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
9914
3273
6254
9561
6676
1117
5052
767
6745
518
7354
1592
4818
3273
4566
7596
5709
8438
8385
6790
9695
6419
8397
1676
8447
5222
3409
6251
5042
6814
4689
9440
6173
1813
3499
2487
5290
2618
8068
1523
2307
3650
3548
7611
900
5716
1579
4816
2863
7079
4532
2871
4157
9943
8668
3473
7309
6434
9165
7264
7340
5004
2540
653
936
3247
9758
5835
7544
2592
7410
6215
123
8014
3981
8006
3913
3677
5788
8569
9023
4545
4886
4738
3607
680
6997
5433
4594
3588
41
3598
5313
4868
3284
1822
794
8360
7999
9634
6092
2272
4686
9817
111
5341
9973
4125
1705
795
1114
3872
8612
5127
7552
709
6469
4205
358
947
475
5827
4970
7450
190
2493
9075
7932
9431
5631
7654
6636
6945
4195
6611
9638
7481
1284
6584
9000
1746
3178
3370
3090
20
7472
6172
6258
8737
4836
53
4805
7207
7164
2892
6992
2046
9960
4471
8714
9067
5573
546
9094
4753
6228
8005
3743
7135
7309
5749
4945
2625
1081
5180
5247
5220
454
3203
2476
9613
3640
1410
2807
5829
1296
8312
7745
3427
5138
5580
8787
6768
9261
212
602
5747
9729
7981
2979
1187
6631
2192
8656
8213
2905
7098
9660
1988
3219
6776
9185
6191
3219
9022
9424
7488
5696
9273
1373
7834
9555
7140
1855
8495
1290
6724
3540
786
2437
8362
6857
3994
2257
1175
6468
2049
3305
8880
6490
5737
4858
2079
8971
8862
887
4053
7588
8650
929
677
8958
2358
5739
7181
328
8921
9139
4628
8751
3541
4907
4264
5022
548
3523
8446
3838
5481
1152
7226
6896
9082
8832
3323
1631
8695
9287
8191
8915
5357
4972
3236
3481
3142
1231
9894
7769
7627
3059
878
992
2859
6755
2314
138
1604
6060
3498
5489
2498
3494
2139
3846
6481
6216
1371
1879
3731
3413
849
2372
1763
3343
6637
5377
2112
163
3409
196
6582
3830
4116
1229
8275
7183
1497
9115
9556
9900
7228
1397
5446
1418
3509
5945
3802
7622
4280
9277
4722
3016
4357
2754
5423
2621
6827
5286
7418
3690
1376
3706
9291
203
2099
8712
8557
6624
5985
3247
5816
1256
1779
111
1819
8737
3709
4019
7557
8943
3518
6532
3594
113
4465
4369
3168
8083
1742
147
4178
8271
4536
5627
5737
8607
4067
1751
6543
1774
1536
6776
5272
6110
1238
9266
7941
1561
2860
3337
68
361
6644
3775
6668
5187
8575
3953
294
9852
4539
3653
605
5544
2198
7608
8737
4225
1773
4570
1198
7037
4836
4321
8972
5255
8986
69
2784
5075
8597
7899
8703
2397
9415
6278
3326
6605
5705
6263
8267
6169
2444
7122
2791
6681
2980
406
5674
9671
7122
1345
5689
2702
2416
176
2964
938
6108
9462
3603
5103
8716
3418
3515
6021
5867
1483
6935
9373
8780
7775
7521
2300
1481
228
5044
2515
9959
1195
38
6000
2913
6266
9835
7389
6153
2587
5806
473
8224
4879
1384
1604
5658
6318
1767
7366
5756
2784
2046
8761
7111
9947
5281
2730
5640
7803
4963
9767
3013
5377
5986
5602
9597
7455
4945
4816
9828
5861
4294
9054
9023
4262
2547
1830
9712
5416
8127
1993
1583
7557
8734
6584
3487
5968
7696
7066
9497
9275
1199
2837
6424
469
5696
1299
5593
7757
5688
7829
5177
6842
580
3224
6293
6944
4512
692
9216
9889
3519
2825
3449
2703
7286
4439
8548
297
7655
3529
155
5683
6854
7550
2219
7285
8435
4810
1522
3557
3838
7598
5766
8570
7694
8107
2499
8443
9430
2766
6647
8168
7
9651
9510
8566
5266
2756
4646
7737
7885
4710
1023
3178
2327
5540
8769
2968
1705
2165
2460
7797
9442
2177
8633
8412
8378
2919
6767
6740
641
6941
4197
6245
4611
8137
7310
4906
6717
4168
7869
4182
6262
6591
8284
4505
1059
3266
5801
9486
9782
266
7408
1066
6837
2643
7014
3761
8036
5190
9975
2152
3244
1019
298
5469
4089
1235
7604
2139
9765
1413
3508
5186
8191
597
2482
8884
2932
3700
5210
9377
5989
1149
1526
4564
8749
4032
4949
911
3547
6188
6956
4158
9772
7046
7688
8305
6425
558
7860
48
1256
5801
8268
9567
5007
7459
6805
8243
5067
9902
2443
6818
2614
4279
3411
1271
865
2250
5457
2694
9647
4118
8006
3874
8795
8619
7704
4027
1685
8074
8084
4321
1334
5883
8985
9907
9218
5122
2878
8706
9011
8664
9063
3065
4339
6962
7233
6232
5786
7017
1070
1206
2009
4538
2387
659
6347
7841
957
4558
9157
1290
3007
8208
3656
8233
4454
2685
1915
3256
541
6767
8856
7858
3652
7244
3553
3604
103
9068
2298
7155
3068
5668
7485
7754
5447
5348
2205
6652
9215
1739
6427
457
8427
5395
2507
5903
3508
8650
8865
4770
4328
7714
7513
3728
8039
963
5207
3531
7613
6765
2030
8835
7524
5088
1560
9320
196
1942
9488
7911
2595
7284
5480
7276
927
6923
8068
7482
2911
3458
1981
9283
6627
5673
2947
2251
2203
6363
3632
5934
4767
7101
9840
6596
6896
5873
2922
8408
2088
3222
8028
7091
3348
8831
9695
8374
2157
2032
4451
8871
439
4241
8751
1867
8399
6316
5298
4046
5814
9480
9802
7210
588
4421
2110
6626
970
5050
5042
1823
9672
2248
8229
3345
8346
7749
5811
2641
3176
1307
1881
8389
3986
3106
5215
3006
5262
8670
5219
6283
3266
4500
8935
8876
9494
8581
7874
6694
381
4114
5126
2462
128
5561
2915
9814
8909
6821
6229
3737
6101
594
8398
4235
9990
1021
9780
1450
893
9769
257
8914
8679
5728
2855
6875
7108
8511
6335
8970
6134
6851
524
5594
3473
8318
3182
9857
6431
797
5942
2763
9432
8440
3350
8167
1614
2598
8883
4614
7962
108
7113
6440
3090
4464
6489
9806
4475
8590
3141
2991
9846
636
2421
4932
1317
5007
3466
2653
3034
3160
857
2185
8221
332
5797
3703
2011
5202
6729
9498
6490
2672
526
1750
4672
1667
7295
8627
7371
8286
4635
9126
2154
784
5159
7930
7531
6301
7877
6461
3701
8088
9460
2255
1833
7262
5338
7194
4704
9082
7730
1465
1199
6076
4430
8665
5796
8667
3130
3398
7774
3418
2335
7272
7136
8727
7292
9872
2634
8064
949
5931
6541
95
5529
3738
903
7710
2102
7011
7600
3511
7169
2526
9891
5264
5994
3233
9377
9087
8290
6368
308
180
1852
8995
7152
6851
9284
118
3770
5031
9466
5026
2010
3287
6169
3786
5121
9794
8731
9299
9410
8064
5157
2374
114
3146
7644
8930
6421
5005
3734
4232
4433
3503
3860
6463
4158
909
106
9557
8857
4271
7403
825
896
4994
4101
3691
5010
7752
9889
6645
832
2485
3342
2662
5096
8222
4966
689
2482
3306
8359
5802
2678
8628
3197
1371
6870
630
7503
6318
1759
9790
8032
4144
233
4677
5434
6402
6324
4735
9015
8091
3635
3480
9127
2854
2092
6315
7304
2627
1526
6221
8828
1453
2825
7551
6098
4681
1279
6915
9849
8243
4521
9156
2026
5423
100
6861
2943
1349
1702
1701
5155
3645
9391
4463
6439
6576
329
5783
1011
5450
4123
3222
7329
7960
4908
9106
765
7509
5930
8661
6899
3283
9149
6113
3671
8677
1970
8349
8565
5887
5782
9011
9568
1313
6382
9674
2872
5304
5216
9272
9765
5476
9687
5751
4193
7482
6346
5399
6399
9114
7644
475
257
2494
8288
3814
1678
3230
1400
8916
6505
7600
776
2541
1675
3328
2843
4065
165
6070
1948
246
240
5953
8360
2552
573
2583
8234
7091
2083
6924
5053
966
3792
9944
5197
5859
5057
982
122
3640
9638
8847
1486
897
6139
9391
7157
6698
8291
1007
2569
4713
1312
316
164
835
8039
8403
8020
4222
7977
3088
8864
7556
1218
5824
1791
5106
5351
625
2512
1975
610
2547
961
9586
4335
5900
6403
7105
9279
196
8628
3827
9176
4132
3737
7109
4559
4375
489
1193
9048
604
2861
4954
2087
6185
112
842
7985
2433
796
2472
2683
204
2630
5718
2795
6940
2698
9233
4834
8682
6807
2227
1478
10000
669
8123
4887
824
32
8257
2472
9080
3835
1140
5002
8311
7285
6715
3327
9402
5943
3745
3055
4213
2988
8969
8175
7368
5055
4909
7192
7036
2467
1347
6311
9817
2885
7958
3629
3565
410
8994
5031
6181
1350
6246
3768
5767
7278
9962
8361
4564
6082
6665
7193
8029
8726
7005
7923
8166
8148
1398
9968
8869
8081
3389
9817
4605
1337
1882
7755
3294
6797
2607
5481
1106
5586
4259
6273
8616
4306
858
7796
5377
737
9184
5005
2245
2834
9748
5313
1562
8126
7588
2686
7962
6630
1949
174
2610
5663
8255
6898
5294
8726
122
4390
67
6714
867
1237
8132
2880
1662
4118
4666
2418
4344
6793
1098
3008
3789
7427
2120
4865
6193
9939
1050
6597
3086
6410
5300
9129
3557
4307
4509
2724
4880
5797
1184
4006
2400
4833
3819
4330
1569
3951
6420
8297
9356
4268
277
4531
7818
65
4957
7654
9863
6677
5178
6960
4158
1272
3596
1210
5519
1083
712
3859
5262
549
5117
3815
6274
5098
4828
8435
8380
1132
4615
2400
443
3838
7789
4203
9639
4243
5113
9182
38
3164
1751
8633
2708
5989
4133
4692
864
5994
349
7656
8885
2214
6228
854
2396
7812
4727
3075
964
8120
9375
4017
5799
3768
5636
9624
5641
498
2916
2281
2879
5962
2554
4964
721
947
1574
1135
9207
9951
1683
1822
9281
3256
6117
3701
6099
4989
5244
6425
7135
523
227
7324
4625
6218
8932
6055
3992
3738
5625
2959
7962
5936
1420
2317
2500
9871
8370
2658
7966
2803
753
1886
8724
8047
5120
1515
7903
913
8684
7636
1995
4256
4783
7344
5484
6208
7808
9131
1294
2657
9149
1794
5308
3433
215
4779
6849
626
9325
1401
8804
3353
2391
690
4633
6499
3768
1027
6409
7769
5374
8833
1696
3724
2072
2209
8089
901
801
8281
5348
2808
4060
9367
2825
1724
3227
528
4767
1814
3549
1087
1037
4951
4309
9061
8870
3457
3915
5588
6732
830
568
3882
2708
7476
8096
5710
6891
3992
4924
7519
2164
2123
8134
8383
9123
1946
3080
7045
1438
8473
6930
3907
3324
8710
7888
7548
4985
481
2015
85
7882
377
5391
5342
704
9695
8731
595
2443
415
9292
140
7860
3797
8915
9853
2849
1941
2820
6878
8082
8367
2473
7888
8317
7193
8054
521
3268
7616
2790
5759
5937
2346
6318
7017
9006
1007
6404
8365
716
6686
8353
866
3626
1207
9011
3995
3655
6717
2111
4683
7339
710
9656
515
3525
308
6686
1618
600
9362
4976
5942
2027
9262
7644
8708
7309
9299
1146
6736
7029
3098
3148
4951
7677
7711
6480
5999
8451
8075
2797
8906
1519
9897
7730
4460
1752
1359
237
3907
5922
1176
3187
1490
7515
3641
8103
6055
9395
9409
3695
1645
6694
4074
7314
7591
2881
1290
6599
5332
5945
7574
2288
4920
8102
568
576
4545
9861
4283
495
3332
2967
2581
4865
1560
6087
2677
8642
4691
7504
4839
2568
5929
3767
7507
8966
7221
5418
2606
6097
2161
8820
7206
4808
3985
4722
4781
914
2875
7301
3723
6350
1599
881
4396
1324
9095
6435
3448
5388
1415
8052
1320
4583
8321
5960
8871
6987
7652
5057
6238
8196
4137
163
9008
4871
4913
2064
5643
5673
3185
587
6284
322
4508
65
6216
4855
81
1203
4683
3776
3407
3258
7627
9970
9415
9931
2791
9929
8015
3366
3355
1048
1942
4876
1616
1200
9468
7712
7726
1714
9653
3162
4716
9277
1157
6380
1813
3826
7654
5898
7076
9443
9999
457
6922
923
914
9804
1118
7779
3962
2531
578
4654
754
4883
1597
225
2683
9626
3879
2917
3652
5277
5342
1757
3090
6288
5966
9673
5663
6506
4021
4075
7857
7972
3494
4955
7394
5384
4005
1843
9762
8688
663
610
3080
2088
9006
199
1751
5540
8461
8172
2803
7674
6364
5636
6258
1981
525
2273
6696
4755
4992
2682
3574
5858
4047
5913
2080
6359
7098
8965
8641
535
5387
7770
7601
668
8326
8748
6294
3572
7613
8059
3116
6632
9221
2572
5663
8544
5025
5247
5262
9925
104
3449
2969
1665
1307
7787
7690
313
163
6291
7055
4883
7131
2776
1534
6390
6712
5130
4990
6421
5136
8736
9691
6066
9102
8438
4838
1663
6831
388
1776
9174
2635
9611
5709
124
1029
536
9972
5652
1035
637
3530
7874
6501
8025
1693
8859
6651
6316
4635
5060
5494
3087
9642
7465
9641
3588
5319
9431
4010
881
4613
6046
3262
7922
7008
5179
4310
6306
4442
2782
7007
3208
8697
7953
6924
1890
1769
703
57
9097
214
1204
908
9188
3704
4564
4449
9764
7411
4195
7876
8014
7289
2924
6650
2247
2780
3668
9968
6944
8628
76
8405
2244
3696
6659
6152
3856
9962
2418
8526
1272
3139
575
6919
5750
6428
2727
65
5378
4472
2111
6416
3018
6400
8205
7315
7221
4560
6729
7954
6110
4742
5737
6293
2669
5643
7907
3038
4132
3851
5917
1967
9678
2619
3859
8013
1543
987
2853
1779
9048
1684
730
9776
2384
5692
7655
9063
2166
9976
1652
3588
9042
2725
1486
6743
3404
8242
3943
4307
8177
1121
8509
3669
2502
2342
6299
2216
7950
6118
3887
675
3136
2791
5359
8924
3007
9787
2373
508
16
5591
5839
3780
7195
3450
4161
9670
4698
2816
9755
9149
6494
572
6735
2178
5230
5234
1911
8607
3847
3386
2650
1403
2015
1991
3155
7432
2606
1348
5870
5004
3625
6571
6804
4239
4009
737
1949
6250
2691
7055
7124
4806
4806
7922
2575
9314
8409
5962
2957
3401
8584
4894
8784
4201
7475
3526
2314
7087
2638
1071
5361
3870
2617
1835
9784
2928
7445
8572
880
4042
3478
3003
1243
4865
9007
2790
7195
2758
6931
539
5685
6517
8386
4649
5898
163
6340
5817
4770
4954
1805
2066
8733
3869
4934
2377
2322
5329
8171
1565
4148
91
8062
7380
241
1373
7342
5512
1568
6122
8215
3202
5427
6794
8036
9662
5655
941
3014
6759
9686
2890
5101
6876
1161
7160
1604
8547
7060
1423
5760
9110
7430
3391
787
1713
8238
9372
9795
9851
3166
6254
2701
3037
7646
4441
9592
5567
7558
6377
9897
6095
9973
2206
834
2983
7262
693
5119
8580
9807
7417
8627
6993
8208
8433
1903
8087
7386
6420
1211
3098
1123
3481
5553
2362
464
6990
7497
130
3124
657
3234
5897
8223
7771
5672
9613
6567
8746
5962
8891
9375
939
9912
3667
244
6345
8778
9446
3975
3457
3852
2689
6789
1801
9849
6735
8058
8777
5730
7246
9465
7103
8426
9410
5697
6571
1600
6126
3517
6176
7014
9328
4426
8866
7245
9770
9171
5347
5920
8001
162
907
4372
9436
7735
1478
4801
852
276
227
9250
7429
3857
9009
3695
5395
2679
9334
581
4254
9796
4037
7765
9573
7950
7560
9500
8839
1412
5076
6183
9832
6272
8127
9756
4990
5610
7418
7515
1646
9561
1718
8694
21
7445
5960
4587
1130
1996
6284
9677
74
6272
8562
4667
6175
9872
3023
7696
8463
4321
5781
4444
333
1363
5575
4625
2005
399
717
6659
2019
6960
4602
1386
1507
1130
6204
1584
194
7976
527
2559
666
4446
6667
9454
9047
1168
214
5699
5863
8090
597
5234
8363
7996
9903
2423
1419
7557
6444
9128
6815
6429
3637
4715
7864
3644
4107
5933
9884
8598
2703
354
7404
7134
2067
6434
9625
4427
334
1732
8056
7155
6987
9480
4075
9104
6939
1693
4419
6175
7714
9482
7033
1553
9611
6487
2852
3038
9769
170
3765
363
2843
6767
3195
2587
3847
4801
8904
5865
8204
1894
6665
6787
2029
1139
7237
5703
7600
6069
8067
2466
4975
7008
5187
4369
6454
6668
1709
7303
1914
8402
4526
659
5717
446
5241
716
2792
7027
4757
3776
6482
9814
3382
168
3714
7786
2066
5867
5129
9456
7405
3663
4388
7494
9783
6797
3929
9498
7824
5283
7718
7657
7671
3491
4612
4213
2040
8792
3371
5989
5761
4975
9800
8061
326
51
1172
893
2356
6694
3246
9553
4898
711
8357
5279
5652
7050
6675
4284
5880
6524
737
6277
8653
4030
9560
9706
6301
4229
7566
290
5418
8345
9384
9055
1653
2909
8991
6721
5439
5768
8071
3642
2930
8301
170
709
3913
8483
9675
4832
8500
2333
6791
2436
1239
74
2295
7948
8675
9840
6445
2534
9813
6743
2527
6988
7321
4649
3072
1928
4312
1088
3464
1820
4309
2364
8264
9715
8314
2054
6692
44
8433
5337
9390
3842
8605
5806
7129
6358
4461
9364
8709
5120
1506
4083
4661
8207
8474
6722
2897
9892
7289
2250
7564
9389
796
6299
5037
8490
8138
2660
1554
4739
4629
3670
9398
6337
4388
9949
5691
3953
8494
9515
1353
6215
246
971
2741
3156
5076
1908
6902
5395
9903
6811
259
4855
1365
9196
5018
4030
6299
2945
2069
6939
9017
7052
7541
5685
515
8282
9266
9516
5439
8353
3354
4370
1425
8273
3061
1371
4509
4851
4877
9817
2491
482
8097
3918
1168
6692
5557
2794
5425
3102
4685
891
3212
2412
1334
6567
2582
6516
5514
3412
1201
9328
2182
9387
9044
36
6310
2398
9073
7005
8017
8592
2539
4954
9720
7301
4989
9360
5990
7707
6988
1067
4565
8130
415
4019
4830
868
4265
3023
1824
4255
6324
6092
1222
9579
3541
6209
8978
5885
8985
1688
7356
4251
6083
3425
3448
4130
2345
4796
6544
7257
4505
5125
2696
8772
9812
9454
3280
5294
1019
1947
2954
1056
6762
9661
2231
3518
1418
1262
5248
2258
8671
9765
8024
3718
7955
9563
4351
8510
3066
4333
3861
8305
4700
9865
1398
8461
7321
7762
1094
7541
8362
8865
1447
3051
7114
1261
5079
49
9792
5494
4860
5497
8250
3389
5820
2419
3329
5515
6542
5533
8439
8286
757
6284
4806
6350
4109
5453
823
7959
5879
1083
4225
3657
9462
6685
1992
6874
8979
1061
3341
9142
9278
747
752
5685
9838
223
9021
911
9927
833
1763
1988
8817
3188
1424
4171
4073
9341
1890
2339
3826
684
344
2685
9019
9431
9869
2033
8245
8518
9940
1677
874
1284
55
5326
6853
7663
2108
4647
3879
5699
5129
6964
5838
7537
4700
9739
3870
6822
1818
1569
952
8525
8587
9535
5181
6110
3458
6911
5887
9173
7136
5694
7161
4680
6661
335
9170
6586
2244
7420
9937
6184
9751
5645
9045
5717
4348
4739
6273
3849
9894
2583
9838
9564
7178
6391
4052
5587
222
7072
8768
3654
1315
8328
4221
1933
2524
2345
7542
425
5419
3188
6508
6766
7728
4090
7521
273
672
5665
7938
7317
3883
3909
2245
977
9494
2000
113
1779
1890
8262
5003
2876
1237
4759
3444
2751
8039
1216
4860
5606
5427
1330
4981
1965
1433
8291
9190
7729
7661
9322
7665
6677
6576
7340
4677
632
8451
8598
7879
4970
2160
6761
7418
5722
5427
6227
781
631
2015
8610
3458
2668
6529
8915
1594
3813
7471
1427
9146
9632
2697
863
5080
1695
5534
5898
7458
1225
1964
6534
7076
5271
8681
6275
5946
2823
1707
451
6801
595
3406
5146
6796
909
6530
4359
7531
747
7379
9709
8423
2328
8615
2600
258
1026
6163
5879
6933
2485
8615
8779
3188
2002
2228
8662
7757
9356
4448
4486
805
8433
6532
4796
7232
1724
2970
9719
3399
2454
8739
1927
4065
26
4393
4522
8989
8443
8273
3180
8044
6731
6975
7600
282
3606
9792
8225
481
103
9761
2165
508
7950
1205
857
4677
1666
8822
1292
1529
5461
2262
3574
7860
446
6884
644
8051
4638
4716
2062
8951
3159
3709
7223
1154
4968
192
9120
1115
2087
8281
3649
8503
197
7241
2115
8283
7966
7689
6034
2353
9749
9348
9030
9511
9659
5332
4814
2019
4751
3600
5012
4934
702
3710
7529
2856
4522
7144
8361
2579
4755
3845
4238
2256
671
9842
2871
1241
7871
9560
4961
8214
7520
7420
7481
8790
6865
5141
4270
2888
8877
2461
5137
8069
7339
6419
9822
7252
162
1096
9250
8945
96
9832
4775
6093
5559
6653
7977
6094
1593
2005
3672
3002
5041
581
1151
6102
7886
6821
8293
3301
8869
9709
97
6957
3354
4667
7305
8376
6475
8801
2971
2943
5159
5001
216
3654
9785
4781
6486
7039
7505
6154
4600
9826
7689
5803
4719
2389
5319
4220
3156
1944
2453
6353
9839
8715
8946
1924
5743
5567
4876
7960
9674
7226
8990
7184
7062
7209
9692
2608
2706
191
4002
2275
3129
9253
2054
2790
4248
4215
3593
1058
9501
6903
5707
9499
2761
9481
7134
4151
981
6333
3245
6000
1219
3517
4243
6102
3308
144
8889
8453
5212
8441
1870
7571
7527
8085
6902
8401
6733
8916
407
9240
8448
1560
5574
4480
5889
6479
6389
2538
5665
8321
9893
7188
6585
2976
7539
1646
7355
3162
1623
6600
6108
8206
4328
6134
3719
7926
4897
3977
8020
9606
7144
1486
71
4525
4053
6872
7709
7101
8162
163
7269
2033
4382
8165
160
5566
528
921
1138
8617
4618
1525
9966
801
5874
1528
3823
1381
4143
7148
3206
7446
8571
1490
2985
6165
3934
9429
5473
8971
5235
8812
1585
9123
1569
9334
4958
6133
7163
8772
8
7336
4848
6638
332
4909
2925
4872
4632
9035
9131
6735
1312
9977
7424
9108
9761
4934
8388
4828
3911
9284
591
9282
142
9017
3513
927
8665
6952
2635
2441
3918
1627
5028
4446
6401
9269
6614
9709
1024
8875
3304
886
5082
6232
7154
1211
8060
262
3334
109
2978
2828
7153
8999
507
4971
7248
7873
5880
404
9953
1001
2206
5074
6452
5605
7047
2300
6077
3590
8279
5130
6342
6053
9368
6568
7709
3972
4474
8859
8690
7547
8982
6258
7854
1696
5075
627
7366
77
8879
2187
949
5085
8962
5168
2957
6856
5494
9458
364
9652
9264
8898
2713
9713
3446
3500
706
4003
8810
205
7641
8788
1269
199
6858
3167
8835
9887
1982
7257
7557
1770
745
986
4535
1345
2192
2701
3436
4143
5078
9521
8307
3092
51
7354
2675
1686
7285
5599
8553
4371
5881
8757
3933
4743
2217
6523
5778
4944
7531
6684
5856
7270
8038
5274
4728
4499
4922
7583
8847
6493
2235
1488
6434
6308
2755
1590
3328
4218
3923
4382
2992
7532
5535
795
1670
7527
2783
389
4560
9087
5983
7012
4747
1212
4333
9834
3161
264
5733
12
4644
1490
5022
5183
2424
4515
2134
96
7683
5411
3016
3480
2440
1805
3730
805
4692
8141
5335
6154
9087
6036
3079
7855
5017
7122
1859
3850
5758
6139
6008
2862
432
3958
8860
6315
6033
9724
513
6537
8843
4928
4795
8518
8116
7903
8730
4258
7108
5244
1533
884
8279
8051
6206
2945
3207
4719
3676
751
2149
5965
9306
2550
4176
3670
9820
4712
4305
252
9165
7166
2506
1803
2599
1684
6655
4504
2991
1090
4898
6161
4216
8030
8340
9736
3108
2133
9456
1364
1116
1527
3562
3743
7420
328
2063
8667
8669
8513
9737
2211
3443
4912
4422
2720
5347
7874
2186
250
9079
7874
7104
7874
2185
8616
9693
8813
2281
2029
1038
7200
5879
6674
3496
9976
5681
8248
1136
4696
8977
1129
8029
747
6751
4159
9734
6097
5014
1450
3699
5147
9824
3175
524
9212
8727
3248
1101
7483
7732
9076
6226
3748
8901
7832
484
4798
4070
8509
6409
5938
1138
3394
6832
3858
3051
6048
1088
4006
9152
4631
8240
2119
511
2344
4201
4509
2337
6371
6874
3529
7867
7646
1028
9523
2560
675
4892
9134
8955
3805
1640
6676
4029
2368
5631
3928
97
3660
7675
6019
8778
1302
4488
2658
3318
3704
9411
2999
5533
6172
6290
302
6029
9830
7224
9759
7870
4570
8001
8789
9674
6098
934
9635
1179
4350
5930
2437
1436
6087
5637
7197
7688
7567
2993
6980
2752
1767
7313
4372
7597
3899
532
9834
9661
3246
9990
2941
734
2468
4509
6515
2632
8710
4632
6262
2877
4909
532
5676
8104
8540
639
8804
1968
8521
3023
7138
5048
9003
724
4704
6999
2816
841
9436
8385
3659
3200
376
5606
2379
8604
5392
2014
2296
57
963
8584
2859
5555
3638
2911
6021
1927
1162
2390
8140
554
2640
8477
9802
8735
810
6215
9959
6571
7288
976
5203
9717
1672
6961
6382
2015
6996
6929
715
1083
4765
8897
1201
6360
9076
5197
5657
866
8969
3915
9803
4807
4249
1587
542
4607
3089
6934
4801
3233
3939
1880
4245
2736
6674
7245
8991
8880
2685
2253
8248
2747
4087
3635
8209
2784
2771
2529
1974
8184
6004
4191
2443
5756
4855
4848
7511
826
450
7889
5816
4884
4385
1311
1389
6163
2632
1063
3994
7538
4843
5635
9138
6570
9132
2989
4753
5612
9436
6462
8310
5026
746
687
4106
5940
7404
3545
7455
6719
9045
9520
1615
8269
5165
2052
7305
9015
6521
9855
907
1529
6714
5543
1446
9651
9464
575
8018
8899
9245
209
3851
4957
310
1935
9464
1323
5425
5862
169
6827
1635
3219
6007
8207
7552
2489
5998
6621
6742
8407
3239
6962
7485
7793
7587
1933
9057
1894
3052
4078
9397
9194
1758
2621
5403
8209
6017
1535
9280
1538
9333
4318
2483
3667
6676
869
9201
7055
4450
4887
2045
8059
6287
8097
1824
6686
7939
5908
868
6153
3848
4364
7995
3428
8781
6870
8526
665
8506
7899
8415
6203
4579
5129
7184
9183
1690
9341
7957
4120
2993
220
9917
8092
1921
477
8919
2425
2774
9817
6956
9339
4679
3175
4420
3912
1504
6377
3632
4564
15
6993
6473
8087
6452
3024
1513
6249
9236
3488
7637
7675
8565
5166
9494
5823
7683
2413
9875
6475
5206
2090
7863
6606
8789
8020
6782
1356
5895
6109
9983
5638
428
9211
8032
5838
9476
7189
2965
2115
9484
4276
4916
9780
5930
5126
6232
3495
3737
2980
6500
549
3204
6129
6677
4586
5679
8633
1236
2636
9979
9087
8145
2581
2567
6971
9117
5607
2466
9243
8473
3614
5699
6314
2868
5861
8151
4530
4171
9291
9136
5672
2279
458
1904
5279
6598
1214
328
8260
9078
8987
543
8269
4985
4645
8405
8348
4427
6347
2678
1148
1453
2304
4691
1967
4272
4386
1950
7021
1074
2083
6983
4522
2641
4921
3649
8626
258
1361
5666
5212
3801
8376
1346
3861
258
3281
590
8191
7158
751
5505
4242
4694
4198
9877
6071
8810
9312
8735
6893
2668
4615
4163
111
4969
5358
9028
2487
2149
7931
3133
7321
3109
2549
4542
8049
3965
2581
619
4190
3853
2495
1240
3038
6439
515
4582
2153
809
8525
4463
1509
6379
4630
2513
5194
8396
5582
2855
8499
7563
2229
161
7106
3725
5686
5950
7128
1658
8756
453
9225
4067
1063
7192
9110
6892
9006
9174
118
7240
1679
2355
9714
4646
4142
4925
8732
7772
310
9851
9584
1354
9455
2874
1913
811
1741
550
1885
2486
2056
562
8361
8439
4865
3246
2119
9162
4263
7641
8803
7685
7678
613
4545
9861
3348
1115
8244
9092
5753
2446
9240
1106
8883
7779
7528
6146
3835
376
2798
8740
3169
3730
5583
5737
955
9132
3050
716
4417
8364
5579
4244
9892
5104
5309
3793
8191
887
1351
104
1368
9011
3138
1107
2218
58
3032
1392
5934
5256
647
5022
1780
1740
3743
3463
1476
2053
8028
7237
2956
6836
6644
3625
3927
6178
6674
9570
1533
4123
7124
4040
7244
1935
4015
7614
3789
9964
1185
7185
2859
6882
5146
8657
4820
3246
3785
3817
4169
3695
1468
6318
7194
3334
1909
8471
7151
7989
3602
183
816
5972
301
6187
5600
9814
9175
3850
3052
8571
538
1107
2629
6129
6335
8574
4179
2535
8416
1770
7959
2733
8657
5302
1239
3599
3738
6726
7422
138
7668
507
4459
7751
7412
9662
838
9583
2482
3699
4068
8364
9939
954
2724
6039
1385
520
1239
2620
9585
6436
1943
8028
5935
5616
4913
3354
8959
4165
8918
1738
3304
5147
7514
1742
4473
7020
8116
4177
8382
4372
410
4994
1074
8949
5912
931
8129
7187
139
3786
3326
1166
4766
2696
3583
4895
968
2217
9505
3098
5899
5011
4534
7338
4575
1361
632
492
6995
8653
3646
598
8053
8734
2013
7954
4971
8862
2563
2202
6133
2160
7757
3755
3476
2751
4260
6557
7706
3302
5341
6234
7771
940
4062
7
1988
403
273
6825
7068
3280
2796
8702
4731
503
1332
7361
604
7076
9044
8339
2353
335
9802
524
6457
9171
5461
4421
4515
6547
2418
5553
6708
1206
7601
8011
586
5814
5719
5896
3649
3543
5479
9182
8166
8554
5045
6635
1723
7731
2291
5588
2278
2371
7606
3340
3198
2384
7779
5693
4214
7126
7792
361
99
3936
1420
2674
9512
9553
3774
3338
1526
4660
7685
2799
8757
7119
5145
6337
8777
3535
6081
1955
7691
1596
5932
1983
9524
7726
8101
4051
5839
6204
9604
693
1421
6642
6991
1123
9171
5834
2226
9059
2927
5150
6663
7732
6674
5725
4119
4698
3256
7605
3810
3896
2569
2538
4370
4509
514
8634
5504
5707
9514
5954
7287
1028
2392
4970
3105
26
5192
9373
2058
8057
6007
4133
3148
9618
1975
9950
1648
2026
6773
3856
571
8985
3020
6567
8244
2459
1157
6579
8865
2309
9188
7435
3138
1491
1024
127
8432
5568
8113
6480
9285
5099
9282
2956
9944
6907
1281
9984
5256
4109
7119
5254
806
8972
281
4497
5455
8155
2629
5381
6900
6853
6356
7198
1460
8346
3050
8695
1596
936
8923
4315
9097
584
7916
7643
8300
380
9010
1335
8824
8081
3773
4321
7676
200
8462
2792
2441
9620
8351
5103
7497
2932
5624
6601
3077
57
5220
7614
9025
1211
5756
470
8517
7615
3091
2576
5241
8165
1197
3474
9715
6818
2520
2600
9317
3996
3411
5083
3652
1924
2861
4849
1117
3130
5202
6612
217
9289
9783
1908
9492
4576
6645
2191
6885
7542
7652
6682
100
3969
8231
642
8447
2734
236
4384
7013
1919
6993
3080
2707
9383
6406
3893
6202
7425
1570
9896
3820
1529
4294
7055
5577
2. Export table with rowspan and colspan attributes: