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
2384
893
7555
877
2686
3643
1708
7877
5103
628
5913
9038
9146
5232
1561
3712
3410
5152
9757
2310
8918
9531
6194
4324
4741
818
8355
6615
5948
9762
2003
1517
701
5679
5537
7649
2129
6102
8100
7079
498
6218
3207
6644
9977
3410
1214
2884
1639
4155
3769
5691
5884
1226
9915
7165
3473
4003
1208
7598
2341
3530
8118
7309
6776
2449
1868
5824
1627
1361
2018
1680
4643
9820
2083
4458
4521
2738
3442
3904
7393
6453
17
8645
2138
9675
6867
2790
2223
2457
4305
755
6099
6172
7638
2414
6995
5417
5030
8133
5502
1626
8012
7583
5455
1605
7699
6012
2870
2768
6643
708
1783
2643
3026
3317
3505
2117
7264
7763
4120
3587
3133
1627
6875
8680
9333
6568
3613
1451
7857
4103
566
429
614
8000
9649
7263
1435
1415
4575
4956
3203
6726
9384
7448
1229
5904
5274
4543
3292
4896
1906
6253
428
8499
8418
8475
6940
1548
7184
4053
1624
8747
925
2446
5285
6107
5215
6789
7039
2287
8764
4991
7526
3802
4621
7061
2280
4416
7077
1259
8250
4819
479
9413
7686
5372
5008
863
3933
7084
5549
5560
1829
3720
8347
9945
9562
6737
5885
5339
2865
7578
3838
7262
5836
8994
1739
8828
9065
9487
4038
8187
8237
3342
6371
2712
8842
4643
6780
3465
9560
49
6985
4193
8796
4637
6603
3130
3272
8673
5848
7564
7640
3536
6408
9559
738
29
3496
5354
9060
1996
3724
2011
5934
6808
1312
9316
7363
2780
6208
547
2742
9965
4377
1112
3471
4013
4098
3451
3678
6674
706
5516
559
8688
7986
7822
6246
1882
6003
8384
1088
6896
6128
1775
9877
6404
2583
8132
5811
7922
3558
6124
401
5103
6215
3068
7388
4055
5259
2596
1990
9933
958
8266
3272
3995
2109
4260
1775
3061
5017
9621
347
7743
4196
9785
9216
6196
4927
4047
4231
9964
7820
1034
9553
7273
3639
7015
7901
5648
7507
658
7538
7025
9719
1824
4570
298
7193
8159
7465
3757
4289
1618
6918
5884
1898
7956
546
1379
1193
5613
900
104
9172
5062
9104
8027
2291
7845
9356
6281
4953
4815
77
1476
8121
9961
8755
8189
8858
4150
653
3522
4719
9633
2926
162
3329
4422
8013
4286
277
4054
6333
288
6471
6676
7641
6130
6115
5899
8614
6409
8125
1975
2333
5365
5490
8719
6808
682
3038
1779
8494
6779
5461
9219
8850
7846
7784
6772
5986
2171
8127
2510
1528
3277
3171
4271
2823
8752
1412
3230
497
3805
1990
4898
4340
6199
1263
3799
6913
8905
7749
2089
1307
1525
5998
6295
4331
9150
4453
9501
4496
3910
4818
345
5906
4743
8333
8027
8929
9698
6060
3878
2873
874
3193
4794
3963
7758
3901
6380
4306
6099
376
1319
4417
8876
3554
9256
4649
6075
6302
304
9426
378
9204
9022
9832
9818
7346
7773
2328
6182
6550
8631
7152
3587
5
3437
6185
7523
4288
285
8927
9080
2688
3140
7455
2425
697
9319
7976
5769
6022
1459
5791
3741
3915
8572
6308
5265
8423
2438
2969
7776
5936
68
9977
7798
1923
3473
9253
3568
3453
9536
3222
6633
9024
6017
2836
3731
2670
5410
5065
8991
6711
8416
7015
1339
5485
4814
3651
4133
5387
1958
6325
8737
2320
2449
2767
672
3558
9476
4649
4875
850
1859
9205
355
8793
1220
721
2317
4964
8887
1188
1671
9294
3737
3616
9012
1058
1093
8822
9163
8335
2226
2975
8941
5337
3058
8239
4366
9822
160
2474
8525
5004
4277
6849
3143
6188
4541
5624
730
4759
1034
5215
2783
6845
4030
4697
3814
6558
4346
7631
9383
3849
9740
8370
7806
3772
4763
2873
8798
4519
2399
1593
912
146
2471
7440
531
9969
7576
6390
8400
7113
7925
1101
2595
3486
1616
1326
1161
5754
9311
2220
3279
6553
2159
7706
7894
3599
2648
5501
4820
9449
9418
1353
3824
1626
6348
5352
7944
8642
8683
68
1466
2913
4637
4391
552
9084
6608
3166
6932
3739
5996
8390
3152
7528
716
7620
6089
2557
6015
5331
7514
2377
6012
3610
1034
7212
194
808
1769
8409
645
6810
8321
9840
4674
9896
8049
1508
5328
4249
3903
2929
2517
3888
7808
7255
8125
4951
5074
9397
7993
9614
1730
3526
9271
5290
6102
6462
4511
1817
1121
9918
9128
9023
1753
1590
7731
5918
7635
6058
5394
3028
9412
9142
1552
8016
4132
446
7901
4187
8856
7368
820
8515
9334
4940
1302
7177
6269
8311
617
499
9797
9945
1897
2031
6674
7453
5232
7347
9072
9199
7130
4103
2179
7027
8603
1592
87
4241
4062
2285
7560
5804
5219
1998
9155
3706
7830
7817
5158
9205
929
3677
8840
5266
7203
4112
910
153
2535
8445
6347
1407
8246
8743
8691
2805
6943
8494
1237
1382
8374
6937
244
5254
5212
3112
3892
3979
2573
7643
2645
1071
1478
5966
991
6563
7855
3870
4731
5286
6486
2567
4831
566
9730
3561
7246
5856
7012
1525
711
7596
619
8240
3546
6300
9521
2540
3325
4608
8788
5650
7882
455
1581
6177
5654
8514
2896
3722
6311
4850
7811
3610
7874
2529
6398
5333
1976
4506
5305
6658
7156
3760
1844
2476
7955
5331
4818
2505
1863
1022
2903
7739
6200
8994
5609
803
9088
8535
8426
3865
8819
2229
4256
1401
8830
9416
7276
495
2596
152
6534
9448
6216
6487
2582
9029
5468
3402
9195
11
6520
2100
5499
1802
4929
1783
1472
388
9652
4066
5978
6073
5527
8159
7988
4226
1138
6101
6296
9032
6104
5481
9901
6761
7531
974
5649
3180
1243
9467
6462
3490
8801
6761
3868
6123
5742
7290
4193
9999
6059
6891
1969
6426
6492
4248
9639
5148
2632
4834
8620
5725
5955
4840
4746
1340
1977
2967
4441
4153
4441
1121
9562
8266
8648
6998
4077
4102
6331
2455
3106
5976
3950
4853
9045
6312
7231
7773
5781
1576
2070
3528
382
6840
4129
7478
2864
1624
701
158
7856
5842
2898
36
962
3786
2898
8932
2284
4302
9916
3719
5549
7400
5744
7153
8910
3892
6240
2507
3783
7952
4651
313
2892
9834
6633
1142
5023
667
5697
3286
7409
2126
8062
9596
7891
1082
8373
9960
3059
5215
3336
1365
3203
9307
4126
3564
720
4585
6240
2150
6788
3441
5512
7831
247
9574
6446
9834
1611
7744
8539
1498
4997
2082
2070
9649
3991
5641
2407
2315
5856
7685
253
3463
7566
21
2569
2186
2344
9042
9188
3197
9537
6915
1247
2378
3974
72
6833
1235
4086
7446
9070
1199
9667
4133
6388
9752
8490
1780
380
967
1402
482
2683
8410
9673
6805
3883
1445
4475
1820
8639
6496
5386
3449
5442
3668
8706
7316
6635
8374
3140
9036
1709
748
3569
2069
3554
9841
5803
7214
1119
610
6810
8877
1170
344
2661
3796
6647
8559
3176
8299
6482
7648
6432
9921
2581
3714
3539
4488
4987
4219
6660
1176
9862
1141
380
385
3397
3266
1049
6735
8236
8485
5589
1528
6772
8075
5014
9740
6171
3705
3298
1188
1725
2021
3402
7768
615
8240
6126
2233
1998
4260
2549
3997
6500
9083
2838
5195
1804
8479
8359
3316
1022
9011
5525
1817
434
3822
5479
4492
2446
251
5213
5225
3690
9212
1069
1283
5630
6115
6364
5369
332
5300
5742
7519
4421
6507
7388
9457
8148
4588
2209
2524
4310
5286
9172
1258
3178
8667
7552
8360
2880
8555
4902
2934
6127
6160
7328
5817
8319
8603
9129
8520
900
3795
1476
3169
2219
5323
2412
7297
137
6129
9017
2902
1242
2211
5373
5575
9067
6642
8301
3026
6609
670
9050
1288
580
9091
2722
8477
3230
4407
2605
3844
9693
1191
3350
1358
4976
2298
4885
1243
3760
9729
6640
7600
5025
4544
4340
8582
6155
3978
6212
2488
8234
6077
5235
9351
9988
8796
8237
4938
8050
1816
209
7951
3834
7688
3713
9135
9017
2455
3939
4704
4827
3571
5115
3569
9
9746
8014
6516
4326
5528
4669
5040
7280
3213
6250
6753
204
527
6846
622
166
3036
745
1822
3244
5258
2849
2174
4397
6062
4826
4633
8735
6873
9002
6657
2446
194
2333
325
6846
4095
2585
2273
735
8151
7952
9874
5799
9579
5712
5103
4284
1147
2130
1790
8597
8243
1226
2039
4096
3813
5849
2338
1250
6673
2833
537
7976
1677
8182
3144
1207
1271
4888
1118
4157
4936
5465
9199
7105
3475
3453
2206
3937
85
5457
8730
5396
6403
9873
8095
6713
671
6692
5692
2615
6538
7865
4681
9496
3098
9953
4388
6557
9330
7034
9465
3451
8314
279
5332
2042
5443
5116
6207
1227
9309
6956
9487
8930
5879
2415
768
5527
2529
1357
5731
9960
5893
7709
6795
6287
6653
1000
5617
2969
9261
5547
2064
757
4859
654
7079
5479
8903
9428
1921
6799
274
3447
5031
6291
8653
8036
2679
6916
2389
4764
1404
3710
9095
3012
5674
8808
6078
9837
1521
826
7273
7119
6563
2218
6210
4025
4118
2334
6345
5793
7008
2792
7197
5243
2744
6985
3203
2012
9870
8247
4158
833
6020
5131
9044
5990
1139
7083
4120
7254
8238
689
9107
3430
9917
9551
8861
2081
6581
2668
2804
2219
1726
1778
8161
7089
2067
6950
9265
8476
8272
5982
1832
9982
3622
762
1441
9437
1893
3189
2848
4243
142
3077
5942
1877
6063
7448
9412
8249
2078
7686
2012
8972
4253
6050
4899
9563
3591
9358
1976
6042
7364
3988
8803
6588
2891
9603
8316
8185
3631
9705
7836
3503
3169
9030
1619
3353
4679
945
8876
2456
7915
8391
7079
6557
7701
1910
8387
3931
7082
8614
9721
40
6171
6920
1145
1964
9291
4383
2424
3838
8222
5848
7069
6978
3185
5529
5278
3930
7583
6183
1586
3063
5488
8340
8621
961
7647
5774
125
765
3984
4962
3761
439
9175
9076
2709
4877
4665
4443
1134
911
8547
5376
9947
391
24
4042
7755
6398
2948
3568
3356
3699
5545
2359
1969
7940
281
1780
733
5860
7400
1023
3041
3941
1853
3057
4205
2863
929
2306
9015
589
9612
4964
2861
5517
2179
9400
7224
9154
6220
4067
3576
7522
1772
7219
1949
2688
6777
3575
3162
8579
7775
3026
7281
7984
3965
6038
4735
9433
4404
6049
2395
4838
8854
2519
3784
6022
945
7854
2515
669
311
8638
1742
9828
7174
9122
3536
6003
3980
3308
28
779
3034
6841
2074
5042
3455
1549
7891
2191
9194
7627
8995
7774
9414
2519
7278
8029
9622
2595
1573
9109
2011
4393
905
6023
9030
1548
7058
820
6886
3264
8880
5679
1272
1522
1817
7372
4040
1205
9503
9054
7244
7120
8936
2082
6728
3642
3143
1151
671
3303
1818
4711
5988
1780
9213
3775
9439
1769
7437
4543
9772
6584
646
5631
7843
6601
941
2283
1219
9133
9853
1343
1418
2167
9494
1457
5030
6294
5097
3747
728
5209
9688
4267
7096
7385
6827
5066
3289
1134
8047
6231
4600
7024
1736
2418
3351
1718
9974
850
5087
8998
9478
3891
1201
9774
7361
6895
1385
5942
745
4411
5362
629
5554
3446
439
4029
4222
3252
2770
4385
4499
168
318
6752
5148
6474
2478
7217
1420
9066
6924
498
8088
9501
1065
8511
251
8800
2926
941
1404
1573
8268
6589
1193
4114
1612
4662
8613
6099
1855
9833
4580
3365
9536
1220
9287
8837
168
3725
4641
3569
6581
5822
6056
7326
9997
3446
9051
5234
5237
2071
4142
2058
4938
1346
7130
185
8198
7978
5003
1210
8871
554
7437
5526
9300
2752
272
8258
6387
4977
416
4497
6216
8467
6710
1699
2477
304
3773
9431
1704
5276
8419
9625
7262
4058
3428
2021
2022
3286
4198
9670
5653
4978
1560
721
5239
1951
7662
3890
7366
8874
774
825
6233
8955
939
1815
3993
48
3600
1633
1961
8059
9783
6796
4703
6823
5298
2057
1887
4086
4593
3251
847
800
1949
941
5399
8757
3729
3160
6200
2313
6360
6940
7275
6916
8158
971
6714
6358
4265
9369
1486
2612
3820
4052
8012
2260
9210
5475
3764
1797
3188
7694
9967
6449
6489
3618
3996
2521
3546
5684
2332
7845
3911
2573
7585
4168
4542
4827
8248
2342
7360
7506
172
1970
4122
2637
4821
6034
3072
3922
9582
4003
8833
3216
6167
6974
9211
1847
550
3478
9873
7923
7385
4709
9240
2325
6485
5595
3329
5672
864
5449
903
260
3080
813
4630
6065
8047
2452
3943
9911
4588
5568
4320
7645
7105
8894
1588
1712
5944
1500
4594
128
4323
440
2183
5402
5386
5311
5311
6014
9999
4798
3490
4432
4907
4020
4215
7329
6028
6626
7871
3002
4775
1193
9029
151
9502
1275
7171
7051
8949
6421
6345
9763
5740
3279
8638
308
9877
3112
4935
8860
5778
2872
3588
1862
2830
1545
8630
6713
674
2378
8149
1740
9696
3825
5367
5746
7392
2479
2785
7882
2518
1417
3038
3648
1078
5586
3067
3229
4978
6040
6727
862
3029
6308
4978
4091
3486
4121
7662
798
5772
5308
5671
2227
7961
5034
2386
2710
7423
2409
3673
7238
7216
1370
8388
5421
6816
1362
4425
9166
2411
323
7572
6865
9208
8107
4847
3083
9822
5290
9215
7973
6723
3589
4167
7818
3615
8024
82
6339
9128
8
7857
9237
2027
1689
3503
1478
5940
7759
9771
2663
1602
3498
4977
2137
5242
2409
3101
5955
5133
1803
6119
8653
9628
8096
5277
6894
2739
1664
8
6668
119
3363
6050
1246
5246
1878
7511
6372
4146
1471
1991
2642
4586
7781
3419
3279
9845
3138
8891
8044
4251
5146
9705
6180
4641
5236
1403
9765
8712
3948
5326
6015
2617
5571
8903
3020
2816
9904
6912
4018
316
9536
9947
4275
3658
8425
6266
5627
9405
453
371
9390
8787
5482
3334
6798
5364
3962
4358
9666
1292
5865
3591
1459
1005
5974
1059
7066
6843
8361
1849
9866
4668
5014
2730
4213
3715
3947
795
480
4440
9081
5352
7507
4937
1534
9371
223
8975
3604
559
186
1451
9040
4189
6732
5777
4510
2701
4743
7159
49
2787
9382
5435
4221
5118
9789
703
8638
2177
6592
8816
9959
7688
6390
4535
1932
3703
1716
3533
4116
7425
9463
8124
9259
7529
1558
221
692
1294
4037
2184
9142
2188
1477
4875
3993
2944
8780
7459
7852
6175
7529
8600
5221
9956
2581
4854
573
5205
4439
9388
1890
9714
6902
9051
733
3062
7648
9647
3411
3353
9108
7852
8358
4726
9592
6255
9594
6036
7423
4289
5928
8104
5718
2042
8728
4785
3045
5097
3166
4636
4057
9371
9866
1169
1266
5835
3612
1574
9905
7065
4680
9292
9671
8444
8698
3872
7353
5614
5115
7049
5230
8568
2661
6916
2839
3836
9543
6
4110
2816
2555
8175
2697
7322
9140
6175
3343
9784
1015
3801
6691
372
4156
9711
4068
945
7782
2150
2491
6252
8077
4925
7093
3321
4172
1658
3329
1077
7092
5581
8518
925
6726
7145
8094
5523
1891
6771
8109
2090
7601
2348
4442
3910
8181
943
9625
8851
83
6927
1708
3748
404
5503
5596
7157
6488
7166
7542
5600
317
1541
2157
7771
598
1198
7109
1815
5863
466
3157
5937
2913
8902
5903
4860
8133
68
3876
3002
9408
237
1514
8755
3175
3951
2374
4666
9020
1893
8903
2547
4510
5435
6044
8787
2611
5640
5240
2151
7284
8444
9243
3999
8758
3983
5729
7772
1069
8644
2206
676
8414
5716
3912
9044
5070
6710
6888
6414
4701
1111
113
3294
4244
7406
6239
4532
1476
7865
9972
8330
134
5244
652
4547
3292
9291
1608
1358
5880
3174
8937
9532
8181
2404
7986
819
4236
5220
4478
5916
4144
1380
7673
2840
7211
8353
1792
3839
416
8268
3952
7072
667
6626
5919
2244
8266
9444
5312
5214
1876
2036
3193
2119
8678
32
2510
6698
2899
3096
3512
8160
7956
2741
8284
4999
6860
9397
4096
2349
8649
138
5308
5543
3700
719
1384
75
1245
5778
1609
2152
7315
3216
4425
3568
7613
4193
7091
6279
264
6236
7433
6622
9841
9301
476
3304
7398
4968
7106
9570
8038
7577
8369
9153
4128
5700
5046
9479
3235
3069
4487
7787
6485
8622
9900
2208
1737
2021
7658
7495
5967
9554
8125
1342
1179
2540
2555
5148
7869
6385
7467
494
4528
6785
7231
3844
3143
8721
5258
6357
4951
1022
9612
2669
5651
4827
151
2413
6616
3703
3142
7531
8678
7377
1927
1904
171
8772
9948
595
3869
8415
2789
7354
7048
790
2661
3918
7726
1199
4029
2780
8515
8922
9232
9520
9678
8295
3292
7464
6593
8217
4085
1721
4061
8094
2132
2960
4453
3586
9436
9912
2671
8165
9909
812
7632
4314
3766
7668
2093
8654
9910
219
800
2170
1822
1008
4821
7409
7660
8373
6682
6870
7336
2982
5203
4463
9446
8238
1804
5256
973
4173
5542
8660
1472
8700
652
8406
84
7619
9485
3043
1649
9210
2955
6665
3173
8992
8770
835
3738
8232
2788
3766
9998
1082
1409
7270
5594
4691
4409
3195
217
7730
4703
9978
4343
7023
2408
3778
518
1491
7005
1671
8249
4218
2668
6850
5227
6232
1298
2100
8164
5349
3890
8584
3456
4708
6286
7353
1323
3431
8614
559
6163
2948
6383
3343
5558
3641
707
6797
4593
2017
9796
4097
6456
2436
6481
3097
2671
5852
6332
4461
285
3362
4537
7045
9260
2078
7397
6311
4844
9705
2458
6269
5436
1897
7104
3963
3418
2013
3054
8523
9568
4569
1351
6147
1329
2397
2140
4114
7358
5625
2674
3865
673
5607
1078
5202
9444
2957
6139
6125
7309
2702
8018
8472
9473
1161
6368
2535
5183
4600
228
9269
4882
1387
2623
2075
8097
3617
7283
1237
3421
712
3144
493
5108
9280
4982
6972
7985
5758
2127
5094
6297
404
7636
3054
1197
5667
8449
1256
6309
3280
9983
1384
8578
4336
3139
4995
9460
624
4200
7668
9202
4164
7466
999
4186
989
9094
6435
5378
6688
1792
9033
701
1152
6960
3710
7674
2200
7975
28
3705
6444
7402
2932
8462
5493
4658
289
7898
3801
4163
2637
581
3181
2213
1192
8791
9726
1575
5858
3952
7179
8426
7366
2262
8940
4188
92
3120
4773
7230
4064
8940
4865
3215
4107
3753
781
8106
6968
9504
9749
6845
1141
5070
215
2037
4907
6662
7210
7834
3893
5430
82
4320
6868
6610
9525
697
2242
8812
4905
4017
1670
7632
115
1492
7452
3488
989
6372
3901
7173
9187
7886
3197
8699
559
6988
2391
6266
7550
7788
6838
1689
478
1475
502
6
7107
4100
2417
7531
2153
5823
7596
2132
6022
7504
5720
9442
4963
4631
9170
3667
6105
8353
6222
6878
4646
9159
5515
5288
2131
3903
3883
3715
5475
9539
5974
403
2869
9837
3639
8385
8347
3998
4872
8960
9534
3341
1664
540
6212
2630
4377
5753
7492
4137
8876
7810
1231
7743
3807
3140
2116
3291
1683
8141
200
6946
2618
4515
1176
9919
4430
5399
4444
9988
1117
9127
6946
4981
3842
5125
9991
5518
5990
4287
8221
9903
3819
4873
4139
7514
5359
2578
5538
245
3449
9395
2367
1941
2274
466
1040
1081
6676
6425
5184
5496
9728
2459
3676
1685
8346
4406
499
7190
4983
238
9154
5160
9904
9217
3584
3713
6479
4303
1867
4747
3745
2778
3712
456
1460
7680
4327
6024
1044
1584
7524
7786
9831
9223
2432
9060
7104
8780
9392
135
8482
8494
2710
2634
8468
8302
6522
2984
7507
3250
4185
2008
8993
4381
1588
7744
7189
1597
7569
1629
6982
1041
5789
6906
3758
342
3505
8441
7457
6472
4541
6298
6537
375
22
4716
3925
1086
9621
7802
8857
5165
1286
5487
8123
9590
4464
4875
7944
7050
4276
245
1001
7116
7133
9325
1487
6421
8963
457
8492
8112
7876
5878
4738
5277
1707
104
1570
5183
7427
7310
6505
6460
6875
6649
814
2375
9748
1514
9434
5375
119
3390
8746
1271
2615
4229
3571
3426
1717
4789
2720
5018
8915
462
4583
8737
5213
4589
9323
6940
3388
4114
9554
840
8370
2668
9892
9360
1217
3106
1442
8291
50
3198
1973
9447
3987
7710
8975
9298
7965
1516
2018
8684
186
8599
8903
1371
5722
1466
2784
5634
9622
3487
1223
274
662
3537
9215
8000
9673
1213
5004
8797
7488
5139
220
3503
7635
4861
9370
1865
3715
1995
3539
1525
5681
9843
3733
5958
662
6235
8657
7186
1923
9845
8278
9471
2195
2441
678
2846
8771
5131
5320
2023
5032
6218
3992
1248
6247
6702
3008
2936
4170
3862
445
771
8921
8766
8487
4045
3769
9372
6967
699
7952
5814
2523
1839
5911
7541
7215
9062
8542
1607
8075
8075
1460
1619
6587
3146
7737
6382
8412
1592
3279
5067
1671
6418
3345
6413
6156
9175
5442
385
9430
909
9423
1168
2027
9790
9919
5907
5638
1968
6621
6154
2580
1618
7836
905
6166
7515
1652
8231
2315
1496
6064
412
9216
6217
8889
2978
3870
7001
755
9158
4169
5252
4833
7566
9265
3236
8463
8509
897
899
2843
5049
7899
971
5675
7405
992
1899
9755
4012
4238
1148
2479
4430
9440
6513
3188
3643
4130
3708
1195
8501
2656
1189
7628
4614
3108
4706
2033
3305
5116
623
9583
5672
1779
5143
8778
3615
5449
8398
3889
2562
4093
4623
3277
9951
1566
8323
2412
4736
3598
2100
9109
4000
7561
2436
4626
6282
6260
9741
7933
6218
248
3928
3016
6968
9977
1201
1413
6271
6636
541
8600
8328
8678
9376
9423
2079
3330
4818
4848
4406
9541
8221
2700
3118
2404
4832
537
40
4513
8822
3866
8230
7514
2990
9475
3325
4016
6416
6717
5807
3892
3623
7810
4897
67
6360
9861
3415
597
9484
4963
6093
4981
852
3149
8940
3059
3818
9826
6899
494
7308
2191
2714
5896
5100
6482
1375
1603
6052
1022
2190
1460
5599
8263
4126
7619
1483
8094
4331
7961
8671
3290
5400
6698
1574
6288
9236
344
1255
2086
529
2084
7335
1850
5027
1707
7997
2087
3398
6733
9940
4674
7112
3911
8021
1497
482
1771
5701
7458
712
4087
6369
9188
8389
9695
4065
5052
6154
7803
5232
8339
4631
365
9612
5872
1628
7556
5607
4223
5497
6835
2990
925
491
1436
2444
3429
4699
2967
189
9948
9849
4447
899
4193
3924
8695
1183
3359
9037
8156
5690
181
1389
6700
4843
2184
4029
4926
2943
991
7757
8364
4331
2847
457
8476
9048
5696
5136
2384
4844
5575
144
1225
5676
6981
2474
7165
7272
673
7731
4584
5631
2891
5078
6213
6635
6736
4868
7493
1744
9085
5536
6351
1744
6331
1858
1176
8771
8265
2566
6533
5903
4008
9088
7154
1377
7568
1864
1679
6365
8840
1668
3447
2528
4869
2292
4397
7461
8566
5591
3329
1198
6121
2776
6
8900
9884
7802
5636
8678
49
332
9686
6679
5006
5689
9193
1008
7937
9023
8101
5670
2562
2270
9618
6326
6848
5954
2048
9041
9711
2417
9243
4415
3345
2058
7750
1478
2215
2034
1209
1104
5874
7649
1707
7614
2849
6795
153
2164
9677
1080
5144
4908
1354
300
9850
8746
3496
3785
3505
8199
5900
9390
426
6586
7340
5838
8205
4783
9234
8160
9163
1209
614
330
7489
6945
7508
7275
192
9382
2225
5231
774
5750
9363
631
1475
7930
4732
6193
8011
7544
4356
5943
7979
8523
2922
1479
809
72
301
2776
6732
5657
5385
2369
9618
2251
4570
4419
8076
4995
1372
1704
3165
7075
9516
1282
1230
4079
2133
3511
3069
3427
5111
9769
6097
9188
4430
8153
7783
8072
862
8897
6414
7721
8523
5665
3436
6695
9755
8042
3648
5498
1642
7228
2770
7631
654
1035
9862
8171
1479
2753
7022
129
8822
126
1450
8843
824
5499
8213
7184
4668
6444
4110
7994
1992
9031
2708
2442
5189
3995
8727
278
8763
8111
1651
2197
8298
2451
3829
4546
1194
846
6276
7824
4779
614
5185
1747
7395
8655
4589
5032
8463
1928
1272
1569
6665
3677
9539
8314
5022
4698
5653
4997
1740
573
7798
6780
4753
8677
1282
9387
8563
9643
4154
8628
1745
6583
7488
6335
2943
2659
1285
2913
2428
6901
5926
8688
5386
5044
5768
6595
1669
5478
3763
336
6344
9676
2557
5323
1745
5755
4980
7693
1817
2023
1816
8478
7125
6351
2298
8894
9874
8523
7560
9288
6984
2579
130
2006
2158
8328
9450
9627
9416
870
5745
3510
793
1413
6050
1045
3267
8286
1410
9283
6064
6514
6129
8266
1707
9216
3239
5039
3934
5781
9301
1203
5621
2074
8913
9555
6335
3159
1242
1456
8425
7230
4440
112
2407
7346
6181
9279
1471
7952
8173
4282
1073
8251
8591
4937
2865
1477
3547
8500
1681
6234
6793
5946
3480
1190
2038
553
5132
4065
9101
3166
9822
4283
9355
9833
3694
6028
59
1204
447
963
180
2080
5560
1381
1383
8809
3587
6276
5122
6284
733
5526
7445
6621
1414
3752
7958
4666
9030
8855
3539
3475
1580
6377
9866
9593
5827
4553
5082
9326
7382
6541
6881
5393
4229
652
432
1800
9484
4074
46
8976
4667
6496
9997
6062
4122
2762
5685
1884
4370
8111
4156
7236
6911
7945
317
2225
9503
6180
8314
675
3189
7443
9450
4775
2305
1348
9584
8102
226
1923
752
2292
5714
4965
9012
6179
7151
5993
7608
9423
1788
5294
2981
2458
7939
3192
8976
3668
4634
3342
1119
8430
2808
6647
6021
7098
2717
9441
3621
8204
860
4956
9346
9315
6083
4357
1839
5334
6792
211
5200
918
8437
7455
8375
528
2890
1114
4623
8145
5790
1367
8173
6800
1358
302
5793
8477
4383
8537
9603
6315
4201
348
1968
9021
2806
7215
5772
7137
5114
733
5392
2168
3578
3036
6200
6002
2637
7428
7346
188
6663
1385
9391
1699
2966
8178
2209
3970
8910
2003
9036
2070
3272
5739
746
1956
8140
9079
310
33
9715
2516
279
5542
5293
4129
3794
6207
3558
316
7601
7359
6790
6299
1035
7400
3059
9089
6731
3559
8364
8251
9257
6763
800
4467
8934
8503
5771
3654
464
5388
7315
3762
1273
5475
3481
87
3538
3100
8564
4440
6950
6922
9082
8255
117
4522
2248
2990
2982
7506
3625
938
5052
3243
93
4096
929
2276
6451
7477
9022
995
1172
7450
4472
6710
8933
5375
5919
5520
178
832
2441
4764
7815
4558
9268
3656
2028
6546
4408
9998
2440
7047
588
8389
7037
9926
9088
3549
4311
5366
2162
8389
8613
2544
2730
4795
6469
1682
7187
5445
7412
167
1117
1695
7284
8547
2006
651
5786
7205
6698
7132
4547
4786
7335
6368
3113
6426
27
2268
6503
5228
4577
5480
9809
2036
755
4201
3200
2740
6861
2584
5605
4361
1794
8150
8746
8590
9301
8236
5411
2578
1047
3598
6260
1612
4802
7251
5652
70
6771
8665
1287
2401
2034
2655
7485
442
4567
326
928
9714
7800
4059
3442
9125
7673
7549
703
6235
571
8838
1771
1881
9232
9810
6352
2451
3175
3486
4572
8289
6094
5521
221
7755
7936
1545
2989
8036
7640
4909
4644
9222
7610
8317
9401
4743
4509
4370
2504
6406
6264
6479
5393
3159
2542
556
7228
1208
1448
2217
1890
6323
3617
8035
9994
5849
1563
6214
3748
2405
6292
8682
8318
9973
9076
5855
7364
1830
5716
5484
5936
6826
9975
5841
5151
5548
3192
8897
1001
7515
6951
5766
8080
2768
6402
5597
6957
6278
1109
5792
9609
9943
4493
5156
6463
5040
7685
5550
8348
9109
9187
3415
7503
2198
6263
3985
8820
9489
4980
6964
3544
3662
8268
5164
4921
5249
9600
1229
2455
8287
9359
722
8644
4131
6293
3171
9273
6901
1685
2117
2296
5890
8593
949
7098
4896
8162
8281
5642
4173
748
7119
4161
7685
4786
5518
2106
9303
1785
3168
1465
2141
2118
1373
7955
3939
7760
398
6477
6420
7776
3407
1510
1630
5512
3354
4170
9502
5791
7834
5008
2384
6882
9582
1886
2126
8953
7988
1249
8801
5520
1348
8211
6819
883
1127
1220
7263
5246
5934
6311
2057
314
2578
6618
1827
4433
9907
4346
1227
5478
189
7018
9186
9624
7482
2164
5015
8475
4821
3751
5244
1183
8774
7490
2346
6611
1680
8288
8585
791
2793
9362
6564
1450
1190
3271
4254
1525
2064
2372
9260
4057
1938
6134
7166
4596
3528
2880
5373
8524
9077
737
314
4074
3080
4944
1283
4199
5096
1682
4242
749
4914
9186
1895
4590
2187
1204
5817
772
3197
4763
7286
6675
1533
8067
2031
988
5889
941
9986
6027
1314
2785
1880
9806
1730
7679
8946
6523
4668
3807
8235
1983
6338
2634
9490
6586
9050
823
5969
3749
7461
7858
8805
387
2059
1149
8442
1823
3002
9374
652
1001
9627
7685
1778
6873
8355
9151
9218
88
8816
2113
6097
9091
6592
1045
9076
6337
8369
52
8558
4507
7167
9347
2845
7225
1449
4837
4396
3816
8926
8880
7216
4078
5857
9772
6124
118
2249
1283
8659
1119
3482
4727
2702
3431
8585
5595
2047
6919
5769
1215
8239
4456
3682
1609
4996
3477
5261
8464
8826
9807
6270
1102
3821
4671
1107
681
718
5314
9011
7791
5387
5783
9329
8832
5195
4259
534
8540
7276
8849
5486
3396
8706
9672
2069
394
5101
6769
1841
8801
1980
9219
2609
1931
6984
7133
1566
1
7062
9726
9469
4941
7169
391
2093
400
3167
1740
3630
7852
8408
4680
2677
6446
9627
1932
8557
5904
9425
1052
107
2998
4297
3404
3906
5042
9081
8962
4199
3893
7370
3050
2767
9917
5531
8691
2611
8094
5514
2512
5485
2567
3848
6006
7748
4306
4165
9789
4001
245
6108
2131
4091
6300
5713
8022
4350
3653
8829
5825
8225
5981
2958
2804
1728
4144
5427
9735
4840
1344
3106
5574
3181
2991
5846
6046
7634
6839
6627
8126
2258
683
7499
3435
3686
331
3151
4702
3122
8384
2912
9973
6247
4703
5554
1092
4025
4848
88
128
7757
9362
1725
1728
3905
6265
6004
509
2210
9018
1091
2926
9677
8081
3738
7625
3326
7446
5434
2035
7969
1860
7231
3747
1852
2843
5160
8
7042
6067
2944
5038
427
7889
3596
5835
3879
3387
571
3333
9656
1436
9286
900
1208
2181
4766
2. Export table with rowspan and colspan attributes: