From f952913600d8d012928e54a10f959ece61faee28 Mon Sep 17 00:00:00 2001
From: R0slyn <roslyn.henry.08@aberdeen.ac.uk>
Date: Mon, 6 May 2019 12:23:14 +0100
Subject: [PATCH] Files missed out of last commit for demand system rebasing.

---
 data/calories_per_t.csv                   | 1219 +++++++++++++++++++++
 src/ac/ed/lurg/demand/CalorieManager.java |   80 ++
 2 files changed, 1299 insertions(+)
 create mode 100644 data/calories_per_t.csv
 create mode 100644 src/ac/ed/lurg/demand/CalorieManager.java

diff --git a/data/calories_per_t.csv b/data/calories_per_t.csv
new file mode 100644
index 00000000..755f0b52
--- /dev/null
+++ b/data/calories_per_t.csv
@@ -0,0 +1,1219 @@
+Country,plumDemandItem,kcalPerT
+Afghanistan,Ruminants,268152.08443088
+Afghanistan,FruitVeg,358257.031440971
+Afghanistan,Cereals,3114856.40812645
+Afghanistan,OilcropsPulses,2332813.93902515
+Afghanistan,Monogastrics,409961.263976127
+Afghanistan,Starchy Roots,744008.736110388
+Afghanistan,Sugar,399304.599618375
+Albania,Ruminants,263200.285164043
+Albania,FruitVeg,328975.585510529
+Albania,Cereals,2029416.42323365
+Albania,OilcropsPulses,2138676.02194265
+Albania,Starchy Roots,659638.683487653
+Albania,Monogastrics,449000.720942476
+Albania,Sugar,368979.32161126
+Algeria,Ruminants,330698.215568154
+Algeria,FruitVeg,458586.448539786
+Algeria,Cereals,2723224.35501413
+Algeria,OilcropsPulses,2072769.36256719
+Algeria,Starchy Roots,691373.828253938
+Algeria,Monogastrics,427906.899939953
+Algeria,Sugar,365200.196262957
+Angola,Ruminants,127096.914136396
+Angola,FruitVeg,423194.032171397
+Angola,Cereals,3257016.37509284
+Angola,OilcropsPulses,1981515.42289957
+Angola,Starchy Roots,1075212.94495245
+Angola,Monogastrics,516914.83345008
+Angola,Sugar,403260.47556505
+Antigua and Barbuda,Ruminants,288982.803349074
+Antigua and Barbuda,FruitVeg,394244.943247444
+Antigua and Barbuda,Cereals,2856256.19343963
+Antigua and Barbuda,OilcropsPulses,2361863.3262195
+Antigua and Barbuda,Starchy Roots,721745.293357
+Antigua and Barbuda,Monogastrics,445773.043932869
+Antigua and Barbuda,Sugar,403091.692874458
+Argentina,Ruminants,156256.876299979
+Argentina,FruitVeg,395487.558288199
+Argentina,Cereals,3045724.52960589
+Argentina,OilcropsPulses,2987039.83654439
+Argentina,Starchy Roots,729203.447448333
+Argentina,Monogastrics,480068.377780881
+Argentina,Sugar,401992.048436762
+Armenia,Ruminants,291406.761934237
+Armenia,FruitVeg,311333.453058083
+Armenia,Cereals,2886850.31635719
+Armenia,OilcropsPulses,3323921.18360648
+Armenia,Starchy Roots,670315.778026597
+Armenia,Monogastrics,437164.336804605
+Armenia,Sugar,377533.203524466
+Australia,Ruminants,173257.203006098
+Australia,FruitVeg,407028.223656115
+Australia,Cereals,2453415.68879374
+Australia,OilcropsPulses,2285599.67031201
+Australia,Starchy Roots,574646.333271241
+Australia,Monogastrics,361545.133025442
+Australia,Sugar,401898.460770548
+Austria,Ruminants,294200.55602243
+Austria,FruitVeg,440766.995913322
+Austria,Cereals,2619893.08948597
+Austria,OilcropsPulses,3117812.19787892
+Austria,Starchy Roots,688185.051379574
+Austria,Monogastrics,313546.951785787
+Austria,Sugar,395274.353421493
+Azerbaijan,Ruminants,270236.053686007
+Azerbaijan,FruitVeg,332578.693762716
+Azerbaijan,Cereals,2543308.02003107
+Azerbaijan,OilcropsPulses,2658700.50721198
+Azerbaijan,Starchy Roots,665506.727822838
+Azerbaijan,Monogastrics,446240.408716783
+Azerbaijan,Sugar,418986.28337586
+Bahamas,Ruminants,195282.235896887
+Bahamas,FruitVeg,352609.259576393
+Bahamas,Cereals,2803788.21127714
+Bahamas,OilcropsPulses,3648187.26923882
+Bahamas,Starchy Roots,593868.359091173
+Bahamas,Monogastrics,397925.179878167
+Bahamas,Sugar,402933.192907015
+Bangladesh,Ruminants,278861.781338049
+Bangladesh,FruitVeg,624661.476164295
+Bangladesh,Cereals,3581851.74297387
+Bangladesh,OilcropsPulses,2253483.78429513
+Bangladesh,Starchy Roots,722087.554114792
+Bangladesh,Monogastrics,566030.267533257
+Bangladesh,Sugar,93854.7707740427
+Barbados,Ruminants,237095.846182865
+Barbados,FruitVeg,438349.603894545
+Barbados,Cereals,2600356.95197699
+Barbados,OilcropsPulses,2118349.27646854
+Barbados,Starchy Roots,619599.568736037
+Barbados,Monogastrics,442603.717257549
+Barbados,Sugar,388700.651382248
+Belarus,Ruminants,252608.096562304
+Belarus,FruitVeg,361777.61893156
+Belarus,Cereals,3060408.53376179
+Belarus,OilcropsPulses,3204083.49281817
+Belarus,Starchy Roots,672903.355029406
+Belarus,Monogastrics,326048.165443095
+Belarus,Sugar,321466.58478674
+Belgium,Ruminants,320390.712426908
+Belgium,FruitVeg,430216.849240763
+Belgium,Cereals,2264953.0871845
+Belgium,OilcropsPulses,2142940.80394593
+Belgium,Starchy Roots,666373.037514723
+Belgium,Monogastrics,284030.378484691
+Belgium,Sugar,391863.766732881
+Belize,Ruminants,455075.014942789
+Belize,FruitVeg,338274.153633511
+Belize,Cereals,3213617.16492481
+Belize,OilcropsPulses,3338846.98878606
+Belize,Starchy Roots,666010.419642655
+Belize,Monogastrics,408190.146316291
+Belize,Sugar,413815.529395505
+Benin,Ruminants,147097.961040373
+Benin,FruitVeg,591569.444293444
+Benin,Cereals,3253020.19272217
+Benin,OilcropsPulses,2332324.70189967
+Benin,Starchy Roots,1027937.64051304
+Benin,Monogastrics,305499.908891349
+Benin,Sugar,423619.451945069
+Bermuda,Ruminants,170205.467970676
+Bermuda,FruitVeg,507526.235968649
+Bermuda,Cereals,2734009.39073824
+Bermuda,OilcropsPulses,2410122.21421494
+Bermuda,Starchy Roots,704740.889895166
+Bermuda,Monogastrics,401365.015155349
+Bermuda,Sugar,416163.801766062
+Bolivia (Plurinational State of),Ruminants,130345.435810764
+Bolivia (Plurinational State of),FruitVeg,481338.87425171
+Bolivia (Plurinational State of),Cereals,2852593.91603545
+Bolivia (Plurinational State of),OilcropsPulses,2041754.00979382
+Bolivia (Plurinational State of),Starchy Roots,693258.482849435
+Bolivia (Plurinational State of),Monogastrics,404591.627559944
+Bolivia (Plurinational State of),Sugar,401952.345378022
+Bosnia and Herzegovina,Ruminants,363128.514785085
+Bosnia and Herzegovina,FruitVeg,493811.109656807
+Bosnia and Herzegovina,Cereals,3018339.66327484
+Bosnia and Herzegovina,OilcropsPulses,2898000.0721275
+Bosnia and Herzegovina,Starchy Roots,662066.099594543
+Bosnia and Herzegovina,Monogastrics,409414.988548104
+Bosnia and Herzegovina,Sugar,410996.078720971
+Botswana,Ruminants,192511.210205734
+Botswana,FruitVeg,489467.35229518
+Botswana,Cereals,3168262.72842023
+Botswana,OilcropsPulses,3173616.93978212
+Botswana,Starchy Roots,907108.813784806
+Botswana,Monogastrics,412043.730522153
+Botswana,Sugar,408982.938649971
+Brazil,Ruminants,156934.002391205
+Brazil,FruitVeg,435238.929728885
+Brazil,Cereals,3001206.86900892
+Brazil,OilcropsPulses,1971823.7839392
+Brazil,Starchy Roots,813383.901802004
+Brazil,Monogastrics,468562.856541332
+Brazil,Sugar,232550.449895725
+Brunei Darussalam,Ruminants,225394.388762469
+Brunei Darussalam,FruitVeg,462873.18914421
+Brunei Darussalam,Cereals,2863727.5757763
+Brunei Darussalam,OilcropsPulses,2352231.21597317
+Brunei Darussalam,Starchy Roots,730845.193185054
+Brunei Darussalam,Monogastrics,392610.777335013
+Brunei Darussalam,Sugar,396929.312284379
+Bulgaria,Ruminants,417756.142382065
+Bulgaria,FruitVeg,387702.090608669
+Bulgaria,Cereals,2546143.97191325
+Bulgaria,OilcropsPulses,3108892.3766428
+Bulgaria,Starchy Roots,642401.471715216
+Bulgaria,Monogastrics,342866.910447179
+Bulgaria,Sugar,392341.654601269
+Burkina Faso,Ruminants,151337.815116069
+Burkina Faso,FruitVeg,428944.069155047
+Burkina Faso,Cereals,2930833.29206542
+Burkina Faso,OilcropsPulses,2917978.95071837
+Burkina Faso,Starchy Roots,790607.371423944
+Burkina Faso,Monogastrics,460410.440393972
+Burkina Faso,Sugar,407428.339355807
+Cabo Verde,Ruminants,499660.979990214
+Cabo Verde,FruitVeg,422039.431458821
+Cabo Verde,Cereals,3222610.99673878
+Cabo Verde,OilcropsPulses,2393414.15741237
+Cabo Verde,Starchy Roots,811232.794283948
+Cabo Verde,Monogastrics,416774.192421694
+Cabo Verde,Sugar,406656.686901797
+Cambodia,Ruminants,115079.012270369
+Cambodia,FruitVeg,480475.328690206
+Cambodia,Cereals,3471947.9102269
+Cambodia,OilcropsPulses,3512284.54539079
+Cambodia,Starchy Roots,998719.967261782
+Cambodia,Monogastrics,562831.844574002
+Cambodia,Sugar,391698.132770741
+Cameroon,Ruminants,143968.69331261
+Cameroon,FruitVeg,517111.062215574
+Cameroon,Cereals,3045104.7080777
+Cameroon,OilcropsPulses,2348489.19865423
+Cameroon,Starchy Roots,1014965.50116133
+Cameroon,Monogastrics,421252.340146131
+Cameroon,Sugar,365061.097322788
+Canada,Ruminants,181692.607537632
+Canada,FruitVeg,361222.493123471
+Canada,Cereals,2129048.96799217
+Canada,OilcropsPulses,2543987.26063629
+Canada,Starchy Roots,615783.615164043
+Canada,Monogastrics,360915.476004274
+Canada,Sugar,415530.348311987
+Central African Republic,Ruminants,105472.858090143
+Central African Republic,FruitVeg,477332.231423055
+Central African Republic,Cereals,3221552.64180298
+Central African Republic,OilcropsPulses,3301407.91841403
+Central African Republic,Starchy Roots,971574.886737782
+Central African Republic,Monogastrics,483929.792676388
+Central African Republic,Sugar,407103.968260304
+Chad,Ruminants,137067.107997824
+Chad,FruitVeg,457346.535417743
+Chad,Cereals,2977793.39335076
+Chad,OilcropsPulses,4293303.15669343
+Chad,Starchy Roots,1023375.72893147
+Chad,Monogastrics,445696.028384324
+Chad,Sugar,401337.120865716
+Chile,Ruminants,177977.106943591
+Chile,FruitVeg,423544.711442048
+Chile,Cereals,3018503.93916223
+Chile,OilcropsPulses,2205941.71745196
+Chile,Starchy Roots,715257.181426857
+Chile,Monogastrics,444900.350543167
+Chile,Sugar,388186.254391207
+China,Ruminants,220459.532947893
+China,FruitVeg,277070.806773998
+China,Cereals,3337360.19836661
+China,OilcropsPulses,2318543.31053957
+China,Starchy Roots,799191.774658632
+China,Monogastrics,537901.878313574
+China,Sugar,234560.326336392
+Colombia,Ruminants,217999.049520386
+Colombia,FruitVeg,552246.492140797
+Colombia,Cereals,2871027.69375904
+Colombia,OilcropsPulses,1411304.6857947
+Colombia,Starchy Roots,800938.259069316
+Colombia,Monogastrics,405176.945503644
+Colombia,Sugar,57550.253874844
+Congo,Ruminants,106105.56481126
+Congo,FruitVeg,547731.013466818
+Congo,Cereals,3033367.19550304
+Congo,OilcropsPulses,1495652.0066053
+Congo,Starchy Roots,1035839.60677603
+Congo,Monogastrics,373580.236565149
+Congo,Sugar,392591.238337991
+Costa Rica,Ruminants,248762.266373955
+Costa Rica,FruitVeg,430927.343400578
+Costa Rica,Cereals,3187136.21850639
+Costa Rica,OilcropsPulses,1982854.5512359
+Costa Rica,Starchy Roots,770416.326601534
+Costa Rica,Monogastrics,317449.633037945
+Costa Rica,Sugar,245509.943153949
+Cote d'Ivoire,Ruminants,114456.439033588
+Cote d'Ivoire,FruitVeg,793625.878913822
+Cote d'Ivoire,Cereals,3374321.53038992
+Cote d'Ivoire,OilcropsPulses,1685991.25891991
+Cote d'Ivoire,Starchy Roots,1097735.88850822
+Cote d'Ivoire,Monogastrics,394585.860282186
+Cote d'Ivoire,Sugar,427959.717251008
+Croatia,Ruminants,371841.161013133
+Croatia,FruitVeg,512447.837759032
+Croatia,Cereals,2197952.62525774
+Croatia,OilcropsPulses,2219882.172294
+Croatia,Starchy Roots,653725.783477188
+Croatia,Monogastrics,276630.644523242
+Croatia,Sugar,404376.560636317
+Cuba,Ruminants,248771.824243881
+Cuba,FruitVeg,392352.428931232
+Cuba,Cereals,3209763.21135901
+Cuba,OilcropsPulses,2311716.24191517
+Cuba,Starchy Roots,955005.747093196
+Cuba,Monogastrics,397594.911820918
+Cuba,Sugar,394919.017475531
+Cyprus,Ruminants,339376.29859045
+Cyprus,FruitVeg,466169.968306166
+Cyprus,Cereals,2525091.21378987
+Cyprus,OilcropsPulses,2641575.54351165
+Cyprus,Starchy Roots,614200.050646521
+Cyprus,Monogastrics,297041.171662531
+Cyprus,Sugar,399963.803935615
+Czechia,Ruminants,321894.796523645
+Czechia,FruitVeg,406014.05124191
+Czechia,Cereals,2786626.02595414
+Czechia,OilcropsPulses,3069153.82627282
+Czechia,Starchy Roots,654859.424296789
+Czechia,Monogastrics,299701.11775518
+Czechia,Sugar,389860.034991917
+Democratic People's Republic of Korea,Ruminants,121458.803718987
+Democratic People's Republic of Korea,FruitVeg,289345.346093119
+Democratic People's Republic of Korea,Cereals,2901405.72734997
+Democratic People's Republic of Korea,OilcropsPulses,2411864.7590987
+Democratic People's Republic of Korea,Starchy Roots,770554.188112207
+Democratic People's Republic of Korea,Monogastrics,567031.096820525
+Democratic People's Republic of Korea,Sugar,393611.174517093
+Denmark,Ruminants,243994.867152755
+Denmark,FruitVeg,460193.951072787
+Denmark,Cereals,2229974.56555591
+Denmark,OilcropsPulses,2117410.79948752
+Denmark,Starchy Roots,642880.945398089
+Denmark,Monogastrics,466906.398389244
+Denmark,Sugar,392318.080655598
+Djibouti,Ruminants,175285.137706892
+Djibouti,FruitVeg,365956.705480338
+Djibouti,Cereals,3109463.7123807
+Djibouti,OilcropsPulses,2371085.25360555
+Djibouti,Starchy Roots,702815.047439705
+Djibouti,Monogastrics,421440.612572162
+Djibouti,Sugar,393759.206991439
+Dominica,Ruminants,354831.343550508
+Dominica,FruitVeg,446835.751473065
+Dominica,Cereals,2837320.95160567
+Dominica,OilcropsPulses,2569802.22503874
+Dominica,Starchy Roots,926350.545246962
+Dominica,Monogastrics,384195.483968785
+Dominica,Sugar,403285.778587238
+Dominican Republic,Ruminants,207062.971655419
+Dominican Republic,FruitVeg,463213.841372486
+Dominican Republic,Cereals,2973614.6707625
+Dominican Republic,OilcropsPulses,1888638.7546447
+Dominican Republic,Starchy Roots,926470.177440935
+Dominican Republic,Monogastrics,336512.215328757
+Dominican Republic,Sugar,384436.99247175
+Ecuador,Ruminants,253236.911151548
+Ecuador,FruitVeg,483114.152783279
+Ecuador,Cereals,3044525.1338907
+Ecuador,OilcropsPulses,1629039.25541692
+Ecuador,Starchy Roots,755759.283868211
+Ecuador,Monogastrics,345206.370269695
+Ecuador,Sugar,391984.405557196
+Egypt,Ruminants,186053.355722868
+Egypt,FruitVeg,389063.896598629
+Egypt,Cereals,3269837.44480098
+Egypt,OilcropsPulses,2252732.59040149
+Egypt,Starchy Roots,804150.389690135
+Egypt,Monogastrics,480182.186496296
+Egypt,Sugar,407668.137725204
+El Salvador,Ruminants,283614.073355016
+El Salvador,FruitVeg,433543.905037352
+El Salvador,Cereals,3241187.47287136
+El Salvador,OilcropsPulses,2552545.21382027
+El Salvador,Starchy Roots,793573.46805845
+El Salvador,Monogastrics,387085.408824532
+El Salvador,Sugar,379643.940855414
+Estonia,Ruminants,336885.924848447
+Estonia,FruitVeg,512314.895714486
+Estonia,Cereals,3004903.59607527
+Estonia,OilcropsPulses,2972901.61884115
+Estonia,Starchy Roots,662786.567798269
+Estonia,Monogastrics,312915.337788254
+Estonia,Sugar,376432.967978389
+Ethiopia,Ruminants,246696.674925727
+Ethiopia,FruitVeg,580053.875208281
+Ethiopia,Cereals,3322680.1825157
+Ethiopia,OilcropsPulses,2906582.57699253
+Ethiopia,Starchy Roots,1345759.69479031
+Ethiopia,Monogastrics,340924.420850965
+Ethiopia,Sugar,397506.994761601
+Fiji,Ruminants,250111.86932156
+Fiji,FruitVeg,770188.423005215
+Fiji,Cereals,2998049.67124623
+Fiji,OilcropsPulses,1967856.26657532
+Fiji,Starchy Roots,805954.681500122
+Fiji,Monogastrics,457505.273185097
+Fiji,Sugar,353015.734922809
+Finland,Ruminants,293420.123155596
+Finland,FruitVeg,392104.400343076
+Finland,Cereals,2992937.03763894
+Finland,OilcropsPulses,2999013.81332327
+Finland,Starchy Roots,663710.133729048
+Finland,Monogastrics,550723.434849949
+Finland,Sugar,402656.235983057
+France,Ruminants,238615.675068678
+France,FruitVeg,411471.394866891
+France,Cereals,2632139.24843427
+France,OilcropsPulses,1688363.15543748
+France,Starchy Roots,689485.687327017
+France,Monogastrics,475671.859232874
+France,Sugar,404014.829029578
+French Polynesia,Ruminants,144580.489763891
+French Polynesia,FruitVeg,534881.797285369
+French Polynesia,Cereals,2900659.00347617
+French Polynesia,OilcropsPulses,3191927.77131397
+French Polynesia,Starchy Roots,708344.649152912
+French Polynesia,Monogastrics,448146.040397563
+French Polynesia,Sugar,400836.094320597
+Gabon,Ruminants,109763.999597783
+Gabon,FruitVeg,692093.320986911
+Gabon,Cereals,3039963.8209366
+Gabon,OilcropsPulses,2910288.44337003
+Gabon,Starchy Roots,960816.643749614
+Gabon,Monogastrics,385648.567949643
+Gabon,Sugar,393280.32574181
+Gambia,Ruminants,358213.204936272
+Gambia,FruitVeg,284550.810039177
+Gambia,Cereals,3287667.54368181
+Gambia,OilcropsPulses,2695544.1367856
+Gambia,Starchy Roots,785689.488381004
+Gambia,Monogastrics,453088.427039653
+Gambia,Sugar,403563.357156165
+Georgia,Ruminants,346562.911708853
+Georgia,FruitVeg,454961.115125686
+Georgia,Cereals,2444840.07341003
+Georgia,OilcropsPulses,3358313.73750533
+Georgia,Starchy Roots,597530.697619308
+Georgia,Monogastrics,329433.112644962
+Georgia,Sugar,359157.555755376
+Germany,Ruminants,333965.588512486
+Germany,FruitVeg,495508.229307033
+Germany,Cereals,2783814.45436539
+Germany,OilcropsPulses,2460103.54812146
+Germany,Starchy Roots,678172.429854971
+Germany,Monogastrics,301413.627942765
+Germany,Sugar,385624.133987729
+Ghana,Ruminants,122610.608516357
+Ghana,FruitVeg,782758.26390877
+Ghana,Cereals,3149639.90485609
+Ghana,OilcropsPulses,2384516.49356394
+Ghana,Starchy Roots,1029348.1253344
+Ghana,Monogastrics,327708.668836383
+Ghana,Sugar,397504.871205793
+Greece,Ruminants,231503.973175919
+Greece,FruitVeg,356821.298867278
+Greece,Cereals,1884789.85140031
+Greece,OilcropsPulses,2092813.58591214
+Greece,Starchy Roots,666568.245634817
+Greece,Monogastrics,299561.113023445
+Greece,Sugar,393571.584175142
+Grenada,Ruminants,348624.775790326
+Grenada,FruitVeg,660394.616167449
+Grenada,Cereals,2965614.01533378
+Grenada,OilcropsPulses,2744607.46817125
+Grenada,Starchy Roots,766413.339792863
+Grenada,Monogastrics,428574.462444772
+Grenada,Sugar,397088.837322498
+Guatemala,Ruminants,247901.234832559
+Guatemala,FruitVeg,378328.876465357
+Guatemala,Cereals,3314476.58867414
+Guatemala,OilcropsPulses,2550477.49306559
+Guatemala,Starchy Roots,553887.627735169
+Guatemala,Monogastrics,390700.236690976
+Guatemala,Sugar,402474.695435753
+Guinea,Ruminants,149507.989152645
+Guinea,FruitVeg,644459.314917686
+Guinea,Cereals,3498056.82043834
+Guinea,OilcropsPulses,2160854.52526538
+Guinea,Starchy Roots,1053490.04256132
+Guinea,Monogastrics,447141.70493712
+Guinea,Sugar,403782.111519803
+Guinea-Bissau,Ruminants,192052.011805742
+Guinea-Bissau,FruitVeg,562850.350369495
+Guinea-Bissau,Cereals,3525349.53362655
+Guinea-Bissau,OilcropsPulses,1046114.09098057
+Guinea-Bissau,Starchy Roots,1085108.36000972
+Guinea-Bissau,Monogastrics,488386.67826271
+Guinea-Bissau,Sugar,406666.734236669
+Guyana,Ruminants,392043.434402608
+Guyana,FruitVeg,634830.596265058
+Guyana,Cereals,2957428.9251777
+Guyana,OilcropsPulses,2742423.53004115
+Guyana,Starchy Roots,820911.753139798
+Guyana,Monogastrics,446880.54217278
+Guyana,Sugar,380569.008720325
+Haiti,Ruminants,207565.481624
+Haiti,FruitVeg,491543.529889229
+Haiti,Cereals,3808780.60195144
+Haiti,OilcropsPulses,2481622.42303298
+Haiti,Starchy Roots,889475.141363764
+Haiti,Monogastrics,386001.185447813
+Haiti,Sugar,221303.316612778
+Honduras,Ruminants,296504.510367406
+Honduras,FruitVeg,418716.75405593
+Honduras,Cereals,2870952.86234591
+Honduras,OilcropsPulses,2027338.13626436
+Honduras,Starchy Roots,700832.763232389
+Honduras,Monogastrics,410027.792927361
+Honduras,Sugar,390422.07622106
+Hungary,Ruminants,411778.100524867
+Hungary,FruitVeg,460490.019502702
+Hungary,Cereals,2656049.95638366
+Hungary,OilcropsPulses,2857835.57663544
+Hungary,Starchy Roots,658008.516942879
+Hungary,Monogastrics,356194.324566798
+Hungary,Sugar,392668.834251759
+Iceland,Ruminants,344723.340775081
+Iceland,FruitVeg,483162.052786779
+Iceland,Cereals,2715178.32738519
+Iceland,OilcropsPulses,1920341.8768588
+Iceland,Starchy Roots,619129.709472455
+Iceland,Monogastrics,510166.211191618
+Iceland,Sugar,408166.752519852
+India,Ruminants,555994.822833849
+India,FruitVeg,508540.258128743
+India,Cereals,3402343.3627846
+India,OilcropsPulses,2673663.62713495
+India,Starchy Roots,723549.975880501
+India,Monogastrics,498840.35883562
+India,Sugar,150549.086471837
+Indonesia,Ruminants,183590.21182241
+Indonesia,FruitVeg,601669.604416535
+Indonesia,Cereals,3273728.98802689
+Indonesia,OilcropsPulses,759228.547239866
+Indonesia,Starchy Roots,1013794.04162973
+Indonesia,Monogastrics,498378.122368093
+Indonesia,Sugar,390090.781831539
+Iran (Islamic Republic of),Ruminants,248480.991520833
+Iran (Islamic Republic of),FruitVeg,358687.901552184
+Iran (Islamic Republic of),Cereals,3018307.51107896
+Iran (Islamic Republic of),OilcropsPulses,2280197.8909874
+Iran (Islamic Republic of),Starchy Roots,745886.651065793
+Iran (Islamic Republic of),Monogastrics,421359.433405952
+Iran (Islamic Republic of),Sugar,377124.910533771
+Iraq,Ruminants,255813.241806123
+Iraq,FruitVeg,352933.143080966
+Iraq,Cereals,3013601.45696811
+Iraq,OilcropsPulses,2049427.36971166
+Iraq,Monogastrics,456379.218837747
+Iraq,Starchy Roots,726604.644593775
+Iraq,Sugar,386630.775615418
+Ireland,Ruminants,264627.97039187
+Ireland,FruitVeg,474764.214053804
+Ireland,Cereals,2947036.70810472
+Ireland,OilcropsPulses,2396228.49360608
+Ireland,Starchy Roots,622803.907597996
+Ireland,Monogastrics,331606.99107487
+Ireland,Sugar,401912.790913079
+Israel,Ruminants,191220.16322554
+Israel,FruitVeg,418948.194636079
+Israel,Cereals,2495352.54279021
+Israel,OilcropsPulses,2266313.32063957
+Israel,Starchy Roots,693210.000577678
+Israel,Monogastrics,428218.069727037
+Israel,Sugar,400289.53038263
+Italy,Ruminants,217118.127362818
+Italy,FruitVeg,367307.286244177
+Italy,Cereals,2329987.10816806
+Italy,OilcropsPulses,1916839.06333572
+Italy,Starchy Roots,622294.318339916
+Italy,Monogastrics,291184.031766781
+Italy,Sugar,383779.06513531
+Jamaica,Ruminants,393541.146649861
+Jamaica,FruitVeg,611514.528239192
+Jamaica,Cereals,3098084.42717414
+Jamaica,OilcropsPulses,2004695.9418965
+Jamaica,Starchy Roots,841789.747209422
+Jamaica,Monogastrics,359702.861927204
+Jamaica,Sugar,391128.543116017
+Japan,Ruminants,219217.118222758
+Japan,FruitVeg,395755.331289029
+Japan,Cereals,3075978.36373786
+Japan,OilcropsPulses,2084360.6715081
+Japan,Starchy Roots,858035.494096187
+Japan,Monogastrics,357037.671195542
+Japan,Sugar,387971.29156026
+Jordan,Ruminants,284788.633964783
+Jordan,FruitVeg,350481.950894265
+Jordan,Cereals,2350313.48411843
+Jordan,OilcropsPulses,1949051.4223708
+Jordan,Starchy Roots,725836.286345234
+Jordan,Monogastrics,419500.525775515
+Jordan,Sugar,400759.02319775
+Kazakhstan,Ruminants,266554.129222149
+Kazakhstan,FruitVeg,320933.724023462
+Kazakhstan,Cereals,2985037.17294139
+Kazakhstan,OilcropsPulses,3470028.50520387
+Kazakhstan,Starchy Roots,686069.804400261
+Kazakhstan,Monogastrics,361328.952227818
+Kazakhstan,Sugar,409279.742386548
+Kenya,Ruminants,224868.290440489
+Kenya,FruitVeg,414237.84608707
+Kenya,Cereals,2863124.61144632
+Kenya,OilcropsPulses,1982052.97275207
+Kenya,Starchy Roots,792755.322220071
+Kenya,Monogastrics,510326.428671516
+Kenya,Sugar,263134.456114657
+Kiribati,Ruminants,236153.374233129
+Kiribati,FruitVeg,1169914.44094095
+Kiribati,Cereals,3216018.99810215
+Kiribati,Starchy Roots,942561.617966517
+Kiribati,OilcropsPulses,2792353.97961252
+Kiribati,Monogastrics,450659.220564987
+Kiribati,Sugar,432731.548376914
+Kuwait,Ruminants,257293.8069139
+Kuwait,FruitVeg,462262.783911476
+Kuwait,Cereals,1844652.30066145
+Kuwait,OilcropsPulses,1556697.06414474
+Kuwait,Starchy Roots,586452.079133575
+Kuwait,Monogastrics,400728.196111466
+Kuwait,Sugar,405180.685881108
+Kyrgyzstan,Ruminants,304693.068210792
+Kyrgyzstan,FruitVeg,368670.926887299
+Kyrgyzstan,Cereals,2954201.61819006
+Kyrgyzstan,OilcropsPulses,2388820.87714976
+Kyrgyzstan,Starchy Roots,680865.35907771
+Kyrgyzstan,Monogastrics,360672.374022615
+Kyrgyzstan,Sugar,387298.669298401
+Lao People's Democratic Republic,Ruminants,104844.008135793
+Lao People's Democratic Republic,FruitVeg,353443.15934063
+Lao People's Democratic Republic,Cereals,3159045.53686601
+Lao People's Democratic Republic,OilcropsPulses,3705571.35662138
+Lao People's Democratic Republic,Starchy Roots,848799.817909328
+Lao People's Democratic Republic,Monogastrics,538410.800407413
+Lao People's Democratic Republic,Sugar,363208.101844585
+Latvia,Ruminants,416311.273145408
+Latvia,FruitVeg,433587.63326661
+Latvia,Cereals,2864484.69044243
+Latvia,OilcropsPulses,2506838.18505336
+Latvia,Starchy Roots,674583.138787863
+Latvia,Monogastrics,329196.674264858
+Latvia,Sugar,377357.684243348
+Lebanon,Ruminants,176222.302171708
+Lebanon,FruitVeg,347362.740842634
+Lebanon,Cereals,2411253.82073254
+Lebanon,OilcropsPulses,2356549.8095901
+Lebanon,Starchy Roots,749177.388823054
+Lebanon,Monogastrics,409045.60280511
+Lebanon,Sugar,365106.565259391
+Lesotho,Ruminants,139064.746322511
+Lesotho,FruitVeg,435010.943387179
+Lesotho,Cereals,3081519.40466624
+Lesotho,OilcropsPulses,3501816.74336241
+Lesotho,Starchy Roots,680009.160668726
+Lesotho,Monogastrics,436273.335324627
+Lesotho,Sugar,410889.552698494
+Liberia,Ruminants,124698.97878592
+Liberia,FruitVeg,516753.594481054
+Liberia,Cereals,3646800.97421716
+Liberia,Starchy Roots,1081678.36249446
+Liberia,Monogastrics,421607.960555468
+Liberia,OilcropsPulses,1254783.5823733
+Liberia,Sugar,389830.391615293
+Lithuania,Ruminants,423742.994181906
+Lithuania,FruitVeg,368098.254545243
+Lithuania,Cereals,2921004.66826355
+Lithuania,OilcropsPulses,2491225.54738279
+Lithuania,Starchy Roots,679432.38467105
+Lithuania,Monogastrics,367887.990363713
+Lithuania,Sugar,343280.959339823
+Luxembourg,Ruminants,223041.657264799
+Luxembourg,FruitVeg,441544.841754415
+Luxembourg,Cereals,2208670.18079717
+Luxembourg,OilcropsPulses,2878929.99185214
+Luxembourg,Starchy Roots,605731.373773029
+Luxembourg,Monogastrics,408705.36732824
+Luxembourg,Sugar,456357.163748389
+Madagascar,Ruminants,155893.213196766
+Madagascar,FruitVeg,507220.498323908
+Madagascar,Cereals,3532683.08266655
+Madagascar,OilcropsPulses,2513344.7873274
+Madagascar,Starchy Roots,894378.979654261
+Madagascar,Monogastrics,522515.540341202
+Madagascar,Sugar,386217.606896815
+Malawi,Ruminants,168957.061069742
+Malawi,FruitVeg,525306.071148506
+Malawi,Cereals,3106210.95884518
+Malawi,OilcropsPulses,3256354.56110956
+Malawi,Starchy Roots,685972.954129745
+Malawi,Monogastrics,554785.557942926
+Malawi,Sugar,390238.776865991
+Malaysia,Ruminants,253375.330103422
+Malaysia,FruitVeg,645127.036256923
+Malaysia,Cereals,2912968.88023591
+Malaysia,OilcropsPulses,653186.592654039
+Malaysia,Starchy Roots,764135.158987288
+Malaysia,Monogastrics,484561.321564025
+Malaysia,Sugar,377657.601207589
+Maldives,Ruminants,374386.423156682
+Maldives,FruitVeg,667272.285575833
+Maldives,Cereals,3378493.13568579
+Maldives,OilcropsPulses,2684797.68196487
+Maldives,Starchy Roots,796954.714070951
+Maldives,Monogastrics,520452.04522635
+Maldives,Sugar,453036.641754064
+Mali,Ruminants,265511.490991173
+Mali,FruitVeg,343414.668522725
+Mali,Cereals,3424013.21590068
+Mali,OilcropsPulses,2803717.10832651
+Mali,Starchy Roots,995979.293063475
+Mali,Monogastrics,439297.971125356
+Mali,Sugar,426893.397809577
+Malta,Ruminants,250490.316229914
+Malta,FruitVeg,369561.411684029
+Malta,Cereals,2427525.0570865
+Malta,OilcropsPulses,2614015.52896445
+Malta,Starchy Roots,573010.989119906
+Malta,Monogastrics,312940.350376319
+Malta,Sugar,392479.930852145
+Mauritania,Ruminants,273033.854268369
+Mauritania,FruitVeg,610447.547276819
+Mauritania,Cereals,3080462.90847769
+Mauritania,OilcropsPulses,1286944.38101357
+Mauritania,Starchy Roots,726759.840850536
+Mauritania,Monogastrics,314794.887342631
+Mauritania,Sugar,394346.001512225
+Mauritius,Ruminants,264717.059425339
+Mauritius,FruitVeg,498680.260372936
+Mauritius,Cereals,3175870.98038548
+Mauritius,OilcropsPulses,2148122.77754022
+Mauritius,Starchy Roots,738563.397389027
+Mauritius,Monogastrics,396113.284967071
+Mauritius,Sugar,401755.782473334
+Mexico,Ruminants,192389.481015846
+Mexico,FruitVeg,401890.09177021
+Mexico,Cereals,2799077.23094155
+Mexico,OilcropsPulses,2315360.63845003
+Mexico,Starchy Roots,653734.143070915
+Mexico,Monogastrics,482045.627559314
+Mexico,Sugar,362508.708310892
+Mongolia,Ruminants,191977.524019338
+Mongolia,FruitVeg,416407.571129419
+Mongolia,Cereals,2895991.55364365
+Mongolia,OilcropsPulses,2426560.20782442
+Mongolia,Starchy Roots,719173.923856602
+Mongolia,Monogastrics,442920.748400758
+Mongolia,Sugar,434788.150652463
+Montenegro,Ruminants,370526.542773498
+Montenegro,FruitVeg,373809.604551067
+Montenegro,Cereals,2318355.79117266
+Montenegro,OilcropsPulses,3069042.14116302
+Montenegro,Starchy Roots,665704.561671462
+Montenegro,Monogastrics,376657.094814903
+Montenegro,Sugar,403036.311248636
+Morocco,Ruminants,200989.984732318
+Morocco,FruitVeg,410392.507551441
+Morocco,Cereals,2811064.41318394
+Morocco,OilcropsPulses,2208678.09628436
+Morocco,Starchy Roots,712225.98029392
+Morocco,Monogastrics,404753.244085868
+Morocco,Sugar,395806.712843583
+Mozambique,Ruminants,170452.525936016
+Mozambique,FruitVeg,478495.563236266
+Mozambique,Cereals,2651813.50606777
+Mozambique,OilcropsPulses,2606186.42455111
+Mozambique,Starchy Roots,1076041.09297248
+Mozambique,Monogastrics,558780.024703331
+Mozambique,Sugar,395061.335278594
+Myanmar,Ruminants,226177.187715797
+Myanmar,FruitVeg,534118.592362778
+Myanmar,Cereals,3323682.88355721
+Myanmar,OilcropsPulses,3164084.54611794
+Myanmar,Starchy Roots,836088.638159128
+Myanmar,Monogastrics,500974.469805881
+Myanmar,Sugar,29106.6018842525
+Namibia,Ruminants,179414.535707911
+Namibia,FruitVeg,485343.777309741
+Namibia,Cereals,3010523.37642562
+Namibia,OilcropsPulses,2020061.01105794
+Namibia,Starchy Roots,887462.439886751
+Namibia,Monogastrics,442925.195928166
+Namibia,Sugar,406073.473972882
+Nepal,Ruminants,223265.042719301
+Nepal,FruitVeg,477455.145301663
+Nepal,Cereals,3138565.39062751
+Nepal,OilcropsPulses,2481876.05309039
+Nepal,Starchy Roots,683938.087328289
+Nepal,Monogastrics,503385.448596021
+Nepal,Sugar,285267.114499319
+Netherlands,Ruminants,276616.187045756
+Netherlands,FruitVeg,527029.169327912
+Netherlands,Cereals,2865803.89079235
+Netherlands,OilcropsPulses,2179741.23058315
+Netherlands,Starchy Roots,664794.828871951
+Netherlands,Monogastrics,354034.357231682
+Netherlands,Sugar,392918.471073421
+New Caledonia,Ruminants,232271.529517785
+New Caledonia,FruitVeg,523797.556873679
+New Caledonia,Cereals,3085433.65856896
+New Caledonia,OilcropsPulses,3078464.58266212
+New Caledonia,Starchy Roots,725719.440290906
+New Caledonia,Monogastrics,412687.794146052
+New Caledonia,Sugar,415086.899668181
+New Zealand,Ruminants,229132.90086346
+New Zealand,FruitVeg,407935.547584917
+New Zealand,Cereals,2783350.74614902
+New Zealand,OilcropsPulses,2314789.92095755
+New Zealand,Starchy Roots,601467.717547101
+New Zealand,Monogastrics,333731.539122175
+New Zealand,Sugar,388321.131557018
+Nicaragua,Ruminants,339473.554769935
+Nicaragua,FruitVeg,355568.095306026
+Nicaragua,Cereals,3098418.25056743
+Nicaragua,OilcropsPulses,2467211.10883017
+Nicaragua,Starchy Roots,785761.142655105
+Nicaragua,Monogastrics,424935.279738851
+Nicaragua,Sugar,321599.992178846
+Niger,Ruminants,187406.926807001
+Niger,FruitVeg,490809.442732843
+Niger,Cereals,2744078.32569199
+Niger,OilcropsPulses,3686080.09842102
+Niger,Starchy Roots,1017822.13917038
+Niger,Monogastrics,404044.150420855
+Niger,Sugar,410977.539875739
+Nigeria,Ruminants,144558.086692733
+Nigeria,FruitVeg,427213.458388549
+Nigeria,Cereals,3080910.61512244
+Nigeria,OilcropsPulses,958767.647994304
+Nigeria,Starchy Roots,907005.366673466
+Nigeria,Monogastrics,430962.235047405
+Nigeria,Sugar,349361.856686088
+Norway,Ruminants,260569.205344103
+Norway,FruitVeg,447314.026991635
+Norway,Cereals,2711931.79019608
+Norway,OilcropsPulses,2488694.26680534
+Norway,Starchy Roots,672102.004772158
+Norway,Monogastrics,522686.503689107
+Norway,Sugar,409347.982408643
+Oman,Ruminants,264733.289894055
+Oman,FruitVeg,577336.945249006
+Oman,Cereals,3196825.47843601
+Oman,OilcropsPulses,2219221.20832944
+Oman,Starchy Roots,663241.403682042
+Oman,Monogastrics,422267.059945571
+Oman,Sugar,415117.822464855
+Pakistan,Ruminants,405719.832830384
+Pakistan,FruitVeg,533804.273523213
+Pakistan,Cereals,2953651.85839507
+Pakistan,OilcropsPulses,1832159.81342142
+Pakistan,Starchy Roots,690253.119343746
+Pakistan,Monogastrics,433488.166192966
+Pakistan,Sugar,154566.069764447
+Panama,Ruminants,196418.581084076
+Panama,FruitVeg,443716.294807452
+Panama,Cereals,3073108.28923822
+Panama,OilcropsPulses,2029054.30295792
+Panama,Starchy Roots,734595.354307761
+Panama,Monogastrics,312412.265710684
+Panama,Sugar,174913.083789004
+Paraguay,Ruminants,228494.776208049
+Paraguay,FruitVeg,323963.12996866
+Paraguay,Cereals,3028057.08801112
+Paraguay,OilcropsPulses,1501326.18723672
+Paraguay,Starchy Roots,818624.928333534
+Paraguay,Monogastrics,370910.570274543
+Paraguay,Sugar,387921.698242662
+Peru,Ruminants,265169.813082643
+Peru,FruitVeg,627418.45696003
+Peru,Cereals,3167721.24963129
+Peru,OilcropsPulses,1861522.9801975
+Peru,Starchy Roots,1128815.72667924
+Peru,Monogastrics,489383.68370201
+Peru,Sugar,295220.550980132
+Philippines,Ruminants,207254.762152795
+Philippines,FruitVeg,502565.8238481
+Philippines,Cereals,3248203.40414816
+Philippines,OilcropsPulses,1653367.51565523
+Philippines,Starchy Roots,934808.253130101
+Philippines,Monogastrics,513328.734689857
+Philippines,Sugar,258658.946876709
+Poland,Ruminants,471060.284774935
+Poland,FruitVeg,353154.276486812
+Poland,Cereals,2930184.30621538
+Poland,OilcropsPulses,2545454.29945652
+Poland,Starchy Roots,681438.492992517
+Poland,Monogastrics,358249.517133505
+Poland,Sugar,392168.610788363
+Portugal,Ruminants,280738.440498198
+Portugal,FruitVeg,387918.594852437
+Portugal,Cereals,2609559.00713895
+Portugal,OilcropsPulses,2039323.23888014
+Portugal,Starchy Roots,637637.163674524
+Portugal,Monogastrics,310450.468439197
+Portugal,Sugar,386909.195232572
+Republic of Korea,Ruminants,159307.793522472
+Republic of Korea,FruitVeg,379864.353030463
+Republic of Korea,Cereals,3221409.66663575
+Republic of Korea,OilcropsPulses,1993218.21252348
+Republic of Korea,Starchy Roots,1159722.54264435
+Republic of Korea,Monogastrics,334252.504207015
+Republic of Korea,Sugar,401393.900977078
+Republic of Moldova,Ruminants,727607.647993346
+Republic of Moldova,FruitVeg,382680.166572243
+Republic of Moldova,Cereals,2269549.53831114
+Republic of Moldova,OilcropsPulses,3307750.79706023
+Republic of Moldova,Starchy Roots,666567.727040149
+Republic of Moldova,Monogastrics,368840.95862782
+Republic of Moldova,Sugar,389519.871411381
+Romania,Ruminants,421208.768243491
+Romania,FruitVeg,374707.584349982
+Romania,Cereals,2495576.77342639
+Romania,OilcropsPulses,2988677.27904786
+Romania,Starchy Roots,613453.350281882
+Romania,Monogastrics,290895.366502644
+Romania,Sugar,361583.234138322
+Russian Federation,Ruminants,269737.160473119
+Russian Federation,FruitVeg,369834.987147475
+Russian Federation,Cereals,2836687.08696323
+Russian Federation,OilcropsPulses,3392134.26598134
+Russian Federation,Starchy Roots,662742.434599877
+Russian Federation,Monogastrics,335561.566736972
+Russian Federation,Sugar,378373.653695069
+Rwanda,Ruminants,172004.451712987
+Rwanda,FruitVeg,514356.553349371
+Rwanda,Cereals,2982370.7966459
+Rwanda,OilcropsPulses,2956196.60997435
+Rwanda,Starchy Roots,866600.860552458
+Rwanda,Monogastrics,421417.42395352
+Rwanda,Sugar,381618.744031469
+Saint Kitts and Nevis,Ruminants,316593.710462176
+Saint Kitts and Nevis,FruitVeg,555570.371915076
+Saint Kitts and Nevis,Cereals,2704064.85893515
+Saint Kitts and Nevis,OilcropsPulses,2547734.25423166
+Saint Kitts and Nevis,Starchy Roots,704884.139728893
+Saint Kitts and Nevis,Monogastrics,406620.238890356
+Saint Kitts and Nevis,Sugar,403155.100720148
+Saint Lucia,Ruminants,288675.456977263
+Saint Lucia,FruitVeg,663675.655616194
+Saint Lucia,Cereals,2882820.76586456
+Saint Lucia,OilcropsPulses,3081993.41271525
+Saint Lucia,Starchy Roots,736930.927747678
+Saint Lucia,Monogastrics,450906.147834658
+Saint Lucia,Sugar,398042.444836702
+Saint Vincent and the Grenadines,Ruminants,204733.493823412
+Saint Vincent and the Grenadines,FruitVeg,578881.23527856
+Saint Vincent and the Grenadines,Cereals,3140787.28687238
+Saint Vincent and the Grenadines,OilcropsPulses,2479755.6467849
+Saint Vincent and the Grenadines,Starchy Roots,834976.62545904
+Saint Vincent and the Grenadines,Monogastrics,382035.129121731
+Saint Vincent and the Grenadines,Sugar,400229.957395996
+Samoa,Ruminants,236099.151663385
+Samoa,FruitVeg,783089.690326692
+Samoa,Cereals,2872916.22653257
+Samoa,Starchy Roots,796197.846796444
+Samoa,OilcropsPulses,2184689.80979919
+Samoa,Monogastrics,451086.282725774
+Samoa,Sugar,311264.233482431
+Sao Tome and Principe,Ruminants,161661.303964277
+Sao Tome and Principe,FruitVeg,623622.134948618
+Sao Tome and Principe,Cereals,2712891.39429961
+Sao Tome and Principe,OilcropsPulses,757048.905182525
+Sao Tome and Principe,Starchy Roots,867657.142857143
+Sao Tome and Principe,Monogastrics,398592.59597389
+Sao Tome and Principe,Sugar,386191.164295835
+Saudi Arabia,Ruminants,289519.12488089
+Saudi Arabia,FruitVeg,714315.952166043
+Saudi Arabia,Cereals,3005218.85651816
+Saudi Arabia,OilcropsPulses,1956314.09552784
+Saudi Arabia,Starchy Roots,693425.006171316
+Saudi Arabia,Monogastrics,413164.824837832
+Saudi Arabia,Sugar,403732.987756382
+Senegal,Ruminants,181055.137242898
+Senegal,FruitVeg,375919.05336043
+Senegal,Cereals,3118627.30461247
+Senegal,OilcropsPulses,2502749.79256572
+Senegal,Starchy Roots,958276.430721535
+Senegal,Monogastrics,435473.059342651
+Senegal,Sugar,393169.575571876
+Serbia,Ruminants,244124.957080353
+Serbia,FruitVeg,290893.062284259
+Serbia,Cereals,2214988.28228808
+Serbia,OilcropsPulses,2701528.57401845
+Serbia,Starchy Roots,499894.094422948
+Serbia,Monogastrics,325504.688294876
+Serbia,Sugar,297099.570102093
+Sierra Leone,Ruminants,130080.23078983
+Sierra Leone,FruitVeg,365786.171790994
+Sierra Leone,Cereals,3328261.4319851
+Sierra Leone,OilcropsPulses,1278209.59722421
+Sierra Leone,Starchy Roots,980063.784649064
+Sierra Leone,Monogastrics,365214.794963365
+Sierra Leone,Sugar,399146.157126286
+Slovakia,Ruminants,431725.976472356
+Slovakia,FruitVeg,388695.888011833
+Slovakia,Cereals,2548889.38378296
+Slovakia,OilcropsPulses,2967670.51231756
+Slovakia,Starchy Roots,653306.234608668
+Slovakia,Monogastrics,317457.419867008
+Slovakia,Sugar,387535.445028029
+Slovenia,Ruminants,246594.22812508
+Slovenia,FruitVeg,517346.777761993
+Slovenia,Cereals,2752244.01266573
+Slovenia,OilcropsPulses,2100996.01945096
+Slovenia,Starchy Roots,650169.621511068
+Slovenia,Monogastrics,309449.594399368
+Slovenia,Sugar,385068.192149783
+Solomon Islands,Ruminants,200594.706595582
+Solomon Islands,FruitVeg,786300.291221065
+Solomon Islands,Cereals,3236686.855437
+Solomon Islands,OilcropsPulses,2528122.41360766
+Solomon Islands,Starchy Roots,920431.505577477
+Solomon Islands,Monogastrics,514847.252475135
+Solomon Islands,Sugar,399973.63608143
+South Africa,Ruminants,156542.300978415
+South Africa,FruitVeg,409134.490738326
+South Africa,Cereals,2760894.38614806
+South Africa,OilcropsPulses,1900232.01642683
+South Africa,Starchy Roots,710050.548612784
+South Africa,Monogastrics,479403.07638064
+South Africa,Sugar,361684.43105978
+Spain,Ruminants,235781.502171602
+Spain,FruitVeg,380574.126625656
+Spain,Cereals,2722423.23742127
+Spain,OilcropsPulses,2237726.73672906
+Spain,Starchy Roots,642007.416429049
+Spain,Monogastrics,305157.80776977
+Spain,Sugar,396658.356056655
+Sri Lanka,Ruminants,389323.858586283
+Sri Lanka,FruitVeg,1077765.27056532
+Sri Lanka,Cereals,3177916.29024427
+Sri Lanka,OilcropsPulses,2162159.81788534
+Sri Lanka,Starchy Roots,1210927.72435426
+Sri Lanka,Monogastrics,413902.874516116
+Sri Lanka,Sugar,368032.732511755
+Suriname,Ruminants,149674.613659579
+Suriname,FruitVeg,504248.834943615
+Suriname,Cereals,2947378.99868906
+Suriname,OilcropsPulses,1972501.83677206
+Suriname,Starchy Roots,716428.34537581
+Suriname,Monogastrics,419400.747458887
+Suriname,Sugar,394408.986026448
+Swaziland,Ruminants,150199.314079648
+Swaziland,FruitVeg,434156.461692895
+Swaziland,Cereals,3081730.93759312
+Swaziland,OilcropsPulses,3416441.35249325
+Swaziland,Starchy Roots,896111.194724623
+Swaziland,Monogastrics,418520.179469161
+Swaziland,Sugar,417883.727297409
+Sweden,Ruminants,231474.939545893
+Sweden,FruitVeg,387106.19254638
+Sweden,Cereals,2800584.06561164
+Sweden,OilcropsPulses,2598797.16382372
+Sweden,Starchy Roots,630058.591250994
+Sweden,Monogastrics,354516.805036353
+Sweden,Sugar,407808.152558574
+Switzerland,Ruminants,259425.578142627
+Switzerland,FruitVeg,421750.280626762
+Switzerland,Cereals,2532741.44476744
+Switzerland,OilcropsPulses,2181911.46784149
+Switzerland,Starchy Roots,680746.70540285
+Switzerland,Monogastrics,539437.909529175
+Switzerland,Sugar,392552.116815123
+Tajikistan,Ruminants,266801.354935365
+Tajikistan,FruitVeg,314472.555739196
+Tajikistan,Cereals,2931275.96162504
+Tajikistan,OilcropsPulses,2078337.87689804
+Tajikistan,Starchy Roots,665434.203270279
+Tajikistan,Monogastrics,436805.640304324
+Tajikistan,Sugar,394698.884479753
+Thailand,Ruminants,233614.354275455
+Thailand,FruitVeg,620792.259367914
+Thailand,Cereals,3626835.98134833
+Thailand,OilcropsPulses,1987952.8078323
+Thailand,Starchy Roots,947988.915694673
+Thailand,Monogastrics,532352.915428467
+Thailand,Sugar,381714.594613268
+The former Yugoslav Republic of Macedonia,Ruminants,337712.399042864
+The former Yugoslav Republic of Macedonia,FruitVeg,408607.267832364
+The former Yugoslav Republic of Macedonia,Cereals,2705488.46862818
+The former Yugoslav Republic of Macedonia,OilcropsPulses,3346863.19159388
+The former Yugoslav Republic of Macedonia,Starchy Roots,645760.128024871
+The former Yugoslav Republic of Macedonia,Monogastrics,382779.390959027
+The former Yugoslav Republic of Macedonia,Sugar,384931.76133257
+Togo,Ruminants,141665.663359211
+Togo,FruitVeg,484525.307068921
+Togo,Cereals,3067559.41080373
+Togo,OilcropsPulses,898662.065059382
+Togo,Starchy Roots,1065977.34346538
+Togo,Monogastrics,448864.361363047
+Togo,Sugar,383974.90115636
+Trinidad and Tobago,Ruminants,353681.649966278
+Trinidad and Tobago,FruitVeg,650953.34812449
+Trinidad and Tobago,Cereals,2981861.84994802
+Trinidad and Tobago,OilcropsPulses,1260740.28530662
+Trinidad and Tobago,Starchy Roots,648470.338447309
+Trinidad and Tobago,Monogastrics,397440.38530549
+Trinidad and Tobago,Sugar,391233.460089406
+Tunisia,Ruminants,265867.727602419
+Tunisia,FruitVeg,313560.454761189
+Tunisia,Cereals,2750313.76006529
+Tunisia,OilcropsPulses,2016967.16001263
+Tunisia,Starchy Roots,709330.112270288
+Tunisia,Monogastrics,410404.682186519
+Tunisia,Sugar,389811.359402955
+Turkey,Ruminants,305092.386548102
+Turkey,FruitVeg,343068.314954995
+Turkey,Cereals,2556596.81687801
+Turkey,OilcropsPulses,1774958.59219837
+Turkey,Starchy Roots,711262.483437375
+Turkey,Monogastrics,426148.513938762
+Turkey,Sugar,393961.654318105
+Turkmenistan,Ruminants,197264.645803383
+Turkmenistan,FruitVeg,338091.938959939
+Turkmenistan,Cereals,2867993.58840889
+Turkmenistan,OilcropsPulses,2158811.31830326
+Turkmenistan,Monogastrics,498720.119751053
+Turkmenistan,Starchy Roots,667118.9634375
+Turkmenistan,Sugar,448137.741625171
+Uganda,Ruminants,202031.917684166
+Uganda,FruitVeg,734961.735244495
+Uganda,Cereals,2975999.79882612
+Uganda,OilcropsPulses,2849840.025723
+Uganda,Starchy Roots,990981.454784892
+Uganda,Monogastrics,550505.47992492
+Uganda,Sugar,254989.21068669
+Ukraine,Ruminants,377016.32677712
+Ukraine,FruitVeg,309069.250055838
+Ukraine,Cereals,2839047.16857073
+Ukraine,OilcropsPulses,3471957.68584718
+Ukraine,Starchy Roots,666711.885237839
+Ukraine,Monogastrics,367890.800924215
+Ukraine,Sugar,391908.001984065
+United Arab Emirates,Ruminants,304607.78069562
+United Arab Emirates,FruitVeg,534361.225119543
+United Arab Emirates,Cereals,2707754.84512963
+United Arab Emirates,OilcropsPulses,2486643.85193824
+United Arab Emirates,Starchy Roots,629129.208697736
+United Arab Emirates,Monogastrics,389903.786979244
+United Arab Emirates,Sugar,383807.905803047
+United Kingdom,Ruminants,257433.791129208
+United Kingdom,FruitVeg,435356.630961364
+United Kingdom,Cereals,2800082.46436582
+United Kingdom,OilcropsPulses,2388278.15592837
+United Kingdom,Starchy Roots,646889.018987767
+United Kingdom,Monogastrics,501343.133723546
+United Kingdom,Sugar,396055.790438149
+United Republic of Tanzania,Ruminants,207686.965633478
+United Republic of Tanzania,FruitVeg,554107.80568174
+United Republic of Tanzania,Cereals,3026075.91990773
+United Republic of Tanzania,OilcropsPulses,2569993.61057644
+United Republic of Tanzania,Starchy Roots,791290.394316205
+United Republic of Tanzania,Monogastrics,455006.168304948
+United Republic of Tanzania,Sugar,377439.076767494
+United States of America,Ruminants,174270.335481963
+United States of America,FruitVeg,357226.750683842
+United States of America,Cereals,2088871.78475823
+United States of America,OilcropsPulses,1731978.33595845
+United States of America,Starchy Roots,586792.735354848
+United States of America,Monogastrics,358283.2667672
+United States of America,Sugar,402341.083136681
+Uruguay,Ruminants,198303.289746626
+Uruguay,FruitVeg,419442.21620526
+Uruguay,Cereals,2423504.83055069
+Uruguay,OilcropsPulses,2150691.21144143
+Uruguay,Starchy Roots,742342.912450483
+Uruguay,Monogastrics,377116.077770974
+Uruguay,Sugar,401505.034229501
+Uzbekistan,Ruminants,210854.538149
+Uzbekistan,FruitVeg,323242.539257087
+Uzbekistan,Cereals,2927356.66961782
+Uzbekistan,OilcropsPulses,1726983.08724247
+Uzbekistan,Monogastrics,549139.443669675
+Uzbekistan,Starchy Roots,692638.2
+Uzbekistan,Sugar,405637.145375202
+Vanuatu,Ruminants,202714.242065233
+Vanuatu,FruitVeg,819423.714954699
+Vanuatu,Cereals,2974379.91051608
+Vanuatu,Starchy Roots,873175.190101847
+Vanuatu,OilcropsPulses,4560315.44512109
+Vanuatu,Monogastrics,506597.562135505
+Vanuatu,Sugar,409006.788579683
+Venezuela (Bolivarian Republic of),Ruminants,166863.948069154
+Venezuela (Bolivarian Republic of),FruitVeg,384878.47480457
+Venezuela (Bolivarian Republic of),Cereals,2236404.19131042
+Venezuela (Bolivarian Republic of),OilcropsPulses,1925669.69404768
+Venezuela (Bolivarian Republic of),Starchy Roots,782394.382701559
+Venezuela (Bolivarian Republic of),Monogastrics,364684.884531825
+Venezuela (Bolivarian Republic of),Sugar,260205.893092563
+Viet Nam,Ruminants,194293.814235437
+Viet Nam,FruitVeg,427605.703273172
+Viet Nam,Cereals,3362564.58661853
+Viet Nam,OilcropsPulses,2724070.30148622
+Viet Nam,Starchy Roots,886076.646024183
+Viet Nam,Monogastrics,525648.163647217
+Viet Nam,Sugar,357790.548781194
+Yemen,Ruminants,211196.869540206
+Yemen,FruitVeg,458643.305900346
+Yemen,Cereals,3048068.20968891
+Yemen,OilcropsPulses,1951057.15062459
+Yemen,Starchy Roots,770389.045551981
+Yemen,Monogastrics,423853.834156196
+Yemen,Sugar,411567.538871353
+Zambia,Ruminants,114294.823330877
+Zambia,FruitVeg,410631.266032709
+Zambia,Cereals,3232201.99324978
+Zambia,OilcropsPulses,2872557.64746303
+Zambia,Starchy Roots,1106206.06532521
+Zambia,Monogastrics,484620.231587888
+Zambia,Sugar,411732.524405431
+Zimbabwe,Ruminants,187426.666711813
+Zimbabwe,FruitVeg,550719.634127982
+Zimbabwe,Cereals,2840636.52445268
+Zimbabwe,OilcropsPulses,2538575.42150754
+Zimbabwe,Starchy Roots,1013304.16029696
+Zimbabwe,Monogastrics,471355.200433089
+Zimbabwe,Sugar,399734.204928484
+Libya,Ruminants,330698.215568154
+Libya,FruitVeg,458586.448539786
+Libya,Cereals,2723224.35501413
+Libya,OilcropsPulses,2072769.36256719
+Libya,Starchy Roots,691373.828253938
+Libya,Monogastrics,427906.899939953
+Libya,Sugar,365200.196262957
+Sudan,Ruminants,137067.107997824
+Sudan,FruitVeg,457346.535417743
+Sudan,Cereals,2977793.39335076
+Sudan,OilcropsPulses,4293303.15669343
+Sudan,Starchy Roots,1023375.72893147
+Sudan,Monogastrics,445696.028384324
+Sudan,Sugar,401337.120865716
+South Sudan,Ruminants,137067.107997824
+South Sudan,FruitVeg,457346.535417743
+South Sudan,Cereals,2977793.39335076
+South Sudan,OilcropsPulses,4293303.15669343
+South Sudan,Starchy Roots,1023375.72893147
+South Sudan,Monogastrics,445696.028384324
+South Sudan,Sugar,401337.120865716
+Somalia,Ruminants,137067.107997824
+Somalia,FruitVeg,457346.535417743
+Somalia,Cereals,2977793.39335076
+Somalia,OilcropsPulses,4293303.15669343
+Somalia,Starchy Roots,1023375.72893147
+Somalia,Monogastrics,445696.028384324
+Somalia,Sugar,401337.120865716
+Democratic Republic of the Congo,Ruminants,168957.061069742
+Democratic Republic of the Congo,FruitVeg,525306.071148506
+Democratic Republic of the Congo,Cereals,3106210.95884518
+Democratic Republic of the Congo,OilcropsPulses,3256354.56110956
+Democratic Republic of the Congo,Starchy Roots,685972.954129745
+Democratic Republic of the Congo,Monogastrics,554785.557942926
+Democratic Republic of the Congo,Sugar,390238.776865991
diff --git a/src/ac/ed/lurg/demand/CalorieManager.java b/src/ac/ed/lurg/demand/CalorieManager.java
new file mode 100644
index 00000000..65462e59
--- /dev/null
+++ b/src/ac/ed/lurg/demand/CalorieManager.java
@@ -0,0 +1,80 @@
+package ac.ed.lurg.demand;
+
+import java.io.BufferedReader;
+import java.io.FileReader;
+import java.util.HashMap;
+import java.util.Map;
+
+import ac.ed.lurg.ModelConfig;
+import ac.ed.lurg.country.CountryManager;
+import ac.ed.lurg.country.SingleCountry;
+import ac.ed.lurg.types.CommodityType;
+import ac.ed.lurg.utils.LogWriter;
+
+public class CalorieManager {
+	private static final int COUNTRY_COL = 0; 
+	private static final int COMMODITY_COL = 1; 
+	private static final int CALORIE_PER_G_COL = 2; 
+
+
+	private Map<SingleCountry, Map<CommodityType, Double>> calorieMap = new HashMap<SingleCountry, Map<CommodityType, Double>>();
+
+	public CalorieManager() {
+		super();
+		read();
+	}
+	
+	public void read() {
+		String filename = ModelConfig.CALORIE_PER_T_FILE;
+		try {
+			BufferedReader fitReader = new BufferedReader(new FileReader(filename)); 
+			String line, countryName, commodityName;
+			double kcalPerT;
+			fitReader.readLine(); // read header
+
+			while ((line=fitReader.readLine()) != null) {
+				String[] tokens = line.split(",");
+				
+				if (tokens.length < 3)
+					LogWriter.printlnError("Too few columns in " + filename + ", " + line);
+				
+				countryName = tokens[COUNTRY_COL];
+				commodityName = tokens[COMMODITY_COL];
+				kcalPerT = Double.parseDouble(tokens[CALORIE_PER_G_COL]);
+			
+
+				SingleCountry country = CountryManager.getForName(countryName);
+				if (country == null)
+					LogWriter.printlnError("Null country for" + countryName);
+				else {
+					CommodityType commodity = CommodityType.getForFaoName(commodityName);
+					
+					Map<CommodityType, Double> commodityMap = calorieMap.get(country);
+					if (commodityMap == null) {
+						commodityMap = new HashMap<CommodityType, Double>();
+						calorieMap.put(country, commodityMap);
+					}
+					
+					commodityMap.put(commodity, kcalPerT);
+				}
+			} 
+			fitReader.close(); 
+		
+		} catch (Exception e) {
+			LogWriter.printlnError("Failed in reading country specific calorie per t values");
+			LogWriter.print(e);
+		}
+		LogWriter.println("Processed " + filename + ", create " + calorieMap.size() + " calorie per t values");
+	}
+	
+	public Map<CommodityType, Double> get(SingleCountry country) {
+		Map<CommodityType, Double> commodityMap = calorieMap.get(country);
+
+		if (commodityMap == null) {
+				LogWriter.printlnError("CalorieManager: can't calorie get values for " + country);
+			return null;
+		}
+
+		return commodityMap;
+	}
+}
-- 
GitLab