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
4620
4968
8533
2886
5405
6939
2329
2069
8971
2774
8511
5198
5029
1115
6630
1549
4213
8120
5992
3977
4032
8450
3528
9634
1798
4695
3026
404
2629
5841
1511
6473
8791
4516
3027
6798
3418
7609
3977
8097
6297
9848
2360
4781
8309
3811
6756
4073
9949
3723
5293
7339
6139
5512
5624
5251
997
8084
3097
117
1869
5108
9004
7171
733
3557
5834
3764
9149
6755
9912
9665
5873
93
6380
3176
649
4149
734
4383
32
3324
9024
8562
5975
970
2121
317
8662
9617
9657
3538
1860
4677
3047
9046
6523
1412
5366
1898
95
8574
9835
332
4935
6800
853
742
5196
5277
9166
5467
8000
5750
92
5861
4322
6047
7047
5771
7784
1505
7422
7527
5537
2855
8109
6372
6941
3188
1663
1642
6277
9797
6714
685
9687
7690
6884
1933
9865
7538
9994
208
7959
5191
7139
7007
9923
4737
8605
5184
6860
6584
7276
8622
3479
5470
5270
9230
9888
3232
5298
1023
5337
3720
1389
5354
7278
1836
6519
4705
4904
5682
4688
3997
6270
7075
6969
7192
3424
3212
4152
871
2863
2109
3625
1138
1687
6767
9218
849
5434
4195
153
3072
5967
3777
4609
5266
2184
1709
4990
1013
8023
7451
6633
4085
9452
5869
424
3722
7546
6134
5098
7518
910
1296
4148
6796
6105
5439
9648
1474
9596
8752
6253
6360
4507
860
5838
3354
5848
4911
1974
9937
1060
2594
9019
17
440
63
3925
9370
1347
1041
7452
8436
6641
171
2840
7035
7585
4548
9170
7911
1332
4637
2409
8692
1313
6529
7250
9060
7059
200
4789
645
7002
4371
2966
2694
648
3142
9815
6670
233
4781
4978
7064
2547
1045
1897
7467
4707
6565
9911
1114
2549
8961
1901
6117
3149
1237
4553
6961
1903
1609
9946
5742
1128
9424
8045
7121
8113
3628
2166
4551
790
8883
421
6453
7879
3422
3203
5882
1050
9913
7532
6859
1116
5128
7319
2681
9070
6449
9172
8631
7895
3090
1518
6792
84
9609
845
2195
1518
8927
4614
8067
4156
1179
2039
9049
4958
1241
1294
5168
7330
4295
6274
5845
7924
9259
3552
3207
4409
2280
5597
4673
3999
8499
3271
4183
960
9300
8824
9502
9685
1648
4698
2605
3847
5921
7999
3575
2995
6680
672
7143
2247
6891
4517
7666
1572
717
538
148
9520
3214
4165
3674
3157
7223
603
9059
5167
1089
2650
3558
7044
9396
1627
6339
1863
8351
5203
3130
7541
6120
6783
8960
7682
4346
6117
5753
4588
2942
782
1334
5607
3343
1255
4017
7288
3656
9293
7474
1039
5943
494
1060
1884
1313
1533
4419
8560
8593
9833
932
9402
8730
2043
9953
937
2086
7641
2420
1640
8647
9248
7247
791
7118
4882
2775
2795
4223
1727
8909
8609
8615
2729
3311
2539
1397
5622
513
4909
2935
9309
987
9338
9818
7154
1941
4017
3256
4510
1215
5824
6044
5439
8525
9988
3410
8204
6271
8141
3803
1017
8389
8571
3626
8296
4761
8417
5919
7293
9121
5258
8059
3092
1177
6987
8274
4935
4861
2452
9721
9634
6849
165
3218
1166
5551
1829
3375
9840
2142
2714
27
4384
7405
8068
4118
1092
8647
3773
7634
2784
2024
5846
830
6157
7930
2942
7909
7201
7537
7330
3031
9140
3658
114
9805
8387
8793
2574
7970
403
2662
9310
3183
827
3859
4416
5323
8300
6452
9717
7431
1677
4701
7031
8206
3214
6418
7094
2902
7508
5025
6744
1513
9155
1653
7391
2071
2215
640
1133
805
942
5747
3827
2306
13
858
2994
1935
1830
1578
5658
6354
5688
1357
8817
4426
2256
1193
6739
936
6924
591
1440
2474
8168
1043
1584
2467
4574
3469
3238
5654
5076
481
2995
4955
7643
5530
2470
4550
4325
2830
2890
5504
9949
6954
2194
6605
5217
8289
6029
6628
4777
2866
4386
8545
3795
2208
3670
8877
6740
9102
839
4529
2323
6222
2472
5372
1122
1903
7606
5049
9376
7872
4023
1578
239
4456
4684
8219
9766
9072
3733
2314
2757
9217
3539
9169
3114
2864
1244
8034
5165
4806
2086
6311
3049
5803
6947
338
6697
9628
3824
9552
4641
2471
9842
6478
4108
6955
4967
6025
6101
2329
891
4120
5707
9423
8452
4890
7745
3057
819
9065
4851
6993
6429
8244
7801
6663
8488
9109
6342
9811
6347
4155
3418
6312
8017
1835
6144
7734
5067
509
3415
634
2220
6378
9071
2723
194
9309
3511
1064
7437
3354
1513
2738
1918
8515
8344
5002
6095
2311
5500
3525
6949
6253
3978
7385
9244
7864
6279
8208
4979
9730
1831
5329
7279
870
19
8956
1382
8695
7057
3720
7568
5525
3034
8964
9370
4705
8599
3165
4065
5472
8547
940
3507
9226
8162
7076
3906
5576
8053
1189
7329
8201
6216
9514
185
4811
1887
8939
1242
9714
192
2128
3864
1297
8206
3642
7083
3795
2024
7256
3277
7678
7888
5091
5984
6783
3664
6259
6370
7614
4924
1363
8356
6524
9843
1343
8578
738
1985
9561
8495
6976
4455
5445
9487
5962
6590
426
5125
3388
9316
2263
3636
9919
4823
1324
6246
4983
3570
9660
4342
7696
5508
1904
2185
1219
9889
9404
526
2251
9245
7247
2113
9021
4683
4309
7581
31
1472
2291
7683
2573
7087
7237
2034
6405
6717
8059
8826
5265
8564
4686
1153
4572
737
9609
643
6973
891
7589
7364
4335
617
2612
3767
4548
8882
3467
114
4868
9770
7769
9876
2944
3008
8175
5149
1428
8600
4030
1873
2502
3308
7689
9170
6212
2088
8198
4299
8128
3279
6355
168
1334
1806
2336
9862
6604
7922
7716
8338
4107
1855
125
873
6813
780
8803
1278
8837
397
3243
665
1003
1637
3890
7920
9050
7798
4193
6917
2752
7393
3008
4284
8478
7261
9865
3632
9708
2342
7196
8064
4542
9735
8506
1345
1510
5917
417
168
9290
1394
4256
6514
7959
2374
5850
3289
8641
830
9761
1932
3666
6864
1479
1850
1185
951
9997
1771
6734
4819
9981
4598
9668
3958
4504
3934
2747
2116
6200
6884
6173
649
8909
9333
6186
1392
1680
8213
4274
4695
3190
8967
1139
6696
2022
2520
6587
575
2797
362
5926
9947
5533
7170
103
1302
6579
5968
8909
1266
3170
1179
6364
1955
5316
3766
569
5362
4819
6333
7223
4936
3792
4741
7158
8084
5557
5306
1200
8073
3491
6710
2964
2903
508
5746
5291
9705
8561
1422
6002
2071
1563
3978
3644
6485
9711
6383
8685
5961
3958
88
465
4967
4631
8024
3952
2218
6082
2104
2705
796
996
5533
3113
96
5761
3844
2190
3440
7676
6763
7492
7217
7874
9289
2838
4955
132
6297
5323
4760
2001
357
4868
6151
804
6851
1948
5332
9109
9057
4315
8526
5101
364
4032
1651
5749
6097
3849
1791
8143
6077
5030
5807
5523
8558
9737
3907
7727
9044
6875
1172
170
6295
8732
4593
971
6662
4376
6537
8999
4601
7305
4370
8251
550
174
3966
5376
6638
2494
6073
8353
243
8748
2848
6667
1946
3611
836
4529
5155
1836
9829
405
8977
2769
4402
241
5379
772
6059
1562
9167
9248
2164
4387
90
3787
2539
3898
2099
9342
3231
7606
5216
1093
3418
8583
8591
9413
2370
196
5778
1865
264
4025
3463
5910
7519
5569
9320
3443
67
1795
4823
4977
9930
8845
9362
3151
1372
1634
4200
9499
6590
1073
414
9780
1910
5889
8367
1131
5089
1152
5749
4331
1201
4883
6642
8864
9463
3255
2629
3220
1265
5534
4752
4336
8953
1036
7636
557
5998
9404
3002
31
6596
4208
6322
3791
877
9066
3017
8121
2913
1538
6231
473
3217
7379
6927
9447
878
3769
9593
5669
3342
6046
2882
1874
8630
2738
4499
5000
5485
6874
4443
8262
7704
4877
9590
9429
7581
8697
5223
2077
3642
9169
8257
5614
2485
2055
6220
8034
9233
6185
3266
3433
5678
4520
8932
4772
249
4106
4597
803
8998
1240
6516
7724
6092
6091
6013
7108
1416
5229
5479
4620
5752
7512
3603
1219
1367
9897
2192
8314
9157
1141
4245
3125
2864
7007
5088
8964
4397
3111
2002
7144
690
3564
9961
7602
9115
2428
3049
7802
7585
4428
1538
9287
3427
6772
9109
5390
8262
5089
4741
2512
3191
4336
5518
9589
763
2195
5968
8093
6191
6604
413
2662
3543
6066
7972
8590
4495
3924
2681
2521
216
5569
6414
6704
7138
8876
7428
2429
4974
6133
2509
9288
5913
620
5188
2504
2164
51
8153
7612
8417
895
5812
765
554
6794
733
5042
2261
2638
7694
8091
3330
8787
7087
738
615
6461
8181
7335
849
838
3304
9364
4035
1019
9516
1094
505
7550
1379
6314
9963
7294
6874
7351
2911
6414
988
3819
1988
8295
5890
2617
2020
3404
5221
8553
4893
1795
1974
5232
4941
8940
3013
334
2901
9052
8200
7341
2790
2626
974
8408
9322
2365
2377
61
533
6752
9732
4118
4093
6297
1938
177
9601
49
1606
3366
9208
9572
6330
6389
4534
3720
9219
8437
1178
5203
1231
9741
7145
7845
8402
243
5954
3998
7332
1012
9375
8475
1861
3436
2098
786
2750
427
2094
5404
8053
7395
5860
5523
2906
5199
6682
3850
7986
5201
1172
3326
3784
8376
3652
101
7076
8870
1295
7423
8042
8115
9135
3290
6797
4480
847
8405
1619
3300
2470
5404
8908
1800
9645
3995
9238
9681
9689
6269
9388
3174
4939
8629
1522
6046
9989
858
1456
8484
9315
9236
1426
9103
6949
5044
7278
4681
9657
1326
4999
9926
6589
3698
1248
4499
8299
9703
7104
3460
8149
6336
9407
3583
224
4763
2488
4462
4670
1271
8491
319
1041
4639
9758
50
1028
1330
6595
1364
39
2554
7179
9424
8623
3382
6326
8059
6139
3836
9459
3239
3021
6588
8352
2763
7458
2349
5081
72
4739
6671
4053
419
8328
5122
7130
1304
7566
4682
7936
1430
2328
5881
4301
807
3048
157
5147
4449
1342
8742
3631
7634
1416
3972
2550
418
1546
6854
1631
8831
4672
8118
551
4437
7175
9641
5753
7934
5560
2114
2419
4181
700
8717
9645
5073
3804
5460
3943
404
1991
9465
9680
8391
3666
7525
887
7487
6150
356
3065
5132
8352
5983
7808
2460
8753
1081
7309
9324
5451
2229
1853
3178
2251
4895
415
9633
3446
9525
2320
5807
1908
3530
1681
3102
1013
1914
3699
8360
9664
2561
2049
8477
8700
8805
8297
499
5866
7180
793
704
8231
4092
600
3813
9610
3677
8632
460
7621
4673
4097
658
2879
1471
9181
1084
570
1829
1302
8944
8303
517
5067
1433
3972
8676
7821
4368
5651
5038
2042
5108
6954
8244
7510
9800
1777
2139
9229
7301
8571
5860
9205
3014
7666
9031
8603
6198
3740
9929
6885
9577
1690
8273
3239
9981
7989
4504
2980
541
1717
1068
6018
6022
6432
7829
5291
2798
6521
9967
179
9036
5700
3762
9152
6869
5302
9693
501
3241
1366
3218
685
7690
9952
3649
2572
8580
6420
3430
3248
6875
926
3534
9435
800
5962
9902
7118
1902
3401
9245
3161
1379
7744
6336
5883
2584
7852
1356
4533
196
1303
4163
7603
1840
8771
3765
33
7160
2073
4371
2965
3492
302
5957
9021
5542
2746
7861
8902
4272
2532
6857
6291
2246
5305
551
2742
574
4279
8513
7488
9006
4430
2241
9193
1510
4169
765
4895
7499
5674
1700
3902
1109
1619
608
8050
5113
7480
1622
7808
7318
5453
5019
5758
1458
2919
4603
1035
112
9008
362
651
1908
3970
1428
6153
8641
9910
6174
8754
8512
5914
2178
3142
1237
5045
2578
8333
4189
280
376
5018
3870
6546
1716
5194
3771
9766
5562
9432
8706
2258
3551
9761
1948
5397
321
7088
9521
1879
5575
3544
5428
7955
1058
1108
3411
6566
8272
4733
8639
7720
8938
4634
2276
671
8484
3125
2372
7609
5142
3578
5956
7877
5352
5564
1924
7881
8282
5197
6475
6840
6829
6578
7503
8385
2397
5108
5636
5679
7513
9546
2234
9190
2161
3915
5976
3004
5475
613
9115
1709
2899
9150
3355
9873
3356
2003
619
2345
3816
9423
2644
6292
2323
4464
7626
1079
6329
2846
8395
5819
4415
2103
88
5967
4707
8550
9779
2238
4382
8620
2145
7368
6920
883
6208
4431
8995
6475
5822
678
8387
3741
3
424
6225
9809
8281
1463
9609
4168
2761
8201
6501
4643
8205
5731
3013
1692
526
7431
9601
9787
7331
307
6781
367
8853
2016
930
3196
9302
6489
5169
8160
1416
3094
8323
2040
5269
1575
1403
1138
5889
8836
8360
4120
7436
5544
9330
3848
9808
6973
8529
8614
7958
9729
6714
795
3276
5586
4143
3409
5103
726
5059
1440
8785
2292
105
5420
2251
2334
8195
4060
6268
380
8425
4341
5775
7603
748
2576
8706
4248
8510
8273
4815
4659
3014
3355
8809
1610
8896
1918
5142
6368
2587
9174
163
9432
9891
630
6412
5503
3430
8753
7085
8791
6322
5245
8436
4068
1754
2207
6839
8624
9424
812
8711
9921
903
5278
3379
3931
9254
3412
2192
3183
4067
4304
4431
2833
8944
5739
6248
9164
1154
7845
115
5549
9548
8079
8742
7952
4627
2266
6587
709
5371
8066
4510
9190
4982
9514
1177
9325
7661
4906
4265
7964
82
1500
394
6482
8965
1372
3560
1059
2719
4515
6376
2615
690
3344
711
4120
678
4708
9109
9675
7988
1571
4094
4047
1559
9415
6729
9979
5890
91
169
6212
8297
936
8986
9055
8624
5149
4882
8323
3020
5767
6472
5773
7277
1775
2701
6751
1296
7556
2145
2928
2203
8899
1617
5060
8169
9568
587
5503
2380
7163
2243
9452
1088
6757
247
336
4529
2373
5742
3093
7218
4479
8216
3774
6934
5955
1868
3070
2151
7454
7072
4935
5864
1800
3443
4078
8172
7295
3498
298
460
9229
1728
8173
5586
2027
9047
2749
6493
4791
6937
3290
5767
3296
5782
7560
1663
5977
6549
438
6059
4479
9546
5867
1226
2926
9023
9307
368
657
1294
6885
1213
7345
4406
5327
1202
2954
5102
2060
3776
6763
7644
794
1764
9335
5909
8616
5407
7836
3769
2683
3089
4688
6436
9807
9244
3200
916
1792
7126
2651
3142
9541
2792
7017
4297
7909
5094
4898
400
7637
1213
9873
1175
7710
1267
1942
8310
9348
4891
5207
9779
4606
3436
4246
3735
9623
1526
6049
1962
2022
5321
7590
6424
3238
3264
3172
5653
1652
1123
1171
55
9581
5509
1130
615
8426
7664
7820
2016
8373
886
7243
7950
8680
743
7605
8077
8950
4874
4669
9929
9074
9948
7167
875
7247
1702
617
7443
7977
9112
3944
7240
7483
5798
2872
7564
3626
1791
8623
9061
5897
5081
6708
5995
7571
8642
8351
4246
4901
1405
4321
114
844
3347
621
8724
4614
3960
2514
9611
9406
6938
331
7393
6200
2468
3628
4665
9513
8472
2271
7473
7033
976
676
6392
1035
953
3935
2700
588
9331
9209
6111
9176
6049
5099
2914
1447
5833
6752
8703
3348
1059
2812
1172
1712
4452
9274
4089
1291
859
4154
4174
4872
4948
2647
8204
627
8516
7549
5273
8668
6804
506
8386
3776
1737
6114
9038
3458
439
1824
4817
8795
4750
7461
2895
9459
7411
4756
3749
121
1146
5734
2115
9891
8668
6603
190
3407
5703
6533
9905
3866
7275
8278
628
7068
9761
6725
9894
5487
1692
3739
6308
4115
2161
9183
450
6524
255
8395
8680
8902
7634
1674
2373
4574
9245
1278
2148
6854
2660
9866
6392
4009
4118
8805
8031
1989
1673
9226
9489
2556
1227
1570
5083
6830
9124
8346
6631
1861
7396
9612
7117
2519
8015
5027
7755
6649
4860
9000
9866
5007
1438
9818
1113
8080
275
6991
8483
4592
9163
8330
6975
8731
1455
6706
9290
1766
7653
3171
8370
8464
2211
2461
9722
6096
5322
2894
182
4740
1393
3605
7845
818
6639
1535
8409
1997
9832
6966
6861
3686
948
7764
2004
4042
165
2298
4862
1811
1710
8486
9844
4205
5562
2491
5367
6065
6725
312
8234
424
3536
148
6470
1588
673
1967
362
7595
9665
1674
129
1401
9541
8624
5924
3026
9425
2396
7966
2271
5507
8972
3339
6915
9098
7560
7019
8578
7457
3779
8018
6665
6123
1663
1721
4454
6232
8226
3
787
2793
6351
2893
4644
2027
1212
5533
1290
2752
8619
8685
6164
6434
1967
8448
8732
742
8396
1727
8096
5369
442
6380
3340
2247
88
2697
9706
7136
9846
4169
9312
9386
1373
3837
4673
6750
1661
9881
8593
1929
1744
8072
8527
410
5778
7535
7622
8972
6050
3739
8025
1634
4996
6992
2980
3182
9994
7488
6904
7785
5005
3903
9982
1663
3654
2559
8130
479
2818
3580
9839
5702
6469
4938
4747
2647
7756
2838
1545
9786
6701
7134
1792
9675
4727
2564
8859
4842
9214
1810
1773
1922
1795
2328
1287
5825
5740
831
4891
1259
3963
3107
253
2231
2122
7149
2213
420
7996
3833
8473
5385
6839
7676
5386
5574
6874
2623
6211
4782
5352
9571
5010
2173
6922
4807
5326
6825
9149
9233
5031
1207
8977
8557
5410
4128
5358
7058
81
405
6516
5271
5081
9504
5445
6117
9637
8567
4971
4000
6300
4307
3401
7840
737
4847
9877
8162
552
2223
6723
6740
1501
6583
361
9642
7651
7163
2308
9543
4678
9740
983
8801
9801
3257
8607
2222
8891
9421
7649
9718
5324
3009
8167
318
9827
5219
671
7530
6022
4742
4535
8289
68
2838
503
9485
5753
2541
2954
4991
8491
1423
9934
6839
9686
9873
6307
8036
3527
8674
1748
1194
9312
3552
4750
2891
8367
5969
9079
7281
2451
3644
9537
4803
1692
3843
5500
442
7268
42
4435
7789
1801
4029
8024
1306
9746
6087
4532
468
8161
2700
5023
4930
9265
5041
3756
3742
4560
5908
5446
7318
5734
6709
2099
1038
6746
8431
7488
5297
9795
2984
6927
7129
1841
7049
9521
375
3990
5909
1583
3030
4788
8731
6647
6615
6238
2073
4711
1263
9201
6599
6187
2599
1235
4077
2770
139
6490
8018
5236
5859
2093
7405
7773
7474
695
222
5477
2877
6089
7938
794
8463
1250
7743
2466
3900
2304
7550
9021
5102
952
3821
6128
9090
2942
3823
7393
5155
1831
8252
7467
1405
624
8328
6660
4180
6755
789
4498
3111
5803
8695
3336
9592
266
7514
1078
2561
5318
2552
9661
2137
7672
7511
5613
8111
2735
3799
3230
205
9893
6308
9199
5280
2404
8696
7373
7236
8559
1314
683
1445
3967
9166
9476
826
5317
7861
6394
2939
6986
5296
9186
463
5472
4283
8984
4655
1187
4291
3349
687
4729
3524
6213
3090
4145
8782
7844
9085
2358
7677
1999
3533
6756
4556
3161
6573
3742
20
910
881
699
1710
4223
2442
7527
6116
9166
7055
5141
2284
1837
929
874
9307
4606
2784
1210
6705
1572
9683
73
7845
4305
8306
1853
348
6516
8862
9576
7074
7367
3663
5762
583
8733
3573
7919
2141
2389
6045
6416
6198
2979
3795
467
3848
2781
1104
5105
3942
853
667
4245
3264
8999
9046
1599
6187
1355
768
2178
8312
2789
2906
3579
7971
7113
9428
2534
5459
1278
3665
2481
400
1175
7418
7922
3628
2049
1536
6328
7917
1143
8126
5196
9711
983
6341
2373
7273
3848
3315
4566
122
4494
9725
6911
8421
4147
4956
759
9309
679
9918
5778
5221
2839
7343
6171
8021
8325
4080
9005
4144
8800
8421
4823
530
3603
9237
9962
5483
365
6273
372
3500
1026
2484
7999
787
5320
7759
8842
3541
5979
3872
7243
2397
1435
3683
1120
41
2912
7592
9312
9038
5348
3357
1800
612
312
8432
9764
1444
4613
2384
2649
2994
5816
5735
3362
9629
9584
5600
7827
4795
4372
2165
1210
9775
7714
7784
8002
6342
8307
8372
1954
9330
6247
2696
9463
9971
2315
7368
4614
6985
4522
7902
9330
6368
6598
2148
2161
7716
2969
5513
4241
9770
1246
9590
6693
4843
6781
762
9289
3170
2395
9073
1455
4438
4107
6111
4804
8066
216
6955
6864
6822
432
8722
8794
2692
2648
10
8658
3120
8960
9534
5939
4661
4360
7671
582
6625
6948
4845
7751
2328
9133
9426
6075
9320
3921
6898
8761
922
959
9205
4634
2261
3348
8657
8653
9504
9746
2377
1603
1714
5303
2107
1630
2535
7925
5967
8802
1533
412
3768
9872
368
4142
4258
2449
7467
5991
406
1053
3032
4990
772
1135
3103
7866
5899
3765
3676
2209
430
2841
599
33
1189
3756
2335
9639
645
4179
5993
3688
8103
7001
8456
258
8514
1655
7926
8644
4684
2005
1307
5395
2121
5312
4804
2785
5054
7825
557
7415
9369
3678
8710
592
2043
6470
5132
8044
2033
7412
3049
6704
270
8820
6325
9632
4132
700
4055
4526
2454
6243
5602
3018
228
5751
2785
7818
532
8799
4410
8874
5049
3197
9446
2164
7674
9358
3996
4150
8266
6873
3737
6887
4406
6065
5705
8405
5051
9738
4260
3452
4824
9163
3138
1237
7822
4230
7554
5925
3681
1904
5066
6522
9571
3607
1180
1332
8545
1941
9164
2047
9184
9768
2569
7928
2434
5325
7703
6940
574
8898
5858
5777
1935
917
2577
65
2291
1137
4843
2570
8402
763
7850
3805
567
2292
9199
5725
8886
7969
3316
8121
5379
6581
821
5109
3583
2353
389
4514
7819
2761
1013
1271
6309
5401
1184
9935
3120
4470
6830
402
2089
8800
4949
1578
3699
3613
2011
3101
2666
3803
3802
76
317
830
9386
964
5240
9959
2268
5011
2413
9452
1379
5619
449
7479
8540
2971
4326
3896
634
861
7976
7379
2583
8920
477
7385
3301
9350
6466
3262
3463
4472
7490
5875
7886
6602
3890
9054
4539
6613
1269
3956
8478
8486
6049
7239
7966
1690
343
8333
7783
4696
2152
8910
9550
1967
7952
3815
2042
911
6901
4561
9808
972
713
2087
5623
7828
5277
421
653
9425
6204
336
1434
1890
8328
7539
4896
7983
1589
806
1380
8518
7244
8232
8083
6973
1875
7439
8521
5465
3282
6577
9627
4288
2002
5292
139
4548
3123
1940
2636
7654
1967
31
8166
7927
5882
2480
4234
5953
9749
4937
517
7067
610
9227
9734
9793
582
9026
1516
5282
900
4005
5020
9499
4888
7113
6278
9700
1640
4994
3056
3491
1494
8935
3278
6344
4359
8468
2236
2177
4187
9450
2193
2628
6582
5913
9726
9246
3042
5892
3553
3112
6515
3405
6721
6630
1775
402
5567
7606
8979
8357
243
2567
1018
3140
5022
5155
1524
3302
9681
2625
5771
9925
8680
2230
660
894
9092
8916
8495
9357
2298
7911
3676
2296
6239
2818
6424
2595
5905
3384
5739
3785
107
4242
1123
464
2905
9877
9593
1568
5771
5165
7007
6383
205
702
8385
8892
7437
5488
8630
7809
5537
6545
6855
4248
7989
2845
4259
6512
3055
5453
7059
6923
6293
7169
7822
1975
2143
1290
8674
2759
1520
9899
6683
3800
2425
7421
1085
3054
8249
1571
767
4626
8903
5918
9909
7025
3744
3152
1900
1161
6861
9079
3474
3215
1082
5597
8864
9892
2570
3725
7325
2141
491
5124
3332
6557
966
5768
9920
9385
3948
3949
5641
3123
3854
3495
6694
3247
5027
7453
4885
2057
5518
9817
5828
9658
8921
6498
5406
4004
9465
5142
8917
8600
3006
437
3817
7984
419
1953
3825
5004
6028
8142
8791
4908
655
3991
4245
5947
8545
4847
5357
6088
2847
2926
9318
4460
870
9166
2276
4255
652
1129
6253
6412
4468
3949
8652
324
7529
3496
4946
3878
9016
3954
5389
8427
6898
7064
2294
8547
644
1707
5248
8384
9125
3980
3519
2025
2084
2039
2117
6268
7379
6983
7207
3924
9627
6620
3718
560
4558
6933
4851
6707
4662
1501
906
701
1295
5604
9021
9903
6224
8119
8126
7072
7277
655
5087
7440
5977
5511
4462
4426
6606
5292
4359
7111
1017
2515
1084
9370
9737
7617
3948
4377
9338
9170
8849
4047
2927
182
1863
6411
5523
8654
7165
2216
9564
8240
519
8817
369
1234
7923
7922
6830
3106
3531
8237
8770
288
5642
5308
6704
1606
7602
7408
5655
4177
2597
4692
9524
1408
3821
2579
7516
4450
8507
8481
8529
7386
4235
3430
4988
2206
3953
1488
3087
8711
566
4856
6021
6133
8027
9671
4883
6287
8754
8606
7419
5845
1989
5191
9058
9485
3831
133
9804
968
9183
3482
1701
1432
5062
1919
7508
4361
1884
9223
1421
1299
5965
8486
2702
975
5123
9755
1078
784
7537
1631
5807
5632
7443
9946
2990
8563
4177
7997
1779
5797
4716
531
5868
8029
1842
6392
4112
6023
533
1487
8446
5152
3016
2287
914
4749
3508
3373
9012
7413
5565
4353
845
8368
8714
6439
5027
5565
2918
5359
9953
5461
849
2164
3162
6563
4051
633
9486
2355
3172
5163
1501
7898
2312
1399
7868
1058
4265
4947
2500
4838
8549
3554
6335
6090
15
7462
1940
3834
363
6994
3423
2151
4094
5313
2713
5375
2593
7743
4300
5868
1123
875
6151
6532
6582
2483
6765
1463
5775
3104
5091
9211
6178
6430
1732
2167
9439
3210
2982
1826
2988
4126
9049
169
2046
7956
2087
1379
9268
964
7955
4298
5318
2064
1529
3863
4437
8863
6901
9916
4424
9025
8295
9949
462
2449
3147
6003
6739
4006
1400
7138
2810
2528
9037
6785
4172
5637
4490
8230
1263
5901
3367
8502
4607
167
6553
4062
5832
8291
1362
1286
1361
1292
5934
2798
4100
3576
9293
560
1479
4052
8048
3479
9915
811
113
5171
2357
9991
800
9279
7631
7864
2810
1809
7696
3374
754
935
8948
9015
1091
7410
6243
4005
8924
5860
9676
5662
5385
9347
55
5244
2444
1713
9126
7655
7808
8853
6314
4604
8980
3473
8405
9211
9755
3271
6068
6634
6026
1647
2854
1947
7380
3486
9541
5407
4071
5845
9342
8366
6355
1110
3672
9561
6035
7398
6040
7776
8162
2497
5462
9114
6564
9655
263
532
596
5780
9474
3121
4015
7483
5830
6868
986
6796
579
6683
6315
2667
8329
5675
4089
52
6560
9547
9123
8071
5614
5535
3096
8054
2471
1848
1125
290
2733
5367
6336
8215
5398
7787
5538
726
1065
9634
5156
2088
2775
9850
6978
9833
3346
4832
7244
3647
6709
3465
7456
2972
5376
5878
2253
7257
4522
6522
18
970
3810
9536
304
7108
1479
8723
1519
7274
4864
6132
4946
5689
3703
7620
3417
8457
8319
1261
2219
7003
4458
7552
9706
1209
8113
4283
5460
2496
378
353
8922
8826
4981
8849
3552
8621
3620
9366
9277
8038
8644
4677
2990
8570
7185
9927
7564
1707
5438
8470
8535
779
2742
4257
4731
241
5468
4807
453
5192
9078
970
8037
3796
5875
8007
9134
7564
7743
3329
5584
7366
1106
9672
9576
8566
6717
1982
2118
8577
6932
2889
7296
2302
1742
4055
9613
1903
3443
2112
4634
3452
2489
2490
6559
5811
4336
4483
7433
6156
7503
8164
2289
7119
4949
890
1052
8385
9363
8287
9214
2540
1206
5806
9434
3625
4972
3024
6652
5296
590
5189
9523
8300
7077
4962
4983
8197
6203
5872
7595
2091
2139
2842
7242
496
2935
3342
6455
7811
4797
242
7445
8922
3135
672
6793
4669
6394
3755
6109
2867
6595
2295
8935
6785
3304
3898
5989
2644
3936
2557
3810
7301
5110
8656
8584
105
9384
8367
6638
3984
1556
6968
5014
3102
6467
7201
4142
1166
2850
2349
4334
6256
5655
1116
3621
8800
4022
3078
1448
3979
8947
926
8404
2706
6290
5802
1483
5133
6181
8777
4697
1552
3821
2188
9031
5082
7022
1152
4239
8370
517
1723
5100
7647
2789
8039
9668
4223
4274
2038
4592
7702
9889
4374
4077
227
3546
3523
3187
9012
1836
4735
6732
6335
5859
9407
1394
1674
3536
3251
7340
7466
5443
2872
7195
292
8713
7964
3068
6394
4480
722
5271
2668
644
8026
1123
336
1797
9656
8921
4603
5192
4349
7731
8351
3771
7180
5489
9633
2537
3612
9451
4006
3626
386
7914
6356
6036
7429
9925
536
5389
192
172
3967
2386
3050
2888
3722
1573
4266
2584
3646
6315
6889
1059
3913
2498
7927
759
8717
8018
8606
404
6422
9947
3773
5466
6489
8340
4105
2307
7765
9375
3253
1393
7023
1481
4372
2139
6668
2113
8469
551
9994
8789
9320
2874
8225
1989
813
6578
5296
9503
7657
8804
7163
2237
76
120
7543
9180
8101
6083
2473
6992
5899
3552
7667
689
7611
5102
725
11
8716
6076
577
8820
3707
3365
1098
3378
5283
4782
8530
6385
4727
6708
5866
5946
9755
7446
3662
7225
506
6002
5894
6940
5225
6006
9763
1663
484
4366
9943
4376
397
4776
7774
1603
8016
9752
5540
4434
653
584
1698
642
9791
9282
2780
3225
1740
3174
5925
4171
1224
9273
1062
2362
3562
947
7579
9777
5850
8100
9335
6665
4287
9727
1265
7705
8647
2328
3490
7578
3300
48
3061
1030
3988
9824
1949
3472
4744
3242
433
1951
3050
8082
2320
5592
4615
94
4684
4149
4579
6202
567
6104
1686
3093
5329
2557
5687
4516
496
3846
876
8193
7643
1904
2267
7347
5456
1650
8926
3239
7181
8415
9288
9478
4405
1789
4285
7560
2996
3528
4978
123
9859
4473
1093
6479
3260
7610
9624
2165
2618
3676
3134
1595
3483
5116
31
9163
6042
2566
4661
3106
9006
7187
4545
12
6044
163
5928
6993
8742
9286
1620
9126
2297
8675
2421
3891
3423
3594
7269
851
9449
2704
1709
6701
461
7735
1926
3711
4202
6401
8366
2693
410
4608
4747
9551
9726
9609
1744
3460
7631
4736
1597
8889
2310
7320
9804
9923
3086
9563
477
1781
5902
5089
3766
5515
9236
5494
2402
8347
9073
6371
3301
502
8435
7069
9517
798
4134
6672
922
864
8827
9199
8404
2569
5603
9675
1664
7845
9171
4635
5034
8363
8729
6101
451
2585
7569
6710
3219
6850
2619
2199
9732
4696
5944
9656
8880
81
3788
2308
6790
7834
5573
5456
5252
8572
9804
6782
4599
7466
8081
5865
8582
2331
2980
9455
454
9977
8550
8668
9955
9431
6214
5083
7325
1876
2870
1340
4444
2304
4600
8970
5225
7669
938
547
6078
6320
2. Export table with rowspan and colspan attributes: