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
8908
9256
677
1423
3696
9847
7461
9195
2059
1439
2036
6786
2470
7065
2472
2495
7626
9827
5453
2516
2242
4932
2506
8661
5849
4062
4837
4439
7359
7772
8095
7966
6634
8542
1086
6687
951
1169
9539
2717
956
9011
9432
4875
7916
1845
9040
6011
9295
7633
3819
6135
7562
709
4658
2916
2178
6286
2935
8220
3304
8601
8378
5002
1645
6634
5946
5243
4728
5219
8170
598
5765
4086
5326
2984
7217
844
4049
768
561
3339
1085
4089
1622
785
8861
3361
8798
2720
5726
640
5105
4794
2402
5112
3910
8075
4903
7064
5862
8998
9715
8288
3665
6742
456
164
9406
967
3854
6046
6680
4379
3205
3450
9264
3101
8789
3620
4289
8129
5437
477
2717
9787
736
9161
487
8116
5211
1623
6171
4266
1163
2816
1349
2079
2461
1691
9161
9350
1973
3827
1148
5659
2338
2327
5180
8242
5541
6544
9123
6150
547
3859
8989
2802
114
5185
8414
9950
8785
3820
9257
3944
4638
7367
6551
4530
2643
899
5017
5414
5680
5166
9075
2747
1416
56
147
8288
9279
5923
3078
9730
9375
1693
7898
4577
1947
6654
9486
3751
6424
1956
7789
6633
4114
2648
7881
9797
9051
9120
2628
168
385
3236
2929
6306
5107
9829
9232
3219
1046
7833
6997
3113
2847
4272
4977
6719
3752
396
8200
9797
3043
4069
8210
6740
1431
2054
3590
9612
7944
8107
8407
1245
3363
8510
5960
9292
5586
77
1991
4692
1141
4394
4157
5245
6082
6807
8813
4578
445
991
9827
5123
7187
9337
3068
6067
2417
1575
69
486
4606
5655
7673
5850
9890
1737
677
1343
9831
6369
507
5462
5413
4265
1506
1693
2605
5204
2659
9754
7508
508
2152
8669
8762
1720
4952
80
636
988
3374
1356
1592
7257
234
271
7734
7288
7002
195
1893
5767
8954
658
6830
5171
3489
8150
5334
1880
7669
6718
5691
1297
9760
9020
8153
3243
6374
2293
651
2504
9063
5846
4680
620
6763
6630
2259
5080
8325
7229
2117
5021
5328
4663
8038
6301
4119
4285
201
7999
7959
2054
7983
1968
9318
9150
4950
836
7796
3591
2132
8479
9137
4107
3677
8387
2461
3156
2817
8495
6864
3135
4387
6613
4274
298
3936
1187
246
5670
6301
3217
5408
284
6637
6591
3047
3671
6407
9278
7006
3629
6779
9958
1545
8450
6125
4685
387
9195
7260
9945
9948
3329
4662
4879
5310
2418
7009
5545
8009
5367
1767
9210
1863
9684
6991
5400
8305
6782
570
4228
4623
6407
2536
9059
9660
1562
6535
9763
8387
4654
8730
3356
421
6783
4850
6609
8336
6955
9484
7544
2778
1668
3134
1211
144
6314
5019
1801
7463
1363
5419
1112
7723
3763
9531
4678
1865
962
1879
4187
5253
49
2795
4926
1017
2367
9915
5799
2621
1150
6943
5694
3393
6963
484
7545
439
2213
7140
1163
5380
1703
63
7625
4189
8375
2387
627
5717
4997
4903
1677
4253
4862
3472
8949
7111
7695
5200
4018
1877
565
5275
2108
2272
1496
2711
142
8024
5305
7865
2018
530
9434
2847
1268
2452
6286
4548
8470
7298
1092
595
1499
8045
4547
96
4516
2775
6524
3729
6036
5787
1883
3200
2532
5863
3452
8834
9546
8771
8429
9401
4337
4094
16
1516
7239
7658
5999
6584
4765
2653
6209
6258
7130
6023
7110
3515
1118
2005
9466
8484
1008
9138
2027
2448
641
3133
7621
5669
2358
2784
4823
9440
4223
7891
3845
4555
4408
5445
5832
4873
4645
363
5734
5537
8874
9599
8927
3561
4298
9773
4215
1492
9019
6064
4175
5291
5575
9992
166
4170
6754
2316
1646
6764
8794
1609
665
2417
7119
9788
7847
301
9101
2120
5645
1933
1170
8098
2751
6610
3914
5933
5954
9352
3691
5948
7029
2337
8521
1546
3273
8294
4111
7809
491
7868
1981
2489
4637
6337
4922
6825
2215
7124
1123
8625
2791
6103
8651
6918
3371
9584
7834
6002
3118
393
9577
6828
1034
7836
8682
3921
7414
1553
687
6542
1794
9284
155
5435
4855
2866
3492
1600
2094
7555
8816
2078
8814
9653
354
2006
8970
2748
8414
1559
6096
8028
2118
1898
3000
4989
8912
9388
151
535
2058
6012
33
7551
5207
3906
5244
9402
9195
6321
8140
1061
7490
772
8731
6980
6366
7263
641
3983
3140
9948
6075
5812
4685
8518
1722
3584
9755
4789
3508
1651
5101
2757
4296
597
2864
2926
7646
1137
4043
2235
7602
1196
7396
9653
1037
366
5317
2267
194
8722
2190
1360
6060
4074
8889
9950
6080
1530
4668
1857
5641
1010
1546
1040
9418
5038
4808
1401
2354
4936
8166
763
1305
1435
2325
5627
6224
9528
2592
3314
5182
1421
3742
3837
6408
3074
8442
1456
9677
234
3987
2659
8080
3275
3397
2809
1924
9735
2103
1613
7657
2781
228
4318
3472
9295
3175
7787
3109
8630
5159
1953
72
5998
8272
9127
159
2301
4769
3335
1219
8837
595
613
703
7136
5409
255
4434
3435
6421
5158
2510
2551
9310
5422
4148
4050
233
841
5382
3596
3951
4294
8525
7449
9624
6749
8416
2781
371
4652
2259
3249
3042
4762
7700
6728
9668
4295
2928
795
3278
9328
6701
8744
3574
8286
8527
3297
5783
5520
3817
3470
4651
8870
9368
9769
1154
8199
7940
4217
4134
4217
7450
9554
7586
4845
9994
6266
2651
7007
1245
1938
5129
1583
7255
6610
4481
3836
9216
5888
5948
3216
129
1447
2633
3444
4712
6322
9278
5884
4184
1363
52
1915
4111
1767
1225
1978
8365
7823
5401
3144
5807
1354
5150
4570
8930
9484
5379
4356
3200
3238
4497
5704
6887
4113
3423
5396
6739
3352
7304
8243
756
5693
8807
4767
9271
3182
3425
9010
2831
6737
7008
8734
9055
4436
5470
4863
2976
798
9943
2402
8257
8080
5580
1061
5185
6729
5884
7563
5110
7694
20
4370
4603
5612
1574
9529
2407
5269
6492
2361
7076
1608
6413
545
8782
1544
7755
6241
8431
8147
6948
2838
6967
6361
9056
613
4621
4746
4853
7309
3951
3729
9903
6842
6254
1718
3093
3271
4402
6151
2699
4104
9905
4526
9520
9596
7784
2133
9684
2407
7892
5780
9515
765
975
7232
7121
783
6772
3170
5101
9421
9996
8348
1500
4889
1416
3187
2443
6573
1748
7193
2028
3069
704
2126
6105
3106
357
4900
3798
4343
1643
428
6972
1873
8508
7954
5304
2633
275
9289
5719
2563
6795
5265
1033
9310
440
1659
3889
9154
987
2884
8298
1102
2387
6999
9097
1300
8048
9528
4091
8046
7810
5775
6102
5029
3771
1125
1177
3392
6144
1422
1264
498
9991
1604
9196
6090
9875
4296
4067
8227
7505
4800
4085
2296
250
8076
6795
5790
5862
4323
7111
166
507
8525
3908
1643
4633
6109
3550
2323
8878
1213
5900
4759
1332
3691
1094
2182
3325
7476
1560
3531
5462
8328
5750
3688
3198
6630
7891
5437
4484
5030
4986
6267
1495
1188
3783
8052
1421
6044
5229
338
4448
4741
371
3331
8315
6668
8860
1808
5069
8069
9067
7761
4377
7530
8005
3475
6203
5642
7124
2608
7001
5906
9524
5526
8520
5860
6974
1524
5223
137
1229
4512
821
2246
8422
7174
6788
1053
6560
3718
5648
5725
8703
7417
2635
9710
3851
761
6468
6021
3244
3238
7769
1194
946
9363
4416
8417
5462
7149
3945
6432
2379
7349
3491
4247
2351
2893
4883
205
5561
8889
9272
6517
5043
7862
6228
8557
5889
1993
6499
6139
233
9798
5618
5533
4616
2496
5532
5294
3525
5262
9914
6702
1824
6896
7443
7516
9738
858
1112
4088
5352
221
8680
7183
1483
1686
5266
5442
541
4843
3286
9438
7563
7962
9156
1199
9138
9253
8354
372
7619
1097
8262
5511
6177
4750
3286
658
6441
2269
1300
7049
991
1564
7552
9330
6748
3188
1514
844
8024
4679
4830
1323
6509
5409
6950
5117
7216
1031
3795
3171
6030
2789
5259
626
448
9030
5344
9999
8436
9151
2091
6131
5256
9380
9494
6440
9163
5945
9410
8811
5440
60
9356
2699
7843
4741
4151
4924
6402
9598
8081
7623
2339
9961
8698
2042
6802
8451
8932
4014
4997
5913
9679
4116
5719
8023
2420
650
6561
8090
6708
4537
396
2309
4220
2701
8530
1360
2828
1070
453
6395
6497
5258
9977
2285
90
425
3377
4525
1578
4767
6272
905
2408
9511
4963
4229
6764
6394
1024
2787
7886
514
1219
2519
2890
8182
3459
3923
8035
7895
5961
9210
2759
2438
9086
2756
2463
750
6562
9271
1942
1178
6974
3143
171
9009
591
8312
7740
7103
5103
6779
4850
2194
9557
6995
6921
9856
5403
4289
1708
7599
3830
4335
8304
2240
1101
3173
2846
4883
4450
5039
1481
6660
4378
495
1477
2521
5893
6736
8462
7909
3122
4455
3158
941
5165
6221
6222
4363
6887
9435
7043
966
5572
7167
5491
5300
2259
8987
5349
142
8480
4274
373
3464
2450
2068
6193
9068
8947
6781
2817
2853
6248
8136
7662
7900
543
4789
3764
1896
6194
6737
5533
7556
441
8571
9157
8008
3403
3256
2114
2707
1782
7857
5738
2627
6956
2168
6243
82
107
2470
956
1183
6831
9785
9554
2725
4528
9628
3668
5156
6793
2029
6752
4653
7633
4862
8025
641
3031
9946
4241
7586
1618
831
8002
5904
1852
1922
5386
2763
3231
7425
6004
310
2301
4970
7400
3957
3856
578
1069
5612
704
1434
3543
1835
5603
1793
6096
2564
6665
1773
6295
3506
3532
6155
4156
192
6976
8797
8573
2274
7668
1681
2468
3879
8576
9333
1418
6876
3168
4378
6762
6076
7210
4827
5474
3563
2951
3141
4096
9281
6096
8523
4658
8437
5247
2800
3403
3289
1382
1686
4521
7686
9323
9465
8221
4928
2807
34
9250
4562
8622
6573
2681
1568
7568
1241
2053
4385
2922
6710
9224
5840
5365
5081
7967
9240
9553
7588
5029
303
7299
2463
1100
9446
4067
2872
1380
3899
5579
6864
3760
8545
3159
38
8866
2168
6469
2091
2745
7678
2321
1891
1990
3902
2730
8179
5615
3040
2058
2538
9945
9777
4094
2154
6200
6930
3262
3170
3776
3811
7719
2541
8862
6319
3818
8639
6815
8142
8462
2944
3171
3987
7294
1806
9113
3438
5145
3344
7790
8150
925
6798
8682
2443
6383
8576
3774
9285
7347
2082
1755
9417
9399
5625
7255
3852
1337
2705
8235
9713
7451
7464
4808
5894
4614
9950
7352
819
107
8324
9991
5871
1445
800
1564
8821
7264
673
5796
212
3404
4937
146
7442
1203
3805
2305
2473
3374
5783
6718
425
9676
5753
740
6483
5269
5738
3050
8084
7989
5426
4021
2778
4192
2173
5235
3535
8615
4795
7472
9861
5924
3065
7266
556
7075
7926
4795
6253
8166
2674
9726
7542
4020
5550
5143
4057
5286
3707
5646
9815
5482
8419
1867
5527
3110
2098
8845
3110
1243
1973
3266
4482
528
3054
5784
6918
3512
941
6564
9592
9739
4610
1869
7418
6749
3160
2976
9388
6261
3832
8430
9644
1036
4143
5260
9575
9750
9263
4181
8201
35
1380
4995
1221
9837
9389
9506
8685
8334
6585
2167
4810
2963
7864
77
2704
3306
8212
3416
7403
1377
907
2010
9742
8782
6325
2059
5295
3004
9467
9333
9311
4546
6413
9478
3325
9876
8082
8104
124
9531
2261
4703
9460
5897
7020
9627
872
3879
2661
2860
1899
2446
5986
9799
1261
3721
812
1854
2860
5401
1747
5306
8646
212
4890
4935
8775
8285
6941
5015
8700
3118
30
9535
9431
2216
7183
8426
4497
7102
1706
7955
6339
1591
9976
7481
7448
9660
9591
2641
4058
4392
5740
800
5800
3135
3530
8165
7997
5319
2303
1027
1238
107
8780
9623
4309
3291
7428
7700
4571
8676
562
9267
4299
3667
4460
950
4875
8086
3780
3310
7589
273
8865
5440
3301
4324
4355
4885
2957
608
5594
9884
4013
2530
8351
641
3730
1015
8357
9949
8957
8891
6746
5743
4121
7146
986
921
2422
4566
4211
206
6633
3601
1638
2779
3854
2310
611
9018
8148
8850
2755
4035
5112
2483
4679
9481
1869
5206
605
2178
2045
4458
7373
8105
2836
5856
2730
875
8108
5486
5417
5133
9595
4779
1504
5164
845
5645
2220
2153
379
9148
4880
1853
3129
4880
1127
2160
4055
6201
840
7011
8474
7758
6260
451
255
1019
4687
8321
5255
9042
1129
5554
81
2135
7421
5367
9359
3190
7090
9400
7837
5536
2193
4895
1353
434
5350
4145
6860
2078
4146
9043
9669
265
1592
1740
8
7651
6897
4321
9432
1864
8890
8256
5258
3704
2224
2174
4491
299
9634
5209
1688
815
9632
81
3629
2278
7123
584
2431
308
1798
4074
979
9460
2748
1501
329
9792
8677
2261
3254
996
2348
4513
978
4212
3458
3995
4338
7760
2566
1790
917
5372
6227
7863
7200
9377
2082
5502
2730
3141
5240
4406
1937
9079
6624
7428
2519
6003
771
500
9121
2427
3824
9178
6939
7866
6263
4217
9751
4373
2137
7979
458
1175
1370
2470
338
7521
4146
6080
4973
1660
5678
9694
6143
5929
1471
8482
2559
7039
8963
7625
2490
5392
4793
7228
6647
5001
7548
9264
278
7374
6494
5941
2338
2347
8014
4570
8391
964
5885
1100
4120
5040
4121
6162
3897
6565
9584
7780
325
3887
6710
8357
6253
394
6422
4031
5302
7528
6952
2794
9593
7708
857
8812
1861
6759
1744
7417
2227
3023
1708
6047
3305
5085
7546
4128
7073
6849
7147
3205
298
244
8882
7729
968
2050
1855
9339
1623
2138
3023
5716
7203
7587
9253
6896
984
3344
1653
4375
3545
1148
6636
5169
4179
6641
1865
5580
9708
2071
3588
2871
6522
6446
3883
5990
1980
5584
4518
4051
7114
3006
7078
9097
9250
4758
4426
4381
5566
581
2928
4957
1469
1834
8360
2733
8191
185
6885
159
297
2684
6880
5642
8078
963
3569
7842
487
3618
2915
6411
9873
6436
1051
551
9595
8040
552
6150
7230
5674
1322
7098
8395
4469
9470
7521
161
2695
2954
5887
2184
1215
2283
339
2197
1418
7408
8215
6165
5602
3998
8264
3584
6000
9784
4214
7082
2261
8571
1899
9106
2492
1748
9443
1877
9040
5894
6541
3084
9238
8275
7636
2671
2122
2266
9787
250
3462
7899
7442
4271
1040
6033
5130
5607
6932
226
10000
9898
6526
9454
7072
931
7656
4251
5801
2449
9317
3752
2507
871
5728
9256
3880
1468
4117
998
9507
8752
599
4815
1976
2237
1657
3103
5378
1601
7790
6468
6772
3893
3942
5642
1697
9253
4235
5885
8761
5547
2025
8439
4616
8769
7335
124
2758
4513
1138
2007
4801
2971
9360
2572
2336
562
7558
925
2132
5784
5055
6287
3982
3265
359
5717
4593
4506
9163
6229
6463
650
3238
5558
1576
3141
285
7860
3945
562
8670
5389
9549
5763
1783
5372
5845
7714
6732
3875
5576
7746
6948
3975
9396
8795
5929
9971
2250
5067
7719
3398
8178
110
5429
8988
1474
3356
2267
3659
5973
7111
9524
4122
7351
8696
311
5721
5350
7792
6675
5283
4666
331
7090
6730
4273
1588
323
4484
7818
94
6329
994
8979
9400
8881
5471
9187
8849
1972
1543
3840
4165
4186
6684
9655
749
2087
7669
9587
4558
9182
7281
20
1046
7980
8694
9307
2948
6849
3697
8655
8216
8237
5235
3297
6131
6989
341
7726
7580
8451
7120
8485
6723
8882
1263
5338
2492
8092
1774
6093
5981
2527
411
9056
6985
3648
9396
8383
813
9678
7672
7095
4234
6805
1875
8938
8135
7755
3211
3087
5719
8662
1507
3533
1880
3573
5313
588
2122
448
7073
6640
4547
1853
8926
3322
8284
1874
5583
6189
5260
1698
3507
2289
9229
1029
6766
3155
4676
3584
4346
6459
9058
1569
832
6589
9018
6909
9568
8878
9160
7761
730
9989
7723
7003
5101
2795
6074
7341
1733
8874
1773
5571
7168
4576
4204
9409
7963
5606
9855
3599
8793
6598
3117
753
5006
178
8508
9868
3523
7791
7911
6706
3027
7625
1585
3342
4627
4383
2230
9296
8939
7489
875
9617
76
3929
1360
5160
4694
2113
4083
2769
6293
5742
7424
9218
3021
8416
1566
7292
7317
3658
6472
7769
3672
3791
2476
4113
4679
5521
5425
8003
9875
821
7006
8350
1899
4435
8550
9546
9570
9836
253
4754
2392
8590
1052
1771
498
2797
5947
2614
8117
1925
7136
6875
3137
2027
6824
5564
7595
5080
1560
9096
971
6632
959
1520
9955
1481
1825
9966
4930
643
2631
6013
4622
6359
2748
8077
683
3107
1129
7547
3185
8069
1573
3845
9767
5689
7713
6411
8190
7502
4890
780
6331
4650
8299
3070
7822
5041
1748
8676
5948
7594
4286
6146
6730
6548
4976
1965
1406
2154
7174
3371
5362
5538
964
3296
6102
4314
5523
9433
3458
1141
2729
7900
1109
8026
2342
4417
9214
5454
1513
9376
4698
1653
3575
568
6962
3576
8938
601
5092
5119
8183
2638
5938
4803
9722
1476
3412
977
1193
4775
8271
2317
6128
6577
4549
4374
9374
7596
2147
2311
4506
289
9233
2661
2264
2232
2185
6973
2186
5255
3177
4221
9226
6432
7011
7168
4796
2596
3825
2833
7339
5024
3967
4358
5681
6027
4745
8745
9731
237
3717
1087
8992
6986
1616
887
6336
2314
193
8522
4991
2491
6027
3879
64
6974
4277
8880
7381
7425
7353
81
6978
4152
1140
7030
604
7477
198
9242
8898
5012
2929
1438
6566
2483
8976
8440
2095
3894
3912
2576
8460
9673
766
5347
7377
9051
9930
2983
1388
1869
5217
8020
6018
7884
214
1992
1174
8108
1295
6547
6070
545
4718
2681
3894
8561
6573
7038
5370
9871
583
4809
6185
6844
8693
1871
470
8072
1681
537
3828
3633
7925
4387
3066
7827
3740
7436
9353
7671
8897
4348
3270
4509
7339
9836
4812
2461
2638
3135
5569
4737
9265
2072
1384
7339
6998
8868
6639
4194
7084
4806
2080
2918
6647
4934
5397
6663
5287
7136
5143
9481
8440
3229
938
5129
1629
6093
2866
1447
45
1964
8682
2784
5288
3542
9177
3701
9879
4783
2294
9460
317
9087
9435
7440
2846
4900
6457
3805
5654
8283
2008
6876
4577
4989
9833
6681
256
1348
4059
5395
4327
2055
5432
8856
9510
3650
736
9730
644
4813
2782
3285
1753
5035
7240
6652
95
6810
8721
6948
239
9909
3268
6627
7053
4727
8837
159
4288
1852
1109
8915
6158
1623
9387
1593
5460
4320
9041
680
6664
7885
8832
7771
1348
5023
510
5284
1505
566
8154
588
8565
1834
5705
3023
6879
25
8925
8066
4084
5774
5610
2186
9722
9641
5642
8950
4861
1873
3771
9017
4305
7752
132
469
2928
1949
2225
8558
2702
6215
8039
460
9184
4235
2053
80
6546
8929
1380
9266
4375
4152
5585
5704
4560
272
5970
219
2115
8638
7752
340
2680
2451
3799
8357
9346
5993
5451
6267
1947
8745
8611
4272
5136
3349
4256
8267
2006
4317
8338
8050
6863
2634
5588
3211
3089
4430
3883
9894
279
4002
544
5045
6043
4420
9284
4121
2804
3197
1494
3835
6778
6491
5631
8029
8572
3653
1171
3974
6092
8922
2537
6673
2853
1476
5517
3974
8435
3017
8544
4788
2175
4204
4129
1099
6152
9364
1339
4154
8074
2233
3544
7434
9773
6481
4227
1423
3425
500
396
2760
5150
4164
9243
1576
497
1598
6039
3160
416
2420
7089
4911
2503
8894
9098
4943
2280
9412
454
62
170
7408
3116
3485
1827
3600
7642
7409
8913
9656
6842
563
4484
7485
5605
7839
2176
3715
981
141
6357
3726
320
8871
7012
7339
2311
511
8314
9738
9741
2091
2265
2226
8149
1743
8813
7361
1091
1016
7123
9622
4928
3984
1324
16
18
8519
1125
9376
6541
4434
9268
1727
8990
3667
3717
8451
1352
9420
5250
4261
2439
8728
8674
1293
4728
56
5021
280
6267
805
4640
6359
9129
3267
612
2664
5379
482
2878
9515
3178
2654
7959
835
5742
7658
4063
3838
6999
9715
2345
7287
1949
7912
4000
5771
4282
5264
2545
9471
5505
5934
4461
8552
195
6181
5042
319
2729
7733
1583
9667
5253
8035
204
8139
7480
1653
5544
7968
9908
9923
6753
7660
8009
1507
4718
714
6924
348
4202
7738
8103
7353
6240
1213
1293
9164
5419
3276
6987
8342
4689
2664
4059
7957
6856
3771
5870
4092
3911
4843
2275
7350
6962
5445
7296
8160
139
2248
2646
1331
9758
1099
2972
4018
6420
7202
6295
6641
8844
7185
488
2042
4962
4593
628
3196
3161
6713
5481
5868
5868
2722
1675
8076
5243
6644
9881
9501
2657
4239
4541
9788
8442
5105
9362
203
1963
4832
6961
9016
5754
6435
8896
9634
2602
4176
9689
4016
2033
2691
8463
8336
5577
6742
9469
5152
2577
205
5450
3518
4270
3556
3312
6130
8102
7500
7678
8199
5891
8941
380
9614
7249
3690
7388
1519
9116
9212
8866
7113
5028
5358
2949
3578
1577
5077
7995
3671
6731
1448
4247
3925
6974
7631
9502
2992
9980
8486
9991
3017
4562
5706
7115
7494
3407
5979
6410
7549
8931
3012
3797
2682
3800
5697
8114
2693
8139
6931
6168
468
6383
4369
3135
1907
3387
6789
1027
7100
8222
5664
4690
3914
9641
4511
1484
596
8405
2733
5203
2233
9779
8538
9816
6410
6072
6951
3079
2979
9056
8320
258
5235
526
456
1886
1252
2617
8415
263
8438
8049
4009
6535
83
6538
6873
1361
1398
3276
7174
1149
3874
5227
647
2622
8395
2301
4667
6585
5015
9545
1811
7039
3190
7005
7232
4958
5407
8225
4522
821
9938
6958
8562
2946
1736
1599
5187
8085
6751
4566
8346
5798
3867
8695
4736
1584
8503
2590
1894
427
8382
8142
5151
7064
1348
1784
2413
6494
229
3236
4759
2776
1006
6443
4824
5076
3593
6762
7083
3211
3246
4249
2768
4489
7283
6092
1604
4788
8171
8108
5636
5445
978
7862
3269
6749
7620
5881
8401
4478
3931
8505
698
806
4404
8432
9619
2887
3759
203
6559
5528
7684
5084
6453
3096
7970
6659
5923
3986
8484
8226
8217
2351
9141
1590
3274
3138
3248
9978
5466
6391
230
7310
993
4497
4463
4200
7501
2062
6487
7200
6828
1370
2618
9211
5297
5988
3053
5526
8135
3979
5475
760
4737
9368
5215
1996
3671
5162
7598
2934
5065
5161
2730
9672
248
2349
9532
3733
986
4207
9340
751
3022
7317
906
4490
1660
7165
6031
4
876
8111
7731
2974
9769
6135
1399
6605
3474
8867
105
5476
9325
3744
5667
6925
6777
1448
1937
9991
6475
2740
739
7806
8445
8865
5314
4630
2489
9603
1391
4683
6320
2560
9667
972
1367
5307
1611
3986
5493
1122
6389
1382
9515
4679
8975
1615
9963
9994
9252
9809
6960
6365
979
3283
4034
1119
6035
5630
2107
7798
60
5315
514
1862
5513
1325
6915
5477
6507
9000
4919
5549
3301
8451
1019
2622
1198
6475
9000
983
6755
3581
7328
783
4457
6154
21
9696
5528
474
2207
2357
9184
9696
7423
4184
3486
5627
3314
1183
2294
1877
4853
5759
2270
3313
3241
6252
9526
2893
216
4034
6559
7028
3697
9272
6886
5734
981
445
7385
4982
4358
4914
8397
6858
2703
4791
5747
6616
8907
4070
3792
6046
1485
4787
73
6546
786
2502
9361
7253
9546
7222
7710
8093
2810
4714
7871
5855
362
4648
8866
2857
8818
8208
7579
7733
1616
7750
8629
1375
6482
6983
7997
8648
6400
8197
8694
2671
9292
6447
2265
6308
977
5426
19
2852
9355
6874
6624
1745
5614
4645
4181
7478
7499
2875
3775
2712
7150
3987
3663
7987
8984
5909
8879
8671
2742
9077
8724
3657
872
8652
232
4969
4342
4778
229
9223
8948
994
5929
7878
9416
3345
5003
7266
9704
4054
1724
1304
891
6213
4484
7346
1667
3248
8857
2224
3831
805
275
9096
7109
1343
3300
323
5949
684
5071
990
2963
6230
1948
5687
9964
5963
4982
5087
3388
3151
7568
2190
4797
2966
893
6086
462
2157
594
168
9899
3835
1135
8538
2440
4632
2068
1988
2631
3407
8515
333
3677
2777
2664
9887
7517
1058
9194
6527
2868
4803
4085
2828
9783
4286
6432
1837
2397
7537
7339
367
5233
2080
982
1347
351
8020
8897
5595
3755
8308
6443
5377
1751
4677
3816
3186
3272
2525
5201
5517
2874
2083
2429
1196
2502
3246
7993
1773
8574
7062
2570
461
4683
1921
4599
7612
3053
4738
4406
3881
6269
5259
7498
8336
5989
741
8654
9655
1437
2757
8400
7691
3476
544
6870
4772
9659
1646
7708
5822
6480
7597
1579
6552
480
7953
7627
6595
7270
4356
8377
1979
7705
9033
64
1065
209
2556
8198
2046
5718
6482
4367
7716
7376
7998
9438
5840
2122
5561
6463
1893
6243
8946
9474
7312
3335
1746
5111
8284
5844
2302
804
2794
617
37
5931
8633
3179
5882
7444
1934
9289
1469
8169
8465
7684
8479
8465
9433
1344
3561
5374
5698
1408
339
929
9231
8990
6526
9856
7409
8163
7672
4372
9332
6231
9218
6783
1057
1349
8027
7730
6262
8850
8669
696
6945
4678
8236
3287
2894
8770
2847
7459
4413
619
2641
1103
9345
4559
3056
9763
4044
7684
6419
8933
9616
6908
4737
5326
1308
5807
6308
9067
4684
8888
9759
9753
2157
4551
3174
9267
9087
987
2071
5435
7275
3929
6309
7567
7301
7427
277
9144
4081
4692
4111
9574
8340
46
9335
8224
2518
7589
7704
1567
3237
8314
3782
6121
2720
5795
8796
4228
2799
3844
2308
8099
164
8427
7545
7693
7795
3191
9405
260
7721
4268
6913
5974
6525
2811
1452
4304
6756
7803
6465
4691
4358
4877
4623
2338
5405
600
7744
2375
8456
6060
9460
5569
121
5168
2885
1692
1653
6827
9447
4991
6305
5658
6246
1988
6126
72
6756
59
2199
1867
1528
6714
3299
3729
7297
5323
5695
3397
4806
7448
8346
8471
2620
4202
4007
3561
3566
3698
4550
2477
1579
3991
1577
2731
1058
9804
9268
1397
1545
4087
1894
609
1019
7991
1439
9615
9325
347
5128
4302
6635
3657
916
6421
8796
2717
8504
5316
8490
7806
8099
9880
9849
7671
842
8182
3151
5982
1785
1288
3090
7806
7340
3466
8867
5224
3471
24
1683
9442
3814
5092
4236
1575
2630
539
8114
9160
7073
2941
4896
6346
1168
5777
2738
7833
3401
9866
5960
209
6947
4126
3242
5398
5359
5555
9473
74
8224
7703
2786
9945
349
2500
3549
5798
7322
8167
4953
8380
2442
6473
6812
52
3903
5371
6203
3860
1208
5650
838
7497
1906
6965
801
3758
4494
2434
8350
4684
2073
880
5457
7108
1975
9622
8173
5956
1463
4648
5398
4498
4672
3705
7652
8125
2687
415
2994
1561
286
4009
3829
3836
7814
9585
9572
4712
2713
9361
7503
3499
7381
8389
1423
2040
7225
4513
2756
9251
25
1278
5512
2945
5944
6127
3934
1603
1994
1316
4505
383
4126
8589
231
7439
6871
4936
671
1474
1909
5675
384
2170
1648
6134
8944
2619
7274
3597
7645
7908
1282
9784
1778
4819
5737
9594
3779
6677
6473
7230
1945
2286
4203
7396
8703
4367
7503
486
4124
5916
5201
2984
6674
3795
1020
2959
3621
2411
3305
8244
5841
2201
1544
5699
226
9590
8784
4260
2009
1859
5340
2567
5463
817
4049
5819
9219
6473
1030
381
2937
679
4821
8871
5940
9574
1522
2796
6096
5031
7427
4650
8844
3223
355
6227
6953
1707
5910
6048
652
3741
7719
2899
2520
871
7441
8311
3427
5304
5455
1074
1338
1846
3648
9503
8941
1302
1247
6489
6314
5478
6800
5752
1393
752
6118
4681
5912
2493
4529
6505
7720
931
7532
5805
7911
1076
3467
6186
5187
5418
5158
7644
6548
8373
405
9038
664
8147
9873
3391
6716
1389
2898
476
2393
3561
298
668
5618
5103
9126
1825
7548
6923
4528
2602
6819
4593
6801
3589
5053
611
8352
4619
3521
6640
5409
5445
2795
2728
7355
4475
874
9685
7091
7068
6864
4344
7733
9833
7660
1611
2813
9082
9143
1214
9818
6830
6613
3451
8184
1807
2492
3002
7652
2314
4002
5634
3745
269
979
369
7265
4947
5632
5806
5192
6750
9984
8139
795
6610
3098
9057
5953
9101
4602
8368
4684
5948
596
9769
9676
7414
2875
1059
6323
3371
514
1687
6027
9908
3992
9140
6415
5329
4825
4766
4967
605
1349
2814
23
336
5799
3305
2973
2834
3331
5745
9571
5109
4008
3774
8246
4736
8764
6518
4403
595
34
6154
6063
6683
7791
1694
9818
83
182
434
2732
4103
4890
574
2831
8486
6066
3363
853
4226
3786
3646
8631
2553
8689
1047
3005
8185
3755
1152
1868
4334
8101
3329
2221
1151
8155
7882
7175
996
830
2873
6298
3180
3070
9584
7271
381
6981
2768
3774
705
4893
8412
3756
6268
3413
6799
7762
1729
1190
9406
774
1875
6643
9434
9432
4444
8725
1920
4227
7600
5372
6277
9233
610
1037
5155
2747
175
3431
3996
411
2254
735
2926
6626
7493
9992
7475
9043
9514
8031
7321
1912
9761
2905
9538
5868
3205
1991
9279
7763
5681
7378
9023
1232
9120
482
6445
278
225
9832
5552
4087
9021
1687
6339
2717
3158
1543
312
1714
8089
7294
9337
3628
2739
5054
1392
5081
8923
4885
5078
1024
5019
9921
5453
4688
8151
6490
1101
9012
7963
8216
8735
6466
3355
8826
2710
9849
378
3247
5513
5854
2063
1393
1966
5196
2976
2775
9475
8483
7492
9369
4855
4923
3417
9728
9910
1359
4400
8150
2577
7896
5128
7011
6597
960
6874
8744
5571
5029
6964
2407
8934
5545
8834
6333
2797
2773
9094
1271
4914
2164
7616
3864
1680
7398
2813
4245
3481
5375
7771
4730
9912
1938
6416
8925
7528
1170
7555
3838
5595
8111
9943
231
8154
3368
7178
8409
8103
8814
6144
5773
9482
9344
2850
6989
9690
5189
1135
3699
4188
2282
2686
7470
1341
7838
1364
5273
1138
7345
6574
5347
270
7147
5872
3435
1747
4463
7427
997
2701
5550
2241
5205
8341
6871
1361
3581
7929
3330
3532
7500
7676
2. Export table with rowspan and colspan attributes: