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
472
3181
5345
6112
2011
5792
5457
3273
50
1894
7818
1561
3767
4249
5919
9747
9518
9414
5118
3586
4384
1790
2263
6217
8253
8801
5613
6486
9744
9952
5179
716
3287
2636
5498
1255
518
8440
7316
4131
5007
1393
8623
3146
5683
8065
581
7728
4538
6920
7042
6358
8411
1288
3398
213
4341
7101
4338
5870
3385
6953
8486
9726
1812
9874
9473
313
7583
7366
8376
4643
6329
6752
5306
752
3020
9679
4358
1004
7565
3100
9782
2209
1829
3827
5640
1312
3335
9663
6675
2300
4390
8659
6060
8201
3655
3349
943
864
6814
7479
2776
825
4551
3058
9910
405
8570
3367
8136
2344
3139
5945
2177
4572
3019
7166
7561
9593
6987
3045
8371
6225
7104
5548
9397
7978
5863
6502
9971
7655
9528
3731
7751
6595
7189
3056
9488
2561
982
8053
6560
4581
8203
3554
6314
3746
5408
8661
534
7069
1250
4758
7691
8669
205
2892
9259
2494
3039
1699
9115
3129
8487
4023
9531
1094
292
954
7431
9631
344
1708
2198
1382
9690
3540
7480
8912
4969
3199
5814
4145
6761
4248
9204
2011
7267
2862
7488
4462
6555
1949
8499
3120
3963
1095
7048
8919
6342
1684
1425
5307
6607
9294
8428
4904
5445
7050
4775
2472
3088
9036
8382
8028
8871
9026
3449
2214
8899
877
9712
6562
1205
8108
3788
4468
1280
5975
394
9744
8135
6860
8595
8674
1393
5331
6048
500
6428
5214
5014
9061
3452
3027
8612
8609
4083
6574
9671
8523
3915
3085
7161
1585
3348
7584
4701
6165
8838
7121
9780
9688
8251
8862
7292
1431
6452
4678
9741
6580
198
9646
3931
7158
8195
1608
7516
1167
2527
4220
8189
4542
4950
9188
1954
9068
5657
3027
3842
8010
3382
7082
95
8386
993
1070
6380
3221
1707
4619
7504
5081
146
4392
4990
9495
4560
7365
2397
3897
6204
3323
7751
8951
5096
4841
9163
9155
6007
437
679
9202
639
1630
2684
9961
1881
1443
9861
4552
1175
2252
10
4717
2811
6776
7307
9893
9993
5185
294
6243
2017
9096
597
5138
6251
7990
751
6443
2669
7354
5316
9603
3121
9015
3220
832
8561
94
8776
2428
9166
294
1695
7635
293
1810
9901
7164
8563
1836
9140
1212
5538
8458
5866
5589
7712
865
7009
7501
1555
8669
3440
8529
3852
4232
6464
3694
7444
6320
6787
1237
446
5524
6525
6189
5661
2807
6673
8820
1170
618
8931
6796
8575
4570
2320
2466
4403
3001
294
2177
3749
4348
3488
9891
2516
7102
8732
8593
9253
3452
4386
1689
9347
8988
1581
2724
541
5364
8141
6036
7404
7947
5091
8777
2011
4996
7022
78
3122
3453
8881
1220
9749
9411
5115
5718
8655
6981
2764
6238
4406
2202
9584
5881
4322
6991
9610
8520
1786
8564
6701
9644
4923
3834
1206
3591
7405
9748
5996
907
232
5423
8167
3446
6457
5735
2342
1875
2398
3713
6428
7686
214
1664
9713
7839
8981
4436
3984
9511
6470
9009
7917
9162
7875
3599
4928
2970
3538
4340
9089
3305
9963
744
82
1946
7056
6665
818
4014
1212
3579
7967
9013
4178
5364
4499
316
243
1736
9778
9069
5049
7685
4300
6705
2098
1271
7529
3012
3314
919
3850
5059
7948
7370
2760
8985
8919
5349
1414
7692
2123
7325
6525
2451
4547
6223
7202
9030
6920
9336
8618
7059
8427
9315
6128
568
3644
4595
7590
3470
1588
9897
6665
5770
8673
8660
6164
1824
5430
2536
2544
2191
499
9045
8246
1077
1791
5472
1313
2926
5492
5985
9543
6055
8032
7267
5464
300
4758
2187
7889
3853
5562
4123
3217
1598
4340
1133
4896
4178
4516
8872
379
1648
782
7539
9305
9988
8530
791
6117
7129
6950
6111
4543
545
7295
562
4431
4168
3260
8096
8842
4069
7386
2745
3968
1189
9670
4536
227
5453
9605
708
2869
5789
2027
713
3219
1492
1012
2728
1276
9312
5128
8834
9190
8165
1758
1222
2021
9012
33
8951
5236
8929
6622
7645
261
8537
6895
2853
2732
813
5163
7884
778
4028
3809
1416
5977
6845
6272
8519
7185
918
1915
7032
6535
79
8967
14
5435
3339
2316
6189
486
3231
2929
3945
1543
1718
9892
9161
2287
1931
6103
8218
7561
4538
4564
7097
3569
8817
3228
7571
3288
6333
1721
1951
3975
6033
2453
6938
7976
9751
503
6860
5776
3128
7221
8809
9904
8227
9030
3874
1115
9128
1961
9460
4288
3127
767
2225
5533
8463
3567
7027
4283
107
5754
5774
5393
6101
7468
5643
683
4978
8719
2446
4895
123
9604
7457
7410
5046
1869
8973
5914
6664
1563
4984
8568
6754
3539
6631
4271
5964
9907
8049
1086
3773
397
3564
6453
6049
7586
5068
2676
3327
896
4987
5555
9602
86
4404
5368
670
5224
9121
2192
7810
6826
1596
1834
3470
7816
5127
1577
4558
8696
2361
5343
8994
5159
1143
9148
582
5728
970
4728
6565
2509
2686
26
2119
888
7936
1076
5406
983
9412
9300
1194
3852
4145
1806
8581
9080
7171
1128
9313
1118
2438
341
7764
1114
4614
2231
3154
2335
2426
835
6808
6553
8677
7124
4107
9826
1405
8571
8636
1722
1603
6917
7036
2250
1741
7220
8309
6592
6474
854
9189
337
5151
7754
6677
6306
1520
4021
6400
5318
9648
5405
3356
8309
71
9318
7432
9906
1869
1053
8926
3474
7390
5728
2334
6924
2677
8068
4669
9285
5729
777
3423
302
6763
8558
9703
6019
6400
9199
8054
6508
3222
2213
8432
5028
6899
6152
7259
3758
1177
9675
6140
9706
2181
694
1662
9424
3943
657
5076
7362
2619
8585
6437
5859
8477
2371
5482
9944
8003
3453
4048
4965
8217
3497
363
492
4570
1788
5754
7327
2742
2056
9787
3995
4236
7349
6724
67
6043
6736
6743
852
1769
8451
2559
7489
1809
4858
4624
2344
9246
4134
4172
8162
5446
5143
461
3594
819
8267
7039
9203
7605
4962
245
3791
8560
395
9980
3965
4218
4527
7537
9025
1414
2809
9418
9511
8524
8495
5574
4880
7593
212
2358
6078
5565
4468
3390
9431
5912
4332
9375
4235
8859
7207
3651
7539
2984
8605
2903
8615
3742
9386
708
1987
9128
2095
9314
3498
4748
8992
2926
3901
5616
9468
1944
7145
8006
2723
3809
4028
3177
4064
7621
8871
485
5777
3057
2373
4900
5112
5732
4421
7213
6236
8340
485
2008
9358
2981
1422
4873
4537
8067
5028
2678
5417
6575
3495
1349
798
8924
7299
6093
7304
4909
9877
4087
3752
5661
726
4014
8699
1314
379
4466
2646
5080
5157
7728
7322
6825
5676
8479
8907
5145
2956
8873
7159
2744
2780
7293
4829
5889
91
4114
4769
6447
3152
1743
7763
1628
2344
3652
6588
8214
8038
1056
5004
9890
2026
3122
996
5853
9969
4203
4484
9558
4251
1135
6118
8763
8995
4924
1601
2921
2302
4260
4185
8018
77
6691
7569
5716
7699
7890
6869
2304
8249
8520
2275
6959
2515
4963
8235
5469
9741
210
6558
7560
4876
2634
1553
3486
942
245
907
3440
9486
1502
3135
1336
9426
3886
5860
8458
2123
8494
1782
2111
7545
9042
9217
5259
5063
6123
1083
543
8338
3348
8060
2490
4047
6581
3109
4119
1467
666
2759
5229
5653
1417
7174
8148
3861
6650
1834
4798
1888
9934
8707
3816
453
6738
268
438
1107
8088
6639
8953
4030
1392
9870
5385
1718
6901
5249
2653
2687
7717
4225
4731
8717
1517
6402
787
5087
1568
5417
4835
323
6268
1345
4394
6901
8604
6203
7001
254
4180
8249
6023
5718
5878
9156
3107
5891
9539
1247
6640
2899
2237
7325
3595
5399
3638
6839
6575
1465
721
6968
8919
1659
1571
8665
5227
6052
5929
9998
3748
1198
6666
6118
1229
907
8252
1936
3612
4500
8886
8638
5405
5634
5862
7903
7765
244
2020
8684
3727
7389
9841
8260
1179
9696
5583
6343
7731
3341
7298
8222
6097
9688
3849
6651
9008
7946
7966
9900
5627
6372
9983
798
9476
78
1190
5266
3947
2007
1
284
992
6526
547
6686
7304
5509
9409
80
1522
2879
7289
6121
5376
3273
55
2466
4659
1738
16
8387
146
9716
7747
5306
6500
2727
1837
6895
2917
2526
2344
9387
543
6623
2901
4355
86
3441
4461
4002
7362
288
4600
5464
8302
6526
8962
757
8977
9727
492
5067
172
472
5852
6513
3039
6178
5801
618
8943
5373
3861
7533
7326
6575
3245
5859
5859
5791
2794
188
5305
2501
3790
1170
5787
7813
9082
4123
6676
4133
2529
1772
7949
2466
4850
1566
1970
3969
9126
7399
2873
2590
4539
6333
8603
6242
1177
4048
5908
5813
2401
8344
6589
68
421
2629
4678
849
5487
2946
2100
8163
8380
5061
4916
7132
1948
4553
5691
9248
8901
5953
8561
9784
3140
2383
332
3239
9682
341
4996
5789
2710
4164
5408
4269
7602
3675
912
4702
2968
1489
6030
6145
1858
2151
354
3111
2315
5879
3818
2156
6376
6584
2318
8169
1744
9904
3462
6192
5808
8388
8468
4140
1378
8589
3736
7951
4111
9486
2579
1294
7639
2257
6377
5890
6688
9727
8997
3470
3047
1466
1809
2649
4847
634
3038
4572
8921
6985
1688
7585
8156
265
8192
6461
1299
7301
7949
368
2170
8957
5962
1966
5434
4791
4969
1025
2181
5918
8369
7161
1771
5882
2444
6925
5716
8964
4974
865
1561
3350
1192
3648
3290
9347
3281
4339
6158
8033
117
1563
7293
7139
8994
8904
7269
6698
2126
4171
8145
3674
7737
7445
426
3777
2997
9116
3805
373
6627
420
2682
6523
5505
6055
2719
6958
5565
1095
6536
4397
7145
8806
7978
1229
1206
9742
9672
7156
8756
7646
8114
3473
8332
7763
6808
6983
675
9513
1949
4636
3279
6047
5184
5062
626
502
9319
213
8942
9128
2140
5537
4525
1854
2525
209
9906
9082
7619
3323
431
153
4384
70
359
2338
3865
1020
3992
6652
4126
8627
1853
285
3214
7931
8332
9281
8394
6420
5977
6962
6664
8409
8346
51
5420
4794
403
6759
5070
5359
3324
7490
344
7113
1421
1943
2281
366
3019
6761
6202
6446
9382
6424
9226
4913
7015
5848
9560
9343
2288
4546
4835
3818
6528
2756
7976
2112
2930
6521
4915
9666
1205
4752
6905
48
6413
5140
2090
2445
7510
2442
3794
5865
5448
1893
6
5944
3870
9781
3010
3387
4403
5824
6022
7897
6185
7367
1236
3222
983
8076
3382
1961
4612
1104
9927
6167
1193
7717
7872
8226
6682
3150
3267
1595
508
2109
9595
8453
7174
9905
8111
7142
3932
5692
8903
4049
7576
2296
530
4778
1958
5862
3314
2636
5663
5463
3686
838
3730
2325
1838
724
944
8243
2620
5675
6506
7614
4728
4116
440
7349
1338
6785
5728
1609
8484
346
2911
8668
8687
8689
6810
7150
8209
2336
4241
4317
9391
5619
5862
6562
9224
4718
7711
5237
3233
6455
685
41
4906
6533
855
9236
8927
5732
6596
9123
4265
1328
5613
4549
920
9850
5404
3279
3326
4773
2210
5326
1717
8384
6966
2702
4849
8515
6984
886
6077
119
1542
3729
9901
8759
928
9915
7563
8723
8949
1139
2314
4188
7663
7749
4606
9232
3752
4898
8228
6871
6025
9568
8142
7029
460
8881
9817
6198
9034
6107
8872
3801
8612
4192
2710
5700
6411
4086
789
5466
6844
6835
305
7031
7128
20
458
4462
8746
5382
2032
8645
6425
5599
9119
3906
3875
9331
1854
7411
9471
3502
2511
6334
2871
7596
995
9366
680
3409
1118
4304
4526
1374
8177
4771
6971
9825
9164
4230
7781
2666
2943
6202
8906
4649
5851
8024
387
3377
9590
5641
1075
3843
2544
1676
9508
1201
7348
5281
5137
8339
7060
855
5339
9150
931
3013
7632
8541
8306
8670
6514
99
857
3284
6940
5154
5712
627
9114
218
730
4306
6537
7725
1895
6557
2074
1061
4813
1789
2378
7526
4267
8681
8108
359
459
5559
7859
2070
1711
6440
777
4618
6964
2840
7618
6904
1857
8443
5185
4808
9748
4411
9649
5810
12
6301
7683
7370
1802
704
2354
9410
5803
3939
9885
3540
9538
2105
6494
6284
7428
3854
7052
2642
7237
910
7241
3456
2062
9101
2409
7243
975
9138
3696
5237
4491
418
3779
9237
5883
9103
6788
6638
1817
347
3236
2674
568
3937
9472
3986
1279
4014
6259
3726
8432
2074
7294
5558
6308
2103
3877
1880
2749
9884
8380
6761
666
5942
4146
6187
7660
8526
1240
4427
9955
878
1090
4132
41
1032
2263
1952
8230
6012
1096
5685
849
8346
5023
3853
4409
3876
2488
5084
8817
4684
8294
2314
989
4559
9350
358
2820
9280
1626
4675
200
9329
6163
525
1227
3637
2696
5192
3238
8318
7748
5357
9500
1952
7140
8549
2124
6536
8947
6916
2162
2923
8030
9344
35
5087
7603
9605
5161
5299
3082
132
8450
329
2113
8128
1775
9553
3201
4596
493
3944
3027
9127
1046
7257
7491
9106
2718
4809
7582
2429
2251
3633
390
2990
7138
2266
981
6933
5992
1864
8517
6085
2335
2969
1275
7055
3226
4746
7635
8182
5760
354
4099
9033
6538
5927
5320
8116
2966
2794
3176
8948
3916
121
7695
7167
101
6281
2736
2757
2921
1734
5684
6189
1402
1993
1827
224
3255
4033
5239
9974
49
875
7066
1425
2484
5675
2882
9968
262
5969
5378
4682
4757
6050
2108
5942
4418
5951
5837
7950
906
1170
1471
4207
9728
2081
2237
2565
7287
1743
6653
267
9910
8042
5255
1126
1251
1348
1257
3515
5603
800
329
1745
7866
9044
5915
5398
2834
7490
6565
6319
6246
4392
8294
5757
165
7550
9515
3248
1406
3892
7149
1552
5751
2642
8450
5462
5005
7724
642
4500
9895
9515
3598
2819
4404
7345
4029
1491
9993
2725
6653
2751
3746
3149
1592
5664
4844
4703
7897
1970
8695
6570
4525
7049
7308
9103
1770
1220
4654
3915
6225
2764
4446
1934
6713
3252
8902
8374
8382
8913
8072
4316
2346
8260
8748
2206
7919
1069
3102
8445
4027
4057
8560
7776
9891
4154
6450
5416
6426
5434
807
7839
6437
2084
7685
9584
7142
2386
6519
1647
4009
811
8491
7628
2290
8097
4043
2690
8790
5858
5798
4711
2085
6741
8403
1167
5913
9867
7068
3460
7934
1210
9148
1895
2338
3716
8156
2285
4591
5426
7307
8312
4104
7016
6830
2521
8250
4314
2953
3898
2727
1721
3267
6837
2504
4076
4684
7121
6813
9383
4751
3161
6480
8734
7762
6437
2730
5523
1658
7785
1998
6971
266
9651
6209
2901
9307
8915
9907
5763
2598
376
2822
1398
7781
2355
5758
4936
700
6659
1949
1571
960
4486
7690
8415
5696
178
8483
7413
9915
2467
4538
7829
9930
9021
4008
679
2286
4574
119
8789
5555
1994
2926
5617
3084
8774
3715
6556
7379
705
8655
9251
3853
5562
5381
1546
9633
52
6137
2516
3848
2703
5345
5469
9875
9109
1217
5457
1916
4352
2859
1305
1288
1649
1180
6144
7266
5197
2530
5985
3786
2218
432
3834
271
3207
5294
6245
5575
1253
7831
6012
6843
1878
6567
7237
5684
384
5857
9262
9735
3020
435
371
4709
545
9888
33
3577
6976
4128
4322
7982
5689
9392
2738
7398
2630
9095
7287
5864
5064
840
697
2160
7693
7802
1908
4246
3049
3796
3427
8995
3379
3507
8017
2294
4065
6500
6625
8025
4431
3268
2090
3442
2307
4499
6788
8307
2541
2515
5367
1781
115
9359
7845
9248
6551
1335
819
2578
3577
2852
9414
7991
5363
7475
881
4945
36
9334
5309
2185
8966
4163
9092
9443
901
4917
5384
7816
8543
8391
8912
9876
8497
8333
8966
4633
7501
1871
2512
7602
7696
5267
5215
7923
520
1881
8468
3355
9212
2181
2699
6609
1466
6898
514
6144
3050
5189
8145
4358
9603
8203
5312
8907
628
7279
6075
3661
8531
2240
6589
7985
1448
4938
4524
899
2262
2531
8528
2800
1297
1580
9896
4102
7396
6110
7451
7900
394
5751
5144
1052
3397
515
8853
2772
8746
8923
6834
8356
4378
4355
6681
3981
3741
7434
4691
4530
7283
3170
3918
9091
2508
3844
2162
4456
6081
7790
6819
2533
5512
7002
2039
6470
467
8812
5606
7595
8981
2657
582
7046
5194
6301
4141
4133
6480
19
863
3118
1555
4538
87
7926
4399
1769
6340
9064
5169
4532
8480
7084
7776
295
9724
3843
7966
6775
9477
2422
6778
4164
295
5374
4080
4171
4721
4923
7115
1459
7318
2641
7781
322
5286
4942
9562
7653
5643
410
9634
8023
4699
1878
9661
3597
806
3851
7272
1121
5380
7620
4035
3734
6275
1776
6477
1671
2588
5522
2535
2955
6258
8668
6749
6000
6399
2303
7232
9622
9907
5702
1650
6417
10000
686
6418
5143
1268
2983
8298
8497
7435
2508
3253
4624
6948
3514
8004
3570
1607
2103
4634
3827
6985
764
4482
1264
7976
4696
7331
8462
9681
9062
7555
915
3553
3484
6916
5544
777
114
6011
9555
2546
1005
4681
8358
3281
3013
5267
8748
2986
5034
3503
5659
4658
5608
9222
7197
1577
6345
8367
7488
1675
3710
9784
1139
6985
3245
9462
2549
7188
5921
372
468
9817
2064
4534
4255
6211
1306
117
6149
3835
9774
9424
6195
4098
6374
266
9771
3400
1501
6056
2776
9135
6553
2795
2967
5138
5851
2433
9953
1940
1086
7432
5991
7051
1283
8087
3343
2628
7602
6613
4657
4859
8427
7958
8870
3375
6289
5773
4487
7624
133
1355
5286
5094
4038
1595
4793
3791
5557
9162
4036
6345
5842
608
7733
5083
8014
7973
3872
7210
9254
5799
3495
8513
8109
6109
257
8736
1062
4496
8626
445
1057
7563
9217
4371
507
3118
9299
1049
2096
7926
8484
5910
6802
5014
3807
2474
8677
2296
49
4365
7723
7935
6747
6597
6891
9658
5957
2167
2795
2732
8298
9874
9934
9384
7333
8488
8112
5595
7276
1135
4210
7188
5384
6928
5733
3858
6966
3601
7716
4141
7356
4485
7999
2366
8607
6781
3954
5077
3675
1861
8669
6225
5637
2847
6298
584
9586
6098
4392
706
8442
2634
8486
2979
336
2786
1905
2763
9175
5536
8595
7150
2853
4258
2890
7750
4890
2319
6214
509
523
5269
1128
5592
577
7124
7905
9432
1044
7745
8445
1935
674
8681
6871
4912
7384
1691
8357
6146
3345
9245
4596
6768
9161
8417
9694
4782
1880
2968
2707
7565
8846
5265
6352
2347
4237
2873
4280
3428
7302
9393
5321
3296
2276
5896
4744
1238
3231
5580
3395
8737
4823
3911
1137
3515
4967
3215
268
6933
7323
6564
2119
3619
3248
4819
6050
4286
4792
6703
95
1166
706
1584
1697
1853
5952
6759
7405
6246
4268
7930
9604
2547
353
8875
3067
7975
8515
5914
3177
7855
6427
375
7305
2414
1054
9095
5296
1508
6780
3381
889
7648
9602
9185
4723
7966
127
7710
5304
1807
2021
8130
5016
7446
8665
3833
4921
2987
5246
1082
4542
7594
6602
4813
9571
6528
9419
5711
6557
5639
7447
1539
1678
9517
713
898
5844
5071
7712
8384
7793
6685
4828
6682
2644
8824
4859
9451
4244
8027
2648
7772
4355
7086
5361
9165
2821
4170
1758
6969
4143
8509
5048
2411
740
1998
9010
6814
7661
1175
8212
5232
2503
5259
9022
1624
533
3565
9219
3384
7099
9389
3140
5013
1419
2175
5534
7292
3880
7662
9563
5329
1533
4072
9882
3632
8937
5168
7416
4067
214
9271
9008
4499
4323
4355
8369
1675
8749
9485
1551
9897
921
6528
6741
3216
7723
8211
2944
4231
4025
3099
2606
8957
8263
8710
9727
4639
5854
8480
5446
7360
5333
4627
8123
3085
4745
4353
9445
5624
9894
9049
5671
8913
5115
7441
7460
6650
1162
9559
690
1388
9436
212
6082
9924
1157
4407
8730
4149
5190
6344
3888
9002
1126
84
8602
4422
2713
5590
2784
9113
1416
3680
1437
8113
1158
4870
237
4812
1999
6022
530
3137
4295
3897
3108
7459
9477
5077
7965
4461
5804
5546
6691
1421
9618
969
614
8374
1100
5231
6848
6480
3970
7632
4440
9501
2023
8241
7290
4018
2927
8005
2107
4847
421
9587
7726
8060
4893
3164
7689
8733
8802
917
990
6404
518
7937
2913
771
5792
7901
5337
3048
9804
675
1737
6578
244
1639
6278
4159
1498
6633
953
7964
5549
4666
2604
3153
8261
4450
749
696
5852
5146
7236
7128
9406
546
7484
3765
434
2466
4900
9327
5428
2208
7074
9450
1014
5825
9710
5247
3794
1
6129
1675
6539
9237
6608
4475
5784
8470
3264
6588
1921
2076
8939
7792
5972
5016
2651
2427
2144
8969
7699
3083
7001
2055
9067
9526
3267
3719
403
1211
4714
4423
2066
8581
2333
2222
6373
9593
7797
1922
9539
1645
230
2284
5989
1027
6855
6361
3245
6737
7131
9090
9789
5329
8951
6757
4003
6263
8429
8516
9221
2296
4778
7742
2412
9786
2267
9597
3732
2738
133
1378
316
4812
2372
5246
7927
3043
9373
9372
3590
5539
3290
4801
2051
8025
4481
7960
4200
1425
9988
4409
3939
425
1930
2213
8646
524
3064
6172
7302
6526
2465
884
6284
5277
9316
296
9244
3879
1345
8506
8591
5717
7360
775
4008
5887
2335
6499
8044
5322
1034
4805
2359
8809
6285
7435
4291
1635
7726
7890
3941
2940
1890
5760
8859
1291
6405
9508
9670
7632
7646
4747
7759
5138
8246
9339
4864
7013
7923
9365
216
1753
4925
977
332
9420
9877
7228
6740
595
2615
9091
5481
3811
2888
7463
4641
1770
395
5370
7694
8896
7245
662
2825
4624
5621
5972
2326
4921
1140
4802
636
628
9636
3612
9253
3111
11
3285
8015
2789
4961
6112
8487
8908
3461
9691
4355
8427
7451
872
5434
8843
410
9038
8791
8032
1432
1219
528
4387
3259
8018
2492
7846
1834
7470
3583
5530
5185
9993
9421
4893
3216
9873
1107
3749
108
1572
7667
9602
5068
5961
2817
711
9880
8717
250
5872
4730
9286
9850
9598
9135
7864
1651
7613
9571
8793
2120
4089
5614
1657
3246
6511
9267
9221
3504
999
2517
1951
911
5527
369
5464
8415
3636
7649
5520
8932
8604
3432
4087
1385
8682
9734
9099
6592
293
8749
1421
1449
2357
9405
414
7432
3643
9296
5745
4088
67
8179
558
2215
6938
2184
5307
5001
5636
7042
9718
1482
3483
7410
6485
629
9416
3080
5018
5728
2651
6346
1307
3909
1296
6375
4713
404
7950
6998
2012
6127
792
9767
7928
5556
8459
3842
5575
2921
5003
3779
9488
4400
1533
2509
3057
8994
1809
1146
4614
6616
2227
7166
1235
7337
797
4333
6800
5566
3040
7690
5012
6736
886
5713
8516
4915
9384
4060
3266
5670
9943
9463
542
8577
9718
975
5286
5145
2556
9671
3999
5863
3287
4401
8684
1374
7538
2591
2893
4593
3197
8821
1808
1461
9710
6465
9709
9718
2319
8727
1011
2261
3549
6762
2594
7804
7384
1413
1884
1013
9316
728
157
1179
6440
8818
5506
1622
5438
3047
8299
9274
2472
3312
7014
2505
1831
4642
5121
5924
8752
3585
4888
9785
6544
250
341
2973
6825
9340
3139
2223
6231
5031
5447
6091
4135
4966
3728
500
8287
7514
7898
8175
3839
7222
811
3381
8083
8367
2723
4684
8263
6689
8296
8779
6059
90
6261
494
8110
7407
9536
3737
4903
3960
5071
1285
630
478
4842
3828
896
8832
6973
7316
4481
3738
9526
8999
7031
2605
7284
4883
3489
3005
5253
6558
6193
1830
3552
9388
3396
9689
8564
899
3063
4542
6672
5739
7771
5337
797
9264
4467
4157
246
7041
339
5096
7845
306
3384
823
6653
9327
2229
7801
6839
2129
8514
6841
544
1584
1134
6594
9876
2768
5704
6728
8050
1699
7371
5489
1451
3051
7611
8281
3352
9925
8271
2835
841
3456
9453
4554
3557
7323
9855
2939
2748
4195
7959
8965
5666
6189
2013
1527
6364
1554
4785
6313
8977
3400
6884
4408
2299
2072
8712
9402
6942
1464
4606
9082
1694
178
6091
5719
1558
6885
3973
5680
9928
7096
1868
7991
6096
295
4599
9569
859
6754
7868
7300
7532
6271
5640
3761
2442
3035
7086
1669
1647
7732
8881
8796
9639
7667
4915
9603
8365
5826
7555
2976
876
7614
6513
802
2374
1456
2860
2776
3255
912
1579
6664
6728
3813
6990
9331
2628
2550
4272
4925
4640
802
8373
7024
9376
3143
7786
8457
3885
5630
3984
88
3872
3526
4322
7007
1859
6415
9506
5441
4798
5535
4691
7645
3164
649
3179
6379
9538
6389
2061
1394
2486
3015
5996
7337
7822
8868
2271
5403
4566
7398
5237
9304
6376
2955
1102
6105
5054
413
7570
5962
1406
195
6986
3131
1692
2605
54
2694
9699
8637
4860
9809
595
9885
4667
4004
8568
4612
8752
2758
4481
4062
4894
9440
1662
842
9447
4379
1334
8409
9270
8225
8474
7348
90
4551
1214
210
6926
9297
1037
3086
4257
7550
650
4963
5765
9439
8346
1032
411
2031
2959
3003
8325
6794
7872
887
2266
9275
2828
5012
9272
8500
5489
9501
281
751
7478
8214
1495
3370
2936
4004
5389
4263
7652
3829
2709
1005
5366
544
3924
5346
8416
4836
4261
6068
1533
5140
7001
3404
4306
901
640
4259
387
6306
8379
2277
1482
7143
2642
7212
4468
4859
4106
2444
9330
47
3847
2480
4116
2858
8214
5342
2127
4168
8214
7035
2250
7759
9656
5433
6904
2777
4758
2063
3917
3543
5448
3653
1244
6568
6153
7542
4251
6927
4020
6790
8829
286
8227
1189
1290
4620
891
1989
3463
1537
7199
5842
5826
9911
2637
101
1860
839
6658
6107
4921
5706
9507
7330
363
4452
3110
7757
2943
5541
6992
4367
9144
5403
2025
3060
3812
4943
2393
4082
2467
4758
8535
5835
6672
3494
1611
9826
7631
3987
8153
4894
2730
3967
8084
6713
6042
8312
8973
1214
1054
2828
7831
4546
1056
4394
2447
5526
1227
5789
156
2039
9340
8878
4711
9233
3445
8295
8880
3636
951
9906
2906
1356
9478
1460
8523
8407
9550
956
4404
4146
8041
7212
3948
5107
5732
5011
4249
8023
8321
9033
1628
7629
1174
8207
5462
6604
5164
8285
787
4446
2792
2342
5215
2030
2529
7846
8765
6817
2360
1031
1324
8501
6587
8118
7778
6322
1985
4663
7994
7427
3427
7187
6109
8139
6404
567
7728
8960
6611
9958
6281
2378
3086
8453
5493
4478
7906
3831
3655
6202
3636
1066
409
4379
2504
5628
6398
9340
2863
9267
5836
6917
8797
3921
1162
127
2159
2414
9958
398
5671
6951
9508
5111
3463
6902
8161
423
6597
5822
6144
9323
7975
7348
2653
2526
7654
7426
385
7189
8618
208
1281
956
4908
7472
8544
4381
4568
3692
3275
8374
6442
9064
115
6192
9069
8274
6567
5089
6154
2952
2632
6728
3947
5637
1920
8391
682
4519
7751
5871
7227
5033
8048
4858
4342
780
9410
4840
4270
804
7527
3568
7851
3530
4948
2912
2551
902
2209
5656
6497
2035
2719
4672
6700
8987
848
9739
8174
5170
2832
1324
8461
7159
1225
61
355
1966
997
2380
2089
1696
1296
4649
3152
3681
5634
8981
5204
4568
8636
6679
7191
2240
8878
9268
7760
11
6571
3814
8271
1937
4524
8740
9288
8006
8669
3896
5042
2930
289
690
7712
3905
2820
9103
1609
7903
7639
387
2170
2297
3857
5292
4469
342
3387
2081
9430
147
6446
7410
1440
2804
9990
3158
154
7717
6056
130
1817
7922
6991
4535
3262
7745
3129
4986
3942
6862
7167
9587
3075
9431
5990
3940
4892
9613
2316
3137
2669
7288
5902
1515
4397
7882
5096
7830
6228
9678
9833
9367
765
363
8648
3070
8759
1451
3258
2907
4600
6652
4812
856
3476
7779
612
2859
9898
9299
5518
6344
5687
2224
206
1535
8799
1927
196
9356
6931
6217
5379
1582
522
9656
3503
4214
9212
298
4563
5316
7829
6906
4041
750
5203
1034
2694
1813
7598
2721
8230
5994
1777
3495
1375
206
8266
4630
8631
7901
7390
3240
5877
1433
3627
1679
9693
1139
8514
2492
8272
8068
6111
7865
6280
1364
1302
8472
8589
4256
8597
7060
1827
448
8231
5171
2640
8720
2977
3341
9160
9742
3460
1556
1188
6692
4595
7370
9126
6925
9251
8026
7360
8126
4527
3972
9814
8979
3661
7113
6180
3068
755
727
1214
7854
9324
9111
2801
2581
3356
8527
9131
1168
3940
395
8535
9580
8913
1347
9857
1537
128
5471
2353
3161
8246
784
8243
418
8528
1196
1793
8866
7145
3403
736
6027
4364
9110
7492
6229
5625
2063
3947
1479
9842
3581
2586
528
3173
4663
9099
453
6611
7323
3895
132
6485
5940
2504
1898
8259
3581
4092
4550
4939
6315
96
6270
3953
8773
2834
3881
3058
1884
8988
2107
1072
8587
7420
338
8794
883
8135
8427
9856
1689
7035
3480
6743
219
31
9034
8558
4974
5634
1022
3648
3541
8322
9131
7193
7930
2599
2421
2685
9821
691
5949
7290
2502
8643
1295
3977
3623
6150
9478
8434
2158
7491
7701
8757
4449
689
8740
7997
4874
8442
7913
7156
2144
2444
3747
986
2640
3463
6138
8898
6517
7967
729
5512
5233
3393
1438
1950
9021
8748
4827
7673
5867
6624
2221
3649
526
9933
7964
5379
7637
6720
9365
2301
6514
3895
7809
1173
4292
3834
5951
3608
6672
310
4083
1866
1131
8410
3053
5685
5641
1832
165
4843
6001
4433
5030
7814
6011
4535
6197
4326
1638
3793
4068
6753
3195
7677
7094
5833
7307
1329
3071
3779
2108
3548
4879
617
8003
3158
3219
3264
1744
3297
8378
420
4935
3727
8130
2586
2047
8681
7080
1391
7172
6309
173
393
7699
64
3614
1944
1328
6204
4826
6079
8448
5927
3277
3561
7317
7932
7400
4331
9953
2746
5183
1623
5246
5224
499
1710
5605
3795
8283
9364
5847
8251
7156
2242
8924
1383
592
3863
2343
408
6130
272
6327
5458
2900
6104
2794
2520
6841
797
6042
8767
4696
1017
7459
8962
7158
5824
7749
5926
6674
9848
5336
1071
6560
7141
7038
5354
2451
9121
1142
6765
2840
4506
1606
2. Export table with rowspan and colspan attributes: