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
8068
2458
5984
8409
1003
815
6694
2645
4372
8971
8559
1465
2635
4571
7753
8130
4238
2915
4271
4686
6381
9223
6275
8891
40
2397
4985
9907
8667
7813
3607
4258
1123
3715
3268
8644
7659
8798
2001
4921
458
377
794
4880
5561
7981
2482
1367
3338
5568
482
6057
6619
3517
1507
5396
7790
7338
4705
2666
1919
4426
3341
3852
2614
4016
3330
7364
3846
4725
8289
4539
8788
7978
4978
1194
1413
5511
9530
3113
6288
8819
7687
1012
1198
3320
7134
3072
1443
6839
1967
5198
7920
4020
239
1019
86
3163
8504
6367
3330
6652
6643
9701
187
2389
1154
3915
4759
9464
5641
9265
2758
5883
8154
6362
2520
2766
9397
3465
5381
422
5190
3223
5285
6646
8936
370
1625
7488
1089
2728
4528
1478
1345
6032
6104
1243
5267
6039
9176
5202
9423
8908
6120
2175
9291
3080
1555
2457
8083
8693
356
8750
7564
9618
7485
1037
48
2634
6954
358
8262
8574
6616
9780
7165
3213
5048
8807
4775
2265
510
2483
493
2206
2649
8842
2463
6827
4191
6943
1054
6782
7703
5560
8625
8694
7690
7899
1136
1554
2354
4906
6899
4705
8277
792
7041
719
2976
1072
6339
1410
3487
4710
6433
1689
743
9292
9829
1907
3445
5867
3364
4018
5958
1816
6822
6231
6983
1430
2936
8855
533
2981
4820
6833
4318
8474
4647
194
4045
3698
5217
1586
7473
2891
8260
2101
7237
388
1707
4900
2458
7325
6852
6618
7410
2575
2838
6911
602
7904
2812
1838
993
4735
2767
1855
3466
4086
8004
7942
3789
9919
7314
5318
7580
6365
19
2020
1910
511
1153
6417
3307
7001
6898
2622
1642
8555
5022
3697
5029
3148
8716
7759
8043
7262
7622
2171
8544
4357
198
3514
1696
4677
5004
9142
7130
1835
5122
24
5129
6586
2073
8881
4817
8014
1434
7630
4855
2168
8617
8055
4186
474
6563
683
8857
486
4023
773
9083
9632
5842
1429
5960
9040
8690
211
8729
7314
5638
7807
8366
299
3037
386
5578
3759
3192
3274
5304
5477
4079
9806
5468
4109
4186
6207
7290
8864
2284
2194
3869
6014
8594
8584
2796
4551
2657
1577
2075
4081
5748
5750
3921
995
478
9316
733
4865
3255
5301
5040
9407
8616
8253
7422
6643
4439
2433
7325
1655
3420
279
8446
2700
459
9154
3361
1523
8158
6069
9934
2421
6873
6481
1352
6401
1235
9542
7205
2079
1953
4580
7872
2358
6647
5093
3306
9306
3778
8877
2506
4343
760
5149
5205
712
2253
561
6717
5119
8025
100
9881
7071
2704
4764
1011
1964
359
4173
9125
7070
4641
7506
4333
5812
6356
1501
5992
7767
8792
9750
2196
6643
9352
3053
5676
9745
1588
5306
3047
2602
9936
4983
174
242
5141
8099
5534
5347
9823
6029
1813
7677
8482
5495
5753
3522
3560
908
9706
8084
7254
5534
1233
8285
1373
3359
1904
7318
8518
872
5129
7705
2891
1202
3655
1091
1865
8387
2091
7417
1883
5678
217
5936
5262
9322
8004
9397
9627
8474
4781
190
6302
2432
891
3291
4101
3034
671
870
1642
2904
6386
2279
5976
3429
9522
6778
5467
3164
1255
9346
3171
5125
7989
4939
2848
272
4811
9384
9220
866
6727
5687
4843
8901
2475
753
3935
500
4261
7860
2050
7233
788
4239
8656
6792
1215
1066
9407
3027
5095
1341
6501
3708
2788
6839
871
1068
6812
9671
9701
1828
8430
4425
4374
8883
2218
5578
9050
5785
8241
7775
7717
3074
6646
1747
5174
4356
396
3093
4140
5062
5994
5992
1556
5794
6714
4359
5228
7804
1124
2094
858
1935
9176
5594
4454
2208
7794
2647
3304
4813
3763
7896
4348
2739
2239
3290
1743
7565
1335
2174
9502
963
3714
6573
7531
84
2894
8346
1688
3487
7809
3999
9001
5606
3491
7899
5714
4239
4849
7592
3897
1010
8130
1274
1187
249
3945
7362
3347
9694
8314
8937
908
6303
6422
2622
9140
6199
5053
9338
1057
9658
651
441
6408
9998
2407
2197
408
7821
8392
9609
5525
7490
700
968
6278
4942
291
915
2469
1727
9151
9348
1212
2731
4531
79
3383
6247
2198
9855
1254
4970
7166
7254
3217
3067
6294
885
9095
1048
8636
4995
3687
2184
2061
1000
2278
1850
3077
6800
7945
202
9921
3878
9658
1414
6176
3346
2457
2174
4246
7860
5214
3576
1937
3609
2247
4420
1726
2476
9322
7120
1564
5310
1922
5234
1694
1194
4332
5546
5497
8402
3067
7479
3303
4604
7020
9878
894
1922
6968
4391
1800
4654
6053
7878
7523
6297
9801
1812
6100
1568
3351
1706
8607
7358
6535
9624
7163
4993
7051
5964
3031
6108
3610
2031
46
7056
6682
1499
9111
1567
6489
1745
8430
3224
6945
5994
7907
6401
6764
4077
294
3338
4212
6523
5696
5438
8575
4481
5010
4981
5942
3820
1272
1049
5412
4423
4891
3399
4126
3341
3071
7933
6493
1560
3754
4713
4663
5452
907
5020
3709
4959
7387
1776
6814
4548
9466
9858
5044
9665
829
4650
9845
1570
5471
4759
4903
4375
4207
6415
9213
4721
8453
3543
6088
1226
1731
7472
5035
6193
8930
4932
2142
2967
3339
2412
8299
9746
6488
4550
186
5142
5243
8741
2407
9508
865
1121
2284
4340
9620
4462
3908
9055
7991
8406
5732
7067
5080
9616
6841
8487
7225
1935
9015
2493
7286
2236
2088
5113
9435
1871
6965
815
9961
6981
5072
6810
7869
8414
8571
4880
1972
3868
5302
6212
1683
2756
6067
5992
6975
1228
4513
8481
4453
468
7238
8072
3548
4126
3505
1395
2322
4379
3201
6304
9951
984
6879
1731
259
8530
7003
9166
5636
6560
8037
9372
3526
4716
4884
2916
788
1819
3137
1819
9750
3993
5994
8646
7335
2917
9413
3717
9012
5542
3444
8371
109
271
261
6694
9549
4652
1221
2575
3836
6486
7312
5380
7221
3520
9894
1655
4485
4042
6539
7744
7770
4297
1964
1959
1952
8592
1820
9451
1082
1441
977
7712
695
8116
394
6854
4647
7476
4072
8104
83
9719
4998
9074
7192
6173
6508
5419
1868
280
5381
7463
6679
2339
8371
9880
7776
7221
8492
423
6972
821
6833
2898
4003
6944
9911
2616
2356
5396
9113
3829
694
5788
8099
1407
7526
4944
9411
5113
6633
3860
4097
8893
8848
1089
1023
2992
1871
3588
9743
4065
5465
8236
5749
8312
6563
3955
9096
7391
4779
7713
6428
6589
3317
5596
5111
1705
5167
9783
2786
3048
9676
2853
1490
2105
6066
9418
2030
330
9858
5678
3014
3897
6417
8159
3510
44
5449
4894
1110
7135
3327
5731
9293
6211
4164
725
5066
8789
8664
6224
4073
1207
6445
4623
3901
4686
9516
9245
8750
2032
7142
7999
6206
1132
764
9358
1887
526
5143
4980
1551
4486
4127
1085
8780
5243
3351
4906
8001
3183
8280
3483
4116
9457
9782
4364
6584
1992
562
8886
5781
2536
8806
690
6151
8848
5981
8575
3869
9064
9900
1134
9059
1547
5670
7648
6538
7571
6253
5106
9255
4746
8292
7946
7960
6066
4423
5505
5373
7000
4895
4556
6919
6615
1544
9929
3825
6304
864
1841
3182
5489
6036
256
7217
211
3947
9422
4712
1033
1787
2599
2067
3562
8724
3849
5756
7221
524
9612
7964
1474
837
4557
8995
9850
2541
8724
2196
400
6289
3838
2813
3958
1139
2048
1529
8980
5329
8295
4650
4406
2168
2211
1198
2936
272
3250
1951
8103
8130
8532
2724
9696
6235
1621
4625
8426
4297
9560
3535
4726
7045
4781
5350
9812
2486
7291
9975
7342
8840
8476
5299
3543
7440
3598
9258
1466
802
1435
6653
8865
8478
3682
7331
4286
986
2769
5978
4737
791
100
4103
2463
9759
1959
5841
4975
9700
9297
7735
2222
5263
5017
967
368
1139
8658
682
8405
5715
7475
6133
2000
815
8547
1497
8762
6034
3627
1916
1869
2953
5628
7260
1932
3823
5921
4482
406
248
5707
9442
6808
4826
5828
9168
5734
9532
1031
4261
52
4501
6774
6710
1322
8588
7540
976
203
2959
8608
3199
8064
7768
2363
202
7147
2552
5615
7044
64
1853
6418
593
2588
5218
8632
4155
4394
8216
7900
6702
6128
7637
9572
2286
3312
2405
2760
9949
5967
7985
9771
5238
1137
5112
8669
425
2999
5129
7481
1489
6294
7276
5512
6504
1984
1980
3168
7943
2574
422
9163
2982
7671
5882
448
6674
2086
807
6145
8753
9661
8809
4961
9372
4302
1560
7147
3025
9464
747
1417
2108
5582
3792
4459
8619
8720
373
9373
5730
9847
4852
7345
510
506
1506
6890
8795
6191
8209
7825
9528
3656
3692
9309
7264
9412
9092
5612
8228
6674
1389
508
5687
1710
3231
3765
3428
413
7919
5421
8598
8818
8199
1365
1281
7798
2845
2254
6556
8778
7073
5014
1358
8701
8272
1426
7010
2466
8402
1903
1300
8724
8106
4663
7266
8198
4574
3613
3693
2467
2425
4398
7046
588
8585
7848
7174
3632
2456
2948
1940
6644
5462
9776
7762
7859
7434
2287
358
2902
9981
3958
4951
9443
9689
5195
3915
7607
6267
5165
5549
5272
7942
3938
9032
2137
4490
9232
4217
1857
3844
6377
9127
1775
9809
2168
6463
2072
9781
2071
8885
4031
6185
378
4494
8697
5510
8684
9946
4353
867
8942
252
4605
8232
2919
9926
8572
1815
5330
7998
1274
6816
1519
5652
4365
5274
3898
8076
8461
9461
5834
1570
3218
279
3435
9763
9681
2057
5935
7615
5633
3727
7557
6093
6252
8160
4750
4527
6823
3868
7707
2770
6944
1968
4960
8637
9246
9448
2355
3161
2855
7857
4623
5900
9332
110
3714
1154
7112
5643
4132
2295
8394
1635
1568
468
190
3956
164
4839
1544
2642
7961
7232
5873
13
5289
5273
9066
9697
7799
2224
8367
2326
5723
3179
7477
4904
8444
7398
2540
9635
6178
7088
1529
4622
9496
3427
214
3410
3036
3336
3036
4702
7707
7364
4044
2740
660
7576
3433
1932
8822
7421
2595
9204
3279
9837
9518
3995
1931
6940
5054
2159
9458
9572
1887
576
6502
9700
3923
3205
4328
5167
8030
4410
9835
7007
8234
3400
5020
8880
7345
2986
9302
7289
2882
2407
5868
3122
4791
4998
8642
7679
626
1430
2126
5072
6791
4310
6840
5963
4984
5067
6457
7467
4007
1119
626
748
8114
5135
568
2992
1500
5807
7153
1661
4787
1758
8441
1640
6059
1262
3600
2873
4437
1600
8611
6865
5254
8550
5708
1975
4771
9275
4908
3110
2335
1580
1656
1527
310
7841
5109
8042
5127
4467
9132
3900
6338
5459
3644
6493
8241
9490
919
5723
656
2038
947
7076
1204
8292
6499
7427
8206
9220
6787
7371
4895
3153
3808
3803
2730
8920
2018
6464
4614
812
1548
1094
7604
1852
417
7911
8728
2519
2
6936
5305
5908
1384
632
5079
4025
965
3231
8427
9337
3799
3015
6123
8270
6063
8309
6591
3496
193
3263
1217
2440
6767
7172
7395
4764
4378
3891
3250
7785
2153
3028
8631
1370
2804
1801
4786
9270
6034
9863
558
7151
856
7642
4509
6730
9752
6420
2263
5821
7246
9561
713
9967
3512
5347
9338
8411
9427
3992
4051
9747
7637
8969
5601
5960
7290
3227
994
3542
8450
6677
1496
3920
900
6045
6464
7865
4912
6959
4650
5182
8045
3883
3131
7167
1037
4491
559
7752
3095
9532
5761
5636
8701
9252
5229
7120
6902
3211
8285
1795
6958
7820
6753
4967
8601
3355
5984
4545
8322
4416
5421
5228
5166
173
4369
565
5821
2317
9942
4898
5126
6130
8045
7107
4195
5398
3797
6070
9945
9793
8578
9443
2814
5542
4897
7271
8628
418
3585
7124
4559
389
59
6813
5933
2080
2639
9209
1419
245
1176
2893
5951
572
9136
5458
5806
6433
274
8900
7736
3949
5101
5751
9512
5075
8282
5350
6231
5347
4735
5076
5344
2074
3074
4970
6797
2721
1126
4697
3245
3631
8044
1094
5018
2192
2050
5245
1260
3858
6310
6067
5944
5998
7256
3690
3387
2866
1396
2716
7796
834
8178
1442
6365
1491
4490
6974
8781
6958
8712
7315
1248
3753
3585
9220
2422
9438
996
160
2017
5352
9735
4849
8226
2602
5558
9150
8728
3974
3380
943
8456
6328
3788
1413
6795
409
4902
981
2061
4326
3500
7240
9240
5753
9302
1540
4040
6920
2613
1444
5532
7581
6839
7193
9012
9637
1018
6793
8775
2229
8129
8340
7074
6621
917
9812
889
3353
4477
5176
9873
8423
1542
7637
503
8859
6847
6006
8514
8617
3849
7618
2127
2499
1125
6312
1774
411
2332
3808
9777
742
2865
147
6058
1325
879
8247
1713
343
2484
4924
9276
2321
9767
1026
1109
4941
7181
1257
5760
584
6559
7313
3346
5342
8530
4067
4429
7707
5934
7565
7963
7602
5469
128
4835
6966
591
9625
5184
4995
7304
2582
3834
4865
2366
7815
3438
6951
1583
6996
3868
5605
563
25
2413
1164
1726
9749
1342
2783
8965
3863
8297
3949
7852
2126
2321
6596
975
981
7998
9677
6677
9292
9539
2507
9985
1723
7253
6501
673
6244
8824
470
7991
3066
3168
3931
5839
130
4418
4788
1912
1255
9153
9679
592
4762
4558
8422
9382
765
7029
9939
8951
7969
6556
5340
1241
1960
1055
5875
2249
8742
9127
89
6009
4160
8175
1149
2372
1010
1277
6158
2480
8496
5076
7355
9431
1367
6692
2811
3227
9108
3650
9091
4437
5194
7301
4252
3368
7826
7744
4165
5253
6328
6918
57
6114
7798
5920
5513
6082
4863
9184
6466
7176
7626
4596
5969
4392
2962
6382
6330
4343
5981
4466
8970
3810
4441
4016
7675
5939
1848
7670
6333
2500
7002
1996
2844
7329
3712
3380
9932
2559
7099
4725
108
6888
2312
946
4164
6971
3724
6150
8954
3796
9494
7979
2562
7718
2451
8792
7354
4335
8825
6562
4715
4703
8112
8073
8023
915
1795
8685
1801
6900
5054
4366
4063
4182
793
5712
1708
7611
5913
8781
3837
9293
9822
8603
4180
9380
6729
5973
7249
2513
1838
5900
9195
5545
3354
3110
3105
7912
3730
3930
4768
541
2239
7115
6819
3126
4008
8347
872
7743
6537
1796
3654
8703
8745
9376
1271
5314
8047
1191
7704
6880
3352
3601
4626
9456
6936
3567
4909
3603
2416
804
7288
4766
7048
1399
2042
1952
8931
619
777
5242
3834
8428
300
171
2906
5757
9228
6111
2468
8275
4547
6422
2678
534
5735
1534
5805
9247
1038
9616
739
3521
7713
1770
4401
9232
2122
2580
2126
7630
2066
3881
56
4660
4398
4531
4924
1032
795
2784
5568
9793
3679
3545
5881
3705
7417
9048
3743
8018
5462
4686
5605
2685
1429
2976
1618
6447
830
59
4538
1752
4403
8883
8799
2604
492
8315
7927
111
8810
7792
3501
8997
7940
3640
2500
6780
6253
1392
245
8201
9283
9408
568
1380
8855
6614
3961
3135
6813
6946
5935
6517
4558
9484
4510
2541
1154
4549
4498
2401
4937
7712
6480
3224
8749
572
8175
79
5817
3288
2197
6187
8114
6513
3879
3617
2621
2849
4299
5887
3983
5656
7035
6615
3090
598
4667
7751
5772
455
6385
6926
6224
2858
6458
1607
5209
1498
4881
4539
4435
8838
5390
3458
8107
2397
6727
1515
3286
5893
1754
3447
9502
587
2447
7131
6234
9963
853
9267
4642
6630
958
2963
9043
7574
5256
1360
6900
6725
9046
3124
8156
4440
9805
771
9442
8417
7352
1382
6052
3716
9583
6704
9615
7056
6254
5956
1163
2690
4998
3836
9368
4808
9280
9186
9276
7982
227
7854
5160
1945
3288
1444
6391
6515
1967
544
9514
2150
720
3401
1619
6917
4763
7457
2864
1841
6301
9879
9358
2534
6170
9330
3765
5014
9439
5945
1805
4332
7173
8411
1962
2944
479
6501
5297
1198
4360
4617
7687
7142
1777
8309
5957
5057
6965
5050
6232
503
8796
1495
2398
4873
7905
4935
9059
8138
5517
959
5984
5380
6230
4537
5775
289
5865
1728
6032
5011
9203
5226
2934
8793
636
1418
2856
5179
8227
9507
1589
2679
1612
5
3576
6230
6862
1218
5387
9564
6321
2807
4422
5083
2268
6390
2184
2932
4885
8752
6722
3450
2428
2943
6013
6040
1082
9508
9465
4473
3841
2828
4237
3041
9236
584
5381
9189
1781
9224
7309
4724
6083
3058
553
1310
3826
3888
9023
1192
8283
5971
457
9271
4313
1495
9962
7424
2064
6115
1634
6922
3228
9532
8625
6906
3491
835
3297
9112
6723
5720
2169
8140
2300
4753
7475
7770
9759
9886
4527
3430
9705
3903
8004
482
1090
303
2455
2147
2437
2989
8631
8709
8591
5895
9938
1128
9427
7087
9335
3389
3593
8284
7042
6255
1024
1724
5969
8577
2009
6245
5391
8715
9450
3821
8797
7918
904
9770
9406
7179
3485
6450
3504
3848
9999
8199
1658
9965
2834
3569
7904
2852
9625
8399
4123
2152
1917
3248
2691
825
9983
8583
8280
8623
9732
5634
3043
6505
6264
492
7963
7967
9793
2341
2894
2481
4303
5215
1517
8874
1259
3265
9446
4297
7381
2868
9443
3067
4597
5634
7705
5016
2058
7437
1609
5790
8555
7164
7211
4972
4056
2730
1261
9062
1384
8826
9091
9079
2576
2768
919
3490
9720
2703
6024
3711
7562
1126
7628
7949
1285
2988
7079
2813
1922
8521
9940
3141
3631
1786
8630
5969
3055
8111
239
5935
5220
1792
8707
6315
9898
130
4584
8596
3847
4192
5602
3908
3742
2344
2887
8270
8325
7833
655
3983
433
7419
8209
6151
8482
4767
469
496
4549
953
2008
4783
6394
5895
3440
3020
648
9072
2413
298
2319
3524
7477
5966
7655
8652
963
8387
6853
4245
5323
7529
5395
6495
2726
7273
6741
5729
6575
7526
4847
4835
769
3611
661
5635
5303
8027
4162
8181
8169
2876
4202
1441
6510
6069
2323
7863
1721
364
7782
1396
6437
6789
9712
8243
8702
7939
6616
4888
3380
4438
9104
8767
549
6384
687
5986
7004
1922
7519
285
8656
6192
7788
8742
6278
8544
2681
4448
5343
9815
1965
7976
1053
2591
8425
4999
2722
14
8226
8112
3341
6445
8957
2970
8194
2830
2234
2218
16
3053
3880
6890
9583
616
8395
9593
3902
8089
2132
7655
638
3226
4962
6810
1287
1792
6109
997
8059
9134
2756
7578
8196
5816
1056
9587
4208
1957
5305
6497
3203
6521
6600
481
275
8613
6020
6406
1509
4725
7098
3302
6187
1541
7714
5050
9844
9182
4244
9982
4598
5339
1306
697
775
1804
302
5994
9474
8398
2408
4596
3659
1432
7779
9188
9386
4205
6883
91
6046
4114
952
6000
4899
8008
9513
6794
1445
4824
4179
6322
9143
8653
3119
8055
4502
2072
5385
1679
2171
5693
8683
2850
4313
4382
8567
6101
9684
6692
3452
1654
5887
3145
2155
5054
6364
3847
2515
4318
659
7007
5470
9566
3873
7989
4808
3252
7751
188
2371
2958
3552
4141
2146
2934
6824
8522
4238
2641
5161
8693
9307
6740
141
6483
763
8845
9364
4077
5590
2088
229
3661
8322
1266
6346
6306
5413
4020
6446
3512
6272
3400
6883
4810
5277
4070
4166
9764
2206
5296
5009
7989
9848
2856
7722
3101
3050
5105
7495
1694
1260
824
7226
399
7283
645
5173
1357
5478
3077
657
6431
4622
3589
1524
3840
5414
6824
5602
8028
939
6585
4548
865
8138
3423
1277
9838
8046
5710
1196
4513
831
4283
7775
2666
8686
5891
3521
7490
3733
4151
8050
3969
5956
8626
7499
1385
5012
7093
7451
951
5658
7941
2639
3236
6421
5199
661
4636
2270
2311
7069
9694
5896
8794
9807
5585
8882
6119
2033
9734
820
4750
6928
9835
2722
4808
5729
9664
2138
5459
289
3301
4295
1985
8942
1237
8170
3966
6047
654
4378
7332
9233
8219
7646
2690
6298
9527
6630
8917
3861
2538
9854
1483
2362
2286
3966
7859
3630
7472
2867
5620
7818
580
9097
8509
7450
7822
6268
2201
7369
7017
5753
4472
5149
3503
6596
991
437
4332
7152
150
3600
3345
7697
3614
9896
8385
535
1416
7275
9984
4711
8243
4321
2972
6423
377
6635
7059
1136
4771
180
3640
6294
9675
5045
6842
890
9426
1357
1429
9725
1457
2021
8604
9237
5737
3579
3541
4069
527
9514
9814
9528
8665
8497
8880
8718
5087
2508
8935
8892
2529
309
2475
6785
5146
4304
4625
1024
7332
4755
7134
7839
3141
1652
4656
8856
1195
6444
8466
8182
7621
7563
1062
7521
5079
7792
8003
430
295
2413
3757
3208
9714
6872
4695
8760
4157
7726
94
5597
7914
1112
6043
2688
9376
6656
4142
623
4144
1358
8177
7228
3167
2286
5830
4052
39
2719
5702
9566
3059
6001
7426
1119
5369
1886
2042
1720
6978
654
5935
9242
6108
3717
5453
6200
6234
6971
6814
1043
7992
9099
6358
9411
3596
7588
9818
2434
4943
123
7261
6277
1960
3616
3928
7315
7381
3928
7366
9743
4328
3252
4152
7950
815
2131
1010
1463
6873
5289
2867
4050
7402
6874
3202
7021
8556
6434
6657
2662
3431
334
7908
7561
7859
982
5710
6699
4136
1237
2162
4964
2608
7559
6227
3931
9680
6909
2688
8466
571
7946
2343
8898
3985
428
5760
1718
3237
7563
3558
4190
2692
8407
698
6504
3699
86
4353
2705
6581
6466
2784
5338
1152
3212
5022
3050
4107
7232
598
4271
150
9914
923
4820
8920
444
6772
3746
6584
3155
6672
7443
9530
2931
7976
7588
1387
1894
7315
1762
8947
3280
1985
3495
569
1502
6113
8169
8695
2246
1438
8073
4578
4245
5935
774
2154
4714
2493
2279
159
2456
8860
3875
6662
3092
4595
1835
1315
1889
5553
8366
8608
7603
3137
8405
6106
5706
9797
6625
1418
9340
3604
3457
1187
738
2403
4713
1375
2640
9321
1063
6351
2177
3092
9757
2767
2707
6806
3662
3983
8337
6955
2737
1237
9235
6534
3820
3654
8438
6501
2999
8501
309
1746
9387
8393
1094
5953
9884
4799
8714
4961
6031
2451
1612
3541
6892
8626
4264
1447
7702
4047
9823
6025
1439
9771
7579
6934
788
2687
8269
7928
627
2415
4792
8978
1956
7774
4203
4863
7984
5910
1897
7346
5537
2519
3179
608
3740
6506
1955
5439
497
9339
8038
4497
2225
4011
6996
6738
8325
320
5178
75
2279
2536
4369
9149
2365
6930
1315
1252
4583
1868
3442
5559
6654
4385
4141
8248
7339
6751
498
7815
4056
3574
4284
759
7992
9862
7061
1762
4189
8821
982
5982
5489
1435
8439
7779
5482
4300
5176
3857
3558
8243
7689
2735
2741
6564
1458
8670
6964
9715
2678
4500
8673
3580
8235
9297
7639
5671
5188
3174
9663
58
9711
7001
5453
2037
7057
482
6830
8458
5549
9813
3269
3028
6234
8628
6764
8711
7090
6899
8982
8627
8999
3409
5365
3604
3778
2667
8263
1862
2334
6723
3876
1441
8043
14
6705
4741
8972
1420
635
5662
8058
4441
525
397
5710
6889
3061
2307
9126
2880
986
8123
2337
4992
6088
7923
569
4240
1360
8295
4025
5928
3478
6459
7449
3890
4137
8444
6979
9966
937
2099
5883
471
1173
24
3572
1342
592
1057
4997
5824
6056
5319
777
3644
4730
4018
4217
5716
8368
9855
9868
7283
2761
3636
8309
5532
2939
5638
996
553
1802
3712
1023
2159
918
4515
4291
1914
409
4398
8144
4166
3920
3386
4304
3652
6823
6602
7334
976
8871
7591
1707
2102
5388
4961
1026
8367
1510
3943
159
5999
2660
6590
6188
3709
9055
4545
5908
7854
889
2364
4688
8029
9836
6631
958
3549
4859
7436
4066
7136
2358
7601
9349
830
285
5884
3657
3795
3478
8166
4551
4845
4900
9195
5453
2029
2403
9540
1629
5938
2231
285
3578
7657
3046
8845
5909
6331
5904
998
3091
1496
8059
8939
7624
5606
5734
9021
3432
5446
1087
1990
3567
7809
6570
7760
6829
7578
1567
1048
2380
255
3813
281
3710
8478
739
4163
3181
2574
4207
5191
9436
9708
1546
367
7915
9273
472
6504
1530
3104
3694
3171
3599
8579
2270
7966
4952
2290
6505
1643
6304
6064
9190
7977
7829
661
4806
148
6211
5655
5175
5832
9398
3846
4969
5469
7312
7499
1777
2560
4272
3817
876
3501
5741
6154
4865
5607
909
2555
244
8013
6626
254
6163
7006
879
4939
4182
3097
3516
7229
8781
1535
1191
6857
7397
4872
4233
4900
7696
7332
3040
4191
4803
7693
4697
80
8572
6302
4930
8860
5420
1123
3256
5954
1038
5716
1992
5378
3104
7475
7517
9442
2611
995
7154
9723
6077
8066
8883
1549
282
2170
3229
2835
9912
9279
6783
4932
6984
6741
3725
3137
1247
5053
6791
5179
7735
1334
738
5668
7472
9638
8971
2733
6403
679
7937
5106
4317
7937
7923
452
9334
9454
7907
3827
5874
9228
2634
327
4167
1630
1237
6142
7942
5542
8207
8457
4955
5594
7212
9151
463
2621
7970
3476
9343
6545
1630
8201
4272
5560
1870
3906
4766
1147
1121
226
2101
9404
3090
5996
1459
9815
8474
4238
8124
4239
5511
2470
2943
5608
1656
4635
7001
8431
2069
102
1335
4617
6025
1639
9380
1323
6718
1915
2173
8544
7826
1740
7463
9211
6202
1538
2430
8351
5458
1399
8187
3764
6370
8533
1289
8146
504
2006
2185
1653
4230
596
1488
5165
3498
6657
5757
7893
7388
4548
8561
1989
7734
4064
6887
8579
2504
7364
6867
9924
1177
4062
2282
6328
3313
1030
3712
1795
6471
9896
5183
2016
1564
4319
5760
1152
1165
4698
1935
3048
3782
3857
96
340
1104
9295
3875
8135
4411
7427
2388
4424
2340
6376
1145
8933
6184
6174
5445
4566
3833
1915
6392
3047
5569
1623
9774
5377
4760
594
5847
537
612
4414
2453
2605
7651
5859
3437
4017
9472
8751
8669
7442
2000
7856
1736
8783
9599
1064
4958
9459
4544
5951
3744
227
381
2829
5294
2343
3434
3124
9851
8077
7124
6685
4836
7849
6837
4521
7065
9174
487
5234
7967
217
4141
1942
3228
3032
7924
5550
8112
4425
5676
9182
366
1759
1551
4577
494
3649
5336
3236
7328
3032
9188
3412
8775
4380
9868
6549
5492
258
7940
6894
2871
7772
1323
9446
1842
5699
8219
5697
4484
9653
1086
966
8503
9130
8040
7609
6471
1319
6234
6564
525
6983
5226
7403
1843
1092
3860
2
5441
5737
4206
1116
4049
1140
6059
4651
1747
2415
1530
6728
5673
1948
3277
7726
4190
4227
2355
9704
9326
2714
2776
7006
4149
1622
2093
2090
1151
9674
7498
5702
7863
4381
4098
6129
8216
2673
3182
4896
3201
2122
6212
5209
5181
6661
6771
7562
1464
3063
9240
580
719
5613
7406
9284
6074
4394
2319
8300
9909
3745
8289
3061
9661
9583
7351
3601
8880
6805
7451
8457
1511
7521
7315
5925
9292
8376
5601
5591
3709
1823
6781
195
4030
2596
8872
742
6133
9861
1150
8325
7218
5426
8150
3680
5871
9498
9294
2694
996
8037
8392
9732
454
8563
7620
6322
5224
3731
2581
7834
8429
2894
1661
42
9311
3492
2629
4192
827
7607
1402
3944
9956
815
256
2689
6413
1798
2573
1015
3936
33
4488
6174
8041
6389
2095
7345
1441
8084
9642
3384
1441
7164
3360
4076
2183
8541
3026
4938
5113
1256
4319
6174
5524
6065
4969
3996
5916
5828
9893
436
9623
3538
5087
651
8443
392
1478
1076
3178
520
8136
2775
4928
6257
9370
7480
2856
1895
4353
5525
3183
9541
9703
6797
2048
8898
5104
3416
8961
6285
4799
7602
9032
1970
4355
5592
4130
8945
383
3738
1812
6343
8930
899
1755
7280
5885
7548
944
3060
4311
5275
6827
9285
9221
5723
1
8839
6509
9137
8285
1417
868
6380
2105
3692
5733
1233
214
496
190
2992
3418
7080
6740
5284
2422
4651
5341
3551
6338
2524
1397
3142
2074
8992
360
7481
2563
2162
8546
5346
184
1285
9959
6440
2076
2184
3498
3307
9325
808
3749
2748
2416
4601
4236
4759
413
4251
6368
3109
3052
9547
8580
7680
1807
5100
455
5021
3152
9847
3776
8398
6259
6778
697
655
5298
4890
7353
9885
9968
3671
2404
2746
1846
2547
559
3950
5689
1958
7886
4759
564
5056
8417
9338
8868
9900
6030
6989
7122
9766
9437
6160
8561
2195
4383
184
9699
6663
3957
9191
1116
8830
5667
8261
9587
490
1814
7029
8098
1494
7164
387
7545
6374
4921
612
185
3363
7433
3450
1773
4114
2610
8572
9395
5900
3030
7408
3840
3624
450
8144
9244
9586
5039
1031
3787
9381
1498
3678
97
4694
427
4023
198
3883
4751
8619
909
4500
7988
8865
3941
3051
726
8845
3027
2546
9456
8307
9595
2258
6050
297
8741
8637
7229
2413
3840
8132
955
8057
6561
4583
1489
2867
8852
5214
5796
4765
5481
6209
2968
334
4389
5259
4041
1309
6870
8619
603
5422
8336
5649
3546
8708
5600
9461
4448
5394
4715
1644
3856
7328
5092
9387
6507
2280
4825
5640
1499
8954
511
9464
6296
7295
3014
80
6978
4918
3157
3298
7783
7590
6747
5942
1387
8942
8275
9373
6408
6121
6946
6500
471
8549
8371
4357
4286
5151
4122
1242
8482
9868
6838
9494
955
1495
8549
1821
2690
5971
7600
1457
3657
5658
8717
4360
1261
3101
2417
1659
9763
6097
531
3283
2069
608
9029
6444
3889
9474
9790
1280
2892
9342
3043
4148
9368
5953
3548
9800
355
8003
9067
7993
958
3032
3860
6455
8814
3476
8611
7052
883
3688
4048
7065
7966
9634
6172
4966
7682
3433
9916
6453
4941
3409
1644
9478
8911
2784
9622
808
1404
8297
9736
3200
8682
8439
8541
5780
5085
1652
1862
6122
8692
5563
1032
181
2327
4405
7757
5191
5742
2839
2551
2916
533
8747
2545
983
2174
9018
9679
5539
5902
6001
5942
4398
4343
1243
3489
5736
3589
8358
9977
446
1030
2652
5013
8996
1061
1957
6233
1870
7220
3197
4225
6491
5788
2073
8210
2593
8454
6971
6473
9339
6348
6318
6156
4370
2835
6061
421
5022
8167
2186
6850
9347
7295
8176
4298
9389
8335
5431
7431
1361
6691
5912
1152
4441
8388
8954
6109
594
4935
8198
2. Export table with rowspan and colspan attributes: