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
5436
6757
9178
3159
5475
8092
4027
9132
7223
4474
7661
8478
5019
2185
2062
2319
7214
4176
3759
9649
8505
82
3984
2311
8539
5145
1808
2300
2637
3236
8434
190
5894
7667
3974
4992
5555
140
6477
4309
9969
2893
6067
3639
9367
1498
7492
338
5660
9873
2472
9829
1400
1038
1876
9353
2205
9334
3449
6793
1317
1587
892
8832
3376
6903
2940
8041
2667
4754
5735
3996
217
9366
860
1054
509
67
882
9624
4670
2122
4285
3939
5474
6670
3603
2065
5114
4986
5762
6663
5831
2661
1258
7174
2723
7351
9949
2752
8502
8970
3330
6617
5628
61
8420
5457
6283
8746
4857
5179
7144
7724
1984
3143
1371
8799
4931
8841
306
9891
9610
8790
6860
5722
161
3664
4972
8056
433
6724
4200
741
4808
9727
1990
6994
2321
5784
3798
4170
1417
1598
5004
1899
458
4806
9930
4706
7184
7071
7227
3412
8006
3491
4665
2686
194
7951
6932
2529
7206
2921
3447
691
7936
2474
8912
8247
7265
9238
2469
989
8099
2281
5193
7706
9057
3058
8060
6653
7508
6172
3626
3457
5702
7112
467
3156
7140
1586
9833
1575
9917
559
223
5969
3844
4443
3070
6082
4226
4407
8836
7756
6485
2791
4604
7084
5429
9376
3970
6675
77
4023
6643
8741
8459
4056
229
2177
6934
5460
9171
3802
5405
9502
3682
1011
6574
5352
6875
6329
732
7590
8957
9544
1282
919
7488
8904
2834
795
5216
5319
3485
4703
7038
1196
7748
6822
6522
248
1432
846
7693
9744
8910
4279
1294
9442
938
948
4275
1826
559
3449
9698
8133
8446
6397
3407
3691
9780
2934
4711
2110
8388
740
302
6044
8137
1702
5697
8419
2680
7106
2360
3297
2225
8776
1296
2954
2594
1955
4627
25
5755
2821
7771
9762
4821
1816
1107
5567
3203
3938
5678
4874
110
5017
5697
9332
9945
1658
6514
2953
7074
2188
7055
6235
140
9011
6560
7436
3807
8869
3733
1112
4358
5074
6239
5968
2934
2907
6520
2907
556
1986
6651
932
2329
3934
4344
3735
4670
7141
5945
8
3880
5181
1655
1352
7907
9596
7240
7335
2854
6732
922
311
9441
6980
7974
2528
7731
9421
5777
4744
4865
2557
6133
6420
5285
2909
7614
3076
9188
7037
940
9614
8818
7825
2782
5855
6744
3598
7524
2933
1606
4749
9912
5249
8638
1586
4237
3911
6790
3713
6404
6906
7338
8025
5645
8767
3379
7158
659
5486
9264
8271
9437
9751
5515
8207
6183
1911
2743
9694
8438
2559
3700
7046
5847
8713
432
5072
3101
5015
8636
9879
9215
1386
1362
3895
1786
2630
122
571
7637
6450
8663
9755
8974
9484
7319
1130
4872
1659
7445
3105
719
8754
914
34
3200
6235
1232
9343
276
2993
7381
371
9539
8475
3696
2067
7131
7422
5701
2035
3030
8961
3514
8452
3834
6151
9424
5760
8920
6847
5287
9409
9754
4500
6241
3381
7110
6262
6584
8071
2644
9330
1260
6589
3928
2195
1622
1450
8549
6142
8016
7835
6369
661
4844
9867
1242
2239
9544
1994
2647
5292
5221
5682
3853
3892
6448
3310
6532
672
6965
1509
9799
5668
9842
5361
5309
5151
3955
3943
7330
8991
738
1475
2172
8689
3369
6709
8834
2930
586
4640
3842
7906
3886
5771
4661
1652
739
5917
7465
4228
860
8682
5477
4473
1251
5773
2469
5928
915
5544
3559
868
2730
3006
8233
8176
9455
6721
4285
8224
7093
3610
3065
5546
4667
9609
2507
7222
2132
3862
9702
5513
4846
8313
1035
7459
4957
7358
9388
1212
3658
6504
8078
8572
2526
6266
8275
5965
4924
4862
7595
3553
3975
8886
9947
7769
2161
8318
375
942
5124
985
9476
8673
7908
4169
6198
2661
4154
4720
5668
9454
6336
2550
938
4235
7493
5114
4128
7025
1564
7598
4888
6088
2781
7583
3600
7669
6351
3647
4742
4429
6688
5848
7038
6367
9279
892
8203
6052
412
8823
5784
9538
1437
4945
1229
2365
922
9089
7245
5613
1877
4972
5852
1420
9231
5910
6576
9547
8061
1190
2771
150
1379
3295
3934
9109
761
8989
5493
5405
8739
9399
6767
3424
389
4063
634
6470
1235
5620
9274
7987
4737
2741
8930
9425
3625
3297
9667
1287
2833
3403
1829
9361
3964
8553
9224
3014
1410
6923
5216
7301
35
9029
5595
8093
6335
2903
6398
4093
7305
6305
522
923
607
5144
7983
9190
9588
4107
9429
6007
8043
993
6778
3659
9074
3549
8590
1335
667
4798
9891
1017
9304
9287
7024
7542
4364
4734
7161
2421
1517
9729
3352
6888
5187
4174
7298
1380
6696
3076
9097
516
5597
453
2585
2977
4604
2141
6509
7778
59
4252
1822
3374
9771
116
9338
743
8468
7132
7079
5723
6398
6226
8973
442
5733
5213
2122
8915
258
4594
8701
3282
1081
8234
4946
1058
4667
2668
3584
2856
6083
7054
7158
9271
7752
5002
833
7993
8861
3425
8126
7583
2870
9821
2049
4954
3181
504
9212
2986
1157
9634
6548
2550
9023
5918
6506
5706
1687
2499
6978
9609
3562
7843
9267
3492
1340
1322
9537
9249
9079
9178
4956
5249
3271
8563
953
2543
3856
5311
3616
739
8081
1601
4266
1015
9200
5773
770
8034
9571
3531
7544
4628
477
6911
4544
931
4840
5545
6567
5952
9526
2040
4663
4532
3778
6558
7671
4358
2858
5818
3963
2028
4603
6610
6427
9344
4619
7324
5424
7434
1899
7736
6990
9322
2706
2218
4580
1315
3310
1731
9873
4559
2120
4979
1560
6672
1401
710
6156
9781
2732
3414
342
8045
9644
3733
8312
5121
7436
790
3580
7792
4497
8690
5340
9118
5453
8754
2863
3815
8543
3767
7889
3397
259
633
9720
4298
8025
7521
5994
7061
9152
4737
9223
1637
5591
2315
5715
6517
8872
5252
2412
6598
825
3811
7610
4344
3172
5976
3628
1378
4042
5312
7046
6320
3053
3447
2494
1798
3481
4019
363
6625
4334
3769
878
9791
9348
9996
2410
4539
8847
921
6476
4002
5892
6302
9107
9209
2380
677
5553
4821
8242
2850
718
8973
2496
25
3552
7507
3458
8065
8192
3381
4637
6648
2693
1202
1376
5999
804
8047
632
4859
9789
6278
5603
1833
3808
6901
9666
7782
8504
1161
6404
2240
263
7448
2485
3104
5239
1201
2120
6445
3379
4695
6277
124
9751
75
4849
9758
4133
3600
9389
5029
8096
2486
2376
2866
1324
7259
3670
9735
7658
8490
6684
6781
5364
2195
8635
3860
3635
3643
2072
1196
5154
5917
4741
7206
4226
5217
6319
6700
547
2402
9669
6878
7356
9736
4697
6807
6068
2354
2095
5152
199
7405
4334
1507
4274
1392
7817
9497
6750
7974
5608
5160
5155
2733
3290
3000
5227
7846
4659
7996
4001
8188
5105
1028
7969
2171
467
5998
2624
6200
4220
9842
8935
6631
5285
3907
2199
1276
4469
3108
5937
1630
2615
4488
9114
5641
5382
9657
7996
8951
3977
2131
2427
1485
9356
844
3929
2558
5191
7296
4763
4833
5405
513
8854
7978
3030
2100
555
9651
7754
9436
1809
8061
3185
6686
5341
3561
1654
6397
5432
9649
1148
947
5161
3988
684
4167
2516
9725
4415
1565
4500
8207
2926
7968
2090
5035
609
7804
7320
7658
5335
8895
8735
1581
6566
9036
8607
7030
713
3591
2806
4834
3743
7936
6178
9501
8193
8982
7423
8755
2297
8476
1932
8635
1944
7201
103
6688
8596
3367
8226
4065
2152
122
27
5070
2872
1639
4909
1430
4368
2605
1416
711
1917
6170
5852
7632
3437
4855
2796
8432
4147
2590
1485
5256
705
4671
3420
4613
9431
9111
2033
6986
622
191
8031
8551
4223
9388
6370
333
6985
3304
1813
2409
7037
9941
9467
2370
2590
9983
452
5920
1079
8088
2488
6926
2167
9300
7064
3874
5467
9770
1112
1351
7600
6665
4591
4665
4628
9568
273
2750
1166
1995
9770
4557
331
9036
4486
2232
3658
2816
6719
9707
4464
2756
849
5903
848
4940
9985
2766
5752
9805
6408
4695
8491
8949
235
3614
5010
9697
7431
4804
5249
4191
9822
979
430
4697
58
16
7967
9132
2711
3003
8596
771
3700
8488
3020
2987
5444
3567
7092
6588
6100
3910
8808
8535
9195
7047
3986
5468
7537
7405
7594
631
7377
1150
8170
705
4897
1982
4439
2222
7259
3741
5414
1068
4242
6721
8404
5975
8810
3217
9136
6916
9163
5246
2157
2627
1332
8865
6902
9590
60
9141
4977
2302
7225
9489
9247
7744
8943
7350
1483
673
6317
5424
4953
2260
4758
7809
8037
2342
5623
781
7153
3823
1678
4953
5348
4968
663
490
956
389
469
2903
8099
4961
3746
6756
1538
171
9770
1400
7941
2395
6210
2399
5048
7458
9174
1130
5878
1473
473
6075
7744
9942
6153
8348
2065
145
8610
9907
1202
5926
8896
3963
9140
9691
4652
4194
5999
536
1814
9890
6169
811
1680
9265
9245
9215
2055
5536
8693
529
2368
5761
8136
7185
2822
4696
5199
3333
2185
9926
9629
3428
9841
2106
138
2763
2196
9322
73
5945
6416
619
5684
3306
9004
4600
427
3236
3045
6940
9041
9334
9282
7927
5752
2959
7989
1570
865
5997
5677
7519
2959
52
7525
2634
3065
5749
3513
7496
1028
4829
1170
6634
2107
7678
2416
841
2196
8505
4300
2942
6203
2858
2014
294
8152
6802
9121
9305
7585
7490
1936
5696
8925
9739
2538
2914
390
6404
8568
2964
3763
7049
2742
5786
219
2777
1761
980
9076
3678
6081
58
7662
4550
354
3731
4206
4353
8329
8201
2445
755
5708
7701
5880
1157
4633
8900
2149
8257
4497
8521
2384
9933
564
8392
8154
9065
5783
4211
8120
574
6842
6299
1046
7617
8211
2956
4184
675
9505
8661
3541
9814
5910
8284
9337
6160
1105
8801
502
4957
5113
1855
1718
3513
2568
7583
1176
4020
9625
5069
6807
4431
8747
7067
9350
676
4196
2819
5303
4556
7519
8289
2864
3706
9408
6231
8717
8145
3016
4508
1676
627
6321
2952
8997
6506
8426
8218
8580
8403
4483
5863
2765
4184
8871
5200
9997
8831
299
6214
2273
10
7808
8847
9088
4850
178
4342
4362
5178
5475
4720
689
3679
8164
2547
4667
358
5579
4066
1701
9613
6679
9492
9713
2820
2301
8238
9635
3652
7815
724
525
6660
2581
565
2904
3527
5615
2353
3931
3186
1130
1045
5250
3109
9235
945
1179
6606
2211
4397
7896
1667
845
9266
8952
8112
2332
8177
1659
8123
7562
1305
9335
9808
7247
8996
8446
2811
3149
5149
8870
9475
1216
5613
6931
1971
1277
8119
7659
3677
9922
6988
4347
2357
2410
1199
8791
4174
3211
1749
356
8014
6521
1040
9612
9334
374
4623
486
6076
7666
4198
8457
1381
4704
8958
1436
7570
9073
5974
5529
4846
884
1227
9256
1662
6337
6468
1071
884
4938
9624
2196
1704
6486
272
9495
999
9165
2432
5550
283
8502
5346
7476
1806
8199
4520
6205
4438
9429
4622
1320
6295
7400
8320
8888
3029
5789
5215
5177
1551
7347
1688
1318
2763
4693
1561
7203
5390
8053
3979
9587
6695
9206
6734
1363
6057
4527
1663
6906
3234
746
8469
9382
2883
4949
8503
4340
9994
5782
1799
2766
1435
6701
4832
7805
1438
8171
6891
8553
2424
6047
8001
9644
7217
9274
3846
6065
3438
1160
2732
8174
2812
8776
3308
5328
8966
3519
757
2877
2476
5590
7375
4897
3154
9271
1193
5063
5769
3243
6702
1414
6559
9022
4397
8168
3529
80
4105
2120
7874
3699
3255
7395
6292
8326
2036
7418
6464
9404
9903
7782
1276
1169
4686
2786
4639
4867
2655
7200
6341
2899
243
6626
9357
3378
5520
2895
956
9930
8675
9988
9675
7922
3849
6272
6838
9135
3225
582
8814
3021
2507
8136
1599
7226
5307
6323
3283
8236
8893
8536
1319
2873
9051
8566
8015
6493
3444
8700
7848
1035
3924
4447
8278
661
2101
1897
8282
1238
6431
3069
1516
3670
9449
1840
6714
9627
5235
9044
2702
7074
7141
9210
5647
9825
9450
5581
4599
5722
101
9482
444
2662
8276
9935
24
2043
7962
4589
2536
6056
1789
5677
8489
8277
5095
6942
7634
203
9567
6744
2677
2112
8001
3274
7742
6562
8334
5406
8182
7660
4081
6053
4100
5087
9705
5199
9554
8206
3660
5893
9026
8235
9902
5288
4980
1339
5116
4072
4425
4437
1533
7560
2872
9140
6964
8085
6061
2356
7154
2204
5328
9412
6527
9512
2047
2018
3740
2016
9866
2474
1251
3862
8256
6594
9304
9337
5035
171
6606
4811
1578
6296
126
6225
897
1384
8381
6606
3079
5357
6889
7892
9296
7080
3184
9457
5221
6914
2715
8459
7104
750
4720
3573
4895
3816
8138
7085
7635
9776
9949
245
3470
8789
3146
1540
5199
2384
1237
6076
5734
3738
1895
330
8969
8044
8909
4888
1777
9547
4014
5602
5292
6336
7003
2482
342
4351
6655
9870
6243
5902
6707
2128
9717
9299
7380
3462
7443
5693
1758
380
1555
7567
5097
7043
2838
9065
5310
9385
269
3493
8670
4980
6003
627
2373
2946
3111
6320
2505
4085
7113
5950
6666
870
3744
5023
1993
6841
1623
5442
7648
6595
2591
3419
4528
914
1593
1122
2807
6356
7875
8176
399
2024
6303
5949
7607
6628
4865
3377
6654
8436
3298
1309
6825
9239
8938
5949
5228
4540
4493
8652
1119
2614
4557
4855
8318
6618
3676
9260
2935
1428
7928
5214
3446
7646
6260
4946
6452
3505
806
1224
2804
6955
7607
3375
9201
4001
4097
5407
8481
8654
1601
2242
3488
8916
596
2094
5361
7269
6115
4895
8360
2286
9312
7426
1472
9378
901
8676
8031
5597
3076
4396
779
3444
6182
1204
8949
5628
3096
7051
1600
3477
6039
5863
4439
1687
3745
4868
1320
6250
8368
4678
3222
9021
8070
8678
6169
8945
1704
510
4334
1554
3923
7176
8617
4711
7333
1342
2349
9862
1880
7915
7989
8543
997
4092
8192
9969
8914
5206
3528
7665
2793
4663
4743
443
5180
3738
3966
1173
1181
5773
1297
7363
6373
2679
6031
5859
2967
1926
7041
5347
2764
2406
9937
9426
1093
494
4527
2985
7756
4584
2373
6153
767
2483
7162
9278
1912
8182
4388
1770
7150
6977
6980
1592
3202
2956
6497
5918
2026
5634
7196
9212
4170
5357
828
1657
3646
4885
7596
3330
7708
5084
6633
2548
1471
2807
8773
9449
4253
5530
282
538
5248
1501
1358
6158
83
5788
4616
9637
5862
684
7875
3533
2675
9619
5954
142
7949
8149
8624
6828
4198
24
1759
5831
5747
5238
315
1430
5110
3868
8540
1609
1179
715
8727
4090
6096
2926
1135
3019
9995
6568
7546
4110
1377
5931
9285
1489
7857
1500
4909
4103
1233
1133
2636
2067
5034
6417
4163
4189
4128
9121
3733
3473
7416
361
8354
4064
133
5949
3980
3898
533
9047
5205
1360
6580
9546
5586
3137
9310
8456
683
2756
2990
3607
8449
3893
5632
4464
7308
3645
4920
3368
6243
4001
6160
7706
6475
4531
618
8491
3902
1557
4388
7855
3032
8130
3610
6693
1647
8163
572
6776
1175
3103
7192
5337
3561
7408
3605
2208
2438
456
8186
2207
4883
7742
4074
7327
1206
7354
86
1512
9719
7294
2460
4228
844
4615
6779
7657
4017
4182
5663
2003
9240
8871
6159
4272
9432
4088
4324
1512
3940
8039
6361
8819
9398
1523
9732
738
3338
529
502
1642
9856
2229
2998
1154
1039
7004
2009
8022
479
2299
7275
3300
6120
4728
3193
675
5863
1881
6832
5628
3183
855
846
9218
9490
5182
1308
2139
4531
2500
6918
1322
5986
8943
93
7649
9335
2420
6180
9124
3210
4754
1792
6526
469
6078
2783
696
1151
158
4966
9399
338
2289
7864
5038
2798
2647
9715
7718
5168
4807
6409
9413
261
1984
4088
2170
8549
5009
1913
2922
6222
1906
5209
2891
4394
4526
9195
7870
2992
5020
8624
9551
4402
5499
5241
9216
208
6348
8746
9295
3172
8226
1863
6682
7631
5988
246
340
1566
7499
3531
1699
2468
447
3565
6433
768
1297
4551
2157
3567
4076
1300
2226
4372
6126
4652
5615
4858
3138
629
1364
9314
6819
641
8154
3370
5491
5362
4778
2730
3195
3684
2908
3798
4688
2106
2528
292
3570
8121
328
7115
6772
7906
4480
6663
7615
4069
8003
5703
876
1617
1308
8301
8390
5115
6360
2462
3204
546
7044
6636
5168
2044
5468
2106
9915
9613
134
2340
3212
6575
7324
6221
3946
6346
8581
4417
8412
7631
7084
7522
5881
644
6174
9792
2142
6142
6588
5031
376
8817
8794
5305
72
7905
3962
7539
6668
9223
3592
6784
7720
7425
6901
9225
1406
1392
8300
2816
5220
6068
8313
5726
245
218
8434
2956
3004
4613
9574
8181
2464
6241
7821
7441
6519
3243
1819
9283
7171
8986
7003
1548
9135
2074
3616
2522
5713
6732
2748
6777
1034
5597
6298
2599
8902
1034
4173
9401
8664
2335
9815
3487
5918
9547
3842
3267
7164
3615
9679
4823
2114
487
8922
8677
2845
212
6068
6970
184
4564
2814
175
9249
6471
1887
3737
1128
9041
9508
6666
7046
8437
7878
576
4816
9353
6892
6192
8531
3612
2634
6309
5623
6565
8179
1056
7174
6802
7849
4012
3575
3905
3892
4788
8470
7416
1193
8118
5490
453
3648
4657
6424
6736
3488
399
6568
8225
8169
3277
951
6254
7594
1706
4485
9579
9596
7331
9644
8369
7678
8662
1034
1675
2893
558
5131
7747
9834
4622
7107
4922
4561
5297
3567
2385
8480
2389
5452
8215
789
2780
9034
5056
1567
1705
7405
2919
624
3082
8008
2350
2003
1489
4515
8863
8189
9494
8771
7338
3731
2101
2479
6070
5548
9911
6159
3494
7259
771
2787
1722
7503
6757
4813
9544
617
6083
7014
2151
8357
9471
4429
6536
3014
2366
8870
3099
1065
6883
104
2810
7646
9999
236
2871
3701
1140
2929
3570
91
5863
3981
9298
4036
1886
9517
5409
8159
6614
563
9409
2061
6718
7324
297
2208
6932
8061
7593
8770
9491
4206
6528
8068
6201
4645
1065
5127
2504
1647
2970
6400
2568
3285
5235
4348
2576
9332
5651
3376
3487
3813
4057
6624
1720
9753
3117
893
932
1360
9959
7968
735
7507
4667
3805
755
8936
9317
6261
5036
842
7872
4925
1362
8171
7523
4984
5917
2693
8323
4019
5241
6022
7504
5574
3630
21
2961
4231
9554
9352
2099
3503
4111
9857
627
2952
28
5984
2099
2511
4832
6779
1307
9255
4466
290
5627
5271
7068
325
7111
459
1993
1172
7460
9404
9312
4305
2786
7704
7432
7589
8044
28
4681
4356
5432
9481
4815
4986
6534
2863
9031
1725
5861
7522
9478
2249
6983
5896
8349
2764
2489
7110
3604
8542
4455
1275
839
1209
8641
2910
7442
3608
3487
25
9012
9606
4452
5281
700
6048
9194
2687
4065
8825
6213
1214
3818
1801
2392
5308
418
566
1085
6213
2239
2260
369
166
8429
9675
1274
665
7750
2175
2991
7639
1239
6372
7099
2348
8963
9150
2932
1348
1458
8474
6234
7210
5500
9707
8072
2363
3551
1458
2438
2810
1663
9108
2941
7290
5847
7096
1079
4854
6679
3035
7468
5354
929
9984
3900
1821
3004
1569
5205
9989
6109
1316
2674
8137
5340
1031
7385
9543
7903
7533
2594
995
2344
8734
4623
868
4684
8575
1633
8625
433
8841
8129
5788
5104
9490
4515
4778
6447
9143
5322
6242
2302
3881
8519
2969
3030
1286
9318
4422
7566
6491
6830
6807
4010
3674
9437
2911
2494
5403
9459
107
5197
2709
916
7814
776
6848
363
4594
5935
5495
305
3659
9969
6598
3574
8044
4787
7815
2631
5489
6199
1102
4143
9077
6591
3162
2033
7520
3123
1469
4450
6475
781
9575
4084
4162
6858
7350
4102
929
4886
3719
5934
3676
1389
7319
5806
2618
1441
9534
2407
6807
2748
3210
5267
4909
8649
2226
3377
5956
5108
3074
2446
3693
4294
9307
2590
1335
9694
4020
6873
8303
3260
3138
5509
8465
6670
2858
6640
733
1626
7282
137
8727
6036
90
7569
5991
4058
135
1367
7444
2398
5301
4260
806
2782
4605
2840
5764
8482
5057
8703
5761
7412
7477
8627
4275
6340
8500
8252
4114
4186
665
1283
259
2605
9538
9489
3717
7098
3675
1102
8767
9376
1074
8771
4233
5397
5335
3158
827
4865
8500
8653
8150
8930
6714
8466
230
8642
4040
1868
9852
3296
1657
5162
5025
8323
7952
9996
6254
9145
677
65
6716
7784
8110
3028
3922
2419
7406
9535
724
9619
2548
7478
3138
9064
2097
3297
9543
5772
3827
8693
1150
9995
6168
4007
1327
2569
9318
5118
5855
222
4844
4395
6145
5430
1049
1224
3358
1107
7214
9011
5556
8022
4343
6843
3480
3617
687
3406
196
7871
6810
4691
9420
5223
8360
3741
602
1584
6027
9511
4362
9331
4354
6834
802
4900
7213
608
3194
4504
69
5093
7394
1744
9265
2250
1175
1520
9000
9372
7312
4040
531
6424
2798
8841
4779
7690
544
439
4197
9247
4992
8928
4445
6124
8088
2945
9455
7184
947
1847
9313
9268
5928
5790
2599
1340
8704
3613
6239
6952
1968
9057
1116
8070
3445
8526
5698
8229
3783
3594
2635
5497
1060
3069
9263
722
2054
9526
5169
7068
2632
2868
3658
1890
7908
7920
5051
6095
6785
4484
6007
8409
9261
8956
4878
3485
943
9922
2999
6739
7230
654
1071
6184
1406
7905
2732
3684
1226
9456
1947
9889
710
7035
2623
344
4165
2944
4797
2107
9840
9767
406
6594
947
6075
1379
6963
3991
6554
9491
5190
2417
1830
9973
6922
2429
5159
2419
4075
697
6326
7501
9609
199
895
9449
7288
857
4104
6899
4699
5538
6645
9000
4532
497
7454
6582
253
9331
9236
7241
9984
943
731
9258
8686
7300
6055
5951
6770
6737
9247
3761
4905
652
369
5116
9751
157
8628
2721
1885
6471
4308
8717
3388
4635
479
2973
7225
3015
2028
839
609
5831
2852
1262
8543
8291
6903
2064
5661
4975
6710
4129
7813
1654
4025
3728
4302
6618
76
7940
3730
8288
5186
9305
1417
7739
1657
5561
1084
1951
6230
790
4672
3084
407
1760
5175
8524
6659
9851
2233
3033
7036
5943
3513
2851
1883
247
9778
9151
3339
9708
589
6886
648
376
4616
1094
2711
6913
1600
7170
8785
3414
9975
7579
6321
8913
3101
4178
697
4545
4124
3056
8820
7467
2407
2561
8594
6287
2129
217
2094
7214
1576
342
9410
5689
5674
866
3511
3105
8114
1468
794
2981
240
2821
8710
790
1244
4684
1102
3785
4760
9137
5033
5226
7885
9216
491
3524
2512
1658
2678
7296
9053
8015
5189
1688
9125
9083
6943
3515
1421
9823
9203
4762
841
290
8255
408
4652
7816
2260
2461
9496
2225
887
6106
2094
6027
1213
7090
5105
6750
4866
9545
9680
9226
6
5477
713
4423
4044
2457
1223
2298
5082
1122
2627
6576
8309
822
3060
757
1997
6827
6789
9070
1673
1309
2260
4802
620
6914
6198
7297
2943
1468
2331
4155
1106
5435
9460
2693
9748
5458
6558
1639
8728
8711
9138
2239
4684
3161
1995
4935
222
9314
7931
9156
7318
4384
8618
6548
2134
5450
5209
9024
5565
4043
5919
3084
14
4071
2742
8186
5237
4575
6367
5638
4132
4758
8231
1530
7923
8777
7458
1367
1067
867
4950
2591
9325
3440
2918
9882
6004
1398
2938
3454
1292
7838
4919
8813
7332
8316
9506
5868
2083
9173
634
4637
310
1731
1097
9616
2774
9263
9999
8197
191
7078
1146
408
4779
9216
9194
9314
8076
4112
417
3259
2357
7672
4793
1006
423
6762
4024
6528
50
1107
4138
3091
6845
6158
3274
8788
1214
7962
9120
7618
8986
2402
4291
7986
2468
8807
3536
2271
7054
3060
212
541
8997
4314
6952
6428
1710
8939
5723
2227
6931
8248
3972
4408
2501
9220
3543
3075
2375
2359
4754
7973
4951
5156
5106
9143
9808
1718
465
895
1755
8161
3811
6949
9744
8165
2159
5845
962
3943
4766
9941
3228
1658
1249
7168
4210
4336
1046
8263
995
41
2940
3367
6240
3005
1212
7652
1149
7447
1975
4310
8561
61
7007
7838
4068
1841
2099
216
697
8890
2574
9578
5241
112
4196
981
163
3488
5940
6778
9769
2867
6864
2438
9975
181
6831
625
4654
42
9180
9016
3444
5397
5653
6142
277
4716
3835
2390
718
5404
3920
1583
5736
5815
4631
1697
3429
9316
8763
9370
6139
7543
3404
8477
5372
9566
1523
1251
453
8003
157
9983
4624
6091
2837
6656
6200
780
7897
9512
4500
9722
24
376
7510
3416
247
2329
4661
5495
6582
4704
613
7887
3509
5711
9269
3277
8962
4393
9983
1777
8643
3147
8383
9485
5340
3876
4549
537
9635
5021
2743
810
1076
6650
9175
4811
7407
903
7530
9685
8486
7050
2570
8869
1941
435
8974
7577
5810
8438
4244
7520
1597
9649
568
2906
1941
5076
372
2361
5002
3481
840
2976
4258
5928
8882
802
9726
6616
1551
9630
8688
9990
4655
2165
6795
8100
6436
1318
3062
2291
1053
4794
6773
3856
8204
4357
1557
7774
5133
7837
2039
4388
1994
6714
1708
3784
327
1565
6049
3009
2125
6354
6953
6776
4848
3134
7359
8133
2431
2991
493
1567
4821
6228
7561
6272
4532
3540
9779
546
1300
3133
6459
6191
9291
4425
1396
4928
1808
8539
6271
9358
6377
1399
4716
6343
621
5922
7458
148
9508
3843
4981
6805
7250
2569
7489
1495
2681
65
865
3324
3398
2280
7985
3454
2896
4954
1324
1848
8893
9949
5036
7855
576
447
368
7864
8966
4650
3340
1382
2089
7389
9595
5542
2310
1700
4188
5534
8617
4606
4787
6426
65
8274
664
7876
6785
103
6751
5288
3479
4618
3111
9366
4321
6300
7061
2982
5445
5167
6354
6068
4927
3905
8240
4059
742
616
6995
7086
3662
2338
6679
2655
5010
1663
9687
6149
170
5456
5806
6512
3550
8830
2285
8772
488
3183
6114
9343
6904
1899
6793
645
746
1781
713
8998
9795
202
7221
5435
205
8410
159
7732
2269
4244
1370
1747
1384
9430
3176
3478
7002
3399
5341
5
3501
2535
4072
3128
6706
4837
7361
9827
8050
751
9501
1352
4545
7149
4014
1759
4678
9423
4158
6046
213
7740
4085
1745
7788
5358
6136
8671
5824
1406
7244
2015
9494
2182
783
5131
6142
9308
3649
7107
4226
1698
2092
4465
8400
5071
4794
6986
3374
4309
7032
6317
4090
3305
9184
1300
3722
1083
6187
2739
7676
3964
778
525
9612
3290
3028
2248
9932
5439
3008
8690
4253
3706
1464
5826
9095
6032
5154
1433
3103
3243
4559
3245
829
5406
4650
5902
147
6274
6058
7238
4272
4428
9970
8268
803
589
4955
5738
744
8820
5111
9307
9981
1917
6993
4335
3710
3271
388
3265
2708
7201
75
4804
73
3755
2014
3007
3591
2137
11
6017
4555
3999
7929
1521
4844
9543
2075
9827
2257
3283
3866
8727
5428
4483
6269
7534
9244
8619
1935
3758
4351
3627
8003
4405
2990
5833
4143
2585
8423
4107
5989
8148
3043
8797
3875
6582
9952
1846
6734
9411
7965
3696
8379
1283
1415
6703
4470
8001
4447
248
2274
6410
4633
3944
2194
2392
4903
5882
1606
1029
5451
1407
8948
5505
8454
4671
7635
8413
2586
2328
4145
2713
3726
3618
5804
525
3104
909
1903
4709
8376
590
6268
9923
357
6425
6024
980
5590
57
8796
1732
5993
2938
8307
6637
9035
1139
8166
2449
5154
8505
6883
3226
7150
5714
255
9342
8116
9097
1824
6820
9710
4849
267
9664
4569
8652
2763
566
5798
3358
712
7491
9398
1791
2045
8655
4806
5944
868
6025
6193
7085
1293
5170
928
2802
338
5709
3671
5514
358
4837
8131
2247
9525
5382
4563
39
8947
903
6755
8933
9695
2440
1845
6955
8121
142
7973
3927
1584
3756
4563
1715
1436
1081
5129
5904
2562
4783
4806
4993
5272
9916
4351
9144
2064
2511
7002
1436
1020
3994
8781
6134
9897
2666
1728
8455
7163
9108
6914
9891
2331
9714
6524
3923
4781
8951
5836
5583
342
1640
6276
1857
8600
7503
2605
7199
1647
8665
3700
3325
9125
7591
7037
9853
6167
6881
337
8301
7476
7187
4645
878
5713
3650
3463
1433
9859
8931
2079
1418
1705
7798
8711
8511
9087
8583
2571
2055
8493
8539
3715
44
5888
9640
1457
5941
9880
1696
4183
5638
7063
4737
6122
1761
6515
670
2965
4297
8424
8587
2760
1101
6515
9849
8311
6183
8075
5150
2285
5000
8193
8555
9963
5973
6496
9748
1725
7647
7286
2364
2904
2916
666
494
9056
4139
8931
6180
4667
3224
8850
4991
4534
2216
4942
1128
5863
2992
5274
9695
5683
8304
1352
5362
7799
2715
9995
6050
6942
5867
6158
9926
1779
1884
8254
8206
9826
7491
8735
2618
5626
6570
19
6329
5075
6059
3004
2796
4850
3165
323
7695
3997
2541
7825
6609
2237
737
1973
1260
7825
5914
9945
9390
8257
5986
2731
6616
9807
4072
1055
9169
5894
6327
2935
5794
4750
5374
468
2934
4619
6846
2405
3330
707
6421
8165
1632
2193
11
163
1388
3596
4762
1202
5167
5477
3987
5784
1840
8371
5455
1956
2376
7990
2618
6667
9124
2207
7170
7240
3131
6321
2659
9653
6048
2938
5417
3491
2603
4670
1064
8140
8903
7174
7136
8290
9600
9786
1538
312
1918
841
6596
2484
6311
235
934
2567
2695
9460
7244
884
4950
5149
3956
9952
6454
3386
6252
3558
2289
4266
4620
1630
7473
6914
3499
2605
3843
3921
2444
4996
8679
5025
1037
1324
5588
88
6728
4928
5215
8044
7374
6176
5613
578
6320
9219
7689
9300
4728
5836
9330
6514
1474
7863
9496
3675
760
3841
7687
5534
6744
1973
3671
3698
9399
7288
310
4821
7515
5522
4995
6243
3774
5407
5612
8982
5254
8067
2356
3303
3858
9673
1623
3655
3822
789
3568
7088
4228
2647
4777
4448
5637
2806
8343
2815
2811
1852
6595
4536
1006
1987
8646
8410
1288
8284
144
9902
7322
3122
2. Export table with rowspan and colspan attributes: