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
5368
3417
9337
7685
340
2325
3525
8026
4257
893
7832
5646
814
583
1833
1656
9735
6735
8246
9037
828
5624
1032
2315
1360
1009
4951
1767
5685
2015
2584
588
3500
1214
1434
7841
6873
7948
5102
5528
8175
4230
5177
6517
9311
8298
2931
3555
9753
1440
4964
7175
9595
5892
8652
1295
8432
7149
8419
6782
4793
2058
3297
272
8751
34
8207
7858
3785
6717
3136
1475
5456
4694
5955
978
8743
9210
4561
1337
9016
9431
2664
6428
3760
1356
8021
4294
3185
3065
4480
1905
2424
8595
5348
1795
73
6788
275
46
6104
1804
9759
8078
4446
9294
9494
8705
8891
3269
420
6789
1967
1021
1718
1640
368
8315
972
3914
1581
3869
3630
2367
2119
5978
4026
7412
693
198
4292
4755
1232
9321
5686
8398
3542
7595
7434
9455
6788
6189
3882
1871
8910
9047
2318
5707
3409
4633
1801
75
6766
6181
5039
6031
7682
9656
9756
8278
1387
5527
6086
3662
8429
389
4522
2824
2775
8355
1136
8372
2809
8362
1416
7615
5766
547
6235
3536
1513
8870
8962
4745
7914
8558
1721
3157
4320
2449
1853
9301
2926
4031
9299
9746
6588
4620
8361
4691
8554
2809
7507
7381
2555
6243
1123
9777
8670
3592
4376
491
2404
638
6639
6708
5656
6089
6040
5200
439
5465
9521
4559
1397
1023
3428
4491
5787
8214
2736
351
1430
4371
8785
6127
458
9691
8920
3110
3864
3065
9698
2622
9956
3156
746
2036
2658
4052
1879
4899
4804
8018
7626
1797
2968
6496
194
650
5035
3476
3722
4780
1041
7922
6327
1287
587
41
7262
1813
2718
2433
8276
9532
6621
6015
2094
6000
7012
7831
2384
4710
2443
8814
6236
1848
6554
1199
4536
4748
6101
5893
7096
9242
2043
7975
8484
3989
3431
6469
2115
8841
3665
5909
3533
3514
4841
324
3764
1690
3275
7689
472
5797
9180
3555
3115
3706
6542
7498
9105
7952
1124
7262
7305
1375
4316
7483
3453
1951
4839
2533
7132
9880
8056
5749
1706
9251
1918
4589
9524
9131
6393
8632
4445
2917
4921
7883
1338
6715
1288
8911
5632
1552
735
4368
6514
6530
4944
9082
1827
5893
3829
1903
2621
5541
8633
1502
2444
9799
9887
1831
3082
4091
1469
1918
2614
1270
5705
4048
4549
4579
107
776
5663
1872
5084
8345
4133
4704
8931
7031
7138
8403
1447
8634
2330
5084
9783
1160
5055
8415
7435
4254
113
8767
8727
9958
2920
4393
9244
1769
7940
7975
2486
1523
117
9907
638
8796
5120
8828
4252
5739
4379
9151
7104
4356
5618
4562
25
7213
8383
5775
9026
9669
3950
2637
5434
389
8808
5454
6143
6696
7931
8745
3827
9971
871
2091
722
8236
3469
4976
4803
7890
2230
1982
4778
3887
7451
5529
987
8252
8573
1605
6183
9088
4790
9457
2592
8734
5015
5279
8176
7557
7263
4572
7439
7579
3031
8155
3373
4777
6754
2430
7179
7648
4374
1443
3889
5231
6695
7051
4570
6146
5615
8066
4322
7739
7146
6560
52
6057
9362
2161
3865
8602
3020
8048
1961
2748
5299
5568
7045
3243
6291
9665
9671
6157
8095
7655
547
3605
5182
2918
1503
4359
4893
3670
9259
9241
9542
1017
1852
4069
6725
738
5797
5542
5483
423
8785
288
5921
467
8535
5701
9691
123
5126
5560
4719
4482
7629
9353
559
312
9392
6495
7686
2911
5633
7871
188
7303
5095
956
9918
2715
3277
7613
8481
6878
5368
8075
1738
7299
3683
4317
3287
5985
320
9737
7004
5444
4794
7418
9400
8185
20
5663
5942
4976
2677
9896
1826
5280
3807
985
2957
1412
1976
7742
9956
1815
5277
1662
1184
435
7836
1932
7032
6191
790
7877
4765
8009
7546
4547
2573
4704
9520
7420
4604
5721
2279
1159
2012
1947
6687
3401
2340
8680
6683
490
5325
8747
5548
1979
9399
5041
1941
7721
5052
3432
2533
4356
477
8441
7577
573
2203
4800
8424
8585
8972
1160
9348
89
2267
9558
4040
223
3154
2938
7985
9111
1176
4833
1558
8425
6166
1488
7672
6228
5259
4191
8476
2196
9305
9481
5807
9790
6226
3954
9457
6681
2355
6379
1301
2622
9449
3648
2276
6476
5058
6966
4669
5360
8918
8797
3419
8954
5994
8388
3600
5271
6664
5545
4780
8299
2914
8226
4494
4507
4555
3438
9468
7384
9577
783
2678
8331
5830
6670
6506
8301
5474
6075
6087
9732
8688
5907
3498
3568
9735
2511
1128
5837
4086
590
588
3415
385
1499
8189
3532
5296
5084
3437
67
438
8233
843
5770
1786
6761
167
7563
1267
4429
7858
4468
1732
8274
9294
5998
4656
8113
7071
5482
1269
8972
3618
910
2410
6517
3135
8923
4996
4425
2191
3343
2536
9333
2572
355
4269
4589
1530
552
9076
4276
9573
3069
367
5768
8589
3390
240
1451
926
7910
5743
9904
6349
6153
8351
2128
9311
7553
7126
1441
6429
3307
1437
8205
5021
6861
49
1230
638
9205
6206
1199
6100
6688
360
577
596
8517
9134
2112
8422
3195
2161
3318
6004
5616
4211
6030
4480
5709
4507
1829
4666
2316
8873
4295
8019
7937
2460
9346
2917
6891
7365
2500
6829
1626
2677
8325
8602
6834
3266
8262
9051
6330
1586
6028
9079
9527
4445
7727
4087
3314
4034
4344
5857
4027
9198
6309
6269
5308
1724
5370
5040
1976
4341
5952
9957
3260
6198
6525
3941
9435
5349
9985
4644
8005
5857
7830
7045
4650
8764
7566
391
7317
7459
8685
6489
7724
5932
4319
4945
14
6010
6439
3571
8252
5500
4338
6815
3797
2224
8776
3253
6754
4443
3157
5796
7952
4698
9572
2621
8966
2291
1999
3411
5151
1784
8330
4212
5611
9397
2117
1243
6177
7610
8964
9935
6725
1889
2113
9882
5557
958
8250
5451
6305
5329
1998
4668
7658
2718
5211
7882
2320
9397
4929
2135
9624
5050
2351
9166
1944
8793
7652
5548
7574
1149
3517
674
8113
1503
6971
1664
1361
1729
6503
52
4943
2151
8250
9615
1554
6107
6404
4093
537
2536
9457
8337
4549
3577
6591
1375
3960
7894
8117
2826
1011
1436
768
8074
7377
690
4407
3524
5830
7873
2378
7586
1378
4694
2374
5363
4427
6521
2142
4646
3700
5946
1810
5367
4079
4867
5469
2837
5020
385
757
9027
838
697
9034
344
1830
4023
1624
2556
9170
4597
6501
4219
6248
8056
3303
6612
6591
7991
8397
5038
2949
4685
7998
2346
6968
8481
9409
3361
15
6090
611
6473
4704
502
303
4579
4412
6014
3335
3670
6599
5040
6687
6905
744
9503
5377
6682
6588
1309
227
142
5550
3875
8795
5797
7355
5260
9196
5698
1752
5275
4441
9217
4447
1328
3453
8242
5897
2729
9591
1932
3313
5527
2451
8529
2979
5861
8210
3561
8200
7825
4778
864
3273
4009
2227
4314
2005
2578
427
8922
5671
774
6533
4712
4899
5703
3407
8731
4052
5523
7692
7027
9261
9204
8453
2322
35
3784
2124
5505
8066
1865
9163
8100
7427
9718
4705
8146
8409
3325
9886
3039
2117
8292
7033
3297
415
4077
4409
1600
3292
6395
2031
423
1580
1407
7947
7837
5060
6014
8796
299
9157
6117
4692
9894
7625
4603
3893
7496
4021
2953
8888
6875
6523
8479
4989
406
6688
8865
7694
2964
3614
3583
7877
9004
2067
5886
2554
4482
8564
8561
3815
8676
9042
5080
5556
19
9737
2747
3499
2217
6447
9092
6489
4480
3988
5212
3146
9717
4286
6021
7482
7944
1574
2479
4324
6026
286
1424
654
8132
7908
1973
130
91
1831
1040
9819
6079
7763
2346
7696
1569
864
2957
2669
6819
1509
8389
7049
6464
880
3742
260
5068
1023
4648
6409
191
9850
6349
3560
40
419
9769
4988
8534
5049
6071
4776
8374
8334
191
6979
1055
1949
3573
2059
9224
3297
2375
7805
2302
798
2104
2214
5882
8223
4742
7511
1202
7693
6788
4938
845
749
6809
5744
4525
4312
8408
8595
9539
1995
2960
9759
3695
8462
1014
8175
5893
7433
2803
6344
272
2650
7880
6875
1874
1012
8512
5962
9569
8943
9069
938
8754
1033
1827
9170
1053
4784
3619
647
9043
1072
2225
8570
3815
8826
9801
9698
1592
941
6030
5930
7754
9452
5054
1387
440
8471
7566
8793
4967
3674
690
8476
8964
2954
9149
350
1261
3965
8671
9261
6713
7685
9345
6230
5843
9225
9966
4239
3770
1490
260
254
7818
2497
6822
2936
465
2854
4053
6648
9900
5477
7846
4373
3482
5134
1283
6283
1685
42
81
4872
1118
3200
7498
5823
7715
2804
1912
2258
4960
1971
1798
6177
908
6217
2781
9389
2219
5308
8549
1340
6455
6093
3395
8202
5466
4195
7581
618
4346
4114
8308
8746
552
6396
8749
2597
9094
6017
2042
5976
46
5257
3119
4005
7239
5083
1941
3977
9282
6306
1791
34
9065
6905
1225
4049
5024
1266
5772
7944
8639
4086
7033
1947
2265
8860
282
6838
3318
8497
2927
5908
9026
1187
3312
9099
6955
8283
339
6358
3448
9109
5188
3587
8157
6565
3424
3480
2588
4783
2298
8607
8311
1357
2784
2435
4273
124
6392
9799
8757
7520
9464
3902
5274
1012
1950
5346
6788
9963
7362
5639
2191
5742
4915
7907
2411
5342
4346
4144
3640
3053
3829
3541
7217
9474
9402
4953
7581
3271
5255
3910
9767
212
2282
6661
4579
8133
2503
7063
8094
3221
2803
8962
7178
6579
6771
3071
4707
4601
367
6227
819
7468
6587
7252
4980
6758
9952
8048
7804
1560
3612
6571
6929
5394
4440
7866
8949
588
1560
9435
2793
4588
1045
1757
402
5645
3346
7452
8098
9105
4313
5623
7026
1774
1356
7602
5550
4768
9945
4019
2780
5776
9695
8838
196
8036
5
2654
6188
1436
7369
9419
8534
8273
4001
5822
3710
3252
540
2018
2191
5486
9680
1476
9096
7732
1708
7840
6809
6614
1989
4741
7874
6167
484
4865
8643
4452
3746
6588
771
9772
1488
7842
9270
6333
6171
957
8975
5350
4116
8949
7252
5262
2112
5951
6595
7536
4496
3902
4758
3354
8437
9997
5902
4927
9713
9653
229
7495
8293
110
5419
5940
8286
6955
9504
5586
1521
2593
3704
5846
9165
3168
4259
9679
2166
909
5211
8827
4731
8142
7643
5376
2210
5543
5829
3799
6910
2688
1311
3797
3998
3399
7228
1321
8166
4082
2683
1593
523
2682
4844
1442
4619
6259
6452
3270
3503
7952
8190
534
5174
6066
567
4175
1409
2003
6827
9954
3805
866
4340
8208
2102
2646
3553
6032
1254
5120
3717
5401
6463
5856
6592
8590
2738
8912
8913
4038
1521
3041
1931
2116
9778
5544
8727
452
2216
9148
8610
3802
2053
2880
6783
6450
8334
6082
2552
5320
2857
2527
5662
995
5519
5876
4135
9008
8934
4038
8394
5922
7386
445
4526
7908
5019
3204
5782
6671
5634
7734
9284
3934
3951
6620
4777
6963
5495
3810
7627
11
8905
6110
736
345
8133
2099
6056
2227
6110
7214
9188
2415
4531
9929
5057
2581
8419
291
7835
7196
2358
9339
2995
5282
5249
1968
7585
1114
7493
6641
7300
7856
6521
3318
2924
1177
6322
3670
8726
8637
413
3829
8884
9128
7637
4303
2386
1002
4023
7461
4716
9073
939
1189
2141
3478
6369
7890
6544
9099
6775
942
2233
5133
8504
5094
3825
4527
339
486
3999
6818
3452
4319
3903
7718
1761
4037
2108
3343
5092
5660
1349
5800
9892
7169
8674
8335
2511
7649
2669
7413
5013
2182
6296
7625
4980
4586
8512
3870
7610
6278
3464
5841
3722
2533
2390
5626
7641
8095
4895
551
1159
7934
4188
5017
6638
3951
2162
6372
4811
6107
508
6337
5956
8539
6870
1909
9691
5544
5589
9576
7236
3352
3057
7266
4665
2030
6626
1511
8325
2220
7004
2520
7308
2813
806
7647
1367
1446
7489
8533
3248
9224
9530
5973
9754
6652
5312
9152
3691
9196
8313
3470
4149
5463
3791
867
1034
2024
2388
4469
689
5985
4719
4211
795
8137
322
4766
3301
7976
6442
2826
2086
44
9833
6030
3909
1817
6927
4291
5496
4912
6921
1420
4657
499
3028
445
8529
9231
3512
4575
8732
5584
8489
2011
5068
6385
3141
1740
3513
2576
8506
5354
8972
6141
6903
3578
6639
1433
8995
6261
7670
6785
3397
4356
1519
6341
4838
1364
2364
7172
393
1236
5641
2269
7158
482
6152
2493
9886
9959
950
1943
493
5916
2950
8223
9861
2416
7957
382
4759
1293
240
9716
503
3214
5337
363
5996
2005
2913
5785
8190
6644
3433
6975
7711
4653
5141
7597
9195
9821
5947
5522
589
6890
5564
3164
9843
6423
7322
379
1284
9396
5658
5100
6242
2606
2349
9331
6626
4390
2179
6330
8792
5613
6184
4971
6260
6775
6981
7214
7088
1120
2526
9047
4106
3445
915
7514
7791
5427
7095
768
1285
862
9581
7990
1407
817
70
3113
691
6563
4341
8109
9323
1055
4727
8601
8287
1781
9603
8255
262
4667
6439
2402
3916
2805
608
8790
2383
2005
2685
1510
699
4770
7068
9559
5053
5455
9858
5350
2439
6235
7748
8642
6101
2206
3351
6181
7822
9646
8863
9018
4717
6473
9817
738
4204
5694
5536
7381
6267
8977
686
8439
5535
9618
1772
7739
6913
824
4862
5978
4240
346
1323
7872
5903
3312
8313
166
5545
6020
7826
6381
1542
8354
7412
8213
1397
8205
9470
2845
4777
7930
6313
5005
2821
1674
1488
3603
8723
9925
4979
688
1702
8198
7284
3182
9492
9391
8277
9050
6506
422
3361
703
3275
344
3049
1109
1428
4243
1405
5413
3448
2304
3226
2616
8764
6212
144
9926
9026
3915
5256
4933
6393
2739
3878
8029
638
4220
9478
2033
3658
6021
8361
3155
7936
3696
2479
7089
2144
3374
878
6613
1401
1612
3548
4290
5564
1373
5695
8042
239
1525
7582
4107
4748
8199
6446
999
2488
6830
6254
9735
9337
8673
3720
993
8529
284
9813
5227
3782
2135
4315
5223
476
411
7135
8076
3104
6276
8317
8477
6150
8796
2445
9797
6411
2930
7898
6689
1498
3384
7765
5708
8140
9032
8090
4176
7852
8101
9072
7770
3949
6633
3986
1178
7395
6949
2207
9414
7402
1893
8374
1568
4903
9423
34
8087
406
8041
6156
9805
7582
5546
4274
9441
4236
1522
5760
1171
284
7051
8725
60
6407
481
5789
3027
9889
2528
8076
789
5984
8709
5126
9205
258
5259
5147
2710
9812
3627
5393
5917
7255
9262
2604
8036
5741
6014
2232
3297
2572
265
3051
860
1713
513
1138
3614
7706
3895
9477
3108
5088
4102
1233
5470
2398
9615
8813
4487
6918
8184
681
3393
2918
7670
1796
8852
5116
7989
1277
3434
3207
9921
4604
5279
5875
6411
451
1624
9719
4931
5023
6574
5704
643
6045
1654
617
7355
74
7245
7273
1671
4497
3531
6452
205
2707
7052
6946
6202
3532
3407
431
1094
6716
7982
6532
4978
5810
9439
4072
239
8859
4955
1174
9481
3933
9701
4796
9236
9614
7241
8551
3839
5376
8367
1455
8354
3738
7012
8314
7215
7888
7879
8295
4037
6630
3973
8235
2140
7031
9064
3927
2267
1946
4344
992
341
6846
3891
1624
2300
5090
7817
3917
7164
9528
7403
2770
9341
3957
8088
3826
7551
1237
6
3156
5181
4841
8720
2078
2378
1231
4299
1670
5895
6047
2046
4400
3861
5147
7839
9506
6345
5039
7710
6931
9866
8463
8487
9188
1405
2341
8569
8033
7166
7980
1557
9366
5003
3581
1024
516
7034
1054
5537
2624
4882
5190
784
3783
8154
327
1197
7677
3582
7150
5828
3490
6522
8226
220
2774
8229
466
2563
2476
5938
8916
4327
3275
6675
3541
8691
8372
2491
4371
3476
3673
8447
791
4546
2882
5405
3624
7739
4750
1698
3882
9243
513
489
4743
1644
7518
6878
4370
8669
8027
5847
2504
2639
1664
3087
3819
3392
506
9331
2944
4618
6976
6035
2296
8217
7732
6775
7811
7755
9500
3766
3406
6637
3520
6992
6639
5650
8776
2494
9985
4884
193
8195
8549
9910
1540
9281
5119
9411
2548
601
7418
9939
2890
7029
7872
554
3850
3408
5159
4357
9550
6769
1770
4272
8604
316
861
328
4684
4005
4079
9095
534
4420
4888
4523
3559
3813
2811
3692
5893
3343
1262
7316
7465
7726
8813
4286
8981
8322
1828
751
4560
1954
8931
2196
2162
7606
2124
7210
9327
916
5037
5756
3788
7363
4071
5237
9250
4366
1818
8621
4680
2441
1696
9983
6545
8923
9761
3998
2746
3903
8771
9546
1908
2278
9562
2412
107
9346
3539
6440
4676
7699
1194
8823
152
4327
534
5605
7141
1771
7371
5920
4311
2385
8695
7886
7961
6565
9619
2939
1350
1183
115
6140
7672
6800
1133
5271
9922
6769
7974
2254
7353
6679
1443
6520
7217
8
3050
8741
9549
5911
2509
2094
7236
6811
4585
6406
5208
8942
9205
738
8976
4292
2946
3410
8440
2513
4366
1974
2126
302
453
7744
8219
3660
2574
5520
4047
8472
2855
9498
3994
624
388
1852
3721
6928
8447
1923
3127
5674
6674
4283
9138
7650
3788
5593
1389
8543
4195
464
2708
9055
7436
8598
4089
197
181
661
8845
1868
1063
2518
1158
5710
3368
3125
8440
3376
9921
6625
1841
2721
1562
2286
651
6485
9273
1336
8516
2891
4746
533
2883
409
200
5082
6867
8178
7431
7427
1890
6360
3986
9113
8340
3697
2601
2598
5658
8813
3577
7678
5582
1508
4596
6581
5249
7712
3424
5749
6240
5936
8342
3562
3000
1665
7121
2466
4322
1341
9923
280
813
7458
6776
5554
9570
829
4339
6021
4862
2977
9405
6812
1842
6126
1294
2024
3260
659
9565
8618
4767
8470
7856
7490
4463
5143
8081
774
4963
414
2505
5568
1872
9428
9210
6052
3414
5688
5814
502
6076
4520
1252
2011
6371
3274
5693
4408
7838
156
1165
2912
2189
8437
3638
9326
4566
6367
3536
5328
4228
2677
1460
2382
2292
3477
5043
3162
5999
955
6121
9799
7998
5232
4714
3529
5215
8573
7398
905
6729
8595
5068
1951
7647
9165
6377
5113
3529
2602
165
2261
5644
2969
7538
2423
6471
6438
1111
2939
7855
3333
3262
3593
4804
1937
7504
8943
6270
3218
3796
3262
6832
2277
4886
934
7521
2047
9567
7389
7200
4636
3280
5296
7498
7028
5863
8990
9058
124
9497
8698
9144
5639
7547
6855
3208
7191
4709
2933
2554
664
2829
2735
5641
6644
2868
5707
7317
9149
508
3000
8566
7501
9559
4278
4082
1574
9195
947
9534
5445
4189
5388
3125
6651
7430
7083
384
1827
9038
8707
6573
7985
6238
6853
1384
3787
4549
8263
6607
8054
4065
6592
6384
6884
2358
6972
6497
4237
6998
533
2178
4346
4806
648
4884
215
5071
3000
7427
1899
7038
9839
3050
6825
4822
9783
3759
458
7294
1756
6256
852
372
6721
1888
2226
6464
5597
245
621
2722
6519
4939
4431
2108
4967
3781
9548
8043
3031
2018
6956
8584
6569
5286
9372
5702
4670
1138
582
3360
5981
4511
4183
8032
8849
9182
9177
9556
5970
8889
4498
9948
6017
6611
4904
5351
7262
3090
42
6176
502
3474
7364
9471
8279
9134
4879
5113
8849
8945
2010
4506
4802
886
3020
67
7719
7014
7968
1036
9491
3522
2996
9514
4664
2701
3104
3759
3101
3417
3966
5284
2377
8952
5594
8441
8207
5757
5992
4323
2736
5547
7466
9056
484
861
9076
6262
6398
3848
5281
7092
210
7267
9987
4176
1378
3827
5613
1932
9962
1312
8966
9205
7433
7277
9607
568
591
9711
6025
6083
5219
9719
8826
9943
7368
4039
9171
7014
7116
4891
5995
2349
197
3374
6927
9707
9331
2332
3938
165
8528
3734
2018
926
46
8791
5854
8782
2531
7978
7452
9828
3064
3527
6134
9401
8428
9167
5426
2395
8119
3717
6155
5259
6948
7056
1752
5137
8418
5039
2663
9674
8648
8293
5427
3746
1642
5681
4772
7824
2602
6848
6118
9205
9885
4486
8726
1233
6649
7080
9614
7778
8671
6510
8069
6109
7109
8759
4973
7550
4872
9376
8831
6762
7998
6769
8248
1286
2506
4752
7923
8685
4670
2495
3151
9808
7870
3307
2022
9076
8772
5515
6418
8842
6883
4688
8499
6066
8585
2542
7879
398
2056
2765
4083
4266
8229
6404
550
2423
7155
205
5477
365
2804
4556
7143
4830
2460
8988
516
918
2265
7253
6883
9650
910
9018
4237
7
4549
1014
6758
560
340
6106
5629
3257
3727
3147
1415
3710
7108
923
3642
2487
3955
720
6728
9470
2435
5960
6865
4666
1095
2857
8046
1880
8418
3862
6770
4716
4926
5946
8517
4366
3294
9727
6718
622
5721
9965
5619
1580
2971
1773
9854
2164
2653
7337
7316
8299
6419
1432
3848
1258
2044
3817
9320
4008
2437
8790
1345
529
351
6738
3647
948
9701
4085
3293
9997
641
7522
3308
7210
518
6681
2509
6889
8160
4130
4291
7558
5193
8729
1178
6999
5958
8140
9434
866
7233
7587
2909
1226
638
6346
2491
2602
6145
6846
3458
1756
5051
5046
8495
972
5553
8815
474
7227
1285
5635
5172
947
570
5797
9244
7068
9946
1910
786
7126
1408
1118
8451
4687
4733
7130
5981
2583
5413
5849
3438
3198
655
7769
2067
2383
1100
9101
4529
358
6893
5458
5442
8156
7656
8922
8510
778
3870
7242
9509
490
7797
1591
190
6010
6430
6508
964
9116
2520
531
3242
3702
3638
1037
9863
9779
6380
7104
2155
3398
5593
682
8269
4863
7611
1347
1018
1585
3272
7464
4561
6646
3020
3058
932
7329
5342
6677
4269
4332
3898
599
9772
8266
9863
8689
1281
3451
1952
4872
7285
1675
6126
1883
758
8183
7873
4515
8332
4178
1792
5703
2459
9415
3826
5126
2052
1440
6684
3473
3104
6862
7950
2245
4020
1207
939
3185
2008
9412
4415
2279
5544
7650
217
7731
1594
7369
4848
8086
7340
8023
7419
810
2117
1676
8813
2095
6877
5709
3726
1720
3569
2965
9514
3807
343
6922
4827
2898
1632
8491
4397
340
3438
9478
8445
527
7232
2137
4276
2806
7721
8206
2836
1972
8514
907
8025
8264
621
2958
2380
6156
5384
3449
3118
7811
9535
9428
5629
6063
4594
1296
7275
5969
2471
2458
7693
6757
3254
7850
9129
6287
9325
958
8683
6393
482
244
3060
4686
2563
9127
5448
7603
1597
3131
7377
5997
5686
2116
2732
4058
4212
3164
4866
4215
763
1948
3687
8145
4679
2792
9756
7479
2785
1045
6852
2888
4670
8549
8110
8353
258
9645
2456
263
7258
6318
6983
7533
8573
7560
5271
9811
493
2659
351
7535
5686
3949
7619
1792
9975
1773
9389
9972
2002
6470
9859
7512
7710
2596
2235
3501
6487
7554
3866
367
5639
9349
1824
5648
2712
9723
4043
7555
4752
7674
4575
6940
9900
3408
5363
8880
4089
5397
8891
7026
8544
2229
3004
9667
4251
2057
3524
9752
3402
5251
4212
1237
1094
9910
5567
4396
2041
7357
2885
5469
7809
7810
1478
2069
3678
5540
6508
1463
8187
1604
5889
6121
2347
3042
9238
2699
1507
1783
4091
6532
552
3982
1539
1217
3322
1042
894
8691
9873
3964
6146
6925
1480
6602
6721
4706
525
6588
9413
3581
6941
6644
2121
6330
3970
2848
1160
3036
3100
7195
7571
946
4172
8433
5611
4337
6389
549
7702
4541
5282
8764
9783
1770
779
1253
397
3960
7618
722
8199
734
9811
9646
9313
2855
7973
4425
6153
5489
8883
641
1041
5908
7735
6084
1331
8907
6739
4495
8851
1730
1601
6655
8530
6815
1952
1953
4603
7792
5085
7262
5276
5397
4636
567
1012
2867
4478
6305
8577
5389
1199
5498
680
5255
9143
6358
6934
9062
7604
6317
9293
5176
3400
140
3284
3190
1419
856
8969
559
2144
8008
2096
5308
3384
5336
9267
5666
5673
7177
9808
7087
5046
318
993
8643
839
2445
1911
5802
3477
9642
7418
7444
6573
2946
6133
1939
9771
7875
7455
4755
2226
8915
5199
6595
768
1822
1583
3794
3946
7361
3510
2928
2252
8903
1454
5137
8404
31
2238
154
5530
5542
1745
9001
9722
1452
6100
5942
7147
6210
5753
1642
2782
4123
1658
2439
4139
2899
2989
104
3932
331
5076
6064
1895
5540
182
3099
1493
3187
7910
6925
6170
1684
943
3156
660
2710
1782
2236
7730
9733
916
5288
7814
6211
1846
7210
9766
8193
1039
4701
9272
1250
7689
9497
6044
7307
6059
9625
3168
35
8306
6531
6037
7702
7938
1769
1476
206
2223
5779
1692
8182
3167
2125
1146
9459
7562
6437
2990
7545
8789
2551
4418
2867
2817
6175
9898
2992
4848
2771
4712
7339
1556
4034
3711
4945
2480
6320
4360
328
9541
6107
1974
8653
4646
6560
8183
2028
236
6247
6861
6440
5049
470
4483
8422
2477
791
4200
5131
8931
8503
5508
8462
6825
2311
7217
1780
2756
750
7248
2854
9302
3568
7156
7834
8402
5448
9561
8489
8303
642
3634
8308
8631
1525
5229
2729
5608
2174
2362
355
7877
8749
9137
5577
7711
9135
342
1530
2262
6029
2543
7467
4147
8985
5138
9223
9279
9930
6845
2740
1889
3631
6433
5462
1084
8418
6640
9224
6597
6238
7125
6092
1841
2617
2859
673
4439
6735
9857
3859
4932
3073
5705
6887
7624
1018
6948
8227
1142
2647
6018
6936
4955
2771
6491
7381
458
116
6563
1057
3345
1833
7177
9766
4680
1171
3697
6571
3001
2406
1657
9981
1637
7630
6691
8697
3316
4563
5529
4799
2896
4198
8731
7050
7442
5814
5629
1607
2757
2598
4123
442
5739
6244
458
9113
9142
5643
6875
5653
1375
6820
5433
8034
7421
8976
7350
9311
535
7897
7397
4817
8973
146
3456
956
6368
8486
2227
6095
9197
3244
4799
1887
8171
6399
2099
2425
8389
2839
8829
5741
2633
417
6238
4181
5637
5264
3272
6248
9724
2126
2624
8947
828
7135
936
4300
9190
5199
9728
98
1853
9835
1220
5143
9871
4196
298
9833
5494
194
5458
22
4663
7971
7953
8891
863
2612
7541
5601
252
5142
8863
9162
6683
8454
8492
9525
2707
3467
4410
7701
1008
39
4673
5616
337
9577
2135
4996
6518
9352
2579
489
1629
8370
8075
4988
613
413
9643
428
7869
7412
17
7443
6357
9746
7603
3809
6125
4587
2038
9433
8062
279
6616
202
9648
2756
4948
124
1493
9439
4268
1103
4246
3434
2756
2542
9698
7855
5956
9622
9108
5375
3664
659
7066
9290
1316
1119
9502
2741
2665
132
9346
5315
6982
197
7728
7767
9652
8170
6139
4641
8604
4491
9918
112
8958
3682
4812
6091
3800
9501
347
6337
97
3223
753
762
7165
9358
4072
6881
3011
8460
8250
3670
4843
530
730
2172
6795
3164
3954
5716
451
3951
8915
3363
3471
4877
8718
7660
6690
6158
6278
2963
7716
1073
9159
6749
3495
4979
2775
2252
7103
5546
9886
5494
5172
4323
8053
1571
3374
2343
5201
27
9917
8784
255
2432
3077
7998
5789
7436
5012
1264
3490
354
2075
9190
6496
9169
9918
4211
8158
7341
3590
8052
8717
6440
8107
629
7152
6113
1237
5233
7310
333
5944
4693
6240
2356
2102
9034
5150
6174
6709
1253
8761
4918
746
1331
3454
7520
369
8141
6804
4339
3141
1430
4353
7773
1340
1960
514
2101
1741
1690
2956
4818
9895
6589
4633
7239
1787
5071
1060
5424
5363
5286
747
4394
5479
7802
8803
5001
7981
2595
4730
3336
3905
8575
3812
4582
8792
5800
9610
1576
5437
5389
2469
5555
3945
1814
8944
2186
6771
3012
1910
1157
2109
2622
5779
8404
3582
1484
3084
5911
1083
6710
8749
2361
6576
2654
8199
3468
7994
165
3383
1389
2607
2594
4500
6511
3622
5286
7872
9143
8661
1146
5802
9539
7045
5726
6866
8812
8695
717
6399
3695
2797
3090
8483
4337
2844
8277
4617
5432
7620
3790
284
7512
9796
9627
4561
158
7055
4981
2301
221
5082
9464
7182
4679
2747
9901
2603
3988
7442
5137
5801
4564
4010
8974
3130
8022
855
2627
2517
3681
6157
6558
4041
6157
74
7479
5325
4641
2809
147
2470
7571
5044
9085
8522
3508
2618
5092
5580
9070
3654
8990
5841
678
6850
162
6015
405
3184
6940
9985
6122
4478
4706
6134
6042
8701
2077
3750
6351
6051
6745
7324
2039
44
4777
446
4649
693
5445
6536
4705
2374
1863
8197
9031
8341
5514
3855
29
6550
7544
6587
2541
4542
2473
9318
3620
7610
1461
8883
3099
5326
1945
2985
296
2653
8692
1090
3440
5769
7538
8638
9483
1870
3329
9099
7973
4031
8300
2433
7098
6655
3448
7776
2921
4055
2927
9839
3371
5369
2184
4701
9859
8493
2271
5611
5733
5867
9163
101
9418
8057
9499
9754
2176
2445
8797
9116
3345
5788
4769
113
8936
9583
7532
3604
7451
8031
2616
3109
7861
5375
9717
3274
2829
3015
6188
1362
4385
6236
475
8920
7868
4548
8702
3496
2465
9686
8784
2347
3847
2261
8266
350
3860
3197
9659
2001
7710
4110
3439
1321
9923
3741
1098
796
4120
1212
6271
1602
6042
3619
7143
8924
7537
3795
9358
4554
5750
2617
5193
276
34
5683
1200
2805
1771
1082
2610
8865
9445
8090
8030
5825
6622
9359
4138
7303
2608
16
3019
2836
3962
7566
6175
9360
3166
3466
9161
8656
3171
5642
3089
3173
1452
9725
5050
7648
4633
8312
9090
8576
690
7848
2833
6487
1323
6366
8901
7809
3287
7862
3889
6836
4959
8888
548
5925
1526
2676
5526
756
8292
5165
7115
782
3617
7283
182
8881
1977
2579
8641
7316
1465
6044
7701
7909
1572
9454
5232
7870
4133
8301
4162
1560
6030
8887
3593
447
554
8013
8304
5348
1112
1015
6734
4184
7710
1124
3499
6248
5202
8063
6602
6810
3350
5055
741
2710
6835
1706
8716
818
8906
7978
1368
9864
7099
7423
9783
5387
4629
8324
7100
2056
6210
170
2187
7337
8138
9949
5361
6622
8102
1291
6761
9585
4449
9506
8870
6596
4468
3787
733
6924
832
7688
4249
3316
9084
9450
6161
4393
9985
7016
8855
7546
1998
8619
3848
8724
2. Export table with rowspan and colspan attributes: