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
9769
8115
7070
858
7675
9997
5931
6530
3397
8207
1877
9712
6231
5841
4746
8675
9294
5051
4513
4345
1238
6465
6098
1773
4872
4181
522
2990
8787
3841
4603
6369
8481
5092
429
8398
1520
8169
6473
3558
6780
8483
3260
5106
4296
9292
6659
925
6647
7550
5193
1698
5115
7728
3116
3875
6178
9609
5328
39
589
7891
2478
3211
2989
4744
4235
5035
5446
9512
7547
5874
7420
3516
1006
9409
157
274
4014
9629
1078
1203
2859
769
4720
3273
3661
5199
3151
3886
2309
6999
9008
6208
5342
1920
8924
5598
4429
7946
8851
176
6035
5149
2299
7392
793
5520
9414
3198
4115
660
7503
690
4914
9567
8283
4528
1832
1997
9085
3273
7341
4424
240
8265
1858
5672
5647
92
8195
3241
6470
6108
8785
8681
1659
8837
625
1910
1464
198
7214
4242
7540
4281
1268
1208
8518
5310
5378
8322
8278
4337
3054
5263
5799
2809
8219
8131
5846
5211
5807
3227
6547
8792
2651
2811
8996
719
4903
1932
9037
6562
7068
8876
8269
9475
2363
2062
7391
9691
7056
514
8399
3506
8735
1559
8684
5565
5036
926
6030
6492
2907
2965
9444
594
1016
4680
6540
3750
8422
7687
8049
1887
3067
7340
7397
8214
3528
1651
920
728
7987
7897
5673
6758
7053
5893
2124
1751
6251
1200
6516
3181
56
9431
9073
7809
2117
7559
5688
9504
681
2181
4428
2117
5163
1889
7109
1907
7884
9652
7366
4018
7202
8143
3837
7114
9827
2061
4721
2574
2376
3669
6792
1442
7909
9910
7005
8566
5743
7707
3877
4823
7949
568
3404
447
8026
3223
1907
7688
6809
9159
3985
1158
4263
610
8665
6738
4561
8544
63
1943
2278
2866
1092
9617
5071
5223
43
5479
3727
6335
1078
5917
57
1185
4333
6827
7308
7266
1584
9218
4741
1994
7201
9167
971
40
7579
714
2659
7380
4878
7720
9697
4605
9169
745
3024
8506
3316
5046
3992
3322
3757
1613
3582
5634
2710
6669
5466
1367
3013
7487
753
1971
1084
9080
6644
1159
5586
5463
157
2074
7700
286
2009
4032
9493
9203
8985
2192
3927
3614
1177
8981
7066
5613
6805
1134
6151
9943
8672
3334
7527
5463
3361
4032
8458
6281
2568
3583
8689
9506
5184
4395
3247
7194
6266
2179
5071
5138
5122
9298
1133
5742
7204
4188
7959
4943
9489
7205
5186
6739
7131
7897
8379
4411
5465
6901
47
2082
226
8486
4524
1991
2092
6816
4373
2800
3297
4122
5049
66
9376
2718
3761
9597
2835
8980
6349
7306
1613
5801
3386
4031
8845
7589
8732
4259
814
5317
5463
6435
9417
4873
9895
4262
1182
3012
102
6841
8416
645
5446
1798
2700
6265
600
1885
105
9147
8980
981
9763
8701
4902
9701
7191
9055
8684
7732
1978
535
9680
1812
9348
4002
4652
3734
6375
4244
7104
1531
6620
4412
4221
9713
2901
6869
7453
4388
4651
1534
8060
4711
6919
6211
9092
204
6932
8857
9118
365
9369
5205
3848
2486
1430
5773
2395
3653
4107
6841
2203
4952
7724
4116
3173
476
9658
7379
2129
6177
3002
9639
7635
7069
3124
9855
5162
2299
8759
4094
2834
4212
1243
4966
9436
3971
2852
5528
2138
8971
4405
728
962
4214
5362
6503
4137
9514
6855
8577
1648
9553
8731
8521
6139
9950
4062
4813
891
7339
5851
6551
4459
2900
3181
2964
8495
9012
9650
6052
4558
119
7205
8443
9364
9307
7129
3565
5771
8402
6010
8901
6398
8714
9045
8432
7473
9912
3620
4787
6744
7390
264
8509
5593
4567
7761
4722
5965
9983
3725
8371
9739
9899
2166
819
8557
4180
8170
1236
289
376
7880
9392
4130
3725
9289
1623
9320
5633
7002
6820
5438
8008
4649
9094
2572
6515
1908
336
38
8645
2385
5256
3939
7411
5386
6969
7255
4978
4003
4709
2527
717
49
4367
578
9765
1949
9082
3702
5170
9293
7641
6288
1456
7581
1667
3076
7281
558
5083
879
4044
5509
7019
9553
712
838
3703
2505
5869
7243
2078
813
5916
1489
4298
9583
91
2381
2131
1156
2940
5423
7497
4203
3176
1183
3089
4148
2116
5448
7920
8270
5968
749
4105
9865
3210
4544
5610
6233
6277
893
2497
6164
7799
7626
2484
2813
722
3445
4838
5566
8238
6258
5936
4343
7658
5648
1398
2647
1254
7507
8412
5547
2687
7239
2457
8683
709
543
5720
9054
1664
8617
2989
4572
7484
3618
7478
5904
2803
2524
5612
9414
4157
1572
716
6122
9450
4814
502
3826
7827
835
5615
414
7839
3725
937
9119
6089
8163
1593
1596
7756
6146
1715
555
2184
3987
2019
2699
7452
2673
7297
9750
7243
6369
1446
3981
5269
7844
2235
3680
9553
4345
3109
2808
7106
3131
2559
1633
445
4523
7626
1420
2949
5440
675
711
8998
2106
4578
7605
3127
8910
9696
7416
5462
6284
8449
370
4049
1449
9763
8761
9948
1864
2460
5940
6423
5783
9457
4838
9451
9736
7764
8381
9622
7891
3711
7220
7329
6044
1813
3402
5629
1638
1217
3634
4177
1446
6344
7161
1732
9380
8241
2060
9571
9934
602
4502
3572
6040
6269
159
9189
8957
4197
6067
689
9520
4310
2188
7433
9277
2524
9571
9879
6299
8821
2003
2250
468
1360
8345
5824
5988
8868
2986
4136
326
9568
6174
4942
5494
3729
2424
362
2927
9204
6603
8659
4336
4449
1583
1345
6784
4013
396
251
5482
3828
4306
6059
7209
9905
832
6052
8716
9932
4729
868
469
1843
167
3523
6160
6297
4408
9978
8345
7273
4763
436
5677
6677
1278
5613
630
7420
4562
1097
7575
815
7355
5101
6605
6016
2590
4364
8990
1443
7956
2382
5757
7756
1092
7116
7067
5614
5295
7857
116
5765
8094
1311
4209
6015
1356
8962
9725
3391
8475
5160
9903
5676
4721
7067
8215
2812
7333
1331
23
3871
8809
1814
3031
532
1025
3996
9413
9241
1870
6471
9757
4295
3624
6456
7330
630
2026
3630
7411
1495
1123
4408
7474
7143
5163
1692
206
7056
2264
4523
1653
5919
7460
6143
7024
3735
1907
3581
5858
254
757
8621
4676
3328
2817
6858
4430
7410
6064
3119
1431
9933
6410
1595
5933
1193
4355
3746
4608
9596
1948
3167
9593
8699
5144
6763
1121
8770
5373
1321
4430
8954
50
6952
5818
9745
4820
1562
4951
8991
5821
6482
6510
5353
785
9137
4957
5850
5521
7577
204
6007
3787
8274
3155
1741
5784
7666
3061
3017
3636
8573
68
3086
3668
9204
3413
1733
1405
7650
6514
5677
8915
9010
1149
1734
907
3521
9841
9751
3415
4701
2112
2204
666
9226
4161
1057
3970
446
1048
2866
4594
1593
2612
8895
1019
2875
1319
9438
5133
1271
5071
9216
5789
8419
8402
6643
8834
2119
5817
2734
6581
5352
8753
9762
2565
4037
5162
2355
860
868
9751
4374
3576
3244
7598
5907
466
5528
7360
9459
7208
9225
6291
8958
1255
2717
2218
9551
2262
3886
8485
5988
9762
2962
7274
6723
5009
5062
3633
2493
6061
1236
7191
8758
4236
8219
7201
5184
2947
2104
5893
4231
5072
3138
6192
8035
2056
7593
7734
1829
4381
6946
9603
1772
7180
1248
782
1168
8140
7830
975
1093
9769
9891
4164
3923
9288
7790
2058
9840
3151
3933
7858
5973
6002
4308
1206
6668
9178
1198
5068
6977
7492
2517
1941
8059
4474
2927
8832
2980
5682
5401
5940
3321
3882
639
2903
229
6081
6345
2146
3746
8942
6913
4882
3477
6304
2883
3008
4978
4078
1208
4829
7419
2354
309
8436
6808
3895
149
9838
4082
7914
1039
8853
621
7858
3111
2302
6344
839
9718
5770
1153
4629
4550
2501
5798
8015
7801
877
8370
3122
5122
6957
7119
6149
7923
7287
840
3586
2578
7281
7362
6876
3692
9403
4773
238
8449
5846
8478
8846
7663
1286
1571
5411
5607
4782
9564
2840
7420
1887
9955
5866
6136
4054
2318
6455
6823
1855
3633
9260
4339
321
9111
4021
6465
8777
6593
182
300
709
5103
983
1280
2279
5016
6724
3549
8259
6253
2672
1937
9723
1434
7893
9539
7217
2404
150
2066
6969
1316
4133
2854
5361
5102
6872
3348
1193
4750
2308
9489
4748
7064
6038
8371
3213
2115
1669
3415
8591
9903
1335
7376
9647
1269
1753
8258
138
2893
3720
9369
6929
9738
6011
4325
7981
79
9950
9876
4273
9095
9835
886
4296
6896
4059
7450
9275
9992
3254
3824
9575
2389
4817
2951
8065
3450
1108
4775
9396
2039
581
3850
2533
7057
8242
2331
317
7953
9236
5291
5378
4201
8364
1583
9906
762
5194
4906
8318
9299
7554
2420
8591
9626
2125
5556
6973
7390
1297
4733
4156
3328
2530
1336
135
3906
704
596
1575
4611
6171
2394
1406
2075
1118
9682
6292
7892
2873
8432
6016
1561
5982
6442
3555
3801
1456
6071
5344
166
9059
460
6995
8038
976
5268
4824
9068
4829
9128
2587
6754
2854
9811
4796
6263
6701
3847
2377
2859
4621
7545
3003
8399
7959
3281
3618
3688
7401
9780
5854
4171
5082
876
7749
9625
8811
5252
1867
7880
3136
4396
568
5072
1858
9768
4668
1702
2929
7118
6587
7445
4673
9263
5701
1721
9681
9874
7091
4345
3912
6103
6483
2498
1535
3631
4405
9040
4642
1357
2293
2652
3564
3867
1785
5807
5385
7847
9313
6177
8220
8544
7211
1271
1666
6392
6025
851
6614
5343
1444
1721
4385
6340
1228
8916
8199
7523
6127
9038
4141
2646
613
7094
2823
7129
1907
7941
6191
6804
8292
8762
9094
6957
4838
7578
8381
8167
7650
6211
4903
8548
3899
6896
4264
9230
47
1001
6175
7148
5566
5547
4547
1741
7452
8864
1995
2434
9258
7345
5505
7577
7509
8990
8734
6397
8779
4101
685
848
693
1478
582
5801
5583
6819
1825
7913
1687
7347
4955
148
9502
984
8459
8067
1216
4732
8696
6416
3587
5158
9869
7170
52
8454
1497
238
8978
4978
2112
1792
6879
3195
8917
5801
6131
107
2914
2385
5565
6188
8321
1901
8355
4353
4292
8968
9247
9780
4105
151
8654
5270
7539
5910
6878
564
6187
4368
7836
5857
6675
5679
9113
4909
2869
8487
818
5118
8198
6901
8744
487
5462
5234
9196
6067
4437
6502
8063
6832
5180
8534
6470
2679
641
8790
4469
9739
3957
4693
8333
9029
7400
6573
9103
1134
3258
9132
8436
4019
9264
2094
1032
6260
2762
8518
4800
287
8779
359
2868
2689
5499
3388
7450
1727
5407
5102
7809
2650
1670
9170
7405
9741
9444
2273
1382
631
9999
4000
4891
6049
5669
7217
4867
2163
7990
2566
1279
6849
9119
1197
992
420
1760
3057
9124
7407
1598
2034
9570
8225
642
4999
4302
6987
8843
3042
1268
7586
7098
5432
5035
4058
8400
1540
6800
3542
7849
5995
9492
6265
854
3895
6074
4744
1720
4238
366
8765
2026
897
9823
1327
1202
1521
2877
4273
6008
3910
5098
6050
7503
9162
9216
7680
5663
7573
5635
277
7988
9261
6115
7628
9946
3806
6175
7581
9725
455
6062
5035
5783
7038
1163
1112
1015
2621
1796
9558
6991
6486
9221
320
894
831
8862
4584
7551
1408
1392
1243
8716
8315
1476
9975
8209
2097
289
1490
2817
4201
2723
1737
3216
1078
758
2693
7477
163
1994
1126
4908
13
8747
7841
9534
8705
5378
298
4541
7832
879
7481
5943
422
2898
7577
2582
4196
6332
4121
4157
9524
9846
8267
9858
6501
4939
5245
6015
2429
8939
7877
5863
2371
5154
9898
10
9370
8732
1452
6793
1031
9971
2936
4814
675
4230
1388
5992
9060
7754
9988
4609
6255
839
3582
4249
5924
1853
9895
257
4206
3358
4925
2632
1720
2012
8175
1954
4520
8232
2362
4498
1899
6678
1136
1156
6394
8710
7223
2931
4606
7545
1303
9287
5547
5088
1686
8970
8657
3202
3311
274
6917
6596
5314
1837
760
4646
1253
6438
4703
9946
1589
1479
9315
1127
3126
9457
7057
93
8132
8413
673
4814
4193
8518
8196
4794
9648
7081
1669
3551
6974
7022
3997
1608
2650
9924
8626
7659
8755
410
6420
9263
8762
7384
8044
66
1072
4140
18
8883
1407
7704
4053
683
2483
814
4313
920
331
798
4273
4549
2845
6326
477
7447
5086
4126
2390
5442
6440
4690
6703
8113
2101
5585
2733
5183
8221
9898
2820
7020
3377
3266
37
4841
1210
2040
3171
7560
1375
623
1392
1
4371
6228
2569
825
3181
5033
4831
7411
6343
3567
6970
8038
5445
6400
23
2607
1155
1783
914
6424
5080
3316
498
8082
3693
1919
5589
5576
8675
7186
9747
2773
4631
1883
5549
5858
4666
8206
402
6760
7185
8504
566
3302
5875
9616
560
4329
5911
4102
5139
6876
8511
5941
3753
3857
2969
1794
6561
4499
7481
5019
9
8410
8968
3161
3651
8355
603
8040
9846
1047
709
1345
2214
7966
7261
3465
3567
2461
2129
7182
2224
2262
2567
7215
405
2830
6477
2804
8325
7322
8247
5418
5831
3637
7778
3249
6280
568
358
7288
3647
8618
4200
5690
7810
2168
7608
4826
3996
1049
453
9578
8083
3531
2441
5770
8879
5297
2960
6053
9864
3833
3614
6171
2264
7274
5690
7203
5523
7252
5840
3884
7285
2019
9975
7640
9994
147
4716
6129
173
3156
3444
7172
6142
6108
7661
7734
4389
4713
771
2279
4440
1071
4167
7150
8553
4259
9476
7277
5807
9543
8922
5629
6212
3017
1497
8574
4242
1682
3162
9159
7421
1243
7959
1437
5614
3031
7806
6418
6958
5588
4337
7036
8481
2605
653
4632
3194
4651
7025
5836
8102
2672
6924
4292
8077
82
8498
2775
8496
2485
8864
9047
2577
2418
8396
4396
7966
9761
7577
1578
1630
1223
5274
6710
5577
5976
802
6957
612
6385
713
862
2315
8492
4536
552
3325
7787
5979
8416
2142
9897
6804
8581
715
6696
2607
6395
8832
5691
4860
3823
1318
8011
5876
1830
6983
7784
3383
3499
4537
8606
3047
9909
6423
4349
4672
7586
811
6020
1932
5968
7237
9659
9844
2151
7021
113
447
1424
3205
4432
6812
225
4922
1960
8501
9470
7217
8726
5174
4588
6970
7043
3777
2814
6746
6140
8939
1392
2397
9889
2299
3094
4430
5676
5626
959
6018
4281
9329
9249
8382
3045
6817
3316
3705
571
2761
6600
919
9924
3884
3714
868
1658
3929
5526
1461
9949
6251
3742
552
3957
6042
5858
5149
9375
3112
3285
2300
5692
2071
3463
5739
4743
2076
9319
1825
3088
1825
2233
4702
4321
5544
6096
8806
7881
6581
9035
3848
1790
68
259
1061
5091
6532
4027
5975
7757
4928
5355
5882
4558
7521
3581
843
2035
5307
3482
5547
3845
9698
6361
3056
6771
1495
4087
5030
6297
9856
6128
8443
8979
4251
4677
2099
6805
6421
5385
7875
3160
692
7495
2350
8210
5237
6026
7023
7785
8736
7657
1271
6428
4784
101
2029
2933
1368
9550
9296
2275
6968
5367
4808
3146
5105
4578
5694
7650
276
8386
1206
1759
5835
3079
4356
5363
2119
263
334
6211
1533
9762
9606
6933
1846
3036
251
6685
8317
6077
8811
7701
5834
7769
795
117
6307
4747
4
5505
9487
7496
6140
3411
4649
612
8220
6588
4530
7590
3312
2023
4823
6962
6305
8381
1554
8538
6465
6706
5500
8213
7784
3139
8778
1100
1291
1789
7697
9450
9956
1049
3089
1724
1805
6585
3671
9586
2034
8083
7494
1388
618
7856
4842
7414
8239
2102
770
780
1961
241
4522
8469
4471
7153
1176
973
1431
9950
1912
1011
1739
1202
6244
9124
6354
8992
6026
2973
5995
8690
8953
60
3097
3993
339
2783
9127
4972
1136
4680
1339
9579
5635
415
156
8566
3987
8532
6250
1925
8520
7421
8495
5763
4620
1631
4954
1867
9702
1933
2678
4734
4261
9887
2397
8116
4993
1253
5181
4648
2542
1135
5627
4603
7609
7243
5636
1623
11
5151
9556
43
7207
7663
8969
3701
3003
1770
361
745
4874
4245
5106
1996
810
2560
1326
1446
7500
3553
3977
5525
7142
3260
9913
6364
5950
2284
686
7121
948
5113
2770
2799
2080
840
1989
4709
9522
9161
8656
9313
8373
7239
8049
5927
9476
9795
8161
7075
9321
4821
2839
4729
5339
8112
7987
2678
7166
6592
6307
670
795
825
9201
6485
8834
5774
808
5874
1932
4390
587
703
6634
362
820
7126
4862
7994
2548
4596
7820
3596
4281
5478
4899
4164
3222
8939
7036
8004
2235
5966
376
9832
321
9172
7128
6982
7161
4454
6597
7723
1655
6880
899
5081
1393
7849
4131
6870
3466
2422
4806
6668
3035
1280
1080
7114
3463
6946
5139
3051
5677
6569
7326
6900
3210
881
4908
7870
9615
4017
7881
5983
297
6230
6048
1255
3178
152
9355
4453
3494
587
9915
4080
2694
3317
9777
4349
6754
9048
9793
8465
7724
5869
9618
1885
5804
4812
1232
4455
1454
6898
7741
5312
2464
9280
7234
5
9701
7318
6855
8155
3999
3194
9521
5456
1584
6991
2507
6942
3635
5328
3531
3623
5903
6159
7868
3111
3922
5558
3039
9888
4789
210
5598
3128
7367
704
5509
8555
8275
6474
7529
1660
5920
8336
1153
9083
5837
6392
1685
8487
7016
5800
7850
8505
7612
6923
2231
2891
9356
2092
6192
2308
3231
6221
295
8080
653
3376
1049
4989
9104
6876
6307
7394
2872
9965
9929
8865
2774
2330
2765
853
4876
9158
7089
6292
833
3169
5593
6409
6563
2868
4475
39
8868
7855
8573
4426
6467
5991
7952
7093
7078
8763
2823
5057
5440
4317
7345
7672
2091
4935
1844
9822
7389
9138
9567
5849
6525
8283
808
9599
322
9190
1291
6100
3725
2417
6356
644
9722
6537
9662
9734
487
6779
5084
8543
1417
9289
7708
9508
2987
2352
8719
3584
3925
4622
3869
3131
6469
2673
4735
6544
1025
1133
8462
8389
9889
3985
8189
3898
5866
4950
2427
6084
950
2973
45
1073
5377
6613
8198
5974
3843
2813
4076
4375
2887
4089
9812
6372
4335
1714
4398
8404
5602
8893
750
3854
720
8568
1201
7197
6292
5772
5087
9067
2406
5883
4838
3032
7387
7616
2484
6559
9258
2780
3378
9627
3799
2302
3567
3456
3789
3620
353
5025
351
6987
3224
3916
9404
9185
4002
8072
4514
3859
1578
8524
2842
6028
5712
7730
1942
4768
8650
3061
7868
7964
5161
5636
8940
2469
7918
2112
6471
4342
4146
2953
6575
9792
5106
8505
6502
9511
6666
3189
2070
8982
9236
8601
7724
6345
5121
5100
8735
5667
7354
2575
4299
3592
8015
6111
9672
8071
2260
3147
906
8685
3597
9641
7595
2497
4906
1414
5697
6410
2282
8706
8594
9162
9412
7925
8011
4462
996
9649
859
1278
8951
821
8737
6013
7799
8695
2553
7133
4129
8733
8018
2
71
3107
8456
8469
8162
5585
8665
6227
8615
4620
5572
1670
6740
3699
6019
4598
3832
9726
4773
6595
2209
3083
826
3245
4486
9467
360
3303
7228
6475
1292
2128
447
4313
3372
4992
1915
806
6781
8331
5175
9437
2727
2164
8361
9028
9159
2559
1063
9942
7593
4618
1133
4996
1068
2851
4552
9913
5545
8654
240
2210
827
4377
900
2974
2179
2852
6213
3677
6704
8668
7683
961
8016
246
9046
2458
9154
9522
7398
4961
6480
1218
302
2988
6014
3151
2063
4398
8764
230
4052
7135
5938
4825
4632
9023
1400
6139
2836
6946
1723
1924
8903
2613
4669
6373
3044
9835
3156
7950
8009
3016
8581
7550
2340
1788
8346
3721
3174
4865
6434
5963
7524
3916
8617
931
5776
6973
5454
1139
6082
5467
3138
8497
9923
226
385
6706
4323
9404
6365
5522
452
907
4718
4227
1458
5421
3420
3489
6116
637
8561
5981
8390
1407
5149
837
12
5099
6454
8119
6300
2692
4796
2433
9496
1123
9574
6754
8969
4565
549
4745
9757
6009
2421
2592
6325
2833
3741
314
5044
8738
7148
2100
6812
9041
6511
4465
5485
4479
4741
4979
3724
904
561
2098
7981
7054
2159
4579
6632
9799
6795
4362
6316
5957
7600
9590
5533
6926
4801
8357
9489
6973
334
8966
9393
3660
8538
3382
3402
4423
9841
7227
870
2462
2362
4722
1409
9894
8
9615
3659
2856
6992
1043
999
1879
1193
5930
4544
7997
5090
7473
5809
7810
8237
5832
2705
9641
7373
9678
2032
3943
1420
408
4584
1195
7496
6568
570
2876
2140
9951
2422
7709
5887
3355
4987
9474
1085
8755
3127
6570
4383
8244
2581
8096
8316
5218
5817
3833
7584
4092
5977
8649
7328
1993
2151
7716
1563
3308
9277
1677
5144
3266
8703
5676
8842
7741
6932
1791
1735
5804
9606
2047
1374
6337
7322
9576
9952
924
257
8783
9171
1909
6521
8288
4688
9871
2469
6089
3013
4928
9695
8580
2485
5000
9803
3725
4039
6805
182
3288
64
9579
7757
3615
590
4399
5345
6444
3298
3123
5459
4701
329
6442
8805
583
2239
7728
5157
5919
4605
5853
4614
5431
6789
2268
5880
3159
4337
2964
3688
4924
140
9264
5311
1066
7156
454
4628
8775
7560
2842
4457
2651
2455
1253
4941
8309
459
4004
3716
8614
9705
7006
8456
5321
9848
2108
3317
7151
7903
3088
8891
386
6245
3733
9840
4662
8723
9553
8194
7175
6204
7274
7966
577
945
252
5186
7850
9781
9320
4729
7230
5187
8828
8435
6855
9214
5764
5546
9540
799
392
3439
5702
2500
7397
130
488
7932
6192
3677
6865
1178
839
33
9570
4821
1648
2631
571
6554
515
4013
2920
6780
5435
4958
6073
2203
9098
3242
3077
372
8807
4020
8142
7550
7186
6716
7438
7193
8056
769
4479
3189
6277
8599
3268
8297
6679
9874
7724
430
4291
6577
7230
8996
2840
3174
9737
8853
9147
9534
3718
9108
9002
9392
7047
5113
6489
7653
5278
1600
667
7750
1120
8481
8557
4873
2941
2120
9241
1196
282
1945
3582
2081
5207
36
4644
6325
9202
8938
6815
3303
8511
5274
1179
9078
4252
6877
1118
7853
4194
2973
3850
3185
2703
8340
1365
8651
4920
9928
2114
440
3119
3396
2044
7778
1605
2121
8115
6718
8927
3196
8412
3951
6360
2395
8240
2441
3213
3818
9930
6529
6952
1491
323
1632
6749
2277
82
2993
4255
9801
459
9570
4577
1558
8036
9823
9791
3906
9606
407
6095
804
3296
5986
52
2853
7458
3739
3394
3607
8545
3407
7280
8149
4253
7465
6917
4984
9803
8467
2718
3347
8565
6645
7615
3413
8100
3597
768
1186
3560
8987
3161
8347
5799
5206
3623
5252
4539
5317
4800
5922
8234
9725
4720
8126
4976
8447
2019
415
3975
9295
6229
6011
6614
7924
7178
7700
2903
5370
1608
9960
1854
8435
4826
206
2609
264
4776
4052
653
1654
5070
9027
4752
4154
8602
7319
458
1919
851
5750
1524
793
9370
3475
1776
4760
3555
8511
1040
8129
3537
7035
9748
3513
4509
3805
3722
851
565
5898
2635
9765
2421
802
71
6657
1057
7372
5934
5915
6761
7227
9177
838
531
1947
630
7111
7321
5019
8120
7339
3999
3814
8495
7883
2730
435
9732
9563
567
4583
5362
119
4933
9616
8295
3419
6661
1131
4940
2177
7542
7555
4634
4839
6912
5109
2169
903
4692
6546
3549
453
6660
9458
2841
4167
7821
7829
8122
1448
5584
1993
494
3471
404
6945
5273
7629
5794
5109
9861
1401
2193
5308
2418
7133
3636
6337
718
6138
5755
7922
7145
2850
2389
2970
1187
8704
8332
9917
3094
7138
7245
2802
2036
6559
8240
7536
2242
808
575
1780
419
8514
1016
7094
240
8411
3583
1880
8612
9104
5827
6814
5008
8547
2536
9498
9354
5020
4127
1141
365
9470
654
1600
7312
8832
7881
851
5585
7212
2913
32
7408
2752
6225
9742
2270
6006
559
127
4566
6330
5529
9377
1849
6447
9252
6991
4062
2173
2820
8669
10
2012
92
9847
5007
6512
4928
5426
7590
4321
6347
477
6435
2376
9375
1777
4590
781
8598
589
4814
5520
6673
3157
3521
4352
5263
1228
8779
1725
6939
6065
5184
7600
812
4301
4596
7624
3703
5931
9707
6403
8843
1575
3032
8996
1509
9143
9749
6209
7985
5175
3883
5449
7041
4569
8103
9923
1590
2115
519
536
8374
1066
2083
8160
8621
1611
2743
9365
1293
7993
1837
4122
8201
7974
4856
9842
8529
8625
1930
6963
9336
1915
480
349
6521
3543
1763
4519
2853
6804
182
522
5953
5256
7740
8899
3175
4745
6971
2340
6168
7683
2666
6446
382
8338
9841
7554
6865
4098
3815
5674
5981
5432
3988
4667
1675
9793
2134
3398
5374
9142
4946
6948
1573
9153
3536
4827
8947
3303
4122
6335
9668
1129
2121
177
9084
5300
6128
7786
1800
5206
1016
89
5849
9876
5129
7806
1896
4582
7779
1790
2593
9327
1081
3953
9404
7028
4251
1591
2588
7596
9458
9433
5892
8100
7812
2274
9504
1812
794
6504
8968
7378
6057
6279
5409
3350
4350
5712
7860
629
2364
8310
2354
3684
5418
8391
6097
4848
2920
7465
6716
8433
120
1368
9932
5924
9729
5573
3189
8934
9010
8231
968
3381
7497
8353
3637
1078
114
8611
9129
2122
2807
6131
983
8393
2544
260
4346
9755
3712
525
6895
8346
8584
403
2013
1796
4608
7543
5389
3418
4375
7593
9936
4786
3270
7114
2163
9904
3331
4535
90
67
2432
9358
9852
4781
6610
7808
6624
9077
380
3858
9505
4936
1236
4219
4491
2005
6952
7038
6315
8127
2967
1244
668
6742
4805
7520
7470
306
7823
7137
7794
3183
5714
6841
7785
3529
457
3141
985
2555
4092
4686
3109
8932
1327
6839
5222
5642
9905
6800
8952
125
4999
5771
2797
6889
3930
2120
7471
1975
6280
6684
4333
5955
4875
537
8310
7052
66
1234
7399
2825
9056
2149
4697
3171
6184
5093
2137
5100
9571
3251
6415
9151
9228
8669
9917
9813
2316
7204
9847
7989
5770
8701
3424
5987
8688
6878
5184
4990
9974
6685
3626
8674
5083
4823
2917
7983
9564
8264
7209
6543
1621
8488
4816
1069
4641
199
3018
5608
3413
2349
4724
8775
7578
966
6483
359
1897
5399
1691
4066
6597
7394
404
4009
8588
6932
1233
2193
9905
4028
5041
3931
3863
6116
4921
2444
1248
3280
8520
7297
1502
2155
3253
5502
1624
5239
778
1079
9127
4880
2394
7148
6029
8614
6509
2751
811
2006
7487
8773
3507
4073
683
3674
985
9310
1671
4065
1312
8147
1682
8619
9054
6388
1394
1531
766
3077
3156
2019
3039
4555
5824
8373
4518
5180
7485
1319
4711
272
2257
3932
8597
5245
7170
9279
7287
4243
7792
4729
6534
5910
1414
7359
5821
7331
8031
946
9154
6673
6333
2788
6218
3602
9364
4440
6709
1711
2797
6220
1063
7929
7975
1807
7024
5077
6399
3353
1157
1554
6105
5177
3762
4150
2793
7717
6883
1654
3522
4708
3
8555
8188
9647
3078
2035
677
6597
276
1563
7171
3061
9512
6461
1320
4905
9111
3611
1680
2757
7624
207
3546
8831
6356
2613
5240
6325
9845
8732
3029
2618
7679
8290
2464
3304
5296
3132
2144
8975
701
5597
2630
4279
5903
501
7767
3960
3577
2006
9521
3530
278
1093
4115
1565
10
9936
9023
1417
7220
814
3735
9473
2901
2535
2673
4774
8167
8312
44
6096
1442
4174
9903
9634
2336
4790
6922
7109
4763
7254
6839
3538
2561
7532
5164
5800
3155
8893
142
1403
6504
4026
3702
1690
9093
375
1655
1730
1019
5169
9201
2222
9976
4307
4310
5551
5042
3870
2847
7371
8719
6793
5052
5000
1677
7304
122
6158
2283
478
8499
3779
4714
216
6872
9559
543
5318
9614
1689
4615
2243
373
5096
1959
5551
8012
9087
2642
1585
8677
3451
4288
9506
957
436
7453
7640
1820
6286
9766
8028
1717
5519
5418
5426
3791
9389
6628
2804
1300
539
6406
3200
6965
7104
6437
2605
9408
6837
8109
7888
7145
5345
727
1511
2748
6454
6292
2820
9198
5997
7882
122
7585
3983
7705
4290
4205
2168
9176
6084
1691
626
6121
8580
1294
1221
6179
2594
4208
7916
7756
6424
3471
6519
8426
7393
8249
9582
6753
4331
1670
9808
2078
4068
9459
7543
7004
8973
766
5501
8367
7042
7421
9845
6328
4099
3740
7728
1346
7559
6516
5251
6488
8854
2085
4418
5682
460
7073
5680
6710
9600
4759
8213
4655
3439
5800
9140
7460
2302
5775
1458
1709
8392
3445
6400
6197
2896
3334
6330
5834
7756
4577
8035
3464
3531
3338
2822
6658
8299
8587
4752
9326
8878
5311
779
2203
9372
3630
9579
9644
2885
3032
3763
4392
6113
4790
9812
6972
6665
9754
811
6443
2466
7878
4860
3316
5751
4765
7729
4345
4926
5675
721
9492
9185
180
381
7135
1936
1393
4936
2923
7997
4638
8284
6320
7406
7330
6274
8508
255
6553
991
1160
3225
5911
9151
3316
989
3130
1017
4222
9842
336
1867
1641
4286
2622
4249
7452
6579
3390
8579
5455
5129
7701
7237
3218
5183
1032
3908
507
1514
8144
9852
6697
7752
1568
6291
7648
5952
2045
1095
6441
3932
8761
1732
7593
8924
1050
672
2797
2649
9334
7990
5777
1442
4713
4739
3709
621
8919
4407
8446
2408
4569
5438
8435
9715
3759
8047
9185
2891
3776
3684
350
2808
6531
6448
2206
4258
483
5634
6697
1542
9782
7872
7387
7113
1480
4064
5959
2741
4039
4268
8226
8982
5730
9324
5801
6493
137
4579
3000
7491
7939
9407
7242
2472
4889
2257
1443
1467
4464
624
4740
7816
8420
6598
7855
3913
7157
62
1664
5080
8376
4818
8842
3830
8595
5990
369
3941
7386
5657
9703
518
925
2819
7245
1042
8628
8712
7465
2055
8838
3481
1994
1467
7096
4831
8728
670
6997
1893
2708
8000
9803
4658
9373
9861
1391
3780
6578
7498
1318
7743
7431
4761
1399
5966
2538
2333
2909
654
1975
8117
7877
1585
9080
643
3868
6331
2593
1875
9972
6087
2161
4802
8101
3745
3859
9528
9895
9528
9699
5010
4093
408
9569
5488
2879
1098
4894
4259
9365
2466
4364
4150
64
4847
3514
259
2. Export table with rowspan and colspan attributes: