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
6399
49
5767
6910
155
7184
9284
2078
9530
9652
1000
5490
3242
2511
9657
9468
2544
9059
973
3918
2087
7145
1603
6019
2967
5716
8526
7211
7614
5152
228
5751
7343
9026
9566
1744
4041
9472
3770
5595
7232
5727
7749
7095
694
4929
2084
1646
3077
4573
799
5852
7503
9972
2960
2264
6718
1124
2504
7481
9317
5589
1777
3815
555
8891
8253
1295
8852
2282
5420
3194
1328
4437
4901
2338
7118
939
6957
9776
9242
9740
3416
3801
7146
781
3395
5988
584
1944
5079
4326
37
252
3297
2974
5660
5123
2628
539
8621
8616
9168
6617
8257
3150
8529
500
3314
7746
736
8622
289
1495
7345
1960
9448
5998
4059
4026
7596
2418
808
4207
9973
7606
6618
9380
5768
6251
2263
2516
3492
2701
268
5142
3329
4258
4015
9579
1205
5622
6349
3636
7887
6500
4756
7803
46
1708
8917
1813
3185
8247
9162
3447
2885
382
3777
4998
5648
9828
7436
5442
7670
8433
3254
6257
963
3829
7930
1270
1218
6626
2568
7801
6245
786
6808
4557
6139
4199
7330
6458
5684
7989
5269
697
3928
5544
7329
7749
861
6212
4896
3580
9775
8529
9843
9991
3760
2089
2119
9988
7338
6068
4530
9897
2143
6746
3115
4593
7778
9083
7885
1972
1429
8235
5326
7985
8986
9928
3078
792
4913
1315
6937
2347
7602
2461
3404
3469
2996
7831
8960
3905
5093
720
6843
7620
9535
4551
7244
3001
466
7922
5716
5505
7412
6007
3636
6383
2343
5570
2956
8475
5862
6126
2976
5312
802
2547
9110
2951
2822
4406
8970
4314
1395
2132
2102
6024
4077
7205
4987
6531
179
2871
7816
3412
7600
2092
2627
3334
1467
1182
5480
3246
7165
8561
9329
7911
3415
7592
56
6221
8158
6250
4235
138
6332
9218
2117
5829
2087
6527
5607
2181
5793
5571
668
6839
3656
1012
6761
2298
8934
4680
3115
7013
7163
2008
5492
1681
3172
4823
3396
2879
8408
8756
373
9432
3979
9149
4188
5111
5255
5905
9779
9335
2744
9518
6651
2502
3617
9011
562
9397
256
3194
5324
8639
8445
144
715
3226
5019
7404
5909
1188
1096
4210
9671
1287
3240
1053
1371
4572
8986
101
6909
8209
9611
6292
414
7683
9402
8583
5172
2823
2931
246
3086
3047
4075
9778
9037
1386
3644
4578
3131
1470
6747
5341
1119
2042
9008
869
3464
6386
6115
6314
8592
7119
2853
1491
6595
5452
7804
5837
8410
4564
3133
671
8533
3808
4482
5550
6802
1843
1062
3918
7201
2364
1718
5440
1219
7162
980
7200
7676
2654
1789
3440
4847
8750
5507
9500
1898
7440
6356
3782
7579
896
6253
7010
2255
8063
3798
1368
9392
6277
820
8176
8060
6232
2960
8975
1305
6601
477
8146
7941
6374
4163
6827
7990
4041
2068
4446
6572
1111
8006
5395
5058
7402
9725
7001
1661
9338
4215
6950
7264
7344
4567
3342
2208
2133
5139
2339
2289
9110
2617
3699
3834
8270
2923
76
3858
856
4744
4638
1457
3563
9042
3309
2715
6610
9446
6518
113
6510
7388
8635
6111
6958
9421
8513
3340
5105
7111
5734
8701
3743
2377
4909
5094
8015
7823
141
7075
6450
6446
5125
8696
4874
2640
3056
1214
7600
889
2360
1252
900
1436
9204
8045
8061
1083
173
4084
7654
1952
6073
5593
5524
4093
4792
5090
1282
4021
7195
7577
9062
3907
8659
9780
7747
4697
1459
6566
394
6630
268
9590
922
2196
5094
9925
9389
6910
1882
1643
5174
369
7496
5304
7807
5060
3946
5603
6663
1150
3999
9854
820
7866
5669
1700
5938
2090
8715
809
8752
4994
4276
4511
4227
2626
8675
6017
9333
3409
5257
770
1746
9264
6810
3314
9122
9784
6651
1696
3994
1130
9074
9453
6512
3406
8135
1267
5722
3238
2246
8223
2448
1999
9316
397
6725
3175
9677
3939
6894
6227
6536
2785
5384
3745
2854
3551
8419
6549
5274
1421
3466
6809
7943
1925
7037
3218
6917
8162
1045
5839
6107
60
3213
4730
7825
5222
7846
3426
4411
9830
2984
3948
6553
2318
6449
8825
5346
6178
4693
5452
5281
2601
3579
5058
9187
2669
2293
4573
59
9604
7021
2879
8189
7147
2749
7077
5078
1643
8414
6626
3644
6688
6700
5395
5705
6570
3906
3562
1744
6165
2185
9365
5508
8377
9572
4810
7710
3939
4869
1025
7301
2276
7043
1009
5487
5011
931
2670
7584
6538
8078
6732
1356
7598
4531
5417
9667
5661
1303
8643
8160
6676
6188
7250
145
5865
4809
108
9811
8652
4019
8652
354
6771
2663
4617
1145
3083
5359
1659
7254
3936
6634
368
6566
2911
9802
6463
3018
8184
5160
1070
7985
4500
9879
1026
823
6729
2300
778
2082
5675
6427
8692
9564
5427
4593
8547
4616
661
387
3181
5244
947
3918
7416
9341
8654
9945
8241
1137
1162
1714
4944
64
1504
4923
2724
7163
9276
6041
5143
8252
3600
6975
8399
6077
5345
7168
2332
5715
8539
2700
3723
344
2487
8289
5060
2214
9124
2228
3859
2099
9223
1368
8643
9863
3237
7214
4273
3930
8098
5895
1394
9090
2493
6647
1496
7293
1167
5131
200
230
8015
8389
3950
3104
3856
1094
5838
2940
697
2331
6733
5059
1045
5791
6218
2959
3386
5185
9043
8583
2275
1574
4995
4405
6527
5628
7486
8649
8993
4997
4645
7420
322
3165
1233
6581
4680
3174
2306
234
5745
5820
5283
1083
9854
9089
8960
2662
3821
5332
6099
9694
3601
4849
6562
4247
888
5854
767
5926
3826
6873
6412
8511
457
8024
3298
6453
5161
4664
1148
367
8324
8236
5326
3000
2405
7817
5350
7445
5526
4308
3107
9779
8245
592
1247
9139
6662
7878
7998
7771
9702
8388
6520
9225
995
3236
8234
2756
6995
5856
3790
5106
1739
4721
5747
3134
9067
779
1973
5708
6369
1415
5868
8904
2802
6455
4657
4990
8103
3143
3803
2094
3121
5881
5813
7060
5294
817
4301
5339
5012
1498
4344
1358
876
3278
1654
1597
937
7250
8812
9757
9842
7109
2915
9905
1559
3844
7224
321
7642
498
7463
121
7787
8793
3098
3285
7051
1336
3029
7842
2918
6185
2226
9641
615
1574
1160
7735
9692
6918
4110
2124
9187
9003
1333
682
3519
8163
7557
6131
7127
5125
8899
3036
1000
5449
6724
1033
3143
8629
4114
1951
9097
9652
3354
1387
2323
9642
6973
2130
3399
4407
3151
2273
4308
8243
613
8665
1289
4718
6972
4920
9545
2327
8274
4819
5888
7098
7537
8644
2010
8098
557
7149
2452
5552
8627
7028
7547
8963
5864
9930
8702
245
3346
3272
3121
3541
149
824
3982
6875
551
1837
4153
8357
1912
2927
4519
1893
7652
6229
8836
5307
6275
8972
4103
4169
3517
6315
8277
1631
9048
5200
2957
6367
524
6737
1620
1222
5117
4466
2299
7693
4587
5799
8959
358
4307
5162
2439
1005
6223
2831
5723
4968
3541
7926
6581
5390
9159
2278
3631
1734
6840
3494
6139
4655
9602
2484
3882
9644
5151
5945
4419
8642
835
9518
2612
6302
4948
4499
8986
5098
8421
6235
1001
6271
9010
1678
883
4561
2085
9075
3330
9118
7820
1030
4212
8420
8584
7641
2402
1885
450
7353
6967
5169
4015
2208
4470
1368
8532
9335
6906
3174
938
9553
1931
6056
6920
4442
8052
6802
575
4347
1333
9777
4096
6672
4245
4106
6074
2777
5712
3173
8709
3569
7148
728
8985
6247
1924
6578
7741
2665
4650
9547
144
5814
5731
1186
4831
3642
3862
4425
5354
6452
3493
2385
356
1386
5608
9739
750
2956
6097
2663
9282
2619
3819
806
3346
3598
7133
1679
9879
5611
8214
1385
2841
9991
3446
2465
4406
6935
8897
4254
4880
9202
7014
6058
7631
6886
3960
1884
9839
8085
3462
8188
122
2913
4126
3092
5318
7487
4429
1123
617
412
1945
2378
298
9056
452
375
3442
3635
2612
2549
6876
8926
9027
7256
3733
9671
8957
3128
3616
3211
5251
1281
2010
7254
5522
3503
6177
7804
2411
4092
2855
5531
3485
6717
4227
276
4537
4141
2293
7081
5131
6396
5854
8241
5520
4458
6630
6431
9046
295
4893
268
7229
3031
9493
7726
5076
7753
9460
4422
7564
6852
8366
2226
3597
5844
6403
6470
6117
7155
5523
3765
3094
8862
4304
9352
1595
1739
7609
4802
4175
3983
5296
3332
1264
8421
9466
1357
3068
4853
3193
6901
8908
9281
8663
3413
2600
964
7160
6235
9494
5493
475
5243
8539
728
1188
6342
5370
8503
6993
6325
8611
1462
1971
952
385
6190
3386
6620
3431
3933
7338
917
1038
1259
4632
4899
629
8283
5370
7558
9417
7647
1308
8158
6624
5469
7569
1537
1254
5
158
7252
5690
195
4746
3256
5857
2391
2155
9233
1542
2328
5963
229
7544
1470
5650
6950
6498
9433
3802
9852
4031
2472
5275
6587
6168
8772
632
3160
5219
2233
4369
6924
4913
1599
3101
2933
5394
8429
959
7454
7330
1994
8584
6387
8224
1688
5813
3417
1587
864
4333
3773
5099
7995
553
3647
422
2334
3208
6280
6782
3449
2074
2626
9601
2384
6776
9392
8085
5263
5897
6585
1262
1657
9353
9369
6846
8967
2564
1258
8336
1724
2646
3163
9691
6111
456
9557
6631
638
2882
2107
8159
2877
1946
2959
4916
4897
5303
1828
2977
6620
5258
3850
359
362
5946
8350
5280
5609
3970
6928
2461
339
6604
4645
7784
8022
4768
4179
9842
6354
4875
5558
1981
6600
8457
9988
4054
518
7854
8094
5030
3719
6068
6755
5794
9793
843
1237
9188
1912
3291
2752
1273
8740
3849
6013
9090
442
563
3144
4925
5846
8630
9138
1851
3297
8519
3179
4529
9559
3512
609
1361
2029
4295
9215
2618
9938
8309
3395
4638
2903
5534
9386
8794
3893
463
242
9957
1839
9792
804
595
4990
6414
9304
2020
968
1647
4934
8865
2127
2313
156
7863
8407
3857
330
9453
6059
9409
66
9779
982
9274
4962
406
2332
3076
7446
2431
4911
5848
7471
5473
7242
9197
565
1657
3104
2853
9893
9977
135
8324
1380
8054
2152
33
1596
3052
3210
9960
6659
9060
2564
8899
288
6223
995
9670
5815
2649
3315
8422
6803
5390
1496
1008
1531
1111
468
763
7178
9707
2606
2133
2113
1982
5120
2381
3568
3934
1541
773
6648
8093
5163
1993
3594
8116
1785
7676
7026
1630
4867
254
1258
7315
8284
7071
2157
6357
2904
5894
5145
9957
9836
326
825
7962
4181
1624
2901
9795
8550
1944
1425
1917
9048
8150
1222
320
7908
10
872
3178
6846
1370
7281
8809
8430
1475
9301
2005
9409
2001
6005
6380
37
3525
3266
310
5083
6541
1746
3542
6776
5337
1535
1951
7592
4500
3901
1911
1274
6315
5846
9025
1033
4368
6669
3293
5468
356
3182
6108
9418
976
8957
2826
6851
1268
5169
4428
9683
1880
8796
4913
5071
3538
7747
5732
9329
1097
7151
1166
2503
4379
8018
781
8764
1202
3392
2920
6572
434
5708
2836
4448
9694
6131
2793
4131
3106
1051
8568
1631
568
5790
3196
2274
4778
2111
7860
7458
8455
1456
5269
2749
2183
9309
3756
4612
1190
8719
3864
2571
5550
3476
7968
1402
8421
8552
3159
2151
7781
8141
8295
6999
4874
6568
3195
6619
8676
8225
405
587
4368
7432
8885
3658
3568
1576
687
1725
828
3159
3549
1440
4169
7936
1859
7473
8028
460
934
9706
2061
8217
6750
306
7389
6803
1525
1765
4080
1807
8120
1853
1681
3256
9848
7351
9576
4015
5610
301
1787
5760
7482
3704
5941
6576
1973
1174
7893
1582
2179
7216
706
9170
4318
1954
115
8602
4803
5821
2369
6821
2242
690
8068
7215
5613
5885
9547
7392
7119
6007
2056
5673
1755
9323
9614
1378
4204
5899
8106
8967
2604
1279
2328
8027
774
2721
8002
4501
3501
9070
4878
1260
6358
4660
2696
9739
2670
5677
7487
3622
5839
8187
8959
6702
6804
6277
8982
6237
4831
322
7056
482
9376
5435
573
8608
1315
7311
4175
2482
1896
3155
5585
2755
1907
9449
9643
7107
486
2420
6197
5820
8727
8345
6399
1522
3792
6512
8944
4126
6870
927
7291
1992
5100
2609
6360
5197
13
1465
73
7923
1357
5837
6687
7165
4434
4317
1269
5397
3812
2102
559
5744
5900
9323
7460
8535
9488
707
1710
2934
3272
273
8046
6839
5853
2809
6836
7282
6793
2092
4659
8923
9720
3172
9492
4246
196
5366
9528
4248
3292
5291
9974
7134
4787
4105
4386
6169
5935
3223
1731
2845
8746
1861
517
1308
1631
4398
4470
1140
927
8456
9313
898
7216
3992
2514
1692
1621
2977
8090
8685
2232
9929
875
5315
138
7317
2594
6245
4568
5339
344
7369
2260
3237
9131
7485
3678
6548
6817
1795
7163
2854
5434
3442
5667
6838
5039
9692
206
4247
9161
2614
1957
5886
1973
7431
6588
3651
4935
5418
9097
2546
7132
6955
8492
6610
7390
4365
7674
1169
1154
9135
2450
3734
9285
9338
1335
8517
1126
6806
8793
7461
5918
238
2679
353
8343
6553
828
5023
6523
5856
2613
2099
4331
1099
4876
2591
1288
1706
9022
4388
6266
4081
5331
2660
1217
1574
7376
3035
9568
1128
9499
5216
5817
292
9951
8711
5686
7966
2894
6290
1117
9425
3577
8529
1662
4994
9189
776
5308
8558
4516
1147
9754
1732
1546
3720
1198
620
6267
82
4667
737
2810
6372
7230
9873
7297
2728
4681
2749
3781
8247
6227
7834
977
1561
7761
9482
443
4021
2644
9570
4898
3609
2580
670
6357
1384
2468
9126
369
8181
3847
142
211
7157
2597
2878
2384
296
6839
8578
167
7261
3224
4643
6544
4768
1752
5483
4450
6935
6771
1805
3749
3525
3416
4183
3279
2080
2758
8098
5071
2720
5821
5796
1725
5202
5271
1505
9149
1143
9957
5948
7770
634
8769
1875
2817
7697
6098
2212
597
7433
2426
6895
7861
1935
2275
876
1268
33
6461
8790
2178
4990
6561
724
613
4498
4731
8878
600
6505
9049
9827
8971
1524
881
3576
2569
4406
1924
8508
221
8136
3369
7084
5953
7570
2189
1164
9286
4192
4834
5801
4190
6654
7448
3487
4184
5921
3823
3835
6560
4211
6564
8151
6210
6626
1450
1310
6349
8808
6054
5399
5343
6999
3085
3881
301
2123
9294
7318
8440
3559
1594
4521
6449
3599
9292
5166
275
9655
3666
5106
5380
8222
4015
7574
3833
7385
7400
4221
8543
3304
34
9137
2890
1082
5633
1294
6286
1319
6846
7447
8200
5905
4547
9923
3946
2371
6234
1463
8127
2213
1445
1054
3867
1002
4700
5504
6917
6486
6468
3046
5950
6519
8500
3443
3258
2229
8597
1416
2100
9348
4852
1841
1095
7657
6166
7092
6889
6691
7584
5903
5400
6057
7159
4937
1399
6722
8895
5645
6113
5117
1670
7907
9824
3011
4485
2356
1608
642
3816
3333
4888
173
9537
4805
456
4481
6705
6597
5655
8144
2878
1062
651
2841
5379
4251
3344
8557
9986
4239
2461
802
8853
1833
8928
5387
4214
7502
9403
291
4644
3295
9448
7398
1301
8655
1869
1126
4666
1240
2041
6978
5628
9498
651
4140
3395
7274
8138
471
1006
8187
3963
2473
8959
4410
8148
5533
4448
7635
5953
807
5920
8588
5218
7860
1933
2241
8185
1142
2186
650
2759
4155
7648
1768
827
6069
6156
635
8082
6376
5571
9784
6474
2418
1150
4960
806
8547
9740
7224
7665
1095
6448
6544
8029
3899
4742
3958
2897
9839
4691
8892
5890
3626
8626
6448
8286
6009
6038
5715
4881
6266
997
8887
8436
2704
4503
2298
9505
378
7888
9091
9335
8089
479
2808
1678
6209
7191
9139
9599
6350
6548
9667
4293
1396
9614
7577
7806
5622
7991
6530
327
3443
648
9402
7129
8189
2015
8280
9379
8494
4739
6958
3096
497
1505
3341
8717
2008
2749
9565
3460
852
2870
3436
7896
6619
4293
9015
2875
8678
9503
9480
1867
3339
6738
568
5463
436
7879
8200
6219
3416
1722
2146
7451
4867
9385
1673
248
3973
5200
8304
7410
2329
6825
8504
545
2562
3965
9292
6517
427
4465
7345
8661
2546
4015
3865
2459
3206
2108
1935
5415
6809
3769
5391
5049
4033
2442
9888
8752
7820
7369
2861
1352
3948
3488
2945
8350
6888
9182
2844
7224
5073
4725
5623
3257
4470
962
9416
6342
4727
9939
6991
226
6998
3961
9047
2809
8948
3549
146
8635
4794
4338
4151
1751
4181
3281
5254
8430
2595
1363
8026
2053
441
7683
2321
6511
6191
2214
5892
67
377
5683
2094
6958
8726
7144
8300
7611
3523
368
3324
1753
1828
7157
5374
7087
2359
3608
6285
3535
8638
5396
2271
8644
7968
5245
8275
3453
7164
1658
9543
9415
6825
1120
4803
8170
7637
987
4780
4915
7927
4648
9397
1559
7858
6497
2852
9381
2101
109
4397
5470
1311
6555
1477
9236
6816
7426
3336
2571
8649
2749
107
8888
4895
1808
1800
2741
1669
8735
496
7310
8134
3015
6392
1664
267
5736
1313
533
8595
9005
6054
166
7215
1784
6418
9940
3380
7368
1300
4980
1052
9137
3346
8645
6226
7820
3550
9280
3424
1571
9322
5613
1253
8818
6203
6743
1199
4331
5014
1041
186
3697
499
7422
8848
9330
3374
5452
4504
6652
6004
9917
351
9364
5570
5000
3806
7564
3861
7434
1573
1848
6357
9228
8254
1771
8927
4024
2609
49
1341
4189
5985
5722
4017
446
1522
3421
4106
3928
3646
2799
2757
248
3784
7588
2665
9129
1219
3322
8218
545
3722
9459
8948
4429
126
9135
3929
4350
3830
8442
4521
8516
3830
6983
5162
8648
2901
7165
213
4259
9349
7518
5991
8201
5001
8893
5070
7214
4128
6689
5530
8943
1963
2239
5582
7880
7882
4427
7659
6220
7382
7722
5179
8390
492
32
8767
9417
5248
5161
7288
796
7224
2838
194
7075
7739
9775
9542
5456
493
3135
6252
8492
3715
5093
2670
8606
4770
3389
1234
3363
4884
3390
3471
2715
6455
4094
6064
796
9354
4261
9339
506
732
1429
2716
4006
3085
9533
6425
645
2597
7037
4206
7373
3353
1811
8183
1579
2003
9828
6664
424
6672
450
9673
3008
6500
2225
4616
765
3777
718
1908
838
550
1692
6951
28
4869
6877
4344
3738
2401
6466
9725
5905
1627
2776
2234
1473
6343
410
7096
3739
8654
4762
9251
7161
3119
2596
1604
5722
6674
6004
4448
5195
5227
6181
4993
3030
4169
9364
253
4954
2684
774
9988
4582
4807
7232
8817
1453
7922
2848
3413
227
5584
922
980
441
1320
5462
8660
1470
5292
5506
9140
2290
4905
2331
8836
1963
1829
3389
6235
9564
6882
9984
3865
1232
4422
9390
7839
5251
905
7002
9287
3552
5461
4134
4919
9943
8025
4371
7288
9410
9134
9746
7112
8642
2688
5086
2626
6837
7494
5130
8782
6581
7002
9249
9614
5595
9496
219
4837
4726
4403
8219
1122
4657
4368
4626
7957
9494
9456
6514
5309
3985
8985
1922
7554
2421
3898
1492
247
6747
1195
4718
2333
2211
7145
4189
2549
810
7206
3122
7603
3542
721
4081
8449
1036
9680
8173
2342
3851
867
8706
7985
4122
5610
4313
4516
1799
1526
5090
9339
4778
7810
7931
2081
7873
1494
551
4117
7797
6404
5675
3730
1072
5130
4105
4526
6707
6878
9313
2857
8118
4164
5615
6498
5115
6954
3014
8675
1590
4286
8497
6721
4524
9717
5827
8361
8712
98
1246
4501
2269
7761
8696
5340
1637
6926
9268
4222
7057
5821
2453
1701
6450
7960
6573
2722
5927
7438
2395
4782
300
7999
723
2418
3577
8618
495
993
1346
9342
7658
3192
1252
4197
7601
9566
7754
8459
988
4633
9568
9295
2696
3470
3008
8600
4099
4636
6830
1436
9742
14
6166
6451
4039
5453
9982
5808
4323
9446
1807
9162
8687
22
254
5827
2771
6177
2817
87
5992
6414
897
8575
5956
8549
9251
371
1561
6213
5946
719
312
8294
5242
3552
3118
4451
6339
6260
5385
291
5646
6453
6860
57
4307
2720
7135
3647
8800
3604
1146
5554
7879
3117
763
1576
1314
6909
6555
9252
1620
6003
8512
1765
9517
5473
7736
4549
5371
8403
3529
1668
5300
240
8266
7114
9648
8521
4078
1436
3616
2734
9347
909
9025
9167
5204
230
7284
3783
8445
6294
8791
5398
558
1126
95
1754
7419
4638
1274
1195
7443
3602
7858
8339
4293
9929
4241
1798
2607
5177
8640
7855
3762
7261
7800
437
2349
1773
1885
8870
4032
5742
5040
9911
7473
5155
9392
7670
4429
8196
2955
5239
9127
6642
1320
3777
3851
4750
9295
3279
2788
8936
6334
9401
1252
5665
1477
4872
7035
5141
6370
7518
9496
2179
3526
2954
2261
9056
335
5635
9856
3036
3667
6684
2097
3987
3530
2895
8758
552
8496
3847
3450
675
9707
2144
4974
7956
1688
3139
9949
2279
9987
1014
3860
489
291
4375
7587
5648
7495
9201
7847
4380
4512
9526
6917
2761
7857
112
6488
2269
7036
7579
2393
1223
6550
9939
3519
9676
3076
1827
1451
8316
198
8790
8878
9557
5481
8819
9497
4787
450
8521
1471
6363
1829
7248
3726
9006
9272
7055
4994
7285
6577
3737
6540
3079
2528
9026
8730
7902
2642
8182
1355
9236
9277
7357
1327
6069
1833
76
8473
6258
2703
7079
2050
2074
8983
6150
4913
5905
4986
9235
6967
4003
6624
2532
3845
5458
26
2585
3201
1925
763
1182
6276
8573
2559
826
956
6556
9404
10000
2175
8133
2169
128
97
2997
1659
2772
1469
7562
1950
705
4616
5439
4064
3301
4313
3448
8870
8489
4507
8972
5401
6872
5747
9897
4900
4681
6796
6453
8020
3589
641
8893
2235
7476
8071
971
4997
8282
2678
2869
9229
7567
5980
7032
6416
4899
1927
2640
715
2012
3675
2929
9937
9251
7952
1025
2550
4580
4685
8376
5783
6347
3627
2374
3951
8404
5211
1030
5429
2777
7820
7888
6862
58
7274
5034
2157
2608
4837
1647
6061
2481
1543
689
17
9369
3067
5510
8284
5448
6394
6506
8339
4333
3375
9311
6943
2146
9185
3333
653
7488
9728
5392
2449
4820
7548
10000
7072
9541
6256
3605
28
5678
3865
9837
478
5254
3839
5873
5615
4725
9511
6086
6919
8898
8830
4907
4886
2452
7317
8744
1255
1916
5583
307
4878
5422
111
3131
5526
646
2046
4212
9154
5981
5546
5133
1487
6064
3600
6895
3672
9571
2019
9274
1693
9256
1953
7489
7672
294
3954
3883
2095
1266
5313
4192
2770
3283
7209
6116
3673
8095
6668
944
2345
6518
2712
7610
1071
9895
8932
5802
4475
3102
2914
2776
6228
3341
6997
4557
1093
6037
4759
1988
3164
9019
3701
9251
1448
3554
7627
5822
4995
2163
3504
7149
3429
2092
2356
1742
1553
2271
380
5042
1237
8184
3540
1912
8397
8833
6342
526
2270
4923
2463
2712
5828
3813
51
1563
2324
9139
7828
8652
7920
2667
452
5963
4710
7977
9074
2581
3647
4740
4469
9685
4316
1745
1581
5941
4150
62
2402
6289
867
8576
726
4906
5565
9188
3368
439
5295
1789
585
5984
7034
6931
835
2888
2356
3258
5093
4426
9087
7695
2325
3295
7906
8213
331
9340
6209
178
2194
3203
5265
860
6549
849
1642
396
765
3837
2155
8220
3455
3065
1946
272
5969
3602
110
5444
8492
7438
4790
4906
9856
407
5865
2527
7480
1413
8085
4131
606
9211
4114
7392
5744
4314
2
3809
2579
8552
4444
3697
7104
4046
3642
2749
6314
2712
4840
9965
561
5724
9035
7548
7717
5480
990
4661
8912
3428
4579
307
824
2980
2509
4989
4862
7108
112
3588
6991
2958
8599
5483
739
162
3854
8169
667
3375
895
4271
2627
5702
9498
2571
1970
3986
9708
8161
4471
9836
1135
8641
1799
9312
3749
5712
1368
5608
637
3535
6803
7177
7095
5814
8595
771
3569
462
3691
1089
4298
7091
6127
6797
769
3982
8006
4518
8907
8913
4908
4420
1791
6487
7247
1728
3476
3165
8958
111
8243
8044
800
6154
8970
5754
4016
343
8673
197
8668
8481
5064
7729
2053
1419
1061
1327
2853
479
2123
546
5890
2249
5821
704
880
1260
9215
6430
2046
3919
1269
6815
558
4302
1730
7758
8845
6005
9313
1996
7115
5299
2457
3675
8771
5311
999
6828
8006
2840
1451
1866
1401
2677
3647
2919
3046
3532
3640
212
6242
4950
4283
8372
3218
9083
7105
3525
5336
5262
3202
366
9391
1999
1208
135
408
124
1580
1337
5766
1904
9046
7221
3765
1128
5691
6027
9469
3905
667
490
9317
7171
6786
6637
1041
4481
8600
6183
8585
8936
3682
8630
9304
9782
8095
3014
9912
2593
2663
7634
7973
5486
2527
1018
6986
9045
8097
1838
8798
180
9052
1892
928
342
1952
3340
825
7498
5711
9880
1571
9186
4665
4719
2876
7037
1279
759
9690
7938
8728
6463
7156
4600
2344
1790
5435
1447
8772
7257
2956
2207
7999
9915
2072
9565
5459
6568
8795
458
8413
4980
7167
5506
1407
1287
8000
7409
9951
7880
9118
1434
849
6377
2316
9480
30
3977
9801
8757
3005
9014
5830
9518
1943
82
4999
1507
4631
2266
6741
4969
3155
5488
3141
4130
9082
7760
3117
1955
3876
1861
5513
7431
1907
4759
7355
4682
104
188
2406
4028
9540
9218
662
5128
1597
7341
2683
6519
4420
3942
6867
9828
559
9394
8135
2462
5664
6784
9323
9319
8171
9037
1420
8997
3370
8162
5569
4042
627
7752
5352
8296
5369
4359
4712
5303
8363
9550
3524
9016
3749
2268
7079
3305
2806
9597
7032
8943
3423
9296
4832
2418
181
5914
6006
7707
1826
4759
6703
7725
6508
2020
4449
1424
5963
3612
9765
8198
4812
8825
7872
314
8580
292
8444
7358
9860
5361
5161
3556
2169
5456
7238
6038
2350
8441
3157
7582
1898
998
1610
5277
2569
5125
9452
6293
5330
5291
8103
8969
598
5668
5579
1310
6750
8404
9151
3733
7752
2985
8210
1570
5439
3505
6228
5626
3424
8664
7644
3866
9596
7845
179
1554
1890
943
1641
6655
9635
1319
6509
6858
1755
5089
9874
4611
2909
7838
3194
7164
2117
3501
2476
9105
1102
3096
2339
1602
6943
4757
2514
7150
4576
9326
8720
2153
8002
9338
2014
2082
4199
1826
3293
2628
3132
7363
5098
2640
4920
89
4112
1173
7339
9002
5039
1068
8479
7999
3650
1844
7892
4021
361
9295
4874
4501
9741
9421
6708
5593
4269
8528
7779
2382
7376
4518
4121
315
6025
4620
1492
7532
4474
1238
623
5410
363
6481
2038
6802
4567
112
9516
4986
4907
5954
8541
9198
194
9878
607
4087
7082
2777
4016
6927
3905
7547
5257
8692
3359
903
3686
4617
1884
6126
1458
1271
3735
3368
7986
5126
3461
6598
7158
9038
6554
9690
1849
174
3657
5026
5925
3880
1259
704
7745
4385
545
989
5071
2444
5549
4697
7282
7901
7594
7429
8534
9688
3384
5563
7623
482
8582
1665
682
8148
9900
5815
9982
1074
2925
636
8750
5568
5175
1814
9856
5073
3550
3376
8578
3647
3695
1682
6992
8929
1029
8345
4840
4458
2449
67
5639
3041
3907
29
4794
1413
3752
5005
6623
2249
1847
9929
3967
5819
3822
4573
2001
2181
5013
7759
8644
9918
5620
9301
6446
7030
219
5243
9811
7561
8411
9962
4711
3237
8937
6064
1656
1767
9158
2880
5692
7971
148
8604
705
5310
8293
9801
2916
6760
6349
2260
3466
2012
4353
8096
3360
6587
2340
9502
8188
8744
6382
3209
8534
4263
2437
7188
8426
8365
9371
5823
3713
1847
8051
2317
8513
9699
5802
4245
3931
5800
5904
7212
3293
8559
1346
3667
2655
1388
1062
6689
3950
3075
7076
5964
5194
7711
8110
7347
7829
619
6558
7199
4628
9880
8493
5228
8533
6102
9898
2167
8672
7936
9795
4616
8466
9621
9510
9299
613
7994
8248
2718
5883
5080
6359
2257
7999
921
5413
7574
9448
5756
9565
4216
5707
3389
6371
1642
6787
7515
8041
6294
5532
6258
5061
4367
6304
6932
8750
8138
9181
513
4280
3760
4307
2903
4065
2957
4332
24
9313
3944
8428
8498
7518
1539
7128
685
3007
371
8244
7320
8219
1206
3422
212
9594
6862
2827
376
4954
1540
1338
9148
2031
2255
9819
2690
7798
7037
1558
1270
4008
9660
7581
8697
9719
755
6084
7947
6255
3464
6139
9703
5947
3190
7888
4780
486
6151
5775
2469
268
3305
781
2394
7099
8553
6229
1897
7217
4470
6415
2104
1785
1905
4946
1243
3906
8143
4118
7376
5143
2143
4259
5605
3303
2017
7251
8745
5381
3438
3352
8044
7497
3642
1864
1311
7866
9828
1234
3742
5897
6597
9953
5849
9498
6170
4625
1361
2805
2246
3264
7785
4327
4872
1696
3084
8706
202
2394
8790
2971
2092
6566
2110
905
7517
6089
7524
6735
4487
8105
8284
6860
4865
706
6654
4391
9145
783
8907
2295
5448
5323
191
3872
2777
5969
5660
1363
832
3149
5618
8232
5300
1431
1430
3781
9167
7852
1913
4566
3493
6022
2758
9783
9532
4758
7530
9534
9109
9642
759
3618
6085
9808
6694
2220
3085
4248
8673
3943
2104
9084
7805
1706
6083
1586
5718
5822
5904
4675
6963
3241
9562
3572
2733
7188
8393
4024
419
5948
2956
8097
8157
4194
3059
6678
8426
9233
7112
7840
8390
3517
2107
1648
3982
2708
9569
4019
2019
4654
2204
9771
7236
5027
569
7779
4541
3566
325
2072
9236
7085
2783
6918
160
7826
1926
9926
6687
5279
3765
8251
3075
1935
638
3730
842
6576
1407
3865
4320
6376
7597
4681
7980
6671
1528
767
9784
9135
6097
7498
2766
607
7023
1376
2937
6673
5
949
3763
8779
1501
9313
8555
2623
2746
2779
626
7465
468
4067
3740
4976
6439
8546
7399
2548
5769
2196
4689
6854
4605
1943
454
7203
7928
5844
1182
6708
4685
500
4027
3868
1953
6408
9176
5955
8919
5258
7893
5113
4612
9139
4641
5234
5586
3658
5866
1851
5259
5846
3208
6131
7000
7846
926
1350
7339
1208
8727
8497
2106
5756
2668
2. Export table with rowspan and colspan attributes: