├── README.md ├── denoise.m ├── generateIWE.m ├── imageVar.m ├── initializeClusters.m ├── main.m ├── results ├── cluster_no=2but_only_1.png ├── iter1-3_clusters.png └── iter=3_IWE.png ├── test-data ├── 30201.csv ├── 30202.csv ├── 30203.csv ├── 30204.csv ├── 30205.csv ├── 30206.csv ├── 30208.csv ├── 30209.csv ├── 30210.csv ├── 30211.csv ├── 30213.csv ├── 30214.csv ├── 30216.csv ├── 30217.csv ├── 30218.csv ├── 30219.csv ├── 30220.csv ├── 30221.csv ├── 30222.csv ├── 30223.csv ├── 30224.csv ├── 30225.csv ├── 30226.csv ├── 30227.csv ├── 30228.csv ├── 30229.csv ├── 30230.csv ├── 30231.csv ├── 30232.csv ├── 30233.csv ├── 30234.csv ├── 30235.csv ├── 30236.csv ├── 30237.csv ├── 30238.csv ├── 30240.csv ├── 30241.csv ├── 30242.csv ├── 30243.csv ├── 30244.csv ├── 30245.csv ├── 30246.csv ├── 30247.csv ├── 30248.csv ├── 30249.csv ├── 30250.csv ├── 30251.csv ├── 30252.csv ├── 30253.csv ├── 30254.csv ├── 30255.csv ├── 30256.csv ├── 30257.csv ├── 30258.csv ├── 30259.csv ├── 30260.csv ├── 30261.csv ├── 30262.csv ├── 30263.csv ├── 30264.csv ├── 30265.csv ├── 30266.csv ├── 30267.csv ├── 30268.csv ├── 30269.csv ├── 30270.csv ├── 30271.csv ├── 30272.csv ├── 30273.csv ├── 30274.csv ├── 30275.csv ├── 30276.csv ├── 30277.csv ├── 30278.csv ├── 30279.csv ├── 30280.csv ├── 30281.csv ├── 30282.csv ├── 30284.csv ├── 30285.csv ├── 30286.csv ├── 30287.csv ├── 30288.csv ├── 30289.csv ├── 30290.csv ├── 30291.csv ├── 30292.csv ├── 30293.csv ├── 30295.csv ├── 30296.csv ├── 30297.csv ├── 30298.csv └── 30299.csv ├── updateAssignments.m └── updateMotionParam.m /README.md: -------------------------------------------------------------------------------- 1 | # EV-MotionSeg 2 | MATLAB code for paper "Event-Based Motion Segmentation by Motion Compensation" 3 | 4 | This is non-official code for paper https://arxiv.org/abs/1904.01293 by Timo Stoffregen, Guillermo Gallego, Tom Drummond, Lindsay Kleeman, Davide Scaramuzza. 5 | The algorithm has been simplified and the code does not aim to reproduce the original paper exactly but to study the idea in the paper. 6 | 7 | ## Something different 8 | - No details of Dirac delta function approximation in original paper, thus I manually set the gradient of delta function, see function findGradDelta in "updateMotionParam.m" 9 | - Only linear warp has been considered. 10 | 11 | ## Results 12 | The images show two waving hands that are moving in opposite horizontal directions. 13 | 14 | The probabilities of event clusters during the iterations: 15 | 16 | ![image](https://github.com/remindof/EV-MotionSeg/blob/master/results/iter1-3_clusters.png) 17 | 18 | IWE (Image of Warpped Events) after 3 iterations: 19 | 20 | ![image](https://github.com/remindof/EV-MotionSeg/blob/master/results/iter%3D3_IWE.png) 21 | 22 | The scenario with only 1 cluster but the parameter of cluster number was set to 2: 23 | 24 | ![image](https://github.com/remindof/EV-MotionSeg/blob/master/results/cluster_no%3D2but_only_1.png) 25 | -------------------------------------------------------------------------------- /denoise.m: -------------------------------------------------------------------------------- 1 | function [vec_out] = denoise(vec_in) 2 | %DENOISE Generates SAE (Surface of Active Events), do filtering (median 3 | %filter), and outputs filtered event vectors. 4 | vec_out = []; 5 | SAE_temp = zeros(800, 1280); 6 | 7 | for i = 1:length(vec_in) 8 | if (vec_in(i, 1) < 1 || vec_in(i, 2) < 1) 9 | continue 10 | end 11 | SAE_temp(vec_in(i, 1), vec_in(i, 2)) = vec_in(i, 3); 12 | end 13 | 14 | SAE_size = size(SAE_temp); 15 | SAE_temp_filtered = medfilt2(SAE_temp); 16 | 17 | for i = 1:800 18 | for j = 1:1200 19 | if (SAE_temp_filtered(i, j) ~= 0) 20 | vec_temp = [i,j,SAE_temp_filtered(i, j)]; 21 | vec_out = [vec_out; vec_temp]; 22 | end 23 | end 24 | end 25 | 26 | end 27 | -------------------------------------------------------------------------------- /generateIWE.m: -------------------------------------------------------------------------------- 1 | function [weightedIWE, evt_vec_warpped] = generateIWE(evt_vec, theta, P, ref_time) 2 | %GENERATEIWE Computes an IWE (Image of Warpped Events) from a given event vector 3 | % Both weighted IWE and warpped event vector are outputs 4 | size_theta = size(theta); 5 | length_evt_vec = length(evt_vec); 6 | cluster_num = size_theta(2); 7 | weightedIWE = zeros(800,1280,cluster_num); 8 | evt_vec_warpped = zeros(length_evt_vec,3,cluster_num); 9 | 10 | for j = 1:cluster_num 11 | 12 | [row_warpped, col_warpped] = linearWarp(evt_vec(:,3) - ref_time, evt_vec(:,1), evt_vec(:,2), theta(1,j), theta(2,j)); 13 | 14 | for k = 1:length_evt_vec % filter out out-of-bound events 15 | if (row_warpped(k) <= 1 || row_warpped(k) > 799 || ... 16 | col_warpped(k) <= 1 || col_warpped(k) > 1279) 17 | continue 18 | end 19 | 20 | temp_evt = [row_warpped(k), col_warpped(k), evt_vec(k,3)]; 21 | evt_vec_warpped(k,:,j) = temp_evt; 22 | 23 | temp_row = round(row_warpped(k)); % temp variables 24 | temp_col = round(col_warpped(k)); 25 | 26 | weightedIWE(temp_row,temp_col,j) = weightedIWE(temp_row,temp_col,j) + P(k,j); 27 | end 28 | end 29 | 30 | %% alternative computing method: compute warpped coordinates one by one, but slower 31 | % for j = 1:length(theta) 32 | % for k = 1:length(evt_to_segment) 33 | % [row_warpped, col_warpped] = linearWarp(evt_to_segment(k,3) - ref_time, evt_to_segment(k,1), evt_to_segment(k,2), theta{j}(1), theta{j}(2)); 34 | % evt_to_segment_warpped{j} = [evt_to_segment_warpped{j}; row_warpped, col_warpped, evt_to_segment(k,3)]; 35 | % 36 | % if (row_warpped <= 1 || row_warpped > 799 || col_warpped <= 1 || col_warpped > 1279) 37 | % continue; 38 | % end 39 | % weightedIWE{j}(round(row_warpped), round(col_warpped)) = weightedIWE{j}(round(row_warpped), round(col_warpped)) + P(k,j); 40 | % end 41 | % end 42 | end 43 | 44 | function [row_output, col_output] = linearWarp(delta_t, row_input, col_input, vel_row, vel_col) 45 | %LINEARWARP Computes warpped event position, given event original coordinates, time interval, and linear velocities 46 | % If delta_t, row_input and col_input are column vectors, then linearWarp also outputs 47 | % column vectors with the same dimensions. 48 | row_output = row_input - vel_row.*delta_t; 49 | col_output = col_input - vel_col.*delta_t; 50 | end 51 | 52 | -------------------------------------------------------------------------------- /imageVar.m: -------------------------------------------------------------------------------- 1 | function [variance] = imageVar(img) 2 | %IMAGEVAR Computes the variance of an image 3 | 4 | variance = var(img(:)); 5 | end 6 | -------------------------------------------------------------------------------- /initializeClusters.m: -------------------------------------------------------------------------------- 1 | function [theta, P, weightedIWE, evt_vec_warpped, cluster_center] ... 2 | = initializeClusters(evt_vec, num_clusters_in, ref_time, thres_max_px_per_unit, thres_max_delta_t) 3 | %INITIALIZECLUSTERS Create clusters, get initial parameters done 4 | P = (1./num_clusters_in).*ones(length(evt_vec), num_clusters_in); % dimension = evt num * cluster num 5 | theta = zeros(2,num_clusters_in); % each col vector in theta has the dimension of 2 (row vel and col vel) 6 | cluster_center = zeros(2,num_clusters_in); % same format as theta 7 | 8 | % automatically initialize theta 9 | [theta, cluster_center] = kMeansClusterOpticalFlow(evt_vec, num_clusters_in, ... 10 | thres_max_px_per_unit, thres_max_delta_t); 11 | 12 | [weightedIWE, evt_vec_warpped] = generateIWE(evt_vec, theta, P, ref_time); 13 | end 14 | 15 | function [theta, cluster_center] = kMeansClusterOpticalFlow(evt_vec, num_clusters_in, ... 16 | thres_max_px_per_unit, thres_max_delta_t) 17 | 18 | theta = zeros(2,num_clusters_in); 19 | optical_flow_vec = []; 20 | SAE = zeros(800,1280); 21 | 22 | for i = 1:length(evt_vec) % generating SAE, find optical flow 23 | if (SAE(evt_vec(i,1), evt_vec(i,2)) < evt_vec(i,3)) 24 | SAE(evt_vec(i,1), evt_vec(i,2)) = evt_vec(i,3); 25 | end 26 | end 27 | 28 | diff_row_SAE = diff(SAE,1,1); 29 | diff_col_SAE = diff(SAE,1,2); 30 | 31 | for row = 1:800-1 32 | for col = 1:1280-1 33 | if (SAE(row,col)==0 || diff_row_SAE(row,col)==0 || diff_col_SAE(row,col)==0 || diff_row_SAE(row,col)==diff_col_SAE(row,col) ... 34 | || SAE(row+1,col)==0 || SAE(row,col+1)==0 || abs(diff_row_SAE(row,col))>thres_max_delta_t || abs(diff_col_SAE(row,col))>thres_max_delta_t ) 35 | continue 36 | end 37 | optical_flow_vec = [optical_flow_vec; row col diff_row_SAE(row,col) diff_col_SAE(row,col)]; 38 | end 39 | end 40 | [idx,cluster_center] = kmeans([optical_flow_vec(:,3), optical_flow_vec(:,4)], num_clusters_in, 'Replicates',2); 41 | %[idx,cluster_center] = kmeans([optical_flow_vec(:,3), optical_flow_vec(:,4)], num_clusters_in, 'Distance','cityblock','Replicates',2); 42 | cluster_center = cluster_center'; 43 | theta = 1./cluster_center; 44 | 45 | for i = 1:num_clusters_in 46 | if (theta(1,i) == inf || abs(theta(1,i)) > thres_max_px_per_unit) 47 | theta(1,i) = 0; 48 | end 49 | if (theta(2,i) == inf || abs(theta(2,i)) > thres_max_px_per_unit) 50 | theta(2,i) = 0; 51 | end 52 | end 53 | 54 | %% plot K-means results 55 | figure(200); 56 | plot(optical_flow_vec(idx==1,3),optical_flow_vec(idx==1,4),'r.','MarkerSize',5) 57 | 58 | hold on 59 | plot(optical_flow_vec(idx==2,3),optical_flow_vec(idx==2,4),'b.','MarkerSize',5) 60 | plot(cluster_center(1,:),cluster_center(2,:),'kx','MarkerSize',15,'LineWidth',3) 61 | legend('Cluster 1','Cluster 2','Centroids','Location','NW') 62 | title 'Cluster Assignments and Centroids' 63 | hold off 64 | 65 | end -------------------------------------------------------------------------------- /main.m: -------------------------------------------------------------------------------- 1 | %% Motion segmentation using motion compensation 2 | % Jiang Rui@Celepixel Apr-2020 3 | 4 | clear all; 5 | 6 | %% parameters - Offpixel 7 | min_index = 268; 8 | % noise test: 66, 182, 196, 234-236, 242-243, 256-257, 283-286, 301-303, 9 | % 368-370, 384-387, 463-465, 517-518, 526-527 10 | % one hand test: 20 11 | % NOT SATISFACTORY: 234-236, 242-243, 283-286, 301-303, 463-465, 517-518, 526-527 12 | 13 | max_index = 3000; % set the max index of csv files 14 | num_clusters_in = 2; % set number of initial clusters 15 | step_mu = 0.00000001; % set gradient ascent rate 0.00001 fine but slow 16 | dist_thres = 1.0; % set dist threshold for delta function approximation, must be integer 17 | thres_max_px_per_unit = 0.0015; % Off-pixel: set velocity threshold for initialization, cluster with larger velocity will be deemed as zero 18 | thres_max_delta_t = 5000; % set the maximum delta_t considered in K-means clustering in function "initializeClusters" 19 | thres_min_evt = 1000; % set minimum number of events in evt_vec for motion segmentation 20 | thres_cost_non_assignment = 10; % set threshold for not assigning clusters to existing ones 21 | 22 | %% main loop 23 | cluster_dist_t = []; 24 | variances = []; 25 | variances_iter = []; 26 | thetas_iter = []; 27 | 28 | for i = min_index:max_index 29 | i 30 | %% data read-in and initialization 31 | % evt_vec = load(strcat(num2str(30000+i),'.csv')); 32 | evt_vec = load(strcat(num2str(i),'.csv')); 33 | evt_vec = denoise(evt_vec); 34 | if (length(evt_vec) < thres_min_evt) 35 | [cluster_dist_t] = [cluster_dist_t; 0]; 36 | [variances] = [variances; 0 0]; 37 | continue; 38 | end 39 | convergence = false; 40 | ref_time = evt_vec(floor(length(evt_vec)/2),3); % middle events used as the reference time 41 | 42 | %% Plotting 43 | figure(1) 44 | plot(-evt_vec(:,2), -evt_vec(:,1), '.'); 45 | drawnow 46 | pause(0.1) 47 | %% initialize the cluster 48 | [theta, P, weightedIWE, evt_vec_warpped, cluster_center] = initializeClusters(evt_vec, num_clusters_in, ref_time, ... 49 | thres_max_px_per_unit, thres_max_delta_t); 50 | plotIWE(weightedIWE, i); 51 | %% use the cluster number to do motion segmentation 52 | iter_num = 1; 53 | while (convergence == false) 54 | % % recording data 55 | [variances_iter] = [variances_iter; imageVar(weightedIWE(:,:,1)) imageVar(weightedIWE(:,:,2))]; 56 | [thetas_iter] = [thetas_iter; theta(1,1) theta(2,1) theta(1,2) theta(2,2)]; 57 | 58 | % [variances_iter] = [variances_iter; imageVar(weightedIWE(:,:,1)) ]; 59 | % [thetas_iter] = [thetas_iter; theta(1,1) theta(2,1) ]; 60 | 61 | % updating params 62 | [P] = updateAssignments(evt_vec_warpped, weightedIWE, P); 63 | [weightedIWE, evt_vec_warpped] = generateIWE(evt_vec, theta, P, ref_time); 64 | %[theta, weightedIWE, evt_vec_warpped] = updateMotionParam(evt_vec, weightedIWE, evt_vec_warpped, theta, P, ref_time, step_mu, dist_thres); 65 | 66 | iter_num = iter_num + 1; 67 | 68 | plotIWE(weightedIWE, i); 69 | if (iter_num > 50) 70 | convergence = true; 71 | end 72 | end 73 | %% plotting 74 | plotIWE(weightedIWE, i); 75 | % plotProbMap(evt_vec, P) 76 | 77 | %% for testing only 78 | [cluster_dist_t] = [cluster_dist_t; norm(cluster_center(:,1)-cluster_center(:,2))]; 79 | [variances] = [variances; imageVar(weightedIWE(:,:,1)) imageVar(weightedIWE(:,:,2))]; 80 | 81 | end 82 | 83 | %% plotting functions 84 | function plotRawEvts(evt_vec) 85 | figure(11) 86 | plot(evt_vec(:,2), -evt_vec(:,1), '.', 'MarkerSize',1); 87 | xlim([0 1280]) 88 | ylim([-800 0]) 89 | axis equal 90 | drawnow 91 | pause(0.01) 92 | end 93 | 94 | function plotProbMap(evt_vec, P) 95 | size_P = size(P); % row is the event number, col is the cluster number 96 | for i = 1:size_P(2) 97 | figure(30+i); 98 | scatter(evt_vec(:,2),-evt_vec(:,1), 1, P(:,i)); 99 | title(strcat('Cluster ',num2str(i))); 100 | colorbar;colormap('winter');caxis([0,1]); 101 | end 102 | end 103 | 104 | function plotIWE(weightedIWE, index) 105 | size_weightedIWE = size(weightedIWE); 106 | if (length(size_weightedIWE) == 3) 107 | for i = 1:size_weightedIWE(3) 108 | figure(90+i); 109 | imshow(weightedIWE(:,:,i)); 110 | saveas(gcf, strcat(num2str(index,'%03d'), num2str(i), '.png')); 111 | end 112 | else 113 | figure(90); 114 | imshow(weightedIWE(:,:)); 115 | end 116 | end 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | -------------------------------------------------------------------------------- /results/cluster_no=2but_only_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remindof/EV-MotionSeg/e503d585c07f6f1f6d1e2ebf53a8b75c873a7b5b/results/cluster_no=2but_only_1.png -------------------------------------------------------------------------------- /results/iter1-3_clusters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remindof/EV-MotionSeg/e503d585c07f6f1f6d1e2ebf53a8b75c873a7b5b/results/iter1-3_clusters.png -------------------------------------------------------------------------------- /results/iter=3_IWE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/remindof/EV-MotionSeg/e503d585c07f6f1f6d1e2ebf53a8b75c873a7b5b/results/iter=3_IWE.png -------------------------------------------------------------------------------- /test-data/30204.csv: -------------------------------------------------------------------------------- 1 | 615,560,8220876 2 | 605,544,8220887 3 | 612,545,8220887 4 | 612,544,8220887 5 | 611,545,8220887 6 | 611,544,8220887 7 | 610,545,8220887 8 | 610,544,8220887 9 | 609,545,8220887 10 | 609,544,8220887 11 | 596,583,8220887 12 | 596,584,8220887 13 | 609,543,8220887 14 | 597,584,8220887 15 | 604,544,8220887 16 | 605,558,8220887 17 | 606,542,8220887 18 | 606,543,8220887 19 | 606,558,8220887 20 | 606,559,8220887 21 | 597,583,8220887 22 | 598,584,8220887 23 | 592,629,8220897 24 | 581,669,8220897 25 | 581,670,8220897 26 | 587,615,8220897 27 | 590,616,8220897 28 | 590,629,8220897 29 | 595,649,8220897 30 | 591,629,8220897 31 | 592,545,8220897 32 | 593,545,8220897 33 | 573,599,8220907 34 | 577,564,8220907 35 | 576,564,8220907 36 | 554,568,8220917 37 | 544,646,8220917 38 | 553,568,8220917 39 | 542,644,8220917 40 | 553,567,8220917 41 | 552,568,8220917 42 | 552,567,8220917 43 | 549,629,8220917 44 | 543,645,8220917 45 | 542,645,8220917 46 | 526,639,8220928 47 | 525,640,8220928 48 | 525,639,8220928 49 | 522,569,8220938 50 | 522,596,8220938 51 | 523,571,8220938 52 | 523,597,8220938 53 | 524,569,8220938 54 | 524,570,8220938 55 | 488,612,8220948 56 | 487,612,8220948 57 | 629,562,8221122 58 | 630,561,8221122 59 | 630,562,8221122 60 | 629,561,8221122 61 | 611,587,8221143 62 | 613,589,8221143 63 | 611,589,8221143 64 | 612,587,8221143 65 | 572,584,8221153 66 | 587,628,8221153 67 | 572,583,8221153 68 | 560,603,8221163 69 | 570,645,8221163 70 | 559,670,8221163 71 | 559,669,8221163 72 | 559,604,8221163 73 | 559,602,8221163 74 | 560,669,8221163 75 | 569,619,8221163 76 | 571,619,8221163 77 | 558,669,8221163 78 | 572,646,8221163 79 | 540,601,8221173 80 | 539,601,8221173 81 | 538,601,8221173 82 | 488,622,8221194 83 | 627,541,8221368 84 | 604,543,8221388 85 | 595,656,8221388 86 | 596,656,8221388 87 | 604,542,8221388 88 | 568,655,8221399 89 | 568,656,8221399 90 | 570,656,8221399 91 | 584,630,8221399 92 | 583,630,8221399 93 | 581,617,8221399 94 | 581,618,8221399 95 | 582,617,8221399 96 | 582,618,8221399 97 | 582,630,8221399 98 | 565,639,8221409 99 | 558,643,8221409 100 | 564,638,8221409 101 | 549,616,8221409 102 | 549,617,8221409 103 | 567,656,8221409 104 | 567,657,8221409 105 | 551,616,8221409 106 | 551,617,8221409 107 | 566,657,8221409 108 | 558,552,8221409 109 | 536,658,8221419 110 | 535,659,8221419 111 | 544,572,8221419 112 | 499,642,8221429 113 | 500,644,8221429 114 | 489,653,8221440 115 | 489,652,8221440 116 | 488,651,8221440 117 | 487,651,8221440 118 | 620,630,8221593 119 | 620,629,8221593 120 | 632,597,8221593 121 | 621,629,8221593 122 | 610,560,8221603 123 | 619,556,8221603 124 | 621,556,8221603 125 | 621,557,8221603 126 | 612,559,8221603 127 | 612,560,8221603 128 | 611,559,8221603 129 | 600,584,8221614 130 | 599,584,8221614 131 | 598,630,8221614 132 | 585,547,8221614 133 | 597,630,8221614 134 | 600,585,8221614 135 | 584,547,8221614 136 | 583,616,8221614 137 | 597,631,8221614 138 | 587,627,8221614 139 | 597,645,8221614 140 | 564,639,8221624 141 | 566,658,8221624 142 | 578,670,8221624 143 | 562,640,8221624 144 | 562,641,8221624 145 | 578,551,8221624 146 | 578,671,8221624 147 | 564,640,8221624 148 | 563,641,8221624 149 | 537,670,8221634 150 | 484,646,8221655 151 | 485,647,8221655 152 | 484,647,8221655 153 | 484,648,8221655 154 | 615,618,8221808 155 | 615,619,8221808 156 | 616,620,8221808 157 | 614,618,8221808 158 | 625,615,8221808 159 | 608,559,8221818 160 | 582,587,8221829 161 | 587,626,8221829 162 | 552,574,8221839 163 | 562,642,8221839 164 | 551,574,8221839 165 | 537,586,8221849 166 | 537,676,8221849 167 | 537,677,8221849 168 | 537,678,8221849 169 | 536,586,8221849 170 | 538,677,8221849 171 | 512,587,8221859 172 | 629,559,8222003 173 | 628,560,8222003 174 | 628,559,8222003 175 | 627,559,8222003 176 | 617,616,8222013 177 | 618,617,8222013 178 | 587,651,8222023 179 | 603,553,8222023 180 | 603,552,8222023 181 | 588,615,8222023 182 | 604,557,8222023 183 | 589,613,8222023 184 | 589,614,8222023 185 | 568,644,8222033 186 | 552,675,8222044 187 | 538,600,8222044 188 | 537,600,8222044 189 | 539,600,8222044 190 | 548,628,8222044 191 | 548,629,8222044 192 | 526,637,8222054 193 | 521,573,8222054 194 | 527,583,8222054 195 | 525,638,8222054 196 | 484,624,8222064 197 | 500,642,8222064 198 | 615,561,8222228 199 | 617,562,8222228 200 | 605,639,8222238 201 | 599,647,8222248 202 | 579,620,8222248 203 | 587,545,8222248 204 | 598,646,8222248 205 | 588,545,8222248 206 | 587,546,8222248 207 | 544,629,8222259 208 | 557,569,8222259 209 | 556,568,8222259 210 | 545,629,8222259 211 | 555,568,8222259 212 | 537,564,8222269 213 | 538,563,8222269 214 | 541,562,8222269 215 | 522,570,8222269 216 | 543,639,8222269 217 | 523,569,8222269 218 | 531,564,8222269 219 | 523,570,8222269 220 | 533,565,8222269 221 | 524,568,8222269 222 | 542,639,8222269 223 | 513,641,8222279 224 | 514,641,8222279 225 | 515,641,8222279 226 | 486,633,8222289 227 | 487,632,8222289 228 | 625,558,8222443 229 | 624,556,8222443 230 | 631,564,8222443 231 | 624,557,8222443 232 | 631,563,8222443 233 | 623,556,8222443 234 | 630,564,8222443 235 | 629,563,8222443 236 | 625,557,8222443 237 | 611,553,8222453 238 | 611,555,8222453 239 | 612,555,8222453 240 | 612,553,8222453 241 | 617,561,8222453 242 | 611,554,8222453 243 | 610,553,8222453 244 | 610,554,8222453 245 | 598,627,8222464 246 | 586,632,8222464 247 | 566,574,8222474 248 | 562,616,8222474 249 | 566,572,8222474 250 | 550,677,8222484 251 | 551,675,8222484 252 | 492,633,8222504 253 | 491,632,8222504 254 | 492,634,8222504 255 | 484,612,8222504 256 | 493,634,8222504 257 | 493,633,8222504 258 | 621,592,8222627 259 | 622,593,8222627 260 | 622,557,8222627 261 | 623,593,8222627 262 | 623,557,8222627 263 | 614,630,8222638 264 | 613,630,8222638 265 | 614,629,8222638 266 | 572,618,8222648 267 | 576,670,8222648 268 | 574,669,8222648 269 | 574,619,8222648 270 | 574,618,8222648 271 | 575,669,8222648 272 | 576,669,8222648 273 | 576,671,8222648 274 | 571,634,8222658 275 | 567,584,8222658 276 | 567,583,8222658 277 | 561,616,8222658 278 | 535,665,8222668 279 | 625,539,8222801 280 | 625,540,8222801 281 | 623,541,8222801 282 | 630,563,8222801 283 | 597,652,8222812 284 | 597,653,8222812 285 | 610,642,8222812 286 | 596,652,8222812 287 | 579,550,8222822 288 | 592,631,8222822 289 | 569,551,8222822 290 | 592,630,8222822 291 | 574,666,8222822 292 | 568,550,8222822 293 | 590,632,8222822 294 | 572,671,8222822 295 | 553,559,8222832 296 | 559,551,8222832 297 | 548,616,8222832 298 | 548,618,8222832 299 | 547,616,8222832 300 | 558,551,8222832 301 | 513,586,8222842 302 | 521,638,8222842 303 | 519,640,8222842 304 | 520,640,8222842 305 | 619,644,8222976 306 | 618,644,8222976 307 | 560,634,8222996 308 | 561,633,8222996 309 | 560,635,8222996 310 | 562,636,8222996 311 | 561,636,8222996 312 | 562,634,8222996 313 | 554,585,8223006 314 | 488,614,8223027 315 | 603,542,8223170 316 | 601,544,8223170 317 | 613,588,8223170 318 | 603,543,8223170 319 | 602,544,8223170 320 | 603,544,8223170 321 | 611,588,8223170 322 | 612,589,8223170 323 | 602,543,8223170 324 | 602,542,8223170 325 | 591,545,8223180 326 | 569,583,8223180 327 | 571,584,8223180 328 | 591,582,8223180 329 | 589,544,8223180 330 | 591,544,8223180 331 | 569,584,8223180 332 | 589,545,8223180 333 | 591,583,8223180 334 | 590,545,8223180 335 | 590,544,8223180 336 | 571,583,8223180 337 | 568,549,8223191 338 | 568,548,8223191 339 | 570,549,8223191 340 | 570,631,8223191 341 | 570,550,8223191 342 | 517,586,8223201 343 | 506,641,8223211 344 | 484,639,8223211 345 | 506,642,8223211 346 | 508,641,8223211 347 | 508,642,8223211 348 | 630,630,8223375 349 | 614,620,8223385 350 | 613,620,8223385 351 | 614,619,8223385 352 | 613,619,8223385 353 | 608,541,8223385 354 | 608,542,8223385 355 | 610,542,8223385 356 | 610,559,8223385 357 | 601,543,8223385 358 | 601,542,8223385 359 | 600,544,8223385 360 | 612,620,8223385 361 | 612,621,8223385 362 | 600,543,8223385 363 | 600,542,8223385 364 | 595,654,8223395 365 | 596,653,8223395 366 | 596,654,8223395 367 | 598,631,8223395 368 | 599,631,8223395 369 | 595,653,8223395 370 | 570,584,8223406 371 | 568,583,8223406 372 | 570,583,8223406 373 | 568,584,8223406 374 | 548,588,8223406 375 | 534,565,8223416 376 | 533,563,8223416 377 | 512,586,8223426 378 | 510,641,8223426 379 | 511,587,8223426 380 | 629,618,8223651 381 | 629,619,8223651 382 | 628,629,8223651 383 | 628,619,8223651 384 | 628,618,8223651 385 | 615,540,8223662 386 | 615,542,8223662 387 | 608,586,8223662 388 | 617,541,8223662 389 | 617,540,8223662 390 | 615,541,8223662 391 | 616,540,8223662 392 | 616,541,8223662 393 | 596,629,8223672 394 | 603,624,8223672 395 | 595,629,8223672 396 | 595,630,8223672 397 | 596,630,8223672 398 | 605,626,8223672 399 | 604,625,8223672 400 | 564,574,8223682 401 | 564,575,8223682 402 | 548,559,8223692 403 | 558,642,8223692 404 | 555,666,8223692 405 | 557,635,8223692 406 | 555,665,8223692 407 | 557,617,8223692 408 | 549,573,8223692 409 | 559,642,8223692 410 | 548,625,8223692 411 | 555,617,8223692 412 | 548,557,8223692 413 | 549,559,8223692 414 | 548,573,8223692 415 | 547,557,8223692 416 | 540,671,8223703 417 | 540,672,8223703 418 | 541,585,8223703 419 | 542,585,8223703 420 | 530,586,8223713 421 | 518,586,8223713 422 | 530,587,8223713 423 | 529,586,8223713 424 | 484,626,8223733 425 | 484,625,8223733 426 | 624,592,8224020 427 | 623,592,8224020 428 | 607,541,8224030 429 | 607,542,8224030 430 | 607,543,8224030 431 | 590,631,8224040 432 | 590,630,8224040 433 | 591,631,8224040 434 | 599,651,8224040 435 | 591,630,8224040 436 | 599,652,8224040 437 | 599,626,8224040 438 | 598,626,8224040 439 | 582,616,8224051 440 | 557,585,8224061 441 | 557,584,8224061 442 | 558,584,8224061 443 | 557,586,8224061 444 | 558,585,8224061 445 | 556,588,8224071 446 | 556,587,8224071 447 | 546,663,8224071 448 | 546,664,8224071 449 | 547,570,8224071 450 | 547,665,8224071 451 | 557,588,8224071 452 | 546,568,8224071 453 | 557,587,8224071 454 | 533,571,8224081 455 | 541,646,8224081 456 | 542,646,8224081 457 | 535,586,8224081 458 | 535,588,8224081 459 | 538,647,8224081 460 | 539,648,8224081 461 | 524,584,8224092 462 | 524,639,8224092 463 | 523,639,8224092 464 | 523,584,8224092 465 | 524,640,8224092 466 | 523,640,8224092 467 | 523,641,8224092 468 | 485,625,8224112 469 | 486,627,8224112 470 | 485,626,8224112 471 | 485,627,8224112 472 | 493,619,8224112 473 | 486,626,8224112 474 | 493,620,8224112 475 | 615,620,8224491 476 | 604,584,8224501 477 | 604,585,8224501 478 | 608,561,8224501 479 | 611,620,8224501 480 | 611,621,8224501 481 | 605,677,8224501 482 | 605,678,8224501 483 | 593,544,8224512 484 | 592,544,8224512 485 | 589,615,8224522 486 | 590,613,8224522 487 | 590,614,8224522 488 | 590,615,8224522 489 | 585,553,8224522 490 | 584,552,8224522 491 | 583,551,8224522 492 | 570,633,8224532 493 | 570,634,8224532 494 | 573,618,8224532 495 | 573,619,8224532 496 | 569,633,8224532 497 | 569,634,8224532 498 | 572,619,8224532 499 | 549,572,8224542 500 | 557,602,8224542 501 | 559,588,8224542 502 | 559,570,8224542 503 | 561,570,8224542 504 | 561,588,8224542 505 | 560,589,8224542 506 | 560,570,8224542 507 | 540,562,8224552 508 | 545,622,8224552 509 | 539,586,8224552 510 | 536,676,8224552 511 | 539,562,8224552 512 | 538,676,8224552 513 | 540,586,8224552 514 | 544,559,8224552 515 | 541,644,8224552 516 | 540,644,8224552 517 | 545,558,8224552 518 | 534,571,8224563 519 | 516,641,8224573 520 | 486,634,8224593 521 | 627,617,8224983 522 | 627,618,8224983 523 | 622,590,8224993 524 | 622,592,8224993 525 | 621,590,8224993 526 | 623,591,8224993 527 | 613,629,8225003 528 | 601,584,8225003 529 | 611,541,8225003 530 | 610,541,8225003 531 | 609,542,8225003 532 | 601,585,8225003 533 | 602,584,8225003 534 | 602,585,8225003 535 | 603,584,8225003 536 | 603,585,8225003 537 | 586,545,8225013 538 | 584,545,8225013 539 | 586,546,8225013 540 | 587,625,8225013 541 | 595,615,8225013 542 | 594,614,8225013 543 | 574,547,8225024 544 | 570,616,8225024 545 | 574,548,8225024 546 | 582,651,8225024 547 | 584,632,8225024 548 | 575,548,8225024 549 | 572,614,8225024 550 | 583,651,8225024 551 | 575,547,8225024 552 | 570,614,8225034 553 | 564,656,8225034 554 | 566,669,8225034 555 | 565,670,8225034 556 | 557,603,8225034 557 | 563,657,8225034 558 | 558,604,8225034 559 | 565,656,8225034 560 | 569,616,8225034 561 | 564,669,8225034 562 | 568,619,8225034 563 | 569,617,8225034 564 | 559,603,8225034 565 | 549,676,8225044 566 | 547,589,8225044 567 | 546,588,8225044 568 | 546,589,8225044 569 | 547,588,8225044 570 | 550,676,8225044 571 | 548,589,8225044 572 | 538,570,8225054 573 | 542,637,8225054 574 | 539,572,8225054 575 | 539,571,8225054 576 | 537,570,8225054 577 | 539,670,8225054 578 | 542,638,8225054 579 | 538,572,8225054 580 | 541,639,8225054 581 | 526,584,8225064 582 | 525,584,8225064 583 | 520,639,8225064 584 | 522,640,8225064 585 | 488,634,8225085 586 | 487,634,8225085 587 | 487,633,8225085 588 | 487,627,8225085 589 | 627,540,8225402 590 | 627,539,8225402 591 | 628,539,8225402 592 | 628,540,8225402 593 | 628,541,8225402 594 | 630,596,8225402 595 | 624,540,8225413 596 | 622,539,8225413 597 | 622,540,8225413 598 | 620,590,8225413 599 | 622,541,8225413 600 | 623,539,8225413 601 | 623,540,8225413 602 | 620,543,8225413 603 | 624,539,8225413 604 | 610,588,8225423 605 | 610,587,8225423 606 | 605,638,8225423 607 | 604,639,8225423 608 | 596,614,8225433 609 | 569,553,8225454 610 | 570,643,8225454 611 | 572,633,8225454 612 | 573,671,8225454 613 | 573,670,8225454 614 | 568,552,8225454 615 | 571,633,8225454 616 | 571,643,8225454 617 | 571,645,8225454 618 | 567,619,8225454 619 | 548,571,8225464 620 | 547,622,8225464 621 | 560,588,8225464 622 | 547,573,8225464 623 | 554,633,8225464 624 | 547,571,8225464 625 | 546,571,8225464 626 | 546,572,8225464 627 | 550,637,8225464 628 | 546,622,8225464 629 | 546,623,8225464 630 | 551,637,8225464 631 | 549,637,8225464 632 | 552,589,8225464 633 | 545,572,8225464 634 | 535,675,8225474 635 | 535,673,8225474 636 | 534,675,8225474 637 | 534,674,8225474 638 | 533,639,8225474 639 | 534,638,8225474 640 | 518,641,8225484 641 | 621,543,8225781 642 | 622,544,8225781 643 | 622,658,8225781 644 | 623,544,8225781 645 | 621,658,8225781 646 | 614,543,8225781 647 | 621,657,8225781 648 | 599,558,8225792 649 | 612,554,8225792 650 | 602,614,8225792 651 | 596,655,8225802 652 | 583,547,8225802 653 | 595,655,8225802 654 | 582,546,8225802 655 | 581,547,8225802 656 | 594,543,8225802 657 | 594,544,8225802 658 | 570,615,8225812 659 | 565,631,8225812 660 | 563,632,8225812 661 | 571,578,8225812 662 | 573,548,8225812 663 | 572,615,8225812 664 | 564,632,8225812 665 | 572,549,8225812 666 | 573,579,8225812 667 | 572,547,8225812 668 | 573,547,8225812 669 | 554,665,8225822 670 | 553,664,8225822 671 | 549,600,8225822 672 | 561,634,8225822 673 | 559,634,8225822 674 | 548,572,8225822 675 | 559,635,8225822 676 | 547,572,8225822 677 | 533,584,8225832 678 | 533,586,8225832 679 | 526,568,8225843 680 | 526,567,8225843 681 | 512,641,8225853 682 | 511,579,8225853 683 | 488,613,8225863 684 | 487,613,8225863 685 | 614,542,8226099 686 | 612,608,8226099 687 | 612,607,8226099 688 | 604,637,8226109 689 | 604,638,8226109 690 | 603,638,8226109 691 | 579,670,8226119 692 | 582,632,8226119 693 | 580,633,8226119 694 | 579,619,8226119 695 | 579,618,8226119 696 | 577,671,8226119 697 | 557,615,8226129 698 | 557,634,8226129 699 | 571,644,8226129 700 | 569,644,8226129 701 | 556,617,8226129 702 | 556,615,8226129 703 | 554,566,8226129 704 | 558,615,8226129 705 | 570,644,8226129 706 | 541,637,8226140 707 | 539,637,8226140 708 | 539,638,8226140 709 | 540,637,8226140 710 | 540,638,8226140 711 | 540,650,8226140 712 | 540,667,8226140 713 | 541,638,8226140 714 | 541,667,8226140 715 | 535,674,8226150 716 | 536,564,8226150 717 | 536,673,8226150 718 | 537,563,8226150 719 | 505,642,8226160 720 | 631,542,8226375 721 | 631,544,8226375 722 | 632,542,8226375 723 | 609,586,8226396 724 | 604,553,8226396 725 | 604,552,8226396 726 | 574,671,8226406 727 | 574,670,8226406 728 | 573,644,8226406 729 | 572,645,8226406 730 | 572,644,8226406 731 | 562,570,8226416 732 | 564,570,8226416 733 | 571,632,8226416 734 | 571,551,8226416 735 | 571,631,8226416 736 | 569,552,8226416 737 | 569,632,8226416 738 | 563,640,8226416 739 | 570,552,8226416 740 | 560,616,8226416 741 | 560,615,8226416 742 | 560,551,8226416 743 | 560,550,8226416 744 | 570,632,8226416 745 | 559,616,8226416 746 | 559,615,8226416 747 | 554,674,8226426 748 | 535,564,8226437 749 | 505,641,8226447 750 | 625,614,8226652 751 | 632,538,8226652 752 | 632,539,8226652 753 | 584,546,8226682 754 | 583,545,8226682 755 | 573,616,8226682 756 | 573,617,8226682 757 | 574,616,8226682 758 | 574,617,8226682 759 | 579,546,8226682 760 | 579,547,8226682 761 | 580,546,8226682 762 | 580,547,8226682 763 | 580,618,8226682 764 | 582,649,8226682 765 | 585,545,8226682 766 | 553,674,8226703 767 | 546,570,8226703 768 | 552,673,8226703 769 | 553,673,8226703 770 | 539,588,8226703 771 | 539,587,8226703 772 | 517,641,8226713 773 | 518,640,8226713 774 | 534,637,8226713 775 | 619,643,8226877 776 | 609,541,8226887 777 | 553,603,8226908 778 | 552,603,8226908 779 | 567,617,8226908 780 | 567,618,8226908 781 | 547,627,8226918 782 | 548,617,8226918 783 | 547,617,8226918 784 | 542,647,8226918 785 | 547,629,8226918 786 | 548,619,8226918 787 | 547,621,8226918 788 | 620,591,8227092 789 | 621,541,8227092 790 | 621,591,8227092 791 | 622,656,8227092 792 | 607,629,8227102 793 | 553,617,8227123 794 | 553,616,8227123 795 | 571,615,8227123 796 | 571,614,8227123 797 | 552,616,8227123 798 | 569,615,8227123 799 | 569,614,8227123 800 | 552,617,8227123 801 | 541,642,8227133 802 | 540,642,8227133 803 | 626,539,8227276 804 | 626,540,8227276 805 | 609,642,8227287 806 | 592,638,8227297 807 | 572,632,8227307 808 | 551,603,8227307 809 | 555,616,8227307 810 | 558,616,8227307 811 | 554,636,8227307 812 | 557,616,8227307 813 | 555,636,8227307 814 | 553,636,8227307 815 | 547,555,8227307 816 | 549,556,8227307 817 | 539,673,8227317 818 | 544,638,8227317 819 | 514,640,8227317 820 | 537,675,8227317 821 | 538,675,8227317 822 | 573,645,8227481 823 | 605,637,8227481 824 | 544,636,8227491 825 | 529,585,8227491 826 | 545,638,8227491 827 | 528,585,8227491 828 | 544,637,8227491 829 | 547,663,8227491 830 | 527,585,8227491 831 | 569,576,8227491 832 | 527,584,8227491 833 | 630,542,8227655 834 | 632,559,8227655 835 | 610,557,8227665 836 | 610,558,8227665 837 | 604,558,8227676 838 | 572,551,8227686 839 | 547,628,8227686 840 | 548,555,8227686 841 | 572,552,8227686 842 | 546,557,8227686 843 | 548,556,8227686 844 | 547,556,8227686 845 | 546,555,8227686 846 | 561,669,8227686 847 | 543,646,8227696 848 | 534,586,8227696 849 | 504,642,8227696 850 | 618,555,8227840 851 | 620,556,8227840 852 | 620,555,8227840 853 | 603,623,8227850 854 | 539,560,8227870 855 | 538,560,8227870 856 | 552,554,8227870 857 | 552,555,8227870 858 | 546,587,8227870 859 | 538,562,8227870 860 | 521,585,8227880 861 | 521,572,8227880 862 | 522,571,8227880 863 | 521,571,8227880 864 | 520,585,8227880 865 | 522,584,8227880 866 | 522,586,8227880 867 | 585,546,8228034 868 | 569,655,8228044 869 | 556,559,8228044 870 | 556,558,8228044 871 | 554,559,8228044 872 | 554,558,8228044 873 | 569,656,8228044 874 | 537,663,8228055 875 | 536,665,8228055 876 | 536,664,8228055 877 | 610,617,8228229 878 | 580,669,8228239 879 | 580,667,8228239 880 | 580,631,8228239 881 | 581,632,8228239 882 | 581,668,8228239 883 | 579,633,8228239 884 | 576,666,8228249 885 | 568,617,8228249 886 | 568,618,8228249 887 | 575,671,8228249 888 | 566,616,8228249 889 | 577,666,8228249 890 | 552,636,8228259 891 | 558,558,8228259 892 | 558,559,8228259 893 | 552,634,8228259 894 | 515,640,8228270 895 | 513,640,8228270 896 | 628,630,8228444 897 | 631,596,8228444 898 | 631,594,8228444 899 | 630,594,8228444 900 | 629,630,8228444 901 | 629,629,8228444 902 | 621,561,8228454 903 | 620,560,8228454 904 | 620,561,8228454 905 | 600,631,8228464 906 | 602,630,8228464 907 | 601,631,8228464 908 | 566,635,8228485 909 | 567,635,8228485 910 | 568,634,8228485 911 | 560,642,8228485 912 | 560,641,8228485 913 | 547,618,8228495 914 | 545,617,8228495 915 | 546,617,8228495 916 | 630,620,8228700 917 | 628,543,8228710 918 | 628,542,8228710 919 | 605,543,8228720 920 | 605,542,8228720 921 | 586,630,8228730 922 | 578,633,8228730 923 | 586,631,8228730 924 | 583,632,8228730 925 | 588,631,8228730 926 | 579,631,8228730 927 | 585,631,8228730 928 | 579,632,8228730 929 | 589,631,8228730 930 | 585,632,8228730 931 | 585,630,8228730 932 | 575,665,8228730 933 | 575,666,8228730 934 | 580,632,8228730 935 | 584,631,8228730 936 | 572,548,8228741 937 | 571,656,8228741 938 | 552,665,8228751 939 | 535,571,8228761 940 | 536,571,8228761 941 | 534,570,8228761 942 | 527,637,8228761 943 | 626,558,8229027 944 | 628,558,8229027 945 | 627,557,8229027 946 | 610,615,8229038 947 | 599,630,8229048 948 | 607,620,8229048 949 | 600,628,8229048 950 | 601,629,8229048 951 | 607,621,8229048 952 | 600,629,8229048 953 | 608,621,8229048 954 | 608,620,8229048 955 | 580,617,8229058 956 | 588,616,8229058 957 | 588,617,8229058 958 | 586,553,8229058 959 | 578,632,8229058 960 | 579,669,8229068 961 | 577,670,8229068 962 | 577,669,8229068 963 | 579,668,8229068 964 | 564,635,8229079 965 | 549,601,8229079 966 | 562,635,8229079 967 | 562,669,8229079 968 | 550,601,8229079 969 | 563,669,8229079 970 | 563,636,8229079 971 | 544,617,8229089 972 | 537,671,8229089 973 | 538,671,8229089 974 | 544,618,8229089 975 | 545,618,8229089 976 | 623,629,8229457 977 | 622,629,8229457 978 | 628,620,8229457 979 | 621,630,8229457 980 | 623,630,8229457 981 | 615,614,8229468 982 | 603,614,8229478 983 | 600,557,8229478 984 | 599,557,8229478 985 | 583,552,8229488 986 | 573,665,8229488 987 | 583,546,8229488 988 | 573,664,8229488 989 | 581,552,8229488 990 | 578,631,8229488 991 | 577,631,8229488 992 | 574,664,8229488 993 | 574,665,8229488 994 | 582,552,8229488 995 | 582,551,8229488 996 | 565,632,8229498 997 | 567,631,8229498 998 | 566,631,8229498 999 | 537,648,8229509 1000 | 547,620,8229509 1001 | 545,654,8229509 1002 | 547,619,8229509 1003 | 540,587,8229509 1004 | 546,621,8229509 1005 | 545,619,8229509 1006 | 537,647,8229509 1007 | 545,621,8229509 1008 | 535,562,8229519 1009 | 500,643,8229539 1010 | 501,642,8229539 1011 | 624,543,8229908 1012 | 629,594,8229908 1013 | 628,595,8229908 1014 | 630,595,8229908 1015 | 619,560,8229918 1016 | 616,590,8229918 1017 | 619,562,8229918 1018 | 581,550,8229939 1019 | 582,550,8229939 1020 | 567,576,8229949 1021 | 570,551,8229949 1022 | 556,635,8229959 1023 | 549,665,8229969 1024 | 548,665,8229969 1025 | 548,663,8229969 1026 | 549,678,8229969 1027 | 547,664,8229969 1028 | 537,665,8229980 1029 | 537,561,8229980 1030 | 536,563,8229980 1031 | 536,562,8229980 1032 | 535,563,8229980 1033 | 537,562,8229980 1034 | 511,586,8230000 1035 | 488,650,8230010 1036 | 488,649,8230010 1037 | 487,648,8230010 1038 | 629,620,8230338 1039 | 614,545,8230348 1040 | 613,545,8230348 1041 | 606,629,8230359 1042 | 593,583,8230369 1043 | 597,613,8230369 1044 | 594,583,8230369 1045 | 597,614,8230369 1046 | 596,613,8230369 1047 | 576,640,8230379 1048 | 569,618,8230379 1049 | 580,668,8230379 1050 | 575,639,8230379 1051 | 579,551,8230379 1052 | 563,634,8230389 1053 | 558,602,8230389 1054 | 556,616,8230389 1055 | 562,633,8230389 1056 | 554,617,8230389 1057 | 554,616,8230389 1058 | 561,635,8230389 1059 | 547,636,8230400 1060 | 545,636,8230400 1061 | 548,637,8230400 1062 | 551,665,8230400 1063 | 548,664,8230400 1064 | 552,663,8230400 1065 | 546,627,8230400 1066 | 546,636,8230400 1067 | 543,586,8230400 1068 | 541,586,8230400 1069 | 525,568,8230410 1070 | 536,569,8230410 1071 | 535,569,8230410 1072 | 534,563,8230410 1073 | 533,564,8230410 1074 | 519,586,8230420 1075 | 624,630,8230696 1076 | 604,677,8230717 1077 | 604,678,8230717 1078 | 595,614,8230727 1079 | 594,613,8230727 1080 | 573,614,8230737 1081 | 573,615,8230737 1082 | 574,614,8230737 1083 | 575,614,8230737 1084 | 548,677,8230748 1085 | 554,567,8230748 1086 | 550,675,8230748 1087 | 549,677,8230748 1088 | 536,675,8230758 1089 | 538,674,8230758 1090 | 538,673,8230758 1091 | 544,620,8230758 1092 | 537,674,8230758 1093 | 537,673,8230758 1094 | 536,674,8230758 1095 | 516,640,8230768 1096 | 516,639,8230768 1097 | 619,561,8231024 1098 | 612,588,8231034 1099 | 588,630,8231045 1100 | 587,630,8231045 1101 | 595,613,8231045 1102 | 587,631,8231045 1103 | 598,557,8231045 1104 | 581,546,8231055 1105 | 547,653,8231065 1106 | 540,630,8231075 1107 | 547,678,8231075 1108 | 533,588,8231075 1109 | 534,564,8231075 1110 | 525,585,8231086 1111 | 525,586,8231086 1112 | 627,594,8231301 1113 | 627,593,8231301 1114 | 628,594,8231301 1115 | 615,616,8231311 1116 | 616,615,8231311 1117 | 616,616,8231311 1118 | 605,625,8231321 1119 | 580,588,8231331 1120 | 563,616,8231342 1121 | 555,633,8231352 1122 | 554,635,8231352 1123 | 556,634,8231352 1124 | 543,628,8231352 1125 | 542,628,8231352 1126 | 534,587,8231352 1127 | 535,570,8231352 1128 | 524,586,8231362 1129 | 526,585,8231362 1130 | 517,640,8231372 1131 | 511,640,8231372 1132 | 487,650,8231383 1133 | 486,650,8231383 1134 | 632,545,8231567 1135 | 632,544,8231567 1136 | 581,616,8231598 1137 | 555,567,8231608 1138 | 552,602,8231608 1139 | 558,603,8231608 1140 | 553,602,8231608 1141 | 545,668,8231618 1142 | 517,639,8231628 1143 | 621,662,8231813 1144 | 617,614,8231813 1145 | 616,614,8231813 1146 | 565,616,8231833 1147 | 567,614,8231833 1148 | 589,630,8231833 1149 | 566,615,8231833 1150 | 545,620,8231843 1151 | 560,569,8231843 1152 | 559,569,8231843 1153 | 536,660,8231854 1154 | 570,655,8232048 1155 | 586,552,8232048 1156 | 571,655,8232048 1157 | 552,635,8232058 1158 | 551,636,8232058 1159 | 565,669,8232058 1160 | 548,624,8232069 1161 | 548,678,8232069 1162 | 532,565,8232069 1163 | 548,623,8232069 1164 | 532,564,8232069 1165 | 531,565,8232069 1166 | 530,565,8232069 1167 | 555,635,8232284 1168 | 538,664,8232294 1169 | 546,624,8232529 1170 | 546,653,8232529 1171 | 543,557,8232529 1172 | 546,625,8232529 1173 | 545,652,8232529 1174 | 545,626,8232529 1175 | 545,653,8232529 1176 | 543,559,8232529 1177 | 547,626,8232529 1178 | 536,570,8232529 1179 | 603,546,8232744 1180 | 601,630,8232744 1181 | 600,630,8232744 1182 | 567,616,8232755 1183 | 566,633,8232755 1184 | 566,634,8232755 1185 | 565,635,8232755 1186 | 563,635,8232755 1187 | 567,634,8232755 1188 | 568,616,8232755 1189 | 565,633,8232755 1190 | 521,639,8232775 1191 | 522,638,8232775 1192 | 534,588,8232775 1193 | 523,638,8232775 1194 | 522,639,8232775 1195 | 558,569,8232990 1196 | 524,585,8233000 1197 | 543,627,8233000 1198 | 544,627,8233000 1199 | 526,586,8233000 1200 | 544,628,8233000 1201 | 504,641,8233011 1202 | 619,555,8233185 1203 | 622,657,8233185 1204 | 623,657,8233185 1205 | 604,623,8233195 1206 | 589,617,8233205 1207 | 590,617,8233205 1208 | 589,616,8233205 1209 | 574,631,8233216 1210 | 565,668,8233216 1211 | 573,631,8233216 1212 | 573,632,8233216 1213 | 574,632,8233216 1214 | 576,615,8233216 1215 | 566,668,8233216 1216 | 549,602,8233226 1217 | 605,624,8233400 1218 | 604,624,8233400 1219 | 592,582,8233410 1220 | 592,583,8233410 1221 | 547,624,8233431 1222 | 524,638,8233431 1223 | 547,625,8233431 1224 | 563,633,8233635 1225 | 564,601,8233635 1226 | 539,561,8233646 1227 | 538,561,8233646 1228 | 540,559,8233646 1229 | 627,558,8233850 1230 | 589,569,8233881 1231 | 589,570,8233881 1232 | 566,576,8233891 1233 | 565,575,8233891 1234 | 565,574,8233891 1235 | 566,575,8233891 1236 | 565,576,8233891 1237 | 549,634,8233902 1238 | 550,634,8233902 1239 | 550,636,8233902 1240 | 550,635,8233902 1241 | 548,635,8233902 1242 | 549,555,8233902 1243 | 548,636,8233902 1244 | 551,555,8233902 1245 | 537,664,8233912 1246 | 622,630,8234168 1247 | 586,651,8234199 1248 | 585,651,8234199 1249 | 523,586,8234229 1250 | 522,585,8234229 1251 | 613,544,8234567 1252 | 615,544,8234567 1253 | 605,553,8234577 1254 | 605,552,8234577 1255 | 568,633,8234598 1256 | 567,633,8234598 1257 | 581,587,8234598 1258 | 580,587,8234598 1259 | 568,632,8234598 1260 | 553,635,8234608 1261 | 551,635,8234608 1262 | 541,588,8234618 1263 | 545,628,8234618 1264 | 542,586,8234618 1265 | 541,587,8234618 1266 | 546,628,8234618 1267 | 623,543,8235018 1268 | 622,543,8235018 1269 | 624,544,8235018 1270 | 629,595,8235018 1271 | 580,550,8235048 1272 | 581,551,8235048 1273 | 574,615,8235059 1274 | 575,615,8235059 1275 | 540,560,8235079 1276 | 542,560,8235079 1277 | 541,561,8235079 1278 | 540,561,8235079 1279 | 523,585,8235089 1280 | 502,641,8235110 1281 | 503,642,8235110 1282 | 503,641,8235110 1283 | 502,643,8235110 1284 | 502,642,8235110 1285 | 487,649,8235120 1286 | 486,648,8235120 1287 | 485,649,8235120 1288 | 485,648,8235120 1289 | 614,589,8235499 1290 | 565,657,8235530 1291 | 575,670,8235530 1292 | 568,614,8235530 1293 | 565,658,8235530 1294 | 551,602,8235540 1295 | 564,658,8235540 1296 | 550,602,8235540 1297 | 564,657,8235540 1298 | 538,672,8235550 1299 | 539,672,8235550 1300 | 543,637,8235550 1301 | 543,638,8235550 1302 | 510,640,8235571 1303 | 501,643,8235581 1304 | 490,622,8235581 1305 | 614,544,8235878 1306 | 622,591,8235878 1307 | 606,552,8235888 1308 | 606,553,8235888 1309 | 564,588,8235919 1310 | 546,626,8235929 1311 | 527,586,8235939 1312 | 568,615,8236236 1313 | 567,615,8236236 1314 | 550,665,8236247 1315 | 551,663,8236247 1316 | 543,647,8236247 1317 | 552,664,8236247 1318 | 536,659,8236257 1319 | 580,616,8236523 1320 | 564,633,8236533 1321 | 486,649,8236574 1322 | 566,570,8236820 1323 | 566,571,8236820 1324 | 526,638,8236840 1325 | 527,638,8236840 1326 | 537,571,8236840 1327 | 538,571,8236840 1328 | 512,640,8236851 1329 | 559,625,8237086 1330 | 559,626,8237086 1331 | 547,637,8237096 1332 | 545,637,8237096 1333 | 546,637,8237096 1334 | 528,586,8237107 1335 | 551,674,8237342 1336 | 552,674,8237342 1337 | 538,648,8237342 1338 | 550,674,8237342 1339 | 632,595,8237557 1340 | 632,596,8237557 1341 | 631,595,8237557 1342 | 554,673,8237598 1343 | 565,570,8237598 1344 | 565,571,8237598 1345 | 549,636,8237608 1346 | 551,634,8237864 1347 | 536,672,8237875 1348 | 537,672,8237875 1349 | 632,543,8238336 1350 | 630,543,8238336 1351 | 631,543,8238336 1352 | 545,635,8238387 1353 | 546,619,8238387 1354 | 546,620,8238387 1355 | 544,635,8238387 1356 | 581,631,8238612 1357 | 567,632,8238622 1358 | 549,635,8238632 1359 | 551,664,8238919 1360 | 550,663,8238919 1361 | 553,634,8238919 1362 | 542,558,8238929 1363 | 543,558,8238929 1364 | 544,558,8238929 1365 | 544,557,8238929 1366 | 544,556,8238929 1367 | 606,630,8239237 1368 | 555,634,8239267 1369 | 554,634,8239267 1370 | 539,671,8239278 1371 | 575,578,8239697 1372 | 575,579,8239697 1373 | 583,631,8239697 1374 | 582,631,8239697 1375 | 565,634,8239708 1376 | 564,634,8239708 1377 | 546,556,8239728 1378 | 542,559,8239728 1379 | 572,631,8240220 1380 | 551,554,8240230 1381 | 580,551,8240680 1382 | 574,579,8240691 1383 | 547,623,8240711 1384 | 545,557,8240711 1385 | 550,555,8241131 1386 | 550,554,8241131 1387 | 545,627,8241520 1388 | 545,556,8241520 1389 | 546,618,8241520 1390 | 541,559,8241520 1391 | 541,560,8241520 1392 | 600,546,8242647 1393 | 601,546,8242647 1394 | 549,663,8242954 1395 | 566,632,8243773 1396 | 546,652,8243793 1397 | 549,664,8245544 1398 | 550,664,8245544 1399 | -------------------------------------------------------------------------------- /test-data/30205.csv: -------------------------------------------------------------------------------- 1 | 520,583,8250880 2 | 517,584,8250880 3 | 521,583,8250880 4 | 517,583,8250880 5 | 491,679,8250900 6 | 625,561,8251299 7 | 626,561,8251299 8 | 619,629,8251310 9 | 620,629,8251310 10 | 590,543,8251330 11 | 590,544,8251330 12 | 589,543,8251330 13 | 589,544,8251330 14 | 582,615,8251340 15 | 583,632,8251340 16 | 580,616,8251340 17 | 579,575,8251340 18 | 576,647,8251340 19 | 584,630,8251340 20 | 584,631,8251340 21 | 583,630,8251340 22 | 583,615,8251340 23 | 564,669,8251351 24 | 565,630,8251351 25 | 565,631,8251351 26 | 565,668,8251351 27 | 564,668,8251351 28 | 563,667,8251351 29 | 564,667,8251351 30 | 562,667,8251351 31 | 566,631,8251351 32 | 566,630,8251351 33 | 564,631,8251351 34 | 564,630,8251351 35 | 554,633,8251361 36 | 533,562,8251371 37 | 532,563,8251371 38 | 533,563,8251371 39 | 539,571,8251371 40 | 633,538,8251719 41 | 618,589,8251729 42 | 617,589,8251729 43 | 618,588,8251729 44 | 619,589,8251729 45 | 564,615,8251770 46 | 563,668,8251770 47 | 564,657,8251770 48 | 563,614,8251770 49 | 562,668,8251770 50 | 529,569,8251791 51 | 533,584,8251791 52 | 534,563,8251791 53 | 528,570,8251791 54 | 527,570,8251791 55 | 527,569,8251791 56 | 535,561,8251791 57 | 534,585,8251791 58 | 629,561,8252098 59 | 629,560,8252098 60 | 627,561,8252098 61 | 599,651,8252119 62 | 600,550,8252119 63 | 600,551,8252119 64 | 601,552,8252119 65 | 603,551,8252119 66 | 592,553,8252129 67 | 593,553,8252129 68 | 592,554,8252129 69 | 569,617,8252139 70 | 567,629,8252139 71 | 566,629,8252139 72 | 568,617,8252139 73 | 567,615,8252139 74 | 577,550,8252139 75 | 569,616,8252139 76 | 556,633,8252149 77 | 558,634,8252149 78 | 558,633,8252149 79 | 546,561,8252160 80 | 518,584,8252170 81 | 527,638,8252170 82 | 520,584,8252170 83 | 606,542,8252477 84 | 590,581,8252487 85 | 590,582,8252487 86 | 575,586,8252497 87 | 568,572,8252508 88 | 568,571,8252508 89 | 568,570,8252508 90 | 564,632,8252508 91 | 549,553,8252518 92 | 549,554,8252518 93 | 551,554,8252518 94 | 553,675,8252518 95 | 550,554,8252518 96 | 499,642,8252549 97 | 498,642,8252549 98 | 487,611,8252559 99 | 486,610,8252559 100 | 485,610,8252559 101 | 617,543,8252825 102 | 617,542,8252825 103 | 619,543,8252825 104 | 619,542,8252825 105 | 611,586,8252835 106 | 605,556,8252835 107 | 594,582,8252846 108 | 594,583,8252846 109 | 595,582,8252846 110 | 595,583,8252846 111 | 595,629,8252846 112 | 596,582,8252846 113 | 596,583,8252846 114 | 586,629,8252856 115 | 588,629,8252856 116 | 553,616,8252876 117 | 553,615,8252876 118 | 549,675,8252876 119 | 534,562,8252887 120 | 536,562,8252887 121 | 535,562,8252887 122 | 528,584,8252897 123 | 623,554,8253184 124 | 620,554,8253184 125 | 608,544,8253194 126 | 601,551,8253204 127 | 590,617,8253214 128 | 566,619,8253224 129 | 572,668,8253224 130 | 565,619,8253224 131 | 572,669,8253224 132 | 549,572,8253235 133 | 562,633,8253235 134 | 560,633,8253235 135 | 550,571,8253235 136 | 551,572,8253235 137 | 561,632,8253235 138 | 550,572,8253235 139 | 532,585,8253245 140 | 532,586,8253245 141 | 576,550,8253542 142 | 577,630,8253542 143 | 550,635,8253552 144 | 548,634,8253552 145 | 556,665,8253552 146 | 523,638,8253573 147 | 613,558,8253849 148 | 595,628,8253859 149 | 554,664,8253880 150 | 543,558,8253890 151 | 545,560,8253890 152 | 540,571,8253890 153 | 528,582,8253900 154 | 526,583,8253900 155 | 526,584,8253900 156 | 527,582,8253900 157 | 630,595,8254177 158 | 630,594,8254177 159 | 622,554,8254187 160 | 622,555,8254187 161 | 623,555,8254187 162 | 536,560,8254238 163 | 548,571,8254238 164 | 536,561,8254238 165 | 547,572,8254238 166 | 622,539,8254566 167 | 622,538,8254566 168 | 570,615,8254597 169 | 570,613,8254597 170 | 563,615,8254607 171 | 562,632,8254607 172 | 546,554,8254617 173 | 546,556,8254617 174 | 546,555,8254617 175 | 545,556,8254617 176 | 541,571,8254627 177 | 487,610,8254668 178 | 602,551,8255068 179 | 602,550,8255068 180 | 601,550,8255068 181 | 599,650,8255068 182 | 588,614,8255078 183 | 552,571,8255098 184 | 552,615,8255098 185 | 552,616,8255098 186 | 551,571,8255098 187 | 526,585,8255119 188 | 525,585,8255119 189 | 593,554,8255641 190 | 594,554,8255641 191 | 594,645,8255641 192 | 577,614,8255651 193 | 579,616,8255651 194 | 576,614,8255651 195 | 563,587,8255662 196 | 562,587,8255662 197 | 546,560,8255672 198 | 540,559,8255682 199 | 540,558,8255682 200 | 539,561,8255682 201 | 541,557,8255682 202 | 542,558,8255682 203 | 626,593,8256174 204 | 623,542,8256174 205 | 626,592,8256174 206 | 604,550,8256184 207 | 604,551,8256184 208 | 609,552,8256184 209 | 548,553,8256235 210 | 547,554,8256235 211 | 528,567,8256245 212 | 528,566,8256245 213 | 521,638,8256256 214 | 522,638,8256256 215 | 617,588,8256665 216 | 615,587,8256665 217 | 615,588,8256665 218 | 616,587,8256665 219 | 580,668,8256696 220 | 570,614,8256706 221 | 568,616,8256706 222 | 569,615,8256706 223 | 558,615,8256716 224 | 559,614,8256716 225 | 557,615,8256716 226 | 538,561,8256727 227 | 538,559,8256727 228 | 537,561,8256727 229 | 539,559,8256727 230 | 562,682,8257157 231 | 562,681,8257157 232 | 567,547,8257157 233 | 567,548,8257157 234 | 568,547,8257157 235 | 568,548,8257157 236 | 550,636,8257167 237 | 549,636,8257167 238 | 543,627,8257177 239 | 529,585,8257177 240 | 528,585,8257177 241 | 529,566,8257177 242 | 518,638,8257187 243 | 517,638,8257187 244 | 633,595,8257474 245 | 574,679,8257525 246 | 573,678,8257525 247 | 574,678,8257525 248 | 553,673,8257536 249 | 554,673,8257536 250 | 552,673,8257536 251 | 632,595,8257812 252 | 631,594,8257812 253 | 631,595,8257812 254 | 632,594,8257812 255 | 544,557,8257873 256 | 519,572,8257884 257 | 515,585,8257894 258 | 547,571,8258201 259 | 546,571,8258201 260 | 562,614,8258519 261 | 562,615,8258519 262 | 552,554,8258529 263 | 551,552,8258529 264 | 529,567,8258549 265 | 624,561,8258826 266 | 581,545,8258856 267 | 581,546,8258856 268 | 582,545,8258856 269 | 563,632,8258867 270 | 573,669,8259235 271 | 573,668,8259235 272 | 560,615,8259246 273 | 560,614,8259246 274 | 559,615,8259246 275 | 539,560,8259676 276 | 537,560,8259676 277 | 567,631,8260126 278 | 620,618,8260638 279 | 542,557,8260700 280 | 541,558,8260700 281 | 543,556,8260700 282 | 527,637,8260710 283 | 526,637,8260710 284 | 533,585,8260710 285 | 533,586,8260710 286 | 530,568,8261263 287 | 530,569,8261263 288 | 544,627,8261754 289 | 561,614,8262184 290 | 561,615,8262184 291 | 569,613,8262184 292 | 569,614,8262184 293 | 549,635,8262195 294 | 548,636,8262195 295 | 548,554,8262205 296 | 543,557,8262594 297 | 545,571,8262594 298 | 621,555,8262922 299 | 616,588,8262922 300 | 621,554,8262922 301 | 581,615,8262952 302 | 548,635,8262983 303 | 542,570,8262983 304 | 542,569,8262983 305 | 541,570,8262983 306 | 581,616,8263352 307 | 518,583,8263393 308 | 519,583,8263393 309 | 588,544,8264448 310 | 588,543,8264448 311 | 568,614,8264468 312 | 568,615,8264468 313 | 528,568,8264499 314 | 528,569,8264499 315 | 529,568,8264499 316 | 519,584,8264509 317 | 538,560,8264919 318 | 528,583,8265431 319 | 527,583,8265431 320 | 552,553,8267018 321 | 551,553,8267018 322 | 490,631,8267059 323 | 540,570,8267847 324 | 544,556,8268236 325 | 521,584,8268257 326 | 550,553,8270632 327 | -------------------------------------------------------------------------------- /test-data/30208.csv: -------------------------------------------------------------------------------- 1 | 619,734,8401111 2 | 618,734,8401111 3 | 592,690,8401131 4 | 592,689,8401131 5 | 559,696,8401152 6 | 548,699,8401162 7 | 547,699,8401162 8 | 549,697,8401162 9 | 531,663,8401172 10 | 607,704,8401510 11 | 608,704,8401510 12 | 584,712,8401530 13 | 583,711,8401530 14 | 549,688,8401551 15 | 557,678,8401551 16 | 549,689,8401551 17 | 551,689,8401551 18 | 537,658,8401561 19 | 543,646,8401561 20 | 587,761,8401909 21 | 586,761,8401909 22 | 534,661,8401950 23 | 536,693,8401950 24 | 534,660,8401950 25 | 532,661,8401950 26 | 532,660,8401950 27 | 534,691,8401950 28 | 534,692,8401950 29 | 595,711,8402278 30 | 584,679,8402288 31 | 591,709,8402288 32 | 574,668,8402298 33 | 551,710,8402319 34 | 582,691,8402647 35 | 586,687,8402647 36 | 555,707,8403005 37 | 565,699,8403302 38 | 566,698,8403302 39 | 565,697,8403302 40 | 538,647,8403322 41 | 529,658,8403333 42 | 616,725,8403589 43 | 615,725,8403589 44 | 597,724,8403599 45 | 598,724,8403599 46 | 571,705,8403927 47 | 570,704,8403927 48 | 610,716,8404244 49 | 577,657,8404264 50 | 576,658,8404264 51 | 578,657,8404264 52 | 565,698,8404275 53 | 557,667,8404285 54 | 546,676,8404285 55 | 538,684,8404295 56 | 548,689,8405166 57 | 549,691,8405166 58 | 598,717,8405575 59 | 589,709,8405585 60 | 590,709,8405585 61 | 590,688,8405964 62 | 591,688,8405964 63 | 551,661,8405995 64 | 541,682,8405995 65 | 550,688,8405995 66 | 551,660,8405995 67 | 543,680,8405995 68 | 543,682,8405995 69 | 551,688,8405995 70 | 582,684,8406323 71 | 583,684,8406323 72 | 586,689,8406671 73 | 586,688,8406671 74 | 545,695,8406702 75 | 546,683,8407040 76 | 546,684,8407040 77 | 547,683,8407040 78 | 584,658,8407367 79 | 551,673,8407398 80 | 548,690,8407398 81 | 550,689,8407398 82 | 587,666,8407726 83 | 583,657,8408371 84 | 583,658,8408371 85 | 613,725,8409589 86 | 537,671,8410091 87 | 537,672,8410091 88 | 536,671,8410091 89 | 586,669,8410511 90 | 586,667,8410511 91 | 585,668,8410511 92 | 538,697,8411371 93 | 537,697,8411371 94 | 536,697,8411371 95 | 580,691,8411740 96 | 581,691,8411740 97 | 576,666,8412508 98 | 576,685,8412866 99 | 540,643,8412887 100 | 539,643,8412887 101 | 533,673,8412897 102 | 533,674,8412897 103 | 585,687,8413194 104 | 584,686,8413194 105 | 575,685,8413204 106 | 542,645,8413224 107 | 541,644,8413224 108 | 591,674,8413511 109 | 592,678,8413511 110 | 548,686,8413542 111 | 592,679,8413808 112 | 560,688,8414464 113 | 559,686,8414464 114 | 532,647,8414474 115 | 531,647,8414474 116 | 528,658,8414484 117 | 529,659,8414484 118 | 527,659,8414484 119 | 526,659,8414484 120 | 591,675,8414822 121 | 591,676,8414822 122 | 582,657,8414832 123 | 571,661,8414832 124 | 572,661,8414832 125 | 582,656,8414832 126 | 611,721,8415252 127 | 610,720,8415252 128 | 610,721,8415252 129 | 611,720,8415252 130 | 580,657,8415272 131 | 580,656,8415272 132 | 582,729,8415272 133 | 582,731,8415272 134 | 581,656,8415272 135 | 581,657,8415272 136 | 578,686,8415283 137 | 540,644,8415303 138 | 541,645,8415303 139 | 550,657,8415303 140 | 538,677,8415313 141 | 539,678,8415313 142 | 539,679,8415313 143 | 530,647,8415313 144 | 530,659,8415313 145 | 609,709,8415713 146 | 610,712,8415713 147 | 610,713,8415713 148 | 610,711,8415713 149 | 577,686,8415744 150 | 575,667,8415744 151 | 576,686,8415744 152 | 575,666,8415744 153 | 561,712,8415754 154 | 562,712,8415754 155 | 589,670,8416163 156 | 590,671,8416163 157 | 555,666,8416184 158 | 564,698,8416184 159 | 557,668,8416184 160 | 559,697,8416184 161 | 556,666,8416184 162 | 560,698,8416184 163 | 561,690,8416184 164 | 542,647,8416194 165 | 528,647,8416215 166 | 526,647,8416215 167 | 529,660,8416215 168 | 527,647,8416215 169 | 530,660,8416215 170 | 528,659,8416215 171 | 529,647,8416215 172 | 610,714,8416542 173 | 574,685,8416563 174 | 579,657,8416563 175 | 561,676,8416573 176 | 560,671,8416573 177 | 560,674,8416573 178 | 549,656,8416583 179 | 553,680,8416583 180 | 559,670,8416583 181 | 550,658,8416583 182 | 558,669,8416583 183 | 619,726,8416890 184 | 620,727,8416890 185 | 610,715,8416901 186 | 608,709,8416901 187 | 590,672,8416921 188 | 591,677,8416921 189 | 592,680,8416921 190 | 575,686,8416931 191 | 563,699,8416942 192 | 564,699,8416942 193 | 564,700,8416942 194 | 565,701,8416942 195 | 562,691,8416942 196 | 562,692,8416942 197 | 550,680,8416952 198 | 550,679,8416952 199 | 550,678,8416952 200 | 550,659,8416952 201 | 549,678,8416952 202 | 548,680,8416952 203 | 551,676,8416952 204 | 548,679,8416952 205 | 548,655,8416952 206 | 547,690,8416952 207 | 528,660,8416962 208 | 609,710,8417249 209 | 585,764,8417259 210 | 585,763,8417259 211 | 584,764,8417259 212 | 582,658,8417259 213 | 586,762,8417259 214 | 586,764,8417259 215 | 578,709,8417269 216 | 579,710,8417269 217 | 572,706,8417269 218 | 567,703,8417280 219 | 560,689,8417280 220 | 559,688,8417280 221 | 549,657,8417290 222 | 541,686,8417300 223 | 527,660,8417310 224 | 617,725,8417597 225 | 590,673,8417617 226 | 590,674,8417617 227 | 568,703,8417628 228 | 560,675,8417638 229 | 555,695,8417638 230 | 546,690,8417648 231 | 531,661,8417658 232 | 531,660,8417658 233 | 532,662,8417658 234 | 588,713,8417976 235 | 589,671,8417976 236 | 570,705,8417996 237 | 565,702,8417996 238 | 566,703,8417996 239 | 569,704,8417996 240 | 556,667,8418007 241 | 593,710,8418304 242 | 592,681,8418314 243 | 588,670,8418314 244 | 589,672,8418314 245 | 572,686,8418324 246 | 555,667,8418334 247 | 559,671,8418334 248 | 559,698,8418334 249 | 560,673,8418334 250 | 560,672,8418334 251 | 554,666,8418334 252 | 556,668,8418334 253 | 558,670,8418334 254 | 557,669,8418334 255 | 542,646,8418344 256 | 538,644,8418344 257 | 537,644,8418344 258 | 541,647,8418344 259 | 547,654,8418344 260 | 539,644,8418344 261 | 536,645,8418344 262 | 548,656,8418344 263 | 530,648,8418355 264 | 531,648,8418355 265 | 576,687,8418631 266 | 573,686,8418631 267 | 582,711,8418631 268 | 574,686,8418631 269 | 558,688,8418641 270 | 558,687,8418641 271 | 561,713,8418641 272 | 557,687,8418641 273 | 562,713,8418641 274 | 559,687,8418641 275 | 540,645,8418652 276 | 541,646,8418652 277 | 532,652,8418662 278 | 539,645,8418662 279 | 536,677,8418662 280 | 526,660,8418662 281 | 532,653,8418662 282 | 539,658,8418662 283 | 536,678,8418662 284 | 538,659,8418662 285 | 538,658,8418662 286 | 535,678,8418662 287 | 535,677,8418662 288 | 537,677,8418662 289 | 540,646,8418662 290 | 525,660,8418662 291 | 577,709,8418959 292 | 564,701,8418969 293 | 562,699,8418969 294 | 563,700,8418969 295 | 550,660,8418979 296 | 539,646,8418979 297 | 549,658,8418979 298 | 541,648,8418979 299 | 545,696,8418979 300 | 538,645,8418990 301 | 530,661,8418990 302 | 530,662,8418990 303 | 538,646,8418990 304 | 531,662,8418990 305 | 529,661,8418990 306 | 621,729,8419246 307 | 580,658,8419276 308 | 555,696,8419297 309 | 558,671,8419297 310 | 559,672,8419297 311 | 554,696,8419297 312 | 541,681,8419307 313 | 539,682,8419307 314 | 540,681,8419307 315 | 545,652,8419307 316 | 528,661,8419317 317 | 529,662,8419317 318 | 525,648,8419317 319 | 591,678,8419655 320 | 568,704,8419665 321 | 554,667,8419676 322 | 556,669,8419676 323 | 557,670,8419676 324 | 561,691,8419676 325 | 561,692,8419676 326 | 560,690,8419676 327 | 548,682,8419686 328 | 551,679,8419686 329 | 551,678,8419686 330 | 546,653,8419686 331 | 550,682,8419686 332 | 550,661,8419686 333 | 536,685,8419696 334 | 536,653,8419696 335 | 535,685,8419696 336 | 529,648,8419696 337 | 535,653,8419696 338 | 537,684,8419696 339 | 534,653,8419696 340 | 528,648,8419706 341 | 609,715,8420065 342 | 609,714,8420065 343 | 593,686,8420075 344 | 593,687,8420075 345 | 589,711,8420075 346 | 593,685,8420075 347 | 588,671,8420075 348 | 593,684,8420075 349 | 592,685,8420075 350 | 587,713,8420075 351 | 592,686,8420075 352 | 592,682,8420075 353 | 592,684,8420075 354 | 559,689,8420096 355 | 561,693,8420096 356 | 555,668,8420106 357 | 553,696,8420106 358 | 553,682,8420106 359 | 553,681,8420106 360 | 556,696,8420106 361 | 547,655,8420106 362 | 555,697,8420106 363 | 545,653,8420106 364 | 549,662,8420106 365 | 552,695,8420106 366 | 552,681,8420106 367 | 552,680,8420106 368 | 554,694,8420106 369 | 544,696,8420116 370 | 534,654,8420116 371 | 537,678,8420116 372 | 540,647,8420116 373 | 537,645,8420116 374 | 533,653,8420116 375 | 544,695,8420116 376 | 535,679,8420116 377 | 533,655,8420116 378 | 538,683,8420116 379 | 533,667,8420116 380 | 527,648,8420126 381 | 526,648,8420126 382 | 616,726,8420536 383 | 618,726,8420536 384 | 615,726,8420536 385 | 592,710,8420556 386 | 588,672,8420556 387 | 592,683,8420556 388 | 589,673,8420556 389 | 591,685,8420556 390 | 590,675,8420556 391 | 585,665,8420567 392 | 585,666,8420567 393 | 575,708,8420567 394 | 579,658,8420567 395 | 585,667,8420567 396 | 573,707,8420577 397 | 561,678,8420577 398 | 562,700,8420577 399 | 561,677,8420577 400 | 569,705,8420577 401 | 561,699,8420577 402 | 571,706,8420577 403 | 567,704,8420577 404 | 559,673,8420587 405 | 552,666,8420587 406 | 557,705,8420587 407 | 558,689,8420587 408 | 559,690,8420587 409 | 545,698,8420597 410 | 545,697,8420597 411 | 546,654,8420597 412 | 543,696,8420597 413 | 544,698,8420597 414 | 544,697,8420597 415 | 536,655,8420597 416 | 537,646,8420597 417 | 535,656,8420597 418 | 538,682,8420597 419 | 538,681,8420597 420 | 539,681,8420597 421 | 546,698,8420597 422 | 535,655,8420597 423 | 541,673,8420597 424 | 537,653,8420597 425 | 537,655,8420597 426 | 534,678,8420608 427 | 536,679,8420608 428 | 527,661,8420608 429 | 619,727,8421017 430 | 620,728,8421017 431 | 599,721,8421027 432 | 597,711,8421027 433 | 586,713,8421038 434 | 584,767,8421038 435 | 588,673,8421038 436 | 593,716,8421038 437 | 587,670,8421038 438 | 589,674,8421038 439 | 587,671,8421038 440 | 584,690,8421048 441 | 581,711,8421048 442 | 580,711,8421048 443 | 582,690,8421048 444 | 583,690,8421048 445 | 574,667,8421048 446 | 583,712,8421048 447 | 573,667,8421048 448 | 575,687,8421048 449 | 578,710,8421048 450 | 582,712,8421048 451 | 563,701,8421058 452 | 570,687,8421058 453 | 561,694,8421058 454 | 560,692,8421058 455 | 560,691,8421058 456 | 565,703,8421058 457 | 564,702,8421058 458 | 548,657,8421068 459 | 549,659,8421068 460 | 547,691,8421068 461 | 549,692,8421068 462 | 554,673,8421068 463 | 548,691,8421068 464 | 554,672,8421068 465 | 550,693,8421068 466 | 558,672,8421068 467 | 560,699,8421068 468 | 559,685,8421068 469 | 558,698,8421068 470 | 558,686,8421068 471 | 533,652,8421079 472 | 542,687,8421079 473 | 533,654,8421079 474 | 544,654,8421079 475 | 539,647,8421079 476 | 538,673,8421079 477 | 537,673,8421079 478 | 525,661,8421089 479 | 526,661,8421089 480 | 524,661,8421089 481 | 530,663,8421089 482 | 597,718,8421457 483 | 598,716,8421457 484 | 609,712,8421457 485 | 609,711,8421457 486 | 586,763,8421468 487 | 586,765,8421468 488 | 585,765,8421468 489 | 583,765,8421468 490 | 584,765,8421468 491 | 589,714,8421468 492 | 574,666,8421478 493 | 560,681,8421488 494 | 558,685,8421488 495 | 561,681,8421488 496 | 561,679,8421488 497 | 557,685,8421488 498 | 557,686,8421488 499 | 559,699,8421488 500 | 562,680,8421488 501 | 557,671,8421498 502 | 558,697,8421498 503 | 547,656,8421498 504 | 546,655,8421498 505 | 544,690,8421498 506 | 544,655,8421498 507 | 549,660,8421498 508 | 545,654,8421498 509 | 548,658,8421498 510 | 556,670,8421498 511 | 556,697,8421498 512 | 547,686,8421498 513 | 557,697,8421498 514 | 553,667,8421498 515 | 539,650,8421509 516 | 540,648,8421509 517 | 540,649,8421509 518 | 539,648,8421509 519 | 535,646,8421509 520 | 535,654,8421509 521 | 537,647,8421509 522 | 536,648,8421509 523 | 536,646,8421509 524 | 617,726,8421847 525 | 613,726,8421847 526 | 618,727,8421847 527 | 609,713,8421857 528 | 608,713,8421857 529 | 586,670,8421867 530 | 591,680,8421867 531 | 591,679,8421867 532 | 589,675,8421867 533 | 595,716,8421867 534 | 590,676,8421867 535 | 586,671,8421867 536 | 596,717,8421867 537 | 594,716,8421867 538 | 576,709,8421877 539 | 580,688,8421877 540 | 571,687,8421877 541 | 557,688,8421888 542 | 558,699,8421888 543 | 557,698,8421888 544 | 560,678,8421888 545 | 560,676,8421888 546 | 560,677,8421888 547 | 565,681,8421888 548 | 547,680,8421898 549 | 554,668,8421898 550 | 548,692,8421898 551 | 555,669,8421898 552 | 545,680,8421898 553 | 547,692,8421898 554 | 548,659,8421898 555 | 546,680,8421898 556 | 552,667,8421898 557 | 547,681,8421898 558 | 546,691,8421898 559 | 545,691,8421898 560 | 531,653,8421908 561 | 530,653,8421908 562 | 531,664,8421908 563 | 531,652,8421908 564 | 535,680,8421908 565 | 536,680,8421908 566 | 540,686,8421908 567 | 534,679,8421908 568 | 538,674,8421908 569 | 539,673,8421908 570 | 529,649,8421918 571 | 528,649,8421918 572 | 530,649,8421918 573 | 528,662,8421918 574 | 607,712,8422225 575 | 607,710,8422225 576 | 608,710,8422225 577 | 608,712,8422225 578 | 587,673,8422236 579 | 587,672,8422236 580 | 588,674,8422236 581 | 591,681,8422236 582 | 596,716,8422236 583 | 591,682,8422236 584 | 595,717,8422236 585 | 588,714,8422236 586 | 584,713,8422246 587 | 585,713,8422246 588 | 578,658,8422246 589 | 583,766,8422246 590 | 584,766,8422246 591 | 574,708,8422256 592 | 572,707,8422256 593 | 570,706,8422256 594 | 564,703,8422256 595 | 565,704,8422256 596 | 574,687,8422256 597 | 566,704,8422256 598 | 550,694,8422266 599 | 561,700,8422266 600 | 556,698,8422266 601 | 547,658,8422277 602 | 541,674,8422277 603 | 547,657,8422277 604 | 540,675,8422277 605 | 543,697,8422277 606 | 539,649,8422277 607 | 539,676,8422277 608 | 543,699,8422277 609 | 533,647,8422287 610 | 529,663,8422287 611 | 527,662,8422287 612 | 590,678,8422615 613 | 590,677,8422615 614 | 588,677,8422625 615 | 589,679,8422625 616 | 589,678,8422625 617 | 589,677,8422625 618 | 578,689,8422625 619 | 578,690,8422625 620 | 588,679,8422625 621 | 579,688,8422625 622 | 579,689,8422625 623 | 579,690,8422625 624 | 580,690,8422625 625 | 580,689,8422625 626 | 584,667,8422625 627 | 577,710,8422635 628 | 576,689,8422635 629 | 576,688,8422635 630 | 575,709,8422635 631 | 577,687,8422635 632 | 577,689,8422635 633 | 564,681,8422635 634 | 564,682,8422635 635 | 576,710,8422635 636 | 556,672,8422645 637 | 557,689,8422645 638 | 560,694,8422645 639 | 557,699,8422645 640 | 560,695,8422645 641 | 563,702,8422645 642 | 559,674,8422645 643 | 556,671,8422645 644 | 560,679,8422645 645 | 560,680,8422645 646 | 558,673,8422645 647 | 555,672,8422645 648 | 559,691,8422645 649 | 561,680,8422645 650 | 557,672,8422645 651 | 555,671,8422645 652 | 558,690,8422645 653 | 556,688,8422645 654 | 560,693,8422645 655 | 562,701,8422645 656 | 549,682,8422656 657 | 549,661,8422656 658 | 545,655,8422656 659 | 546,656,8422656 660 | 551,682,8422656 661 | 550,683,8422656 662 | 537,682,8422666 663 | 537,681,8422666 664 | 537,680,8422666 665 | 532,679,8422666 666 | 524,649,8422676 667 | 526,662,8422676 668 | 620,729,8422983 669 | 619,728,8422983 670 | 619,729,8422983 671 | 618,728,8422983 672 | 618,729,8422983 673 | 608,711,8422993 674 | 591,683,8423004 675 | 590,679,8423004 676 | 591,684,8423004 677 | 593,711,8423004 678 | 594,717,8423004 679 | 585,669,8423004 680 | 591,712,8423004 681 | 585,670,8423004 682 | 572,665,8423014 683 | 572,666,8423014 684 | 572,687,8423014 685 | 573,664,8423014 686 | 573,665,8423014 687 | 573,666,8423014 688 | 573,708,8423014 689 | 554,697,8423024 690 | 560,700,8423024 691 | 559,692,8423024 692 | 559,679,8423024 693 | 559,678,8423024 694 | 549,669,8423034 695 | 547,659,8423034 696 | 550,684,8423034 697 | 555,670,8423034 698 | 547,682,8423034 699 | 549,683,8423034 700 | 546,681,8423034 701 | 548,660,8423034 702 | 552,677,8423034 703 | 552,678,8423034 704 | 552,679,8423034 705 | 553,668,8423034 706 | 548,661,8423034 707 | 548,662,8423034 708 | 548,663,8423034 709 | 542,688,8423045 710 | 543,695,8423045 711 | 538,649,8423045 712 | 537,683,8423045 713 | 542,697,8423045 714 | 542,695,8423045 715 | 536,681,8423045 716 | 541,687,8423045 717 | 541,696,8423045 718 | 542,689,8423045 719 | 524,662,8423055 720 | 523,662,8423055 721 | 525,649,8423055 722 | 525,662,8423055 723 | 526,649,8423055 724 | 527,649,8423055 725 | 615,727,8423352 726 | 607,711,8423362 727 | 596,718,8423372 728 | 591,715,8423372 729 | 598,722,8423372 730 | 599,722,8423372 731 | 590,680,8423372 732 | 590,715,8423372 733 | 598,721,8423372 734 | 599,723,8423372 735 | 577,688,8423383 736 | 581,712,8423383 737 | 576,690,8423383 738 | 577,658,8423383 739 | 587,714,8423383 740 | 578,688,8423383 741 | 588,675,8423383 742 | 589,676,8423383 743 | 569,706,8423393 744 | 571,707,8423393 745 | 568,705,8423393 746 | 573,687,8423393 747 | 558,700,8423403 748 | 559,693,8423403 749 | 554,688,8423403 750 | 555,698,8423403 751 | 554,669,8423403 752 | 558,691,8423403 753 | 561,701,8423403 754 | 552,668,8423403 755 | 559,700,8423403 756 | 556,699,8423403 757 | 538,675,8423413 758 | 541,689,8423413 759 | 538,653,8423413 760 | 537,675,8423413 761 | 536,654,8423413 762 | 541,652,8423413 763 | 539,687,8423413 764 | 540,687,8423413 765 | 538,650,8423413 766 | 539,675,8423413 767 | 532,655,8423424 768 | 531,656,8423424 769 | 532,654,8423424 770 | 617,727,8423710 771 | 598,712,8423720 772 | 578,660,8423731 773 | 578,661,8423731 774 | 592,716,8423731 775 | 592,687,8423731 776 | 592,688,8423731 777 | 585,688,8423731 778 | 588,678,8423731 779 | 583,768,8423731 780 | 581,690,8423731 781 | 586,714,8423731 782 | 588,676,8423731 783 | 578,711,8423731 784 | 579,711,8423731 785 | 591,687,8423731 786 | 567,705,8423741 787 | 563,681,8423741 788 | 565,705,8423741 789 | 563,682,8423741 790 | 566,705,8423741 791 | 550,698,8423751 792 | 560,701,8423751 793 | 552,696,8423751 794 | 542,690,8423761 795 | 546,657,8423761 796 | 551,680,8423761 797 | 540,688,8423761 798 | 536,647,8423761 799 | 547,660,8423761 800 | 541,688,8423761 801 | 544,656,8423761 802 | 549,693,8423761 803 | 540,689,8423761 804 | 529,664,8423772 805 | 528,663,8423772 806 | 528,650,8423772 807 | 529,650,8423772 808 | 591,716,8424048 809 | 587,678,8424048 810 | 593,717,8424048 811 | 587,677,8424048 812 | 584,687,8424058 813 | 580,712,8424058 814 | 582,689,8424058 815 | 574,709,8424058 816 | 581,688,8424058 817 | 570,707,8424058 818 | 581,689,8424058 819 | 582,685,8424058 820 | 575,710,8424058 821 | 562,702,8424069 822 | 564,704,8424069 823 | 559,675,8424069 824 | 556,689,8424069 825 | 557,690,8424069 826 | 563,703,8424069 827 | 547,693,8424079 828 | 549,694,8424079 829 | 549,695,8424079 830 | 548,693,8424079 831 | 546,682,8424079 832 | 551,666,8424079 833 | 545,683,8424079 834 | 531,665,8424089 835 | 540,674,8424089 836 | 534,659,8424089 837 | 539,674,8424089 838 | 538,676,8424089 839 | 536,683,8424089 840 | 536,682,8424089 841 | 530,664,8424089 842 | 535,681,8424089 843 | 527,663,8424099 844 | 621,730,8424345 845 | 597,720,8424355 846 | 594,718,8424366 847 | 596,711,8424366 848 | 584,668,8424366 849 | 594,711,8424366 850 | 595,718,8424366 851 | 591,692,8424366 852 | 584,688,8424376 853 | 578,687,8424376 854 | 572,708,8424376 855 | 557,691,8424386 856 | 558,692,8424386 857 | 558,674,8424386 858 | 543,681,8424396 859 | 544,681,8424396 860 | 542,696,8424396 861 | 549,685,8424396 862 | 546,692,8424396 863 | 545,656,8424396 864 | 554,671,8424396 865 | 545,681,8424396 866 | 541,698,8424396 867 | 553,672,8424396 868 | 553,673,8424396 869 | 534,652,8424407 870 | 540,673,8424407 871 | 536,684,8424407 872 | 531,654,8424407 873 | 530,666,8424407 874 | 535,683,8424407 875 | 530,665,8424407 876 | 535,682,8424407 877 | 620,730,8424673 878 | 621,731,8424673 879 | 597,715,8424693 880 | 602,699,8424693 881 | 596,715,8424693 882 | 598,714,8424693 883 | 602,698,8424693 884 | 598,713,8424693 885 | 597,714,8424693 886 | 585,671,8424704 887 | 575,688,8424704 888 | 575,689,8424704 889 | 582,713,8424704 890 | 586,672,8424704 891 | 574,688,8424704 892 | 578,659,8424704 893 | 583,713,8424704 894 | 582,767,8424704 895 | 582,768,8424704 896 | 583,767,8424704 897 | 562,703,8424714 898 | 569,707,8424714 899 | 567,706,8424714 900 | 569,688,8424714 901 | 563,704,8424714 902 | 561,702,8424714 903 | 568,706,8424714 904 | 557,700,8424724 905 | 554,676,8424724 906 | 555,676,8424724 907 | 554,670,8424724 908 | 555,688,8424724 909 | 553,669,8424724 910 | 537,659,8424734 911 | 536,661,8424734 912 | 536,659,8424734 913 | 538,694,8424734 914 | 535,684,8424734 915 | 543,698,8424734 916 | 542,698,8424734 917 | 537,660,8424734 918 | 539,695,8424734 919 | 534,680,8424734 920 | 533,679,8424734 921 | 532,674,8424744 922 | 527,650,8424744 923 | 526,663,8424744 924 | 526,650,8424744 925 | 523,650,8424744 926 | 528,664,8424744 927 | 529,665,8424744 928 | 530,655,8424744 929 | 531,655,8424744 930 | 590,684,8425072 931 | 589,715,8425072 932 | 589,684,8425072 933 | 588,716,8425072 934 | 588,715,8425072 935 | 591,710,8425072 936 | 597,719,8425072 937 | 587,715,8425072 938 | 597,713,8425072 939 | 592,717,8425072 940 | 595,712,8425072 941 | 597,712,8425072 942 | 598,715,8425072 943 | 596,714,8425072 944 | 596,713,8425072 945 | 596,712,8425072 946 | 595,713,8425072 947 | 576,659,8425082 948 | 583,686,8425082 949 | 587,716,8425082 950 | 571,708,8425093 951 | 571,665,8425093 952 | 559,676,8425093 953 | 573,709,8425093 954 | 562,682,8425093 955 | 562,681,8425093 956 | 544,657,8425103 957 | 550,666,8425103 958 | 555,673,8425103 959 | 546,658,8425103 960 | 556,673,8425103 961 | 557,673,8425103 962 | 545,692,8425103 963 | 554,689,8425103 964 | 545,694,8425103 965 | 546,693,8425103 966 | 552,669,8425103 967 | 556,690,8425103 968 | 551,697,8425103 969 | 537,688,8425113 970 | 532,682,8425113 971 | 536,687,8425113 972 | 538,687,8425113 973 | 537,654,8425113 974 | 542,654,8425113 975 | 534,682,8425113 976 | 538,654,8425113 977 | 534,681,8425113 978 | 530,654,8425123 979 | 529,666,8425123 980 | 530,656,8425123 981 | 525,650,8425123 982 | 525,663,8425123 983 | 524,663,8425123 984 | 522,663,8425123 985 | 524,650,8425123 986 | 523,663,8425123 987 | 621,733,8425472 988 | 621,732,8425472 989 | 594,719,8425492 990 | 593,718,8425492 991 | 596,719,8425492 992 | 595,719,8425492 993 | 585,689,8425502 994 | 590,716,8425502 995 | 582,686,8425502 996 | 590,683,8425502 997 | 584,718,8425502 998 | 589,716,8425502 999 | 584,689,8425502 1000 | 581,687,8425502 1001 | 581,713,8425502 1002 | 572,688,8425512 1003 | 579,712,8425512 1004 | 572,664,8425512 1005 | 577,711,8425512 1006 | 576,711,8425512 1007 | 574,710,8425512 1008 | 570,708,8425512 1009 | 578,712,8425512 1010 | 572,709,8425512 1011 | 559,701,8425523 1012 | 564,705,8425523 1013 | 558,675,8425523 1014 | 556,691,8425523 1015 | 565,706,8425523 1016 | 559,694,8425523 1017 | 568,707,8425523 1018 | 558,701,8425523 1019 | 557,674,8425523 1020 | 566,706,8425523 1021 | 556,674,8425523 1022 | 557,684,8425523 1023 | 553,671,8425533 1024 | 546,659,8425533 1025 | 541,694,8425533 1026 | 549,700,8425533 1027 | 547,694,8425533 1028 | 545,682,8425533 1029 | 547,661,8425533 1030 | 533,680,8425543 1031 | 533,681,8425543 1032 | 532,681,8425543 1033 | 540,690,8425543 1034 | 534,683,8425543 1035 | 535,659,8425543 1036 | 532,680,8425543 1037 | 541,690,8425543 1038 | 529,685,8425543 1039 | 527,664,8425543 1040 | 528,665,8425543 1041 | 530,684,8425543 1042 | 528,686,8425543 1043 | 598,723,8425943 1044 | 595,720,8425943 1045 | 597,721,8425943 1046 | 595,721,8425943 1047 | 601,698,8425943 1048 | 596,720,8425943 1049 | 596,721,8425943 1050 | 601,700,8425943 1051 | 586,676,8425953 1052 | 590,717,8425953 1053 | 589,683,8425953 1054 | 590,682,8425953 1055 | 583,689,8425953 1056 | 588,717,8425953 1057 | 593,719,8425953 1058 | 584,669,8425953 1059 | 589,680,8425953 1060 | 591,717,8425953 1061 | 585,714,8425953 1062 | 586,715,8425953 1063 | 586,716,8425953 1064 | 588,682,8425953 1065 | 588,681,8425953 1066 | 590,681,8425953 1067 | 587,675,8425953 1068 | 587,676,8425953 1069 | 587,717,8425953 1070 | 589,717,8425953 1071 | 570,692,8425963 1072 | 572,692,8425963 1073 | 569,708,8425963 1074 | 571,692,8425963 1075 | 579,713,8425963 1076 | 573,688,8425963 1077 | 580,713,8425963 1078 | 556,700,8425973 1079 | 557,692,8425973 1080 | 563,705,8425973 1081 | 558,693,8425973 1082 | 555,699,8425973 1083 | 548,684,8425984 1084 | 546,660,8425984 1085 | 541,655,8425984 1086 | 541,653,8425984 1087 | 549,684,8425984 1088 | 543,691,8425984 1089 | 544,658,8425984 1090 | 544,691,8425984 1091 | 547,684,8425984 1092 | 545,657,8425984 1093 | 545,658,8425984 1094 | 545,693,8425984 1095 | 555,689,8425984 1096 | 553,670,8425984 1097 | 554,690,8425984 1098 | 537,694,8425994 1099 | 536,660,8425994 1100 | 534,647,8425994 1101 | 535,647,8425994 1102 | 535,661,8425994 1103 | 528,651,8426004 1104 | 527,651,8426004 1105 | 527,665,8426004 1106 | 616,727,8426373 1107 | 616,728,8426373 1108 | 617,728,8426373 1109 | 595,722,8426383 1110 | 597,722,8426383 1111 | 593,722,8426383 1112 | 594,712,8426383 1113 | 594,713,8426383 1114 | 594,721,8426383 1115 | 594,722,8426383 1116 | 596,722,8426383 1117 | 597,723,8426383 1118 | 596,723,8426383 1119 | 586,675,8426393 1120 | 588,720,8426393 1121 | 587,674,8426393 1122 | 583,668,8426393 1123 | 583,714,8426393 1124 | 574,711,8426403 1125 | 575,711,8426403 1126 | 578,713,8426403 1127 | 572,691,8426403 1128 | 567,707,8426403 1129 | 571,709,8426403 1130 | 573,710,8426403 1131 | 573,692,8426403 1132 | 559,695,8426414 1133 | 559,677,8426414 1134 | 558,678,8426414 1135 | 549,686,8426424 1136 | 549,665,8426424 1137 | 554,674,8426424 1138 | 545,659,8426424 1139 | 544,659,8426424 1140 | 548,694,8426424 1141 | 542,691,8426424 1142 | 555,674,8426424 1143 | 550,665,8426424 1144 | 554,698,8426424 1145 | 532,689,8426434 1146 | 533,651,8426434 1147 | 532,651,8426434 1148 | 529,651,8426434 1149 | 533,682,8426434 1150 | 529,653,8426434 1151 | 539,653,8426434 1152 | 535,693,8426434 1153 | 536,649,8426434 1154 | 539,652,8426434 1155 | 527,657,8426444 1156 | 526,664,8426444 1157 | 520,652,8426444 1158 | 619,733,8426772 1159 | 620,734,8426772 1160 | 620,733,8426772 1161 | 617,732,8426772 1162 | 618,733,8426772 1163 | 592,718,8426792 1164 | 593,712,8426792 1165 | 593,713,8426792 1166 | 585,672,8426803 1167 | 582,687,8426803 1168 | 581,714,8426803 1169 | 582,714,8426803 1170 | 588,680,8426803 1171 | 580,680,8426803 1172 | 583,687,8426803 1173 | 586,673,8426803 1174 | 589,681,8426803 1175 | 572,663,8426813 1176 | 571,691,8426813 1177 | 574,689,8426813 1178 | 570,709,8426813 1179 | 577,712,8426813 1180 | 575,690,8426813 1181 | 568,708,8426813 1182 | 576,712,8426813 1183 | 569,709,8426813 1184 | 560,702,8426823 1185 | 557,693,8426823 1186 | 553,676,8426823 1187 | 556,692,8426823 1188 | 552,676,8426823 1189 | 556,676,8426823 1190 | 554,691,8426823 1191 | 557,675,8426823 1192 | 558,676,8426823 1193 | 555,700,8426823 1194 | 555,690,8426823 1195 | 561,703,8426823 1196 | 555,691,8426823 1197 | 546,661,8426833 1198 | 546,694,8426833 1199 | 546,695,8426833 1200 | 541,654,8426833 1201 | 547,662,8426833 1202 | 541,691,8426833 1203 | 545,660,8426833 1204 | 544,660,8426833 1205 | 547,695,8426833 1206 | 552,697,8426833 1207 | 548,695,8426833 1208 | 548,696,8426833 1209 | 540,653,8426833 1210 | 549,698,8426833 1211 | 552,698,8426833 1212 | 551,698,8426833 1213 | 548,698,8426833 1214 | 551,681,8426833 1215 | 541,693,8426833 1216 | 534,651,8426844 1217 | 529,652,8426844 1218 | 538,688,8426844 1219 | 538,678,8426844 1220 | 537,689,8426844 1221 | 531,683,8426844 1222 | 532,648,8426844 1223 | 528,652,8426844 1224 | 539,688,8426844 1225 | 528,653,8426844 1226 | 527,652,8426854 1227 | 526,651,8426854 1228 | 525,664,8426854 1229 | 525,651,8426854 1230 | 524,664,8426854 1231 | 524,651,8426854 1232 | 620,731,8427161 1233 | 620,732,8427161 1234 | 588,718,8427182 1235 | 594,720,8427182 1236 | 593,721,8427182 1237 | 589,682,8427182 1238 | 586,674,8427192 1239 | 587,719,8427192 1240 | 586,718,8427192 1241 | 588,719,8427192 1242 | 585,675,8427192 1243 | 577,713,8427192 1244 | 584,670,8427192 1245 | 584,671,8427192 1246 | 584,672,8427192 1247 | 571,688,8427202 1248 | 572,662,8427202 1249 | 571,664,8427202 1250 | 571,663,8427202 1251 | 570,688,8427202 1252 | 570,710,8427202 1253 | 568,711,8427202 1254 | 570,663,8427202 1255 | 567,711,8427202 1256 | 568,709,8427202 1257 | 552,670,8427212 1258 | 557,701,8427212 1259 | 552,699,8427212 1260 | 554,700,8427212 1261 | 558,684,8427212 1262 | 559,702,8427212 1263 | 556,675,8427212 1264 | 538,689,8427223 1265 | 545,661,8427223 1266 | 539,690,8427223 1267 | 539,689,8427223 1268 | 544,661,8427223 1269 | 529,656,8427233 1270 | 530,669,8427233 1271 | 529,654,8427233 1272 | 528,655,8427233 1273 | 528,654,8427233 1274 | 529,667,8427233 1275 | 529,668,8427233 1276 | 526,665,8427233 1277 | 535,660,8427233 1278 | 521,652,8427243 1279 | 523,664,8427243 1280 | 523,651,8427243 1281 | 521,664,8427243 1282 | 522,651,8427243 1283 | 518,670,8427243 1284 | 619,731,8427530 1285 | 619,730,8427530 1286 | 616,729,8427530 1287 | 589,710,8427550 1288 | 584,714,8427550 1289 | 585,715,8427550 1290 | 589,718,8427550 1291 | 591,718,8427550 1292 | 590,718,8427550 1293 | 575,712,8427560 1294 | 574,712,8427560 1295 | 564,707,8427571 1296 | 557,694,8427571 1297 | 557,677,8427571 1298 | 557,695,8427571 1299 | 557,696,8427571 1300 | 557,702,8427571 1301 | 557,676,8427571 1302 | 564,706,8427571 1303 | 560,703,8427571 1304 | 564,708,8427571 1305 | 556,701,8427571 1306 | 556,695,8427571 1307 | 556,694,8427571 1308 | 555,675,8427571 1309 | 556,693,8427571 1310 | 555,701,8427571 1311 | 556,677,8427571 1312 | 561,704,8427571 1313 | 558,702,8427571 1314 | 558,696,8427571 1315 | 558,695,8427571 1316 | 558,694,8427571 1317 | 562,704,8427571 1318 | 558,677,8427571 1319 | 552,672,8427581 1320 | 544,692,8427581 1321 | 554,675,8427581 1322 | 553,697,8427581 1323 | 548,697,8427581 1324 | 553,674,8427581 1325 | 552,671,8427581 1326 | 538,696,8427591 1327 | 539,691,8427591 1328 | 538,695,8427591 1329 | 540,655,8427591 1330 | 530,652,8427601 1331 | 522,664,8427601 1332 | 529,669,8427601 1333 | 527,669,8427601 1334 | 527,687,8427601 1335 | 520,665,8427601 1336 | 522,654,8427601 1337 | 523,652,8427601 1338 | 526,666,8427601 1339 | 527,653,8427601 1340 | 525,669,8427601 1341 | 528,669,8427601 1342 | 522,652,8427601 1343 | 527,666,8427601 1344 | 617,729,8427898 1345 | 591,719,8427909 1346 | 593,720,8427909 1347 | 592,719,8427909 1348 | 592,712,8427909 1349 | 583,671,8427919 1350 | 583,715,8427919 1351 | 582,688,8427919 1352 | 583,669,8427919 1353 | 583,670,8427919 1354 | 583,688,8427919 1355 | 580,718,8427919 1356 | 579,717,8427919 1357 | 584,715,8427919 1358 | 570,691,8427929 1359 | 566,707,8427929 1360 | 573,689,8427929 1361 | 577,659,8427929 1362 | 576,660,8427929 1363 | 572,689,8427929 1364 | 569,691,8427929 1365 | 571,662,8427929 1366 | 568,690,8427929 1367 | 565,708,8427939 1368 | 565,709,8427939 1369 | 563,708,8427939 1370 | 563,707,8427939 1371 | 561,708,8427939 1372 | 567,708,8427939 1373 | 553,675,8427939 1374 | 555,704,8427939 1375 | 565,707,8427939 1376 | 552,700,8427939 1377 | 553,698,8427939 1378 | 553,699,8427939 1379 | 552,673,8427939 1380 | 556,702,8427939 1381 | 554,699,8427939 1382 | 563,706,8427939 1383 | 540,654,8427950 1384 | 543,692,8427950 1385 | 541,692,8427950 1386 | 533,689,8427960 1387 | 540,692,8427960 1388 | 532,688,8427960 1389 | 531,649,8427960 1390 | 535,689,8427960 1391 | 531,688,8427960 1392 | 531,687,8427960 1393 | 535,648,8427960 1394 | 530,688,8427960 1395 | 540,691,8427960 1396 | 535,687,8427960 1397 | 518,654,8427970 1398 | 527,654,8427970 1399 | 521,669,8427970 1400 | 526,652,8427970 1401 | 525,652,8427970 1402 | 525,665,8427970 1403 | 519,653,8427970 1404 | 618,731,8428267 1405 | 617,731,8428267 1406 | 617,730,8428267 1407 | 618,732,8428267 1408 | 618,730,8428267 1409 | 619,732,8428267 1410 | 600,700,8428277 1411 | 599,699,8428277 1412 | 601,699,8428277 1413 | 600,698,8428277 1414 | 589,721,8428288 1415 | 591,711,8428288 1416 | 592,721,8428288 1417 | 592,711,8428288 1418 | 590,719,8428288 1419 | 589,719,8428288 1420 | 589,720,8428288 1421 | 590,711,8428288 1422 | 590,710,8428288 1423 | 582,715,8428298 1424 | 585,673,8428298 1425 | 584,717,8428298 1426 | 585,716,8428298 1427 | 583,716,8428298 1428 | 583,717,8428298 1429 | 577,715,8428298 1430 | 584,673,8428298 1431 | 574,713,8428298 1432 | 572,690,8428298 1433 | 584,716,8428298 1434 | 584,674,8428298 1435 | 576,715,8428298 1436 | 573,690,8428298 1437 | 573,691,8428298 1438 | 576,713,8428298 1439 | 586,717,8428298 1440 | 574,690,8428298 1441 | 574,691,8428298 1442 | 585,674,8428298 1443 | 575,715,8428298 1444 | 575,713,8428298 1445 | 571,710,8428308 1446 | 573,711,8428308 1447 | 566,710,8428308 1448 | 567,709,8428308 1449 | 572,710,8428308 1450 | 573,712,8428308 1451 | 566,709,8428308 1452 | 566,708,8428308 1453 | 562,705,8428308 1454 | 551,699,8428318 1455 | 555,692,8428318 1456 | 552,674,8428318 1457 | 559,703,8428318 1458 | 552,675,8428318 1459 | 551,674,8428318 1460 | 549,699,8428318 1461 | 555,702,8428318 1462 | 550,670,8428318 1463 | 552,701,8428318 1464 | 550,671,8428318 1465 | 551,672,8428318 1466 | 553,700,8428318 1467 | 553,702,8428318 1468 | 551,671,8428318 1469 | 554,692,8428318 1470 | 551,670,8428318 1471 | 550,699,8428318 1472 | 557,703,8428318 1473 | 554,693,8428318 1474 | 550,709,8428318 1475 | 554,701,8428318 1476 | 535,694,8428328 1477 | 542,693,8428328 1478 | 542,692,8428328 1479 | 539,654,8428328 1480 | 544,662,8428328 1481 | 535,696,8428328 1482 | 536,694,8428328 1483 | 544,694,8428328 1484 | 542,694,8428328 1485 | 544,663,8428328 1486 | 537,695,8428328 1487 | 537,696,8428328 1488 | 546,663,8428328 1489 | 546,662,8428328 1490 | 545,663,8428328 1491 | 545,662,8428328 1492 | 527,655,8428339 1493 | 535,649,8428339 1494 | 533,648,8428339 1495 | 526,669,8428339 1496 | 527,667,8428339 1497 | 528,656,8428339 1498 | 528,657,8428339 1499 | 526,655,8428339 1500 | 526,653,8428339 1501 | 528,666,8428339 1502 | 528,667,8428339 1503 | 525,655,8428339 1504 | 524,668,8428339 1505 | 529,686,8428339 1506 | 524,652,8428339 1507 | 523,668,8428339 1508 | 530,685,8428339 1509 | 532,672,8428339 1510 | 534,648,8428339 1511 | 518,667,8428349 1512 | 522,668,8428349 1513 | 521,654,8428349 1514 | 520,669,8428349 1515 | 520,653,8428349 1516 | 518,669,8428349 1517 | 519,669,8428349 1518 | 591,721,8428646 1519 | 582,716,8428646 1520 | 590,720,8428646 1521 | 590,721,8428646 1522 | 591,720,8428646 1523 | 576,714,8428656 1524 | 571,689,8428656 1525 | 570,690,8428656 1526 | 570,689,8428656 1527 | 569,690,8428656 1528 | 577,714,8428656 1529 | 571,690,8428656 1530 | 578,714,8428656 1531 | 569,689,8428656 1532 | 579,714,8428656 1533 | 580,714,8428656 1534 | 555,694,8428666 1535 | 556,704,8428666 1536 | 560,704,8428666 1537 | 559,706,8428666 1538 | 557,704,8428666 1539 | 558,703,8428666 1540 | 558,705,8428666 1541 | 547,696,8428677 1542 | 547,698,8428677 1543 | 551,700,8428677 1544 | 531,651,8428687 1545 | 534,695,8428687 1546 | 534,693,8428687 1547 | 532,650,8428687 1548 | 532,649,8428687 1549 | 531,686,8428687 1550 | 535,695,8428687 1551 | 531,685,8428687 1552 | 531,684,8428687 1553 | 531,650,8428687 1554 | 530,686,8428687 1555 | 530,651,8428687 1556 | 530,650,8428687 1557 | 525,666,8428697 1558 | 524,665,8428697 1559 | 521,653,8428697 1560 | 520,655,8428697 1561 | 520,654,8428697 1562 | 519,667,8428697 1563 | 519,666,8428697 1564 | 518,668,8428697 1565 | 524,666,8428697 1566 | 527,656,8428697 1567 | 525,667,8428697 1568 | 525,668,8428697 1569 | 526,654,8428697 1570 | 526,667,8428697 1571 | 530,687,8428697 1572 | 529,688,8428697 1573 | 529,687,8428697 1574 | 528,688,8428697 1575 | 527,688,8428697 1576 | 592,720,8428963 1577 | 580,716,8428974 1578 | 578,716,8428974 1579 | 578,715,8428974 1580 | 577,661,8428974 1581 | 577,660,8428974 1582 | 575,714,8428974 1583 | 579,716,8428974 1584 | 580,717,8428974 1585 | 581,715,8428974 1586 | 582,717,8428974 1587 | 562,708,8428984 1588 | 572,711,8428984 1589 | 572,714,8428984 1590 | 571,713,8428984 1591 | 571,712,8428984 1592 | 573,713,8428984 1593 | 571,711,8428984 1594 | 573,714,8428984 1595 | 574,714,8428984 1596 | 570,712,8428984 1597 | 570,711,8428984 1598 | 569,711,8428984 1599 | 562,707,8428984 1600 | 567,710,8428984 1601 | 561,707,8428984 1602 | 561,705,8428984 1603 | 561,706,8428984 1604 | 553,701,8428994 1605 | 555,693,8428994 1606 | 556,703,8428994 1607 | 554,702,8428994 1608 | 554,703,8428994 1609 | 538,679,8429004 1610 | 537,679,8429004 1611 | 536,695,8429004 1612 | 536,696,8429004 1613 | 543,694,8429004 1614 | 544,693,8429004 1615 | 546,696,8429004 1616 | 546,697,8429004 1617 | 547,697,8429004 1618 | 523,666,8429015 1619 | 532,673,8429015 1620 | 522,653,8429015 1621 | 528,668,8429015 1622 | 523,653,8429015 1623 | 526,668,8429015 1624 | 525,654,8429015 1625 | 525,653,8429015 1626 | 523,654,8429015 1627 | 524,654,8429015 1628 | 524,653,8429015 1629 | 523,665,8429015 1630 | 532,684,8429015 1631 | 535,650,8429015 1632 | 534,694,8429015 1633 | 534,688,8429015 1634 | 534,687,8429015 1635 | 534,686,8429015 1636 | 534,685,8429015 1637 | 534,684,8429015 1638 | 534,649,8429015 1639 | 533,694,8429015 1640 | 533,693,8429015 1641 | 533,688,8429015 1642 | 533,687,8429015 1643 | 533,686,8429015 1644 | 532,683,8429015 1645 | 532,685,8429015 1646 | 533,683,8429015 1647 | 532,693,8429015 1648 | 532,687,8429015 1649 | 532,686,8429015 1650 | 519,655,8429025 1651 | 519,668,8429025 1652 | 519,654,8429025 1653 | 520,666,8429025 1654 | 521,667,8429025 1655 | 521,668,8429025 1656 | 520,667,8429025 1657 | 521,665,8429025 1658 | 520,668,8429025 1659 | 600,699,8429281 1660 | 585,717,8429291 1661 | 585,718,8429291 1662 | 581,716,8429291 1663 | 572,712,8429301 1664 | 572,713,8429301 1665 | 559,704,8429312 1666 | 558,704,8429312 1667 | 562,706,8429312 1668 | 559,705,8429312 1669 | 560,707,8429312 1670 | 560,705,8429312 1671 | 560,706,8429312 1672 | 555,703,8429312 1673 | 538,680,8429322 1674 | 521,666,8429332 1675 | 534,689,8429332 1676 | 533,649,8429332 1677 | 522,665,8429332 1678 | 527,668,8429332 1679 | 522,666,8429342 1680 | 568,710,8429649 1681 | 580,715,8429649 1682 | 569,710,8429649 1683 | 579,715,8429649 1684 | 581,717,8429649 1685 | 543,693,8429670 1686 | 533,684,8429680 1687 | 539,680,8429680 1688 | 534,650,8429680 1689 | 533,685,8429680 1690 | 533,650,8429680 1691 | 524,667,8429690 1692 | 528,687,8430059 1693 | 523,667,8430069 1694 | 522,667,8430069 1695 | -------------------------------------------------------------------------------- /test-data/30219.csv: -------------------------------------------------------------------------------- 1 | 529,844,8730972 2 | 531,845,8730972 3 | 530,844,8730972 4 | 492,849,8731002 5 | 492,848,8731002 6 | 499,857,8731514 7 | 500,856,8731514 8 | 447,892,8731535 9 | 445,892,8731535 10 | 446,893,8731535 11 | 436,873,8732016 12 | 479,837,8732364 13 | 465,887,8732446 14 | 433,897,8733634 15 | 434,898,8733634 16 | 482,856,8733665 17 | 455,904,8733706 18 | 454,904,8733706 19 | 536,848,8734474 20 | 499,846,8734504 21 | 498,846,8734781 22 | 533,846,8735150 23 | 532,845,8735150 24 | 537,849,8735580 25 | 493,848,8735610 26 | 493,849,8735610 27 | 536,847,8736266 28 | 537,848,8736266 29 | 535,848,8736266 30 | 534,847,8736266 31 | 533,845,8736266 32 | 534,846,8736266 33 | 528,843,8736276 34 | 527,843,8736276 35 | 494,847,8736296 36 | 545,852,8736512 37 | 504,852,8736532 38 | 522,841,8736696 39 | 521,840,8736696 40 | 497,846,8736839 41 | 529,843,8737054 42 | 519,838,8737064 43 | 518,838,8737064 44 | 499,847,8737167 45 | 531,844,8737351 46 | 494,850,8737413 47 | 502,855,8737515 48 | 504,853,8737515 49 | 494,848,8737566 50 | 495,850,8737566 51 | 494,851,8737566 52 | 494,849,8737566 53 | 493,859,8737853 54 | 492,859,8737853 55 | 494,859,8737853 56 | 503,850,8737996 57 | 503,851,8737996 58 | 519,839,8738283 59 | 520,839,8738283 60 | 498,857,8738283 61 | 497,857,8738283 62 | 518,840,8738283 63 | 495,847,8738385 64 | 495,849,8738385 65 | 495,848,8738385 66 | 524,842,8738877 67 | 491,857,8739051 68 | 491,858,8739051 69 | 493,858,8739051 70 | 491,859,8739051 71 | 492,857,8739051 72 | 434,895,8739246 73 | 434,896,8739246 74 | 436,886,8739246 75 | 487,839,8739430 76 | 525,843,8739624 77 | 525,842,8739624 78 | 448,890,8739952 79 | 537,850,8740270 80 | 496,849,8740300 81 | 496,848,8740300 82 | 496,847,8740300 83 | 497,847,8740300 84 | 482,837,8740311 85 | 480,837,8740311 86 | 481,837,8740311 87 | 542,851,8740689 88 | 541,851,8740689 89 | 540,851,8740689 90 | 483,837,8740741 91 | 535,846,8741079 92 | 535,847,8741079 93 | 534,845,8741079 94 | 523,841,8741406 95 | 527,842,8741406 96 | 524,841,8741406 97 | 526,842,8741406 98 | 526,843,8741406 99 | 503,854,8741416 100 | 501,855,8741416 101 | 544,851,8741632 102 | 543,851,8741632 103 | 543,850,8741632 104 | 503,852,8741662 105 | 502,854,8741662 106 | 525,841,8741888 107 | 532,844,8741888 108 | 502,847,8741908 109 | 500,847,8741908 110 | 456,884,8741928 111 | 456,885,8741928 112 | 456,886,8741928 113 | 528,842,8742092 114 | 530,843,8742092 115 | 462,901,8742297 116 | 461,902,8742297 117 | 461,901,8742297 118 | 463,901,8742297 119 | 520,838,8742410 120 | 519,837,8742410 121 | 521,837,8742410 122 | 526,841,8742410 123 | 533,844,8742563 124 | 539,849,8742707 125 | 538,849,8742707 126 | 540,849,8742707 127 | 498,847,8742717 128 | 497,848,8742717 129 | 482,896,8742727 130 | 501,847,8742840 131 | 522,839,8742942 132 | 521,838,8742942 133 | 521,839,8742942 134 | 522,838,8742942 135 | 522,840,8742942 136 | 525,840,8743045 137 | 535,845,8743045 138 | 536,846,8743045 139 | 524,840,8743045 140 | 537,847,8743045 141 | 531,843,8743137 142 | 538,848,8743219 143 | 540,848,8743219 144 | 540,850,8743219 145 | 539,850,8743219 146 | 529,842,8743372 147 | 527,841,8743372 148 | 528,841,8743372 149 | 537,846,8743536 150 | 445,889,8743557 151 | 446,887,8743557 152 | 446,888,8743557 153 | 445,888,8743557 154 | 446,889,8743557 155 | 540,856,8743639 156 | 436,874,8743761 157 | 486,838,8744048 158 | 523,840,8744161 159 | 524,839,8744161 160 | 523,839,8744161 161 | 524,838,8744161 162 | 503,853,8744171 163 | 488,859,8744591 164 | 487,859,8744591 165 | 464,870,8744601 166 | 526,840,8744857 167 | 486,860,8744878 168 | 486,861,8744878 169 | 483,862,8744888 170 | 482,836,8744888 171 | 478,863,8744888 172 | 434,897,8744908 173 | 435,898,8744908 174 | 504,841,8745267 175 | 479,915,8745287 176 | 485,838,8745287 177 | 485,860,8745287 178 | 484,860,8745287 179 | 485,861,8745287 180 | 483,836,8745287 181 | 484,861,8745287 182 | 484,837,8745287 183 | 481,836,8745287 184 | 479,914,8745287 185 | 482,835,8745287 186 | 468,898,8745297 187 | 466,899,8745297 188 | 447,874,8745308 189 | 448,874,8745308 190 | 446,874,8745308 191 | 439,876,8745318 192 | 443,875,8745318 193 | 442,875,8745318 194 | 444,875,8745318 195 | 543,860,8745676 196 | 529,841,8745687 197 | 530,842,8745687 198 | 520,837,8745697 199 | 472,892,8745738 200 | 436,872,8745758 201 | 436,871,8745758 202 | 491,839,8746137 203 | 493,840,8746137 204 | 488,857,8746137 205 | 487,857,8746137 206 | 487,858,8746137 207 | 489,839,8746137 208 | 489,859,8746137 209 | 494,840,8746137 210 | 490,839,8746137 211 | 481,914,8746147 212 | 480,914,8746147 213 | 455,884,8746168 214 | 455,885,8746168 215 | 454,884,8746168 216 | 437,873,8746168 217 | 455,886,8746168 218 | 545,851,8746475 219 | 455,872,8746536 220 | 456,872,8746536 221 | 445,874,8746536 222 | 480,836,8746792 223 | 481,835,8746792 224 | 467,903,8746803 225 | 466,903,8746803 226 | 453,873,8746813 227 | 451,873,8746813 228 | 452,873,8746813 229 | 438,876,8746813 230 | 532,843,8747018 231 | 525,838,8747018 232 | 531,842,8747018 233 | 525,839,8747018 234 | 536,845,8747018 235 | 490,860,8747038 236 | 490,859,8747038 237 | 490,858,8747038 238 | 489,858,8747038 239 | 488,858,8747038 240 | 480,862,8747048 241 | 481,862,8747048 242 | 479,862,8747048 243 | 466,869,8747048 244 | 456,902,8747059 245 | 456,904,8747059 246 | 455,902,8747059 247 | 435,892,8747069 248 | 435,891,8747069 249 | 487,838,8747253 250 | 483,861,8747253 251 | 482,862,8747253 252 | 488,838,8747253 253 | 473,895,8747264 254 | 472,897,8747264 255 | 473,896,8747264 256 | 471,897,8747264 257 | 466,887,8747264 258 | 538,847,8747417 259 | 537,853,8747417 260 | 539,854,8747417 261 | 538,854,8747417 262 | 526,838,8747427 263 | 527,840,8747427 264 | 526,839,8747427 265 | 480,835,8747458 266 | 481,893,8747458 267 | 437,872,8747468 268 | 540,855,8747622 269 | 537,845,8747622 270 | 503,848,8747642 271 | 452,905,8747663 272 | 453,905,8747663 273 | 530,841,8747888 274 | 528,840,8747888 275 | 496,903,8747909 276 | 495,904,8747909 277 | 486,859,8747909 278 | 475,916,8747919 279 | 440,875,8747929 280 | 441,875,8747929 281 | 440,894,8747929 282 | 439,895,8747929 283 | 544,850,8748103 284 | 533,843,8748103 285 | 534,844,8748103 286 | 535,844,8748103 287 | 511,842,8748124 288 | 511,841,8748124 289 | 510,841,8748124 290 | 472,895,8748134 291 | 472,896,8748134 292 | 476,868,8748134 293 | 475,868,8748134 294 | 445,887,8748144 295 | 444,888,8748144 296 | 446,886,8748144 297 | 438,895,8748154 298 | 512,842,8748308 299 | 512,841,8748308 300 | 539,848,8748451 301 | 543,849,8748451 302 | 538,846,8748451 303 | 513,842,8748472 304 | 496,839,8748482 305 | 495,903,8748482 306 | 495,839,8748482 307 | 494,903,8748482 308 | 494,839,8748482 309 | 483,835,8748482 310 | 471,896,8748492 311 | 454,872,8748492 312 | 470,897,8748492 313 | 545,850,8748605 314 | 478,862,8748636 315 | 490,856,8748636 316 | 477,861,8748636 317 | 474,868,8748636 318 | 478,861,8748636 319 | 477,862,8748636 320 | 492,856,8748636 321 | 463,905,8748646 322 | 460,865,8748646 323 | 513,841,8748779 324 | 512,840,8748779 325 | 485,859,8748789 326 | 486,858,8748789 327 | 436,891,8748810 328 | 436,892,8748810 329 | 479,898,8748933 330 | 478,898,8748933 331 | 462,904,8748943 332 | 452,909,8748943 333 | 463,903,8748943 334 | 462,905,8748943 335 | 460,870,8748943 336 | 439,875,8748953 337 | 478,893,8749107 338 | 480,893,8749107 339 | 479,893,8749107 340 | 460,900,8749107 341 | 439,874,8749117 342 | 482,834,8749291 343 | 473,868,8749291 344 | 481,834,8749291 345 | 540,847,8749424 346 | 541,847,8749424 347 | 541,848,8749424 348 | 542,859,8749424 349 | 539,847,8749424 350 | 485,837,8749455 351 | 474,867,8749465 352 | 447,873,8749465 353 | 448,873,8749465 354 | 479,866,8749465 355 | 450,873,8749465 356 | 449,873,8749465 357 | 446,873,8749465 358 | 435,897,8749475 359 | 444,874,8749475 360 | 445,891,8749475 361 | 445,890,8749475 362 | 437,896,8749475 363 | 539,851,8749639 364 | 537,852,8749639 365 | 538,850,8749639 366 | 541,852,8749639 367 | 487,837,8749670 368 | 486,837,8749670 369 | 480,866,8749670 370 | 482,861,8749670 371 | 489,838,8749670 372 | 481,866,8749670 373 | 483,860,8749670 374 | 472,863,8749680 375 | 458,906,8749680 376 | 458,905,8749680 377 | 453,872,8749680 378 | 457,906,8749680 379 | 471,863,8749680 380 | 445,873,8749690 381 | 443,874,8749690 382 | 511,840,8749936 383 | 504,840,8749946 384 | 510,842,8749946 385 | 510,840,8749946 386 | 484,836,8749957 387 | 497,840,8749957 388 | 496,838,8749957 389 | 497,839,8749957 390 | 495,838,8749957 391 | 491,856,8749957 392 | 483,834,8749957 393 | 483,897,8749967 394 | 481,833,8749967 395 | 470,902,8749967 396 | 483,896,8749967 397 | 461,870,8749977 398 | 435,896,8749987 399 | 436,896,8749987 400 | 439,894,8749987 401 | 437,895,8749987 402 | 441,874,8749987 403 | 438,894,8749987 404 | 440,874,8749987 405 | 545,857,8750305 406 | 544,856,8750305 407 | 540,853,8750315 408 | 542,852,8750315 409 | 540,852,8750315 410 | 539,853,8750315 411 | 539,852,8750315 412 | 529,840,8750315 413 | 508,840,8750336 414 | 509,840,8750336 415 | 509,839,8750336 416 | 493,839,8750346 417 | 482,859,8750356 418 | 482,860,8750356 419 | 481,861,8750356 420 | 481,860,8750356 421 | 459,900,8750366 422 | 469,897,8750366 423 | 470,862,8750366 424 | 470,863,8750366 425 | 465,869,8750366 426 | 460,899,8750366 427 | 471,862,8750366 428 | 472,862,8750366 429 | 455,882,8750376 430 | 444,873,8750376 431 | 457,882,8750376 432 | 455,907,8750376 433 | 453,908,8750376 434 | 444,887,8750376 435 | 441,873,8750387 436 | 442,874,8750387 437 | 437,874,8750387 438 | 539,846,8750796 439 | 532,842,8750807 440 | 534,848,8750807 441 | 521,843,8750817 442 | 519,843,8750817 443 | 522,843,8750817 444 | 509,842,8750827 445 | 509,841,8750827 446 | 508,842,8750827 447 | 507,842,8750827 448 | 476,862,8750848 449 | 476,899,8750848 450 | 475,900,8750848 451 | 476,861,8750848 452 | 476,898,8750848 453 | 478,866,8750848 454 | 478,865,8750848 455 | 473,901,8750848 456 | 473,899,8750848 457 | 474,900,8750848 458 | 482,833,8750848 459 | 475,861,8750848 460 | 475,862,8750848 461 | 477,898,8750848 462 | 477,867,8750848 463 | 469,869,8750858 464 | 471,868,8750858 465 | 470,868,8750858 466 | 461,905,8750858 467 | 464,867,8750858 468 | 464,868,8750858 469 | 472,868,8750858 470 | 448,872,8750868 471 | 449,872,8750868 472 | 450,872,8750868 473 | 438,875,8750878 474 | 437,876,8750878 475 | 441,893,8750878 476 | 444,868,8750878 477 | 444,891,8750878 478 | 446,892,8750878 479 | 540,854,8751288 480 | 541,853,8751288 481 | 541,855,8751288 482 | 529,849,8751298 483 | 503,840,8751319 484 | 498,841,8751319 485 | 502,840,8751319 486 | 505,841,8751319 487 | 507,841,8751319 488 | 504,839,8751319 489 | 506,839,8751319 490 | 506,840,8751319 491 | 505,840,8751319 492 | 505,839,8751319 493 | 506,841,8751319 494 | 507,839,8751319 495 | 507,840,8751319 496 | 485,858,8751329 497 | 492,839,8751329 498 | 483,859,8751329 499 | 484,859,8751329 500 | 477,865,8751339 501 | 480,892,8751339 502 | 477,866,8751339 503 | 479,892,8751339 504 | 475,884,8751339 505 | 480,834,8751339 506 | 481,892,8751339 507 | 480,833,8751339 508 | 471,864,8751339 509 | 468,897,8751339 510 | 466,902,8751339 511 | 467,901,8751339 512 | 467,898,8751339 513 | 467,897,8751339 514 | 451,872,8751349 515 | 460,864,8751349 516 | 462,870,8751349 517 | 463,867,8751349 518 | 454,901,8751349 519 | 459,865,8751349 520 | 453,871,8751349 521 | 452,872,8751349 522 | 455,871,8751349 523 | 451,908,8751360 524 | 444,869,8751360 525 | 445,886,8751360 526 | 446,872,8751360 527 | 447,872,8751360 528 | 445,872,8751360 529 | 445,868,8751360 530 | 437,871,8751370 531 | 544,860,8751708 532 | 545,858,8751708 533 | 545,859,8751708 534 | 545,860,8751708 535 | 544,857,8751708 536 | 531,841,8751718 537 | 520,847,8751728 538 | 522,847,8751728 539 | 521,847,8751728 540 | 520,845,8751728 541 | 513,840,8751728 542 | 511,839,8751728 543 | 498,840,8751738 544 | 499,840,8751738 545 | 499,841,8751738 546 | 498,839,8751738 547 | 500,840,8751738 548 | 493,838,8751738 549 | 501,840,8751738 550 | 494,838,8751738 551 | 479,861,8751749 552 | 481,859,8751749 553 | 484,835,8751749 554 | 480,861,8751749 555 | 485,836,8751749 556 | 474,894,8751759 557 | 480,860,8751759 558 | 470,896,8751759 559 | 456,901,8751769 560 | 454,871,8751769 561 | 459,904,8751769 562 | 455,900,8751769 563 | 455,901,8751769 564 | 457,905,8751769 565 | 456,900,8751769 566 | 457,904,8751769 567 | 436,890,8751779 568 | 446,891,8751779 569 | 443,873,8751779 570 | 435,890,8751779 571 | 435,889,8751779 572 | 544,858,8752035 573 | 544,859,8752035 574 | 544,848,8752046 575 | 544,849,8752046 576 | 543,848,8752046 577 | 540,846,8752046 578 | 544,855,8752046 579 | 538,845,8752046 580 | 528,839,8752056 581 | 533,842,8752056 582 | 532,841,8752056 583 | 530,840,8752056 584 | 529,839,8752056 585 | 529,838,8752056 586 | 528,838,8752056 587 | 527,839,8752056 588 | 527,838,8752056 589 | 510,839,8752066 590 | 508,841,8752066 591 | 508,839,8752066 592 | 490,838,8752076 593 | 488,837,8752087 594 | 484,862,8752087 595 | 490,837,8752087 596 | 489,837,8752087 597 | 485,890,8752087 598 | 484,891,8752087 599 | 470,867,8752097 600 | 465,868,8752097 601 | 468,903,8752097 602 | 467,902,8752097 603 | 472,867,8752097 604 | 466,898,8752097 605 | 477,832,8752097 606 | 466,868,8752097 607 | 444,886,8752107 608 | 456,906,8752107 609 | 456,882,8752107 610 | 456,881,8752107 611 | 458,881,8752107 612 | 458,882,8752107 613 | 454,907,8752107 614 | 443,887,8752107 615 | 452,908,8752107 616 | 459,902,8752107 617 | 538,853,8752322 618 | 536,844,8752322 619 | 537,851,8752322 620 | 534,843,8752322 621 | 538,852,8752322 622 | 514,840,8752332 623 | 514,841,8752332 624 | 483,891,8752353 625 | 482,892,8752353 626 | 495,902,8752353 627 | 482,891,8752363 628 | 479,860,8752363 629 | 467,869,8752363 630 | 465,863,8752363 631 | 481,891,8752363 632 | 466,897,8752363 633 | 480,891,8752363 634 | 468,869,8752363 635 | 478,860,8752363 636 | 481,832,8752363 637 | 466,867,8752363 638 | 459,870,8752373 639 | 459,864,8752373 640 | 448,866,8752373 641 | 458,864,8752373 642 | 458,865,8752373 643 | 447,866,8752373 644 | 438,871,8752384 645 | 435,888,8752384 646 | 439,871,8752384 647 | 437,870,8752384 648 | 437,890,8752384 649 | 512,839,8752588 650 | 513,839,8752588 651 | 499,900,8752588 652 | 499,901,8752588 653 | 493,837,8752599 654 | 491,837,8752599 655 | 471,895,8752609 656 | 469,863,8752609 657 | 469,862,8752609 658 | 466,863,8752609 659 | 468,862,8752609 660 | 474,862,8752609 661 | 468,863,8752609 662 | 474,861,8752609 663 | 466,862,8752609 664 | 471,894,8752609 665 | 473,861,8752609 666 | 473,862,8752609 667 | 455,870,8752619 668 | 452,871,8752619 669 | 454,870,8752619 670 | 454,869,8752619 671 | 453,870,8752619 672 | 453,869,8752619 673 | 464,863,8752619 674 | 465,862,8752619 675 | 447,891,8752629 676 | 446,866,8752629 677 | 445,884,8752629 678 | 446,867,8752629 679 | 446,885,8752629 680 | 443,891,8752629 681 | 445,867,8752629 682 | 447,867,8752629 683 | 441,892,8752629 684 | 536,843,8752803 685 | 535,843,8752803 686 | 537,844,8752803 687 | 510,843,8752814 688 | 486,857,8752824 689 | 479,897,8752834 690 | 481,890,8752834 691 | 485,865,8752834 692 | 477,897,8752834 693 | 485,864,8752834 694 | 472,861,8752834 695 | 467,870,8752844 696 | 463,863,8752844 697 | 452,870,8752844 698 | 462,868,8752844 699 | 464,862,8752844 700 | 467,868,8752844 701 | 462,867,8752844 702 | 461,864,8752844 703 | 451,871,8752844 704 | 439,870,8752855 705 | 438,870,8752855 706 | 438,869,8752855 707 | 440,870,8752855 708 | 528,848,8753008 709 | 527,848,8753008 710 | 529,848,8753008 711 | 502,849,8753029 712 | 483,858,8753039 713 | 484,834,8753039 714 | 477,860,8753039 715 | 476,860,8753039 716 | 450,871,8753049 717 | 438,893,8753049 718 | 437,888,8753049 719 | 437,889,8753049 720 | 437,893,8753049 721 | 468,901,8753049 722 | 502,850,8753213 723 | 500,838,8753213 724 | 502,851,8753213 725 | 500,839,8753213 726 | 489,835,8753213 727 | 501,838,8753213 728 | 502,839,8753213 729 | 501,839,8753213 730 | 463,862,8753223 731 | 485,835,8753223 732 | 461,863,8753223 733 | 480,890,8753223 734 | 467,867,8753223 735 | 443,886,8753233 736 | 442,887,8753233 737 | 442,888,8753233 738 | 443,888,8753233 739 | 498,900,8753367 740 | 497,901,8753367 741 | 498,901,8753367 742 | 500,848,8753367 743 | 501,848,8753367 744 | 501,849,8753367 745 | 502,848,8753367 746 | 471,867,8753377 747 | 483,863,8753377 748 | 473,867,8753377 749 | 483,864,8753377 750 | 472,866,8753377 751 | 441,888,8753387 752 | 440,888,8753387 753 | 439,888,8753387 754 | 528,846,8753469 755 | 527,846,8753469 756 | 526,845,8753469 757 | 526,847,8753469 758 | 507,838,8753479 759 | 506,838,8753479 760 | 467,862,8753489 761 | 465,897,8753489 762 | 491,838,8753489 763 | 479,827,8753489 764 | 465,898,8753489 765 | 467,863,8753489 766 | 464,897,8753489 767 | 464,896,8753489 768 | 464,898,8753489 769 | 461,869,8753489 770 | 460,869,8753489 771 | 459,903,8753500 772 | 460,868,8753500 773 | 459,869,8753500 774 | 476,894,8753623 775 | 476,893,8753623 776 | 477,893,8753623 777 | 476,892,8753623 778 | 471,861,8753623 779 | 459,863,8753633 780 | 460,904,8753633 781 | 460,863,8753633 782 | 469,902,8753633 783 | 438,888,8753633 784 | 461,904,8753633 785 | 468,902,8753633 786 | 438,889,8753643 787 | 436,889,8753643 788 | 479,863,8753766 789 | 465,896,8753766 790 | 467,896,8753766 791 | 480,864,8753766 792 | 479,864,8753766 793 | 481,863,8753766 794 | 481,864,8753766 795 | 456,871,8753766 796 | 481,865,8753766 797 | 466,896,8753766 798 | 480,865,8753766 799 | 479,865,8753766 800 | 444,884,8753776 801 | 444,885,8753776 802 | 445,885,8753776 803 | 545,849,8753848 804 | 545,848,8753848 805 | 541,854,8753858 806 | 529,847,8753858 807 | 494,837,8753879 808 | 492,838,8753879 809 | 492,837,8753879 810 | 478,897,8753879 811 | 483,833,8753879 812 | 477,896,8753879 813 | 484,833,8753879 814 | 463,864,8753889 815 | 475,898,8753889 816 | 475,899,8753889 817 | 464,864,8753889 818 | 468,870,8753889 819 | 449,871,8753889 820 | 456,864,8753889 821 | 456,865,8753889 822 | 456,870,8753889 823 | 474,899,8753889 824 | 465,864,8753889 825 | 442,886,8753899 826 | 436,875,8753899 827 | 448,871,8753899 828 | 437,875,8753899 829 | 443,885,8753899 830 | 442,884,8753899 831 | 443,884,8753899 832 | 502,838,8754012 833 | 501,837,8754012 834 | 481,827,8754022 835 | 485,889,8754022 836 | 478,828,8754022 837 | 484,890,8754022 838 | 480,827,8754022 839 | 478,830,8754032 840 | 461,868,8754032 841 | 467,894,8754032 842 | 469,896,8754032 843 | 478,829,8754032 844 | 468,896,8754032 845 | 468,894,8754032 846 | 444,872,8754032 847 | 475,893,8754032 848 | 475,892,8754032 849 | 468,867,8754032 850 | 441,887,8754042 851 | 440,887,8754042 852 | 543,854,8754155 853 | 543,856,8754155 854 | 542,855,8754155 855 | 534,842,8754165 856 | 502,852,8754186 857 | 502,853,8754186 858 | 485,833,8754196 859 | 480,859,8754196 860 | 481,858,8754196 861 | 485,834,8754196 862 | 482,858,8754196 863 | 455,865,8754206 864 | 466,886,8754206 865 | 455,864,8754206 866 | 454,865,8754206 867 | 447,890,8754216 868 | 445,866,8754216 869 | 437,894,8754216 870 | 437,892,8754216 871 | 446,890,8754216 872 | 436,893,8754216 873 | 444,867,8754216 874 | 532,839,8754360 875 | 528,847,8754360 876 | 530,839,8754360 877 | 531,840,8754360 878 | 525,845,8754360 879 | 522,845,8754360 880 | 521,845,8754360 881 | 520,844,8754360 882 | 515,843,8754370 883 | 515,842,8754370 884 | 515,841,8754370 885 | 514,843,8754370 886 | 514,842,8754370 887 | 492,854,8754380 888 | 492,855,8754380 889 | 500,855,8754380 890 | 477,863,8754391 891 | 478,864,8754391 892 | 477,835,8754391 893 | 477,833,8754391 894 | 477,918,8754391 895 | 460,866,8754401 896 | 468,895,8754401 897 | 462,863,8754401 898 | 461,867,8754401 899 | 469,895,8754401 900 | 460,867,8754401 901 | 459,899,8754401 902 | 459,898,8754401 903 | 448,865,8754401 904 | 448,867,8754401 905 | 449,866,8754401 906 | 459,868,8754401 907 | 453,907,8754401 908 | 451,907,8754401 909 | 455,869,8754401 910 | 455,906,8754401 911 | 470,895,8754401 912 | 435,895,8754411 913 | 438,873,8754411 914 | 438,874,8754411 915 | 439,873,8754411 916 | 435,893,8754411 917 | 436,895,8754411 918 | 542,854,8754595 919 | 542,856,8754595 920 | 521,844,8754606 921 | 522,844,8754606 922 | 522,846,8754606 923 | 523,844,8754606 924 | 499,856,8754626 925 | 500,854,8754626 926 | 482,832,8754636 927 | 480,832,8754636 928 | 473,900,8754636 929 | 475,867,8754636 930 | 477,864,8754636 931 | 482,827,8754636 932 | 480,863,8754636 933 | 476,867,8754636 934 | 472,865,8754636 935 | 473,863,8754636 936 | 472,864,8754636 937 | 483,827,8754636 938 | 472,901,8754636 939 | 456,869,8754647 940 | 469,867,8754647 941 | 454,900,8754647 942 | 464,869,8754647 943 | 456,905,8754647 944 | 469,868,8754647 945 | 457,871,8754647 946 | 460,902,8754647 947 | 459,867,8754647 948 | 462,869,8754647 949 | 471,866,8754647 950 | 458,869,8754647 951 | 458,870,8754647 952 | 458,871,8754647 953 | 457,864,8754647 954 | 457,865,8754647 955 | 463,870,8754647 956 | 471,865,8754647 957 | 443,868,8754657 958 | 443,867,8754657 959 | 537,843,8754892 960 | 538,844,8754892 961 | 539,843,8754892 962 | 539,845,8754892 963 | 538,851,8754892 964 | 533,847,8754892 965 | 533,848,8754892 966 | 538,843,8754892 967 | 521,846,8754903 968 | 520,846,8754903 969 | 516,843,8754913 970 | 515,844,8754913 971 | 496,837,8754923 972 | 495,857,8754923 973 | 491,860,8754923 974 | 493,857,8754923 975 | 500,837,8754923 976 | 503,839,8754923 977 | 495,837,8754923 978 | 499,839,8754923 979 | 494,857,8754923 980 | 486,862,8754933 981 | 480,829,8754933 982 | 479,829,8754933 983 | 479,828,8754933 984 | 486,863,8754933 985 | 479,830,8754933 986 | 490,836,8754933 987 | 482,866,8754933 988 | 480,831,8754933 989 | 485,862,8754933 990 | 484,864,8754933 991 | 489,836,8754933 992 | 477,834,8754933 993 | 483,865,8754933 994 | 478,831,8754933 995 | 478,836,8754933 996 | 488,836,8754933 997 | 484,832,8754933 998 | 483,832,8754933 999 | 457,870,8754944 1000 | 474,893,8754944 1001 | 463,869,8754944 1002 | 463,868,8754944 1003 | 473,893,8754944 1004 | 458,863,8754944 1005 | 458,868,8754944 1006 | 457,869,8754944 1007 | 442,868,8754954 1008 | 440,893,8754954 1009 | 439,869,8754954 1010 | 439,893,8754954 1011 | 451,870,8754954 1012 | 444,866,8754954 1013 | 440,869,8754954 1014 | 543,855,8755302 1015 | 543,857,8755302 1016 | 515,840,8755322 1017 | 517,844,8755322 1018 | 512,837,8755333 1019 | 513,836,8755333 1020 | 511,837,8755333 1021 | 501,851,8755333 1022 | 501,850,8755333 1023 | 513,837,8755333 1024 | 512,836,8755333 1025 | 505,838,8755333 1026 | 505,837,8755333 1027 | 505,836,8755333 1028 | 498,837,8755343 1029 | 499,837,8755343 1030 | 499,838,8755343 1031 | 497,837,8755343 1032 | 497,838,8755343 1033 | 482,863,8755353 1034 | 482,865,8755353 1035 | 481,831,8755353 1036 | 484,865,8755353 1037 | 481,829,8755353 1038 | 482,864,8755353 1039 | 477,917,8755353 1040 | 478,892,8755353 1041 | 482,915,8755353 1042 | 479,831,8755353 1043 | 477,892,8755353 1044 | 480,916,8755353 1045 | 480,830,8755353 1046 | 475,860,8755353 1047 | 479,916,8755353 1048 | 481,916,8755353 1049 | 481,915,8755353 1050 | 462,903,8755363 1051 | 466,864,8755363 1052 | 474,860,8755363 1053 | 460,903,8755363 1054 | 464,866,8755363 1055 | 468,868,8755363 1056 | 459,866,8755363 1057 | 455,905,8755374 1058 | 454,906,8755374 1059 | 454,905,8755374 1060 | 453,865,8755374 1061 | 438,892,8755384 1062 | 435,894,8755384 1063 | 437,887,8755384 1064 | 439,887,8755384 1065 | 436,894,8755384 1066 | 438,887,8755384 1067 | 437,891,8755384 1068 | 443,872,8755384 1069 | 436,888,8755384 1070 | 438,868,8755384 1071 | 543,859,8755793 1072 | 543,858,8755793 1073 | 543,853,8755793 1074 | 536,842,8755804 1075 | 536,841,8755804 1076 | 535,842,8755804 1077 | 511,838,8755824 1078 | 517,842,8755824 1079 | 516,842,8755824 1080 | 515,838,8755824 1081 | 506,836,8755824 1082 | 517,836,8755824 1083 | 517,838,8755824 1084 | 517,843,8755824 1085 | 516,838,8755824 1086 | 499,836,8755834 1087 | 502,837,8755834 1088 | 498,836,8755834 1089 | 498,838,8755834 1090 | 481,830,8755845 1091 | 482,831,8755845 1092 | 491,836,8755845 1093 | 487,835,8755845 1094 | 480,915,8755845 1095 | 491,835,8755845 1096 | 492,836,8755845 1097 | 487,836,8755845 1098 | 486,836,8755845 1099 | 470,894,8755855 1100 | 473,866,8755855 1101 | 473,865,8755855 1102 | 479,891,8755855 1103 | 478,891,8755855 1104 | 467,861,8755855 1105 | 477,891,8755855 1106 | 468,861,8755865 1107 | 461,866,8755865 1108 | 465,861,8755865 1109 | 459,862,8755865 1110 | 463,866,8755865 1111 | 466,866,8755865 1112 | 464,865,8755865 1113 | 460,862,8755865 1114 | 461,862,8755865 1115 | 465,866,8755865 1116 | 465,867,8755865 1117 | 466,861,8755865 1118 | 441,870,8755875 1119 | 441,871,8755875 1120 | 442,873,8755875 1121 | 440,871,8755875 1122 | 440,873,8755875 1123 | 447,865,8755875 1124 | 439,892,8755875 1125 | 444,889,8755875 1126 | 444,890,8755875 1127 | 452,865,8755875 1128 | 453,864,8755875 1129 | 446,865,8755875 1130 | 441,872,8755875 1131 | 443,869,8755875 1132 | 443,870,8755875 1133 | 443,871,8755875 1134 | 438,872,8755875 1135 | 442,869,8755875 1136 | 442,870,8755875 1137 | 441,869,8755875 1138 | 442,871,8755875 1139 | 443,866,8755875 1140 | 450,870,8755875 1141 | 440,892,8755875 1142 | 454,864,8755875 1143 | 452,869,8755875 1144 | 442,872,8755875 1145 | 437,886,8755886 1146 | 436,887,8755886 1147 | 438,886,8755886 1148 | 539,844,8756295 1149 | 542,853,8756295 1150 | 540,845,8756295 1151 | 540,844,8756295 1152 | 515,837,8756316 1153 | 516,840,8756316 1154 | 513,838,8756316 1155 | 515,839,8756316 1156 | 514,839,8756316 1157 | 517,837,8756316 1158 | 514,837,8756316 1159 | 514,838,8756316 1160 | 518,844,8756316 1161 | 518,837,8756316 1162 | 518,842,8756316 1163 | 518,843,8756316 1164 | 504,836,8756326 1165 | 507,836,8756326 1166 | 500,849,8756326 1167 | 500,850,8756326 1168 | 506,837,8756326 1169 | 505,835,8756326 1170 | 512,838,8756326 1171 | 503,838,8756326 1172 | 494,836,8756336 1173 | 495,836,8756336 1174 | 493,836,8756336 1175 | 496,856,8756336 1176 | 500,851,8756336 1177 | 495,856,8756336 1178 | 497,836,8756336 1179 | 500,853,8756336 1180 | 496,836,8756336 1181 | 496,835,8756336 1182 | 495,835,8756336 1183 | 478,859,8756346 1184 | 484,857,8756346 1185 | 476,858,8756346 1186 | 484,858,8756346 1187 | 475,858,8756346 1188 | 476,859,8756346 1189 | 475,866,8756346 1190 | 477,859,8756346 1191 | 485,857,8756346 1192 | 482,857,8756346 1193 | 486,834,8756346 1194 | 487,834,8756346 1195 | 477,858,8756346 1196 | 484,863,8756346 1197 | 485,863,8756346 1198 | 476,866,8756346 1199 | 476,865,8756346 1200 | 478,858,8756346 1201 | 475,859,8756346 1202 | 483,857,8756346 1203 | 479,859,8756346 1204 | 484,889,8756346 1205 | 488,835,8756346 1206 | 474,866,8756346 1207 | 486,835,8756346 1208 | 469,901,8756357 1209 | 468,866,8756357 1210 | 462,862,8756357 1211 | 470,866,8756357 1212 | 472,900,8756357 1213 | 471,900,8756357 1214 | 470,861,8756357 1215 | 461,903,8756357 1216 | 469,861,8756357 1217 | 449,865,8756367 1218 | 452,868,8756367 1219 | 453,868,8756367 1220 | 451,869,8756367 1221 | 454,868,8756367 1222 | 457,868,8756367 1223 | 457,863,8756367 1224 | 450,866,8756367 1225 | 449,882,8756367 1226 | 449,883,8756367 1227 | 459,861,8756367 1228 | 442,891,8756377 1229 | 440,886,8756377 1230 | 440,866,8756377 1231 | 442,867,8756377 1232 | 441,886,8756377 1233 | 441,884,8756377 1234 | 442,885,8756377 1235 | 441,868,8756377 1236 | 439,868,8756377 1237 | 441,867,8756377 1238 | 441,866,8756377 1239 | 445,871,8756377 1240 | 446,871,8756377 1241 | 440,884,8756377 1242 | 440,872,8756377 1243 | 440,868,8756377 1244 | 447,871,8756377 1245 | 439,867,8756377 1246 | 440,867,8756377 1247 | 542,858,8756725 1248 | 542,857,8756725 1249 | 527,847,8756736 1250 | 519,844,8756746 1251 | 516,839,8756746 1252 | 518,836,8756746 1253 | 516,836,8756746 1254 | 516,837,8756746 1255 | 508,838,8756756 1256 | 503,837,8756756 1257 | 512,835,8756756 1258 | 510,838,8756756 1259 | 501,852,8756756 1260 | 504,837,8756756 1261 | 501,853,8756756 1262 | 509,838,8756756 1263 | 501,854,8756756 1264 | 510,837,8756756 1265 | 504,838,8756756 1266 | 489,834,8756766 1267 | 488,834,8756766 1268 | 478,896,8756776 1269 | 479,896,8756776 1270 | 485,828,8756776 1271 | 483,828,8756776 1272 | 469,866,8756787 1273 | 471,859,8756787 1274 | 471,860,8756787 1275 | 469,894,8756787 1276 | 467,895,8756787 1277 | 465,865,8756787 1278 | 470,859,8756787 1279 | 470,864,8756787 1280 | 473,860,8756787 1281 | 472,860,8756787 1282 | 444,870,8756797 1283 | 444,871,8756797 1284 | 450,865,8756797 1285 | 453,906,8756797 1286 | 451,864,8756797 1287 | 451,865,8756797 1288 | 455,863,8756797 1289 | 452,864,8756797 1290 | 456,863,8756797 1291 | 452,907,8756797 1292 | 439,886,8756807 1293 | 437,885,8756807 1294 | 535,841,8757073 1295 | 534,840,8757073 1296 | 534,841,8757073 1297 | 532,840,8757073 1298 | 533,841,8757073 1299 | 537,842,8757073 1300 | 516,841,8757084 1301 | 517,840,8757084 1302 | 518,839,8757084 1303 | 511,836,8757084 1304 | 517,841,8757084 1305 | 507,837,8757094 1306 | 506,835,8757094 1307 | 499,848,8757094 1308 | 499,854,8757094 1309 | 504,835,8757094 1310 | 509,837,8757094 1311 | 499,855,8757094 1312 | 500,836,8757094 1313 | 493,835,8757104 1314 | 491,834,8757104 1315 | 483,830,8757104 1316 | 494,856,8757104 1317 | 492,835,8757104 1318 | 490,835,8757104 1319 | 468,865,8757114 1320 | 479,836,8757114 1321 | 476,863,8757114 1322 | 467,866,8757114 1323 | 475,865,8757114 1324 | 470,865,8757114 1325 | 474,863,8757114 1326 | 466,865,8757114 1327 | 474,865,8757114 1328 | 454,862,8757125 1329 | 454,863,8757125 1330 | 462,864,8757125 1331 | 453,862,8757125 1332 | 463,865,8757125 1333 | 450,864,8757125 1334 | 453,863,8757125 1335 | 449,864,8757135 1336 | 449,863,8757135 1337 | 447,864,8757135 1338 | 447,863,8757135 1339 | 442,866,8757135 1340 | 446,870,8757135 1341 | 439,872,8757135 1342 | 446,864,8757135 1343 | 445,870,8757135 1344 | 445,865,8757135 1345 | 445,864,8757135 1346 | 443,865,8757135 1347 | 441,885,8757135 1348 | 442,865,8757135 1349 | 533,840,8757370 1350 | 513,835,8757381 1351 | 493,834,8757391 1352 | 491,833,8757391 1353 | 499,853,8757391 1354 | 492,834,8757391 1355 | 494,835,8757391 1356 | 482,829,8757401 1357 | 479,858,8757401 1358 | 483,829,8757401 1359 | 483,831,8757401 1360 | 476,864,8757401 1361 | 480,858,8757401 1362 | 482,830,8757401 1363 | 475,863,8757401 1364 | 467,859,8757411 1365 | 457,866,8757411 1366 | 457,867,8757411 1367 | 456,868,8757411 1368 | 456,866,8757411 1369 | 460,860,8757411 1370 | 467,860,8757411 1371 | 460,861,8757411 1372 | 465,859,8757411 1373 | 458,866,8757411 1374 | 461,861,8757411 1375 | 458,867,8757411 1376 | 461,860,8757411 1377 | 466,859,8757411 1378 | 450,863,8757422 1379 | 449,870,8757422 1380 | 448,863,8757422 1381 | 448,870,8757422 1382 | 448,864,8757422 1383 | 517,835,8757637 1384 | 503,836,8757647 1385 | 489,833,8757657 1386 | 495,834,8757657 1387 | 497,835,8757657 1388 | 490,834,8757657 1389 | 490,833,8757657 1390 | 484,828,8757667 1391 | 480,857,8757667 1392 | 469,859,8757667 1393 | 479,857,8757667 1394 | 468,859,8757667 1395 | 467,865,8757667 1396 | 468,860,8757667 1397 | 478,857,8757667 1398 | 466,860,8757667 1399 | 452,862,8757678 1400 | 464,861,8757678 1401 | 451,863,8757678 1402 | 457,861,8757678 1403 | 457,862,8757678 1404 | 458,861,8757678 1405 | 458,862,8757678 1406 | 452,863,8757678 1407 | 463,861,8757678 1408 | 461,865,8757678 1409 | 462,866,8757678 1410 | 462,861,8757678 1411 | 451,862,8757678 1412 | 508,835,8757872 1413 | 494,834,8757882 1414 | 474,858,8757893 1415 | 481,828,8757893 1416 | 480,828,8757893 1417 | 473,859,8757893 1418 | 473,858,8757893 1419 | 487,833,8757893 1420 | 474,892,8757893 1421 | 486,833,8757893 1422 | 472,859,8757893 1423 | 472,858,8757893 1424 | 482,828,8757893 1425 | 474,859,8757893 1426 | 473,891,8757893 1427 | 462,860,8757903 1428 | 470,860,8757903 1429 | 469,864,8757903 1430 | 469,865,8757903 1431 | 465,860,8757903 1432 | 469,860,8757903 1433 | 467,864,8757903 1434 | 440,885,8757913 1435 | 446,869,8757913 1436 | 446,868,8757913 1437 | 445,869,8757913 1438 | 447,870,8757913 1439 | 519,836,8758067 1440 | 521,834,8758067 1441 | 531,839,8758067 1442 | 514,835,8758077 1443 | 514,836,8758077 1444 | 516,835,8758077 1445 | 515,836,8758077 1446 | 497,856,8758087 1447 | 496,855,8758087 1448 | 499,849,8758087 1449 | 488,833,8758087 1450 | 484,830,8758097 1451 | 484,829,8758097 1452 | 487,832,8758097 1453 | 486,832,8758097 1454 | 486,828,8758097 1455 | 485,832,8758097 1456 | 485,830,8758097 1457 | 450,869,8758108 1458 | 464,859,8758108 1459 | 463,860,8758108 1460 | 463,859,8758108 1461 | 462,865,8758108 1462 | 441,890,8758118 1463 | 444,865,8758118 1464 | 440,889,8758118 1465 | 439,889,8758118 1466 | 517,839,8758292 1467 | 492,833,8758302 1468 | 495,855,8758302 1469 | 493,833,8758302 1470 | 493,856,8758302 1471 | 488,832,8758312 1472 | 468,864,8758323 1473 | 464,860,8758323 1474 | 514,834,8758497 1475 | 516,834,8758497 1476 | 522,835,8758497 1477 | 522,836,8758497 1478 | 521,836,8758497 1479 | 521,835,8758497 1480 | 520,836,8758497 1481 | 520,835,8758497 1482 | 520,834,8758497 1483 | 518,835,8758497 1484 | 519,833,8758497 1485 | 515,835,8758497 1486 | 511,831,8758507 1487 | 495,833,8758507 1488 | 506,834,8758507 1489 | 496,834,8758507 1490 | 510,831,8758507 1491 | 504,834,8758507 1492 | 509,831,8758507 1493 | 485,829,8758517 1494 | 456,862,8758528 1495 | 456,861,8758528 1496 | 473,892,8758528 1497 | 466,895,8758528 1498 | 455,861,8758528 1499 | 455,862,8758528 1500 | 449,867,8758538 1501 | 440,890,8758538 1502 | 449,869,8758538 1503 | 449,868,8758538 1504 | 447,868,8758538 1505 | 451,868,8758538 1506 | 441,891,8758538 1507 | 515,834,8758712 1508 | 519,835,8758712 1509 | 498,856,8758722 1510 | 498,855,8758722 1511 | 505,834,8758722 1512 | 502,833,8758722 1513 | 497,855,8758722 1514 | 501,833,8758722 1515 | 498,854,8758722 1516 | 503,835,8758722 1517 | 484,831,8758732 1518 | 492,832,8758732 1519 | 491,832,8758732 1520 | 478,835,8758732 1521 | 447,869,8758743 1522 | 455,866,8758743 1523 | 448,869,8758743 1524 | 508,834,8758937 1525 | 519,834,8758937 1526 | 518,834,8758937 1527 | 507,834,8758937 1528 | 517,834,8758937 1529 | 502,836,8758947 1530 | 501,834,8758947 1531 | 501,836,8758947 1532 | 502,835,8758947 1533 | 500,835,8758947 1534 | 502,834,8758947 1535 | 500,834,8758947 1536 | 503,834,8758947 1537 | 504,833,8758947 1538 | 494,855,8758947 1539 | 487,830,8758958 1540 | 478,832,8758958 1541 | 485,831,8758958 1542 | 486,829,8758958 1543 | 479,832,8758958 1544 | 486,830,8758958 1545 | 486,831,8758958 1546 | 487,828,8758958 1547 | 455,868,8758968 1548 | 450,868,8758978 1549 | 439,890,8758978 1550 | 448,868,8758978 1551 | 499,835,8759162 1552 | 500,833,8759162 1553 | 510,835,8759162 1554 | 510,833,8759162 1555 | 508,837,8759162 1556 | 506,831,8759162 1557 | 512,834,8759162 1558 | 507,835,8759162 1559 | 508,836,8759162 1560 | 505,831,8759162 1561 | 510,832,8759162 1562 | 501,835,8759162 1563 | 510,834,8759162 1564 | 505,833,8759162 1565 | 509,834,8759162 1566 | 510,836,8759162 1567 | 511,832,8759162 1568 | 511,835,8759162 1569 | 506,833,8759162 1570 | 511,834,8759162 1571 | 498,848,8759173 1572 | 490,832,8759173 1573 | 497,834,8759173 1574 | 493,855,8759173 1575 | 478,834,8759173 1576 | 498,835,8759173 1577 | 479,835,8759173 1578 | 479,834,8759173 1579 | 499,834,8759173 1580 | 489,832,8759173 1581 | 439,885,8759193 1582 | 438,885,8759193 1583 | 439,884,8759193 1584 | 513,834,8759388 1585 | 511,833,8759398 1586 | 505,832,8759398 1587 | 512,832,8759398 1588 | 507,833,8759398 1589 | 506,832,8759398 1590 | 494,833,8759408 1591 | 488,831,8759408 1592 | 494,854,8759408 1593 | 497,833,8759408 1594 | 493,854,8759408 1595 | 496,854,8759408 1596 | 495,854,8759408 1597 | 487,831,8759408 1598 | 474,864,8759418 1599 | 473,864,8759418 1600 | 475,864,8759418 1601 | 443,890,8759429 1602 | 452,906,8759429 1603 | 516,832,8759654 1604 | 515,832,8759654 1605 | 514,832,8759654 1606 | 514,833,8759654 1607 | 515,833,8759654 1608 | 516,833,8759654 1609 | 502,831,8759664 1610 | 500,852,8759664 1611 | 507,832,8759664 1612 | 507,831,8759664 1613 | 504,832,8759664 1614 | 502,832,8759664 1615 | 508,831,8759664 1616 | 500,831,8759664 1617 | 503,831,8759664 1618 | 503,832,8759664 1619 | 499,851,8759664 1620 | 501,831,8759664 1621 | 508,833,8759664 1622 | 503,833,8759664 1623 | 499,831,8759664 1624 | 509,835,8759664 1625 | 509,833,8759664 1626 | 498,849,8759664 1627 | 504,831,8759664 1628 | 499,850,8759664 1629 | 498,831,8759674 1630 | 488,828,8759674 1631 | 496,833,8759674 1632 | 488,829,8759674 1633 | 493,832,8759674 1634 | 489,831,8759674 1635 | 495,853,8759674 1636 | 495,851,8759674 1637 | 493,853,8759674 1638 | 488,830,8759674 1639 | 487,829,8759674 1640 | 489,830,8759674 1641 | 497,830,8759674 1642 | 495,832,8759674 1643 | 489,828,8759674 1644 | 497,849,8759674 1645 | 479,833,8759685 1646 | 478,833,8759685 1647 | 454,867,8759695 1648 | 450,867,8759695 1649 | 455,867,8759695 1650 | 456,867,8759695 1651 | 438,891,8759705 1652 | 442,890,8759705 1653 | 439,891,8759705 1654 | 438,890,8759705 1655 | 518,833,8759982 1656 | 513,833,8759982 1657 | 517,832,8759982 1658 | 517,833,8759982 1659 | 512,833,8759982 1660 | 513,832,8759982 1661 | 509,836,8759992 1662 | 509,832,8759992 1663 | 499,852,8759992 1664 | 499,833,8759992 1665 | 500,832,8759992 1666 | 498,853,8759992 1667 | 508,832,8759992 1668 | 501,832,8759992 1669 | 496,851,8760002 1670 | 498,850,8760002 1671 | 491,829,8760002 1672 | 491,831,8760002 1673 | 496,830,8760002 1674 | 496,832,8760002 1675 | 496,850,8760002 1676 | 495,852,8760002 1677 | 497,854,8760002 1678 | 498,851,8760002 1679 | 495,830,8760002 1680 | 490,829,8760002 1681 | 489,829,8760002 1682 | 496,853,8760002 1683 | 494,852,8760002 1684 | 494,853,8760002 1685 | 497,851,8760002 1686 | 497,850,8760002 1687 | 494,832,8760002 1688 | 490,830,8760002 1689 | 495,831,8760002 1690 | 490,831,8760002 1691 | 454,866,8760023 1692 | 453,867,8760033 1693 | 440,891,8760033 1694 | 452,867,8760033 1695 | 443,889,8760033 1696 | 442,889,8760033 1697 | 451,866,8760033 1698 | 441,889,8760033 1699 | 498,834,8760371 1700 | 499,832,8760371 1701 | 497,832,8760371 1702 | 496,831,8760371 1703 | 496,852,8760371 1704 | 497,831,8760371 1705 | 494,830,8760371 1706 | 497,852,8760371 1707 | 497,853,8760371 1708 | 498,832,8760371 1709 | 498,833,8760371 1710 | 498,852,8760371 1711 | 494,831,8760371 1712 | 491,830,8760381 1713 | 492,831,8760381 1714 | 493,829,8760381 1715 | 493,831,8760381 1716 | 452,866,8760401 1717 | 453,866,8760401 1718 | 451,867,8760401 1719 | 492,830,8760862 1720 | 493,830,8760862 1721 | 492,829,8760862 1722 | -------------------------------------------------------------------------------- /test-data/30225.csv: -------------------------------------------------------------------------------- 1 | 516,781,8911237 2 | 515,781,8911237 3 | 514,781,8911237 4 | 513,763,8911237 5 | 508,757,8911247 6 | 493,826,8911257 7 | 494,826,8911257 8 | 482,781,8911267 9 | 529,833,8911636 10 | 510,782,8911656 11 | 494,834,8911667 12 | 502,783,8912035 13 | 457,813,8912056 14 | 456,813,8912056 15 | 491,812,8912343 16 | 498,754,8912343 17 | 452,794,8912363 18 | 490,816,8912640 19 | 490,817,8912640 20 | 491,817,8912640 21 | 485,798,8912650 22 | 483,799,8912650 23 | 487,828,8912906 24 | 489,782,8912906 25 | 443,796,8912916 26 | 532,769,8913131 27 | 531,768,8913131 28 | 498,783,8913152 29 | 499,783,8913152 30 | 500,783,8913152 31 | 488,830,8913162 32 | 490,831,8913162 33 | 461,796,8913418 34 | 483,781,8913418 35 | 486,799,8913633 36 | 463,812,8913653 37 | 462,812,8913653 38 | 461,812,8913653 39 | 516,782,8913868 40 | 486,828,8913879 41 | 505,783,8914145 42 | 507,782,8914145 43 | 500,787,8914155 44 | 494,790,8914155 45 | 495,790,8914155 46 | 495,830,8914452 47 | 490,835,8914462 48 | 490,836,8914462 49 | 479,835,8914800 50 | 484,787,8915189 51 | 486,789,8915189 52 | 494,832,8915671 53 | 495,834,8915671 54 | 475,827,8915691 55 | 469,835,8915691 56 | 479,798,8916234 57 | 525,772,8916674 58 | 524,772,8916674 59 | 491,811,8916705 60 | 485,828,8916705 61 | 484,828,8916705 62 | 451,814,8916725 63 | 451,813,8916725 64 | 495,783,8917391 65 | 474,828,8920197 66 | 517,762,8920586 67 | 477,816,8921108 68 | 442,800,8923842 69 | 541,775,8925143 70 | 530,768,8925552 71 | 521,833,8925562 72 | 522,833,8925562 73 | 523,833,8925562 74 | 491,835,8925583 75 | 488,782,8925583 76 | 491,836,8925583 77 | 488,801,8925583 78 | 500,752,8925583 79 | 472,779,8925593 80 | 452,778,8925603 81 | 514,760,8926074 82 | 515,761,8926074 83 | 492,835,8926085 84 | 492,836,8926085 85 | 494,783,8926085 86 | 487,782,8926095 87 | 463,778,8926105 88 | 533,770,8926576 89 | 516,834,8926586 90 | 512,834,8926586 91 | 515,834,8926586 92 | 513,834,8926586 93 | 514,834,8926586 94 | 506,783,8926597 95 | 511,834,8926597 96 | 493,783,8926607 97 | 473,829,8926617 98 | 471,779,8926627 99 | 454,778,8926627 100 | 470,779,8926627 101 | 448,794,8926638 102 | 538,773,8927037 103 | 545,778,8927037 104 | 546,779,8927037 105 | 524,833,8927057 106 | 498,755,8927078 107 | 498,834,8927078 108 | 496,834,8927078 109 | 486,782,8927078 110 | 497,834,8927078 111 | 485,782,8927078 112 | 492,783,8927078 113 | 469,818,8927088 114 | 471,818,8927088 115 | 476,780,8927088 116 | 451,794,8927098 117 | 547,780,8927436 118 | 548,781,8927436 119 | 504,753,8927467 120 | 505,754,8927467 121 | 506,755,8927467 122 | 475,828,8927488 123 | 521,765,8927825 124 | 519,765,8927825 125 | 508,758,8927836 126 | 509,758,8927836 127 | 491,783,8927846 128 | 469,779,8927856 129 | 455,778,8927856 130 | 456,778,8927856 131 | 564,800,8928081 132 | 562,800,8928081 133 | 493,835,8928133 134 | 480,781,8928133 135 | 475,780,8928143 136 | 474,780,8928143 137 | 536,772,8928348 138 | 526,767,8928358 139 | 510,834,8928368 140 | 509,834,8928368 141 | 500,834,8928614 142 | 484,782,8928614 143 | 499,834,8928614 144 | 460,778,8928624 145 | 468,779,8928624 146 | 459,778,8928624 147 | 476,828,8928624 148 | 453,778,8928819 149 | 539,774,8928972 150 | 502,834,8928983 151 | 540,775,8929157 152 | 525,767,8929157 153 | 495,784,8929177 154 | 501,834,8929177 155 | 462,778,8929187 156 | 471,830,8929187 157 | 461,778,8929187 158 | 501,752,8929372 159 | 502,752,8929372 160 | 449,794,8929392 161 | 445,795,8929392 162 | 450,794,8929392 163 | 545,779,8929556 164 | 544,778,8929556 165 | 515,762,8929576 166 | 516,763,8929576 167 | 507,834,8929576 168 | 508,834,8929576 169 | 512,759,8929576 170 | 516,762,8929576 171 | 534,771,8929771 172 | 537,773,8929771 173 | 529,768,8929771 174 | 538,774,8929771 175 | 525,833,8929781 176 | 526,833,8929781 177 | 494,784,8929792 178 | 505,834,8929792 179 | 504,834,8929792 180 | 506,834,8929792 181 | 503,834,8929792 182 | 496,784,8929792 183 | 493,836,8929802 184 | 481,781,8929802 185 | 479,781,8929802 186 | 458,778,8929812 187 | 457,778,8929812 188 | 464,813,8929812 189 | 464,812,8929812 190 | 532,770,8930017 191 | 531,769,8930017 192 | 520,765,8930027 193 | 522,766,8930027 194 | 507,783,8930037 195 | 563,800,8930283 196 | 552,786,8930283 197 | 542,776,8930293 198 | 543,777,8930293 199 | 527,772,8930304 200 | 528,768,8930304 201 | 511,782,8930314 202 | 493,784,8930324 203 | 494,835,8930324 204 | 495,837,8930324 205 | 483,782,8930334 206 | 528,769,8930682 207 | 527,768,8930682 208 | 535,772,8930682 209 | 513,760,8930703 210 | 508,783,8930703 211 | 488,831,8930713 212 | 497,784,8930713 213 | 494,836,8930713 214 | 490,812,8930713 215 | 490,811,8930713 216 | 489,811,8930713 217 | 478,812,8930723 218 | 479,811,8930723 219 | 482,782,8930723 220 | 478,781,8930723 221 | 464,779,8930734 222 | 465,779,8930734 223 | 549,784,8931153 224 | 539,775,8931164 225 | 527,771,8931174 226 | 533,771,8931174 227 | 527,769,8931174 228 | 519,834,8931184 229 | 518,834,8931184 230 | 517,834,8931184 231 | 511,759,8931184 232 | 510,759,8931184 233 | 498,837,8931194 234 | 495,835,8931194 235 | 498,836,8931194 236 | 498,835,8931194 237 | 497,837,8931194 238 | 497,836,8931194 239 | 497,835,8931194 240 | 496,837,8931194 241 | 496,835,8931194 242 | 499,835,8931194 243 | 499,836,8931194 244 | 490,783,8931205 245 | 488,783,8931205 246 | 489,783,8931205 247 | 465,812,8931225 248 | 466,783,8931225 249 | 466,812,8931225 250 | 546,780,8931676 251 | 536,773,8931686 252 | 527,833,8931696 253 | 530,769,8931696 254 | 529,769,8931696 255 | 509,783,8931706 256 | 500,837,8931717 257 | 492,784,8931717 258 | 503,753,8931717 259 | 484,799,8931727 260 | 485,799,8931727 261 | 470,780,8931737 262 | 471,780,8931737 263 | 473,780,8931737 264 | 472,780,8931737 265 | 476,781,8931737 266 | 477,828,8931737 267 | 477,781,8931737 268 | 451,779,8931747 269 | 513,782,8932167 270 | 513,761,8932167 271 | 512,782,8932167 272 | 512,760,8932167 273 | 495,836,8932177 274 | 496,836,8932177 275 | 470,815,8932198 276 | 468,832,8932198 277 | 471,816,8932198 278 | 469,831,8932198 279 | 562,801,8932505 280 | 543,778,8932515 281 | 537,774,8932526 282 | 524,767,8932536 283 | 523,767,8932536 284 | 500,836,8932546 285 | 500,835,8932546 286 | 488,811,8932556 287 | 487,811,8932556 288 | 481,782,8932556 289 | 486,811,8932556 290 | 480,782,8932556 291 | 474,829,8932567 292 | 463,779,8932567 293 | 454,816,8932567 294 | 472,830,8932567 295 | 462,779,8932567 296 | 564,801,8932812 297 | 549,783,8932823 298 | 548,784,8932823 299 | 547,781,8932823 300 | 548,782,8932823 301 | 545,780,8932833 302 | 544,779,8932833 303 | 543,780,8932833 304 | 522,767,8932843 305 | 516,835,8932853 306 | 514,761,8932853 307 | 511,762,8932853 308 | 511,763,8932853 309 | 515,835,8932853 310 | 502,835,8932864 311 | 502,837,8932864 312 | 501,836,8932864 313 | 493,789,8932864 314 | 502,753,8932864 315 | 501,835,8932864 316 | 501,753,8932864 317 | 468,817,8932884 318 | 461,817,8932884 319 | 461,779,8932884 320 | 469,780,8932884 321 | 468,816,8932884 322 | 466,779,8932884 323 | 467,779,8932884 324 | 461,816,8932884 325 | 469,817,8932884 326 | 460,817,8932884 327 | 460,816,8932884 328 | 467,817,8932884 329 | 447,795,8932894 330 | 452,795,8932894 331 | 448,795,8932894 332 | 454,795,8932894 333 | 446,795,8932894 334 | 541,776,8933120 335 | 542,777,8933120 336 | 508,835,8933140 337 | 514,763,8933140 338 | 507,835,8933140 339 | 517,835,8933140 340 | 487,783,8933150 341 | 496,759,8933150 342 | 497,759,8933150 343 | 502,836,8933150 344 | 506,835,8933150 345 | 504,835,8933150 346 | 475,813,8933160 347 | 474,813,8933160 348 | 478,828,8933160 349 | 475,812,8933160 350 | 479,782,8933160 351 | 480,828,8933160 352 | 454,815,8933171 353 | 455,816,8933171 354 | 455,815,8933171 355 | 470,813,8933171 356 | 452,814,8933171 357 | 472,812,8933171 358 | 535,773,8933396 359 | 534,772,8933396 360 | 528,833,8933396 361 | 529,835,8933396 362 | 529,770,8933396 363 | 528,770,8933396 364 | 506,757,8933406 365 | 506,756,8933406 366 | 514,762,8933406 367 | 507,757,8933406 368 | 459,796,8933427 369 | 459,797,8933427 370 | 563,802,8933621 371 | 563,801,8933621 372 | 511,760,8933652 373 | 509,760,8933652 374 | 520,834,8933652 375 | 521,834,8933652 376 | 510,760,8933652 377 | 491,784,8933662 378 | 484,811,8933672 379 | 486,812,8933672 380 | 485,811,8933672 381 | 479,799,8933672 382 | 459,816,8933683 383 | 459,815,8933683 384 | 517,768,8933867 385 | 526,771,8933867 386 | 526,772,8933867 387 | 527,770,8933867 388 | 525,771,8933867 389 | 510,783,8933877 390 | 500,753,8933877 391 | 503,835,8933877 392 | 499,753,8933877 393 | 499,754,8933877 394 | 505,835,8933877 395 | 483,811,8933888 396 | 479,828,8933888 397 | 481,828,8933888 398 | 467,813,8933898 399 | 473,812,8933898 400 | 456,779,8933908 401 | 455,814,8933908 402 | 452,779,8933908 403 | 454,814,8933908 404 | 443,797,8933908 405 | 453,815,8933908 406 | 455,779,8933908 407 | 564,802,8934082 408 | 526,769,8934103 409 | 529,834,8934103 410 | 522,834,8934103 411 | 523,834,8934103 412 | 526,768,8934103 413 | 524,834,8934103 414 | 525,768,8934103 415 | 514,783,8934113 416 | 514,782,8934113 417 | 515,782,8934113 418 | 515,783,8934113 419 | 504,754,8934123 420 | 484,800,8934123 421 | 505,755,8934123 422 | 476,829,8934133 423 | 473,813,8934133 424 | 475,829,8934133 425 | 472,813,8934133 426 | 471,812,8934133 427 | 482,811,8934133 428 | 466,781,8934144 429 | 531,770,8934348 430 | 526,834,8934348 431 | 525,834,8934348 432 | 531,772,8934348 433 | 533,772,8934348 434 | 513,762,8934359 435 | 512,761,8934359 436 | 476,816,8934379 437 | 473,830,8934379 438 | 475,816,8934379 439 | 454,813,8934389 440 | 455,813,8934389 441 | 524,768,8934584 442 | 525,769,8934584 443 | 527,834,8934584 444 | 513,835,8934594 445 | 514,835,8934594 446 | 486,800,8934604 447 | 503,754,8934604 448 | 485,800,8934604 449 | 486,783,8934604 450 | 504,755,8934604 451 | 495,785,8934604 452 | 484,786,8934615 453 | 478,782,8934615 454 | 460,796,8934625 455 | 461,797,8934625 456 | 538,775,8934809 457 | 537,776,8934809 458 | 540,776,8934809 459 | 541,778,8934809 460 | 542,778,8934809 461 | 533,773,8934819 462 | 534,773,8934819 463 | 528,834,8934819 464 | 532,771,8934819 465 | 532,772,8934819 466 | 509,835,8934830 467 | 512,836,8934830 468 | 510,837,8934830 469 | 512,835,8934830 470 | 511,837,8934830 471 | 511,835,8934830 472 | 509,785,8934840 473 | 509,784,8934840 474 | 507,785,8934840 475 | 507,784,8934840 476 | 503,784,8934840 477 | 502,784,8934840 478 | 499,787,8934840 479 | 490,785,8934840 480 | 490,784,8934840 481 | 489,785,8934840 482 | 478,829,8934850 483 | 479,812,8934850 484 | 477,829,8934850 485 | 480,812,8934850 486 | 480,811,8934850 487 | 481,811,8934850 488 | 481,812,8934850 489 | 482,812,8934850 490 | 451,799,8934860 491 | 460,797,8934860 492 | 451,798,8934860 493 | 460,779,8934860 494 | 458,797,8934860 495 | 458,796,8934860 496 | 456,780,8934860 497 | 451,800,8934860 498 | 452,798,8934860 499 | 452,800,8934860 500 | 467,781,8934860 501 | 540,777,8935086 502 | 535,775,8935086 503 | 536,774,8935086 504 | 537,775,8935086 505 | 546,781,8935086 506 | 545,781,8935086 507 | 539,776,8935086 508 | 539,777,8935086 509 | 544,780,8935086 510 | 541,777,8935086 511 | 520,766,8935096 512 | 519,835,8935096 513 | 519,766,8935096 514 | 518,766,8935096 515 | 514,837,8935106 516 | 516,765,8935106 517 | 515,837,8935106 518 | 503,837,8935106 519 | 503,836,8935106 520 | 516,767,8935106 521 | 514,836,8935106 522 | 517,767,8935106 523 | 497,785,8935116 524 | 498,784,8935116 525 | 499,755,8935116 526 | 499,784,8935116 527 | 497,786,8935116 528 | 500,757,8935116 529 | 478,799,8935127 530 | 471,813,8935127 531 | 475,781,8935127 532 | 472,782,8935127 533 | 473,782,8935127 534 | 451,795,8935137 535 | 453,795,8935137 536 | 457,797,8935137 537 | 457,780,8935137 538 | 457,796,8935137 539 | 450,795,8935137 540 | 547,782,8935383 541 | 547,783,8935383 542 | 548,783,8935383 543 | 521,767,8935403 544 | 521,766,8935403 545 | 506,836,8935413 546 | 506,837,8935413 547 | 496,785,8935413 548 | 496,786,8935413 549 | 498,786,8935413 550 | 487,812,8935424 551 | 487,833,8935424 552 | 483,783,8935424 553 | 485,783,8935424 554 | 488,812,8935424 555 | 488,832,8935424 556 | 488,833,8935424 557 | 487,832,8935424 558 | 489,812,8935424 559 | 478,783,8935434 560 | 466,780,8935434 561 | 466,813,8935434 562 | 465,813,8935434 563 | 465,781,8935434 564 | 468,780,8935434 565 | 465,780,8935434 566 | 477,782,8935434 567 | 467,780,8935434 568 | 472,781,8935434 569 | 471,781,8935434 570 | 456,797,8935444 571 | 445,796,8935444 572 | 456,796,8935444 573 | 526,770,8935761 574 | 515,764,8935772 575 | 513,783,8935772 576 | 513,836,8935772 577 | 521,768,8935772 578 | 515,765,8935772 579 | 515,766,8935772 580 | 515,836,8935772 581 | 522,768,8935772 582 | 523,768,8935772 583 | 516,764,8935772 584 | 517,766,8935772 585 | 516,766,8935772 586 | 504,837,8935782 587 | 505,837,8935782 588 | 505,836,8935782 589 | 509,759,8935782 590 | 508,837,8935782 591 | 505,785,8935782 592 | 509,837,8935782 593 | 505,784,8935782 594 | 507,837,8935782 595 | 504,836,8935782 596 | 504,784,8935782 597 | 507,836,8935782 598 | 503,785,8935782 599 | 504,785,8935782 600 | 501,754,8935782 601 | 503,755,8935782 602 | 501,784,8935782 603 | 502,786,8935782 604 | 502,785,8935782 605 | 502,754,8935782 606 | 484,784,8935792 607 | 495,786,8935792 608 | 491,785,8935792 609 | 491,786,8935792 610 | 494,785,8935792 611 | 484,783,8935792 612 | 489,784,8935792 613 | 488,785,8935792 614 | 493,785,8935792 615 | 488,784,8935792 616 | 485,784,8935792 617 | 474,830,8935802 618 | 479,829,8935802 619 | 479,817,8935802 620 | 474,781,8935802 621 | 473,781,8935802 622 | 482,783,8935802 623 | 481,783,8935802 624 | 480,783,8935802 625 | 470,831,8935813 626 | 471,782,8935813 627 | 464,780,8935813 628 | 468,834,8935813 629 | 468,833,8935813 630 | 451,780,8935823 631 | 443,798,8935823 632 | 444,796,8935823 633 | 450,780,8935823 634 | 449,795,8935823 635 | 449,781,8935823 636 | 543,779,8936243 637 | 542,779,8936243 638 | 519,767,8936253 639 | 530,770,8936253 640 | 520,767,8936253 641 | 512,783,8936263 642 | 511,784,8936263 643 | 511,783,8936263 644 | 508,784,8936263 645 | 508,785,8936263 646 | 516,836,8936263 647 | 516,837,8936263 648 | 513,837,8936263 649 | 512,784,8936263 650 | 511,836,8936263 651 | 510,784,8936263 652 | 518,835,8936263 653 | 512,837,8936263 654 | 495,825,8936273 655 | 505,756,8936273 656 | 504,756,8936273 657 | 504,757,8936273 658 | 495,826,8936273 659 | 483,813,8936284 660 | 483,812,8936284 661 | 487,785,8936284 662 | 487,784,8936284 663 | 486,784,8936284 664 | 486,801,8936284 665 | 483,784,8936284 666 | 475,834,8936294 667 | 476,782,8936294 668 | 476,783,8936294 669 | 470,816,8936294 670 | 465,783,8936294 671 | 475,830,8936294 672 | 475,782,8936294 673 | 474,782,8936294 674 | 468,786,8936294 675 | 469,832,8936294 676 | 470,814,8936294 677 | 470,817,8936294 678 | 470,818,8936294 679 | 471,814,8936294 680 | 472,814,8936294 681 | 471,817,8936294 682 | 476,834,8936294 683 | 477,783,8936294 684 | 453,779,8936304 685 | 454,779,8936304 686 | 464,818,8936304 687 | 464,817,8936304 688 | 455,780,8936304 689 | 455,796,8936304 690 | 455,797,8936304 691 | 464,781,8936304 692 | 463,780,8936304 693 | 462,780,8936304 694 | 457,779,8936304 695 | 458,780,8936304 696 | 447,797,8936314 697 | 449,796,8936314 698 | 447,796,8936314 699 | 444,797,8936314 700 | 538,776,8936775 701 | 530,771,8936775 702 | 531,771,8936775 703 | 523,770,8936785 704 | 523,771,8936785 705 | 520,835,8936785 706 | 525,770,8936785 707 | 521,835,8936785 708 | 518,836,8936785 709 | 517,837,8936785 710 | 517,836,8936785 711 | 510,835,8936796 712 | 509,836,8936796 713 | 508,836,8936796 714 | 511,761,8936796 715 | 505,757,8936796 716 | 512,762,8936796 717 | 512,763,8936796 718 | 494,786,8936806 719 | 497,825,8936806 720 | 497,826,8936806 721 | 498,785,8936806 722 | 498,825,8936806 723 | 498,826,8936806 724 | 499,786,8936806 725 | 500,754,8936806 726 | 500,784,8936806 727 | 501,786,8936806 728 | 494,787,8936806 729 | 493,786,8936806 730 | 485,813,8936816 731 | 485,812,8936816 732 | 477,834,8936816 733 | 480,829,8936816 734 | 483,828,8936816 735 | 482,784,8936816 736 | 465,782,8936826 737 | 467,783,8936826 738 | 466,782,8936826 739 | 470,781,8936826 740 | 470,782,8936826 741 | 454,796,8936837 742 | 453,796,8936837 743 | 453,797,8936837 744 | 453,813,8936837 745 | 453,814,8936837 746 | 454,781,8936837 747 | 454,797,8936837 748 | 458,779,8936837 749 | 459,779,8936837 750 | 459,780,8936837 751 | 459,817,8936837 752 | 452,813,8936837 753 | 452,797,8936837 754 | 452,796,8936837 755 | 451,797,8936837 756 | 451,796,8936837 757 | 450,798,8936837 758 | 450,799,8936837 759 | 450,800,8936837 760 | 446,796,8936847 761 | 546,782,8937256 762 | 536,775,8937267 763 | 535,774,8937267 764 | 534,774,8937267 765 | 520,770,8937277 766 | 518,837,8937277 767 | 521,770,8937277 768 | 522,835,8937277 769 | 523,835,8937277 770 | 501,756,8937287 771 | 500,755,8937287 772 | 503,757,8937287 773 | 503,756,8937287 774 | 506,785,8937287 775 | 500,756,8937287 776 | 510,836,8937287 777 | 502,755,8937287 778 | 506,784,8937287 779 | 501,757,8937287 780 | 501,755,8937287 781 | 496,826,8937297 782 | 492,786,8937297 783 | 492,785,8937297 784 | 496,825,8937297 785 | 478,817,8937308 786 | 482,786,8937308 787 | 483,786,8937308 788 | 481,834,8937308 789 | 483,787,8937308 790 | 475,783,8937308 791 | 476,830,8937308 792 | 483,834,8937308 793 | 479,834,8937308 794 | 474,783,8937308 795 | 480,787,8937308 796 | 480,834,8937308 797 | 481,786,8937308 798 | 481,787,8937308 799 | 458,782,8937318 800 | 462,784,8937318 801 | 455,781,8937318 802 | 471,831,8937318 803 | 455,782,8937318 804 | 467,786,8937318 805 | 456,781,8937318 806 | 458,781,8937318 807 | 456,782,8937318 808 | 471,784,8937318 809 | 457,781,8937318 810 | 470,785,8937318 811 | 457,782,8937318 812 | 472,831,8937318 813 | 469,785,8937318 814 | 463,784,8937318 815 | 448,800,8937328 816 | 454,780,8937328 817 | 452,780,8937328 818 | 449,799,8937328 819 | 449,798,8937328 820 | 449,800,8937328 821 | 447,798,8937328 822 | 447,799,8937328 823 | 450,796,8937328 824 | 520,836,8937707 825 | 520,837,8937707 826 | 519,836,8937707 827 | 519,837,8937707 828 | 508,759,8937717 829 | 507,759,8937717 830 | 507,758,8937717 831 | 484,812,8937728 832 | 484,813,8937728 833 | 492,831,8937728 834 | 487,831,8937728 835 | 485,832,8937728 836 | 486,832,8937728 837 | 494,830,8937728 838 | 470,799,8937738 839 | 481,829,8937738 840 | 479,783,8937738 841 | 477,784,8937738 842 | 474,834,8937738 843 | 482,829,8937738 844 | 461,784,8937748 845 | 448,785,8937748 846 | 454,784,8937748 847 | 469,781,8937748 848 | 448,784,8937748 849 | 451,784,8937748 850 | 454,782,8937748 851 | 448,786,8937748 852 | 454,783,8937748 853 | 448,796,8937748 854 | 456,783,8937748 855 | 446,797,8937748 856 | 456,784,8937748 857 | 452,783,8937748 858 | 452,784,8937748 859 | 468,781,8937748 860 | 455,784,8937748 861 | 449,785,8937748 862 | 455,783,8937748 863 | 453,784,8937748 864 | 445,799,8937758 865 | 444,799,8937758 866 | 445,800,8937758 867 | 444,798,8937758 868 | 446,801,8937758 869 | 444,800,8937758 870 | 445,798,8937758 871 | 445,801,8937758 872 | 445,797,8937758 873 | 528,836,8938076 874 | 528,835,8938076 875 | 521,769,8938086 876 | 518,767,8938086 877 | 525,835,8938086 878 | 523,837,8938086 879 | 523,769,8938086 880 | 520,768,8938086 881 | 520,769,8938086 882 | 524,769,8938086 883 | 524,835,8938086 884 | 519,769,8938086 885 | 524,770,8938086 886 | 524,771,8938086 887 | 522,770,8938086 888 | 522,769,8938086 889 | 502,756,8938096 890 | 494,831,8938106 891 | 486,785,8938106 892 | 485,785,8938106 893 | 479,784,8938117 894 | 467,785,8938117 895 | 481,833,8938117 896 | 468,785,8938117 897 | 467,784,8938117 898 | 480,786,8938117 899 | 481,785,8938117 900 | 476,818,8938117 901 | 469,784,8938117 902 | 463,783,8938117 903 | 481,784,8938117 904 | 463,781,8938117 905 | 462,783,8938117 906 | 477,830,8938117 907 | 480,784,8938117 908 | 479,787,8938117 909 | 482,785,8938117 910 | 475,818,8938117 911 | 473,834,8938117 912 | 468,784,8938117 913 | 451,783,8938127 914 | 450,783,8938127 915 | 450,784,8938127 916 | 450,785,8938127 917 | 453,783,8938127 918 | 449,784,8938127 919 | 449,783,8938127 920 | 462,781,8938127 921 | 461,783,8938127 922 | 461,780,8938127 923 | 460,780,8938127 924 | 524,836,8938424 925 | 523,836,8938424 926 | 514,764,8938434 927 | 493,787,8938444 928 | 483,785,8938455 929 | 478,830,8938455 930 | 484,833,8938455 931 | 484,785,8938455 932 | 483,833,8938455 933 | 482,833,8938455 934 | 469,816,8938465 935 | 473,783,8938465 936 | 466,784,8938465 937 | 472,783,8938465 938 | 471,785,8938465 939 | 470,783,8938465 940 | 475,817,8938465 941 | 468,782,8938465 942 | 468,783,8938465 943 | 471,783,8938465 944 | 465,818,8938465 945 | 465,817,8938465 946 | 469,782,8938465 947 | 469,783,8938465 948 | 473,784,8938465 949 | 475,833,8938465 950 | 476,817,8938465 951 | 467,782,8938465 952 | 466,817,8938465 953 | 448,798,8938475 954 | 457,784,8938475 955 | 449,782,8938475 956 | 448,797,8938475 957 | 457,783,8938475 958 | 450,781,8938475 959 | 449,797,8938475 960 | 450,797,8938475 961 | 446,798,8938475 962 | 460,784,8938475 963 | 449,801,8938475 964 | 459,781,8938475 965 | 448,799,8938475 966 | 522,836,8938762 967 | 522,837,8938762 968 | 518,768,8938762 969 | 521,836,8938762 970 | 521,837,8938762 971 | 519,768,8938762 972 | 501,785,8938772 973 | 499,785,8938772 974 | 500,786,8938772 975 | 478,784,8938782 976 | 479,833,8938782 977 | 485,833,8938782 978 | 485,831,8938782 979 | 479,786,8938782 980 | 480,785,8938782 981 | 486,831,8938782 982 | 486,833,8938782 983 | 477,817,8938782 984 | 477,818,8938782 985 | 478,834,8938782 986 | 478,785,8938782 987 | 464,785,8938792 988 | 466,785,8938792 989 | 464,784,8938792 990 | 464,783,8938792 991 | 472,834,8938792 992 | 459,784,8938792 993 | 466,786,8938792 994 | 460,783,8938792 995 | 469,834,8938792 996 | 463,782,8938792 997 | 465,784,8938792 998 | 462,782,8938792 999 | 470,834,8938792 1000 | 465,786,8938792 1001 | 471,834,8938792 1002 | 473,785,8938792 1003 | 472,785,8938792 1004 | 465,785,8938792 1005 | 452,782,8938803 1006 | 500,785,8939079 1007 | 470,832,8939089 1008 | 469,833,8939089 1009 | 479,830,8939089 1010 | 479,785,8939089 1011 | 477,831,8939089 1012 | 470,833,8939089 1013 | 453,780,8939100 1014 | 464,782,8939100 1015 | 526,835,8939345 1016 | 510,761,8939345 1017 | 527,836,8939345 1018 | 526,836,8939345 1019 | 527,835,8939345 1020 | 525,836,8939345 1021 | 509,761,8939356 1022 | 492,787,8939356 1023 | 480,830,8939366 1024 | 483,832,8939366 1025 | 483,829,8939366 1026 | 480,833,8939366 1027 | 484,831,8939366 1028 | 484,832,8939366 1029 | 458,783,8939376 1030 | 476,833,8939376 1031 | 458,784,8939376 1032 | 459,782,8939376 1033 | 459,783,8939376 1034 | 460,781,8939376 1035 | 460,782,8939376 1036 | 461,781,8939376 1037 | 461,782,8939376 1038 | 471,832,8939376 1039 | 471,833,8939376 1040 | 473,831,8939376 1041 | 475,831,8939376 1042 | 477,833,8939376 1043 | 475,832,8939376 1044 | 476,831,8939376 1045 | 446,800,8939386 1046 | 447,800,8939386 1047 | 447,801,8939386 1048 | 450,782,8939386 1049 | 484,829,8939622 1050 | 483,831,8939622 1051 | 483,830,8939622 1052 | 482,830,8939622 1053 | 481,830,8939622 1054 | 473,833,8939632 1055 | 479,831,8939632 1056 | 478,833,8939632 1057 | 472,833,8939632 1058 | 474,833,8939632 1059 | 478,831,8939632 1060 | 480,831,8939632 1061 | 480,832,8939632 1062 | 481,831,8939632 1063 | 481,832,8939632 1064 | 482,831,8939632 1065 | 482,832,8939632 1066 | 452,781,8939642 1067 | 451,781,8939642 1068 | 453,781,8939642 1069 | 453,782,8939642 1070 | 451,782,8939642 1071 | 446,799,8939653 1072 | 487,829,8939898 1073 | 487,830,8939898 1074 | 485,830,8939898 1075 | 485,829,8939898 1076 | 484,830,8939898 1077 | 478,832,8939909 1078 | 477,832,8939909 1079 | 476,832,8939909 1080 | 486,829,8940175 1081 | 486,830,8940175 1082 | 473,832,8940185 1083 | 474,831,8940185 1084 | 474,832,8940185 1085 | 472,832,8940185 1086 | 479,832,8940513 1087 | -------------------------------------------------------------------------------- /test-data/30260.csv: -------------------------------------------------------------------------------- 1 | 486,734,9961103 2 | 487,733,9961103 3 | 486,733,9961103 4 | 489,827,9961379 5 | 490,827,9961379 6 | 517,719,9961646 7 | 517,718,9961646 8 | 519,777,9961646 9 | 520,777,9961646 10 | 521,778,9961646 11 | 471,730,9961676 12 | 470,730,9961676 13 | 472,730,9961676 14 | 472,744,9961676 15 | 554,775,9961963 16 | 553,775,9961963 17 | 555,775,9961963 18 | 505,744,9961994 19 | 505,743,9961994 20 | 488,743,9962004 21 | 489,744,9962004 22 | 472,731,9962014 23 | 480,757,9962014 24 | 473,744,9962014 25 | 473,743,9962014 26 | 473,732,9962014 27 | 471,743,9962014 28 | 474,732,9962014 29 | 472,732,9962024 30 | 470,731,9962024 31 | 470,732,9962024 32 | 526,743,9962414 33 | 526,744,9962414 34 | 522,718,9962414 35 | 529,778,9962414 36 | 504,773,9962434 37 | 501,764,9962434 38 | 501,763,9962434 39 | 501,762,9962434 40 | 504,774,9962434 41 | 492,758,9962444 42 | 492,757,9962444 43 | 494,739,9962444 44 | 495,739,9962444 45 | 488,827,9962444 46 | 483,739,9962455 47 | 471,731,9962455 48 | 471,732,9962455 49 | 463,744,9962465 50 | 513,741,9962956 51 | 513,740,9962956 52 | 512,741,9962956 53 | 512,740,9962956 54 | 486,760,9962977 55 | 472,743,9962987 56 | 477,741,9962987 57 | 557,741,9963479 58 | 503,758,9963520 59 | 494,733,9963520 60 | 495,738,9963520 61 | 492,732,9963530 62 | 475,740,9963540 63 | 475,741,9963540 64 | 478,741,9963540 65 | 432,827,9963571 66 | 516,742,9964001 67 | 517,742,9964001 68 | 494,738,9964021 69 | 549,763,9964380 70 | 502,763,9964410 71 | 494,746,9964421 72 | 492,746,9964421 73 | 492,747,9964421 74 | 494,747,9964421 75 | 479,741,9964431 76 | 447,827,9964451 77 | 505,742,9964779 78 | 489,745,9964789 79 | 490,745,9964789 80 | 488,745,9966008 81 | 488,744,9966008 82 | 528,778,9966254 83 | 502,764,9966264 84 | 487,734,9966284 85 | 475,730,9966592 86 | 477,730,9966592 87 | 476,731,9966592 88 | 547,775,9966868 89 | 476,730,9966919 90 | 547,776,9967779 91 | 433,827,9968977 92 | 442,827,9971988 93 | -------------------------------------------------------------------------------- /test-data/30276.csv: -------------------------------------------------------------------------------- 1 | 545,882,10441195 2 | 543,881,10441195 3 | 546,888,10441195 4 | 525,874,10441205 5 | 531,883,10441205 6 | 504,894,10441216 7 | 505,894,10441216 8 | 500,892,10441226 9 | 488,898,10441226 10 | 461,906,10441246 11 | 462,906,10441246 12 | 464,905,10441246 13 | 449,931,10441246 14 | 449,932,10441246 15 | 549,890,10441492 16 | 544,886,10441492 17 | 543,887,10441492 18 | 542,887,10441492 19 | 536,878,10441502 20 | 535,880,10441502 21 | 537,878,10441502 22 | 535,881,10441502 23 | 536,881,10441502 24 | 536,882,10441502 25 | 529,881,10441502 26 | 539,878,10441502 27 | 540,879,10441502 28 | 541,879,10441502 29 | 531,881,10441502 30 | 530,881,10441502 31 | 508,874,10441523 32 | 494,896,10441533 33 | 491,901,10441533 34 | 487,899,10441533 35 | 489,898,10441533 36 | 475,902,10441543 37 | 484,900,10441543 38 | 477,901,10441543 39 | 463,923,10441553 40 | 463,925,10441553 41 | 463,906,10441553 42 | 467,904,10441553 43 | 449,928,10441564 44 | 449,910,10441564 45 | 451,909,10441564 46 | 455,908,10441564 47 | 454,908,10441564 48 | 451,927,10441564 49 | 547,889,10441850 50 | 546,889,10441850 51 | 547,888,10441850 52 | 554,892,10441850 53 | 548,888,10441850 54 | 548,889,10441850 55 | 549,884,10441850 56 | 550,884,10441850 57 | 556,893,10441850 58 | 556,892,10441850 59 | 555,894,10441850 60 | 542,880,10441861 61 | 539,886,10441861 62 | 539,885,10441861 63 | 521,873,10441881 64 | 502,875,10441891 65 | 500,888,10441891 66 | 500,889,10441891 67 | 496,876,10441891 68 | 498,875,10441891 69 | 482,900,10441902 70 | 492,900,10441902 71 | 482,901,10441902 72 | 494,900,10441902 73 | 493,900,10441902 74 | 481,900,10441902 75 | 481,901,10441902 76 | 483,900,10441902 77 | 450,910,10441922 78 | 449,911,10441922 79 | 446,912,10441922 80 | 444,914,10441932 81 | 445,913,10441932 82 | 445,915,10441932 83 | 560,887,10442352 84 | 555,884,10442352 85 | 557,886,10442352 86 | 540,887,10442362 87 | 546,886,10442362 88 | 541,885,10442362 89 | 546,887,10442362 90 | 541,887,10442362 91 | 545,887,10442362 92 | 544,882,10442362 93 | 542,881,10442362 94 | 543,882,10442362 95 | 542,885,10442362 96 | 531,882,10442373 97 | 531,884,10442373 98 | 534,877,10442373 99 | 530,882,10442373 100 | 530,884,10442373 101 | 520,873,10442383 102 | 505,878,10442393 103 | 504,878,10442393 104 | 501,892,10442393 105 | 503,890,10442393 106 | 502,891,10442393 107 | 488,899,10442403 108 | 476,902,10442414 109 | 478,901,10442414 110 | 449,930,10442434 111 | 452,909,10442434 112 | 449,929,10442434 113 | 450,928,10442434 114 | 448,929,10442434 115 | 447,912,10442434 116 | 453,909,10442434 117 | 443,932,10442444 118 | 552,885,10442936 119 | 525,832,10442956 120 | 530,876,10442956 121 | 513,873,10442967 122 | 514,873,10442967 123 | 512,873,10442967 124 | 519,873,10442967 125 | 501,893,10442977 126 | 500,893,10442977 127 | 506,878,10442977 128 | 499,893,10442977 129 | 505,877,10442977 130 | 512,876,10442977 131 | 512,877,10442977 132 | 493,877,10442987 133 | 494,876,10442987 134 | 498,897,10442987 135 | 496,898,10442987 136 | 497,876,10442987 137 | 499,875,10442987 138 | 497,898,10442987 139 | 500,875,10442987 140 | 498,898,10442987 141 | 498,876,10442987 142 | 453,927,10443018 143 | 447,933,10443018 144 | 460,926,10443018 145 | 448,933,10443018 146 | 447,930,10443018 147 | 445,930,10443028 148 | 444,930,10443028 149 | 445,914,10443028 150 | 559,882,10443530 151 | 527,875,10443550 152 | 528,875,10443550 153 | 528,883,10443550 154 | 531,880,10443550 155 | 535,885,10443550 156 | 533,880,10443550 157 | 532,882,10443550 158 | 532,881,10443550 159 | 522,874,10443560 160 | 524,874,10443560 161 | 523,874,10443560 162 | 506,877,10443571 163 | 505,879,10443571 164 | 504,889,10443571 165 | 501,875,10443571 166 | 507,878,10443571 167 | 506,879,10443571 168 | 505,889,10443571 169 | 504,875,10443571 170 | 500,897,10443571 171 | 503,875,10443571 172 | 502,895,10443571 173 | 501,897,10443571 174 | 501,895,10443571 175 | 491,905,10443581 176 | 492,897,10443581 177 | 495,876,10443581 178 | 492,905,10443581 179 | 490,898,10443581 180 | 492,877,10443581 181 | 485,900,10443591 182 | 486,900,10443591 183 | 454,909,10443612 184 | 543,886,10444052 185 | 544,887,10444052 186 | 546,882,10444052 187 | 540,885,10444052 188 | 532,883,10444062 189 | 533,882,10444062 190 | 518,873,10444072 191 | 505,875,10444083 192 | 507,877,10444083 193 | 492,901,10444093 194 | 495,899,10444093 195 | 493,901,10444093 196 | 485,880,10444093 197 | 484,880,10444093 198 | 493,899,10444093 199 | 484,881,10444093 200 | 470,903,10444103 201 | 468,912,10444103 202 | 472,903,10444103 203 | 467,912,10444103 204 | 469,911,10444103 205 | 471,903,10444103 206 | 457,908,10444113 207 | 458,908,10444113 208 | 464,927,10444113 209 | 459,907,10444113 210 | 464,926,10444113 211 | 447,934,10444124 212 | 445,938,10444124 213 | 446,934,10444124 214 | 553,893,10444451 215 | 553,894,10444451 216 | 552,894,10444451 217 | 552,893,10444451 218 | 552,892,10444451 219 | 551,894,10444451 220 | 513,876,10444482 221 | 511,877,10444482 222 | 511,876,10444482 223 | 517,880,10444482 224 | 501,879,10444492 225 | 500,879,10444492 226 | 499,879,10444492 227 | 502,879,10444492 228 | 487,881,10444503 229 | 462,927,10444513 230 | 460,927,10444513 231 | 460,928,10444513 232 | 460,947,10444513 233 | 462,928,10444513 234 | 463,926,10444513 235 | 461,946,10444513 236 | 461,947,10444513 237 | 457,931,10444523 238 | 452,910,10444523 239 | 456,950,10444523 240 | 456,931,10444523 241 | 456,930,10444523 242 | 453,910,10444523 243 | 456,929,10444523 244 | 558,923,10444789 245 | 549,892,10444800 246 | 549,891,10444800 247 | 550,891,10444800 248 | 550,893,10444800 249 | 551,893,10444800 250 | 551,891,10444800 251 | 529,883,10444810 252 | 529,882,10444810 253 | 529,879,10444810 254 | 528,886,10444810 255 | 528,884,10444810 256 | 528,882,10444810 257 | 529,884,10444810 258 | 527,884,10444810 259 | 527,882,10444810 260 | 527,881,10444810 261 | 527,879,10444810 262 | 526,875,10444810 263 | 529,886,10444810 264 | 521,874,10444810 265 | 516,876,10444820 266 | 515,876,10444820 267 | 494,901,10444830 268 | 494,904,10444830 269 | 495,900,10444830 270 | 479,906,10444840 271 | 482,881,10444840 272 | 478,906,10444840 273 | 483,881,10444840 274 | 445,935,10444851 275 | 460,907,10444851 276 | 446,919,10444851 277 | 547,886,10445086 278 | 548,887,10445086 279 | 548,886,10445086 280 | 542,886,10445086 281 | 547,887,10445086 282 | 526,882,10445107 283 | 525,882,10445107 284 | 525,881,10445107 285 | 524,882,10445107 286 | 497,879,10445117 287 | 495,880,10445117 288 | 495,879,10445117 289 | 490,902,10445127 290 | 490,903,10445127 291 | 489,902,10445127 292 | 489,903,10445127 293 | 470,911,10445137 294 | 471,911,10445137 295 | 559,895,10445342 296 | 559,894,10445342 297 | 554,895,10445352 298 | 550,892,10445352 299 | 554,894,10445352 300 | 551,892,10445352 301 | 554,893,10445352 302 | 536,884,10445363 303 | 516,875,10445373 304 | 500,895,10445383 305 | 492,898,10445383 306 | 496,899,10445383 307 | 498,901,10445383 308 | 493,897,10445383 309 | 494,898,10445383 310 | 502,896,10445383 311 | 500,896,10445383 312 | 481,909,10445393 313 | 482,909,10445393 314 | 483,910,10445393 315 | 467,908,10445404 316 | 459,914,10445404 317 | 458,915,10445404 318 | 474,903,10445404 319 | 473,903,10445404 320 | 520,877,10445619 321 | 520,876,10445619 322 | 527,878,10445619 323 | 518,876,10445619 324 | 525,879,10445619 325 | 525,884,10445619 326 | 526,879,10445619 327 | 526,877,10445619 328 | 505,890,10445629 329 | 506,889,10445629 330 | 495,878,10445629 331 | 494,877,10445629 332 | 495,877,10445629 333 | 506,890,10445629 334 | 475,903,10445639 335 | 461,907,10445639 336 | 462,907,10445639 337 | 477,902,10445639 338 | 459,908,10445639 339 | 448,931,10445649 340 | 447,931,10445649 341 | 446,930,10445649 342 | 458,930,10445649 343 | 448,930,10445649 344 | 454,933,10445649 345 | 457,930,10445649 346 | 457,929,10445649 347 | 539,881,10445824 348 | 540,881,10445824 349 | 541,880,10445824 350 | 540,880,10445824 351 | 541,881,10445824 352 | 539,880,10445824 353 | 539,879,10445824 354 | 526,881,10445834 355 | 524,881,10445834 356 | 525,880,10445834 357 | 508,877,10445844 358 | 507,879,10445844 359 | 513,878,10445844 360 | 508,878,10445844 361 | 512,878,10445844 362 | 485,903,10445854 363 | 485,904,10445854 364 | 443,937,10445864 365 | 446,913,10445864 366 | 450,914,10445864 367 | 450,915,10445864 368 | 451,910,10445864 369 | 451,914,10445864 370 | 452,914,10445864 371 | 517,873,10446039 372 | 465,905,10446049 373 | 463,913,10446059 374 | 451,928,10446059 375 | 464,913,10446059 376 | 452,927,10446059 377 | 462,914,10446059 378 | 528,879,10446233 379 | 533,877,10446233 380 | 532,877,10446233 381 | 528,880,10446233 382 | 527,880,10446233 383 | 526,880,10446233 384 | 505,876,10446243 385 | 497,880,10446243 386 | 506,876,10446243 387 | 495,882,10446243 388 | 506,875,10446243 389 | 496,880,10446243 390 | 494,878,10446243 391 | 478,902,10446254 392 | 479,901,10446254 393 | 480,901,10446254 394 | 445,917,10446264 395 | 455,927,10446264 396 | 455,909,10446264 397 | 446,915,10446264 398 | 454,927,10446264 399 | 454,910,10446264 400 | 559,924,10446428 401 | 560,924,10446428 402 | 560,923,10446428 403 | 559,923,10446428 404 | 559,889,10446428 405 | 559,887,10446428 406 | 521,880,10446448 407 | 522,877,10446448 408 | 520,880,10446448 409 | 520,878,10446448 410 | 521,881,10446448 411 | 519,880,10446448 412 | 515,873,10446448 413 | 516,873,10446448 414 | 516,874,10446448 415 | 517,874,10446448 416 | 518,880,10446448 417 | 521,878,10446448 418 | 521,877,10446448 419 | 520,881,10446448 420 | 504,890,10446458 421 | 495,896,10446458 422 | 496,895,10446458 423 | 469,903,10446469 424 | 491,877,10446469 425 | 450,931,10446479 426 | 448,912,10446479 427 | 447,913,10446479 428 | 468,911,10446479 429 | 554,885,10446684 430 | 555,885,10446684 431 | 549,885,10446684 432 | 525,833,10446694 433 | 524,832,10446694 434 | 524,831,10446694 435 | 521,876,10446704 436 | 519,876,10446704 437 | 507,875,10446704 438 | 507,876,10446704 439 | 519,877,10446704 440 | 498,896,10446714 441 | 496,896,10446714 442 | 497,896,10446714 443 | 485,876,10446725 444 | 468,904,10446725 445 | 477,916,10446725 446 | 483,901,10446725 447 | 450,929,10446735 448 | 461,911,10446735 449 | 461,910,10446735 450 | 560,888,10446991 451 | 560,889,10446991 452 | 538,879,10447001 453 | 521,882,10447011 454 | 522,881,10447011 455 | 522,883,10447011 456 | 523,881,10447011 457 | 523,883,10447011 458 | 493,878,10447032 459 | 481,877,10447042 460 | 483,877,10447042 461 | 483,878,10447042 462 | 482,877,10447042 463 | 482,876,10447042 464 | 462,911,10447052 465 | 462,910,10447052 466 | 459,927,10447052 467 | 458,926,10447052 468 | 457,928,10447052 469 | 456,928,10447052 470 | 456,927,10447052 471 | 455,932,10447052 472 | 470,907,10447052 473 | 470,908,10447052 474 | 453,933,10447052 475 | 537,880,10447421 476 | 536,880,10447421 477 | 537,879,10447421 478 | 538,880,10447421 479 | 536,879,10447421 480 | 525,876,10447431 481 | 525,875,10447431 482 | 535,878,10447431 483 | 503,879,10447452 484 | 504,891,10447452 485 | 504,881,10447452 486 | 502,892,10447452 487 | 502,894,10447452 488 | 504,879,10447452 489 | 503,894,10447452 490 | 503,892,10447452 491 | 503,891,10447452 492 | 503,881,10447452 493 | 486,876,10447462 494 | 487,877,10447462 495 | 491,898,10447462 496 | 477,903,10447472 497 | 477,906,10447472 498 | 470,909,10447472 499 | 479,902,10447472 500 | 476,903,10447472 501 | 472,911,10447472 502 | 472,904,10447472 503 | 472,905,10447472 504 | 470,904,10447482 505 | 465,906,10447482 506 | 464,906,10447482 507 | 466,905,10447482 508 | 469,904,10447482 509 | 451,929,10447493 510 | 450,930,10447493 511 | 444,931,10447493 512 | 452,915,10447493 513 | 445,931,10447493 514 | 451,915,10447493 515 | 445,932,10447493 516 | 560,883,10447953 517 | 553,885,10447953 518 | 556,886,10447953 519 | 542,882,10447964 520 | 551,884,10447964 521 | 551,886,10447964 522 | 550,885,10447964 523 | 529,876,10447974 524 | 534,879,10447974 525 | 527,876,10447974 526 | 534,878,10447974 527 | 522,878,10447984 528 | 521,879,10447984 529 | 520,879,10447984 530 | 511,874,10447994 531 | 509,874,10447994 532 | 498,894,10447994 533 | 510,874,10447994 534 | 510,876,10447994 535 | 491,900,10448005 536 | 487,878,10448005 537 | 486,880,10448005 538 | 489,899,10448005 539 | 499,878,10448005 540 | 490,877,10448005 541 | 497,877,10448005 542 | 488,877,10448005 543 | 489,877,10448005 544 | 499,876,10448005 545 | 490,905,10448005 546 | 471,910,10448015 547 | 470,910,10448015 548 | 469,910,10448015 549 | 484,876,10448015 550 | 484,901,10448015 551 | 485,902,10448015 552 | 485,901,10448015 553 | 486,877,10448015 554 | 469,909,10448015 555 | 462,926,10448025 556 | 462,925,10448025 557 | 463,924,10448025 558 | 462,924,10448025 559 | 456,909,10448025 560 | 452,929,10448035 561 | 450,911,10448035 562 | 446,914,10448035 563 | 447,914,10448035 564 | 452,928,10448035 565 | 453,915,10448035 566 | 454,915,10448035 567 | 451,911,10448035 568 | 455,913,10448035 569 | 453,914,10448035 570 | 555,887,10448527 571 | 554,886,10448527 572 | 555,886,10448527 573 | 553,886,10448527 574 | 554,887,10448527 575 | 532,880,10448537 576 | 522,830,10448547 577 | 511,875,10448558 578 | 498,878,10448568 579 | 499,877,10448568 580 | 494,903,10448568 581 | 494,902,10448568 582 | 492,899,10448568 583 | 500,876,10448568 584 | 500,878,10448568 585 | 496,903,10448568 586 | 493,898,10448568 587 | 493,902,10448568 588 | 491,899,10448568 589 | 499,898,10448568 590 | 500,880,10448568 591 | 500,899,10448568 592 | 500,898,10448568 593 | 499,880,10448568 594 | 495,903,10448568 595 | 498,877,10448568 596 | 495,901,10448568 597 | 485,877,10448578 598 | 484,904,10448578 599 | 484,902,10448578 600 | 486,878,10448578 601 | 484,877,10448578 602 | 483,904,10448578 603 | 480,908,10448578 604 | 480,906,10448578 605 | 467,905,10448588 606 | 468,908,10448588 607 | 467,907,10448588 608 | 467,909,10448588 609 | 466,908,10448588 610 | 466,907,10448588 611 | 466,906,10448588 612 | 469,907,10448588 613 | 468,907,10448588 614 | 469,908,10448588 615 | 468,909,10448588 616 | 457,909,10448599 617 | 453,928,10448599 618 | 453,929,10448599 619 | 449,933,10448599 620 | 457,915,10448599 621 | 453,911,10448599 622 | 455,917,10448599 623 | 451,935,10448599 624 | 452,911,10448599 625 | 456,916,10448599 626 | 455,915,10448599 627 | 455,916,10448599 628 | 555,892,10449039 629 | 555,893,10449039 630 | 536,883,10449049 631 | 534,882,10449049 632 | 535,882,10449049 633 | 532,884,10449059 634 | 488,903,10449090 635 | 490,904,10449090 636 | 488,902,10449090 637 | 487,903,10449090 638 | 471,904,10449100 639 | 454,931,10449111 640 | 457,912,10449111 641 | 457,913,10449111 642 | 456,913,10449111 643 | 453,931,10449111 644 | 446,935,10449111 645 | 451,918,10449111 646 | 445,918,10449121 647 | 535,879,10449500 648 | 519,878,10449510 649 | 518,877,10449510 650 | 519,879,10449510 651 | 505,881,10449520 652 | 505,882,10449520 653 | 507,882,10449520 654 | 507,880,10449520 655 | 506,882,10449520 656 | 506,880,10449520 657 | 501,896,10449520 658 | 498,879,10449520 659 | 498,899,10449520 660 | 498,880,10449520 661 | 497,897,10449520 662 | 497,878,10449520 663 | 501,894,10449520 664 | 494,880,10449530 665 | 485,878,10449530 666 | 485,879,10449530 667 | 495,898,10449530 668 | 487,900,10449530 669 | 497,899,10449530 670 | 494,882,10449530 671 | 484,878,10449530 672 | 484,879,10449530 673 | 489,901,10449530 674 | 486,879,10449530 675 | 494,879,10449530 676 | 496,900,10449530 677 | 480,905,10449541 678 | 479,904,10449541 679 | 479,905,10449541 680 | 478,905,10449541 681 | 460,911,10449551 682 | 459,911,10449551 683 | 459,910,10449551 684 | 459,928,10449551 685 | 459,930,10449551 686 | 458,909,10449551 687 | 460,910,10449551 688 | 458,929,10449551 689 | 458,928,10449551 690 | 460,930,10449551 691 | 450,935,10449561 692 | 448,934,10449561 693 | 556,887,10449879 694 | 514,879,10449899 695 | 523,878,10449899 696 | 513,879,10449899 697 | 514,880,10449899 698 | 523,875,10449899 699 | 524,875,10449899 700 | 523,876,10449899 701 | 524,876,10449899 702 | 515,880,10449899 703 | 516,880,10449899 704 | 522,880,10449899 705 | 522,876,10449899 706 | 522,879,10449899 707 | 522,875,10449899 708 | 494,881,10449909 709 | 497,900,10449909 710 | 502,878,10449909 711 | 510,875,10449909 712 | 501,878,10449909 713 | 499,899,10449909 714 | 509,876,10449909 715 | 508,875,10449909 716 | 508,876,10449909 717 | 497,881,10449909 718 | 497,882,10449909 719 | 509,875,10449909 720 | 496,882,10449909 721 | 498,900,10449909 722 | 503,878,10449909 723 | 495,881,10449909 724 | 498,882,10449909 725 | 489,904,10449920 726 | 489,906,10449920 727 | 466,909,10449930 728 | 458,911,10449930 729 | 458,912,10449930 730 | 458,913,10449930 731 | 459,912,10449930 732 | 445,916,10449940 733 | 449,935,10449940 734 | 446,916,10449940 735 | 446,917,10449940 736 | 446,918,10449940 737 | 449,934,10449940 738 | 447,935,10449940 739 | 444,937,10449940 740 | 444,938,10449940 741 | 444,939,10449940 742 | 559,883,10450206 743 | 529,885,10450216 744 | 530,883,10450216 745 | 528,885,10450216 746 | 499,882,10450237 747 | 499,881,10450237 748 | 498,881,10450237 749 | 505,880,10450237 750 | 503,880,10450237 751 | 500,883,10450237 752 | 486,957,10450247 753 | 495,902,10450247 754 | 489,905,10450247 755 | 487,904,10450247 756 | 486,904,10450247 757 | 490,881,10450247 758 | 490,882,10450247 759 | 493,903,10450247 760 | 462,930,10450257 761 | 461,929,10450257 762 | 462,929,10450257 763 | 467,910,10450257 764 | 460,929,10450257 765 | 449,936,10450268 766 | 448,935,10450268 767 | 535,884,10450524 768 | 535,883,10450524 769 | 533,883,10450524 770 | 502,876,10450534 771 | 502,877,10450534 772 | 499,896,10450534 773 | 504,877,10450534 774 | 504,876,10450534 775 | 477,904,10450544 776 | 478,904,10450544 777 | 463,907,10450554 778 | 450,916,10450565 779 | 449,914,10450565 780 | 449,915,10450565 781 | 448,914,10450565 782 | 449,916,10450565 783 | 450,918,10450565 784 | 449,918,10450565 785 | 448,916,10450565 786 | 532,885,10450790 787 | 523,877,10450800 788 | 518,879,10450800 789 | 496,879,10450810 790 | 496,881,10450810 791 | 486,906,10450821 792 | 485,907,10450821 793 | 482,905,10450821 794 | 478,909,10450821 795 | 481,905,10450821 796 | 487,906,10450821 797 | 487,902,10450821 798 | 478,907,10450821 799 | 486,903,10450821 800 | 479,908,10450821 801 | 479,907,10450821 802 | 486,902,10450821 803 | 477,907,10450821 804 | 476,906,10450821 805 | 477,905,10450821 806 | 488,904,10450821 807 | 480,907,10450821 808 | 485,905,10450821 809 | 454,911,10450831 810 | 452,912,10450831 811 | 451,912,10450831 812 | 452,918,10450831 813 | 531,877,10451046 814 | 511,878,10451046 815 | 522,882,10451046 816 | 524,884,10451046 817 | 523,882,10451046 818 | 523,884,10451046 819 | 489,900,10451056 820 | 490,899,10451056 821 | 447,936,10451066 822 | 448,936,10451066 823 | 530,877,10451261 824 | 530,878,10451261 825 | 531,878,10451261 826 | 532,878,10451261 827 | 528,881,10451261 828 | 503,893,10451281 829 | 502,893,10451281 830 | 502,881,10451281 831 | 501,880,10451281 832 | 502,880,10451281 833 | 465,908,10451292 834 | 469,906,10451292 835 | 465,907,10451292 836 | 451,930,10451292 837 | 470,905,10451292 838 | 463,908,10451292 839 | 470,906,10451292 840 | 552,886,10451496 841 | 551,885,10451496 842 | 534,886,10451496 843 | 532,879,10451507 844 | 533,879,10451507 845 | 533,878,10451507 846 | 531,879,10451507 847 | 529,877,10451507 848 | 526,876,10451507 849 | 529,878,10451507 850 | 527,877,10451507 851 | 528,876,10451507 852 | 528,877,10451507 853 | 528,878,10451507 854 | 515,875,10451517 855 | 515,874,10451517 856 | 513,874,10451517 857 | 513,875,10451517 858 | 500,894,10451517 859 | 514,875,10451517 860 | 487,880,10451527 861 | 487,879,10451527 862 | 487,901,10451527 863 | 479,903,10451527 864 | 478,903,10451527 865 | 486,901,10451527 866 | 493,879,10451527 867 | 455,911,10451537 868 | 473,904,10451537 869 | 455,910,10451537 870 | 457,910,10451537 871 | 457,911,10451537 872 | 449,912,10451548 873 | 448,913,10451548 874 | 444,932,10451548 875 | 450,934,10451548 876 | 451,934,10451548 877 | 454,913,10451548 878 | 452,930,10451548 879 | 452,931,10451548 880 | 452,934,10451548 881 | 452,913,10451548 882 | 453,912,10451548 883 | 451,931,10451548 884 | 453,913,10451548 885 | 450,912,10451548 886 | 450,933,10451548 887 | 450,932,10451548 888 | 450,913,10451548 889 | 518,875,10451793 890 | 518,874,10451793 891 | 517,875,10451793 892 | 509,878,10451804 893 | 508,880,10451804 894 | 483,902,10451814 895 | 483,903,10451814 896 | 462,913,10451824 897 | 461,908,10451824 898 | 459,909,10451824 899 | 461,909,10451824 900 | 462,912,10451824 901 | 464,908,10451824 902 | 462,908,10451824 903 | 464,907,10451824 904 | 460,908,10451824 905 | 447,916,10451834 906 | 447,918,10451834 907 | 524,879,10452121 908 | 523,879,10452121 909 | 520,875,10452121 910 | 520,874,10452121 911 | 512,874,10452131 912 | 512,875,10452131 913 | 503,877,10452131 914 | 503,876,10452131 915 | 488,900,10452142 916 | 488,901,10452142 917 | 490,900,10452142 918 | 490,901,10452142 919 | 471,905,10452152 920 | 471,906,10452152 921 | 469,905,10452152 922 | 472,910,10452152 923 | 471,908,10452152 924 | 471,909,10452152 925 | 451,913,10452162 926 | 453,930,10452162 927 | 457,927,10452162 928 | 463,912,10452162 929 | 455,928,10452162 930 | 461,914,10452162 931 | 449,913,10452162 932 | 461,912,10452162 933 | 558,889,10452531 934 | 558,887,10452531 935 | 534,884,10452551 936 | 533,884,10452551 937 | 533,886,10452551 938 | 519,874,10452561 939 | 514,874,10452561 940 | 519,875,10452561 941 | 488,881,10452582 942 | 491,878,10452582 943 | 492,878,10452582 944 | 497,895,10452582 945 | 496,897,10452582 946 | 484,905,10452592 947 | 485,906,10452592 948 | 484,903,10452592 949 | 476,904,10452592 950 | 483,905,10452592 951 | 476,905,10452592 952 | 454,918,10452602 953 | 453,918,10452602 954 | 454,928,10452602 955 | 454,929,10452602 956 | 455,929,10452602 957 | 458,927,10452602 958 | 448,915,10452613 959 | 447,915,10452613 960 | 558,888,10453084 961 | 557,888,10453084 962 | 557,887,10453084 963 | 559,888,10453084 964 | 541,886,10453104 965 | 540,886,10453104 966 | 508,879,10453125 967 | 509,880,10453125 968 | 510,880,10453125 969 | 514,878,10453125 970 | 510,878,10453125 971 | 498,895,10453135 972 | 496,878,10453135 973 | 496,877,10453135 974 | 499,894,10453135 975 | 486,905,10453145 976 | 489,878,10453145 977 | 491,879,10453145 978 | 492,879,10453145 979 | 490,878,10453145 980 | 488,878,10453145 981 | 481,902,10453155 982 | 481,903,10453155 983 | 481,904,10453155 984 | 480,902,10453155 985 | 482,908,10453155 986 | 482,907,10453155 987 | 481,906,10453155 988 | 481,908,10453155 989 | 482,906,10453155 990 | 482,902,10453155 991 | 482,904,10453155 992 | 480,904,10453155 993 | 460,909,10453166 994 | 466,912,10453166 995 | 467,911,10453166 996 | 465,913,10453166 997 | 460,914,10453166 998 | 462,909,10453166 999 | 454,917,10453176 1000 | 452,916,10453176 1001 | 451,916,10453176 1002 | 454,916,10453176 1003 | 453,916,10453176 1004 | 446,931,10453176 1005 | 446,932,10453176 1006 | 518,878,10453698 1007 | 524,880,10453698 1008 | 517,876,10453698 1009 | 515,877,10453698 1010 | 507,881,10453708 1011 | 504,880,10453708 1012 | 506,881,10453708 1013 | 492,902,10453719 1014 | 491,904,10453719 1015 | 492,904,10453719 1016 | 491,902,10453719 1017 | 487,905,10453719 1018 | 475,907,10453729 1019 | 476,907,10453729 1020 | 484,908,10453729 1021 | 483,908,10453729 1022 | 466,910,10453739 1023 | 471,907,10453739 1024 | 463,910,10453739 1025 | 463,911,10453739 1026 | 464,910,10453739 1027 | 464,912,10453739 1028 | 465,912,10453739 1029 | 474,907,10453739 1030 | 472,906,10453739 1031 | 467,906,10453739 1032 | 473,907,10453739 1033 | 465,910,10453739 1034 | 472,908,10453739 1035 | 472,907,10453739 1036 | 458,910,10453749 1037 | 456,912,10453749 1038 | 455,912,10453749 1039 | 451,933,10453749 1040 | 451,932,10453749 1041 | 455,931,10453749 1042 | 454,930,10453749 1043 | 454,932,10453749 1044 | 454,914,10453749 1045 | 454,912,10453749 1046 | 453,932,10453749 1047 | 509,879,10454251 1048 | 510,877,10454251 1049 | 509,877,10454251 1050 | 484,907,10454261 1051 | 489,881,10454261 1052 | 484,906,10454261 1053 | 478,908,10454272 1054 | 481,907,10454272 1055 | 483,906,10454272 1056 | 483,907,10454272 1057 | 459,913,10454282 1058 | 457,914,10454282 1059 | 458,914,10454282 1060 | 456,915,10454282 1061 | 456,914,10454282 1062 | 468,910,10454282 1063 | 465,909,10454282 1064 | 455,914,10454282 1065 | 465,911,10454282 1066 | 452,932,10454292 1067 | 444,936,10454292 1068 | 443,940,10454292 1069 | 530,879,10454691 1070 | 510,879,10454702 1071 | 490,879,10454712 1072 | 488,906,10454712 1073 | 488,905,10454712 1074 | 488,879,10454712 1075 | 473,911,10454722 1076 | 474,911,10454722 1077 | 455,930,10454732 1078 | 459,929,10454732 1079 | 463,909,10454732 1080 | 450,917,10454743 1081 | 534,883,10455060 1082 | 526,886,10455060 1083 | 527,885,10455060 1084 | 527,886,10455060 1085 | 523,880,10455070 1086 | 495,897,10455080 1087 | 496,902,10455080 1088 | 500,881,10455080 1089 | 508,881,10455080 1090 | 501,881,10455080 1091 | 497,901,10455080 1092 | 509,881,10455080 1093 | 493,881,10455091 1094 | 493,882,10455091 1095 | 491,882,10455091 1096 | 493,880,10455091 1097 | 492,882,10455091 1098 | 492,881,10455091 1099 | 488,880,10455091 1100 | 494,897,10455091 1101 | 489,879,10455091 1102 | 461,930,10455101 1103 | 452,917,10455101 1104 | 466,911,10455101 1105 | 464,911,10455101 1106 | 451,917,10455101 1107 | 453,917,10455101 1108 | 521,875,10455388 1109 | 525,886,10455388 1110 | 515,878,10455398 1111 | 515,879,10455398 1112 | 491,903,10455408 1113 | 493,904,10455408 1114 | 492,903,10455408 1115 | 475,910,10455418 1116 | 449,917,10455429 1117 | 511,879,10455654 1118 | 512,879,10455654 1119 | 517,877,10455654 1120 | 517,878,10455654 1121 | 516,878,10455654 1122 | 516,877,10455654 1123 | 474,910,10455674 1124 | 473,908,10455674 1125 | 472,909,10455674 1126 | 473,910,10455674 1127 | 496,901,10455889 1128 | 460,912,10455900 1129 | 468,905,10455900 1130 | 461,913,10455900 1131 | 468,906,10455900 1132 | 480,903,10455900 1133 | 446,936,10455910 1134 | 445,937,10455910 1135 | 445,936,10455910 1136 | 447,937,10455910 1137 | 448,937,10455910 1138 | 446,938,10455910 1139 | 512,880,10456104 1140 | 517,879,10456104 1141 | 513,880,10456104 1142 | 516,879,10456104 1143 | 464,909,10456125 1144 | 476,909,10456340 1145 | 476,908,10456340 1146 | 477,908,10456340 1147 | 475,909,10456340 1148 | 477,909,10456340 1149 | 511,880,10456545 1150 | 534,885,10456791 1151 | 491,881,10456811 1152 | 474,906,10456821 1153 | 482,903,10456821 1154 | 475,904,10456821 1155 | 475,905,10456821 1156 | 474,905,10456821 1157 | 475,906,10456821 1158 | 474,904,10456821 1159 | 452,933,10456832 1160 | 499,895,10457118 1161 | 475,908,10457139 1162 | 473,909,10457139 1163 | 474,909,10457139 1164 | 474,908,10457139 1165 | 447,917,10457149 1166 | 448,917,10457149 1167 | 448,918,10457149 1168 | 489,880,10457548 1169 | 501,877,10458060 1170 | 500,877,10458060 1171 | 501,876,10458060 1172 | 473,905,10458081 1173 | 473,906,10458685 1174 | 460,913,10458685 1175 | 456,911,10458695 1176 | 456,910,10458695 1177 | 501,882,10459228 1178 | 492,880,10459228 1179 | 500,882,10459228 1180 | 446,937,10459750 1181 | 490,880,10460119 1182 | 444,940,10460139 1183 | 533,885,10460712 1184 | 491,880,10460733 1185 | -------------------------------------------------------------------------------- /test-data/30277.csv: -------------------------------------------------------------------------------- 1 | 459,925,10471802 2 | 458,925,10471802 3 | 532,876,10473297 4 | 525,833,10477148 5 | 524,833,10477148 6 | 524,832,10479093 7 | 486,879,10480230 8 | 443,938,10480691 9 | 443,937,10480691 10 | 501,896,10481018 11 | 483,879,10481018 12 | 483,878,10481018 13 | 500,896,10481018 14 | 499,896,10481018 15 | 500,895,10481018 16 | 489,901,10481018 17 | 489,902,10481018 18 | 476,905,10481029 19 | 476,906,10481029 20 | 518,875,10481315 21 | 493,900,10481336 22 | 510,877,10481879 23 | 510,876,10481879 24 | 509,877,10481879 25 | 445,916,10482176 26 | 504,877,10482432 27 | 504,878,10482432 28 | 502,877,10482432 29 | 503,878,10482432 30 | 503,877,10482432 31 | 502,878,10482432 32 | 505,877,10482432 33 | 456,929,10482769 34 | 456,930,10482769 35 | 455,930,10482769 36 | 455,929,10482769 37 | 514,876,10483558 38 | 513,876,10483558 39 | 514,875,10483558 40 | 500,879,10483568 41 | 481,904,10483578 42 | 482,903,10483578 43 | 482,904,10483578 44 | 483,904,10483578 45 | 483,903,10483578 46 | 469,907,10483589 47 | 543,882,10484101 48 | 544,882,10484101 49 | 528,878,10484111 50 | 527,877,10484111 51 | 522,876,10484121 52 | 499,878,10484131 53 | 508,877,10484131 54 | 500,878,10484131 55 | 501,877,10484131 56 | 501,878,10484131 57 | 509,876,10484131 58 | 446,933,10484172 59 | 457,911,10484172 60 | 448,931,10484172 61 | 492,899,10484725 62 | 492,901,10484725 63 | 490,901,10484725 64 | 493,899,10484725 65 | 490,902,10484725 66 | 491,901,10484725 67 | 491,900,10484725 68 | 488,901,10484725 69 | 488,902,10484725 70 | 461,909,10484746 71 | 461,910,10484746 72 | 456,911,10484756 73 | 444,914,10484756 74 | 445,915,10484756 75 | 520,875,10485217 76 | 519,875,10485217 77 | 536,880,10485616 78 | 529,878,10485626 79 | 499,897,10485647 80 | 497,897,10485647 81 | 498,896,10485647 82 | 492,882,10485647 83 | 487,901,10485657 84 | 487,878,10485657 85 | 487,879,10485657 86 | 487,902,10485657 87 | 481,903,10485657 88 | 467,907,10485667 89 | 450,913,10485678 90 | 450,914,10485678 91 | 498,878,10485975 92 | 506,890,10485975 93 | 476,904,10485995 94 | 475,905,10485995 95 | 477,904,10485995 96 | 477,905,10485995 97 | 453,929,10486005 98 | 451,930,10486005 99 | 454,930,10486005 100 | 454,929,10486005 101 | 446,932,10486005 102 | 453,930,10486005 103 | 445,933,10486005 104 | 471,905,10486272 105 | 471,906,10486272 106 | 462,926,10486282 107 | 465,924,10486282 108 | 460,925,10486282 109 | 460,927,10486282 110 | 460,926,10486282 111 | 490,900,10486528 112 | 492,879,10486528 113 | 486,878,10486784 114 | 480,904,10486784 115 | 492,877,10486784 116 | 492,878,10486784 117 | 487,877,10486784 118 | 491,879,10486784 119 | 460,909,10486794 120 | 462,909,10486794 121 | 463,909,10486794 122 | 460,910,10486794 123 | 506,877,10487019 124 | 451,913,10487040 125 | 453,912,10487040 126 | 452,912,10487040 127 | 452,913,10487040 128 | 461,929,10487040 129 | 462,929,10487040 130 | 462,928,10487040 131 | 462,930,10487040 132 | 523,876,10487234 133 | 513,875,10487244 134 | 501,894,10487244 135 | 499,895,10487244 136 | 479,904,10487255 137 | 542,882,10487449 138 | 543,881,10487449 139 | 513,880,10487470 140 | 444,933,10487490 141 | 533,879,10487715 142 | 505,890,10488033 143 | 494,898,10488033 144 | 488,879,10488043 145 | 490,880,10488043 146 | 489,881,10488043 147 | 472,910,10488053 148 | 473,911,10488053 149 | 474,911,10488053 150 | 470,907,10488053 151 | 470,906,10488053 152 | 469,906,10488053 153 | 468,906,10488053 154 | 444,936,10488064 155 | 512,880,10488391 156 | 480,929,10488412 157 | 537,880,10488862 158 | 535,879,10488862 159 | 534,879,10488862 160 | 498,877,10488893 161 | 499,877,10488893 162 | 500,877,10488893 163 | 485,878,10488903 164 | 484,878,10488903 165 | 485,877,10488903 166 | 486,877,10488903 167 | 472,906,10488913 168 | 472,905,10488913 169 | 453,918,10488924 170 | 460,928,10488924 171 | 452,918,10488924 172 | 455,928,10488924 173 | 457,910,10488924 174 | 456,910,10488924 175 | 454,912,10488924 176 | 456,927,10488924 177 | 455,912,10488924 178 | 455,911,10488924 179 | 456,928,10488924 180 | 449,913,10488934 181 | 445,936,10488934 182 | 446,934,10488934 183 | 448,914,10488934 184 | 447,931,10488934 185 | 449,914,10488934 186 | 530,878,10489446 187 | 525,876,10489446 188 | 517,874,10489456 189 | 512,875,10489456 190 | 518,874,10489456 191 | 521,875,10489456 192 | 482,877,10489477 193 | 484,877,10489477 194 | 494,901,10489477 195 | 479,905,10489487 196 | 481,905,10489487 197 | 459,910,10489497 198 | 461,931,10489497 199 | 462,924,10489497 200 | 458,910,10489497 201 | 464,924,10489497 202 | 461,930,10489497 203 | 459,909,10489497 204 | 451,929,10489507 205 | 445,937,10489507 206 | 447,937,10489507 207 | 450,930,10489507 208 | 449,930,10489507 209 | 531,878,10490009 210 | 511,875,10490019 211 | 510,875,10490019 212 | 513,879,10490019 213 | 508,876,10490019 214 | 497,878,10490030 215 | 497,877,10490030 216 | 490,879,10490040 217 | 484,903,10490040 218 | 484,902,10490040 219 | 491,899,10490040 220 | 483,902,10490040 221 | 483,877,10490040 222 | 491,878,10490040 223 | 482,876,10490040 224 | 485,902,10490040 225 | 486,901,10490040 226 | 489,906,10490040 227 | 486,902,10490040 228 | 492,898,10490040 229 | 493,898,10490040 230 | 471,907,10490050 231 | 469,908,10490050 232 | 470,909,10490050 233 | 479,908,10490050 234 | 478,908,10490050 235 | 478,904,10490050 236 | 477,909,10490050 237 | 471,909,10490050 238 | 459,914,10490060 239 | 455,910,10490060 240 | 454,911,10490060 241 | 447,918,10490071 242 | 453,911,10490071 243 | 448,918,10490071 244 | 446,918,10490071 245 | 454,910,10490071 246 | 496,897,10490521 247 | 497,896,10490521 248 | 498,895,10490521 249 | 479,903,10490531 250 | 488,878,10490531 251 | 480,903,10490531 252 | 470,905,10490531 253 | 458,926,10490542 254 | 457,927,10490542 255 | 459,927,10490542 256 | 443,932,10490552 257 | 445,932,10490552 258 | 451,912,10490552 259 | 455,927,10490552 260 | 454,928,10490552 261 | 558,889,10490890 262 | 528,877,10490910 263 | 516,874,10490920 264 | 515,874,10490920 265 | 502,891,10490931 266 | 502,892,10490931 267 | 503,891,10490931 268 | 501,891,10490931 269 | 501,893,10490931 270 | 495,898,10490941 271 | 484,901,10490941 272 | 496,878,10490941 273 | 496,877,10490941 274 | 496,876,10490941 275 | 494,877,10490941 276 | 485,901,10490941 277 | 489,900,10490941 278 | 469,905,10490951 279 | 458,927,10490961 280 | 461,908,10490961 281 | 459,928,10490961 282 | 450,918,10490972 283 | 446,931,10490972 284 | 449,918,10490972 285 | 451,918,10490972 286 | 539,881,10491269 287 | 532,877,10491269 288 | 532,878,10491269 289 | 505,876,10491289 290 | 500,894,10491289 291 | 499,894,10491289 292 | 507,876,10491289 293 | 506,876,10491289 294 | 487,881,10491299 295 | 495,897,10491299 296 | 490,876,10491299 297 | 494,897,10491299 298 | 488,877,10491299 299 | 488,880,10491299 300 | 475,904,10491310 301 | 466,907,10491310 302 | 467,908,10491310 303 | 467,906,10491310 304 | 468,909,10491310 305 | 474,905,10491310 306 | 473,905,10491310 307 | 474,904,10491310 308 | 448,930,10491320 309 | 457,928,10491320 310 | 448,913,10491330 311 | 446,915,10491330 312 | 551,885,10491586 313 | 539,880,10491596 314 | 540,881,10491596 315 | 524,876,10491596 316 | 540,879,10491596 317 | 538,880,10491596 318 | 508,880,10491607 319 | 508,881,10491607 320 | 508,879,10491607 321 | 508,875,10491607 322 | 507,881,10491607 323 | 509,881,10491607 324 | 507,880,10491607 325 | 509,875,10491607 326 | 500,898,10491617 327 | 507,875,10491617 328 | 498,894,10491617 329 | 506,874,10491617 330 | 506,875,10491617 331 | 496,896,10491617 332 | 498,900,10491617 333 | 496,894,10491617 334 | 498,879,10491617 335 | 498,881,10491617 336 | 484,907,10491627 337 | 453,928,10491648 338 | 452,929,10491648 339 | 449,912,10491648 340 | 450,912,10491648 341 | 552,885,10491863 342 | 552,886,10491863 343 | 504,889,10491893 344 | 504,890,10491893 345 | 503,890,10491893 346 | 486,876,10491904 347 | 486,875,10491904 348 | 485,903,10491904 349 | 485,876,10491904 350 | 485,875,10491904 351 | 487,875,10491904 352 | 487,876,10491904 353 | 463,908,10491914 354 | 474,910,10491914 355 | 464,908,10491914 356 | 473,910,10491914 357 | 464,907,10491914 358 | 473,909,10491914 359 | 472,909,10491914 360 | 465,908,10491914 361 | 465,907,10491914 362 | 449,929,10491924 363 | 451,911,10491924 364 | 450,929,10491924 365 | 452,911,10491924 366 | 523,875,10492149 367 | 522,875,10492149 368 | 492,880,10492170 369 | 493,879,10492170 370 | 487,903,10492170 371 | 486,903,10492170 372 | 484,879,10492170 373 | 448,915,10492180 374 | 447,930,10492180 375 | 448,929,10492180 376 | 511,873,10492405 377 | 511,874,10492405 378 | 512,873,10492405 379 | 512,874,10492405 380 | 513,874,10492405 381 | 514,879,10492405 382 | 515,879,10492405 383 | 516,872,10492405 384 | 517,872,10492405 385 | 517,873,10492405 386 | 493,897,10492416 387 | 492,896,10492416 388 | 493,896,10492416 389 | 494,896,10492416 390 | 492,881,10492416 391 | 493,882,10492416 392 | 491,880,10492416 393 | 491,881,10492416 394 | 475,906,10492426 395 | 466,906,10492426 396 | 473,908,10492426 397 | 465,912,10492426 398 | 465,906,10492426 399 | 452,930,10492436 400 | 457,912,10492436 401 | 456,912,10492436 402 | 458,914,10492436 403 | 558,886,10492631 404 | 553,884,10492631 405 | 556,885,10492631 406 | 555,887,10492631 407 | 554,887,10492631 408 | 555,883,10492631 409 | 556,887,10492631 410 | 503,876,10492661 411 | 502,876,10492661 412 | 504,876,10492661 413 | 511,878,10492661 414 | 492,904,10492672 415 | 477,903,10492672 416 | 489,876,10492672 417 | 491,877,10492672 418 | 489,877,10492672 419 | 489,878,10492672 420 | 491,876,10492672 421 | 490,877,10492672 422 | 490,878,10492672 423 | 476,903,10492672 424 | 488,903,10492672 425 | 474,908,10492682 426 | 474,906,10492682 427 | 472,907,10492682 428 | 473,906,10492682 429 | 472,904,10492682 430 | 473,907,10492682 431 | 446,917,10492692 432 | 526,876,10492897 433 | 512,878,10492907 434 | 513,878,10492907 435 | 509,878,10492907 436 | 510,878,10492907 437 | 510,880,10492907 438 | 515,877,10492907 439 | 511,880,10492907 440 | 511,879,10492907 441 | 519,874,10492907 442 | 509,879,10492907 443 | 514,877,10492907 444 | 509,880,10492907 445 | 517,877,10492907 446 | 495,899,10492917 447 | 496,900,10492917 448 | 496,882,10492917 449 | 497,881,10492917 450 | 489,880,10492917 451 | 474,907,10492928 452 | 475,907,10492928 453 | 474,909,10492928 454 | 472,908,10492938 455 | 453,910,10492938 456 | 452,933,10492938 457 | 462,908,10492938 458 | 460,908,10492938 459 | 453,932,10492938 460 | 468,905,10492938 461 | 445,931,10492948 462 | 447,929,10492948 463 | 446,929,10492948 464 | 498,875,10493245 465 | 497,876,10493245 466 | 497,875,10493245 467 | 498,876,10493245 468 | 490,899,10493255 469 | 482,908,10493255 470 | 492,897,10493255 471 | 490,897,10493255 472 | 491,898,10493255 473 | 483,908,10493255 474 | 494,902,10493255 475 | 493,903,10493255 476 | 476,907,10493265 477 | 475,908,10493265 478 | 475,909,10493265 479 | 475,910,10493265 480 | 478,907,10493265 481 | 476,909,10493265 482 | 478,905,10493265 483 | 467,905,10493265 484 | 477,907,10493265 485 | 477,906,10493265 486 | 453,913,10493276 487 | 452,914,10493276 488 | 452,928,10493276 489 | 458,909,10493276 490 | 447,914,10493286 491 | 533,878,10493655 492 | 502,881,10493675 493 | 500,881,10493675 494 | 507,874,10493675 495 | 496,901,10493685 496 | 496,902,10493685 497 | 491,904,10493685 498 | 492,903,10493685 499 | 471,908,10493696 500 | 471,904,10493696 501 | 473,904,10493696 502 | 455,931,10493706 503 | 454,931,10493706 504 | 460,914,10493706 505 | 464,909,10493706 506 | 467,911,10493706 507 | 451,928,10493706 508 | 461,914,10493706 509 | 462,913,10493706 510 | 451,914,10493706 511 | 461,913,10493706 512 | 450,917,10493716 513 | 450,915,10493716 514 | 447,936,10493716 515 | 447,915,10493716 516 | 449,917,10493716 517 | 447,935,10493716 518 | 447,913,10493716 519 | 446,914,10493716 520 | 448,936,10493716 521 | 446,937,10493716 522 | 446,935,10493716 523 | 444,937,10493716 524 | 446,936,10493716 525 | 541,881,10494177 526 | 542,881,10494177 527 | 542,880,10494177 528 | 540,880,10494177 529 | 531,877,10494187 530 | 530,877,10494187 531 | 529,877,10494187 532 | 500,875,10494218 533 | 494,882,10494218 534 | 498,893,10494218 535 | 494,876,10494218 536 | 493,881,10494218 537 | 494,878,10494218 538 | 501,879,10494218 539 | 501,876,10494218 540 | 499,876,10494218 541 | 497,895,10494218 542 | 501,881,10494218 543 | 503,879,10494218 544 | 500,876,10494218 545 | 497,900,10494218 546 | 499,899,10494218 547 | 499,898,10494218 548 | 499,875,10494218 549 | 498,899,10494218 550 | 502,875,10494218 551 | 501,875,10494218 552 | 493,877,10494218 553 | 497,894,10494218 554 | 493,878,10494218 555 | 495,877,10494218 556 | 493,880,10494218 557 | 502,879,10494218 558 | 495,876,10494218 559 | 495,902,10494218 560 | 481,908,10494228 561 | 481,907,10494228 562 | 486,906,10494228 563 | 480,907,10494228 564 | 479,907,10494228 565 | 489,903,10494228 566 | 491,902,10494228 567 | 491,903,10494228 568 | 482,880,10494228 569 | 482,881,10494228 570 | 488,906,10494228 571 | 488,900,10494228 572 | 483,880,10494228 573 | 483,881,10494228 574 | 483,907,10494228 575 | 454,916,10494248 576 | 460,913,10494248 577 | 454,915,10494248 578 | 454,914,10494248 579 | 452,917,10494248 580 | 455,915,10494248 581 | 457,930,10494248 582 | 453,916,10494248 583 | 453,917,10494248 584 | 448,917,10494259 585 | 451,917,10494259 586 | 446,930,10494259 587 | 452,915,10494259 588 | 446,916,10494259 589 | 448,935,10494259 590 | 448,912,10494259 591 | 445,930,10494259 592 | 447,917,10494259 593 | 557,888,10494760 594 | 556,884,10494760 595 | 519,872,10494791 596 | 518,873,10494791 597 | 518,872,10494791 598 | 520,874,10494791 599 | 502,880,10494801 600 | 503,880,10494801 601 | 500,880,10494801 602 | 501,880,10494801 603 | 504,880,10494801 604 | 512,879,10494801 605 | 510,879,10494801 606 | 488,876,10494812 607 | 495,878,10494812 608 | 488,875,10494812 609 | 488,905,10494812 610 | 487,906,10494812 611 | 487,905,10494812 612 | 493,876,10494812 613 | 487,904,10494812 614 | 486,905,10494822 615 | 476,908,10494822 616 | 478,903,10494822 617 | 478,906,10494822 618 | 480,901,10494822 619 | 480,902,10494822 620 | 481,902,10494822 621 | 482,902,10494822 622 | 483,905,10494822 623 | 485,906,10494822 624 | 467,909,10494832 625 | 460,930,10494832 626 | 462,910,10494832 627 | 462,911,10494832 628 | 463,907,10494832 629 | 467,910,10494832 630 | 466,912,10494832 631 | 466,911,10494832 632 | 466,908,10494832 633 | 468,910,10494832 634 | 465,911,10494832 635 | 464,912,10494832 636 | 464,911,10494832 637 | 464,910,10494832 638 | 464,906,10494832 639 | 463,912,10494832 640 | 463,911,10494832 641 | 462,912,10494832 642 | 463,910,10494832 643 | 470,904,10494832 644 | 457,909,10494842 645 | 448,910,10494842 646 | 449,911,10494842 647 | 449,915,10494842 648 | 450,911,10494842 649 | 452,916,10494842 650 | 450,916,10494842 651 | 450,932,10494842 652 | 450,933,10494842 653 | 456,915,10494842 654 | 456,909,10494842 655 | 453,931,10494842 656 | 451,931,10494842 657 | 451,932,10494842 658 | 451,933,10494842 659 | 444,938,10494853 660 | 444,932,10494853 661 | 444,930,10494853 662 | 443,931,10494853 663 | 538,879,10495324 664 | 538,878,10495324 665 | 536,879,10495324 666 | 520,872,10495334 667 | 524,875,10495334 668 | 519,873,10495334 669 | 505,889,10495344 670 | 518,878,10495344 671 | 506,889,10495344 672 | 506,888,10495344 673 | 505,888,10495344 674 | 515,878,10495344 675 | 514,874,10495344 676 | 516,873,10495344 677 | 516,877,10495344 678 | 516,879,10495344 679 | 514,878,10495344 680 | 517,878,10495344 681 | 503,874,10495354 682 | 503,875,10495354 683 | 495,896,10495354 684 | 489,899,10495365 685 | 482,900,10495365 686 | 482,901,10495365 687 | 483,901,10495365 688 | 488,898,10495365 689 | 489,898,10495365 690 | 485,905,10495365 691 | 490,898,10495365 692 | 487,900,10495365 693 | 491,897,10495365 694 | 465,909,10495375 695 | 465,910,10495375 696 | 466,909,10495375 697 | 477,908,10495375 698 | 454,927,10495385 699 | 454,926,10495385 700 | 453,915,10495385 701 | 455,909,10495385 702 | 460,929,10495385 703 | 453,909,10495385 704 | 453,908,10495385 705 | 458,913,10495385 706 | 452,932,10495385 707 | 452,931,10495385 708 | 459,908,10495385 709 | 459,913,10495385 710 | 460,911,10495385 711 | 460,912,10495385 712 | 461,911,10495385 713 | 461,912,10495385 714 | 452,910,10495385 715 | 451,916,10495385 716 | 451,915,10495385 717 | 444,913,10495395 718 | 448,928,10495395 719 | 444,931,10495395 720 | 446,913,10495395 721 | 445,914,10495395 722 | 446,911,10495395 723 | 445,913,10495395 724 | 558,887,10495795 725 | 558,888,10495795 726 | 531,876,10495815 727 | 533,877,10495815 728 | 534,878,10495815 729 | 535,878,10495815 730 | 536,878,10495815 731 | 537,879,10495815 732 | 537,878,10495815 733 | 522,874,10495825 734 | 524,873,10495825 735 | 510,874,10495836 736 | 509,873,10495836 737 | 509,874,10495836 738 | 513,873,10495836 739 | 505,874,10495836 740 | 510,873,10495836 741 | 508,874,10495836 742 | 508,873,10495836 743 | 504,874,10495836 744 | 504,875,10495836 745 | 505,875,10495836 746 | 500,893,10495846 747 | 497,899,10495846 748 | 489,879,10495846 749 | 501,892,10495846 750 | 488,904,10495846 751 | 489,905,10495846 752 | 489,904,10495846 753 | 490,904,10495846 754 | 495,895,10495846 755 | 499,881,10495846 756 | 499,893,10495846 757 | 487,899,10495856 758 | 483,900,10495856 759 | 475,903,10495856 760 | 488,899,10495856 761 | 481,901,10495856 762 | 481,900,10495856 763 | 470,908,10495866 764 | 466,910,10495866 765 | 455,908,10495877 766 | 454,908,10495877 767 | 454,909,10495877 768 | 455,913,10495877 769 | 454,913,10495877 770 | 453,914,10495877 771 | 456,914,10495877 772 | 456,913,10495877 773 | 457,915,10495877 774 | 457,914,10495877 775 | 457,913,10495877 776 | 455,914,10495877 777 | 534,877,10496225 778 | 520,873,10496225 779 | 521,874,10496225 780 | 504,879,10496235 781 | 495,881,10496245 782 | 496,881,10496245 783 | 495,900,10496245 784 | 494,879,10496245 785 | 494,881,10496245 786 | 484,904,10496256 787 | 478,901,10496256 788 | 486,904,10496256 789 | 484,876,10496256 790 | 484,875,10496256 791 | 483,875,10496256 792 | 483,876,10496256 793 | 482,905,10496256 794 | 478,902,10496256 795 | 479,902,10496256 796 | 479,901,10496256 797 | 485,904,10496256 798 | 463,906,10496266 799 | 461,905,10496266 800 | 463,924,10496266 801 | 461,907,10496266 802 | 463,923,10496266 803 | 469,904,10496266 804 | 462,907,10496266 805 | 459,930,10496266 806 | 458,930,10496266 807 | 448,911,10496276 808 | 447,912,10496276 809 | 447,911,10496276 810 | 525,875,10496573 811 | 526,874,10496573 812 | 524,874,10496573 813 | 499,892,10496593 814 | 500,892,10496593 815 | 486,900,10496604 816 | 486,899,10496604 817 | 479,906,10496604 818 | 484,899,10496604 819 | 484,900,10496604 820 | 458,911,10496614 821 | 458,912,10496614 822 | 466,905,10496614 823 | 460,907,10496614 824 | 464,904,10496614 825 | 459,911,10496614 826 | 459,912,10496614 827 | 445,912,10496624 828 | 446,912,10496624 829 | 522,873,10496911 830 | 521,873,10496911 831 | 516,878,10496911 832 | 523,873,10496911 833 | 523,874,10496911 834 | 499,879,10496921 835 | 499,880,10496921 836 | 496,879,10496921 837 | 498,880,10496921 838 | 496,880,10496921 839 | 486,880,10496931 840 | 490,903,10496931 841 | 496,895,10496931 842 | 485,900,10496931 843 | 485,899,10496931 844 | 485,879,10496931 845 | 484,905,10496931 846 | 484,880,10496931 847 | 487,880,10496931 848 | 483,906,10496931 849 | 474,903,10496942 850 | 468,904,10496942 851 | 469,902,10496942 852 | 475,901,10496942 853 | 473,902,10496942 854 | 473,903,10496942 855 | 474,902,10496942 856 | 461,906,10496952 857 | 450,928,10496952 858 | 449,927,10496952 859 | 450,927,10496952 860 | 458,908,10496952 861 | 459,907,10496952 862 | 449,928,10496952 863 | 460,906,10496952 864 | 458,907,10496952 865 | 527,876,10497228 866 | 527,874,10497228 867 | 495,901,10497249 868 | 485,880,10497249 869 | 493,902,10497249 870 | 464,905,10497259 871 | 475,902,10497259 872 | 462,906,10497259 873 | 462,905,10497259 874 | 463,905,10497259 875 | 457,929,10497269 876 | 449,916,10497269 877 | 448,916,10497269 878 | 451,927,10497269 879 | 514,872,10497536 880 | 514,873,10497536 881 | 525,874,10497536 882 | 515,873,10497536 883 | 515,872,10497536 884 | 476,902,10497556 885 | 477,902,10497556 886 | 477,901,10497556 887 | 476,901,10497556 888 | 457,908,10497566 889 | 456,907,10497566 890 | 457,907,10497566 891 | 456,908,10497566 892 | 447,916,10497576 893 | 494,880,10497873 894 | 495,879,10497873 895 | 495,880,10497873 896 | 480,905,10497884 897 | 458,929,10497894 898 | 459,929,10497894 899 | 458,928,10497894 900 | 449,910,10497904 901 | 541,880,10498160 902 | 555,884,10498160 903 | 554,885,10498160 904 | 554,884,10498160 905 | 555,885,10498160 906 | 535,877,10498170 907 | 527,875,10498170 908 | 526,875,10498170 909 | 529,876,10498170 910 | 528,876,10498170 911 | 497,901,10498191 912 | 497,880,10498191 913 | 497,879,10498191 914 | 492,902,10498201 915 | 493,901,10498201 916 | 472,903,10498211 917 | 472,902,10498211 918 | 467,903,10498211 919 | 468,903,10498211 920 | 469,903,10498211 921 | 451,909,10498222 922 | 451,910,10498222 923 | 452,909,10498222 924 | 470,903,10498590 925 | 470,902,10498590 926 | 471,903,10498590 927 | 482,907,10498590 928 | 484,906,10498590 929 | 471,902,10498590 930 | 465,905,10498600 931 | 465,904,10498600 932 | 466,904,10498600 933 | 467,904,10498600 934 | 452,927,10498611 935 | 452,926,10498611 936 | 553,885,10499031 937 | 556,886,10499031 938 | 553,886,10499031 939 | 557,887,10499031 940 | 539,879,10499041 941 | 530,876,10499051 942 | 529,875,10499051 943 | 530,875,10499051 944 | 481,906,10499092 945 | 480,906,10499092 946 | 450,910,10499112 947 | 453,926,10499112 948 | 450,909,10499112 949 | 453,927,10499112 950 | 554,886,10499604 951 | 555,886,10499604 952 | 557,886,10499604 953 | 528,875,10499624 954 | 482,906,10499665 955 | -------------------------------------------------------------------------------- /updateAssignments.m: -------------------------------------------------------------------------------- 1 | function [P_out] = updateAssignments(evt_vec_warpped, weightedIWE, P_in) 2 | %UPDATEASSIGNMENTS Updates probabilities that an event belongs to a cluster 3 | P_out = P_in; 4 | size_evt_vec_warpped = size(evt_vec_warpped); 5 | cluster_num = length(P_in(1,:)); 6 | 7 | for k = 1:size_evt_vec_warpped(1) % for each event in the first cluster 8 | sum_c = 0; 9 | P_row_temp = zeros(1,cluster_num); % for each cluster 10 | 11 | for j = 1:cluster_num 12 | 13 | row_warpped = round(evt_vec_warpped(k,1,j)); 14 | col_warpped = round(evt_vec_warpped(k,2,j)); 15 | 16 | if (row_warpped == 0 || col_warpped == 0) 17 | continue; 18 | end 19 | 20 | if (weightedIWE(row_warpped,col_warpped,j) ~= 0) % update probability 21 | sum_c = sum_c + weightedIWE(row_warpped,col_warpped,j); 22 | P_row_temp(1,j) = weightedIWE(row_warpped,col_warpped,j); 23 | end 24 | end 25 | 26 | if (sum_c ~= 0) 27 | P_out(k,:) = P_row_temp ./ sum_c; 28 | end 29 | end 30 | end 31 | 32 | -------------------------------------------------------------------------------- /updateMotionParam.m: -------------------------------------------------------------------------------- 1 | function [theta_out, weightedIWE_out, evt_vec_warpped_out] = updateMotionParam(evt_vec, ... 2 | weightedIWE_in, evt_vec_warpped_in, theta_in, P, ref_time, step_mu, dist_thres) 3 | %UPDATEMOTIONPARAM Update motion parameter (linear optical flow/velocity in 4 | %this case) towards maximum the sum of contrasts of all clusters using gradient ascent 5 | size_theta_in = size(theta_in); 6 | cluster_num = size_theta_in(2); 7 | 8 | theta_out = zeros(2,cluster_num); 9 | 10 | for j = 1:cluster_num 11 | grad_theta_j = findGrad(evt_vec_warpped_in(:,:,j), weightedIWE_in(:,:,j), P(:,j), dist_thres, ref_time); 12 | theta_out(:,j) = theta_in(:,j) + step_mu .* grad_theta_j; 13 | end 14 | 15 | % generate new IWE using raw event vector, probability matrix, and updated motion parameters 16 | [weightedIWE_out, evt_vec_warpped_out] = generateIWE(evt_vec, theta_out, P, ref_time); 17 | 18 | end 19 | 20 | function [grad_theta_j] = findGrad(evt_vec_warpped_j, weightedIWE_j, P_j, dist_thres, ref_time) 21 | row_min = round(max( [min(evt_vec_warpped_j(:,1)),1] )); 22 | row_max = round(min( [max(evt_vec_warpped_j(:,1)),799] )); 23 | col_min = round(max( [min(evt_vec_warpped_j(:,2)),1] )); 24 | col_max = round(min( [max(evt_vec_warpped_j(:,2)),1279] )); 25 | grad_I_j_row = zeros(800,1280); 26 | grad_I_j_col = zeros(800,1280); 27 | sum_grad_I_j_row = 0; 28 | sum_grad_I_j_col = 0; 29 | mu_j = imageMean(weightedIWE_j(row_min:row_max, col_min:col_max)); 30 | %delta_t = evt_vec_warpped_j(:,3) - ref_time; 31 | 32 | % optimized code: no performance improved 33 | % dist_row = row - evt_vec_warpped_j(:,1); 34 | % dist_col = col - evt_vec_warpped_j(:,2); % x - x'(kj) 35 | % grad_I_j_row(row,col) = sum(P_j(:) .* findGradDelta(dist_row, dist_thres) .* (-delta_t)); % eqn(1) 36 | % grad_I_j_col(row,col) = sum(P_j(:) .* findGradDelta(dist_col, dist_thres) .* (-delta_t)); 37 | % optimized code: end 38 | 39 | for row = row_min:row_max 40 | for col = col_min:col_max 41 | for k = 1:length(evt_vec_warpped_j) 42 | delta_t_k = evt_vec_warpped_j(k,3) - ref_time; 43 | dist_row = row - evt_vec_warpped_j(k,1); 44 | dist_col = col - evt_vec_warpped_j(k,2); % x - x'(kj) 45 | if ( (abs(dist_row)>dist_thres) ) % || (dist_row==0) ) % for row 46 | 47 | else 48 | grad_I_j_row(row,col) = grad_I_j_row(row,col) + P_j(k) * findGradDelta(dist_row) * (delta_t_k); % eqn(1) 49 | end 50 | if ( (abs(dist_col)>dist_thres) ) % || (dist_col==0) ) % for col 51 | 52 | else 53 | grad_I_j_col(row,col) = grad_I_j_col(row,col) + P_j(k) * findGradDelta(dist_col) * (delta_t_k); 54 | end 55 | end 56 | sum_grad_I_j_row = sum_grad_I_j_row + grad_I_j_row(row,col); 57 | sum_grad_I_j_col = sum_grad_I_j_col + grad_I_j_col(row,col); 58 | end 59 | end 60 | avg_grad_I_j_row = sum_grad_I_j_row./((row_max - row_min)*(col_max - col_min)); % eqn(2) 61 | avg_grad_I_j_col = sum_grad_I_j_col./((row_max - row_min)*(col_max - col_min)); 62 | 63 | sum_x_row = 0; 64 | sum_x_col = 0; 65 | for row = row_min:row_max 66 | for col = col_min:col_max 67 | sum_x_row = sum_x_row + (weightedIWE_j(row,col) - mu_j) * (grad_I_j_row(row,col) - avg_grad_I_j_row); 68 | sum_x_col = sum_x_col + (weightedIWE_j(row,col) - mu_j) * (grad_I_j_col(row,col) - avg_grad_I_j_col); 69 | end 70 | end 71 | grad_theta_j = (2/((row_max - row_min)*(col_max - col_min))).*[sum_x_row; sum_x_col]; 72 | end 73 | 74 | % function [grad_delta] = findGradDelta(dist, dist_thres) 75 | % grad_delta = -0.1 .* (abs(dist(:))<=dist_thres) .* dist .^ 3; 76 | % end 77 | 78 | function [grad_delta] = findGradDelta(dist) 79 | %FINDGRADDELTA Returns gradient of approximated Dirac delta function 80 | grad_delta = -dist^3; 81 | end 82 | 83 | function [img_mean] = imageMean(img) 84 | %IMAGEMEAN Computes the mean of an image 85 | img_mean = mean(img(:)); 86 | end --------------------------------------------------------------------------------