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
5545
420
5340
78
2536
8291
758
5926
3158
7697
9679
5581
2649
5456
7901
6942
9716
6355
753
1716
7937
4369
5904
4894
5805
9431
9543
8830
428
9766
9812
8155
3452
4892
3074
6244
4145
6435
5913
4200
5451
5723
5374
6556
1897
5264
2925
7061
7247
6338
3458
9521
1931
6483
8785
2148
5049
759
2271
2675
692
7960
2898
5537
7363
7868
3151
3406
1636
1862
7522
7827
300
7424
4689
1561
6178
9041
4149
8279
8382
8594
7602
1308
5723
5546
2376
2210
3539
6126
1023
1095
1309
1688
4926
9494
9692
2059
9432
6265
7348
441
4197
666
544
7941
4814
2125
2024
3191
7171
8840
8708
1216
5800
8093
9268
4917
4583
1154
7092
705
5333
9999
7500
2683
7995
8181
3858
7169
1731
658
4940
5594
1044
5672
3490
4072
3245
6331
5413
2314
7833
4728
4332
9466
1157
3149
1387
1967
4780
5707
9728
4764
2651
9083
7764
4203
9582
9607
6189
6488
9296
642
9613
7154
7295
5699
3108
8908
7844
2129
1354
5678
3801
5691
1502
2111
2865
6632
1238
1386
8239
1675
8659
1712
5573
3957
8776
7273
9841
6711
2931
4451
1759
5783
4362
9275
622
4220
8402
2720
3032
3242
1090
2605
5907
6579
7556
2937
2507
679
7942
9117
9587
376
4911
2196
9254
6419
4226
1946
9403
7731
5426
2317
2441
7214
1648
6983
9576
7891
8392
361
2595
6910
6839
2368
4288
8285
9855
8243
3639
8016
4548
1361
4251
7613
3672
3646
9296
4867
5660
967
4984
3459
2692
5534
26
1591
5892
3093
7598
2213
9200
9763
962
4836
5066
2155
6662
9377
8457
3838
4226
193
5671
3158
500
7931
6399
133
3496
4666
7355
9056
5574
7739
5226
4521
8508
4846
4444
5178
7868
7244
331
6939
8220
8709
274
2949
9347
7670
2444
5459
3981
4546
7552
6493
2521
8205
932
1727
3797
9139
5905
7572
3635
6002
2328
4489
2362
6394
671
864
590
4651
7114
4535
7209
4488
7238
3342
4692
2960
4569
4103
4977
7438
6319
4429
240
5816
5672
4699
1539
2815
4049
1834
9493
5761
6341
7834
4787
9738
2675
3907
9057
4111
6647
2717
6356
3112
5282
976
6422
2564
7090
1047
6904
1489
7423
9666
8471
2338
675
1419
6985
9206
2796
160
6068
8419
9390
579
8116
8324
9571
7281
1243
4038
2540
9846
5
2827
5797
9904
8750
5236
6619
2138
6562
8068
6706
3839
6955
2338
2443
6142
6815
7391
3269
6992
9654
4081
7151
3759
8475
201
8359
4739
7383
9238
7904
407
3561
4120
8879
5508
260
6798
5843
32
2211
9533
7414
4226
8196
1055
9646
7185
1157
1169
7383
3205
2913
9329
6992
8242
9596
5695
1288
8235
363
6768
6299
5021
9974
623
2498
8095
5018
7783
7963
9937
853
7278
7444
8110
306
6222
2799
9595
2514
9605
6323
8183
1418
1928
8836
183
6232
9594
3283
8217
8945
6050
6126
5831
110
4910
1295
3531
91
199
5756
7951
1490
4220
9523
2010
1778
3731
9720
1755
1222
751
518
4002
9855
3606
2906
7365
8543
3177
9042
756
2752
6125
5970
4537
7722
2082
4527
6308
5621
5747
6117
1021
7552
1501
2388
4747
1327
5463
5348
3037
5642
8563
4879
3504
3481
6827
3130
3603
6410
5240
8192
1545
8804
1289
5298
2388
6701
9869
8025
7291
4083
1402
1807
9366
2951
2791
3190
6747
776
9080
6352
9337
9533
1198
6593
8274
2188
5182
594
6139
6146
1620
3097
6238
7506
1606
4609
9103
4605
8321
6215
1793
2835
5613
1300
6088
8459
8542
8994
8783
9639
8007
4018
8105
1553
3333
4547
9620
7279
5630
2976
8154
6158
2262
668
1926
6784
9729
5626
3868
4059
1511
3777
4124
2042
9312
5155
9684
6938
7600
6520
9114
7011
9105
7812
4643
373
9387
8681
6308
5412
5372
2469
9831
7177
7136
8957
5945
490
7020
3904
4980
5267
6379
1033
3268
6543
5045
9654
9249
1011
4431
8850
3160
2943
9663
1425
4330
7372
7226
8285
1847
6722
6395
3936
5979
3042
1138
8085
9358
6731
1586
4569
8329
2832
584
7192
1607
6276
8891
7286
6417
4084
9503
9338
1931
2770
1506
2513
4016
9303
5216
5019
4754
2397
3197
4884
5943
4672
9051
7912
5102
1435
912
2111
5136
4195
2382
9702
5610
680
2963
6760
3390
1785
4950
6528
5539
4833
3492
6548
9914
9259
5657
1698
2271
4932
4209
4144
4687
8275
9980
5059
6521
8819
3413
2420
4870
2802
5824
7191
8608
5278
8460
2661
1533
6105
9193
686
1895
1486
5931
4953
7014
3107
3518
1070
7836
6036
930
6228
1470
485
6765
9587
7824
3058
306
8314
2824
1045
630
5363
9288
7554
8971
2300
9126
9699
4537
4770
6445
8848
3250
1699
1534
5240
2577
6941
5421
2353
7492
9299
7052
2257
8679
6870
7881
8118
9144
8226
2118
8172
8764
4284
8807
6961
1924
7209
2933
4590
6328
9980
7385
7051
5882
3005
7911
5951
3876
6990
290
6398
7877
926
4527
8202
2722
7974
9886
7564
5091
823
6417
6096
6723
7631
3965
3340
7919
17
1001
5081
7590
8474
783
1326
8033
5553
3144
7006
1627
7554
1822
2999
9660
6367
2516
955
1608
687
7368
6618
5713
631
8614
6971
5231
2791
4503
3631
1493
3313
9951
7748
6857
3863
4331
8003
5811
9286
1218
2012
4101
8162
5103
5783
1561
3943
4358
166
2278
3196
507
2473
661
9090
5294
8727
8265
3955
1815
3755
7348
3820
7283
3420
5766
6231
8314
4948
2493
5123
4767
5984
723
1048
9929
9186
5272
7092
8555
4587
2538
9554
4445
598
6543
2129
9530
4975
3910
4765
8298
306
7692
7439
5705
960
4021
2931
4471
7202
6067
4857
68
8767
1309
4539
6499
4424
4974
5006
98
3945
617
4111
9716
8978
8446
5806
465
8795
5587
8142
3633
3772
3756
4003
5547
3356
7765
1382
7322
9926
6298
9387
3792
7202
1065
20
6151
2894
6140
4413
5640
6088
5025
1937
5241
6252
3072
6787
333
6703
4725
8064
6701
2282
5654
6022
3012
1711
7911
6265
2147
8410
4526
6331
892
3427
2284
5516
573
9790
4750
7323
1757
9334
1520
956
7932
2644
2804
8419
375
8368
8209
6737
4170
5878
953
5456
3974
5379
3471
1536
2041
2949
2128
7748
5868
9394
828
6275
2975
6171
6429
5386
5335
5747
6132
8921
6375
6430
941
3146
212
103
4451
4899
8359
9213
6269
233
4605
123
5287
5237
8782
9431
2374
5327
7552
6663
2577
7341
3831
1193
713
8683
479
2471
9579
6363
6950
8804
1379
6227
7331
3816
9208
7673
2861
4975
8635
8263
6371
3543
5508
6170
4861
7492
2810
2423
6206
8355
9332
3011
1301
1401
9134
835
8270
8956
4453
8173
5543
1107
7712
134
6865
5226
9453
9560
4635
9549
1555
8057
6123
6125
689
8593
5476
9903
5211
2178
7106
5609
3506
2926
2439
7029
6329
5463
6962
8818
455
7786
3080
4924
9958
7214
2576
3403
1352
6511
2956
1990
852
7212
2657
2326
6079
7927
5733
8934
3203
2454
2348
2046
6018
4137
4948
993
8273
5761
2951
1444
5556
4226
3089
320
1756
5852
3288
4906
3462
1720
8284
852
5389
2492
7889
565
8390
8686
5559
846
6153
5582
3628
1614
3119
1242
5587
523
2264
9263
9016
7446
1545
5450
5970
2687
6935
1454
7186
4286
8568
5634
1793
9839
8250
1158
5408
6420
9092
7904
9593
7204
3372
3067
6358
5848
24
2344
3778
5476
5222
3401
8500
3743
1054
5060
9405
4728
1978
442
6441
3085
8765
9062
4338
1842
9011
4540
8395
5807
3163
4062
3519
8819
3910
6918
2638
6908
9511
9836
4808
2035
9308
3599
6981
5068
9412
4893
7239
5546
3653
8338
7396
6792
3963
6382
3700
5894
4540
3595
9306
2062
9187
2401
5122
1004
4241
7038
9053
4232
4864
977
409
3430
9590
1532
6459
8335
5112
8974
4330
1985
7848
7279
1395
6232
7253
9571
2192
2874
7541
5467
1023
1145
8557
4558
7072
2670
5485
9749
7547
2842
1107
9982
5526
435
9809
1067
8627
61
114
6773
4902
7793
3012
206
6187
8399
1181
5738
4836
5545
9646
2196
3458
7743
1555
492
8216
7026
3655
4245
9971
9098
2156
6906
8426
9803
9313
4219
8424
7098
206
4454
2488
4076
6068
5398
1675
5127
6228
9443
7130
509
2603
2014
2066
9517
6523
5914
6717
2285
208
254
2789
5150
2923
5220
6912
2040
1804
2753
5335
5076
3382
9083
4366
7450
6288
3456
1089
5438
1831
452
9384
3212
4112
5761
8068
8787
7979
2286
2611
5431
7863
1633
4862
7719
3560
1054
6644
3892
2300
7202
5643
2785
7809
9268
8028
1282
2037
8606
2141
872
2328
100
6321
3192
9449
4207
8830
3297
9002
7528
4788
1009
7601
8852
8535
2606
6133
894
8535
3440
6811
5373
6612
2174
1445
6332
4028
7825
3419
3902
8134
1048
4273
6172
7850
679
2561
2327
4561
9737
4313
6175
627
4232
6078
6206
191
2919
4277
6913
1328
7892
970
1498
1999
9405
2331
71
8877
4495
6570
5481
9492
8184
2747
5594
8689
6568
3736
6659
1849
6525
178
9352
5022
7277
5562
8983
7179
3233
2884
4993
4006
4828
4488
1588
9705
763
4715
6211
3898
7983
636
1027
1568
5254
5468
5035
9100
715
958
7859
1466
4124
7891
5093
1181
7247
5889
4435
5773
3178
9763
6126
6745
444
4454
6926
8640
7820
4277
3270
7129
9855
111
7061
4350
6099
7433
7347
7756
4925
896
7390
348
49
4911
8196
878
4364
5097
436
8973
8048
6566
86
5106
8404
236
8602
2028
3160
7229
4847
6609
1
5593
1013
6929
8236
42
4881
1852
9560
9091
5644
2352
8457
8253
8879
8836
8912
1300
9381
1489
8963
3535
3794
2307
6297
552
3531
3482
9026
8815
5841
5774
4361
3317
869
5134
4958
2803
2688
124
9226
9911
7483
4193
1554
5216
6040
7023
6469
4384
3383
5252
2057
5430
3867
5909
9901
8119
5842
9302
1242
6408
7100
9562
5704
1891
676
4853
8528
493
1746
9101
6959
2740
6844
8181
2251
4761
7847
4762
7717
9346
8878
9838
3091
3296
9284
2063
16
7834
325
206
9533
6981
2039
8054
5527
4116
3360
4870
3959
4374
1862
9788
546
809
4071
9059
6041
3400
7377
9106
1735
8494
6035
3371
5595
1681
4218
1459
5822
8770
2693
7964
6472
3821
4155
2249
4605
4687
3497
3918
5087
8855
5492
9961
7545
5825
500
2526
8193
4571
6379
9184
213
7644
9081
646
7911
6012
6365
4175
7903
5301
3538
464
4721
5783
439
8378
8106
2057
3421
6486
4020
1071
9099
1095
6630
3444
7336
9168
3437
1908
9515
6047
6976
6839
8371
8105
7890
5699
6045
2281
1263
242
8364
5889
9110
769
4866
1682
2393
4896
3726
1094
5158
5110
7593
8310
4781
8007
5638
1654
2830
8916
2660
8636
6128
8240
7338
1418
1734
8686
6162
5517
742
5217
2763
8933
6743
3804
4398
9286
2325
9017
1791
9966
7755
5987
7096
4337
6610
9278
7003
5383
4989
9751
3868
4599
6210
1771
7367
6360
5110
2692
6553
2207
42
4432
4132
3208
507
2797
6731
6413
9135
1023
5503
2484
6665
8704
3234
2647
1545
5994
8186
6824
1455
8495
339
1006
5116
6863
7264
880
4506
686
6248
7743
6403
3477
3006
9657
860
4862
5992
1428
5693
239
3672
9030
3246
4705
773
5518
3250
3259
9732
2592
8510
2209
2307
5475
5539
9901
7482
2368
1100
9075
4061
8358
2309
6190
224
8964
7682
5130
744
560
5331
2467
6913
2247
7076
5086
1493
9643
8145
3747
1042
248
5761
2169
1930
5796
1262
2311
8293
2478
7923
5835
4402
1232
5398
8334
542
1090
5964
7484
6767
1394
9208
6757
3070
394
2302
6773
7718
3513
7849
5800
681
5597
5138
3376
6182
9737
3244
9653
9622
6887
5055
1283
3629
1131
3463
9629
1465
6393
9098
3434
3569
9170
2086
6020
4366
2287
5346
2073
133
7081
6681
3257
8576
8889
741
4909
9105
8705
3123
4232
8360
2874
8000
1532
3221
1564
6847
5490
3749
268
7546
8681
8716
5087
4319
3627
1650
3143
5518
1091
3307
5801
2434
9754
4610
7361
8940
2551
1718
7583
5531
7512
4181
4971
2828
5714
3517
6666
6506
2617
6578
9256
8962
7208
185
3509
3007
5461
2766
7685
5339
8335
235
793
5071
3045
3596
4156
7790
9203
3886
3672
3773
1914
2539
8583
1379
5433
6002
6313
3563
2657
7778
1548
7592
4138
2050
782
2680
1589
1324
871
105
9567
2125
8865
7098
4589
7044
2301
8344
2013
4840
5311
5095
2895
1751
7324
6536
1060
8531
169
8031
8506
5076
3807
3934
6418
5759
8681
2969
6153
349
9814
7189
4431
2030
497
887
1233
7981
2487
5996
8359
4361
3390
9339
8926
8186
6375
2294
1274
6141
5786
6277
4513
4055
8950
7437
7019
7730
6677
1781
5108
9539
9154
7395
7694
4510
9642
1570
2140
4168
8697
7074
7760
1199
9404
2517
9620
2425
5523
6750
7654
5428
6686
4605
1490
354
8437
237
9076
1284
8129
3153
5820
7110
4249
5919
536
8404
4436
5441
2797
8673
6179
1822
4690
1521
8767
6084
3858
2937
4898
98
4605
9012
3075
5285
1445
1095
9064
8046
237
9552
1857
1036
6465
9437
966
2864
6393
1777
1565
5511
6391
6941
2435
7045
8738
5033
3064
5748
9991
883
5269
4057
4072
2375
7274
9501
6695
5068
7106
2944
7622
2234
5273
8680
6887
1979
9219
44
9773
5937
1685
1365
7119
1126
5840
5251
5253
7938
4412
2916
9929
8496
4090
8193
8056
4986
2042
753
3165
9071
1657
9519
9711
3643
1486
1341
3085
6830
8744
5457
9780
6031
5246
2325
2691
4608
9049
3135
2899
3921
8212
3579
1154
3185
103
2628
8754
1329
9458
5776
5107
6835
937
8208
6539
2952
4472
5836
8346
1928
8809
5859
6174
3063
853
8908
4170
863
1273
2929
7383
3361
2073
2997
2563
368
8045
5762
2841
2505
9823
4143
6326
8537
8755
1350
3196
5654
2389
9700
6176
8222
8077
976
4328
8337
7158
2283
8946
5777
5651
7721
5882
963
1818
7426
4440
9621
8598
312
7457
9236
6885
7700
7274
7511
6466
9239
7936
4189
3414
4751
883
6648
1954
9526
5819
3687
4968
9294
4453
2675
4934
5430
9281
4986
5402
5313
4898
3415
8195
6967
2575
1837
7186
8177
9989
3089
5526
885
836
4794
9522
5667
5003
4419
7579
9399
3770
5213
3528
6861
6757
7481
2852
8886
812
9359
3941
1388
2939
1022
673
6400
9200
3922
8214
6700
5155
8176
4729
8793
2497
5409
9331
4781
8358
8074
7613
9017
7050
1190
2491
344
1049
4195
180
1633
8809
2417
6366
6170
7713
8420
6688
992
3750
1061
7403
8418
6170
8700
773
5608
4973
5831
6867
2110
2515
5092
79
6265
4174
820
4467
2528
2799
4756
8389
3678
7978
9767
6485
3341
5759
210
9469
9906
3124
6649
498
6737
844
9768
8979
4309
74
4494
5723
4008
998
7568
2966
3427
38
2747
5584
4809
5192
552
438
3301
4242
9104
6125
9206
6017
5202
4731
7094
1982
5437
5423
8626
6619
7647
8881
1986
9220
1479
4979
1676
7291
4106
9352
1512
3955
4747
8174
162
6114
7228
6442
8269
8469
8501
5050
8498
5198
7774
5699
2043
3572
9423
6143
2685
3707
5937
6147
2423
2626
9477
3693
3943
1700
5235
1186
2726
5749
1216
7153
4650
9528
2091
5486
5441
9069
4957
68
50
9617
6745
191
8578
6292
1327
9736
849
500
2081
2918
6765
4947
7906
562
5628
223
803
6248
2488
6062
8791
2863
6365
2627
2150
6737
2376
9462
1922
5581
2667
5476
494
2753
1123
1401
8148
8442
4409
6068
7616
4341
6664
1000
7691
5114
2443
7136
9393
9469
9245
6574
7568
5602
544
7140
3609
2562
4809
4622
4669
8299
5748
890
9576
2955
250
884
6590
9177
8987
907
7021
4632
3693
2208
1247
4686
7791
4819
864
3316
2195
4603
650
3815
7741
6365
2086
8423
9203
1755
6291
8030
8407
1944
5601
9660
4133
5614
9768
6605
7222
4973
1816
5388
6531
321
1867
2512
9833
9693
1241
7989
5737
4417
8001
3737
5562
4069
8342
3095
9374
9630
1093
9573
97
6496
8280
8349
3251
7975
4962
9114
110
8302
2458
6305
4911
8802
9179
519
6019
1857
6585
4321
5725
1333
7217
7546
9732
5474
9341
2147
7496
2478
6668
6226
9957
3512
8134
1464
6812
643
9030
4236
3662
8415
620
8115
2333
2463
5225
2065
1486
5553
5018
9145
5047
8942
7278
5370
5231
6647
4235
4380
140
3783
8017
9929
1239
9494
6497
5771
514
5974
3802
7485
5474
9441
1647
3378
7090
8757
7017
7534
6276
9630
7365
9347
811
6139
5749
400
6559
3664
6671
4918
6039
8149
4986
475
56
7888
5958
8687
7795
4047
723
5387
9509
9715
9220
1820
2124
3973
2869
5835
515
5257
8706
3143
6357
904
107
9508
7859
9077
9336
4736
1246
8050
8006
585
4731
8578
3466
4912
1425
1501
7411
3822
7554
5948
6600
1078
7821
8323
9086
5886
1793
6923
9080
5670
5360
1251
4705
9380
2251
7973
1185
7254
7660
1844
3915
9724
7954
1272
4152
100
8454
8623
673
1593
8736
6752
1272
2266
3963
3628
5852
7945
2529
4435
8739
6530
1094
8178
8562
3930
6629
8271
2053
1568
3337
9925
5007
7154
8842
9835
1312
9855
4857
9589
8295
8280
9986
9858
3448
9975
5252
7104
4904
409
4737
8965
7963
3819
4789
46
1558
8030
9920
2410
9112
2961
814
8911
6638
5906
9177
7602
4474
1655
2321
1807
6852
955
9775
1291
9429
2922
485
5656
175
8352
4083
2639
1330
5129
8488
286
5582
3646
3997
4304
2153
2542
4488
8104
8835
4484
4275
4489
2488
5293
3972
2715
1360
5190
4332
7778
3041
4858
1256
2600
5498
8416
1683
2632
8227
3133
6747
1171
6126
8128
4804
9786
284
2166
268
2275
6081
4977
7276
5649
7399
2575
2719
4599
5952
2595
4531
6936
687
575
1046
8887
8131
4573
2082
9302
2870
9085
4784
1918
996
7204
9351
462
6443
1379
9719
2170
1255
8676
2172
5708
2502
3229
6228
9651
968
2374
7718
1107
851
7440
8287
2927
7708
1691
3291
9323
6679
165
5494
3271
194
129
850
6127
5238
5169
1948
5712
8923
2874
3528
9010
9823
1228
3553
7955
7784
968
55
7041
3043
7988
2149
2597
6162
9325
5596
2913
4551
8289
8681
2479
3121
2900
6656
1619
1213
437
8388
4862
2074
8757
9561
4851
2118
3707
4403
5103
3443
1221
9806
3375
1397
8246
4716
2075
8914
8099
3630
5483
7633
5161
1656
8163
6603
9646
1594
8827
4038
3585
8597
2798
845
9422
476
5536
8967
9345
9287
2427
2916
4120
8751
8545
9534
9159
3353
465
9108
8127
1290
7840
3071
7264
6603
3215
4908
2559
2250
3981
5672
6536
3439
8657
8819
4258
182
9266
5455
9387
3956
7478
5235
9046
5882
3839
2265
2312
3494
1425
1891
9288
8708
2601
3465
7787
7746
1616
2728
3045
7568
648
6122
8616
1205
1584
8149
6904
3241
7291
2881
6383
9142
7301
937
4768
2164
6603
5534
468
9312
2647
5204
8016
8751
4494
1398
4691
905
562
2477
2761
5861
2386
8593
2619
5560
6274
2055
6378
8492
9048
2986
7935
7059
8144
3167
7424
5818
8544
7778
2063
6373
9522
2215
2008
7381
4607
285
3995
710
6257
5525
585
537
8367
7001
2171
9412
6565
3271
4338
6545
4345
9175
3876
7763
2934
7422
7608
1191
5968
4947
9268
4196
2370
5608
4361
8242
4654
3754
6584
3942
2367
2833
3207
5763
7905
3436
8723
1966
1201
1450
1348
1204
6649
2606
5523
3988
5104
1126
7872
4995
7199
2302
206
424
8401
1487
3722
768
6862
6836
1094
4728
9049
6942
1981
8871
3831
5404
7137
5584
2002
151
6878
6513
58
6963
3173
5851
9279
9658
8260
5336
1999
9643
2495
9508
9222
4056
7467
7879
7046
6731
8793
7732
1818
5801
3066
4273
7215
9630
1536
3684
7876
3695
587
7240
1464
1576
8855
7194
3906
2627
6813
8090
9667
9192
1745
3754
541
3474
8403
7795
9054
5451
9268
3883
5152
7025
4389
7058
6573
9617
4157
3645
8261
2023
1233
8590
1842
6615
9587
4590
2917
1863
1671
5643
5530
2502
5830
4956
6545
1789
9866
4222
3270
6778
60
9203
3467
2535
4521
9480
4279
4230
7953
9706
7134
1744
5020
8057
3593
7246
2026
6629
7547
9588
9888
8793
3185
8348
7240
1842
8042
4751
5046
7569
650
8467
306
7105
391
4315
755
9952
6615
6734
7963
1150
5233
6895
6612
2247
8777
1759
1893
7850
6709
7873
3837
4199
8920
505
5653
2362
6057
9073
6226
2391
7832
620
6799
676
130
4329
235
2050
5264
7000
1356
519
2847
8412
6770
1038
5457
7788
2621
342
3067
9834
4525
5414
4666
5669
5339
1418
4231
2235
1654
149
9123
4213
9955
8778
4434
215
9858
6678
2483
5734
3881
6027
6051
2636
2267
5036
7451
6780
939
7083
896
6850
3212
7746
4511
96
8206
6653
9110
664
8097
5322
6269
8828
7410
6936
268
4264
776
9573
9756
7594
7844
1345
4072
3508
3368
9803
7514
8940
8330
2069
2497
9641
2540
7877
7759
1187
6542
8505
4526
9298
7739
2038
4112
3728
2352
938
269
647
4968
9303
1895
4269
9354
1012
4507
138
8303
7338
647
579
9680
7289
5040
4564
8538
5448
5708
2130
4759
8608
3665
356
1541
3891
4791
3893
7841
3581
8673
1677
1471
8787
2478
7684
8741
9462
3760
4681
2816
1759
8417
1494
9320
3857
6594
4836
9161
3226
5697
8303
4358
4865
9693
108
6176
8729
7457
4317
4731
6394
9509
2466
3614
5934
1490
9868
6895
2123
9066
8657
3038
8252
6218
1396
2853
8911
2817
6969
5390
7566
7411
3577
5242
8882
5153
7905
3894
1674
3108
2203
8053
7455
6845
4943
1734
7786
7888
7717
2731
8973
4562
4033
3833
9432
7376
3890
633
8556
9021
1956
1543
1475
9845
2556
5609
4057
2332
7174
5721
209
5451
8479
7202
6133
9722
5834
2456
5931
9606
6749
1757
4681
1836
6328
7664
6163
897
5412
7839
2896
441
5197
5249
2864
5216
2861
3796
5928
1683
3751
4020
7501
1928
1415
1767
3375
7792
1371
9123
3269
3573
8445
1666
7004
4404
4185
7885
2655
2542
2893
2352
4108
3830
1688
4607
1758
5081
9498
8278
6484
1152
3891
9672
1065
6206
6142
6083
4457
9995
4001
121
8299
4656
3697
3583
7838
9656
3723
2323
2412
6207
2768
86
4681
5076
7531
7058
4563
961
9813
4506
6226
3137
1583
1484
154
306
1315
6096
9871
9851
30
8472
4800
8463
9156
2693
8431
6082
2590
2573
4761
7126
5022
4120
8515
7359
5218
9872
2403
3513
3323
4122
3001
3278
1071
9401
1381
1711
1134
3121
5945
5247
4862
309
1065
6446
3067
7023
3876
6025
4752
3778
2457
3240
7735
6565
7701
807
5605
1647
3652
7349
1504
4749
5705
7417
3533
7188
2560
744
6135
9717
3142
4952
5409
5299
8671
4489
488
3787
8244
8696
7464
5569
2535
6639
8618
4814
3661
6091
4722
1708
4798
2310
8029
9618
5658
6761
2765
9447
1283
1954
616
1453
1176
4089
2002
7230
8116
5717
8718
2193
2262
7028
3883
4559
6429
1907
9198
6468
5846
9170
6366
4762
4457
8394
9361
3747
7464
1095
9061
8801
3877
1464
9692
2118
253
6055
8423
440
1932
9943
6897
7264
8843
3435
6271
9072
6636
6189
9381
8211
4909
358
2899
1881
1826
4357
734
5903
3912
6389
8627
7167
4555
4338
5569
9763
2981
2401
8960
4246
1472
9786
808
9881
7403
6424
5504
2215
1691
8554
7458
6911
3042
8953
6991
1205
186
2354
4158
9587
6458
3024
1079
7301
3304
7596
4375
8558
6155
6657
2157
2452
2939
2253
9757
6478
7264
5651
8962
595
1960
9737
8669
650
6681
9235
44
2252
3739
1994
4213
3026
2466
8057
4531
3244
6904
1172
7638
7496
6325
6168
8973
239
6934
5739
5734
2472
754
4598
4304
1652
4174
4848
9433
9302
5992
6555
2910
6649
5602
7157
1411
2283
3483
7903
6185
3187
9554
8311
1610
4918
1180
7372
2175
6753
4895
1806
7928
7992
120
951
652
397
3941
4729
5592
301
7281
2598
2107
7158
9425
3089
2200
924
5632
2701
8925
5866
6208
2879
8162
3121
2930
7852
5988
6619
2368
5615
5846
1723
908
9662
6141
2147
818
9575
2607
349
5987
8661
4718
149
6927
1930
926
849
3032
3734
3872
1485
7024
2555
6326
2803
3648
7765
7354
5804
3945
3839
1122
7684
6841
6113
1178
572
9283
3228
5931
1824
7890
5210
8551
8448
488
273
5516
4268
8444
7235
5937
9466
9541
7863
493
4177
5459
1138
4485
6995
2990
45
1049
8893
6681
9213
2818
448
1436
2222
6358
7063
2930
8203
8219
3156
2809
1109
3512
4530
7562
3348
3934
1093
6278
8186
7516
2604
8138
2117
5786
9568
2079
7430
454
1602
6874
2199
3008
8830
9223
2976
1685
220
81
2667
6438
1139
7739
3097
4064
4356
9719
931
7061
6050
1622
1720
1778
673
6334
2772
2703
6096
2714
4671
4268
9241
2145
2325
9625
4629
6792
6115
6044
7271
4718
6419
1438
5400
7301
5883
5312
6453
2070
1215
2750
8762
1157
1305
7032
673
6164
7538
3480
313
6623
7408
6190
5823
8827
511
2739
8576
3878
3263
5008
8758
7677
764
3616
9900
3817
3757
8800
8916
7636
7566
7403
9897
7248
7452
9125
5058
2259
1362
9085
4703
6449
4220
413
5141
7438
6939
4082
1402
869
9074
4604
6112
3418
7897
9304
6745
2785
9260
6303
2891
4869
5899
5779
7046
9867
9654
1488
3918
1363
5085
8838
4631
3059
3773
1593
279
2876
2764
944
1460
2066
9038
6449
2702
908
8113
7942
982
1876
8859
9586
5165
3285
3242
9713
6557
1497
4508
2204
6718
3612
5575
9644
6552
905
8749
6728
4707
7493
1384
7011
4229
167
3033
3698
3293
5685
9012
5319
2887
1051
6152
2416
3602
5534
5085
5276
7533
175
8741
2645
2751
4588
4356
5202
7964
7521
7974
7988
6681
8580
8982
8419
1552
8438
6917
4552
7078
5775
5891
2604
2955
5275
7078
5142
3267
3684
5809
1524
8474
5256
3878
3126
4508
261
2510
3682
5220
65
7827
7808
9108
1705
2874
3666
5722
560
5307
8565
5004
9428
4351
3701
8167
9818
213
4249
6548
5833
5186
188
9934
9520
8933
5062
4022
2264
3895
2988
1480
5982
2750
3465
9541
3816
4340
3995
1272
150
7760
3229
7225
5255
5327
4271
4593
7387
8791
9732
5670
1376
2475
4746
5980
1753
7649
6868
131
2917
3047
1559
4382
9899
1969
4419
5355
3148
1823
5175
1230
5672
5236
6033
5115
3102
8280
7924
1129
6518
6106
1907
5616
8039
5384
903
4669
8174
9568
5299
1311
8731
8429
8413
7555
6780
9303
9798
1544
8676
1675
4394
3034
4276
9980
3725
2281
706
2224
6249
6121
4206
7984
5558
3086
4477
8274
6316
4172
3245
4789
4885
6988
5559
6747
1320
9764
1927
2053
1916
222
4443
1086
7805
7395
8410
7320
9223
3802
1994
2276
1099
3052
7680
2268
8517
9524
3455
5735
7604
4395
6841
1046
4053
1116
7008
9157
7317
2180
1416
7709
8645
7193
767
5298
7641
7896
5112
721
5276
1880
197
1560
6000
5333
4681
5181
8655
8040
4394
3733
1618
1281
5523
2628
2322
4698
3492
660
1455
2318
6471
4602
4060
2521
1871
4583
7859
9816
9930
429
3629
9370
2565
2756
6083
3356
4458
7926
8610
7116
3970
2920
2784
5994
4007
2622
905
9996
2917
6355
767
24
1046
1941
4097
9295
4568
7248
4459
4572
6267
4192
6461
8628
1939
2608
1925
7537
6889
7200
2876
5348
7707
7465
5496
3992
1769
9462
3198
3260
7216
2438
8028
9992
117
9774
6734
481
1353
3495
8867
4621
4046
1667
111
1637
3653
676
8475
6766
2512
3611
3209
1414
2309
676
6151
7200
6101
4119
6025
9379
3451
7047
6035
2900
9961
2716
2915
1651
4134
9902
4847
9040
4628
2735
6492
1849
7688
3685
9781
539
5241
1403
9750
1068
7887
6859
7441
9998
6717
5901
9366
3780
9912
3583
3677
3828
1264
6168
6500
7145
1074
5019
5225
6207
2175
4613
7321
9746
4681
3631
4106
7195
4359
2354
2253
9971
6856
7976
2966
4267
5928
9148
3302
1503
2239
9604
9307
6101
8325
3157
2141
4374
4012
8004
9469
1288
323
1467
2385
3108
2456
8649
851
3259
1983
8774
991
4119
8181
1143
6744
2613
6480
7905
7141
6650
9987
1909
3789
5884
9292
8543
8781
6453
9764
6674
3725
5044
4018
1261
148
3749
4083
1266
3105
5718
5532
8379
3499
2928
3456
8096
5748
2864
9299
2882
8739
8851
1146
7336
9624
3275
4537
8906
7842
9983
503
7038
6724
6074
8233
629
7797
8371
3760
8246
8496
7444
4423
2944
4436
5013
1370
6746
5712
3050
6074
331
2509
3290
3162
6411
5464
4820
9782
7261
2917
9159
6128
4752
8763
3383
6691
9695
5621
460
2229
1528
3066
6152
5868
2367
8353
8318
8085
9647
9883
9665
3008
8965
439
2488
2281
9364
8251
253
5499
8959
9274
9000
9621
5808
863
5712
5871
1343
3848
2476
1034
4752
4494
685
3021
4724
2843
4676
531
6078
5836
2164
9943
3112
2375
6230
5555
9098
510
4030
1240
3887
4452
7873
7279
5310
4906
2329
9787
7071
8031
8259
5593
7880
979
432
6358
3471
1417
773
611
5607
808
7127
782
8687
4068
3676
9948
6931
4956
8516
4039
4179
9418
2422
2002
4984
2851
1366
5602
4233
2530
9
7920
5565
5729
940
1622
2886
7881
1607
6462
1149
7599
4729
2361
4322
8651
8122
7876
4836
3896
1878
5208
7591
8522
8547
5092
591
3598
5792
5227
9129
8218
3719
7623
8017
9800
604
9400
4199
9734
4588
8226
7533
6203
5061
4151
9679
2. Export table with rowspan and colspan attributes: