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
4164
646
7705
8486
5913
6164
6134
1183
4504
6311
2386
9975
9833
8606
9112
3307
6369
4620
9924
7682
5855
106
382
882
4236
1300
4120
4527
2953
5201
8481
3391
7428
7422
4055
2914
8954
3608
7875
2784
1084
3595
7195
5623
8721
4960
1585
9634
6714
6010
4556
6040
9709
2291
1495
230
8943
2707
1238
2055
541
2180
8085
2095
225
5979
4305
2151
6126
8874
3398
8691
5815
1070
2620
1449
3171
6996
9093
4710
6067
1603
925
7878
5122
2798
820
7989
1584
5360
1694
2413
7634
943
8310
9735
4125
8385
8262
9283
1553
842
2873
858
8357
4882
1856
6941
837
3425
6821
7196
7716
2708
6532
8656
3962
6905
2448
4576
4379
5685
8941
882
8745
3670
9763
9866
8063
8258
9497
2562
6800
1208
6274
7669
8168
8175
5836
9652
1222
2101
121
5588
5403
2219
6761
4649
9594
4728
7791
9739
6135
6799
8935
4497
1417
139
8285
6246
1821
5272
2003
8998
1901
2762
5003
5798
2447
9949
7848
9217
1756
273
6195
2360
3398
3081
7545
4694
2508
9297
8022
1849
9368
3959
1125
9068
5802
1023
6121
3863
6901
5490
7767
4209
9242
2431
2565
7756
115
9598
8993
1829
3747
7383
2499
3818
852
4175
6432
3046
2232
758
666
4763
5680
1489
2499
212
7526
5035
4693
2647
9312
4860
9796
9270
1822
2082
5628
1012
4537
8012
4273
7680
7968
9017
8406
2258
7368
6478
3779
1627
6669
6483
5298
1085
4409
1219
9599
4181
2379
7453
2719
8787
3122
3421
4139
4794
5958
1407
9584
4037
6192
2645
384
6145
6437
150
4141
2332
1996
3378
8670
9788
9354
3405
9096
2812
4472
7263
9362
4718
9851
6967
1672
2761
6083
6828
8099
2924
8309
8674
9388
9691
3297
7129
1682
377
2050
1534
7205
3285
7086
435
6818
2186
1797
9459
4034
9415
5296
4009
4089
9818
3471
4406
3919
8150
4147
7065
9125
3736
3825
7986
5575
8235
8371
4171
5272
3526
5703
268
2124
1933
6619
2825
4284
8244
7763
7671
2310
6629
7103
9844
6450
6193
7732
9130
551
2982
3298
2930
5431
3889
6125
4081
5701
5398
5713
6160
8477
7098
5564
532
5969
8019
6510
3649
11
9465
7195
6777
6154
1497
1516
9493
6537
2989
9761
9339
3569
4910
6110
4755
923
3357
2729
5255
7366
4231
1259
7318
8187
4024
1657
5372
7262
9935
3610
1137
4468
7336
6889
6344
7614
9394
2904
2366
6893
715
4123
8263
6408
6249
3500
7225
140
627
6794
2591
2589
8939
1531
6173
1000
4488
476
3637
7196
4153
4201
1043
88
9779
3843
8775
9108
7671
2445
9361
3008
3426
6196
358
8628
720
9984
9996
3734
1375
1334
2147
9647
1626
9625
9098
9765
6364
1318
2286
3865
659
447
2003
5430
6568
6351
8257
7121
9088
768
2701
5502
6215
1749
7156
1815
2900
5155
6422
3122
8120
7010
3537
4266
7226
5887
9798
954
6773
7077
1873
6277
28
2140
5525
6305
3294
7882
1520
8441
4692
756
457
7269
1669
6854
7255
3619
5076
9766
9226
7897
5364
7311
8175
4693
9834
7586
7243
9168
5665
9052
1541
2525
5839
2431
2384
2742
1562
3637
9314
4301
1821
4248
1207
3195
9167
5113
4270
4757
7240
1195
4613
7891
3151
8649
6839
2603
5865
4177
6335
4581
7366
5182
7866
9824
4168
4122
3107
5183
8447
5399
1314
64
2297
6812
5011
3996
3290
2474
150
1453
847
4685
6251
678
5037
1180
4789
8580
3616
6989
9605
6158
9044
4442
2792
6281
1415
3538
8122
6800
2788
9637
6980
9801
3575
8430
6399
6528
3189
3674
1812
8641
1931
9967
3116
8743
690
7416
4921
2287
600
1260
7424
8065
1220
1019
8073
642
7929
3561
5632
379
7644
5589
576
822
5650
499
1728
9071
2566
6958
8677
4726
9717
1826
2722
3091
5672
725
4205
772
4801
6077
5228
3796
2416
2624
6809
5395
6286
2027
3696
5594
8159
4132
328
1864
9944
7607
8529
8377
9496
8953
7426
7639
7745
6449
7130
3875
7064
1473
7904
3254
271
4592
2269
8731
8073
3160
9993
7596
343
9791
402
9881
1032
1819
6710
4207
8726
4403
2386
8829
8998
7987
4053
1532
2361
6914
7644
6580
7473
3163
3822
3756
1925
5688
7812
9569
2114
1133
5625
9325
9462
5174
5647
3052
133
3024
9429
1157
7728
8543
3144
6741
782
9571
5126
221
1368
5286
3765
7558
3474
246
5843
3867
125
5196
3235
4552
52
9872
747
4879
10000
1188
617
1057
8219
4335
4399
4191
7197
5435
7770
6241
7677
9881
6726
5427
3774
9110
2836
9313
5655
3615
1727
1773
1142
6670
7539
1089
9673
4719
9785
4618
4411
1325
4964
7604
828
2900
884
9809
6780
7186
8690
6810
7214
1
4201
1440
7507
5441
6757
943
744
9732
8162
6132
8257
6441
3183
6809
8219
1141
6710
8099
1006
5268
2842
8334
8383
3889
5967
5376
7694
3089
6241
4152
141
4823
6808
7709
7893
7937
5451
9807
6584
6111
4742
7147
149
1311
6672
2293
9822
3110
5412
5677
68
7474
6753
418
4939
6203
76
8257
8636
3161
7675
1449
7271
6408
1220
7191
9329
5998
903
8085
7073
8380
6255
1380
1311
3473
6041
5416
6807
9215
4495
5537
5394
2168
3962
3274
4815
819
3055
9866
8891
8249
114
2601
8885
6423
8441
1409
9819
9387
4368
6453
6893
5317
6963
8975
1490
7440
2181
4752
7364
5825
9966
5275
4828
2524
2482
2290
9188
7950
9984
5149
4905
5611
720
9218
7061
921
2046
5127
1260
2292
1354
5150
9359
6301
2388
5366
2238
8992
5217
3344
7019
5241
232
9091
240
5123
4662
9652
1987
455
5628
9551
2841
1566
8311
5248
6221
5790
198
4760
670
5760
5749
9797
8295
2358
6568
4451
8564
2613
4496
3262
6322
5767
3654
2367
1445
7367
2084
7082
8999
2624
2940
4412
510
3050
4735
6495
8539
9179
8040
8793
9569
4277
6264
3722
3621
8099
7896
1282
9321
3002
3828
74
9945
8189
6399
9237
4883
4825
8286
8601
7351
2661
2660
5183
6647
2313
4870
92
4001
2175
923
7924
5479
1273
392
9533
3224
3972
7018
8324
9243
5132
1406
9218
5664
7897
1926
5145
8558
3940
9306
1862
551
6810
9637
5400
7526
8025
856
3827
3293
5112
1391
7839
1320
1549
2805
3088
9124
2347
5342
9323
6617
9306
2008
1112
3685
5477
7598
1888
7384
2969
1533
9316
6301
6017
3770
3089
8472
1094
3209
6507
753
1474
2588
4271
1493
9391
3143
8583
1711
4135
9242
1394
123
7569
9307
4182
222
472
289
5941
7406
3688
9817
2132
5223
7492
6718
2618
7707
5225
9702
1187
9204
9053
8380
2575
2553
7580
6878
2877
1051
9697
6552
7902
6844
6514
4899
9548
1274
1106
6197
1987
7067
9503
7382
5927
6109
9214
4337
9249
6443
7725
9797
1317
7670
5905
7014
4766
6883
7476
2382
4321
9
5456
5359
2244
890
7867
3227
9665
4454
5813
7054
3765
2902
8277
5966
9222
430
5200
784
1182
6133
5457
7844
6786
2286
1314
3408
3130
5918
4008
2194
7241
8600
1714
7983
5647
803
4736
7542
6845
1873
4882
5836
7412
9557
6127
7932
4812
305
2085
7441
6659
537
2948
96
7908
3652
560
3211
2767
3211
1750
928
1119
8795
4223
4729
8296
6955
7733
3041
892
8833
1133
2058
5636
5033
3477
3912
9680
7987
8651
1908
5116
5915
2060
9161
3406
8209
2881
47
2588
9973
3830
3494
960
9859
2841
5396
5859
4824
1851
1666
9435
3860
8453
2765
185
4292
6164
487
1726
8833
6024
320
6323
446
3610
9651
7729
6226
3933
3398
4722
7101
6116
1551
1069
9750
9278
736
3614
7494
8729
9864
6862
1704
7109
2028
811
6875
9008
3130
9860
5412
4192
2538
1215
5620
2634
467
4094
1828
895
1544
2858
1378
9257
2619
2692
202
1163
8649
6839
2493
3947
5930
5660
871
6503
1879
7603
9002
3850
2824
6690
3769
8468
4250
4004
4912
4044
4756
8413
6329
8262
8650
655
1604
86
2173
2804
7745
8318
309
5997
6744
608
4684
6973
8894
3550
3301
3479
2136
6079
9137
8788
3387
6337
5764
2982
5684
8816
7571
4123
9055
538
758
3119
7308
3672
133
5301
2473
3696
4564
2023
8051
734
4107
3226
7951
5395
8703
7793
5705
2045
4675
1948
5030
9451
3989
6774
9944
5337
9171
3800
9159
5748
954
1179
5632
2870
9673
5611
7246
8474
9112
5447
7602
7843
8658
514
1336
4988
8134
8824
926
2970
2283
1969
9365
9464
4332
4021
7990
3985
737
2003
7602
9993
7327
103
6149
2067
5231
216
7507
385
2439
2566
6852
1599
8293
4888
6175
1329
8250
1887
9032
7142
2372
8469
1058
6608
8213
667
7332
6876
1324
967
3933
1708
1167
4673
8347
3465
696
8326
8292
8173
3202
4167
2502
5781
5982
8401
2224
4072
7129
1473
2895
1939
8226
2463
9514
1733
5482
5830
5055
7455
6558
2646
1808
2716
3787
2606
9435
2779
5226
3325
1669
2930
8229
7601
5259
5258
5993
7759
5479
2958
2691
8464
6647
6174
8917
4005
2047
5195
9639
597
6621
7543
9881
1859
3130
8011
2752
2827
2382
3068
1283
3838
1582
8862
1475
9721
9849
627
1350
9765
5738
4862
3694
2044
4534
3168
7565
2709
1517
7939
5747
248
1689
4931
8811
32
7184
1461
6005
8330
5908
3574
3671
61
2456
5047
8183
5722
2922
428
6067
4111
4503
6947
6103
6979
4090
5564
1961
7508
6079
1710
3905
9008
3583
4341
921
5126
5008
5373
5871
9975
6130
4774
9695
9797
2874
9935
6081
770
7420
7082
1268
9503
8117
1586
1508
9326
1402
2015
6758
279
9377
5253
3326
6721
8681
3796
8076
8999
2062
2513
2990
1896
3905
8858
8731
1468
8653
2213
3201
1563
4147
6050
6029
7125
954
3908
1028
1878
4935
801
6854
1596
685
4641
792
8103
6428
7523
3667
7337
7679
3842
9327
6215
1038
533
1212
7089
7713
5392
2987
7925
7117
345
7343
3542
325
5339
3377
2805
5154
8861
9699
2368
6918
6619
6960
4561
7275
5616
2586
3658
347
966
6525
3163
2135
6280
2817
2492
6095
5077
1401
2424
659
8426
9677
5163
1565
341
3948
4347
6393
1400
5525
938
7582
9856
2184
6493
3776
5668
128
2754
4335
5598
6067
3633
587
3702
1518
2846
7484
4821
7464
8999
1380
2378
2866
4008
8274
7336
8978
6902
768
4382
8815
7869
8005
9254
6647
2098
9390
2974
1954
888
5603
8036
4797
3582
443
981
9766
7822
745
5797
126
8351
7239
2599
5953
9277
2577
3214
5164
1644
3569
5479
9833
2852
5695
1766
7064
8496
5188
9856
6891
9277
3956
6824
2942
7937
12
8678
8068
1446
7084
1221
2023
9002
9551
1017
6383
4829
5656
341
355
6601
1824
6937
3390
2435
46
5846
6181
2661
7840
8523
5549
7109
7846
2172
5909
1615
5299
4451
2143
7491
8896
3033
2305
1328
6467
5283
4340
9267
6000
28
6047
9913
7602
415
6053
7162
7126
3644
9935
7989
9847
8308
7646
538
7380
9400
2086
4846
9532
5206
448
8779
4018
194
9282
7749
9554
8192
5491
9731
3078
8659
8817
2894
4212
9581
3682
5243
4743
2747
7396
5073
265
1487
553
8842
6323
1015
9006
7815
6489
1543
3682
6113
1642
702
7749
5344
415
9318
8066
9603
8364
4658
5857
8548
7633
3950
9505
1816
6016
3862
2542
8329
744
6195
4125
5251
7724
6584
1186
7651
2006
6123
6270
6290
1368
7751
6556
676
1911
8389
1373
387
7375
9767
3382
1727
3944
7628
9024
4858
6493
1636
6279
9331
6244
5139
1465
3317
1067
8052
6967
4532
6919
56
4482
2090
8119
929
9456
9074
4149
8034
6157
248
6852
9311
1813
4594
2511
5118
2478
3940
8697
5586
7548
9270
9218
9587
9250
8822
1016
917
8639
1128
3692
6307
3573
8192
7228
5100
2594
9623
6717
4658
1689
2137
2381
5730
8594
6442
2342
6717
3718
6480
5322
4189
3042
612
8446
4194
9600
8842
2375
7744
7259
6782
6745
2363
335
285
3776
9152
9995
2248
7326
965
5658
6072
7835
1023
9759
5949
2319
744
7618
7347
615
6631
7493
9411
4425
7224
6290
7789
8358
9326
2437
4358
8380
6358
3294
6607
7747
2417
5936
9861
5575
4478
7057
8235
6063
9018
8698
6888
1773
8551
6639
404
1643
3222
9663
4694
4299
9132
2708
9396
5046
3596
7846
3245
2332
8190
652
5339
8826
7243
4608
7802
9398
9817
3532
1514
4483
4504
6421
5072
6936
2101
1195
2626
3519
3924
8147
8913
2444
4913
9933
2450
2721
2774
3963
8757
5961
1912
5705
2082
1359
1647
6646
8270
2371
3934
5028
8558
5663
4650
4693
3910
6830
9689
7461
3570
8042
7325
7429
185
8982
6322
4285
3226
6888
6176
5166
6830
6559
3980
5938
6301
1200
821
658
3000
3734
8214
5848
7487
7529
251
9221
3484
3294
3127
1168
6388
7071
5294
3550
1966
1499
6647
8967
5986
9270
6981
4798
6989
973
6657
7416
4336
1093
3570
2638
170
5929
4464
2585
3912
5314
396
4223
3052
1881
2310
1974
2957
1701
4942
8405
6101
8831
5709
2522
9617
4473
5869
8243
9716
1182
3648
5303
9461
1282
8384
652
7570
4975
8123
7851
2498
6457
3712
7891
4576
661
2071
6238
8270
9928
4652
1546
5508
4487
8266
73
6915
6176
2130
4365
2281
5466
3156
6267
9813
6297
4970
2833
3959
1501
8612
4315
2022
1027
41
1013
2188
6094
4518
8997
6115
689
2919
9959
7347
5777
7801
5174
7258
1511
3273
1386
9536
4483
3049
4984
7767
2410
7343
2206
3976
4364
987
90
3019
4111
5562
5845
8507
1214
5462
1288
5458
474
7386
3476
5087
4582
7680
4170
8576
2025
2710
3707
5252
1018
8998
9666
4959
6519
1784
6065
8662
1925
6664
4537
2391
2408
5875
2970
4013
4723
6912
4539
8934
4621
1945
8565
8858
6694
6406
3637
1455
3193
664
6515
1449
6293
5670
3728
2893
717
9698
4830
3924
3680
3882
8797
2775
9348
7249
5221
1784
3812
1262
5570
6084
5667
9906
2784
3860
217
2365
312
181
6279
7810
2255
5360
910
7729
2368
6883
4951
6172
4849
3762
9980
1141
4425
9514
6119
1081
602
5496
7066
1156
6084
3485
5600
7402
3904
4447
3771
7293
7747
5195
9325
7066
5564
7335
2751
3112
4490
3511
7733
4306
3046
2868
663
6803
8521
1891
9648
1329
8532
7260
5891
5149
6896
5017
1374
3252
3006
6209
7336
2702
873
4974
5564
3143
7993
1784
3785
4036
2666
9269
5904
5656
3344
9393
1744
3036
8892
8497
8053
6080
1870
2104
4683
7818
5600
9346
2402
8164
4598
9659
3463
4555
3083
5790
831
8740
3208
1225
3233
5844
983
3898
172
6319
342
2235
137
4248
2239
9683
7478
8789
6576
8431
3217
1052
8812
5348
2017
5078
9360
2125
9960
8702
2168
951
6579
5189
5049
8128
9908
8077
5372
6046
1648
1495
4921
6894
4064
9261
3807
8529
5478
2348
423
6528
4261
3987
7629
1010
3727
3955
5133
3052
4350
5912
5894
836
9911
3320
5709
431
6980
5064
1406
2383
4090
3960
1842
8205
5112
9888
1533
3017
5622
5089
7007
7186
9808
6799
6528
3567
4377
455
7379
3781
1559
5717
4948
8017
7195
4385
9538
923
4013
5598
1454
9501
6057
7041
8794
1911
2998
6565
1766
5010
9554
340
6398
835
2225
991
5013
6773
1925
3238
2595
390
296
8260
2972
8401
2626
8516
4787
7247
1625
9186
5385
6256
7738
5129
8539
2905
3080
8032
7984
6815
9671
4141
8217
5117
8951
9164
2829
1968
4414
5677
557
220
6142
52
6944
4345
9793
7517
9596
1882
5647
1790
1234
8246
7919
3880
7233
6818
1814
7346
5762
3885
7042
1791
5869
2818
7808
2306
4820
181
6302
7844
2157
9108
1503
332
841
3927
2879
8975
6449
278
2699
4226
6583
648
6928
7435
6969
3177
1579
1437
9121
5459
4258
1607
3347
1272
3876
4012
4736
1540
7358
3803
855
4376
3151
6523
1779
574
6384
2243
488
3175
6392
5840
6032
6608
1530
5077
8289
2216
6369
2066
898
884
6559
2797
9526
2915
2780
2571
721
8424
8567
3317
9019
6985
3959
4115
611
9040
3640
5324
1889
2491
7190
8395
7396
7470
7506
9470
6978
4967
7464
8138
7409
3383
9096
5613
3289
2294
4362
8806
8155
747
545
9555
3211
1815
3532
2708
310
4639
4442
2574
8727
2223
874
4355
1378
6229
9046
8196
2341
3011
2072
6598
1787
5511
1049
4831
942
9001
6063
2491
7274
2992
6640
6691
5533
6852
2707
3050
8751
5163
4657
4371
7675
4346
9011
4498
27
9619
1794
2427
8954
8465
5580
7818
5907
3065
7773
101
7561
2473
7135
4762
5580
9855
2410
8805
4642
8876
1870
4215
9434
2665
999
3388
5587
5450
2700
1521
1810
244
4863
9609
9778
5758
2744
8977
391
1599
6907
4390
9062
3188
9199
1920
2862
7413
784
2413
3848
3839
1495
6231
3614
7600
7987
8926
2756
1509
7921
2375
3557
2429
5045
5338
7528
4803
7323
6752
9171
1236
829
6479
1114
9253
6982
9923
1163
8523
7443
7739
2063
3992
5811
6005
2351
9138
7538
7061
1573
5158
8226
7458
1487
4384
8591
2121
8929
6577
10000
8218
6042
3269
1309
4245
6100
5789
4208
5405
690
3444
9480
7835
7960
1506
3891
7198
2696
7927
4208
4844
8718
7192
6629
7645
1341
339
7683
7711
7784
8083
886
773
3359
2102
1818
7732
1647
2481
1866
1879
8040
6392
6641
7715
2945
3943
2573
9239
7436
6040
9186
2468
563
5786
5820
6514
2234
6838
5338
8397
1346
972
9677
4835
3067
508
3141
7882
4366
9363
5373
4777
4332
4039
3791
5488
4158
4694
4751
1688
2323
2176
6805
1975
9948
2523
8910
8214
8411
4233
9512
5699
1946
9343
1450
1158
6187
8262
6259
3178
4342
5658
8807
2702
3844
2554
4610
4807
2880
9422
1852
4226
3628
7416
9650
9064
2924
3731
3066
8586
6417
3181
8027
9133
8223
9033
7699
715
9127
1528
5609
9552
1342
4693
1365
3024
9385
2533
4955
6854
8189
7355
9437
1479
5785
5935
8137
4050
3330
1222
3542
3613
7553
8742
2926
3796
3091
574
7027
1678
5438
5584
9723
9920
4321
5142
6617
624
5558
3622
4264
6002
9904
5583
2768
1820
3120
7999
4160
7467
8349
2060
415
6751
8865
9232
9799
66
34
434
4423
7371
265
1705
8169
2640
5019
4569
4687
8389
1182
3710
3800
8838
9790
1166
4108
241
9476
8512
9219
9904
3049
4139
3306
803
1054
5098
2445
8799
973
2931
6062
1148
3158
3199
183
9052
5812
3451
5663
45
5715
6839
3271
9671
9345
7417
332
5854
7688
339
1132
5669
1178
9540
1494
7617
2006
6264
7312
6974
7431
4682
1073
9125
2670
9653
715
3589
416
4171
631
2733
483
8872
5841
4194
2495
7785
6749
2017
5917
1305
8801
2566
5231
2463
5534
9591
6493
8610
4042
9665
3089
3075
3163
7856
5109
1669
4126
5130
3776
12
7169
190
6422
4044
8637
2925
7402
6931
8451
5237
3421
5447
806
2552
6932
3378
3922
7518
9489
9295
9708
4385
5354
1192
7684
260
1746
489
4127
4220
1851
838
6070
5017
8117
5051
7963
3525
4888
2147
6306
8566
8356
2810
7343
4803
4129
6605
5374
9099
4682
7973
6790
8943
8530
1804
4588
3253
7743
8805
9283
9932
5366
2457
773
6617
2003
8366
9514
2229
2373
6828
8282
2579
2521
247
4505
2418
7047
8683
3420
3143
7621
3844
5457
7672
7265
3392
9284
6538
8526
7351
4954
239
3830
1055
385
477
4525
979
7594
7645
5682
3848
773
8972
1056
9862
4405
5410
1452
5597
9469
4881
1231
512
18
1900
867
650
1288
8848
8305
4726
5160
9790
2049
3405
8456
2956
3775
8030
4187
701
1592
1446
2547
9934
8584
3115
2021
9698
9656
2815
9708
2633
4504
75
697
9296
3492
1299
3959
1250
490
1259
7512
9844
2388
1516
7649
4220
88
485
1929
3230
1771
6442
6036
1352
9926
4173
4390
4120
9047
1642
3572
3585
6046
1485
719
5046
1514
3053
7835
4312
8719
535
976
9756
2206
7549
2393
3894
7245
4864
4126
9235
7428
8143
40
6344
4300
4682
2552
7528
8873
4902
3489
3784
1191
1176
2066
542
1338
7638
2469
4841
4257
5176
2948
9443
183
1679
8146
3231
2547
7636
4017
9490
3493
6156
9395
4855
4260
658
840
1970
5922
8642
631
6021
4898
170
5298
8024
7992
2480
8588
9433
5942
9672
6567
6340
8892
2917
8628
3440
9468
6435
130
4693
4920
7305
9014
1981
1537
3419
747
6002
4625
9144
4428
7632
4524
8048
1849
219
469
1058
7078
3265
2844
3580
5809
2413
9605
6226
2248
6922
7305
6386
7903
2640
5647
7450
4152
7878
4639
4665
8078
136
4453
8356
5387
1889
5291
4082
8208
71
4992
7754
2111
5808
9391
9137
486
4163
8571
8838
4533
5961
5023
184
9840
336
4432
7382
712
3875
5362
7979
6530
6995
1613
1752
4191
3133
3114
1161
3352
7025
2632
5364
7487
1595
8838
4324
1623
9447
664
6817
4697
1276
3450
8186
5460
1745
1331
3947
7384
2504
473
1340
9464
4223
3572
9829
7972
7621
1605
8671
11
2907
7755
3553
9522
5240
1015
2993
127
5506
878
5389
325
3958
7787
1811
8062
7949
5838
6832
6767
499
9456
5571
3368
6726
9633
4905
2207
4507
8827
9698
3552
4924
3489
2306
531
1284
2004
3355
8943
8937
6143
6972
2395
7650
2431
2312
5665
1342
3229
3149
7291
9720
8095
5852
7416
222
443
7308
4741
6989
6877
8294
8112
9802
8529
7249
5164
2632
7406
4071
4364
6220
8272
6401
9945
3759
4699
861
9194
3124
7669
5399
9372
359
7470
3230
4372
2440
8240
3513
9322
257
3923
147
2280
9030
7955
2540
1509
8592
4170
6085
2294
3603
1338
1855
9254
2354
2224
525
4597
5385
5658
2953
1243
2447
8228
9065
5293
4531
6218
6525
1608
7482
2387
3490
1037
8292
1000
6821
6887
3351
873
378
4798
9592
5954
7202
2762
9581
2201
7306
5200
736
8215
6426
2558
4586
6195
8209
5665
7569
3829
6270
3380
79
732
2790
5774
6338
6217
2736
6802
8319
5026
2971
6644
7166
6291
4918
2555
3058
5961
2388
6175
9842
4884
4992
7501
7765
9560
5668
8189
619
6935
955
743
2698
423
6344
7741
2668
7897
423
13
3432
4491
1816
3402
1662
5852
8208
6246
8257
8514
7539
4178
7354
2682
2226
7283
9989
8600
4054
5691
9627
5757
6024
7947
3434
4952
7255
2633
5275
8306
2818
7655
3626
5048
8115
5686
5132
4320
9097
2813
7824
9155
7445
891
4137
7812
2683
1391
3780
2554
4146
4366
5927
5047
8487
227
7441
4738
5762
2463
6241
2680
139
9522
682
4261
524
4624
8305
8090
7632
1025
8079
2164
4002
2719
5299
1259
2733
2852
1097
8632
2341
8526
6007
4175
9992
4596
3183
9798
5543
5333
4598
3090
1704
4353
1090
2959
3896
2634
7322
9720
8658
9446
627
9107
582
9712
7886
1047
2543
2603
1052
2055
1922
3783
2154
1676
1651
3208
2021
8688
4220
2257
1750
1743
5911
2874
7598
4123
5648
6578
5815
7381
5963
4095
9723
4869
3734
4005
8263
1887
5511
6481
2313
1969
1656
2056
7244
2775
405
5512
7050
8467
2345
9898
6031
176
1883
5061
7278
647
4899
6602
4894
9929
3932
403
83
3527
3157
6103
327
840
4644
6330
2841
558
1779
3376
8341
7121
1854
2467
4085
3570
119
7755
4551
4683
5884
6093
1200
8073
6640
8545
4549
1402
2147
701
3214
706
23
6918
8744
3163
9053
2777
9144
1064
314
4594
1586
4486
3621
6856
5441
5492
806
4408
7765
7508
5644
2622
6183
8568
9805
5876
7833
9554
7040
6298
3284
3245
9533
5195
7493
4556
1960
6608
1098
4084
6142
2335
6429
7508
2905
8357
1621
6445
4140
8560
5061
2392
3108
5311
2500
6649
4315
4355
9604
6979
8972
167
1730
691
3492
73
6421
9342
3633
5981
7388
5273
4544
2492
1341
9396
5973
1494
4416
1951
8442
4098
8872
7121
8819
1232
8214
6477
8752
963
6908
6088
4735
446
1656
6788
9809
9760
8312
4528
1104
3667
8581
30
3330
2321
4788
3873
1759
2027
4859
4022
9066
1500
3732
4639
5554
8333
1884
6569
7971
7352
8313
1904
5993
7742
5716
3804
7226
152
7955
5747
6959
5596
5513
1647
5255
2875
1705
1342
2305
7041
257
8333
5192
6525
4455
5687
1952
9231
7980
7460
6281
6606
6391
5913
8537
5291
6506
3059
9236
9737
1055
266
6656
1640
2939
1256
9357
7789
8371
2470
2242
5478
4576
8477
9943
539
1670
7410
5963
2138
9196
9363
3507
8026
7439
8898
8651
143
9328
8077
6112
6056
9696
8324
4647
5343
8268
3142
7185
6049
2591
937
2771
9804
6795
9882
3367
1917
9162
1966
7363
9923
5362
7722
3965
4721
3691
1775
61
5830
6020
495
2721
9626
722
3129
5062
1326
1907
1496
2008
5598
828
6878
2224
2891
4263
6513
8155
389
621
903
8587
4180
828
7085
8622
3881
8613
9893
7463
3722
2618
2590
782
30
7723
690
3454
2677
147
6859
9834
7033
3188
9994
9617
4415
1571
5108
2306
7484
4325
6588
1336
6042
5114
4329
1103
5644
4070
7922
2241
2925
4081
980
6343
6058
3064
1354
2800
7801
6707
3029
1326
9226
6646
1005
6704
5156
3191
5428
8892
4300
4377
3039
9981
2935
1441
4747
737
497
4369
8785
8692
6925
7793
6439
3132
3303
8304
6408
5984
9831
6143
2037
7129
8654
3457
137
7150
8159
3870
2244
3179
5735
7581
2792
5672
9177
4053
4491
3382
8677
5629
5497
2448
7715
511
2028
4591
7695
5366
6516
568
7405
5944
9098
6230
2231
8823
699
4557
3157
695
5847
6201
9104
2395
2687
6606
626
2143
6157
8254
7551
1147
2589
7351
614
588
1940
7452
7191
9974
3509
120
9979
2742
4102
9921
5756
7989
2227
1496
4455
926
7417
6745
7966
6251
7106
9532
9217
3970
7535
162
9341
4279
3931
2848
4147
6939
4743
1059
373
8839
597
61
3290
3902
9694
1460
7768
2114
3555
7366
3565
6502
8266
7495
5853
7465
4609
1892
5526
3091
4669
9067
7385
1904
464
3986
9311
6672
2640
8077
8030
3740
2845
4711
9583
7653
3106
3461
7951
4753
7950
5810
6727
5978
6293
5989
5258
5273
9144
2187
3712
3152
8896
7783
9654
3410
2674
293
7971
2760
6250
4363
7977
1460
5323
8855
8810
1659
3259
6963
3752
991
1250
8822
5958
4805
572
4375
1569
4560
5794
6309
2444
5549
382
57
6440
6546
4370
881
6158
2933
1882
4882
1678
64
268
3695
9364
3814
750
2970
7175
3634
4118
5413
7105
3590
8435
7714
7806
9451
8932
383
9952
6446
874
124
8588
2836
2265
1577
4184
1548
8574
5974
6802
4430
7107
9569
8370
9556
7870
8618
289
1333
3669
1657
746
9814
3669
1847
3693
8855
4285
8542
7620
1011
9192
15
9888
1868
3600
3758
3399
2450
6118
9215
4638
4257
5392
5181
1886
2657
8277
4612
8339
3113
8115
896
3451
2206
9309
5747
9226
7220
5155
3588
3266
9179
5168
4161
5049
2622
6650
6202
9979
142
4091
9533
3451
4996
414
4013
5047
4296
2314
5397
7741
9529
1761
2812
2266
1783
7680
595
1863
8314
6106
3725
4231
3592
4578
2998
9823
9379
482
6016
7386
7039
8183
4038
4048
2921
5430
9387
940
8384
2909
1824
3197
5788
9369
4269
7559
3904
4615
8616
8211
8796
8767
5829
6123
3366
5504
7302
6505
4585
2473
8310
9501
4961
5831
6145
2486
5355
563
9319
222
6759
1205
5016
8675
7947
594
794
5531
2857
3439
1600
1729
2411
83
5436
6103
6749
8059
2116
14
1365
182
3117
5765
7294
9035
3749
834
3199
7027
7189
8662
2994
1586
2651
5136
3581
4414
3602
1287
6699
2484
5181
6178
764
8763
375
4286
8531
5482
3933
4297
9493
85
9089
7747
954
4583
1636
6871
3651
6671
2647
1807
8896
4770
1623
2226
3150
3210
7701
4207
3425
1173
2861
8297
885
4922
8972
8994
3934
2444
6924
7326
5884
7828
1113
6585
4008
7152
4707
6502
4516
9736
586
9720
80
2302
5361
5914
8894
2305
4536
1823
3462
4372
6325
5751
1963
1402
6545
2897
9260
6930
6734
4273
1259
6718
4424
1443
5084
5085
2038
9187
1477
5330
3132
7423
4882
720
5101
8588
9766
6700
5631
906
8983
271
9109
242
6559
6624
8988
8589
8625
8106
8760
2376
7982
6690
4054
9832
2468
3434
7076
5527
6690
1130
7269
3400
3441
8452
5367
2128
586
2563
3497
7609
6130
1702
7911
501
9678
6850
1886
5737
9983
6520
722
7985
2125
9577
9299
9450
8768
4733
7987
4154
948
314
6887
8462
2517
9097
1439
1389
9747
7630
2180
9868
411
6249
6813
358
5989
8357
2494
1900
7108
9196
7311
7249
1578
2550
1662
7536
3896
4318
3388
7793
688
6472
1884
6032
7128
3732
3355
2794
1672
2550
2872
1986
6521
3228
7748
2211
5583
1700
9977
1783
9806
5975
3625
7969
9350
7304
7407
8897
7236
405
3355
3228
1405
8385
3524
6672
6427
7798
8160
4441
8935
5634
3683
9494
3936
7676
6232
2154
8063
489
4985
4829
214
533
7857
9219
3864
2400
1115
1073
6044
275
1572
9873
7678
9685
4262
4447
1147
4465
8713
815
8610
3357
5378
100
8208
9499
9358
9928
6579
1900
5495
6265
9764
9601
7696
9885
9979
9316
3782
7890
700
9502
9440
4114
7481
5500
3772
8305
9517
6502
1595
6270
1001
8272
5460
2975
1399
5816
9077
9733
5741
6072
3118
3516
9832
9032
4725
1838
633
9182
3212
3698
3273
6300
469
4622
5537
5293
4771
263
6766
2433
6515
9415
7185
9732
290
1808
6717
5670
813
4987
8318
733
6746
3442
2. Export table with rowspan and colspan attributes: