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
297
4409
5467
5228
5991
540
3667
8850
173
9686
9283
9915
6596
4384
7905
6545
4908
585
9146
3969
1004
3335
4978
4428
7200
4699
8070
3971
3995
6078
3502
8490
6542
2580
6680
5991
9927
2891
7480
4850
8604
6783
5217
3049
784
9133
4431
6050
837
199
3261
128
9409
1175
2154
226
3395
7774
2765
712
4688
8249
5941
4926
7094
8940
6305
4473
8808
3049
3
4848
251
7876
2677
7296
400
3125
4304
2945
1712
6256
4675
4755
4276
8102
6040
9166
1669
6976
660
3749
2917
1654
7899
9268
7799
7540
7371
1484
7316
7033
7495
767
7958
7166
1277
7768
6031
93
8448
1171
8316
1986
1496
2625
393
9034
7507
7899
1947
2834
1335
7811
3199
7097
362
4246
4324
2266
1134
4989
8607
2187
3019
3141
4652
2162
9717
3212
7721
2165
2833
4584
4877
4482
446
13
4668
3870
7057
5268
3379
8081
3975
4158
7086
908
7807
4897
4089
2453
3132
2999
1364
3708
6697
3817
973
3483
144
1566
6809
4251
8674
8294
9943
3661
93
455
1194
9072
993
1684
6041
4115
442
2786
3209
7515
7934
5143
8725
2831
1364
3566
4408
1410
6978
6559
4173
3263
2716
1056
4418
7675
1661
3159
4152
2563
7647
3607
1382
9494
8704
3238
9035
4228
1278
407
1389
8990
5102
4574
7513
9694
9561
358
8985
5313
9359
6306
7364
2646
1711
6458
84
2073
2201
9867
3394
9247
7066
3237
975
8757
7349
7314
9595
2372
8068
3886
6553
7290
3343
8859
3463
8986
7807
357
8648
529
6462
4531
6855
4775
7285
8292
4442
7640
5257
2915
6651
3679
1843
5531
3258
4863
8680
6434
5150
4018
737
2505
7725
7494
1198
4565
333
8049
8376
499
4006
82
2136
134
2798
3777
8585
4038
7107
7304
1845
4446
8438
9086
1083
8049
7379
4829
1314
1527
6568
3480
8529
4390
9736
8447
2217
5299
7456
4239
1452
3311
1717
9275
1326
1323
9614
7197
4203
9405
273
12
4501
370
8793
7329
7785
6797
8996
1094
7440
8875
9259
7992
9423
8685
265
3333
4507
4304
1738
885
8037
7204
9365
8576
2998
1006
9415
4303
5826
8823
388
476
59
8083
6231
370
5573
9306
5907
4133
8017
3419
1711
905
3960
1898
6625
1757
8111
5237
6626
2003
4078
3841
1302
9809
9966
3632
895
9491
7041
3147
5201
6522
5293
295
865
9601
9389
9254
8089
3786
1534
8127
2218
7454
9011
5101
613
4746
5229
9189
775
9902
6020
2538
8423
5351
9323
2498
7846
2905
8762
6073
3430
2016
7807
7795
3589
3595
4089
2600
2079
7228
4565
9107
6624
3088
4419
3583
823
9786
686
1681
5763
617
9475
3596
4655
3575
6696
7808
2913
8306
9999
478
2306
9566
3675
1916
8875
338
4193
6163
9388
5544
8764
6074
8433
1779
581
5744
7179
3878
8647
4404
4679
4873
9943
7744
5571
8163
2032
899
3477
5575
6021
6551
9576
9847
3544
675
9570
1619
742
419
2570
9088
9323
3993
7515
8440
5964
4831
860
5063
3829
9101
2366
1278
1749
3422
2173
6522
8103
9217
6636
9377
8815
2886
683
4962
2750
3656
8952
6026
9597
4840
653
2553
7020
8112
7355
4989
1539
519
9957
2543
5303
719
2683
2832
3774
9500
6904
7179
8417
278
4336
462
5627
4693
7088
4460
258
862
4523
4188
9605
7792
8826
3907
2859
9257
3912
9855
2988
4275
8456
1352
8430
4368
6631
2963
8517
3424
8715
9934
6074
4797
1003
2958
8618
2376
6329
5316
2312
7234
8989
3123
7978
3994
5102
215
3826
2553
7671
2013
319
4541
9008
2247
8335
2145
8741
3465
6257
1810
2865
2134
8851
1965
214
7232
4538
4327
3021
2885
7357
9784
3458
7783
8973
3832
4994
1815
2160
1185
2996
4069
1578
2757
5426
9820
4588
3077
3241
8315
513
4588
8533
5308
1399
7836
4257
8933
8814
9493
9495
2122
5308
6870
7685
1645
6978
2825
7268
7423
6540
5557
4482
5564
1074
5301
1975
5460
3405
5110
8364
7093
9862
348
5772
4189
5199
5805
3402
8446
7464
3093
2952
5463
7518
5167
1963
3899
3044
1449
1853
2013
2577
7717
5946
6510
6085
7755
4229
5359
8196
8430
7558
8594
4671
9984
3543
1058
4121
556
3943
9473
2696
7569
7641
1385
9182
9467
6301
1355
4446
2239
977
2303
4033
5816
1630
6213
9286
3814
1062
4171
6564
8762
8494
1878
5035
1315
5795
4890
1800
7146
6302
5365
4216
2138
9336
6385
6075
4661
2537
5253
6728
2962
6574
6655
9210
2293
8256
7709
736
7192
772
9739
6914
9829
2426
9987
9408
644
626
828
8118
6299
9075
6905
9867
7937
5206
6371
1487
5605
402
2876
418
5590
13
3677
2784
1727
4877
4701
3363
4088
4788
3874
1885
1496
6563
7682
9467
1376
8481
3481
2777
5229
337
9191
7895
2742
9980
4258
7959
2682
4169
5791
1964
3395
6842
74
2887
8150
9376
1493
3968
2436
6120
5429
9189
523
1409
9681
611
6854
7982
3542
1268
8720
8931
5076
6481
7236
1161
4602
6218
8970
1922
3296
274
5926
8746
158
2930
2485
5233
886
2768
6611
1877
4440
352
3404
870
8617
7069
4957
2034
1969
1424
9637
6956
1215
8028
5174
6131
2443
557
2636
9233
4334
6675
9390
196
2877
3306
9746
5242
1699
126
300
3039
58
6275
1592
7878
8162
7357
6699
4190
8822
5523
4685
8875
4799
2396
1273
9741
7237
8253
1720
8939
7115
4605
1909
8353
899
2639
7018
9177
746
4391
4404
1977
1734
5657
5776
5182
3735
7412
2119
5612
5492
8774
7161
9167
1657
3552
298
6695
2311
9198
3442
7186
3906
5526
8637
654
8508
5958
6267
5000
5939
9698
9680
261
837
3019
4011
4145
695
8934
9723
7307
3274
3393
6276
1590
2022
9941
2283
8996
3079
644
344
7273
918
3527
2442
3387
6208
2042
3635
2612
3262
6424
7889
298
3702
2237
3595
1053
4049
8437
9860
7189
4156
711
4550
9737
9008
5063
8440
7946
6545
291
7758
2703
1228
1377
4165
8780
6702
2102
9827
358
1307
1421
550
8625
1477
9874
7563
6544
1298
8341
1732
4165
8173
2146
4057
3064
12
5823
1238
8967
4857
4522
4213
1148
1034
3777
2895
220
914
1770
8861
3360
4831
8193
2855
5660
453
4492
1979
3895
63
4132
113
4490
9954
1595
8071
4631
4613
6947
921
5252
2497
3454
6553
7869
7456
5033
248
2365
9226
4092
1261
5783
3947
9971
1729
6007
6633
5150
1125
9952
8296
2541
915
4919
6978
9654
7359
3026
3302
5577
9340
1989
706
7465
2334
4086
3242
95
2121
5072
8389
1344
3394
6652
4977
7713
698
4415
9373
6727
6835
1891
5388
6811
7024
6263
6072
4882
4500
1571
8188
4885
5957
6553
8204
888
5836
8202
2492
8034
6931
9313
9610
6559
7159
6857
9416
2811
9185
7081
1471
8611
3748
2354
9840
279
4512
9397
7688
4333
2857
3609
8488
9607
3607
7225
9574
5302
2149
3481
9034
1215
4414
9550
3479
3286
7442
9524
3205
6006
9435
3858
9448
6694
6202
7443
4507
4806
7115
4518
492
1552
3346
757
9047
7526
7326
9712
9020
5440
7136
4521
5240
4373
2150
3785
7112
1883
3633
1120
3948
8908
5736
4128
2944
3762
913
7190
2219
6038
89
3813
4048
395
8615
9330
883
8301
4781
7451
3807
3340
6254
1983
6417
4950
1860
5432
6651
2192
4636
5735
621
4278
7119
6786
9096
5476
8077
7189
6568
4182
4175
1394
904
7658
4703
3608
9767
6802
5217
5888
1621
8599
8122
7887
3396
6360
1555
2099
7153
5647
8320
7950
2226
7239
2505
9911
1804
891
5917
7911
4490
8994
7569
1970
3036
8888
6910
4173
7748
3383
8401
4384
8487
7659
3723
205
2774
8686
6474
6647
7163
5009
9148
560
7507
4499
4925
4543
2189
8724
6930
9371
2852
4913
6407
9231
2977
7214
2217
6777
4423
1028
2130
2140
5703
1363
8632
8382
6263
3668
5416
883
1388
9506
4957
3525
3100
3606
5285
3913
9524
6709
540
4264
3858
8477
7346
8667
9682
7843
6838
9317
7146
7440
8560
4877
4660
3479
792
2806
849
6159
1070
4288
5786
3263
8952
9364
2419
3083
3143
8601
6073
4098
330
6216
8106
2089
1132
4857
3707
9185
6366
6601
96
5579
7100
2360
6336
683
5816
7701
5788
6008
825
1199
644
5864
6710
774
6079
3382
7343
1673
8891
1231
1985
369
2271
9099
6563
4339
5315
1025
531
7394
3189
5752
9027
5435
2396
6248
3571
1372
7363
9388
5126
9995
4472
5875
211
1360
4361
7861
6905
3814
1047
9761
8770
3604
6721
5748
9375
6527
2260
799
2941
9238
1747
3565
2327
5342
4196
3023
6425
4449
8213
165
1723
6953
4888
3325
738
6406
8666
7984
9662
6864
6723
9380
8012
2572
6466
7732
5806
5894
3354
4241
5881
7205
1458
1470
5587
1687
2096
7927
8437
2294
1239
2706
8861
1282
8101
9757
7702
3006
6829
5569
217
4406
5763
3895
9553
9579
5905
9950
7281
9264
1540
3309
9440
9749
9402
8711
1538
5396
8253
2001
2674
1333
4325
9359
2346
9062
1460
6826
9709
4253
9217
5724
5011
7434
6079
7378
3896
8952
3000
9147
9766
3425
2283
5904
8850
7799
4996
3540
7502
9197
4577
5342
2278
7980
9825
2954
780
4080
7322
7833
4731
905
8944
1729
4037
8129
8341
8794
4699
5722
2911
8736
7134
9824
5998
7114
3383
4544
4800
1485
9360
6480
6314
1131
6818
2216
8244
8104
553
4635
1317
8285
1954
2922
1950
6883
1531
3265
5221
2513
6821
4503
5652
6326
2129
4560
2971
7370
6259
1265
4623
9885
5663
6570
5416
5502
8766
2368
1540
3591
407
453
4554
2037
5446
346
1271
2587
1904
92
877
8778
7737
7016
2031
6210
4307
8445
4037
9975
1998
3980
5636
4898
932
4522
716
8266
2896
7054
4662
4762
1779
7531
7686
9049
298
5627
4835
8795
7837
6083
677
308
4489
4110
3204
8334
5323
7173
4979
5616
3333
3890
887
8415
8320
3166
8020
9283
1599
5049
8082
8471
8138
6123
6200
1718
121
5765
7416
1767
4719
2957
3795
57
5552
28
8817
2267
3787
5958
7062
7434
9327
6621
7913
5250
9005
1592
931
5827
2559
9249
7662
5299
7391
3474
1670
4222
5110
8387
6433
570
82
6279
4105
566
8022
884
1359
3305
7519
5764
6234
7483
8270
27
2579
6465
424
8404
9814
8260
2487
9218
1495
3565
6347
4048
7611
3841
9535
6366
68
5592
3560
8732
7880
2145
4067
8675
3401
3745
9802
4247
2639
5810
4187
681
5327
7502
6109
8553
5127
9346
5021
6976
2251
1888
732
6372
7474
6259
9021
2479
9421
6669
6709
5156
962
467
9312
3185
6960
2510
6603
1900
3466
9155
4009
1248
3106
4796
3092
545
4901
1627
9761
8276
836
2138
2125
317
9927
3016
1364
3535
3227
3159
736
8939
9720
5696
5745
6729
7698
7908
7623
102
4251
102
7004
1998
2285
5239
674
3402
4225
1701
1764
1725
2974
1687
6077
2756
6377
2525
7449
9224
3059
5006
3337
217
4146
7863
9843
7699
1854
2949
2164
3615
9752
5388
6822
1955
1663
6665
349
4356
9720
6690
4274
4259
7285
8289
915
35
2241
6487
8131
4918
2542
1615
2854
3818
741
9757
6309
9407
886
3649
1523
1805
9309
6497
5559
7185
7321
5624
763
6045
4784
9153
7820
5149
9208
7660
376
1361
5626
5070
3139
4207
5652
5224
5924
620
669
9486
763
4002
4640
7833
3636
5527
7567
1256
1212
760
9043
4157
6865
4307
5250
6639
7665
1110
5291
8826
6801
3805
9554
2221
5407
8535
5269
5413
2464
2469
7084
193
3978
8604
7298
8708
4893
1636
1959
6968
5104
5924
6987
4167
7544
8183
6236
5448
8827
2717
4442
4190
8572
9528
335
6964
6353
9312
4834
4534
4604
6386
3350
7897
9782
9566
9611
5790
7142
7854
6044
9679
4238
9181
9551
9568
6246
2483
6350
279
1879
9958
4354
5341
2657
162
4068
1243
5266
287
3326
4401
2250
547
5552
8333
7933
9571
9389
8138
6897
869
4787
1187
7960
715
4488
8798
2248
3720
8529
8499
341
4984
8155
9901
6500
1554
767
4873
7043
9848
11
394
5225
5357
9561
4790
4181
4867
9197
6919
5543
338
5786
1069
7916
8441
3848
2665
3422
976
6277
8796
1133
8876
4195
2933
5645
870
1135
739
8032
5639
1928
2194
9154
4977
2549
7108
7623
5285
1338
4947
4549
9512
1911
5291
7395
6259
1878
9255
1391
9585
4937
7990
192
4515
9255
6356
5771
4820
3639
3814
8587
2434
9473
4791
2999
8262
6528
7028
7239
2982
3524
6379
2475
8489
250
215
6893
767
2053
1204
4280
7186
204
8649
9561
1156
1120
7990
8069
3606
3793
9884
6182
173
2420
5207
7362
5608
5064
427
9114
59
6631
2130
2593
1525
3472
1531
9542
5549
4797
3987
7059
2754
4092
3122
3568
5415
5484
8166
2794
8384
4481
893
4095
6919
4066
8138
815
5052
8618
7172
7104
4089
9261
560
1748
2150
7998
7183
815
3286
3827
2913
728
5681
8316
1218
2183
2823
7766
5638
9470
2468
2430
3868
3427
3285
7434
7966
6977
4047
1362
4198
1495
6954
2459
4371
4648
8416
9716
1151
2044
9268
9238
9979
8378
3306
6983
5082
6150
8401
5967
1057
7125
679
6161
9666
7369
2176
9575
3091
8625
8162
9943
5137
3254
5480
4925
8281
9018
5350
5551
7882
4615
3219
1490
295
5066
6305
6969
8594
2426
8492
6620
7317
2914
2929
4029
2333
4775
9329
8891
5949
9333
8150
1146
6854
4645
2267
330
3556
7163
2836
9656
6859
2873
4898
9295
4553
2523
2659
1544
6975
8800
112
969
8439
6599
1849
6358
1916
3870
4570
3617
5987
5464
3215
3518
339
9486
9749
455
7375
9075
7387
8724
7590
2855
6875
264
8023
3654
7433
3921
8375
7736
1888
5942
4153
4877
5363
2562
3275
5733
3725
9364
7616
5734
2632
6091
4525
1073
6337
8627
5752
4172
8803
1423
4119
6723
6428
1977
7545
5265
2771
3543
4509
826
9739
6733
6229
8699
3377
4385
2619
9498
1720
2347
2092
5711
588
9653
4467
1659
5834
3804
4342
6944
4934
3568
9433
6021
7275
2400
2642
4980
977
5893
2358
4624
9088
1398
4439
1977
5310
6767
2862
7214
3967
3912
865
1023
1676
2632
3321
4937
1777
8333
9702
1420
2911
665
5323
4305
753
3178
8605
8404
2213
2174
9909
1327
5411
5515
4119
9206
170
1004
7726
1453
339
7946
4830
1595
5010
2679
6125
1571
2337
399
2219
5698
3290
9275
1297
8506
2482
5866
2337
4561
8568
8439
5804
181
6133
5921
6793
1940
3264
758
6397
2239
3798
320
2812
3593
9855
5132
4220
6725
4222
2175
1058
4766
6355
3024
8174
404
2648
2745
6770
8254
8476
3709
9871
4169
8227
2513
9514
4295
9324
9735
3875
1327
8195
2513
1789
6481
9584
6572
7339
7891
8635
1538
1980
5071
3233
8605
8968
8142
9818
7884
5802
8876
688
2407
1369
3962
4032
5786
5441
2804
8753
2872
9998
5487
9653
3049
7253
9477
2499
694
4911
2592
8227
5442
7879
8351
2012
6574
1394
3704
6484
9590
4328
3053
7962
5746
8537
4062
5517
9763
3776
889
5563
4632
3233
6822
7999
175
9837
8792
3931
2865
1899
152
7267
6020
5192
6365
9604
5458
3543
9974
3133
4167
3770
7378
7058
9109
9407
2059
6054
4386
7577
8288
6042
8476
17
9995
6547
9981
9755
9572
7711
2003
4562
6880
5030
3095
2580
6674
128
9852
8084
5916
894
6810
2225
5407
4411
9727
1421
4374
8995
1238
8317
2902
9583
294
1893
708
5185
105
789
7914
4799
2499
1403
3281
141
7852
6448
5664
6745
7273
6323
4461
6071
5601
6317
1677
1256
9918
4516
3715
6139
560
3054
6534
9352
693
7536
3505
7539
6452
9040
2861
3841
4448
243
7066
5547
5482
125
3164
7547
4254
9406
7905
3481
8906
8024
6502
6368
7778
7213
1176
6515
5892
3636
3012
287
1683
4021
7952
1215
3184
3979
7868
4558
2733
3277
6197
4027
969
2409
4081
5876
2704
3819
8259
1466
3103
214
6992
5312
2354
1123
1385
2728
9338
4407
8103
3862
5661
8201
7715
7362
7556
1888
8814
5233
522
4760
5869
866
1277
742
2115
7522
360
7938
9504
1046
6465
4515
6314
3807
5510
9015
949
2597
525
7715
3435
4005
8891
1485
9484
4781
6631
8301
5683
5376
42
6624
4053
9233
9265
1420
369
6395
3911
4600
1739
6677
5643
1692
260
4027
7052
6957
2939
3874
9686
1557
7197
7520
5785
884
6587
9526
7114
8233
6234
5675
7888
2257
6432
9209
4368
308
8091
1107
8337
9782
1248
8086
2966
196
1933
3391
4462
2660
1756
5849
4105
516
6227
2802
7280
4050
5008
1930
5382
8133
9927
9041
7081
9058
5602
9452
9636
3951
175
5278
3181
8314
4032
7965
103
2205
8761
6741
250
8378
2548
2286
6251
5845
5164
5394
3624
6499
731
5477
5941
2914
1768
691
4131
8371
8738
7053
9645
66
6486
9064
2857
4845
2455
3541
3044
1945
3642
4604
1931
590
7226
349
6414
5747
6149
2633
9416
9878
8861
8747
6303
4636
1102
9111
9034
7075
2742
4767
9878
1610
3880
7095
6408
8714
2460
855
9215
3896
3082
5445
719
9813
1637
4080
9340
4027
4246
6085
1966
2311
9293
1458
5316
4930
7902
498
4636
5690
4346
7719
7571
4943
3776
1245
8423
8475
7835
9940
7928
2483
9853
1651
5660
8812
8215
7515
476
5231
7521
9582
4240
7763
7785
6190
5426
1149
2074
7924
2085
723
7180
8483
9738
5571
6549
172
6680
4471
9732
3368
1193
7932
1026
4041
4007
298
7890
1429
9032
487
8993
1784
4241
2448
3720
4858
9328
5215
6661
9359
2408
8140
4375
9654
8332
7959
4216
9166
6490
2884
2038
7426
2026
2231
1174
5406
7895
5161
8318
6227
1729
1332
9474
7133
5121
5828
1353
2066
6007
9602
5708
2526
4359
1955
568
9497
918
2932
983
1176
4050
7475
858
7000
8842
9508
5579
803
6850
1419
9643
1138
4690
7377
5
3944
223
5133
6088
9647
4941
8746
7555
4489
5653
3541
1191
8617
1693
5768
7092
385
9277
5788
1541
9305
4858
1996
6536
1470
5036
2380
1710
8394
9084
6628
4929
2122
3942
3031
8373
6070
1711
5655
4582
8152
8818
933
1307
5213
9706
6569
1763
9059
6423
4638
1753
7288
832
5840
9051
5741
1584
8450
6744
340
8611
1769
9282
2240
9854
3442
5102
7198
8958
2090
7457
9874
1623
8403
6555
4314
5257
191
8005
6628
8032
8610
3248
6832
8852
291
923
9400
1318
2118
2765
5577
7915
9110
7836
9037
1500
6678
9667
9935
4189
844
6482
3990
1685
2729
8892
3454
3998
6137
8618
1228
994
5153
8489
7829
6973
9028
128
2720
9744
8573
5494
2597
1973
8067
1346
8617
8851
6198
4278
2334
6720
3794
1389
2325
8482
4474
4059
4597
5554
9564
9934
1813
454
3162
8701
8903
5189
9094
166
8404
3158
1435
2807
6496
3596
5070
2881
1549
5653
3143
6493
2402
6850
7331
4750
3278
8891
7211
6928
3901
4065
865
8297
934
3793
6748
1715
4698
8020
7695
3666
2271
8610
6909
5294
9198
6917
9699
8180
3292
7986
5799
8080
2150
773
4852
7299
6158
4281
8366
8569
150
3183
5045
2723
3552
9788
3140
8961
3603
2427
9227
6208
8014
5689
9067
4061
2630
8642
9891
5209
9979
8581
2667
6186
2571
2860
95
7380
9583
5349
2171
8930
7315
5786
540
6315
3790
9125
4138
6863
9433
7569
9436
677
1135
2517
6853
691
3431
7132
7412
7372
3573
9894
302
312
4608
567
1044
8181
7769
2321
1456
7459
5834
297
6711
5132
5314
4166
7772
9791
4372
5044
2626
2104
8956
1718
1486
4982
3167
696
3363
1202
5797
1165
5463
8400
3469
9469
6386
4889
2077
9182
6458
5110
7504
1967
6040
120
8054
1656
2750
4544
7940
3416
4518
7834
5175
7774
2742
2234
3270
4227
9462
8145
4163
9743
7122
7146
3753
8121
952
1363
6944
7945
8535
2602
1272
1552
8551
977
6179
8900
3649
9470
7093
5849
7645
1129
5529
8881
8082
9664
6133
7765
575
4054
2484
506
3510
8639
4204
8581
8294
2771
9286
4163
7036
5733
6572
5787
5429
8395
8071
9895
7721
3802
5361
1961
5125
561
2661
5806
2777
9089
2228
7778
165
6107
3344
5892
6225
5376
2699
7217
5304
6575
4376
341
3044
2529
337
3417
8289
5387
3236
2421
6062
9033
8295
7212
609
6933
4617
7951
3360
733
1564
5102
6986
6845
1737
4065
3964
569
7259
7451
7847
380
4714
7189
866
1749
9102
8985
964
9155
9154
7624
5345
7571
5996
7261
5295
9385
8420
5748
597
5769
9983
1990
8962
3535
7207
881
8807
1163
5875
7486
8052
9021
1873
7130
6744
6880
9866
8190
4927
1729
847
4928
2142
4327
574
5511
3773
3744
8756
3043
6086
3483
3447
6870
6566
8531
7862
2926
6336
1324
9161
3815
8383
640
5110
2210
5752
3973
8874
5413
6370
4542
2903
5505
20
1498
6881
2875
5176
462
419
6712
2584
8814
5997
804
4779
6971
6356
2928
3165
3625
5378
8469
9348
542
1396
671
9563
9090
7485
7466
3182
3783
1885
2561
4219
560
9127
3298
3470
7800
7093
3922
5771
4622
5151
8754
5999
4566
131
6226
4830
9063
7118
979
560
3451
6828
3641
7279
195
7847
7726
6074
7012
8898
2933
1777
8652
5505
9024
8154
2200
157
6704
2417
5649
361
3827
6579
6058
163
8926
444
6521
307
7562
9441
7423
7874
1837
8716
3771
5773
5450
4991
856
7080
7793
4094
3315
9496
7793
5711
7603
1929
5060
5962
1753
7644
5520
9369
3180
3410
8194
3707
6431
2332
8548
2256
9077
2294
9288
4140
4552
1035
9079
5745
9857
8982
7076
5809
2407
4265
9831
3636
6334
5327
7781
7035
5361
8402
3533
8107
6843
2354
1337
2408
4844
5230
2821
5336
2366
251
5724
4028
5393
9354
7141
1725
1335
3341
7463
3335
4764
6076
2153
9919
479
1896
2873
2594
128
2207
8358
293
6013
305
608
1907
500
482
7972
9149
7678
2537
2033
6168
8017
8625
2680
5092
1709
2239
8122
7551
8005
8419
796
6051
9412
9566
214
9631
8033
7497
3161
5610
7878
2933
7641
8549
1450
9260
6663
6340
6839
6702
3054
7200
5902
674
2163
2045
5918
4731
9022
4117
7222
9884
1846
1652
3825
7584
9302
3864
4913
6277
2255
776
9656
899
9791
2096
8645
1939
4790
7667
1857
2758
3074
1163
8757
8943
5392
227
7936
6730
3871
2387
8316
9635
5108
9611
5128
410
2986
7649
5846
8864
5816
3256
3314
2662
759
7087
3074
783
1166
8673
4543
3275
8370
7609
5231
6749
1355
5745
4767
8035
6049
8200
4613
7160
482
1508
1208
5656
9840
5351
1885
9421
2070
5093
6608
5476
7394
978
1987
3944
4416
5963
1384
2344
3231
2642
5359
4217
9883
3767
4171
6024
5495
2755
7819
3470
1832
1749
2025
7599
9220
3649
4422
314
6288
9258
1141
5264
6887
8454
1900
1347
5232
1257
869
1186
5870
5823
9387
1609
8326
6036
8387
716
4056
5523
1879
7260
5265
6708
8339
2714
4757
1650
4479
8698
6548
442
6657
867
7060
3708
765
2524
6077
7114
4179
8594
2240
2354
5790
1058
1730
2504
8489
1555
3106
9631
4619
1427
1134
5131
4782
8311
2658
9264
5677
4656
2462
7605
1928
910
9922
4502
8988
7565
7738
5949
565
11
1743
6502
1722
9417
4202
3021
8935
1899
242
2988
2343
3520
3640
1184
7558
3808
3277
7957
9199
2431
6371
7041
2018
7869
8862
5779
7063
5661
9671
4306
6330
4094
8965
7933
2312
154
1901
6926
8339
5188
4283
3322
2015
9815
1906
9556
6962
6889
4551
3535
9732
448
6973
8161
3714
2968
8400
8101
4399
1813
5942
229
9264
6003
5184
9531
6159
7832
1351
1507
1212
3516
960
7779
9538
3370
6269
8627
7390
8905
2322
4215
8090
356
3704
4133
5171
2722
4936
1767
9016
6549
7480
7850
6334
9444
9252
5436
2967
2244
9854
411
1534
514
9749
7709
8163
6369
7784
5293
4415
4949
6473
4140
2964
3625
1419
9863
9616
8361
2470
7828
8115
3423
8273
9907
6585
7254
9454
1915
5211
8177
8340
7995
8096
949
9760
2612
9973
5342
2425
2870
5899
2096
1680
1079
7367
488
6474
6257
7905
6709
5980
1915
8620
8923
2313
2291
7362
4449
2928
3016
8080
3100
4247
8062
2070
3025
4084
5798
1897
165
7849
4229
9035
6782
7079
229
2394
9213
5970
6758
329
911
4824
9821
5698
2430
5186
7882
1865
3502
4120
6297
4701
7971
9052
5853
446
3429
2005
9937
2984
1128
5108
2870
3507
6495
5802
6668
5289
6008
4367
6205
1426
3774
1375
4042
8187
8819
1051
487
5546
9612
39
3080
8917
1489
3282
9832
3005
216
2676
3885
7394
745
5052
8163
495
441
6394
5747
5842
7185
2948
3648
4916
3632
9294
9142
3934
43
5298
5495
5999
2933
1442
9078
517
8112
1374
413
791
2122
5266
940
4604
2454
8627
8435
8562
6944
1170
5360
2517
9398
3764
2254
1515
2765
7637
2315
7948
6845
8619
4873
1178
3696
5378
8638
4683
9772
9247
1329
6750
5493
2029
8932
9327
6711
642
9256
9429
5780
5933
4973
1279
3095
9838
6015
8232
120
4856
1798
6161
7351
3602
7455
7168
1845
8265
6009
803
8340
3059
1516
241
8435
8412
8044
8205
8032
1511
3966
1979
4279
945
5084
4620
4430
8649
9186
9401
1079
4746
9113
2923
518
3892
4853
7586
5759
5473
5141
1241
50
8425
3440
24
9279
8641
1992
1007
7544
5619
254
3466
5003
6392
9098
1432
4367
199
4080
9268
3204
8440
7923
554
6530
4967
7619
5617
3603
9978
2667
1442
4948
7281
4337
8413
1561
9727
2833
6813
6632
7434
1443
4133
7681
2508
8908
4168
8666
7306
9179
8933
8331
5273
4700
3633
8149
186
1793
5261
5586
7052
1706
3487
1932
6780
545
9300
3692
3963
7654
2272
9617
1406
8949
5754
6699
2506
9355
9174
1769
3947
91
159
894
1817
7698
3386
7243
4448
3232
3364
5212
8508
2097
2454
9986
2555
2380
3990
2203
5253
8641
8623
1875
4989
2288
8374
6064
494
918
3443
5
6999
9463
5084
7444
6570
1929
5640
9925
1614
1279
1451
4182
2584
7549
8462
3017
5855
8940
8115
202
8634
5810
564
9505
9510
9428
9134
9863
4572
5271
2966
1310
3031
9554
4832
4270
1222
2197
3847
2239
3184
925
7692
8617
2435
3790
5678
494
410
3634
8766
5853
4600
5474
7037
3676
6135
598
1733
6721
7724
4081
5387
1490
9384
2432
752
8830
9278
3747
535
6809
1591
3260
6972
8816
9579
2685
4949
4768
3922
1617
8706
6488
1763
485
7908
9885
961
5819
5972
6110
4656
4454
9512
5148
3874
1602
9481
8896
7201
7472
2518
9672
89
5519
4461
4262
9242
1256
3160
2097
4192
3816
2433
483
8999
7668
6620
7765
6642
8523
8386
6277
7488
3848
1436
8699
5915
4291
5235
2887
7663
4024
2446
1169
6860
7183
2754
4663
1834
6044
9986
1628
785
2699
6679
3754
9451
9298
8352
3888
2509
2115
2794
2368
3691
4347
2502
5255
5798
3445
8873
5025
1579
5853
8759
6300
2220
4170
7994
9425
7030
5098
4729
9262
8720
8646
493
6689
3022
7977
4042
4315
5471
5709
3899
4942
5213
8627
8531
2136
6963
6425
5618
986
6989
5111
3816
6183
9377
9949
8900
1622
1662
3221
11
1128
3358
2941
7553
7358
1328
2418
8693
9027
7481
5189
68
7573
5200
3625
9154
5653
3919
8907
6142
101
8610
713
8967
6095
7987
618
5670
8747
5457
3211
457
9621
3246
307
2593
8942
6409
1755
3534
7635
9333
1964
6636
5262
5501
4027
2390
3496
3626
7064
4897
8409
4947
460
3080
207
8220
7145
3364
5457
6353
2518
2525
364
9551
1515
6043
2931
6203
5147
9437
2520
3970
7168
9740
5316
5571
5754
2408
3452
508
7717
2887
535
1265
2310
8944
4882
286
8528
5539
6438
5752
5423
6093
3147
1511
7694
7424
6889
5036
8123
7746
2519
4409
5766
3669
4410
2360
7846
5687
6742
2415
2877
3439
315
6533
1945
9293
6976
3066
195
2273
317
2096
8325
7251
4993
9948
1904
3904
601
9192
4997
4086
582
1931
682
5500
8179
8601
5204
2181
8903
5537
1865
2591
1550
805
5113
1422
3058
2877
5695
7517
9428
8
1226
3448
577
3837
2944
6035
7717
8950
1679
8234
2674
1575
5812
9448
2524
6907
8294
2803
1297
2859
785
4298
7801
4519
6729
8617
3112
778
1834
4900
5050
7953
3050
9973
4611
9678
9384
5421
2581
8934
4802
9550
4205
949
3329
5040
8275
3246
965
1039
6796
2092
1477
9177
1806
5777
9418
4474
140
9206
5691
635
4042
7902
4699
706
1780
6169
8291
3873
7051
4171
9097
5328
9139
6914
6796
8450
1566
8572
9741
8661
6629
11
169
8670
2210
2733
3326
2811
4518
9499
884
2429
1610
1868
7587
2643
5451
2867
6530
9888
7385
7009
6932
6549
324
6449
3211
7185
9152
1310
6455
5615
3724
3258
2486
7357
4728
1255
469
5489
2952
4290
7304
964
8738
4352
2888
5683
5208
2656
877
32
8658
4420
9845
4759
3316
7587
5259
803
8009
947
2296
5370
109
2377
7578
1807
5793
912
9393
8270
6985
601
5154
483
6783
5121
8122
9270
8093
1763
1614
9586
9699
2293
7716
9209
7549
2668
2510
7530
9536
1119
9758
2825
8398
3814
4930
9743
4503
1776
9414
3452
3475
9422
4448
8914
9351
229
4458
6342
4017
673
4430
411
6307
7949
9917
1590
781
1825
2034
9205
1629
15
6628
4310
5847
4517
4329
4224
2273
6127
5239
539
4652
9689
9011
6707
2481
6580
6064
486
1490
5039
8539
7149
1129
5578
32
4731
2. Export table with rowspan and colspan attributes: