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
9494
4695
7651
4356
1124
6523
2869
8660
6648
5539
708
130
984
6754
8263
8812
3472
3715
7650
316
8330
2475
3292
5801
1351
1868
4437
1596
3992
635
7813
8748
37
8999
570
138
7015
2944
5986
7937
8492
1337
7122
785
6290
742
9991
7463
4434
5765
6615
2242
7674
9700
1404
3074
2641
8844
9506
102
8231
5725
3530
7628
2571
4224
7825
1187
600
543
6677
8082
4171
1938
3110
2316
514
1675
9153
6220
1881
2205
5048
8305
5684
9409
8543
6126
6257
3700
6055
6239
9664
2878
8508
9722
9866
4927
5471
3535
4394
2891
7398
9842
5261
8529
3079
8496
1437
422
5468
2322
6798
9243
6254
1031
3172
7240
3553
8353
8123
517
7493
8955
4626
1222
2952
5038
613
1138
5291
1763
76
2918
1359
8099
9779
8939
4639
1071
1173
6342
9000
8575
1051
8307
465
1829
3524
3860
267
2797
4667
615
3823
3278
289
8172
1002
7880
2122
9530
6708
6837
7853
8381
1902
4877
5326
5592
3946
9845
5901
3810
153
2977
1242
2228
5316
5316
2126
2748
6488
503
9163
8741
8005
3956
3877
1815
6637
7261
668
2259
2237
5865
2064
8023
5964
5221
6314
5632
8668
2108
7660
5958
3558
9547
6183
4156
5023
1625
5682
5317
6748
1323
2273
4442
4131
405
7178
4139
7106
3360
726
5971
5023
3349
5991
4018
5353
6008
7711
5733
3728
1670
4512
4421
6643
9266
9051
6548
8266
5782
2234
5502
1803
5604
4683
7527
8117
6812
4953
2013
8954
385
2250
1768
9719
9310
2268
2330
4912
8417
355
1893
8262
2920
4209
2232
1203
4619
6554
128
7201
7282
9269
5974
1493
7215
6387
5828
2642
1207
4853
3706
2138
8325
9152
2920
7011
3089
2925
4404
2797
2579
53
5347
9944
6881
8239
233
9965
3421
8865
2786
3009
8472
7348
4050
261
557
545
6929
6254
3132
9178
6400
1980
458
2586
2880
2926
1245
6195
7345
5174
6747
5774
1835
2921
4066
8016
5327
5324
5175
5118
472
9218
1902
5945
2343
7516
3167
2014
661
989
7409
3247
8171
5730
9864
5513
9276
5478
4354
6426
3961
8153
8165
9658
4006
7463
8907
1866
1018
3484
6073
8185
6753
9975
4298
561
1226
7681
8617
3472
1270
5159
297
2890
3357
175
4240
1943
5614
1908
2663
4522
5985
8187
2036
2029
2135
6327
5256
8339
2404
3926
6887
4065
8499
6999
7787
925
391
3109
2327
6471
548
3299
9280
6090
3112
739
9275
4082
2144
3864
2779
7014
5456
1931
3000
8507
857
5849
4004
6347
7083
7920
2704
8366
8511
2723
5380
3992
3655
9386
3790
2638
7149
4492
1056
9478
3508
7263
3068
9223
8597
1767
2986
751
4283
1490
9701
8577
8056
5625
2882
9563
5118
4446
2351
402
5552
7706
9454
6200
1637
5090
559
3436
3917
9519
2771
186
3597
8435
5509
3602
2589
5239
4140
9407
7569
491
260
2115
1311
8500
3395
2348
7320
145
6840
1107
8845
911
6643
3938
7915
8870
8050
7730
7890
1666
3461
4965
731
3062
9277
9736
614
2428
7492
4541
4951
803
8027
4794
8714
5359
9656
7879
2706
2577
2662
2887
7571
7077
7320
939
3633
1519
6859
9384
3441
9518
4847
3238
8862
2027
5515
6122
8360
9281
7066
6845
5338
1264
1381
4459
3937
50
7834
8550
5608
6758
5642
7573
1292
7858
5335
8091
6863
2019
898
1311
6079
1458
7537
7951
7805
5331
6837
6817
9792
2025
1136
4431
244
2919
2376
2713
2350
32
2845
552
3750
1317
7742
2452
3714
8610
201
7418
7312
1656
6798
3108
5011
9318
1290
534
2590
8646
6000
2648
2447
2232
5642
3909
8034
5091
7797
3322
8242
3318
5616
4841
797
8124
8015
8172
8486
3918
5304
3058
8496
8555
6421
4690
9193
8958
1173
3229
7155
7501
7925
4846
1993
8224
8383
8651
9019
9515
8835
2456
7441
6864
1307
8967
4722
2520
3227
7592
4702
3621
5515
2543
9217
2111
5874
9593
5006
135
57
9035
4753
1057
7064
4000
4481
6474
3271
1302
4112
9889
8992
6365
8780
21
5051
3457
1394
4129
560
4946
6699
3373
9648
9436
2079
827
3706
580
6473
1982
1819
9933
5015
4775
6091
6421
2070
391
3730
3753
8411
2062
7329
4115
8392
1658
2327
916
6677
8130
7211
5607
117
1921
6019
5893
917
3755
5103
1300
4778
5248
3227
801
4851
22
8320
7728
1139
5913
4045
3533
9415
7889
9964
5434
4588
4235
7952
7982
4258
7410
2358
3973
8651
6636
8467
2284
8173
2416
4204
7752
7654
3763
790
2514
2479
4511
5144
6458
7199
8770
3485
2819
6243
8272
9215
5896
6207
9198
6235
5418
4354
7355
9682
3767
9265
4776
4443
480
1503
7868
6399
4466
7745
4387
2443
1304
6107
1942
9638
4903
2628
1714
3442
4978
3251
8237
2563
619
7037
9170
546
8831
9296
9576
7371
5120
9810
6793
8780
8883
5847
3292
2315
325
3047
7970
5051
5448
2364
1833
9542
1474
2228
3220
18
1675
2198
2280
8357
9006
2563
9389
3079
2994
2387
4318
7505
6943
7177
1989
6851
4875
6871
7892
3182
2467
3769
5253
4072
9722
5312
1239
613
2742
8383
8612
5146
9099
4256
9939
632
3156
2127
9527
8206
7660
5092
3450
7766
3067
5322
3010
6268
5922
2285
7459
3261
2133
5568
7012
3844
1395
5447
5149
3931
1242
2102
5972
2801
9611
9576
4675
5698
8753
8411
2496
6305
4865
20
2999
7179
8467
9458
8355
9193
8597
3614
5007
5912
5096
3957
184
2936
6813
9920
6940
8014
5049
6327
4571
5887
8419
7637
5065
1584
3563
7064
2821
607
8109
5850
7649
5673
6385
3308
939
6485
7973
5507
2412
3858
8813
3683
2490
6968
6054
4691
2512
5361
1130
1018
4165
2014
9819
2848
3904
1243
2750
1071
1921
7903
1873
1756
3980
7214
1300
3634
1775
8387
4998
6712
5882
4360
2624
6683
3045
4121
8766
8664
4248
6833
8453
9772
890
7955
3199
213
604
8662
7488
2484
1045
3796
4321
568
4839
8235
1147
8667
4744
2675
6362
1731
992
3514
5524
7788
6119
2884
6135
3393
6155
1710
2574
531
569
9912
368
4632
6860
8269
7321
991
888
2708
5731
1481
396
6174
2993
8798
9602
2747
1759
1124
5837
9802
8152
6939
1325
8552
6826
434
7516
2803
93
5367
9805
9139
3893
2745
3234
6840
4825
9522
6079
8266
5855
985
5818
151
3534
3417
5593
5764
5878
9237
9118
7768
8803
271
3933
8165
1362
4816
3016
5254
5238
5549
8147
7678
6589
3796
7440
143
3110
1513
4923
2385
1308
6659
1870
4348
6368
1597
9472
3234
7548
7709
1427
3013
4235
5531
8836
3132
6172
7978
3996
283
1600
6173
9703
2186
783
8609
9295
7983
6454
6497
9963
8067
9024
4657
4545
1259
5069
4842
130
7629
3215
10000
833
5394
5782
6824
9791
6570
3946
8744
1900
3113
5117
7492
1786
9862
9165
9926
8317
2237
9371
4516
1977
2350
6532
4073
4504
4160
1608
1376
6533
9275
3518
9853
3812
9780
4946
3216
7030
5048
1870
9449
7467
3005
7819
6188
3506
8824
9554
3749
7603
1169
6622
8846
9958
5649
7061
1340
7082
8172
3614
5526
3807
343
883
7994
4591
1309
6565
1143
5209
7547
3935
3613
1939
5126
3404
3163
4014
5684
6305
8168
6951
7247
9078
6012
7339
5920
230
8864
2548
7013
7868
2696
9289
7348
5622
1881
2891
1189
8008
2195
2149
2156
717
9282
7504
318
9773
2565
9357
6953
8715
2749
7413
1213
1408
4058
1338
3853
7046
5701
7215
3046
7694
9538
146
1405
5555
5632
4303
3209
3225
9234
8923
3046
9785
1720
2999
3614
3210
3767
1641
8273
5173
7914
9236
9649
5891
5018
4426
2731
8146
8836
1964
8934
9401
7034
813
4668
1431
5947
6188
4023
3192
330
9268
382
4980
4201
5790
3314
4623
3306
1645
3435
9617
53
6861
2490
4577
5309
7673
7825
5525
9546
504
9655
2174
9386
788
9692
4606
2654
672
6561
1688
3352
9359
2561
244
4215
8601
2480
895
7112
8092
5514
9310
2230
8699
3014
7244
5095
7866
7267
8010
6353
4720
6621
6377
4439
4323
6610
2554
2177
983
3321
9069
7854
2878
618
2446
2435
5444
8837
9736
9047
9938
6017
419
6841
1435
5240
3355
6319
966
1573
9890
4052
1759
8001
1136
351
4225
8936
1201
5131
5053
813
1446
27
545
5157
4857
5413
7736
5726
5043
7697
6603
8545
40
5229
9867
3380
1161
5770
9199
7103
5385
9684
9567
9370
3985
2876
9080
8904
548
9845
9317
420
7219
2055
6893
7415
4898
2833
2491
2999
4163
8268
9526
4695
4979
9713
2459
2733
8352
6460
3263
9079
3762
2938
1486
7773
9011
1597
2203
7791
6532
414
1710
2698
4380
7899
4237
5120
5261
1495
408
9488
8365
6458
1532
3886
8611
7819
242
6557
7448
199
771
7141
8559
8860
6766
7676
3579
6862
189
2708
7136
6572
57
3201
9398
2091
6018
4829
8193
8349
2243
4462
7823
6961
7725
9204
5716
594
1282
5405
3856
3115
3160
4207
786
1497
4826
4375
9444
752
1470
9366
8871
6047
3693
2387
9684
3210
8872
7134
3801
9861
1363
6981
4367
6172
6935
7175
7948
7766
3460
9710
848
5492
536
1401
397
3226
1953
7473
2350
5742
7478
6417
1971
1232
4779
6190
9219
1191
602
9427
4422
1949
6398
6470
3164
4251
4595
388
8150
6737
7160
8759
8873
800
856
893
5576
2823
162
2205
6656
820
8603
3702
5987
2865
2702
717
2066
3150
2883
7551
3093
2986
1142
8552
9774
3742
4821
6771
6121
3822
52
9365
4758
5085
1970
3217
225
9635
5431
8349
5020
1619
4776
7727
958
9342
6917
3385
782
6060
4378
4061
1422
7881
4382
2689
8381
2146
5043
7400
9887
2652
175
3714
1222
4036
8255
6233
3824
3722
9570
4536
1218
9694
7677
4170
7209
5532
4831
8900
6150
8513
6791
3943
6396
9929
1100
7901
472
1891
741
529
3107
9450
5708
830
6186
7289
3180
4137
7474
5908
7279
8759
4223
7259
4858
3145
6360
7276
1680
5139
4483
2601
8910
4489
4382
6747
9665
6787
2461
9204
7685
7156
2451
7666
8631
4306
5850
3905
8049
8400
1287
2928
225
7153
4730
9659
5422
1436
5016
2180
682
7986
4379
2194
6773
7974
1765
2310
2635
8838
7636
9745
3204
5431
4765
2454
924
1548
8528
9122
9229
3148
6844
2430
8576
6803
2137
4749
9114
1636
3328
7708
1062
7231
1792
6284
7094
9087
1168
7660
8975
7025
797
5095
1454
3015
7638
9912
1557
6075
529
1931
8468
405
4694
2961
9779
2218
5167
2070
1499
7200
9353
7651
531
9051
6883
6571
4804
2570
9636
7150
596
5871
8939
2799
2786
9048
6832
3264
4122
8373
3985
2712
2801
8597
4800
7197
9076
3023
7996
5574
9137
8939
8345
9264
9261
3112
3661
7938
8374
5944
7245
4836
4197
3398
5895
4754
9645
770
5784
8513
6904
8013
9889
4753
5539
9966
4697
8503
2709
723
6875
8895
4182
7502
4769
6520
9168
9858
8139
173
2970
2678
57
5982
300
5824
1559
8858
1940
1579
891
4279
2256
4903
5785
8174
7740
3655
4326
1209
4772
1426
936
1530
5677
458
9560
5236
4675
9615
7774
1187
8655
3532
5132
3192
3862
7214
5545
3665
6528
736
9375
1622
8939
4578
1978
5273
4991
7906
4906
7241
3776
77
9696
1514
2237
1187
5774
4965
2399
7105
2854
6128
1542
1263
4120
5562
9605
9555
956
6333
9726
9567
5175
5968
6067
8517
6330
3322
2182
3180
5848
8152
2477
9021
458
1848
2378
2661
3266
1245
437
9847
7120
8756
6007
8054
7854
5367
2
81
2211
719
9718
1342
7619
1519
8727
6980
1836
261
8880
3994
8804
4732
6976
7816
3440
5260
4627
3531
2117
867
7105
8377
6012
1049
6449
9681
7880
8167
7098
1849
864
2400
238
700
4240
6698
2977
9672
4573
153
6937
8749
1672
5571
3956
5120
1741
4509
6176
6231
4784
9725
9775
4454
5588
1982
581
6463
5703
6487
7761
7099
6363
6086
8996
8975
1335
5577
6559
3837
2286
7543
9451
6595
4190
4612
5223
5791
5521
3298
633
2770
7344
1240
8594
177
1105
3747
1419
2825
9143
3606
1155
672
6399
6449
7455
9662
3094
8611
1009
411
7602
522
8511
6171
7591
5544
2613
1662
7984
9266
2959
6271
3753
9043
9642
5433
4317
8395
7152
3915
9650
50
1285
97
4878
4731
1607
1235
8626
8306
7210
5725
8065
3600
2704
646
1414
2364
1995
9076
3926
868
919
9747
3731
3137
4998
7139
538
1848
7306
7427
5230
1982
4526
8568
303
9291
9197
905
276
1658
1508
4570
1434
2425
8508
9404
4483
1073
5905
6234
9008
506
8480
2833
4809
4930
5129
238
156
4902
7437
7551
5255
3369
1472
5525
8553
9218
1663
1885
2706
6341
4776
7763
7576
4531
1673
8794
9909
1691
2275
1917
9141
2496
9219
6283
8439
1267
4264
8709
2619
4239
5495
4228
580
9568
9894
6722
2912
3570
2506
3183
5211
1484
8580
3633
2971
6756
3078
9129
9756
4325
1596
2074
7967
8113
2241
9180
3072
6691
7188
6319
274
7291
7815
9873
1010
1167
4882
913
6991
4663
5834
2448
5937
5855
8345
1871
9431
995
2217
8383
2212
1901
6443
3844
722
1922
8340
8939
2830
2628
8920
1436
8565
5704
7798
2568
703
246
2762
4169
5255
811
1392
9661
6359
5934
255
1309
8607
801
5325
4586
3209
5279
8004
5105
2140
2194
1574
3490
1759
4013
8233
2190
5664
155
3608
1713
819
5947
6360
5583
184
6030
3912
2611
2503
5636
9911
8249
4085
8310
2026
861
1190
5285
3628
7927
3184
4489
9827
2093
3322
1329
1022
7882
3748
6004
7519
343
7616
4848
675
4025
7224
6766
3234
349
6941
2043
5647
8889
4325
6279
1380
6492
4372
7784
2906
4809
159
6908
3367
3292
5201
5221
7617
6246
2065
5041
179
683
3406
3006
2810
1817
2689
1063
6028
3786
4366
4786
5793
8948
6412
7296
4812
493
635
2999
2452
3132
6271
7262
3529
5307
6964
6384
7584
996
3046
7745
2477
3162
8506
8398
157
1984
9530
4054
3244
6371
5166
547
6905
7577
9115
9729
6106
5167
5088
2531
2591
4210
1851
7466
23
8803
160
4144
5678
626
3940
8562
4302
8218
3994
4445
100
6875
6370
2271
8780
5648
955
7436
8671
2768
844
9329
3049
9282
307
3166
9807
947
3156
68
7289
436
8553
2242
3830
6196
5853
71
5661
4153
5997
1784
8726
5766
9959
8127
4632
7109
1454
3722
7884
8218
1777
1065
2871
8165
8549
2801
9254
501
1504
8864
23
983
3369
626
7786
9379
5494
5364
8354
3064
1935
4708
1955
459
951
9259
4540
2388
1591
8962
4101
667
2196
7373
1040
7275
3860
6195
4065
1302
4565
5186
6481
895
9835
5096
2533
7424
4758
2685
3916
755
8712
9537
3676
8542
2755
899
2207
943
1100
5163
5779
3465
1595
9428
1223
3837
2246
6397
5348
7783
2556
1270
9986
6595
9558
9034
2331
6046
2694
5078
8925
3798
191
9767
2785
8564
7473
1050
4538
9059
1313
258
7554
6908
8389
3278
8272
8323
7398
5598
307
2114
4608
4252
1041
5421
868
342
4013
5272
9286
7645
4678
310
7469
3354
1384
568
3617
4476
7907
82
6408
305
1234
1576
6387
548
4482
6382
3735
9950
6518
1927
4565
4204
8608
8919
3742
3525
9285
4703
9858
9428
3056
2930
3992
4774
5539
2481
1959
834
1180
3740
7732
2056
6097
9887
9363
7425
2317
2445
9496
8456
9851
462
5138
1750
6218
3068
900
8367
7603
4697
318
6302
2625
8661
910
226
5173
5258
2936
8782
1719
6196
5612
2189
7043
3698
9724
7700
174
5578
2226
8654
2896
139
1546
3658
4459
2392
3391
9831
9531
2737
5613
3300
5521
8725
1554
7427
4394
4070
9413
4785
7015
6241
1997
5500
2353
3680
8621
6844
1479
2154
3234
7814
8375
9624
5386
4715
7880
8832
1162
8315
6429
5562
5812
6966
8854
7108
3451
9285
3128
6478
9029
778
7643
6534
7244
3057
9291
5037
4470
4931
9196
8538
3827
6833
2845
4896
2914
6631
9830
1204
6385
2351
2340
8886
5559
3437
4550
7914
5222
9495
5684
8097
4838
1488
5893
3001
462
7319
729
4073
350
7352
6695
4245
6024
3325
4113
3482
4254
9246
3964
4446
47
9247
2401
7987
6728
5008
9212
9295
5555
6015
8799
8872
910
8771
169
1034
8192
8399
8417
2491
2556
9684
387
4878
4794
6728
5083
6768
7795
1425
1204
2034
7948
8830
8741
1836
5003
6320
2475
1630
1181
6875
4174
9424
786
6343
5148
5985
7206
1278
4763
925
1081
8436
6961
7128
1702
1571
3403
9322
3321
1554
1201
1770
3827
6885
9147
6727
9960
5038
7507
8079
7890
4267
3520
1726
3448
4791
3958
6565
4934
247
8181
1457
9530
3658
3689
3361
8006
7820
6648
9061
3711
6978
8182
3966
8012
181
9897
8280
8819
6715
1958
5982
332
5654
1482
2594
7935
7346
8355
5685
2834
6754
2661
9790
1752
5598
3930
5777
5455
9521
5903
4263
1217
1451
4037
8975
1288
6691
8133
5535
2916
8642
4227
1133
8826
1534
7688
7777
8603
9392
3372
5050
7461
5784
4119
9280
4766
3953
3489
9597
6126
7313
8972
949
651
9690
9713
262
5620
1916
2261
7079
7616
370
2870
5155
2369
6167
2899
9882
9917
3332
4378
8024
29
1891
6824
4389
7143
1802
1881
9024
4090
4574
3152
1411
6882
7151
2207
8901
4046
4381
436
6487
132
5419
7536
5291
8503
6827
2866
9361
473
8551
4940
6636
1646
1345
1298
1863
6054
6707
6952
3178
4001
238
2457
6059
2590
7487
4204
4926
9310
6388
9158
843
4852
8786
5841
8661
3965
5197
8391
9493
1877
252
2942
3251
5661
7679
4166
3850
6582
4310
1933
3921
9226
6354
3308
5279
8837
2834
4107
1394
7905
6691
7760
309
8403
6670
8727
8622
1499
1321
6517
3610
7381
5960
9971
5652
7840
4823
7142
7721
9517
8468
1710
5980
7825
9404
8616
8592
4876
3328
4439
305
9442
5872
7327
8768
920
6024
128
1149
1212
2959
3047
5913
2526
1207
2539
3054
5659
9943
3729
739
6865
5583
6920
7310
1571
880
94
7191
2144
4175
9100
6504
8836
5973
7544
6523
109
5736
1798
1044
1916
2241
7778
8932
83
5633
8513
922
9470
8341
4506
3418
5515
3187
6659
3551
4027
8657
1582
4351
6463
1298
1636
8173
7851
2218
3618
9412
2260
6026
46
369
5944
4759
3913
8124
4027
2136
9103
2674
9624
2018
6672
9490
6062
6918
8624
672
5915
8530
598
3712
2602
7330
9817
8611
4606
8626
5741
6275
392
7872
7488
3376
8827
9980
2549
1120
4802
7638
4152
4658
1312
9036
6025
511
643
9968
8852
4299
2384
2136
8653
5644
173
7303
436
5199
7145
7467
7226
757
9482
3992
1327
2148
6531
8466
8289
5784
674
4880
7229
8568
4844
3141
1132
2316
3606
9659
4570
1041
2483
9692
4986
7715
8255
1107
35
3528
6695
914
3488
5521
3450
6482
6152
6016
9694
2630
9660
5759
3501
4185
9856
7600
2887
3001
1550
7344
4541
3259
733
3938
6461
5336
2113
670
7161
3042
7316
4305
695
1494
7089
5664
5056
4071
439
6296
1448
1221
2534
519
4445
5794
5810
648
5422
7883
9960
6268
8207
8560
8783
399
7536
572
3155
4453
5979
425
1995
2374
2662
9742
2208
3668
5199
6172
2565
3474
4492
7721
2808
1569
7378
9306
8714
8316
7907
7271
1960
3429
3257
147
7823
4980
5377
9292
174
6218
8189
7792
1373
9138
7451
8698
728
5046
8308
3672
7267
7943
2483
360
8805
9398
1227
8288
1035
2136
1472
524
129
3670
8024
8442
40
1639
9816
5343
9508
2675
1411
3243
170
1610
5239
1221
4341
2593
3538
664
3065
4514
8209
1021
6632
4718
648
77
7018
3591
1580
4779
478
5066
6596
6766
5605
9602
6967
6746
4648
2968
5993
2726
2733
5201
6720
7520
884
2954
2269
1536
2643
8941
8310
7108
4232
2518
7142
7797
8096
6188
8594
9177
6826
2191
601
996
9133
6158
2836
4592
1057
9098
9439
2876
2302
2374
637
464
365
390
7299
994
2887
277
4930
1645
5065
9491
9524
1649
2846
5349
1554
8739
6256
6116
3169
9963
4675
3133
1494
7196
7046
7383
4952
750
4283
9111
8573
8543
862
8915
2716
8565
8748
2040
2908
9021
9931
3987
8414
6112
7236
5018
4736
1957
6584
5155
7081
8957
6021
1747
9446
5579
1565
7353
8644
1142
1630
8266
3548
2128
5376
7965
2650
664
3103
2098
8930
587
9697
4923
2578
7318
6687
9698
6223
6664
9686
972
5594
5907
1789
5302
3690
9723
6251
5538
1126
8001
6786
5140
3297
1086
8031
387
2878
1988
6961
8115
37
8502
3457
2348
8752
7927
468
8522
8408
3419
8233
42
940
9555
1264
7847
8504
5306
1181
6759
3862
8736
6016
222
4152
7710
6043
4682
7781
7757
5411
9159
3573
7972
9097
7804
1791
9279
1713
5477
4759
3964
901
2142
7755
5587
351
2657
6410
4481
9761
1239
9468
5170
1265
5978
933
4111
967
7920
6165
4480
9423
4658
7036
5876
47
2402
6133
3358
416
5195
2886
8582
9647
5502
2784
6134
8692
7956
9186
39
1569
7661
8837
8093
7369
774
191
3362
9413
7797
9818
203
8892
223
6047
919
9388
6144
7976
3098
3383
9934
1005
7788
1545
2939
6916
4978
4014
1457
9887
5617
8591
1880
1056
8886
8794
6187
1498
7614
3874
9109
5853
3501
2633
3273
1561
9467
9788
4600
2371
4195
602
6953
8589
6101
1302
4525
5377
7683
7790
2951
1806
6945
3778
874
7985
2116
48
5563
8880
4519
7966
5829
392
5158
5201
2373
3544
6991
9977
811
8505
2211
2990
1179
3639
1381
736
4040
6889
6268
1134
8376
9396
6924
7498
3224
6141
7105
3585
3539
9747
9520
7184
2311
8941
925
919
3529
1305
6916
6924
766
3126
1098
463
6376
3719
2561
8451
6986
329
7217
5453
7641
982
5611
7569
7394
3529
8478
8251
7738
7363
6984
1255
8552
2331
4979
113
84
3834
8073
6518
7985
7452
1410
1109
4568
7266
5595
2838
8316
8649
4897
3528
3107
9717
1254
2448
8502
5709
6066
8203
5797
6069
5289
9550
8595
866
1716
9554
3699
1353
3929
7081
2306
1086
2409
9911
6108
9456
4380
2133
8575
296
9262
9287
6792
1636
7501
7459
9578
6557
7176
771
8339
9365
128
8079
9909
486
4339
4035
7277
6594
273
9645
1549
2385
2924
9725
7856
7597
4293
443
19
6306
3832
341
9748
2489
9450
3197
3974
8006
4924
2260
3097
1500
7803
953
6342
6594
6965
8927
2041
9280
3531
1375
3266
3524
8304
4265
1290
8393
5839
4379
4594
8173
4830
9490
5675
5312
6489
3719
9326
5220
3553
6739
2971
6447
9636
9102
609
3395
5295
5109
6734
3707
5223
1486
2396
7311
4216
7975
2948
1305
8758
639
541
5324
3945
309
8446
4223
2532
830
1799
8830
7017
2549
3772
3597
210
8749
7183
512
5182
5810
5184
8161
9329
371
3976
370
6979
5849
739
1659
8344
9703
6049
7703
9986
760
610
466
1812
5161
5133
2723
2327
8585
7455
4655
3446
605
8876
1565
8143
4609
6100
7128
8082
890
5689
9160
8498
3195
4271
3503
379
9404
9749
7615
1214
2720
1278
4883
2932
3617
6311
7605
4575
1506
6116
568
9117
4131
275
1851
8290
2555
1261
2917
5424
494
4348
605
1524
2288
3522
7946
7764
2582
7158
8948
6549
8630
3596
4208
9122
9675
1165
4897
9090
9506
728
3761
1423
9668
2073
7161
1317
4384
7806
5933
5703
4375
9940
357
7012
8345
6096
1661
466
3998
7487
6675
1634
7899
8766
1520
7187
6213
8236
6933
1822
5950
2246
87
7675
7701
6454
4267
239
3170
3544
827
6364
2290
3703
9038
8808
3032
6308
9309
3555
3503
2031
763
8126
6546
7344
382
773
4037
900
5547
8791
7823
5895
8885
4771
5083
2129
6057
2562
3316
9532
1195
8464
6238
4401
3857
9177
8258
8706
3522
627
6315
9026
8252
6812
878
5067
337
1589
7165
4581
1872
9520
2729
1527
3563
2628
2425
4702
9303
852
7962
8500
8936
9679
2107
6016
3265
1754
8480
9959
4237
4111
1292
8700
5382
72
1776
4172
68
1623
2963
852
9910
3642
1637
1023
397
1002
826
6540
3309
2985
5846
157
2739
9468
9929
3843
2756
6539
496
9622
3460
8196
5916
530
9612
715
7949
7952
774
2994
8118
3962
6207
5371
4032
2423
6738
9520
5084
6915
5668
5218
6581
6315
2207
7478
6451
3673
3425
5111
7295
7755
1754
7620
2571
5725
30
4795
3095
4710
4591
2136
2593
3634
2421
8373
5984
4687
682
688
3284
4287
8926
4693
1798
4762
6236
3228
8213
4485
9361
3035
5816
3909
6011
5373
1865
4146
3184
557
2908
3780
6246
8375
1263
5456
8449
3242
2781
5635
2394
363
5980
9934
2041
5455
610
2247
8141
8113
794
422
1713
2282
1002
3876
4977
2593
9912
7499
3124
4414
3924
2105
7359
6241
1081
5952
9904
9968
2371
7337
1931
9705
6291
5935
8232
380
6696
9249
9075
9630
4347
1854
3421
2716
8572
6289
3270
4257
3696
3712
1435
5132
3685
7226
1476
5319
7126
6685
5442
835
5583
7096
2130
306
2739
7730
992
7663
6772
1254
3852
9869
4256
8750
9797
8831
3363
5808
6249
9470
3114
1700
3794
1122
8449
4082
2060
5322
2656
2770
1255
3344
9345
2266
4029
4878
603
1789
768
9578
5904
2007
2756
5101
8641
73
6032
2433
8079
4615
3478
7109
5856
4625
1544
4369
2314
5850
2861
1607
7436
8603
5929
9430
990
3748
2983
1262
7394
449
8001
1851
9442
7735
4812
6433
7686
7267
3516
6531
3806
919
1427
657
1028
7574
714
2413
1991
3258
2282
7967
8457
2140
1065
5454
2122
3211
1800
1096
6871
6596
1810
3903
1492
8347
6660
9463
6062
6751
4131
9992
6313
9294
8515
199
3528
7992
7447
9129
8674
543
5395
1205
5024
7356
8941
9343
7644
2317
2298
2531
7254
5584
9987
8201
7174
9175
5214
8712
9570
4389
1629
2061
3918
8247
617
5282
4697
3477
8807
1670
6515
5143
2438
8232
4837
3991
8953
4765
905
2369
1708
347
4866
7520
6607
9965
715
1432
1386
9303
5927
3284
4766
9939
5622
8123
6330
2205
1168
2357
8259
1807
820
3345
3890
6522
2788
4352
6058
3601
7194
2041
601
6284
4993
7187
9985
5930
7765
8284
827
7249
3861
82
6309
9484
4440
5910
998
8685
8083
9519
4616
9885
3638
6052
4917
2948
5453
4503
6336
6326
9520
1624
6913
4124
8556
6813
6259
9738
8698
5419
144
2428
4628
431
2963
8469
7746
1988
7649
7066
4005
6814
7641
5781
4583
6907
1250
8907
2494
8553
7709
9237
6324
1658
2923
8676
5798
7623
9446
6776
5616
577
4177
6499
2964
8137
5453
5658
7718
4208
5270
8674
979
9470
1252
6885
1712
4285
1301
946
1561
4366
4127
7041
3609
8916
4126
7851
3555
4876
183
5078
9662
4722
5011
4481
7742
3340
7390
3385
8941
4745
9409
1585
4072
2380
1452
1112
3810
3533
3819
9958
4569
2717
5146
2588
3273
5730
3566
2841
3507
3121
1505
5613
8031
201
984
5600
4976
5582
4566
8527
2995
2773
9021
9175
560
7106
3978
27
7964
9171
2972
8205
7005
2912
4661
8125
405
6549
3948
2817
9923
4676
8425
4687
7920
987
9678
3005
6439
2975
262
349
1662
6238
96
8157
2724
3542
6634
3286
5559
8765
9461
7331
7075
1280
9918
8714
2241
9048
4210
1103
7351
954
99
261
865
992
2644
2515
1860
8484
1799
4636
9754
5089
8374
6592
9530
2196
3251
6389
4503
829
163
6031
5847
6604
1569
3557
4025
9102
4190
9915
1252
3073
981
1156
4212
8758
251
8943
5471
7157
7776
2316
1044
3600
2644
5729
8418
2645
720
6295
4744
7571
9554
2989
2734
380
4762
1366
1612
4242
812
296
7871
4484
8214
8441
4879
8178
967
5013
9856
7994
8487
7647
6592
9906
3082
5557
6648
6493
8791
8353
7198
2488
9000
7497
6484
6458
3234
9471
9416
9072
3037
4608
8180
1681
4313
7554
9397
9716
9736
6516
100
8115
9976
4795
2879
3495
4853
4336
8182
3050
656
3193
6055
6444
6417
1213
4782
2183
6813
7881
9356
1128
2899
7650
4741
3283
8591
6931
1501
7444
5022
6552
1608
598
9412
7355
5301
8677
1629
7224
4343
4931
2111
8728
5007
6831
4096
2008
1638
8189
6310
9492
5142
9563
2311
1530
2981
4294
2924
569
754
4963
6916
599
2246
6368
8946
196
3170
6769
876
4468
328
3650
3593
7812
7475
3342
2403
786
4183
2777
365
271
4657
1825
202
7542
44
8635
380
8171
5316
5025
3811
9431
7436
675
5549
8109
3111
4701
7990
8966
6699
251
2765
4297
5325
4134
8313
2824
8948
5245
6919
8305
6349
5248
9687
2228
7541
2009
4021
7745
2547
7588
4308
2598
691
6308
8746
4459
679
4297
984
2562
1359
5776
3396
7934
9075
6174
3838
3251
7212
5605
6595
6508
9157
2139
5044
9918
7066
8934
6195
4194
7375
6902
7640
3809
7830
923
8816
5299
6919
9521
9783
3417
3036
3508
4760
7676
6238
3052
4453
4381
9444
4498
9633
4540
2857
2483
6445
4133
4253
1352
794
6140
2704
4706
5304
1368
529
256
9113
2520
9982
355
8730
7902
3980
9499
9406
7083
6192
7457
7137
8078
6748
1868
8273
617
1557
580
7514
1898
3213
9144
6639
3432
1591
8114
6993
8816
5202
3679
6939
5523
1871
2734
4420
1242
8255
2639
6504
6534
6119
8729
9843
4734
8390
3154
6408
2438
246
4944
3179
1037
682
6382
2296
634
4505
697
226
1560
1254
9286
469
239
2650
1740
9924
8607
7423
404
2. Export table with rowspan and colspan attributes: