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
8159
6459
8274
5465
8027
7331
8317
6588
4995
8456
6734
5500
7700
8
6170
7398
730
3641
1422
8376
5121
3243
5993
6314
2543
6341
1644
758
5348
3707
6026
7396
3636
6264
6786
2313
177
8503
8777
1568
866
6305
7107
7047
7966
7834
9119
239
5297
9663
8358
8752
9061
6830
48
4224
7542
8037
9162
1621
6883
6453
2961
9660
5684
206
1718
6571
2531
7683
4492
7241
658
5463
2056
4515
7129
3055
2782
4637
9905
7067
9228
1974
2007
9346
3072
875
9763
6512
4552
7132
5780
8112
1697
4860
9490
9732
8254
3039
3832
1466
454
372
8521
4311
968
7736
1083
3657
4131
2490
8928
1058
6674
2935
6027
3953
998
3727
7795
2306
7517
3612
4237
7798
3569
1916
2832
3117
5490
5659
3121
7801
6889
930
6064
5284
6447
1243
5331
2630
2794
1588
1042
5683
7102
9634
219
7536
4979
8535
3435
8282
9505
1429
8259
1275
3201
1119
1312
4605
6979
441
7215
1853
2411
5257
4033
1937
5065
9990
5898
466
8675
388
4648
9184
3473
1072
6876
2964
504
869
8058
8120
7165
4312
8448
7738
1268
8337
6863
2331
5439
5229
3509
1188
9784
2673
4750
883
1041
4273
5317
5105
1991
9462
7478
4447
1251
1921
6670
101
1956
9656
7150
6558
3976
7545
3220
7418
9750
5309
9396
9237
1803
7928
6270
5658
8761
2746
1154
6471
6356
2429
5837
7070
8828
444
7324
5033
8510
3954
4518
4868
3733
4997
4017
9244
6836
9442
5777
8441
8894
6184
2955
9747
1131
9065
6199
9060
2544
8887
2665
4681
5104
2097
8157
5156
9078
1264
1680
3307
9051
6965
2293
3675
4175
9326
6769
7492
7130
7523
9114
1722
5061
4672
5418
2735
6559
2658
508
499
6947
396
6324
7521
4519
8522
3285
7739
7452
5592
356
4526
7874
7965
9513
9327
3201
6711
521
6243
1760
4503
4818
8092
6358
4355
9643
9831
9228
6756
4963
2669
5779
2952
2883
7837
5503
880
8075
7943
2136
6867
5192
5360
5826
629
1538
6599
5523
3028
5020
6959
5594
2324
5879
9948
5266
4692
6425
3014
6375
5067
1422
7122
638
5144
611
769
5000
5757
8512
9496
4322
5120
5973
1383
1297
2835
7394
1769
9611
5077
4114
7225
2331
5331
9961
9739
3431
5259
3442
2088
122
3473
8192
1336
3907
5694
7775
6955
8256
1232
3591
9209
8771
7237
3406
7645
7155
7811
6068
9421
623
759
777
5798
6911
9346
724
1906
6397
2784
942
1246
894
7278
5487
8020
6028
3222
5202
235
4014
3070
9453
4892
772
7593
533
5796
3178
3226
7862
5427
8568
5953
8184
4627
487
9160
9437
6692
1102
3394
8649
4080
7484
9377
1408
359
4794
5425
4439
7384
7384
7013
4394
6872
6069
3244
7706
3436
3889
4642
8506
277
3426
1061
5088
790
33
5536
8489
7891
4272
3311
1061
9670
7032
4481
6043
2041
2587
1626
9100
6324
5488
6013
3947
8005
3644
9815
8105
7814
8069
555
2099
7732
1591
4389
3377
7534
2486
1576
9523
7433
366
6513
3959
870
2522
801
3769
6534
8555
7642
4042
3564
2473
6728
4608
1824
4181
7126
878
8157
8796
1322
8363
708
7313
6919
9921
3145
1335
7124
1514
4622
8948
489
6917
6698
9416
1687
8085
6666
1766
1906
8091
490
3462
7145
3354
4209
5702
8756
8967
8896
9948
9728
7455
8319
4501
3678
5007
2414
3356
5531
3544
604
1328
7530
9946
3828
8414
3777
1563
2066
6228
783
6411
7171
7668
8701
8990
4052
3186
7498
1739
9740
6881
8179
6446
5464
9174
7054
2406
5117
4955
8020
6101
787
9858
9615
9595
9820
961
7524
9150
9385
5139
886
1124
1192
6105
8
8581
8530
2968
8617
1192
2308
4036
1865
3580
4763
2519
7502
5211
1413
5299
8932
437
9004
9362
7667
6296
264
5752
1488
9633
4829
2172
3709
2311
9988
2573
5175
923
2023
7482
4237
6403
3590
5985
1832
8870
4070
4606
1444
3577
835
2066
8512
5790
1445
1254
7295
6422
7540
6782
7120
2339
5283
487
2489
7958
6885
8540
4178
429
6470
3255
6611
2700
5258
2985
3722
3425
7351
3006
6911
7859
4352
7337
3156
9092
1168
8195
1902
8742
69
6984
7786
1512
664
2519
4633
4557
1868
8232
5562
2787
7969
4968
718
5830
656
52
8594
4285
5049
8436
2621
6626
8663
5417
2016
5382
8816
6538
1460
9817
9394
1734
882
6588
9456
1849
3235
8803
6975
3020
1635
5459
4455
1007
7816
7261
9923
1040
9301
5265
608
1704
7573
5155
4552
2341
1489
3811
9979
4064
4966
108
956
7757
462
2168
2096
4497
1225
9598
5816
8502
1306
3828
9836
27
7864
2210
4718
7066
5942
6369
6249
5498
674
6416
3653
8602
403
7562
8155
1444
5309
3847
7994
1872
748
5758
1388
6181
7962
3312
4811
388
4228
1958
4237
4855
9020
6816
141
8327
581
7578
3822
336
4064
7736
2569
8337
393
2422
7442
2373
3095
6645
3936
1657
1434
5558
3548
5580
997
5912
4746
2999
3760
2369
4777
8059
8059
4809
1116
9128
4463
2504
267
9899
7901
8989
6790
7969
6931
4635
6483
4890
7404
1485
7488
9235
1990
8272
4116
7702
1784
506
4809
2260
5410
8323
9961
484
4140
4351
7871
9998
1771
9564
4264
5048
7827
8758
8705
9013
200
5449
426
2602
855
6445
7977
8354
1160
414
9227
4178
9315
5383
3335
5273
2514
1896
5670
8642
2105
7757
8883
8712
7532
8655
3815
7994
9914
611
2016
651
4500
330
4066
6949
2010
9383
6160
7382
3190
7400
2073
4769
2069
3619
7678
7857
1703
4880
8768
8619
8231
2112
5168
8566
7716
3771
9164
288
5314
3968
7342
7570
328
1063
5740
1689
179
7780
8212
5715
3187
9940
2134
3080
3059
5164
5783
3682
1166
2062
6796
1575
4906
1856
6231
2700
6323
4793
7235
6802
943
9781
519
5917
2167
6010
2521
3914
9845
4716
5231
8085
6915
7622
2111
8215
9113
3460
3807
6190
4233
8238
1092
112
7452
8359
5118
2556
3593
9167
4089
9173
2227
1966
4137
7411
6202
2173
3224
6580
3092
125
9614
3064
4234
1414
5760
4041
5824
9334
5011
5980
9286
3837
7912
1525
5083
8345
2491
5493
1651
6955
9701
7402
8928
9795
3018
3538
998
6910
6349
4550
4923
5308
7438
1302
4166
8286
5633
2024
7641
5606
5370
663
4185
447
7577
3419
149
648
7438
4969
8534
2699
1970
1157
1946
9780
8972
5652
3049
9639
6941
2195
281
9139
6203
2081
8393
2962
8033
1122
7243
2573
1787
5960
7081
1326
324
7880
3706
901
2528
1545
1596
2371
1615
1527
7443
768
7513
3111
8196
6156
2253
5041
3766
5238
5878
6829
2551
6323
6256
7278
8989
8046
1937
2846
5490
8840
5208
6886
9790
20
8587
250
9823
6367
2225
7388
6397
7592
8106
5362
9184
2995
4112
6064
9676
7290
9153
2407
7278
7588
4940
3146
5965
5709
5626
6736
8487
122
7443
4747
2042
9073
559
36
8694
8563
2002
6079
870
1167
2001
6116
3129
6524
2829
8604
7900
1543
2563
1441
4155
6566
6154
3784
529
2320
1733
5964
8115
8517
6908
7435
9543
1908
987
9363
6615
5727
7884
9560
7187
542
2255
5478
4663
61
4016
7821
5017
5759
7322
8700
8071
5007
610
6149
1898
4803
2627
8745
4349
7333
6924
203
1153
2029
343
6024
6227
7425
5028
8799
1312
7796
7670
4495
5790
6955
9573
5762
8691
5727
731
7557
8156
9910
2339
9698
2775
9846
959
2489
7161
6480
7200
321
8917
5313
7348
3443
5127
7415
2626
8160
3411
2792
3054
1162
2254
4242
1387
6804
2372
939
6750
879
541
7863
9979
5155
8657
7683
954
7899
3610
9558
8606
679
8619
9382
3123
1529
2789
4704
7897
6282
4094
6517
3100
5123
2587
8419
2133
9730
245
8692
7466
3103
5337
7905
6973
4332
9585
4464
2544
8737
835
9216
3935
66
5227
6480
7992
2097
3523
8648
5075
1823
4667
1018
2262
6
1759
5969
6196
6480
6916
7715
5865
3566
905
6129
741
8647
536
2341
5473
1894
9316
9377
5220
9361
5936
3427
2457
431
4811
5535
43
9871
5288
4634
929
3079
305
3379
1737
5902
3029
8083
8403
707
7204
4107
2675
765
1661
7065
8113
4098
1064
1369
7614
9871
6388
7767
5624
5000
2694
547
784
5671
1993
8951
4872
7990
8852
3476
6547
4101
3792
2654
7672
1375
4627
9585
1367
8516
7571
4369
5332
7251
4840
1428
1759
6304
9518
6707
3822
3122
258
7386
4983
1785
5465
8538
8235
3935
1951
6838
5858
9951
2579
5556
7116
4620
4819
2559
4225
4930
1947
2980
4186
3403
9848
549
2012
9128
8851
9423
8595
8005
3727
5061
8801
4223
6913
9874
3163
1133
2038
1001
5984
4458
5371
2477
7502
7261
6175
5448
2808
7048
5565
1662
3972
2662
9946
913
738
9322
6556
4225
2655
406
9429
8201
6721
3195
8084
6375
1605
5150
2503
1749
5358
4428
2565
2384
4047
2170
2260
992
128
5635
1486
4991
5367
6780
2616
9054
9193
3979
7849
3297
1510
4647
3607
5829
5490
3787
5582
8905
5779
5071
2079
9073
1799
3835
9850
6790
9586
942
3608
7199
8430
5456
1861
5391
2076
3693
3002
3381
1873
7555
2502
1617
4095
805
30
2645
7108
9166
2229
4165
1432
1383
3050
3473
8012
3656
1648
3790
1853
4014
7097
3474
7928
9833
725
558
6702
2938
8407
3291
6559
2366
2256
7237
9385
1066
3318
9918
6073
9564
2108
5170
5360
4725
9423
5396
5486
697
8993
8518
1158
2620
587
2679
2704
5607
9703
9834
5530
7180
2826
8506
7697
2706
8971
5327
9641
1692
588
4489
6753
7512
7665
9109
6310
6221
355
2613
3188
9118
1802
6774
6765
4649
2606
739
775
9791
7396
8706
2993
3477
9812
8436
2877
1559
1686
3147
2159
6848
3480
5806
9892
4870
4057
2948
9387
4272
1390
4482
5344
9595
9943
6113
2882
7254
2915
7773
2846
5717
3187
9614
2468
6510
6948
8927
1647
9148
9609
1884
1923
5705
162
1394
5333
2261
3941
2607
8041
4616
8857
3300
551
4576
3823
1629
8954
9664
14
4270
3771
1965
7550
98
6063
6976
5487
567
4890
8495
3436
1806
3120
2208
1418
4328
6797
4432
3256
3854
1077
3410
4387
7893
5418
6456
4364
9091
7406
4282
6393
592
6844
7515
7946
8838
2095
5579
9425
1536
9446
6785
6929
8349
2311
6790
3261
9525
4159
8142
3181
9877
5819
7842
3347
5677
4387
4532
1246
5694
5813
7375
8896
8998
9627
1196
3026
2195
59
5866
6876
6078
9097
6327
8617
1576
8336
6258
226
7955
2084
5948
7983
244
7466
1359
8047
4300
8296
2328
7433
2887
3935
4844
9270
5048
6451
7580
5727
6770
8673
684
82
491
8300
5425
3708
6646
4813
6331
711
7361
3420
51
8297
3440
4197
2462
5663
826
5498
8233
9215
9394
1052
8769
6723
6861
4876
4228
3449
3164
3146
9152
1819
8263
310
7649
1515
9522
2996
8207
2913
4793
3825
5024
4396
3926
71
7488
6733
5910
9994
6566
2014
1151
7583
6240
451
7983
9821
8524
2730
8109
262
8526
9615
2954
4326
7071
8848
2739
4252
5970
1556
3816
2551
7665
2179
8722
562
683
4954
8285
9505
1066
513
7444
3667
3059
8805
8974
9724
9101
713
483
4077
8409
474
3805
2969
1816
3896
2290
3933
6215
3313
8170
5712
3349
183
1625
1756
6037
6097
3496
4011
143
3099
9535
1438
2077
3130
8670
9075
1914
2186
1630
6164
2219
7673
7467
5236
1504
807
1099
957
8032
3887
5945
2296
8979
6016
574
7272
3426
9549
245
4442
9097
8215
9262
718
1126
3310
8988
6200
2629
2358
5579
5575
4755
3950
1226
44
7511
135
6955
116
9214
714
1924
5030
3814
6487
7754
4678
9839
9208
1680
6109
7889
3942
9410
7217
9053
1924
536
99
8827
3339
402
8553
5690
8026
2617
5220
990
6841
2215
727
9441
5229
9379
1461
2912
612
6855
4655
5561
7485
9270
6020
2810
2554
5151
7168
9448
7865
1694
5678
9858
3543
5413
5579
6299
6050
4736
2186
6291
882
9040
7869
8124
2146
5331
1096
4620
5786
8675
358
6362
6259
3199
7410
9890
9888
1323
3880
9664
4383
6081
4947
4877
8794
6859
4828
9501
5882
3320
5199
1674
7081
8728
3900
5182
4437
2467
4490
755
1260
5753
2767
8029
9799
733
1439
707
9960
9293
6337
7085
8264
3598
5462
1933
7839
8526
8864
1002
7391
9097
8424
5003
788
139
6664
535
7457
2748
158
9541
3158
3480
6006
9307
2032
3310
6932
3463
5299
2015
6899
5447
5936
7600
1134
5704
3066
2726
2277
729
3394
5927
9922
7078
2308
8782
1804
8082
6995
4322
9751
3806
9073
8227
3188
2859
5223
7350
128
7462
6109
6247
298
7754
1064
7378
64
4242
8226
8462
1969
3634
3676
9385
5459
2474
2434
8704
5833
9547
5476
4432
7707
400
9354
829
2993
7200
8732
8220
7639
2195
5577
930
2757
3103
2900
5879
2539
7785
2520
5036
3188
4821
4219
491
8124
8700
3210
5146
5497
1607
2016
8359
4259
2268
4683
7552
3537
3805
7758
8060
7566
1107
6278
8982
2436
365
5007
4652
2363
6397
7822
4623
4261
7700
6492
7741
4757
5023
7597
904
4883
3547
5460
9680
7756
5590
7342
7572
596
4248
8855
4613
890
8972
7104
2847
2791
7303
8683
247
471
5435
7368
6417
2806
8643
5461
5976
4016
1354
6466
4680
5526
6671
4077
5183
5534
2157
8957
513
9540
5536
5000
9779
8115
3068
7227
7817
8988
6968
299
6282
6403
8311
5383
6884
101
1742
9031
8866
7675
9570
2351
4161
433
1717
1994
1012
2638
1548
7122
5234
8644
6100
2672
679
9525
8103
3703
9757
6003
4507
5980
1366
4091
8027
9718
256
6607
5503
2506
5461
8090
1659
6011
6184
216
1575
9973
7392
8920
142
3096
6082
4758
7335
8389
212
3471
4934
9327
4462
8469
9116
6835
794
7316
9494
1736
5831
9792
490
3376
5854
6204
7522
4855
9214
6483
1172
6899
8192
2472
4497
9584
8866
2071
9366
6821
7590
4901
1977
4460
4464
5358
138
8250
8096
4341
8815
8678
6192
2865
3659
2105
488
44
6980
4671
6636
3331
8509
1574
8221
179
390
2550
2570
3927
7522
7658
6416
8916
7880
3048
7405
7407
4816
3127
1933
7882
444
3323
8411
7323
5598
992
947
1170
521
7841
4455
8662
7424
468
9227
2896
6061
3364
4299
1024
6209
3703
9643
8682
764
94
8225
783
692
9119
1383
1062
1782
6868
712
6002
8136
6626
4111
6381
5201
6406
4593
3034
7230
6093
7413
3384
358
2479
6623
4754
1806
793
9912
7360
8096
4152
9628
9547
7432
7438
5157
6633
6951
7659
6180
1171
3822
5708
8895
2636
9387
4161
4841
2609
9828
488
3396
4895
125
2612
6983
9667
9975
4672
7308
1009
3684
5854
5943
2417
5765
8293
9945
414
1456
8858
8001
273
7294
4508
7564
9317
480
2577
131
5193
2497
4585
3218
6430
1259
6284
945
1795
622
8905
3479
8424
8804
4260
4315
4122
4968
7716
9948
2068
6484
2114
1641
3200
5303
7848
7768
7241
9501
8695
3326
802
9943
7780
8867
5835
1385
1166
2042
5669
6210
7570
2162
8530
6849
8132
287
4920
5959
3999
2905
3310
9694
1080
8826
265
932
8889
4286
266
2737
3665
4241
3332
6388
5939
4746
427
712
4815
4055
7537
3719
7930
7544
2455
6504
9132
9645
1188
578
3225
9837
4111
1424
4163
6018
2328
6238
7893
6762
6515
3304
1206
7996
1844
9112
5334
7933
7799
7417
4006
4116
1261
2340
567
2120
5687
8627
4185
8466
8329
3588
9245
2987
9557
9047
7949
6670
534
8240
8551
7077
3855
179
5520
7725
6494
6155
4231
717
6203
3918
6335
9924
7608
3521
6699
6598
8721
207
5571
1994
8913
645
9057
5452
7414
9609
7269
9850
6121
6530
1662
2335
5203
6932
634
6701
7801
1526
8503
8119
4553
9632
5285
1087
5324
1763
8932
3478
8410
3171
9798
8710
1467
349
4996
5268
1101
5416
366
2208
125
3085
7464
4406
26
9498
1546
9152
4776
6856
7255
9791
9459
7290
765
3116
4581
2691
5378
962
1395
1484
95
288
3882
2274
6276
6185
4293
1280
5232
3214
396
6146
1969
691
3837
8651
2480
5571
3646
160
3689
5076
6269
8461
3099
3779
691
5011
9058
8411
7391
3330
1687
435
1085
2816
6513
8768
1708
9559
6676
7167
6167
3295
2423
8285
1080
1236
4658
732
8827
5166
1055
6200
5384
2909
2492
6796
9980
1081
5113
2465
9213
2274
3037
3662
298
7295
7836
8913
819
8678
6475
503
8541
56
5443
8398
4968
9087
1874
6392
5338
3290
215
9554
7499
3859
3371
3218
6515
2156
8318
1943
3578
3498
4680
5490
7642
6821
7267
3250
9240
9858
5045
5693
1757
7983
1490
5595
4738
3053
5843
4722
3842
5974
2953
9412
6157
4866
3523
1491
4643
5208
6811
2508
6860
1926
6631
8574
7299
475
7057
9573
3698
6128
7411
3924
7695
191
6433
3600
5152
2156
200
1361
5651
906
3397
5453
7463
7565
5704
5050
2956
1095
806
84
6518
4799
5223
1221
5244
7748
5069
8298
6459
8006
7254
3622
2578
6003
8470
6392
280
7189
4837
6674
2179
3740
3758
6174
5455
6342
3127
4350
4382
7820
7469
137
5490
1172
2806
6375
5958
2995
9831
4872
2026
7079
1783
1716
7481
727
6540
3508
6606
9656
3556
9522
1762
4453
4130
8791
5628
5983
6874
8575
3537
1863
6664
8161
3343
2099
4338
8646
3521
9466
8537
6382
2663
9421
9773
6084
3184
4016
292
2545
7921
8382
7975
8393
9370
7245
9052
7839
2014
3794
7260
1111
6083
8449
203
4381
5062
6652
8340
1755
4209
8990
4637
7458
9213
5879
9500
886
5994
2086
3403
1568
9578
6869
1187
5651
8602
3423
3429
493
3258
9379
6537
7601
2162
3789
2192
9044
8398
2322
9500
7925
1654
4597
5802
3558
6102
5672
7734
7242
7306
5687
6384
4506
2784
1278
5125
5767
1871
3672
586
7138
1488
9230
1300
3293
8021
6929
671
8054
2660
5671
7863
4258
4469
295
5642
6549
1422
7102
4434
9557
5827
8902
4071
4752
3883
8905
3982
4890
4143
819
1976
6448
8594
6582
236
5087
16
1927
1244
8254
3349
4121
6918
9654
6555
8828
133
9777
273
7272
9170
5700
9261
5403
6055
6554
6363
9581
3174
794
4749
1717
162
5467
8771
7994
1617
9489
2488
2619
5532
8543
4513
3164
2148
6004
7026
5719
2894
4885
2490
9849
1813
4766
2243
8884
8966
9901
9120
4960
5715
6934
1137
7113
7710
81
5538
2377
4467
4314
8127
991
5881
3103
8828
8968
763
8176
3078
874
4513
204
7485
5535
2084
2853
2472
7395
7405
5419
540
6117
1040
6525
8664
1207
6440
3425
5772
2928
812
2914
6498
1666
3281
1598
8978
9727
3193
3799
418
121
4860
881
6914
5514
5362
3360
1827
6030
7739
9707
4304
3164
5310
2279
6570
6815
1355
794
4835
6166
2521
2147
6122
1307
8997
5878
4936
3941
4689
771
1801
216
1513
3812
4741
7428
6100
8239
8917
3099
3367
2879
6362
1294
7218
2798
413
8402
1656
259
4650
6385
9655
1079
7688
2690
2701
9089
4335
3542
2978
2189
6684
7535
556
9017
4389
9677
5822
7966
6657
7573
5055
1233
3964
7798
2273
3472
8725
9777
2850
559
9878
6609
3487
1034
2222
3666
1844
8130
3097
5155
1882
8738
7348
9379
9571
5879
1335
6026
9740
7030
3442
4719
8357
4949
5509
539
425
2699
5813
5631
2340
3054
3283
926
3406
2950
5585
1965
3952
971
7543
4521
8660
8781
7202
5701
554
4726
899
3838
1789
7155
4068
2040
9374
8909
188
5600
5147
8863
1392
5508
9689
2547
7974
8658
842
6122
3924
3017
8001
2254
7407
3264
9804
489
8769
4783
1510
1623
3397
3168
3347
9465
39
8601
7031
9664
4901
8350
6913
3843
1155
7554
9898
6032
1030
2658
2405
4500
224
9916
5144
918
5434
7922
1715
5864
8787
7156
9304
6292
4082
2435
3133
4384
767
6113
3379
3964
6190
6398
1163
7474
2427
9057
3960
5262
5671
4469
9996
3539
8949
2378
7815
9788
1133
8822
8416
6203
7959
1976
5782
7644
1311
3187
9034
1447
3564
6508
9275
330
9821
496
5352
6763
160
4841
3309
6459
5239
1146
2796
7197
8383
9478
7680
6918
2475
5300
8250
5706
8055
3667
221
785
8992
9689
8184
9187
1462
2589
6627
2701
9439
1230
1313
7707
5786
9668
4012
9099
7273
1331
755
170
9397
1405
4504
587
2558
9085
9543
7349
6350
7536
3288
4981
6753
7023
4085
4493
3940
4641
1458
2468
4183
5761
5521
7478
4237
1823
2555
5771
5487
9159
5471
4317
7652
5166
6459
7531
6427
472
606
1680
9227
7865
9410
7758
4871
2955
8958
1523
7470
4505
1735
7363
1556
5778
9495
2287
185
1899
5548
5038
5304
894
3002
3316
2219
2803
9124
6158
6204
5859
4585
7982
6348
9191
464
3713
3821
6440
6268
6346
3844
7235
445
9159
6343
2936
9631
4708
230
6417
5456
1286
4170
8264
5692
8522
8647
4123
9230
9112
8482
308
7231
1152
165
2932
8678
8641
2716
3331
5551
2095
5626
2541
6373
234
9428
462
5026
985
6632
309
3714
4860
8733
1334
4308
1708
7145
339
3854
6910
9704
4639
6327
3096
3757
4992
3936
4843
2554
6300
4646
6895
7969
2584
3671
9477
6178
6918
8538
4293
9756
7941
9906
92
2942
3319
9102
6074
6917
2066
3419
1296
8022
5754
9912
5310
5845
9712
169
5238
9425
480
2077
8224
8873
7130
5784
769
4184
7902
4840
5217
2036
9762
7010
1243
2982
273
1332
8304
262
230
7848
7914
7720
631
8808
9868
9188
1264
4921
3492
3439
3039
7944
3597
4227
7790
6720
7237
7587
5728
6514
3494
714
6070
8558
1607
967
2613
1032
8447
9443
7183
4140
4169
752
7538
233
942
4096
6422
6166
1693
8692
5401
8424
2082
9587
9242
9149
5046
4577
6755
1074
7077
4019
475
6564
7787
6752
9436
6633
6788
4237
6176
900
7797
1704
1372
8469
3078
2569
4445
1154
3578
1143
9281
697
6749
4934
2959
3476
6969
4962
3584
2772
7429
7259
6726
1991
3630
9481
9148
2504
3272
5841
353
1953
2244
3175
5376
4564
970
8928
6406
396
5127
7888
4197
2911
7599
5040
245
4721
1998
5252
6688
336
4098
4965
364
7126
1465
3702
8816
7168
8961
4122
2363
2801
391
2099
4131
9384
6852
3747
9200
4644
1146
4136
1403
599
701
9461
9372
7521
4399
93
7666
1617
2502
4991
2318
7505
4857
4697
8447
1664
1918
2476
7383
2348
4116
2334
629
5275
9203
1230
8280
9358
3271
2364
7252
3830
2460
2377
5177
2897
9079
1564
8170
4557
9938
3769
3059
1487
2579
4293
9752
5391
5906
5391
2984
6653
2094
3189
4845
5819
4483
1151
5248
7251
6828
935
6644
7452
4739
1759
3807
6303
4253
471
9012
3237
8518
8556
5002
4219
2242
8821
9848
2380
59
1704
2604
1662
1069
1244
7271
2709
2154
2170
7954
2082
82
2960
1396
5475
8892
9021
9356
7491
8399
8204
6974
5086
5517
3499
2289
5960
8514
6772
3926
3491
6511
4355
9611
5660
9987
8683
3768
272
4765
1434
5908
1686
1180
4393
2683
2652
2810
176
889
9102
4050
7005
7156
2414
1654
9376
8283
2608
2408
5696
8397
9531
9424
4136
2599
669
6880
6001
2214
6650
8798
25
4382
4525
2381
7447
3068
3814
58
6115
2505
6076
9444
5909
5164
6773
7862
4429
8211
3275
7449
2148
9986
8257
202
8586
3152
6372
2737
5684
7607
6010
4851
7209
1569
197
1930
4889
8213
7425
7673
6745
7573
4876
5523
9847
4198
6705
3454
468
632
8989
639
2616
881
9756
7461
9300
3174
1515
5481
7590
1413
5878
5090
6728
1262
9395
2337
2444
7304
7133
8538
3690
8611
8669
9673
4610
5275
7227
946
2500
3257
1336
2948
9252
2729
849
306
3013
2309
8645
623
4696
3498
720
5217
3506
232
7282
9839
7688
1832
7499
951
6825
5710
8295
9077
8782
302
3807
2823
428
3043
6179
5885
2227
5382
7745
981
4383
5733
2112
8450
9826
7038
4795
8629
9483
623
6843
5798
1178
6360
9898
829
8061
9355
397
6633
5229
5091
1707
359
5848
2399
7045
551
8189
7844
1618
7984
982
8209
5215
3445
1387
3777
3518
499
7681
6065
1431
7747
3428
2939
7194
3023
737
9782
6785
3157
3436
3433
9776
6817
2182
8619
2205
3102
6497
7773
8499
5717
1617
3691
7435
5993
6174
818
8166
8389
8794
6752
7218
7458
1616
4779
3595
9942
211
8902
9108
8484
5820
7542
1438
6831
7033
1037
6136
8329
8964
3921
6772
2054
8134
5074
3267
6799
7996
5288
3811
5838
9496
832
6739
9341
113
499
7011
5930
6625
3768
5935
6841
3562
8603
8621
706
8904
6146
3356
7741
9586
23
4675
2755
9343
2402
5716
8643
9830
3138
2265
4088
8278
7539
3719
8191
5161
617
5713
9411
5678
5081
7105
6547
9115
5088
5266
7645
1386
9016
1621
3664
1580
1797
338
4901
5860
5425
6933
4887
6260
2889
9156
7531
8063
8200
5963
5286
7745
5001
5315
3320
8458
1831
439
3781
3740
6748
9540
811
8932
906
4107
9480
8280
5261
5342
855
5672
2325
1558
3912
8300
922
4754
8089
7172
3822
2752
9801
1010
8109
4318
9686
1714
6628
5513
5670
3656
8644
6229
1281
6124
1758
6931
6944
2313
47
7809
3203
7717
4621
4463
9569
678
5839
667
8282
1336
8900
5807
4321
4075
1962
7164
5204
3154
9330
6554
6608
5165
2309
7931
5096
9395
8415
1962
9481
7223
1775
9663
7918
1444
3280
7178
9292
9016
8687
7989
1307
4175
2571
794
3479
8869
2757
5021
9131
2421
6076
5378
3176
6305
9674
9199
4599
9919
1591
4742
8987
7917
6279
7126
5764
4937
7670
8573
9015
3194
6943
3936
4291
2208
6169
5910
3406
5428
9668
9182
1939
5763
8565
2630
1670
8933
9243
910
8334
324
7302
3140
2166
796
1119
7331
3810
5910
1544
2141
8475
9464
2573
5509
7194
3666
5933
1666
8369
1051
6480
8926
7860
294
4814
9209
7942
5837
6801
803
4851
598
1273
2804
56
7241
996
4087
9062
1912
3935
4533
7161
2102
8738
9269
8706
199
6170
50
8071
8670
1976
1357
2098
7876
8518
4804
5940
7602
4061
4295
2585
6554
904
3402
8617
698
7361
8869
1348
6641
9050
7405
5585
8547
380
3526
4128
3605
4245
6946
5087
7347
868
761
7053
2062
3783
3200
8707
6176
8881
365
663
9356
6059
8609
2444
4826
6720
4412
1090
4038
6137
8709
3094
7455
778
289
1363
3870
7141
180
710
8942
5898
854
5021
6708
1476
4182
6303
6471
5742
7590
171
8525
5316
4657
6630
3175
2047
3476
564
7241
9331
6432
2519
1719
1136
541
8314
2426
9003
358
632
7467
9775
9589
6414
7825
9444
1826
3061
4960
3380
1569
9315
5266
9063
4875
2560
1985
964
8027
1667
3769
4916
6238
3762
4579
2118
7138
6439
8256
8565
9877
6011
6461
7769
3735
1779
8436
286
7074
5111
9858
8976
7031
8280
7319
585
5276
1637
2537
7962
1576
2050
8546
700
6124
251
7843
496
6180
5201
3566
2962
7427
4408
9563
5624
180
601
209
6738
332
8358
9948
528
2208
2328
2547
4432
9928
7409
9696
2994
1491
5697
9240
3695
8713
6969
3798
402
2038
7802
217
3775
3723
6862
3985
4007
1884
869
5806
168
3318
3771
8831
876
6853
2049
1317
8491
8935
1302
9525
1666
849
6571
8785
9495
8561
399
5447
7264
3924
8564
1294
9690
1906
3753
3274
545
2779
2644
2066
6964
7035
1341
795
7067
1650
8409
681
2181
7861
6112
2436
3692
8583
4292
9583
3338
8112
8509
5463
5918
6553
9947
1485
4394
1090
8777
2664
5128
4122
9842
7059
2847
4960
9739
5697
4512
8287
1995
1375
776
9144
5279
7167
5137
3649
6108
9217
5507
9567
6419
1501
7253
6295
2961
5585
7668
8225
6647
7621
2062
1249
6281
9688
1813
9041
675
2842
5185
4050
3746
4657
3985
9120
4212
5803
8567
5386
6499
2578
1832
6501
3662
5829
7375
2597
9179
2918
5976
8575
8860
5555
1167
7504
5340
8281
5505
6432
7540
6841
1447
5020
492
6223
8023
753
4012
466
4681
804
1399
7947
5596
1394
7289
2651
2092
2381
7765
9758
8837
8907
492
9868
1820
7924
4950
8305
7472
8773
151
4430
2211
1433
9874
3405
6823
8360
4419
6214
936
4730
3440
7133
3943
6250
331
6339
920
2660
5500
1055
524
9477
5832
9941
3473
8645
6199
6885
7782
4982
4515
3201
8891
3513
9777
6017
9591
1044
3680
7404
1835
3201
1244
4728
3156
5250
4119
3924
2949
522
6769
8145
4383
7523
6005
3217
113
1850
6898
1032
8827
1262
666
454
7073
1675
2164
289
2562
3881
5618
6849
2359
3137
9875
2888
5736
6440
7724
7652
4424
8246
7480
9108
1562
7776
7738
3955
9154
3874
2750
1541
1819
1605
7169
9657
5784
9796
9249
7688
884
3402
5421
7077
7057
2643
6810
1061
3921
6062
8517
200
8585
5732
1018
3191
2495
4705
9459
3897
9905
5800
7982
5436
5185
9486
9684
7912
9022
9721
8944
2659
4594
8291
4846
5925
9590
2702
5208
4827
3015
8759
5479
6848
1090
3369
2706
6104
5892
8080
887
9024
2634
8920
273
7215
9994
1063
265
3917
9556
9628
1108
1657
8231
6786
6040
6966
1547
8639
3511
658
370
1218
3579
8671
7192
6393
6753
5757
5638
8006
135
3667
8032
7463
619
8681
1482
5539
4960
5428
4478
671
6497
6363
6235
5688
5876
3317
6470
5690
1819
4429
8796
2597
8729
6698
9089
692
582
8814
3338
2201
8889
2499
4415
4087
2. Export table with rowspan and colspan attributes: