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
6098
2223
6575
3539
7108
4534
7758
2540
5031
2308
6148
5343
8345
2360
2017
7191
983
3993
793
2431
862
8074
378
6307
1352
5642
5494
5062
5688
3667
3938
7306
1617
2392
5298
1987
1257
2358
9441
4382
6100
2644
8545
8924
3347
5308
6110
7437
7006
6579
1612
1898
5901
7113
6020
897
9811
9006
1443
1713
5180
9704
5382
1110
869
710
8919
8985
995
5000
1940
7838
2809
4897
141
504
1325
4260
5137
3506
7584
706
4644
6407
3440
3200
4228
1217
8951
3926
3885
866
5482
9995
3318
2525
1334
796
960
996
7635
5013
4229
2396
461
5596
3969
8131
281
7556
1522
3898
6378
6944
148
610
732
2172
510
5673
4430
4962
4455
8048
5904
5791
2504
2628
8967
9857
7854
4276
5195
3941
7757
6450
4663
1268
696
8683
9292
2721
7995
4085
8520
2623
119
9805
1686
8091
1569
3119
6634
2841
889
142
4103
956
3287
1883
5473
5591
7855
9552
8995
3661
7202
968
9914
2880
2314
8375
3786
3608
6240
8041
8144
6294
3072
4343
4750
9045
1939
1757
1771
9835
7147
9664
3161
4805
6321
8105
9349
5054
5901
2812
5896
1115
5138
6070
6022
3036
9518
89
1124
9582
2342
3739
4522
6432
4537
93
2915
9737
9258
774
8940
74
3719
6439
8370
1541
9945
4765
2894
2048
9047
6145
9835
2201
1995
8963
7903
9105
9186
9627
5793
3878
8567
9939
127
9526
2784
9372
3652
1760
9631
6046
6593
6628
297
217
7399
1336
1030
4213
1415
3566
7115
6792
4488
4102
6535
208
7345
2516
3262
5803
588
6728
9652
2876
6038
6945
1866
3549
6388
7723
3447
4667
8485
1787
5254
8637
5512
227
494
1880
6170
1639
7352
1708
1809
94
6341
3682
950
2941
2505
8777
8798
1335
6228
2983
834
5750
5587
8345
4286
6049
4857
2659
4130
6884
811
4053
8975
7091
6728
2507
3141
5271
181
9637
3825
7828
9250
3734
2593
2783
4471
7583
8267
2308
639
1307
1854
518
624
8505
3006
2771
1273
6046
4379
6737
9916
872
2919
4171
3775
7184
1141
7960
4072
3834
762
6159
483
4225
1465
7059
6446
2410
9911
7203
9453
6340
3689
996
4038
251
8770
3843
591
7895
1166
1689
3286
6808
72
2818
1522
6442
8335
2826
9546
3159
5181
4410
9703
9457
3399
3649
3375
1119
1531
7730
7195
9179
2348
4059
8146
1568
5003
8872
9725
7915
9065
6915
865
8977
9061
1882
6231
2344
3889
3818
2792
4477
5240
3748
7379
137
5826
6778
8326
1217
7070
5995
7627
2115
3874
6162
4952
3826
4202
1587
3873
8301
1822
2679
2883
7202
1750
7760
9274
3580
1906
6638
6406
1612
6841
5111
4380
8304
9145
7401
4491
357
1137
2416
5052
8565
4116
2324
6208
4316
2685
4317
2399
8206
2749
2942
6588
378
5639
5379
599
1055
7570
5997
7866
4096
3428
4178
1243
8639
6507
7809
2007
8351
8629
3963
5126
3100
7970
9498
7026
747
3052
5805
6143
4547
1300
9605
2518
1398
8372
8976
3411
6268
2487
2066
6408
6206
1446
7368
5292
2721
1143
7312
2019
5089
5697
9323
4199
4800
8045
468
8449
8850
196
3651
6679
9983
378
2702
9188
2175
1361
5688
632
13
9474
6945
340
1499
2256
978
9821
6783
1936
7377
1705
9043
8417
6643
6704
7528
7408
6191
4807
8073
3413
5555
2748
6233
3614
6132
3313
3761
6439
7024
2564
6896
8593
9283
2836
4146
3455
9517
1056
8301
2872
9703
1259
3094
5039
8752
2306
1720
9905
1743
7745
1919
8927
3407
2831
8425
6334
3100
2765
5086
1120
6310
8892
671
1221
733
3556
5639
9681
611
7903
320
1376
2598
1638
8534
8219
3748
3606
2768
329
3661
6304
2557
7808
6998
3244
4434
6815
3520
8091
4871
5002
905
7459
5572
9629
5675
1850
6098
1190
4438
5233
9462
1479
6291
2368
8486
9473
2750
2228
3239
3604
6302
2572
1410
7148
4957
4491
259
7917
5585
3283
1208
2509
6064
1195
9312
6
7946
9747
7590
6481
1823
1680
9595
8841
7806
378
4346
5544
4304
8303
1430
1876
4601
341
1635
5470
129
4757
2534
3935
8736
1201
8103
2546
8750
8915
4954
9624
6132
9133
9816
5119
7846
4598
6898
3997
1354
7120
7719
4171
3606
8737
551
6348
439
92
4172
1446
9854
826
6493
2840
4907
4533
6845
8794
8402
1914
5868
4812
9077
2231
4700
6193
4163
1712
8310
386
7843
3762
2586
2172
253
4421
9812
7399
108
524
9792
8422
9281
1305
6872
7961
5432
3290
4499
4833
1918
3937
796
958
1430
1477
7178
9958
8840
1721
6588
2595
5548
2522
1191
9041
9687
2814
5763
2236
3474
4602
817
4803
7428
7959
6339
1693
4623
509
2975
1812
9953
7136
3983
6720
8436
1267
1266
1294
8769
7852
4062
6420
2732
9151
7114
466
4282
2497
6362
1181
2526
166
9177
9154
269
7504
333
6062
7675
2765
1144
4280
8439
690
6851
1882
1191
8004
666
9513
4284
3982
8960
7157
2800
8321
3840
2363
5411
7461
4578
9223
8521
3310
9944
4239
625
7116
3753
9485
5205
4010
6312
389
173
1748
1030
1111
1015
9653
7006
7599
2616
248
6341
4731
3337
6481
7949
7744
1999
1870
9699
9695
4302
6751
2601
4016
1160
8079
371
6508
7183
784
1067
9727
3303
6204
1480
261
6768
7853
6088
5917
2478
4483
1753
8293
1646
5286
7482
8164
4630
2895
1575
6208
5249
5462
2757
2384
4897
9910
3340
6273
8340
2696
5120
1289
7809
7103
4415
6061
7268
8343
7131
1619
3667
7355
2678
8168
8939
6441
9392
3290
9013
6469
5507
5292
3848
4688
7138
909
9658
1265
1288
7116
4688
2388
6639
461
6279
3612
5416
5951
6077
1502
5746
5741
7842
8438
7141
3642
3882
9496
9263
352
2337
7385
8337
8917
4233
9174
7577
3427
4957
1094
7648
8807
6951
5867
7062
8548
8646
8371
5620
5279
6623
1279
5845
4683
1833
3878
4724
311
1591
9140
9718
9536
3571
8041
628
3508
169
9918
5697
1747
1233
5819
3439
4401
2872
958
253
7730
5890
43
6209
7213
3458
5039
5173
3005
6050
1968
6810
9316
282
2410
6177
1349
4311
4793
7892
3592
1725
4245
2528
5132
9878
5704
3298
8746
5150
3704
3089
1866
4656
3636
2450
4035
2931
694
9128
4393
7795
7159
7594
5609
8350
1398
1655
6464
6762
8687
3983
2617
6421
7454
6980
5029
6224
4686
7708
8916
8666
5398
5361
3795
9330
341
9214
9112
2270
6527
9981
256
861
5626
7573
5691
5773
3365
622
338
6064
9657
537
429
9628
1710
6393
1523
1238
8262
989
7626
2431
7874
3846
2698
6189
3294
4702
8763
5671
2235
5756
9265
4572
5431
3978
4758
1354
1569
2871
3676
3395
1941
9927
8770
1744
5713
267
4692
1618
1916
4822
139
1348
4999
1106
3091
6640
3093
8699
5829
8318
5069
5024
749
1449
8575
3106
9042
5586
6184
6600
1274
7099
8345
2386
2854
3517
8567
9228
1475
6794
9907
2515
6898
4003
9143
3612
595
6779
1048
2380
7727
4744
7118
1416
9730
9043
5891
1297
2184
7160
2771
7951
5539
3761
9352
1375
3605
7841
4661
1735
9770
1142
8111
8953
9583
6671
7078
4519
3757
1705
4425
2508
2426
3118
5440
1532
7773
1792
5068
2371
9077
1065
2033
9615
1437
9070
1364
2091
7540
5687
7788
8645
7311
1578
7610
3467
7243
3633
3514
6387
3170
8527
8561
1820
613
4900
3512
615
6901
925
1509
9325
4780
9980
7349
5651
3647
7058
1032
6416
3543
1545
363
9707
7543
9534
9265
9024
4076
1023
8841
7886
4324
960
8402
8598
827
908
152
7862
7461
7506
2580
7361
1326
7415
2014
9234
6114
9711
881
4238
8437
6388
3644
4235
7507
5002
1256
9029
3432
8140
1049
1545
3732
2701
2244
6607
3553
5681
4686
9945
5104
5320
722
6168
6643
7274
9919
4390
4487
1551
199
2543
7872
9725
4546
282
3044
1973
1102
3634
8794
4722
544
8948
5237
3315
4282
3573
3992
2091
5231
1861
3180
2526
7989
4703
5469
2420
92
1667
9180
2234
6692
6269
4790
5790
5175
9988
9467
3078
1969
1251
687
436
4357
7774
3551
8260
6614
3468
4723
4801
5621
4341
6251
7727
4674
3744
4918
3952
8503
4338
5753
3886
6854
6828
572
6475
5596
5671
7374
6700
7746
5035
7429
2763
8
8523
3623
7355
5163
5832
9169
19
6740
7743
5015
6282
7769
6836
1617
3337
215
2294
7944
2776
6130
9158
5238
5677
360
9637
9701
6523
3006
8838
6883
4222
7952
2616
29
66
6231
3130
9025
8836
6486
475
670
3505
3908
1907
517
7875
2932
5048
3902
6948
6243
2340
7706
2440
1868
7850
5463
5430
5066
6570
2605
8041
8852
1333
85
627
6624
1005
7777
8059
9500
8837
825
9938
1653
2909
3608
2139
7914
134
1667
5625
5960
3609
9341
9716
9411
6310
6789
6845
8234
9896
3161
3900
8457
3002
4102
7342
6981
4233
2483
2844
3129
3820
6962
7310
9688
2818
8069
5684
5502
4220
2538
8271
2738
8621
306
5026
1114
6173
9289
562
695
1602
9938
7037
8209
4931
7218
4591
7217
2289
4894
5396
3059
5569
796
3102
1981
5915
131
4097
5898
22
8460
1784
7806
1129
6695
7010
3810
2004
7609
5047
2309
1563
2738
3385
3965
8965
8633
8820
5860
8219
5368
8980
6277
6506
8101
1743
9103
610
2373
6232
3208
4434
2565
5832
2271
3518
432
1625
3874
2904
4986
5924
1698
9314
2678
720
5405
9402
1404
6654
1366
9402
9546
3574
515
363
2670
5258
8074
6671
2408
2515
7845
2013
8149
56
4364
4888
349
989
7554
940
4977
4191
718
4853
7191
4148
8455
1021
8218
4121
624
1592
944
2890
1159
223
6236
351
9916
4626
2656
6135
429
1576
8050
6339
5951
9307
1046
6493
184
294
7472
800
8730
1271
5017
2096
6476
1636
200
3053
7576
3896
7863
7881
9457
8720
2293
6849
1034
408
2341
2705
7780
2103
2056
2044
1480
7273
3089
2521
6476
5458
7329
7594
4458
5279
2003
198
2246
6314
7417
7399
5723
2650
1314
1327
2877
5645
8595
3446
5604
7436
7885
9645
5313
2380
1037
3427
9147
3639
640
2451
3270
4449
5324
5708
4786
150
1984
1789
2123
4445
9352
2000
2978
4983
1600
3965
9627
3566
9907
2304
4962
4733
751
2714
2655
7068
1747
2264
553
2635
9864
3785
7871
9532
1404
9674
2817
3657
6155
4868
5453
7289
2484
3305
868
8381
407
9427
6739
5732
8925
5029
4473
8408
5859
7168
9861
5469
4518
73
1927
222
713
2332
5075
4734
2700
3385
133
8420
6150
6110
5726
4486
6005
4241
8106
1316
2815
2679
2143
7099
7627
4263
7660
6504
2358
2671
6892
1445
9992
6299
8994
1918
1254
5755
2369
8089
5484
8653
4728
1698
4594
8939
4036
4382
5888
1226
7495
3017
5161
9424
220
4212
6735
6675
5485
5335
2170
920
9371
5972
7498
7116
5897
7341
1026
357
6606
7987
2886
2993
109
762
2590
9121
9723
2574
5370
8082
9299
6517
51
7711
9589
9209
6518
5298
1416
9527
9972
5574
3128
3889
579
6892
5207
7904
6623
2953
3786
1382
9142
4515
2762
6041
5800
2869
2496
4886
228
1905
2932
9160
9052
547
9206
7267
3295
3860
5419
3335
4485
2692
469
6240
7116
2422
7264
3063
2008
8388
867
3767
5889
7409
4763
5205
8552
7195
2608
9236
681
8534
5407
6147
6473
6556
9637
8801
6847
8421
5697
7791
9565
1504
8125
2080
132
6572
4221
2371
6355
1401
7711
8914
6086
2618
5319
1342
7484
1322
1218
5022
6546
1790
1528
4313
2322
2481
4005
6256
620
6927
706
4267
3088
2254
773
3202
4533
48
5798
4167
4740
1229
8237
48
5033
8146
9891
8020
2133
9020
6958
1616
5856
1981
696
7041
6931
4275
7611
1971
3035
8876
3855
8404
658
2089
944
2457
5782
7933
5328
7885
3042
6095
283
2418
4778
3142
8093
1999
241
5756
9647
6299
601
1528
8548
2227
4921
874
2059
2617
9905
2643
130
2114
5868
4321
5461
8768
8938
7792
6727
7959
5408
5515
5329
876
9886
6088
9076
9275
9650
2675
618
7442
4770
1764
4154
4020
7583
1141
5301
4392
844
4820
5491
9837
7601
597
4906
8995
8511
4630
3805
2901
7696
8196
2198
8132
1716
2113
92
6935
8309
9402
947
1452
929
1537
1922
8612
267
7462
4528
2025
6878
2662
9267
3777
5767
1433
9430
9681
8913
2021
8384
7108
6668
4330
6764
1323
8375
4742
6730
1055
2119
8602
7459
2566
7764
8574
7805
1367
6803
5971
4389
5646
7260
7668
4058
7659
3784
2457
3882
4147
335
606
3955
7959
1224
2759
2886
9692
4870
8041
339
6590
5536
6157
4706
5107
1098
2057
5682
9817
6340
2235
2535
247
8502
9375
2637
3287
4832
1912
1131
3172
9139
7207
4883
5379
207
7156
5962
4213
6011
3101
8220
429
8917
1598
921
7089
6596
7796
5108
6563
6232
7566
5665
8657
3838
4376
2077
9194
3441
8102
5591
4784
2042
4585
4193
4426
1375
1920
6917
4784
3309
7574
5654
3917
1078
6424
5705
3033
9735
4990
2820
5284
7688
5766
4239
3381
6661
616
8799
3010
7362
1375
1284
9519
2690
8895
6301
3283
8257
4655
1282
6981
5372
2008
3932
7110
8970
9013
4071
1409
4106
7787
9789
7
4402
4834
3414
4870
7184
1810
1422
9267
2004
9838
893
7343
4926
5305
2839
8727
8768
6176
8639
8732
1524
4422
8618
5820
6275
4187
7520
480
5479
6949
8762
8449
9415
660
5882
5157
3881
8897
4705
5649
9307
6710
2186
389
6802
6065
4152
266
6664
801
8504
7402
3375
9305
1132
8440
6960
8102
1172
1466
5734
4345
8844
4706
7383
3178
7556
2295
4251
4765
4716
7755
1443
2737
7688
3717
5902
7773
107
1354
750
7951
5064
3119
4926
3441
8880
8355
6871
5352
8242
9943
6589
6491
5413
9104
5761
2976
4324
2454
2714
5601
7516
3291
2873
5450
2364
3754
3518
9080
7528
5649
2897
5210
3652
7531
4683
8362
4216
8293
4910
9423
3713
5938
5768
6919
9048
2380
1219
9805
1885
4879
4001
4022
4504
3258
7320
8524
3825
4181
4014
4229
3753
9652
6951
248
3592
3256
1401
6863
2373
3904
8167
7004
2335
6965
8141
9062
2595
9606
6394
9663
4306
3510
5894
4462
9456
7138
7995
5879
1800
9138
3238
7165
4234
7664
5623
1487
9146
4007
2499
1506
8762
8423
1775
5281
2342
974
2090
1219
7330
3381
7660
6459
137
5014
1993
6326
1046
920
9887
5618
3988
1799
9525
8142
8203
230
550
5899
8791
9150
5637
9366
5188
7183
8334
9568
5025
2202
6886
1451
1561
9621
9972
4069
8784
4177
7279
4088
2700
9906
3882
8095
3984
7441
8145
8057
101
6823
162
2792
6510
8574
1540
5449
977
4920
1128
6651
3413
6276
9210
922
9538
8855
8787
8282
5083
8071
3323
2364
6652
5053
6566
43
4448
6176
8149
2183
9073
9728
6586
8603
2587
3335
3067
4581
114
7056
3272
509
4742
8302
1019
9066
8855
3358
1066
476
5106
5393
637
4860
1787
7107
934
6384
6441
4312
4147
980
2411
3928
5843
903
5848
2483
8527
7886
1745
1128
6171
3456
322
2238
4885
5357
2655
308
4633
1223
2535
7876
8947
7744
3730
6647
1870
6362
9377
6503
8188
7856
2191
1825
7578
9256
2302
4220
7021
9110
9224
9983
3422
3376
5732
4908
9884
8117
5982
9791
1928
9113
2641
3063
97
343
3509
6473
9708
3330
4445
2649
325
4432
9532
4845
1472
3417
3849
8727
6898
3060
1995
444
790
8061
4684
2033
358
3641
8742
8912
9714
8695
6923
999
6830
873
3758
8278
4746
3890
9021
1561
7605
2553
858
8969
9096
5787
2321
2027
954
2574
9424
2155
6499
9754
9454
4143
55
3520
725
9977
4296
5637
4959
691
5667
5401
9417
9260
8838
2570
2088
4942
8734
249
3355
1294
6991
400
1205
2457
9946
3339
6087
7691
7293
2984
2492
2589
1284
8575
4334
9613
7998
2466
4657
3553
4673
8650
3256
5447
3981
3822
5825
1528
1441
3918
9729
2136
4433
2210
5807
5365
1599
4065
7807
6725
711
3918
1136
8375
1497
9329
5601
1820
9121
5356
4550
4737
1167
6122
6310
6838
3046
3454
2964
2055
249
9504
5873
2369
9645
9254
5483
5489
1588
9903
9392
9370
259
4972
4170
2686
3776
3868
2050
2420
5559
7573
6756
2598
9806
5116
9547
8875
9191
8192
1270
9568
3539
9877
8083
808
8526
1770
7479
2164
6214
1033
3305
5809
9422
8650
5695
6832
7559
3483
3115
8557
9621
7445
3482
6175
4608
9148
3605
9395
9696
8058
6965
3931
7609
478
8528
4742
5089
5668
6744
5003
5891
1661
4596
5729
363
4762
1153
1853
7833
2366
7509
9742
2777
8477
306
6688
5518
8314
1039
3465
8704
6387
5144
9651
8122
5385
5385
7955
7919
4328
5988
1072
2297
1283
5788
2751
9555
5876
2835
1352
1402
9058
3681
7616
6915
1591
1947
164
3273
7790
6264
481
8519
7321
9613
3295
2359
396
5522
7383
3336
7493
3612
3382
2882
755
405
6649
1533
6025
8430
9318
285
1356
7285
4859
7191
4350
6437
5897
3947
5046
8690
2845
2828
2046
4099
3595
7356
9556
9994
4881
5317
2168
5372
5342
2917
2870
1438
7382
9548
1591
1758
8077
7650
7298
8439
9783
8938
623
341
478
2819
4805
9751
1773
9607
576
7072
288
4025
697
7466
1174
7172
6068
227
2985
647
6072
5309
1515
9713
9028
5535
2914
3550
2269
4588
5668
9498
9934
3557
3039
7190
3643
4090
8061
4738
2224
5017
3017
1975
5458
6420
1510
6379
7600
1457
1314
9684
5712
9080
6580
9019
4052
4550
5272
5906
2019
2392
4959
6165
5223
6596
8990
101
7959
9150
4041
6496
7038
5497
7646
9163
4440
6840
6466
5078
8322
9260
8719
5874
114
16
9073
3096
1217
4651
2447
83
7975
6777
6062
2966
4957
1412
30
7895
1581
3463
9916
7595
5998
7547
2173
1047
6817
7093
6929
303
6849
3950
1412
4909
3966
692
2502
6422
7263
608
3832
3569
4986
175
4630
3632
8650
792
2372
134
6076
3387
835
6194
503
2181
8804
5364
1833
5471
424
8300
7476
9808
5162
5491
6347
7152
3068
9022
992
8483
1778
8503
826
9891
2200
3691
7984
1012
3548
9294
8826
8266
8338
8413
8633
387
3738
1688
8751
344
9899
4563
429
4862
775
7624
5628
2811
2569
9735
6286
3438
6966
4842
5012
2234
2970
1537
4231
7418
6006
3953
3148
5525
6338
4140
6353
3926
2418
5307
1202
7034
8028
9852
3171
6539
9324
5655
5895
6513
6010
831
1942
7049
7527
7958
5517
1563
7493
6469
9510
5620
664
5024
8984
2358
9293
3600
4836
5734
4345
7839
3575
5342
4103
8153
8951
7245
8608
7677
9413
1231
5839
3047
5307
317
3846
12
2207
2999
8395
356
9634
1037
3247
3984
934
5899
8201
8056
7367
5914
7374
7166
6387
1632
708
5544
1664
4133
2704
8941
6535
3618
8384
3579
6519
104
9066
7778
7802
9268
3742
4370
1262
3388
2576
2059
1896
1645
4066
614
9974
4064
7597
5001
7145
8944
7833
9461
7310
2722
7623
4284
7617
4136
1663
5418
5078
1028
6796
2493
7793
4468
4771
154
9265
6803
709
5977
7218
7923
2190
1566
6108
5294
4277
9661
5152
5744
531
686
4329
8232
7671
1130
8441
9498
9491
6351
7623
5747
4631
6856
3613
9491
7178
5270
4792
8067
9576
3545
1130
7941
8239
6681
5217
7309
4652
7519
6503
7416
7969
1167
6273
2629
8774
1454
4078
3244
6033
8364
2990
1182
516
164
4455
2742
4446
9483
2635
6025
5276
7174
4260
1327
2014
1530
1160
600
150
6345
6779
8148
6459
1943
9935
7194
3803
5036
4459
9062
9293
2007
7123
6468
2971
2379
3070
717
7420
9411
8994
3870
4814
8460
8729
4189
2
4570
999
1961
9728
2798
25
3995
9443
3044
6176
3611
1980
6965
7735
4624
8469
6570
5332
5709
1771
6089
979
6229
1284
5390
4503
5608
8885
7776
4993
7154
2387
45
2558
7828
3954
4355
9683
960
5739
8677
1324
8769
1639
1143
6665
7861
7190
332
9847
2082
762
7109
5037
3242
1754
6657
5574
8251
502
1047
9658
9209
3792
3387
8415
3354
4130
6149
9899
149
8745
8769
8919
8675
1782
662
752
3689
3306
2945
9895
2698
733
5433
1566
1600
1892
4590
1692
4054
431
7005
125
9014
8807
3455
8660
929
7830
5389
9588
9380
78
5086
6113
6736
489
3033
8465
8232
194
7285
6954
5514
4056
7311
6868
8974
3888
8275
4732
2336
7680
9851
3729
1999
1825
1680
2633
1253
7980
841
8778
1201
6404
992
387
7293
1293
6823
7507
4284
9568
2099
5112
9966
7310
9602
1085
9627
4221
3817
4451
9811
2265
507
9570
2990
9400
9098
7451
9925
5896
7905
3363
9265
1491
3413
6207
6658
9964
9352
6599
7758
5035
8170
2144
8888
9553
2910
499
819
5944
4437
8932
9755
8251
1025
9351
236
145
4992
8025
8394
9828
4590
1254
6079
3851
4776
9614
6887
2321
8984
315
571
2304
7491
241
5433
2995
9330
9612
612
5740
1821
5998
427
3288
8917
1749
4219
6534
2329
9089
3429
9071
9879
267
9154
3771
6808
2590
4348
4057
8678
754
8416
7230
5589
1539
2388
5115
7835
1156
2096
685
4611
8349
2605
9362
5139
8755
59
545
7075
7330
1695
1957
9766
2570
6350
4086
7528
5249
9963
6645
8694
1176
4654
1385
7401
7353
9527
2194
3926
5092
1497
2344
3382
557
940
1631
3185
5335
7474
1300
194
8468
235
2471
5335
6383
3262
8137
990
682
3713
2515
2593
2655
9295
419
6305
3508
8824
6991
6607
5653
3803
5658
9446
5604
3226
2115
440
1944
966
2233
9835
8626
586
4837
8957
2033
353
6912
3186
41
5843
8704
3886
2723
2369
1944
8816
7097
3824
6712
6001
3706
7475
166
7516
2287
7226
3908
1477
5251
2377
9897
2076
76
1846
9984
5829
6016
4453
8993
5742
4496
2464
6032
5765
6835
5808
916
8981
4303
1094
8891
4445
312
2491
9522
751
2118
430
496
6240
1710
7844
1503
3143
3892
6173
5650
2420
1502
9057
2170
8877
1551
8799
8301
6763
5382
3692
9352
70
4956
8441
7116
7982
1521
2432
3429
9627
9479
4557
9254
6334
9043
2535
1950
4710
6097
5975
1820
1259
9479
5981
8106
5643
4633
5213
743
4266
4140
9393
9797
9438
3944
6004
7866
2482
2806
5617
4999
8773
682
5332
6409
3772
280
3019
6303
1561
194
4763
3877
4484
4610
8522
4286
2253
9056
1234
2397
8244
9046
9888
9852
8757
5709
9773
4808
1524
410
9644
6082
7819
69
2395
6415
5722
1842
3392
1356
4937
2445
6012
6612
522
3126
7576
123
530
4161
9432
6478
6998
7329
6378
3386
9096
8556
4856
6003
90
5134
4091
3318
8312
4631
3873
2263
3673
2454
9838
6990
959
8094
9503
6045
4209
7315
6615
3364
7857
2543
6565
8827
9612
7912
9008
7808
930
8104
1311
9943
3707
5604
5528
9023
7210
2542
8555
4300
9811
6892
2823
7664
4085
4245
1570
4528
3750
8093
1380
3168
5837
1015
2617
3759
6632
9201
7907
6720
5013
9846
5220
9703
9289
3729
3078
1658
2742
4151
8083
6848
8329
9978
2084
4171
4980
7488
9184
5168
3536
4971
5707
2995
2854
5550
8678
1488
8137
8995
5844
4922
5645
2337
5288
3195
4885
2446
8502
8477
4794
7258
2200
8747
2674
5993
9231
8428
4907
7339
1017
618
724
4708
5499
7523
2831
7301
4920
9777
1578
4279
2150
563
6522
7507
5363
2581
4814
158
7931
6793
6750
5610
7056
1061
2470
3343
251
387
7738
8322
3202
1535
1646
4617
3607
902
3889
6153
4846
1527
5354
7271
4957
7023
6664
4177
6615
9806
8009
4037
2565
3819
3593
3064
6880
3789
6556
9666
9962
8150
4306
7718
5915
3387
4676
6723
8743
916
2658
2113
1909
1164
3851
5157
4249
1345
3992
2069
7690
9449
8332
6782
4177
9813
1043
924
214
199
4127
4731
1193
6493
428
3623
3592
6981
6256
6910
7324
2566
8062
2622
4538
5133
8029
1998
1634
3125
256
5183
1904
6378
7824
7434
4959
4084
5518
9238
6483
3225
4902
1300
8085
5903
9312
7412
9931
4544
2841
7450
6029
2708
6467
1554
6430
9582
873
4270
6013
7417
5061
1181
5826
9130
9305
7013
2264
4680
6639
4773
5760
1643
9195
8637
3840
5595
5350
5786
6586
1540
2383
7368
9161
2711
262
7856
2726
391
2274
285
2204
6113
9690
5382
6821
816
1326
2963
3640
6301
9991
9980
5292
3467
8827
8137
9814
5431
4452
9690
160
8207
106
1515
5627
6134
4445
6386
7207
8788
5948
7823
8840
9851
5198
9716
2980
4035
9124
5299
4008
9758
8550
3141
6473
4319
3419
7348
8275
6241
6155
2310
3840
5277
4128
9518
6458
9352
3327
1645
7310
213
9743
1203
6032
1631
6199
7646
1484
173
8317
2608
5113
8260
5563
2294
2869
1035
703
8639
7798
4054
4858
1868
568
9300
7172
3372
7774
6544
4570
4645
7310
6365
5428
1797
3761
9421
3932
4778
9276
4675
794
5924
9445
1415
3658
3560
3015
2372
6226
2325
942
4144
8873
631
7802
7488
6917
6970
2128
356
5028
8650
4122
7419
2626
3635
663
4142
2197
9825
9997
4434
3370
7617
9119
4711
413
6849
1330
3595
7416
1089
3674
5912
4724
8772
4240
9159
4668
7396
7782
5419
5130
2391
3826
1492
5803
2261
8174
256
1757
521
6105
2337
3513
363
7005
1638
2040
4712
7803
6832
3083
9191
2062
3483
7699
3214
525
8693
5190
8449
4152
7787
2986
6313
1356
4208
1552
1009
3530
5588
2199
4333
1401
1859
7435
3174
9247
7019
6356
5894
9865
1289
1894
7836
7004
7601
3012
5591
216
1391
3286
9790
4824
698
954
3164
3831
4994
8517
7285
7789
9839
8519
55
5245
1657
2643
1740
4410
8482
8501
3090
9794
954
7981
6762
7605
1611
8000
8285
2367
4755
85
6764
8243
3089
1324
1960
933
3732
1516
7868
4883
2059
6318
70
6632
5827
5196
7476
7212
6032
9230
6857
5183
3889
1603
8936
2304
4761
5501
4732
2928
9673
1202
7563
2906
9897
9830
8772
2447
3442
8678
5934
539
8569
9282
7156
9685
5431
8240
9508
4856
6287
3834
26
5702
1236
9887
1128
574
1625
5701
355
2792
6017
6176
9267
2603
5824
7902
889
5661
9561
4322
7191
716
3557
3543
3924
6114
6909
2656
4264
9586
2307
3303
6276
3451
3108
6670
3903
6046
5210
6045
4211
5095
8281
8411
2142
4144
764
8523
5488
5875
3823
1043
6624
4852
9371
5709
6350
1366
5366
2627
6095
4745
4836
6530
9800
2505
271
2343
8697
1666
9025
7248
2105
6408
5122
8011
9582
4985
8101
7501
6637
8961
6346
8803
3313
1390
4159
3624
4414
7632
9277
6433
7683
2215
7286
3662
4174
5323
1091
8458
8657
4790
2576
7618
9029
2534
8672
7088
7126
6457
7465
3653
1766
1853
8212
1488
1159
3151
1053
8286
3290
4021
541
572
2745
7293
1321
3823
143
9890
6679
2033
2419
4903
5287
3075
4351
1907
8016
9643
9753
2710
6376
4882
9460
938
9755
319
3118
4212
3441
4823
5744
9848
2339
3099
1815
9907
4777
1807
9952
6671
2997
6242
2643
9833
1338
1605
6641
9963
5092
4399
3950
1178
4974
9056
309
1125
5719
2872
7037
8670
5435
2964
6401
5832
7398
7686
2186
2290
9074
384
6805
9328
9566
4236
7509
8075
5316
219
1200
7638
5462
2554
2430
2507
6667
3893
258
6210
7136
9810
5678
6679
4362
6791
725
9919
6328
2892
8795
355
1775
9471
1199
4245
4333
438
672
8418
1116
5097
8565
4683
2977
9474
5170
7311
7846
2903
6255
3975
4453
6819
9604
9067
1784
3241
1488
5339
848
1812
3163
8982
1744
2999
5560
4266
2905
2604
8101
8674
5867
4599
121
6342
4495
3464
6610
869
5812
2897
6615
9445
9041
6563
4197
5642
8205
5629
7716
5912
4585
7935
6737
3515
7103
5516
5287
4868
8688
6322
5325
1297
647
2519
2704
5463
9700
8664
9997
2101
395
6421
8805
3120
7004
4446
3737
6648
1396
2953
896
6006
1744
3839
7426
2397
7174
6560
5773
4476
1330
6188
7638
7141
568
2299
8832
3563
5434
8782
5041
7423
2113
4178
9011
8723
7225
4278
1605
1498
1651
3809
8020
3122
5813
9849
2658
1707
2853
246
9395
2580
2254
6185
3061
6491
3298
9156
168
8322
5322
4296
8740
9734
4691
1147
645
570
7797
4414
8231
1906
7023
3278
1725
8307
5055
7039
7907
6252
9090
6932
5782
859
8342
6540
4192
480
7775
2906
6142
5102
8156
2634
1592
2953
2924
2362
7828
3948
283
5132
4540
9926
6241
8545
5545
3714
7059
5498
3091
6529
515
3494
6506
5005
3999
4009
4147
3635
771
1707
7528
3885
8093
2784
1531
7271
9548
8827
1344
9199
2672
1691
2777
3131
5230
3280
9064
1145
7214
1946
2944
3948
267
1323
4970
4271
8939
7137
850
1128
9540
9769
9453
3123
1391
9291
712
2746
5279
5423
8874
3831
9343
7406
72
5683
5258
6002
9512
187
4233
4287
2010
8359
8540
9023
6393
2062
2343
3111
6086
5282
2269
6058
6466
3235
7381
360
8910
4476
7222
6988
5103
3541
1193
4338
135
1369
5155
2548
4317
2605
4520
1733
7480
9488
6764
732
6879
6290
2509
3248
647
1465
6151
8019
5807
6671
444
2403
4082
731
3588
5146
6036
7136
7143
8994
1154
770
1488
6887
3884
6210
9175
2750
1522
2091
9715
2184
7044
9338
1553
2720
5952
1739
7590
7388
2760
6762
6933
4266
9626
9878
8146
4737
2114
9196
2662
6011
8279
52
4489
5769
5488
272
325
7541
8189
4683
142
2103
9497
6428
1507
957
6690
9149
6740
2. Export table with rowspan and colspan attributes: