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
1658
3574
7026
8183
7706
1787
9739
5481
1665
9601
5042
3962
6698
2816
9328
4705
1065
7446
4766
435
9316
8275
3837
4995
2762
447
9145
4950
1433
1621
908
8053
5177
5966
6402
5820
4698
427
4964
868
7346
3666
855
4072
2030
3887
4860
7228
4144
3931
1861
8362
3304
7583
2316
2745
3416
6280
9121
4943
6501
5303
6679
8566
1655
3937
1147
1484
4096
991
4171
5517
2337
311
1225
4488
6048
8820
9431
2625
4273
2358
4025
6267
4686
3333
5785
3533
415
663
2614
9035
5852
9504
1876
7035
4635
5680
3435
5544
3978
1650
2546
2964
541
6780
6667
6743
4868
1568
5469
6684
4921
7
4721
5209
4722
8126
8925
7855
8818
1792
9314
5451
1498
5731
8227
1413
6104
6850
7367
421
440
5603
8380
4793
9090
4067
9661
3107
4481
6526
7869
1515
2298
2851
3122
9290
1088
4677
5580
8979
7781
7941
3303
43
7943
777
5817
4628
7180
6065
2266
8139
6117
302
2681
9099
3896
2728
2098
5180
7310
6387
2698
9017
8986
958
6429
1503
8977
249
4533
5935
8051
4287
401
5969
1843
9325
4451
5871
9738
817
1168
7251
3954
303
9969
2700
3298
7816
818
9152
9697
5376
3394
4175
9161
3590
1757
1198
7495
3722
4695
5145
1082
8510
7482
9685
9422
4735
6142
8642
3447
9250
6974
3457
3410
3108
1885
8580
3070
5284
7107
8824
4810
2822
5983
4739
7538
813
1895
1015
8420
4422
2203
3103
2926
2450
9024
107
7215
8105
6551
7344
5541
1571
1694
1658
4157
8906
2892
3207
9241
1477
697
5367
986
3521
5578
8115
3866
7385
556
2869
8379
6199
9878
7147
303
4354
9507
2483
8988
5954
6686
3097
7759
3247
2455
780
6605
3993
8270
5841
5019
9240
6362
8203
6205
6426
6149
8308
6457
6300
476
8024
169
7051
2978
4028
4330
5364
2648
3982
8958
9659
8735
7077
8905
7091
2453
7750
1366
6438
14
3708
4152
3012
2632
2433
9991
5782
125
1581
4735
257
2937
9134
2111
4970
7611
7046
114
4375
332
9580
4236
8121
6932
8690
4804
6137
8638
6765
3143
4567
6776
6748
3529
2148
310
2353
9493
7169
9528
7862
5212
476
6568
519
7838
2771
6338
9737
5325
8305
7950
7067
413
8526
8187
8118
8190
9050
9713
6891
3371
6101
3211
646
6315
7146
8193
8361
1154
6098
8114
9127
7235
3440
248
2981
4741
5124
5361
3888
2971
9543
6981
1579
9046
752
8161
755
9818
1927
9895
4906
6281
8430
2006
1499
3532
991
3277
713
6027
5261
8724
4437
2338
2344
7958
7484
6576
2551
1981
8300
1358
9401
690
8835
65
8885
7052
2621
1027
6974
3139
7218
8174
4244
8517
9189
9490
5684
6914
4965
8284
6106
6937
440
8247
5030
1030
8535
2024
2969
9423
928
1535
1428
1073
3609
4370
6371
9337
6908
5911
5525
8505
9012
3061
3089
4283
5548
1759
7905
8203
537
3492
5840
9239
6227
987
1983
4456
2877
9403
324
2138
1484
2134
2330
291
5059
24
3661
3716
8123
7199
6130
3049
8771
207
930
7723
1021
691
6523
8181
9069
4010
4341
9601
9678
516
296
8971
4550
7485
8606
2625
1665
4165
8587
4955
5453
8080
6216
1370
4381
286
1012
5686
2750
5738
4651
4669
5203
7234
1432
121
7707
3912
1063
6201
3782
6952
8834
7124
8150
3722
5984
4719
8723
3858
717
6565
8543
8360
6434
2778
8427
6172
6401
524
3020
5436
2237
3966
3751
7205
8763
4945
8925
7557
8564
6145
4267
8698
3791
8229
3530
8861
1350
6099
6654
8362
7716
3592
2704
7761
7820
8320
2612
2896
1999
4028
6303
4407
219
2286
9222
9710
7765
8928
5968
5268
520
7824
2638
6118
1231
2341
5150
1103
9450
1722
615
2758
3400
5109
6009
7913
8993
3002
469
3149
589
1763
5048
1620
4921
4525
127
9098
2945
2468
3948
2261
8171
6995
5319
7284
8148
2792
9431
466
8478
6993
5177
5066
111
4249
6005
7365
8614
7150
6829
152
2789
6768
8996
8979
2449
4865
5910
3823
5067
9200
1171
277
2885
5297
3480
5156
6027
5593
603
8701
6985
9820
9576
6737
4102
5630
3300
8769
2511
4192
4045
2558
5442
2558
1331
2653
9566
2292
7274
3017
243
268
2685
8385
95
7253
5109
7630
8790
7724
7554
9837
1474
7050
1800
5286
5045
9555
9086
1361
4008
512
8181
9948
6969
5770
6881
1033
3170
7601
3652
8081
4460
3172
7699
5919
4163
9896
5989
1016
8385
2255
5865
7271
38
4087
6997
7429
5187
2999
1916
5101
6644
646
1144
9080
2550
5800
679
7508
729
8540
4579
5397
1313
8441
5584
3351
4377
2108
9859
6259
9239
3795
4061
2312
2706
2093
5795
6441
375
4375
2701
4383
4998
7630
6116
351
9211
6176
3651
9513
2579
9176
530
153
9737
405
1169
9998
6055
5129
6872
3855
4448
9361
3414
2994
2818
2992
6171
581
8261
7301
1366
7706
5623
7397
6490
9535
7843
4370
4736
3502
9898
7237
9160
2578
772
370
9843
7790
1171
2527
5382
3499
5431
856
6262
2621
1514
6750
3139
1259
3364
4727
1513
3886
7249
1024
4922
33
4402
6975
9159
2467
2031
2251
4341
1513
1211
5193
5134
1525
9283
4156
1414
489
1054
8722
9154
1035
1537
1670
2650
4289
5902
2629
9550
7495
2096
1806
169
2186
8945
7667
642
5318
5123
5973
170
2837
8700
4610
2112
4288
4407
9543
9931
6890
744
2761
8433
8597
9254
7388
5255
9125
8991
8259
8927
2099
2866
6983
2457
3222
1462
9657
2642
7582
4680
6940
5037
9505
7528
1983
767
577
382
7409
7417
1034
8681
4379
5224
8933
4753
7962
1151
6024
7860
2641
8476
7210
2141
5216
7748
8646
5492
6918
1644
7865
38
6657
8933
8729
4818
7102
9425
3055
6824
4363
9711
1070
2449
407
9905
7548
6846
3724
1217
1563
4685
444
9318
8548
9140
7721
7611
7958
4374
5747
315
4841
3098
4660
2497
7512
3011
9821
5257
6641
6660
71
2433
8692
624
2714
1067
1776
8526
3579
2805
1003
9211
657
2825
8646
3787
7723
9988
7799
8125
2194
1486
20
3786
2280
2198
2936
8204
5342
9113
9755
7840
6838
3940
8045
263
6311
9049
9710
6511
7089
3826
2935
3865
8598
9717
5013
3194
5353
4397
8198
4383
9677
5302
6373
9970
5483
9783
7978
146
4948
4725
8159
4354
660
6426
4541
5945
6617
5276
8769
9885
7386
4059
4386
429
7984
7981
8309
3921
1941
4855
6844
6610
1824
9078
6834
7749
523
8150
3940
9124
6244
5768
1839
2520
6288
8672
5118
9644
7844
2042
9960
3098
4327
5250
3036
8794
6847
5671
5812
3483
879
4584
5584
630
1531
4154
8745
3863
4205
1607
8339
4015
1075
4056
3988
4176
9091
6491
7841
2602
6990
3591
1236
655
7560
5630
2644
8271
3694
4466
5433
8506
1561
9596
8659
5272
7831
2525
9528
7569
1101
6946
7684
5840
9161
7818
5198
2736
340
6176
2322
9475
5338
2189
8285
7076
5896
8294
8585
8497
2494
2338
6396
2914
5639
1000
3731
1447
6985
940
4522
9378
9148
85
4365
1264
605
4661
7463
1966
7014
1766
3160
9018
667
3151
6457
6929
2641
7841
3385
2977
8715
9562
6307
4849
4061
9751
6646
2116
9612
9833
6757
214
1057
9583
4401
7371
1766
2629
856
9094
3022
9311
2753
4131
2126
9460
9036
2752
5048
3522
3249
7646
7644
7054
8209
8812
6182
7455
4100
3621
2631
6526
1980
1017
9466
8224
8168
4762
5212
9617
807
8798
2257
1260
223
1290
18
8376
8339
4219
1404
8463
4597
3743
9562
5626
7662
9016
5092
1583
4709
1440
6945
2746
1232
7577
3204
557
7909
661
7863
9419
3603
3814
2324
248
7603
9373
3675
9828
5106
8944
2163
8024
4285
5629
9641
2385
6342
55
740
1247
5175
1214
3949
1734
2714
9471
9826
9791
902
6533
6950
3797
5676
8551
5089
9323
4054
1597
6742
2125
5868
2149
231
3949
3772
8655
4999
1691
1314
4327
6737
4318
4805
7208
5906
4753
9271
950
3
3202
214
7707
4993
9282
2944
8864
7607
3445
4864
1985
5732
7363
727
4538
2005
8599
6430
8939
208
2643
6318
9708
4159
4662
7501
5368
6397
6563
8148
9174
3305
3982
5463
511
1298
4469
7429
9759
913
2576
8052
7815
8144
7272
2375
7482
6232
1611
2028
3431
4238
9606
7707
4894
2033
4814
2289
7038
3612
3555
8635
6404
4020
1893
5055
924
3642
6601
1758
4297
3168
1048
766
5848
8537
4393
7000
1136
4551
9109
6834
4064
7607
4742
4036
1199
2217
3978
5933
6991
8321
3276
9026
833
8993
9908
3504
2786
3492
4300
5350
439
7796
5322
1806
8866
7309
2361
6423
9736
427
9802
7152
9872
5571
3262
9798
7170
8768
6729
9098
982
8982
2120
7360
548
3474
5499
702
2080
5775
6282
2776
5613
1878
9229
5840
1878
9274
5573
6481
2095
6374
869
7720
6125
4759
7712
225
8923
6814
9885
607
5059
7555
9228
3611
8211
7171
4013
5781
9703
2402
8538
4031
559
226
8154
2391
5324
424
4351
8740
2477
1099
5446
7413
9364
3789
13
5146
6743
4811
78
7270
215
3115
5817
9570
5679
367
895
6127
4207
4085
667
5678
1215
7690
3705
6818
4262
8894
7593
750
6641
9333
8215
1095
6105
463
1133
5597
8839
2239
6897
8563
1266
5897
6389
7916
49
9486
3062
1663
6069
6733
6316
6411
10
3443
8665
2797
8071
7225
5183
9954
6185
9896
2819
1934
1774
4133
6946
7836
8998
9745
1225
6503
7679
8812
3404
6138
7811
7143
9635
7073
7791
966
5998
6263
3890
4618
2486
1529
395
3534
4930
3371
751
2824
7589
4953
77
1718
3662
4869
3802
5492
5170
3804
6083
6856
6872
2047
7972
761
1582
8035
7252
4731
1263
5916
6561
6661
7551
7374
9331
9322
785
7503
8413
6526
990
5929
8819
1653
2507
6586
8474
71
5073
8778
3920
5869
2128
5520
6307
2986
2108
9528
2857
1557
7864
1092
8776
7988
9241
2687
6389
1589
2011
7081
409
1746
2071
4062
7025
5734
6053
3399
3210
9577
3154
8319
6095
9681
1990
8365
2327
7534
8779
589
4623
7080
3591
7181
8069
7877
1577
4197
3469
3006
945
8411
6398
7335
7086
3367
4301
7676
580
4861
6664
9209
2831
8063
1924
9366
1379
7244
5572
5377
7146
108
9702
3567
7945
5319
7364
7955
9472
6734
2726
9356
3896
5195
6240
9667
9020
6751
2284
190
3136
8310
3709
6549
7639
8604
1677
2010
1178
8031
8903
5204
8022
8682
2763
9852
1945
1854
7778
9174
1835
8245
2797
177
1035
5450
2473
7634
2591
462
5031
848
7581
8391
7785
5252
8858
5997
2943
5712
8479
5682
7902
6624
1777
3424
316
4788
404
2912
4860
8392
8353
7910
6382
5227
6089
6808
5282
9660
3195
6676
7317
3207
3365
6455
8829
4213
4031
7268
4703
3549
3818
8732
5134
7921
2952
7205
9439
4517
2684
3276
4589
8081
1204
6836
5423
1196
2918
1394
8602
4545
2557
3458
5379
7027
4666
8324
4673
9771
4634
452
9672
6999
5016
6979
6984
253
6193
7715
946
6510
6194
1291
6654
8286
3684
4988
6592
2364
5034
6160
8268
5627
8241
4264
3153
2064
9073
759
8667
6950
4728
1617
1200
2444
7295
3167
8061
6022
2294
1926
5703
7204
9256
2589
5471
2165
6782
6875
2799
3824
5350
6852
8283
381
8147
3332
1534
1344
2443
4323
788
3012
3510
227
8499
9032
54
4202
54
9842
9028
1506
8567
5041
1863
3631
6309
8617
4324
1980
9049
3419
7888
6857
7230
7780
215
6268
1339
9864
8440
2512
2277
2380
7915
5918
5404
5796
6890
2176
8649
8603
2099
3559
4423
1475
4705
5028
9574
2646
9714
8788
7836
5595
391
2959
6168
4403
2155
2307
7211
2449
2502
2961
7041
5036
271
4585
6493
1892
1992
7398
6942
7634
5798
9789
3343
1580
9497
1657
9304
6767
8767
3104
4180
9756
9736
8758
794
1546
3936
5928
8897
416
8472
8246
3447
1744
5009
2517
5738
9548
9196
4280
3595
6225
4820
5241
3172
6224
4488
1717
8751
564
7456
4833
8184
5811
1475
5953
4008
550
631
1977
4379
1854
5599
8431
8279
85
5163
7618
3944
7966
2471
8190
8427
610
9328
9801
65
51
7938
2540
8891
4865
637
9704
735
3280
4777
8326
8015
9838
6511
7614
7645
5742
6011
1833
5788
5856
4887
4686
4763
9017
7263
2664
350
4980
9241
2429
5065
4087
2149
9308
2954
3668
6699
6099
2816
3134
7582
875
816
9240
5100
9977
8822
8134
5301
3483
9042
4171
2813
5816
8570
2923
4391
7787
658
580
9761
3675
4783
6512
6694
320
5911
1930
923
1899
1864
6759
163
3780
5306
9416
6558
5278
9142
2270
8488
6791
2267
125
481
713
7002
4093
2277
8572
1247
6014
7783
1664
1929
903
1018
5079
3773
687
29
8298
5340
4064
3549
4123
4214
1903
2294
7809
5888
9896
8260
6162
1333
1792
8450
4016
1280
8349
534
8021
4041
6364
6957
4090
493
7915
4964
6975
7077
4775
6262
8463
8527
1114
1614
4921
9184
6490
4982
1982
156
2692
4869
7285
224
222
1693
5497
1899
2390
3067
3445
8073
7930
9101
1071
907
3010
2148
549
5143
6928
3206
9931
2755
233
8753
1933
1747
3499
470
7168
5033
4122
3816
3141
4047
5383
7376
508
8974
9077
9570
5085
6800
587
8315
6263
9319
9282
475
5185
8251
9566
4436
7384
3996
2441
4242
9264
7406
4466
9663
6686
2065
985
2655
4734
4595
9937
6484
4733
1661
3171
7704
7513
4891
6125
2356
7991
9768
9015
4582
3049
4185
6845
4884
6950
3642
483
2592
5277
6851
6096
7212
2122
671
249
8445
8060
6156
846
4424
2997
1919
5608
159
6740
8974
9000
5277
8230
4963
8385
1787
2257
2740
5921
6448
2277
4504
9503
4167
2726
6713
3582
6871
4903
1838
7485
3125
5977
9447
5224
2644
8332
8102
1160
9110
2825
2155
7351
8567
9044
6883
884
1443
9258
7552
6736
2546
5524
8253
2232
4536
3482
6391
1856
1787
8258
5952
1063
3841
1364
4681
3415
9819
5002
3998
9885
3576
5908
8064
3165
5271
2087
5432
5761
2377
6532
6034
4138
8651
416
9979
816
1650
6873
820
3383
4481
8610
6222
8268
8650
5758
4207
9625
7293
5021
913
2206
7495
427
3877
2808
3857
2184
7340
87
3599
2974
1179
9679
9703
4827
8149
8112
7189
2773
8650
4791
4881
3263
5625
4678
8076
8929
5832
3898
4490
4736
4324
1745
3676
7356
7980
5535
7336
8559
6992
4237
4712
99
1902
5683
7495
3392
6049
8824
4752
4214
5555
7794
822
4089
3130
3179
9403
846
6284
2333
8912
6846
3778
3597
9261
2634
5596
3002
865
8690
1353
2790
7631
8515
4259
8267
2074
1293
9074
2193
7944
5931
5578
6912
7659
8932
3627
5181
5952
4284
3554
9441
1012
7657
369
5410
3949
7439
47
8324
1687
2522
4747
9562
9070
2030
3433
3776
5730
6231
7046
3190
5878
6401
40
4028
9425
5679
1730
2938
4612
7748
4956
9440
8227
5843
3324
6778
1382
939
8232
4398
6977
8407
9659
3159
7731
1544
1307
1802
353
1991
6979
6011
1791
9456
3655
4499
2635
4594
9089
5376
2714
4514
4449
4718
8297
8470
3836
9248
9570
7940
7337
6492
306
3185
8855
8770
9803
7124
6087
6539
7383
9352
4698
9176
2593
493
2774
4043
5392
7180
8486
7824
5337
5560
5854
8111
5222
9939
4473
1342
4806
3976
2581
109
8212
9185
1687
7651
9536
6032
7539
8458
2540
1284
2967
4688
6637
3445
2429
514
6272
8911
8052
7352
6987
359
4247
4014
5379
9343
555
3420
2674
924
4081
2500
267
405
807
6996
8535
2770
8059
8487
3933
955
4690
866
2031
6241
3999
7081
6320
6696
370
1345
2413
8156
439
253
1549
7489
7811
7759
5429
6863
6296
1186
3997
8972
9305
8965
9856
6509
2190
4680
1493
7731
8137
8879
926
2090
4137
8062
828
146
9347
2026
172
7969
2430
4209
9671
9003
3249
4159
6990
8366
8792
201
9050
9234
8086
7764
9693
6252
1444
4253
8411
8287
8794
3560
738
8374
7219
5030
3076
2635
8052
1545
5461
9055
4235
5704
9305
8298
2237
5423
5128
2664
7383
3479
3454
9385
7172
4980
3497
9910
9654
7253
5127
1097
6444
8337
5577
6045
1142
9773
834
9760
8441
5134
3040
2237
3508
586
835
3304
9256
2788
7315
5059
7278
1046
3386
7831
1723
9655
3244
2502
3847
1959
3479
7652
9289
9523
6172
7197
9480
168
5130
1027
3819
7416
8519
5172
3003
3271
8100
9144
2083
9858
328
6194
1239
5408
199
1309
2177
699
6799
8491
6522
1191
2941
2182
1828
5944
1114
8687
3173
2377
3802
2628
4924
2315
5614
8629
8609
3821
801
2806
4569
2640
1845
776
9576
1207
5241
2812
5492
1335
2210
4436
486
7361
5369
9384
4989
680
1657
4033
1294
852
5130
4165
9273
9186
9249
6891
8281
4680
5512
684
7131
2637
6557
1870
7246
2829
6262
3919
2073
4318
5157
7245
6711
5704
6174
2229
9870
7919
6273
4841
797
7574
3322
7670
2212
3123
1309
6805
3336
488
3030
8809
5675
2374
4817
3597
7641
2902
2992
9847
2522
343
1361
2682
5198
204
4088
7604
8753
1489
9826
8716
5486
5207
6863
7778
6480
9228
9966
4300
9637
4789
5312
9566
8578
9467
28
8747
4058
633
8921
8810
1477
6890
329
2358
9012
3731
1242
8794
5262
5861
6331
980
9970
1775
8062
7216
2528
4462
8599
7669
1327
5495
3015
6490
7608
3989
2473
8364
1022
6926
3532
1866
3439
154
9518
8460
7735
5865
1998
5601
5880
5110
7401
9924
5667
5527
2576
701
5339
8167
5280
558
2244
6394
7009
5421
8864
8927
9938
2462
5127
9290
5460
508
6858
8284
6096
3552
1691
6421
8212
9534
2249
5503
2229
6668
319
5876
706
5944
6516
3902
5699
6418
9234
1345
1338
9445
546
6620
2495
4056
4191
4047
1486
8019
5401
8857
3856
805
4247
5045
671
3935
731
9915
188
2273
4173
978
6780
9822
2236
1515
2416
9114
9543
69
2465
9525
1861
8103
2950
2219
2556
4450
541
7858
8358
1801
6427
8525
274
8559
584
9178
4905
8115
8918
3806
5131
598
4636
2858
1983
8043
4315
4915
7364
728
2186
4050
3063
1227
7144
8493
7119
8662
6321
7551
6433
441
1771
9154
4862
32
3052
4570
7891
1806
1826
449
2433
9470
1992
170
7666
4833
2795
3400
8516
494
9066
1798
5597
46
3752
102
1330
1837
6102
3899
9810
7414
2879
8804
8166
5309
4415
5482
9694
9511
608
1108
3203
7283
4407
2799
4614
6878
2698
999
6106
2548
2816
7586
3021
4695
2260
3617
4240
1585
8302
1274
2230
7755
6329
880
2460
5208
1972
740
7577
8893
8205
3206
4708
6131
943
2154
9901
2338
7334
5330
3146
2388
8482
4870
1178
4493
4829
3993
6467
247
8019
2970
5612
959
8750
601
9002
5050
4236
6072
3092
6469
6310
7093
3108
1662
1109
6918
2223
2027
685
489
411
4603
4935
6788
9877
139
2607
2317
8978
3454
6331
6621
709
6341
5585
784
373
528
1860
2791
2253
8466
3417
2898
2337
5727
1237
5604
3291
2822
6672
2466
3799
7733
5561
4718
8381
1904
9666
6194
9110
9589
7048
621
6989
5000
2697
3239
889
9297
4982
8773
892
3695
7822
4230
9190
6626
2506
5173
2063
7655
6804
6841
9313
5436
2133
1607
6280
993
9775
251
7741
1095
2499
2221
7748
9168
4722
2267
6562
9610
5768
3418
3689
6257
291
890
8183
1436
5470
4046
9638
4420
5231
4540
9291
4640
7528
7506
1574
4954
3973
4439
5071
9001
6254
9158
9780
4285
3425
8416
5220
8622
2476
8102
890
8022
8618
8646
5335
3827
4189
6371
9852
4432
8670
1799
7740
5098
5221
5748
7149
4662
1714
2004
8226
4405
8622
7649
4710
4175
1895
4724
3948
6329
7824
1278
3193
1439
7857
8808
141
2221
6630
5201
9245
6306
6843
4489
8513
5302
2346
2952
8584
5825
7005
9940
2588
1961
1427
2058
1372
6916
9585
8517
8824
6482
1167
2762
9314
394
9618
3700
2476
1775
8173
7456
849
1376
6567
7762
4009
4753
5190
8707
5768
438
81
3229
2017
2903
8968
6113
7201
5099
2817
951
3895
36
7913
3767
2902
2865
5428
3233
3133
9467
2856
8785
415
5385
7802
6649
9531
5936
7162
6146
4337
7804
5117
8158
6562
7784
5775
4631
5733
478
2659
6440
3689
2520
1596
986
5582
1075
7120
5082
9261
1622
4062
6274
6482
3479
1547
5533
8265
7144
7200
9262
6628
7806
869
403
5526
2370
2668
5113
3363
8527
8133
968
7239
1395
4947
5960
3079
8397
9433
8335
7000
4650
1757
770
7932
1367
714
1921
769
8799
288
8942
5002
7399
6376
1622
2417
9889
6435
6429
6621
6414
9083
6031
838
8609
7242
771
4281
8283
7057
9822
158
617
7944
8609
4184
5446
746
5225
8490
3906
6015
4694
5165
2187
636
5826
3219
8872
2343
2759
8418
4483
6403
9300
4155
2620
1305
4491
8199
2543
4607
7714
9855
9736
8432
7733
9115
3713
4206
3111
6707
1568
4703
9529
8736
2184
4856
8675
9615
5628
2558
5569
1446
7074
4352
5376
1048
3529
9248
2608
1251
1636
315
1565
8907
5753
2409
4836
5361
2151
8021
6709
2621
3523
4559
8672
370
8455
708
2661
7815
2325
8219
7217
7964
1983
6322
4019
1937
7242
6039
6227
9749
1595
4270
3779
2596
6255
443
7254
3249
7082
8014
1012
2979
506
2428
2145
9264
8546
2695
6198
5138
1817
3994
388
2929
7136
3915
3025
4128
8408
5635
7707
3173
7655
1027
8169
259
5013
9486
4315
2861
9134
9329
2966
3218
6967
430
5248
1491
1951
7229
2837
5343
6120
5942
1448
2887
4546
2886
4538
4626
4347
521
9214
9998
6939
8357
3537
9025
5223
2182
2601
9651
1630
5758
529
7352
2116
6769
4260
9800
1622
5520
8806
4275
4341
3567
5752
5181
2508
4047
438
8017
4265
6525
3977
40
6895
295
8755
9390
4679
6545
9117
816
9489
4694
2235
2590
5383
8240
1435
7375
1869
3235
9295
3751
1007
5747
7425
9976
2540
8721
2853
7552
4265
7238
8424
7302
3181
1042
6882
453
3369
8172
572
6724
7942
3591
1909
4607
6854
695
7068
4558
482
7264
5582
6247
9979
1378
4593
6595
6908
2079
6760
1761
3546
2992
9743
2675
8028
7642
112
4258
2592
6474
2710
1423
7121
5122
5766
3984
48
7032
1638
304
9773
7837
6765
9861
4001
1645
5591
2738
9977
4982
4673
8953
5897
4226
6503
9337
72
83
5790
4529
4032
6049
2605
2789
7639
2277
5694
3595
80
1901
3217
7868
6737
9375
4151
2374
5560
6700
9830
1522
3788
3637
2020
2485
718
1319
7680
7998
5548
1213
3785
4685
5052
532
8543
2848
9004
1097
3169
1692
8125
1479
8929
6806
2191
6998
9695
194
9786
4151
4451
2669
9207
6176
7310
8990
1362
2111
2816
6898
2093
1835
9265
4677
6949
3068
4421
6919
3910
6170
6952
1538
1600
4262
3320
6477
7800
4807
2735
3635
9754
8213
3212
1595
9872
795
4403
6220
656
8793
8731
3074
3037
3389
5309
4801
9733
9711
6082
2297
703
5985
5815
9611
3313
9458
7103
2655
4939
1983
329
5659
9613
7377
6716
4469
9515
2901
433
9294
140
9641
4978
4524
9793
4201
2640
4720
6475
4070
2097
9564
6421
5112
5509
4629
7461
6044
9068
4236
7446
2571
1557
1122
8352
7212
8014
9347
3979
1557
2464
544
4140
9556
7943
5797
4388
19
6540
1541
9507
1637
4847
3976
1152
1789
6770
9990
4038
2412
7657
8967
6849
6418
5323
4538
3169
4779
1667
5246
1527
7030
741
7786
3243
1188
2260
6836
6091
388
7646
4223
2649
1663
7800
2772
3664
6974
8375
225
3030
304
8745
8655
1756
8258
4276
1180
7011
2028
3660
7488
6119
8293
4329
6636
6986
9125
4348
10
940
6814
7648
5107
3200
935
6356
9767
7584
4573
6608
9205
957
5537
3869
817
995
4416
1660
9131
1656
700
4625
5277
2470
7930
3257
6165
8681
2706
2818
1162
7713
8549
9630
79
5023
3842
5092
6350
9670
384
4285
1062
1220
5436
9773
308
1082
6273
8806
2139
5751
8181
2225
1613
7373
2465
379
706
8969
5460
912
1941
4063
8032
5049
363
6698
5248
6439
230
7231
93
605
5505
4306
6147
6338
8856
7535
8476
7728
9820
8837
4234
1947
174
6519
1118
6343
7515
5950
3078
6023
1999
3629
8961
8552
6958
8041
4763
6634
4226
9806
7988
4406
2670
9924
8926
72
1664
831
9755
9558
1882
2193
3072
6584
9549
9671
4306
4155
1075
4597
8524
1153
3134
1198
2271
1883
7355
3418
8802
9143
2189
7500
3572
5368
3548
1936
9137
773
9719
9706
3456
3975
4500
1644
6146
8382
9130
871
9396
1689
5409
5257
6443
2373
7418
6804
7074
9253
1251
9342
1825
4484
8517
1887
3924
4857
8064
8091
3169
6037
5952
3228
1471
3387
79
1788
2604
2252
5376
3915
2219
2595
2027
6841
6484
2831
5221
8215
9105
7258
8193
1402
5445
1566
1513
3491
3073
25
6920
935
5484
2077
43
465
1400
8254
8371
4996
2048
3134
4735
4067
5808
7976
4035
3786
8132
8715
266
3120
1461
2306
1485
7640
6908
2952
2986
9392
2370
8799
2987
8706
4169
8252
5254
3433
2484
6992
941
2779
3521
5170
9457
884
8445
5159
8267
4551
7965
1431
4438
3777
6409
6168
769
2655
5306
3348
1336
7488
9074
8991
1046
8224
9980
3934
323
4189
7135
5173
8118
3606
277
430
852
6826
8209
5035
1472
8627
3818
168
1217
6514
9958
8502
7171
1210
1865
6417
201
7072
535
2850
4085
5580
4411
3991
8228
5173
2504
3054
9263
3371
9452
2317
2113
532
2605
9159
5243
3388
705
5199
8573
1788
8445
9427
1885
8849
3831
2213
2740
4438
1845
5751
1518
7976
5894
9618
7239
5747
6911
9806
3782
7687
2313
1842
7231
8663
5645
7674
2365
9808
6135
1474
111
8944
214
8669
7041
5109
8666
9853
9368
7081
4426
1888
7117
6432
5840
4277
8823
6112
9129
2080
3871
61
7049
5979
1376
4814
4468
1344
194
6155
3960
6745
2985
9729
3376
1000
6183
6561
8553
3209
1511
7173
5275
9107
7459
8730
7486
8903
5023
3077
6817
5722
4678
6835
509
844
5381
3984
36
9252
2212
9018
2065
6253
2459
6052
2623
7988
782
4449
5086
9711
8475
4451
733
8766
8874
1713
6112
9168
8378
3543
2855
1372
1359
9539
1402
3524
6829
2102
8961
3888
8221
5852
1427
5767
7444
3572
2321
3951
1150
8633
288
1858
3100
6865
145
5623
5735
5037
8305
6285
5506
1935
2649
3980
7952
5188
5384
9566
1203
4648
8285
5970
6264
4279
1353
9136
411
1624
8148
6666
5242
4007
2961
5542
7714
9212
9664
4013
6574
909
5165
5705
3002
326
3287
5202
5135
4756
5998
2550
162
4206
7433
9722
5734
7975
2813
1330
3601
8282
8927
1519
850
1584
1359
7660
2011
7729
1699
2154
8889
1102
3432
4433
2853
8096
626
9319
5786
6374
3154
1639
336
8795
7724
2196
1284
8154
6954
6787
3144
3985
9013
6737
5245
2092
802
436
5370
3671
5799
712
6514
9037
1456
8743
6622
8847
9406
9812
3333
4304
3023
8247
4208
8123
6284
432
3352
9398
7871
2348
9343
4586
231
42
5381
2393
9747
2140
7206
3897
4935
5470
2917
3076
2294
9365
8107
6838
5567
6226
7341
6827
625
8176
7324
1569
4765
2363
1330
641
3859
8641
4763
8838
924
1106
3433
785
5554
8551
388
3632
9324
4152
2373
2326
750
4554
2716
3327
888
5112
5578
6285
439
7092
6207
4104
3999
7078
4092
3886
7076
9225
8278
337
5951
6278
6005
4855
5555
9848
361
2634
6601
7546
3527
4550
4567
3903
6890
2037
8517
3622
2565
1548
9980
3586
5964
2251
9873
1815
9530
1184
6897
2927
2027
9918
5213
2169
589
645
750
4778
6698
8134
8668
6746
1244
2346
7141
6870
898
2997
1736
3718
211
5700
4813
9246
2978
4134
2167
7718
4118
7956
4079
6955
6760
2575
1134
6732
845
7753
614
1089
4884
3483
6238
9666
5132
6112
81
322
8516
388
3096
7079
4099
5140
3530
3336
7540
3645
6063
3264
9497
10000
8293
4225
3407
8534
9869
5605
9048
1091
8390
8064
1785
2129
4270
2727
9752
2053
8345
5167
6026
3143
7035
4965
653
5601
4195
2514
2210
7293
7757
1070
3704
3350
5969
1291
7099
723
7341
8381
7204
8850
6551
338
2304
1940
4487
1593
9698
1304
468
385
8262
2522
419
226
8839
7160
4975
7273
2595
8283
9677
3020
3521
2864
6294
9573
6309
7188
7979
5764
5831
1506
4609
8422
1056
1436
4600
3312
8788
6745
1894
1114
246
7402
439
4109
4410
1315
2063
9646
4793
3970
7501
8917
73
6718
3702
7139
7421
2290
6749
7016
9654
184
307
8813
8114
3576
3831
3593
6278
8154
3969
2658
5205
5429
7398
7619
7559
9397
1037
1487
3246
2594
2381
9976
4409
1797
8622
2886
7175
777
4179
5337
431
6206
575
9238
4812
3820
7180
6854
4236
1918
3360
1454
1401
5909
3404
7480
4644
5821
1373
9477
9666
2896
1562
5375
9561
3923
3465
9609
9394
3086
7431
439
6633
9419
8570
3632
2952
2558
6618
978
2329
2134
9131
315
7171
7381
4013
2007
461
3356
8247
121
502
1760
1080
2088
6265
8167
929
1072
7778
2545
7700
1203
7570
3703
6019
7963
8209
4130
9254
2482
5375
2065
2900
3807
5795
1803
5787
4930
8311
1092
383
9310
3793
9518
7967
2131
59
5054
143
8848
8731
6696
188
3116
9199
5515
1486
506
9094
1053
2048
1380
5820
9075
8508
4677
796
4322
3547
8639
7271
4475
2894
2. Export table with rowspan and colspan attributes: