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
2223
93
7385
8601
2437
750
9134
4117
5458
436
4266
6094
9399
4855
3289
8689
5257
6866
3983
2044
3661
6769
5547
8506
9365
9649
3182
1961
4937
85
8241
1398
7153
2963
201
8290
5618
1434
253
7456
3154
1447
517
1491
7621
4612
2888
9632
2972
572
6123
7671
2955
2839
9046
5459
4334
7400
2365
3483
521
2702
8562
2521
964
359
239
7330
6954
3492
4896
7869
5897
5151
8476
6987
8537
558
8428
9814
9847
8453
5871
7535
4824
2877
8076
7063
5691
2624
8487
1751
3385
3723
4214
8568
7941
2755
6761
1948
4873
2925
3717
1193
6832
6787
5976
4255
5278
2141
51
70
1921
5191
8505
7927
3343
2336
3356
7103
9513
408
7644
7385
7344
5531
5971
6606
7070
6667
1811
2765
9684
783
7549
3735
2869
166
6458
276
3801
5816
8803
7363
2253
717
1695
3671
4762
8757
9825
8986
8830
8865
7117
4621
9130
4255
9564
8410
6560
5013
4828
6476
4295
4623
9816
5178
2788
5101
2760
3285
5757
4516
3203
9693
4374
9219
1013
7978
3483
9464
1847
8053
6336
1249
9901
9060
6578
1180
3745
29
1204
948
4741
6431
7118
9079
7215
9616
6217
1521
8211
7764
8490
6927
9868
9116
8655
6430
8880
4908
8782
8820
9746
9480
8496
9925
6299
2890
7319
370
2325
2077
8660
825
5814
1396
9755
4301
6952
9079
5212
7087
6762
882
3354
4471
6188
5780
3932
348
751
5074
681
8281
9541
7841
6143
8786
6199
5303
5507
5795
4513
9923
3277
2404
309
7152
9628
1770
2727
4736
8343
4099
1811
3824
260
5724
4356
9201
8691
1329
4101
1099
2404
5599
5253
8420
5922
8212
7960
2974
6906
5431
9275
8347
7425
5603
5002
9940
5283
6459
6561
1640
4654
5696
2055
7075
7007
4627
3670
3748
3445
5177
224
8869
8786
27
8336
454
2742
1141
5110
7619
2684
5290
3344
280
5649
7540
6491
9403
3275
9838
9493
3751
388
4328
1265
5639
2911
4825
4503
19
7681
8947
9657
6658
5971
3652
2998
3451
4740
2176
6492
6794
6128
7357
7342
4008
5538
586
9213
7688
9107
5181
8829
3207
2695
8174
6642
4721
3692
9199
4255
724
5600
2275
4498
2547
2798
4884
4585
8007
6626
5407
3769
2946
4629
6781
8030
1906
6636
6483
6176
4787
2108
5188
7506
7653
1870
8561
3004
5887
2569
5386
4512
4922
9330
3767
831
9368
7783
8587
6243
8674
2365
2388
2155
7827
2365
8767
4030
9600
1365
689
9552
1531
3670
1462
8117
1274
3243
1750
879
7208
2321
6789
387
6964
963
3200
1547
4707
8383
2503
302
1739
4763
2103
3235
226
5507
6804
726
6729
5064
3184
2789
4443
7290
4577
6409
9209
4747
2121
2592
762
3694
1701
9987
4159
4904
5218
7757
3235
8099
7475
7006
493
6987
5571
3339
7788
4854
5073
8122
7984
6664
6545
1828
9480
362
7046
2224
8973
9314
5891
6062
4458
9086
7689
3840
3908
1620
4801
8433
2936
3874
8349
4115
5381
9426
7915
9025
6099
3432
946
3460
4884
5799
9387
35
8567
8546
6886
9444
931
4318
7159
7455
2754
8212
7186
8903
7183
6090
4376
8888
1770
93
2564
5459
3808
9492
1656
5323
592
7784
9779
660
2780
7811
3396
9407
5153
7284
7251
2303
6641
1073
7447
4252
371
1330
7925
9739
3510
3578
5237
8533
6479
2880
9991
2642
2119
5340
8993
3454
7642
1870
7430
9536
6273
7182
3552
4584
6588
8030
5360
6119
1676
4559
6446
1570
7242
8068
1864
5528
2316
7936
7602
6767
4814
5777
2292
2832
5482
5515
1344
2993
390
9983
2696
2789
6931
8803
6010
2674
2853
741
6496
3367
517
3674
770
4987
6021
6083
9034
6319
3121
277
1388
1530
2486
6639
7239
314
7589
1520
6823
7317
7368
8326
5650
3491
5560
2822
4402
1975
1399
9975
7030
2302
7369
6800
9390
2996
7869
7906
7763
9130
5467
4761
9717
7540
2335
9273
1224
9596
4222
5526
9283
988
9529
6368
5647
1645
6922
7244
9042
6940
3003
2767
7575
2240
2998
7822
438
9417
2026
8155
487
5185
7506
2741
663
6810
211
4361
7077
990
2603
9266
8255
9753
9000
9346
2060
3968
2294
6287
9043
6128
2491
6996
4732
6269
6581
7730
9056
3740
7752
3881
9350
7894
4931
2887
6505
4121
8078
5256
443
7640
5825
8700
5771
3845
5893
7001
2696
3978
8536
7470
17
4565
7695
3382
4626
4620
1213
8993
5474
6388
3430
9357
3392
1300
7419
7773
8769
5865
7400
6720
7046
3865
5955
5663
8929
2502
2920
3485
5759
7307
650
8897
9366
3878
1354
886
269
3786
3252
5316
8184
9132
3841
6930
6457
7683
7186
6898
8686
7428
9474
7692
7945
5696
8991
5273
7392
9855
4926
8724
4485
1558
9145
3414
3638
8645
18
255
9339
8895
5709
4027
1718
8437
2147
8308
4534
7220
6722
9972
737
169
8273
9102
1462
1561
4523
8345
3574
177
5431
8905
225
3193
5158
7894
6598
2140
3869
6497
5753
9995
1772
6385
2272
2653
3290
9874
3977
7903
781
5038
1328
1459
8074
2743
6793
5706
6539
208
2564
8483
9142
3194
5800
1155
6392
1610
1059
747
832
2232
4861
7567
538
4451
6180
2680
8598
5745
4451
9818
8835
8632
9258
5766
5487
4346
3783
1220
7416
3864
6001
3340
8727
8911
8181
2291
5765
601
6665
1966
9095
8104
8612
958
6085
5501
2688
2440
1046
2009
2315
4207
8103
6420
9603
5239
1514
1243
6581
8917
6233
6674
4442
7998
7688
1516
3541
7552
1572
1964
5310
7927
1454
3337
1582
4447
7378
3741
6896
7833
1286
3378
8342
1769
6366
557
7287
9197
9658
6852
5623
2140
7963
6235
7614
9903
4222
841
8256
4124
90
3511
4268
6376
3203
5383
296
3586
4734
4245
4072
7510
1436
3789
892
4460
8686
407
6659
5834
7266
9652
7577
1291
7977
7346
7287
2458
3339
6261
2251
3720
7003
4833
6674
5513
4146
4257
9625
2149
2488
516
8125
7884
5759
6655
5235
1229
332
1132
9947
9976
4312
6773
1545
1570
8131
6373
9221
5974
350
4734
4509
3123
7952
76
3913
2873
1762
2871
5049
7819
3354
3011
1943
1000
4030
8603
7505
9927
7045
2538
2972
6538
9621
3330
5278
8879
512
3717
880
9164
3031
8550
354
6377
2010
2527
8068
433
5807
9744
7816
430
2402
5048
7884
4455
6797
6316
4266
1319
4245
5354
5109
6249
419
9258
1988
9215
9987
3004
9293
8578
8178
3289
6941
9761
509
9270
3614
4268
4093
3461
7247
3429
5797
8002
2239
1257
6455
5841
8406
284
9888
3991
4639
4387
4188
245
6175
1440
8612
7212
6412
3972
4920
3116
7111
7654
2997
6896
741
1095
4244
7807
7511
366
9246
7171
5996
2609
4032
6072
8129
3818
3082
3019
6439
1231
1064
1876
7468
665
8310
1446
4321
6699
5300
6799
9592
1296
2190
9084
368
7896
7423
9537
6539
4205
2462
5024
2867
7653
6806
8291
757
8487
7602
8075
4070
3158
2695
8136
7497
3745
5676
3433
2909
7570
8014
431
3188
5738
5396
7601
8523
5442
6966
5790
1817
6024
8615
9244
3810
1954
3596
2067
5876
9708
5289
5414
6029
1059
2989
3092
2843
4502
6273
4056
5169
7108
2678
4529
7916
162
7532
7892
5804
1454
8829
1758
1186
9182
4194
5071
2137
4760
843
5658
6963
7121
4763
6621
8062
8296
9414
9440
5445
2760
9442
9686
1611
6352
2804
4091
1722
7367
5421
91
4091
7011
264
2640
7950
5896
1434
4195
5197
6821
7865
6685
1472
2623
2116
7297
2990
3571
7574
1473
3971
344
2744
3560
3018
1748
9557
3208
254
9640
6351
5682
5346
8419
8133
9882
162
5782
9204
6131
2392
5536
9362
1752
8800
1845
8640
4120
6885
9020
972
7384
9363
3163
6756
3038
3945
1601
7590
2449
8422
6225
218
6892
3755
7403
67
9822
3908
4082
644
7155
7631
8007
2847
9306
892
8228
1261
5253
4756
4468
5478
2540
8781
8417
6867
1292
4894
273
5746
2408
5484
6209
6974
6710
7629
5768
1205
9432
4041
2154
8731
2563
543
2942
6365
9368
559
797
3043
4007
8112
3969
8786
5097
6332
8138
2467
1011
3700
3299
9300
8235
7293
3247
3776
3699
5453
2795
433
709
5370
2807
944
1432
9436
4650
9503
5569
282
1018
4458
6318
7485
309
2149
794
5754
9697
1250
3889
9103
8049
5049
8368
5210
5467
97
8120
2672
8897
7460
4405
2644
982
6347
9
1420
3862
3553
9409
1526
2807
6400
9239
1177
3607
8804
9835
727
3882
7676
1965
8736
8563
8699
7853
3881
979
2680
8783
639
1152
1327
5317
2402
1350
9132
3030
1064
3024
3565
6022
3827
2180
9878
9856
5154
4341
9020
4758
520
1682
233
5856
1155
5445
2057
379
5454
5362
4693
3637
8026
9997
1537
1664
6184
4060
1017
5401
8309
8532
8311
6157
1119
4546
8256
3550
9662
5596
8449
2237
9867
2057
2154
1935
6558
1368
3036
1010
6898
979
5947
4050
6965
7027
7191
5499
326
3303
9954
7884
2051
6964
7378
5818
5925
6631
8134
6224
1784
7033
2510
7653
9337
9269
1140
1509
7759
9880
4653
202
1304
2970
6261
9928
1985
9709
1402
5733
3181
3128
7264
6001
4577
7203
3159
7995
246
2172
2341
6589
6652
3092
6454
3756
8802
7911
2632
5411
2965
7262
1098
7023
6779
7730
3939
5134
8911
8705
9154
5888
2538
6934
2671
9259
8796
9381
9374
6268
5422
733
741
748
8998
5511
5153
9909
2937
3315
3647
4445
1116
3251
9400
5017
4431
5457
4736
1857
8258
1415
235
7023
5012
6709
3341
6880
5968
992
9821
8984
5842
6680
4238
485
6633
8830
8877
5462
606
6231
6407
423
6231
5579
8973
9896
3218
2854
8650
7790
1308
6206
8609
3156
6491
6283
5988
3007
5640
4804
1320
5678
9164
8179
5257
5414
8945
4615
6679
60
1434
4109
6733
1440
7487
6876
8936
8629
2482
3023
3678
3689
5160
3772
3252
8364
1520
337
7817
5693
934
2203
8190
9506
1336
3334
4041
270
2262
4654
8163
9647
1076
9863
9889
2516
4417
5897
9194
12
7474
2056
5265
7998
2020
9723
6011
568
7389
937
6370
8086
107
5550
7344
2892
3407
2960
1295
3974
9415
3939
7034
9972
1429
495
6542
8071
2568
9843
4544
3331
2444
976
5726
7135
7664
3144
1401
5761
4875
1193
7031
1162
3723
9432
9254
4107
5974
993
1745
5007
9614
1680
1394
3839
5207
8320
7472
9944
3751
456
8432
4980
9268
4496
8889
6130
5221
4459
4613
9831
5022
3034
3779
4560
8727
6143
8808
6527
1676
8489
6114
5374
7553
5555
3826
4888
3365
8087
561
5095
4222
3307
6751
9671
2011
2295
9528
1548
4303
3906
5149
6797
5081
7019
3271
534
6127
1499
536
8632
5618
1343
8426
5227
1959
435
2220
8356
1523
8769
6304
3530
2457
480
9339
37
170
1058
5023
5150
5567
7008
7507
57
6236
3041
6324
9365
8154
6495
4932
3318
2537
8206
3688
5076
1197
8831
9720
7190
7946
1121
8164
550
4458
3155
9821
5869
1525
2650
3847
1233
2727
3598
9209
236
113
3201
4945
1893
4883
7312
1787
6095
9084
623
801
1698
5983
8768
3165
1007
4608
3554
2178
942
3212
5152
5074
2629
4781
7541
3233
9998
1745
5236
790
1704
8646
9924
9438
334
1326
4621
8571
5968
9950
439
5557
3895
3025
3637
9748
9378
3756
8224
147
1747
1614
7112
7480
5549
7991
2538
3765
5300
8410
2940
6731
3781
4461
3174
64
8361
4847
3978
5537
2195
6352
6973
6936
7534
5603
1568
8411
8806
2471
7732
720
1574
646
8435
3782
3737
1170
6401
7338
5012
2307
4283
541
9176
74
9984
9767
2999
4115
9994
2354
5104
3780
4248
9665
7272
9265
3294
1165
2736
5092
9482
2619
8320
507
6565
6336
5378
9826
9577
1742
7765
8116
384
2482
4116
3326
61
163
2972
4762
7399
524
3195
2103
8149
8230
8576
1776
1148
7919
3124
5445
3143
9378
3166
5625
3142
2679
7722
7327
4352
6141
9425
997
6993
5911
4726
8435
4877
6706
9646
5849
6876
9673
2512
3177
3715
5589
4301
4028
8493
7962
3929
5912
6024
3554
4523
7227
5944
4102
3998
2159
2991
1120
1922
8073
8119
8123
8585
5196
8940
1932
3321
4151
755
8701
3641
1120
8843
5144
3777
9545
4434
9425
5210
5424
2303
7478
5045
278
1139
8632
634
7105
7959
6641
3512
1139
3861
8676
6710
8317
9682
4766
2511
6656
7887
6008
6881
9606
9390
6635
2843
1276
8920
348
3122
7345
7562
3212
4437
429
3795
1072
8537
4013
2118
958
2125
4416
7542
66
4308
704
4585
240
650
8275
8865
5373
7854
3476
410
4311
8937
7265
8566
8908
6934
3866
2490
6853
7503
6674
2413
7491
977
6996
6065
1864
2565
3548
882
9885
6314
6166
4832
9674
8796
7958
3992
6787
1694
75
1072
9372
1204
8123
872
1690
5624
447
6884
1108
865
6906
1431
3526
8268
22
7070
184
3924
1183
7870
8637
605
2405
9265
1912
4237
2282
4696
999
3102
972
4908
1626
882
7742
5458
8810
2922
2332
5629
295
9116
8484
449
9374
211
6742
8694
9714
3056
514
70
3070
6491
1007
3936
5134
8060
9979
4213
2296
363
9373
5059
1676
8225
1896
3345
2966
3056
9407
5159
2462
1242
6250
9522
8044
9203
5185
6900
2494
1300
9964
2978
4074
5384
3426
9352
9472
1369
6196
4136
4011
3523
194
2704
9382
4350
2783
7181
2352
2216
7607
3669
57
8459
5026
5419
5811
8659
7685
5911
9245
4267
4723
174
3089
7442
1107
1340
7387
9055
2610
4515
3994
1363
9974
8350
6533
3366
8869
4336
9245
4326
9389
3437
1608
164
3637
7386
8335
3709
8997
6462
6798
8412
4227
115
3417
1396
5839
5467
932
892
2166
8519
3883
5721
7273
6102
6362
4432
8903
7898
8701
8724
8233
9404
1595
8265
6778
284
3165
5539
3382
9341
1243
2256
9902
9707
3580
4177
5746
9882
6784
1902
2001
8575
480
9318
3239
8304
9158
3783
3465
3265
6868
849
8728
2429
5773
1072
7270
4617
1399
1354
4429
322
4970
6258
5438
4635
6256
4596
8832
365
6468
690
5292
526
9539
8419
1557
4796
614
4718
2175
5976
4191
9394
4993
5955
8927
4428
1475
9697
5864
1567
4887
8503
6212
8735
9692
5193
3980
6258
9277
1826
9190
2964
6145
8189
3942
6023
5597
6643
8936
8809
8944
6489
451
2047
1293
7770
8308
310
9016
3290
5828
50
9950
4630
8316
8846
2939
1328
2336
8005
60
2504
5441
4114
8486
4278
4197
5503
3791
5875
2659
5873
8171
3696
4376
1354
8589
8532
6586
4058
6008
679
6163
2139
2134
9883
8332
6158
2223
7858
5841
1629
8957
7220
1946
869
8313
9309
3531
229
2576
6364
4180
3609
4518
2782
6520
7233
6243
9193
6069
3304
4498
5914
4755
9240
3685
6418
6267
353
5876
4615
85
223
6279
1716
5861
4781
2280
2737
5455
2004
8106
1716
5344
908
2905
4302
8018
2627
9212
234
6502
239
5951
350
1675
2584
7197
7203
4444
8737
3618
3119
8131
4207
4844
7984
8563
9598
2705
2444
959
5538
201
6340
9658
6527
1797
6645
6352
6461
3908
5728
299
4982
8711
267
4957
8275
9323
465
9312
2187
7247
2253
7527
7479
1195
1172
1041
2489
7950
4954
8963
7188
9748
1627
4168
6626
3513
3042
6068
8311
3233
1147
9467
9191
5052
4430
6029
2650
8812
8202
3193
9910
4081
6921
7650
5637
1366
1788
2867
773
5515
4524
109
3280
3204
5794
2684
3353
8058
7046
3384
9534
4643
7656
4596
6709
9296
3041
8734
9926
4442
5233
3978
3247
9185
6857
6555
4252
6054
5049
2873
570
8522
7750
7437
5512
3827
9353
2337
5511
1700
5374
4529
5689
8039
5283
2932
3398
9185
917
594
1505
398
4177
8746
2145
5995
3918
4697
3070
6928
7156
6789
3507
9858
4010
8838
3534
9842
9730
2704
9553
7399
2103
6817
5554
7488
3461
3716
7523
6793
5667
1939
1144
5309
229
4690
4257
3866
7932
2197
8232
1692
5685
2581
3470
937
1628
4009
635
1548
3536
5315
9944
413
878
8818
572
6793
6260
6777
4205
3766
8360
9255
7827
771
8793
2006
3885
5683
1739
6194
44
2494
2097
9164
497
6321
5870
163
6766
9833
9061
1342
1677
7490
2148
4064
6147
138
9677
1789
1655
427
191
9688
7326
3638
8490
7494
4280
1809
2394
7486
2693
1688
3142
3789
6493
4872
7085
8602
91
387
875
9827
7669
3744
833
1988
7035
144
4682
5203
1801
9196
2940
856
2574
3841
3304
6099
5193
3479
4462
5046
6385
6876
3993
6813
9701
1853
1885
2059
132
685
1826
1518
5966
4955
9104
6975
2379
6146
6357
8585
186
8493
1197
9657
8623
5033
8631
8507
8874
493
9661
2856
3898
5554
966
3843
792
9165
331
1321
1228
1907
5257
2735
5728
6554
1504
3178
2038
8156
2634
7487
9272
3119
6936
2358
3970
9261
8811
3278
6102
278
8674
9159
650
7318
9815
5089
8132
9178
9632
5162
5383
8958
3281
4592
7459
9023
6765
3443
3336
4817
3104
289
6187
3891
4399
1425
9398
2319
8405
5310
6939
1196
4499
4258
6838
9771
4208
3816
6748
2190
2269
2791
261
1449
6350
5646
3236
5360
1779
3932
7813
7699
227
4787
4795
4463
7559
1759
9983
9664
1571
9114
6986
5408
9228
1947
3682
35
707
5067
6693
7650
5794
169
2769
7490
6614
6429
9967
5450
8632
4173
2676
3321
873
3842
1088
588
6355
778
6285
9858
5443
2798
127
7710
2357
3465
4060
4109
7072
1012
9407
8746
5553
8029
6166
4714
6039
1101
2096
4230
8422
3506
3811
9411
2855
2612
1595
8885
8796
9594
5555
6664
2551
2259
4466
5074
600
8850
7495
8594
4907
3979
6957
2397
799
4710
5419
9075
7377
3065
6438
4781
2442
6464
2198
6277
9724
4835
3751
7933
9594
4178
3996
6129
6340
314
4312
2414
4227
8002
8767
3277
2535
2806
6629
5954
7503
4785
4814
6527
154
6607
7131
5694
6461
8461
8824
7961
1664
6746
2176
4701
6367
9374
4794
8603
9962
3527
2746
5057
2035
7523
2980
2036
8082
9293
5777
1541
2067
9177
3368
1933
3414
5421
8298
3660
5653
5626
8475
1538
2317
2210
3983
6392
2189
164
7570
1903
1064
7741
4944
7224
4683
5535
2896
4626
4086
4073
6229
4469
729
4780
1893
7843
4501
8844
3388
6611
2593
2810
4407
6766
9741
7734
7626
6160
6775
1578
2695
1868
2363
5665
9004
2287
5630
335
1387
4970
3667
4813
9936
1370
7146
9654
8114
9557
5653
8239
5655
9482
7956
7367
7685
8088
9480
6172
3289
7715
2386
4961
5706
5730
7842
5705
6005
8742
262
1724
2760
9909
5502
4976
7012
8629
9222
6273
1391
5409
3317
9815
9597
8312
6506
7975
297
4460
8870
1376
6117
4624
3472
2929
3769
1555
9855
9398
3919
1968
8019
2608
5760
5796
9154
8663
4845
873
344
2820
5824
8491
1005
596
9242
7222
3399
1825
8256
8156
2984
4209
4695
8835
3212
2409
9289
4783
2299
7290
3341
8795
8960
6846
5962
1172
4526
239
202
8105
488
582
4246
5497
2068
3889
8420
7519
816
9423
497
541
8053
7264
8368
8521
5041
8716
7034
4374
1745
7795
9162
5286
4087
3526
6614
6388
7212
9043
6599
6774
4208
3894
6106
2680
7525
3184
3168
1211
6213
1668
1249
9366
9242
8034
6375
4619
2543
1014
7799
1557
8479
1317
1829
7699
4021
2896
9062
5602
2839
3452
9854
849
4277
3955
14
270
4730
7392
6839
7614
7574
5117
2110
5589
7607
1126
4876
5372
7992
201
6408
278
538
5299
2288
5708
4786
212
1486
5945
5438
2649
1601
7614
6379
3687
7243
474
7380
8953
9925
4014
3229
2904
5930
8577
7372
1649
1198
3762
4001
9957
7508
8498
1162
8839
9411
1657
9385
8792
2087
855
7287
153
4900
5687
3673
6201
6042
9378
3984
4993
1333
990
1052
2415
4775
3385
8014
2544
8774
5662
4619
7375
1368
2226
223
7922
9293
9593
2180
9985
5626
2661
6419
8038
4623
5314
8715
228
9470
795
2916
173
8208
5861
8875
8339
5781
5587
1588
4262
1875
8483
7746
6445
5546
6827
19
7463
9983
6525
2914
9082
5495
2045
4322
8931
2087
3180
9132
874
6124
9224
4466
9257
4567
2997
4999
6475
1675
4028
5408
3872
8633
6649
4430
1194
680
4829
7852
1565
2730
3824
9971
8497
6896
5700
3652
7853
609
762
5044
1822
8941
4550
4317
4185
6305
4886
8371
1817
7249
9139
1283
6693
7199
7206
1089
2635
3811
4950
6153
719
1905
3895
4838
2913
1530
7545
7108
5739
3119
7486
5711
5962
6109
997
8848
5341
6685
8082
6725
7192
5362
5019
9535
1741
2490
2858
4195
9888
5095
5332
6021
6160
5273
6184
7640
5354
5160
7627
8927
4089
2894
335
5407
9922
2828
6040
5695
1973
6816
1049
8690
3179
1072
5435
3341
4703
6143
1417
2061
1050
4715
7456
653
613
1590
3206
1348
367
7757
3085
157
495
1834
5077
2497
6093
2652
5505
9742
825
8712
3035
6984
4967
1269
7690
9660
3537
8264
2292
6932
9319
854
2241
1124
7835
3842
6662
3314
473
7065
5538
7719
9501
1512
1920
6494
3333
6570
9440
3922
4923
9070
4848
1560
6846
7507
3479
8164
7431
3240
8879
9406
3738
8157
9297
4645
6897
7229
8470
6248
1546
9714
7087
2864
2887
3033
641
5333
8483
8574
5424
6171
539
5928
9829
3188
924
9490
7325
1946
1633
4713
7012
2083
4159
9898
7687
8120
4844
3128
7496
4996
6840
9075
4957
6857
6168
8679
544
6980
6190
7775
6207
4220
985
6654
5300
8953
2609
4854
5640
3705
6950
9991
6719
5745
4943
9585
9611
8002
2798
2447
908
3703
9354
1775
4125
556
7542
3923
9584
7994
9739
1656
642
2860
4313
6912
6836
3303
3804
3915
797
8557
4252
5579
1757
1856
8401
3109
8128
4042
4060
5902
8910
6144
6572
6119
1541
8361
1534
6983
9979
6885
7535
4575
7299
8422
7229
2079
3947
5410
3709
3316
3666
6022
4484
1490
9695
503
9713
4191
3391
3822
9082
6742
1704
266
2691
164
6248
3264
2221
202
1940
2637
8154
9617
9947
4082
8737
6360
6277
1329
9486
264
6263
8502
9338
1883
2455
1267
3238
3841
4378
2243
5993
868
9560
8442
1321
9992
1454
3389
1667
9770
286
8131
2308
6178
1513
5733
4211
2735
9742
7841
10000
2402
2982
7069
2173
4024
7346
4733
672
7422
5936
9306
7428
2713
7543
7203
3029
3070
4374
171
5803
2004
3151
104
5022
7402
3379
4059
9480
8705
4653
5085
965
1945
8600
5646
6415
8048
5198
5502
9125
5500
6306
5196
4872
3300
5009
1141
9900
3851
8463
6421
3031
7953
176
8091
4940
6995
7090
782
7321
1416
8441
7556
601
7640
8210
592
120
9737
5240
7558
5879
159
7466
1953
2909
526
7050
4756
1921
9162
4701
3633
1024
8995
6682
9712
2055
6404
8640
9365
2686
3279
6235
1804
6971
7372
8880
2218
4543
6940
4042
8004
1562
2561
4030
8645
1146
8978
8929
1365
6414
6868
2275
8298
6255
50
7771
9300
8978
3361
8305
1466
2143
3968
5367
2103
9149
1468
5622
8270
1206
8323
6876
2529
1983
4837
8547
35
7111
2437
1964
7784
6635
183
3301
2360
7286
8404
7959
7475
634
5438
5940
2792
7960
7343
155
2492
9892
5126
3306
1306
2294
491
8560
8278
9024
1380
648
2455
618
2058
2904
3887
8126
9607
8514
5501
4848
2736
7831
989
8905
593
5679
5101
3549
6173
1110
6773
7700
8133
7752
4191
4898
6795
6900
8508
1691
2521
9102
3032
4008
5394
5531
1024
9127
7422
8952
5389
4154
8549
8074
4394
8284
8262
5663
4543
5934
2476
5956
8888
9408
3546
8872
6061
4491
2774
5744
869
245
7864
3126
7803
2612
5944
380
6403
1359
2071
8881
780
8324
9246
3380
805
6976
1497
2045
123
7469
8618
5390
7294
905
1342
4668
5945
4509
23
4109
1884
3806
5421
94
8383
2468
3934
7718
3507
2863
5487
3079
7844
8930
6320
8690
3671
4011
4313
2750
7164
5384
4434
6051
7633
3554
8595
505
828
2237
5846
5840
281
1734
5794
3984
7375
2825
8185
4949
3422
8408
1983
6027
637
7348
9308
7213
2142
3333
4224
4545
9193
9862
2068
8106
2705
6988
3266
1119
6996
6944
3075
7062
3530
381
6812
684
9124
9145
8151
1696
3884
1281
8758
3739
3906
5537
6296
3213
5261
1030
1650
5276
3137
9384
7506
3561
1331
8318
3690
2685
782
6113
8444
1701
4771
3320
4928
4614
1593
4162
2381
4489
7302
674
6129
7033
9234
247
8876
526
8849
9761
6482
159
9799
852
6833
2709
575
5836
518
9640
9352
71
7740
3802
1165
5111
3193
1429
760
7888
6211
7136
6224
8304
7803
2802
1349
213
2937
1237
6551
7474
307
8451
3639
6654
7659
7206
1363
2076
9782
1563
9371
2334
1852
4596
976
3924
2992
6561
4334
4491
3745
9898
1055
207
7888
2456
9945
150
1266
3511
2362
8997
6169
3713
1119
9413
6817
9331
4051
5695
9274
9033
1186
4703
8836
2677
9574
1636
3803
1870
337
2926
945
8443
6062
6812
6833
2557
695
6511
1494
4915
5589
3317
7777
8534
306
6422
7047
487
3359
3779
1108
5189
567
7828
8711
2993
7921
4543
7951
9731
8887
7243
1111
5817
8526
6593
6954
289
7935
4308
106
9923
4081
1180
3866
4009
8746
1581
7984
5971
2313
7669
1196
2657
4364
6826
9817
9829
8452
7577
6396
6734
9713
9325
10
4565
9826
4918
6681
9547
5761
7111
4487
6044
2670
7851
1094
4086
9272
5742
9253
9886
2663
14
2691
8212
2246
3155
5267
6286
8472
7903
2270
8398
9816
2742
5854
3578
5698
4822
6752
6887
5067
5949
2682
3684
6052
6806
4604
1300
5910
8026
8116
8631
2039
7847
7205
4892
1421
5520
2540
5459
8197
1628
9232
4241
9291
835
3913
9420
6128
6899
7894
9748
6090
3221
2959
8529
8321
2125
9384
1680
3558
3299
5951
6322
1923
2086
1413
805
9230
9346
2350
3838
7813
6714
8155
6149
4720
9405
2513
5382
9995
5116
3804
5300
6609
5104
9406
9704
2595
3741
2430
6115
3543
4041
1742
1589
7997
2652
8244
6037
2580
1064
4806
7926
2768
8293
1529
7362
252
2443
127
5624
4523
6991
1535
6939
9712
804
8206
244
7655
2385
7818
3217
4638
5685
6356
5443
4061
9762
6579
7368
4663
3631
9885
5089
8559
2104
6742
990
7320
3441
3733
9727
8414
7795
9051
7052
9596
4813
7304
3857
1732
8850
1237
3718
6615
4040
2581
8563
3480
2507
9154
7842
2489
206
6215
1055
7368
4521
6752
3977
9388
2560
9445
738
9974
3990
6323
1880
333
1693
5326
2609
9594
8292
2054
2077
6350
6984
5408
7129
37
2321
7738
6434
5329
1043
2140
7735
9305
6845
9308
7287
7034
4980
9156
6041
6307
1748
7273
6060
2624
4077
4680
9019
4175
3300
7232
394
958
3715
3617
1159
2177
9268
9327
5077
8135
6358
9343
3911
257
247
3326
3384
8593
8707
3644
6275
5173
271
5371
9149
8972
8116
3997
1350
5955
862
5638
43
4934
6153
2660
7405
2133
8703
7307
9784
1291
2404
5736
9099
7998
2333
7915
7524
3769
221
551
8827
9961
4916
8448
8733
4849
4979
191
4833
8939
8343
9973
8179
6884
3271
9312
2079
4489
1331
2418
6314
365
2923
9519
364
1706
5340
8639
4457
926
1034
6430
735
4663
8219
7110
6418
7065
4177
7184
7002
742
5007
342
9090
3299
5859
3635
8763
408
4794
5675
8794
618
6413
2615
6592
1186
1200
1103
7503
1565
4041
5044
9333
2774
213
8477
54
1696
8378
6154
1275
8049
6090
7342
7886
4709
5427
6040
6382
1150
1433
4029
9184
4956
4128
5303
592
2068
3862
4045
1189
8124
9793
8777
8200
2633
9855
8715
7230
810
8976
5851
8711
4679
2648
5010
747
2832
5347
4275
3193
5764
9491
4221
5601
4047
8298
6877
6969
1497
5975
3492
1438
1059
1830
6287
8680
2987
2157
56
3276
4116
8774
7258
5848
4841
8183
7489
943
164
8417
3824
3956
5855
1579
612
7535
6112
2230
7292
8306
5264
5882
5532
8822
5008
7922
9695
7993
8796
8870
9068
6489
6601
3196
2864
1819
6012
3866
5149
4573
4380
4577
6737
7608
1316
3770
7058
7138
4251
1198
976
7935
4483
3499
2443
9696
4973
5111
5836
4103
5938
867
6476
643
5600
8718
9539
600
8072
4887
2957
3320
77
7757
4150
8586
5777
1699
3229
8768
1336
9199
5799
725
6824
8857
3251
4065
7192
3137
7206
7909
1991
4916
4860
7593
3972
7742
309
1925
2848
2639
1488
5444
6186
1467
3885
1919
7917
575
3832
2694
1706
3035
6711
3359
4280
4944
1947
4418
9079
7349
2410
8276
2635
9006
137
9483
9305
8704
7145
4876
9992
6323
2510
78
5716
3636
4666
1864
7119
7164
7820
7630
790
9969
4962
6790
8164
3881
7807
204
1644
4869
1183
3400
2123
8447
4614
106
1902
788
8578
3913
6008
218
3482
6511
1324
118
9126
1959
2259
9064
9030
2994
4494
1711
4143
5234
7800
7699
6559
7830
237
1155
5144
681
6497
6434
5080
435
2522
1811
1000
4418
1084
3668
628
3881
2372
7528
4311
6271
421
6018
5373
4892
4011
2653
9466
5379
2935
8708
6798
133
7298
3439
8600
9968
8669
5494
6088
4422
5614
64
2630
5554
1613
8515
7959
8338
8288
8425
5210
518
7966
7361
884
5587
4241
8840
8970
1981
9486
8211
7313
5112
150
4525
5913
9663
3272
633
3337
3743
4464
8187
6769
2345
5636
20
9118
9235
8320
4517
3972
2405
3413
5242
9834
603
696
6347
4837
8643
915
192
1186
4080
8228
6274
3441
995
8497
1301
2364
7773
4271
943
2. Export table with rowspan and colspan attributes: