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
8217
9877
9184
329
947
7873
6180
1671
5646
8726
3690
775
9679
3099
1572
5560
171
6142
2067
9408
1025
6813
5950
5139
3845
5155
2836
5844
1702
6075
7501
5455
47
4297
3475
5969
7401
1026
4081
356
8274
8816
3516
9501
6006
3392
2092
4709
8194
1517
8172
5181
7119
2809
5765
2987
4688
5151
3331
9212
2146
2724
7739
8525
9260
1537
1350
8711
6658
6144
7197
3291
4410
1012
1091
3708
7690
2625
6478
3518
6605
9206
1891
5259
940
9610
6493
4558
3220
7769
1231
846
5687
8474
3519
1357
6447
8301
7036
7731
4297
6748
3668
7120
3348
2168
6224
3137
6439
3057
5579
3316
5005
5587
6930
1051
1136
6881
617
58
5136
2241
8521
492
2140
7300
8034
835
423
4703
252
6505
2437
8584
3894
3672
7680
4495
91
5906
3510
8263
481
190
5763
8575
4975
5722
8077
2348
4962
2330
5402
7016
950
7299
1402
4659
9593
1606
1197
7626
6358
8888
3137
1795
5423
1863
8018
6995
7552
7034
9438
2534
6850
9268
7840
5180
7136
1780
9526
7843
9731
6685
4435
5876
419
7052
4242
1545
4940
138
6244
146
9851
484
5482
3485
9762
9843
116
8488
1621
6647
5758
197
2212
8567
4617
3036
9679
6081
9858
2477
808
7380
9783
803
8692
8247
8652
9680
4283
6298
7344
1719
7425
6674
9583
4258
7730
6422
2190
2496
2838
1187
2819
644
8938
8530
6730
5892
7362
4991
758
3049
2594
3450
9482
8460
1435
8973
5740
1868
8222
9913
1386
8867
3086
5538
9189
2866
7734
3164
7221
5071
8647
6959
4965
6808
9137
3520
8114
7636
766
2315
6599
5263
8776
6574
1151
693
305
4422
8616
1237
5717
4385
772
2260
5525
5704
11
8735
297
1753
564
5466
4652
1808
1630
3905
6183
2365
2156
5764
7173
9522
7986
178
5982
865
7683
2181
2880
7154
1050
8880
5216
6274
716
602
494
7614
3667
231
8124
833
7555
5249
2018
6104
5639
1334
6746
4224
5246
9047
2091
218
2051
5940
4346
7456
9997
3681
8135
5310
7158
2796
9888
1890
2806
6504
8750
7647
3442
793
8856
5375
6785
9446
2193
7639
8614
8906
1354
9451
5119
1437
4821
4914
401
9310
5070
4792
8616
9003
9537
295
2187
4860
8246
2626
7982
4692
6440
5712
5541
8004
926
6556
1295
6382
6435
7168
4757
1850
2878
1311
8358
9842
2929
5513
8737
508
2307
161
160
4244
5545
3905
5306
2793
9376
9883
1971
6409
4780
8961
9086
6884
9086
7950
4410
1063
8956
9270
3502
7862
5341
4141
7897
7714
2949
5218
4296
8466
9125
3505
7527
3889
7368
8550
8969
8532
4425
6599
332
3805
5631
9032
3921
3364
8999
1109
4265
3553
2169
8851
2483
4430
8601
1337
6643
2580
6369
8811
9483
3377
3204
1319
1999
6517
1744
765
2382
4353
5747
5601
548
5294
7525
3824
5625
1133
245
8964
3540
2083
3593
1860
4432
5322
2010
9882
98
4738
8979
2858
2152
3519
8579
2118
10000
2432
8975
5748
3744
4327
6021
6888
355
7423
6012
9492
577
9840
503
7247
7295
8075
7318
9163
5170
6278
761
5390
3470
1460
6961
9052
4303
2127
8252
1773
9138
5540
8564
5790
4252
6488
1548
8477
1580
2399
8010
2955
2780
2274
166
389
3329
7340
7907
9313
8038
4318
7149
8807
906
8873
3654
7026
3148
8521
5164
3192
3043
7169
4360
2664
2135
6161
4897
1251
5838
5186
4393
3208
6423
1972
3348
8855
3791
6953
5223
40
1490
8192
7956
6477
736
5933
7498
9265
3327
5437
1480
4076
7818
563
9638
5288
9926
1155
4116
3597
9917
4070
9329
57
5974
5753
1023
2655
6783
2402
1690
8407
6988
9863
4184
1833
417
4975
8785
2794
4196
4873
6182
2779
4894
5718
845
2212
582
1866
196
7498
6833
5728
2928
8487
8826
1473
5867
7567
3533
9563
9192
1569
3104
6309
1571
8303
609
988
3311
9339
1019
4899
8593
3369
3784
851
697
6036
2598
811
882
7564
6717
4282
3746
1902
8227
984
191
3090
4490
3294
9080
9222
2499
5403
5080
57
5813
4103
9447
9639
4553
9561
2262
6893
1865
1720
2443
6593
9121
3039
9515
5236
348
7479
4993
5298
9207
1878
4327
1769
5975
761
6972
7541
2202
2846
2695
1818
6070
8164
1478
1961
4895
4081
4858
7767
1382
6644
5270
1819
6901
6958
4012
1972
1255
7188
4938
2735
7931
4072
5261
9110
6345
8814
8651
1454
4625
9269
1618
124
4261
5377
1997
431
2185
1880
1896
5963
512
2814
5754
4954
4975
8215
5203
4769
6254
2339
4982
2397
3064
6989
7289
6891
1776
9405
7843
8664
5082
1117
8932
1339
8453
8717
2687
9129
1188
2135
2656
129
8128
3797
3805
6187
4833
8076
4695
530
540
206
8783
1990
5084
9835
9016
1116
8849
4109
6798
5474
6416
4355
9009
9068
209
4926
4098
3308
9142
5687
6649
9558
7379
7139
9156
2131
7641
6271
885
6080
3286
4864
943
1613
5608
6935
1895
1543
1373
4311
4056
9899
6522
6028
1841
4926
3637
1418
3676
4692
5527
2316
3316
7285
8380
6316
2640
2756
2057
6274
5921
3347
107
8743
4302
1189
9557
1957
726
7495
6524
8103
7761
8690
3162
4404
3230
1321
8265
10000
9563
532
6158
6060
1993
545
1503
1209
5887
2529
5897
9508
6165
2543
8933
3011
9528
9346
9418
5071
3057
2285
4085
3895
7123
2528
7005
8058
6452
6106
6968
5987
8421
8112
2900
3640
5531
7232
3004
6340
9227
6229
296
9962
5959
3321
4782
6807
8595
5327
6095
9274
3464
2819
6495
2314
1805
5165
6002
9714
1193
4108
1730
2854
6700
2768
8945
8603
3731
2187
1173
1183
8083
1379
6168
2597
739
1781
1964
9021
5287
6287
7338
8607
1161
7982
4692
885
5848
4400
8221
586
6060
2094
7122
8118
3051
5541
3080
2753
5326
9466
5825
4036
4520
7914
5842
4396
9510
5949
3111
6577
3379
472
9951
1545
2495
4956
7863
9023
5278
5424
9761
8976
4450
9058
5520
3496
128
5920
7310
6636
8970
3251
8658
6020
9081
852
371
1302
1657
5901
952
5992
7306
8556
1230
7727
696
5349
9749
3316
7991
2142
7280
9418
1821
4921
7204
820
5179
3476
6331
2619
1211
7287
4436
7976
3503
4494
3522
7115
8291
7744
7768
4192
4020
934
5306
7196
7508
4596
4502
4530
3803
4970
3414
8149
1681
2342
487
9051
5807
6824
8459
8572
7977
6607
7358
4532
7280
3634
5792
5936
8025
6320
6827
8294
6558
7113
1381
8501
4085
2080
5361
5218
4772
6942
2027
4487
6906
1884
5638
2111
4695
6270
5439
8684
4308
5523
2730
4391
6938
8351
1185
7225
4441
6168
2733
4182
6150
4665
4408
5500
1585
6536
7703
7647
3197
2374
6188
4254
1753
1126
8485
2144
2939
2476
914
3559
8086
3300
7450
6308
2162
544
5872
7047
8973
9476
9378
3392
9079
5110
3384
8399
2855
2960
8348
5184
9447
5754
5363
4218
5780
7085
2770
7497
4828
1674
5866
8576
1831
3931
2089
6906
64
3906
2492
6480
491
3593
5476
9005
224
4962
1909
3659
6126
9059
8297
1585
4356
3179
111
250
4029
9228
8872
7659
2100
3183
2799
7305
6007
1325
6288
3105
3323
5988
4255
6393
6127
1240
893
7634
4003
4802
9255
8237
5482
694
4411
3746
315
6938
327
2780
8255
4589
2030
857
3571
6216
1945
2819
8820
7366
6104
5563
3990
7516
7816
8819
9500
3623
6828
2540
2656
1932
7240
6134
3679
458
3335
8204
1488
7624
1354
166
5113
9463
110
381
8349
1198
6369
9471
9273
330
4845
7993
2939
2466
3986
8450
108
606
1091
3095
7549
9435
6824
5241
1559
5395
8239
447
3988
8819
8408
3932
7736
472
9386
692
3066
9921
104
6033
7155
9997
3694
8147
4725
7748
7674
999
8671
8552
3025
1582
945
5141
7709
4091
785
9836
4375
5133
1594
9486
7761
2901
1020
7287
2478
4825
8143
7672
6322
6754
35
6254
4216
7440
4777
8149
5323
3238
2025
4076
6623
9651
6771
4109
9149
1653
5185
7620
9284
2251
9498
4012
4376
3299
2550
2463
9655
6933
522
1007
4532
344
1327
3526
8402
6113
6264
8038
6963
9287
8886
1313
3736
1145
8739
4067
1367
1746
2806
5000
1706
8162
7988
1564
8758
84
7245
3897
8610
2894
5118
5158
5071
570
159
9785
799
6748
8305
650
8217
9169
9649
8511
9294
5843
1554
1862
4395
6838
7706
4720
4988
7021
8794
2646
4895
2893
1974
3321
4526
108
3390
1544
5947
6136
6101
9839
7962
8911
8567
9672
3702
4871
1318
45
4169
3541
7217
713
5043
7385
9840
6265
6687
3779
2676
9591
8309
1414
2199
2285
7396
429
7608
3394
993
9940
3575
928
9139
7289
7769
5670
9093
9045
5327
6578
7587
8094
9555
4848
1249
3975
3846
2308
5189
2955
8333
7538
7227
2899
9387
4828
4730
9044
4406
9141
6984
9943
3846
7516
1918
9377
1737
8594
5084
4650
1870
2267
2022
6937
3589
6879
1525
6746
8771
7423
2292
8020
8578
297
6665
4077
2689
3763
4236
857
4428
9163
3824
3113
3793
1699
8269
6433
9092
4025
9374
9397
9149
8504
7279
6222
7831
3139
5578
5818
6322
1335
8180
2353
9767
8538
6531
376
5915
5982
8040
1417
350
5835
1054
1782
9026
2588
8950
1820
5230
1542
893
2730
9798
8961
5971
8604
2594
312
6308
5992
1332
7279
7239
7301
569
6107
8786
8090
6790
5085
7082
2055
9196
5660
7616
8596
9082
8354
5109
3450
4327
8925
450
1276
6802
8565
7738
9983
806
4348
4208
5112
6904
861
306
6193
5320
8996
4131
8622
307
84
3591
9929
9314
7269
7675
8031
8303
9541
5096
2409
9625
6439
8877
5108
5207
5756
1308
7704
528
617
9311
3576
3873
3186
6765
7071
8875
262
4182
6712
4051
1138
4316
667
718
9512
1013
2836
9849
1258
8456
5271
3285
9213
7063
2524
6848
4874
7385
4499
7213
7121
5309
7442
4637
6151
9188
6836
4321
7672
548
2374
3986
5334
1873
6513
3541
2811
7256
3791
1866
6482
9983
9389
8214
6600
1455
5794
5559
6533
9454
6154
9045
664
9801
9715
8404
6295
3999
5690
9869
2150
5656
9292
4821
7701
1235
3813
2856
2519
3343
5796
1073
7580
7038
7384
9164
7101
2530
6405
1715
4127
8523
2742
1040
8294
6572
8728
9161
9096
3839
4253
3745
9987
815
6286
7852
3621
5391
3489
1719
9519
2381
6767
5095
1131
4567
155
9896
254
7555
9978
5695
3790
4856
7487
234
8934
8990
7637
6770
3552
4388
6557
9900
5119
6094
6653
7162
5214
6754
2772
4541
1088
9418
506
4292
1223
9727
9499
3683
6768
4628
3467
8391
7394
3411
7173
330
1595
995
2373
4349
3734
5169
2513
2406
3531
682
3892
6656
8650
6696
9797
9263
1280
2680
6226
4620
8813
3893
3461
1264
3274
7664
6821
7712
8032
5715
9422
6237
9989
3959
7347
4224
6692
4569
2431
6659
3406
8100
8712
6162
4060
1647
6538
3032
7224
8627
7987
3931
8166
6020
7989
3392
5423
2907
9471
955
8432
9565
4
1947
9639
827
5034
1191
9526
1348
3904
7155
5585
2983
5465
699
1037
4724
5683
2686
6481
8792
5318
773
2620
2738
9741
35
3054
8486
654
1193
3999
9300
8990
994
8646
4515
3795
5553
4014
6005
6207
3776
2408
6184
8813
616
2275
8579
2933
6582
8682
7761
419
5489
8683
8414
2335
8419
9246
9376
3246
2089
9002
1850
8361
5910
5007
9777
8295
5777
6532
8029
4569
1754
5467
8665
7651
996
6889
3397
9994
5523
7326
3665
9920
3111
9032
8971
3594
81
7849
3288
3331
7146
4700
642
5139
4198
169
9903
5387
6175
6524
2586
8076
6888
558
722
2737
6962
3345
5917
5724
4395
5391
4974
5494
7623
5401
4926
3968
3160
3883
7757
7054
7915
4907
8258
1988
5454
7366
9757
2051
4257
4992
9680
6898
4139
9620
4627
1097
7446
3914
6527
8974
8142
3387
6446
5980
6956
802
4929
5562
9882
7697
3355
897
2970
7653
682
5593
3690
3272
1463
7171
8219
3772
5065
4414
4546
7937
3255
8251
7977
6563
8482
3702
9379
2605
2721
229
1212
8162
9766
7680
3478
9852
5790
1802
7464
5875
8532
9917
7442
1297
6397
6237
5331
8802
8169
4932
4906
1277
876
2101
8597
4085
9274
6955
5645
3114
8508
5953
3889
6329
2402
3958
4615
9999
2604
4582
9532
7853
374
2532
6245
1742
8722
3004
9956
5977
311
2952
6149
2924
4890
1303
9018
6817
6416
2627
5970
3000
372
7129
4081
1739
3533
3602
4855
3184
3942
7164
7779
8421
7505
742
4191
7816
7436
4161
1783
3387
4279
8023
6461
8
3211
2093
7181
183
540
4367
4136
37
1253
1479
9774
5601
4781
1935
7885
5936
3253
9083
8177
2364
1834
3319
5920
9746
9354
4
2242
9943
3257
4969
1812
6228
5974
9255
998
5991
3247
9267
9246
2923
6278
6612
9616
5051
3410
7124
6525
2322
4829
6038
9306
2661
473
5194
7067
1202
9858
4659
4095
3295
7058
4719
2120
3194
7351
6654
5546
5167
8859
2489
2333
497
8045
438
8539
1767
8776
8512
8589
7395
5885
480
1293
5075
3710
5025
5116
4944
1573
4798
4414
2689
4020
485
6809
6841
1424
5567
6185
3276
4551
3027
4444
9733
2663
9511
5134
5630
1062
2457
4210
1578
6742
3793
8626
6209
9307
799
9894
8564
9451
1223
9205
7660
6775
8815
9435
7498
7209
7001
2619
1294
9799
4148
3956
7842
8270
7287
9656
4012
8268
3086
8087
8474
8056
7330
5356
7186
7119
9944
1397
6172
4830
1899
6686
1874
648
331
7549
996
7180
145
5544
528
3137
6876
3042
6012
8685
1481
3490
7370
9678
9294
2992
6126
49
9874
1874
758
1491
9884
5863
6684
6622
3889
8404
6230
264
2375
5800
7281
6200
6104
3446
1123
9207
174
8598
9356
5313
2348
7631
5197
8205
5807
3327
4213
1124
3006
9758
677
3109
675
9667
1010
1817
4839
3806
6363
3758
5619
7911
6059
997
1305
5795
18
8861
2959
4929
6469
8160
5436
8985
2958
7982
2961
8979
9254
2579
9240
5370
3404
9857
3301
6128
1237
1247
4315
7434
2181
2701
2476
1013
5131
182
97
4597
8080
9807
9101
2819
2997
7188
1797
9221
3391
9791
2513
6875
6025
4675
8179
8
2239
4934
6475
6976
605
3333
7084
5395
2897
588
5007
1879
9202
9384
1589
2180
1392
9334
1381
6146
8215
7234
846
9135
5123
7201
600
1228
3453
8077
7060
4355
5784
1601
9658
6958
6352
34
9570
620
5605
4533
8445
1660
5223
6637
3957
1722
4972
8546
9275
3844
4744
1270
8505
2675
4544
6298
343
3101
9152
5962
3576
7737
8032
8969
7603
5986
2601
1419
2869
1968
5120
6686
414
6592
5569
1037
4648
5241
5497
8649
3379
5576
3133
1581
1327
9199
8774
5072
9494
8930
6236
952
791
5533
8325
7326
9499
5824
6304
486
3674
2930
2031
2288
7525
2106
1822
4159
6770
5615
7136
9795
1883
190
5077
6301
2575
6079
7456
8147
8840
1858
5877
4715
9332
3220
345
705
9346
1180
9793
777
6460
7508
1621
3796
4906
7951
9139
6153
5163
1103
1994
9187
6401
8044
6690
9098
3731
5956
9904
5976
6440
2662
8239
2102
9907
3786
3985
1407
7060
8575
5014
1633
9521
3990
6795
3338
9504
2265
1794
476
5982
1092
8078
2734
8216
9104
7060
8545
4310
5647
2272
1614
2310
9850
1636
6676
9059
7728
3649
2111
1514
355
8778
4393
2628
7932
3432
4124
4838
7132
380
6332
4258
5366
8753
3046
6406
7469
7049
2524
2684
1992
4289
5077
6240
5914
5530
9378
2226
7292
9526
2510
9001
5920
4170
8051
8732
9871
4914
5158
8449
9904
1448
9602
1214
4479
4680
6855
1458
5562
8506
8063
519
639
481
6873
9614
7095
7181
4268
8222
9409
9911
2962
3703
5072
7517
8297
4307
1072
1998
8680
3892
1892
9228
7281
6896
1243
1140
6785
7804
5606
3156
343
3348
6466
2539
6299
9282
3431
8092
3156
8308
563
8058
2643
2063
2415
1941
6268
236
1328
4523
6434
4209
1706
8879
1863
6591
1437
2288
9742
829
9137
3026
4887
2625
1045
7154
9233
8465
8601
7102
4792
2976
1094
4004
4716
4215
2052
1452
816
515
8524
8246
6824
1554
2238
4589
6594
2011
8920
7737
7321
6878
537
7421
4957
2326
4581
560
1204
9098
8106
5250
5553
1982
6065
9577
6954
5161
2181
8533
5962
8130
4806
1243
1780
5113
6490
8769
3560
8196
3613
7217
2407
6524
9933
3551
4082
3691
1149
7404
7556
2035
298
3922
8672
6358
4116
6373
554
2684
7380
4016
4093
4925
3941
498
5639
177
4051
42
8642
3418
7605
324
9414
1565
6094
356
5275
801
1886
2252
2470
3078
9169
1124
4257
1339
9095
385
5081
6570
7991
6896
120
1489
8235
1661
5987
8632
390
79
2672
1924
9694
9368
3870
5587
4868
7150
8972
4012
8880
3620
7069
2180
2193
9659
7095
7675
8135
5487
9705
2382
6661
1975
2299
8946
3493
6856
6687
3205
5690
1335
5273
847
6227
1639
1280
661
4217
8718
6551
6969
2313
6386
3459
392
808
1030
3945
7179
9904
6042
3373
6023
8887
3287
1940
2616
696
2579
8129
5828
6946
9409
2709
821
8300
9870
9302
1435
7705
4853
6582
1701
5591
8893
2513
1616
3980
4475
1552
218
9238
7303
454
9394
8608
3316
1808
3066
9418
8838
3230
5185
1763
8976
9935
5162
748
973
5376
8734
7965
3415
6660
2877
7823
2682
1698
2126
9628
4238
7709
427
2409
4372
6939
1528
4964
4425
708
1270
8990
8040
8534
1193
5867
524
1485
7629
2751
7579
3885
8062
6958
4826
6693
5357
1229
8416
6501
9207
7156
8458
7531
4740
7225
8650
6723
3545
9088
1157
3445
1098
5418
298
1072
4724
1628
7234
265
7306
6547
7531
3831
6216
9937
1443
758
8396
3980
2457
609
9934
8824
9533
2569
6421
2705
6598
567
6856
2290
8530
1122
3854
7167
6204
4022
572
3664
4149
9544
4263
1741
6440
9499
4472
3435
6085
8399
5716
4405
1273
6422
5201
5061
8047
257
548
7502
9612
6138
4225
9233
4306
1705
7795
7839
8190
4843
2189
7908
5436
5112
3683
7573
3063
7351
718
9662
5762
2722
941
354
1324
8241
8744
4642
7117
9314
224
7910
4013
8318
5845
902
6581
1676
4155
9208
1034
6138
7254
3926
4890
7255
5741
4948
7732
8354
5692
4111
2677
3392
3350
308
5755
3976
8418
4109
8316
5210
311
301
3167
1654
5280
4949
6897
6242
9482
8446
605
5490
412
8966
1047
3748
5324
8672
99
3017
5364
248
2459
8507
9621
5143
6458
6439
1596
641
9508
9113
1684
1884
2555
7336
3270
808
8729
1393
2591
313
202
8572
6706
6052
2209
4362
5810
4003
7742
6167
2066
6628
2161
2683
4072
2119
7392
2201
8472
559
7315
3325
2453
5789
2843
1971
7014
8784
6977
3580
4329
1951
3906
4931
3969
9718
6837
7014
2651
4977
1065
1594
1304
2279
6038
3857
8771
3553
4026
9964
4332
9710
3210
573
5462
5330
304
8444
591
6386
3913
9355
8584
6831
7856
6993
4849
8560
8548
8727
3157
3330
4045
3510
62
5678
3330
4366
5929
4318
8236
3199
2430
4760
8671
6547
2791
4301
1670
3037
8395
8058
6727
7731
7547
6704
378
9778
7609
4442
5571
9533
2563
7192
3849
9499
430
4537
8966
6854
8366
7193
8090
6134
4817
8597
2514
7340
4673
5125
130
7646
6463
1779
1736
447
9194
9344
1091
180
3208
8643
2554
2432
4591
7273
2175
7077
8725
3985
6231
8681
7261
6250
4026
2921
1466
9271
2328
9682
3947
3145
1965
6241
1435
8120
909
8089
9166
4605
3567
11
8331
4042
4205
9498
2841
6722
9995
2942
6428
6028
6392
1862
7749
3216
5425
1246
8534
7990
5856
1607
8171
8626
4921
1435
211
2306
6527
5257
1394
4860
6446
6091
2219
4206
5020
3162
2510
8111
2506
774
1155
7864
5337
895
6908
6654
7958
3782
6139
641
1697
1313
2802
640
5549
6855
6151
6933
4810
2248
9826
8786
3699
5541
9333
7002
1785
521
6615
766
5502
2055
8684
5448
9120
3187
6449
9495
5732
1045
8710
1688
7158
7229
7047
5132
3160
4032
7017
1588
8468
5833
6820
9373
4992
4678
5169
7620
8451
8820
9118
2285
5398
4149
8815
573
2898
3513
5581
2106
5607
908
9967
7591
834
5407
372
969
4395
6841
5752
2909
945
2721
9941
790
999
3386
1712
959
2189
9150
5959
826
6728
9104
7404
2868
9041
7274
6520
9633
8612
1671
1968
7909
3950
7785
6233
5569
304
2924
8774
6024
6444
1649
812
4684
3948
7477
801
214
7591
4676
461
6980
1189
1035
9505
4695
4711
7138
4410
6815
7250
7178
3804
820
865
4196
6929
7133
5351
9284
4996
5850
7872
6852
74
8192
1167
7511
7677
3330
7788
9569
7788
2256
9911
6523
2067
9700
7464
3376
2241
2724
6988
9520
7344
9611
1656
3266
5519
5124
8341
5507
788
8684
8828
9588
4629
5160
2342
3080
3338
7063
4565
4039
2056
4197
1734
4874
3910
7376
8655
2010
2268
1700
5302
2768
5133
1688
8140
8684
6225
3712
7559
2351
5922
7157
9744
625
3801
4135
8027
8541
7888
2211
1420
6553
5832
520
8695
1078
6836
1837
5018
5993
430
5088
8664
1200
5574
6083
4554
9329
1075
5463
65
9765
7829
2135
362
155
3566
3384
1945
1273
8781
1958
650
6093
33
4528
7410
5417
5166
1612
7379
7646
4686
9038
7660
5122
6055
8865
5097
9097
1091
1640
6971
2243
5037
2878
5605
339
1563
2713
7553
3380
4314
1671
7444
6843
4899
4706
2094
3070
344
3045
3715
3872
830
9850
6337
1715
8359
55
847
7110
4118
1530
9892
3872
2426
2851
4646
8298
2806
4641
6704
3588
1016
9904
1074
6687
9321
5542
8536
7255
1400
6021
9922
5109
9280
7272
2639
1586
8814
5213
753
5845
7782
1044
2378
8485
1724
863
8112
4336
1349
5147
6320
2353
1983
4402
1828
2535
5931
3112
1796
3554
3382
5477
5607
3638
9936
9762
7812
2996
7711
7762
8879
6762
6604
1904
5513
582
8083
1406
3227
3357
6349
8360
7668
319
4817
3880
4192
2514
3603
2901
6859
4425
1385
1678
8599
7479
3553
56
2200
1021
5559
9373
7044
9064
7789
715
2365
5434
9126
7250
972
5073
4501
4454
8838
302
582
3831
8927
1391
6901
2188
8542
4834
4066
1695
365
7007
1700
4562
1383
1
1851
7953
7987
7513
23
3768
7136
5334
2277
1169
7832
2842
6394
9429
864
4805
3398
9227
8456
9630
8658
6366
8828
493
2691
1465
6215
633
5744
1745
4664
5616
6891
6583
1562
5460
4387
9008
2683
1993
5486
4972
5325
7772
1855
2238
490
1422
6932
2665
3879
5914
3234
8098
3069
8691
9458
850
3040
2502
4309
2357
400
6776
7066
4973
7265
9289
4065
4663
6189
8220
4890
3516
3308
9339
1994
2259
8464
1516
302
323
4562
4228
1111
3592
1113
3750
2287
2714
7246
8670
3613
9222
7802
443
8315
9239
7746
2686
6600
4040
9687
9391
8047
471
2089
9817
1933
5091
1692
9565
7094
1228
7375
6720
9078
5067
2980
5954
4894
2530
5959
6803
9737
8655
8497
6497
2030
9584
3719
6313
720
6258
5306
8407
5396
8062
5804
4417
5584
1651
9934
5445
32
5760
4483
9399
7210
1671
3083
6238
2501
1772
584
1820
3265
6741
7041
7723
1036
1376
2005
4828
7760
8991
3069
354
4092
5775
3792
5443
4330
5756
342
8898
8242
7642
7097
6836
5925
9445
7377
9822
5070
5453
7766
9362
2080
8287
5829
2044
4700
5549
9150
9311
9523
2098
7730
2703
3094
9166
1325
1591
8290
4859
9829
6272
9568
4346
2705
6042
6754
9966
3659
4137
1706
8153
5072
8233
2161
6351
4300
8116
2606
1551
8476
5930
5997
3464
3071
6655
6432
6759
593
448
1957
8915
6444
1678
5544
841
5237
1271
2751
8824
1191
5857
4470
1722
1201
3443
2826
4221
3070
5110
3010
3435
56
8749
1502
9698
4884
7422
555
2556
4915
2844
6241
1478
7765
1149
929
501
526
4751
9050
9773
1753
8218
6301
4603
8127
205
125
1270
579
9490
3946
6393
3689
3907
4140
794
1191
7514
2239
9456
7511
8848
71
9720
256
1624
8735
4841
5402
6257
7120
4738
5424
5150
9945
6470
3236
8215
2847
1428
9984
4260
4025
2897
780
1654
1936
5094
4953
5992
8920
8800
125
927
395
3696
5294
6288
5650
503
6401
8196
8606
8544
4181
547
1456
7812
9363
4627
3752
1854
3896
3268
6234
9303
6660
1015
8311
3078
8038
2124
2720
2666
9650
7977
171
7916
9711
5948
7511
9443
2845
8589
7018
6384
7821
9089
7547
84
4600
8333
7920
6586
4849
2659
2440
5238
4580
3440
9403
7956
1484
7410
4429
2870
9217
4526
8118
5098
3753
6866
229
1131
7822
8825
1056
4061
3757
5322
8147
3714
4639
7758
2089
2414
1502
9681
4303
781
7427
9476
8676
5929
8004
4137
3467
8587
1707
7333
4051
902
8212
2567
8597
2841
5498
3845
8992
7952
8809
4328
8064
2370
7708
4860
2445
1909
8801
3772
1853
8484
3058
9072
3351
9357
9986
4897
994
1200
3442
1443
1704
6487
4579
7593
2800
9607
7530
5245
4405
3001
8134
6119
6531
1542
1433
8409
171
9431
4309
1616
2150
5182
444
7278
1242
2176
8373
8299
5487
9364
8503
5183
3640
5463
8492
9707
2289
6292
847
5911
6752
4114
768
7399
7686
9154
5543
7203
7790
6022
6765
7262
9575
9177
6325
4047
7117
8064
2713
1862
1187
9572
1608
2000
9214
2975
5427
313
626
7734
8990
7711
7017
6290
908
9739
4015
6782
3743
3399
8791
8252
7160
6471
1821
6677
1718
801
3281
5178
6040
6098
8464
2386
390
9039
6161
4503
2537
3799
6088
2165
5528
4014
149
5409
6857
3380
4231
1944
2060
8756
188
9210
7195
6144
342
8206
8989
9451
9563
7163
1127
4876
4233
8482
5
3557
146
7701
4766
559
4318
2813
5956
4424
3465
1477
4652
9046
7327
1983
4629
6592
3347
6536
7588
9666
1660
1841
4787
1521
7933
6772
585
1832
1832
3310
162
7195
9065
8900
4757
4229
3232
8277
5689
4004
53
3567
229
7300
9117
6901
8873
6816
4897
7031
2847
61
9164
8749
304
7683
9787
6416
7964
9750
2039
6717
6286
1575
9697
9583
8454
2264
1850
5037
4091
9022
4907
4506
9192
8425
528
5927
6388
9171
7589
5740
5977
5962
4974
2650
9570
9863
6963
2546
7696
8162
4843
1513
3543
8961
2327
1876
9236
2050
3045
8146
2219
5497
1243
2246
4913
286
1974
4679
5730
6568
8607
5911
3303
4359
4496
6738
1235
4738
9962
3940
5250
8686
4127
6161
3641
6857
6173
4465
9675
7451
6069
4920
2777
3676
2223
197
8116
6262
8017
7606
3785
721
3925
3625
3439
9745
3457
7062
1454
5911
2078
9320
6532
7344
4802
3703
3536
5678
3963
5134
8176
961
1471
5453
9786
9760
1548
2245
2952
9707
8442
8694
1802
8739
6172
6811
7523
747
3000
6030
6424
1299
9534
4574
8753
2356
4845
4270
6128
617
3692
1526
145
482
8721
16
1390
8046
7731
337
2282
5554
8119
2469
6621
3535
4240
3931
8501
7096
2921
6871
8966
1822
3147
5043
1394
5594
7460
1265
2468
763
956
3833
4291
7004
487
5020
9034
4689
4126
1033
8437
5202
9273
968
5145
2951
3336
9313
1941
6751
4128
6866
2385
6219
72
8602
16
866
2261
9713
2194
2601
9304
3050
7440
7783
526
2556
3600
1038
8020
1614
102
8009
6882
8867
7097
4779
4216
4173
7980
152
2677
3726
3583
9583
789
6030
1237
2522
3937
7926
8829
2715
779
5296
1759
5170
260
9748
9839
1446
7991
8087
9934
7626
4188
5688
9644
5728
5870
6692
8986
7687
6470
4238
5015
8183
9189
3150
5641
9180
8042
1643
1171
3145
7436
8975
6819
6027
788
6943
6419
4137
2806
7016
7597
4961
7469
5600
1274
7922
3719
6271
9434
5396
9995
379
2387
2959
6121
7022
5354
5745
4688
6862
3152
2298
6392
3559
6812
4165
6095
1158
9691
7179
5003
9232
5104
1416
3619
4605
9869
5960
2308
7319
7135
321
3630
6802
9964
2411
3260
7602
3474
2097
7114
6475
2874
8375
889
2748
5893
3754
4968
1851
6465
1487
9771
5642
2954
2941
2532
208
5576
267
7792
6539
4694
8916
8165
4295
2836
8374
6635
8098
9688
7057
3047
77
380
5690
7345
422
7229
8453
1123
482
5524
8546
8966
4748
3225
4135
3920
9820
4884
5890
3238
7672
1534
8182
9125
4938
7669
9498
3845
4470
4007
910
8631
3663
1625
1939
1802
6925
4179
9939
5436
8131
794
5601
3034
4418
2292
353
1236
8390
6623
3792
5474
3086
101
5667
9331
5763
8053
1937
1231
9970
7877
5087
8208
6669
4302
3273
8617
3254
9313
8493
9322
1704
2509
7427
5051
9526
4363
3389
9153
4471
5236
9352
8593
7548
7816
892
3250
9439
1489
5863
2714
3930
905
8449
7685
9717
4545
9101
6066
7282
8347
8720
6652
7937
5776
1475
1076
4495
605
4471
3265
2166
846
2397
8861
5259
9856
9406
7297
7971
3775
8662
4345
2425
485
1020
873
1080
8385
6299
3461
3141
6274
3485
1182
9301
6526
3988
9032
3272
6177
8782
9191
7783
8050
4780
2318
3519
6717
3012
1555
8047
2523
855
4564
1222
8931
6660
8474
8324
2330
7994
4182
6708
7618
7917
3173
7292
7624
5880
9929
8733
1403
8653
4986
7502
2557
6525
7690
7694
2817
4548
5737
2864
8263
136
2737
6316
3626
5597
1453
2201
2315
6956
5791
7920
6583
6224
3639
6939
718
6797
7243
9891
7551
8745
438
7847
1778
3398
868
933
8525
2805
9314
2179
8596
6160
9458
2447
9290
9284
2857
9611
2031
4022
8010
3879
5646
2. Export table with rowspan and colspan attributes: