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
6155
5034
3993
6945
3338
8566
594
9781
5366
8194
1540
4127
5103
3918
9195
2374
7066
9718
5616
7836
2811
2024
7997
6570
9358
8403
5216
4084
4691
2967
1881
9697
5516
4957
171
960
2645
2675
6439
2601
8683
9429
1449
8464
544
554
8327
7797
4085
6025
8188
9746
6122
8295
5613
1883
704
1312
4951
9215
3691
4899
505
3000
7369
7433
2798
90
6816
5028
2983
5140
8157
5714
3345
5833
6826
3988
3495
2243
8971
8764
4063
5417
1249
7199
230
6575
5109
3067
7966
8231
534
5920
4525
6658
7815
7047
223
4993
9045
9232
2379
6950
534
4152
5964
6029
7232
1819
9330
7101
2810
5775
6972
1776
4054
8174
3626
6937
9010
1319
3453
745
5436
5398
4398
7099
1308
8494
9630
5490
6119
6573
772
3063
1943
4162
5300
6073
372
5007
4870
4713
4470
8466
9415
5193
8162
4673
6575
8526
9341
2150
9574
5430
3112
1473
6998
5285
2122
626
9966
1187
3060
8890
7734
2889
2730
7429
8873
9986
6435
314
5277
7670
3920
4461
4596
963
639
9452
3251
8694
4056
5992
3309
7650
265
8302
3674
3185
4333
4342
9324
1945
7226
4111
2045
3518
9922
3296
8678
9153
9007
4291
4697
2445
4868
4488
8683
262
1796
9570
8814
1793
2281
3648
7583
7567
934
3103
1767
7417
2226
7744
4213
6544
7509
7673
2366
9087
114
8005
6545
4861
4619
4030
7692
2826
7577
5364
8614
5759
8388
6061
1416
4351
4629
6279
1021
626
7287
7438
2856
1804
5950
8966
9859
7856
4149
888
3608
9513
1568
9283
4766
3223
5841
4324
1086
3956
8894
6416
4870
9214
4620
5473
6407
7784
7668
6508
7031
2280
9117
3458
2644
7030
8742
5276
2644
6261
8168
4850
3031
2110
3487
4673
9592
2381
1467
9955
7064
9116
1078
7132
8145
7725
3933
1492
4835
9583
814
5310
3229
4787
3853
9034
9651
8813
5480
1487
4601
2298
1246
6318
1607
6010
3734
7871
8866
9082
6355
385
1882
2530
4176
2654
9773
4138
366
5363
8606
1385
7663
9556
1065
8268
4009
4599
8906
2634
9836
5233
6825
5355
377
9246
2104
9053
3101
5939
6902
7006
2717
5444
3329
8574
7452
444
9778
6682
6477
2667
792
7692
5664
5512
2524
2774
6114
1623
9288
5697
278
6256
9390
4310
6474
5310
2864
478
7665
6005
5286
2234
7253
6118
2438
2910
4629
6799
8806
2154
2197
8620
9842
7076
9846
2971
8180
4977
4221
9093
7477
4499
8941
1017
4904
6460
8461
2530
7014
2357
1023
5095
3148
6455
6589
1863
3737
4708
6049
6886
7193
6725
2823
7353
9553
292
3895
5771
2624
4045
7008
4312
7906
2091
1615
4934
279
516
9494
113
5727
9349
396
8521
3188
4135
5853
1138
4525
9267
7931
5202
8749
7647
8609
2818
4357
7042
3738
7318
5773
7937
4398
5535
9825
5507
1229
2806
7958
5539
9056
9661
8928
9913
5562
7034
2997
2968
7803
3566
1974
6095
3077
9533
287
8144
5530
9381
2797
6076
5657
9807
256
1740
2406
4555
9593
3979
2161
6796
1062
1638
4599
4993
6411
1126
4511
2571
9916
921
5878
4362
8345
1016
9237
9281
7597
2197
2801
3036
7114
4041
6992
2332
9396
2055
7011
5267
2156
8665
577
8905
422
3139
1325
5156
964
4834
6852
2338
7271
3306
5509
6567
3752
3569
7320
6829
4054
9053
9225
5921
2694
1476
4525
5144
7475
3091
7765
1409
5339
4937
7014
7766
1440
7680
8291
1427
4990
1538
305
5160
3453
9614
257
4447
1171
1569
9932
9510
3235
5255
165
3742
9752
5255
6579
1374
7062
1019
6628
190
8193
5485
7988
4119
1121
7063
8956
4196
5231
3188
24
356
7732
8930
9309
1158
4761
5336
4561
1287
2016
4189
9651
5415
9609
1292
7894
6811
2109
5709
6002
8533
9182
476
2696
632
5133
7094
7262
966
207
8497
3104
7503
4538
1731
2710
7336
1387
6234
762
37
1291
1578
6210
2899
9564
1632
6807
5207
5679
5066
6361
5909
7798
3648
7342
7599
1809
4435
9786
8903
3990
4592
4426
5456
1662
3457
1124
9189
5707
9094
4549
8280
1034
3581
7619
7536
5326
3699
6473
4757
1663
9502
6653
2740
7991
7520
7667
185
8932
6931
1703
4823
897
8957
8759
9248
9471
8264
4467
3887
1555
4986
4055
1452
8716
2127
8147
7725
7659
4002
8714
1426
5327
4197
9467
7527
615
5606
4340
1722
7556
4534
4953
8530
3120
769
6423
9077
921
308
3726
7571
9643
2937
4805
5487
2389
3815
1377
2089
637
6051
6627
8578
2060
2386
937
7799
9178
8434
8722
2401
4055
5864
2237
7140
3944
621
837
4195
2171
310
2971
8453
7978
472
8525
7807
589
4373
3191
787
103
6510
5106
7602
1432
1665
7626
5641
883
1976
8318
1966
487
5971
7607
630
4605
4136
1582
773
7959
1382
68
8937
8744
7984
3785
922
1828
9451
4399
2498
7814
8318
3097
6115
605
1227
2289
1687
9859
4126
5308
2442
607
4588
3585
3606
5063
6892
5931
7932
9724
2878
956
6322
7734
6728
848
937
8573
118
6136
1389
1135
1967
4292
5874
8108
8855
7977
3228
9832
6
7576
7693
7823
9729
1194
3597
5460
5816
6702
7497
4398
2787
7761
2369
5375
8125
2039
8519
1561
9461
356
6497
2826
2215
785
984
994
766
4
6870
9607
5383
5725
261
8031
1424
9947
5517
7994
7622
8328
6927
5439
8711
3593
7886
3507
5267
3192
1486
4355
5645
4267
4315
3974
5202
4916
5635
5496
4221
8802
8167
3734
954
1166
9590
2435
3033
5570
999
956
9403
1279
6269
2423
8573
7047
4662
7125
1394
796
32
2586
2167
4428
1474
4567
7358
6972
8303
7006
8998
5773
9391
8413
2510
729
197
8247
6715
9125
6569
3166
2127
3029
4424
5872
5010
9137
9819
5198
180
8345
7374
3717
4523
8110
7672
835
4226
5810
4561
8260
8076
624
3342
6408
8881
9267
3033
7334
9629
8981
9831
9677
8241
9223
8922
7026
5494
9290
5678
4073
6103
7670
6743
3353
1803
5833
2576
2967
5794
5095
387
5526
5760
3513
7476
4873
4249
5851
1966
5204
6755
9159
7973
1730
424
2848
3904
6778
4460
6082
5116
357
9411
8917
809
9870
9712
3742
3031
1787
5172
2398
956
6821
3573
9382
4960
4401
7845
2372
6628
7638
1458
795
8603
8039
2693
5372
2191
4483
9121
6669
6014
5123
9408
7729
8721
4717
8082
2245
6770
1798
2866
405
6653
6976
7762
6746
8595
7115
8942
5589
4177
2253
1219
3287
4780
1580
8665
7575
1211
1006
5043
2023
2950
5124
7009
3617
7642
2451
8588
4246
7129
8676
5356
692
615
317
2149
1835
4857
2563
8245
7169
3751
3286
158
9156
6790
2796
3652
8568
1052
595
4138
4784
6889
9725
4966
4143
5077
416
4832
2098
7461
3667
8604
5499
515
5859
5345
7160
5664
7907
3351
5949
317
7939
3624
1953
2047
5763
2681
7321
8464
9452
7968
6597
3352
3997
525
5441
5125
9452
7377
8902
1671
5759
7792
1220
2743
6045
8409
9184
4468
6518
844
8547
7355
8317
9341
8841
9255
7347
8757
8265
6709
2348
482
3919
5569
7790
8697
6492
9428
9170
1682
8000
8473
7608
9122
9166
7323
9670
5653
9119
1463
1426
579
7468
3060
4039
1801
9761
8140
3243
1822
5515
1053
9029
1850
1729
4508
2146
2731
8246
620
8923
4912
3009
957
7943
5341
969
7534
4990
418
548
564
7137
5518
6055
7283
163
5367
7853
2341
250
3820
4819
8257
1238
8627
5224
6002
3661
1389
4889
177
8465
6153
1631
6950
2847
3042
1126
2087
8791
6210
9235
2034
3737
7427
6247
1208
147
3391
3689
4768
4511
2815
93
4972
1062
5008
2587
522
345
1920
6865
7005
5094
6175
7070
5020
8556
1757
2992
7162
7005
8860
6624
3979
8759
5713
9249
8407
4468
2178
2854
367
3253
7443
3310
1289
7804
8475
7004
8530
9618
9425
7637
9610
9435
7008
9309
7955
5075
4748
7656
6640
4860
3132
6240
3393
8976
8381
5763
5347
2580
6221
7400
7691
6849
2853
4189
5993
6560
9862
6132
7605
443
6485
6091
6833
9983
5272
430
2450
9939
1314
6689
7761
4721
9100
8459
672
1833
9554
4412
8408
2570
5996
3506
3676
2889
557
7897
1930
6984
1706
1000
7726
4814
7847
914
5960
8721
6473
7192
41
7540
6983
9312
7695
4772
6967
6252
7614
1198
8697
575
9466
1563
2115
1503
7644
7269
4007
4871
1191
7463
5935
8337
8555
5216
4861
1331
4407
8110
2078
5101
5804
8202
5849
7349
7378
9271
2361
4960
5677
1783
963
9174
6454
1619
4735
6728
9481
3977
6872
3687
5430
7609
7696
2714
954
134
8521
1197
4184
4475
6199
2117
9810
8239
4811
6948
8119
3835
2153
946
5160
2795
1212
273
7677
55
8408
1139
4782
3550
2239
5463
136
2319
7997
5224
1047
9661
6098
5785
4038
270
763
3824
8700
9087
4286
7736
1093
4873
7963
5618
779
1526
849
6739
3848
1940
7611
3777
1426
2979
8688
4168
2636
650
8968
9613
6256
8761
3202
2463
2896
2101
6908
6709
289
5906
5551
4903
6509
757
5242
6898
5169
2968
5335
367
9477
8238
6652
5761
7036
2248
1614
8543
9756
6470
6782
5751
7886
6465
4176
5274
9765
609
5157
769
2168
3893
7456
1568
5353
6458
9060
8232
4741
4804
1059
68
2036
8230
319
8984
5223
5644
1754
9064
7461
5257
1083
4624
1815
5586
9209
173
237
4140
4525
7175
2342
401
9844
8340
5535
5561
2887
7318
4856
8989
9038
1801
8768
4730
6460
3604
5016
3404
1166
833
2110
5210
3624
3617
4567
2847
2787
1158
6386
2889
281
3925
5044
6839
6045
1549
987
1736
1239
9111
6686
5804
3072
354
5223
6114
833
2874
3576
9831
9402
91
3028
7657
3143
3742
2935
8393
1434
9664
3000
613
3633
2104
3487
5659
7792
1933
6533
4565
9264
996
142
835
4481
1303
3924
3209
2343
5917
9275
9625
3260
8684
9885
6731
3331
2835
6157
791
4651
8973
8378
271
6083
6011
5971
4990
617
922
6293
3861
8972
9119
4500
5910
2390
2920
1723
3546
459
7818
9521
563
7333
5392
7978
707
2534
6087
234
114
8371
6946
9659
5289
6088
7245
1762
6307
8328
1619
1321
3121
4712
8062
5784
6720
943
5447
7393
4636
593
1905
1922
7894
3926
5359
6001
351
9504
4770
9285
4049
7999
4576
1425
9144
7049
894
6680
1490
2707
3630
3394
1303
9380
8152
8300
5985
5333
3814
4226
807
8431
3476
7163
8786
4971
9177
2566
4671
2271
3177
5095
5772
3620
7852
9634
9080
1878
2672
2918
2291
1413
9165
9729
6682
9788
2512
3393
559
3954
9229
5448
3818
1258
2444
383
7839
528
8404
5077
8137
3592
2476
2534
7403
2430
6855
1620
3679
5601
5529
5568
3754
7910
1737
1065
7294
5333
5749
2878
761
1139
9020
2781
7877
3344
4941
2756
1183
2706
8446
1023
7709
5530
3253
1009
7002
3908
2736
6109
7897
6680
3850
1434
5502
7077
3360
2303
2661
9444
5445
2682
2917
3782
7921
232
3058
6608
7716
9360
1324
4756
907
3853
6591
7649
7113
1993
2239
7290
5845
9943
7084
2760
5468
9484
4209
2266
9087
3531
5566
3819
3000
9126
83
8608
1460
3206
3609
499
4333
3467
7333
2972
8340
7513
4772
303
7104
8326
9564
7835
7944
1373
6582
8319
814
2329
2902
9672
576
8924
9703
8806
1562
4364
1820
6751
2194
7815
6072
3937
312
1157
6404
6310
1650
5130
8055
1465
5117
837
1638
4133
3291
3701
6059
5177
9185
8925
483
5930
565
7175
998
1197
4837
8629
7093
270
7456
5540
1811
1342
3929
5420
1122
237
580
256
2020
5377
1806
1043
2894
9117
3321
2429
5987
6095
6911
4262
4591
7720
1389
4044
2088
9
2107
3629
7786
5770
19
7526
499
3584
4485
6984
9776
6152
349
1338
6792
2761
5462
2900
1448
9832
9461
5087
5545
9094
6530
7796
2071
7147
5625
3066
4076
1451
1941
2090
7599
5216
6067
2235
2035
631
3541
8308
3665
4796
8523
455
5214
865
7186
4994
4438
8115
2218
859
3453
9612
7267
3145
2300
1960
5329
2541
9632
426
1189
3216
1107
9877
8964
5859
6023
4698
9559
9798
4070
4751
4020
8173
6544
4424
3024
3693
3618
4530
5812
6034
7038
6714
6570
8376
7799
9185
5662
8976
1727
4958
9018
3474
9677
1283
4944
4817
2357
5653
9242
4546
4783
2073
2651
1222
6462
6546
3959
2454
2444
6221
8619
8119
2181
2962
8580
1570
7662
8475
6052
6675
9034
5298
1255
739
9264
4903
8553
652
1506
4216
6960
5974
5151
2054
1572
7712
7216
5626
1632
9187
2766
6207
4256
3847
1648
1236
4928
600
4167
7532
8290
511
296
8227
555
8981
1756
1255
833
9716
6655
4768
6983
9739
9024
7018
9790
3246
5468
7795
2926
7037
3660
1527
6860
418
7256
632
483
9015
1928
7601
8015
8886
3127
8117
6616
2236
7666
2970
772
8258
7655
8921
1678
8782
3464
6800
4680
3573
1635
4499
4815
4872
7119
8110
3264
8019
2382
4306
8520
9781
9596
3626
33
6846
7878
6219
8572
2664
5164
4931
1614
7585
1295
8511
2613
8324
6285
3604
3113
952
7012
5185
7498
1067
4498
8111
1035
6270
831
6156
2267
6542
639
52
7648
7912
6353
9561
1925
5302
349
3949
5237
8720
644
2604
1320
3028
2055
8476
3180
7693
7994
6386
2861
9118
561
1872
4037
1082
6544
6461
9269
1468
2474
9227
1233
9039
9178
9905
9063
8403
4314
4520
6990
7711
6467
8609
7676
7367
3516
4279
8452
5318
7815
3038
5620
2072
4861
6396
4699
7473
9375
5929
5898
3514
9226
672
9621
1989
3552
6252
8676
3767
9734
1694
2682
3843
9951
4116
4620
2676
324
7713
8790
759
9653
2717
9814
9601
2138
320
6983
7527
8973
6739
8264
9305
981
3060
3667
9103
7884
8333
1929
7155
256
6218
1837
2925
1308
7153
7222
1272
1991
1622
3161
7598
8873
310
4387
1694
556
4872
2467
1913
229
3578
8431
7274
5797
1589
295
6073
7856
4444
6162
5582
4408
7214
558
8540
5860
7856
2343
4085
500
4250
3967
2370
5471
1420
8023
2878
2125
5977
7798
3824
3364
2293
3855
3233
340
7602
4960
8616
8312
935
8301
5653
6079
7238
2981
6106
8236
4542
6000
645
1851
2625
5338
59
39
2506
8521
9846
4860
4377
8945
8432
5062
4774
8382
1152
9745
2200
6717
1816
6729
4938
8576
6564
8433
30
4965
7196
4243
4998
8818
9949
3389
8088
6901
5834
531
6575
5109
2614
2202
6591
2820
140
477
8741
3759
990
3807
5169
6443
557
4169
2091
2165
1691
731
9297
7609
1091
9555
997
104
7138
6561
411
7522
4154
6999
9543
6449
1427
9760
1804
6476
1709
6773
234
5500
2424
920
4553
1285
4704
8632
2384
2402
6419
3164
2606
5703
1586
3989
1040
56
9681
1930
3404
1863
6760
6584
1319
4487
5455
184
7917
43
164
8356
8362
1585
6910
1003
4152
6464
7328
5455
8649
6950
3406
884
8020
5915
5687
8408
4666
7956
99
9711
8103
9281
3511
63
3851
8674
4753
9071
3321
493
329
9228
2362
7469
7032
5254
1163
4401
4732
8035
2643
1450
8657
4089
9755
8011
9246
5806
9820
8711
8050
3026
8506
4912
987
2629
6269
2232
6159
8798
5674
4352
8276
2005
3788
9709
9601
4282
3796
7546
9040
5338
7338
3199
3850
9734
1166
7722
7630
648
6567
6795
676
2255
2701
5429
152
9633
2944
8346
1410
5648
2731
5994
9336
1477
6431
3764
2212
4427
2867
1197
2093
9120
7243
4719
3641
1940
585
5836
8148
3326
1026
4375
8872
410
3947
9450
3026
79
1272
1851
8800
4941
8348
8671
668
6404
1817
7262
2764
7256
1477
8101
9500
5349
5327
3625
3299
2054
8459
9803
4132
2831
7365
574
2886
5137
1978
6854
9450
7155
5800
8231
5200
8077
3160
1429
8491
5841
8764
2601
1190
3922
1037
465
975
4452
2989
3124
763
2045
3902
6349
4837
8453
4732
540
6940
5035
8937
3266
5048
3257
3466
8535
7380
7669
7540
7132
5377
4976
6956
1391
2104
8195
1480
9417
4657
3288
3814
632
608
8947
2814
6783
2074
2753
2733
3587
8628
4131
3434
376
1790
2139
3340
2530
1850
1194
1009
9073
3632
23
9454
2699
1760
7867
452
6866
9923
4946
7232
6354
471
1801
2831
3978
7700
3945
7832
2630
9542
7649
3497
6450
2896
8431
5123
1280
2592
6003
6350
2579
270
43
5072
6660
9432
9384
9345
6200
7990
2643
4918
5248
8925
7159
5592
7966
1650
628
4937
2886
9768
3047
4969
6948
644
2257
649
548
2152
6215
8547
5218
5321
8201
7790
255
9901
8854
7165
2629
4348
2187
9357
8279
4512
7806
415
4452
1646
5596
8855
7522
5681
9240
4293
2182
9593
6184
941
218
5520
9981
7115
1447
782
1381
2764
6885
1675
3091
7981
7688
8378
5375
2729
429
4865
478
1653
2925
364
7671
8610
2599
1888
1102
8523
6731
9830
9834
7526
3158
1653
1020
3527
8496
2482
7486
6803
1698
9655
1263
3076
6164
2955
3175
1821
8290
1630
7361
6045
5491
2735
1686
790
5645
9693
3647
2663
5383
8771
9250
3104
8625
3484
4102
7552
8318
8515
7851
1497
5050
3022
7897
1803
1755
2003
2658
2289
8383
9210
9299
3084
2588
3414
7187
74
3151
7963
3091
4223
6386
8699
7663
5687
9054
1252
8166
8107
1942
5272
8694
3335
664
4674
443
4548
7859
6126
7901
2258
7032
8606
5216
1080
1608
7822
6323
8270
9231
4050
4702
8846
4421
5440
6157
3558
518
8280
9509
5640
9268
7918
8473
3632
3572
4358
7001
4429
6846
5456
2688
4905
8452
5483
4725
5170
3810
3476
9092
2075
123
8673
400
272
8745
321
228
2541
7726
7749
4296
965
3857
1381
2490
8765
5527
4833
7358
7215
852
643
2753
443
9813
9995
6070
7295
2499
9343
3184
7836
217
8614
4670
7555
2620
4347
9915
6244
296
5981
1540
865
4473
2389
8164
7131
5110
3847
6682
5850
1028
2033
5105
7573
5312
1033
5387
5014
9766
7337
4706
1610
4732
8630
7303
9515
4574
9139
1223
4899
3363
906
1148
65
888
9410
2270
5060
5098
5121
6396
9453
3687
8374
8958
7372
5222
8670
3914
5092
7094
6828
2510
4793
3474
5759
3835
8499
2814
1054
2688
1350
7422
9592
5822
1578
5128
3905
6495
5842
7788
4468
6615
754
4610
3503
6486
5386
1132
7609
3065
7394
2334
9628
8562
8291
2562
5811
5404
1002
4787
8532
149
3284
5658
2993
5183
9466
3741
6681
1202
6502
9027
5144
5038
1623
4714
1016
3253
8662
4158
7247
5321
6549
3810
1958
8352
1210
2959
7359
8241
2933
2042
309
1219
1499
3832
6516
8839
2806
1230
8591
7293
6863
1178
6155
4542
389
5732
4451
9347
3467
9909
3972
382
979
4301
5894
8616
6729
638
6131
6658
3442
5440
3336
4712
2860
5436
9815
3426
5831
4890
5984
7342
7090
2080
8504
3616
1754
869
4463
6858
5175
1493
2923
7479
4093
899
3987
7286
8369
1635
8502
2052
116
934
482
1406
6916
2421
7413
8541
3618
3348
1023
5367
7875
7130
213
9176
9407
9869
8116
2116
1946
9008
1544
8037
2315
7614
8895
6215
5554
5345
6519
9058
8544
4914
1141
2268
5216
2165
3412
3265
5005
7353
6801
9442
516
8312
4056
6991
3120
4351
3198
2330
1481
2112
8326
1345
3313
8766
9077
366
2114
3452
9672
4995
4567
3826
5915
9951
4957
5621
7289
7053
2368
4954
8832
5522
2723
8534
1381
9204
582
9337
7744
979
6887
6247
9178
2519
1371
7002
3262
8487
1604
802
9589
2907
4985
6293
5299
8933
2
1007
7522
7019
2810
7283
3260
1396
6012
310
2157
9631
7824
6770
5490
5246
1349
9213
1804
7941
1633
9732
6057
418
3205
2867
4124
137
2389
878
8318
7952
115
7124
4725
6188
3218
3098
3034
4766
2070
1945
1069
913
64
1859
6137
5010
6745
8883
5493
5339
160
9496
2317
6052
5826
5788
3046
4172
839
8949
219
7052
7550
6221
6545
5705
329
2632
1917
6056
8611
4740
5399
8731
6557
2888
6754
9682
2721
3141
1768
2116
8887
349
2230
6481
4650
700
8037
6607
6389
6755
7654
3086
526
6385
7628
864
9509
579
5452
3724
6073
403
1518
5421
9321
2954
8831
7631
8988
7420
8691
1950
3
6267
6588
9361
5965
5611
876
5093
206
8979
166
3082
6993
7335
1289
4173
9637
971
9475
9048
322
9617
1684
8314
633
9440
6572
3789
6518
597
4554
4392
7888
8545
6253
6600
6115
6494
1685
7439
7200
7772
6935
2704
212
3021
5671
7345
3977
8679
2642
3706
6542
1638
287
664
3830
1812
6919
848
2983
8758
6352
6670
434
198
8149
5385
9679
744
1745
813
2607
9553
9830
8147
9904
2229
8071
4056
451
3974
2040
8066
2462
6954
4785
7318
1949
2246
2248
1055
7659
3761
8722
608
308
2174
7307
5069
3204
9947
6512
3157
4855
9013
9409
6889
8558
7307
5043
2618
2461
9969
114
6751
1232
772
1882
9672
4191
6927
7450
9749
5866
32
5336
9761
2956
7580
9757
5782
4518
9500
8500
6654
2793
1558
6283
5817
6914
1097
6305
8715
9352
6392
1290
7267
8821
3823
5670
7258
430
7045
9675
3109
6212
5965
8077
3302
8610
8043
1108
5074
6775
7524
9546
2140
3295
8440
572
5543
9993
7104
843
570
8399
2320
5441
8066
4590
7205
4174
7254
6874
5637
5308
8713
5003
2645
9800
5742
8878
3051
683
2445
4636
1961
9510
3064
821
1711
3477
6148
5097
4218
3775
3251
3975
3202
3184
3264
7609
7622
2393
8925
2265
9469
404
8677
1599
3633
8638
1540
7361
8405
5178
1950
6006
6352
9004
7779
872
7636
1133
4981
9675
8288
127
8703
4394
2944
4161
9821
9827
2542
4574
8478
8337
8232
4471
5935
3117
4900
5008
6711
722
5447
2955
6160
9348
9284
5666
4023
2768
9246
6468
7253
7769
7189
6868
9913
326
5631
9164
3950
8797
9600
2167
1297
1347
2787
9456
1566
7407
6612
8043
4001
5213
8701
7578
6743
9259
3891
8227
7274
5485
4358
151
4770
1800
447
9037
7076
3874
5879
4604
9508
8268
5111
6846
5226
6752
9847
7508
3847
7524
4510
1280
3634
5596
127
4452
4896
1253
1399
8723
7839
2137
5400
7609
1833
3421
9867
5655
9194
6330
7733
8260
2483
7567
3927
7147
9046
5219
1021
7764
4894
1472
6391
6210
5555
9261
8060
5748
6634
6807
1534
1370
6214
3700
7705
2824
4268
6732
8973
4390
7999
9085
7495
3551
9709
9823
4605
3549
7798
5948
2856
2062
1290
2305
690
7873
3107
9701
7372
2522
1367
2676
6330
3554
7607
8651
2204
8372
9229
1566
9603
621
4768
8781
4346
9140
9769
2669
6022
7843
533
1891
8498
8964
8941
2658
9741
8793
7931
3032
9429
8570
21
4547
3053
2438
8044
4036
7191
8996
3594
2346
2632
231
46
8589
8163
9552
8292
2440
5010
4666
104
91
228
6566
9415
567
4716
1748
6872
9347
7679
1120
6012
6659
9074
6153
6558
1667
2482
4205
4679
1539
176
5495
3092
5432
6210
5769
8509
6923
3565
6056
8252
8865
5908
1916
4554
7497
9277
3556
521
4786
1729
2906
7951
3979
7761
9151
7635
4750
6627
8279
8081
8995
2019
4839
5782
2189
73
2752
8462
4044
4609
443
3004
4826
6924
3428
2604
4932
6407
5338
4255
6765
8080
1844
9599
6124
1914
183
9628
4287
5869
1411
6504
3578
7888
9299
2139
8341
4808
4411
8572
1307
7715
8038
7564
314
3666
4420
4383
5673
2478
2045
9283
4443
6213
3530
1991
2521
308
4275
1127
281
364
7452
9788
2454
9430
5209
9263
4211
7676
1096
6565
7845
5333
2290
2356
435
540
5583
3572
6643
4581
602
2581
1658
2150
2239
1027
100
9469
6666
6888
9172
9437
1870
6797
1811
5351
5803
6094
1294
9737
7723
5837
993
6991
742
8304
9803
5172
1247
4159
3358
2475
98
1827
7657
881
2289
8585
9469
7758
77
1818
4827
177
9595
974
9443
3440
7810
4307
8604
5107
9108
7030
9672
1627
5632
1664
1528
5605
6652
3471
8802
7359
417
2326
5821
6902
9819
3132
2975
9447
944
7604
4293
479
8381
7708
9517
5290
9241
5233
1540
8945
9875
5495
5290
8603
8351
341
4876
284
8040
1116
9033
8521
7516
2894
574
144
1119
9451
3118
4423
9490
318
4550
2367
7310
6269
8532
6955
9137
6326
3858
493
5425
7782
6363
8167
1950
1733
2538
4894
5810
7592
936
3018
1371
7256
4794
3021
9917
3477
224
2543
9355
2678
9952
7571
253
8039
2759
1021
1829
3103
7451
9600
8628
7315
5407
2238
8716
9345
7216
4514
8090
4116
6318
7798
8689
8198
4668
5541
360
9078
4224
628
7463
1825
9114
3743
5991
8127
1059
8684
3787
4935
3178
1701
912
2006
7635
9101
3239
545
2995
4378
4703
4173
4859
8431
473
3945
737
3127
8936
6408
1227
1497
6383
7549
6066
897
258
4279
9879
6872
4166
131
8765
7618
7880
661
3317
4537
9681
5819
7319
2081
6751
4330
7464
6941
6083
2557
1059
8744
9539
2844
4582
6517
1915
3578
2304
5832
1107
3488
153
8132
4486
6172
4280
7144
7561
8173
1865
8054
2089
2706
5199
5330
8665
2098
2227
5583
1208
1109
2172
5951
2405
6030
9405
827
9766
9067
3526
2926
8134
8370
5050
6046
9528
136
9830
8984
8834
8612
5355
6271
1485
6621
8690
4406
1181
4927
909
2169
9008
5936
5175
6962
9366
6807
4443
3732
3265
3964
581
9265
1534
7571
9620
6353
8187
9945
8689
8937
115
6172
7640
4189
1890
1237
4748
9791
4725
2223
3525
8148
8082
2871
9857
9223
7197
5933
2618
8044
8004
3746
3478
9994
9499
6377
9180
7771
927
4963
1513
805
3180
2755
6582
9169
7051
939
2564
4416
6994
1164
2391
3142
7596
5573
2621
5385
5792
7155
327
5239
6389
8206
8159
3911
1730
6797
747
8711
1361
2083
7731
7646
2294
7005
5643
9178
2502
4689
4739
1935
8315
8644
9573
7663
6347
628
6266
5768
9076
5166
8662
5413
4069
7911
2727
6974
661
2341
8914
7595
5349
4395
5620
5386
5956
9299
6749
3280
1433
5982
7940
4950
7318
9091
7292
5792
3203
5092
4375
3834
6057
3588
3590
8683
2429
4148
7884
2081
3180
2658
4099
2499
7773
8013
2999
9900
4934
5152
197
7047
3355
6802
5724
3293
8524
3171
80
9664
767
6661
8412
3235
7930
4288
1948
6950
9850
6368
5337
6298
763
374
8461
6200
1002
7264
3561
502
7192
541
7476
4852
2295
9832
9701
5594
1582
7492
9774
9467
3600
2401
9212
891
596
4246
7775
4834
2214
8901
4740
2413
9012
2640
1419
9377
4840
5358
6549
8335
6267
232
7293
7421
4053
7732
5600
5973
5056
3801
9113
2756
5181
7300
6602
5436
3442
9975
1923
7056
1042
1938
9400
1482
6062
3739
7334
9833
2116
4909
340
5615
3976
7177
5594
58
4010
9912
5630
3866
3264
441
6947
2090
8728
6702
9092
1584
9904
1406
6414
4603
1454
3008
1743
7050
1382
5044
6394
9077
9784
7811
7665
2733
9141
3329
2926
8720
2203
9964
8859
949
8682
4055
7054
7013
5757
7225
9274
3416
2013
2121
2797
7675
6792
1364
7075
7735
5999
4014
3939
8096
9002
2257
2516
8124
6292
5194
8239
9353
7647
2063
2848
9377
4085
8019
7160
7841
9310
2186
8255
2051
4055
3183
8560
5498
9210
3466
1178
2776
4447
3251
6717
2160
3066
7261
5884
7707
1648
8568
1709
6461
6035
23
2071
5923
3312
9483
9970
7889
2315
7053
2161
2112
4285
1116
26
9957
3431
494
5983
7692
8455
5169
2036
1794
6621
3931
4570
3079
2851
2725
1290
2628
1066
4502
9423
2395
5089
9737
1985
3641
187
5931
9687
8948
3568
5134
940
7009
5975
4686
5470
8470
5007
8600
7501
9999
2717
899
8668
825
6458
7472
3088
1311
1670
4577
8095
4715
747
7762
8642
972
6689
6232
562
7927
149
5526
8026
5317
5532
4252
4984
8104
5780
6011
2447
789
4194
9086
5677
1250
8746
9319
7351
8894
6928
3386
9252
1138
4790
4091
1911
9847
7096
4579
2826
5245
5768
9889
5355
2440
3212
4049
9344
1328
969
4651
2165
5860
9241
9936
2869
3828
8802
665
4330
7464
3680
8163
8524
2492
94
5654
6262
6032
33
9366
2191
5668
1583
5533
1947
5159
1834
6906
1542
3806
700
3491
6490
9949
187
9433
8787
8019
8208
1171
4790
3676
7955
353
6693
1502
8244
2322
9584
8881
493
5430
6091
594
6139
1737
9371
3871
9794
3589
2077
2823
4310
7433
4003
8774
1453
4256
7375
8164
8276
1549
3947
6577
9749
9921
3905
244
569
4919
7373
9406
8276
8125
2150
4616
51
4886
5411
4710
4089
2077
8442
4068
7448
6861
1544
5020
8317
7501
1965
5767
6966
2409
4804
8466
3131
9588
6231
3030
6290
7280
2138
3227
8916
7291
876
7323
7194
9257
823
2956
4554
6979
7267
4611
8130
9235
4637
3919
4195
1000
1255
3861
249
7469
3210
2121
6507
3354
2356
9658
8418
5149
605
2712
2549
7042
484
664
4215
8709
9829
7374
7980
6160
7594
7331
4236
2247
2329
7839
5802
5359
9778
4607
2824
7929
7748
9315
5963
5847
4998
7075
7829
2067
995
8118
8826
2043
8630
5343
9639
4694
6764
2088
3822
2032
5021
7283
9321
6724
1762
6928
9896
2266
8706
6559
9314
6138
6902
9965
1198
7289
5698
1848
7089
1557
9623
5656
1933
9647
9414
6705
1054
910
2420
8032
8634
8798
709
3662
2933
5934
7108
5189
1351
7840
9857
4197
8393
241
6961
7243
8150
6546
5256
8538
1975
6033
7292
1622
6301
272
2799
7904
3001
3260
551
5295
1648
9522
8847
2. Export table with rowspan and colspan attributes: