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
63
1944
4192
2293
9252
5824
7464
5541
4369
473
3283
1850
2240
4410
8028
8419
2342
1045
2517
7331
1167
1024
811
9592
4797
365
5317
5411
5255
3808
3298
1292
3821
1464
6148
6921
1170
1211
6691
3831
8733
8075
5501
5838
1127
5791
3768
9331
9997
2487
2157
8076
2258
279
9516
733
9787
4579
8151
319
7108
5893
3497
967
343
6655
8773
2888
1795
2490
3911
2233
9029
434
6578
7129
2927
3015
8348
5798
2179
2512
8389
6988
5647
2727
9133
5633
69
5824
2316
2596
6555
7392
74
5738
828
1668
463
8544
8806
8088
2309
2889
5673
6306
5077
3005
4020
8449
2332
4161
4013
6496
4008
3066
9528
4386
381
2508
509
796
5861
7490
4442
606
9128
385
7860
8829
8768
3999
1873
5266
3234
7931
4619
8788
3327
5028
6517
1795
5220
1755
7550
5716
6952
7544
9562
7410
8721
1660
3314
9712
8098
4474
1544
2181
3635
1739
8817
8320
8608
6421
4572
723
9785
3579
9635
3843
3821
9062
7566
7121
4347
4105
7699
869
9982
6459
4273
9598
5253
693
217
2028
6404
2458
7144
1364
2032
6308
4674
3334
1847
2719
7230
5520
3509
4459
642
9709
7387
2289
736
6059
1770
8142
5663
3916
2867
9427
6742
1421
863
2377
3701
8430
7618
9513
3273
7968
8201
1326
1701
4510
6228
8662
2675
9915
8197
3173
672
5129
7952
5009
3936
6337
6976
6059
6574
1421
9826
7059
8561
6222
4120
4559
5334
1807
9671
1214
3886
9655
9421
3353
6093
8046
4662
2803
4104
6870
6266
1333
3843
9391
5725
5382
4234
7864
6706
6678
8431
2926
9802
5544
8305
7877
6470
5633
5944
8821
4580
6577
6212
2402
8468
7765
1476
7732
5522
756
6574
5153
453
6142
3669
1289
5444
8368
4878
8540
8306
2980
7730
4389
2681
8587
8965
5064
9307
3408
2736
9979
2170
7558
4047
6890
937
5760
4769
1028
6758
1346
8123
6863
9580
8264
5611
6004
8022
3449
7907
7954
5557
7843
7840
3681
145
7494
6098
1040
8960
8605
4480
1027
929
9786
3190
5406
8017
2013
856
1382
5139
5478
8262
2055
8692
1078
8503
8722
6544
7249
7933
7888
3530
2793
8810
995
3135
5234
3294
3594
2801
4109
7339
954
1592
1545
7528
1596
7002
9842
61
4944
6666
5660
3083
5138
5562
1267
2607
3736
491
9516
6175
462
7298
6488
7403
5783
4515
2365
4339
4311
7136
6928
2860
4169
3662
6154
3876
994
5420
3167
1432
885
8065
8427
2754
8360
8814
3554
9087
6070
882
6300
8030
6874
8636
5409
8330
2044
9188
7553
7909
5729
1666
9942
8946
8735
5864
3416
2119
994
7100
7579
9647
1118
9626
4809
2380
735
5808
8668
9393
5507
2216
943
4158
6830
8929
7491
2474
8491
8737
9319
7126
892
7041
6484
9698
5789
7608
4915
2171
3082
5702
2487
6058
9266
1391
2394
1142
2104
4420
3550
7489
9022
8655
9412
2314
1534
1255
4673
2979
6017
5626
5749
7198
9243
9595
1534
3946
6081
8918
3248
7494
7340
1904
151
9595
4599
3138
7559
9772
8352
8562
7239
4798
3776
2350
1635
2803
3474
515
1236
2556
5034
5898
8266
4109
8007
5438
362
5869
7116
2263
3226
1238
5924
8800
7083
7257
4081
9295
8951
5979
9870
8283
749
4287
7429
7784
3052
4989
465
9183
5814
5471
9298
877
8509
8381
8508
3177
4865
4929
8201
9292
3078
8272
8815
9872
8472
6407
3380
5252
4149
7222
6953
8774
9542
8411
9790
2103
551
8206
3337
4015
6438
7280
8527
7960
1782
8690
1347
5560
2580
5462
6638
4834
4021
5104
6760
5705
6160
7923
5561
702
3267
8698
4947
7230
8108
3655
9945
7827
5036
362
508
3053
3516
3923
2176
6038
1584
6093
3368
8817
2762
3627
2920
995
9455
5620
2397
2339
2165
1971
4316
2891
9898
509
505
1695
3357
5321
7382
1249
4035
7194
2105
8503
7911
7546
3931
1931
1770
2018
155
5300
854
5502
6998
915
5723
5591
5562
5656
8760
9682
9873
9299
1987
7009
4338
7175
8639
994
5090
6778
7737
3460
8064
8844
964
5400
3121
3962
5623
1303
5227
8828
8756
9289
2820
1699
7644
6071
4077
555
1665
6017
4182
8273
3123
9677
8968
7676
2081
6007
7943
786
3985
95
9869
8639
9071
9788
7954
1731
4057
1406
6808
8793
6067
9671
7813
1692
3363
3124
344
5665
5025
6458
8724
1218
934
2451
9192
4388
4717
1406
357
4651
5786
4999
2722
5749
6548
3504
7388
3469
9655
4118
8499
502
8841
7160
4000
7215
1956
4770
7342
5292
2816
4808
4442
5738
6133
2746
7155
4025
5850
5088
2991
4340
2736
7659
8264
5013
2184
8813
5829
7809
2438
199
5031
5392
5860
9813
3358
5667
7654
932
9963
6177
6145
1127
4954
153
49
7316
8703
977
2727
1885
6736
2625
3813
2057
2551
6310
8633
8677
2741
1155
7199
8375
2807
1164
4197
7829
7093
8487
7653
9772
2785
9359
803
4686
6497
3088
1310
1892
9795
2672
8
4090
3531
7408
5387
3651
2388
6358
6384
2714
756
1737
7599
5265
2591
4029
4331
5965
9045
9596
6532
4185
5944
1526
4470
5057
4827
1953
7218
4492
8076
3171
4585
9664
6174
9761
8089
3554
499
6794
5102
2638
9073
4227
4236
710
8151
8637
8677
2714
267
4037
6149
3557
3147
8859
4373
4273
8973
334
4279
8304
5761
2667
5337
4203
3413
124
9937
7236
860
4680
6616
3177
8538
3968
6768
3417
9075
2244
9992
8192
4390
3846
8756
3502
9894
82
4220
5423
6940
9143
3588
3447
5996
8889
617
6637
2843
1932
6169
163
4941
7300
6715
732
1140
6448
5605
1310
5573
6311
7893
9292
1402
1873
1088
7255
8601
63
3643
8062
2411
6608
6696
3161
5044
659
2663
5847
2069
7954
7779
9722
4431
2489
1387
6909
4053
4706
7915
6025
6563
1626
8533
4300
2674
6364
1220
9150
6153
3811
1888
7716
8127
8843
155
1027
6172
5883
5846
6322
164
2273
9268
2719
7772
2133
1500
5659
4426
5512
4659
3632
4822
6130
6966
1170
4525
7325
2591
3535
5472
2813
1897
6733
2505
6850
1082
4199
1738
6405
4301
9420
6053
3484
8468
7640
7088
9364
4970
6866
5983
2695
3508
7347
5714
1395
7767
8307
8996
4613
6896
61
7691
2785
9489
7610
6629
2207
2232
9234
2857
8236
9852
5214
4564
9707
6910
9275
3704
8840
7106
1251
1742
6272
1486
7829
7306
620
4839
6792
8058
4851
298
7757
5906
1083
3235
2179
9241
9767
1669
3544
4382
2640
7133
6646
1979
4296
6588
4330
933
6577
9317
716
2269
1375
6269
9032
8801
4180
9376
1729
3188
5169
125
2109
9334
4030
9274
5092
7640
9735
3906
5008
5452
6068
5632
5591
9914
9926
4069
1678
6264
9915
8814
355
4860
1239
1108
9370
9462
8885
4553
1496
2402
8054
132
2086
2775
8052
7195
5081
3877
6268
7256
2884
1002
6929
3490
4862
868
8375
4905
5828
9253
7664
6202
4841
7498
5235
9303
936
4100
1554
8618
6919
7044
9556
6910
4199
1091
8101
5991
9502
6854
2696
4077
6883
1574
297
4725
518
1579
1247
7932
5061
9987
6333
6230
9285
3903
5884
6219
7304
6321
7207
202
9680
970
2936
8868
3386
3703
2109
3608
5648
8281
6160
8420
2734
2491
8095
2528
1008
3702
2882
6040
1752
3512
6180
235
504
1785
4067
621
1741
7758
1325
1982
6437
7128
4560
3722
6706
5952
2258
9029
5099
690
3701
3167
6647
4062
7209
4949
6228
4296
8116
2007
8639
1041
1181
2153
7994
1386
1934
5026
7971
9129
4709
7772
2430
8859
8882
3152
4387
498
389
8028
6097
9245
8124
2097
2871
106
5196
7950
2359
834
8933
5705
4694
1146
408
6863
5673
7887
9370
4657
3624
3145
3964
7948
3487
188
1072
6806
686
6831
6434
8368
6714
8530
7479
6536
377
9215
9671
5224
822
8088
106
8447
2405
2517
9401
9207
830
7504
7606
9761
9546
6172
422
4408
8394
7097
4042
4921
1298
9975
1410
9604
2271
9060
1834
2266
8166
1936
9806
7459
2580
812
564
1465
8211
9001
7559
2238
4020
7562
8060
9786
8447
6725
5375
6500
4517
1104
6546
5784
529
8863
3012
1613
8293
6929
2035
4334
4684
2173
8366
773
1553
8410
8940
646
9581
9226
8797
637
2005
501
359
4642
8156
5917
80
9809
5508
5145
7265
9272
5035
6688
4685
1433
1707
5042
1047
1408
1151
36
3125
5061
7743
8615
1605
7616
1269
4418
3887
1833
8877
5769
1271
8660
5578
8227
4345
3936
2569
3929
2416
6692
8936
1649
5768
7376
9566
7716
2993
3869
3835
7336
3707
7804
9742
6266
690
4273
7897
4001
6776
3882
5115
9132
7147
2880
2195
7684
8195
3501
8532
4582
449
9372
7513
9644
9646
7924
2162
1441
8871
255
2507
4066
9824
9732
5785
9795
7317
7114
2255
2417
7082
6065
6786
9410
6496
9619
6347
3510
4985
4578
9953
2732
119
5177
616
3017
385
2184
2786
5665
9704
3882
9188
3262
4871
1255
2329
4015
9420
5803
9858
7647
3587
8088
7475
4788
2275
988
1702
8577
7109
928
4699
3331
1745
643
4790
5470
1976
542
3724
2594
9099
1674
6709
4823
979
5895
4717
58
568
3818
7745
7296
654
8515
799
5599
1625
8524
8451
3342
4317
638
4190
9788
9855
2982
8229
1169
4259
5074
2270
9898
2361
1232
5971
3889
3985
3120
2097
7779
6660
3786
9455
1817
9901
1329
8572
6270
8049
4987
9833
2402
3163
8322
2771
5633
4553
1672
4839
4206
1520
8054
1783
2986
7718
9830
716
1345
3070
3633
5871
3933
5758
7771
8360
2474
2492
7490
5002
6409
4198
9126
2299
1448
7486
6291
4743
6721
7325
7415
4997
4077
5816
9085
9057
7868
8348
3153
311
1404
6161
4190
4013
7679
2506
548
2568
2651
1402
1125
2509
1226
3168
3000
1265
4443
6799
5251
5838
5632
8557
6136
2514
9819
9288
4725
1808
8472
6345
9136
9834
8629
3544
9589
2960
2385
7782
9807
6649
6398
2442
5950
2525
1808
7739
363
4780
5287
3422
8977
9434
7470
6217
2049
4632
7019
7002
7944
8253
4291
1515
8758
9434
2082
5822
5880
1724
6125
992
7031
3549
9864
205
9138
1672
1634
1512
4431
5802
9068
8707
3829
9744
98
3132
2818
7697
6040
6941
3922
9614
3316
1191
9412
4097
434
9240
1683
3990
7944
3169
2055
962
780
3667
6217
864
1423
3048
1363
7275
1590
6879
3263
1235
8511
5275
8070
5555
2667
9084
6394
1385
6593
9224
875
2859
6204
1865
477
9392
8683
1727
832
8310
8651
6715
1696
9334
1043
6673
3009
2790
150
7008
1334
2871
1461
5843
9484
5083
1225
7641
2124
3762
1526
3236
6310
742
6245
4079
530
9808
5049
5346
4801
3359
8084
9564
8562
5927
1388
4264
8390
2031
4549
4091
5164
7832
3325
7305
8761
9721
1829
8166
8238
7555
3504
9958
9182
4415
6362
1945
2888
4912
8895
3575
4057
6053
4395
8211
2479
9205
8710
9900
6627
3202
4714
1945
9541
8750
6940
2222
8807
7588
9817
4217
3287
191
3097
7644
450
1192
9625
5313
6652
819
9827
8242
8909
1873
8855
9398
3003
2186
6900
7905
4587
5718
3670
6940
3498
3698
5576
2056
6541
6180
3228
717
7694
4731
8174
7061
9026
1155
2861
1135
9608
1407
1740
9886
6853
6175
1841
5746
6220
6147
5008
3177
788
1041
4243
3928
828
3864
258
6961
4347
7150
3070
5632
2547
3894
1933
6068
7529
3084
751
4297
3189
9537
7022
9665
3938
3644
2003
3720
3520
1840
8793
4944
6795
1325
9684
7762
9530
3385
9874
7143
5765
2965
1749
6654
9193
4027
1958
3123
1533
6317
3152
2446
1649
7251
5448
2135
7184
9376
2443
7929
9169
8316
636
4297
4550
5532
3728
3149
1400
1948
2394
5418
3136
5088
1653
4414
3059
9337
2248
9462
7948
4081
62
3481
3162
799
7720
6241
219
8790
1286
7105
8384
3359
3914
7074
9018
9400
351
7670
3029
6036
5610
4453
8746
2451
5250
183
5544
1853
6177
8753
5550
642
6145
5669
7692
3499
2783
7247
1245
7089
9388
7540
2830
3925
1347
2046
3810
4556
4219
2500
3660
2400
3137
8832
1568
3544
929
9329
9716
3441
3369
5419
1385
1907
9171
6413
5115
3112
7819
1705
3629
6563
4532
7490
4897
8236
4046
4953
6019
7384
8367
7151
4335
517
3741
6811
8681
4046
6975
9047
5202
7364
2998
5554
3255
2067
8637
9922
3901
4041
209
2304
173
1248
1417
1787
1688
4893
9939
1598
1334
1851
1062
6908
2973
166
5134
6401
7052
1576
1705
9146
8936
4893
4417
1731
1404
8799
8261
4217
9509
909
6350
8309
8499
1080
1415
6743
8799
8506
2231
5683
9698
9514
9077
5795
7773
2490
9479
4223
8783
6042
6288
2305
7400
8498
9702
9209
4598
4383
5910
9651
6966
5714
3061
8916
8039
2888
2260
6691
1510
7224
362
23
846
4194
4143
2267
1063
3008
6569
169
7058
9223
5952
2194
6907
5085
1355
1427
1088
2273
3651
9631
572
4858
4506
7436
6095
2670
6244
4911
3269
7042
7453
2449
5453
3360
1308
7897
730
381
8479
8061
4763
3321
8964
9950
4805
9044
6652
4267
4310
9280
5503
9246
9404
7609
6097
5767
1980
9928
7384
9661
1527
9636
4679
3859
2188
1556
2994
2612
4132
957
1999
4784
4952
5051
1301
3864
3577
3668
7876
4
8400
1433
8012
3253
5660
3549
4978
9465
1201
8015
3949
8361
7183
6868
5445
9669
3386
4612
8540
5411
2755
2079
7824
7752
7526
6450
3582
5047
8730
7405
8451
8830
7586
1076
9218
7913
9191
5984
3499
5891
7939
4332
7258
7008
2234
2641
4823
6323
4644
487
3353
8913
4567
4930
980
6341
2131
9382
9644
9860
1546
4587
44
6846
6848
3515
2688
216
8804
2598
6566
7895
309
1905
4597
3849
1109
3031
9554
3183
7095
5680
1710
4823
5810
4823
4603
4201
4638
7076
9221
9721
538
9134
2712
7726
8701
2013
4038
8516
9329
467
2064
5601
4485
8433
388
7875
6831
1870
3
8364
4717
8348
3865
3063
7594
5793
9988
4927
2043
8505
5652
7136
4356
4979
9217
7141
1588
8057
4804
1386
5520
5844
5817
1348
7310
1044
1610
8768
4822
313
2798
5506
9867
5265
8642
7219
183
7676
3370
2177
9730
1203
6810
2628
2635
131
9451
3120
6981
7968
3578
7111
905
5948
1064
5066
516
8011
5820
7114
3352
2568
7323
8934
612
9864
9201
4854
5453
6298
7532
9242
4891
5070
72
3545
9390
3563
1230
2727
3320
6984
268
649
3432
5668
7883
9331
962
6968
2671
7792
6172
2233
9467
2009
426
2074
6651
5339
1992
1615
9554
4498
9036
4593
1443
8695
2779
2723
2428
4308
4269
3584
6987
3014
5347
4686
7965
6060
8757
7932
7438
5495
7877
7281
9297
4945
1187
554
2954
4135
8582
8759
5656
9319
403
4625
3061
2480
1654
3987
5169
89
5972
5714
4923
9430
875
7086
3315
1250
1002
7913
7077
1576
6770
8799
7630
7224
1561
2863
5369
4921
7111
2808
2084
6468
8030
9736
4275
2012
3335
196
6694
7962
7676
4559
1215
1197
2309
4073
8967
2471
1745
8466
2162
5634
3030
4927
3533
378
2371
366
6611
3031
35
2931
4247
8463
3084
5101
3754
9924
6567
3782
5371
6679
9629
1694
6533
3676
7439
8496
717
9841
5204
9199
7018
2536
6821
6634
8852
4120
7515
4409
7591
5886
8827
8502
4686
6287
9431
7397
7671
743
8130
1803
5451
9260
5113
4718
542
787
6920
598
8001
9731
1326
2226
1803
5836
5235
9078
538
6354
1013
8369
7937
1397
2729
9932
6979
8383
4470
7495
6595
2101
4107
6040
6387
8987
8447
5168
6959
7084
7340
2579
9894
1385
4672
7127
9144
1542
5973
4727
2039
3205
5430
1918
6670
3375
5272
868
1746
560
6355
6098
5968
6617
5621
2689
2972
2494
4961
8015
9706
4794
4673
8888
1116
8338
5212
4134
2462
9611
8376
4507
5777
4209
466
7728
9755
9917
5208
444
582
7704
2457
9356
6635
1340
2769
6565
7929
1031
8206
4628
6752
8989
9553
1540
1137
5893
6849
2297
7328
5327
2986
5554
6585
6259
9548
2738
8106
6949
9191
1309
3316
701
5638
1151
2794
9288
6539
7111
5954
824
5706
2794
3857
6834
4886
183
536
8593
1095
998
307
2889
6086
7148
373
2254
5320
4567
1628
705
7465
7405
8294
5191
9954
319
7889
9289
8851
4743
6486
3111
6481
560
5914
6173
6057
2512
5496
6744
6582
9387
3070
8355
1706
8880
6978
6
8198
9630
8278
655
2397
6500
9889
1179
7079
6814
8320
5303
4137
8110
6731
4108
8592
5854
6926
6842
4754
3921
639
6530
2500
551
910
119
3449
7575
5898
7403
9181
269
2549
4500
515
7002
4313
9998
5314
2642
6362
5185
213
2670
237
1303
7625
4234
1279
4537
7385
1010
2395
1
2179
5532
8695
6800
4830
9763
3076
5832
488
2631
7890
1357
2125
1198
202
1479
984
60
8114
267
626
894
4023
1931
6883
5130
8955
5287
6164
2031
8454
6468
1203
4290
9655
6257
4010
8821
4996
4986
7093
9123
7060
8949
9430
7139
4320
4257
1234
9598
3602
143
5043
9244
7061
5109
2171
5985
6838
4702
6161
7969
9999
6750
6269
3779
2508
6976
9453
7032
7814
6734
3793
6182
5219
3410
8863
2534
8335
5809
1155
3281
9847
9380
2282
7778
2236
7703
2191
2428
405
9034
9691
2305
2173
7201
1697
3117
3829
204
7839
2169
7167
3542
4750
4620
2570
8546
1584
1703
1912
9399
1047
3158
208
6107
5408
9443
9285
247
2987
8328
9241
568
4263
9368
2044
1445
6377
9030
9136
8687
9320
1919
7337
1446
1493
378
7167
7453
9682
3641
2494
1977
4076
8624
8667
8324
8599
5447
2432
1091
9691
7341
5373
8749
211
6005
556
1883
2959
8995
9966
5155
7546
1515
6400
1938
6269
9013
2193
4641
9694
5111
9491
6228
6870
6461
7100
976
2173
6129
4203
4723
6549
8579
2053
1027
621
2960
1505
3917
7084
3550
6779
3789
9714
3051
2117
8456
2174
1540
1337
5495
7817
830
7487
9423
459
4535
1174
9443
8991
3480
9623
3777
7099
5748
5522
5041
1810
7882
2528
6405
4826
2369
6007
8793
4971
4976
2480
1814
8334
9384
9911
6556
7165
6589
7112
3725
4909
1771
9231
1874
9419
120
3780
3677
6419
9393
9060
5712
6104
8634
3274
8322
3263
486
4907
4891
7506
5755
9692
4307
4504
4379
8103
2195
1966
7090
4381
5062
5647
7277
817
6902
5875
3192
2562
1360
3731
8975
3349
4716
1570
3660
3947
384
6168
1421
592
2784
2307
1156
2358
1380
7448
9110
6684
8184
676
350
7753
9604
6933
8536
3791
7803
5395
3077
2450
6612
4609
6629
1766
6583
7751
6820
4539
9530
8436
6770
5311
8422
6139
5684
4138
2365
4335
1937
1362
2386
4964
8502
4670
5526
552
856
6565
3988
1731
7090
470
3284
2287
1664
8675
1191
1229
9852
2611
1501
2411
5305
9248
2750
2408
9817
6593
9691
4957
8720
9762
1046
1967
2688
5003
1219
4522
7968
8566
218
4676
6310
2833
8980
3641
455
6356
7166
8127
3056
8972
8491
52
9223
8205
7054
704
6504
2072
6162
2558
4841
9803
4789
8868
5918
439
6725
6334
2746
8497
5799
3647
6125
9135
2334
1560
6629
9789
4026
106
2883
1913
7572
3676
8134
6651
880
168
4846
7427
6214
5828
4009
3010
4998
1427
3991
6472
4694
6750
8544
8367
8675
5288
2852
8902
3787
4379
3275
1350
704
1551
6718
8777
2862
7791
3348
8097
9409
674
3760
6137
4608
151
6411
1813
620
1570
9176
440
6014
5011
1448
6085
389
5366
5771
1478
2156
5847
5535
904
3449
5387
548
340
6926
3788
9007
2858
6073
5402
4630
2222
6886
5501
5219
6716
4875
4634
7565
7529
1573
9677
5800
5034
2057
2185
9527
6782
4863
1469
5647
4819
2068
7760
8730
6044
7012
3044
2949
2334
4751
6257
8140
4431
7027
5231
959
6681
3030
6688
4385
6081
766
5397
2158
1123
6269
4859
9419
9964
8840
5269
418
3375
6798
1408
574
9218
2620
9510
4800
9249
8531
8587
86
9066
240
3748
3038
9927
1652
928
1716
6604
2393
5733
1556
4840
8764
4216
675
8589
3328
7497
8287
4175
4837
2428
261
7878
1228
2073
792
1787
1287
9023
6406
528
8338
509
4166
1056
6369
9368
8493
8461
7941
7064
3941
8048
919
7827
7790
3483
1553
7333
9307
6473
898
7511
4731
6094
1930
6181
527
8410
5514
9208
5157
2089
5128
8577
1311
5210
984
7953
5275
5039
1644
725
172
9095
2888
1051
9643
3429
6205
8412
7825
9633
8003
3157
2665
586
1049
4758
8615
4721
2505
8288
2692
6013
2691
6159
3922
8719
9384
9830
1638
351
6669
3786
2529
3610
8412
5616
5917
8505
5276
4477
5177
2771
5200
5797
3727
1417
5296
2456
5549
1389
2368
7328
1663
9960
4782
1434
6354
8061
613
8015
4743
9289
5842
6160
4848
806
2329
360
1867
5384
8474
520
7327
9431
2495
5072
4206
8773
8583
8765
7308
6978
1908
477
9797
1625
4846
9644
2780
1046
4940
8555
4688
3402
2556
6236
3563
8527
411
8284
1926
1582
4365
6064
3746
2064
7374
5483
841
9044
6723
8342
419
8084
8764
2926
8823
267
6798
1030
7728
1134
7994
505
7882
8873
7012
6913
3561
3106
2195
7276
7047
2781
6943
6895
7826
6098
8748
3215
3228
9493
7772
8972
3519
7569
9238
7483
9380
9475
5792
9651
903
5
7866
668
9481
4719
4466
3653
4209
1315
421
2428
7657
5986
3165
6433
2281
2898
6765
2541
906
6331
8863
1507
3164
5604
4333
6312
9004
8037
8508
2985
7602
864
9303
7121
7943
6212
862
6959
291
8285
3453
6559
8529
6944
8697
4272
2225
279
4894
5279
1675
5859
4452
9335
3251
191
6968
3327
6103
7829
8323
693
3689
3083
9055
3068
388
902
5293
4255
6591
1760
8475
700
7112
2314
4987
4213
9784
6568
5635
4423
6775
3311
1531
9463
2691
1173
6700
8905
2305
9240
1713
9502
98
3125
5899
6887
5849
9485
7694
7066
941
257
2769
6210
1890
7024
3452
928
7132
6751
8986
5328
776
251
9104
3364
6471
683
3890
7394
2545
3872
7429
3759
1668
9972
1370
1384
3421
4891
6578
7044
9839
6850
208
3508
5190
6771
7352
1101
1012
1757
1479
9834
4085
393
7684
7401
6095
9677
9238
5138
1579
4948
3088
5189
6603
2896
6233
5493
7808
9105
3294
8675
5279
7867
7071
857
2429
9208
2900
8523
9624
48
41
7246
2566
669
2575
8919
1459
2035
3047
9913
9723
6737
6508
2223
3712
7189
2592
3447
3458
52
7150
7860
6580
1950
1914
7621
2513
1029
3635
4334
4707
6615
8483
4772
120
5338
2566
1671
3493
5785
3740
79
6012
6692
5569
807
533
3791
5079
5522
2564
9169
7273
9231
3329
7496
5237
5269
7096
5590
8424
4256
7766
6399
1662
6797
2665
4757
6149
4674
3267
9531
8948
487
3136
1922
5892
5181
792
1362
1135
9731
3748
6636
1389
5234
6913
4969
7527
1723
5592
2455
9186
1776
1532
9695
9255
4959
1742
5766
9707
2017
1519
4903
4989
372
8183
2616
173
9672
8474
9660
1472
8355
8679
9644
1424
8493
2027
682
6446
6454
169
2723
843
8765
6503
4221
6095
6538
1700
2764
4880
17
1356
919
3532
2165
8634
4111
3659
5410
817
7909
4377
5412
7636
1220
5109
800
4981
7076
6427
2475
5342
6936
1282
3401
3278
8629
4013
9959
1840
8644
807
6038
5265
717
4782
3765
8475
4590
9244
218
4349
9798
4689
6113
6342
5752
7717
1128
2629
5319
1298
9942
9494
1955
4103
3432
7289
6367
1414
7525
7130
5613
2162
6878
3289
2999
6307
2125
675
6935
4009
543
5085
4261
2199
3985
4992
2248
5019
3792
561
655
9238
9912
6031
1868
7658
4046
2352
3690
5993
4176
2835
7002
3782
4839
2082
1262
4181
9192
1856
9852
5486
3206
321
134
9792
6552
6510
769
8407
6960
4273
6730
511
4556
4513
6152
726
7320
7655
1086
1613
7300
9570
3498
2496
4627
958
5959
9189
9130
7837
3809
4307
7483
5335
4114
642
4207
7741
6897
5835
9432
6377
5153
2146
3632
2115
396
7663
121
60
343
4221
7205
4391
376
2270
4081
5039
694
1772
8495
85
1704
5995
4003
1342
7850
4953
2940
907
7032
3121
5875
6474
5248
7408
6409
5001
3690
7644
6187
3177
3910
2080
2131
8924
2375
185
8139
1422
2463
6890
1146
8665
8127
1271
143
7623
4297
6410
3500
7189
7848
6864
6986
7929
9722
4619
9355
6977
4909
2480
4964
4271
3674
5804
7252
6001
705
6799
1983
2932
2943
9620
5892
6026
6767
1206
4904
9446
3507
4318
7170
4791
3278
4764
1475
959
6771
6804
1829
6712
8961
7121
9052
7854
1674
1844
1179
3069
5661
2355
3357
8787
8737
4992
2717
7905
145
9813
7649
3340
694
2325
6531
7719
6838
4164
2781
8587
641
5738
7026
1332
6953
7318
8929
2256
457
5674
7664
9377
6750
5530
5919
8804
2740
179
9820
8347
9607
1221
3984
4895
7061
6089
607
2981
2648
6320
2466
1681
2126
6104
9134
4041
4261
4932
5676
8228
4091
7788
2975
6433
5034
399
3884
5439
3734
3532
8619
7024
7313
1772
2677
7088
148
8667
3984
9305
4549
5064
5773
1042
3772
903
7355
8749
3317
4991
6407
1185
1143
9377
880
9275
9269
1359
2007
3148
3191
2039
5957
8796
1522
6765
6637
8564
4260
4019
4783
8130
324
9005
7859
6740
2466
1752
5133
8709
6333
4719
5926
6500
3398
1292
4021
7976
5952
2002
1935
8395
4255
4997
739
7881
4142
8868
9373
1263
2772
8550
7278
5878
5835
1352
1278
7716
5983
2260
618
9518
5825
5877
737
1858
1035
574
5529
9462
2918
5594
2149
1437
8405
5746
3834
5671
5093
1371
10000
1412
9461
9096
156
6271
981
848
9237
8342
3106
7032
3348
5696
9168
4868
3002
3670
6329
1140
4826
8517
2169
9954
1199
8044
240
8254
9218
1498
2569
136
7745
10000
4936
7281
9036
1554
3750
9569
2402
1403
1211
6261
8221
6560
4374
2345
4334
8210
9323
7584
3398
3466
9483
585
7826
568
8367
3738
7804
7916
6248
1693
2497
6262
8881
9848
8597
5927
8214
4096
6100
4351
327
4831
3133
101
5284
7801
8897
7568
692
3336
5284
2801
6791
246
2909
7931
4843
7271
9280
9248
1567
3434
3431
4072
5140
3250
5900
9150
1146
4411
608
7081
5712
644
1202
7175
9523
4640
4780
1894
8953
9909
332
132
6500
1454
5765
7398
3591
580
8038
2887
6230
3660
5132
972
9188
552
7019
3466
9793
1839
9232
2445
8802
7446
2890
7800
5804
3232
5641
9402
2792
2306
7563
1135
4835
614
4587
5
4771
8513
8390
5974
7753
8602
8041
9574
9736
5520
6871
8700
6499
531
6277
1288
3542
2163
2773
9821
9085
2201
6012
5141
1822
8164
4970
1105
222
5520
6630
2600
8694
4636
9688
5576
4260
5133
7270
1751
4577
7008
6066
502
3278
237
1443
7861
8265
5325
2009
336
114
3549
5058
633
9354
4236
8163
2728
5628
8680
9536
4437
5763
8673
2025
4989
7155
118
3476
7470
3812
8809
9550
3704
1066
3420
3214
9906
4005
9090
3835
4239
7818
8378
9406
9191
3336
3700
7989
2760
7581
5304
155
3338
8788
2285
7041
6877
7482
1436
6396
784
1332
8856
779
939
8884
9139
9379
2366
1769
3382
6343
4174
3850
3092
2272
155
3445
886
1109
4797
836
2007
7051
3890
1665
904
6713
9086
510
1185
4836
2192
8201
6677
4768
3151
8480
5862
7485
3329
4819
6385
9563
7799
2567
2020
5728
5043
9438
6719
1122
3937
5610
3053
1964
2953
7666
140
746
2238
9675
7742
2855
7899
7045
5745
6136
2068
4056
3569
2808
131
2812
1006
3886
5219
2604
3541
5089
1950
626
6393
5585
4236
7108
692
4181
6098
8860
3450
9358
7586
4982
3607
5878
7822
3368
4364
9720
9542
9032
5090
4476
7340
710
6074
3786
2734
2770
4014
5767
9721
8606
8471
2945
8708
6166
7834
3012
9450
9274
3843
3995
4488
6894
8103
8362
1360
9543
4223
7249
2972
5750
5455
4066
350
5257
1524
8696
9989
738
7130
352
502
9838
2862
1034
2432
6538
4479
5231
5564
775
9254
2929
9824
2521
3191
6778
3032
6599
3630
7260
3658
6967
1681
2857
8244
3131
447
3715
6292
6780
7015
8114
7615
3982
429
5577
7463
4397
70
7177
324
3800
2432
1441
7221
4234
6064
4965
202
7195
8733
8692
4691
63
1693
2412
4373
2837
5558
1412
3507
158
3066
1046
5457
6469
243
5404
8367
7577
6615
4430
8631
4834
5252
7806
3350
842
9590
9737
6060
8107
3516
895
4600
3692
9590
5983
8752
551
8933
4379
8409
5876
4812
2431
9363
320
261
7091
7404
8020
6239
1558
1445
7110
1974
3247
3979
2424
1890
169
3229
4409
6680
8983
4686
8104
3996
7806
7011
3875
286
116
3569
5513
4711
4686
1096
4459
7627
9500
9515
1204
8208
7021
9154
7527
6515
7967
7427
484
3124
8136
8155
3486
8935
767
532
7931
8358
9839
6447
4344
7364
5210
66
7170
6398
4626
6480
5868
5662
7661
9955
4001
7920
8080
1314
3138
6503
4401
5610
5599
1575
5939
961
8865
484
3079
29
3612
1324
9935
7123
9628
3811
1278
3935
7674
7400
5229
203
4291
2656
6056
312
8664
1620
757
8176
2703
1112
9937
5936
7425
145
3735
5188
2696
9198
5174
1377
3860
5041
730
4294
2673
6952
6979
1952
4301
9591
4362
1020
7879
6024
1130
8922
7098
2467
6642
4099
2257
7256
7224
8285
3642
7241
168
4052
3624
3288
8759
5188
5523
3575
1201
4928
3656
6445
8934
4589
7164
3310
5168
4514
145
9691
5003
2. Export table with rowspan and colspan attributes: