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
2973
2708
3326
3886
7804
2028
9827
3019
7946
1598
6776
3229
9271
392
902
2073
4140
4194
2719
2669
7426
3800
7425
8419
8363
1556
5381
2583
8962
6003
8366
9941
7767
2694
7027
9479
6321
6210
622
9372
2287
2065
6223
4052
4567
2646
4274
3687
1657
1587
2298
9198
4197
4718
2912
4595
2025
441
4767
6447
4291
410
6515
2410
310
1769
6930
9347
6327
2324
7461
5766
3276
5496
8514
9255
2934
9689
5562
7794
7457
3470
9654
6812
7083
1874
2209
9897
183
5738
8727
9950
9878
5613
6068
7380
7005
8182
3327
3624
2934
2348
7366
9497
362
6968
8957
1592
3232
2235
6310
1296
6718
1085
751
5717
5136
70
7136
4528
7691
4326
1502
510
8138
9374
5526
7024
410
2211
7016
512
7856
6803
5783
5839
5550
6175
5587
5315
8336
7816
370
7519
8794
2906
7498
8822
6324
8083
2634
7667
8267
6781
9633
4655
6769
7379
1351
8944
1556
5457
2840
4327
5321
1126
6874
1708
3860
4984
1658
6650
850
5961
7146
2146
3702
6486
6783
4916
5242
9061
6871
1615
5352
4104
2666
1157
8474
9802
2038
8223
2117
5544
5464
8800
1414
1281
7363
8439
6638
7813
2301
49
9199
1965
3328
3699
882
5627
6984
6162
96
6073
4055
7205
1145
1829
8167
4012
4566
9051
266
2846
5132
5435
2415
4244
2291
894
6544
9380
1565
6822
7254
470
866
2682
9044
9373
446
6042
5410
333
9411
7924
6602
8364
6984
1495
9125
246
6931
226
3292
9761
7350
8344
1701
7769
4980
3506
6265
5992
8675
7460
6853
9417
8571
9826
7
2153
6179
3120
5311
6958
4769
7169
1319
4934
9806
7960
5056
489
4882
4495
670
1282
9258
4652
3106
2188
1326
6914
3367
5115
5183
9373
9419
913
8553
7009
5256
1038
1420
3380
2520
7968
4084
3430
3046
5334
3305
6605
1064
8056
6039
5747
9001
1542
7655
556
3830
6010
9873
8335
1265
2680
58
2967
6290
9181
6006
5630
9618
6594
8443
719
8223
7853
4219
6851
3248
3407
9298
2011
7023
2238
8385
6997
2194
3947
3466
6576
7054
9993
4932
6956
911
5547
9717
1219
525
6075
9281
343
2342
3119
9512
5523
5060
6707
4606
5740
2782
1192
9299
1796
6081
8285
8358
3325
9412
9901
6667
5913
6493
8503
567
1538
9219
8643
7990
2585
802
951
3402
395
3541
5639
3415
422
8434
220
1166
5409
7036
5573
6393
2608
4941
7007
7517
4095
5975
2053
7542
5482
4946
70
5601
8010
2287
7578
6655
5902
6426
8505
5776
3774
1339
1104
1525
7591
8285
4102
7647
640
3895
8063
2310
9639
2678
4538
7217
3131
5207
6341
3721
310
4217
1279
1935
2875
7400
4204
4477
985
6074
8141
5640
5035
8155
3307
7316
1945
3239
762
9831
7864
6222
311
8458
2676
3905
1009
5616
4884
7960
7312
3596
5736
8064
144
1799
5935
5945
2305
5901
7684
8476
4757
2045
9222
9351
3356
6460
3174
4146
1605
4158
8698
3769
5774
8397
6016
4855
9156
1819
4782
8034
2404
3368
2702
2467
7958
7170
2468
7191
7501
5056
1991
443
8169
6154
3756
3614
5402
9712
5328
4173
2295
4909
3967
4133
7604
3109
1190
7996
2048
9458
2385
7266
9997
8395
3407
4918
5147
9025
5520
9118
3870
3301
9549
7858
7374
782
9078
6050
6045
6816
5859
2100
351
341
2869
8635
3908
9003
7496
8185
3004
5716
2968
6839
2040
9584
6033
965
3450
8785
9978
5763
8383
2490
1272
8121
3187
3926
3459
7356
4895
6036
9986
6259
2115
9883
4648
6441
8991
2955
7002
2539
4219
2599
2858
1615
9079
2094
2125
7202
7898
7662
8321
765
8973
7363
7709
9011
1929
1563
1901
2330
6324
2738
4151
2163
2854
3234
6989
7746
5664
2137
8153
8576
7638
6621
354
98
1614
447
4114
7113
1165
6494
1456
9710
6704
113
4486
5543
5495
7598
5445
2874
3614
8356
5907
3228
9351
9330
6677
4465
9948
5585
181
6571
2922
4335
8981
6089
7424
9217
7878
7630
4513
8924
9853
2910
7314
9975
1205
2025
4507
9168
5003
9480
9423
2486
7355
5701
4865
8777
8569
7813
7842
5077
3668
538
9403
4276
1643
6046
171
1571
2308
6537
365
1974
7962
2142
7204
6471
1130
8190
2020
3033
246
6799
4600
4602
3718
7697
6956
6786
2419
4133
715
8434
2745
7636
2375
7801
9825
7073
9453
825
5791
1720
1490
9272
4165
6671
4860
7549
7767
1920
632
1595
2504
3289
9059
1605
5991
7354
8302
688
5757
3986
2550
4087
1699
8186
3662
1021
2484
6825
7202
3241
1737
3313
4994
7727
5283
1314
8652
241
8113
201
5385
5860
8580
6835
4948
6140
5145
8994
249
2296
6166
2606
9393
9573
4194
7174
926
5648
2564
2144
1237
8248
4957
6109
7670
8330
7313
7827
1421
158
7375
2528
6694
1183
1226
3901
5620
275
8051
8364
2873
2772
4500
8527
972
4369
6557
8492
8047
2889
2194
5540
3227
9627
530
8414
8879
7355
7928
5293
8607
4978
1749
2349
8708
8359
8847
4841
1611
9367
4808
7652
2012
7464
4015
9007
2773
200
719
9173
1548
6689
5348
6980
6766
7348
9223
7012
5409
9585
1214
8803
9461
7620
1169
2538
7072
2710
4878
4663
1293
3501
9817
5352
7448
5928
9011
8911
1000
7527
3689
998
7835
733
2816
5325
5305
6788
5200
3349
2402
5263
5040
4263
8528
1531
4402
4946
1092
5841
212
215
6140
3511
4065
5537
6758
2691
5448
4977
5884
3180
508
8904
9586
9212
8567
477
641
8273
6391
1869
198
7785
1527
7117
6765
120
1414
8356
4017
2524
1551
3602
5224
7044
7264
8653
6807
3647
379
9131
9592
6919
6185
2973
1254
5000
2223
918
2801
5802
2446
2670
3182
6447
5165
9167
4292
1627
515
2961
5071
8296
1215
8859
6221
4059
5279
5157
3540
538
3788
3612
9958
4554
3296
2320
2454
3339
9000
5782
5619
35
785
4875
8174
7754
629
8965
6796
7034
648
2744
4629
1791
2254
5910
7222
6418
1998
5304
5132
5367
6681
1461
6036
2970
9805
4773
1861
3536
1570
8742
8000
1346
9521
8545
196
3289
2162
8395
5618
2430
6064
4414
8212
2679
2232
8950
7898
2070
5783
9778
7587
1489
7388
6736
1572
2129
4730
2897
5212
8189
562
4493
4875
3848
2981
8546
5620
2369
5066
32
4377
8349
5084
3300
854
6511
1229
3372
4375
3273
2607
6965
4088
4922
5686
6797
1631
3956
6682
9844
7408
9509
5080
9534
112
633
9116
1586
310
1931
9281
5962
9117
2281
6346
7422
8415
7487
966
966
4188
6452
7313
5288
3309
6366
8195
1213
7646
6309
193
7881
7272
8739
3991
8176
8978
8439
1324
1927
4237
6684
9763
9020
4853
711
3897
4227
9271
8870
8286
1367
6387
940
9598
8107
4354
325
7162
5216
7182
3132
6314
2731
6668
6706
4135
7254
1223
3059
7959
7654
9556
7693
6721
7967
1527
7115
7849
2481
8222
6063
8054
6034
7206
5693
7555
613
5997
8357
5637
4275
4410
1426
5084
1036
7634
4708
7821
7996
2865
8812
8324
4633
7690
1326
9421
9576
3536
9388
2982
6651
6761
65
7191
9920
3972
2299
690
1736
4916
1629
1178
2904
264
8080
8017
522
961
6882
5020
8847
2732
4942
5814
3067
9604
1014
7879
9877
2927
4092
243
5038
7390
3243
235
8046
3881
8643
3500
4227
7884
5780
5468
5748
8014
9923
7756
7858
1690
1917
1321
2731
6282
9216
5789
2859
2226
6090
8643
7606
1382
4346
8335
4512
1350
597
5803
2603
7568
4975
5233
4987
871
23
6040
5715
8535
3676
2056
7624
1106
7310
2843
8724
994
806
8545
1488
769
2075
2565
1747
7955
5810
6603
8936
6363
9621
9642
109
5796
3244
5683
2391
8190
984
1690
404
875
2445
740
9476
7963
9426
627
8276
1420
4913
2169
3817
7351
9280
8380
9814
9774
3684
2005
9605
4951
2914
8228
1635
1576
8614
5986
1719
522
1457
1652
1873
6944
7463
4605
6058
4640
4183
9711
1656
9345
1763
6791
3267
6112
7134
3173
8206
7063
2814
487
8066
5495
563
2885
6577
3858
4606
6989
5273
6023
1631
8589
4135
3935
7668
1176
3960
9078
1294
5768
54
9067
7825
472
3976
4631
9988
9050
4849
7712
6997
4324
82
5610
6131
4032
1861
2151
8353
7815
6007
4985
4104
8248
1534
6800
3486
5344
1441
8790
1200
3110
8381
8288
8450
9708
8712
4225
3675
642
3730
1732
854
5435
7924
9363
4684
2883
9273
1827
519
2956
4422
8760
4670
9388
8878
8738
5454
2508
2816
2972
8916
4591
4673
2249
124
6753
1326
9754
604
2353
8475
6245
6020
7183
4260
6094
5721
9148
4634
1940
7817
2118
3916
9387
120
6278
3335
6508
3426
1159
9983
4499
2527
5444
6262
590
9129
804
7885
7296
8020
1557
1185
7127
1027
5735
5216
3971
7330
1165
743
1080
7257
5067
7107
7272
9015
864
4645
1171
7280
2459
6185
1669
9446
4150
2592
574
1951
4907
1094
4729
9863
7626
4078
8701
3603
1183
1204
3575
6523
6896
3217
2182
1559
5570
5384
9679
396
344
6800
9872
7890
4795
2320
9262
8640
7036
6776
5371
4754
6263
9579
3495
7982
3105
4491
111
7753
2883
6300
2865
7776
6004
6477
2639
4215
3795
5529
8017
5768
353
8228
949
8434
9952
4263
3276
6747
1932
306
6717
3164
868
9740
9255
6366
4580
243
7274
9559
3657
897
4264
8032
1251
6352
9617
5331
3590
9141
3493
9550
8480
9645
5965
1956
5211
8636
6547
8677
4963
4219
5134
2736
9390
8926
4074
6409
7148
1739
4659
3469
7083
9176
7235
817
8223
4999
1148
7016
131
1555
1756
8491
1155
1604
5068
2130
8414
2867
5943
2660
2818
3236
6372
6626
4707
9411
5166
931
3902
4174
8678
5589
5486
2542
2592
1432
1610
3769
4959
4778
2272
3732
6124
832
8906
3388
4240
218
7421
5260
5007
6231
62
3516
2864
9309
4428
6063
9636
4323
3517
868
2636
7233
8491
1429
8147
937
8394
5547
4704
8331
726
9186
3278
6131
9867
4464
7732
1061
8134
3523
7875
6467
2781
1357
2079
7393
9638
1935
1904
6320
6453
7012
6333
7943
8949
1663
7517
8552
8286
3106
3493
8311
7335
3651
1571
5206
9835
7854
9690
8030
5311
9642
217
2962
9491
1229
970
7173
5535
1931
1470
6302
6960
3061
2220
4455
8065
8527
7780
6194
1089
8554
489
9635
2215
8134
5652
9816
8909
8709
5373
3920
6797
6727
73
6175
6721
1603
9930
7453
9876
437
756
6142
8372
8056
9216
4562
1605
5438
6374
8863
3152
4528
8369
8462
3820
3457
9758
1734
6546
2615
4775
2945
7151
5578
1571
4119
8601
9154
3733
2604
7953
9547
7089
5607
2877
5973
6649
4619
2279
3172
1096
943
5470
4650
8341
273
73
7306
2325
3294
6606
4822
6014
1875
9807
1365
7455
9609
9056
201
7678
4080
5006
875
4399
9430
6963
5524
346
669
7029
9165
2751
4911
9484
8839
7836
944
8172
93
2887
5794
4933
8456
3697
4913
1210
6746
6948
430
6454
6029
216
6795
5641
2985
4461
8001
5742
1653
8028
1546
8119
9521
23
6836
4115
8615
6382
2329
5935
3379
8770
4385
6613
5817
6428
5283
908
3285
8706
8149
471
595
9391
6828
737
2115
4101
292
9392
4791
6507
1108
2858
5269
2371
3411
7718
5894
3749
2887
9166
8780
5187
2639
8840
1585
8495
1253
6147
921
7469
7723
8645
8992
58
307
5582
4749
3895
1021
3163
8509
4098
6599
2666
2673
9448
1440
3924
6838
2074
1418
6132
4437
4756
6485
7897
5183
468
3828
6776
8495
6712
3171
5435
9930
4300
6001
6569
2202
314
578
1903
4397
3700
6642
6241
6054
4485
9891
2261
2328
5106
918
3644
809
6862
8398
9868
6022
6875
3653
5085
1766
2348
4911
7016
7181
7682
7994
2606
5054
9969
3299
1921
4312
5
4520
2454
7314
3690
6792
9801
7824
1438
9719
5197
3549
5957
6073
3518
1510
4399
6913
825
5953
2291
9850
8550
1454
8028
3424
9080
383
9019
8927
6978
1983
1206
9133
2142
9876
2831
5897
7246
9267
2033
7910
3935
5436
1136
2310
4303
3705
5432
8809
730
4039
1612
8915
8751
1575
5155
7655
2145
2217
3681
1170
8526
3317
752
9068
2254
6105
207
2256
3232
3098
3565
1046
7754
782
8998
8440
608
4039
757
8120
4856
7470
6476
2671
1006
214
2195
8293
885
3337
1118
7205
4820
4562
3484
7540
9237
2033
5548
686
7000
2921
2563
4156
3570
4509
774
3802
5707
25
2413
1008
2979
6032
7356
5728
8556
3632
7846
8246
627
3227
3154
8032
77
3945
3999
8029
3261
946
6039
1523
3880
3132
7299
4795
7932
9290
7129
3410
3898
1277
5422
3889
6941
7033
2610
2754
1465
300
95
7924
5021
5760
8065
3852
8583
9423
2327
6142
6799
37
7956
130
906
3170
8567
3244
6920
5432
7988
5799
8410
6471
9367
9218
118
876
1819
8335
7088
5901
7845
9732
9537
8090
2725
9755
6671
9190
5307
4571
5801
4138
8764
1079
3353
8764
7753
3761
1870
6381
396
2379
3670
895
6882
2550
7249
64
6597
5338
3937
9416
482
4807
1005
1196
9462
6761
5208
3167
7485
9332
696
4930
4891
766
2685
504
2745
7310
116
1606
6218
1606
8551
1804
5780
4639
3405
1509
1348
5215
2244
3440
319
4262
4730
8087
4838
4762
2291
7950
248
7814
3792
4613
3898
7248
8997
6351
4178
2727
3022
5362
8213
6308
2072
1831
6254
5005
7486
1003
3998
6455
308
9661
217
7000
3842
5419
784
6485
7984
3444
8706
7752
3331
7374
8859
1679
1860
1586
2602
3248
1231
3948
7313
2218
7933
1886
1971
5930
2333
4472
9582
3853
351
34
78
3663
4869
8915
6549
7361
6878
7346
6440
79
8801
6275
6757
4222
4122
7012
183
5894
2055
5535
3351
3480
5058
5380
3568
7493
1502
9219
6390
4583
4781
2541
5751
968
4898
2295
8499
5052
5625
5059
5205
2029
2999
9542
6772
2508
5417
1907
2177
4856
6668
6243
2199
1107
6302
9366
9699
2549
9372
6367
66
5037
3059
7289
7476
3054
3315
5525
3478
8378
1613
4673
2463
931
2918
6287
6802
2251
8312
5581
1869
1804
446
9743
4290
3792
2003
6498
5461
3011
3782
3955
8062
6773
1721
20
683
5423
7849
1415
2041
739
4464
1379
1681
9208
6303
3049
9136
1639
1618
2880
1476
5141
3288
3856
461
1014
5440
1680
7131
342
3481
743
6822
8401
9032
9385
425
1664
2039
7275
9557
1678
3890
9026
7136
5103
3364
484
3161
2521
5231
4685
1377
6463
6198
145
536
6777
4577
2363
6839
6985
8339
1468
3200
9246
8595
702
2428
4600
6300
1767
2119
7820
3780
9373
9726
4339
5359
9220
2933
8901
2779
9947
9548
6939
7272
2319
7110
4354
5420
7539
1446
7822
6732
9347
8766
393
1131
845
5312
7910
5356
1812
4827
3368
3345
6260
1451
6726
3987
5791
6024
3689
1490
3854
2832
3498
8717
1168
5300
1232
697
556
2046
4429
393
9685
8194
2720
5363
5646
7729
8653
9925
6173
4583
2154
6146
4168
895
4862
2431
2617
7026
2021
2145
1482
9573
5164
32
9366
3994
4883
1092
4963
84
3756
5284
5535
4663
8290
4529
8434
3995
7604
9363
2273
7345
6116
4329
9004
3152
106
6637
6486
9701
7671
6489
9272
4803
115
7970
1758
6382
5110
265
4388
9152
8993
1118
240
1697
2514
2508
8181
5763
2682
5335
5993
1322
3126
5449
8231
7609
6380
3817
8455
7455
5289
6634
4404
2962
723
3914
8965
684
9629
2701
2685
347
736
5053
6080
3155
3332
8547
6553
8454
3315
2526
548
6453
914
8542
564
9132
3814
3750
7549
7671
7661
6383
1759
992
1554
1677
4790
9810
7937
5621
155
5033
2965
833
6423
4322
961
4760
8588
7598
8532
1562
2112
3823
7939
2358
5598
8440
7439
7826
7724
1407
159
4939
3304
2220
7521
3646
5051
2013
7926
4139
4779
6701
8177
3702
1999
7266
5446
9142
1277
8748
7786
3264
404
6609
9562
4681
9671
2723
2874
797
1582
7631
389
7578
7559
3289
7398
641
1731
9215
4824
8559
1459
6544
987
6990
7824
4134
6451
479
8655
8781
1933
8551
7964
5945
3510
2504
5884
6448
4460
4425
53
3970
2091
2974
5294
4052
882
187
7908
5109
3782
4350
1076
9561
4354
7528
7534
7648
4057
2699
6603
436
8634
1469
8486
3001
5819
4920
97
4632
6297
5602
565
3747
3334
8454
5620
1605
6665
8581
8495
6169
126
2864
3571
2538
9083
5242
961
9457
4331
8212
5756
8424
1215
6181
3136
6542
1397
2773
6710
383
5272
5230
9189
34
3033
9996
1667
4989
3011
1064
7120
4831
1693
8196
7279
5038
5906
6179
3707
7367
4400
2140
7389
6313
3914
8469
2123
5477
4867
335
694
7474
5826
5079
803
9943
8716
462
3707
5370
666
3081
4855
2505
1191
921
8692
8616
1997
98
5678
8522
6549
1008
9746
6548
3335
3089
7886
756
360
5269
5495
3477
9471
3962
3215
5431
2486
324
1563
5287
1529
6227
9491
4902
6019
3948
2313
8465
9257
3304
4792
7558
5816
7799
9591
3149
1075
7377
4070
9987
6880
4977
439
6740
9830
2384
2209
9038
4311
9071
7480
208
5243
3191
3955
2052
1544
282
6588
1959
5695
4164
1840
589
5559
7388
9978
225
4815
4072
2874
8180
8252
804
6358
6167
4214
5752
1863
1176
1402
7306
4691
299
7033
1373
3372
9071
2109
3298
2923
7986
9251
1981
1923
4592
178
5040
1248
8939
3328
7501
3608
6817
706
2270
1683
2147
3948
5552
7653
2062
6915
1497
9374
9533
1764
9062
8124
7449
6668
7268
2508
780
8006
7199
1361
5560
435
3487
705
627
6295
6696
5783
727
3577
6714
2717
8907
3649
7380
5292
6086
5322
8199
789
2769
1900
1770
3856
6579
8322
1177
7728
6448
1019
1481
9307
2411
6876
7433
7088
2220
2952
6639
5548
8387
7346
4841
4103
4885
4939
7786
4647
9309
3382
9241
7406
125
3037
1415
8909
7862
914
4630
3290
2822
7796
5349
1781
7045
4006
2594
8070
5715
5907
1894
4204
2717
5133
6052
905
8640
9286
9171
4192
2195
6724
8533
6482
256
634
1302
8294
7656
6242
4208
5627
374
2990
7255
3617
3163
737
9250
2638
2268
7082
3535
8842
8902
3484
5661
6812
9108
6497
7436
7419
2643
2919
8237
1337
2831
8370
6791
1511
7495
8986
9166
4286
8660
3002
7577
4483
3074
9517
7266
4877
9991
7583
322
7961
4845
9187
3001
3904
8685
6661
3490
743
3211
4922
4838
4252
2833
6566
1554
8268
7265
5687
8754
1403
1650
3541
8518
5681
7727
210
9262
3926
7031
6495
4917
1983
147
5085
9888
757
4600
8488
7231
3250
3375
7892
4195
4567
3511
6133
6359
1927
3448
5805
1281
7313
9871
9630
5968
8243
59
7856
4855
3871
7630
3347
5470
7740
1982
3547
4511
8367
6507
3281
9126
8182
5510
121
9024
9934
7000
2815
1071
116
9258
7795
9410
1778
2551
3733
9285
6950
6737
8336
5384
5381
4803
1905
1837
6172
6340
7396
8561
7476
1289
8864
2301
8947
7679
4000
9786
9458
7791
2895
8981
9006
8657
6221
8745
4228
3377
3243
50
5864
583
869
3805
4735
6780
5775
4094
3895
1557
1665
5117
5844
6026
6995
2179
5311
5744
9692
2518
1819
5450
7090
9448
7988
3513
4387
1474
370
7820
6796
1308
8721
5219
7096
3422
852
9477
4323
781
4259
531
3454
443
444
8945
7556
5394
9631
2138
2897
5154
6362
3960
1201
1690
8138
7992
3406
9245
2404
1852
4583
9602
5090
9065
3872
6448
6597
4249
3983
5623
4165
9708
814
9469
4720
8972
4408
320
6805
5586
8625
5273
6573
9295
2977
8937
48
3621
5413
6613
1417
3554
7056
4408
2944
5419
5098
8959
7793
7734
7562
8167
2421
4076
4649
5844
4347
4363
3835
7304
34
4919
3108
6567
8883
7248
8996
3335
5059
5029
1921
1916
2485
4699
8895
5108
9384
9706
3868
3349
8898
6159
7448
4563
4891
8612
2257
9959
3587
7924
2875
8397
7275
7955
9668
3838
4644
9615
298
2706
7532
5428
3753
361
3877
8816
4612
9401
7989
6870
6611
9070
9154
6347
1816
4722
5257
4112
5447
6663
5354
7305
6403
8681
8299
9547
8019
2134
9967
1431
6046
2401
8532
4350
258
9147
3530
7452
5571
5227
9840
283
1343
8662
5879
5163
7807
8189
5724
7696
6495
4857
8882
3082
4709
8735
7971
2775
8905
7516
4209
6532
2639
8429
7950
1377
9298
2516
1869
5713
1506
2408
956
858
9366
2676
2261
1625
1717
6957
9188
8928
144
5605
6625
1674
9512
4024
5367
3799
7237
278
4361
357
6034
59
6246
8345
8769
1863
6995
1688
5790
9806
8467
2442
9489
6431
3834
6346
1089
3612
8837
2382
1999
3649
3657
2271
7098
7155
6602
7181
1136
2722
7660
4325
2915
3425
567
7982
2914
4450
9959
7715
2527
4230
7370
7629
3185
8862
2466
824
4270
4246
1310
771
9568
9293
3547
3043
5823
8906
2185
1864
1183
2423
5927
125
9838
4273
8590
5731
8991
4039
1910
9349
2791
4124
4648
7490
7995
2810
3059
1848
4017
5537
9675
6151
5521
5865
1970
8968
3972
707
3203
636
5053
249
9216
6010
8108
9148
8699
2826
9507
1332
2051
1627
6924
9637
4294
8409
5432
9264
6870
7686
1053
380
5135
4664
5773
9297
6553
3906
994
7720
2342
3153
1320
9556
2401
8938
5742
3490
913
3857
8620
3095
6411
2333
5996
1039
2039
6005
9170
9451
6245
9618
3447
9001
4880
9473
2039
2394
5605
7952
6325
976
8729
3004
6386
6354
887
759
8873
8997
2893
6005
6275
3926
6744
1790
474
8949
1478
3814
8619
5053
1138
4606
791
8218
1157
9863
107
4117
2477
1279
9354
8485
9804
1721
8381
8601
5930
5877
8127
6985
7812
7211
1762
1314
8152
2696
2228
7863
5153
5327
2404
5544
3442
9745
28
3495
8560
9168
8724
72
1098
4750
8314
7323
8266
5319
5055
1718
202
5205
5288
4756
1119
8434
3334
1352
741
3904
4915
5110
8156
1054
2948
9395
7532
7745
2680
6538
7330
2085
1058
1913
7604
155
2015
7937
4189
9285
3365
7344
4920
8300
4782
5617
5103
1170
5635
5132
1126
1419
9301
658
4934
3528
825
3483
5966
4234
5671
7022
9665
9127
9510
3255
450
6538
5821
7396
9202
4013
9841
4472
5236
7807
7083
7564
7724
9707
2864
7583
4868
263
6277
5676
4602
5451
7560
6728
305
5493
6243
3500
7966
6977
3314
2260
5693
2486
9180
8941
5514
3398
7710
4486
8904
2854
2456
6249
9578
9846
3775
8838
5018
7346
1229
1498
4615
6083
9371
3299
8671
1122
5423
9160
6217
3057
4919
6306
7262
3696
9294
7435
7242
8536
6518
4208
9860
5426
2847
8000
8153
4082
3111
8383
9142
9019
6536
7088
8773
592
4264
6171
1070
1731
8421
8790
6594
5055
3556
4993
9528
9340
8932
1660
7589
7420
6407
1424
2295
9122
3931
3508
3853
4377
1355
4084
3367
3937
1474
7253
9875
12
2654
1467
8510
8840
2176
8233
6563
6359
4101
2909
1172
1792
7350
9372
8564
8235
4161
8545
3749
2192
6687
6943
6838
8618
8221
8606
5850
4114
6624
7945
1257
9149
5008
5540
7723
6587
690
1282
9629
8429
9137
8494
22
6746
3694
2171
5946
445
9215
8384
3309
2496
1653
7101
9386
6263
6449
9688
1045
1625
375
9610
9213
3009
2417
474
8655
5821
308
198
174
6758
5078
9321
2950
9039
5045
1582
4913
3945
285
973
7794
3695
8380
9543
6859
724
1062
7934
2077
6541
6695
1930
4740
2897
4607
5953
4701
8804
4799
5247
6924
9864
6081
1667
3185
7739
4493
5587
5101
7590
2821
2545
2733
7946
6
1725
4751
2146
2754
6730
5934
1946
6970
5419
8566
9476
4553
6480
8959
8985
9208
728
5878
4506
2430
3311
5842
6537
5761
3872
5419
3849
319
713
2127
7556
3820
5097
7181
4008
5898
1660
4349
5520
1101
8981
585
7761
8927
590
1078
5484
7056
9856
532
5240
1664
2906
9383
6831
7393
823
3890
2329
1156
4545
6037
197
1399
1135
2000
4708
1287
8209
6758
3675
2834
5079
4433
3841
4034
1645
9608
1161
5729
3386
938
9683
5487
1692
4795
3945
1768
7457
9445
6746
7000
2596
5070
7954
3115
3540
4482
8558
526
2913
987
4515
4703
4947
1698
2609
6168
7137
6043
6232
4706
1758
273
1184
6087
9883
2169
1237
9347
6461
6414
8474
772
9174
7135
7226
4725
324
274
8688
2738
2536
5585
72
6243
4465
5131
4685
5231
9087
8808
6239
298
4933
7875
4323
3865
1118
1354
9731
8427
3934
7844
2820
969
7622
1526
2208
5540
7592
1013
4491
7537
9738
9415
3762
5892
8359
2361
6027
2363
7208
9599
202
3984
4135
8947
9635
3962
2081
4888
7646
1205
9873
7548
8216
7878
4782
1990
9029
5964
9798
2894
9008
1235
9969
4838
6020
7831
9811
547
3776
353
8266
5961
6427
9777
4077
7742
7578
379
3475
9120
7751
4705
7769
9649
4621
7673
9927
9011
9589
1982
423
9204
9979
6983
6386
5091
5718
9987
8693
4308
5489
6170
4044
7387
8452
3055
643
9325
4814
9779
6444
5761
5502
9585
6840
4246
9742
7842
709
19
8270
4971
8318
6976
9169
9676
2193
3385
6870
3058
5777
9571
4657
5549
2869
4033
1984
745
1913
5895
9349
5851
7438
9711
3294
1053
4431
9865
5296
743
9397
3658
2937
6730
7726
2780
7374
2770
4101
3183
3366
3075
7760
3977
9798
9230
5052
9457
7408
4457
8394
1861
9263
3526
3111
9321
5588
2149
516
8966
6395
6951
436
84
465
3080
3495
1717
1511
6732
4624
1301
9707
5800
6641
4577
5817
1070
1513
1419
3650
1584
3279
2658
3095
8220
2691
1703
5717
8242
2638
5565
5331
3221
1344
107
9060
1084
9118
4299
4713
8414
3271
3236
8448
6547
4509
7480
518
6118
9388
6537
992
6576
7577
5707
287
6983
7332
7768
4564
2005
3157
3598
7464
7746
1039
5169
6175
9534
1332
7974
1033
6783
9094
8352
3695
5384
1499
3620
144
7506
9897
3945
77
7092
1453
7542
9685
3272
2833
4960
5322
9563
5770
5036
49
2314
655
620
377
9425
9248
9456
630
3689
7496
7772
4861
6785
901
374
2181
1734
9367
545
2295
7612
4914
8964
1806
4765
9697
9225
3461
8262
4057
3880
9167
7943
6565
1983
7
9726
1880
7254
5731
967
8952
9812
6241
3028
3037
4907
3505
4343
7413
426
6323
5463
906
3528
4290
5159
1168
3697
9181
9726
4254
9247
8531
6605
9681
633
2551
8116
4267
1702
5788
348
8520
4536
3306
3052
6387
5656
7378
2556
1586
5844
7641
6093
9366
1725
29
6554
7498
5926
4404
7149
5320
7127
5930
9590
8774
7791
8602
3630
3936
9810
7284
9851
424
5464
7225
7696
3449
5447
2810
8899
7810
3502
7276
3715
9743
5596
3651
2738
4016
1348
9637
4944
6002
1251
6307
8480
7322
1863
521
491
8715
8035
8391
7125
3218
2335
2074
3354
7761
5396
5575
2331
5437
502
6670
7952
2671
5504
79
258
7167
5058
9659
7673
9199
3471
468
7252
266
2450
7237
3756
7118
4429
1390
5659
4219
782
2420
4273
4380
3642
6541
7355
4796
3204
1382
963
3371
5905
9228
9726
6640
3670
608
3677
6789
450
1631
5196
2738
6945
6661
6353
7492
4198
7529
8753
5854
1959
2243
8984
7681
2353
4382
7744
8756
4365
8410
6648
3016
712
6949
1963
1078
4882
2493
778
5260
7344
1967
7754
5693
5946
2358
3511
280
9152
6890
8701
548
8506
5254
6394
3081
7716
7882
3641
8146
455
407
7258
7279
446
9949
271
8131
7003
2716
1659
1703
8147
6499
2600
4035
5247
6565
8313
6376
1964
9731
7245
9014
2484
5418
9763
575
791
8152
6371
4057
3284
823
6729
7905
7442
4963
6281
9683
1372
8822
6785
7863
8007
9955
2551
5718
8659
524
3568
9769
1387
7072
6415
4012
4774
7626
9962
5461
2492
7216
1113
3611
5791
7392
7750
3359
9432
6342
5169
7482
3408
6076
7396
7905
835
4149
6420
6042
2002
6974
4134
4362
7490
7240
641
6840
5224
9920
4427
3275
8356
6379
9816
6331
1237
5942
3734
7872
6078
9912
1630
892
3147
6506
6987
6017
7404
7330
9255
8559
8422
9185
4815
1101
3587
5458
7413
5119
8410
9327
136
248
8820
7303
4060
6484
3368
8779
4453
1432
8990
5154
9348
506
5575
479
7718
9200
9222
3432
2910
7402
918
4995
510
5264
6493
5465
7571
8565
7820
1045
8931
2431
6042
7135
1400
8783
2716
3921
5962
4260
8248
868
153
6015
6976
5882
9348
305
2894
3936
5811
8433
1958
6546
1989
790
8825
3092
2566
3959
6561
7848
558
1644
5980
2463
2699
3705
5052
6410
5669
9776
1686
3590
4686
8997
800
7130
7960
5638
1745
7124
5300
748
4547
9738
2266
4087
9206
5353
2197
161
4884
6488
9939
8162
5360
1294
5123
3524
4855
9441
6515
6744
2125
3947
8743
7268
1139
9911
7365
9720
5652
3140
2529
4830
4559
5441
3530
8147
9086
6557
562
9757
193
5055
4970
3610
9347
9812
5930
4949
2552
749
4845
1442
807
5603
7559
128
8010
2245
1378
2155
7360
616
1461
4156
2676
1719
2010
5034
9480
4730
5425
2449
9602
1917
6199
6515
5043
7098
5727
7562
5713
9884
3664
2334
9272
5929
8052
9411
3508
1702
6124
1479
1088
8113
2346
253
8090
5938
3900
370
641
1080
2728
1775
5068
2434
7796
9662
1062
9489
2639
2690
5206
1043
9656
7893
6955
9234
8263
2179
5938
8800
8565
9366
7035
4107
2871
5957
3299
3450
8487
4698
8300
727
4599
9920
2041
1167
5618
2187
7753
2367
9323
8141
5992
8513
7051
9894
5521
1282
9224
7932
871
8979
2. Export table with rowspan and colspan attributes: