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
1609
5563
2702
559
1926
1980
4286
758
8390
5493
902
7443
4342
3379
4424
4730
2107
187
1493
5058
6299
3797
705
9921
5333
6741
7693
3001
6522
7730
8299
7754
174
1069
3299
5605
7132
6905
1040
3312
2809
7386
4739
7490
4640
2470
9695
8377
4615
5506
4315
8641
2347
8919
4949
8835
9939
9041
7549
6531
1938
4166
4258
8571
4962
4274
3099
3360
6613
8135
8967
254
6944
4350
1471
9487
6967
1308
5630
8506
8746
4039
2
7176
1533
6471
4277
1573
2934
3847
5809
2701
1086
4866
4503
370
4189
442
1794
8245
1335
2134
8441
9850
7323
7452
7738
8601
853
3430
8462
7895
4464
7531
5234
2339
7685
9629
3876
1595
2305
8587
1001
5208
5207
9382
3892
8310
6210
4406
1172
8534
4028
4025
4806
5212
39
8729
4340
8687
7839
8859
8382
3247
2036
3700
494
8169
4563
51
5235
1793
7299
6044
307
7101
9863
6842
1727
1614
7744
2797
493
7562
4700
8253
6043
2074
9306
8657
8018
7565
4011
4650
5518
2273
7247
9736
9928
7460
9851
5656
1493
9876
7560
6916
2770
987
1160
1439
7517
4278
8160
7129
5045
9313
6025
9800
866
2223
9142
7860
7463
2576
8506
8062
3598
1999
4914
4820
3894
5874
7106
2593
7184
30
9594
6157
9641
2104
5394
4409
5325
2948
6112
917
380
3389
8180
7626
683
6921
7575
2227
5606
3803
2631
1926
8239
2379
3426
807
5792
8756
8408
4261
7746
1845
8616
8937
3144
3531
3821
437
1378
2948
7874
4421
903
1277
1039
5245
4829
4103
9299
4526
9183
7979
274
2778
5001
4518
3086
6059
2112
212
4321
1192
7542
3819
475
2833
265
9017
7457
4931
6316
2356
6492
5273
765
7836
7173
9701
5147
8881
3661
8206
8201
4466
3963
79
3665
4102
952
3224
926
3619
2021
5734
1714
8107
6290
9336
3525
7915
567
2681
1533
7149
7594
4318
7061
2594
33
920
3402
6419
9672
577
4600
4319
9020
9153
5795
2358
6463
4863
4445
2740
2760
9811
5079
7368
3254
8355
4192
3380
2980
8751
9600
9744
2470
3756
6545
2817
7636
2873
510
6638
6189
1251
6912
3016
1664
7357
9445
9416
9459
377
7791
1209
872
5963
1016
2758
2462
5999
1448
1289
3374
5658
258
7251
6990
611
2181
7192
1561
9705
8232
1469
1666
136
1551
1818
4475
7824
3870
4044
6506
7643
6383
7221
4501
4029
4252
72
8220
5762
294
1394
7805
4698
8134
5487
1547
6928
7113
7200
7202
446
4025
6110
1526
6450
8481
8346
9348
723
830
60
9486
5252
4813
3767
1044
5495
3807
6097
3705
188
5071
2160
4306
8177
9405
2499
5786
9982
8059
1258
3814
7710
2169
1338
1753
3265
1940
6213
9801
8040
5484
480
4624
4666
441
5910
7163
9418
7977
7894
5511
3648
8675
7792
6141
15
9201
6070
7653
5017
6780
1921
2869
5693
7185
4763
5195
2147
5755
6507
3218
1077
7955
9304
1188
7632
3148
1381
4120
5508
2880
9400
8101
3614
3160
3443
6577
9781
4508
1455
3037
2043
7334
2445
3080
5118
9987
7071
893
4739
7148
8884
2955
4691
5199
6118
6093
5621
5383
409
3079
9471
1162
6544
7953
7707
4858
2149
5184
2978
5996
5562
2169
4615
3485
3513
7660
1147
6952
9922
8338
2892
2921
6674
895
3741
99
115
9858
7690
2090
5678
3143
6104
8334
4161
7441
5615
9149
1726
8137
8349
14
5900
9653
6854
5797
2604
7936
3749
5901
3690
1586
246
3425
6882
8865
5642
6844
4501
8506
5424
7031
8609
7935
9563
7058
4434
4038
1056
1639
4125
5928
295
4195
4899
6306
568
9291
1841
3648
7456
2304
9844
7530
5310
7912
4753
999
2253
5822
2706
1175
9912
558
4532
3410
5147
8241
8818
4444
5564
4646
5770
2821
3175
4108
452
2943
3944
9415
9163
6429
8494
1398
1260
5616
3438
7611
6257
7327
2013
9608
7343
1032
1657
5111
8918
7072
3774
846
6224
5601
2197
8138
8802
8776
7035
8979
5902
5424
6245
9588
2831
6380
4394
6516
8552
6081
9644
1470
9471
111
1719
2671
7371
2013
9673
2239
9181
5312
8944
2854
3685
3947
7933
8989
7402
3769
1604
1992
2826
4505
4697
920
9302
8905
341
9650
4054
7083
9948
550
5385
800
8594
5948
6117
3926
6560
5623
5562
4780
6863
6866
8839
6382
8752
9036
125
2265
9712
4380
9438
2531
7380
6627
6685
5272
3723
4782
1207
2530
7867
8331
2085
250
7716
4379
238
989
1658
7165
5376
5674
1180
7869
1067
6036
7173
7149
981
9306
5654
2632
7957
4283
9945
9937
6949
6934
9802
2181
8978
6506
7911
989
9961
932
6943
6085
9683
1950
6082
666
9368
3187
7997
1934
8574
2412
2365
8414
4901
6670
4077
4585
8991
7405
6468
9316
6353
7809
2790
4824
1247
3888
1282
5078
3636
8038
8202
9256
7512
7685
6080
2431
3623
1863
3594
3198
3278
6214
1317
6612
3298
7093
1013
2894
7572
451
4701
9893
1771
4302
7782
7675
3497
7686
7605
6640
3016
8205
5736
3964
591
8096
7104
5575
1119
9897
6
1830
7617
183
8175
960
2902
7057
2633
6613
9752
7869
9729
2887
4657
4048
2129
3633
2584
865
6832
9352
843
3792
5823
1610
4125
2380
4941
1662
7545
9133
8763
8843
5498
4337
6096
1213
4651
5963
2493
3074
7583
8913
9986
2061
142
3215
3907
6573
2072
9244
4386
531
9759
6218
3138
7829
8991
3226
6944
959
6579
6385
2546
3528
3671
8550
4425
4185
3090
8158
8060
7774
2732
3954
4002
7289
9096
8985
2032
5578
3921
7699
6912
8499
3246
9676
7588
6124
6928
7524
2682
3335
7299
5016
4792
6901
2997
572
6782
63
5632
4203
2635
1910
3766
6715
7369
8949
2648
3776
1843
9645
1352
6330
5287
7300
4555
8858
8400
5100
2653
3765
295
6074
9534
2325
5778
3313
8958
8695
4733
9545
6563
3451
192
1233
8767
5967
7358
7607
3994
7975
7937
6089
2912
7006
4208
2880
335
5896
2678
3871
8173
4349
9824
4451
2245
9286
2598
6427
4300
6473
9671
4245
971
3415
4836
7356
5613
5707
9410
3748
7750
6998
8291
4821
2884
2965
6582
4798
4312
2734
5978
9476
7348
6987
6331
4710
9055
6635
5554
4585
4655
5557
512
4017
9621
7164
2435
4296
1485
6008
4557
7199
5797
3953
6626
3795
6971
6288
1645
7059
1631
8771
7383
4635
3182
5163
6319
4781
6332
4297
1900
85
4741
5842
3404
1865
7317
1626
9876
1742
1660
8076
2817
6136
6940
6714
7726
9717
9333
5347
223
6910
1834
5215
8858
3782
65
9474
550
5932
8938
3006
6303
3070
5937
8145
5127
5009
5270
2919
8947
5957
2283
1630
3163
69
8935
660
1693
292
5493
4912
1497
1864
3603
8331
7989
6325
4042
1399
2546
5121
3529
268
5170
5322
9893
1189
3542
7273
9221
5246
2056
6018
4228
1280
3556
9183
5616
270
7722
6166
1151
8132
5646
2960
913
9413
1666
4219
9356
6486
2463
6585
284
8039
6312
3841
2427
4688
5649
1596
4629
2035
52
5174
9472
8321
1984
7128
6353
4983
8752
2977
956
433
7969
7686
4996
4045
8927
6187
9876
9170
9142
5169
2079
4156
1377
8005
3410
6423
2224
1094
7595
9793
4118
4952
8696
2435
378
2544
103
8902
8577
6342
1362
6097
2755
6049
5103
4259
9423
4505
2937
6505
4995
99
4367
160
4123
5153
9530
689
5979
4435
862
8005
7288
135
8104
8057
6469
2347
1402
9443
5333
2519
1718
8517
358
7535
1213
2310
2666
1227
8794
5559
6734
2786
4509
9006
9916
4320
849
603
925
275
9302
1525
4046
4556
9088
4167
9923
5390
8604
1751
5872
508
1514
1082
4688
7929
9135
4020
1021
3260
4156
8482
5928
268
2041
1518
8957
7518
6464
3319
4798
9306
3599
6881
5857
5284
4330
4121
6495
9509
914
3853
9276
157
6745
6699
1434
9406
9292
2232
383
2279
8959
580
9203
7227
3433
8292
4288
1289
5707
7457
3122
4857
8975
8699
2727
2681
6139
3220
2175
8287
3351
6908
7653
6213
6185
9883
7271
6135
904
5384
3583
2233
5862
7389
2247
9819
7143
6383
5387
5010
6412
3826
328
6970
7795
6534
6826
3909
4965
9435
9612
2794
7262
6400
1029
1719
1521
5690
791
462
4534
7908
9334
9153
3148
6388
7062
7236
8872
7431
8427
6143
3800
6017
3131
619
9143
6734
3149
290
4243
9456
2589
5362
494
4939
8731
440
7065
4203
8291
6915
4172
2844
2015
8596
9201
9274
1680
5835
5956
9341
8838
1939
1107
7932
1353
5140
8175
2095
1981
6147
4986
9014
1476
2556
6362
2685
7941
5735
5040
3076
7646
5153
1467
2705
1577
672
2454
1118
688
462
6085
5611
3938
9964
3273
2042
6646
5643
8243
1081
9523
7236
2840
9563
9947
2528
9594
2506
9137
1684
4472
3426
7518
5525
1616
7058
5272
3880
6103
8593
5856
5815
6948
9790
5488
3488
7527
6400
2587
5907
3889
6809
1175
8511
7981
6151
2397
9207
8553
3451
6429
5508
1650
7571
1232
3253
7567
6994
3813
6577
4270
923
2591
3707
3802
1769
931
5202
303
8184
1349
6309
820
3121
3232
57
9154
8502
4635
1147
6104
10000
9243
4040
6675
1556
5584
7838
2568
8731
9963
5252
1389
3206
5224
9315
1287
9283
359
1276
9078
3441
2341
8794
8806
9492
12
1694
1613
2230
5530
106
9624
4030
4506
2219
8389
1583
617
6170
5076
2912
4651
950
4263
8608
903
4260
9006
6718
3454
9321
1024
8721
5803
6115
751
6575
9410
124
4213
4458
576
9449
4691
642
1928
9234
7271
2052
1473
7789
3028
4551
260
8460
6088
1550
1963
1445
4424
3406
4497
8271
1591
6640
4129
9190
5313
8223
7340
7130
9799
1139
5643
2542
9201
6395
9769
7468
4596
5500
492
2243
1244
8643
6594
4318
9703
4771
1430
3891
5047
9506
1278
6117
4437
3074
4334
9247
70
7300
9091
8109
7729
3583
6326
3375
1007
9248
4031
4631
1627
967
1227
780
5283
4733
2578
3387
6638
7296
8046
339
3034
1690
9540
996
1779
1896
377
4121
5720
44
2822
64
2390
4388
6399
6070
8093
946
5266
5320
5657
1695
2533
6183
1843
8589
1061
3912
1611
5386
6609
799
2059
4252
4267
8217
8452
8908
5557
7149
8112
2313
3843
2346
982
9707
9807
3951
6402
7209
1199
1930
2267
8976
3831
8871
9368
793
4618
2590
3379
586
6995
4856
5466
2186
4866
6148
3145
1948
3798
4780
3283
8554
5651
6252
1034
8759
1901
476
155
2543
2402
15
9955
3273
9729
3308
4795
8664
505
1584
5773
9327
8961
1829
9296
411
6192
3066
300
1862
1408
2897
844
1279
2793
7261
9028
5989
1818
8120
8550
9996
7624
1029
3159
2188
6406
8055
3528
8340
8885
8629
4485
2272
9811
4693
3112
2983
6174
5547
2768
6353
514
6201
4369
9190
3725
6104
3670
2162
3985
8537
9886
2995
2648
260
6830
2375
7681
5849
5087
4665
5980
3676
3422
4866
6064
8269
9126
5101
7984
6358
253
7277
8384
666
2273
5208
7586
6260
6328
999
8231
2455
5822
8027
4015
1433
936
4506
6564
275
882
4164
7935
6636
5108
5670
4561
4552
4636
7416
6773
3154
7311
9149
1094
4857
9569
9418
1054
6960
7265
9239
5021
8583
6156
889
1386
915
1754
2816
3563
372
6434
6854
3067
3321
9903
554
6198
9627
26
8919
6177
8229
6842
2556
7368
9742
4948
8849
7489
976
6355
6565
2412
7075
8134
2566
8658
2996
9271
7103
4947
7887
2436
2433
9131
3836
6276
2477
1876
8837
6266
3326
9727
6241
7439
9209
5579
7007
4907
2399
8642
9383
980
7562
8801
181
7074
4166
1237
7068
8301
1923
1389
4537
7034
1835
6711
1678
8350
544
4948
3395
6197
4285
9602
396
6687
2879
7050
4614
5106
7763
1621
9874
4669
382
3523
4601
4060
9540
8125
1378
5544
591
3014
3167
8969
9984
4046
8078
137
6923
3586
8004
8638
5594
790
9707
3360
4207
821
5106
5094
216
5772
6811
9058
1604
4833
8911
5646
7785
1019
5458
8250
172
3238
6646
3929
2189
4385
8459
9958
8488
3992
4916
4811
9858
8045
3383
8238
4754
5991
9842
3414
6986
3004
4564
7922
9037
3519
1671
1017
2276
3871
5698
5350
7270
7350
4491
6079
9667
9550
8805
5081
8978
634
1133
6486
2891
8811
2556
5513
4798
235
7896
6012
2524
6720
4426
9095
5109
376
6463
3126
8508
8256
6287
7319
1120
6519
1653
5184
3381
5063
1056
5761
6052
7041
8206
3452
8996
6405
1362
5220
8063
5942
2945
534
7554
365
2511
2286
7786
1781
7538
1368
827
6638
885
6293
9265
7694
6716
8363
1467
8478
7920
9829
5985
9485
7596
9135
139
5690
8961
2756
3987
7567
5021
8008
1046
8832
8504
3216
3766
6666
7603
324
5901
3221
835
3867
2291
2598
2808
7210
8186
6916
5799
7851
762
3633
2012
7280
4354
7793
7654
6776
4127
5003
8405
8594
108
769
3499
8082
7750
5738
2139
320
5688
8985
1373
57
6954
7197
9123
5417
5250
8646
7749
8579
717
537
6570
4686
8392
6372
9620
4639
5289
4008
8814
5110
5729
1886
2880
1590
5733
6492
8763
6903
9384
4478
8500
1349
142
7147
4310
9764
3544
8740
988
6883
8725
4121
1141
5059
1854
8762
9661
8912
7619
2026
7911
6415
2132
8712
4932
3833
2151
1827
3270
7879
9764
3183
3620
1220
146
2415
2909
842
4374
9202
9935
5464
4361
988
4456
7673
4158
3422
1512
3709
6043
9318
7945
792
3408
1955
7202
3090
5426
1082
8613
3123
3651
9820
5058
3890
7071
2318
3028
9012
7867
2890
634
7810
1470
8338
1539
1526
360
4405
9050
3686
4795
7596
3821
2522
552
661
4996
6744
4131
1581
7997
550
6876
4069
9442
7551
783
340
723
8785
9043
7075
1471
2588
3240
3836
5084
3431
8515
1850
4981
842
1933
5031
4816
1214
3133
7893
9270
7325
8394
3738
8218
1839
8811
7794
406
721
4941
9180
7344
5493
3624
8253
3537
5350
234
8027
5569
368
9528
5269
1773
1563
2076
9317
5667
1411
870
5394
2867
3925
5029
432
1682
1522
6803
7587
3319
3762
4959
5369
4370
9798
1419
4268
4243
1753
3877
5821
684
2706
5546
9385
6903
108
8229
3117
91
2591
8088
2075
8963
381
1508
8177
7539
1034
4392
7378
352
3860
6474
1001
8190
198
8841
2529
1228
917
9821
7525
2732
1642
4809
8390
5229
9028
7442
5658
881
1309
4902
7347
5347
877
4819
7639
3556
5340
8122
3878
1644
2917
3076
5830
2701
7469
9737
3715
447
6123
16
9828
1696
8948
1519
4479
612
4708
8750
1957
5974
5023
1717
483
5183
6366
6647
4775
4425
4502
803
5289
55
8160
3069
829
6850
9273
2275
5266
867
310
5540
8293
2151
7380
920
2425
1403
6679
2125
9939
1713
4706
1165
8726
3784
6600
185
9044
7468
8481
55
3595
4701
9244
1822
7936
144
6093
1393
5682
2458
8552
5746
7018
7834
6052
9383
6506
673
1755
4722
5827
9279
2776
6030
3474
6910
6069
4087
3921
460
9357
3144
5384
2968
1795
2656
2090
1801
4097
7635
7481
2650
3807
6605
1624
917
6411
4298
426
7109
9467
6087
1378
1666
4239
440
8309
478
6982
5650
5974
8135
7244
2763
7760
6384
8270
4665
8030
1871
802
9647
8409
8295
6926
5920
4582
3769
4040
2214
4256
4277
5685
3780
1669
7200
8830
5789
7731
3186
7280
8882
480
5324
9857
1365
9169
9759
8435
8480
593
4882
3238
9470
2597
4883
5506
3758
1145
5902
3150
9912
4069
7987
1817
8123
8652
4840
302
6541
1200
8230
5828
2975
5994
7582
8250
9783
5428
3542
8358
7052
7538
8362
5618
3521
3293
6241
9683
7582
2830
1467
853
6803
9549
4867
3573
7195
2597
7821
169
3464
7855
8746
9805
5442
4345
9173
5156
6118
1440
3263
2607
8341
6471
2857
9328
1536
3900
2322
731
5614
2621
2799
7275
3711
5387
2187
7188
2601
3358
2927
4981
7930
7400
424
2334
5300
6092
3314
6860
748
7159
9990
7316
7436
7414
7099
6318
3124
4614
4587
6114
5458
3476
3878
9206
4623
6246
2333
9105
9029
3047
6345
9578
32
1247
4833
546
2425
2391
5083
2298
7097
4920
2221
7476
1359
7639
4623
9739
8914
3440
9030
3435
6566
4339
2459
4215
3471
1313
4224
586
4728
2498
7875
833
5136
7515
168
5476
5571
204
7211
1795
9039
8329
4775
6751
7004
3067
6168
1190
8057
1487
6081
9252
2296
2312
983
4582
6408
8383
4302
736
9665
1237
3354
6070
8705
3082
4153
8596
6653
5135
2595
4962
3279
6475
752
9900
9352
4291
6336
55
1250
1053
7413
5676
9722
9311
1510
8259
9986
9241
1106
6761
35
8519
8182
168
7907
1365
9699
1797
5097
9890
1623
9383
5225
8910
3896
5904
810
7414
4646
6363
59
6806
5447
6176
5191
3692
1889
6077
5567
5081
3131
4040
4501
8724
8692
3603
1654
2833
3612
1938
4891
8702
3906
3776
7830
6344
2435
5487
4277
7622
3062
6705
9622
2732
8571
3156
4646
8715
9000
7757
6245
8819
7206
4536
1176
6903
2357
6116
9271
7475
3756
2134
8684
5023
9395
4382
1478
679
6925
4646
9319
2390
449
1211
2471
8210
2012
7176
2909
1356
9652
1155
7460
9355
6771
7943
7020
5619
8291
9965
5361
5576
6195
5655
1855
8618
1087
9182
1671
1400
6992
8219
8040
6729
6099
2117
5735
4464
8750
5391
4606
5031
8187
513
3030
7622
5211
6694
6025
4137
2654
3002
5910
7350
122
640
5839
9076
2467
5305
2827
916
4025
5490
7233
5769
1330
7039
2236
6230
8985
4080
66
9721
379
5103
2798
4428
5134
8315
8167
431
7135
6293
4847
9523
5573
7649
7426
8576
7260
6686
2561
632
1712
692
6704
8949
674
5744
3645
950
1968
4615
838
3824
2965
9289
701
7033
7522
1293
8943
1615
8520
732
9507
1805
6313
955
9999
2976
9169
5409
1013
7918
7000
461
1613
3817
416
7397
2929
8868
3075
7727
5247
3995
9375
8014
7307
1178
2036
3151
8
6244
6914
8097
4871
9982
3885
8330
3464
7020
6448
5277
391
6480
5599
4317
6720
7737
3791
9973
9075
4654
2833
2
8513
6103
6803
1141
2780
8798
5510
7372
7144
8747
5072
4824
2668
2317
5241
3453
5972
7330
4824
9822
5416
2313
4857
2574
9295
3643
5257
8967
3214
3423
6490
8200
5753
3049
7496
776
3941
3632
2869
3692
2686
264
5521
3515
6335
7127
8212
7384
2858
1835
5425
5367
9213
4020
1168
3022
3159
1298
2743
212
6254
1605
39
7377
2700
6576
3634
7925
9556
7783
8802
6197
5608
987
6719
4281
363
5839
1636
7467
9430
8929
2709
2526
2557
3554
9649
8610
4561
4632
383
6730
2250
9563
3918
622
9898
3606
9486
492
1192
4874
3325
7913
6956
7975
1353
679
2146
3192
1784
8605
2062
4407
6958
3001
8121
1888
6874
3853
8913
2257
3555
3175
9599
4316
2950
7191
6663
3068
1653
1877
7311
2382
5418
1967
4211
5705
8750
4725
8188
212
4845
7334
1838
5066
7061
4241
4938
6844
5748
4786
1530
4750
5351
4955
3577
4151
5184
9516
6730
9360
6468
855
9281
121
973
1029
3614
6861
5976
6516
2029
9891
3639
9919
6165
3999
6254
3235
568
8909
7995
5660
5884
1784
3395
7434
3047
6780
3236
3215
5304
3853
9626
3756
5254
5205
1610
3434
152
725
3528
1506
4716
5168
6227
6122
6205
1548
651
56
1055
2711
9473
8533
8514
5742
777
6645
2017
1546
6224
869
4215
2295
4603
429
766
5866
7643
9883
9298
7540
2692
5477
6156
3634
293
4127
6404
2026
4910
7453
9273
6833
8015
7673
3094
8368
3688
2492
343
1540
8307
7526
5386
5801
6045
1834
6496
8827
2834
4761
1250
7075
1467
3091
2270
3638
1644
7371
2417
3217
2152
7617
4945
9159
5451
4436
7265
4945
5086
5173
6821
4206
3954
5371
2379
1237
8692
9208
2875
5947
207
9603
8227
3216
910
6656
7730
4436
5604
8254
6953
5777
5147
5878
5614
6584
1583
124
1160
3362
6099
8882
895
9827
6988
8116
4110
3523
7479
3899
5513
7152
8834
518
7440
1337
5808
3567
6210
8539
8013
5332
515
8086
7252
3302
6946
1477
1440
1849
9154
8845
9343
6117
5824
7388
2456
3261
4720
9037
1210
2352
551
667
2265
9626
9171
6785
5992
1790
6730
9541
3064
3591
4622
2985
2350
2582
6061
1665
4339
5224
4912
9340
1048
3050
7004
343
1759
1979
6264
3435
2462
1020
607
8575
1725
5134
1166
5390
9494
4929
2861
4437
9699
488
9323
5372
971
3234
6964
8789
3067
4772
4004
3083
4307
9648
9327
6515
612
9422
2991
49
6291
8291
3005
7830
5811
5277
1165
435
3863
7949
7430
7343
5711
5733
9718
6899
5356
6915
9738
2035
8209
2793
7601
4937
9386
1958
4085
6943
3003
4048
9103
1878
5655
2057
1366
1260
9076
6656
6521
8928
36
1683
6866
8493
5901
6224
4658
5372
5936
2759
7830
9647
2943
2534
2831
3985
809
2832
4809
3498
8759
7870
4826
2762
9554
8856
1951
360
453
5815
7103
9547
4159
201
8876
6134
8776
7472
5669
6956
1484
7663
1126
7692
7995
1813
5455
4113
9185
3607
1321
4063
7557
311
3343
769
2715
6693
6592
7221
36
2257
4340
8851
310
8429
4561
8304
9911
7383
4325
6975
3735
7721
3159
9502
160
3703
9214
5866
7599
4615
6311
8614
1491
5349
8119
2354
5907
7909
5604
2766
7880
146
7026
3701
1888
3798
1987
1623
4703
9343
507
6743
4820
39
8394
7168
7065
3022
6476
8132
9285
1135
5747
853
8123
2858
335
3105
8249
6818
6020
2216
458
4972
4843
5496
4468
5644
1482
4150
8735
9624
963
2748
9973
6045
2025
910
6809
8853
8100
7826
4064
6718
9419
2719
4344
1816
3191
1745
4757
2864
4836
5939
9347
9153
3108
5464
9575
8272
4106
2979
9942
8579
20
886
7752
3074
1377
9475
8389
3112
3329
1841
1687
8689
8929
1118
7942
3253
7370
1995
2777
6225
5187
7699
632
4306
101
8347
1663
5962
9535
9018
9839
9457
1779
443
7435
6709
3994
3595
9238
4280
2337
1186
2924
2898
8046
2961
5735
4524
5007
174
302
943
9062
126
6613
3366
8213
8710
3361
4349
6897
1913
629
7343
4114
4432
4045
8540
1718
7285
4644
8521
10000
4455
8228
243
8743
6541
1727
7608
6947
9971
8700
8843
2917
3485
9087
3082
2941
6756
2454
9152
2259
8553
1982
9780
6303
8116
9205
974
48
1918
1278
8147
878
3132
2448
9161
7767
1718
6937
8102
7974
5223
635
5935
4139
7265
4711
5136
2944
2355
9629
2282
4683
6368
8223
9261
3425
5065
7950
759
9788
9615
6477
9387
8517
5495
6034
5006
3969
5252
6059
5314
7457
3466
8601
8651
8463
113
4890
3163
5016
3496
143
9309
2777
3119
6161
358
331
6070
2573
4074
5366
6333
2213
5880
1974
8919
9551
1470
2266
4240
3056
1263
7404
7675
3891
1582
6643
1353
6982
4286
150
1276
1341
2485
3989
1126
248
1902
2616
3622
7970
3268
3691
4428
6343
3070
5251
3343
3308
1274
202
8340
3757
8882
6571
702
3087
9242
5663
6412
4782
5147
1792
5841
6230
1664
4657
4472
4585
9716
2232
3683
2066
2700
381
1999
5462
9561
9220
3551
5412
1492
127
6637
3823
1785
3615
6936
6291
8575
1780
7114
4305
2497
7765
9604
56
2776
1326
754
3278
3226
13
5988
539
1563
8492
4433
4281
8818
5730
1615
8752
3413
200
4790
5498
3047
672
356
6942
2042
7159
7098
9201
9955
4227
3957
3336
6307
7562
8120
13
9870
143
1985
1727
1484
8483
945
5300
2841
5418
7058
7434
6452
6027
9448
563
9864
3657
7560
7886
3288
4884
4352
2539
1850
7898
5207
9509
1066
3153
23
682
9917
2218
2454
723
282
8519
9874
8787
9225
382
6225
4182
3496
6826
9016
1876
4094
7507
45
4249
2537
6315
1935
2490
4446
343
1199
8264
2228
3192
7060
72
5161
546
4772
436
5279
7318
6521
2728
9709
7138
6099
4456
6633
4528
3916
258
8335
8553
5718
3702
2722
6003
9840
3302
6714
5838
312
1835
6325
6489
5639
6712
1388
1935
6529
6793
6420
2222
4599
4796
3014
1906
5883
8598
2099
4157
3005
8317
3787
9306
835
3917
2806
6376
8768
5077
594
7873
8090
6211
4206
2047
7035
4245
3144
6733
5902
6604
2113
5364
8897
8504
4105
3924
2212
1790
2375
4643
2009
6692
8165
9919
1699
7585
9939
6092
5791
66
4734
4712
5556
2553
5066
3356
2710
5768
9060
9462
694
7923
6903
9854
1730
3017
1296
2445
8554
6389
6523
2618
4743
8045
3711
8842
4195
5067
6863
4516
7157
5663
7109
5722
9074
1568
5014
6954
3158
4656
5085
858
6388
452
5563
2969
8504
74
627
7867
5059
9198
280
9686
7860
5945
8735
2687
8901
2317
5772
3028
1380
1817
8786
2149
8413
1999
7848
8288
3654
6039
3001
8117
2777
945
1442
3343
7732
3816
7122
6473
1250
3314
1097
9687
9460
7709
2269
8610
8706
1053
1275
4715
1760
6844
2520
6550
4492
2640
7687
4425
1167
7908
5563
1318
4277
270
4340
7362
4003
1269
9306
2987
5377
6383
2181
9791
8926
2193
4081
1092
2742
2654
8772
2598
3542
5887
2302
7601
9296
2473
526
8835
3663
5588
2163
1793
6329
7848
8490
9172
214
2351
1169
3185
7996
4593
6240
7175
8222
4506
6280
896
6698
2168
2226
4583
8026
1279
1836
491
6969
8658
3586
1084
8079
4199
534
4933
7612
8519
2500
5483
4656
9831
5095
9312
7493
1540
9408
4904
6711
3620
2977
5483
2605
7467
3308
5606
9664
8563
1261
8072
3418
7247
9582
1377
3412
2250
5846
2176
1764
4204
9903
1068
4042
4262
6378
3354
5673
8538
2356
8106
9250
924
2456
5953
2369
3064
3725
730
1054
9351
516
6761
4872
1010
596
7839
5766
2243
3360
6312
4722
3860
5791
9277
8049
3690
3438
3411
8912
5025
7627
2601
1518
6204
6625
898
9629
9162
9848
2657
8349
4059
9569
9719
9201
8478
1967
4938
163
1424
2205
6383
2123
9296
2308
2116
5636
5894
4081
2579
405
6375
52
5286
2470
2341
9477
9190
9522
3354
1458
3042
8875
7248
6741
1952
3190
7981
8042
2497
6728
5952
5766
7569
7528
2750
3309
2188
5708
6260
2432
4345
4335
4275
5922
1449
4673
5871
5109
1053
3572
3335
3284
9313
7206
8123
4443
7962
6983
7292
367
4593
9765
4820
5791
8582
9923
6
9299
7308
724
8027
7700
9870
1310
5854
9482
5761
36
2157
9999
5033
9646
9104
8160
4920
1526
1557
4505
2510
5428
5838
5792
7208
7715
1049
4403
7848
6096
653
1626
3468
9873
7165
9708
3197
4809
4032
994
8171
9889
3015
8782
47
912
1023
8203
6615
4378
8875
7039
3050
4186
9590
5288
7363
8146
9713
1005
3845
5691
3578
231
3773
8924
2266
7280
6006
8796
4002
684
6161
7744
8776
4448
5946
2322
1841
5767
9814
4094
7973
1568
2878
4118
8405
8346
2380
7983
8022
473
3633
8890
8275
8968
8753
9016
7775
2268
7639
4972
1593
900
8602
5007
6935
8421
2389
1047
1967
1470
4023
9752
5292
3605
4119
5668
4332
7923
230
1001
9664
3420
9892
1203
8231
7150
6602
9170
5418
2800
2624
8569
3266
1560
9563
9914
6478
7903
8466
544
8571
3128
3244
9669
1309
6313
6208
5726
7532
3025
884
6839
79
5253
2719
8668
6041
9072
4651
4327
8454
3594
1941
4868
5490
1538
4373
256
7980
9993
7724
8717
4714
6937
8030
388
8221
5714
429
1582
206
1059
4240
874
9818
1605
447
7985
2400
1205
6423
1626
3536
8886
4588
1969
6745
3792
3293
5506
772
6074
1770
5310
1941
7365
1134
8642
4606
4055
4632
3883
1402
7395
6992
3641
8851
4046
2524
2474
9988
329
9117
1675
3522
8730
4876
3352
2108
1272
7403
7950
6853
7964
6576
9041
4441
2406
6064
4209
4085
6554
3145
3069
64
8187
5966
7786
6276
6338
7101
1685
3321
3897
4369
8946
5169
5949
4464
9555
5002
8104
9393
1308
603
7303
382
5178
9004
2034
8224
5240
9564
7848
4759
9970
6020
3022
5669
86
7713
9534
3233
2319
4916
1856
2428
5594
7894
6628
7806
5139
2663
4051
3509
3229
1850
2816
6201
3288
3445
3744
47
9225
5590
5168
1105
4716
9114
33
3095
6146
5558
4084
3651
6898
5993
20
941
7503
5047
9391
5610
2162
5028
1674
7604
5266
1340
3074
8659
5654
3153
7697
4450
4021
4911
4807
7002
7256
7131
2846
7117
3480
7017
3406
6141
455
4515
3217
9027
8667
9098
9556
7966
1857
2113
7406
310
8970
8417
835
9334
2887
5136
3547
213
5522
2629
2201
5474
7591
3373
8020
4013
8293
1519
9047
8034
9151
795
7952
7718
5926
8516
6187
1404
927
5855
3177
9310
3739
7216
1330
6271
5373
4046
9520
9431
1724
9747
5316
847
9077
620
7929
6266
7205
3157
5106
1631
6579
1310
1322
2597
5272
9856
3050
1377
3907
7568
8194
5937
9265
1717
61
9902
1918
248
7896
8212
9055
8278
4012
5568
2704
1780
6493
5885
2104
366
2463
5974
3349
2776
7127
1731
6700
5561
2572
731
3873
8041
8977
7561
2486
9684
2936
799
210
2953
8368
2078
5852
5342
4440
1667
6394
6185
4206
8559
8578
673
7751
1133
2090
6014
8958
599
9663
3719
6295
6093
7829
3514
3591
5658
8327
4406
2283
7761
1412
2189
3801
4782
1292
5626
4238
8956
2693
9864
9937
7119
5443
6520
4062
1154
7666
923
1278
6043
5756
8046
5310
8998
8259
5892
2603
5108
8618
5075
5290
2173
6821
9928
8929
9289
6361
3028
409
5223
5691
8734
629
8357
7242
6297
7881
111
6567
9592
3166
6692
8089
5045
6409
2. Export table with rowspan and colspan attributes: