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
264
3467
1093
3761
5120
4457
2492
4231
7406
1615
1777
9427
2638
9
8838
2630
7150
272
8873
5383
3365
1010
847
8758
7883
6285
6033
6079
9686
9318
5329
5096
9842
2662
5138
328
9875
6129
2266
3781
6289
4752
6268
3467
3306
2661
1664
903
4733
365
7559
4746
3559
1630
6051
9292
9898
4411
9026
9060
2636
6792
6610
8416
8699
8693
7382
1971
7168
9215
2291
2148
1178
1650
261
3228
9083
35
1039
5351
2003
6720
7401
9965
5943
4068
6048
1588
8783
7346
9067
3359
3062
5862
4813
3441
6739
5319
1969
462
3216
2682
2248
5655
6380
1574
4503
7414
3919
6287
1741
9553
7272
8184
1963
4519
8810
3751
7076
912
1803
7359
376
5052
1013
9146
9732
1695
7758
6545
642
7144
1034
1609
3574
5554
125
5705
3411
5514
8578
2907
7638
7208
2488
4735
7487
5190
858
4577
4808
8499
5813
9864
4354
6354
4065
9591
5418
8177
4747
2370
8142
8141
2103
4193
6381
123
8286
5329
7379
391
4193
1312
9203
6136
6819
1429
2957
3475
1204
5446
2163
5365
8357
2764
352
1938
7201
1265
6348
3703
8561
4727
8522
7450
459
6170
4765
1314
3426
7644
2132
3757
2684
2052
7287
4525
6226
1200
8242
7987
1406
2620
8640
7695
7864
9898
4140
7169
8532
144
7837
6242
6029
8869
6178
6
8368
5267
414
7746
185
5329
9964
139
4826
6409
395
6029
3311
9311
3109
5384
5879
3750
8713
7209
8127
8345
9234
6268
57
5621
9512
7135
2146
3007
9080
325
8143
5171
8225
100
9886
1647
725
8522
7264
30
2339
3022
4705
814
4519
6250
1052
8905
7766
3927
9823
8178
209
606
175
4516
8949
6042
1597
1787
8471
305
672
2676
7113
5519
573
1900
9920
6901
3573
5083
431
1907
1220
7622
7729
8404
2497
2591
1791
1950
6794
7022
6518
4443
6872
8121
1086
9454
9956
358
5162
9137
3749
3585
9597
3080
6957
7772
5721
8622
9047
9856
5367
6350
2218
2574
8910
7597
3978
9921
2193
5242
5003
3934
1382
3445
3632
2229
4306
9198
9550
7175
7335
6667
1405
2184
3243
2298
4348
9367
1943
4164
1539
9843
8325
343
693
7251
5437
6572
1257
6785
7608
5036
1663
4912
9387
6893
5079
1466
9574
6172
4417
6872
5804
9375
5220
6174
1364
2347
4176
8552
5704
9878
6941
472
6945
5926
6102
2632
6861
782
9825
7425
569
2963
6115
3781
5490
1599
6667
5755
1147
3100
8143
3202
9328
5614
6519
6259
5570
183
9023
8193
7709
6068
5207
8484
721
5191
7881
2374
6284
6344
8229
9598
4933
7497
3493
3811
1441
4315
2749
6397
7086
2396
1478
9406
6698
4980
1315
5929
2686
8599
6266
3393
9034
9838
2127
7085
2964
7598
6422
3729
747
2792
139
8423
1731
4640
3075
3204
4823
9117
7256
8408
4413
3142
1233
2197
8657
3176
3963
398
722
8185
534
7092
6485
4010
7017
9060
7238
5895
3881
2320
2703
2096
2797
8163
6250
6005
4774
9653
4032
566
9611
7149
1298
6607
9907
7682
7845
5229
9157
4438
2261
7943
6487
7536
9319
224
7257
4550
6980
5962
8436
726
9487
4955
256
6312
3687
9557
6681
573
501
1259
2998
361
515
8659
7307
9632
2130
7995
1613
8452
3413
154
564
1869
5468
7757
370
4536
6338
4550
642
4223
916
5180
4260
2146
7407
3512
3802
1982
5858
5202
9445
8619
5602
1559
3002
3600
4013
5511
3592
1429
8237
1677
8498
3611
8669
2243
9506
7936
8541
1894
4156
43
8844
1817
9626
7102
6665
2607
8923
1950
3653
95
1068
8106
9055
3196
7334
2809
7712
5426
3821
8130
3097
5185
1173
1468
4184
9681
7828
4532
613
8579
8473
227
3868
584
8051
8434
5335
7891
4979
9587
754
8200
6166
7385
3142
818
3768
8222
6794
7557
6513
2825
5207
5512
436
5156
3545
5738
8635
6776
7838
4430
7031
1001
684
1908
8174
1556
4748
9761
2860
786
9274
5575
4845
2345
956
1715
6117
3396
7904
2356
2552
49
8160
2745
8989
4146
4720
4842
1129
8810
30
7190
6290
7770
9204
6397
9031
5068
702
2142
3423
330
8520
2354
650
3149
8423
6596
8939
4813
1018
9709
7107
5912
1420
5969
9964
3394
8326
7620
6152
1495
1057
2834
7298
2970
7108
1789
7346
7028
5144
2797
9314
6913
8522
5488
855
6365
5804
5624
8513
5898
1940
6130
3642
5182
8789
5832
2751
9575
3051
2070
6704
2189
9823
3525
2135
2219
3987
4022
1839
5235
9699
4265
8868
5341
2787
5792
3213
9634
9675
738
7380
3427
7280
3369
4221
4739
6871
9123
2978
2691
1214
3724
989
6354
7283
1753
8203
4598
1038
8915
1234
9787
899
276
5502
5988
1988
7415
4534
9463
9855
7431
3666
1178
6945
5259
5363
3441
7567
8155
9211
4429
4678
7217
8590
6184
5782
6883
3899
9770
8881
781
8277
6419
8070
8552
9626
4117
9875
8379
8319
5063
271
4406
6385
4035
3102
5769
8498
66
6443
172
5216
1466
8229
3840
4121
4161
6344
1387
5739
61
6836
7777
510
8304
5737
1890
3435
4486
1096
9465
9869
4039
9012
2268
5526
1742
1219
9837
3658
2902
9736
5568
2003
2714
8854
5461
1650
5538
4973
726
1176
8857
6292
6868
1422
5024
6845
472
3062
5432
2804
2319
1333
6586
4561
9318
8990
6790
8969
8589
2771
4271
9410
9808
5466
3247
2199
4114
5347
542
1655
535
3586
4582
8238
581
5809
9676
8513
1504
72
2187
2745
7346
789
7010
2224
6403
9688
8727
1762
4453
4792
1687
4715
4440
1162
9045
857
8797
1394
7507
5534
920
259
7359
6658
8382
1904
2257
4006
5053
5881
8270
4743
8300
5609
9845
2398
1469
1074
9449
5367
1274
432
693
8049
299
8057
503
3282
554
730
3572
2879
483
1382
4876
8232
2299
2078
3004
6808
7370
4709
2535
5409
6362
5215
9758
8220
8426
7055
8885
2479
3701
6140
5323
3582
5702
2062
4372
478
6879
514
7705
4498
6378
6140
1256
1853
5387
4931
4367
7162
7723
4255
4432
113
8772
6894
9573
260
4942
1638
4096
731
3845
2445
5535
902
5454
2873
8447
1996
6763
9321
417
6879
9831
8349
8260
8519
4086
3825
1983
6462
61
8390
7812
4650
4026
905
4754
8648
4695
5396
5762
3441
5029
7974
7340
3494
7738
9425
4416
1877
7816
4174
7260
5413
9918
3640
9398
7148
4380
7797
7119
8503
2926
227
2163
1000
3153
7453
4984
6515
1450
4584
7299
2140
8421
8105
4311
3258
8392
9126
2952
3165
1997
8935
4650
4423
9617
6870
4287
1958
1290
2245
682
4336
8730
1891
9743
3980
5264
4963
159
6440
444
968
3450
1803
7336
5900
3470
4688
7203
8721
180
7437
8846
7057
6469
4220
9135
9691
6152
8953
9807
2520
2812
8402
9075
9881
6900
2793
9668
1314
9845
233
2119
9562
3792
4961
8867
6533
1216
149
6897
205
69
644
2693
5795
7442
9982
2376
5396
4005
6526
3177
9726
5395
5008
3043
4442
7790
6179
6007
1315
7916
463
2345
2755
2317
4847
6721
4985
5250
7626
3028
9770
1148
6993
5920
4200
5301
3284
3026
1120
622
6155
1921
9242
319
3964
8946
8735
2599
8539
4835
7492
5604
6052
4202
1614
2875
6642
5865
1517
4927
5073
1706
2298
1716
7686
6860
1461
7462
3688
6263
5088
6776
1690
8949
8166
4537
222
9699
6154
2547
960
6326
6530
9260
6315
9105
2952
420
1416
1979
4075
247
5209
805
7134
1718
6372
6714
7616
9901
8094
3717
173
3640
5630
3920
4442
5116
5200
818
5047
5751
5362
5997
6160
6350
7296
8542
7383
8552
5862
5766
4114
8467
5240
4268
4268
2157
4430
2398
179
9504
6367
613
3192
3964
3310
1594
2369
5154
9405
3281
3499
3807
1210
5238
5655
985
558
3840
2907
3680
6704
1470
1988
1965
1274
7287
9823
2649
9434
5507
7032
921
5619
9654
2450
8671
5666
1787
9751
8249
3178
8408
9583
614
9018
4247
6121
7375
9460
3999
9343
576
3811
5596
5725
1494
7303
2170
7323
9102
7847
3713
7949
7297
6350
6959
6444
9240
5493
3103
3911
1056
8679
8686
4263
6462
5317
7413
8411
3908
2496
5071
8861
942
6417
3130
392
2455
7131
8097
7220
7894
7904
3040
9001
8710
2596
5557
5497
5557
5752
6047
8205
2991
9402
1466
9931
72
7028
4120
2845
295
511
9380
147
5646
7201
7033
1386
8347
5132
9791
1234
4354
6011
6453
4223
9579
8432
27
4313
5276
2695
1605
6064
7533
7871
6929
4809
3847
4677
6847
9785
6626
2629
2380
8708
391
6137
5825
1252
4060
9620
4689
1272
5829
29
2525
7712
340
5679
4893
7466
4897
4387
1195
2507
3999
5137
1717
3776
1671
662
3493
5536
2555
9716
3977
8089
3123
6377
7082
2238
53
5995
1420
59
8444
6619
2295
3188
6455
1961
4062
5943
5525
2887
4407
9907
3569
5183
7509
8770
6705
584
6167
4439
8815
1471
2524
7994
9468
9739
320
8135
3141
4460
886
9153
7839
2008
4359
8577
3213
3465
5285
8514
238
4880
4211
472
5275
4658
9314
9559
5569
444
3061
9301
6410
4588
4293
4017
8142
5032
7129
5766
8242
7786
2099
4953
7575
2108
6842
532
4466
804
212
1786
8983
5860
5821
7296
4376
6257
568
7644
34
149
5089
551
2040
957
2225
2908
4691
8895
3632
999
3534
4759
7017
5194
1619
2523
7969
1404
5163
8074
7790
6607
3735
4954
6140
2395
8487
8588
4620
1526
793
6084
6629
2881
3386
8974
1295
277
8451
5131
4734
5396
7276
1754
6297
749
9939
7653
302
971
3725
6867
5207
8124
8423
6159
9489
205
490
8077
1445
5056
3090
1050
9812
7198
8179
1088
149
9064
9241
6455
2847
7208
8980
614
1081
6333
4438
7633
6579
7883
3784
7325
3844
3414
555
4934
2715
7082
6145
6323
1846
3891
1468
8190
9042
3035
2457
8393
536
6410
6536
8003
6881
6895
2722
6467
5307
7925
9696
6060
7819
992
5419
5668
714
7716
4630
4519
9864
3662
8232
2633
3606
3590
2402
3202
1601
4748
2062
5303
6434
6093
5564
4691
957
4379
306
9263
3619
7304
6992
4683
7271
3174
9290
2374
1807
672
8574
3216
1594
7698
9069
5156
1775
775
7802
6247
839
3711
8655
1602
9495
1298
9431
3723
7543
6095
79
4232
3000
9032
9433
1313
9834
5902
5275
8200
982
7058
2454
4637
540
5188
8715
5465
6953
3361
9473
3157
2367
7910
9082
2222
9057
7384
8682
1392
4111
1467
6720
2212
8632
2131
1367
2441
6711
2426
7518
2483
7995
3054
7291
485
9803
4040
433
8804
2381
5550
2804
2849
3613
4860
1864
4606
2602
3909
6782
4510
2616
4173
6883
9748
8920
3348
8857
385
4147
1509
3762
4613
5425
1371
4477
35
257
255
1317
593
7253
4206
3599
3938
4762
5476
3637
9920
3197
9915
3837
565
7594
9004
6843
1097
1884
8139
942
755
1363
325
1530
5836
1256
2114
5984
1615
928
3333
7546
3916
3280
5572
394
5859
7953
2804
4663
2656
8240
8081
5025
561
442
6691
5069
4478
9017
6790
9371
9176
6575
8292
3659
4867
9117
5475
2289
967
5216
3608
8382
6587
4220
259
3372
1780
7488
8385
3810
8627
9062
8975
4881
9822
5708
4426
7880
4466
1296
7696
2517
600
1984
2700
5256
9668
130
5987
6775
4419
7162
1476
3063
8597
8311
3154
9326
8366
2056
1445
2378
6873
4287
4004
16
6418
4630
9307
5522
9044
5784
2087
8719
8404
7238
9152
236
5978
4901
774
2101
7513
4570
1756
1443
7964
4728
3947
6136
4570
5918
5951
4364
6111
3210
4482
9958
5453
7034
4882
3111
1034
584
334
7412
759
2639
1207
6403
3100
8928
3218
2805
5305
139
7095
5717
8931
426
8769
659
8655
7277
5927
5830
7461
6131
5152
475
1647
3841
8510
2453
5335
9390
4584
7421
2669
4793
5891
3275
9719
276
3569
1253
847
9732
7712
5353
3274
422
6856
6970
9804
2714
3397
6353
8272
9331
8133
3844
6992
6814
2053
2581
3726
8344
4281
4365
1817
2333
2937
6198
7780
2469
2954
6043
1357
8992
241
5438
3604
1468
7911
2935
526
6284
5853
9422
6011
8075
3017
7466
9728
8358
4925
4367
9005
8432
4330
8903
1538
4515
9458
1411
8015
5004
707
8288
4404
1808
912
9440
2217
2593
3797
3590
4756
3004
6816
770
8795
7655
4568
6523
8340
1918
974
7675
5447
9521
1261
1667
168
8436
7059
2889
5599
5778
8587
9618
9229
7865
2280
4456
8344
5479
7927
2434
9328
3705
4218
2842
6419
3218
5076
4538
1646
4194
9362
601
693
3033
9754
6472
8937
6940
4207
5780
3193
9935
6575
3449
8281
6212
9573
2091
6063
9692
1669
7880
3271
4653
2003
4253
1838
3461
4497
1325
8284
8779
4022
7504
8256
4716
5404
8635
9019
7154
8868
6513
1200
12
1464
2831
9612
8142
5748
6981
5310
568
9560
5530
5917
3948
4428
3076
8529
9608
8909
7049
6601
4098
6332
1467
9273
37
778
5749
7944
4082
5350
7320
4191
1924
7432
3294
4045
8518
1887
9186
3404
1137
3021
5552
3896
7077
2775
6655
2803
2171
6008
9147
5950
4064
2504
5381
2867
4828
9291
4270
7448
1229
3743
2323
8873
2175
4062
2107
2071
5620
355
9448
8034
5804
9238
9238
5199
7938
2943
5528
217
6315
2175
502
7058
325
6110
1707
804
7098
1114
5901
1248
7692
7194
2639
37
867
6610
8792
1389
6164
4305
4524
3215
7853
7426
2214
215
544
1935
3413
9874
5651
6961
4077
2605
776
8772
6053
6270
8801
5540
7545
3727
9085
6720
5258
572
1014
5136
1799
8906
243
2127
7209
7501
7189
2514
2648
9385
4677
1781
915
9767
1702
9498
2217
5855
4529
1300
7427
3455
9189
6604
1368
9525
6104
5458
4586
4910
7765
4712
54
1526
9494
5254
166
7198
84
9623
2717
9899
1171
8417
7135
3022
601
4547
7964
8932
9611
1857
7304
3905
2927
64
785
8597
2939
291
4869
1384
5962
3557
1485
9162
3198
2683
4816
4527
2847
2963
266
3902
507
1115
3908
9921
4212
2017
2071
5537
408
5134
3213
5490
1634
8582
3925
5764
9896
7354
5183
6203
604
2854
2891
3612
6492
9766
3182
7039
5367
1663
9371
5387
6657
5897
6145
1188
7181
7687
785
6792
376
5165
7383
880
2600
12
4340
9400
3090
82
9111
5655
95
7033
2284
8253
2264
7752
1792
9863
8247
540
5917
7630
3710
5287
2262
2493
1087
1008
2425
314
720
775
2891
6155
6945
2487
5257
9082
3246
4811
7203
8854
153
8417
1218
4999
7488
6752
3857
7684
8727
8024
3461
9102
125
8320
1251
7960
2338
6197
2257
7039
2017
4541
3685
7007
6859
9611
6430
4669
5558
6739
6527
2574
9216
5007
801
4330
719
6528
4939
854
6056
9456
3161
8035
6619
1173
7517
3227
8268
6613
655
8649
2972
9595
9726
8473
7930
24
4755
4339
9753
6217
2595
2129
2062
8340
5886
7573
7083
280
6899
5378
4703
413
7799
6450
468
5997
6475
2383
8529
7218
1571
8586
1240
7499
3722
4920
1431
4188
9341
4276
9628
3814
4044
2335
4822
3826
8426
179
6867
9522
501
7411
1413
3125
867
365
36
5938
2357
7507
6274
9451
8343
776
2560
8068
7531
6096
3244
2877
5859
1850
9091
9571
145
9151
2354
2163
7793
7497
670
8908
2323
2890
2327
4354
1464
7550
9695
8171
6012
257
8491
9636
3406
4662
2803
7914
277
8588
1387
9631
9268
5
969
4223
8936
5739
683
4211
1792
287
2467
1459
7872
5309
3971
3464
7884
662
2036
2588
9926
6817
6336
4239
896
9801
9257
674
9022
8570
60
7722
7675
8706
9733
9673
2916
8213
4546
6026
2231
6665
1780
9288
3175
5770
2866
2038
1869
1315
2342
9909
1641
671
9028
4073
5793
5924
8298
1395
6716
6713
7689
2862
1156
1978
5599
7502
6238
5334
5242
7380
2216
3800
439
7417
5469
6742
4875
3925
4763
1724
404
8888
7581
807
6933
5956
2656
1082
7162
2999
4607
2731
4328
1261
7470
7443
2330
1385
1611
1913
5695
7151
5943
9121
6462
8986
7707
4734
94
8214
7462
8206
303
6754
7343
4810
9045
4596
4213
1592
928
7604
890
5224
816
5937
4854
9839
6401
2663
9346
851
2484
3952
6302
8906
2519
1550
3019
8330
649
4216
3715
4562
2192
3898
9674
514
9046
6560
4714
8777
8819
2040
8315
1520
4715
5365
4200
5514
6090
8062
1119
7226
7857
2528
3092
8880
8641
2610
439
1095
5140
6657
8516
5549
812
9215
6608
2189
910
6188
4119
6607
6170
6295
5294
8909
6419
2524
5153
8642
5989
2883
6342
1738
9183
7504
3229
8541
3812
5340
6088
191
2561
2969
9123
8509
6782
3322
9137
8586
8050
659
733
7468
2492
8685
716
4571
6949
7369
1650
803
16
2086
4651
2210
3299
4718
260
5283
1140
5210
3950
1618
9192
200
4681
3164
9548
8565
1350
9258
7691
1418
6291
6975
3639
93
5092
9099
8520
3488
1474
9623
7283
9981
7669
9861
168
5383
3799
945
3127
6236
3216
1336
8173
4063
1666
6409
1840
9170
9167
2013
8316
8740
6019
8105
7389
7734
667
5516
1879
4251
7018
3881
509
3065
5787
4393
3445
1078
4206
4040
5252
1728
1196
2968
7240
3951
1794
1974
631
3250
6432
3047
6794
1506
6478
6101
3223
5020
878
7836
4666
7384
2471
3963
387
4422
2262
5667
668
4485
1817
4794
2844
9012
3317
7742
7633
9288
5835
6866
9064
6933
6232
8550
4663
5198
8389
6861
6061
1738
3154
513
1510
2389
542
3897
8573
6938
6611
6819
6865
60
7519
3515
6468
2960
9468
4297
4872
309
4890
5216
8944
6002
650
8592
7796
795
4380
8594
7513
7110
2236
6803
6446
3145
3097
6815
9556
10
6299
8400
8714
6591
8244
8672
6573
5896
9048
7891
2831
4711
5549
6958
4657
7772
2255
7406
6928
5454
3078
8443
7825
7474
9201
4925
9249
1697
2628
6462
4385
6200
7734
379
1478
9317
871
4122
9854
5840
2756
9971
5680
6391
3618
5134
9621
4913
2455
6996
388
4380
9279
8147
4033
6766
3170
4462
658
1842
1840
6569
6681
6358
9721
4727
9282
4430
603
918
9223
4424
2139
8897
6828
9190
1384
4069
5173
6966
6114
5550
8848
1405
6729
7437
505
6661
5370
5061
5870
1883
1619
9793
9780
7423
2957
1316
7662
9136
774
2806
3385
4398
62
4624
1813
9752
3320
4158
6674
3470
7855
3776
6161
8834
9638
8876
9472
9036
1955
7803
8513
4930
8143
7908
7912
9662
6620
4596
1530
8080
7571
2641
9585
9490
4644
3089
5723
7670
7124
6354
25
31
6398
4293
2682
4302
8687
2241
9071
6703
9054
3448
5929
3155
2391
4788
2183
4489
9878
7752
5761
3890
8693
8393
985
2854
8377
3970
9355
7517
3906
3510
9834
8478
1685
767
5020
8046
8081
5163
9666
5398
8265
5773
8704
5268
1571
6838
5946
8470
2701
1305
4645
1790
6266
5073
1438
6971
3863
6383
9767
3814
5387
4969
1871
7036
6438
1871
330
9176
4160
4749
8243
9562
8523
3817
5543
1389
7413
8768
3525
1540
3428
8193
5944
7158
1268
248
4403
9636
3604
3640
2310
2070
8685
8657
9335
800
2558
7177
8263
9378
1566
8456
3995
5177
764
147
5184
4875
8529
8743
1509
8529
1236
9804
6451
5594
6949
9745
5912
2895
9473
7711
2675
2069
4797
9068
648
2899
2852
3670
3311
324
3031
595
898
2033
1386
7407
9371
3614
7672
6548
5070
1653
947
5695
480
928
3026
6088
8857
4336
958
4873
1439
1262
6198
2773
3442
3895
78
1832
649
8250
4388
4328
4729
3688
4836
8764
6280
8846
7222
1341
2209
3842
6736
8981
9744
1159
9132
4823
8168
1999
7741
7102
1971
6418
6176
3252
5989
7477
1060
4796
5826
5227
7389
5082
7145
9268
2012
1524
2820
150
3838
7423
491
8359
9483
1446
8420
5011
2870
1282
5889
7620
6166
894
9337
514
9299
4664
5650
8791
7418
8469
3185
9389
8960
4333
8059
1683
1783
3686
6118
810
4580
4015
1592
2111
6683
4496
560
7063
7716
970
2304
6000
5583
7196
8368
8985
6259
911
3843
3891
7840
8587
4493
4459
4462
5474
5197
8127
4258
3494
211
9891
5068
8669
4639
8480
703
8991
4717
3886
790
6179
9154
5999
2083
5444
6624
2468
1377
5077
6053
8051
3627
3531
4424
1797
4152
561
5007
8661
3042
9526
9774
6331
6883
770
4804
3959
9570
5136
6234
5830
5640
8742
5193
7596
650
5726
6901
3215
5927
1193
1092
4391
6073
7036
6771
6433
1194
8032
5302
7563
7368
1113
1888
2474
4747
4420
8894
9789
3268
8436
1413
4506
2120
2005
3775
4163
7253
2620
7480
2786
2682
8276
416
7001
7007
5838
8191
777
8896
7449
6413
9446
1877
440
4084
6873
8775
1943
9791
1157
6871
645
1545
5047
1057
5564
258
8746
5552
3749
5614
2868
9790
9446
2132
5103
660
4494
6907
5830
4684
9738
2324
247
5834
437
8961
9760
2660
8925
5790
8004
9113
1533
1511
6896
1658
1542
9526
7951
639
1433
1513
7659
9750
3394
666
1490
9267
4588
8948
1371
9989
7512
6027
7580
3093
7534
737
2423
6333
8731
2683
797
2246
6904
1875
5962
9825
4113
4027
1018
3646
9512
6273
2522
4737
4346
2178
2094
6530
2766
5686
6493
7227
2579
744
7672
7464
5200
3385
4552
1962
9517
9091
8219
8816
3121
3053
9803
8862
6127
112
5335
9764
7754
3464
2025
5833
7361
2877
4001
2033
732
1190
5178
7659
9279
6693
4857
8727
2002
782
4866
3263
2152
2431
1457
1578
3672
9743
8542
9615
6703
5114
494
5609
4429
6041
6797
3467
7688
3332
5225
617
829
5818
8190
8973
6901
6335
3635
1429
8848
1480
3266
8108
406
5831
1316
941
3449
9585
197
9867
7307
3044
1389
6462
9800
8673
6394
7800
8021
9921
8874
1291
2511
3184
1920
2916
2490
1857
2854
3003
4479
3388
1058
2217
6264
3033
1777
6648
881
6124
2139
4965
9383
4169
4471
6199
1142
5505
3714
3907
5930
5562
2675
6676
9157
889
9359
2215
1665
6429
9443
3248
4210
4262
6607
1233
4948
3783
5156
1776
3494
3042
9670
3283
70
6151
8677
6222
5151
544
7607
8701
6119
1445
4789
8564
3746
9166
2713
3021
7921
5730
8532
2971
7493
7836
1380
5358
4174
3086
4128
4130
8235
8941
9591
9515
5544
757
6145
6119
4458
491
3002
9062
9552
8438
5746
7006
733
1912
1960
9069
3143
2502
6682
9420
5760
5294
4565
1030
1868
8585
3054
6803
42
7111
7555
6228
4120
5817
1939
1059
5244
3424
5297
5129
7996
3419
6003
263
8647
1446
5137
6268
547
6133
5121
7641
9012
7637
1077
8738
2038
1350
1914
3056
8012
7950
5250
9430
2917
3689
3564
4059
2429
4770
2009
2205
7179
1864
9560
5932
8719
1295
9809
3558
391
6265
72
5860
5169
5249
9360
7322
4663
5378
6835
2274
7035
4363
7158
4992
7670
5887
8670
9826
4963
5944
6057
6878
4235
1265
9609
999
1541
7571
4871
2523
7521
9736
5862
7240
2246
6424
8424
2192
4146
6192
2852
2496
5502
6971
4467
1257
4358
1955
9348
2445
7332
5885
6903
5816
9524
8278
7608
7073
9079
2629
5201
7112
1329
5498
3162
387
4687
3151
6887
1229
3526
7781
7485
4911
2654
7933
4177
6972
393
3986
2819
9981
1857
1965
1696
3775
8308
7135
1122
7607
4545
3846
2539
2617
1348
9789
4848
8686
5317
1297
7253
5328
8065
7090
2809
6614
3603
7311
8925
8572
1796
38
8868
7608
946
6948
4438
3995
8877
393
9747
4357
4856
83
857
3223
9764
517
1639
6787
771
481
7814
1255
8892
5412
7076
9943
9502
8999
7156
3630
5064
312
9950
6269
7399
4460
7335
9670
4064
3898
4078
5766
6542
5601
4556
6934
2463
2402
8444
2005
2662
9841
7015
6500
3828
4746
9798
8790
8718
2593
6071
4799
9763
8553
6543
6786
598
1613
4222
4612
519
9470
1042
3186
351
2179
2833
2434
4719
5176
8400
1939
3490
1750
3984
4501
9318
172
1021
7552
3772
6701
3446
4614
5066
7974
6258
9210
8636
2526
8534
8941
5654
4220
9242
8667
4691
9741
8764
7851
7569
8713
9071
5623
3021
1164
3683
3580
5207
3723
6834
7914
2656
8051
9991
6733
5256
6437
1026
5261
4987
2931
786
3708
4128
4878
9345
3500
7029
4825
800
4994
9434
4953
503
9298
3385
567
8992
9044
4301
1714
1811
4853
9462
6403
7071
7281
8890
2119
7424
1242
376
3471
2003
8161
4993
5907
9654
2569
5837
2568
4391
3743
8695
7197
2209
6127
8432
6295
2152
4604
2744
2040
6847
7621
8945
5417
526
1666
6896
3645
2594
7679
2541
4643
9096
1580
6258
8555
284
3528
9596
8080
3641
7580
1054
9506
1800
265
1588
6820
5087
4427
8723
2422
938
7388
3270
3989
4097
7824
2480
3737
8360
5931
8376
787
151
5039
2454
9633
6004
2969
1144
5319
9320
6102
7829
4662
7218
237
1597
2892
4149
6459
3595
5258
5845
3039
9211
9683
2903
5524
6696
7431
3961
3078
9624
8114
9292
7722
720
1470
3836
260
598
8965
8866
9929
929
7729
2220
5281
5255
5484
4873
6769
5075
5689
1223
3015
2374
452
3521
8072
9630
5487
8220
5553
8726
7411
8355
7469
6579
5033
6501
513
4225
2719
2469
655
2671
4987
5292
4525
722
9197
7888
8145
3629
182
2614
2906
2883
9154
34
3272
5464
6574
9738
2108
6022
7739
8761
7729
5214
4586
1300
1180
701
6114
867
7686
2904
9775
113
9892
3574
2343
7103
8780
2611
6373
1452
434
8886
827
9399
8476
1541
977
8373
7463
7565
5381
21
2073
8843
3525
4564
6218
2133
2536
9123
7534
4394
8245
3047
7067
9197
2369
7489
6992
1086
5788
9558
4460
917
9942
8748
8139
3425
4965
167
1519
9931
6496
5442
5314
6855
3138
7651
1338
8615
5324
5711
74
4657
7624
5518
2626
3514
1581
8661
858
6435
1046
9897
6919
846
4071
2154
7251
3958
2042
8571
7796
3833
9605
7257
5209
6840
6664
3455
4313
5612
1828
5127
3775
8143
6552
6765
2161
9572
204
3200
4973
9875
2996
3893
3930
2081
8660
2568
3568
1236
7802
4343
5136
9188
3667
2502
2576
9238
9084
6277
4848
3043
9261
665
3826
3034
4870
6656
2912
4173
6975
6052
3800
2616
7316
8352
9487
1420
8861
6818
9635
136
9055
9232
8663
2783
4424
6768
3876
388
3700
5699
6793
1178
2461
5360
6446
6460
1520
8393
2093
7420
7298
7963
894
5047
9724
579
1728
2724
3936
7022
9553
1631
9507
1229
1698
5229
1396
2745
6989
2650
942
8741
6534
464
930
7171
1164
1148
3370
7119
820
9573
7867
9988
9987
5970
4708
5202
2110
6898
9937
6830
7591
2112
5033
7854
2382
1197
5952
7703
1324
3608
4789
324
3599
5500
1341
8974
7168
640
2744
9630
6341
7933
9256
7044
5658
1140
3458
6682
6561
8458
9973
1696
3625
6791
3167
1587
7870
8818
6030
4772
7494
5928
7179
1573
2610
7436
8318
4062
9436
8813
3515
9220
2406
9532
1871
7945
163
2616
8179
7307
2614
7398
4417
8146
6314
4154
296
3029
2843
1821
6614
1982
4169
5342
9255
6773
9799
1722
3130
169
2709
6288
3564
7802
8169
995
1542
8589
3699
8443
2912
9612
4291
2977
8507
5641
572
297
8275
9494
2394
5529
303
2453
6559
6306
5969
9663
713
7971
9713
7147
8191
2218
2578
726
6592
542
9372
7198
6663
3426
4326
2002
3632
9092
8377
4312
4430
4
8991
3474
2798
1305
4437
7106
8229
9303
2640
1991
806
7953
3313
7132
3885
7597
7088
5179
895
2014
1204
6003
5097
9360
6975
7318
4070
5522
8617
7716
9136
5480
5111
4395
7117
1513
629
9238
3542
9087
9207
2706
6933
3886
7731
9108
5003
9269
5570
7311
7708
6120
3484
8399
4048
7039
7104
3346
8247
8303
6906
402
3084
6442
6820
4657
1308
1251
9105
6426
8909
5796
2733
6158
7062
2131
8453
4256
7783
3134
8617
7652
7538
2503
6914
4896
8939
203
1210
1022
898
4693
4276
432
1983
2108
6775
8033
100
6841
5497
392
6691
1047
1269
664
1992
9371
6594
1
6435
8257
370
1234
3296
7163
9636
3293
1851
3672
376
5446
4418
4759
4368
8851
2554
5628
1761
1919
6380
5597
9869
1927
1475
1228
1251
3351
2931
2755
2385
6819
5443
4261
4573
3597
757
6049
4465
2611
5672
3640
3206
728
5190
1270
648
1421
6150
6349
9705
6784
8719
5950
3117
5749
2974
9437
1847
7001
4181
6713
9383
570
7305
7456
588
190
7741
2092
8374
5242
4570
6732
161
6287
341
3520
2742
7358
7988
2268
4846
1452
1509
3540
6222
6805
4105
2980
4323
6547
8465
2853
7851
2167
9711
6138
9108
9471
4041
9838
1822
5470
7993
7516
5011
8540
7252
4339
224
7316
4642
6399
2519
5888
2922
9373
9821
326
93
8771
7912
3084
2794
7606
4309
3210
9322
8913
4998
1104
9793
6088
4135
8754
7427
2117
9859
842
2743
4147
9599
5772
9067
6423
5113
8546
833
6612
2366
5880
6316
6685
4522
1580
8220
9137
1679
2170
7850
6667
1603
5012
5341
5327
2453
5260
6715
8211
2174
2447
803
2341
8120
7317
9143
5157
6662
1376
4811
9131
3884
880
324
1486
1305
2106
2228
5526
8305
6063
4975
874
6736
9740
4105
8456
6917
9497
5197
9383
2151
9882
1658
9950
7683
675
587
5720
182
7978
2830
2854
3270
5546
1041
8065
5365
3307
6436
1654
5073
8745
9420
1694
5899
3324
5596
3595
9471
1845
9263
7643
6513
5227
1721
557
1949
8230
8643
2807
7637
5434
736
744
2893
7425
1064
4667
6573
5329
9710
95
8742
8657
3625
4018
2110
3443
9994
1911
5936
2. Export table with rowspan and colspan attributes: