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
651
6150
9440
3823
4081
8745
586
7688
2848
5954
9283
4505
4240
2336
3867
8518
9429
7716
5953
997
8642
7983
5452
5791
665
4761
3468
7513
4448
4742
1043
4734
2973
239
5574
1038
8753
3267
3548
5654
1355
4916
4836
3301
5606
8591
3706
8253
9363
116
2823
223
5004
9648
224
4660
5407
9294
866
3952
7812
5290
5226
20
1807
3062
4211
1280
5451
6743
6982
5141
994
8035
9433
2572
8011
4311
4708
765
3537
982
9132
4003
3409
3739
4268
843
312
8175
4059
1580
8390
6169
618
4872
1879
2576
7565
9133
5582
6591
2332
4313
1347
8624
5153
2302
3909
6176
9234
5733
3179
6906
7526
2229
2815
1073
2089
4154
9963
6434
5210
5985
3612
75
1263
7094
575
6826
6752
2195
6682
3659
395
2060
6846
4447
5195
691
4858
8514
908
6341
4490
3691
1607
5428
643
1148
1593
8076
4634
4740
7215
9117
6385
9208
3468
4889
5041
7288
2426
9406
4227
7731
2051
7620
2821
7325
2868
7407
2176
5789
8557
6908
1653
6936
6161
7641
1889
6730
7990
3652
8759
7370
7076
1501
8023
2965
5777
4381
3511
6569
4031
7468
3566
8871
3867
6475
4159
4671
5030
5509
453
452
8295
4712
6635
5203
7298
8216
8905
1810
769
2475
9423
1928
9374
545
718
1520
3863
5341
636
9662
3267
186
2545
1551
4548
977
9253
722
2228
6493
9652
7019
7276
6925
4124
8171
8450
5629
5641
8263
3316
7975
1046
2504
2448
9461
2698
2815
7399
5220
2551
5930
539
32
9554
6840
5356
3653
7876
4836
3042
4669
6473
6116
1737
3843
8882
2180
3391
2792
6755
1190
2523
9647
9808
3256
5873
5050
847
5310
7734
2682
1983
9078
4491
200
6821
8604
1706
1709
1821
8832
9170
2027
9223
71
7624
9440
9517
1365
9419
9747
1311
8214
4727
3404
1092
8995
3366
7124
675
6429
5547
5928
2784
6966
1580
5832
5468
1866
1870
1818
1156
7915
4114
5689
9245
7771
1365
6081
5981
8501
8027
1425
823
5456
9800
6606
282
6473
9213
8139
7355
2660
411
2258
844
9130
7640
4750
184
5118
820
4151
6605
6173
612
4395
2975
7817
4116
3497
9688
2217
663
2818
1989
5613
136
1719
9852
4853
6435
8019
3464
3775
8491
6919
3
1536
7591
5974
4961
9233
5282
5089
556
7362
427
2047
7694
7068
2529
3682
3573
7384
8259
1597
5896
8910
7198
3839
5050
2920
1695
9461
3015
1818
8015
3179
7166
8868
3734
4356
8080
1718
3195
8229
3225
9155
4428
8102
843
3909
4794
2668
7
9854
6963
6473
4380
8709
5080
4497
5426
6115
3704
914
4955
6917
4811
2945
6965
4859
4601
6705
9983
5406
6802
6895
3101
8795
5915
7396
7279
7040
4684
1897
2814
8519
6241
1631
2337
9736
9057
2968
256
327
2352
7091
4373
2186
8913
9072
1062
2163
2823
1582
4072
3148
4021
5326
8710
9938
4687
2542
2380
9592
2367
1346
6603
8272
8162
5468
4835
6458
4302
32
4715
9763
4269
100
1583
382
2829
7036
9638
6643
4396
1002
1069
8594
9692
3662
8285
4976
6801
9273
2901
3628
6993
9906
2170
6245
830
2950
8067
8505
7577
2007
8276
8198
3075
535
8412
7930
845
1480
6997
8894
6090
7688
9941
7827
7764
7087
8667
8678
4396
5375
1842
3789
4800
8894
2938
3799
330
1920
7241
1841
9401
8767
9701
8301
6432
983
9657
4288
6571
7905
4476
6361
7692
3262
2681
6150
2772
1800
2790
4744
8022
9821
7175
2562
1574
1130
8735
3325
7865
4339
7901
212
9822
3239
5389
1379
6212
1700
4461
9514
9958
3258
4046
6840
7989
7268
3730
2514
5446
320
8647
7137
813
7200
39
3664
1549
7539
4619
3700
979
4825
1103
1593
6927
7256
9783
9144
764
7137
6215
4441
6862
6319
527
7392
5659
5194
6818
7875
4779
8067
1050
1870
7513
9790
9712
887
6207
8681
9058
7930
6303
4137
1370
7097
4023
8649
7427
1118
5253
8548
3632
4834
6204
4096
8430
2309
7614
3108
1017
5438
5067
6563
7385
4870
257
9327
4708
1964
8021
5385
1642
935
8522
3384
9227
3224
5819
1900
725
6610
2349
1157
2438
8926
296
57
118
5739
590
6890
1106
8198
8621
7738
2740
8473
3974
5273
8023
4
404
8844
6606
1245
4573
3777
1432
6019
627
5512
8929
8737
3278
5141
5242
4201
4181
9080
2092
2910
2799
2428
7868
4606
5519
139
2340
4468
4727
2389
150
2152
332
2319
1660
8557
9216
1773
1213
642
8277
2138
3036
55
5529
3450
3725
6154
464
460
7277
5997
3533
8382
3836
4661
9021
8563
5680
9016
3797
2146
5263
7759
2239
8710
4169
6504
9627
8736
1895
3801
4632
3457
8444
1816
2932
530
8280
3319
3523
8512
27
1
1352
6809
9716
1252
2141
616
3415
3259
3216
4983
626
1269
5635
7002
4171
3273
4937
3952
3832
328
3713
6649
844
2600
6234
8459
6297
6326
3679
592
9114
157
6384
8026
9552
1236
1924
5388
5133
2828
3408
9739
7799
9918
8509
3672
5916
4355
6495
7315
9168
39
9361
2646
9220
8317
1975
9645
9965
179
2892
654
3057
8352
2771
5178
7864
9174
5496
3007
8433
3861
120
9440
3992
5987
8784
7656
7188
2659
9881
1262
6598
6447
1484
2749
6762
6319
3220
8165
9389
9150
5551
8070
962
3951
974
3381
9912
3682
7884
3875
9496
8961
7621
6530
2794
7159
7864
4968
4429
7085
1332
7662
4822
2855
3741
9418
3629
1135
7795
1688
7512
5749
5971
4080
2648
6510
2587
6330
3116
1888
5149
3629
5479
7293
4583
4480
9450
3554
1361
4922
7374
1971
7383
5016
4142
3415
6982
3115
5334
7112
1536
1664
4703
2638
2921
2104
4116
6902
5063
6852
1155
5486
6818
170
2193
3299
772
5596
6273
2781
2022
6936
9571
5564
6627
7258
5065
9200
9099
4648
6397
558
2057
1022
3340
6132
3443
2145
8762
4106
3743
1017
926
2955
9894
5392
905
1161
8663
2204
5345
9994
9205
6682
9486
1252
4890
3768
9999
3633
9513
7624
6444
8517
865
8277
7124
6070
3738
2463
4294
4142
449
4094
4533
5029
699
2924
2498
645
6773
7055
9259
4971
3031
1953
7701
5487
9046
2502
5395
3329
6060
6661
6753
725
6637
2984
8147
8357
6089
8846
3322
4379
9274
1826
9725
1893
5736
5235
253
7217
6188
2089
5625
6478
3882
6858
1572
8613
5479
3971
1964
2584
7601
2818
5926
701
7149
776
4301
3253
5713
6405
4442
2268
6990
5689
1238
9111
7507
4674
6615
3976
4441
5921
8308
3506
1980
1144
7323
1790
4228
66
4977
6623
1671
2683
6779
6198
36
835
9597
5430
1456
9912
8669
2897
3091
7242
2048
4895
9052
2197
1733
2887
1774
6307
3689
3284
3645
7298
6160
1613
6930
4293
8277
7239
3525
9178
8355
2959
4102
3080
9923
3888
3037
3999
9502
2352
3994
4963
501
7722
8561
3852
2186
4954
707
7993
8810
5140
4458
9096
25
8350
543
7485
8202
5501
2695
4223
4996
9643
2492
3517
6736
9597
9732
9127
3910
8483
9260
9259
1671
8362
9859
140
2042
7053
6845
4021
5613
8057
2568
1854
2485
1114
3215
4601
3209
3352
6741
7683
2437
6286
5152
1608
5380
2507
4014
2589
4800
67
1640
3253
6385
1900
7009
2767
1398
1262
3300
4382
1131
8018
4519
208
7673
4713
9621
7986
2115
2919
7563
1261
8173
317
4783
434
1627
928
7518
5320
6310
4022
4159
5598
5232
989
3302
8141
8266
4497
23
5396
7742
3026
7275
8758
9333
5142
3995
5192
4959
6464
7756
4701
4600
9183
6225
8924
4932
5545
7382
4427
9363
4784
5514
9805
8010
2517
6144
2142
9200
310
4921
9227
6170
72
5354
7334
3783
4903
981
6635
3685
7596
1406
8600
7682
5686
6025
6776
197
5595
8475
868
9233
6015
2766
1644
8075
7603
9101
8165
9999
7364
853
9769
1275
3950
443
1322
1718
2815
8286
8
2919
824
8367
7415
1052
4780
2783
8455
609
3393
8545
5845
3693
6100
8463
7092
2190
1759
9642
4402
4810
3310
7574
2073
9112
3546
5755
2848
3846
796
2060
2315
6339
9093
1572
9336
6357
8328
3863
7980
749
1620
45
7282
5737
5424
7183
1715
8969
5274
8535
7863
9412
8870
1727
4701
7101
4852
8983
8348
9839
5616
2155
3003
9921
3219
6680
1241
9230
1886
27
409
197
8087
3695
3513
5497
428
8599
7035
5156
3327
3378
1037
8134
9830
7995
7044
9115
7752
5297
9291
3941
9272
2286
5690
7111
2494
1440
8270
1054
3291
21
7717
7224
1357
3427
2090
5109
5529
5586
7633
9664
5781
8810
1561
7669
4265
2096
340
2361
7114
1665
4521
7180
3958
4046
7737
1123
2682
3294
5832
9903
5789
7778
1371
7959
2814
3192
5851
5436
5228
310
5701
57
2127
6607
6415
1582
5820
1554
3630
9614
6183
1517
3748
889
9346
2242
4475
7051
3663
6377
9858
6526
95
9508
5565
9412
2924
1790
1906
1191
2916
6486
5694
1707
4192
3996
405
561
6981
8213
743
3126
7220
7788
7186
1093
1383
3048
9251
7576
5801
8741
7897
2859
5770
9381
8098
2938
8330
9616
4920
4069
7357
3397
2433
7963
7323
8660
463
3059
9479
5273
3103
3499
2617
8927
6201
3154
8390
4427
1743
782
5301
6125
2864
4561
733
3105
4250
3387
3420
3825
8054
5000
5342
3038
7004
4780
3258
2806
2015
2336
7221
4944
9382
1980
575
3191
696
5464
9309
8693
4113
4176
8918
5666
852
4658
1890
1888
4773
1976
2404
2681
4717
3862
704
6337
7266
189
3254
3041
3688
3401
8863
7999
6658
3298
6151
8824
9425
4175
5887
2374
9132
2804
6974
7380
5285
7992
9516
3157
9576
8698
3271
2670
7140
5982
313
4799
8345
6309
5181
6870
1087
3673
5174
1029
6597
5530
1562
86
7999
8129
1514
2706
3105
5943
7051
9825
4130
6733
7247
23
202
5472
5248
1243
9256
2796
8471
4077
1944
1129
5215
7366
6831
9163
7881
5000
3404
5975
2413
8238
8951
8844
9005
2897
1072
2447
1654
7497
3952
9458
9138
9572
6927
4794
8806
303
8481
6381
1765
5690
6383
4409
3050
5713
4177
2396
9219
3898
2905
3759
8831
5198
9853
8234
3690
3392
7567
3664
1484
2990
8103
3308
3630
6735
6285
9858
5703
6540
177
8113
7414
6641
9893
5104
9262
9446
9329
705
9642
3750
9107
1680
8260
2406
3475
263
5337
843
8046
4905
3534
6845
2913
8131
3015
6738
9008
2014
4463
3702
6213
4057
6631
8456
2884
5236
4052
6465
4582
2359
9093
3667
1848
6477
8553
5414
1435
5523
5487
8304
8136
371
4057
6949
4080
2399
9955
8776
4808
8975
3373
7422
4711
3517
1960
4155
2004
2433
3659
3550
5456
1502
9200
5460
8885
9987
6279
7170
4041
1712
2543
5130
7219
9061
1808
7222
9124
9775
9490
8657
6407
2792
3669
9682
6834
6101
4159
1396
3516
4731
4754
7362
5192
9642
8620
4877
8499
2003
8012
3920
8360
2661
3090
7966
557
165
2006
8915
3942
6297
8555
996
8152
5388
1312
3688
6269
5510
5784
7003
6949
980
1745
8600
225
9541
347
4069
2180
3641
8926
454
4855
3016
5591
4337
1616
3626
2595
9824
4802
3591
9668
539
1291
117
5842
5358
6478
2047
6228
2422
1849
4060
1303
4059
9341
980
4525
89
7146
1236
8077
1528
176
1584
4602
6734
3797
5534
8616
5469
6497
741
1772
4857
6998
1418
9229
867
1620
4332
9215
7669
7336
6221
1342
1968
5463
3505
6284
5915
7096
4028
5429
1281
1623
1713
5108
774
8900
4752
3575
3270
8520
4959
2444
893
1725
5393
6458
1899
8758
1859
2088
2743
2219
9597
3047
9686
4172
7542
8576
1805
6495
2383
6969
7725
2504
3942
422
8638
9842
3394
4319
1179
704
2726
253
2667
7972
9451
3316
3469
2196
5616
2917
9419
5003
3444
2008
3285
4716
3374
4315
7285
5481
3184
5831
8616
6107
1010
4680
2968
9858
3316
5480
7405
6407
6872
1147
7066
1636
3720
2596
8311
1001
3895
7184
3898
4689
8562
1996
9470
4387
8451
7714
4295
4657
1063
2079
9038
4471
8455
1709
5384
1133
6494
9840
689
3467
4183
816
4807
9211
6971
359
5695
1773
7195
7118
2865
7631
434
2074
7411
3855
2784
7365
6627
7248
5979
5535
774
3681
873
9728
9714
8115
6495
2156
4153
9262
2087
7331
5171
6843
1449
4714
6388
242
41
77
4420
5044
1068
9594
2812
7268
2246
7716
7774
3046
6499
5686
5261
5023
8730
3536
2850
3321
5502
9955
6948
1367
1960
1903
6574
7049
9382
8139
5578
5170
9827
1817
4657
1375
8206
9366
5630
9797
479
9078
5089
1009
7303
9768
6762
8134
8445
5606
8894
4250
5836
6019
3421
8152
4485
5001
27
7304
7255
3646
3000
9802
7567
9633
5984
189
3176
7246
4326
9571
51
138
5743
4721
8392
2217
4881
8651
6673
7054
6304
1959
9942
5272
7854
147
8314
836
5729
5119
9605
5963
680
1406
2175
5822
1789
1443
5885
3129
1048
6016
1821
4460
8950
5905
2790
2113
3144
2300
2114
1551
1691
2571
4733
8027
4268
8677
8042
1276
4674
7122
6146
7609
4562
2001
1083
5723
2624
1620
8737
1120
7646
686
6779
3496
4199
6910
3326
5822
5447
361
7743
2541
2386
845
2764
3073
2886
8951
9196
1357
7885
4606
2374
8806
9330
6201
1730
5402
8691
9797
5075
5939
6805
8503
6089
9840
5553
8304
7575
3440
3217
638
4219
7524
9355
1506
655
3647
8273
4787
4782
6636
4946
3997
1029
8487
7967
103
5061
928
8292
6472
8964
3401
1392
1499
8823
3358
1916
1654
9810
1251
9050
1541
731
4886
1348
5595
3166
1091
1113
8976
8223
8092
711
8813
827
3563
9570
2630
4185
4017
9310
3702
8478
2133
995
2525
7198
1482
6709
8359
5468
9453
9999
687
5287
4499
7340
7935
3083
951
8870
3161
8903
8933
363
7177
1270
1696
226
5020
978
5935
7990
423
1653
7164
6665
7270
3726
3716
9020
390
4349
8674
3814
5649
9576
5205
9078
1877
8423
9022
4851
9992
5719
3107
3331
9392
5703
1293
5490
30
3647
4610
3202
9579
4559
8781
6504
4271
9559
3686
3274
842
5480
8475
9825
5428
8829
4435
8402
420
3985
1025
2194
9096
808
458
4941
1300
4504
8453
2423
5944
171
2525
9507
7237
1250
5616
425
9260
3866
9577
298
9711
7251
4388
8031
3356
5512
1055
6781
2928
1674
3479
6181
2938
5106
2444
5033
2577
976
1031
2805
1055
165
893
6998
2805
5465
5312
4844
5125
4844
4219
3522
9383
2224
2767
2178
8550
2040
8786
7784
4279
9644
2805
4108
2120
6437
2016
2938
801
5255
4887
2912
6201
952
8732
3943
702
1815
3353
5994
6385
5209
1436
9957
7401
7509
2371
4210
6873
9279
744
1689
2155
2866
8717
2399
2839
8465
6890
4258
3841
7528
9935
800
6540
9872
7308
7198
2235
6344
7455
8105
1997
8863
3067
1366
2368
7228
7553
9335
4183
8884
2941
7899
513
1073
9609
1489
6986
796
9244
6858
4749
7368
1654
1789
1132
7253
4385
2069
9605
2726
8304
4630
795
3630
4119
1681
6206
2846
4759
7945
2019
7131
7868
8323
5395
6793
5824
8790
2429
7667
851
3664
6015
3000
7524
2534
4676
4846
2149
1088
2761
5100
4943
4381
1926
7791
4906
1370
8330
6046
4122
7988
1337
5025
9479
1633
6400
9323
5385
9019
8540
2281
5448
843
9973
4747
8049
8393
12
955
7117
3550
3683
1846
9336
4982
1348
2550
8823
1496
3864
91
1546
9194
6409
9756
9907
128
4866
9805
7741
6978
3484
366
6657
5423
3963
9571
1680
72
1472
1182
8822
5849
913
4452
4869
3127
4214
6221
9044
4291
269
1481
7437
9283
6682
2075
8855
557
4156
4947
2811
5235
7225
7440
7751
6330
6080
7292
7831
1078
7178
9700
6586
2746
8771
9244
3858
3021
7177
1684
9345
3002
2341
6414
3019
5627
1580
5214
3538
7808
9182
3683
3001
3721
8712
8532
8447
8745
1206
620
1417
3641
1642
5207
6483
9731
2352
5315
3167
4201
1199
8538
3573
1257
5016
127
6929
7203
5859
297
5632
9616
8616
5368
578
3629
6922
4550
9964
1463
3395
2175
3595
6213
1900
3530
3968
9519
3988
6424
2297
1140
5446
3773
366
2910
1673
6718
847
2291
8219
8902
3888
9539
4283
7295
2055
3002
5358
355
2823
6030
3981
9811
6687
5371
9608
3978
5143
7501
6901
3413
9214
3224
7145
2673
4164
1965
4319
3989
4896
9679
60
2457
4838
6779
6323
3375
606
8164
7962
1075
7005
2826
4890
2592
7332
7463
6165
2623
6496
7331
8913
172
6458
8755
6892
635
857
2505
6110
601
5713
185
34
7087
8935
4221
4107
4045
5922
724
6079
9893
9627
8111
4031
1009
4531
2335
8467
6304
1016
6822
3357
7037
948
527
1710
7987
8173
3202
3239
3656
9008
5990
4009
3784
4844
7865
4923
4036
9389
1483
1018
5807
9884
3888
4464
141
4768
1603
5389
2344
3354
8209
8974
280
7298
9474
2866
1357
1765
4507
5265
6258
7568
4369
7205
6527
9254
1310
5301
3694
5146
125
1814
4210
9717
1670
3280
4137
4874
3492
5195
2708
9553
6564
2805
4725
1896
5689
1258
5048
4639
6288
6384
93
9992
4816
4627
5823
4591
1737
533
7803
5250
1891
9292
4035
8222
6501
7350
2041
8921
8929
1446
8798
4078
808
1417
6710
8391
5079
8527
194
6262
8197
6502
7886
9600
8516
8386
9849
2271
539
5526
2851
2755
3738
5984
2746
3441
7775
5645
8293
1205
2697
5223
3950
4573
9246
1661
7349
2150
9673
837
969
10
1311
2656
6690
4276
7624
3662
4502
6811
3594
8381
9124
623
9550
3204
8316
2483
6144
8446
8238
9595
8124
6833
1789
3287
9634
2357
9470
9344
6639
5964
5598
9949
6687
1288
9149
8624
7084
35
7102
6524
5797
7138
7456
8983
3664
9399
9406
3031
3842
5215
9635
9189
9266
3695
1966
5001
1281
5483
2958
7348
5448
7690
7137
3226
3469
9146
5207
6264
5226
1949
4890
951
9345
1184
5469
7174
8999
2649
6383
6396
11
6686
8990
5295
8436
190
7273
4204
6437
1400
8459
7425
8704
1572
4372
6109
877
899
5278
3559
7780
5287
2368
8270
7672
9442
9598
9055
5505
7399
9909
9335
8750
5338
775
5476
3901
2549
4187
7272
1542
7700
245
2634
5889
79
3126
925
7214
1856
4197
7209
2361
890
1007
1710
2728
8340
9356
4013
7292
7345
4927
3204
32
8007
2689
6754
8959
641
1167
8177
7397
6180
7131
9333
8512
1899
8322
5559
8985
8607
5976
2182
1554
6810
9333
2494
5543
3532
768
5747
2519
4042
2300
6924
4124
506
3894
9286
2078
1193
1290
6693
2363
3611
161
3788
7711
8325
5134
5115
1742
2644
4204
5716
7564
4237
9300
693
1731
4356
1516
9910
1760
4862
5374
1560
2308
7428
360
8002
5161
6732
802
9125
6916
7635
6089
6490
4190
7434
7746
8554
4819
8999
3047
6070
6628
306
6776
1496
3640
1843
8732
6899
2740
6892
6524
1014
6147
6760
5159
6631
6758
6940
954
8556
5996
8623
2830
7562
3794
7477
2096
5715
6450
6462
7480
9714
9579
5360
9623
8179
283
1860
5316
7332
7089
5591
8605
6776
2209
3031
8832
9491
1945
7397
5205
851
9110
7364
5724
36
9339
1437
2371
5507
4341
3808
4252
8872
6477
4556
7257
6980
6563
3788
3671
4393
5063
2922
2002
2730
3284
5861
3589
5078
3040
3150
4798
1652
7737
1867
9042
7061
4799
8998
1531
2406
7121
2809
5377
2440
9983
9370
4401
7191
94
2634
5939
9546
8214
6479
780
4469
9085
618
9262
2246
4195
972
7644
5946
8910
5872
5316
7775
8436
4750
2587
4782
596
7278
5263
1903
3944
5165
6340
6653
8812
1744
7748
6295
3191
6092
77
364
7749
521
750
4026
5587
370
7721
8513
5152
719
5649
2854
4808
7593
4998
3424
6114
54
2463
4628
5379
7278
6716
9454
6723
6841
6940
9046
9744
1088
135
9377
2254
2436
4276
7346
3986
4713
2145
8447
3949
4073
8231
2627
7803
4145
2345
7473
5487
8126
9536
2089
733
8745
2208
6445
7040
5312
1190
7084
5382
7196
4308
7600
3687
9785
9022
5633
5534
7138
8970
4933
9485
3568
530
266
6319
8092
1861
2809
1977
2764
4271
2702
3097
4823
7720
8895
5940
6023
1056
4952
2530
6275
6849
338
9876
177
6386
6686
81
7919
7008
1456
4083
2370
8958
4644
6577
1516
6318
2252
4156
4655
627
1180
7929
921
9734
8072
6164
7497
2867
3689
5718
5710
5624
5005
2071
9596
540
8867
2545
7121
1842
5527
8424
3606
1511
9405
5382
5323
2119
3453
7690
2785
7994
9813
4057
5728
4593
2357
725
7861
5840
1925
2270
7261
2987
9782
4499
7120
810
8378
3327
2457
7067
8919
5589
4995
7655
9765
2349
6081
9594
5758
1276
6819
5765
6363
5117
9370
3197
611
549
6939
5466
6791
9324
878
643
5152
9307
2245
3294
7112
9755
1038
7287
1049
975
5178
5052
6902
1387
8374
502
6690
2262
3790
3553
8042
8139
2643
5932
9576
9494
1575
2136
4004
620
1039
9787
1046
6419
6274
6120
4573
718
3496
7183
8511
9152
3147
8603
2146
1534
907
1607
7445
2590
3471
742
3889
5351
1806
6364
5688
9210
7159
8664
267
6728
9177
2723
702
8731
832
2834
5873
6596
8123
8374
1962
9905
9111
2935
2838
4842
7340
4276
7704
8488
4435
7032
6391
5922
892
3216
5337
3817
9744
4237
5478
2688
3547
4117
1954
7811
5844
7508
1475
9002
3748
861
2896
6774
2986
672
7895
1679
8858
8595
8610
7163
3193
922
2506
9814
5389
8771
9390
7886
934
5111
621
2488
8598
6958
9235
2846
1183
6404
3043
8639
8889
6970
6335
1297
2212
4034
6344
8960
9062
9573
1912
3976
1437
1959
3990
8649
8082
928
6720
3272
127
8843
470
3723
4368
3060
9405
7341
6967
6305
8259
6526
9680
769
6491
2064
6643
5952
2159
9440
932
9630
1155
7227
4589
827
1635
5438
4359
3609
9589
5122
8603
8489
9479
6080
505
2437
2621
3405
2628
8514
5382
9432
4975
6484
6478
3881
7251
9343
4647
5539
4218
6306
6427
1218
3117
676
4845
316
5729
556
8102
7772
780
5198
4733
7169
5636
6772
412
7133
3270
5048
7789
8150
4883
586
4440
1976
405
5350
8138
5634
6297
1745
861
5257
6500
6078
3164
624
2217
6172
9345
1419
6276
4367
2441
5315
339
4159
6798
3132
5066
351
4135
7128
8973
3591
3658
2740
8790
2931
7259
789
910
7610
73
3536
2241
3992
8441
2861
7454
5868
7911
6029
4766
8128
2804
6075
5641
2062
7660
1617
8902
886
1026
1903
3464
1939
7633
5410
2718
8072
6412
674
3533
9600
1238
871
8665
8615
4746
8413
1379
5054
1932
8425
371
6568
1197
7790
1349
2346
420
1355
1570
5348
319
2365
7858
6054
1266
785
7611
853
957
9331
9748
9081
3838
5372
4526
9827
1949
8038
2460
8181
5300
3360
825
9932
3841
8230
1973
292
8366
4309
680
3146
1230
6722
6404
2634
9425
8106
7570
482
2367
6008
5933
4561
9332
7743
8204
1754
6176
9882
6748
6075
53
3318
1313
7479
9276
5722
8537
6913
3005
7940
543
181
3767
2522
6624
4953
6479
7739
8711
708
3505
3066
2249
8438
1796
8163
1113
5831
4120
1637
7935
6402
3429
4650
5688
6946
8810
3152
7089
4284
914
9462
4603
5767
6979
6021
485
1656
7003
8085
6096
415
6875
7508
7880
9407
571
6238
2256
5090
7117
6600
1142
459
1771
8706
7559
9422
719
3981
4307
1453
7542
9201
6507
4653
4124
8503
1671
5771
6639
832
3595
2543
5254
6152
5169
721
5657
1728
320
5007
7055
9480
2318
7557
5619
6146
4811
3657
2586
4937
7042
1347
9251
4340
6201
7989
4691
5151
9144
3098
1710
316
375
9381
3631
4000
9302
3239
8003
8070
7347
9855
1382
124
6080
8471
5587
4085
8856
7468
8789
3442
1892
712
112
8753
8938
8529
6194
7798
2411
9429
6389
5999
5433
4826
6225
7067
4695
5264
853
58
6815
9278
2233
3743
9928
736
7486
1026
7511
3969
2355
2245
5101
3374
3116
9491
9026
8048
7350
2978
1894
8321
4653
7524
153
8095
1885
4416
7526
8903
8456
5252
8967
9118
7069
480
7742
4822
8391
6534
5694
365
9932
3835
4824
415
5890
3034
6595
4535
3591
4849
2254
3262
6843
1836
5554
7258
8492
2859
180
7890
1082
9144
3144
1339
752
6170
5257
5538
368
9474
8072
702
8620
5037
7986
2199
864
2065
5495
5609
5728
3115
951
9258
9967
7468
5706
9010
8494
7373
369
4834
1073
1
9740
7349
2066
9712
923
1501
1098
5898
9967
1969
6279
2935
8223
1090
7805
5303
1399
336
6284
8039
3832
3909
1012
4809
4551
2387
5358
1097
445
5612
1732
2649
5846
9290
2261
8903
6839
9811
7051
7902
1625
2506
6744
4305
7082
2345
5835
9581
4530
9805
3176
8273
8884
6523
3044
7634
4421
3061
187
6124
5901
4419
2141
9062
3854
1562
6342
1016
6699
996
9454
2115
2287
2613
8039
4901
5139
729
5600
265
2395
8308
1729
9023
6839
3403
2793
9322
5081
2806
6702
76
5333
6624
3687
2574
7346
3740
5651
109
309
6405
5922
6722
2301
662
4895
7563
2053
9570
451
6443
931
4143
3277
7086
8476
810
7228
7299
8071
3793
4848
9967
1736
9751
8630
3932
166
202
4124
4698
8124
1800
2695
2724
1095
7762
8225
4700
2170
2279
4831
9870
7984
7011
1694
2808
4323
2352
1607
9115
3591
4206
3447
8644
2976
2875
2656
3742
4218
7055
7685
717
5287
462
3082
228
2740
8889
7886
9811
676
4480
3263
1231
8178
7336
1483
9047
2540
4405
4642
2044
1869
2388
2958
3684
5129
4343
8727
870
9009
7788
9141
4256
327
2684
428
4129
3868
7281
9063
4765
838
1699
2897
1494
9238
8677
3810
9582
5589
5862
1455
3750
3769
5810
5573
3437
7956
7420
801
7252
6711
4682
2166
3059
3836
4074
2647
5331
868
7697
8646
2831
2877
5735
3117
4523
140
4183
661
6244
534
2660
7669
5081
6286
7975
511
1235
3562
3004
7773
1109
5648
2875
4392
2137
1274
6615
3305
752
457
8393
422
2442
4315
1174
7598
2573
7802
8688
6791
2257
9241
2017
9093
586
1507
934
6331
7327
564
2911
6980
8912
2869
8137
9015
8137
3759
5536
2081
2897
9609
8562
8869
2422
3612
6599
2205
2669
7908
9280
9466
1167
2230
7000
8822
333
1603
7605
4113
9680
9718
4002
14
6374
6229
3418
2629
7336
9648
3402
2397
3378
7168
5111
6758
6244
3695
136
5926
6601
885
8361
4057
56
1461
7287
2491
133
9616
6956
3980
4638
9477
6562
8784
7775
3379
6295
2522
7454
2464
7083
4894
2172
4181
5108
619
7635
7200
3509
3569
4052
2780
4042
4208
7891
6894
8407
2484
390
6929
2118
1595
2623
1006
8156
7777
1905
1807
7476
3531
8905
3920
5396
1312
8159
5124
7
4443
1411
2795
244
3874
5330
2505
2919
6668
369
1963
3002
7902
2068
5370
4195
8435
4612
1568
6762
2348
4550
9620
5401
4501
5613
3087
4042
9644
7539
7954
2153
3536
9256
3216
3843
5758
1745
3928
6967
8224
2431
754
1248
10
364
5695
5811
1771
9535
1456
5170
1183
400
9911
4657
7762
2819
6644
8120
5763
2726
9296
2159
614
2441
5106
7549
2545
1294
3235
9662
8415
5608
1496
9957
6278
7032
8446
7098
4475
6678
5636
4163
4924
7397
8000
5912
9699
5225
9184
8558
49
3389
4070
661
4860
3722
5419
7419
1583
600
3043
2854
7840
6706
8573
9321
1046
7452
2931
4477
3591
6062
8667
3620
5608
954
4073
2608
4485
3139
9052
5509
5872
1857
3507
2471
2546
1375
5101
6620
6168
6430
2728
5391
6593
7239
4056
5796
3140
6776
6186
6599
6592
1119
887
5514
1625
4176
4070
791
7923
4083
4111
3968
583
6163
5136
4285
2573
8668
6365
6471
9185
8953
7063
9608
9898
4320
1065
8634
7729
2949
2904
5163
9531
5770
7523
750
2313
6075
9119
9888
5760
703
1352
2584
1603
4486
1759
8328
5538
579
2623
286
585
878
2686
986
623
604
1436
4314
4611
4152
572
5768
2955
127
7519
8104
5186
4799
2157
9418
849
6667
9415
965
9069
8211
3291
8722
8277
2776
719
6206
1563
2861
8190
2169
1042
8898
6491
2456
3419
9867
8374
8913
1209
3643
8739
7942
8504
7303
8984
10000
5203
5092
6548
7915
119
2734
3375
8220
8930
1031
7906
3314
4598
3017
3841
6078
4334
9948
850
6539
6176
3927
6910
8559
5805
5651
3747
9989
7067
2670
4858
140
4020
3929
3562
891
7984
7965
6948
7835
1193
5629
1978
746
3431
8811
478
3208
658
5000
2160
8123
7959
4931
282
5863
5876
6228
4217
2828
355
8248
8349
5674
9602
6076
1457
9574
9106
1950
2550
5690
5558
9435
2587
2060
6828
6766
2941
1374
3871
7467
7223
2225
5856
2024
9412
7099
4761
2721
711
6662
3211
4959
644
1435
4740
7983
2225
9056
4971
2565
6014
8400
345
4288
4118
257
4825
8198
1059
1464
6902
75
7297
1555
6593
6020
3064
7477
388
3052
1005
7141
3464
6011
9080
5521
7913
7627
8436
7141
2778
1516
2717
6178
8832
9068
4936
7949
3454
7011
4370
432
2213
3497
470
7847
1870
7066
936
6335
1573
3149
5475
9390
3252
3270
6890
9920
5841
6473
3014
7658
3493
519
1438
9017
5472
9298
4425
2556
4856
1052
7619
9142
4111
5887
2260
9610
5001
7047
3790
7234
928
9092
6299
1791
8903
9540
7668
2065
1230
6332
1249
2330
9958
7043
2676
3031
3519
8722
7628
1074
9951
6482
4108
4509
1645
3771
1694
2125
6905
2691
3552
1763
8920
2510
7670
2. Export table with rowspan and colspan attributes: