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
3177
9049
1893
2154
9390
6290
4482
3189
3251
5890
5395
7344
4018
6660
9043
273
6315
1632
8981
8615
251
7629
2995
3387
3601
3934
6648
5301
4973
5853
779
1557
6481
4712
7338
5349
166
23
9013
8093
5885
723
7613
5641
9292
1303
4822
5070
2277
4612
543
9157
8344
9936
9388
5206
8135
403
7703
2423
5002
5465
3523
7673
3393
9592
4456
3580
6125
6234
1767
787
2276
6540
6521
6816
7485
6712
5958
7290
4881
1121
5260
1098
3272
4137
9611
3374
4118
5303
2583
4130
7577
5571
8453
1518
5144
9026
9007
5085
2900
6895
5227
8606
5688
7089
8560
657
1601
9609
3132
9022
3280
9766
6424
8812
7384
7208
9991
7458
9015
3019
7147
2094
1694
8645
2158
8142
909
6129
5924
3374
9753
9246
4109
3137
1651
7690
1546
8671
8813
5302
5061
2203
4871
9233
61
6115
74
8243
3653
6457
8365
9277
1305
5999
6959
3152
3992
5755
8366
2169
8331
2170
4078
4052
4511
2986
7305
2939
9019
6157
116
2960
4918
4219
4872
5608
5891
7157
4827
7428
2569
755
848
6734
5312
3712
1467
254
6798
6158
6991
1310
720
3275
7142
8539
5071
3151
8468
9188
6614
4942
8643
6551
7089
5873
9423
5980
8060
5992
6088
5346
709
8722
254
1955
6258
2938
9952
6755
3143
465
1305
2887
8939
2666
2896
4222
9366
6620
3368
7787
3817
8825
6646
6198
71
1070
9106
5245
6343
1894
155
7852
4382
6966
2636
9915
2158
5522
3976
8
2296
718
4020
1219
746
1060
4817
6112
9577
7233
1587
4942
248
6131
5268
5521
177
5944
1945
574
8577
4244
4840
6590
6250
2405
1990
848
9193
8470
9710
5017
2764
2253
7625
4316
2214
6677
7148
1267
4488
9107
2017
4063
6085
2644
8172
4237
6191
1746
4341
9438
2731
1515
5609
5676
8124
7003
2785
4276
5293
3935
10
3947
9544
6841
7139
8740
4756
4214
140
6740
5691
1562
5525
3197
7051
4384
6469
177
473
1446
302
9810
1327
246
2782
9530
442
2653
9895
6934
872
5249
2793
7656
7035
1179
3165
1552
343
6102
6596
8457
4
8431
3875
4218
9250
3
622
8482
239
4424
7448
2894
288
5882
2391
4322
7191
6403
8249
7182
695
1525
861
5824
2933
4505
4536
1341
4612
8940
5890
5586
1229
1710
3015
4638
6743
9016
6916
8489
7919
5485
9925
3899
3083
7082
1825
2696
8033
9207
373
4718
630
6755
9768
909
7195
2914
6383
4791
3307
2194
4711
385
2913
4194
1073
9733
7277
6260
3784
3409
9925
3860
9639
5067
9151
7691
2441
4954
2295
4532
1383
1208
6159
830
2965
5874
7201
8437
9069
3847
3692
8
2488
8778
7091
4296
3493
4333
6613
4344
2117
7072
8887
4258
3630
8962
3568
2088
848
4959
3851
5913
4267
3856
1775
6157
4036
6353
4813
4118
6035
6635
9623
9079
2003
7129
7941
8173
7384
444
1212
2174
1082
6902
3972
7403
7904
1072
9787
6648
273
3940
2705
137
1803
7237
873
132
9441
5635
6464
1913
8228
7123
4832
6581
4638
4836
4171
9525
578
8552
4631
906
9853
2466
3293
1972
7111
7592
1790
5035
6844
5253
1246
8032
3938
6984
2098
6207
6295
7742
1652
3409
7369
7768
4265
8639
1255
2816
8446
6150
1326
4416
9835
9756
8714
5285
2688
3448
690
5425
5401
4478
8043
1836
4730
6502
7864
4355
9595
1886
8739
1233
837
7974
2090
9489
2126
3517
1744
4900
3352
1534
4808
7873
6848
5037
7052
7712
7103
7838
6685
8740
1622
4080
4258
6211
8949
1011
5577
2132
8295
1728
7012
324
8171
1975
9378
4173
2559
6390
1574
2958
4598
1851
4222
7131
4253
2480
6858
50
7398
8853
1287
3433
7444
5567
348
9243
3069
7039
6518
8882
4227
1584
6771
4382
2752
5139
482
2158
5946
8989
666
925
9463
2623
9846
7406
3493
8314
8564
1296
6120
6938
2211
8292
7069
7062
5326
1199
7520
7869
4415
5947
2888
3351
876
1088
9604
6559
1988
1849
7686
4748
5394
1945
1205
8489
6363
8674
2788
4696
1892
4085
3198
7567
6624
2276
5429
1308
5523
5444
1949
3853
9152
4644
2453
2413
1975
7877
9915
1739
9287
3226
9216
2219
2182
2102
4293
1458
9059
671
7558
3853
3391
8969
8533
1268
6214
3678
9659
4718
8915
6881
9959
6387
7695
6497
3278
4309
9845
2390
6283
6113
6571
5309
8468
9470
8954
4309
8468
2476
899
9464
7509
8441
54
3241
4682
8144
4946
3932
4066
9138
9932
1401
6579
8351
3796
8652
6528
7248
4727
9002
1763
7638
1182
5871
3450
5507
7944
9788
3485
5163
175
1383
5967
9044
829
7584
8752
9165
5212
7548
7912
7173
3412
2148
103
9931
4349
3732
1439
4105
7270
1576
743
3282
3810
3927
6705
8956
6813
7189
7113
4958
4033
8595
935
311
8890
7847
2232
241
5853
888
1112
677
9711
869
5175
9355
6430
3778
7658
4475
6529
7262
680
7156
1374
2563
6723
4958
6981
2418
2329
5272
1284
661
9559
5611
1123
8418
8286
788
7379
5384
4868
9674
2395
7960
9403
9588
516
2919
2748
4687
2789
4646
4820
4457
645
9821
6593
8225
6400
8527
1635
9971
7619
5955
6941
7151
4573
7872
328
563
8695
5665
7225
3474
7722
8943
6759
4774
6234
9301
8797
3750
6056
6915
7192
293
3592
4634
7962
5280
7629
514
6104
7291
3055
9938
5495
8893
8657
9217
4893
5687
1493
9567
6742
5820
7109
9791
6530
7836
1063
5745
59
4650
2686
6983
8579
7528
242
9431
667
2071
518
8571
5802
2025
1390
4129
1483
4866
1690
5717
6508
7736
7570
6590
4457
7094
9047
1394
9264
2260
6318
7916
7980
4939
6946
5463
3748
1818
3379
7460
2475
7526
4632
7599
7774
5023
4915
5523
3442
1236
704
7612
7337
905
158
998
2572
8697
2912
8792
8880
4595
5826
8654
1101
3713
5171
5193
1548
4741
9883
7410
8116
4896
6023
8955
831
5935
1252
3329
3035
1220
3399
1371
7893
4717
1887
9223
9522
7173
3255
7993
3102
1966
4457
5274
5848
6858
9181
2384
7916
9070
1793
27
2852
3851
4992
1345
9507
5355
9898
3109
9424
7826
6521
1523
5404
152
8867
317
5527
1178
235
7809
7024
4851
2319
5499
9799
2303
6380
941
8518
7817
3866
1798
9427
7669
1367
2351
6987
6258
5292
8205
5188
6195
1555
556
3708
4254
1424
3632
2164
4342
2214
9713
4141
5900
8879
2064
4691
2201
15
9153
8995
8091
5952
1413
9084
2738
6949
6948
7711
3575
1147
2909
7432
9621
4155
7193
7815
7999
4304
119
8009
3731
8216
2216
7006
3791
5793
1837
5364
8299
2592
4672
7327
5222
3248
7575
7030
3346
748
6025
9546
7061
5582
6307
1063
9434
251
8552
9563
1871
7044
9988
7205
9580
5748
8372
6429
7865
4899
7760
1633
868
8895
7279
4095
703
5576
7988
559
7876
4801
5521
4848
6979
1235
3119
4276
3039
7525
8820
7709
8063
3637
7200
5425
6992
4624
3590
7925
2285
9247
6056
1338
8165
4785
2299
2477
2054
55
7252
1413
8845
1170
6427
3414
8923
1088
3456
5690
6545
4747
1892
942
8728
9192
2356
9622
9602
312
6068
8238
2416
9644
9249
3325
7831
4432
7242
5037
9150
7518
7802
6831
1267
597
3867
1314
886
7708
7426
8867
4930
6081
3327
3931
2061
1899
7924
2657
118
7321
7049
3551
6476
7918
3983
6703
9385
2294
3492
6624
6055
2512
9330
59
3062
4312
3653
2219
3452
9792
1678
7294
9758
663
8776
5634
8395
2008
7236
3473
4923
7858
6741
7472
2726
8922
8987
422
1291
6613
5614
9682
7144
3932
17
6077
2843
3104
8930
8050
1946
6682
9961
9650
3398
5274
9729
908
2741
4067
1160
6188
8474
3713
6473
6058
8496
9062
4921
2113
6854
4020
2902
6750
7571
7193
3495
8978
8413
4615
7905
5071
2944
416
5998
985
7387
1989
8919
5564
8428
9855
2359
3531
2755
2193
4224
474
1209
4066
4542
1169
7358
1379
1224
2399
3656
4821
2495
3157
2731
9237
7423
6421
5368
8873
9681
2539
1373
5216
1559
5081
1970
3342
9859
9569
2319
9301
7039
4722
2129
9059
537
1905
9954
2096
6314
3292
6813
2317
9124
5947
2997
3475
647
1145
306
980
506
4395
6022
8940
6454
5078
8326
1574
3438
872
5991
5163
8108
2925
9963
9900
6123
6065
9217
9395
6907
5462
2677
8582
2157
8685
9047
5224
7570
4607
1898
6142
941
1178
2060
9387
9461
4973
3965
3441
5670
188
865
5363
9517
8210
7623
3426
1840
157
9003
8470
4676
3951
2479
9609
9542
2984
6901
8978
5868
6830
482
9297
8150
7243
2863
7323
9738
3542
972
9103
2718
5802
4796
7942
4298
4841
4773
9976
4259
4608
1783
1361
7957
9006
2091
1055
7966
4233
6304
8341
5978
3828
2412
431
6261
6981
7343
6238
3569
2217
5548
9230
8850
7942
2054
5936
7993
2964
9440
5444
2877
5321
1047
6502
6806
240
6955
4964
3804
7054
253
6696
7831
4269
8480
6103
6395
9195
4967
2164
3654
6707
70
7115
9435
8541
8534
5646
3524
8174
8783
6429
7142
8840
4528
2203
7175
3589
2319
1986
4333
3674
5433
7009
8732
5900
5574
7519
3281
7748
3383
1699
1674
4425
655
3333
5815
747
7270
3189
3773
1006
6329
9088
9817
2282
5366
8697
7213
2765
909
2067
3229
794
1352
3845
1829
9260
7534
2441
1688
355
2947
1136
9033
5251
6035
5596
8454
3831
8750
7380
7738
672
8882
374
2651
9204
1859
3399
2405
9223
408
7413
5895
8504
3126
3936
9924
286
1093
848
6287
1802
2501
4214
5544
5948
2889
8847
6596
1166
980
7628
6118
8452
2394
8961
8779
6025
1637
1137
5011
1087
6165
4345
9493
6253
9180
8083
910
474
8082
9687
6791
4210
337
9231
5512
6959
3913
9051
8489
3903
7438
148
2081
3015
7
9401
115
2729
1015
8894
2965
8929
8858
8649
7699
8494
6003
1918
476
1360
4325
1475
7927
4355
5638
2093
9863
2545
4770
2075
447
2364
9162
443
6721
3431
2186
4424
2264
6295
9574
7099
9098
1055
4078
983
8731
9383
2686
7942
4094
6046
4520
3393
4051
1762
9050
3600
2090
1607
3009
44
1778
1866
4251
5522
9094
5114
539
4470
9856
2648
8384
2370
6270
789
3317
6707
1617
8320
3269
4020
4738
4087
1059
9058
2001
174
9612
9971
5866
7191
5654
4016
9285
6934
6766
7149
8509
1708
7750
9351
83
8618
7026
9727
5113
7805
606
5317
2703
6492
4985
8462
5766
314
4840
1792
5483
7217
9227
257
9551
5254
935
445
1632
244
1181
9365
4345
2676
6184
7319
8798
9309
2536
5394
3971
8527
8705
632
5479
1589
2485
8100
4640
5260
3965
6505
8616
8118
5907
9821
3277
1405
3492
85
3011
3283
3075
1829
1572
8509
3544
633
488
9872
8402
5847
9822
2697
2043
1229
4366
8085
1775
1006
7320
3446
1942
1738
873
900
3801
2849
4264
3123
2839
3224
311
1596
2832
5698
6458
476
1223
9774
8586
4997
5491
2110
7389
3239
6030
6524
3433
1724
5945
9471
7295
2164
7900
4078
4100
8754
9328
251
4371
9659
5684
8322
9782
1542
7112
9879
1108
300
1210
5960
1013
5116
3133
5285
6844
7365
4374
4097
3618
7255
8570
1022
3411
3708
6296
2741
2035
2389
3451
7027
6179
2316
7566
3271
5694
6106
8812
5206
5518
3938
5282
4700
4263
6301
135
5774
1328
3277
1315
5942
1699
91
1262
8667
2835
7791
4747
5028
4109
2617
2107
2561
1637
2200
4382
7837
6190
758
7653
8754
2598
7219
9797
1943
6120
8696
148
9731
5822
6023
1613
9493
2132
5035
7412
1003
1255
7338
913
4583
2227
9223
8290
4497
9302
6806
6175
294
1503
1634
8724
4142
8132
6500
3637
745
1394
8471
3085
7981
318
5877
9672
393
2332
2672
8726
2522
4143
9885
679
5841
8273
8901
8696
5640
3247
8353
9417
4590
7379
5163
4284
4044
6201
4427
1287
5617
2813
5465
2193
707
3734
2202
2203
7043
9804
6354
1484
5794
7084
7429
7108
4308
5785
667
1261
6682
4627
6597
746
1071
8915
6497
6938
556
2531
4870
9657
9757
380
883
5368
359
2153
4604
7323
7898
3026
5578
5711
3184
8127
5019
4376
8144
5272
8180
7580
8722
7971
287
7065
9435
1880
6708
262
3726
5399
9421
4315
9337
2718
8170
1955
7724
5023
6085
9392
5294
7620
9232
8540
1839
140
5182
4979
1922
4726
5943
5433
1480
8879
3403
5608
8028
2795
4902
2100
9920
3940
292
4770
2971
4373
7246
2832
1198
1996
2653
1515
3938
5654
3142
4500
4053
1998
3286
4745
2394
8115
4419
3875
8326
5500
3496
9818
7815
9429
3443
5366
6667
4356
1978
3821
939
8420
9410
5743
4404
4384
4551
6237
2195
7664
2602
1055
5154
4711
4049
1729
5536
5056
5143
5044
8096
5346
1778
9258
9198
2364
8911
3771
3329
3461
1072
2816
8623
4114
4423
7915
8318
7827
9673
63
6589
884
9615
7240
4390
6431
9111
5439
3977
4894
8597
5240
5157
3216
1843
4017
6598
6216
3798
8140
2826
6669
6372
4546
2964
6257
5496
3992
4958
377
4464
709
1363
890
3506
5579
2331
7501
1402
7541
9802
714
32
8435
4402
1412
3380
411
5026
8782
4242
8973
2884
1708
7913
6465
7161
71
6641
591
9018
6148
7362
2917
2293
4911
6383
8381
1331
8381
1216
9209
6288
9984
9346
6037
2912
7289
907
3221
5444
9655
824
505
5716
7297
6023
3202
4430
7487
8432
419
8623
6815
846
9487
5553
5848
4026
9244
3463
7661
6301
436
388
9643
6288
7934
828
4938
9224
2066
4580
9250
5052
4772
6111
5568
1133
4777
7012
3458
8095
9667
5172
7151
6943
4565
5327
787
210
7450
505
158
3618
2365
3626
4494
3641
7940
6092
5886
91
2591
1872
3717
6577
4837
4648
3768
1989
7466
1694
9190
7338
6016
2532
6924
9910
1383
2856
8286
8926
7752
62
8396
4338
7267
6554
7294
6108
2834
9532
9804
5613
1220
9118
6390
3902
9633
4427
7302
4425
6574
8670
5661
135
9817
7854
6582
6719
2879
2749
8665
2531
9158
1136
5699
232
6050
5483
6941
9859
9379
6411
7690
1845
1493
8257
956
8848
5129
8332
1231
6134
303
1664
8224
702
8804
484
4387
428
6771
8
1608
5470
8641
8348
3280
3461
9902
1998
8193
6854
623
627
9965
2009
7867
9869
9826
7794
2798
6194
1161
334
6909
4358
2905
4890
6584
1289
3634
3185
7298
8540
5200
6479
8029
7227
5537
3392
484
9027
4550
1244
7676
1534
5292
6356
2893
3396
9577
5784
9948
9903
2973
4352
4783
2272
8263
3046
9679
1906
60
6659
1993
395
6445
5546
8213
6424
493
4229
5273
3981
7420
5885
4763
5025
7474
4642
6037
4347
4751
6068
4829
2188
8727
4725
2945
5391
8218
2598
6361
7871
7521
9354
2622
8811
8158
5255
6882
901
2817
8160
3915
2054
5462
8791
7908
6071
4542
9701
6830
3813
1270
6232
7466
1992
1727
3104
7098
2191
1357
1152
8390
2168
3610
8485
1882
8604
5897
541
7310
4141
7629
6819
229
2730
4796
9954
4359
7214
2119
1326
2418
2751
2550
2991
2683
3935
4621
5022
112
7008
5241
4363
6528
1025
7733
1253
2934
7634
3951
8658
7893
8027
7166
6811
9753
8460
6401
8363
2313
406
3967
5259
8678
4663
5461
3423
6114
6387
4889
8624
5045
3947
7693
7033
6092
4636
4346
4472
8724
1712
6487
7213
4132
2057
876
2095
5432
8125
33
5970
3518
3763
3543
3141
1902
2555
5438
9118
9608
8998
9694
2922
4515
8913
5901
4592
7912
7016
1483
681
2927
620
1642
4563
8608
830
8522
854
6938
9162
2033
9270
9617
8996
9726
780
4919
1164
8419
2225
1982
503
2434
1643
7633
556
8172
5409
6935
46
3236
779
2666
3985
485
1545
7453
921
4478
1566
5522
8898
431
8235
515
315
4433
4621
4870
7043
5637
950
6761
3487
4063
3182
2538
3845
5639
9884
1245
3430
9315
1765
1877
9470
9613
5056
9128
8666
4691
511
2076
9508
9756
2783
7413
8884
4868
7062
2084
475
8681
682
3754
1638
3390
1788
3030
5749
8927
7870
5848
1579
4585
6949
7356
3189
2260
1944
4780
8756
3519
6387
6254
115
8382
1424
3265
6
5709
1754
3567
5214
2495
9186
1101
781
6870
4820
8137
5564
9512
1014
6333
2321
1034
5445
7397
9130
1394
6460
9910
8101
7399
5651
5537
5733
7262
3141
7530
8190
9856
6272
6664
9605
2986
717
4577
5414
5457
4400
3503
4968
6006
3158
7590
2119
8614
6301
473
428
2455
960
6750
5401
6259
1661
4992
7976
6348
7316
2536
5214
1247
2223
8682
6827
2665
727
8473
6551
9222
4238
8899
7286
129
7306
3082
7751
2609
671
1373
1276
1967
6383
7871
6630
9475
2321
4626
6413
6116
442
2363
9715
4318
9547
6658
3081
3955
1811
7095
6325
6159
9876
6759
2484
4147
3546
2309
4729
2565
2082
7309
7425
607
6358
6714
385
6223
5735
7636
7498
3174
4180
5653
5899
7990
6079
1404
8846
8344
962
7749
7062
4579
3115
8831
5155
6789
2307
5064
2792
8568
6329
3316
4968
8735
5604
374
7895
5357
8988
5732
3424
2281
1383
4500
4951
9730
485
2994
5534
2874
3821
5000
2729
9520
4713
2768
9228
4747
5195
3698
8494
9120
7898
3052
508
3987
1306
4583
1634
7195
2574
358
9027
9870
4087
1370
8209
840
4537
5263
6196
1755
2197
3471
8501
4606
7673
3939
2190
2305
6814
5879
7842
2604
5287
8447
565
9376
3070
1816
8167
6507
9215
1953
1977
7933
9546
7347
243
5560
6688
2692
6100
60
8848
4932
7747
995
8223
9892
2718
7993
1376
6678
6784
1064
5035
9600
8137
4648
5928
8495
4343
832
6949
8538
1518
6566
153
5972
3394
2647
278
6372
460
6549
8502
5678
4331
9361
1388
5532
6757
5125
239
9216
5983
8272
1775
7752
4408
7605
6109
7341
4903
4328
5332
6613
1912
6475
1874
6163
5694
3106
5898
3967
2985
2608
654
6386
5468
2652
846
7727
680
7497
9892
3210
1403
5918
2164
6497
1869
3485
8372
2784
7232
2209
8404
134
6720
6429
1413
3745
2715
590
5166
679
5121
8093
7560
2114
679
8938
6079
9995
890
5113
8314
3423
3667
5086
6646
7367
9545
727
4632
8880
4288
9343
1791
2012
6950
1534
4862
9134
1651
9720
400
895
7523
3507
9150
4102
5061
3485
3332
4698
8448
7786
8485
8973
7140
3657
3509
8536
6404
9821
2203
2162
8632
3015
1142
3497
7757
5360
2842
4723
6255
5949
792
8795
214
9443
3057
8708
5666
4559
1869
4954
713
4448
416
3101
1263
3019
3442
8821
1750
5119
7128
194
1816
9614
3817
5279
4967
6038
3627
584
1798
8736
6736
9708
5261
8030
3303
827
296
7770
1045
9526
7646
121
3862
3091
7155
1179
5246
2609
3316
6665
2294
4411
9194
8553
5117
2949
333
8478
2090
9148
379
1925
4111
8960
6371
3901
3123
5495
6726
2714
8410
637
1476
210
4416
8472
7767
6690
5190
1403
6054
2813
5464
1506
9669
2511
8002
1526
8593
2756
6836
8973
5155
1532
7218
3852
5167
8825
6069
990
9264
1843
6799
728
6664
2341
2845
9899
558
5244
3072
8231
4258
2186
168
9249
4524
9774
5121
7962
9401
4303
2104
9884
2996
9083
2261
4327
7648
4160
2715
1877
2343
7414
7043
5106
254
9495
7936
8217
948
825
7944
2296
2046
1182
2049
3274
9126
5938
7999
529
8309
7187
2798
9510
7301
4501
405
7114
9095
1062
1952
7972
6393
5080
1826
6898
1006
9144
1185
2051
7441
232
7188
201
3372
6072
9271
2803
3429
1925
7079
5064
6420
8822
6626
8029
9895
5641
4807
3595
261
6624
3134
927
2528
5519
624
9112
9269
1723
1713
2696
9437
9109
1055
4983
5199
6285
2054
883
5804
3445
5759
800
7725
8927
1512
2046
3513
718
2211
6989
8716
1758
5387
1851
5951
4844
252
1596
8562
7827
9223
3338
7368
3764
757
7447
6735
3896
6304
6883
1435
9585
1763
262
508
7246
7083
2139
7653
2520
1765
4739
6473
3873
2831
2358
14
249
2941
9840
1144
1790
1470
6332
6736
527
6061
5721
892
9057
2871
7246
3937
8931
5375
3221
2822
4350
199
1788
8884
8051
5719
4756
2457
2070
1494
7704
5524
9575
2594
4830
440
5644
8777
3218
5607
2348
5648
624
7484
9241
3122
2289
1433
992
9430
1030
3936
1855
6573
5108
2177
1704
9253
3408
2568
7668
2306
7296
4916
8924
5094
8699
1900
6352
5707
7286
7754
6525
4010
9679
432
2786
4529
9603
5334
1230
2742
1148
8796
8782
9736
9656
4687
6126
4469
1912
2438
6473
9297
1435
2504
5171
1416
6684
9672
8540
1561
2795
8040
4687
4141
234
3427
3454
4366
6943
7945
7175
7706
8281
9679
890
9536
7772
3049
16
2299
5300
8109
2646
1901
3771
8952
9340
7281
146
3772
5602
7213
9087
23
1326
6284
7771
7532
3071
6200
4925
2931
4695
3464
1468
9808
1629
8529
3492
4775
4475
9360
7201
128
9112
4927
3982
4202
5068
349
8754
694
7746
583
626
5557
7409
5479
5323
4507
8475
7676
5117
2388
3646
7916
5346
6696
8880
6593
4978
3371
812
3281
1516
2476
1610
5448
6226
6840
1167
33
9101
397
6590
2224
1833
6402
3331
1831
42
5171
4197
3768
6818
9091
3245
8673
9397
3367
1068
554
6738
8360
3432
8760
6636
1946
6646
8840
8564
9839
182
6966
7702
8124
5707
6203
6152
4058
7902
4058
7598
8430
5818
6579
2832
4740
4809
815
3558
8211
3646
5237
6989
2415
9382
6068
7976
5955
7449
7602
7952
1760
8075
7410
5673
3337
82
2868
6505
6179
8924
4474
3548
2506
5688
2469
8380
7445
5731
9707
3628
886
1624
4104
4160
1309
3160
382
1902
1412
8346
5030
8710
5472
527
2099
2893
9876
2411
5955
9740
7172
2005
8374
8305
9940
6424
5325
2325
5602
7911
7192
8360
4570
5922
1504
258
3867
2880
2928
3016
4970
2806
9199
6196
3250
1082
6401
7737
238
4279
5847
2583
9656
5567
226
8936
3979
3716
6927
3994
3674
2758
9720
6025
1233
7794
6800
51
5959
9212
8272
7700
6464
6997
8545
4519
8545
7858
7834
2499
7202
3098
6444
3667
130
8202
9280
7259
505
2800
3673
1592
9240
1491
2688
9545
5603
881
6826
6426
7721
4734
8630
1728
3775
6386
3106
6302
5100
5323
8960
8874
7274
7168
9325
5667
2562
4153
120
2656
7679
3874
9502
458
7411
8646
6853
1112
4107
3560
9879
2332
9539
5236
2113
476
144
9287
3692
5001
3790
6621
5630
1569
9149
8214
4243
8983
4116
1422
9382
2926
1662
4559
6226
4109
875
3538
7110
4247
7363
3112
519
7621
2795
7723
8836
3996
7384
7740
783
4236
7347
7584
7116
678
8817
784
6342
3133
462
1075
3458
2580
2425
6455
9346
3882
9173
4675
9022
4070
4561
9391
5637
9621
2743
5386
7138
6876
1084
2233
824
2283
4646
9184
6499
5091
7940
3288
9020
4905
7166
6761
5316
8045
72
6881
8937
7519
2103
5515
3043
3076
8711
2431
7715
8601
3842
1855
2786
4504
4043
1202
9178
4828
3354
6838
5850
7674
79
7488
1507
7211
9205
3383
3606
1180
7010
4182
3922
8596
9064
7457
7406
476
8053
850
8299
7141
5418
136
5987
3559
8804
5743
45
540
1494
4537
6242
2689
5832
897
1720
351
8967
8023
5849
9826
63
442
1099
4920
7829
7530
8353
8606
5818
356
1485
191
8280
773
112
7671
9366
4226
5461
9056
2728
3684
8328
6020
5883
4825
7160
4547
952
6729
5663
2740
7373
1725
7185
5377
9704
2970
6981
6734
1848
4586
518
3995
4182
925
1298
2404
6594
9842
350
7814
4025
7082
8392
3413
1046
2413
2789
5897
1396
9528
3629
7016
8405
2318
1616
9490
6436
2688
4695
8859
7724
641
5108
1627
742
3027
4582
2418
3233
7878
2323
5473
3296
3283
8157
581
9350
5029
3659
7067
2715
9073
5121
3536
9234
7032
6072
6557
833
382
4584
1652
5026
7168
4896
1269
8874
1753
7630
7782
4068
8268
8334
1160
5130
5362
9799
5937
3838
9239
6790
2497
5556
5337
9053
6289
4221
7995
9709
4503
9595
1338
3189
8829
5644
2908
1784
8017
8904
7227
6771
1213
8936
2994
1298
978
9466
3601
7332
7040
9891
7874
2399
62
3998
9782
8296
628
899
7891
6701
1552
357
3979
543
3994
4469
8096
5305
5938
4297
4135
4374
2653
1073
59
3925
8032
298
607
1795
1847
4794
7524
8958
3488
1481
8304
2028
3953
5450
6992
1833
5452
3198
4386
8520
993
9651
9778
4359
1282
7323
3235
8085
7722
7069
201
6924
9129
3384
905
5758
7606
115
9733
5253
7874
2035
9527
2225
1077
4521
1219
5625
7170
9481
9547
5468
3730
3323
980
7124
6834
1958
9977
3571
6593
8748
7596
8321
7971
9281
512
8521
7625
5376
1563
6526
3637
1535
3661
5298
9884
3226
1870
1766
1613
8353
8536
1572
7479
5518
1856
5313
6196
2015
289
6193
9478
8560
9744
8552
3195
7477
9976
6460
6609
3894
1404
4569
9052
5228
3968
9807
496
3687
2726
930
4171
1680
8095
1230
5923
4532
1756
3902
8873
3546
548
3677
5639
1260
1087
6343
1780
3536
4728
485
1802
7998
9519
175
9443
5015
9117
4855
4907
9056
826
8662
5778
8016
6647
9027
230
5992
9511
2161
2078
6346
9341
6752
3063
9205
3355
7809
5908
6816
1081
4505
903
6908
5737
7066
3444
371
746
8952
1030
234
45
7286
9753
7431
4148
6559
7595
514
1642
8581
3868
7083
2802
9766
7438
3414
3326
3173
7407
9560
7445
8284
3250
1657
8301
7294
8865
2463
1844
6564
8008
9062
6152
3333
1289
1535
8319
2179
3908
8434
3264
9275
8316
7058
2163
230
3716
1242
6324
7997
192
4026
4798
4660
7316
181
9400
8056
5318
4251
3127
5345
6931
544
1607
6621
4322
1393
6
2003
6870
1968
5263
5940
9102
7118
7655
972
1310
676
8611
7570
7346
9468
7899
8821
413
6336
1612
3597
8335
9615
2467
9891
733
1864
906
66
2442
524
6117
4731
8901
2003
8695
6966
6766
9032
2254
7534
762
5787
320
1738
7370
7985
7762
7261
2732
6264
3463
3806
3451
4673
1800
4320
3463
1414
6739
7603
5165
3687
6214
5246
4269
3025
7693
7498
6968
8850
3712
7298
8835
9798
908
2421
6168
8696
8122
7343
1221
7578
513
8887
3294
1545
1160
247
9140
2972
1377
1903
6482
8759
6711
2300
9930
9816
1557
314
1342
4168
4339
8618
9850
5825
3954
1427
9783
184
7414
5839
424
3006
7800
6929
5636
3903
2015
6370
956
9419
4674
8237
3733
931
4000
5678
1565
2240
625
6313
7105
7509
8095
2298
8695
7095
1506
9148
9277
9425
6023
7478
6842
9370
4260
8843
4904
8376
9325
9813
5980
5500
3885
4553
1274
5966
1472
625
5026
1403
7322
2364
6956
6581
1188
4852
3892
817
9577
938
7151
187
9534
3173
6764
5262
4088
1925
7653
2786
7805
9289
3676
7202
557
1111
3136
8818
6231
2585
1016
9816
940
424
2113
418
5138
6792
9206
538
3338
5487
1727
189
1121
7297
4588
2747
8169
3510
3357
8819
1662
919
1872
1281
8801
6387
1018
3339
4551
6004
5673
255
4970
413
7156
8128
7042
2696
2493
5011
5321
6057
4548
8261
70
1579
6433
6092
413
5816
1450
8864
7058
793
5940
6314
8606
6868
9455
2114
8986
3628
2220
8089
470
1772
607
8257
8211
5133
7501
1316
9604
6315
3743
1206
5707
4407
9571
6880
1529
5362
4550
6154
3575
8142
7216
8847
6772
6952
7285
703
3876
1696
2772
4346
7121
6002
1474
8093
7561
7016
5217
4090
3654
3285
6620
4916
1682
5858
6835
57
8358
1037
9642
414
8205
4877
8510
2709
7938
6611
4245
6926
1549
7434
5413
4742
334
2094
5213
8850
336
9084
7033
8294
4231
1200
7852
5355
8138
1110
7734
2099
9592
2757
2022
8778
762
7395
2702
1513
6817
5508
7786
2199
7998
1501
5949
7856
4212
1526
7868
6102
2536
6204
7319
7825
5730
2903
7642
1880
541
7676
5798
344
9607
751
7766
6331
9222
8105
1749
4191
5132
8146
6951
6585
2968
9351
906
5611
2589
7786
4329
9607
7066
3389
4288
66
4992
9088
7388
1246
873
6277
3084
2227
2662
5571
3067
8265
7640
420
6748
6788
3846
5000
6410
1395
290
1175
2051
5984
5315
148
2961
6510
2670
8876
1612
4460
8732
6156
571
4908
8141
6047
7500
4413
8655
6820
7968
3914
95
6767
8729
3428
177
5895
8844
1102
2875
4303
9612
9885
5848
8672
7109
9589
9697
3519
46
565
5405
9980
1408
4140
1879
3251
8310
4614
7162
9307
4828
3342
3516
9096
5557
3967
4656
4733
1523
8580
3051
2119
2574
1117
3060
6903
8106
629
483
4886
9693
6378
1805
4528
6634
3801
1764
9996
9200
8918
3370
1939
3290
4871
8209
4682
6051
7318
384
1490
2873
1519
5455
2973
8510
3024
9497
9743
1572
330
5056
1300
5145
2715
5335
1965
9007
5800
6960
3530
2964
4676
2448
77
4942
4
8378
8621
1072
3668
908
6315
177
3933
3344
3595
6982
1074
1390
49
2391
1200
5093
1246
2774
6551
4262
4224
7063
2287
7178
1210
7855
2619
4202
5994
5798
5380
7774
419
4541
261
1644
3473
9143
5251
8718
5852
1356
1376
2854
1742
6196
3359
2716
9809
7175
9861
8592
7995
6314
9693
6569
7865
5253
4579
7597
3590
5933
8660
7017
343
463
511
3619
1795
3117
3132
3273
7123
9872
7009
5197
6816
5860
170
4753
1286
953
9388
4411
4980
5809
6901
9462
7920
7366
1550
2787
2692
5072
6904
2893
2392
3335
4420
7962
890
2495
7021
6032
7665
6423
2. Export table with rowspan and colspan attributes: