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
8399
7278
4955
2368
3970
4457
379
3166
9428
9776
8903
3798
8902
8996
1750
2365
9283
7951
5940
3516
8319
3096
142
1825
6624
9497
9693
3881
3456
6354
6176
9589
4673
8106
298
265
9103
9435
2203
4857
1958
1801
905
8307
4173
1275
6888
1415
5510
9035
7584
3685
8421
979
5041
2587
9839
3697
923
147
7518
9288
1501
5156
1678
314
4891
8867
5413
9074
2104
976
633
2863
2892
6703
6714
8121
2903
8654
5155
9248
2053
1723
780
3424
1592
1135
2697
4854
7214
9024
586
7937
1346
6421
5767
1578
1753
1749
8860
528
8956
7889
5350
8474
8210
776
5088
8476
8814
3524
832
5204
8144
1670
4315
69
7186
10000
6616
6127
4093
1167
5894
6926
4706
4670
9944
6620
6430
4245
8983
3382
8087
2925
6277
5202
2488
4605
8617
5596
5578
7513
9100
6026
9462
3626
878
7030
320
4948
7158
3600
6075
393
3745
9520
7755
4048
6639
37
2606
4027
6501
2313
2990
2602
4738
6707
4441
1686
2769
6267
733
9686
9788
6359
3392
4315
2846
3387
6155
1309
5791
2366
3321
8958
7428
4266
5580
4363
3738
8255
2338
7462
5031
4138
4044
204
9092
9811
4591
885
3491
3321
3299
1972
1782
4547
6367
5424
7145
8865
6750
4080
9582
6478
5319
1715
1621
2557
8965
8054
8717
7159
692
5286
5135
6827
1432
4248
9936
6955
6270
3601
6937
5903
6562
2823
1220
6108
6358
7916
2262
4632
9412
871
2917
168
8409
5386
57
191
893
6128
6892
2855
8789
8304
3283
5258
7891
1680
4694
8659
6278
8931
4183
5576
7012
9953
4411
6791
7112
7794
2681
2071
1747
5048
4373
9647
355
2789
6422
5717
6020
4223
503
7608
7729
2545
261
527
6066
3101
5865
4075
6235
8433
362
7279
4065
1204
9286
6031
9960
9378
7454
7176
8886
6886
264
1448
9584
2951
4415
287
2732
3455
884
3703
2636
1084
8859
6674
7324
6468
9926
5001
3967
9689
6924
6727
8431
8566
3664
9879
5567
4294
8
6893
6715
7844
7916
8660
4804
6177
5390
7078
7497
8227
4135
8080
9755
2953
7955
3778
2295
3016
6337
2648
1536
7036
3679
1276
8732
4076
8254
3687
24
7799
9851
4743
9113
943
7004
3698
9571
9048
8581
6231
9093
3561
549
210
674
5729
1317
9946
4469
1707
5948
8015
7295
8423
9991
8116
7208
8033
9273
8204
5581
5859
8234
8452
1771
8643
3901
7712
9928
2972
3663
873
7395
9175
7163
24
3214
8936
9129
3685
3394
9996
1085
5781
3528
992
5168
9917
3513
4035
2780
6499
4782
8483
5912
1084
47
650
2044
8737
4000
4951
3470
4057
3905
729
3306
356
8503
7606
3665
6209
4856
1618
4201
6525
8061
5218
8603
6270
1362
1775
5716
7123
1697
9838
2735
4544
7408
6458
9466
991
3111
6357
6718
2100
6904
3721
8653
3339
7815
5525
8607
9172
9685
4226
4123
8370
2646
8563
4046
2240
445
6120
9219
1754
5971
3347
5635
3297
9321
6785
9344
3039
801
7484
7699
8397
2985
4197
3399
5669
447
1229
3300
8122
2305
6816
1440
4392
8489
9898
607
1646
3794
1360
2974
1455
3634
8178
1906
6972
5222
134
6363
7222
7338
1702
612
2104
8941
4525
3736
2538
9511
7796
9270
7702
1047
7582
3568
3671
3187
3974
6206
6028
767
4993
3522
5042
2880
2277
872
3989
7631
2706
273
1555
5662
7151
5936
4558
6401
1554
5251
495
586
2314
8801
1495
7322
7813
1261
6970
6241
145
4509
5680
1115
3239
2255
1966
1018
6888
7121
2483
285
8174
25
5882
5222
7075
9500
1906
8599
842
6803
5683
8193
2706
1216
3330
4438
4096
7615
564
1125
5809
4215
427
4077
6096
454
5327
1705
3087
1176
661
6611
7370
3847
2424
4868
672
8729
3918
6674
3
9944
7605
8767
786
616
3133
9054
5184
6608
5640
6930
9084
4063
2391
5797
5279
6337
507
7089
3899
4208
4138
4725
3011
5310
9725
4653
3374
2199
3218
7462
6562
3373
169
2845
7044
177
9833
3964
1400
305
2851
2592
2311
1513
1998
7177
6448
5462
7462
3258
486
1531
2140
4543
3726
4699
9386
5318
3764
5041
4477
5064
2245
9012
3982
5951
2878
518
1351
7935
8889
1299
6085
3232
8118
3604
9069
6017
1749
5494
2218
3463
2585
2769
9915
6460
1311
2540
6794
9909
8466
6183
3681
4913
2139
4504
4078
2693
4063
6544
3157
9525
9516
462
8718
3950
3959
3132
7878
88
9870
7880
4268
912
7223
8301
173
2022
9999
4051
8960
3267
9251
2801
3742
1211
3470
9983
4903
5157
1097
3195
2596
9814
5444
2837
5180
3754
1312
2977
8085
7417
6831
6160
9091
2712
8781
502
3736
5517
8201
3114
3814
1339
1333
6640
9676
7335
2256
9470
3097
5261
8019
9357
9192
2091
6417
9304
5353
2159
5035
4468
1718
6701
14
9271
3908
2051
5408
8700
8016
4848
9798
9041
228
7024
2553
2374
5400
2904
5288
9933
2198
5224
1593
3195
7596
7268
2500
782
9617
8112
7686
6462
3901
9667
2543
6070
8109
5734
5027
999
1862
5077
5457
2258
6234
8792
8202
7259
6709
2805
3429
9429
9594
409
6205
7683
4871
25
2048
2069
4980
9809
9703
9546
5963
7450
1593
1255
1377
5418
8291
8430
3052
5491
1460
2851
499
9046
7100
593
6881
78
2179
9076
6475
2783
857
9698
8135
7696
3451
1623
3681
4037
6896
9458
1692
8851
4997
115
656
4595
8568
4494
2008
6061
758
2431
7832
7382
544
2792
3383
7197
1352
4831
6799
6679
8536
8647
3772
4497
8391
5513
5543
2984
2504
6067
3171
6521
3624
3186
1869
5967
8497
1721
3278
4920
3619
8952
6731
2794
8841
8849
6492
7620
3307
1897
911
172
3667
9891
6078
3883
2236
8460
5263
2817
4914
27
6328
5376
9886
6288
5046
268
2823
174
4537
1832
1397
241
5196
1848
2179
355
335
6450
1547
7913
7045
5115
9899
4094
203
3581
5139
4991
7019
4204
5052
6282
105
9960
5463
3116
7332
5261
1371
5798
5252
4549
1582
792
9805
9060
5202
4102
6675
6508
3499
6021
527
6734
4975
1425
7108
1696
9622
3737
3861
8049
7029
7049
306
980
7901
3220
6604
124
2699
6709
8179
1246
4025
6419
163
8030
3807
5009
8297
2361
7442
37
4146
9279
6447
4117
62
2268
6013
4780
6052
2377
230
5133
2598
6879
79
6709
1658
2014
2525
1966
2011
5724
281
6487
6122
3844
3440
5550
7803
2602
9705
423
4656
6341
3847
8465
7744
5969
3702
6775
9526
5838
8921
6288
5690
3079
9760
1811
3009
3535
1355
7854
6449
141
1304
3185
1405
4724
3271
3329
767
9840
310
3192
1193
3696
7463
9659
7287
3753
9550
4923
229
2535
6742
7663
300
8922
4734
5847
794
8391
8323
7289
4786
2051
7817
8622
3941
5076
7229
4403
342
6332
5364
5254
3593
3564
6744
2544
1781
2690
3961
7889
6538
8423
6179
7273
7419
4904
5411
3421
3773
3654
8817
6822
7949
7207
5220
9783
3283
3626
1775
2579
6975
1238
9552
5242
8259
9882
4301
8225
9114
6543
23
8528
1212
2065
3541
7421
4367
2553
8897
491
9061
5827
5983
1408
9879
5489
330
56
1939
3473
254
2965
4201
4327
5396
2249
5060
4761
2142
410
8443
7190
7381
4990
9898
381
9271
5547
7463
8519
7470
7067
8112
9994
9029
8051
430
5177
4323
309
873
8790
8299
383
1586
1046
9105
5341
8093
6056
7407
1577
2300
2946
4057
2122
2533
8587
12
9655
4413
2311
8398
6688
8686
4781
5115
9676
6432
1615
8123
4177
5196
7633
1967
2899
906
6763
8191
5932
1400
2417
6945
8793
6478
4993
2059
1826
9041
7328
1399
4230
6615
9364
7603
1863
2865
8772
7119
171
9282
9962
737
936
7369
1150
9962
7861
6620
9880
2016
4321
2729
8239
6878
5334
8455
4544
2528
5401
7508
1638
3663
6136
728
2503
8382
9035
2527
3780
592
7477
879
5763
3470
5286
6532
7230
2391
5535
3436
9095
2708
9416
9443
9994
181
5769
4726
1641
3568
59
5352
5195
7673
4391
9003
8602
7358
7287
1013
1837
346
5754
9092
9099
5921
4781
5985
6746
3330
8142
467
371
5497
8056
1650
511
4665
1089
5384
2968
4428
1091
5199
7960
7369
8804
5870
9789
1617
3342
1268
1072
681
959
1115
3662
2741
770
9778
3239
9680
9906
2224
129
562
2845
177
2259
285
835
1413
6921
5197
2634
8432
1667
1507
4362
7288
9458
782
8335
7144
6465
6864
9786
9400
6543
5992
6120
9450
6005
5520
8779
5253
8493
483
4688
3533
8199
7858
3991
3512
3704
420
8750
9868
2996
6846
5225
2755
2862
1044
7246
6041
9335
5063
4585
8783
3771
7445
2719
59
1944
4292
6939
1856
9373
9399
2123
593
5794
9579
459
6763
7982
2695
4173
892
3902
3438
9699
5094
358
6322
1660
4454
4150
326
745
2192
8180
7710
7188
5999
9006
6927
9366
3033
5332
3263
4955
7053
4478
7952
8328
2644
1637
4153
8107
3277
5596
6488
4409
8082
4869
36
1577
2718
1902
5884
1476
3091
3555
3494
8986
3210
8704
6060
1672
7518
1151
4430
3329
9235
325
6654
620
2663
2240
4563
2975
9822
1874
4875
7306
7162
5622
6045
1327
9345
2483
1975
7087
7821
6280
511
3863
4199
7222
4019
9353
7687
2803
8288
3356
5203
1215
2806
3439
8193
1004
6842
8086
2174
1603
4961
5293
8662
8479
5450
538
3742
5652
1534
811
1209
1616
7363
4201
6862
7632
5388
8648
3897
5657
9670
9563
6118
7693
4346
9522
6990
8030
4485
6955
2191
186
7849
4729
8093
1997
2460
6790
6132
5771
6222
7506
6651
7315
6308
1706
9821
4579
3157
5465
52
4044
5887
9800
2425
1399
7862
6645
323
2495
2201
3589
5953
2434
2657
7069
8570
1448
8227
2742
3154
8641
7363
2392
7359
8345
5478
430
6258
4394
4154
4825
1081
724
272
5132
1980
1902
3888
3782
2411
2234
3737
9020
4155
6710
8260
2827
8021
3049
760
2572
744
1837
2883
9800
4223
2248
9626
459
8590
2363
8349
7659
9798
2683
4968
950
7223
8918
6813
4933
3317
3459
2367
8039
8258
7127
3342
3047
2650
3627
7643
5852
6875
1356
9848
6810
4682
992
6387
3442
3667
5383
5449
2134
4547
9581
2513
5227
6328
7697
7809
9137
7392
3849
7390
4014
1849
1088
9235
6358
7134
9474
2763
4193
3279
5565
5578
5943
6699
558
2428
7234
7109
5107
1616
7405
4474
862
8488
8475
5688
2186
1948
5421
7931
7940
5159
7828
7553
4929
7422
6416
7754
4627
2560
3420
9827
6546
1894
9172
9570
4538
5623
8680
863
7555
7574
5870
9454
3836
8391
3487
5075
3491
2828
7747
1767
1845
7947
5865
2178
5489
2955
5315
6917
8633
5350
1059
6800
5955
1630
2890
7720
7319
5666
8693
771
483
4100
7301
8470
8103
8251
8432
4602
129
6572
4550
5048
2426
5428
7706
8632
5628
8115
7298
998
798
7902
9062
2382
6756
6352
5980
9447
7738
3314
1577
1837
338
6960
2005
6234
1629
7339
3954
7171
3051
6865
6309
7549
8908
8123
4641
7583
7348
4835
1215
1724
2503
8745
2588
8226
6759
2037
7891
5975
7347
5504
5689
686
1477
9949
2238
2144
2793
9780
7931
1676
9548
5178
1440
5705
1145
5028
5430
2566
3037
4222
5190
6781
8460
9107
5625
9734
437
3759
9154
3199
4613
6766
8456
3222
5073
7960
7382
1504
1051
9180
2325
4553
8053
2794
9946
3101
4499
5239
6198
1706
7035
8059
3961
4677
7977
4921
5524
1647
7105
5941
4613
4985
1424
973
1336
9410
2531
1639
2182
5955
5630
9092
2587
695
4543
1751
7823
1909
5309
2110
8039
70
6653
7728
1565
4253
4589
7816
5089
1375
8571
702
8238
7423
2447
1750
8434
2704
7981
8530
8189
4753
8472
1501
7714
4102
815
880
5189
1064
28
2323
8686
9147
5710
5234
2986
895
1943
1645
7475
9365
9488
486
6927
7122
8938
6779
6351
9979
262
2317
445
6159
6771
1788
6519
5316
9919
5073
6344
395
8320
5329
5128
5845
9231
2098
2399
9983
1264
5508
3676
295
3895
9272
9177
2887
5979
8786
4500
8306
1510
1341
1837
9530
3584
1024
9425
9639
2358
7905
8567
7059
6414
1829
3105
6100
8011
3631
7355
6866
6488
4426
2683
6003
8345
728
6946
7504
1985
5469
4775
111
1110
2041
7140
6606
9350
2138
5530
9823
6265
6768
5427
2646
4339
8138
6106
969
9817
9570
9268
8986
7500
7045
467
5486
5163
5463
6202
9741
8903
854
3716
5733
1436
1233
1125
640
1023
2835
6312
6015
1065
7500
4473
9051
137
9896
1017
6184
4540
6289
2289
1931
8966
3601
2378
3249
3428
1796
7712
3975
3921
4218
28
1503
6843
7406
2461
7456
7214
8891
8241
8944
8821
2518
1255
6678
4850
6095
4238
1037
8547
9810
2950
2959
5403
788
9442
7253
2951
8415
1860
9573
3617
524
5557
304
3005
5666
7967
9700
6931
4985
2731
9056
1306
773
1975
4367
9627
5033
5200
9774
4166
6829
2819
3416
7619
4772
4295
6761
3740
8856
4459
1014
9450
4496
2993
8963
7183
9519
3224
5599
2323
2293
8122
9720
6346
3857
2586
303
2384
3220
2230
263
3054
3919
5773
9542
733
9182
6518
1748
4064
5294
787
4311
3904
7132
8262
3432
5638
8413
5749
837
9582
4808
414
3201
5421
8449
4180
9863
404
4947
3393
4471
7742
3520
144
6406
1376
3307
1444
8449
6209
6018
9253
1516
9885
619
4366
3361
1689
2304
4340
7518
610
979
1326
2383
3241
6800
9882
7835
8405
9310
8993
2414
759
8041
6873
1997
73
5087
49
3086
9585
5051
162
6643
340
6384
9605
6268
5777
6883
7090
8320
3540
1065
8420
1373
107
4904
2419
2570
3176
4040
9108
6620
3554
1041
7287
7854
8489
4480
4338
9776
3000
7959
7380
7706
6786
2391
8428
5140
7991
3344
5210
3832
7206
2490
9106
3941
8012
1021
2951
7625
2294
1918
4891
7743
9884
1372
1833
3884
2011
1398
6044
385
3780
1459
8029
3082
4484
1783
214
3943
8997
1494
6704
4460
526
6546
4556
9679
7005
5867
4557
1927
3229
4350
7631
7364
8801
5167
139
516
8448
1322
64
3993
3694
2432
2369
9729
3322
2715
7161
7925
4369
4310
1575
4320
2970
3222
5797
8933
5151
2705
487
679
1375
9328
9587
3877
1324
9896
9292
2522
3038
9905
1031
7532
4321
4037
1011
4236
5517
7990
8367
1809
4304
2599
8720
1950
4288
4374
9100
4914
5419
2822
6610
3062
1134
1714
9126
3853
7491
8327
2514
2276
1901
2941
9060
8176
8743
7386
1422
1491
2666
6633
2523
330
7785
4632
188
6967
5408
6656
9647
5215
1779
526
1288
9577
3154
1517
6101
1934
6963
7381
2822
8841
8929
3130
1850
3593
9513
8368
1783
3274
9909
9406
6341
1453
3576
9674
4428
2833
5348
5627
9155
5122
2822
5837
9490
1590
595
4727
5269
2390
700
4761
2520
9764
8340
8364
665
4190
7260
2968
1566
9289
6871
4160
507
9425
6683
6328
4511
6331
113
8539
2354
5027
8564
8256
6573
4602
7663
5880
7939
5811
1093
8763
1426
2106
4885
6065
4249
762
1834
7640
936
2090
6585
2237
5912
5634
3951
5214
7523
5586
8159
4384
9664
2964
4839
9487
6381
1930
2109
8144
8783
3105
8259
7742
8463
4179
2622
2480
8670
7574
5763
9054
8508
5571
8370
5849
9659
3360
647
856
7197
9495
5469
3827
6233
4423
639
244
9904
5930
5872
9497
5449
7766
9399
5199
2327
3143
9021
2663
9293
2966
7095
9775
2321
8965
8607
1875
6177
3139
7074
3994
476
3423
9360
5528
5864
100
4016
4004
8324
9122
3884
382
7372
9205
4000
7388
8269
8721
5121
6266
584
9003
269
1287
9334
893
4919
1433
477
4885
3850
2579
3048
4562
7137
7564
725
2801
519
1343
257
6986
7852
6497
2099
7580
1858
3208
3451
6807
8519
7602
3978
5627
7725
8604
8936
7867
7052
524
5596
7801
9883
7566
8442
7749
7375
8661
493
3255
9463
9475
9510
7268
7159
5156
8406
5285
7422
1385
2387
8761
7959
4873
73
9573
5302
6381
8570
6247
7664
9124
1831
55
2900
9969
8037
7095
4862
2080
504
1851
7952
5257
6164
6391
4118
79
9543
2964
9320
3685
7671
5754
6123
4808
8614
57
9840
6779
4401
6038
4617
8460
7913
9731
6828
3922
347
1715
2897
5845
2823
6784
6454
8670
1305
9634
9838
1856
3120
2742
8075
8783
8996
7919
2188
1052
9108
9817
3881
7499
4184
1577
8955
8629
5964
9298
1905
7329
6564
4390
4544
1988
1456
7515
3258
2066
6584
3158
7951
6277
3453
4541
3968
3416
1733
8874
7148
3440
9574
9974
6158
9122
95
6058
5847
3698
7200
937
6040
2702
4618
5366
4218
5058
1121
5210
2878
4048
3408
1516
6466
2277
5811
1139
9752
3502
4326
7992
6385
4565
7268
8278
1631
2733
8962
6690
779
1091
3537
5767
8384
6136
9053
141
4329
5974
9360
2808
9785
6341
4347
9353
2458
8158
3133
1407
9276
3487
4591
5045
9507
4161
6770
3890
6553
2406
9897
1634
7231
7448
7760
3904
7270
8668
406
3841
7195
6491
6491
6665
7143
9978
2968
9416
2183
321
9464
3561
6245
6381
4474
3121
3395
8164
9862
6033
4267
4548
6050
8676
1662
1975
5556
8348
3626
1403
8222
5299
625
9486
3499
6493
3937
4270
4790
2756
4558
1481
4974
5179
6285
9773
8965
1089
913
4536
8496
3114
8988
8730
8119
9004
7185
7287
5270
4859
6881
8632
7286
6674
7131
8408
5698
2124
2214
855
767
270
1128
737
504
3059
6788
8327
3812
8656
2072
8979
8585
3820
6386
3028
7407
4351
3682
9004
6035
3945
3714
1390
4881
3542
5707
5863
2965
7957
9641
987
7034
3985
7808
3677
4683
6684
7691
7301
3852
8049
2779
9408
5679
8541
9236
8878
1934
5261
7864
572
7055
7743
2518
6745
2482
716
4403
6873
1298
16
8399
902
4164
2122
7012
5863
7294
5864
7842
3120
4592
4906
321
3720
3473
5301
8828
1645
453
1948
6030
3715
1105
7845
800
2000
3966
8335
78
3012
8275
6518
3907
3642
7593
1102
869
6070
1813
4969
6970
4296
2496
5724
2191
2315
6813
9842
2016
8878
6008
8059
5839
1337
1020
9995
6162
4613
776
2287
38
484
326
4474
5152
1369
1338
4916
4773
7834
62
6682
3646
82
7088
2548
7457
4724
5452
3986
7953
844
2287
4577
3818
6545
2455
3235
1732
6449
2754
1156
8388
3940
1074
9933
7933
790
7326
8532
2384
3180
5512
1467
4222
235
4719
7745
2273
1742
4457
9355
6376
645
6792
5557
134
649
4203
415
5349
655
1757
3426
9829
7777
4896
2803
4452
4022
6820
968
5729
316
6255
6161
7017
5705
6287
3501
4314
9884
9604
6529
4356
6768
7261
3499
8390
3796
9944
8643
1532
8716
4448
8589
5091
4365
1719
3503
570
3985
3267
3560
1191
8833
4002
2589
7128
6087
8079
4988
8760
5036
8778
3069
9724
3087
8511
9048
6841
3956
7727
6846
7776
3924
609
5155
9810
4825
1260
2318
1418
241
7693
5337
1953
3990
611
4341
5693
1961
2163
1377
5614
8404
4935
9009
3021
2767
2547
8331
8551
759
561
4861
9182
492
354
9701
4346
2962
8174
2651
4958
2077
2033
9342
1150
7358
4743
7398
2093
3285
7763
1828
4398
5472
6356
7894
3881
4022
9962
3407
7315
4869
3006
6445
5826
8856
1679
9378
3721
4430
9056
4739
8940
8495
1247
9379
9194
4425
8435
3381
9756
1406
5073
2157
2489
9829
5869
5929
4349
1644
5466
5987
4871
3713
7621
8234
504
2024
4977
6410
9799
5667
829
2100
2356
3501
2689
2350
9021
7379
1845
3029
1821
3989
4027
3651
3664
8767
1514
9435
5666
18
39
8600
2662
5395
3279
9546
2636
6718
2719
8375
3189
1268
2451
8439
917
4238
1889
844
7444
956
4495
874
7986
5938
6921
7015
126
7801
8632
8450
4553
9149
5204
2106
8564
2453
3256
8915
2386
7119
40
5651
10
5553
1654
8074
7953
4467
6516
2265
3104
4735
3335
4731
4218
6389
9350
2346
899
9380
281
8090
3012
8033
9860
5018
4869
249
4213
2069
7407
5746
8242
8858
1103
5462
756
8931
6768
8488
8639
9450
2216
6881
2552
8281
8859
7040
4526
3695
6748
3444
8448
5530
8663
8760
3897
4649
6625
6849
5735
75
3577
2837
8438
2635
6174
8009
8714
5594
8975
6080
1714
2138
327
8816
2071
6104
9277
2426
4822
7920
5924
3635
6935
6119
1109
6333
547
5204
7475
1491
3970
9826
475
2672
6157
3942
8129
4992
3931
7052
5584
2673
6590
637
6851
1708
4573
4320
9988
1102
4610
2723
1409
5648
6171
9787
4167
9925
4403
6640
6591
1651
1755
8205
5040
840
1588
9076
8336
2277
8626
6987
8120
713
8296
2325
7364
7257
7812
5500
2943
3386
759
8647
2057
3980
3540
9551
5478
3053
9579
7846
4477
6495
5441
5915
9683
6498
9233
3476
2117
6572
922
1293
6000
795
1184
3672
8842
4407
4119
7087
3932
1021
3147
9666
7784
3829
7440
9578
7644
1287
5835
2945
1935
8325
547
1531
2614
1898
4341
5362
604
226
7598
7977
9493
518
8823
1596
6979
2652
9707
4552
9672
6648
1198
9697
5598
4940
940
4384
8351
9473
4330
5891
8009
4068
2172
9993
9353
4743
3936
5572
5500
7337
9104
4639
4848
7375
601
2983
3821
7525
5189
3935
7574
7914
9027
8179
6706
2420
407
6245
7096
2607
1734
3561
6754
7845
5849
1626
1433
2300
7003
8376
6096
7507
9543
9380
6271
655
5896
3425
8799
7827
8396
409
3479
1970
1351
3220
6574
9634
6917
5058
8720
749
90
3700
5613
1771
4227
8349
6629
6614
4489
778
1309
6427
3299
6257
6856
5344
4046
9765
8599
5114
4955
5461
7986
6680
5013
1893
845
89
67
3690
1688
2636
1157
4024
2280
7756
4086
8226
4280
4282
6521
3476
4011
6863
8003
4702
8595
2075
7182
1358
870
2201
7360
2940
9934
2422
1891
1266
9612
2155
675
7818
4241
1948
9603
2239
5289
2882
5923
1364
263
47
5855
3126
4902
9776
7969
2089
6461
1899
8658
4329
8166
8226
7043
1221
4439
3942
5731
5700
5067
4778
5936
4912
5966
5420
3032
1775
9855
6928
4078
6426
1317
1117
8693
1715
7409
5068
8959
8420
7876
7018
3462
1994
8427
6795
7096
5763
2932
102
1157
4027
2952
5900
8377
4885
4460
4728
9186
8567
6151
9348
6342
4149
9744
3849
6558
1156
3681
3467
7108
2341
9272
4000
68
5944
3350
8228
7419
556
1533
2968
1819
3349
4984
1877
83
7899
9080
2578
8683
3754
6781
3262
6116
9048
3281
9586
2725
8432
1906
9797
1149
5201
8691
4477
3088
6760
7390
6791
7499
1923
7926
860
1930
6860
2114
3391
5679
5654
7839
9775
4144
6875
6915
8521
5054
8399
7485
5756
8923
8523
7132
8137
4856
20
5679
1419
8445
6755
5120
9852
493
6509
7146
3759
571
6640
4918
113
7439
7872
2235
2223
8460
8209
1357
644
4269
5159
4168
9328
2520
2852
5222
1418
8083
8757
9873
9125
6818
3835
9317
4034
1819
4495
627
8332
2181
9852
7518
3423
1958
3762
9159
5499
5419
2066
4269
3729
6388
9692
9642
7987
7394
459
3621
1870
7965
4415
3092
5686
2738
551
3852
2794
9553
5934
6791
9582
4839
8764
7692
8925
6882
3415
1142
9123
9075
9115
709
620
4839
5125
2980
9239
317
4486
73
1716
978
1865
7798
886
437
3166
4445
8115
7301
2706
367
3238
6552
354
418
3682
9419
6853
7766
5740
8714
5950
7869
1826
6112
93
651
3163
9513
9815
3107
8977
34
7808
7764
2227
8629
7205
2889
2246
7910
1133
9764
865
9032
3486
6769
2755
2294
4535
8681
6232
3803
5069
1729
6353
8455
2575
3260
4196
4235
1084
3010
9016
8112
2121
6680
6991
1568
701
7536
3519
657
7852
4654
3478
634
2278
8793
2222
6498
5794
2206
8144
7406
31
5703
3809
3131
4627
9239
8013
4350
2122
4935
3594
1121
4607
450
4013
9197
6048
4197
8334
454
1465
1116
750
3009
3724
5022
1797
5119
1218
9701
3318
5544
3574
1186
484
3340
1468
5581
3763
1362
8884
4403
7473
3394
5242
5965
9504
9196
2758
7402
1851
629
2783
2155
8379
8917
6579
2615
313
5267
2805
365
3655
7030
2837
939
8365
9239
1255
6019
7009
8203
1378
8567
1988
1127
6577
8454
4823
2763
4619
462
7228
3823
7903
3022
1015
4870
593
2920
4550
550
6914
8824
3169
4762
690
6479
1331
9547
1616
5877
6167
3887
3936
2516
3759
8235
2144
7245
4568
4505
3194
4764
7340
3316
1503
6868
7543
5496
8255
6531
576
4481
1820
3856
7726
239
8358
2370
7627
1774
1458
3280
1667
1110
427
3188
1233
432
8538
1505
4872
2985
400
7250
9494
3574
5301
4335
2243
4877
3693
7135
900
3279
5282
7752
9218
5403
8396
4629
2054
8561
5891
2436
9425
1771
269
1455
1817
6026
6264
2736
6182
2937
2059
3721
7452
5764
5611
2331
5442
4894
7253
821
127
4133
8342
5603
8596
804
9647
7503
2575
7205
7255
6372
9451
6359
8421
5029
9300
6256
7513
4562
8031
9664
8342
1413
9956
7132
2495
7819
7786
3670
6365
2056
4347
6678
4299
2524
297
191
9596
1571
3875
1734
9488
802
2771
6937
199
1553
4603
9698
9151
4419
63
128
6897
6689
707
3436
5697
1172
6644
2284
2150
2614
214
7756
1744
9517
482
1653
4832
8342
5646
7130
2371
6329
3914
9837
3914
9257
1381
4720
6187
2915
1402
7525
6183
1677
7287
1650
4492
2096
5922
6129
8956
6520
4842
6566
6395
936
5161
4787
1691
2054
2443
1005
4979
1922
8053
1347
4050
734
4
8506
826
5442
7559
1578
1936
6989
1371
6737
566
7747
1517
6714
9012
5108
7846
8096
1436
7015
2291
495
6360
1996
5093
513
3748
6722
6334
1827
2510
1308
8872
809
4026
126
8476
4905
7111
2812
5694
6263
8452
7135
807
3386
642
5694
6870
9774
1475
5901
4429
988
6552
8721
89
8185
106
9539
1988
9301
2891
6282
8990
1210
3049
6618
1042
1441
1497
3600
7923
5438
1410
9225
8908
3940
2387
7750
8404
3239
3449
178
6603
8091
1108
3728
5943
8416
4089
7574
55
2043
342
979
4347
2367
2333
8748
3625
5750
9919
7610
249
8920
546
7054
6165
7155
1629
5248
3875
3427
4097
7570
6178
3533
1289
1992
8590
5456
8158
8643
4179
5572
883
3118
8017
5031
4710
4567
3386
4326
9616
2113
9332
2734
3030
9117
6761
6878
3061
9552
2348
5263
2310
9930
3531
7627
193
9154
5546
4271
2735
2393
9259
7637
1043
545
3914
4385
5195
307
5491
1954
6198
8292
2830
7050
6072
3298
3727
7700
8621
1765
3704
5004
8856
7315
3076
4251
5600
5658
713
9266
8594
1708
5890
3771
9946
69
4983
8343
5613
1906
5580
2819
4853
9613
7563
2730
3060
6094
5097
9018
2735
1731
5131
3986
7767
294
2152
8165
3910
2053
4782
7562
7340
7255
9353
6221
3680
589
5652
6457
3894
755
274
9877
2152
3721
8986
6809
6748
1372
71
2314
2796
7987
6141
3439
6163
9973
4179
5273
2495
2058
1581
618
8377
4639
333
1486
1161
8588
7953
5559
4983
7900
2080
9396
5290
9622
3083
4800
1068
3287
490
2090
9400
8367
6146
8367
6906
4298
129
2856
1206
8910
7221
9628
4605
2658
9577
2095
3682
4307
5620
9464
5094
292
7109
3834
2095
3840
1780
2968
4092
2505
8074
6322
1000
928
7211
6209
7186
4997
8782
7455
7759
9636
735
201
1081
461
5436
7570
9892
2792
5535
4032
3511
7185
1387
167
4676
3832
6172
6987
4366
4385
6218
9929
409
8366
2363
5534
9930
6965
1015
9683
5876
9032
3872
2232
3892
2618
9712
5089
8098
9307
6831
7208
2861
790
2510
9677
2849
3492
2272
223
659
3957
3733
6325
306
7740
6900
7888
7254
4606
7085
1392
6260
84
8222
8494
8672
3550
7003
2166
7654
7359
4408
5877
5916
2957
493
3932
8236
4026
1495
9351
5
4884
6494
1698
2313
3834
9350
2994
9261
5556
2388
1657
1358
5319
4034
6712
9864
9381
1238
408
9258
806
2299
6450
8850
3046
9424
5967
3454
5220
7373
552
2811
7935
3665
2733
7488
4286
5840
9532
8141
4309
6044
4174
78
3130
3211
4973
6213
7478
2276
3944
2955
1715
5840
2078
2786
2889
9224
8318
2834
1840
7646
5124
8417
4147
9871
799
5834
7058
7843
1155
6823
4634
47
3650
9586
8623
3423
2060
7049
4522
7626
5875
403
6092
5099
8353
8642
9583
1706
8915
9837
2732
9049
1720
2913
2739
974
1425
3152
4426
3209
8766
6543
3876
7397
778
2193
9610
9155
4559
3256
7502
9010
3740
445
1466
2607
6179
3781
9920
5229
8540
5486
1724
3190
3784
7083
7597
5085
7153
9306
6485
194
1679
3447
9715
5870
493
454
319
941
8902
1719
5585
1726
7205
1767
6144
2324
7937
3515
3769
1997
7188
5525
5384
6814
6896
728
8222
8721
3937
9791
9533
2146
5750
5389
7853
5716
4808
1445
5531
5720
5142
2954
4318
8968
4680
561
8054
9348
4552
2566
9688
5849
9154
1612
8015
8069
2910
6973
7865
516
4162
620
7351
6947
2689
7585
7716
770
990
7804
1789
7045
8248
8717
9865
7823
8061
2380
6609
7066
8714
565
7194
5863
9576
4529
4035
6942
664
7370
5270
6911
6043
6446
3249
6009
7177
8983
774
8837
4424
2385
9700
1890
4237
1598
1491
9866
9340
6718
3847
4450
9202
6979
3133
5063
5443
8510
1770
4941
7634
5290
9636
4952
7454
7986
3093
6175
3272
9705
1367
4100
4376
3496
6929
3607
5211
862
2376
1779
2049
2117
5949
7601
2061
7422
3126
339
7043
8184
4415
2442
2. Export table with rowspan and colspan attributes: