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
2344
8096
3683
4083
1380
2064
4406
8792
3341
5032
5097
6927
7417
1042
2926
3511
8496
9980
4169
1612
2627
6645
8988
5571
4297
8025
5269
9897
9569
3070
5535
3346
3097
3599
2410
1841
2089
5358
5548
7390
4497
3655
4629
5736
6613
6459
9669
9249
4331
2266
5060
9866
7216
9789
8913
1683
204
9396
6321
249
9838
1682
337
8143
8298
5403
3860
1748
7985
9577
8604
2255
2128
1761
2668
4275
592
2251
4344
7335
408
9029
1758
3025
6705
4261
1941
3645
4989
2327
2513
2750
9731
2787
2833
853
4997
917
8041
9137
8731
7656
5047
3056
7686
8412
8058
1585
418
2054
4890
2031
7330
5656
5576
9327
5490
8281
885
1587
7807
1290
3345
7296
4322
2315
4547
3212
3988
1246
821
3122
1788
3749
6656
4146
3664
6249
3835
5658
1150
1100
4261
5132
6284
4120
8977
8151
6406
7870
1047
351
853
6313
7365
3991
4811
2973
8906
9425
1094
3469
780
3200
1082
5178
5535
9709
490
9745
7304
3592
8507
5222
4866
8327
9256
9193
7254
3171
5847
5987
1501
1030
9309
9719
1223
1655
4483
22
5744
1586
6896
2528
1957
2032
3232
1743
9613
2781
3915
4463
5745
5172
3064
7773
6819
5862
2054
7139
4071
9310
9955
1427
7060
617
3549
9706
7963
622
771
9991
6136
4706
4307
4621
2877
6811
1973
5010
2701
5535
8697
3278
249
9538
9020
8397
7866
8085
8609
6199
9412
9437
7993
3899
9794
2318
5
5387
2500
4549
150
7890
7377
4023
985
2017
5464
5785
5035
5733
3858
1732
4400
9071
4184
9643
5902
2400
1576
2458
1701
2125
1208
1703
9815
5174
6260
8652
2897
4943
8776
5408
2288
8910
9115
6547
3651
5447
7346
1568
5385
3794
5183
684
4391
7602
5173
1508
3718
8235
7328
6328
6607
3236
504
316
9961
3336
5999
7898
2889
813
2543
4630
2364
4928
3988
9694
9345
4994
6995
5664
6896
2911
4058
296
51
2909
8122
4445
5791
8684
9039
2364
9150
9601
3201
6545
9670
8061
944
6078
2
1144
5009
6639
7955
3699
454
286
5711
825
5537
3263
7669
5485
49
5753
8316
1304
2890
8426
2579
1893
8150
3977
9385
5646
9753
4313
7208
4081
2463
6485
2432
9869
4584
8602
1256
5923
7255
2359
6677
7058
1830
3332
1118
9399
5647
2500
155
8089
4837
1551
6532
1845
2334
2716
983
2032
4759
9628
9484
7761
5906
2147
3836
6137
7469
4436
4841
4522
5944
9933
9663
1378
194
24
9529
3820
7383
5558
5552
7891
2900
2995
5839
2736
146
2517
6161
2142
4257
7830
7799
5221
5318
9633
2862
2377
6249
6582
3159
7852
1985
5401
1071
7438
3488
1963
8372
2869
985
1138
9700
6364
777
9221
2356
213
8966
9756
1225
6255
8793
7279
16
7718
2691
8200
1761
619
396
3343
5017
1241
1647
9498
6920
1408
8878
3182
5380
7338
7790
5660
2910
1112
3858
9693
5690
5340
7844
7003
3265
7351
6393
4615
3716
3340
4323
9734
189
3159
2046
8457
2972
8892
594
6232
9418
6106
7044
6498
5428
2901
2426
5066
4421
9095
9624
3914
8600
9679
4916
4298
824
5436
9805
8346
5440
440
7103
1231
4599
7482
6339
6989
7885
917
7678
6191
9909
2224
1222
1963
9335
6373
3873
7312
4020
199
7565
2375
2033
5884
2066
9265
3305
3375
55
929
8889
8278
1983
4306
4517
2065
3310
8922
5744
7276
5539
4898
2787
7739
8632
790
9161
3274
4568
8701
1948
2672
7622
6485
2493
3995
6347
9373
7644
8456
137
9552
786
5190
3213
9148
9891
3032
6820
9951
5200
1910
5877
3030
7264
3948
1107
3882
9905
3617
9678
8250
6642
2879
4361
9095
5204
9847
6746
6345
1749
9083
2423
6862
7157
4810
9961
3688
4715
2613
3103
3834
9720
8260
7854
3429
5908
3664
904
1126
6223
2715
2869
3828
8811
6978
8273
750
5467
3290
2639
5449
8931
4651
4543
2165
358
2111
601
1104
6605
9240
6757
6918
9538
2538
1451
8213
9155
6962
955
5275
3119
4665
2906
2541
7374
4153
3261
5729
3974
9104
3904
7305
3622
2978
3970
5506
2756
749
2247
1424
6019
3735
2315
9706
3003
6555
988
6459
9137
7026
9216
4060
836
8509
2705
8437
5884
9786
459
8266
57
9898
9742
3042
3673
1265
3905
8207
2552
847
875
3079
3380
7338
3691
5929
7782
8783
102
4465
3995
4495
5758
6626
7415
3291
4710
8567
690
3517
1068
7890
3799
3079
3442
5418
5396
704
111
5263
4985
4814
1377
5404
4921
7594
2834
367
436
1954
6402
5224
3439
502
2706
3672
5262
577
7285
6624
8555
9924
587
8779
7251
661
9069
7102
4967
5745
8892
7046
8114
3302
7860
3569
3389
8074
2678
1950
3995
2830
2039
7859
4576
5744
8871
3023
1908
2676
6663
4104
4496
7752
384
8873
8123
4602
210
4745
4861
4447
1873
5132
6037
9193
5489
7798
7388
5148
9749
2311
407
1589
8134
270
4044
8909
2678
9845
9394
6920
6402
3915
7685
4789
5027
6924
4209
5607
9976
1396
2637
9827
3305
4847
88
4680
4219
1972
5447
3934
9897
5350
1777
6356
7190
9934
4945
3067
167
98
8654
7543
250
1226
7146
8174
9558
7809
9288
9866
9256
3309
4161
9764
4419
7957
6582
9593
31
4691
5754
1538
7285
2706
6063
9003
4866
3838
8962
9079
7474
6287
3046
9398
5647
914
1619
9745
1596
1915
7275
3503
4323
2847
4508
4720
1377
6674
2977
3148
4570
6181
9339
1407
7889
1803
4693
3752
9977
1379
3400
7563
4039
5318
4683
2264
9743
2907
7238
5381
5135
1352
4082
5116
1784
5806
3713
6578
9754
4694
5241
927
146
4908
6189
8964
1472
4039
1750
8304
3372
57
1693
8029
4805
1549
5574
8347
1936
6536
190
5779
2915
9723
9392
5406
4142
7436
1267
5890
7802
8280
7612
7013
9237
935
1433
2702
757
6252
3184
493
5343
3587
7398
5743
4195
2785
162
1232
2737
6153
604
528
2659
780
3458
2094
4864
1244
4570
3104
28
1348
9069
3136
4282
6461
4332
8195
5759
5878
5446
5445
8747
5981
1438
8579
5887
461
8873
6433
8589
5894
6860
2230
5254
1863
5890
4547
8084
5912
4866
8593
5241
3063
1390
3300
8826
7458
7597
1658
3020
3872
2675
9855
7418
3752
9071
7026
8527
1092
6489
2900
3443
1968
5503
1135
2619
434
377
3735
3042
188
9665
1067
1447
5822
4016
5207
9446
3750
9768
1249
2655
8005
5745
3243
8283
2374
1411
3383
3455
8311
8985
3472
7444
9986
7623
6391
1077
9735
7048
7343
8338
4713
5654
4413
544
5437
1067
5389
4485
5035
544
7231
1272
8317
3722
7149
502
8415
5976
3326
3549
3975
9518
7035
8752
3174
5915
5125
9249
3306
4914
1818
2099
365
2532
7068
6552
5051
1012
823
536
2831
4667
8422
4968
7527
4099
6725
4851
648
4857
1524
2639
3114
147
8294
3494
4338
5568
5576
855
2575
1244
1808
8163
1132
7868
47
7884
1324
5725
8593
5092
1640
7796
830
8941
3577
2119
2158
6614
8963
6670
6617
1381
2473
8128
4556
3270
321
9537
7726
9819
8879
1123
6810
5234
11
3272
5556
901
1206
8533
1830
7853
6555
9472
9467
7701
6520
5385
2698
867
5500
6644
1099
3516
8937
1958
6052
103
7806
1696
9441
4539
8148
1358
1042
3192
1572
5045
9068
6739
243
5214
4389
5795
5593
9089
9926
2474
6515
2353
9855
6487
29
3091
356
4440
8318
5280
5326
6441
396
751
2833
910
7027
7063
9591
1710
4838
2010
4165
4776
1121
5322
100
8282
2508
3717
1490
2173
3180
1275
6281
6623
115
2143
3727
1646
268
2303
5116
6764
8530
3118
921
169
2770
7923
487
7094
5718
1521
4964
9792
6224
5606
2748
7243
659
3298
3733
4507
2487
6689
9747
9385
1910
3773
5366
6548
3735
5115
6436
2100
5904
5242
1096
3247
300
4812
2821
4350
4766
3332
7091
1780
4947
3102
6435
8429
6830
1760
2118
8403
8716
8462
2712
9880
8603
6089
8723
9091
5098
7232
7420
4151
4346
2273
8758
1919
3183
6395
4662
2543
5071
5224
6017
5344
4701
2824
6814
6685
2225
7287
4779
8678
6331
7793
4713
480
8740
8820
1622
9315
181
8489
3661
5963
7886
8488
8776
9567
7139
5576
3322
3650
4798
9610
2148
2978
8336
4105
5799
6691
8988
694
3347
1376
4447
6883
4218
4364
9929
1460
4883
4622
5785
8494
911
6852
7484
9704
5476
1895
7872
7137
9314
2686
5342
5694
5083
4114
4125
6139
7758
8965
5713
4412
5792
3955
7670
5427
4694
8905
5535
1726
1560
9694
5668
4280
2969
4915
4512
1320
4591
1716
2232
5076
595
6570
1080
7190
3781
9651
7013
8617
122
125
5303
2706
6815
6814
5258
1584
1777
3963
7632
7312
6386
6478
3183
4744
7227
7004
6906
9002
280
8756
1713
3202
1632
7496
1478
9507
7834
259
1507
9109
4441
303
5896
4127
3461
269
745
4550
8815
6361
1518
2637
7443
4855
4030
4819
6712
1988
4269
1453
3723
8515
797
7719
220
875
141
8830
6293
4349
6287
7955
7791
1080
6096
5765
8045
990
6334
683
3849
4040
4477
7580
7800
1165
9051
3397
321
103
3288
7167
3877
4648
6040
6655
7511
8614
4688
2141
8900
9483
6194
3287
949
401
5377
4705
3204
4137
2883
4460
2148
358
1677
9662
2218
1319
93
1476
2886
8664
3355
6763
6103
7281
5610
5075
4945
2935
8811
9294
3860
6418
8734
914
9880
7204
171
4735
7578
2010
6284
1683
9718
7385
1592
8767
1280
4186
512
3529
3445
200
1926
5031
4207
1261
1155
8849
5339
4329
6172
536
7039
1981
8106
4742
9905
430
5381
4774
425
4956
977
4477
6791
3842
2736
9856
2460
5897
2043
5271
796
484
2871
8714
7689
5819
3015
6455
8687
8174
5246
1798
9908
8317
4259
6005
8335
9731
5095
1132
6730
9805
9519
1853
2047
3573
1766
3666
2982
1720
5096
9150
8862
7674
820
4354
311
7087
5668
8211
8264
9790
695
6346
6332
329
8315
6917
4480
3902
1943
3637
8184
4558
1337
2678
3030
2732
1068
9609
9916
268
9505
2471
2221
5012
2156
3749
4867
6773
1685
5299
3700
7736
9674
4867
8494
471
5126
8203
4378
9498
5399
4996
462
3230
5917
4620
4288
9454
3175
4611
5602
1478
3692
1268
5175
5540
7036
3481
2973
3999
5803
2053
1179
5370
1956
5904
2848
3358
1908
3761
4788
6778
623
7733
4542
3333
2119
3442
3181
1841
5779
6941
3958
544
8928
950
5694
647
9401
480
89
4377
4304
8972
1924
4337
381
1503
7946
1349
3350
1615
4071
4870
8877
4877
5257
3457
3803
7110
7434
557
1456
5641
901
2558
908
1661
1632
547
3446
6052
4916
9486
6418
856
6877
2617
2701
5487
1401
7250
5400
8972
4595
9357
8856
8402
20
9213
1021
6221
4549
2184
6058
9840
6507
1457
2564
8172
9393
763
9475
6619
7651
5157
4343
5166
2966
9932
3540
1789
5660
418
7117
5928
1855
3940
2132
6069
1054
6861
1275
4465
1639
4188
583
7808
6192
2579
6238
8989
165
5922
237
9915
1
2243
9324
3786
2484
3771
2755
8562
182
7969
5300
636
4486
255
5421
2302
4591
646
8274
1577
367
4794
8891
720
9184
4189
9747
5450
3679
9306
6798
4797
6862
3325
9369
9604
786
2939
8510
9236
6292
5765
7950
1768
9553
2324
803
2944
1227
5769
6485
3917
9144
822
7828
9824
5818
9474
5873
2726
3384
5292
115
9740
7574
7141
4453
5785
1396
6313
1545
5822
7372
2612
9522
9843
3727
4356
4419
2730
9621
7915
8114
2577
1984
6449
6110
2687
5118
7330
4787
5916
8745
8394
6506
4876
834
6419
5185
3912
1367
6663
1773
1009
5833
8914
9623
3512
7670
969
3904
1247
4395
9583
7932
3743
5723
5677
8213
6375
9629
1698
4493
2543
5826
3116
6396
61
9970
710
284
4549
3192
9584
7484
7039
7793
3877
4078
8711
817
9162
434
1416
5180
6941
2203
6577
3424
4790
2411
5370
7722
4967
6943
1852
1028
5626
7232
363
8274
6763
3685
7926
9003
3057
9231
3755
7916
5291
4694
4634
5229
5067
9325
7669
1342
7217
5981
9177
5081
5005
9221
8926
1883
2611
7266
5037
9333
8319
5202
4494
9801
7394
9340
4650
388
3102
6873
5759
9321
2821
2100
7853
7444
2871
9249
4332
8199
9682
8882
6571
5032
3190
7802
677
6012
3080
3986
9272
7889
8583
5757
9223
9900
8297
1485
5673
9811
408
7059
8126
5027
5393
8864
8340
3237
1963
7435
4956
9646
461
5007
6468
5025
6370
2338
2948
7470
6757
4560
8236
588
5722
4520
704
4061
3185
6443
4862
3880
8454
5069
1275
1013
734
5305
897
197
4988
3140
2221
1152
6329
5162
593
8444
440
4381
7279
2172
3183
3817
5864
4196
5874
4818
6834
7556
3635
9737
5414
1888
5018
5735
2936
5957
2560
8794
824
4664
6258
8984
3801
4533
8024
8812
4064
9333
5471
7405
4017
5255
6420
233
4322
5341
7806
6399
3774
2256
573
1964
396
8485
2688
612
9437
2108
2422
3473
5086
4126
2250
2664
7693
102
9377
5006
7331
6647
2648
8036
6470
7168
1230
4430
3092
3893
1497
7980
3570
3807
1031
3623
1810
8596
5772
1289
8453
1057
6519
6907
7740
2037
7417
9702
6472
4438
8221
2019
378
1175
9499
6157
7362
5872
9171
8780
3164
801
4005
4864
1053
6798
5859
9201
6967
3206
8520
9968
5670
1870
3588
6930
4531
7757
5695
5796
1262
4111
857
8497
6801
1
7432
6834
7727
7714
8408
3955
664
137
3625
1232
9292
9653
2155
1976
2952
2091
9912
1997
6110
1824
5762
8871
8740
8322
809
6458
8920
6786
8631
3083
8943
4804
5295
4751
7866
1378
1721
3678
6321
4048
8153
6084
5485
7756
6154
9612
9950
4598
5627
6444
5607
6672
41
2642
9248
7234
66
7556
7309
897
4550
208
8379
5732
5043
6603
7203
9174
7753
1938
1603
3661
263
9667
2746
8616
836
809
1493
1970
4447
416
1257
4210
1436
3010
3115
8374
1754
6920
4616
338
3671
3172
9464
6830
6049
4405
8764
178
3565
3109
7017
7517
5964
9915
1647
1291
1437
3371
2430
6867
2561
2164
8897
9905
3371
7129
9240
3028
9614
1629
403
3618
3936
6771
4195
6576
436
3538
5463
6413
3778
4964
4750
9661
6170
2003
3333
9816
4675
9306
9592
1549
6655
8658
5183
2544
2346
9142
2426
8004
2737
991
3330
3944
6933
5842
1314
4898
8594
9863
1246
5583
2433
8278
2437
4118
771
712
6374
4850
825
5891
729
4393
4102
693
5646
9634
4901
2156
8728
6384
1906
5907
9401
6540
5050
1439
2705
1288
1673
1699
5437
1883
1765
5061
7464
5660
5781
3601
859
7793
5859
2267
1685
1395
2068
6012
2495
7697
5694
5953
737
1873
665
8204
4422
5266
6830
8317
24
2556
3615
2227
9323
5251
633
1856
556
5571
2146
7389
2774
6651
4150
281
4201
7728
7076
302
8824
2080
2267
8858
3951
2226
2418
3584
9653
5637
6864
5328
5647
7407
8984
9635
3282
2707
7434
8305
7182
7890
6483
5655
5462
7830
3054
4841
7375
9635
7904
121
7034
2021
4464
7833
5076
26
1973
8562
2617
5008
7743
6113
4891
5477
5192
9476
1399
9072
9513
3366
25
8382
4880
1863
2433
4602
5008
7601
9298
6582
865
3566
1473
921
1695
7850
84
3372
5680
5420
467
4759
4471
6303
7167
9742
198
8135
5856
9125
5274
248
7299
1659
5899
2504
6978
5061
1432
4084
7482
1630
7096
6077
2927
5148
7876
3918
6513
9819
9138
4900
2439
4565
5318
4192
7665
5727
9356
4146
6788
1614
1290
8612
4580
4188
2716
1071
6684
1991
4036
6097
3410
9632
9663
4401
314
6948
4152
9261
5022
2696
841
8164
133
5960
7821
2338
8058
6280
8751
891
771
4368
3934
1538
1025
4255
5757
1495
555
7233
2649
2415
119
3681
5217
7685
6135
9006
1063
558
6810
1828
7836
4444
531
4271
1886
3368
631
6778
1273
3317
3202
3442
2314
7629
9124
9991
2341
5470
5989
8087
8756
9864
4517
8579
2206
7823
9949
1986
3301
4120
4567
290
2226
9521
7587
3451
716
4410
9462
7236
7253
1872
876
8296
3757
4028
9969
8154
5441
9475
7119
3376
5418
8774
14
1242
3410
184
5588
4682
8809
1521
121
8031
1048
4562
9282
4421
9942
3912
5034
9041
8838
8893
5156
3959
4351
5181
3571
4996
7641
1625
7247
9767
3703
4403
1859
7845
5966
831
9918
815
4711
7344
7559
9777
4174
3661
452
9277
3684
4369
1657
544
8906
5308
5710
9826
7646
6202
289
2086
971
2149
3726
3627
5889
7424
802
1145
7829
4827
8653
8835
6454
8969
2703
1754
1760
304
8373
1736
9475
1788
1570
8274
7255
6919
5850
3008
7162
4406
1065
3097
1911
470
3142
8832
3961
1861
3550
4014
5233
4523
9530
1915
9379
823
4046
3022
4327
5398
8334
7518
9102
4117
6899
6714
5420
2247
2952
3222
7082
5165
8901
6265
4841
5427
9561
6351
7106
9260
8485
3126
2598
6360
2242
9258
8580
8212
7324
1349
7296
871
8522
7575
8644
5067
7088
3599
4419
805
7447
4404
497
874
8184
485
4607
5543
3643
9212
9876
8889
8752
9253
5346
795
8625
6178
5228
5434
2103
8069
7249
3135
2705
5359
3291
5346
4002
9266
6122
1064
1260
9758
5445
1417
4946
4218
3181
4178
7688
8836
4986
7505
8813
8652
330
4259
7403
6289
289
6640
5477
9971
4364
905
8285
9531
7807
7620
5139
4663
2529
7329
1242
9552
9619
7270
4730
9457
3651
9504
2100
1207
599
2845
8491
9435
2941
8433
5776
1434
3925
1930
6865
4973
9182
2226
1357
5544
907
7119
1326
5941
8962
5085
2422
7955
6514
4009
1356
3410
3622
5687
6150
5358
1899
8227
9935
8493
1315
9596
6573
1206
9925
5785
6126
1281
178
3936
3272
3119
1098
9588
8063
8845
5702
9392
532
2635
7635
7556
3119
3452
2710
6625
9851
6138
5340
6922
6854
3928
4333
9339
835
7644
5498
3071
1264
2144
965
1438
1569
9824
1661
5983
6101
9452
8507
4034
5876
6213
2791
5903
652
8950
5199
635
4722
4147
5389
2603
3396
6390
6604
2303
1029
3672
5148
9690
5
48
1451
7124
484
1571
5665
864
4288
8244
1466
6136
5597
8110
9885
6670
5067
3435
4454
1072
3542
5891
7337
40
5565
1356
2411
3909
1480
7064
4456
7345
4586
6010
1532
5819
4650
3572
8216
2711
4439
4070
5871
478
5668
9686
6764
460
321
3732
8664
9003
3928
9531
982
9020
1204
148
2754
7832
6473
2559
8852
4865
6862
8156
4779
5386
1311
6618
4846
1086
4651
3679
6421
8642
6212
5626
1133
7799
4196
8304
1301
6290
4831
4213
9410
3341
2410
9093
4025
8681
987
3228
8802
4304
2207
4993
8838
6806
1185
6800
9009
3605
4790
7049
8958
5592
4739
6917
612
1552
9720
154
7256
4550
8351
6814
9117
9669
4274
1064
5166
7019
4728
7768
4609
815
1228
5615
3436
2230
4846
3900
799
468
3489
4413
85
9522
6638
679
3277
5449
1936
4651
9172
6667
7918
69
5753
1610
4195
371
9952
6023
7306
7896
4779
1403
7984
35
2516
7199
9524
2966
1523
6111
5109
6236
7599
8462
7466
1503
1032
616
145
5679
4590
8111
7587
7894
3507
935
3148
5578
5759
1064
9770
1870
6072
1446
9525
4192
7767
2769
4737
414
1865
1270
4737
1120
2632
964
7017
90
9825
8628
259
3063
7732
3433
168
7145
1894
6724
9542
321
2983
6228
6493
5197
6169
2440
3300
9953
7558
9297
8338
4736
7036
7371
668
573
5219
4985
1021
1468
9041
301
5558
4754
7876
222
7523
8437
1361
7550
3030
5261
3086
3888
7996
6676
8387
1538
3739
5185
1833
2553
4703
2606
6528
7177
5118
9284
1734
6351
6210
7064
5803
665
2963
5776
4384
7066
5246
4203
8495
1309
1836
4091
5438
499
3506
2848
3147
6611
8803
2303
8171
6106
2023
3385
4782
9487
4786
3496
9457
9357
2779
877
6302
670
2159
6098
4089
3767
8846
5244
1070
9348
4240
7968
4609
1014
4413
8655
6129
623
8392
7664
374
262
1792
8357
3611
6666
3630
8604
1164
5643
5605
4220
9512
732
9
2336
2019
3813
5535
2397
8178
7778
4841
7192
5436
7950
1675
7310
7992
8192
2951
9709
3625
4475
5778
6639
5435
3652
6096
3936
7633
1412
511
246
6626
9571
622
4186
5802
5062
8448
3314
4725
63
5202
7524
1718
6321
1528
2794
7936
2178
2360
9278
1298
2200
8000
4094
6132
4455
7315
9825
5686
2304
9452
8378
8959
7505
5002
4358
1661
7925
3038
4822
81
2910
7796
9684
4284
534
4080
3616
7459
3923
1457
4364
4671
9424
2125
5694
5375
5547
1429
842
1403
1904
6589
6192
1908
7926
7497
131
769
7521
6455
3306
1727
663
5760
3229
1704
7395
7290
8117
8014
707
1515
5608
9561
7058
2455
4267
4633
9477
5010
7242
5583
9697
799
4977
8189
4564
1887
9359
3232
2459
8020
8918
9362
9662
7573
7373
6103
8505
4068
7510
1595
1644
7968
8377
8667
9980
1017
9312
8522
4868
3968
4069
7454
9613
2495
6455
1158
4551
9661
3790
9145
9711
7834
8351
8830
2277
4398
3579
483
781
9438
8071
8328
4134
9892
697
4227
9680
2461
4382
4969
4378
3990
9057
4336
8183
5720
8466
7531
9916
1359
9034
8792
4255
9358
2804
8005
8726
2532
3526
1048
9450
2966
10
3024
9723
8495
9970
6882
7963
9768
1393
3848
2073
7375
6211
7456
2549
4549
9942
6043
9926
5455
1856
743
6526
8991
3251
7364
5064
4117
4016
4364
8139
9
5961
4930
6956
6864
2198
9578
3916
6521
4906
9458
6742
2630
2808
1871
7112
9257
5319
5264
5209
6233
7438
7001
4658
7938
4347
2922
3937
6997
7138
3875
8449
2095
2564
6479
6199
5395
5657
838
1262
7414
1726
5117
4072
9453
2177
7105
9551
4754
1458
7348
1183
5337
977
9298
6978
7414
83
6881
1312
2813
2481
6261
2891
7146
1037
4507
571
9908
3937
4594
8617
8442
746
3786
4987
3207
2674
9728
8262
1051
2853
2258
8626
2390
6833
4392
7363
1804
1562
8542
2338
7783
7153
3821
2632
9463
2969
9244
1832
8994
8630
8247
7222
3035
8406
4479
1908
1668
1122
3364
8197
364
2857
7064
8419
5910
8241
111
3988
3409
1099
7463
547
2278
1848
115
9050
3408
4789
708
8102
4727
9654
5201
374
2139
3637
132
5382
638
7588
7932
2926
2060
2185
1964
2559
5368
4834
2503
256
3458
5078
3261
2140
5154
1424
843
2298
5576
9050
9582
3211
1986
5465
6399
4548
2948
4148
7388
1385
1403
9317
5679
8055
5623
6441
3928
8915
5950
5937
6215
1212
7123
5372
4033
6256
8598
4713
2271
7894
9610
2961
5554
7996
6205
8483
7913
7276
4833
2588
691
8035
8551
183
2804
7901
7485
4196
6511
6702
8528
6581
8549
864
3706
2054
8510
2695
8427
7088
7369
3332
9280
4575
9572
7598
536
8741
3628
8247
1034
455
7749
5517
4744
3553
8480
5856
9133
9512
3820
8646
9455
9014
9723
4609
7291
1555
445
1976
2900
3149
3415
2808
364
9513
9698
2196
3246
5304
611
2893
7019
838
7460
4989
9276
233
3148
8007
9854
3754
5767
1181
7535
3454
2066
4337
5535
9538
6086
1909
2676
2710
6399
5859
9620
1008
354
2951
7347
869
5760
6033
4852
9013
9290
7474
3553
4368
6000
441
2599
9097
7964
7238
1996
7420
6043
538
8352
3294
1461
5587
9324
7065
4105
8593
9234
2755
200
3024
8456
206
1208
1359
1867
3837
6509
6068
8908
8762
718
4681
280
6619
200
111
9561
3594
1552
8679
5513
2925
8097
1111
9725
9294
994
4325
4090
8840
439
3589
9861
3297
6736
5370
8756
1840
669
8986
9768
3457
872
148
8897
5321
4085
8610
5770
2635
3751
1585
9514
6009
9982
4983
3410
6088
8287
4708
3789
9520
3093
1343
6692
2930
1584
9838
8106
9364
6624
1242
775
389
5127
5591
9632
3011
8558
797
7519
4105
7112
4246
992
5740
5567
1348
6100
154
244
8900
7542
8907
5552
5580
4682
2859
8206
7988
5096
7603
6901
6483
7385
4757
1959
3364
3357
3469
9290
1366
3468
2329
8725
7735
3438
3242
698
9737
733
1136
5714
7519
7749
6832
9717
5306
356
5988
4591
7963
9023
8011
1146
9054
1369
2704
1928
4013
6922
9017
3987
3813
6924
5139
4257
2470
3902
464
9182
7933
8023
2398
8286
6375
8245
1158
1367
1320
3022
2089
8798
427
6540
159
4615
7973
589
7123
6611
8348
1411
4684
7028
3404
5639
4110
3998
9541
5285
7845
9671
2377
4503
5215
8577
3227
5781
5611
8705
8910
4385
5646
9334
6244
981
4594
7737
4048
9566
2907
7908
3742
8876
2247
526
2554
9422
9497
2211
4250
6952
7965
5623
2405
2544
567
5111
7645
2711
607
8949
1511
9086
4021
1537
3151
977
7636
4720
8718
9290
4866
2802
4728
5635
2222
3100
6973
5005
6000
8253
3606
5479
3959
9892
2743
6505
8158
600
282
8695
5500
9318
890
8653
6458
4722
6342
8303
9125
1318
1504
5596
9651
7623
7031
2312
6859
7750
8205
7443
2140
9554
5484
9639
7155
9084
1036
9875
3830
3087
5944
5187
5437
935
164
6411
9808
8010
5472
3122
5090
3554
9763
5854
4252
4971
9867
1191
8315
7952
9629
9127
6564
8056
6224
7975
9896
6099
3538
9666
4133
3078
5339
8615
8290
6151
6694
3033
2370
6616
3760
7140
4969
5086
9434
5428
3838
1092
9908
9505
6857
2393
6538
4808
7477
1234
5890
4366
9291
6927
6640
2083
4740
1997
3690
5443
6970
5151
4103
3011
6135
2956
5490
9828
5395
3267
6643
4309
7361
538
7311
9097
6660
2226
7039
9840
841
6376
4708
879
2326
7492
8816
4984
3695
3679
2348
5442
4088
4781
1997
6803
1814
1696
5361
8684
1305
4918
4111
8888
4251
402
7130
7498
5919
2432
5726
7574
5112
4090
6298
8155
3589
1611
4630
3440
7697
2955
7064
9744
6383
583
1405
6953
9989
5990
2673
724
5353
9042
6200
3948
6090
3226
7491
3630
5490
4357
6253
1389
2859
6795
5390
6200
7051
7885
4141
9375
7087
3794
5502
9040
6568
9609
2299
1398
9704
2533
5517
7621
4023
28
5935
7093
4811
2426
6456
6866
4034
2043
15
5949
2603
9419
1774
1191
5106
5690
4509
2146
7392
8002
5607
3935
7391
830
5042
571
6963
7022
8503
3195
7865
5818
6043
7058
6091
2283
3720
4077
7341
4629
6737
9504
2491
947
9985
9366
5003
6434
599
9732
10000
7610
6091
650
1804
585
3218
7104
6516
4714
6976
5827
840
7158
3958
5186
8895
4742
4495
9243
4719
7860
5830
1704
2244
7636
8077
2024
4064
3755
4507
7378
2246
8620
1483
8610
7681
9320
8478
402
2358
8836
4222
5281
2146
5084
2852
5529
6856
7337
4602
5941
927
4979
4900
5845
8757
8246
9837
9583
114
9396
5767
3092
2338
9680
4023
4045
7574
7519
8288
8179
3354
3446
2500
2208
1835
9761
2699
7218
1141
1561
4919
2835
9323
2653
8421
3026
5370
7401
5912
5342
800
6495
8121
3029
350
1866
6234
6591
7838
8364
3780
5910
9863
1976
5802
3350
7915
1610
5565
3660
9273
5065
6891
1422
2296
1854
8226
3493
9974
2486
4539
2654
8548
7511
5136
2208
6527
965
701
543
5379
6944
9565
2228
5001
1805
9056
8723
4478
2710
1420
6383
8832
5830
2998
5460
2581
2629
1443
202
6972
9837
712
9536
9815
7226
4396
8313
6108
6761
5903
3763
7789
7484
8345
6690
1644
1489
2718
4719
5013
7990
9627
3018
4135
7619
4286
156
3530
3609
2713
2027
7265
5989
2886
6320
8993
3467
6299
9611
287
5634
995
8697
7025
146
720
9065
8228
1430
9829
490
8198
4616
9634
6619
1325
7121
7459
7615
8551
9280
8446
339
7415
6348
6617
8174
254
1226
9304
9169
4004
351
4556
4182
7509
1807
3427
5395
4538
6978
9343
5064
3881
8185
4681
962
9856
1133
2371
6
7540
3566
7956
7367
3729
2263
6882
9069
3863
1197
665
1578
2396
630
6855
6301
939
4615
5891
4790
1313
1629
6977
1404
8974
636
8881
4236
9057
7940
3327
2599
2900
9555
8783
4522
467
2280
6539
3626
6361
9478
8218
9453
9020
5519
8617
9189
3362
3569
3659
5517
9751
756
5262
8752
1107
894
3455
7005
8975
9624
3361
2961
4245
8646
812
781
1112
9435
5744
5893
959
8375
7175
1161
9828
1753
7714
2125
8584
1695
1964
2772
3049
8181
1752
5573
1948
6762
8429
319
9003
7049
4379
4449
2408
4155
592
7960
9088
5171
441
6709
5801
3918
3160
9453
4741
9622
3987
3100
2017
568
4068
2040
3607
6984
7620
2238
5066
4992
1216
7307
7496
7487
9139
9017
337
1246
9005
6422
2980
336
7748
7069
8320
1283
3922
5590
7491
9899
5227
7871
4622
2278
7376
3402
2213
7132
7917
4351
1715
2731
9246
6364
6315
8736
5842
7484
7079
8276
3954
4036
6573
553
6784
3089
8976
6897
6818
7528
2102
2328
1132
4805
70
9392
6538
2129
3621
5695
4539
4482
7249
3817
1375
8332
3649
5859
4218
1474
2062
5925
7551
4268
9813
5065
3282
446
3069
6779
5159
4742
646
5944
7494
8508
9313
9106
7638
9446
9095
9684
6972
4824
9831
3958
1337
3231
4927
217
4346
9058
5898
4329
1109
6851
766
4877
8206
480
4623
5875
9836
3430
9418
1774
1421
260
7338
3658
8797
6760
2040
6361
9266
4187
3117
6004
5661
8199
4508
3638
7996
5056
7638
2948
3494
7412
8644
1530
5474
8471
6993
8144
6529
9994
109
1526
3262
5518
7906
5491
8380
2200
417
7700
6727
3630
6078
5274
1716
3262
3474
4965
4312
8264
3706
6400
2272
9620
2679
6742
187
2. Export table with rowspan and colspan attributes: