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
4
2775
9591
7736
8117
3291
8241
2065
1486
553
7399
494
7916
9719
4264
9189
4694
1992
9337
7343
6830
2636
3547
9760
7740
7324
9879
6963
7182
392
4132
6720
151
3760
7536
5544
5339
9486
4927
7179
356
4210
1113
5245
4592
412
5265
8802
567
4559
5953
7190
1258
7559
6430
7601
3812
157
8027
7549
357
7851
1445
7995
5585
7337
3700
4186
2993
9322
1298
3092
3000
2004
1647
3081
2705
1668
7607
7731
6612
4466
7679
620
9829
5905
241
4298
9056
9756
7623
2745
6923
3938
3547
7686
3709
5892
3581
5928
4592
6269
1203
7891
3829
901
9599
7763
5309
6641
4521
4362
7213
5088
4304
1564
7637
525
1281
4573
8538
2470
2810
2859
6956
5236
4234
2132
8196
2210
9241
347
9367
9417
5699
4086
4817
5075
5529
6472
4411
1081
686
590
7181
559
1178
2941
7675
8566
487
6786
8788
5999
2649
3049
2253
6389
6618
4308
2429
8291
9019
1213
6967
9587
8423
6603
3897
5663
9688
3657
2979
991
9620
1108
4180
8810
3619
3688
1803
5654
7448
5528
3514
1096
969
3037
7567
774
8475
8341
3421
4395
492
2449
3021
4541
1693
3939
8648
5106
1892
6525
2544
735
9605
7671
7435
3230
4799
8512
8629
1844
9762
8069
3975
4967
6849
5169
3175
6718
9709
9934
4546
4767
4640
5585
1224
8347
1476
2139
6737
7523
5955
7805
3250
5722
7253
1135
7040
5660
3728
6816
1628
5360
5078
627
405
3917
2204
5086
3667
7611
9596
4014
628
3935
4392
6823
3792
824
7208
9805
2886
8080
7057
8411
3808
4138
7892
712
6868
1695
2174
4231
9933
8103
4968
105
4905
6698
5657
3022
9707
932
4959
7657
4623
3490
3371
1264
3306
1377
6976
8077
9090
9858
6495
761
6609
3622
3099
5962
4486
6801
169
7120
1001
540
2503
5829
1764
1133
397
1660
5869
3756
9196
9906
8818
6565
1168
6147
4416
7283
466
9368
2108
9021
4554
5364
409
2963
9072
2102
2104
9751
4866
6231
9725
7224
3258
1215
4241
2715
8892
7250
7346
1037
8081
9511
4552
1788
3433
2715
35
6398
614
6062
6547
2003
6978
4706
2731
8939
3403
7850
7597
5011
9765
9714
5218
5424
8594
126
4640
9849
9686
9444
7565
1952
2652
5447
262
9217
7185
7039
7010
1501
5003
580
7699
1775
4888
2634
3348
1805
1372
178
6695
5026
5447
4118
8920
4893
1036
5990
9782
1659
1702
616
9562
1670
5117
8145
7283
7870
5659
3185
5037
8515
3416
4889
7542
3902
3041
6173
1053
2644
4611
1957
3618
609
699
361
8158
3669
6841
7473
514
895
5098
43
9962
2177
1183
4539
6550
725
6833
9470
1491
8255
6267
7130
9959
717
9428
7592
2133
8947
8651
3078
8915
3851
1977
9093
7843
922
8282
8997
6634
1018
4281
6443
1311
8572
3654
5126
2999
8761
6038
5363
2528
5253
5736
6238
315
1015
9747
777
6502
7879
4119
7750
451
1121
3724
7658
9623
7398
8182
3341
6437
3097
3768
8953
5458
8913
1019
4220
8356
2507
411
8738
9984
1997
8420
1867
2597
2201
663
3141
6154
4939
8303
2681
7134
2262
4016
3398
2161
60
7397
4581
5903
147
6645
3570
148
5052
5653
9893
2634
9472
7625
6150
2991
4314
9385
3046
6491
7137
9622
7099
3031
9928
685
3825
3954
8393
261
7377
1991
5899
2396
4290
5538
8416
6426
1170
6702
7173
3012
9287
8182
6664
2990
3180
5875
3203
2766
9084
4040
5451
4700
9588
1417
1384
8620
4084
1832
7829
6838
9103
4143
8066
3705
8672
2233
1437
6267
8265
5005
3941
6747
2642
8734
5333
1430
9158
9771
4487
3167
2764
1190
71
6229
6293
1707
9371
2865
7731
2124
3089
2045
3593
7832
4155
2451
2288
1791
6656
9131
4664
5561
6291
6057
1140
3626
3504
8895
2851
4574
1481
2922
5498
8894
9615
4472
9711
3922
575
3960
6471
8452
7288
7301
2905
4237
6976
709
6673
8113
9492
591
7196
6863
9987
1295
3995
8977
2453
8481
9629
1594
3672
6327
8761
5443
3437
5341
8700
6060
3497
8842
7659
409
1449
8516
5869
4448
4647
7301
4052
705
2429
9510
3441
1629
7600
5730
5091
8380
1231
886
7428
7746
4073
4947
5692
6301
9154
6143
3060
7374
52
3356
364
6070
2817
5665
7001
3706
3519
6394
3890
3058
3688
5307
5879
9328
8462
3905
8320
832
3289
3638
5038
7536
3715
1473
7325
9759
6018
6686
539
1657
452
8667
4409
3757
311
1809
6459
9621
6913
7616
9171
773
1368
4202
6909
5864
7842
774
5282
9192
8181
4134
4337
8879
5359
2746
9787
363
712
9906
6085
5708
8266
9631
5857
9536
932
6343
8322
9144
1978
1414
4835
1915
5369
7102
8353
234
9575
5162
6095
9174
6969
4310
8631
8019
1471
5866
2456
2482
1927
1984
2027
8363
2741
9376
2775
850
2893
6674
6734
6895
128
9839
9655
3516
4861
802
6510
2303
2136
7909
7591
6208
3092
1063
1570
8523
9384
2301
158
9560
7238
1446
3549
5887
1846
2105
2490
7063
8927
9001
9541
8892
8440
7187
7985
256
8722
8723
4172
8204
4700
8225
28
2494
639
3040
5678
5826
3407
7777
6459
8973
1138
2356
6357
3329
761
2542
4737
9684
581
4965
2363
104
54
8705
6940
632
8263
6393
4343
6242
7046
9975
1054
3108
9959
2893
9315
9901
7615
5041
2686
7777
7345
7239
5273
9091
8870
1331
5890
9241
161
192
2832
1130
6285
5489
9932
5986
1521
7654
1469
801
1082
3793
9686
5956
1612
9379
7865
2540
204
4967
433
3124
6016
1100
4804
9966
9176
7302
6350
7332
8628
3658
8027
1113
362
4973
5293
6659
5871
6398
2336
3660
9844
8211
2880
4728
7648
3284
4863
3935
1552
6852
4048
2164
4856
4431
4765
5266
4491
8547
9886
2936
3805
2042
77
9915
2348
8961
1188
9108
3057
2100
659
9951
512
4393
968
9182
9862
5593
1849
1480
3490
6823
7350
8072
8242
9017
8739
8442
4992
1754
5179
6521
8529
1804
4616
8717
1820
325
6110
9403
3173
9910
8580
6738
3026
1661
7853
5660
2173
2028
2446
4764
7512
2033
5472
9758
9263
318
608
1265
7001
1714
6764
8298
8170
6323
7215
6661
6104
3676
3043
4391
6830
6190
5518
2971
2824
3799
6369
7023
9931
5974
6468
8869
4539
4532
9102
4265
3731
4172
8463
9802
3051
3087
3039
8160
4244
7337
7680
3196
9125
8413
2382
4607
8253
8034
9460
1114
7887
557
2437
953
7213
1377
7476
9124
9881
6567
7342
7651
8961
7462
6433
8896
1254
6015
5583
3653
5220
3372
3347
3615
8154
7459
8139
587
6227
3495
3894
990
5764
7997
2335
5750
1821
3777
7769
8144
2273
3079
649
1291
3169
1893
7524
6706
8144
4694
8508
6079
5382
809
5242
661
8520
8032
1248
342
3206
2019
4489
1607
5498
3535
7306
6762
9210
1744
1570
7117
3587
1703
7439
4315
6178
4653
6920
4422
816
6841
9678
9063
9231
2201
569
4685
2314
5067
9240
9120
5975
9913
7645
3699
299
4665
4478
2672
602
1781
4234
8786
2363
6232
2574
7472
8998
8547
17
3000
5189
9257
4285
9400
9700
6747
5721
8791
4947
3622
5974
7948
1771
8999
5759
3256
8151
8758
1892
9800
9856
9366
4223
1982
8595
701
9761
7388
194
5738
1520
5142
1296
4610
9272
6971
8978
9041
4350
7714
6685
2110
2458
150
725
7450
4622
51
8437
2750
8683
7209
7658
4596
3437
106
6400
9622
2025
8309
5347
2496
5917
1293
6709
3706
7135
8302
3495
2033
437
9738
4627
900
6716
68
6901
9798
6230
2404
9309
9255
5451
7461
9607
3226
9600
5753
6511
3780
9950
8897
5841
6011
5404
2403
6943
5
9219
4961
2188
2139
3764
1773
1371
2866
3191
9162
982
5328
6287
8322
6339
404
9188
3740
4586
5284
3396
6555
7085
9104
3037
8613
2
9924
6142
5537
7357
5155
4558
4107
6415
6553
8936
2255
9577
6782
1659
5252
7025
5397
3135
6607
8165
6373
9909
9704
8186
5797
8331
5571
6822
4508
3395
4413
1072
1078
76
358
7774
4566
406
8194
4863
4114
662
4076
5487
6425
5692
764
2035
2037
9756
1920
9893
7193
2189
4591
4545
6571
4492
1999
9365
203
6399
4811
1423
8895
6767
909
5808
3567
2419
2780
4541
2378
9533
7674
5003
3486
2786
3884
3725
4193
3813
9645
3898
4951
1287
7870
9007
8097
4517
1984
6551
3107
1224
792
9276
4882
2922
8684
36
5154
8410
2062
94
7663
6298
2261
4309
2954
794
2462
2694
8
2016
9391
2068
3255
9704
2412
936
8858
6959
6901
7211
4679
8325
9698
2732
8903
1074
8926
9707
5285
4
8502
3079
1515
7746
9401
9053
4319
26
7977
7635
3506
2785
5843
7438
6977
8599
9896
4168
9655
8308
200
6839
6464
4187
770
2841
4049
1226
4715
2822
1058
809
5131
9277
5189
8935
3597
8076
2711
3106
6746
7657
7741
9487
4665
574
954
9366
6282
7543
9479
6694
749
9257
8580
6412
1296
5624
2731
712
4565
437
2271
963
7956
58
7364
7043
9771
8078
4010
3816
4012
374
6408
525
5864
5535
9248
6243
8841
8736
9247
5003
1157
6053
5510
3257
7876
1629
6311
1436
3393
3553
3954
3901
4991
1544
1513
9534
4347
738
6296
5412
3038
2981
870
364
4451
5224
7158
4479
9132
5043
1710
2493
6939
2469
649
6544
8468
9118
1162
8551
9418
1613
7696
5646
9498
1850
7934
5308
2980
7036
1726
5043
1878
1478
1275
658
6053
9920
2639
5645
3866
5129
2360
1913
2012
6299
4104
8399
9402
9646
4071
2292
7438
4571
8580
1013
1841
5191
5984
3580
6926
3492
7900
7284
6051
9851
7066
3423
7832
2117
2700
7029
3105
2787
9709
5864
8731
3629
2436
4721
3059
3973
1341
4030
3462
1873
6292
5448
5472
4626
1465
1240
4974
4144
1545
9922
8789
1015
4227
3536
4349
414
856
2041
8353
4012
9218
9770
8960
8876
903
6760
6973
5976
4438
7922
8581
4780
5322
5205
2262
7070
1111
4950
1919
3580
5053
7892
1581
6928
5597
1510
206
9505
8839
7411
3267
8393
4991
5392
6325
3020
2936
3230
6458
3382
2252
1546
8423
7388
863
9458
5755
4707
3112
5921
4394
5082
1692
1482
3184
4380
5831
5911
8516
7118
9241
555
773
1314
9448
5741
8943
6105
6519
3708
6316
6982
9728
4545
6927
7372
6275
7397
1981
5958
4243
6022
3091
9043
5064
9902
1811
8826
5496
4049
5276
951
1740
2573
2633
428
9614
6406
7466
5920
7239
4482
7655
2850
9149
3670
8764
1265
3674
7628
4287
8077
7948
7182
6757
2073
347
9264
2962
8875
9802
1263
7726
2586
5070
9309
357
1565
1157
6993
81
6941
2976
2738
1079
2228
9880
1762
9601
8171
1477
4060
444
5363
8669
1567
9393
1844
1506
1590
2262
2384
6201
1574
961
7261
8400
2338
5299
7744
2836
8515
9348
7064
8725
5652
8223
9644
4800
2698
4852
3501
4610
7028
765
5862
2318
9903
6139
6504
1977
3898
9598
4370
7210
5423
9411
6167
1044
6489
3248
6131
474
5615
9904
7556
274
5731
7657
226
6758
3053
1835
4076
2383
3582
4535
720
3137
7483
2672
6270
3735
4586
8068
7510
1552
4042
8372
4360
7619
1677
4380
7569
962
9298
2763
4038
9854
392
7847
3022
5635
6514
9278
4764
1460
3878
5424
8853
9263
3353
8935
7213
5633
9293
8938
6880
3297
5945
6911
2178
7082
2392
6258
2256
5071
5263
8755
7215
5484
6281
3886
163
2154
5266
8529
9562
3756
6079
7472
6440
4565
4212
1010
2300
5481
7292
3627
9076
9860
6103
9403
3516
1455
6068
640
4223
445
5324
3725
2442
2060
7380
1775
2856
8818
3291
2820
9240
3905
5790
5466
5008
6505
512
8845
5889
7990
3459
3070
4970
8252
9288
1116
3321
5052
1314
8404
2452
5854
3268
9664
5517
9910
605
4131
8066
6086
3071
3284
4021
6755
5888
9509
1335
6224
4699
8125
4531
6270
1677
726
789
2764
7048
3253
2518
1591
3325
3299
5492
4245
3872
1614
3686
7292
1130
3163
4141
6901
2185
2085
7586
877
9069
5636
8699
5603
9550
1897
2156
9435
4305
5975
7456
2603
8789
16
1230
589
1859
3416
7154
6899
2293
3186
87
4319
9644
4101
5393
1080
5509
7293
1426
5680
2824
7543
9760
8369
5109
3923
6385
3850
6104
5202
611
7759
8327
1072
6480
3187
4250
985
1483
9918
4434
7340
1757
4062
7666
4701
4182
3665
5468
6527
3573
7264
6019
3862
7568
6641
4450
6799
7528
8339
7317
7122
6525
5635
2590
5065
8620
520
5020
1973
4911
627
661
3364
8196
1153
667
9320
658
3112
4637
5293
9404
4411
3132
5312
9955
1590
3455
9970
7658
5353
8600
3835
4221
2370
1027
1221
3743
3714
2274
5010
8169
4937
2436
8426
7903
7181
7444
4960
775
6945
644
7884
713
9399
6201
2076
563
8663
4711
328
7718
1833
1571
7096
5717
3390
5740
5449
3814
2632
2147
170
9675
7220
7646
3950
1876
4914
1112
2287
2982
6232
9701
7117
16
1870
339
1609
1882
5190
7561
3685
8370
644
2566
2695
5093
309
7518
5864
4376
6732
5262
7341
4202
9822
8112
9409
6930
3766
7655
1502
2981
1893
7765
8127
4572
2320
4881
6924
3406
3158
8180
9196
9881
2494
429
8717
1740
8167
8582
6079
5956
8654
3798
8285
7781
586
7565
3585
1061
5411
4636
3831
8299
9920
241
7078
565
2026
4836
466
6012
2649
4636
2024
4808
2089
2552
8367
7194
5588
7587
2818
754
1074
3462
6839
6237
2190
6379
2964
3003
6439
755
1722
3812
4887
603
110
4984
7211
9754
3720
4106
1855
2046
5801
2770
9326
4854
669
7160
5621
9520
1868
4444
5826
8485
6856
1112
1790
9475
6030
4141
8043
7676
7311
8103
7454
7251
5288
3088
7556
3406
6417
3731
8365
4122
5603
3357
6340
3394
3909
7371
7616
242
8573
6788
4502
9112
8241
9712
43
7387
4661
5008
6526
2998
4423
8126
4728
9916
1908
6990
2694
1755
7336
6940
6265
8366
5193
3034
8533
1899
8077
1403
6918
3829
194
2943
1049
5636
166
9994
3855
7039
9776
9353
7959
4849
5753
394
2195
2760
819
2852
7421
3827
791
1459
5099
3965
238
6771
7399
2092
7545
6968
4156
9423
3640
1706
9432
8849
839
7875
1623
5382
7891
3010
198
9120
5113
5778
9238
5793
733
9002
1671
5685
7589
2382
662
9893
8758
585
998
7153
2181
9699
8170
1326
3054
2130
931
5815
2655
8291
6836
2860
1130
455
1337
245
4222
4902
1516
8962
2635
1706
5799
3328
2095
5610
9824
7616
6956
4822
1064
8433
7362
6934
6322
4570
4893
6449
4419
7545
5828
5331
9459
400
6098
1555
4311
5693
9501
1848
6745
2845
8074
3462
8241
7698
8576
9562
3431
3653
9575
115
655
2015
57
7823
6289
6295
5368
5058
4324
5124
7220
51
5687
4685
2679
1845
3227
896
8335
551
5619
4841
8695
5620
8976
7873
3906
5182
5101
9086
7121
8437
4733
6059
2236
7012
5114
2614
7231
3752
5404
7855
5538
3159
8713
5881
3100
7660
1044
7592
198
3532
2347
319
5969
4821
6925
7562
1028
2218
2375
2687
603
1959
4965
2940
8828
8711
9811
1763
2232
7930
6020
6344
991
7054
3992
2568
6329
9931
20
2109
495
3275
9220
9900
7419
9494
651
4515
3097
3730
9750
809
8236
9125
9286
7990
3253
1621
8767
6316
8513
2243
6823
2928
555
1503
6795
6344
9751
5015
2862
2921
115
1089
3477
7065
7163
648
2971
6944
1166
1491
5171
2743
3350
7448
1544
3686
3372
9212
5141
1987
8178
8676
9997
4218
5410
3854
5898
3506
3178
4788
6249
6173
7889
7055
8253
3834
1037
6651
5800
6784
8772
256
463
5662
4119
1070
9046
8434
1526
5707
4976
6409
5341
1611
4805
3792
8088
7417
2973
3148
6691
9991
9002
157
1955
7096
599
7150
4845
3732
1169
9023
1111
402
8818
5382
352
3207
1537
7295
6557
3412
1130
7002
4227
3188
1673
5102
5783
6447
4170
4439
5445
3397
2845
427
9764
9134
397
4783
8104
3736
3348
2140
34
7193
8995
9623
7526
7500
1760
1636
8401
852
7298
3580
5433
8426
443
8529
238
7151
9924
9769
4573
5602
308
3686
5251
5416
8833
388
1705
7824
9415
1090
9195
8834
7135
2255
3357
5683
3137
6557
9350
582
5500
3573
141
2935
8975
7874
891
1710
1848
7441
5663
1814
3246
7581
4635
4779
2039
1660
9031
95
3211
6394
6334
7175
4470
2080
4014
5521
5498
8950
6053
8913
2293
67
9339
3377
4664
1749
9347
5732
9758
9265
2918
4779
7226
4833
3678
8164
9
953
8654
3583
9889
4410
688
457
673
4209
7945
9250
5115
9316
8708
7636
4248
1360
8037
4009
3672
4583
4831
7610
8746
4607
2102
5533
5782
8784
1260
1005
7310
3973
872
3359
8619
5942
4160
3279
1601
6066
1524
3075
3723
5360
8450
2327
7590
8000
8673
8059
5150
253
1309
4775
675
6987
724
5458
6479
463
4646
7919
6387
3862
6635
8443
3262
3104
8862
5436
7959
4171
7412
2765
7928
9691
4950
9511
9440
6571
1039
9430
6450
5803
448
8780
2164
1405
1438
2850
5234
2648
7116
6959
9555
2215
4089
7629
4094
5513
3923
8575
5429
3665
9190
6951
3752
4005
8630
8351
4095
3597
6221
3300
4445
8556
7408
7828
5602
2715
9345
2282
4823
4269
1851
5754
8706
9036
4098
9648
7060
5477
1700
3678
4218
9780
4456
8988
3766
7838
9080
7321
1112
7404
8421
6548
2116
849
8626
2371
3035
4324
4318
1551
4390
6823
6044
4914
8451
6894
7745
9322
5608
2409
7175
213
5308
1994
4958
728
892
3084
7879
4634
2487
8515
1194
8149
7268
7631
2748
7192
6932
8439
4728
8462
393
9995
2794
3077
6561
8900
2209
139
8114
8171
6602
753
8783
5069
5077
5605
3253
1302
8348
473
5991
5195
3779
9739
8729
9115
9556
3632
3070
5858
6986
5346
9044
8760
4539
9579
369
1058
5710
4871
8401
9945
5382
6791
6193
3566
386
2922
5728
3590
865
4230
3409
6009
5271
4302
2921
4262
4301
8786
900
3895
5750
1978
2647
6189
2596
1757
3580
9526
4000
2723
4186
4412
6783
7065
8334
3364
2203
5692
4587
3190
2304
3009
3236
8323
2970
641
4829
9127
5497
3118
8013
5049
9192
7503
195
2216
7335
5564
4904
1661
4228
4555
5404
8945
814
8167
4037
9117
2453
5921
899
8820
1109
1356
4528
2818
5701
9824
5866
7775
1851
8117
8258
6805
8656
8775
8876
6342
5142
7202
8133
3758
3446
4163
6319
1222
9729
7826
9522
1582
7961
5654
9464
5126
4674
3267
3790
772
9010
6689
5815
6369
4577
102
2829
311
705
3590
6219
4817
214
8959
2537
7223
564
6668
4053
2122
6308
3170
548
5107
307
8424
8670
9780
9650
7452
9464
1780
2565
657
3736
3257
3930
1735
5577
8316
4885
2364
6922
6450
394
609
5112
6071
7543
8695
4622
7868
900
848
7455
3546
2695
7298
531
3336
830
4845
7916
1428
3475
1865
9571
4403
9110
6962
1123
7081
3272
5023
1833
5773
2536
838
6079
4494
5209
5428
490
8234
6692
6283
2444
1366
9438
8796
5235
7849
5614
3486
1155
6118
9643
1164
2743
5094
1412
7902
7120
3979
2828
7603
8336
3284
86
8774
487
2980
5215
5276
2981
1535
941
35
7988
1572
3056
3357
3515
2472
1689
6438
3616
633
8740
98
5323
4229
2918
1298
7830
4967
8947
2131
1018
3905
718
4995
9855
6542
1637
581
623
8511
9580
2604
4345
8732
2980
8369
5410
7395
9785
8769
9460
4163
7087
2431
1811
9244
873
1119
987
9987
3832
9743
8397
2040
7079
8649
1774
9007
3853
4360
1684
6868
6798
4412
2023
2695
2242
1031
8070
4099
3476
9537
5164
3586
8029
1983
9956
4075
9417
4703
6900
1961
4920
3686
9226
572
4313
7089
7715
8354
8948
4921
7637
6505
8987
4668
8193
2140
3642
6922
7597
8152
5383
7251
1327
4115
3061
7145
8940
2555
713
7205
9702
8104
1277
4654
6081
5207
2858
78
3437
3472
8538
7523
8807
6661
6068
2330
5860
8979
5722
2517
2637
3270
3486
17
4574
4662
9183
3501
4875
6345
8100
1499
295
8383
3845
6254
9668
4476
6094
5211
1832
8351
7066
8247
7898
9493
8424
1776
5500
252
9413
6595
5701
6604
793
6842
5616
69
6579
5940
3204
652
1409
7392
3165
6233
5903
86
228
2887
4123
4671
2973
3500
4061
5455
2489
7790
5432
3316
359
625
1700
258
7371
295
8545
4726
9958
3858
4419
2683
4754
1345
5136
8544
2866
240
9303
2751
9320
9516
7122
1666
3975
5551
3046
8937
4244
8130
1208
147
1623
7945
9297
4618
4248
7954
7761
3815
1939
858
9050
3776
7837
4552
4204
1003
1206
379
9480
5914
5164
1067
7648
3727
2733
6861
6630
2029
3159
4113
7087
3521
6966
9614
9357
5199
7934
3135
3697
8153
3490
878
4518
9031
1566
4009
6718
6518
9243
518
3451
2943
8233
4985
8868
8940
6540
879
9469
1411
9289
7064
6138
4221
6177
6020
516
7250
1588
816
4475
5706
1387
5720
4875
2472
9774
2671
7998
4808
6313
2444
2270
8444
776
7670
8786
676
1453
1059
3560
1538
4407
8661
7941
7966
9817
5691
1164
2077
9536
8750
6300
7849
5223
5958
1628
3820
4768
6661
7232
5215
3877
8943
4830
9353
3984
6077
7496
6168
9126
968
7273
5740
263
1250
8063
2087
2886
5414
3394
6457
1635
7748
1474
8623
8498
3498
6653
2710
1947
9810
5801
4503
285
2832
871
2165
596
6680
8158
6966
9722
401
3644
4463
3766
5480
6901
1816
9000
8500
9478
8310
2147
7374
9424
2919
8260
7866
2347
3216
2170
5189
6355
9722
9422
228
6688
9233
3957
1014
2680
5842
7277
2355
5339
4607
7035
166
8676
77
2965
3201
9599
3526
5379
1285
1165
5537
9539
6449
5768
8028
2139
1942
6864
2840
4974
5849
1203
7816
620
1553
6535
8313
2773
1053
7572
6167
377
437
4505
5459
7103
4667
4970
2660
2282
7576
599
8328
7192
2777
2417
996
4694
6110
6046
6481
9726
381
9086
5998
4269
6706
54
3397
6819
2038
6397
7900
4971
5367
8533
5443
8612
6336
1039
4572
9006
2730
2388
1058
9549
2715
8108
5069
8162
6711
8766
9046
5889
1681
3159
3922
8758
7399
7430
9054
4064
5555
1487
3526
9641
9785
725
6802
6607
4447
6953
2179
5980
3
8838
7470
5612
4640
5548
5349
4898
4806
8509
5514
8725
7592
6773
8675
5736
9857
7977
5127
5745
8886
3841
2678
2713
4597
3273
4825
6651
5177
4422
7462
595
5090
8443
7833
1141
4789
6594
3250
9426
5704
6642
3426
8832
5396
969
1796
4479
8840
3482
710
484
1387
8055
2204
7787
737
7459
1430
2321
5199
4306
4605
8570
1282
8840
9872
308
9501
1127
9729
9791
4525
9657
4401
4162
8142
4639
3896
7806
5255
3631
7068
8192
5869
3494
5816
907
402
6273
8211
5520
4513
8955
2967
904
2770
6891
6743
8297
2796
2285
1883
7270
6321
1288
2958
2384
7099
6954
5159
5041
8146
4607
3171
1372
4025
4884
7162
8585
3013
8276
8907
5422
9305
4105
8446
8598
3353
4750
4651
4961
5045
766
1851
5526
7448
3442
1293
8862
8216
9410
987
1493
7756
9033
105
7132
2836
4141
7372
597
8062
2002
5454
8241
3080
3901
2690
153
8978
3196
733
9807
5669
3267
4724
4704
8721
6532
7903
83
5567
5799
4603
6909
3119
5196
4231
536
5434
2702
7794
5106
3299
5652
3959
1118
5892
1125
637
9920
9489
5259
5969
685
9456
5867
4644
2314
2781
6721
2724
2999
7426
1770
6697
4633
8778
273
4149
2118
7986
7285
3733
6608
5656
2190
4647
6560
9983
9287
3632
2114
1608
8451
7018
5948
1795
3263
3903
3885
9103
8074
1871
5820
4768
3170
3362
9657
550
1451
1234
7621
3748
3030
3287
1931
7242
9810
1391
1617
3385
2109
6378
3411
5456
2003
9858
7756
311
3859
5271
214
1980
9897
4624
943
4153
7350
5638
9711
1194
7070
1390
2719
3944
650
5189
780
2430
9715
9812
6000
3938
2768
1606
414
4350
2551
1096
9017
1411
912
7859
2500
3705
7284
1329
977
1837
3433
4901
3046
4608
9519
5010
6880
5741
8416
5598
6600
7910
7506
5197
8148
149
8307
9036
3082
5754
4493
7101
1303
6507
913
9724
4621
4602
8653
4779
6207
5595
1903
2231
1837
401
9518
6333
1375
3479
9907
3846
7498
6362
3471
846
6428
5256
383
1134
4402
6008
8431
1200
6894
7002
2984
7930
4932
8525
1847
2970
503
6345
6213
4292
756
9208
7615
3146
7154
9925
2008
3162
7732
2103
522
7677
5914
1482
3210
7624
7981
9372
9361
5118
2308
7843
9901
273
2946
4009
9906
2478
4417
7451
8905
3062
6557
5315
8711
6242
588
8796
5282
4821
5143
4437
2126
5000
491
4733
2530
2291
6442
4884
5290
4964
7034
8069
821
8773
8814
113
7765
9561
1663
4273
1957
6695
8472
385
4859
8871
5900
7146
7661
6954
1855
799
4454
6384
2769
4460
601
504
6949
1945
1628
1911
5961
1893
7608
6699
7444
3619
853
6294
80
3095
6288
6853
2942
5778
1871
4879
6335
5485
3317
8654
7180
9078
6338
4329
7053
3416
5550
1057
5712
8528
6066
3390
8975
2176
1824
702
9599
4090
4993
9007
5050
4797
9492
5945
1492
2754
6427
8812
1868
694
3964
3835
2914
4296
4986
9442
7487
8350
7898
8334
5739
9732
9832
1438
3262
9444
1619
3951
1385
9165
3820
6997
7772
4200
1625
5176
9669
4011
6319
8771
2958
2297
5822
878
8310
5526
1148
3228
2540
4026
3461
1897
685
4728
8715
3948
3389
5401
3452
3562
590
8222
6294
2824
4309
1604
5368
6460
6345
5574
8712
9212
1576
3573
7263
307
4108
8864
1052
1105
7510
6084
329
5368
2339
2351
4488
2614
8291
4678
2989
48
2415
3821
9491
281
5462
4953
7430
341
9261
7212
3952
6181
8804
8081
3268
4977
2909
4569
1246
5667
6268
8638
6794
8648
6724
865
1167
312
8377
2808
6967
6070
6167
5905
9503
5372
1051
5498
9250
3650
7896
4186
8270
6209
2783
9370
2712
4609
6634
3249
7843
5342
1306
7030
6338
4461
3457
3264
1496
8102
5030
9844
9533
5659
9668
559
1835
309
2207
6820
7767
6449
616
4948
786
5715
8510
7553
4477
7488
989
4837
7083
7442
6691
5449
6847
7870
1587
2135
5990
5820
1111
1214
765
633
1512
384
9774
2155
1982
6087
802
1580
2259
9337
666
2291
8984
9042
5463
4255
5111
2652
321
6469
339
5251
6506
5667
9455
9872
1999
9465
8887
8861
2219
4623
5988
2241
2773
2749
1393
9381
1772
872
4471
9776
3273
9467
6895
6569
8288
3980
3549
5902
8008
7280
7228
7778
8387
4387
8823
9454
7053
3491
5592
9196
436
7081
6786
9466
2089
6622
3001
1289
7600
8011
9185
8562
3324
4268
1946
8573
1827
6935
1662
8269
6430
331
4929
2203
8924
1560
280
6755
3560
9419
4125
4643
5477
3265
9046
2537
6752
5008
7705
8871
433
2600
4708
3002
9440
509
1691
2535
811
3899
2810
8768
7710
3004
5719
1135
2573
1194
7752
4848
3511
8062
4326
5823
2001
4960
2482
1820
9183
6767
6974
7786
5522
6749
4517
5966
3448
7169
5869
808
5583
1067
5952
3781
5878
8518
7996
3390
7609
2463
574
325
6378
4104
6907
5089
5663
890
1271
4609
6743
7220
2876
881
2717
6617
5561
9918
6454
6453
7998
4181
9263
790
7062
3586
2816
4365
7069
4501
5304
8153
14
4825
3991
5830
7143
3078
6420
1933
6087
6616
2996
3358
1540
441
989
798
6364
4371
2820
1777
2135
9924
2692
9774
974
9212
5002
7768
866
4720
5092
1825
9472
2741
9496
8241
3794
588
904
3395
1453
7695
6989
7944
3633
6592
9543
9251
8977
4181
110
1899
6018
1112
8417
9860
472
8824
7297
3267
9174
5486
5926
4409
7095
9003
4210
8034
2246
71
4334
3672
9294
6281
9808
9097
4339
7917
6641
986
3962
9910
685
1658
7401
502
297
7598
5522
3110
200
9933
799
9066
7378
4700
5876
5667
5351
2476
8194
6565
3004
6489
9392
9043
6346
1364
8298
8963
3492
2344
9142
1751
9764
6069
8558
7763
3712
617
6740
6209
8198
3069
5284
3658
8944
6226
6524
7952
2855
9712
8301
1531
3018
5981
8319
3480
8696
5707
871
9252
1719
9241
3363
7005
5256
1024
5664
9870
454
8836
5091
977
7314
11
9400
7812
6381
4468
6518
4893
9964
4298
2965
3510
8559
9244
3555
2280
2647
9372
4856
6
6447
7247
7877
2511
6828
7319
6568
9855
7423
7424
1709
9215
1590
1114
2703
812
7728
2540
9552
7269
4784
867
4574
9114
4713
7340
820
4980
9336
1495
7075
4284
6065
9635
5388
7364
4619
2030
9578
4335
5900
2806
8393
2136
2246
2304
954
385
761
4963
6014
6776
6818
7490
3520
938
9196
6302
5123
6033
6663
7725
3468
9838
7444
9175
3097
8025
6511
4780
835
6279
8258
2748
3575
7441
2687
1059
9646
8981
8197
2191
8113
1081
7768
7400
3646
2793
6994
3145
945
8818
3624
8798
2471
861
2575
7054
2869
7270
9914
885
7063
8090
2521
8025
9584
458
9169
8416
3096
4328
2826
5950
7028
4101
7362
368
2498
1178
9913
4949
4389
5895
9429
7618
357
7200
8646
2727
3556
8253
9621
8843
8026
2555
1713
4682
7152
8311
1272
9164
6676
5831
2009
3072
5488
7498
8406
3322
6968
3666
3673
365
6976
366
7029
1571
8840
4150
7718
6496
8894
6713
9457
3394
2801
4263
3650
3446
8282
7969
7012
7755
131
3222
6214
3426
4810
6259
1599
7791
2536
7525
6075
8739
449
2500
5130
2623
8228
1711
234
7516
409
9838
2. Export table with rowspan and colspan attributes: