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
2573
101
9688
7699
7544
2847
3156
7733
574
7018
6329
6525
5213
9339
6462
7580
7917
2556
7968
2782
8432
9540
5272
4031
4605
5246
6096
4213
1361
1203
6692
2257
6033
3625
1640
3773
9698
8706
2294
9970
3664
1613
1065
4714
6716
3506
1284
4220
265
1519
6323
4563
9243
3240
1352
6822
9693
3401
1774
3205
7253
8282
4597
7384
4210
8533
1887
3507
7820
151
5117
3212
4531
1261
6123
4126
7749
4709
9686
8163
9183
5263
7066
6874
4449
8032
6435
3603
6935
238
5521
5735
4946
6669
9360
2621
4595
8480
7695
1960
6964
3753
3621
4629
3085
4177
3569
498
1508
8456
8112
7382
3885
6482
1352
7852
6822
7004
1058
8061
3130
50
5072
5567
1674
8520
7185
6561
1272
9934
3894
2095
882
1586
8950
1470
1706
5345
1243
1323
7968
5184
3411
5115
6160
5821
5370
9495
9106
1113
786
8902
3411
7974
481
378
788
6977
9576
7950
2214
8703
5635
1071
4563
3285
9018
3402
4221
3797
8637
6036
9069
6978
3506
9687
7105
6850
4910
6207
5508
4792
3086
8556
3117
9839
9499
8485
1451
2081
9960
6875
3986
3428
3840
6970
5950
1500
6538
9435
3794
3105
7682
8935
4391
1658
6730
5758
5803
6560
5439
9141
7874
3074
7838
9619
378
7984
122
2885
4091
4918
5028
1913
1062
3375
7227
466
6833
963
5233
1847
2874
5303
9295
1273
4604
3947
8983
9815
4565
7086
5095
770
6069
4926
2133
3411
833
1083
2660
9639
1552
6435
677
7360
8100
6191
5514
3153
9833
982
3375
6714
8348
3965
7685
3432
66
6760
8930
6748
7074
3119
1625
8574
2584
3714
2997
7371
8823
255
6724
8328
6972
7892
6599
5615
3068
8580
6238
8406
8874
7396
3747
356
8290
9115
3537
8295
5058
5801
1481
5786
7953
7556
2116
8301
6027
3079
7958
316
9331
1514
3958
1006
6935
1394
3852
6746
3831
710
8914
9467
7423
7296
5546
5809
9786
9920
6459
8147
8457
865
7454
3076
9586
723
7123
14
5576
4741
5544
828
7760
812
6318
136
5736
3378
3707
2609
9785
7741
902
8082
982
3241
6390
9737
8116
4738
1175
7318
1365
9073
5789
2613
3170
4135
2170
709
3941
5510
3382
5395
2408
8155
826
6191
8295
1126
8007
4221
6815
1262
7167
757
9978
1528
1460
5189
2487
9324
148
3611
8284
2170
3200
9684
3219
9721
2059
4018
1995
9222
2155
3382
7821
4724
2231
9539
3348
1511
3806
232
1720
6582
2140
2912
551
2896
4767
5265
7092
1969
6726
6604
8607
5588
9554
5095
7334
1929
3266
8134
7267
7424
6468
1822
6073
2763
7633
6845
3059
9297
3512
3252
9885
4978
2528
8678
1164
8754
4996
6790
306
1913
976
9084
2948
8606
8231
4671
4823
5739
9564
6398
8121
6660
8973
1323
2103
2623
233
3954
8788
1969
1027
5149
525
6243
1835
367
7259
2614
9809
557
9438
9013
899
2900
1099
7800
362
7189
6473
5491
636
7985
3953
1783
6195
7155
3002
2222
6925
9695
5957
3134
3977
6687
3367
907
3913
8891
5306
7719
6466
4732
3475
9013
2464
8934
6093
3296
6292
3193
1299
9966
5636
2452
6637
2393
3532
8177
6703
540
6758
832
6910
7679
2425
8070
736
9938
3539
4517
1480
4318
971
4257
4951
1410
8120
6120
7968
7797
101
808
5756
5813
6446
9696
2440
261
8288
2774
4943
4863
625
7254
953
3435
7887
8456
514
61
1210
5640
1853
305
5400
9774
8576
4915
9408
6197
8441
1412
7617
8837
4332
3568
4548
3580
6138
7960
400
7303
4121
7568
8815
4345
5538
9405
7914
2219
8482
3971
9394
6900
1099
8200
8233
6874
2628
4377
6440
4848
3664
9406
128
2447
4876
9874
9313
7005
7291
2879
7263
1803
9273
385
9527
2900
7602
7927
6260
8067
3115
3011
8996
823
8896
3625
514
5757
6604
7898
8188
8830
5226
6764
9853
1785
6659
8011
1674
3885
2774
2582
5398
7518
1001
2014
5135
9807
5503
8344
676
8146
2632
7151
4955
1821
240
3059
9568
2272
5828
4289
7690
5767
100
2456
4178
3407
7550
1984
7186
8710
6208
2262
5594
6166
8590
2501
3568
113
198
6444
1344
9483
4727
3127
437
9838
2484
8989
7691
9658
9849
2112
4763
4045
3152
477
4198
3349
9840
1531
4070
715
5803
4761
4638
3769
2067
8439
488
3969
3235
27
8336
831
4085
5702
423
1863
372
2896
2053
5507
2419
5498
2900
1780
1619
2521
1713
8039
3898
150
2480
9576
320
4307
2108
7619
3938
3329
9140
9199
2645
6393
3181
1131
5719
2178
7910
550
2022
8895
4644
3573
5239
9037
1331
4281
6986
1838
7152
1903
9821
9854
2446
9523
8296
9660
2445
7739
8814
2352
6113
4041
1651
2449
8251
3823
6035
4398
7712
8414
4362
6565
5265
8911
9111
2711
1420
5706
3275
586
9069
2613
8444
1249
2473
3359
996
5653
7594
7699
252
6434
696
8404
5567
127
3110
7367
1248
2846
8309
8837
9942
1057
4195
9698
7861
4368
6384
2209
5393
4766
5170
6901
2150
3106
3761
7628
8977
6808
3350
3222
9474
3170
3841
6027
8775
2088
9954
1777
2091
6365
9490
5211
9568
8717
7947
7287
3994
4881
6107
6176
6560
5228
1633
6610
164
5406
9821
5884
591
9130
634
3110
3255
9008
9360
4474
6986
5243
2402
6208
9703
6161
3826
6392
2673
1425
8829
763
1666
3320
4696
2632
5010
844
5259
1507
887
179
799
5032
8650
1414
7822
8937
7359
962
1724
7956
8464
9583
8818
2881
699
2002
7518
9762
6997
3210
8429
3747
7714
3859
6182
4106
6187
6969
7266
9441
1170
3631
7028
1563
459
9019
8276
7487
3253
7167
6474
3376
6515
8492
7325
7200
6242
6821
1163
8852
8544
7155
9608
6205
4129
9962
9074
8192
12
3908
9898
4505
9317
7022
8566
3142
1839
1646
7216
1969
688
4325
7606
7831
9415
8172
9028
1933
8517
5584
8674
705
4013
7562
6233
8133
3453
8413
6895
1290
141
6377
5742
7315
8812
6491
3044
4414
4332
8534
7466
3650
1767
8551
6867
1331
7001
4077
2062
6874
9354
9002
5638
414
7495
4303
9632
5394
581
2103
4516
8614
1616
2963
8952
6576
1060
2116
7751
9801
226
5616
4971
6821
2780
3897
4661
9027
2425
9151
6395
7903
7935
4505
6991
4349
9732
2878
7826
906
7374
1398
1531
2113
6846
1531
3837
9355
1427
4467
7958
5344
3636
4898
8690
749
5058
8074
7802
8722
2162
2867
4860
9547
9553
7993
2161
9493
8036
2893
2035
4453
3926
4313
1306
8851
7303
9054
7498
3286
8224
8777
6626
7542
8508
9959
1416
8987
5765
5685
4883
5837
7945
2196
7123
2613
9374
9270
9009
1742
9106
6335
5625
4531
9642
4249
1415
5384
7695
8363
1899
8302
5566
8568
8459
546
2634
9520
1533
8913
2908
2032
2270
2260
5509
7467
594
6721
2307
1866
2580
7710
112
4924
5470
9697
9079
2638
48
4471
5986
5080
7132
5688
4369
8026
3722
4575
8549
7726
8065
9431
6861
4442
9754
2603
5156
2172
8949
40
7904
8910
886
4212
3137
2788
7856
2894
2968
7492
6981
4468
2061
204
1183
2931
3951
1058
3197
1398
9282
6502
838
352
4490
914
3463
5680
8675
521
858
5498
896
7561
4438
5534
4684
3517
5088
4080
3119
6984
693
3918
1262
616
2105
8167
8509
2688
4522
629
7920
4972
3624
4355
1965
1804
7154
7643
9115
8391
2822
8098
7721
5232
6801
5650
3872
60
6971
4290
8121
7420
1492
7929
5127
4737
8188
2287
8599
1637
2636
9024
2977
3682
9487
8643
6292
7882
3522
9789
3181
2921
4225
7121
5264
1066
6556
5259
6344
7950
610
7252
4957
7935
5864
1217
1200
4735
3518
5490
4861
4787
3122
5016
9200
5444
8961
3734
9464
1628
6063
2231
843
5010
498
1146
2456
4956
9712
6383
9870
6874
5712
4258
3918
2900
3466
2548
5751
4374
129
5717
9675
6080
3290
7500
7589
2186
3739
853
7155
414
2944
8844
8845
1301
3383
1752
1420
5325
6359
3464
4827
632
5382
550
1086
6906
4685
924
6264
5961
4898
8872
681
8070
1110
9126
8507
1124
9978
8078
9713
2048
330
2443
4309
7615
3163
3868
7159
9179
4716
7940
2073
1024
2086
1159
3318
5159
8310
593
2119
8980
5401
484
9434
4966
4224
7967
7402
9443
1727
5737
1860
6999
9266
7825
109
8130
9731
2052
1503
4722
6371
2209
2255
6259
2797
2588
4950
2912
9071
9344
5765
6563
4190
3879
1406
4249
6318
3236
3036
933
1232
3976
269
8618
4691
9470
3873
5935
4490
6670
1205
3469
2708
9267
3764
8588
4078
8690
4458
3235
7228
9704
6448
5122
6106
7676
5864
7519
6856
4894
9672
8575
7310
4694
6534
2598
337
463
1221
4975
2114
6362
3573
5750
7935
4489
6630
587
8114
8229
6066
1147
2093
8912
8690
9846
8893
1996
4819
8308
9537
4412
8050
4149
1157
3792
9986
7259
9403
7357
1005
9395
6596
5929
6830
4866
3140
4425
2283
8383
910
3255
4110
624
5056
1497
7974
9751
4768
1943
6372
3471
3741
5997
7649
5413
695
6339
5754
3225
7558
5092
2134
7684
2269
105
6329
1247
351
250
2371
9214
4449
8592
1157
8996
6668
3127
8804
1349
1080
5412
1474
7344
7645
2828
9518
3522
670
3590
1044
4457
3304
8674
5386
9918
5877
3378
4503
1401
7514
2937
1414
2264
8772
1431
3133
1524
2951
1282
6022
6015
3370
5824
9649
2914
9118
3006
6793
3571
844
9427
7366
3633
6313
4174
6255
8676
3726
8858
9828
9528
3153
1880
7432
2696
6550
8262
6390
4262
9269
9737
9765
8241
460
3023
9578
2841
4087
2049
3130
8530
3024
5777
590
2030
3597
6488
1650
7634
9758
9336
4944
3080
9685
9286
3712
4389
1361
9012
1547
985
328
9989
9482
1255
2708
354
373
4470
3586
2491
6531
7466
9356
1930
2920
1800
2334
4088
3457
5447
1902
5202
2519
3836
7780
7577
7349
3105
3507
8491
9116
8125
507
3615
8550
7352
260
5243
7208
2989
4253
7427
9300
5952
7831
7354
7230
9127
9834
3862
6624
3666
4095
4379
1425
6549
6856
8660
1648
7580
7462
3310
7970
112
1501
2076
6468
7123
7200
4266
8637
5785
5674
6425
2993
172
4670
9922
5401
9649
1403
9505
9607
9671
4509
9159
9416
5952
3325
625
8390
9001
7007
6317
3597
4410
9482
2267
8812
8669
2896
2256
4677
5970
4271
2902
6701
5279
2691
7673
1470
6129
7103
5655
4007
312
3639
9386
9285
3714
7498
9406
7735
4953
8427
8067
2576
2846
489
1342
1647
7238
6172
6858
8038
4802
5819
776
6567
2999
9486
2239
1632
4347
7920
8248
7925
7047
1601
6871
5312
7796
3240
6237
7355
3031
2091
1592
6542
6778
3622
5892
2092
2343
2345
5253
515
3644
7378
1031
1285
1925
2194
6704
9117
3023
8296
1987
3921
2322
6263
3624
1511
4884
4043
8575
5014
5358
7614
5486
197
3485
6783
5798
8493
7557
6830
3562
2304
874
6010
4004
9378
17
7202
7398
4749
3606
8345
6257
9988
2597
924
1532
1642
1146
8683
5720
9565
1974
6482
5553
5279
4334
4888
2333
9362
1681
3966
2963
8777
673
4222
3638
4796
4429
658
5819
9192
8216
60
7971
4899
2855
9663
6729
4955
3752
2170
9807
1976
2295
3920
8531
5838
1132
9405
8291
396
8993
5974
2186
8898
6693
5185
2075
5771
6712
3853
7560
6433
9059
4058
9148
6341
3605
4123
6782
6119
999
3141
2058
2867
4050
6865
6412
5732
6912
3270
8862
1889
5464
2009
3561
4803
696
920
4129
5002
4504
28
3208
2852
3997
4182
4612
3748
159
2485
3746
4792
5461
7174
1078
9916
4011
2633
2133
9212
5793
2696
3992
4562
2202
1306
3230
8507
6559
9378
3603
6295
1588
4473
6318
953
2890
6588
9734
9525
2123
984
4637
4675
266
8127
6738
7461
8649
7368
511
7808
3266
2467
8318
757
3116
3122
5408
4398
8110
8407
7307
1190
9887
3255
6384
1092
9950
1461
1697
2162
4835
5539
8289
5449
1869
9791
603
6432
9242
1707
724
4007
4192
6852
7088
4031
5541
4410
9387
1672
9597
4299
7261
7439
819
6077
4725
8937
57
5118
4816
3631
4053
1156
8946
9657
4200
8565
2601
464
9150
1158
9764
1883
1626
807
4185
3270
8949
7311
8745
7616
5778
3996
6552
4087
3090
2393
3464
5025
2981
6422
6677
728
8622
2121
1
1040
2703
6341
3156
4004
1496
4028
3740
9291
3362
8595
5121
3085
2193
5995
4252
4791
5249
7002
6815
1018
5531
7798
4035
2898
588
6648
6965
4636
9534
7095
6569
615
1309
7597
4440
904
4784
487
6900
5228
4891
861
8708
1542
5019
4786
3478
4019
5364
3787
7835
3481
408
9238
5646
782
1026
2090
1973
3412
7825
4697
2620
5659
3870
7199
5855
5176
6780
4432
6161
6902
1996
7981
5116
3869
5297
2598
5397
4798
5663
4698
1847
5997
3608
9001
5591
3440
21
1008
1940
1523
2423
197
1609
9757
5019
1003
7615
3006
9198
4132
5524
5038
3774
9321
3680
4418
5191
4164
1751
3025
1012
6985
847
4378
1692
3705
1201
3216
1032
5902
2970
2721
8459
1153
2502
5963
1040
3216
3517
5168
1789
1694
4074
8867
340
7427
8647
9123
8661
2601
8218
4141
8795
6874
5959
6628
4400
7928
4526
5072
4285
5403
4866
9841
8320
4197
315
9363
6716
6918
8365
3538
4464
410
6739
285
789
6429
7825
9321
8582
5378
8612
6548
8037
6227
5571
6119
320
8704
4033
6354
3253
4718
9265
2044
9993
702
6639
1675
1648
1700
8028
2210
3159
1830
8814
140
8414
4830
1193
106
2166
3667
8166
4091
8753
6934
3352
5289
7825
3288
8177
6390
4405
2603
6396
1820
7250
9968
6847
2482
4167
5745
1781
2836
430
380
4182
7939
777
9728
3535
8943
1519
3458
3296
6399
9129
3011
3556
5392
5448
3707
3773
9482
9480
6183
8635
6638
6708
5284
2081
3248
9614
7864
7942
801
833
9332
8171
719
7662
8763
8890
3381
7050
9389
153
8145
3494
2884
3625
9160
6346
8364
6077
2166
9846
3933
7832
4962
5004
1359
5684
7461
8242
5939
6206
3667
9045
5777
2843
7854
8242
6220
9959
6362
5576
918
9554
5715
6613
841
5450
8703
6324
6533
9654
6161
4596
4256
6969
5268
631
3436
78
6904
6891
8744
1209
9024
8702
4816
7421
8643
8379
5172
2192
4525
8504
8306
9015
7006
9
3918
3927
1675
8658
1179
4276
3061
8975
7745
8810
698
7408
8580
9042
7787
9189
4504
9370
3836
4134
7301
8951
4174
7187
5548
1840
6579
1295
6931
2471
8431
8958
5637
2962
7701
2618
354
9069
8267
3111
6579
1143
8571
7996
519
9565
3972
4393
4830
5086
3421
2244
5358
1821
1458
5534
5272
3070
5016
9293
7448
2092
6945
3373
2883
3562
3833
9760
7035
3391
4217
8485
7113
6883
2478
4763
2359
7019
1285
1898
1937
2705
1332
4210
6522
4894
700
734
6492
5226
3241
947
1843
101
2895
5582
4930
4848
3295
9498
4894
6452
7792
6469
9424
9045
21
152
6936
6380
1063
1438
9896
2708
4216
1225
2189
5238
5860
1602
201
8233
7327
5369
2201
5408
485
7796
5407
1561
3329
7001
8292
9976
2483
2796
6964
9591
7917
9487
4313
4733
1693
1419
5724
6641
5476
1175
1668
8007
7156
4375
3159
9618
8737
4045
6437
218
5205
6319
8999
4239
2711
8842
2320
8481
4517
436
1024
7496
9961
2427
1
5830
5090
9922
4265
7401
3988
8271
1038
6693
9114
758
9348
8483
8635
2776
8156
5510
2746
6735
1982
8029
3721
4791
4482
7927
1937
8202
2729
6137
2190
1441
1070
284
473
3569
8885
7451
780
2368
2525
1566
5546
5803
870
7577
4716
7287
8933
6320
6071
3157
9110
5642
2373
8949
6749
7574
5636
2141
8519
9580
7095
4133
1156
7767
2810
959
8867
6179
3346
5887
6901
2672
4741
754
6909
752
6934
8736
5627
6206
4715
7305
407
9406
4077
3147
1336
9664
1163
4492
5079
7697
2526
8093
2068
4919
771
7907
7921
235
1944
5625
6955
3857
9723
792
4935
4208
7774
8297
1936
9514
6092
2639
8110
1981
6256
6564
4205
1110
3291
4049
7380
5558
2320
1815
2129
6021
8377
8693
9170
2336
9114
1151
3036
1519
2846
6325
1900
3094
6
2174
6812
9597
5917
2463
1552
6823
8868
6849
6975
419
6119
2308
5284
589
4095
8743
9143
20
9926
9621
2355
4412
7590
6896
5767
5297
9490
5730
7972
7804
1563
1812
5361
8490
2893
8973
7299
7835
150
902
7757
6745
6149
8233
3056
1775
2745
5414
9938
8568
8207
9652
7527
1094
56
8751
3118
964
7818
3836
1008
4838
4747
3887
5085
2950
8358
9388
9911
6663
1961
1785
6462
1124
143
1051
6972
1212
8882
4520
644
6939
2802
4949
471
7575
4047
4894
1178
3802
3355
3222
288
3731
3420
6447
9934
4859
364
9715
6151
9093
2519
6732
1842
5476
5374
7080
2424
7405
2637
7886
9545
7483
1633
331
915
2778
1214
6505
4887
8298
8134
2084
5997
4358
900
7330
7606
2743
5314
8446
2179
3138
9071
5365
9199
2260
9489
357
7254
5570
9287
8668
2892
8460
1750
6597
4813
5484
4037
6323
1521
8335
648
9396
8338
5575
5549
4705
1315
8447
3027
2114
9280
8860
7341
8013
9929
9190
3830
883
1607
3756
9843
3735
2498
4771
1891
3963
1944
179
7885
9464
743
4696
9271
9315
1575
1892
9779
7678
8149
111
3643
261
4461
6445
5066
9120
6208
2676
1079
2883
4640
219
7007
4097
3718
4814
6159
5188
1579
6040
6763
7457
8957
6701
2879
5566
43
5442
6224
4868
8698
9551
7779
4977
6054
5270
3011
374
1208
4717
5019
6135
9579
6983
579
1959
290
9807
3732
9735
9235
4217
4606
9793
4597
9030
7828
4098
3623
7899
7290
3825
5028
1405
8382
9543
6779
4078
6653
76
8679
1222
5136
2904
6743
9201
362
1783
6124
7165
3818
4976
4969
9157
2988
2293
5198
6831
7401
7232
3743
1444
567
1713
4909
6878
4657
6762
7447
51
7871
4965
6751
6683
3447
2034
3700
9614
7928
2511
7695
4022
2815
4693
3772
4248
4912
4634
3042
3847
8858
365
6655
9243
1040
2841
1537
2959
8216
7807
6971
2554
8905
5821
6534
1960
6133
5141
2661
5948
569
7551
7083
6751
3724
1176
9658
4899
1581
3620
2595
2795
2640
6333
1813
9515
8788
6860
193
8672
4198
7419
777
1196
158
5471
7667
2830
4219
9269
7532
6344
2076
1363
7610
7479
3901
240
145
8
9807
6328
9570
3803
7981
1906
9975
5728
4466
3566
9261
4767
144
4927
3091
520
4245
4969
8123
4051
4549
3014
8623
9679
7777
7762
6834
9251
1587
2434
3319
7025
2980
2517
5563
1248
4279
3714
1141
1149
7240
5613
1273
7184
1252
504
746
853
4906
1141
1521
228
3699
8977
6575
8115
7055
8558
6505
9749
5580
5461
8730
7742
1450
5422
1571
9712
5130
2477
3441
5252
4064
8162
9878
1235
3534
7198
3165
5215
7651
1336
3779
7798
3550
3709
7929
785
1287
2779
6239
2315
9958
1105
5518
294
1725
6145
9301
8593
9350
7115
3929
6554
1820
987
2591
335
2089
3145
2082
8151
2449
2775
647
1216
9291
8659
729
6493
2309
1023
5255
6970
1241
8646
4204
7192
7056
1055
4597
9176
8195
9388
9480
6116
4839
4390
8907
7994
4744
6869
7127
1143
5369
9215
4234
7230
4321
6387
3931
1212
1591
4434
5982
7422
313
2857
1316
9480
749
4689
1369
6250
4335
5454
3076
1931
9989
851
8893
6814
2193
5085
2315
168
3696
2556
9989
5756
4264
1701
2996
5060
712
9293
155
7130
6426
6356
6271
75
4934
9284
2916
1169
8485
570
7574
1109
6807
8542
437
8111
2075
9754
8000
4819
7737
7241
336
428
8748
7285
6451
7270
5581
1677
8907
9025
1888
4714
296
7237
5165
5654
8851
5079
6586
8971
1692
8304
1138
7547
7567
906
7264
5659
2879
2544
1237
8561
1450
1153
3505
135
4387
2795
3883
6982
6830
6174
8874
627
6888
6390
7589
19
8867
3564
2050
7538
1121
7009
6976
4484
325
9607
2038
6362
6882
5763
4152
7793
6334
4208
8123
7624
7559
7268
9086
3731
8134
8375
4839
9177
446
9991
6893
6023
8972
5917
1748
8515
998
3421
8611
2658
1891
2135
1330
6010
4508
8957
6782
2434
9554
1439
6143
1941
6532
4956
8359
5534
2800
5101
8825
1246
8647
6794
8875
2947
7579
1321
1582
8050
9385
7722
6818
5564
2456
5765
5656
6918
1382
503
122
9593
5394
4937
985
1013
8860
8206
8804
459
413
836
1074
7256
5420
466
6231
5322
6018
5791
5959
4258
5414
6575
7891
9402
7716
3033
5010
2963
8532
6878
2519
8120
5452
2197
7350
8007
7307
4185
9968
6354
5471
349
1701
4430
1361
6187
6374
2574
4609
3054
9672
4807
3668
8635
6178
2353
2281
6763
7239
6615
3395
7553
1635
5395
6487
2472
9310
4912
111
8552
21
3014
1110
1230
2486
1618
2168
8931
9939
6763
210
2519
8359
7267
2820
3723
7938
623
9226
4873
4524
391
258
606
3711
7616
5569
5311
6065
6560
4954
7144
6649
9625
6377
9969
6735
2662
4627
5043
75
9829
3489
6350
5580
6050
9147
8293
6314
497
1971
3544
3382
3110
6896
530
1654
5624
4452
5940
3953
6724
9579
7894
9540
7401
5039
3200
9557
4127
6304
9161
7707
2462
6422
9029
5385
802
1549
6334
5682
2476
7565
4529
3095
3546
1585
3781
4226
5351
5526
7617
765
4062
2108
9575
7532
928
8798
9747
7629
6705
6262
6338
6224
6934
7546
2593
4997
2613
4840
430
9490
7402
5547
2671
9414
7335
63
2647
6316
8063
4799
2807
1190
577
985
2088
1115
8350
1699
818
1757
5305
3833
3401
3409
8769
3793
8410
6999
3574
6577
8658
5182
2283
756
9429
9319
8574
32
9147
2112
6259
3329
7578
2664
2753
5185
7633
9759
6820
8574
5587
1654
1557
6902
5665
8913
8342
8497
2930
3787
6025
2676
6516
8982
6511
8770
6691
1965
820
2631
9992
7695
2404
8562
2115
6132
2510
4548
9064
4455
5096
2606
7828
7053
3761
3723
9328
6832
9605
632
8536
5896
719
5631
1049
7139
2908
5006
9323
4636
2232
5991
398
9075
4592
2974
7355
852
8411
6680
385
1323
1052
4024
3804
2261
6886
3921
5948
4752
6101
532
6099
7055
1647
5323
9064
2686
4792
9982
927
1594
789
8944
9427
1299
559
381
9444
4817
9727
3725
7020
8574
2666
6792
3765
2131
3863
1333
4503
8582
1201
3254
4639
5799
3044
7966
8757
6727
4202
2338
3912
6605
4421
5385
5047
7349
4727
6421
857
124
5271
3135
5291
6099
864
4403
4522
7182
1854
7887
4856
604
9197
1525
1504
1701
6232
6832
5790
197
3454
7371
2230
4716
1466
5824
1468
9248
5358
5190
511
5204
2948
2195
2203
2658
5921
4092
3860
5965
2268
9010
6824
4926
7027
1722
5755
7777
4068
1871
3230
7612
7456
6793
8648
7806
6152
1842
3803
2433
9983
2166
1149
1017
6298
3086
3417
7940
7741
1849
6576
96
2478
8248
2251
3445
5828
6083
1276
4204
8914
8552
5211
3094
5778
7750
8646
9221
1971
33
4947
9602
7728
1029
9266
9614
7000
6145
8098
8597
5447
5940
9321
1598
7393
9008
2114
7778
4123
6410
1841
4859
2820
7834
7904
9619
3158
7107
1105
2977
774
3971
829
8180
6346
1589
5578
9977
6388
2355
697
9383
151
901
764
6133
5991
775
780
1612
6800
7811
6260
6175
1807
3819
9448
3222
5337
1510
8707
2240
8190
990
1478
5556
4920
1413
4913
9592
3198
34
3911
524
8475
1543
530
5107
1389
6684
1106
908
5119
6164
971
9047
8239
3614
4828
1962
2857
2250
6063
8407
3136
8440
7406
4018
9407
9716
2295
333
4534
9422
5809
9569
1884
2830
3574
3160
197
2952
4857
4397
4071
7302
6169
516
8229
7164
3940
2491
6212
6577
385
2313
3710
1808
804
4277
8771
2592
1278
1972
3572
6105
4567
1270
186
2986
2259
7216
1166
3293
8627
8698
5818
7295
567
6288
5690
7778
9824
3773
346
2666
9691
858
2464
2681
6751
8923
4106
976
2781
5650
3513
1128
3266
4179
6167
5699
2540
5317
7673
3689
7200
8756
6409
7282
7569
3831
4525
5650
8171
148
6895
9393
251
5964
3522
2900
1110
5120
2112
8501
7914
7718
4900
5042
2478
8213
6487
6386
954
5269
2420
6523
3043
6614
8461
3862
6141
4247
4282
9743
8730
3642
5170
4877
4967
9304
41
1571
3010
5314
3601
125
454
2665
8381
638
3323
2527
8457
4934
8144
3267
8993
5338
6355
1404
5843
8762
1843
6386
9995
617
3572
261
6547
4981
333
402
6295
6408
1515
3774
8112
3353
1166
5848
8747
2797
2682
2133
6582
7080
3393
6355
7036
5606
1288
6736
6283
9052
3598
5579
8309
1162
7341
5394
4702
7868
3397
1835
1227
1997
1597
3336
5400
5659
2459
1572
5371
1596
4001
1760
3758
7423
6369
7434
7027
7667
2848
9002
8447
6122
2215
1498
8230
4806
6588
4204
5981
4887
3263
7927
7829
794
5995
2179
5745
179
4485
8352
4623
142
6414
358
1069
2654
7815
7385
9893
5067
9580
5938
8044
4624
1140
4614
6643
5217
671
9975
3051
9654
8240
8475
6867
612
4888
1064
2645
500
6289
9420
6894
7910
5195
2985
3280
9485
9398
3578
5803
5517
978
1898
5727
8280
211
5742
8585
4724
6028
4730
9972
5013
319
1044
28
9955
4221
6243
9321
3669
9527
3363
6093
5770
512
7563
4196
2348
9472
7384
6686
8475
8919
6893
7233
7710
4625
5633
7788
601
5813
7864
5751
5178
6337
3161
4242
8556
4131
1799
2591
5483
8796
131
8314
7257
8858
5881
204
6400
6355
1462
8221
4479
7247
6909
284
508
8913
9212
8901
8286
5535
669
9862
4059
8691
557
6331
3312
1054
8411
8579
3137
3486
9688
4513
6759
5324
2552
4681
4328
2976
6660
3060
8768
2972
6302
3713
6025
9161
6909
9680
4741
7713
3527
6267
9112
7428
2249
7159
7529
5273
2133
2150
949
9726
4356
5741
3641
4888
4327
9185
7868
4752
4615
70
3998
7692
6915
2314
4316
2747
7411
1264
4919
8948
6977
3588
3803
1623
8887
6929
9866
5830
6209
1755
7713
7792
9837
4445
4795
6026
591
564
1285
5999
379
9850
4783
761
8169
7316
3572
3690
1107
7881
7537
9234
630
3823
5348
6588
3422
1051
3664
3913
15
8303
8848
4086
6568
2976
5535
2183
4112
2382
2305
1662
721
6553
7657
6832
1292
5892
7517
6817
6044
4295
8403
8981
7412
299
3
3538
9846
9505
6618
4374
8749
85
8520
560
4615
7239
8756
4583
5030
706
786
7641
2989
8473
2794
2861
2355
9940
1904
3227
1402
67
1091
8793
775
9225
2129
4068
7190
2
1915
5451
588
3853
6083
5813
1299
5001
9551
9811
7345
3528
7289
5203
7003
4979
1267
1819
3415
5426
9933
5121
4558
9525
1803
4203
2038
1480
882
9291
594
7984
5980
9477
4305
9874
8995
5521
3847
4515
7036
4916
913
8539
1893
6174
8762
866
9339
170
9835
6508
2088
2006
4480
957
2637
5449
4321
9218
8289
1275
3558
2623
3528
2880
5678
7461
9604
8308
9492
715
3145
7684
5502
5799
6708
7745
4999
1224
9180
2989
5090
1365
2586
4037
3169
206
4066
329
3000
2670
340
2060
4394
6357
8703
54
34
9224
9896
5659
4088
1682
2201
3336
959
9042
4122
6060
4420
1824
2525
2756
7214
484
8777
3669
9138
3910
945
980
7318
5591
3947
1944
2405
7737
5428
9930
2810
438
3864
4036
1172
9750
609
427
3783
1072
2542
9707
5217
4911
5210
2260
7414
3721
652
7809
2587
418
8980
6237
9627
5633
9808
4394
393
6662
1399
4495
2764
3139
704
407
9100
2679
1690
5063
5844
5963
5829
6084
1709
4168
5550
3310
1633
9135
6730
7027
2705
145
6978
8701
4281
7592
4121
8639
4079
2332
855
3731
5384
9374
3893
7872
2718
8263
399
90
3124
7475
4725
4213
6430
7942
4853
4333
834
499
3750
9184
3271
9019
9938
1964
5177
9237
2598
6836
5030
7013
1197
7062
4818
8048
5135
8717
4816
3378
8964
1649
4222
5847
6015
3271
7669
5331
5515
7075
483
9821
4077
3448
6479
6927
6332
8821
8894
5829
275
3744
1810
5101
4390
791
9775
8775
6545
3718
242
5120
88
1883
3731
6839
9663
1651
6304
6368
5195
8270
8218
6767
9186
3394
4067
6484
8706
5342
1665
9740
2283
538
8024
4763
5400
5672
7775
5404
279
5056
741
8106
9630
1694
9490
7839
1650
6094
7884
7665
6574
1987
8921
1653
5578
6816
4406
75
7391
7096
4197
9060
3224
4176
7474
4995
4770
8834
3803
7438
806
7523
7938
7547
9342
8638
294
9889
2555
9177
3962
5936
6756
716
5622
3565
8153
6682
1891
2687
3229
9333
8276
7372
7546
297
9193
8392
1413
5749
8284
501
62
1823
9878
5636
4106
7533
9229
5663
9517
9445
4818
5321
3889
9996
6961
3388
6088
1800
814
9746
7268
6747
6658
1703
9390
4573
5454
885
1017
2358
2774
3070
9146
8863
9122
6046
1405
6603
5009
1353
110
2589
90
2671
5096
5171
3999
9217
226
9344
7895
1790
6278
3989
6675
1492
661
7359
6320
3151
1259
294
3757
361
9029
5631
485
9702
5641
4167
363
2487
3907
258
1903
5159
4464
9592
388
663
3455
5422
4717
6404
7237
915
4689
4204
5042
5637
4490
5985
540
6652
1975
5247
7490
8644
3187
8890
9605
7477
5587
5052
3851
6290
8183
3391
7602
3134
4618
2955
9120
2734
6960
3572
5852
5276
8046
7677
750
3215
530
8057
579
312
3430
8673
2688
1728
2747
6709
9906
9550
6822
1921
5864
5778
4749
9861
3709
9949
8397
348
9775
7062
2. Export table with rowspan and colspan attributes: