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
7924
4319
4099
9165
6377
4874
5404
9590
9598
1072
8550
5935
1287
3289
8633
7733
4062
6289
5292
8361
5548
9520
1089
3598
1479
3693
434
2304
1254
9209
9383
7130
4594
7564
9009
4354
2757
6405
6778
8478
555
1891
6750
6489
7020
1056
9026
1221
3944
4184
614
9708
8559
7715
7675
5545
7019
320
5027
9181
1446
2737
4513
5301
7183
809
459
521
2221
1296
8629
2003
2527
466
9140
5350
3501
822
4342
9550
8349
6652
3898
7812
1457
6509
4489
7572
8988
9509
2864
3134
6679
2365
5306
4146
8243
9277
8022
6354
3030
2869
4205
9437
806
3218
2769
6026
9910
3609
3646
9860
7748
4979
7261
9681
8901
7488
6222
471
5475
1441
4788
7145
1173
8866
9328
9945
3161
488
8139
3527
2347
6818
3232
4648
5222
4816
7946
7969
2857
9272
5948
6073
2467
3111
8908
1277
5773
596
3801
7414
1557
1613
2894
7978
815
9784
2791
1659
7805
6605
8831
2990
5328
1543
1880
6325
7805
6568
7846
1318
2300
6672
535
6007
9985
8487
1026
8849
8014
4184
9345
2455
8316
9975
6183
1566
8527
891
5944
8488
2551
8587
3237
5324
4356
8513
3301
9228
1759
1036
4472
4070
5572
6619
5049
4398
856
3835
3640
2875
260
7844
3402
8567
8956
8427
5705
2962
5530
2642
5730
8051
3372
2305
6010
3655
4823
5839
4123
7172
6378
2006
7050
663
17
7199
6466
5713
3121
4968
6431
6762
2083
9429
8293
3168
4858
9212
7569
7498
2063
870
8956
4039
8849
7628
9082
6163
8881
7766
5539
6550
4917
6310
7428
7311
2057
6672
2723
7449
7406
9588
3441
2849
8639
3961
9846
9706
3
2822
9473
4681
6233
9655
772
6987
2898
6001
7522
4212
9559
8780
9758
7354
1917
6597
4137
2134
5875
715
1460
7458
6454
9714
9644
7197
5829
5004
3018
5677
7996
1071
5460
8373
9070
4491
8550
3853
4919
7835
1745
8836
6079
688
1006
8643
8269
2193
2175
4304
1702
8932
1749
1956
6469
5791
3292
7035
9801
3638
8592
9651
6933
7414
3811
2772
5725
4912
7403
2772
2806
9662
2397
889
2013
150
9093
2868
3643
7918
5851
2002
6494
8769
4950
2138
3441
4449
6952
5174
3833
4040
2360
106
7576
5600
237
1678
893
4177
850
4267
3799
8513
2494
7379
2007
6836
9945
5586
8247
773
1507
2475
3592
6463
8567
1760
7248
2558
1773
3138
4129
7924
294
574
2258
3911
2228
1763
144
5728
9
7183
8219
8698
7473
4030
3955
9960
3558
209
9956
549
4033
8791
1968
1644
2267
818
1918
6086
2962
1036
4659
8119
6716
5069
466
1349
2238
7395
8935
2948
632
771
9983
9242
14
9686
9274
1546
1727
7821
4601
6903
3752
1589
7879
5314
6567
1819
1237
8408
6676
5031
1952
8970
3735
9689
6155
7970
4478
6774
3304
5044
4184
9622
6123
703
2250
8573
1522
7533
1898
995
9417
775
9563
2869
2924
8854
2564
1235
4135
6717
6272
4801
1869
9541
598
1178
4953
7474
819
2039
7153
2340
5424
374
5006
8343
406
9482
2023
7890
4458
1743
3587
1806
2699
5289
3565
6416
7731
9040
4904
6453
6057
1480
5134
3000
5054
8016
3659
1397
4961
6467
7365
6673
1308
5071
8636
4505
4483
2121
6576
2446
4965
8773
1779
2504
8071
9409
8824
4522
8187
8381
2960
5609
3216
805
2714
5448
9958
455
2281
4121
7205
8492
7432
412
5339
5383
1976
731
9200
1435
4170
1868
4115
3592
4458
9926
9444
6403
2806
4688
2077
7027
1162
4543
8895
9362
3319
9577
9211
2397
7475
1767
4216
5603
4056
1451
1765
5165
9634
5875
9599
454
8081
3854
7583
8230
2653
4619
99
5566
7319
196
2247
2020
1767
4945
8417
2520
5344
789
3852
7835
4148
8584
2513
1764
7270
1051
9390
8153
9067
3544
6367
1920
2444
9421
4916
8575
9462
7702
4874
3401
2409
1756
4275
9554
9125
3922
9659
8688
9805
1904
4636
4602
4700
6436
7708
551
6853
8958
3208
306
4742
6910
9551
9141
4816
462
3130
911
9551
2960
6876
5623
9802
3452
9944
1125
8026
758
3965
1698
8760
510
5817
4452
8998
943
8889
9611
6647
7497
4074
5900
2704
1469
9006
6551
5942
4661
1272
8180
9237
8822
5219
4908
4118
5988
3516
4211
86
3453
709
2445
7372
9244
8346
6695
9769
2827
72
392
2340
1904
8916
2615
8016
7660
7519
5751
3567
3448
2572
1735
5825
8481
5412
4312
7698
693
1551
4292
1178
7258
2766
2838
4728
9484
8604
2256
8310
2047
1209
135
3773
2470
8474
736
2721
6475
3884
8854
3064
3345
7407
2133
1117
9203
2324
1343
9793
1085
5272
9085
1379
8948
9754
3493
7213
883
7387
7673
6793
2849
2690
6329
4486
6419
8491
3030
5877
1941
3803
1522
8087
9094
9223
7170
2824
4576
8891
1028
304
8070
2154
3707
6129
1907
2400
9010
6193
187
9133
3217
1053
9011
1516
1012
3695
5797
5906
2269
2947
9473
426
8510
5213
4371
3621
2427
9288
6201
5646
3659
5583
832
2788
6703
7116
1543
3467
6947
4403
3965
4407
5590
4747
4326
7656
5586
7938
6589
929
8261
9966
9329
3203
4332
29
6246
7307
123
5488
1019
1605
9105
2059
7529
5615
7797
7344
2595
2276
8881
6985
3302
6326
2677
4393
6224
1636
4224
8069
2542
5056
1945
1956
9078
2238
2202
1369
485
24
5139
8631
8656
5539
5783
4110
1865
3483
3184
298
6992
2781
3044
9459
1476
485
2204
649
9697
6760
8634
3838
5895
5529
1260
2262
593
3805
3836
4688
9978
8023
1361
6804
1278
3998
1335
8811
4417
6478
6204
6813
8689
5687
3752
5543
9623
3817
286
8811
5508
2808
1453
4200
3695
1463
5817
3859
3020
2198
6642
2336
3778
1701
6678
4798
8947
8480
3410
2725
4413
7050
4427
5812
5461
79
9555
4036
1923
8751
9561
6257
4335
8194
7386
103
6302
7115
9693
1353
9309
6890
692
8425
9399
2250
3761
7170
1548
8310
2376
9850
4212
4907
7639
9198
3730
3717
8057
7791
4955
6291
2207
3452
3187
7860
7401
3884
1769
1940
3192
1833
3042
2970
6097
3729
305
8751
2367
5947
5195
1140
1063
8074
5282
5506
7224
1479
6480
108
6120
7706
2286
8612
8068
664
1947
6595
5134
2434
781
8775
4517
470
5927
1415
476
3531
1156
3529
9614
8103
2741
1023
7044
3289
3356
5284
370
4091
5444
4711
9512
9993
7137
6047
6215
903
4643
6446
2607
9923
4049
3213
1141
2965
7261
8329
8702
6786
8987
4948
9073
4190
2533
5601
5266
4904
503
4000
193
5720
4661
9168
7285
495
9545
1950
8554
5712
6965
9219
1365
8983
815
8619
503
668
2026
3932
9458
489
8026
8615
1843
3371
5872
1937
6666
7847
3719
1028
6604
9399
4338
8438
9389
7545
595
4416
2275
8920
9184
6479
6848
2384
7569
1589
4778
3583
3716
7238
9828
7148
8968
3127
9162
7983
4447
8240
8447
5125
7991
2193
4353
6838
4197
6541
4679
8632
584
725
7825
4144
1346
2749
8448
9489
3956
2403
5645
8133
5151
5300
3601
5169
5526
8133
1005
1331
8155
8432
884
1898
6930
7734
9765
4103
8567
9591
8528
591
1541
816
6287
7375
1015
8360
1922
779
2579
1841
9314
1406
210
2703
2976
8151
262
6933
4740
5710
7543
4859
2916
7176
7373
4144
4999
8197
7491
4428
6895
3790
9740
1338
9003
4266
7454
84
4001
5832
7102
7663
7024
7963
4762
6067
6667
4236
2449
6413
3885
100
5225
2440
4217
1687
919
7165
5872
6732
7194
857
2903
7124
8342
3442
7477
3334
409
2800
6494
5069
9017
7636
6454
5296
6435
3346
5366
7119
8524
6212
9571
989
7808
328
4902
1353
3887
9693
2925
1640
8772
6334
8686
3699
6451
862
4537
326
853
6256
4085
2192
5827
2616
5647
1409
724
3147
3420
1348
1363
9447
143
4148
254
3326
6500
9637
3291
3455
7144
7941
3038
2465
6770
7006
998
8705
2090
1109
811
9871
1420
5321
2046
855
6554
2635
2991
7972
7716
4637
8860
6741
794
1566
7347
6344
8716
4121
9053
24
5619
9195
2376
8744
8441
9750
6121
1669
5599
305
24
6309
1828
9669
8064
1399
9667
3272
4306
7845
2778
8043
102
4977
5336
4511
9182
560
5975
5573
1363
7757
2714
8454
6525
2079
9507
6155
5274
7804
8569
5962
4048
508
4450
1004
4180
3270
3103
1989
3360
9115
5593
9775
3075
1498
5239
2036
608
7434
9451
731
8075
8460
1391
92
7684
1353
573
5418
6898
9748
5146
3053
2824
9221
2560
291
1978
544
2360
3472
8546
7698
139
8629
2893
3574
8616
4325
9670
5295
8470
6768
6152
2773
9153
1007
3827
7630
5956
108
9000
3668
1856
4871
4130
5957
5635
2419
8185
1847
9078
5075
9670
5263
5286
8110
1671
3443
7683
5627
1203
3400
1348
8672
9250
283
1335
3279
2222
4803
1140
987
7375
6471
9793
5412
6206
638
924
9619
6996
1746
6517
9793
6906
2780
9820
3061
8694
1440
4874
8481
4421
1234
3468
9109
1795
572
7201
698
5798
26
3767
1990
1594
9160
455
9295
7465
5258
5460
2608
5888
6077
1420
2109
4
1323
4839
6640
9230
6259
6280
1708
8345
8361
2593
2600
3603
4416
684
7392
5049
7628
5665
7128
199
1458
3897
7832
2262
4872
7490
9304
2393
5709
2349
2195
7831
2807
4524
6404
1387
1128
9054
1543
3958
1370
4129
3085
6885
1444
4238
6686
9109
9609
3800
7176
8696
5982
6377
5952
4003
7244
6946
5612
7538
5089
571
7032
3158
1332
3819
7040
6268
2026
5238
8039
8064
1557
2038
9374
6892
9320
9634
84
4341
9317
5899
8379
413
9075
6647
7577
1541
1887
7454
4330
3917
9379
6700
7232
437
7638
6427
5386
9051
7912
2390
2318
1958
2794
3927
3967
7489
6979
1123
6796
6750
6113
3895
9168
7420
6331
585
9746
8193
3011
8431
841
4517
5417
4443
1178
576
8792
3877
9063
8304
9353
241
8086
9670
4851
9547
4353
419
4788
236
4535
9159
735
8187
4661
3386
3981
7232
8636
405
5961
2251
4381
1116
8005
2804
7965
6863
7501
4921
8469
29
7782
7043
3475
6550
4800
8922
199
6992
3515
2274
8134
5571
4639
3969
6996
4114
7734
3650
9010
6713
3832
3882
1456
5992
1688
7828
6498
2055
3690
4130
2978
1393
4687
5412
3278
4517
8682
280
4723
6542
2577
7218
4562
9194
2274
2021
5292
1753
8242
6928
878
1190
1036
2608
6074
4870
8812
2417
7375
1342
4781
2524
4251
575
2763
8064
5517
9691
9113
9899
3792
9541
5020
7683
6179
2494
7235
1746
2742
6552
8897
3960
1340
6568
6973
8682
6885
5333
8979
7333
6908
3237
6534
9584
9230
8589
604
9257
7444
5213
3082
7421
5861
9208
7139
1887
1368
8344
7996
4712
1651
5219
5514
1738
9932
2328
3060
7768
6348
6730
5822
4849
8992
57
182
2340
5469
1180
3382
955
8683
3488
1169
2330
947
6353
7682
3131
6976
7882
1202
510
3474
7417
3459
1449
1634
2766
541
2652
7884
7064
8945
6608
9749
6337
4608
1278
9460
9351
5989
2931
4677
4502
12
613
8641
5438
6073
6038
8015
8472
9879
487
4907
1139
5856
1140
4294
2151
5029
6844
8141
5427
9019
6234
6339
2465
6386
116
5589
7704
1429
3680
2936
4926
1281
3842
6370
4672
9600
3431
2230
9658
1622
595
461
9015
2119
151
6922
2964
7465
2990
2750
1705
3955
7319
8757
7389
730
9384
4507
2060
6319
7449
7843
9854
813
7261
5054
3838
8508
4649
5940
3939
9463
3006
4436
8327
6319
6279
6463
3891
6401
8015
4802
6311
4501
1257
377
8369
6973
4376
226
7083
3527
2316
9929
9904
969
8119
2734
4070
5061
9949
8624
6673
744
1853
5726
674
8022
7078
254
2973
997
9119
8957
8068
5105
2515
1721
7262
3858
6309
4655
4293
3592
2201
3214
5605
6855
2298
2681
4969
2175
3213
1783
1003
5026
702
6343
690
8065
1918
8162
8101
1119
2204
1583
7666
4934
7758
6038
5865
2884
1613
330
9292
4202
1010
3375
2661
8165
7151
8905
5131
5194
8627
2012
1894
6767
4621
4362
8866
6082
4122
2690
7528
4229
4835
6200
5814
6138
4813
8767
1671
8504
4899
6729
3677
9506
3474
9550
7638
4863
6182
4963
2011
878
2021
2039
9063
5480
3606
9998
2928
184
2063
4996
7129
4576
6488
4853
5227
499
6980
1249
2683
9868
297
3282
7721
4693
9711
8710
1052
1617
5840
707
3710
9056
9226
4722
696
3694
2630
7379
4210
2050
1737
8246
8393
7380
1397
3619
2980
2856
8772
571
6796
5739
6184
8788
1501
1824
5439
4824
3258
854
6966
5403
1596
1354
3743
8876
4978
6019
171
7229
5962
6455
2618
9487
6578
2748
379
5756
3113
4477
6984
8268
4696
9292
2170
1887
4924
5532
2914
7257
3145
1575
926
7035
8252
6370
5213
3140
513
424
4278
1301
5960
2302
8828
1555
7159
2604
6724
4270
4112
3597
3085
7941
9980
9097
7440
4767
8554
1948
1399
4225
1587
3740
31
3271
8304
6649
6031
1460
1395
1678
5242
6063
7121
920
2060
5594
5214
1963
6875
186
3345
890
4086
6965
2435
3215
4397
4402
235
2767
297
7629
4845
2518
537
3232
1003
7885
4298
6870
200
9907
1496
4604
7656
8118
7643
1023
8725
6985
5687
6565
7720
9083
1636
5666
3916
7247
170
9809
8984
68
6597
130
3001
8379
9865
5479
9843
4141
7659
6681
6509
8790
1857
4752
8286
2106
5098
6701
7500
2305
9497
638
3521
6852
6128
7159
8592
2880
316
6446
6912
2194
3765
5846
1997
5060
7142
8016
9135
7396
6223
7887
4793
5229
6799
5053
1208
412
5322
6226
370
5474
7718
5496
7458
2547
9397
8733
6104
2790
5488
5746
8160
1838
6803
1117
5598
7299
1673
6592
322
5102
3402
2073
7204
3520
7771
5045
4092
3570
7447
6745
4047
6876
6628
5318
1724
6278
7937
9162
2996
556
767
604
8760
1433
2400
804
7411
5635
5672
3094
733
299
5409
5197
4947
3363
763
3852
1584
3068
8147
1759
1746
1318
4309
7652
977
197
8590
1061
511
1957
3916
7201
671
8661
2373
8645
568
136
9757
2835
9406
3118
9050
1409
1995
1630
5860
5195
8031
848
2087
5113
9507
3746
8008
3240
7282
2851
7798
9200
108
7283
5723
8086
6483
5349
7827
152
3865
6972
5676
3571
8677
5811
103
6155
1980
5434
8840
9248
3276
1754
2684
9811
7063
4616
1000
9743
5272
8555
4204
2538
9346
6515
9315
6035
4889
7861
9641
5146
908
4426
2029
5586
7
9423
8186
6032
660
6231
6463
8741
377
1025
837
8225
5263
85
3592
526
6951
9032
9213
164
2483
8286
4047
9122
1934
8449
9687
6575
6484
4840
4642
7760
4279
5464
1639
1732
4529
1217
1594
4729
5725
2406
3991
6293
1579
2374
5126
5687
5725
6930
9822
8562
6650
4745
5924
8072
1757
9020
4365
3407
8913
8198
7449
3297
2533
7521
6256
2052
9540
4805
2254
3527
5731
3310
6283
2731
1240
1636
30
217
3159
4130
953
6271
4624
5991
9810
7021
7728
4492
2478
9280
1625
3181
8423
2948
4476
3
9800
3785
541
1864
9922
1325
6106
8203
8893
3736
569
796
1570
5416
7394
5215
3302
72
4220
468
5649
3617
9318
6022
9993
8394
1567
320
5614
9643
8997
4761
5028
8986
2762
4303
2500
3093
2996
8487
7820
8072
3355
2999
96
1073
9465
2209
7272
8642
6793
6454
339
2275
4686
7768
2811
5401
4183
7442
182
6595
2999
788
3174
157
5372
7459
3590
4050
3791
4845
2203
613
6074
4978
6307
4132
1946
6067
9900
3127
3635
1049
3502
9942
7011
5879
6141
7996
1011
4976
6368
7513
8854
3325
6850
4873
3775
9742
289
1407
44
2357
1078
8507
1228
1272
6186
4707
8776
642
4901
8681
9328
9661
5007
8626
7183
6650
3119
1418
2284
9144
7873
1475
427
6853
2004
7628
6380
4331
4251
4957
3165
2015
4643
3711
426
3145
3662
7861
9168
7645
7800
5288
2723
2796
9750
9267
716
7214
4232
7577
6444
6658
6112
6839
4831
4393
4831
404
3117
2829
6896
6843
8725
4377
90
9010
4781
4372
5339
9822
4069
4286
9413
8039
2966
1339
598
5389
5771
4495
6358
506
3154
371
1836
147
2697
2677
2779
8872
7754
689
3393
5251
5421
4733
9369
2466
970
3428
7887
349
3646
8010
4736
6674
2563
878
1104
205
6059
6823
4347
6110
1287
4723
7730
9522
5105
7255
7988
3152
76
1387
5060
1596
5209
9386
980
4880
6716
9450
4923
9565
7485
4800
4994
406
3286
3281
5632
8059
8834
2984
6813
4564
4407
8490
7456
192
7127
3629
3265
1247
3723
7978
6345
5066
4658
12
8306
535
3447
7197
5899
7108
4796
1574
6730
1224
7025
5327
9518
6371
7909
6995
9190
8118
9979
3593
6024
8508
1047
7500
823
1012
4834
9064
2926
2507
6272
4403
6165
4145
813
8502
4899
579
5537
1677
8534
6050
2055
7839
2720
8629
8552
246
5817
4724
2971
1177
7644
6428
5877
3272
1554
2003
3238
1922
3274
3213
2992
9436
8200
2900
1221
7289
8222
1212
7985
8343
6425
8361
9815
5343
2188
1227
9927
4593
7943
8628
3748
6606
8161
4865
6268
7820
7335
7701
6411
9785
2914
3370
9638
1890
8781
8982
6827
5717
8636
5132
8200
695
8861
7470
2509
312
9401
5057
7020
298
3479
9917
6426
5568
1183
7431
4578
4184
125
876
4273
1695
4262
3674
3841
9934
2944
1550
7785
6884
3897
8318
6535
2357
4207
7414
5920
4452
9763
7916
7497
3182
2023
4422
6965
3888
7183
5250
8729
1958
8192
9417
6814
608
1763
9896
5362
6964
9154
9480
8589
8485
7200
2039
8831
5928
1676
1565
1535
4929
5186
9180
6776
5685
4261
3854
1291
2956
5150
2920
1448
3639
6702
1930
3706
8712
747
1310
8272
5498
9224
8116
8389
5290
3350
6698
2952
3925
4836
1129
5493
445
2749
154
4288
5050
8917
5239
2617
3354
659
8086
4631
1415
4141
6669
2630
2702
9487
6212
5984
7234
9925
2824
291
7265
6760
1212
4455
8556
4866
753
7252
2858
1161
2361
2804
8145
9371
3673
8318
8886
3062
3213
386
3923
2833
9786
3961
6979
3218
3716
2065
3698
5154
3701
431
1641
371
724
4304
1736
8227
2095
7030
7660
3859
4991
7022
9179
1922
5811
1866
379
2905
2623
779
3390
9847
2710
7426
2165
9774
8717
7018
8418
1689
3671
4359
8371
2528
1635
4287
3563
2344
7064
4614
5846
5163
9684
7596
9035
811
2510
3274
3726
343
8094
5373
6235
4619
3123
7026
3964
8109
8656
5477
5239
4612
1529
3681
1911
9192
4355
4039
8115
2371
4503
8959
1695
4762
6607
3609
8000
9625
5011
5954
7047
4474
283
3341
9285
8761
1841
7356
4786
9907
7912
6112
722
7008
5346
6849
1265
4983
7769
7020
7703
7937
6112
9051
1338
4801
1236
5349
2844
172
3290
9321
4470
8615
2928
8570
1815
2682
9131
2257
7700
132
7754
4093
1162
7933
9779
1668
2526
3218
6842
9490
9203
2564
7862
3221
269
7644
8384
9155
1387
7788
8604
6511
1549
3862
4425
9431
9493
4244
1506
2573
241
8668
6496
799
3452
1394
2751
9523
9334
8181
5310
6249
7464
9340
6394
4585
9734
5617
6498
841
4291
8048
5557
1394
9712
1078
5446
9413
8856
4258
3627
6550
5409
7773
1697
7115
1412
347
3002
3757
1578
8622
9547
4422
2074
9982
9182
1113
121
7828
5412
3144
1373
4363
264
849
7945
8934
8146
3259
1533
894
5907
9498
7681
2816
9970
1005
177
4426
2946
8129
3890
3016
2709
2858
8653
555
2894
3678
7730
438
1260
7093
9214
6458
607
5882
1820
4497
6995
4659
3464
7796
153
9620
4962
3390
6976
6435
9382
468
6917
7037
5737
2747
4703
2975
1156
8620
414
8276
9206
8923
6566
9030
2790
3613
6200
2504
4995
4743
5342
2929
6140
3761
8824
7153
9910
6321
5335
4524
7653
8965
8590
9644
791
5162
9443
4341
9367
5617
1769
9628
8786
1361
7369
7610
4446
3764
834
7341
6338
8442
3808
5691
8185
3856
1937
711
5249
8153
7864
185
4355
5822
7620
949
1046
5192
9240
2775
4249
4946
5888
2978
8049
8157
800
605
2661
1136
1251
8687
8055
6204
3659
9865
3913
9771
3230
5840
9856
2373
5029
9925
1498
559
2920
1574
7100
1401
5239
2716
6644
3726
1884
1165
7529
5488
1322
8774
9526
8636
9431
5721
7722
8924
7555
6100
8986
7415
1663
6712
7395
6855
5991
5846
7480
4934
4362
7189
7921
6713
1714
5464
3344
8858
9612
5600
8700
7637
5226
7351
5399
1724
8732
5865
82
2484
1847
6549
7573
9240
627
1892
4281
2067
8453
2477
4961
310
1596
723
7737
1862
4907
1904
4104
7658
8318
1576
9518
5874
9046
8289
4938
5609
933
2754
9453
3509
2190
7700
3483
6428
8539
1608
1844
1978
6375
9944
9930
1804
8332
9336
8535
2283
3505
8503
5841
6532
7282
157
5749
7746
141
6569
9494
3992
9411
5752
6666
5571
372
6119
1157
4011
6872
7541
4269
4584
2015
3826
7250
6516
7305
914
9100
9913
3452
5488
1372
1802
8913
9115
8315
8272
5931
4190
3027
6805
6995
3293
1903
4826
8043
6373
1599
4132
8258
2773
5127
3379
1039
2787
8459
8274
7239
1488
9262
250
5112
9705
6769
9783
5005
3130
1772
6903
4803
775
358
77
1544
9174
6744
8191
5205
5537
4041
9087
2113
109
1094
2969
9029
9273
1433
4881
2725
7270
6863
8979
9477
7530
4755
2337
5802
2981
9417
8019
9948
3116
7641
7192
1794
9715
9315
4612
4625
1175
712
6867
6986
973
95
9113
4029
759
3022
6943
4650
3738
104
7608
1334
2693
485
5286
9847
9774
5636
9552
2360
7967
8554
7666
6332
9693
9175
2712
30
5931
380
4014
8933
7203
4664
3167
6860
7490
3449
3694
3064
548
1858
8033
7970
3819
9004
1159
2270
8477
7249
8268
6332
671
3507
3232
1770
7182
98
2127
8682
3592
2121
9932
8693
771
4478
9800
8414
1324
5254
79
7200
2018
9011
7599
1084
3815
5538
4451
7044
9534
4917
418
2248
1672
4794
593
1307
5657
252
364
8814
5592
9037
9067
2673
5856
5767
4012
6003
2235
9543
6738
2560
2272
6580
4464
5829
1272
2272
8501
9610
1468
64
9207
509
8492
2347
7059
6953
9501
8480
5786
7364
4930
7111
5982
6942
5837
6139
4966
4404
1703
8910
279
8167
517
8205
7438
3531
8691
7342
3702
1533
3584
2466
3396
7856
9913
559
9916
2629
1003
9358
6748
2940
127
3875
9988
391
283
1253
9311
8902
7265
1279
8990
9285
6935
4341
5605
3536
9830
3945
6522
2952
6924
8018
2699
9702
4391
3430
2294
1083
3071
7744
4567
5877
2851
4444
1789
6619
5897
2158
5895
5762
1908
9493
1611
2710
5942
5827
7500
7024
6430
7085
6669
3386
8287
6015
1391
4145
1443
1200
9745
6613
2206
1746
7883
7132
7495
5774
7556
3859
5599
5471
3129
7697
1423
6383
1834
6315
341
1747
9069
8031
2378
5620
8657
5394
4941
8960
9660
3409
998
8714
3652
5698
4175
3506
4332
9791
7228
2731
8393
6042
9756
1304
289
9434
4691
8766
168
3923
4151
5273
2859
1123
10
8143
8741
3332
6250
5284
8263
3219
897
9776
4099
7564
5244
9670
7534
4179
5953
5089
9016
8671
4646
7009
9914
8090
3410
5501
3395
6700
2646
26
6108
5994
4147
2567
4646
4995
8489
1436
7391
2580
7185
3237
8931
9630
5753
6047
4881
9079
1404
7816
2135
5384
6761
7555
1549
3332
581
7896
4359
3574
5759
8735
9331
9152
4746
9462
7439
7445
1899
7141
5535
6957
6287
5053
830
3109
5529
4763
6365
3544
6930
6631
3982
7511
3775
7231
6316
5580
1262
7711
3828
4080
9486
7731
7078
5660
8345
4638
9845
1673
1974
6126
9744
9763
8835
7126
3102
5653
4623
19
7882
2457
7369
1063
8648
8693
6185
3567
4814
3406
1174
8713
87
8040
8031
4594
4796
9042
5711
1945
8811
6904
2822
5550
6826
3949
8563
1527
4123
9851
9336
7847
2308
2444
8829
2023
8133
8066
6777
1547
6896
2339
2791
2337
8572
8485
8666
2624
1515
3473
55
8144
7015
3748
6626
9333
9560
3410
160
4035
8625
2807
1770
1209
4275
5849
7277
790
3871
4864
7534
6052
8591
8586
4125
1388
7404
694
3433
6682
267
994
7070
5296
6450
7981
9605
2695
6901
9656
5974
7273
4567
7504
2978
5683
8068
3088
4099
4628
7488
8434
603
6085
6731
8041
5603
1754
8657
4363
5580
946
6520
5695
6840
6579
6284
2265
6201
4326
4465
1639
9951
411
112
6210
2397
1911
420
9695
5980
6032
5708
3221
3774
5345
2963
9945
2178
5640
7508
1798
6216
3301
4122
4987
3284
9836
587
3503
5445
820
4780
2731
9117
9794
1097
2395
701
1693
6750
172
1154
3134
3895
8216
6136
1110
7143
1961
9081
3218
5812
1763
6732
8345
5642
8007
8876
2506
8809
8707
5089
7740
8770
3895
2354
1736
5905
6981
30
5516
8214
8208
4215
5332
8856
9574
9585
1224
9260
4130
8062
7110
7471
1954
2586
6551
6140
6470
6250
5638
8185
5467
6361
2400
6724
1843
8094
5272
4529
1258
213
8707
1764
1975
8611
6334
1607
2736
2679
4209
5189
6376
3130
340
815
5854
8727
8062
9133
9737
7347
2981
9723
3400
8965
6895
4430
867
3137
8273
351
4855
9118
3480
3064
8284
7722
1639
2927
9969
2788
144
2350
788
7939
1112
9153
3439
243
1511
3226
24
5059
9900
7300
5654
5842
4508
4521
7911
3915
6123
3119
8182
4751
4172
8752
5048
856
9551
9329
9596
6575
1803
2222
7635
4472
3941
5363
8073
9791
291
2467
4458
1772
7614
5924
637
5173
4984
3337
5194
7198
7688
2237
5483
693
4081
7557
3637
841
7487
4660
6566
4947
7300
6159
7082
2749
2287
747
5150
4032
9924
4185
2523
7176
218
8703
1491
4112
5140
4094
8209
521
2468
3274
1249
4601
1461
339
7277
3130
9590
8693
3694
2990
9228
1579
7738
8459
754
4126
1649
9412
4096
4181
914
2990
2021
1922
8192
3386
2481
5480
4377
8033
7900
2362
1768
8804
3259
6774
9665
6294
2
8667
6170
7727
530
4950
2676
9808
1115
4444
2386
874
7857
2607
1158
3672
3620
2924
9620
8930
4790
3364
8180
7252
1899
3016
6261
1846
7798
5452
6213
5881
823
317
9988
5850
3061
3186
7269
6068
1693
2782
4415
6697
113
1793
9055
5494
5343
2749
7087
9239
2270
5158
5185
6142
7972
2086
1806
6032
5693
2561
1092
3682
9658
1168
1582
5113
8508
3665
7059
616
9885
2007
5973
1033
8578
7009
2542
4241
7429
9105
7991
7193
1195
975
3837
1181
691
1505
5840
9575
7993
6814
3046
5473
7337
2023
2856
9322
7880
1746
9507
4984
9745
1866
6641
941
203
9360
3349
7366
602
2343
4345
1795
6986
3383
6663
4211
2897
1354
6806
6885
2972
8326
1289
8776
8487
6197
2125
8299
5422
2104
3313
539
7950
6574
9309
3024
781
8557
3003
8616
8748
51
9495
5409
3969
5537
5517
1851
4981
2639
411
9561
8813
713
1296
3570
5940
7758
680
8883
8382
6283
3599
539
3384
9288
3081
6299
5641
3276
4792
6869
3686
7850
1862
1277
6814
4984
7545
7212
4697
5150
3580
3888
8931
1253
400
6306
6420
9719
3504
42
3270
5513
4141
641
523
7396
9112
2360
8877
410
8226
89
4732
7795
2329
619
680
7763
4562
4875
1802
69
3442
5265
4072
294
3703
2816
8532
3603
8182
8026
3758
5387
4906
4347
4238
3758
6082
4914
3470
3907
3373
3700
5470
9485
2563
6969
4473
2372
6198
4562
3414
3248
9068
2240
8404
2079
5504
3758
2655
1848
2094
6455
8947
4851
9223
495
9060
9270
1987
1863
6442
496
6103
6985
1528
1853
449
282
1911
3573
4
6424
801
8898
7697
677
3614
9571
4100
8210
8485
895
2322
2878
3888
3970
7271
7111
8427
9055
3585
706
9769
1803
6109
6598
3323
638
4334
9769
1218
8224
5291
1874
7597
8163
5718
46
136
2850
5142
6964
7786
84
9022
9513
4553
809
7817
5216
3817
4973
144
2735
9666
9137
9960
9223
4893
3529
4617
2231
7222
342
8512
8730
5112
7941
6803
3210
9386
5725
3414
1964
1194
9635
743
9432
1397
3177
1623
6997
1281
6871
1315
6844
9602
9183
1013
8784
574
1395
2138
1601
4907
5052
7310
8969
8364
8115
6149
2513
9326
969
6246
6318
6414
1948
5833
8224
2670
4671
3905
1880
8556
3126
1410
3359
7503
6452
9884
3332
4651
7264
6400
2654
8453
6346
4480
6430
7353
7565
4558
7305
2699
9825
8548
6261
8400
6036
3067
7361
5206
1098
536
6569
1136
423
258
1853
825
7852
1005
3312
4172
9551
9949
2584
8263
5308
3475
7604
7004
2269
3930
5005
6207
7559
3654
1665
4641
8540
5735
7976
2074
934
8192
1945
7422
6426
3740
9522
3546
8999
2546
5338
8337
922
7977
9995
3549
4720
3716
9293
620
9853
186
3380
2819
425
139
2835
1996
9896
2963
5168
7815
295
8041
863
879
6336
1753
5836
490
2436
3132
3385
5729
62
3117
7370
169
9214
3827
7756
7721
4052
7421
2929
3664
2928
569
7703
8414
9456
4471
6150
3144
4139
8390
6685
309
5028
7731
8618
3736
9895
5308
5969
4226
9829
544
3565
1308
1416
6274
2779
9945
6539
8424
6559
1387
8715
1020
8162
819
9933
5751
3203
6707
2810
656
1223
3881
8340
560
7512
2866
6673
5874
8048
5175
641
6736
4422
986
8067
812
4791
6116
1872
402
5376
7126
8735
6502
5235
1837
7449
7284
1544
8754
151
7826
5508
5840
5304
1176
5962
8849
7708
2285
2146
3214
2428
9527
9127
7701
857
2202
2392
4238
7437
2. Export table with rowspan and colspan attributes: