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
6935
8038
8709
985
8795
2783
5415
614
2732
6439
4342
3909
2232
1703
1314
1577
562
3588
3091
6149
4034
1954
1102
7558
6614
1196
3058
1644
3785
1881
5953
5221
2250
5877
7346
1035
7318
5434
5861
5627
7295
5624
1937
4155
3700
3755
1706
5715
7373
6592
6732
2853
149
7787
9539
2054
3813
2583
1281
863
6371
6269
5601
7989
3961
9851
568
794
4995
3872
9720
774
7692
4250
2236
29
785
7425
1365
7819
3725
8492
8205
7783
6634
2507
4144
7289
461
6947
4689
8912
5415
3815
703
4741
3984
5453
3835
3931
6888
1218
5967
9941
4294
9512
3442
7778
6666
4247
4821
5564
7379
9388
8601
4403
4495
191
5254
7
8486
233
1312
7178
8413
8601
5445
9093
4184
6674
9073
5136
8848
664
7413
9094
5924
6467
8549
2996
9337
9161
6413
2303
437
862
5913
5047
9073
3101
2095
7401
3754
5817
7442
5743
8839
2471
3192
6745
3239
910
5808
8903
5786
2638
4924
3437
192
8957
2531
5038
7072
405
3065
3338
2389
2591
7543
2320
887
2140
7047
7698
5701
2390
4250
9970
7672
6558
3389
5691
7618
7633
8542
1027
3931
7511
5689
5131
7354
4621
1899
7335
2538
8579
7159
8993
8706
2848
7496
2112
3061
4537
3077
7402
5367
4617
6221
8572
8136
1577
2731
8098
9464
2661
1872
4574
384
5928
7587
8051
9980
9793
4829
1494
1399
7338
3183
7279
373
6464
9811
9343
4843
8736
3761
759
8153
8186
1668
8383
3508
6605
2337
5397
8471
7954
5044
4594
4212
1801
4382
1046
1091
616
7018
7863
1310
2202
4503
4762
8961
1860
2651
9841
1625
8628
318
8523
1670
7229
3542
8275
6154
2002
2598
5017
606
4069
9673
9205
1050
3528
8497
2160
9275
4420
2214
7313
8924
4234
9116
1807
2709
8572
5126
2003
5552
4328
8898
5134
4469
1406
6960
2941
3688
1237
1685
2023
9879
4885
7509
4354
2717
5606
3326
2464
4275
3114
3713
6973
2385
9563
2761
8418
5187
6431
4108
8348
7356
4352
5130
3156
7951
4264
6717
3300
7569
336
6005
4486
4736
485
3709
4081
8687
4272
1733
6225
7772
8458
6734
6540
7871
7078
4755
154
8577
8690
2397
213
3041
557
7736
6956
6912
2363
6334
4746
3511
7155
7425
7669
1623
3663
9101
7818
1758
2315
7535
9013
3186
6667
7768
3729
3944
2421
8818
1434
4403
1295
8161
8266
7966
9975
8371
5974
3519
3743
7853
3362
1697
7651
4869
1560
1497
2666
3383
3037
4815
4600
4661
9991
6627
8320
1353
4632
1704
3689
680
7995
4552
2925
8406
5473
8926
8214
7572
1036
7005
5646
1826
444
6364
6744
9477
5939
26
2026
7403
8776
7091
6881
4956
2017
2573
2010
4986
3037
9367
6280
1065
3412
9218
3447
7950
2197
3537
3829
5767
4405
7320
1392
353
7721
4126
2965
5864
3232
2342
1714
8340
6257
6362
6769
6589
6554
5615
2158
5022
5720
3572
9639
6853
8303
6750
9789
387
4112
5637
5148
6522
6275
369
5693
2032
582
5780
3915
5910
7532
9391
7835
8970
1100
5134
4258
5911
52
148
7847
2971
6452
35
6209
7502
6914
7461
9733
3412
2685
6903
5654
3915
4035
9250
7203
2840
6006
4312
2492
7475
2117
9510
5184
8263
2123
4615
1992
3030
6592
2358
1925
7894
8530
8405
6332
977
9632
4351
3712
1146
3768
9613
3271
1496
9842
278
6326
5357
1217
4848
4268
2682
8441
4664
2283
7617
7749
6497
1437
8648
8102
9437
4512
8022
5209
8613
9057
8440
5716
5859
1572
4808
3632
2500
7052
2090
5954
6266
7672
4915
2361
7312
4922
6320
3087
8590
4831
10
1394
4860
4021
5812
6264
5411
8252
2380
2446
5206
7588
2747
7228
8403
1860
1303
7574
5377
7094
6000
4432
4660
7117
1997
6638
290
1996
1646
9595
928
6704
3774
5813
2810
9328
9119
1101
9702
211
3579
7341
6581
4861
6034
8833
663
8857
763
1101
3197
6561
5015
7355
3614
8530
923
3718
1258
8472
1015
1687
3232
4727
9533
418
9746
3270
75
4403
4046
1027
8538
9232
2481
5399
9975
5374
5720
926
4526
5210
8264
2939
9789
4706
3419
5334
7626
1836
484
6837
7714
3089
3245
4673
7049
794
338
1922
7292
9105
4347
1208
3287
2813
313
9256
6751
7025
9809
6126
7472
5139
8042
7432
818
1059
8588
3810
5656
6909
7014
5432
678
6259
9408
9821
4921
8027
3442
7243
3921
7273
3482
3418
4870
8274
3207
6481
441
2305
5394
9700
9565
7523
3830
4562
2620
3004
5725
8121
4656
5101
5802
3361
6484
8350
9415
6321
4024
5907
7911
1960
623
222
3922
1274
9953
1039
6612
8646
8751
6457
1942
9356
6915
7199
2284
9731
8628
795
7497
8290
895
7975
1433
2660
7186
4989
587
5281
4074
6245
6354
8345
9997
9245
3386
4801
2880
3433
6566
9093
286
4428
8814
8361
2719
4271
3147
7712
128
4350
1233
3054
7287
2889
1054
979
605
8949
686
3096
5848
8138
6461
9494
8414
4933
7612
9535
4784
4679
4154
3712
8413
7006
9218
3331
7560
3670
3471
1499
5234
7715
8962
8431
3992
7715
8384
3708
5572
8492
7871
5069
6054
7683
6006
7936
1719
5373
9003
4560
3075
3117
9835
9401
992
4299
511
3418
73
7330
5596
3214
980
6609
8952
9953
8609
6254
5390
7883
8345
4914
7795
9751
4474
1970
2717
5949
9464
5229
8369
7103
3960
3519
5692
381
5562
4090
476
5627
5996
6604
8528
9487
5590
5158
8939
2058
5532
9150
6321
9754
7516
9136
2257
8456
5031
8445
9692
4040
4926
9809
3383
9332
8390
2841
5844
3017
9532
9063
6077
4939
5430
1179
6072
2341
658
5121
3430
8716
5296
7722
8969
8841
7845
9790
8298
5673
1671
1453
5226
5925
5437
8578
2630
8952
7781
2020
2714
9943
9377
7594
7966
7072
7143
3335
6886
1373
7060
1341
2612
6215
719
7181
5680
1949
6201
3635
8276
9408
1835
9688
1971
1598
876
826
4716
260
845
3047
9693
8593
1484
6648
7024
9348
2270
7915
568
7974
8116
9845
2351
4912
8555
4577
4134
3437
9165
7499
7858
882
9547
5920
599
4800
4906
6318
7501
7327
2235
8144
2841
8557
8715
264
8851
1389
2508
2751
5400
3334
8176
9415
315
2551
8831
3673
6642
5
6609
5742
8947
8404
1115
9892
8300
1442
3972
4970
2371
1958
1724
6663
2791
9486
482
4783
2550
2175
7477
2429
821
5123
2917
7356
4955
6105
5096
2554
1048
8111
2281
831
4198
6108
8239
92
1094
5266
5874
7479
5489
1369
208
2235
5848
7607
312
3693
6521
6100
6429
6986
2373
219
1381
3915
1603
1477
382
1446
8076
7648
1509
880
7556
6494
8413
2257
9058
9206
4836
4721
47
9701
1543
2926
5172
3834
1044
3659
2534
8832
8501
9349
7139
4683
7009
2387
1513
231
8190
126
9968
3869
867
8483
2879
2113
3630
9443
338
1096
3937
3304
1413
7511
4197
6436
9214
8830
5791
9321
742
9496
3558
9464
8227
1595
309
2916
9026
1267
6552
6098
8135
8811
6217
1010
8105
7577
4691
4510
5983
9238
1853
5740
8436
8586
7816
6275
7493
9925
7840
9201
5103
7034
4234
3678
8339
5354
6891
4876
2390
5529
8689
8096
7778
6101
9781
3055
9558
2858
5838
9124
1396
9176
4983
7641
8491
581
8743
3818
7542
6593
9611
2038
2096
3387
284
5999
6701
6487
606
6827
6633
6926
1557
2747
3618
5335
6717
5212
5519
3825
3790
4479
1976
1453
8209
2102
4031
4955
4700
2844
1529
7507
1725
3105
9868
1709
9048
2299
5249
4920
4262
9824
4362
229
5125
5534
2136
4000
6684
7545
1338
532
2674
1596
5313
1398
565
3752
559
1194
3310
8965
5748
6108
9376
4732
5305
7583
1643
8259
3384
5245
3454
7076
7507
2863
9115
3985
7724
7319
435
7903
6289
382
5393
5043
1093
2682
5922
2173
7493
9067
8653
8343
6455
9757
8827
5332
2774
7747
7620
580
8628
7021
106
7324
7008
5694
3512
5726
6796
86
6267
7577
1353
4951
6425
8225
1888
4181
5732
1985
9409
9358
4496
5171
5684
3132
3698
3561
790
2427
9203
8160
1124
9493
8099
2948
6513
5038
4982
2173
5851
8598
9211
122
359
5923
7684
8300
9816
6597
3399
5795
5701
1591
2585
4034
6332
6753
4355
578
2725
7209
5224
2645
9269
9431
8790
2924
376
2952
8325
4130
5300
8784
9477
5560
8049
6487
9941
7699
3582
2115
1235
1576
8190
5270
2737
4115
8071
3246
3733
8439
3623
4675
5889
9731
2330
7901
527
2157
9186
9930
902
5981
6510
9802
6210
9784
3458
1284
9665
9433
7106
6708
6548
7425
488
349
894
4894
3527
1040
9789
2761
2493
698
1231
1855
3026
7288
4691
7564
8509
4486
160
175
1446
3766
2377
7860
8343
8767
2538
4599
3326
6974
1073
500
9422
5464
3849
4389
1574
7569
2108
8395
2131
4051
526
4175
3575
4672
2279
4882
5145
5659
5886
5381
8613
2839
8143
3599
9069
164
5829
9347
4669
140
9541
2660
2556
4879
2986
334
9484
878
8109
6091
5433
8655
5173
493
3616
1721
2815
2552
3068
7480
5139
8258
2625
8055
8131
9679
8537
55
206
2211
5165
3658
850
7002
8379
596
178
3975
5868
997
7996
2979
9194
6477
6081
8442
3833
2025
6077
4612
9081
3339
8068
3035
3771
1955
8013
4782
3263
8138
5678
3738
8817
1677
6968
9287
6487
5092
8585
7921
1386
783
309
3000
6686
6292
859
2859
6257
9107
5792
7279
2579
7927
8882
3863
8711
6639
1086
5061
6940
9579
7406
8905
267
1096
8688
9821
8503
2389
1560
218
6014
7542
1249
30
1028
580
6498
5164
682
4981
9122
9333
4326
5075
1564
4858
3692
9769
8378
5497
3585
2199
7975
4254
220
3325
1639
3669
4338
9140
881
6198
1425
194
3479
4163
6425
8624
3481
3546
3557
3745
7432
1135
8277
9951
905
5756
7731
2310
8760
6787
9857
7319
7730
3369
2279
3856
9009
489
6903
621
5743
3486
2608
395
4302
6220
9967
2907
5937
8523
8176
3498
7885
9429
1183
3640
2656
3361
1006
928
2271
8724
3857
6838
7068
973
7652
3896
5618
8008
2157
3618
8614
6250
6179
178
4878
8522
655
2480
4430
9426
3144
3605
8661
8932
8194
6207
8063
8873
4463
2642
749
5038
975
6966
2403
8306
6375
8115
1154
3754
355
9194
1954
1529
9980
1502
4090
8961
8289
9805
1184
8150
2128
198
2140
1039
8817
4474
9062
873
8458
719
5285
1898
8954
3542
9784
586
8929
9913
3967
5556
9718
5622
3750
5439
6782
3455
5090
3586
6958
3381
6822
9905
140
8055
8571
7476
2894
5740
9076
5791
9639
5377
6211
4824
7660
2422
6487
4527
8192
2559
4223
5218
6819
6754
5520
1210
2998
2984
8299
6891
4834
4095
1916
6685
5396
6340
8497
6794
6936
2676
155
4267
3609
6712
361
713
8048
4794
710
4663
8646
1134
3217
7437
5709
5079
8984
2504
9452
9088
9640
8623
6340
1046
6436
5135
8510
5190
843
4794
2561
3570
3207
840
219
5774
3951
6637
572
3546
5816
46
392
6508
305
696
9861
5272
7913
7635
385
153
5978
6440
8513
1482
5474
8336
8319
3721
4325
2430
2579
1462
9178
8464
7672
2331
8261
4459
1298
7358
4141
547
5748
2604
9322
541
2748
6869
8690
8835
4111
3825
7334
8947
8670
673
3340
9587
3343
5948
3488
9506
2111
7056
8863
2935
955
2586
9030
538
3323
1620
5034
7411
6611
2653
245
1836
9526
8060
1516
4652
8178
6345
2014
7729
610
9422
1133
1022
6706
753
599
3081
1898
4793
7283
913
8475
4799
4261
251
2621
5767
4234
8202
4573
9996
7808
9948
8196
6234
341
4135
9032
4754
9098
314
4637
656
7037
5831
2097
5050
7425
3229
5375
7110
1102
5645
1252
9861
3016
1604
2886
6249
964
2068
9968
6681
237
1034
5240
6212
5661
6615
5437
3432
9952
8582
6887
9334
2062
2028
6600
715
4310
9434
6339
4580
3936
5224
166
2334
2913
6864
7563
6350
2672
800
4016
5795
7052
7492
589
6602
330
3686
2570
5026
7866
3331
7751
8349
8690
7405
6462
2512
8402
5665
7856
8020
7372
9534
1175
3681
8700
5787
4823
6227
8620
5176
5774
1488
3513
7250
1826
1102
507
1045
3526
1148
2277
1291
9747
9792
2473
3296
5194
3302
1747
3857
7152
4637
7875
9052
2140
7530
7520
1317
7312
8575
3469
8366
5759
7547
1491
1859
9126
6921
1495
2089
9660
535
1970
5841
7831
2344
701
8275
3526
1612
5769
2496
2307
4660
5686
8961
2408
2620
6781
8826
5818
3297
9728
2413
6157
4624
8095
4240
5696
5388
8801
886
6835
9429
5592
3065
3416
5463
1630
4840
969
8207
6676
8989
4355
2900
4976
7050
4489
842
3683
267
8357
1488
8611
2894
4338
7410
4418
4147
7073
2433
5611
6138
5657
6281
1380
4727
2967
9303
705
9441
8778
8524
4611
6691
1161
8121
8961
9651
1243
4741
1641
2
3758
3254
6349
2338
2170
3887
6085
5370
7306
4951
1258
5200
6189
4861
6949
5646
1984
7012
6276
7541
4933
1812
187
1848
7635
9760
3780
9546
7666
9918
6814
9121
3785
9088
7259
5952
3047
1474
8401
1810
793
1510
1567
1777
7458
1640
6388
579
1885
1865
6671
3548
1552
5610
6290
9325
8783
9047
1713
1099
5798
3884
556
856
7520
1995
8643
8215
5707
2160
8234
7039
1029
3431
3807
6871
4018
6039
7334
3056
2832
1349
6087
5651
9810
7583
1330
9041
8609
7597
1997
2583
9362
6078
5634
5190
5075
1047
9551
946
4121
2463
2889
6310
8975
4996
6649
1649
5238
9777
1529
1527
2566
8071
6722
8696
5394
3975
5909
6663
240
6149
1117
2638
8359
2902
1464
1339
8529
6065
5821
1395
6360
9096
6231
4850
7739
1830
1255
8802
3589
2951
246
2583
616
1906
7388
9708
8567
2539
3665
252
8913
68
7382
5597
8947
9067
9401
1951
9885
6776
6666
9286
8699
5745
7807
9803
5568
4544
3571
5211
9553
9531
7438
4624
4688
6065
580
600
9160
4964
7440
592
7419
309
5670
5857
3239
1359
5278
1462
736
1567
9455
4349
6549
9298
5923
5984
2823
3732
833
4607
4478
9259
6135
7461
4460
9963
8689
8910
1616
8544
3921
470
2000
4108
7030
2207
5364
1549
1619
1373
4608
4125
3098
8702
8798
2723
9398
4738
2182
7481
8070
7479
7291
2486
2430
9078
3599
6154
9259
3766
8884
8736
9280
5367
7309
5870
5281
543
7105
1949
8168
9617
809
8668
1066
2200
4317
8852
2235
5522
5719
8579
9736
4589
1726
7994
2224
514
1304
2756
3224
8781
6532
4682
1835
5236
6021
988
7849
8110
1213
443
9743
6210
5279
2948
3409
5970
8552
1039
3073
4227
8072
9966
6593
2680
8760
8529
2062
9313
3406
8818
6315
354
6326
6557
199
2000
4058
4555
1501
890
5524
1345
634
6072
9320
853
3865
3563
6152
4524
6903
6652
7107
7843
8500
5330
4730
7331
1484
2847
7524
6942
9616
4218
3963
7271
8416
1200
1162
1185
7021
3751
9605
9151
3908
9257
834
3762
2410
5630
1501
3047
3916
1385
83
8014
8783
867
8192
8281
4552
8427
8505
7556
8740
3545
2509
1879
6677
7126
6564
9839
9382
2962
280
2670
3131
2334
4958
7414
6716
4846
1882
2850
6005
9468
8043
4120
4658
117
7416
8560
6134
4549
4716
5555
6501
3139
8433
9796
8451
4925
6935
2765
6821
3935
3904
1282
8108
4501
5219
3931
4380
1133
383
2562
6883
3472
5584
4275
858
1246
3925
4499
3544
9617
9024
8205
6050
7544
3067
8528
9111
1321
8875
3215
8060
7014
9938
9755
4912
8947
8508
4524
7972
6889
1694
5745
9519
2911
3077
22
2943
8978
2893
5403
2155
9846
7761
4769
4686
7759
7334
9190
647
1817
8211
9452
2251
3291
4502
4455
9700
4972
4872
6698
9671
4618
4819
8801
516
1824
571
4435
4910
4777
5775
7430
4248
6233
8381
4622
960
1379
2977
3891
3608
4746
6878
1644
5224
5832
95
8433
4309
7211
4036
9038
5242
366
7965
1813
476
1903
1120
2478
8459
5783
6617
2463
6753
241
218
1382
7419
3078
6453
1902
967
7337
2332
9923
2774
9698
5135
4370
9730
9472
9964
8576
1652
4677
1943
2517
355
3745
1682
6128
2930
5048
6423
9614
7692
2846
2809
6128
7991
5010
9613
579
5320
3911
2507
351
1393
2981
3072
6294
2624
6547
290
8890
3508
8710
9048
2249
8033
6471
713
1744
8331
3454
9070
7270
1157
9374
3932
9953
1880
9605
2210
4799
7550
7024
5415
9436
2870
2984
894
8504
1254
2464
671
4867
7641
3402
9633
6746
6057
8413
9661
8299
9127
6281
6337
547
9179
6498
7080
8437
9913
9979
5202
9045
5775
6597
6617
3251
4820
6521
4244
6383
5749
2178
7631
5873
8685
4802
6577
9569
6474
9974
5431
8754
4052
1402
4125
7842
1948
6050
6977
3480
6198
2936
2219
6586
8244
1537
850
956
7552
3380
7358
4710
6829
6172
577
4551
6317
2582
7002
6675
5931
6197
3411
8840
8433
1617
7841
9702
2988
3455
6317
1205
6215
7060
9535
8882
4154
4444
7997
7855
5109
3281
6643
1633
1100
3184
2626
8807
6651
3427
4756
270
3652
2240
7148
9615
940
3905
990
6426
4483
6314
7507
5407
8197
6605
7847
2835
11
1401
3707
9766
2646
4417
9258
4924
671
8705
8576
8601
942
5752
3503
2595
610
1227
9931
4467
3416
5744
1544
2585
2306
7032
7762
4904
7016
7443
1468
2187
438
9030
8022
784
7726
9633
5452
1422
3071
6077
2661
9053
2463
5457
4479
5543
2164
358
2502
1165
7770
4422
8395
6747
6492
6076
412
414
547
5505
442
5367
2972
6895
9107
2126
1596
7478
6491
5824
5631
1684
6180
3387
9641
2132
3173
6052
6887
7305
6709
1116
5843
6602
7792
4651
2171
4856
5824
3099
648
8303
8172
9168
4650
4900
1065
7029
9202
6926
5327
6478
8633
4516
8374
8042
2278
1940
2927
6579
597
2981
1798
5250
588
9921
9952
6245
8054
5227
4199
9368
8408
7110
9834
4640
9573
9304
5013
9569
381
2894
8739
9252
9904
2599
1992
5332
2779
879
5350
6246
6068
700
6988
1587
2793
7738
7369
9082
6678
9510
2079
1312
6637
5786
8193
9122
279
5237
9900
6367
9650
6562
7965
1228
7121
2575
3542
6870
6439
6387
7557
5371
9141
4965
201
7299
4142
5764
5005
4547
9695
9063
2876
9412
9141
3140
3417
8058
7973
5692
6864
4423
143
19
845
2218
9786
8995
6200
3921
3212
7636
8560
5456
7707
9943
6095
2537
9243
4154
2193
71
904
6930
4014
7404
9411
5811
9194
7090
9520
2501
9713
4260
7385
1825
5428
3868
6830
4809
362
9438
5898
5741
7002
3204
1690
5375
842
4928
672
188
2897
1839
1081
3972
2177
7219
7088
5315
8749
8266
4887
8026
521
1225
946
6320
6177
3617
2753
4141
937
9352
60
5886
3527
7262
5997
3794
2441
8973
1246
6325
7031
9313
438
5011
2979
1063
7072
7516
4671
9415
598
9734
4344
9784
3292
9798
8
5122
7578
4243
9868
4177
7992
9135
1191
1484
7459
374
555
8259
9858
1369
6683
8235
889
7100
9305
4161
4028
9596
6671
5779
6428
467
6466
946
9245
7175
4705
6443
1971
6053
979
5199
2158
6377
9970
8274
9445
317
4255
4521
5186
7742
2086
2623
4215
8
3552
1913
3283
5004
257
9717
1041
3360
6252
3737
9134
1150
5350
3276
6107
1957
5646
6699
8279
3144
9474
1925
280
2461
7910
7439
8130
7087
4959
1868
6851
6057
1166
8932
130
3440
1723
5111
332
4800
7810
3815
4759
6115
9033
8675
2179
6738
6246
2691
9197
9806
770
8126
9767
4958
3994
7685
9484
6954
3233
4863
334
835
8225
4110
8491
9197
3960
9384
2739
3674
2499
3942
6422
1785
3305
3682
9711
1370
4077
7260
3518
2582
5112
8087
9527
9984
579
4573
696
6782
1220
6629
9552
7035
3940
3511
6220
6361
8572
7012
7982
1993
2706
6958
7036
3341
3876
449
8167
1800
7676
1223
9007
5163
234
4125
2420
1465
5308
89
9284
5277
7877
3176
8607
8911
1422
785
2115
8048
1664
847
5020
6360
8541
5286
7280
4705
4691
47
5150
4925
301
5604
6228
6187
6718
7765
2169
7313
2050
3867
3495
2629
8201
9763
4965
3430
7199
7288
4595
7018
1048
9280
2031
3358
8114
5130
9188
6347
4571
2098
5801
2453
8603
6539
6840
820
8924
7361
4729
979
7793
263
5553
9062
6174
7482
481
7892
876
8956
2982
8887
279
4658
6259
7354
4375
2953
3068
4936
8675
5024
8051
6747
998
3507
772
4088
7085
312
3073
9060
2666
6278
8584
5284
5713
9259
3086
3142
3381
8090
2599
8696
5424
6323
2928
8549
6078
9829
9338
308
1268
3242
6503
5869
692
1803
9343
6315
4228
8664
121
6210
3632
5052
6080
3135
5206
4095
6645
5932
2201
7399
5423
2401
7485
850
319
5199
304
6928
3666
656
4993
8910
4212
182
397
1175
6420
4782
1918
7793
2401
3891
4707
6730
2001
9907
884
7523
7620
5245
3141
3236
3402
5730
9167
5891
4494
3364
9513
7313
2391
707
5116
3469
7466
3370
2347
8621
8346
5019
5392
9650
8797
6434
1503
8124
2260
3268
6076
1401
6782
7994
7393
565
7935
539
2981
2045
2144
385
7897
7769
4170
8886
5312
1154
7878
8884
1240
673
9489
4035
3814
2873
7143
9160
275
3791
5098
9043
776
6265
6485
9107
7449
1287
9351
4778
5824
5454
257
7340
8416
4534
7189
6546
1226
3345
2160
5979
6143
1365
4526
4458
1644
5152
8625
479
6699
8441
3847
6664
2948
2808
837
900
779
2708
8478
1682
7482
8431
3305
4011
3226
2853
6860
3468
5900
6502
5837
2764
7643
714
2117
9424
9420
7150
6298
1607
6034
4086
4267
5406
8981
6882
3665
4365
8353
6120
1653
8214
3806
2518
818
5711
306
6510
1469
145
4766
2688
7473
5736
2864
420
4568
2409
4087
5935
2762
907
6514
8378
2911
5833
2663
2273
4089
1631
4478
2676
6910
2294
765
8448
115
2643
3766
5598
6839
6691
7660
3564
454
2784
954
7981
3390
9308
3914
729
3439
3021
9496
7388
8960
3147
7460
7364
6306
3502
6870
4918
4965
4654
43
8891
4412
2936
9054
9692
499
3782
424
3341
2172
664
1685
2401
3664
1692
7433
6164
6244
1813
2278
871
2960
7151
3188
1455
5007
9698
6396
4433
5342
6352
2720
8938
1271
5245
5928
9056
5612
3808
1565
3977
1140
2855
7483
8313
9145
4038
5757
7113
3900
1021
4745
5915
1684
3997
7978
9842
6363
1665
5335
9494
6234
444
456
2674
4841
5698
9210
5266
3515
1535
2193
4367
9188
9841
2088
743
6906
7453
3774
4194
7660
9483
5228
6264
8111
6823
353
3648
5428
2477
4274
6226
1637
2506
7756
652
6055
189
3683
4949
1598
4077
7445
9757
4201
6799
1691
7804
1942
3300
7662
5312
4091
5272
775
7414
8928
7695
6257
4535
3728
8760
7371
6219
2685
2224
8580
6318
7972
5705
9899
964
1083
7923
2323
4525
4065
6115
8838
4196
7384
7882
1207
2682
2590
3666
8019
7234
2769
7592
7813
6931
2244
3864
2442
5536
1067
4708
64
2906
5790
889
9400
2318
7205
4975
4837
7919
8027
8526
4096
8316
962
1599
5408
3387
5195
5524
6976
6331
3451
6834
4479
2304
5547
5077
7903
1620
58
5367
4717
9427
3896
3152
4701
5384
4405
167
9482
8753
1347
3386
216
4800
1287
5649
3880
5751
5718
2788
9095
1550
1688
4556
2522
6051
7998
3855
3774
5211
1975
6441
2789
9666
8054
799
1432
5192
6368
8191
6755
5396
488
1129
8481
9337
7063
1242
399
3541
9495
6036
5979
5308
6663
2868
9641
3011
4417
6914
816
8453
2470
8205
8231
2376
4549
6531
6694
3082
7640
5063
6179
8480
2744
8649
8155
398
9357
4411
8300
2759
6914
6710
5535
3443
3854
8574
2272
1185
9244
9942
9799
7420
6262
207
6157
5134
6315
488
1335
3548
1232
7549
9592
7939
5619
6634
3449
7980
1393
7583
8247
6457
4397
4052
103
3466
7316
7630
7808
2895
7846
1112
3031
5014
5123
698
1116
9482
1846
3405
7396
5265
4081
3602
6130
9886
6122
6346
2892
1116
5035
5110
7860
2673
7635
3515
6795
9677
523
6890
9567
7325
6773
4397
4696
5687
941
8044
9406
4747
7708
6287
9850
4112
9333
3861
8638
8331
5728
522
7989
681
9226
5214
2788
2318
7460
3323
8314
5371
4858
4182
6505
6247
8131
3794
4329
1241
2888
736
6495
2838
8162
417
5704
2304
626
6087
5349
8391
4436
6722
6645
2681
8185
9485
5287
7580
435
5544
8128
9572
4270
6505
9383
4032
5001
9323
4117
7047
2532
447
7410
9269
3325
6553
7857
1297
7841
3214
9930
2882
9941
2825
2921
1798
2760
4257
1730
9803
6654
5423
2412
6672
5626
4412
1964
2189
3947
5458
2286
3820
7610
7981
6449
429
756
6122
7543
7055
8116
3075
7282
1563
1563
4659
8653
8880
262
4485
3224
6066
9250
6302
9119
8639
1450
1027
1291
3801
3332
174
8136
4177
6691
2369
4961
3400
6410
3248
5783
9988
243
7669
8385
6436
1318
9832
8051
7504
8005
8351
6691
7886
5912
5457
9771
6402
8871
439
6445
8159
8769
5659
8025
9253
3518
6098
2774
2205
3945
6824
4812
94
2127
1864
6167
148
1650
6638
9843
5711
7380
4800
2059
5480
608
5600
1098
1483
4380
1686
399
8916
2138
8760
7621
4843
2371
2752
8657
3268
8677
2596
4619
6326
8596
1134
8931
506
5165
3563
6188
8447
2984
4720
5467
3243
1978
7062
9336
9689
3141
6985
7204
1349
32
6961
1140
1014
9960
5470
9888
5423
570
7871
6890
9085
4887
1121
8660
4324
5674
7465
8824
2507
6343
4780
3763
2519
1822
6243
3513
3238
7393
6214
3524
8387
2345
9340
7725
1643
6614
4877
2930
3081
8865
3748
3701
3031
3867
1209
6254
2762
8445
1944
3965
3663
4292
3201
1787
3089
3990
3393
9468
1991
3641
3042
1058
24
8989
8765
3412
7303
1529
1055
4605
3741
2437
4547
9520
8978
6686
3017
5502
2548
2745
186
5330
7301
4459
9617
92
2119
2148
573
4051
7401
5610
2825
8420
4526
109
6435
6180
7920
6645
1617
2664
5965
7565
9757
3460
9350
5332
542
8917
5292
4208
1049
5911
8601
7012
3820
3608
2591
5848
220
1358
2619
9024
1480
927
1563
3290
4713
6589
6265
2833
7122
3446
1011
9190
37
655
6161
5006
5666
1835
6935
924
8739
4561
2002
5270
8023
8468
3136
439
6269
5586
5215
9892
722
3221
8791
5957
2446
3221
2460
8064
7766
8024
9155
7089
5012
3932
8621
2749
1649
7451
3975
864
6138
8615
4716
1162
8061
7838
1649
4084
7870
4529
5360
2473
5994
5737
4987
6824
3225
5845
5881
4027
5202
3507
977
157
7570
1532
4722
8080
4562
2552
5828
6115
4968
7462
9376
4514
9922
114
3028
6184
564
2799
5230
9108
2289
1840
1896
4558
5427
6610
4793
5606
131
934
5903
926
1179
7766
4336
8535
8979
9818
5200
8948
8658
1153
4062
1926
6185
7014
8281
7106
2190
5376
9553
9691
5770
6654
4784
5913
3658
9850
8371
4023
2476
4220
603
9732
9475
6893
2580
3463
8425
6211
9290
7690
5045
1147
6610
3254
3706
2426
1680
4770
7283
1654
1183
8973
5347
8889
9067
9881
2815
3548
6658
3341
1504
1703
5630
9401
6337
7645
3917
5178
3926
3169
4676
6485
8155
6510
1883
8230
5122
535
7330
7311
1494
8245
8222
1852
3195
3137
4414
4172
9741
33
5823
8726
2372
6102
2797
8595
9720
8832
5614
391
3545
8131
6892
5940
5781
704
7246
997
6537
7261
18
7044
4557
1255
1920
7112
2259
2422
576
7708
5853
2635
6170
2894
718
2329
3933
1550
5097
2617
8873
8218
4031
7586
8830
3582
5674
3131
1033
6065
4307
511
7779
7098
8979
3085
5176
6589
332
9908
3560
503
124
1390
7823
7275
7614
1027
8415
9580
1987
3429
3308
7303
9722
5791
2617
9747
4473
3382
5259
6438
8871
2692
5023
7263
5207
9196
248
110
9421
6707
5276
7324
7991
415
3916
4556
5762
3127
9990
8148
3082
1231
3144
7283
2556
1622
4069
3747
5769
6733
955
8870
3883
3583
2289
9742
6942
4301
5704
9667
1124
3057
6159
2421
8308
1558
785
6188
9501
7022
8727
9919
4699
4776
3348
7258
986
2835
6654
5778
2309
5541
7422
1842
8648
7866
6164
8805
3553
2483
6498
2909
6180
8595
6669
4861
8578
6840
9115
1463
9674
2161
524
6902
5785
9210
7893
3249
1614
7493
3356
2821
9202
2020
6064
1406
530
6305
65
5997
967
1280
9823
9736
4694
7876
3217
7266
1192
828
2361
9968
5870
2189
9097
2033
5850
560
4967
6159
8274
1073
2468
4364
1107
9908
8632
8835
9562
7222
1137
4973
1602
1534
702
9794
2155
4878
2887
436
2430
6330
7665
7579
371
4817
460
1491
7903
1520
4760
4817
5968
1064
2852
5835
1501
2841
7368
2090
8243
7229
512
3024
838
9141
7621
1283
2821
2180
5238
3475
4042
8047
956
3046
6869
8303
7429
1625
3566
9565
1163
9302
2884
8623
9887
4222
8505
4566
9976
5615
332
5569
8520
3257
8532
2816
579
815
4236
7344
4842
6735
8446
46
4787
8275
1686
8842
6584
2329
5997
4011
3063
5070
7007
5012
7306
157
5964
1956
8759
3232
6504
515
4474
9179
55
5227
4689
8372
258
5724
4662
1303
7978
4889
4466
625
9354
9620
7513
9881
8540
9495
3055
7433
5266
1184
8766
8987
8690
5267
327
6039
3664
3017
5522
2561
1980
3774
3575
8458
194
8013
4797
6890
624
7206
4939
1444
6384
2311
2394
7003
7381
6745
4381
8282
2276
7353
2620
183
8506
3925
3407
2396
5243
5358
6146
4850
4075
2. Export table with rowspan and colspan attributes: