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
1577
5134
9031
5964
701
8505
6916
5093
3193
4363
5756
6737
9290
6541
5222
6942
109
4801
7067
940
194
5881
8023
4739
8622
4080
466
6392
7482
2145
1561
2512
873
5936
4274
3040
6708
2089
1035
1609
2302
1928
7137
5113
2048
1077
2115
2029
2342
8315
7117
5408
3343
7077
1155
696
6618
3262
5300
740
1387
5794
4043
1245
8799
6111
8345
3105
9909
3364
2357
2643
1306
6014
7705
1614
5130
1621
6322
5119
5441
9193
9071
6941
6736
8093
4685
416
1165
6594
8385
3541
5543
8675
2562
62
3039
5847
9175
8945
5681
5427
8256
1233
3058
3382
873
581
3004
3025
4588
9245
22
6037
3975
7039
9517
2774
6386
6207
7285
8759
1201
1164
123
141
4563
7843
4504
860
4724
48
3134
5204
9170
6586
2010
6163
6454
5538
2058
9463
5222
7082
4950
7795
6673
1584
4047
405
1524
8040
4243
5482
4861
7808
6350
6346
9236
4835
8698
8781
9535
5682
2298
9094
2305
2950
1553
821
5340
8711
2773
8329
7338
7711
4739
1579
4162
4367
9478
2622
5727
2349
4114
5776
2213
8342
5028
4114
7070
4337
5956
2299
5233
1279
7506
4476
3094
8406
924
3834
4058
4267
1569
64
4048
786
2540
2359
1320
52
4392
3621
5772
9969
610
6057
9855
7480
2068
1212
5415
7701
6938
5848
157
9821
5067
6229
5057
1894
105
450
2019
8449
709
3839
9968
5002
9980
1781
1069
6847
9048
7610
9717
8988
9435
3175
6274
3630
5912
343
1223
7536
2282
7062
6020
288
6838
4185
4338
715
3385
3965
2802
9338
1319
796
4258
4652
5241
7216
5624
2766
5449
8414
861
5483
4466
4415
4130
3111
8378
785
9103
771
645
6184
9924
5364
3715
3110
1911
6608
7304
9803
9093
3367
4492
7941
7045
4270
9303
1215
759
9710
9515
7817
8975
2756
8387
3570
8658
851
9108
3260
8864
118
7665
9983
1843
5002
6839
2149
875
8948
1927
107
8725
171
5296
9877
1484
5712
2128
4465
6120
5849
8089
467
7145
5485
3766
7868
3298
2015
7718
7564
9445
2530
5653
5103
4429
7071
1982
7271
6155
827
3500
9127
6365
3452
1247
1262
7817
4431
9073
3221
8748
6342
1059
1079
6022
9320
5330
1270
7719
5413
9634
3930
366
78
3449
7132
3595
2924
1279
9046
3042
4317
1824
3387
7167
939
3836
642
4813
7329
736
3598
1753
6269
7864
2545
1429
2958
8748
3396
7136
6751
3865
4417
575
3579
4125
2898
353
4425
8754
8814
6072
236
4325
6460
2220
4706
6217
2636
781
8645
4126
9399
792
6673
7570
7589
2814
9985
8502
5166
7772
5386
7986
5534
5543
8981
9150
9235
6091
8823
8974
6234
4741
8255
2638
1776
3131
9180
6475
2638
5617
8062
1171
3845
7773
3559
9743
362
8605
6877
2024
6611
5272
4090
8378
832
1508
5609
1969
4195
182
1143
2595
8301
4649
590
793
5742
7068
6839
6192
1610
122
4159
7370
4903
9604
7293
9606
9955
3051
6150
1312
5835
8846
8257
8911
1366
3923
6341
8962
494
2309
7100
127
2785
5
3649
6867
6514
8967
5403
1753
4708
5569
264
276
4527
8086
554
6088
469
383
9940
9277
9807
7320
886
4745
3702
4939
949
4332
7722
4559
9911
5868
8751
9006
5084
2820
7615
5509
8163
5966
3095
876
4550
4685
3882
5330
6641
6461
4905
276
2586
752
6293
5533
9512
5212
2746
7518
136
4224
7766
5099
6944
5048
6348
3917
8364
7601
6848
2492
9119
4834
630
2404
1508
1518
5478
5127
8715
6948
5838
3937
2024
2385
6277
9070
4093
311
9377
3450
353
3365
7761
1130
4061
6455
6813
8594
2087
1309
6446
4364
3306
7017
4454
9152
503
4206
5401
4746
6496
7720
4356
9922
5690
9430
1593
7971
9183
4360
4828
7803
4676
9224
2838
7590
3360
4564
1762
4579
4406
3568
6015
2981
5711
1369
9688
2942
4455
2749
8305
5994
2712
7942
7472
7008
7744
8715
1494
4555
9309
6101
920
3257
2180
9057
4385
2186
6255
8224
3057
9712
4708
8651
1809
29
5892
7070
8757
330
4802
3103
3724
4225
3486
1447
8777
8177
9700
5392
1515
1008
4945
1231
5614
239
2512
7373
4173
6865
4884
3254
2850
3617
6819
3378
7570
5459
6597
5258
4393
7698
5284
1422
2460
1396
8064
4484
454
2748
9310
9629
720
4879
2951
8583
9882
110
8072
9179
3347
24
5673
9751
7360
4919
3676
2932
8078
6762
1723
8013
6122
2314
5308
8442
9784
9835
2333
5808
2726
1657
5499
8729
1519
6050
4548
1265
7186
7643
368
6204
3146
1646
1783
1784
5458
9706
4138
7178
766
2917
7746
8281
4947
2899
8286
5871
9853
8084
4235
8301
2779
4704
3046
5434
9079
3498
2439
6787
8331
3424
4207
7678
3409
6219
1372
7890
9879
7686
5510
8515
406
4660
6155
6671
877
5063
8027
3360
8133
5292
8743
7892
6080
4508
4375
5052
1350
3771
2230
3313
9153
9253
7455
3991
2553
4518
1882
4119
3261
7572
8674
1336
1306
6553
5945
4228
6305
121
480
298
5236
3961
2391
3403
936
9347
7377
6730
837
7047
705
9378
2991
1098
792
3498
6653
8862
9050
6684
3732
2842
3556
2321
6407
9721
3739
8836
9860
7747
843
2171
7489
3096
677
4791
4017
2711
8466
5841
4175
1859
9867
7543
8076
5537
3873
8362
5260
1489
9376
917
1892
2010
3985
1745
9426
1594
1149
3621
9059
717
4462
2469
6800
8206
4068
5463
8244
3038
7697
6386
6715
4512
4125
9103
7726
8305
5165
9715
4793
8491
5806
120
5788
4562
6709
9525
6633
3076
9439
3290
4459
2310
2387
5389
4142
9882
6561
484
2718
2795
9239
6625
2149
7215
5271
9396
1827
2402
762
3409
1383
7401
6530
6677
2545
8681
5412
4628
9027
6719
2782
2562
7292
721
9074
1581
4583
84
340
2717
9634
8598
1052
7013
3495
2829
7094
1279
118
7843
3251
8585
6028
9546
7105
1821
386
2625
4018
5579
5829
6319
1964
6568
8714
2283
3526
6891
9016
4737
9520
6018
4136
5021
8865
4487
4069
50
238
468
6229
2959
5508
9002
6898
5555
1814
698
4138
5415
86
7627
2964
6052
1962
5151
2858
1215
9400
5703
4094
9890
3484
8930
2658
6273
802
542
148
4082
6599
940
7543
7379
3263
8276
4797
7200
4685
6038
7814
5775
8587
1314
1932
2821
8332
6012
6412
141
2622
2487
2057
6731
6247
5858
4487
4655
1674
9805
7366
8780
5028
2026
7500
784
2876
8737
4187
1195
8562
1435
4699
3791
9462
6735
1070
3233
3395
8533
471
6631
2588
6712
4134
9783
6540
6091
758
5287
3393
5941
5459
1072
4183
7615
1446
2344
4037
2881
5944
3095
938
8771
6296
4028
5921
2214
1836
7121
6422
4574
2122
6164
3448
4672
2127
8836
6829
9844
1765
8612
4329
6900
625
7886
2819
4186
1214
9502
1829
4946
5100
2770
7943
6708
3609
420
8235
9496
7584
2228
7653
5082
8016
7779
3697
4082
3386
3038
5455
453
5810
8507
1477
3078
6522
4859
8142
1459
430
9099
3215
9786
782
7051
8220
4701
8960
1950
7437
6839
6742
9056
3289
7668
1215
7259
4679
6979
8823
562
9085
8015
1706
6171
489
3493
6615
4962
1706
6738
6968
1566
3374
5739
1661
3302
8723
8996
740
9134
65
3360
1234
2341
3889
8534
9148
8169
3163
9623
8393
4209
7697
7774
3651
2875
3049
6370
4286
9718
8866
4231
9898
7913
4224
6959
6607
4473
3173
3732
9897
8007
894
8106
6230
566
4993
5963
7471
5656
633
1390
9331
9297
1435
296
6358
6731
8468
6677
446
3985
941
776
7070
7994
7313
8279
1834
8914
7449
2258
7455
9815
6473
5382
7443
4626
4379
9226
7751
4381
2932
3217
2910
1124
4999
6886
8446
5699
9467
3616
9132
7425
4923
2284
6543
5963
7086
6369
713
3833
7382
4938
926
4129
1027
119
888
5183
6817
9843
1285
9388
5970
9724
7398
1748
2929
3804
5110
9414
4730
8984
2199
5893
5695
4061
7907
723
7049
8306
1006
9023
2967
777
1742
5768
1953
8723
7934
720
4557
8149
3983
8441
2908
5171
5411
9129
3728
8284
205
58
419
9955
6192
2519
2976
9188
1994
731
4427
5953
2864
2045
8977
5515
4936
1506
1974
9199
8405
4284
2603
1884
5830
4369
7881
517
3804
4100
6071
8588
8132
6461
234
7719
8830
5573
4113
8298
7880
7136
3112
2668
1030
4697
5253
2395
7468
6737
1375
1933
8706
5743
4664
3338
7807
604
5058
1705
359
8003
1873
5476
7706
5616
5218
3480
41
4116
8960
5912
2318
4708
1027
2803
5280
8183
283
1438
3846
8782
4445
2383
2955
2229
3500
1962
1166
4644
9667
3482
6336
289
7209
9152
1100
7934
8360
1731
8141
8703
4733
321
6244
5011
3045
4625
6244
5457
6366
6533
8991
7238
3090
4547
8908
4957
8970
8940
9715
9760
6546
1226
215
5068
7928
5677
2313
9706
1361
2536
5991
8513
6219
1755
848
8148
2329
7464
1355
6882
705
8691
5381
3541
6598
7081
6224
8827
7610
1786
9002
394
1837
4575
4243
1876
7322
9134
3166
1432
5539
8303
6998
7627
2455
8031
9851
6810
3000
1720
5358
9457
4677
1050
9786
6359
1381
8450
9109
8781
6110
9047
3013
6232
8887
6064
2566
6681
3141
6940
1538
605
7003
9037
2334
8671
5327
4107
7774
5865
5970
7894
6125
7383
9007
7322
6232
9394
8819
87
5586
3957
3392
9728
1167
467
7997
6585
2479
2673
7815
1197
1294
4544
1476
3073
5581
6449
7946
3532
9390
8405
7472
9940
9922
686
7482
7371
6331
5000
7036
8014
1545
1575
3060
4099
9567
8254
9470
873
4979
7006
8246
1877
5904
156
9745
9501
2400
433
4019
4581
9509
436
8133
1904
1167
8359
829
3740
2269
8528
7698
2471
5403
9496
4339
5161
4855
1927
8575
8214
8709
6534
6213
2954
5934
30
4054
652
1633
8670
2408
9296
1263
8012
2137
1484
1752
2503
3874
5999
7580
1189
4494
4569
1348
8128
9341
6738
6749
9425
9899
3470
6627
7748
3003
6127
5597
6482
2412
1335
3862
754
9700
9694
4084
4832
3552
8266
335
7799
8026
2875
8261
1935
3088
2868
3063
6164
608
5391
655
3081
9071
1999
7947
6706
3569
5291
9948
829
9067
3299
3383
5799
3695
5244
7486
9574
9049
8866
9200
9945
7388
4641
5975
6118
1821
462
1888
163
3478
5007
7167
9964
264
4730
5576
348
4129
5488
3686
2824
2044
2526
4883
2060
7790
6916
6068
5337
3178
8723
1228
4014
4544
7249
5911
5032
9142
6636
8633
4734
7715
5216
2919
8044
2687
5969
525
1745
3863
4589
4817
5195
1163
5338
9081
8444
2629
4123
2477
351
8100
5905
8252
2063
4470
9712
7815
4299
8570
5648
4325
8414
6560
439
6757
9578
6001
8333
2718
1206
1931
6786
5778
8828
8696
1810
185
5973
4951
8361
749
1007
866
3049
9070
7795
4739
6050
9691
339
6908
1663
9115
5907
6160
149
4436
2110
8766
2239
480
2260
5001
6696
7730
3311
6123
86
2964
1926
8986
5038
9367
739
4942
1363
9650
7896
1776
8357
9271
996
6751
1520
3802
4506
8902
6555
6174
2013
591
4750
3676
5228
4978
6868
8188
2230
4718
9605
7909
226
439
2857
3660
8138
275
3863
518
9512
3565
2701
107
1055
7083
505
8880
2867
1053
7206
114
729
5289
3743
4203
5876
4035
5515
4527
1069
5084
1046
2022
8690
7218
263
3698
3314
9353
6226
6509
8530
5098
600
6718
9820
4219
6657
7075
5948
4963
1877
4894
6858
1595
8898
8291
6280
3156
9230
7706
9199
3718
1849
4053
1113
5371
2668
3463
5829
5721
6426
8565
4939
6366
1303
9492
8909
2832
1492
1615
4417
5618
9107
8472
7713
5129
6090
995
1399
9874
2078
4039
3574
693
5815
2298
2157
9908
9897
9316
5489
825
1057
6061
1178
9421
461
1039
1889
9971
2974
6353
8591
3291
513
7722
5931
7653
6232
4244
6429
7120
6114
6765
5404
7282
7587
8366
2743
5918
2102
5277
8493
8243
8996
6606
3172
4609
2778
7479
8786
2351
2115
1070
4385
5762
2296
9292
2295
1647
7775
1152
7730
9196
6962
7580
3317
1632
3381
2553
3255
6746
8477
6535
7080
1324
3544
8789
9122
3068
7407
9941
9292
9780
7034
2576
1082
3233
6564
6192
9173
2902
266
4038
3700
8755
238
3226
2600
4633
8840
5085
3370
1442
5773
8663
9518
4188
2311
1223
6826
6957
4149
7771
7193
7967
9353
513
4534
3436
4421
7489
7450
7965
9670
2624
2861
259
2367
4428
3341
6619
3356
5525
839
2979
3921
3881
6339
7131
105
9080
558
8496
3254
4450
9047
7726
1927
9767
9237
2473
6101
2214
2999
5947
6815
3362
3422
6934
3262
2888
288
7553
5847
2129
4785
2690
532
9765
8669
2155
26
94
1447
6726
8134
3573
4056
5610
3216
6683
7540
3138
3069
6570
7131
8153
5053
3790
6735
3554
8573
3392
2271
7012
8582
9791
9581
1550
1230
9694
6839
6672
9376
9256
1725
2365
7074
9483
1385
6906
2235
5848
7025
9165
8749
3075
8702
4943
9057
7233
9023
4468
5089
1837
6985
9818
663
193
9239
4417
800
9757
6287
4008
5885
9668
7973
3055
102
2419
8072
9758
549
6869
5691
2118
734
8515
6586
7620
1275
1799
4610
9351
2392
5168
4963
3297
9632
9201
9600
6523
1382
4264
4122
8062
8489
9756
5935
5400
5076
1808
8750
655
151
8967
3074
9466
4524
3647
4201
5807
9464
5764
180
7272
7730
1556
4878
1784
2196
8133
9187
7366
3045
8855
291
1353
7448
5938
4924
5301
6643
4649
5386
6853
4179
5195
1954
8455
1705
7329
7172
9609
5194
580
3816
8067
5517
5379
9654
3132
6244
2021
8782
5545
7754
8682
5227
9691
3573
5706
9387
7516
295
8317
3371
6325
9872
467
8292
2696
7058
535
5389
6460
2485
4714
9239
7510
8839
2444
5055
5666
81
3290
7593
465
5445
8092
5578
3644
7903
9347
7842
4197
5823
7157
1618
8310
3388
8809
5859
3068
1244
5247
2355
2003
9620
7277
5472
6881
6235
3155
8905
5713
2288
2864
1961
5414
7696
7426
2
3136
7339
6748
9239
7206
5547
8123
9529
6016
8780
7455
2008
130
7931
1167
4172
9032
6063
2018
1102
4905
4241
1178
6261
9860
8983
5105
4393
2013
7455
778
7783
7598
5232
1342
679
3114
2700
3758
9200
3679
2390
6579
5315
64
5159
8766
3430
7199
4568
6815
6020
682
1133
6775
5045
6286
5760
9403
9366
6398
5001
5783
5413
4113
5231
9623
5625
6928
6043
978
767
2675
2759
3122
40
9981
3398
92
3387
2351
8646
3588
4659
6677
64
349
2329
7615
9863
1160
2506
910
7387
899
4795
7807
6798
6353
8466
9153
538
7120
7700
3491
4256
6468
3668
4078
5324
8284
14
6149
9165
524
6927
4132
6520
851
6893
8171
4135
9307
2655
9695
1225
7460
7560
9130
3544
7353
1140
8543
6822
4001
765
860
5596
2530
1061
3586
1050
5370
879
4485
7348
2994
891
9826
5031
2908
8502
322
4551
6366
5137
1336
3995
3406
1095
8295
5234
9696
7466
9786
7388
4715
5636
5031
6786
1513
3514
9129
7872
3314
5486
9893
4049
4025
4649
3932
2855
8599
4779
8892
7461
585
7967
271
67
6112
7966
5147
6341
9994
1125
1298
3122
8957
3672
3891
5451
7010
460
8225
4707
3333
8150
2043
8485
6195
5422
8981
8549
6059
4129
8517
2346
5688
4958
5201
7056
5368
4067
5171
6838
1379
6578
9534
1209
82
2615
2210
6681
3902
2072
3028
7289
9372
8021
1169
1206
485
5323
9801
1690
3721
6153
6060
6513
3257
2156
3461
6877
9709
5531
7751
888
1672
9330
4757
2928
2539
5516
4677
3791
4688
6614
9079
6219
467
8279
5501
3745
5892
9446
2552
2506
7595
642
378
7770
8204
6739
4810
189
9584
7321
3946
8760
8512
3307
6293
2352
4632
3721
4476
3360
1983
1999
5390
416
4265
4823
9482
161
9964
2916
9380
7644
5356
7810
6224
7253
8922
7904
4558
6808
4963
4577
1572
6029
8437
3651
5233
2482
9774
120
2480
1440
7866
2490
2783
796
1281
3174
7065
6345
21
2919
289
572
3545
797
8860
7065
7305
8853
1142
4270
4819
2300
9209
3035
7873
9839
7363
8931
1120
5460
5320
548
1785
4821
6475
7645
1243
9550
3419
9492
6708
9268
9736
8044
6741
3813
5367
2882
2061
2364
2330
2262
6251
2620
5946
9100
3947
3763
4068
3738
68
2291
9599
6208
5011
9496
1588
9053
6531
523
3270
5296
2351
1464
7859
1710
801
2884
458
4334
7763
5741
8026
8242
8223
2456
7433
8031
5081
9962
4967
5101
2997
8623
1279
6874
6865
1885
9971
3649
5368
883
5537
7174
5895
1278
3510
4370
1113
5344
684
5955
3371
7360
7923
1549
1333
3928
3017
974
199
7278
339
5429
5742
6399
4895
8009
9548
9013
5000
3206
1812
3051
5814
877
8020
679
6047
6072
904
516
3752
4118
4654
470
1190
4922
9793
2687
3292
4540
4119
3518
4230
2504
1898
6075
8192
680
7497
5643
6618
1051
169
2274
813
5282
5147
8448
3620
1312
7548
7068
116
5653
5492
5100
5286
1813
1075
1192
5348
4048
7754
985
2276
4707
443
1810
6150
4468
8162
2504
5143
9845
1122
1346
2465
6114
5080
7668
3016
9009
5924
2114
6566
5486
273
2535
8665
3425
8227
4329
6016
3983
3561
3925
6629
9398
2372
2970
3865
4335
6416
2755
115
7628
9978
2728
3110
6051
7143
6955
9576
5516
4810
2010
1458
7854
6979
7983
7435
101
2087
5957
3054
9933
619
5934
8184
8484
1732
5636
8723
6090
1905
4250
8109
3770
7949
7644
2715
8522
3427
6350
9244
7339
3773
5694
5847
3220
4659
9910
9656
2402
6929
6237
6322
144
2205
774
9009
1117
8996
4546
1513
4867
4575
1175
744
9985
3254
6206
7715
9437
4411
4980
1918
7515
8907
9692
2392
4585
2521
9654
3980
2117
3038
8547
2301
1821
6641
9770
9297
7805
2691
9367
350
7088
5254
846
7690
7233
8056
254
6307
2517
8091
161
4325
3009
909
1818
5622
1051
7598
6294
9148
3910
4213
973
7168
5362
6021
5985
6121
7440
3026
3145
8163
1004
6775
5526
5404
3418
2871
5872
6976
457
9181
4706
2491
9874
9024
8615
9733
5223
3726
6504
9680
8249
8836
9807
8185
521
2059
791
6455
9306
4769
1832
7881
1205
3531
7352
9089
4612
4147
1158
842
3770
1761
2475
6110
9297
2448
9332
4477
9487
5055
9220
8045
4525
3104
1273
2510
7952
9770
5019
8593
526
6502
4447
747
6447
857
4433
4436
2516
5412
4949
5004
3906
967
4251
8429
944
1352
4369
2685
1446
8155
9929
1408
6313
5628
1084
3217
6268
4631
5774
9158
5077
8275
5836
675
1678
9806
7762
9383
1547
2468
2208
1851
9509
8333
9270
1331
9820
1224
368
5793
124
405
7523
2570
5248
4366
2470
9452
2789
3320
3623
5227
4975
6779
9958
1844
4700
1594
8937
9280
9616
1774
3056
9585
1351
1499
5550
1655
7248
5059
6280
6094
3437
7218
360
8379
1180
5089
6443
4333
3032
7760
459
2064
9513
4209
4761
8952
9187
3505
1619
7557
4944
3581
5787
9757
8293
9687
964
3545
8569
4275
5983
8045
6286
684
2691
3074
2822
3033
2156
8273
64
2535
8859
4499
4133
5518
9206
2171
4465
7035
3781
2411
6463
9275
116
3748
8623
5810
2787
3987
634
2128
6464
7638
8988
7745
4065
7315
4914
1523
7702
5501
8408
3948
6645
9005
6330
1433
3539
2010
2552
53
4236
9075
5178
3882
4159
2067
5705
7458
9817
3885
8820
9241
8194
2948
2292
2934
9553
862
3924
9573
2548
1355
1542
5854
9798
4668
9239
2098
9794
5783
6336
6475
3701
9598
3187
6566
3566
1189
3000
6811
3831
7123
498
321
7070
7613
1495
375
9657
9321
8778
4891
3632
1097
7620
6422
7745
700
3963
7155
6009
5007
4578
1908
4672
1933
9619
7945
1582
5707
3361
4303
3096
4876
1915
7784
1457
55
5945
2819
5338
8599
4342
7443
5933
8095
9906
3247
7281
4775
5891
4079
7709
1377
3079
5476
3400
7156
5108
9314
5926
3347
4095
5699
1007
7780
5128
8345
6293
713
4419
4552
9303
739
3722
4586
8937
2415
3567
4815
20
9820
1911
3766
4350
5816
2056
3100
1864
5164
7833
832
1481
7144
6587
7162
6114
2081
351
7044
1982
7531
7587
2238
7191
900
3545
1322
8273
8607
4951
1376
2808
3686
4982
8142
1838
5581
3167
2188
2701
2975
2260
5650
2051
8847
6281
520
3317
2152
3100
4015
8423
670
5993
4756
730
7425
8634
6696
7044
5368
6624
1781
3178
9701
3679
4471
5540
8016
2536
2678
9618
4182
1681
9560
860
7346
3577
9509
3262
5168
7266
6045
5072
2992
996
8273
4664
6358
7936
8723
170
9442
2731
8934
5306
1714
3017
7009
107
4375
514
1408
6990
8515
6191
2860
7932
1239
3515
4897
3814
3479
3457
1723
3950
3404
215
2271
913
9162
7868
3327
8217
5102
1177
1566
322
3360
2563
1628
4775
5864
2247
5677
156
8319
6283
5754
5076
1772
7958
1338
6447
3459
8042
2050
268
7985
4215
4305
3534
2937
3365
5795
5116
3749
8288
6215
1373
4867
7264
2273
6327
9760
75
8469
611
9981
4248
5243
3817
2243
6490
6411
4298
2228
3218
1533
3342
5516
9340
4932
6127
3325
3896
410
4307
294
3840
206
9970
5184
7169
634
8586
5202
327
7948
552
5389
1238
49
9263
5301
9238
9348
950
3639
1689
737
7406
7037
9915
2854
6463
3655
6050
2945
5247
4397
9291
9021
852
3610
6353
6688
950
5887
3360
8841
7080
9202
6667
5749
6208
5863
1347
218
6227
4222
2364
7986
9605
4482
1472
3793
6450
9984
8133
6324
7149
2128
9209
5505
9446
6606
3288
6985
9381
500
4136
5786
2812
9383
8711
8953
617
4876
5527
7990
2324
5063
4506
7886
6654
7997
2949
2133
9068
5309
8726
9203
604
5698
7388
8211
8326
6558
5132
3008
2968
6444
3642
9173
3239
9574
1697
8594
4018
7701
6751
125
5010
9398
5031
9853
5520
7614
1235
4238
9004
1224
5972
3074
4334
6067
5415
9994
1146
1906
1553
5166
2195
6964
2703
4668
4309
3310
8970
2359
9963
7680
7292
3408
6842
3362
2624
6155
8277
1930
2123
4823
3835
5372
8015
7441
8496
831
2287
9411
4036
8594
5481
9294
801
6060
3814
2478
9338
6541
8061
9512
1246
8402
9718
1899
9373
2046
9137
2592
916
7757
4681
126
5808
3489
6501
9101
675
5736
3367
777
2331
3057
217
9560
6167
5301
561
5573
329
3726
6720
2069
5855
1624
2927
2480
9922
337
5842
3579
766
4591
658
517
7796
1900
8189
8631
3801
7612
2074
1113
6458
3945
3608
4360
5458
7841
6003
5957
4557
1044
9041
9791
7524
5513
25
1459
3645
4347
579
3446
5603
8178
981
2238
4461
937
3191
6383
973
2666
2428
8330
791
8377
4097
9378
3015
5612
4982
8560
4180
8562
4603
6794
8520
4609
8683
5619
7982
4142
99
2881
222
6679
4291
3199
1104
5380
7512
6188
3386
2766
5401
2200
3121
5917
2959
3075
5370
5754
3761
8937
6473
3530
3256
1015
6829
414
5283
1341
2353
8175
9124
4091
3394
6284
6932
9173
4062
7178
287
8678
6939
4228
9036
2472
5396
9219
3262
6977
5403
9819
3108
4496
2433
8736
2593
9974
192
3363
6444
2939
1253
4367
3710
233
7335
3095
1398
9071
1485
8807
7661
1364
296
9472
2952
1584
6925
972
8866
2626
8492
1030
4110
6544
945
7894
6617
1757
2724
9127
4913
6825
7314
7405
8452
9741
8954
5531
8539
726
8093
8494
6790
6024
9512
6221
1602
1600
6938
583
6595
2065
5546
3676
377
4533
2038
1031
5084
815
4344
9231
9740
352
6943
4696
1228
932
6826
6388
8338
6859
8725
2123
3460
3941
7872
9220
3101
2999
7878
7044
1595
4766
1741
2979
9497
3954
1361
9401
3583
2081
6730
7884
1341
5046
2565
6728
2124
9795
6570
9881
7291
5812
2325
6397
4771
7706
2039
7632
1959
8952
3310
1448
6709
8876
216
3031
6633
5613
4062
7738
6743
2783
8065
4567
7086
490
5297
1462
9928
6360
8080
7514
1461
8121
2760
9351
2897
1443
6079
147
3131
5417
9632
2826
3868
2062
1775
5556
7703
1984
4788
4879
2597
6896
3769
2450
9726
3321
5945
354
3642
6068
6615
734
2363
2819
1294
7614
2162
1794
2109
6361
7608
570
5688
7965
9436
1502
9108
1697
9739
4176
6745
4032
5555
3863
3962
8796
5744
9497
2469
3890
9831
1524
9898
3831
7086
5359
5083
1561
3439
6790
2810
2323
6853
6255
7929
7250
518
5459
7177
4446
2735
3019
4135
9920
813
4884
2435
2641
3675
3036
3201
7583
8621
3817
829
3203
8872
960
9141
5654
5850
1355
2883
1340
1155
8166
8054
6134
1605
620
5844
8738
2440
5164
6981
984
2461
7222
7085
3522
4925
3964
4953
5420
3704
3716
2797
1025
9739
6184
9273
927
9748
9691
9131
7721
5516
1367
7856
5445
3863
5055
5511
646
7233
5793
4948
7800
2543
8306
1572
841
3764
5164
4762
2991
3153
770
583
9669
4454
1694
4157
4749
7418
1227
5442
6486
4833
4827
5894
8336
5563
4662
7969
2874
4771
9014
8751
8758
4630
4985
1549
9041
2213
2041
6897
4626
3007
5663
5603
3532
5045
2968
6807
8585
4209
1509
1613
5328
7942
2274
1405
7934
1495
6956
4204
4247
2144
9123
2301
1642
5271
4123
894
785
6464
6611
2442
1603
6992
3611
1948
7703
3440
2287
6457
6906
2277
9859
6718
2188
8091
9081
6028
4719
5405
406
5715
7819
7138
8604
8108
5153
8562
483
5898
2532
885
5935
8117
2586
710
867
1635
1094
6985
7680
7431
9842
4513
5137
9662
6418
8087
8763
8662
8023
3396
8058
5063
8866
5778
1094
2520
8320
2492
5827
1091
7780
4452
874
4930
6379
7117
524
4323
7678
3548
9213
6997
8220
324
364
7648
3157
9827
7643
5677
6549
9652
4374
570
218
6028
6657
6574
8606
9980
7482
2238
7412
2676
3428
6863
468
6249
3609
900
3999
3718
9975
7351
5146
5666
4249
5614
2385
8895
2438
2452
9934
3891
7700
1895
1092
7820
8457
6696
3746
635
6653
556
3738
2977
6130
6726
9359
7414
1147
1420
2984
878
8723
6693
2255
5281
450
3327
8590
6559
4054
363
7292
6936
81
1895
7780
6082
801
9523
4293
2227
5074
8655
6338
2973
7886
6096
3971
9189
3940
6332
4040
8724
5044
5527
6275
7726
3492
7209
9374
9096
917
7295
4836
6394
2696
8456
1744
5007
3470
8069
9700
118
3770
8700
4357
9250
6441
3400
6629
8935
832
3350
3512
5167
8708
2
5732
2983
1309
5895
6545
8854
7938
9466
8880
4032
5666
7332
4205
7092
5904
6375
3108
1213
7702
5341
3492
4045
9963
7256
603
7853
9021
3178
8815
4420
1842
8183
745
1741
5440
8141
8121
3412
8335
2959
3401
5366
2328
9738
8172
8784
3555
7215
3161
8698
5995
5683
6921
9193
4666
7291
7948
9088
8663
9817
2359
4299
397
3425
2193
9897
9464
5379
6368
8251
58
1682
6247
7850
7264
9573
7
2712
2838
1845
7963
9381
356
9352
3867
4618
4316
4141
9952
7116
9345
1284
8451
8555
9750
5463
6762
4928
9633
9651
1196
7618
3764
1636
6628
1226
5151
8840
7766
4353
9776
6403
1847
9847
139
9664
7465
9879
7092
9078
8262
8450
109
8611
8057
8166
3601
2659
6147
2452
9274
6198
7749
4326
3258
3738
8750
5129
2795
9881
4204
9227
1127
2900
6589
7244
7670
7780
6154
6901
4395
50
6384
8451
1889
2301
6042
3860
2473
9744
8901
6012
9850
6789
3321
3644
8544
6859
4327
5365
5406
3204
5838
7953
4369
8654
5105
3821
7537
3119
262
565
4700
8244
3683
6040
1595
3081
7542
8629
9685
7136
9193
3433
3093
3563
98
608
4892
1235
3722
4768
4808
6017
6395
4544
2328
5427
2439
2498
1954
8715
7638
1367
560
5388
3932
8067
2588
183
1678
9516
9837
2682
9055
3131
3213
6789
1924
4270
7614
8251
1984
312
7611
7467
8391
976
7933
6800
1087
2439
7923
7687
5240
1403
7546
5970
8700
8855
8941
1756
3744
3623
2869
4751
713
6627
3766
7539
7601
6859
8835
5116
5501
4859
694
8151
6752
5107
7382
8312
4701
7162
3377
8608
1001
9900
3455
1060
4926
2564
1950
8212
273
4630
5000
937
6455
8491
561
2753
7502
9658
4353
1296
6442
759
5137
5397
4921
7596
7894
7402
7402
6047
913
2071
1553
807
7633
8505
9494
7660
4367
8620
2488
2520
5027
5920
2652
8304
5898
7620
1788
3250
4538
4058
9798
9951
2019
4126
3700
924
2922
1794
8620
8547
9411
1450
7573
9900
382
7604
2099
7161
3722
1539
6885
7532
429
9543
8098
1448
622
7174
647
1097
5222
9086
6960
8113
2023
5989
3316
4184
8231
6283
9835
1038
613
7931
1156
1266
4238
6344
5798
343
7011
9438
3718
4678
4890
5039
8000
2135
1652
3620
3822
7437
8717
1840
5811
9605
5250
14
6989
15
6245
8265
923
774
5324
435
9220
6651
4523
8418
2361
6674
2080
6399
9281
8638
1027
7803
1277
9332
578
3098
8512
4931
9356
7240
785
3570
6906
7748
6241
251
3655
5198
7896
4969
1104
3718
7677
9375
5473
1923
87
1473
6535
6626
1373
8551
5712
7965
3218
1237
315
6472
4259
1068
2406
1283
725
4285
7085
4434
9785
4035
3074
3438
8743
2864
2753
9678
9776
7789
5608
5123
6991
9146
9516
3708
5691
4423
8632
7250
2448
823
1608
1555
5496
1879
3306
8213
9132
2251
9808
6285
724
4203
763
1748
5642
3715
6723
3246
5545
8614
5488
1060
4640
7117
3744
8630
8785
7232
8691
7032
9605
6715
2871
6136
1359
6496
6572
4564
8202
3187
5956
4864
8989
2. Export table with rowspan and colspan attributes: