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
6974
1783
5004
4251
6350
9554
4218
9954
9977
8557
5810
2458
1133
6833
9698
1351
3719
2293
1548
7762
3974
6462
8382
1706
5810
6049
3944
8287
4034
1668
7815
8288
6292
8537
7176
3498
7041
8841
1667
9059
2897
9631
66
8164
1440
3090
1491
275
6734
1990
6974
2122
5149
6902
8731
7455
9699
8477
4984
7589
31
2015
6081
6221
1545
453
7719
1441
584
8896
5885
1573
8567
9733
424
484
8627
7467
4645
1333
5839
3023
3858
372
4522
5975
6706
1362
8514
7682
956
4113
3336
5560
4039
1919
4592
9425
6235
3760
9025
5132
7321
377
9011
9143
2770
4404
7397
7253
2258
9655
7581
5183
3275
1268
8774
6673
7822
4355
8386
5665
493
6554
3329
9820
7896
9172
8407
2042
3953
7701
963
7780
7501
2309
3957
4970
5796
2206
1912
1090
3374
2494
1817
2192
8065
1688
1529
3397
7454
987
2041
8843
5147
6147
8623
1596
5951
3006
9044
3200
5885
4214
4458
5809
1546
6036
8724
8612
1247
6065
2558
1125
3409
6668
787
2099
3618
8467
3945
5137
5372
154
1806
1255
9140
9238
6034
5097
435
8181
6437
679
8489
2037
798
1051
2763
3837
4046
1926
5346
4104
2481
1024
4213
3781
4792
2230
2903
3790
8931
6528
9340
6039
8174
1740
6540
1198
9129
6451
7978
842
189
6422
5286
4266
3038
9396
2019
4005
6645
5801
2601
1221
1956
4184
1690
5348
57
1778
5909
1082
3986
22
4032
5930
1904
9853
8531
3906
2110
1170
5671
723
8480
796
1551
8343
2678
3010
9236
8709
6733
6994
3815
3044
7412
1326
1850
9928
5735
290
1876
3187
4825
2599
8137
8625
2087
2073
6076
7912
9762
8555
9565
8313
6102
1734
8197
8449
1426
8283
4236
9040
9340
8738
1807
132
5347
6621
4023
7732
4608
4657
3504
2551
8125
5111
5760
126
5384
3991
1714
3080
9359
2781
8317
4993
8482
223
8039
9817
871
3287
2204
2484
1707
5653
3722
5369
1107
5657
7098
1016
8278
2985
9965
8918
1738
7178
3930
3200
8419
1549
6826
4542
1654
409
9158
2804
1703
539
7539
9944
4538
262
2952
8311
1597
6542
9108
3000
415
8381
7137
8366
9368
1552
9397
3389
5197
2926
4170
2637
6341
9521
3512
7016
4812
6523
2076
8958
5210
1465
4741
3219
871
754
1928
3183
1952
8821
6341
5866
1333
255
1036
9662
7939
5496
2102
6545
8302
7704
3073
1463
7576
1607
4512
1946
2363
3098
2924
5079
8561
2508
3344
8301
4973
8272
1749
5998
3385
7871
6491
3275
1427
9010
5672
5664
9060
6259
8126
7158
399
5227
2697
49
6174
4715
7947
9916
3378
2926
5854
4789
622
3745
6665
106
2351
5621
4606
5417
5013
3169
430
9702
8728
523
472
541
4716
753
2033
2933
7678
4820
5016
3327
2362
4950
7602
4322
2685
2187
1135
7143
7190
2932
4538
8131
2668
1142
8681
7294
8451
1070
9537
9429
3505
9613
1914
4117
9846
7981
8012
1932
493
4194
6628
1936
1305
9061
8640
2518
9244
1134
5955
3661
9276
5701
5514
3558
8197
1925
1258
2407
3931
376
1930
3987
988
3659
7522
9235
3492
5698
3371
5494
8143
3362
3255
5539
319
1365
7594
90
4064
4904
4335
9397
5406
689
3125
3918
9061
7761
3409
6524
2441
4940
6551
5264
5821
1541
1715
1236
1360
8626
7762
9886
9659
2807
3515
1197
8749
35
7123
8015
2481
6406
6047
9372
4033
3956
1290
3763
8631
5186
4137
8569
3044
8333
29
8977
6367
9345
4985
208
5365
5011
5208
9673
1721
4949
1083
9549
8755
1061
1280
6249
7969
3943
1688
9494
6984
7491
8209
9073
6790
5366
329
185
5473
4565
653
7448
78
939
5615
5597
7323
2167
7013
5298
2041
8072
2293
8211
4052
1457
2511
1447
271
8436
1408
7406
9401
9240
4491
7825
5021
1014
896
5793
7008
3514
3986
2163
5306
7735
2883
247
1073
3392
4727
1740
1266
6001
9903
5626
8624
4516
1873
7694
7116
9414
7791
4721
2198
8876
9681
3019
5861
6266
2238
7426
9262
3564
7720
448
5472
3297
7041
9484
2169
1829
6154
7913
8180
6149
7715
5982
1771
2473
364
8918
2538
6626
1097
3824
3176
3986
8711
5035
8613
6147
6498
5140
756
509
3278
6654
133
525
1179
6660
9659
6025
6249
7262
4595
4789
7366
7428
2354
392
7463
23
4559
4952
690
8927
7605
3656
9056
4894
3934
3198
1043
2462
9331
3114
5310
3631
586
7063
1574
3908
96
2393
5934
181
5651
9340
3406
4378
9119
2870
6442
8274
2605
2724
6708
445
1587
141
403
2919
2592
6296
3380
9165
8068
9896
9077
6560
8840
6773
3944
9641
6663
1115
5250
8575
609
5426
7541
2518
98
923
8815
1335
8168
965
4477
3494
6794
28
7893
810
3055
884
7656
686
2864
4348
8981
7473
4462
7930
156
2877
2509
5225
6297
6191
827
6456
2833
7053
1950
139
8467
4752
5467
559
4041
7949
8705
4149
7472
3601
226
9998
6669
122
4919
4497
7894
634
1789
7923
1489
3299
1857
7088
9085
4198
8098
8326
9461
6057
300
5174
605
160
2539
5629
9396
232
1575
5849
5681
8826
9385
5535
7821
9269
6221
3592
7800
827
6533
2113
8743
5435
871
6405
2654
5306
4802
6656
6629
7070
5892
7982
5894
646
762
1574
9026
9527
3730
3997
6730
2003
4797
5865
6722
9662
9466
5659
9962
85
653
9102
2210
6958
657
6938
6102
2044
9218
68
266
2592
9614
4181
4922
3702
2075
6885
5695
6026
7184
5832
2325
1471
452
8621
360
824
8073
7439
2564
3071
7755
8262
4714
7473
9905
5988
1761
1489
3970
1134
3703
4592
3889
927
4539
3629
6699
5282
1264
893
4143
5871
8403
6078
172
2385
2099
6904
7816
422
1643
680
3081
983
1381
6117
7356
4601
6467
9970
1885
4606
97
2419
9319
9669
1084
576
3217
3372
7453
9632
2812
9627
2549
7467
4118
3482
9539
9386
7537
859
3664
6044
2307
9733
3720
2544
8709
9280
3328
4544
7917
3013
3044
748
57
8123
6818
8665
7063
7987
7015
8001
3087
9651
6772
397
1221
2547
5546
8140
6868
2908
6861
6885
1108
7345
7769
4178
3068
4093
7127
8844
7447
9125
3430
9732
7346
1573
5464
9120
8540
8856
8756
1344
2071
7783
9622
7263
2677
748
5083
7995
2608
3460
4551
538
2972
6560
6548
7284
581
6099
7818
4466
6862
5442
1734
590
6794
2883
3869
9928
9631
5655
708
1569
29
7800
133
445
5864
9490
321
861
1721
772
6135
7812
1176
7825
6022
311
7749
8938
9335
7541
8007
1035
4127
9441
982
5801
7093
6789
8600
4936
8332
806
7511
5609
6481
2923
3461
5771
545
8941
9796
3209
1810
6878
8847
2877
2353
4644
7482
3896
5295
1186
5701
8241
8753
9873
3797
604
4090
297
1464
6516
7961
1933
2233
9653
2806
7111
1059
677
4588
5308
6471
5942
907
1311
7631
6089
5527
1454
6332
1900
7834
9830
2029
9311
6888
6954
1567
1415
8783
5219
5278
6300
4454
429
9980
4244
4003
5895
7480
2865
4746
8665
8748
9711
6787
8718
7938
3293
3843
8675
7994
2350
3533
2936
6112
6877
7891
7075
139
2354
5361
7942
5134
6499
6562
2565
9474
831
2609
3008
6
5929
9610
1804
7528
8218
914
7697
1051
8605
6303
4162
6195
303
5279
5315
5599
2476
4317
2590
3553
3600
3227
9703
2723
2655
3732
3389
9861
9526
7202
1799
9007
397
4707
5335
1101
5478
6312
3095
3394
7813
1306
456
6064
788
3604
313
9673
3882
4735
901
6320
1722
4357
4018
1552
6947
7595
2859
5937
805
3245
7428
1940
3173
9534
7345
4576
1016
111
6344
1283
8773
5769
1045
386
4468
5111
3292
6236
4943
960
5996
4913
5878
9537
9547
5458
6427
7294
1729
721
9890
5196
5258
2830
6925
2480
808
4475
1473
1329
4636
3682
628
1445
7384
1178
1095
5060
3809
322
197
9085
4248
7192
3612
1491
5625
9956
6920
8152
9743
2975
424
5150
1349
9817
807
912
6826
9515
1258
4978
9909
5192
1957
941
2424
6218
3618
5219
3872
8828
5943
6065
3398
4235
5463
5378
2148
4128
7236
6047
935
4758
1190
1828
329
539
5680
4514
8699
7135
5270
7339
2757
5012
8907
4395
2647
9197
2835
8891
4667
9227
2923
9215
8211
4551
9691
1779
2872
2400
5400
9893
3090
626
7572
4327
3685
9050
5338
5460
3891
2134
3825
4241
2178
9260
8638
862
5484
8853
3560
3591
9501
563
4830
6807
7705
5899
5708
3415
656
204
5335
4043
1453
4310
8989
5533
6485
9366
4401
7038
3177
4436
4090
7060
2291
9774
4972
735
7478
8584
208
7727
6370
275
81
2549
4406
88
8589
5756
7961
4482
787
1643
1850
3259
894
3050
8987
9863
8704
5604
4073
7607
1147
8046
4959
3609
8370
7242
8674
5226
5104
3190
1862
3564
1989
4151
6565
8121
2236
9982
5773
1424
283
4282
1099
8327
2587
3269
9563
208
6201
3928
9202
8875
9837
8777
6658
3727
2485
7654
6569
2645
7247
4865
4417
1590
9234
9940
7989
4762
9344
8123
3634
3790
3923
3362
2162
6124
3066
5051
4261
5350
8247
828
2997
6777
5529
3171
5802
2528
369
558
896
2445
624
126
9204
6372
3061
1397
8722
3362
1187
66
6164
4619
6214
1683
2547
8733
7154
4750
3804
8673
5428
1118
123
6913
8593
2699
9883
7318
2091
5337
3868
8265
9658
4658
2739
6256
1702
7018
7992
9511
4056
8238
2846
2947
7430
833
8441
2148
2086
9856
896
556
6963
3751
8581
5134
6004
121
9174
7001
2437
2581
3295
9987
7239
1330
7863
1351
4247
2461
3668
7884
5541
3500
4995
9774
2574
1676
6063
9734
7237
1048
4922
5118
3733
466
7613
1313
6659
5806
3905
6309
9590
7818
5401
308
5412
4977
8498
9236
5861
5726
1180
7761
6973
6211
4661
4482
9528
9132
9733
4579
4880
9960
9806
310
6575
1280
7698
4889
1972
2423
4770
3316
813
8149
8242
4450
8290
4987
8157
8531
1862
8569
1689
9624
2653
3099
7432
7741
5241
3421
9558
792
7989
4721
5199
5009
4115
8402
9297
8081
8313
3070
9941
5320
9371
9324
3805
2003
28
7603
7199
982
9593
3170
9301
7247
9299
4168
3179
2214
2418
1717
1587
3674
4571
9913
4026
1065
9428
3629
142
113
8070
7785
7694
1910
6600
4121
7388
7672
1211
2408
7433
2671
7546
8073
2487
8536
2964
55
6285
3014
9406
41
6798
4713
3070
5439
7757
8654
8054
1523
4671
5394
5144
7264
2134
2849
4104
5011
56
4374
1203
9403
8394
6634
9332
3452
5442
3432
6583
3737
5722
6194
3424
533
274
1402
4157
6739
1274
2515
3483
1558
1192
902
9234
1469
3154
320
9492
8575
7713
6117
7278
3091
4605
3063
1489
7256
2827
4004
7422
1867
188
677
9474
3640
1762
2633
9789
6475
3359
6909
8044
1018
9870
6604
193
731
886
7619
6490
7663
6479
1529
7550
502
4815
695
1425
9874
1590
8226
6826
6353
585
217
9036
6147
3200
1359
1294
6519
3689
3483
3468
2732
2014
1352
1696
5922
527
2734
3673
5266
559
1645
3481
5571
2232
4035
269
8657
4481
721
2045
6130
4702
7736
3349
1489
4188
1733
1414
8255
3510
2717
1576
8724
9875
112
4791
7942
7890
2702
8242
670
6813
4062
7146
2352
4624
3132
159
8778
199
8100
5331
3052
8187
9862
8884
7925
1762
3219
6612
8774
2639
3705
4459
5772
9611
989
8106
9335
2832
2114
1702
4332
4713
9313
1396
6165
5283
2055
5441
4026
1233
4720
1431
1944
504
2279
1345
8544
8378
1002
2773
8008
5590
2936
2879
2848
8176
6276
7385
8785
229
5564
4430
6467
8527
6495
6304
2752
2996
8822
2306
4234
5069
735
5485
1484
8708
3388
7934
6707
3593
3854
5099
1569
9983
1331
1351
7892
661
1293
2840
5367
4435
9547
1043
6273
7118
6529
176
3798
871
1015
5102
947
3074
8094
5068
3675
9279
5395
7769
7086
3864
3945
5520
397
3143
5131
7247
541
9012
2886
5643
8857
8761
3176
2291
9987
2420
1521
541
3284
6381
4258
3122
9934
8160
1047
3372
8036
284
7631
47
5017
9133
4527
6168
8686
2833
7048
5621
5162
7040
5714
9375
7977
7767
3649
161
3713
8241
9126
1311
156
1511
5121
976
9317
7500
2333
4347
8022
5262
1474
8005
3310
568
7541
7447
9406
5807
5878
475
1578
5303
6883
7097
5176
642
2013
9945
4491
6786
9522
859
3353
237
6321
8415
3551
7830
7562
3611
1396
5311
8247
9991
5020
8749
1458
916
3927
3977
1502
9343
9502
7215
5528
3290
1780
2707
1322
9367
6368
6731
8375
4889
7240
1138
9007
6083
5223
7142
1082
2951
1607
3628
5540
897
7034
2699
8351
255
561
9572
5031
8444
5620
6594
7679
4918
3671
2421
3233
832
4293
9460
4032
6866
3195
1050
4323
1404
7346
3639
2299
8723
9786
1599
8385
4036
1978
8646
2506
4812
6011
4828
2600
6746
51
453
2108
8192
4320
8188
7326
5303
1533
5957
349
3405
9800
3203
9360
1235
5932
6703
6497
5351
250
5977
527
7484
6932
3653
3486
6136
8682
1309
8598
2953
5793
8262
2833
4179
4353
9434
6109
2675
4098
3910
8304
3753
9489
9096
9892
5169
2076
9057
7352
4122
6816
5457
1482
763
9888
7574
6525
4734
1785
1922
795
4056
4350
9896
5279
6795
8917
1921
4668
9188
5484
9743
9936
8768
6679
4351
2439
6145
6349
9649
6830
8824
2111
6584
3831
4626
1410
1433
6468
4789
996
1689
1524
3413
6848
3184
6582
1535
3492
5966
2306
7204
4163
2739
5485
3088
2369
7484
1490
4534
4496
9917
7969
6801
1997
381
4559
1073
2125
8175
7350
9955
4745
7652
3954
6365
5934
7922
1840
9962
264
1367
671
6162
3712
8479
3412
634
650
1583
230
4418
88
6061
3408
7778
6629
164
3333
1336
1561
9440
4167
6782
1300
2771
7255
8665
2292
9772
4439
2690
666
8223
5980
6393
5910
3325
2874
4348
9106
428
2908
610
9196
2758
8557
3288
6056
3018
8256
5302
4564
3789
2459
662
3123
7946
6437
4585
3893
9394
3604
8346
2599
2838
4201
6915
210
2143
7302
7077
7924
424
6416
2033
8316
7970
3341
1002
6379
6574
1072
6340
9192
972
9170
2415
7380
8470
716
9904
8432
8280
7299
1031
7459
6483
4015
346
9175
8398
8699
5122
8982
4188
8335
6634
4354
4936
6777
8081
3784
7842
4498
1308
2262
6012
325
5150
5288
6087
6937
1036
1780
4742
4015
1410
3579
8279
7901
5638
5734
2854
477
9415
7045
6082
5763
5390
6166
3858
7809
1551
9616
2769
7675
4813
1708
9905
808
1632
8845
9080
7287
2608
2538
1814
3384
7880
6289
3936
6730
2500
9448
8431
6907
5366
5229
518
8651
9322
4041
8193
9663
3969
4887
7706
6866
4651
391
1815
7353
3089
8178
3051
5456
8377
1791
4964
3083
6555
9728
2464
3639
3827
1636
5155
8546
7643
5973
8059
8334
9824
4430
3692
2800
7097
8958
3642
4693
3444
5554
428
2384
9947
6367
711
3963
5023
9676
3768
4223
8290
4634
6207
7644
1672
5305
9511
8872
6347
7744
1041
7915
9398
4412
1723
4370
6962
4651
2357
5017
1874
8000
4157
3647
5758
6057
1375
6871
6545
381
6356
7339
9179
1475
5127
9428
5656
1144
4086
3573
4436
5834
3363
3159
8904
176
1808
9968
367
852
3619
5821
5389
3477
4693
4433
196
3335
7148
7368
9913
8571
6611
4539
8527
295
5030
4922
6197
780
1143
7245
9161
5665
3946
2363
935
4912
4201
468
3288
2632
7888
3679
7511
9778
5871
1542
96
7419
421
8377
9550
5687
4597
4654
7997
1734
3314
5847
6938
7733
3
1286
4851
8623
6014
5705
1484
7626
7136
8779
65
4819
3611
7515
7071
2205
9057
4728
6012
1850
2359
2697
9664
6969
4844
3942
6945
5318
9503
7543
6971
7751
82
8169
6387
4384
5025
4745
5900
3673
2019
5099
8323
6111
727
3086
9510
4083
1620
9851
4286
4861
3109
1237
3394
7524
7878
4728
4919
6413
8541
6416
4894
1216
6810
4108
8976
9140
6836
939
2365
4695
6362
9572
1550
5001
1516
8526
9218
1316
4470
5974
1828
6232
7112
3830
7065
9061
2994
1850
3005
4874
5178
3759
2884
6698
5536
9402
125
2379
90
7776
9178
9371
6741
1573
2625
7150
5345
1183
6616
4452
3614
269
8461
1855
6086
1198
976
7169
5412
50
6251
7535
8095
8730
6498
7944
5004
292
6588
3459
1110
6367
7807
6065
5395
917
6376
9942
9767
5887
4605
7409
6677
2483
2764
342
1247
8269
3669
4035
1220
7331
7046
4476
7107
9217
5885
8427
7670
6613
8554
8524
4375
8781
6188
6227
8148
2244
3952
556
4752
9374
9665
782
1603
748
7352
8841
5286
247
6786
5508
2556
5627
6324
2062
7606
1747
7418
4114
1399
9092
1783
8460
6923
3426
4784
2614
5580
3071
1664
1278
211
7137
2431
6996
4769
4936
8222
6023
167
9702
9480
681
2170
6789
780
411
3586
2730
8482
3364
1512
2970
9366
6136
3421
3719
4597
1201
5753
763
3473
6332
9098
1281
3479
9762
733
4293
8987
1211
2256
4428
9341
2479
6996
6437
7430
1773
4710
5673
7137
7832
9839
9202
9031
6672
2732
3811
8271
7180
1838
2347
6368
760
9689
8546
659
6858
4226
1138
6671
5137
8100
7337
4467
3704
3881
5178
8933
4444
272
8730
4176
7302
9680
9986
4180
4164
9327
6671
4083
4482
3308
9001
1354
5944
5653
7664
2597
4589
9131
7622
5221
6663
7807
9942
7240
2006
2030
5070
6960
6413
1737
8989
4839
9128
1874
5519
8864
9113
2238
6127
9003
7660
8323
962
1619
8326
1904
557
341
162
4541
1975
6421
2713
3071
3827
3856
9791
4303
2301
8553
4185
4731
5204
715
9605
1533
841
3758
8191
9283
5694
6782
2963
6158
3041
758
800
9644
8444
5978
2027
2120
3296
7582
3952
2874
9460
8441
9689
4882
9464
1262
1806
3925
7252
8990
9155
2975
6029
6357
2996
1994
906
9691
9100
4042
1126
2624
4118
6206
7252
391
3790
4516
472
5329
9302
4341
2394
3998
8546
6957
8500
693
4527
1394
4471
2810
937
3316
2693
4127
73
2237
8772
8160
6117
3085
843
7157
98
2702
3333
7743
3063
5655
4383
510
7647
5179
2168
4816
3927
3410
5728
5795
1734
4012
3887
436
4692
2538
6770
863
9649
3131
7993
9287
3625
6137
5655
4836
286
9190
2944
2647
5759
5503
893
6066
9379
9748
5264
3881
5808
2619
1744
4412
7624
4369
5450
6511
4924
2391
2855
668
8698
84
2258
7026
1228
5261
4530
3776
3031
7916
5470
8576
8668
4654
740
9452
5311
6978
3405
5161
4538
8718
7800
1585
1460
3637
5616
2895
7608
3227
6473
3560
3282
4698
5887
2841
4542
6942
466
5890
285
6475
8383
6109
1204
6966
5818
9891
8298
6296
6642
7201
5831
7742
6325
725
4563
1215
114
2492
6701
9472
4497
2005
2303
7403
8493
5806
6386
5757
2022
483
419
6194
9641
5763
518
3499
504
7808
1635
7478
4420
4580
1333
5937
600
6206
2644
5373
9717
4929
120
4462
6895
7217
7094
7795
3821
9120
2097
6257
8258
6725
9012
5900
7356
9907
3521
4585
6813
5519
7175
6263
973
6653
1630
6750
3816
4849
5674
4595
6884
101
627
4686
1826
4631
6907
9485
244
7063
5925
3341
1165
9820
957
7901
7289
657
1785
1827
4524
436
2403
399
807
5043
2103
5237
8821
3664
3824
1617
6173
4615
6883
7148
9153
3343
9079
4155
6130
6896
9380
1819
9827
6475
4349
4398
5883
7941
8697
742
4681
331
2702
998
2700
8479
8837
6775
3267
5728
2047
9220
1047
7507
4678
7536
1865
9958
7657
9721
3682
521
6214
8122
9157
5466
8661
6834
4100
6511
9929
9761
9057
9958
6162
3779
9781
3835
3526
5444
2196
16
6531
5385
5298
5464
848
8809
3502
3378
9800
2820
1115
8711
7391
7810
5750
1340
2466
9261
231
5871
8022
187
7256
2024
2223
3765
3468
5231
5602
9269
3594
1125
3544
1437
5731
1679
6250
1988
9471
1950
4328
6517
541
9928
2131
7791
7922
371
9997
2368
7458
6379
1245
6035
1404
5924
9758
2592
2663
5014
7964
4387
6990
3647
690
4749
6354
6305
5201
9119
808
2800
6048
5129
1456
8938
6612
3174
7662
618
860
3565
1531
8608
9548
6310
958
436
4318
8128
1641
9351
4826
3085
3460
4957
2536
6394
2756
7126
21
8309
4395
6972
751
6086
2358
3613
1776
9601
7926
9814
2475
2840
6643
3122
4662
8920
2145
4194
5901
990
9668
2553
383
1716
9948
8638
9156
3619
6933
9280
815
4835
2301
2564
8725
966
1957
7003
6832
8534
3442
9989
2313
381
1333
4528
8728
5419
5960
1721
8675
3534
6674
7064
5475
6029
7310
8356
1257
9582
2382
7373
2885
8560
6286
3546
2327
902
3534
5216
2060
9860
3502
7235
3923
9652
5328
5708
4919
7463
2726
8936
9473
3272
3344
6590
2063
1650
9058
2482
5425
3093
2375
580
8872
3832
7335
2316
5256
1032
6035
7385
8755
3610
2263
9039
6802
8900
2125
535
9201
2789
6879
104
6622
5117
230
4625
76
6590
1968
2785
1750
4879
5794
8132
6026
8125
2781
5443
2504
5140
9918
7550
7468
7449
307
3995
1629
7178
3180
8051
1148
7900
3939
9534
1153
1018
4648
1430
8112
229
4412
3086
7984
9595
2562
5066
8883
5459
8084
6703
8745
7745
4732
9564
4164
5182
9680
4478
8530
7528
3628
2522
4362
2398
1663
8443
910
5633
5283
4893
9768
6877
912
4310
1661
923
3038
7543
1745
2653
8984
1935
1178
9709
9786
5884
6752
2780
3667
4702
1567
9905
7480
6226
5761
6631
18
5740
1713
5759
2847
1492
9171
5678
9120
382
7087
9075
6543
4855
3497
6663
7364
8519
3737
1501
5903
4162
9479
1333
5425
5708
9870
5657
2905
250
989
1215
9384
3824
7338
6644
754
7373
9655
1826
2229
8898
8110
7598
228
6329
4818
1262
9057
2177
1650
2492
6494
4265
8516
7280
9226
1597
2541
2607
2349
8187
8228
2390
970
4155
705
3977
2218
2397
7984
7533
7530
346
9506
3410
9508
8848
3928
6442
9719
9822
6851
6781
1349
5399
462
9174
3709
3143
8244
7506
2938
3737
4480
5848
3625
5885
988
8662
8170
5323
8198
2289
2410
4312
6358
1760
8218
8494
2983
6041
984
6310
9991
3683
6472
6149
3514
3720
5342
9847
9640
1775
4348
4818
1150
9896
6917
767
6460
2684
4643
3662
2586
1287
3800
1605
4183
9432
2215
3582
3560
4111
1357
638
4770
3152
4308
4356
6144
3664
6962
1114
5434
9405
5209
9906
7577
2592
5352
9700
6014
8786
5023
9634
9339
4040
5619
1764
5793
2769
9392
5445
9086
2471
2423
5183
1528
1932
8763
3716
8844
7717
1127
1390
1634
2563
4340
8087
2850
695
774
5006
4116
8514
9046
3618
866
7288
4936
3125
4938
7720
3284
9442
5557
7268
7808
357
9127
6416
7568
6766
3533
6429
6836
8983
8152
2876
7694
3989
9042
4722
150
3043
8129
3669
7762
9437
9712
1843
90
8546
7061
726
8969
7476
8201
6086
8012
2903
711
9083
5117
427
3167
2907
6027
3639
843
2352
6979
8510
1356
9556
8499
423
5950
848
1720
1338
502
5262
3387
9584
1056
5109
5948
6817
3014
8753
4818
5431
3903
2118
4766
8206
5030
4375
5358
6600
495
5171
5719
1126
9547
5833
191
9956
5384
792
76
6189
3822
5047
7941
8479
6612
6931
41
8983
2276
5481
8168
2712
588
4245
1137
3541
1267
1338
7483
7308
3404
27
2451
6059
9868
6101
2465
2479
2079
8241
4966
6614
3779
3657
4945
712
4281
9499
8421
2426
8309
6542
5675
1400
8004
9125
3454
3399
2196
1472
7599
5821
9421
1487
8771
6015
7798
1272
6162
568
7678
4670
6727
8707
7072
2601
1681
5947
8465
529
5127
3889
3571
5905
4980
3331
6122
1783
2448
6630
5446
5378
1595
4535
9585
2049
9257
6404
5510
4776
4065
4946
6063
2798
9744
7920
7172
9227
1800
370
3145
2197
8400
7694
2787
570
6177
8573
5438
8947
4855
7051
6821
333
4781
8883
9095
161
6063
9468
2734
1272
4733
8019
4544
2859
7808
2530
3435
1550
3257
8218
1830
7878
9321
3561
7442
3005
1771
613
2742
7516
6301
8149
5097
1455
9597
6959
6998
8444
7585
4542
8640
6126
863
7693
7016
2775
6109
2456
1969
7339
3959
8322
2948
1924
3108
4436
5042
8347
9662
2687
6462
1599
5598
574
6091
3476
120
6546
8382
6409
3812
7220
5477
6787
6402
7350
7445
331
7908
6085
1807
5596
9141
1697
7246
877
2068
7152
3414
6647
9384
9572
7732
7369
7941
1247
7972
3933
7213
7819
8451
5535
239
1131
1188
15
464
6114
2465
7770
1353
4444
7431
257
4867
9618
5104
2153
3276
9739
8783
4703
8640
3913
5023
2
7641
1867
6391
6172
7728
8370
4202
5991
3107
3769
7373
8977
9479
2611
6331
6279
7382
9647
3388
6907
4899
5883
6474
6502
5283
7454
2570
6416
3469
4312
9029
4941
3045
7878
7326
2472
4005
4219
6894
2030
8383
563
6257
1792
1473
8110
2250
5441
6045
5328
7589
1120
9224
2926
8068
7769
3729
9757
9470
1525
2272
3188
7648
2268
1950
9751
9319
4787
7843
1087
2546
9889
4493
7277
6572
2278
628
4233
2250
3152
3115
6633
3828
8657
4929
132
1693
2758
9866
5121
7032
6991
7779
907
5857
2746
4121
7946
8147
7120
189
9857
6641
3156
902
2612
975
9309
3307
3656
3230
6546
7866
2673
253
2480
3331
9055
5674
9856
8813
4056
6187
4875
514
5843
5613
5845
7169
402
4336
3685
8834
2802
2192
1420
8116
8464
2719
7183
789
3809
1211
6295
2228
2118
30
7780
2338
6554
5730
2854
674
7246
1575
3637
5528
9297
4243
9901
2872
8718
4143
3555
4375
9280
8723
6996
8422
3839
9145
7781
9312
608
5088
5299
7970
468
1710
4619
9875
9937
1253
357
7308
1314
9731
2103
8647
331
3226
647
6705
227
4153
3077
3941
7806
2780
6590
6322
4583
5037
3079
6351
6371
411
1889
1347
3520
9828
9
8723
6832
7898
4328
986
3149
9967
4595
9760
5591
5862
683
6899
1434
8142
7569
7200
3323
3241
3440
9921
1455
7208
6698
1611
2212
7582
7354
8755
6350
1342
6031
9775
107
1153
4624
5352
7735
9502
6247
5417
9252
2473
7545
8284
7905
365
8839
7631
5119
4942
8327
2519
5570
6063
7204
6406
3166
2320
2090
9356
1067
2377
5904
4306
1216
6063
8122
5698
8507
7714
5800
9713
2251
9589
7526
8576
1933
7112
8753
9925
9603
8809
3687
6288
2018
6494
5279
9082
9134
2672
1967
4436
1359
9939
1202
8523
3556
5963
6680
7038
3239
6185
6107
6314
5989
5079
4441
3190
6608
1503
2882
9848
1515
7774
5974
4257
7806
4895
9057
840
7129
1227
2017
5728
2939
7927
4509
870
8243
8388
8472
5238
7110
1055
4095
5196
4711
8686
4467
5218
8768
1538
9053
9024
3697
8259
5827
3981
8107
7280
2252
3540
8081
3525
7542
5109
7358
9753
962
8841
9436
1845
3633
8105
86
5042
5729
9592
1317
5725
2907
94
9697
4449
149
1474
1508
913
491
7696
1928
7341
7161
9930
7287
4889
7972
5876
9182
5541
5458
5344
6025
8398
8099
905
1746
9028
4840
5159
9177
8639
3930
3617
7782
1304
8370
379
4548
6706
4775
7334
8189
1497
6270
5933
4301
6764
7649
512
5838
3535
2061
8902
1390
3975
7335
1099
2066
3845
4079
8028
3360
3318
5896
9336
7388
6241
799
9971
9466
97
9947
1731
741
7364
1551
8361
3238
9508
319
3776
2191
8469
713
7360
4545
6719
9900
2320
1434
1423
8134
9343
5151
5755
60
8347
3932
2135
7514
9364
8189
4861
2556
9134
2578
2380
9803
9255
4458
123
2887
1012
1099
545
8544
1171
8004
2884
2265
4551
1423
5894
6775
2423
1837
4130
1182
5096
5515
8983
8446
2739
9215
1498
3855
5490
5181
3901
592
2750
9130
9063
8428
7840
3880
1266
9830
7792
8474
7757
4201
6772
836
7721
1587
494
5610
7129
2278
723
118
6465
5525
7410
3437
5201
3075
1439
8406
6798
5792
6700
8938
2422
4258
612
9968
4828
9731
3790
9773
5987
3888
5825
8643
7916
5800
5155
4718
4097
4487
1421
6077
6710
2101
4113
9075
2421
3307
488
849
7483
188
421
2742
8735
8690
6885
11
2432
4578
3119
8858
9626
8998
4171
2638
7149
6885
8052
1484
9822
4877
3869
714
3530
3153
2008
5714
4123
3319
1539
6571
5716
3850
3825
5491
5511
6404
5932
2417
7867
576
1448
5387
4452
7104
7717
2114
5087
236
2554
9563
3323
9663
1405
5932
4324
2975
2045
4934
9087
3086
7094
685
6515
973
8484
1311
13
7838
2372
8519
1496
725
8019
2502
6308
7663
2012
9308
9882
8702
7900
8653
4051
2917
9739
6713
2457
139
8985
330
1103
2052
3658
3255
7129
7911
6173
364
7881
7701
6285
463
1198
1612
8104
5325
9426
2115
1197
5051
3850
4251
4488
7447
8199
59
5619
3153
821
2478
5739
5417
2378
3217
6551
166
4921
9405
4966
5703
4549
6890
163
2781
5557
3654
3096
3257
4951
8524
939
5397
2047
621
100
3705
5985
4665
8850
8228
7172
8011
5102
33
2899
5829
1771
3574
8286
6623
5407
3662
3853
6345
6768
3237
1243
9014
1799
9386
4191
829
6668
2957
23
8775
7699
565
5123
1863
1475
8662
5065
2362
5064
2230
251
8775
5499
8806
6992
1182
8325
4247
1159
9401
5372
3071
7198
6337
4019
5981
7597
2124
9869
2977
9612
2802
1464
6380
852
6636
1272
5027
6052
7870
6480
4494
998
4005
7399
9442
5764
1347
2120
2544
4235
2861
2322
7658
8400
5887
2. Export table with rowspan and colspan attributes: