diff --git a/Data/Bioenergy quantification.xlsx b/Data/Bioenergy quantification.xlsx
index 20f3097..4d96276 100644
Binary files a/Data/Bioenergy quantification.xlsx and b/Data/Bioenergy quantification.xlsx differ
diff --git a/Data/EnergyBalance/2019/all_countries_df.csv b/Data/EnergyBalance/2019/all_countries_df.csv
index d334a7c..2d43f2b 100644
--- a/Data/EnergyBalance/2019/all_countries_df.csv
+++ b/Data/EnergyBalance/2019/all_countries_df.csv
@@ -1,796 +1,796 @@
,Country (2019),Transactions(down)/Commodity(right),Primary Coal and Peat,Coal and Peat Products,Primary Oil,Oil Products,Natural Gas,Biofuels and Waste,Nuclear,Electricity,Heat,Total Energy,memo: Of which Renewables,All Coal,All Oil,All Inputs
-0,Samoa,Primary production,0.0,0.0,0.0,0.0,0.0,1464.0,0.0,265.0,3.0,1732.0,1732.0,0.0,0.0,1467.0
-1,Samoa,Imports,0.0,0.0,0.0,4813.0,0.0,0.0,0.0,0.0,0.0,4814.0,0.0,0.0,4813.0,4813.0
-2,Samoa,Exports,0.0,0.0,0.0,-42.0,0.0,0.0,0.0,0.0,0.0,-42.0,0.0,0.0,-42.0,-42.0
-3,Samoa,International marine bunkers,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-4,Samoa,International aviation bunkers,0.0,0.0,0.0,-532.0,0.0,0.0,0.0,0.0,0.0,-532.0,0.0,0.0,-532.0,-532.0
-5,Samoa,Stock changes,0.0,0.0,0.0,-275.0,0.0,0.0,0.0,0.0,0.0,-275.0,0.0,0.0,-275.0,-275.0
-6,Samoa,Total energy supply,0.0,0.0,0.0,3965.0,0.0,1464.0,0.0,265.0,3.0,5697.0,1732.0,0.0,3965.0,5432.0
-7,Samoa,Statistical differences,0.0,0.0,0.0,-2.0,0.0,0.0,0.0,0.0,0.0,-2.0,265.0,0.0,-2.0,-2.0
-8,Samoa,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-9,Samoa,Transformation,0.0,0.0,0.0,-903.0,0.0,-14.0,0.0,344.0,0.0,-573.0,-14.0,0.0,-903.0,-917.0
-10,Samoa,Electricity CHP & Heat Plants,0.0,0.0,0.0,-903.0,0.0,0.0,0.0,344.0,0.0,-559.0,0.0,0.0,-903.0,-903.0
-11,Samoa,Electricity Plants,0.0,0.0,0.0,-903.0,0.0,0.0,0.0,344.0,0.0,-559.0,0.0,0.0,-903.0,-903.0
-12,Samoa,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-13,Samoa,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-14,Samoa,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-15,Samoa,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-16,Samoa,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-17,Samoa,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-18,Samoa,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-19,Samoa,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-20,Samoa,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-21,Samoa,Other transformation,0.0,0.0,0.0,0.0,0.0,-14.0,0.0,0.0,0.0,-14.0,-14.0,0.0,0.0,-14.0
-22,Samoa,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1.0,0.0,-1.0,0.0,0.0,0.0,0.0
-23,Samoa,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-62.0,0.0,-62.0,0.0,0.0,0.0,0.0
-24,Samoa,Final consumption,0.0,0.0,0.0,3064.0,0.0,1450.0,0.0,546.0,3.0,5063.0,1453.0,0.0,3064.0,4517.0
-25,Samoa,Final Energy Consumption,0.0,0.0,0.0,2943.0,0.0,1450.0,0.0,546.0,3.0,4942.0,1453.0,0.0,2943.0,4396.0
-26,Samoa,Manufacturing const. and mining,0.0,0.0,0.0,301.0,0.0,0.0,0.0,35.0,0.0,336.0,0.0,0.0,301.0,301.0
-27,Samoa,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-28,Samoa,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-29,Samoa,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-30,Samoa,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-31,Samoa,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-32,Samoa,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-33,Samoa,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-34,Samoa,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-35,Samoa,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-36,Samoa,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-37,Samoa,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-38,Samoa,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-39,Samoa,Industry n.e.s,0.0,0.0,0.0,301.0,0.0,0.0,0.0,35.0,0.0,336.0,0.0,0.0,301.0,301.0
-40,Samoa,Transport,0.0,0.0,0.0,2275.0,0.0,0.0,0.0,0.0,0.0,2275.0,0.0,0.0,2275.0,2275.0
-41,Samoa,Road,0.0,0.0,0.0,1931.0,0.0,0.0,0.0,0.0,0.0,1931.0,0.0,0.0,1931.0,1931.0
-42,Samoa,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-43,Samoa,Domestic aviation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-44,Samoa,Domestic navigation,0.0,0.0,0.0,344.0,0.0,0.0,0.0,0.0,0.0,344.0,0.0,0.0,344.0,344.0
-45,Samoa,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-46,Samoa,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-47,Samoa,Other Consumption,0.0,0.0,0.0,367.0,0.0,1450.0,0.0,512.0,3.0,2332.0,1453.0,0.0,367.0,1820.0
-48,Samoa,Agriculture forestry and fishing,0.0,0.0,0.0,44.0,0.0,5.0,0.0,0.0,0.0,49.0,5.0,0.0,44.0,49.0
-49,Samoa,Commerce and public services,0.0,0.0,0.0,178.0,0.0,0.0,0.0,354.0,3.0,535.0,3.0,0.0,178.0,181.0
-50,Samoa,Households,0.0,0.0,0.0,145.0,0.0,1445.0,0.0,157.0,0.0,1747.0,1445.0,0.0,145.0,1590.0
-51,Samoa,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-52,Samoa,Non-energy use,0.0,0.0,0.0,121.0,0.0,0.0,0.0,0.0,0.0,121.0,0.0,0.0,121.0,121.0
-53,Nauru,Primary production,0.0,0.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,4.0,4.0,0.0,0.0,0.0
-54,Nauru,Imports,0.0,0.0,0.0,1059.0,0.0,0.0,0.0,0.0,0.0,1059.0,0.0,0.0,1059.0,1059.0
-55,Nauru,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-56,Nauru,International marine bunkers,0.0,0.0,0.0,-162.0,0.0,0.0,0.0,0.0,0.0,-162.0,0.0,0.0,-162.0,-162.0
-57,Nauru,International aviation bunkers,0.0,0.0,0.0,-164.0,0.0,0.0,0.0,0.0,0.0,-164.0,0.0,0.0,-164.0,-164.0
-58,Nauru,Stock changes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-59,Nauru,Total energy supply,0.0,0.0,0.0,734.0,0.0,0.0,0.0,4.0,0.0,737.0,4.0,0.0,734.0,734.0
-60,Nauru,Statistical differences,0.0,0.0,0.0,-6.0,0.0,0.0,0.0,0.0,0.0,-6.0,4.0,0.0,-6.0,-6.0
-61,Nauru,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-62,Nauru,Transformation,0.0,0.0,0.0,-343.0,0.0,0.0,0.0,130.0,0.0,-213.0,0.0,0.0,-343.0,-343.0
-63,Nauru,Electricity CHP & Heat Plants,0.0,0.0,0.0,-343.0,0.0,0.0,0.0,130.0,0.0,-213.0,0.0,0.0,-343.0,-343.0
-64,Nauru,Electricity Plants,0.0,0.0,0.0,-343.0,0.0,0.0,0.0,130.0,0.0,-213.0,0.0,0.0,-343.0,-343.0
-65,Nauru,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-66,Nauru,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-67,Nauru,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-68,Nauru,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-69,Nauru,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-70,Nauru,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-71,Nauru,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-72,Nauru,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-73,Nauru,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-74,Nauru,Other transformation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-75,Nauru,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-4.0,0.0,-4.0,0.0,0.0,0.0,0.0
-76,Nauru,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-16.0,0.0,-16.0,0.0,0.0,0.0,0.0
-77,Nauru,Final consumption,0.0,0.0,0.0,396.0,0.0,0.0,0.0,114.0,0.0,511.0,0.0,0.0,396.0,396.0
-78,Nauru,Final Energy Consumption,0.0,0.0,0.0,395.0,0.0,0.0,0.0,114.0,0.0,509.0,0.0,0.0,395.0,395.0
-79,Nauru,Manufacturing const. and mining,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.0,0.0,7.0,0.0,0.0,0.0,0.0
-80,Nauru,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-81,Nauru,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-82,Nauru,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-83,Nauru,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-84,Nauru,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-85,Nauru,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-86,Nauru,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-87,Nauru,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-88,Nauru,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-89,Nauru,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-90,Nauru,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-91,Nauru,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-92,Nauru,Industry n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.0,0.0,7.0,0.0,0.0,0.0,0.0
-93,Nauru,Transport,0.0,0.0,0.0,208.0,0.0,0.0,0.0,0.0,0.0,208.0,0.0,0.0,208.0,208.0
-94,Nauru,Road,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-95,Nauru,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-96,Nauru,Domestic aviation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-97,Nauru,Domestic navigation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-98,Nauru,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-99,Nauru,Transport n.e.s,0.0,0.0,0.0,208.0,0.0,0.0,0.0,0.0,0.0,208.0,0.0,0.0,208.0,208.0
-100,Nauru,Other Consumption,0.0,0.0,0.0,187.0,0.0,0.0,0.0,108.0,0.0,294.0,0.0,0.0,187.0,187.0
-101,Nauru,Agriculture forestry and fishing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-102,Nauru,Commerce and public services,0.0,0.0,0.0,0.0,0.0,0.0,0.0,47.0,0.0,47.0,0.0,0.0,0.0,0.0
-103,Nauru,Households,0.0,0.0,0.0,1.0,0.0,0.0,0.0,54.0,0.0,55.0,0.0,0.0,1.0,1.0
-104,Nauru,Other consumption n.e.s,0.0,0.0,0.0,186.0,0.0,0.0,0.0,6.0,0.0,192.0,0.0,0.0,186.0,186.0
-105,Nauru,Non-energy use,0.0,0.0,0.0,2.0,0.0,0.0,0.0,0.0,0.0,2.0,0.0,0.0,2.0,2.0
-106,Vanuatu,Primary production,0.0,0.0,0.0,0.0,0.0,840.0,0.0,70.0,0.0,909.0,909.0,0.0,0.0,840.0
-107,Vanuatu,Imports,0.0,0.0,0.0,2965.0,0.0,0.0,0.0,0.0,0.0,2965.0,0.0,0.0,2965.0,2965.0
-108,Vanuatu,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-109,Vanuatu,International marine bunkers,0.0,0.0,0.0,-222.0,0.0,0.0,0.0,0.0,0.0,-222.0,0.0,0.0,-222.0,-222.0
-110,Vanuatu,International aviation bunkers,0.0,0.0,0.0,-348.0,0.0,0.0,0.0,0.0,0.0,-348.0,0.0,0.0,-348.0,-348.0
-111,Vanuatu,Stock changes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-112,Vanuatu,Total energy supply,0.0,0.0,0.0,2395.0,0.0,840.0,0.0,70.0,0.0,3304.0,909.0,0.0,2395.0,3235.0
-113,Vanuatu,Statistical differences,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,70.0,0.0,0.0,0.0
-114,Vanuatu,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-115,Vanuatu,Transformation,0.0,0.0,0.0,-621.0,0.0,-25.0,0.0,227.0,0.0,-419.0,-25.0,0.0,-621.0,-646.0
-116,Vanuatu,Electricity CHP & Heat Plants,0.0,0.0,0.0,-621.0,0.0,-8.0,0.0,227.0,0.0,-402.0,-8.0,0.0,-621.0,-629.0
-117,Vanuatu,Electricity Plants,0.0,0.0,0.0,-621.0,0.0,-8.0,0.0,227.0,0.0,-402.0,-8.0,0.0,-621.0,-629.0
-118,Vanuatu,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-119,Vanuatu,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-120,Vanuatu,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-121,Vanuatu,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-122,Vanuatu,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-123,Vanuatu,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-124,Vanuatu,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-125,Vanuatu,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-126,Vanuatu,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-127,Vanuatu,Other transformation,0.0,0.0,0.0,0.0,0.0,-17.0,0.0,0.0,0.0,-17.0,-17.0,0.0,0.0,-17.0
-128,Vanuatu,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-7.0,0.0,-7.0,0.0,0.0,0.0,0.0
-129,Vanuatu,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-21.0,0.0,-21.0,0.0,0.0,0.0,0.0
-130,Vanuatu,Final consumption,0.0,0.0,0.0,1774.0,0.0,815.0,0.0,269.0,0.0,2858.0,815.0,0.0,1774.0,2589.0
-131,Vanuatu,Final Energy Consumption,0.0,0.0,0.0,1683.0,0.0,815.0,0.0,269.0,0.0,2767.0,815.0,0.0,1683.0,2498.0
-132,Vanuatu,Manufacturing const. and mining,0.0,0.0,0.0,0.0,0.0,0.0,0.0,103.0,0.0,103.0,0.0,0.0,0.0,0.0
-133,Vanuatu,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-134,Vanuatu,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-135,Vanuatu,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-136,Vanuatu,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-137,Vanuatu,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-138,Vanuatu,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-139,Vanuatu,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-140,Vanuatu,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-141,Vanuatu,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-142,Vanuatu,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-143,Vanuatu,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-144,Vanuatu,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-145,Vanuatu,Industry n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,103.0,0.0,103.0,0.0,0.0,0.0,0.0
-146,Vanuatu,Transport,0.0,0.0,0.0,1619.0,0.0,0.0,0.0,0.0,0.0,1619.0,0.0,0.0,1619.0,1619.0
-147,Vanuatu,Road,0.0,0.0,0.0,1458.0,0.0,0.0,0.0,0.0,0.0,1458.0,0.0,0.0,1458.0,1458.0
-148,Vanuatu,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-149,Vanuatu,Domestic aviation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-150,Vanuatu,Domestic navigation,0.0,0.0,0.0,161.0,0.0,0.0,0.0,0.0,0.0,161.0,0.0,0.0,161.0,161.0
-151,Vanuatu,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-152,Vanuatu,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-153,Vanuatu,Other Consumption,0.0,0.0,0.0,64.0,0.0,815.0,0.0,166.0,0.0,1045.0,815.0,0.0,64.0,879.0
-154,Vanuatu,Agriculture forestry and fishing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-155,Vanuatu,Commerce and public services,0.0,0.0,0.0,0.0,0.0,0.0,0.0,69.0,0.0,69.0,0.0,0.0,0.0,0.0
-156,Vanuatu,Households,0.0,0.0,0.0,64.0,0.0,815.0,0.0,93.0,0.0,971.0,815.0,0.0,64.0,879.0
-157,Vanuatu,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,5.0,0.0,5.0,0.0,0.0,0.0,0.0
-158,Vanuatu,Non-energy use,0.0,0.0,0.0,91.0,0.0,0.0,0.0,0.0,0.0,91.0,0.0,0.0,91.0,91.0
-159,Palau,Primary production,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.0,0.0,7.0,7.0,0.0,0.0,0.0
-160,Palau,Imports,0.0,0.0,0.0,3659.0,0.0,0.0,0.0,0.0,0.0,3659.0,0.0,0.0,3659.0,3659.0
-161,Palau,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-162,Palau,International marine bunkers,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-163,Palau,International aviation bunkers,0.0,0.0,0.0,-618.0,0.0,0.0,0.0,0.0,0.0,-618.0,0.0,0.0,-618.0,-618.0
-164,Palau,Stock changes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-165,Palau,Total energy supply,0.0,0.0,0.0,3041.0,0.0,0.0,0.0,7.0,0.0,3049.0,8.0,0.0,3041.0,3041.0
-166,Palau,Statistical differences,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.0,0.0,0.0,0.0
-167,Palau,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-168,Palau,Transformation,0.0,0.0,0.0,-1075.0,0.0,0.0,0.0,340.0,0.0,-735.0,0.0,0.0,-1075.0,-1075.0
-169,Palau,Electricity CHP & Heat Plants,0.0,0.0,0.0,-1075.0,0.0,0.0,0.0,340.0,0.0,-735.0,0.0,0.0,-1075.0,-1075.0
-170,Palau,Electricity Plants,0.0,0.0,0.0,-1075.0,0.0,0.0,0.0,340.0,0.0,-735.0,0.0,0.0,-1075.0,-1075.0
-171,Palau,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-172,Palau,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-173,Palau,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-174,Palau,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-175,Palau,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-176,Palau,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-177,Palau,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-178,Palau,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-179,Palau,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-180,Palau,Other transformation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-181,Palau,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-18.0,0.0,-18.0,0.0,0.0,0.0,0.0
-182,Palau,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-40.0,0.0,-40.0,0.0,0.0,0.0,0.0
-183,Palau,Final consumption,0.0,0.0,0.0,1966.0,0.0,0.0,0.0,290.0,0.0,2256.0,0.0,0.0,1966.0,1966.0
-184,Palau,Final Energy Consumption,0.0,0.0,0.0,1926.0,0.0,0.0,0.0,290.0,0.0,2216.0,0.0,0.0,1926.0,1926.0
-185,Palau,Manufacturing const. and mining,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.0,0.0,22.0,0.0,0.0,0.0,0.0
-186,Palau,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-187,Palau,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-188,Palau,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-189,Palau,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-190,Palau,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-191,Palau,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-192,Palau,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-193,Palau,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-194,Palau,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-195,Palau,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-196,Palau,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-197,Palau,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-198,Palau,Industry n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,22.0,0.0,22.0,0.0,0.0,0.0,0.0
-199,Palau,Transport,0.0,0.0,0.0,1834.0,0.0,0.0,0.0,0.0,0.0,1834.0,0.0,0.0,1834.0,1834.0
-200,Palau,Road,0.0,0.0,0.0,545.0,0.0,0.0,0.0,0.0,0.0,545.0,0.0,0.0,545.0,545.0
-201,Palau,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-202,Palau,Domestic aviation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-203,Palau,Domestic navigation,0.0,0.0,0.0,1289.0,0.0,0.0,0.0,0.0,0.0,1289.0,0.0,0.0,1289.0,1289.0
-204,Palau,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-205,Palau,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-206,Palau,Other Consumption,0.0,0.0,0.0,92.0,0.0,0.0,0.0,268.0,0.0,361.0,0.0,0.0,92.0,92.0
-207,Palau,Agriculture forestry and fishing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-208,Palau,Commerce and public services,0.0,0.0,0.0,0.0,0.0,0.0,0.0,158.0,0.0,158.0,0.0,0.0,0.0,0.0
-209,Palau,Households,0.0,0.0,0.0,92.0,0.0,0.0,0.0,85.0,0.0,177.0,0.0,0.0,92.0,92.0
-210,Palau,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,25.0,0.0,25.0,0.0,0.0,0.0,0.0
-211,Palau,Non-energy use,0.0,0.0,0.0,40.0,0.0,0.0,0.0,0.0,0.0,40.0,0.0,0.0,40.0,40.0
-212,Kiribati,Primary production,0.0,0.0,0.0,0.0,0.0,545.0,0.0,18.0,0.0,563.0,563.0,0.0,0.0,545.0
-213,Kiribati,Imports,0.0,0.0,0.0,1048.0,0.0,0.0,0.0,0.0,0.0,1048.0,0.0,0.0,1048.0,1048.0
-214,Kiribati,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-215,Kiribati,International marine bunkers,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-216,Kiribati,International aviation bunkers,0.0,0.0,0.0,-27.0,0.0,0.0,0.0,0.0,0.0,-27.0,0.0,0.0,-27.0,-27.0
-217,Kiribati,Stock changes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-218,Kiribati,Total energy supply,0.0,0.0,0.0,1020.0,0.0,545.0,0.0,18.0,0.0,1583.0,563.0,0.0,1020.0,1565.0
-219,Kiribati,Statistical differences,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,18.0,0.0,0.0,0.0
-220,Kiribati,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-221,Kiribati,Transformation,0.0,0.0,0.0,-305.0,0.0,-11.0,0.0,96.0,0.0,-219.0,-11.0,0.0,-305.0,-316.0
-222,Kiribati,Electricity CHP & Heat Plants,0.0,0.0,0.0,-305.0,0.0,0.0,0.0,96.0,0.0,-209.0,0.0,0.0,-305.0,-305.0
-223,Kiribati,Electricity Plants,0.0,0.0,0.0,-305.0,0.0,0.0,0.0,96.0,0.0,-209.0,0.0,0.0,-305.0,-305.0
-224,Kiribati,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-225,Kiribati,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-226,Kiribati,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-227,Kiribati,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-228,Kiribati,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-229,Kiribati,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-230,Kiribati,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-231,Kiribati,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-232,Kiribati,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-233,Kiribati,Other transformation,0.0,0.0,0.0,0.0,0.0,-11.0,0.0,0.0,0.0,-11.0,-11.0,0.0,0.0,-11.0
-234,Kiribati,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-5.0,0.0,-5.0,0.0,0.0,0.0,0.0
-235,Kiribati,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-17.0,0.0,-17.0,0.0,0.0,0.0,0.0
-236,Kiribati,Final consumption,0.0,0.0,0.0,715.0,0.0,534.0,0.0,93.0,0.0,1342.0,534.0,0.0,715.0,1249.0
-237,Kiribati,Final Energy Consumption,0.0,0.0,0.0,711.0,0.0,534.0,0.0,93.0,0.0,1338.0,534.0,0.0,711.0,1245.0
-238,Kiribati,Manufacturing const. and mining,0.0,0.0,0.0,9.0,0.0,0.0,0.0,8.0,0.0,17.0,0.0,0.0,9.0,9.0
-239,Kiribati,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-240,Kiribati,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-241,Kiribati,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-242,Kiribati,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-243,Kiribati,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-244,Kiribati,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-245,Kiribati,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-246,Kiribati,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-247,Kiribati,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-248,Kiribati,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-249,Kiribati,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-250,Kiribati,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-251,Kiribati,Industry n.e.s,0.0,0.0,0.0,9.0,0.0,0.0,0.0,8.0,0.0,17.0,0.0,0.0,9.0,9.0
-252,Kiribati,Transport,0.0,0.0,0.0,449.0,0.0,0.0,0.0,0.0,0.0,449.0,0.0,0.0,449.0,449.0
-253,Kiribati,Road,0.0,0.0,0.0,353.0,0.0,0.0,0.0,0.0,0.0,353.0,0.0,0.0,353.0,353.0
-254,Kiribati,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-255,Kiribati,Domestic aviation,0.0,0.0,0.0,36.0,0.0,0.0,0.0,0.0,0.0,36.0,0.0,0.0,36.0,36.0
-256,Kiribati,Domestic navigation,0.0,0.0,0.0,60.0,0.0,0.0,0.0,0.0,0.0,60.0,0.0,0.0,60.0,60.0
-257,Kiribati,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-258,Kiribati,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-259,Kiribati,Other Consumption,0.0,0.0,0.0,253.0,0.0,534.0,0.0,85.0,0.0,872.0,534.0,0.0,253.0,787.0
-260,Kiribati,Agriculture forestry and fishing,0.0,0.0,0.0,119.0,0.0,0.0,0.0,0.0,0.0,119.0,0.0,0.0,119.0,119.0
-261,Kiribati,Commerce and public services,0.0,0.0,0.0,32.0,0.0,0.0,0.0,46.0,0.0,78.0,0.0,0.0,32.0,32.0
-262,Kiribati,Households,0.0,0.0,0.0,102.0,0.0,534.0,0.0,38.0,0.0,675.0,534.0,0.0,102.0,636.0
-263,Kiribati,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-264,Kiribati,Non-energy use,0.0,0.0,0.0,4.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0,4.0,4.0
-265,Cook Islands,Primary production,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.0,0.0,36.0,36.0,0.0,0.0,0.0
-266,Cook Islands,Imports,0.0,0.0,0.0,1552.0,0.0,0.0,0.0,0.0,0.0,1552.0,0.0,0.0,1552.0,1552.0
-267,Cook Islands,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-268,Cook Islands,International marine bunkers,0.0,0.0,0.0,-65.0,0.0,0.0,0.0,0.0,0.0,-65.0,0.0,0.0,-65.0,-65.0
-269,Cook Islands,International aviation bunkers,0.0,0.0,0.0,-338.0,0.0,0.0,0.0,0.0,0.0,-338.0,0.0,0.0,-338.0,-338.0
-270,Cook Islands,Stock changes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-271,Cook Islands,Total energy supply,0.0,0.0,0.0,1149.0,0.0,0.0,0.0,36.0,0.0,1185.0,36.0,0.0,1149.0,1149.0
-272,Cook Islands,Statistical differences,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.0,0.0,0.0,0.0
-273,Cook Islands,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-274,Cook Islands,Transformation,0.0,0.0,0.0,-322.0,0.0,0.0,0.0,104.0,0.0,-219.0,0.0,0.0,-322.0,-322.0
-275,Cook Islands,Electricity CHP & Heat Plants,0.0,0.0,0.0,-322.0,0.0,0.0,0.0,104.0,0.0,-219.0,0.0,0.0,-322.0,-322.0
-276,Cook Islands,Electricity Plants,0.0,0.0,0.0,-322.0,0.0,0.0,0.0,104.0,0.0,-219.0,0.0,0.0,-322.0,-322.0
-277,Cook Islands,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-278,Cook Islands,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-279,Cook Islands,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-280,Cook Islands,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-281,Cook Islands,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-282,Cook Islands,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-283,Cook Islands,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-284,Cook Islands,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-285,Cook Islands,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-286,Cook Islands,Other transformation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-287,Cook Islands,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-288,Cook Islands,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-289,Cook Islands,Final consumption,0.0,0.0,0.0,827.0,0.0,0.0,0.0,139.0,0.0,966.0,0.0,0.0,827.0,827.0
-290,Cook Islands,Final Energy Consumption,0.0,0.0,0.0,827.0,0.0,0.0,0.0,139.0,0.0,966.0,0.0,0.0,827.0,827.0
-291,Cook Islands,Manufacturing const. and mining,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-292,Cook Islands,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-293,Cook Islands,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-294,Cook Islands,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-295,Cook Islands,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-296,Cook Islands,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-297,Cook Islands,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-298,Cook Islands,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-299,Cook Islands,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-300,Cook Islands,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-301,Cook Islands,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-302,Cook Islands,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-303,Cook Islands,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-304,Cook Islands,Industry n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-305,Cook Islands,Transport,0.0,0.0,0.0,827.0,0.0,0.0,0.0,0.0,0.0,827.0,0.0,0.0,827.0,827.0
-306,Cook Islands,Road,0.0,0.0,0.0,353.0,0.0,0.0,0.0,0.0,0.0,353.0,0.0,0.0,353.0,353.0
-307,Cook Islands,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-308,Cook Islands,Domestic aviation,0.0,0.0,0.0,85.0,0.0,0.0,0.0,0.0,0.0,85.0,0.0,0.0,85.0,85.0
-309,Cook Islands,Domestic navigation,0.0,0.0,0.0,97.0,0.0,0.0,0.0,0.0,0.0,97.0,0.0,0.0,97.0,97.0
-310,Cook Islands,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-311,Cook Islands,Transport n.e.s,0.0,0.0,0.0,292.0,0.0,0.0,0.0,0.0,0.0,292.0,0.0,0.0,292.0,292.0
-312,Cook Islands,Other Consumption,0.0,0.0,0.0,0.0,0.0,0.0,0.0,139.0,0.0,139.0,0.0,0.0,0.0,0.0
-313,Cook Islands,Agriculture forestry and fishing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-314,Cook Islands,Commerce and public services,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-315,Cook Islands,Households,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-316,Cook Islands,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,139.0,0.0,139.0,0.0,0.0,0.0,0.0
-317,Cook Islands,Non-energy use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-318,Solomon Islands,Primary production,0.0,0.0,0.0,0.0,0.0,3310.0,0.0,18.0,0.0,3328.0,3328.0,0.0,0.0,3310.0
-319,Solomon Islands,Imports,0.0,0.0,0.0,4684.0,0.0,0.0,0.0,0.0,0.0,4684.0,0.0,0.0,4684.0,4684.0
-320,Solomon Islands,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-321,Solomon Islands,International marine bunkers,0.0,0.0,0.0,-240.0,0.0,0.0,0.0,0.0,0.0,-240.0,0.0,0.0,-240.0,-240.0
-322,Solomon Islands,International aviation bunkers,0.0,0.0,0.0,-170.0,0.0,0.0,0.0,0.0,0.0,-170.0,0.0,0.0,-170.0,-170.0
-323,Solomon Islands,Stock changes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-324,Solomon Islands,Total energy supply,0.0,0.0,0.0,4274.0,0.0,3310.0,0.0,18.0,0.0,7602.0,3328.0,0.0,4274.0,7584.0
-325,Solomon Islands,Statistical differences,0.0,0.0,0.0,4.0,0.0,0.0,0.0,3.0,0.0,7.0,18.0,0.0,4.0,4.0
-326,Solomon Islands,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-327,Solomon Islands,Transformation,0.0,0.0,0.0,-1027.0,0.0,-73.0,0.0,368.0,0.0,-732.0,-73.0,0.0,-1027.0,-1100.0
-328,Solomon Islands,Electricity CHP & Heat Plants,0.0,0.0,0.0,-1027.0,0.0,-36.0,0.0,368.0,0.0,-695.0,-36.0,0.0,-1027.0,-1063.0
-329,Solomon Islands,Electricity Plants,0.0,0.0,0.0,-1027.0,0.0,-36.0,0.0,368.0,0.0,-695.0,-36.0,0.0,-1027.0,-1063.0
-330,Solomon Islands,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-331,Solomon Islands,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-332,Solomon Islands,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-333,Solomon Islands,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-334,Solomon Islands,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-335,Solomon Islands,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-336,Solomon Islands,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-337,Solomon Islands,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-338,Solomon Islands,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-339,Solomon Islands,Other transformation,0.0,0.0,0.0,0.0,0.0,-37.0,0.0,0.0,0.0,-37.0,-37.0,0.0,0.0,-37.0
-340,Solomon Islands,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-341,Solomon Islands,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-65.0,0.0,-65.0,0.0,0.0,0.0,0.0
-342,Solomon Islands,Final consumption,0.0,0.0,0.0,3243.0,0.0,3237.0,0.0,318.0,0.0,6797.0,3237.0,0.0,3243.0,6480.0
-343,Solomon Islands,Final Energy Consumption,0.0,0.0,0.0,3180.0,0.0,3237.0,0.0,318.0,0.0,6734.0,3237.0,0.0,3180.0,6417.0
-344,Solomon Islands,Manufacturing const. and mining,0.0,0.0,0.0,268.0,0.0,0.0,0.0,146.0,0.0,414.0,0.0,0.0,268.0,268.0
-345,Solomon Islands,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-346,Solomon Islands,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-347,Solomon Islands,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-348,Solomon Islands,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-349,Solomon Islands,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-350,Solomon Islands,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-351,Solomon Islands,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-352,Solomon Islands,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-353,Solomon Islands,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-354,Solomon Islands,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-355,Solomon Islands,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-356,Solomon Islands,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-357,Solomon Islands,Industry n.e.s,0.0,0.0,0.0,268.0,0.0,0.0,0.0,146.0,0.0,414.0,0.0,0.0,268.0,268.0
-358,Solomon Islands,Transport,0.0,0.0,0.0,2681.0,0.0,0.0,0.0,0.0,0.0,2681.0,0.0,0.0,2681.0,2681.0
-359,Solomon Islands,Road,0.0,0.0,0.0,2285.0,0.0,0.0,0.0,0.0,0.0,2285.0,0.0,0.0,2285.0,2285.0
-360,Solomon Islands,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-361,Solomon Islands,Domestic aviation,0.0,0.0,0.0,37.0,0.0,0.0,0.0,0.0,0.0,37.0,0.0,0.0,37.0,37.0
-362,Solomon Islands,Domestic navigation,0.0,0.0,0.0,360.0,0.0,0.0,0.0,0.0,0.0,360.0,0.0,0.0,360.0,360.0
-363,Solomon Islands,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-364,Solomon Islands,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-365,Solomon Islands,Other Consumption,0.0,0.0,0.0,231.0,0.0,3237.0,0.0,172.0,0.0,3639.0,3237.0,0.0,231.0,3468.0
-366,Solomon Islands,Agriculture forestry and fishing,0.0,0.0,0.0,217.0,0.0,0.0,0.0,0.0,0.0,217.0,0.0,0.0,217.0,217.0
-367,Solomon Islands,Commerce and public services,0.0,0.0,0.0,0.0,0.0,0.0,0.0,73.0,0.0,73.0,0.0,0.0,0.0,0.0
-368,Solomon Islands,Households,0.0,0.0,0.0,13.0,0.0,3237.0,0.0,63.0,0.0,3313.0,3237.0,0.0,13.0,3250.0
-369,Solomon Islands,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,36.0,0.0,36.0,0.0,0.0,0.0,0.0
-370,Solomon Islands,Non-energy use,0.0,0.0,0.0,63.0,0.0,0.0,0.0,0.0,0.0,63.0,0.0,0.0,63.0,63.0
-371,Tonga,Primary production,0.0,0.0,0.0,0.0,0.0,19.0,0.0,23.0,0.0,42.0,42.0,0.0,0.0,19.0
-372,Tonga,Imports,0.0,0.0,0.0,2050.0,0.0,0.0,0.0,0.0,0.0,2050.0,0.0,0.0,2050.0,2050.0
-373,Tonga,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-374,Tonga,International marine bunkers,0.0,0.0,0.0,-16.0,0.0,0.0,0.0,0.0,0.0,-16.0,0.0,0.0,-16.0,-16.0
-375,Tonga,International aviation bunkers,0.0,0.0,0.0,-159.0,0.0,0.0,0.0,0.0,0.0,-159.0,0.0,0.0,-159.0,-159.0
-376,Tonga,Stock changes,0.0,0.0,0.0,364.0,0.0,0.0,0.0,0.0,0.0,364.0,0.0,0.0,364.0,364.0
-377,Tonga,Total energy supply,0.0,0.0,0.0,2239.0,0.0,19.0,0.0,23.0,0.0,2281.0,42.0,0.0,2239.0,2258.0
-378,Tonga,Statistical differences,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,23.0,0.0,0.0,0.0
-379,Tonga,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-380,Tonga,Transformation,0.0,0.0,0.0,-602.0,0.0,-6.0,0.0,231.0,0.0,-377.0,-6.0,0.0,-602.0,-608.0
-381,Tonga,Electricity CHP & Heat Plants,0.0,0.0,0.0,-602.0,0.0,0.0,0.0,231.0,0.0,-371.0,0.0,0.0,-602.0,-602.0
-382,Tonga,Electricity Plants,0.0,0.0,0.0,-602.0,0.0,0.0,0.0,231.0,0.0,-371.0,0.0,0.0,-602.0,-602.0
-383,Tonga,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-384,Tonga,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-385,Tonga,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-386,Tonga,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-387,Tonga,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-388,Tonga,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-389,Tonga,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-390,Tonga,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-391,Tonga,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-392,Tonga,Other transformation,0.0,0.0,0.0,0.0,0.0,-6.0,0.0,0.0,0.0,-6.0,-6.0,0.0,0.0,-6.0
-393,Tonga,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-7.0,0.0,-7.0,0.0,0.0,0.0,0.0
-394,Tonga,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-21.0,0.0,-21.0,0.0,0.0,0.0,0.0
-395,Tonga,Final consumption,0.0,0.0,0.0,1637.0,0.0,12.0,0.0,226.0,0.0,1876.0,12.0,0.0,1637.0,1649.0
-396,Tonga,Final Energy Consumption,0.0,0.0,0.0,1627.0,0.0,12.0,0.0,226.0,0.0,1866.0,12.0,0.0,1627.0,1639.0
-397,Tonga,Manufacturing const. and mining,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-398,Tonga,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-399,Tonga,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-400,Tonga,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-401,Tonga,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-402,Tonga,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-403,Tonga,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-404,Tonga,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-405,Tonga,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-406,Tonga,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-407,Tonga,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-408,Tonga,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-409,Tonga,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-410,Tonga,Industry n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-411,Tonga,Transport,0.0,0.0,0.0,1523.0,0.0,0.0,0.0,0.0,0.0,1523.0,0.0,0.0,1523.0,1523.0
-412,Tonga,Road,0.0,0.0,0.0,1099.0,0.0,0.0,0.0,0.0,0.0,1099.0,0.0,0.0,1099.0,1099.0
-413,Tonga,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-414,Tonga,Domestic aviation,0.0,0.0,0.0,4.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0,4.0,4.0
-415,Tonga,Domestic navigation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-416,Tonga,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-417,Tonga,Transport n.e.s,0.0,0.0,0.0,420.0,0.0,0.0,0.0,0.0,0.0,420.0,0.0,0.0,420.0,420.0
-418,Tonga,Other Consumption,0.0,0.0,0.0,104.0,0.0,12.0,0.0,226.0,0.0,343.0,12.0,0.0,104.0,116.0
-419,Tonga,Agriculture forestry and fishing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-420,Tonga,Commerce and public services,0.0,0.0,0.0,0.0,0.0,0.0,0.0,75.0,0.0,75.0,0.0,0.0,0.0,0.0
-421,Tonga,Households,0.0,0.0,0.0,104.0,0.0,12.0,0.0,81.0,0.0,198.0,12.0,0.0,104.0,116.0
-422,Tonga,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,70.0,0.0,70.0,0.0,0.0,0.0,0.0
-423,Tonga,Non-energy use,0.0,0.0,0.0,10.0,0.0,0.0,0.0,0.0,0.0,10.0,0.0,0.0,10.0,10.0
-424,New Caledonia,Primary production,0.0,0.0,0.0,0.0,0.0,124.0,0.0,1647.0,141.0,1912.0,1912.0,0.0,0.0,265.0
-425,New Caledonia,Imports,26739.0,0.0,0.0,38116.0,0.0,1.0,0.0,0.0,0.0,64856.0,1.0,26739.0,38116.0,64856.0
-426,New Caledonia,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-427,New Caledonia,International marine bunkers,0.0,0.0,0.0,-391.0,0.0,0.0,0.0,0.0,0.0,-391.0,0.0,0.0,-391.0,-391.0
-428,New Caledonia,International aviation bunkers,0.0,0.0,0.0,-1191.0,0.0,0.0,0.0,0.0,0.0,-1191.0,0.0,0.0,-1191.0,-1191.0
-429,New Caledonia,Stock changes,706.0,0.0,0.0,-231.0,0.0,0.0,0.0,0.0,0.0,475.0,0.0,706.0,-231.0,475.0
-430,New Caledonia,Total energy supply,27445.0,0.0,0.0,36304.0,0.0,125.0,0.0,1647.0,141.0,65661.0,1913.0,27445.0,36304.0,64015.0
-431,New Caledonia,Statistical differences,-676.0,0.0,0.0,-185.0,0.0,0.0,0.0,-347.0,0.0,-1208.0,1647.0,-676.0,-185.0,-861.0
-432,New Caledonia,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-433,New Caledonia,Transformation,-18820.0,0.0,0.0,-16397.0,0.0,-22.0,0.0,10352.0,0.0,-24887.0,-22.0,-18820.0,-16397.0,-35239.0
-434,New Caledonia,Electricity CHP & Heat Plants,-18820.0,0.0,0.0,-16397.0,0.0,-5.0,0.0,10352.0,0.0,-24870.0,-5.0,-18820.0,-16397.0,-35222.0
-435,New Caledonia,Electricity Plants,-18820.0,0.0,0.0,-16397.0,0.0,-5.0,0.0,10352.0,0.0,-24870.0,-5.0,-18820.0,-16397.0,-35222.0
-436,New Caledonia,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-437,New Caledonia,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-438,New Caledonia,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-439,New Caledonia,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-440,New Caledonia,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-441,New Caledonia,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-442,New Caledonia,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-443,New Caledonia,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-444,New Caledonia,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-445,New Caledonia,Other transformation,0.0,0.0,0.0,0.0,0.0,-16.0,0.0,0.0,0.0,-16.0,-16.0,0.0,0.0,-16.0
-446,New Caledonia,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-15.0,0.0,-15.0,0.0,0.0,0.0,0.0
-447,New Caledonia,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-204.0,0.0,-204.0,0.0,0.0,0.0,0.0
-448,New Caledonia,Final consumption,9300.0,0.0,0.0,20092.0,0.0,103.0,0.0,12128.0,141.0,41764.0,244.0,9300.0,20092.0,29636.0
-449,New Caledonia,Final Energy Consumption,3733.0,0.0,0.0,19270.0,0.0,103.0,0.0,12128.0,141.0,35374.0,244.0,3733.0,19270.0,23247.0
-450,New Caledonia,Manufacturing const. and mining,3733.0,0.0,0.0,9592.0,0.0,0.0,0.0,9373.0,0.0,22698.0,0.0,3733.0,9592.0,13325.0
-451,New Caledonia,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-452,New Caledonia,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-453,New Caledonia,Non-ferrous metals,0.0,0.0,0.0,2937.0,0.0,0.0,0.0,8916.0,0.0,11853.0,0.0,0.0,2937.0,2937.0
-454,New Caledonia,Non-metallic minerals,3733.0,0.0,0.0,3163.0,0.0,0.0,0.0,0.0,0.0,6896.0,0.0,3733.0,3163.0,6896.0
-455,New Caledonia,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-456,New Caledonia,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-457,New Caledonia,Mining and quarrying,0.0,0.0,0.0,2915.0,0.0,0.0,0.0,112.0,0.0,3027.0,0.0,0.0,2915.0,2915.0
-458,New Caledonia,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-459,New Caledonia,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-460,New Caledonia,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-461,New Caledonia,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-462,New Caledonia,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-463,New Caledonia,Industry n.e.s,0.0,0.0,0.0,577.0,0.0,0.0,0.0,346.0,0.0,922.0,0.0,0.0,577.0,577.0
-464,New Caledonia,Transport,0.0,0.0,0.0,8946.0,0.0,0.0,0.0,0.0,0.0,8946.0,0.0,0.0,8946.0,8946.0
-465,New Caledonia,Road,0.0,0.0,0.0,7948.0,0.0,0.0,0.0,0.0,0.0,7948.0,0.0,0.0,7948.0,7948.0
-466,New Caledonia,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-467,New Caledonia,Domestic aviation,0.0,0.0,0.0,265.0,0.0,0.0,0.0,0.0,0.0,265.0,0.0,0.0,265.0,265.0
-468,New Caledonia,Domestic navigation,0.0,0.0,0.0,733.0,0.0,0.0,0.0,0.0,0.0,733.0,0.0,0.0,733.0,733.0
-469,New Caledonia,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-470,New Caledonia,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-471,New Caledonia,Other Consumption,0.0,0.0,0.0,732.0,0.0,103.0,0.0,2754.0,141.0,3730.0,244.0,0.0,732.0,976.0
-472,New Caledonia,Agriculture forestry and fishing,0.0,0.0,0.0,224.0,0.0,0.0,0.0,0.0,0.0,224.0,0.0,0.0,224.0,224.0
-473,New Caledonia,Commerce and public services,0.0,0.0,0.0,146.0,0.0,0.0,0.0,1690.0,141.0,1977.0,141.0,0.0,146.0,287.0
-474,New Caledonia,Households,0.0,0.0,0.0,362.0,0.0,103.0,0.0,1065.0,0.0,1529.0,103.0,0.0,362.0,465.0
-475,New Caledonia,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-476,New Caledonia,Non-energy use,5568.0,0.0,0.0,822.0,0.0,0.0,0.0,0.0,0.0,6390.0,0.0,5568.0,822.0,6390.0
-477,French Polynesia,Primary production,0.0,0.0,0.0,0.0,0.0,43.0,0.0,716.0,80.0,839.0,839.0,0.0,0.0,123.0
-478,French Polynesia,Imports,0.0,0.0,0.0,12634.0,0.0,7.0,0.0,0.0,0.0,12641.0,7.0,0.0,12634.0,12641.0
-479,French Polynesia,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-480,French Polynesia,International marine bunkers,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-481,French Polynesia,International aviation bunkers,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-482,French Polynesia,Stock changes,0.0,0.0,0.0,-260.0,0.0,0.0,0.0,0.0,0.0,-260.0,0.0,0.0,-260.0,-260.0
-483,French Polynesia,Total energy supply,0.0,0.0,0.0,12374.0,0.0,49.0,0.0,716.0,80.0,13220.0,845.0,0.0,12374.0,12503.0
-484,French Polynesia,Statistical differences,0.0,0.0,0.0,43.0,0.0,0.0,0.0,0.0,0.0,43.0,716.0,0.0,43.0,43.0
-485,French Polynesia,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-486,French Polynesia,Transformation,0.0,0.0,0.0,-4378.0,0.0,-14.0,0.0,1777.0,0.0,-2615.0,-14.0,0.0,-4378.0,-4392.0
-487,French Polynesia,Electricity CHP & Heat Plants,0.0,0.0,0.0,-4378.0,0.0,0.0,0.0,1777.0,0.0,-2601.0,0.0,0.0,-4378.0,-4378.0
-488,French Polynesia,Electricity Plants,0.0,0.0,0.0,-4378.0,0.0,0.0,0.0,1777.0,0.0,-2601.0,0.0,0.0,-4378.0,-4378.0
-489,French Polynesia,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-490,French Polynesia,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-491,French Polynesia,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-492,French Polynesia,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-493,French Polynesia,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-494,French Polynesia,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-495,French Polynesia,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-496,French Polynesia,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-497,French Polynesia,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-498,French Polynesia,Other transformation,0.0,0.0,0.0,0.0,0.0,-14.0,0.0,0.0,0.0,-14.0,-14.0,0.0,0.0,-14.0
-499,French Polynesia,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-500,French Polynesia,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-146.0,0.0,-146.0,0.0,0.0,0.0,0.0
-501,French Polynesia,Final consumption,0.0,0.0,0.0,7954.0,0.0,36.0,0.0,2347.0,80.0,10416.0,115.0,0.0,7954.0,8070.0
-502,French Polynesia,Final Energy Consumption,0.0,0.0,0.0,7837.0,0.0,36.0,0.0,2347.0,80.0,10299.0,115.0,0.0,7837.0,7953.0
-503,French Polynesia,Manufacturing const. and mining,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-504,French Polynesia,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-505,French Polynesia,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-506,French Polynesia,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-507,French Polynesia,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-508,French Polynesia,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-509,French Polynesia,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-510,French Polynesia,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-511,French Polynesia,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-512,French Polynesia,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-513,French Polynesia,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-514,French Polynesia,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-515,French Polynesia,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-516,French Polynesia,Industry n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-517,French Polynesia,Transport,0.0,0.0,0.0,6906.0,0.0,0.0,0.0,0.0,0.0,6906.0,0.0,0.0,6906.0,6906.0
-518,French Polynesia,Road,0.0,0.0,0.0,5492.0,0.0,0.0,0.0,0.0,0.0,5492.0,0.0,0.0,5492.0,5492.0
-519,French Polynesia,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-520,French Polynesia,Domestic aviation,0.0,0.0,0.0,603.0,0.0,0.0,0.0,0.0,0.0,603.0,0.0,0.0,603.0,603.0
-521,French Polynesia,Domestic navigation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-522,French Polynesia,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-523,French Polynesia,Transport n.e.s,0.0,0.0,0.0,812.0,0.0,0.0,0.0,0.0,0.0,812.0,0.0,0.0,812.0,812.0
-524,French Polynesia,Other Consumption,0.0,0.0,0.0,931.0,0.0,36.0,0.0,2347.0,80.0,3393.0,115.0,0.0,931.0,1047.0
-525,French Polynesia,Agriculture forestry and fishing,0.0,0.0,0.0,460.0,0.0,0.0,0.0,0.0,0.0,460.0,0.0,0.0,460.0,460.0
-526,French Polynesia,Commerce and public services,0.0,0.0,0.0,0.0,0.0,0.0,0.0,1056.0,0.0,1056.0,0.0,0.0,0.0,0.0
-527,French Polynesia,Households,0.0,0.0,0.0,472.0,0.0,36.0,0.0,1291.0,80.0,1877.0,115.0,0.0,472.0,588.0
-528,French Polynesia,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-529,French Polynesia,Non-energy use,0.0,0.0,0.0,117.0,0.0,0.0,0.0,0.0,0.0,117.0,0.0,0.0,117.0,117.0
-530,Micronesia,Primary production,0.0,0.0,0.0,0.0,0.0,25.0,0.0,15.0,0.0,40.0,40.0,0.0,0.0,25.0
-531,Micronesia,Imports,0.0,0.0,0.0,2574.0,0.0,0.0,0.0,0.0,0.0,2574.0,0.0,0.0,2574.0,2574.0
-532,Micronesia,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-533,Micronesia,International marine bunkers,0.0,0.0,0.0,-142.0,0.0,0.0,0.0,0.0,0.0,-142.0,0.0,0.0,-142.0,-142.0
-534,Micronesia,International aviation bunkers,0.0,0.0,0.0,-295.0,0.0,0.0,0.0,0.0,0.0,-295.0,0.0,0.0,-295.0,-295.0
-535,Micronesia,Stock changes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-536,Micronesia,Total energy supply,0.0,0.0,0.0,2138.0,0.0,25.0,0.0,15.0,0.0,2177.0,40.0,0.0,2138.0,2163.0
-537,Micronesia,Statistical differences,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.0,0.0,0.0,0.0
-538,Micronesia,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-539,Micronesia,Transformation,0.0,0.0,0.0,-826.0,0.0,-10.0,0.0,233.0,0.0,-602.0,-10.0,0.0,-826.0,-836.0
-540,Micronesia,Electricity CHP & Heat Plants,0.0,0.0,0.0,-826.0,0.0,0.0,0.0,233.0,0.0,-592.0,0.0,0.0,-826.0,-826.0
-541,Micronesia,Electricity Plants,0.0,0.0,0.0,-826.0,0.0,0.0,0.0,233.0,0.0,-592.0,0.0,0.0,-826.0,-826.0
-542,Micronesia,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-543,Micronesia,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-544,Micronesia,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-545,Micronesia,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-546,Micronesia,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-547,Micronesia,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-548,Micronesia,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-549,Micronesia,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-550,Micronesia,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-551,Micronesia,Other transformation,0.0,0.0,0.0,0.0,0.0,-10.0,0.0,0.0,0.0,-10.0,-10.0,0.0,0.0,-10.0
-552,Micronesia,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-9.0,0.0,-9.0,0.0,0.0,0.0,0.0
-553,Micronesia,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-74.0,0.0,-74.0,0.0,0.0,0.0,0.0
-554,Micronesia,Final consumption,0.0,0.0,0.0,1312.0,0.0,15.0,0.0,166.0,0.0,1492.0,15.0,0.0,1312.0,1327.0
-555,Micronesia,Final Energy Consumption,0.0,0.0,0.0,1219.0,0.0,15.0,0.0,166.0,0.0,1400.0,15.0,0.0,1219.0,1234.0
-556,Micronesia,Manufacturing const. and mining,0.0,0.0,0.0,0.0,0.0,0.0,0.0,53.0,0.0,53.0,0.0,0.0,0.0,0.0
-557,Micronesia,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-558,Micronesia,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-559,Micronesia,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-560,Micronesia,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-561,Micronesia,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-562,Micronesia,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-563,Micronesia,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-564,Micronesia,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-565,Micronesia,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-566,Micronesia,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-567,Micronesia,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-568,Micronesia,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-569,Micronesia,Industry n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,53.0,0.0,53.0,0.0,0.0,0.0,0.0
-570,Micronesia,Transport,0.0,0.0,0.0,1175.0,0.0,0.0,0.0,0.0,0.0,1175.0,0.0,0.0,1175.0,1175.0
-571,Micronesia,Road,0.0,0.0,0.0,714.0,0.0,0.0,0.0,0.0,0.0,714.0,0.0,0.0,714.0,714.0
-572,Micronesia,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-573,Micronesia,Domestic aviation,0.0,0.0,0.0,46.0,0.0,0.0,0.0,0.0,0.0,46.0,0.0,0.0,46.0,46.0
-574,Micronesia,Domestic navigation,0.0,0.0,0.0,415.0,0.0,0.0,0.0,0.0,0.0,415.0,0.0,0.0,415.0,415.0
-575,Micronesia,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-576,Micronesia,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-577,Micronesia,Other Consumption,0.0,0.0,0.0,45.0,0.0,15.0,0.0,113.0,0.0,172.0,15.0,0.0,45.0,60.0
-578,Micronesia,Agriculture forestry and fishing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-579,Micronesia,Commerce and public services,0.0,0.0,0.0,0.0,0.0,0.0,0.0,52.0,0.0,52.0,0.0,0.0,0.0,0.0
-580,Micronesia,Households,0.0,0.0,0.0,0.0,0.0,4.0,0.0,61.0,0.0,64.0,4.0,0.0,0.0,4.0
-581,Micronesia,Other consumption n.e.s,0.0,0.0,0.0,45.0,0.0,11.0,0.0,0.0,0.0,56.0,11.0,0.0,45.0,56.0
-582,Micronesia,Non-energy use,0.0,0.0,0.0,92.0,0.0,0.0,0.0,0.0,0.0,92.0,0.0,0.0,92.0,92.0
-583,Niue,Primary production,0.0,0.0,0.0,0.0,0.0,1.0,0.0,2.0,16.0,18.0,18.0,0.0,0.0,17.0
-584,Niue,Imports,0.0,0.0,0.0,110.0,0.0,0.0,0.0,0.0,0.0,110.0,0.0,0.0,110.0,110.0
-585,Niue,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-586,Niue,International marine bunkers,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-587,Niue,International aviation bunkers,0.0,0.0,0.0,-21.0,0.0,0.0,0.0,0.0,0.0,-21.0,0.0,0.0,-21.0,-21.0
-588,Niue,Stock changes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-589,Niue,Total energy supply,0.0,0.0,0.0,89.0,0.0,1.0,0.0,2.0,16.0,107.0,18.0,0.0,89.0,106.0
-590,Niue,Statistical differences,0.0,0.0,0.0,-1.0,0.0,0.0,0.0,0.0,0.0,-1.0,2.0,0.0,-1.0,-1.0
-591,Niue,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-592,Niue,Transformation,0.0,0.0,0.0,-39.0,0.0,0.0,0.0,13.0,0.0,-26.0,0.0,0.0,-39.0,-39.0
-593,Niue,Electricity CHP & Heat Plants,0.0,0.0,0.0,-39.0,0.0,0.0,0.0,13.0,0.0,-26.0,0.0,0.0,-39.0,-39.0
-594,Niue,Electricity Plants,0.0,0.0,0.0,-39.0,0.0,0.0,0.0,13.0,0.0,-26.0,0.0,0.0,-39.0,-39.0
-595,Niue,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-596,Niue,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-597,Niue,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-598,Niue,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-599,Niue,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-600,Niue,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-601,Niue,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-602,Niue,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-603,Niue,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-604,Niue,Other transformation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-605,Niue,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-606,Niue,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1.0,0.0,-1.0,0.0,0.0,0.0,0.0
-607,Niue,Final consumption,0.0,0.0,0.0,51.0,0.0,0.0,0.0,12.0,16.0,80.0,16.0,0.0,51.0,67.0
-608,Niue,Final Energy Consumption,0.0,0.0,0.0,51.0,0.0,0.0,0.0,12.0,16.0,80.0,16.0,0.0,51.0,67.0
-609,Niue,Manufacturing const. and mining,0.0,0.0,0.0,2.0,0.0,0.0,0.0,3.0,0.0,5.0,0.0,0.0,2.0,2.0
-610,Niue,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-611,Niue,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-612,Niue,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-613,Niue,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-614,Niue,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-615,Niue,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-616,Niue,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-617,Niue,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-618,Niue,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-619,Niue,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-620,Niue,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-621,Niue,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-622,Niue,Industry n.e.s,0.0,0.0,0.0,2.0,0.0,0.0,0.0,3.0,0.0,5.0,0.0,0.0,2.0,2.0
-623,Niue,Transport,0.0,0.0,0.0,44.0,0.0,0.0,0.0,0.0,0.0,44.0,0.0,0.0,44.0,44.0
-624,Niue,Road,0.0,0.0,0.0,43.0,0.0,0.0,0.0,0.0,0.0,43.0,0.0,0.0,43.0,43.0
-625,Niue,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-626,Niue,Domestic aviation,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0
-627,Niue,Domestic navigation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-628,Niue,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-629,Niue,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-630,Niue,Other Consumption,0.0,0.0,0.0,5.0,0.0,0.0,0.0,10.0,16.0,31.0,16.0,0.0,5.0,21.0
-631,Niue,Agriculture forestry and fishing,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,1.0,1.0
-632,Niue,Commerce and public services,0.0,0.0,0.0,1.0,0.0,0.0,0.0,5.0,0.0,6.0,0.0,0.0,1.0,1.0
-633,Niue,Households,0.0,0.0,0.0,2.0,0.0,0.0,0.0,5.0,16.0,23.0,16.0,0.0,2.0,18.0
-634,Niue,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-635,Niue,Non-energy use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-636,Tuvalu,Primary production,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.0,0.0,7.0,7.0,0.0,0.0,0.0
-637,Tuvalu,Imports,0.0,0.0,0.0,132.0,0.0,0.0,0.0,0.0,0.0,132.0,0.0,0.0,132.0,132.0
-638,Tuvalu,Exports,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-639,Tuvalu,International marine bunkers,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-640,Tuvalu,International aviation bunkers,0.0,0.0,0.0,-9.0,0.0,0.0,0.0,0.0,0.0,-9.0,0.0,0.0,-9.0,-9.0
-641,Tuvalu,Stock changes,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-642,Tuvalu,Total energy supply,0.0,0.0,0.0,122.0,0.0,0.0,0.0,7.0,0.0,130.0,7.0,0.0,122.0,122.0
-643,Tuvalu,Statistical differences,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,7.0,0.0,0.0,0.0
-644,Tuvalu,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-645,Tuvalu,Transformation,0.0,0.0,0.0,-73.0,0.0,0.0,0.0,24.0,0.0,-49.0,0.0,0.0,-73.0,-73.0
-646,Tuvalu,Electricity CHP & Heat Plants,0.0,0.0,0.0,-73.0,0.0,0.0,0.0,24.0,0.0,-49.0,0.0,0.0,-73.0,-73.0
-647,Tuvalu,Electricity Plants,0.0,0.0,0.0,-73.0,0.0,0.0,0.0,24.0,0.0,-49.0,0.0,0.0,-73.0,-73.0
-648,Tuvalu,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-649,Tuvalu,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-650,Tuvalu,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-651,Tuvalu,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-652,Tuvalu,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-653,Tuvalu,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-654,Tuvalu,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-655,Tuvalu,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-656,Tuvalu,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-657,Tuvalu,Other transformation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-658,Tuvalu,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-659,Tuvalu,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-4.0,0.0,-4.0,0.0,0.0,0.0,0.0
-660,Tuvalu,Final consumption,0.0,0.0,0.0,49.0,0.0,0.0,0.0,27.0,0.0,76.0,0.0,0.0,49.0,49.0
-661,Tuvalu,Final Energy Consumption,0.0,0.0,0.0,49.0,0.0,0.0,0.0,27.0,0.0,76.0,0.0,0.0,49.0,49.0
-662,Tuvalu,Manufacturing const. and mining,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-663,Tuvalu,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-664,Tuvalu,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-665,Tuvalu,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-666,Tuvalu,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-667,Tuvalu,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-668,Tuvalu,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-669,Tuvalu,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-670,Tuvalu,Food and tobacco,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-671,Tuvalu,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-672,Tuvalu,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-673,Tuvalu,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-674,Tuvalu,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-675,Tuvalu,Industry n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-676,Tuvalu,Transport,0.0,0.0,0.0,38.0,0.0,0.0,0.0,0.0,0.0,38.0,0.0,0.0,38.0,38.0
-677,Tuvalu,Road,0.0,0.0,0.0,25.0,0.0,0.0,0.0,0.0,0.0,25.0,0.0,0.0,25.0,25.0
-678,Tuvalu,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-679,Tuvalu,Domestic aviation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-680,Tuvalu,Domestic navigation,0.0,0.0,0.0,13.0,0.0,0.0,0.0,0.0,0.0,13.0,0.0,0.0,13.0,13.0
-681,Tuvalu,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-682,Tuvalu,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-683,Tuvalu,Other Consumption,0.0,0.0,0.0,11.0,0.0,0.0,0.0,27.0,0.0,38.0,0.0,0.0,11.0,11.0
-684,Tuvalu,Agriculture forestry and fishing,0.0,0.0,0.0,4.0,0.0,0.0,0.0,0.0,0.0,4.0,0.0,0.0,4.0,4.0
-685,Tuvalu,Commerce and public services,0.0,0.0,0.0,0.0,0.0,0.0,0.0,15.0,0.0,15.0,0.0,0.0,0.0,0.0
-686,Tuvalu,Households,0.0,0.0,0.0,8.0,0.0,0.0,0.0,12.0,0.0,19.0,0.0,0.0,8.0,8.0
-687,Tuvalu,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-688,Tuvalu,Non-energy use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-689,PNG,Primary production,0.0,0.0,43214.0,0.0,105639.0,72141.0,0.0,3347.0,16000.0,240341.0,91488.0,0.0,43214.0,236994.0
-690,PNG,Imports,0.0,0.0,58732.0,59360.0,0.0,0.0,0.0,0.0,0.0,118092.0,0.0,0.0,118092.0,118092.0
-691,PNG,Exports,0.0,0.0,-43214.0,-17299.0,-90762.0,0.0,0.0,0.0,0.0,-151275.0,0.0,0.0,-60513.0,-151275.0
-692,PNG,International marine bunkers,0.0,0.0,0.0,-308.0,0.0,0.0,0.0,0.0,0.0,-308.0,0.0,0.0,-308.0,-308.0
-693,PNG,International aviation bunkers,0.0,0.0,0.0,-2602.0,0.0,0.0,0.0,0.0,0.0,-2602.0,0.0,0.0,-2602.0,-2602.0
-694,PNG,Stock changes,0.0,0.0,-2198.0,-528.0,0.0,0.0,0.0,0.0,0.0,-2726.0,0.0,0.0,-2726.0,-2726.0
-695,PNG,Total energy supply,0.0,0.0,56534.0,38624.0,14877.0,72141.0,0.0,3347.0,16000.0,201523.0,91488.0,0.0,95158.0,198176.0
-696,PNG,Statistical differences,0.0,0.0,572.0,359.0,0.0,0.0,0.0,0.0,0.0,930.0,4947.0,0.0,931.0,931.0
-697,PNG,Transfers and recycled products,0.0,0.0,0.0,88.0,0.0,0.0,0.0,0.0,0.0,88.0,0.0,0.0,88.0,88.0
-698,PNG,Transformation,0.0,0.0,-55963.0,17628.0,-6331.0,-352.0,0.0,14140.0,-16000.0,-46877.0,-14752.0,0.0,-38335.0,-61018.0
-699,PNG,Electricity CHP & Heat Plants,0.0,0.0,0.0,-35565.0,-6331.0,-88.0,0.0,14140.0,-16000.0,-43843.0,-14488.0,0.0,-35565.0,-57984.0
-700,PNG,Electricity Plants,0.0,0.0,0.0,-35565.0,-6331.0,-88.0,0.0,14140.0,-16000.0,-43843.0,-14488.0,0.0,-35565.0,-57984.0
-701,PNG,CHP plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-702,PNG,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-703,PNG,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-704,PNG,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-705,PNG,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-706,PNG,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-707,PNG,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-708,PNG,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-709,PNG,Oil refineries,0.0,0.0,-55963.0,53193.0,0.0,0.0,0.0,0.0,0.0,-2770.0,0.0,0.0,-2770.0,-2770.0
-710,PNG,Other transformation,0.0,0.0,0.0,0.0,0.0,-264.0,0.0,0.0,0.0,-264.0,-264.0,0.0,0.0,-264.0
-711,PNG,Energy industries own use,0.0,0.0,0.0,0.0,-8546.0,0.0,0.0,-210.0,0.0,-8757.0,0.0,0.0,0.0,-8546.0
-712,PNG,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-1099.0,0.0,-1099.0,0.0,0.0,0.0,0.0
-713,PNG,Final consumption,0.0,0.0,0.0,55981.0,0.0,71789.0,0.0,16178.0,0.0,143948.0,71789.0,0.0,55981.0,127770.0
-714,PNG,Final Energy Consumption,0.0,0.0,0.0,55981.0,0.0,71789.0,0.0,16178.0,0.0,143948.0,71789.0,0.0,55981.0,127770.0
-715,PNG,Manufacturing const. and mining,0.0,0.0,0.0,25058.0,0.0,2989.0,0.0,11870.0,0.0,39917.0,2989.0,0.0,25058.0,28047.0
-716,PNG,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-717,PNG,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-718,PNG,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-719,PNG,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-720,PNG,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-721,PNG,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-722,PNG,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-723,PNG,Food and tobacco,0.0,0.0,0.0,0.0,0.0,897.0,0.0,0.0,0.0,897.0,897.0,0.0,0.0,897.0
-724,PNG,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-725,PNG,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-726,PNG,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-727,PNG,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-728,PNG,Industry n.e.s,0.0,0.0,0.0,25058.0,0.0,2093.0,0.0,11870.0,0.0,39020.0,2093.0,0.0,25058.0,27151.0
-729,PNG,Transport,0.0,0.0,0.0,23911.0,0.0,0.0,0.0,0.0,0.0,23911.0,0.0,0.0,23911.0,23911.0
-730,PNG,Road,0.0,0.0,0.0,20618.0,0.0,0.0,0.0,0.0,0.0,20618.0,0.0,0.0,20618.0,20618.0
-731,PNG,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-732,PNG,Domestic aviation,0.0,0.0,0.0,3293.0,0.0,0.0,0.0,0.0,0.0,3293.0,0.0,0.0,3293.0,3293.0
-733,PNG,Domestic navigation,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-734,PNG,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-735,PNG,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-736,PNG,Other Consumption,0.0,0.0,0.0,7013.0,0.0,68800.0,0.0,4308.0,0.0,80121.0,68800.0,0.0,7013.0,75813.0
-737,PNG,Agriculture forestry and fishing,0.0,0.0,0.0,4484.0,0.0,0.0,0.0,258.0,0.0,4743.0,0.0,0.0,4484.0,4484.0
-738,PNG,Commerce and public services,0.0,0.0,0.0,1023.0,0.0,10331.0,0.0,388.0,0.0,11741.0,10331.0,0.0,1023.0,11354.0
-739,PNG,Households,0.0,0.0,0.0,1506.0,0.0,58469.0,0.0,3662.0,0.0,63637.0,58469.0,0.0,1506.0,59975.0
-740,PNG,Other consumption n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-741,PNG,Non-energy use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-742,Fiji,Primary production,0.0,0.0,0.0,0.0,0.0,4593.0,0.0,2071.0,0.0,6664.0,6664.0,0.0,0.0,4593.0
-743,Fiji,Imports,0.0,0.0,0.0,38412.0,0.0,1.0,0.0,0.0,0.0,38412.0,1.0,0.0,38412.0,38413.0
-744,Fiji,Exports,0.0,0.0,0.0,-14587.0,0.0,0.0,0.0,0.0,0.0,-14587.0,0.0,0.0,-14587.0,-14587.0
-745,Fiji,International marine bunkers,0.0,0.0,0.0,-2567.0,0.0,0.0,0.0,0.0,0.0,-2567.0,0.0,0.0,-2567.0,-2567.0
-746,Fiji,International aviation bunkers,0.0,0.0,0.0,-1345.0,0.0,0.0,0.0,0.0,0.0,-1345.0,0.0,0.0,-1345.0,-1345.0
-747,Fiji,Stock changes,0.0,0.0,0.0,-441.0,0.0,0.0,0.0,0.0,0.0,-441.0,0.0,0.0,-441.0,-441.0
-748,Fiji,Total energy supply,0.0,0.0,0.0,19471.0,0.0,4594.0,0.0,2071.0,0.0,26136.0,6665.0,0.0,19471.0,24065.0
-749,Fiji,Statistical differences,0.0,0.0,0.0,-43.0,0.0,-1.0,0.0,1.0,0.0,-43.0,2071.0,0.0,-43.0,-44.0
-750,Fiji,Transfers and recycled products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-751,Fiji,Transformation,0.0,0.0,0.0,-4157.0,0.0,-506.0,0.0,1794.0,0.0,-2869.0,-506.0,0.0,-4157.0,-4663.0
-752,Fiji,Electricity CHP & Heat Plants,0.0,0.0,0.0,-4157.0,0.0,-443.0,0.0,1794.0,0.0,-2806.0,-443.0,0.0,-4157.0,-4600.0
-753,Fiji,Electricity Plants,0.0,0.0,0.0,-4157.0,0.0,-18.0,0.0,1794.0,0.0,-2381.0,-18.0,0.0,-4157.0,-4175.0
-754,Fiji,CHP plants,0.0,0.0,0.0,0.0,0.0,-425.0,0.0,0.0,0.0,-425.0,-425.0,0.0,0.0,-425.0
-755,Fiji,Heat plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-756,Fiji,Coke ovens,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-757,Fiji,Briquetting plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-758,Fiji,Liquefaction plants,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-759,Fiji,Gas works,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-760,Fiji,Blast furnaces,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-761,Fiji,NGL & gas blending,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-762,Fiji,Oil refineries,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-763,Fiji,Other transformation,0.0,0.0,0.0,0.0,0.0,-63.0,0.0,0.0,0.0,-63.0,-63.0,0.0,0.0,-63.0
-764,Fiji,Energy industries own use,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-45.0,0.0,-45.0,0.0,0.0,0.0,0.0
-765,Fiji,Losses,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-400.0,0.0,-400.0,0.0,0.0,0.0,0.0
-766,Fiji,Final consumption,0.0,0.0,0.0,15357.0,0.0,4088.0,0.0,3420.0,0.0,22865.0,4088.0,0.0,15357.0,19445.0
-767,Fiji,Final Energy Consumption,0.0,0.0,0.0,15076.0,0.0,4088.0,0.0,3420.0,0.0,22584.0,4088.0,0.0,15076.0,19164.0
-768,Fiji,Manufacturing const. and mining,0.0,0.0,0.0,3368.0,0.0,3830.0,0.0,817.0,0.0,8016.0,3830.0,0.0,3368.0,7198.0
-769,Fiji,Iron and steel,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-770,Fiji,Chemical and petrochemical,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-771,Fiji,Non-ferrous metals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-772,Fiji,Non-metallic minerals,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-773,Fiji,Transport equipment,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-774,Fiji,Machinery,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-775,Fiji,Mining and quarrying,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-776,Fiji,Food and tobacco,0.0,0.0,0.0,0.0,0.0,3830.0,0.0,0.0,0.0,3830.0,3830.0,0.0,0.0,3830.0
-777,Fiji,Paper pulp and printing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-778,Fiji,Wood and wood products,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-779,Fiji,Textile and leather,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-780,Fiji,Construction,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-781,Fiji,Industry n.e.s,0.0,0.0,0.0,3368.0,0.0,0.0,0.0,817.0,0.0,4186.0,0.0,0.0,3368.0,3368.0
-782,Fiji,Transport,0.0,0.0,0.0,10176.0,0.0,0.0,0.0,0.0,0.0,10176.0,0.0,0.0,10176.0,10176.0
-783,Fiji,Road,0.0,0.0,0.0,8063.0,0.0,0.0,0.0,0.0,0.0,8063.0,0.0,0.0,8063.0,8063.0
-784,Fiji,Rail,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-785,Fiji,Domestic aviation,0.0,0.0,0.0,551.0,0.0,0.0,0.0,0.0,0.0,551.0,0.0,0.0,551.0,551.0
-786,Fiji,Domestic navigation,0.0,0.0,0.0,1562.0,0.0,0.0,0.0,0.0,0.0,1562.0,0.0,0.0,1562.0,1562.0
-787,Fiji,Pipeline transport,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-788,Fiji,Transport n.e.s,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-789,Fiji,Other Consumption,0.0,0.0,0.0,1531.0,0.0,258.0,0.0,2603.0,0.0,4392.0,258.0,0.0,1531.0,1789.0
-790,Fiji,Agriculture forestry and fishing,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0
-791,Fiji,Commerce and public services,0.0,0.0,0.0,95.0,0.0,0.0,0.0,1537.0,0.0,1632.0,0.0,0.0,95.0,95.0
-792,Fiji,Households,0.0,0.0,0.0,1295.0,0.0,258.0,0.0,961.0,0.0,2513.0,258.0,0.0,1295.0,1553.0
-793,Fiji,Other consumption n.e.s,0.0,0.0,0.0,142.0,0.0,0.0,0.0,104.0,0.0,246.0,0.0,0.0,142.0,142.0
-794,Fiji,Non-energy use,0.0,0.0,0.0,281.0,0.0,0.0,0.0,0.0,0.0,281.0,0.0,0.0,281.0,281.0
+0,Samoa,Primary production,0,0,0,0,0,1464,0,265,3,1732,1732,0,0,1467
+1,Samoa,Imports,0,0,0,4813,0,0,0,0,0,4814,0,0,4813,4813
+2,Samoa,Exports,0,0,0,-42,0,0,0,0,0,-42,0,0,-42,-42
+3,Samoa,International marine bunkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+4,Samoa,International aviation bunkers,0,0,0,-532,0,0,0,0,0,-532,0,0,-532,-532
+5,Samoa,Stock changes,0,0,0,-275,0,0,0,0,0,-275,0,0,-275,-275
+6,Samoa,Total energy supply,0,0,0,3965,0,1464,0,265,3,5697,1732,0,3965,5432
+7,Samoa,Statistical differences,0,0,0,-2,0,0,0,0,0,-2,265,0,-2,-2
+8,Samoa,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+9,Samoa,Transformation,0,0,0,-903,0,-14,0,344,0,-573,-14,0,-903,-917
+10,Samoa,Electricity CHP & Heat Plants,0,0,0,-903,0,0,0,344,0,-559,0,0,-903,-903
+11,Samoa,Electricity Plants,0,0,0,-903,0,0,0,344,0,-559,0,0,-903,-903
+12,Samoa,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+13,Samoa,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+14,Samoa,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+15,Samoa,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+16,Samoa,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+17,Samoa,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+18,Samoa,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+19,Samoa,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+20,Samoa,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+21,Samoa,Other transformation,0,0,0,0,0,-14,0,0,0,-14,-14,0,0,-14
+22,Samoa,Energy industries own use,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0
+23,Samoa,Losses,0,0,0,0,0,0,0,-62,0,-62,0,0,0,0
+24,Samoa,Final consumption,0,0,0,3064,0,1450,0,546,3,5063,1453,0,3064,4517
+25,Samoa,Final Energy Consumption,0,0,0,2943,0,1450,0,546,3,4942,1453,0,2943,4396
+26,Samoa,Manufacturing const. and mining,0,0,0,301,0,0,0,35,0,336,0,0,301,301
+27,Samoa,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+28,Samoa,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+29,Samoa,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+30,Samoa,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+31,Samoa,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+32,Samoa,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+33,Samoa,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+34,Samoa,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+35,Samoa,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+36,Samoa,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+37,Samoa,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+38,Samoa,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+39,Samoa,Industry n.e.s,0,0,0,301,0,0,0,35,0,336,0,0,301,301
+40,Samoa,Transport,0,0,0,2275,0,0,0,0,0,2275,0,0,2275,2275
+41,Samoa,Road,0,0,0,1931,0,0,0,0,0,1931,0,0,1931,1931
+42,Samoa,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+43,Samoa,Domestic aviation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+44,Samoa,Domestic navigation,0,0,0,344,0,0,0,0,0,344,0,0,344,344
+45,Samoa,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+46,Samoa,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+47,Samoa,Other Consumption,0,0,0,367,0,1450,0,512,3,2332,1453,0,367,1820
+48,Samoa,Agriculture forestry and fishing,0,0,0,44,0,5,0,0,0,49,5,0,44,49
+49,Samoa,Commerce and public services,0,0,0,178,0,0,0,354,3,535,3,0,178,181
+50,Samoa,Households,0,0,0,145,0,1445,0,157,0,1747,1445,0,145,1590
+51,Samoa,Other consumption n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+52,Samoa,Non-energy use,0,0,0,121,0,0,0,0,0,121,0,0,121,121
+53,Nauru,Primary production,0,0,0,0,0,0,0,4,0,4,4,0,0,0
+54,Nauru,Imports,0,0,0,1059,0,0,0,0,0,1059,0,0,1059,1059
+55,Nauru,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+56,Nauru,International marine bunkers,0,0,0,-162,0,0,0,0,0,-162,0,0,-162,-162
+57,Nauru,International aviation bunkers,0,0,0,-164,0,0,0,0,0,-164,0,0,-164,-164
+58,Nauru,Stock changes,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+59,Nauru,Total energy supply,0,0,0,734,0,0,0,4,0,737,4,0,734,734
+60,Nauru,Statistical differences,0,0,0,-6,0,0,0,0,0,-6,4,0,-6,-6
+61,Nauru,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+62,Nauru,Transformation,0,0,0,-343,0,0,0,130,0,-213,0,0,-343,-343
+63,Nauru,Electricity CHP & Heat Plants,0,0,0,-343,0,0,0,130,0,-213,0,0,-343,-343
+64,Nauru,Electricity Plants,0,0,0,-343,0,0,0,130,0,-213,0,0,-343,-343
+65,Nauru,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+66,Nauru,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+67,Nauru,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+68,Nauru,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+69,Nauru,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+70,Nauru,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+71,Nauru,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+72,Nauru,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+73,Nauru,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+74,Nauru,Other transformation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+75,Nauru,Energy industries own use,0,0,0,0,0,0,0,-4,0,-4,0,0,0,0
+76,Nauru,Losses,0,0,0,0,0,0,0,-16,0,-16,0,0,0,0
+77,Nauru,Final consumption,0,0,0,396,0,0,0,114,0,511,0,0,396,396
+78,Nauru,Final Energy Consumption,0,0,0,395,0,0,0,114,0,509,0,0,395,395
+79,Nauru,Manufacturing const. and mining,0,0,0,0,0,0,0,7,0,7,0,0,0,0
+80,Nauru,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+81,Nauru,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+82,Nauru,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+83,Nauru,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+84,Nauru,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+85,Nauru,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+86,Nauru,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+87,Nauru,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+88,Nauru,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+89,Nauru,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+90,Nauru,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+91,Nauru,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+92,Nauru,Industry n.e.s,0,0,0,0,0,0,0,7,0,7,0,0,0,0
+93,Nauru,Transport,0,0,0,208,0,0,0,0,0,208,0,0,208,208
+94,Nauru,Road,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+95,Nauru,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+96,Nauru,Domestic aviation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+97,Nauru,Domestic navigation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+98,Nauru,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+99,Nauru,Transport n.e.s,0,0,0,208,0,0,0,0,0,208,0,0,208,208
+100,Nauru,Other Consumption,0,0,0,187,0,0,0,108,0,294,0,0,187,187
+101,Nauru,Agriculture forestry and fishing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+102,Nauru,Commerce and public services,0,0,0,0,0,0,0,47,0,47,0,0,0,0
+103,Nauru,Households,0,0,0,1,0,0,0,54,0,55,0,0,1,1
+104,Nauru,Other consumption n.e.s,0,0,0,186,0,0,0,6,0,192,0,0,186,186
+105,Nauru,Non-energy use,0,0,0,2,0,0,0,0,0,2,0,0,2,2
+106,Vanuatu,Primary production,0,0,0,0,0,840,0,70,0,909,909,0,0,840
+107,Vanuatu,Imports,0,0,0,2965,0,0,0,0,0,2965,0,0,2965,2965
+108,Vanuatu,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+109,Vanuatu,International marine bunkers,0,0,0,-222,0,0,0,0,0,-222,0,0,-222,-222
+110,Vanuatu,International aviation bunkers,0,0,0,-348,0,0,0,0,0,-348,0,0,-348,-348
+111,Vanuatu,Stock changes,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+112,Vanuatu,Total energy supply,0,0,0,2395,0,840,0,70,0,3304,909,0,2395,3235
+113,Vanuatu,Statistical differences,0,0,0,0,0,0,0,0,0,0,70,0,0,0
+114,Vanuatu,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+115,Vanuatu,Transformation,0,0,0,-621,0,-25,0,227,0,-419,-25,0,-621,-646
+116,Vanuatu,Electricity CHP & Heat Plants,0,0,0,-621,0,-8,0,227,0,-402,-8,0,-621,-629
+117,Vanuatu,Electricity Plants,0,0,0,-621,0,-8,0,227,0,-402,-8,0,-621,-629
+118,Vanuatu,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+119,Vanuatu,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+120,Vanuatu,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+121,Vanuatu,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+122,Vanuatu,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+123,Vanuatu,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+124,Vanuatu,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+125,Vanuatu,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+126,Vanuatu,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+127,Vanuatu,Other transformation,0,0,0,0,0,-17,0,0,0,-17,-17,0,0,-17
+128,Vanuatu,Energy industries own use,0,0,0,0,0,0,0,-7,0,-7,0,0,0,0
+129,Vanuatu,Losses,0,0,0,0,0,0,0,-21,0,-21,0,0,0,0
+130,Vanuatu,Final consumption,0,0,0,1774,0,815,0,269,0,2858,815,0,1774,2589
+131,Vanuatu,Final Energy Consumption,0,0,0,1683,0,815,0,269,0,2767,815,0,1683,2498
+132,Vanuatu,Manufacturing const. and mining,0,0,0,0,0,0,0,103,0,103,0,0,0,0
+133,Vanuatu,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+134,Vanuatu,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+135,Vanuatu,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+136,Vanuatu,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+137,Vanuatu,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+138,Vanuatu,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+139,Vanuatu,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+140,Vanuatu,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+141,Vanuatu,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+142,Vanuatu,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+143,Vanuatu,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+144,Vanuatu,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+145,Vanuatu,Industry n.e.s,0,0,0,0,0,0,0,103,0,103,0,0,0,0
+146,Vanuatu,Transport,0,0,0,1619,0,0,0,0,0,1619,0,0,1619,1619
+147,Vanuatu,Road,0,0,0,1458,0,0,0,0,0,1458,0,0,1458,1458
+148,Vanuatu,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+149,Vanuatu,Domestic aviation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+150,Vanuatu,Domestic navigation,0,0,0,161,0,0,0,0,0,161,0,0,161,161
+151,Vanuatu,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+152,Vanuatu,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+153,Vanuatu,Other Consumption,0,0,0,64,0,815,0,166,0,1045,815,0,64,879
+154,Vanuatu,Agriculture forestry and fishing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+155,Vanuatu,Commerce and public services,0,0,0,0,0,0,0,69,0,69,0,0,0,0
+156,Vanuatu,Households,0,0,0,64,0,815,0,93,0,971,815,0,64,879
+157,Vanuatu,Other consumption n.e.s,0,0,0,0,0,0,0,5,0,5,0,0,0,0
+158,Vanuatu,Non-energy use,0,0,0,91,0,0,0,0,0,91,0,0,91,91
+159,Palau,Primary production,0,0,0,0,0,0,0,7,0,7,7,0,0,0
+160,Palau,Imports,0,0,0,3659,0,0,0,0,0,3659,0,0,3659,3659
+161,Palau,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+162,Palau,International marine bunkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+163,Palau,International aviation bunkers,0,0,0,-618,0,0,0,0,0,-618,0,0,-618,-618
+164,Palau,Stock changes,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+165,Palau,Total energy supply,0,0,0,3041,0,0,0,7,0,3049,8,0,3041,3041
+166,Palau,Statistical differences,0,0,0,0,0,0,0,0,0,0,7,0,0,0
+167,Palau,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+168,Palau,Transformation,0,0,0,-1075,0,0,0,340,0,-735,0,0,-1075,-1075
+169,Palau,Electricity CHP & Heat Plants,0,0,0,-1075,0,0,0,340,0,-735,0,0,-1075,-1075
+170,Palau,Electricity Plants,0,0,0,-1075,0,0,0,340,0,-735,0,0,-1075,-1075
+171,Palau,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+172,Palau,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+173,Palau,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+174,Palau,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+175,Palau,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+176,Palau,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+177,Palau,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+178,Palau,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+179,Palau,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+180,Palau,Other transformation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+181,Palau,Energy industries own use,0,0,0,0,0,0,0,-18,0,-18,0,0,0,0
+182,Palau,Losses,0,0,0,0,0,0,0,-40,0,-40,0,0,0,0
+183,Palau,Final consumption,0,0,0,1966,0,0,0,290,0,2256,0,0,1966,1966
+184,Palau,Final Energy Consumption,0,0,0,1926,0,0,0,290,0,2216,0,0,1926,1926
+185,Palau,Manufacturing const. and mining,0,0,0,0,0,0,0,22,0,22,0,0,0,0
+186,Palau,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+187,Palau,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+188,Palau,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+189,Palau,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+190,Palau,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+191,Palau,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+192,Palau,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+193,Palau,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+194,Palau,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+195,Palau,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+196,Palau,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+197,Palau,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+198,Palau,Industry n.e.s,0,0,0,0,0,0,0,22,0,22,0,0,0,0
+199,Palau,Transport,0,0,0,1834,0,0,0,0,0,1834,0,0,1834,1834
+200,Palau,Road,0,0,0,545,0,0,0,0,0,545,0,0,545,545
+201,Palau,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+202,Palau,Domestic aviation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+203,Palau,Domestic navigation,0,0,0,1289,0,0,0,0,0,1289,0,0,1289,1289
+204,Palau,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+205,Palau,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+206,Palau,Other Consumption,0,0,0,92,0,0,0,268,0,361,0,0,92,92
+207,Palau,Agriculture forestry and fishing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+208,Palau,Commerce and public services,0,0,0,0,0,0,0,158,0,158,0,0,0,0
+209,Palau,Households,0,0,0,92,0,0,0,85,0,177,0,0,92,92
+210,Palau,Other consumption n.e.s,0,0,0,0,0,0,0,25,0,25,0,0,0,0
+211,Palau,Non-energy use,0,0,0,40,0,0,0,0,0,40,0,0,40,40
+212,Kiribati,Primary production,0,0,0,0,0,545,0,18,0,563,563,0,0,545
+213,Kiribati,Imports,0,0,0,1048,0,0,0,0,0,1048,0,0,1048,1048
+214,Kiribati,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+215,Kiribati,International marine bunkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+216,Kiribati,International aviation bunkers,0,0,0,-27,0,0,0,0,0,-27,0,0,-27,-27
+217,Kiribati,Stock changes,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+218,Kiribati,Total energy supply,0,0,0,1020,0,545,0,18,0,1583,563,0,1020,1565
+219,Kiribati,Statistical differences,0,0,0,0,0,0,0,0,0,0,18,0,0,0
+220,Kiribati,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+221,Kiribati,Transformation,0,0,0,-305,0,-11,0,96,0,-219,-11,0,-305,-316
+222,Kiribati,Electricity CHP & Heat Plants,0,0,0,-305,0,0,0,96,0,-209,0,0,-305,-305
+223,Kiribati,Electricity Plants,0,0,0,-305,0,0,0,96,0,-209,0,0,-305,-305
+224,Kiribati,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+225,Kiribati,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+226,Kiribati,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+227,Kiribati,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+228,Kiribati,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+229,Kiribati,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+230,Kiribati,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+231,Kiribati,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+232,Kiribati,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+233,Kiribati,Other transformation,0,0,0,0,0,-11,0,0,0,-11,-11,0,0,-11
+234,Kiribati,Energy industries own use,0,0,0,0,0,0,0,-5,0,-5,0,0,0,0
+235,Kiribati,Losses,0,0,0,0,0,0,0,-17,0,-17,0,0,0,0
+236,Kiribati,Final consumption,0,0,0,715,0,534,0,93,0,1342,534,0,715,1249
+237,Kiribati,Final Energy Consumption,0,0,0,711,0,534,0,93,0,1338,534,0,711,1245
+238,Kiribati,Manufacturing const. and mining,0,0,0,9,0,0,0,8,0,17,0,0,9,9
+239,Kiribati,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+240,Kiribati,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+241,Kiribati,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+242,Kiribati,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+243,Kiribati,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+244,Kiribati,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+245,Kiribati,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+246,Kiribati,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+247,Kiribati,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+248,Kiribati,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+249,Kiribati,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+250,Kiribati,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+251,Kiribati,Industry n.e.s,0,0,0,9,0,0,0,8,0,17,0,0,9,9
+252,Kiribati,Transport,0,0,0,449,0,0,0,0,0,449,0,0,449,449
+253,Kiribati,Road,0,0,0,353,0,0,0,0,0,353,0,0,353,353
+254,Kiribati,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+255,Kiribati,Domestic aviation,0,0,0,36,0,0,0,0,0,36,0,0,36,36
+256,Kiribati,Domestic navigation,0,0,0,60,0,0,0,0,0,60,0,0,60,60
+257,Kiribati,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+258,Kiribati,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+259,Kiribati,Other Consumption,0,0,0,253,0,534,0,85,0,872,534,0,253,787
+260,Kiribati,Agriculture forestry and fishing,0,0,0,119,0,0,0,0,0,119,0,0,119,119
+261,Kiribati,Commerce and public services,0,0,0,32,0,0,0,46,0,78,0,0,32,32
+262,Kiribati,Households,0,0,0,102,0,534,0,38,0,675,534,0,102,636
+263,Kiribati,Other consumption n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+264,Kiribati,Non-energy use,0,0,0,4,0,0,0,0,0,4,0,0,4,4
+265,Cook Islands,Primary production,0,0,0,0,0,0,0,36,0,36,36,0,0,0
+266,Cook Islands,Imports,0,0,0,1552,0,0,0,0,0,1552,0,0,1552,1552
+267,Cook Islands,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+268,Cook Islands,International marine bunkers,0,0,0,-65,0,0,0,0,0,-65,0,0,-65,-65
+269,Cook Islands,International aviation bunkers,0,0,0,-338,0,0,0,0,0,-338,0,0,-338,-338
+270,Cook Islands,Stock changes,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+271,Cook Islands,Total energy supply,0,0,0,1149,0,0,0,36,0,1185,36,0,1149,1149
+272,Cook Islands,Statistical differences,0,0,0,0,0,0,0,0,0,0,36,0,0,0
+273,Cook Islands,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+274,Cook Islands,Transformation,0,0,0,-322,0,0,0,104,0,-219,0,0,-322,-322
+275,Cook Islands,Electricity CHP & Heat Plants,0,0,0,-322,0,0,0,104,0,-219,0,0,-322,-322
+276,Cook Islands,Electricity Plants,0,0,0,-322,0,0,0,104,0,-219,0,0,-322,-322
+277,Cook Islands,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+278,Cook Islands,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+279,Cook Islands,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+280,Cook Islands,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+281,Cook Islands,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+282,Cook Islands,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+283,Cook Islands,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+284,Cook Islands,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+285,Cook Islands,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+286,Cook Islands,Other transformation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+287,Cook Islands,Energy industries own use,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+288,Cook Islands,Losses,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+289,Cook Islands,Final consumption,0,0,0,827,0,0,0,139,0,966,0,0,827,827
+290,Cook Islands,Final Energy Consumption,0,0,0,827,0,0,0,139,0,966,0,0,827,827
+291,Cook Islands,Manufacturing const. and mining,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+292,Cook Islands,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+293,Cook Islands,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+294,Cook Islands,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+295,Cook Islands,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+296,Cook Islands,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+297,Cook Islands,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+298,Cook Islands,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+299,Cook Islands,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+300,Cook Islands,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+301,Cook Islands,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+302,Cook Islands,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+303,Cook Islands,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+304,Cook Islands,Industry n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+305,Cook Islands,Transport,0,0,0,827,0,0,0,0,0,827,0,0,827,827
+306,Cook Islands,Road,0,0,0,353,0,0,0,0,0,353,0,0,353,353
+307,Cook Islands,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+308,Cook Islands,Domestic aviation,0,0,0,85,0,0,0,0,0,85,0,0,85,85
+309,Cook Islands,Domestic navigation,0,0,0,97,0,0,0,0,0,97,0,0,97,97
+310,Cook Islands,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+311,Cook Islands,Transport n.e.s,0,0,0,292,0,0,0,0,0,292,0,0,292,292
+312,Cook Islands,Other Consumption,0,0,0,0,0,0,0,139,0,139,0,0,0,0
+313,Cook Islands,Agriculture forestry and fishing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+314,Cook Islands,Commerce and public services,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+315,Cook Islands,Households,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+316,Cook Islands,Other consumption n.e.s,0,0,0,0,0,0,0,139,0,139,0,0,0,0
+317,Cook Islands,Non-energy use,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+318,Solomon Islands,Primary production,0,0,0,0,0,3310,0,18,0,3328,3328,0,0,3310
+319,Solomon Islands,Imports,0,0,0,4684,0,0,0,0,0,4684,0,0,4684,4684
+320,Solomon Islands,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+321,Solomon Islands,International marine bunkers,0,0,0,-240,0,0,0,0,0,-240,0,0,-240,-240
+322,Solomon Islands,International aviation bunkers,0,0,0,-170,0,0,0,0,0,-170,0,0,-170,-170
+323,Solomon Islands,Stock changes,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+324,Solomon Islands,Total energy supply,0,0,0,4274,0,3310,0,18,0,7602,3328,0,4274,7584
+325,Solomon Islands,Statistical differences,0,0,0,4,0,0,0,3,0,7,18,0,4,4
+326,Solomon Islands,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+327,Solomon Islands,Transformation,0,0,0,-1027,0,-73,0,368,0,-732,-73,0,-1027,-1100
+328,Solomon Islands,Electricity CHP & Heat Plants,0,0,0,-1027,0,-36,0,368,0,-695,-36,0,-1027,-1063
+329,Solomon Islands,Electricity Plants,0,0,0,-1027,0,-36,0,368,0,-695,-36,0,-1027,-1063
+330,Solomon Islands,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+331,Solomon Islands,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+332,Solomon Islands,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+333,Solomon Islands,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+334,Solomon Islands,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+335,Solomon Islands,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+336,Solomon Islands,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+337,Solomon Islands,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+338,Solomon Islands,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+339,Solomon Islands,Other transformation,0,0,0,0,0,-37,0,0,0,-37,-37,0,0,-37
+340,Solomon Islands,Energy industries own use,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+341,Solomon Islands,Losses,0,0,0,0,0,0,0,-65,0,-65,0,0,0,0
+342,Solomon Islands,Final consumption,0,0,0,3243,0,3237,0,318,0,6797,3237,0,3243,6480
+343,Solomon Islands,Final Energy Consumption,0,0,0,3180,0,3237,0,318,0,6734,3237,0,3180,6417
+344,Solomon Islands,Manufacturing const. and mining,0,0,0,268,0,0,0,146,0,414,0,0,268,268
+345,Solomon Islands,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+346,Solomon Islands,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+347,Solomon Islands,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+348,Solomon Islands,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+349,Solomon Islands,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+350,Solomon Islands,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+351,Solomon Islands,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+352,Solomon Islands,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+353,Solomon Islands,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+354,Solomon Islands,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+355,Solomon Islands,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+356,Solomon Islands,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+357,Solomon Islands,Industry n.e.s,0,0,0,268,0,0,0,146,0,414,0,0,268,268
+358,Solomon Islands,Transport,0,0,0,2681,0,0,0,0,0,2681,0,0,2681,2681
+359,Solomon Islands,Road,0,0,0,2285,0,0,0,0,0,2285,0,0,2285,2285
+360,Solomon Islands,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+361,Solomon Islands,Domestic aviation,0,0,0,37,0,0,0,0,0,37,0,0,37,37
+362,Solomon Islands,Domestic navigation,0,0,0,360,0,0,0,0,0,360,0,0,360,360
+363,Solomon Islands,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+364,Solomon Islands,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+365,Solomon Islands,Other Consumption,0,0,0,231,0,3237,0,172,0,3639,3237,0,231,3468
+366,Solomon Islands,Agriculture forestry and fishing,0,0,0,217,0,0,0,0,0,217,0,0,217,217
+367,Solomon Islands,Commerce and public services,0,0,0,0,0,0,0,73,0,73,0,0,0,0
+368,Solomon Islands,Households,0,0,0,13,0,3237,0,63,0,3313,3237,0,13,3250
+369,Solomon Islands,Other consumption n.e.s,0,0,0,0,0,0,0,36,0,36,0,0,0,0
+370,Solomon Islands,Non-energy use,0,0,0,63,0,0,0,0,0,63,0,0,63,63
+371,Tonga,Primary production,0,0,0,0,0,19,0,23,0,42,42,0,0,19
+372,Tonga,Imports,0,0,0,2050,0,0,0,0,0,2050,0,0,2050,2050
+373,Tonga,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+374,Tonga,International marine bunkers,0,0,0,-16,0,0,0,0,0,-16,0,0,-16,-16
+375,Tonga,International aviation bunkers,0,0,0,-159,0,0,0,0,0,-159,0,0,-159,-159
+376,Tonga,Stock changes,0,0,0,364,0,0,0,0,0,364,0,0,364,364
+377,Tonga,Total energy supply,0,0,0,2239,0,19,0,23,0,2281,42,0,2239,2258
+378,Tonga,Statistical differences,0,0,0,0,0,0,0,0,0,0,23,0,0,0
+379,Tonga,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+380,Tonga,Transformation,0,0,0,-602,0,-6,0,231,0,-377,-6,0,-602,-608
+381,Tonga,Electricity CHP & Heat Plants,0,0,0,-602,0,0,0,231,0,-371,0,0,-602,-602
+382,Tonga,Electricity Plants,0,0,0,-602,0,0,0,231,0,-371,0,0,-602,-602
+383,Tonga,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+384,Tonga,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+385,Tonga,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+386,Tonga,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+387,Tonga,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+388,Tonga,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+389,Tonga,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+390,Tonga,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+391,Tonga,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+392,Tonga,Other transformation,0,0,0,0,0,-6,0,0,0,-6,-6,0,0,-6
+393,Tonga,Energy industries own use,0,0,0,0,0,0,0,-7,0,-7,0,0,0,0
+394,Tonga,Losses,0,0,0,0,0,0,0,-21,0,-21,0,0,0,0
+395,Tonga,Final consumption,0,0,0,1637,0,12,0,226,0,1876,12,0,1637,1649
+396,Tonga,Final Energy Consumption,0,0,0,1627,0,12,0,226,0,1866,12,0,1627,1639
+397,Tonga,Manufacturing const. and mining,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+398,Tonga,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+399,Tonga,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+400,Tonga,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+401,Tonga,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+402,Tonga,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+403,Tonga,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+404,Tonga,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+405,Tonga,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+406,Tonga,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+407,Tonga,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+408,Tonga,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+409,Tonga,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+410,Tonga,Industry n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+411,Tonga,Transport,0,0,0,1523,0,0,0,0,0,1523,0,0,1523,1523
+412,Tonga,Road,0,0,0,1099,0,0,0,0,0,1099,0,0,1099,1099
+413,Tonga,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+414,Tonga,Domestic aviation,0,0,0,4,0,0,0,0,0,4,0,0,4,4
+415,Tonga,Domestic navigation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+416,Tonga,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+417,Tonga,Transport n.e.s,0,0,0,420,0,0,0,0,0,420,0,0,420,420
+418,Tonga,Other Consumption,0,0,0,104,0,12,0,226,0,343,12,0,104,116
+419,Tonga,Agriculture forestry and fishing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+420,Tonga,Commerce and public services,0,0,0,0,0,0,0,75,0,75,0,0,0,0
+421,Tonga,Households,0,0,0,104,0,12,0,81,0,198,12,0,104,116
+422,Tonga,Other consumption n.e.s,0,0,0,0,0,0,0,70,0,70,0,0,0,0
+423,Tonga,Non-energy use,0,0,0,10,0,0,0,0,0,10,0,0,10,10
+424,New Caledonia,Primary production,0,0,0,0,0,124,0,1647,141,1912,1912,0,0,265
+425,New Caledonia,Imports,26739,0,0,38116,0,1,0,0,0,64856,1,26739,38116,64856
+426,New Caledonia,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+427,New Caledonia,International marine bunkers,0,0,0,-391,0,0,0,0,0,-391,0,0,-391,-391
+428,New Caledonia,International aviation bunkers,0,0,0,-1191,0,0,0,0,0,-1191,0,0,-1191,-1191
+429,New Caledonia,Stock changes,706,0,0,-231,0,0,0,0,0,475,0,706,-231,475
+430,New Caledonia,Total energy supply,27445,0,0,36304,0,125,0,1647,141,65661,1913,27445,36304,64015
+431,New Caledonia,Statistical differences,-676,0,0,-185,0,0,0,-347,0,-1208,1647,-676,-185,-861
+432,New Caledonia,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+433,New Caledonia,Transformation,-18820,0,0,-16397,0,-22,0,10352,0,-24887,-22,-18820,-16397,-35239
+434,New Caledonia,Electricity CHP & Heat Plants,-18820,0,0,-16397,0,-5,0,10352,0,-24870,-5,-18820,-16397,-35222
+435,New Caledonia,Electricity Plants,-18820,0,0,-16397,0,-5,0,10352,0,-24870,-5,-18820,-16397,-35222
+436,New Caledonia,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+437,New Caledonia,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+438,New Caledonia,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+439,New Caledonia,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+440,New Caledonia,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+441,New Caledonia,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+442,New Caledonia,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+443,New Caledonia,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+444,New Caledonia,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+445,New Caledonia,Other transformation,0,0,0,0,0,-16,0,0,0,-16,-16,0,0,-16
+446,New Caledonia,Energy industries own use,0,0,0,0,0,0,0,-15,0,-15,0,0,0,0
+447,New Caledonia,Losses,0,0,0,0,0,0,0,-204,0,-204,0,0,0,0
+448,New Caledonia,Final consumption,9300,0,0,20092,0,103,0,12128,141,41764,244,9300,20092,29636
+449,New Caledonia,Final Energy Consumption,3733,0,0,19270,0,103,0,12128,141,35374,244,3733,19270,23247
+450,New Caledonia,Manufacturing const. and mining,3733,0,0,9592,0,0,0,9373,0,22698,0,3733,9592,13325
+451,New Caledonia,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+452,New Caledonia,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+453,New Caledonia,Non-ferrous metals,0,0,0,2937,0,0,0,8916,0,11853,0,0,2937,2937
+454,New Caledonia,Non-metallic minerals,3733,0,0,3163,0,0,0,0,0,6896,0,3733,3163,6896
+455,New Caledonia,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+456,New Caledonia,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+457,New Caledonia,Mining and quarrying,0,0,0,2915,0,0,0,112,0,3027,0,0,2915,2915
+458,New Caledonia,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+459,New Caledonia,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+460,New Caledonia,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+461,New Caledonia,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+462,New Caledonia,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+463,New Caledonia,Industry n.e.s,0,0,0,577,0,0,0,346,0,922,0,0,577,577
+464,New Caledonia,Transport,0,0,0,8946,0,0,0,0,0,8946,0,0,8946,8946
+465,New Caledonia,Road,0,0,0,7948,0,0,0,0,0,7948,0,0,7948,7948
+466,New Caledonia,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+467,New Caledonia,Domestic aviation,0,0,0,265,0,0,0,0,0,265,0,0,265,265
+468,New Caledonia,Domestic navigation,0,0,0,733,0,0,0,0,0,733,0,0,733,733
+469,New Caledonia,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+470,New Caledonia,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+471,New Caledonia,Other Consumption,0,0,0,732,0,103,0,2754,141,3730,244,0,732,976
+472,New Caledonia,Agriculture forestry and fishing,0,0,0,224,0,0,0,0,0,224,0,0,224,224
+473,New Caledonia,Commerce and public services,0,0,0,146,0,0,0,1690,141,1977,141,0,146,287
+474,New Caledonia,Households,0,0,0,362,0,103,0,1065,0,1529,103,0,362,465
+475,New Caledonia,Other consumption n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+476,New Caledonia,Non-energy use,5568,0,0,822,0,0,0,0,0,6390,0,5568,822,6390
+477,French Polynesia,Primary production,0,0,0,0,0,43,0,716,80,839,839,0,0,123
+478,French Polynesia,Imports,0,0,0,12634,0,7,0,0,0,12641,7,0,12634,12641
+479,French Polynesia,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+480,French Polynesia,International marine bunkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+481,French Polynesia,International aviation bunkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+482,French Polynesia,Stock changes,0,0,0,-260,0,0,0,0,0,-260,0,0,-260,-260
+483,French Polynesia,Total energy supply,0,0,0,12374,0,49,0,716,80,13220,845,0,12374,12503
+484,French Polynesia,Statistical differences,0,0,0,43,0,0,0,0,0,43,716,0,43,43
+485,French Polynesia,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+486,French Polynesia,Transformation,0,0,0,-4378,0,-14,0,1777,0,-2615,-14,0,-4378,-4392
+487,French Polynesia,Electricity CHP & Heat Plants,0,0,0,-4378,0,0,0,1777,0,-2601,0,0,-4378,-4378
+488,French Polynesia,Electricity Plants,0,0,0,-4378,0,0,0,1777,0,-2601,0,0,-4378,-4378
+489,French Polynesia,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+490,French Polynesia,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+491,French Polynesia,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+492,French Polynesia,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+493,French Polynesia,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+494,French Polynesia,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+495,French Polynesia,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+496,French Polynesia,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+497,French Polynesia,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+498,French Polynesia,Other transformation,0,0,0,0,0,-14,0,0,0,-14,-14,0,0,-14
+499,French Polynesia,Energy industries own use,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+500,French Polynesia,Losses,0,0,0,0,0,0,0,-146,0,-146,0,0,0,0
+501,French Polynesia,Final consumption,0,0,0,7954,0,36,0,2347,80,10416,115,0,7954,8070
+502,French Polynesia,Final Energy Consumption,0,0,0,7837,0,36,0,2347,80,10299,115,0,7837,7953
+503,French Polynesia,Manufacturing const. and mining,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+504,French Polynesia,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+505,French Polynesia,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+506,French Polynesia,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+507,French Polynesia,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+508,French Polynesia,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+509,French Polynesia,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+510,French Polynesia,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+511,French Polynesia,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+512,French Polynesia,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+513,French Polynesia,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+514,French Polynesia,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+515,French Polynesia,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+516,French Polynesia,Industry n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+517,French Polynesia,Transport,0,0,0,6906,0,0,0,0,0,6906,0,0,6906,6906
+518,French Polynesia,Road,0,0,0,5492,0,0,0,0,0,5492,0,0,5492,5492
+519,French Polynesia,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+520,French Polynesia,Domestic aviation,0,0,0,603,0,0,0,0,0,603,0,0,603,603
+521,French Polynesia,Domestic navigation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+522,French Polynesia,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+523,French Polynesia,Transport n.e.s,0,0,0,812,0,0,0,0,0,812,0,0,812,812
+524,French Polynesia,Other Consumption,0,0,0,931,0,36,0,2347,80,3393,115,0,931,1047
+525,French Polynesia,Agriculture forestry and fishing,0,0,0,460,0,0,0,0,0,460,0,0,460,460
+526,French Polynesia,Commerce and public services,0,0,0,0,0,0,0,1056,0,1056,0,0,0,0
+527,French Polynesia,Households,0,0,0,472,0,36,0,1291,80,1877,115,0,472,588
+528,French Polynesia,Other consumption n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+529,French Polynesia,Non-energy use,0,0,0,117,0,0,0,0,0,117,0,0,117,117
+530,Micronesia,Primary production,0,0,0,0,0,25,0,15,0,40,40,0,0,25
+531,Micronesia,Imports,0,0,0,2574,0,0,0,0,0,2574,0,0,2574,2574
+532,Micronesia,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+533,Micronesia,International marine bunkers,0,0,0,-142,0,0,0,0,0,-142,0,0,-142,-142
+534,Micronesia,International aviation bunkers,0,0,0,-295,0,0,0,0,0,-295,0,0,-295,-295
+535,Micronesia,Stock changes,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+536,Micronesia,Total energy supply,0,0,0,2138,0,25,0,15,0,2177,40,0,2138,2163
+537,Micronesia,Statistical differences,0,0,0,0,0,0,0,0,0,0,15,0,0,0
+538,Micronesia,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+539,Micronesia,Transformation,0,0,0,-826,0,-10,0,233,0,-602,-10,0,-826,-836
+540,Micronesia,Electricity CHP & Heat Plants,0,0,0,-826,0,0,0,233,0,-592,0,0,-826,-826
+541,Micronesia,Electricity Plants,0,0,0,-826,0,0,0,233,0,-592,0,0,-826,-826
+542,Micronesia,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+543,Micronesia,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+544,Micronesia,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+545,Micronesia,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+546,Micronesia,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+547,Micronesia,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+548,Micronesia,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+549,Micronesia,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+550,Micronesia,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+551,Micronesia,Other transformation,0,0,0,0,0,-10,0,0,0,-10,-10,0,0,-10
+552,Micronesia,Energy industries own use,0,0,0,0,0,0,0,-9,0,-9,0,0,0,0
+553,Micronesia,Losses,0,0,0,0,0,0,0,-74,0,-74,0,0,0,0
+554,Micronesia,Final consumption,0,0,0,1312,0,15,0,166,0,1492,15,0,1312,1327
+555,Micronesia,Final Energy Consumption,0,0,0,1219,0,15,0,166,0,1400,15,0,1219,1234
+556,Micronesia,Manufacturing const. and mining,0,0,0,0,0,0,0,53,0,53,0,0,0,0
+557,Micronesia,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+558,Micronesia,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+559,Micronesia,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+560,Micronesia,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+561,Micronesia,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+562,Micronesia,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+563,Micronesia,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+564,Micronesia,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+565,Micronesia,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+566,Micronesia,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+567,Micronesia,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+568,Micronesia,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+569,Micronesia,Industry n.e.s,0,0,0,0,0,0,0,53,0,53,0,0,0,0
+570,Micronesia,Transport,0,0,0,1175,0,0,0,0,0,1175,0,0,1175,1175
+571,Micronesia,Road,0,0,0,714,0,0,0,0,0,714,0,0,714,714
+572,Micronesia,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+573,Micronesia,Domestic aviation,0,0,0,46,0,0,0,0,0,46,0,0,46,46
+574,Micronesia,Domestic navigation,0,0,0,415,0,0,0,0,0,415,0,0,415,415
+575,Micronesia,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+576,Micronesia,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+577,Micronesia,Other Consumption,0,0,0,45,0,15,0,113,0,172,15,0,45,60
+578,Micronesia,Agriculture forestry and fishing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+579,Micronesia,Commerce and public services,0,0,0,0,0,0,0,52,0,52,0,0,0,0
+580,Micronesia,Households,0,0,0,0,0,4,0,61,0,64,4,0,0,4
+581,Micronesia,Other consumption n.e.s,0,0,0,45,0,11,0,0,0,56,11,0,45,56
+582,Micronesia,Non-energy use,0,0,0,92,0,0,0,0,0,92,0,0,92,92
+583,Niue,Primary production,0,0,0,0,0,1,0,2,16,18,18,0,0,17
+584,Niue,Imports,0,0,0,110,0,0,0,0,0,110,0,0,110,110
+585,Niue,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+586,Niue,International marine bunkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+587,Niue,International aviation bunkers,0,0,0,-21,0,0,0,0,0,-21,0,0,-21,-21
+588,Niue,Stock changes,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+589,Niue,Total energy supply,0,0,0,89,0,1,0,2,16,107,18,0,89,106
+590,Niue,Statistical differences,0,0,0,-1,0,0,0,0,0,-1,2,0,-1,-1
+591,Niue,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+592,Niue,Transformation,0,0,0,-39,0,0,0,13,0,-26,0,0,-39,-39
+593,Niue,Electricity CHP & Heat Plants,0,0,0,-39,0,0,0,13,0,-26,0,0,-39,-39
+594,Niue,Electricity Plants,0,0,0,-39,0,0,0,13,0,-26,0,0,-39,-39
+595,Niue,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+596,Niue,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+597,Niue,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+598,Niue,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+599,Niue,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+600,Niue,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+601,Niue,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+602,Niue,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+603,Niue,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+604,Niue,Other transformation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+605,Niue,Energy industries own use,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+606,Niue,Losses,0,0,0,0,0,0,0,-1,0,-1,0,0,0,0
+607,Niue,Final consumption,0,0,0,51,0,0,0,12,16,80,16,0,51,67
+608,Niue,Final Energy Consumption,0,0,0,51,0,0,0,12,16,80,16,0,51,67
+609,Niue,Manufacturing const. and mining,0,0,0,2,0,0,0,3,0,5,0,0,2,2
+610,Niue,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+611,Niue,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+612,Niue,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+613,Niue,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+614,Niue,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+615,Niue,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+616,Niue,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+617,Niue,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+618,Niue,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+619,Niue,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+620,Niue,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+621,Niue,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+622,Niue,Industry n.e.s,0,0,0,2,0,0,0,3,0,5,0,0,2,2
+623,Niue,Transport,0,0,0,44,0,0,0,0,0,44,0,0,44,44
+624,Niue,Road,0,0,0,43,0,0,0,0,0,43,0,0,43,43
+625,Niue,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+626,Niue,Domestic aviation,0,0,0,1,0,0,0,0,0,1,0,0,1,1
+627,Niue,Domestic navigation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+628,Niue,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+629,Niue,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+630,Niue,Other Consumption,0,0,0,5,0,0,0,10,16,31,16,0,5,21
+631,Niue,Agriculture forestry and fishing,0,0,0,1,0,0,0,0,0,1,0,0,1,1
+632,Niue,Commerce and public services,0,0,0,1,0,0,0,5,0,6,0,0,1,1
+633,Niue,Households,0,0,0,2,0,0,0,5,16,23,16,0,2,18
+634,Niue,Other consumption n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+635,Niue,Non-energy use,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+636,Tuvalu,Primary production,0,0,0,0,0,0,0,7,0,7,7,0,0,0
+637,Tuvalu,Imports,0,0,0,132,0,0,0,0,0,132,0,0,132,132
+638,Tuvalu,Exports,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+639,Tuvalu,International marine bunkers,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+640,Tuvalu,International aviation bunkers,0,0,0,-9,0,0,0,0,0,-9,0,0,-9,-9
+641,Tuvalu,Stock changes,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+642,Tuvalu,Total energy supply,0,0,0,122,0,0,0,7,0,130,7,0,122,122
+643,Tuvalu,Statistical differences,0,0,0,0,0,0,0,0,0,0,7,0,0,0
+644,Tuvalu,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+645,Tuvalu,Transformation,0,0,0,-73,0,0,0,24,0,-49,0,0,-73,-73
+646,Tuvalu,Electricity CHP & Heat Plants,0,0,0,-73,0,0,0,24,0,-49,0,0,-73,-73
+647,Tuvalu,Electricity Plants,0,0,0,-73,0,0,0,24,0,-49,0,0,-73,-73
+648,Tuvalu,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+649,Tuvalu,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+650,Tuvalu,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+651,Tuvalu,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+652,Tuvalu,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+653,Tuvalu,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+654,Tuvalu,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+655,Tuvalu,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+656,Tuvalu,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+657,Tuvalu,Other transformation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+658,Tuvalu,Energy industries own use,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+659,Tuvalu,Losses,0,0,0,0,0,0,0,-4,0,-4,0,0,0,0
+660,Tuvalu,Final consumption,0,0,0,49,0,0,0,27,0,76,0,0,49,49
+661,Tuvalu,Final Energy Consumption,0,0,0,49,0,0,0,27,0,76,0,0,49,49
+662,Tuvalu,Manufacturing const. and mining,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+663,Tuvalu,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+664,Tuvalu,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+665,Tuvalu,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+666,Tuvalu,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+667,Tuvalu,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+668,Tuvalu,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+669,Tuvalu,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+670,Tuvalu,Food and tobacco,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+671,Tuvalu,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+672,Tuvalu,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+673,Tuvalu,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+674,Tuvalu,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+675,Tuvalu,Industry n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+676,Tuvalu,Transport,0,0,0,38,0,0,0,0,0,38,0,0,38,38
+677,Tuvalu,Road,0,0,0,25,0,0,0,0,0,25,0,0,25,25
+678,Tuvalu,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+679,Tuvalu,Domestic aviation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+680,Tuvalu,Domestic navigation,0,0,0,13,0,0,0,0,0,13,0,0,13,13
+681,Tuvalu,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+682,Tuvalu,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+683,Tuvalu,Other Consumption,0,0,0,11,0,0,0,27,0,38,0,0,11,11
+684,Tuvalu,Agriculture forestry and fishing,0,0,0,4,0,0,0,0,0,4,0,0,4,4
+685,Tuvalu,Commerce and public services,0,0,0,0,0,0,0,15,0,15,0,0,0,0
+686,Tuvalu,Households,0,0,0,8,0,0,0,12,0,19,0,0,8,8
+687,Tuvalu,Other consumption n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+688,Tuvalu,Non-energy use,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+689,PNG,Primary production,0,0,43214,0,105639,72141,0,3347,16000,240341,91488,0,43214,236994
+690,PNG,Imports,0,0,58732,59360,0,0,0,0,0,118092,0,0,118092,118092
+691,PNG,Exports,0,0,-43214,-17299,-90762,0,0,0,0,-151275,0,0,-60513,-151275
+692,PNG,International marine bunkers,0,0,0,-308,0,0,0,0,0,-308,0,0,-308,-308
+693,PNG,International aviation bunkers,0,0,0,-2602,0,0,0,0,0,-2602,0,0,-2602,-2602
+694,PNG,Stock changes,0,0,-2198,-528,0,0,0,0,0,-2726,0,0,-2726,-2726
+695,PNG,Total energy supply,0,0,56534,38624,14877,72141,0,3347,16000,201523,91488,0,95158,198176
+696,PNG,Statistical differences,0,0,572,359,0,0,0,0,0,930,4947,0,931,931
+697,PNG,Transfers and recycled products,0,0,0,88,0,0,0,0,0,88,0,0,88,88
+698,PNG,Transformation,0,0,-55963,17628,-6331,-352,0,14140,-16000,-46877,-14752,0,-38335,-61018
+699,PNG,Electricity CHP & Heat Plants,0,0,0,-35565,-6331,-88,0,14140,-16000,-43843,-14488,0,-35565,-57984
+700,PNG,Electricity Plants,0,0,0,-35565,-6331,-88,0,14140,-16000,-43843,-14488,0,-35565,-57984
+701,PNG,CHP plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+702,PNG,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+703,PNG,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+704,PNG,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+705,PNG,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+706,PNG,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+707,PNG,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+708,PNG,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+709,PNG,Oil refineries,0,0,-55963,53193,0,0,0,0,0,-2770,0,0,-2770,-2770
+710,PNG,Other transformation,0,0,0,0,0,-264,0,0,0,-264,-264,0,0,-264
+711,PNG,Energy industries own use,0,0,0,0,-8546,0,0,-210,0,-8757,0,0,0,-8546
+712,PNG,Losses,0,0,0,0,0,0,0,-1099,0,-1099,0,0,0,0
+713,PNG,Final consumption,0,0,0,55981,0,71789,0,16178,0,143948,71789,0,55981,127770
+714,PNG,Final Energy Consumption,0,0,0,55981,0,71789,0,16178,0,143948,71789,0,55981,127770
+715,PNG,Manufacturing const. and mining,0,0,0,25058,0,2989,0,11870,0,39917,2989,0,25058,28047
+716,PNG,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+717,PNG,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+718,PNG,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+719,PNG,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+720,PNG,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+721,PNG,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+722,PNG,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+723,PNG,Food and tobacco,0,0,0,0,0,897,0,0,0,897,897,0,0,897
+724,PNG,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+725,PNG,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+726,PNG,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+727,PNG,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+728,PNG,Industry n.e.s,0,0,0,25058,0,2093,0,11870,0,39020,2093,0,25058,27151
+729,PNG,Transport,0,0,0,23911,0,0,0,0,0,23911,0,0,23911,23911
+730,PNG,Road,0,0,0,20618,0,0,0,0,0,20618,0,0,20618,20618
+731,PNG,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+732,PNG,Domestic aviation,0,0,0,3293,0,0,0,0,0,3293,0,0,3293,3293
+733,PNG,Domestic navigation,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+734,PNG,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+735,PNG,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+736,PNG,Other Consumption,0,0,0,7013,0,68800,0,4308,0,80121,68800,0,7013,75813
+737,PNG,Agriculture forestry and fishing,0,0,0,4484,0,0,0,258,0,4743,0,0,4484,4484
+738,PNG,Commerce and public services,0,0,0,1023,0,10331,0,388,0,11741,10331,0,1023,11354
+739,PNG,Households,0,0,0,1506,0,58469,0,3662,0,63637,58469,0,1506,59975
+740,PNG,Other consumption n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+741,PNG,Non-energy use,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+742,Fiji,Primary production,0,0,0,0,0,4593,0,2071,0,6664,6664,0,0,4593
+743,Fiji,Imports,0,0,0,38412,0,1,0,0,0,38412,1,0,38412,38413
+744,Fiji,Exports,0,0,0,-14587,0,0,0,0,0,-14587,0,0,-14587,-14587
+745,Fiji,International marine bunkers,0,0,0,-2567,0,0,0,0,0,-2567,0,0,-2567,-2567
+746,Fiji,International aviation bunkers,0,0,0,-1345,0,0,0,0,0,-1345,0,0,-1345,-1345
+747,Fiji,Stock changes,0,0,0,-441,0,0,0,0,0,-441,0,0,-441,-441
+748,Fiji,Total energy supply,0,0,0,19471,0,4594,0,2071,0,26136,6665,0,19471,24065
+749,Fiji,Statistical differences,0,0,0,-43,0,-1,0,1,0,-43,2071,0,-43,-44
+750,Fiji,Transfers and recycled products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+751,Fiji,Transformation,0,0,0,-4157,0,-506,0,1794,0,-2869,-506,0,-4157,-4663
+752,Fiji,Electricity CHP & Heat Plants,0,0,0,-4157,0,-443,0,1794,0,-2806,-443,0,-4157,-4600
+753,Fiji,Electricity Plants,0,0,0,-4157,0,-18,0,1794,0,-2381,-18,0,-4157,-4175
+754,Fiji,CHP plants,0,0,0,0,0,-425,0,0,0,-425,-425,0,0,-425
+755,Fiji,Heat plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+756,Fiji,Coke ovens,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+757,Fiji,Briquetting plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+758,Fiji,Liquefaction plants,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+759,Fiji,Gas works,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+760,Fiji,Blast furnaces,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+761,Fiji,NGL & gas blending,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+762,Fiji,Oil refineries,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+763,Fiji,Other transformation,0,0,0,0,0,-63,0,0,0,-63,-63,0,0,-63
+764,Fiji,Energy industries own use,0,0,0,0,0,0,0,-45,0,-45,0,0,0,0
+765,Fiji,Losses,0,0,0,0,0,0,0,-400,0,-400,0,0,0,0
+766,Fiji,Final consumption,0,0,0,15357,0,4088,0,3420,0,22865,4088,0,15357,19445
+767,Fiji,Final Energy Consumption,0,0,0,15076,0,4088,0,3420,0,22584,4088,0,15076,19164
+768,Fiji,Manufacturing const. and mining,0,0,0,3368,0,3830,0,817,0,8016,3830,0,3368,7198
+769,Fiji,Iron and steel,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+770,Fiji,Chemical and petrochemical,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+771,Fiji,Non-ferrous metals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+772,Fiji,Non-metallic minerals,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+773,Fiji,Transport equipment,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+774,Fiji,Machinery,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+775,Fiji,Mining and quarrying,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+776,Fiji,Food and tobacco,0,0,0,0,0,3830,0,0,0,3830,3830,0,0,3830
+777,Fiji,Paper pulp and printing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+778,Fiji,Wood and wood products,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+779,Fiji,Textile and leather,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+780,Fiji,Construction,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+781,Fiji,Industry n.e.s,0,0,0,3368,0,0,0,817,0,4186,0,0,3368,3368
+782,Fiji,Transport,0,0,0,10176,0,0,0,0,0,10176,0,0,10176,10176
+783,Fiji,Road,0,0,0,8063,0,0,0,0,0,8063,0,0,8063,8063
+784,Fiji,Rail,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+785,Fiji,Domestic aviation,0,0,0,551,0,0,0,0,0,551,0,0,551,551
+786,Fiji,Domestic navigation,0,0,0,1562,0,0,0,0,0,1562,0,0,1562,1562
+787,Fiji,Pipeline transport,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+788,Fiji,Transport n.e.s,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+789,Fiji,Other Consumption,0,0,0,1531,0,258,0,2603,0,4392,258,0,1531,1789
+790,Fiji,Agriculture forestry and fishing,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+791,Fiji,Commerce and public services,0,0,0,95,0,0,0,1537,0,1632,0,0,95,95
+792,Fiji,Households,0,0,0,1295,0,258,0,961,0,2513,258,0,1295,1553
+793,Fiji,Other consumption n.e.s,0,0,0,142,0,0,0,104,0,246,0,0,142,142
+794,Fiji,Non-energy use,0,0,0,281,0,0,0,0,0,281,0,0,281,281
diff --git a/Data/RE potential_Prepared by Shayan Naderi.xlsx b/Data/RE potential_Prepared by Shayan Naderi.xlsx
index 163d544..ee395c2 100644
Binary files a/Data/RE potential_Prepared by Shayan Naderi.xlsx and b/Data/RE potential_Prepared by Shayan Naderi.xlsx differ
diff --git a/Decarbonization.py b/Decarbonization.py
index fe13046..4531743 100644
--- a/Decarbonization.py
+++ b/Decarbonization.py
@@ -312,11 +312,8 @@ def generate_card_deck_2():
),
]
),
- generate_select('ComBattery-MWh', "Battery size (MWh):", 0, 50, 0.5, 3),
- generate_select('ComBattery-cost', "Cost(M$/MWh):", 0, 10, 0.05, 1.3),
- generate_select('ComBattery-installationYear', "Installation year:", 2022, 2050, 1,
- 2024),
-
+ generate_select('ComBattery-MWh', "Battery size (MWh):", 0, 10000, 0.5, 3),
+ generate_select('ComBattery-cost', "Cost(M$/MWh):", 0, 10, 0.05, 2),
html.Div(
[
dbc.Label("Geothermal parameters"),
@@ -324,7 +321,7 @@ def generate_card_deck_2():
options=[
{"label": "Geothermal", "value": 1},
],
- value=[1],
+ value=[0],
id="switches-geothermal",
switch=True,
),
diff --git a/EnergyFlows.py b/EnergyFlows.py
index d1cdf7f..b59e657 100644
--- a/EnergyFlows.py
+++ b/EnergyFlows.py
@@ -26,7 +26,7 @@ def generate_select_country_drpdwn():
options=[
{"label": i, "value": i} for i in Country_List
],
- value='Solomon Islands',
+ value='New Caledonia',
style={'width': "15%", 'margin-left': "15px"}
),
@@ -64,19 +64,26 @@ def select_sankey_flows():
{"label": i, "value": i} for i in from_
],
value=from_[0],
- style={'width': "25%", 'margin-left': "15px"}
+ style={'width': "20%", 'margin-left': "15px"}
),
dbc.Label("to",style={'margin-left': "15px"}
),
dbc.Select(
id="select-to",
- # options=[
- # {"label": i, "value": i}
- # for i in to
- # ],
- # value=to[1],
- style={'width': "25%", 'margin-left': "15px"}
+ style={'width': "20%", 'margin-left': "15px"}
),
+ html.Div([
+ dbc.RadioItems(
+ id="radio-normalization-sankey",
+ options=[
+ {"label": "Real values", "value": 1},
+ {"label": "Normalize with destination", "value": ' (to)'},
+ {"label": "Normalize with origin", "value": ' (from)'},
+ ],
+ value=1,
+ inline=True,
+ style={"fontSize":14}
+ )]),
dbc.Button("Add Figure", color="danger", id='update-button-cross-country-figure', n_clicks=0, className="me-1"),
dbc.Button("Clear Canvas", color="primary", id='update-button-sankey-clear-canvas', n_clicks=0,
className="me-1"),
@@ -147,7 +154,6 @@ def generate_navbar(app):
),
),
-
MAPNAlogo,
],
color="dark",
@@ -210,7 +216,6 @@ def generate_navbar(app):
style={'margin-top': '15px', 'margin-left': '20px','margin-right': '20px'}),
html.Br(),
- # html.Div(dcc.Graph(id="Sankey_elec_figure"),style=figure_border_style)
],
type="default",
@@ -220,19 +225,9 @@ def generate_navbar(app):
),
]
-
-# buttons = html.Div(
-# [
-# dbc.Button("Clear Canvas", color="info", id='clear-canvas-button', n_clicks=0, className="mr-1"),
-# dbc.Button("Update", id='add-chart', color="danger", n_clicks=0, className="mr-1"),
-# # dbc.Button("Export Plots",id='export-plot-button', color="success", n_clicks=0, className="mr-1"),
-# ]
-# )
-
style = {'border': 'solid', 'padding-top': '10px', 'align': 'center', 'justify': 'center', 'padding-left': '1px',
'padding-right': '1px', }#'margin': "2px"
-
BODY = dbc.Container(
[
dbc.Row([dbc.Col(dbc.Card(Sankey)),], style={"marginTop": 30}),
diff --git a/Summary.py b/Summary.py
index bfff770..cbeb0ed 100644
--- a/Summary.py
+++ b/Summary.py
@@ -83,16 +83,54 @@
]),
html.Br(),
dbc.Row([
- dbc.Col(html.Div(dcc.Graph(id="transit_figure1",figure=figures.UNstats_plots(2019)[0]),style=figure_border_style),md=6),
- dbc.Col(html.Div(dcc.Graph(id="transit_figure2",figure=figures.UNstats_plots(2019)[1]), style=figure_border_style), md=6),
+ dbc.Col(html.Div(dcc.Graph(id="final-demand", figure=figures.UNstats_plots(2019)[4]),
+ style=figure_border_style), md=6),
+ dbc.Col(html.Div(dcc.Graph(id="transit_figure1", figure=figures.UNstats_plots(2019)[7]),
+ style=figure_border_style), md=6),
+ ]),
+ html.Br(),
+ dbc.Row([
+ dbc.Col(html.Div(dcc.Graph(id="Oil-imports", figure=figures.UNstats_plots(2019)[3]),
+ style=figure_border_style), md=6),
+
+ dbc.Col(html.Div(dcc.Graph(id="transit_figure4", figure=figures.imports_to_GDP(2019)[0]),
+ style=figure_border_style), md=6),
+ ]),
+ html.Br(),
+ dbc.Row([
+ dbc.Col(html.Div(dcc.Graph(id="import-per-capita", figure=figures.imports_to_GDP(2019)[1]),
+ style=figure_border_style), md=6),
+ dbc.Col(html.Div(dcc.Graph(id="renewables-per-capita", figure=figures.UNstats_plots(2019)[8]),
+ style=figure_border_style), md=6),
+ ]),
+ dbc.Row([
+ dbc.Col(html.Div(dcc.Graph(id="transit_figure3", figure=figures.UNstats_plots(2019)[2]),
+ style=figure_border_style), md=6),
+ dbc.Col(html.Div(dcc.Graph(id="transit_figure2", figure=figures.UNstats_plots(2019)[1]),
+ style=figure_border_style), md=6),
+ ]),
+ html.Br(),
+ dbc.Row([
+ dbc.Col(html.Div(dcc.Graph(id="final-demand", figure=figures.UNstats_plots(2019)[0]),
+ style=figure_border_style), md=6),
+ dbc.Col(html.Div(dcc.Graph(id="total renewables", figure=figures.UNstats_plots(2019)[5]),
+ style=figure_border_style), md=6),
+ # dbc.Col(html.Div(dcc.Graph(id="renewable electricity", figure=figures.UNstats_plots(2019)[6]),
+ # style=figure_border_style), md=6),
]),
html.Br(),
dbc.Row([
- dbc.Col(html.Div(dcc.Graph(id="transit_figure3",figure=figures.UNstats_plots(2019)[2]), style=figure_border_style), md=6),
- dbc.Col(html.Div(dcc.Graph(id="transit_figure4",figure=figures.imports_to_GDP(2019)), style=figure_border_style), md=6),
+ dbc.Col(html.Div(dcc.Graph(id="final-vs-non-re-demand", figure=figures.land_use_plot()[4]),
+ style=figure_border_style), md=6),
+
+ dbc.Col(html.Div(dcc.Graph(id="demand-per-capita", figure=figures.land_use_plot()[5]),
+ style=figure_border_style), md=6),
]),
+ html.Br(),
+
+
],
type="default",
)
diff --git a/WindSolar.py b/WindSolar.py
index ee695ed..b789d92 100644
--- a/WindSolar.py
+++ b/WindSolar.py
@@ -67,6 +67,31 @@ def generate_single_country_drpdwn():
dbc.Col(html.Div(dcc.Graph(id="Wind_physical_resource",figure=figures.Solar_physical_resources()[1]), style=figure_border_style), md=6),
]),
html.Br(),
+
+ dbc.Row([
+ # dbc.Col(
+ # html.Div(dcc.Graph(id="PV_technical_GW", figure=figures.Solar_physical_resources()[6]),
+ # style=figure_border_style), md=6),
+
+ dbc.Col(
+ html.Div(dcc.Graph(id="PV_theoretical_GW", figure=figures.Solar_physical_resources()[3]),
+ style=figure_border_style), md=6),
+ dbc.Col(html.Div(
+ dcc.Graph(id="Wind_thechnical_MW", figure=figures.Solar_physical_resources()[5]),
+ style=figure_border_style), md=6),
+ ]),
+ dbc.Row([
+ dbc.Col(html.Div(
+ dcc.Graph(id="PV_technical_GWh", figure=figures.Solar_physical_resources()[7]),
+ style=figure_border_style), md=6),
+ dbc.Col(html.Div(
+ dcc.Graph(id="PV_technical_GWh", figure=figures.Solar_physical_resources()[4]),
+ style=figure_border_style), md=6),
+
+ dbc.Col(html.Div(
+ dcc.Graph(id="Wind_thechnical_GWh", figure=figures.Solar_physical_resources()[2]),
+ style=figure_border_style), md=6),
+ ]),
],
type="default",
)
@@ -91,7 +116,6 @@ def generate_single_country_drpdwn():
dbc.Row([
dbc.Col(html.Div(dcc.Graph(id="wind_to_non_RE",figure=figures.land_use_plot()[0]), style=figure_border_style), md=6),
dbc.Col(html.Div(dcc.Graph(id="Wind_to_final",figure=figures.land_use_plot()[2]), style=figure_border_style), md=6),
-
]),
],
type="default",
@@ -118,7 +142,6 @@ def generate_single_country_drpdwn():
dbc.Col(html.Div(dcc.Graph(id="Wind_to_final",figure=figures.land_use_plot()[1]), style=figure_border_style), md=6),
dbc.Col(html.Div(dcc.Graph(id="land-use", figure=figures.land_use_plot()[3]),
style=figure_border_style), md=6),
-
]),
],
type="default",
@@ -168,12 +191,14 @@ def generate_single_country_drpdwn():
style={"display": "none"},
),
dbc.Row([
- dbc.Col(html.Div(dcc.Graph(id="Pop-and-famil-size",figure=figures.rooftop_PV_plot(0.75,2.5)[0]), style=figure_border_style), md=6),
- dbc.Col(html.Div(dcc.Graph(id="number-of-buildings-PV-pot",figure=figures.rooftop_PV_plot(0.75,2.5)[1]), style=figure_border_style), md=6),
+ dbc.Col(html.Div(dcc.Graph(id="Pop-and-famil-size",figure=figures.rooftop_PV_plot(0.7,2.5)[0]), style=figure_border_style), md=6),
+ dbc.Col(html.Div(dcc.Graph(id="number-of-buildings-rooftop",figure=figures.rooftop_PV_plot(0.7,2.5)[1]), style=figure_border_style), md=6),
]),
html.Br(),
dbc.Row([
- dbc.Col(html.Div(dcc.Graph(id="Wind_to_final",figure=figures.rooftop_PV_plot(0.75,2.5)[2]), style=figure_border_style), md=6),
+ dbc.Col(html.Div(dcc.Graph(id="rooftop-capacity", figure=figures.rooftop_PV_plot(0.7, 2.5)[3]),
+ style=figure_border_style), md=6),
+ dbc.Col(html.Div(dcc.Graph(id="roofotp-generation",figure=figures.rooftop_PV_plot(0.7,2.5)[2]), style=figure_border_style), md=6),
]),
html.Br(),
],
diff --git a/callbacks.py b/callbacks.py
index f97a227..989b250 100644
--- a/callbacks.py
+++ b/callbacks.py
@@ -1,4 +1,6 @@
from dash.dependencies import Input, Output, ALL, State, MATCH, ALLSMALLER
+
+import functions
from app import app
from dash import html
import numpy as np
@@ -13,6 +15,7 @@
import Geothermal
Country_List = ['Samoa','Nauru','Vanuatu','Palau','Kiribati','Cook Islands','Solomon Islands','Tonga','New Caledonia','French Polynesia','Micronesia','Niue','Tuvalu','PNG','Fiji']
+
@app.callback(
Output('Visible-content', 'children'),
Input("tabs", "active_tab")
@@ -43,30 +46,19 @@ def switch_tab(tab):
[Input("select-year", "value")]
)
def update_options(year):
- # figures.Update_UNstats_database(year)
+ # functions.Update_UNstats_database(year)
# figures.validation()
return figures.UNstats_plots(year)[0],figures.UNstats_plots(year)[1],figures.UNstats_plots(year)[2],\
- figures.imports_to_GDP(year),\
+ figures.imports_to_GDP(year),\
figures.generation_mix_plot()[0],figures.generation_mix_plot()[1]
@app.callback(
Output('PV-map', 'figure'),
- Input("select-justcountry", "value")
+ [Input("select-justcountry", "value"),
+ Input("select-map-style", "value"),]
)
-def update_options(Country):
- return figures.mapboxplot(Country)
-
-
-
-
-
-
-
-
-
-
-
-
+def update_options(Country,style):
+ return figures.mapboxplot(Country,style)
@app.callback(
[Output('generation-cost', 'children'),
@@ -81,26 +73,24 @@ def update_options(Country):
Output('scenarios-annaul-diesel', 'figure'),
Output('emission-quantity', 'children'),
Output('emission-cost', 'children'),
- # Output('rooftop-MW', 'children'),
- # Output('rooftop-GWh', 'children')
],
Input('update-button','n_clicks'),
[State("select-year", "value"),
State("select-country", "value"),
- State("diesel_price_slider", "value"),
+ State("diesel_price_slider", "value"),
State("PV-cost", "value"),
State("PV-battery-cost", "value"),
- State("wind-battery-cost", "value"),
+ State("wind-battery-cost", "value"),
State("wind-large-cost", "value"),
State("demand-growth", "value"),
- State('decarb-year', "value"),
+ State('decarb-year', "value"),
State('rooftop-size', "value"),
- State('emissions-rate', "value"),
+ State('emissions-rate', "value"),
State('carbon-price', "value"),
State('Wind_PV_share', "value"),
State('small-PV-share', "value"),
State('small-wind-share', "value"),
- State('switches-geothermal', "value"),
+ State('switches-geothermal', "value"),
State('geothermal-completion', "value"),
State('geothermal-MW', "value"),
State('geothermal-CF', "value"),
@@ -109,7 +99,6 @@ def update_options(Country):
State('inflation-rate', "value"),
State('ComBattery-MWh', "value"),
State('ComBattery-cost', "value"),
- State('ComBattery-installationYear', "value"),
State('switches-communityBattery', "value"),
])
@@ -118,30 +107,22 @@ def sensor_checklist(n_clicks,year,country,diesel_price,PV_cost,PVBatt_cost,Wind
wind_share, small_PV_share,small_wind_share,
geothermal_switch,geothermal_completion_year,geothermal_MW,geothermal_CF,geothermal_CAPEX,
discount_rate,inflation_rate,
- CommBattery_size,CommBatery_cost,CommBattery_year,switch_battery):
+ CommBattery_size,CommBatery_cost,switch_battery):
if n_clicks:
diesel_HHV = 3.74/1000000
df = pd.read_csv("Data/Sankey/csv/{}/{}.csv".format(year,country))
- oil_supplied_TJ = df[(df[' (from)'] == 'Oil: Supplied') & (df[' (to)'] == 'PowerStations')][' (weight)'] # Tj- Modifty the units
- Natural_gas_supplied = df[(df[' (from)'] == 'Natural Gas: Supplied') & (df[' (to)'] == 'PowerStations')][' (weight)'] # Tj- Modifty the units
- #Method1
- # oil_supplied_litre = oil_supplied_TJ/diesel_HHV
- # oil_supplied_cost = int(oil_supplied_litre * diesel_price/1000000)#$MM
+ # oil_supplied_TJ = df[(df[' (from)'] == 'Oil: Supplied') & (df[' (to)'] == 'PowerStations')][' (weight)'] # Tj- Modifty the units
+ # Natural_gas_supplied = df[(df[' (from)'] == 'Natural Gas: Supplied') & (df[' (to)'] == 'PowerStations')][' (weight)'] # Tj- Modifty the units
+ Total_generated_TJ = df[(df[' (from)'] == 'PowerStations') & (df[' (to)'] == 'Electricity & Heat: Supplied')][' (weight)'] #TJ
+ power_stations_input_TJ = df[df[' (to)'] == 'PowerStations'][' (weight)'].sum()
+ Efficiency = round(float(100*(Total_generated_TJ/power_stations_input_TJ)),1)
+ power_generated_GWh,final_demand_GWh = functions.fetch_single_country_demand(Country=country,Year=year,Unit='GWh')
- power_generated_TJ = df[(df[' (from)'] == 'PowerStations') & (df[' (to)'] == 'Electricity & Heat: Supplied')][' (weight)'] #TJ
- power_generated_GWh = float(power_generated_TJ * 0.2777)
#Method 2
oil_supplied_litre = power_generated_GWh * 1000000/2.5 # Litre refined oil for power generation
oil_supplied_cost = oil_supplied_litre * diesel_price/1000000 #$MM
-
-
- power_stations_input_TJ = df[df[' (to)'] == 'PowerStations'][' (weight)'].sum()
- Efficiency = round(float(100*(power_generated_TJ/power_stations_input_TJ)),1)
-
-
-
oil_import_TJ = df[df[' (from)'] == 'Oil Products: Imports'][' (weight)'].values[0] # Tj-
oil_import_litre = oil_import_TJ/diesel_HHV
oil_import_mlitre = oil_import_litre/1000000
@@ -149,14 +130,13 @@ def sensor_checklist(n_clicks,year,country,diesel_price,PV_cost,PVBatt_cost,Wind
oil_export_TJ = df[(df[' (from)'] == 'Oil: Supplied') & (df[' (to)'] == 'Exports: Secondary')][' (weight)'] # Tj- Modifty the units
oil_export_litre = oil_export_TJ/diesel_HHV
oil_export_mlitre= oil_export_litre/1000000
+
if len(oil_export_mlitre)>0:
net_oil_product_import_ml = oil_import_mlitre - oil_export_mlitre
net_oil_product_import_ml = net_oil_product_import_ml.values[0]
else:
net_oil_product_import_ml = oil_import_mlitre
-
-
transformation_losses_cost = int(oil_supplied_cost * (1-Efficiency/100))
#44 MJ/kg
# 0.85 kg/l
@@ -167,22 +147,20 @@ def sensor_checklist(n_clicks,year,country,diesel_price,PV_cost,PVBatt_cost,Wind
Wind_pot = df_p.loc[2, country] #GWh/MW/year
PV_pot = df_p.loc[0, country] #GWh/MW/year
-
#Emissions
emissions_mtonne = power_generated_GWh * emission_tonneperMWh/1000
-
emission_cost_mdollar = float(emission_dollarpertonne * emissions_mtonne)
emissions_mtonne = round(emissions_mtonne, 3)
emission_cost_mdollar = round(emission_cost_mdollar, 2)
oil_supplied_cost = round(oil_supplied_cost,1)
power_generated_GWh = round(power_generated_GWh,1)
- fig_lists = figures.decarbonization_scenarios(Efficiency/100,net_oil_product_import_ml,power_generated_GWh, demand_growth, PV_cost, PVBatt_cost,
+ fig_lists = figures.decarbonization_scenarios(country,Efficiency/100,net_oil_product_import_ml,power_generated_GWh, demand_growth, PV_cost, PVBatt_cost,
WindBatt_cost, Wind_cost, decarb_year, wind_share, small_PV_share,
small_wind_share, PV_pot, Wind_pot, diesel_HHV, diesel_price,
geothermal_switch,geothermal_completion_year,geothermal_MW,geothermal_CF,geothermal_CAPEX,
discount_rate,inflation_rate,
emission_tonneperMWh,
- CommBattery_size,CommBatery_cost,CommBattery_year,switch_battery,
+ CommBattery_size,CommBatery_cost,switch_battery,
emission_dollarpertonne)
@@ -206,3 +184,6 @@ def sensor_checklist(n_clicks,year,country,diesel_price,PV_cost,PVBatt_cost,Wind
+
+
+
diff --git a/callbacks_sankey.py b/callbacks_sankey.py
index a6958c6..24ab442 100644
--- a/callbacks_sankey.py
+++ b/callbacks_sankey.py
@@ -54,30 +54,47 @@ def update_options3(from_):
Input('update-button-sankey-clear-canvas', 'n_clicks')],
[State("select-from", "value"),
State("select-to", "value"),
- State('Hidden-Div_trend', "children"),
+ State("radio-normalization-sankey", "value"),
+ State('Hidden-Div_trend', "children"),
State('dynamic_callback_container', 'children')
]
)
-def update_cross_country_comparison(n_clicks,clear_canvas,from_,to_,hidden_div,div_children):
+def update_cross_country_comparison(n_clicks,clear_canvas,from_,to_,normalization,hidden_div,div_children):
if n_clicks != hidden_div[0]:
values = []
+ normalized_values = []
df_cross_country = pd.DataFrame()
- # to_ = to_['label']
- # print('Final ',from_,to_)
-
for country in Country_List:
- df = pd.read_csv("Data/Sankey/csv/{}/{}.csv".format(2019, country))
- df = df[(df[' (from)'] == from_)&(df[' (to)']==to_)].reset_index()
+ df1 = pd.read_csv("Data/Sankey/csv/{}/{}.csv".format(2019, country))
+ df = df1[(df1[' (from)'] == from_)&(df1[' (to)']==to_)].reset_index()
a = df[' (weight)']
+ if normalization == ' (from)':
+ denominator_df = df1[df1[normalization]==from_]
+ denominator = denominator_df[' (weight)'].sum()
+ elif normalization == ' (to)':
+ denominator_df = df1[df1[normalization]==to_]
+ denominator = denominator_df[' (weight)'].sum()
+ elif normalization == 1:
+ denominator = 1
+
if len(a) == 0:
a = 0
else:
a=a[0]
+ if denominator == 0:
+ normalized_value = 0
+ elif denominator > 0:
+ normalized_value = 100*a/denominator
+ normalized_values.append(round(normalized_value,1))
values.append(a)
df_cross_country['Country'] = Country_List
+
df_cross_country['Values'] = values
- fig = figures.cross_country_sankey(df_cross_country,from_,to_)
+ if normalization != 1:
+ df_cross_country['Values'] = normalized_values
+
+ fig = figures.cross_country_sankey(df_cross_country,from_,to_,normalization)
new_child = html.Div(
style={'display': 'inline-block', 'outline': 'thin lightgrey solid', 'padding': 10},
children=[
diff --git a/figures.py b/figures.py
index 0eba71d..4301eb4 100644
--- a/figures.py
+++ b/figures.py
@@ -2,8 +2,10 @@
from plotly.subplots import make_subplots
import plotly.graph_objects as go
import plotly.express as px
+import functions
from EnergyFlows import Country_List
-
+font_color = 'black'
+line_color = 'black'
def imports_to_GDP(year):
net_imp_list= []
@@ -16,8 +18,6 @@ def imports_to_GDP(year):
df_exp['Trade Value'] = df_exp['Trade Value']/1000000 #to million $
df_GDP = pd.read_csv('Data/Economic Indicators.csv')
-
-
imp = df_imp[df_imp['HS4'].isin(interest_list)]['Trade Value']
exp = df_exp[df_exp['HS4'].isin(interest_list)]['Trade Value']
@@ -28,16 +28,12 @@ def imports_to_GDP(year):
net_imp_list.append(net_imp)
df_GDP['Imp'] = net_imp_list
df_GDP['net_imp_to_GDP'] = 100 * df_GDP['Imp']/df_GDP['GDP(million$)2019']
- # df_GDP.to_csv('GDPPPPP.csv')
-
+ df_GDP['net_imp_to_GDP'] = df_GDP['net_imp_to_GDP'].round(1)
+ df_GDP['net_imp_per_capita'] = df_GDP['Imp']*1000000/df_GDP['Population'] #$ per capita
+ df_GDP['net_imp_per_capita'] = df_GDP['net_imp_per_capita'].round(0)
+ # df_GDP['net_imp_per_capita'] = df_GDP['net_imp_per_capita']
fig = go.Figure()
- fig.add_trace(go.Bar(x=df_GDP['Country'], y=df_GDP['net_imp_to_GDP'],name='dasdsa',marker_color='forestgreen'))
- # fig.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['aviation_to_import'], name='Int. aviation bunkers',marker_color='lightsalmon'))
-
- a = df_GDP['Country']
- b = df_GDP['net_imp_to_GDP']
-
-
+ fig.add_trace(go.Bar(x=df_GDP['Country'], y=df_GDP['net_imp_to_GDP'],text=df_GDP['net_imp_to_GDP'],name='dasdsa',marker_color='forestgreen'))
fig.update_layout(#width=1500,
# height=500,
barmode='relative')
@@ -48,38 +44,60 @@ def imports_to_GDP(year):
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
)
)
fig.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig.update_yaxes(title_text="% of GDP",showline=True)
- fig.update_xaxes(showline=True,
+ fig.update_yaxes(title_text="% of GDP",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig.update_xaxes(showline=True,linecolor=line_color,
title_text="Source: The Observatory of Economic Complexity (OEC)")
fig.update_layout(
- title="% imported petroleum products in {} to the most recent reported GDP".format(year))
+ title="Ratio of net imported petroleum products to GDP")
# print(summary_df)
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
- return fig
-
+ fig2 = go.Figure()
+ fig2.add_trace(go.Bar(x=df_GDP['Country'], y=df_GDP['net_imp_per_capita'],text=df_GDP['net_imp_per_capita'],name='dasdsa',marker_color='forestgreen'))
+ fig2.update_layout(#width=1500,
+ # height=500,
+ barmode='relative')
+ fig2.update_layout(legend = dict(bgcolor = 'rgba(0,0,0,0)', yanchor="bottom",orientation="h",
+ y=1.05,
+ xanchor="center",
+ x=0.5),
+ font=dict(
+ family="Calibri",
+ size=16,
+ color=font_color
+ )
+ )
+ fig2.update_layout({
+ 'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)',
+ })
+ fig2.update_yaxes(title_text="$ per capita",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig2.update_xaxes(showline=True,linecolor=line_color,
+ title_text="Source: The Observatory of Economic Complexity (OEC)")
+ fig2.update_layout(
+ title="Imported petroleum products per capita")
+ # print(summary_df)
+ fig2.update_traces(marker_line_color=font_color,
+ marker_line_width=1.5, opacity=1)
+ return [fig,fig2]
def import_export_figure(df_imp,df_exp,Interest_list,year):
- # fig = make_subplots(rows=1, cols=1,shared_xaxes=True,shared_yaxes=False,subplot_titles=("2019 Imports {} Exports {} ($MM)".format(-int(df_imp['Trade Value'].sum()),int(df_exp['Trade Value'].sum()))
- # ),vertical_spacing =0.05)
totalImports = int(-df_imp['Trade Value'].sum())
totalExports = int(df_exp['Trade Value'].sum())
-
-
fig = go.Figure()
fig.add_trace(go.Bar(x=df_imp[df_imp['HS4'].isin(Interest_list)]['HS4'], y=df_imp[df_imp['HS4'].isin(Interest_list)]['Trade Value'],name='Imports',marker_color='red'))
fig.add_trace(go.Bar(x=df_exp[df_exp['HS4'].isin(Interest_list)]['HS4'], y=df_exp[df_exp['HS4'].isin(Interest_list)]['Trade Value'], name='Exports',marker_color='green'))
@@ -94,19 +112,20 @@ def import_export_figure(df_imp,df_exp,Interest_list,year):
font=dict(
family="Calibri",
size=18,
- color="white"
+ color=font_color
)
)
fig.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig.update_yaxes(title_text="Value ($MM)",showline=True)
- fig.update_xaxes(showline=True,title_text = "Source: The Observatory of Economic Complexity (OEC)")
+ fig.update_yaxes(title_text="Value ($MM)",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig.update_xaxes(showline=True,linecolor=line_color,
+ title_text = "Source: The Observatory of Economic Complexity (OEC)")
fig.update_layout(
title="{}, Total Imports = {}, Total Exports = {} ($million)".format(year,totalImports,totalExports))
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
return fig
@@ -124,8 +143,6 @@ def Generate_Sankey(year,country):
|(df[' (to)']=='Other Electricity & Heat')
|(df[' (to)']=='Other Electricity & Heat3')|(df[' (to)']=='Electricity & Heat: Supplied')]
-
-
color_dicts = {'Primary Oil: Production': 'grey', 'Primary Oil: Imports': 'grey', 'Oil Products: Imports': 'grey',
'Natural Gas: Primary Production': 'blue', 'Electricity: Primary Production': 'red',
'Heat: Primary Production': 'red', 'BioFuels: Primary Production': 'green', 'Primary Oil': 'grey',
@@ -178,11 +195,6 @@ def Generate_Sankey(year,country):
df_elec.loc[df_elec['From'] == i, ' (color)'] = color_dicts[i]
-
-
-
-
-
fig = go.Figure(data=[go.Sankey(
valuesuffix="TJ",
node=dict(
@@ -220,24 +232,24 @@ def Generate_Sankey(year,country):
fig.update_layout(title_text="Sankey Plot for all sectors
Source: Energy Balances, United Nations",
- font_size=16)
+ )
fig.update_layout(height=900,font=dict(
family="Calibri",
- size=16,
- color="white"
+ size=22,
+ color=font_color
))
fig.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)'},)
- fig2.update_layout(height=350,font=dict(
+ fig2.update_layout(height=400,font=dict(
family="Calibri",
- size=16,
- color="white"
+ size=22,
+ color=font_color
))
fig2.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)'},)
fig2.update_layout(title_text="Sankey Plot for the electricity sector
Source: Energy Balances, United Nations",
- font_size=16)
+ )
return [fig,fig2]
@@ -258,8 +270,8 @@ def oil_to_RE(PV,PV_batt,wind,wind_bat,max_range,year):
fig = go.Figure(data=data)
fig.update_layout(
title="Potential RE installation with the money paid for diesel transformation in {}".format(year))
- fig.update_yaxes(title_text="MW",showline=True)
- fig.update_xaxes(showline=True)
+ fig.update_yaxes(title_text="MW",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig.update_xaxes(showline=True,linecolor=line_color)
fig.update_layout(yaxis_range=[0, max_range])
@@ -269,9 +281,9 @@ def oil_to_RE(PV,PV_batt,wind,wind_bat,max_range,year):
fig.update_layout(height=350,font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
))
- fig.update_traces(marker_color='lightsalmon', marker_line_color='white',
+ fig.update_traces(marker_color='lightsalmon', marker_line_color=font_color,
marker_line_width=2.5, opacity=1)
@@ -298,33 +310,28 @@ def annual_demand(demand,growth_rate,decarb_rate):
fig = go.Figure(data=data)
fig.update_layout(
title="Current and future non-RE electricity demand with {}% annual growth".format(growth_rate))
-
- fig.update_yaxes(title_text="GWh")
- # fig.update_layout(yaxis_range=[0, max_range])
-
fig.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)'})
-
fig.update_layout(#height=500,
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
))
- fig.update_traces(marker_color='lightsalmon', marker_line_color='white',
+ fig.update_traces(marker_color='lightsalmon', marker_line_color=font_color,
marker_line_width=2.5, opacity=1)
- fig.update_xaxes(showgrid=False,showline=True)
- fig.update_yaxes(showgrid=True,showline=True)
+ fig.update_xaxes(showgrid=False,showline=True,linecolor=line_color)
+ fig.update_yaxes(title_text="GWh",showgrid=True,showline=True,linecolor=line_color,gridcolor=line_color)
return fig
-def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_cost,PVBatt_cost,WindBatt_cost,Wind_cost,decarb_year,
+def decarbonization_scenarios(Country,Efficiency,oil_imports_2019,demand,growth_rate,PV_cost,PVBatt_cost,WindBatt_cost,Wind_cost,decarb_year,
total_wind_share,small_PV_share,small_wind_share,
PV_pot,Wind_pot,diesel_HHV,diesel_price,
geothermal_switch,geothermal_completion_year,geothermal_MW,geothermal_CF,geothermal_CAPEX,
discount_rate,inflation_rate,
emission_tonneperMWh,
- CommBattery_size,CommBatery_cost,CommBattery_year,switch_battery,
+ CommBattery_size,CommBatery_cost,switch_battery,
emission_dollarpertonne):
if geothermal_switch != [1]:
@@ -333,7 +340,6 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
if switch_battery != [1]:
CommBatery_cost = 0
CommBattery_size = 0
-
geothermal_GWh = geothermal_MW * (geothermal_CF/100) * 8760/1000
total_wind_share = total_wind_share/100
@@ -355,7 +361,6 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
demand_list.append(demand)
year += 1
year_list.append(year)
-
demand_list=demand_list[3:]
year_list=year_list[3:]
demand_df['Year']=year_list
@@ -365,10 +370,12 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
demand_df['Geothermal_GWh'] = 0
demand_df['Geothermal_inst_cost'] = 0
demand_df['Battery_inst_cost'] = 0
+ years= decarb_year - 2022
- demand_df['Battery_inst_cost'][demand_df['Year'] == CommBattery_year] = CommBatery_cost*CommBattery_size #Million Dollar
-
-
+ total_battery_cost = CommBatery_cost * CommBattery_size
+ installment_comm_battery = total_battery_cost/(years+1)
+ # demand_df['Battery_inst_cost'][demand_df['Year'] == CommBattery_year] = CommBatery_cost*CommBattery_size #Million Dollar
+ demand_df['Battery_inst_cost'][demand_df['Year'] <= decarb_year] = installment_comm_battery #Million Dollar per year
demand_df['RE_cumulative'][demand_df['Year']==decarb_year] = demand_df['Demand'][demand_df['Year']==decarb_year] #GWh
demand_df['Geothermal_inst'][demand_df['Year'] == geothermal_completion_year] = geothermal_MW #MW
@@ -377,7 +384,6 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
(geothermal_MW * geothermal_CAPEX*1000000)/(geothermal_completion_year-2022+1)#$Dollar
- years= decarb_year - 2022
if geothermal_completion_year <= decarb_year:
step = (demand_df['Demand'][demand_df['Year'] == decarb_year]- geothermal_GWh) / (years+1) #GWh
@@ -396,48 +402,45 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
demand_df['Annual_RE'] = demand_df['RE_cumulative'].shift(-1) - demand_df['RE_cumulative']
demand_df['Annual_RE'] = demand_df['Annual_RE'].mask(demand_df['Annual_RE'] < 0, 0)
- demand_df['PV_inst'] = (demand_df['Annual_RE'] * total_PV_share)/PV_pot #MW
+ demand_df['PV_inst'] = ((demand_df['Annual_RE'] * total_PV_share)/PV_pot) #MW
demand_df['wind_inst'] = (demand_df['Annual_RE'] * total_wind_share)/Wind_pot #MW
- demand_df['Small PV+B'] = demand_df['PV_inst'] * small_PV_share #MW
+ demand_df['Small PV+B'] = (demand_df['PV_inst'] * small_PV_share)/0.7 #MW #30% less performance for rooftop
demand_df['Large PV'] = demand_df['PV_inst'] * large_PV_share #MW
demand_df['Small Wind+B'] = demand_df['wind_inst'] * small_wind_share #MW
demand_df['Large Wind'] = demand_df['wind_inst'] * large_wind_share #MW
- demand_df['RE_inst_cost'] = (1000000 * demand_df['PV_inst'] * (small_PV_share*PVBatt_cost+large_PV_share*PV_cost) +\
+ demand_df['RE_inst_cost'] = (1000000 * demand_df['PV_inst'] * (small_PV_share*PVBatt_cost*1.5+large_PV_share*PV_cost) +\
1000000 * demand_df['wind_inst'] * (small_wind_share*WindBatt_cost+large_wind_share*Wind_cost)+ \
demand_df['Geothermal_inst_cost']+
demand_df['Battery_inst_cost']*1000000)/1000000 #M$
-
-
-
demand_df["non_RE_demand_TJ"] = (demand_df['Demand'] - demand_df['RE_cumulative']-demand_df['Geothermal_GWh'])/0.2777
demand_df['non_RE_demand_TJ'][demand_df['non_RE_demand_TJ'] < 0] = 0
-
demand_df["diesel_litre_dec"] = demand_df["non_RE_demand_TJ"] / (diesel_HHV*Efficiency) # L
demand_df["diesel_cost_dec"] = demand_df["diesel_litre_dec"] * diesel_price / 1000000 # $MM
-
demand_df["diesel_litre_bs"] = (demand_df["Demand"]/0.2777) / (diesel_HHV * Efficiency)
demand_df["diesel_cost_bs"] = demand_df["diesel_litre_bs"] * diesel_price / 1000000 # $MM
- demand_df['Diesel_cost_saving'] = demand_df["diesel_cost_bs"] - demand_df["diesel_cost_dec"] # $MM
+ if Country =="New Caledonia":
+ #coal price is 400 USD/Tonne
+ demand_df["diesel_cost_dec"] = demand_df["diesel_cost_dec"]/2
+ demand_df['Coal_dec_tonne'] = demand_df["non_RE_demand_TJ"] / 0.02931 # 0.02931TJ = 1 tonne of coal
+ demand_df['Coal_dec_tonne'] = demand_df['Coal_dec_tonne']/2
+ demand_df["coal_dec_mdollar"] = demand_df["Coal_dec_tonne"] * 400 /1000000
+ demand_df["diesel_cost_bs"] = demand_df["diesel_cost_bs"]/2
+ demand_df["coal_bs_tonne"] = (demand_df["Demand"]/0.2777)/0.02931 # 0.02931TJ = 1 tonne of coal
+ demand_df["coal_bs_tonne"]= demand_df["coal_bs_tonne"] / 2 #0.5 total demand is met by coal
+ demand_df["coal_bs_mdollar"] = demand_df["coal_bs_tonne"] * 400 /1000000
+ demand_df["diesel_cost_bs"] = demand_df["diesel_cost_bs"] + demand_df["coal_bs_mdollar"]
+ demand_df["diesel_cost_dec"] = demand_df["diesel_cost_dec"] + demand_df["coal_dec_mdollar"]
+ demand_df['Diesel_cost_saving'] = demand_df["diesel_cost_bs"] - demand_df["diesel_cost_dec"] # $MM
demand_df['Net_saving'] = demand_df['Diesel_cost_saving'] - demand_df['RE_inst_cost'] # $MM
-
-
-
-
-
-
-
-
-
diesel_emission_intensity = emission_tonneperMWh * 1000 # t CO2-e/GWh
demand_df['Emission_bs_ton'] = demand_df['Demand'] * diesel_emission_intensity
demand_df['Emission_dec_ton'] = (demand_df['Demand'] - demand_df['RE_cumulative'] -demand_df['Geothermal_GWh']) * diesel_emission_intensity
demand_df['Emission_dec_ton'][demand_df['Emission_dec_ton'] < 0] = 0
-
demand_df['Emission_red'] = demand_df['Emission_bs_ton'] - demand_df['Emission_dec_ton']
demand_df['Emission_red_cum'] = demand_df['Emission_red'].cumsum()
# add carbon price
@@ -450,35 +453,25 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
discount_rate = discount_rate/100
for i, row in demand_df.iterrows():
- # if (i>0) :
demand_df.at[i,'Net_saving_discounted'] = demand_df.at[i,'Net_saving'] * ((1+inflation_rate)/(1+discount_rate))**i
demand_df.at[i,'Emission_red_saving_discounted'] = demand_df.at[i,'Emission_red_saving'] * ((1+inflation_rate)/(1+discount_rate))**i
-
-
demand_df['Net_saving_cumsum'] = demand_df['Net_saving_discounted'].cumsum()
demand_df['Net_saving_emission_cumsum'] = demand_df['Emission_red_saving_discounted'].cumsum()
-
-
- # fig = make_subplots(specs=[[{"secondary_y": False}]])
fig=go.Figure()
fig.add_trace(
go.Bar(x=demand_df['Year'], y=demand_df['Net_saving_discounted'], name="Annual net saving",marker_color='forestgreen'),
)
- fig.add_trace(
- go.Bar(x=demand_df['Year'], y=demand_df['Emission_red_saving_discounted'], name="Annual savings from emissions",marker_color='lightsalmon'),
- )
-
-
-
- fig.update_yaxes(title_text="Annual Saving ($m)", showline=True, showgrid=False)
-
- fig.update_xaxes(showgrid=False, showline=True)
+ # fig.add_trace(
+ # go.Bar(x=demand_df['Year'], y=demand_df['Emission_red_saving_discounted'], name="Annual savings from emissions",marker_color='lightsalmon'),
+ # )
+ fig.update_yaxes(title_text="Annual Saving ($m)", showline=True, showgrid=False,linecolor=line_color,gridcolor=line_color,rangemode='tozero')
+ fig.update_xaxes(showgrid=False, showline=True,linecolor=line_color)
fig.update_layout(height=350, font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
))
fig.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)'},
@@ -489,11 +482,8 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
),
hovermode="x"
)
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
-
- # fig.update_layout(yaxis_range=[0, max_range])
-
fig.update_layout(
title="Annual savings by achieving 100% RE in {}".format(decarb_year))
fig.update_layout(barmode='relative')
@@ -501,26 +491,23 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
############################################################################################
########################################################################################
-
-
- # fig2 = make_subplots(specs=[[{"secondary_y": False}]])
fig2 = go.Figure()
fig2.add_trace(
go.Bar(x=year_list, y=demand_df['Net_saving_cumsum'], name="Cumulative net saving"
,marker_color='forestgreen'),
)
- fig2.add_trace(
- go.Bar(x=year_list, y=demand_df['Net_saving_emission_cumsum'], name="Cumulative saving from emissions",
- marker_color='lightsalmon'),
- )
+ # fig2.add_trace(
+ # go.Bar(x=year_list, y=demand_df['Net_saving_emission_cumsum'], name="Cumulative saving from emissions",
+ # marker_color='lightsalmon'),
+ # )
- fig2.update_yaxes(title_text="Cumulative Saving ($m)", showline=True, showgrid=False)
- fig2.update_xaxes(showgrid=False, showline=True)
+ fig2.update_yaxes(title_text="Cumulative Saving ($m)", showline=True, showgrid=False,linecolor=line_color,gridcolor=line_color)
+ fig2.update_xaxes(showgrid=False, showline=True,linecolor=line_color)
fig2.update_layout(height=350, font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
))
fig2.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)'},
@@ -531,7 +518,7 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
),
hovermode="x"
)
- fig2.update_traces(marker_line_color='white',
+ fig2.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
# fig.update_layout(yaxis_range=[0, max_range])
@@ -549,10 +536,7 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
marker_color='greenyellow'))
fig3.add_trace(go.Bar(x=demand_df['Year'], y=demand_df['Large Wind'], name='Large Wind',
marker_color='orangered'))
- # fig3.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['Pipeline transport'], name='Pipeline transport',
- # marker_color='mediumvioletred'))
- # fig3.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['transport n.e.s'], name='Transport n.e.s',
- # marker_color='darkturquoise'))
+
fig3.update_layout( # width=1500,
# height=500,
@@ -564,19 +548,19 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
)
)
fig3.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig3.update_yaxes(title_text="Installed Capacity (MW)", showline=True)
- fig3.update_xaxes(showline=True)
+ fig3.update_yaxes(title_text="Installed Capacity (MW)", showline=True,linecolor=line_color,gridcolor=line_color)
+ fig3.update_xaxes(showline=True,linecolor=line_color)
fig3.update_layout(
title="Breakdown of annual RE installation for 100% RE in {}".format(decarb_year))
- fig3.update_traces(marker_line_color='white',
+ fig3.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
@@ -597,22 +581,22 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
)
)
fig4.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig4.update_yaxes(title_text="Annual (t CO2-e)", showline=True)
- fig4.update_yaxes(title_text="Cumulative (t CO2-e)", secondary_y=True, showline=True, showgrid=False)
+ fig4.update_yaxes(title_text="Annual (t CO2-e)", showline=True,linecolor=line_color,gridcolor=line_color)
+ fig4.update_yaxes(title_text="Cumulative (t CO2-e)", secondary_y=True, showline=True, showgrid=False,linecolor=line_color,gridcolor=line_color)
- fig4.update_xaxes(showline=True)
+ fig4.update_xaxes(showline=True,linecolor=line_color)
fig4.update_layout(
title="Annaul CO2-e emission reduction by achieving 100% RE in {}".format(decarb_year))
# print(summary_df)
- fig4.update_traces(marker_line_color='white',
+ fig4.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
@@ -625,10 +609,6 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
marker_color='lightsalmon',),secondary_y=True)
fig5.add_trace(go.Scatter(x=demand_df['Year'], y=[oil_imports_2019]*len(demand_df['Year']), name='Net oil products import in 2019',
marker_color='red'),secondary_y=False)
- # fig5.add_hline(y=oil_imports_2019, line_dash="dot",line=dict(color='Red',),
- # annotation_text="2019 oil product imports",
- # annotation_position="bottom left")
- # [z0] * len(seconds)
fig5.update_layout( # width=1500,
# height=500,
@@ -640,23 +620,21 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
)
)
fig5.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig5.update_yaxes(title_text="Annual (million Litre)", showline=True)
- fig5.update_yaxes(title_text="Cumulative (million Litre)", secondary_y=True, showline=True, showgrid=False)
- fig5.update_yaxes(title_text="Cumulative (million Litre)", secondary_y=True, showline=True, showgrid=False)
-
- fig5.update_xaxes(showline=True)
+ fig5.update_yaxes(title_text="Annual (million Litre)", showline=True,linecolor=line_color,gridcolor=line_color)
+ fig5.update_yaxes(title_text="Cumulative (million Litre)", secondary_y=True, showline=True, showgrid=False,linecolor=line_color,gridcolor=line_color)
+ fig5.update_xaxes(showline=True,linecolor=line_color)
fig5.update_layout(
title="Diesel import reduction by achieving 100% RE in {}".format(decarb_year))
# print(summary_df)
- fig5.update_traces(marker_line_color='white',
+ fig5.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
return [fig,fig2,fig3,fig4,fig5]
@@ -664,37 +642,38 @@ def decarbonization_scenarios(Efficiency,oil_imports_2019,demand,growth_rate,PV_
def rooftop_PV_plot(available_buildings,PV_size):
import pandas as pd
+ rooftop_df = pd.DataFrame()
df = pd.read_csv('Data/Rooftop Potential.csv')
Countries = df['Country']
Population = df['Population']
Household_size = df['Household size']
solar_radiation = df['Potential of Av.PV gen (GWh/MW/year)']
-
number_of_homes = available_buildings*Population/Household_size # only those homes with rooftop PV potential
-
+ number_of_homes = number_of_homes.round(0)
rooftop_capacity_MW = number_of_homes * PV_size/1000
-
+ rooftop_capacity_MW = rooftop_capacity_MW.round(1)
rooftop_PV_generation_GWh = rooftop_capacity_MW * solar_radiation
+ rooftop_PV_generation_GWh = rooftop_PV_generation_GWh.astype(float)
+ rooftop_PV_generation_GWh = rooftop_PV_generation_GWh.round(decimals=1)
+ rooftop_df['Generation_GWh'] = rooftop_PV_generation_GWh
+ rooftop_df.to_csv('rooftop_Pv_potential.csv')
fig = make_subplots(specs=[[{"secondary_y": True}]])
-
fig.add_trace(
go.Bar(x=Countries, y=Population, name="Population",marker_color='forestgreen'),
secondary_y=False,
)
-
fig.add_trace(
- go.Scatter(x=Countries, y=Household_size, name="Average household size",marker_color='red'),
- secondary_y=True,
- )
- fig.update_yaxes(title_text="Population", secondary_y=False,showline=True,showgrid=True)
- fig.update_yaxes(title_text="Average household size", secondary_y=True,showline=True, showgrid=True)
- fig.update_xaxes(showgrid=False,showline=True)
- fig.update_layout(#height=350,
+ go.Scatter(x=Countries, y=Household_size, name="Average household size",marker_color='red',mode='markers'),
+ secondary_y=True,)
+ fig.update_yaxes(title_text="Population", secondary_y=False,showline=True,showgrid=True,linecolor=line_color,gridcolor=line_color)
+ fig.update_yaxes(title_text="Average household size", secondary_y=True,showline=True, showgrid=True,linecolor=line_color,gridcolor=line_color)
+ fig.update_xaxes(showgrid=False,showline=True,linecolor=line_color)
+ fig.update_layout(
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
),
hovermode="x"
)
@@ -705,33 +684,28 @@ def rooftop_PV_plot(available_buildings,PV_size):
xanchor="center",
x=0.5,
))
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
-
fig.update_layout(
title="Population and average households size")
- fig.update_xaxes(showline=True,title_text="Source: 2020 Pacific Populations, SPC")
-
-
-
+ fig.update_xaxes(showline=True,linecolor=line_color,
+ title_text="Source: 2020 Pacific Populations, SPC")
+ fig.update_layout(#width=1500,
+ # height=500,
+ barmode='group')
fig2 = make_subplots(specs=[[{"secondary_y": True}]])
fig2.add_trace(
- go.Bar(x=Countries, y=number_of_homes, name="Number of homes available for rooftop PV",marker_color='forestgreen'),
+ go.Bar(x=Countries, y=number_of_homes,text=number_of_homes, name="Number of homes available for rooftop PV",marker_color='forestgreen'),
secondary_y=False,
)
- fig2.add_trace(
- go.Scatter(x=Countries, y=rooftop_capacity_MW, name="Potential rooftop PV generation",marker_color='red'),
- secondary_y=True,
- )
- fig2.update_yaxes(title_text="Number of homes available for rooftop PV", secondary_y=False,showline=True,showgrid=True)
- fig2.update_yaxes(title_text="Potential rooftop PV capacity (MW)", secondary_y=True,showline=True, showgrid=False,rangemode='tozero')
- fig2.update_xaxes(showgrid=False,showline=True)
+ fig2.update_yaxes(title_text="Number of homes available for rooftop PV", secondary_y=False,showline=True,showgrid=True,linecolor=line_color,gridcolor=line_color)
+ fig2.update_xaxes(showgrid=False,showline=True,linecolor=line_color)
fig2.update_layout(#height=350,
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
),
hovermode="x"
)
@@ -742,25 +716,25 @@ def rooftop_PV_plot(available_buildings,PV_size):
xanchor="center",
x=0.5,
))
- fig2.update_traces(marker_line_color='white',
+ fig2.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
fig2.update_layout(
- title="Number of homes available for rooftop PV and potential rooftop PV capacity")
+ title="Number of homes available for rooftop PV ")
fig3 = make_subplots(specs=[[{"secondary_y": False}]])
fig3.add_trace(
- go.Bar(x=Countries, y=rooftop_PV_generation_GWh, name="Potential rooftop PV generation (GWh)",marker_color='forestgreen'),
+ go.Bar(x=Countries, y=rooftop_PV_generation_GWh,text=rooftop_PV_generation_GWh, name="Potential rooftop PV generation (GWh)",marker_color='forestgreen'),
)
- fig3.update_yaxes(title_text="Rooftop PV generation (GWh/year)", showline=True, showgrid=True)
- fig3.update_xaxes(showgrid=False,showline=True)
+ fig3.update_yaxes(title_text="Rooftop PV generation (GWh/year)", showline=True, showgrid=True,linecolor=line_color,gridcolor=line_color)
+ fig3.update_xaxes(showgrid=False,showline=True,linecolor=line_color)
fig3.update_layout(#height=350,
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
),
hovermode="x"
)
@@ -771,87 +745,50 @@ def rooftop_PV_plot(available_buildings,PV_size):
xanchor="center",
x=0.5,
))
- fig3.update_traces(marker_line_color='white',
+ fig3.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
fig3.update_layout(
title="Potential rooftop PV generation")
- return [fig,fig2,fig3]
-
-
-def Update_UNstats_database(year):
- Country_List = ['Samoa', 'Nauru', 'Vanuatu', 'Palau', 'Kiribati', 'Cook Islands', 'Solomon Islands', 'Tonga',
- 'New Caledonia', 'French Polynesia', 'Micronesia', 'Niue', 'Tuvalu', 'PNG', 'Fiji']
- all_countries_df = pd.DataFrame()
- for country in Country_List:
- df = pd.read_csv("Data/EnergyBalance/{}/{}.csv".format(year,country))
- if country == Country_List[0]:
- all_countries_df = df
- elif country != Country_List[0]:
- # pd.concat([all_countries_df,df],inplace=True)
- # pass
- all_countries_df = all_countries_df.append(df,ignore_index=True)
- all_countries_df.replace({"---": 0}, inplace=True)
- all_countries_df = all_countries_df.replace({'\*': ''},regex=True)
+ fig4 = make_subplots(specs=[[{"secondary_y": False}]])
+ fig4.add_trace(
+ go.Bar(x=Countries, y=rooftop_capacity_MW, text=rooftop_capacity_MW,name="Rooftop PV capacity",marker_color='forestgreen'),
+ )
- c_list = all_countries_df.columns
- for i in c_list[2:]:
- all_countries_df[i] = all_countries_df[i].astype(float)
+ fig4.update_yaxes(title_text="Potential rooftop PV capacity (MW)", secondary_y=False,showline=True,showgrid=True,linecolor=line_color,gridcolor=line_color)
+ fig4.update_xaxes(showgrid=False,showline=True,linecolor=line_color)
- all_countries_df['All Coal'] = all_countries_df['Primary Coal and Peat'] + all_countries_df['Coal and Peat Products']
+ fig4.update_layout(#height=350,
+ font=dict(
+ family="Calibri",
+ size=16,
+ color=font_color
+ ),
+ hovermode="x"
+ )
+ fig4.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)'},
+ legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
+ y=1.05,
+ xanchor="center",
+ x=0.5,
+ ))
+ fig4.update_traces(marker_line_color=font_color,
+ marker_line_width=1.5, opacity=1)
+ fig4.update_layout(
+ title="Potential rooftop PV capacity")
- all_countries_df['All Oil'] = all_countries_df['Primary Oil'] + all_countries_df['Oil Products']
+ return [fig,fig2,fig3,fig4]
- all_countries_df['All Inputs'] = all_countries_df['All Coal'] + all_countries_df['All Oil'] + all_countries_df['Natural Gas'] +\
- all_countries_df['Biofuels and Waste'] + all_countries_df['Nuclear'] +all_countries_df['Heat']
- # all_countries_df.applymap(lambda x: 'Micronesia' if "Micronesia" in str(x) else x)
- all_countries_df.replace('Micronesia (Federated States of)', 'Micronesia',inplace=True)
- all_countries_df.replace('Papua New Guinea', 'PNG',inplace=True)
- all_countries_df.to_csv("Data/EnergyBalance/{}/all_countries_df.csv".format(year))
def UNstats_plots(year):
- summary_df = pd.DataFrame()
- df = pd.read_csv("Data/EnergyBalance/{}/all_countries_df.csv".format(year))
- imports = df[df['Transactions(down)/Commodity(right)']=='Imports']['All Oil'].values
- Int_marine = df[df['Transactions(down)/Commodity(right)']=='International marine bunkers']['All Oil'].values
- Int_avi = df[df['Transactions(down)/Commodity(right)']=='International aviation bunkers']['All Oil'].values
- transformation = -df[df['Transactions(down)/Commodity(right)']=='Transformation']['All Oil'].values
- transformation_losses = - df[df['Transactions(down)/Commodity(right)']=='Transformation']['Total Energy'].values
-
- summary_df['Country'] = df. iloc[:, 1].unique()
- summary_df['Oil imports'] = imports
- summary_df['Transformation'] = transformation
- summary_df['transformation_losses'] = transformation_losses
-
-
- summary_df['int marine'] = -Int_marine
- summary_df['int aviation'] = -Int_avi
- summary_df['marine_to_import'] = 100 * summary_df['int marine']/summary_df['Oil imports']
- summary_df['aviation_to_import'] = 100 * summary_df['int aviation']/summary_df['Oil imports']
- summary_df['transformation_to_import'] = 100 * summary_df['Transformation']/summary_df['Oil imports']
- summary_df['transformation_losses_to_import'] = 100 * summary_df['transformation_losses']/summary_df['Oil imports']
- summary_df['road'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Road']['All Oil'].values/summary_df['Oil imports']
- summary_df['rail'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Rail']['All Oil'].values/summary_df['Oil imports']
- summary_df['Domestic aviation'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Domestic aviation']['All Oil'].values/summary_df['Oil imports']
- summary_df['Domestic navigation'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Domestic navigation']['All Oil'].values/summary_df['Oil imports']
- summary_df['Pipeline transport'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Pipeline transport']['All Oil'].values/summary_df['Oil imports']
- summary_df['transport n.e.s'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Transport n.e.s']['All Oil'].values/summary_df['Oil imports']
-
-
-
-
-
-
-
+ summary_df = functions.all_countries_cross_comparison_unstats(2019,Unit='TJ',Use="SummaryPlot")
fig = go.Figure()
fig.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['marine_to_import'],name='Int. marine bunkers',marker_color='forestgreen'))
fig.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['aviation_to_import'], name='Int. aviation bunkers',marker_color='lightsalmon'))
-
-
-
fig.update_layout(#width=1500,
# height=500,
barmode='relative')
@@ -862,7 +799,7 @@ def UNstats_plots(year):
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
),
hovermode = "x"
)
@@ -870,13 +807,14 @@ def UNstats_plots(year):
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig.update_yaxes(title_text="% of imported oil",showline=True)
- fig.update_xaxes(showline=True,title_text="Source: Energy Balances, United Nations")
+ fig.update_yaxes(title_text="% of imported oil",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig.update_xaxes(showline=True,linecolor=line_color,
+ title_text="Source: Energy Balances, United Nations")
fig.update_layout(
title="% of imported oil consumed for international transit in {}".format(year))
# print(summary_df)
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
fig2 = go.Figure()
@@ -884,10 +822,6 @@ def UNstats_plots(year):
marker_color='forestgreen'))
fig2.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['transformation_losses_to_import'], name='Transformation losses',
marker_color='lightsalmon'))
-
- # fig2.update_layout( # width=1500,
- # # height=500,
- # )barmode='relative')
fig2.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
y=1.05,
xanchor="center",
@@ -895,21 +829,22 @@ def UNstats_plots(year):
font=dict(
family="Calibri",
size=16,
- color="white"
- )
- )
+ color=font_color
+ ),
+ hovermode="x"
+
+ )
fig2.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig2.update_yaxes(title_text="% of imported oil", showline=True)
- fig2.update_xaxes(showline=True,title_text="Source: Energy Balances, United Nations")
+ fig2.update_yaxes(title_text="% of imported oil", showline=True,linecolor=line_color,gridcolor=line_color)
+ fig2.update_xaxes(showline=True, linecolor=line_color,
+ title_text="Source: Energy Balances, United Nations")
fig2.update_layout(
title="% of imported oil transformed into electricity and transformation losses in {}".format(year))
- # title="Plot Title
Plot Subtitle",)
- # print(summary_df)
- fig2.update_traces(marker_line_color='white',
+ fig2.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
@@ -928,7 +863,6 @@ def UNstats_plots(year):
marker_color='darkturquoise'))
fig3.update_layout( # width=1500,
- # height=500,
barmode='relative')
fig3.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
y=0.98,
@@ -937,28 +871,213 @@ def UNstats_plots(year):
font=dict(
family="Calibri",
size=16,
- color="white"
- )
- )
+ color=font_color
+ ),
+ hovermode="x"
+
+ )
fig3.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig3.update_yaxes(title_text="% of imported oil", showline=True)
- fig3.update_xaxes(showline=True,title_text="Source: Energy Balances, United Nations")
+ fig3.update_yaxes(title_text="% of imported oil", showline=True,linecolor=line_color,gridcolor=line_color)
+ fig3.update_xaxes(showline=True,linecolor=line_color,
+ title_text="Source: Energy Balances, United Nations")
fig3.update_layout(
title="Breakdown of imported oil consumed for domestic transport in {}".format(year))
- # print(summary_df)
- fig3.update_traces(marker_line_color='white',
+ fig3.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
+ fig4 = go.Figure()
+ fig4.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['Oil imports'], name='Oil imports',text=summary_df['Oil imports'],
+ marker_color='forestgreen'))
- return [fig,fig2,fig3]
+ fig4.update_layout( # width=1500,
+ # height=500,
+ barmode='relative')
+ fig4.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
+ y=0.98,
+ xanchor="center",
+ x=0.5),
+ font=dict(
+ family="Calibri",
+ size=16,
+ color=font_color
+ ),
+ hovermode="x"
+ )
+ fig4.update_layout({
+ 'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)',
+ })
+ fig4.update_yaxes(title_text="TJ", showline=True, linecolor=line_color, gridcolor=line_color)
+ fig4.update_xaxes(showline=True, linecolor=line_color,
+ title_text="Source: Energy Balances, United Nations")
+ fig4.update_layout(
+ title="Imported oil in {}".format(year))
+ fig4.update_traces(marker_line_color=font_color,
+ marker_line_width=1.5, opacity=1)
+ # fig4.update_traces(texttemplate='%{text:.1s}')
+
+ fig5 = go.Figure()
+ fig5.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['Total_demand'], name='Total demand',text=summary_df['Total_demand'],
+ marker_color='forestgreen'))
+
+ fig5.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
+ y=0.98,
+ xanchor="center",
+ x=0.5),
+ font=dict(
+ family="Calibri",
+ size=16,
+ color=font_color
+ ),
+ hovermode="x"
+ )
+ fig5.update_layout({
+ 'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)',
+ })
+ fig5.update_yaxes(title_text="TJ", showline=True, linecolor=line_color, gridcolor=line_color)
+ fig5.update_xaxes(showline=True, linecolor=line_color,
+ title_text="Source: Energy Balances, United Nations")
+
+ fig5.update_layout(
+ title="Total demand (excluding int transit) in {}".format(year))
+ # print(summary_df)
+ fig5.update_traces(marker_line_color=font_color,
+ marker_line_width=1.5, opacity=1)
+ fig5.update_traces(hovertemplate=None)
+
+
+
+ fig6 = go.Figure()
+ fig6.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['renewables_in_total'], name='Total energy from renewables',text=summary_df['renewables_in_total'],
+ marker_color='forestgreen'))
+
+ fig6.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
+ y=0.98,
+ xanchor="center",
+ x=0.5),
+ font=dict(
+ family="Calibri",
+ size=16,
+ color=font_color
+ ),
+ hovermode="x"
+ )
+ fig6.update_layout({
+ 'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)',
+ })
+ fig6.update_yaxes(title_text="TJ", showline=True, linecolor=line_color, gridcolor=line_color)
+ fig6.update_xaxes(showline=True, linecolor=line_color,
+ title_text="Source: Energy Balances, United Nations")
+ fig6.update_layout(
+ title="Total renewable energy (electricity and final consumption) used in {}".format(year))
+ # print(summary_df)
+ fig6.update_traces(marker_line_color=font_color,
+ marker_line_width=1.5, opacity=1)
+ fig6.update_traces(hovertemplate=None)
+
+ fig7 = go.Figure()
+ fig7.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['renewable_electricity'], name='Total energy from renewables',text=summary_df['renewable_electricity'],
+ marker_color='forestgreen'))
+
+ fig7.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
+ y=0.98,
+ xanchor="center",
+ x=0.5),
+ font=dict(
+ family="Calibri",
+ size=16,
+ color=font_color
+ ),
+ hovermode="x"
+ )
+ fig7.update_layout({
+ 'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)',
+ })
+ fig7.update_yaxes(title_text="TJ", showline=True, linecolor=line_color, gridcolor=line_color)
+ fig7.update_xaxes(showline=True, linecolor=line_color,
+ title_text="Source: Energy Balances, United Nations")
+ fig7.update_layout(
+ title="Primary electricity production (wind, PV, hydro, geothermal) in {}".format(year))
+ # print(summary_df)
+ fig7.update_traces(marker_line_color=font_color,
+ marker_line_width=1.5, opacity=1)
+ fig7.update_traces(hovertemplate=None)
+
+ fig8 = go.Figure()
+ fig8.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['Renewables/Total_demand'], name='Total energy from renewables',text=summary_df['Renewables/Total_demand'],
+ marker_color='forestgreen'))
+
+ fig8.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
+ y=0.98,
+ xanchor="center",
+ x=0.5),
+ font=dict(
+ family="Calibri",
+ size=16,
+ color=font_color
+ ),
+ hovermode="x"
+ )
+ fig8.update_layout({
+ 'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)',
+ })
+ fig8.update_yaxes(title_text="% of total demand", showline=True, linecolor=line_color, gridcolor=line_color)
+ fig8.update_xaxes(showline=True, linecolor=line_color,
+ title_text="Source: Energy Balances, United Nations")
+ fig8.update_layout(
+ title="Contribution of renewables in total demand (excluding int transit) in {}".format(year))
+ fig8.update_traces(marker_line_color=font_color,
+ marker_line_width=1.5, opacity=1)
+ fig8.update_traces(hovertemplate=None)
+
+ fig9 = go.Figure()
+ fig9.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['Renewables/capita'], name='Total energy from renewables',text=summary_df['Renewables/capita'],
+ marker_color='forestgreen'))
+
+ fig9.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
+ y=0.98,
+ xanchor="center",
+ x=0.5),
+ font=dict(
+ family="Calibri",
+ size=16,
+ color=font_color
+ ),
+ hovermode="x"
+ )
+ fig9.update_layout({
+ 'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)',
+ })
+ fig9.update_yaxes(title_text="MJ per capita", showline=True, linecolor=line_color, gridcolor=line_color)
+ fig9.update_xaxes(showline=True, linecolor=line_color,
+ title_text="Source: Energy Balances, United Nations")
+ fig9.update_layout(
+ title="Renewable energy consumption per capita in {}".format(year))
+ fig9.update_traces(marker_line_color=font_color,
+ marker_line_width=1.5, opacity=1)
+ fig9.update_traces(hovertemplate=None)
+
+ return [fig,fig2,fig3,fig4,fig5,fig6,fig7,fig8,fig9]
def land_use_plot():
+ final_demand = functions.fetch_all_countries_demand(2019,Unit='GWh',Use='Analysis')[1]
+ non_RE_demand = functions.fetch_all_countries_demand(2019,Unit='GWh',Use='Analysis')[9]
+ countries = functions.fetch_all_countries_demand(2019,Unit='GWh',Use='Analysis')[0]
+ non_RE_demand = non_RE_demand.round(0)
+ final_demand=final_demand.round(0)
+
+ df_pop = pd.read_csv('Data/Economic Indicators.csv')
+
df = pd.read_excel('Data/Potentials.xlsx')
- countries = df.columns[2:]
PV_pot = df.iloc[0, 2:] #GWh/MW/year
Wind_CF =df.iloc[1, 2:]
Wind_pot =df.iloc[2, 2:] #GWh/MW/year
@@ -968,13 +1087,9 @@ def land_use_plot():
pasture = df.iloc[6, 2:]
forested = df.iloc[7, 2:]
other =df.iloc[8, 2:]
- non_RE_demand = df.iloc[10,2:]
- final_demand = df.iloc[12,2:]
coastline = df.iloc[13,2:]
area = df.iloc[14,2:]
-
-
Wind_MW_non_RE = 1.2 * non_RE_demand/Wind_pot
Wind_MW_final = 1.2 * final_demand/Wind_pot
@@ -988,12 +1103,19 @@ def land_use_plot():
PV_area_non_RE_per = 100 * PV_area_non_RE/area
PV_area_final_demand = PV_final_demand/(100) #0.1kw/m2
PV_area_final_demand_per = 100 * PV_area_final_demand/area
+
+
+
+ final_demand_per_capita = 1000*final_demand/df_pop['Population']#MWh/year.person
+ non_RE_demand_per_capita = 1000*non_RE_demand/df_pop['Population']#MWh/year.person
+ final_demand_per_capita = final_demand_per_capita.round(1)
+ non_RE_demand_per_capita = non_RE_demand_per_capita.round(1)
fig = make_subplots(specs=[[{"secondary_y": False}]])
fig.add_trace(go.Scatter(x=countries, y=Wind_MW_non_RE, name='Decarbonizing the electricity sector',
- marker_color='red', text = Wind_MW_non_RE,
+ marker_color='red', text = Wind_MW_non_RE,mode='markers',
))
- fig.add_trace(go.Scatter(x=countries, y=Wind_MW_final, name='Meeting the final demand',
+ fig.add_trace(go.Bar(x=countries, y=Wind_MW_final, name='Meeting the final demand',
marker_color='black', text = Wind_MW_final,
))
fig.update_layout( # width=1500,
@@ -1006,7 +1128,7 @@ def land_use_plot():
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
),
hovermode="x"
)
@@ -1014,25 +1136,21 @@ def land_use_plot():
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig.update_yaxes(title_text="Wind capacity (MW)", showline=True,rangemode='tozero')
- fig.update_xaxes(showline=True,showgrid=False)
+ fig.update_yaxes(title_text="Wind capacity (MW)", showline=True,rangemode='tozero',linecolor=line_color,gridcolor=line_color)
+ fig.update_xaxes(showline=True,showgrid=False,linecolor=line_color)
fig.update_layout(
title="Required wind capacity")
# print(summary_df)
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
fig.update_traces(texttemplate='%{text:.1s}',)
-
-
fig1 = make_subplots(specs=[[{"secondary_y": False}]])
-
-
- fig1.add_trace(go.Scatter(x=countries, y=percentage_of_coastline_final, name='% coastline for final demand',
+ fig1.add_trace(go.Bar(x=countries, y=percentage_of_coastline_final, name='% coastline for final demand',
marker_color='black'))
fig1.add_trace(
go.Scatter(x=countries, y=percentage_of_coastline_non_RE, name='% coastline for decarbonizing the electricity sector',
- marker_color='red'))
+ marker_color='red',mode='markers'))
fig1.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
y=0.98,
xanchor="center",
@@ -1040,37 +1158,28 @@ def land_use_plot():
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
),
hovermode="x",
-
-
)
fig1.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig1.update_yaxes(title_text="% of coastline", showline=True, showgrid=True)
-
- fig1.update_xaxes(showline=True,showgrid=False)
-
+ fig1.update_xaxes(showline=True,showgrid=False,linecolor=line_color)
fig1.update_layout(
title="Coastline required for wind turbine installation")
- fig1.update_traces(marker_line_color='white',
+ fig1.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
- fig1.update_yaxes(rangemode='tozero')
-
-
+ fig1.update_yaxes(title_text="% of coastline", showline=True, showgrid=True,rangemode='tozero',linecolor=line_color,gridcolor=line_color)
fig2 = make_subplots(specs=[[{"secondary_y": False}]])
-
fig2.add_trace(go.Scatter(x=countries, y=PV_non_RE, name='Decarbonizing the electricity sector',
- marker_color='red',text = PV_non_RE,
+ marker_color='red',text = PV_non_RE,mode='markers',
))
- fig2.add_trace(go.Scatter(x=countries, y=PV_final_demand, name='Meeting the final demand',
+ fig2.add_trace(go.Bar(x=countries, y=PV_final_demand, name='Meeting the final demand',
marker_color='black',text = PV_final_demand,
))
-
- fig2.update_layout( # width=1500,
+ fig2.update_layout(
# height=500,
barmode='relative')
fig2.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
@@ -1080,7 +1189,7 @@ def land_use_plot():
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
),
hovermode="x"
@@ -1089,21 +1198,15 @@ def land_use_plot():
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig2.update_yaxes(title_text="PV capacity (MW)", showline=True,rangemode='tozero')
- # fig2.update_yaxes(title_text="Capacity Factor (%)", secondary_y=True, showline=True, showgrid=False)
-
- fig2.update_xaxes(showline=True,showgrid=False)
-
+ fig2.update_yaxes(title_text="PV capacity (MW)", showline=True,rangemode='tozero',linecolor=line_color,gridcolor=line_color)
+ fig2.update_xaxes(showline=True,showgrid=False,linecolor=line_color,)
fig2.update_layout(
title="Required PV capacity")
- # print(summary_df)
- fig2.update_traces(marker_line_color='white',
+ fig2.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
- fig2.update_yaxes(rangemode='tozero')
+ fig2.update_yaxes(rangemode='tozero',linecolor=line_color,gridcolor=line_color)
fig2.update_traces(texttemplate='%{text:.1s}')
-
-
fig3 = go.Figure()
fig3.add_trace(go.Bar(x=countries, y=arable, name='Arable',
marker_color='orangered'))
@@ -1121,10 +1224,7 @@ def land_use_plot():
marker_color='black'))
fig3.update_layout( # width=1500,
- # height=600,
- # autosize = True,
barmode='relative')
-
fig3.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
y=0.94,
xanchor="left",
@@ -1132,17 +1232,18 @@ def land_use_plot():
font=dict(
family="Calibri",
size=14,
- color="white"
+ color=font_color
),
- )
+ hovermode="x"
+ )
fig3.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig3.update_yaxes(title_text="% land", showline=True,rangemode='tozero')
- fig3.update_xaxes(showline=True,title_text="Source: The World Factbook, CIA")
-
- fig3.update_traces(marker_line_color='white',
+ fig3.update_yaxes(title_text="% land", showline=True,rangemode='tozero',linecolor=line_color,gridcolor=line_color)
+ fig3.update_xaxes(showline=True,linecolor=line_color,
+ title_text="Source: The World Factbook, CIA")
+ fig3.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
fig3.update_layout(margin=dict(t=130))
fig3.update_layout(
@@ -1152,57 +1253,83 @@ def land_use_plot():
# 'x': 0,
'xanchor': 'left',
'yanchor': 'top'})
+ fig4 = make_subplots(specs=[[{"secondary_y": False}]])
+ fig4.add_trace(go.Bar(x=countries, y=non_RE_demand,text=non_RE_demand, name='Decarbonizing the electricity sector',
+ marker_color='red',
+ ))
+ fig4.add_trace(go.Bar(x=countries, y=final_demand,text=final_demand, name='Meeting the final demand',
+ marker_color='darkgrey',
+ ))
+ fig4.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
+ y=0.98,
+ xanchor="center",
+ x=0.5),
+ font=dict(
+ family="Calibri",
+ size=16,
+ color=font_color
+ ),
+ hovermode="x"
+ )
+ fig4.update_layout({
+ 'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)',
+ })
+ fig4.update_yaxes(title_text="Demand (GWh/year)", showline=True,rangemode='tozero',linecolor=line_color,gridcolor=line_color)
+ fig4.update_xaxes(showline=True,showgrid=False,linecolor=line_color,)
+ fig4.update_layout(
+ title="Demand for decarbonization")
+ fig4.update_traces(marker_line_color=font_color,
+ marker_line_width=0, opacity=1)
+ fig4.update_yaxes(rangemode='tozero',linecolor=line_color,gridcolor=line_color)
+ # fig4.update_traces(texttemplate='%{text:.1s}')
+ fig5 = make_subplots(specs=[[{"secondary_y": False}]])
+ fig5.add_trace(go.Bar(x=countries, y=non_RE_demand_per_capita,text=non_RE_demand_per_capita, name='Decarbonizing the electricity sector',
+ marker_color='red',
+ ))
+ fig5.add_trace(go.Bar(x=countries, y=final_demand_per_capita,text=final_demand_per_capita, name='Meeting the final demand',
+ marker_color='darkgrey',
+ ))
+ fig5.update_layout(legend=dict(bgcolor='rgba(0,0,0,0)', yanchor="bottom", orientation="h",
+ y=0.98,
+ xanchor="center",
+ x=0.5),
+ font=dict(
+ family="Calibri",
+ size=16,
+ color=font_color
+ ),
+ hovermode="x"
+ )
+ fig5.update_layout({
+ 'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)',
+ })
+ fig5.update_yaxes(title_text="Demand (MWh/year.person)", showline=True,rangemode='tozero',linecolor=line_color,gridcolor=line_color)
+ fig5.update_xaxes(showline=True,showgrid=False,linecolor=line_color,)
+ fig5.update_layout(
+ title="Demand per capita")
+ fig5.update_traces(marker_line_color=font_color,
+ marker_line_width=0, opacity=1)
+ fig5.update_yaxes(rangemode='tozero',linecolor=line_color,gridcolor=line_color)
+ return fig, fig1,fig2,fig3,fig4,fig5
-
- return fig, fig1,fig2,fig3
-
-
-def mapboxplot(Country):
+def mapboxplot(Country,style):
import math
- df = pd.read_excel('Data/Potentials.xlsx')
- countries = df.columns[2:]
- # PV_pot = df.iloc[0, 2:] #GWh/MW/year
- PV_pot = df.iloc[0][Country] #GWh/MW/year
-
- Wind_CF = df.iloc[1][Country]
- Wind_pot = df.iloc[2][Country]#GWh/MW/year
-
- non_RE_demand = df.iloc[10][Country]
- final_demand = df.iloc[12][Country]
- coastline = df.iloc[13][Country]
- area = df.iloc[14][Country] #km2
-
-
-
- Wind_MW_non_RE = 1.2 * non_RE_demand/Wind_pot
- Wind_MW_final = 1.2 * final_demand/Wind_pot
-
- percentage_of_coastline_final = ((Wind_MW_final * 100/1.5)*0.25)/coastline
- percentage_of_coastline_non_RE = ((Wind_MW_non_RE * 100/1.5)*0.25)/coastline
-
- PV_non_RE = 1.2 * non_RE_demand/PV_pot #MW
- PV_final_demand = 1.2 * final_demand/PV_pot #MW
-
- PV_area_non_RE = PV_non_RE/(100) #0.1kw/m2 # Converted to km2
- PV_area_non_RE_per = 100 * PV_area_non_RE/area
- PV_area_final_demand = PV_final_demand/(100) #0.1kw/m2
- PV_area_final_demand_per = 100 * PV_area_final_demand/area
-
- width_decarb = math.sqrt(PV_area_non_RE) * 1000/2
- width_final_demand = math.sqrt(PV_area_final_demand) * 1000/2
-
import plotly.graph_objects as go
from math import sqrt, atan, pi
import pyproj
- geod = pyproj.Geod(ellps='WGS84')
- # Country = "Samoa"
+ PV_area_non_RE, PV_area_final_demand, PV_area_non_RE_per, PV_area_final_demand_per = functions.PV_area_single_country(Country,2019)
+ width_decarb = math.sqrt(PV_area_non_RE) * 1000/2
+ width_final_demand = math.sqrt(PV_area_final_demand) * 1000/2
+ geod = pyproj.Geod(ellps='WGS84')
Coordinates = {"Samoa": [-13.597336, -172.457458], "Nauru": [-0.5228, 166.9315], "Vanuatu": [-15.3767, 166.9592],
"Palau": [7.5150, 134.5825], "Kiribati": [1.780915, -157.304505],
"Cook Islands": [-21.2367, -159.7777],
@@ -1214,9 +1341,7 @@ def mapboxplot(Country):
width = width_decarb # m
height = width_decarb # m
-
rect_diag = sqrt(width ** 2 + height ** 2)
-
center_lon = Coordinates[Country][1]
center_lat = Coordinates[Country][0]
azimuth1 = atan(width / height)
@@ -1228,9 +1353,6 @@ def mapboxplot(Country):
pt3_lon, pt3_lat, _ = geod.fwd(center_lon, center_lat, azimuth3 * 180 / pi, rect_diag)
pt4_lon, pt4_lat, _ = geod.fwd(center_lon, center_lat, azimuth4 * 180 / pi, rect_diag)
-
-
-
fig = go.Figure(go.Scattermapbox(
mode="lines+text", fill="toself",
marker=dict(size=16, color='red'),
@@ -1238,8 +1360,8 @@ def mapboxplot(Country):
# name = "asdsadad"
textfont=dict(size=16, color='red'),
hovertemplate="{}
".format(Country) +
- "PV area for decarbonizing the electricity sector: {} km2
".format(round(PV_area_non_RE,2)) +
- "% of land: {}".format(round(PV_area_non_RE_per,2)),
+ "PV area for decarbonizing the electricity sector: {} km2
".format(round(PV_area_non_RE,3)) +
+ "% of land: {}".format(round(PV_area_non_RE_per,3)),
lon=[pt1_lon, pt2_lon, pt3_lon, pt4_lon, pt1_lon, ],
lat=[pt1_lat, pt2_lat, pt3_lat, pt4_lat, pt1_lat],
))
@@ -1264,24 +1386,21 @@ def mapboxplot(Country):
# name = "asdsadad"
textfont=dict(size=16, color='black'),
hovertemplate="{}
".format(Country) +
- "PV area for final demand: {} km2
".format(round(PV_area_final_demand,2)) +
- "% of land: {}".format(round(PV_area_final_demand_per,2)),
+ "PV area for final demand: {} km2
".format(round(PV_area_final_demand,3)) +
+ "% of land: {}".format(round(PV_area_final_demand_per,3)),
lon=[pt1_lon, pt2_lon, pt3_lon, pt4_lon, pt1_lon, ],
lat=[pt1_lat, pt2_lat, pt3_lat, pt4_lat, pt1_lat],
))
-
- styles = ["open-street-map", "carto-positron", "carto-darkmatter", "stamen-terrain", "stamen-toner",
- "stamen-watercolor"]
fig.update_layout(
- mapbox={'style': styles[3], 'center': {'lon': center_lon, 'lat': center_lat}, 'zoom': 6},
+ mapbox={'style': style, 'center': {'lon': center_lon, 'lat': center_lat}, 'zoom': 9},
# add zoom as a slider
showlegend=False,
margin={'l': 0, 'r': 0, 'b': 0, 't': 0},
)
- print(width_decarb , width_final_demand)
return fig
+
def generation_mix_plot():
df = pd.read_csv('Data/Energy Pofiles.csv')
Generation_df = df[['Country','Total_GWh_2019','Rebewable_GWh_2019','Non-Renewable_GWh_2019','Hydro_GWh_2019','Solar_GWh_2019','Wind_GWh_2019','Bio_GWh_2019','Geothermal_GWh_2020']]
@@ -1310,20 +1429,21 @@ def generation_mix_plot():
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
)
)
fig.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig.update_yaxes(title_text="% of total GWh generation", showline=True)
- fig.update_xaxes(showline=True,title_text="Source: Country Profiles, IRENA")
+ fig.update_yaxes(title_text="% of total GWh generation", showline=True,linecolor=line_color,gridcolor=line_color)
+ fig.update_xaxes(showline=True,linecolor=line_color,
+ title_text="Source: Country Profiles, IRENA")
fig.update_layout(
title="Generation mix in 2019")
# print(summary_df)
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
fig2 = go.Figure()
@@ -1350,20 +1470,21 @@ def generation_mix_plot():
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
)
)
fig2.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig2.update_yaxes(title_text="% of total MW capacity", showline=True)
- fig2.update_xaxes(showline=True,title_text="Source: Country Profiles, IRENA")
+ fig2.update_yaxes(title_text="% of total MW capacity", showline=True,linecolor=line_color,gridcolor=line_color)
+ fig2.update_xaxes(showline=True,linecolor=line_color,
+ title_text="Source: Country Profiles, IRENA")
fig2.update_layout(
title="Installed capacity mix in 2020")
# print(summary_df)
- fig2.update_traces(marker_line_color='white',
+ fig2.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
@@ -1393,14 +1514,19 @@ def validation():
-def cross_country_sankey(df,from_,to_):
+def cross_country_sankey(df,from_,to_,normalization):
+ if normalization ==1:
+ Unit = "TJ"
+ tail = "real values"
+
+ elif normalization == ' (from)':
+ Unit = "%"
+ tail = 'normalized with origin'
+ elif normalization == ' (to)':
+ Unit = "%"
+ tail = 'normalized with destination'
fig = go.Figure()
fig.add_trace(go.Bar(x=df['Country'], y=df['Values'],name='dasdsa',marker_color='forestgreen',text = df['Values']))
- # fig.add_trace(go.Bar(x=summary_df['Country'], y=summary_df['aviation_to_import'], name='Int. aviation bunkers',marker_color='lightsalmon'))
-
-
-
-
fig.update_layout(width=800,
# height=500,
barmode='relative')
@@ -1411,7 +1537,7 @@ def cross_country_sankey(df,from_,to_):
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
)
)
fig.update_layout({
@@ -1419,16 +1545,16 @@ def cross_country_sankey(df,from_,to_):
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig.update_yaxes(title_text="TJ",showline=True)
- fig.update_xaxes(showline=True,
+ fig.update_yaxes(title_text=Unit,showline=True,linecolor=line_color,gridcolor=line_color)
+ fig.update_xaxes(showline=True,linecolor=line_color,
title_text="Source: Energy Balances, United Nations"),
fig.update_layout(
- title="From {} to {}".format(from_,to_))
+ title="From {} to {} ({})".format(from_,to_,tail))
# print(summary_df)
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
- fig.update_traces(texttemplate='%{text:.1s}')
+ # fig.update_traces(texttemplate='%{text:.1s}')
return fig
@@ -1442,8 +1568,6 @@ def import_export_figure_dynamic(df,product):
min = min + 0.2 * min
max = df['export_values'].max()
max = max + 0.2 * max
-
- print(df)
fig.add_trace(go.Bar(x=df['Country'], y=df['import_values'], name='Imports', marker_color='red',text = df['import_values'].round(decimals=2)))
fig.add_trace(go.Bar(x=df['Country'], y=df['export_values'], name='Exports', marker_color='green',text = df['export_values'].round(decimals=2)))
fig.update_layout(width=800,
@@ -1456,36 +1580,89 @@ def import_export_figure_dynamic(df,product):
font=dict(
family="Calibri",
size=16,
- color="white"
+ color=font_color
)
)
fig.update_layout({
'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)',
})
- fig.update_yaxes(title_text="Value ($MM)",showline=True)
- fig.update_xaxes(showline=True,title_text = "Source: The Observatory of Economic Complexity (OEC)")
+ fig.update_yaxes(title_text="Value ($MM)",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig.update_xaxes(showline=True,linecolor=line_color,
+ title_text = "Source: The Observatory of Economic Complexity (OEC)")
fig.update_layout(
title="{}".format(product))
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=1.5, opacity=1)
# fig.update_traces(texttemplate='%{text:.1s}')
fig.update_layout(
- yaxis_range=[min-5, max+5]
+ yaxis_range=[min-10, max+5]
)
return fig
def Solar_physical_resources():
+ df_technical_potential = pd.DataFrame()
import plotly.graph_objs as go
names = ['Wind', 'PV']
df = pd.read_excel('Data/Potentials.xlsx')
-
countries = Country_List
Wind_pot = df.iloc[2, 2:] # GWh/MW/year
PV_pot = df.iloc[0, 2:] # GWh/MW/year
+ coastline = df.iloc[13,2:]
+ area = df.iloc[14,2:]
+
+ arable = df.iloc[4, 2:]
+ crops = df.iloc[5, 2:]
+ pasture = df.iloc[6, 2:]
+ forested = df.iloc[7, 2:]
+ other = df.iloc[8, 2:]
+
+ Technical_PV_area = (0.1 * pasture/100 + 0.1 * arable/100) * area
+
+
+ Theoretical_PV = PV_pot * area * 0.1 * 1000 * 0.8 #GWh
+ Theoretical_wind = Wind_pot * coastline * (1.5/0.25) * 0.8 # GWh
+
+ Technical_PV_GWh = PV_pot * Technical_PV_area * 0.1 * 1000 * 0.8 #GWh
+ Technical_wind_GWh = Theoretical_wind * 0.1
+
+ Theoretical_PV_GW = area * 1000 * 0.1/1000
+ Technical_PV_GW = Technical_PV_area * 1000 * 0.1 / 1000
+
+ Theoretical_wind_GW = (1.5/0.25) * coastline/1000
+ Technical_wind_GW = Theoretical_wind_GW * 0.1
+ Theoretical_wind = Theoretical_wind * 0.1
+ Theoretical_wind_GW = Theoretical_wind_GW * 0.1
+
+ Theoretical_PV = Theoretical_PV.astype(int)
+ Theoretical_wind = Theoretical_wind.astype(float)
+ Theoretical_wind = Theoretical_wind.round(decimals= 1)
+
+ Theoretical_PV_GW = Theoretical_PV_GW.astype(int)
+ Theoretical_wind_GW = Theoretical_wind_GW.astype(float)
+ Theoretical_wind_GW = Theoretical_wind_GW.round(decimals= 2)
+ Technical_PV_GW = Technical_PV_GW.astype(float)
+ Technical_PV_GW = Technical_PV_GW.round(decimals=1)
+
+ Technical_PV_GWh = Technical_PV_GWh.astype(int)
+ Technical_wind_GWh = Technical_wind_GWh.astype(int)
+
+ df_technical_potential['Country'] = countries
+ df_technical_potential['PV_technical_potential_GWh'] = Technical_PV_GWh.values
+ df_technical_potential['Wind_technical_potential_GWh'] = Technical_wind_GWh.values
+ df_technical_potential['sum_of_wind_and_solar_GWh'] =df_technical_potential['PV_technical_potential_GWh']+df_technical_potential['Wind_technical_potential_GWh']
+ df_technical_potential['Pv_MW'] = Technical_PV_GW.values
+ df_technical_potential['Wind_MW'] = Theoretical_wind_GW.values
+ df_technical_potential.to_csv('Wind_and_solar_technical_potential.csv')
+
+
+
+
+
+
fig = go.Figure(data=[go.Bar(
x=countries,
y=PV_pot,
@@ -1493,8 +1670,8 @@ def Solar_physical_resources():
)])
fig.update_layout(
title="Available solar resources")
- fig.update_yaxes(title_text="GWh/MW/year",showline=True)
- fig.update_xaxes(showline=True)
+ fig.update_yaxes(title_text="GWh/MW/year",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig.update_xaxes(showline=True,linecolor=line_color,)
fig.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)'})
@@ -1504,9 +1681,9 @@ def Solar_physical_resources():
font=dict(
family="Calibri",
size=15,
- color="white"
+ color=font_color
))
- fig.update_traces(marker_color='Yellow', marker_line_color='white',
+ fig.update_traces(marker_color='Yellow', marker_line_color=font_color,
marker_line_width=2, opacity=1)
@@ -1517,32 +1694,150 @@ def Solar_physical_resources():
)])
fig2.update_layout(
title="Available wind resources")
- fig2.update_yaxes(title_text="GWh/MW/year",showline=True)
- fig2.update_xaxes(showline=True)
+ fig2.update_yaxes(title_text="GWh/MW/year",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig2.update_xaxes(showline=True,linecolor=line_color)
fig2.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)'})
- # fig.update_layout(yaxis_range=[0, max_range])
-
fig2.update_layout(#height=350,
font=dict(
family="Calibri",
size=15,
- color="white"
+ color=font_color
))
- fig2.update_traces(marker_color='lightblue', marker_line_color='white',
+ fig2.update_traces(marker_color='lightblue', marker_line_color=font_color,
marker_line_width=2, opacity=1)
- return fig,fig2
+ fig3 = go.Figure(data=[go.Bar(
+ x=countries,
+ y=Theoretical_wind,
+ text=Theoretical_wind
+ )])
+ fig3.update_layout(
+ title="Technical wind generation")
+ fig3.update_yaxes(title_text="GWh/year",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig3.update_xaxes(showline=True,linecolor=line_color)
+ fig3.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)'})
+ fig3.update_layout(#height=350,
+ font=dict(
+ family="Calibri",
+ size=15,
+ color=font_color
+ ))
+ fig3.update_traces(marker_color='lightblue', marker_line_color=font_color,
+ marker_line_width=2, opacity=1)
+ # fig3.update_traces(texttemplate='%{text:.1s}')
+ fig4 = go.Figure(data=[go.Bar(
+ x=countries,
+ y=Theoretical_PV,
+ text=Theoretical_PV
+ )])
+ fig4.update_layout(
+ title="Theoretical PV generation")
+ fig4.update_yaxes(title_text="GWh/year",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig4.update_xaxes(showline=True,linecolor=line_color)
+ fig4.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)'})
+ fig4.update_layout(#height=350,
+ font=dict(
+ family="Calibri",
+ size=15,
+ color=font_color
+ ))
+ fig4.update_traces(marker_color='yellow', marker_line_color=font_color,
+ marker_line_width=2, opacity=1)
+ fig4.update_traces(texttemplate='%{text:.1s}')
-def diesel_petrol_price(Fuel):
- import plotly.graph_objs as go
- df = pd.read_csv("Data/{}.csv".format(Fuel)) #USD c/Litre
+ fig5 = go.Figure(data=[go.Bar(
+ x=countries,
+ y=Theoretical_PV_GW,
+ text=Theoretical_PV_GW
+ )])
+ fig5.update_layout(
+ title="Theoretical PV capacity")
+ fig5.update_yaxes(title_text="GW",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig5.update_xaxes(showline=True,linecolor=line_color)
+ fig5.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)'})
+ fig5.update_layout(#height=350,
+ font=dict(
+ family="Calibri",
+ size=15,
+ color=font_color
+ ))
+ fig5.update_traces(marker_color='yellow', marker_line_color=font_color,
+ marker_line_width=2, opacity=1)
+ fig6 = go.Figure(data=[go.Bar(
+ x=countries,
+ y=Theoretical_wind_GW,
+ text=Theoretical_wind_GW
+ )])
+ fig6.update_layout(
+ title="Technical wind capacity")
+ fig6.update_yaxes(title_text="GW",showline=True,linecolor=line_color,gridcolor=line_color)
+ fig6.update_xaxes(showline=True,linecolor=line_color)
+ fig6.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)'})
+ fig6.update_layout(#height=350,
+ font=dict(
+ family="Calibri",
+ size=15,
+ color=font_color
+ ))
+ fig6.update_traces(marker_color='lightblue', marker_line_color=font_color,
+ marker_line_width=2, opacity=1)
+ fig7 = go.Figure(data=[go.Bar(
+ x=countries,
+ y=Technical_PV_GW,
+ text=Technical_PV_GW
+ )])
+ fig7.update_layout(
+ title="Technical PV capacity")
+ fig7.update_yaxes(title_text="GW", showline=True, linecolor=line_color, gridcolor=line_color)
+ fig7.update_xaxes(showline=True, linecolor=line_color)
+ fig7.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)'})
+ fig7.update_layout( # height=350,
+ font=dict(
+ family="Calibri",
+ size=15,
+ color=font_color
+ ))
+ fig7.update_traces(marker_color='yellow', marker_line_color=font_color,
+ marker_line_width=2, opacity=1)
+ # fig7.update_traces(texttemplate='%{text:.1s}')
+
+ fig8 = go.Figure(data=[go.Bar(
+ x=countries,
+ y=Technical_PV_GWh,
+ text=Technical_PV_GWh
+ )])
+ fig8.update_layout(
+ title="Technical PV generation")
+ fig8.update_yaxes(title_text="GWh/year", showline=True, linecolor=line_color, gridcolor=line_color)
+ fig8.update_xaxes(showline=True, linecolor=line_color)
+ fig8.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
+ 'paper_bgcolor': 'rgba(0,0,0,0)'})
+ fig8.update_layout( # height=350,
+ font=dict(
+ family="Calibri",
+ size=15,
+ color=font_color
+ ))
+ fig8.update_traces(marker_color='yellow', marker_line_color=font_color,
+ marker_line_width=2, opacity=1)
+ # fig8.update_traces(texttemplate='%{text:.1s}')
+
+ return fig,fig2,fig3,fig4,fig5,fig6,fig7,fig8
+def diesel_petrol_price(Fuel):
+ import plotly.graph_objs as go
+ df = pd.read_csv("Data/{}.csv".format(Fuel)) #USD c/Litre
fig = go.Figure()
fig.add_trace(go.Bar(x=df['Country'], y=df['Tax excluded'],name='Tax excluded',marker_color='forestgreen'))
fig.add_trace(go.Bar(x=df['Country'], y=df['Tax'],name='Tax',marker_color='red'))
@@ -1550,27 +1845,23 @@ def diesel_petrol_price(Fuel):
fig.update_layout(
title="Regional {} retail price for quarter 1, 2022 ".format(Fuel))
- fig.update_yaxes(title_text="US cents/Litre",showline=True)
- # fig.update_xaxes(showline=True)
-
+ fig.update_yaxes(title_text="US cents/Litre",showline=True,linecolor=line_color,gridcolor=line_color)
fig.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)'})
- # fig.update_layout(yaxis_range=[0, max_range])
-
fig.update_layout(#height=350,
font=dict(
family="Calibri",
size=15,
- color="white"
+ color=font_color
),
barmode='relative')
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=2, opacity=1)
fig.update_layout(legend = dict(bgcolor = 'rgba(0,0,0,0)', yanchor="bottom",orientation="h",
y=1.05,
xanchor="center",
x=0.5))
- fig.update_xaxes(showline=True,title_text = "Source: Pacific Islands fuel supply, demand and comparison of regional prices 2022, Hale&Twomey ")
+ fig.update_xaxes(linecolor=line_color,showline=True,title_text = "Source: Pacific Islands fuel supply, demand and comparison of regional prices 2022, Hale&Twomey ")
return fig
@@ -1579,8 +1870,6 @@ def elec_price_plot():
import plotly.graph_objs as go
df = pd.read_csv("Data/elec Price and subsidies.csv") #USD c/Litre
-
-
fig = go.Figure()
fig.add_trace(go.Bar(x=df['Country'], y=df['small res'],name='Residential consumer, 1.1 kVA, 60 kWh/month',marker_color='forestgreen'))
fig.add_trace(go.Bar(x=df['Country'], y=df['res'],name='Residential consumer, 3.3 kVA, 300 kWh/month',marker_color='yellow'))
@@ -1590,24 +1879,29 @@ def elec_price_plot():
fig.update_layout(
title="Regional electricity retail price in 2019")
- fig.update_yaxes(title_text="USD/kWh",showline=True)
- fig.update_xaxes(showline=True)
+ fig.update_yaxes(title_text="USD/kWh",showline=True,linecolor=line_color,gridcolor=line_color)
fig.update_layout({'plot_bgcolor': 'rgba(0,0,0,0)',
'paper_bgcolor': 'rgba(0,0,0,0)'})
fig.update_layout(#height=350,
font=dict(
family="Calibri",
- size=15,
- color="white"
+ size=18,
+ color=font_color
),
)
- fig.update_traces(marker_line_color='white',
+ fig.update_traces(marker_line_color=font_color,
marker_line_width=2, opacity=1)
- fig.update_layout(legend = dict(bgcolor = 'rgba(0,0,0,0)', yanchor="bottom",orientation="h",
+ fig.update_layout(legend = dict(bgcolor = 'rgba(0,0,0,0)', yanchor="bottom",orientation="h",
y=1.05,
xanchor="center",
x=0.5))
- fig.update_xaxes(showline=True,title_text = "Source: Pacific Region Electricity Bills 2019, Utilities Regulatory Authority (URA) ")
+ fig.update_xaxes(showline=True,linecolor=line_color,
+ title_text = "Source: Pacific Region Electricity Bills 2019, Utilities Regulatory Authority (URA) ")
return fig
+
+def Total_imports_plot():
+ pass
+ #total imports in GWh
+ # final demand comparative in GWh
\ No newline at end of file
diff --git a/functions.py b/functions.py
new file mode 100644
index 0000000..779f646
--- /dev/null
+++ b/functions.py
@@ -0,0 +1,178 @@
+import pandas as pd
+import numpy as np
+
+
+def fetch_wind_PV_potential(Country):
+ df_p = pd.read_excel('Data/Potentials.xlsx')
+ # print(df_p.loc[2, country],power_generated_GWh)
+ Wind_pot = df_p.loc[2, Country] # GWh/MW/year
+ PV_pot = df_p.loc[0, Country] # GWh/MW/year
+ area = df_p.iloc[14][Country] # km2
+ coastline = df_p.iloc[13][Country]
+
+
+ return PV_pot,Wind_pot,area,coastline
+def fetch_single_country_demand(Country,Year,Unit='GWh'):
+ """This function calculates the final demand and non-RE transformation"""
+ df = pd.read_csv("Data/EnergyBalance/{}/all_countries_df.csv".format(Year))
+ df = df[df["Country ({})".format(Year)] == Country]
+ ElectricitySupply = df[df['Transactions(down)/Commodity(right)']=='Transformation']['Electricity'].values[0] #TJ
+ ofWhichRenewable_transformation = -df[df['Transactions(down)/Commodity(right)']=='Transformation']['memo: Of which Renewables'].values[0] #TJ # This is the input to power plants
+ renewable_transformation_efficiency = 0.35
+ non_RE_demand = ElectricitySupply - ofWhichRenewable_transformation * renewable_transformation_efficiency #TJ
+
+ electrification_efficiency_improvement = 0.4
+ final_consumption = df[df['Transactions(down)/Commodity(right)']=='Final consumption']['Total Energy'].values[0] #TJ#Does not include fuel for transformation. Only output of power plants and energy delivered to users
+ ofWhichRenewable_final_consumption = df[df['Transactions(down)/Commodity(right)']=='Final consumption']['memo: Of which Renewables'].values[0] #TJ # This is the input to power plants
+ final_consumption_electricity = df[df['Transactions(down)/Commodity(right)']=='Final consumption']['Electricity'].values[0]
+ """
+ final demand is the non renewable part of the demand, assuming that all sectors are electrified
+ """
+ final_demand = non_RE_demand + (final_consumption-final_consumption_electricity-ofWhichRenewable_final_consumption) * (1-electrification_efficiency_improvement)
+ #previously
+ # final_demand = df[df['Transactions(down)/Commodity(right)']=='Total energy supply']['Total Energy'].values[0] #TJ
+
+ if Unit =='GWh':
+ final_demand = final_demand * 0.277778
+ non_RE_demand = non_RE_demand * 0.277778
+ return non_RE_demand,final_demand
+
+
+def PV_area_single_country(Country,Year):
+ PV_pot, Wind_pot, area, coastline = fetch_wind_PV_potential(Country)
+ non_RE_demand,final_demand = fetch_single_country_demand(Country,Year)
+ PV_non_RE = 1.2 * non_RE_demand / PV_pot # MW
+ PV_final_demand = 1.2 * final_demand / PV_pot # MW
+ PV_area_non_RE = PV_non_RE / (100) # 0.1kw/m2 # Converted to km2
+ PV_area_non_RE_per = 100 * PV_area_non_RE / area
+ PV_area_final_demand = PV_final_demand / (100) # 0.1kw/m2
+ PV_area_final_demand_per = 100 * PV_area_final_demand / area
+
+ return PV_area_non_RE,PV_area_final_demand,PV_area_non_RE_per,PV_area_final_demand_per
+
+
+def Wind_area_single_country(Country,Year):
+ PV_pot, Wind_pot, area, coastline = fetch_wind_PV_potential(Country)
+
+ non_RE_demand,final_demand = fetch_single_country_demand(Country,Year)
+ Wind_MW_non_RE = 1.2 * non_RE_demand / Wind_pot
+ Wind_MW_final = 1.2 * final_demand / Wind_pot
+ percentage_of_coastline_final = ((Wind_MW_final * 100/1.5)*0.25)/coastline
+ percentage_of_coastline_non_RE = ((Wind_MW_non_RE * 100/1.5)*0.25)/coastline
+
+ return percentage_of_coastline_final,percentage_of_coastline_non_RE
+
+
+def fetch_all_countries_demand(Year,Unit='GWh',Use="Analysis"):
+ df = pd.read_csv("Data/EnergyBalance/{}/all_countries_df.csv".format(Year))
+ # final_demand = df[df['Transactions(down)/Commodity(right)']=='Total energy supply']['Total Energy'].values
+ Countries = df. iloc[:, 1].unique()
+
+ ElectricitySupply = df[df['Transactions(down)/Commodity(right)']=='Transformation']['Electricity'].values #TJ
+ ofWhichRenewable_transformation = -df[df['Transactions(down)/Commodity(right)']=='Transformation']['memo: Of which Renewables'].values #TJ # This is the input to power plants
+ renewable_transformation_efficiency = 0.35
+ non_RE_demand = ElectricitySupply - ofWhichRenewable_transformation * renewable_transformation_efficiency #TJ
+
+ if Use == 'Analysis':
+ electrification_efficiency_improvement = 0.4
+ final_consumption = df[df['Transactions(down)/Commodity(right)']=='Final consumption']['Total Energy'].values #TJ#Does not include fuel for transformation. Only output of power plants and energy delivered to users
+ ofWhichRenewable_final_consumption = df[df['Transactions(down)/Commodity(right)']=='Final consumption']['memo: Of which Renewables'].values #TJ # This is the input to power plants
+ final_consumption_electricity = df[df['Transactions(down)/Commodity(right)']=='Final consumption']['Electricity'].values
+ total_demand = non_RE_demand + (final_consumption-final_consumption_electricity-ofWhichRenewable_final_consumption) * (1-electrification_efficiency_improvement)
+
+
+
+ #previously
+ if Use == 'SummaryPlot':
+ total_demand = df[df['Transactions(down)/Commodity(right)']=='Total energy supply']['Total Energy'].values #TJ#Total energy entering the country(oil and renewables)
+
+ renewables_in_total = df[df['Transactions(down)/Commodity(right)']=='Total energy supply']['memo: Of which Renewables'].values #TJ
+ renewable_electricity = df[df['Transactions(down)/Commodity(right)']=='Primary production']['Electricity'].values #TJ
+ imports = df[df['Transactions(down)/Commodity(right)']=='Imports']['All Oil'].values
+ Int_marine = df[df['Transactions(down)/Commodity(right)']=='International marine bunkers']['All Oil'].values
+ Int_avi = df[df['Transactions(down)/Commodity(right)']=='International aviation bunkers']['All Oil'].values
+ transformation = -df[df['Transactions(down)/Commodity(right)']=='Electricity CHP & Heat Plants']['All Oil'].values
+ transformation_losses = - df[df['Transactions(down)/Commodity(right)']=='Electricity CHP & Heat Plants']['Total Energy'].values
+ if Unit == "GWh":
+ non_RE_demand = non_RE_demand * 0.277778
+ total_demand = total_demand * 0.277778
+ imports = imports * 0.277778
+ Int_marine = Int_marine * 0.277778
+ Int_avi = Int_avi * 0.277778
+ transformation = transformation * 0.277778
+ transformation_losses = transformation_losses * 0.277778
+ renewables_in_total = renewables_in_total * 0.277778
+ renewable_electricity = renewable_electricity * 0.277778
+
+ df_demand = pd.DataFrame()
+ df_demand['Country'] = Countries
+ df_demand['Non-RE'] = non_RE_demand
+ df_demand['Total'] = total_demand
+ df_demand.to_csv('demand_df.csv')
+
+ return [Countries,total_demand,imports,Int_marine,Int_avi,transformation,transformation_losses,renewables_in_total,renewable_electricity,non_RE_demand]
+
+def all_countries_cross_comparison_unstats(Year,Unit,Use):
+ summary_df = pd.DataFrame()
+ population= pd.read_csv('Data/Economic Indicators.csv')
+
+
+
+
+ df = pd.read_csv("Data/EnergyBalance/{}/all_countries_df.csv".format(Year))
+ summary_list = fetch_all_countries_demand(2019,Unit=Unit,Use=Use)
+ summary_df['Country'] = summary_list[0]
+ summary_df['Total_demand'] = summary_list[1]
+ summary_df['Oil imports'] = summary_list[2]
+ summary_df['int marine'] = -summary_list[3]
+ summary_df['int aviation'] = -summary_list[4]
+ summary_df['Transformation'] = summary_list[5]
+ summary_df['transformation_losses'] = summary_list[6]
+ summary_df['renewables_in_total'] = summary_list[7]
+ summary_df['renewable_electricity'] = summary_list[8]
+
+ summary_df['Renewables/Total_demand'] = 100 * summary_df['renewables_in_total']/summary_df['Total_demand']
+ summary_df['Renewables/Total_demand']=summary_df['Renewables/Total_demand'].round(1)
+
+ summary_df['Renewables/capita'] = (summary_df['renewables_in_total']/population['Population']) * 1000000 #MJ
+ summary_df['Renewables/capita'] = summary_df['Renewables/capita'].round(0)
+
+ summary_df['marine_to_import'] = 100 * summary_df['int marine']/summary_df['Oil imports']
+ summary_df['aviation_to_import'] = 100 * summary_df['int aviation']/summary_df['Oil imports']
+ summary_df['transformation_to_import'] = 100 * summary_df['Transformation']/summary_df['Oil imports']
+ summary_df['transformation_losses_to_import'] = 100 * summary_df['transformation_losses']/summary_df['Oil imports']
+ summary_df['road'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Road']['All Oil'].values/summary_df['Oil imports']
+ summary_df['rail'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Rail']['All Oil'].values/summary_df['Oil imports']
+ summary_df['Domestic aviation'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Domestic aviation']['All Oil'].values/summary_df['Oil imports']
+ summary_df['Domestic navigation'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Domestic navigation']['All Oil'].values/summary_df['Oil imports']
+ summary_df['Pipeline transport'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Pipeline transport']['All Oil'].values/summary_df['Oil imports']
+ summary_df['transport n.e.s'] = 100 * df[df['Transactions(down)/Commodity(right)']=='Transport n.e.s']['All Oil'].values/summary_df['Oil imports']
+ summary_df.to_csv("Summary_df.csv")
+ return summary_df
+
+
+
+
+def Update_UNstats_database(year):
+ Country_List = ['Samoa', 'Nauru', 'Vanuatu', 'Palau', 'Kiribati', 'Cook Islands', 'Solomon Islands', 'Tonga',
+ 'New Caledonia', 'French Polynesia', 'Micronesia', 'Niue', 'Tuvalu', 'PNG', 'Fiji']
+ all_countries_df = pd.DataFrame()
+ for country in Country_List:
+ df = pd.read_csv("Data/EnergyBalance/{}/{}.csv".format(year,country))
+ if country == Country_List[0]:
+ all_countries_df = df
+ elif country != Country_List[0]:
+ all_countries_df = all_countries_df.append(df,ignore_index=True)
+ all_countries_df.replace({"---": 0}, inplace=True)
+ all_countries_df = all_countries_df.replace({'\*': ''},regex=True)
+ c_list = all_countries_df.columns
+ for i in c_list[2:]:
+ all_countries_df[i] = all_countries_df[i].astype(float)
+ all_countries_df['All Coal'] = all_countries_df['Primary Coal and Peat'] + all_countries_df['Coal and Peat Products']
+ all_countries_df['All Oil'] = all_countries_df['Primary Oil'] + all_countries_df['Oil Products']
+ all_countries_df['All Inputs'] = all_countries_df['All Coal'] + all_countries_df['All Oil'] + all_countries_df['Natural Gas'] +\
+ all_countries_df['Biofuels and Waste'] + all_countries_df['Nuclear'] +all_countries_df['Heat']
+ all_countries_df.replace('Micronesia (Federated States of)', 'Micronesia',inplace=True)
+ all_countries_df.replace('Papua New Guinea', 'PNG',inplace=True)
+
+ all_countries_df.to_csv("Data/EnergyBalance/{}/all_countries_df.csv".format(year))
diff --git a/index.py b/index.py
index 591cb02..7e51ffa 100644
--- a/index.py
+++ b/index.py
@@ -5,9 +5,7 @@
from EnergyFlows import CONTENT_STYLE
import callbacks
import callbacks_sankey
-
import callbacks_FinancialFlows
-
import dash_auth
# VALID_USERNAME_PASSWORD_PAIRS = {
@@ -37,10 +35,10 @@
dbc.Tab(label="Bioenergy potential", active_tab_style={"textTransform": "uppercase"},
active_label_style={"color": '#FF0000'}, tab_id='bioenergy-tab'),
dbc.Tab(label="Decarbonization of electricity sector", active_tab_style={"textTransform": "uppercase"},active_label_style={"color": '#FF0000'},tab_id='decrb-tab'),
- dbc.Tab(label="Plicies", active_tab_style={"textTransform": "uppercase"},
- active_label_style={"color": '#FF0000'}, tab_id='Plicies'),
- dbc.Tab(label="Decarbonization of transport", active_tab_style={"textTransform": "uppercase"},
- active_label_style={"color": '#FF0000'}, tab_id='decrb-fleet'),
+ # dbc.Tab(label="Policies", active_tab_style={"textTransform": "uppercase"},
+ # active_label_style={"color": '#FF0000'}, tab_id='Plicies'),
+ # dbc.Tab(label="Decarbonization of transport", active_tab_style={"textTransform": "uppercase"},
+ # active_label_style={"color": '#FF0000'}, tab_id='decrb-fleet'),
],
id="tabs",