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
8103
8210
5089
4635
2074
4212
56
3626
7143
8851
1193
32
8334
8253
2932
5273
6976
1370
5606
6320
9587
3565
8813
2555
5524
51
6582
3777
1452
1663
478
2028
1830
3190
1110
7795
7281
8970
8968
2420
7581
6392
4439
5278
2271
6286
9246
522
8416
7623
225
5637
5479
3265
9443
9526
4418
3135
2241
6996
2957
8265
1218
8273
6434
1547
281
3704
2028
8457
6799
6793
6082
3703
2950
172
8038
7427
6660
6670
4896
23
9547
1727
8155
9031
889
6559
3640
6389
3940
3276
4295
2889
7601
1260
5157
6827
2127
4718
5053
8333
8495
2994
2273
4943
8187
7169
1202
4770
5072
2083
9919
5133
1064
8461
5168
1499
3813
2434
8444
982
4256
7949
1924
843
5246
5103
5550
3285
9951
2659
7098
676
622
4245
188
7374
9950
9220
298
5830
5247
4180
8500
5247
5919
5986
9331
7497
5635
6374
4402
1381
2030
9225
3260
7753
9057
3100
4996
7172
160
9503
7509
4770
3625
2011
3109
4395
5900
287
9681
3728
2835
6711
7890
1255
9890
3221
1605
4430
1243
519
6364
5226
4372
6049
9826
4233
4963
7723
8284
1804
522
3105
2380
2128
9559
1939
1875
7328
7598
6019
3565
3961
4272
9787
3527
8032
8483
9125
2074
1178
9083
4376
6723
2576
4048
3880
8938
4372
7292
6033
3329
6472
6361
6350
961
5912
7346
493
3855
2554
9524
7793
8958
849
3210
3363
948
5501
3987
9839
8817
6971
7724
3577
4427
4286
7834
5728
14
5938
3339
7546
6954
9098
9938
3796
9973
2704
689
9304
2362
1226
3295
796
9482
5702
5717
9929
2146
7070
1007
140
9965
3810
2394
3035
4688
1744
2637
3272
9967
8968
8485
2806
6877
5215
7572
4839
4795
8045
5116
7694
8198
4327
2535
9570
1812
9909
7230
3087
5679
4668
1372
3429
1092
5793
5211
8600
9654
64
4419
385
3196
2013
1506
6312
1525
2945
7012
2919
3009
6010
9836
2119
9284
3854
6319
5110
8245
8913
4901
9268
1591
266
8524
8130
4863
1603
764
252
7001
1763
4790
29
2578
8415
1519
5281
3324
7062
7051
9967
3749
128
374
3927
5762
5530
5066
4041
6020
1305
1385
9485
4436
9668
4155
9771
3884
9689
2670
4186
909
3651
7433
8579
5043
2456
7020
2963
9255
9051
9140
1249
234
8700
2759
3950
8238
5361
1271
5719
1199
4326
1534
8907
135
4908
955
8034
674
1971
9283
9411
8568
4628
9306
2361
6079
8936
3885
679
2823
2784
4425
3074
499
4178
1303
7953
7849
1587
9969
5334
7969
5375
4381
3810
8953
2256
362
5300
1018
8403
2589
5772
7984
6443
9449
6357
6846
6069
1644
6571
768
8269
4798
4813
4787
4758
8221
9513
3291
4521
6832
5233
1107
6970
7531
8287
5778
8296
7311
4108
5659
1465
43
5321
7435
6216
7943
1152
3777
2549
773
88
4607
4662
2492
7699
7015
4725
6237
6353
2879
3276
9438
5847
6068
6923
4776
9861
849
6754
6020
6159
9902
3792
3917
6788
1480
2486
962
7920
6803
3663
6713
7816
1114
9630
5312
6437
3597
8139
9912
142
2229
9163
9211
980
6403
8767
7458
6058
1847
5229
2519
3020
5203
7035
5345
8553
27
3686
4976
916
2844
3553
4322
6712
1644
6149
4211
2472
6279
8646
4461
347
7700
1541
951
4698
262
7526
283
375
3345
6781
4049
8682
5054
3856
7156
2761
1309
6474
2870
9271
4446
9399
7412
1471
6511
4342
7937
7885
5186
8555
1816
7516
8722
7423
5808
5935
4195
6770
7945
113
2252
3212
4723
5696
9889
125
2475
2396
4559
841
6960
6581
3039
4272
8486
5741
3242
9517
1219
435
9041
8534
8264
1221
5674
1170
5785
9972
123
7627
7875
972
5201
4332
3323
9063
7400
7103
7368
748
439
6811
9073
1962
6233
7440
6615
3307
3249
7479
416
9164
6346
545
5354
1615
1500
5520
5340
1982
9898
3469
4803
2588
3009
7522
5718
5110
7846
4146
3920
8560
1170
7399
7878
9081
795
3210
2310
8568
6872
4301
457
8343
7692
2790
6620
9445
8862
7322
36
100
3875
9746
8082
6924
5486
7158
6164
8715
3504
4007
3757
1607
5852
4194
5269
5179
2690
2825
5935
3268
5161
8494
3252
341
5932
4662
9213
4579
4915
4596
9731
5667
9438
6285
5139
5876
7588
6758
5945
9452
6677
5044
6763
3603
6577
3038
7508
6145
9829
6794
41
3414
7290
638
5122
3817
1681
1030
8361
629
3095
8317
9937
8796
1836
9249
8718
3062
3608
4609
9254
6677
6248
9795
8207
8888
3364
4260
7958
2001
4426
6320
7330
248
6191
2530
8657
3716
658
4347
1418
3175
3989
8724
1601
2194
248
4546
7960
5976
8679
4340
1558
9767
5861
4438
3112
405
5462
5609
1016
3808
17
4210
3352
6312
1246
6819
1505
2701
9636
9032
2822
5994
3448
8859
4890
7693
7627
8850
444
8691
3281
1127
8363
8784
9867
4122
6529
9839
1195
9987
6741
2894
8278
3453
7862
2877
9268
1439
3120
8224
6043
5040
9793
4089
8762
7882
8627
730
7838
9671
1779
479
5127
9343
981
6857
19
741
1780
904
6136
6646
8610
4384
3647
3705
4128
2046
9790
5311
9728
715
4024
5326
418
8878
6562
7896
3863
5712
8474
8621
990
7904
1681
1764
2407
4128
2228
2739
6437
8478
2023
6893
9449
4436
4065
2296
4292
3765
76
8210
1976
3707
9821
1261
5131
2816
8633
9822
6031
3785
8557
4247
1239
6554
9360
1723
1628
120
684
6949
3531
7416
7619
1360
1773
443
8521
1072
42
8406
4523
2765
6946
3552
2307
4597
1693
3534
1165
2096
1801
5718
6489
9768
2189
1932
6918
5059
6743
4767
3254
4538
4851
9711
6432
8944
7185
9352
5970
8751
2739
3179
2294
5204
4447
4169
2794
4657
8797
3719
7216
4911
5547
752
4632
7102
4688
8026
4066
9489
1917
9779
9627
847
3473
7900
1789
7508
6076
6945
6490
1023
2385
5164
4408
8756
3232
9623
3554
8041
9642
2659
1479
7627
2771
2178
5803
5183
923
7521
3260
1269
9379
3620
7788
1010
8273
6068
1262
3386
9507
3891
3531
4815
457
6842
3591
4995
7242
5422
9835
3388
888
6419
7860
1211
8635
4529
1369
8221
5574
5466
3992
5768
7914
8702
8050
8044
7512
3294
9029
5629
8874
1145
3814
1134
1945
6881
5489
2227
9275
6260
1335
5096
7585
9407
4975
1077
2229
6281
5188
7278
9149
3782
8139
460
6414
5784
4879
394
6114
1488
8280
702
6866
5992
2054
9184
6554
178
7671
4186
8406
264
5389
7510
5643
5357
8987
6744
6066
6302
4799
679
6751
3541
800
7104
3377
8944
1098
5543
2516
863
3436
2623
4784
3624
8156
9806
3388
2657
8896
2297
8784
2456
3772
3484
4600
7629
3133
8779
9251
3183
4724
6851
3150
4204
1101
1957
4846
624
9105
6984
7407
3488
2005
6669
7328
773
9087
5109
1074
7850
4285
1454
87
1050
9241
3
2296
4828
8798
8131
8145
5171
3406
8718
8671
6371
3294
7428
2457
2901
1374
3484
2889
4999
7133
7955
1095
5601
3780
1591
8077
670
6331
4311
8639
8336
3433
4729
264
7092
1897
602
2008
3381
5994
2283
3642
2997
7393
4298
6259
7747
248
9064
1827
1230
126
5816
3555
5983
1006
624
5384
3561
7466
8798
5848
2190
9999
2552
7530
4808
2246
951
8425
2473
803
4180
3630
8024
8830
4696
8564
1120
9235
3954
4374
6528
3732
1489
1405
768
5512
7296
6389
4154
9351
5789
3242
8787
1223
9547
3428
3631
6847
9209
4005
6919
1691
4506
5485
229
4361
4352
9136
6288
8859
6182
4892
2894
3151
9901
1306
3918
3600
2976
7570
8247
7978
5931
3018
2863
469
5061
596
3615
1843
7624
4978
6924
4742
2067
7597
604
5561
665
1569
4247
4185
7542
854
460
3763
8508
9670
829
9432
6029
5158
6276
8507
9505
4275
8130
6720
2492
13
517
7396
4749
2488
5822
9603
1231
2785
2684
8671
1414
2496
9198
9272
7102
9482
1474
8626
7176
9809
4227
2731
3321
3423
1865
8390
5112
3456
1381
241
5849
1273
5530
8296
3126
3242
2014
2966
7443
6749
2735
6780
8980
4304
2875
2626
4458
2391
611
3940
7965
4954
9129
803
7348
7758
8020
3682
3275
9594
6009
4675
7920
3804
3009
8629
3920
4567
1198
1669
3489
5548
4607
3750
8835
9981
7841
7390
5219
7411
9000
7679
7224
8193
5899
72
5653
1555
3069
6739
8581
7630
9054
343
2752
9956
2893
2305
3068
6847
9537
117
741
7758
2239
169
6763
3011
1174
8240
5262
6179
7976
4266
2915
1733
798
8919
3533
8373
8899
5857
4077
158
8519
3930
2514
3568
6149
2046
9425
6270
1566
7085
5551
1862
5155
4873
93
8538
4925
4026
7289
6593
4909
6336
9767
6468
5256
2567
4257
5998
9156
595
1209
6281
7791
5720
5840
688
8455
362
9904
4676
1101
2233
9590
2927
4015
7657
2094
7498
2972
9490
5578
6105
8663
3205
3028
8102
4640
9374
2156
4039
6539
6124
8694
4167
6217
1122
1475
6052
9495
6897
4521
1397
2887
4445
1452
1027
8828
9310
16
5853
5778
9953
815
7342
5192
3143
9821
5582
9610
2798
7276
4316
438
3866
6823
5635
8104
293
7810
7151
5349
8880
2823
7740
3421
2156
5192
2131
8148
569
3101
4225
6763
1732
5036
1463
2838
9575
6573
699
9063
1048
3890
1613
3128
1888
7345
3564
8049
4445
3329
9574
7169
1290
2140
5798
6481
2247
5845
356
396
9089
1203
3993
2511
3402
2696
64
5986
9652
4340
5037
7004
2346
4663
7405
8919
4542
9403
7918
618
2712
1830
2407
8965
2423
7260
2764
9077
2872
6558
5931
1238
1625
1731
5360
5948
8657
9606
2809
2753
388
2615
1641
7909
7552
3390
3692
6198
807
9183
3300
5548
3887
8821
1241
9976
5752
5535
5887
5017
4267
2588
4443
1072
9101
8302
3228
2823
9343
3277
2866
3844
1321
4498
6494
6869
7637
4374
2979
6
5789
1413
5408
6221
4572
3913
228
3591
3122
7637
2687
6861
2480
6549
9832
8134
8532
6449
7749
6098
3667
8850
4901
6265
8250
1368
1982
6615
6174
9587
8853
6487
9313
6515
5635
4375
6904
5558
6336
5905
4742
4698
1054
4324
8730
1558
6780
3060
8362
9475
8119
4036
8869
8910
3547
4191
9716
1544
9357
5161
5883
188
5413
2009
6982
9158
9615
5476
2217
2197
1033
5375
6967
2086
7219
7863
6170
5594
3511
5797
4078
6773
4468
3791
965
8977
3781
1642
8054
1712
2225
6200
2469
5945
8591
9437
8152
5772
356
3434
9036
6390
3108
8803
5614
2343
8658
1848
5442
6777
4351
7324
6177
8463
8106
6051
8310
2718
567
2781
7907
5308
3803
6337
2883
233
9013
82
1418
4997
4837
6942
6474
2998
7657
2005
1904
8085
5361
8672
9536
823
5849
8898
2457
1127
2840
9884
460
2880
9560
2344
9141
2625
7539
618
1801
9996
1669
4731
3695
6531
1030
8835
6482
7439
3149
5162
4910
2638
448
3416
9101
1890
8521
9284
2582
9480
3881
3090
5490
851
2385
928
9026
3731
7724
972
6441
7721
8634
7951
8396
9783
8092
3445
1468
5691
7589
693
97
7055
9527
3037
6142
2242
8694
3505
5018
4661
6577
4629
8957
1575
7385
7723
425
8235
4465
3113
4142
4487
2690
8650
8831
2354
7477
9585
826
9617
2233
9114
5104
8794
7264
5839
2264
2
4447
2523
7284
3379
5675
9590
7258
9203
1102
4168
5167
9090
5464
7493
5079
1118
7173
8721
2925
4109
9415
6695
3743
2976
7633
1750
1257
3223
6966
59
9983
3593
3042
8496
1753
11
6117
8092
6174
4776
1341
5482
6201
6426
7969
5227
6857
6310
1891
9500
7280
8376
4846
1605
7414
6101
9410
4868
9457
2604
5116
2892
2572
3493
2409
2264
588
7345
1420
2080
6224
6627
3029
1834
1469
9589
5405
8803
8350
1294
1534
8895
1685
6908
4442
9459
4968
6729
3765
6957
9580
2312
4732
1200
6877
8780
3680
44
2238
2326
7188
5644
5199
8198
8838
6778
9873
7061
845
9929
9242
6144
3967
1583
9855
8027
1348
8760
6933
9296
7966
264
9536
5209
5374
4540
9779
7878
9424
2612
4654
5741
5234
3030
1323
74
2848
8764
3171
2981
8071
5427
9726
2981
6521
181
148
4573
3253
4004
499
6623
7220
1762
5346
6454
8252
9374
1237
518
5192
9837
6758
1484
8929
743
9334
8176
9723
2299
4040
8963
661
5330
4504
8750
5585
8395
6365
6954
3940
905
3622
6496
9533
2676
7950
1852
9339
2099
4748
5986
5321
7944
229
2106
8302
1356
934
5449
3811
807
879
1016
3072
1188
2661
2255
8836
7793
6287
4031
9873
8907
4531
3382
7201
3274
8876
2574
7452
5561
1822
1990
183
7862
4847
2083
1266
3154
6314
7093
2597
5434
1617
754
5564
9756
1692
3765
2332
1132
2953
7907
3464
262
3028
9616
1148
8544
8220
9520
9406
2775
7598
1304
4141
2554
9019
6536
1540
7686
5670
5045
5777
6134
675
6852
7384
5202
470
424
734
3139
6057
4998
3503
2364
9954
6624
8066
9092
2408
8401
6198
8307
9409
9218
3459
9644
2278
5269
1289
7815
2388
4176
5008
1450
7495
138
1544
364
699
1237
2641
8930
8093
8400
2343
3857
9927
8066
1282
483
5350
1348
4572
5618
5998
4928
9423
1760
8935
3739
6188
8837
6293
362
6210
5086
8411
1493
8463
3503
7631
6744
8351
393
6565
6942
4166
3212
7102
6019
706
2577
6558
310
5225
9426
5006
9506
7564
689
353
4819
5389
7670
2899
4480
8746
6363
1834
9787
1816
587
8340
4816
3915
7888
9120
3679
2056
2503
4595
5759
1645
9899
496
1638
7015
5938
8343
1960
3962
2219
4168
3089
5347
6451
3300
267
3808
9296
2661
7116
4449
4533
3148
4040
6949
5370
8708
2158
1495
7779
668
9298
9649
7350
7740
8685
633
4421
2346
58
2389
3349
1227
4589
6483
5149
7632
5378
5919
7920
1929
4029
5974
6498
3859
6692
8218
2777
9339
7398
3570
4676
205
981
959
7602
8660
1069
2866
1430
9200
4410
1449
3814
1905
5232
6404
7787
1402
7623
2173
7290
6029
3339
5382
738
6738
6020
1774
1429
5653
8109
9174
6499
591
6060
2629
6847
7087
28
4864
1993
2957
3146
3161
3514
2934
5350
3941
1182
644
667
7762
8953
6900
3048
99
4517
1817
7839
7138
4616
5975
6762
6706
2692
9601
2977
4257
849
1639
15
4521
4088
3824
6648
4814
2896
9716
1940
9594
8698
6021
5856
8257
237
3525
2712
5931
5959
4241
2869
170
4172
5549
1077
4713
5959
865
7093
8928
278
8991
6504
7398
8525
7370
3397
8595
6313
9395
9817
4887
8778
4318
479
2055
7698
1905
3852
5668
1066
3290
341
6310
872
6817
6223
486
7026
7630
4
1392
8436
9004
6460
8626
3816
8682
5416
1834
1346
6108
461
7301
5136
9690
7715
2320
4300
4047
4316
597
8595
1964
6535
2323
3432
185
1870
5584
7869
796
5388
4994
5485
7198
7254
5012
5938
7873
7205
7375
4436
8796
5715
4951
1714
8664
9487
2086
2373
4996
2699
5622
5158
1642
8250
9450
298
9438
4156
2067
3669
6953
3727
1484
4233
2483
1694
9488
8022
9097
3662
2696
1169
9480
1257
5857
8072
6877
2124
6451
3652
2972
452
907
1256
2795
4101
3028
1048
2841
7625
8454
5115
9841
2921
398
2047
1126
8475
8851
3431
9337
3090
2408
2190
6797
8731
192
1485
2753
1363
9334
640
7498
1754
1268
9471
6765
5186
7374
4868
3884
7649
8598
2367
8181
396
6486
9214
3914
8329
7934
5705
5680
8277
5147
8924
1697
1704
2716
9152
1177
3887
8700
3582
7683
5845
7055
3935
4720
5283
8878
5484
5840
1568
8417
209
2262
8342
2834
6494
7743
6990
7275
2919
484
7077
8567
1185
8613
8683
5960
742
1345
1215
4029
9798
3577
2097
8101
5906
7871
5972
269
1568
907
4316
645
5434
8443
3223
122
2537
9227
1796
7911
5608
5481
7055
3012
8966
5159
5034
7190
2850
1162
4151
7494
631
1386
5535
6342
337
4834
9687
2303
4713
7559
1168
2489
839
9578
9383
8557
1879
6076
6429
7563
6291
7598
4617
3930
679
3063
4144
5956
866
9233
3075
5782
5817
8060
636
8434
6635
7301
9229
307
4211
9401
8811
3015
5542
719
8570
1619
194
2956
1661
6734
4782
9649
6505
5994
9196
7128
8556
499
810
9352
3792
6677
9054
9071
8763
476
7767
4573
745
814
4900
1592
8694
7613
8306
2997
9
7250
8408
1911
3838
1995
5748
244
57
2272
7754
2440
8969
4319
905
2323
131
6954
1628
8860
1215
3770
2510
3840
4097
7435
7194
2478
7840
6858
9917
7020
617
2121
7235
9900
5220
3761
7049
8645
6264
5367
8903
3426
1505
2935
6992
5124
8063
4630
9776
5548
2252
8982
3393
9383
4577
5600
6857
6625
7269
7515
9563
7231
7380
6826
5707
3954
4084
49
3233
8045
7397
1348
5684
4203
879
7393
7254
4879
2120
9740
9844
7353
5867
1965
443
4150
1992
901
8736
5360
4965
720
7239
8825
7003
2336
5237
3723
3873
9351
6610
1090
4475
7311
6516
4117
6097
6483
2347
4590
3074
3009
1789
5480
6469
8296
5193
1265
4875
7018
99
61
7018
1936
1495
7456
6079
9883
3912
6197
7723
2257
12
4768
6025
1810
2119
6454
7620
8536
5426
947
2296
8030
4982
7471
7112
7126
4291
5408
9406
5496
7493
7698
8234
527
1766
5499
5627
7108
1999
2437
846
883
3794
3782
27
9903
2391
3688
4030
4047
9821
8535
1934
9456
9865
8566
780
3058
4331
9214
4170
7978
5733
5564
3077
3057
8851
4501
3197
8401
7272
6957
3458
9760
7817
5417
7365
2948
8318
336
5383
3769
8380
1734
1733
9170
1141
2802
8680
2234
6036
6764
5106
2878
5092
4849
6561
579
4677
236
146
7511
1803
7080
105
4414
5040
4840
3471
4979
5269
4177
4829
6638
8581
9847
2298
2273
1665
686
8705
163
1825
2062
7514
4243
2654
1093
4201
5752
401
8854
3026
5005
9212
4980
2025
2235
1383
337
1909
9914
8030
6213
8369
2888
6756
7975
8377
8361
4343
7167
2357
3750
3305
3670
9960
8262
4318
8693
403
1054
8795
1507
9275
6784
7706
4543
2472
7230
4846
4820
2531
3217
6142
3877
1834
3765
1605
2615
196
9865
6710
8953
1795
5760
3463
8528
5746
940
6264
7894
1530
1236
7844
247
1441
4982
2022
3906
7828
621
8746
3262
4229
7940
916
1640
7547
8171
5663
7274
3066
7579
7399
8447
3260
516
9950
4434
9329
9798
2210
6964
2446
6626
8855
5640
2921
2922
7131
3169
1309
2803
8037
190
6494
6828
4799
4250
7811
1480
2560
4730
8604
6022
5734
3575
5505
5092
2351
3216
688
8229
1184
8122
2538
3068
2054
1207
7813
4362
6835
3056
5769
4098
7846
3621
2193
4561
8223
2626
8080
4262
832
9195
9275
8951
5227
6190
5895
9939
5287
2053
8825
4255
286
3629
9746
9728
6207
6351
2470
8422
9404
2280
743
722
2792
5931
3615
5132
3242
970
9705
583
4015
8772
4591
5411
698
2114
8968
6655
3812
8236
3637
9388
1671
8158
9838
5999
2076
6931
9630
3309
4700
6986
297
2982
880
5402
4667
4564
328
7276
347
4006
8325
6137
8771
8168
7323
4836
2385
4684
9903
9258
2723
5575
7656
768
5829
7383
3416
7693
756
6333
7292
19
1029
3394
9710
5325
6132
898
8434
2493
3212
1047
7826
3582
4048
7305
7487
7833
8395
6002
9101
9669
9189
5055
2055
9827
9856
4933
285
9210
7113
3022
3371
1839
5064
6978
9231
8688
4459
4324
5523
6323
3243
8131
6216
3017
6768
4805
9217
6049
623
1174
788
52
843
3638
2726
7106
4963
7409
7893
8357
1702
1888
4327
3559
932
2073
7536
8657
1750
493
1623
4516
125
8405
4099
1785
2115
7546
7724
8770
6110
2860
4693
8103
9445
1973
3667
430
1123
9187
7346
6507
254
8897
5726
3905
1730
211
2897
9213
6793
6934
5052
3726
1201
9127
4742
6581
4533
5713
4111
4742
8001
4656
2147
9408
5847
1785
8531
8332
3469
5359
831
6086
1779
56
1452
3089
7388
3963
5142
1679
3948
7557
5959
2574
3953
4388
4565
8895
3478
3068
6210
6465
5706
9333
3072
7796
6595
4284
6745
4522
1602
7481
8132
3361
7006
3123
6722
8435
8494
8331
7093
9399
2222
6458
2199
2095
4602
7157
9695
2008
4350
6349
4126
1155
8451
5038
4112
5388
1760
3428
4218
1283
2135
5640
9299
7459
1359
889
40
6171
9381
9208
4853
7609
5059
9349
2989
7560
5379
1760
3605
8634
1088
2795
3161
9809
3022
6531
7261
3972
256
6404
2589
7023
2982
4625
7861
5747
2491
6285
6947
4149
3959
728
555
3377
2623
368
5048
6955
8213
6404
7893
3083
8331
1155
2722
5045
1826
7062
6257
6234
2287
3005
7481
3185
9662
5951
5523
8416
699
8936
593
7551
3097
2219
5153
6111
1042
1303
2861
6539
6221
9200
4344
7683
9861
262
3114
4453
1312
3338
9648
3900
5791
4788
1418
6920
5496
3655
59
3180
1956
3888
4217
7312
2108
8187
5244
3629
6164
8176
8257
5174
9615
2848
536
5538
4229
4702
5420
2595
5054
7698
58
1216
396
9189
1662
9638
1800
6732
8340
2895
4519
9957
7117
7530
4015
3915
7915
7003
912
5484
88
2104
9470
8811
5131
6212
5551
1166
4633
5423
5600
7207
9816
1196
5201
7830
2405
9286
2486
3779
198
3089
6929
7193
6100
7619
3401
792
6440
7194
8292
3096
4529
1455
9163
2256
7559
100
2743
5815
2079
9755
8245
7899
8318
7757
100
8348
1301
3679
2146
3963
3324
5176
3897
7591
6697
3226
3664
7340
7351
8140
1612
6061
3146
1514
2066
5632
2316
1677
2861
8029
8367
8920
6331
2761
7731
9481
3889
8819
3925
3537
4443
3068
4027
3907
3149
6893
3619
6330
9218
8122
5487
9672
9965
7850
2839
7417
2788
2210
2006
1234
6134
3026
4150
2250
9655
3253
8844
8743
9620
8333
7290
9634
7238
9668
3243
6753
7244
8630
6993
7484
7040
4967
5850
9951
3830
1691
2479
1112
9491
1155
1231
8877
845
9957
5604
2463
8267
158
9613
3805
896
3754
6342
4614
9115
6564
9432
9697
1047
1500
7675
1702
3812
1027
7601
8039
8370
8978
7498
6055
409
9142
2955
7284
9900
1930
5119
8367
7108
7934
3321
1401
9041
1125
935
6407
4928
6484
2953
4850
1922
533
3549
1744
7195
7072
8261
7999
5117
7534
1053
6144
421
6566
7607
2726
408
2333
9750
2042
1421
4792
6812
1846
6135
8081
5221
9458
602
7228
4490
9678
1271
7913
3120
338
2188
526
1949
7908
4489
7779
1733
3455
9261
6336
5899
9129
6768
2047
1546
7786
3517
869
6932
6273
6126
7516
8002
8074
9026
8067
3061
3111
1949
9379
3226
956
8393
7038
9797
8391
8285
6768
250
900
9562
4320
1773
1961
8477
8555
2951
1144
3264
4698
2278
5877
4351
2357
2067
1913
4778
3269
6663
5564
1617
8861
6283
7597
7416
69
2349
9422
4567
5592
3
3438
4593
7941
549
7606
5009
4434
5350
7240
4656
2301
7168
761
9651
7369
4157
285
7481
7992
5805
521
7712
1497
5527
6562
7080
2953
9099
6480
3712
3826
8424
7294
7735
6924
6103
1463
238
6934
7962
3402
9896
9142
431
9501
8485
4253
3265
937
161
9067
5992
4689
2801
6594
4526
8024
9562
6611
4426
2553
9840
3935
1174
836
7089
6877
559
9485
4992
690
8865
4672
1612
3537
2440
5756
3821
6802
7332
105
3106
4895
1957
5451
8523
2483
6323
8092
7870
859
630
909
3476
1358
2927
7265
2791
9439
411
3023
9937
9593
5998
9804
9342
4324
6772
5720
123
7386
8004
6613
6948
9189
6484
4628
3891
5918
4072
767
9051
9327
5063
4041
2160
1587
1901
8581
105
1847
5274
8944
842
9794
7299
9902
5950
522
5103
5374
4998
7306
6794
1116
4213
1356
6221
884
378
9261
6058
2748
890
6436
4925
1542
4085
9894
6314
4419
5356
738
9525
9031
83
2191
835
6322
7020
9119
8686
2381
3312
3411
7783
8980
765
8441
6369
4572
7624
4339
735
1478
2376
8429
3805
5704
6163
3023
4628
3085
3624
1106
8627
4155
2892
1910
9650
5902
203
9451
9026
4234
7251
7587
4415
4936
7248
8437
6047
2262
8174
8918
8250
6812
9061
9710
7584
5291
3703
7353
2688
9724
8679
1637
8624
8612
5301
8073
3064
8264
5972
4966
4005
5488
6727
659
862
4658
1052
6416
5478
108
2048
1549
4010
1927
4716
9685
4783
8965
7128
4170
7925
6218
2764
8368
9889
5557
3087
2020
1879
6864
3019
3681
7500
8441
9608
661
7311
2373
7579
9596
4629
5936
7548
4914
9188
8172
9702
7598
1272
1891
8137
1647
7616
1185
8280
9079
8096
5776
2073
6708
3333
474
1300
5171
2375
6014
9056
1404
646
2591
8281
8818
2756
358
784
5025
1294
7086
6797
1317
1614
6178
8837
9743
4774
5748
7397
5530
6580
5486
7308
1683
3104
6255
1265
3077
5766
1121
8757
7742
6281
5139
6620
9563
6325
5654
4553
17
9949
3842
3645
1575
699
7649
6055
7116
722
8823
9470
8720
6647
3853
1359
8625
2392
4039
1121
4299
1749
7994
9763
7581
5710
9094
3361
1448
7075
4487
5888
1011
2737
4808
4406
9218
2360
4713
7780
7011
8634
2957
6697
7746
4872
1047
8962
542
8558
8335
3716
1057
8228
653
4512
8659
5555
3719
8301
7378
7344
7428
594
5035
1908
1989
598
6054
2460
1403
6271
9448
8625
1404
5198
7477
1918
1772
377
664
7987
2708
3299
9780
174
3445
5060
383
4043
824
3658
5115
9922
6618
1294
1355
745
4226
120
9341
1142
6432
3115
7260
7104
363
6670
7823
4382
1023
207
4350
6086
4204
9946
7273
967
5048
2909
4895
4998
5328
9822
2671
1697
2432
1458
7765
9335
6507
2521
5901
2179
7534
1498
7028
9153
9422
4071
4863
332
4640
1469
451
8386
5881
9772
7970
1953
9840
9578
5086
7572
3018
8080
8012
3154
8414
9471
382
811
2172
1487
1993
8657
7545
6335
9799
8309
7645
136
3491
160
612
5083
8863
3208
3034
8191
3813
5041
266
3198
7014
8946
3417
769
8583
8629
2972
6074
4702
144
7313
618
19
1545
3496
4355
9913
7252
83
4881
6339
730
3559
1380
8686
5653
8458
5516
2834
8131
4889
8670
8618
4521
4004
5542
7133
9323
2655
6183
7390
3052
8711
5537
3774
928
6942
9261
8331
9358
6571
1885
4228
5020
7571
5943
5021
4828
5859
65
1277
3178
7939
7247
376
6407
9157
3866
9275
449
1027
6718
5011
1517
2094
8538
9091
5974
12
2040
1892
2579
4417
3170
3730
2900
6101
483
8203
3120
8107
9255
8969
1556
1055
3342
8886
1218
1864
1408
4222
2915
6156
7551
1874
4226
6938
7595
1282
4236
1933
4260
2732
7479
9010
4942
1413
3943
330
2087
4944
8056
1087
7692
1682
431
7071
827
8974
1196
9263
6027
195
6512
1303
5527
2479
9063
6701
7365
6158
6893
7509
3336
9011
2196
9418
1856
9964
127
4699
9924
8723
1108
5798
6818
5471
432
4022
8583
3573
8010
9072
6151
6754
66
546
8592
5377
8948
4837
8418
2359
1271
2001
1203
1800
8630
4221
3266
4509
4504
9716
9969
3468
7968
4670
7542
7354
6385
1419
1260
752
7784
7626
7047
269
3820
1773
1342
201
9559
6341
2210
4137
5153
5044
5996
4723
133
6563
5773
3564
9918
7996
8590
1533
2315
1814
527
5690
736
7439
4164
9166
1115
476
7384
6542
5525
3662
6552
9381
8065
1032
536
3017
5778
6429
7570
1071
4529
6765
1991
2875
1965
1092
739
8421
1174
7200
8439
2804
4271
7293
6214
6275
9252
7282
1689
9986
6883
832
5831
3703
5190
9199
241
2804
6664
8210
4476
5870
1968
4440
1007
5356
6808
3283
9113
3267
5088
4320
7303
6896
6904
8751
8227
8104
7484
9220
3642
1714
5368
3228
4283
6057
8873
2049
9068
4704
6278
6732
8297
974
2664
9573
9133
3775
4780
5031
7013
5869
974
2778
1721
436
3026
9390
5485
5760
4604
7921
651
4552
5166
2678
6882
3758
2591
2806
35
68
2872
4854
5912
6039
2231
5786
5793
262
9686
2015
2970
8797
1105
4345
7611
827
1520
8874
3680
4787
6962
3267
1437
760
8677
1720
1275
3289
4923
3636
4641
4302
7188
4364
9626
1058
6613
4822
8599
8590
4598
8661
7940
1733
4591
6728
8978
881
8517
7566
464
4354
1450
1854
2180
5304
8629
3737
4029
5374
2171
7399
4883
4598
9530
4681
4371
6773
4340
4228
86
2574
881
1680
5462
3386
6889
1757
296
512
5492
6157
9753
4312
9815
8546
6431
1621
9457
6055
6159
4892
3030
9637
2430
5348
1969
2595
5371
2430
5934
1348
9325
7720
4897
5115
2978
5134
6
6732
50
7263
9009
1731
6681
7317
9518
9141
8273
6047
3030
6794
3828
4053
619
8269
3991
6437
5457
2624
4734
4001
48
2524
5325
5405
7666
7048
6117
2908
5007
6283
5766
6828
6724
3025
9946
621
4161
9806
52
5938
1779
9685
7847
8555
4860
5021
1029
7592
1871
9061
5972
2195
6335
2535
7565
737
3332
4601
1763
8879
1128
9474
8465
9977
1337
4184
8614
1848
3932
2789
4087
9579
8021
2530
1809
1235
4917
5988
4271
7692
2042
6588
7986
9190
6963
7876
4124
1919
7496
2507
81
5109
773
4027
1423
5437
5548
4364
5880
1136
5568
6847
4439
6257
1495
9658
7286
8793
7171
2838
9213
7430
8327
5726
7321
1160
7101
502
8476
6190
3035
2957
676
1087
7692
892
6891
9012
8228
5868
3416
7331
4784
7890
1408
107
8974
9540
666
1411
6070
8012
4263
6067
4922
4839
5962
3700
9781
6601
9149
1106
4860
3757
1461
6397
6790
8476
3699
2844
5843
6590
4366
5386
1411
5814
1027
4750
6993
5827
9067
7521
5719
2. Export table with rowspan and colspan attributes: