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
7527
503
596
5957
679
2432
2185
4456
6178
5423
7681
8423
9136
3626
4064
7220
5294
539
4992
58
8553
8718
762
5840
3564
7637
1498
7050
1165
9971
6859
8093
6888
781
9850
4400
7025
8716
3282
7489
3041
2317
7368
7643
4397
8258
3636
659
3483
3685
107
384
454
7280
6901
3695
8945
6836
9321
7166
699
5793
8653
2289
4718
2380
9231
9989
6174
8728
7728
850
4901
7236
1182
5409
1765
4595
4669
13
9981
4048
7404
6755
8115
2612
7149
1586
1054
708
5667
5105
7467
6418
5759
2240
9881
4626
8301
2519
4502
2250
4006
2778
9042
1989
4688
8948
1771
3531
8192
2017
1894
2918
6053
2717
6625
1714
5448
6186
1778
4959
1888
6200
1415
2635
237
6496
5132
6631
1518
1890
2775
7032
5757
9814
7290
5706
1273
5602
4192
3124
9523
6308
2195
2526
7924
1582
1298
9970
8569
3113
9768
7251
357
4444
5876
5519
1249
2124
7318
3745
3107
2438
8623
1266
4260
4501
2914
6727
2177
835
6874
1461
2871
751
5804
1048
8641
6286
538
5962
3312
613
2333
3427
6199
1045
7474
7787
9244
4959
9405
3946
8994
4833
6554
8400
1498
9786
4385
3848
1323
8712
2456
6963
6379
8563
5149
997
2527
409
6311
3015
7048
6050
2492
4918
1029
7330
2922
2414
2115
5790
4308
6794
2706
9075
3137
8540
7121
2342
3944
2092
18
9017
6928
6812
1697
5592
929
4433
9394
9502
614
2286
1237
9709
7884
7348
7670
830
57
4742
7296
3918
9171
7144
3863
3516
735
3903
8338
5949
5957
9734
7494
9730
8510
5702
5594
1733
7839
3731
8411
1886
5258
8565
7709
4705
6551
7237
9309
8634
1266
3455
2542
722
9921
2821
814
5780
4308
5316
7759
6850
4859
8540
6518
6451
3162
2785
3203
9219
8476
3577
938
9806
7865
1374
721
7549
3816
9402
176
5920
9926
1204
9297
6159
4981
206
5006
1684
5183
7232
3626
9126
1204
8242
27
5277
1480
8836
9720
9043
6342
6159
5510
1272
5970
6937
6102
4494
8647
3821
9978
6008
8795
7232
3378
7913
9410
5999
360
4171
5289
2645
4903
2257
1318
1073
8013
3262
9835
6653
9947
7753
3040
4174
9789
7387
6702
8777
8412
5028
5731
8710
646
7338
8967
5498
6075
3563
8246
8935
1992
3309
8345
2820
2876
7692
6443
5847
7539
7194
3294
9036
3864
1336
9814
8490
2006
2208
1582
16
7663
82
9666
8724
6742
4045
1778
4692
8908
2891
2724
4173
2775
4260
5023
5931
9779
8488
7621
3567
3492
7959
3272
5089
40
9211
9067
7641
8226
2585
9579
7256
6394
6589
8829
1100
7274
3115
8668
2530
8296
3384
2899
575
2004
2099
683
8878
6085
8365
5154
8539
9094
865
7889
9768
8257
1874
8531
8436
9257
2204
9726
8038
3336
5435
10000
817
6050
756
3046
4511
6345
9953
2666
7921
9166
4259
6789
1246
2659
2482
2497
499
4635
691
1499
8331
593
3314
3159
8322
8190
3653
1733
2230
3863
9593
2755
2685
7386
2423
8183
6563
5342
1196
2509
9577
9075
7421
6362
3202
1635
7712
8745
2002
4451
3013
5236
1532
9354
5050
6882
6304
650
2657
7626
6790
747
1172
2395
9615
5223
8987
9866
5142
7891
5841
502
4011
7479
6615
3923
1529
1278
2826
8828
5014
6896
4579
5032
1908
8670
794
7837
7745
6139
9668
3485
2851
4515
1542
9161
4770
7828
7880
9381
3356
9735
3421
1325
3976
4962
6561
4217
3758
2971
2853
8415
1452
7801
4583
6593
3490
7283
3241
7617
9617
2176
4072
8939
2671
9809
2987
8744
4929
5125
1354
9214
2560
9502
4446
6438
1529
1798
32
3409
6081
4145
4804
2735
4873
5013
9365
8378
8692
6678
651
3904
2036
314
6360
1729
3342
2889
7965
6122
5939
8188
2497
8723
6883
5208
6656
8682
5307
3488
9783
1451
8367
3353
3843
9119
2356
441
8786
2432
4177
2487
9331
5327
1547
3846
8374
5185
8772
3129
4516
2439
8913
7345
402
8887
8730
2109
5675
3754
7409
8207
5573
4757
9868
9771
6518
7293
2966
5181
7370
2245
8803
8021
4512
3531
5624
1418
1878
2367
7051
7977
1975
5465
7575
9212
4307
6347
3026
1161
5535
9212
6039
1341
7659
5456
3542
7522
3693
3588
785
8581
6956
3899
2386
7377
7495
9814
727
7117
5758
7450
9259
6138
8157
130
1936
2568
1637
3778
8112
5025
7268
832
6263
6040
9265
1968
8632
2946
6626
7891
4181
4127
680
6265
4776
3583
8847
3701
1415
3074
4370
6983
9988
3025
3969
7856
4957
109
9078
9439
9484
7202
8577
5903
4015
7846
9271
7171
9235
8847
6417
9126
8005
9450
7543
6302
7326
8712
704
1177
9520
930
1429
5168
6006
9175
7082
7149
2950
3652
9173
8903
6933
590
508
5309
2460
7369
2415
7613
6351
3454
2464
4815
6424
6103
2473
9299
3082
8705
4740
8660
8466
5175
1468
8815
8693
589
8407
2816
9575
9670
9739
2052
661
8443
9396
9223
6882
7472
918
3828
1165
4823
7801
5803
927
5597
1824
2255
7656
719
7995
2790
2916
4926
8002
6979
6597
2858
526
270
6587
7895
4708
1607
6482
5151
8345
1099
2842
7703
3107
3930
8372
360
9769
2838
890
1047
4424
8236
7300
9444
7473
3353
8080
3428
974
2066
4364
9867
7554
9453
7625
5155
1307
4670
2310
7726
3886
2236
6424
7145
8934
2531
5950
159
791
876
7874
5061
3638
4441
5073
523
949
8685
1472
8875
6484
3427
7819
404
4519
5128
3845
8572
4305
3354
4162
284
8296
4191
3890
7246
4815
768
5995
659
3923
6123
4442
3544
320
1096
3944
9071
5773
4480
7677
3764
3684
4131
5271
7633
7261
7832
1535
781
5683
9998
7013
4977
6671
5960
9267
5744
3881
8162
8361
872
4633
2073
2252
6888
4168
4422
8051
4840
9616
6309
3396
6611
4348
492
551
8741
211
7135
625
6718
9313
5935
1269
5817
4394
4276
9271
172
8537
9330
3598
3913
4118
8231
666
4585
1869
3899
5187
9905
1523
9662
5633
6163
7076
4597
69
7210
1270
4924
7849
1640
9967
9032
5338
2670
1602
4737
6908
5128
9618
6639
7077
9948
3553
862
2922
3106
9507
5051
3367
9256
9424
5805
3252
5534
3732
768
8445
7951
9904
6299
6092
2811
4586
2640
4173
7926
364
533
4430
6697
344
1567
8244
4841
4908
9068
1394
6047
1074
7332
3784
5007
2665
3669
8390
5748
5054
5600
7280
2151
6552
6812
3876
5726
5376
3480
2469
8246
7937
5944
24
6519
4596
389
8612
6621
7962
9548
7475
8151
3575
1816
2725
7445
6128
5200
8169
5523
1666
1360
4156
6772
4772
4537
5767
6753
909
1338
2283
388
6382
62
1212
1238
9588
8953
9223
4051
4550
1325
8136
2360
9037
8900
174
9890
3159
9531
3196
5672
6383
3799
4487
88
6099
5668
5239
3287
6242
7896
8545
9530
4028
1081
9868
7781
7935
6573
8031
7348
384
4170
6615
4248
9440
1226
6808
1594
4299
9332
3690
3457
5746
5355
5877
7801
7103
7163
1833
1132
7888
4678
515
9259
8944
8360
7727
6466
8796
7797
6267
8730
6940
887
6425
7620
704
7076
9163
316
8226
3591
8209
1098
9785
3798
9681
5575
7887
6487
7384
1921
7330
3444
6677
8830
4437
9013
9342
4732
7329
7303
6553
4708
665
4149
6607
9347
5245
4849
3924
2888
3880
1916
6518
6936
4758
8197
8990
3055
5057
8960
9327
5711
8902
2060
3313
5930
3207
4559
5139
9005
4085
8786
9220
9816
4419
9323
7646
5540
3803
481
2254
8584
7771
6072
8141
8105
8422
8026
5884
6057
8324
7645
3055
7064
2643
7557
4094
7798
1022
1966
6485
4122
3593
2601
3205
8724
1662
2847
6528
9510
613
6698
745
8712
5117
6659
4783
4785
2508
7174
1685
7081
7526
9426
5755
9075
9051
809
4838
9681
7832
7549
6932
6901
5122
5896
3193
8740
8023
8326
4893
4330
6958
2450
9336
8754
7939
3087
438
6600
6042
5069
6041
194
5904
2720
7519
1585
6279
1645
6102
8198
186
6423
52
6913
1912
9214
4022
7498
8711
5043
6811
8196
843
3556
7143
2759
6433
5529
609
5478
8863
8153
2832
5548
9115
2381
5621
4821
7291
3012
1987
3689
730
4096
5982
1823
2787
9033
1345
1975
5912
9813
899
3934
4054
3828
1009
9162
6311
816
4845
1096
1820
5502
1282
1347
7085
8582
6272
9049
8628
1175
5752
862
7674
1744
7147
9032
1331
9750
2654
5502
3636
8057
8504
7110
3343
7536
6189
4693
2729
698
2110
8975
9466
8110
3532
8739
2253
8624
423
857
89
6039
1118
3820
5967
9918
4067
8238
8624
22
7440
2548
3696
5713
3331
751
1661
3324
1578
9876
5535
4860
8519
8729
6946
7630
109
9459
4517
3033
506
9349
6865
1489
922
6869
2096
5515
5194
2085
7487
8854
2042
6184
8448
1804
9887
5685
4135
2191
2496
5532
4924
5596
3778
6450
9130
3187
8196
4849
15
104
4394
6704
3691
9056
1980
5164
3203
3133
6257
2415
4453
2347
1351
4019
8102
2945
1588
9335
4327
2724
9172
7939
2584
5482
3533
6729
1541
3931
2341
8314
6724
7425
9662
808
524
8555
4461
7693
8068
2096
9093
4973
4166
364
3452
7043
4244
6240
4556
7706
1589
918
4893
4555
7807
9784
8355
9788
5938
8996
9528
7368
8415
7081
6117
8867
2513
8082
2855
9643
1498
5251
3713
8977
2566
2872
4116
5693
7861
8072
9902
5584
6240
7276
8969
7140
215
3687
9941
3469
366
6727
7202
8953
363
3314
493
1642
4034
9028
2542
248
8371
4483
79
7557
9300
4763
8536
1698
7007
1661
7201
3190
2527
6899
2441
9716
6816
3442
8761
3503
1151
3579
5983
9041
834
793
4180
3890
5530
1740
1854
534
2783
5757
6190
4987
8375
8533
690
4398
9278
4314
1438
2493
5511
2877
5168
8145
9543
2568
2332
8177
9381
9028
9444
8144
1796
6398
6569
4912
6569
4224
9594
7479
3102
389
6427
6770
9607
8541
2168
9708
5481
4332
5172
2704
7318
7698
3175
7577
5923
503
9040
2844
2771
6392
8241
2353
45
7802
7620
3658
2631
954
8569
8525
7717
7551
524
8945
953
6174
2843
3625
9997
2274
6599
2979
6556
2301
6936
8093
9398
1033
7213
1154
1489
8570
6217
7479
2866
2518
1616
8502
3959
9941
6879
5592
4140
6706
9588
8053
1719
8428
1198
5289
5342
5565
6595
1574
3265
7078
5543
9908
5467
8798
4538
7733
347
193
5612
2507
8910
9114
2036
9491
7743
992
6095
9113
5993
3580
2005
4442
8895
4416
9073
3732
7546
9351
7467
1054
6980
1082
7395
9226
2995
6090
3446
6345
5750
7483
8643
5595
171
8423
3193
3754
7430
23
3890
7235
3347
5894
6791
4505
1581
1447
5610
9159
7005
1279
7365
8748
2071
2343
5462
1188
6647
9150
9510
4280
6010
2031
9823
5255
2947
3507
4086
3428
984
77
3312
6340
7342
2646
1129
5418
5062
995
7693
1288
254
8689
1109
4579
1950
8156
4507
6728
4705
4225
163
4336
6895
3400
7033
8173
2148
7148
2809
3629
5907
7435
9226
7942
3636
2324
564
9810
3835
4706
1630
6977
4797
6821
8167
965
8120
9802
6663
9273
8574
1922
5069
2592
5468
1110
9731
7093
694
1362
481
9704
2115
8491
3306
7277
8810
1855
8591
4644
7257
5562
6467
9900
8749
4809
5074
894
7765
6067
6018
3257
6774
5896
8557
8018
566
4545
1620
9101
371
736
2877
1985
3563
806
4687
4596
8827
1281
7395
3074
4122
8474
1764
9134
7832
6801
6583
6771
9415
2972
6602
2322
4592
4326
4063
2106
859
5346
3109
816
5639
103
5117
7777
8892
9916
6345
4778
9062
5250
9034
1097
8203
2750
1863
3400
8464
7131
5882
1967
3142
3928
5554
8576
2617
2865
132
4364
8794
7869
2444
476
4732
985
4865
8688
1742
2402
130
6567
1758
2215
8819
7324
6651
201
9520
8329
3383
3792
6878
1379
1303
9206
3404
7390
7244
8500
7721
7134
6551
4706
7752
2928
5181
101
3943
4940
6832
8745
8284
7589
1642
5944
8369
8731
438
8957
1983
8153
1890
3261
4080
9944
6132
1145
4583
854
8875
4659
6279
5562
4830
4933
1329
1591
5099
9422
7063
4038
8288
8772
3651
6288
1035
1404
3376
1335
2088
3571
4469
6545
3229
611
7515
6494
5365
7979
8587
5070
6670
677
3781
5839
4482
2469
305
5340
2672
5066
1320
4687
2016
2545
3255
4328
5035
9774
7404
1417
6190
428
1453
3355
3265
7702
6819
9667
5395
6325
1064
3291
4975
6116
7130
2739
944
5168
4758
239
8053
8453
2062
4933
8158
1775
754
2314
9469
8741
2924
973
5154
5533
9782
1833
4767
8171
4238
3574
6411
7793
1465
3855
3727
1041
8239
7990
2012
6338
808
8314
8787
9768
9040
1866
9460
4905
5230
79
6854
3300
2714
5862
6527
2392
858
7255
7249
1596
8163
3165
9933
6997
5960
4180
2934
3886
1974
3576
7208
5547
4410
9165
5887
7184
6724
5163
3027
6006
6852
5825
2713
5786
4193
5132
7117
5241
4753
7286
5467
5812
757
4051
3921
3284
3599
8378
4412
9662
693
9439
8209
229
9051
6775
3972
1133
605
5469
3137
831
1328
9784
6436
8627
7321
6751
1500
35
3155
7407
7670
8999
815
8622
9167
6909
575
5062
168
4995
685
3596
2462
4667
4144
1857
4282
7781
110
5578
629
7896
4604
2482
9286
7502
4487
8452
1999
209
8769
8028
8460
9131
9042
8975
3279
6890
9163
4354
8289
9519
4184
5453
9265
950
9754
2757
5052
3104
4315
3222
2925
9404
5800
6264
1588
7176
1657
7417
1287
363
4658
9328
8376
6521
3958
1214
922
4270
2537
2210
3930
5006
7429
8279
9028
3096
1431
3284
646
2532
9596
6055
5432
7263
7022
1028
166
1345
7846
4027
5436
9780
8790
1836
7666
1243
2472
6827
2264
7276
662
3389
3929
4044
7545
6330
8365
9461
1367
8005
8762
9060
3352
456
6902
7431
4205
5461
9159
7682
3283
9007
5264
8235
2578
1744
8034
5240
8515
4762
5511
9761
2429
7681
1427
2229
3301
3470
6176
8671
1444
4090
6660
9665
4329
3228
7135
3797
7776
571
5293
8644
8683
411
7234
4037
4559
1855
3650
9940
7832
8726
1068
2030
7839
8781
6383
9741
7169
3398
3398
9561
8075
8111
5801
8866
9003
8659
7461
5292
655
8715
9754
7005
967
3492
9000
3890
7412
8852
1880
4758
7195
692
600
4726
8533
1768
4327
4234
9625
631
9964
9690
519
9347
4919
5188
5814
2912
466
3109
8253
5447
2470
6923
4287
8507
9710
4429
7437
7226
3414
7628
8854
7773
3769
6477
4314
7138
5631
7266
6415
4008
9533
1341
4022
9643
74
3419
7651
5001
2478
8416
6454
2861
4736
2492
2949
9689
5871
1460
321
2080
514
4899
1662
1806
499
8345
8661
3057
2369
8952
7265
8282
957
1520
5985
6174
9712
1931
4541
9582
5480
5824
2617
1128
7966
6345
9118
291
7501
1393
3600
6844
1118
5909
7141
1070
5798
9658
295
2361
2516
1319
9563
7783
7741
3427
151
7661
3058
3417
7876
5566
2633
5663
8227
7330
9314
6056
9148
5380
8545
889
6794
6344
6406
9936
2516
9024
3962
5245
4945
9718
6046
7544
6367
2163
8124
2758
7516
3588
5367
5958
1318
7030
8324
7079
3331
353
9277
3584
1988
3868
3147
9218
2848
6662
9223
128
2031
6143
4152
4036
2140
8729
1650
2766
3109
2451
3362
2719
6245
2220
5484
1764
5262
511
583
5118
6101
323
5811
70
5074
1898
8228
4095
2383
5827
9294
9298
1773
7573
5078
4001
7103
8267
1751
8054
3448
828
7314
4358
4997
3124
1765
5783
2533
8963
3135
6836
863
2116
6687
2092
9588
1517
1848
1697
798
8838
1357
6820
1025
542
8537
9226
6408
4856
5723
2026
9443
138
7221
2859
8414
6785
147
314
7581
6160
6254
9365
3006
2770
1600
9735
3636
9679
6482
1159
3241
9513
2810
4837
6192
8219
2122
1148
547
5937
7561
809
463
3311
6323
9265
6434
4296
8998
1390
8914
1372
9583
689
6915
4307
9401
7850
3877
106
4345
4172
9280
2042
4950
1659
1073
516
5162
3502
4729
6947
8898
9235
7631
4770
5502
898
5040
9401
6516
9303
9245
8186
4725
9384
4049
3495
1362
9627
6790
3810
1134
6157
1823
7269
3800
7014
1530
7519
7869
7062
4435
7198
892
8814
8655
3909
4635
8216
8646
2451
5243
6160
9259
9545
298
4914
2204
8386
3667
3240
4810
1494
1152
7885
3904
3483
3224
8349
1423
8126
267
58
4961
377
2249
619
6188
9576
9712
9900
7693
3312
4097
5882
7139
3379
449
230
5564
5127
5577
6050
2457
9446
6860
9470
1844
2784
7823
8448
3146
5488
1583
9654
771
8553
1040
7047
8610
5928
8891
9850
9669
1002
9448
6469
3740
3727
7303
6351
3933
7397
6815
6092
7112
2631
2633
7355
614
5585
70
2819
4953
2879
8252
8429
5220
2494
7827
2897
4148
1240
7408
3395
5389
7148
8879
9443
3555
2450
9939
4022
6510
8400
8813
5745
4235
7630
3482
7900
1294
4744
4167
3824
1229
7043
5569
9911
6261
4792
4435
3600
1615
2219
7695
9180
1067
3214
443
8738
8550
4864
5578
4092
1450
6790
1870
8844
7182
5392
8126
435
8943
766
3568
7520
4187
9889
1676
4378
9186
5756
4438
2595
9700
4890
4294
9733
8577
4954
7499
2927
6500
80
3393
6482
8762
7648
1852
2992
8457
3372
2575
9460
2911
2496
1569
1734
4871
4413
2373
2168
449
7558
9587
3533
1917
3884
1905
5886
7592
6080
8669
2029
8550
755
4490
3925
6618
7030
7998
2769
6449
6851
257
6312
8182
7446
1154
1888
5773
5557
8195
9046
2128
3969
1501
8864
1546
8814
4566
7976
7662
8020
9795
7390
6263
5647
2218
2798
3302
5798
6399
8832
5822
1229
2157
7085
2752
1616
2185
4349
6026
996
8595
3602
6621
8161
1296
3807
7579
6129
7568
2204
1574
9639
5118
4350
8473
9238
2744
7048
9525
7936
3049
4095
7199
7745
8648
6660
6504
77
3520
5155
562
3685
7883
6946
7912
573
6882
418
7050
7179
1365
5274
2711
5719
4421
1614
6246
2999
6957
370
1780
9635
3830
5662
5850
3277
6971
6901
2884
9181
2897
4515
9906
9606
1594
3675
8406
3090
2158
8946
9799
9087
6581
8186
149
2784
1205
5637
5604
7155
666
8760
8906
4144
2266
1368
562
8116
2287
2434
853
2405
343
4525
6051
34
1366
5761
9090
396
7164
4980
4585
3866
1863
8444
4970
878
1208
2918
2959
9768
4223
5675
8801
904
7842
7903
1252
7253
9097
1049
8524
6155
6205
9288
504
5878
7951
5438
8745
3710
9451
9779
4863
2768
9461
8877
9573
1583
7766
2450
6634
2314
9721
1993
2636
2454
7926
475
3524
6483
2684
5720
6468
2253
850
5468
4760
3961
773
1119
2052
1863
478
5573
2714
1801
8523
6803
3619
2006
1489
3398
9002
4613
6113
3259
256
754
5835
4425
6046
1566
8758
7580
175
2178
5155
5588
6811
2805
182
7960
6781
28
243
6617
1216
636
4730
5385
6512
3050
1772
5089
615
8759
941
4129
8663
5396
35
6157
8994
9279
4952
4031
6199
6140
9967
6595
5675
1138
5329
9592
5304
7443
7990
2590
3066
5221
6954
8782
4381
2583
5405
740
588
6609
6124
1244
7792
3460
5465
8467
5223
6273
2851
9083
2993
1248
8043
392
7692
8534
7043
1459
8765
8056
8120
4864
7802
9207
3141
7807
3119
1486
8991
8834
2792
9573
1153
2537
3400
7007
5151
1560
2799
7350
2436
476
6251
3595
2057
5237
6522
2216
7925
184
4540
4430
4262
3111
2983
3009
1072
4093
2348
2836
2700
2683
5193
1843
8019
7615
9936
4092
1714
8175
6304
7125
9404
4087
7941
3646
5353
7282
6650
9542
1574
1816
9157
5741
4848
8
9851
2713
7557
306
7023
6622
8129
7742
195
401
5063
5848
988
6572
7495
4092
339
2070
4761
1846
4463
6374
5879
8987
5256
9232
5646
9043
95
5170
3551
3882
9827
9098
4203
1738
4379
6014
8730
8108
7491
6127
6520
5740
6661
1470
6484
4804
2377
9006
6475
4307
858
9432
3185
5528
5791
2100
3132
5764
7783
7923
2977
60
9705
2344
3924
4542
9012
8498
3025
7884
9717
3864
2167
2269
8837
686
1697
1507
284
2873
3607
5985
2881
1817
8560
4449
9519
316
1944
619
2024
4458
9747
7324
9253
1861
4017
4206
5915
2396
8584
4744
2933
1879
7050
8454
9605
2242
5382
6260
8479
2768
81
197
81
8560
3686
3172
8762
3329
6968
5138
2753
7386
1432
1155
1364
7386
5323
8738
1982
3560
1574
7229
9053
92
6619
5663
2894
5329
5697
9291
9991
7623
3296
4190
7323
5979
8938
6393
1209
3058
9243
6230
5356
8776
8503
9727
7656
2655
8911
601
4659
5353
4008
4292
4027
4346
5683
8485
1546
4897
6522
4186
9307
6067
9650
1659
5401
8035
9729
4627
310
1894
2323
5721
2076
1996
51
3714
9728
489
9186
7193
355
8812
5576
8945
4276
4242
7155
111
8384
6673
6929
9198
4836
3262
8072
6939
4920
1594
1981
9151
954
8057
4401
7588
2660
1941
8840
3487
7591
6406
3339
6742
1865
8075
9064
1917
3597
7432
9679
1217
1624
3111
170
5251
2123
1470
711
8288
4052
4738
3432
9568
5313
9056
5149
1597
451
4242
3180
9531
3875
340
4488
133
5853
8452
4918
4279
5685
4338
2461
9443
5988
4652
476
926
2136
9765
8844
7998
6303
7181
6810
2756
8276
9074
6411
1282
337
1324
4525
5382
8109
6621
6771
9049
8781
2061
7837
7821
5353
5887
9625
565
7030
2565
4962
1253
6084
9897
4507
3056
6591
6168
471
6394
1060
8612
2298
4638
1917
1602
5417
1193
839
9339
6084
8298
5640
4973
9571
7879
3858
9969
988
5585
8561
6262
9707
235
7593
1062
2803
9277
9972
8332
9555
3330
777
6760
9951
5837
1829
8213
2102
8126
1644
7520
3360
8539
8966
5337
5671
2203
1180
6371
3239
6303
7740
1630
3857
8451
465
1499
4013
5123
7974
8712
870
2374
903
669
5224
1309
523
829
7996
3257
6394
7715
4564
4274
5582
3038
3444
4947
3587
8891
271
9483
5787
4647
3693
6898
2830
332
1986
1804
4460
2397
5819
3946
6463
813
4531
4598
3098
3240
5563
594
7232
1171
2887
6470
1858
9881
9440
3770
8867
8132
3407
2415
7563
4420
4123
5052
3721
5818
7399
7685
8072
2561
4724
6642
2035
9064
6816
5462
8400
1613
8353
7396
1993
8368
9531
5941
1858
6290
7648
7472
2382
8102
430
5869
3192
3343
7100
7337
1899
5811
6306
9780
5525
5745
2091
5936
6814
6220
8567
5278
8428
6739
9509
9185
1069
8976
9730
4087
6079
8874
9055
9138
4187
757
227
6052
7489
2358
555
3658
5717
5768
7270
1834
8255
1356
7857
6150
916
2793
5936
9371
1087
4328
611
5933
571
139
9827
431
3115
1568
775
1378
213
9373
4393
2652
1295
4381
664
5362
6060
6457
3974
7063
4934
7725
5114
1071
9500
2835
418
6864
4480
2294
1969
8015
7933
4573
5333
3146
7218
9539
9838
5115
1276
7076
9468
5051
1867
3672
6121
6177
1743
2932
136
5059
5983
6548
1965
205
4110
3069
2153
7432
815
1725
9393
7060
2480
2430
9534
1831
8679
8126
268
1762
1049
2802
7389
6492
9161
2450
7880
6578
3442
1088
1212
2148
603
6028
3280
2861
1764
8785
8957
8817
4765
5211
4681
1425
4953
8987
227
7365
1427
9672
2925
1982
8634
1948
7066
4241
6084
7925
5974
5210
1884
1189
2276
4704
4944
9510
4715
4982
6265
2031
8363
9437
3284
1829
9387
4271
6054
557
2605
6245
1185
5627
1327
7835
380
6787
1932
4049
6035
259
9538
1043
564
5817
3092
4520
4676
5761
6825
5681
8077
5144
7491
7234
2018
2640
881
238
1076
8479
1240
3570
3069
2514
4084
9255
3835
156
5747
4287
4513
88
5980
4192
1510
1093
7417
2410
6372
5002
4125
9479
1416
7586
6994
6628
4028
6715
8555
4842
7629
9690
2362
3851
1570
4504
9622
2260
7916
8543
5576
5038
235
8190
9822
2173
2272
5222
8504
7442
5889
6672
5260
50
3812
5587
8817
5930
7218
7329
8760
2147
8962
5598
5683
3665
8720
917
1503
5265
6143
5466
149
9561
6011
372
9399
544
2011
7530
7949
179
9729
2734
4351
2377
3832
7773
4331
8989
9870
7323
9953
2271
7190
7737
8818
3208
543
2759
4190
2483
3473
5372
7842
9991
6950
913
9955
5670
4280
2163
6341
6737
9761
2640
8733
5260
2298
8799
6256
6001
8788
1347
7318
9680
223
3999
6340
6365
8378
5368
2687
3014
3660
4944
9628
369
5635
8759
6519
3782
2999
2741
9111
9332
7472
377
7565
2588
5723
6576
445
1344
8758
3878
6191
6253
8137
7526
4838
1609
8772
1392
9348
6819
859
148
1433
9604
7912
7294
1435
8748
2274
7058
8421
8458
2713
2452
1974
2835
1595
3632
213
9529
8934
7587
9372
820
4115
4007
2849
5659
8428
4952
7381
1317
3000
2463
3300
5198
9254
2667
8569
4456
4275
6799
3469
2476
1242
7475
3923
5097
2534
7368
8735
2733
5116
2712
6310
3004
6104
6646
4739
197
6996
6517
298
905
5549
2827
9393
2780
4639
1160
9907
9508
230
2715
6917
6974
9299
5393
9464
7593
9528
9107
1831
2209
2660
8929
8273
5531
4653
2063
8124
4198
4311
2716
5353
6876
29
7043
9961
7981
1719
2282
9895
9098
5486
2120
7784
1864
1377
1214
5888
2188
5568
3925
1779
1813
4442
3255
5557
6741
1506
8743
5181
8935
9033
5107
7331
6645
793
2129
2383
8617
1800
4753
6725
7165
2558
4281
6420
9850
1455
2367
3111
6560
1791
695
1784
3223
7359
2675
1667
9921
6571
9642
8187
2358
7476
9242
2707
8949
3969
8341
8506
4910
3057
3927
5091
814
6693
9486
8924
7754
3858
4226
4294
3929
289
7091
8562
1070
2484
2425
5342
9319
8775
7475
6716
148
3950
2571
8242
2002
3571
9677
1796
1137
3008
2378
8657
4664
788
917
625
2421
5299
3067
4490
4804
4891
877
5127
7803
2658
6429
8798
905
4560
8679
156
4534
2837
2553
715
1266
8088
4206
9097
3479
9917
4059
2133
7918
2225
5032
1057
7441
9487
234
2113
3750
3046
2002
6634
3110
5781
2177
5994
8484
1017
2433
6033
8577
58
7170
2923
9764
3432
1784
7879
4701
7890
6386
2929
7295
5704
7272
8391
1847
6527
4694
6339
1110
1712
1395
2731
8253
226
803
7356
9492
1787
2543
8573
308
4228
8742
2030
2996
8561
2876
3946
3146
5716
5675
8497
3601
2626
187
8471
5036
5804
5684
1481
6728
5707
7322
1108
9987
6287
9141
4793
314
4676
1825
2773
6721
6481
4370
5719
7132
6308
848
8456
5506
7341
7145
8832
4295
930
755
6981
4561
2364
438
4011
6538
2884
9120
6381
9367
2234
8054
2835
3539
2051
2787
8032
6972
6857
8375
4478
2098
2749
788
3315
1157
1493
8500
5801
9463
2496
4150
3044
4018
3622
4669
7790
4690
5012
5589
5830
1171
6333
9110
9818
711
9970
3733
6331
374
9560
6798
8708
5274
6372
3487
5144
4304
8887
8458
481
2865
5310
4356
9147
4859
3641
9159
1360
177
4266
7575
8375
2248
3461
5434
9622
6522
7321
2871
2159
6897
7392
5992
7521
9689
5078
9395
7419
6686
1121
3255
9551
481
2805
7658
6484
9475
5385
5258
5745
9977
7910
3296
613
4835
52
1161
6913
8998
2604
5449
3070
6454
2021
2670
5641
9122
8870
8389
8078
1135
9417
7687
2619
4220
7057
4724
3683
2890
728
1010
9147
144
6791
781
5417
1377
45
2567
5550
9163
6254
9145
3949
883
6911
1793
394
1784
149
9658
8498
3521
3830
6895
828
939
9015
5757
5745
1416
6777
2772
8647
4982
3953
8950
7267
8432
6008
2015
7589
8120
300
6815
3952
8715
8882
2907
9859
907
2866
7078
2396
6825
1175
4429
3615
5976
5889
9037
8570
9521
4516
1769
853
909
5692
8942
6843
2569
860
4267
6837
9890
3083
4494
7452
4125
7055
2815
3261
3320
1572
8139
2973
5511
8047
4355
5212
8213
1172
4939
4628
7973
497
2468
4345
3099
6195
7980
5591
9809
5424
4528
1723
4900
2508
3301
9321
3314
5476
4656
2319
4271
5264
1511
135
8184
2463
7002
745
561
267
7730
617
4231
412
3732
721
8063
4983
5796
4797
3541
3987
152
3783
4986
7553
1140
8054
2065
1368
1960
5906
7989
938
1334
7163
4181
7301
7901
1371
7691
1071
1184
5933
3902
3394
3013
778
9458
8563
2398
4984
9428
6918
2219
8944
4934
1119
1443
9712
6996
3214
6709
2244
3886
9555
6177
3207
3770
3069
8769
3142
5729
883
6682
3474
6561
5710
7028
2567
1867
2551
9706
7841
4190
714
444
685
5655
5884
3793
8865
9108
7618
1177
8409
2494
5522
6315
3781
3077
4023
2435
2439
7939
644
7382
3826
2526
2830
2409
4659
1033
8281
7836
3765
9265
9941
4858
4374
208
6983
7435
9574
9723
1827
7289
7352
5986
8589
1029
9395
368
2818
813
1076
4765
8867
973
3191
4835
6688
7372
6458
6174
681
7599
5310
2452
2256
6384
9323
6191
172
4758
3049
2382
7461
7034
7364
6984
644
1483
2881
4176
7727
5957
4485
7783
9205
7506
6927
37
499
539
7733
2547
7273
6271
1623
389
7257
134
5329
4542
3058
533
9657
3153
7062
4974
9960
1214
5563
2049
5374
4789
8845
5640
7231
3191
1719
6243
8526
5353
3496
3672
9736
3622
4860
6314
9511
4497
7556
9972
4619
1685
8449
7596
9263
1921
9687
9220
964
7406
866
5248
2242
7246
9433
6248
849
7716
847
3360
2845
8175
8282
9454
420
3357
5292
6378
586
4665
4396
3091
4002
4939
7160
1728
8498
1617
1596
2915
1056
2476
656
7487
4726
2643
5218
9644
3245
3708
1138
4480
9911
4450
6714
8313
5131
2. Export table with rowspan and colspan attributes: