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
9200
4519
6333
5570
1559
6310
75
8304
4906
2909
6240
7697
1464
1021
5850
7911
2312
5874
9384
3845
3763
2162
9962
5344
8113
9525
1954
9722
7123
8722
7816
3510
4511
6159
8548
1861
8742
5390
6821
1893
4665
4370
4636
1825
6556
2598
2549
7754
7429
8492
1855
5362
8773
8919
7588
6319
2579
9712
1938
2832
9591
6101
4825
8801
2723
5738
6042
5893
585
6888
7631
6587
6625
1493
8520
3189
2893
1741
6778
9860
8252
7952
4105
563
853
4884
7604
3251
7579
1894
4828
1173
2477
6334
2434
108
3104
2879
9023
9542
2966
9508
9722
5786
6898
1252
1647
8788
9828
5714
9440
3071
9168
7229
4318
6776
678
2596
1960
391
7885
6991
8905
1899
720
5268
5956
6532
2243
232
363
2819
4239
5341
4942
775
1690
6421
8412
4529
6676
5386
38
3193
7600
7515
7199
4128
4759
5586
6179
9617
8636
9774
1952
435
9716
8058
5377
2739
5260
9259
3767
2058
3513
1016
8972
1912
4896
6742
8925
9242
9505
5951
6943
7866
3720
388
2321
4171
4260
3121
7124
7715
9192
2548
9312
6947
8782
6975
3059
4845
7545
2335
6850
7343
9895
9353
9380
3380
351
779
7812
7425
9222
948
6673
1904
7698
6640
8087
3173
2798
6230
3208
4741
8830
3075
2744
4364
5525
2076
8706
6026
815
5063
2783
9509
526
7137
5778
7100
754
2615
4357
2138
3996
2732
595
1610
9388
9141
6475
6953
7916
6326
7021
1619
1140
6535
6543
724
9170
2075
2336
127
3714
8370
9580
84
2918
9584
7016
5926
9269
6960
742
3368
1190
459
4095
659
7043
7825
532
6192
7389
367
3829
29
742
2859
7315
1190
1374
6956
5051
246
9147
7879
2248
7213
446
7679
6600
1605
4938
4212
3209
6602
5980
2142
6438
2607
4225
4643
3495
4552
7310
698
8588
882
8947
6615
4911
5221
5751
1116
9998
1267
9077
6602
3231
855
8440
7079
4718
8544
4952
9571
3359
3441
2226
7528
5102
6702
9350
4272
5092
6284
9513
718
5428
9023
6607
3845
6593
4382
9890
1400
3654
3510
27
5357
6368
150
7554
5831
9851
2991
4690
5427
6514
7850
1101
8093
131
8510
7858
219
5892
8917
3869
3664
1028
7481
5407
3694
2527
6410
2979
5795
2594
1015
6259
8746
7923
2707
9705
2124
1318
5099
7387
5573
6994
466
8580
138
6745
9931
3164
3736
9734
4407
3881
3063
4428
6686
1677
9280
2929
4826
7382
2966
1507
4423
8534
4350
3988
568
7612
9885
6366
6049
9436
5558
4738
7108
8736
4690
9838
8602
3588
9781
477
3019
9888
533
3660
2977
4137
1542
7569
5394
1936
4984
4263
3406
6048
2714
8447
4485
9860
3496
8049
189
7738
3748
4355
4022
9808
7656
7170
3876
4955
9212
4483
346
2292
9777
168
3542
4943
1613
6174
3835
6737
8507
2935
9503
1286
7752
757
4884
370
7006
220
6732
9683
203
5620
6259
591
8893
6167
1491
7007
4457
5388
9525
4642
8390
9284
2324
3001
3581
654
8406
2609
7108
7810
998
8804
6049
1990
3195
8931
9581
251
2273
5304
3854
2808
2100
4475
6797
3485
2353
5073
1167
209
8639
1456
300
7147
463
2388
778
8624
8998
1707
893
5820
8087
2516
8549
6436
2481
5620
4541
9809
548
3165
7489
7970
8965
9220
6742
7283
4099
5260
7970
5849
2528
7473
5099
3428
8423
8121
9584
2110
1105
4933
1758
3163
3507
4490
4071
25
4462
4413
2339
660
5386
459
492
1572
8491
7538
6091
2618
2495
4509
2740
3203
9821
827
7727
4448
6841
6352
1156
87
1942
2883
4068
6997
5487
4465
3578
5126
6845
71
6680
4603
7484
2076
480
1553
6426
2015
4138
5059
5540
7663
2561
9389
1100
658
9330
2989
5746
4426
8531
5039
2048
9307
9520
5668
9131
463
3357
3606
4712
2852
3467
4180
3999
449
4508
9833
3705
7511
1394
3727
1811
9547
7746
8911
4954
4284
6753
1137
5479
8410
3372
2252
3674
8690
9092
4903
9734
2987
6311
4767
4337
2349
5003
5172
8012
6441
4318
8594
4524
8811
1576
502
3225
6230
7391
4151
9850
3861
5886
2051
4115
7864
8207
7155
7682
2378
162
4929
3302
466
6307
3835
5602
2503
5137
3442
7933
606
5083
3460
7570
8322
6937
2711
8102
9957
2294
4970
9441
3957
4665
8829
3057
4804
8718
7851
4722
6545
3061
7567
6225
9413
3897
8359
2787
1234
4966
2450
9038
1197
7082
2008
3029
8894
9526
1267
6623
8887
1102
6781
4848
8
6927
3413
2539
325
4392
4594
770
9969
5074
1228
2512
4963
2605
8585
2617
9772
4354
3458
2376
3429
6393
8568
1475
2381
6075
2093
180
7462
6826
5151
1009
588
8795
8039
4598
6199
8040
1188
9123
7344
1547
3169
8877
6669
8230
5874
3294
7411
3630
446
2662
5551
8073
3498
4204
4464
2498
1942
2543
2973
6001
1076
4057
1385
9150
3926
9072
4705
5168
7818
8392
267
1321
3649
6044
7398
334
7010
349
5040
5809
6634
8137
3015
7070
4145
9566
5386
4408
7354
5006
3145
8137
5042
3030
4765
6130
1638
7670
6108
2128
5073
471
2102
3558
3929
7465
7404
2866
583
1818
7177
1370
5741
798
4402
697
9867
171
5344
8900
2459
868
9738
807
780
1723
3693
3620
4429
2705
3707
8591
6299
8318
9721
3533
8590
8104
2977
3337
1644
3599
5571
7001
4214
4211
9274
7137
5701
5218
4500
82
8437
5558
9038
9773
6654
448
8962
1071
1188
5650
1691
6657
6148
6271
9425
2366
3204
8108
3457
7562
3106
137
5955
9158
1374
5824
9351
4967
5223
9850
3648
6
7942
3701
8099
3561
452
619
8193
2026
9021
9985
1303
691
8184
5600
6245
7595
1102
8032
8906
6379
8686
6289
3953
9110
364
7517
3677
6791
7879
3234
797
6140
7521
8798
6207
6610
3659
9402
5788
8368
7838
2359
1915
5920
1785
5691
1266
2172
87
7614
6306
1313
7320
3436
7559
5389
4576
55
6358
7266
8310
4089
5672
5709
7407
7123
9418
2166
3627
6525
8297
8035
8857
3724
1461
8104
1449
2613
174
9697
5217
7065
6400
79
1952
7809
2640
84
7343
3398
3897
4263
7970
3842
484
9525
9824
1119
3529
4434
8502
4994
3269
1823
6309
8093
8612
8216
6932
6792
8295
2011
4638
1985
1913
6139
1174
4642
1362
5401
6964
5228
4256
7953
3196
123
9856
4889
2734
2153
7480
7890
5439
9154
3439
4428
726
8162
8278
5447
824
5776
5561
6913
2952
3588
7429
9490
3508
4044
2977
9925
3773
1875
6330
1020
3014
8719
1445
6378
931
7566
955
8227
918
1542
9992
1800
1193
5922
2045
4839
314
3436
4798
8594
5339
2307
6381
201
9634
1313
3697
9015
7288
2299
1156
809
8018
5367
2941
2071
4538
7338
5153
974
1692
267
6982
7080
9622
595
2101
8873
9968
7324
605
1915
7326
2033
5696
4302
6293
2436
1199
9387
5648
6174
7078
3726
1545
485
2234
4422
2882
6707
7342
7113
2713
81
910
7686
7750
8188
6572
2284
7571
6725
7146
9096
681
9274
6869
6146
554
5360
2486
2903
8345
1620
8592
9129
2022
601
2285
2679
1857
1673
6283
4393
1728
4258
5407
7962
2550
1618
2496
1721
3468
6497
4852
6186
1625
2950
6806
9700
1448
882
6132
2047
1505
9174
5019
2085
2617
8998
2403
2842
4588
6762
9426
3811
7146
5016
3942
5496
5552
9901
4179
952
7082
6437
8422
7872
4292
3846
5910
9194
2445
7007
1151
7100
8518
9417
1987
7902
9012
3024
484
4165
5918
8876
7140
4342
8522
1
2270
1906
6652
4509
8271
3414
6277
9868
1469
5882
8261
2603
1878
3192
7604
3993
9851
6106
6971
7287
6957
2317
5540
3932
4518
960
3468
9635
4962
4027
5678
9157
1549
268
8919
7314
4516
8637
4011
2427
5514
340
1381
7062
8975
8260
6724
5912
4939
3182
4768
6369
5538
6211
6486
2249
7717
9936
8955
4982
5589
8298
5912
9870
2356
5868
5057
9580
3900
7409
5101
3668
9054
4198
2348
3237
5468
819
777
896
6289
762
3355
7972
9090
825
9822
8568
1644
4686
8023
7134
9136
1451
905
7712
8068
1539
3696
3609
1306
2123
6487
781
6024
5373
5189
5734
7467
7360
9937
9367
7053
776
2675
3291
2910
2979
545
1318
5192
4117
9684
3932
5468
9258
5852
7431
4129
8965
9595
3389
40
8354
4857
9082
1037
2195
8627
2210
2178
7556
8992
4268
8832
1786
1367
9899
8915
33
3418
5254
7237
430
7556
5989
9970
2307
6934
1273
8120
1340
9862
9475
6298
7869
1079
3104
2795
6991
183
8043
7258
9308
4751
6273
6371
8923
8212
6985
8053
6401
4464
2423
8920
4554
4601
1922
1470
8007
606
5199
5408
1605
9784
8737
3809
5153
7295
5242
8190
8607
3689
5737
3678
2763
1729
3707
2650
716
6582
3153
5818
4820
1188
6314
5746
682
8476
2048
1705
6288
4153
8847
5456
9485
2382
4497
1826
9674
6036
559
2545
8834
4172
3752
1811
3160
2764
6637
6999
6150
3334
6355
541
5335
8478
7063
2955
5331
3845
9486
7043
8899
6303
8157
3376
2337
5612
9503
180
602
8788
5438
9596
9686
3802
7589
3812
3151
512
1493
9428
4226
9001
7830
2159
9170
7288
1553
288
1205
3495
3690
3959
655
9611
607
4110
3708
3190
7437
3693
2792
278
4753
6091
1037
5022
2729
5403
8054
5350
4520
5771
294
7877
9770
5874
9201
7191
3691
8982
9692
4851
4654
5948
2109
58
2869
1151
4638
2088
6478
1316
4711
1761
8256
5765
1209
6753
7547
2244
1271
1958
1225
589
6927
7686
6839
8221
8521
9557
8620
6698
3163
6858
6630
9879
955
4117
8681
8021
1902
8898
3614
1876
4040
9434
683
7680
8972
4736
8478
569
4955
6691
6462
9538
7613
5925
9265
3819
4217
2650
9139
9891
4374
5682
4771
1352
1228
1487
6694
2910
1771
6796
5192
1953
8310
4523
7829
1082
1678
9282
7977
7802
5420
3416
1035
6067
5398
9102
5643
3783
2771
2011
5741
4077
1585
3868
4548
1950
3178
3264
5504
7260
6454
1553
7233
9772
273
6471
8388
48
9149
6411
342
2690
9769
289
7548
2563
2790
9547
500
7697
2045
5802
2144
7973
4092
949
7172
7412
3563
8820
8378
7512
8573
2477
3933
9955
510
8701
4915
5463
139
8440
9673
1794
2092
7924
6875
8570
3264
1330
817
203
2724
7983
6345
3546
2807
3924
5169
8620
9878
6396
8047
8796
6514
5670
9868
8399
1040
9304
1354
8268
5909
3165
3794
4624
4919
4054
9009
280
9025
891
8206
5859
3876
8187
2523
4803
2261
7526
7704
1198
9641
8835
9015
335
6970
4693
6748
5512
4382
589
5604
242
9968
337
4962
9729
6031
1369
7341
4162
3496
5557
8701
4545
1078
6897
1449
7114
7700
2336
9311
1197
5825
557
3530
1982
6900
8757
2280
1294
1685
635
2093
1644
8591
874
6040
7763
7496
3620
2852
3037
1273
9746
6647
6402
9886
3037
4500
3804
2443
9872
2374
298
5712
6845
4947
6249
4257
8962
189
8616
8747
2822
6436
4334
1590
874
4038
3683
7679
5145
9267
9447
4065
4289
4988
7911
9699
1816
8577
441
7343
8239
4474
7019
4834
490
7511
5811
3876
1297
3030
1022
7951
3259
1108
8840
1279
3063
8222
1304
1393
8550
5119
7396
2040
2014
9091
6598
1011
1626
842
3928
7630
5895
4824
1053
7534
7671
2166
6018
3271
1270
587
4263
3503
8258
7
1366
7427
2568
8132
6794
9670
8808
7542
9087
615
2660
9294
122
8684
9887
5087
1618
665
6466
8055
5072
118
9594
8756
9390
3568
4860
1636
6761
4754
1318
515
2164
9542
7193
1092
3588
5433
5353
8388
9050
7277
255
5715
8550
4200
8156
330
5496
4833
9956
8403
4413
7500
1986
5771
3645
9741
1170
7138
1085
4572
4223
2666
5878
7437
6525
3200
3993
7142
223
1990
6106
8122
5824
6925
1803
5223
67
1246
8954
4106
1439
8392
4469
4758
2365
4803
2577
6603
429
7053
9796
7749
7644
3126
1048
1593
476
579
7679
6798
5441
9312
6599
2928
6272
76
7514
3884
2956
1364
8041
9815
7869
6428
2054
6229
6383
1537
5634
2887
79
2266
1108
4747
6060
1923
5591
7375
7058
1160
940
6593
7745
3174
1158
393
3179
2529
4223
6647
1043
4051
4879
2544
5595
4174
9918
9832
5377
2960
420
6479
5259
7181
2925
7066
1773
7759
760
4340
8801
2315
2244
7303
4278
2230
7581
4978
8543
5396
430
8897
7560
7045
4327
3819
1746
9781
5816
8331
4616
4782
6245
3347
6950
8711
1084
6882
9706
309
3318
2810
3594
3724
207
1471
8212
5765
3096
3830
703
3911
6672
2784
5717
3301
2641
6675
981
669
823
902
5551
1973
8002
2474
2481
4859
3622
2884
8525
6788
8730
3092
3475
5360
877
1324
2012
3248
5187
5795
6031
2393
4481
4732
4273
3704
4182
6041
1924
8391
6070
8638
8277
546
6430
7357
5938
5253
3658
5055
2153
8598
1430
4959
124
3384
3918
2644
8641
4346
345
6831
3998
5177
408
2910
4259
3495
289
409
8531
9039
762
3845
6023
9095
6963
6823
895
4229
7504
2804
7378
6269
5730
7031
2101
1457
1551
257
1120
1376
6088
4911
937
7524
9289
7682
2443
1566
9695
6092
9000
4914
6185
4478
7435
8617
8483
944
9980
9001
9481
4885
5113
5719
3066
4639
1226
3701
8115
7944
4867
1143
9280
9424
166
630
8285
5914
5620
3734
1020
8643
5102
3084
3360
931
1675
7035
7478
2210
247
1045
3592
7441
1049
3363
1730
230
3852
8700
8537
5858
8514
4574
1341
2447
6896
4216
3688
1437
3634
455
5013
7462
5118
8041
8622
5011
2731
5759
9952
3803
1945
5225
676
49
1711
5807
9715
3538
1167
798
8027
7290
7329
6551
7188
8921
9861
2646
4967
9668
3036
6238
7274
66
4312
9707
163
120
9642
5616
2561
7977
2351
3637
1432
5120
7331
4223
7709
2692
9979
3715
6084
4222
529
9323
6096
3819
4678
6558
5361
6207
6606
584
445
9565
5421
7364
7248
2695
5324
8322
4297
9390
8936
9236
3073
7863
1
5421
826
5241
7574
2271
2460
7123
6212
9889
5560
7428
5921
4172
6359
5288
2287
671
2659
8718
1967
383
5093
2238
3552
990
5810
2184
9237
2808
5956
4327
3454
6919
9361
8056
6227
6797
5041
2262
953
8864
9840
7992
2824
4555
379
2989
7794
7847
5014
1352
3377
6245
1177
9144
1880
8068
6359
5437
2728
1970
5601
6596
5153
959
2840
5388
353
4611
8505
7900
9441
1849
8875
1992
4129
9349
9835
4328
8394
8096
6025
3198
1914
1872
3719
1570
5858
8364
4295
1228
6294
4305
3156
9074
3088
5222
7935
5533
3609
9021
4299
847
8273
8026
5886
5811
6841
1831
9816
1890
1982
5297
617
1932
8810
5810
1765
5688
9766
6004
521
7763
658
8088
631
8815
5918
9738
6085
5516
9049
1101
8471
5779
7476
5276
4775
4185
1582
761
4456
5090
5230
721
6255
8453
7061
719
7465
3427
1008
478
1770
2127
9356
5638
9867
3041
1771
5739
9079
9956
1036
6771
9226
6464
5449
8684
4692
187
6160
2676
6248
9541
9742
5125
6222
9577
6151
4534
7936
8742
5109
9235
6064
8683
1538
6423
6087
1557
885
6331
9886
5282
6664
8700
2551
4519
6422
412
6216
3564
6893
6540
7967
4038
7260
4805
2418
8646
2659
8811
5786
506
8146
9068
3293
7078
8491
6248
5802
6893
4295
9409
9768
4391
4134
9304
5268
342
1847
5252
2078
8656
2299
1480
5708
9550
385
9195
8312
4694
1545
8845
5174
8616
8600
6911
2816
8217
3407
3907
532
3474
5257
4889
6695
519
4306
4174
6900
2279
6190
6327
8384
518
3451
232
5274
5132
9450
9064
1249
7947
6647
259
3306
5348
7951
8605
6045
5803
1541
5655
5601
323
4578
2676
2491
9875
3133
1128
4895
903
7168
1324
4167
7693
1460
3355
2074
8692
9760
9237
9873
7482
6154
4602
5044
2091
6955
180
2179
7816
41
8922
2152
8613
6064
9453
7983
4264
3112
9529
2056
3946
3093
931
2946
881
7968
3108
2334
4793
3661
7150
9550
9062
2643
6582
7276
1260
3680
7222
4770
479
8416
8105
4628
6540
8895
3360
2134
453
5671
3945
466
3388
6191
1373
8532
1493
8204
9338
7444
3419
3543
4936
412
4257
9973
625
5371
8984
8067
5882
3470
3674
4356
5613
315
1053
9412
560
8098
6463
4654
4780
7209
1882
565
6573
3755
5909
5769
7252
6147
6314
6567
1391
3096
2642
8472
6975
3050
9115
3163
5806
4312
5227
1062
3217
6205
2742
4034
8142
5088
6045
1768
3019
987
9489
2534
12
6748
7783
668
293
7569
2164
7411
1185
8591
1312
2747
1755
861
3116
1130
5533
3518
4757
5349
2908
921
5356
4463
2086
112
4543
3605
1902
3772
2633
7633
6062
1980
8343
6163
7724
5111
2073
9027
6149
8084
4177
4394
858
4313
7593
4514
9476
2522
2595
9843
6058
775
9899
8730
218
1988
318
2699
5700
2308
3591
5352
3653
3772
9663
2302
9746
7558
6392
3625
3049
6375
4783
5372
7224
668
8015
9177
1059
9645
8234
676
8063
491
5847
4300
5832
6892
8669
491
8092
8208
8589
4793
6320
2611
3114
388
21
8415
5563
1670
1743
7411
1426
9681
6633
1083
483
6905
569
7822
4326
3355
4102
9951
8969
9328
5497
1041
38
8725
9883
2934
1475
8138
6388
7983
9050
3484
6306
6782
8117
9172
7645
2158
9474
8434
5838
4778
3140
4065
5835
7450
8675
672
6509
4695
4489
3241
6771
8425
8869
6477
956
8893
1749
4530
5609
6371
5930
2549
9819
5491
9413
5502
6139
1855
6006
1693
4532
8721
6852
8768
2695
3842
6598
5123
9679
9984
2250
3348
4098
5084
4572
2391
7913
4436
7708
3314
9467
904
4214
8887
9345
5000
5238
7418
575
9687
2956
8842
2488
3792
1213
3043
1593
3194
6102
5067
6579
482
3905
5008
4924
2125
5819
3063
9591
8925
422
8799
9415
797
1013
3016
9848
2395
6944
9024
3876
6272
5658
7489
4081
3405
7991
4662
3856
8263
3362
4585
5077
1344
9266
305
6335
1934
9135
7176
2764
2532
5270
6528
8894
3247
4190
5681
6618
3103
2101
6191
1684
6094
298
9851
5507
1390
649
9184
4817
9779
6883
333
9250
8617
4568
4656
8924
9469
3704
5435
4964
8529
3002
4581
7681
8273
3782
3601
4870
76
4458
4870
7717
4848
8760
8037
7897
9077
3488
7122
7764
5430
2254
2026
9733
2943
5464
6791
3419
5721
5460
89
4380
1468
1556
8350
1818
1922
1128
3312
8924
1236
3159
2511
9879
9127
4322
5587
4386
142
3253
3481
7342
5766
7093
3837
4014
394
7396
4927
1513
3747
5228
4144
5851
624
1013
162
9252
7777
1519
7197
436
8387
3541
1933
9250
2903
7959
3793
248
4879
5076
858
5038
9527
9603
8927
975
3190
9285
2080
1042
7680
105
8461
2930
5010
7921
5663
8757
4081
5107
2831
415
3862
1531
319
3271
8864
3532
9910
5986
5896
2705
4928
2759
5805
2380
451
3207
3042
5077
4512
3263
9135
8385
3050
935
1922
8586
8392
6666
1203
3236
4783
2976
510
3996
549
6679
6219
7470
7519
4217
9166
1449
1249
8676
8622
1840
1082
1323
8074
8264
144
8899
7128
100
4425
8789
242
5947
4030
5723
235
4608
3826
4388
931
4671
1991
7511
314
6054
1904
6911
9768
1241
4037
5395
7220
7620
850
6392
6907
8533
7737
1826
8493
8408
2927
7504
8947
7051
8651
9217
4589
6755
6735
9099
9690
8981
3583
9243
1972
8818
1519
4613
7444
570
1263
4594
7882
437
8649
107
6653
3292
8007
3009
6441
4386
7899
1554
8659
5834
4332
2975
8995
4305
9755
8933
5687
6616
2967
2538
1108
3170
6324
9536
8102
5328
8998
8367
2242
6496
161
5500
7767
6425
8590
9235
4101
3976
9119
6417
9116
7927
114
7177
2860
2436
8499
4809
8188
6297
387
2259
8653
4697
4804
8088
5312
2314
9819
853
8824
1005
6357
3895
1790
826
9254
2585
9947
2036
8042
5489
551
8736
811
7950
5234
6468
9543
2406
1443
1702
842
3575
408
1637
8768
8293
9923
8947
7104
2195
7027
8699
5017
299
3063
3608
4770
2694
9362
642
7577
9309
7765
537
3508
3121
7139
6068
2274
9282
7689
8096
9306
8046
5783
6213
6110
4117
9257
6420
4498
7451
8289
2364
2117
4298
7933
4733
2012
9249
6583
7099
7247
8409
9493
5980
3106
6166
322
791
1981
1036
3783
4120
5556
9813
4543
8968
6209
519
6142
6118
5883
5275
2268
157
8140
7269
7083
2923
639
2452
4547
3539
2263
1450
8424
4183
8774
6792
5948
6300
2907
3631
8386
2346
8221
9965
930
5765
3873
2258
8163
1957
9687
5668
3210
3264
1218
2504
1967
1140
189
4919
6252
7116
3364
9093
9734
1539
9561
3332
9237
3469
2895
493
5318
2964
1963
2562
7431
5364
7885
4977
8644
9695
3352
7233
3771
7543
95
3009
5288
1842
4104
1027
5698
7804
8661
2158
360
5809
7046
3022
4271
2107
6439
6596
3473
6331
5329
8957
3074
9678
3117
7405
6982
1273
4909
7239
8301
4315
4411
1582
112
9099
2117
4892
3552
3928
7618
9417
3850
4173
1020
4826
1589
498
5222
769
8708
4260
6831
9729
6167
1868
9894
4992
3777
6308
8692
3398
3823
768
1639
4200
8930
6699
501
9818
690
6971
1051
2084
7739
8453
7357
192
6430
9733
7867
3995
875
1645
8641
4602
3866
9298
1149
3573
3233
3734
1898
9912
1495
8431
821
2232
3802
7649
8931
6700
4179
311
9444
7576
4489
8042
2261
4541
2800
4835
7369
4875
7234
9683
3245
7605
8184
5362
4850
5316
5501
169
930
3744
4168
8924
8419
6702
6862
2809
8823
3006
5619
8626
3879
8231
508
633
2531
7583
2256
7659
3313
5374
4408
9045
3179
3649
9573
817
6729
2755
1062
5894
8577
9132
684
4712
9564
1715
7148
7435
1456
7313
6784
15
6543
4308
8227
9469
3601
8477
1203
7524
5419
3584
6866
4873
1111
1225
9525
6384
1599
7125
2944
1139
8252
2840
3814
982
4773
6231
3450
7198
8763
7554
370
6308
9158
651
3417
1409
7469
7721
5180
9751
4990
7039
1992
3457
5583
8599
888
3952
2301
2144
8456
6923
2172
1921
9774
8380
8959
7834
7828
3641
5751
8929
2386
3506
9677
6647
2354
7968
1400
9428
1231
3727
1725
3671
5358
8737
7869
3475
4393
4301
467
107
3031
7960
6668
4190
2515
2041
5550
5549
3686
8315
7024
7498
7553
6010
755
7182
7263
847
7239
2561
3871
3155
6287
4658
7102
7949
4725
7150
9423
5752
3230
7484
4655
9734
35
1572
211
2150
4632
6637
1676
1143
4195
6079
1600
2194
7898
877
1046
1168
6910
9576
4118
7925
8655
810
4129
3136
5349
9958
1781
1397
9415
6452
3976
3703
775
5626
129
7203
4550
936
6259
2400
7000
8333
2422
7923
4614
902
653
7949
7010
9331
8001
3096
2631
949
2836
9749
3785
9472
3707
2847
2431
7047
716
4830
6597
7969
8717
2686
2375
418
569
4561
7302
67
9976
597
3725
8681
6548
8798
3337
6167
3618
9323
2857
4327
735
5752
9620
6363
1225
9214
582
283
2147
2727
2928
5551
3611
4031
7277
3328
2967
298
1536
6863
173
6740
742
6551
7674
7065
397
8433
8144
2358
6112
2662
5229
1638
6681
7306
2094
4133
8929
5300
7199
1854
4752
6653
2936
5570
9638
4081
2610
3937
1952
1695
7624
8435
4970
9070
4061
2934
6415
2952
8051
1905
2603
75
4382
287
6974
3949
4415
6865
258
7919
4807
8444
1125
4822
3632
843
820
1825
4749
350
6398
4496
3014
7613
6417
9506
7248
2410
4690
6549
199
3404
417
8833
9838
766
7808
7817
6280
1111
5073
2262
6465
1373
7111
3216
1753
5269
1533
5028
4560
1146
8538
3287
3634
99
9218
631
4806
5338
9427
3579
2012
7773
3149
2462
4254
1974
576
6731
4511
8996
7502
4965
2872
7048
8024
3779
8787
7767
9366
2842
9879
4302
813
3484
8711
1975
6572
6981
2138
2903
2954
5018
1728
5992
3193
2711
37
2348
7770
9538
596
2845
7177
882
5332
2990
3786
4842
2319
9492
5131
7691
3628
6929
2978
1628
5824
1465
9671
3279
844
9047
792
6493
4843
5981
9378
7680
585
8671
9566
8163
910
4184
8536
4720
7827
7956
6739
5849
8404
5045
6405
6144
5687
269
8067
7114
7620
4563
3479
1009
5436
1444
8090
4943
843
2708
6810
7473
2647
4817
2565
2612
3270
370
7445
6722
231
8820
2490
5904
8285
4368
5723
5346
1105
5787
4355
3179
1039
7116
8933
3815
2838
6594
490
4442
7684
1328
7742
624
6771
4795
2298
3776
3427
8621
234
7789
717
7610
520
9652
464
2449
5073
2366
528
2704
6901
9303
6089
3518
1974
4613
5140
1814
3990
4848
6694
4151
5252
6907
2313
672
5739
1272
1474
6190
3073
3476
7835
2411
9831
3798
5240
1682
2068
4639
9604
8035
8902
1228
8017
3055
2271
5108
573
5935
9325
4664
7700
6697
1669
7318
1722
2386
5601
1964
5142
7416
1324
3440
2043
9841
7671
2946
5844
1801
4554
6852
4447
3455
1965
4569
3320
418
4525
8769
5570
8259
1330
7080
5663
1413
1094
6353
9909
2016
3736
370
5030
7554
2768
9924
7840
1154
9343
776
9994
1465
7734
4693
422
7536
9984
144
9657
6721
8388
3931
1622
9107
8305
5810
6184
8372
7534
2215
6762
2301
7047
5994
3710
5461
7571
736
1162
2549
743
4208
323
3060
3004
5993
4640
744
4060
4643
6205
8139
6560
3734
3163
8249
6329
5190
8633
142
3677
6181
3739
3665
6461
2540
9600
1146
2024
112
7848
3833
2492
1950
1367
8401
4965
2651
3266
9249
5398
2418
3884
9156
9613
18
5953
3022
5450
8096
1591
6380
4894
4522
4619
9560
5224
7335
6097
6122
7639
774
455
3092
1920
2570
9567
9502
1018
3781
3531
2830
2883
1949
9862
3403
2067
224
6367
6986
3741
2390
6855
3249
4166
2971
304
5287
8934
8542
3280
9643
3803
6189
8057
1586
4395
351
9608
5655
8066
3100
529
9313
8300
4769
7337
1443
3999
2445
4387
5616
5974
352
5843
3022
4789
9852
8710
7187
3836
1968
266
6619
3822
405
5464
6724
8811
1164
1332
2455
8022
7121
7089
2353
7751
5359
6926
5388
7744
637
6847
5783
5356
6672
7030
9225
6506
614
529
7131
7380
2306
6917
9130
9048
3545
846
7748
5178
1826
9871
6745
8088
8745
1202
4487
5108
8661
5135
5441
6086
9157
8034
6540
2111
2515
8155
935
4724
229
3274
1138
55
9910
7064
7446
3224
9956
3513
2449
4243
6118
7918
6564
4181
8797
6602
4991
6602
8161
9565
5947
509
7428
7589
4813
2826
499
1632
1022
3616
9859
6865
5266
6360
1012
6704
7203
4443
8716
3458
6252
4506
5328
2425
1162
7265
3718
8302
5715
5318
8360
8397
2432
957
9556
8834
3862
8831
844
2481
7731
6872
4402
5791
2757
34
5437
5639
6106
830
9097
9353
6481
9263
5581
7091
3068
1121
4931
1071
5803
1652
959
4685
9715
2250
300
3923
5964
8803
4686
4496
8119
2999
7043
4474
4970
4710
4844
4235
9590
9388
8209
3219
2163
7452
6722
641
9698
6464
739
4142
8595
8225
1162
9131
8308
5315
4374
5896
3073
9511
6777
5861
7459
5805
4342
2814
6544
8528
2516
8795
5352
947
921
3213
1148
9378
8914
9502
7564
9828
6871
1523
9565
7392
6673
786
4394
6739
2959
3411
2789
152
4637
8139
993
3905
9290
2380
1721
2707
4735
1305
9187
8028
5647
2012
7925
4653
3544
4930
2690
3772
2128
6113
3488
4334
6049
7169
3523
7840
7632
154
7130
5833
2973
7555
9808
8331
3465
5759
5952
1716
4863
1863
6968
9438
2766
9925
6625
3168
9584
5513
4634
7324
3812
4719
5506
8428
7790
8079
1662
7216
2814
4307
6856
1235
7736
2760
5155
1987
7011
2472
3760
7047
9551
8240
5931
861
4409
2219
467
6572
9298
7210
5717
4827
3270
7789
4779
8373
3862
7367
196
3656
964
2711
7187
796
6634
7770
797
6230
2454
8420
6606
4649
3719
2113
5739
900
4707
79
520
6504
4959
4648
6975
9123
4619
2401
6262
7533
2472
3023
6401
8894
2700
6501
9007
6687
8385
8079
8359
1976
3416
5385
3915
7939
881
7191
9628
9836
506
9550
4544
5223
9019
1649
1068
4492
8191
6270
8819
3746
7290
4859
2063
9746
9868
9679
2755
2942
7725
9576
6553
2104
2451
2474
3965
3595
8468
4361
8712
3180
5000
399
226
5361
8893
6446
9164
2213
5167
8548
4815
5252
4148
9015
2686
3688
525
4890
202
8769
428
6437
7614
8053
5551
8971
6783
7688
4379
6716
6157
7489
1014
3892
9174
2761
5738
7358
3247
327
6450
7592
1286
8696
6404
8226
5993
9111
8397
5369
8626
4889
1825
7103
8441
7348
2574
1603
6689
4704
8016
637
9786
1476
1753
2008
3424
9696
5064
5700
5537
4739
5024
345
1744
864
73
9612
4948
3640
2546
5899
1254
3674
4214
7449
5752
599
8478
8436
4295
6949
2000
8009
805
5177
6621
9320
7648
3169
3071
228
1491
9258
7383
7828
7531
1944
1817
1912
6653
1803
4391
8200
1039
286
343
7653
4253
1193
1927
8550
7358
898
312
6286
3443
3102
9538
5557
1478
6293
6229
9202
4110
927
7500
8047
3330
1041
7689
8049
9904
6904
8770
3367
6296
604
8117
1960
1745
7030
5194
3224
2457
2533
5433
4852
8645
7227
6735
4377
4415
7192
2574
4015
4140
5806
7571
9092
7728
10000
9587
3571
7761
7219
9485
6279
635
7745
9129
5178
5686
7204
6624
2762
5018
8117
8498
9074
6080
3459
5093
608
2370
9028
8180
7301
8136
887
231
9447
5305
430
6825
1066
5019
1736
547
5790
680
3956
662
1205
6303
319
6661
2. Export table with rowspan and colspan attributes: