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
281
1202
3514
4956
4097
3448
7269
7560
1774
4454
7908
4005
1767
1034
8801
3306
1647
9760
6765
8293
7227
4301
2427
8921
9166
3956
7893
3421
8208
7455
4513
585
8337
3095
8932
5705
3538
4583
9512
1885
3343
4340
2893
447
5996
9316
9133
4481
164
3829
1601
7780
8964
6496
1051
1730
3702
8462
7955
5935
2052
3702
7939
1694
9240
3721
9781
5875
1310
8201
2012
6683
6115
3380
266
4434
9773
3128
3462
817
1347
9129
5546
2102
7785
2510
2911
4080
6749
158
4805
7507
1975
1849
9697
6124
1127
3383
9348
2866
6849
1184
8365
5798
8291
9357
2897
7145
5320
5122
125
1420
5776
9850
5604
5925
366
6565
5585
4905
3493
8774
2990
6078
374
8891
2126
1605
6520
210
8982
3940
4779
6202
2540
8873
3476
265
7266
1517
1082
5315
6369
7681
6732
9561
1177
689
645
1591
3658
5791
2577
9464
1744
4091
5965
7199
5642
9742
8225
3696
3092
1608
7771
9247
3289
1347
4908
7818
614
786
2783
39
4597
8446
2251
8462
1827
5214
9142
8444
503
3719
5249
8912
1783
1919
2070
4718
9815
7249
8443
347
3725
3308
1139
6702
7796
8522
7317
6125
6853
4210
353
1845
1912
5667
1690
6741
2476
2143
3271
737
4277
9918
6973
131
9354
6584
950
9813
452
3583
6988
4573
2989
6695
1425
8299
5843
5464
7600
5594
3732
6722
6457
4715
536
4016
1787
1989
181
9474
5627
5195
1962
8817
8872
1227
1039
4741
7689
1729
6377
240
4873
584
3527
499
9990
8805
5093
9738
919
1638
6150
511
9502
5724
8905
2849
3266
3913
6091
7294
9265
5539
7412
9947
9778
2239
7276
3679
9974
1615
1513
9493
5412
8403
7526
4027
5188
9252
2972
8547
4334
8702
5325
149
7529
9895
8852
7866
9275
1010
9250
4143
6720
3355
4321
1360
8830
9416
9513
7495
9455
4301
5794
951
1323
9804
9910
3128
4713
9572
6947
8981
7319
8111
2903
2478
8441
8736
4195
7422
6237
5400
1962
1903
8647
6924
7938
1348
7713
9885
3411
8497
8217
3387
2818
1449
6715
7003
9065
4322
3283
3161
6105
9576
8724
6731
8349
355
9519
6154
4877
378
2192
5792
5502
9057
1358
9888
3845
2478
4031
8801
9162
6552
9099
6872
5672
530
4175
764
5306
9766
8125
6875
1637
1462
1098
777
7074
2625
3199
131
9385
7731
7062
8777
3725
4235
4250
6726
197
9597
4104
4914
5821
7170
8220
8086
8918
1580
7652
560
964
200
26
2327
8330
2966
3192
5144
9818
5662
7582
7647
6177
5383
9880
442
5473
7917
6587
2192
3318
625
9303
7558
4584
7941
8972
3702
7008
3133
9889
1012
4773
4852
1785
6290
7574
495
8707
4884
2461
9875
3588
7450
9329
2372
4118
2143
2339
4139
9470
6949
7710
3851
1753
1902
9724
8438
2975
1046
2278
1138
2314
3408
1218
7909
3584
9683
3642
7412
9569
8148
8233
6094
6639
403
595
8009
1701
2926
765
7612
269
3727
2016
1697
4934
8028
5469
2316
6626
5823
314
1521
433
8358
742
6094
3065
950
7467
5076
5607
2370
6313
8697
3530
940
4844
358
8523
8481
4391
6645
1221
3049
2541
4562
6381
8359
1719
8940
1463
705
5842
6051
7965
9542
9775
4933
9732
2581
2128
7999
3429
8250
6997
3866
4501
1535
7444
6191
8507
973
9209
6065
9387
2345
2959
9023
3600
4515
2147
5702
5676
6480
3229
7630
6216
7254
3590
2819
5995
6152
7229
3429
65
2495
808
3556
3164
432
9896
5183
8611
7165
4124
2636
7455
8624
2482
6693
4171
6410
8299
7040
5668
8259
3308
3945
5646
5304
1240
1697
3882
4841
8011
5229
130
6232
3694
210
6748
3484
164
8248
4052
6619
806
3107
2576
7482
3156
5780
6699
3214
3803
4805
8728
4711
1733
5232
7580
1453
5946
1924
2423
4805
8300
872
2835
251
6395
4972
5400
6793
1757
4524
4274
4730
7733
23
201
649
135
9393
6170
9129
2848
6917
6400
8920
3432
7964
8639
3129
7634
7586
9679
2714
8531
957
9984
6080
6048
5858
9637
441
9022
8178
1126
7968
2583
6886
9088
9909
4530
5553
545
9192
8586
8781
5988
1581
3830
3112
5512
1159
1664
495
9386
8921
167
7141
5046
8388
7138
3812
3686
7274
8698
2247
6621
4746
5481
4005
8555
9120
5643
6377
8425
2903
2558
8842
1092
6616
6175
4665
1635
507
3320
8162
4791
3913
3059
2924
8071
3466
1673
8495
5022
3986
813
1239
4284
1995
3802
3258
9997
3389
7688
5674
9993
1684
4527
3139
5660
8720
3996
185
4091
3672
3917
8331
6011
1758
1873
8375
9730
849
4928
8337
266
4919
9580
1764
1276
7740
6188
1619
983
4385
9897
6684
7246
8838
9689
7836
9885
7733
992
6578
3730
137
813
4594
62
5200
4859
770
9708
4697
8801
8967
4623
6254
2332
1867
1414
6760
4845
7360
6266
2793
2567
6582
2024
2940
2352
4865
6689
858
2000
4056
9588
1912
4595
9367
7770
1616
4871
7135
1257
3981
3642
4372
3056
2072
2296
6577
4075
7007
9423
217
9100
7950
9730
1888
6744
3357
1879
1993
3715
7957
1616
8095
1678
8536
3719
7961
9564
6976
1269
9024
176
8978
7788
101
5408
5333
5170
5060
1429
8463
6393
2419
8007
1511
5245
5355
9321
9254
5216
5039
3659
8051
8701
3919
2802
4082
7246
3667
7652
346
8250
7182
2544
5808
1275
4573
837
8662
7293
1944
8103
5391
4732
7678
9037
6977
8573
2491
8433
3157
2973
1646
1945
9835
4663
7502
58
4305
1748
4301
7512
593
610
6105
4169
44
7891
5384
5405
416
4442
968
1657
6027
4018
6116
5229
4403
303
2057
4147
2412
8873
1219
8723
4768
9740
7607
9690
1629
1619
4103
4598
947
859
5568
944
622
3061
218
9415
4256
8693
1707
7617
9511
817
9650
4324
1122
6571
3373
2233
808
5654
1494
6747
4061
1821
6781
9250
7623
1975
1011
6501
3079
2214
7715
3718
315
5337
5445
2813
9410
8304
2739
4678
706
2770
5433
8245
9002
2160
3656
4712
6901
2650
2269
6332
9803
3597
6282
7426
9566
27
7143
3373
3656
1797
2588
8270
8786
4181
315
3883
9164
7557
1695
2533
5990
5524
2410
6121
8032
483
1254
8925
2525
2128
7470
972
7142
3609
5812
249
1503
3307
5525
7115
2528
2823
4937
8049
3955
746
8329
2876
8377
6611
290
9024
2944
4484
3431
7352
3740
3632
9064
2700
2897
4925
4713
3453
3012
5633
6539
978
646
4497
1658
9716
357
7803
7844
3585
2147
9761
7236
5635
5365
3129
3789
1143
6212
6970
8191
4412
174
1942
5900
7409
3695
6328
925
6335
1808
9651
865
8334
1137
8567
2151
1680
5713
4852
2618
7994
7116
7263
4946
8756
9163
6360
642
2886
6502
9425
7280
1309
9772
7484
8918
3894
534
8257
3551
4712
4574
7332
1453
549
4194
7573
287
2577
2738
7132
1688
784
7248
1416
2219
4914
2359
4584
9730
7507
4876
293
3774
9617
4288
5955
5876
2106
8418
4110
1526
9587
8186
7134
6681
416
8313
5768
5236
1442
8803
9244
451
9267
1792
4577
7957
1460
8952
4041
5857
5428
3657
2491
3820
27
1748
286
5305
3782
9977
1599
408
4245
8671
5250
2055
9994
7775
6046
5134
478
7985
5455
6820
8514
1774
601
7573
1963
7105
7924
8176
7921
7934
3935
3154
8625
7013
4554
8635
6934
6901
5380
5226
7575
7252
6830
9172
1536
3363
8571
3832
9092
5304
6481
8732
967
7325
5812
8946
8259
2481
3577
7946
1831
2378
1843
6319
5523
1052
4795
7423
449
3772
7753
1889
3591
3777
9529
99
1632
8840
5310
5154
4016
5809
9313
9156
1094
9633
7890
2356
6668
7461
3976
6593
9025
5212
2951
5016
3282
1560
1964
3752
6987
1129
197
5094
7416
8774
6288
2257
2291
3999
7976
5273
2622
7287
4916
9819
904
9470
7222
8720
9367
2257
7890
9457
9491
513
8956
4827
5250
6660
871
5610
7136
8872
8909
1910
1306
5524
7948
9616
3156
3485
1840
3317
3385
6468
8914
3573
2
4680
9044
1174
2925
5617
5753
4254
8259
6195
5012
849
3536
8257
693
3973
9066
9378
831
2715
8876
9399
5729
1934
234
2556
3399
3859
725
6911
2742
3107
825
162
6357
1689
7980
273
6138
9807
4157
6267
81
9553
712
9268
3147
9476
3191
8233
7437
9198
820
6976
1917
5889
7442
8657
3323
7458
9540
6368
7108
2432
7907
9967
6614
2170
4307
8182
626
7930
1256
9080
5011
8073
8418
1367
952
2242
1054
3550
6171
6321
7641
6968
2009
7136
5957
1053
4058
4363
7585
4665
8959
4840
9647
854
6694
8297
4457
2405
9594
6661
7629
5477
46
8712
4024
2382
4218
3107
9818
714
3924
6025
6831
9406
9210
9033
6918
6876
3718
6876
3187
2636
3852
3694
3465
1119
9345
4387
2185
6497
9778
9498
5677
3138
7938
5159
4920
8408
91
5700
6558
1692
5238
5355
6686
7272
1666
6950
7975
3857
3125
7266
8194
1227
3771
4264
4726
980
2497
9535
8233
1128
2987
7653
8213
3170
1523
8872
5401
3882
2121
3342
6370
5657
6077
3267
5366
5900
2604
9850
127
8253
7317
7605
7723
7609
8856
1102
5774
8567
1250
3774
3796
3619
8128
1557
4262
7
3299
3434
2182
9780
6053
8884
2504
46
7030
4585
8409
3112
3066
902
5799
1204
8400
781
4836
6880
987
4648
3097
4221
8832
7271
2386
6681
9465
9626
6017
5914
761
6149
3316
4041
9281
9120
4855
4571
8438
5715
8714
9993
430
4434
9500
3031
730
9292
3184
9510
682
429
8506
7547
6891
4138
9975
5433
6561
5180
6544
8477
4351
5330
447
9948
4997
997
4259
7911
3548
207
6863
9724
7927
6038
7721
5946
1668
8431
9357
2726
2177
8633
469
7395
6852
367
4345
2931
2980
7172
7880
1033
4025
8149
429
717
8705
7431
8725
4500
1856
1709
1149
1860
5016
6990
5693
7565
8460
9286
2299
1738
5251
3779
3424
6817
2467
757
2467
9034
9881
2816
3316
6991
9772
1280
9869
60
4031
2089
3111
854
5262
191
7102
266
2314
2723
5245
3328
7011
613
8970
200
6164
9951
5027
8188
762
8106
2011
1473
333
2430
1264
3071
766
6776
7233
3709
9553
3752
9165
7341
9014
5911
1479
3841
8694
1675
2861
3520
5636
7433
6902
4849
8022
1714
5914
738
8623
9173
9129
7129
9563
8198
3545
8654
7
7204
9137
8858
5611
5032
6329
7779
2764
1394
6536
9917
625
8656
3253
8214
3834
4045
1311
7998
4947
3626
9887
9828
8469
2373
8071
7671
1862
2161
8560
2618
2070
310
8566
5970
2907
9812
1882
8346
9741
8293
2683
7586
6220
6355
4984
7426
8170
135
8434
7270
8935
6881
2208
6104
5513
4301
4438
2243
8236
813
5832
5290
7855
5551
788
8296
6645
9297
3086
5378
5821
1485
3422
4340
8871
3343
3913
3562
328
5616
1274
2580
9250
7354
1655
2234
9399
7713
3955
4594
9462
2868
1265
4760
7322
562
8473
4944
3472
9323
5379
87
2726
7195
9165
9643
5303
4957
5974
2523
5381
9713
4377
3030
7513
4124
8877
6359
479
4686
1798
390
1475
6806
177
507
8490
1295
7217
4362
27
3606
4153
4195
7455
124
3855
8830
8650
2986
3892
8661
6249
771
9323
4864
5499
48
8281
8466
5911
9390
9191
1689
7981
2245
600
2794
3136
4025
7279
1366
3752
930
6348
4261
2097
7191
8062
8349
6663
1589
828
6761
6174
5087
3366
4968
2298
6722
1518
7414
4317
5465
1884
3042
6866
9156
5827
96
5637
2078
3023
639
8866
1064
7919
3139
8405
163
687
4072
8841
7022
8863
6579
7245
8236
8700
4684
3351
4231
9121
3060
578
8625
4979
4944
3069
8256
8809
6010
5807
3557
420
8813
2705
8220
1213
2270
3407
6362
7093
2373
8879
4207
5512
7256
5878
6652
9239
9209
6035
80
5087
1952
3972
4913
6751
2631
4222
2993
9745
6442
3603
9944
6492
4663
5984
9630
8732
7424
555
2306
7333
6259
7782
9776
5091
8611
4784
7786
9405
5638
9203
151
9276
4147
5064
3412
8711
3646
2934
3686
7057
4828
6795
3819
9703
4096
6324
6283
5465
3339
4739
8721
2699
2562
1683
6853
7646
9515
4513
9739
6274
2350
5219
7445
4219
5030
34
5246
4339
4964
9323
5387
7648
1708
7355
6403
166
9083
3968
3944
4069
571
6023
9639
7794
4965
9705
585
2069
2199
7527
4639
107
8661
9131
7477
1503
7277
4932
4170
3945
3474
4450
9266
2630
1819
9041
6602
5064
723
9505
5570
2820
231
9526
6707
5386
3743
5959
5440
6147
9162
8771
7225
1384
457
7876
1879
1346
9260
7557
6994
9133
7840
8563
2904
2922
4452
1121
135
2628
7012
6466
5324
2177
2216
1276
335
2804
4150
3266
6658
2522
9119
9838
2379
3946
3000
7496
4067
6594
4583
9636
6308
2194
2998
343
3011
9359
6858
8342
6160
3971
2563
8619
3054
7758
1664
497
7672
5188
8618
1530
3162
2228
5534
865
4027
3699
3839
6335
6934
3209
4603
7669
2784
3758
9309
9129
4491
1609
6823
2188
5954
9559
3518
5824
6861
204
1859
4712
541
4779
1496
9453
2448
8847
7434
1412
3897
6501
21
1913
7418
1182
9670
7699
3618
9502
552
6026
4270
6964
4143
2590
8618
8457
7946
7082
3885
9442
2935
9586
4346
5359
3404
6641
9834
5191
5259
2340
243
6973
9719
1020
813
6230
8099
5798
6962
9096
7658
7481
3138
9491
5467
6218
2340
1120
2230
6203
8796
7299
4106
9829
222
9145
5252
3006
3662
3706
4226
7204
425
4375
5122
3979
2108
164
5309
3311
7160
4938
5842
1676
7014
6325
6670
4136
7508
7398
7250
1525
2092
804
6969
945
4598
6045
1601
2022
2414
1415
6650
3108
2687
4430
8326
7473
865
8191
2003
569
7240
9609
5395
5076
1783
5855
6347
3055
2269
9872
3842
708
4710
8372
3857
9622
2076
8071
1183
8541
7448
3529
4318
5469
7433
11
5722
143
4197
2329
8327
2522
4553
9549
5067
1524
8581
1117
4090
3705
776
4480
4191
9022
3815
9884
9572
4717
8563
6280
6758
8344
9397
5604
3953
4301
3715
5341
5938
8892
9306
9863
1635
4712
334
2676
6321
1433
6683
3939
5123
9838
157
360
1107
3933
6104
2433
9333
9344
5033
5870
2545
9307
7
7355
6416
5968
153
9918
5224
3756
2337
2625
8630
481
1948
979
477
3974
9067
7740
9417
9140
664
2339
5793
7130
9726
1374
648
8286
2659
5944
6803
7529
5105
6334
8514
8798
1486
614
5189
8541
7045
5402
3237
558
9032
7474
3313
4604
9983
8774
18
3936
8801
4829
1571
2472
7919
6232
8018
255
1331
5672
5766
54
3202
6097
285
2551
6645
2429
6246
5135
3428
3413
945
9864
7313
9772
5834
7733
6682
2871
888
4513
3537
3586
85
2847
3305
968
9916
7714
9770
5326
6342
6433
3082
1457
8263
9916
7390
5705
2207
6778
9007
2431
2536
1837
3464
4089
4849
7098
4390
6102
229
1404
3462
7979
1822
7000
4748
8331
6834
4844
3199
3873
7749
3271
3419
357
3966
5377
5469
9041
3086
877
7899
1029
9721
6811
3592
4474
5342
9033
995
5373
4633
1726
2967
9855
2469
8254
9293
6918
8075
9811
1904
1916
399
3666
4210
9565
7557
9350
9619
5298
9054
6474
1294
6529
1501
7073
1479
7092
489
4347
5031
1919
9764
5896
2587
8637
1238
4443
9373
8063
794
9139
7519
2756
6282
2959
2867
6587
8336
6295
1065
4404
4814
4922
445
5657
4390
7262
8016
3312
4743
293
3312
8087
3771
7214
2803
7552
9823
8821
8159
6786
1775
579
3533
92
176
5096
6990
2129
1749
2815
5561
7389
571
8106
156
7529
2257
6365
4998
9468
6089
3970
1081
1324
4747
4349
8914
2967
8239
5513
1225
2401
2103
7119
4151
3121
8925
682
9876
1973
6836
6984
230
7156
8457
7732
5893
9132
1410
7404
2494
7623
8704
6023
2868
8751
5070
6142
8926
846
8264
5879
9300
8605
4699
6872
5584
7137
4635
4577
5965
1251
849
7594
344
6263
5240
1722
5545
8771
3781
9376
3285
7133
5451
4292
5994
6593
6195
6376
5742
3195
7120
9427
5040
8331
3068
2097
810
9759
4020
2865
4891
2746
9933
9427
4100
1785
4575
9573
9326
8276
3548
9699
2529
4240
8881
8324
727
1393
4286
4824
8381
3488
2817
2027
1783
4776
7560
3448
9263
7590
8866
4997
9648
225
97
5338
155
8866
3828
6127
2668
4089
9181
8201
2183
7073
944
1252
8252
4624
9712
3208
290
2009
7015
3571
4601
8361
4468
8080
5966
5432
7381
4183
5489
6310
6889
6888
607
5682
5810
7677
3873
4028
5409
4470
2263
3236
828
8177
4070
846
9400
6835
9830
8148
9791
3006
8840
1998
3975
3545
4066
6631
8199
8416
8424
9665
6276
5392
5203
563
9666
6623
1426
6667
5702
251
8234
9060
8465
8446
6252
714
6413
2430
9539
5613
5707
62
5529
2182
82
6321
830
8058
2434
3658
2307
4153
6960
828
62
1177
3999
7687
72
7211
1769
7526
1978
2896
9892
2434
7932
7649
6002
7867
2679
1505
768
8724
3803
7817
3285
6237
5535
759
5962
2280
9771
8155
3035
1893
980
5789
4747
4225
1263
5379
337
3936
8167
991
1936
8236
3691
5184
4998
3730
7791
5789
7415
4847
8595
7446
1607
7498
7707
7283
7293
3065
7196
7411
3863
3955
6747
6895
8049
7817
4321
1063
8436
9771
3733
4237
7330
3978
9781
2558
8454
8316
6058
1854
9261
2528
2667
5786
5566
6679
2668
9433
6155
7390
5179
1638
8974
9605
4665
2250
6263
2433
3154
9170
1541
8842
8952
3284
3193
1728
149
1738
2861
1593
2078
5358
1288
2884
7576
694
5789
538
6084
6352
8075
8026
9629
6939
995
1300
2666
7946
6022
3048
5950
6295
7950
9826
8815
4644
5294
6428
725
7834
380
9339
2155
6731
8853
6974
6401
7774
3031
9192
2911
4398
5760
7516
8780
2245
6982
4965
1361
7948
2506
4565
3263
3648
6292
3995
6561
6288
7420
310
3334
7739
1526
894
4490
4000
5597
7435
6867
6273
3557
1718
5835
6381
8462
6075
9496
905
3444
8732
3393
9943
4357
8758
9006
6786
9522
170
1741
781
9132
2636
6569
7725
5458
3247
3347
6973
3928
6016
6091
2400
545
6933
2167
456
7186
5656
7266
5663
2892
6660
2627
8873
7367
5183
6896
8517
8922
3828
1913
6781
6347
6231
7072
5302
1361
5021
396
1679
2403
8155
2630
7507
4384
9417
4537
6176
3669
592
1731
6077
1585
2639
2012
6956
8864
8254
4057
5056
890
854
7399
8314
9606
1410
3914
4593
1978
9516
4480
8764
8346
2644
5606
4275
721
3745
2264
6390
9097
4863
1208
4572
9082
7464
4022
2795
2250
5948
9603
7463
4411
562
5177
2915
8701
9757
5428
6488
1498
8465
3784
6732
7611
4822
7699
8315
1675
8936
6766
8543
3947
9895
8859
7093
3910
5857
452
3570
9622
9418
5438
9061
4511
1479
6051
2319
4622
8005
7505
349
3631
3996
2538
6039
9812
325
2337
7688
1203
1782
2558
2804
6162
2398
7471
3654
4048
3347
6471
353
2298
325
5268
8868
4125
7219
2232
5483
2418
1409
4251
2205
2985
4765
2074
7247
2200
9804
3640
5036
750
2790
5086
555
1946
5409
8301
3167
3844
7641
5808
7613
5566
2532
5718
5313
3228
1135
3796
2683
4183
5633
9971
7422
800
4897
3683
3303
4959
9569
9278
1210
625
6922
3229
3723
4350
7932
5104
1310
8327
4264
6565
6375
8387
919
1932
6449
4697
4257
8972
299
2329
7007
395
3851
7229
3046
1609
1987
1038
3879
4818
4020
4213
881
2803
225
2297
8773
1845
5784
7917
3934
3057
2420
2811
299
6215
3250
8332
855
2693
4301
981
5897
542
4864
5520
7498
4791
2331
1540
2821
7340
137
1422
2737
1951
6011
7590
7176
4763
7815
1206
4422
2194
1681
376
3757
2593
1268
9566
7109
5621
4134
1532
4719
5553
7179
6514
6843
5030
4412
1103
5257
6973
698
1163
717
5405
134
6978
7138
1894
598
7910
1215
6476
4753
103
8769
4426
1550
9707
7709
3738
8418
1128
5818
5555
1347
7827
9111
8732
3740
180
2463
4097
2119
9502
7302
4525
7361
3785
1799
6633
4268
5185
8027
8058
6974
9920
8787
9145
8242
8310
6747
4459
6778
8119
2697
481
4370
3643
7461
7607
5404
278
6602
6149
9042
4640
6121
2325
1846
9410
4555
588
7466
3740
7417
2442
4782
3719
8698
6620
4754
3912
6529
1836
6343
2727
4874
8979
134
9310
1651
4860
4969
7311
3075
9844
2109
7776
1364
8773
7531
4789
8186
6097
9097
7715
5567
5073
9771
1192
4253
2457
9096
2213
7251
8666
3675
3852
129
3717
4831
6991
5032
4036
4174
5449
6266
6680
8532
5465
4056
2666
9521
7735
703
3529
6198
9828
6853
2380
7934
4354
5263
7458
663
504
3017
7441
9843
4927
9752
8763
6863
2693
7411
3643
9985
5030
9816
7340
3779
2982
9291
6777
1848
8161
1569
6244
189
5675
6561
2179
2381
1702
2960
8877
9209
3920
4415
7796
9424
2403
4339
2929
3833
4433
1192
3197
2654
3185
5336
5065
6299
6354
2219
4376
5496
347
6680
9731
6555
6097
1193
1286
6428
8524
3942
3653
53
9030
6807
5935
9754
1870
9462
6058
7232
354
6108
5907
8452
5562
6878
7339
5826
4587
4407
358
7135
6138
3917
9686
4265
3088
6929
7894
4380
4484
4289
4349
8081
9757
2186
4465
6822
1935
3882
1781
2449
1274
4895
6182
4669
873
4936
7050
7244
4734
7011
3541
5947
1680
1194
6718
3718
4976
3608
886
3495
6406
3275
8985
7202
7756
6107
7881
3604
7506
3460
4167
5165
7603
9504
3879
9562
3629
108
5301
5073
3270
5163
4372
5095
4980
7405
106
9115
4116
1236
2204
5728
122
6008
5768
9311
5607
2240
7881
613
2978
5383
8587
7467
8477
8645
890
7478
3913
2691
8346
2719
8831
665
7327
62
3307
3584
80
4368
902
158
4265
9727
468
5823
8046
8998
6130
8630
6664
4615
7672
8562
539
4363
7241
9661
9675
7520
910
368
1835
100
5445
4366
6745
4433
3604
2618
7559
7173
6142
7405
6564
4967
1048
5155
6102
5696
1629
9708
9461
6091
3328
3337
3273
2444
4817
7779
2183
3128
562
1677
7597
3210
376
2579
5938
6576
138
3172
4475
927
1886
7546
2768
7651
8519
6746
9880
4521
7033
6096
5824
7715
2818
8801
7708
1385
50
7253
1270
414
2643
8131
5694
1663
3827
4239
4494
683
8180
9983
2600
5072
6065
4384
9678
3885
3221
2029
658
6335
7727
4174
8137
2792
740
5717
1368
3500
9035
8852
9358
7296
6912
9527
4931
5468
7699
8096
8647
5318
1721
5032
4744
9267
6054
8480
4691
9277
818
4467
6371
2134
1814
8161
1289
7570
6188
4931
5136
9468
6281
1428
7179
8750
4851
2725
8925
3256
7010
6704
8805
8521
6903
6903
6681
6741
3601
9531
59
6208
1109
3271
2739
7799
9299
5030
8466
6526
8202
3866
2795
6306
7572
286
672
6376
1266
7102
5896
2912
3460
3568
3477
6513
3535
2140
715
2871
6173
5610
3901
7826
6897
7511
4193
2083
8294
7086
814
5318
6406
8834
5492
8549
7850
7030
7429
553
5317
5001
2820
5415
3491
8162
1082
8535
8891
7787
8479
8061
6369
8907
323
261
1611
8017
6542
1914
3317
3192
5949
498
2328
4932
4634
6078
1416
4769
6340
9897
2424
1628
7837
1237
1436
7244
9833
1089
8817
6395
6657
5542
431
552
5979
7559
9570
2059
9400
3700
6144
1017
8548
4429
7025
6850
7904
1934
5113
3476
6099
9968
7922
1259
848
1608
3849
5209
1564
5398
3705
8337
3454
135
1421
4190
2849
6962
6552
8878
6047
2979
3184
4283
3769
2795
8909
1419
8142
436
1028
5758
418
8231
1996
9725
6825
1449
5331
6129
635
2371
6176
3271
6264
9979
5326
5123
3529
9167
8918
1448
9598
949
2990
6213
8134
7566
5742
5082
9646
3883
7281
5638
7657
6419
4503
2234
6129
5400
888
2062
2531
5208
9231
1967
3476
9546
1791
9744
1368
613
6112
7853
3145
9808
161
4573
3149
4615
2192
6202
3749
3447
8990
5925
5202
1346
4332
9642
5637
9236
5385
7519
7420
5959
6750
8270
1806
1102
5565
4568
1681
4483
2097
3021
1790
619
3352
2452
3270
2834
2996
9275
3003
320
5187
5772
105
3502
3435
7610
7467
4873
5974
8918
4767
8060
8194
6609
8801
3317
5134
673
7606
7013
4487
1230
8150
4475
5345
7235
6961
8390
7364
2185
7390
4938
9002
2072
491
1549
9567
9843
2324
3272
9043
4207
3991
6516
1360
164
5685
3016
4286
4942
77
9306
6236
144
904
2361
2499
1037
623
3495
4630
1111
492
6435
8368
6759
7157
4747
3450
4212
5932
4101
4925
3823
3656
6783
460
4750
6151
516
8630
4624
3400
1363
4122
5019
5744
5079
8052
512
4262
8749
1177
6679
1028
8829
3970
3169
7905
6068
1743
9432
4743
7244
5545
6688
9722
2341
4996
74
386
8255
4534
2893
5754
3958
1252
4007
5795
4925
8373
4265
1556
937
5829
9491
1163
188
5884
9904
9989
6789
3503
1376
9674
7934
7942
4009
5355
8057
8444
9329
8221
888
5006
2671
4700
7732
4399
6323
5995
6433
753
2410
1961
7485
672
1989
6575
7995
3187
9923
2312
7216
4860
5170
6301
4284
7676
901
5741
2806
2301
7500
5228
4755
3223
8760
9867
4420
8969
8330
2897
261
941
688
8580
1306
6220
9679
9186
3626
136
2795
9738
773
4882
9277
2665
2875
4426
6388
1455
7206
10000
7958
2317
2454
364
8216
3532
1751
871
9829
3614
7462
6252
1328
222
9256
4638
7388
403
942
5318
5523
539
6623
4118
9872
948
633
3908
6404
6858
2281
2028
9434
1024
5314
4203
2249
1079
6749
7160
2356
6751
5491
7449
1586
3058
9337
7174
4879
1295
4000
8508
1414
7219
8391
2048
3126
5690
6322
8139
203
3723
3589
8059
6367
1991
8201
8202
238
9145
4600
6050
1505
8492
1257
6305
442
9110
1063
6519
6370
5635
8392
3039
6606
2824
2451
9729
4102
1827
9740
8709
7739
241
1050
2661
2633
1669
9579
8923
6338
9544
7060
1303
9407
2987
2103
6869
9103
1604
7280
4364
6418
6339
6530
4865
3338
683
111
6341
7360
9526
4723
6104
663
261
7891
4712
2024
1414
667
6183
9989
2231
6053
1906
4652
4779
75
4286
2910
8648
4949
2531
4382
8899
6863
1232
6257
6342
3479
2934
1176
7329
4187
2274
1760
3644
2158
844
798
3419
5274
2505
4448
8729
3756
6253
7458
3010
7538
6130
9697
3160
9355
1331
7926
4053
3199
4582
5784
1354
7431
4969
6069
7849
9394
3650
6274
2398
1511
2296
4608
396
889
4289
1737
226
3072
4806
6014
4953
8238
3074
5697
5928
9209
1912
3891
4067
1586
2902
2345
3474
2706
5480
2449
8032
3110
7380
4442
7681
8481
2592
2757
6748
5402
5195
7526
6517
9632
6205
7288
7763
7342
5210
6420
6257
5890
1831
9932
9486
4351
564
7158
7032
3499
8126
9292
3445
7982
9395
8445
404
9203
9151
8951
1220
9508
3856
2963
2089
9981
5781
7492
7160
4803
5751
5952
371
4684
9484
6652
2296
9313
6809
7232
9879
8958
6194
3352
2413
7568
9620
5947
7691
5192
6222
1339
3527
7273
6344
8262
718
9911
591
9606
4912
2222
725
947
5630
5480
5733
379
9048
4757
1692
8583
3057
6721
4243
6193
9285
8130
4945
2233
7116
2584
8868
7632
5195
7361
6041
4938
9433
3551
5253
9792
3301
7162
6317
9173
6040
637
1324
1639
1039
3464
7250
9007
8357
1719
9846
1393
3707
371
4988
611
567
2956
7442
1640
4494
2487
7454
6932
917
4250
5686
1206
3199
7472
2297
863
5359
1194
6401
7195
4602
2423
8195
5508
2460
3204
8348
9253
5063
8858
8949
2631
3433
1295
1422
5102
1088
6604
141
6908
7038
3776
2857
4533
6360
134
7418
2562
7723
8773
8921
8519
6993
937
1902
6433
3458
8757
3901
603
9412
2801
4051
8908
6485
3843
503
3051
5247
6283
3233
2435
3941
7172
3824
7788
2101
68
3359
4552
1238
3626
9883
7801
1464
3459
2658
8927
3769
1458
9449
2488
8415
314
7277
1633
5247
3243
1924
2944
2914
706
5607
7139
7693
8503
8085
967
1647
8071
549
4850
5698
6780
9638
4610
3882
2902
8003
4086
5383
4422
2074
1356
663
1930
4942
5831
4591
9234
6644
2403
3322
6662
4369
7177
7864
9630
9265
57
4621
1881
3769
5822
9023
9400
2866
4777
8484
6814
8698
504
5521
3847
2195
6776
3435
9966
5348
8545
7651
7499
890
726
5019
6321
5969
5430
7382
2697
8237
5711
8151
7949
1161
3940
167
995
3924
2795
9826
444
1541
9756
454
5333
7956
9896
6658
8447
4877
6216
9415
1529
2437
6333
7256
9063
244
9214
7658
4380
4624
167
9826
3464
19
4326
5193
444
4723
2448
3505
6265
3443
9059
9045
7756
7466
9613
375
4617
6375
5663
4770
8790
1518
9033
7818
5893
3901
9607
7247
342
891
8014
1487
2083
9211
1291
3102
3200
9866
8190
5017
5981
7972
2687
9689
1115
1813
9935
3800
2365
4467
1929
4778
8472
7872
7144
9711
4384
28
2580
3294
8099
934
7119
7390
4998
7975
4092
8325
6463
2535
6735
4493
6970
2554
3511
8513
4738
7917
9679
9047
199
3019
4286
4241
8473
9459
8437
5473
9128
1316
1084
3438
8448
2333
1917
428
8285
7272
3081
8093
538
1904
9177
8040
907
2794
9208
2734
6678
3540
7635
6550
1264
8457
9098
8128
8748
6532
4058
3353
4368
1312
2269
909
9673
8819
6957
9533
5283
813
8759
7802
7708
5724
3936
85
4821
1531
2442
4533
7810
8389
5024
8383
5423
6687
7914
8516
582
3798
7961
2399
4088
2739
5981
9651
3294
5058
4006
5895
2. Export table with rowspan and colspan attributes: