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
4291
8524
8366
8931
9934
2473
2595
1990
6107
4589
9954
5653
4661
9821
1410
789
510
4016
8940
9674
7711
7125
5444
1121
152
9263
3381
737
7252
6854
190
2026
3908
3422
5406
3505
8305
1605
8098
4533
7526
2804
8040
6052
5962
7398
3049
351
4200
7885
700
737
6752
9802
9441
8192
3092
9000
1119
7199
8902
5688
1277
9091
4635
6247
8003
7265
2389
5216
7908
81
4213
7687
2567
4667
9411
6320
9311
6967
9727
1845
6561
9210
414
9939
1041
3828
7492
2820
9313
7209
5124
7291
6472
1028
9518
1562
4175
9272
582
6064
2291
442
6944
3271
7905
522
2925
4449
2523
8928
8037
3554
3794
737
1160
7410
6746
4831
5880
7212
271
6060
4535
6105
6181
7432
4542
479
4746
7936
9877
624
962
1084
8941
881
7825
4050
5286
108
5945
3636
9001
5891
567
9515
1272
7287
1591
7819
8746
8476
1348
1457
3037
5549
3416
7998
3770
2090
9440
7191
6913
5376
4969
5323
475
9769
7118
287
599
2024
8932
7398
422
4114
6520
3739
2280
1375
3536
3503
9316
4379
1279
6784
8884
2166
6159
6670
4553
6877
675
9810
7243
8597
5099
8887
2533
2115
9905
9349
8698
2594
4160
6800
215
152
7686
2348
1888
3908
4008
9476
8233
594
6519
7510
2783
3675
3343
8504
5236
8405
8311
87
7445
260
6418
8950
4419
2283
8166
1960
6875
9326
1572
1844
6940
7723
1147
3719
8627
2441
5855
1052
1390
8489
1271
4353
6899
7142
7957
4417
1757
9255
9618
2407
1662
1923
2532
1011
6445
665
589
2407
3320
9863
6767
7050
4451
9811
5133
9932
2127
8550
82
1615
6432
5340
2814
3115
8493
1966
9979
6996
3909
153
8404
2398
2069
3499
8164
5755
1910
391
180
1337
6181
5867
1101
9819
6689
8650
4614
8194
9417
2193
6851
5956
4817
2311
9900
4802
6951
1180
8058
4990
4728
6452
4562
1594
6322
3592
1886
1942
6835
8270
448
893
6723
3568
1845
350
355
3653
3665
5158
6725
5482
8321
4878
987
1621
7065
1620
994
1724
3483
244
181
8413
7796
649
4404
522
5840
204
2827
9842
916
6531
1504
8906
9773
7351
3253
157
1430
5678
9748
2790
4861
7270
4243
6429
3129
1254
7529
9758
6970
501
3750
3681
7509
9387
7980
6340
3559
2770
3614
5682
7721
6473
6224
5234
3171
8835
4092
8643
427
9933
8472
6688
5185
1477
4364
9399
2864
6219
6776
9920
950
5236
312
6476
7427
5966
983
6883
3702
2535
8065
1204
1355
273
5500
9069
5625
7581
7323
4964
9167
7073
5752
15
3026
1535
9078
984
2836
162
9561
9488
7684
5134
3939
2714
9586
238
9979
9923
4479
6389
1809
938
8508
6713
3991
3795
1415
8220
2824
7575
3506
7668
8218
9780
3892
3154
606
4485
8585
9246
2695
5548
1199
4776
8513
4193
6959
4757
4349
3306
8348
2822
4510
424
6840
198
2057
8295
5265
9489
4697
1304
5020
1491
1302
6367
804
819
1652
4777
7250
8701
2679
5361
305
7475
8654
6134
6637
3970
7087
3449
1149
3604
3190
5906
3915
9912
8140
9067
1701
865
1428
1710
5205
869
730
9887
1050
2070
7862
6356
2944
7497
7978
6048
9503
5328
2471
8320
8535
183
2148
9607
9520
4555
2268
4220
922
4237
6763
520
9297
4753
8640
3324
1291
1831
173
2311
2641
8837
6994
667
1115
399
4175
5002
8644
9739
6668
3726
2881
6727
2036
3652
9711
4927
9845
3396
6677
152
8858
1683
6399
1954
4196
714
9089
6731
8028
852
6122
4593
9390
8110
67
7687
3428
7315
5732
419
106
3435
9300
5033
3363
6493
2608
5314
7580
7443
9363
5661
3413
5070
8203
4057
1499
1978
9672
9034
9413
1564
5413
7446
5276
9411
7680
2488
8727
9264
595
4529
4298
9058
2402
7953
2335
828
8432
8191
1612
6245
4771
4386
1966
4252
2330
1594
5423
1589
9658
3551
226
5058
2124
6439
5279
5766
8412
491
7076
3778
5851
3602
6097
3311
5668
4736
3771
4648
3243
9676
2073
6119
5140
8897
4828
2368
5331
7095
2336
5449
6973
6715
6647
9091
255
2564
7303
5433
1806
3649
5037
7863
8605
8460
3489
2474
520
7943
9371
2285
2975
4574
5027
2863
3875
3173
4091
680
4168
947
7331
6487
4770
721
404
2758
1600
2106
2061
2896
95
8332
9365
914
4547
1295
7237
5568
9752
3369
6092
8377
4905
1687
5598
1037
5121
9483
2174
8323
2171
6382
592
5926
270
6574
9144
8764
3344
1877
1873
7634
8807
5794
3408
2072
4507
6138
1322
120
8951
8876
1611
6887
7220
911
8425
112
832
6090
5435
9179
8144
6935
2730
6347
4458
6453
6961
9272
225
9984
7117
4811
6270
2977
1106
68
8604
9299
9011
1647
715
3165
7504
4958
270
715
6409
6468
9260
6829
1884
2740
4602
7983
2790
9056
7421
9096
646
3899
7374
2230
3949
1182
2750
6718
8749
7972
2340
6050
9752
1859
7631
4138
8722
3946
4704
8378
544
8098
2297
2165
9782
8298
7167
2355
983
8450
8102
2734
4222
7747
4489
2857
4263
8518
6407
3871
819
6395
9574
6019
2161
2210
1654
2109
3359
975
3595
9822
8440
575
6187
6772
8347
5445
4871
7560
9156
4984
1233
2661
4793
2659
5706
3760
3422
8753
9608
6737
5744
9600
3050
8021
5160
1829
2057
5987
4380
187
4973
1199
1377
4664
4387
5020
714
1421
729
1511
5688
9787
4360
4639
6372
2897
8787
8481
5875
8368
2653
6268
6179
9895
4747
5100
6962
9437
5702
5833
5417
9462
4298
9343
4724
3677
4335
2942
9546
1755
7399
9411
1851
422
4766
2596
7391
8840
9410
6646
48
750
646
8811
4634
3150
5396
7146
8384
9794
349
846
5850
680
6958
6621
3286
7013
9757
1474
8437
7609
8976
9030
5562
5598
8172
9505
2722
9114
4926
8605
373
1399
8938
2083
6801
1336
9801
2469
8187
7442
3146
3329
7865
3683
639
3707
5462
2830
3002
9760
6648
1349
4557
960
3622
2314
4344
2489
1873
9396
1107
7442
1136
8538
9375
3785
8690
737
837
5609
5266
9676
6716
5691
8158
8254
5027
3494
2720
9180
1706
1076
4668
1861
1022
3663
1231
1122
7039
9709
6323
1417
6948
5337
5291
8150
4066
3472
9424
6777
9388
4157
8031
2407
7348
9928
9432
1051
2752
8060
7526
1023
5555
7760
3144
5760
5446
6892
4862
9174
6777
8327
8812
5952
6310
8881
5567
1284
9905
6774
9212
5416
6961
3873
301
4969
8708
8250
9273
4689
4698
265
7562
653
9303
6680
2751
492
4765
252
4556
2702
1771
7316
2163
1459
1279
9592
2404
991
9121
7988
8678
2896
9961
480
6047
7986
8278
8528
6176
1324
5472
6758
863
5997
4865
8581
4446
1035
5230
7771
9176
2859
9286
6292
8417
3768
3514
6677
599
1972
1190
2367
3828
1342
1166
2735
8677
4191
4968
5638
8086
7401
8618
4722
8294
3407
3199
7947
6028
2027
4069
650
8180
2722
5115
2879
9523
1709
9623
1060
247
8437
7280
5585
5070
1871
9705
786
1869
5957
3646
8089
7172
5693
7238
8967
7785
6388
2668
7744
6458
7175
703
704
4728
4957
2079
1499
9087
1121
5858
8663
9450
4560
8816
7832
455
6813
8317
269
170
7325
4683
8636
1563
7240
6972
338
3224
8174
6899
1121
7945
5158
178
2277
1340
7283
7359
2324
2272
5672
3332
2679
4016
3034
1725
3681
2579
6925
8017
381
5571
1995
7898
3621
5941
3703
3679
1796
7640
9232
1656
1703
6701
4678
2696
3487
5434
6604
2149
4983
5297
3338
3236
3247
8206
8124
5901
5602
2868
2546
9407
5824
5306
122
3510
1351
368
2751
2621
1229
3619
8567
6241
4398
105
3220
1181
8939
5598
585
4701
8707
3542
1116
2329
5494
6539
5024
568
8047
431
4671
9675
6733
1969
3290
6626
5597
2315
3785
3193
5127
3154
7958
4431
1228
2908
8407
2953
3762
8993
4763
4301
1429
6395
4276
6369
1148
9828
2452
2334
7094
5143
5244
3053
4800
768
8716
1961
806
4959
9651
8220
5762
7075
7578
7727
6514
5850
8388
5908
8713
4116
4433
9617
8155
7294
5443
7264
5601
7645
9537
8681
9958
3409
921
6892
5028
3660
4612
1703
8258
7775
3328
4121
7771
1453
9487
7883
6523
2971
4767
1571
2744
9650
2045
4980
9750
2849
1877
6611
9297
9897
2570
5595
9222
8689
1969
5065
1836
1860
5180
6721
1186
7367
1877
4517
7702
2777
1526
7640
9770
9134
3113
3867
6641
1291
4459
368
6891
3379
1502
7187
863
8446
229
9413
3646
6215
422
2946
2374
7783
1472
6121
3315
3915
4283
6579
3445
990
3715
6255
998
4851
5623
7141
6803
6703
6714
9641
3809
5962
4470
1752
7154
3670
3642
5050
2366
3807
8996
2731
8005
1104
1652
79
3149
7023
2478
4992
9820
1147
18
8504
5935
1877
7988
4559
8710
7471
6386
4823
6642
2916
1807
4746
493
2598
5140
1945
9231
8102
1321
718
3236
2801
3754
1074
9762
5022
2906
5048
1318
5428
5809
5984
3256
2488
4666
1641
158
5812
5516
5256
6141
5645
4559
5699
8039
8340
4422
4246
7238
7638
7338
8009
1236
7245
2023
6533
9505
4420
5495
4880
5275
7841
832
6283
9155
5315
4064
7208
8836
8815
9695
3147
8284
1439
2242
5560
3126
6411
2944
9194
2952
181
6151
786
7899
7439
6745
6722
6578
9352
9617
71
330
1474
196
7315
4817
4629
1647
2218
4098
2596
9115
4554
9820
2002
2157
5080
5853
5001
2606
3421
2913
2813
7078
7609
2771
4322
6838
5550
3403
4766
8035
2253
6614
3991
9291
6754
5635
2441
3367
2903
2641
2444
2809
7067
8460
7087
4142
4351
620
7796
7031
4517
1885
9475
2714
6279
1366
1021
2562
4234
3365
3252
2917
5775
5048
6507
9112
3343
3393
2272
6633
6009
7113
2459
9707
4834
5556
9629
481
961
7797
6976
7334
4265
1946
7602
8873
1941
8314
595
4969
4503
2352
3629
7498
8994
4454
8789
6277
6234
4314
1458
9918
4228
9800
2733
9887
1819
8729
3727
8070
6472
6618
3113
3273
1312
6748
8246
9767
8786
5727
9325
1639
6005
102
6507
818
1741
1182
1300
721
9318
4289
6333
8177
9833
7165
8993
6920
2373
9418
5024
3608
8181
9286
1355
7050
3620
7930
2455
5642
1318
9941
6131
4120
7568
8962
4103
8491
9883
6124
3325
8448
9253
3506
648
7588
3464
3270
5554
7920
1820
3528
2298
7617
8683
2092
8532
9011
3011
869
9322
7551
5038
1925
342
5379
1038
3064
1378
4038
6475
31
7062
9134
423
2053
8117
1701
6608
7449
5942
294
8480
6693
8871
7692
1661
8578
4261
6079
586
5902
4891
2892
2562
7192
6923
2212
2214
809
1153
4815
9970
2222
2149
3404
872
3102
1081
2134
5682
1374
2642
7755
2702
3333
4512
6578
1810
6979
45
9212
3158
8284
6769
4693
626
9099
3664
2490
583
5882
1929
7838
7948
4723
5929
3667
6891
1945
9850
4392
7876
1412
6903
9513
8333
3328
579
8425
8568
8165
320
7212
6632
8711
6637
9356
6921
8212
7458
5124
79
3507
9151
3423
8471
3932
2893
6116
8949
6287
3613
5278
6676
9486
8997
9305
9632
7348
1227
1595
609
7382
3948
3338
3181
7135
386
7911
8798
3387
2678
4657
2430
729
7619
5430
398
626
6496
2925
2804
9077
1507
8201
3658
6152
4317
6881
1981
7179
2559
8205
4004
2597
7229
9451
2665
8780
4425
7489
8853
7013
5941
9048
2808
4233
1815
8051
3470
6518
6293
5459
7387
8633
6055
2602
6455
2181
9425
8491
3447
6464
6934
5258
3182
647
7129
9191
8363
7345
669
6169
8906
8435
8827
5582
9511
8818
4272
4725
6068
7672
9694
3375
2814
9687
4507
3464
3331
3673
6160
253
8953
4957
35
3532
5733
8
1954
4979
9237
1110
3973
4616
951
4837
6850
5454
7840
9708
7440
7376
1884
3184
2405
3047
8521
5058
8624
5066
3862
966
3656
5502
1392
9468
2165
5673
9546
6468
1807
7716
4985
2267
8507
4292
3333
5145
1118
2062
4779
9464
6445
2297
1301
8252
5321
5042
7954
8308
7389
6311
5331
364
4822
3808
6982
8194
2132
7259
7575
6928
6731
2646
81
5494
5623
4713
2610
7946
4640
6156
9247
4197
7579
4035
1854
3688
7822
4340
6013
4348
5722
9059
5822
7509
7520
7626
3223
1126
7264
86
6672
2947
3676
6508
7876
8193
2260
7350
2761
5587
7223
3314
4126
2544
8899
1426
3684
2294
7248
8924
7640
6384
382
8732
7740
6220
9832
6768
5427
6330
8781
7774
3519
5621
2588
2683
1886
6027
3401
3191
6549
6591
2101
5031
2579
2904
7347
7253
7751
4914
4697
6244
524
4657
2131
223
581
66
9008
8472
8953
3994
7642
276
1350
3831
8685
6225
9561
6580
275
4270
6015
648
2866
254
3363
7546
6539
1863
182
3524
2123
3585
9162
524
2557
6706
7093
5678
9201
8248
4336
1559
9634
5352
8372
376
315
8960
9266
9468
2083
4477
6218
7276
3856
2766
2226
9796
7093
9621
352
1081
7242
6353
9347
7911
3467
7459
3386
7105
7561
4951
4078
8341
1984
2305
8153
8311
206
9250
5206
13
6713
8957
3786
4183
7143
9896
2648
1437
578
3618
3424
7226
2476
7664
175
9117
3994
3141
4848
8515
2380
1627
539
5710
2220
9740
9239
5408
7844
9077
284
7461
3849
7793
2351
5822
3904
9599
836
4999
8610
2543
6207
1570
6355
7466
4823
8944
8843
7411
7062
2265
2741
6509
90
6504
2888
3948
8061
6602
598
8910
3548
1112
4726
3776
6271
8194
5892
836
8094
7957
9274
9266
325
8789
4689
7911
6477
8241
5461
1341
2711
1687
2307
4874
5173
1244
4794
6772
741
2481
8972
5019
6871
3600
8402
9967
6118
277
8161
6601
528
6431
8446
3521
4944
8700
9996
7031
6669
2053
9577
2417
2530
7745
4688
7940
4982
8028
1247
1588
97
8287
7385
6565
670
7696
5487
879
3018
8730
1528
5403
887
141
2444
5226
6632
5793
8544
1190
1154
2965
1908
5453
8341
9039
2167
2820
9547
3664
6831
2594
6918
7381
5408
7174
3455
7468
3965
3225
8502
5497
9599
489
3115
5125
5854
1070
5626
7511
19
3075
4135
4274
2454
8020
5008
2407
7371
6681
7192
8205
446
7716
142
5366
543
2727
184
3271
6671
9571
5204
7970
4792
5295
4504
7389
2914
3935
8447
7447
7083
2909
973
2459
156
9643
8614
281
6631
4757
9652
728
4952
382
2595
5189
7274
7347
6169
8254
8213
9840
7871
5853
1328
8374
3350
3646
1840
5847
8669
6081
2451
9896
2572
2812
7535
3407
5038
9959
2845
3330
7461
7701
674
4935
917
5469
4136
2852
9970
8350
2526
6798
2695
1554
6278
3772
1867
6724
1231
8788
2259
9010
7324
4770
219
5222
1993
1972
5103
3072
908
3156
9787
3961
16
1157
1979
11
3215
6698
5694
4696
3832
61
8648
3085
4411
189
3226
6654
1358
4531
109
486
4203
1077
1603
9788
4870
6941
4426
102
9458
3536
901
7106
5393
6281
4186
5312
1264
2161
8062
7729
1395
1811
9963
4382
9409
7428
4573
5804
7021
3603
9592
9982
4581
1610
5359
4936
1444
8241
5685
3547
7193
1391
2204
6356
4180
4997
1917
1784
9692
7015
3329
8572
582
2404
9928
3459
3982
8738
9362
4129
9512
1569
1688
5214
5746
2488
7486
5661
7167
4111
485
2911
9074
7301
5422
5227
8307
3808
5577
7158
3805
9517
9007
6136
812
781
7347
5053
8499
2273
2936
4663
9355
5517
4677
1173
4749
3557
917
8152
5544
3935
8455
6681
3842
5077
1695
3254
1469
4761
7550
1328
5000
3149
6921
7706
620
329
516
6134
2347
2580
6805
2805
7516
4853
438
1578
1474
662
4300
9049
3257
7530
9950
1784
5558
3999
6516
7174
4060
6561
8842
6618
1916
2928
8564
4381
4616
7452
8566
1794
451
896
9608
9320
3606
371
3483
6933
4587
614
388
5279
1643
5721
4068
9606
165
7837
1255
9567
9712
7758
4903
3857
3120
8015
6488
202
6053
7563
3164
8189
706
5865
8772
8254
7254
7772
5039
5852
4393
2692
7286
4453
871
4648
9285
5367
8374
2465
6217
5631
5896
1706
8746
982
5043
7059
7477
5798
6554
7362
4825
804
518
2741
9252
3529
9065
1484
5898
2753
4327
5868
6533
9718
4745
2089
2053
2912
9119
995
8307
8991
9972
949
3286
9013
2633
4025
8496
3375
5234
948
2008
3201
8333
1611
7058
2306
6449
906
6570
2910
1767
5980
4085
3064
8056
8259
1528
5606
601
4006
2914
3148
8811
4727
5421
2731
3006
9574
2745
2206
8383
4336
6433
1386
5331
132
7751
7683
3876
4409
1348
6034
5427
1411
67
4960
4645
8631
7394
8935
7533
326
7382
5590
5290
2332
6366
6104
7401
7448
1298
2004
968
6934
9509
9753
8866
6417
5044
8395
3110
7040
5416
4381
7125
653
2395
1358
3200
7351
7512
8356
6462
1929
4243
5899
4670
9861
5756
9469
8474
8654
8425
8921
7580
6074
9314
3677
5496
9434
6870
1092
9942
7668
7923
4396
1018
3446
8615
1705
1484
6798
5792
9052
8493
6721
1155
825
7087
7417
6779
8202
4287
3765
2434
1024
4712
7296
7253
8518
9496
6745
59
6754
5796
9643
8318
2692
2506
3581
4124
1458
9882
488
9748
4719
6544
7082
6020
8224
2644
347
7117
7847
3375
1672
3108
5145
3336
8524
3327
6990
1915
2385
7995
9843
6702
663
2840
8032
1025
8260
2472
4464
5779
9777
9202
7893
5648
8108
3345
37
7671
8145
1233
6046
7248
5802
1656
6724
1509
6899
4047
2777
3736
1493
614
2279
3884
9771
2975
7608
3824
9099
5408
9278
1955
3929
354
7483
3434
7995
5149
693
645
5757
3999
1725
7808
5579
5282
8521
9562
1496
7189
2161
7218
4095
243
3168
1604
4140
5724
2165
5308
7415
5154
3407
9722
1935
2694
8300
3815
7050
2542
761
8675
2508
2792
2107
8164
5061
3466
9527
5150
4725
946
3374
4826
628
5760
7729
5164
9781
4670
2787
7922
3362
9104
4245
8718
9148
3712
3334
6573
7249
4980
9432
1617
8248
4656
1868
1042
9796
9777
4665
7095
3051
1025
6362
7101
134
9471
7519
2724
6117
8267
5316
9344
4059
7080
9715
5481
6929
7524
4687
7872
5284
5417
6216
1280
2439
3850
9141
9534
3669
9481
36
5510
5066
8914
7256
133
7789
2557
3895
3139
1465
8710
9764
1123
8106
6152
7832
1170
6430
6489
1412
5127
3029
3129
9085
3843
5401
8874
5526
4532
3570
9692
2214
8614
181
760
5608
1049
3889
2977
4531
8568
3163
3031
3885
1585
8545
616
3917
1125
434
5389
1687
8331
3047
6105
2624
6303
9417
9032
5831
3427
6022
8270
1236
9571
54
9432
9882
655
5182
8107
3001
1651
2827
7253
5444
8240
3830
771
1863
999
4311
9473
9951
7537
2466
4480
7339
7680
329
9304
296
1629
3761
7232
601
2710
773
4574
312
3606
2402
146
2486
1056
7131
8648
1719
1335
1553
7454
8915
4072
8429
1167
934
9174
1493
7107
6494
428
7699
4701
692
9240
7405
8115
4361
8944
5201
3474
9770
7149
7768
6985
439
4639
5850
6471
9111
542
89
2367
7193
1276
7165
8119
5703
870
1595
5644
5043
1996
761
6194
8367
3182
5685
6282
6222
2104
660
1258
4984
6918
4546
3789
7271
6587
6858
7015
3365
698
4603
5460
2764
9152
2422
9498
2816
3169
4850
418
6452
9313
7771
7137
4234
2732
5290
8868
9874
8207
682
1057
2659
4515
8088
5571
3593
1796
1817
5526
5567
2311
2939
1176
8266
2189
5095
2821
6042
3710
7527
5585
3219
4064
1287
364
2670
6932
4679
8495
6984
9612
4805
4647
1982
687
4643
1321
2989
1027
1428
9121
7022
1262
3352
4323
9861
8972
203
275
8347
8469
1052
2619
9610
2512
5531
4037
1340
7436
8873
2937
1632
9278
6311
704
5970
5311
5612
1412
3640
2680
9797
9347
8085
8142
8855
4490
9738
2882
7677
890
8920
4394
5592
3358
4226
6885
148
8864
2165
1177
5332
3597
2432
2777
4783
8316
3788
8166
8363
5588
7425
8772
1765
4709
7568
9186
3620
9366
4161
4253
7513
5202
322
8847
5264
858
5874
4758
6813
3270
4273
7263
7244
4429
4853
8421
2035
9144
5361
2533
8451
5864
9200
1829
9892
447
3764
5956
4630
1207
809
50
5522
177
6927
2909
5106
8451
3031
7712
2160
6177
6869
6623
6730
2654
1062
6115
1261
7875
2705
5095
6314
4056
3220
8992
1975
5559
7017
687
2831
6937
6889
7098
2585
7659
1689
4174
3326
4185
5613
8361
1332
9117
1586
6053
2582
1014
5078
4246
9501
1848
9696
1211
7129
9914
6793
4070
9338
5104
458
817
916
2961
5524
5606
4061
4735
7722
1395
9402
1507
5547
4436
3969
5451
8907
6075
4581
8327
193
8692
7852
9335
3624
9179
4657
798
3066
9801
6722
1424
5162
9642
3591
5609
8835
1673
6865
2280
3873
1798
544
2123
8040
1654
7729
5864
5018
9065
2319
9475
7244
2868
2035
7442
5281
8749
1990
8179
1000
5844
5611
4971
9833
49
7134
6605
5188
6014
1961
4661
9811
6229
4012
8904
122
7352
4936
1775
2616
7024
1980
9306
7890
6316
2602
5409
9528
8810
5796
9449
3937
8503
1143
7767
1005
2664
4233
7026
3092
842
3583
1813
3045
768
9621
6446
9552
2132
841
8495
8745
4560
8958
4673
150
1203
1180
8747
6039
8946
1950
7552
2735
3850
1941
8910
1322
7631
3466
3030
7509
6736
7142
7308
5009
26
216
7673
781
6507
2769
7700
1718
514
1498
7854
7278
1214
260
3063
1683
7264
257
2492
8101
8519
1564
6932
1110
4963
4555
5243
1849
2024
7602
8841
9405
7887
4508
6487
2441
3099
9601
7121
3564
6586
8413
3703
9782
7560
8772
4985
237
7759
7497
9189
9351
3490
2065
3411
6019
963
5444
9790
7988
3425
4590
9749
1783
4260
170
7037
9498
9027
7150
4304
8962
6552
8638
5523
8948
7965
6134
7799
2429
3409
9920
6199
5655
9519
627
545
1487
8028
9003
7791
920
8735
1870
5772
5000
9497
1481
137
202
825
9941
965
98
4239
8879
5121
9929
2453
9074
7121
990
9000
6153
9406
9464
172
2054
4009
1033
8204
1340
3300
6282
5942
5915
7642
852
116
4782
2524
1458
2727
2228
507
43
6558
3454
5232
7285
2306
2729
3733
6230
2541
9698
5406
597
4299
7094
3708
7385
1853
2724
5661
735
1013
5609
2243
6165
2854
5012
439
4014
1125
6679
2976
8263
2784
3533
3517
4482
4958
1301
7055
62
1533
4453
7624
9495
8021
9919
2921
3192
7823
4580
2428
6702
5331
1266
4588
9241
4549
5213
9779
6715
7144
4615
7547
6961
8196
4602
9144
1427
7471
6070
7993
4834
8933
2411
76
4767
7515
3784
9168
5794
448
4897
9635
1082
4239
2740
7343
8045
432
7543
1905
4477
9723
688
3932
7445
4664
1620
6675
9073
4278
5391
5881
2738
9250
8314
7078
6900
2005
6065
3928
4228
600
6774
7875
7144
6616
7854
2693
6146
1487
5471
7095
1756
5101
3668
5007
7008
2158
87
1890
6633
5860
1438
1154
3699
8731
8192
8402
9155
7387
6790
276
8336
9375
1401
3167
339
6769
5298
1989
8828
5893
9688
1433
7050
3474
6972
8887
7988
879
1869
2031
5713
1380
3727
1223
232
1421
9706
9972
8106
8864
8982
2932
2124
2466
9701
2274
3046
6058
7005
1032
5402
632
5339
1796
3948
5189
4679
4451
9493
6972
2222
5268
2357
3890
2127
5313
5929
2605
6759
1075
5254
8493
1074
1365
3490
8818
7227
9689
7146
9126
1410
1234
8422
2657
1474
7883
1104
5628
2471
6646
744
9347
5672
3144
6579
5562
8092
1433
6869
4695
8346
3122
8396
9960
7205
2287
3379
4183
2187
5527
3546
2870
9744
6761
703
461
711
9053
7591
2207
5830
7824
8524
2171
7809
6764
6890
8030
5754
9615
7629
3498
5561
6711
531
4478
6777
722
218
986
1437
1181
8620
5444
7981
4251
5131
1832
4766
37
4095
8074
6156
4369
4261
8874
2965
3588
1738
2672
6921
2634
2057
7212
4945
1635
7209
6938
6203
1294
6635
3654
177
2817
4120
4092
4117
9182
9611
4378
7053
60
2129
7469
5099
6686
6702
7292
2111
8474
5514
1278
4187
2905
2746
7590
794
8450
244
8165
4315
4474
5258
2358
487
6580
2443
8477
168
5928
35
2136
2825
5893
9325
3843
7976
794
7585
4408
6452
6623
8814
5585
4670
8189
6996
5617
9244
9028
5130
5306
371
1616
9258
2781
6895
648
6560
9481
7466
7940
3881
6810
160
4405
5947
2287
8944
6850
5567
4776
1935
8920
8411
8123
3035
9511
6018
226
6080
1045
2125
9917
6356
7119
6217
9280
3856
5228
6031
6040
1163
7394
9770
6105
8748
4536
3282
1642
6289
3962
7465
305
8020
6995
8736
5782
8391
5471
8484
3164
5949
8026
7594
984
9138
3730
6734
6527
2803
4888
1024
2206
1715
704
1026
5174
6508
8865
2207
5630
6422
2366
5691
2493
6015
138
6990
7429
6974
1845
1932
8193
8525
7660
3689
4906
1459
3007
1099
3985
2567
2225
9418
3177
4023
7770
580
7986
2796
9271
6470
8506
8412
8719
1226
9908
6171
3973
1266
4822
8149
5421
9554
9971
8898
6035
9935
1853
7318
3975
8061
4528
8863
3457
7997
9966
2983
9536
9846
5170
877
8683
6048
6775
9323
131
779
7013
6473
9279
5302
9423
1540
3032
5588
8295
2113
6277
7502
520
5778
6546
6949
744
6944
8878
6290
9100
8561
3268
8206
8475
5915
8530
1713
6578
9880
6410
5607
7920
5793
2713
5904
86
7308
671
7687
6871
3200
4614
6894
9596
6252
2834
9185
5216
5571
8403
7746
1510
4228
663
3627
9982
8396
1710
8185
1101
8822
1110
7786
5735
1330
2956
7169
8310
5198
210
1357
7708
640
4265
6015
3328
3344
3021
3743
6585
7207
3957
1457
436
9760
9119
1976
8106
7940
298
1886
6815
2227
3871
7649
1789
264
1267
8709
3975
8471
4924
4187
2790
1407
4119
2677
3879
2001
8947
5179
6393
7374
3045
8681
400
61
1939
713
3563
1344
6436
8703
5816
9929
4300
6132
8533
173
9114
6805
3265
8068
2967
9060
3148
3989
6644
111
6553
1185
1818
8582
8980
5134
4764
2851
6725
5048
7828
5962
3870
805
896
1437
3867
8447
2586
673
8513
6480
5608
3173
8470
8392
1481
8759
8391
4945
1769
607
5154
2533
7693
1923
7457
3014
1844
6595
2189
1821
3332
2007
6886
3932
109
5263
1398
468
948
675
8704
2258
8424
7183
4935
2656
707
8021
6997
8071
7542
3407
5508
7554
5241
6360
4900
5234
7674
8549
2264
2439
1277
7043
5388
3630
8429
9638
27
4846
6729
5830
7371
803
8008
3522
4616
7001
5682
3827
9028
6863
4800
1487
6378
6637
99
4166
2935
2877
1690
647
5629
6233
8657
2622
6104
1248
4395
1934
7115
3804
6693
8934
9589
1766
7868
105
5643
6725
1579
4651
6072
9849
4267
3099
7288
8033
495
27
6000
8702
4700
9616
3138
4898
8645
4900
1794
6563
326
9084
9726
9099
9569
9588
8040
1667
1089
4486
3762
931
4579
408
2917
2909
8646
3076
6806
2282
347
2696
2801
1579
4817
932
3070
3184
5734
4328
8200
2206
9686
8677
9683
108
2280
711
2419
7489
3968
8650
7339
9048
1025
3765
5581
9600
1918
7189
2826
6963
3217
2212
8897
3992
1828
4115
6618
6731
6827
9266
1926
9972
7873
6278
2511
5512
4736
7203
1382
215
7352
9747
4725
5481
1876
7994
3121
6919
5690
4229
6534
1279
7544
4243
7154
4036
5981
8838
707
7793
693
1218
8216
4767
1837
9458
1909
672
8069
4522
9130
9965
7031
9443
9770
2790
2120
479
2995
7539
5375
8204
4496
5269
6364
6265
9760
4639
7801
9430
2585
9248
5990
6500
8772
1398
2247
7149
4043
2906
9183
8681
8607
2707
3588
111
7923
9411
2549
9143
4765
6264
8155
4893
5194
8557
6347
2020
6250
2673
3718
9425
3173
7054
821
3083
1768
7035
9249
5751
6554
484
2876
9539
8405
3626
5477
6537
3615
2100
7958
2154
1926
4996
1799
6119
3741
9869
9718
750
4449
9847
1053
7942
7178
427
1477
6229
8221
769
8043
4680
9256
4902
7820
5224
1954
42
7274
1388
3402
1511
7676
8071
2651
3441
706
2013
483
9746
4326
1775
9763
9542
2823
5066
6905
9862
2712
9664
193
4200
2605
1979
6953
8188
7494
8511
3018
4812
5423
2592
1559
2622
1388
9640
9573
6730
4026
198
4920
9389
9809
4010
6312
5339
6872
1630
7732
2106
6355
3064
4282
3465
222
6839
5332
5436
6987
2382
2142
1771
1302
4242
2241
5587
4475
3050
4649
2661
6658
8852
456
2632
3786
2116
2663
1955
9998
3503
3147
858
1327
6101
5969
1590
7297
8053
2864
7188
3075
2870
6635
556
1143
3331
3629
6703
9015
9993
7338
7516
4171
2983
8516
2128
851
4792
2245
7873
1005
1571
1462
900
6570
3861
3959
5469
864
1369
4786
6368
9223
1239
3126
593
8237
2152
8981
7273
2379
88
4739
9550
3720
6912
3392
8122
2671
5987
7315
3902
2071
3391
1583
4385
9734
4817
5529
9385
2820
1961
6901
584
4664
5425
9795
4507
8783
5252
5876
4471
9987
3788
8521
9188
6539
2056
1533
4084
1250
1748
114
1122
2516
7729
2562
8944
42
4336
6849
5079
9867
3589
3363
9548
8000
5486
7747
9779
3749
9081
4487
5546
6708
6877
4631
5579
4562
1900
1436
9623
9427
4233
6147
2201
9337
5549
1905
7610
7791
7927
8178
2173
5824
8418
6331
7340
5890
9481
5637
3188
3515
7411
7973
2851
6593
5190
9356
4997
5763
1430
2404
9983
617
7214
3095
8012
1039
6164
7244
9178
8352
1184
3504
5262
7546
1717
831
7042
9838
880
7545
9714
1196
4695
2603
2551
8848
7578
354
4452
8012
2068
4296
770
1095
3577
2. Export table with rowspan and colspan attributes: