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
5291
2556
1644
858
4903
97
3157
2320
2582
5853
3951
6615
7856
8916
1890
6387
5065
6979
2100
1117
6749
4140
4127
5548
8995
6506
2894
4897
1731
7083
7843
770
9159
4606
6546
1973
6757
6320
6888
9287
52
3721
3227
2631
31
9836
3414
7846
1779
9715
1362
332
611
7872
4789
9218
5332
2874
1792
4123
87
7979
5237
5331
477
4091
5221
8151
488
726
2005
5734
3445
5088
7771
4258
1013
9084
2741
4360
2709
7858
6626
4702
3352
7876
2445
1432
406
2164
5698
9748
7640
8530
967
3318
4703
9930
6433
8225
666
3982
504
7257
1865
7452
6096
7240
1331
9966
8447
1302
7031
9847
5330
719
2211
8813
9544
7425
7991
9848
5793
7498
1243
3107
9959
622
3720
4671
6580
23
9068
3242
2
3302
5507
6638
1801
4308
9392
2951
4382
4423
5700
840
6664
9643
2424
7336
7745
5657
8285
3821
8724
2923
6814
1223
7525
7265
5592
359
6417
9616
707
4237
4640
5302
9382
7675
293
7659
2678
8277
9247
8818
3930
8546
4444
8397
9164
6393
3909
9365
9570
8601
5297
9900
766
1787
612
6955
6421
870
131
7376
6414
51
2216
3723
2089
1970
8126
5739
9434
349
4287
9562
7960
1841
8795
3863
4884
6771
3316
2930
6878
3621
6063
5847
2070
8830
850
9800
6264
6865
5956
8030
8448
8299
1847
3884
5959
5047
4415
4611
4040
5836
2203
508
6275
6389
9796
5648
3081
5546
5265
6709
1366
8826
122
7632
1210
6769
123
3764
1615
3341
5515
7919
7541
7789
4460
9340
5606
44
4012
1264
7082
4618
4901
5691
7966
929
6155
5771
3393
4117
9326
8122
7454
8983
1146
1156
4088
3563
8948
1127
6535
74
6858
7298
3330
7508
5946
5231
460
8502
6547
7987
3685
6725
3571
365
7930
5044
8287
9233
6156
2925
3249
8244
5379
424
5015
7277
1986
3475
6429
6965
4053
8233
232
2469
8690
9043
9446
1009
5615
6182
5705
7800
9075
9143
8373
4676
2655
5613
6179
7008
5078
474
779
2715
5510
5843
1222
6844
9321
547
3399
8649
2385
6824
5031
6073
6031
7433
5938
6615
5734
6394
8747
3688
1890
2054
4179
1974
9954
4737
2405
3315
6699
6181
2210
7253
8233
7596
342
7252
4720
9000
5470
1285
1005
6374
5905
9266
2090
1441
3970
7249
4264
371
4503
9879
202
3095
3681
6715
8371
5455
3327
3730
1849
9100
8318
5742
6939
265
7147
5924
5339
4699
8378
7059
5306
2489
2353
8460
397
8038
8322
4277
8615
2168
1459
666
6355
6487
8601
5655
170
3546
1904
3347
9796
402
8644
5646
9438
7944
6065
2755
1813
6232
8669
9002
6982
9638
8212
1118
7292
3495
3248
6763
733
7545
1820
665
7567
8187
4593
758
9669
8932
6701
9670
7917
7350
8952
8427
1606
2418
5475
3983
3541
3331
4720
9514
4962
3054
1884
2139
4504
7447
5523
121
209
3503
3597
1804
3138
894
1489
477
6851
5379
8292
496
5372
8269
6607
4734
1575
67
5278
7373
5876
9635
1071
7429
9016
4579
2690
5729
7196
6353
6323
7178
7211
4115
8152
1330
7314
4184
5072
9935
608
2904
6706
319
191
5813
7777
4779
1709
768
3102
9963
3651
4325
3248
3131
6505
3483
8091
7222
3491
9886
1177
4919
3053
2409
3851
2879
2765
922
2735
5250
8104
9186
5627
9747
6631
4614
9074
6828
4442
4163
9742
5078
4291
9572
2901
4501
6157
1231
4296
8897
4612
8091
9961
1998
1154
6538
1275
801
4572
3874
2193
8710
2986
6700
6884
4557
9425
2090
5169
6419
7275
5402
9637
3566
5080
663
3570
6362
4190
4109
6905
8673
9458
8240
5521
3856
8323
9195
4607
150
1016
2599
5080
769
8983
2157
4638
2895
7954
3938
5870
8941
5656
1253
8392
7561
7226
4056
5552
8814
9938
770
1511
1502
1281
2522
8139
3284
4507
8186
3896
1497
983
5132
4346
4999
6062
4117
6921
2720
6182
7389
9268
4991
9093
2875
9656
7176
9578
6908
3083
8270
4733
7958
1744
3345
3328
6361
2381
2224
8621
6793
5307
9660
5088
7313
5601
8077
765
8510
1692
6556
3337
7346
8318
8777
176
1339
4729
1394
8368
5273
5615
6010
7352
1246
6888
2988
5714
8516
8611
605
7491
2098
6356
8017
1053
8053
4313
2598
8274
4254
303
8816
8636
2839
5016
4071
7317
3112
3342
3221
5315
7435
298
7909
7176
7323
9301
7134
4903
4131
583
9696
2721
5627
1898
9224
9400
9349
6222
4484
1681
3431
1419
70
1325
9453
3852
536
6168
1576
9514
3531
6202
9165
6360
8763
3211
2855
884
7634
1028
9220
9385
3834
9845
8766
1678
9145
1740
7870
4358
8550
9691
5688
9702
6868
7046
8129
7775
6302
9134
5935
3347
260
943
3409
5880
7386
6564
3321
5210
9556
9762
790
7075
6619
9579
1156
6579
3676
6342
78
6556
4483
7166
6328
3860
9284
7549
1203
2080
230
1336
632
660
4692
1747
460
4058
793
4426
5392
5965
4166
8280
4741
7733
6896
750
6084
6166
9201
407
6989
9697
8242
3285
5417
6202
5686
8835
1136
4628
4769
369
8977
8824
8355
6054
191
3358
5387
1372
3012
8701
362
1662
2534
5629
7841
4396
8197
6815
9217
4395
5168
7497
3805
5217
7572
5923
3591
4625
7015
5693
8167
5898
7508
6826
7153
9645
484
1461
2890
7723
7919
583
7733
9556
2385
7088
8153
8174
8142
3031
220
2576
7347
5706
6746
398
5140
9538
3748
9305
6498
7151
8319
3533
1878
1057
9839
1565
5446
672
9824
8959
5009
1063
211
9702
3031
313
2391
6702
7692
9163
5282
4522
1683
411
8151
1295
4562
8722
351
6328
8715
4523
8680
3206
4631
4411
8528
301
6315
2704
9400
1889
4775
6885
7769
1570
4908
5628
2387
8425
7019
9258
3021
868
4888
5740
8839
1324
2902
7860
9907
5228
8407
902
331
9013
5244
7813
3390
1220
5608
8518
6068
4613
4396
3689
2692
7179
9350
9659
7869
1229
991
1474
7609
8155
8804
7363
4666
4129
391
6433
4141
4415
4629
6387
8607
7774
2847
6952
548
2147
1820
3187
2882
8080
7227
7543
6544
4567
9208
6128
4660
663
1763
930
2842
6084
5770
9871
5189
3139
3492
8371
3744
4038
1912
3371
8281
3427
8942
6848
5567
7567
9030
5945
2478
1104
1672
9998
1132
6296
9071
7112
7547
3647
9556
2705
4794
8652
8154
4991
3732
9183
130
110
728
4081
5029
7375
7406
6283
5132
4399
6890
505
5635
6212
1465
2456
4941
9910
6992
3832
8806
5209
8838
2522
4946
2863
7294
9015
2615
6851
4485
6362
7974
1479
1461
1410
7556
5488
2118
3578
9334
5362
6183
2090
7143
152
3594
1758
6805
6578
1137
6336
8458
3696
8947
7183
4651
602
6843
8384
997
5159
6651
6172
2836
5140
8578
3065
3226
5398
4338
8398
9711
4990
486
5477
9897
6447
4549
3534
5901
3005
7311
6275
3070
6952
2715
3550
381
2608
6776
9236
9195
6727
7037
1137
2515
7115
6656
806
8371
5375
556
4381
2493
3799
5430
6741
6037
8977
5072
788
3105
6803
2306
6281
6024
4774
733
8005
5956
7838
7483
6178
623
1459
9090
9044
8366
1821
7312
2061
5518
7939
7236
4481
7810
5198
6489
7828
6968
8154
4408
3018
5179
8732
2131
3798
9076
4976
158
7686
3129
1061
5284
8653
9211
3108
4207
1147
9379
6702
7621
1562
9100
2482
2538
7274
5377
928
7404
6271
301
8179
6159
6317
9082
353
4508
6356
5563
9198
9830
6452
5742
7548
7668
9104
3424
5601
1887
5324
2236
4784
129
2579
8488
9181
6906
7355
3741
2170
5159
8984
8364
6235
1689
5874
9012
3069
1875
2403
3280
7350
9867
915
9057
3046
7764
697
3670
9754
2681
8109
525
2209
1640
4704
6596
5866
4859
9845
4996
9448
7836
5039
2281
2712
2388
3781
5125
5949
6123
7854
6498
908
3257
5753
4738
6275
2028
5845
4377
3238
127
540
8058
9560
3636
8317
372
1745
4108
5558
5799
4297
1012
7864
1752
2112
9881
6207
9831
635
6279
4055
9716
6929
5286
5349
4708
193
8277
5136
3325
6375
8286
3939
2324
8166
1921
1124
5114
3876
214
6833
1388
1433
9218
4856
2841
3620
5006
8885
3560
8279
6372
7236
1920
3093
6838
6849
3691
7963
3738
2325
1960
7742
7095
2424
6956
93
6315
7078
7117
4476
3875
8403
1728
28
5809
7222
788
7385
7866
3231
275
4049
7032
7493
3754
8315
2371
1459
932
8964
7875
8936
9313
632
3368
8456
2164
429
6369
8907
7785
4372
7492
1495
6239
5037
4788
1082
6589
3976
7303
9296
3226
1086
3636
4689
6400
1797
4759
4259
5638
306
5330
6776
8886
4035
4631
4967
2452
3494
5575
5124
8468
6113
6154
7276
559
4839
2437
9669
9242
1193
1817
4772
5295
4818
7762
1378
2406
1749
9635
7774
9116
9864
993
9094
2191
7039
2953
8567
2425
4575
4237
6693
5038
9335
2579
3477
5355
8502
1971
2987
5907
9705
1525
4747
7593
4756
6683
3668
8998
2827
1906
2342
961
2618
7925
139
6445
5682
835
5625
3219
4992
1158
7679
1015
6345
6673
1961
2339
8776
3905
1873
6346
3117
1537
4891
8492
552
9587
3016
9490
9317
6634
4981
2483
6053
6742
7821
8602
9808
2134
37
6862
8810
34
7742
2467
9404
6214
1300
4011
7169
7579
2445
380
7530
9286
1294
413
576
6637
4278
9453
3093
8021
9112
9944
3553
5371
8698
2905
383
1559
3218
7287
4017
8886
4469
5544
7356
2696
3014
9151
7509
1731
6658
3318
9561
356
3588
280
7520
3986
9091
7183
9233
871
2184
1815
4226
5603
7715
1910
3744
6374
6653
9899
3082
4312
3410
2886
448
7713
1331
4052
2640
3335
1422
6437
9288
9465
3076
7921
7049
2529
7604
4724
3610
5856
4726
9473
1779
1210
3877
5900
4358
5505
3815
541
7402
8617
1087
6300
7849
3389
5947
541
9412
4569
5853
197
973
7413
3231
3588
9255
173
1958
1455
3818
323
3304
7176
143
85
7649
747
291
6135
1342
8748
7359
9665
8484
4804
5823
4526
7590
3008
4646
4914
9163
5639
846
2196
4720
8382
5663
3205
119
416
6065
8733
109
9126
138
2579
6113
9583
4129
8559
4173
2967
9846
4482
2271
2097
3694
9104
6773
3510
9176
71
3166
9854
6673
1353
5244
9740
8793
2062
8257
7033
6118
631
3211
927
378
9462
1245
4106
6274
9336
4239
1180
1283
7820
9082
9447
525
8180
8158
8961
3287
2578
4552
9765
6857
3386
3760
2786
361
4901
6284
5712
6443
471
6088
3398
9496
4561
5499
9031
939
9069
6627
1462
5336
4023
3838
18
3311
8116
587
7874
9160
5301
8621
6737
5630
6059
3598
3136
3384
2431
2314
1230
1320
1259
9748
3166
4522
9906
5955
8038
7943
2400
8443
112
4935
1478
6175
8787
6527
2837
9800
8234
4097
8410
8629
9845
5914
7315
3127
5775
4257
5701
7477
2494
6705
4031
5338
1082
93
1394
5645
7443
6319
7044
9844
4996
4940
3349
3985
6452
3975
4016
6094
6905
3373
5735
776
5596
2461
4098
1316
6047
9824
7385
3375
6698
4967
7436
2439
5907
5041
8366
2118
5945
6234
1288
6101
1173
9952
4535
4430
9520
7706
3991
9478
2739
667
7868
7355
2748
5065
3184
5334
1074
1046
2850
7858
1821
7686
50
3266
8928
1000
239
9706
5860
7286
9675
7330
8544
5016
124
76
6629
8356
8170
3782
4018
1616
7232
8254
5879
2830
1078
9607
3025
4613
922
3248
18
5174
2437
5207
5742
1843
5938
3014
5672
9582
6714
1835
5063
6258
4750
1605
46
7470
5904
1896
9715
6629
259
9311
474
1542
4445
9103
8627
6921
5025
9206
7130
6994
1710
1975
1312
5676
4441
1441
5378
7413
6565
1929
7722
5500
1885
8225
7501
8967
8386
102
6362
7028
8936
8761
4515
4306
2377
202
6336
5526
7081
1548
135
945
6341
3416
2412
9059
8962
3703
9581
5579
1214
4953
8061
3198
6179
327
4944
4971
7860
1643
9698
1459
3805
6606
5177
6213
1042
9453
7238
9348
5606
2674
7271
4340
8354
2393
9039
5886
8415
1453
1731
6004
9870
4480
5438
4444
1171
9287
9506
1416
2101
8600
7491
1691
2310
6972
3009
6140
5681
8875
5156
1507
2583
2074
9178
913
4708
5628
469
1623
2527
4903
9810
8657
5215
1831
1008
6548
8352
9458
778
1384
2207
3730
1675
8819
5953
9060
3738
9414
4991
747
6311
1200
8602
9934
2340
7336
834
1084
2893
428
4063
4452
630
1906
5409
5934
2113
3528
5160
5894
651
7623
1019
4584
2821
2567
8093
8314
8955
9213
2085
4084
383
2479
6147
3947
4697
6524
5396
1836
9566
431
4853
8553
9950
586
7913
3399
6463
3081
9718
6028
825
7970
4196
912
9343
9027
7658
2432
3764
3948
4568
2770
3797
1324
9773
2924
4515
4313
3041
7695
3135
2180
5819
9590
4968
5741
1658
4506
1496
2940
4244
8310
1492
3807
9300
6087
5690
4341
5415
8136
7971
890
9618
3469
5904
2098
6672
6021
2216
5470
2656
8489
7510
8545
152
4212
8464
797
6187
3189
6869
7973
8984
3796
7271
9555
5374
4057
9673
3699
6478
7428
7628
7719
6392
7038
3305
4846
9785
9146
9687
9432
2450
7901
8342
2755
2679
5586
583
9595
1939
8943
3173
4221
9397
8196
8953
5739
460
4958
9759
7885
335
4925
9990
2949
6511
7078
5892
7507
5907
792
5765
275
5879
1808
4541
714
6236
5055
9217
4103
8840
6904
8324
5357
2889
9417
3597
839
7224
5495
7080
7233
1223
7588
5482
9183
5597
4299
7719
2775
835
8721
1883
5033
9863
7354
8438
5523
5411
9430
3455
2614
1545
5101
2340
2455
9344
4506
545
9862
2161
987
2541
7605
3612
7943
7824
6526
2632
95
9583
5490
8478
618
3991
7226
8683
9286
7010
296
1912
2673
9364
7733
1932
7801
6357
3019
6873
6647
2277
6759
9156
7871
7410
2653
7947
8437
8362
2040
8036
1900
9083
6964
1976
9756
2784
5965
6666
5449
7679
4937
4424
515
8741
6494
2492
7921
4226
9995
2294
5323
4552
7895
8451
8307
2430
5131
158
3018
5138
6538
6847
8558
7545
433
339
9092
1029
3682
8881
8094
8616
5167
7058
3705
5380
9634
6667
2502
3265
9180
7059
5680
7773
1596
7801
2119
1152
7033
8709
7012
8015
2044
3797
810
5143
4414
4647
9329
3547
2427
7108
5620
316
4863
8097
3826
8890
522
3508
9544
9490
7607
3442
8804
5814
1254
7321
8516
589
9403
2429
3549
1098
9114
3412
1437
1536
2065
3468
2951
7123
8067
6108
3545
586
2621
9710
5985
5075
1120
8396
5071
3230
8340
6487
9055
7991
7355
9534
7263
7929
3164
827
6144
308
5503
5066
2827
7749
1614
1928
2014
3011
1139
9963
4006
1727
8671
5699
108
2951
3892
3963
3014
7181
3156
9441
8516
7144
2566
375
5716
6106
9363
3953
317
6814
3817
4086
1715
7176
849
1293
7435
7611
2239
6575
1120
9427
1771
3269
4793
1028
7052
5055
3749
1430
1486
2516
1585
3395
8507
9096
622
7147
453
2167
8209
7681
2304
8244
8221
8562
8967
2906
634
3754
4673
4176
776
5501
7233
3094
7530
911
9982
6720
6484
6645
7152
2010
3302
9580
4471
7873
8822
1273
9247
1144
6674
9452
4680
2245
344
1510
219
8908
650
1449
5028
2841
6085
2846
8895
4963
2511
7076
5913
3608
5634
1439
1800
9622
9262
5007
8382
7572
9162
2617
7170
8224
6747
2372
4104
6718
9837
3656
287
2830
5190
5279
3900
8069
6646
6186
20
2729
3064
4659
9934
2769
1035
2836
4582
263
793
5849
367
1493
8748
5850
3152
1594
5904
2045
7250
8716
2270
1820
1735
7529
2300
195
4279
116
2189
5722
7870
4177
1808
9175
7836
5
854
8989
2134
1407
9723
1506
422
7345
6579
7812
411
1748
5868
2457
6329
7937
2716
43
6332
9032
3682
3045
7371
615
9505
9756
2606
901
5497
4468
6433
9984
4266
3993
8672
8740
6666
6209
5407
6365
5300
8646
7489
7422
6268
2080
1249
8445
6526
1834
8624
7015
1870
5431
8393
8854
1646
9158
524
1262
2426
4333
4372
131
8749
9836
4627
5118
7563
1670
9091
7206
960
4719
5459
7535
9404
6434
3624
4103
4757
2041
6367
9253
4152
9111
5287
4228
9435
1922
3826
544
5484
6838
9267
2290
7315
5447
7564
3111
2839
2833
8378
177
3721
5373
5735
8851
5462
3207
1123
6701
7629
8111
6679
8677
5830
9377
3177
6367
3823
6265
4854
1060
531
9209
1215
8786
9950
2340
3158
5648
3109
3229
8288
1333
3810
8139
9153
7849
158
16
6036
9786
3331
1311
6046
6187
478
3438
9206
4460
2802
7572
1851
9805
2777
7433
9896
6488
7561
7953
8050
8303
7090
7381
485
2754
9706
7028
7326
6721
1382
1852
3061
4860
6063
5637
5001
1026
8899
8588
651
8136
224
3959
2838
8246
9329
5835
6659
4107
5915
6958
715
593
8197
7811
9784
57
1108
8315
948
9009
5454
4398
1549
6145
6949
267
6074
9293
8170
3440
356
7789
6211
7935
9923
5250
9723
5220
7410
4945
8975
3631
8787
5923
1721
8809
9649
3930
9669
9209
5414
9714
4959
9674
7540
3182
2609
2590
9227
5402
3850
3613
2379
4021
8548
9142
5760
1052
7233
9482
6848
2752
5517
5429
6216
4961
1006
55
2347
4965
2755
4104
6974
5221
2019
2909
9333
4965
2189
1222
7295
9694
8748
6733
9428
9281
8241
7703
3132
4188
2875
9078
5819
6417
8684
7721
5409
5819
7105
5646
122
1201
5541
6580
2891
8664
7878
9695
9422
2584
6325
6335
9100
4703
3441
4936
3717
3791
4453
4611
4666
1630
6770
9027
5928
3
5887
3411
6001
3544
1517
3872
2715
9459
5069
3850
8557
5801
1228
3543
4957
9078
4637
4521
3410
3988
9800
5867
823
2614
9388
9899
3275
6250
2197
3835
1162
736
9940
6063
7709
4867
2687
6180
4149
6545
815
3523
928
5887
4142
486
449
8241
7457
422
957
734
4904
2411
8293
4800
9685
9335
2384
6931
5741
5917
429
517
5041
9710
5938
6599
7846
8840
1073
3614
1018
2115
7404
3661
5275
6069
7379
3698
3964
5218
5538
6898
9087
4081
5470
4797
988
5044
8178
2776
4662
7661
397
3118
3327
5568
4448
8698
3916
6571
4905
8955
7703
1118
7461
2437
1322
3016
8186
9596
9848
3676
4322
4848
3888
6763
8632
8091
4939
2538
8750
9516
2328
8740
5914
6486
7407
3139
2748
7057
3800
5841
6626
3086
7760
4617
1559
8355
7493
8242
6862
969
104
8444
8689
8789
8357
6874
9651
5672
6654
3405
4330
7265
2958
7489
3885
2618
4136
266
2821
2863
9450
8464
9158
5820
6597
186
9043
783
9869
9341
1586
4646
5626
1149
4992
6112
2454
5212
8286
553
3986
2113
1957
6085
9810
7782
7410
7513
3231
6325
9360
7932
8288
7525
7422
1363
9585
6395
5904
9356
5819
7162
8732
5450
3525
2167
2430
7054
3844
6850
6820
8785
6500
2633
4952
2043
88
4715
4027
7040
384
3895
5431
350
1998
3741
786
7651
3775
4787
5768
1956
9669
4326
7863
1398
5520
3206
7049
5460
2878
8743
4394
8797
8372
1631
3255
2841
4414
1376
8779
6851
752
9534
5155
8544
7393
9856
1685
3334
5231
6510
5342
7889
9270
1448
9005
1177
1558
1927
3718
9154
7984
9732
6904
8570
4307
9110
3027
183
8854
7653
3161
1318
8332
9851
4453
7871
406
9211
4016
5138
5132
4923
7637
1425
6958
6862
9918
5491
9316
7176
7611
7072
1896
2935
3016
7977
9337
768
5664
5492
7019
9198
8764
4028
4742
6849
7195
1147
2473
1623
2204
5533
6164
6842
3633
4786
418
1273
8186
6057
7731
4349
5847
6377
6203
7701
6669
3444
1291
1030
9315
8363
7566
7931
5391
6447
197
5102
8847
3520
8365
7046
82
6922
2584
8791
2786
218
4863
9787
790
3639
3800
8110
9209
7299
500
7479
96
1069
1575
2394
1816
9999
7094
2829
2419
8433
8943
7453
9569
4482
3152
6077
3095
5315
3797
1270
373
9308
1209
3327
9553
2857
1685
4793
4359
9522
2808
3395
8164
6466
3216
1604
8078
5829
3252
7388
5719
7738
4318
9947
5380
6961
1379
2195
7515
781
8446
3862
9565
8541
7125
8409
6027
980
7395
7758
58
4012
2114
7178
8939
5817
2527
4483
1015
2171
2371
7123
3632
3786
7161
5527
6911
7258
1170
9957
1829
2776
300
1069
6957
4198
2541
7921
925
3682
1189
9356
9476
3666
2222
7568
3208
9151
94
8069
4900
4085
7877
2285
1140
3463
5576
6364
7057
4142
2516
9427
4859
2009
6658
2723
9191
8721
8097
8646
4527
5252
61
9654
3449
6457
6573
4762
5783
2535
9601
5141
3049
553
1006
5752
2048
4662
9050
9402
6858
5570
9530
7498
8644
5571
1863
4605
7066
5312
9134
2983
8095
4816
2296
2281
7929
1482
8944
4568
481
4907
7558
2214
2597
3969
4046
8374
8932
590
8485
4657
9901
1838
7818
2171
5750
9907
1901
4437
8087
6825
662
958
4852
6040
3430
1786
4818
9640
4373
2534
9092
8874
8287
9905
760
1249
1493
2948
8975
7875
2260
2129
9890
8188
4577
2452
8482
7946
9568
4889
9472
4660
186
3299
5783
1470
8106
8202
1044
9726
1372
901
1728
2673
4260
520
4511
4729
6525
3015
7003
7362
3167
770
6731
7217
7163
2858
2584
7819
628
6957
9698
4383
7684
1466
5777
3654
3777
7923
6737
6044
932
5520
7788
8129
9801
8210
4152
8359
3194
3949
6759
1639
399
676
3635
399
3658
662
5853
4680
1843
7124
6778
6982
4754
1256
6452
1464
9960
5208
4000
8678
2196
5335
4201
8580
6488
9055
2508
1115
6389
3423
2134
2935
7938
5921
2439
7793
719
1960
5962
8495
3732
3673
8788
1715
2667
5138
7561
8225
2842
6425
6633
7610
1923
6552
755
1993
3273
9809
8761
2946
155
5967
2965
6871
7079
227
1950
3502
6538
8265
864
7968
1882
6169
3468
2708
9140
6923
8139
9383
843
3045
2676
1174
6239
8592
1978
6214
8332
5294
3120
7417
2141
2635
2484
503
9774
5182
3351
5188
8729
213
6852
4097
9736
5272
4989
9243
4781
3227
9976
539
2506
2103
4434
5510
6782
1824
9361
477
5109
1406
35
7005
4670
4682
2330
8951
7726
5511
4026
6618
4786
1158
8307
6687
5548
2886
6215
7859
2238
4900
717
8784
2378
2066
1520
566
1117
1037
6332
6844
5651
6362
2050
1114
2534
2199
6758
8901
1856
3319
1794
4372
5711
2642
9229
1424
338
5905
3094
1177
5714
1970
2847
6195
7442
1550
5185
7148
1780
1690
1282
9408
2782
327
5115
2555
3841
9714
3003
8935
5706
8016
8574
4453
5150
1224
961
6963
8845
9666
5114
4937
7105
8814
9801
3853
2020
4005
9792
7682
1604
1930
6383
8256
1846
9678
1851
8693
6214
3260
7393
2019
6064
7135
5633
4381
4336
7429
4068
9752
491
6534
5583
102
278
4233
8062
4664
8898
2828
2185
3231
9044
1198
7560
6725
7711
9644
8751
8501
7984
1856
9710
6911
3975
2311
6408
2791
2321
1355
7343
2542
2837
9668
9423
7106
28
6124
8474
7889
7308
4601
6700
7313
8664
6442
8344
7724
8962
7227
178
648
8727
3082
2719
7789
4877
4159
2349
2224
5730
9995
9619
8541
712
7965
6141
4741
3213
4176
5682
7979
3615
7920
9858
7374
5870
2026
3439
8109
9445
6440
3650
4858
4885
1838
6578
2530
4616
2919
7643
5232
5657
6143
5107
3612
8124
4326
4830
3841
6154
1474
8123
5017
7134
5028
2030
2163
760
8705
6265
979
8946
9316
2711
4873
1316
6560
1713
6773
4941
7982
5500
4426
9403
1584
3098
7618
9914
1897
6087
8210
889
5194
1048
2433
7993
1989
7719
3138
2487
6502
5103
7868
9774
9967
8603
5895
1281
864
222
6213
7357
5446
2176
4012
6176
1397
9331
4802
919
365
3666
2197
6569
9565
7142
8867
7201
6763
1566
8966
7509
6355
3410
7373
919
1550
8563
4722
2302
3857
8409
2063
9009
2105
2073
7296
3011
4957
8927
6701
3688
3898
7020
7958
3014
2761
2764
29
4195
9788
4225
3770
1628
6627
9393
5629
68
1164
5364
8202
3181
8488
8886
7692
2442
8993
5945
2172
154
8606
3007
4210
9238
1582
8424
134
539
9116
5127
8425
7873
3330
8527
2665
4193
9314
3355
8682
4033
6171
6038
9175
3410
586
4648
5147
6430
6767
2172
7351
552
2115
5942
9797
4123
9647
4999
1029
1585
7510
9315
6338
1800
8869
3867
1912
2747
1369
2942
8246
7053
5403
1300
8905
6201
49
5410
4652
2134
9625
6296
9788
4580
4275
2867
9301
5049
7462
9885
2982
4525
7005
7220
6502
9386
3210
5082
2035
3103
4947
3355
7592
5646
336
8175
6043
6151
1788
4722
8877
2946
8717
2031
4240
8052
5683
6754
6781
9777
5114
2844
7087
4075
3683
1987
4799
804
216
7836
2133
5016
2766
1722
3022
8174
1057
3096
5586
3344
4747
3307
7192
4041
6104
2634
334
6100
8934
9822
6899
5377
2021
752
2253
8057
1027
1028
3974
4497
6726
2040
6153
9310
6036
7861
9949
9301
4155
9507
2083
5552
8508
6263
8462
5120
57
6279
4614
5791
3803
448
5888
3148
9949
9595
347
3636
6425
6827
162
5815
750
7456
5394
3376
1978
7331
50
2985
7121
3775
7024
4180
6011
486
4094
4574
4500
276
6905
3072
9121
1880
965
204
4296
5136
1374
6001
3745
9237
4918
1627
153
5499
1993
9805
2424
7593
4691
6511
3356
2060
7011
1200
7201
5114
5703
2661
7069
1872
8955
9809
3086
1947
3216
51
4528
8286
3455
1806
2435
5065
1401
4310
264
5218
250
1640
9236
7029
5103
2343
9200
3062
3387
945
4971
6313
1545
1020
7964
6838
9587
6763
8456
6211
2728
9436
6811
8131
8432
9002
231
9880
4504
9769
2521
7384
3509
6596
3672
8342
8535
9337
722
4638
6561
6571
3092
2322
4562
2046
4081
4918
5318
9919
5782
6141
2484
3024
7270
3492
3149
2149
2441
1944
7922
2642
6350
1723
119
3614
482
3291
2795
2871
5453
9586
765
5144
9034
1509
8941
5571
6545
2949
3892
4409
8425
1089
9528
1565
1505
5659
7730
5001
8814
8515
4018
9513
2924
8062
4074
7238
12
7866
8498
6735
4652
1535
9855
5022
3712
1027
5019
685
5928
1071
7578
3898
6593
2606
147
5583
3038
9582
8266
4248
2137
646
1727
8517
6834
9309
9341
5540
9561
8928
5948
6447
949
6724
1164
1483
16
5997
3197
2946
5975
5728
9498
5131
7615
660
8746
1510
1797
2685
2362
9204
691
4207
1101
7725
900
1191
7849
2530
6019
6056
1821
5998
7207
7961
1518
8447
3840
2517
2865
5106
3447
8509
2755
7467
7840
7846
6494
3133
749
5488
1923
1600
5454
8400
6058
5088
9943
5112
1024
2209
9226
6047
89
2257
4753
4378
4482
6430
5345
8959
9458
4437
6122
5030
8537
4924
5345
432
9109
9656
5775
2371
7110
607
5047
6849
3110
6078
1400
298
4702
7222
2466
4687
7920
6763
5756
9119
6210
8449
4809
7958
6341
6853
1390
6938
1788
4477
8065
6063
9761
3462
3106
9553
365
4033
3817
1859
8473
2869
6716
8149
5024
1628
7704
3945
9954
5607
9281
3230
7227
1672
2599
8659
7688
6337
9043
7838
1126
9061
6532
7376
4663
3027
7557
151
778
680
7508
2292
9488
2327
5402
794
3480
2705
8051
7608
8198
8118
6596
3089
190
834
2131
1227
4190
9431
7827
7030
8449
4716
8652
2251
8820
4624
6904
6428
7295
588
867
9705
5576
2096
8322
7453
1271
5903
9669
4672
5033
5216
4993
6517
413
1462
6192
9765
7493
8057
7146
6224
2214
6511
2463
5001
2337
1319
9
9422
1647
8445
8620
4502
3611
2107
6546
9322
3563
8605
6737
1223
9614
5781
1266
7142
6389
8991
3061
5936
4322
5428
4996
7819
3173
3014
9782
6186
8631
7131
4149
4263
5859
191
9278
3315
1580
784
2862
2332
9906
5498
7695
1795
4061
4472
3855
7184
2247
8759
5322
9344
9851
5040
6587
829
2380
2370
4254
8876
8747
5926
8195
4494
8126
5106
8969
6356
5369
918
9852
193
1764
5969
5520
2635
8963
4494
111
6871
5365
6206
1813
9153
4349
2902
9017
7323
8681
5827
9485
9182
5937
1787
7730
8563
1306
1485
6411
3923
2544
5579
2615
5897
1390
586
8048
3317
5481
8464
210
6359
142
774
7596
9241
6746
3628
2573
7309
7297
9585
2204
2819
4222
2059
562
6948
6322
8135
3645
3960
1625
5237
9331
9110
6606
4499
7164
1174
1939
9279
9688
3485
3747
1224
8694
335
6024
9691
1251
2556
1407
3197
7586
2199
2806
7306
3256
765
9459
4840
2893
8651
2830
9037
8038
9409
3071
5073
8191
7760
9667
4271
905
4506
8268
7153
6797
8720
3845
9664
878
3347
6781
2414
8960
6952
1041
8988
8079
3485
3305
443
1969
9980
6578
1838
5095
5479
6602
4836
5428
9048
5988
1824
2437
7750
7997
4934
2750
833
9787
2472
6251
7783
9368
4304
9033
3798
4723
3852
7043
757
1391
771
5117
5438
4980
3739
7142
9749
1116
9863
4459
1675
8771
4885
1719
9096
5062
8941
8864
5946
9396
3670
9167
1124
3616
7729
4730
9684
8279
2509
8081
3749
8944
4844
5171
4137
8482
4067
9681
4315
6436
9625
2861
3120
9727
5826
6001
8711
1821
3059
4122
2769
8121
198
632
3735
7425
276
8919
7815
459
5336
3238
462
4211
3545
4334
9372
5699
8420
459
3051
6023
5675
8237
5351
518
3383
4892
9220
7205
1769
3989
8523
6632
7176
5325
3448
8930
486
4401
4155
7017
5547
4265
4465
2083
1686
8210
3745
1313
3852
3047
725
5016
2752
1838
2102
1905
7520
1938
3905
8166
9117
5561
2421
3105
3070
5490
7509
5357
7050
8004
1885
1601
9228
1779
2374
7330
4574
4148
7342
4530
1530
5168
6572
3441
427
5779
5951
2741
2. Export table with rowspan and colspan attributes: