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
8358
154
5970
7861
4809
2053
5558
7649
611
8609
8742
4900
452
6039
946
4709
1468
4850
8
2049
5051
6222
1525
2657
3645
853
6312
9716
7101
1571
4575
6048
313
5832
9676
8389
2738
481
3988
3801
1628
9028
5727
4484
721
890
8842
10000
4450
6670
4803
715
7621
7895
3851
1005
8792
1619
1413
1294
765
5320
8563
3058
8456
5405
5298
6403
2779
3076
1938
9311
5250
2383
8568
5294
4537
146
7025
1487
9370
1453
921
304
7523
7989
4852
2191
8292
2369
2201
773
7032
9130
4333
8852
5104
3932
786
4184
2151
6756
6915
8713
4761
9819
3086
9567
7660
6951
343
5675
1175
1532
166
5591
3226
340
5068
1508
1846
3307
4981
6809
8896
5852
6600
992
2286
5889
1617
7530
5098
4773
1497
2944
9350
3503
6015
6686
7693
9801
2590
7651
9779
9691
4161
10
715
5061
7896
8734
644
4891
2016
6973
4290
3979
6233
1242
3260
417
948
4435
7853
9625
5535
9765
5841
1572
7146
1837
1869
1834
9085
7803
8133
1696
5222
6516
3534
8019
7894
7802
5723
6360
2080
1097
3068
5133
6159
5
7848
184
654
736
4163
6039
3814
1799
732
8328
6913
8524
9435
8649
5966
7085
6837
8660
4857
580
1190
1260
7838
8475
9378
5580
4168
3587
9500
505
7903
6422
8565
6341
7380
1252
5744
9082
3885
4339
5304
9331
1005
3294
5814
5965
5610
2849
8501
7383
717
2470
1733
7657
9943
1444
360
1603
5585
1440
7754
9043
1103
3839
3930
7972
2684
2785
6321
9564
4050
7748
3693
4264
5621
1928
181
646
5131
2512
9241
194
8091
6579
6527
6192
7736
5516
1340
2006
9489
3334
5651
7258
1141
876
8034
2228
8713
8300
2327
698
269
1255
9864
2286
3675
2986
8903
6286
8041
157
123
1266
8602
3129
4043
3749
6041
3340
8112
3187
8846
7289
401
6905
3893
9153
9055
8769
8616
7460
5290
7670
3706
7623
9913
9882
941
8461
1435
1449
8604
2266
7235
4975
430
7452
5060
4335
9928
7348
9810
7796
6463
533
9093
8063
3219
6575
2952
939
6578
3882
669
537
3343
2783
8368
6801
8961
3337
6969
3550
8789
7364
3691
2477
7567
5072
695
1390
8722
7413
9467
2636
2338
4131
1861
6243
1987
3968
4712
649
6075
2301
3566
8788
1428
7691
6458
1948
149
4230
9571
5813
6151
565
8093
9701
1839
6322
2912
7401
9099
9903
1703
9511
8952
9439
8798
5146
7359
2003
1370
126
2139
4977
9962
6015
4344
424
9350
4314
8659
2788
7021
5654
6329
1750
4498
124
8715
141
9165
5519
5986
5814
1039
9322
9479
8364
387
3199
3673
4953
7208
3436
327
3978
9308
9948
9342
8305
3047
3259
3271
1461
8264
8637
1347
8995
8799
7067
7564
1002
6471
4804
4349
4948
1501
8507
4988
9782
4716
2774
1524
1306
2140
4210
7689
7296
3174
8899
9248
7428
5382
8595
6548
7731
5404
5058
1439
6679
1015
4160
1074
6040
7815
2906
8829
995
4150
694
3722
3561
8744
3197
6257
7777
5738
292
3414
6786
3638
19
3201
7006
4803
7353
2221
8279
3918
8381
8624
3487
1791
3492
7289
5825
9398
9599
4618
3663
7405
5865
6524
5104
5659
8412
6187
808
1228
3392
7451
7170
4738
5079
4856
2885
154
150
3655
7046
6300
453
1011
5572
5601
3470
9979
9093
9133
2152
2101
4071
9702
2017
6107
2267
5800
1421
6429
6609
4346
7159
5160
4881
9745
7921
4472
1014
8747
8561
8773
8718
4540
206
9464
6810
549
6905
8337
3234
4133
2752
2572
1951
5038
6201
6026
3152
7428
2300
7490
2105
5095
601
5453
9913
8450
7872
735
5318
5777
9489
1013
8801
1905
5350
7223
757
3522
1613
6657
2920
559
9222
6369
2875
1285
5697
5839
7634
9654
487
3014
3389
1067
7842
71
6551
2664
7974
6560
4892
6573
9781
2557
6653
1429
8068
4474
6478
3443
9944
4060
6685
8663
184
5680
304
3394
1425
1306
708
1418
4212
1177
4046
15
3323
1784
6820
5373
5035
490
1136
3954
1097
2231
8901
2886
7117
624
2923
4573
1898
1596
8239
4465
8871
7413
6701
8224
5555
3015
4951
5618
3401
7799
5976
7422
3212
1814
2616
3324
4802
2050
7774
2545
3500
2861
8316
8920
1960
108
4259
9801
2266
6771
4012
4650
4717
8631
4301
1437
8753
6514
2698
3353
1692
8870
4807
5853
5757
4968
5298
7585
3826
528
5365
3073
2328
3688
2164
2486
92
5367
7167
4364
2310
9978
3289
1637
1216
1093
378
7142
7515
2780
825
2739
3533
5074
6943
7485
1498
9613
6852
5111
3080
2270
9959
3084
9401
1040
242
9421
3958
8549
9521
6390
4490
9436
683
7039
918
5620
56
8100
9351
6629
1811
4549
3615
6557
5022
2141
4570
1184
6975
3364
3142
7236
7705
9320
7383
3047
6769
3186
2012
1571
7451
7566
8198
96
9388
9007
4180
7020
9354
6831
6800
2200
2305
5228
3395
6293
960
1490
8795
1740
9355
1853
4249
647
4923
85
9961
2181
7869
460
7027
8143
6662
7991
1461
7489
8430
6173
7110
7425
5408
3852
4517
2562
387
5188
5639
4527
8446
3332
847
3677
1263
9476
5786
8120
9197
9483
5334
1512
3881
6227
4494
7563
5224
4297
3514
9228
3650
9760
7479
93
7567
1520
8563
303
3257
3236
24
3484
923
5835
9539
3623
4530
8974
7265
51
2030
63
1788
7385
16
9634
9235
1131
7087
9739
269
3728
5553
4980
5089
1799
4921
3176
826
1505
695
9678
3089
1597
2974
6473
9069
1372
8759
7724
8436
4110
3782
7260
6756
1173
6260
2604
2682
9244
1834
3492
6257
6715
5313
5130
6287
3375
1232
9061
1997
8057
9636
1361
2379
1085
902
8398
8173
9179
939
3241
8499
4672
4698
3606
8053
9941
8105
4614
7421
1427
4761
4491
6689
8824
91
8467
9289
1497
5706
85
5938
6884
2175
5556
2961
4996
643
4079
9492
6697
6466
3055
9260
8608
9019
1130
5527
2558
905
5969
5832
7861
8002
1513
2720
1845
4640
1498
1432
6233
1679
3330
8969
222
5140
3554
5648
3936
7418
4266
7148
9022
9838
3040
834
5688
1688
1248
7030
2951
6260
645
4730
8338
6979
7542
9869
3531
7019
2639
1805
4140
1619
9946
4588
5101
8702
9264
6744
7802
2800
2442
1132
6189
8615
1888
9456
4540
1130
2657
4448
6834
1981
133
5803
3203
3962
1550
4286
1384
1421
7998
8935
366
3257
5740
6204
125
7340
1314
2034
5307
8773
9547
6982
9088
3916
8230
6640
6034
4825
8418
6872
6316
5862
9916
8048
5240
4950
3415
3380
236
2196
2307
5388
5731
7391
4224
3003
2612
429
7641
9554
4061
1034
4720
5737
6103
1630
3172
521
2358
4398
4251
8246
2661
9355
9122
61
3216
3442
6840
4275
9806
4365
319
3261
3891
5201
8470
3141
6745
8379
6798
6179
5818
628
2819
9739
9730
2649
1827
1286
5544
3531
2756
8177
7397
5116
5115
4873
1331
9417
995
6008
1802
5887
3047
6357
1058
9241
848
66
3598
6287
9043
8434
1198
798
3444
3250
5803
417
560
6525
8075
55
3777
4916
7515
8044
5241
3461
8432
1256
682
2750
7159
4309
9446
7041
7246
2879
9740
4165
2231
7750
2
8232
420
6280
2259
6342
1603
4126
228
1165
4581
9027
2675
4945
3250
548
7751
6532
9952
196
6692
9676
9220
8841
803
6344
2316
8052
4063
2257
487
3428
2916
7759
4408
3704
7841
8644
3308
1141
5138
7657
3586
5263
4805
4489
7930
304
2911
8776
5093
8768
9319
7334
5790
2396
8842
7990
4845
181
993
3426
8670
2426
7822
1387
7809
1605
2962
783
5631
9840
2578
223
2145
4721
7838
6312
3471
3193
2820
3696
465
4035
6178
7561
9886
5938
2080
7218
5410
5585
8994
6564
5546
9391
712
2731
7108
573
5723
3835
9889
3279
6310
2841
3830
9248
586
7945
5320
137
7346
7110
4424
5736
1789
3354
8766
7783
1416
1581
9934
9065
3107
3659
8750
3412
2836
4728
4586
9260
4903
7786
8641
2804
7355
6012
5711
2848
8981
9465
2757
455
972
6300
4462
604
1112
3098
1012
1562
5856
9908
1718
3215
9712
1555
3112
5252
9442
229
7949
8059
4802
9797
2197
3847
8635
6026
6907
3609
4443
6613
7850
2168
7751
5764
90
1183
5908
2997
3739
7445
6955
4806
9594
9857
1247
228
2954
71
2334
5556
3031
6890
6039
1818
430
6811
4014
7850
8084
5757
2258
8099
9143
1469
4080
1360
7204
2934
9984
2789
6101
1594
5026
1762
5598
8042
9550
6684
1970
6592
7975
3817
3986
6626
8849
1613
8381
8104
676
1383
5602
3890
7312
2539
7092
9218
1358
4539
6722
3121
7356
6605
2250
2646
148
3681
7856
1866
3084
4305
9710
716
6434
3322
8412
1884
8702
5683
9644
7142
2568
9383
8552
2482
5482
4456
4961
3673
5075
3633
4111
4611
85
7654
7035
6656
9585
7817
6837
4349
6189
1081
9108
9572
717
1524
8055
3680
6950
4791
6595
1285
808
2144
2950
4925
1841
1332
7662
7506
9699
2858
837
3270
8046
4470
1312
5333
3415
6986
8078
8645
4157
1221
2612
581
7178
9040
1872
8978
249
3420
6471
7227
7174
8576
2769
5216
8129
5030
3796
1502
2704
5423
1940
7087
1306
1179
1575
1013
9044
5071
4332
162
9460
507
4644
5602
2924
3059
343
1510
9609
6024
2079
6894
3495
2876
5934
8108
5452
5610
5693
910
4428
6208
7470
8075
8376
1446
6179
5516
4130
356
9136
8706
491
7693
3292
1489
8234
1397
2813
6594
4242
5753
5901
7759
5023
8933
8205
5501
5629
8748
3224
9480
946
1819
6768
7908
4332
5666
3992
1460
7156
6700
3864
434
5888
1550
5473
6108
7762
770
4402
3121
2959
4104
8284
6298
1165
2777
9945
1942
8518
4909
350
8766
6997
8140
406
97
4872
8837
6515
1408
1653
3292
3339
2633
3149
2745
9108
4667
3405
682
9919
1652
5200
8816
2927
5456
1997
7665
6215
4805
2030
1066
5481
2136
7371
1563
4995
8124
5214
6559
6244
6915
2365
8214
6215
2494
3281
1762
535
8785
6251
3544
1935
8813
3531
8358
219
7157
2193
4247
4025
2860
9203
8868
1069
2326
2461
2564
9675
402
4754
3227
9442
4270
8887
3778
7018
689
2038
4505
5765
5198
5491
9529
6401
3815
3927
4255
7600
4983
1785
9243
6964
5789
2198
3016
4986
7199
3708
6510
6672
6650
4317
5771
4176
4892
4326
7149
8939
5940
6697
1903
4156
1690
294
9565
746
7677
7795
4153
2969
9885
1096
6448
7846
3232
2076
9925
7545
7345
1275
1657
2574
9549
9755
4098
7737
6883
242
3762
7237
4386
2492
1022
6025
6985
8684
2981
4979
4013
4425
3878
1323
3515
5348
1755
3573
3197
3103
1273
1351
2025
4974
7610
1778
535
8034
7576
3703
7027
6099
6069
170
4773
6143
6854
4128
9564
7556
8953
6628
7046
6997
2703
6542
758
5898
5870
7418
9509
7969
9881
7484
5995
4991
4621
8003
5039
9374
5498
8323
3643
5699
6554
9961
4521
6937
2871
6217
7664
9161
6118
7260
3567
4387
7898
1511
9530
1002
2102
1461
6568
1471
2495
9215
3618
8318
8290
95
8366
6393
6346
2068
5194
7551
8208
895
497
2353
3656
5780
4996
1083
8779
6869
8046
6733
6535
3065
8461
5515
4027
8241
8609
6309
2931
7081
3922
3238
2290
3710
2425
3980
8334
519
4957
7795
334
2967
3490
7045
8180
648
445
2280
6965
4005
6898
897
8633
8702
8272
4129
4577
4061
7763
9209
4539
904
2240
5298
1520
7222
5986
8322
844
8233
7725
1967
8162
3072
7623
7014
3768
1766
9426
5921
4849
5371
4991
7758
7781
3773
8717
9410
917
340
5510
9369
1891
6531
8072
8287
7649
6701
9654
676
4641
2950
7398
3142
8663
9457
3529
2023
2346
339
2328
8150
127
7741
3928
5562
148
4630
3868
8441
9497
4932
8213
6870
6491
2259
3513
8680
9234
7881
6507
9115
1893
6512
2030
6169
212
8785
7841
6237
5309
1279
6899
2735
950
1035
7263
3094
8812
1973
722
1316
937
1812
5715
8262
9988
7969
109
27
4647
2807
7148
7676
5747
6176
7927
3145
6595
1197
4105
7284
4073
3447
5004
1627
8954
6970
409
3033
9216
4005
453
8447
8369
5030
7158
1563
2463
2620
1404
2578
8135
929
9327
5610
3000
1490
6589
8653
5540
4424
6237
1042
2391
4060
7378
8867
4349
1877
9053
305
8432
732
9741
9657
3836
2704
3955
6968
3836
1392
1282
6324
9317
9471
2866
8416
3308
2017
9400
2764
4048
9434
7161
2169
6342
5288
4927
7092
5394
4977
7531
1693
5994
7110
2640
8642
677
8692
9145
4877
2262
8353
1607
4502
8365
8730
5816
1421
2663
5917
2646
407
327
6233
7260
1214
3863
8028
7249
7207
833
1934
1981
6280
5003
1242
8307
2728
9022
7111
2978
4794
1351
8222
4075
9466
9054
7083
6945
5316
8688
982
5440
4758
7885
1250
7184
9379
6542
6634
8511
6686
1721
4592
5513
2681
1346
1634
1500
1978
6415
4649
6082
956
6719
1965
9801
3222
7599
4098
9810
7687
4428
4118
2348
7219
2816
2638
5298
8439
8148
788
1715
3417
2761
9805
5314
9699
5714
6274
3968
7432
8681
4277
1879
346
506
945
2689
3019
3996
79
7418
5104
6249
8538
9552
8350
4118
1241
4877
8611
952
6013
8937
3171
7452
1249
477
893
9970
9324
2648
4548
8706
1398
9881
2068
4326
2379
3875
8494
227
1796
4191
7880
4921
3500
916
9018
354
7607
6847
7795
3933
7506
740
9940
1806
3948
1991
8134
9192
8277
7177
4552
2976
6342
9579
2919
8374
8863
8268
9659
825
9966
4041
7796
4563
8424
5443
7965
2753
2388
2291
9656
2874
823
6799
8002
956
7400
7074
4181
8557
2261
721
7597
7257
2669
1050
2328
7758
3051
2196
9831
1383
7554
2488
6864
7547
7413
3455
6036
8569
5986
8973
8013
6856
1264
6777
2765
628
4499
9121
8343
507
1110
383
4929
1925
4228
6401
5403
3806
5272
2193
6323
9251
8856
7812
2309
5109
2038
9853
5256
4859
6754
6959
7896
1288
8413
7509
3386
6944
8352
1065
4043
7996
9144
3709
1362
1724
7492
3558
6714
4566
7633
8997
3113
3511
375
8883
8328
9356
4661
5432
7312
9653
9183
8546
3997
2001
1528
8145
6479
6309
2243
3120
6044
2971
5753
5767
1072
2018
7739
520
3173
7131
8780
2003
674
4150
7760
3539
3419
936
7046
1181
6520
1403
6794
2121
6194
9775
4624
7857
9665
33
9478
1619
2359
9200
8248
7346
2339
9991
4629
6389
4796
7847
5309
8983
5140
9168
5358
5632
9262
2992
5607
4108
3872
2710
7123
1394
6950
9569
9415
8700
7197
7997
9091
1008
5921
1679
6951
2605
4952
4449
3009
5605
9599
5335
7351
2312
6202
834
7637
6759
4229
5235
2989
7586
4951
9085
1888
8544
1393
3300
5647
3509
3253
4616
788
8543
7783
8243
8955
9989
7254
757
7795
8015
8292
1858
2972
6307
7297
149
6815
7241
7654
847
798
709
9776
7417
5792
6323
7647
7490
7314
3115
3562
3996
7731
9461
4997
5707
419
2023
7053
5780
2322
6152
9787
9000
4489
5758
2274
7058
5115
7408
4224
9665
217
9585
2844
7314
7941
2688
1072
6886
2252
9805
8867
5240
2526
5502
2314
7681
3929
3499
2142
6034
1631
1290
5691
2771
6519
1728
7489
4578
6382
8424
1606
513
7551
6131
7809
3260
6066
6279
1657
7365
7329
372
1264
3938
4132
4496
4402
889
4212
1609
504
4219
8844
3002
8341
358
4217
8439
3338
1306
9052
3942
5873
7784
7130
822
2343
3781
4431
9684
6706
2719
9984
1169
1560
1100
3088
3355
5892
2598
8446
6413
822
5843
4941
9093
1336
2325
4690
477
8489
2072
7647
4781
1743
809
3655
8206
4258
1749
3497
5218
934
332
9722
5396
4028
7113
5476
2392
4708
8383
1149
3727
1772
8014
8110
7902
3200
2224
6789
5404
9600
5221
9459
4569
2424
1665
3694
9947
2466
9221
3588
9352
894
4940
4714
1268
1067
2346
8741
9050
9868
336
6311
8110
8384
3806
1899
377
1857
2968
7135
828
4999
2527
5155
7168
3036
3773
3666
1210
1178
8570
3528
3880
1612
3770
7078
2182
2523
1392
6800
1855
7380
5123
2443
4453
4907
1259
1120
4707
8778
2258
1543
2139
1760
5311
545
5879
7612
6799
6790
5428
9237
7449
3904
4561
6332
5442
700
8913
8726
5374
5059
9816
8453
4870
6172
3956
3134
6490
6101
3299
2653
3319
886
4191
6787
7951
3381
5736
3151
6398
7520
9847
211
5108
2065
8119
5725
5906
9923
218
9426
5334
28
7615
1192
5123
9753
1352
2319
3851
9951
6422
9742
9368
4625
6797
3766
9951
6762
4928
9534
9318
3542
5572
508
7997
3085
9919
1009
5069
4805
3431
1505
9010
4754
7999
575
9238
7352
1726
9803
8365
9853
2995
3078
3400
5256
110
348
2718
9783
3948
2634
8150
278
8446
812
4337
3702
1237
6822
8261
5964
6268
29
5290
5675
6476
6249
6490
9837
1125
268
6986
6900
4839
6237
7121
4240
6560
5119
1207
2177
9957
1903
5104
3200
9764
7982
7065
5486
7897
5143
7841
2480
4401
9779
9181
1379
1920
8573
9458
1434
9376
8122
1245
2587
4548
3138
9815
2371
2798
1188
5946
7648
9345
3739
343
7382
9214
5268
3415
4380
208
2037
3791
9287
7542
8840
5952
1872
9782
9389
462
3572
6389
6199
5199
488
4928
5651
3191
764
1020
1369
3006
3607
467
9298
9208
389
8608
5633
2131
8512
3206
605
4376
6243
3022
5549
2161
3841
7310
6482
2892
4741
9093
3598
8739
7469
2467
1612
3591
5481
3890
757
8627
6909
576
2337
5635
3882
7793
2292
6062
8390
3498
2982
5335
3226
479
6086
199
7837
4571
3087
4996
1055
6652
3946
6072
1730
4093
6648
909
7425
5463
3097
261
864
5442
7226
6763
8275
5466
1776
4455
3173
4975
2459
8332
4729
3266
2655
7524
7317
201
30
8743
6232
9551
3833
1077
9376
8710
5319
4158
9123
9403
2136
7677
5342
1815
8114
1114
5690
9855
4980
2867
8521
1500
8367
8602
6960
3452
1516
6866
6969
680
8331
152
3132
2378
6351
5239
2886
3984
3274
1407
4929
914
4780
3712
24
4485
3858
1100
3150
3778
3985
8020
2745
508
8753
2012
4896
7714
1193
9348
8739
2472
5191
1410
6626
2867
5797
6756
2622
3747
4352
6548
2097
6385
3931
6584
3515
6354
7124
366
3177
6346
6275
9396
9027
9678
2220
1703
4670
3815
5031
2355
3149
6821
1933
6460
361
9071
6062
9741
4053
7882
5038
1666
3473
3950
1001
8370
2955
3559
5086
8047
9622
4320
5974
3730
4451
2738
5931
8371
4058
8217
9815
3962
6628
3535
2122
7318
3059
1269
5961
8025
7200
4629
5841
4139
5750
5679
161
7618
8686
3093
1033
6284
9354
8205
9070
9925
637
3842
9283
8832
6432
252
4477
5565
3520
3552
8678
7154
9241
334
8267
7389
1904
708
8092
8371
2970
3181
5239
7897
7185
8083
8794
5919
8450
2033
9667
7880
6471
2321
5529
2353
3358
1916
899
4205
7703
2257
1533
4223
6553
4058
6361
8396
134
6795
136
8692
619
8824
4250
6099
5013
4161
3789
3250
2307
2065
4517
7952
5828
2776
5096
5614
13
3755
7965
6214
638
6347
1979
9424
5675
7376
6541
801
6281
6732
8520
4192
3120
6582
1919
9546
350
8197
7359
4763
5196
1117
4013
4294
9049
1697
9248
9579
2701
8121
2858
2317
3753
4447
1320
3770
6727
4677
2599
6853
9190
298
4433
2509
5780
2508
1962
4891
8019
4976
5267
7900
310
8400
4217
6792
7493
8980
9164
3366
1443
8297
5285
5748
7349
2747
5544
9324
4143
6544
7970
8237
2186
5661
8652
7003
5760
9416
8276
3235
7329
537
5547
8700
3474
4872
5687
3854
5911
9018
1869
3084
3937
4724
9024
5872
5385
6035
189
7815
2210
1923
2218
1480
2283
5582
7760
7173
6436
1995
9460
4176
7010
7227
792
765
1887
8059
6191
8607
3772
7488
6881
9244
3001
1128
4119
2935
2181
1320
3661
2062
5438
4313
2222
60
5813
8236
3747
180
3235
844
8449
6513
2201
6934
7027
2423
3554
9834
5375
4271
5709
954
31
2185
2054
5945
4232
5361
8581
103
4241
4025
99
5863
9407
1479
3681
7815
4760
5996
4689
8369
4063
214
1333
545
8873
7257
31
3603
8315
4721
1117
1722
4356
4578
1156
2254
8724
2462
7567
4072
5041
5844
9910
734
2625
119
798
7
6590
6783
6193
1489
670
2393
8998
8809
6826
8814
5061
9715
5778
9914
1725
1064
1413
5501
6062
87
7486
906
9098
5014
2241
6714
8665
1164
3249
7342
2711
6824
1175
6296
2862
4810
6916
4503
8901
2122
9408
5338
1064
9559
7576
6980
7347
7523
3406
7624
1632
4562
5167
8644
2423
6783
6151
8982
9582
5710
5056
530
7572
9663
2398
2458
1097
8987
5249
1076
7287
5655
2967
7820
9436
4438
2198
5777
4266
8439
8606
7004
8171
4338
6387
9800
2108
4900
9395
2797
2365
8985
5740
5499
2400
9636
6911
5832
3330
5512
2782
5836
9390
6856
1979
357
9235
3349
9727
5180
9951
7700
8980
4374
6625
5876
8972
2512
6687
7848
7837
1337
2007
4399
8530
5109
4154
951
4496
9756
5575
2328
6493
7509
6931
8590
447
558
479
1831
6710
2659
4359
7048
5172
555
684
4499
7352
8631
5795
2897
4177
6089
6179
6800
5609
5297
9857
5465
5173
8518
5223
9989
9471
647
9155
3464
6226
7593
7192
4149
2018
1956
7625
6676
5527
9775
9564
774
7335
2528
7349
9868
9432
9563
8101
9771
9544
7260
4388
8926
1990
2264
9343
1513
1242
3941
4070
4896
6046
2924
6337
2786
8653
7883
285
8198
5918
6202
5847
1859
7760
7397
2967
3552
8065
2536
2853
2511
9642
7937
9340
7665
2681
3215
8755
8512
2603
981
7261
7068
855
2761
2631
1583
7073
8946
2680
9877
5663
5897
4730
1075
4954
4301
2270
2931
4829
5962
2249
8868
8998
2382
3193
7667
6718
9629
9408
11
3388
2368
8557
9930
6074
9172
1158
3462
7289
3101
9604
4924
9382
6306
8518
7302
4881
4008
9492
5836
6739
7203
1992
120
7813
6697
5762
3254
5780
4278
6749
3466
8189
7646
7338
5024
1050
130
7375
6110
691
9198
5490
9710
5786
9163
2923
9580
2508
2263
1260
5962
6920
8555
9066
1891
105
5645
7889
2641
8932
951
157
9474
4256
5381
6643
4625
2615
4300
1565
9372
3015
4051
2843
2704
1647
709
2206
8809
3064
3264
8101
1046
7018
1118
3269
9996
7784
6482
9514
434
6904
3243
3724
3943
4829
9602
9045
1800
1542
6720
2655
6082
4166
6339
2536
3777
3767
1578
7974
2685
4200
9413
5673
1202
200
6602
7757
6010
5573
6297
8411
1516
749
7030
6253
60
9110
9578
801
3393
8917
4513
7909
5887
9609
3978
935
4588
5609
2563
5070
8136
2987
9546
3561
6908
1309
9276
1909
4644
9196
3654
2002
3093
6803
5801
4008
6048
744
338
6186
6617
3346
5352
759
7820
4689
5898
7857
1209
6783
7138
6732
2063
4106
3552
7928
2809
6276
5486
3643
7256
8213
4421
6346
7105
6902
5740
7219
8530
8279
8982
5161
8183
3635
2627
6348
596
3664
3377
4709
8809
4227
112
5751
6273
9712
2069
6982
1778
4072
3512
7444
6003
8726
3651
6129
8689
3720
6119
7415
8612
2674
9298
9353
1672
5787
2796
429
3527
8842
6735
1496
1305
4179
615
9380
7016
1387
6949
287
4164
1084
8627
411
3817
7479
175
7301
1675
7075
7160
8626
917
3909
4817
822
1692
8334
1019
9473
5725
3522
9687
7116
2374
7899
8052
926
7406
9032
4343
3530
3702
7297
5777
7746
6782
2974
588
2717
2682
6445
6585
6868
9676
3481
1504
1837
962
3088
3124
7019
1838
8845
9482
3235
932
2808
2059
926
5144
8643
6472
9977
3543
1122
7151
9696
2199
4164
3559
7437
4277
666
2303
7579
5221
5376
9430
1271
5406
1180
4432
4377
4601
88
1090
728
4055
483
1510
2678
7839
6892
4303
1041
5037
4715
8445
8040
991
7881
6798
3898
8962
1728
5178
6555
4268
4607
4128
2219
7558
7950
3602
1145
656
4910
8624
4020
7655
4012
7445
4301
8934
8387
9101
9719
7350
4147
8154
9297
6459
94
9656
6369
4672
5754
2578
7786
9383
4664
6322
9539
5727
3116
8571
9470
8680
8736
1560
6980
3088
410
6021
941
9041
3433
1076
4774
4220
1067
4695
2059
9350
202
1031
1980
3291
8943
6955
6468
2725
3503
7072
4916
4946
6560
7513
6668
7315
7416
3319
4254
1786
2042
7326
6159
7579
9210
3355
7855
903
3546
4564
452
7223
8407
641
3649
5392
3721
9388
9786
5203
5613
6929
8833
7209
6140
3370
2323
5410
2801
5988
9894
3602
2909
816
81
170
1560
8356
3557
7546
5284
4105
570
8756
2949
7705
2444
8863
962
7315
1391
6090
7186
4330
3973
4129
1432
1311
3850
6166
8945
6727
5810
4063
3572
2566
7893
9146
4173
7931
5742
97
9344
6863
1383
8916
523
7983
4961
5644
8816
8703
8781
8235
5191
9192
2380
398
8162
6145
1559
8074
9441
1309
3163
8231
1635
7648
2596
1285
3550
2377
1465
8856
2629
390
3188
9553
1847
8198
9351
5678
8511
8990
8852
9068
919
3144
782
1690
6655
4408
1619
3680
9333
6724
1679
6765
4869
5539
867
7018
4605
3450
145
5617
6066
2446
5917
5769
835
2057
2672
9090
1123
520
5552
4842
4004
8561
3233
5325
477
1199
315
8541
1450
2385
187
2021
7236
7236
3960
893
826
7966
8974
5522
3850
2942
6996
1311
4729
1533
2884
8245
5147
8656
1376
7717
5677
3477
4576
7392
7222
7362
35
7422
429
5034
537
3269
6575
8567
6467
6659
373
9137
3459
6518
1018
4007
8702
5829
5852
8243
9540
8709
9815
5147
9338
2244
1066
7699
7233
238
7962
4666
2706
7960
6814
6187
6380
6605
3414
4199
5604
576
3691
4788
347
4025
4398
858
9722
8700
9698
5508
3518
6490
8052
4801
4026
4659
5115
206
876
9742
5951
9222
3024
2964
2247
1606
8365
9369
6523
364
4589
5374
2025
3010
8108
5234
1244
429
8560
4694
4283
3356
6042
1100
3236
6071
183
4152
6957
7158
7776
2430
4369
1104
676
3938
2799
5654
3857
4746
2797
1483
1319
8406
2917
2629
544
8647
7130
1805
2399
4157
7903
3468
9890
566
3788
5627
253
6725
3804
7856
3624
4856
2356
6682
9558
1548
5511
7444
5160
1114
3707
4788
5685
2421
6086
9491
1345
7390
5765
6476
2580
3677
2469
1837
9941
8341
6761
7552
8570
1816
4946
3228
7094
2251
3859
3187
668
2037
6248
7103
4248
2588
5683
3708
922
6490
5007
2535
9492
112
8966
3463
6071
3712
8617
5238
4687
5589
9262
6315
6725
4375
6064
6351
6974
8451
2602
1757
6330
5033
4903
7779
5538
9177
2453
4007
3795
9099
5352
8529
833
731
5844
6147
8133
8451
865
4938
4481
8040
6362
3999
7435
7171
6897
6857
411
8983
5205
9184
6385
7265
8973
4977
6419
82
7835
2553
7464
364
8084
5735
8703
2535
5187
7006
4134
756
436
8268
8890
7153
8778
3715
7552
9297
4521
1065
2647
1746
7970
4723
9080
2162
3501
3870
5771
3826
2160
8916
8922
8168
4905
6819
3728
3745
9007
9736
4165
8505
1924
3940
3548
8768
1952
2595
7007
9888
5033
8658
4686
5634
1261
1691
8180
148
740
3039
2330
2543
7537
7161
4777
1387
9523
2508
9489
1743
2780
7051
4937
6238
405
6205
5194
527
360
5652
4426
1377
6420
1462
8152
7232
3507
4815
6426
5552
2610
5491
3400
3597
9687
3611
7573
9557
147
5432
3801
2414
789
6942
5462
6986
4700
8008
6056
801
2203
2833
2759
3619
9779
8628
4991
3436
5797
40
4843
3416
4814
4221
2199
1949
9929
6216
4972
4529
2478
5685
5047
1933
2022
6780
4838
860
9260
6314
5941
3068
2863
9686
4830
2934
6683
8753
4525
1403
3517
7120
2112
5369
3554
5767
3195
2186
8305
8225
348
5056
2283
7558
6619
4677
8202
7252
1018
1056
3813
6999
5546
8266
3477
5051
9598
3925
2808
3183
7739
8086
1133
2168
518
1736
2954
1706
6131
7586
3927
7931
1643
62
203
6489
6150
5436
6571
5748
719
1646
2840
3814
6823
8541
7979
9697
1714
8537
8584
7984
2821
4897
8775
7060
8813
6970
9302
5654
6183
7380
6960
7156
1311
5099
3598
2896
5186
6956
322
8767
3414
2159
774
6149
3154
9113
3798
3346
8680
7120
7839
7944
1812
6040
5256
3466
1514
4753
4409
4217
7131
2645
832
8870
3887
4564
2594
9014
1290
7621
895
6929
3490
3700
6836
2064
9961
6683
5345
6601
7810
131
1689
1439
9614
9212
5733
1213
8736
6024
3043
607
9027
4688
5207
8899
5520
9757
2915
7314
9686
2206
6235
118
1188
298
6299
1382
5667
1319
3505
1996
1142
8578
765
9795
3505
5722
4560
2289
6934
3855
9897
5916
9898
4808
3659
526
8901
8997
8708
1382
7504
7542
9130
5653
9683
1098
6989
443
7890
8211
9766
5748
6825
1687
5466
5527
2776
8156
2002
2521
4890
2375
6063
2173
1828
1436
8634
6196
9541
1791
6139
7287
4808
4267
9603
318
664
3419
129
2266
9032
8946
9910
2888
9897
1154
6631
5177
6766
320
7439
3646
9732
5581
2401
8960
2228
4398
2556
2956
104
3422
1190
3698
7426
3058
6738
4073
9887
9251
2702
1263
3602
5920
5056
3680
6449
2536
1219
4594
1449
1925
4270
8440
261
7119
508
4268
9877
5636
998
7779
7703
1408
5177
8189
100
3846
354
6256
6710
6029
5255
1053
420
8347
6994
3423
6722
9123
5959
7613
5909
4439
6605
8621
822
33
254
8794
8079
5613
1762
1027
3218
1451
6471
4218
8732
4255
6771
1708
5159
3402
7780
6766
2328
9865
2. Export table with rowspan and colspan attributes: