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
8381
74
6677
9733
8921
3658
8254
5861
8429
3916
2619
6457
9913
2590
8006
8976
2179
4406
3817
6664
5243
9146
1647
4171
1326
7303
4760
9262
8189
8818
7866
7263
1984
2798
2095
1083
7088
2097
6491
539
370
8625
2714
7962
9591
5061
6581
6013
1608
1783
6142
2661
13
6794
2971
147
9193
1010
6820
445
2891
1668
5105
9131
2955
27
9715
3550
1052
2996
3447
3662
4257
2718
9791
2584
9588
5069
8140
8415
6191
4604
2287
9842
8765
373
2269
510
1991
1502
426
3610
658
6623
4912
4084
9433
3077
5852
4930
3727
8961
2637
387
6692
1832
3710
9779
8543
792
7111
1754
8772
2263
9161
5847
884
5362
8667
1889
4433
5270
4036
9859
1194
8122
5160
7512
1501
8491
1581
6063
3634
7559
4978
5935
6888
2116
4280
6610
6713
4308
1384
8340
1751
5092
6396
4618
2496
5257
5481
1419
7244
4417
4827
2539
3147
2704
9132
5839
9782
3017
3225
7119
1453
6004
6711
4320
1132
3082
4778
8580
6839
6946
3170
8381
7543
2252
8990
4515
2666
243
7701
3695
1782
7400
5902
8638
2294
4090
284
1312
8687
702
9524
6760
8320
2204
941
5791
7636
8459
3023
392
1397
8983
6598
4542
2511
6299
5600
6199
2317
80
7067
1185
7185
9669
5637
3013
7862
983
7185
5505
1527
8978
2476
946
6595
1835
9172
9525
8751
7021
1521
4940
5785
2681
8034
5384
9544
9563
4605
9606
2981
5106
3190
7591
3839
8348
1240
7008
532
6509
8417
1849
776
1616
3750
7714
3222
6303
192
9386
3805
3980
5895
287
5690
9130
2302
4503
4378
7368
4515
3958
7497
7354
5747
1942
235
3769
183
4485
7263
8862
5846
2054
3668
8702
22
8067
3357
168
8508
189
4202
8670
44
8721
5549
3251
9935
1491
5425
8445
5687
1504
6117
9558
3021
4816
9973
4587
2397
5473
1439
2158
2808
3485
9878
5670
1885
9424
1441
1846
6033
2486
9181
3989
4617
1132
3511
4075
4863
9624
6594
1445
6561
7286
8974
572
4685
3784
7695
8023
691
1923
8425
203
4759
9666
8440
8136
7748
714
8023
3789
2620
9380
2020
7864
2317
4014
9948
5242
8623
2801
9826
5667
264
4657
9348
1006
541
7220
1008
4757
8702
8368
9350
5400
6095
6502
8660
2693
482
6701
1327
9079
1555
106
8652
4687
1281
4852
9129
4537
1908
5319
2831
8563
2820
4712
5613
2423
2532
9956
2829
3782
5623
5958
8924
2919
6359
3310
4700
513
4712
1210
1302
1662
1302
9321
6565
6709
9561
603
6073
4513
2853
5776
8870
1775
9668
2705
3631
1915
8595
7790
4841
4680
3234
7084
4836
9856
2985
2283
6499
7773
1987
4929
9149
6671
2316
3374
8615
3811
2239
6914
6376
3225
3754
8173
8357
7120
6262
5876
3924
3724
9607
6810
2004
5854
4962
8190
2122
1041
9428
2973
7892
18
9019
5907
342
133
7981
3259
1842
4901
5638
2951
7623
667
6232
762
9860
2054
3847
4820
1556
2671
1499
2670
4285
4993
8866
8500
7811
2595
1576
317
3375
7353
614
2240
6732
2889
3458
7348
3321
7652
5217
7175
2028
2521
1949
9704
7104
8416
2196
7495
8802
911
4351
5508
2755
4410
1719
986
8464
9083
4678
2201
8117
5821
3021
1628
9021
7871
155
448
680
5744
9820
7738
4215
2920
4957
3625
7833
9355
4108
6069
4468
6557
2718
561
3610
8948
8299
4892
4308
7907
3796
6007
5337
6733
505
6807
3396
5195
2497
3929
5444
1486
8732
5289
8007
7793
1387
3290
799
9859
5823
1424
2644
5857
1326
8216
6389
4569
905
2054
6336
327
3292
6104
2389
1666
8125
7075
2261
1019
439
8154
1291
6501
8303
4829
4360
7610
8673
6539
498
3292
5224
9043
9236
6213
3266
4254
9170
8032
7105
5941
97
9107
6979
1712
6872
5921
8677
6180
3897
1652
1530
7986
2439
9032
3582
3880
4526
8536
3877
6260
6011
143
9909
5574
9441
5333
3092
5933
238
1281
1514
4944
4999
4593
622
9744
4487
3832
8088
8818
2195
9694
3661
9301
8226
2760
3736
9824
4712
4385
3240
2464
8423
2506
9991
7851
8503
6993
2975
4188
4462
7276
8453
7982
3096
4732
6245
325
3839
2818
7914
2269
9669
2759
3309
6231
2308
4024
2716
9781
6853
3987
8269
4856
9570
2966
9648
5888
3537
7403
3205
6461
3104
8304
1194
4132
7042
6525
233
7564
1786
4744
3129
8465
8163
7368
8390
5441
295
4246
4274
8755
734
7150
977
7677
5489
6643
4066
6772
8777
3430
4732
7150
781
2692
280
8819
7299
4870
9470
176
4703
2774
995
9238
2873
125
3557
7905
4136
4804
3338
5984
3383
3619
3462
5435
4084
7104
5869
4833
9202
2097
741
4230
9385
8418
5168
1382
4270
4567
5603
326
8507
4851
5560
5353
8027
5472
7966
2822
6424
9506
8236
3628
5008
6083
38
8953
999
8907
4778
8988
6484
3233
53
9546
8470
7367
2377
7223
184
9045
1139
6902
4483
3017
347
3133
5723
8544
8456
3149
495
1191
2566
2688
2288
4902
5060
5874
8856
9799
5827
5567
8551
8061
1301
7457
586
3373
5240
8298
3371
666
9651
9023
269
5752
5712
9567
1667
1462
7524
2048
1892
555
4342
2507
2527
9016
8139
5260
5063
7937
3063
999
1050
9743
9644
9802
2100
2743
2365
694
8011
2064
7272
6729
5599
8027
4827
9966
1844
7279
7162
6642
6318
6530
794
6633
6647
2001
7898
8144
2343
8444
3260
7496
4498
6166
3117
366
2490
6260
2666
1046
7070
971
7404
8373
8716
6436
9130
561
2958
542
9481
4422
2806
5443
8288
6928
956
6407
730
7734
6416
7979
1439
6651
3123
9676
9779
8746
7130
1957
8097
1288
4657
6646
9626
2311
723
9087
5242
4268
8779
6654
3684
9654
1323
6337
4128
3587
6052
4447
4633
5913
1531
3738
1720
3146
5083
600
1814
9168
5346
4797
8996
1312
3448
7112
1167
7617
2261
1972
5972
5710
1866
1542
2224
9308
9324
6349
4159
1637
5238
4449
6734
1837
7282
4953
9801
4867
8376
8332
3132
829
1156
3489
2225
2890
2867
2849
5167
4666
3565
1728
4682
3714
7681
3772
7074
9448
8040
9149
4563
3522
8185
8694
6301
9086
483
9981
3112
1255
1619
4827
6293
9415
3257
9083
2495
9612
4572
1562
918
5503
4743
2390
7337
9369
4623
1250
2036
5331
6824
2601
9264
6275
6821
6395
8728
8446
9342
3740
8060
7956
5673
6273
9938
7110
7953
1133
4014
2568
5720
9766
5054
1080
492
2306
9841
8590
7318
9695
5421
2643
5233
5902
1119
7583
3367
262
4527
4688
9824
2943
6760
7812
2475
8981
2712
8690
11
2312
7010
5213
2304
7238
3867
6945
4173
6650
2847
275
937
6101
1518
7145
5971
9615
8783
732
434
4193
9541
9323
4831
2355
4014
4439
3230
9064
5611
9381
3241
103
6875
6962
809
6885
2352
6695
207
2297
3033
1230
9695
1624
2761
9051
7802
5817
9540
3926
800
5653
3487
8161
8436
2726
5515
9246
9273
9269
3164
7873
4751
2086
3593
7946
2817
3699
4628
2762
1872
8338
7989
3363
9105
7850
313
7367
7365
7170
5593
5369
7791
32
9861
1522
1197
950
4354
388
7482
1064
5391
6773
9591
6688
295
5755
4476
7647
3657
1559
2071
2657
3668
3005
6508
6293
6906
7199
4232
3597
8416
8029
293
849
8702
6614
2549
5869
4909
5417
16
192
2925
3902
6555
6545
7080
3856
4988
8741
8750
9879
5760
5928
5676
4951
8658
6167
2182
5080
8949
451
1166
7212
8213
8900
2940
9192
4734
2700
3144
4675
3160
6516
5108
9570
2504
1820
6801
3958
115
9254
7581
7113
3265
7144
7926
5919
6308
6942
3743
1288
6443
3516
3914
2674
4569
4441
343
5285
408
9560
8316
1564
6366
6247
8186
7056
7268
8293
6545
9381
8744
2155
7436
889
1898
3401
6618
730
5846
605
2007
2803
7464
1893
3223
1458
1359
6
286
9208
9238
7722
7617
6854
5610
896
2483
858
6682
7050
2339
9008
1281
7755
6625
2980
1652
8671
6584
8977
3269
1488
7405
724
2230
1428
1877
6661
4608
5568
4088
1217
6138
7545
7041
8893
8483
5670
1519
8923
5368
1631
960
4074
3624
9890
7244
1037
1269
2842
134
2609
2529
5191
3196
3774
1656
5787
4571
6918
4242
5299
9263
4702
4831
7314
986
9837
6790
6647
2805
6331
4868
3001
7531
1600
9978
8135
8
884
486
9177
8869
7865
6894
7832
6904
9480
7074
4895
7563
1876
1692
359
1441
1635
207
9298
6112
5678
2346
1623
6851
3977
2888
97
5033
52
5307
6169
6991
5467
2217
1464
8369
4042
3066
1557
7344
8353
5610
3782
4002
8820
3854
4146
2945
7404
8281
808
9385
8210
8073
5030
4493
4845
9382
6715
1553
8179
9800
3109
455
7044
465
1595
3294
4330
9702
8583
2859
6780
937
240
3648
1402
5942
4401
2199
7714
7084
7025
7039
3051
7094
4928
1134
2741
9857
2432
5884
6098
8969
9545
620
165
5833
6386
6196
2167
9270
4573
1284
8448
4849
4421
2344
9073
3322
2941
6168
5132
901
5155
2411
9284
4785
6379
3439
6656
8500
5858
720
5088
1678
3314
3000
9527
4186
6742
3515
8571
1043
196
6444
2653
8740
9538
96
7896
8502
8831
4787
4207
3713
1587
2657
1503
9750
227
6079
478
4743
5310
878
9885
5787
6114
1112
2785
1347
3898
9925
1917
6856
448
9145
6208
7554
4532
6922
5250
8783
4771
4200
6999
2966
7007
2419
947
1297
8315
3547
3618
7948
1739
7635
225
3153
6458
3694
3894
6890
5358
2871
208
9749
7569
9883
4448
2276
3847
3053
9364
8914
6081
2477
2920
8866
8539
1427
3888
5491
6121
9690
3669
7262
8979
1156
7747
8001
4188
105
4357
7900
5434
7923
7639
6955
9842
818
8407
3319
1863
7916
2613
6328
2868
2562
7854
6660
5257
9854
2035
8977
6152
797
9120
7522
6171
4330
2740
995
2610
5617
8306
1046
3135
6176
1581
476
4650
2280
6105
7874
1359
7467
8737
8229
2416
5928
8014
9232
7361
5946
2442
2031
5138
9886
705
7352
3290
7953
3507
3443
9390
2500
829
4074
4815
7327
3413
603
2356
4942
5360
2764
3404
9513
9799
2293
5516
9825
6334
9260
3909
7053
6570
2814
1074
3608
5080
1750
3065
6032
7000
5448
7815
1009
6135
2398
798
4026
6647
4128
8754
9434
1159
2778
6953
9845
4971
7085
8500
3466
1430
5341
8260
2192
9747
1736
6453
4980
7442
316
387
7575
7692
2773
2506
1744
4564
3369
4230
2247
6208
8622
5415
8081
5236
7057
1174
2721
2257
8441
5268
5421
2421
378
1400
1752
8022
6611
5424
6125
6598
2529
4929
7876
4931
4220
4428
7707
7440
8277
4021
8749
5406
8833
4228
6016
1852
2323
6741
9144
7766
6350
9328
451
8603
739
4942
591
3928
1577
787
7665
7373
1863
1870
1881
9873
5239
6141
6894
4411
8767
1780
4860
3766
8582
6158
9291
9670
6202
1149
6917
5767
3335
2782
9377
8807
7553
9953
9211
5238
71
825
9593
7790
6788
5164
8217
2468
3295
2535
3720
3029
7646
3573
7153
8015
8772
7173
5870
7235
5242
3602
9387
708
6328
6214
8028
129
9749
5159
5083
6326
3967
9583
8079
1486
6996
3566
8321
9634
450
5433
2613
177
8339
3769
7199
2842
1382
5445
1664
8525
5926
4855
5353
2039
1818
3104
8479
4743
3834
9139
7963
4246
2868
2308
6245
5476
7824
6219
2510
6297
3601
4573
648
578
7103
2556
4005
5236
8112
4256
23
5107
7414
5866
9371
7577
7458
6185
2439
525
9461
8394
357
6645
8902
9717
5455
6759
349
2155
6464
6715
9033
5537
7499
6744
4307
3341
18
7305
6642
2926
2899
3175
84
1771
1634
1072
3092
6232
7285
8586
1990
9784
60
3651
1387
9286
8880
7596
963
8633
6619
6474
9179
2644
4624
5366
8877
2318
2055
637
400
9026
856
5523
1301
2780
1303
2182
8678
6360
308
2957
6111
9575
2587
4118
5837
3647
3304
4578
128
4515
5035
3210
2776
2330
7350
5501
1495
3773
7372
3695
8251
802
2134
3896
4807
2972
7380
2856
4112
8577
8686
5134
1130
1617
3289
2404
229
7302
7841
2929
8356
3547
1609
9171
5383
6592
2036
9628
1208
9410
9819
8370
8788
6819
2922
3951
733
7786
7873
6662
4115
9702
6066
2949
654
1304
7646
3993
5897
7518
5506
9626
1221
8119
6583
4771
7064
6753
8162
1337
5364
3245
9939
1282
8587
2923
8043
6127
8988
7591
134
1549
2578
6193
5654
9719
6582
2619
208
2858
3080
162
9587
6997
417
7515
9016
7529
9447
4857
8415
448
3772
3272
396
8075
5471
854
6298
4665
4651
8731
1130
808
8469
7610
2168
6163
5037
9949
82
5992
588
9257
7082
4332
5220
5743
7851
4229
136
8766
5265
198
375
1554
4486
9183
9865
4069
5710
1913
2935
6035
3230
7512
1416
9695
8998
5510
9541
1019
2104
3476
8184
9974
8168
99
231
325
3183
5610
9130
7408
1612
9580
5797
8886
1508
8308
8720
5902
7764
532
8960
458
4559
3618
9380
9176
9788
9410
4960
1044
3008
6300
2094
8757
7398
1069
5363
3844
2619
9189
5726
6355
6120
4567
2917
4413
7693
1828
8447
9916
9685
3944
219
207
2607
4576
8216
3659
5452
8284
3759
4077
426
6564
2632
8786
6087
7
1484
9291
5458
8349
7329
23
3967
8612
1293
6177
1647
3586
9808
1583
6328
4553
7121
6772
646
9491
1173
6251
7095
720
7507
1254
5051
9104
4664
3201
638
5020
48
7524
7466
4222
1811
5219
9735
5254
910
6735
9428
6084
1105
6758
313
1329
8850
5251
3480
1179
7928
1778
637
8948
6035
7400
1760
8751
4679
8658
4280
9193
7148
3204
3799
7251
167
2501
2173
1142
6424
1246
5173
5539
4255
2861
552
8497
8094
6685
5758
5582
865
1716
3757
8004
5773
9307
7037
7787
494
1905
2064
8321
558
6490
9530
5614
1989
8384
3210
8141
2980
9806
5434
5792
2391
5705
2291
2783
7776
6678
7524
8648
4829
6690
754
6734
7198
8844
2660
7191
8922
9971
4785
6618
6567
302
9491
9800
7171
3361
3225
4105
5282
8750
4943
3251
4889
8088
2758
959
29
921
302
1771
1528
9129
3683
1241
3698
4173
9340
4243
432
7780
1592
4934
3448
9702
6773
6856
5855
7031
1379
3130
3036
3133
3250
4564
9570
3066
60
1553
3848
1770
6918
8299
9815
9181
2769
4864
2273
2960
2922
3423
1079
6769
8022
4242
9860
1417
7547
1073
5440
8737
690
8756
8074
7881
6031
5439
5000
5135
5360
7164
1682
7081
4329
1727
5752
6456
9460
2085
6225
5122
4690
3688
1740
1982
5841
145
9655
5739
8120
9248
6679
8779
6991
9681
5018
3087
7416
2267
1640
863
2395
96
5530
8622
4998
1916
3765
6636
4749
1901
3696
5588
813
3255
1006
6914
1829
2096
4918
1926
6227
5249
6733
5974
63
1400
9993
2506
7957
2705
7484
1792
4688
4247
2777
3339
3648
8304
8766
4035
9396
941
5719
6106
1452
62
7558
4563
6255
4290
102
304
8185
9842
8714
952
8796
7659
9657
2370
9789
4442
2954
222
5618
4915
7120
5565
9194
3103
976
6419
4529
9778
9703
7042
5919
396
9475
1742
9464
7638
3947
606
1898
3617
9713
7538
1734
6723
4796
3797
8185
1835
391
1752
5871
9725
7682
5077
4248
6837
3854
1727
7604
2984
8591
7796
5604
77
9026
3838
8072
9857
962
676
9746
5829
7300
4172
5356
1776
8070
1420
5662
9260
8379
5234
8146
3437
197
265
937
4998
8040
1032
3187
5409
5538
3954
3467
1898
5472
1368
9821
8245
9881
8372
9818
7660
8562
8852
9775
3484
5619
6143
9207
9859
5599
5260
844
8048
886
5343
9715
9880
5535
5359
7589
4286
494
787
8720
9232
2898
7518
158
4861
9188
4843
748
7081
7551
7095
8963
6366
7838
2676
7500
8186
995
7889
7165
2617
8482
7394
7797
6027
5674
2599
8812
9068
3801
7179
8365
9852
9676
8329
7036
957
2606
6301
3999
974
1248
632
6346
4705
219
9910
9104
1244
4767
415
4463
4346
2087
7300
3241
5860
5763
8261
8418
3695
5549
6078
5690
2446
5319
4402
9195
8633
5364
7236
8927
4744
6217
8070
5425
2589
1538
1548
334
4519
9955
4121
3129
3835
8027
9341
5613
5566
869
7889
4783
7000
1937
5605
365
3283
8781
4215
2095
7050
5781
1333
6635
7244
9103
213
3359
7461
8183
4960
4518
911
5488
4085
5188
5560
3307
4969
8231
9592
6582
8490
3393
3059
8519
5171
3352
7747
3023
4405
4512
6755
8848
8963
9842
4117
3203
725
3055
5677
7372
9954
8000
6905
3371
639
170
2848
5324
7556
3151
8719
7126
9536
193
6140
6867
734
5455
4257
9763
4667
671
8129
5738
6811
1132
641
6572
2592
1748
2497
4582
8476
4079
7418
1846
9771
2011
3335
3380
5167
152
4239
2744
2126
9888
5017
5845
1940
6861
8404
6967
533
7731
3878
2470
4824
2608
2830
13
8687
2533
472
4740
2633
2737
7772
895
897
4793
8890
5812
3173
9463
9637
5287
8926
1033
9889
1488
9577
3332
5052
1426
1818
1929
2882
4396
8003
8133
5020
4462
7606
5123
7319
2637
5976
6960
5269
47
1692
5448
2209
4487
269
6928
7607
73
5846
7447
3723
5343
7974
9419
7483
6413
6193
1235
3515
2909
8605
9794
8811
8882
9737
8160
7417
3818
729
5724
6902
2004
3148
368
786
2625
3870
6471
3803
9230
9913
4625
3817
5821
4530
9451
2735
6299
1174
5390
6407
3535
7864
685
6278
5892
9367
15
3584
5397
8244
1014
8239
995
3980
5618
2051
1160
3290
9764
7821
6682
7699
7372
5815
8690
7097
7388
6596
92
5620
2549
6491
8137
5996
9944
2922
6527
7525
1257
1598
5599
1521
6922
6703
3908
210
9403
7671
9808
875
5137
487
6171
2817
8216
4252
973
5051
9646
9251
3619
5398
76
981
1777
9126
6653
9995
671
3131
197
9309
4907
2099
5444
9384
1391
737
4582
3097
4019
4016
6533
5516
6273
6801
347
5029
2955
5435
9709
6565
3821
5143
1518
357
4145
1947
4272
1949
1281
4963
768
5796
3991
6118
8647
99
2937
4999
9022
107
3189
8736
3170
7493
8499
8381
9087
7972
6115
1115
2057
7707
7821
5896
3900
1917
2670
2980
2391
9512
9474
4989
3233
5248
3321
8304
552
145
9933
8551
3194
7091
382
4899
6718
1519
8077
4217
3401
6258
4928
634
143
1402
1592
6794
3423
3087
1023
2579
8886
7344
2999
8601
8361
2268
2457
2886
2582
879
9951
7488
1303
3777
2957
7201
8090
4239
3639
6366
8441
4903
1904
1733
8371
5841
2951
2509
6555
7325
3788
8710
2486
1799
6104
164
8858
780
8123
9649
9077
2134
8152
9568
9894
9366
6813
4388
5932
2629
923
9488
4958
4920
1204
135
3983
7594
3906
8739
734
7741
1097
9160
3783
2892
6412
9723
672
5286
9211
9437
5826
3484
2673
5077
7345
8252
5153
4226
8121
8033
701
9137
1277
615
2326
7138
9702
2507
6784
377
9422
8058
7776
4373
7768
278
3683
7822
5629
2004
7456
813
5480
9600
137
9359
9001
5123
4754
7841
8923
1969
7280
2737
8582
5933
6770
4235
8766
6490
4361
5206
4048
517
1873
8893
8898
1930
6334
9348
3601
8067
1707
5840
4566
1790
9389
1754
8939
6767
487
4823
6960
1247
2936
3619
9010
5411
5317
5878
8883
3224
3096
605
6131
9066
7304
9005
6399
8781
932
4261
4825
9588
3368
6427
2417
5476
6105
5879
5761
3320
2435
1131
8447
7600
451
3221
1284
9114
8812
190
9173
9508
5241
1581
2812
4743
1427
8963
1572
4793
805
3774
1400
1018
5842
7939
4214
6649
5501
2217
8004
1098
9047
6362
1163
3735
1925
6130
9710
3524
7492
3504
8715
7700
2883
2404
5695
6885
8822
9331
9941
7274
3517
4815
9318
6486
9992
3378
2388
8869
288
1879
5073
8195
1924
238
2082
8835
2057
7833
9449
8956
1524
6325
968
4335
5747
1744
9595
8079
5941
4450
1574
6864
6508
2858
3272
2698
8276
4503
2357
9136
4065
9915
6720
7570
5120
7148
439
8440
4364
9072
8782
7452
2717
8285
9672
7586
3342
7668
5002
1107
6812
8803
9289
4193
5930
6085
9235
2017
9708
55
4548
1596
1523
3622
2614
6892
7112
1920
5143
3845
5363
5013
4584
8689
2855
8686
8755
3809
7370
9960
7010
2111
4799
7995
6566
5072
1832
7190
7594
8578
6851
8812
2497
1361
833
242
5176
7492
3389
8443
7381
7608
8242
8623
5950
1665
1367
64
6385
8695
4803
5290
3685
2897
2818
741
3685
9396
3425
4456
7104
2869
7214
4243
7810
9072
1667
8785
4376
3709
599
4242
8632
2233
1362
1208
3501
863
7467
2079
8577
528
9615
4507
3741
2666
8718
2138
6723
4234
5972
2958
2687
7340
6971
3548
4767
130
2137
9438
8072
90
279
5097
9057
3999
6729
4837
5881
4057
4509
1600
2082
4776
2281
1229
5829
3449
4983
8807
2888
1369
4359
3193
9689
3471
9862
6421
3133
2080
7634
9197
4322
667
4905
8592
3674
7239
2337
4284
5567
8302
5019
7865
9830
8852
8603
2888
7719
761
9305
2898
2713
4395
2834
57
4380
5942
3140
6591
2003
2636
2066
2392
5332
6795
6084
3734
8572
8571
440
757
7216
3973
5144
3729
8339
3324
8925
3404
9649
4767
7401
262
8596
9271
4544
9086
7348
8382
2422
5647
5255
1897
7974
3528
1280
5015
3916
4916
9910
6507
5416
2313
9197
749
7969
8475
9366
6661
7967
2592
6492
7162
9978
1675
6026
3735
3539
8799
8538
1320
6738
5596
4416
686
8650
5867
4887
9786
2139
1972
824
8594
2963
3183
6760
2980
2356
8329
5255
1698
6207
945
5712
3400
1806
5704
8581
3488
3187
7660
7017
1221
423
9746
8408
1121
6355
9395
624
7191
6901
7222
9656
6467
8805
3588
3328
4728
4705
5317
7004
6853
3542
2620
7571
3817
1354
8991
4165
2303
2752
9172
2778
9167
3771
6888
6627
7462
192
6632
9944
6767
5028
9122
2944
277
2004
1614
2165
6225
9641
6560
4059
5179
5194
9737
7104
7725
3118
6954
9823
6430
7773
2243
1776
1957
8987
88
3284
1012
7872
4893
4742
1223
4318
5749
3214
7328
3300
5251
7394
9521
1839
5399
8394
63
1556
153
7911
919
2564
9748
5683
918
7745
590
417
1525
7523
8404
2688
6599
9005
596
1919
6241
3791
1662
6338
8162
6425
3933
8578
4605
2342
3196
8633
577
4713
1958
5842
6511
610
1947
656
470
7993
6658
2412
5830
6296
3898
7672
5704
6881
515
3561
6969
5507
1080
335
2707
8393
689
8746
2413
8907
7087
2433
7389
2194
462
3043
2817
4905
6561
7875
6408
2695
6507
5009
5867
7027
2937
3914
6074
2483
725
5243
8931
6230
8667
516
9230
3046
9777
1647
4816
6735
1802
1907
7562
5538
7187
8441
1765
8900
1476
3438
1697
6236
6492
9643
1491
9395
2512
3447
9861
8677
972
8081
3485
3327
9499
7255
1387
8907
5182
487
1021
9810
9063
102
2060
2344
7995
4349
4547
8121
7547
485
4963
3947
8036
381
4603
5626
2588
520
2716
1380
6667
9311
5024
4483
4031
6454
7426
7126
6603
2696
6845
7133
2540
8593
9595
9332
9356
3319
67
5848
2913
5107
7886
9251
716
3579
7216
9076
8568
2672
3775
9279
7018
7163
6582
2886
6414
6812
1594
6249
4894
590
3554
1975
2788
8898
5164
9300
8088
6909
671
8337
5133
5893
4438
8718
606
7711
5059
3295
4706
3845
8174
6424
4622
7291
6083
1651
428
7042
1537
8473
7759
8527
3915
6896
7964
3450
3052
3764
3857
2616
3072
7435
6362
2655
4937
4278
4305
8916
4259
2419
7901
6043
8144
7179
5296
9939
9325
3109
3598
928
7780
3898
4373
3726
6770
9974
9323
2584
948
4423
1745
365
5494
8338
4091
7637
8934
4886
1465
4451
8648
8948
9888
3048
5542
7593
9237
190
3063
1899
6155
4116
7849
696
5417
1677
2567
3843
2631
4791
7734
7084
9211
5564
7563
2304
5413
822
8999
6048
3326
9151
7262
6486
627
9487
3850
4
310
1188
1649
1890
9983
6283
6015
7957
6211
8249
1737
1987
4377
1767
4062
2473
6948
578
6243
6467
2419
3237
7362
3542
3556
2671
9046
7822
7362
6915
1768
469
1410
5338
8936
6308
3817
2216
6334
80
6610
8157
4574
7201
8800
937
9971
7993
1007
8061
2316
6685
4871
4403
7028
1032
9348
3833
5347
8981
8199
9208
28
619
3319
2712
7983
6240
6099
956
6646
7830
4781
2202
7184
6610
1630
9288
6391
4724
6926
8348
4620
1300
1747
2924
286
922
1015
2709
5409
792
5819
7137
4557
7691
8394
7746
6849
1868
8141
2245
7841
2548
7800
4281
8394
3825
8647
9865
9344
9473
4495
7163
2786
1106
4650
3305
8116
7338
7244
3242
5613
7497
5607
6755
9459
6475
5990
5059
6951
5426
2411
2860
8633
7193
4277
7257
6870
3380
291
5044
1819
2912
1594
8174
3056
5151
9489
6662
4389
1197
6762
7555
9785
4142
6848
9062
5176
6854
1751
5185
7564
551
9534
2934
7175
3212
4329
9618
9243
1395
6543
7352
6703
5113
2205
1852
9243
36
4585
8300
2681
3485
9067
8860
3567
2997
4812
6065
7479
6466
3877
4758
8961
485
6778
8859
9474
6214
1756
3614
4633
8598
1813
4866
8405
981
3578
1663
6360
9436
3232
2992
5567
1788
7921
9091
457
8910
1300
2665
8925
6077
249
776
5054
7544
8740
3198
1026
8275
4470
8501
7734
3265
6331
8893
1943
8417
8363
8449
4103
5621
3945
3012
4880
1292
5298
625
2660
1489
5889
4102
9572
4384
5376
2834
3768
5133
6666
7405
2990
1612
4475
1155
6602
3393
263
4996
9375
5635
9807
4885
8681
2093
6155
1817
7483
9811
871
2406
7340
4771
8528
6383
5734
8506
9018
3317
3377
4322
271
2038
7825
8189
5058
3564
3261
3169
1987
5335
7755
1586
4984
1850
3693
3105
2982
1361
5977
2747
7728
8613
4429
5034
8874
8447
3757
4445
5469
9562
9059
2096
2918
4001
9844
7028
4919
8359
2980
8174
2984
4631
5086
3817
9597
403
2167
7976
3473
4906
2318
742
1466
6361
5102
9299
9516
6360
3710
6278
5646
533
2497
5661
9259
7910
5937
1543
6688
7038
8056
1350
9909
9716
2364
3000
5657
7957
4760
7412
1334
400
4206
7720
5216
3859
4626
3767
4000
7800
3474
1667
3565
5221
7052
8052
7123
4386
2476
3312
9642
1074
6392
3098
9244
4332
1048
1485
9913
5684
2772
3576
5337
1329
1280
2699
7402
8756
3819
4092
7540
9061
9690
7423
486
1943
583
6004
1510
5346
2881
9986
2194
6158
7441
4441
2493
3799
5242
5091
4431
2410
3615
6766
181
527
4512
3696
9113
1332
1999
8329
5142
8497
6456
5648
2804
1792
9923
7918
2561
7786
9268
2766
3316
8833
1657
4847
8585
4336
7714
4839
4877
2105
179
8629
7433
5822
6010
1207
2349
449
5463
8106
4614
887
498
6909
1307
1246
3513
3037
1316
9997
2656
722
7312
3381
8481
5138
5400
8071
2364
2515
7231
5789
9825
1175
8897
5268
9572
2262
3373
1125
7981
128
5382
1893
357
3713
2340
8645
510
880
530
3630
4581
4905
2673
8454
7312
3373
5366
6306
1392
2926
7594
1655
59
4398
3881
6016
9469
8826
8481
7775
541
1925
6191
5786
9754
4744
4450
8786
5823
8796
5127
4873
9963
4688
4821
7433
4977
713
8453
37
5289
3267
5317
1295
2042
3931
9052
5260
604
1044
8402
9084
6329
3461
7585
7383
1370
4838
1887
3811
2335
8566
8768
8240
1555
5625
8837
6584
7749
1959
194
2722
5150
9408
4641
6743
1471
4807
4293
6936
5679
6303
3464
3008
913
511
6547
5968
4335
1222
9679
7269
4649
7728
7789
8936
2377
602
7957
4752
4
5683
7448
8753
9686
5726
4607
2458
3198
9166
7040
120
9708
6156
399
7252
6421
3517
3084
518
6275
3613
592
8914
6691
2679
8381
8018
4873
3275
5065
7757
6932
3323
628
8374
345
7726
322
4283
123
2275
6267
1708
8564
9582
1766
857
6363
3080
4947
8352
2928
7001
6278
5344
4846
3024
1351
2382
4286
736
767
4295
3255
3726
1564
1916
8401
9786
6978
3623
2968
6242
6134
1951
5137
2233
5589
350
7779
3964
790
308
4799
3156
25
8306
9582
9374
3591
173
9838
9882
1102
5204
7999
9682
4686
7794
9467
1749
6193
3260
198
8407
1246
3093
9284
9663
6512
8593
9680
5631
2227
2652
8018
7037
4127
520
6460
552
344
4151
3853
6475
7318
8380
3555
3859
4717
1207
9837
9348
2464
4685
5208
1846
5733
7317
3890
3829
4199
2003
1453
9128
9950
7478
3859
6353
6851
8297
9143
2232
2021
913
1870
2837
8396
5598
9317
323
489
8763
918
7772
7643
4612
4318
8036
1050
7078
7497
9231
6779
1335
4287
6392
5776
7921
2492
9603
3533
3211
8533
190
7059
3860
9368
1877
5430
7468
2737
5219
1997
9229
6718
9252
4692
7580
5082
5598
4311
2731
5044
1758
535
1640
614
2319
7246
7139
3195
1990
3404
8554
9122
6391
4324
7784
17
6120
2974
8815
473
9086
3230
1064
1166
668
2847
2073
3690
1171
3734
6998
1640
7758
5736
3999
6998
8673
2272
6599
6834
1088
9389
1104
4776
2598
1287
5239
3285
1738
4599
476
1842
1285
5919
7054
2605
4057
3601
2193
7479
8631
4723
7215
2958
8726
9481
9395
5816
5330
8741
7343
8504
2820
1287
7552
381
1282
6790
2764
2446
4708
1558
9780
8776
9921
408
9213
364
2292
9463
7009
7017
9463
2794
8022
7871
8554
6865
9111
2681
9431
4417
8310
8651
4400
9618
8967
9581
1286
8155
8248
291
5482
9934
7893
6617
1075
3703
3231
5397
679
8281
3171
4760
3623
1259
6626
1463
4429
3504
5365
8615
6435
7183
8856
6648
8263
5616
8876
1200
2. Export table with rowspan and colspan attributes: