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
3060
9990
9951
9071
4511
7939
8821
5348
4665
8453
8095
22
6367
6960
308
1178
2117
7066
1893
3953
4466
4220
687
9975
8191
2798
1869
6454
2718
5467
8709
1711
6348
2596
1218
4646
1672
4548
3311
6886
4291
7840
7988
2449
421
7464
4790
7476
5525
6535
1874
4950
7035
4633
4857
1308
1276
2255
7159
8412
4945
9637
8495
5764
8410
8674
6422
9120
2260
5599
4695
185
8421
5251
1733
9337
7491
4108
7976
809
691
6245
1584
6106
895
6394
6247
1393
8878
5688
4459
6872
9594
3133
4032
1542
1784
3355
3237
4947
6989
8277
422
3905
7623
3950
9245
1324
2062
1931
8535
5734
1673
5609
9766
3752
877
1052
99
1956
7562
3570
9910
8494
5113
9170
150
7892
4628
9374
4812
5330
866
4278
5837
9488
1903
8870
1001
6908
4879
3604
5515
1929
8849
727
6235
8846
4803
4034
8063
4743
7668
9506
6508
510
5854
5462
3328
277
397
5015
4076
1646
4174
5586
4009
5060
7041
1233
9367
6704
3637
760
6362
8395
4683
9752
4322
5062
3619
8699
8255
923
9661
1377
5850
510
1747
8339
1782
1458
7953
4521
4827
348
9602
8619
503
9184
4843
6219
7436
9890
8426
5799
7575
6201
8731
2035
2061
3571
2285
9986
8955
1223
4176
1078
8803
7153
2315
6471
1290
7166
2465
4280
3442
9276
9274
4086
2892
4571
1942
6469
4560
1235
8924
8089
5815
562
602
5559
7420
4886
2508
7851
4256
410
1133
2666
9219
2616
5043
7925
6362
9156
5503
9243
8884
7240
3323
8113
1704
482
5695
4431
3493
3886
2253
4463
7915
5049
4373
3303
5221
6069
3439
4384
6463
6396
6697
4950
5797
7358
7999
2059
5632
9284
7774
9831
7055
5018
181
9703
1784
863
3311
4942
6106
5502
8085
8713
7329
7286
2363
6717
8684
3552
4518
9470
8825
9906
5379
199
2650
8961
9372
8890
3181
1856
8874
4726
6507
3662
9196
8242
8748
5989
8131
6573
8687
1292
7455
9705
5104
5364
3795
548
6767
5579
5383
4567
9893
9733
1920
1425
7593
4965
6977
7914
6431
2663
7327
2942
271
510
8354
6355
4354
4337
9862
8298
7886
1912
4323
252
8760
3428
3776
1422
4162
5838
6138
5789
7061
1876
7726
6618
723
5328
4312
3206
7010
6756
374
1683
6718
7796
4745
4729
2544
6459
9660
1558
7337
6012
5119
4777
8290
65
551
3283
3906
5901
2926
1635
422
5518
8569
7314
441
1550
858
8435
6064
1393
5473
4320
9878
8110
5534
1852
3496
2414
7065
9607
2199
8393
6479
9301
4051
9551
6454
5380
7598
7195
5832
7051
6274
1176
7454
8630
2388
3581
7964
5088
7550
765
9756
3592
3974
6714
3063
193
8036
5407
411
1907
4101
974
270
9564
7254
4865
9289
5217
6274
3082
8135
6876
1923
1456
7128
202
270
6659
3888
428
9518
9477
1878
9121
8960
1040
8525
6852
7061
4576
4588
5256
8451
1400
2693
3504
4568
3982
8006
7119
2914
8553
9082
5130
8048
134
7018
1956
5226
2344
2843
3748
231
6757
612
6780
4971
1418
2149
320
1981
2674
2942
6580
8042
1232
4034
2352
7748
4503
6465
437
586
4385
9291
3190
3429
655
7978
6169
6142
898
8460
7953
9372
5655
9629
2129
2567
4205
1402
2966
4032
6095
3014
1470
2565
885
1003
180
6741
7240
2513
9369
8806
295
8219
9023
8739
7226
4332
5294
6903
1465
4992
9113
416
1332
4742
7736
4217
7869
8230
6764
9101
3059
4749
407
9554
7304
1272
6581
231
6544
7863
3250
3910
245
9303
8564
3226
7682
8571
2670
3169
731
699
5325
7924
6325
3817
8626
1624
9720
6460
2637
854
7338
4422
6614
1393
6482
6437
6823
5110
2481
6545
818
8234
2874
5215
2022
9462
2871
6550
5896
3897
6995
7130
5250
6984
8010
9378
9063
3802
8613
1686
3852
7180
7957
1731
2123
5079
4115
413
1573
1882
4094
609
6727
24
2450
5622
6797
6521
4468
1868
1132
379
3489
3152
5821
1322
3830
2939
4196
6409
7324
7085
2639
9065
2191
2871
2558
6283
3709
7198
177
8617
5920
5010
6327
7188
2946
6580
87
6043
6946
7455
8624
3389
9418
553
8410
8957
8910
6573
4558
341
6257
53
4800
7348
4791
8275
1503
4349
7286
1099
1539
7364
3353
3604
8514
5940
9545
3479
5382
6429
1722
452
4658
8136
204
1182
2028
8776
1094
3780
7460
800
9310
262
7119
5154
9878
3072
7939
7954
324
6762
5954
7570
6062
8623
7696
1377
4157
1739
6772
7515
7509
4557
7243
375
3754
1694
796
5484
4351
5552
9712
3296
6065
6180
3937
3238
3079
7464
926
2197
7586
8058
4723
1794
9353
4998
9268
7555
9193
2748
6867
3195
188
7730
6904
5422
9479
8203
962
1087
8843
9449
2586
7924
3108
1493
4471
3657
4216
7695
8803
3841
2935
668
1877
1257
1926
5459
196
9037
5435
5173
9804
963
6067
1928
7901
6376
38
4701
7228
1947
2092
414
4767
1061
741
7083
6778
7559
881
3989
2352
1026
7573
3380
4570
7752
6349
3263
6498
9786
9363
606
3894
4984
298
3291
6479
8444
5831
7047
6735
8505
8515
5379
4667
3297
7934
6248
7559
5919
5809
9255
2352
5273
5728
254
6713
5816
7096
5696
3616
8261
8702
1227
5620
4631
4350
3473
1602
2701
4805
7480
2404
4958
1810
9948
2644
5067
6591
3492
2756
9117
9678
136
8483
4361
4825
6849
5278
7656
554
9352
5339
9622
3315
3156
3743
5042
1635
7708
4665
7344
4358
3942
2897
6247
6637
8876
590
2431
9252
1928
1045
8137
6499
5619
5169
9621
9580
3131
6636
8962
976
1389
7068
8294
5775
1690
9852
5911
4401
2496
2902
5326
855
9846
4191
493
754
9452
8159
4353
7283
6151
963
1131
7073
4917
2434
2694
3037
5750
2121
3991
7476
4945
4334
5538
6715
3346
8535
1278
970
6602
2615
8300
7059
1306
5167
2544
7028
1276
6240
248
494
3783
5346
1408
3919
6779
1938
2086
9433
713
3651
2023
827
8850
310
3452
5333
3716
8232
4486
3962
5568
8514
5394
8428
7634
5836
3010
7858
5670
9002
3230
4763
8696
3467
4259
8335
4861
1070
7772
8397
1305
8832
8900
8686
9104
4692
9214
6935
5336
9586
2866
4898
7208
2152
1508
4143
2409
4401
7694
2791
2061
4882
2535
9723
4093
3317
3297
3315
581
8926
3768
9610
458
9011
4218
2006
9696
1374
4890
2628
4005
212
4950
7329
5201
2536
1390
8761
4905
1554
8354
2762
1462
9042
2601
5911
999
1980
5381
903
6360
5459
7538
1085
3535
7804
5885
8107
5916
5371
6608
9884
7198
8763
5268
4902
8460
1332
4338
9254
9287
9800
1756
3222
3570
5890
3725
2065
4148
242
3357
2102
10000
6674
635
8984
874
8545
3688
4813
5584
6907
7554
5526
1939
4645
7707
5399
258
9468
3775
5394
4122
4117
6733
1408
8409
7577
4758
1517
6208
7275
3858
4516
1562
9326
5741
6302
8118
6139
6797
5363
1137
4264
3462
4068
5099
9445
5556
2568
9898
9956
2066
8991
2850
4870
9664
1740
9323
2115
3231
2259
5900
4770
9894
7973
8612
9086
7780
6764
5356
761
6511
2216
4138
902
8716
5763
7433
7344
4862
9523
9329
1358
1356
9566
5105
4428
2374
7146
1012
5376
1413
1700
2431
9532
523
1836
2913
2951
2969
8183
5025
8386
2076
1639
3364
9332
8271
5165
6263
8874
1846
1045
2029
129
6253
8862
9766
1082
7193
7226
141
2537
7029
253
4457
758
902
4557
8530
6430
5492
5684
1443
9547
8184
4518
2468
2794
762
3444
7697
422
5297
770
7514
6967
8078
916
9844
3722
1443
4205
3292
7985
8726
2226
1476
1048
2114
8701
3751
9437
7328
3031
8878
3013
2927
7290
5500
4474
3511
2360
9923
2816
3090
5995
7383
2932
469
2432
6317
4603
4097
9550
3851
4711
4654
5394
7216
529
8552
1922
1260
9362
8376
2685
7334
3339
6329
1895
6639
1870
641
9666
1747
1167
3946
2478
6360
5341
411
6799
3325
6896
4257
5768
1636
2094
5058
5722
4966
5055
1376
2978
8447
4281
9666
7843
6469
3641
6131
4607
8111
8330
7930
9595
4198
5413
469
2384
5803
5243
9590
399
4776
3538
1341
1147
6640
9840
3764
5340
5718
4386
8787
2798
92
2405
2475
7244
3162
5830
8724
6247
1947
9053
3912
8667
5270
7169
4434
4447
6405
8780
2795
8094
7046
8774
6224
1701
7785
7425
1424
178
2778
1575
4712
470
888
6158
1067
7639
5173
870
2112
414
2270
542
5868
5792
6752
5253
7525
7584
4441
1525
1151
3028
3416
7777
1724
4580
9241
9721
4760
6848
3641
4971
3856
6172
6328
2176
1942
7204
345
8192
8743
3797
4493
9537
2490
4946
8591
9604
5926
5201
7089
1343
5493
798
7231
8241
8405
8169
4488
3988
4747
8336
7775
5511
697
6000
2616
8084
9989
824
4465
9413
825
2592
5147
5406
7989
277
9545
8762
2458
5689
3932
4739
1287
2812
2239
745
8591
4047
4888
5828
9494
8309
213
3818
2513
7437
7209
6516
4294
6053
459
4006
312
2758
7643
1359
1566
8148
515
4322
9348
5325
7768
3115
5221
3267
6061
1366
4214
7162
6035
1400
8104
4067
4173
4234
1120
3005
3212
7112
9312
4787
3615
4597
8984
3579
8366
4745
3267
8146
7805
3291
474
9740
5379
9210
6871
2226
8277
9426
7749
9231
6353
1882
4840
304
8668
1007
775
1014
5761
7833
9416
8182
2327
821
4961
7444
9942
6046
2801
7610
2655
1041
9958
6895
4384
9511
5769
2509
2264
4727
1594
8545
7343
7279
1331
421
4958
6474
3043
4477
627
8234
4229
9859
7946
9198
431
1561
3753
3685
5220
8563
8964
8373
3956
6915
4377
3772
1766
133
9694
4523
9958
8101
5022
8491
8901
1088
4567
1399
2663
8575
3931
5766
5048
8883
7939
1330
3661
5841
1162
9523
2672
6951
1067
4653
1968
4145
9189
6183
5734
6581
2615
3051
9886
4471
1285
7221
3343
4410
1933
7837
6221
8292
3715
3979
6579
3522
4480
9429
2938
4560
1623
5996
477
2950
1986
9980
5780
7586
2187
4177
63
3795
3895
2974
6511
7385
5145
4895
2056
7539
5908
5038
1532
3867
1215
1649
8355
4373
8061
571
6979
5069
5229
6507
1873
2003
1143
3261
8742
5683
5653
5195
8205
9640
2897
3274
3056
7242
5548
3374
3598
654
6020
3560
3481
373
4143
9691
9829
9732
5964
8634
4984
7237
4197
3348
3079
4156
7886
7292
1552
2608
7566
3190
8130
6578
611
7795
1031
3982
828
2933
6202
3601
713
7084
434
5793
7430
5229
9089
7124
6819
326
2250
1399
4477
1889
5519
2533
1874
4885
218
8412
2293
5450
6047
9872
8526
5615
4753
7459
911
8444
7313
296
2821
5509
9804
92
4373
1251
7420
3947
9306
1622
3219
1042
8567
1291
1740
7270
7899
8260
517
4220
6460
3352
7842
5631
8935
6238
2155
8269
9417
179
3455
217
9184
568
6238
4963
5730
6614
9309
4297
8411
2441
7777
4769
8296
1363
8274
4253
2075
760
3879
526
9712
7688
6692
661
1993
2624
5510
3276
7973
4247
9386
5731
4554
3380
4997
2837
2534
4676
1928
7769
8428
929
4430
3261
3754
9782
2296
4090
9947
6108
3631
9053
6558
1304
4559
9753
4875
6744
1100
5388
5169
8368
7448
9728
4811
222
2088
7256
4203
2269
7473
8281
6133
2498
1744
8822
9309
6937
6544
7552
1508
4115
6479
1711
1669
186
5005
5968
8126
3228
337
143
8160
1523
9726
4149
8740
8527
5690
9466
9630
8699
9365
4518
3944
428
4377
2770
8431
6667
2320
5042
6351
1815
5432
3564
6729
7053
2506
9960
2784
93
1993
4815
5546
5080
3270
8111
2470
2750
4318
1775
1335
4042
9194
3486
390
8968
5027
5643
4968
8730
3774
1352
7940
5903
7916
9498
170
8270
6349
9698
1349
5373
3170
1365
2207
9012
7387
6329
6028
5199
4188
3067
5940
9240
6824
767
2253
2166
1343
672
5238
1431
9728
2711
9623
3643
5178
8876
1090
1659
5679
4643
4662
9474
6238
8773
315
24
7654
4398
7710
8822
8794
5614
8471
8068
9654
8028
2034
4941
3151
8529
4048
1504
8223
4374
7848
1090
5204
612
124
9411
3980
8644
8272
3263
6139
1987
3803
9158
3160
8049
9175
7330
615
430
5416
527
2481
9327
6672
6702
7593
2814
9253
4377
2523
7754
6621
4369
2337
8691
3170
3868
5543
8993
8086
4634
6902
8672
4918
3360
5145
7173
3509
8700
2482
3816
950
3174
7319
5319
761
1047
2746
634
8595
4096
3332
9220
894
732
1467
34
4818
8880
1796
2089
7247
2076
1939
8175
7213
6333
43
4891
5578
6629
3994
1187
7002
5209
8913
3203
1236
8475
5227
6103
1194
9488
8408
4601
9741
7946
6199
278
9204
2161
8540
9981
3972
7462
7078
7530
5779
9037
7481
1395
115
195
953
3276
778
5100
1008
5141
3633
3001
4914
1724
1479
6575
1442
1066
829
9134
7267
7543
684
2422
1987
1200
2397
5647
4775
7168
2024
3644
4990
1212
4273
4815
9642
2306
873
9689
5967
7079
3881
896
5359
9435
9941
9121
8412
6186
8887
1856
5993
3519
3854
6427
4806
1727
2040
5351
9627
9518
3683
1760
9566
979
2416
3539
2992
2608
5097
3690
8111
6430
6327
1871
9125
6387
8225
9580
1028
6056
9556
2158
1777
6823
4941
3289
9313
8426
7070
2564
9655
7092
8284
182
4901
8873
5358
764
3475
706
4860
9267
2707
1174
8881
1508
1862
523
1339
5196
6229
8686
2842
737
1819
5435
1794
1968
829
5436
7788
533
3548
3497
82
9812
1036
4323
5938
210
6275
3918
3926
148
2780
204
6268
2547
1747
3052
6099
2591
5379
1840
4394
3958
9877
8456
6075
4856
833
6991
4129
1959
3358
9724
7282
9887
1227
1226
8891
7652
1892
843
3987
2663
2249
8389
1965
3102
6558
9862
5668
461
557
8894
6884
1087
2023
7354
8584
5927
3950
3383
5703
8730
14
1171
7693
1878
8863
170
9593
9350
2712
2789
2536
6114
2099
7399
1980
3622
7410
2850
4173
8066
8258
6143
695
1886
2005
2525
2348
6352
6621
2720
2969
751
6340
1639
851
8328
6277
9735
7185
8645
8839
2676
9311
2855
3161
9096
4987
5009
965
4127
299
6258
7230
1287
931
9435
8675
171
3045
7544
5055
9025
7851
7792
3958
8761
8944
8510
4531
2920
9955
6412
583
435
2481
3754
2655
6342
9259
2157
8304
6190
1125
9008
9217
833
208
1697
3155
6302
9483
3989
5447
6001
571
801
8131
4804
4836
2387
8097
5327
9913
7095
683
5980
7091
3431
8751
2682
9789
4674
38
8190
2439
4226
1153
7845
6129
6158
381
4373
920
6609
568
9682
1378
2382
7664
3862
7951
259
3574
4101
8556
3671
2827
5914
702
7494
4139
5946
7705
6374
2987
178
4783
5062
668
4582
9720
1737
6775
1961
9237
9081
4971
8937
3855
4836
8292
1020
6394
4194
2479
6356
6675
7666
6354
6194
8058
922
1740
9386
2086
1699
827
6699
8448
3198
7444
7169
784
8431
2113
7925
9147
9383
4810
8426
1468
7935
5981
7352
378
123
3487
5615
8049
9850
4519
9375
6592
4015
7253
4795
989
8759
581
8464
5513
2075
5576
2590
7368
5298
7252
5077
509
600
2507
8949
8041
1238
7780
2096
2263
649
8334
3733
144
3650
2695
5382
6359
5556
6844
4891
7063
6524
2113
8048
9124
346
1335
9380
7584
615
5383
5580
3307
7695
6493
7687
8178
8780
6081
870
6740
2802
3490
3700
4895
2551
5231
4748
3365
206
317
1716
3984
6443
6457
745
6138
3559
4119
9103
131
8549
23
9007
2807
1587
8623
1563
9284
9303
281
6235
4215
4866
3716
8954
39
3232
3756
9092
1913
2797
4878
2783
9917
8971
3854
6702
4297
1404
3388
4310
3490
7110
7917
4185
3961
9609
9151
1280
6722
5508
2472
1547
4632
7959
1768
4313
7440
2038
7048
8394
7525
1516
8321
3851
6765
2082
4600
2744
5277
2898
4506
9592
8507
254
4745
8982
7339
4041
642
2259
7536
5212
3627
5976
8434
2641
6058
1389
1015
4420
5525
4483
6263
4896
7594
4618
2024
6186
3092
6087
7425
5074
6298
2845
9692
9695
5552
1604
4278
9906
5829
2615
9984
5800
3345
8261
3851
9581
4703
7627
7482
571
8274
1778
511
4565
9337
48
4233
297
4757
5513
297
2984
1385
5095
2430
2888
3962
274
8928
9745
2168
5762
4983
5654
1496
2422
8518
1859
7429
6688
7143
8921
1739
5548
6663
5618
3731
6773
3289
5593
5624
2079
8416
1297
4837
4024
2127
4911
809
5070
599
5269
8058
6464
1601
6258
9940
175
5038
8130
5513
5583
9596
8716
2339
7341
7304
8457
3732
6738
1439
3630
1552
1457
9000
9057
8204
2685
6474
5145
9502
3667
5945
7858
9403
523
3655
1199
5792
9044
3289
9499
8373
9648
7512
8449
729
3696
211
9901
7560
2469
2628
8383
2460
8596
9273
8988
7791
5186
6044
4080
2312
4990
2838
1517
4182
2119
3104
8864
6636
2203
8757
3905
7555
8581
7962
5693
1565
3185
3112
7356
2930
5315
2269
9164
36
8075
8742
2533
7782
2721
8651
4010
5102
866
1931
8038
8101
6016
9192
332
9931
3870
5556
3612
817
312
8751
666
1386
5701
6744
3534
2317
5433
9072
6342
71
8243
9543
2966
7406
7472
3164
4114
2521
1748
7556
7162
6739
3520
9171
6611
2688
6575
3118
4626
1289
4039
6145
5310
1547
2648
4307
1259
5494
5011
2371
2547
4251
3511
2680
976
8275
8130
2603
8454
1611
1131
2931
503
1435
4567
6867
545
1624
4916
9587
6902
2848
5311
6846
3725
9801
6144
5022
8157
9800
7328
4571
6301
2294
8562
6688
9213
374
3436
5698
2137
9971
1950
5911
6514
8974
3904
4260
843
3476
3642
5036
4325
9270
8805
6520
4255
8424
1105
8046
2170
5906
6845
6
3488
2083
566
8483
3427
8371
5554
7917
1723
5873
7151
7920
2345
4401
8972
4914
8853
5008
5217
4985
1704
8705
5258
7322
7505
4224
5973
123
3067
9582
4992
8523
8311
1900
14
243
7488
1708
9156
1807
1452
6323
8892
8332
5000
7988
4021
7011
6177
8298
4334
5922
8859
5025
9772
9379
4251
1624
6966
4794
231
1142
9940
5247
6826
4441
4232
4417
1284
8225
2944
2317
5106
561
4449
6440
5163
9962
5257
9231
4815
3760
7614
8238
2408
1693
3120
9473
2740
7676
5035
3648
2841
2900
287
6580
9825
3522
1297
7209
4833
7209
5644
2928
2585
4299
4424
7092
1436
2882
2416
4413
6705
8051
8090
7360
4652
7730
9238
8918
3390
755
1656
8919
4367
8399
9208
3149
9382
5194
9232
3947
7449
4815
1169
5254
3721
5057
1600
4525
2411
5644
4585
9944
751
1175
2863
7265
6417
4355
3986
2297
6754
5784
1840
4060
5774
9072
8653
5805
2840
596
3605
6745
3118
9108
3968
9318
8785
2504
5845
18
6156
1373
3331
4100
8735
312
4706
8419
631
9537
879
9912
4560
9444
8852
9794
9515
3774
2490
8268
4654
80
3577
1522
1882
7012
5634
4489
9541
1834
8193
3220
472
3831
2681
1041
4266
7246
7498
5910
1753
8811
6545
8955
546
1155
7639
8511
5729
1701
5943
393
4484
6162
8248
7185
4349
3145
6895
6931
4527
5785
5525
2375
443
7733
7243
3584
7034
4673
4682
951
4009
8516
4770
9494
2380
5037
8240
4521
1693
6936
4505
2206
4305
734
4663
3167
1473
7575
3619
9344
9950
578
6877
1873
7374
4462
2653
6417
6154
9936
5702
4811
4898
37
6214
1190
3304
3408
1319
7362
2696
7383
3867
9190
8305
6791
5117
8063
4229
9619
8337
3689
6927
7479
8177
3918
7565
5490
148
7689
9292
8186
2625
6153
4960
7818
4962
4123
9263
7885
4739
9669
3106
1592
3119
1093
7018
3612
5129
7407
4740
3667
4990
1328
2067
2272
2154
5951
4256
9543
6522
8090
9251
1181
2134
6342
5323
465
8509
1323
8076
4677
3649
1559
2571
6920
6145
8871
7334
2545
5166
4777
4419
6884
1505
3391
9869
1448
5466
9360
9735
5681
9182
6478
5728
133
264
4119
8106
2590
5725
3332
8426
7178
1116
4530
4975
8151
2475
7966
4635
7064
5485
832
353
2523
5748
9401
6372
5081
5475
622
1015
9597
3975
1321
8369
4442
2749
554
3443
5101
9077
7745
7366
9359
7984
2638
9312
3014
2368
8769
9755
3652
2852
9471
6056
8155
3739
5723
4770
5986
6666
1860
1588
933
3605
1433
2082
2384
3473
3126
9759
4594
9781
5461
8436
8740
8390
3158
8435
8358
7019
1136
8989
8082
4007
6723
7423
2730
6571
9805
9567
3595
3784
2153
5799
416
4345
3529
4728
6767
9903
236
7839
2663
9704
4590
6308
4238
8482
5401
3078
8965
425
3825
9214
6991
8015
896
4091
9714
9128
344
7334
2182
5816
1076
8135
1056
2464
2088
6354
5137
1406
1880
494
3771
842
8962
9530
4143
9853
4883
7556
9873
7360
8525
1603
3962
9933
676
178
2637
9849
9884
1705
8810
1082
1641
5311
465
9062
2738
4833
1569
9702
2496
4465
5920
2824
8034
7153
8489
7611
6849
486
38
7760
9058
4941
4023
6954
8745
4615
8707
7653
7431
4655
5616
303
6450
6341
9330
777
2435
109
1581
5812
6328
2813
3844
9545
2876
4064
8752
4217
4365
6354
6484
5817
2956
681
208
6259
1022
5420
5178
2867
40
8955
5492
1969
3917
2238
9683
2493
6264
971
114
7939
8358
6929
5396
8455
6829
5332
5230
3298
115
5267
9464
6657
6416
6414
916
6803
6872
7357
9314
3177
6080
760
8184
2851
2923
4897
9101
8469
9651
651
2152
9946
4512
642
3256
5845
4661
9698
5052
2547
9233
3038
4330
558
3418
8236
9513
8861
7017
3014
3562
595
3036
2282
9053
614
9411
7213
4796
8749
4412
9292
8451
2271
684
5966
9986
2108
2675
4840
3966
4966
6080
1469
1645
114
4554
9767
3580
5237
4284
7831
7031
1268
9144
5655
7295
7925
7679
2698
645
8520
4117
5328
8011
2997
4583
3400
3329
4316
2720
4982
8486
2865
4476
9219
5844
1220
6204
5154
9187
2986
5789
5779
9211
6926
8189
4182
9769
992
1569
2900
28
1685
6782
3249
2772
8810
342
9728
4981
3227
9780
4843
6790
6324
3578
8887
2932
5687
4836
5043
6603
711
5306
8622
5941
3689
1482
6768
112
8358
7138
8278
3423
337
843
3558
8817
9880
6252
4264
760
4488
6452
3622
7428
642
7617
7389
9762
5391
3403
5783
8896
7059
7391
9542
8953
6056
4515
2470
3957
1740
2953
7855
6573
5151
6441
3710
8922
3895
2230
7477
6002
3908
142
4474
7007
1484
5412
9093
8285
604
5998
7049
5904
7471
6997
6826
8879
5728
9796
8487
8922
8866
9175
9111
4058
3990
9748
5607
3744
6464
9958
2782
4468
2631
5079
6747
2678
7706
5231
2605
9911
3191
7433
7316
7583
574
5027
9479
7051
7362
8474
9012
9507
3495
3311
979
4740
931
4830
5006
1612
5511
3210
8172
4917
7852
6866
4864
4782
8200
8898
785
3367
8809
4617
3019
4776
4389
1621
7000
4395
4822
9357
6680
8111
9245
422
2806
1858
5707
2496
845
4477
7926
5077
1548
1598
1131
3176
8568
4519
8180
3225
466
5034
1679
5752
9330
406
2512
6802
2425
6860
2853
3825
435
5447
2739
625
4390
1598
8236
3800
7346
735
584
5847
3850
1179
5098
2578
4723
3348
4539
8306
3141
9687
5778
1400
1935
7095
4325
6784
5893
5633
8718
2290
374
6475
2440
9345
7244
3013
5640
4038
6399
8348
3737
8572
7612
5433
1440
5628
8719
2543
940
9761
1760
3618
5848
3699
8934
4167
5655
887
5729
124
3129
4473
5650
7866
2483
6924
2453
598
3022
5155
8965
8500
1203
1372
7323
5511
5020
7506
5098
908
5521
494
7794
2970
7742
3851
7529
6899
3899
4293
9283
7861
5448
313
99
1233
9648
1360
1677
113
5682
3952
1200
7446
964
1635
214
922
4654
1122
6668
2454
9455
4612
2041
648
6920
1701
5239
948
2458
9612
6316
1947
5947
7029
2056
8100
5696
24
2842
1252
6049
9698
324
7319
9141
5311
4277
2248
7809
3438
3073
2427
2515
5244
615
9911
8897
6029
1944
7238
1334
1191
4626
1021
6402
7513
5914
5668
8491
7211
4595
9436
4348
5884
1705
3593
2201
4373
9294
1262
5453
5405
347
585
6863
3080
1449
3387
7174
3554
3416
1631
9854
3598
7412
4034
4502
700
1505
5304
3581
1922
8344
9842
9158
3132
5922
4246
1184
1297
8554
2842
9192
7466
1124
324
5754
806
7783
6964
8521
9728
3226
8692
3656
6928
6175
1902
7967
5741
6385
6599
9320
2707
5886
2588
481
6223
6876
6278
6887
3154
6483
2076
4594
2064
9869
4472
9323
4744
5697
4965
2277
7811
8546
698
4450
6758
6582
2356
7715
3851
1662
4577
427
8311
183
8391
4353
8945
2922
3931
2643
3506
4932
4254
9081
8640
6901
3864
8305
2391
2240
4418
6264
8114
282
5432
4972
2755
2760
5151
6322
804
3554
6148
9539
4997
8670
4158
8159
7165
313
3808
180
9757
2815
8918
2009
9824
3200
4592
2834
7007
7851
5746
5113
7293
1690
3290
3231
6878
354
4616
5215
9394
2817
4229
256
3357
3759
1032
6619
40
1922
4648
3282
4527
5357
7720
294
7891
4234
6229
7828
9654
3466
8876
4126
5052
4015
1161
9006
9026
8758
3444
9311
9558
2135
4036
4945
2295
8055
6597
1941
6515
276
467
6663
2209
2058
6344
9155
4065
4626
1035
3336
8923
8068
956
1536
6446
1840
7321
2805
3809
1136
7352
888
8566
2147
8736
402
6240
1157
9327
4220
4355
9633
3860
5855
4616
9421
5684
487
164
9035
157
2857
6052
3706
3793
9523
9344
7976
8028
4372
9751
1995
5462
8815
489
57
8475
4588
5668
5544
3183
6082
5790
9522
5752
4173
6310
8040
2593
3539
8630
8398
7623
3010
2247
748
3927
263
239
3280
8738
6029
9074
6364
7775
1181
8269
2929
9851
6514
3484
2557
9655
2576
2897
9372
2859
5493
2458
6572
2012
2434
1854
6533
118
7991
1609
4800
4008
4717
3633
8052
5308
672
1062
3510
3925
7606
9351
9473
5022
4203
4126
9018
2796
8249
234
6360
6075
1879
5181
2505
1620
1165
6794
1408
7813
7808
7753
9108
3877
8441
8131
9831
1799
5139
2942
5943
3991
3998
5869
7801
4266
3934
6676
2239
9980
6264
3612
3984
9358
9722
141
8020
3144
2315
8345
4989
1095
4471
9198
3785
8720
6938
6172
3344
1880
1745
203
7086
6621
617
4291
8234
7707
6673
4839
2792
814
1225
8976
129
9688
4915
6863
4284
5232
2123
6793
5292
9030
4575
1467
9359
7968
5719
1739
296
6128
3933
9703
6776
5450
4837
1938
7990
9156
2641
7276
3801
7135
3066
7652
9738
9765
8080
8559
1569
5180
4778
1997
9726
384
5254
1356
1575
363
6309
2235
8762
9436
8046
6278
873
9143
8390
3036
4750
7491
8118
2139
8901
5059
2633
4248
6794
2426
9609
8671
4620
7339
9298
5636
6315
2846
5591
9094
7528
2650
3178
3947
2324
6333
7420
7591
3467
8375
9413
8870
4468
1519
2741
6015
2400
3642
9565
859
1154
3241
4051
6975
665
5440
431
6000
3773
152
5909
6974
7917
5698
833
1908
947
9468
6540
2097
589
3908
1185
2625
5899
3517
8558
958
5450
6364
4170
3687
5269
702
1817
7296
1047
8858
1696
5952
6821
8070
8846
2355
9178
7709
1631
4165
2000
8801
9916
782
3240
7623
9467
7674
2372
3987
1507
3655
9131
5346
4808
4699
3742
2565
7535
1387
7383
319
3320
3296
2750
6007
9957
2556
2125
2118
4531
2902
6081
4954
1691
2620
3427
17
8836
3601
8653
7599
6644
6437
5760
4316
9129
9350
530
1565
2192
9522
1262
7040
196
6912
1602
7116
5700
7520
7314
7497
6738
838
4610
5707
9506
7452
6743
2511
872
471
9792
3822
8638
1537
6158
8026
6808
4666
2096
4144
1071
7156
9375
7002
4403
3132
5527
7135
4015
7906
9764
6706
4403
5256
8039
7931
438
5849
3435
386
2792
1583
2776
2628
6953
4158
7644
6796
2924
4442
4942
8365
2113
5634
5169
5252
8126
1551
1283
8055
4223
5841
9497
7254
4273
7072
8630
2194
2941
1591
7962
7879
3817
4878
3083
5524
8467
2903
2027
3240
6719
6516
941
4268
1135
1252
8923
8906
7029
8005
194
9223
173
9077
5125
952
2195
3341
5589
8957
1822
2609
322
5013
7128
8685
5902
1421
3803
1834
6265
1936
7329
2343
9052
9719
7633
4782
3410
3045
5624
6692
4659
2517
9930
985
487
7047
5501
5537
4739
359
6506
6379
8618
4154
2755
8540
5822
6909
4103
8156
1127
8967
1699
4211
2004
5105
3193
7467
5875
7370
5734
6328
6217
2872
6427
3729
2617
7815
3410
1357
427
2138
6461
4252
5840
97
582
2789
1632
5798
3994
2983
4351
9102
3496
4648
6224
8607
1094
6532
5873
1930
2939
9923
4105
2061
6403
9739
6895
5983
7921
5351
1553
2591
5829
5717
8209
9174
439
5204
8406
4061
5909
2132
9790
7215
3568
1347
6796
274
6658
7947
8340
895
9372
3482
6967
8709
3649
8955
1822
8351
4667
4607
2028
2040
699
2249
7072
504
7148
3905
4235
3575
5908
5878
3636
3957
2282
79
8298
175
1893
7323
5230
6789
5056
2339
4446
6416
1349
5399
6350
4112
3967
7201
1867
714
3329
5127
617
3415
2023
3807
7601
2399
1790
9734
3639
8238
8249
5128
5640
4904
968
6922
7448
2967
7230
8279
4996
9649
6451
6513
427
26
7219
1836
7000
9499
8861
5311
8244
5802
1492
8707
5631
5154
638
4411
9533
291
1979
6679
9205
6862
6853
6686
7289
1309
13
5449
1186
2836
65
6935
5616
7152
7978
8459
4880
1190
7777
8642
6216
3452
6135
4146
8939
684
7279
3116
4573
2422
908
8318
2213
5975
3515
9361
3708
7530
2350
2105
9977
9674
7069
2. Export table with rowspan and colspan attributes: