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
281
2321
1474
1872
1299
162
9668
9853
4766
4853
1891
4435
3090
978
415
5733
2239
98
6300
8010
6961
2154
5014
1750
5595
5690
9282
9722
4453
5901
5433
4862
3537
1591
2413
1065
3834
9440
519
679
4685
6710
5900
6171
7479
3890
7987
6251
5505
2776
7834
4071
2527
6633
1450
9298
7102
1145
8003
694
3991
5098
3074
6157
1817
454
7481
6704
4799
9666
56
7263
8976
3102
750
9469
9148
7669
1612
3280
31
5438
7723
4504
3328
3940
103
5306
3086
101
3063
8400
5531
8845
2043
7823
5462
7324
2501
3190
9582
754
3384
659
2064
2450
6936
2109
3298
5906
6977
967
3240
2581
2496
4336
4372
4682
1328
3767
6731
1424
5551
9736
9766
7865
3155
785
2188
3884
7973
525
6024
5015
2096
6821
2747
1286
2124
3135
5699
3054
1255
24
8064
4904
4612
9565
30
1647
1511
5082
5774
1512
1531
9421
1595
4886
1110
9003
3103
8804
4176
7730
4514
3093
2984
3652
7863
3657
7862
6283
2258
5391
8931
4999
7695
2839
6917
8250
3393
7102
9563
4505
7812
67
9269
6173
5130
6022
782
575
6256
7462
4864
7575
8838
8096
6968
6114
228
255
426
4960
864
4510
5396
4280
6923
5521
3074
6824
7874
7804
211
9899
5488
5349
9041
9033
4235
408
6926
3976
7401
9600
4792
7703
262
6201
7583
1815
6917
3594
7305
5157
6318
5288
1294
5796
800
456
1602
7860
8907
7955
3910
4562
7670
8947
5280
899
6000
7133
1912
1519
830
7415
7000
5629
4199
2412
1213
5197
2248
9382
8199
2258
1442
5853
1028
5937
4036
5820
3330
7413
4306
5095
3760
7618
5817
3761
7644
8512
7926
5474
3405
918
1950
2685
6073
6857
848
1442
6071
1151
937
8468
2098
7698
1508
1378
4879
9059
4659
5897
6489
8877
6310
7558
341
5629
3247
6612
3562
8180
3751
1313
6794
4403
1993
9767
8338
7401
76
4588
2883
5119
5508
2840
9484
8069
3314
6299
6195
3479
8663
9150
8110
9194
4643
5006
9263
1408
833
1875
3912
8991
6802
9893
4622
1081
7201
7763
601
7425
9449
4224
9882
9036
3399
4705
4736
2620
2424
308
6575
9908
7205
3806
4547
1688
1565
3758
3762
9489
4036
3987
7238
3585
4649
889
2926
9999
8085
5210
250
3805
8787
7839
1837
6881
6146
8654
6155
2583
1953
8503
6721
719
3146
4104
6908
7889
7935
827
8387
7889
4589
778
2636
9839
5363
1969
6607
2347
8688
917
1093
2892
3763
7824
9708
153
3446
3634
1752
5842
4767
7142
8846
5983
8885
1462
2127
5876
8263
8164
8222
3044
9623
9372
4255
7900
6758
1291
668
4215
5939
1354
3679
7477
9123
832
9388
8955
3087
4879
4187
5354
2800
6631
6675
8700
3371
3314
6071
6148
1366
2021
2521
4038
4311
8563
4268
1425
7739
2839
8779
8823
863
1800
9304
9216
2496
8463
4168
952
6038
518
3776
1106
4477
1910
3003
9457
6479
1665
3385
2722
2057
2474
145
9104
9994
2065
1461
2519
1114
3346
4848
1832
7220
675
1693
4907
6654
8462
914
1812
5612
3869
6807
1261
7607
1356
9752
136
133
2616
4189
4096
1644
5419
4272
182
4025
593
4993
2883
331
3334
485
6616
5131
8871
6594
8669
3176
3135
6079
8736
4394
8965
3331
7169
4150
6050
816
4294
9971
4303
2038
2386
886
765
4118
9163
7811
388
2140
5755
5114
9044
624
265
9095
635
5859
623
1883
4233
9131
3077
4358
4440
7418
9924
2218
9091
2172
1233
8492
4711
7154
1647
9217
3087
888
3979
1999
629
9273
5375
6625
326
5483
7412
7893
4834
7102
2400
3007
990
3417
2682
1166
9464
1846
8203
5576
8060
7397
3224
3377
4344
8703
7046
178
8150
7689
7000
2507
256
449
6423
9257
7315
7911
8703
2283
1353
3855
4101
3068
4805
1525
6235
8255
7688
6564
9458
7156
7512
8700
4424
8278
2109
7407
7829
6993
7371
1785
9382
989
8159
6921
3244
7147
8545
9345
9643
6301
9807
8321
6770
1293
7616
7676
6983
1260
742
2638
7857
1864
202
3163
6161
3172
7126
2911
1432
5427
5906
1062
8544
6461
5224
6622
5538
5509
9148
3521
179
5265
6641
3578
3059
9332
4749
517
5471
8977
872
9537
2760
2410
7926
6379
386
1476
4986
649
9251
1137
7493
4186
8062
8709
8720
4298
7294
821
6434
6634
8949
7442
6055
186
1848
1344
1510
6092
8458
2489
715
6507
5956
2245
8807
3241
7449
9655
6227
2285
9753
7622
6413
4774
6165
4438
9783
9251
8676
6230
6875
5663
1835
9261
2863
5625
3340
1006
4014
1043
7001
573
9019
1126
6025
6521
7202
7452
82
4109
5980
2664
641
7889
7057
5139
5820
7666
5218
7879
3289
5521
9968
6491
8635
5181
133
6797
178
2647
2760
6926
9569
7649
1240
6985
7655
491
2227
8768
8707
9096
3558
8206
4466
1867
7025
6971
9730
4833
2499
2878
4690
7024
7529
5972
172
7253
936
6791
5273
4932
5969
6356
2350
8832
1753
4843
3665
3297
4636
4344
1050
144
4032
1293
9280
1177
95
2909
5553
7557
9008
7284
2209
8733
5038
1978
1840
211
6471
2065
183
9888
8277
1939
5314
353
6006
4123
4295
9368
9427
143
2747
7239
1081
9363
6963
698
5654
1687
8797
6698
915
2222
9406
2885
127
3016
9965
1735
3890
6510
8773
1390
871
9754
9562
9902
6830
6499
824
2422
8317
4453
3048
7045
5449
2389
4842
3018
8080
1832
3943
7373
4500
5131
4110
5904
1454
6128
4346
7590
4337
9549
1425
9988
1510
2357
6950
5294
7400
7403
8713
355
2246
2883
7467
7879
4100
6726
4338
4975
678
8993
6292
3571
8953
9479
859
9484
5648
6929
8731
6693
2410
9954
4458
6784
9134
6248
7342
1956
1207
4843
4888
5667
452
9983
3893
6277
651
4765
7193
2528
5124
4133
6475
7901
5051
291
4853
6227
8247
5331
4533
1959
1032
2890
520
1051
1220
9959
9861
1266
8401
8493
6553
7170
4435
1538
9744
2455
716
195
443
8765
6263
630
7247
4781
7828
3666
1432
4565
7492
5111
5777
3991
5827
4028
7753
1635
1965
4081
7462
780
2687
1635
7846
342
2250
3159
6473
9465
505
8917
792
7691
7440
6893
353
4011
7578
4837
1943
6844
6473
1649
1552
7885
1183
801
1930
5837
9678
4795
80
3463
4560
9663
188
5200
6445
9826
158
2167
3933
9521
4732
8819
7402
6432
2369
9006
3440
2486
1908
2212
7525
3551
6735
1549
1665
9988
1568
510
7583
9260
1771
4959
2218
2829
6337
8620
8362
2898
8361
6173
7189
3291
93
8401
171
8061
7165
3236
9078
5112
7646
9164
7349
1223
7928
355
1311
1061
2668
4721
9721
4997
390
2456
2380
5731
7158
2844
8470
9777
4129
611
3976
1457
8568
2903
854
3134
6093
470
7285
4053
7166
6462
2584
3242
153
5660
8102
6381
5137
2140
8345
970
299
9468
5179
8531
6614
5067
8235
2980
7832
6269
9941
2407
5030
3801
6058
8807
899
821
3401
7239
4185
1970
8288
3022
9439
7373
4209
6138
2207
4921
8576
3921
4644
2609
2146
5599
5350
2531
4200
8063
2037
76
803
9428
3440
2794
3305
9036
900
1364
4011
667
2106
973
4409
9015
4024
4687
126
1076
9511
2225
3208
7506
475
4852
1405
7155
7161
8083
1811
3696
3150
6035
7598
8181
7951
7551
7082
8610
6693
8188
9522
4222
4390
3254
9961
8395
909
3522
8326
281
4319
3786
8075
1175
7006
3108
9512
7789
1521
6697
101
3416
3314
8752
4353
119
8482
3026
3702
3442
6778
1900
8669
599
7113
4502
2545
1409
2140
5385
9595
9822
9686
4152
3026
3558
5750
6847
4531
7658
7336
4607
7154
5769
5515
7924
5626
5306
7834
6677
1948
7209
9628
2866
2123
9930
9540
304
2196
8352
4613
3310
4756
1994
2173
182
4350
4180
6075
5021
2629
4564
2492
7745
5378
8135
5259
3398
8750
3466
2545
8935
3038
9072
7542
5246
8213
1330
3086
8159
4352
334
9256
6263
4119
2876
2504
495
8395
7480
4306
2482
7481
4002
9970
8352
2435
9257
7645
5882
3349
1847
754
4247
1572
4364
8903
559
3999
968
3092
73
7178
4768
9677
5573
991
7065
5867
3680
4973
4914
3609
4767
9935
9310
7099
7304
7344
7321
9826
4906
8194
7996
5213
5604
8488
2996
1887
305
5732
5934
9213
9310
1768
3508
4370
6878
9286
488
8156
4844
6044
3751
6968
9362
8227
786
6423
4844
5931
4860
7363
2872
1390
4424
3684
5785
7766
208
9638
1563
5529
3856
715
5066
5366
5830
7764
4048
5167
6916
8094
8264
9803
6863
9088
6182
1731
8616
2864
5163
395
1885
8330
7266
628
7489
1051
9541
839
4183
6248
1105
2876
794
3421
4521
6364
6181
2148
2991
7705
2059
684
4255
3362
930
2992
7079
7784
4218
5744
1236
8555
7432
8999
6592
4891
3058
9992
5342
2519
6628
1654
8699
7210
3163
2271
6744
6038
7901
2776
4544
5901
4500
4415
3411
9553
4003
8805
4858
7441
6768
1286
8298
1269
645
798
8994
2719
1786
1220
4398
5936
9407
9522
504
174
9323
2838
7127
9486
9572
906
8615
889
8792
9415
206
6021
2593
3592
880
556
3480
7345
7396
8893
1177
5517
9335
1567
4917
7665
2294
8395
2760
1716
7836
6520
7303
975
8609
6716
1252
5807
2429
866
9164
1275
6722
4178
5865
1192
857
2342
3622
5094
1082
3279
6639
5612
4486
6354
8448
5881
908
4468
8384
530
2094
735
5195
3776
6144
6752
330
9427
6405
6417
3249
4324
9022
7991
3326
7236
9933
9449
8338
6200
7088
1366
4290
8873
5607
4909
9940
713
3778
4333
2528
1445
5164
4552
7224
7668
4679
1896
8676
8143
6546
1625
7014
2387
6847
7929
3511
4280
3363
1509
8298
9728
2449
9414
9887
2568
7878
8685
6835
6645
3706
7918
9726
8614
852
1570
7755
53
986
2402
1726
9486
5764
6282
1684
539
3548
6743
1
2158
5705
3407
6693
3213
7449
8773
7160
494
5062
6812
5925
6752
76
1184
2733
1712
2799
9232
9415
9555
5645
9887
6392
578
5525
3596
266
2940
563
9321
6572
1204
587
7725
489
9223
9449
9682
5391
8992
7840
2702
1372
3134
5404
6114
8897
4103
1129
4704
4622
9187
1044
351
7603
1434
3453
9517
4305
9294
3994
3019
4472
3781
8439
2768
3971
180
9154
7317
3485
8705
6710
8221
4859
2093
1932
6814
3566
8419
6429
6955
1483
7782
3341
129
4527
190
1228
75
1962
4762
9360
6190
6480
6583
2115
4759
7396
8979
4878
4537
1957
9826
6916
6307
7225
9163
2997
3651
8145
1396
4566
2153
7800
7613
3800
471
5383
6371
4762
1043
3471
2512
7974
418
3890
3479
2395
6632
2238
4501
1826
1827
1710
733
3229
6199
537
9554
8292
9100
1717
1689
1204
4129
869
6290
9221
828
8270
9504
6838
2748
4942
4516
7022
5542
9273
5051
3344
2070
2716
9542
9619
6456
1013
7210
1991
7231
9590
8578
5772
5155
3581
8306
9931
8161
6488
5186
7296
5044
7652
3538
6493
6295
1128
5792
5082
7850
2264
4207
9602
6341
7926
5523
5573
4196
1610
3034
1378
3861
6200
2185
9099
9989
1977
8944
7328
8876
4569
3545
5068
6723
8747
9538
502
2612
7731
3262
3027
1267
2982
7538
8514
7517
6443
7767
1156
3712
4846
9254
6771
1911
2095
6392
5327
5532
1853
1311
7117
6200
3559
2723
8557
76
1982
4742
8152
134
6321
6504
8055
425
3464
1591
1987
7134
5680
6271
6347
4683
5260
8901
1668
4926
7098
3520
9175
8445
5560
2925
9902
7046
6160
5475
8572
9011
9699
7984
8632
1885
4848
3900
7845
9892
6162
3729
9404
6577
218
8423
5425
1158
576
8982
8895
6818
3285
2776
6812
3330
773
2723
567
9324
6980
8781
7451
772
3222
3641
1081
6183
753
3696
8428
3967
5262
9126
9579
9222
797
3639
4868
4337
2634
5481
655
3863
3349
3902
7872
4536
8726
4720
6192
9338
1579
8835
9550
4831
9091
3017
3143
1739
1653
9505
4925
2660
585
6321
4401
2783
40
8171
8439
5224
8259
362
1963
3893
2907
9178
4755
7143
4419
8937
6059
7109
116
7683
6845
2145
4763
7063
3703
3720
6437
4345
6317
9668
5692
7732
2836
1053
1874
7842
1230
3444
5130
3626
7025
202
6582
7595
5639
742
8053
2895
6762
7800
7018
2811
7405
5608
1614
5841
8171
4612
8217
7848
7690
4848
2313
6788
2747
2515
4422
7760
6181
115
4651
6806
2797
2998
9451
6245
8017
6147
9120
3690
1075
5136
4091
7102
2278
7483
7727
8773
2811
9295
9817
1777
508
5777
8731
2089
1376
6234
5187
1981
4608
5890
7844
7604
7916
8765
295
1813
7973
2522
4976
5473
4162
1405
9738
3127
3129
6082
7279
5538
3173
7108
7306
9884
9144
3243
8686
7142
5588
6512
2616
3412
9485
9648
1902
903
1818
9198
8453
677
4539
7271
2424
3170
3867
7100
8209
8079
1738
2050
1044
9398
4102
5047
4167
9759
1415
3778
542
8573
203
957
5
7364
6312
5057
1571
9908
7180
7405
6020
1410
7092
6440
2759
7045
9670
1111
3133
8925
4435
1231
9661
3481
2232
9438
3763
5851
7158
8428
5171
4721
741
2925
4094
6911
418
6719
1706
9374
2504
4566
6608
5462
7425
7744
8334
4820
2166
4928
6349
7577
1144
8026
5913
9215
1761
166
2456
9597
8357
8404
3751
7502
9414
4082
5308
7850
1622
8395
7404
1842
9690
4441
9260
155
3700
2
3081
7194
8854
1268
4943
7701
6509
6673
4318
9772
1440
2275
7694
6929
2451
9621
728
2780
5452
6359
7255
1656
1282
2299
3692
655
7708
1837
3293
1405
4567
1168
8828
5549
6306
3510
1004
6656
5132
763
9382
3208
7662
7360
1262
1654
7274
1683
3299
8582
6615
4056
8804
9984
4924
4197
4139
5094
6792
144
6581
7538
5208
1998
754
4046
4918
762
1886
174
3139
513
6350
1185
2750
9696
8181
9879
420
374
8100
3777
5069
986
2685
3498
1671
5988
612
5596
5521
8930
93
9538
46
1611
6906
2921
3891
9436
7898
1294
4136
9695
3525
6267
9191
8860
7107
9751
6796
3507
7236
3571
7811
3148
9626
4565
4497
4780
8893
6986
1918
9255
1148
99
8085
1826
7806
7763
2794
8959
51
7196
6476
8806
8900
7695
4334
8446
1395
5660
8293
2877
8149
4570
9317
9029
6604
2487
5042
482
2545
2239
7343
531
5405
1832
8622
6256
6554
6504
1534
6578
8546
7101
7521
4464
2866
9684
2495
2892
9462
3530
6587
7614
6565
3387
4565
3551
1764
8130
5389
351
9752
5924
8686
2768
3033
5331
1058
8814
3921
6446
9391
5370
5583
4736
4341
5503
8176
3413
4496
5111
9763
7160
2106
2997
6326
4006
4884
8983
1692
606
691
6255
1003
2526
5570
6726
847
675
2054
1643
5623
3931
6197
9830
8951
6626
4906
5761
6081
582
1019
5753
126
9681
8478
6531
4191
5120
6146
649
1134
9686
836
8196
757
9682
5767
2814
3294
496
7954
5177
6358
8770
7028
6093
1369
2193
3943
6211
6689
6358
4201
613
8440
6695
200
5434
6562
1010
4784
4266
3899
685
4937
6604
8912
6103
9264
2405
1342
4584
4128
9984
3642
100
9982
1230
3243
7616
9792
8462
4262
9824
9428
8782
6202
7663
8063
8661
7758
7615
3607
5134
8287
5550
9290
1392
288
2439
8572
695
3512
8097
1825
110
8773
2902
4597
5124
720
7052
5862
4884
1511
7839
5674
4679
9710
1793
4872
3000
3280
3575
5641
6456
1515
5975
1885
2959
7691
9980
9111
2264
2967
4556
4381
9585
6488
374
7724
9814
347
1972
5668
332
1542
2747
2684
8965
1805
252
9290
2765
5180
4873
7726
9206
1828
1813
2561
6445
802
6793
846
8875
6996
4687
2505
8687
7874
2969
7593
6067
4824
3072
2433
5699
7361
7931
6750
9388
3475
3196
8216
6910
6017
5294
7771
4365
4893
4490
9158
5956
6152
4115
8206
6757
8440
6276
6770
7019
7059
1898
9400
1993
7470
2443
2445
603
1778
8144
9354
7788
6564
2892
9280
4522
7057
8468
2502
3085
570
2579
7369
4891
2444
9246
4684
9816
60
3518
8881
5493
1588
1444
8616
1563
3752
3806
1895
8289
8406
8522
5433
493
1460
9119
5977
6983
1887
9108
7648
7968
4084
3281
2154
1854
7664
2986
2681
6760
8647
3903
6689
5972
3381
9511
1843
7506
6214
1364
1124
7675
648
729
8516
5197
4803
6888
8119
6707
8668
2935
292
2706
7003
3456
7598
3856
534
3003
2619
543
9818
1108
1218
5721
6599
3139
957
1064
7289
47
9487
3612
6396
7046
9495
3536
3380
7840
9528
4802
9037
2363
5119
3906
549
6743
8210
9420
2076
9756
941
439
800
8272
9357
117
2125
3511
4625
5286
8135
4610
2350
3961
3925
4128
9785
4490
5511
8976
5846
267
7475
678
3831
5386
5884
6982
1643
1853
2066
731
9323
3514
7425
9775
2346
6670
9869
5663
1303
3310
2927
2313
5573
7271
5902
5025
9699
78
7061
9536
1771
2651
2756
256
9617
1230
9926
9871
2680
6395
8371
2068
9622
2847
8771
6158
6945
1569
2374
3000
7475
379
5509
6988
4947
5908
3577
224
4248
4791
1472
6042
2397
9040
2154
8320
3482
7563
5234
146
741
7854
8737
2231
1764
1492
3893
1268
1828
2333
9498
2676
1225
3391
3118
4849
450
9515
7158
4780
5633
2611
7757
2234
5539
7102
3020
6190
5638
1026
8155
3911
8350
9914
5338
2807
1537
4408
2251
4682
5783
9842
3043
4511
5157
9115
1181
6756
9507
3621
2598
4829
2055
567
592
1484
3607
7540
9939
2645
9346
7041
6460
8493
846
5178
7768
6631
1035
4211
1693
7540
2927
5398
5123
6978
7906
9946
1514
1907
3308
8669
2812
1474
9367
8842
4107
3132
681
1741
3288
2510
46
5373
3360
9553
5009
9252
561
2316
2049
5641
1222
8625
397
8321
4327
4228
7656
7201
7211
3212
3373
8393
482
9365
3085
2887
2592
7080
6440
7744
3383
875
7956
7580
8117
6285
8113
356
8642
2811
7613
211
1625
5166
7059
2922
6751
6200
9602
4739
6248
7184
7130
4771
2811
487
4858
1467
8097
1218
5397
3649
8995
9553
608
806
8403
7770
7130
7492
2793
9988
1939
8057
8280
3840
1364
2923
7056
4377
5156
1278
896
1295
718
3056
7216
46
9607
1832
8261
5963
6236
6545
6973
6539
7781
1306
357
4222
6085
763
5433
7133
4044
12
8699
1947
3932
8017
8060
9213
2276
379
4990
9524
4476
9698
1659
1093
8617
7801
4432
5977
8156
1927
3926
1659
1842
2188
9015
4075
9135
4956
2675
116
3954
2176
5013
2612
3384
3468
1753
7660
2576
4730
2440
7313
4027
8226
9476
7040
3621
3690
3196
3305
5107
9285
8128
4494
9431
8181
6495
1929
2575
6133
5640
4143
3684
7989
7418
3036
1277
6508
9571
626
6444
6470
651
9898
4089
1488
7465
1799
6626
34
4917
3859
6670
8307
2715
3754
5496
3727
7483
7471
7633
6710
1738
108
6221
1406
9007
4780
7924
5302
1654
7794
528
6292
5393
6616
7636
425
5397
9117
9116
1
8253
6584
12
5919
9398
560
3628
6602
946
9322
5075
7622
2373
6348
8105
8130
1951
882
8378
3807
8406
5386
2043
3994
2522
8214
6454
4741
4291
4365
4910
4590
1933
9099
8265
4348
5700
9757
4193
1877
7494
4178
8074
396
5479
1110
899
2123
6299
4930
7022
5572
35
6814
9971
6808
6689
6115
186
3447
1789
7961
8461
8270
7616
5931
2039
3358
2701
7193
6273
1976
6204
3272
6445
7579
5228
6072
9076
5260
2496
9466
6837
8477
1273
2511
5371
3198
8964
8914
6790
7325
2936
5670
7558
1505
7479
9238
2489
3804
1154
5053
6529
1499
9514
5765
139
2426
7701
2293
9019
3831
6406
8458
9953
8068
7124
3576
4541
8420
3805
3491
15
9361
8493
6659
3162
5462
2708
8524
92
2146
7377
8721
4910
454
8737
2597
2195
2573
5223
5538
8948
7056
6700
7069
1546
9689
9575
5215
3767
5319
9181
6494
448
972
390
2999
301
5888
4931
4893
6172
7079
2051
7295
6853
98
9018
2616
7448
9583
9865
777
5700
598
3002
1521
8441
3149
5916
2063
8740
9902
9812
1983
1901
4959
4330
5213
1823
5949
7513
3517
8287
2601
2206
4756
6799
1443
7922
3865
9667
2738
2712
5675
4968
3298
8530
3675
1584
4196
1827
3863
3242
151
9219
8451
844
3456
8639
4318
1645
1743
2342
4477
1456
9535
8990
8650
2201
8106
5042
6591
2437
9024
4069
8336
2798
999
29
9785
7233
7726
1563
1181
741
6688
3849
602
1227
9749
2070
6108
4499
2469
2162
7891
9509
2147
1340
2530
7272
6668
5790
4827
4778
894
2354
2681
2722
9091
2104
6129
511
6169
8240
2789
658
6565
3449
3119
1981
7088
9544
7441
9110
6877
9195
5588
5466
2078
7654
701
8747
8074
6309
4904
4188
5523
5245
6279
4498
5607
4114
8127
6938
8260
4121
9854
6974
6132
7901
3243
7079
5214
952
7475
4622
4528
4958
4671
2015
8249
2460
3551
8089
190
4315
8502
8747
1353
9681
5812
9801
6274
1292
4224
3313
940
152
6809
2814
5186
8321
8199
9719
8791
7019
3220
9445
30
5449
9914
4638
9452
296
8641
7768
9353
9576
2275
7925
8601
6615
7460
4698
8480
7910
2776
7654
9119
2602
53
3
7266
2578
3888
3804
4624
9752
4563
8546
7237
7999
526
5003
3909
1270
1311
8936
6528
6093
4310
3946
9285
7117
2635
6750
451
3719
916
8340
5901
6770
5980
3401
1586
9233
3763
4047
4818
2716
8258
6997
3691
3267
5233
4630
950
3967
5887
9869
7422
4707
6158
8616
9139
1323
6520
137
4867
1270
1554
5269
2895
7995
4120
419
5641
9974
373
3071
5789
4950
6167
851
3649
1084
5745
81
4887
5928
5805
2388
3803
1208
4889
7612
8526
1425
2562
26
1391
7242
3463
4729
3465
2827
7845
5725
50
7594
2579
6958
5014
5411
7671
1208
3523
9834
9173
4996
18
1803
9612
3280
1380
302
8447
2921
2565
6864
6011
4579
314
8002
347
9282
1888
8513
87
475
136
7977
1598
4231
7364
6684
7078
6016
9742
8593
1674
1630
8100
7484
7506
3383
6672
1802
2606
1386
6837
3976
7432
5263
7114
7933
4318
2308
3171
5031
22
604
50
1744
9070
1558
9934
6534
231
2191
4228
8430
8871
2434
850
8825
5927
6952
6156
3276
4818
1902
3114
4592
2803
83
1440
8530
7298
7560
9938
601
731
1896
7492
4771
6749
798
598
5618
6686
1820
2729
4596
8359
5537
5998
9303
7468
6881
6772
5542
5034
1865
4523
6359
2095
3591
739
9043
1371
2318
6580
4679
619
68
6797
8214
8991
9901
8135
833
5530
9958
7736
5393
585
7759
3781
2833
6352
9635
7803
2122
952
7326
6058
8705
9131
7077
2826
6743
8344
1679
5984
9541
237
1655
2231
4609
8696
8748
3753
326
4994
3080
6691
1253
2417
6847
8065
7849
2470
8186
9464
6992
7211
8995
6913
2606
2878
7130
1380
5419
5660
2469
8371
184
3593
1931
8151
5191
1318
5071
2098
6184
7989
6988
246
3009
9378
8364
3405
9466
9998
8873
3034
6952
8001
4928
2816
9432
1676
3959
9053
6881
1163
7173
2556
6418
1768
5168
2480
9209
8455
2501
8564
9619
5495
8354
1651
1499
7714
2171
823
1604
683
8173
823
35
6121
7823
897
2389
2194
6389
7645
2693
5424
8734
5496
8985
709
7822
8685
3885
959
4388
8588
6458
5859
9516
5020
5023
6698
7770
2109
4918
5091
9791
4644
112
3508
8728
3142
8652
9466
215
392
4620
1605
7025
6100
1837
6652
9448
1433
1342
9928
7465
6809
3403
6904
3321
5799
3860
3622
9184
4699
1524
2750
7609
7258
9819
2648
6393
6335
4275
265
7997
356
5203
9954
2287
135
1114
5832
4845
9918
2308
2432
9570
5184
7690
2457
8898
3142
574
7369
4842
9019
8122
4555
2736
2348
1805
6977
7207
1192
9284
6112
7312
1435
7102
7988
8730
3257
7058
122
935
3714
7287
8164
90
2414
4336
4679
8698
9555
1859
9830
8779
3359
7999
2330
9938
6613
9980
6007
8246
453
940
6346
7590
7699
7443
437
981
5409
8361
1079
4851
7555
8496
8442
5701
1117
2139
109
5965
890
8004
2455
2364
8899
2928
3600
6386
3910
1321
1674
7621
6749
367
907
1968
2584
3126
2307
8611
6892
8219
2700
2108
9342
3779
6790
3383
8359
8196
6143
6868
8808
2045
5562
4696
2546
3540
4181
9854
4528
5897
3805
3184
3719
3816
4354
5310
5708
6695
795
6210
6778
3484
8724
9081
9043
396
10
3442
2741
9387
6621
7485
2022
9647
2147
7307
2678
5009
4521
5152
5145
5644
2197
7715
8365
865
8768
4083
6688
172
3893
1809
4524
4275
616
2312
8367
9570
4875
5997
5958
4037
4961
4807
6103
7783
1486
7867
7963
8779
4413
2327
9148
6625
8578
6336
5101
4664
1038
7003
8337
7458
2649
8478
177
7156
901
6843
3511
2706
2871
8372
2695
8477
9977
4991
1257
6983
4727
794
4584
9538
6818
9299
6762
2139
2516
9281
7750
3141
5175
644
7068
9690
2602
6047
7938
3610
763
2741
6159
537
3272
6759
7150
9045
4156
3667
6748
6308
8074
5730
4006
6197
2591
1994
7958
3168
3562
9753
8405
7177
7778
6131
2416
7014
4143
1640
6525
309
9021
9889
3752
9457
4893
3036
8933
3836
1187
6884
6493
7527
8405
388
609
1129
8933
9357
5457
291
1693
9405
5706
6784
9053
4185
2133
1038
7759
6049
1627
4065
2279
5103
9477
5019
8010
6253
8255
5488
7004
7590
2113
4972
4559
112
8937
8328
5630
1993
4247
3153
58
1060
720
7125
3246
8281
1998
5566
1944
8974
5910
7575
4363
8629
1838
8629
1714
5071
7153
5855
621
5451
6549
4899
7627
5344
7918
9556
8456
8304
3709
2345
1248
9972
5491
3602
9711
5689
5407
9134
6829
1591
441
9455
7121
9681
219
7094
8312
6021
6773
5081
9449
8554
5236
3783
8050
4197
2903
4158
2245
8271
5434
4972
1970
8385
7485
7606
3487
5051
439
3380
4326
1179
343
316
1556
3453
2978
1670
618
6808
1836
1569
1310
1280
9900
5873
2542
74
4919
325
4155
644
7640
261
3218
3852
7278
2347
8784
3181
5141
9559
3862
8780
8738
5320
65
2380
2656
642
9873
9992
5056
863
6531
2283
7209
1136
9642
7959
3262
3741
8528
2191
2327
4119
5570
7711
8831
6394
3469
7624
7152
996
3192
1727
4586
534
6720
8992
5499
4802
3022
6639
3154
7641
3667
8373
8794
6847
6677
8142
255
9530
3874
9907
4873
6011
5248
4622
4304
1780
2987
9636
3186
9512
9330
4504
9535
7502
3109
2700
8862
603
6104
4371
3240
5585
4410
3778
4931
1235
8034
8230
6818
3530
2586
7471
4607
5477
7860
4396
9210
7859
1586
8426
6925
2930
6158
1879
7729
2183
3048
523
3953
3632
6207
6425
8788
1494
6926
4148
6377
8326
1167
4554
802
1486
243
4022
4125
6025
7920
2248
1642
261
5586
8492
5282
7305
5681
5193
5028
6681
5904
9603
4273
9019
4556
6823
6800
206
8830
3148
2790
3755
6584
5280
7970
2189
8137
5379
1564
1922
9462
7191
2871
8309
218
5702
3083
8560
8577
3853
2991
6097
5695
7374
539
4927
4835
6138
8245
9028
5000
7551
4122
9029
3270
8317
7647
6547
4827
2716
273
3917
9464
6229
6349
2956
6913
2758
2876
7853
2736
3294
667
3724
2177
6273
9410
4436
6132
7757
7974
6720
5185
1033
5977
743
567
3093
1
3607
3096
2191
7907
652
6496
967
6968
3781
3814
4810
2934
5552
3588
688
4854
7882
8472
8808
7125
5097
324
4528
875
1951
669
359
9149
8570
6250
8602
3648
1712
74
7027
9211
2055
1054
9408
7230
7198
7408
9488
4825
8210
4160
508
709
9907
4554
8496
1180
5018
9367
3571
8078
209
2530
1095
2147
7259
5639
8256
6516
5540
2215
4259
3487
520
9435
6863
6487
1695
9369
7230
4464
2789
8497
3953
9652
7717
2717
1796
2950
8994
1111
5857
8063
5649
5341
3903
5319
5061
2443
2277
4862
2222
9667
5095
7953
1048
1468
1776
5729
2695
9070
5719
6522
9933
3886
4019
5400
3534
513
9291
6364
8612
4904
7899
2156
3647
6256
4171
8422
2684
8321
9511
884
3225
6837
3256
4049
6620
8262
3458
1303
3317
604
3492
1275
3376
7582
4232
3282
5671
2553
5462
3277
7788
4536
9300
6569
9336
8366
6255
84
8651
8658
6798
7681
9962
4294
7870
511
7636
4716
557
2063
9397
6584
952
8737
2412
8007
7112
9959
34
9296
3712
5662
1899
1464
2318
2581
9441
6458
464
3393
9873
3950
2246
8506
2922
4427
5820
4256
8106
3141
8503
7922
1832
4671
2774
4415
6411
7818
5242
5992
7677
7857
9139
516
3454
7341
2630
382
5655
1732
5716
5862
6694
3325
4442
7814
548
6886
6925
3380
4987
9483
8055
8423
5131
3904
4083
8472
6311
6524
9949
169
7875
9196
5367
5900
6865
2200
5181
2654
4876
9501
4715
2223
104
7569
1096
349
2522
8028
8675
6553
975
7544
3340
4296
2822
9942
9370
5796
1146
9017
7064
567
9688
8595
4876
9118
2678
5338
773
8665
8956
2958
3409
7589
161
5517
2055
4635
7198
9372
6493
323
5472
3877
4479
1301
3034
2405
1991
4136
4741
9026
1620
106
4195
905
7049
9365
5218
9447
2210
8413
7943
734
32
873
9275
2878
9499
6003
1329
4463
5427
6603
8948
1578
6595
3334
5800
4044
377
6681
2897
7720
7101
3108
2489
4990
999
608
8177
3719
9179
1266
7110
8778
1844
8918
6132
2395
6988
6363
2764
8830
6035
3649
2949
3144
9706
6381
1269
9952
4599
6933
8698
1012
145
7198
1262
6960
6367
5285
1695
8152
1282
9818
7218
1835
4364
739
2084
5318
7403
8417
2524
6385
2. Export table with rowspan and colspan attributes: