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
4942
8507
2664
2941
9144
2106
8151
5797
4094
6825
2185
1885
9287
9236
2594
5999
9530
4623
2212
5684
1054
2672
7093
9748
8256
4792
3006
3757
8541
804
2255
6753
4836
1411
4234
3128
7330
5973
9822
469
6738
6977
9435
5997
2888
7259
679
5804
1003
3707
2708
3808
7779
2208
3831
6988
5446
6807
3496
5740
2103
7150
5880
2472
9271
4126
9253
2182
613
2150
8418
2509
7511
3981
6781
8932
3844
1003
9798
1845
5160
2775
8844
5784
7683
7314
7003
663
698
4649
2552
2881
6802
6016
8201
7327
5891
3729
2843
1789
3936
9482
935
5102
6338
7128
3907
522
634
3316
2359
1277
4524
3006
1987
8577
5517
2039
8647
9256
7950
6761
4154
7410
5168
9826
6987
5192
4109
4488
4188
6791
7801
4489
747
5535
2428
1831
7154
5510
6467
1139
8177
1242
4753
6417
9023
6011
1430
3920
8868
4802
9778
818
6197
9611
7632
5567
1428
5369
5568
2706
7686
904
2895
262
7289
6919
1290
8515
3798
2442
7399
7552
4672
1673
6117
7555
5070
3763
4895
488
8943
9326
1290
4506
2074
883
1552
3970
2812
8927
6677
9265
6215
336
2523
4443
1560
3990
5789
5045
9637
1129
9973
4346
3722
6300
7346
3699
7233
5203
8529
2055
8581
6800
3274
1351
9413
4898
3534
2276
5888
2617
1267
1579
1482
6975
6638
6998
6860
8261
2426
1727
2206
7911
866
1887
1200
8301
9342
8215
8528
8105
5539
9214
970
264
7655
3606
9044
6312
7814
6141
4476
8640
5356
1739
6744
8377
7101
8405
7844
8137
6659
9275
6065
7800
2505
1473
7362
2819
4997
7954
1758
2496
1491
5911
3140
8697
2218
2776
8739
9488
5090
6325
5051
5345
4532
1723
4185
4084
9491
7327
1457
8716
5230
4159
309
735
5362
1511
1772
3239
7814
5116
9092
4702
7905
9520
376
3581
8587
9449
9710
8315
2003
9892
1496
7023
4455
2882
2362
1610
4707
100
1425
4016
9378
9077
7177
9301
2093
2374
4938
8105
4090
3502
3518
527
4165
3112
7876
3177
9605
3899
8415
8576
9234
9751
8393
9827
4406
7108
7882
9594
2995
6877
3638
2245
617
8546
1907
5256
9748
3531
7647
6415
3708
9617
4614
265
7827
8712
2062
2371
4501
3622
7413
4750
5006
8804
7066
3495
8363
860
4305
7269
7370
8351
9383
7923
7530
1217
5655
2879
8251
5763
5878
4360
1885
2441
7250
7584
2823
6783
5188
1107
9777
8407
197
6035
7878
8788
4789
4441
8745
8131
6477
5107
4335
2465
302
9835
5155
5485
1034
2490
7909
4740
2560
2245
7932
4354
3157
8979
4938
4097
5546
4560
5836
2386
9539
9242
1121
8079
2746
7072
9661
7411
6423
8803
7081
9339
5082
3080
6191
165
5563
1993
2433
152
7086
6662
3142
5169
3388
323
4087
2197
9660
3977
306
806
6335
4852
232
1533
759
9967
8904
787
9709
9256
8810
2672
8854
741
6567
4229
6897
2
4493
2743
6236
543
4823
2911
6013
8335
2319
1848
6898
8004
2070
6733
3935
3767
9944
2827
9256
1625
6830
6832
5581
2604
2261
1285
437
1001
6968
6262
5829
8224
5867
1596
2732
5757
6947
2756
192
8840
3146
7083
4541
6346
1938
8530
4201
1559
2380
3034
7555
5420
6998
4582
4504
8594
5704
3432
5483
3527
4232
6947
3137
1026
6703
2872
5680
604
6522
4986
519
3229
557
946
8898
9828
341
5191
9962
9243
3989
928
1444
3760
74
3798
35
4618
5911
8480
7004
7851
4379
2978
9072
8361
7199
3901
9817
6914
4298
2426
1619
5661
1949
8677
5235
1010
1579
3782
4363
3695
4405
9979
9509
1742
5300
7646
284
5190
8279
1021
3538
196
511
6328
4024
3464
8567
9095
1133
4645
6828
2258
5823
994
2352
1875
157
1291
145
4993
692
3404
3298
4137
9682
8183
125
1244
1147
42
6240
4337
9494
5594
1197
4390
8258
1288
6611
2999
9879
7526
4551
8163
7262
2759
3104
6758
7869
9398
9902
7995
8634
7169
5111
5343
8053
425
1048
3219
6651
6346
9999
7629
5855
4070
5357
171
2380
5488
689
3703
596
9766
6001
6395
9177
7401
2587
8498
6939
3053
1061
9464
4350
5083
8350
3294
7175
1115
2498
9619
990
8455
9517
4041
6423
1916
7827
7044
5070
4504
3572
527
2087
3969
2613
3854
4065
3548
372
3628
4544
9606
8255
8239
9688
8651
761
3794
1686
3803
2949
5241
919
3147
178
4918
5441
300
3242
8390
6864
5539
4147
9036
7832
3646
2747
4392
1118
2975
6818
588
5910
798
5353
2539
8141
8371
6886
3943
5768
3101
2164
6865
1934
4625
8121
3062
1241
159
957
6718
7395
1138
6297
5443
9956
5564
8609
3568
3875
2769
3152
3098
149
4884
8476
8376
9289
7067
8039
248
3581
1996
1374
4173
4405
7173
9066
91
2914
8939
8359
1953
449
5836
2438
2790
6755
4683
2331
2446
2295
4756
1469
7479
3834
1068
341
7697
863
9729
9250
2758
3158
3360
9390
8752
9975
7863
1628
1632
2468
9519
9897
381
943
3972
1464
6150
1732
3913
3441
2927
924
9687
9528
1344
7780
643
9707
7064
1895
7275
265
4471
3312
3372
752
567
3098
4376
8273
2580
9765
6246
2807
6359
9653
8459
2923
4162
1146
232
7040
5698
6870
4706
5719
9695
3367
6062
3427
4774
5536
5906
7820
3489
8938
4739
1027
7007
9753
7123
4939
7556
8653
9292
8492
4245
3313
1128
8207
6714
7708
6427
4312
4348
5886
2026
8250
3758
290
8524
2006
4573
5783
1906
5188
5587
978
4175
5812
4710
6473
3979
7058
1067
3694
1489
1891
4145
1283
793
3192
1261
6008
5743
672
6436
2034
8912
8586
4743
6734
5781
7286
3073
3546
1901
9832
7573
7748
4960
5945
5672
6371
9403
4134
8914
8832
9326
8481
9825
4740
5070
4468
667
2878
9557
2808
5435
2589
230
6476
3444
2520
8282
8337
3697
7685
5481
7779
4301
2513
9845
6504
2926
6211
3645
1923
5899
2583
1967
3190
2791
9600
7815
6425
3237
7861
4685
737
2723
5986
9212
8534
5399
8471
8103
6783
5703
2127
9104
2993
6669
4870
64
7886
9497
2793
452
2353
8958
7353
3549
969
6572
7753
7936
8920
7557
9421
379
771
6841
215
2941
2461
203
916
3094
157
6405
1227
3588
7850
6548
9471
3586
4502
6946
3300
83
1962
9286
7311
354
1227
196
2517
2730
6810
9428
9877
5476
2335
3069
2746
9707
6477
3947
1366
6572
8830
1842
8872
7273
3546
7871
779
6683
1427
772
2225
4941
9309
2499
9966
9623
3210
2337
1605
6660
7739
9329
914
2765
9605
733
6138
4499
1521
925
1029
3083
8052
362
5872
4628
5581
1850
3667
5658
5232
9327
9940
6161
3521
6244
5536
2820
6116
7622
9432
2589
8118
4722
3706
6157
2940
3823
8085
1025
6446
709
9924
4872
4941
6072
562
7467
1835
1506
455
987
1342
4717
6282
6172
1496
5373
2993
2455
5620
5333
4785
439
854
7
9485
9059
8264
854
3132
7512
6086
2045
2128
3353
6054
764
6002
720
9307
8332
7727
4102
568
7581
9908
9655
1101
4956
3056
7504
7018
6506
4229
3593
4264
8291
4405
7658
2219
1486
7499
7740
6600
1500
9715
5512
9011
7547
2592
8495
2365
1713
2653
3343
3858
9890
6295
2690
1409
517
7714
7683
9308
7356
1825
4211
8722
2796
6392
8072
1392
150
800
9920
7843
2595
7336
2420
7785
8176
6050
6626
5829
7682
1842
1639
3985
9064
7654
1979
4866
517
4122
8164
2853
9514
8983
130
8684
1141
9367
4705
7725
2823
2328
9463
4701
5572
1151
7532
3338
574
1321
853
8
159
819
7886
6053
4149
5314
7007
7458
5878
3931
7682
1670
4501
4123
7032
6753
194
7878
2306
5099
2712
3206
3685
6162
5440
9641
1087
2517
5563
7030
2229
5548
8187
1462
9370
3296
3792
5348
9655
2485
2042
1442
8018
7699
9741
6292
7070
4033
9919
655
4937
771
6431
5350
523
5234
9036
2663
766
5271
5207
6625
2832
3426
3036
8265
9273
9983
8236
2752
495
6787
4278
6516
4913
7891
1016
6668
1246
604
7393
7422
2506
6519
3553
4123
7838
8157
3974
9203
7975
7308
4882
2568
9944
9502
7487
583
4867
4887
2566
5587
9645
2925
8427
797
8029
9121
6291
5187
2603
2254
6212
144
8701
9210
6399
773
1121
9948
2805
5745
5865
4724
7586
6675
3092
640
2789
9394
5150
3065
1843
9991
3031
9251
1210
3693
5181
9937
4359
9831
1647
3286
4771
4692
633
2269
8368
6650
218
644
4479
406
2491
7642
8742
2303
3936
4206
6272
5994
5897
5369
231
11
8730
9298
7686
1323
3827
3642
5237
5618
9036
3812
4339
1850
4610
505
7662
8727
419
4998
7128
2168
5245
6830
3964
4809
6039
9560
2974
8357
6230
923
8652
6029
1325
4239
7040
4994
7656
303
4434
6761
2793
1897
712
9395
2986
1922
9827
4489
1435
5274
2655
6689
639
1331
5993
5964
7422
1307
3159
4822
3208
4029
3744
3605
5706
1911
9312
8526
6972
3358
5616
1342
8654
6237
6496
9987
1430
9950
1714
1737
206
5625
4746
9082
6963
7262
596
5524
223
397
239
7774
6989
7857
1404
9054
2459
5316
3269
6101
1499
3438
8459
7009
9856
1226
1268
8477
2505
5910
8960
4871
7881
8550
3627
1567
2101
9145
6302
1179
8571
7526
2805
9713
9868
9268
8970
6918
9320
4594
1542
8574
3416
2484
3109
1003
8686
6843
8517
6270
6723
4583
7613
6060
3772
549
203
9183
138
113
6513
724
26
4178
8712
4748
796
3957
5492
5343
2345
6924
987
2813
1747
3874
6655
5578
1279
6040
409
5210
3868
7496
539
1737
9048
5236
109
7471
4910
3403
712
7561
2039
9473
3270
7666
6768
7201
5994
3325
940
5211
7242
5867
9255
3019
5326
7386
9684
8953
1842
1209
4909
9402
7721
7039
9053
4219
7327
2641
8364
7119
4089
8680
7783
929
5089
1619
8524
6612
2401
8518
4382
106
474
9816
3197
3448
4063
5131
9871
7504
8137
4096
413
6457
4303
77
369
5474
3183
6285
8779
2697
8238
2719
8342
8616
7842
3374
5288
5913
1466
2909
7655
4272
5416
7034
5671
3935
4885
2167
1175
9687
3035
4563
4060
2637
1979
5550
8381
8351
4158
6701
4345
7246
7761
2144
9922
4629
7919
6006
6924
2416
406
1519
915
5464
165
528
6894
723
2529
4748
1744
6266
3561
1726
6792
9600
1323
3174
2167
4997
1104
8313
8118
1837
2677
9295
6301
3799
2949
7023
4287
5836
8423
3267
71
5834
2399
3402
1104
3877
9202
5285
9934
5047
3011
5255
2949
7613
4050
8368
5533
149
4348
5270
6398
5351
9293
4455
606
9765
5846
8974
6894
1167
1836
9989
7675
5974
1051
3097
8252
9878
7248
6786
3993
1720
3836
9511
3938
3807
7774
1483
1555
3474
7770
3293
4096
795
9973
8662
7455
8931
4653
8596
132
2638
9174
2057
8398
1809
4526
429
6591
488
2953
997
1573
9073
5401
9565
4796
288
3626
4296
8372
3768
6106
8140
2172
869
8844
2704
6413
8797
2148
7238
9313
5655
2123
8524
3573
6046
2984
1462
6334
830
2917
7180
5383
7519
1398
6481
5818
9209
3862
3311
8427
8065
1128
5353
1592
3705
1586
5430
2101
1391
6142
7635
1754
2377
7852
4952
7434
3687
8999
7740
1240
9247
5336
9939
9676
23
5105
2691
4226
8601
3206
6764
9828
6227
9418
8358
7309
7882
9761
4638
9279
2242
2047
7247
2979
7993
8708
8504
9124
24
1243
9522
9563
1919
7893
9600
9836
1564
2491
8611
3285
5719
8569
4916
3918
1053
2242
7764
9418
5796
749
4798
9790
6241
7073
5441
2405
9443
7717
853
5101
960
3482
1336
4749
4072
9901
7848
9128
4101
5152
6384
521
60
6322
5124
4246
1529
6444
6886
9123
9743
9928
9407
1446
5906
7985
1904
5173
6144
2699
1648
9430
8348
9516
6887
9826
9834
5785
4824
9219
1367
569
3751
3883
2023
1210
4223
9700
5504
1287
4803
6594
1189
6264
7786
4020
7038
716
7280
4382
9986
3633
8805
8861
6090
9188
5036
8492
2997
9520
2787
1422
4582
9834
6016
8402
1886
724
673
1754
4149
8061
9939
6060
1421
6763
7231
9204
4943
1026
7617
1992
805
5638
1936
3141
1105
6796
9197
5283
5036
5067
4159
2809
4062
3653
6784
1845
3717
716
4264
103
6798
853
500
8186
5291
8182
8000
5216
692
5664
6714
7781
8922
9086
6964
6795
9065
6340
1998
4736
2595
9468
5765
5081
487
4388
4659
6593
5998
5377
5638
6099
230
9346
5769
9608
1677
4924
5156
2326
1987
5052
4243
2091
6315
176
7365
3914
3088
5779
844
5237
2534
2505
4306
9804
4755
24
2925
4946
9735
3631
7179
7133
1313
4121
9045
2239
6693
3382
1218
2348
3932
937
2540
1977
7707
280
3227
3678
972
4217
7803
3849
9120
578
2768
1722
8939
1143
5267
426
7556
6052
3430
6482
8474
5671
5106
8515
1824
6105
8351
6238
1541
9021
2501
5900
7130
6041
5308
1285
7848
7233
2099
9828
4657
3503
5473
7929
7754
1687
4114
2776
8715
7268
8712
6884
1380
1877
6652
9016
8989
6157
7092
767
8616
5804
7957
3803
2228
7270
9252
3150
5065
9926
2439
2620
6750
5688
8197
8671
9058
1065
4197
6291
5735
8472
8042
6735
2016
3907
2236
9554
6758
2242
181
9231
1372
8290
1991
9590
1385
7544
6220
6191
3191
1203
8686
2620
6619
6844
7900
787
614
1937
9537
3849
8393
342
7392
653
3198
5673
2349
9274
6738
8938
5904
2937
1612
5670
5771
1898
7757
9888
4650
39
2977
5413
9638
2190
7334
2764
4283
3038
5315
2580
3816
1822
6772
5450
7979
3789
5697
7288
4638
9368
1112
3569
5872
8738
3874
1255
2325
4634
9576
1404
7693
7637
5534
5947
337
1623
9113
2465
1755
3472
5277
6310
2323
6241
1421
9784
1962
5143
2170
7895
9711
8034
7224
8572
96
2471
8771
6593
4195
5723
8965
7822
5158
8389
5110
6204
9212
6404
1480
2717
8558
2062
4667
2812
2244
5701
9378
2449
7437
9042
979
7496
9615
7505
7957
6627
8410
6214
430
4947
390
9407
8381
9433
5736
8100
16
9974
8529
2095
3587
59
1185
6694
918
9153
8660
5014
8175
6222
7236
2255
3292
6004
9786
2589
4379
2765
9207
8769
9418
6213
6083
1278
39
8534
9446
8293
3544
7340
3337
8893
2823
659
3694
2142
8375
8713
8974
2653
1007
1600
6947
7950
6876
517
7859
4550
5752
1996
89
4894
5515
3909
5215
7464
6489
7911
5161
1648
9441
9937
684
5592
2750
2317
5585
7452
567
3320
7062
4088
3716
9161
5588
2645
8053
6374
2135
1899
7660
1122
8001
1717
2043
9451
2461
9655
4642
498
9752
679
4720
3232
469
6693
8939
5457
6832
5997
3616
2871
5392
6871
1572
1640
7538
2215
7522
4439
5891
114
6083
6703
9941
5977
8645
1063
7002
7208
1639
7382
1359
6996
4178
7627
3531
3091
2841
7058
2036
3225
2528
5413
6326
1543
2674
4255
1808
8541
6725
6281
4836
7764
6603
1903
5452
801
1389
5785
9121
4183
47
9355
4084
1951
5280
480
6979
8321
6458
4417
1860
284
8086
6118
6081
8829
3467
4924
3574
5274
8525
1519
2248
54
7270
2167
6894
5807
474
5137
3566
9799
8372
1449
9706
5001
6582
9386
7805
9305
8263
7040
4782
2519
7475
3314
3462
4702
1877
8622
5970
4641
6284
5071
1746
2393
7232
7377
169
2971
3223
4885
5441
2691
4780
3528
5303
6471
8688
6585
397
3155
9174
9575
784
3633
2364
6953
3394
6629
4324
9168
9365
9386
3133
6496
6636
3735
2396
7037
4323
6014
2362
2019
5858
151
7526
4976
6070
4495
5853
3161
6192
2577
5048
6462
5816
9702
4286
2470
4212
1945
8181
8828
8815
3634
6583
1165
7187
2622
9819
5390
7990
5628
9347
1896
7716
7852
7911
6756
9060
3325
1622
7433
3909
9937
9782
9
2447
4349
8120
7456
6708
5190
6072
8345
7815
5227
2520
3243
5270
6707
7045
1914
3995
1809
8296
6804
6438
2499
5630
1591
8272
9461
9253
9604
3938
2274
4512
2074
5233
3319
5315
8440
5816
5991
2879
2359
4964
1705
6385
1222
1959
7814
5139
6008
8548
5030
234
1549
1854
3506
5717
8079
7877
2349
4631
9486
9847
8486
1901
8708
8398
4931
7822
8877
2945
4210
297
37
6936
4272
7662
3057
9279
5798
4777
8266
8971
1355
9731
6533
8965
3289
6618
3926
54
2119
8991
1008
4924
7837
4691
2323
7366
5329
2892
4911
2101
5418
5022
1852
2858
5044
7009
2114
9798
9703
3518
7915
6262
4193
3723
292
9337
4567
2538
6577
8244
2490
5599
2844
796
834
5524
8549
4070
7863
2074
7196
4690
9110
4417
1904
2156
2179
2929
7128
682
5013
6060
4708
4516
5419
8238
6920
4576
9429
7622
5607
760
9634
2607
7089
3102
3316
2416
9236
5455
2763
4973
6727
1761
1900
4926
4638
5074
7277
753
3992
701
2661
8354
5928
9736
5362
165
2319
1776
8485
7881
9409
3286
4235
3996
7203
9677
4840
414
4929
3950
9432
4496
7274
8160
5912
5755
7928
7335
1816
3200
3772
5714
4752
1769
6209
5136
9615
4572
7664
5929
5141
707
3264
3070
681
2953
5130
7181
5061
2179
1281
2928
3208
5821
3302
4676
5386
5512
329
8412
13
9478
7473
4059
2134
7614
1608
3588
7479
3735
1483
7434
5794
7376
8925
7093
4297
3580
2811
8835
3353
6959
577
5735
7789
6533
5214
1879
5829
6928
641
7192
2569
5005
682
1619
9432
7615
571
6041
943
7655
2980
6465
481
7013
8885
231
3857
8898
9131
2708
7574
7791
6083
673
4374
2191
1800
2489
6903
3552
4939
6665
7354
3618
3975
4028
2850
382
9996
3260
5575
1625
1751
7252
2449
7744
3532
4403
595
6753
5715
5543
6354
1293
8372
2547
7564
7259
6803
7351
8673
8403
4662
9877
4938
9766
5485
1114
5405
2454
8171
7125
8675
8956
476
6674
2143
855
890
3409
851
2621
4418
8392
7690
271
2255
2846
4535
4587
6989
79
3832
4325
3024
6534
7350
9500
8230
2769
7890
6988
1387
7930
7857
5596
5510
9121
6577
7822
567
8428
1826
938
8358
332
577
5392
6477
9816
1246
9763
2761
7021
9582
2347
2074
2730
9062
7147
2805
3151
1550
5326
7437
3830
8933
5820
6399
2543
4911
5765
717
1971
9662
7544
4502
6509
6857
8683
2450
8829
3087
9946
2257
1296
2929
3280
9166
9771
9075
434
9544
4096
6397
7259
9375
4212
8218
4073
1976
3661
7632
287
4578
3790
8743
4205
2288
996
715
7363
9150
2539
7099
7170
8861
8840
6957
9957
8043
9632
8924
8080
6485
6830
7860
2011
5999
4231
8210
459
3072
3249
5260
1712
627
3285
1219
5185
1908
8193
581
2474
4531
6118
4639
2654
8952
5450
3457
5812
6533
8235
2934
3789
9592
7450
9518
3711
6013
3890
8979
2708
9629
1542
7691
5034
6613
7428
8331
2715
7790
3092
8467
9608
2463
3417
9308
3287
2738
5798
4759
1955
2114
6837
6386
17
5720
7877
7638
3259
5608
6312
9203
149
9306
961
5044
1625
5603
6194
3535
8353
3386
2152
6034
8981
4266
5121
4246
2785
9746
9461
8868
6449
1544
6817
2907
6470
7257
5517
6176
7098
2867
9549
7890
5830
4455
6291
5923
220
4888
2019
253
7273
219
2494
6539
3761
3113
4158
6003
3539
392
9643
1144
265
4189
848
316
3812
7597
418
2245
291
5716
7372
3806
1439
1521
2202
3107
3796
9873
2307
6538
7995
3076
5534
6530
7786
7360
6545
9224
3866
2102
4082
5420
3058
8528
1978
7251
4821
5688
7025
3684
2302
7561
4104
7803
2887
5568
4211
4178
7079
598
9971
3432
1010
1816
8784
2114
6225
8694
6354
9756
6997
1393
13
933
3889
8572
5578
4314
9685
9910
4081
9387
5945
2522
7764
4772
1117
3891
1021
8492
9480
5440
3879
4341
9951
9991
2894
744
7251
969
8182
9182
8134
3447
3580
7153
4655
5644
1394
4987
666
4007
63
3683
2325
8444
1339
3312
8356
2125
620
7551
7681
7924
7640
4620
1045
1124
7245
3385
2935
9345
8686
8160
6518
6956
9399
8973
881
568
341
1320
3069
8923
720
9321
112
9263
9302
1280
1271
1284
5730
2377
6367
4479
9660
362
1178
145
5166
5668
6219
9338
382
6201
1234
9825
7035
8097
795
3856
7447
5584
1595
4191
2396
2894
6673
2100
1122
636
30
1429
7367
2554
1856
2134
1481
4451
9925
7653
2199
5556
9491
6299
1630
4395
652
3502
2322
4081
9777
6535
9312
8696
263
5671
7017
7465
9189
323
1918
3876
7628
9611
6222
5985
2675
1081
7455
9562
9731
1724
3504
4066
6377
5018
5202
4318
2284
4864
866
4067
9396
6103
8033
2075
8609
3306
7589
3144
3504
7444
6550
6402
6825
2405
1116
8635
5305
9525
8597
7318
3407
4356
158
5121
2424
150
4454
9607
5851
7658
5273
2933
5060
3361
9799
4332
2108
3860
6433
4130
3454
9925
725
1274
6014
283
8029
5203
7863
5263
1668
7071
5466
7124
6431
4894
5752
5577
2703
4014
5633
5203
4502
2198
6671
9778
907
2020
4863
939
971
9058
6109
9810
9072
546
5812
1911
5862
1102
1289
8917
7574
6492
8772
8023
8848
2602
8457
498
8401
4736
8106
5957
4284
5279
7890
6222
3003
233
4820
5025
5053
8
1091
32
6082
1260
6802
4315
7784
2200
901
9905
632
6757
6716
780
7822
5114
5588
3945
1507
2215
3395
462
8945
8929
6086
8975
6361
3733
406
3555
577
7845
5248
146
8352
1632
6006
3026
432
926
5186
5266
7313
6573
4085
6878
8943
8839
7313
3279
5161
8123
5875
8203
3123
7657
5391
5199
4988
2176
697
5973
5012
4796
6283
8146
6804
7579
6277
9048
8970
532
4710
3332
6665
9811
293
9815
1029
3902
1646
987
8146
6940
7751
3535
6044
6461
2694
9795
6615
1496
2282
8329
7923
4769
2941
4301
9655
9299
4421
3426
1119
3364
6530
2236
4081
4650
2378
5117
6340
2628
6013
987
4261
9144
575
5589
6405
1590
6981
6252
5295
3967
7798
5637
2493
1828
670
2760
6041
9025
8925
6629
6920
5235
4450
6626
1524
7329
4890
9078
4690
5596
8144
270
545
6325
7341
6531
8410
8159
4368
2505
8117
8318
7074
5858
6067
1961
3141
2714
9539
8456
1376
8887
9410
7004
6660
246
1788
848
6682
2672
2642
4131
9049
7705
1048
8935
3567
8957
1645
3416
2033
5416
5263
8305
1536
2776
2503
9930
4697
4638
7884
9734
7368
8304
4723
6733
1111
4532
6615
7094
3079
3642
2028
9909
7808
4142
2249
2051
5185
6990
5901
8372
5204
7346
4277
7334
6933
573
1915
1412
7762
2733
3
3347
6403
7255
6368
525
1393
5513
3553
6109
9220
3719
8696
2492
7455
3250
2769
9801
8019
6014
7355
5076
9010
9802
6574
6760
1366
360
4034
3393
3747
8245
356
3383
9305
3931
6476
8434
6485
6311
6344
2425
9111
2149
4430
4117
6443
9961
4273
7091
5751
6269
8558
6163
9073
6800
9192
8827
9433
2835
6273
8583
7193
1290
629
8536
4219
5918
3880
2808
5620
2941
1269
1410
5176
130
3127
6671
522
2727
4532
7281
9505
8133
2468
7807
605
7689
9998
8763
4977
5707
9244
4304
9074
3286
5837
6115
7800
1600
7170
8996
9533
8684
4798
9347
7780
2292
1531
1129
8181
3247
6197
3968
1358
5845
4550
6511
9161
4963
7901
5488
8424
1353
300
7087
438
2514
6054
4637
6073
4746
9572
6991
1098
664
9820
5849
1181
5192
4490
5324
5697
7162
7130
5895
5823
533
457
6127
9334
8143
4866
3506
6362
9156
2139
5001
3478
4258
581
9470
7730
3788
6979
119
8338
5937
5430
1850
7198
3424
9292
6438
8755
1538
1681
6460
6616
4821
272
936
4272
5728
110
1986
8636
8111
7397
8448
5507
2703
7343
7065
2181
1757
4801
4172
7100
428
8731
5579
1898
1812
3914
9910
9795
6632
2470
8323
86
6482
7333
2056
2918
7733
7969
7894
5239
98
8656
9339
2539
1168
6064
8451
5749
5536
9201
8028
3958
8094
2260
5122
1182
9485
4887
4406
9015
8123
9123
8582
4038
239
2500
3651
3619
3994
8533
7733
2710
912
4618
7843
7985
6140
6202
45
8380
8287
796
5763
18
3521
6318
5392
8119
2939
4325
1959
3735
2893
7745
7370
6649
311
9348
3469
6634
986
1931
6966
704
6649
7415
8552
3951
918
2000
218
7774
5106
6295
3521
5015
233
8380
7388
2968
6856
7137
3989
4380
261
1371
8239
1611
2566
1143
5178
4012
6190
8501
406
8921
9657
2402
7612
5388
5700
7122
1158
4663
7233
91
5019
6008
7306
845
9592
9941
5678
12
6550
5285
7372
9684
9510
9786
5109
3637
301
4589
4372
5941
555
8788
7550
9358
5531
4387
3781
6193
3359
282
4101
1333
6189
6002
2122
3774
8112
4453
1247
7120
169
9322
1742
6181
8226
6417
3497
1635
523
8564
1393
8629
2549
3809
140
8667
1689
2247
5746
538
757
7053
9505
3369
4271
5247
4403
9537
663
3947
9921
4688
2608
8643
9484
213
9061
3278
860
7656
9044
3081
3389
7721
5543
1150
1548
3013
1232
8005
3966
6818
1267
7576
8167
5130
510
2464
6091
3338
3495
8545
752
2645
3687
1131
6733
2759
7575
6782
5148
6153
5657
2909
9095
6974
2024
9081
5771
247
6379
7671
7377
24
9930
5668
3545
9424
1647
4039
7325
8757
8929
2770
1181
1988
5614
6725
3188
7292
3112
9997
2995
3799
7661
5962
4742
3111
7765
6680
235
4156
5463
8396
3815
804
3881
1297
2407
5121
5163
5865
5596
3335
2255
97
2961
4630
718
3029
1834
5531
1425
9537
6297
1320
113
7632
2670
8117
1892
2520
2840
2506
9030
2826
7157
4676
7683
9444
1593
6096
7407
4400
751
906
157
8814
26
7191
1367
7092
4112
5483
8748
8938
9479
8638
917
6911
2861
8061
8036
1818
1611
5289
22
9209
6186
986
1439
111
4821
1465
2154
1546
846
3256
3940
1249
4769
2109
9783
2668
6721
5748
9933
3730
109
1253
5811
6701
4718
4338
4374
1339
5732
6919
7904
5750
6104
2472
3883
1943
4475
4906
6087
8702
5512
9230
9119
3272
8668
8777
8820
595
506
9142
6575
3613
4531
3731
6693
2055
7893
1257
7656
7545
8062
4305
4178
5114
5076
4709
3426
6238
3686
2283
9061
3491
4410
6490
7832
1021
6136
8209
9953
1762
3886
1771
5282
2562
615
7888
6283
2815
2023
2222
1491
2265
7405
1259
2955
6516
2331
1572
1544
7217
1498
4257
7501
8394
8925
9986
1547
3483
983
5323
4381
1911
3386
7449
517
5354
1467
480
1684
5425
6049
7215
4952
5711
4446
7736
1424
6677
7876
3130
7604
439
3615
8086
3017
5869
3550
3280
1776
7158
9366
1861
1625
4171
2902
2821
5897
6852
7147
3526
6767
1501
2698
646
6956
7711
9486
7153
3289
9153
2631
2414
9545
2515
4201
2621
8953
4732
7211
2277
2319
3107
4141
8693
9150
8710
8158
6043
6692
5530
5992
1530
9062
7978
2910
1502
6032
8005
4115
207
9505
5949
1284
2083
7853
3765
4177
8650
8429
7936
5821
5590
3584
2870
583
5313
1262
8150
8656
3128
6309
2774
9338
6859
4718
1972
3505
9554
2417
6856
5844
1999
8570
5812
8070
3215
7472
4425
1808
344
683
1820
9467
592
2246
6952
4294
7919
2786
9203
1210
9941
3232
8284
3638
3254
4435
4827
7808
4767
9048
4303
4401
8080
3752
505
4382
3539
1902
1943
6072
4233
7032
8303
9007
9138
5303
5956
3711
6753
1966
1251
2756
9391
2782
7383
1638
9361
2251
3543
7116
7024
1624
1307
2697
8218
1192
5952
3891
2464
4369
3575
264
1939
1575
6924
3263
9480
5762
6565
7815
9971
3591
9785
4933
7256
1380
7302
5548
2603
8336
1205
1639
9404
8693
1137
4157
1281
4880
5348
7238
1714
660
3217
2754
5686
6529
4472
1105
2253
9135
7587
715
2491
7892
2148
59
9251
4291
4731
5089
1421
928
5687
1754
9182
8771
464
1511
9017
9265
9044
6764
5993
9919
6797
111
3963
4402
7555
9898
5535
1107
7607
6187
8760
9215
5779
9051
2013
9946
136
677
5338
7599
4893
2564
5571
2946
2596
9987
8104
2467
5672
4040
2856
5601
5826
1759
6893
6565
3059
3295
937
4077
6059
9959
3776
3822
9330
1822
2211
8121
3974
715
2827
3149
1297
2124
4163
803
6536
2812
1668
1730
734
4143
3439
5845
9705
907
7037
3488
2882
7186
7031
2915
1353
4227
7325
9353
5553
1556
4210
8101
3348
7837
898
1949
2019
362
5284
3744
7359
7110
8919
8403
7830
5226
8689
3620
6112
7578
220
5608
7039
1252
8221
7523
2771
8338
9573
9951
913
5023
7492
4622
4670
8008
2575
263
5205
798
1126
7362
8367
3299
8963
1113
2264
7712
3070
466
7091
5824
8377
8626
3065
136
1088
3102
7020
8753
8977
3905
7273
7360
9732
6651
7863
477
998
5783
9657
8781
765
8947
2208
1863
3403
3396
3092
1442
6096
7560
6301
7320
4551
2754
3006
8696
9443
2254
2716
5045
6987
3
3165
3302
3475
2289
7964
1532
4156
434
9999
3745
2022
2318
8404
5689
2927
9664
5376
8937
1444
8058
7175
5491
3766
7852
2967
9240
1955
986
8465
8826
6315
2600
5153
32
6101
4536
703
7860
968
6659
4423
5522
7185
8456
1426
1896
3414
9402
6650
5649
9258
2936
7426
9031
7714
4158
1060
9030
1502
8216
7062
9182
3764
4937
4022
2352
9510
5914
7827
8742
979
4741
6871
5554
6858
6615
5123
6250
1127
7999
4127
5757
7829
8484
2255
1045
5832
6501
763
8459
3381
5338
9576
9178
3815
153
3980
1765
7908
7201
2882
7052
2241
9
8270
8752
7727
2684
2302
5689
4455
3209
1894
3031
1984
7848
7270
5649
3755
7742
9688
379
9832
938
9793
8960
1335
4782
2. Export table with rowspan and colspan attributes: