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
933
4195
608
7772
3532
624
1894
7615
8231
9322
7912
1694
4768
4596
4394
3773
1607
9036
5060
5692
9356
6671
1649
1161
6879
8529
1349
2846
561
5157
4827
1998
676
874
9333
5539
622
7332
4955
8461
7612
9222
3867
4725
8365
9470
7418
313
9239
5435
5157
5820
1711
8801
7115
5506
9914
6036
8091
8260
241
7926
479
7418
5523
5148
8879
4382
7226
7294
2199
4642
8400
1689
997
9714
6817
8223
6217
5780
6429
9913
3153
9531
7472
8504
5340
7582
7992
8989
2278
6467
2000
978
2470
3424
3380
7679
6985
7630
8639
9298
4058
8568
8977
4691
8209
6121
4840
5443
5167
4992
4520
3752
4318
3199
7952
2903
88
2194
8263
4929
9360
5431
3522
4713
3021
1451
591
914
4023
98
9379
2081
4281
8386
3857
9208
6262
1596
614
2355
2836
3684
9256
1548
6326
6404
2606
5980
5946
58
5983
6307
9861
7109
7938
3916
80
9436
3094
4519
6511
9223
6745
6414
2036
2005
7220
6420
4216
4837
7955
4893
5039
4644
2089
3059
9825
2135
7109
4923
6883
9625
388
8551
7345
6632
4719
2562
5648
385
5869
1152
8318
6817
5608
8881
8604
5293
4581
3783
3932
8074
3912
1546
40
8766
5750
8889
9535
8674
7347
8715
2200
565
1958
10
9320
8101
3693
55
5406
5454
7192
652
2735
3676
5244
5286
7856
22
5760
4753
7426
9294
7950
8609
179
6023
7444
5345
9959
6476
178
664
4750
9698
6011
1244
8123
7265
9335
5337
7602
7073
3404
1934
3649
2926
7051
4932
8118
4897
7825
9858
9050
6164
2725
3135
5163
5345
1366
9640
8742
5193
541
5082
7580
362
1665
1723
3541
8509
1305
1317
4013
8476
7537
3414
7289
7993
3308
3936
395
158
8407
913
4159
9647
9752
2468
903
5071
300
2354
3042
7491
4581
7076
3189
3953
2557
9301
1853
320
2227
7389
8757
8987
2788
3778
818
3701
6464
7683
4127
2886
6899
7852
3117
3726
2940
1798
5749
4395
3915
3697
887
6575
5058
6934
1725
7000
4404
5379
2791
9132
278
7362
9735
4174
2977
2100
687
5744
8442
5140
9805
2640
2296
8234
5101
7704
3227
9710
9079
6854
7996
4671
9943
1017
9741
871
5350
4311
4418
9561
6083
7863
8454
4928
26
1385
8023
4822
4909
2675
9875
6988
6427
4945
6532
9874
8248
7382
5606
4938
339
7036
7295
3061
2135
4095
8395
9262
9674
3922
3198
4101
6909
4978
5046
7044
9674
2235
5401
2319
9684
3680
9911
4719
9936
4366
9366
3534
2553
874
705
8603
9983
3614
1247
5325
3774
768
4812
116
8802
867
6935
7458
2702
7567
9096
1600
2064
3229
2646
5436
8450
8129
9647
3779
5792
9544
7727
4573
5258
3159
3209
7547
7582
1738
4610
8982
6031
9070
7036
2569
5234
9363
4283
8117
7212
5156
8026
915
5296
6778
4596
1742
8015
749
3860
3146
8594
4404
4388
5478
7583
2657
8989
858
9031
7245
4629
3042
1308
3926
3304
5451
2566
3100
4171
3438
4553
8068
1288
8051
2084
3620
6697
8305
5552
9554
8778
2864
4430
5295
7617
2122
5544
5279
4290
7525
5935
7783
9619
9534
8897
450
5265
6247
9916
1934
1483
7733
610
1794
9747
4603
7066
5084
5875
2710
923
8826
2343
5561
3093
6577
3556
6787
8067
2585
254
2391
5256
659
1285
9214
9701
9047
8383
7390
477
1471
1162
4104
5346
4470
2817
8322
8215
2976
1321
1519
1251
7038
8451
2441
9484
5854
7853
7607
3499
8979
699
8210
5
8162
8734
4481
9473
2641
225
8628
1725
5235
8974
2702
81
2704
3639
1874
7412
5916
2910
5613
2128
1420
163
4074
5602
6292
824
9152
2568
2580
201
8394
3518
3808
2722
2297
1097
1375
2808
1193
7940
2381
3176
2123
5633
42
3480
3429
6768
5247
6843
3995
5678
5718
9944
455
8173
4355
2905
9645
901
5594
1665
5166
6386
8059
6211
2035
9009
6570
4104
3610
6176
4709
7218
4012
7618
945
3714
8733
7157
6520
9664
4100
3199
7517
3446
3005
9946
5324
2281
1284
6998
869
9063
9361
8940
557
7374
8910
8876
5946
8995
6679
5732
3514
5404
7276
7816
3998
6048
7561
6028
9644
7767
9507
3972
1647
7734
5082
13
1188
6197
4070
4344
3172
3886
3168
1617
9661
187
3425
7796
2159
4462
3216
5021
6676
4367
446
6786
1765
4808
5178
4303
8049
3317
4693
3328
1362
2672
2921
4826
3033
4168
133
3310
2513
1999
2693
5590
9916
4199
8651
3716
9895
3774
7059
335
7101
823
3977
7534
9424
1949
4449
5640
3343
3846
7890
9452
4872
9187
6905
3254
9627
887
9288
2133
2124
7826
4761
4042
3865
2329
3189
9335
968
2499
8791
9182
3098
7860
3013
1362
4850
1615
2379
9661
2321
19
3806
3859
8206
2867
1901
1523
1103
2345
8756
9929
6477
8660
724
3705
4953
9090
9541
8197
9601
7319
808
5870
4804
344
4602
2510
1641
5817
7608
4205
4031
8107
1089
3199
9063
1874
6981
1274
2137
3230
6511
3578
8050
9411
5812
4963
8191
3444
2140
3961
6485
2723
6388
5931
1052
331
5935
8466
9883
8195
8175
1943
1350
5904
6877
3932
6214
7166
238
155
7220
2972
2051
8521
9001
3289
6239
179
1705
7427
3239
4263
8633
7960
2815
7263
7401
1893
9036
2906
8903
5387
9673
9012
5002
4631
9437
87
1852
1021
2097
290
7067
4223
7898
2141
6605
4264
1889
3745
9489
2808
5991
5745
6667
6798
6095
9512
7807
1163
4462
8067
4333
7813
488
9742
6246
6630
1518
6240
237
3742
7230
2045
6024
1045
8909
8454
9517
1252
2890
1446
6447
2234
6366
4962
8234
9386
7068
4829
5922
2187
9482
6869
1126
2067
9478
2663
9610
9697
8067
1233
4013
3443
8159
4060
2002
4514
2446
5181
6740
5078
2576
6317
8857
3323
1842
6733
7078
2701
1294
2001
3436
4675
5955
584
7281
4604
5272
4451
961
3464
3681
4021
1431
5962
5115
9126
6319
6475
5275
7487
718
9836
282
7988
3260
9860
1214
1209
2554
7207
1931
7337
2133
1024
5384
3706
1037
5465
5101
5039
9068
2871
183
9465
1417
2604
4731
8909
8386
1425
8593
5308
7840
5076
8583
4413
9394
1321
5098
6301
2458
5654
4616
4005
9577
6192
8412
9472
4159
1790
198
6881
7564
4159
5642
1664
1838
9990
312
8945
4146
7569
9580
9120
7602
2971
9970
8581
9406
9578
1489
8326
741
9654
625
5252
2474
7006
2732
7328
2894
2409
5559
1876
1814
3948
4013
229
707
1787
1497
6067
7959
5761
3953
3786
3646
9103
5209
6379
7795
4405
7916
9266
1399
4946
309
1628
342
6369
1244
3745
4283
7896
7291
9430
4199
2812
3883
7225
238
9386
8112
8733
6921
589
4570
2700
792
4372
5736
6898
5152
823
6346
5
8640
9655
7793
8843
2807
5249
9976
5683
9683
1921
8471
9956
4847
1579
9784
1806
276
706
6979
8589
1093
3826
873
2063
9795
3951
8910
5496
998
4574
9874
4826
3891
2743
2346
5642
4339
7763
7209
193
1530
9251
4922
8331
7132
7095
8016
3615
6405
9247
8926
9094
7451
5858
633
5753
265
1638
7313
8287
3421
5962
600
7738
5789
9022
6628
4052
7419
7822
4499
8343
1245
5940
7906
6203
1535
9937
7062
9727
1231
4337
9591
6788
1999
3993
5180
6974
4040
9108
425
3040
7850
9991
9951
2988
3652
2567
7349
1204
1831
2581
1020
9318
6197
1830
5289
9420
370
3654
1421
5823
8637
2973
4925
3805
249
2977
6485
2507
5671
2616
9137
6280
7326
367
8510
264
7959
3801
2473
8996
1996
3957
1710
6301
6824
5570
9791
8562
3233
7231
620
3454
1487
9319
1403
6406
6652
55
2009
2594
1871
3170
2667
4185
4934
4806
4436
1348
9104
7959
786
8236
3721
1760
5222
4513
2879
4302
8502
491
5646
6662
8205
408
8445
8115
6482
6939
8857
2769
2516
2921
2246
4477
1806
7023
8721
2731
8040
6575
3868
3078
4133
3437
1364
468
7070
3422
7897
7008
1538
5864
926
5186
9555
303
6089
7518
1432
4263
139
7094
9850
6593
8273
6352
4469
2240
1818
5318
886
9661
8142
7900
9251
9222
7170
6554
9130
5738
5191
9509
6101
1884
8122
9825
8624
4180
5916
7018
1184
6316
2699
7199
8480
818
6479
6301
7875
3403
9460
9046
6037
1703
8574
2558
8916
8955
9723
3894
9126
7567
7965
1880
8807
7593
8789
2029
4246
3602
1617
475
4852
3043
8736
9125
7549
9119
2300
9040
8923
5281
5752
7215
8017
6622
4608
9699
6916
9795
563
5139
576
5710
495
433
7251
168
7734
2736
3557
6287
9160
6634
114
2109
9990
8790
781
8104
1909
6638
7757
4781
1784
8456
6601
9711
5835
7127
1603
2697
4755
2655
3167
8841
4151
9959
2318
4016
8387
5924
7736
7729
617
1414
681
9938
3913
6287
4410
4219
6182
906
7857
106
7796
6275
5474
6185
809
946
391
8118
71
1050
9419
1171
4994
7974
1717
7896
4041
3908
4381
5121
9963
9283
552
9301
2145
8112
1169
9525
3468
5003
1845
8144
5480
8790
9287
2916
6597
4845
5126
3894
1827
3728
6144
4827
8659
2501
4756
7434
1394
6040
3988
9681
2909
5297
429
5015
6797
8614
6799
9219
1283
999
1767
2721
4086
6148
8976
7791
2960
3017
6880
7070
1779
1976
9412
9263
1613
560
1040
4922
8309
2672
2140
5432
4215
2514
5624
7566
9486
2169
9429
5964
9045
8
7701
2353
1869
317
2425
2887
4909
2271
8728
1981
2351
7746
9010
6638
6151
6491
9242
7985
7994
1680
1686
8184
8379
731
6877
8088
5545
8911
827
1469
9875
7767
8816
3657
7538
475
9019
3187
1967
9627
5644
7026
3353
8880
3757
8018
9020
3279
3231
6910
5496
9943
3244
1942
611
9562
2820
9339
949
1412
1327
6221
2793
1087
8861
4718
4937
7286
5455
7649
2209
7847
5088
2047
192
6123
9834
1002
1311
956
5910
612
2817
3628
7021
3079
4670
3731
385
7786
6602
9720
8663
3804
4794
8731
1889
6754
9598
9248
4427
9244
6360
604
445
8105
3072
9952
9337
3088
4949
6592
2312
6828
9603
5232
1859
7018
8166
7955
1378
8379
7872
2169
7273
7587
9735
6542
3345
1787
9154
9234
3206
347
594
7517
7401
6502
3458
3553
1040
1062
4621
7184
2586
160
1191
1651
3228
3559
335
40
1798
2858
6779
9806
2457
2373
8405
1733
74
6013
2801
1101
6479
2401
1243
6031
1656
5612
5835
1689
6035
4874
5757
6487
6269
4529
7643
2810
7456
3093
4669
6518
6630
8905
7837
483
1289
7776
7761
5722
3781
7092
2277
3060
9871
5738
6828
8610
4211
978
4651
5629
557
6167
8490
6316
4607
7371
2158
2686
6207
6644
7293
1281
2064
4177
9256
3737
4114
305
1900
8665
9197
5341
5320
9723
416
8104
4558
9690
5393
8162
8250
2431
4481
8469
5144
9743
8264
2783
1673
9886
7279
692
4647
8179
9677
3333
3579
137
6769
1744
5242
6091
3183
5583
9206
7372
5428
5978
4474
7190
2829
988
4664
2564
5542
6500
3730
85
6854
2250
4531
3537
1353
8828
8113
2304
6708
7124
6031
5617
9599
3217
7907
8533
4167
4547
1110
3611
8306
7684
3288
465
4906
3470
1953
280
9718
7528
5606
3278
6885
5889
801
4586
5937
8866
5510
9637
9621
76
6304
7116
8357
9157
7530
2292
4951
7000
311
5505
473
5333
6755
3342
8761
9121
7140
3314
2522
1999
3723
1877
5257
3650
3362
8340
2598
7340
6916
2771
9165
8444
4297
3971
268
9483
9481
498
3397
6909
8868
6433
6894
4837
6931
2698
3509
2913
1509
8619
3891
3866
4342
9417
5776
5050
2406
7099
2358
9423
3026
4909
3838
1381
2298
8446
53
1041
3108
3146
360
2588
8471
7150
363
3318
2788
3120
4131
1850
7101
8696
7975
1045
8935
6195
2900
2477
7297
4522
9851
8294
504
7761
5807
8456
663
6071
2592
4482
2352
6505
2924
830
7416
5829
7023
7398
2408
3845
3624
2825
9135
8410
1185
2478
50
6345
6284
8798
4274
418
6350
875
6499
4789
6413
8911
4864
9127
561
3536
4525
9028
4344
7063
4084
1520
5954
9472
7346
1394
4773
979
2622
2511
1780
5093
3296
2718
1389
8112
4945
9147
3043
4648
6928
3372
4265
2589
7642
2260
1120
4343
4034
9499
2571
5431
83
8554
4983
5727
4782
559
16
3939
9017
766
9672
2051
8073
3115
7025
860
2072
7966
6686
2251
8193
6107
1966
2890
7629
305
571
2333
9193
5478
5422
548
2489
9868
9325
7242
8825
981
5768
9522
3232
6511
2659
1806
4217
2489
5072
2427
8260
240
40
3003
8001
5922
8547
7446
8369
5015
4068
9582
5698
3174
393
396
7299
84
2836
6643
5014
6672
9421
2217
1380
2208
3286
8278
9171
9086
5363
6681
4606
9982
7495
3360
5324
8335
7491
1596
2210
1685
6113
9843
9490
1710
5521
742
8118
6209
5115
5030
574
505
7498
3448
9340
5746
2529
4507
3773
5254
3121
5563
7414
1800
2996
3678
1135
296
7378
9526
5655
6868
4043
8549
9631
4587
570
1083
8927
7629
4011
6861
3231
9204
4249
9971
2190
9997
2783
1298
5138
3339
7020
7763
1934
7409
4984
2493
6145
5184
111
3585
1982
1154
9758
6127
5828
3259
7729
6244
5739
9096
497
9086
7747
6784
1532
8589
625
5176
1832
510
1684
7293
9239
112
7501
3144
4589
546
7543
3997
4492
9639
8054
9072
5149
3374
3090
7277
1813
1003
5662
3552
6119
194
2009
4719
553
6588
9954
621
171
3894
4025
5968
8349
1557
7395
8314
1132
8954
7993
6572
8791
256
3572
5272
7678
7008
9468
4966
7403
4689
941
3923
9171
6992
9489
2126
4309
9408
8611
9322
4524
5765
5575
305
5270
1320
8099
4370
3302
946
5101
4926
9806
7538
7100
7422
6254
7951
3966
6629
2046
1034
7619
2353
2806
2126
154
5380
5375
6320
4031
8962
2248
9923
4615
8010
3400
7137
2727
7151
543
5435
4151
8047
920
2449
9348
3066
5410
775
4389
6265
7334
4164
1818
7439
5188
440
2792
4890
4456
5684
447
4704
1311
7527
3527
3576
474
1700
3322
4239
1469
2535
2322
4406
168
4699
4597
6427
3333
884
8149
7224
447
1963
5401
9692
1125
9256
2102
3686
3644
2209
2219
8424
7490
5404
8001
7083
9257
8189
5102
7429
4916
280
5660
8802
1383
1390
7022
6396
6632
5466
6057
5898
2089
5357
9068
2351
495
1116
4107
391
3265
6328
6427
779
8581
1975
1127
7216
9348
2459
6498
3713
4978
8503
1800
6502
5772
2193
3664
6950
7028
1693
1513
4660
9405
910
3603
6386
3203
2399
9116
6530
3954
4334
3731
232
1978
9442
2965
244
8496
5445
9129
9905
9908
6968
6370
3570
3808
2201
1425
446
1540
1498
7848
5424
4554
6350
5760
1540
3823
6642
2970
101
5180
7236
3571
8161
4174
3456
4660
8714
6357
4609
8979
3684
5528
3880
4501
4925
374
6520
9085
472
928
5417
6010
3836
3536
9938
9991
7958
8731
200
7139
48
1091
6459
8137
2456
8666
1173
1809
73
4491
6484
6259
2983
6876
9701
2075
372
8963
210
2107
3481
8953
3272
5408
6897
9471
4776
5501
4972
1905
9313
7883
1268
5784
9679
5405
48
370
9523
6728
7953
4317
6477
9310
6305
8265
5915
566
5339
9162
2074
8145
2510
2030
3234
7298
9925
59
991
462
5059
9953
7162
8968
5261
8611
7317
4447
7946
8735
9153
1166
3933
5624
7652
4367
9694
6169
6662
6917
6130
4827
8663
3949
4267
801
8444
9244
721
285
1736
1762
381
5813
7603
8677
7272
4801
2302
6574
4121
4956
9244
7448
604
663
6523
4375
6424
1115
9111
248
9460
2597
433
7294
4235
5794
5395
3490
4715
9345
5233
7486
5632
4777
1918
2758
3239
7638
6096
203
2403
4527
3256
9517
9739
6214
736
5511
2235
4014
3644
1412
4052
2006
4845
4276
5369
834
8611
1168
3312
5510
3574
3236
2299
3662
2827
2509
113
5131
3805
5795
2947
7862
8700
3179
8949
1475
1139
1164
5261
7534
2716
4684
2300
5064
7454
950
6141
9157
895
1351
8406
7833
8859
5562
2172
1884
2057
3694
2390
4099
3316
3686
2724
6601
9184
1506
2097
6698
9465
9158
9918
5130
2375
5496
367
4887
3709
3882
7268
981
8306
6508
9399
9094
4984
1989
2292
2056
9472
108
3737
3683
7203
1133
4140
5195
8883
9382
5233
5712
7239
7833
3108
827
343
7354
983
3616
6019
6324
8302
4944
6291
8469
3905
1376
710
2310
3859
3819
485
2582
9836
6776
7123
9470
5806
6024
4498
4744
8875
5913
6453
215
2690
7732
7757
2635
2022
6858
6108
4385
6651
6012
618
6931
1619
4854
2370
1061
126
6729
1600
3970
6925
2625
3485
4006
6831
7992
5251
3803
3082
4856
1721
7484
9133
6379
9917
8742
5179
6946
173
2652
3531
4834
6044
3694
3029
8913
5343
5928
8938
1822
5779
7437
7589
337
7580
3032
5559
9614
3789
8955
2413
7611
8495
8498
9056
2045
8033
1648
5168
7443
4220
8763
5395
3814
6524
6439
328
8194
6028
441
2554
9066
246
7618
9506
5790
4582
5938
1914
4239
9365
1978
1700
8623
5513
968
3076
3572
8086
2562
9458
8766
4317
3023
3872
2268
6991
7314
8325
6262
5493
191
6843
4592
8134
4665
3541
7418
1917
6357
4578
1956
6419
1212
946
2801
4919
5569
6676
7543
8264
159
7345
3990
4187
4539
2933
1299
8734
6177
8793
5084
6238
87
4241
2949
9657
7172
8151
6760
9972
9631
1269
2892
2140
1176
1366
8382
7720
1422
335
7453
4091
5435
3002
3525
4111
7332
1538
6889
1626
353
7895
6918
4342
8381
150
7174
9923
3544
5313
1328
8355
5403
9637
2143
8572
5492
5638
969
7128
4415
2965
3708
5130
3496
7112
8896
1745
7787
2176
8490
8742
4389
5880
7325
3902
7046
1547
7321
1531
1381
7697
5650
6421
9986
6622
5429
5820
2467
7947
128
937
7268
5416
6339
9503
9186
2737
9682
1321
9256
1619
7519
2210
1740
1093
3005
4326
610
6378
3410
495
3934
6337
4511
650
8482
9480
9167
7774
6528
2329
6193
3908
7482
8665
904
6157
4910
4383
3311
7623
4269
9553
5958
3861
881
4019
2148
6389
2629
7879
4441
5886
4026
3777
4547
2762
41
6830
4937
7375
3740
7087
4465
9062
9334
9252
3037
7139
726
5968
367
1616
1359
3804
2684
8686
2158
1186
4230
594
6593
177
6550
545
2243
2497
5691
2955
7764
6602
7022
7155
894
3521
3323
482
1285
655
3108
3350
3987
3807
5736
9029
5847
6228
1904
9713
8261
710
1723
1352
8939
3209
1341
7904
1563
8116
4317
8208
9863
3611
3394
1380
8371
8215
7449
6619
641
3756
9478
8701
9812
931
3484
4037
8818
7217
3463
8201
5897
6460
5844
6118
3054
4299
8123
5294
7188
2486
5890
7032
1614
7903
5052
6799
3990
4804
1870
4273
2872
4842
9156
7750
3495
5620
3871
6275
7388
2164
6554
170
9041
8775
7245
3611
8760
3296
8884
3000
4457
8697
5505
2055
6059
3349
1369
1841
8961
3459
5798
3620
941
5061
8053
6270
1343
1146
6291
3300
5305
9445
9410
7919
4449
783
6430
3657
1468
1367
4750
5832
7551
5950
8880
7564
2809
7344
6145
7569
6982
8738
1364
7804
198
5412
4569
7471
2895
8770
4263
1249
9567
4348
9845
6184
4803
509
565
1841
1351
392
8945
8110
4408
1229
9268
799
5371
637
8855
6490
8327
201
469
881
8513
6129
7521
6808
7632
1669
6690
3175
4925
4604
76
4198
7337
2148
7382
7971
97
2014
3540
643
3717
9312
8297
2483
2678
6717
6607
7580
6174
7637
44
5559
9509
8917
7702
4038
7236
1283
3701
5932
7316
2115
4589
2328
117
5551
6925
1936
1217
1515
8360
9104
1098
3324
1293
1032
6897
1290
9877
1872
2672
4441
3152
7497
1660
8171
2196
5678
5350
4626
8191
7869
7901
1712
8576
3162
7392
7768
6188
6932
9010
2948
282
1851
108
3370
1545
4645
1744
3122
9005
6376
5176
8338
1038
6464
7465
9119
5039
6665
5582
9231
4109
9739
6463
963
5890
6376
4367
5860
6204
2192
8397
1428
3751
231
3851
5560
9545
8916
9596
1328
3796
2506
4042
9324
3014
5680
1926
1936
278
7997
1762
7620
706
5571
4912
675
294
5855
1022
6246
8545
120
3723
9142
4015
4783
501
5594
8862
9603
9092
995
2914
240
2698
9072
5828
2314
3526
5775
780
2969
5616
4138
5377
5023
6067
5183
2374
6498
7540
9528
5454
4464
5151
1823
161
5832
484
6754
3756
769
1016
9615
3826
6259
9839
5527
1792
3950
4834
4392
8976
189
9845
8320
567
2460
6957
4849
2162
1131
7555
5926
4669
5118
4383
4656
9977
2836
2626
4788
9165
765
2535
8181
4279
777
4091
372
5751
4303
1496
2203
6149
1481
2924
5342
7822
3372
6029
4863
8916
571
2184
5074
5845
1794
9475
2209
6780
5307
4300
5378
6226
1861
3678
6894
396
3609
5492
6554
1197
6443
3176
7560
202
3037
773
4815
4011
9021
8161
6811
4810
7696
8345
5717
7056
4633
9558
8362
402
5126
2080
7926
3567
3031
8198
2830
5912
862
9381
72
3077
9603
9866
7726
379
6927
8314
4016
3579
8606
7658
3121
7121
533
3589
4977
1920
4537
6688
9377
7128
6964
2477
5317
9900
3910
2259
885
2598
1777
5400
2516
6392
5529
7306
8171
3093
252
3129
7450
6732
6437
6070
6516
3069
2384
3492
7455
540
3254
164
9584
7271
7236
1791
6791
2142
310
4737
1452
1524
1221
7927
4910
5514
3796
8333
7598
7771
2170
7967
345
1156
7501
8004
9002
2038
8703
4808
6222
5184
2290
3551
9730
8125
6208
4653
4059
2192
9028
1244
6498
855
7864
5442
8964
3310
2904
3105
9314
8169
8174
2315
6230
7933
4750
7309
8297
8798
8680
178
435
2711
6258
8087
6534
6898
2941
2795
2550
2584
5145
9511
8760
5367
3671
6214
8486
2170
4921
6967
3754
1490
3160
222
6538
7497
327
7004
6083
2550
8426
2229
4258
6866
3043
4159
7653
4378
1152
3769
1238
5974
7426
2739
7229
2619
994
4301
7002
3836
936
1822
4053
4877
5134
8380
885
4336
1122
5288
9901
9153
5245
5770
3287
8710
717
6917
7149
768
182
1647
2363
7097
2562
6608
4560
4580
1693
7025
9879
3779
1052
4656
7592
107
7398
3864
3074
2301
7796
2362
2633
8554
9316
2783
4317
987
4835
180
7894
1283
4448
2758
8086
1605
9851
3265
6706
7959
9470
1294
1265
869
2987
670
4845
3448
8304
1855
4964
4647
8002
4649
5612
9130
307
8824
3626
4242
3180
8124
7795
2086
5580
8244
6800
5979
4345
454
5994
7525
1142
7622
5625
2786
1957
9125
4281
5415
1026
9009
679
3612
3260
354
480
804
533
8724
1282
1871
5036
5119
5319
2348
4214
8861
6433
9540
507
3536
8984
4435
4419
5582
8328
2933
2734
9678
5275
5971
8872
5244
9505
2115
5112
8886
5315
4415
8845
6814
2294
7065
3885
3853
8063
6852
9713
2210
1831
9727
4116
6978
2511
536
3616
5278
4463
1555
8263
6865
4517
7643
9506
1003
1847
4483
9753
3250
7112
1749
2476
8730
701
1723
5982
1997
6580
2021
1591
19
5083
3103
9071
2684
8897
9644
3700
577
3942
7556
2555
7555
262
4050
1845
2858
8521
1250
102
2032
8175
555
8518
8143
8856
1338
1467
6304
7085
4501
6585
9703
5219
4566
1470
8617
1676
8040
7097
2070
4311
6303
5057
411
9706
3292
3652
578
2946
5985
7624
444
1736
267
2914
8314
3206
8369
8336
5327
8121
8047
1857
4748
2399
4588
839
2301
4070
8025
799
7032
1281
6636
889
1206
7697
3965
6834
3869
7105
3577
3872
7434
2026
3748
4907
9379
5927
9235
3493
959
7283
845
6537
3121
941
1703
8167
1204
7391
156
249
8818
5202
9249
2545
9371
3025
1966
2134
7800
2379
943
3258
948
4268
2747
6378
3357
152
7993
7861
9384
337
5134
676
1503
7771
9176
6509
1103
3152
5661
6191
178
8349
654
4253
3196
6019
8206
8077
8323
6766
9540
589
8257
4843
6237
419
2707
6570
9754
5684
4084
5834
7450
4174
8629
8742
6760
4348
3929
7852
659
8511
6351
5649
8823
5929
5071
8572
8728
9934
8315
8460
6515
5397
636
96
8608
7502
2096
5266
924
1047
8244
9265
5491
9704
614
3751
4270
3995
3715
367
5477
2596
4079
8206
8511
2975
8840
1400
7569
6594
9113
7340
522
7789
6080
8564
725
3883
6024
490
86
8555
7230
4848
1373
3518
4258
3363
3452
1602
2531
7629
581
625
6961
5804
7000
620
7897
9493
2349
4283
7420
4428
6936
2338
6551
546
4509
6887
6798
3973
5510
9482
133
3319
4065
6223
7644
9089
8101
4982
7002
1118
6591
8529
6130
7911
3486
4934
6804
5583
8743
9515
4373
4652
3491
6911
2927
3584
3409
9129
194
6724
6488
4079
9265
6854
2582
9881
2859
8170
8076
9629
5333
1712
6404
1703
9815
1894
7165
2385
9551
4619
7137
6508
5173
7963
5457
6457
5195
5115
5641
3786
6941
3983
838
9258
5350
2743
1713
4161
6663
6949
4919
9550
2790
9743
8717
9520
3621
3900
186
3859
3092
5199
786
4214
4905
7726
3229
8441
8449
5682
8098
3785
9475
6669
1259
6247
6652
1267
7303
2312
8137
3263
4275
536
7332
634
501
3937
399
8610
8217
1040
2339
3711
5154
6932
402
153
423
6401
3440
1814
7507
2759
5169
3385
1201
846
7445
7016
258
1939
5605
1247
9411
108
5279
4485
1699
5599
3796
2446
132
5458
533
6102
7340
7776
9404
7840
4179
8162
6249
360
4048
315
3562
9969
8967
8473
205
8246
5040
9758
330
5105
4375
3035
1111
9782
1811
5820
5817
1700
8777
4063
7467
6036
4868
3844
6729
4783
2684
6858
3242
9947
6345
3621
1120
3664
9464
6186
1171
6903
1875
9748
3202
7003
9562
6352
9469
3613
2186
7945
2003
3686
1694
179
7287
8660
7771
3188
8933
2430
2987
919
6587
344
1334
3175
8898
8500
4764
5532
6182
4086
2132
6020
3046
9339
3611
2353
5433
9585
685
969
2225
4518
3701
2558
1807
2036
5869
7383
5491
4129
5445
2548
9493
6646
5247
2816
4844
9268
6166
6525
4041
424
5306
8048
2366
6723
317
6026
5244
3391
6012
119
2542
3329
7570
7522
3969
5453
6818
9687
2025
4848
3788
6256
3905
7586
3663
3664
6845
687
3093
5397
4013
5339
3576
6852
2311
6002
4075
7024
2157
6810
8089
7142
3596
8464
7284
6842
3778
2844
3774
1414
3362
8161
9040
2318
1872
6372
6322
8931
3543
3734
5980
3226
579
8962
2439
5638
1027
7951
3010
855
1969
1470
5382
437
4253
2599
9685
8614
2664
1196
3298
6504
494
2897
6902
4446
2233
1762
3076
1512
4748
5125
2415
9415
8433
8139
3030
1983
4639
4034
9476
9400
7827
8096
7504
4487
3128
1712
5437
2732
6619
5492
5444
9503
4861
7063
1149
2465
6465
2865
6716
6149
5096
5730
6464
4611
9628
583
5778
5291
5991
4842
3293
9793
8536
6845
1722
4172
5778
7158
993
4218
3766
9937
4444
5838
7305
7777
3199
6666
6217
8554
9590
8328
1014
5062
7833
6049
2197
8735
293
7775
5565
1257
4670
6464
5620
5867
1439
9411
1199
2378
6965
2476
8453
5520
9136
4595
6629
1007
377
2162
9112
8030
5168
459
7657
1196
9327
8303
4799
8584
9561
2432
6443
83
7047
8254
7595
3185
473
3381
7472
9891
7453
4125
9694
3207
1463
8276
3572
2780
5890
9217
6695
1914
8460
8431
1485
1089
5956
2752
4125
8658
3586
5562
3690
3119
3889
9921
4208
6328
8611
3297
5715
2884
7727
1625
4056
6602
5610
4589
8466
6740
6517
959
6744
5589
6470
4524
6999
3268
9684
9342
3657
7197
3026
857
3793
6941
4779
4936
3409
8341
315
2903
627
6119
7540
6557
760
6982
6148
4428
5087
9823
366
3856
5745
1639
9066
8454
4323
5800
8472
7452
8661
4136
342
1267
4543
3929
7117
2930
5624
8346
2385
442
155
8693
7056
5504
3598
2030
9181
9482
7048
9372
3104
1938
8921
4255
1438
653
8262
8216
6341
4932
7602
2340
3068
4064
1424
399
2648
451
8776
59
2158
693
5501
4872
3094
8048
5614
3437
9649
587
4078
7857
4481
8296
1816
9945
737
8031
279
8062
6993
3546
5258
7546
8702
7753
4792
6423
110
3048
8871
2591
9463
413
7696
7316
4233
5145
5462
5010
6992
9081
6201
5260
1294
3797
877
6210
8772
9422
9290
2892
4690
5593
9341
7137
8349
6319
7048
6755
5110
3258
908
4158
6932
7026
8344
1707
5803
9502
1329
9708
6038
2910
1078
59
6205
3649
9734
2324
4732
9645
9953
3583
2997
14
1292
4047
4890
6959
8803
781
1024
9137
8627
8621
800
7663
1182
4342
130
5133
5194
4299
6542
7249
552
6010
1011
4417
8905
8547
5454
5414
3932
8301
5909
6529
6583
3373
9532
6012
5201
4771
7605
1908
8218
2495
4425
5378
8556
1769
8557
1491
1029
1557
4149
4469
7026
1760
2808
1041
4472
8108
5952
8176
9400
5038
7997
4320
6214
7753
3071
6407
7049
6839
8363
3169
388
6196
2901
8092
6188
224
1120
122
8187
5263
3285
5280
7898
4878
9862
6834
6125
9880
5094
1295
2472
3623
6468
5001
3880
6031
5689
6901
6518
5001
6160
8360
7338
5103
1838
1757
2639
4868
873
4331
3936
3954
7844
2782
6650
2358
4525
4651
9083
8179
1682
9569
2057
6285
9567
9328
8047
6159
8807
5077
4557
4126
9227
1254
3322
7626
2847
7921
241
727
4200
2028
8485
4092
9956
4605
7704
4204
3766
4418
4299
798
2972
5465
7529
4634
1244
301
6941
6974
4857
4500
861
5785
5811
7304
7482
8857
791
2186
5721
6453
3455
1206
4521
6713
4907
8117
6647
8458
9813
5181
6964
2. Export table with rowspan and colspan attributes: