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
4762
1754
6869
3666
1609
2662
3644
728
6119
9234
4433
3165
1713
4352
4873
3507
3113
2601
1355
1517
8497
4051
9584
6971
1752
6433
8183
3439
3775
7626
8077
8307
6107
5274
3501
7690
525
4014
7735
5614
5362
1569
4008
6665
6521
434
4951
4961
2352
1517
3124
9539
5487
7505
5502
5152
5502
666
3160
3259
5786
2477
8424
2330
1998
1013
3593
6585
6928
7427
4951
5316
4708
3003
1544
5477
2187
2420
9577
2676
4882
5664
5381
506
9736
7980
8414
8423
6922
8224
4996
4836
8373
8402
4789
6659
2112
7255
1407
1
8601
1163
2674
1074
5145
7353
4047
5671
3507
6861
3577
9358
1731
3354
573
2260
6728
5915
4119
9871
5715
333
7695
3483
1212
7199
997
3702
1581
5433
5693
4917
7064
2725
6409
1122
2856
723
9622
9636
8963
7087
4339
3706
5768
2400
322
4881
7547
3097
3990
9048
9824
7767
3719
2435
7610
6015
6515
5372
4256
4409
2528
9873
3971
1321
7962
5498
9561
8112
1462
4239
6124
9943
7714
1987
5028
77
1372
4948
3058
3991
546
4072
7742
9461
6747
5067
8640
8320
1439
6986
9630
8474
7743
2887
8444
1754
9582
5717
143
8492
9677
263
4490
6506
5063
8447
8560
5645
6337
4426
9382
7168
7880
4750
1927
104
4177
4586
8720
8410
168
4749
9285
4948
9693
2411
3009
1826
8420
6212
1126
2147
4994
1490
4207
3897
1850
2966
3711
2933
6463
3745
3880
6001
7541
7545
7891
8106
6577
2210
9903
9673
3883
5488
2715
3262
4604
8771
6584
3920
5945
8000
4106
4903
9890
8081
7495
5942
5532
5489
6529
1431
264
8315
8977
3930
8058
3812
8847
7199
5144
624
1831
8791
2302
5817
5483
3081
4615
3704
7156
6633
9692
6477
2511
7657
2807
8477
144
6970
8081
6792
6889
8009
6065
2629
7594
7900
5727
854
3754
4125
6621
1227
9153
860
9015
9941
812
9206
2463
6216
9603
3989
7802
2589
4129
9146
9957
9062
8463
8120
279
7370
4305
5673
2616
6642
619
6330
7189
3472
939
8609
4133
427
2199
2982
1361
899
2091
4206
4847
9149
9711
6324
6790
5711
2425
4755
5538
6709
7023
8348
941
880
8231
7307
7914
2837
202
5473
1494
6757
7486
2503
3285
5013
8520
6321
6381
9777
2874
2390
4945
5969
3569
4605
9072
111
6609
8620
94
9651
5989
1849
460
2202
9601
4915
1784
4511
6137
3396
3959
2795
8325
7638
1516
7103
606
3527
7058
3300
2690
958
4303
8577
8156
8180
6284
3238
1703
1640
9583
2716
2573
3744
2534
42
748
912
3801
1934
9217
8820
8438
7798
1745
2883
2203
6273
8052
6261
6570
8707
157
6546
6862
2396
3496
5886
1872
7545
1457
9346
33
3938
7822
9711
4948
3905
6035
4
3909
1662
5179
5484
9494
8711
1497
3525
1967
6607
2978
7083
1289
5990
5165
3965
4801
3822
246
4208
5321
4241
4136
279
4030
5317
7072
1777
5857
8619
7773
7907
9108
8202
1917
810
2272
9016
2162
2785
7530
4217
6472
9819
3259
1509
8042
7006
3341
5385
8408
1791
3964
6694
1811
7683
1499
7270
7971
5626
5408
9329
7880
6479
9139
7944
8759
3179
9411
6889
4574
4617
1730
1728
8192
2109
5914
2407
1272
3245
679
3524
397
5348
5455
4440
9872
3935
1857
4508
7522
381
5013
6804
8559
9234
9398
1132
8900
2546
358
8420
4304
604
5524
5480
1180
768
414
8306
6229
6296
5606
873
8521
8233
1552
5400
5775
8380
9866
1043
8299
9396
4358
3257
6885
232
3624
1423
2607
6242
1379
5938
8120
9273
9434
8489
3309
8258
7003
5000
9496
3159
6593
2732
827
244
8133
1980
5593
5788
875
4439
4421
3748
8098
5213
465
3597
6622
8872
4204
2454
8480
8464
946
5216
9085
8481
6761
388
1319
7044
1770
8592
1342
7027
6704
7961
231
2979
7847
2530
3156
3404
5349
5798
5070
7194
1845
58
9987
1626
2807
1757
9744
7485
7821
914
5800
4881
2540
8120
8601
5133
6245
475
606
4185
2035
4681
8415
5703
5804
8738
8869
709
1659
5003
9615
217
8282
365
3031
6717
6629
1420
1437
2545
2783
7136
9220
9255
8990
3358
8720
6988
7646
7706
5265
676
1229
2048
9541
6272
5654
4070
2003
8874
6634
4984
3894
1593
3935
6509
5865
3435
6434
5288
2738
6253
3766
1475
9551
7134
2739
6628
4614
2234
3268
6911
2958
954
715
374
6625
5089
3599
7892
8992
2952
9181
9658
3184
3563
8350
7918
5118
6499
5971
2894
8159
4682
517
3554
5658
8093
1222
7508
5916
4859
6632
941
7072
2062
1629
4917
6670
7907
9999
6171
5177
4174
4614
5758
7796
8260
3886
7719
7275
6415
3097
7082
2307
1362
2697
4437
6113
6221
4347
7725
8930
1967
435
5287
4722
4276
3147
8511
1506
5413
8200
5419
3667
9314
6046
3782
5249
1026
5232
1235
8858
969
4776
9713
4416
6057
1003
3635
8573
8961
1431
9421
1541
4831
5355
573
8933
9184
2816
825
4562
9013
9139
5102
618
1602
1748
1014
9975
487
575
6317
8319
35
1134
6169
4050
5554
9459
9829
7600
5810
5415
7378
9920
5656
5192
2669
4679
880
6512
4873
7844
1171
8801
8894
6338
2354
1424
5256
4778
4682
4867
3095
7391
2947
5699
7985
3988
7447
5769
3142
3612
2173
6159
6253
2608
2340
1527
7787
279
8461
9617
5700
891
6086
2886
7468
3657
3261
5766
3819
3395
4357
3751
6615
6472
8095
2881
9889
9361
3657
4142
5189
5094
106
1942
836
907
7414
9177
7998
6742
561
7422
4016
2377
3348
8024
6306
1398
8234
8830
2129
8132
135
5807
5701
6268
7188
6208
6828
6546
7097
2610
8791
5646
556
4222
5716
5875
2940
3437
1408
640
7469
5106
4427
3671
8824
2080
8032
1448
7740
1552
3002
19
5481
7731
3330
4834
758
8972
6050
7750
3917
374
6790
5549
578
8656
6732
5118
4499
8867
5267
4332
2485
4624
4345
7000
2024
7781
4133
1807
2079
9944
3569
3721
7112
3536
9589
430
94
4004
6058
7046
8682
3248
2467
1642
9973
5446
5708
8700
2330
7238
4251
8441
6358
5672
6451
8130
2664
8706
255
2889
5205
2116
1365
7940
2470
5444
923
4397
1361
2853
6474
117
6248
4782
1883
6914
1661
8995
9003
4511
367
1164
384
9346
1820
6419
3545
2906
9212
6959
107
7486
1107
9441
8572
7221
2090
2224
1960
984
9445
6261
3179
5459
9458
3645
2449
7996
3309
4537
1627
3138
2752
5729
9051
9172
3364
9822
4315
4416
5698
885
3839
1422
2581
5578
1739
6954
4852
8194
6694
2622
3112
6655
3660
9414
9524
4850
2693
7882
5404
913
9042
9348
8468
71
4614
9665
1132
4352
2074
840
7144
2232
9724
9251
272
3787
4446
7461
2632
5412
4259
1811
6773
2705
3828
57
4485
4324
2994
5312
2963
1548
7826
3026
4201
7281
1312
9359
14
626
8767
3156
7919
6195
8710
5681
1378
9301
6152
8824
6777
1545
4385
9183
3553
1939
6923
2154
9410
403
4334
6548
5757
4507
8330
5357
3917
5668
506
7805
204
8749
2096
7783
7719
9264
1383
516
5989
504
2790
4102
6310
4283
8466
5107
2715
3110
8228
9851
3940
2501
7551
2226
3300
2961
6433
8260
6937
4238
7820
2899
8129
7761
7754
3997
6138
1900
291
6116
4746
2797
7746
3993
4774
231
4829
9969
3400
1752
9533
8694
5974
4066
5561
4841
442
8380
7224
6607
4046
4719
8180
2960
97
6126
9948
9773
8459
8869
2293
2768
3871
6421
9831
6983
7750
8381
9033
4258
6513
3051
1024
6528
1094
9162
5011
8484
5258
3283
8387
1052
7633
8390
4040
298
9875
4811
5939
4933
2035
667
4549
8727
6012
5210
1044
5135
7525
1569
3566
3272
2048
9091
6884
1910
2037
5701
5053
1281
6282
6890
3036
9027
2527
3989
5791
3773
3336
4865
2648
1148
6619
5411
6974
6142
6410
6378
2350
9512
3025
7415
8509
2975
8655
3360
2677
2258
8806
6628
6956
3866
1040
338
5684
6111
8391
8067
2947
130
3717
9660
8142
9602
2248
7228
595
3881
8054
8609
3512
8755
8325
9096
9433
6316
8668
9141
5023
7909
6830
8207
107
4227
3937
6588
3826
8695
3816
5554
9503
8495
5957
8662
7364
995
2573
486
3118
961
4708
5716
9688
896
4393
4120
2483
1480
2197
9441
878
2231
805
7479
3728
455
8454
6481
2810
2398
2481
132
3266
3867
9617
7694
4219
269
370
3287
5550
4213
5070
3254
3176
6953
2832
7618
7226
7747
626
1761
704
6317
85
8558
2786
2787
9760
2200
6971
8817
5253
9433
5097
9601
4614
8441
7512
9253
9472
6581
8942
4312
3625
7723
442
8527
2114
2554
647
3085
4155
1581
1677
5012
9364
4114
1521
2602
2797
3875
4822
830
5895
3997
662
9866
1777
2323
6934
706
5417
1807
6369
2626
4026
5203
6040
4008
1601
9548
2493
6368
2128
6873
9405
7843
6542
2647
5216
5216
6708
749
9488
5591
9535
4392
6196
6551
1370
4969
3926
2255
8503
1117
9036
2097
2761
51
1757
3160
745
4750
7633
490
7632
8191
3824
5873
3656
7938
5158
4664
2770
1284
674
470
4360
8738
6323
3730
6699
3623
7603
7845
5310
1686
219
9582
6075
657
7361
4043
5527
1751
8573
8508
3647
609
3708
6740
4140
5904
2541
3300
5359
7916
3344
9607
8952
599
4244
3283
5018
7524
6127
3454
4586
7842
7411
3124
3397
5499
357
1905
5404
5853
1820
1108
8303
3559
4964
8590
4876
5941
2144
7304
7036
8655
8885
9183
7002
2567
2022
7760
257
6610
2070
8820
9636
5761
5560
3851
7143
1657
5115
8606
1445
904
1853
1604
7656
9448
5298
2521
4901
5143
4342
2805
9440
6029
900
9684
1315
8774
5619
3933
292
9144
4989
6198
8262
1856
4789
8844
7541
5881
6240
9406
3169
4035
1321
6723
2165
1874
8155
8804
5862
159
6475
9119
448
4000
4225
8381
102
4700
7494
9745
120
5656
7521
6678
6582
2536
5867
6072
3394
2909
5587
9917
1719
2284
335
481
4924
9237
2708
3065
5273
3494
3369
1544
4812
7004
7170
7200
4979
1575
3190
589
7734
5705
5535
4213
6048
4059
620
7300
7189
7748
2773
6086
9235
9672
4025
1253
5954
9818
1336
4791
7359
681
173
4912
2385
7115
5356
9176
9915
8201
1610
1755
7012
7684
7016
1091
5980
1392
3770
8033
5411
9046
1260
1761
1558
6024
9896
8258
9171
4973
1617
8955
3250
4172
4783
4554
2908
3998
3188
7876
8060
8278
6569
9776
1110
1538
9906
3459
7976
8245
1605
3519
6060
501
4132
8982
1381
1825
6112
7413
3420
3407
3368
2323
6135
6823
353
9185
6469
5941
4853
4480
9348
4297
226
2926
9286
1970
3981
1961
2068
2708
2103
7675
3795
4576
8192
2583
8685
4665
7459
6264
5253
8060
5707
324
2809
9423
8454
42
1641
1390
3708
790
8788
7663
9518
6627
6447
5713
5286
8917
8529
3588
472
3107
175
8386
9679
6330
482
9969
426
9588
9455
3599
4551
9587
4157
311
2977
8516
470
370
9190
3186
5180
1986
3937
1350
6723
9116
1188
7568
4114
5679
1404
1845
4871
5654
5129
9077
9346
7677
593
159
7257
5797
7439
7120
5732
5696
7552
8819
2903
2817
152
1493
909
5310
1021
5335
4561
9211
7895
6480
5761
6021
9038
2012
8965
1752
3703
4698
4265
6700
7658
6529
7995
1239
7924
943
5955
5222
3375
757
1168
4193
8311
2752
6595
8628
4887
6662
8873
884
8363
388
3465
2764
1305
4354
1951
9554
169
8119
4641
5174
1537
3535
130
2537
2134
6230
9958
4922
9328
5749
8846
187
8382
3029
8874
6251
1240
8682
6280
7107
8340
8039
4525
6620
9931
2055
204
5016
4776
1820
954
4483
9654
7514
185
3932
2521
1741
1196
3245
3299
7523
1617
3835
2002
1117
4581
2527
8542
4927
2307
7533
9409
8584
8429
8940
1965
5279
3795
3421
1306
9902
4276
9372
3893
7055
9336
2193
9245
600
1975
6466
8190
3966
7078
9382
4234
1548
9058
2569
4445
7446
236
9466
9094
6587
3753
6482
9856
3739
4285
8443
1435
2178
2178
8668
1357
3567
362
5257
894
6348
4082
4486
5622
661
6265
2811
4281
7733
5136
1944
6446
6318
5794
4301
8060
3743
6296
2876
4184
1154
7009
5906
4016
8869
8843
4584
2361
4252
3262
9638
9307
3279
280
3757
2746
5123
6711
3162
4604
8363
2749
2771
7938
2145
6264
7052
4788
7090
4616
6072
8357
9171
856
5861
7366
3796
7804
5318
3498
5472
1804
8867
3732
1920
6018
4768
7837
9149
5793
1392
537
9372
2444
1026
1398
970
7333
538
6125
4390
7192
8871
8622
5997
3437
6644
251
723
2375
589
2336
4649
117
2839
7704
8874
6699
1031
6659
7085
4609
185
4523
3149
7238
7157
56
5097
7712
5724
1365
1322
6411
1787
694
1042
1977
7288
7268
2609
1501
5336
7622
7968
7805
9969
9150
5744
4639
5840
1759
867
8234
6491
8422
281
2377
116
3476
876
6654
9450
622
5887
1236
3398
625
226
5016
2489
4641
856
9526
9541
5363
4857
2641
5782
6429
6274
8356
3997
4462
2298
4766
4258
1151
9439
7854
2552
1692
4651
808
3562
3129
2512
6137
9260
3723
7383
4047
7112
1763
1830
7679
918
4352
245
4853
2407
8965
6948
7607
9308
2792
8934
3439
9373
5522
1305
7058
886
3006
7567
4336
885
8641
9581
5177
2799
6232
2798
8510
8011
7894
9239
354
1337
947
6580
9289
106
609
847
2296
4960
6487
3240
8532
7852
5735
6647
5833
7101
6377
3120
5652
4147
6528
3796
1177
2683
1512
8625
5663
3822
946
4815
4186
4720
4729
5522
1805
9247
6096
8416
9911
2105
5750
261
7368
3073
69
5116
326
4966
8682
3735
7290
132
6191
5500
826
3535
7488
614
2081
2404
7828
1507
5224
5042
2800
2403
3882
9224
6063
3315
5825
583
4198
2301
5035
5090
2799
2243
9816
4857
4836
7232
2897
5018
4836
8737
2618
2611
7730
8140
2110
1313
9073
3551
9770
8940
8402
9272
7559
1194
2265
5008
2718
9972
3390
9003
6147
2962
1568
3313
8309
476
5324
8305
3214
4978
746
9136
8460
2166
5144
7575
7165
1814
3122
2715
7074
7143
8671
9539
8722
5847
8578
6202
3666
2279
8540
529
5815
8449
1758
9527
5420
4903
4008
7107
1173
3596
1354
3127
6614
3328
8810
565
499
3801
6501
1485
4759
9411
3
6939
2302
7169
7226
2834
4505
8742
2166
1474
7027
7514
4304
1222
5927
4663
3863
7692
9887
9079
8089
4624
2418
3595
1367
4573
9413
4340
4767
3863
4446
5798
6386
6658
8581
9581
4447
4839
1397
778
6460
6318
5287
8776
7434
2290
2351
2896
6733
893
3980
1931
6314
2361
1854
1810
6960
7826
2177
877
225
1746
8847
2759
1715
9202
3467
4324
981
1327
4183
6741
2194
9586
3159
876
3407
7958
5972
7850
4600
9204
4284
8233
4315
9069
6594
2846
2840
7265
1111
9263
8055
5023
8210
2073
9024
1876
9161
8636
1828
4816
3767
6256
9776
9454
6219
4575
1931
8077
399
2039
6829
6867
5857
2914
970
1752
4831
1820
4488
8775
9164
3595
6205
7251
4448
8804
5325
8428
6957
5857
9759
57
4329
9498
9485
7958
1765
9052
8167
1065
6770
9313
2017
7989
1586
6387
9498
7126
9082
8938
8590
3124
6174
9189
5637
1578
4061
8026
2939
1879
7282
3946
5712
4903
1225
5969
673
5514
585
5830
6960
5435
3074
9487
100
3913
5218
9441
1167
3935
3005
8310
9433
999
9747
4362
3766
5390
7807
5804
6318
2328
8058
4261
3313
5041
1556
5455
667
6302
4003
8815
3338
4534
7353
2096
6295
4517
8977
5034
3343
9618
3154
4772
4637
2916
4751
3955
3248
4892
2587
5597
9429
8037
5848
5350
8828
1136
6620
2044
1327
5792
8790
3129
626
3399
7506
9849
4581
5460
9417
8186
3236
4232
8878
2459
111
3570
4648
6242
7968
4826
2721
3583
9603
17
6357
5348
6515
5965
6560
6253
6485
6458
7307
524
4801
4073
955
7358
9539
7501
3009
5630
5393
9811
4768
3526
8299
67
534
9775
2166
1258
2371
9737
6326
9614
4316
5380
3865
1315
2699
3150
5849
763
8830
9646
1378
4031
903
4125
8419
4133
3864
4474
1329
9236
3232
4373
7736
6492
5391
1295
8473
8453
9093
1212
5378
1310
7434
7983
6694
5999
6689
3384
1322
7626
1102
9407
2778
606
1560
3147
1544
1167
8890
7242
3090
9876
3728
76
5706
280
3186
4900
4908
830
331
2400
5883
7121
9551
3774
9865
7384
8832
2
7658
5253
5877
1552
9030
2849
5329
6847
3129
6286
5985
7006
2733
11
3399
6781
3356
5952
1104
3412
8736
4621
2816
4645
8092
2984
4921
4326
1834
5093
3060
297
1626
5620
5894
46
3261
414
3242
2601
7670
1554
6601
224
8526
2206
8679
9935
8184
1879
7273
4830
7892
9237
601
2041
6604
5238
2154
8415
4647
9693
8193
2862
8205
4040
9086
3258
9618
8331
3756
4512
3849
9250
9425
9610
6842
2108
6821
9701
6520
2613
2474
3091
3840
3824
3153
585
4399
540
7662
7142
9099
3467
5229
2255
107
2847
4472
9367
4435
2960
7570
3761
9422
2597
7136
1580
4336
9985
9335
1139
3687
6659
6639
6348
5872
3429
4255
2325
9534
4627
6810
5697
4034
4970
4679
7052
7236
6
635
8196
7802
9166
7507
9470
7802
4854
5121
7097
2956
2015
8129
5519
6503
7870
7346
814
1435
7971
7709
9660
8505
5974
3536
9934
4815
3999
1637
166
3268
4687
5962
9453
7997
5869
304
2041
1410
1419
7377
7659
3676
5234
755
1361
9433
6988
8520
4444
482
52
9568
4873
1336
7560
2000
8217
2382
2894
6798
6512
6535
8620
6953
9854
3395
2457
7500
2527
3563
8597
9270
243
2123
6284
173
9413
6890
2097
3355
3076
8217
5272
3182
1003
3630
158
1523
7197
8443
5677
3619
5117
9129
9924
908
2158
5735
1148
2176
8307
520
7171
188
1133
8292
1215
6684
8964
603
1481
9293
3513
3146
7716
475
7504
2124
9894
4140
3489
3426
204
7783
5809
9295
7531
6854
7901
6735
1879
8521
1668
6049
3720
262
3613
2064
8811
2197
6694
2572
1352
5900
4851
3286
8692
2401
9492
8164
7693
8396
3985
1044
9655
1841
3109
1007
7950
5532
3676
843
6754
8284
372
9398
2385
7212
7457
2053
1080
7176
6407
3483
9826
7904
4193
3302
162
8724
8319
4348
9223
2336
3583
5241
5403
1322
6319
15
9165
32
9855
2951
2239
9359
9785
2073
3815
3346
293
3097
6497
6951
6035
6409
6186
4389
6334
6277
3880
4893
5685
5408
3755
2923
1329
392
4181
3198
5127
5368
4942
5570
2753
8866
6292
6886
9960
407
6438
8557
7180
6040
2657
2896
5153
3626
3441
5704
2407
5013
3669
7607
2567
7427
9561
1493
9781
1486
3041
4957
3314
7562
2578
5129
7549
3233
5476
2155
9358
5819
6741
965
2741
6605
8121
2268
2574
5213
1998
8935
7519
2209
7572
4955
658
8476
369
7873
1633
4792
5666
8201
9175
4919
9358
3043
5378
448
4862
4235
469
4258
8467
8676
4831
7056
9190
8602
2484
9528
4145
649
2729
2922
3698
8459
9611
3896
7645
6868
5782
4390
71
4548
3981
5153
679
9865
9110
1833
898
9521
848
5676
7753
1848
414
3664
9561
6332
8934
1051
9120
3388
196
9650
7285
1129
6585
6927
8690
9215
8902
8136
2832
6782
9142
6702
7172
4924
3621
4026
7597
6242
8443
991
4464
8416
1686
2871
2856
5427
8051
6375
1574
5082
1195
3365
1589
8831
5094
2259
1579
5354
9726
567
6899
3002
6191
3692
1103
8125
1711
1857
3644
5232
2771
8939
9538
1991
4405
4458
196
4289
4137
7401
1460
3873
9896
1943
7694
6965
2292
1441
343
2838
5686
8896
2787
8429
4624
839
2193
3416
4482
7516
7919
766
4003
7051
5926
7729
6934
119
8755
2582
876
2088
4554
25
8640
4436
1082
879
2933
98
7639
7151
2475
524
5885
7389
3153
1745
5649
6482
6329
5049
5516
5833
1207
3430
9180
7560
4062
9092
3977
1046
1602
7061
3715
1682
4961
399
1942
2621
1437
9568
1286
3344
1007
4743
8600
3791
3312
288
3942
8907
5117
8027
1604
3062
6910
8374
2516
6263
3689
7023
7465
4168
2461
2297
3556
6188
9578
8660
8758
7256
4704
655
2539
4570
5451
1151
8497
8562
1691
4025
4825
6132
1968
3631
1987
765
1061
2392
2651
4539
9545
8831
8603
48
180
9915
9303
1341
7614
2253
9289
6668
4362
7134
1413
9912
9327
1580
9713
4320
1554
2559
4497
4923
2163
7463
8430
7012
5083
229
7961
3137
4964
3582
2147
4908
9223
2861
1408
43
7779
9646
1432
1183
9578
881
3510
2884
3395
754
4974
6841
4229
4529
8652
4586
2639
3055
7182
2847
6414
5096
4978
3663
9027
9660
2193
2765
1205
4867
842
6495
5355
6713
9506
8580
6886
5391
5830
2299
6215
6543
2779
1289
9160
6909
6454
2857
3925
4270
9431
9883
8233
5543
2428
4755
196
6108
8156
5861
3622
8347
9071
4748
8482
9401
8185
1541
4967
7623
4369
1435
2080
3654
3835
7943
5633
5989
6687
9549
9293
2392
9691
8295
9692
5955
8153
5512
7271
5357
7408
2001
9584
9215
7385
770
6902
6841
4241
9363
5482
7506
2477
1630
472
8747
8029
7139
6816
6813
662
6652
3597
428
1681
7712
6830
3182
4402
4047
3798
1431
7085
7719
8469
7489
8268
1985
8205
5496
4219
5660
5942
3064
5260
3238
5717
4102
9982
4153
3482
9523
4087
6899
6714
4740
7877
9926
1888
5216
1441
4600
808
5107
7143
4543
6307
9694
9159
5147
827
8684
5039
6273
6527
5637
7462
3185
4050
5682
6546
1546
313
3294
1580
2475
6476
3091
6932
6833
8002
845
8354
9357
7638
4948
6281
6520
9473
7527
6825
6773
6103
917
9560
3596
2708
9775
5454
4681
6656
8299
946
2666
2017
9474
1688
9560
2700
6797
227
4009
1445
7688
1147
7600
6654
5865
5096
5315
7164
3369
7208
3541
1530
9625
2883
9646
8810
8419
5084
3880
6089
5324
748
7386
8687
6322
7993
3686
6247
2420
2182
3417
8885
8560
5362
1313
6787
5261
8982
1208
4182
1588
6095
8890
5308
1217
4430
7449
6991
8478
663
6770
1815
575
1530
6250
6285
5469
8534
4325
3289
3944
3680
6210
5397
5838
6315
6685
6525
1405
9539
3962
8957
4241
7238
5303
8289
1450
1800
4954
1560
8020
2069
8129
3677
7188
9911
7752
7206
8260
9446
6472
4972
6605
279
6040
2082
8891
3874
2055
4283
8384
8197
7090
786
2318
1095
2004
4309
7411
4569
1336
8978
4508
1047
1768
2530
6359
6131
6913
9507
5323
8986
36
9732
6421
2443
5990
2230
1831
620
1560
6526
586
7887
6553
2652
1886
2770
1109
5246
1443
4097
577
5074
1875
8138
1212
9064
4455
2724
3276
9736
8771
4583
29
6425
9027
2781
3941
7641
5986
7674
2615
9379
1393
1514
327
4088
932
9089
4475
6707
1234
3730
7943
596
8529
4852
8821
4163
9352
9433
6458
7534
5444
3547
6008
2660
3702
8403
2589
8466
1390
5001
2934
4934
3572
5497
7553
3677
6151
2304
5076
3146
7812
6298
6118
3191
8113
8860
937
4667
1709
6704
4620
7231
1150
5307
5596
8484
9122
219
1780
8325
8532
3033
5600
848
8772
2420
2450
6753
6381
8339
3620
4958
9702
6764
7127
7500
4082
412
8601
2585
4675
9549
9908
3441
3563
9994
3510
702
9729
269
8630
7125
8934
7649
9719
9965
4867
9609
1023
1670
8754
6818
497
8073
2943
3426
7959
9651
295
2494
7910
9740
1111
6338
414
7656
3164
1857
6478
3589
1244
6225
5974
9806
4787
3558
1181
3841
7016
6829
9179
4943
373
50
453
1163
8338
7401
8532
37
2204
6250
6638
51
8548
5135
9106
4588
8648
3391
3796
4859
6836
5330
7812
7595
4989
1489
9387
7360
6267
3654
3822
9554
8238
1157
3878
9152
1221
9071
9344
1768
1595
5540
1502
3407
6202
314
1921
467
2390
3956
7807
5804
6314
7271
7715
5685
1525
7772
9310
3927
4954
3192
8631
6468
2323
7985
6546
9531
3347
8674
8277
3095
7042
5297
9450
4400
645
667
8327
6095
2641
8688
7208
7555
3602
7265
5277
4654
9964
3383
5116
4103
3449
8299
1331
6703
9338
8532
8026
682
8359
1435
4034
8468
2320
3208
4408
2461
7744
2564
811
1598
4452
4086
2988
7691
361
9380
4370
3891
2214
9239
1868
8079
4352
1777
5540
2173
152
6387
6791
7861
4983
5613
2886
4776
3951
93
3904
348
2886
5017
1889
5094
4149
5448
7798
618
2147
6097
2713
9704
9758
5068
3532
5877
4120
8816
9073
7079
4235
488
1765
9002
4042
5278
6848
792
3937
5571
5365
778
9342
3670
9021
9719
4643
7190
4423
3493
3177
8577
9340
3506
431
3508
1093
579
4204
3259
7239
6984
3497
5241
1151
7229
6294
1044
5623
5802
5312
9784
5456
5802
1015
5542
6540
6594
1080
4959
7056
6765
3216
103
3124
8686
8763
2664
949
3916
9623
3540
1756
9352
4538
68
459
6164
4572
8327
7400
2952
4219
9593
3250
1080
8473
8185
8980
2792
9899
4028
4086
5178
7488
7420
7380
3832
1268
7676
3560
7622
207
4551
1646
7712
1340
8221
5013
2701
1053
4570
3053
7618
6036
4999
7173
7481
4254
9776
9785
5085
5052
9196
9982
4756
2913
7000
1540
5607
848
1860
5135
4990
1505
2353
8775
4102
3745
8342
4460
2155
9264
541
7810
2600
6797
8446
8888
1907
6270
7817
2491
769
8268
9876
5591
141
2425
1520
2199
6278
8151
5866
9133
7145
2876
3254
689
426
187
6823
7720
3208
4911
1996
6316
6327
5830
1656
6840
7380
2978
6958
3922
9924
7681
8393
4226
6069
3092
1671
5819
8838
7903
4245
8649
802
3321
2334
8290
5856
9623
707
2485
4306
278
4440
1671
3565
2459
5285
8144
1288
5623
5920
6189
5318
4567
5230
424
2262
191
6921
8643
75
2316
9350
2294
687
7354
6271
4460
2298
1457
8884
7222
2869
2137
5958
7312
6163
5508
9826
8278
5668
6600
8145
926
3731
5050
191
3452
4451
2168
7647
5215
3529
2172
8456
9225
411
1740
4008
42
2295
9452
7647
3771
1774
5677
4138
6493
9044
1312
6441
2141
9361
7145
265
736
4413
9888
4286
2035
5032
8186
6067
7557
439
3296
4855
6524
23
2794
6225
1191
9333
3819
4389
9870
5645
8692
294
1935
4242
3415
7273
8078
9558
5007
5253
8303
5547
7313
3410
679
1466
9468
8679
3095
7363
6395
4374
8265
37
6175
8884
1191
22
9940
9331
876
4092
8875
5219
8392
5200
8841
2757
511
7577
2139
744
8331
9010
8538
9230
7790
7151
7772
4262
2912
3108
5253
8609
9950
6859
8616
6623
3785
3547
4189
5943
8653
5637
523
3775
5615
2976
3511
8582
4761
656
5690
5479
5326
6751
6133
4131
7248
5647
7019
5497
7610
3851
9719
7749
6589
4619
3013
173
4665
4613
6738
9203
6176
5263
9691
6812
9041
4555
4221
2514
2444
3987
9612
7590
7501
4185
6002
7014
4985
5598
8620
6654
1643
6460
8381
6833
7076
340
8634
439
9663
1725
548
875
5017
1518
8103
1582
3573
368
5234
1516
6322
1248
7077
6797
6242
7766
4183
8260
1310
628
3518
7546
3755
6896
1774
7475
3311
5502
727
778
2046
2988
3914
4434
6929
3347
7326
5172
7899
6417
4609
4603
6413
2481
8845
2195
9573
5365
9268
6511
5882
818
8865
3940
8153
9782
441
261
6460
3766
763
5898
2761
3787
5416
8520
100
3799
8047
5360
2908
905
4476
703
5048
1131
9948
9870
9849
4646
6317
2253
4488
3988
9377
7113
2218
5641
4630
1606
8217
7597
164
2981
2281
8035
3328
1357
1771
5691
2976
2899
482
1933
2595
8390
6228
4454
512
7910
7304
6762
1179
5617
5362
4378
1089
9296
5272
1447
8113
5609
9337
3321
358
9180
8617
4603
6754
7139
3870
6995
4190
8808
5145
7089
3524
7715
2600
6639
6201
6862
5960
6663
4693
846
9036
728
6544
3920
8700
973
4304
4755
2372
5409
4961
5368
4041
1752
7998
502
2924
7939
8339
1262
8856
5891
3686
4360
8056
8751
7204
2446
2623
1444
6650
3779
7533
3157
5221
5031
8696
9581
6066
5089
6145
7830
2624
6683
8489
7811
3453
1089
4955
3215
2612
8482
2342
8913
927
1481
2006
1988
4172
6846
1600
9751
8490
2291
3941
7038
9682
182
9324
5378
4899
4203
4754
7506
9181
4226
2068
1895
8464
7205
8834
5613
7313
6188
4556
7211
6219
9869
5700
6025
5349
1353
3472
336
6399
938
6208
205
3965
5624
2331
1504
905
9536
4017
1665
3271
2572
197
6854
4711
2294
7400
8115
6999
8695
1861
3439
4766
5614
4794
6704
6870
5864
2171
2770
465
3658
5648
4603
5265
5585
9283
9350
3145
7110
7162
5889
1769
4091
6095
6406
6120
8058
4055
6715
4145
8051
1635
9784
6843
5771
9955
3479
3148
3331
9454
296
4722
8130
3928
8974
6013
5328
8439
1058
4218
277
1401
9364
3498
2761
7348
4577
4291
7919
3381
3252
7553
6278
3792
8743
5669
9827
9966
8172
3197
9307
5844
1066
1829
9980
6927
9552
1150
3871
5972
7754
1815
9863
1674
7291
3778
6680
4941
151
1612
4610
6498
3254
4284
8866
7470
9680
6592
7075
3139
2288
1076
9402
7993
2353
1832
1282
6209
9267
645
8949
7856
577
7934
5856
5971
8893
1767
8136
3172
2406
5429
6044
4758
3001
2714
5599
8463
4953
4956
4404
2847
5919
6033
3964
614
6951
8612
4586
3723
7475
1471
3717
1553
7520
1836
9533
4517
7631
9414
3194
6672
8522
4059
7871
8220
822
2438
6073
3760
1605
4941
6309
4369
3312
7810
1882
333
268
8383
8058
6018
9001
5360
5288
2135
8680
8112
8305
2247
547
3342
7999
2476
2. Export table with rowspan and colspan attributes: