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
6759
7139
2134
5314
1262
6601
3385
1220
3787
5873
8643
8246
6822
9888
2076
3360
9333
537
5608
8151
654
31
9823
3600
1062
8078
918
4821
1173
8972
8243
3355
9206
1273
2564
6666
2793
1983
7578
9389
7094
3021
1498
6365
9553
8432
8993
9791
8113
5062
6931
8808
149
4702
2585
8000
9639
7572
2350
9589
9285
2352
9058
3576
4117
5782
6143
9374
6994
9796
4422
8221
378
3227
2730
164
1147
8421
3357
3670
6107
2989
4219
1896
1753
3313
2941
210
6195
7247
4278
4103
1190
9174
3472
6048
7727
3371
4703
4585
9455
1577
5953
3027
92
9308
5391
316
1619
5531
599
8270
4890
1377
2025
3959
8553
1289
283
6870
1522
5758
3494
3652
9319
3866
5475
7531
2651
2580
4868
7131
4588
9346
7930
9862
8181
2219
9968
3200
7158
5918
2782
9706
7699
7579
2966
5660
2503
7378
7257
6186
6877
8179
7714
7211
7240
3020
8573
8528
7255
3535
9071
6319
4623
5805
338
6609
7533
8835
6596
5437
3829
4939
1533
1397
7534
9759
1394
2681
8924
882
9924
9783
6495
2831
1784
6789
2071
7814
4864
2968
4010
449
1228
1207
2189
5519
5612
5552
7636
5244
1008
5039
9873
1214
1624
6611
9814
6459
3027
6409
3787
9495
8877
2165
5242
856
1087
3573
5585
7016
1615
9244
7455
9733
4734
8011
3739
1063
352
2432
1515
5761
1330
2954
9629
7057
1745
4775
1560
9095
3164
1480
3990
5862
4216
150
7572
9935
2441
2365
4979
2638
1818
9879
5438
5899
32
1436
6813
9674
128
576
9631
4759
8115
575
6242
6228
7538
2000
4085
4910
2259
1839
9269
6953
3914
5875
1724
1635
5515
8009
1693
4153
9255
5273
146
8694
9539
2117
4275
9452
9533
1843
7998
689
5400
6415
2687
1057
6623
659
7027
5981
2974
1801
314
8552
6208
2060
1883
6763
8709
4212
638
3682
9739
8033
1599
4054
8987
2983
7238
7666
4592
3985
3546
2035
6809
6634
4170
2803
5744
4417
4917
1840
8863
2185
5763
3727
7571
9677
3104
3013
8918
3415
1887
4160
7786
6747
268
4700
6743
3929
8857
2357
1469
6588
4826
8822
5287
7009
8709
1015
287
1854
1148
2800
6075
7554
6667
6938
6911
1606
3938
2542
9226
2285
564
5191
9831
4971
2658
1888
3996
9521
218
5394
3649
3527
7900
8918
5158
7978
4497
587
7041
3321
5915
6547
4385
3898
6486
1467
2067
3530
4248
424
9198
18
9266
8008
2269
8090
1006
8579
5525
9385
7008
9476
2043
9789
7703
9009
2911
4636
6390
6446
8931
8311
6844
5537
4877
744
8013
7120
5407
1752
5210
7785
9771
4250
533
6541
5963
5566
1896
5004
6387
2341
5710
5918
9825
2857
6525
3128
5383
723
7816
9823
2775
1702
2103
205
493
9680
7474
3714
185
5496
2959
8211
884
4489
88
8416
117
4912
2696
9477
5984
6297
9548
43
1119
3076
950
2599
6638
4392
4601
4041
6654
6977
1835
1277
633
442
8648
5368
7812
6314
6584
6454
5878
1458
2350
1044
1325
1147
9426
9009
586
3863
8477
694
7525
3991
8010
6462
6927
374
8640
2074
7039
7566
1558
2924
5509
1848
9030
7383
5332
4516
2439
9370
1801
4086
6943
4924
7143
8711
285
1058
993
3410
1686
2453
3067
3738
1354
4900
774
5741
2121
1230
6688
6057
416
6178
9481
5125
9131
951
3863
9049
8223
9975
6825
2078
8895
6306
1734
2038
7415
5991
397
7381
7806
9489
2483
5090
8578
1984
9511
3812
9673
449
1429
9670
2640
5950
2139
3245
5667
8769
9478
2077
4639
411
4480
2425
8931
10000
1059
7863
7922
8632
5083
3750
3437
4395
8212
4590
1134
9989
1179
666
5028
6222
2246
3670
7234
3811
932
2006
9502
3296
2661
3020
3570
4207
6610
8361
8663
7040
1091
4950
7292
4282
919
2211
471
2293
7786
2624
924
2402
1546
1195
6075
6813
5366
6579
147
9801
1816
2466
1845
8977
2783
1444
6361
4759
6292
9725
5660
7636
666
9598
4571
7774
2473
9715
1527
7219
8068
2813
8535
8111
2941
6971
1751
8113
6813
2672
5638
9817
2481
1584
3817
4708
2173
1870
7734
6727
1941
8648
755
3495
2139
4202
3156
3563
9169
1285
7658
5611
2075
4088
4305
6798
7706
4479
589
3839
6625
6239
6986
2779
8134
6419
5316
1191
4440
3630
6025
6814
3128
570
6677
5431
9490
8198
8063
9254
3801
5980
2587
713
5441
5289
4294
2214
2737
8865
2133
6699
3516
5749
1355
9506
6191
5622
1557
7372
5537
431
4570
5900
3339
4147
2658
3434
6834
8441
14
1468
7895
9103
9354
9511
1220
7603
6290
2533
5327
6386
2468
8649
4530
8469
5336
9573
5555
5268
4443
2324
7552
6061
8135
1356
9700
1151
5616
196
9520
455
8147
3546
5489
5466
9562
1374
1103
1968
4531
5186
6715
5885
4060
2304
4706
3314
6973
4750
7616
3204
1475
267
8940
147
3622
2061
6199
8036
2752
9383
6884
4335
5269
4206
3116
6580
3825
240
1260
1025
2769
6668
2584
711
9805
5465
4527
3779
9302
1894
9785
539
3112
7180
1413
2630
7215
1821
6557
4995
6069
6310
3221
3635
3043
4445
5905
2628
4156
4596
4500
1408
114
3653
7531
6058
6497
7470
8112
7251
9597
767
4423
8807
9994
1225
7161
4112
7454
8479
6809
9800
954
5695
7711
6659
2490
4358
3867
8670
1517
1864
5006
2520
7635
3128
4402
6556
6959
5408
1989
2492
4180
651
1197
3356
3197
9297
5301
1640
3557
7754
7474
2306
6396
3437
4078
2161
2145
3770
7735
5685
7517
6167
3865
3798
8811
876
5624
1596
2333
858
615
3440
7601
3661
9918
1412
9809
7143
8041
9846
9513
8645
4704
8317
2817
9093
8392
7239
932
8357
7064
2738
3549
2188
2089
7529
743
13
4099
7417
2382
9318
1143
5187
6461
6254
6413
912
8498
247
3714
6659
9142
2529
7129
9111
7863
8940
3542
8652
1287
3639
6875
6650
8921
8084
4526
8252
630
1167
5474
2799
1406
979
4302
5100
9179
7400
91
2906
1659
990
9839
8087
708
7442
4483
9841
7212
9577
2365
4914
4314
1251
9910
8464
6404
8396
3413
9868
3492
1727
5919
5276
2964
7301
509
7700
8674
7890
1271
3350
8875
7886
3207
1846
1582
8813
1383
4124
2028
2049
9583
6937
5085
7531
4045
9138
8536
942
6966
7824
8960
9015
8764
2787
1159
9869
2338
1694
7592
2018
9815
8088
9288
2613
2623
7448
6341
1120
3839
6512
6481
2156
9231
890
7848
6674
2126
3094
573
7043
6945
3528
2440
1001
3350
3746
138
6614
3208
3337
574
3536
6817
8096
5660
2341
486
6528
5845
6718
3252
9169
7858
3542
9079
7869
9610
2762
9029
6251
9534
80
1300
3514
1915
1688
8133
1508
4864
2475
8698
4153
172
8119
5224
3889
2925
5640
6446
895
296
2669
2728
9408
6340
2938
5584
7545
6461
9684
3646
5078
1412
5722
8864
6647
5463
7525
1525
9022
6420
6432
7290
4134
3913
9896
9311
2393
4711
9966
4548
7878
5179
1110
627
6761
2505
8704
8679
4405
3696
2909
2239
9338
5526
4036
9781
768
2583
5699
3653
5073
4275
6122
4279
3770
1273
35
6694
5848
1162
395
419
2257
6931
254
7851
2474
8087
7534
8228
794
1009
1928
3637
662
5062
9660
3359
3696
4079
2305
8922
9671
2215
725
8320
7333
4370
5835
6996
8577
1375
5975
9772
3415
5526
1015
4367
3698
6469
1913
1882
4136
1128
1577
2738
7702
2488
1947
8949
5111
8438
8453
5608
3310
3369
733
9382
1841
9026
6283
3730
8564
8292
8535
4992
5854
7155
8618
1633
3131
3407
9340
3987
3567
2865
6782
8652
8275
3176
9199
8951
4059
4733
3648
849
1775
6227
4102
8848
2929
6219
6805
3143
3740
8674
1590
6741
9093
2197
2804
9407
9113
6379
1419
3143
1629
8255
5995
9656
8671
5625
7291
9261
9571
9327
2787
8822
7634
3649
1587
3210
5537
5721
2552
7083
9005
20
6392
652
4190
4757
1732
2685
6706
2290
8415
7963
1487
4742
576
8367
3153
638
9385
5495
5619
7882
9788
7090
3835
5979
2449
1675
8312
9354
1091
7092
5433
2828
4714
2630
7430
4335
4608
8294
8022
4574
8653
5791
6811
3820
2270
3090
3629
2453
1221
5244
976
6641
1122
5392
6623
3771
9989
9529
2754
1668
3638
3229
5132
6193
1381
1454
1326
2695
4715
7588
2393
4523
8179
4525
3256
815
5939
6852
7970
6253
402
122
5499
1983
5129
4135
7465
1877
9934
1388
3846
5544
8207
9689
4823
3919
3458
9624
3238
509
4200
7963
6752
4528
852
4371
1704
5027
391
2954
4430
9895
6442
4451
3931
9277
1598
4145
3449
3394
6675
9523
1826
340
9978
6202
2375
4282
2714
465
6326
4879
285
9310
4584
2964
4386
7227
7310
8504
9551
8312
34
915
9771
1068
484
2023
1806
998
4929
5379
8473
9065
5104
5506
1420
3198
7269
1085
4798
6976
9645
2916
1324
5634
7685
9441
5833
7044
2792
4129
6870
1024
7496
8039
9348
3009
4644
7156
9782
9932
4249
6199
4487
1271
3868
9081
2778
7691
6180
8355
4030
6364
3615
4017
2131
9740
5451
8290
7496
3784
5923
3529
6065
5418
4922
9361
9644
160
8452
871
7262
4919
6080
1
6560
6992
5835
8057
7600
9285
7312
542
1449
2098
9582
1797
9030
1683
2455
9389
8304
8363
8887
2859
2452
1067
3808
6818
5785
6089
9612
4870
9031
2229
1348
6018
798
8697
2983
883
7140
3506
1412
7332
2692
2159
6968
6755
9404
5710
138
5887
7236
6229
9868
8127
9320
5427
3152
3745
7471
8562
3565
1370
7326
3137
2887
5666
4841
5870
1572
9177
9601
8785
2063
1694
6812
4443
2304
6259
3732
5377
9385
67
9843
2608
7502
5583
7992
9268
6912
9055
4371
7240
1355
6783
5861
7337
6402
8005
9220
4999
5777
9104
8457
6556
7464
4406
4726
3229
6143
6383
8041
1398
6604
9486
4402
8653
224
208
9584
5100
7694
3330
7635
5683
5761
7824
7104
719
9114
8795
9518
8083
4133
6384
6693
9378
4545
4171
5426
3993
7782
2182
7646
8794
5365
5073
8066
9709
9996
9281
5694
5124
2029
854
4699
4026
6019
4276
8040
2224
3088
3927
985
3036
8535
6640
8706
6228
7161
4827
9684
2800
9490
4870
8694
327
283
7053
3648
7845
4728
5939
9579
7928
4238
2861
8390
3001
144
7482
2443
2029
3632
1997
6962
1376
7820
5799
3840
535
6871
3509
9405
1187
5267
407
6627
9950
1493
9903
3855
4461
9052
749
7009
9434
4972
2271
7224
4998
7873
4315
5752
2270
4525
4513
4371
1417
3726
4001
1220
4636
4094
7022
3384
1691
9720
4447
5812
6646
4208
813
6942
2546
9321
6244
2018
791
349
8215
3915
9914
7671
5534
8100
8030
8960
7155
1839
4440
1916
8818
8649
301
6481
7555
1656
7312
9528
192
1141
9658
7987
8949
5346
3951
1740
8017
4064
1818
2921
310
8998
1858
8975
523
2670
2007
845
3992
9609
3813
2044
5885
4335
2723
49
1650
4639
309
751
1073
1266
7847
3462
1956
4723
8886
696
9505
138
875
9737
5916
4051
8730
6274
138
5824
5028
3745
1306
2151
5814
9653
8308
4596
6248
2876
6077
9976
2532
8325
4212
5110
1012
3141
5807
5019
4460
1196
3401
4079
4327
3660
195
3346
284
289
7574
7760
6134
9734
769
8020
5344
8617
10
6056
1975
9125
6908
6760
3368
6046
5955
3996
5732
469
5309
1643
513
3970
6690
5051
356
508
4050
9278
8405
1853
1842
2432
8172
9697
3714
5964
5564
5823
4674
8286
9380
231
9877
9558
8478
46
2117
7169
1872
8959
6176
1324
9423
4730
9351
3285
1287
6838
2897
1793
8242
3280
1142
7000
4041
7634
3710
5979
8829
5972
8304
4186
203
7972
4656
7005
7222
4928
5975
4738
2922
2700
7756
272
3318
5605
7256
8051
384
6706
1338
9445
1957
8971
1171
9721
9179
3131
5719
4668
9422
2317
3288
4465
7373
8666
2626
7030
5428
5530
3334
203
8445
3493
2628
2084
5554
1118
7682
1099
3302
5738
5091
8169
88
1155
2402
6121
1325
794
1154
1630
7010
8750
5195
7964
9283
9554
4027
5998
998
4845
1541
8267
7494
4848
2113
8660
1951
2258
9690
3330
9364
9427
4858
8226
9417
3952
4573
8315
7346
546
855
4495
215
2249
6403
5179
7219
1647
6809
4541
7643
8204
8308
3126
3388
5405
8041
3565
6366
4163
1983
9753
7401
529
5983
6763
3666
2102
9754
6825
4339
2742
6328
3258
5923
4223
7748
9725
7077
4061
3153
4816
2387
497
9
2803
7443
5882
3884
6989
7455
1899
3577
8886
58
51
5432
988
3736
4068
3439
922
695
2556
5198
3505
520
8401
8946
9235
4601
2148
847
6465
2070
319
303
787
9703
9700
7996
7801
4360
5221
5563
289
1987
2551
8256
5769
6537
7864
5008
7708
253
5369
3042
1343
7840
4095
805
7819
6236
4386
5682
5663
3775
9744
799
452
9005
7479
1393
1370
4560
8264
9758
3274
5434
1182
2763
6275
1541
5725
1072
8624
3622
7
2973
8223
8263
2107
7842
8282
8491
8463
3880
2434
8730
3986
9746
6155
2211
8204
9282
4574
6211
8007
3318
8539
9062
5289
943
790
9490
4664
5030
6227
9600
543
6536
2756
2534
1891
771
9089
8650
6767
4809
9041
132
4403
9594
9553
6901
3260
9863
1466
4024
7355
9033
3148
1902
4195
689
8889
2021
8794
8764
4005
3034
59
5313
8716
4758
201
2787
4925
5106
2981
2950
7137
1485
31
3036
2062
6742
5278
3341
6152
9081
5993
8208
5653
572
3430
8525
9503
1643
1681
199
6607
8438
3245
7913
5091
7566
8049
3865
5252
7811
3506
2405
2603
8810
9322
6019
9731
1447
8923
1186
9902
3843
6120
4324
4458
5468
5897
4546
2380
5761
8347
4000
4173
8013
9793
7217
6326
4979
7840
6571
1985
2057
5242
5519
5785
9766
2982
9626
3953
1935
150
3763
9889
4610
2171
9121
4754
6639
603
6502
7453
5134
4042
2383
2897
4071
5566
2667
4569
4500
3282
7732
9743
6666
7016
4352
3809
5439
2574
8790
1792
5839
1222
8202
630
5052
8535
2794
23
2690
8935
8461
5750
1914
4856
9931
4396
5476
1614
7401
8519
1486
5959
5022
6412
6780
7706
1505
1010
854
6059
3864
9076
9458
6620
8558
1491
8296
9982
7803
9239
8754
2796
1814
3785
8373
1116
2944
8476
3924
3347
6818
2965
8332
7081
8424
9197
39
2842
5487
8854
5073
4092
23
6978
5183
4625
6189
5419
4748
2321
2057
8934
8334
1936
4766
3096
6314
8528
5844
2443
3777
1867
3201
6724
3984
8529
8661
3695
4610
295
6130
83
3983
3792
279
3467
6987
8931
6343
150
7651
6301
315
5755
3184
399
7257
6391
3051
9641
2730
5626
2751
4297
6721
15
6953
1249
2094
8366
239
1764
6425
5698
4575
7301
5738
9191
7477
9257
2571
2894
2615
6455
938
8647
4611
7549
7652
5445
356
8068
3761
2261
1237
4364
8721
2134
1320
5951
144
1216
3934
4739
424
8898
2775
673
1778
1753
17
4278
3501
3509
8561
4640
723
7690
2564
9564
6345
3697
8282
3257
10
3525
4951
4583
3855
8787
6969
5892
478
8748
8609
6911
8839
9262
9156
9945
3701
8485
3664
1170
2710
4732
8087
4903
1867
7967
2227
7802
7350
9351
5537
2515
5983
887
2147
3528
2886
9701
1040
7745
9385
2098
1162
8347
9102
4015
9184
3645
7099
7126
8643
8851
8657
6078
2342
4419
1742
6422
9022
6521
8940
8115
4801
5741
6302
7973
297
4369
8082
5213
2785
7541
5412
9223
8660
760
6627
9615
6573
1987
9793
4333
9545
7873
4600
738
651
2472
7525
7540
4326
9717
8850
1011
8043
1191
8402
7893
3837
3824
5710
4752
3336
6717
6412
9672
9564
8190
4150
6540
9450
7906
6679
6509
6451
2116
6972
4038
8154
4625
4755
695
4489
6529
1782
9592
5290
7094
3479
2012
6333
4526
2839
1712
896
8125
6076
3333
9260
8809
4642
8569
1215
6225
6783
7825
4278
6131
6339
4024
6978
9189
5249
3301
650
2710
3198
2193
8801
6151
9897
9857
3277
1333
3050
4083
6765
1985
4162
8675
1343
2082
2374
9911
1599
3762
6257
4051
3439
8461
2719
3988
651
2190
372
9870
4653
6636
8996
7918
4106
7283
988
1100
7636
5830
8534
584
1407
825
68
1728
7344
9139
8936
8448
3656
9804
1326
7104
6782
4480
6299
5393
5811
7788
1992
8183
7850
4549
7879
911
2707
3316
5161
9196
2175
9890
2672
9913
2617
9413
4950
4448
1560
7557
5064
7172
2528
5608
2998
7144
2929
5004
1352
4229
8702
8049
7758
6903
4374
1171
3276
5053
8160
4888
8693
2614
1098
3956
8354
3708
8234
9147
8361
4749
4652
9000
5533
5960
1745
4885
5990
2122
8875
8272
6455
6654
1225
9417
9024
5615
2576
247
6979
1667
734
4127
3945
9676
9191
1871
1856
5192
3783
210
909
3409
7808
7955
4701
6043
3270
7583
8184
2275
8442
186
7484
7331
8207
5634
9916
9156
9355
8782
8708
7013
980
725
6212
1750
7842
4377
3026
2893
1961
549
3451
6676
2849
3385
8979
8498
4888
7304
7291
9480
8229
8233
1715
1889
147
4968
6985
5280
2429
2497
8371
3470
1942
1645
9951
1267
5175
546
8130
5164
1034
3480
5110
7594
6286
5163
4703
9768
9207
9357
4338
58
743
7328
2623
7247
4962
7001
3084
8035
4613
3308
7377
3221
1704
3710
7439
5655
2781
3569
7073
9362
898
4668
9361
8024
102
4912
6697
9397
8722
1210
1168
9331
8594
4659
4459
9814
5469
522
9017
5714
1315
7951
4808
8524
7219
7209
771
6725
5081
5738
9162
5512
8973
9365
9075
8455
2573
1085
221
7257
5635
7557
9737
2462
3967
4895
5078
9115
9745
7792
9181
3427
3082
7012
6568
4862
7739
2766
259
8003
1852
3572
4224
6559
3065
350
8588
311
7163
8046
509
4314
8073
8789
4064
1261
541
536
488
1309
8899
2580
7054
1267
6892
4448
3920
9234
4457
4778
9129
5634
9487
3108
1467
4439
3063
9689
5575
1735
6512
60
6355
6562
5570
6884
2855
2422
8098
5781
6187
1023
1981
5422
871
7779
9327
7406
5874
5455
2130
9010
4180
6696
7874
9949
7167
1499
9410
1334
3933
3454
6416
5544
2571
2931
5397
7181
5645
1283
3329
1326
1051
8065
3409
8984
7743
6847
2802
9993
4160
7222
924
5555
2473
7056
6888
1909
9875
7435
7580
5157
3902
6506
8192
6149
4281
8947
9205
4810
202
5706
7058
4651
9719
1452
5568
5172
5624
9433
41
8351
2284
3368
8132
3367
3762
5447
4478
3388
6575
8855
3811
2597
5550
7060
3217
8168
1043
195
2349
9170
7394
4504
3626
8242
2939
3770
7791
8267
6713
9584
8590
2984
9626
9665
4632
5495
9066
4033
7901
9732
4747
5632
4637
7715
816
841
1545
523
3693
8896
3110
8486
4857
5692
6185
216
5437
7113
3552
9348
2922
2303
1976
2371
3888
4971
1339
5808
2277
4866
800
6519
5096
7643
4793
5865
4301
2141
7054
1588
6474
3008
2207
122
5046
2423
6153
6068
7023
8489
3175
2638
5808
293
6428
7528
2025
9498
8093
6781
3711
8207
5970
2972
5229
2914
246
393
9478
1031
6334
209
4901
2781
1159
5571
7608
878
8815
3704
2505
2547
4999
7586
7214
4458
9563
6837
2524
2257
226
4067
313
6652
3214
951
9183
9867
7035
4039
8683
6988
7351
8294
2091
5289
2307
5243
6885
4271
9762
2700
5120
7486
7427
7024
8704
9625
5818
3053
3193
7824
9934
6745
5643
3255
8103
1727
9126
4481
150
8943
3239
15
4153
2816
3636
3196
6438
4659
2185
288
1322
4676
4294
3295
8142
4612
2647
5185
7599
116
6446
2751
6038
225
4678
5134
1498
4026
4703
492
1808
6766
4375
2553
5636
449
6864
217
1017
4249
8980
1657
7691
9766
1363
9181
6843
8881
3959
2423
593
7155
5278
1387
2014
5477
6437
6966
656
2176
3639
7499
5830
3263
6616
346
8625
7524
598
4063
6756
2540
639
4685
95
4611
9962
7405
2756
4127
9351
3349
7095
6384
1447
331
8322
5856
4328
5179
1189
4352
369
3781
8885
4374
1322
7355
2031
4702
2097
3585
4328
6691
4039
6634
1078
8930
7900
2324
3019
5906
5057
1711
6049
523
3528
2684
5488
1255
2206
4627
254
4726
7220
9306
8760
7401
418
7042
8420
6113
1943
7282
5059
3386
8859
2075
3037
5969
4331
7640
119
1096
942
3045
4047
7155
1539
923
5234
8196
775
3579
8991
5992
7294
9135
7282
750
2935
1664
1100
4410
1974
7659
4984
1484
4084
4141
32
6616
6061
4877
1948
1505
4432
5489
7815
2902
5435
2352
8961
3005
9429
1533
6595
3439
2921
893
5021
2976
9947
617
1337
3375
8271
1335
3786
5351
8304
3746
174
6449
3373
7978
4777
4312
249
3582
9638
7986
2068
4202
9171
9674
1172
7377
9296
8367
2669
9045
2607
8227
3717
5997
2732
1506
756
8906
1439
1209
1086
1679
111
5095
7913
4814
7788
1786
338
7372
1119
9841
1450
4071
3678
1402
7198
6668
8936
8355
9682
3946
2239
3292
4744
5465
1679
7185
8302
5806
3426
6242
5456
7133
9006
4238
4986
5442
1440
551
8736
1507
2431
1365
8447
7647
6634
2885
2665
5222
2434
9972
1300
8611
3693
3793
3762
2417
1949
1029
9016
2505
1566
3395
9099
5679
7544
6867
7513
8482
5764
6184
4593
321
7819
4377
7844
8141
4924
1970
5754
5514
5856
7587
4811
1417
7884
389
1074
7527
3525
7870
2230
7750
6192
3323
3072
5135
1074
1783
64
5388
1085
3086
3058
1256
3160
8816
1647
9036
5303
5203
7464
5275
4430
8824
3915
3342
5040
1181
8208
9973
2515
7480
9517
213
1113
5239
2183
8795
4723
8531
4677
3461
8106
1797
1380
5754
4184
8899
6565
6088
4024
8177
3655
1305
2545
5657
2247
4671
7749
9347
5008
2100
8712
7169
5312
8575
7711
9221
3492
1464
4702
6220
8824
291
9734
6697
8440
8661
7496
1057
4666
3933
3041
7607
7104
9534
7712
2308
6968
4504
6699
7737
4902
4006
9118
7203
6215
3447
689
9493
3182
1872
2161
163
7698
5180
5686
9377
8536
8517
7998
5849
7481
942
7274
7622
5656
3807
8279
3829
5983
3019
958
2959
9477
6386
7427
1169
3313
4303
7448
8656
3111
553
881
6258
9191
5386
7963
9574
4360
2681
8862
2634
6461
9346
7507
5180
3524
6334
7314
5842
5457
2001
9778
5341
8277
6242
387
3322
4658
6016
6907
4068
7887
3355
4546
6418
3888
9476
896
3586
4582
869
7968
3588
6332
915
6313
34
1503
2040
6627
8117
5660
4499
3955
8102
145
8685
4963
4310
6223
4247
3670
4639
759
3527
3826
5873
504
2077
3584
7564
7762
9065
9189
4804
3827
8765
4157
5872
6174
9719
3482
9497
8068
1627
7727
8315
1022
2958
8083
8600
5792
8026
5187
8764
7875
2154
3283
5330
294
8588
8650
8278
8915
7481
1289
9045
5456
5127
3904
249
1392
9045
4755
1485
4259
6528
900
1474
2480
7098
4309
8450
5489
741
1454
8917
7643
8970
8023
3020
5419
6955
454
5383
8383
6138
947
3445
9113
573
8712
9713
3592
4892
2951
3459
9908
2604
1479
5166
9558
5499
4722
9096
4561
7849
2860
7578
6494
7492
4585
5877
4987
8459
2331
8433
9544
1858
2009
8043
5647
7851
8506
5832
166
4022
6817
5742
2510
1355
4410
4585
4199
4796
6568
5802
9478
6589
7784
3865
868
4811
3325
3370
3193
6695
5687
5607
5996
1787
4259
9053
3097
4302
4335
8175
7407
6580
5801
794
3447
1414
6517
1329
8338
9619
2735
8583
9669
2788
4409
847
7595
4006
4339
6511
447
9032
5454
8542
7880
4090
774
7313
5202
2658
5389
8063
3772
9173
4149
6089
1740
9212
4986
2642
2610
4672
854
9754
7908
7361
1182
1545
7993
8072
9607
7926
2400
7461
4790
6009
5802
8124
9784
8677
1654
3407
3195
4832
2249
6970
3084
1204
2750
2379
3423
305
3884
6790
2928
1430
5263
1167
4367
9312
4406
2218
7702
3238
7648
6468
5731
32
5426
2235
1824
400
5407
9402
44
6315
2746
8602
6687
875
8771
4721
1516
7225
6570
3130
8888
2422
7487
6005
6563
1370
703
2892
880
7896
2043
7939
5364
3898
2773
7772
6324
9300
8260
1601
4213
9342
318
4680
2507
5687
740
3334
1577
7278
2742
6027
1463
4719
7811
3066
6818
8793
6659
7240
8171
5864
5931
6642
4631
4422
5241
8070
5948
1730
1506
7479
7725
8509
2367
2739
2892
5130
6229
4012
6961
1786
693
1765
4102
4880
695
4882
7020
9818
644
5645
9117
685
2700
7957
1019
5124
9523
2604
2937
3634
7435
7611
3618
1860
1449
2643
2849
9629
7117
8019
7337
1947
4933
1762
3825
490
8086
1994
2202
8379
9167
6501
4541
7373
34
4381
2143
9879
3146
6685
6592
2376
9071
9242
6168
7731
4766
649
4338
4583
9608
3890
790
4207
7083
1460
7771
1439
475
1394
3818
2810
8119
1981
1768
1494
8048
7806
8488
814
2022
4006
5171
5208
2509
6862
296
9633
4691
7051
4272
2908
6946
3108
724
9878
6950
570
833
9208
4702
4247
7444
9402
5824
955
8364
3072
1380
5977
9828
1787
9629
8436
7587
2233
9136
8350
5951
273
6145
1265
9767
103
4695
3155
4775
7225
8991
402
9038
6201
8632
3050
2784
2893
7108
1251
979
5060
584
4126
804
487
1114
4825
7155
915
9869
1922
3188
8809
1010
8851
414
6688
641
8640
2677
3112
392
8336
5509
5757
3764
5465
6167
9987
2048
6362
6636
3946
7397
4648
3910
9024
4210
1593
8526
9607
8902
7373
8039
4218
5099
3686
9529
8277
4368
5553
3922
5220
2418
6121
3257
8243
6344
1576
1266
5232
8654
7001
4973
8038
8162
1482
3271
8384
4887
848
6234
1411
6757
8648
899
1303
7799
6400
379
9100
6272
9128
1974
5051
5902
8178
8740
9166
6511
5969
1217
1156
1606
8716
6765
4084
3177
8577
8243
9671
7492
3068
5749
4819
762
9925
546
4216
8504
461
2967
7386
1749
8658
6291
862
5410
2082
8674
9130
443
1553
4844
5489
6521
6679
5232
5275
1533
7487
8193
9228
3895
3938
5840
2338
3747
2432
982
2421
6364
6956
1758
9172
9377
2245
5242
2807
2460
344
9478
6131
4642
6621
2168
7193
3244
390
4243
7851
3453
1899
9164
6652
2173
6521
60
8720
8572
9916
3635
8391
6031
527
7687
7626
2431
7333
8710
4445
7512
9794
7261
2465
287
2517
86
9075
3899
1021
3991
9678
9072
8225
275
653
7143
2896
8422
6289
3409
2929
1929
2176
9676
7014
6799
3360
8088
8681
7557
9376
7109
7787
7802
2638
1099
587
6039
1120
4639
6147
2223
4713
9404
4969
9442
2713
1241
4717
1256
7710
9257
6550
2166
4286
9745
1655
4034
345
3262
2210
1811
9108
1581
6197
9803
7416
8238
2002
8810
8084
4193
7463
2335
4328
4880
6058
66
2862
2596
3135
3629
475
2510
5316
5060
2857
14
7810
1515
5984
9769
8520
3592
2202
6000
2999
3761
945
9051
14
3542
4997
3264
9988
9014
1957
8208
7859
2810
9570
9627
3477
882
2904
9262
6573
2802
3522
2684
1859
6939
7149
2527
9218
2683
2674
6371
6607
2921
1433
3650
6806
7725
3301
2981
9875
5267
8046
6074
8514
7749
1255
8001
1624
2192
8554
9610
1833
8060
3754
3407
8448
6116
4440
8472
5787
9452
8734
269
6505
7087
7941
7069
7206
7388
4431
1085
8462
1184
1453
929
2585
3171
4624
660
5320
9881
9441
4200
8206
8508
4198
44
1642
4382
6066
3489
3134
6468
5253
5386
935
6195
565
4155
3701
7629
6401
7358
9933
9574
3801
8889
4307
2810
9584
7419
5660
3851
1985
5446
2822
8117
1753
5745
6906
5893
1860
9766
929
2477
4418
597
438
490
329
6407
6051
697
7596
8080
8919
7523
8097
2383
9400
8348
5109
6338
3790
1089
3527
8535
5547
2941
8273
6481
6052
5118
7288
7467
1525
2585
5182
1247
3187
5735
8575
7930
6425
7518
6016
765
3320
6725
1129
2504
8502
4166
7935
6758
2306
9348
3418
7210
8485
2926
9379
7614
136
7354
6761
4722
2697
6387
8471
8772
7135
5332
34
6510
6553
1038
5275
7607
2792
8051
6371
3284
8077
3412
7716
471
7306
6769
8578
6509
9547
4776
676
2112
2983
9718
4967
7364
1228
1230
4272
1208
3801
3184
4229
2705
9749
8772
7884
5968
770
4599
3569
9179
3874
889
5330
5809
3451
7600
5217
1920
6772
6287
498
7203
6801
8768
1515
1055
8135
9495
2554
8663
1744
4861
8386
9821
2895
502
3869
6313
3117
3185
2070
2533
4572
766
1384
7060
4989
3760
7343
4216
3490
1708
1365
7603
5885
6750
7979
9096
3535
2860
9241
418
6284
7744
3101
2397
4651
5801
2969
5008
8427
6887
6770
6862
7692
6454
9202
6653
6506
8782
2779
3916
2688
6723
8661
2596
5163
773
5101
5787
8142
5658
1107
5294
295
9867
8389
3089
4681
5631
1231
6985
2332
476
9426
6646
1277
1655
9094
217
6691
1148
7323
4554
9284
4993
2717
783
8514
7026
2584
8349
434
9301
9830
4683
426
3351
392
8582
453
1632
2870
9244
9131
9788
2468
9266
8633
2468
7303
4633
2650
7206
4279
1429
6720
2218
3817
4829
7565
7315
4619
9044
5711
2687
8101
3199
6585
4101
5797
7499
7616
4899
2799
8208
8077
3267
6735
5304
5270
5512
4310
2217
7504
1379
3795
9421
681
3091
5226
7391
9132
7552
5242
9179
886
7628
5221
9902
915
6008
6107
5825
1260
3946
1724
3946
2414
8866
7775
8734
9851
9751
1697
5347
5488
9742
6593
9451
5999
8126
3559
920
469
1902
5052
8630
1819
7293
9184
6375
422
307
3033
1017
8637
2299
7241
2342
1657
1359
7452
8285
5851
2512
2648
3782
6531
6728
1406
9266
6633
8481
9736
2. Export table with rowspan and colspan attributes: