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
5441
1346
2547
3122
7037
9578
1142
540
7331
8231
2716
8229
8994
7214
1895
8405
7971
4204
6180
9239
6983
4265
8773
7360
8470
5966
1600
9813
112
1783
6105
6150
2639
7642
8990
237
1945
7283
7346
3558
5324
8131
7726
2192
2875
7709
146
8435
794
8143
146
1776
6586
8345
7222
8960
5272
9505
5137
3489
4433
2053
315
3206
9507
9296
4614
2620
2624
4231
7768
4629
779
5620
655
9534
2296
1730
3111
5650
2720
4767
2757
5706
5235
8806
5918
9134
5061
367
326
9393
8017
4777
4582
6281
2190
8895
7699
8982
6557
2690
7035
5654
1322
3201
9092
7061
9870
5351
7998
8588
1386
1295
9865
2430
8615
7534
4793
8497
7828
8346
5155
7148
544
5802
6711
5383
4991
9269
2558
5003
9006
9170
7004
5016
4614
2284
4716
5705
6596
6225
4162
3584
8101
979
9133
5249
6314
2837
1127
8646
3639
3018
6314
5168
5312
91
1941
6912
2574
5085
2215
841
5499
9596
5286
680
1033
4419
8718
96
8887
1175
4555
9156
2086
3266
7365
8886
1536
1144
8843
1517
4362
8898
3999
5
5662
6933
1390
4231
9711
118
7044
9796
2251
7165
1587
1282
34
3862
212
9173
3629
5268
8173
2946
1332
6954
9871
4485
126
6610
9257
5358
5170
2263
6440
5895
7372
5425
4918
3144
2240
8403
1664
4790
799
2163
5724
9182
4292
6193
2627
1778
5518
8547
943
4414
229
7406
3724
8684
9302
4359
4622
3185
2267
4438
1483
9263
1171
539
5384
1555
3851
4832
5916
4755
506
517
3272
5421
9308
6345
3477
4947
9795
3235
4831
4569
825
6941
2130
893
7605
27
8388
5395
3576
4580
151
1959
2197
5711
1054
9527
8629
3889
9226
8791
4435
9079
2581
2947
731
9952
2816
9471
1599
6716
4985
9968
6571
2239
1459
5290
986
3522
2740
552
7100
5726
2274
187
8737
3360
7446
3930
5990
8997
4434
5204
3959
7848
8016
3363
8612
8049
9604
2646
450
2158
542
2237
2655
1597
5964
9346
5527
354
4204
1813
4056
2648
831
9908
3866
3706
1174
5115
3759
1827
6069
3493
6384
3025
1074
180
791
4621
7430
4176
6720
9250
4231
1377
14
2453
2902
2837
1426
2922
8784
3657
9923
4997
3656
7670
9673
3536
139
8435
4366
5581
412
6362
381
4802
6056
446
8907
9987
6242
1840
7649
5772
146
9113
8582
5853
5274
7948
7510
7346
4264
9104
8289
7194
60
1807
9236
6042
1889
1822
1478
2799
4793
4122
7477
4406
3426
3756
6669
7785
8221
7236
7533
3854
2501
2695
130
4870
3403
5846
2381
2477
8133
4830
7277
9431
2823
2774
9599
1819
6000
1318
5760
1001
6003
7303
7914
5741
5813
7082
3201
4963
5634
1578
3625
5480
6396
4529
5351
342
6655
8282
3908
6233
8054
5889
6405
7674
3169
4876
812
1884
3212
3356
8036
7203
3068
3308
4504
6468
7415
6575
8616
4198
4930
2799
9594
3615
9757
1636
3851
4296
2002
1282
8851
3462
4502
3803
2806
5336
2447
4401
4347
8723
8480
386
307
9490
5617
4805
427
1649
6475
4862
7253
3075
7560
7600
4912
7610
8052
4832
656
721
9252
5538
1147
6486
4380
1048
9266
1032
5169
4605
5839
3241
7834
4901
8527
7947
6728
2431
654
7116
690
7335
5254
3788
2772
2919
3554
2717
4764
8505
5625
1818
2388
6072
1630
6295
5746
4486
1307
3724
7803
6131
2339
202
6741
6878
368
6875
1665
3816
7394
3465
6719
8271
3111
7457
3996
9987
6055
9038
6659
3611
6356
5704
6594
2525
8264
1791
4697
2783
376
9717
5391
7853
2051
3511
1186
434
9078
8704
417
2937
8365
1057
3534
1436
3337
5219
6603
8136
8955
6566
9337
6841
1064
4688
1197
5189
4318
7838
7241
3905
5328
345
1501
7303
3788
2997
5934
6852
1395
4680
3454
8783
3050
6187
7584
7864
5624
992
9651
6625
7875
2944
7160
1338
7284
2252
8836
111
8187
2624
1980
5487
1629
9867
8716
1512
8436
4913
5248
2592
6656
9988
5005
3867
7724
2310
6240
3411
4767
8969
3796
5684
5361
3149
8406
7283
4859
6201
8116
8869
6395
9875
6624
4452
5577
3671
3601
7838
2902
2258
860
6698
8739
675
4932
2990
6310
3264
9999
1703
6019
6721
7143
7019
1155
6387
753
4393
4823
5988
4322
6886
6085
5787
2188
2877
6901
7358
9670
3411
5229
578
2057
1240
5595
2150
2244
1688
3605
8865
6602
254
9386
6089
2137
5408
2054
9336
8671
6313
4746
9430
8713
3385
3758
1680
4912
4526
7785
7406
3875
4380
69
542
4125
5294
931
1840
2694
6069
4364
8280
6329
7995
9026
1184
3686
2639
8072
6322
2368
6144
7853
4651
2987
9898
1051
4193
4975
1766
4957
5397
4406
4096
1227
201
2941
5944
2587
1367
8930
2168
1189
3348
3228
7992
9579
5628
3759
7426
2626
164
6562
3834
5516
828
3480
801
1184
1502
9147
950
6918
3392
3548
3765
6422
1120
971
8757
7314
8076
7510
8456
4442
562
7976
1344
1602
9753
5468
207
1605
6463
3988
663
7149
2794
1372
8604
8847
557
3011
4996
8978
2488
2002
9104
8890
9669
1333
4945
552
7527
6806
597
4388
4958
1437
525
6355
5557
1159
7000
3835
8257
1148
6655
4531
9856
5496
8987
4308
5278
3417
313
1024
5983
3895
3342
4210
9976
2886
2757
9134
8996
8403
9830
4488
9405
2435
9194
8045
2270
255
6703
7705
2644
1540
4411
4909
930
4772
1111
7260
8668
2325
649
4081
3648
4296
9995
8546
6185
9797
9371
4303
1506
8852
7293
1830
4984
6430
4539
4405
2755
7342
190
879
5766
4686
7663
8256
4466
4816
5148
9640
1688
8207
7413
7075
9354
3036
3634
9806
6895
9401
8752
5168
6110
6935
7737
4469
9116
3814
3866
962
1337
877
4026
680
7342
5279
9393
4181
8216
448
4939
8311
5688
595
6460
8113
6550
4656
299
780
8035
8858
4815
155
6879
9840
7030
1651
6610
7609
9397
5295
8357
3807
794
2567
9265
2817
9816
5495
4358
7562
9033
8992
3987
2047
6388
7287
8175
1669
9430
4340
3371
2830
4218
61
1665
9224
9934
9190
9552
2701
6280
8826
5579
8956
6523
5932
389
355
5889
6917
1154
8786
8719
7132
9192
7161
2432
7293
267
5040
1735
8604
6541
6676
5768
7390
2627
868
3224
7683
7446
2630
8741
8225
1069
5111
6764
7522
8126
2677
9450
3927
3608
4001
229
6635
5125
3234
453
1021
6474
385
8812
2483
4921
8224
2038
8706
3691
9703
1172
3634
836
2394
7799
9891
4991
7244
1375
3064
6364
1307
7060
6403
7931
815
1168
1957
7340
4060
3759
6966
6267
4571
4620
5474
8179
6313
111
1433
1962
8063
4379
7586
5022
9352
4048
8254
2102
9714
7311
7312
3574
7908
9046
9371
5287
3241
356
1676
8920
9623
3390
8799
4613
3698
3019
394
4826
1634
8797
704
447
8176
9058
3200
3295
5081
7959
8231
7516
588
4725
6413
3843
731
4687
1275
8720
7117
5386
9785
596
7713
9427
7601
8160
848
657
9492
4264
1712
5898
5073
2826
8106
9016
2292
754
2167
4264
8424
4004
431
7148
825
6610
9116
6672
6256
4127
5712
1755
2627
5715
9513
4676
1292
4304
6866
1565
9216
5220
4790
2390
6820
3734
8911
123
7009
8617
9757
1615
8840
4896
5524
3548
6431
8084
9866
4036
1265
6472
913
1695
4564
3375
7409
5345
3468
8051
6338
4937
7959
3709
3806
3304
3225
7217
9136
1846
3670
1650
1968
5028
5838
3038
6294
3756
4650
9656
784
6225
2961
6361
8807
3868
8335
5326
5670
9991
5223
7243
5136
103
4534
1382
4317
7610
1406
8138
5130
908
1785
7946
3562
8222
2733
7577
4268
541
7794
8770
7667
1343
4730
3370
4732
2552
9146
7566
8720
8370
1770
8095
3672
5066
8522
6916
4845
6227
5453
7569
5859
4732
5773
826
9522
6785
1858
6069
4269
2719
8106
2014
8436
9021
8247
5042
8805
4014
9770
1536
6314
5560
2922
8578
5393
544
4423
7791
6015
8105
8604
6581
8276
7896
5671
9024
3869
7151
7426
2220
7289
539
628
7500
1273
9254
5133
1101
5281
3736
9202
3667
5523
7498
773
8022
400
9581
5920
5095
6918
5288
7147
1952
5606
723
7886
9170
1289
508
7744
3706
7278
4540
4524
8264
4168
2089
1376
5804
4324
6582
3623
8558
8638
7179
6269
2084
5899
8784
2262
8075
9425
432
8330
4246
7708
1396
7248
1422
7292
2811
2454
3688
60
8121
6427
48
1982
2333
2475
7591
2392
9984
2527
8189
830
9892
8974
5025
2537
4567
7609
6183
7717
6035
963
5057
1089
9949
9879
7795
4917
1928
3699
6361
7722
7476
7635
4609
2970
816
6006
6472
8146
7500
3964
9368
6278
4142
3555
6535
1411
109
7959
635
7569
8778
6722
2027
2287
5626
6671
4122
4696
2624
6295
392
955
8842
2373
5428
6769
3935
9257
3164
4463
9019
5195
2870
7863
9266
8508
304
1787
6195
5264
9504
4442
3341
655
3701
6737
3889
2869
604
7801
7058
1665
3078
9898
1218
1532
3007
7142
8769
5352
7168
993
9050
156
2730
9679
9802
4180
3783
1921
4023
5579
2441
6327
6526
9758
4811
7515
380
7759
621
3237
3341
2687
1704
9106
7957
6404
5340
4018
59
8389
2746
1592
2260
3893
8935
287
516
8363
6757
4874
455
5371
25
2637
4194
7414
7429
142
4571
4181
6481
5649
5521
6843
5554
2716
8742
4906
6967
1980
2066
4492
4603
4092
9879
3727
4067
2158
6836
9649
5706
5724
8230
3612
3991
9373
3696
8446
4989
5048
2443
778
8599
3307
4906
7076
474
388
3749
5238
6075
7438
9644
4147
1432
1886
4567
3482
2031
7494
7223
6896
5818
1389
966
7979
5743
7817
6966
8540
7360
3108
5291
2474
2963
3193
1166
1663
7006
9715
166
8727
1928
3775
6100
2644
3598
9593
6539
9137
4401
4219
8986
2555
9702
4938
8380
2255
5703
8289
5396
4490
3172
2129
4510
3297
5661
5348
8446
987
2378
8102
993
9422
585
6434
7192
7914
658
8944
7322
6770
6135
6888
7302
8756
7434
2418
5632
3419
7608
2556
7624
4548
4441
5859
4142
5030
6124
7358
2
8807
6125
9074
8589
8514
6051
6481
9575
5245
2880
8476
8204
2657
1931
590
3805
8050
711
188
7719
8617
7351
9630
5802
1720
357
3066
537
6442
6864
7872
5355
4725
3095
2397
1967
2829
4470
3649
5612
1645
6608
3774
2949
9628
5524
5139
1663
8497
2094
7726
9786
7062
8819
8299
6554
5006
7123
3617
3367
3057
6678
1552
3529
3500
2990
438
646
2893
834
9681
9448
4392
985
6873
1126
5130
2233
9074
2813
2053
3601
754
3048
2657
9530
6846
6092
5587
8575
6324
9678
7528
3548
7341
2003
7566
6163
9077
6148
1785
1973
5689
4355
1001
6301
9689
1989
9023
5609
5019
989
7382
1376
890
6140
371
4043
2900
6707
3153
4183
3278
9768
3289
1921
5583
1811
2000
6076
8985
2809
5125
5943
849
418
6196
1018
4589
7608
7770
8418
1287
205
3034
817
3769
624
1087
8976
2867
47
5958
7283
9915
6256
3978
6665
75
7190
9332
7270
7715
3347
8225
2050
2904
4348
9477
2841
3116
992
1758
4781
1711
1344
2781
8178
9218
3352
7820
6296
9448
7228
343
9672
8100
7575
5413
3037
4873
9569
5736
2814
5342
3087
9590
9097
9375
1008
3881
5316
8809
2949
6777
4119
2223
5843
841
4843
4
2825
4893
5319
9912
1773
4087
9344
4527
2965
2656
8485
7732
5859
3001
9797
1380
4568
2071
1777
1224
5841
9457
5934
3831
242
2322
4378
3040
3462
8645
7697
5608
967
2207
1855
3440
540
2058
5128
4652
3159
6739
136
6383
6015
9077
8832
8316
8703
6902
9692
2460
5413
2057
6605
3043
1788
9337
8969
3249
6337
3404
3266
8224
7826
6107
9330
4074
2939
5940
6993
3819
145
7887
114
9913
1528
8706
4340
2103
5266
9702
19
3741
3654
9357
4625
9790
1591
2155
6647
9983
1256
2043
4389
5498
1852
5867
9835
8094
2038
2054
803
4582
4141
3240
9545
813
4793
7324
6264
8655
8400
6184
694
5275
3082
695
6526
2376
2008
5444
9589
2695
9906
7074
8032
7950
8611
4833
7598
2303
3588
762
7861
1303
3136
7199
4117
4568
8850
9194
7904
4141
116
7348
7293
2189
6427
4682
5867
1749
3961
3084
7702
2480
9314
3803
2828
5037
4327
948
803
7981
9810
9558
414
8233
8720
8204
7848
8602
7923
2339
4368
6773
2522
5424
1313
7214
7004
7243
3522
9100
800
4110
5208
1416
91
7207
8834
515
2328
3090
1794
4846
5410
3858
3644
3127
9527
3992
265
4552
2637
4085
887
5585
9604
9629
511
6393
1679
5563
6904
860
3508
6871
4432
260
8005
5506
6283
3599
2415
4383
1497
7445
4732
7198
7763
1233
1568
6592
3436
1738
8855
5588
4212
6889
7380
2290
5410
4180
6121
3931
3054
6292
1436
6198
4177
5101
3263
3918
9983
7621
5048
7744
6961
5938
373
3490
8000
7434
3942
9270
8817
1431
9195
5449
2888
5421
8956
8506
8879
9451
4886
465
2495
5279
2523
1477
9244
6175
9808
5329
607
7352
3731
9702
7602
8067
3709
8288
6630
6481
6895
9765
6579
4511
3124
6306
1465
5481
1310
3781
2396
8978
86
9557
9541
6579
4757
5956
1733
6044
1690
5419
7626
5066
9152
3519
1268
7319
2265
813
1987
2884
3756
1385
8509
3824
8070
1330
1755
3647
1550
5482
2858
185
835
2837
4859
7049
8617
3991
7246
442
5861
5110
2547
3431
105
1666
2195
7948
4292
7602
3705
6714
723
4871
8368
7338
3150
2420
5030
7866
6724
9996
2520
1616
106
1221
7448
2911
2568
7934
3485
9778
386
611
9852
9888
2045
1606
6343
7462
9022
7393
4258
2597
2360
7384
7663
6874
2824
6314
8808
998
2179
3389
3680
7715
3350
8809
8278
6771
399
5024
7381
1501
3245
3705
708
8258
8546
4373
718
1777
6495
6875
9240
7083
731
771
3908
7380
8126
9683
7631
4143
1197
6913
1729
2098
109
8203
4778
8340
8225
3965
3497
8716
1797
5668
5990
2523
9884
6429
6002
4274
7655
4638
2530
6412
7436
9993
9127
1449
3833
8809
120
7156
7431
3864
711
3474
3469
8963
6265
9663
1037
7669
993
366
4665
6029
7787
8493
3763
8152
5498
8741
6604
8152
9015
2693
2857
6504
801
3379
8144
427
6848
5285
3395
5846
837
7104
4178
6623
3939
8876
3578
7782
483
7509
5261
7234
3391
775
6063
9000
4125
3146
4044
6721
4241
5690
6071
5070
2165
8514
1044
4709
4959
816
3217
6671
404
1177
813
5717
6186
9739
6448
5806
1356
9342
3320
9447
8241
2329
3668
8369
2402
7337
135
990
5588
6806
9988
6643
4381
9174
5198
4740
917
6473
8434
129
1068
8528
5281
4005
665
3613
7887
223
2828
8460
2585
4472
2320
7481
7391
7983
4758
8775
6458
348
1996
8024
3919
5921
1687
9085
4825
7487
5873
9343
32
6168
7388
509
5005
6059
7303
216
9091
6730
6691
3115
5110
7784
4905
2743
2933
23
7670
9348
7437
5430
2868
8255
8695
4598
1865
426
4988
355
8087
3914
7114
2914
3676
754
2979
2615
6721
1114
3943
5672
3118
6569
9380
2230
3564
761
5387
9014
5155
5394
3508
6469
2540
5549
264
2809
2594
8499
2165
9437
3134
9414
4226
1162
6958
889
6707
1428
1463
1450
1832
5577
3882
1867
355
2743
1470
8402
8226
6991
6660
613
4090
9881
2790
6214
5692
4569
1439
97
5373
4232
7195
6731
8867
7541
6826
7105
6327
4178
6105
6437
6092
5457
451
6008
3626
6473
3065
6060
4440
2577
6631
6194
4052
7335
9989
1079
4138
4441
8652
6665
2052
2457
9426
5056
1708
6186
4048
9787
441
1796
5980
1817
5758
2555
9134
1399
7314
421
1166
3418
3456
3716
6915
3284
5115
1364
612
6777
4404
7019
4888
3860
4865
5316
1238
7558
3935
3283
2621
5307
9723
8485
4455
4717
574
3680
5455
856
2157
1436
7043
9032
724
6139
5439
1040
3141
668
5806
6401
1626
4639
3665
1423
6477
166
3595
9925
6610
1449
564
5265
2573
6912
3073
7850
397
59
742
2157
1113
7325
5686
3994
8579
4802
2071
5794
659
6768
3365
3150
1840
4489
704
9190
4899
5128
9148
7142
6952
5925
1486
9236
9095
3882
4493
7485
8965
286
6080
1989
5240
847
9241
6166
1044
4749
4635
5221
4925
8109
8928
2810
2848
8019
2490
4200
5717
1266
8834
5957
7642
6236
5057
9233
903
7276
1112
3125
6733
3566
5611
5831
9173
9331
4858
5107
8045
5625
3801
3930
7046
6759
918
1841
7229
9174
4352
9916
192
4540
1662
2901
4446
9877
694
5986
5203
6077
9733
4840
4462
4186
7479
719
1492
9069
2383
3316
6987
8378
7878
5507
1889
3325
4390
8055
1300
4141
3884
8257
8540
5261
2712
5875
9537
3853
3214
4121
9135
363
4640
540
8056
8183
5666
5664
1398
8906
8630
2985
4306
5877
7109
6214
2375
628
5397
6411
7450
4142
7360
1876
6562
6251
6045
5618
1606
9841
1137
86
7017
3553
1607
1028
1713
4889
3932
6668
8401
2447
7101
5373
7087
7607
4580
5112
6764
3510
1895
8016
1980
3161
172
2535
1209
4353
1511
5853
9138
2800
3749
570
9778
938
1576
3596
9895
5660
9994
8272
5574
5229
9389
5413
9700
8932
3760
7113
5883
4727
3823
435
9700
2183
1865
3850
6958
8535
2084
8604
6875
9660
8143
4458
5578
1705
800
6360
787
9078
726
8713
6628
6009
6258
8019
5243
8698
7980
6365
5448
234
5425
8074
3729
966
4091
869
1458
2735
7667
406
3546
4561
3716
2922
4286
479
1731
1291
5414
4112
6504
7062
4647
9833
5182
2011
5884
2617
9288
4441
8872
5968
8546
7728
4956
9301
1727
4208
6308
2933
1113
4767
8666
2697
3314
2394
9211
5033
5870
9603
6873
5658
2805
2315
9195
8289
4891
4431
5481
2395
2597
9600
3068
7057
3887
4395
1809
2711
7653
6022
4341
6612
4220
2681
2512
7445
1119
8896
1944
2039
7143
2352
6236
3973
5632
6971
9681
6204
316
7087
169
5197
1221
1852
4508
3756
6426
3077
806
6064
9614
1881
8481
2877
1534
5846
1454
1921
2115
4568
7841
4612
2298
4262
686
9797
5651
8991
6008
8289
4526
9195
4750
4953
3848
4745
8794
3085
8948
4032
8602
7993
8789
3262
9543
9872
9135
4639
7383
2915
7612
2369
3157
6402
3331
8972
6196
6321
8386
2945
7418
290
7089
5632
1179
2243
4527
7320
5634
7
3498
3087
1351
5855
9096
9790
4598
7208
3264
4855
1133
2067
7462
6917
8284
6907
8725
5690
7328
4063
7649
852
2644
8737
8392
2583
2989
147
5121
8852
1732
6552
5480
6146
89
6020
5265
122
1174
9774
3318
1143
8735
4932
414
6975
1363
2390
5628
8484
8406
7281
2489
7510
30
6591
9605
3714
7163
743
8218
782
9704
8682
3970
1192
4725
1563
7384
4451
6333
1955
7273
8156
6823
935
5383
6837
2327
4532
7296
8580
8809
2052
9539
7540
1662
8746
2412
3715
7319
9522
4060
5512
8649
9849
2924
6302
1365
4192
2604
8063
5128
3575
9339
1369
492
7373
6815
4674
7759
9601
1695
2824
2034
8308
8624
2678
4179
3675
7471
6087
6015
6031
2452
7034
9347
7762
30
2762
8069
2646
2747
2649
1441
4353
2904
5290
2681
4397
932
5386
4242
3686
8481
8954
1082
6441
206
8423
5554
6045
7322
8647
8035
802
7824
8681
6072
524
335
1416
6197
5351
2427
1081
8719
8020
2531
8983
8869
6748
6547
727
1746
292
7575
6806
5741
7528
8984
9347
7736
5213
6746
5024
6072
1147
4178
8601
8003
8733
1300
5497
8476
9178
4376
4931
4526
8859
3322
4514
8553
1524
9819
7682
6898
7841
4203
4286
8961
2346
6879
289
1856
3964
27
1824
8358
9353
5863
9137
1338
8334
675
2721
2871
9462
4016
1
6313
1976
6708
6876
9990
3615
8762
3226
2912
6594
2773
7416
5064
6899
5322
3025
6891
4076
8741
976
7848
57
8181
6373
9731
2361
481
6660
4331
318
1121
3715
5155
1713
8671
6385
5644
2137
9229
6363
3472
2677
5781
4039
1676
3817
5050
597
414
6921
4875
8381
4168
6936
4938
9816
9447
4266
2692
1525
7680
5592
5296
9002
5188
2033
1785
7403
2501
8129
7967
1701
1134
3148
7298
6489
2299
1290
7978
2797
1845
685
4362
7589
9380
7378
2836
1036
3231
3297
4535
3591
8225
1173
8452
6922
4462
4798
9234
7460
3680
2444
9935
6114
3077
3650
8997
7821
7486
1537
8280
7804
6209
5081
9117
3054
767
7460
4240
2692
5575
717
1733
4764
7140
6104
94
4030
9733
5876
4934
7324
6715
882
8623
7747
8253
2992
6892
3540
2508
7197
3959
1263
2370
8981
9797
9549
2136
3035
108
513
1844
8030
9755
937
9268
3835
3365
1259
438
496
1145
5352
8907
8635
9775
7320
5582
758
2453
5968
3385
5150
9118
8877
2676
638
7188
5121
2951
8320
1121
4180
8671
3329
6070
2308
262
4248
4261
6243
9750
5355
5820
8375
9898
9676
389
744
910
7684
9571
7145
7429
4328
6028
4549
9367
1491
3999
3039
376
1435
4720
6232
940
4686
1388
7914
5415
5095
1089
8433
1353
5178
3210
2523
1850
8305
8532
3007
9866
9341
685
7021
5373
3679
691
7215
5092
8911
9024
5042
3647
8704
3826
1022
9162
1445
5513
9891
4734
1682
4592
5418
9803
1908
4675
1210
6671
8031
1539
8383
4881
9399
5739
9876
7980
4300
7874
9777
8154
8751
199
1099
1282
902
1878
8881
9397
5958
1322
7674
5532
7663
9871
6528
8922
1059
5681
8136
5758
1689
1559
2212
9692
9466
8940
6452
6098
3836
7512
5626
1530
7316
3034
3695
3225
664
5348
8490
3610
3467
1453
7593
8204
5705
9045
887
2839
6228
9028
4010
2798
8892
1727
847
5615
5483
7873
4706
5100
8416
770
9951
8832
6776
4912
5037
2563
7528
3354
7496
8474
5279
49
7555
4567
907
2934
7735
1871
917
7063
2805
2776
9471
3365
8492
8920
3760
5655
1756
9992
2370
2742
8827
4818
5086
8671
4009
9039
9148
7652
7742
5471
3561
9119
5976
3437
8445
8446
6716
1898
9235
212
3469
6466
3648
3822
9788
6147
531
3160
4056
1021
1715
3159
8977
4240
6479
2609
1542
6242
1491
4061
5932
9539
1765
1799
2268
5793
492
2202
1784
7806
9592
5502
5977
9376
7674
1612
3299
224
6227
2686
9525
1471
7699
3641
8146
9135
2489
332
6169
1085
8652
8405
4849
2592
687
2521
7051
2739
2191
139
8240
7247
2634
9541
2698
1447
9274
4551
8430
1822
7967
8761
1185
3602
5199
568
5468
535
973
1234
7943
1388
9293
4389
6065
2101
1951
530
7633
794
2141
4831
1911
4991
9129
2597
1860
6443
5867
2829
8241
1710
5904
737
5634
1006
6238
2827
6999
5415
6387
1002
1272
1426
7070
6430
896
7607
9251
6229
8407
7847
6090
9037
5032
8986
1337
3393
4741
3967
5341
152
9658
1060
8374
4361
8356
7708
8496
427
2768
7897
7816
7447
1598
5684
2298
4333
9766
384
2676
8781
3539
7819
4479
4678
8545
1322
5151
4468
3936
6873
1355
6897
2689
6922
8070
7518
9889
4936
2982
8423
1732
9444
1148
1749
1905
2474
1952
9055
7923
7013
4018
3063
5618
2218
8756
9999
5739
4741
5197
8766
6275
5175
315
2161
5172
4489
8227
7714
2710
5095
8189
6300
2703
832
3155
1762
1558
5772
6477
7447
8824
9718
5726
2002
2412
9789
8677
1720
2619
9774
902
439
5138
5356
8667
8220
1651
683
4579
8031
3908
7309
133
5514
5077
8043
1372
9567
1873
7732
8202
7950
769
1410
4062
9892
1846
1038
3746
5514
7980
800
9964
3619
7040
7672
1254
467
7967
1934
2802
9767
4332
9329
5551
4542
9899
720
9404
6504
3832
8971
3806
9709
1895
5434
4270
6190
9752
6015
2607
1002
4200
6531
7426
2865
678
4928
9572
4874
2652
2682
8001
8252
6282
1059
1853
2464
4004
3907
6187
3010
6059
4270
2222
6726
6657
7962
9291
4339
3892
9118
6453
4515
6197
6635
9101
4806
9287
4983
3232
2739
804
7976
2796
1339
316
8732
5004
463
8877
9438
434
3941
3385
1202
9010
4867
1260
9118
6533
5318
8241
9507
1989
8970
4993
7054
9815
1566
7719
8076
1912
9953
8387
5352
2606
2770
522
9896
609
9565
9951
7859
7761
9389
3451
7697
9512
4539
8438
4477
5294
7178
6615
2663
4100
3915
6258
5070
714
328
7544
5976
8967
9752
692
1681
23
2751
6315
6637
8420
2435
7941
1787
8151
3396
1354
5239
3886
7590
1141
1685
1324
7597
593
3129
7110
2969
5212
5486
7721
2774
5175
7557
6875
1551
4046
8603
1661
6698
1531
2704
866
7269
6180
2375
4653
1158
1557
7305
5348
7165
1239
104
2485
4908
4427
6489
1382
5711
4497
7360
6908
23
7921
7193
9227
3744
9802
115
7691
5138
9815
2602
7182
8574
6043
1219
4171
4339
5635
2159
4824
9664
2559
5264
5653
3735
2614
3781
2092
4560
6231
6601
5278
5121
8517
2016
2078
9203
638
2594
2149
6625
243
4321
5474
1339
5959
3259
1134
5221
1578
7457
2966
8171
220
5140
7709
4115
6966
8547
6453
7932
9747
134
2904
4725
3587
7479
8194
2463
8220
2531
3774
6353
2552
6687
3433
5467
3143
241
6271
7991
7080
2809
2222
8667
6756
6363
1908
105
2704
5345
3695
6634
8277
3302
1707
217
3026
4758
8094
9697
8806
8396
8499
6811
3485
8411
5836
9126
768
771
1449
8562
4879
1706
8134
1132
5518
5500
5155
4331
8857
997
3772
407
9093
9345
4350
1687
1201
2885
9601
4619
6558
3186
3631
9944
347
6297
3160
1679
5380
1983
4988
9951
7785
3137
9327
454
1119
4967
966
3431
2158
901
402
2202
4168
8154
147
5818
139
6493
5621
84
3306
4243
6293
9396
1261
6535
6041
9966
2012
645
8416
4574
2081
209
4492
7578
2326
1483
4454
9780
3533
2325
1036
1223
6613
7172
8660
7961
3860
8645
5540
1583
706
8255
6997
9534
1571
586
7530
5513
1888
8931
314
2999
6796
4365
3824
127
2356
5931
776
2343
8060
2975
2486
839
8070
6311
914
4677
2924
6426
3521
5462
9579
4528
4753
2310
175
3301
4853
5529
5663
7058
138
1290
3685
1650
1700
5773
3263
7354
6957
6231
9323
594
1474
155
1466
7495
7037
4156
9427
9934
3572
5235
6516
5945
7351
7301
6945
5277
647
3534
3422
7627
7627
137
914
7459
8442
8142
3581
2705
9676
2251
3134
731
4364
3399
1281
7157
5815
4706
8907
2828
3495
7
6449
2437
5694
786
9178
3168
8472
9220
2217
4945
7624
6044
4888
6702
1864
6946
3115
2117
1929
3456
5398
3989
3239
7602
8282
3377
9534
7294
1945
8665
7937
1642
3610
103
5469
6087
8754
2512
4515
5126
6754
3561
7984
5623
9329
9964
106
1693
4310
358
7919
4595
563
4630
6652
1784
386
2929
3802
3978
4106
7845
170
5861
5521
4889
8027
7512
4827
3375
1799
4591
5173
1888
7451
5075
9078
4262
2445
729
6568
3513
8268
2684
8112
1254
2771
5381
8444
6555
3535
3451
1556
3168
6142
1534
320
9240
628
9534
9336
5687
3075
1753
3251
3821
1217
9088
3940
4513
5720
1473
746
8253
7162
3747
6557
7162
5049
68
6366
2165
4651
6516
980
5191
1754
8466
6288
5609
4091
9742
1065
9815
4447
2695
8456
6121
5593
4986
5371
721
7657
2588
5598
7891
4107
3437
7460
5334
5274
2
1780
7575
3484
8955
5718
5148
5670
6774
3728
7695
1078
8187
7790
3346
9321
7579
2070
4818
9357
8684
142
7772
7063
2524
7182
2885
3
9727
2970
1415
1630
5753
5447
1048
875
6029
9759
8272
4118
6923
1954
2814
4930
5654
3435
6796
1426
1563
6042
1615
51
8687
1407
2006
4858
2673
1426
8240
3519
9369
9079
7717
369
3840
286
2463
7466
5940
8189
66
6426
2964
2561
1701
2980
8315
5545
5453
4003
3160
8912
440
9218
6943
1110
5000
3451
2812
3887
3481
5729
4266
5040
326
1606
7476
9806
4795
8693
3200
2646
6027
6274
3697
8124
8396
7054
9159
2572
7331
8178
4143
1682
3206
3115
5635
6812
9911
4006
3997
2976
1797
5728
2092
4680
6643
9657
2898
799
2051
6698
2660
8461
9558
2632
9913
9893
6371
6343
8207
262
1165
3919
8190
8027
7576
2423
7712
8179
5293
5168
3993
8901
893
5531
6756
1297
1934
895
4172
4924
4790
2978
4236
9330
5509
5170
7407
5210
8897
9311
9228
522
7999
365
7546
8486
3212
1813
6562
5031
7348
8606
2518
1458
8555
4451
1214
6420
6036
7261
1878
4218
4777
7523
6555
1140
1675
2776
9715
6734
9811
586
4318
1110
3888
414
788
2704
6274
2488
6358
3087
7793
6756
5285
3245
463
8545
1675
7968
559
7254
4071
908
7182
8760
125
2823
5882
5326
9
3871
7211
3931
1212
5630
3826
6426
3390
1763
7547
5341
3660
473
7705
675
2006
3270
3103
7078
7212
6013
7896
8090
2754
6967
2538
6579
4047
5208
3180
7435
641
6948
712
4123
1096
1583
4863
1667
2713
5231
634
7645
5430
3309
3119
9287
28
3170
2580
7159
4993
5984
7393
8639
9123
4427
4738
5488
1365
5365
139
1017
755
7508
9691
5327
228
9979
5747
4629
2594
1809
4182
8200
3945
7275
5481
4961
5075
5339
2160
7055
2415
9892
2637
1470
1954
5506
7836
3941
6698
9993
8702
4306
3877
2195
1856
8854
7883
7443
1218
8671
2854
7928
9426
8659
7903
1353
501
9858
5051
6646
3845
9105
4722
4323
1977
9778
3029
5619
2867
4848
7746
1442
8116
7824
8436
8670
3234
5311
4253
4888
2473
5551
2188
4683
5045
9895
1072
9330
5332
7231
6102
1046
6580
1080
5088
162
5815
529
8415
3961
9962
2. Export table with rowspan and colspan attributes: