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
3397
4436
4381
5994
1042
4499
5561
6186
5081
5053
354
7922
688
1078
8064
1163
6644
7175
439
9353
9278
1830
2097
335
4588
2565
1873
5841
4269
8293
9523
4879
1345
6964
5368
8541
7500
8210
7476
9946
9687
419
5325
2175
2781
2820
988
478
1780
3851
7367
4419
9759
6442
5128
7327
8722
5462
1485
5297
8009
443
1140
2426
7399
4191
2427
7402
9103
1117
2216
7804
6319
7583
6192
7063
8874
3819
3852
819
163
1067
5958
7172
9983
1615
2934
1154
1761
8268
1965
3638
2597
3675
8655
828
8666
9384
7551
7105
7858
7891
5330
947
2465
973
6854
3109
4722
7151
9674
9840
7250
3777
9533
7857
3140
9889
5505
1448
3740
2209
1687
9271
9456
7650
3863
6814
9101
1773
3971
1162
8573
3476
9168
563
3843
4330
2852
2444
5970
5708
2932
6815
5999
9861
6200
1152
5252
5844
3556
3604
6710
5074
6624
3326
6979
623
1855
3048
8773
2044
2277
9138
2484
8254
7900
747
4579
1429
3682
956
9571
5087
4714
8674
3690
1482
1430
5695
120
2532
8324
7337
9559
2128
8745
8521
1768
2584
1171
5959
7644
2169
661
5603
6464
6878
7340
5157
8416
8240
4715
6354
4887
9016
1953
8928
698
533
770
9052
6305
7645
4932
2085
8689
2486
5377
2205
3664
9536
2813
5168
5955
6052
74
3382
4075
5088
3333
8935
2151
803
1734
1488
7151
9589
4639
5131
3087
7390
3913
3356
159
7268
2482
2734
7442
7026
8543
6301
3876
9648
8103
9124
1140
5881
8928
550
894
4754
4747
8008
539
2026
5826
4952
8894
7297
9118
9961
190
6637
9256
3071
5499
1870
8
5357
8094
9213
5451
6640
6733
9383
2724
6910
2417
6365
1451
3562
5850
7612
1674
8754
1562
9354
1230
7801
2473
6572
9041
458
165
373
7320
1888
2759
4984
6386
7506
891
2255
3215
3385
7167
9510
3233
7364
9348
1829
9663
5346
2750
1104
1641
8093
5710
6657
2545
9219
5748
3517
1139
4455
2885
6100
5534
8348
1309
3870
1513
3908
5845
6875
9929
5225
4314
519
8576
1453
3150
640
4065
177
4512
7491
3649
9707
2686
2738
8320
3153
1602
4916
8518
4890
6908
3637
9233
7957
4822
2321
5396
5420
2901
2153
8767
1126
4204
8997
1375
7536
9159
5940
6664
62
4584
306
2264
1249
2604
9406
3976
7454
5842
6347
2786
2958
9580
8301
6915
7689
1113
6726
7348
6203
1146
8007
6940
9645
8906
2303
1746
1976
5336
8979
9479
546
998
8019
5802
2370
9712
8044
1732
7023
6892
2350
7784
9810
8914
1639
3367
9775
4096
5952
7275
4184
1865
2266
4401
9176
911
834
3983
8821
7187
4151
5119
1754
1225
434
9752
1683
6490
5055
3197
6788
3822
7171
8639
1305
6047
1951
8392
8971
939
6241
5795
9547
7216
6827
6736
2879
5094
3232
3853
9484
3499
673
9619
4826
6946
7458
6593
4897
4930
1503
3146
7384
4270
7304
4558
8376
9114
3607
8951
611
5773
8821
5519
7443
7818
9036
3722
7639
8649
999
4021
2407
1343
9454
1864
8772
9396
9884
9792
284
8836
9779
5102
5269
6766
3416
7891
3876
5462
552
4230
6858
2198
6257
3590
2927
3207
7722
3281
7694
3144
2215
4991
2333
4474
9618
3951
7487
3601
7628
9500
2502
2569
5379
9047
2887
6312
4610
2441
4030
9047
2386
9848
8539
9646
4566
894
8796
4827
8555
1995
3459
4151
8261
4767
307
4647
4138
1192
2745
1920
9610
914
1536
6865
1949
7681
2070
1546
5912
1656
5378
3146
6470
2515
604
7024
2738
1770
1801
1603
7486
4938
8391
5252
2819
1642
9926
2506
4052
2676
2214
9643
7373
2802
3220
8087
8925
5882
5595
911
1727
1406
2029
6956
9997
7988
6396
8717
6503
5701
8424
512
2395
4778
7214
2893
6985
9099
9847
235
1598
3494
2654
4441
7358
61
9177
899
6046
8182
7455
8502
8152
863
4364
2992
509
1810
9833
7544
4629
1793
8175
5324
9162
8790
9048
2046
1192
6261
8688
5376
5683
2794
1857
3917
4240
7466
5615
950
4107
711
3307
9057
7327
7015
7091
1751
9157
8849
7906
7600
140
950
4833
2255
7748
4566
9135
2051
2636
9384
5368
8252
3350
8069
1388
1092
3618
6940
8322
2689
3590
1662
3643
9493
7347
1087
7702
4912
3656
2564
2219
3457
2831
9079
6296
1205
7366
8457
4400
1790
4333
1490
6784
8250
6100
7890
8933
9674
5924
5452
6607
7336
195
1414
1172
5367
9165
5859
5927
6738
8485
8200
905
7009
1000
7708
5314
6052
3165
1150
3113
8746
3886
2144
8183
5340
8138
9846
9840
1912
34
1543
3671
3209
2174
221
7605
5022
4049
5542
8623
6367
8817
2625
4209
4669
170
826
3652
4414
2172
6446
1918
7357
5435
8066
7185
2182
1242
5319
5504
5087
4874
4339
2740
6584
2540
3295
6823
2228
3745
7312
9271
2222
4916
7919
5211
6330
1947
6423
2721
5694
7931
6701
3889
1462
9597
6267
1015
1345
1587
1978
2535
7716
5014
4027
5112
505
5287
8002
331
2092
4013
9772
3088
515
6721
8033
5697
7762
5559
6339
7362
5457
6810
7434
647
2887
4354
7629
8324
6994
4876
812
2360
2256
8580
365
3026
3382
296
745
1086
7951
5121
5647
4866
6974
2648
3576
6420
2933
8275
7134
6123
1636
6843
6124
9074
7474
5866
8908
1975
363
4363
6203
3337
8817
702
9250
521
319
2751
6892
1886
7397
7508
7228
1337
7948
3943
2821
1567
3685
2379
533
511
4706
6816
8799
1508
2105
1533
2224
9814
1045
2233
157
6046
5646
5098
5392
6376
4122
1872
389
9627
9412
4324
553
776
9944
5814
7344
1903
6576
3585
8179
499
5641
3747
7618
3210
4708
9609
4904
8128
6147
9850
3702
1370
5018
8537
1203
3170
5705
3157
7404
4945
4916
2326
2294
4085
9214
7933
4488
4483
9417
4839
9698
2608
2822
5177
1288
2307
6008
5303
342
9475
2899
5232
916
9498
8031
9027
1608
2943
3172
9137
1549
1287
5899
523
969
1176
1800
4275
7949
3441
5472
7274
204
9543
6871
4668
1403
2893
6374
9714
8474
7652
887
6858
465
8561
9132
8579
5210
6092
4779
4173
9306
2700
5894
8364
5927
5431
4584
6760
2204
8271
3801
349
3497
3823
5694
9231
9914
766
9076
9417
5150
4794
9617
7945
7886
9686
6819
8964
6367
6488
2889
349
9608
2
9445
7542
2000
1270
4989
1327
6088
5340
1575
1686
3729
3421
2265
6909
5484
6287
4033
2804
6108
9938
9294
887
9235
8848
3600
5474
8196
2424
3102
959
1147
9379
9646
8954
6952
5165
6862
6842
8978
6860
3756
8335
7529
2523
7080
7877
3711
1319
2551
6413
8951
9668
1695
9115
5467
1772
3196
3096
1797
8378
4137
4464
7997
8603
5653
5844
5204
4742
9200
8255
9447
1844
1370
866
7191
164
6786
6512
7055
8288
6322
5310
4863
9224
1801
1147
1278
2344
7466
9234
815
4868
1135
7806
4427
6007
5064
8775
6694
3562
7047
602
4915
451
7629
4927
8925
3421
7235
7468
7523
367
7878
7675
4758
8144
4128
7001
8874
7962
6127
830
2760
7465
6230
5839
3605
2321
3834
3397
2577
8149
7080
6858
2844
5483
7125
3679
4509
1088
9080
1804
1297
809
8711
6173
2620
4918
9098
2668
1605
5659
6339
8605
9752
2279
6548
8966
6715
3991
4228
909
5867
9609
8633
1553
162
8205
4445
6839
5478
9054
6302
3835
7339
9950
5302
4722
7753
577
6102
544
3582
9501
9384
6560
9105
9556
6355
8373
1383
7059
5162
6283
2890
1900
7716
4726
6252
825
8484
8688
6423
412
7546
7868
8144
6291
3078
4417
3322
9374
9399
5254
122
6252
9488
1673
2603
9242
4240
984
573
8202
6356
3311
2273
5566
9502
9210
5984
4653
8476
6249
8484
295
2331
5311
7177
8836
1260
2167
5176
6539
5350
9089
119
5194
4584
2272
2332
4031
5387
1566
5305
9778
547
6268
441
6093
2765
3617
457
2233
3414
8609
5168
2002
3227
6539
7414
4812
8776
5631
8598
6930
5201
8526
5388
1499
660
7604
9662
6759
1135
8115
7995
6967
2385
6675
743
6833
8641
253
1507
6555
4722
1597
228
2110
5368
8941
9997
3559
207
8659
5697
4734
7881
7722
4876
7716
9256
1043
3415
6312
3151
7677
541
947
5265
9029
6107
3146
470
9238
8508
3004
97
1147
3620
9274
2082
3947
8722
6210
9624
5587
6933
1014
1162
3007
5038
909
91
3790
7051
8090
4777
1929
4410
4308
8844
7945
3812
8119
2644
3405
8546
2854
8010
1684
504
9507
3340
6790
6417
5262
2684
2380
5101
2483
4577
3806
6102
6531
4512
1960
6578
6138
1620
2851
2006
863
6641
2432
8870
2408
2292
913
2357
455
5930
1436
1922
1367
3162
1563
1525
7564
8642
6303
7372
1119
5515
2999
3536
5592
2251
2548
7863
4892
4735
8175
9164
3540
9150
5236
3626
1600
801
9355
3248
7349
5046
9243
1195
5472
6947
6186
4093
7023
7022
4341
7516
8546
1407
3737
4390
8924
1315
2061
7830
9983
529
58
5467
3925
8031
9285
438
9169
8862
1913
721
9685
6663
7822
7512
4332
4717
7779
3817
3733
2514
5665
4205
763
5622
9004
8907
415
4348
3964
4178
7334
5139
7578
1971
8329
6419
968
2647
8821
2454
2942
2810
8181
449
680
5950
9785
1740
8128
1279
7232
1859
1803
5750
1214
1739
4222
6356
9685
706
6900
1245
5024
3991
4296
7423
5658
1943
5561
3457
4205
6908
5138
4369
5867
5896
6149
862
8698
9933
3777
7939
1954
668
1313
2901
9524
5139
3829
5585
6068
7463
2097
5601
2569
6375
2612
2854
6543
2301
6174
4524
5919
6036
2190
6950
1007
8560
5064
3080
2385
6733
4911
3661
47
4225
5061
1766
7738
1980
8027
2698
8263
4816
5623
7862
7827
8094
31
4525
1505
891
4223
7208
4580
7221
7860
7533
5725
7899
2344
2897
7338
5560
6944
5925
3995
9063
2386
3751
7372
48
4192
5740
9620
6259
8921
3567
2254
7102
2109
2124
542
9778
6894
2422
9816
822
9725
2156
2403
4104
7226
6688
2259
5947
7361
4144
8679
5858
738
2826
7643
3119
9125
2847
3970
4903
2228
3000
8310
7136
8233
6526
7463
9801
1692
1075
1255
3269
464
4683
3000
3894
5522
9201
1781
7030
7014
9377
203
6208
6368
5719
117
3988
3710
7809
5073
4935
4500
3380
4060
8529
2594
8356
3754
3793
1531
7262
9148
4363
9878
551
9875
7743
927
9087
299
6345
6646
5036
5955
1568
5402
2115
2954
5271
1749
5791
5194
7077
7104
7404
740
8094
5371
8002
8920
8595
7126
7907
1138
7895
8554
2041
2598
6315
1953
4882
3881
1828
2775
6647
9215
909
2366
8301
9547
325
5152
3955
8733
591
6467
9261
8806
739
1323
340
871
3422
9362
1601
7187
7839
1449
8178
3791
1826
8956
8332
9651
3689
3259
8589
9649
5408
3730
9143
5244
8501
3217
5784
9037
1512
7086
2081
7281
8534
6492
8814
6061
5335
110
6799
8641
9094
8800
7304
6480
3556
8626
367
125
8837
1104
5608
765
5387
3120
3304
522
7534
1531
6621
8634
5394
3452
2064
8352
867
149
9830
1376
8903
8747
1030
2186
9213
891
4854
8134
8936
6687
2584
290
5400
2951
9469
1590
315
8423
6688
1288
7136
7028
946
3123
1604
8019
1205
4225
2139
6305
1757
4089
5686
3986
7568
6536
5767
9073
7342
3367
2056
2918
6693
1083
990
1547
1563
1501
7786
2133
2154
9064
6199
4788
9202
1745
2760
6685
9649
5470
2915
4787
6133
6302
9512
2920
9560
9800
3340
8328
5016
5337
5481
2935
8001
3586
6524
5648
5938
5981
600
1537
7376
5533
968
2972
9665
3730
3355
7834
5909
3287
9678
8990
5674
9316
9392
1785
8910
7927
7302
2318
8942
2355
4637
3254
5891
6859
7805
9253
9559
5085
4828
5943
5838
9041
1114
2505
8538
9573
4491
678
5478
2122
1245
72
1132
9325
5832
9751
1697
1426
1517
2172
3548
954
5484
8360
9351
319
705
2013
82
4468
7301
34
4022
8517
2346
9739
8256
1374
2110
8656
3071
4165
9269
4402
7846
3698
2551
2298
286
5019
8023
4623
366
9805
3152
4343
5435
712
8123
1447
3936
5057
1334
4176
3771
6792
7875
5979
191
9225
3013
5126
6029
828
4924
8792
7260
4049
7968
6226
2961
45
2060
8379
1957
7198
9632
8431
3667
6545
222
3903
4300
9976
6986
8419
7530
8015
4632
2682
7160
186
9648
5754
7245
7514
1608
6044
527
5023
4174
274
4324
5934
503
3408
954
1535
2803
8573
2882
2957
2506
4397
5294
3797
7964
6662
6563
2514
6926
8706
6136
3716
5328
512
8452
8148
3530
3774
3460
9138
3182
3850
5456
7235
281
259
6649
3074
1556
3045
3015
4596
9147
5804
5643
9571
5358
8854
246
9717
2400
4752
360
6769
7413
6274
6212
5123
1421
4687
6697
6690
46
2552
1660
9105
6882
6348
1257
470
5137
1333
5632
3635
5992
6826
6168
7439
5752
9669
645
2687
4012
3102
2340
8845
3470
5405
8699
8509
1620
5533
7208
7790
3379
7902
2063
4442
704
7636
6256
2348
2855
3964
8327
7969
9037
7911
509
4010
9128
5748
986
131
1337
7792
4064
3478
6758
3566
2258
3972
1976
9496
2334
3378
5438
7328
9379
1333
4535
4106
6953
2542
7981
1310
2677
9394
6217
9712
2817
2816
4912
3471
4647
3727
5269
9047
5078
1754
9245
1066
2575
5485
2304
295
9307
5226
4683
683
1133
2062
9191
9589
7935
8149
3910
3847
9306
7815
2315
8626
1533
5455
4469
9690
3535
1396
9669
5681
1884
9000
7413
7373
985
5254
3208
6054
4598
7697
3874
8502
8489
3532
6099
4255
5491
2286
6044
6792
4047
3567
245
427
2408
4346
5399
5687
4608
8634
9067
9214
8616
1643
4035
3533
3497
3363
9042
8977
8219
9055
2506
6159
130
7115
9257
7560
5265
3916
7742
8654
4535
9539
7551
3121
9851
5173
3548
8675
139
2022
4074
1094
5292
8634
5237
842
144
5729
1952
728
3852
7950
6511
8388
3145
3455
8665
6294
8947
982
7867
3229
866
986
2918
4677
1906
6757
7934
9927
4680
2461
7330
1766
7379
8944
8435
1409
9106
5145
5977
657
9065
8957
7181
409
48
826
1494
955
2499
8572
7867
560
7725
8592
1371
6600
714
6234
1057
844
1786
6530
5529
9574
4419
2997
1798
6678
8701
4615
8386
4838
5375
1121
9562
1790
5410
2815
7220
1344
1808
8803
8303
2830
717
817
3086
4631
4585
1077
2390
4210
3394
607
8250
2098
262
8856
6354
7089
3501
8245
5434
4807
257
7753
603
6205
3727
5612
8067
8099
9404
9195
9081
2975
3250
1703
2126
7404
702
2895
9769
983
2496
2244
7714
7990
1586
1183
7290
1600
1822
9833
3256
4859
6674
999
6546
4455
7990
6899
2183
1571
1071
8854
9785
1805
6659
6570
7605
6653
9542
989
1506
15
9229
1036
2446
9145
9853
9795
3621
1142
7722
5924
9016
307
6697
834
9227
2349
4379
1719
4694
917
606
9441
3340
4869
8910
8322
841
5552
467
7713
3383
9371
5618
5946
4222
3761
4593
1017
1214
2833
7316
3183
3364
6405
3271
7485
8876
7455
5695
2444
5239
2399
8964
5163
7238
8922
6152
8951
4932
9359
2712
3294
4687
2729
4360
9547
1542
5276
1331
1943
4015
4198
8694
9910
6370
9698
958
9571
3884
6803
5053
2615
7511
7016
2373
6762
2763
1464
7808
1011
6860
2848
4341
7338
2449
9077
193
3755
3583
3075
1855
6225
7569
3975
3145
7072
3851
3868
134
6981
3008
5997
5482
2317
1859
5038
3637
4867
1521
5504
8120
5440
4947
8128
1612
7771
5727
2280
5584
4677
8628
1713
8290
5221
9145
3710
6632
5975
1665
1627
612
65
551
9531
6974
863
4428
8426
1449
2225
2459
2033
9600
2957
3834
3157
8629
3696
533
9789
2391
9572
9762
9671
4298
7845
3373
6585
9096
1762
5492
226
216
4495
7684
4582
8102
9061
5659
9600
3441
1827
663
7625
4023
4701
8871
4021
3324
8465
1796
519
6066
9743
6270
4317
2045
1459
7908
8990
9247
7761
586
849
4898
430
8350
7051
4492
2687
2446
6741
5231
1267
4974
866
5243
8612
3855
6086
2561
2897
3177
8452
4793
7725
2011
1556
2738
4274
6263
2722
8459
7399
3652
6048
6047
80
737
1830
2424
9294
9791
661
8733
6888
6759
9339
868
3534
833
3433
288
9574
7492
8595
6392
5731
1929
3385
3244
3290
7595
9583
1473
861
604
5911
3017
1811
7730
2853
7414
8941
4189
44
5610
4555
4274
985
9296
1413
3423
373
7241
5950
7588
6279
110
6465
7883
7380
2461
180
4412
4507
26
209
603
5219
8455
1968
8014
2700
9395
1205
6384
8261
5894
2875
8564
842
2450
6133
9681
1889
5497
9280
5576
5733
296
342
2322
6571
9710
3024
7507
3776
3601
2589
5034
9201
7883
6019
4347
8389
3225
229
1277
3901
531
9997
7379
4625
7212
2953
2386
1824
9930
5201
5785
2749
4461
5130
255
3627
4063
663
2988
1080
5948
8867
168
6599
3960
4040
2524
6737
2491
9172
2158
3553
6343
3486
9370
8913
6450
1809
872
8221
3978
8520
2784
8149
6811
2484
2585
5545
5691
9741
7755
102
380
647
3993
8994
5318
2649
3052
2714
7466
706
9209
4801
169
8711
7256
5859
79
721
5056
9293
218
6199
7487
6822
5426
4569
6742
5500
7855
32
6634
4964
6898
1683
1201
5137
3550
8237
9450
9310
8343
5137
8114
1084
8482
9011
6132
7148
5698
8986
8663
5056
3756
3196
8407
4702
4885
9397
5300
5129
1130
5352
3525
4952
9581
2682
1600
5263
6898
4705
5043
6033
2079
174
5249
9934
9514
6504
1573
3735
1407
4756
5294
4706
1992
65
7831
6271
4071
5404
1524
3240
4470
9373
754
228
7023
262
1002
2340
762
6774
7912
4471
4772
2035
278
6402
6889
2515
9471
490
4541
7182
3014
8634
7775
5010
3441
8157
31
7479
9270
5565
6889
6840
5324
7595
6573
465
9796
4473
7250
9533
7526
6575
8563
8717
7455
3067
5348
97
3686
3348
818
3725
3222
6374
6510
8510
1109
7156
9698
568
2060
7512
998
3061
8410
7389
9159
9010
2329
5752
9706
9472
327
8533
6563
480
5398
6358
37
4051
9787
9130
4395
5780
7353
2991
2749
2538
126
8361
9292
3865
7298
2172
6170
8495
9513
6268
8050
1296
758
5255
4519
6741
2954
310
928
2068
8657
6180
227
7997
859
9323
4446
6917
192
9893
8842
732
8982
8292
6818
4073
1026
7717
9124
2647
2217
4621
5174
2043
8578
6018
7811
6190
2858
6122
3331
1583
3963
3063
3016
9205
435
1607
2960
7173
5869
6042
6802
465
1014
7706
9171
173
9887
9865
3629
6627
9453
5526
4088
8445
5792
5747
8423
2516
6692
7099
495
6077
5900
7395
8754
8139
6431
1588
1432
9745
5293
9128
1979
4336
5449
9766
62
6335
9053
4810
810
2028
3994
204
3026
1957
3396
324
2703
2314
7055
3234
2980
8573
2355
4672
9714
4460
693
7535
8965
3575
74
2811
1462
5540
2515
4309
7670
725
3220
4957
201
3641
9269
806
2108
8924
6640
3843
1089
2731
8450
2858
3207
9146
1942
813
7260
1103
585
4070
4181
4308
7830
8526
7467
4579
1571
4288
4934
8151
6211
4541
3658
2465
4064
304
3225
4034
6528
2961
7266
5950
3805
21
7801
2375
9059
9118
4938
2672
2057
6305
9742
6109
3427
3338
6627
6132
7424
1859
1879
911
8477
81
2900
7632
1832
1990
4159
4478
3416
8007
140
6617
5687
2791
7604
3414
8536
8052
6427
5521
5589
5332
3073
4475
5470
7780
9871
2219
9009
3920
1917
1601
1594
7942
7841
5082
1437
3493
8641
2710
8199
4006
4067
2246
5630
83
3126
3395
7806
1879
6181
6700
627
9540
5511
6262
610
851
4218
6144
7526
2125
6794
3660
8404
9735
9873
6094
4694
7419
4046
3970
2623
377
3829
3727
9695
5779
5369
7742
4356
7263
5441
5175
5568
5431
5050
3139
8443
3039
3682
8031
1340
7458
9122
6186
3671
5801
4899
9135
7606
6638
8773
6778
479
3978
5713
9195
566
1613
7117
1350
6203
6998
9707
3946
7424
8869
1568
1484
2923
5835
2654
830
5346
4579
7410
260
6204
9096
9908
1253
6408
667
6829
3708
6898
5241
8279
7085
240
8956
7665
2069
3431
9500
4369
217
1819
4925
2936
8947
5081
5620
1252
6795
4870
1499
2700
1244
9890
299
2344
482
8772
279
2629
1725
200
2416
4041
3360
2552
3956
4145
8704
7031
1315
5797
5948
1521
4233
7374
398
2688
9193
1553
8214
6824
4804
980
5479
4805
9436
2182
466
4636
6027
1232
3356
7134
6226
5533
3189
9646
1906
1480
4809
3829
8177
9831
777
7181
3576
4177
7988
6299
8193
1364
364
6725
5870
3050
6548
1692
775
1809
6203
9309
9596
9156
1508
7855
9840
8332
98
8096
8588
6243
7848
5305
7351
4783
4046
5625
8989
7744
5079
9801
4275
8366
9977
1403
5210
1178
9128
1240
489
9867
9725
1910
4726
7026
3132
6064
5512
8356
8398
8183
4104
5434
2352
5130
6249
7450
9529
430
4203
8822
2406
3970
7911
3541
9491
3837
2719
7538
6500
8337
8507
7502
7771
99
9150
3473
1978
739
4820
6345
916
9347
8443
8138
5808
6450
3043
7700
4113
1535
1984
2751
8441
9786
22
5792
9683
7916
6118
8304
3106
4424
5000
6766
9210
1120
7832
5390
8573
2668
5614
4180
4130
7488
9054
6478
3239
4266
4802
5448
1962
6302
1142
7123
745
7585
5581
7184
2993
2425
4663
1278
4717
433
9828
1315
3376
2874
3251
448
9238
9795
7363
8108
8807
5710
7357
7394
8327
8703
267
2315
1851
7614
74
1323
5942
8657
4197
9161
3039
6123
1525
9732
8910
474
90
5538
2428
8206
9519
4822
1485
3547
5515
4706
5553
9483
6531
3790
8973
3368
5489
5905
4218
5929
5827
6482
2804
584
1105
3650
5740
750
324
7513
1856
5305
6780
4014
8654
6098
1849
5036
4787
3177
4039
3449
5089
4060
3426
3242
6925
3938
1746
1847
2137
830
7905
6719
5629
5601
2288
9338
3354
43
6077
3692
7653
7617
4371
9084
6971
3909
5891
6418
3848
7720
4459
4626
7296
1531
8479
3169
2230
5743
22
2607
887
31
5023
5454
6768
2325
109
6658
8065
9475
1923
2942
8836
1210
7498
3716
9409
1758
3907
1595
1980
7016
1022
8140
3621
5741
1390
9671
6206
5021
4035
7445
6086
2799
6103
5303
9073
3806
1682
7109
8168
7608
8178
982
6346
3090
572
9206
7721
483
8025
9625
3936
1640
8490
2719
2266
7226
4148
80
6478
4663
5905
1923
2360
3473
2887
9043
5164
3479
7126
945
6952
4492
9755
9250
9776
3750
3781
2721
1198
9057
5999
1916
1062
6668
5883
8076
1075
2589
3911
3346
1202
3924
8193
5595
589
9514
6404
5776
5982
3022
8515
2272
3402
7833
7330
6039
3798
6052
6199
5599
1221
1929
8775
1574
5378
8375
1953
7333
959
9256
9548
5741
9482
6532
1169
2839
3511
3362
8924
7212
6184
2200
3481
2994
8470
4507
4915
8077
9077
1997
9494
5992
8921
5107
9307
2172
1980
7425
8042
5139
2373
2402
7163
1909
3349
4369
7976
7028
5348
7015
2172
7929
7739
8517
2137
9722
5594
7894
2674
2826
5455
4700
8454
535
2761
3961
1158
7082
214
5946
6650
4681
1272
9593
4808
9801
8905
1167
6228
9145
6880
6808
4351
5479
8125
1932
7496
7599
1296
1796
7662
2966
1854
7082
4798
7486
3553
6930
3213
4190
8557
5456
7626
8062
9853
7637
9095
6181
3355
6786
4168
1979
3353
2363
6201
3972
3393
1631
1728
9239
238
1827
7518
6944
1352
4512
8723
5174
1093
1406
9778
5036
1428
9452
1253
9463
8239
7460
5815
4453
820
1223
2916
3189
5289
6270
4285
2138
1280
7277
6211
2669
6234
3656
2701
5830
3401
6495
5682
1727
4186
8616
8065
8151
6337
6324
9237
5067
9626
6102
6769
4596
6072
813
2745
8593
580
5467
6994
296
8693
7116
8487
2532
7564
2106
4905
8588
1218
3530
8509
864
7131
5345
1892
8606
2170
1585
4863
2665
5438
6152
357
1535
134
2025
9034
8099
4340
3550
9738
5299
4035
4181
1178
1936
6717
1458
9508
1008
629
6841
3296
6513
3519
4248
9423
9933
5070
8051
8389
1744
9210
4919
5795
2452
950
7847
3698
6375
6389
2228
4489
8372
2987
4203
1735
8703
5404
7752
9901
8405
5351
54
3491
7972
4551
1818
5711
7201
2158
7636
8821
109
3277
2608
31
9119
5169
9814
4959
1850
8904
422
2772
7316
3613
8440
2726
8829
3044
803
3022
4776
2448
5885
5778
7826
3725
301
1545
8399
3289
8625
196
3953
3715
3984
2942
7355
5927
509
1538
1489
7370
9539
7756
5528
777
8186
2842
8945
3195
3575
5526
5572
9847
6388
8902
6307
69
5985
280
1087
8187
7364
7871
2779
3676
6144
378
3801
1245
362
1525
9018
3796
1706
6186
9049
8499
3351
692
895
4195
3441
3013
4958
9016
9385
3165
917
5835
9396
4918
2033
4681
3046
7474
5820
7230
3591
1030
3712
9299
5979
6100
1995
4125
1877
9823
7567
2056
8679
5140
8736
9659
9231
9761
6832
4182
8895
871
7326
7638
9658
860
4952
1794
2399
4602
843
3292
3001
9876
8476
526
2236
9621
3560
6498
9848
5654
7880
4450
6472
9031
9737
5979
9606
1146
4717
5397
170
3809
4701
7787
9663
7354
9651
6266
6018
3483
170
2579
5859
1278
7067
9617
636
7091
7439
7234
2456
4737
170
8815
2095
4821
3803
6341
7751
5353
3958
4710
1042
8597
2503
4375
5983
3242
8315
941
4357
7247
9795
5881
729
8112
4090
544
7136
7743
2373
4603
6634
8602
7208
7280
2585
8134
1093
3384
6781
207
9282
3021
1626
7752
7719
8964
9138
8154
1785
8715
9037
7272
4566
52
2268
6606
7265
4565
1747
8852
7550
8611
5532
6551
6301
8315
3629
3056
4578
348
9697
2200
3823
7668
8189
3602
6240
4927
6521
419
4503
8091
6613
6037
5510
2107
4517
7390
4100
1167
2977
6270
2525
3420
7583
7435
5350
7838
5536
5723
8779
6157
9248
6120
365
8075
7903
7832
9588
6200
2708
1940
3178
2420
2228
7901
7106
7456
8215
2341
813
8368
2035
9408
6090
4849
4139
6766
3083
2963
8706
7187
7598
8392
7759
9035
4389
9977
4196
8847
369
7054
2412
5216
194
8797
8458
8254
8706
5022
6817
9472
8632
7188
4661
6422
5759
5900
3585
3231
2757
6569
5001
8243
7432
1397
1447
9455
4621
9218
7887
9496
2346
1651
4329
2088
6539
1288
3256
7224
2948
4169
5236
1602
9716
8275
3768
5350
7826
3098
5823
9643
8825
9231
3769
940
3756
5411
2872
5026
3786
4909
345
9730
7345
9037
2186
6207
3616
9492
8098
1570
9599
2713
6983
211
1689
9608
3724
4103
3250
72
2650
9469
414
608
1715
231
8580
9775
1942
2113
3527
9929
9895
1119
654
8541
2199
1039
5707
7991
1822
9845
5791
6282
7996
6658
4057
3371
4248
7900
5623
751
2769
5740
3420
3576
1756
6542
8625
4319
469
1899
377
3240
6647
4190
329
3594
8550
4129
2108
2629
374
6857
5606
6539
9885
7731
520
5701
2711
8794
8334
8223
10000
2790
200
4984
1560
2226
1656
8953
4483
9735
4503
6354
106
5437
6562
7679
3382
8392
3755
210
6408
4726
3431
7473
4521
7832
256
7774
8926
9753
1581
9855
8181
99
5501
2294
1944
3027
4200
8299
5779
8025
6699
6902
3621
9246
8836
5974
2127
6129
4155
8661
2148
8133
5062
6290
7829
8960
2843
1745
5117
7138
4908
6908
750
3361
9876
3911
7421
1500
3437
2088
6169
3527
4369
7610
4741
5037
828
9579
3531
857
9004
9969
9103
6955
5435
9275
2975
9947
9811
952
8758
6656
9316
7127
5906
4699
2663
5677
9841
3143
386
6984
8711
4718
6306
5899
555
4412
1465
6496
3460
4895
9681
4495
9115
2051
8614
1620
9987
7536
8716
4956
6705
5398
7338
1145
7807
8605
7059
4562
3766
4826
5497
6410
1577
8430
6661
8594
2355
238
205
3567
1936
6154
1008
4809
6721
1745
2487
1607
4472
8074
2483
1561
7871
6263
6731
6777
4625
9986
7703
1432
3741
3718
9692
1161
4833
5129
9555
1699
3336
7740
8847
6303
513
9512
6130
952
4785
2374
2463
4656
3513
9684
3102
9824
2005
7724
1864
695
294
1465
5068
2889
1761
5871
8196
5461
3355
3
8303
6298
2600
1194
7367
152
2164
1366
1586
7221
6938
8725
3205
9007
7354
5993
5818
957
8510
8606
8859
5802
9067
4329
6701
3644
9352
7291
5518
1993
4280
9154
5921
576
85
9860
9061
9197
5280
6765
6557
834
4107
3636
1444
2101
816
872
1146
4144
3910
9467
3035
2408
9982
3235
3455
155
3181
8621
4140
9473
6960
8574
3627
8409
2607
7506
9768
8138
6134
7605
4225
437
7181
5030
8403
7508
5465
7489
7164
2501
9072
2100
1385
3181
6813
4917
6629
8065
7545
7564
2964
7455
40
2402
489
1055
4032
6434
9163
913
9826
2067
4491
1628
5124
6588
5017
6973
9901
3
6109
2672
9026
3644
5448
628
6637
4526
7147
5434
5626
7956
6008
4481
9072
5245
4963
9594
2913
8504
7502
6334
6355
9060
1231
8892
7128
9109
7162
3974
8274
1650
8020
5799
4468
3134
6264
3175
1353
9505
2667
6771
2193
7026
6360
7322
448
2226
3004
8689
5763
1508
697
9651
836
1406
1012
306
3262
260
2475
1707
5681
7698
6996
646
9544
3131
7155
2012
2962
90
9832
6261
7146
9289
384
8181
3571
7570
4794
5514
6388
5497
1401
6486
565
8811
5615
104
2318
5953
7231
4462
4707
4564
7437
9684
6057
5560
8911
7991
8344
4515
6413
8844
2731
3830
8590
5711
6032
4123
1669
7136
3036
3326
6853
7131
8512
5063
4571
8598
2. Export table with rowspan and colspan attributes: