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
6893
1654
7661
544
5902
8532
9369
5219
15
4812
9578
5202
39
9508
5459
5554
643
365
1819
4437
8813
619
931
5747
3458
4530
6911
4413
8449
9749
2333
8047
1546
9317
994
274
1584
2177
4278
5739
7190
2086
6480
3977
771
8229
3652
9635
6176
2681
5653
4141
240
6032
9881
8120
1935
8684
3977
7356
4005
6440
4651
1061
7840
6006
7943
852
6831
2281
5080
4496
545
7064
6479
5377
6279
1902
395
6947
8811
2444
9976
5233
2637
902
216
8581
2711
6227
5766
3459
8737
1872
5627
6378
1496
5137
4912
9484
7051
7312
6508
2827
1494
5201
9410
5295
5148
9187
4873
5201
2361
1008
1445
5992
7901
2307
1606
3972
4586
2960
3374
1638
7657
6905
4809
3597
1437
4799
2374
2122
8892
4215
586
5823
5324
4123
9630
9223
8634
7707
2770
2303
3912
3853
8138
5546
9010
4418
7832
8266
3971
2628
9662
6570
4699
9405
9325
333
4360
5477
1425
7194
8989
2308
4882
514
4021
9641
4540
1549
6734
6316
5238
2325
7998
2323
9351
693
9225
855
1719
9905
9916
319
6161
4542
8977
3898
2510
5329
6878
6799
5198
671
4948
6842
2039
1187
5290
9556
4430
5932
8579
9554
6201
485
5052
7267
667
2675
3790
9596
3077
5250
8848
5616
5375
8279
1449
9472
9934
7848
3740
9782
4535
8401
6791
9065
4482
3734
4136
5890
3007
9932
9004
5231
9449
1067
1748
6432
794
8222
6792
225
8273
8654
250
7286
7647
380
6503
7806
3217
3926
8542
1153
5040
1044
4097
5090
9322
4233
5941
2719
9196
9596
6345
3598
1688
3052
1770
5539
3022
4577
2642
8736
2710
86
8030
8419
7858
9801
5377
6276
9740
3335
5402
2247
2446
1738
1716
8866
4750
4834
1729
4489
7619
589
3497
4130
8616
4683
9430
6596
1522
5081
3263
1777
4510
3450
2924
8561
2806
9515
9516
1845
7604
3974
5860
5442
7539
3133
4456
4549
6126
7114
4664
3292
2618
7580
8451
6999
3573
2223
6140
3273
7177
6
8779
5962
5548
200
5228
9021
1166
8044
3831
7418
201
6042
9514
167
4615
7009
2466
8896
4828
2362
9998
7546
798
8356
3490
3863
984
5615
3964
3947
4691
9040
3807
15
2135
1273
49
6766
1989
8274
6739
7435
7185
2266
1741
616
8850
2553
2067
8269
7921
9576
2879
4352
9337
7090
9727
3532
1435
3783
6893
8955
3424
1492
3700
5726
6122
1198
5888
6784
2199
5616
7850
6029
4388
8814
4355
8644
9461
6656
1604
3228
6652
3422
840
5995
7327
6977
1008
6425
4669
111
4725
6263
235
3250
1976
1188
8874
2964
5407
6116
6054
2602
9624
9345
5921
3527
2135
8771
9758
4922
1774
2857
6587
5454
42
398
8067
999
8217
2026
8684
4880
3445
6713
210
1013
1245
6461
4228
7783
319
8248
9593
190
6052
5798
3975
2742
4287
3925
8511
390
6075
3162
2412
3876
8335
1378
6613
4409
9586
207
4855
3178
3368
2396
1185
554
8902
6584
7879
698
1337
5180
2359
9843
7961
9099
5037
6863
1824
8233
9724
9071
9664
3974
6939
4423
2560
9593
8610
3737
8911
596
2666
9266
4105
9877
6304
2308
8795
3796
8372
6371
620
4539
2377
2753
7680
9511
5826
2724
9961
9281
8499
4059
9240
2750
8770
655
3173
895
9702
5862
4600
3370
5384
8459
2419
436
8465
260
7356
8037
2302
8032
2090
3976
4361
3171
2238
9784
3879
6167
477
6265
1718
5483
3710
6898
7075
5130
4833
5679
1760
3892
8037
9162
1847
5294
9544
9336
2640
1516
4736
5026
6307
2653
114
4731
658
9907
4523
2902
966
7148
6106
1813
2822
3181
5954
4631
3953
4539
6326
1189
955
5964
3894
8464
7499
358
8804
459
3055
8731
9316
6737
8517
9729
8781
2150
363
3555
7424
1493
4477
4712
6418
8922
1847
7
6527
3338
6088
7297
3879
2640
957
926
7775
1816
5485
4227
2108
7228
8838
471
1143
1163
6002
9577
4628
4347
797
4484
4929
254
9552
8930
8066
4067
2823
751
8017
9948
1643
4211
8156
8699
7600
4437
1064
8260
7662
2224
1735
584
716
8037
9002
4994
7004
4086
681
158
6843
9558
9362
3821
2414
7511
4138
5045
7535
5132
230
4374
4300
6201
3858
4632
1463
3857
8818
738
9061
7203
1587
7146
6819
3990
8551
485
9218
2039
6853
5496
3234
1105
5378
5884
6262
8385
6271
5870
8618
7513
2052
5991
376
426
713
8677
5854
1295
8525
3484
8608
497
6284
9414
8719
8917
1422
6295
8249
5317
7009
1653
6012
8525
586
9242
7022
6741
5279
9506
1123
9316
618
1609
2757
7265
1441
7365
3406
1116
785
3644
8552
1226
1431
1077
5697
5367
5067
7261
4316
9658
8546
3804
486
764
9571
8178
4754
6297
840
2271
9124
4356
6225
541
8597
3239
9229
646
3111
3880
1349
4258
7300
360
8677
8051
234
7146
2554
1200
3133
5399
2263
603
8554
5496
397
2916
3436
1362
50
7361
1207
7807
3512
8087
2206
495
3062
5245
9298
9272
278
6871
8165
5944
6118
8775
8953
5099
3970
1669
4294
4396
3940
7763
3289
8301
2696
3090
1518
35
9403
7670
1672
2941
147
6725
4958
6327
5757
9819
7694
1696
7580
9448
6259
9351
9454
759
3656
2592
156
7524
2420
9683
7139
912
8737
5577
5920
8464
9477
2468
503
7450
5914
4216
961
4857
6486
1906
4232
4683
2350
6507
8966
5014
3376
773
473
6200
6572
5116
2280
4116
2300
4701
5406
3300
9945
7208
3746
5983
350
8850
9886
6582
844
3930
4334
6633
6553
3582
1894
8851
763
1450
2987
7700
3629
4748
330
3549
1997
6496
19
9932
5007
958
7336
1843
9055
2222
2319
9678
5398
1410
7312
844
4140
5199
2757
8983
6209
2973
4290
5204
1277
2209
5563
8348
9261
8495
6329
1180
5358
48
1107
1828
4869
3028
8454
765
8803
8850
585
6308
7516
1523
3116
4257
5062
1413
3105
6374
6527
3472
6915
6246
7856
7355
3918
3844
2025
2945
3788
2403
8684
206
348
4687
1363
8238
9895
6223
2206
9816
8217
7404
5140
3402
1521
1076
9831
3684
9273
2525
8443
8185
1818
4819
6617
7779
9092
5229
1049
454
8080
5963
9315
3646
5524
367
3688
5495
1398
5284
8567
2015
5843
6719
6602
1355
6315
2456
3289
7710
3785
2430
9515
9035
9124
3096
5359
7459
1964
4491
7315
2290
9739
9717
2447
7423
1334
235
4928
4376
3590
9890
5281
4238
3260
546
8501
9121
7077
5732
8953
6664
2014
9744
1559
8963
8449
1473
3687
164
844
1360
98
7182
8782
2968
2101
226
7031
6602
8694
4532
4212
2146
2137
6822
338
878
5120
207
1041
2350
3724
9329
2603
7884
4045
9020
2309
8505
2357
2430
1086
3456
7497
4225
5152
9386
6763
8331
1992
2918
3315
6156
4958
3678
6393
1293
82
1719
9354
4595
8197
7910
3650
382
4622
3545
1761
5897
582
3142
3644
474
4172
192
4384
941
261
3752
8803
5351
8822
2833
2721
7948
921
842
9054
1091
6674
4122
7108
3895
3236
806
8158
1882
1295
5568
8447
3874
3168
7016
9040
1303
2054
2128
3683
8067
6361
6846
2942
1589
1426
8838
9487
4185
9377
8094
856
6831
3426
4400
7049
5366
9065
3838
9518
9437
3175
1406
2297
8960
5728
3765
5514
4219
799
7655
9042
2898
7724
1294
8099
5874
8548
1390
7718
1747
5860
5499
8323
5236
2839
4523
3207
2483
610
9429
8031
3433
428
5303
3915
9944
254
5961
6592
3448
159
3262
5446
4738
8951
1038
8670
8708
1470
8743
4517
4303
7676
78
8660
1132
1930
772
912
4807
3194
7903
4753
6994
1638
7497
6821
5497
1060
4589
7083
8843
4519
9065
2237
4951
165
4225
962
9451
2185
6688
9134
2879
405
4314
4302
9299
8696
4054
3985
1166
2580
2294
4601
909
4837
1963
7918
6115
8850
5663
6785
4050
368
4466
6711
4927
2066
8330
8105
4335
4284
4786
3492
8508
1000
7800
8516
7070
22
2712
3909
861
9985
51
836
1744
1486
6432
6333
4530
1378
775
8174
8137
2541
3742
8048
5468
118
9246
7686
652
9473
342
5556
3623
2917
7609
7542
8286
1351
4682
9904
544
1632
8974
8929
4484
521
7099
2262
3064
6365
4076
7276
547
2474
6577
645
6543
6704
4473
7161
8336
6342
6278
1904
334
3087
4393
7721
1807
10
638
6457
5733
3840
8954
5170
9085
3111
5114
451
4862
8628
4645
6406
1773
236
974
341
8712
6606
4293
4521
7560
6711
6528
9716
3880
3936
9717
9445
4449
6921
9795
8851
5353
7190
1508
7065
5745
1926
8593
1319
5636
4874
539
4471
3633
5575
2756
6643
9420
7032
4516
6135
1806
8432
6463
4727
3831
7684
1919
4340
3990
9098
7599
3924
7176
2989
9585
6888
881
1788
1561
1317
9183
8171
5018
9801
6686
8867
1348
8653
4615
2183
3358
2900
2321
9062
2555
1034
9004
7586
1643
2821
9358
760
8969
3106
2601
6409
738
9103
3040
9118
5838
5934
1056
8647
7133
5341
6696
965
5262
7881
6273
9039
3427
3391
7977
6567
2590
5387
2983
8839
3793
1268
3666
2273
8283
7071
4281
7346
1160
4166
4702
7958
3041
676
2717
8632
2569
7635
9093
6193
9828
5103
8231
1091
7374
1391
529
7055
3589
3375
5789
6456
3822
1656
8520
6899
9320
5875
270
9826
7270
1565
9708
2067
7299
5785
6664
9914
1999
1801
5828
6502
4195
2464
3421
7548
5
290
3679
6333
7213
1844
9571
3694
973
6217
565
7161
2563
1483
9214
7716
6428
9434
7426
2693
6922
7376
7444
7689
688
7145
6555
5659
7138
8397
9204
8929
2059
1086
3848
4881
8314
7542
7388
3680
9606
5777
8238
6938
20
9922
9700
1783
3268
1023
916
3960
6383
5722
4456
1468
8486
7914
9871
6003
6688
4910
1935
1406
7268
3708
1854
4711
3214
6807
5225
1714
1316
1978
6034
3262
5902
4403
3633
6296
7757
6050
8629
5918
4194
9478
961
9968
7386
6589
6974
105
6973
481
394
9380
7381
3175
8530
3515
9378
7139
4202
9121
9548
703
2123
9511
1640
1359
5886
4872
1368
4025
7767
2196
6848
2667
4760
5540
959
3319
8960
349
2843
9855
7682
5198
3858
6051
4525
7393
4753
7447
8360
7831
2130
6107
6717
5284
4536
2030
4324
3761
3039
5316
8663
6295
4769
9448
7428
9531
7644
3474
5333
4546
1006
276
2125
1500
492
6372
2134
5629
842
6045
8811
8290
6823
7874
2826
7544
6945
520
7467
1712
3334
305
4774
822
7497
9008
3176
8759
8959
1298
5684
7682
8896
1802
5649
2428
7152
6006
391
9905
4003
214
2910
1217
9784
7272
1923
7898
7848
4340
6353
7507
3155
6971
6361
9532
7847
2727
413
1923
9353
6745
3569
3927
1970
4638
2475
8972
5798
2651
9670
1013
2985
6892
7053
7301
30
9676
6580
5747
6070
1767
3893
5632
21
7050
7561
2407
525
9504
8861
524
2501
9240
6719
8165
741
159
218
5948
7664
7439
7219
9553
4767
2803
2260
4269
695
8503
5321
9594
8383
7663
6541
8904
6825
9989
8928
8520
2777
3351
1411
3927
2864
5801
4963
6424
7353
8871
3058
1983
6734
9190
8481
8439
7206
6657
9798
1520
6678
6908
154
3000
9736
7480
522
6635
9034
5985
3010
2061
2429
1786
5109
5172
793
1943
2172
6367
8675
7355
1413
2458
873
2822
9167
5128
8328
7136
477
9022
9617
2063
9038
7194
5726
1995
7687
713
6774
1468
7916
6831
7312
1348
4857
4519
9087
1141
260
1965
7849
2169
6284
9481
7443
6356
8100
6446
2745
2236
4271
4891
1435
1345
6406
1876
5307
9947
5292
2328
9790
1005
6251
3002
8869
9998
1540
5480
7127
9501
58
7300
9514
4982
6907
3098
4604
5913
5264
7664
1063
9557
6508
5050
8442
4700
9013
9779
4067
2365
3293
1921
851
1292
4005
2004
197
1700
3503
6931
926
9121
5091
986
7620
819
9518
2874
3438
1994
1413
2713
3733
7169
1173
8258
7752
2708
1142
4265
7376
8857
3614
3845
2079
9591
8192
1718
55
2442
5665
675
9797
1492
8503
7449
6141
9675
4238
8370
8841
9757
5291
5951
5755
9543
8792
878
1251
1990
8565
7790
1161
6308
7496
3771
3334
9899
6664
530
6617
7150
7380
8229
1409
1221
425
6079
9784
1209
8929
8282
8551
4306
7880
687
382
5212
9238
526
8378
4558
9413
6769
1131
4247
6805
4009
3565
4160
8911
5672
5204
8889
5906
5925
3854
8756
8383
6901
4573
78
4578
1549
8970
9906
5900
8596
3840
8564
1685
421
2149
1566
6951
9909
9506
7318
4420
1338
5029
2424
2716
3398
8650
2134
4784
2090
8010
7585
2726
9004
8707
9441
9642
3163
1241
5177
7610
6353
4571
1225
8394
7490
2628
2713
5622
3162
9178
2388
716
6777
987
9978
3306
8610
1568
7845
9914
1596
3669
2835
6904
6369
9623
9433
2330
5902
7296
3330
1215
7137
1537
8051
8646
1682
8809
9231
5020
3800
4181
22
543
9136
345
560
2593
1773
5089
7013
500
7368
8490
6582
5772
5370
1165
2694
3834
9122
2896
3478
224
3613
4844
5074
780
4866
9133
5708
4027
7310
4075
6633
4674
2088
7578
7352
7045
9839
6053
4741
6768
6893
7685
5814
563
6693
613
7558
3716
8353
6215
6194
6933
6037
4318
5724
5484
428
5402
4203
7481
6622
73
8160
667
1640
9876
1353
4901
4266
787
720
1679
4030
8007
9802
1178
6813
4109
2163
5728
6819
8123
3261
9233
4951
8388
8903
6510
1376
4563
3204
9728
9228
9955
8713
3603
3555
1851
8686
6999
1492
1197
6779
7021
1214
4052
9025
3507
3769
3101
174
1859
8890
3600
8993
2793
8242
9092
5180
3275
3173
8734
6231
8453
9964
4482
4554
7154
6620
701
6822
6903
467
7680
5129
8469
7389
8310
774
3739
3282
1321
5168
1501
9224
8317
1761
2722
6342
7953
7777
5286
1425
6682
4943
3178
7586
9658
797
3624
3862
2663
9137
1673
7894
2997
6762
9448
9604
2533
847
7013
2036
4408
6337
5821
7890
3248
5068
3038
8126
1022
7587
3540
342
4597
7536
6657
9573
5201
2142
9212
7930
9058
7058
1193
7442
1368
617
5983
8910
3540
4788
9710
6895
8246
9370
5337
9964
3936
7631
2754
6798
9624
2255
5145
9018
5509
2499
9823
1553
6121
2676
2660
5042
9879
2737
8975
9262
7805
2344
2971
5147
7774
9371
6366
7255
3315
5789
8010
2836
1668
8538
5427
1917
8911
8196
4030
944
647
7022
9968
9276
5734
7688
3844
3398
5092
6531
4220
1562
2768
1363
8790
9832
2065
3192
2003
9565
70
9152
8032
556
740
6392
4614
9950
3528
414
7269
5467
183
6101
9173
7052
8072
6324
6728
6434
5988
1931
2266
3264
9278
7236
5266
9812
1343
397
4846
2979
7954
4419
7428
3182
2363
2468
1256
2665
7523
1928
1129
2333
1692
5281
3346
7083
4623
6030
336
1968
3812
2295
5474
1979
767
5627
7507
617
3353
5203
9815
7918
380
9755
4556
7632
6531
9824
8627
5705
4156
9290
8352
478
2655
6285
5547
7148
6141
4482
6016
4451
2743
9844
4321
8633
7576
3496
4518
3806
8947
1961
8386
337
1940
2933
1256
8786
4447
8596
2227
5420
5916
7621
5352
446
8764
1354
1956
6259
2836
2449
5476
4
6524
7583
2404
7808
1097
9427
4382
1310
740
5842
7401
5846
7956
6498
96
5722
3989
3883
1019
3294
9916
4617
5308
1640
2195
7257
2036
8759
222
5478
2703
3976
299
2196
2877
6163
9342
9413
2042
1315
4752
9777
9008
4672
65
9698
811
4358
2126
2523
4983
3899
4119
5722
751
6848
9443
8971
7165
1566
54
8772
5823
1507
8575
2187
9999
2979
6701
4228
3867
6930
3271
7959
9917
5289
5141
7217
1485
8784
7074
3374
6813
9519
828
3328
4783
8534
1874
2063
2313
9683
6207
8011
1995
3413
5215
2891
3546
9973
1264
4141
9535
9591
7468
9426
4821
6616
397
4785
9061
3631
2883
6687
7074
2971
2543
472
5802
8342
7328
1598
6625
9630
7895
5305
7024
7529
6268
114
1780
266
482
4900
3963
4644
8884
692
4821
2107
1422
7466
3604
2534
8886
7033
9471
2572
5449
3719
5130
8756
1045
9690
1431
7304
1302
2643
9402
2666
2208
739
3554
5899
7829
2724
4378
3072
6468
7828
9389
8729
9211
6912
7467
3959
8389
660
3417
4333
6990
3514
4277
5905
9642
3558
5667
9635
3053
5025
5044
7393
5806
402
2383
8411
8613
4139
2852
8554
6353
4523
3578
2509
6509
5213
540
9721
7827
2146
7009
2009
2213
3042
9711
4160
3573
3254
9044
8901
2476
9150
3193
1279
3291
2292
5566
5668
6551
297
9743
8149
2058
9290
5660
3182
3828
6409
9975
3888
8477
8579
6394
3343
5624
3034
7865
320
6654
2852
6277
9289
3000
7930
5193
2369
8190
831
7326
9530
484
9310
922
6584
1475
1139
3105
7953
9408
7825
668
5173
7599
5150
7232
3902
4985
9510
6818
7005
3994
5552
7585
4690
6303
3184
8114
6730
6403
6234
951
7529
2911
483
8298
7984
4975
3792
9854
3932
9201
8032
5262
4485
4756
1358
7595
7809
403
3241
9320
835
3537
9175
2227
2216
8290
2297
3155
5996
8270
1004
5211
7039
5672
86
5730
5051
1280
9734
7010
6527
6822
1851
483
6202
5470
4102
7442
7398
8971
2536
9253
369
2854
1563
1157
1303
6425
6953
5629
4313
4152
7493
4474
2865
6221
8257
6797
2552
2279
1405
3892
933
4734
610
8021
3897
8661
4900
1296
3977
5696
6479
554
8529
7455
5184
5746
5495
8470
5831
3020
6179
221
9186
4408
2857
8781
3237
4511
1829
6260
8771
1200
2647
1282
6310
5065
9493
1944
2254
2124
6648
2942
7904
2618
7718
7037
4962
7036
9350
827
417
2031
4616
1909
3409
2209
7310
7537
6290
3136
4393
3943
6775
8835
9269
1883
8925
1736
7977
7893
1823
9326
518
8494
6757
4571
2587
1279
90
3046
4647
1616
4639
5875
4684
8619
9480
9514
9433
2991
929
1156
7487
3746
8152
2299
716
9188
6669
4945
8465
2521
5352
3346
388
810
8282
1710
4819
4772
9396
6802
7405
7922
9873
9657
560
4712
7046
483
2472
5759
8506
5845
7542
8039
8176
86
9777
2478
1875
9040
1024
9783
6320
8176
4682
8210
5359
9783
3360
9123
6493
9363
4344
7911
70
7799
5177
8556
3938
9446
8792
8967
832
6873
7108
8722
3692
4664
5864
673
9141
1339
9978
452
5291
8132
6334
6360
9761
2972
7816
1275
7462
6037
536
188
567
6913
1560
6723
1411
1077
8436
6595
7583
2885
32
9511
8028
5069
1956
3660
61
3226
5347
6
715
3323
632
138
1713
8881
1413
4922
9252
13
479
5398
6173
2825
5873
707
654
1697
7855
9461
9511
5711
3435
926
5169
4226
8943
8980
3881
322
3528
2757
1149
4332
2088
1647
4065
2088
1822
7525
5070
4707
4153
2154
4789
1475
4104
4691
7075
683
7360
5524
618
7027
9929
1452
734
2299
1005
6199
8953
6807
2577
4517
2552
5120
591
7370
5441
6306
8461
349
8338
4099
2332
2103
4939
3555
7592
9409
9082
5643
2913
9869
1418
302
7396
8087
5961
9058
5060
5081
581
6763
9490
7922
2003
7295
9783
9669
417
9289
4805
990
4602
4610
9558
4189
9280
6667
7901
877
3696
8942
2499
4273
3377
2740
7766
7839
8572
2413
3349
1208
8945
3130
2017
9214
9915
1168
3933
8234
1472
9927
3872
4663
6121
5872
2285
2214
326
3467
838
2628
5110
4132
5612
7170
706
699
7801
103
5153
417
3752
1319
9755
6481
6812
5748
2617
2203
6705
7022
5668
3758
2576
4342
4534
2871
2948
3664
3591
8629
7640
3540
7528
1268
2329
6608
6017
5052
8493
8264
1186
4807
8842
6876
7406
6262
1097
9125
1092
1421
3618
1281
9406
5006
1139
8726
9234
227
3011
7674
5985
5258
9861
377
4363
71
1114
9978
8497
6047
8072
6265
3403
4576
7548
4106
7049
4835
3359
3762
4599
6068
1325
9216
6319
2657
8882
7090
8216
2907
8593
1843
5178
4051
9387
2402
1658
8925
4035
2805
732
9492
4202
6166
5789
4311
7094
7054
8604
1398
1070
1085
5555
4216
1225
3226
5714
2322
4413
7819
2988
7962
3454
5894
7738
1862
1008
709
1189
9000
6803
802
1314
4447
4410
6804
477
5276
907
4722
7563
6326
8967
5582
8357
4659
6404
4577
2306
4079
7966
7483
9426
9139
2540
5580
9207
9775
1280
4381
8021
1813
7355
9907
7847
5524
4045
7214
7169
4669
6985
1736
354
1131
9800
1726
8669
7746
7209
7585
5834
8466
9756
3336
3937
7938
691
1550
9519
3539
9138
3889
3126
9640
220
8359
3480
1086
3739
9074
9665
3110
1862
414
69
9289
8649
3062
1634
5904
160
7687
4289
2344
932
817
1177
7389
320
8442
54
7005
1834
8447
6767
5351
7277
4157
5725
8890
3628
5571
5126
6627
7340
6519
1223
6918
4563
2516
7304
9604
9208
6613
4383
4539
5443
6919
747
8774
2198
27
2735
2101
2307
2912
5279
7063
960
7712
4164
5443
9569
2380
7771
8361
8585
2819
1668
9175
68
327
4664
3526
2397
6937
7970
1086
9422
8012
6673
776
2039
3529
4046
3362
7545
8700
6636
3742
8410
994
2292
361
9138
3945
9986
1927
1802
8987
2088
1240
956
9387
8279
1682
5435
3552
2967
306
6305
4511
617
3878
7004
9193
1747
4303
9388
419
740
3123
5395
8337
2133
4421
3392
8701
1352
3818
7970
7573
6872
6609
6293
547
7228
663
250
1369
6897
8753
9018
909
2229
4335
1691
4582
2510
7573
5980
4137
3473
6213
3182
9246
722
7063
3778
8101
1047
7022
524
1927
2840
3232
7018
1080
1270
4739
3732
9181
9116
5312
9150
7312
7463
1393
479
1133
3443
5800
711
3822
789
3267
7349
7696
6877
1672
9065
2531
9351
6952
1871
7088
7772
8284
7380
6386
6141
4531
6741
4
489
6394
3657
6813
9962
6359
4164
7898
7048
4348
337
5221
4901
4340
3571
7508
4849
7953
651
4018
316
1300
4540
3170
5529
1527
2605
8575
5863
2949
503
6339
7462
3691
9999
3519
8139
1747
955
9624
6307
745
8105
2873
8608
7144
1079
6495
2132
5226
34
6793
7071
9839
3576
6711
2240
1855
8267
6949
2747
6863
818
8936
4330
350
4636
4040
6652
4058
6503
7020
3359
7348
6945
6766
9373
7563
8420
4957
3910
1969
620
2335
5452
2782
5158
1166
1576
6300
290
9118
4839
2004
5834
4943
4325
7193
9721
4681
9817
5845
2921
8075
1262
7508
9681
4797
7850
8960
3648
1720
8549
6035
3602
961
3665
3629
9137
6787
1905
7382
1057
4284
1230
2599
3320
9114
8249
7654
2387
7243
8755
3296
4180
965
6565
3530
1859
9503
5287
6258
1721
7021
1742
3782
9413
3849
4602
6907
1742
1317
8961
3487
7766
7618
4313
1825
3954
8705
6042
1335
6253
6797
2810
8424
3958
1998
9374
6232
4488
4008
6460
3347
1277
784
1502
7711
3133
8282
3669
8967
6011
9661
3382
8545
9224
8433
32
3724
2968
3783
2713
4090
6284
7124
8589
7245
6136
291
1237
1567
2167
2695
2313
370
3547
1719
3839
3167
2855
8320
9329
5734
9855
2006
7943
456
7115
4177
3784
2771
7154
8424
4543
3116
4044
8108
8106
7534
8922
8320
9633
2449
9792
9264
335
8947
2292
1068
6465
9381
2
497
5909
5748
8658
1723
248
1662
8671
9206
9604
5147
7929
2365
6344
9746
6010
2199
6466
6302
666
9667
2924
9340
5360
5283
3396
5466
3976
3599
1092
6801
5556
4894
5174
8714
191
8333
3006
4220
1773
3822
4488
2791
9142
2765
1634
7993
7721
9023
4154
8041
8538
3513
730
2309
4119
45
8604
5714
7886
2974
9298
376
6085
292
4518
9273
5612
9055
5583
8905
1607
6925
3240
275
7410
7840
7027
6085
1653
709
1036
4100
8356
321
2400
8169
4150
5038
804
1250
4342
7533
8236
9934
2014
4600
9856
172
6109
9181
7427
7831
5776
5444
6394
9505
9131
4821
2618
7230
3323
9309
3597
1798
9002
850
8419
3779
8860
5072
9058
2936
2230
5447
8278
342
8702
1177
8717
5346
5676
6448
9248
4025
1809
6012
3753
7465
4203
1507
7911
8005
8411
7893
5765
5837
1229
6523
4955
4544
9414
9690
5002
6092
6070
7682
6542
1175
249
2771
6503
8010
287
8330
9408
3766
9593
7889
5717
4917
4017
9958
8323
9291
1392
8029
1916
6705
2956
9112
3829
5987
7377
4925
7016
2798
1895
4360
5035
9165
7619
983
859
1897
7730
6415
3825
9979
6526
8109
1196
3782
6479
4969
1211
2391
7894
1502
3826
4337
9321
9341
6256
3722
1837
3498
8342
8788
1236
8164
9059
3197
5734
5147
2159
7773
8430
8543
999
2648
5149
1520
9928
5558
989
4809
6204
6822
7456
11
5540
9326
4717
5440
9616
4496
7049
1575
2063
8398
2942
7182
8441
1813
8396
2908
7814
4680
4693
2956
1333
6379
9728
7267
1120
9551
501
490
6166
4198
8810
6508
6179
3555
3616
7416
8739
4468
3631
4913
5067
5007
4545
8969
4626
3031
8881
9186
6801
4603
5147
5214
5478
5842
3205
5606
297
1213
5255
2341
2681
9232
3504
113
759
3326
9984
4822
3798
5242
5232
1884
2456
6122
4555
3741
402
8175
834
7790
84
6205
1971
7348
8654
5939
9666
785
4881
5140
6614
2443
9832
8301
731
3465
7331
841
3252
8802
5600
4454
4746
8954
8882
4718
3757
6812
1009
4137
6019
6422
6418
2376
7264
1718
1749
4575
621
6321
123
1966
2257
2940
4347
1108
7167
2642
8125
8504
7328
8005
7021
7040
6261
6865
871
4606
9560
9284
3178
8098
7885
9142
330
8022
6844
5195
1732
943
6683
9012
3053
1816
5280
9105
9103
9331
3818
4934
4442
3196
4555
7520
9398
3727
3140
3113
9833
3583
8492
1272
1106
6710
8352
2545
1451
3331
3873
7467
6780
4665
8235
1463
7002
7327
334
8527
8500
7622
272
3561
6399
9762
1394
4356
7945
3175
9887
2662
1712
5787
1448
1539
4135
1891
7495
6079
8354
215
5945
9048
2265
3229
524
9245
4404
3542
2034
5888
3299
174
8953
9358
5059
9123
7634
2706
1273
2938
297
2155
5228
9756
1279
3583
5813
1556
5664
5428
5560
8961
8841
5032
6800
958
2429
1006
4341
5157
3373
1121
6103
8149
7970
3662
9557
2202
9258
3861
7879
6070
8584
9933
3061
8402
9954
3432
8932
9949
1452
9892
6728
2455
4435
8031
884
2698
7763
1199
4612
2790
3128
6924
1291
1129
4397
1234
5219
1152
4273
6349
8800
8281
2436
8773
8989
5284
2087
743
8547
7771
459
6886
7416
8673
8228
6380
8279
5723
4988
2575
558
984
7046
5467
2725
1165
3775
6825
98
2240
5149
3120
4637
954
370
4911
8040
4558
3041
2519
7484
1028
3296
1046
322
5065
5099
4961
5344
557
9709
8264
9088
1240
8004
6452
2569
2986
6126
7835
9628
4960
1092
3662
5548
9296
2940
7227
3731
6230
8547
8740
95
7988
4146
355
1752
6848
4210
9786
6512
6370
3921
1303
5083
6073
6565
9635
5376
3591
189
9683
9852
1498
7412
7282
6606
6378
3263
8709
4299
1266
3166
9558
2837
2606
2476
9428
5689
1012
8974
6606
2544
8948
7823
1190
3666
8820
7157
8851
5878
4481
5569
837
6049
9107
4365
9744
4609
9218
1756
9499
1256
4822
287
5099
3740
4733
3847
6253
3184
9083
82
8125
8080
3104
6284
3478
416
6673
8107
7261
5300
8029
7052
7239
4610
420
5620
8247
1265
2236
4546
3199
3044
7739
5978
7280
2049
8319
5736
7873
7421
6957
3601
4960
9053
7154
6816
3256
4766
656
888
4505
12
4154
6759
234
1585
304
9448
8644
1168
5325
7326
3245
9606
3012
2354
1127
8272
6028
2159
9399
1614
2275
4721
8940
6634
3786
1661
492
9740
8389
8452
7316
3324
2631
9787
3693
1546
8306
6564
514
5905
232
9388
8023
8571
2317
4411
7610
9251
8292
7267
8067
3344
4446
206
9903
5226
1632
749
5247
453
5575
4505
8187
2540
1999
3895
529
9494
4125
4741
9312
6904
1658
1565
8394
2814
4449
2616
1310
6981
4381
5080
4430
7514
2656
1378
6295
7928
5160
3934
2734
3006
4289
5564
3951
5484
7521
1063
4218
9196
8580
5194
9949
733
785
9971
1149
5178
2271
7570
6240
1384
5793
3024
6868
8721
8008
509
7246
278
3134
2869
10
7619
3896
348
2065
7453
6609
3712
4709
2293
1415
3212
6661
3595
1877
9862
8494
822
8678
4785
109
5774
9895
1439
5724
5060
9003
6007
9007
7101
3029
3901
1571
4613
4288
5157
4591
4327
798
7598
4006
8709
7893
3408
2268
5334
8647
1076
6619
7581
9460
4084
2611
2269
5920
2435
3276
6950
1760
9864
6342
1716
8470
309
8567
9323
1001
2193
9502
4742
8594
1614
1924
4385
3062
7702
2718
3592
8798
228
6852
9316
294
1751
9398
9970
1766
8495
4237
8464
7095
1600
9398
202
8510
2101
895
3145
6552
9983
1459
9499
8725
905
5993
2821
9634
6789
3671
781
9114
8065
4937
44
9120
6117
8811
313
4313
4678
3979
6581
631
4187
4805
9750
2149
9417
2938
6026
5471
6210
5212
5763
2924
6847
6944
1466
3143
7675
3812
3053
9698
3941
7167
9920
4999
8277
4803
545
2138
5649
8033
6493
6765
4043
6123
4932
2404
3011
9154
6935
2907
5722
3995
4918
9113
4305
5517
9325
9601
9496
3476
4053
4363
3317
8531
8298
4043
537
7124
8703
2101
4003
8682
7542
8261
288
2245
430
4554
5611
5560
9931
8436
9318
2555
8280
3976
7869
863
131
1109
4410
8134
3025
8663
3021
5414
5330
5181
1116
4333
2132
7357
1426
3421
8087
2730
8211
1660
8180
2830
9216
4315
900
858
5166
2354
3879
1590
740
289
4265
4318
3664
532
274
8206
2917
6868
351
731
4834
8899
3896
3407
2. Export table with rowspan and colspan attributes: