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
5118
1066
6098
9476
2482
5074
3197
5101
2917
3257
5163
9528
142
6676
1540
7259
4471
9077
4067
8341
3674
6094
1464
6131
2251
1917
8914
5966
2162
7953
5751
7497
8019
6891
4733
4213
3862
9826
8156
9578
2104
492
7686
6580
5591
7354
8256
8980
8042
3366
3470
9314
4551
925
2296
2720
5703
7771
5021
5778
4570
657
2926
5488
6002
3016
4253
4724
1714
5295
2098
1726
8341
6068
7896
3744
2939
9932
7999
2255
8352
8090
3004
6724
9260
6471
1437
5755
9062
5848
1236
1174
8113
2305
3071
1397
8200
4427
5157
9688
979
2561
6319
3803
6183
2843
3910
5607
5922
9017
8503
6018
2998
9683
2248
9579
3945
5442
8857
5884
2489
7571
3153
4029
1779
3822
4578
3020
8222
2376
8132
7501
4569
4394
8961
4172
918
289
3134
7747
7861
9886
7373
9432
8193
3120
750
3394
5241
1318
1539
1360
7520
708
8245
2927
8295
6823
3141
8329
1206
6262
1592
3561
3239
5088
1226
7977
9409
6030
5640
1288
8986
2300
6483
1212
4400
8194
5700
5276
2405
4667
744
8518
4789
4110
9158
4185
8402
3020
5501
4966
3452
9679
6228
5641
4761
4526
9028
5110
5568
1545
6198
3978
35
547
6818
1864
8775
9884
7720
1243
8635
5056
4907
1749
3810
1187
3066
3512
1809
6354
2778
7015
8093
3225
4372
5844
7768
6677
3651
3714
6738
3508
2710
5198
2972
4602
3142
2950
2735
4973
3309
7564
6838
3491
4633
1253
1584
5697
3462
7167
2880
1874
3362
3636
744
5822
5117
9515
3232
5180
421
9186
2906
1145
45
200
738
8220
3426
4519
3265
893
2601
2045
4168
380
1608
1754
1035
585
6065
2497
5371
8023
5661
2994
8172
5353
6948
1777
7828
2644
8164
3221
7058
5623
1974
8909
8155
9557
892
8791
7874
2334
4175
5648
5373
2666
6984
2161
7336
6504
1938
8241
2672
9989
4962
8415
6860
9504
2497
3746
6538
5517
3783
9661
4694
1528
7180
2339
1756
3842
4580
2222
5912
1489
4773
7503
5611
928
5136
865
3942
5434
5000
5380
244
6903
219
177
5878
8766
8547
7955
8804
2304
8442
1292
3634
1814
2640
9631
8761
5240
6748
2368
1409
4730
4162
9655
7576
2753
4983
2540
7452
3366
8319
4302
5717
1335
359
7949
8448
613
1418
3216
3775
4216
9802
5437
2384
5468
6719
6068
608
7200
1737
3688
5171
275
4379
4988
7207
2286
1611
9625
796
9431
5268
1942
941
1124
3107
1437
3834
9884
3597
7303
1079
1338
6851
4365
1083
3339
9840
1557
4338
5491
7320
6967
5114
1192
7637
8360
379
2032
3997
7526
7955
7274
2393
2334
4874
998
1658
9692
8867
1270
8131
9166
9529
1708
8673
984
9546
984
7252
7191
1786
864
4742
5966
8759
409
7755
2829
2755
2505
8920
2583
4185
1125
8773
567
3675
6410
158
5249
4117
5934
1971
5100
7735
374
6702
1725
5363
9144
1724
5425
5234
4276
7502
2104
577
8629
9398
8815
7443
1100
4373
714
1623
103
4156
9504
6658
4214
2447
1062
4415
9001
1875
9217
7664
5254
3539
5178
8610
6812
1917
654
1009
7799
8820
3154
6154
2915
4985
6346
2183
3407
2554
9673
8995
352
5
6939
8978
1568
8205
2225
4267
3153
5074
728
1087
452
5309
1477
2742
8222
4143
3316
4001
4285
7014
2774
1550
4523
9546
1788
4656
7957
7743
6849
6903
1240
1318
7784
194
4303
2944
5476
6743
3458
1044
9835
7502
5519
5942
7294
3151
1214
2962
4148
4599
5210
9511
4474
6425
414
2520
7150
5210
3479
3563
8898
3762
2765
5257
1097
5120
2103
7413
9311
9860
4051
5282
1695
1609
5253
7032
6601
5502
6772
334
7375
5338
8143
7515
9204
6615
5312
2316
8971
1008
3936
5881
5533
5037
7713
3972
9971
4943
5822
3748
4343
7502
7509
1531
645
6186
8349
5461
3027
6216
2970
4154
2234
2241
2078
4613
8914
777
6235
5905
11
6183
1403
875
4878
3426
963
3337
7149
3605
3973
9631
5084
7522
2014
3482
1053
1839
3101
806
2187
7739
4289
4814
2007
8053
2925
7
1242
1558
786
9889
2319
647
5600
2111
5561
2565
438
8667
3545
3166
7665
328
5446
4331
7230
5693
2663
9732
162
1683
5556
944
1198
7014
3302
8154
9394
5080
844
1602
8408
3145
4622
9142
1579
2628
430
6283
3725
9997
9778
7066
89
3990
2224
8610
213
2270
8022
1488
195
9925
1859
1152
5794
9011
7205
1141
4802
6091
5101
4331
5505
9532
8075
7362
2612
9068
7203
7514
8798
9208
8464
9420
9070
886
532
7797
6472
1304
7840
9759
7141
111
8663
2346
8637
3985
8000
7896
7756
1305
2892
8926
9044
122
2015
4160
7669
7687
2774
1701
656
6749
4890
9139
8718
4170
2764
2662
8831
7984
706
8615
6113
1847
8252
9862
7899
5
6975
2303
1047
2485
1088
6682
2770
6846
4288
9118
4997
7689
1526
722
4107
6728
9475
217
1184
6649
278
9595
9112
3656
3811
6679
5547
4085
4449
8377
7913
4227
6213
66
610
7622
6999
5265
1938
9168
2035
9634
9466
5279
3358
7422
1452
5415
535
7159
6820
4046
4081
5555
9501
6170
2975
5657
3229
4083
2037
6748
8810
7398
5825
6485
474
84
9043
1028
4757
1239
7505
7285
7162
6195
375
5739
7784
9459
2510
4720
1294
7361
8410
7434
3002
4014
6028
2255
3645
8049
7775
8934
1418
3795
7228
383
9511
2425
6273
2975
3145
8607
4889
1855
7793
4427
3580
8266
7324
312
1134
4415
3150
9521
9743
8088
6716
1279
2545
861
5115
5991
6840
7789
1611
6315
3714
8659
5305
3685
5317
8964
691
897
2998
8565
5469
9034
8684
2674
7272
5167
3275
9189
3625
1142
684
170
850
2140
1376
7578
1409
8959
2820
6981
9524
6582
3808
5358
3544
2102
6246
5949
1674
1610
2308
9436
5117
5771
6840
2886
6127
1642
2379
6715
1321
3696
2920
8273
1437
3932
404
1908
1298
8255
7926
8398
423
5442
6207
4772
9201
5832
5620
4835
4850
7080
943
5162
7483
6027
9805
565
6892
4590
8739
8100
1627
3848
1799
1903
9845
4381
631
4497
3775
1758
6718
5707
5369
9956
2133
8113
8432
337
8455
1050
2772
3653
1236
6129
412
4648
8374
4167
5307
9008
7121
8589
2196
6213
3594
9740
306
9703
9190
7925
457
6651
284
2393
9903
3609
4249
6247
8871
9162
5864
4906
6268
6178
2260
1634
620
6964
5681
2980
8381
4554
9990
1432
8252
7501
2439
3680
3385
6441
7693
1950
8442
6369
6105
5371
959
535
2984
7839
3376
9006
1082
9167
2485
1300
8461
5906
4977
721
4107
5280
2779
2824
3069
3192
8489
8597
7112
9472
1824
594
7720
3980
6639
6763
666
5081
3968
3852
8835
6420
9960
9960
5194
6564
3757
8677
3865
2876
947
5393
6660
7414
6198
1965
6451
7677
9686
2295
6638
8445
6674
8643
9686
2518
1804
350
9108
5589
7336
632
1163
5270
371
123
3254
1179
9762
7982
8889
6102
8743
9013
866
6608
6146
1434
8664
2114
5798
2275
1449
6662
4404
6127
6508
9460
3629
6666
1098
2868
5727
1772
8132
7483
7131
1802
8797
6556
9183
6389
7202
5536
8091
7127
5169
7846
1817
6696
6331
3068
9437
9869
8108
705
4670
470
3414
4069
750
132
6296
737
8924
9665
5041
6702
2968
1746
8097
7840
6252
3452
989
2128
7730
8815
7543
6342
4521
8365
5696
1068
7148
7872
9719
6495
3538
9538
8138
1837
7950
463
6070
9300
1741
2979
7833
297
8480
8679
6125
2459
1198
2014
5080
5728
3220
7934
1811
9832
1791
6242
4095
3362
6640
3345
1865
7337
9424
4565
2626
7342
217
7395
4266
3946
952
4216
7020
2857
6048
2086
3065
4944
7966
731
7628
1082
2396
4646
9204
4674
6525
5307
178
8573
1805
3543
8579
459
4044
2697
9529
8347
2599
22
8248
8910
9325
4852
2411
5
7437
2181
6329
4941
6974
4931
6054
967
2745
6020
6041
6801
1818
9757
7150
9427
2691
9395
6400
517
1217
9083
4059
822
217
7159
8331
217
5616
4352
3350
2903
7963
6559
9447
9983
115
2218
9083
8114
2475
1871
1090
2203
9939
3945
3210
5119
8707
867
2011
4806
9434
3138
4781
8712
7164
9339
8774
4185
114
1705
7009
336
4913
4065
7191
3217
2923
1697
738
4990
8244
5983
7316
7567
8831
3812
4705
3234
8028
9727
5624
8393
9230
7964
6915
6031
8219
7233
5689
6330
5694
4981
5208
7897
7905
6134
4930
2762
5106
6376
3987
119
1647
2494
4806
3882
7644
1197
912
8913
6535
7154
3574
468
5695
7335
999
3244
8031
4107
9003
7405
5041
8833
6307
6138
1046
5788
1573
470
6209
8892
5217
1728
8202
4766
5233
8829
8293
6312
3370
6982
6850
5030
9219
5374
2061
4326
9016
3833
7691
6458
259
4372
8592
871
664
1625
8222
8201
7918
3653
8352
6612
4523
9125
4266
7686
2858
8681
8575
2159
8468
6882
2319
7586
1360
3286
8224
5756
9625
3446
3801
3048
8587
7807
7042
4180
6705
3696
3035
3897
6023
5754
3199
5910
2092
1905
906
7422
1953
1230
7764
4277
6347
1699
2016
1516
1254
9079
9811
7612
7422
670
5474
6036
704
5167
4883
8916
1201
6908
5258
3533
2282
2640
9848
9123
2692
6376
6103
4407
6229
8696
3377
24
2751
5665
1734
9062
3117
8783
1388
2539
2278
589
1062
9050
3864
5543
5856
2625
1279
1633
8558
7597
733
2102
6982
5371
7768
3413
3246
4283
4886
6136
5266
7883
9438
714
8274
7489
4067
7054
3957
9753
8559
1650
9202
2124
6922
8423
228
6612
7670
1772
243
9193
1741
6252
5094
4065
6883
1800
3492
8043
916
1244
4167
3819
7505
3540
1575
7522
3666
7390
4350
8014
9450
5896
965
5918
3292
1961
2364
3273
2429
5045
4669
7745
6184
5377
1692
2690
8600
2821
2211
1140
2539
3056
9001
3992
5935
4481
7080
6678
7753
5545
7374
5794
9588
2815
9335
3200
4624
1449
5956
1539
2063
7794
3977
1515
729
1315
2692
1312
2846
3980
3386
1719
6560
6753
2938
2247
4715
3756
1785
5898
7653
6006
131
9523
9862
532
7980
4102
9299
7902
7839
8526
5494
8097
3286
696
9381
6366
8369
3678
3749
3687
1055
7795
7626
1244
8460
9045
5664
4574
1715
2526
2136
2787
1512
1764
7313
1150
8211
1360
4834
8524
993
7198
4482
7025
7930
9850
8325
9950
5254
4342
7977
8941
3405
4476
238
6247
1115
7043
4664
3888
5407
9674
4673
1109
6947
7698
1633
9868
1703
2850
5106
5695
4910
4557
1729
3653
3722
4069
4235
2197
2829
4129
3496
7856
9498
6796
2046
4985
404
9076
6499
4823
9377
5709
3266
1215
7707
7839
6374
879
8370
1953
4124
9909
1239
9873
6320
5221
1469
7889
4393
5324
2925
6843
9389
12
5354
9345
3027
8102
8757
4856
4326
825
9177
4665
8272
3030
5414
1674
2933
3646
1352
1977
1398
4882
3776
6345
2999
7224
3333
6333
3955
5920
8921
2250
2442
702
2867
2145
1335
168
5726
6762
2143
2271
4688
5790
8634
1755
5192
6920
6751
2949
7808
4767
7056
7868
5371
2961
2453
2516
8313
4124
8798
6217
2060
7786
3482
5933
166
681
1018
743
369
6234
689
849
2168
8421
9839
4525
7556
966
5377
5487
1808
2665
7966
2143
1441
7021
5551
1723
7949
5202
4552
3334
5506
6352
2817
1483
5364
5598
7215
1557
5087
9761
6665
5988
6215
5169
9630
2789
4655
6442
7309
961
4818
8873
6562
8436
5511
5132
5935
5724
4718
5990
5814
1925
208
7791
3203
9380
3893
5245
1417
8679
3412
9767
1851
9122
2896
231
6088
5834
8539
242
3479
5698
6356
5672
8891
6035
518
9848
5613
5195
28
4513
3907
2874
6234
7776
4752
3738
1669
2685
4648
3648
4855
2761
3487
2008
2103
8098
4245
5861
2134
8880
124
8681
6468
4407
2259
4219
440
5937
5671
7434
2130
1489
9774
5475
6364
1476
515
5758
4584
3008
4945
9416
6443
1411
1552
9290
3808
7176
9594
9404
9220
8846
9511
3540
8900
8700
131
9583
287
6400
2761
5394
1675
2502
3841
4927
4922
7586
5190
701
2957
7660
5558
4397
2007
3425
6839
468
7978
9533
7651
9685
6354
5306
2015
8892
2597
7989
7224
5217
1404
6063
1896
7944
6663
2629
739
1286
5286
3387
9058
8668
512
478
6671
7212
814
9803
8316
4957
7886
8051
5651
3531
9761
3542
3765
5382
4528
7855
8042
2502
7916
7154
5474
7894
4218
7335
367
3885
4446
2406
9740
1648
5732
3434
5798
6063
7253
1603
5780
1036
170
9406
2765
2779
7112
7501
8382
1870
8117
21
4411
2049
3626
9648
1901
5071
7548
7508
7363
2206
7875
3832
5657
5197
7805
5431
8618
9605
538
6946
3563
1096
8254
666
9238
4679
3425
9558
7831
8720
9599
1039
9105
8782
8595
5871
9440
3623
7711
5411
5794
9319
4432
6252
3745
6060
8987
1753
3967
4063
3644
1568
3255
1745
4205
4055
4289
7394
6859
9196
2387
2084
536
5114
4067
2896
9813
9465
4016
5745
6853
6541
6135
7704
8571
7632
3986
6362
9404
6516
6940
9320
7039
1944
5138
3865
4158
7475
3280
9539
9580
3570
240
1259
1770
8651
8105
433
7304
271
1280
3743
9299
4149
8093
8026
9790
3256
6630
6284
4648
8149
5229
3042
413
7898
4487
2098
9855
6253
6728
181
9610
7544
8159
9594
4518
1288
1348
5102
8343
893
1608
6597
8594
5218
2510
8028
9502
9991
3340
112
3229
8480
3852
169
8289
9379
9939
5144
7985
3729
8601
1482
3058
2134
8268
3551
1785
300
2524
2201
7997
7467
2214
9864
6362
2236
5543
9293
7496
6113
2962
9131
9979
2251
5701
4842
9667
5968
4935
8336
4088
2477
1637
8837
9575
7390
5388
8395
2214
1625
2137
8120
9636
995
6674
5103
8607
2589
8138
1845
8563
3718
1179
7803
4865
335
9889
680
9957
3722
9949
402
8937
6505
7125
8897
5537
2508
9628
4377
7365
9599
1584
9660
8990
3332
6593
5589
4275
8601
8715
6968
3334
5177
9175
3263
2802
1468
4961
4031
1857
5526
3107
634
4700
4589
3200
9367
6069
550
7427
4285
9813
2908
5031
2969
5385
484
8491
5962
7622
1643
9701
6596
5675
2079
9579
3663
3741
6632
4951
5769
2398
2505
2039
5718
2692
9211
4055
9655
8022
8634
3149
934
697
125
9941
7522
2553
2815
6526
1088
5601
4488
5643
8504
2247
3568
5929
6071
7770
7382
6758
5836
2986
7747
6242
966
3111
3208
5707
2707
1628
453
2573
1661
3678
7860
1238
7383
9204
2248
7512
882
7171
1137
3685
5374
5515
4525
6335
9897
2502
5835
4721
5648
3176
995
7
2764
9484
8982
9036
6123
1615
3217
5416
4569
8585
6959
3821
9531
3209
6081
4957
5016
9401
2693
2532
4726
1709
8012
9866
1390
3497
3712
9588
19
8021
6934
1517
6381
8539
7469
1372
1163
8920
4832
9875
9136
8252
3571
6738
4185
5295
5365
8915
9938
8397
309
9472
5156
6920
3107
5072
7944
7105
9544
281
8727
2757
5563
1010
1140
5366
8038
7218
9413
8094
7028
6306
6945
7275
1207
8544
7968
4598
9125
9090
9609
4255
7715
5654
8614
4905
3819
4440
8815
8035
7780
5413
3919
6228
1936
4726
9180
2683
1527
8311
9633
2362
7719
4661
9471
8369
1835
8693
9966
5951
38
20
4460
2538
9619
7560
7273
8727
7565
1941
5943
2997
4692
214
7147
1407
5532
7231
1252
7101
4889
7131
3394
6205
4775
9817
9630
557
4904
9909
5788
3999
4065
7456
3224
3774
1326
4982
4825
4905
4520
2341
422
6880
2184
9117
7523
7346
1813
4470
2517
2234
9322
5884
166
8698
9323
8252
2431
1955
8715
6840
1043
8162
133
1990
9077
650
1509
7608
4428
2368
3959
4254
6843
7241
5470
2968
7397
1282
535
4281
1544
989
8832
1030
4453
6906
134
6209
9054
3353
7646
8122
9127
2619
9492
9574
9145
4595
7275
680
5874
9900
5789
3118
1598
3818
8335
2341
4911
9066
2443
2433
8730
7813
1540
328
8425
2828
8200
5855
2576
2722
8642
6733
1663
5789
376
6371
5496
8655
3708
7342
3620
4722
4570
7667
2428
9768
7456
7990
3164
2290
9355
4239
6908
3965
6149
7262
3228
5944
5706
6912
8015
8247
6520
9351
9462
6680
788
7876
605
9786
3452
7411
4923
1197
8699
5088
1489
4241
8291
6579
235
4486
1237
2474
4682
1697
1145
6874
905
7492
5050
9671
4962
2953
9965
3485
3736
5451
6044
3246
9376
7471
2439
3679
3607
7536
8684
7465
8663
9808
7553
2868
7798
6148
3910
9133
7743
1725
7708
6716
4457
8440
7404
472
6157
8737
8001
724
1629
8310
8306
8014
3463
1565
3448
425
7382
3152
9539
5573
5121
1324
6538
8804
2503
1983
7558
3477
805
1410
7771
2867
5768
4523
3133
1784
5996
6700
4016
7776
678
7627
2909
548
122
3349
8435
8962
5310
9014
1956
3251
4213
5943
9668
9899
9198
5917
4210
5416
9741
2881
4502
1291
9807
8899
2517
1677
2963
7347
4017
3691
3583
2799
7738
950
640
3204
8622
9869
3336
1435
6950
1291
5870
4533
9899
5284
4639
8357
2532
6550
2551
1117
1544
5453
3350
134
3956
2110
2517
5490
5684
6973
7595
3104
71
1164
6787
9620
5179
9273
7996
7242
4807
352
1446
5477
610
865
105
3306
657
1763
3914
8614
7501
2595
8500
9113
4745
3980
1151
5773
4985
8245
8909
9892
877
5917
4405
5119
8397
6168
8316
5560
5739
3975
9442
9418
9921
44
7854
9839
7260
2528
1355
2998
3794
3396
3395
9010
8678
3673
1359
238
7468
3558
2329
781
6769
1386
9316
1454
8441
5407
8591
813
7538
3173
5806
3807
6604
4788
1163
5678
3743
3702
1996
101
5221
9997
2727
354
8184
5573
2140
3794
9749
7373
4155
268
8016
5736
7947
6314
454
1671
5426
847
5199
5678
4289
7980
2808
7527
6464
8647
8183
1990
6365
1902
8992
2387
9401
2880
176
7648
2967
4132
6330
5861
73
5185
8755
9381
4500
4223
1502
7954
9433
4381
7647
3150
3135
6784
3851
7424
7934
1861
9750
9456
9489
9438
7860
1651
8851
4788
7119
1484
8554
9290
3549
7691
3311
8569
5332
3841
2685
6225
191
8682
642
6170
6088
8681
4682
246
8703
1260
8462
9898
9539
3205
6035
7752
4447
3705
1121
880
9309
4672
6671
4369
8660
7033
8086
8653
692
6716
7407
193
6724
3195
2644
2068
7645
7232
3263
521
6057
2498
9593
1765
5216
5680
5001
1162
875
6916
5363
572
8678
5363
4285
4291
9797
9641
4074
1787
4208
5070
2235
9152
9368
5199
1960
6788
9965
2679
8947
1692
3801
5108
4536
8525
7140
873
3636
2298
7871
4159
1365
869
1046
7596
8120
6454
8711
2601
8139
2639
9191
7444
6205
6333
7854
1826
4965
1359
9222
8203
3363
439
7636
2581
9840
6727
6749
3923
620
7207
7986
4008
5836
9094
2531
5524
896
6746
9346
3023
3124
7295
4842
2413
5508
4437
5937
2842
3899
1530
1266
8004
407
204
6570
5690
7123
1032
3671
3519
8919
6313
1891
3232
2478
5053
8505
7044
9155
4581
9560
8853
9201
3524
9628
7283
4065
8647
1575
8393
3418
8266
1707
8404
8380
5944
3637
9890
3472
9396
3105
7559
4095
1358
1357
1477
2953
1807
5210
1582
653
469
8417
9063
2442
860
4601
4571
9904
4259
2828
2880
1987
3335
6565
7219
2344
2748
4689
4903
5497
2630
197
1303
1628
8490
3896
612
5850
7892
3466
3470
1138
5364
98
2823
8729
9706
715
4609
9031
5218
5125
7590
5988
4342
5174
3409
8168
4043
7640
8276
6698
4472
6105
5481
5040
8585
6752
2747
5732
6179
7205
4801
5244
4526
2951
9992
940
5378
9449
120
9824
6666
3866
4544
5694
8618
7343
6062
1400
9583
4713
9481
4623
7165
2084
4166
6297
5655
6994
4236
8919
1231
1522
388
4418
5265
8678
4560
5449
3920
5012
7918
1805
3198
5517
8445
9195
1390
7201
8742
2043
6311
4517
8629
3204
788
938
6829
8181
2387
1143
4558
638
9344
6463
884
7073
9814
6145
2307
3792
7963
6412
1169
666
7195
1523
8165
5764
606
9219
1809
4777
405
2837
2156
8765
769
4883
7371
7324
119
5781
1484
9555
3860
928
7468
1428
3223
7909
573
5777
10000
3397
5792
9686
5667
7684
1715
3103
1778
8926
1707
7272
5330
7357
9229
3570
719
413
8267
1203
7380
17
3436
8906
4037
7211
3626
7823
3765
6555
2968
8400
8523
275
2421
5945
5818
528
4500
1468
436
5854
6185
1108
1970
1325
4401
5286
900
4415
9275
8087
5636
7506
22
8394
676
4085
8404
9809
5317
6084
1910
8205
423
5489
8193
9751
2912
5554
9480
708
5043
5101
2455
9530
9951
9864
2555
9132
6966
2538
811
8198
3098
6869
9543
6114
250
824
6689
8194
5123
5230
8824
8295
952
6204
9436
1919
9068
1226
1480
4446
7277
9002
4190
5969
7500
9597
1495
1927
4094
6546
7388
5766
6534
2009
8794
4304
2627
3961
2740
5388
1498
7007
8175
7440
9536
45
8160
437
9132
267
3864
6688
2721
8586
9685
5216
543
2485
355
7615
8159
368
5035
6899
893
8148
7184
5464
9780
5402
6471
1306
7376
1141
8301
1403
8247
3091
6671
761
9673
8817
6188
7396
1521
7099
3129
9758
3858
7336
2555
9214
5228
2702
5318
6884
3883
3588
1709
5950
7310
4408
2547
6606
9514
1668
6197
3380
4370
8475
6657
2818
7527
2515
2123
2332
4595
3001
4165
8539
8704
118
9965
2827
349
927
3189
4585
3159
5890
1356
9965
7181
4333
8523
4862
1982
6488
9775
6710
289
5774
9082
3923
172
4439
9714
7593
4504
2107
723
5793
2654
5391
3735
5038
258
9682
404
1281
9683
761
2672
6137
4792
7783
7699
2670
4907
9107
8343
8879
5912
3427
3291
9506
1472
1320
1388
7193
4110
8173
2658
6718
9849
9992
3911
5864
6429
1292
4763
4314
2425
7385
4977
3178
41
9777
9997
2443
369
2251
6456
8929
9841
9777
5027
5360
7747
1856
9147
8856
1854
6083
6138
2455
5045
4593
9769
7823
548
2954
6983
5184
7269
1391
6480
8039
7993
5760
5515
3413
981
2575
7817
4895
1419
219
753
7243
7167
1842
9821
7483
6134
1478
6043
6096
9788
847
4698
5708
5283
1213
7861
9536
7280
4018
3633
1849
975
3580
493
5818
9062
4268
8925
2812
1324
9343
268
9170
4482
892
2183
9695
5421
7783
5461
8757
3840
7209
3485
5602
9576
6821
8069
9920
5436
531
8721
5641
4104
3339
8751
3556
3816
9347
8068
8272
5541
2270
8455
8157
9514
9917
4207
9759
6860
2804
5385
3968
8167
7848
4476
8112
2637
6269
2250
3860
9705
4079
7021
4107
7635
3304
6605
7276
8849
9598
3249
6059
6163
4334
3465
4446
6298
7118
3625
1674
3302
3329
1272
1400
9358
6584
9522
6782
5095
2910
5652
8875
2688
9378
7771
7378
1985
4647
8023
4436
7899
7613
3817
842
2776
6056
2045
6142
8971
7107
10
2312
9966
5530
736
1356
1862
4953
7183
4979
5239
7493
5580
3898
9332
2028
3043
9521
4111
1641
1444
8321
50
8196
4520
2480
8900
5885
3978
3477
166
1903
6634
5407
2861
2171
6264
9622
1136
9013
9375
416
368
1187
443
6184
1742
9476
7112
8046
2967
9795
9481
7260
4526
4512
9925
219
2235
2790
2770
1146
6300
3947
421
4697
3713
3646
1836
6752
9881
3639
9505
9309
4970
273
1359
4052
5109
8603
4039
2717
144
7834
2840
3318
2541
2629
6735
2240
4656
6657
6711
6292
9727
97
6752
2514
5088
5697
9807
926
8778
2841
3327
9921
8873
4337
9070
3681
5468
4507
8030
5723
7756
9242
59
7039
9186
2098
5936
3549
2758
1158
9589
248
4226
5937
5100
7086
7607
3275
3427
1815
5403
454
8908
1770
9925
5304
6283
6628
3937
3840
6600
3866
4680
2488
136
8438
1980
5710
5477
5093
717
4785
7146
737
9842
5938
211
8316
8878
4002
5242
2234
2389
7669
7316
2029
6269
7594
4519
6225
7694
2698
8132
8408
7850
20
9122
7942
7102
4236
3424
8780
8080
4815
7693
278
8254
7964
7576
4822
6662
6739
4355
8392
2851
8983
5642
9477
4773
2941
7719
4470
968
8022
9738
4922
34
6309
6967
9388
2783
3243
1866
6474
4133
5152
3429
1181
4637
9222
9036
9767
7618
9457
7192
977
5568
3998
262
1306
9318
9967
6101
9593
6941
9690
6398
8180
3812
6135
2063
9405
796
8843
7111
969
7407
3118
7434
8477
3240
7875
860
4040
6716
6939
3644
4183
8985
3621
5996
3430
9243
4977
9109
7649
3390
3231
7144
2129
9677
3041
9638
1557
1765
2756
7655
9427
4355
8172
1334
6319
2563
1295
3677
5122
3234
3848
4929
7404
7289
1770
8076
6476
4745
3400
4209
9811
810
6754
4769
3552
7324
6433
4119
9484
5313
1112
2734
6702
3884
1419
165
8893
7075
2072
8825
3622
4090
4914
4865
126
4032
3880
7743
8397
445
5463
7755
4740
9635
170
6613
7760
6229
2372
6336
9426
1879
7002
6864
5657
3270
1965
6749
1152
8878
5386
3274
1011
8780
2850
3195
7157
9077
8377
1435
6193
43
9026
8421
1978
5215
3581
7864
5399
2315
3557
3901
275
5844
8707
8994
5371
7457
3610
3689
4006
1218
8069
5859
575
5545
7045
598
4978
6934
5638
8158
3198
1301
9215
2579
1598
5945
8080
2210
4267
5866
7193
5342
2143
7060
1727
9803
1341
439
8895
6920
8094
5789
4747
5303
4548
8120
7124
490
2106
5750
674
2025
2454
9896
1606
2169
6312
5333
673
5356
195
3303
4393
123
6200
9489
8638
4429
3860
2408
8914
4879
7430
2023
9412
9018
5794
5065
561
8154
9976
1242
7539
6951
8116
8641
3598
8304
6925
464
1352
5861
360
3413
2848
7984
8327
2250
1699
4605
8961
6031
7593
8052
5859
9401
8087
2476
1953
5889
7260
2825
3009
1383
9077
4752
1930
2715
4928
8527
904
3672
433
4438
1637
4995
4402
6225
1391
7196
4667
2303
1309
3024
5654
4753
7162
7605
5518
4459
8511
7541
3978
2577
4833
7986
6397
988
2661
5955
9610
5727
5621
1076
7239
1841
3533
7043
880
2113
4148
1366
653
5281
7171
1717
1330
8865
2255
3142
9096
8716
7661
2887
9171
3811
2245
1954
7310
4375
472
2653
5027
2054
9845
6493
239
4383
8864
567
6140
8554
5895
8997
7769
9219
9803
2998
2182
7192
1639
4980
7467
471
2180
5577
3717
7514
7639
3067
3050
73
1401
7944
4386
873
2640
1866
4711
9545
6711
8287
7048
7596
6571
5090
5285
4152
6320
971
4119
603
9123
4954
2225
3493
283
3844
5149
7746
5558
8263
6969
1228
942
4563
7242
8091
9456
5988
4757
1403
5954
4238
5809
4610
4677
8720
550
2041
6719
215
7088
7476
5825
5928
8327
7986
1476
7357
5255
6851
9847
5742
2928
7053
8526
2947
4299
242
7276
4842
1207
5534
9976
6681
5091
3761
6151
9480
3827
4741
1721
3587
8440
7548
7498
4999
4375
2861
1002
6305
9842
3356
511
2377
5872
7439
3127
2336
9761
995
175
9659
8601
1735
7682
7381
425
5387
5866
8972
3610
7665
2908
102
5317
956
9317
4325
3077
4196
2069
1535
4974
3247
5185
6783
7623
3987
3769
5199
7297
9504
1262
6376
3242
1253
2171
1337
749
6589
2116
4232
8528
3641
4273
9526
1013
4348
5556
3797
1093
4897
8531
3992
8728
9015
7479
736
7088
2371
8782
6716
5331
3352
1036
3815
1630
834
6122
71
570
4925
9860
4744
8279
6454
6300
773
2292
1646
9019
6850
416
2007
6089
2245
1780
2377
8570
9575
7923
4889
6308
1742
9504
9089
8540
5174
8401
8541
707
7322
1354
9881
5228
2470
849
735
2050
2356
5639
8805
4031
7487
7402
7504
1833
3757
2438
5768
1486
4382
6895
9430
3806
4704
8185
4042
9008
7746
1353
9021
1009
7625
173
7022
6102
1541
6094
9736
4105
7856
5438
5384
4059
3204
1302
4651
4499
6861
3152
5666
1396
1871
586
1044
9368
4536
8554
9204
2476
384
1450
2046
2350
7908
4892
1804
564
3382
7324
1318
3330
9055
7915
4227
1268
8214
7110
1661
2560
6052
5825
7665
2918
5313
4658
1157
2692
8378
3086
5882
1713
4741
4375
9983
6760
8364
143
8229
1588
1826
9937
3588
9824
1723
4707
1119
5816
3374
2104
8354
8187
1884
8198
4633
6617
8300
2613
623
6574
7902
3920
7836
9671
3749
4948
6696
605
8406
7730
7500
9423
4093
3938
7271
161
5232
1144
5574
5425
544
3533
8801
6464
92
9902
6413
4749
3001
2748
4808
2720
9927
2597
333
7808
5965
6626
4788
379
6838
809
4674
9438
5281
133
4016
3169
6254
9907
9300
225
8957
4276
4747
7009
9053
1447
3930
1364
2207
5489
3528
6848
4366
4308
6584
2880
7845
9059
7130
6766
8744
754
7861
1872
6150
6771
4565
4391
3794
1929
4636
7619
9252
4191
6107
2339
8284
6035
2723
8822
6284
1454
6728
3635
9074
841
125
5159
7862
1812
3778
4577
5266
6212
6702
7196
8407
2765
7407
9926
9564
1430
8776
1933
5248
9511
2273
3377
1561
7593
8966
2970
4355
6619
3084
1697
9071
882
9596
4154
1674
8409
1545
1280
3700
712
4746
6813
991
9941
5537
5159
712
575
4720
395
8533
1600
853
8771
1918
7086
4732
9047
1513
8080
7978
6297
3091
678
6989
6884
2770
9079
8786
1331
9498
1682
6490
8115
7416
3739
3432
504
223
5491
6285
462
9254
8278
8515
6916
3872
6373
7878
5793
9205
1236
9057
894
7037
7880
4147
6346
2161
1530
2298
3091
6757
5492
9964
6867
9135
5330
7177
8322
355
3367
446
7846
5191
2171
7152
3709
4752
7089
277
5615
8157
1665
5720
5415
224
1659
896
8881
7940
2077
376
7271
7608
2504
3666
9659
4481
8645
618
2. Export table with rowspan and colspan attributes: