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
811
6743
4846
9824
8630
377
2469
3619
3783
8698
1612
5124
1691
8760
5283
5466
1516
2061
7842
6171
8768
5514
8874
250
196
5288
5186
7171
7027
4127
3766
7904
2337
6574
7808
8686
1414
2053
503
7062
7299
9676
5711
7020
520
4851
3870
5318
6829
1448
5208
2446
2483
5365
2122
2354
1799
7007
2417
2761
712
4418
7796
8941
5479
6108
6422
7642
6090
4642
6091
6727
3474
8758
9368
9801
7864
7561
434
7754
3430
3857
5928
8160
2264
785
9708
1447
6462
648
8051
4524
393
3211
6588
4038
6250
1021
976
4374
5740
9100
4454
6255
8019
7980
3422
1659
8528
5296
2691
8612
4809
9794
8224
497
2348
343
5936
7629
8210
5816
338
3828
4554
1522
3639
6029
9628
2714
3207
6617
6022
8780
104
3959
2809
8959
947
2623
5136
4396
7290
1916
4057
8305
736
5949
2208
7539
3380
8240
2497
1391
4672
8054
458
8836
7652
6958
6228
8854
2963
2283
6497
8338
7480
1612
3572
7030
1806
445
3166
4124
6724
4147
8838
3065
6010
5866
2595
6145
14
6256
5436
2474
2361
3727
1552
8857
7613
2223
1670
2058
6438
567
2344
5588
8039
3174
9772
4484
3987
647
4692
4677
6955
7345
4311
9735
7710
3645
838
8850
4958
609
8640
9725
8535
2182
9493
8260
2543
7506
9075
2365
5939
3548
7753
7233
478
3226
3703
8188
4816
4359
8237
4691
2738
4623
8474
693
3161
2074
5458
1748
5591
9431
5902
7732
6930
438
2306
8608
2690
5633
7392
9283
7491
215
6906
9604
420
3232
6794
9394
4610
1711
2987
5203
4587
6128
1500
2551
9494
6188
2833
219
8903
3205
3578
2255
1489
8594
7032
8378
5909
7511
9695
3220
4081
4420
2285
9669
2558
2836
3672
8780
694
1789
5793
6927
6938
8710
5820
4163
9368
5699
272
3294
5103
5524
279
7459
4273
22
8525
7352
8940
71
1638
7966
6881
2858
1093
4701
2031
5782
6483
9945
180
4497
9165
3096
6765
6250
1992
5714
2088
1511
86
1943
5885
8649
563
5839
7536
4035
3192
2402
6249
1635
2189
8550
4693
3373
5915
6553
1017
7164
5944
9154
6987
473
2023
9785
4746
2479
6166
7244
5715
4404
6758
7561
313
9757
3145
8309
7477
8374
5725
6435
5139
4037
4510
3959
3699
4934
2988
6165
3200
8192
9861
6601
4484
6164
7480
1016
8166
4075
9685
9606
4469
7862
8553
6282
7228
7423
3561
75
1405
6041
6451
8517
1798
1535
1630
6992
4265
8367
6399
9760
4623
1551
3900
3769
943
7895
4727
8106
1664
7611
4232
4238
4837
2862
6818
8056
1167
108
6292
507
6511
7059
2520
1008
2958
2126
1930
8039
884
3316
4996
5886
8340
2038
4195
9789
1683
903
5239
2953
6625
6594
8628
1624
1324
7248
2225
4327
5645
7320
7674
3424
993
8621
9896
8454
3531
8712
7762
9472
3544
1951
5316
3069
8155
9901
3069
2812
1006
238
2969
4250
3090
8689
1140
9545
9908
9117
4758
7596
7595
9614
7851
6247
5369
3988
855
3999
914
5932
6205
4773
2032
4919
5490
5804
3088
9237
5624
5147
2020
8382
8453
6628
1173
3587
3466
7999
725
6636
6678
7729
5174
4463
6680
3891
4252
9739
9179
7051
5294
4611
1167
9034
231
1926
3930
3682
9678
801
800
441
6013
8890
1216
5422
7690
7382
9213
5767
2843
9889
7145
8193
3430
8500
5226
7459
3703
709
2768
2148
8844
2151
6105
1287
2644
1163
1476
9897
6387
4386
3088
1406
1524
6347
9202
4716
5067
3876
1026
8371
3483
6050
4910
1881
811
1452
1424
2228
5708
8809
8948
4015
9242
924
7308
432
7718
3680
9402
3102
143
6189
3112
9130
6752
35
4391
8040
1368
9423
3269
5340
1051
6496
953
3607
2468
8130
1650
4734
7324
6348
4505
4887
6767
3398
3029
6481
7520
8072
5385
4188
2565
2200
918
6800
874
5897
8409
4587
7244
3321
3394
9321
5346
4276
9635
1268
2718
6946
2298
7549
5399
6625
5684
8773
5815
1766
888
2100
703
699
2213
9728
5210
4422
883
9865
2441
228
2025
8467
1516
7973
8799
7266
1108
5896
2338
99
5823
4205
1442
4802
6525
4558
6912
7023
6190
7285
708
2168
8919
2115
5875
2990
4214
8291
7800
6220
2203
9189
7834
3094
371
8608
8212
3120
9407
712
9832
9961
655
5462
6733
6542
1409
3821
5641
7076
2906
5225
5118
6138
6797
4596
7834
1969
1799
2830
7814
1922
3264
555
1479
1455
533
7437
871
6119
7932
3585
605
880
7150
2145
2054
2345
9642
9930
4978
8963
6917
4895
8929
5358
8138
9866
7313
3546
3733
5979
4674
7630
4095
2977
8441
3027
3624
8471
1870
9794
8896
6627
338
4343
6253
3855
765
1326
8164
8203
9543
5158
7391
3645
4301
7916
7085
7347
5339
6328
4756
3086
7556
4884
3966
3300
4771
7244
9759
4770
5019
7725
272
4320
9248
3841
7067
9843
6414
768
6224
3789
1892
6570
4626
4920
9086
3910
6155
2507
2231
9305
1476
1759
9983
6924
4327
7135
4837
6809
9454
1923
8567
5485
2225
628
9050
49
246
2928
8035
3318
6620
2741
5366
1547
1654
4818
6019
3383
4779
9167
1902
4988
9219
680
4031
1135
8691
8539
7709
1339
9772
2916
544
3194
3589
131
8696
377
1080
2597
1111
515
9708
8435
6884
5164
4807
1916
1945
8228
1929
1408
2670
9173
1622
5122
2365
8744
6505
6028
4677
1316
9748
7454
9745
1005
1253
1791
6646
3406
1648
4856
9021
6891
3830
7180
1258
7213
8683
192
1898
6601
4441
2549
3358
1240
8734
3179
605
3831
4136
1245
3773
3092
4813
1098
9925
2004
6658
6456
8324
7670
7368
4994
4461
7793
9424
7359
3756
4983
9656
7085
5811
6472
545
1985
5714
5257
856
7856
4288
360
1081
4750
2263
3947
1274
2536
4185
2964
7633
5043
9513
9711
3450
5959
2629
4035
6851
6969
7544
4170
470
2118
7574
3609
1259
6957
6338
5111
3346
8036
5389
5180
1497
1331
5281
1319
3543
6105
452
2901
4039
1366
3328
4374
6001
4544
9744
9191
8853
7231
175
5069
5251
5426
662
4207
6351
5894
643
205
6071
224
4123
2664
6985
4260
1229
9353
7726
4595
9517
4988
5819
5255
5403
1743
453
4367
6994
2555
5380
7400
6093
3477
2073
557
3087
3140
7719
6820
3025
9626
5457
7480
7218
9452
3832
1623
4897
1460
7663
1040
845
7823
6556
1691
9501
4929
6903
4608
9386
8640
2130
2160
2876
4501
7385
1054
8146
4320
1858
8325
3035
228
4655
3026
3673
713
5304
6032
9991
4577
1918
3289
7309
9764
2226
1174
3540
1736
4961
6431
3871
3500
8498
8997
8783
8533
6253
4479
8907
728
8336
1816
9628
7525
9277
7353
7627
3484
290
236
4808
3221
5726
5094
8236
3077
8928
7156
2623
5471
1905
9298
1883
6034
2257
5303
8212
4508
3329
7433
7422
8653
3835
2699
5642
2315
3955
5432
8687
6067
5491
9010
792
6489
7952
389
97
2282
7672
4507
9635
5893
9588
7003
462
5422
2931
8577
9046
7809
6873
5410
9644
4437
1129
247
2051
9058
8976
5884
9107
5548
9695
1164
9736
7848
3113
6497
5091
8725
4135
6027
8496
3986
2703
5875
2664
4092
947
802
8592
1556
834
1166
5631
5428
2478
4006
442
9174
7739
3443
3641
1644
5879
9071
3308
7557
4724
4874
9447
309
1769
7368
5361
322
1623
4606
370
8333
8782
7037
4387
2280
9051
1978
4856
6804
8387
9315
1210
3069
6610
3328
4239
2863
8639
9801
5681
5977
9417
4316
703
5803
6927
4776
8318
9875
1449
1416
4456
3852
2068
7209
3973
6605
9576
3249
8895
1038
3900
7257
5997
1894
1737
7978
8365
9835
2414
6280
1096
6416
5888
379
6299
9212
8162
4443
8586
1447
2330
1479
1218
6753
4267
7776
3417
4578
6916
8946
6216
4103
5416
880
2571
8127
2598
3778
43
4630
1776
269
1581
7729
8960
6279
707
1105
8898
1846
3552
1882
1121
35
7422
1111
8897
5655
14
1018
1851
8603
7779
4758
6574
556
3500
4845
9159
2174
7070
9467
1133
4052
6953
4521
8221
7017
3823
7515
9699
4407
296
9103
6867
9679
4379
7780
4420
7084
8889
5408
5059
2262
4494
390
4680
9048
1320
8710
4435
3550
9849
7082
877
8294
294
7877
4229
3264
6391
8069
5407
9671
7411
7738
820
7446
6409
732
6779
5000
3512
1540
9574
2150
3129
5411
1076
6531
4676
9218
2586
2791
7029
7028
5513
4988
355
1911
864
3335
1289
8417
3864
5914
7456
9894
7841
7121
49
9883
6292
3963
4291
4367
4655
7547
9637
3649
60
4936
852
4543
9201
2359
3439
9227
6124
1940
1512
8648
3365
4706
6208
1496
8812
4211
594
8376
3630
2352
854
452
2149
9341
6366
8488
8077
6428
4648
1199
3056
4968
2762
4112
2517
6497
9354
3103
2109
5834
1330
6088
7420
9559
8649
9139
1606
8498
9738
9231
2264
6283
6821
1242
547
9300
9728
6542
6569
6612
4367
1650
186
1900
3638
4351
9514
795
9303
984
1765
5979
8221
4301
6998
6658
5439
9416
1164
3438
2399
3276
2749
9982
5083
3237
656
3573
7992
5302
3142
7614
7166
7895
5565
8369
5966
4607
9481
5949
4314
2514
3449
3608
7108
6482
6182
4172
3207
9705
3421
39
4306
5346
725
5137
7796
6508
9569
7792
5774
7238
1197
8127
8632
5536
8715
896
2028
1126
8272
6423
4466
5211
5349
8897
7182
9168
5560
3929
1273
2458
9010
6503
6833
9458
7628
8440
5088
5225
4296
4986
8748
2307
1704
7146
3955
2581
8572
1249
5992
3012
3481
3461
691
4302
281
1430
2990
9996
8295
3788
9206
3423
1556
1441
3568
5800
1027
7423
9608
53
3281
5023
159
7290
7931
6904
7172
3746
8472
6345
4590
6564
7644
4263
4728
8652
9919
2590
2583
6985
8470
9324
2961
3571
4786
8950
2942
1880
2167
4880
2738
6534
7636
9534
1361
6095
1684
7037
3861
3721
5450
7429
5437
2374
8998
4872
155
7935
8574
5880
3205
4853
9005
4905
5081
631
1684
6896
9173
9073
8633
9991
5144
6785
7719
707
1558
4611
7616
4042
1801
7294
9721
5158
4403
2768
199
378
8761
6354
2366
6453
7445
177
1343
7866
1738
2367
8683
2634
8112
5604
6764
1500
5293
5114
2388
2301
9612
7085
7843
496
5784
9290
7365
1325
6743
4387
9958
91
5741
1794
7599
3431
1323
4022
5424
3155
6043
9116
2931
8803
7636
9086
6095
3485
1572
9037
6556
4441
7844
5745
3946
8575
5073
4923
3169
6120
5653
3598
4514
3130
7863
461
3194
1823
9846
6794
4258
2236
6068
501
6316
7142
6522
2914
2411
4091
7647
3933
2965
6281
8978
9575
1412
1989
2273
3383
6525
3550
1249
8824
6264
3205
9187
8748
5842
2021
1666
5763
2032
3870
9120
6619
8244
7627
5427
4324
3840
7455
2700
8940
490
8508
1321
2622
4799
6509
4505
9155
3995
3882
4626
6812
5819
3469
6773
6355
9886
9747
9995
4769
7644
7670
9068
3073
1532
1072
1478
1707
5532
7467
7716
6624
2192
1020
1288
5285
7337
4026
5680
3924
8315
8280
9928
566
171
8961
126
1097
1400
1370
1466
2551
853
5351
4352
3573
9042
571
533
6205
506
9376
7299
3151
760
7417
3050
2916
5397
5409
4236
756
4599
1095
494
3200
9556
2315
6118
8430
5346
397
9823
1715
4508
6752
6482
3774
3890
4182
7545
7798
3345
8264
8067
2154
8202
575
2130
5765
6973
9711
1394
9795
7309
1472
8066
1703
7220
6651
4819
9202
7429
1137
1054
593
8253
3948
6098
9096
3695
1961
7390
8996
19
8530
9086
1968
286
8466
6200
5471
2140
6569
8950
8775
8841
9054
7196
6388
7377
2870
727
9276
113
6742
2236
85
6498
7812
7208
3393
1536
9187
5080
5629
1045
8714
5744
4880
5459
95
4466
4033
2144
6034
2269
1816
3719
6092
1249
8770
1869
2251
9946
2096
6499
7849
8850
5793
4410
5437
275
4526
9512
8366
3293
4418
5912
2953
4790
3570
6937
1209
5756
1373
7603
7420
1191
9602
3144
3254
6986
9302
8946
6378
3451
9573
2577
9371
5530
1781
8062
8640
5307
3190
6974
157
9746
4229
3688
8150
8655
1467
8105
4834
6750
128
7627
4145
3443
1120
7862
9387
9258
4359
4052
478
939
6110
4941
6352
1552
6558
7913
7264
8776
3528
9996
8101
9170
1252
4324
6227
1828
6957
9146
4737
9165
681
9641
1846
7961
8502
1872
2078
6367
9459
543
4006
3037
9416
6972
2161
474
305
1535
6341
8709
5785
9472
6356
27
3620
2532
5432
9506
6930
6939
5554
621
759
5054
6332
511
9475
2822
1672
6597
2006
5532
344
8255
3494
4477
4623
5370
9301
6234
4900
1889
9860
5849
4697
247
2588
2430
91
8694
2329
1895
85
1127
8736
1544
3180
9408
1844
2270
4591
8016
7426
1947
9802
1336
2135
801
1267
8811
1889
8920
4496
5239
8445
4861
8931
4292
4486
8921
6131
500
6602
7571
7264
6285
2889
3283
2484
876
9407
9675
5894
3265
8898
7535
5663
3139
4219
1003
7583
5611
7584
6631
4503
3253
7399
3384
474
8659
4046
9646
2271
3038
2691
964
8600
5737
6255
7464
932
7347
1178
2859
4486
8270
6037
3410
9013
7464
5692
9541
9279
2548
791
4613
7644
7551
4131
3845
6487
5433
7341
7338
4320
899
6649
7420
7194
5252
7783
8210
6780
4295
4829
8568
513
5344
1540
1252
4025
5917
9226
52
7705
3027
2017
5134
6293
4257
5941
1945
7303
6094
6315
2351
4153
7945
6722
8579
7587
7
7506
6362
3048
2918
3900
5634
6267
296
1836
6832
6017
4225
8388
227
9115
610
7251
6752
3331
7470
7108
9163
5590
444
2675
1907
1440
5701
637
6132
6627
6940
9177
5908
6001
9442
8025
1572
7562
4339
928
8051
699
5305
7761
1581
2144
4728
6681
7500
8516
2317
6108
1480
9647
525
9902
9715
3835
5943
6060
1446
1211
2186
745
6213
9216
4629
6414
1731
9432
2137
7922
340
1693
9453
6448
3440
4588
6264
5146
1158
3135
1304
9711
46
1653
796
4221
7628
888
1531
1163
2376
9855
5655
4961
870
3354
8939
9462
653
5930
9870
263
3634
1321
568
8714
4185
7558
6419
9720
2840
1359
8996
8687
5262
7077
3218
3682
5417
9875
3494
6203
1339
1911
8809
9587
4761
5533
6840
995
6222
8555
6333
8130
8854
2337
8436
8507
7953
7873
4368
9144
5664
9598
3792
771
1675
5015
769
6299
1848
8991
9906
2429
5323
8548
223
4122
4251
8854
4238
2700
4018
3994
2018
1434
8324
8711
8508
7002
9348
322
2457
3594
8604
1051
9761
7321
5023
8494
8216
1411
6384
641
1222
1335
962
9565
2476
9397
5369
3023
8548
7096
6243
2912
5004
9167
8991
5772
6746
7853
9810
7464
4953
1592
1631
5393
7651
463
4941
7799
5638
567
3102
2056
3434
132
2837
3983
1919
5134
6893
6883
9375
1908
8987
4639
3593
5015
7350
3257
8881
8883
5985
624
5765
335
7113
2547
9340
2928
6975
7330
5375
495
9967
3726
7836
1734
2896
3508
4796
1760
1649
1406
6305
3867
5790
8574
8654
4469
9469
1914
1091
6133
8499
3011
6451
7907
4662
8336
3231
9669
8687
8187
5380
161
9180
4335
2194
8845
8540
3449
8317
9284
6904
6228
9280
8123
8592
1837
5098
3442
6853
8763
8046
4186
3954
9915
8424
2032
4237
9002
4735
6565
5551
7413
361
9275
8535
8526
5360
4662
8247
7132
6260
1435
5541
5450
4676
3620
4601
9667
2003
5136
2378
6484
3982
8858
6348
9947
9624
3313
5582
9602
6921
9669
2643
9859
1323
6253
5487
4813
6805
6758
661
2781
7759
227
6558
4024
8864
9516
4503
7425
8227
8468
8890
6553
4892
1322
1600
6315
91
1857
1497
2433
455
176
7852
9811
8079
3366
3833
774
1092
6443
7192
884
1390
6967
9063
5069
4177
7674
3561
7520
5409
5599
748
3964
167
4485
2323
4624
5340
955
5332
3044
5305
2679
5063
2092
4775
4881
6701
9487
1168
1780
6389
2763
3494
956
8986
488
1696
9136
4573
4784
3502
1962
9434
9150
339
6494
6260
5075
8745
6488
4500
7136
3323
373
3853
5361
4606
8472
8580
5296
8895
3751
6117
9450
9860
8115
6380
9329
9446
3550
6191
5394
3855
2111
1520
762
5415
7851
1534
6969
1036
3992
7976
7167
2210
1183
4628
3240
5199
5632
68
8121
5217
9294
3128
7194
9153
6307
8400
4249
6147
8716
573
8292
6261
6825
8548
9645
7780
2443
298
8022
724
6346
5076
6862
2963
8049
4766
7790
1099
1301
995
6664
4816
321
7233
234
4299
9716
9009
5011
240
2596
9880
3466
1914
5138
5199
9301
1295
4479
3257
9102
7129
8184
2412
2943
9877
2636
1566
6285
9694
2705
5656
2948
7337
3932
5696
1022
6720
3594
3754
996
4733
6564
4981
8895
9743
7047
4678
6151
2909
3331
6217
6343
615
7164
2032
6700
7717
5875
2067
9884
4829
3339
8551
4255
5061
3234
6269
8974
7040
9937
7152
3201
2099
7766
8501
9536
5269
6902
7198
4392
1667
4995
50
7438
5969
7942
6198
8423
3551
927
5851
7364
3736
5152
3399
4502
6177
7497
1465
6869
1883
597
779
9885
5618
5027
9548
8272
8108
7043
902
9236
5104
7909
5542
6771
6080
3285
8460
5676
4865
8043
7382
1370
6455
7389
4059
5909
9473
7930
4826
8410
7472
7159
886
9938
1119
7941
5557
31
8871
459
2217
3627
4644
8167
6061
3327
8659
1943
5326
948
638
8863
7836
9025
6793
9873
8905
3791
2208
1096
5778
1015
7511
4465
3099
4049
8518
4221
5297
2908
6983
5288
3429
6494
2275
7745
1486
1648
2790
9555
226
7146
9989
4059
7887
7191
27
2729
5447
7868
2880
2712
4855
6644
1148
9398
2851
3945
5897
8039
3179
655
5053
4064
2382
52
2502
5946
104
1923
8832
5535
7884
8954
1859
5662
297
4178
8253
4638
147
1132
25
8183
2656
1784
7607
2326
6747
892
7303
986
9561
8563
1615
6336
477
350
8956
774
2667
5392
8363
8517
2863
6432
8728
6022
9459
8416
5269
3738
7283
9039
8959
478
5559
7918
9166
5059
8912
5556
8572
4430
8556
4289
8541
8720
315
2231
1642
847
3730
6797
8008
1249
9748
7907
4818
9751
4076
4117
7579
96
2843
6080
2850
5197
3311
1329
9734
6456
8053
4286
1481
1241
5009
1779
4485
5475
9447
7100
1130
1281
3484
5074
9235
65
1809
2627
526
996
6637
1465
6919
6117
1139
9053
7829
5577
2815
2326
1195
7710
5953
3564
7678
7317
1090
1428
8756
6973
2475
3927
9763
4843
5963
760
5729
7264
623
1489
4860
9273
3363
1080
7750
5682
5923
2003
9136
7582
2954
7765
6690
5921
2979
8495
5270
2826
7027
6878
9577
6216
4186
6452
9900
9874
2077
8276
4830
5877
9142
4009
8837
6713
7333
7169
7785
9647
1817
1623
7587
7202
2136
9717
1422
4088
2477
1261
2951
7215
420
8904
5286
4273
8074
5134
5487
2826
7076
581
7228
1753
8848
8709
3526
8565
6086
3249
6254
3369
4264
4058
4058
6607
9776
9717
2900
813
1313
7107
2957
8326
3844
306
3813
2901
7853
4751
8086
6391
4727
6611
7890
3092
1187
1281
900
1574
7901
3753
1535
1876
6790
1738
3646
3691
1960
3067
2184
4960
1682
3439
3053
18
9475
9190
7440
2596
7663
6976
7020
1744
7737
5402
6896
3491
1574
3069
2350
1477
3281
1723
7259
3897
5793
5115
9885
1426
3146
7043
9329
2585
497
7116
5298
7430
9529
4007
583
7818
2048
4662
7246
9430
810
7722
8406
549
3692
3192
9966
1621
3656
8345
5777
8021
6011
1860
1997
4796
548
5544
8379
838
2390
6856
7053
8632
1409
2553
929
1552
4841
2040
3375
7808
8393
4200
389
7401
7831
5654
2973
8591
7586
7114
1178
4577
1104
7297
4480
2671
32
7697
2598
4936
4917
5325
38
4261
42
1313
6210
603
1656
7388
2842
4136
1177
4983
9800
983
3293
5931
3418
666
1463
9710
7427
6348
4542
4496
2904
9476
5688
6695
5992
7667
2026
2458
2484
9188
3631
3623
2594
1368
6594
9425
1574
6517
1870
9300
9562
9128
3094
5153
5456
1462
1532
4790
2496
9866
3552
8480
5525
8590
7037
3642
9861
7031
8115
9618
7869
9819
1945
1266
3455
1185
7263
2646
2154
8016
4687
6491
5912
306
732
4905
4332
4576
9053
3396
1692
8347
1818
1352
762
5769
1415
98
8963
2021
403
6616
8945
7571
2850
2611
6890
3114
9095
7769
4375
1511
5324
1916
5582
9636
5481
8362
6233
8716
5561
6492
8791
963
2772
3537
2818
5165
1430
9364
1668
8196
7083
6687
5541
1926
84
5130
8722
7878
503
4455
8949
6717
6619
1691
6867
1186
3279
998
9873
6082
46
3777
1979
4125
1030
384
7323
3829
3751
5618
7871
1772
5168
3947
7381
2398
3238
9710
3639
7979
2672
5172
2874
7535
2567
3
7778
9649
1381
9371
3697
6123
3758
5013
32
2955
2166
6548
7085
4107
5010
3369
5482
1927
6121
827
4460
8347
3133
9221
4290
3136
7975
1923
6495
3634
6847
4668
8223
3407
8516
1703
5283
9099
4686
1686
451
2439
2741
7435
8100
2548
6077
5514
1046
2717
5675
1374
315
1391
4201
346
792
3198
5120
9871
5027
8674
3299
5334
5023
927
2532
6364
3520
5144
4489
3411
7248
5076
6169
4368
8365
278
9354
8324
7647
8270
2542
1580
5146
3510
209
2047
548
348
10000
976
7291
1509
8763
1988
2184
7539
4234
3967
4392
8519
4263
3788
1170
764
1926
6088
8811
719
500
3472
8090
1686
8695
3951
3580
1690
9436
3896
1360
8677
5484
3820
1589
9619
7387
3048
9326
9383
2950
6165
4974
3375
932
4824
4588
6521
7851
700
4616
5164
9166
256
4771
1782
8640
3593
3438
7548
3844
435
2159
4732
6741
7218
4029
1833
9222
1015
9852
4091
9653
1418
1578
6238
8410
4039
9415
250
7101
8069
2319
6601
4347
133
85
2881
3974
3400
7571
8921
1577
5999
5276
5854
2484
2458
3590
4789
3176
1411
6708
9944
4003
2901
3520
5992
2236
9585
251
7587
5356
7685
1239
2761
4010
9426
3536
7019
2482
4912
9346
4824
1134
7018
62
78
5992
6758
3383
7881
4357
6248
8585
9260
4658
6284
4994
8312
1478
280
9564
5819
800
129
6867
6802
5766
1217
1046
4523
6260
5633
5086
1424
6440
7133
1476
8446
9418
4964
1837
4766
2631
8981
8185
4836
9245
8929
4276
4173
6214
407
33
6191
1780
7611
3498
9267
3753
2686
8739
1047
4491
6277
9375
235
3360
290
1022
9543
7289
5512
7867
1512
7334
5247
2054
1648
6554
8744
8889
2272
4660
7585
2767
7579
9578
9918
5105
2130
6128
7130
1087
6427
2383
576
7869
6901
4301
1408
9414
1622
6016
5162
8966
1473
4566
1176
7020
2587
8366
5820
5190
435
7990
106
9966
9979
7826
6825
4130
109
7999
7588
4690
6286
8748
8269
4244
3199
4822
8468
3225
3992
8877
7519
20
7480
1859
7190
9246
6109
8040
9480
4046
1204
2334
6550
5750
3717
7585
9866
1745
7874
3034
9392
9771
5053
5732
9515
1405
9291
8616
5548
9446
2430
1408
9860
8076
170
8291
6404
598
9267
3554
7892
9462
1944
9896
8367
4739
9713
8822
9086
1597
7107
5599
4749
2811
8478
7551
3463
9013
680
7446
5786
2629
4528
793
7085
3640
9660
5305
1678
2097
9194
6002
9876
5280
4024
954
2186
9459
3958
9220
1048
8374
7611
9238
4524
3190
3088
7200
8356
8092
5905
5124
6310
8271
1867
3468
3946
3636
1964
1418
5784
4478
353
2986
2211
4131
6358
8180
9458
5493
9116
9632
8750
8316
846
8313
3955
3321
9681
7280
9155
421
3127
6881
2922
2889
9062
622
2636
7798
4126
3897
8189
4766
2137
2240
771
1184
3871
1881
8760
9709
7645
8481
5311
7772
555
1167
6687
2705
8459
4761
3998
1086
679
6419
4624
7118
6874
7021
7155
8161
3812
5201
8044
1144
6419
3954
5732
1766
9112
7491
1640
8112
9419
2561
2129
2691
3926
4199
8953
8707
8881
9735
9050
2453
2929
6846
9059
6313
6928
8439
72
378
8226
2263
4064
8158
2894
4668
74
7706
841
8419
1464
9256
6587
3995
2525
5220
3713
5257
130
2138
8583
9743
5770
1138
5226
3921
8281
2728
4090
8332
5654
5706
5086
6519
4142
7465
2486
7132
6241
5244
2975
5199
9243
1034
6808
3662
2285
5537
1829
6722
1939
4646
5029
2021
8915
4076
7652
1605
8960
1866
400
6830
5385
726
8598
5075
5218
4781
8682
2789
3327
2410
8689
8863
2594
3332
2545
9794
7071
7945
1065
1579
1730
7157
8562
9183
9104
9691
8157
7807
5601
3746
1375
8293
1636
7543
3642
3754
8991
3618
7161
6161
3470
2103
7921
8739
3678
9437
2766
5371
4143
5857
7629
2182
9756
1601
2522
5857
1337
1657
9635
6169
526
4364
3391
1628
3854
4342
4623
7911
3048
6502
7321
6396
3671
7935
7338
6590
8468
6655
9421
8228
4759
3774
4462
2183
2754
365
5441
1272
18
576
2476
7135
9197
7921
1247
4191
7714
7325
2607
6865
8345
2212
2307
549
6395
3721
5121
4455
6710
8061
5598
4955
3638
4914
1847
5769
350
3910
5449
5545
754
8828
6404
6369
1656
9064
7722
2770
5330
8238
4209
290
9614
3838
845
3173
2474
6301
184
1779
9096
7383
106
7426
3778
2972
6903
5172
1806
4292
5666
2821
4145
7268
3894
1077
5705
849
5292
2523
6381
3350
9381
8758
3876
7949
1477
2276
5889
1717
6571
9906
7569
7025
3259
2519
9657
7660
7904
5218
7635
7245
6234
7552
1234
9428
6740
7424
5413
9174
9505
5183
3956
2943
4839
218
9834
53
1941
2129
4050
3381
9179
2349
9725
6210
5079
4565
7613
9592
9899
8678
6224
117
7398
5575
2752
6784
6602
7383
1528
490
4274
442
6727
4383
5578
4591
7611
5244
8342
2153
9938
6432
8937
463
5178
2641
339
8510
4200
8846
8410
7842
6962
6385
2640
6693
3081
2946
9736
5045
4748
9394
3322
9102
9912
6607
1907
9787
2390
8483
1942
8695
7773
5769
299
2138
8093
6071
6719
3966
2151
3568
4262
661
6755
4067
4664
1296
8273
7814
4338
9150
1065
3537
9655
3064
1296
1473
8532
6276
8040
487
6355
1679
5134
1872
3288
2798
4420
7705
2676
6440
3337
806
4580
2669
6602
5983
7552
4958
2812
8918
7694
8508
2851
7004
3612
4142
3827
9228
7561
4859
9240
595
4186
4828
217
876
6499
8154
5631
8817
9003
8814
2976
9621
3237
4708
6992
8140
7337
1605
6742
4716
8965
2743
5005
3264
3492
5804
7332
3106
2848
7924
9125
3326
8029
4395
6064
9603
5998
3007
7066
2570
4360
6866
5740
3624
2182
6942
8555
4655
9425
7739
4472
9055
9523
6403
8587
4169
6294
1618
7494
5067
7437
4672
3796
6104
4661
3044
1799
9636
5205
5211
778
5041
4187
9374
8963
8702
6556
6129
4100
8916
7682
7942
6865
8694
1021
2733
5962
9427
8808
575
1598
2922
227
7654
3847
6700
3820
2206
7598
5435
2051
7230
830
4614
3620
1670
8992
9329
5681
9497
7444
9922
5063
7239
3508
4479
244
4770
3041
2104
5670
4381
3829
3090
8535
4359
9185
853
9212
7188
5606
8937
656
6978
3395
3500
1099
3948
7232
2790
3484
7302
6961
3719
8552
8831
4868
2614
1457
5746
8112
3674
562
1275
9277
7436
4673
4092
2853
7411
8200
5235
1252
42
9622
238
7089
4670
4808
9737
7471
9871
241
4449
7920
2620
9040
8395
3622
9526
8687
5221
9786
1948
381
7482
3913
6494
833
4779
6582
5897
4456
3173
7294
4442
3368
6765
6041
2443
9084
7127
2814
4428
7840
3418
9500
277
7193
9675
2583
7199
3102
7164
2202
3555
7241
7002
2314
1114
4853
2868
2600
9633
9167
838
4069
4561
3434
3227
3967
9211
4576
4955
7014
2283
153
1462
1194
7747
5263
7798
6221
6361
2547
6530
4999
9079
9260
4224
8843
4131
8187
4192
2728
4237
6083
6862
5857
1510
1860
4854
9858
5476
1020
8462
1894
8392
7264
2328
9533
4434
5321
9318
8107
7498
8808
972
1413
7322
6853
8743
3428
181
2433
2611
3850
4864
8442
5966
9475
3172
141
5167
6689
7749
5955
4830
4880
1834
2645
2917
738
2892
5111
6880
1858
5722
7536
9540
6465
4786
5086
2336
7278
8462
2115
9374
9286
7642
8147
7792
1819
8663
2233
2043
4200
6104
8536
3918
2099
6280
3566
1986
2462
8295
2895
3819
453
8428
1159
9795
4381
8485
5300
6148
8117
262
6344
2902
9712
8153
3330
4685
5215
864
9886
9232
812
1465
3046
4288
8535
7839
2484
5929
4392
3392
6638
3228
6272
3227
7319
696
3688
7192
50
6942
9973
9363
3189
104
5270
8984
257
4640
4825
3559
242
6579
2476
5817
9746
6016
2849
3886
9615
8323
5874
8125
2415
8
3546
9154
1114
2717
4201
4850
2414
5143
5925
4683
2094
8130
6355
1242
7755
3891
6240
644
4712
2427
4349
8660
9767
7844
3721
8521
8582
4990
1231
6099
8298
1254
982
2081
6582
468
1776
3317
5675
3127
5636
6330
7855
4377
957
8131
1893
5547
9515
9529
7548
2141
8024
2723
256
5574
4370
4573
189
6508
2857
8145
2570
4440
2793
728
3322
2223
9583
4553
6840
4537
6347
8342
2981
3829
8299
6222
9354
6722
2792
3488
7732
3514
6250
8328
5000
690
3697
3687
5276
1518
3205
7492
5417
7046
1343
4787
6982
708
4721
9078
1749
4746
8617
9468
5362
2957
9684
519
4312
3160
7778
7964
2229
9208
6191
1287
6332
2319
9077
5357
8919
9878
3575
7759
1845
7752
1552
9358
7225
973
4314
1547
4420
2854
9433
716
2008
8943
8167
2496
115
6845
6043
3236
6749
565
1536
8688
7098
7668
6125
5205
7212
8973
7118
4990
7306
3331
2649
1459
8993
323
678
1422
7121
1974
7389
2. Export table with rowspan and colspan attributes: