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
8312
9117
2019
1639
9922
5753
3440
4961
7150
7372
3053
8631
9517
581
5452
4809
7247
6168
1985
9810
9138
7007
5905
5170
7560
7692
1694
8362
5752
7635
3179
5081
6810
6154
4334
5572
1344
8895
557
3233
5454
4066
6240
8884
6160
9928
1234
780
985
3822
9527
4263
7650
4951
5887
8496
7047
6656
3862
3337
2946
3529
8194
5469
346
7021
6114
4951
8536
6133
8813
9291
3261
7500
5021
6211
2917
9946
3789
7306
3140
4640
6206
9741
6420
1648
779
3553
419
3189
6244
5793
4263
9599
9922
8453
1356
352
9966
6015
7992
5826
2354
9382
7998
5425
3601
7272
7756
8745
1413
7523
1709
8741
8217
3080
5417
3231
4498
4400
3411
2938
4203
7810
8197
3150
3391
1899
2663
7603
2819
7438
2864
4890
1661
5482
9623
7148
2504
9401
9140
6480
7489
3063
7813
3307
5711
5099
3981
5838
1320
808
9769
4788
3283
4295
6395
6765
19
3082
9208
1566
5567
9317
4555
9902
7198
9349
1500
5214
2644
5738
4905
3879
9976
8968
7007
7
7915
3555
8692
1468
92
8084
4782
7874
1016
3774
7616
4574
1447
8822
5437
7885
4836
6035
6596
7247
2046
7072
8814
9442
5678
521
515
2759
2644
598
8965
8814
8742
3757
3364
5717
8908
9613
5052
4995
8302
3742
3094
4110
4919
7187
9934
5165
1822
4007
766
6452
1890
4944
486
9659
1492
7255
1691
7704
3044
8145
343
8910
4511
6566
2331
1035
2930
6059
2299
3978
7211
4151
5078
5684
3034
8554
4081
640
3577
3522
5235
1839
4058
5058
4464
9702
7514
9836
9342
9501
2173
9200
248
6077
8981
2997
4667
9007
6517
487
7927
7327
3026
5332
2982
4489
6865
6318
7044
8724
2658
2965
47
1545
7805
2503
3764
7301
4526
7670
5933
7692
2304
5682
1558
8559
9005
5826
3730
9279
9126
2180
6341
9449
1723
2606
8624
6860
6160
3470
7035
2603
203
3461
7945
7756
7391
4704
4005
7067
8916
9164
2033
2626
576
6929
9653
7930
2965
8753
766
9987
626
6735
3085
3791
6828
4178
1655
462
9662
1142
1120
565
8374
9078
4059
8189
2420
5911
7810
8950
9384
5982
8848
1307
312
5721
675
9514
9707
5503
2925
1085
4023
8483
9633
4183
9937
838
4549
4611
7114
2912
2620
500
7950
4208
2293
8713
2486
242
8688
6716
1566
3284
462
761
5725
5953
2957
904
3332
6676
6570
8171
8625
5853
2960
4553
9394
5676
5038
9538
8395
7641
1604
4867
2288
3321
5848
9913
2255
9802
3393
6793
4376
6650
3654
2637
9501
4989
2229
135
8092
3881
2194
8620
5695
6574
6932
8782
7828
5556
9797
4525
5161
420
5050
973
3248
4973
8880
7099
5125
4662
3979
9964
6903
7223
7931
3002
9807
4178
7928
4769
3511
7702
4809
8840
315
2061
1379
8044
6719
7359
2738
712
9373
8511
6385
6525
1122
9439
6179
4725
573
7133
3366
7733
4771
7345
3937
7662
8584
5476
252
1170
4699
753
1172
1657
5440
4115
6941
1483
2578
6720
7965
6521
3285
5290
9672
3475
4720
8761
9492
8367
544
9899
3858
9774
4476
1370
2333
5231
3751
5483
6116
9619
970
1971
1008
4947
7255
5161
1413
4765
5175
6973
4249
4672
561
2131
625
7592
4502
9497
7854
2065
8232
3522
1302
3876
39
7879
9989
4872
6659
4162
7557
8803
1360
9268
3120
9691
5455
4927
175
4050
2389
744
7129
5087
5331
9846
9454
4870
8119
4244
8715
4112
2764
9117
5793
2777
2606
656
9754
4315
3191
6641
3693
2362
4784
3178
3774
6953
8223
3985
423
7603
4427
8231
622
8575
564
5294
550
9050
4936
2280
929
1811
8917
6944
1621
5159
4501
8295
7586
6859
7950
1455
4852
9289
7290
7034
4631
9264
2433
5365
3759
3442
6691
9247
6978
646
4759
2116
4043
5785
6126
7849
2671
4232
6153
9740
6103
4114
9224
9838
745
9489
6247
6575
2049
9230
1987
3573
2402
921
2544
8102
2323
9476
2159
5155
7321
6429
7774
2450
8188
5687
1884
9884
9277
7157
9438
2962
2010
9468
310
8120
8167
2121
364
6824
6273
5169
661
9885
268
5874
144
2473
6335
4004
1560
1263
2579
7234
4880
1348
5516
7852
3409
3011
4812
3074
1165
8557
2579
6363
5125
2355
6494
4573
3155
7982
1894
4974
2256
7987
1078
9468
6985
9797
4310
7450
8181
9866
1032
8495
7550
2317
7024
5551
209
555
6806
2356
9263
7800
6763
4028
1210
6738
8302
9346
7012
1356
7748
6878
1318
5841
3352
4798
5932
3388
6981
9605
3754
2601
6443
2871
7643
8666
9168
7544
3004
4863
2248
5200
235
33
3514
289
2944
4438
6192
8658
5947
6731
7098
7189
3593
3625
2288
2814
7887
7879
100
6509
5067
5735
5308
9751
5150
1099
7362
7883
3571
3241
3976
62
7749
6057
9878
9682
790
9061
7810
2819
6565
5849
7621
9538
6352
2573
8956
603
609
9290
5660
4643
2321
8482
6045
2434
7513
7547
3716
6121
8097
2198
8092
7751
7439
6638
8802
3176
2310
8423
1701
9
1593
6265
161
5254
9482
7599
223
5151
5331
6092
4454
1040
6095
5040
8799
368
7494
8819
7167
3891
3600
7988
5304
5674
1485
8607
9031
4040
8194
6193
8335
5549
5305
4472
144
428
5387
8004
9014
4353
9021
7394
2014
6053
3433
309
4015
570
2728
1374
1851
5069
5136
6549
361
7436
9288
6956
7144
4309
9569
7741
9204
2730
8202
3500
37
6327
5595
4875
8401
1247
76
2751
4389
2696
8223
559
9341
7867
6166
6684
6554
419
6882
9041
4056
3686
4294
3228
5350
7595
1190
9729
6037
9737
940
4638
1688
5579
8915
1763
4914
3703
5511
7861
6327
2869
9478
23
6014
440
8274
7533
9909
5173
3599
2928
4818
3801
1429
8276
5506
7246
9451
1530
1511
5614
4394
1183
7366
9841
474
9723
4637
1568
3477
9092
6668
872
311
436
4441
4633
6420
3674
8885
3862
7489
5355
8130
7749
4030
4977
7361
6360
7053
1767
5751
6341
5843
149
3793
3996
9402
1198
6650
2418
6504
8928
8619
3028
5099
3680
7039
5736
4125
7684
9493
5320
8499
298
2631
8766
8217
2802
1911
2475
4156
812
392
5933
1808
3487
6956
8115
3778
4588
5584
618
2658
858
8973
3319
2570
376
445
9871
1184
6742
8994
9733
7146
2169
5706
6325
8289
7175
8302
7446
1460
4864
1733
7219
2320
4087
315
8654
8119
5993
9878
1930
8732
9828
4196
9292
2498
8628
9085
866
2618
2669
9345
2144
3493
3488
4988
5066
5238
3315
531
1251
22
3260
600
918
1637
70
1921
7804
9588
4217
1896
6808
8507
4160
419
3739
8638
5547
6177
1837
9264
3967
2811
8843
4570
4990
2025
4081
4477
990
5356
6426
9778
4766
6463
3114
4783
6160
621
959
6540
2603
3421
3255
9193
4466
7469
8560
4715
2041
7861
9471
3960
8556
2349
921
2584
107
5054
7442
1758
1077
8140
8788
3480
3559
6447
3712
2180
749
5887
2777
9833
8775
6504
796
7389
3825
5745
198
3457
1115
9251
7262
3018
6572
9337
9845
3096
1715
1364
3076
7734
5391
1386
1434
5667
9355
54
6207
6251
879
7604
1628
736
9073
5116
7250
5943
9898
3582
2112
2097
3984
2337
1568
5738
4630
835
5193
6950
3168
3041
5079
7614
6103
3516
1884
5066
9553
8389
3517
3060
8310
1263
5007
878
9620
3390
5645
5597
4536
7864
1079
1869
9560
9927
5496
9923
7118
9722
7034
9815
9376
4552
1428
6382
3873
154
8769
6230
601
6864
4039
1410
384
6389
7920
721
1274
6323
2569
4831
315
3208
9916
7481
7230
9705
838
6312
6168
5080
8900
3340
8354
7289
9639
4476
1823
9275
9708
4533
1851
1044
7054
2084
4786
9035
9421
8230
5356
2655
1968
7262
4153
769
4008
5378
2721
3964
6812
3993
2334
167
5808
5951
8824
7928
7471
7661
7338
3802
1822
9362
4177
245
9927
1825
6500
9889
323
3432
4577
4967
5811
5849
7392
5042
7754
4668
3182
8927
7866
8467
9027
4244
957
3262
2472
5456
5270
5359
5439
8019
8643
5639
4190
8668
2058
6578
8939
9985
7630
6466
902
4
1216
3004
1242
4037
408
271
8069
9186
2919
2523
8248
9163
1252
3778
7538
9798
6820
1704
974
4090
872
9823
302
2299
2695
7337
7111
9584
5479
7371
833
4568
6211
8789
3499
5972
8557
5676
886
5515
3809
9745
3454
3217
6428
1972
4410
1438
9470
1098
2506
4547
6567
6333
7792
6492
5113
9808
6387
5392
5632
7696
8526
5241
8216
4494
6886
2991
9095
8998
3511
3490
9360
1630
3089
8136
5983
4911
9597
6090
3654
5182
4593
2350
4431
8344
3238
1032
3935
8025
7975
9874
2682
5200
4622
6526
411
2458
8650
7682
3927
4248
4779
6599
2497
4529
6185
1089
3686
9346
6300
2418
4799
136
5201
2466
4068
1841
1045
6324
6580
3161
2598
2305
3706
6801
7852
8807
641
2616
4346
3449
9441
1368
3673
3982
9418
5052
6762
9392
4309
3578
177
4784
656
6698
3114
537
178
4757
3005
7895
8158
5690
2322
3938
1667
4331
4726
9126
7657
101
9585
1827
9764
3672
486
496
6636
7060
251
9377
7383
1200
2269
5303
2952
1010
6923
7450
6687
9811
4452
5224
5043
2702
9262
2951
5627
2712
6346
8081
6867
5580
6787
8445
1339
8040
1378
7549
8700
7309
5094
801
3927
9358
4798
8166
6423
1998
3736
9006
5
2394
9329
8061
3070
9701
2725
4143
3509
3074
3094
1931
2839
3329
6379
1025
2496
4489
8557
5969
3767
5131
727
3469
5171
6865
2730
8652
1385
6274
9105
3446
4268
1434
5047
8101
1927
2491
7944
3568
3534
7464
3438
720
3214
8647
2712
745
20
1386
7918
6696
1327
1196
1828
2450
2832
4488
1982
5066
7605
9313
6516
2202
4343
5936
5608
2864
7727
8766
7175
938
4216
5958
63
9500
584
6159
7546
3148
6086
9834
1787
4273
8738
3388
1562
7930
6647
1633
5975
1651
3145
7520
8138
1775
6022
311
7631
597
5567
3437
6973
3899
3546
3760
2304
6496
5982
2203
3780
1677
9824
317
8948
7662
4462
5480
6298
4443
8374
9978
2688
9771
3807
5934
2705
3683
4994
6944
1994
4958
5986
3168
378
7882
2334
9574
285
9830
8601
5342
7085
3773
4423
114
6647
2312
6592
4489
825
7536
2761
2177
4115
8584
3403
6762
3224
3031
3783
2206
470
1984
100
2889
6661
5347
5875
9946
8899
5129
394
4028
5671
7739
4815
8302
8507
4111
8539
9039
1609
4717
7586
7285
7100
9598
1928
4299
4697
3588
7567
2347
1839
8644
90
9348
267
6637
9858
4016
5429
2062
6777
2316
4953
8434
9816
1988
4077
4161
5778
1310
6060
1173
7189
6072
7368
9501
6774
9412
6993
5270
1581
7046
7365
2100
9198
3475
1037
8298
2905
8091
3867
8156
3898
1225
6019
476
7405
333
1582
5338
4983
3363
7164
3129
9043
8561
710
5210
1800
5024
6645
2996
9389
7192
4201
9057
9280
3152
2031
1088
8062
8313
5551
6991
6118
7613
4628
4803
1662
6688
8863
3321
1135
3115
6543
8292
1209
1201
6084
4104
9027
6213
9727
5364
1895
9451
9942
3919
3641
4255
9480
1827
861
9775
7650
1912
2640
3674
1409
5257
4374
8776
101
3606
2381
3087
1479
3765
1840
5092
4379
9559
7568
6768
816
2395
7058
3259
3562
6515
8199
7177
3942
3259
3215
3121
888
2056
545
3176
528
5638
7859
9392
6848
6161
7834
6111
2297
9461
5431
3776
3880
8976
8905
4946
6729
9294
6267
2436
4622
442
705
3224
8179
3369
4911
2255
752
8658
4267
6825
4691
1588
2162
6030
2071
378
8803
7135
3058
5984
8182
1674
3870
123
4692
3463
6250
6449
7612
8334
9062
3528
6085
495
9949
8132
8728
1096
3661
6496
3452
8199
1047
1226
7295
8980
4208
5408
2763
5663
6496
3420
5024
5539
6079
140
1203
6453
7081
4352
5150
1712
8976
6771
8623
2723
4982
4606
9749
1484
9087
5975
2988
6192
1076
8018
2707
944
9499
9529
601
5570
36
3394
3784
8174
5462
4621
7251
6247
7142
1786
2484
8481
8941
3722
698
9950
3889
3077
6439
8053
5491
8457
3394
3467
5572
2122
2854
7019
2464
3871
5339
3373
4378
5238
8249
2356
1646
207
7089
3411
5827
4202
7691
6944
9131
1816
3483
4876
7420
3464
9551
6583
8211
2926
269
9789
4843
166
3753
1846
2446
5374
1468
3268
6576
832
6301
9106
5765
3277
6587
204
635
7590
7564
6123
8224
8213
9729
5662
8900
1877
2012
4056
749
8700
2365
2132
9546
3966
1588
2080
4475
5
8487
8854
9217
2284
955
4076
2435
87
9547
7894
8103
2421
8490
6059
7595
5999
8875
8248
9828
5319
7145
2482
5534
2149
4487
8003
8944
4166
4475
7277
7331
9568
2011
3667
8340
6093
2830
9019
2451
5032
2461
5686
8730
8331
8062
7266
1125
8142
834
6144
472
9170
8433
2650
3213
7773
9899
8328
5403
5845
2721
4888
9705
3845
556
2234
1295
8835
9879
8612
2413
2825
8290
3706
5703
179
9936
9084
166
1317
4364
1221
8767
3524
2883
7409
4570
6250
6743
1713
8847
4408
2131
3229
5528
1171
9972
1719
6017
3553
2739
2993
642
6690
1963
6249
9149
1083
5357
3406
8060
6496
7889
2482
6771
1171
3174
5836
6050
3550
6935
7661
2298
8935
7874
9586
1186
5881
5879
4843
874
9709
25
5401
1075
6690
8555
2
2497
9220
9079
911
829
8673
1146
9541
8777
7619
2640
8673
6468
2349
9244
4286
3229
8369
9320
8172
2984
8754
865
5267
455
7869
7748
2874
5361
6968
9415
7265
8914
974
3526
6632
3564
7409
2809
8817
7376
1061
1178
5602
4368
512
1274
8139
689
5769
9824
8466
943
9365
7864
2318
2849
9548
2577
5675
5076
3130
6415
2160
4197
7394
9224
2733
1045
3036
1311
2381
9930
8366
3329
4108
6776
3253
994
4924
4174
9017
2714
7104
7504
1259
2675
2122
4088
6533
4594
5148
3102
4357
8739
4367
3447
1249
8807
6266
8150
2352
1893
1576
32
3829
1014
6292
7881
5171
8984
6769
9139
139
4310
2429
8470
891
2814
3025
6379
7604
8977
8410
9230
3917
8292
6154
9866
1969
2008
6134
3373
4290
313
4231
1706
4652
3094
3816
2273
990
2410
9170
5070
9737
548
7740
6438
7812
1091
4021
1317
4701
3670
710
3199
7975
9975
9391
6648
1624
6678
6477
4559
2125
2067
767
3810
1383
5722
4757
4026
1538
7723
1115
9760
5457
4010
2893
9674
3305
742
4386
2293
7678
5344
6351
7016
1066
4939
1495
5591
3367
4121
6591
2947
397
6735
80
6354
7844
7149
5289
3714
2118
9081
1382
674
3768
4948
8151
2352
4807
1338
8456
9098
2939
2417
9144
5139
3936
520
4874
1686
592
337
860
6637
1791
1996
5084
1991
3349
8785
3574
1412
3353
2207
1732
4296
8902
5323
1911
6613
8411
1922
7797
5717
690
4582
5668
9341
8862
4972
7255
4430
3115
9421
5352
6396
5754
8181
9560
5883
6197
4619
1017
3829
1888
8784
990
2072
5289
6117
8424
5763
1204
2658
1181
5245
3600
2861
3644
1972
3768
775
8459
622
5637
4510
111
3560
9082
6742
9861
2
3971
3133
1676
5198
1029
1013
5699
5751
4629
6062
6606
6183
7879
6567
1337
5112
7310
7381
1563
5464
9787
997
2511
5018
7674
1214
8403
9956
3932
4648
8104
7272
1740
8893
2638
4642
1230
5013
6529
9641
9436
9927
6869
3043
7308
9106
2115
5369
9025
2226
1527
7864
5078
3896
3942
836
9696
7588
6504
391
8630
1009
3648
228
840
6634
547
4334
5898
6704
7706
9916
9861
98
9776
9373
5344
6194
4161
7675
7826
8028
8636
7234
5604
7171
9638
362
277
2454
9256
2936
8848
6822
4562
7073
5246
3384
6591
2215
3330
4660
7332
6565
643
3406
8225
8743
7163
4516
4791
4043
6867
574
8913
9224
39
4277
828
7500
6923
2639
2443
7741
5945
2710
1667
3392
9073
186
3505
3858
8824
4852
272
6609
4764
7101
8372
4968
7979
6306
2282
7151
4267
9896
5274
6543
4
5091
1355
1315
809
9554
9284
5105
9473
519
5934
9966
8068
1573
7186
529
4978
4645
3322
392
6712
872
8537
4963
9932
9916
3181
7582
4863
6432
8778
2507
5459
2550
5768
2926
6070
2699
3375
3872
9353
8832
8201
8242
5244
977
4036
3182
3493
4241
238
5185
65
1834
7837
9781
3239
1247
8846
5074
8056
5447
4272
1076
3581
8690
1022
9202
3193
2224
8064
8768
1038
7092
869
5845
4680
7413
7311
2542
9222
1329
6135
5886
9257
8407
9464
151
7817
6122
7806
2095
2730
4159
1952
5630
1791
6082
5996
7725
6269
1594
3069
1100
2681
1370
477
9235
3504
6886
4788
3746
748
7608
6063
7403
87
5512
7929
2470
5034
504
8142
2667
7188
8067
2996
9875
5034
2835
7689
9613
4138
4535
4546
4929
7780
7209
7227
2620
5259
7749
5917
6431
1450
6702
1241
7952
2977
4175
6120
6522
9293
2138
6660
8263
286
328
6676
5868
631
9894
5571
4050
7497
616
4645
7291
5506
5280
4941
3165
9191
6101
2086
5243
7495
6373
6257
9775
5369
7477
7269
7605
3731
4007
4369
6194
2280
5232
277
9961
6525
697
7964
6990
9867
4986
3756
7655
8342
3287
6191
7331
5645
7404
3133
1510
6270
6324
7204
4291
4360
4957
8857
4567
1623
9154
367
7636
6897
5016
3252
6487
8741
8587
9947
5566
4065
6908
2972
1672
7362
7466
9631
202
8128
526
8965
9340
4526
7537
9000
2424
6342
5445
4163
2480
1641
5789
7687
4566
4489
3679
2606
296
5057
7261
7692
5352
439
7909
9589
8135
5555
4005
8918
7047
7783
6509
9866
9218
1753
3271
6891
7063
7076
5436
4101
3837
8641
5352
1585
5408
4324
6300
6544
9875
5354
1347
4111
1958
1642
6336
1396
2586
6005
3319
9089
4031
1321
9400
458
990
7618
4953
9108
1922
533
1195
8130
7957
4859
118
30
9878
7069
8200
8371
780
2572
2832
3663
2266
2609
7937
2993
1213
9664
7045
8061
5834
4398
7000
6569
5251
7996
5847
1480
7550
1389
8442
8034
9261
652
8856
6673
3439
2403
1121
8193
8104
8757
3338
9414
6881
7737
7580
9456
4752
7081
7260
8928
4722
6414
1725
9087
907
207
1989
184
2485
2434
789
8439
7666
7157
9161
4480
8262
6904
2672
2762
2726
5449
2522
221
7249
73
2724
2732
2690
9158
2067
3956
76
71
9235
632
8066
6214
1710
9552
7126
6415
6336
6956
122
726
6052
372
325
7163
7141
4556
2561
6612
423
4357
6812
831
2510
2319
1814
3481
3814
2886
1433
7132
2101
4709
5128
5015
5474
5509
5008
183
1980
3010
9356
1683
2037
2692
1439
3259
1895
1538
6686
2152
3506
8037
5463
1121
777
9088
3606
2537
480
9329
7590
2956
7163
7102
4239
4059
3395
4507
7035
3500
767
1636
2334
5427
9704
8151
4474
2070
9178
5677
4926
6800
5616
2092
9544
6538
7147
4155
897
6954
8995
7770
2286
473
240
313
1537
8164
9617
9516
1630
8676
5081
2048
438
9347
9863
8083
6144
1696
6577
9050
7968
4550
8175
2148
7628
9342
7034
2208
5893
997
8598
1495
7566
231
9990
6052
6939
6947
2139
1377
4197
1035
6003
4487
248
4889
4233
7060
3206
9172
6654
6743
3864
5974
1906
4275
6744
4782
4685
4184
6210
3580
3332
6761
9967
6879
8381
2536
4602
8656
3673
1238
9086
7302
5091
6615
3403
2681
1598
4285
7875
6860
3259
1149
4139
6522
6313
7137
2293
9383
4471
5742
5673
7152
5117
6481
2136
9945
5668
2153
9121
2593
5664
2158
6273
520
7021
7668
5570
7269
4579
1897
3918
2877
2532
6505
4988
7961
1907
7126
1256
1061
3226
8010
3360
5024
4234
6047
6337
3625
6587
8285
1530
3419
5447
5047
2547
3855
8464
1714
3955
1224
6238
2839
6756
8344
1672
1951
2592
7650
2931
6977
4542
1889
8507
7551
4392
250
7826
7610
3303
8274
3367
6300
2658
5182
3526
5328
8129
9107
9516
4949
2251
2336
9823
1295
2079
4002
533
6868
5579
4601
3300
4803
8864
6516
9477
4262
901
2283
4324
9174
5436
1264
2592
5891
1307
6599
4403
7469
9567
9370
3997
5549
5461
2752
5709
261
9004
2710
7938
1870
768
346
7667
6494
259
5171
2637
2980
7070
9132
7629
6288
2318
304
118
6643
5280
9768
3802
627
9888
2340
1660
157
1192
2301
3621
5077
2730
5393
7790
6488
1949
7923
5925
2229
2112
9352
9591
3374
6006
9170
3824
3261
9575
9749
3028
1683
8389
482
3911
5306
5250
4113
848
639
4352
4685
4113
5892
7887
6189
1148
124
7133
1715
5994
2319
1373
9598
9946
4374
4841
3117
9550
6895
8028
9249
2721
5681
3678
9301
7028
7053
7640
8562
9800
1080
9972
2803
2726
572
9416
3510
1956
2029
9998
5642
9517
3782
7197
4700
8920
9274
9094
1469
1820
9909
5226
4096
8965
5160
5065
2357
3008
5532
2402
3325
8677
6060
7071
8066
4613
1853
3162
7529
1844
7035
1017
822
5679
2410
4419
6672
8093
8321
8811
6722
5038
3930
1157
92
9653
3679
5581
4346
3017
9672
2342
7644
5252
2875
1331
2889
1468
9202
2928
5206
1999
1237
6624
2042
5359
481
4158
1353
2959
4911
8754
4757
1038
7047
6273
2801
2155
1509
1376
2056
5456
5570
2949
8788
3591
4879
1175
9616
7323
618
8467
8016
4306
1087
7122
6067
4832
2017
1572
7997
9368
2746
8165
4969
8939
2642
5425
9751
2308
8105
1931
3341
4087
7392
1411
1525
2180
8662
8382
5645
6998
837
5256
2310
8054
7041
503
7261
8874
4905
7537
3709
6429
8429
8897
8486
2485
9266
4038
6811
4572
1898
3696
4891
9487
24
2689
1318
9194
7106
495
7396
4248
989
663
1692
9174
3197
5082
9679
8382
2765
635
8462
1585
5761
9714
7741
275
5946
8480
4787
9781
7046
2411
1036
9643
4468
3276
2606
490
2013
9104
1476
322
9988
8966
9564
941
5366
5465
934
7846
8750
2690
9539
3196
2886
121
7567
4545
4337
3825
2415
5146
5507
5735
3080
7162
9396
7109
1216
9505
5232
3442
8640
7918
2293
3309
9686
1118
6762
1434
6218
8082
997
3588
1456
4251
4382
8666
3647
6202
227
5639
5800
8184
687
8071
7543
8175
6092
8155
709
7320
2287
6503
4830
3786
2650
5693
3946
1716
8614
816
9226
2309
8512
7447
9092
4401
3981
3428
694
3215
297
3521
6238
3237
7313
5009
798
6115
2932
1108
2694
5735
633
8317
1524
4631
888
358
403
1161
6540
503
4116
2019
8892
7277
3866
6939
7965
6750
3954
1091
2470
966
7736
4587
2247
3901
1275
8745
5142
9
5685
1954
6472
3817
4923
816
7242
7498
5117
4109
7436
3406
8006
7964
5214
9146
6355
8339
6020
9625
6153
4285
8886
9458
7629
3308
8219
498
7440
415
5152
4099
4311
7346
463
5485
9105
5934
6542
4970
3249
5716
670
8405
9876
2504
974
5764
8215
6306
5096
5166
2188
6045
6624
7572
899
7835
8466
9454
3208
7040
5970
7265
8140
1909
3158
9543
7052
7544
1726
1341
3785
8289
7897
6051
1910
7806
7341
6076
4154
8590
8328
105
3650
5570
2698
7039
1486
694
1772
9183
2423
4045
7600
5979
5988
7551
4363
6116
6190
5240
9469
5957
4591
6288
3775
8108
437
3878
1510
2491
415
5181
3828
7516
1217
90
7790
7925
3689
986
6745
4971
3411
2852
3265
8039
8217
9688
9167
2166
5750
5691
1892
8013
9107
4754
8060
2741
2819
5451
455
449
2959
4400
4185
1948
1399
3833
764
9857
3458
8418
854
7454
3097
7337
8768
4966
5971
6280
1054
2755
2900
1889
8121
2291
3029
5380
7572
6747
9877
8056
5000
4755
6341
7715
1841
4668
9419
4133
7338
3348
7235
7220
919
9396
1812
9895
9428
5020
7697
7696
448
487
793
3172
3940
3825
9998
428
4024
1587
7158
9606
6500
3693
1873
1944
1038
4541
5770
3039
2028
196
9834
8517
8336
9669
4853
7985
9857
3426
7981
4890
342
7082
5151
6330
771
1886
6429
6850
5720
6286
7417
5539
5276
6435
8215
2052
8153
9332
9456
2580
1634
1466
6669
4629
3396
69
7855
7730
9092
6613
4845
4054
9246
7288
4238
963
3930
7053
918
4942
7963
5907
1284
8996
323
7669
1318
2624
8453
6484
360
2633
970
3013
5842
4123
2802
9644
1655
10000
208
8435
373
7490
409
1429
3488
3224
7161
3759
6995
4277
9810
4965
3955
9126
8128
8519
2650
3872
4391
6852
1641
1743
9579
1333
4266
5113
7775
3796
5224
390
3804
1432
9846
8075
8171
1677
381
3374
2543
991
8846
6866
2610
5529
3130
7737
7439
8336
7593
8524
8844
480
6177
1105
3969
4274
3841
8078
6113
3864
4025
410
451
1448
1601
9602
926
9600
4481
2486
9548
5949
4621
1854
7455
3074
639
9802
8642
6596
317
2863
7398
1475
4675
8126
895
7257
4180
7166
8431
3980
9937
5046
912
3958
9838
9032
7279
1539
4392
4291
7019
928
3056
3934
3638
1019
6596
3922
9783
7743
911
6045
7812
9428
1472
9537
6827
3750
2625
2477
6466
7912
2889
6968
9191
3525
6336
1185
1297
2289
3401
2481
738
8549
941
8734
5302
678
806
3960
869
2831
8405
4691
6785
5713
5761
4640
7849
5750
6354
5446
7097
2317
1529
6523
1352
8243
9205
8608
2242
7176
817
6057
2789
5898
8394
6150
9381
49
6023
8553
9194
7125
4738
9326
2571
4221
6978
85
3392
8192
2317
3632
2116
9772
9282
6378
5182
3526
8594
7988
2699
7093
368
4302
1266
4104
4573
1134
4578
98
7902
7146
942
1516
7318
6755
8646
6242
5211
2399
9804
7266
9198
8113
7042
5799
4244
6656
8029
5242
5689
3346
8687
1139
249
6701
8368
9751
2244
3996
4244
6553
5869
235
5364
1255
5866
8487
2145
2606
6051
7036
5224
3087
3011
6140
8823
4189
7145
9308
5769
9265
7244
3604
268
1041
4720
1820
7521
5657
3009
9671
2425
4515
3253
5630
7435
3262
7173
4928
1311
8288
5448
9162
7948
8076
7567
7275
6910
4517
1862
2442
6270
492
4738
8820
6029
2864
7680
6391
5699
4187
3927
7647
6018
3147
3383
1209
5244
4984
5614
6559
361
5148
480
2724
1503
5921
5821
842
1746
2491
9318
4934
1756
7706
6750
4444
4179
1276
6863
7915
1865
7194
3480
1109
3870
1814
8609
7177
6889
2445
1206
2714
3386
2211
5455
534
9567
2241
4332
4083
2335
6623
1903
9635
6770
4116
6326
411
2939
1405
7426
3153
7712
4669
8888
8181
9463
6822
4755
9360
4521
7464
500
8732
9713
5678
5203
9522
6058
5794
1479
2079
4067
8331
1280
8786
5973
8613
5107
3924
6228
7745
3880
3573
307
8308
2389
7137
1202
4111
9518
7280
4700
2001
1231
6129
5230
1552
907
6792
9981
5169
4447
6780
6649
3312
9297
7353
2101
5956
1441
72
9418
5322
2229
2871
8355
8557
5751
1562
6624
4534
4604
8401
7667
5509
6954
8485
1196
9200
2182
1574
4249
9855
6580
7292
2877
8059
4591
9458
6527
6636
8848
2557
2199
7988
3258
8362
9233
6211
7416
5847
9942
4413
719
4042
9419
6802
4374
7173
2512
5672
5898
6961
8134
9985
4582
4701
5267
8475
7240
2255
7758
4535
6341
966
1333
2029
4398
8312
7189
7140
3401
3347
2082
7683
7146
4341
4907
4493
1844
277
8246
4796
1991
9929
7983
6466
5095
6334
2667
152
653
1305
8676
1173
676
7223
6370
826
9661
218
6855
1024
5091
6215
8228
3714
1656
9889
5150
3129
8801
8844
7647
3742
2524
968
7836
1595
6674
9175
3486
4095
5889
4285
788
5177
1361
7302
7823
1931
7060
7994
863
3403
4236
1900
4338
4124
396
8502
5766
6168
9316
9981
9203
6904
530
5648
3054
5069
2827
9881
1687
3181
411
1634
7965
3366
4064
9230
1115
8905
6449
608
7937
772
7214
9059
8498
4702
8613
3588
8880
2239
2374
4769
3276
4070
2713
5836
272
9527
9948
4559
7926
5092
7059
8428
7786
747
5594
3144
1760
561
9863
3514
2843
275
2870
5486
4538
8388
7047
1459
9804
7839
8578
8203
9371
5632
9578
7593
8229
6420
7419
7273
8596
5326
131
1462
5900
4815
9697
6384
7554
1651
6102
7939
7653
7816
8531
2133
709
2470
5415
5875
4645
3422
3744
5521
5034
9334
9310
4926
1751
412
6112
1824
5360
1711
2868
8193
3723
6734
9434
5478
4737
169
3407
4501
2662
2937
6699
8334
4824
6525
4218
8678
9495
1568
5461
7636
5444
9463
7472
4938
920
6475
3928
724
3194
755
8259
7565
480
6509
9686
6983
794
4363
9678
5467
7926
7695
1984
118
9726
5970
6470
1743
7523
2654
6306
4368
5562
26
4980
9325
7862
5812
9650
2098
3234
2552
9055
1136
8664
6570
5677
787
615
7072
3577
5983
5645
3805
1497
8392
1501
731
166
77
7895
6997
339
9844
9225
3330
5631
8043
8168
7331
7767
3412
7193
9398
2511
3252
297
3689
2727
8779
5337
6457
2851
2225
2469
3878
9951
2952
6055
4849
5205
6627
246
788
760
8337
3498
595
376
5578
2490
6888
2318
9178
7310
5252
9385
634
5465
2806
3112
8706
6126
3826
1436
8602
3614
1354
2024
1431
8893
2983
5610
13
3934
5400
4732
3816
4058
8452
8908
8205
7470
7526
629
504
1546
1935
2050
7180
6942
8364
7878
3444
5114
2063
9945
5671
7847
5709
7810
824
1533
3378
6078
6545
1778
202
5969
4434
2461
2684
4300
3983
6025
384
6204
641
2813
9942
744
884
9629
3098
4521
3952
4827
6110
8097
7356
2307
2516
712
393
709
5509
3978
6086
4374
4751
3613
5606
4113
3211
3230
5067
339
3162
4431
1261
2185
6310
2244
9849
1847
4694
327
3958
4204
5534
415
3026
1393
4622
3168
1386
7522
10
3040
8124
161
7604
2. Export table with rowspan and colspan attributes: