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
1368
5821
5019
5604
369
1168
5405
5810
5047
539
846
2424
3094
4328
5522
5222
8805
5637
1226
6791
3404
5789
6726
9180
8249
4540
6654
2167
7118
792
7284
7873
3385
8866
7661
9966
7013
3836
9490
1147
4673
527
7104
8966
1535
6437
7509
2292
3066
8411
6596
7748
7780
3845
3753
1348
4674
944
8841
9151
68
4098
6068
6076
6957
2403
1963
3303
5255
8546
7089
1592
4903
6709
4682
7585
6830
547
4548
9474
9102
6257
701
9725
9652
7715
7310
5671
6150
4760
7605
4247
1954
7499
2938
6097
8529
4963
1520
4530
6146
7438
1969
4151
5045
904
5515
2057
2489
2656
6320
1023
3192
1777
7239
6382
2288
8390
6298
9934
167
2082
2692
7018
1400
9461
5585
8366
1845
2068
2764
8875
3030
7262
6192
6972
9826
3731
8448
1704
5246
1407
1714
7984
1626
2330
6281
4455
7624
8483
7755
8740
5687
1836
1469
313
9257
3447
9725
2549
3260
4952
5803
2895
5246
5312
1679
274
2107
8726
1377
437
8416
1450
3516
9111
6608
2702
7698
7705
9806
9870
1069
869
3208
506
9502
9248
1627
5880
5625
6716
2363
2884
2519
514
2537
9889
5484
1755
4231
4270
912
5298
7998
8792
7425
8541
6702
906
8681
6044
7789
7725
4648
850
9589
661
3262
9392
6712
7362
6719
2263
6519
7506
5566
2918
224
4109
5547
6683
1871
9104
9850
4985
5550
9167
6418
1304
7626
6957
6355
4101
7338
5763
7341
833
8077
7840
6274
856
4358
8566
905
9839
2070
7042
2872
2509
1290
5858
5076
6221
7802
6104
4752
8733
4714
6540
6745
3935
3163
1072
2789
5136
663
756
4127
2474
9543
2507
2188
2038
7973
2661
6849
5082
860
4324
5692
2746
3397
9061
696
1645
2551
2551
3715
5219
8390
622
696
6355
3883
2371
6619
7147
339
6848
921
2900
4398
3048
6362
7318
5841
1135
489
3362
297
6227
1584
1578
4379
6268
10
1937
8133
2343
5879
7994
5868
5062
7987
6805
724
982
8977
4186
6551
9957
8045
3741
1192
5044
2693
1740
924
3210
9373
8061
8489
1840
4241
8158
591
1715
1678
6858
3888
7512
8220
6252
5020
9380
498
7857
8227
8735
1047
7384
42
4786
8118
8564
7953
3132
4974
3153
9155
9931
1124
8890
5221
3092
6816
598
4711
2292
111
6261
8491
8988
8759
1265
8284
2074
516
8227
9840
8372
2059
983
4868
4611
5518
2807
5424
87
596
3074
2982
962
7827
1497
5421
3885
9162
509
8507
6354
3154
9573
58
717
1023
784
3985
4960
2610
8247
5393
5482
4198
2644
1341
381
1558
209
3832
5157
4358
957
4051
4089
4899
5312
2171
3415
5783
4557
1000
3287
9199
1786
8796
9209
1893
2908
3356
700
9731
4949
2961
6937
6065
5001
6881
4339
2501
2050
5908
5300
1701
9143
3845
6823
6110
9755
8799
8727
262
1244
7950
3260
6353
9383
6535
7910
5088
3452
560
4383
5840
5251
297
2934
6630
3222
7153
3782
7134
9509
566
5012
9798
1574
3299
1344
7123
3096
8156
1179
8723
1753
7014
8607
7053
285
3375
8703
5692
813
1509
4838
6815
7277
6087
9207
2799
8163
9785
3536
6708
5308
3432
785
8321
6895
3705
3735
1956
665
1126
9981
6775
950
8367
6762
7560
6032
5100
5292
7759
4515
7167
670
5423
1170
5958
4796
2378
4977
4830
257
2213
3597
9547
6812
9606
6658
7512
5095
3285
4436
747
8965
3832
989
1094
7062
9723
6480
8134
1795
8720
4562
4099
3505
6862
4547
5155
4741
2500
2813
2587
3263
5733
1267
4942
2143
3437
2426
6201
4867
4947
1543
9599
2503
6330
7701
8159
6655
1261
4755
7610
3595
1391
4987
6431
6181
734
408
5263
8271
7187
7119
8947
8461
4269
1742
6165
5841
9944
1193
2421
572
5149
8985
2760
5376
4660
8461
185
6501
74
5768
8840
167
9592
175
1075
5913
2966
6178
9612
5784
550
1125
9602
9365
7984
9976
6154
6228
3722
8773
7909
8734
8915
7088
354
8642
7454
4852
1751
5773
5617
9958
3290
6364
8148
7064
6028
8931
7694
9158
9049
1577
6808
3919
5967
9180
7041
386
2674
9172
4265
2473
1297
4781
8984
6553
2399
9303
2187
6018
5141
4866
57
1530
3348
9527
7856
8191
4902
2943
7530
1626
6935
3593
3525
2993
3646
5615
4231
960
3795
1282
6803
7250
8796
4599
4007
6502
5570
2968
2436
4648
1365
3606
5293
516
206
2599
5297
4050
8399
9922
397
3334
1517
3499
8473
1979
6572
238
1285
8551
7732
7530
3699
6045
9943
604
8941
7595
8103
1433
8761
902
3677
4413
2311
1370
8687
6331
31
5336
5463
2911
4314
2177
9157
4486
9965
6295
637
6978
4581
6735
6467
6387
9094
3867
1733
2581
1943
1408
3236
8256
7955
8329
700
6665
5162
1148
3690
1118
7942
8308
55
2004
3440
1672
5850
8494
7250
6764
8331
9516
8209
9946
5557
3021
1969
4272
1322
1539
6876
8701
1136
3039
5751
6287
1322
7352
5617
2883
639
8429
9825
9031
4588
3911
4698
4164
7785
3838
8347
5500
5913
4397
23
9397
5984
6850
4241
595
4485
9376
784
4741
5110
5950
1100
8646
5905
3343
5056
7750
7487
3343
8399
4115
1514
3817
8982
6215
5198
9436
7457
499
3172
512
2690
1451
2247
783
1497
5721
8861
8074
4441
5005
1185
8171
7285
6642
2973
1298
6256
80
7431
8160
9468
3103
1382
1081
6119
509
3121
587
3408
4384
4686
506
3373
5478
7204
7631
1087
4715
2895
7967
7727
8543
7085
5139
3514
9519
9106
3518
5753
392
7841
1263
5918
4254
9690
1927
729
2370
7852
9542
1873
3937
9399
8811
1383
704
3446
6786
843
9017
1172
7903
4288
5661
5614
8480
4654
1951
2882
9602
1797
9603
145
2444
6018
844
422
8099
129
2468
972
6969
512
2462
6530
4042
7802
3100
9763
5352
9806
1484
9947
2243
408
9618
4909
6173
8748
6325
4795
7403
4334
2063
2226
4172
981
445
6899
241
6110
972
6549
1226
356
2440
9309
4684
958
8957
1311
4597
9371
9550
202
6269
9041
5895
3448
9469
9912
9627
83
4719
4125
3373
3519
6382
2900
4590
4191
8719
704
8063
211
3974
2887
233
1803
1280
7103
1863
7382
828
2059
1823
9558
5357
7280
3715
6511
2525
4357
9231
7872
5360
5236
139
7693
2555
2420
3061
9612
1700
5546
4074
3918
4536
6155
5170
7691
7928
4196
9014
5359
7510
4046
5952
733
3005
5899
9389
9909
5719
4397
2662
2630
739
2579
2926
4473
6141
2696
5693
4011
1759
1763
2889
7369
6691
6095
9143
4691
158
9547
9641
2153
5841
9969
8544
7010
8503
9330
7992
3652
1529
1751
8004
5220
2737
7424
2803
9396
7016
2254
4019
9839
2026
4002
280
2412
2019
8515
4824
9278
6040
5645
5676
340
7829
5089
887
9972
3391
4426
7225
1066
615
9583
2512
8515
9410
7358
2830
6348
9522
2379
4399
2459
5450
86
7282
4442
5032
3774
2219
3321
7472
9896
1857
2679
8655
9941
9134
1720
3120
942
4874
9146
4950
1432
7004
8518
9921
685
8907
8916
6567
2152
8872
5195
5454
4853
8821
9392
7772
3976
8851
573
7656
7633
8749
4907
9231
9608
6677
2551
2080
3994
9522
3387
2000
2766
1100
2125
9011
628
9154
7856
1565
3645
8575
4418
5666
8082
7890
317
8078
4616
7288
5157
9851
5014
149
6618
8592
9311
6045
6346
9970
8066
4015
1579
5529
2656
5691
1240
46
5918
8033
3429
2576
7008
1319
5008
976
2372
204
4025
7051
7549
5799
4674
7321
5290
6257
7390
5366
2351
1967
9450
8003
5691
2066
5197
8254
44
7128
2170
905
385
8731
8978
7180
3492
6919
5962
8140
7012
342
3676
3112
6767
8840
5010
621
2217
673
230
8150
3400
2618
9489
3018
4090
2037
7012
9166
8535
5996
5827
7802
4989
6190
330
7539
9345
386
3566
4323
115
3413
9917
1621
8179
7706
1264
6156
9552
3083
7001
6992
5301
5608
8634
145
4564
2814
1727
4390
6295
7865
8690
1512
9161
5947
2732
1283
7523
6880
9317
96
2494
7706
3396
2853
2543
1812
6581
5676
811
1017
403
1107
8094
6212
4833
5485
159
8581
171
3582
6203
7485
9343
9473
454
4186
7000
6777
2402
384
4519
5554
4657
9883
8829
1942
275
3938
6009
4393
3616
5944
4164
6133
9886
3390
7854
9771
7641
1767
6390
8949
5548
6830
5746
81
598
3137
861
6549
7956
1331
9069
6990
8163
2178
1094
4859
8594
7965
6690
2310
1597
6231
7846
2605
9492
8069
6286
8816
6806
5514
832
4507
6133
542
5654
7964
4154
4358
4208
7036
1278
5257
8977
5289
8796
7529
6908
8267
9497
7339
5295
6412
9505
8953
7066
9471
3145
8673
2454
1369
9979
4067
4417
8460
323
3012
7815
1968
3355
289
1925
3229
908
9895
2430
3251
8620
7632
300
5490
9050
8796
3424
2701
7402
2946
6337
9707
7275
6410
7547
7137
64
2538
2536
8495
7366
1759
8413
318
4836
8067
406
4109
428
5313
7690
6711
9843
137
7120
4846
9576
9235
1052
394
5920
1746
8636
4223
2741
6618
4621
9314
6721
4091
5924
4784
3700
5865
8905
556
106
9475
3460
3566
2123
5960
4622
3621
2864
4725
9429
8999
2748
1015
9325
6520
6011
9629
3765
5784
8684
1074
6426
5748
193
2482
1780
2687
5614
1164
5164
2620
1567
3546
1776
4491
4610
2335
8058
3451
8846
7486
7768
4366
6295
277
8300
321
1060
7035
3328
9036
5664
5370
7902
191
1794
7876
3667
4820
4727
1971
7246
6120
9961
2860
9306
2908
2231
8227
587
4177
6128
6859
9268
2465
8900
9733
250
3513
7825
8809
367
9216
4644
8842
3152
9041
1370
988
626
9714
1211
8920
6032
6194
7141
417
3050
5725
3045
9035
5690
3587
6186
8046
9180
3784
8034
394
8937
6759
1587
2526
6336
8593
4255
6828
443
2522
3769
3463
1492
6893
3179
8418
9326
4761
1318
6136
9150
5694
2471
3781
4739
5433
2374
2366
885
4625
3992
7357
2974
4447
6789
5611
8895
8513
4227
1362
5362
6234
4587
2737
923
5623
8463
1425
6218
7071
24
6195
1272
5144
8946
4959
360
4900
9882
8739
3087
3528
7737
1218
8826
6971
5893
5082
5234
8476
7396
1490
4610
5027
3249
6344
3173
7725
7641
3800
1856
2416
6321
4949
7852
7590
2261
8525
4470
587
3855
6542
1701
3829
9230
6354
2722
749
8869
6644
4840
2995
3943
3754
138
325
6749
5169
3897
5638
5656
5928
9900
4767
2552
5994
4508
7531
8291
3993
2355
5669
6442
3933
7039
5748
5740
6587
7088
8935
7502
956
3441
326
127
6883
2499
3417
8318
7166
7875
1487
4416
1969
8632
4898
2130
4419
8214
459
3344
5130
8027
6751
8118
645
8558
4213
1243
7417
8344
2008
6918
5018
2287
8337
4095
625
5898
4636
6762
5372
9015
2129
5420
1211
3085
7456
5843
492
7024
2765
8949
3568
1980
447
6468
2784
9799
3433
1567
9415
6116
5831
4864
4085
1152
5947
8945
6716
5447
1310
7831
5519
1489
618
2534
1230
7348
5807
2492
4399
8968
418
3749
2967
9155
7839
1303
1442
9581
6108
1878
7621
3494
4612
7386
8959
7510
8332
2399
1156
6178
3990
7097
4079
8377
7867
4565
8561
2902
9522
577
1636
4607
5422
1266
2620
678
5631
3705
8666
643
5477
2262
5823
4724
4809
3479
198
6369
3241
1154
5484
5494
7561
9684
240
4441
4238
4756
6201
5630
359
1637
51
4285
2025
1558
1485
4161
7317
9359
2115
1181
295
6462
1448
7459
7222
5560
5139
6936
2190
1551
8759
2021
9184
7763
633
3887
8230
7155
3702
3894
363
7345
7036
9545
4442
5443
6978
4533
167
79
8276
2000
5828
8501
30
4300
4363
240
6327
2808
8124
3180
9333
8521
3667
6079
400
5897
6719
5939
5905
1186
4000
5099
2875
2374
4914
3992
5299
1473
1157
8863
7124
2031
8001
6569
7863
2076
7370
1732
9955
6735
6396
3358
373
8022
7
2537
1594
6132
5185
9309
1581
3008
6978
6817
9221
9088
2730
7043
6474
5829
792
3828
4704
8073
6259
2493
565
6057
8845
9877
8540
3388
1385
8646
9158
8042
4990
8713
7784
3995
5534
1947
8285
7920
5626
5680
1127
8271
2517
8767
1777
3710
4855
372
8791
3845
8130
6453
1973
2425
7915
2958
9509
2139
4508
7159
8600
2435
602
9623
2920
1470
2594
869
1049
9057
1271
8707
2973
6645
6154
4524
1654
7911
4252
1148
550
7341
1818
4307
1535
8540
8344
6330
2361
1045
1657
4005
286
6388
7052
9442
5223
2051
9009
8148
5603
6734
3917
2918
9598
8964
7170
5077
2179
1870
6376
6800
3309
7165
1488
6838
1090
1705
1562
4113
3239
4303
5717
5635
4349
4865
1094
4284
5518
8952
7442
888
8496
6957
1674
9889
6845
1333
6933
6384
7421
2803
3320
4698
5500
5015
3184
7081
9012
1942
6867
8751
633
2330
5986
3026
4100
2488
1374
1043
8025
3870
9083
1517
125
9735
5250
4582
8222
503
3520
3638
6335
9586
432
142
7231
7939
9781
9886
3767
1410
1979
5113
8006
4241
9967
8484
9630
3068
1215
9075
2284
9437
9512
4557
1444
6157
7166
4451
6889
8032
5879
3565
9696
678
4633
1737
4551
383
5351
708
7146
9166
9536
5285
5765
9333
9918
8500
6993
7254
9576
6040
1625
9843
2734
6643
5527
5602
9428
7987
9214
7108
6739
2815
8368
2837
1005
7796
8050
9739
6367
8396
3307
3063
7512
2110
715
6390
5224
5913
5501
2390
4186
2802
2645
2998
1032
2642
3060
8187
8230
2659
6903
6705
1075
5444
2545
9252
861
1023
7781
3632
3616
8304
1165
1537
2631
6405
6392
6148
5639
848
5941
3708
3888
562
4131
2568
7701
7080
1782
427
3858
3595
3899
5430
7368
2471
7016
2335
8190
4418
333
8863
6198
8027
5847
6698
7144
3968
2621
7385
2726
2934
8767
4022
1697
1921
245
6401
1204
5902
1881
9269
6096
8734
9076
2613
3909
4366
7880
1261
5920
5542
1425
398
9279
2409
1919
4336
7296
6852
2029
3815
6000
5944
8864
8034
6452
3645
3708
9078
1241
7381
3268
1654
60
4860
6922
7511
5163
1538
7088
6953
1992
856
5664
2002
8958
4315
1155
5632
6582
2735
4934
2424
4599
1851
141
5780
3329
6943
9671
7627
6216
5159
7469
2022
546
7233
2384
9060
3520
229
2910
5926
6287
2365
7610
6287
6650
3890
2358
8805
4878
4892
2751
2429
5439
7179
1321
38
4389
7391
1678
6064
343
4281
4348
8194
141
4914
8388
1334
2427
5104
3530
4490
1629
3605
4749
5889
7773
5250
5174
134
7031
7529
965
4602
7854
7335
4066
464
2314
4274
9663
5491
5026
3103
7637
4591
1614
6053
6157
9035
8021
226
6020
1914
3954
76
5284
3256
421
2878
5119
8759
2600
1250
9767
3306
4690
3970
161
2610
1862
5550
4565
8559
1971
360
8922
3428
8452
6874
1930
3176
9040
3578
2532
1370
6321
7060
9737
893
9221
8426
2836
4399
5396
3306
1830
1843
8147
7901
2709
2496
9459
1555
4829
5721
771
6365
1036
1968
5717
5181
7627
828
5007
4314
1125
7697
1584
6871
1320
3695
7239
7168
8255
6406
8004
1847
7823
3471
4862
7850
9319
1760
9209
8102
743
9339
5424
7773
875
5899
2195
6649
1842
2757
4583
4288
1386
1670
8624
3826
7753
6367
3411
9627
4134
7305
8633
8872
9244
4801
9454
5347
9715
643
7748
9900
4633
7913
1494
4213
8657
9748
6115
9662
8053
6535
9184
7831
3404
1374
7043
6663
6774
4669
3108
3774
7837
1314
6023
8656
1232
9182
9391
9940
8980
5272
3550
7267
5554
3991
1178
8520
9111
6867
8903
4205
619
1286
2443
5632
7476
9273
407
1597
9828
8082
769
6358
5469
4545
6495
3913
3726
4703
6476
9828
7915
1865
4614
2720
8525
542
7907
2839
2753
5419
9189
3353
9071
1936
5092
148
6516
1948
6916
5671
8393
7548
565
446
8734
7285
7449
27
4227
8048
1600
2895
9323
158
128
2972
6847
246
6563
3348
2459
8046
6381
3249
7813
5959
2430
1540
337
491
3000
6194
8972
8717
153
2666
8438
8530
3079
9671
6107
88
2470
3569
9303
9628
4220
8828
2446
1348
6882
6065
5169
4923
6169
8402
3174
5423
2397
3522
586
1936
312
8359
4827
9355
9500
4595
762
2555
354
6696
5447
8280
6709
652
1082
7163
7681
198
4525
8746
9642
3081
4445
7848
6613
686
7165
9860
4994
6058
4052
8046
6254
9933
1567
4675
7052
4942
584
6970
7552
2312
1582
8050
8009
8838
8626
2362
8789
323
9557
7343
8391
5712
3116
7081
144
4744
3985
1354
8245
176
2705
3988
6834
9577
5826
6025
1628
4331
8598
4431
8815
7769
3152
1641
1923
4145
2811
5510
5803
1579
737
3219
4065
7005
8455
7747
4186
5012
4201
3544
8416
803
8128
2815
7617
9239
4103
5726
5782
7499
8351
7363
8289
1726
6911
3830
9072
2179
2865
3661
1561
9663
9941
788
6626
9941
8005
6387
8001
223
1508
3029
5557
9779
1341
9522
3381
9309
8562
1368
9945
7523
6760
1984
3607
8937
9230
623
2836
2446
4837
5780
4304
1446
6664
1154
4871
1269
555
3732
1934
1050
6599
1679
7602
4895
8803
9751
877
5563
5589
6843
5794
4001
5312
7194
8184
47
9471
5864
9402
3132
7438
5919
6423
2319
4508
5787
866
8001
5258
1264
282
9103
2637
2667
4724
4484
415
6057
9493
8100
3539
6001
4915
1384
2370
6998
9787
7482
8316
83
1721
3010
2869
3605
3854
5662
7574
100
6306
1821
5999
2269
1672
6295
7525
1300
4152
8478
3208
1714
2931
1932
482
2816
1313
2935
3880
9341
9642
7781
4691
7613
9762
3509
7045
5386
8359
7399
4198
8218
8211
1261
1885
9795
9190
5438
7072
6285
6689
4407
1471
9222
8521
7656
3136
577
1154
3105
8219
2417
6253
4570
3960
8924
2253
6431
7071
3535
4952
8701
5542
8976
3553
159
9273
8643
4381
5667
732
1279
7982
656
9462
3016
5672
8277
1902
6289
1730
4229
9771
1669
71
6504
3454
600
1561
8870
1818
1506
5925
2381
52
8179
8465
3783
4954
266
8232
6674
8650
3662
6016
7597
9805
7691
9431
5453
7692
6952
4123
4985
1718
4016
8895
9509
9341
6155
3459
5491
2118
5121
7390
238
7298
3942
6917
4437
9933
2092
182
9949
8894
6318
7914
870
7370
4137
9912
288
2492
3237
6132
8285
582
7976
753
874
4810
6699
407
2195
754
8917
4490
8864
1070
8363
9274
2723
2510
7794
8599
385
8913
7716
2825
5944
4820
2815
6976
7353
4181
538
5641
9387
9935
3954
3113
8226
1157
4863
4782
8958
8500
5560
6456
6344
5239
2270
2208
1214
12
2860
9834
9435
8650
2687
4008
7353
2175
4045
2887
1086
8606
5632
8800
4012
8342
6227
4023
6228
2816
4414
1741
1269
3861
92
3613
9508
9607
3623
2803
9072
7251
1025
5807
9447
5809
6986
5865
5245
331
1211
3084
2611
9613
6789
6125
308
6403
6673
8547
3131
9075
8134
5582
5092
9935
4835
1599
5358
9931
6512
7089
5203
2604
8454
3815
5080
49
3834
7065
7104
4119
2582
2117
2673
2392
4475
7730
1604
6467
1835
3734
6547
4112
6201
9631
6657
9367
3354
2556
71
4725
4888
2244
965
2575
6015
6287
465
1723
255
8881
7591
9376
7851
6183
1638
5976
8699
6779
3635
538
4470
4865
2993
3687
9232
6103
658
4
6338
7961
6503
75
2005
8537
3315
6881
8308
2305
3356
3019
5598
9459
4744
5098
172
6369
3456
5472
2193
8726
5525
8589
9739
6796
1849
2090
9266
4293
4674
9708
6269
9847
7130
4562
6575
6212
2137
6032
4210
4674
230
169
7422
6268
6954
8879
8982
5728
7366
2599
9566
4102
4686
3394
1464
8666
5875
8121
6912
8029
6601
2768
7422
6358
9159
9669
8196
6806
4311
1456
3764
6200
3804
7141
2434
756
9320
7115
1318
8352
6456
6993
2148
9423
5325
4270
4853
5328
2629
8324
1763
8032
4696
6158
1625
2832
6674
2124
3540
6557
6870
1693
6307
3717
9109
940
4223
984
3428
3694
6550
6634
2609
954
4675
9859
2113
1049
2299
8929
9728
1456
6356
9691
7690
4217
8505
6345
6773
1019
2447
4937
3575
4194
947
1389
3534
4445
4106
5682
1085
4708
9832
168
9002
1924
7782
8892
7759
4423
1556
7996
9686
2811
4263
4843
3125
198
2328
318
8211
7079
6110
2130
2669
3361
4287
813
4429
2767
6552
6571
1020
1079
5518
2835
3399
98
8669
3683
15
1032
7149
687
8298
7596
9206
3277
7854
4422
5767
8956
4638
2381
8877
9507
6555
4328
1805
2132
1601
6920
7031
5011
1035
775
9839
152
1937
1825
7171
4773
4433
4633
8720
3120
9988
4437
214
7588
6125
5084
7417
9304
8893
7689
8078
9972
9756
5887
3011
6723
401
3267
7479
4166
5043
2873
7412
1560
3175
5549
6366
7261
4830
2253
6661
3288
652
6358
2310
3681
6141
6067
1113
8185
3779
2583
9351
7330
171
8800
8514
3945
6012
9248
5340
3784
9215
7306
1838
4024
9220
8498
6162
7174
7664
3658
597
3647
7380
3720
1183
393
9322
539
4749
5812
736
9358
1677
1822
4724
4903
7536
985
6218
6580
4442
8360
1384
3424
7672
4162
6700
5212
232
524
2546
937
7101
4604
4716
5227
6793
2309
8030
7785
7361
854
1421
6559
3985
3778
5820
5013
350
5991
8814
4513
8666
8214
8032
6057
9193
8798
4510
1849
5079
6681
4688
6525
3636
6290
2442
9025
4521
6463
8302
1795
1683
256
1298
7590
916
6261
7271
94
1418
6327
1395
6162
3917
17
3324
9597
1626
3755
5949
3277
5219
1494
7640
6581
8312
490
5472
2965
8692
279
1545
8862
3728
3627
8877
6544
8282
6576
7288
3016
6748
2834
4265
7922
5728
4781
8515
9005
6421
7104
5058
3696
9755
6662
2404
5374
1310
6928
2338
5554
1489
2806
8189
9587
7273
7107
627
1014
1450
4175
3738
3082
8373
585
9402
2826
6579
3931
9564
655
1979
4673
4243
3599
9283
642
2528
6452
7336
7310
5598
8447
2492
2172
5045
2945
1223
7637
4092
8763
1491
6046
2917
1725
4232
1484
2823
1044
3449
676
4038
1416
8861
4182
30
3198
7515
602
1221
7796
2401
8729
6348
1995
4333
1283
968
5377
3384
4757
3807
9359
871
3434
6809
1474
7056
5534
2669
8448
4693
2422
8701
6942
2122
936
4410
342
8113
893
3725
6620
8491
4365
7376
8817
691
6913
4816
8415
6932
5525
2000
3740
2713
6395
7029
1688
6045
4340
5844
1795
4456
1289
2668
2938
1717
1392
949
7143
5037
7289
2364
3974
5206
3017
7097
2371
2383
7989
2164
4752
1639
1129
8231
3508
6698
3749
1389
3908
4715
970
9651
4882
1972
1963
799
161
6840
5160
813
1871
4680
5975
863
5227
1090
2743
1490
7495
2344
8346
8041
5235
2524
9182
3463
7602
8566
7331
5980
9297
719
7856
8262
5487
1698
5334
951
6337
8311
5604
1205
2330
462
6257
1466
5020
4325
6200
2642
1317
6289
9755
4450
4808
6492
5399
6258
5445
5047
5187
3062
2312
5930
803
699
2847
6089
224
3895
6024
7224
213
1771
4408
1441
2354
1734
6713
2668
1241
4699
6972
3064
3257
179
3318
9333
7402
4435
34
1769
5971
2125
5655
1645
1118
5532
2031
7635
927
3926
7016
6757
9956
9771
7015
2142
5984
9072
2519
1067
3422
7804
2539
8515
4868
6133
2424
8792
2411
9020
5857
4472
5368
95
6460
2928
1030
6383
405
7091
4949
3674
7253
2097
3536
1098
8045
495
5025
5268
6629
7169
7068
6414
4322
2119
6350
609
2744
8959
793
4461
8458
1999
3588
6867
9923
1818
5985
4441
7153
8374
6196
2029
4676
5851
3432
7041
29
9169
3001
5969
4608
2933
2928
2340
2649
783
3672
6053
1283
8401
2986
2368
5044
6523
1731
3052
1565
5243
5657
463
6664
5625
6507
4515
4915
5843
1828
1490
846
6638
4502
1447
3994
6636
2393
620
6999
4445
3504
8769
5590
301
9933
9081
9184
4683
5353
9024
2307
1387
5697
6021
610
2669
2802
1132
5566
3133
4862
543
5555
2574
2093
9346
6559
8115
7630
59
8092
1603
1211
7314
4942
2425
8893
2845
1401
4225
6635
7380
384
9313
5521
6306
7125
5260
2789
8905
6636
7540
9928
1210
5348
2898
6296
8962
1703
2222
1214
7477
6207
524
6826
5946
7968
6489
6539
6893
7977
8055
5230
2803
8460
3709
4412
1878
401
340
1399
3238
6502
5610
4381
2647
1549
1524
3256
6825
709
8394
1077
5014
674
3757
7040
4318
147
4466
9183
8314
887
6804
378
254
8105
4122
3402
1186
3284
5714
6130
8695
6662
3264
9738
5806
6770
621
6753
8564
8725
7074
1681
3959
8839
2808
2419
994
3670
6234
449
3601
9396
7143
1045
486
7311
5652
3364
5992
7842
8443
2621
5976
4678
3122
6860
7884
790
3892
2031
6310
2007
2734
6038
9842
2747
6564
8720
4027
7992
6700
2346
9881
5511
1865
6147
9671
2748
639
7304
6214
6266
4528
7062
5081
6424
4736
6984
4689
9485
1524
970
8748
5395
3924
7297
5315
8957
793
7405
2267
822
2036
4099
3116
129
6951
6256
8263
5978
7567
2215
7489
7831
2932
9500
9559
5020
9930
6385
5642
9559
4534
5277
2695
9666
1484
4194
9380
2468
3834
7394
6753
3135
2299
4173
5880
3212
3251
7372
6265
8080
6018
1771
9270
1797
5805
4920
3501
3399
8794
4591
643
8520
1634
4225
831
3777
463
2592
6283
1899
2733
2980
8444
7768
5363
6684
9797
6724
7391
6866
7028
437
2628
8240
2985
3060
6801
9772
2043
8300
6763
9818
1682
7776
9765
9325
1694
1458
1408
4792
852
3211
6251
3519
6993
7144
4483
1517
8056
186
8121
464
1924
163
945
6430
6201
6672
3128
5941
5952
2476
3848
3197
5243
2588
7878
7889
5999
8220
3121
4915
6234
3371
1372
4769
5856
1278
7773
2392
1671
9850
4634
9704
768
261
4900
6408
3164
6659
1729
2667
6003
664
2775
1957
6989
7469
2204
1868
9555
7931
9426
8721
1024
400
4006
9113
3560
8228
7012
3989
2921
3566
5911
3173
11
625
4220
6687
3080
4511
9474
7238
7773
2587
8539
4619
6348
5679
9631
2141
7980
9212
4031
543
2110
3193
1705
6330
6469
5122
2539
7055
3885
4394
1127
9484
6296
5216
9990
1712
817
7181
8834
9444
8083
4675
3426
1538
9230
3249
9802
1203
9554
4807
2927
4063
2785
695
1408
2217
194
5487
1368
6650
6915
6979
1672
5265
7355
9411
4057
5586
5133
3872
3749
8003
5937
2607
5223
8567
7132
5860
2057
756
1582
3342
109
4291
8186
3466
5533
5742
8380
976
5403
4311
7995
6464
2956
6431
1432
7171
6166
8656
1104
1848
3838
3197
8965
5210
7423
9794
4554
3570
2066
7315
9310
1556
7341
8268
640
2416
3238
2260
2131
6820
5553
7315
2390
5779
4462
3061
66
3954
3755
9193
5153
838
9734
356
5978
5196
6005
4935
2618
865
5031
8750
6170
7704
9503
9436
1022
7275
9055
5044
4406
6687
3244
4991
2861
9567
6454
6898
4791
5354
1544
4329
4561
6155
6140
603
1616
9287
3745
5353
2129
9603
4588
6237
9872
4985
7188
6542
662
4021
3609
5099
3828
341
4486
9825
7159
5395
8549
2220
5071
883
3996
242
9135
5751
224
7639
5578
9158
9508
8347
9192
873
707
8053
3438
1953
4906
2349
6948
8919
4554
9704
6456
2269
2662
9438
7120
3201
1634
7982
8791
7519
7480
5387
913
7001
1606
3940
4677
4323
3794
9832
8254
9958
7903
8795
7154
9805
4047
7455
178
2336
2555
4445
753
143
6283
75
1340
5209
398
3238
3644
3517
6169
6400
6565
7875
6076
5611
9557
1682
6547
7796
6830
9394
5472
1243
6666
8049
428
4228
7131
2240
1943
3484
2283
9014
6438
9616
157
4216
6305
3193
6826
8680
5319
7507
2668
582
8336
7436
156
7166
6590
8852
2667
85
5075
3470
7817
8836
915
3128
8544
7150
3305
2324
8454
1553
2817
5780
557
7371
2494
415
9812
9157
9848
9700
7509
1424
3030
1035
9469
6860
3159
6149
6704
7270
152
5115
3739
6443
775
8839
3891
4657
5686
8401
3172
4282
4293
5190
6281
5065
8303
7978
3675
7235
6481
3280
2539
2026
15
2427
185
7094
4060
2083
4405
5822
9782
1721
6410
6024
7505
5542
5017
6483
8470
4359
8515
243
4712
6190
1695
6004
5140
3779
4459
6550
8372
5966
1
9710
7922
6025
4390
1509
4455
7581
6332
6595
5719
2392
4850
913
2321
6819
3797
1721
1133
3161
7664
4546
9290
7326
6974
148
7305
389
9747
4456
7875
6040
5801
8256
9896
2509
249
1700
7168
638
5635
7835
8330
1700
9472
3187
5221
3116
4914
7352
2336
9584
9049
2599
1842
2457
4608
2
25
3999
4837
5284
4467
7388
5850
7844
8377
4651
6968
6689
1215
1925
4436
439
2676
9799
808
5277
5638
8442
3262
9086
3229
6180
3619
4210
2269
3950
9825
7172
6452
7427
4985
3264
5055
7946
5631
8490
8883
5449
510
3471
8152
8092
3049
3743
125
3711
4904
2770
8357
5706
4771
9958
8612
6557
1504
1931
3904
1363
5412
9149
8107
1289
8053
9071
9090
31
7767
3386
424
3576
910
39
4658
3857
421
6257
3351
6636
3290
8941
7296
6214
2007
9634
3684
3038
8363
1607
323
9761
4247
8134
5006
7120
1695
4148
4429
9208
8363
6072
1954
1221
8537
4295
8997
8922
3058
3926
6791
458
5562
1356
8931
1789
7811
4553
2017
9133
5046
8373
9896
1787
8895
1276
8532
567
1341
8336
5839
2294
9448
6576
2159
7559
6894
1118
9999
9197
6445
1644
4481
6040
2794
8387
7448
1440
8275
4571
5858
5953
2478
704
4116
7071
9671
8937
456
7268
2804
7485
1586
6168
118
7216
2. Export table with rowspan and colspan attributes: