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
3761
5460
2543
2399
4423
1393
1190
5039
8954
8318
387
2393
4526
3981
2729
9863
5595
8513
2314
4936
267
1220
9862
1218
4064
443
7515
1690
632
5876
2369
1346
6742
208
589
7527
1570
3084
2623
8489
3475
4868
3937
3307
198
7897
290
9858
5290
2735
5988
8598
6247
7857
5563
1778
5982
5203
2518
8973
3946
6050
8592
6289
6921
651
3972
7651
1586
6830
9560
3214
6426
9315
3138
8901
656
7100
7203
75
3164
7783
6695
9249
5863
683
4448
2619
5851
9408
2026
849
4403
5608
5010
1918
3550
1080
1111
7549
6006
3755
6007
34
9775
507
9095
8298
6215
4458
3533
3759
2403
4723
2522
9037
229
7704
9980
5844
5267
5331
976
2934
8738
2163
8887
3093
7150
1601
4918
9522
8527
3353
4715
6467
8015
7071
4130
5576
9815
9280
3964
9225
8032
6643
545
9870
3318
3228
736
8010
3726
3637
7586
4812
3401
640
1681
7702
8729
6005
7399
7077
7416
9561
2733
1200
6137
8741
190
5174
4087
592
4585
4979
7740
7562
228
8541
8923
5792
8510
7681
540
4690
6622
443
4413
2809
1879
3633
326
7944
810
4339
4133
6431
7175
8858
215
5064
2092
5279
1183
1687
493
4803
8414
7470
6394
8474
3078
2253
5483
4665
3220
3774
8061
236
8146
3387
5491
1967
3909
4444
263
3409
2348
7135
6477
7532
3435
4263
631
2920
4286
6497
9206
5793
3619
7839
3405
4039
9248
7955
1293
5466
7439
9073
9338
9507
6824
556
7902
8900
8296
5398
426
8701
2518
5040
2131
475
5186
6352
5819
8852
3925
4751
1623
4440
6859
5461
5498
1288
2342
1406
4463
9825
5869
5100
5024
5875
7280
1094
8654
9996
7162
7564
4678
1616
9053
5814
9341
6473
8383
4098
7608
4782
6128
6143
1484
8693
1340
1480
2820
5537
4685
1170
490
8911
448
7012
6061
556
5868
6933
2966
7302
3288
8117
3617
4303
7903
5177
2111
911
9806
492
5105
2938
4960
6953
1188
9907
1209
5715
7432
8499
5252
1323
4465
8461
7765
2081
9212
9303
3298
1147
1264
8273
4768
8826
8108
1380
1384
7309
4041
2756
3094
1715
9955
143
1252
1694
4326
6095
376
25
2144
5130
1366
5834
6129
4785
5213
7257
6813
8656
6150
2940
6985
8536
3206
9792
8976
7708
7288
5977
7523
4963
341
8900
4945
70
2598
3775
9814
6109
2600
7410
4377
9586
5866
8110
8940
8014
7314
9698
7964
1551
5534
9935
631
1884
4592
1115
1699
8506
857
1982
2192
6826
3863
2625
9389
1109
3378
4995
1139
993
3132
7919
8780
7148
1202
65
3547
2246
3547
7115
7552
3982
3826
5190
353
6783
8136
3546
5008
9389
8294
8090
5154
9515
878
9261
1759
2651
8400
9999
4460
4846
5179
8013
5585
9883
2408
2982
497
273
487
1889
4
461
1696
2002
2150
7179
450
2664
3
5387
307
3852
8862
5947
350
7775
5684
8293
9721
5310
7599
6666
8328
9361
8641
965
6748
3916
8225
5876
9745
2054
1277
837
6231
601
4051
9804
1684
6955
1573
2763
9779
3692
3169
5481
3055
5550
8506
7036
5475
89
8607
3697
8707
8306
7490
1170
8869
4658
7794
477
5057
7138
9515
1930
6591
7451
1297
9672
12
5732
2920
9278
1511
2674
7733
850
1266
3470
7099
4018
45
9054
3802
6660
8784
8180
2791
2167
294
3546
7665
4538
1804
2146
4931
2921
4046
7435
9717
6276
6988
1582
6274
4277
2539
604
189
2547
5919
9174
6770
3806
4200
1006
7538
1556
4086
471
7520
8850
46
4944
3493
7812
8384
2754
6040
7986
9469
6639
1315
9925
9789
8712
2203
9022
5390
3586
6597
3907
4418
5774
5671
4385
3570
7300
5483
1649
9713
8790
4337
9427
4670
4581
1710
1017
1058
6667
5167
2884
7205
1148
5123
8194
4221
2316
475
4924
9164
1660
930
9537
1363
6928
6360
226
2998
518
8665
1245
9083
9968
2957
8226
6144
1263
6624
1255
1233
1631
7313
2524
6258
4709
3024
4121
7474
9715
3234
6013
4072
5033
1582
4906
6309
9082
8031
9501
40
2992
1466
3745
5112
5991
2655
6849
6202
8550
381
3692
5744
8799
522
9675
6497
8600
7325
8744
1036
5809
1300
6361
5945
6191
8672
9555
5076
6944
2048
5861
9550
2369
4891
644
5855
858
9469
4641
9183
8404
9302
2693
9068
3610
5027
7135
9200
3209
7812
9715
4460
8860
5039
6459
1474
1539
536
262
2756
6158
4807
2012
4747
5629
1643
6852
9841
3713
7044
5354
5203
3037
2202
4713
3350
2312
1698
5027
2173
9615
4402
2108
9090
1765
5399
7316
4421
6436
4219
4532
2738
790
8714
8039
7307
1119
7443
6671
6184
2162
3497
3521
8727
5478
3404
4953
5128
7977
4115
8985
6006
4090
252
5985
9477
643
8169
6260
5735
1907
3387
1213
1146
3624
7391
9957
7760
2446
8002
3411
1299
5093
7475
6099
3783
1802
1990
3408
6509
9837
8583
22
5819
7713
5143
7003
6766
5737
5747
7435
8292
3846
8252
7182
1486
843
3024
3355
2002
1012
527
6372
5404
1234
3523
70
7291
5630
9496
7179
5180
1814
8838
3315
3228
1468
4650
5997
9064
683
850
9341
4414
3668
732
9881
4602
7175
2913
3892
2443
9340
8296
4928
1656
3223
3907
3664
5697
5600
5358
2548
6614
536
1559
405
3103
7993
8425
8281
2033
2175
2353
5491
7394
7901
5247
4087
3814
6856
7765
1481
1946
874
4228
1897
2605
7073
9142
1043
616
5381
11
6139
3229
3085
1114
7278
5685
739
8889
2495
4418
7486
7989
8191
1215
9017
4053
1572
8086
2952
9548
8955
341
2640
7140
7113
7098
9159
5445
7361
8423
9998
9447
5360
2120
9434
7746
7379
3595
1429
2649
8589
6896
1515
2743
5968
8256
8633
7695
371
9197
9074
3951
7167
4358
706
9677
2994
3419
8396
5813
9058
3855
107
7454
1091
4772
3750
8619
6802
3568
9671
8490
5600
1867
3873
2297
6703
3708
5136
4020
8743
6213
9858
7861
7128
3719
5432
3023
2803
4523
6713
118
847
6068
9117
2480
5191
5645
3838
270
9561
6408
457
4319
104
3913
7479
9283
6543
3045
9733
8287
737
8258
7883
8938
6045
6780
6142
6980
8907
8506
4803
4112
4774
3048
6797
1747
9305
9901
6378
8592
7813
2939
8085
9863
1442
5663
642
3616
2957
4549
7801
2461
8762
971
193
9515
2836
2981
9195
1528
6462
8208
4695
3218
823
8949
1817
6878
8965
4368
9963
1954
9009
6260
1417
3178
435
234
9683
195
4307
9693
2507
7235
2902
6681
5966
2329
1674
9213
526
3835
3128
1282
3814
3694
8899
1561
6948
4901
1470
4819
1998
808
1972
1871
254
7805
1457
8893
657
3575
5683
2921
1418
6596
1081
4132
2441
283
845
5755
922
6475
4449
3649
7844
1485
2123
1397
1948
9629
6249
6382
9336
2014
7637
2090
8483
88
9575
4164
3814
6259
8679
2897
7646
9297
2097
3943
5134
7093
8219
2207
116
8601
9788
6014
1960
707
3709
715
3901
9670
5345
3401
6829
72
5180
697
6353
3257
5064
2453
4079
1382
4861
7769
318
2296
6616
5424
3264
471
4862
2822
1760
7427
9421
8924
8885
4508
2373
9626
1678
3190
1004
6295
5542
2118
4220
6394
5201
8132
2123
2560
7458
7814
905
6893
1973
8781
6956
5206
3203
2857
5021
2976
4508
5400
4965
5663
5823
366
6582
8176
5753
3898
6894
762
4980
1641
4390
8689
6312
1604
6679
6808
961
255
2261
5986
9980
5001
7015
6178
2408
8245
9707
7017
2730
2417
4695
9207
5399
9152
266
8002
3912
9926
2066
4424
2309
8345
3858
7744
8211
5517
3718
7928
6093
6448
9681
9777
2393
8862
143
6223
336
9712
593
7331
6038
5552
4765
8318
8371
3526
2463
5638
4949
6160
3211
4193
9882
2581
6213
2562
7803
7716
6163
5189
380
7954
8091
8878
4343
6953
4560
7761
4090
1153
4287
3454
6603
9806
6322
4423
4439
9922
4970
614
90
6496
4729
810
2525
499
944
8728
8257
5295
949
6396
6252
3603
7675
7199
3118
2173
9507
3331
9901
5185
8466
7705
7619
7532
5503
5701
8526
7956
8302
4535
2822
7642
7050
2148
7235
2959
3395
3119
1861
5361
9892
4469
9442
3281
7838
4053
7476
7060
4512
4931
5136
1765
71
1524
1022
4134
2297
843
8033
5422
2976
4504
8223
7056
8793
4016
5076
9939
4547
6093
5047
5290
5159
7122
7605
4316
9652
1789
969
1655
1989
9647
9639
2563
6224
105
344
4883
710
4699
4551
2666
5175
9527
5479
3226
796
8310
6989
61
3334
7991
4089
2188
1697
316
8722
9984
1358
6318
7108
1421
3328
6069
2950
4786
8278
9140
3693
6768
1777
2623
2394
4818
6831
7797
6020
8106
2997
2185
7188
4786
2924
1778
7060
7033
3925
122
4806
6356
7793
2300
1187
4156
8602
3412
2463
7273
8009
9852
1073
1427
1755
8638
6330
9996
1821
5593
579
3764
4012
3101
7359
6141
8859
7571
9679
9282
438
345
3812
3283
4053
3336
7489
6819
467
4623
4836
4018
8999
4353
9466
3600
838
1006
182
2905
7028
7536
4781
1508
9924
7800
4619
2984
2571
9753
8258
9927
8820
4368
8920
8696
1734
8596
5240
9994
3371
5972
5308
8530
1874
6487
2902
1212
1012
1434
2635
3514
2079
950
7949
6104
1062
4699
2594
962
4544
8862
2742
1670
2495
8888
1950
855
8003
1274
9446
3599
6750
1542
6450
8268
6101
7156
8954
2833
5662
51
7302
402
1721
79
7099
564
3225
7070
6139
4526
5383
9788
6130
5317
6007
9794
4713
2576
3317
2651
9093
1455
7327
9967
39
2303
361
1245
7115
8043
6671
778
2772
7798
6598
5467
8640
1804
129
4691
1195
1249
656
2776
9077
4470
2060
5001
6520
2575
9708
966
1459
5481
5948
8896
8822
6314
72
2940
5311
1270
3915
6355
4232
7198
4529
5464
8756
8874
4926
7492
1341
449
6711
99
6818
5286
9035
2881
9196
9778
8184
2980
9533
5441
6538
1899
1984
53
1764
5621
3886
5895
3438
5203
1751
5932
7819
2896
9019
6134
3673
1577
1265
1028
6915
2918
1334
2398
7923
5343
9520
7891
2168
9425
2255
1795
2681
420
2648
3902
8572
9459
5508
5552
5459
4028
4266
8584
172
4122
6758
2446
6187
622
7916
8903
5992
9808
2599
5665
411
5779
4039
5288
7253
2634
1924
1250
8211
6932
6594
1620
6491
6748
2400
3583
4407
2616
5863
9278
1094
9552
5838
2853
9138
401
7727
8584
332
2512
2884
7179
633
1136
5907
8286
1416
9781
6244
5399
6830
5494
5798
1306
533
2303
1600
1487
7670
8686
7730
3989
8675
1807
3708
8540
8172
6393
8811
2131
3807
8324
168
9979
8000
5715
6765
233
5325
3624
5023
7517
8522
9085
2235
9303
2214
9358
6711
6209
9786
1803
6904
7312
4114
516
9157
5175
8994
5676
4446
6564
9921
9678
3019
5762
1241
4591
2755
173
6690
1890
9150
6748
1809
4435
4130
6702
1096
3025
1059
151
4314
9270
6381
7407
1640
9529
9661
3886
3806
4356
2853
6827
1636
599
9781
6414
1351
1734
3475
3048
1862
7440
6968
2514
4754
4139
3656
5030
773
2346
6040
7102
31
979
6855
4141
5585
1353
477
5126
2265
2343
2456
3260
2616
4829
7987
8566
8948
6168
8669
4759
4400
5344
8139
8066
1097
5018
4796
4914
7937
6009
9935
3136
6278
6139
1670
8151
2382
2375
8465
600
7061
6838
6873
4510
1733
2423
7274
4863
1525
1679
8314
9602
1985
7193
724
3688
9861
9176
4449
1728
6433
3293
1853
9062
6258
4598
7696
322
7209
5682
9277
1520
2271
8567
2057
126
2249
6315
4507
236
8392
9289
366
6833
2684
7219
5207
9233
1619
3676
7393
8040
1792
6104
9852
6877
2885
3788
8892
6045
2779
5760
3418
3385
9897
6596
4165
916
6624
3173
2041
9674
3668
7114
3469
2155
9518
3016
3358
4813
5553
1016
6766
1210
9239
7950
4833
6791
6736
3923
988
9297
9139
541
7718
2704
1756
3354
8825
9053
498
1101
591
47
1463
8005
3546
3139
2692
7348
1628
2310
7233
7296
6039
1388
9424
6876
6826
2051
1828
2914
6900
750
6222
365
1904
5147
8696
6706
2781
6175
8145
6764
136
3905
5228
3467
322
7830
9742
6464
4644
7698
6285
9911
2246
4925
5379
2343
8415
8796
1561
2910
9318
3340
3140
2459
412
2558
4710
6759
649
5084
7001
2556
2093
5911
5211
303
1603
7604
91
4293
8175
9895
8846
3952
8970
8509
9670
8360
6446
3617
8213
1460
5428
8328
4667
9969
588
2653
5751
2800
1341
7420
4010
7620
6104
3354
6995
8641
32
2604
2119
936
7837
463
2434
7877
2469
4956
3392
1713
1901
1771
5160
2564
8895
7799
8723
2247
6323
8946
9687
6909
1709
9793
4657
2708
7358
5155
4176
3353
8052
4901
5308
7631
5466
8371
4261
8365
1808
2804
8911
3483
4248
2168
1120
7197
99
8470
3838
1649
9964
7381
8929
4121
2041
3168
1522
5802
2230
251
5391
4210
8211
4485
8399
9976
5348
8654
3476
6775
6010
3661
4533
164
8306
4410
8083
4169
2940
1990
6314
6710
614
7504
3243
4181
8656
5494
4112
2479
609
4582
9656
376
9452
7178
2359
7160
2320
5036
8390
6802
6244
645
1172
7212
4577
9382
8440
3197
3694
3087
5577
1838
9092
7995
5943
5115
5002
3364
3869
335
8593
1626
6419
9411
3488
2070
3147
2926
1082
7956
3862
5340
3280
4190
8769
9263
7446
8689
5924
5219
2724
6615
4710
8659
8421
8630
8687
4943
5080
932
4545
482
2151
4229
75
8546
3696
5275
7940
2400
3180
5482
4033
2611
7821
11
1420
2090
7547
2316
3800
2558
8785
28
2891
4945
6000
9536
6109
3895
4782
668
3965
1954
2852
1161
1728
7146
9970
2280
2322
9776
7710
4364
3506
1541
131
65
3193
3973
6893
3420
1590
9061
7240
6608
9833
7925
3740
5011
1074
2459
7028
8982
1780
5134
2093
9930
2984
2517
6874
6357
7281
113
4642
4404
6382
6025
1535
1421
2341
3602
2973
6357
254
9143
3932
8880
2825
5413
4910
435
4557
363
6697
9124
2753
8766
3237
7301
6487
9971
2723
4380
3896
8291
2400
5742
5253
9689
6695
7806
5445
9273
5335
4602
3360
3737
1911
897
3178
6181
1090
4335
9552
7224
606
5967
4017
1915
9938
5765
5258
4082
7906
50
2636
1213
3363
3876
4413
3736
1641
1634
7505
2135
264
9772
6187
4617
1061
344
2664
1186
3211
3483
5873
3484
1487
5163
3454
7219
1364
2488
7667
5943
9096
3414
7836
8970
8404
1029
5387
8817
9328
3844
7234
3793
2393
1041
4322
2475
9287
1137
5001
8520
2437
5191
3243
3624
993
4484
9837
3846
303
6185
3057
2888
4294
8577
4834
525
764
4288
8240
9363
3220
7483
6477
1936
3760
4758
5850
1122
5531
472
8874
239
8213
9080
4185
787
9496
8579
654
7462
3682
7928
5199
8403
8299
7236
7303
8073
3612
4754
2727
5972
5006
5559
7324
5839
50
5786
8565
9555
1327
374
8918
8377
2662
4829
7401
5937
7701
9841
5230
8885
5167
2495
8226
8313
641
8120
1240
1380
8058
4617
6138
4314
1952
3058
262
5201
3994
3777
6780
9020
7424
6890
2959
2371
5142
9777
9233
3796
2030
4553
4788
4996
1103
5676
6107
9252
861
7322
8094
2663
1551
4276
5720
5518
6658
4918
6572
8621
4163
5024
7231
8426
1371
5122
7685
4273
630
3979
6144
9868
2187
6673
1839
8183
3535
1947
3667
6232
3423
4314
6265
9250
6017
1738
5657
789
8327
3033
8487
7980
9563
170
363
1243
1816
6480
9639
7502
6949
4509
9931
9077
4436
1122
5980
8441
1109
6659
3746
9812
5990
7860
2358
2914
955
8588
790
4820
7633
3847
754
7531
696
3745
8166
5307
6082
3960
4284
769
8614
6772
3969
6882
8252
8855
8117
9158
2449
8499
9551
1421
1824
1324
582
3773
6942
199
1632
1712
8289
5277
7665
2385
1312
2009
4193
7937
4698
6255
8970
4195
1613
2808
3977
2507
7488
3146
5347
1982
6005
9785
7304
7924
2179
2807
941
1978
5662
9722
9079
9944
923
5414
2195
7791
9620
1191
5737
5890
3975
9357
6175
3643
938
1057
3449
460
169
8971
1303
9858
1737
4851
2726
7677
1087
926
4761
6543
2240
8847
2334
48
7461
6015
2526
6125
1594
9658
5769
3176
7952
173
7457
4860
161
7863
4578
3855
9832
9168
1201
8312
8194
4738
6394
8370
7842
3357
9330
8793
1660
4789
8464
8480
6483
2470
7660
3700
9360
5721
3139
9462
6645
9444
7799
8854
2839
905
6915
7015
4491
9326
9771
8254
7302
3167
2808
7415
9342
3061
9607
583
9622
4980
4292
8421
132
9840
7977
9009
1613
1658
1974
1352
6671
3756
8842
4112
3756
5877
3264
6154
9696
6884
6494
1902
7278
9177
3495
9688
3537
6508
5434
6174
8807
7108
2042
2730
7920
142
4764
6766
795
1690
83
693
8021
5787
5766
6626
2965
3160
2555
5693
7222
7641
6285
6257
4711
7237
4091
4019
5350
4756
4483
4921
5613
5817
1430
3569
6889
568
3050
1841
8178
9314
5780
4241
8243
9554
22
6434
9462
3887
7709
906
292
2273
4535
695
9005
6300
2950
1342
4340
3970
1774
5988
7350
7259
5377
4954
2923
9208
3231
1524
535
3356
6082
9942
5661
9809
8025
2613
7353
9255
2607
5351
2301
5800
4842
4574
2949
594
9794
4475
4962
4686
3245
8316
7144
2778
9525
3156
9385
5483
7443
8967
4877
8232
1502
1658
523
1721
1059
7925
7716
9327
7556
9182
6669
442
3218
9430
396
6632
1707
2971
3927
456
5223
8692
819
2068
4717
6980
3318
3792
3700
9766
1007
5752
7528
864
4353
9724
2480
7980
4921
6009
9966
1413
2275
7248
5734
6839
576
1135
7601
13
8138
9740
6832
9806
2591
8032
8949
5390
7216
8199
9026
7632
4541
1332
721
8607
5595
7961
393
4678
7635
4799
4680
1072
7038
3948
9394
1473
6720
2739
5351
4423
2574
945
5450
7523
1558
6130
8518
648
5382
171
7343
2729
6379
9868
5080
3034
7748
3975
986
4776
4071
5753
2906
2152
8401
9084
700
2525
9701
5553
4999
6124
670
9733
5083
831
824
4188
2759
5126
2889
4949
8990
8829
9599
667
5263
5457
4912
5739
7923
2374
692
8122
8481
9483
7968
5630
5696
5220
1806
8455
1171
7155
6704
6613
8903
7451
5626
7457
4413
4937
9942
1199
1792
2267
5337
7950
9125
2539
4047
1342
7207
7030
8959
5023
2839
2650
9228
6008
5576
3453
2762
6931
2983
1170
552
106
1877
3946
6650
7542
4775
831
1308
3824
1282
299
4553
9099
7157
1772
6641
1810
8175
4927
3555
3351
9383
6636
447
8284
1639
7207
8259
2887
8565
2902
602
9525
4438
9400
7140
9850
129
9635
8596
2009
4093
2133
1746
7682
9161
3896
5873
2532
3274
8899
2653
5491
9942
8199
727
3702
5809
4399
7770
5083
5893
4563
7190
811
2388
3803
2899
5408
7405
4762
3108
4783
1001
5099
3762
7611
8611
1358
3820
3606
9264
2425
678
1113
3363
8615
1491
2544
9180
1403
7876
4563
4391
3312
4427
7564
7427
721
4275
4070
4870
5305
5819
4867
6231
1033
1959
3839
9665
3550
6143
4480
7833
7545
4866
6881
4407
2945
6082
3789
2487
4833
6725
8998
3150
1513
7343
9059
1020
3940
3928
8747
2012
1677
7311
9444
3671
6809
8292
3495
1699
939
9913
515
3243
5939
2472
6914
6014
1455
9287
4642
6334
9222
346
2748
55
2791
9773
3718
2061
4695
8535
8188
5510
2379
8379
7657
1043
4938
667
7652
97
8429
9514
793
3195
7184
2477
2811
9073
2539
2487
8168
2885
3400
5505
6721
1948
6976
5227
7731
2849
8849
1529
5732
5642
8932
2564
878
4321
3045
8247
3726
3055
8888
6291
2163
1225
4104
6141
5073
1941
8160
7686
5362
2454
8343
2690
2191
841
5103
5806
3851
2825
6625
2161
6831
3273
6603
6753
221
3072
6978
7953
86
241
7990
1013
5
6807
8460
36
7657
690
9997
9139
4695
6314
8295
7131
6250
3114
7339
2699
8005
4540
5051
4197
8717
4373
3424
4384
2520
9567
1684
5417
8259
2863
5835
5194
2384
6795
9555
7947
3716
3918
1569
8079
4493
8038
3456
4427
9831
5098
1499
7353
6500
6357
2467
154
4717
9313
5706
3581
7282
5768
6540
6958
3983
4578
5722
3339
9990
1980
5263
5931
8271
2713
8139
571
6345
9138
9423
3923
1544
8420
4486
8086
790
9856
784
4511
3009
1727
321
6153
5933
3339
5214
4256
6071
7529
5981
2197
9571
3472
7300
6828
505
9972
9980
646
5479
3271
2888
7840
7095
1470
6842
3545
2133
3933
443
3875
8411
2894
9656
9114
6112
271
3779
8765
3487
8905
1543
10000
7117
3923
7647
2060
6953
4747
5759
8144
9204
6448
4396
9845
5724
1286
8266
6707
7577
155
2220
4116
8125
4544
2973
6384
2370
2417
4638
8730
9262
4360
743
7090
1312
3288
7764
9010
8226
9674
957
7729
2513
40
378
2146
4154
6709
6362
1608
1793
6187
1512
9317
7664
275
4210
9586
181
8557
2537
4635
9891
77
1114
6583
3721
6679
4604
2257
3224
9629
7668
8811
5905
4442
9204
7313
8557
6527
8581
8628
4310
313
3543
7972
2883
6089
4104
8174
7416
6216
1845
3824
3612
4622
9210
75
8312
4839
6436
6231
8883
529
2033
417
8792
7246
243
6205
2892
1285
3927
2601
3635
7328
5461
3838
6582
6588
285
3102
6338
51
4803
1108
9684
4247
6853
388
9389
757
4923
6357
9507
1003
3174
2639
1753
4078
5748
784
865
8710
8744
4408
8655
3941
7520
6335
6469
8822
5854
5125
1604
8210
6542
8664
5199
9777
5703
4432
8780
518
7758
3390
2320
2991
533
4266
6244
6990
2872
2367
6712
7761
793
9186
1552
2898
4058
7963
6331
9366
8887
1481
501
9079
4533
1802
4529
1725
180
6811
6580
6866
694
5008
6003
4559
9554
7666
6633
3383
3318
7698
9909
2711
1768
7432
6748
7816
2057
7118
3332
9823
5800
1676
8710
5162
1527
8850
9915
1792
3399
2750
1015
8973
4117
4826
178
8136
4905
3310
278
6795
5733
6041
8692
642
46
2541
9269
6525
7407
1641
8244
1249
9871
4101
9796
1646
461
925
3685
1054
2566
8823
7458
388
6259
5756
7626
585
3587
6742
8477
8170
4782
9457
8953
7269
8651
7517
3828
2584
6243
445
4448
3071
2381
6778
7309
1423
3281
8160
3724
9351
2887
8605
9454
6933
9213
4242
8836
2679
2968
4534
1038
6264
3262
2431
9069
7450
7630
5139
4054
1573
4861
3567
897
4980
102
257
8036
4547
6768
3799
4892
4556
2625
8763
914
1458
1267
980
8850
653
1525
2927
8118
9252
9402
344
438
2319
172
3234
7439
6395
1393
8029
8081
5564
1195
635
5293
7823
2386
7149
1541
7955
7968
8262
1979
2393
109
1030
4387
1284
8187
2736
9768
7568
9985
2163
9242
5341
6086
2064
47
4834
9357
2837
3489
6103
6063
5536
3168
6962
9168
8134
293
6568
2667
7892
7618
5328
1884
5834
1339
5744
9223
1873
9047
6537
2452
7240
970
8461
7822
5212
393
2573
3387
509
9307
4217
2981
4684
144
7726
7438
7172
4491
1637
5100
823
7230
7374
9210
4471
1338
8326
8274
4275
6375
5452
7104
5131
5640
9442
1541
5517
1473
1786
1695
2256
9256
9863
2563
8656
6817
9681
6580
2871
6638
470
5369
6049
2641
4858
2123
385
7469
6454
6051
3323
5526
5245
2458
300
9874
2322
5426
8857
6047
5887
7504
6997
9370
5976
5518
2198
4263
9005
3360
2773
6024
8812
9368
4064
6558
3094
5022
3560
3172
9711
4633
6698
268
3908
4161
9050
5645
7066
9346
3600
3773
9676
4323
9384
7656
6463
8149
8118
5700
2228
6662
1792
4250
2816
658
8927
6614
6809
3099
3077
8365
8029
1025
7485
5105
7565
6654
765
5322
2005
7938
82
5362
8488
9954
4832
4117
7230
3040
4479
4882
9508
941
8181
5024
5029
399
9904
1966
3886
5628
3643
5341
5251
4741
3641
7632
5084
7936
3399
608
3095
7906
3944
506
5356
1366
3290
9641
5647
9141
7019
2853
3021
7086
7612
2930
1601
429
3203
4151
5522
2463
4693
6705
3536
7452
4728
9463
215
4231
7859
8345
4084
120
130
5312
9219
8847
2136
4169
2223
2691
4933
8344
5249
6008
7880
5275
4067
6558
3972
3864
4944
6421
1055
5298
7746
2594
1657
4040
5228
7837
2133
9670
7029
7546
5136
2485
5055
2175
2583
6759
5408
232
291
8371
1003
1759
1743
8855
6327
452
2924
1090
7826
5817
8646
8844
3101
904
7754
3671
8816
4749
9555
1255
1500
1402
7817
8879
6544
248
5974
6970
7272
9516
7968
9146
2199
8210
7294
3147
7571
3186
543
1770
8388
6918
9663
5629
5571
4840
9892
6249
6948
1954
9097
3024
2043
7162
2722
789
203
3702
9515
1310
5452
3678
7019
1705
1483
9093
322
6307
8966
2148
6337
9374
5738
3622
5036
7249
2542
7395
109
1991
3643
2217
977
2000
4454
2342
9205
874
1400
5790
3215
8195
1357
3908
6565
2940
5436
8959
9241
8152
6336
3585
3187
1992
5973
2122
8837
4174
6855
4199
114
8112
8073
1202
191
3335
1493
812
7158
7856
710
2566
2460
8845
2501
875
532
4802
5252
6075
8813
4997
3022
1867
6077
892
8816
7367
8710
3909
6214
5058
6145
7101
965
2138
5124
2739
899
3007
1553
8031
1157
6066
5790
1145
9524
8740
6997
6209
9482
5803
2982
754
640
2878
439
7483
1895
632
5011
7087
8051
774
9021
863
3196
9374
5578
4490
3554
9930
1620
4186
9205
3056
6529
4206
6464
1717
4859
9193
9505
6692
3750
1706
5252
7882
5184
1124
3479
6336
5934
7844
6855
7430
6987
3520
8323
9296
2345
330
6173
1469
5918
3512
9134
407
1312
5224
4870
8634
3021
1638
8651
2668
4325
6861
9944
6530
582
8264
5063
9216
8294
6934
7465
8419
4833
6388
1022
7656
7991
4597
881
3226
3599
7830
1546
1107
917
9074
658
6297
2826
320
6638
7592
3519
4626
2751
6000
8495
951
8235
4823
1991
8280
5546
3294
7397
5214
8321
3121
7183
3954
246
5699
1983
5502
7652
2111
4327
7308
6361
4998
6724
8272
4881
1897
5021
6864
6501
9382
533
7308
6912
9305
9328
6922
8723
4725
500
2968
4778
3688
9735
8988
61
2991
501
3378
9536
9241
538
6197
6414
5567
8681
8982
1813
3048
5345
6868
5982
7773
1863
7507
8555
5170
2032
6313
4233
4061
9126
1668
2924
862
365
6573
8364
3507
6534
5382
7278
6216
3987
5093
9623
7950
4115
1853
8750
2381
4296
5048
881
4095
7062
9709
5603
5573
1637
3085
4234
6117
2369
1395
148
5710
4512
6445
6644
2664
9977
6617
1804
9259
4225
1133
5453
9102
4751
5014
7876
1693
5122
3551
2069
7469
2562
5367
4437
3504
927
8407
3774
1473
9274
7285
3901
162
8152
1512
8265
4930
5703
4716
4713
1777
4887
5729
6193
5115
5985
2958
7954
7209
492
6800
4954
8477
4437
9667
8903
3626
7312
7667
3842
4222
1669
9123
2410
4288
8148
4912
1683
5417
8499
299
6265
5149
5185
9599
8507
639
7459
1248
7635
3368
1217
6072
2758
3701
9776
2599
7457
3502
1696
9212
7286
7318
8675
9281
3591
6309
2903
4409
9327
5309
2779
4466
383
9742
5657
6319
1147
4282
8628
7932
3157
32
630
5363
6391
3493
3876
7902
119
9265
9057
6170
1634
805
6130
1553
9608
6361
6981
8799
8586
4553
2213
9716
9401
47
5430
9871
7443
344
3715
6401
1546
1057
6014
5760
7044
3719
6874
4997
3098
5008
3184
7699
6849
113
4580
189
7707
5163
758
9980
1509
8009
5392
628
7650
5094
2672
3027
2814
8503
3600
631
4587
2917
6120
439
6121
191
170
4684
855
3308
9954
9976
8331
4562
8037
3974
7560
2083
1769
8040
1131
5153
7823
9284
1242
8793
8282
2073
2625
1442
3930
5678
26
8451
651
1171
8605
7295
1247
144
7712
1635
5026
368
8044
3773
7491
3949
140
4416
9604
9735
7624
9813
9208
6331
2301
5341
7179
9926
9550
4848
409
8900
7994
2948
1617
8179
1838
8164
7070
930
6772
895
4357
9447
9117
7087
9057
327
9313
388
6644
6000
9995
1663
4333
4031
1948
8734
4393
8211
5363
6676
7240
58
6569
3425
3630
6085
3744
7450
3225
5705
9900
9808
7071
9982
2189
7115
6126
3686
8183
7542
8795
7943
778
5314
7807
3023
210
6753
1437
6881
9058
7809
4849
696
7095
5792
5586
9164
3114
3186
2699
5511
9565
6024
8742
9096
2515
7245
483
5526
7104
9116
5439
2347
9200
2340
4471
7792
1500
8232
6587
7162
162
7751
4127
5531
1252
3659
2612
2660
5875
3396
6558
8414
4635
5371
9377
4387
8987
7934
4896
8645
8778
840
4682
691
2957
1614
5520
6812
8771
4692
7615
2039
773
4120
3856
7404
9663
2096
120
799
6964
5701
3128
2386
109
2473
1518
2617
849
1454
5570
51
7030
9052
7410
699
2330
1582
8110
769
6387
1454
7431
4862
2384
3977
2243
2863
2236
2081
8441
8967
154
3750
1037
4812
129
281
5276
9814
6062
898
2380
5848
6988
9703
4028
5782
9744
7418
3714
1842
3062
7121
5454
4659
6828
6738
9070
3637
8850
6083
7020
8299
8167
8831
6169
3660
7355
4895
6597
5755
6557
8155
7388
7764
3250
1393
4588
9210
8546
8211
1861
8837
24
4469
9140
8260
3974
567
6487
2992
4690
5281
537
6929
2878
2508
3797
8147
5314
1690
3996
36
6383
4893
8603
5101
1246
1851
784
6211
632
1138
1283
6672
9858
2579
1748
367
8636
3779
8552
9655
5725
6711
9704
5354
9101
9978
8280
3084
9498
2054
4296
1582
1850
6408
5894
7666
1558
4108
7618
3011
7693
1363
7828
6694
4538
6354
4799
7683
9041
2. Export table with rowspan and colspan attributes: