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
9659
98
783
8871
8655
2281
2129
9825
3657
2600
5413
4022
3603
5859
7706
374
7244
2870
8884
8517
1816
6000
3787
2134
4548
8994
8134
781
8948
1998
3836
2268
1822
7797
1888
2303
9791
5507
8019
4023
8979
1736
1803
7025
8857
7207
4219
6579
4032
8026
7344
9121
9917
7424
6971
3485
922
8132
7273
4636
85
3765
9330
4214
1185
3413
7296
1830
1818
478
7762
3010
1343
4491
3656
2626
8134
6102
2178
9105
4020
6093
1728
4947
6282
4560
8467
4865
3567
7873
420
9982
990
6466
3788
4278
9167
3683
6492
3753
5079
2416
4644
1409
3826
6681
2569
5713
294
2596
5561
6104
9877
5967
8791
9246
9356
5379
9525
4101
805
9360
4625
3411
282
7987
2063
701
7720
9302
429
5101
6918
3167
8176
3910
4619
2405
1413
4282
6509
8067
6368
629
2668
8559
4675
4774
4968
807
6843
5593
588
3867
1652
1013
5970
4954
1447
7399
2026
4967
8879
316
3212
4636
9559
5443
9730
9746
8461
2844
7483
8652
2290
3414
2199
3071
5484
9741
264
7350
1688
8573
968
9811
5786
70
3555
9053
7976
8478
5034
932
5782
7058
8252
7047
6338
9094
2892
183
3289
148
3627
7914
3167
4390
2573
8008
5510
6054
2076
7909
9576
9942
2744
4611
5485
7170
7832
1705
3104
1158
7727
6759
3721
9961
6700
7268
4599
9232
256
8184
8201
2579
7827
8766
6269
6456
4967
588
3542
9545
2506
9256
8426
3019
9942
4290
297
8858
9260
1050
123
5909
6372
8063
6257
6168
4927
7825
990
3791
4242
8988
7056
8933
9632
359
6487
6685
4073
4703
2624
5086
7702
8701
5346
8312
1148
477
1362
1676
6641
8838
7115
9330
7124
7437
9495
5747
3901
5279
1951
4404
502
8308
3458
4036
5053
5046
623
1384
4269
3957
5491
3314
1536
1343
1436
2627
3474
1337
639
4730
9667
5113
4784
1982
9111
8020
2266
1772
5565
4289
2209
3935
4345
8149
5275
7653
4545
683
8308
6544
5515
6699
1200
6845
4884
7265
491
296
3543
5365
9675
5880
7640
1873
5410
5746
9345
631
9860
3854
7148
3127
2948
5459
6738
7230
575
3416
6307
9815
7943
9172
2571
2902
5640
4811
1437
3767
9416
1844
4146
1195
3840
7154
807
7167
6690
9477
7332
6241
4324
1539
7882
6145
6176
8357
8464
7543
2392
7485
2274
6240
2346
9996
230
3679
5278
25
5558
4414
3294
720
4195
9510
8594
2963
339
8713
3616
9860
3221
5517
3214
4464
8782
7134
7227
4452
3123
7668
7132
3022
9637
3569
2254
5171
9495
2386
733
1113
7670
8485
6878
9203
5615
8485
4574
7700
9121
1080
1329
3284
5032
6142
2651
1020
7782
2140
2774
8745
1042
3314
1009
9258
3307
5702
6136
1919
4328
6958
8641
8934
2053
339
1446
4656
2703
2698
2809
3655
2430
9727
5118
972
1547
2232
9889
7229
8614
2230
502
1806
5037
2231
9862
3567
8737
7676
7890
2930
7172
8558
2471
4314
9573
7373
5281
267
5149
2225
4306
2843
965
298
1986
4404
9752
4200
6918
4321
2652
6078
3920
3934
4662
7758
4045
2296
9895
6341
9207
8248
5215
9024
1146
9728
3139
9015
6308
6635
573
9785
8753
910
1683
3759
2523
1794
2363
5499
703
188
5666
1971
2391
9690
6313
8789
4056
858
7870
627
6888
4668
792
2820
7904
2450
4004
6391
1940
9346
1783
7247
6298
7431
4953
1654
463
9379
5552
8745
7188
6626
3869
7775
6299
4636
8286
3610
636
159
3105
8380
1921
5447
2575
7713
869
3823
2329
343
6396
5751
1486
7906
1387
1987
5932
7906
830
4079
6516
423
3856
5748
2139
4496
1910
139
5779
4326
6527
6318
1365
643
1988
2201
7523
2224
3180
1206
3810
9467
2032
5776
5746
3717
839
5508
9116
8016
5640
5927
8825
9649
5799
7920
4446
3352
2993
2362
1594
3790
2632
7990
1187
5108
6502
1783
5073
4507
6723
5509
9140
1613
1324
487
18
9977
8440
4314
7807
6438
8059
8204
1217
4589
6078
7929
4660
7697
8837
9121
4575
8755
4890
3560
5107
5807
3060
3805
2064
433
3829
1530
8915
3110
9373
5612
8289
9085
442
1537
9085
6423
3721
1692
6243
804
7039
2008
9193
5715
2525
8458
7022
5559
907
7697
1970
8816
2514
109
383
3063
4286
164
8068
729
9483
8486
6381
4310
9899
7496
6677
816
4022
6743
6318
5051
1878
5300
4705
6562
7251
1276
9568
9505
5382
7617
1009
7093
9300
7857
4471
7975
2454
7510
1990
686
6579
5394
4836
6544
4851
5906
3907
6347
5735
7342
8237
4656
7744
230
3595
8881
3151
4677
1198
3398
8304
638
8347
9102
5653
5906
4637
2188
3752
7754
1590
6885
8866
7214
7740
7026
6269
9299
184
505
7318
1196
8359
3377
2128
1534
597
3936
347
5950
9183
9166
6294
2097
1309
685
517
3189
1422
8178
1722
5141
6755
9026
8801
6773
6704
4467
4096
8883
1526
64
1020
4578
4949
6713
1751
9984
4970
7064
4025
7191
8206
1333
6202
2851
7594
2671
1878
3784
3322
726
5237
3711
7219
8676
8112
3179
7911
3794
523
9091
9878
2183
477
9573
60
6061
7163
1265
408
9415
9319
1670
6503
8882
699
7570
792
1422
5087
4711
7611
9866
8542
9106
923
8725
1790
8887
4097
2788
8172
6135
4172
3437
3450
6379
7342
399
2451
6209
3062
2131
2135
650
7763
2072
3211
6912
1990
5072
5667
8882
632
1578
5248
9610
7181
1078
4285
2242
4566
2562
5710
8779
5292
8056
3578
8550
2104
4134
4857
9919
4139
721
7605
8909
9272
3061
3643
1432
8289
7725
2935
2337
8631
6398
1254
1089
6514
4778
3277
2440
7527
3922
2824
6649
3104
7362
8165
550
5760
6534
8253
6956
9697
4809
5636
7484
5627
5797
7792
9953
2265
6996
3481
9039
6130
7693
5552
9589
4857
3940
7924
6074
4144
3884
1795
6228
6791
7830
6008
2954
3324
6809
9763
3081
1775
3900
3862
6939
2915
3254
7976
2533
2539
3081
6404
7609
5981
2691
94
4511
4562
67
9913
6543
8007
7906
6779
4387
8189
9949
236
761
5723
136
9119
3714
5862
6591
3410
6748
9805
2575
6465
8296
4844
5010
8797
6796
2468
1246
7372
8479
8602
5681
6128
9856
1848
2420
5802
3146
59
8498
330
8523
6105
2317
7059
5079
5468
2183
8451
8531
6116
2866
3473
9161
6658
8712
5611
8721
1486
5903
8232
9636
3306
1862
397
3043
909
2370
9857
4451
6048
6047
3438
8488
9136
264
4836
9679
762
5136
6494
3980
7122
8293
4707
6814
5710
9162
8544
7319
3100
2798
918
3128
903
949
2183
2571
2557
3643
136
3643
1235
5681
8605
7962
6081
8946
6110
99
6096
2553
7236
8663
5291
8892
5931
4798
5009
605
2000
592
3107
9430
8322
2956
1703
2352
760
6469
5106
8040
6846
4527
1802
3789
9778
1437
2890
6112
2409
9098
5716
601
3351
7646
8236
133
1474
2909
5781
745
8879
7092
9316
8119
1189
2774
3055
3362
5020
881
7904
6096
6478
11
2781
66
9018
3664
4947
9712
3976
9348
1577
5972
179
7835
6736
5679
9434
9298
6657
4941
9011
2299
5908
3467
6002
631
4221
6449
7449
6269
6416
9118
9153
7000
5411
815
2502
8477
8319
1887
6392
8662
7527
9088
2327
4865
23
8225
87
5647
4988
3727
4126
1094
7465
5701
1638
572
2360
877
7016
4379
676
7374
5760
5685
1231
6023
5449
8142
1180
8979
5777
6071
3207
8039
907
5552
2616
496
7271
5756
1041
2227
2073
5806
6702
6619
9540
9408
1153
456
5588
7083
4788
9436
5887
850
2746
5065
8370
3271
4084
4636
9946
7224
2531
2604
4433
3924
7930
5118
7915
309
7112
1644
2159
1619
4901
3834
1861
1336
8189
6028
9826
3436
645
9988
8747
1970
4311
9862
4856
6215
6079
1921
7928
1932
3982
3061
3275
4077
4820
8101
2523
1153
7659
3763
9892
390
9662
5012
56
8684
1945
5640
9616
6028
4390
7565
3549
4687
3176
5869
6328
9200
8762
5721
9379
1683
8619
4012
695
9687
4134
7685
1601
9374
296
6643
2476
272
4800
9209
3573
2423
6048
528
6505
5651
9884
9528
2272
439
2818
3857
613
5217
3799
9633
7775
5212
4414
1987
8349
1546
4395
9354
2347
3459
9533
494
9672
8621
6156
786
8559
6239
6347
825
5941
6658
2168
7823
4602
7003
113
3166
6446
3197
1413
2515
2867
6590
8959
7140
3477
826
4477
9136
4086
1998
2022
1397
7338
3523
8633
9982
3718
8227
5829
2881
4135
2820
7531
9675
3366
1362
4337
2762
2500
700
5484
3244
79
2708
6725
4962
2025
5058
9573
9783
4547
9051
6285
9269
8360
2363
4350
4153
1999
6520
6579
8630
838
2798
8278
7539
2094
7658
4890
5022
1458
2398
6807
4024
2048
2247
8328
9396
7023
8581
1831
8473
8009
5324
4139
2137
4929
3194
6949
6909
7026
6975
8060
7917
901
3249
5366
8669
1925
6289
8244
4996
7542
1131
2212
2774
1388
8724
6704
3902
9466
249
7775
6614
8124
51
3546
2474
3972
3635
7296
3114
2744
4086
7103
9658
3480
3123
2069
4854
5883
9336
1939
3659
4369
8099
3124
1984
2408
3702
201
6008
3732
4188
9566
1747
6119
7543
6907
330
1315
5768
7901
3270
8913
9086
257
7781
4493
7893
3033
4338
9877
9833
8020
5690
4027
8926
922
1239
9587
8680
1104
1507
5549
3960
4734
9357
8722
6787
7848
3031
2960
621
7718
1016
4821
4368
702
9446
2777
7515
4922
8800
6802
3003
2601
3694
3332
2123
4310
8285
5261
8142
8594
9375
6841
5381
8846
2520
5309
3228
7150
295
2692
9695
3431
4946
2727
8085
8805
4779
7829
4348
4855
6944
3892
4396
2047
6151
7599
4326
7241
176
1448
1210
4428
4946
7605
4601
7182
9049
6625
2888
503
2224
2307
7799
7659
7415
5929
7717
5585
6890
1887
2877
7205
809
6668
2633
7976
4998
380
1562
3540
9612
8802
8432
1402
1200
3649
3480
4603
3822
1264
2791
8167
7456
5070
5839
2024
3047
7681
4494
5387
8388
8827
6742
8798
4376
8507
755
4910
3949
865
6612
6758
5544
9485
871
7823
751
7383
2800
4557
4740
6953
7393
4995
2690
95
6298
7160
6759
2134
9789
9227
7917
214
6702
9770
5766
1273
6257
7254
6996
7414
6308
4111
8536
2293
6088
6169
640
697
2381
967
9147
3893
8440
5671
1290
7670
4228
9354
9835
6068
2976
8665
5984
8193
6598
4591
5936
9917
9541
5742
8668
9805
9742
3602
1333
7487
2043
174
3799
7898
8599
9819
453
1970
8988
9414
3180
8400
395
599
508
6750
359
6631
346
768
5165
9281
3088
3470
7547
1914
1494
904
2943
5672
7582
1124
3829
5692
1992
4716
3767
4951
5858
8518
5041
831
8788
8846
6286
2523
3648
1307
1843
5423
7018
4393
5054
3268
7577
4953
7271
5167
5373
4738
9794
2131
8950
8808
1264
1592
434
7735
9126
6839
529
479
5877
5645
3411
3804
2791
4681
2123
1661
8381
9146
5581
212
3747
4250
2621
264
7636
830
1127
1845
8239
7624
228
8941
4043
3827
6706
6937
1637
6639
6958
3399
2214
8187
4625
264
5191
6875
1168
1549
82
9398
5349
4660
9974
5682
9462
5871
6588
2168
6397
9316
1525
1998
2448
6589
3021
9866
5669
8212
2649
368
8322
2192
2667
4274
9345
6034
7327
3029
9306
9312
7263
8086
5626
1315
7456
2058
4513
5549
9189
7750
5334
2994
1106
4992
4158
5034
1296
4247
5605
9565
1867
2531
5469
1256
1239
7125
9986
2233
6682
6031
1177
5847
861
2894
1598
4421
3363
9795
615
6689
1381
5625
6896
3018
7851
7104
9709
4331
7508
6467
5043
7299
1469
6667
5322
2354
6454
7873
9473
5576
99
8275
9914
9093
8515
5377
2555
7314
2977
1690
8884
4142
3583
7289
4975
7273
2184
4289
1489
2743
8873
1829
7061
3712
2431
2818
490
2298
7804
6039
9294
9282
8371
4260
4783
8696
9602
7207
820
9496
2017
8954
4665
1972
7558
1216
6278
8453
7041
9137
7444
1949
8770
7871
3780
8333
5025
4948
9186
8297
9912
3180
4185
2918
4678
5525
6128
4032
4148
1700
7601
3907
4939
4489
6854
2323
147
9082
8583
445
2556
8704
8737
4128
5675
965
6815
632
4939
5126
572
9213
7074
9635
5293
3274
1605
2960
5737
8770
6606
128
9100
3148
9543
763
206
5511
140
6633
9977
7494
9802
4975
5502
1474
10000
7912
9598
6301
2900
7806
4500
6338
1295
9845
8949
4936
9655
9917
2864
4215
6009
8127
5897
868
3772
4846
3188
9048
6696
9632
6005
2416
5451
5541
6200
8842
688
2092
208
9697
5571
1807
6874
3452
9537
9881
8023
8703
8955
650
3234
6935
2833
6663
3512
8718
5857
1813
8522
2065
759
7679
6169
739
7043
6739
1550
1727
2681
1928
3148
6724
194
7843
1268
3839
7525
7312
245
8786
1015
8162
7213
5264
7548
9155
8109
5268
8331
4420
9400
7294
9488
7139
2272
2886
7558
5583
9403
6273
4309
6572
9332
7763
4272
2865
8687
7638
4531
7856
3984
1668
18
6214
5026
5176
3669
7957
953
7915
5589
9765
9170
6912
3475
1043
7657
7711
7857
9874
8566
8721
5293
8978
341
1026
7288
6095
5270
4876
3890
5261
8067
577
7180
5865
5500
9415
714
1052
9958
4422
5781
1973
3546
5953
9243
9490
1618
9980
9420
5439
9860
3564
6482
1118
6591
9161
947
2007
1464
3117
6645
7089
269
5532
637
5260
1566
7137
858
2445
912
7183
6137
5925
5338
963
2559
5572
9723
9111
1281
4768
8855
6037
6240
7688
3565
492
1911
3337
4866
6792
5361
8221
1910
7653
5214
6306
2050
9793
2060
6900
144
6379
2292
7727
2618
5563
5777
8819
1123
2950
1704
505
7940
7899
2422
6908
3834
4132
5916
6421
359
8521
4884
4564
10
8498
863
5833
5291
742
7809
1599
1510
3164
8482
2427
5858
6887
6932
1392
6291
1736
7919
6481
2142
1819
720
9096
4029
2549
3294
6241
6131
1746
4144
8416
531
3315
3013
8395
3352
5833
6779
6074
9296
1060
4819
1391
9933
4405
9121
3620
318
7071
2418
4069
6604
6520
6440
1402
1676
3980
544
4847
2190
3326
72
1063
4669
1151
7070
2860
4725
1715
6579
6398
1717
607
7244
1446
4944
6791
1202
8659
4382
6053
7269
7739
8631
6354
7992
863
5326
3924
1058
2143
5227
1573
3161
3157
8668
8739
2046
3091
5974
6955
9237
9164
1165
5940
4115
9958
3425
1684
7612
9644
5182
4188
1372
8412
8681
9108
3256
1693
3392
7248
9214
5168
1282
2120
5568
2999
7068
3817
2258
1844
8683
3556
2807
5021
8334
8182
7504
3137
1696
3012
3142
5143
510
1652
4041
4530
3961
1451
6377
7351
217
8552
3359
3958
6511
4018
2245
5481
2237
3889
8321
5016
8399
1393
6560
6707
4029
2188
9850
1275
6203
291
352
2279
9025
9780
6738
6868
1123
5810
114
7289
3965
5810
9268
2162
5944
9107
4721
5841
1149
3983
5829
6208
2015
5586
236
1251
9196
4362
4554
5674
2135
3041
466
8770
8531
5733
7500
9380
3455
6056
4120
4845
9098
1194
2220
7534
4633
6612
6829
2140
5352
3848
3880
6539
7192
488
1155
7438
4314
317
1486
7521
4204
9182
8586
76
219
8202
6509
8830
9781
7666
990
1976
31
7328
4679
3479
5833
3658
1822
4238
4486
6104
3978
8675
7774
8423
524
925
6582
7858
6577
1050
9869
4034
5367
5628
9440
8916
4797
1867
3630
1038
321
466
2938
2722
6272
5108
5277
4064
1699
3925
7400
3546
9809
8738
6589
5404
7303
1185
9881
329
4487
2306
353
3380
1203
1699
2418
4318
6174
4243
24
2298
6643
834
7262
3737
7023
8028
74
2105
7708
2124
9246
3710
39
5059
7565
9005
3907
3999
3556
5360
9538
4512
3139
6350
6436
2959
7306
8875
5906
9941
7924
7895
7609
2393
3394
1255
479
4613
1628
2308
4029
6126
7246
3751
5547
6821
401
1121
1623
4304
8112
4621
7645
3025
3726
1811
8577
8302
429
3271
7848
9874
184
7098
7840
8932
7423
5258
3724
3478
1657
7825
8308
3763
5505
2456
3111
9213
5444
1214
9006
7006
3705
7206
6137
3491
6668
2984
548
6720
20
8290
2877
7819
3080
8297
965
5863
3656
4279
8453
8719
3709
9704
2736
2994
6300
979
1296
2380
1912
3141
1584
9793
4283
5350
125
9231
1054
2629
8380
345
8137
5771
724
8353
9327
5520
9291
4095
7631
1586
4447
956
779
4586
1632
6412
4961
6134
5711
3422
6463
4762
777
6469
3301
4499
3170
3917
5610
3241
9154
4180
3105
2134
5853
1565
5380
6129
6560
1484
1659
325
9629
2170
5647
1620
1832
6380
7834
4742
4870
581
4782
799
4819
5357
803
5978
9315
2151
793
992
2474
9598
2743
4928
4865
6153
3648
1467
3114
9677
8472
1716
9861
7675
554
7438
7742
3671
352
4573
541
3333
4510
8919
5174
1525
955
7623
9823
8599
4253
6662
5504
756
1875
5570
8810
1918
5895
7162
718
2798
6402
4719
755
1892
3509
105
7373
5640
55
3509
6571
3416
3614
8616
4149
8578
8467
7677
2933
2879
6169
2420
2000
7047
7136
9233
5561
9338
5849
3933
2209
9313
7632
2944
9249
421
6384
4956
3549
7924
7618
6013
7694
3511
918
8963
3768
4253
9210
5496
4464
6350
9750
3741
6980
7414
3359
786
8272
4578
9594
4176
8171
3217
9712
5333
2412
5367
1121
430
5140
7969
119
9241
3820
2475
4152
8179
392
8878
3416
750
7784
4401
8270
3416
32
4190
5013
2137
9998
2111
9397
3940
7487
3370
4800
4181
1933
2471
8189
6941
6218
7865
6519
6648
4081
6739
3719
7660
8751
2060
1430
7555
6613
3153
2047
9884
3250
5398
4612
9473
7975
9838
1777
1492
9549
9919
1795
2389
5037
3044
5278
1193
1890
4293
6954
1388
7838
5814
3349
828
5552
3847
8027
6781
6583
7998
9896
8603
1739
531
142
8501
4559
4245
4149
9699
9504
9227
814
4969
9950
9319
8722
4911
859
5015
1461
392
9785
787
3098
6059
1607
5496
7993
9805
1180
7702
569
7602
3712
3849
9850
9010
5091
322
6043
6728
5954
3017
1869
4050
1495
629
950
5994
1370
8592
5386
3499
6082
5359
5968
9800
2747
7322
109
8181
5293
8713
1039
7334
8629
1541
5482
3151
7871
8748
3693
1682
409
329
6112
7743
2403
7377
2794
6017
3665
1487
4504
8222
8812
8049
8038
950
4328
8720
2976
4807
5695
7774
6750
5661
823
7571
8617
4850
501
4177
2339
5557
3227
6115
9080
4159
5962
5162
486
1894
1343
6796
9843
2759
9431
1103
8971
2624
1876
5503
717
9362
9179
1977
6778
1060
5190
2282
5503
1628
8613
4780
1313
3264
1942
8061
3834
3337
9051
4292
7187
4316
2133
2043
587
4557
3181
5890
4309
7620
915
7667
8588
481
9625
2885
5057
1040
4697
3922
3453
8020
4828
7850
5227
6187
143
5246
3597
2699
8644
8255
1878
3679
3701
5309
1019
5281
4277
7384
5786
6092
7649
8615
9865
9593
1878
525
7280
2047
5491
5131
4420
4241
6735
4470
4460
2121
9438
5211
4640
490
4658
7164
6156
501
7552
1335
1823
761
2832
4655
72
6734
4486
3392
6213
3825
4561
2262
5290
9427
1149
6549
6759
1122
7664
7008
7966
6392
2331
125
2304
8767
7549
5025
5488
9962
3134
4760
1509
7171
2567
8837
4456
7313
7699
5801
2267
6825
440
4517
9454
1485
720
1994
6197
7385
6368
5040
503
3260
5935
2313
2934
7261
6106
196
9995
6385
5979
8052
3952
9809
7455
538
73
5024
832
7362
4742
6691
7137
7510
9601
9282
3425
9293
2379
4477
9254
4774
3872
598
3519
7284
8681
6671
9396
5030
9742
6605
4690
8207
3538
5001
3172
4331
9855
9633
894
248
4033
6887
4281
5166
8423
4806
3198
1301
4107
5162
4849
5199
9081
6473
7620
5658
7583
751
7487
1854
330
5513
3605
6804
4345
3517
2513
6083
509
1912
4389
4383
2777
4978
626
9824
6926
2450
3714
1056
4436
1462
3364
8019
3411
5573
1895
8065
2762
1408
1182
6952
3177
5138
3279
98
6759
4681
4945
2651
6912
7872
3468
2237
3890
5235
1778
40
9606
6743
1448
3231
2362
4542
3555
3658
7301
1065
1334
4248
9948
7295
4394
1655
907
2577
6868
3268
3708
731
5181
6262
3894
6849
7316
9027
4728
9151
8462
9587
7984
1028
1099
4023
8521
9968
6714
3680
9114
8802
2729
1813
5938
8026
6669
3654
3636
5208
5495
1047
8974
499
3665
7369
5914
6269
9989
8592
9233
420
6752
6473
5713
9316
4976
2631
4986
5128
2331
5994
4849
6282
5692
1818
6697
4244
3230
3294
5145
7944
6592
4543
596
6186
5811
3019
8644
4604
3541
2768
835
7965
161
1066
8343
9191
8965
7560
764
2726
3066
8199
4912
7813
1034
6713
707
8016
3784
4808
6459
1526
9340
1057
2070
6420
545
5551
2220
7580
3057
3060
641
9892
5922
8322
5278
9713
5658
3383
1900
4505
8403
1218
9770
8481
4789
9349
3227
5831
5547
1342
7007
595
8519
3520
1928
7822
8644
2340
7632
8173
733
7267
3892
3083
104
112
2508
1723
5828
129
5612
8901
1153
7501
6957
361
6888
6812
4616
9631
7682
9880
9187
5183
120
1388
7263
9959
8669
2522
1537
2330
6183
5932
9301
3502
4783
8752
2588
7804
1035
2785
3719
8310
6888
701
9735
4756
1601
5631
3795
3141
6430
701
7038
9748
6850
6762
5965
3528
4488
2942
7579
7291
8582
572
5435
476
8730
3906
8066
7547
2851
163
2402
9035
7202
557
1050
9730
7436
9699
2047
2123
45
5806
5837
4304
4525
9727
8806
6466
6192
2085
324
9583
5108
5215
4251
9124
3778
6465
1443
2999
7541
9379
9373
3021
1829
6807
3967
7699
6602
438
6603
1834
6035
6024
1269
5803
7327
7161
8249
7842
9893
4542
5710
6331
8062
9124
1462
3444
9033
7385
9047
9493
8082
112
5879
2249
3527
1038
7439
6308
2750
8166
6269
3601
8221
5386
3779
8378
3191
5580
5146
9409
4029
7130
7898
146
4082
9729
2261
2863
3824
9801
9948
2359
2553
4865
1370
6005
9959
2326
4092
9740
6314
1759
5869
5090
8420
3106
6218
5333
3628
1
6342
8733
8186
9618
6147
7066
4201
5169
1625
9449
2637
389
1761
747
3790
3831
6827
171
91
3549
2301
2656
2536
3490
5598
6073
9959
2611
1587
9119
2753
8946
3540
2964
7645
8635
6567
684
4846
2214
1007
1203
1847
3603
8521
4937
3280
2697
5650
5228
8311
8754
2862
7756
6540
9188
3746
8523
470
4298
1133
1792
549
2460
1258
2391
8809
1149
889
7556
4904
1924
1367
7055
2860
5450
2471
2622
5809
3913
3768
4593
4591
513
6045
4256
7948
2171
4009
8196
1149
4359
4151
4796
4353
5960
1554
6981
433
4099
9019
1150
7567
5205
3653
4657
4136
6279
8331
5412
4846
5737
8368
332
8826
1443
2187
5199
6997
7070
2119
3490
21
8176
6175
4675
454
7701
7580
267
2877
9666
5586
3205
8768
7175
8307
2657
6299
9136
7759
2908
6852
3281
536
683
9539
9269
8313
4468
4980
8116
1292
8536
679
5499
4321
1323
107
8705
9120
1969
3371
4943
7805
6690
4517
3597
5620
5920
2436
4891
9363
9448
3799
4276
3052
332
6677
2955
3090
1031
6166
1368
2249
7963
7720
261
6734
6158
4703
9916
902
1327
4991
4726
5074
1480
6232
7880
9481
6891
4427
5637
6230
7314
697
147
7416
7723
8775
5128
8613
5627
5078
6057
6311
1760
8358
8847
3869
8671
9043
5694
1418
4287
1679
8050
7864
9473
8266
2750
1052
6818
5013
6024
8393
92
8067
1312
7668
5881
3183
2845
6559
2244
7578
877
6189
1711
7097
4398
7469
9717
6872
684
2342
6172
4616
2459
4636
3429
7919
4632
8966
1188
3981
1255
1064
6248
3383
1355
1075
2255
8651
1833
4394
7517
5117
1122
8466
6683
9285
7445
1919
1789
8553
5369
9984
2059
5181
5088
7596
7842
1991
3423
5735
690
5036
6877
5995
4219
8921
3815
1464
8233
8120
3167
9922
7706
7399
915
2624
8677
1332
5334
6486
4937
1763
2823
7233
686
3347
7632
127
8678
8909
372
6425
8592
4409
6583
1487
7070
9990
3113
1289
1944
933
5235
654
6558
1163
8276
8538
7647
5286
571
7691
5811
2038
2091
851
730
2309
4583
8605
6255
8183
1979
630
1711
4114
315
4211
5273
1330
459
2729
196
1776
7077
3537
8139
7160
529
3953
191
1288
578
1487
5220
8212
7651
4016
8971
5510
2038
7919
3744
328
909
343
1930
5667
7091
6601
5678
9741
9807
5931
8426
8967
6326
7148
8166
5311
1316
3393
4201
7767
1428
2062
7556
2474
5363
5744
7985
5038
415
390
3861
5021
8487
5604
4986
6637
7820
3818
6277
431
717
6508
8469
3826
3506
6420
7687
6897
3378
5345
4551
100
4586
2359
7213
5980
9020
9618
682
8115
7220
2171
6122
4273
9557
3638
4474
454
9343
7643
3918
3152
7853
6833
6593
7036
1386
7867
7708
973
8
3812
8244
6367
8465
888
9657
2050
9186
7498
1644
6862
445
6778
1290
5613
4369
4096
81
6730
980
7735
8635
5052
9322
9947
1545
5229
1809
3592
7334
4864
4984
524
4530
8124
5969
2274
1266
7772
2815
4794
2833
7095
8259
4497
3879
3198
3079
5238
1516
6546
1123
3784
3450
9357
4564
7014
9074
6212
8458
3109
3858
2463
869
3589
8200
7940
7842
4224
5488
7220
781
1812
3290
6040
8799
3861
9920
7735
9859
198
7159
8018
6968
9851
1248
3252
4185
1706
4064
472
3392
4771
4181
9600
8043
7422
8330
7000
9340
6861
6109
3322
1893
5876
8689
1985
1978
4549
3481
9187
3366
5977
4857
9094
8686
1788
2805
5968
8497
4407
3813
2000
1559
38
3715
3077
8184
6376
8158
8824
7398
1801
6148
2426
6314
2944
1275
1488
3314
4529
4217
8281
2865
8855
8726
5080
7398
7677
3336
3041
2308
9593
1537
8557
2084
255
2855
8770
2572
9568
385
3364
4695
1456
335
8121
8315
7285
9130
639
5420
2722
7045
2859
3758
9278
8176
2605
8600
9227
9172
2004
7488
1957
5320
7357
8348
7418
1491
2168
390
2177
5063
1590
8346
5835
7707
2754
119
8646
2959
4286
4414
5069
4837
8249
6883
8507
1946
5702
4679
1179
7832
8686
6980
9221
9973
6505
7367
8223
1678
5799
95
1529
7807
2266
569
541
3644
2652
1746
2700
1612
1718
5091
8022
1081
4191
5559
6774
1854
1641
8916
7797
8666
3407
5799
7094
2249
8644
486
4318
5496
7072
8075
3505
5837
8993
1834
3602
5871
7562
8699
7385
9126
4997
931
5948
300
7683
8249
7324
3007
9007
4379
5361
9362
3885
6562
5008
9783
1764
5656
8952
240
5519
6849
9905
794
8448
7141
780
6551
5958
827
9126
9642
551
138
447
624
2115
1987
6667
7680
7816
3985
764
4929
7218
7700
2083
2996
5454
3575
5138
8830
1038
7871
1516
668
9529
110
8998
3710
2698
7363
4935
3902
5823
1177
5608
2212
7286
7261
4226
2726
3620
6771
6812
9398
3006
9393
6170
7132
8042
5486
1664
1562
2467
2129
8448
4055
7084
1604
5526
7204
33
6495
3932
9138
4850
8096
6937
9181
831
9011
5941
1515
7653
7693
8273
890
4855
4254
3218
1517
9125
3955
4516
405
218
9652
8306
645
3564
4585
7726
2301
8736
3502
2332
7719
7151
7599
9525
2638
3532
5492
8130
8893
3198
2998
7718
9821
4279
5994
7116
8204
6521
8458
2175
3479
9908
9824
2170
5433
8091
3583
1123
1142
1375
8924
8992
638
1772
3278
8944
6359
299
2667
1832
7942
2056
3471
6852
3885
754
4274
4535
8216
9469
2621
4032
2987
637
6757
6919
2658
3086
8647
1460
854
9606
6498
2445
8900
9974
6705
1834
676
2839
8736
2600
7133
4141
3234
354
9923
3825
8441
2238
3662
4865
9174
3055
5294
9827
7626
1424
8855
1521
9672
3605
1087
1652
121
1138
2306
9928
7173
7385
1304
8338
1377
3094
5740
327
574
6238
3706
1717
1059
252
6650
9834
7311
3211
9243
7914
6611
1911
932
9293
5616
2194
5027
9956
63
9146
4192
7790
6327
7588
1237
2178
5214
9945
7999
7029
1342
7104
8989
6148
9132
1301
5728
7954
3246
1720
2649
4335
5410
4689
772
7287
2614
1982
2043
7946
2667
5762
8623
5468
4650
3760
1488
5465
5875
9960
2535
3471
9916
8665
7134
3389
8580
1011
5277
3823
9309
6594
683
8269
950
3471
2943
6519
4061
2141
642
3601
9416
8316
8213
6764
6447
4462
4700
4781
8909
6443
9573
846
2676
2444
1814
3743
4179
8160
1272
6438
4883
8368
4883
3803
303
1834
9631
5940
8424
3627
8146
6357
6281
2715
8579
9832
6946
4650
6201
9534
7475
2552
6726
256
4441
8817
6445
9563
2082
6401
5168
2154
4891
7933
1217
2658
6748
9288
2828
2029
2901
3432
8574
1204
6307
5871
3627
8447
3377
8100
9071
4514
852
5216
7132
2148
307
1172
3372
9621
2985
7337
7676
246
1927
9974
4637
9943
2796
5040
9417
5294
107
8074
649
8679
5079
9892
6713
4643
1505
8303
937
8326
8567
1011
7463
6507
3837
929
5755
4597
76
5881
2775
9907
7574
7531
6555
963
8148
2209
231
1888
1160
9445
3452
5181
5890
3898
5989
9733
204
96
965
4156
5042
3497
9169
2843
1678
2373
9052
1628
8431
8675
1343
9733
1278
2013
878
696
6284
425
2628
4205
302
6712
3559
1781
9576
6280
4276
4718
6986
2783
9217
5676
2636
4982
1631
697
79
1560
9326
6041
8152
9810
1420
3330
1899
766
7316
9483
2887
2891
3560
4097
9041
1965
4669
8305
3590
23
386
3724
8528
9184
5905
1995
1739
8418
4752
3274
5874
1386
9529
7496
7015
3454
3587
7656
1541
18
8442
3235
9275
5294
820
3675
2. Export table with rowspan and colspan attributes: