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
1067
8034
6885
2919
9943
5630
7114
4101
2300
8024
4420
6562
7560
3387
1342
5874
7904
8167
8939
5688
6050
2396
5885
5898
9970
3475
1288
9028
1782
1709
7845
4190
1093
9780
651
5916
4649
8666
5185
5718
2158
808
9354
3719
4874
7673
6463
2448
6874
8718
3095
4563
7832
2602
9477
3251
934
2960
7862
2653
3155
3941
3533
6320
8708
9347
1062
1736
5410
3191
7775
3907
8227
24
2718
7589
1742
5419
5482
2446
6792
6909
411
2541
379
5583
4896
6627
8172
5979
9646
5423
9191
1801
614
3194
1799
3090
1108
3134
2472
2538
4417
844
6330
8451
2699
9305
8867
9322
9571
1213
3150
1798
3629
5168
7833
9809
4421
6203
7411
9092
1721
2288
8148
4983
4618
6391
2667
3497
3943
8866
7779
8479
4230
9227
4495
7649
8079
7231
4717
2731
2728
5128
1190
2022
1098
112
5313
9475
9938
3454
8689
7434
2978
375
5904
205
6225
2827
7763
9891
5272
3711
8788
4703
5505
1032
9230
4615
8469
738
5620
8155
2587
6731
4364
7329
7761
9851
4014
9061
1139
61
5073
3221
8409
537
1176
1810
6534
4352
687
3453
5308
4383
8604
3235
4083
7244
4259
8252
95
3996
1648
6851
2333
3821
2598
357
2029
1770
6190
1960
750
7354
8445
3014
6965
5875
3864
8892
4618
9744
1159
1654
2276
6447
1127
2478
2295
7599
1348
8044
3044
7139
714
1865
1059
1978
1027
8338
7957
1934
5420
1179
1786
1396
5407
8227
3538
8339
2872
5531
5118
4204
7728
3444
1600
1735
4195
7279
3635
7546
9430
6964
2342
8746
1622
5070
2068
3295
943
3368
2353
3387
464
7698
9981
5041
947
6883
8765
8728
3357
6301
6872
5511
4106
55
4442
4278
3976
4192
2387
4631
7198
5624
2717
8435
9804
283
1216
7399
4281
2446
529
6618
2122
2670
2140
79
5879
6796
9256
3770
2049
6776
8601
6530
3061
5421
7010
1501
5733
9426
8123
8829
9671
3278
5755
1899
4127
8898
2325
782
51
150
3142
2309
4352
2518
4032
4326
1314
4782
6517
324
5674
3436
8842
274
4659
865
8384
6283
6199
1601
7587
852
5669
8442
5472
3425
4907
4599
8834
3593
1099
5920
5030
3630
6178
9705
8825
212
6697
523
5632
4842
7807
8232
8083
5394
9727
5719
6449
9158
4637
7603
7446
974
1563
4798
6998
8866
2354
4750
6096
6491
9478
923
789
5022
724
660
2183
8676
7936
6571
8131
8022
2844
3266
7620
9758
4365
9769
699
6165
8230
4436
6232
759
4579
792
6000
2390
7418
5554
1067
5926
9361
2462
9360
5508
2696
6035
3818
8027
1112
9320
6245
4170
9402
9447
2220
8218
1710
9264
5845
9853
7986
7505
6688
4015
8308
2339
8536
5526
3799
6693
1054
1786
2585
4133
7833
9776
1824
4388
1132
908
8332
2833
7063
449
5303
5776
1240
976
8026
6503
8059
1159
4658
5601
692
5745
7486
7555
6022
7717
4999
4842
6000
4671
7623
7197
4835
3656
5504
2708
3156
2693
6318
4130
5895
2874
3469
5411
8160
5269
9034
8085
6650
7260
8422
667
7842
5065
4926
8197
5899
6734
4465
3901
8197
5562
4387
8929
4883
1950
2309
5518
9831
1937
79
2813
2231
1395
3984
718
5385
3895
8567
157
1966
8255
5936
952
8704
3643
1759
2997
3489
8419
5666
2940
7173
989
6198
6651
6677
9788
1073
8376
313
4693
4764
232
424
9355
8275
4112
6368
7546
8228
80
8715
1939
6069
1452
1600
7983
3609
7784
489
4477
5391
9646
9021
641
4095
5318
8445
3268
3632
9700
1744
8426
3574
7607
7362
6308
5663
2703
4218
1558
5944
7300
2128
2579
3111
37
6423
2155
379
3107
814
4904
748
1112
6870
2720
3337
9850
8148
7873
3343
9999
7327
5732
3416
4650
3556
9275
8472
1412
8544
477
7135
7979
7662
9365
6363
6500
8794
7236
5972
4839
9860
367
3367
9607
4975
220
2873
1402
8915
7490
8682
8188
4299
6532
1743
7174
2510
6529
1084
999
2233
4417
9601
1865
7955
7390
9261
8455
4499
5415
2303
3846
2756
9216
1082
7653
2678
6774
9239
4197
8904
987
8001
8551
547
663
9381
6146
5857
2547
2839
4724
7845
2875
3613
1201
4765
3867
1948
809
1074
3685
2586
473
103
4214
3134
9400
3786
8984
6719
9950
4974
3382
1180
6803
3620
5567
2911
2296
3503
467
1601
7580
144
2266
8437
6930
2715
872
6162
8683
8001
1222
4820
6010
5165
3120
5269
2380
1410
6043
2121
2593
9791
5952
4658
5457
7810
331
2197
3244
3890
3838
2042
9600
9120
4008
389
6361
4106
7739
2326
1355
5322
2280
6947
6372
3220
7879
3966
1251
721
2634
668
57
7029
9796
1041
9494
4516
9232
8772
3926
8821
2524
1599
5069
5253
5656
6810
7971
4834
5477
6338
9228
2232
3483
1934
8413
3136
1121
1988
3813
1198
1012
885
5363
9325
6165
5745
6793
7274
8978
7525
3713
6408
5322
636
2994
2555
429
233
8795
7333
7498
5899
4635
1047
2676
6297
6493
5358
8714
8878
1753
2736
8062
5954
5186
381
6058
1909
3876
7314
7085
3570
324
3004
9376
7985
2101
5201
287
32
6322
8067
6901
2003
2336
3091
3604
3602
1752
4769
6299
3020
8435
865
165
271
7061
7539
3085
1584
6774
8118
6220
5327
4556
2177
7928
9225
5975
4037
2604
570
8772
3689
7941
7570
2379
6140
2014
9793
9213
7765
3523
4977
4787
2323
5047
2169
1103
1771
5079
6752
3389
9179
2583
4095
6439
3389
6682
6041
7073
9481
1349
7175
1759
4309
1240
7840
2944
6135
996
6378
6642
6100
6799
287
5107
3257
6398
1636
5572
7534
2428
4883
5108
8246
444
9812
4502
4278
5607
3672
7598
8327
684
6882
458
5422
7575
8313
4178
8709
3265
9776
694
4646
5568
9093
9287
3720
8684
8750
9870
7551
6163
8867
6443
8217
4587
7887
1185
9167
737
8401
3037
818
8934
3908
8862
5317
7883
4906
3746
1972
4254
2128
3387
7004
5125
2309
7742
9917
678
706
8369
6841
725
8334
477
3369
1482
4536
1488
7938
8816
8525
7379
7239
1736
3062
2768
127
6203
742
2904
5262
5172
1128
7476
3158
8369
2503
2428
8356
9839
9261
3881
4754
3916
4935
6998
7227
9045
2830
4843
1094
7747
6498
2371
7670
3017
5220
6804
4609
8104
3132
2180
7182
1150
5178
1667
9731
542
292
9004
5007
6808
9020
1073
5543
2911
8836
4199
6588
4921
5938
5383
8311
5770
5725
4831
220
2482
911
1491
3059
9114
9993
6929
1512
1743
9117
4517
225
9845
646
9591
8525
2555
5019
2812
4980
5838
958
1840
3106
1685
1756
9988
1288
7115
5846
3217
6607
9977
4920
9093
5820
3629
7766
3902
3905
248
857
2527
5080
6986
7633
5792
7870
6243
3510
9916
5794
9692
1081
4491
9350
4740
7690
4928
3060
569
2811
2911
9202
1268
1799
7923
8797
8160
6378
1191
6759
9070
3974
8896
4927
1516
9245
7870
2829
5736
995
906
1880
4353
71
2393
9052
9741
4895
8174
6522
1687
3658
1318
6467
9893
3228
595
6799
2620
872
3627
5288
1656
4860
4592
2137
9884
2305
5767
3711
3606
863
4530
8722
2712
7742
2983
8472
8345
9425
2350
4872
6205
3152
574
3436
1745
600
766
7735
4100
6509
9676
461
1469
885
1244
1363
7529
5928
5810
6663
2265
6705
9653
923
3224
7716
1410
5601
1987
8860
9698
9530
6297
8725
9180
6287
6966
5067
6394
7324
5687
3134
1551
1610
4704
9391
5474
8120
4921
7676
2170
1348
9928
37
9581
8494
4266
9276
6180
7564
9523
4757
9953
6401
6061
3707
9500
7641
9840
789
8910
9621
5335
86
9133
5520
2038
1553
7513
4915
2725
5773
3210
695
3015
8962
6271
9918
6531
2019
8713
2690
1804
8657
5415
1459
6820
7104
1368
1730
4563
6068
980
8509
7813
9767
5669
8975
2763
3587
265
3311
4791
4148
414
945
4751
1472
4950
6268
8034
9
1812
2447
1097
405
2682
889
8104
617
3168
8637
8363
4293
3829
6054
5538
2754
3170
6881
851
4823
3450
337
7255
2667
8391
6214
4073
9421
9964
3062
7604
5123
9589
2016
5571
1896
4514
1604
5189
7843
1336
83
1903
1644
4977
2733
8118
6059
9777
7279
2574
8420
7907
1732
1044
8911
6847
44
8442
2574
1324
9653
5418
5617
2208
3678
2424
1381
1331
6459
4714
2943
1128
2815
6780
2926
7331
7242
1579
9036
9923
7988
8194
3095
2294
6132
6686
4699
7810
9931
2377
1817
5563
4476
8902
9350
7785
6425
93
8273
9278
265
4598
8120
211
8456
2769
4878
2413
8467
958
9600
6684
5612
238
3799
8358
2729
1716
2693
911
2277
9551
5406
4971
9123
9868
9953
6048
4857
9097
5836
9670
5089
8532
3196
5378
7119
786
6581
3113
3637
6010
2699
4488
2201
1143
692
6879
7474
9043
9663
4405
7534
3033
8069
6494
5640
325
2986
5612
7892
8142
5098
4820
6289
5458
4243
9502
4688
5945
91
1899
1418
9160
3555
6401
8611
5148
1203
6578
6690
425
7580
9156
9428
3710
9040
4828
8434
183
3155
7092
3420
2115
4727
198
2090
8716
47
5859
1411
8256
5133
7058
3551
4875
729
3125
379
7819
5003
7665
5702
9487
1537
1802
4430
3349
5744
4398
1146
6020
7003
8893
7530
1936
8516
348
9792
7118
5263
4239
2179
7907
9818
5868
8736
8075
866
5205
7151
6431
1511
8067
2326
2326
679
665
2215
2590
6645
5467
5260
4136
4125
4108
150
5208
7830
5964
6160
2481
1861
7997
9278
8942
6279
5662
7109
6619
3793
8856
5281
9929
248
7017
6204
1646
204
460
8135
9190
6547
4399
2024
2956
4281
6169
6066
145
6296
7083
5088
5769
1930
6299
9738
8164
7203
686
6287
1126
1719
8294
4636
6493
1255
2874
75
2258
989
9602
7418
7448
4430
7719
9041
2573
8709
8036
1427
3681
664
5152
4024
9817
1635
2987
7565
4569
7809
3004
1808
136
7855
8273
6536
7643
6486
4985
6817
7391
3861
2681
7493
4542
1403
8951
5535
6840
8943
7546
2608
3928
1875
2293
4801
198
8337
7201
1195
2781
3014
9444
2588
9500
54
1901
1192
2283
7604
2504
4624
458
5046
5542
2058
1914
4434
5248
6908
7661
909
8269
5384
2859
1527
221
9606
7389
1511
6791
1801
551
218
8824
7678
30
4170
9111
3296
7840
8084
4834
933
7308
4581
9962
4662
343
371
2584
1810
3935
1177
4022
3048
4849
7936
1481
2358
8608
6224
4182
7622
1374
6987
8524
3533
5770
4048
1373
7136
7933
5209
946
8135
5530
5406
2719
870
8592
9330
8350
9130
8885
2769
4638
3659
92
232
207
5439
1208
1005
3455
383
7825
2472
3851
4243
4112
2452
441
7336
5725
5013
5675
5465
4575
9416
6066
6460
6853
2271
2767
1334
4866
8591
3959
6221
6911
8199
7318
9401
9158
6644
9032
5949
8581
6045
2614
7267
5321
4247
8762
1365
1051
2496
6807
603
6556
5613
8009
8044
7617
6091
5952
6344
6400
6782
5413
6176
9505
11
1836
9195
5297
3015
7327
5929
7395
9568
3851
3632
9413
6068
94
8828
253
4791
5435
1833
4313
5915
424
3592
1232
8705
9006
1735
4770
487
5127
2739
965
1659
4565
7274
6981
2893
4142
926
504
9251
1816
5519
6375
6809
9176
2348
3381
748
8514
7014
370
3566
1852
6140
7872
7333
3754
2072
4033
1920
5432
8524
4322
3795
3973
7778
6593
547
2940
7443
7585
2618
768
1319
1297
7210
2204
5093
4809
6062
2747
9959
6226
5509
4996
4705
7570
8749
361
762
6259
3072
1145
8667
8112
7041
1883
9276
9355
9414
4202
9693
968
111
8149
7063
6877
5033
3975
976
4887
9585
2104
3787
7108
4666
8931
7091
1985
3774
8763
559
7219
2746
4067
6987
1978
64
9165
9893
5775
8495
574
4885
2269
646
7900
5881
4720
8555
9574
9254
3901
721
1049
8906
2706
9577
8750
1562
7129
4204
1335
8148
6253
6134
3183
8065
2043
5039
9467
1448
6656
4741
7870
8702
8791
5066
5871
3302
873
1388
2198
6718
84
8504
7674
528
3905
2006
5886
6265
519
5608
1729
987
9846
8101
1558
2263
8432
5287
1668
9383
6127
4167
2816
9918
1756
9730
9994
6648
7011
3301
9931
9719
2214
925
7882
6223
145
5398
3884
531
1627
2872
134
1842
1143
351
3302
4125
5924
1928
3137
9416
7992
2887
5663
2953
2452
4404
9591
8218
6035
8926
2351
439
1833
5412
3929
7654
7539
5509
3383
191
4253
1524
2729
7888
4940
3115
6057
5811
1827
4697
5890
6815
6137
8234
5957
5791
548
4286
9859
3973
1306
6246
7768
7440
5282
1768
6516
5304
5705
358
8743
7254
6282
7027
443
425
8064
8181
4330
6484
9159
518
6314
2961
9364
3340
1476
7852
2070
4312
8508
2610
3616
5149
9632
1301
5867
1109
9454
4328
6391
7762
3791
361
2259
2810
3681
2109
2402
2019
8569
9253
6349
8388
3189
8587
8444
1674
3708
2964
5706
5227
6724
5517
6073
8959
1270
7894
6966
8027
6603
5883
7592
654
9794
1398
4294
7557
2410
8263
1704
4255
1753
7604
1985
4903
84
5567
8977
1756
5071
8167
4066
4662
687
8556
7786
3940
6970
6133
5936
253
3259
6814
4279
1181
5179
7337
8453
5594
2186
7450
5065
8298
4192
3006
2719
3095
4832
1242
6550
6025
9647
1392
2714
3411
4337
9486
6809
7728
5575
1563
7678
112
7627
5798
165
8366
1378
1270
258
5029
6451
4961
5452
1095
8099
6807
3189
1043
4933
5815
8926
5552
8552
312
2955
3375
5748
4001
3311
3144
2773
3229
5250
3621
9995
7845
3156
6354
9000
3348
762
6142
419
5861
1584
5750
7068
9106
6285
156
2244
7110
1213
1319
3841
9894
7863
6056
2317
6130
7435
234
3190
6449
6398
5588
772
7570
2606
4411
203
3031
6911
9643
1257
8650
8581
6292
6152
3662
2487
312
8189
4348
1979
349
6152
6276
7496
5730
97
4085
3086
5811
1997
7834
8102
2711
1124
3233
6765
2817
5892
8868
692
534
1298
7167
9359
4814
1793
1479
5049
9035
3340
9291
9759
9851
6060
8573
8843
4243
6100
2627
7712
1269
931
6081
3556
3733
8427
2262
6679
1279
8626
4522
1086
7268
2016
3832
5458
6028
2262
1395
9396
4493
2580
6988
629
482
8802
9674
4066
1839
1145
5462
7342
1278
2199
1728
9639
6149
4439
9373
7364
5743
9143
3510
4405
1496
1473
8531
956
3323
5649
5254
1089
2788
4797
7523
2049
9150
6452
1249
7057
4471
1895
6621
7608
8571
2719
3054
1224
809
9724
6459
632
8444
5246
8702
9571
7765
6571
7683
3236
2151
8855
5119
3846
5011
6763
1621
7878
4452
518
7459
6358
5707
2120
3261
4393
388
7560
2286
1290
9464
6118
9248
2021
4728
5935
3440
9709
2789
7417
4914
7472
271
1925
4315
6033
7047
3726
2477
3596
1166
3257
8882
1120
480
4867
1252
6340
9620
9167
7308
3037
7463
5617
9034
8064
9791
604
7777
9232
5949
9892
8457
8122
2669
6910
7053
5139
5084
1973
6481
9074
760
320
584
5686
2452
5795
4578
2005
4565
7506
6221
1760
5345
400
3016
3712
4119
3373
828
5490
2286
453
6892
7610
8062
6382
6150
7177
6290
6426
6924
5990
7105
9147
9403
8567
7462
1334
2989
6103
7989
8579
4526
1534
7824
7711
8575
2826
4052
9810
8837
6312
4503
7816
7537
7919
1697
450
6480
521
9894
2566
8907
6509
1907
7572
8692
7074
4066
3299
1944
6067
4220
3431
1903
5973
8797
8007
9365
8099
403
6455
2379
5886
8398
3944
8386
9056
8856
3671
2413
7328
734
4616
6601
322
1134
2993
9186
4607
7093
5205
2722
8258
7915
3785
6701
9631
8926
8876
4059
6982
3282
4196
6121
8344
9186
6372
4962
198
348
7212
3199
1989
1062
3195
13
9071
281
3903
2433
1123
4935
5487
5491
1839
9288
3014
8116
7738
1505
2069
813
4051
8501
2587
7141
8018
6672
4107
828
561
5682
2534
7301
8214
4064
4329
2169
1067
6529
785
4180
491
9275
4249
4827
6351
8686
6429
2463
3067
4652
4709
2357
7852
7959
3754
8058
4864
5624
2472
6610
1410
1890
18
4753
4926
6470
2082
5557
7838
935
155
1543
2371
496
3607
9470
5726
1637
8144
9559
4691
5594
9032
1202
6991
8711
8705
3641
2177
5896
8436
3293
8773
7708
7185
7902
8733
2950
241
2687
4437
8674
3128
9730
2382
1142
5569
7059
9227
106
8876
9789
5509
729
5988
5720
2150
5329
3039
2252
3637
8098
1140
9751
5465
1012
9560
2181
5341
498
8536
9494
5676
1830
6008
1234
8846
9172
1753
9994
3592
1086
6827
8808
7661
5005
3079
4317
963
4480
1316
6345
1660
17
3894
4262
6127
2576
7639
2726
873
4771
4421
6038
7608
6388
4028
8907
2464
505
7663
2692
5472
9662
6349
746
5496
6124
938
1527
938
7877
6168
7789
5193
226
6516
3051
6847
4613
3151
4990
1710
5782
215
2068
4557
6451
2757
1655
2401
665
4282
1885
6312
4083
8148
3942
9261
6432
3318
5898
9308
6026
5923
9034
3654
5476
2126
2540
1201
6574
3129
3948
4628
1431
4805
6914
6449
9619
7639
2042
7016
1642
7830
7150
1339
3047
248
4995
581
3804
4343
1412
6093
6184
8236
1867
9836
5011
7213
6012
2552
3202
6283
814
8890
4466
4748
7422
8834
4281
389
1677
1828
2584
9622
3462
5406
4561
2133
7134
3039
8454
4431
9052
557
826
6794
2798
2142
9920
191
4367
149
4487
5133
1180
8320
2348
3704
4767
3533
5162
3854
9379
7168
3515
9520
5893
4151
2709
2217
8558
9030
4351
8594
6387
1760
4199
317
7121
4221
6649
2368
4066
4446
2189
5805
6936
8389
7883
1861
7774
4577
1371
5482
6848
5570
2133
5601
6277
2053
5292
9793
2653
5125
8259
5050
4678
5269
7935
3068
5295
6737
5446
4458
6851
8649
5867
3762
5191
1763
877
8232
1091
4466
9872
4633
6105
8895
7127
6284
2347
244
5857
2214
9735
6110
646
6798
1234
4058
5360
3201
5620
3788
7087
7098
7229
5719
1922
1821
8975
119
5548
9786
9325
5656
8790
7840
6404
6668
5142
3522
5770
9672
4799
7809
4895
428
4347
2323
1054
4174
9974
2927
3963
4579
3155
577
4879
547
3720
2575
6917
3843
10000
2024
5140
5650
1338
5522
4888
7268
1553
786
8376
6694
8999
4583
2796
3148
8729
9531
7786
2637
9629
7596
2141
1147
2333
945
1869
2356
1643
121
1478
9421
3534
6325
9669
1734
5230
2044
6107
5144
2675
1090
5873
4480
702
1289
7068
8892
7419
414
3888
9933
3224
2239
3617
6491
2572
5486
9761
526
2019
4090
7852
6159
6529
4915
6801
9026
234
6841
2542
1237
1367
6918
9498
976
7832
7174
5297
98
825
1126
725
6101
2802
7916
3391
2867
6826
1255
4931
9885
8360
8311
7730
1207
6360
6539
7677
4220
986
2835
4760
9020
9593
9240
685
2124
6358
8521
6641
9958
1738
1258
3726
1400
5213
259
6979
1436
5117
3103
397
6557
1503
8539
6120
5134
4261
6968
3101
7288
4780
9278
7869
4434
7322
9375
7604
435
9577
1412
4734
724
9275
918
9550
4360
2097
5575
8748
3658
3615
5526
2877
8926
1521
8882
8112
4120
7739
4685
7912
5614
2821
5453
5041
5163
2716
7429
1502
4592
1322
7780
5147
6751
6430
9426
3504
981
3847
7334
9887
4572
4987
1846
6398
8408
7304
2801
5569
9211
6775
2799
7542
8383
6814
2211
744
8657
5466
3909
1051
1089
8003
4084
4596
4631
3063
3252
8595
8370
9019
4545
1444
4826
7268
7492
4431
9945
1769
7148
215
4745
7992
7246
6924
2247
9220
9064
2668
1978
1676
8588
2535
4231
4700
9585
8017
8151
3399
9620
8907
2456
4211
1566
3141
8429
833
9320
3937
8401
125
2458
1718
8255
4972
896
1241
5902
5724
5600
4367
5226
866
887
7108
654
2065
9825
6947
5523
6280
8218
9723
7845
375
2187
833
2363
4361
7428
9855
7866
6674
3889
8231
4231
2967
106
1914
7558
3956
8699
8415
7586
3563
78
4758
7796
9560
8413
6249
2493
4874
4226
722
8366
4883
5432
5868
2839
2308
1994
3336
9785
8876
9313
3326
9332
1702
8933
2657
6840
9451
5852
384
2154
4906
1217
2868
7545
1297
9819
8014
2317
4178
2970
5078
9313
7819
1169
5018
3530
3865
6482
2351
1679
9657
7628
1002
7761
4947
5864
486
6562
3876
7158
5175
8345
1480
6951
1718
2328
8447
7161
989
9463
4736
15
911
7665
2871
7463
1932
7841
1305
4949
4634
9312
4176
198
5482
2172
3783
1235
7240
8799
2102
7508
1308
9562
2778
5919
5183
3601
4804
570
9829
1934
181
9728
2379
7659
7221
1692
4662
8121
8200
4141
8150
1069
3872
5528
757
3706
5653
801
2187
531
3980
3808
8594
4520
799
402
8412
8177
8899
2560
7231
8055
3313
1832
250
3083
4634
894
7763
3919
1365
1213
7269
2457
240
5825
7896
991
6010
8114
1101
6273
1407
4562
5872
9335
1141
9012
4504
8639
9256
5756
9089
3027
6285
551
8620
9284
5037
4855
7967
5026
1707
5199
4399
5199
5634
175
8076
9371
7477
2721
7114
7706
8267
4337
2448
4630
4350
2836
3903
5419
5491
2963
9437
5139
3215
2070
7684
8399
6075
8529
3465
654
9711
310
1831
9158
9194
9254
7332
7856
3603
1775
7287
8572
5887
3350
8256
4447
7701
278
8117
5343
6993
5108
7937
8516
8172
8359
9859
1670
4930
8265
7244
2941
5778
6032
2758
2674
8786
8158
7903
2013
2928
2132
3658
4810
9045
3732
1186
8362
1412
4965
1746
6981
1080
355
4980
8122
3788
6617
5644
6653
8379
9516
910
8450
1124
4293
2619
6590
5832
9582
185
9583
6216
52
953
8037
3780
1164
497
1985
5790
7660
9356
9974
975
1536
1630
3884
8409
5357
2602
4822
3070
2655
321
7906
6412
7606
2577
5191
3379
988
673
8287
8019
4512
6
8422
7195
5983
6460
7863
5359
5472
2608
9065
5892
8007
143
3467
5886
2931
3063
8133
3134
5966
7178
7219
7887
4823
1915
780
5659
9781
9967
1095
4603
378
5073
598
7484
9842
4620
3983
4044
5519
7741
2360
82
9510
7815
5929
8939
73
5998
2888
6070
2933
6161
6628
5248
9419
7948
8013
5220
5780
3525
6207
4674
9346
7568
7956
9922
1779
334
3306
2321
4889
5893
7375
5090
3633
1178
7700
4546
1641
5270
437
8709
6478
4830
6457
9544
5224
1404
3816
1479
2648
821
7779
1566
7700
6606
3020
5109
3883
6326
7486
512
2449
6026
5338
5109
221
7553
4687
9248
8601
8352
4528
4986
9892
7010
2935
3294
2714
6993
7107
636
8433
1770
3445
46
4085
3539
4995
418
9123
6624
2374
8821
9713
2689
7436
3769
8560
945
7216
264
7707
8268
8645
7294
9867
6229
9737
8747
4108
1742
4527
1887
8564
2173
7215
3184
5825
3061
6029
5685
5287
8073
3089
971
3902
9659
7313
1786
99
9817
8823
7963
3067
7866
7816
8376
8111
339
8076
7037
8065
9613
4722
9651
1850
831
8443
5132
9691
1237
3419
2883
7995
7524
1045
9091
6334
3868
7165
4214
8612
6730
7904
1326
6170
4981
4354
6126
2343
7717
1663
3276
6229
254
6757
9497
979
4915
457
7478
5088
49
485
821
3577
1294
9933
7693
6594
2006
9086
23
8860
5058
9407
614
5058
6906
9952
487
4529
2218
993
2386
5193
8402
5947
6529
3445
9434
4555
4595
9338
6576
7613
9761
81
253
8086
9339
3848
186
8251
1009
6160
9845
6347
2069
8094
6330
8012
7350
7524
2550
1624
5948
9652
9750
8803
3510
120
7603
9591
1837
4858
382
7192
5765
4226
3913
4037
535
7944
1143
9792
9665
6317
1980
9647
946
2636
4327
517
9442
8225
7209
4742
8098
6170
9562
1657
3510
8756
7547
3646
9907
150
9749
223
7955
1015
9995
8415
9487
1664
6699
1754
3803
2344
2605
7741
1377
3590
1725
1816
6093
9327
9828
250
5264
242
5741
4962
2470
7406
5986
9744
671
3706
9757
6481
3135
2872
4742
1
3389
9382
6557
3138
5558
5686
3500
1213
3450
9813
5430
1270
2473
9947
7949
2648
5089
3630
3575
5375
409
5036
7989
6814
8275
5960
4417
9742
3571
4926
7597
8349
4196
7489
3788
1229
3121
3724
5325
4751
1885
6390
3237
3124
2464
6011
1522
5509
4049
2846
1218
2319
3458
3743
1934
2061
643
1275
2553
2504
6179
9049
4005
1304
3285
1579
7070
5048
2979
6812
2899
2459
7267
5773
9260
614
9533
2218
4830
6119
6949
380
583
5538
3388
2992
5544
8063
1860
9580
9253
3809
4974
8161
3677
5711
7786
4632
6092
1599
1589
3771
4721
5666
3074
23
162
5546
6751
4055
2029
4587
1577
8696
5855
6651
5635
7600
6719
7634
474
4265
4720
8506
2028
2823
3785
4369
5620
3123
3221
514
7524
6377
8650
8097
6466
7834
1424
6768
7402
4118
4206
798
327
6178
1516
1078
5835
5967
2513
2149
6565
9480
2042
3952
9977
1530
1752
9739
8055
8695
3296
652
9128
594
3857
4090
859
6477
2765
5319
1473
7269
3278
1446
3651
7991
168
4059
6588
5789
7485
1008
4495
5917
9776
9915
5963
6925
5268
8390
336
7960
814
8602
7254
1830
2097
805
339
9971
3744
9608
2921
8844
2227
7018
3206
8411
7728
90
7853
4518
8458
4957
7633
5898
781
4541
1585
6670
779
1938
9799
9118
6669
2908
7260
9746
5103
6593
2104
4129
5879
4179
4263
3986
4042
6814
2541
6072
7030
9213
632
8761
2538
8712
9396
1560
9866
2934
1399
357
4273
2982
813
1113
7345
4717
9017
4588
7875
523
8926
263
3251
8449
7002
4869
7271
5388
2953
8905
601
8053
8818
252
8828
1548
1888
2718
1301
7728
8102
9176
9213
3079
6780
8085
7314
8759
4323
1479
3959
2184
4623
2938
3057
9055
7187
6595
7106
4704
2334
3910
763
1287
4089
6008
2478
5555
3005
8394
179
2810
1441
635
7349
3927
1577
7319
2596
4059
1783
4788
7761
6216
4639
2860
1665
1645
7128
2002
7275
5721
9177
7254
6574
4140
8681
6549
4469
9857
5743
6828
7509
7649
3306
1068
5617
7759
354
5814
7915
668
3554
6445
6040
1142
2502
4342
6533
6813
6875
1790
5098
6550
83
4710
4960
3691
9749
5102
8760
5364
272
8261
2281
4959
6823
7746
4756
3552
2941
5614
2370
7795
3713
6871
3393
7975
6314
4611
7533
9772
9475
9063
1643
7094
6549
5667
4466
6874
6487
5540
5176
8972
4868
4692
7708
5392
7642
2173
9789
763
9930
7955
1223
8735
3546
2026
9079
8626
1071
5203
4123
7600
1493
8
3786
1983
1316
7082
1516
3890
4887
8821
7555
7079
1384
9155
8540
5973
43
2058
9942
5329
5499
4819
8029
1460
6504
4977
5553
1949
7800
5945
5008
6194
5377
5484
2259
9116
4524
4812
8956
6229
1201
8833
6572
1775
7587
6224
9851
9597
3309
4470
8414
7078
9471
2613
9397
8480
4617
7759
526
52
8797
3179
1341
9058
1483
3389
9044
4181
212
8759
6208
3208
7287
6277
5390
5024
1692
7543
5640
3292
7625
7370
3029
8611
314
2147
6609
4073
4759
362
2359
6723
4181
6489
7173
3882
5800
8717
3223
9651
1054
2363
6297
3028
2763
940
7773
3743
5293
656
5760
9727
5648
7056
1902
859
849
5356
7128
3960
2656
5210
9657
1667
9612
5066
9184
9749
7627
6559
4083
5581
3160
1624
7748
4225
5404
8887
3739
8466
7016
4299
8326
7402
6321
6722
6117
3225
7387
6867
2670
6276
4834
2707
2332
4783
9059
2368
9268
6920
9812
6097
7237
3666
7410
1094
450
9988
5306
9122
2714
3016
4362
4458
3425
8466
8460
1482
1965
9657
2880
4207
8884
8050
6643
8950
6838
9327
5093
7582
8272
1787
5163
1863
9366
5332
5483
6183
7187
2407
6726
6254
4540
5911
370
486
7842
2420
7128
4051
6145
6170
7119
9681
5243
703
5758
3906
7630
7336
8277
6721
2283
7834
6982
3301
6332
5692
4453
5400
9608
2976
3368
8648
3104
3675
1651
3559
2386
4468
5381
6576
9835
2080
4739
8778
9409
1734
9169
5565
3325
7506
504
5821
5452
482
6393
5546
3012
8202
6159
7630
6258
2284
2354
7247
5197
5518
9017
769
7993
7160
3481
9191
4801
3319
7397
1736
7659
4198
2269
9716
4978
6718
4983
2739
8433
2018
1802
6831
4857
6121
2766
6206
9647
7510
3807
542
3911
4420
8621
4903
6797
5139
6689
3076
5357
5868
6303
6775
4394
4914
9916
3697
8536
3595
1294
733
9793
1786
8458
7526
2299
9722
6781
491
2507
9334
1307
7750
8611
1734
2341
1167
18
1021
4440
5635
2329
5989
5797
7352
41
6746
9484
4629
8715
4148
3796
4541
5478
2842
6240
4731
3016
6946
8686
3838
6204
7078
1675
2621
4535
9847
8431
156
8204
6770
5959
5154
8990
5608
401
7168
8783
4173
2393
4502
1000
8594
2672
260
3463
6973
3553
7298
4429
897
1513
6723
8118
3822
6863
5784
5922
1665
2601
9185
6844
2703
6403
5095
8750
7460
2512
1008
2795
8574
3069
499
145
9142
8794
8266
6354
6820
2372
1003
7195
5947
659
4371
8843
9320
64
3743
4772
8420
4740
4772
811
1784
9967
8143
6826
4962
2947
4805
5173
6196
9758
3385
7753
3588
5068
9616
8880
2797
3927
9239
1699
2330
4516
2012
3325
7095
4450
9409
5066
5225
8462
7643
7951
5698
9626
5524
1616
937
9538
9352
9411
9595
42
3335
7222
856
1698
2659
1875
8264
3571
6985
2600
9281
8820
7161
964
7948
9217
5237
671
3419
3592
4368
7903
8953
3452
8195
5212
8821
5414
3864
6701
3604
6850
3196
7758
2598
1128
5901
5787
6205
7149
5584
1750
4568
7170
1448
8469
2001
1519
3512
1605
6828
3944
9175
1966
6968
456
9751
1660
925
6587
1933
1016
5607
8881
1998
9753
511
2. Export table with rowspan and colspan attributes: