Export HTML Table to Open Formats is a collection of classes written in PHP (5.x) and JavaScript which allows to export of HTML tables
into open formats such as XML or CSV files without any database. The data are taken directly from the HTML table cell and then converted to these formats.
Key features are as follows:
direct export HTML tables to XML and CSV formats,
no need for a database connection,
supports large tables (multiple requests - AJAX),
supports rowspan and colspan tags,
easy to configure and using.
Note that this solution does not support nested tables.
The most important class which gets the data and generates requests to the server is ExportHTMLTable.
This class takes the ID table (via constructor), which must be exported to the selected format.
Key class fields are shown in the table below:
Field
Default value
Description
formId
'exportForm'
name of auto-generated form which contains the exported data
tableId
-
identifier table which should be exported
blockSize
1024
size of sent data (fields) during the single request
configuration
{url:'../export.php',dataType:'json'}
an array contains the URL address of the script that processes the request and the type of returned data
The most important function in this class are shown in the table below:
Function name
Description
exportToCSV()
function exports data into a CSV format
exportToXML()
function exports data into a XML format
PHP classes and functions
ExportHTMLTable
The main class that handles incoming requests, creates the session variables and collects data.
The main functions of class:
Function name
Description
setData()
function set variables from the request
getData()
function return an array contains data from HTML table
isCSV()
function is returned true if the selected format is CSV
isXML()
function is returned true if the selected format is XML
isLastRequest()
function is returned true if this is last request
isFirstRequest()
function is returned true if this is first request
ExportHTMLTableToCSV
Class exports data to CSV format.
function __construct
($data, $headers=null, $separator=null, $inputEncoding='UTF-8', $outputEncoding='UTF-16')
Parameter
Default value
Description
data
-
array contains data from HTML table
headres
null
array conatains headers
separator
chr(9)
separator for CSV file
inputEncoding
UTF-8
input encoding
outputEncoding
UTF-16
encoding CSV document
The most important function in this class are shown in the table below:
Function name
Description
download($filename=null)
function creates a file named $filename
ExportHTMLTableToXML
Class exports data to XML format.
function __construct
($data, $rootName='table',$rowName='row',$columnName=null,$inputEncoding='UTF-8',$outputEncoding='UTF-8')
Parameter
Default value
Description
data
-
array contains data from HTML table
rootName
table
root name of the XML document
columnName
null
array conatains headers (name of cells)
inputEncoding
UTF-8
input encoding
outputEncoding
UTF-8
encoding XML document
The most important function in this class are shown in the table below:
Function name
Description
download($filename=null)
function creates a file named $filename
Examples
1. Export table with multiple request (10 column x 500 rows):
Column 1
Column 2
Column 3
Column 4
Column 5
Column 6
Column 7
Column 8
Column 9
Column 10
4211
8057
2521
6463
6775
9107
4846
1251
4636
2908
8440
981
6796
4949
1782
3303
9401
5678
1071
1137
2326
2005
9009
2411
4449
2681
3903
5613
8170
8407
7509
3010
3210
7449
7911
9909
6062
1332
221
3212
6274
7315
9072
1158
6601
1205
2915
5048
6465
9450
6849
3828
1263
4720
1543
8193
1023
7336
5729
7009
5911
3288
5312
3080
645
1822
1350
7230
3511
8645
7922
7346
7859
6741
5670
4259
5461
1088
5798
5132
8156
8206
9679
3239
5795
298
63
913
5344
7624
5576
3182
7402
732
2348
490
6850
1518
1133
9257
255
7163
8311
6148
7466
3759
7423
4601
4788
7645
4399
8350
4200
378
8151
2207
998
2116
9190
9786
2226
9975
6182
3870
9255
5684
7096
2897
2856
2090
4424
8129
6710
4837
9945
7242
2505
2974
7011
4525
7580
9202
4025
8670
9591
501
4692
2589
3424
9885
5978
247
2334
6339
4444
9682
9837
3114
6583
7255
7986
8145
2121
2508
6777
2155
6639
5022
583
3296
2125
278
4582
7989
2204
9690
7077
1829
6896
8665
8689
1097
7191
1568
1571
7171
5176
8586
3260
5595
6990
4735
7913
6080
8195
1439
6189
1159
792
9654
7188
6316
6717
8429
7130
2158
2253
9166
5390
618
9886
7935
9483
9775
5059
3517
61
4304
102
4798
6413
3528
9805
1893
9667
6537
5991
1700
5972
3222
8596
6729
7874
7275
7507
6758
4131
1819
5466
8646
7032
3866
1584
9932
8618
3091
4644
1152
9325
9218
5742
4755
8672
2991
6817
7230
6727
2607
5706
1320
2617
7626
676
4903
8424
3613
3386
5255
7719
1959
1566
7898
7904
2881
5226
1466
5572
4509
2856
7766
6593
9549
3719
2624
2268
6946
2290
3929
9965
134
9879
2258
2978
3868
3035
3306
5472
3020
258
5766
9000
4583
5173
7481
4778
3238
5807
3835
1948
6140
9916
5359
7105
6364
6206
6466
9447
3209
3303
5778
7841
2188
3324
2703
9476
9528
2062
3180
1240
9826
273
9360
7279
1960
9604
8078
6267
5099
6019
8808
4211
6278
1949
3496
7203
9666
1684
8561
1835
5937
2481
6647
7675
6834
3601
8843
3692
9574
6006
5651
6113
3589
2662
981
5331
2533
7977
2020
5629
9024
6310
6218
9849
8048
9337
7642
3972
9799
8700
4366
6134
9526
7971
2129
5444
1138
6861
4456
1901
5689
7088
9477
8879
7801
2501
5329
8405
5795
281
8535
7890
9387
4840
6538
5297
211
4583
8911
2401
5109
6167
2302
9204
3152
369
4133
178
5408
1985
5502
3341
6086
2925
1503
3960
4665
8594
9780
2950
4698
308
9158
499
907
5499
2137
6228
8792
7381
9721
6898
2206
8284
1912
2122
1472
3361
7379
3944
3650
9473
9590
5397
5417
6104
6779
9061
8422
1603
2605
5952
4621
9935
4815
2633
7472
5903
6639
4228
8704
3151
68
9018
8287
423
4319
6704
1824
2168
4177
831
4921
9038
1736
1371
6313
101
3924
58
3836
8046
8831
4362
2264
4538
1852
3305
9236
2059
5780
2141
3143
673
1050
5839
3458
1153
9745
4477
4092
214
8593
632
7455
2210
6481
3964
5883
1108
1265
6950
8163
644
3127
9022
8168
9649
6615
8021
8194
8487
334
6353
7084
1062
2411
7315
5532
1039
8040
120
3756
7566
1110
166
4681
9790
6700
5933
1855
7231
8081
6776
4293
4586
8054
3243
5599
8355
501
7045
7565
4545
939
6425
9122
8198
756
1359
1595
441
9406
5116
3613
1303
9692
2225
337
1634
5591
701
305
2524
4496
1376
4730
4817
4741
9479
7754
4460
7494
9154
8616
5215
7351
5772
9169
427
591
1797
5718
8981
7973
4261
2479
1677
4106
601
2579
9322
4003
6437
2802
1727
4400
3840
6607
977
6348
4777
1010
3988
1488
3241
2531
3759
972
9041
4873
83
807
499
8268
7146
226
1282
3373
305
9918
4546
487
4876
244
975
1514
9366
7947
3231
2606
7886
223
1421
1280
2554
5275
6957
7596
1832
8537
8573
1127
8724
6302
4397
5669
2889
9799
7507
2481
6357
4475
5113
9481
8998
5725
5954
2644
6329
6598
8243
1226
7506
6876
1023
6478
3801
9615
6158
5738
7873
6413
6690
6287
207
484
4853
2189
5029
3644
7705
8724
742
9555
1731
9182
3447
4805
6315
6872
9104
8876
4571
6380
2798
2302
1555
4885
5389
1871
7219
4617
8094
5598
6115
7687
581
1761
177
2883
2435
6690
7536
5971
5906
6009
3016
2282
515
6653
4253
3299
670
6076
1766
9359
2922
8964
6588
5328
5130
4960
2372
3916
9055
2834
5618
5137
7933
4783
2069
6222
4848
1141
9895
1777
8087
6622
78
4113
2638
6164
5378
1292
638
8240
1027
6325
6823
8134
6167
2097
7377
9104
7654
6968
4375
2293
4590
6823
3908
4995
3833
5970
1578
6105
2717
9839
4106
4809
778
6165
3973
1118
4074
3783
3283
6602
8193
7496
3033
6122
6457
6232
3757
5234
5225
8844
5533
5904
2224
9007
5098
4533
6787
2737
4912
5401
4206
8870
3398
8247
5990
457
2934
2195
3861
3841
6533
1447
238
566
6503
2699
7430
4908
8101
6013
1829
4754
1429
603
1912
709
7013
6568
1342
8916
3108
409
8363
2791
1490
8006
7711
5886
7767
6131
6009
6139
1764
3261
8586
8712
6529
2042
5034
8863
4996
8635
4973
4023
5481
5063
4970
7186
488
6046
6098
645
1686
7889
385
8364
2580
4456
6416
9721
7175
3266
1946
2101
3748
6176
8227
2897
9019
8079
340
4049
9410
7287
8983
8427
6064
941
2721
3427
7191
8507
1690
2045
6457
900
5127
7275
1165
3997
8608
7679
1841
8239
4453
656
3889
7568
9234
9487
5846
3002
5818
3019
6367
5005
2932
6569
8294
4726
825
3516
9545
9561
4877
4637
9783
9831
3430
26
7847
1054
3973
6894
9873
8971
4037
8562
9411
1367
5062
3266
8912
4157
3604
2577
1924
8180
4246
6149
8002
9897
5901
356
7520
6727
8765
9663
5936
1374
6566
740
9110
1803
6214
7912
7316
6237
6408
434
5704
177
362
2776
8836
384
5482
7135
561
8733
1032
1996
2926
7370
1318
9688
2859
2886
2432
5481
2644
3395
5225
4697
2159
4316
2198
4453
9263
3066
7788
4156
5975
3888
693
6501
884
4471
2929
2606
2566
4821
9829
4355
9437
3006
6042
1372
6255
3198
8615
7422
2017
5929
6813
1218
7333
7487
804
1242
2950
1343
3806
966
8373
3552
7942
5540
2914
9420
5792
8989
5699
6595
208
8096
6698
6542
9289
8570
4844
232
7114
4850
3623
603
7355
7448
9360
7184
5156
8212
5874
5687
6271
2480
224
9280
2047
2369
1442
3865
3048
4581
5960
1977
7151
7846
4853
4830
8654
1761
9465
435
290
2570
956
3220
9332
8132
1876
7293
7774
8684
4915
9692
2595
2930
9853
5320
8516
6032
9634
422
5398
7995
3360
8942
8142
2902
1393
620
3595
1706
9597
6906
9886
5730
8105
6632
4835
9059
6423
1858
2050
2874
1016
3513
6630
6061
3516
372
5001
7307
602
1340
2269
411
6459
6545
3957
61
3161
414
6162
8670
5174
8550
8079
7643
8871
2539
579
8048
6122
3615
6380
572
8576
5671
1232
4725
6503
2916
1659
283
8661
432
7146
6916
1125
5459
4016
8843
6329
2009
2288
2953
5418
5965
5367
3835
3141
1587
8884
6975
3115
1144
4005
732
1007
2136
9560
3954
8167
7445
7813
2786
2224
5378
94
7028
1508
1372
3577
5848
2587
3509
8869
1032
9031
1275
743
3349
2805
3840
865
5026
4540
931
7855
7081
9280
5592
8706
884
4418
3805
8757
8658
737
9923
3467
8732
9994
344
1154
3540
4682
2042
5419
9293
1655
4845
3402
3889
2344
9618
9608
3496
2957
5236
5625
3175
641
8391
5440
5579
5412
2225
8256
7424
7625
4681
100
7522
1151
553
4483
9890
3472
978
8804
5722
7491
694
5657
1031
7546
6471
9492
1010
8942
628
7807
3194
6528
1043
997
7983
5353
1761
3774
7375
7821
9665
975
2680
6227
3445
7846
3417
429
3203
3963
4710
591
4981
734
1043
394
8739
1680
5366
7791
8606
3750
9988
3015
3676
4990
1808
7686
9957
6716
7889
69
874
7301
7239
1252
796
2380
3482
4253
5340
1190
8101
3706
3127
7590
8583
2209
8389
3220
6866
5466
8349
1270
4297
1184
7249
6646
9503
8842
2139
3931
1290
6230
8841
6818
2706
3779
2382
1706
419
7922
9775
4164
2585
1165
8415
6932
2186
3504
9746
778
628
7871
1198
4814
5937
7398
23
5509
9005
1343
4478
7553
8377
7527
5096
881
3647
472
5967
2250
6600
636
5911
7665
6465
3887
5597
4886
9918
54
9146
7035
40
8969
5469
262
1090
3582
8071
4920
4002
8735
213
1822
5127
8983
2917
4379
4109
946
2350
4151
3886
5393
7247
3763
4943
8686
4257
480
73
8976
6621
9495
2937
8276
9376
3492
3070
2291
6788
5494
689
8615
2065
8667
2796
4732
2192
7772
2195
5002
4582
9784
3792
5763
6114
4578
4848
5355
8618
239
5840
2817
7461
2195
2623
4893
1807
2116
4795
6520
133
518
2106
9931
4642
7632
8791
4606
2834
806
8513
6920
347
7331
5557
6218
3926
732
4038
2397
8256
5225
1829
4921
7798
155
7981
3596
1498
2310
7194
603
7447
3124
2676
2532
3370
4958
1400
3779
8270
7083
2040
6079
5687
178
5872
6406
5960
1326
6638
8063
3582
7801
3453
7524
7637
8381
420
5560
5932
691
8572
826
4359
5625
8621
4467
1036
6581
8362
1912
5054
5576
7604
2668
3317
133
4032
1114
1378
8204
3475
5121
9254
5432
8769
3761
7221
1250
7400
1747
825
3106
564
1813
1663
6559
4612
8938
7345
6444
8951
8440
2307
9264
115
3794
5425
2605
1419
2389
8096
7748
5543
2833
7094
1837
1970
8334
3867
2500
2748
1766
1055
9613
729
335
902
1199
8172
8215
1452
9369
5820
1621
3609
7147
3552
2834
977
4452
6484
6931
6321
4905
8242
320
9035
4997
4636
6530
3393
4628
7894
8274
7609
9328
6826
311
5251
2023
4344
409
9995
7596
1331
9153
4593
1419
7552
5551
9155
2255
6457
2952
7496
4331
2409
9699
9759
8536
6625
505
6928
4604
5212
4202
4122
5860
7643
6624
8818
9683
2654
2687
3314
2104
5915
6006
3152
528
534
1889
9308
6020
8916
7554
99
1148
1869
5171
7664
6449
4390
5806
8832
6872
8722
9905
170
8111
704
2538
6316
4968
1584
7157
2947
432
789
510
8832
3146
4995
3163
5966
1711
7481
5703
8285
3978
1213
2936
595
6208
5753
3736
4585
6903
6400
8946
2262
4672
7183
6661
4748
5498
5336
9531
9677
8167
2745
3464
3303
456
1934
947
454
2483
4676
6161
6189
6012
9898
1820
7870
5500
8092
8447
8075
8790
6915
2846
6577
5040
1763
8161
6733
3898
7942
7055
87
8152
2183
8135
2230
6056
8180
7716
177
6546
8551
4075
9274
3061
4396
8995
8519
8761
7847
8548
1855
621
227
9615
3521
1225
6315
1742
8413
1651
2990
1202
6017
1530
4234
9586
9032
3558
7900
1541
3322
168
751
1843
9094
156
7274
6727
7344
2730
879
8426
6308
4337
7280
3169
3410
1252
3791
895
4013
9392
9998
8754
8488
2774
1276
3887
8203
8327
4750
9072
7250
4324
1782
2269
7828
8464
8048
7736
8145
9034
4873
2232
3017
7382
3373
6011
8608
3550
5651
9791
2729
2750
3117
8585
7588
5927
3899
695
5884
6930
7525
9103
4817
7508
8205
2720
3634
8444
4705
4034
1909
6195
9843
9663
818
6105
6121
2214
3840
4128
4146
4168
9477
5387
4729
2648
6150
9223
8934
4637
1434
9328
2589
7085
5033
2700
2531
6406
6095
4865
3730
4363
5183
3164
7095
9988
2318
9239
3359
432
5725
2145
359
3037
3098
9199
7364
9544
211
9711
8156
2810
945
4229
9408
2399
1594
3120
8130
4044
145
2199
979
2040
971
6495
3877
4076
2081
8621
6313
4759
9024
8261
7299
1953
9930
1998
6534
8541
7909
90
494
6307
5426
2511
374
1494
4660
9911
966
1652
9236
5855
7515
2147
718
6454
2285
628
4377
6790
4839
8152
3297
2209
8123
7447
4375
6991
6329
9841
1458
6301
7611
8365
5766
2055
1951
1032
5810
8490
4009
5722
3467
379
8358
2385
7664
9338
7083
3253
7175
2306
130
9666
9663
2117
6710
341
1813
2227
3131
645
1160
4340
9796
3797
1590
2487
6000
6671
4612
4311
3786
9868
1567
5620
3498
6729
263
9434
3299
3923
2495
4489
7876
3157
9216
8320
4907
9125
6515
157
7294
1798
6697
5444
6210
7662
3503
4680
7506
1236
1184
7670
8645
5793
2758
2850
8434
7092
448
3833
854
5344
9292
9365
3683
943
7020
8202
2981
2125
4506
8578
6319
7059
1943
9084
9364
6207
6462
1796
5027
8999
7662
4150
6289
7649
7894
6773
3237
5803
2263
5685
1527
5436
9903
7087
453
310
8959
5199
2232
3262
3410
5865
4339
1589
753
5622
6996
8945
4415
621
1548
1196
2418
6442
1771
9344
466
8315
6018
3903
5670
6988
4057
1266
2317
2350
5920
5436
2062
8525
7520
4963
3852
2620
6212
5530
3029
6576
8097
9559
6316
2195
534
9412
1063
1282
8923
8872
1915
9892
5104
1580
1548
3307
109
5351
2994
4116
4708
8599
8664
3359
6828
5650
4202
6469
2402
922
2467
3634
8321
1337
5004
1036
2635
6165
6503
4266
8339
6288
8173
9038
4030
7249
2819
1337
3067
9784
4319
8181
8145
7645
8257
7985
8398
9738
7512
6517
6079
6621
9729
8591
6627
4236
8785
8205
8894
97
4160
2410
3363
5752
9391
5887
5611
8164
2594
4027
8787
2256
6412
2616
149
9762
612
2297
5963
401
8109
9428
6179
6587
8732
501
5394
1308
3001
6451
5889
9373
456
8316
8923
8633
2081
2910
6034
8482
77
239
6626
6630
4709
2481
2647
3220
7462
1552
1085
2127
3038
6656
8311
7115
9508
5475
3726
3532
2009
5483
3298
2137
516
9779
3878
7461
2009
6303
4819
2978
4568
7565
7660
9365
8184
745
8476
6087
5779
1501
4134
878
4565
7639
674
5712
2941
7002
5343
557
9017
6154
1908
6442
1492
4691
8195
4577
9193
4058
1001
2467
7694
7879
4880
612
7181
8524
6916
4615
7793
8313
6819
8630
1473
5832
8141
153
2801
1557
1712
4846
6874
1304
1121
1238
3795
7087
1149
7394
9318
4563
4424
4112
9133
9593
815
6442
1100
9138
6206
7690
5064
9566
1188
8160
4184
6276
6305
3060
7277
8581
2002
262
8697
920
4776
5380
4423
1825
9051
3164
7979
5125
2898
2470
5614
8172
5143
8786
9120
4958
4028
2511
6090
4380
1920
9578
6727
4956
2890
9145
1664
5697
6421
1786
6936
3869
4534
9244
2105
6947
1590
4742
3760
244
6858
1624
7636
6256
8704
7342
2546
9386
4574
4987
421
8565
6357
8952
4622
1371
5836
7110
7676
5908
6825
7552
9601
8030
3632
6916
6123
7781
5409
5598
3402
5621
7495
1359
8480
9223
9572
5902
6431
5839
1305
8756
9788
1001
1317
3662
3308
942
3570
7549
3230
7709
9232
8995
4021
9450
2045
4965
2024
8553
3140
3098
8810
3032
8288
8601
4722
3732
2335
2716
6318
4346
5128
6531
1518
7575
6742
2325
8763
2623
1969
8246
1509
8475
5370
7295
6066
4950
3567
8975
8584
9192
5230
7700
2121
9040
5299
4080
8695
9698
6490
7156
1946
9316
7167
1865
9129
8297
7728
3787
617
814
4806
7203
4082
1794
959
2127
6238
6175
1821
6494
8106
6204
8399
5298
3944
4438
4268
2450
2866
9392
4318
830
2218
9366
9499
5373
550
2117
2805
4117
5566
7731
6830
4954
576
553
9706
7071
2357
8425
3677
4851
9336
8666
532
9229
3318
9130
6290
6410
1666
2270
9362
7234
1749
382
9271
5204
5371
8383
1828
4250
4721
742
7283
4830
7473
7928
8074
6816
952
2020
2488
1684
80
5775
2028
1531
4105
844
1467
2282
3744
2399
9819
8255
3639
3027
7158
1546
456
716
9363
5232
2113
3427
2457
505
7053
5807
743
1023
7309
5228
7894
3235
3074
7158
5326
3109
9580
635
1562
6040
7941
5370
657
7394
3320
1590
6953
988
5331
4706
1995
26
6296
7922
9452
2466
5853
1582
6708
1279
1287
4764
3917
2569
3289
7969
650
4862
2571
4064
2775
1577
7104
7835
2676
468
7071
8462
1601
7023
8838
2512
8755
3592
7152
4108
5513
8841
3126
8607
1709
9306
7885
2091
8021
17
5868
1542
2456
5338
7343
7132
2934
9400
9774
1247
2431
3294
6472
643
6231
7991
2610
6812
9473
6414
6414
3130
2046
7424
5126
6875
4100
5231
2953
4012
7371
7334
1921
1003
63
7729
8996
3068
2845
9562
362
4774
6597
4391
453
1841
8458
562
1749
3961
2681
7057
2450
5139
8235
2275
4153
8557
6743
6774
3312
3318
3859
1666
6625
1758
6380
6437
1967
3909
3019
8917
1941
7279
5836
1126
5258
8768
3264
769
2824
638
4032
536
3008
4327
4452
5334
930
5268
5
740
5122
5212
9635
584
7056
2963
3407
269
14
5043
2777
7633
8548
1003
9393
2189
9038
40
3558
5411
402
4571
3797
3228
3614
1082
4224
5748
429
4705
9874
1342
9943
7902
885
8520
8137
1545
8377
6342
1252
2773
7845
337
3037
1874
2804
2444
2355
2193
9016
143
5361
5380
878
5921
5102
1011
5170
7881
7267
2460
9993
7690
659
9934
6350
4241
1639
1348
5885
9476
8588
6106
6259
4434
2725
3608
2569
8805
1867
3177
6027
5339
4930
5407
9671
1344
2238
1315
9163
5038
309
3174
4164
7602
175
8255
319
5457
6119
6847
8613
973
6813
1163
7160
8878
7547
2159
265
2743
6424
3325
7529
9270
4084
440
8338
7644
1836
5881
6552
9831
9940
3097
2021
4205
6718
2677
1393
3992
8528
1666
8387
1987
7912
7173
7126
8208
3064
4884
1089
5533
2447
3112
8778
9583
6699
6889
7021
898
7727
5461
7800
963
7808
2891
3777
9273
5542
879
4308
2307
6949
2931
9578
6104
3251
4792
6630
6234
6782
875
9483
3147
2405
5264
1242
36
6045
251
2681
8988
9185
7811
7608
5476
712
5462
5547
570
9633
7688
5020
4508
3996
5519
3313
9905
8646
6241
3829
4249
3285
1739
6639
2091
3698
6549
1471
7046
5312
2228
5175
2573
4312
8931
2474
6028
6924
407
3107
7300
795
409
3080
2900
7448
4102
5630
1564
3998
4379
5529
1667
2076
6244
8431
9824
2837
4829
9523
9649
2054
5993
7141
1690
7485
3311
2966
1543
2514
4272
2012
4101
9700
6584
6001
7976
6237
6067
2622
9365
3293
3608
7664
8895
9408
5534
763
7920
2896
1373
4180
8709
4058
1948
3559
548
5199
3494
1365
1393
7734
1505
6282
707
6387
5031
8333
8800
1153
6714
9050
8096
7765
1159
1394
1800
4011
7079
2024
4949
5828
7768
2913
5157
552
5305
6331
4792
9218
1086
8558
347
6075
6229
4268
44
6948
5934
8558
5130
6676
6271
9618
9019
595
8179
4692
3491
3171
9725
19
1449
5062
3094
4440
4599
2793
5572
9341
2135
6044
971
3662
813
7594
5838
3264
3735
908
578
3938
6151
7866
4052
9216
4568
386
160
255
1776
3457
4265
3487
718
9949
1911
9656
2189
357
2931
9005
2526
5481
2347
8291
7450
6546
7855
4672
184
1156
9914
7066
7086
2098
1904
5
1112
3855
3513
9286
5830
272
4717
8452
9924
7677
3324
1899
9302
1423
2710
2852
1393
3514
2212
4866
1181
335
1775
7285
4529
3537
6832
1775
3314
3543
5337
5518
1153
6351
5311
5501
8002
723
5223
450
233
6377
2559
3496
392
3365
1825
7759
5350
2413
6546
5965
1731
996
6111
7555
8832
8772
9167
5056
4633
2540
5797
2127
6770
6674
6795
7886
2663
5293
5239
7385
8724
9584
2954
5237
4864
3636
5541
6469
6826
3113
9596
6670
7175
7853
9035
7620
9522
7427
3432
7968
7556
9251
1206
5506
1696
5308
1947
339
7797
8608
649
4147
1211
7779
4458
654
9760
7575
6870
4460
1371
5630
8186
5175
1415
4702
676
6504
2927
6345
3836
79
8318
2501
8480
7783
9882
7697
3729
918
5380
4849
1103
965
4355
4001
9284
3207
7847
6597
7850
5590
8376
3269
3378
1923
8068
1185
8293
5189
7544
3846
80
6290
1021
6477
5349
5055
3934
8790
2657
5410
1758
4483
7320
1200
1107
7797
5461
8164
7540
3525
5154
450
1002
1177
6847
6811
5804
1830
4170
3061
3093
5182
5503
2204
838
2027
46
3779
2143
2150
1275
2498
8216
5339
2661
5574
580
4126
8520
5785
2149
4526
8820
5358
5536
116
1482
4922
2371
481
5849
776
8983
8914
6867
8629
6995
8259
4296
756
6479
8072
5972
8216
2995
5146
3339
5281
3123
6613
7688
2325
7247
1238
6327
6186
1035
4402
9376
8663
8258
9103
1472
5461
5629
6155
3343
1273
3674
2237
6500
8906
1742
5905
4823
421
2918
1222
2032
6901
1287
8624
3997
3089
1620
1896
9387
7252
1327
8950
3946
8699
2863
5058
7079
3580
3423
599
5293
1838
6658
7096
9085
3096
4995
2130
7392
3791
8268
5337
9105
8923
4057
3347
1516
6426
1167
3829
2898
8928
3477
7806
3816
4814
5090
3955
2404
6320
1998
8551
1482
2534
5136
7652
4841
2780
7427
6747
9463
4240
4704
8003
5651
7783
6201
9958
3412
3379
2212
5339
9617
7502
714
8289
7542
5122
8756
6316
2313
2084
1869
3500
45
6756
1331
4459
7697
7622
2054
3143
7820
4844
8698
2793
7678
9227
9734
6541
9017
4375
9336
1379
542
9213
1167
9316
69
4408
9180
5317
9938
6043
6622
7741
6746
6192
6909
348
2931
5709
4267
496
6617
906
4134
9927
2969
8538
6627
3283
8650
7287
9645
5035
7246
3422
4141
5139
4042
5430
3219
5128
1356
1560
3965
6591
2267
2331
2244
2954
1259
8538
2139
5922
6973
9468
4962
6046
2454
8092
4861
2813
2851
5341
8340
9724
8328
7043
5137
8777
3787
5649
1482
6367
5686
3487
6706
693
948
8708
7160
3697
4402
4351
3169
5108
558
1917
1355
8541
7980
6326
294
3593
3714
1890
8636
1623
1112
116
2778
3504
9742
9874
2869
3943
9188
7276
8374
6070
6557
4538
9305
3739
1599
2923
1767
6497
4942
4801
4876
3583
6809
2647
9981
2734
2060
1719
2309
1321
8727
193
5248
8402
1449
8319
4938
5291
1440
4040
9176
236
4682
7754
8467
6778
7261
3880
6705
7278
4220
1964
6618
4332
2047
9633
4816
1674
9342
5058
9630
3266
7466
31
734
115
3750
1853
1402
5577
7711
1068
3083
1792
8073
3674
2350
6391
7723
7273
339
4779
5038
1444
1934
3350
2754
7061
2661
1853
4320
2562
7959
3202
5670
6991
7555
4375
1010
1301
6587
7179
4284
6079
3132
9519
2927
688
6751
8221
743
4321
7157
69
6417
2618
7577
9990
1725
1975
2813
1589
9994
6754
3124
1869
6324
4446
4334
1765
7456
8870
807
9086
62
8805
4811
5994
7545
5275
6574
3140
9875
4501
5506
9972
8076
323
9740
3510
4404
8728
4297
5460
5496
7031
1896
2450
1478
9343
2218
2345
4444
4003
4931
3240
7549
8838
491
7619
5823
125
1695
9157
5273
7122
5409
8135
9397
6244
3756
2138
640
3955
3742
727
4068
9584
4701
6236
1111
9716
4637
1254
9363
2659
4628
9941
4288
4015
6986
2371
5501
1019
9169
2462
1249
8598
4841
5915
9082
3102
7545
454
8848
8732
7412
2220
6838
9395
3332
5802
2867
8801
5749
9211
6973
47
1420
6217
2348
7894
9695
9401
1961
2583
6493
8372
5413
7779
4319
8658
1094
163
9675
3629
8497
804
8451
2401
7795
8822
82
4043
8733
2701
6766
4581
3948
3450
3724
4096
6671
7348
8846
2964
8961
9546
4012
1028
8232
6570
7689
3508
3047
4199
8426
6435
8460
7412
2034
7192
6748
5515
1946
9191
9111
3451
7605
3554
3726
1563
1513
5019
3385
4493
2982
8364
8375
9181
8683
3414
881
4738
3584
699
4096
427
4020
3891
3487
5435
4620
5194
2135
8642
9332
8826
7701
9256
8916
6397
6033
2157
2805
1236
1483
9328
2712
442
4255
152
2492
5589
7671
8139
4605
20
7134
9022
18
965
2871
4495
8120
1372
4037
9654
1496
1882
1718
399
5448
4470
3504
837
4215
7754
28
5295
4018
8715
9159
8858
7688
4905
5180
8742
7783
6897
4845
7467
6234
7651
491
7067
6996
1429
1915
8435
5922
7341
3419
3925
5229
4928
8858
2655
1920
7217
1219
5750
2842
2030
1073
8563
6662
9844
3428
7967
9291
469
2089
2375
5553
8787
7641
144
8460
3034
3699
5105
4635
6517
7980
6236
6760
6163
6304
1985
883
9707
2605
6455
2498
3429
999
3097
2794
5302
3988
8740
2293
5894
8856
8082
8655
4456
5341
5565
299
6869
2786
2174
773
3377
9288
2785
5971
3817
2941
3325
2036
8967
9870
1306
8105
7168
6700
8395
9027
9094
7629
3413
8257
8226
832
6628
3920
1608
1118
6623
5260
8773
4497
3989
7072
2903
1788
7720
884
7945
6426
6127
5999
6893
9495
9756
497
6364
1870
200
6979
8483
6843
4855
7173
8817
867
1974
4796
6101
8983
6159
2450
2926
4194
3259
8050
7306
950
5183
5930
7385
6222
4749
2032
1919
4433
8107
8929
2302
9344
9998
2896
4191
3328
7291
7302
8074
1288
4631
1355
4757
1515
2188
7907
5303
4084
7657
7318
6857
7325
4944
718
4522
7729
7716
2530
7169
2936
4009
8138
3466
6149
439
3120
9062
4123
813
6479
1241
3001
2695
4822
5282
161
5935
1267
2744
2031
9228
2216
6434
5720
9494
6407
5202
3926
8924
3074
794
2113
7911
5447
7566
2824
1047
8598
2344
7820
3578
6405
6687
2230
3255
1756
7401
8747
5495
6830
7151
6706
9956
8640
7859
1819
9453
1562
2890
2315
2682
4724
7118
1675
6140
3444
2722
4591
1598
253
8202
8508
6952
8031
6369
8799
7538
4835
5638
5782
2257
2282
1577
7954
7963
8838
4458
3168
3849
2189
8643
3382
2825
55
3325
3458
7440
6508
9624
954
8680
3828
7637
2142
7663
7586
7114
8712
5929
5463
9260
5587
7180
7245
2153
717
1405
1676
9686
4780
5215
9020
9733
1228
1205
7721
9725
8159
7162
1524
1799
1522
3657
8739
1261
693
5617
95
5067
4021
4303
9408
529
4993
6098
6555
191
887
6252
4600
2918
5159
7144
8201
8289
280
1274
6423
9862
210
7091
4048
2811
976
3451
3563
3484
9055
1847
3408
4388
9057
3068
8404
7776
5346
9305
2240
4786
1768
1352
6238
641
480
8737
2150
1764
4599
3167
5473
5752
7249
9421
4897
5503
3702
6260
9534
3411
6260
3302
2364
2731
4353
9093
3696
7665
7427
7099
8002
9401
8278
8765
3777
509
974
8675
2455
724
2828
5912
5749
6311
3322
8273
1307
7560
3119
36
8876
4695
257
4594
2144
3792
9267
4363
9222
9433
3197
2036
9922
9189
7715
1061
9933
9807
874
8946
7083
9007
3764
7552
9735
7960
563
584
559
8343
4377
1525
6161
5590
5674
9504
796
9565
6946
569
3067
2025
2052
9019
212
3303
4195
4982
9191
3386
9257
981
5304
9396
334
4377
9207
275
420
4589
2481
8773
3330
9442
6627
8159
2899
7948
2195
3590
3291
101
5160
3845
7111
4702
2686
9520
7879
6616
763
3288
3300
7697
9145
9145
5895
8009
2369
1485
4943
5703
5066
8681
1495
2455
8361
5533
4158
7611
9186
6775
7657
3491
1136
8021
9175
7466
8805
1287
1217
3071
2603
2914
2509
3785
1629
6847
6518
7388
7887
4273
699
2522
3293
9175
7487
5222
8429
1371
5945
9931
1406
4237
7901
4826
9471
8025
9550
6865
1278
1312
2279
7100
174
9697
7965
4978
5722
5833
4181
8471
9642
6269
7277
8167
8653
8763
6514
3892
362
5020
741
9669
5989
3581
3839
5857
6922
7985
1940
888
4541
5423
2675
4123
6636
4467
7955
3495
3606
9511
5064
5864
9447
7929
328
4182
9922
6164
3930
4218
2737
3875
342
4093
2950
9304
1045
256
8401
3873
3202
3221
9086
494
4228
6474
4709
4026
9116
189
25
4962
5372
8400
933
3387
9880
3306
9687
9510
8509
2795
1465
4361
5367
2876
2678
6319
5845
4812
5746
910
1978
2860
9295
5814
5620
134
2203
8849
5750
2189
6255
9841
4631
5602
4605
4511
4849
9985
8586
5777
2971
3578
4422
5873
4156
6475
7344
7453
887
3110
419
5744
7458
4606
5927
8031
9616
8832
8813
2927
6928
4045
650
749
464
6849
2755
349
1371
6279
431
5710
8152
4695
1590
2145
1493
7476
1866
605
395
2035
4561
2728
5674
5053
1726
5960
2830
4536
1634
9682
1775
5508
1939
2790
1527
6401
9670
5418
9338
7772
7135
7671
9036
8146
2430
411
6449
6814
5652
1561
9810
4876
554
4007
4678
8565
6919
7490
160
5738
8314
9513
6781
2987
9303
7808
9674
3314
243
3788
3820
1400
8509
5551
7738
1192
3323
9053
3594
5944
8645
6410
6153
6648
5673
933
3856
836
5505
4593
653
641
4625
8634
9001
9939
4911
3131
7883
3429
1018
6566
1864
239
2403
1528
1114
9437
850
835
4839
2603
9066
6829
351
1465
6110
649
746
8765
9641
2412
6739
530
5622
4462
3765
181
2154
4198
1668
7387
4651
1490
6292
9550
978
6211
7075
1444
4352
8589
3259
9583
4769
2837
3099
961
2092
6800
5109
7931
9270
2066
2905
7205
9419
3063
3726
61
9448
2814
415
3664
2898
4391
5148
6934
2256
1883
8527
2186
6555
9644
5997
4429
7434
7654
940
6239
3103
70
1276
8474
1887
5436
1200
4591
6066
1781
6400
1906
3330
9764
2663
7051
6107
4082
9576
465
3543
7824
6823
8621
3877
9645
5895
5270
5842
1284
8436
5695
5639
3904
6597
7397
8182
2989
1165
6642
2484
6940
1683
116
5517
6095
4277
5187
3409
885
6987
4818
321
7343
3106
545
5334
1066
4947
8866
3994
3379
5344
9019
6792
4494
9266
5148
2803
5091
4568
5355
7316
7058
5851
3847
2654
6887
9451
2849
6433
4212
2. Export table with rowspan and colspan attributes: