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
2053
8105
680
6300
8868
753
6858
8998
7491
888
2296
2977
1465
4452
2246
7358
3986
7648
757
7878
9947
4192
9795
3646
6031
3277
7238
4591
8845
4417
6815
8904
3631
8972
6630
9189
3751
8026
5717
8979
4935
9773
5627
9147
5098
370
9245
6989
6004
3283
6678
8997
3592
5238
3142
1785
1274
7023
5750
3207
9073
6356
2983
4884
2429
5973
7745
3940
7015
2887
565
6022
1629
637
3203
7435
1097
8771
8597
9926
7382
9598
5905
1410
8129
8779
3443
9791
5650
583
1741
4641
4348
2150
2850
4962
916
3811
4418
980
4820
8969
6670
1523
4509
4626
2540
5127
4711
420
397
7208
6159
1187
5904
9677
5062
6987
8662
7191
3516
5581
1359
7355
9909
9319
7803
3834
2971
2161
1496
6210
4472
7250
71
4391
8452
7013
2162
991
8386
9277
728
8735
8140
7004
3044
6626
3949
2523
8154
204
5669
7326
7422
4580
5947
7868
2334
2228
5510
5286
3113
3181
9525
4080
9642
9132
1223
4713
4909
5277
463
3187
9939
7135
3780
4928
7944
5123
9165
3624
2763
904
6521
1152
194
1839
4136
9248
1868
544
3941
382
7323
5152
7360
7470
2914
8082
6178
9636
10000
3754
8807
8159
8476
9211
3428
9573
5808
6684
2877
5409
3633
3290
7395
7034
8495
1090
4190
470
4578
2209
9648
7906
4209
9039
2753
2839
8506
8229
9238
908
8702
1155
6809
769
3150
9955
851
3048
6857
7440
134
211
2303
960
3600
6827
7678
585
4404
5522
1791
7653
8409
1485
4483
1569
3483
5093
1171
3323
5616
8101
2282
147
19
4659
6298
1802
3054
3027
442
5248
505
4970
7373
8170
2470
5305
5960
4396
1928
6388
2490
415
4953
2581
2533
5714
5735
279
337
1139
3365
2459
6621
4245
2008
4115
1856
2644
8123
8472
8183
3453
267
9118
1978
9573
5743
5461
6265
4105
5638
4640
7258
1281
5603
9354
31
8354
679
8512
9022
5606
1452
4231
9665
9406
1759
3175
3301
401
5599
1985
1722
1034
3671
2099
7635
3758
3955
3908
7047
7379
1885
9510
2572
8581
8219
4449
1507
2700
702
2983
970
436
866
4081
3673
6866
3147
9386
9863
5698
8582
6695
4416
6347
3456
3943
1562
4365
6392
9999
3128
6553
5300
7000
8510
5704
8915
7807
9525
6091
35
2823
8323
5549
6009
7514
6231
4351
1396
518
1050
4332
5793
5094
9538
6162
6415
6267
4120
9365
5111
6300
6710
1332
2093
8966
3380
2411
2441
6722
7418
9628
2517
546
6036
917
1292
8174
9280
3171
1952
6225
8820
5706
8488
8277
338
3833
5940
2818
7537
6360
4934
5069
7780
7435
977
415
3152
1187
670
6188
4844
4602
8618
9950
1186
3776
7882
2307
1849
6423
4950
3567
1528
2076
3023
1454
6384
2669
2985
468
3700
6699
9268
3461
501
8533
1885
490
1479
9885
8907
3031
624
541
2541
145
1512
5793
9995
3649
3562
8747
2980
9655
385
9466
429
6600
8358
2163
7941
4343
246
6423
9608
4076
5479
738
6398
4371
8508
6986
6654
7796
5688
5645
4837
3208
8757
4031
5260
153
6756
501
9240
8332
3509
3515
5976
5108
4431
5698
1036
2188
3524
4271
4625
9761
9419
8483
2831
1375
8332
2875
888
9496
7232
6576
1715
35
5971
1836
7647
7574
4891
1187
2446
542
4712
3988
4399
3526
8521
1911
3607
4702
4338
9226
9168
3676
7530
7222
6867
2379
9103
9173
1884
2239
7064
9820
5959
8863
826
6085
3487
9110
1973
6124
6522
3720
6707
4597
721
9886
8496
5869
840
7473
7665
1837
6897
3258
647
4214
5682
3364
456
3306
5533
736
9970
7153
7854
3245
5258
7075
238
4051
8930
3937
4506
3154
8883
7953
4698
7188
9740
4023
6695
2423
3373
2603
1102
9614
1288
798
2423
4999
9928
4561
3478
7323
8236
1207
8354
9671
3496
870
6779
610
1114
253
5177
9036
6073
3882
5458
3447
8293
6938
4819
8317
391
7709
2875
4518
5531
8333
8803
9953
4050
7264
5931
6837
5606
3264
4459
7700
5801
7870
3214
3718
2344
618
4806
6779
2894
9206
7363
7912
1765
9625
555
495
8293
3975
333
2675
9555
7635
8375
5022
5685
7008
9311
3015
6779
9866
5348
8376
1178
7574
4080
4313
2078
5402
8884
5656
9867
8409
1269
6277
4697
2366
6649
4008
4711
334
7370
6698
8390
8066
6059
8640
4469
7221
8494
420
7416
8255
4555
8395
546
5187
1298
6601
7855
2868
7792
7391
6844
9135
3287
7977
1753
6964
6495
7454
5155
8036
5943
7112
1843
7240
5073
2206
7901
6280
1513
505
3982
8472
3191
9961
8002
9322
203
4894
8377
7259
6115
7052
3006
634
1827
770
8354
3080
134
4548
8586
1723
6136
2715
8248
1225
257
7928
3278
3147
1328
2660
1207
8406
8027
9149
1701
1371
4850
4061
7879
6870
988
5153
6682
7364
3069
817
9463
3787
295
1300
3076
4115
2060
3356
6391
3448
1597
9662
925
2330
4165
681
1917
6890
5806
6630
6350
3505
6256
8745
9807
8446
4351
4664
2738
9626
6431
5834
3912
3453
8234
1081
3978
5545
8531
7443
9098
1565
4539
7422
6784
3115
6798
4549
1085
2646
6001
4479
9515
5203
7129
8390
8661
8414
1488
2343
483
7336
2238
545
5026
7674
5913
6063
4262
9066
3978
3999
2580
9355
1732
6510
5040
7893
1363
9427
9258
5927
1970
9266
5249
9196
1696
9256
7700
1547
2911
5228
3455
9107
7985
8195
1628
7273
8044
8552
5601
7225
3023
3596
9281
9442
7396
1965
3814
9583
7870
3546
1482
8425
1056
7710
120
9746
3825
5186
7216
4556
5075
2029
2792
9938
5538
413
6827
8768
5889
1152
6961
6444
5620
6677
7486
6724
1427
1767
5408
8646
8463
8174
5331
2786
2443
2831
5546
5013
4364
4757
5112
8672
3437
4836
5391
4728
5770
7518
5026
5840
3663
51
2884
2848
5863
4985
6222
8217
6032
6941
9788
1754
2847
7661
6141
5148
5682
6915
1293
7601
5881
9946
1903
1609
9455
8692
3829
2420
8834
3373
5844
4531
8326
6815
2164
8852
5992
2049
9652
5378
9479
8487
171
9776
1583
7279
5251
6427
6735
2618
3873
3229
3606
7711
7784
4837
2979
624
5084
1147
763
1914
8317
5631
1089
5346
5783
8450
745
4399
4397
8402
9542
3967
2148
8838
5873
8371
5213
6719
2544
9977
6000
5747
7414
5644
5588
899
9642
5765
6220
2619
2868
7042
4200
5787
1724
9368
1334
1614
1772
5590
2317
8163
7147
5380
4129
7394
6428
1301
2527
6833
7989
1975
7159
3913
1945
996
9389
8322
7002
8981
8289
3367
6917
1055
6781
1413
2686
9628
1151
6426
4678
1785
3907
708
496
5135
1123
3456
4740
992
2877
513
1571
5342
6568
4377
2788
4708
7098
6395
8713
1439
7256
2899
9385
3821
7455
7265
8857
3743
1100
7267
4013
9476
5584
8669
3651
121
7785
7479
4106
4128
8454
9288
7694
537
2520
8053
377
4577
3604
732
2666
2836
1297
5852
2366
3548
3901
480
9077
5263
1465
3483
5009
9847
592
391
4599
119
5249
678
4852
2802
4293
2940
1472
6346
8697
9388
2719
8017
1753
5977
7687
3851
1459
2369
5029
4700
6010
4162
8151
6192
4575
3063
1249
6995
7789
9252
9319
779
5222
2300
765
5750
4757
9768
7339
3393
6488
9227
8908
3603
4336
1028
7639
794
902
3502
7016
564
5702
5844
5454
2867
9092
4889
5881
7359
7234
8493
3959
7637
1493
4861
1937
683
1618
8291
4990
940
8784
4983
4601
8648
3972
6189
1745
2290
6916
4315
4995
1925
2608
413
6389
6120
4119
6643
2455
8029
3992
7927
2145
8653
6671
8364
8948
5410
6789
3100
6336
3638
6552
7180
5817
5153
2639
7992
585
7301
1488
5464
9423
8973
2706
6558
5467
9117
7606
1284
6161
3333
9020
4181
5158
6306
4745
9418
3173
1164
7914
6432
5179
4323
1055
564
2621
6362
4207
9580
9767
1146
379
6522
6461
4254
3859
3901
3223
9730
7445
3103
4869
6675
120
8899
6463
1241
461
7270
3576
6098
6542
2459
7432
7076
4827
1258
2475
4268
4126
9440
4586
979
8793
6867
8612
6304
9583
5650
2640
9269
8870
4410
8489
4336
9557
4097
5639
9442
4575
5617
8465
1314
5373
8457
7354
537
1513
2059
2056
3697
2098
3461
8475
1241
5929
3958
5549
1097
5085
4518
9886
5856
3608
7992
350
9073
2082
5484
6323
7800
5553
6061
5382
7149
5080
3334
7614
5128
6406
4860
6847
6472
3073
1348
5307
4181
2471
5881
1326
6913
4689
9794
7302
3937
432
2151
3205
4869
8698
7692
4976
912
6663
9410
2939
5782
7831
377
2871
2903
8111
9165
3417
1034
1991
3273
4022
7513
7825
4725
6580
7984
3135
6548
7780
6492
7472
3603
6787
8850
3972
8757
1114
7453
1833
1888
6906
2335
7095
6341
9418
7456
1137
6224
2617
8367
3833
6127
7879
5298
2551
3842
5854
7241
4074
689
2191
4467
5497
9231
6440
4365
7849
2367
4837
7964
8845
867
3887
6251
4511
5530
7410
4713
696
1794
1621
2405
9835
5404
459
5139
542
4202
6770
5403
6432
482
5038
9393
2862
1017
1003
1042
9392
8758
585
4357
1646
6150
8343
9324
2391
4622
7416
1198
3984
4622
2694
5085
181
3781
4213
6465
1327
1369
7355
3179
8609
3504
8501
548
439
9748
7084
4015
9011
9079
4985
5855
4839
8553
6378
7084
9517
4157
2080
5581
7627
4809
6981
968
1311
1140
4926
7867
1286
6031
6370
8581
7378
3388
6286
2030
7288
9453
7114
5942
7570
8532
5575
3960
654
6142
5842
4585
4796
5008
1656
5373
1058
1993
6408
7104
6237
3342
2503
72
6538
8921
2854
7402
9913
3411
4075
7357
6594
504
2546
2220
2482
8684
9378
3410
2211
995
3154
5251
1071
2633
6890
1956
8260
7825
1374
9706
6758
9897
5594
6854
2128
3243
9407
4689
5847
6007
9951
1121
6271
2248
1340
3011
1821
4704
9832
1725
4154
6610
7265
7116
6954
707
9291
622
3821
4079
9836
5724
5937
5270
1746
6741
7445
3835
6768
1567
7610
933
4090
8841
5131
3271
9242
4100
2530
8633
7142
3681
2673
6599
2741
2270
7660
6526
8251
4864
8367
4894
9239
8046
4558
3667
4112
2412
3646
6718
8416
4158
9676
5627
997
4507
8441
8510
6374
7153
1791
2277
6524
2713
1147
4790
8351
1470
3144
2689
985
6911
5914
8072
6967
6
5012
4360
8523
6294
912
2863
1686
1584
5451
6133
4726
4825
1121
6502
4271
3914
1134
1840
4927
8111
8853
2110
9650
416
5268
9632
7362
891
6562
237
9027
8699
9368
7148
6798
284
4465
7023
2662
7299
4816
1755
9855
8520
5517
8560
6440
1251
7831
5568
1526
3460
9404
8960
241
2511
1728
4166
5397
7558
1694
1770
281
2529
675
1203
6169
7341
5161
3430
1468
9094
4878
3173
3700
231
8137
5864
5379
4581
9058
9643
8516
5128
1332
9431
5576
7478
9401
4602
3840
8428
3991
4205
6477
8454
741
5536
393
7039
1226
7022
3244
3893
3411
9582
6736
9869
1397
1938
7129
3818
8989
9794
2859
6996
8399
396
964
1890
7893
5193
9900
4030
289
3491
748
9019
498
4438
1104
3410
1884
513
1553
4120
8258
3857
7515
3878
418
5363
366
4022
9129
4194
4989
5621
7118
9463
2880
9234
6517
2786
3914
5368
1412
2096
4454
5248
7349
7586
8483
8752
7901
2355
8537
4003
875
5031
9586
7461
4429
8419
6969
1833
1333
1072
5438
5445
6142
1934
9913
2328
3256
3419
7890
9118
4178
2595
6698
4037
2320
612
5606
3366
1834
5022
9165
6781
2950
4620
9367
9604
8080
2830
3517
5192
3164
4559
1091
7885
1208
9162
1419
6852
3649
4827
6012
1170
7258
4315
5030
5138
4587
2564
327
9055
629
9228
8217
7805
8127
3534
249
9338
1508
9145
2951
8662
8681
2785
6713
804
778
8213
3355
2342
234
9056
7185
8992
8807
3866
4844
6627
9605
2037
829
4911
9687
5232
1221
1007
9291
6213
572
3582
586
3761
6875
4583
1234
9090
7610
5679
4878
6283
492
8369
7949
1709
4595
4526
7346
7364
4377
7121
9058
5178
8059
1910
9331
4210
1120
1318
8010
748
8910
1865
42
3911
334
3182
2732
5970
5619
6702
6739
8614
3171
2655
1014
4965
1482
1553
2372
8396
1800
9688
515
4342
4650
5171
8271
8822
3269
9228
2309
9815
368
6508
9939
6856
8932
1723
2079
6114
4005
7558
3088
9658
1622
2142
3845
6480
4709
8168
9246
9429
2031
6987
4875
7617
5361
7689
2224
2380
752
5526
3817
5704
2107
2526
6404
7704
3598
3483
4369
3529
8706
8397
4835
6308
2030
3575
3996
4506
8826
4267
1241
9174
8472
8369
5100
5947
5806
230
58
1493
3681
2690
4607
186
8685
2329
6749
6138
329
2231
7287
3735
7732
64
5812
6857
6999
7635
5148
5533
953
8791
2464
526
2672
2671
9806
1984
9110
2646
8883
3807
631
9229
7762
5704
3920
7710
6368
2020
3230
7866
5367
2114
170
8831
8747
2099
405
3551
4432
1497
207
383
6608
3494
9734
1649
5840
2882
5990
8846
1910
3088
9135
1246
2439
3778
7222
3730
787
6027
6803
5674
3636
1491
4598
5698
8706
4504
2858
4717
2885
1461
2196
1920
4102
1709
3451
3109
4294
4482
170
3929
2794
969
5508
8910
8444
7530
4003
6693
1281
7762
3199
991
2322
2106
9909
5056
5456
3060
9690
5087
9837
1961
6503
5092
3772
5513
5561
4756
7846
434
8368
1021
9029
3067
2613
8830
8301
6350
6439
8499
7281
2583
7520
1197
5361
5953
2161
5655
9140
2443
373
4415
481
938
4711
2120
4202
1324
1396
1640
6136
7670
5839
3658
6955
2189
2046
2048
5224
1733
1514
8718
8245
578
4398
9566
1180
3116
46
4158
1850
3494
7571
4057
4186
1011
1275
2264
5257
5066
7308
3190
9104
3822
9076
8314
2495
533
4523
5669
4382
9285
8453
3017
885
8058
3464
3670
9575
415
5653
4669
8763
87
5559
4200
8637
8757
3251
4981
1671
9657
1926
1974
5957
4597
8556
1999
6319
4856
3094
9170
502
9017
3254
4985
2175
3526
4184
2668
4066
964
6422
111
3535
3237
4556
7334
9214
9033
3227
2761
8294
7774
7039
9052
4689
2769
7685
6937
1866
6177
5418
8006
6653
7451
8516
7495
9390
1996
377
5059
3122
825
5455
5305
495
246
7645
8684
2712
7398
3166
4986
3383
8402
9007
4125
7783
6329
6283
6020
9948
560
7910
3406
4998
2086
9507
87
8172
4737
3709
1909
2448
9488
2202
9208
7125
3867
5785
3592
9328
3242
5830
5859
6650
3609
5806
8153
1669
4814
1073
5667
2557
8026
3862
1878
3638
1201
2370
1118
7619
4793
9647
1982
8416
5199
9695
7722
8211
8705
7566
1529
478
9203
1513
9357
4293
5757
4336
7453
4836
9383
3450
6870
5820
6808
3642
1001
4153
2232
5833
3908
6676
3550
9168
7015
4540
7046
7080
2402
2474
7454
4825
1970
4962
6305
5699
2476
1209
2170
3669
6736
3973
2736
9636
9147
724
1431
5324
9650
5303
1125
226
1015
9700
7415
6913
5130
7475
8828
2342
2122
1921
2782
3265
2067
6063
752
9899
84
9530
1906
2891
4174
121
9982
9861
6157
301
5545
2228
437
6164
3783
9317
374
3473
3736
1343
3853
9092
6814
5104
711
3321
9809
8439
448
4660
1513
3860
507
5460
7869
5824
9561
9619
3423
3346
5619
6279
3461
5928
3686
8463
4105
8611
6989
8456
3661
5316
3767
5979
8415
9637
9658
9141
3288
5982
3219
173
6468
461
3822
8764
7237
3880
6631
4751
5652
5794
6750
7181
9762
359
1020
8023
7554
3395
1053
9449
5377
1470
6513
8206
2969
268
8540
228
7396
4021
2309
1327
96
6077
9499
1888
3064
1289
4257
9276
1695
658
5606
6967
3240
4518
7443
9508
3782
6075
1184
2362
8755
7198
1831
8521
2340
6475
1319
8205
9967
673
2536
1898
4217
2318
4362
7361
2809
6463
4798
742
5543
8907
5779
5888
4247
1130
2149
9851
2869
9969
983
2267
9138
2609
339
8120
4471
8949
4041
4099
1187
4714
9873
1485
7998
4091
427
7341
2870
9794
9182
1652
1387
8189
547
1769
2745
2894
1541
4888
3996
6744
8152
5680
7718
7294
1290
4204
8390
5672
3946
2166
6150
5432
1035
6737
1077
3352
7438
4359
2221
4540
4745
4281
5531
4788
9594
3358
839
1193
4650
1504
5825
797
5203
252
3213
2579
5996
3095
264
7105
1545
6375
4023
1352
6793
7799
4591
1050
314
1686
7646
8417
9706
8130
4329
4529
6031
7103
6172
37
3547
9472
7600
2573
1831
3008
9321
2695
7919
1578
7390
1571
1183
994
1127
6390
2531
3550
9535
3970
3712
4889
9722
1150
8338
524
5988
2676
3252
5136
3742
1023
7846
1450
7734
7770
8683
8128
3702
3888
9327
8529
2154
5397
9308
8819
5537
4548
2528
3461
5644
9299
3676
8768
7455
6868
3274
1032
1601
8568
3895
2161
2468
1677
2455
7631
3002
4694
6994
4590
1751
7949
9003
3192
1098
484
9743
2060
2284
8953
3918
4199
7507
1488
1908
7423
4388
9917
3081
5344
4808
9095
1778
4283
5953
1982
6665
5890
7764
3826
8533
6625
8105
6412
4522
5695
6388
2191
7460
4172
704
5997
7837
7534
2713
8842
3231
9817
4893
3858
4981
7460
5784
8946
5260
8861
6576
6665
4482
617
34
3116
9691
3722
1405
686
3504
6372
1229
4471
4893
9925
2211
8006
426
494
7322
6616
2837
8379
3013
7511
5810
9673
5310
6299
8697
1615
9019
7946
512
1386
5405
2836
9551
7826
7887
3058
3383
2803
628
7077
4321
4679
649
3014
8732
1704
1387
5945
8423
6430
4151
6139
4540
7330
4706
4623
8400
6586
1921
1484
5990
6260
5235
4204
258
3129
733
2215
5667
4269
7884
9870
3459
7952
6235
6671
9401
7054
1856
7696
9957
8853
9840
5682
497
8990
9936
1335
6849
877
1870
235
5363
7974
1519
8048
7561
1544
1371
4168
3257
6070
2466
1196
5640
5040
1513
7643
9425
1762
4470
6341
8986
1145
4129
1359
2842
430
1568
3093
4774
151
5251
6365
175
7195
8148
9258
7993
8341
7087
3695
1621
4783
6747
7887
6756
3297
9686
6266
8485
938
9795
1499
2607
7464
1115
7861
8687
8343
8028
5838
3728
9658
3039
5067
3819
1145
7741
560
7358
3897
4788
2592
8024
4070
7744
7156
3550
8788
1984
6571
7002
9715
761
5780
5879
2887
4994
9218
8395
8504
3241
3472
9131
2862
9595
1671
7769
65
4223
2435
3015
4075
2154
4081
4832
2266
4669
1865
4116
9300
9825
2389
5141
4747
447
661
7289
4828
7355
241
3710
6858
1643
478
5653
7300
9195
557
2371
5998
5947
7763
5100
2028
7115
1012
17
9079
5133
7582
4055
2512
647
8185
3922
9583
2359
3640
7016
3103
1971
8889
1758
3224
3244
4530
589
5648
5999
9708
2747
7675
8262
708
5562
1582
5717
7829
6137
7552
912
1555
8087
9548
8704
520
1579
1957
3041
4379
6615
1773
8746
3022
9365
9630
6266
3053
705
2531
3757
8396
7601
1571
5510
6542
1572
4538
6697
9494
3936
9930
6844
4235
6465
7935
6646
7839
2725
48
6782
8440
3617
5017
4698
3825
3517
3290
4186
3180
8369
8040
99
1069
3218
7369
6596
7716
9210
2679
9875
2795
5207
3488
1184
3702
5930
4315
3420
9598
468
4533
4002
8794
7031
6794
9312
4873
8608
8121
726
4984
7726
4497
6275
4047
144
7867
9679
8238
2808
5707
7813
8652
8485
4792
2375
5296
6109
6625
5936
1476
8992
3770
3698
2098
3758
271
7698
396
1368
2187
3040
9069
3391
3614
7172
6264
8840
7703
5549
84
5959
3685
1005
3136
5518
6317
2786
5
3511
5288
2118
7947
2952
5209
9510
4541
7017
9462
2779
6053
5192
7074
1755
9576
3461
6876
3809
7563
8200
8575
2061
6889
4662
5590
2012
8057
8440
6816
4795
8898
1875
8655
5096
5070
2317
1768
5858
4341
9901
5887
5942
2082
8961
4935
3425
6800
5502
3322
2137
8605
7343
8535
1556
8303
5802
9389
9157
7903
3126
2547
9113
2053
2406
8993
6200
203
8531
1307
3307
1726
1853
5631
8159
7457
8431
2760
3919
4413
6488
7686
2210
40
6555
9834
5145
8652
9001
5320
1960
1368
851
9873
6351
604
147
4530
8332
87
4929
9569
526
3550
6943
3429
6867
1541
85
7457
6516
9191
1523
4995
6848
2422
6763
6704
3804
4512
4384
4899
6669
9180
587
9331
8313
4388
4315
9755
4451
5898
6735
4678
1920
8242
348
9930
5871
9671
1304
1726
1173
4543
6625
3947
8403
6476
7302
2631
3516
128
3804
4887
3428
7676
1905
7591
7912
4653
356
3467
1259
5013
1104
4285
8287
4782
362
3886
2135
6548
1221
2590
8984
2614
3186
2486
6455
2848
9466
7301
7871
9839
4375
3758
3970
7245
4348
5336
5303
9454
8797
9405
4886
9599
3526
753
3009
4189
6108
217
9841
934
9507
4328
6073
6470
9245
9271
3682
9505
6980
2926
4525
4327
6357
69
6372
4591
2109
9229
3524
6509
8264
9903
9538
4703
8221
2911
2321
6095
9654
6682
6143
3114
6235
8629
474
6562
410
2863
6500
3416
7015
8165
6385
8800
7236
8053
9744
5811
7741
5248
9888
4557
2212
8228
5448
79
3707
5701
6776
1187
2392
5890
7623
8622
6460
3267
4851
5913
2778
5399
8225
9710
4198
9305
6157
2696
8412
3834
518
6410
4843
8235
5673
1550
2044
5902
3339
9432
7625
7683
9954
3648
7428
657
3910
552
8433
4241
4365
8250
1172
5089
9613
5456
6612
3488
1210
7929
3502
1184
2093
9542
3573
35
1430
9750
2801
9176
778
5609
7419
2363
6852
6004
5600
8268
1085
1520
8234
9740
1016
6517
2887
6338
6770
214
7182
1019
4689
2799
2574
1372
1226
2831
7672
5153
3508
346
4572
5029
5911
6302
1889
9422
1017
1968
1956
1571
407
2007
2812
5044
1304
2392
7989
9107
5656
9408
3765
8489
6203
5198
3666
9779
6338
5950
9067
813
8508
833
2647
224
6827
1651
2160
9781
9804
7225
4290
5911
4687
2245
7625
5792
175
4572
1866
9535
5419
1133
779
4743
1999
5786
6260
51
2677
9325
2243
4375
6481
9585
8333
3355
9700
7697
4223
5424
5817
1976
618
1662
5365
8520
9623
9042
3557
5573
6100
8560
840
6664
8364
3011
3014
3852
8662
7232
3031
6741
5023
9027
7968
9742
5719
4328
707
3044
3289
4762
6020
9377
1355
8913
3071
3198
9161
1677
7772
372
61
9098
281
753
1074
3791
6824
942
4022
6881
7304
2244
5816
6376
2012
4674
2678
66
1675
6005
2736
8013
5056
1643
5903
3867
9631
6843
6107
3129
1071
4719
7448
6715
5241
8799
4509
4660
3542
7926
5995
5748
3745
2532
9981
5208
4592
9566
3998
3161
227
8172
9469
9882
847
2329
787
9667
702
1553
1424
5032
786
9107
7365
6171
753
8486
6280
9105
9752
8431
3676
5757
4403
7483
6442
4168
5685
4966
4208
9279
821
2390
8070
921
1403
9964
1166
2841
7666
3872
8241
3462
2769
1003
8695
6541
6650
6449
3059
2487
6914
9554
3148
5889
9261
7611
3459
6395
6577
4774
930
4715
8546
3082
2134
3028
3006
8101
6165
1162
324
149
1899
7877
7401
6189
6270
6901
923
5751
1508
7558
8280
5717
7019
2130
8188
9766
8736
9555
4984
5542
3290
7387
8548
1491
9962
6407
414
1562
7293
894
4141
8130
118
717
7119
8206
5714
7194
6604
3487
3177
6707
9662
3081
9946
593
6392
7479
9176
1655
9922
8148
573
2630
1226
3039
5892
9625
8489
4717
6845
9902
8285
3804
7533
5681
5611
7793
2065
9043
3430
5608
585
9473
9547
4658
153
188
6558
4422
1177
2940
9630
7313
4558
6080
9335
63
579
5189
7084
2810
1454
4222
5025
7890
9963
1434
9123
9535
6159
2726
3734
9595
7036
2950
6029
6333
6921
4466
6983
7489
7392
8579
9856
698
8763
7862
6132
6056
4608
6464
8299
5564
8483
6432
2435
7602
5949
9459
9486
2174
7484
3149
3737
7164
8367
6157
9602
9964
7987
4198
1534
4554
682
377
914
3901
3652
6669
9128
1200
6246
3763
8527
9677
3437
7457
3164
3321
5174
8471
1935
7055
9722
4785
4480
5049
5529
4416
1078
7693
7122
7472
7755
5370
3239
9201
7441
3596
1811
4998
7908
6477
8282
3104
5399
548
9092
3301
7645
1984
8526
9909
9104
3593
8690
9392
4291
7041
3591
9054
7325
975
1808
1909
1435
1669
7109
7566
6453
5465
9372
669
3560
4685
1358
9835
6105
717
3996
9652
2830
4373
9542
8580
4979
9463
6055
9680
499
1186
282
1631
3124
4464
3202
388
5379
5579
5559
9021
5371
1945
3081
3197
8222
1127
2841
380
6385
9330
3131
1553
8111
2745
4231
644
9805
9499
2436
2760
4937
3433
5743
4365
9044
8105
2074
314
8763
9531
6601
3829
2709
8698
6847
4031
289
3474
4533
5834
3844
2291
5794
6415
4907
47
8140
9440
7470
6018
2617
2145
638
8802
8973
494
5245
3378
2047
7592
5887
1939
5591
7407
9881
7155
4375
3900
1158
1736
4642
7828
4338
3492
6918
6338
6167
6861
6365
5767
8804
2963
4153
3241
3120
6134
4038
239
3179
4839
1066
9930
9841
761
8967
3651
2762
1323
1827
2007
5307
4380
9042
2288
9490
5144
2919
996
8419
1283
98
9342
3117
3681
5126
8268
6741
5755
5882
784
7827
3366
8424
8884
5174
7243
3895
2878
9964
8899
2843
8189
1054
6065
22
2045
4949
769
2151
1193
5740
2533
8618
520
9816
6471
9866
7436
4187
8653
6095
5796
2304
3656
9809
2601
8882
5725
8215
6438
6375
7477
2495
7786
5872
8787
8448
8312
5740
8759
1403
5831
9339
807
4216
2078
4395
256
7873
9173
1205
6558
9444
2736
529
7134
8004
6120
1286
6695
6654
7259
2643
3694
5504
755
4368
6426
9691
3767
4339
7371
5390
8055
9931
2448
158
9474
7776
2598
5508
9554
9308
368
110
8928
6289
4150
2996
6589
9827
5452
5045
6006
9843
5419
6583
3313
6954
8953
9778
8851
9215
5741
6331
8583
1690
9121
8522
4355
9788
6392
1392
303
10
1678
3140
7777
9133
5193
4748
3443
7468
545
8654
1628
4368
7165
5322
5513
2666
8598
5101
2658
6985
2413
431
4232
3445
9950
871
7346
1412
9021
4499
1657
819
5564
6697
2011
9041
4790
6063
143
7508
5347
5108
2864
7033
5998
2455
870
6779
3046
9659
5446
8569
1425
399
8932
3001
2637
6676
3927
4820
316
8941
8353
9764
5611
4381
5979
7847
139
370
187
3960
4978
8948
9506
2126
3844
7023
1567
1357
801
6898
8100
4063
6987
8979
6210
6276
6713
5628
7280
4163
5170
7679
5710
2067
5394
6372
2298
9942
4587
5169
3274
1268
3505
5297
821
2300
3783
6565
2267
5022
2129
3414
7368
5860
6264
780
7899
3838
7367
1933
3665
7775
2536
1445
9467
8836
8762
6218
6074
186
3392
3150
8940
1487
6344
5246
3086
7352
2733
3644
1081
6295
7341
5128
9846
9204
1762
6450
7960
3895
2600
5002
5406
536
4675
1337
2730
5106
2464
863
8801
984
1604
7178
3431
34
5075
9355
2304
3818
3005
5057
8383
7296
3003
9803
522
6825
8997
7641
6160
212
795
8372
4844
2426
8513
7655
3452
8674
2323
7858
9065
6395
2074
3030
1614
1066
4960
3635
4888
5378
7428
7449
5274
7168
5417
4671
1100
263
4065
2431
9867
7030
2740
3633
6947
2789
8160
1898
4043
1960
1838
5529
5444
1805
8788
451
6003
2089
6576
1339
6868
8714
6328
3504
6298
5791
7864
5917
607
4396
5285
1411
3348
2902
5798
3884
7230
2889
5165
2713
6099
8804
1069
3175
4750
4501
8587
4096
3561
8913
629
8800
6008
3633
2752
5475
6232
6342
5455
8052
5070
7930
4297
4543
7572
630
5813
1609
7250
1837
1346
3137
2351
607
6123
6529
4248
6567
8932
4748
4218
3663
5921
4784
9928
5131
5945
7685
6829
7817
2538
9737
9567
1040
5588
1622
274
9055
6938
3274
4027
7103
1691
139
9903
8916
2004
1586
4651
1146
1546
2364
9773
5924
3714
3606
7169
5933
7622
3618
6932
4963
7448
6812
9309
1502
9528
5492
886
1859
6788
8808
4750
6284
4719
1279
388
2868
3257
7425
6739
2789
4640
7339
3996
9517
7528
5703
9057
8520
7495
219
6225
471
8385
1449
9294
964
6260
1195
6845
8061
3517
7591
6576
2899
5761
8204
3945
1751
9865
226
5494
2756
7430
6519
4704
2452
2777
6048
712
9006
5723
3674
2560
6401
5474
8591
5722
8754
486
7539
1244
1501
8044
4468
1808
6874
2817
8463
4874
3674
8509
6612
8996
9978
1770
3714
8554
4726
4742
4524
5707
923
8295
344
271
6155
2140
2045
8938
8086
3949
5974
6368
1366
4966
4208
19
1970
6699
1944
6314
8766
5632
126
9702
9151
792
8996
661
3066
4982
5796
6771
6101
4628
120
6459
9241
735
5682
9464
6308
3993
6003
7925
2170
3568
2635
7226
3913
1994
3653
9872
6435
6982
8841
9634
8238
2086
6922
7382
2193
647
9940
5879
6102
7056
7856
8616
1800
9245
5287
4616
8177
3893
4810
5751
6896
9106
8643
1826
9614
6769
7538
545
1603
1660
3168
9217
7412
6827
1389
5204
530
3098
430
7257
3068
3625
9659
226
9230
695
3267
3472
7984
4649
4829
7367
5001
8423
515
856
4815
6396
6547
951
16
3094
3673
6301
2579
4814
4759
4614
6115
3764
2504
1941
2292
6846
5637
3910
6415
1786
7122
4012
4994
7156
7763
8645
1839
6689
6377
6103
1613
8692
3961
5811
4966
538
1941
473
2779
1187
5866
4268
9024
4194
8188
4084
3263
8748
5515
8803
63
930
6525
5379
5635
9349
3668
4651
2753
2848
4868
8798
3106
7381
2308
6683
9780
2834
2573
7421
4081
8484
7102
7576
8060
9828
7656
3998
9099
8434
9376
6331
9173
8503
7712
130
1432
1525
7744
8205
4003
2. Export table with rowspan and colspan attributes: