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
5628
5359
3714
9369
7693
7946
3903
6619
9723
1276
9640
7015
6598
6811
6722
6308
9798
3384
7939
371
7394
490
7263
1182
5478
2950
7731
8723
8531
3629
1930
8077
8533
3714
5474
8100
6457
6811
3874
3514
8797
540
7125
9033
6927
3279
7942
9670
1372
9170
9089
2391
5756
9034
2901
2025
8058
9422
9325
2303
514
275
9616
511
7152
7718
1933
8781
2354
1068
1070
9750
4406
6023
9101
1190
6288
1950
4681
8252
1889
1500
7322
2649
769
8101
4172
732
2363
5345
8262
9288
481
4422
5753
4997
1590
9391
9290
4662
6831
3209
6020
8731
1379
5295
6899
6103
2736
7010
8463
2502
6587
859
3682
8880
5789
816
9251
1074
2878
2181
1598
2018
665
8901
3226
2429
68
8570
2675
2028
1813
1945
1487
438
5172
6301
950
693
8631
8297
5028
8071
685
3995
5145
129
1317
616
3460
6471
1988
2823
5408
9769
9769
1867
8589
7868
1746
9595
2007
5729
2620
8640
7573
7009
3754
7284
6617
1134
2197
2178
6470
3479
5889
9584
7656
4335
8429
8433
5432
4637
7307
6983
6734
5854
8363
2580
6678
8512
1019
4260
6857
5816
7680
5261
3411
6335
6071
2889
2825
8721
5842
4017
4789
1532
6803
4978
1664
5178
3491
6528
6056
1555
2888
1758
4396
8462
5154
3197
378
8012
3011
9975
2192
9386
6336
5990
3275
1370
9374
1063
1418
3912
9792
4492
8204
2998
1391
2479
8775
8856
1644
1160
8483
3397
832
2426
7041
8307
2629
251
9599
7645
243
3201
6158
2903
77
1504
1579
8356
7702
6283
2683
9515
9263
1419
1441
7987
1981
7282
7759
6692
9094
44
1556
9816
4434
9671
1064
7127
5319
5453
2516
5630
9075
2247
1988
8225
5142
3752
2763
12
4127
8933
6699
9022
9671
7470
8115
7658
9054
6778
9372
8149
3716
8901
6566
3625
816
2578
5189
2792
9422
1195
1339
2678
9599
7502
6755
8315
3114
8939
2746
1127
1635
8376
2122
9238
5702
4980
9390
1517
3798
4573
6390
8107
3777
6707
2752
3638
1129
7184
3995
9581
5341
3969
8876
7204
3320
8366
9761
1257
4820
5764
7182
1347
6038
4194
6597
399
5122
594
4256
794
6927
1292
1297
2703
6697
6859
63
7343
2032
2643
6568
6570
9749
8907
2215
5306
5306
8157
7762
4779
9933
1425
4856
1595
1953
6504
1138
9655
8109
6622
7559
969
4685
8536
5619
6067
6730
5554
2031
9455
2820
4052
3238
1770
5502
5984
7290
1475
6162
140
7435
4725
5958
1977
5073
7686
5479
1566
2247
4400
5203
579
3885
904
4813
6655
5606
5687
4428
6855
4444
1121
9747
9251
1866
5792
520
9859
8238
2788
4920
9982
5896
3520
4445
3696
2196
3869
6993
5957
7345
8932
1239
18
880
4018
4377
5408
248
7017
7352
5511
9263
4987
6624
27
9390
7340
896
6437
1698
6632
2175
8360
1669
4103
4367
9502
3317
2030
3611
9408
5156
2850
9508
8240
2716
5877
5284
6578
1729
7667
7109
6727
7985
1346
5805
9326
9502
7343
3803
5534
5976
5557
6773
858
2700
7409
4961
3451
5407
4206
4923
8868
1385
6070
9680
4300
7586
2633
9616
7855
8882
1446
6878
4541
2442
3489
8807
4372
7802
9085
211
6644
5003
961
7421
1958
8920
1300
3566
6021
1944
7468
6344
109
1392
9233
4236
7249
6111
7628
8098
6033
3598
1910
4502
711
6421
4491
6899
3841
2982
6824
1067
6340
5022
6278
5516
5370
2903
2373
8842
1429
9605
1942
5151
5452
2923
1934
2565
9396
8081
6510
8449
4292
9678
7785
48
8809
3488
7873
2489
2741
3939
1078
6328
489
6847
3970
1232
2223
8405
43
8738
6788
6854
2241
1705
9955
4626
5431
6663
7083
985
2249
5663
7937
8308
5732
7265
5287
4102
6141
1753
6103
976
3558
668
962
7192
1700
645
3602
359
3869
1305
6402
4517
9459
6374
7361
6439
8596
7590
1960
7711
9600
4057
6228
6221
8968
220
1375
4865
6119
2496
2512
9139
9338
6063
7594
5928
8131
7141
1897
535
3579
5259
9472
4939
6020
4299
4889
1910
2516
632
7626
9030
4400
4916
3540
190
751
5684
3091
517
8832
2417
5558
5985
6444
9748
9379
3263
9991
2585
2069
563
2833
3507
7989
1095
5018
2790
7337
9132
7076
7380
3860
9818
1291
8912
5501
3405
4105
3712
4646
8368
319
3269
8143
9793
2645
4443
7004
9713
2727
8659
8892
7164
872
1177
6472
8637
9159
7097
909
1091
6419
83
2002
4203
6114
2559
4629
8328
5409
5348
2486
3433
619
346
8547
9867
1887
3196
7378
6763
2794
2182
1249
3429
3495
7819
8958
3354
5466
3612
9300
7218
3549
9647
1518
5651
4587
3738
9525
4129
1254
7794
9857
7747
5217
2914
796
2981
29
6859
4446
2453
6325
4038
8019
4833
7427
6850
733
4699
2316
4538
597
9709
6781
4961
6987
1887
4164
3050
4065
7988
451
2685
6450
482
2743
5669
5580
3690
4687
4721
5783
1090
1957
6418
7443
1181
415
6391
744
3511
8425
3399
2388
3221
6634
7851
4203
2823
7286
944
6191
4613
6987
9216
6814
81
1630
5374
7343
2492
2108
8199
5039
6832
1640
2529
4795
667
7928
4401
7737
6540
9328
2338
2719
4103
3994
4237
1311
1993
9079
7989
3872
5960
426
5192
7770
1184
7902
9307
1228
1286
8792
7908
4257
378
8251
1752
4214
4378
4733
1781
4655
1195
1909
2610
3628
7881
874
3454
4756
7744
7463
5943
8656
5473
3291
2109
6611
191
2198
2468
2105
3018
7925
6184
1391
4752
6584
8117
7803
7599
759
9264
7349
5152
9842
5367
1530
8674
6971
2193
5793
6014
6375
5831
9009
2666
7801
5363
5872
6069
1694
163
522
8519
9044
4905
6620
2315
2193
1791
4420
7208
5888
3232
6555
3951
6769
4497
3752
6905
9049
3870
7460
7693
4213
3153
9000
1067
6475
9853
4828
7028
3780
6981
9126
2798
9641
9300
9601
9597
1074
6644
2065
2149
4528
2075
6798
8739
8968
3531
31
5365
9254
4261
5532
2127
1023
3835
2058
1769
6593
380
3072
6542
5218
7842
3853
4454
2289
6885
202
7228
6474
5420
1398
8677
7172
1231
8839
5027
4843
9325
6046
960
2604
7624
7810
9651
6227
342
1242
7253
1593
4089
1955
866
8029
6759
8174
475
2425
2188
6701
9813
6252
5518
6077
4906
9033
9391
1493
551
8120
506
5908
8628
3444
6339
4260
9943
1337
3718
7520
1519
3343
9725
5264
9864
4839
3331
4985
4316
2778
8602
4125
9090
9332
7046
9484
1459
3596
8372
3481
3967
7471
1344
760
3460
1874
7012
3981
1262
1301
8531
7800
4314
8839
6470
475
3894
4090
4504
5065
5846
5750
1205
5439
5091
4359
1941
5073
4080
1709
4282
7873
3373
5404
2976
7316
6631
8094
8061
6651
3333
841
8374
9580
6372
3780
4052
9920
8941
6331
8624
1344
7179
3910
3508
2517
1590
2757
4775
8569
8579
492
1514
2843
1392
1418
9833
3547
214
8624
869
4370
832
2342
3006
4375
5694
818
8770
9808
1042
5539
8289
7089
6167
3982
9797
8362
3354
7899
1468
9475
9650
2371
7446
16
9040
2881
9731
6614
8067
2766
6784
1705
801
8781
477
6340
9624
9479
3648
5362
993
8725
2979
9102
9026
6170
4100
8397
1021
7828
6729
1429
6432
3366
4886
1179
3610
9708
1422
4593
3918
1586
8106
8729
5770
9412
1521
1950
7978
1909
4489
4137
5934
8971
9842
4204
5240
6942
2835
1251
7068
8419
9682
6737
291
4916
3942
3824
4571
3097
2836
1075
4464
9908
4471
2148
1064
2781
3260
3213
7200
9845
5201
7470
742
9259
7855
7941
4833
4197
9191
6595
6342
3622
1115
1640
4441
361
8056
875
6715
9728
179
4233
361
2406
1303
1306
7907
7437
4700
2533
7910
5979
1218
4086
3617
208
3855
8300
7728
3075
7473
547
4188
768
250
9784
1430
6113
1602
8106
1996
9816
8045
7879
3029
1003
2495
1234
5356
3544
8151
45
5820
9063
570
699
1982
8461
8723
7137
1878
1677
3235
5652
6396
178
4202
7623
8704
9343
961
4105
5278
1469
3098
963
7346
8134
8439
9614
1087
8077
7072
4660
4311
4187
6724
9186
3251
4118
211
2558
2593
8476
3022
7667
1570
9242
7531
5489
6969
8969
3168
3292
1180
9053
9457
6106
1297
2947
8879
2603
4696
8865
795
3110
6373
7718
5461
9031
9233
5454
1413
5374
3110
8029
5706
7614
151
8730
9938
2484
8875
3939
1942
5241
8329
4710
3225
1462
1579
5537
3112
9737
6816
2689
8904
4151
1033
3246
667
7425
8988
111
3009
5593
8438
697
7587
6415
1492
5833
3961
6196
3167
7400
9978
8123
4613
7779
9280
861
8845
9903
4530
3315
1063
8902
9041
8239
7919
902
5589
1236
6263
4107
4690
9526
6973
6741
870
5289
9237
4731
4073
1623
7366
7378
3466
3487
9490
745
3751
9808
9306
3788
2335
3776
2805
3597
9391
6150
9159
7341
2901
7158
840
9444
4999
1426
7209
2545
9757
1084
9622
2202
9092
4213
5398
3626
327
583
5197
5261
1169
6153
5508
5347
8823
661
4411
782
1082
8189
1163
6903
8447
5308
6957
6368
9384
4372
7712
2910
1243
2682
155
6529
3209
302
8764
1209
3274
554
753
8600
8533
4888
7168
9258
6308
3865
6697
1761
4742
362
321
5360
3390
4973
2230
5309
2657
8291
3789
2766
6238
7676
7314
6829
8851
2919
4166
5569
3658
7826
6310
7422
6443
7199
6739
9332
6431
9440
8465
9739
1521
9768
28
1747
5761
6614
4101
6504
4590
3008
1110
4607
3122
7821
3022
592
4228
5215
5657
3751
2736
6332
9973
4179
8369
2487
1716
6594
1719
9451
9107
9556
3558
6669
112
2956
2028
6626
3619
1317
6622
6594
7860
8100
940
327
9713
6374
5650
6025
8663
2773
47
9641
5092
9359
8052
9751
4598
8947
7418
6889
2595
3356
8468
7695
1158
8939
9318
5703
2911
5051
9115
3337
5488
3027
3311
3820
3800
9281
1070
1581
1265
2741
5073
3791
9084
911
4590
9333
2753
1327
1845
8622
412
9418
6592
8062
5766
4626
3357
3952
8037
5213
4762
7853
5998
1947
1444
8438
585
8992
4433
5318
4396
6500
7008
6248
3150
3437
2947
2029
6058
88
908
9319
3699
4705
7731
7216
5841
6534
5200
910
7025
9983
2873
6962
6687
1386
3356
8490
6698
7293
7006
1124
5331
5202
9353
4453
1462
5692
725
1894
9342
8359
9518
1566
8408
555
9044
4304
7808
3006
4012
77
8522
5500
7083
5412
4197
9403
2515
489
525
4483
6211
6630
979
9925
8636
4606
4530
4500
2619
5429
3835
45
2519
242
4670
5788
8251
9523
9730
9011
9343
3713
5758
4034
5760
6467
3772
3207
1498
6951
8764
3844
138
1065
3890
2328
2414
3290
6233
7553
2483
4740
9808
8014
3766
713
7904
1996
6320
3164
7035
4294
1762
3578
4900
3606
402
5356
4748
3553
8900
2756
2430
5159
1035
3912
4144
1643
592
7449
611
9840
2132
8306
9640
7262
2482
4836
6366
6442
1305
3924
1885
896
2574
7391
5734
9360
7838
8511
3751
9238
7570
4294
405
714
6369
5451
1260
5991
5295
2673
5477
8873
973
6659
325
3158
3361
4805
9215
5021
881
2209
7164
3051
8833
2788
3495
8338
5268
6531
9869
3086
1743
3629
4078
5147
5978
6919
6355
2657
3653
954
4372
9768
6840
9501
1902
4892
2838
7896
3496
6322
3041
6962
8314
3070
10
5845
46
1404
6761
3828
2840
6854
9104
2574
3908
7403
7375
5317
4509
5538
6729
9320
233
56
4773
612
1648
5915
8911
4336
5769
2767
1666
7952
531
337
8008
3644
1622
2402
5628
5040
984
8806
7109
9813
7277
7539
328
2260
3963
762
3582
3855
5129
1413
4194
5166
4713
3999
7460
9340
6163
1911
8470
6456
7302
994
2940
4778
1876
2161
397
1104
9394
2047
9105
5988
4119
5650
2175
1516
7342
7146
8721
3598
3306
4118
4408
2621
8155
372
6665
8925
3951
5893
9187
1327
473
1151
3834
1171
9788
2072
1096
7899
5071
2056
8358
8105
3766
1188
7199
1616
9158
7371
313
2378
2247
2123
1311
4958
8619
7644
1766
4969
723
4048
8641
6410
8319
955
2989
9956
8145
9756
7145
4843
7704
9069
4300
5013
9048
5301
8000
5526
1133
5075
7580
8945
1429
5944
9574
4371
4195
3971
2084
1806
3625
5237
4513
1293
2922
5618
1761
3793
9661
2842
2422
1103
196
785
1289
5100
4177
3590
9564
8173
4795
6375
8655
4547
8448
4200
5037
7912
4993
1053
590
7964
8133
8460
9554
8669
1103
3671
3576
3267
1406
2167
4368
2643
9577
2218
7286
7968
8041
5783
5930
5347
8733
2878
8111
8903
1644
9877
2478
1252
7726
9923
2733
6833
3535
3142
1811
1135
9695
62
5687
3351
7845
3342
9670
5872
392
7925
583
8130
9340
13
8437
6974
6120
7211
9871
8581
5545
7293
4971
8479
181
2318
7579
1326
7400
5119
7443
61
4868
5945
8748
7440
3295
6039
3565
2043
2280
766
8015
9748
235
3788
753
5710
4280
5330
7830
2348
4337
1156
4517
9977
3615
2332
2912
2064
4849
1720
6848
1010
6599
6664
5817
2041
3381
1346
418
1468
9007
8774
8337
9161
3108
4108
9358
8810
3102
858
4647
1877
9678
9562
7064
4744
2559
4429
4647
2568
1111
4911
3104
4905
700
7448
6698
5384
9206
1597
1030
4255
1933
6492
9436
3987
713
7548
8678
623
3015
22
5909
1994
5769
4307
6625
968
1292
26
3750
8705
5269
1991
4891
8873
3462
7219
7679
4921
6793
9876
4677
3640
3535
2704
7255
5404
4807
7687
9084
2904
604
6191
1418
3965
7890
3509
7595
6573
8133
7227
3501
2843
6623
2178
1962
2498
4987
6838
7911
9158
5679
7107
164
7065
2765
6874
5823
5945
2549
5541
2302
3862
4573
1148
4356
5639
1389
8296
4317
9782
3273
6605
4550
2498
6979
1983
1987
2129
4579
5644
4368
4847
3713
5168
4069
1136
2710
3920
1829
2422
1825
7152
153
9502
8539
3161
9420
6283
5566
9900
7439
5099
8909
9575
9306
7573
6903
50
7378
7948
8938
1952
8051
4242
9091
9199
8905
2896
95
7522
728
6246
3844
2728
489
1640
8330
8486
4880
1674
7120
5880
5038
6208
1536
7759
11
1840
9041
3813
1533
1254
4394
3580
5356
5213
154
4534
6331
4738
8577
8006
4099
7480
4713
5158
7421
8030
5579
6280
9047
1005
8696
6737
5271
5906
9915
649
8247
1059
985
3698
1443
217
6201
680
8416
8934
1121
4171
1691
6664
3150
538
3839
7466
110
8894
7495
267
4880
3927
6383
9799
9979
8180
6568
8549
8297
2505
1383
3203
9365
9662
502
7239
6423
5138
7485
748
8488
8863
1350
1112
2543
7167
6662
5777
6044
5193
4656
6878
9558
8025
527
9109
5624
4471
9986
2512
8951
6089
8347
4414
2062
6732
5788
1315
2327
1795
8000
2813
6726
152
721
5163
1319
114
2203
6311
4912
8987
7143
2170
6894
1657
2886
4744
1831
2882
3440
7629
3805
5351
2600
1614
419
3444
5298
1603
8259
5851
8941
972
7065
403
611
580
7037
6107
1957
9104
9876
6733
1
4315
2531
3991
9607
6186
6595
6272
6829
3074
6123
4447
5228
9418
1350
3688
1001
3446
2116
7010
5319
5563
9962
172
1123
1649
4069
5809
8784
7356
3497
3876
1419
2806
2157
1566
2540
5474
6032
763
7942
6249
8991
7779
8212
8549
4117
5135
2884
950
9661
628
6106
2230
3037
7399
6567
8385
5450
5032
4041
5785
2872
710
6449
599
6120
5942
8846
6436
4228
8344
5082
7880
3254
8683
6069
5861
3327
4971
765
9535
883
6230
2935
4691
1754
7455
9561
1615
9891
9049
9205
8755
8572
1955
7591
7702
759
6932
3189
1519
1111
5465
5492
2301
8630
1689
93
5720
6546
6201
2820
6555
2033
1139
3811
7029
4608
743
2004
6344
2080
6676
7596
2270
5377
2405
55
9720
8168
665
3280
3296
6454
2261
9563
7111
2055
7549
583
3176
2689
6353
1460
8024
3281
6719
5499
6660
7935
3996
1868
4846
38
3334
4466
2028
4887
9805
1048
1151
4067
7219
9299
3990
7063
2209
9341
3580
8667
4131
7245
7065
7814
8464
6547
9875
3794
8919
9392
3934
6624
7633
9075
3127
7510
579
4625
7874
8203
1634
13
6223
9251
9927
6462
7364
2709
2109
2191
3745
515
6076
1150
1384
8237
5951
8545
2274
3019
7275
395
6630
3550
8921
831
3080
1489
8593
4205
9377
5701
2701
8010
3478
6454
8701
7609
3923
9216
5413
4013
7690
7031
6480
8935
9603
1763
2389
9187
9794
5709
9377
2127
7361
7665
8423
1273
7229
2237
3733
1422
9445
4411
7179
6214
403
6815
2205
8824
669
2628
4669
106
5075
5343
1292
3502
201
7969
8049
8853
9963
8592
9321
4132
2849
2463
5755
7756
2447
9286
9602
865
8681
5705
7229
8267
3774
7176
9946
2040
6624
3235
3382
9446
344
855
4866
1352
1081
6723
6042
8052
2169
845
916
8307
5395
8801
7501
5797
9204
5406
8943
7715
9413
2143
9072
9624
4457
3347
9523
4805
4506
3721
4206
2025
4196
6552
3626
8916
5286
3325
3370
9140
2706
5666
1569
7505
3073
1419
8007
7540
4698
3546
2595
2947
37
1013
2057
5053
9070
3658
1925
1604
3367
6577
169
2155
2183
3516
369
5493
4071
798
9568
2226
9025
1079
6572
9350
8264
6771
1895
7927
9511
7135
5009
8408
9859
8456
8890
3263
121
8989
2144
2934
457
9412
383
5558
7609
5842
2633
9840
117
9225
5475
1295
7040
8625
5942
8305
5028
4454
2231
389
9269
6560
9896
3352
5777
6286
543
4969
9668
758
2549
8806
8
3380
114
3978
9242
4500
7890
7909
3223
5824
9580
7419
5945
2706
8655
9033
7934
1683
6606
967
1576
5370
6253
9693
8224
4362
2939
9883
1870
5244
9151
1445
4970
6388
5011
267
7185
7755
9613
1350
4070
4743
3757
6240
6758
6186
2011
9349
5570
2351
3477
5061
8213
3809
7775
7165
3446
8713
6713
4450
2320
5259
5450
1249
5478
2516
9789
7903
8789
3484
3454
2710
2823
81
8380
4255
2245
8346
8775
5269
5073
6655
5592
7673
3009
6804
3333
34
5449
1379
7541
8630
3167
5970
8507
845
5264
1710
4703
4712
2353
4041
5642
624
7450
3545
2420
457
3157
9945
4227
5765
2732
8410
1616
9832
9249
6375
1354
480
4183
9646
3326
6919
1508
6116
6460
6762
1683
3381
5111
4846
8847
2006
7053
3435
890
8184
547
6187
8069
2124
8549
5089
3993
226
8948
8875
7813
3395
1032
1652
7478
5919
3498
9355
2551
527
3095
6059
252
8754
7597
7819
9347
6619
8578
3568
534
5462
5962
3170
7135
6350
8884
9653
5739
1013
1180
3935
5998
9299
2232
7766
5162
6718
4608
3092
8797
2005
261
423
6506
4963
549
9650
4263
1490
1161
6000
306
719
394
6098
1741
7172
4373
9799
5395
2382
1334
5986
7528
3772
6820
1618
5030
9355
1829
5744
3474
7625
5033
1844
3591
2497
6895
3794
2645
4629
8313
2297
6696
4217
2756
2162
4358
8917
739
5194
9528
7234
2302
4695
1983
9604
4430
7900
8884
1685
6407
555
7666
7550
2625
5810
6367
4979
6309
6742
2838
8288
7445
4665
9189
3529
480
7674
1768
2262
7378
3695
8981
5099
4259
7310
2201
371
2305
1088
6371
6415
9338
1286
2708
5017
6306
3945
8231
5967
8859
5367
662
4764
4317
7305
1582
5938
8716
9352
622
9479
4092
8931
1372
2416
6526
510
818
5024
9736
1060
496
3980
9276
9259
8407
9866
5774
3483
7703
2280
3979
2065
6746
183
4415
9821
8509
5188
849
2532
9917
9446
8755
2138
5743
8708
6779
2671
277
5912
4347
1412
5709
5313
5634
3768
650
9944
5738
2350
2180
7474
5979
952
4372
4652
8628
1883
9961
5248
218
8234
9492
3516
9954
4076
6570
6299
745
2441
6920
4105
5549
7406
3753
7459
4114
7960
9122
1
6949
8895
6605
5084
1240
431
1078
8045
6227
3492
642
9788
5410
7837
4324
9628
1326
8098
5722
6233
3664
4550
699
1262
2786
5511
5670
4669
9056
1778
319
5071
307
2817
5263
9830
8452
6513
8763
7255
7818
3652
2622
7401
5110
3615
2296
46
8890
682
3437
518
8220
1475
2881
3691
3290
1610
541
7138
3450
597
8233
1433
9375
8528
7619
3330
9205
6120
5285
307
7478
1675
4300
1980
1311
6270
2216
2921
6973
3957
2880
5794
443
6568
1755
8077
9472
2816
5099
7614
5973
5300
7533
9814
6195
3353
7787
6873
9667
385
3764
2485
5204
5176
4001
5087
3048
905
9637
1512
1268
3491
6676
997
9506
3690
5526
6660
1582
3707
767
6653
6833
7971
9208
4085
9478
538
3499
6170
7028
6919
1505
2417
8475
4920
2346
9848
4502
3128
6562
1161
9902
9439
2540
873
288
7360
2447
5847
6214
8562
5121
7744
4803
9781
5966
4654
9949
8492
3209
6574
4346
3055
6238
5029
9934
793
4646
1245
1927
1713
3955
2315
3441
6589
8177
4296
9630
9162
3904
587
8470
2065
7654
8890
2909
9514
4779
3251
2105
6021
9617
5078
5458
187
2309
3370
7897
5566
9813
9854
5288
5629
4943
6429
1266
7263
9931
9739
7625
3481
6977
144
7339
4900
6629
9379
4740
4167
6590
6023
2581
3588
1265
9795
8315
5363
6774
3799
3201
814
1985
5805
6014
4377
8040
9147
1878
4057
7769
619
974
9801
3251
1917
7883
1257
2321
4973
7937
2885
1631
8137
938
3011
2973
3718
1414
6869
7163
6961
4016
311
1773
3996
5479
1850
8201
8927
9623
687
3168
6997
8100
9961
6790
3535
2039
5887
4489
8535
6376
210
7922
8928
5621
7277
8998
7259
5155
2639
617
9599
9860
231
2900
4777
4358
2033
5848
192
8164
4901
5503
9590
3961
4101
4712
141
2590
6937
7148
2300
4266
7018
9726
554
7650
7821
5225
3791
3993
3332
999
9080
1487
1832
7819
2872
3804
4083
9683
7836
1943
7703
8035
9364
682
5713
8851
9180
9592
9799
5206
6102
3522
7454
2580
5294
7373
2926
4226
1378
8099
6151
7031
802
5365
6794
4523
3164
9266
9887
6927
4488
9610
8748
5621
1602
8115
7142
40
1064
4836
8190
2586
4059
425
5850
9017
8101
9858
6719
4246
4517
3985
2267
8694
6183
4818
2634
1086
4891
1830
1338
9402
3948
4643
6834
9743
7054
956
5779
6009
539
266
6958
4575
8059
9621
7619
9163
4773
9975
8550
9992
1006
8680
9623
2912
3716
5245
9925
4859
2259
3307
134
9836
5806
1799
1574
103
9706
7205
8832
7044
1810
4595
3656
7322
2669
4876
481
8436
2142
9808
2657
9209
6570
8564
7863
4289
4550
7394
6155
9465
4583
9324
6183
6363
8318
6514
2049
6183
8797
3733
2475
1402
4026
7607
304
5778
2900
3089
111
1909
144
8782
2633
1199
9827
6591
9762
6837
8322
3512
610
3007
5669
6271
5331
881
2085
6786
5430
1941
756
9520
7089
7757
5885
4113
1938
2740
4939
3726
6741
1130
8003
7749
6736
4616
7232
8937
9043
8210
7703
155
6789
2762
673
4124
9200
7101
9629
9406
7039
7908
8157
4485
65
4814
2485
2688
1041
3208
9022
5379
6221
632
5595
7011
2062
194
79
7217
4769
5687
4000
7198
5025
7782
6336
6412
1951
2952
3546
132
8361
7658
2787
1236
6063
1669
8026
8193
7169
724
418
7609
7960
5071
553
3420
139
9113
6198
5432
2967
1768
1001
514
2741
3789
5430
2285
6784
1936
6805
4923
8037
9137
4593
2682
6760
8911
6734
8626
3198
9623
5035
7326
1400
1242
2771
4097
7002
7798
2773
911
2210
6111
3890
4705
1568
1537
1641
8122
769
3270
9578
7921
9992
4209
2539
6001
8619
8035
7416
5032
6619
7122
550
1166
2887
2080
6328
3320
5462
1789
814
4987
2015
3617
2667
5580
3030
3716
2931
1984
7022
2660
4180
2977
6079
1628
3197
7693
5010
4426
7846
5900
8257
3920
5051
2900
8331
1231
7436
2676
4854
4490
1081
3591
1305
6972
5345
9833
9537
1620
5190
8858
8487
4780
2160
5553
7501
5232
2796
8842
6777
7805
7420
6519
1659
3746
6167
8810
2176
9959
3253
2843
651
9252
4287
7001
2130
9693
9872
8748
8153
7046
5826
5503
1709
1719
1218
9716
2052
7174
6926
7081
3715
2077
9351
1965
2769
5237
9097
7959
7167
4100
5056
769
5845
240
8491
9982
1185
331
9688
6626
7740
6152
9717
1792
1866
3289
4170
1633
8646
4575
3195
3905
7237
9861
9248
275
8159
7070
5215
2885
8415
9117
2561
2272
7550
6803
4110
2333
8242
4875
7486
4700
1437
1120
5150
3412
7231
3465
6190
855
4179
6492
4690
9631
5521
4252
8771
1640
1976
3583
1771
3146
7913
8381
1709
6434
5846
2825
7603
9740
3120
4183
7198
6715
9436
1992
5581
5524
3251
5963
3712
5950
7995
5697
5012
9723
8127
3631
5060
3200
6737
2513
5499
7399
5869
939
9761
2105
4786
1097
5849
5670
5507
7402
1419
8376
2700
2192
3316
8157
6748
3026
7230
6072
8455
3257
1329
2645
7610
9814
2247
6668
3681
1279
5315
9093
7326
1050
9949
5048
4145
7391
3009
2649
5900
8329
8303
5282
6319
8428
5268
4693
1974
6374
8589
8043
100
3812
3757
1514
3688
5706
3362
4799
5564
3049
8115
9738
1570
7971
518
877
5269
543
2939
9711
5365
7894
6959
5053
9907
1743
5787
2422
7816
5037
2307
5807
4101
562
6847
5060
5307
7579
5514
7173
3876
7820
3293
4228
6211
2657
9130
6663
2525
5484
1993
5401
13
8231
683
9984
2814
4641
7613
6736
732
9611
1712
1460
9292
1841
6351
8256
1224
1089
4905
3382
612
3718
4639
1684
42
4007
3710
4864
2365
6808
762
9452
1630
2676
6826
5820
6981
7033
9190
1404
3037
662
3961
7412
8191
9912
4360
5924
8545
7885
3757
2487
5311
147
8389
164
6612
9890
2744
4522
8097
2197
8432
1984
1003
4431
8604
8343
9387
2060
3481
4080
4003
5064
5255
3701
4925
9209
6770
5509
6416
1413
7803
8887
9755
771
5811
5445
6020
3565
2318
2948
8844
3168
4340
6466
2508
2386
2943
6727
7524
6213
6908
5212
8404
1713
36
626
6512
1149
4851
4023
4651
7517
9849
2683
641
2511
3196
6607
3359
3881
1306
6952
4787
3121
5669
4800
512
1702
3153
7232
6619
314
9631
6910
7719
6905
2460
3184
3751
1116
4466
9216
219
2865
681
4817
7176
8425
4605
3561
1733
8991
9323
7041
8293
2503
5473
8457
8100
1531
9928
8438
7135
9395
325
7079
2749
2260
4292
4736
7033
2001
433
7328
3015
1978
728
7120
1430
1226
6308
1223
7293
1572
7438
7335
7902
7993
2949
2459
7956
2501
5324
6020
528
5187
3760
3717
4331
9286
1388
3558
9777
5337
530
5360
5285
9626
1341
1857
2584
9338
1742
5349
9724
8286
5376
170
6672
1661
6112
5928
4909
168
5232
9570
1574
3880
2742
4545
7171
3158
3418
6282
39
6615
3680
6046
54
5576
3118
7312
4999
6767
5716
6201
9994
2934
9827
6167
834
8893
2862
5029
5756
4951
7636
4972
6482
9722
1928
800
5858
5755
7911
4527
300
4371
9589
222
3690
442
8367
639
5456
7056
7723
4013
5737
6770
1437
4507
6855
8283
2532
8448
5955
2365
9040
5619
6592
1830
69
6864
4497
7911
523
795
9444
9481
2562
4254
9391
5888
6739
2015
6869
6322
6988
9712
7196
3156
9931
3399
2489
2559
3385
6038
3518
9615
3117
4755
2712
9418
7213
6441
6187
3473
2345
333
9314
273
1406
162
8379
643
5212
2455
1057
2810
311
3916
2657
6280
8676
8301
8679
3823
6626
9100
8268
349
6232
869
3372
6320
4284
2058
4872
7447
9575
5062
5519
1541
7385
9616
1324
5458
2448
5536
9921
5336
4114
994
5457
3504
3026
9842
9947
530
1684
8243
9622
2837
6985
3409
5863
2221
8700
6120
8990
3604
7751
9146
167
3476
8660
1759
5106
2943
4543
2693
4129
6187
22
8955
4705
7127
7871
9786
8910
4538
4162
7072
7398
6768
3202
9064
4046
8415
1143
6123
1392
1813
4646
6480
9323
4587
5067
8962
3286
352
9157
4088
4687
6307
6633
3482
6666
6819
4385
4425
1327
9114
5597
1658
6035
2173
1688
5457
7952
8143
7661
2486
1626
4813
4778
2816
4914
3570
1463
4183
7454
2183
2924
2671
2677
4479
4236
513
1545
7538
259
7336
4206
9490
8067
7009
9204
2692
2266
1729
7716
9590
6786
581
511
9500
5119
6516
4015
9512
3068
3481
1772
4657
200
8
989
3350
2013
6759
2578
1989
1387
1953
5949
4826
285
3760
1721
5437
7270
5560
4783
9846
7384
3517
9804
1085
4291
3336
5077
357
4141
9006
6911
2030
941
9408
6910
9715
5406
3382
7453
1616
1734
5576
7562
8655
1693
2424
5114
4338
8904
3657
1677
6123
5022
2459
2031
9951
288
5051
2263
9308
4426
1782
8885
6653
5122
8413
3501
6127
3459
5462
7346
9235
6898
7862
3069
8706
3057
3466
481
7971
7001
6412
5810
9132
762
6605
9244
3455
2233
5423
4510
9661
7404
9480
2610
4908
8935
8410
4030
746
4347
4599
2400
4828
9396
8106
7104
1402
9719
7059
1765
5602
831
9400
1960
638
5632
8379
2083
1564
5390
1585
8933
5915
1863
5781
3162
1623
8756
7695
3913
7293
7188
350
7153
1248
894
860
4689
3648
2057
9655
4651
2787
7580
2295
8262
3763
5095
9877
9157
2606
9890
5844
7616
4269
434
8681
6757
8186
5424
3851
2007
7139
4674
118
5488
5098
3138
6577
5617
102
4589
420
4620
1892
3126
7710
7667
2658
3946
6370
8883
8332
2125
6396
564
9208
4202
981
1788
5922
7178
8839
9517
4239
9583
9568
1871
2468
1884
5566
9702
3920
647
6618
5260
8726
1363
960
186
2910
7098
443
4926
1690
6820
7514
5491
7966
137
7075
8958
3855
488
3755
9786
5426
659
9156
2459
2836
5715
5486
6850
4399
9793
1613
2. Export table with rowspan and colspan attributes: