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
3814
3896
1206
877
8840
2148
2546
4141
9652
6224
5189
294
6636
5505
6752
1771
5892
6491
7127
3018
8942
1448
4201
1983
5060
7671
8474
3451
43
7154
6773
8144
728
4790
1226
4175
1174
4029
6318
2091
64
3242
4177
3260
215
246
3967
5953
8414
7069
9432
7862
8548
7944
4203
5597
7481
748
7563
288
4261
9809
9449
348
2375
3208
5374
1848
8737
4736
7877
3603
2431
4574
5040
4654
8010
9994
8826
9271
2123
45
4879
9249
8022
3157
8240
5477
8823
7604
7579
5202
4226
9006
8721
600
9717
2943
5837
3277
7720
1903
3801
3708
1632
7352
3209
5909
5702
575
8521
6863
4653
3793
4075
5423
6925
5397
624
7269
8165
8027
4932
5157
9583
1848
3414
6966
8984
9671
3940
4233
3672
3885
8768
2066
7202
7421
3605
1990
777
7535
7143
7449
8984
4186
3492
1378
3029
4774
5900
7569
513
7404
6792
3852
8215
7662
6014
5747
60
3434
2601
1853
9464
9636
5781
9783
8473
414
184
3126
5430
5542
2680
918
7679
7174
9842
1878
4789
4931
833
2908
3615
7555
8426
972
2233
3582
9744
6101
778
1397
4543
3546
3196
608
4478
2160
9451
7498
1229
5938
1191
4878
8744
6282
7497
2767
2159
5186
8547
5918
3036
752
9059
2832
879
3533
4142
6681
7052
3667
1740
7714
5419
8964
3022
6470
5654
8117
7463
6072
7406
9134
4808
6395
8399
8195
9508
5179
4567
7271
2819
6014
7842
6639
8589
6070
5056
3739
1853
3123
4831
9809
5750
2251
1392
3140
6430
8868
9672
9211
1372
4209
5973
6315
7257
5234
8616
6687
6683
4276
6201
9176
7819
5236
5019
9148
9039
8493
6966
8639
7754
9964
2233
4354
9901
202
4580
840
7759
8974
7224
5573
9801
9564
3139
5503
1585
1476
6492
4683
8673
7981
4113
6014
7696
4507
2591
3732
5138
9373
2039
3447
6421
7412
7632
1556
1536
68
763
4699
6566
3022
2421
5909
3249
3733
589
626
5710
3228
5264
6866
4742
1215
6359
2271
3365
2030
9519
1256
3027
9095
8101
2741
752
5216
1766
2606
2428
5395
6995
4828
9675
4806
8105
6918
663
2786
1238
5888
4725
9959
1639
6198
2744
9922
4422
6049
3817
471
4658
994
45
811
833
5010
9410
3678
5739
3935
1444
2093
8978
5759
5804
1408
8184
6279
5154
1877
819
5157
2737
2290
7742
8573
7029
8866
5730
8121
3323
7985
7031
7208
2728
5036
8695
7705
9005
6613
9191
9055
3713
9665
4379
6952
3826
4004
6166
566
9764
9812
7571
6629
1901
2366
8703
1505
2084
7307
3420
7227
4529
40
8848
6357
9718
1925
6575
4606
6576
7176
8838
6373
5972
1575
2660
627
2592
1851
356
3763
4549
8835
9179
9634
6947
5866
7968
773
9159
5685
7310
796
5688
4703
1976
8312
3628
992
4943
5730
847
6398
9800
8600
9736
4671
6111
3640
9204
9275
5594
2460
6343
7119
7037
5485
2392
1851
1387
9677
9857
9550
6035
2839
2517
1181
1749
6473
8282
4728
6130
225
1106
445
3416
634
2346
6721
2644
1957
856
3236
4915
6109
7875
3389
707
6264
9497
2776
4652
194
8384
6485
3443
1944
6805
858
4534
1921
560
1926
9810
936
3010
4771
1592
5106
4037
1020
1556
9251
276
4495
6890
8572
7724
2748
7482
4776
821
3371
3009
5554
94
9881
3026
9433
6126
6623
4379
5991
999
972
1949
2611
6008
5183
1409
73
4575
1905
2730
3709
6304
2612
4058
1989
1836
2045
2279
1811
2801
8690
5202
4338
2902
2783
2274
7210
3874
9235
2834
6157
9851
571
5380
409
3943
3610
5554
4907
2267
3655
12
3384
4974
4386
832
9886
4559
9227
3675
5360
7857
202
7490
583
1649
4646
7852
5704
5341
1812
4991
4349
2426
8085
328
3243
1640
6634
4804
9953
1091
1957
929
9323
2808
6527
1961
9688
5409
2215
7667
122
3035
4190
6283
1418
4437
5224
9790
3756
35
9269
2917
6950
1933
8413
740
6379
9912
4697
2371
4520
4756
393
4022
5342
3593
3233
3885
9283
9912
3755
5565
6787
2079
8939
1234
2012
1138
3070
1386
9774
4324
5107
8426
1374
5951
8831
5400
9340
2023
6485
5660
7092
7059
2512
2857
4937
823
2666
7587
2094
6506
8881
4569
6672
2523
1344
9522
4216
1315
9454
9593
4287
9206
8930
8788
918
7735
7563
942
7075
3077
6656
2565
2467
1778
5471
7788
8614
1295
7875
2456
4627
2671
8467
5305
4641
4975
1204
6786
3538
5954
5564
9196
4787
4418
5321
665
1667
9631
4868
9948
7359
4433
3695
9103
9968
3313
363
8868
764
4698
131
6138
4278
4509
6302
8142
6616
2495
3391
6863
7389
3928
8692
1417
7501
3240
7880
7809
6827
3330
5582
7166
1671
628
5939
2957
5192
9337
237
7513
7277
5479
5196
8824
1623
2636
4718
2238
2923
1877
2112
8298
5799
9367
6465
901
8572
6815
5901
8072
3567
8009
8284
9587
8697
909
5527
327
6157
9250
4920
3232
4559
7770
577
4764
9501
901
9926
2619
3662
1470
3803
1478
5248
1724
5380
5967
2508
9186
6770
9177
8967
8032
6062
5040
4403
4228
7865
4978
6542
9868
5789
2191
5174
8451
8218
3949
6008
1537
8995
4612
2001
1424
2763
2672
4977
4623
9594
1019
7100
6470
5241
2319
6669
6299
1713
583
8537
9506
5223
7573
8871
7616
7233
8764
4448
1337
2675
5747
7591
3837
7407
9783
5781
4345
4702
9906
9127
8953
6481
9882
7125
1644
1183
1422
2608
9972
2880
8860
7981
7456
7006
5280
4890
1997
9161
860
5203
3441
7781
5992
3424
5953
152
7264
3064
7143
5114
7708
3840
9979
7318
9843
4374
8681
6860
8189
6753
1515
8526
5161
1081
1637
6153
6816
963
5641
4986
2441
3964
8430
8023
1002
2920
7075
8984
9534
6603
3355
3450
4111
355
2264
9877
4332
2604
7194
1230
5410
511
9850
6376
395
3183
8759
1289
962
8124
6044
8935
303
3025
8859
9963
4016
3692
2510
5844
2372
5357
3652
6093
4000
3661
3634
6898
3256
7686
9258
9656
2437
3609
2945
298
8687
2950
7445
2477
1233
5046
8361
5036
9650
4282
4383
2728
6845
3575
6980
3086
6357
6876
3972
4067
6347
6572
3242
8659
7548
6438
834
7561
6751
1465
1039
6847
24
8101
8631
2818
6278
5267
9122
8847
9612
4718
3493
4347
4585
3541
3369
6681
3094
3181
4598
6399
3454
6665
3088
7662
9434
9066
6355
5992
1155
9846
9781
3746
4995
5211
2601
8070
3385
3473
9262
3968
2680
1965
4524
9558
949
2997
616
2276
5900
4763
6875
3255
9628
303
3458
5634
3489
7041
8329
6673
5252
9258
6895
5153
7153
4352
4961
2166
1963
8585
9136
3540
5226
1030
2633
5071
7221
9991
3739
978
1725
6305
7620
2561
293
4307
7365
238
2024
3216
232
2833
9042
8396
2361
4693
2178
9940
8686
4111
6148
5801
1390
1931
1836
539
3784
4616
152
1025
1325
700
7428
2809
8712
4155
60
2824
5193
4345
4997
983
9575
6914
6402
280
9675
3237
2337
1518
9303
5641
7979
7613
3370
6613
8485
8135
7626
9303
2848
5479
96
1469
9132
2365
7306
6687
511
3936
9471
109
1419
7441
6520
5537
6215
1389
3858
2817
6293
7839
9343
2019
7156
6247
5340
568
9801
488
2247
1690
6149
228
8546
6491
6018
4400
7014
5732
9370
1232
9348
6827
9699
1254
8705
3370
3875
8366
725
9281
9281
1414
8930
2415
4361
9811
4837
4515
4332
4062
7279
1889
1728
1084
9755
1549
560
1399
7162
4269
3700
4718
5473
6508
6292
3148
7163
4651
8503
4434
536
2925
6558
8984
4497
6522
5758
7740
428
523
2742
1649
4449
2770
4322
9512
3281
7985
1083
4203
9447
5368
8185
5699
8017
7735
1818
3432
5674
1679
1795
367
9979
4142
9912
3068
5125
5581
8453
8673
2105
2922
3447
4354
7321
6975
6398
1141
5122
3502
348
7893
24
7833
2773
2301
422
8507
2417
9975
8875
1252
6980
4844
5984
3227
7977
9913
7336
1478
7450
8020
9964
7534
3603
5497
6869
9606
6518
8827
8714
985
9348
4079
5978
7158
4005
6543
7832
3049
4460
2865
4054
6516
8810
2108
8195
4471
1417
3284
9543
8137
6604
5730
7743
6629
2018
4236
8961
8678
4381
9865
3929
7605
1087
2715
3214
1423
1434
3827
408
5849
1670
2394
6186
8342
9282
3760
2800
7415
7590
4498
8669
5783
1810
5602
138
3061
3689
6466
9665
3233
1205
8724
7380
4792
7914
1175
5770
8105
1834
9882
4183
6793
2441
9100
7802
8855
3684
9639
8845
316
8443
1445
47
8600
2919
8304
4444
3119
3954
1994
843
6593
9679
9764
8981
5604
3342
2584
1784
3894
9788
2323
961
8034
9518
3294
2187
544
1526
2814
9259
1658
3053
8288
8898
22
418
6549
6517
9623
6610
4758
3885
2650
2701
1700
9992
6916
8005
5363
2946
6661
7732
4805
5966
1203
4196
1371
8704
6679
6914
8722
140
800
9612
6398
6601
2889
4168
430
1354
7481
4861
716
456
8726
9190
3509
9538
529
1732
2399
7706
3667
3713
1135
2640
4336
2536
2782
5331
638
6254
1598
5372
5477
1339
1853
8378
4672
8889
2788
2804
2921
8362
6425
3553
3069
3622
293
8835
1943
191
6464
6944
669
9519
6814
6087
4542
685
8654
1005
199
4095
8461
3812
309
2804
4652
6542
3756
6761
5468
3081
4655
4013
2853
4673
3244
7224
7419
8915
9511
2224
504
5293
960
8261
9517
1560
180
7653
1023
7963
8749
7129
1690
1935
815
868
2627
3007
8506
7803
4102
202
5156
3876
7127
3096
2361
1038
1489
5361
9392
2990
5613
6368
9080
3985
2804
2219
4119
9755
9300
9950
9739
9659
6955
3046
3446
9334
4545
3656
7177
5044
4362
6517
9349
8998
1273
6427
9520
2266
7189
817
3854
4054
3331
9741
6240
9821
8847
2031
5288
9388
9431
2986
7614
1740
7675
7347
7985
6311
5140
1045
5445
4022
302
6987
8243
928
3728
3681
641
1246
5023
8221
6812
5027
2145
9989
8559
1615
7821
252
5941
7091
2287
9698
5278
9268
6747
5713
6478
2725
5230
8247
3663
548
2074
4206
6378
8963
338
9781
9904
3376
925
3945
4170
7479
9643
1865
9766
6783
4390
1086
1602
8835
3677
2200
8629
7283
9288
2537
1058
8292
2501
9038
1835
266
6197
8950
2857
2099
1894
362
6309
2165
9538
2127
9296
1458
91
8927
9704
2101
2999
6640
9236
8467
3740
2619
6102
6745
9485
4688
9820
5621
1695
3683
2601
8441
5131
676
5501
9480
8539
5105
2001
2611
1534
1559
5320
2670
7156
3069
4959
7260
9081
2084
331
9547
1641
3083
4440
4807
5254
7673
4667
4174
1007
7073
6855
3336
6514
2097
8984
930
3803
5984
4031
530
3841
4113
427
527
9672
633
124
7437
7497
5663
235
3597
4048
7837
9190
5802
895
1995
1658
5945
5415
8129
7891
7610
2873
3158
24
6135
579
784
3003
2852
5615
9784
7263
6440
392
3313
6094
7644
2843
2147
7295
7547
1158
8481
3846
7421
222
4142
6722
9673
1419
3468
8605
8760
2192
1273
7984
1876
3679
8661
1100
7163
5896
7337
1806
9648
7439
9268
1756
8663
8519
1390
6635
5094
8946
1945
1121
1767
5558
5606
632
3409
327
1869
8772
2078
7026
3160
6730
7343
7387
6807
1199
9114
8366
8608
5545
3268
3773
7849
6465
2791
5288
8391
1534
4270
2662
782
1530
4908
7578
303
9709
633
6447
7303
729
2868
561
4367
8463
2117
7674
4848
5281
5505
3750
1704
3014
1637
3800
9434
2735
2870
2810
53
3759
7980
2933
454
4417
2638
6188
5738
5265
1163
8404
6882
9907
9340
3747
3769
3257
3931
483
5736
4260
7684
992
9575
1753
1664
3878
6001
850
5575
3608
691
3740
6530
2690
5326
6861
1394
2104
6048
6443
258
3554
7900
7009
3754
3124
6931
8213
5161
7212
6048
3931
1065
4225
6255
3273
4219
9561
245
4798
3645
3997
3158
4968
3063
9551
7314
156
2484
6564
2396
9183
8135
8989
6283
8405
6022
5438
3053
7140
9487
4117
9794
1778
4594
8560
5838
4135
2569
8532
5663
6680
6659
1990
6809
6247
1939
7691
5312
4600
8689
750
8255
8325
4780
3015
1345
5299
8093
3052
7411
1208
2254
1990
5550
5307
6978
8999
1270
2536
2954
7075
765
8737
4278
2261
5446
3102
7058
7131
229
9723
3013
7195
7844
5653
9218
4892
3120
7037
4183
5102
359
9652
1001
9821
3571
582
6123
4577
3904
3968
6634
9429
4687
6025
5525
3353
2885
6747
6998
5016
2608
5695
6543
230
9111
3421
7403
8908
5996
4912
9359
4124
7875
8436
9204
2977
214
7656
5263
3331
457
3021
8309
2278
2126
3211
4800
374
3498
928
5471
8408
8871
9055
6291
6414
6588
4147
5372
3877
4532
2623
9318
1883
5745
7874
3213
348
8320
1553
8212
4454
957
7260
967
1638
4692
4893
2534
6792
4519
3618
3258
9103
7891
4617
1896
7040
9451
9044
8163
3675
3392
8728
6768
3518
1806
5817
9215
9726
2913
5583
1029
4932
6133
233
7546
5959
3324
1835
7694
5399
1729
6822
7724
5639
4927
157
4480
7064
5319
9409
6081
8252
1555
3790
4627
6193
1991
2129
4379
4144
6903
1914
3565
9717
1879
8686
1769
9316
879
1372
9285
3217
5328
310
9771
5180
9079
6991
4800
646
1185
8274
9066
5563
9010
7869
869
3346
9828
2563
59
4423
1814
1493
9314
4650
8075
3765
8887
6721
8659
9730
5490
3879
5146
6165
1067
9159
5628
2626
5148
6178
7133
3989
5184
7659
5897
5654
5054
6747
1369
8469
9281
2883
4104
1079
5364
6225
6073
5556
4194
779
7697
9423
5723
8484
644
2279
5458
2591
2711
2413
8763
13
6343
3719
5166
3604
7577
934
2269
5086
7035
1131
9717
4276
9452
7893
5160
867
1154
1832
3788
3171
4483
8816
9214
8139
5339
2880
83
5559
4572
1917
412
3839
8238
8201
7777
8094
8732
9689
7554
4855
9286
671
2176
1859
961
102
5581
2345
7159
8637
3729
7689
3382
1456
8078
7213
594
4789
7518
7357
3314
5255
3469
131
2749
9826
7688
5938
2055
3884
5716
477
7802
7835
5800
4360
5958
5795
4588
1666
9763
8339
9346
4431
8262
5151
4932
3342
3883
1875
5700
2842
7895
1770
4575
1150
800
8387
3451
2076
7999
4641
6612
5157
9721
6505
9694
486
7009
8602
9802
1723
9912
6027
9290
8316
1234
76
2719
3318
5657
4311
6077
2519
5115
8967
5496
4306
9081
1944
5245
3278
9543
638
7177
8474
7079
5496
5855
2261
3634
6965
5031
6258
2449
3926
9755
7949
8200
7146
8934
2526
2329
619
7128
6263
2153
3336
1182
4492
7250
7891
6787
1524
4954
7099
3297
4961
1555
1228
152
9059
8944
8123
4610
4080
1274
1719
4458
4176
943
8775
1422
4349
8623
4855
1140
4493
9594
3511
6400
1480
9241
6762
5314
4792
8907
2632
4430
6273
3583
8351
7378
1545
6317
1430
7220
2184
5292
8334
1544
4334
5564
8312
901
1242
3246
7272
560
6438
7712
8200
7117
2576
9749
7838
2356
5267
1231
6220
48
1876
8442
1145
8172
4493
8657
8408
783
3705
2201
6152
8816
9873
5291
2339
9428
9766
7481
7870
9984
7231
7585
9325
2192
264
9328
8629
242
596
4437
2812
6020
9964
296
8231
4232
2496
8565
4267
9809
8188
9695
5287
8565
2809
3049
2395
1830
1521
239
5064
2000
7748
9732
6309
2729
1682
8165
9909
7581
8325
91
2974
6503
9974
704
2084
6629
3743
8898
9410
6741
5877
2249
5837
8905
3838
645
3890
8799
9115
3231
2056
7085
9998
4445
3015
6534
1498
2648
8900
83
9408
9649
7292
4527
6019
9647
7939
9399
1024
4197
2266
5992
6340
468
9692
8520
2593
5879
5561
1294
9270
2049
5157
9652
2292
5380
7657
6419
1669
5932
6938
806
4785
5635
4961
7149
9360
4827
3950
7391
3916
6960
4781
2046
6206
9319
2050
2848
7615
5270
9166
6847
9026
9812
794
5901
8254
1801
3654
9487
507
2384
8897
2446
6452
3151
9401
7542
2422
2601
8180
2153
5748
9152
8212
5892
4145
7345
3150
4074
1762
661
519
24
4389
7278
3620
2784
6145
9033
5627
165
5087
1915
2430
4236
2657
7105
2088
1307
4340
8875
3930
304
5406
2206
9319
2197
5373
3183
579
5453
3038
5526
6286
5525
3123
9147
9529
9232
993
7237
6800
3131
6936
9556
9555
8901
4706
9009
1419
842
547
4079
7565
1833
8669
2510
1023
1868
562
8081
8635
1684
5629
7732
9851
7026
5752
901
9982
4748
4030
7859
6995
5234
3625
8429
8580
6540
3931
5060
6473
7311
3007
2128
3509
473
9219
6511
133
8745
8513
4648
8955
2657
8337
3652
6036
78
6375
9459
7174
8249
104
9209
8592
5106
5405
8803
4028
1499
7869
3198
1668
1401
5492
4312
8925
8725
8435
9683
3434
8566
3118
5258
843
1642
945
3334
2552
8617
5034
5744
1174
4042
1335
2163
8754
1088
9901
1628
5553
9
6791
5874
1734
8012
9944
3335
9166
4464
8976
9016
8803
4779
9725
5791
6195
778
4803
3129
2084
9729
9294
550
7704
4622
4095
8974
8021
3711
9683
4840
1643
4058
5504
8969
6655
4989
7388
7289
4487
2732
5030
6780
9932
2162
4980
8287
1197
9690
3204
9976
8940
9908
3033
9208
2848
1166
5487
2101
6134
90
5633
5151
3244
771
9162
5904
4674
1803
7011
275
3462
7022
8020
8451
6568
8052
5616
9160
8498
6198
1065
7161
7352
9182
3392
1892
3388
5739
4598
6888
3110
378
1560
4904
3662
5110
5026
7797
4847
347
789
68
5390
2011
7274
5459
888
4851
3035
458
4401
9801
6589
4214
9673
7068
7035
5946
7751
5545
6785
7573
2403
1548
9323
3491
8560
6507
5631
3367
7069
1510
4114
5256
2021
6185
1656
2906
9905
4748
5648
4873
2631
7745
7861
1821
907
1395
9343
2905
3051
9409
740
663
9458
9461
6312
1573
7481
4469
2442
5253
7942
5667
7767
4231
5198
5065
9489
6095
4032
6297
8833
7918
2673
3989
7548
426
7251
2541
6652
4545
311
5444
9672
4337
9482
3384
8345
9829
9859
6301
4532
6878
4766
4001
393
1390
8186
7482
2491
9490
2526
5592
247
7823
2515
8314
3988
9017
112
6329
7315
2314
7158
1660
8663
6994
4408
6007
5880
6186
5488
5789
6968
7120
6951
5123
8269
7106
2155
312
1983
9372
5341
6816
5675
3660
6079
7780
2673
5624
8485
320
4842
2425
8536
6602
9818
6801
9857
6712
1931
1474
7555
1476
4525
1881
9458
1376
642
5874
3392
9823
749
330
1951
5889
7141
1202
2466
9634
7986
1894
8781
2349
590
4636
8508
9943
8748
6695
6067
8993
8789
3934
3315
9561
1038
5193
4290
9020
4274
8211
8687
4276
9713
1880
1920
2782
1111
8078
6705
5414
9220
3156
6487
3619
2142
8463
5791
633
2651
2095
8081
1355
8675
470
524
5574
3504
4079
8277
380
837
1588
4893
9530
1108
5389
67
848
3208
9409
545
454
7716
3404
2475
7379
1816
6634
6906
1278
5426
4239
7070
4009
784
4856
4732
68
3684
3416
6115
5914
7029
7108
5952
8462
5878
8675
1329
9261
6981
4689
3391
9799
795
318
4295
8547
6631
5222
2882
2274
1111
488
771
6697
3475
591
7888
1688
302
9371
5895
3296
9157
2458
5442
4550
7945
1685
1988
6826
1082
3403
6045
5341
2340
8410
4560
474
3264
147
8855
4873
5581
6938
4103
4822
1996
3195
9490
9311
2983
2763
2374
5334
8708
7940
1770
1545
6118
6228
1427
7947
8575
7842
7347
2453
4240
5552
6158
5550
6117
127
6660
5971
9634
2438
6374
6536
948
9869
5791
361
7544
4912
5543
8827
7304
3726
2963
608
1986
5263
8041
9280
8395
5398
1797
3959
227
963
3043
1032
3903
2332
3688
1551
5535
5216
2524
3953
8462
8490
5715
3486
8446
643
3740
9777
5634
7272
288
2493
8732
7647
6837
3483
8298
2504
8714
5438
8660
6686
5194
8669
2888
4836
7503
8018
4609
7377
9396
1321
9892
6251
2483
5063
8405
5206
9961
9930
575
5726
9934
7367
1433
3178
5831
7002
4652
4988
9464
9353
3018
5606
8648
4264
3116
3744
7396
8334
847
3564
8535
2091
8728
479
8908
8097
4932
3344
3225
130
8834
1750
7967
9952
8893
5893
9738
6581
5210
4138
3012
1442
9800
8534
8547
7391
720
7654
9751
2780
3894
5668
133
8330
3555
8755
195
8479
3445
2083
9353
5173
73
6458
1820
1369
6542
8555
1520
8939
4166
3751
6992
912
3211
7985
8156
9705
5799
9549
6738
5869
595
7028
8692
9628
6894
3457
457
8205
1246
9861
3746
1803
9083
671
767
2808
156
168
8971
4493
9321
1855
2457
580
7959
8505
7211
7602
773
3105
9298
9466
884
1888
1640
4040
9735
22
5458
5474
49
4141
197
5156
4959
5777
3638
8903
3454
6517
7384
7537
3987
4470
3933
9339
5203
1247
7915
6000
3104
6410
8770
589
8403
5729
4903
8641
75
8358
9743
500
7642
6700
1180
8242
8546
7412
5646
99
1523
4425
4600
3053
9258
7964
3087
7796
7806
9947
5611
6470
6305
3381
3550
2814
1150
3327
8495
119
1860
2272
5405
9748
7275
5384
5922
231
7502
8589
8620
2863
5839
5168
9722
6697
8741
4117
3377
3108
349
2402
6682
7487
5915
1130
6998
8200
180
8360
2567
1384
6385
9743
4343
4228
4741
6575
6175
7147
7379
3017
6667
1875
1457
5782
638
6471
6337
5300
224
7148
1024
6583
2239
7783
2852
8855
6807
9895
1284
3824
2825
3170
5876
4759
7422
5463
5278
5421
2627
6557
2443
6340
8515
5849
9792
1262
2969
8009
9120
1093
5935
1653
6178
6138
1801
5124
6295
6712
5693
8571
2337
28
6478
4705
4393
1870
4683
4213
3438
7817
2387
8999
5843
5041
692
3966
5519
3776
4443
6008
48
8682
1506
9869
4452
1678
9264
9065
810
9699
9577
131
9010
4639
187
9425
4529
2442
2179
8316
3084
7662
2175
9830
4491
6546
7825
8996
9750
5505
2190
53
5212
6633
113
8347
108
4418
914
6492
7496
2659
9821
8760
9850
8035
7924
8104
1305
5715
540
7635
8447
4139
8749
7295
7620
2836
4120
6938
4803
5033
7224
3099
8198
3705
3716
2089
9771
3299
1686
133
3721
9719
7369
5786
2165
3587
6271
2715
8249
2419
1402
7951
3213
238
7051
2360
7194
429
9834
9731
7757
3127
4362
5823
9726
4932
9398
4769
4441
5133
528
9837
1562
179
5073
3880
6274
5234
2023
2316
809
1927
7154
2440
4052
2120
1011
9595
7837
106
3504
6146
8765
2148
858
830
7200
1613
9452
4061
3509
2146
7297
7141
8624
7553
6333
3886
9924
3454
6449
5666
6934
8288
8159
7529
6295
6456
3416
2936
7543
5975
8444
5830
2238
1825
6669
8109
8957
9939
6892
5759
7460
6925
9250
5324
6746
5692
7452
6033
752
7685
4269
4707
253
9851
3947
6785
9949
9725
7839
51
1007
9889
6828
4904
4475
561
2907
8158
2396
5057
8540
8601
6071
102
9869
7270
9445
4994
9290
3547
6848
9185
3604
9214
545
8984
9873
5646
2166
533
6943
8352
6679
5335
5632
5577
7003
7364
7777
81
2847
9837
4860
6911
2257
4797
9521
5886
6139
1448
4463
2294
2082
9169
9250
9459
5754
6656
2241
6257
6296
4906
8407
3871
3914
1858
1415
3452
9350
7397
754
8994
8598
3469
8955
6825
9896
5240
6740
2636
6243
8341
8609
7388
3347
8244
4283
7599
4539
578
2461
3669
8714
6656
6406
9244
5268
2715
4960
1203
1160
4106
3092
5917
2114
5574
2390
3791
7882
4897
5328
6268
8480
5834
7624
3606
900
9960
662
8950
2955
8157
7246
5563
4280
9091
2634
5160
3323
6566
8545
8811
6460
3558
9859
5709
6197
4429
2811
4815
1588
8216
9086
5218
3094
9199
3089
4155
9471
3608
6387
774
5391
6516
6473
8373
8087
3283
8988
2238
2155
7100
2511
2275
9423
3866
1944
3391
7488
408
8057
3579
8723
954
152
6251
3352
226
5971
8009
1630
6368
1589
3261
999
4944
577
9255
9266
3432
6943
5160
1056
8836
5460
3876
8297
4016
983
5093
6816
3665
8729
2147
6938
8238
9970
6503
9655
4166
1445
5922
4489
7385
2265
558
253
4905
1089
5003
2080
3528
7448
8983
6607
4027
8543
6644
1041
4684
9275
9095
384
9751
3020
9042
8721
4571
3426
2756
3261
641
8895
7593
1423
4930
3018
6231
5531
9591
4236
973
5415
7700
9643
5037
503
2124
3720
1876
8708
897
4728
809
1838
4898
3302
4375
9130
4406
7875
1269
1803
1308
7281
2888
4140
9720
1618
8332
7224
7272
1340
1782
8605
3364
1780
4672
3236
1015
8395
903
2970
4595
5884
7636
4236
60
8073
1825
9736
4637
1394
4818
352
9712
727
9769
9387
5207
5504
7587
6017
2584
104
3806
8652
4925
8581
496
7287
6403
6592
9578
3262
2785
5253
8262
8695
9973
834
2251
4331
8779
6565
1098
2026
7397
7222
1727
7253
2314
6723
828
3320
9776
3792
1615
5978
2259
1924
9049
1340
3340
310
3440
1327
7629
9203
3438
2689
6291
6998
247
4520
4842
6235
5697
7869
5473
9762
1090
1031
2943
1828
5165
6469
422
5408
5279
164
4817
1430
2394
6476
5492
386
1628
1167
4654
7354
4559
6765
1876
591
7916
9429
7452
7131
3144
6158
2914
1732
456
4686
9106
5330
5042
2561
4570
1900
4503
1304
9870
7788
5115
6220
9877
6514
4306
7212
1567
3067
9716
5003
6266
7343
6885
2615
720
87
6685
1613
4796
1047
1989
7530
7891
8381
6856
7253
1868
7003
95
196
8216
4833
2168
1544
8667
5473
5754
1213
2550
3037
9871
6505
5392
1581
2716
5349
4155
8844
5505
8560
2485
7458
7876
4249
9990
2724
2531
2617
7356
564
7524
3816
5900
4928
6930
4900
7245
4508
860
6342
5506
7981
7956
8363
8295
6221
9372
3817
6809
7751
6759
270
5175
7625
7755
5508
1218
1068
2894
11
6932
1303
790
316
839
9185
2940
6982
6941
5988
5197
5656
128
1794
4106
9885
2491
8773
9783
6134
8925
3063
6782
2849
3963
1592
5334
2962
5353
7886
6082
5974
2118
3684
2498
2640
3877
655
8773
8255
2980
7574
2843
7277
3957
2897
406
3584
7667
3586
9959
6363
3926
1579
316
7861
3481
8732
5929
1811
5446
5261
3725
599
5549
8299
754
5154
7044
1628
1507
9652
1105
7205
364
7754
4569
3394
2937
1094
3440
6410
5374
4156
6753
3145
8796
5022
9368
3463
1068
433
5045
7213
9476
9286
7224
4827
1302
9619
2128
1004
7484
5077
5727
1609
9451
1917
7120
2896
4502
3024
1264
7749
4817
1764
3378
2142
3268
2294
3378
5081
4400
1820
6569
4594
2037
3117
7658
5196
4176
1439
4611
9693
6892
460
3290
5792
782
3497
2844
6960
1264
5289
4188
4733
9489
5138
9703
5903
410
8215
8729
4284
9753
5754
8241
8247
1616
3
8678
5101
3377
9292
4626
85
2303
8059
7045
5778
3496
5837
6123
894
9626
5936
7971
5896
238
3271
8899
2621
2150
836
1994
734
7362
2820
1907
1697
1484
8077
9522
4221
1768
268
4288
3834
5039
7853
7326
3134
3505
2184
3548
3154
7438
8546
7102
8634
3685
1415
8793
4575
2345
72
1743
5806
8235
3053
8851
1067
356
3669
87
2524
3280
6237
4029
6870
5633
6204
9736
2394
4405
4951
2549
5986
2109
6345
5693
8089
4546
8030
6657
6378
5452
3292
888
6414
1052
2572
8212
8205
64
3310
8290
2219
3327
234
1710
3820
9958
8941
1042
9715
6976
2841
6100
1234
2160
2520
337
9759
6533
2440
3977
3547
1526
2116
9359
8441
1742
7455
3199
6369
8147
6159
842
1973
5867
8901
1653
2241
6949
339
7007
5606
6609
4951
8640
8148
1109
8640
7707
451
3022
3689
9107
4042
4549
2715
7027
5108
7050
1032
5842
8703
8490
2539
8912
624
2460
867
6062
1596
1025
7580
1878
3226
7289
4988
7560
1155
1859
2813
1136
6809
3851
5192
8944
6507
4265
9388
8210
6329
7216
9950
3894
9181
1307
3397
9739
1895
1511
8964
8165
3347
7299
5783
7929
4672
1249
2720
1715
3228
4372
9150
858
7451
1227
2033
3373
8458
9926
2089
9895
1895
3458
6031
9517
8160
8082
6411
2080
8558
9427
5241
2330
4764
973
3317
5671
5124
7409
6745
9510
270
989
6941
4974
6599
7012
5988
6740
1873
3711
8099
5962
695
4296
8497
5713
2839
9771
1737
5632
6626
3806
1863
9961
5846
5192
7344
7245
1702
3217
7552
2196
6711
4918
3228
7644
5799
7618
6105
2943
2546
1618
8328
3345
7690
9268
8086
1465
2654
4712
3769
6741
8851
8528
6241
2100
953
2434
9909
9848
321
97
3464
8140
3031
8860
9523
2290
2129
6391
1141
6842
6150
7654
4272
7334
7752
9097
4980
3425
6919
4120
6121
933
9867
5676
8716
6968
456
1567
8419
1873
8283
4232
8267
6143
7899
5575
8115
1288
1096
6140
2843
483
413
5815
2849
9939
8068
9605
3194
7929
5513
8261
1161
2193
7918
5462
9529
7102
4303
8852
7663
7623
5016
7082
8604
9803
5250
9182
1843
4363
4622
7678
6577
2798
9445
4713
456
7528
7910
4813
4512
6568
4619
904
2804
2159
1007
7702
7163
8020
304
8113
5637
1618
2766
7926
5184
1896
7892
1210
888
1489
2906
83
5614
2628
2065
8849
8309
9652
7303
759
8412
6318
7561
3953
1729
2332
7141
6176
8872
7995
4597
5804
6655
3744
627
6555
1737
2047
1578
5922
6122
1856
4131
6386
6277
8551
256
9829
7607
8992
5677
4936
9026
9044
7270
4445
9397
4315
9652
4258
1633
297
8442
7036
9596
7608
2479
2300
2618
660
7487
9950
7655
9271
6639
8583
1346
2940
2535
4490
7383
3879
1159
830
4551
404
5206
4768
1185
2617
1681
1628
8852
6231
2143
6651
697
6045
2259
5159
2767
7479
5092
4541
3207
2. Export table with rowspan and colspan attributes: