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
8912
6396
9674
9900
6198
4096
7021
6324
6567
7692
4750
5095
7442
3685
356
1142
4505
6236
7081
4860
5033
3411
9425
5956
8140
1132
6526
78
873
8211
1913
5129
3646
6094
205
2803
3936
9378
9667
1810
1349
3797
5360
9115
727
3426
1743
501
6737
8871
5334
118
7403
5096
565
9027
3827
8829
7168
2681
9770
6
8723
7235
9061
111
3574
793
8593
5386
1292
4637
8653
1248
2756
9473
6634
3692
6722
3698
5543
9321
3645
7845
6552
5145
8644
450
702
8254
4288
1676
2231
4706
2959
4747
4809
8058
2633
7048
1639
2135
4476
6974
2609
2062
2023
746
4749
5580
6814
6167
6587
280
234
4540
2592
2070
3905
8522
3658
5326
9474
5452
9431
7490
357
4899
5155
464
6055
2898
5674
9203
9185
1267
3939
2952
7938
6632
4665
3107
3701
4447
7710
7917
4880
7488
6640
9033
3315
3754
3541
9328
4468
7432
9502
4525
1295
149
6536
9141
3213
4764
3104
1002
6299
2425
8885
4099
9040
8587
7145
9695
552
1097
5265
7161
7424
3582
9675
5150
2436
1307
4118
6691
9095
7909
98
9729
4300
2995
6353
1428
8674
3155
7701
7602
7172
9482
3674
3665
3927
4209
3050
1150
7923
4058
3367
9677
7156
5995
6723
658
329
4476
3460
439
4604
8783
998
9239
4354
2576
9490
1928
7653
8747
9042
3994
6811
7858
2495
8996
3625
5022
7840
3388
8153
91
4820
2170
1100
9731
8765
248
2266
9994
3877
4880
7035
7396
2105
7751
4409
472
5227
6718
4737
3038
8669
7560
9270
2506
4873
5227
1701
3160
8342
5739
2736
6891
2022
1274
3037
6423
6623
707
199
5379
7976
3222
2687
832
2205
9455
762
6624
3313
5341
1580
1506
4310
1789
2359
81
7496
9716
4178
1395
3915
3357
6536
289
3706
9168
6779
9046
4655
8456
9734
8129
4536
222
1315
816
5738
7510
8078
4203
6385
7042
3482
3532
3888
5685
6444
9216
2335
1846
2267
9420
4934
2652
9450
9795
8873
2241
4544
4541
7595
6984
1972
3004
2980
3395
4152
7401
9119
5321
4693
9104
8705
3655
4870
5299
55
8923
382
7688
5805
7723
3386
8762
8753
1537
3595
3317
4891
9831
2289
420
2955
4883
3110
421
3046
3491
5203
7647
2198
4051
7653
832
5883
9813
2091
9422
968
5932
4558
25
6717
1368
5026
9610
943
2598
9906
5567
7184
2524
1004
1469
1200
7303
5371
8592
3037
9690
4649
780
1532
1087
4422
16
9539
8426
3101
5351
4282
7732
157
8919
222
7408
3921
6303
3957
2016
6185
3092
8962
1917
8550
1474
3047
743
3356
2496
9784
9816
1300
6107
5555
8616
6733
1527
5797
6216
7310
1157
3802
9850
698
838
6562
9694
3352
577
9294
6229
6849
5040
8750
8936
8392
7951
1969
1048
211
116
7179
5843
5454
8758
4217
4310
5269
7688
51
8307
928
2284
2033
157
5918
826
9290
8146
4872
1086
722
5785
8741
3661
2884
2348
6582
7189
2886
5091
6336
2023
6297
4974
7502
231
7179
5734
7020
516
5467
14
7829
1944
9359
3028
7286
7998
5623
3398
7697
6005
457
1444
4663
8886
2625
4892
2432
371
3168
365
7277
3708
6104
1035
7688
1094
1871
5028
3553
5991
614
9424
7451
2482
6987
6464
9709
6888
3804
4331
9872
5514
2927
1423
9195
3146
5446
4841
6475
9531
4936
5984
1915
5146
1252
8148
6017
8900
2519
4141
8599
6476
6883
1974
641
2890
5687
7293
2587
7106
3295
3876
6515
5967
1122
5146
3970
4777
8632
1880
3192
4803
3570
7617
2102
7826
3644
5934
9732
5325
4474
4685
4204
788
6845
1841
9855
1105
1111
7066
180
8216
2316
6720
9835
4929
5604
6680
5777
3185
5756
570
1867
3234
783
1869
6001
8878
5870
2
9383
1229
5208
8117
1105
7187
2727
1711
6537
3001
1356
8656
9052
9300
9035
6736
6443
1047
6247
1716
2340
1399
1755
3270
5282
7919
2345
6725
3172
5339
5174
7908
8508
2035
8816
3079
397
8651
6695
2602
1262
1053
9554
7997
2734
2832
9359
3399
7640
2236
7275
873
6256
9950
409
1609
4264
7135
2924
4556
7616
8649
9241
2807
1206
2160
8565
9874
4537
7737
886
3569
9282
5154
2245
303
273
6316
7022
107
595
156
5020
3079
472
695
4498
8055
6437
5891
5334
9362
4869
8819
5871
8419
729
5847
1425
2102
9985
6921
1893
6664
4330
1358
4345
9201
6331
7737
3425
2884
1721
323
2920
443
7559
2415
7283
5715
669
3528
5094
9021
5102
2470
9632
6759
9703
1732
7013
2741
7639
7158
2570
7996
1766
9429
6462
7568
6086
5446
7162
5583
8772
8703
6174
582
340
5627
7683
8260
9086
290
4956
5983
8821
2134
7423
2771
6762
6015
6536
7056
6546
2535
3550
5335
7963
5473
6329
2003
331
3374
1133
8756
3629
3389
7839
6492
1417
7356
6464
4883
5631
1974
7415
2563
3725
9310
6594
8863
7756
4801
5261
3064
2267
7554
4069
863
9933
5542
300
6929
2058
7271
9734
5801
9785
6672
8084
449
3126
6112
5106
931
6068
4173
8769
5110
1446
7830
3694
9929
1479
694
5072
7902
9125
9048
2402
211
1869
7401
1167
2215
5039
9996
794
5589
4918
1487
1718
9433
6584
3896
5257
5349
3078
8873
9396
8534
4285
6561
4853
9209
2379
2467
8404
5875
9139
3847
9052
4546
5853
2432
2392
1063
2525
9616
730
1239
1784
1688
4065
7664
1696
7808
559
7744
2071
9805
4422
815
7285
6566
6336
6952
1248
2323
4271
7003
2782
87
4423
1746
6073
6030
939
42
6281
6911
2298
3881
899
4187
2066
979
599
8915
3678
3102
6215
8764
5029
8893
7475
5286
3839
6071
1128
180
5129
5910
66
9772
4430
3580
2810
3347
3825
3499
7555
4113
8530
1825
9634
5116
8511
1569
9923
7643
684
484
643
5656
3955
1328
1679
6161
5031
4339
5091
8237
2160
7654
6042
8242
457
9121
1530
9361
405
9164
1722
9547
3030
5763
8190
4586
8412
7306
9559
6396
1033
5133
8860
4768
9205
584
6581
3473
3764
4807
4638
6664
8665
2590
7585
6055
2376
5332
8039
2254
156
8687
956
9591
6207
4129
7684
9707
9796
3846
695
8041
5962
8383
173
1397
9630
7363
490
6709
6468
8870
7785
3626
9291
752
402
4261
5217
9332
7745
8525
7017
1269
9825
1884
4732
2416
5156
3087
6115
6105
7256
1225
9855
5953
7386
4031
4973
7016
4000
1793
9909
4901
5837
3233
4624
2143
9404
7291
3213
9937
37
2600
261
8051
7853
3289
7051
9412
9128
7263
8367
7351
2509
8663
5293
4025
4243
3321
5825
3825
9244
9588
7916
4242
3487
787
9463
9797
733
591
7673
206
6970
7058
6615
8009
7348
4618
2346
551
978
6042
2429
9480
3408
9830
9068
9075
3285
2971
334
4379
527
2794
8468
8957
1670
463
9296
996
779
5074
6071
7248
4274
2901
8488
4394
7383
3685
5421
9333
3677
8045
6181
7511
7814
5306
4238
1612
5009
7594
8838
924
7574
3836
6992
7662
1701
3891
203
3537
6225
9039
9659
5847
6412
6044
9318
6082
7933
6092
3791
2087
6270
3398
183
7457
2676
712
9556
6606
8710
6936
4166
7446
9191
5702
9996
9254
4495
6133
7598
2015
6494
5626
4115
7143
9916
1098
8649
7493
815
2103
2720
6469
2738
5025
4850
2187
6777
6922
4677
2319
3493
3272
7499
8726
4544
7693
5836
6661
6805
8482
7925
3829
1514
8767
5970
9933
347
5636
1168
3492
3365
7829
2935
5791
6191
9823
2723
9921
6581
8260
8304
1552
2473
2207
8031
8426
1717
4695
7443
6833
1541
2614
6217
4657
2383
2402
6461
6187
1554
7323
7989
1689
7065
3965
767
2690
7201
9824
8278
633
2609
8377
4163
722
5061
3315
5864
666
3100
6659
5184
4605
8388
1096
406
2603
6427
2943
9432
2482
3672
1865
4675
6034
226
8675
6746
4223
4256
2042
8877
9104
6822
9413
13
8205
4531
2001
6507
5526
5420
8698
4305
2473
2741
7521
9891
9771
5629
2942
3203
3075
4153
187
2430
6309
1937
9351
2068
1472
1007
4758
8117
9092
9234
744
2748
2585
4399
2392
6510
1535
142
2468
9248
2868
2397
971
5797
3368
9919
4320
6380
1185
5068
7116
2544
604
4991
7005
6451
5274
6860
3462
7212
981
6270
2626
8420
3056
5919
5301
330
6679
5897
9683
7000
7321
5231
8435
1559
4066
8113
8631
6212
823
3798
3897
2311
7207
8848
3783
4035
704
9624
9193
713
22
7274
8804
4008
4021
1621
1563
7305
5626
506
1820
1406
9944
4363
47
9255
6502
3086
7495
8382
268
8003
8499
8778
8364
4823
3289
6950
6084
4505
6503
1681
2957
4679
1339
6782
498
731
9465
5168
2191
8938
2907
9204
9112
124
2223
6604
3038
1996
5394
3433
5860
480
5018
2627
5302
2899
6750
8074
8458
3397
4296
2324
1359
1706
6345
5869
2312
7988
7453
4959
7106
8773
9696
4322
4526
54
7969
6470
8007
65
3942
8101
7722
3255
7919
4179
8990
3483
5356
2367
9709
6232
3177
9399
4819
4629
7202
8232
6896
1844
3036
1867
5018
8285
586
9637
819
4489
2773
5920
3102
3066
3673
5615
6196
4438
2223
1737
9858
1856
9864
5994
5787
5740
9501
9714
1728
785
9318
1359
6015
8715
1284
5103
7194
6135
5530
782
2281
2523
9760
3268
1267
39
3428
1469
8681
1812
3538
7501
654
5426
6999
9283
9337
9373
8860
2158
7917
3882
7775
1451
4192
4024
8997
985
3565
968
6787
2038
5115
8373
6180
632
5797
5463
7898
2908
5723
1085
1613
1894
9051
2033
554
3629
4981
8140
5118
7066
1854
9078
6269
5489
2881
2379
23
5091
922
3774
6983
3656
6055
3039
389
3980
6354
8462
6673
4807
3041
12
3
2454
1618
1235
7723
5641
5909
2951
2348
7811
9014
3324
9749
645
1419
2307
9564
1754
5937
2755
8007
1169
8767
1111
8512
3038
6010
8904
1468
3391
5070
6570
9623
9189
4298
2425
3026
4517
3797
4571
9760
7115
8179
8295
8240
4276
6265
459
9465
9883
8280
4057
9084
378
9309
5041
289
6517
7242
8753
7013
8074
2806
7264
2610
5468
9597
2432
400
8634
4270
1436
7684
4326
6129
5499
4119
3741
7496
5177
7899
5439
5381
131
6220
5237
5136
8690
5203
5012
6235
1009
9606
652
1457
9224
9760
4171
5103
7222
3675
3958
3158
7813
4321
4135
5790
3860
3183
9566
5507
1891
1037
8898
2278
2248
4690
62
4779
1858
6800
6889
757
3061
5457
8835
2344
5581
7025
5006
8737
201
2485
8245
9806
9926
1190
1979
8124
7475
8353
6589
289
193
6173
1008
3276
6769
2683
3816
2928
1479
2300
4105
4456
5276
3142
6297
8804
29
4022
9157
9942
3830
715
6634
4393
6763
3597
7314
3706
3857
8359
373
167
6121
9488
7838
8811
6264
9092
6111
6777
8097
1633
1412
7964
1657
8500
6776
8259
3284
7018
2950
5859
1937
3902
6031
1900
7200
3080
1322
320
3111
7952
4338
528
8355
2363
1159
7155
5111
9168
4141
689
679
2066
7638
1195
1972
725
6778
3647
4141
4190
4742
6078
2833
9528
9631
4835
3092
1586
628
1440
6341
6136
8142
7920
3713
3900
5019
1031
6031
2988
8047
3751
9381
2426
4931
539
5445
3055
7508
777
5558
5625
8241
1939
8883
5815
7102
96
1935
9352
3626
9216
1761
5219
1141
6632
8683
1948
3595
2805
3790
4804
6508
3594
8946
8770
1333
7606
5211
1989
8917
7168
6884
3772
3889
2583
725
1709
3691
230
5896
7217
1437
6058
2660
4855
1167
5726
8530
4983
3703
6342
911
8118
993
7046
6555
6555
4209
4818
5987
1396
6006
1105
935
4159
1001
7863
1857
5415
5305
2560
5808
9721
985
4914
7438
2321
6930
5011
2636
9074
858
352
1072
7883
2150
7132
6691
2989
8235
6559
9286
6038
801
5835
7876
1186
7723
3988
2369
3154
143
9520
7582
1785
8084
2027
1109
5741
4414
918
9717
4107
5199
3840
1204
3282
7170
9376
7342
648
7009
6502
8930
6443
308
5004
92
8276
9294
9420
8703
7671
6040
8653
7952
604
170
9904
8609
3396
959
6802
5430
3106
6129
2620
2914
8648
3115
5411
3265
6090
8829
8952
1061
5915
8041
9854
207
2898
1042
6850
7831
7916
8500
6881
5523
9902
4203
8073
4774
6172
6774
3456
6600
6601
4974
8602
8997
6025
7366
178
4853
5761
2725
491
4406
9769
9080
856
8427
6463
7702
8649
7231
757
7309
7165
9027
7045
2901
2949
8994
9124
9879
2017
9464
1399
6046
5815
9652
914
7718
5619
2465
2609
5806
4376
2547
6895
1598
2727
625
7353
3893
3412
7922
1689
9163
8223
1656
2719
2349
2371
8778
5433
3476
2962
4240
9014
3284
6189
1780
3687
6887
5134
2641
9970
9854
9836
1584
4077
4363
2658
4404
3144
4805
6577
7872
1222
9838
7491
3155
6143
9775
4136
6567
8543
4341
1815
8084
5998
2757
6867
8760
8963
9815
6168
1074
3970
1959
5957
2993
4675
4950
1355
8457
4167
7140
2935
4290
3230
8975
7099
6236
7947
2400
5898
9335
5905
7662
485
4636
4662
8016
9763
403
7033
31
225
8126
2949
9925
240
8709
1867
8180
7767
2599
9987
9449
1976
3103
1619
6670
2290
4434
770
1582
4893
6446
6755
5112
4681
5462
3312
8819
4597
4947
4384
7184
8522
7413
9858
8488
950
6424
7134
2520
8012
8183
3348
9257
1851
7250
5245
8265
2730
3526
9125
2727
4620
8597
4069
9744
9208
9290
4422
5263
4702
2913
9650
8628
5711
6021
97
4967
5175
6604
6127
191
3791
8385
1208
1367
2892
5551
2963
9891
5400
7149
682
8377
9266
6429
4502
9407
2816
9509
5746
5547
9368
467
8490
9026
3693
9510
9366
6067
4093
2846
635
3426
4879
1467
7039
800
2560
7503
2972
7561
7511
8576
4716
9472
439
2881
9992
4048
8604
2489
3999
7898
1436
4717
726
1571
5647
1400
7369
2270
5132
3499
3283
3588
6021
400
6193
5319
8720
5032
8962
9855
7094
4134
2296
9880
1676
5594
2742
4148
6811
8753
4411
3495
5282
1539
7730
377
7144
4055
5970
6760
2562
3772
5595
5734
2444
147
6682
701
4124
7772
5727
3415
2800
2664
2283
5287
1429
1651
6053
7432
671
1100
3344
4200
8490
153
48
5138
4478
9301
3473
4482
2074
253
1084
3775
425
310
946
5430
7031
6137
4770
2215
9440
6616
9438
9650
5212
3636
7014
346
8924
1116
4985
1044
1805
2951
876
6789
3923
2611
121
7194
8547
6793
5627
7603
5091
6106
7747
91
8122
4276
6032
223
9640
9961
3593
8108
646
5919
2590
374
2058
4628
6073
5407
154
2196
8430
6597
4956
3571
276
3436
9491
1270
9015
4299
2714
6042
8323
7408
7738
2775
8870
3900
6466
2386
61
2748
9687
4807
1274
6184
1673
2462
6141
7007
8333
6776
9521
724
7889
3048
2604
3770
2532
949
6465
5415
8107
4422
2405
5676
5154
8361
3715
3000
848
8619
2430
3465
6491
4992
3470
5578
7983
6436
7618
7436
1061
3866
4964
5607
4442
1234
3985
5018
7419
5272
176
7082
4927
5817
3477
4768
5659
8637
6040
1876
1798
6580
3781
2847
5171
1839
7653
2905
1947
7392
4978
3972
4309
3549
1111
3072
4004
3945
9633
9117
8684
3950
6737
257
4569
445
8513
1730
3281
599
1354
9852
7794
1917
9614
9192
7154
1148
3612
3415
4940
5801
570
6485
5589
3535
7646
1950
7898
7309
9247
6845
4520
5343
7974
547
3590
1197
6896
2829
615
7872
9967
9992
6439
898
8309
2904
4524
4126
5596
1614
5966
4349
9676
1875
2081
5301
8931
5454
7904
8142
8076
6384
4692
4474
6308
9309
7587
3756
4278
3208
5735
6596
5542
3038
4616
5399
8660
5662
274
8709
6301
5465
2424
6393
5620
3158
6834
5769
3079
8033
3016
8850
9818
5405
1633
1553
8364
7952
3845
9123
601
8392
7137
9882
2018
1922
1432
1584
4876
1453
5007
2634
3260
4189
4665
4740
7911
1500
6579
4155
237
5974
452
7904
6189
6626
4796
8280
3195
6817
3722
1801
750
7841
8071
4955
3975
4095
3977
2153
1003
9342
6669
3549
600
286
1703
5888
7032
117
5183
5440
8991
9829
9972
294
3616
3923
2718
5241
624
1396
197
1640
7190
1280
2862
6720
6483
9906
4390
8076
8371
8790
1617
8401
6916
5378
9640
7387
6837
929
1484
6279
4364
3014
9868
4885
6445
2571
9633
1846
1452
1960
7068
5908
9848
3773
9727
8529
1859
546
1233
571
6227
3064
36
1675
9215
3236
1622
1462
2680
3191
7625
5375
3140
4586
5555
2294
3036
3489
343
6187
6087
3835
1974
7894
6864
8458
8649
1847
5663
360
8825
1319
4799
7014
5346
1236
1192
7318
4334
9698
5825
9288
5518
2973
1754
263
5864
1549
6089
3551
3018
5128
7895
7712
2827
109
4859
7453
8625
198
1834
4807
1703
304
2324
6588
5767
9011
925
3595
207
9609
7515
4253
9608
7466
8904
4904
9029
8842
2072
6800
8686
1301
106
5058
5707
8891
4010
5386
9978
5948
781
4936
4265
2816
1290
438
3709
4936
2805
782
6398
5579
2192
1488
9596
2155
9524
1962
8340
863
5919
2086
7670
768
7362
3529
5765
3034
5945
2984
1722
1655
3307
7514
8434
7128
5207
529
2428
5757
2189
7815
1876
3130
7634
245
786
7450
1084
8275
5354
1010
7925
9927
9786
4570
7844
3588
5162
4923
3753
2797
5111
6401
3250
3603
9637
8683
4120
5486
2932
3680
5311
6678
1647
66
6163
7196
8011
4634
8823
6217
3413
5356
5483
1720
4298
2311
2321
5916
2807
402
8970
9708
8926
689
1473
119
4233
3038
5327
7600
7216
1738
8604
8070
8948
5165
6921
5296
5609
6748
5319
9177
9508
5765
5756
3602
8604
8555
9699
3209
729
3295
5468
1366
5279
1707
2295
4432
8637
9250
4751
3568
252
4123
8628
9786
7586
7338
317
6975
1498
5277
3348
8076
4867
8355
7770
9147
8428
1806
4882
7208
139
2423
2749
7900
9614
5271
9741
941
2100
1385
8779
9962
6849
3145
2202
831
9558
4438
1762
2179
3831
6548
7691
8070
4766
7581
6684
8869
4930
2692
1548
4987
7720
4048
1227
5567
877
5738
7651
8932
8801
7109
4385
4814
7677
2925
904
7163
9269
5319
4613
5545
1069
6477
892
3242
3365
5505
9484
4703
1104
7106
8850
2085
8378
2332
7192
8458
4077
20
5080
7733
7520
3116
6604
421
1734
2095
2096
8186
2906
3252
2468
1474
6546
5669
6410
2038
372
6203
8370
5668
616
1949
1047
2560
7230
4457
1453
2558
8886
1947
9496
2221
3688
478
227
8456
8454
3445
6861
1444
4648
2412
7958
2504
9113
953
5568
5437
6035
625
9955
4830
7519
3662
8237
1434
7823
822
506
2492
6439
7664
7888
1032
8964
8144
686
3177
5063
4242
7351
7710
9532
778
9323
9
4975
3803
2488
5519
4071
8377
3168
2400
8611
2710
9880
8657
7224
6480
7683
404
3373
8233
9019
381
8421
301
1477
2220
1729
6043
9673
6060
9334
6992
7874
5331
4907
8623
8947
6757
7785
5147
7772
8136
8063
1524
492
1974
3241
9414
1416
2639
511
7606
1004
8471
574
7458
4136
3115
9244
3857
5604
811
7970
3591
8987
3978
9795
6949
4928
6506
5728
8753
4954
572
2312
8494
1564
1600
1787
7918
1998
3832
9972
2990
952
6147
1334
4846
8971
2170
5218
3242
4161
1376
7328
6630
729
8967
592
3183
7442
2420
2661
3088
6575
3894
320
7778
8100
5331
7594
3024
263
8811
990
4001
695
114
6091
2528
1272
1859
8066
546
8857
7263
5829
8095
7600
1203
2395
7672
4024
6385
1999
9084
496
7634
3451
2370
3195
2296
3399
1143
2233
9648
8243
1906
75
2916
5505
3574
785
6301
8790
1166
6545
566
9772
492
3620
6926
119
773
8392
8842
2280
5360
581
3815
853
6555
1275
2522
1182
1221
1571
9035
7877
7658
3624
3434
8045
6869
1149
6270
8902
2498
8420
9721
3628
4064
9927
4299
9912
1563
5479
3743
1632
7905
9641
5191
4606
1907
8681
4546
4770
2269
9069
5294
6763
2954
9969
8150
5886
4674
8296
4605
9565
3349
5927
1353
5524
4221
9208
5261
9157
7067
2439
3800
1763
6193
4382
5195
5694
7764
2500
5240
4685
5273
6289
9166
783
4335
637
987
3206
2941
9728
3222
741
8536
4845
729
5824
6986
8487
9096
5311
8718
4738
7238
1790
625
5627
4343
3728
7501
8433
7729
8391
4238
9929
7050
537
2333
2097
5190
8922
9553
8959
4298
7797
116
6928
630
7509
3421
3935
7690
7472
2832
5619
5936
440
1371
3319
2197
6518
9133
8110
8911
1043
5698
151
581
549
758
1114
9412
1355
2868
3076
6937
3284
5213
9932
5612
893
2456
7393
4065
9049
7606
2153
4265
329
6541
5280
9657
3442
1370
7346
8804
2077
4600
7394
6815
3608
199
8856
6203
4231
5883
9452
1225
7062
7750
2146
1258
9586
2300
8157
8852
1685
2451
2519
1956
5961
1846
3582
6880
4461
436
5108
9873
6319
7698
7831
7825
9953
5451
9791
1548
7401
2898
2671
2046
754
3497
5417
4046
4580
6438
5695
7848
6313
2682
3797
9863
8654
5716
7823
6847
4740
2720
2080
8527
6051
6907
6317
9695
4365
1218
6306
2116
9927
2912
9442
3528
9368
2016
643
5211
8592
4849
8470
3712
1157
8654
6786
1334
7963
400
7813
6170
1119
1415
9759
6242
8504
8260
6356
7454
6344
9875
6083
6410
8807
5364
3846
7647
632
5034
6207
9028
4789
8422
2970
2794
9312
6747
7389
6344
8370
7036
4818
39
7590
974
2853
6944
2129
8020
9527
770
5957
5188
5066
1695
5265
9927
2038
7210
8970
2029
7085
2879
8976
1373
6780
1852
209
8315
6157
8781
3736
8254
9288
8777
3479
141
6564
24
2009
3914
7146
5293
3015
2058
7465
5515
8541
452
8350
2111
4242
6059
7473
6494
384
4167
984
4502
8266
9212
5392
6265
182
7578
9272
4029
8053
4420
6978
2878
2097
1973
8587
6977
6076
4669
9369
4674
5491
9266
9698
3203
299
6530
5875
4212
1218
3088
3326
9530
7789
296
3159
1497
4130
5341
1434
4963
7833
6310
9586
440
7817
3489
3364
2111
1312
8138
5362
4076
3776
324
9737
652
170
6428
7573
5723
6473
6571
3197
1146
8788
5916
5442
332
4658
5000
3664
6235
555
9046
1084
9277
1837
3089
5257
2344
693
1516
423
9014
4838
2922
2183
3497
468
8299
3401
1570
1786
3402
6056
6440
4636
8301
2928
8814
3276
2868
4725
5615
6743
7572
2450
8673
667
8648
9403
2768
4435
3829
6114
3728
4700
5547
7170
1043
8317
8428
6443
875
11
9057
5156
2334
1225
1394
1415
5057
1544
790
5682
5045
3489
3387
3981
8935
3574
725
8981
7650
2593
4210
9671
3848
2967
1009
9812
2878
5456
1077
6774
742
5123
6762
6907
7025
9036
5648
1032
312
5809
7707
383
7208
3613
1764
3730
9281
5054
7895
8196
1836
1143
8393
2329
5063
2914
6409
6836
8082
6451
1069
8884
5317
9986
2487
3466
4874
9042
7957
9372
4131
841
7256
9581
3085
7470
8478
9290
8676
4998
7401
945
4004
161
3899
7516
67
9927
8989
1883
9317
6105
2803
7586
4448
773
5565
8474
624
4252
9376
9471
1576
5185
7656
2585
2473
4071
5010
6849
3759
8165
8580
2717
9609
9316
7996
4140
1135
569
5151
4556
3690
3121
4034
2428
6476
8576
4789
5326
6915
7343
2068
1601
3706
127
9738
9422
6402
7807
6182
4268
1876
7250
9330
3834
3933
1432
9709
2453
5710
6250
632
5466
5504
5709
6001
4134
282
9960
370
7017
8986
5172
7593
6294
9499
984
4374
9867
6835
2622
6444
5974
694
2272
8869
6352
5523
5563
4836
2063
2789
7458
8463
228
245
2784
4608
4128
2480
5636
4661
8055
8275
8691
8509
5423
9796
9543
9458
9989
4163
5619
7037
7936
6292
4299
9481
2159
347
2404
1891
7928
9311
3865
8396
9049
3001
878
3680
3008
3962
3764
4943
200
5822
6860
1106
4847
6320
5982
3202
8645
4459
6482
1581
2405
1269
6955
877
6286
4558
9221
7571
3078
7612
6466
7168
4806
2389
4074
79
3589
5778
3361
1588
3204
6487
1108
7232
758
1645
1149
9291
3469
9246
3236
4261
9715
8187
1276
5571
2857
5715
2357
4981
2532
6616
7879
2246
2457
4383
7450
9124
1910
1421
7666
5478
9947
2869
4714
1690
8185
9447
6092
7239
2592
9105
395
9885
6520
2497
8810
7531
8561
9900
9207
8231
2646
6048
7631
7864
5730
6354
4070
5402
7819
3410
4280
2510
1445
5557
8527
4954
3914
4832
2188
9048
4228
8117
8963
2271
9618
7728
1797
3267
8833
3291
6060
2733
5633
8586
5235
1444
8222
5553
1209
1004
8664
9535
7495
7672
7945
6306
2742
1348
1935
1037
5528
48
270
6007
206
2982
2268
7104
9276
6074
6605
8547
1391
8815
8459
7410
4595
4465
6659
7024
7621
6975
1643
7577
6520
1093
7922
1895
1495
9261
7923
5162
2845
3518
4600
284
2331
2104
2496
8097
5883
2845
737
2772
3002
4923
5361
9103
3198
4542
9864
7077
2817
7053
925
6510
229
6740
274
2395
9159
183
4846
829
288
6694
7111
6646
7868
2704
3233
8247
8817
8972
9394
4586
5678
300
1125
5358
1345
1291
8908
8066
7865
4600
4873
4364
8090
5445
3194
874
2198
9074
3381
1080
9684
6216
947
278
2929
1723
2319
3712
3
9863
1977
3191
3098
2274
2536
8816
975
6604
9971
4102
8990
5971
9145
9836
6684
5402
2329
7336
5724
3374
6686
3576
5058
9002
4235
1802
7977
2981
3367
6819
9935
6041
8142
188
9529
5846
2411
159
9640
7443
6257
6602
9289
8879
6026
7940
9411
8847
9958
1792
8758
4034
6660
5008
9626
818
7596
8018
9149
2886
8710
4580
6249
5296
7315
9999
8338
4101
7595
5077
8592
31
8303
6125
6336
9181
1226
4358
4840
3843
6817
2548
4187
7835
4250
27
510
5085
2472
4924
7837
8619
8679
6867
753
6966
2147
8326
3068
8798
1056
3340
9787
7425
6810
8665
855
5311
9233
3219
1581
8423
3372
956
2407
7778
553
3052
4361
256
6245
4967
4959
1940
5866
7276
2766
5542
1843
1673
7086
3600
8600
5180
95
66
4053
3049
304
3117
5223
7420
8238
9970
8324
2566
2211
4457
9816
7643
6124
816
4715
3467
6854
2560
4202
7381
2127
164
8908
8600
3783
771
5532
6465
846
8356
2430
1516
6990
6776
4328
7742
6635
1303
5875
2897
5119
3887
8746
2253
7239
8137
2659
7985
6298
2555
3262
548
6831
9644
835
3524
9046
2705
637
836
8856
1821
5711
1067
5517
9945
5882
4093
9357
8903
5425
5284
3006
8118
5590
6971
9983
1202
8531
1624
7450
2898
6923
1112
7744
7868
4957
4080
2823
4000
7987
3642
3487
1611
5285
8038
7290
4231
9873
726
7172
4886
7872
8187
3771
1197
2382
1461
7223
110
9115
9482
6519
3456
3184
2983
9095
2247
9187
9194
9308
6372
5120
1809
5267
7139
4371
6136
3186
465
1559
944
4675
2483
8098
7463
3640
5456
1151
7094
5027
6835
4541
2360
9912
1812
4134
2049
18
4043
3497
5289
2695
1587
4240
6693
7653
5155
578
7872
1787
2570
1355
6409
998
8524
399
8975
4034
564
1683
4629
9433
4629
3120
780
5230
2267
5058
1099
1623
809
78
4490
5930
3519
1019
1440
1696
4958
7880
3195
2988
7496
7763
7731
1205
1153
6303
4508
8400
1133
3028
5025
1174
7595
9377
131
6312
1308
3799
8859
2665
5814
1186
6633
2430
9250
4236
3529
6328
2907
3724
2610
1343
1417
3036
4351
6216
8605
774
7104
6169
7351
9610
4248
8617
2217
833
9668
8300
5774
1504
3476
6295
8383
4815
3866
4591
4994
7598
4165
7117
3970
2014
1485
6206
7330
5202
4769
7220
866
2317
1382
8685
4251
8118
8396
4196
6182
702
2381
6569
7410
324
8115
7489
8438
4960
4513
4432
5641
6990
3743
3275
5844
1364
3856
8293
8852
3619
430
9638
3852
7150
3499
7345
7664
9485
5904
4979
4715
1838
3583
6242
999
3091
7042
8992
499
5297
5811
377
4937
426
901
4554
2070
8725
1076
7220
5115
7045
5568
2524
9842
3299
2370
2505
8619
2342
7535
216
1876
5274
6576
568
706
8368
9679
1310
8473
6863
6183
6273
4309
9015
2319
571
1745
5485
9888
9099
142
7149
255
6119
3542
925
2562
4472
7844
5856
5984
4154
4252
6048
6803
7400
5101
740
3092
3008
5411
3233
4480
8939
9997
3751
4856
4888
4605
6490
2903
4553
6631
4747
87
602
9572
5379
5442
5106
200
1497
4949
7939
404
6963
1655
9497
6510
8462
4659
2814
6858
8746
8765
4398
583
9449
7058
3365
9321
3205
6139
1724
5221
3018
5280
9588
3349
2880
192
3563
7516
2370
5663
305
8544
888
85
9849
4435
1579
178
5519
974
544
2049
779
5037
123
2234
4722
3155
9303
88
1118
2598
9764
116
6253
5512
8000
5809
1935
6661
5336
3754
8786
7966
8991
6075
2732
3190
8075
8531
3759
6572
3181
9434
4551
2559
2272
5691
2689
1143
371
5554
9794
1181
1864
3429
6417
4674
1537
1734
6558
5202
3962
5123
9732
616
3570
8333
9565
2118
6318
844
9112
5230
7766
7796
5423
1438
3899
9908
3291
5144
9053
6506
240
9567
6445
3314
1669
6546
7277
8160
8103
9398
2675
8399
1716
389
3039
4029
9390
2937
9468
6308
6667
2417
8511
8920
2010
6604
2814
9668
7218
8719
1361
9504
5238
7968
9422
4893
2567
7156
8679
287
6807
8066
7462
6995
5091
5081
4568
2808
6825
5097
9487
7401
4987
1722
1944
3527
6376
9162
3260
3700
2423
8574
3336
4700
3323
4394
9412
4301
4557
2989
4506
5775
7846
4713
9365
1184
3318
1070
4495
5999
1429
1180
4447
8111
3624
3946
6454
1519
4047
8555
4618
2. Export table with rowspan and colspan attributes: