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
7177
9346
3601
542
2810
445
8875
3808
3649
9516
4590
2423
9931
1183
5538
3573
7338
2224
4138
9551
561
4449
4065
5231
4113
5856
1870
862
7798
64
5765
5934
503
681
267
6249
6900
4052
597
4713
9875
9652
6653
1960
7016
3854
7509
6225
2882
4560
3027
5674
8898
1389
9996
1752
7697
3453
10
5181
6986
3632
7592
9425
1411
7560
5445
7574
2977
8813
3715
9157
4977
2589
7895
2883
2008
5884
7914
3750
1510
660
2555
6415
4384
245
7987
1077
7965
7683
5906
2167
1541
2465
3701
4502
4511
8116
986
4737
8471
4324
1096
2751
894
5561
9318
3698
654
7227
7330
1966
4144
3474
8642
5619
1799
3975
6848
3310
8107
6043
5312
2044
5102
874
2842
1559
7684
6542
7362
2689
7966
6947
5119
7645
7267
9455
7771
3906
8924
7547
7607
8687
3922
4998
1570
4866
3258
7950
9706
4246
2158
5622
57
3694
7937
9061
3125
8915
4621
2006
2549
3317
975
7541
5692
3219
4603
638
4994
5074
9276
3290
4480
9461
6665
9161
325
2100
5265
7368
2701
4096
8511
4656
5895
7446
3168
5706
4087
9293
6879
181
7250
8491
1110
382
6997
773
1455
4963
6884
7694
5366
5822
6577
7622
5712
75
9583
5074
5897
644
6400
2106
8204
2687
4650
5965
9898
9915
856
6501
7954
100
5424
1526
3799
9747
7417
2902
8604
4228
7282
8691
4715
2081
7579
2712
2191
3549
9154
5646
8758
8308
4603
6718
6646
9725
7975
1921
4804
5109
1240
4198
1755
3833
1407
2863
378
1495
7022
7589
3339
9120
8764
4617
6991
4576
5112
5233
9407
1736
8903
1361
9910
269
7031
7675
9509
1779
538
731
4391
4265
956
4554
5008
623
3372
1897
9237
5761
3066
161
243
5557
3226
1880
9689
7110
5147
2995
8889
5886
6952
9173
5335
4872
9674
4784
5303
9859
5114
2278
4426
5805
5314
5457
9159
7276
2910
4638
3442
4281
2790
659
5994
1618
7637
2289
3100
6914
7508
2290
5322
3109
3919
5016
3951
1232
3026
3623
7537
5684
3990
9035
3215
1560
293
7858
8645
6856
9432
2704
3794
7056
2875
7314
1571
2143
1280
2093
5199
5036
3640
2470
426
9326
1424
3341
2163
8271
2356
1325
8662
3907
6837
6030
8601
4307
6769
174
8302
2359
3049
3823
134
2133
133
2481
6254
9675
5380
6069
850
154
3670
3987
3459
2562
5824
6433
3369
6438
1195
6851
2029
6519
5047
4834
3716
5736
3254
1433
64
2304
464
7721
8800
7455
1561
5733
4592
8210
7545
7668
7694
1707
2436
9412
514
8152
2563
2702
8750
6034
8676
4481
7409
8603
5902
1051
8435
2654
8493
7998
8788
3806
6482
3541
7669
9990
5641
9681
7544
4095
3189
3678
6673
1393
4535
6737
6151
3492
4191
7219
3114
2875
6316
6287
38
5957
354
9122
4515
473
6944
5959
7501
5040
8490
3708
6583
8906
3486
3856
1398
322
2748
2959
5667
6660
7406
8919
1586
5229
6833
7366
6947
4158
5675
4178
4190
9601
2804
153
7689
8766
1198
1641
9563
4350
917
3406
4040
4505
5650
3084
4140
2264
7116
1204
4212
8966
1641
9105
7845
2660
206
6477
7491
3124
8815
4683
7344
8834
8629
9660
7983
9320
6285
2782
5879
5838
7468
9424
7318
6434
4146
6401
4416
8487
7632
5260
3303
5661
2008
9845
4581
2820
5036
5565
12
4772
7269
1784
2099
528
2396
1400
8260
575
9499
2423
2218
4914
2064
7234
8527
7583
8645
5890
5258
5295
9393
3856
3666
5090
510
8934
2882
2119
3174
510
5743
3679
1324
5794
9291
4363
8553
9036
5215
4011
6205
3048
7889
5269
1810
8063
3419
7575
1363
9867
8415
3255
8322
6981
8826
8870
2722
3177
7588
4382
7734
6287
6805
9260
9597
5549
1958
4563
823
3939
1712
6231
1258
3380
922
819
2715
1082
2833
4921
1951
3623
1391
7169
5149
7069
5777
8402
1393
307
277
1388
1701
553
1633
7248
3846
2551
99
7685
751
6376
1018
9320
3573
1917
7645
6880
3793
9981
9243
7321
9983
1855
2150
9146
110
2709
4537
5429
8010
4193
6035
8271
1860
4506
1478
3781
8759
575
474
2032
4836
1927
7038
8158
9939
8746
25
3137
9847
9635
2046
1805
7553
6810
8095
4706
9109
8092
8687
2699
9296
8872
5409
8314
3397
9290
492
3629
9635
1026
9192
6527
7635
1002
9115
4991
3621
3276
6117
8360
1787
7737
3765
7599
9402
5882
134
8619
4438
5856
1501
3399
2258
9899
618
9265
1140
659
6445
5535
4862
9287
4570
6918
1260
4482
9050
7748
5174
4778
1861
6068
804
1551
519
9008
7646
9439
5623
8952
6444
6514
8191
1492
4285
4446
9562
287
6217
5826
631
248
373
4574
2289
9146
7187
4148
6594
8878
87
3378
7398
7370
9811
7003
2460
342
6364
2044
5399
5969
3693
5736
1287
1681
8928
5503
5100
1123
8921
5799
8993
3227
3533
1622
507
767
9844
8905
7466
1442
6158
9888
3771
9012
2062
7847
2517
3722
2205
5517
393
6896
9776
8884
6599
8463
4333
4244
272
8873
8022
6031
3871
1152
6223
3426
1892
7895
8091
2129
7132
6154
6038
1495
8718
2940
9497
446
545
7054
3929
225
3452
2827
9497
9114
8942
1028
2886
3433
429
8442
7185
6705
4173
3020
3595
8294
3725
1622
1580
7286
3251
1458
5102
9992
908
6168
9955
5897
7146
9516
4860
2668
6757
7438
4913
1542
5482
5310
501
1452
7850
6249
3738
2542
5082
5460
7768
3911
1743
1214
9999
9767
8955
4895
7648
8458
9402
7139
1577
3260
7069
8744
2572
2298
7616
895
7379
1364
6705
2031
7300
8819
2805
3950
3189
4137
628
4523
6136
9111
9090
7066
5555
9323
9101
5762
2025
3546
7320
4728
8676
1827
9967
3547
2451
5435
4776
9663
3563
1637
5743
6328
9693
6445
4086
5217
5995
8828
8556
7881
4325
9755
6841
4333
212
4699
5289
823
9647
3932
8590
6092
7121
4461
6290
424
932
4731
8437
7071
2620
5375
2833
5347
9916
7659
8795
3477
198
4516
4786
8088
6809
8775
9307
8919
180
6091
1946
8700
1435
4815
3759
1093
1536
1952
3463
3198
912
1319
8193
8365
3991
8453
2912
7528
6373
3432
5316
9526
65
8927
518
4029
2349
1644
134
16
5908
7599
8102
4132
5442
134
8613
7466
2471
9625
6260
5439
3805
4556
7015
5638
841
8368
268
6553
7887
2717
3633
6110
2375
1652
8144
6071
8864
6526
3242
7421
6665
2167
9393
8986
7158
504
7128
9241
6350
1590
2612
5231
9387
1147
378
9448
1058
6871
1060
5853
9122
8457
5515
6628
8012
395
8948
752
8485
1679
8020
1470
1507
6399
7949
3357
9762
7920
4350
8267
5682
1140
5687
3939
4579
1848
156
5407
3773
1829
1897
8121
284
181
7535
3174
6115
8263
2607
834
7515
3502
623
5288
4528
4958
2796
3437
9337
9141
2651
1506
6188
7826
9341
5856
8726
9884
656
6050
5917
6512
1616
2963
2849
6322
5135
2304
663
3042
2871
1324
578
2841
8401
8545
4533
9315
8424
9823
1193
8835
5928
3501
9570
5107
9122
61
6722
4576
9591
3966
5311
17
3693
3619
1313
1856
3307
76
1049
6442
4112
2208
637
2981
1099
2588
5996
4199
1346
6815
9291
3297
6937
7345
6571
5409
313
5088
6358
2304
700
2639
2519
8031
8229
5661
5949
3708
4764
131
2140
9363
7561
3581
8685
4567
9857
8899
733
8388
9177
4454
1017
5242
2500
5574
1875
673
1597
1957
5222
4075
2702
3505
7777
530
4555
1586
117
5683
4938
5548
1189
8330
1406
8247
4319
4567
7009
7113
8094
7364
2547
7178
8431
4662
6963
846
1216
8951
6858
689
1188
1156
5487
7820
6802
7388
3881
2939
6314
5566
5687
6820
2102
2950
3084
4136
2924
8155
4252
1855
153
9375
7033
2695
7112
1381
5017
2445
6272
4948
8133
5556
7756
3840
8206
9001
1950
5321
7721
4680
262
6640
7877
4254
1030
2326
676
2944
5317
9991
9668
2338
1080
6965
7632
9211
9699
7961
3974
5687
1456
3001
9317
7537
5189
8850
9524
7335
8640
6642
3944
5026
8888
107
3263
2515
2653
5138
630
6924
8027
2471
5835
9150
7877
3559
6041
8138
3728
4098
35
249
2248
3329
2469
3792
7363
184
5918
3631
6168
116
9297
36
4098
3583
7385
1289
7892
6591
2136
9681
3213
3389
9487
6572
7157
1884
1549
8820
7632
958
4717
9938
1808
2542
8862
8099
4344
4375
5500
598
4384
9878
9877
8333
9435
6220
7818
8617
3856
2105
3365
1758
6927
9277
6497
6778
408
2249
9455
2247
4423
5426
7848
5705
3482
4121
5308
7712
5993
422
2193
9300
6588
6594
6231
1922
3428
9111
5716
7027
8811
7127
3810
3822
4273
8264
1685
3161
6465
7550
637
8777
8003
1951
3042
2738
1115
3581
8889
1253
1720
9812
4837
4696
6824
3093
3076
2249
2355
6081
9977
3772
4193
8279
9850
2550
3732
1854
7977
6205
8473
9558
4955
1476
9298
4335
5560
3981
4656
2641
9431
522
9461
3404
3935
8496
1262
4246
5355
4991
3814
7816
4718
4448
7972
8150
9776
4607
6059
341
9457
9400
9380
636
5225
218
9192
4448
7350
9327
1245
3123
2306
8978
9239
1115
7267
4343
8419
2840
8726
6561
8144
6689
8903
596
2729
906
4467
8505
3384
1872
2471
865
1373
5580
6533
4759
5173
6821
3139
6228
6713
3467
3813
8909
5488
9907
7808
351
2218
7629
9396
3104
6645
4572
2510
540
4872
8050
5809
6386
3485
3713
4041
4974
2898
7677
6395
7446
7071
308
7688
418
7933
1346
5456
4938
4208
2287
4372
4939
279
9046
2960
4481
5775
1415
4342
2022
1192
5164
3846
4924
8104
7504
4663
6867
5676
633
9668
8728
4212
8369
6024
6394
7495
9053
304
1664
403
9144
1994
2692
7399
791
6622
8724
6509
5099
5772
3917
9625
8203
5208
1508
7433
6104
9547
1525
2645
7830
1310
545
6756
6662
7133
7556
97
1745
2703
3277
8195
7295
7885
8907
8576
1082
1466
5749
8387
2424
3444
4163
3733
4946
8880
4257
2980
6124
1069
7542
9229
9548
4417
2326
2364
5786
9735
7428
4519
540
2595
9439
7591
3232
3914
8758
2971
6100
6632
9052
317
2304
7874
4810
7452
4038
1943
9370
8857
8397
5707
8631
4370
2357
8117
8464
3318
3541
9647
2234
3290
3214
2882
1962
5772
3233
9138
5805
6472
1591
7672
6880
6544
9544
1450
6274
9276
6188
7572
35
6304
5118
8991
2693
2462
8439
2419
5983
5809
3209
5377
2381
5053
5869
224
9730
149
291
2056
9092
5983
8687
4721
7447
4874
3818
6377
7007
7847
3723
7092
18
948
8746
1389
3885
9847
9845
4058
1151
8421
7419
2040
3099
5693
4671
2642
587
103
4287
3431
9459
4580
6905
1214
6309
2946
7237
4792
3268
7528
9868
3049
5717
4390
4864
905
5818
3516
7504
1528
6115
9277
24
605
9553
1038
9531
6592
8007
5163
6866
1907
1493
6821
2932
2145
2725
7532
6384
8069
9394
9760
387
3566
5843
5556
9309
1427
5754
509
744
4856
9313
1061
6763
2260
8852
9273
3483
2299
1603
4974
2033
575
9144
768
5949
5139
3846
7790
131
9394
5648
102
976
6960
5272
8046
3155
7242
8146
844
3436
3717
3623
4927
2036
8436
3508
2080
614
9226
2665
78
9172
8924
7866
6520
2451
2751
7958
4317
1546
2134
9085
9692
1380
1533
740
3096
8011
9684
9392
8313
6943
3072
2518
1138
9100
7517
5106
8092
6640
9100
2458
1386
7191
9767
7126
5953
3944
5596
2134
4976
7204
4362
1780
5104
2680
2778
2141
8237
484
5665
1727
8217
7865
7767
4969
9737
7185
7063
5566
8911
469
2777
1158
3407
7527
4846
2503
9837
2348
3221
1993
5525
4855
4614
845
1697
1059
5820
66
5929
7513
9388
2777
7426
1584
9170
4760
7283
1924
9197
6136
6015
6434
4415
8760
5312
2134
9811
3855
9933
7537
5696
1827
4972
3716
4769
3505
7415
4025
9437
8184
2962
5469
9419
9476
7189
733
8076
7705
9788
312
8738
146
791
9689
1165
5565
7304
1773
606
519
337
3828
5355
6441
8111
3287
3427
3466
5189
7661
40
7189
3696
4183
598
202
4852
4554
3100
9829
9883
2739
985
5882
7558
5677
7987
8041
5909
8988
7813
9382
2343
6194
8126
7288
1802
9091
8513
7612
850
6074
9321
7906
4468
559
6760
6343
3058
6180
7951
5497
2358
5558
9770
4606
8071
3566
4465
5682
3686
110
9349
127
6731
3697
8093
3590
8596
2289
8485
46
7616
7393
1737
8875
4912
369
1541
590
4975
7371
3326
5657
4149
996
5909
9690
8617
31
1978
9525
2972
8346
2800
2643
6833
9545
9675
181
2522
7038
1399
7421
2446
1259
319
101
3348
995
2321
579
9452
3600
8561
7286
1691
5866
2578
7265
9488
8673
4046
3204
3720
6097
7306
4240
5825
8539
4815
3745
8095
7235
2809
20
8633
8419
5570
6554
7472
8095
1064
4524
9406
1863
3693
6848
2925
1800
5904
2265
5951
8174
7187
4410
2935
7350
1139
5186
1099
8854
1879
4420
3157
8250
7932
5558
7906
7002
3655
4830
2507
838
2331
9952
689
8587
45
8308
5673
8391
4400
2278
3091
1946
5463
229
744
4070
5285
7325
1212
5719
3910
4821
8983
8682
8148
9395
5263
5073
9479
423
448
6714
6372
6636
1685
678
2180
5847
5894
617
4286
2866
6926
3241
9537
9823
6206
3979
5996
682
2729
9352
8137
5903
2973
6428
3568
8187
9704
2996
3579
9409
4732
1050
5481
7350
1831
522
5086
2154
7336
1443
3633
5421
7009
9670
3251
9776
6097
6675
3087
9090
6985
6977
7904
6710
7141
6501
3872
8745
1936
2594
2625
1653
5095
4632
3125
8518
8117
3587
9997
2879
8901
7990
1503
4567
7435
4560
4502
3535
7981
8150
7445
892
6978
6882
3013
8032
3080
7889
2085
3547
3667
7521
8612
9296
4749
7976
3187
5376
4482
4155
5109
6562
9534
8559
5121
306
749
3439
7076
8251
4128
4210
3636
1155
707
7562
736
8251
2941
3089
8021
2315
8024
4464
384
1629
9051
2007
9882
6737
4478
8249
5675
3864
5193
7314
2506
5278
3607
2403
8999
2995
1840
9580
1751
4422
2829
9680
7533
364
5464
1910
6694
3941
6284
8107
1408
3938
193
5770
1955
375
5121
1650
3200
2696
8971
9859
4959
2060
1780
3293
8415
5227
8789
1769
4507
4446
2804
1273
2933
2659
1405
4128
1987
7491
8077
5958
8263
8443
7200
8954
8900
4853
9495
8380
2347
521
6900
7378
5279
9428
6597
274
2986
2814
1997
756
3913
6951
8926
2658
8913
5821
3513
4536
7257
623
2207
5933
1652
3415
5491
4506
9745
8516
3033
2660
2915
6858
4482
7417
6820
6312
3284
6777
9175
5982
5705
9364
3369
4931
8074
6085
3483
3533
7322
6083
6072
2
3898
8374
6055
6993
9255
534
8990
9447
8515
1292
9869
4196
7718
2298
1758
6251
4128
8889
8391
3274
4518
7571
7140
1075
4924
7939
2209
6309
7775
3000
3230
5364
4100
5898
452
7481
3691
5635
8319
5560
9443
3438
8435
9301
3989
3736
5782
6264
4203
4446
538
2517
9856
1781
1776
9245
2399
8259
9892
1356
9092
3052
6800
5073
1907
7215
8640
4404
394
4021
1506
3086
5397
1241
6369
239
9720
8315
4369
2579
4988
8346
5468
5020
1393
6058
5203
9063
3795
4672
600
6390
806
8203
5030
807
1235
754
3036
990
8055
8514
7566
2181
1789
930
6581
3230
9811
9776
7362
9889
8737
3810
5909
8941
4592
6304
2873
3286
8057
6480
460
7870
7762
6526
2855
5284
8535
3490
5297
4698
8076
69
4559
9402
5836
6542
7118
4787
9633
9177
4230
7538
6126
3651
776
2765
696
2481
1207
3072
6109
5006
2349
7768
2297
3970
5260
1571
247
1228
3076
501
9563
1859
9558
2311
2009
4201
2509
9952
2211
340
5040
6299
4104
2414
7035
7672
9072
6468
415
8940
7605
2178
3677
4533
5762
385
4834
717
6777
2861
77
3168
5031
7187
1408
8423
487
725
6364
1817
4846
9163
8244
8590
8296
6662
4519
5911
4221
6945
3121
8853
3757
1056
4522
7527
4319
3284
8736
7113
5153
4744
7315
8834
196
8810
3311
7285
1472
4839
1483
6658
1928
2224
1258
9827
3769
1187
3527
6223
2315
4751
9943
4611
6424
8841
3988
9300
608
6683
6966
5795
7816
5493
3211
2474
3152
7634
2707
2908
1035
7072
7583
9240
6000
4017
4542
8555
3308
9739
1600
2062
9262
5054
1645
7322
2293
9033
6151
4063
7407
6515
9952
7617
779
2246
7168
1828
2069
8301
9884
6230
3859
7776
96
1309
6464
4053
1439
5314
7290
8192
2492
7681
6814
6759
3117
9649
5829
5491
9137
1555
6074
6474
5635
2531
2984
5331
8039
3177
4252
7940
1712
2547
5609
1150
6373
9313
472
3593
7529
5728
933
3660
2235
8081
536
9993
1854
5494
2498
8665
660
4787
293
5956
3039
6892
3702
2331
8725
8156
4617
8294
138
9973
1137
4369
5131
7171
9342
5572
3882
3136
589
60
6471
4743
2115
8942
9759
8135
7301
5340
7380
1144
5267
2463
6594
7519
650
7555
1678
9866
1295
2630
6398
7950
8809
9619
3321
2225
8818
6260
8650
642
7697
5634
6279
4366
6485
7075
346
2832
8957
571
6125
5924
9807
1954
9066
6481
9563
8149
997
7982
224
156
9238
1895
2390
9267
5611
3223
7501
4258
2582
5685
5569
9679
1081
5390
9741
2849
6432
9036
1812
6729
9035
5802
8403
739
7243
2865
5211
9859
3145
6937
5706
6570
8162
1454
4898
3096
5851
8135
8506
3886
5489
3898
2831
4255
8287
2369
5775
8004
3726
4441
9425
5026
6873
704
3140
8524
250
9771
2080
9641
8636
8569
2986
4098
8712
5370
5409
3399
9967
8631
4197
1162
4873
100
1068
4111
2694
8893
5322
6305
9698
869
2739
1916
3792
7947
7373
1221
3368
7599
8114
1776
856
9010
3317
3478
1639
3463
7237
7958
1314
4622
4639
2598
4235
2340
6312
4000
6016
3713
7993
7390
9346
4911
6327
579
9320
2814
1222
7239
1220
1688
7969
3437
6173
2492
8436
7788
2184
2102
5415
7679
2641
9392
1360
1338
1677
6947
6137
7021
910
2473
5142
4731
7596
729
1937
5633
2795
6311
2624
8682
7929
4647
4547
7385
6009
9479
9415
5643
4047
4048
7555
4193
5957
1578
8585
9745
8337
1619
8573
429
8517
3463
4986
7633
4733
7050
1982
3321
3718
1598
2332
7471
1024
8441
1898
5024
316
4172
1736
5264
1862
6680
8500
1817
9786
26
2307
7752
973
9319
8670
2431
7923
8049
8086
8685
4854
6038
6033
3898
2859
7906
674
2704
4614
5744
3641
7051
1180
9365
7243
9482
3751
9212
7631
9162
2520
2675
1271
1298
6417
9150
2206
3087
5537
3725
857
5138
732
9685
3068
746
5172
4416
4313
4210
7365
1286
5113
4912
3347
6547
8147
3481
527
6069
8273
2859
3022
7568
4915
9821
8576
5515
9919
4420
764
5014
8055
3606
1007
6965
476
6559
5913
3660
5836
3127
570
7370
666
322
1387
2002
9571
3619
3955
2040
1067
2084
8450
8077
8738
9901
2744
1426
7868
7115
5397
6354
1251
7284
3599
5199
5300
8612
9902
7405
613
6038
8343
5851
8076
9035
6006
117
9273
3014
7619
2171
4154
6771
4234
1982
6354
6279
6928
6797
7533
3118
7430
1840
8692
2647
7383
7854
8173
2610
8938
7514
7067
4875
2842
6412
39
1598
3390
2448
6955
6565
7938
749
5970
9686
8853
6701
2985
8287
4482
3367
306
9269
9009
7840
7033
530
667
5890
1026
4370
1031
2918
7140
4716
6541
8860
828
6721
7942
4372
8126
9811
9116
7494
146
7777
4587
6409
2194
8303
8223
8789
501
9966
7737
3849
1588
162
4091
8545
9741
3080
5920
8494
3319
7726
7414
2308
4904
6292
3342
1815
1119
5898
6244
2907
2017
6312
6381
7001
21
4984
4437
495
4589
8867
7830
9474
2092
2225
489
4833
8288
2285
2290
6517
5263
1942
2247
9976
4958
7802
9784
4234
8168
2108
7029
6110
1931
1652
524
9384
8714
7347
5048
6841
7045
6751
3659
6960
9884
9115
9264
3483
1013
9682
4633
2602
3243
2446
9288
5756
4380
1773
7168
1528
689
2277
1107
3356
1741
4766
6589
8699
6040
8145
3403
1344
701
3181
8358
808
2754
6668
4040
6355
1743
3465
125
439
2718
6481
4230
5253
6165
6359
4820
3828
4592
188
228
4142
230
9090
943
3319
1426
1849
7206
1009
4196
5936
5320
9858
2782
2654
2015
9326
6277
8390
7437
7891
5524
8189
6133
3867
9959
6941
3596
4070
1435
6973
9477
6790
8874
1649
9699
110
5669
5315
6909
6619
3896
8692
8393
4446
3138
3433
6078
7384
1999
3761
4602
3891
5840
1148
459
68
1975
7426
4495
8291
334
5086
651
9485
6903
7702
9084
8091
7655
1955
3461
5957
9142
5025
8585
9424
567
4627
6128
8794
1287
3415
1953
1148
6519
5508
3569
2632
3609
2341
9838
4270
3637
7789
563
1611
296
7455
5228
7539
8259
5462
3924
2355
7828
8585
3414
919
5275
9931
6385
8607
5819
5507
7612
4766
2619
2715
6887
1778
8728
5494
7097
1062
1186
8714
4212
6851
2853
3677
6661
9584
4276
8170
8812
356
9341
4040
1581
9821
9703
1236
1305
3020
805
1756
7336
1558
9235
9444
2915
7693
6875
9569
3990
6712
227
3323
3739
4811
6394
5662
7629
1961
6493
6009
6119
5768
286
3970
8217
7809
3862
8485
1839
9614
9986
6786
7885
3102
3683
9064
8349
6016
5907
3822
4509
2797
4010
394
1101
4802
8143
1687
9673
6806
3394
9584
2283
9221
4574
1210
6592
2440
7814
4732
4554
2553
1355
1237
9690
8829
4262
1927
9031
209
4143
3815
8484
5059
4281
8138
6621
9478
2760
5433
1243
9758
5765
4541
8422
9332
8585
590
4182
5002
1971
7430
1155
2701
3293
8133
7468
2814
1287
1525
2485
6222
9376
9532
8535
2494
5336
9356
1020
6615
9551
7768
3
4674
7344
2201
3800
1025
6379
3377
2123
6624
4177
7573
2485
5433
8063
7858
1728
5390
1257
5080
8508
5167
8437
1790
1266
2882
4492
7367
8261
9131
621
5154
6421
4281
5550
9209
3307
2878
4814
4336
3911
3200
9425
4925
1195
4260
2990
8077
3206
6143
9642
357
1288
4685
843
8391
3553
2238
4255
5142
441
1321
2027
3056
1633
5865
9990
3615
4179
9682
985
5106
2928
3488
477
5865
6121
711
856
1592
5045
8902
870
8870
3099
794
9293
3053
9371
240
5490
4323
2251
561
9341
1412
6840
8437
2435
1340
9372
2792
4598
7555
7982
9404
3848
6099
6329
550
7733
6464
6022
8397
88
9585
9183
764
5494
8349
5689
8228
8741
9079
3355
5433
6262
8146
2395
5250
602
4934
9485
2715
4283
7070
9271
8198
189
5644
3950
1007
3078
2042
6126
1636
3073
5280
5710
8161
7206
6677
1916
6906
6980
8050
6480
1204
49
3369
1687
2317
562
2584
4280
7618
9898
724
2959
407
3641
6914
375
6922
6232
8445
1134
2236
3596
249
5486
7342
7724
5395
7285
6582
8831
6915
3386
2736
376
3603
6475
7883
9562
6578
8794
3675
6981
2500
2286
9258
2713
5364
4534
7560
7516
3092
2326
1965
7391
9048
3741
7585
1611
1583
6878
7838
561
7626
5534
5217
4022
7996
6547
3832
6668
4278
9182
4728
9063
1386
301
5215
8433
2896
1087
1550
2154
9423
3363
9906
8431
171
1702
457
7723
3119
5518
6806
4050
3277
262
939
6302
4557
328
7049
6222
6414
5530
7424
1835
8805
372
2151
3684
127
3302
8770
8911
9558
1487
450
6948
6681
7359
3573
318
2216
7423
1859
5448
7589
7414
643
5967
5617
3017
550
4301
7053
3288
4864
6663
2513
9606
2511
834
8695
6795
510
987
8193
1346
8666
631
3095
6627
6006
1625
6216
3662
8728
5544
2951
8687
7083
5981
4108
1184
6514
5635
3509
2317
4476
4268
4312
4568
6433
1525
4219
6273
2955
8521
4859
1461
6386
703
2823
2642
1838
1641
2882
6151
3281
7835
7168
1747
4476
1805
3656
5421
9537
1824
8940
3387
2735
725
3262
3987
1211
6830
944
3779
7668
437
3320
1293
8687
2200
7730
1029
8603
6123
1359
3740
9385
8142
5372
551
4192
5001
810
8955
7537
8607
2034
2127
8185
5104
7311
5076
6572
1201
5383
2134
5513
1378
9652
6054
7635
3519
5989
3210
9389
2001
3798
2919
4620
4006
9804
2082
1570
2892
6293
761
1659
8602
637
6725
6990
5037
2811
2135
8077
5926
3204
540
7426
2385
4542
3605
1794
1643
9536
8932
8086
5138
1891
7299
8227
4197
8810
1950
9211
7966
173
6151
5309
6892
1805
6742
2232
9435
1661
1625
500
5961
8740
3567
9446
3243
7657
6339
1437
8160
4716
7080
4429
6532
9935
271
8755
8835
2501
4281
7022
1300
6125
8519
2295
1691
5955
5824
9412
7317
5868
3414
6510
9816
783
1222
7561
9928
511
9443
8304
7144
1172
3887
8496
7940
9222
5667
1931
5881
9785
7985
8422
9090
2373
2623
8656
8258
1056
16
4808
2692
2713
8971
5580
3642
4853
2987
3026
3385
3400
9908
6511
9058
1519
4375
1732
1606
1196
8404
2393
3756
2748
1076
1129
4582
2568
5464
4153
7481
9935
6092
4943
8358
9907
2545
7005
444
3608
4625
1111
1080
9033
9944
7085
4051
341
3875
2898
7163
9461
4590
870
3859
3548
2251
867
2401
4730
9199
1626
7560
6959
8508
4206
9888
6942
2244
2470
4374
4016
8756
9345
510
7899
7451
4957
4589
4182
853
1511
4413
9543
3116
3262
6085
9666
2933
9265
9507
4312
923
6733
73
9088
1313
7180
5379
5269
965
8361
1391
6471
143
1066
3702
8267
2668
787
9071
8620
4075
5874
7733
4997
636
3774
1698
7808
2361
6151
676
8370
897
8369
1106
9098
8378
9323
5873
4936
3748
9287
7187
5810
6569
378
8201
4367
7128
5422
1571
5438
2591
1814
7335
7279
1334
8366
6760
4311
9078
2659
2159
820
9397
1814
5636
449
2803
3234
316
2807
8781
7435
6571
5017
9277
7679
836
120
2701
2265
335
8975
9322
9747
1523
5260
9030
6840
8761
8607
6526
826
8562
3090
9975
6720
7200
2255
3182
6951
7972
149
1067
9636
295
8592
6293
1461
367
8796
521
409
5175
2320
2698
909
4261
6473
6581
6776
8921
7041
4061
5131
8679
5854
2623
582
7631
7083
9558
1303
674
5901
3149
4118
1488
718
7288
1710
9897
9094
6456
563
8521
6156
4276
6872
8329
7906
3994
6215
3637
3929
114
9605
6016
5533
9698
2389
2983
748
3406
5245
4753
7776
4017
441
7885
516
9094
7051
5821
1090
5921
7510
4329
3075
6330
3629
592
147
9681
6049
4291
6930
3574
927
1419
3480
3540
4164
433
5488
2356
7411
1886
103
7615
7590
3809
5204
9550
3981
9734
5732
2844
3368
9023
1719
2658
2023
3944
247
8804
1203
5579
8623
5160
5404
3675
7855
1054
6985
4299
2373
145
8396
4537
662
7860
8226
8464
1001
2855
6781
5100
1095
6709
2258
2783
2724
1852
5825
5228
3394
2752
8269
1832
3857
2336
127
8400
5543
1816
2389
6255
8280
5149
2424
7238
1987
9773
8891
5316
5918
9534
7522
3927
94
6519
6071
4883
7758
8573
3042
8470
4062
7837
444
4727
6096
6885
3889
2089
7176
4310
2606
6689
2563
7247
7907
7612
657
5384
8402
3298
7992
3981
805
6156
4753
1054
2842
9047
7741
4847
1249
7320
3568
4249
3595
6047
489
2794
5941
1617
6198
8770
3812
5867
1394
1997
7921
1553
8617
7265
7360
8631
3110
9201
4826
2003
4873
7413
5577
5541
84
393
9906
917
7988
8749
6207
4410
8059
858
7694
8050
4261
2514
5831
8403
6065
6239
2148
9131
1755
1530
5778
8109
4945
5803
2841
3339
6465
2737
8146
5790
3747
6913
9784
1213
5775
4706
8771
4755
5944
7257
4104
4497
6364
1949
5275
9824
7639
5724
8831
8373
7565
5329
6924
7831
9043
4302
6142
4629
9375
6335
8577
2436
3760
8461
7008
3583
6938
83
7955
3047
4281
5127
3722
9101
5313
6088
9953
8693
5637
9590
178
4154
5292
8630
2827
6759
6189
5530
3954
9432
3393
3314
8036
4281
4659
3882
1201
4542
4706
2446
6373
5300
9004
3873
6580
7897
2071
8351
7494
6255
3707
6169
6598
5878
9980
9284
6564
7549
5019
5989
2413
2969
19
4613
8896
7185
9224
4572
5511
6893
56
2898
8172
8035
8600
3456
9522
7652
1533
1025
3462
8030
979
4238
641
3389
1444
3936
5311
6835
7912
8217
7300
5090
381
5996
6158
568
3731
3968
8287
2490
3277
9965
5597
2994
774
4916
5441
5142
8876
696
6571
5803
701
1280
5470
6385
5859
2934
5450
3317
2181
3996
1158
3304
9818
1881
6674
8799
418
9339
284
7123
8919
4564
279
6950
1190
207
4215
2613
7969
3154
6615
2819
2765
7191
8311
2749
4199
8334
7333
7433
3174
7241
29
1852
7645
1393
6920
4326
423
4382
9621
7981
5474
4802
6958
480
1685
3200
1356
5027
511
8558
3367
3891
9806
2520
8186
1905
990
838
5684
1543
8152
9357
2019
8973
8050
73
8995
1131
5959
2445
7381
5160
5723
4614
797
930
2795
9539
1678
674
3769
4487
6481
5276
2647
9355
8132
2004
6112
3541
8853
1012
5266
9577
9946
2157
8604
547
3603
3179
9321
422
976
7831
4765
5185
1358
6474
4530
8313
529
4190
401
3474
2306
4923
3845
1335
7831
6538
8039
2584
6399
5790
5793
2646
6700
2445
4666
546
3413
2511
2405
7750
7039
8141
2882
1027
6050
7539
5405
4778
3532
8244
6343
9223
7813
7144
2016
4054
2637
7266
9976
4769
5630
5922
5566
1060
4870
5062
4763
6437
5650
9646
216
1078
5881
7849
9580
3804
9232
6909
1450
8070
3731
188
734
3603
3513
5300
1696
8630
5322
884
3484
3336
5494
1363
7921
2. Export table with rowspan and colspan attributes: