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
4827
7536
6006
2144
386
8899
8603
9417
5558
4353
3293
4400
4221
9789
7451
4345
1743
6364
9203
7287
6949
9933
2229
2817
6209
9811
9733
3516
1287
7223
7434
2065
5022
8091
9397
6734
4706
5542
4530
3913
9454
7765
2399
9701
4608
4215
2725
4025
294
4939
5384
9597
5889
1423
8781
7331
9844
2991
6306
450
2538
1368
2254
9191
2717
6248
1174
755
9032
6315
2036
8675
1038
6040
13
6078
6921
2759
1290
9125
7497
6457
9557
521
3220
8525
781
9162
6747
9114
7887
3955
5852
6445
9005
6605
5844
2828
5613
3730
3935
3839
2960
3132
8048
814
9206
5389
3949
187
3481
4308
5229
344
3485
6693
1969
6193
2535
6872
5162
2748
1196
4567
5301
6691
9186
5849
5103
5349
1882
7923
658
9090
9234
1262
515
9470
4584
6265
6740
8009
2761
811
4004
1446
6185
7482
5608
1508
4320
9920
3947
3977
6758
8239
1636
6331
2991
6388
2490
2196
9213
8927
9420
1209
7047
6584
1320
1347
3246
2030
5659
4386
941
2678
3001
8037
4715
7800
192
8912
9826
5657
8098
3573
2506
1207
9228
5604
5631
8859
8675
40
182
3562
9450
1591
8266
1944
1599
4335
9808
8869
8339
2649
621
628
13
3911
9872
1396
9937
3699
6833
709
2830
63
9895
6249
7588
2736
921
8296
3694
7545
6395
6292
9667
8475
7112
546
6895
1007
1605
7823
7080
6940
9171
1805
8696
3179
4131
3264
3050
328
5789
9447
9149
3218
7231
568
3689
7156
5896
9623
1668
1026
3510
8182
4290
4154
3749
8636
7687
6895
9002
7504
4807
3821
9394
7561
9792
4193
8556
2443
8387
8547
5056
1237
6858
1204
2165
2173
3338
1883
8197
3351
349
6333
2166
1717
2851
9277
8018
5281
3
8564
432
5056
1652
3617
147
6900
1951
8080
6437
3930
6351
4282
8307
8968
474
7938
2267
882
957
6352
5947
1837
7450
4382
2444
996
874
4425
4130
2872
5133
8691
1806
6486
5070
9542
6830
5393
656
1465
1400
4740
9532
5631
8996
7494
1580
144
7257
5467
2726
5522
4356
6305
7452
1259
5066
2709
2766
2326
7313
158
544
852
2688
6342
2075
7252
8104
4691
8903
5711
5158
7756
8051
3676
3452
1665
7476
1200
8624
1878
2013
6536
5446
9847
3789
3928
8243
2030
7319
1229
5868
7155
9148
5522
8773
8544
9636
7290
1962
7405
5447
5935
9158
1007
6390
1898
4100
3211
6119
1331
6865
2949
7894
7636
4464
9635
5245
6993
9640
4591
756
8979
8655
4920
8419
7865
526
3460
7956
8844
9407
792
9902
8704
8646
4569
1688
5957
7682
655
6654
6896
1015
5645
1498
1789
4942
1490
5671
1791
7288
6283
9144
6122
6773
2987
4834
6563
7614
4640
130
2213
4092
7003
1092
3562
1230
4133
7801
345
5911
332
3534
8640
9047
6805
4141
3112
6248
6105
5780
7135
6557
8270
5546
3608
7084
2913
1445
3096
8088
3398
133
642
3360
6780
9063
9169
8105
6098
4297
8783
6189
2691
8363
3561
2724
1031
6121
8496
9195
325
4581
9465
5939
6264
1899
17
847
1568
4559
8899
2587
6903
3018
2634
4110
424
5321
4381
6593
6053
2922
7293
1987
1536
5660
5654
269
4107
1792
6703
8616
1040
3047
166
6774
3686
2592
873
2054
2670
6998
4831
6400
1546
8576
520
9079
1530
2302
5853
5914
4456
2870
6361
3141
4118
6796
8803
5824
4582
2175
1032
9526
6010
2917
6866
3973
5542
4736
8670
136
3132
5795
9856
2706
8054
6757
2857
4079
9502
8488
9944
842
5291
2212
5936
2363
3907
2801
3041
6575
9229
842
3145
1660
9045
4375
233
5857
1563
7335
4674
7325
7524
1707
2932
2279
2114
5702
9580
9634
6936
6132
1959
6488
3231
1063
8907
211
7723
6276
3807
1715
3500
4371
6207
7688
8422
9169
772
5744
8772
7024
1283
1871
3229
9950
4959
2310
86
6747
8755
1926
1720
8791
7676
929
9784
7309
181
1202
6178
9813
8260
4225
2217
9778
7847
4380
8660
8827
7106
6538
6299
2721
3139
7867
1387
2547
6449
3220
5062
7329
5352
6821
1976
6234
4727
7083
2797
9771
9232
4179
9443
8405
7889
5444
5633
7168
3353
849
1773
7339
5846
6090
245
6842
6269
5131
6065
2448
5744
6790
2290
896
3739
2936
2031
5685
8360
8089
996
4409
9479
4478
5338
5795
7716
665
9119
2975
2104
7143
6785
7144
5510
3141
548
8384
3715
2869
3130
6162
5218
376
8273
5234
2951
7892
4503
4033
3468
9591
7478
5945
2283
8466
5238
1760
7244
4627
4877
5564
8973
7444
6264
8885
4426
1731
5645
2416
591
2131
2208
3016
7025
6891
233
9696
9358
3460
1249
9620
6048
2218
3851
2198
1821
9259
727
6353
7836
2832
1366
1204
1671
4065
871
3777
8905
4336
9293
9572
2888
6297
3041
784
459
9212
6369
1104
2042
4743
640
8299
5870
6252
7478
9400
4291
2060
5175
2347
8381
5216
4771
5940
9757
3488
6737
1387
8684
1322
3166
3583
4651
638
9735
3989
3363
4997
4151
8878
9721
73
2960
5280
2799
4953
1708
1006
9073
4412
8799
859
1400
1196
8282
2343
7294
9896
4938
5816
5362
6501
7421
7268
9596
9153
2990
7608
4131
5047
6008
7783
8052
2705
9636
9926
2789
966
8161
4368
4948
2803
9404
6051
2515
8971
3515
7202
9043
5056
7079
6595
7901
6324
9901
4753
2505
8617
9049
6122
9097
144
8812
2824
7987
1113
5471
4999
1810
3164
5381
1067
7083
102
6706
2216
4670
9569
9013
9774
8409
819
6449
6408
9784
4763
7739
1369
7729
898
4549
2091
3279
5617
6108
9836
9551
7736
4901
8864
7711
9684
3837
2456
5681
7005
5925
6521
6046
6728
2534
8151
257
9079
4590
9171
8741
2913
9170
2662
257
2547
5446
799
4384
4451
3427
189
7859
4738
652
2168
6516
9233
9844
5302
8627
7474
4920
8102
1888
8732
2047
1186
2820
9470
3209
6145
7806
6183
8816
4137
6715
485
1759
2018
6810
21
9336
1135
1709
428
8187
9002
776
6576
7317
4988
4383
4156
1142
6675
1248
1037
7853
6310
4067
9623
8533
9179
1107
2046
2857
67
4759
1976
5752
3939
3162
7919
3579
3786
559
1013
7354
97
23
6336
3269
7009
3602
8005
3968
5918
8703
5560
3132
9456
5360
5841
3093
8969
8227
23
4084
8744
6475
1909
3668
383
9918
7740
4569
7467
8204
3355
3109
1368
8811
341
5961
262
1909
2597
5723
7487
5262
2034
6217
7888
5182
5578
9078
9669
9972
7667
3199
3540
3295
484
820
8532
2807
973
1252
5169
8280
9979
5846
1001
7435
8552
7801
5200
4627
8200
3909
7812
9337
9455
2016
7699
6728
7607
4262
9867
7911
6954
6925
23
3925
1163
4282
943
3988
4125
9173
7458
2615
5550
6322
5180
3444
4246
6923
6672
1359
3705
516
3894
2078
4921
9855
78
3247
5611
8154
9890
602
3677
5860
4547
6522
7426
3936
8583
2370
7131
9472
9645
6507
8046
5110
8091
328
8489
6525
8187
3446
9487
3309
7752
4698
8196
9227
108
1160
763
865
5584
8744
4266
5814
2810
3029
7717
5241
7848
3420
5595
6128
18
4578
8458
9325
1943
6182
9769
7635
1583
8615
7455
3111
3804
8874
5578
5547
2085
1106
665
9156
8154
8869
9559
5105
5981
7374
2116
4030
3611
1399
5147
8759
774
4317
1301
7403
2812
7334
6518
7952
3635
3898
9764
8532
9721
4199
7271
6283
4341
9446
6895
5822
2784
5609
5921
3423
7381
8630
2052
7096
483
8096
524
7830
3459
7652
1089
2268
4846
7269
5097
8517
3871
4927
5234
6912
4160
6379
4783
663
6949
2209
2066
6049
764
9721
7113
8634
8913
5696
2439
4714
5785
1289
5242
2398
1110
2949
856
7419
3492
7023
5305
4525
115
4323
7233
1517
1709
4974
7806
9590
1476
3899
9769
76
9087
2371
2345
2460
9714
4037
4183
80
5723
382
8914
8504
6968
6128
5455
8907
6775
4365
7447
2656
3256
1379
3889
4069
1265
4705
8476
3051
2593
2276
621
2406
3721
2109
2317
4041
2150
6807
7523
1837
4139
1377
1481
3560
7947
8017
2264
9643
4623
6164
2569
7118
4946
3423
6439
7033
202
383
8070
6523
4755
5352
6333
1177
8104
2266
4540
9486
2251
8971
6147
9910
5319
4353
7075
4031
3988
2864
3732
5128
7282
7537
540
8519
1926
5021
8313
2273
5172
1171
1572
6505
5174
9490
6721
6859
7399
9648
9346
9059
8626
5118
482
3715
9273
6484
9807
9797
4594
3772
8505
1737
8849
6874
2222
9928
524
8851
8720
7426
8420
2960
4466
6883
4987
1988
7690
1702
747
4319
9777
4761
1753
6376
2503
582
6875
6952
767
9309
5908
7190
2373
2656
8259
678
6979
6454
927
9796
268
2599
4084
5261
4815
559
8273
5075
2564
295
741
4693
2899
7158
8486
3147
8877
6122
223
1366
4626
2693
4462
4620
7264
2646
1110
513
8811
4046
4422
7017
2084
1724
9393
1350
5960
9755
1509
3554
9556
2411
2810
3955
3574
7610
215
2074
1369
4078
5113
1178
7103
1030
629
9583
3645
3101
1192
5082
2019
7637
6645
7317
9385
2357
7885
6537
7282
565
4695
3410
1101
6617
7946
2969
2031
2298
6443
2275
837
9530
4100
7983
214
4415
5595
183
5754
7005
3700
9809
1435
9417
9843
3886
6601
9112
5651
8367
3488
283
150
241
5938
9290
5834
5600
8895
3477
3090
6678
305
6850
2231
3608
7175
5274
5130
861
8012
4746
9097
842
3874
9026
5765
8975
7136
6207
7526
9655
2006
631
1338
8951
1763
254
4959
1197
5389
8578
9894
4261
7676
6087
8244
1126
1717
3722
5439
9355
328
3591
5310
6791
6688
9641
8749
2003
9553
3586
4171
8959
8892
7398
5897
9907
6076
9410
4305
262
2670
1637
7740
7386
6662
6535
5775
4320
7999
6730
2498
881
6121
633
3726
9580
522
6233
4842
4563
5849
6101
6023
48
4595
1398
5890
4002
7979
3676
5881
1402
1939
7144
8285
2645
5241
6982
3296
9272
4393
5660
5866
2444
6339
8529
6809
7404
3850
9733
9545
9870
6122
3764
7858
7826
9452
9645
4311
9720
1439
373
1347
9675
7056
626
3344
6272
1926
7383
9544
7523
5490
974
3982
5656
2412
3463
1159
3143
8886
6927
5603
5703
5310
3513
487
8734
1247
846
2333
9693
5834
5911
2638
2962
9019
6947
5141
7794
3301
1347
9876
6300
3318
7710
7785
6553
4709
4077
9320
426
7005
8570
2576
3643
2034
2120
669
7284
8824
9882
2899
1815
1445
4157
9444
590
4292
6397
7529
9948
2942
7185
2490
5896
7126
6919
9041
8106
3027
5081
9903
8055
1612
2800
7122
2522
5474
8303
8822
462
6076
7748
2498
7340
941
9674
2023
2801
8832
2807
3288
3600
5666
7942
7834
6430
1852
9633
9924
4173
288
3880
6432
2068
6098
5812
798
334
6294
3048
1264
8766
4259
7735
3675
6399
2133
9726
1276
5654
667
9144
2636
2331
6780
4691
2304
3661
1009
8799
4516
7722
9894
5436
7677
7766
4326
14
2183
4972
2672
9124
8687
6470
7329
8999
4629
3076
4178
3752
9829
2316
8042
4717
996
16
8042
4920
5106
3697
4161
1726
5785
316
5144
8172
7293
377
4408
139
3438
7492
6684
1370
7426
6527
4349
6375
3082
2982
8497
7786
4653
5082
6893
7386
9561
225
314
8236
9173
546
4516
8221
5705
1879
94
1035
757
3201
7148
6400
964
1003
3738
5553
1093
9688
9018
4589
5548
945
3263
8352
2939
1682
8595
9343
2210
7386
2120
3088
8421
4265
9322
7576
6521
9313
5398
6469
6713
7767
2760
1487
1171
2979
1181
2405
2675
947
4217
9115
2415
1818
6133
1296
6909
8910
1164
6164
612
1073
7134
7656
6892
7437
5183
3796
6536
5149
3609
580
936
3855
8602
5809
9920
5836
886
3557
6220
4704
336
3339
8419
6912
9842
9396
742
4568
2730
1883
9383
3878
7834
9442
3509
4995
4032
8793
453
5049
7439
4827
8792
7879
4330
5724
8341
4498
4330
615
2636
9291
4365
8742
2204
9099
9767
8747
3723
9117
2079
1770
2802
8057
1073
2278
4998
9565
2803
1121
9333
2422
9599
6957
9874
973
8015
2205
1239
1509
4438
9193
4062
964
4841
9307
7055
485
5271
9335
8089
7216
7803
3381
868
7696
3530
7782
2545
594
4869
8380
2327
7222
7047
1493
274
9824
1709
996
1047
8558
5441
6292
3557
9751
1972
1700
1844
6515
2311
779
5114
9850
8022
9391
5688
6538
4275
9381
4168
2763
9317
2910
473
1790
6939
5050
8465
5448
8104
3434
1737
6366
5787
5540
639
9594
1798
493
1065
7828
803
5502
5382
8216
2485
9300
7747
5839
5092
8863
5124
4095
6858
5237
3990
557
287
2038
9627
9778
5059
1730
3783
7057
5682
3839
6620
1972
3562
3424
9959
442
8948
7613
699
904
8700
4870
627
4761
6968
1571
5753
4368
8160
5562
8836
7529
7922
1741
4049
1638
4135
4588
6678
9596
9288
5180
8242
1931
5215
2272
3266
9014
6946
2583
3268
8647
1031
1479
8273
7063
8544
2395
2536
8512
9381
6050
3152
4984
8760
3709
5893
9739
2408
541
2643
7704
1124
256
1705
2779
7020
4412
8731
1997
7330
3288
1296
7618
3930
3016
117
900
8001
4398
6948
563
6348
1730
5012
9511
8857
184
2275
9361
5352
9361
6808
1727
4773
9451
5709
366
6334
916
7679
2896
2100
965
59
7599
176
2176
464
7280
5932
5909
4237
4800
8570
9670
6243
6694
1071
6441
6460
1279
5612
5546
7727
2049
4826
7541
7243
784
1031
521
4203
8416
6462
2040
4275
8726
4413
6463
6208
2168
7416
1912
3667
1892
2348
4408
9539
9109
9818
4179
3381
6159
5996
7110
2933
3686
4544
5363
7983
8452
1626
5581
6291
9949
6509
6952
2316
9528
8616
6890
2808
1991
4097
4092
2367
2055
7590
1847
114
5379
1122
3044
8611
9372
5360
9426
7038
7372
3434
2837
4379
6824
999
9408
4424
9820
1792
5502
4772
881
7639
5175
8481
9000
6641
629
4852
931
1233
3213
2043
5952
3066
1205
7460
9853
9536
116
9908
3473
7308
1069
6366
719
7408
4717
984
4851
6705
209
6480
5381
8726
7887
1349
2878
6347
1127
217
2037
5322
8413
2517
5353
3083
8617
3485
7334
3725
665
246
4823
8187
3606
1915
202
3918
3505
9014
6930
8487
6145
7964
3319
3707
7175
4510
4382
3654
6707
5019
537
2100
2281
3060
7351
2142
4992
986
2791
7762
9223
6613
3570
6294
2495
7454
2787
4470
8859
6486
807
6715
3534
3175
4478
2091
6323
8666
8832
3787
9359
5527
4271
6029
3058
5989
1145
7995
6513
5445
2692
3457
8446
3144
8571
3674
4218
1685
6702
9881
4703
3423
4264
511
6307
3297
4315
6984
3145
6161
5388
9366
3422
562
5036
9139
2645
8302
4482
9615
3194
5989
3286
9158
7680
1112
9576
7889
5825
6690
6981
1684
3202
640
2033
3347
1508
9753
220
1519
2166
6319
3467
374
9360
9092
9749
8013
3270
9431
9754
832
1
7395
8214
5125
9261
2735
1068
3904
4824
2239
6743
43
1051
3204
1809
9877
8501
5435
1232
8175
5300
2302
6128
2644
2617
7468
8032
1041
6857
3630
7756
9120
6133
4484
6631
2808
3470
1982
4598
5520
5607
7936
558
7012
2300
9616
211
2482
6659
8701
3417
4244
3512
8760
6070
7494
3721
2902
9479
8034
6513
9453
9551
6104
1800
3893
6203
3294
7483
6321
346
1025
1501
3426
3224
9560
9937
5069
6156
2626
8624
1287
5336
6231
2557
67
6704
2245
9917
6879
776
9742
1808
2297
8333
3648
7236
8619
4723
3058
7873
2340
8801
5136
8696
7078
2560
321
7256
8673
6529
5009
2600
2809
5139
5351
9502
1964
2139
8038
7603
1745
8793
6377
4092
472
5574
4457
4013
4367
8443
8152
5250
9486
2796
6480
3445
1339
1444
6555
7175
5935
648
6731
5928
1307
5536
9113
3809
1528
6387
6494
3173
9593
4132
5030
3258
1089
9163
2668
6037
7795
1342
3395
327
2621
1994
3220
3266
7608
7833
7910
9287
2202
5397
4021
5375
3867
4776
9869
8353
8694
7288
6258
8138
7803
1848
3865
2774
15
8436
4358
426
4193
4115
7189
6286
8084
82
566
2872
3899
3401
8071
4094
9869
7012
9264
6763
3281
2058
177
799
6185
2886
2869
6853
1209
9159
8230
1312
6319
363
4670
994
6983
9142
49
3932
2528
2283
9763
2642
5746
4981
5877
5313
1176
9328
2618
2102
824
3460
8135
3391
8292
8777
504
7777
2933
3741
9370
402
1885
5195
1003
3327
1298
5449
589
2666
2112
6920
5764
4917
4499
857
8656
1991
8632
2005
2110
4945
9955
6315
5735
4419
3336
7427
7055
1601
8897
8688
2447
4939
3299
8094
7130
9359
678
5813
3901
9974
5526
3417
120
6835
5106
9489
2326
273
7667
400
7564
2172
6329
4450
4532
1452
3876
9881
2633
1461
64
5949
1911
6594
8511
4608
45
838
5819
5908
5400
6632
5693
9253
405
12
5100
4529
2882
3082
2118
4231
1348
4204
2947
9565
9856
3743
7609
7981
5559
6891
3512
7427
5016
8844
2549
2653
8698
9633
6293
1463
9040
2176
4869
8833
15
3731
6735
7086
9835
549
8111
264
157
7500
8000
6257
9878
2549
9634
1514
3550
2641
9102
7013
2545
815
1387
3297
8317
4820
5483
5910
6056
1626
7575
2827
3615
8488
8790
5994
4783
4971
3855
2172
6391
5297
3208
8311
286
8389
6831
769
8129
9959
62
8173
2902
8980
2030
6689
1482
3706
4294
3369
9225
8696
5693
2053
5788
1130
230
1980
4491
4404
1463
2609
6464
3410
6656
2895
8936
5310
1675
5271
8615
7866
954
5292
6720
6475
9242
8940
596
9949
7579
194
523
5670
1876
2222
6926
4631
121
476
1418
1557
4257
3407
7836
5050
8958
8803
4699
2316
7381
4020
1843
8654
6913
1808
6733
5717
2222
1775
34
2809
3486
5503
6033
1143
629
1109
7399
7793
7462
4069
5672
4176
8292
280
4605
2036
9203
7433
7731
263
7601
5524
9729
8378
1167
5136
5507
5077
2144
5585
3432
5409
6439
2657
7832
481
9141
4210
525
107
4366
2923
5251
2268
1947
9747
6887
7370
3142
3786
7462
1871
9769
6831
7262
7400
4559
2369
9292
408
8409
3805
4244
7839
6084
5566
46
3651
97
8647
2170
1125
5144
2235
8513
763
4949
8207
7363
764
4193
1375
353
1458
6162
3589
3498
80
1648
6799
2504
5699
6802
2381
6172
4214
361
4492
8888
5920
3982
1937
2053
2142
5150
119
3898
4178
9172
2413
8195
8516
5072
3774
4036
1505
2489
1915
3682
6037
5634
4076
3990
6794
9872
1620
6144
4060
642
3539
1509
5346
5857
1096
4697
2193
7404
8510
1204
7907
9945
6025
2966
7862
7576
1648
8591
3026
9728
583
9183
1289
2911
2839
796
434
2199
6258
2379
4604
716
507
6644
8939
1780
1401
4472
2863
8066
2188
6766
4858
2661
2667
8710
1965
3678
8180
614
6148
9060
3475
2815
8700
3039
877
7535
1297
7640
2321
8006
4434
8109
7511
2244
7157
2312
9687
2982
8642
2398
6198
4244
7166
4088
1100
4926
403
7181
6621
3819
8239
7136
2395
3507
7744
2324
8767
5499
2915
7519
4982
6101
2292
119
9450
8085
5666
1977
2404
9144
8202
1068
3257
4612
3456
8303
4833
7037
50
839
7517
6218
3514
1650
5365
8302
6877
3276
2596
8782
7862
419
7553
98
9039
7783
3015
1309
9571
9716
3962
3730
1194
3732
5212
4988
9446
3340
3151
5518
4967
5013
7247
786
920
4961
1438
6705
1116
3700
3104
8285
8909
820
3862
2861
3389
2426
6698
5167
5335
6856
7766
677
1699
2611
1935
5859
5087
8307
8357
9132
3834
2166
5603
8585
4928
5429
6087
5540
6270
3630
4010
708
8119
697
7932
9154
8209
5030
8320
6817
6394
1509
7583
3657
2875
8468
4829
5468
1827
1109
3459
7619
5441
8030
4287
5361
7766
688
7162
4024
2270
6287
8849
1646
7805
7497
9868
6316
1718
9665
1235
1996
410
6954
377
8282
6352
641
6134
9580
9941
9251
9858
4562
7729
3332
8634
4224
2096
4424
15
5492
6693
5062
6704
5789
2020
6271
1761
6822
1347
3761
6717
7854
5618
1341
3476
8107
2691
5056
5738
5311
4631
8379
6837
6920
2765
1049
4471
5913
5329
1533
2815
4835
550
4232
4484
5126
8894
5010
2592
84
5754
1619
1004
2378
3220
7435
6506
602
8324
7175
9716
9072
6175
8775
9408
5357
8942
237
9872
4771
8078
9168
4147
5864
5043
9145
2015
1667
5149
8431
2903
7148
8973
9829
7688
1225
6474
4279
947
6508
4215
6741
3405
5182
5122
8857
2906
3895
3919
9520
6767
9947
1089
3937
9322
8183
7652
5652
5402
3383
3652
9094
5840
3633
4255
7863
4226
9964
8634
4248
4060
2677
7734
2154
752
3468
7819
6541
6734
3930
7018
7574
4824
287
2523
8669
3461
6320
5871
2469
7572
2747
7807
1162
5974
4819
8118
9871
5680
7225
2045
7805
5865
4738
6821
7266
1095
8149
462
3129
3971
3936
1277
7474
8913
9960
3835
7179
478
9065
2419
9601
1056
4250
6383
2530
5804
6156
1897
7898
2022
2140
1263
6929
903
1008
9336
3126
3638
2964
1123
4172
943
2683
9754
7983
952
633
1915
3792
9069
9639
2601
881
8022
7199
8953
5144
1200
8030
6841
3615
2724
685
8612
1850
3044
4270
9548
3935
4170
1661
6708
2670
6642
3477
6967
4733
7735
4456
7195
634
701
147
3003
1846
9058
5221
2141
4410
1146
5794
8846
4487
8886
431
2611
963
5760
6417
4218
2922
6119
7869
7740
8256
7011
9303
4665
9465
7678
8539
1407
8988
515
5366
6145
2425
1326
8790
7439
1166
9044
9363
4748
5484
6373
2331
5493
2596
6923
7482
4559
63
4144
4108
6015
3071
1592
350
7315
3821
5615
4376
8706
1334
1558
3241
430
3450
9587
3351
7635
206
6071
4673
2775
6791
3044
6478
5556
2390
1398
1442
8099
8465
8403
6057
8287
9376
2370
9508
9803
2659
5509
131
1948
5385
7480
4440
6269
1592
225
665
364
1294
2930
9688
6982
6240
4183
9006
8776
2819
7217
4973
4066
7952
4638
9003
16
9189
4313
5258
6685
8357
6498
1411
3443
5331
6691
2488
7302
5421
120
1932
1229
3929
9266
461
8977
3687
9153
8277
306
4868
4068
8455
4428
9089
2982
26
5189
9178
1349
9736
1779
9016
6105
5211
8877
248
9128
9848
8958
2165
8870
7507
5068
1241
7522
7120
6093
1715
2762
9731
8092
3215
2466
8345
6154
2018
4103
589
3102
7915
3442
18
1230
574
3202
369
3449
1080
2780
5725
8406
5417
107
9334
2094
5650
3290
8317
1806
6802
1180
8717
7022
890
6800
6886
4796
5571
7313
3692
4139
5248
4983
9222
8554
984
9320
6807
1084
4933
437
6368
2205
7899
3341
8549
7022
3131
9027
2672
3400
2495
6329
2112
1940
951
1749
1649
3061
208
8559
9846
2427
4312
9304
589
952
7907
1522
2726
644
1708
8682
3766
8476
5634
8827
6107
9670
2877
4818
5338
276
4704
4493
4916
6912
1978
2054
6105
5582
199
4395
5028
8578
8560
7644
4171
3820
4397
4493
5852
2577
8003
7866
2298
7950
442
1826
4404
3458
3625
2691
2235
9181
1094
8719
6872
1303
5066
6689
8756
1299
2326
9352
342
156
9590
9109
8275
3630
6796
9324
9131
6214
7555
7271
6864
7840
9608
9645
1727
5585
9217
8766
2545
3068
9753
3394
8730
9748
1547
6320
8648
7353
6151
7744
5738
4597
7333
3704
619
4481
8298
3900
28
3631
2155
4803
9667
2405
3904
2032
1099
1243
1782
3966
1739
3221
8840
2421
2156
192
9209
1853
1526
4404
9538
2598
6443
439
2076
2374
8493
5425
5271
473
5876
2454
3060
7102
5154
9824
9929
2047
3112
1168
631
434
6274
5747
5576
7287
4441
1796
3774
3189
5071
7561
2769
5181
9127
2722
3422
5181
3979
5767
383
6959
464
3743
3756
3073
5854
2001
4560
7931
358
1580
2545
2868
7635
3465
1484
3364
8605
3085
343
6484
1152
9234
4538
8206
7995
305
1488
374
8127
4819
451
4374
6354
118
2897
7304
8302
6373
7312
9050
2516
4478
5373
152
1679
3143
2485
8714
1524
8712
366
5896
9720
7092
3796
4756
5969
3206
1891
8910
7337
8230
9062
4294
6086
8740
9265
5645
4127
4892
5749
4378
159
9023
8530
5643
8000
583
6677
1754
1669
7362
2831
6625
4814
8479
8931
4935
4851
2953
8667
7445
1679
7733
7424
7511
3532
510
5769
1429
6436
1180
8184
1800
8611
9433
285
2140
6248
677
5483
2679
1334
3922
4636
1396
9928
5700
3267
9166
1550
229
1376
498
367
8669
361
9926
1400
4026
8964
3901
3221
3560
6412
3454
7442
8410
6261
2637
240
7212
2282
9005
6274
2999
7872
2724
3152
6324
4871
8097
8244
1907
1011
7648
1060
1730
1788
2910
9849
3479
2123
4891
1535
2706
2338
3189
7755
9794
6596
3448
5910
2165
671
9700
9865
6339
482
5763
5678
7820
1312
647
8856
7574
7752
7502
4150
8194
4313
2598
6808
7392
6131
7110
5649
9490
4017
4323
7015
7254
8583
9925
9789
803
9596
638
1279
558
6700
1024
4599
230
2724
8933
5506
7856
7202
8988
6283
2850
4606
650
9344
2889
2607
8274
9128
2728
1374
3547
1786
7799
5427
5914
7377
5260
485
2667
9308
8578
2529
1842
4786
3034
6463
8096
34
6461
6781
7755
4499
5303
6794
1086
9988
3513
5264
4070
6123
7217
4394
4290
3672
7151
8374
3041
6986
8949
699
1834
4808
9005
5440
3552
5272
5888
7347
5135
1133
9472
4286
7176
5294
3333
2493
114
2746
5099
1917
1029
4696
6135
3534
4410
4108
1999
9550
5179
879
5231
3274
3038
2262
6405
465
115
1216
6327
906
5188
2068
1956
8355
5278
9749
4037
3663
7494
455
4337
1561
9360
1290
2253
3428
6885
7581
820
838
9872
2758
6598
6212
9331
8360
7011
6287
1241
42
3118
3659
422
5944
2082
853
5292
710
5108
5568
482
2521
8792
6919
1367
874
7612
8620
3713
7596
966
9332
6349
8173
6772
4860
7747
2103
6489
7035
4972
882
1602
5141
6158
2623
6600
5083
4910
4442
4477
2986
6739
7018
1238
1254
6073
6139
2428
871
4905
5999
7504
645
983
9309
50
9057
8503
4153
9362
7839
3997
5604
8737
3717
1810
1754
4741
1576
1061
1125
6727
6887
1121
8457
7933
8479
3336
9000
8128
8453
8348
8814
4030
6980
4867
9413
9383
6322
8040
7945
7212
3464
7055
4578
7161
926
2179
6006
7770
3755
2629
2226
1874
8204
1503
2613
1436
4473
3482
3467
8674
4114
8958
964
7499
848
4190
2573
2673
5911
2393
9103
9831
6120
3871
8693
9516
3035
559
8093
3322
3917
3312
698
4469
3160
2971
5496
2511
7465
1258
6861
424
8745
5828
4486
2080
2151
8008
8061
6621
1284
593
8021
6511
9867
3965
9084
5641
9777
2781
4472
2697
5097
9548
8024
5067
7415
6559
8028
1478
4226
5130
2561
4339
4820
847
8544
9238
2157
379
6089
7516
9100
8290
5116
548
5803
2892
229
640
4137
1559
234
6416
9656
1680
8533
6435
7305
8431
2318
1062
7332
4612
7980
9993
7335
4993
831
419
6989
1262
6832
660
6788
4748
2158
9929
7308
6897
9049
3727
5362
458
362
8513
2984
6014
8611
52
2184
1406
7117
3219
5782
5941
8134
1827
5736
8176
3538
4388
718
5114
7358
647
7571
2527
2726
4460
7796
1599
4679
4842
9761
1699
9121
2304
1611
7598
5830
3141
2528
7662
1942
5739
9486
8884
7619
8378
8953
4933
5354
9954
5498
111
1915
5338
5971
8245
2535
8014
7397
5530
9756
3421
4629
5008
9249
3815
411
509
6285
5452
4644
7961
3978
7794
5428
8555
6674
5613
1910
1677
1608
8429
8476
3043
2025
7212
7154
3680
965
4981
7351
7150
9329
169
7474
3352
5515
7916
2450
6769
9185
5957
4811
6363
6566
6684
3825
9891
9000
9978
9213
6268
6143
4864
4234
6468
8480
4097
7624
130
3634
2464
9833
8383
6019
5319
3240
1435
359
7151
4876
9380
2515
8478
6194
1303
7173
23
1816
4451
4004
7460
3216
7123
6598
8534
4457
1463
9213
3225
9912
2662
3207
4437
8854
1240
878
8125
4491
5209
6528
7851
486
349
365
9181
6650
4932
6814
9063
4904
8277
720
7244
4389
9563
6772
6208
986
622
2026
8438
4759
5941
4000
3557
9208
1821
63
1842
130
6220
7377
5445
7131
8208
6373
7631
3297
198
4541
7011
2106
3215
4610
1993
1648
6216
180
6221
5632
6387
8324
1977
306
8725
3227
8629
1800
5276
4313
6279
1795
629
2233
7041
330
5085
155
2173
5767
2621
1484
971
1604
2258
4665
6563
248
1622
7418
7647
4636
6272
9990
1462
128
1498
5641
1845
3850
7126
6336
5669
5205
8545
9601
38
3106
1019
5337
8471
8152
4917
2959
9795
3133
9457
2616
3039
7945
9257
3502
4639
2606
702
6738
6075
3258
29
4399
3277
2996
9295
7571
8961
8757
5661
4527
73
204
7946
5280
1773
9189
6877
4001
4689
9104
725
876
8607
337
9757
3809
8676
3718
6642
4468
9438
3028
4388
4259
1927
209
2329
6408
6081
305
1742
1807
3989
866
7818
1824
2626
4515
4799
9827
9678
918
8153
2170
1755
7336
5213
8393
6749
456
9409
6079
9831
3090
5516
7680
623
8051
9735
8864
7881
8874
5946
8614
8629
6525
3483
1243
2469
2882
2078
6147
7083
4277
3968
9299
5881
1457
9820
2566
4157
4243
5724
6265
1090
6960
9561
3602
8762
7846
4910
3920
7469
322
6453
9380
6590
6793
8650
4802
4845
9217
9126
5345
8081
662
1041
1999
1420
4333
7777
201
8383
9608
122
9286
7975
7407
1858
3982
3999
6450
2249
426
5756
6436
5301
9993
5610
6837
7541
7020
4808
5158
652
1724
1399
4170
8009
965
267
2. Export table with rowspan and colspan attributes: