diff --git a/README.md b/README.md
index 793d1216..6671232c 100644
--- a/README.md
+++ b/README.md
@@ -3,6 +3,12 @@
Eco-CI is a project aimed at estimating energy consumption in continuous integration (CI) environments. It provides functionality to calculate the energy consumption of CI jobs based on the power consumption characteristics of the underlying hardware.
+## Requirements
+Following packages are expected:
+- `curl`
+- `jq`
+- `awk`
+
## Usage
Eco-CI supports both GitHub and GitLab as CI platforms. When you integrate it into your pipeline, you must call the start-measurement script to begin collecting power consumption data, then call the get-measurement script each time you wish to make a spot measurement. When you call get-measurment, you can also assign a label to it to more easily identify the measurement. At the end, call the display-results to see all the measurement results, overall total usage, and export the data.
diff --git a/local_ci.example.sh b/local_ci.example.sh
new file mode 100644
index 00000000..02fa6e8e
--- /dev/null
+++ b/local_ci.example.sh
@@ -0,0 +1,99 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+ECO_CI_SEND_DATA="true"
+ECO_CI_DISPLAY_BADGE="true"
+ECO_CI_DISPLAY_TABLE="true"
+ECO_CI_SHOW_CARBON="true"
+
+ECO_CI_WORKFLOW_ID="YOUR WORKFLOW ID"
+
+ECO_CI_COMPANY_UUID=""
+ECO_CI_PROJECT_UUID=""
+ECO_CI_MACHINE_UUID=""
+
+# Please input valid UUIDs here if you want to use CarbonDB (https://www.green-coding.io/projects/carbondb/)
+# Generate one here for example: https://www.freecodeformat.com/validate-uuid-guid.php
+# ECO_CI_COMPANY_UUID="YOUR COMPANY UUID"
+# ECO_CI_PROJECT_UUID="YOUR PROJECT UUID"
+# ECO_CI_MACHINE_UUID="YOUR MACHINE UUID"
+
+# Use a generated power curve from Cloud Energy here
+MACHINE_POWER_DATA="default.sh"
+
+# Initialize
+echo "Initialize"
+
+"$(dirname "$0")/scripts/setup.sh" initialize $MACHINE_POWER_DATA
+"$(dirname "$0")/scripts/vars.sh" add_var "WORKFLOW_ID" $ECO_CI_WORKFLOW_ID
+"$(dirname "$0")/scripts/setup.sh" start_measurement
+echo "Duration: "$(($(date +%s) - $(cat /tmp/eco-ci/timer-total.txt)))
+
+# Do some work
+echo "Sleeping"
+sleep 3s
+echo "Duration: "$(($(date +%s) - $(cat /tmp/eco-ci/timer-total.txt)))
+
+
+"$(dirname "$0")/scripts/make_measurement.sh" \
+-l "Step sleep" \
+-r "My Pipeline ID" \
+-b "Branch Name" \
+-R "Repo Name" \
+-c "Commit SHA hash" \
+-sd "$ECO_CI_SEND_DATA" \
+-s "local" \
+-n "Workflow nice name" \
+-cbc "$ECO_CI_COMPANY_UUID" \
+-cbp "$ECO_CI_PROJECT_UUID" \
+-cbm "$ECO_CI_MACHINE_UUID"
+
+# Do some other work
+echo "ls -alhR"
+timeout 3s ls -alhR / > /dev/null || true
+echo "Duration: "$(($(date +%s) - $(cat /tmp/eco-ci/timer-total.txt)))
+
+echo "Sleeping "
+sleep 3
+echo "Duration: "$(($(date +%s) - $(cat /tmp/eco-ci/timer-total.txt)))
+
+"$(dirname "$0")/scripts/make_measurement.sh" \
+-l "Step ls -alh" \
+-r "My Pipeline ID" \
+-b "Branch Name" \
+-R "Repo Name" \
+-c "Commit SHA hash" \
+-sd "$ECO_CI_SEND_DATA" \
+-s "local" \
+-n "Workflow nice name" \
+-cbc "$ECO_CI_COMPANY_UUID" \
+-cbp "$ECO_CI_PROJECT_UUID" \
+-cbm "$ECO_CI_MACHINE_UUID"
+
+echo "Display Results"
+echo "Duration: "$(($(date +%s) - $(cat /tmp/eco-ci/timer-total.txt)))
+
+# Display results
+ECO_CI_FORMAT_CLR="\e[44m"
+ECO_CI_TXT_CLEAR="\e[0m"
+
+echo "Dump files"
+cat /tmp/eco-ci/energy-total.txt
+cat /tmp/eco-ci/cpu-util-total.txt
+
+
+"$(dirname "$0")/scripts/display_results.sh" \
+ -b "Branch Name" \
+ -db "$ECO_CI_DISPLAY_BADGE" \
+ -r "My Pipeline ID" \
+ -R "Repo Name" \
+ -dt "$ECO_CI_DISPLAY_TABLE" \
+ -sd "$ECO_CI_SEND_DATA" \
+ -s "local" \
+ -sc "$ECO_CI_SHOW_CARBON"
+
+echo -e "$ECO_CI_FORMAT_CLR$(cat /tmp/eco-ci/output.txt)$ECO_CI_TXT_CLEAR"
+echo "Duration: "$(($(date +%s) - $(cat /tmp/eco-ci/timer-total.txt)))
+
+"$(dirname "$0")/scripts/setup.sh" end_measurement
+
diff --git a/machine-power-data/default.sh b/machine-power-data/default.sh
index e69de29b..f312d9d5 100644
--- a/machine-power-data/default.sh
+++ b/machine-power-data/default.sh
@@ -0,0 +1,10005 @@
+#!/usr/bin/env bash
+set -eu
+declare -A cloud_energy_hashmap
+cloud_energy_hashmap[0.00]=93.3974838256836
+cloud_energy_hashmap[5.00]=134.2045135498047
+cloud_energy_hashmap[10.00]=142.6856918334961
+cloud_energy_hashmap[15.00]=151.1668701171875
+cloud_energy_hashmap[20.00]=159.3592758178711
+cloud_energy_hashmap[25.00]=167.5516815185547
+cloud_energy_hashmap[30.00]=175.94586181640625
+cloud_energy_hashmap[35.00]=184.3400421142578
+cloud_energy_hashmap[40.00]=193.12574005126953
+cloud_energy_hashmap[45.00]=201.91143798828125
+cloud_energy_hashmap[50.00]=211.94439697265625
+cloud_energy_hashmap[55.00]=221.97735595703125
+cloud_energy_hashmap[60.00]=233.1541748046875
+cloud_energy_hashmap[65.00]=244.33099365234375
+cloud_energy_hashmap[70.00]=257.2308349609375
+cloud_energy_hashmap[75.00]=270.13067626953125
+cloud_energy_hashmap[80.00]=285.22332763671875
+cloud_energy_hashmap[85.00]=300.31597900390625
+cloud_energy_hashmap[90.00]=315.20643615722656
+cloud_energy_hashmap[95.00]=330.0968933105469
+cloud_energy_hashmap[100.00]=330.0968933105469
+cloud_energy_hashmap[105.00]=330.0968933105469
+cloud_energy_hashmap[0.01]=93.47909788513184
+cloud_energy_hashmap[0.02]=93.56071194458008
+cloud_energy_hashmap[0.03]=93.64232600402832
+cloud_energy_hashmap[0.04]=93.72394006347656
+cloud_energy_hashmap[0.05]=93.8055541229248
+cloud_energy_hashmap[0.06]=93.88716818237305
+cloud_energy_hashmap[0.07]=93.96878224182129
+cloud_energy_hashmap[0.08]=94.05039630126953
+cloud_energy_hashmap[0.09]=94.13201036071777
+cloud_energy_hashmap[0.10]=94.21362442016601
+cloud_energy_hashmap[0.11]=94.29523847961426
+cloud_energy_hashmap[0.12]=94.3768525390625
+cloud_energy_hashmap[0.13]=94.45846659851074
+cloud_energy_hashmap[0.14]=94.54008065795898
+cloud_energy_hashmap[0.15]=94.62169471740722
+cloud_energy_hashmap[0.16]=94.70330877685547
+cloud_energy_hashmap[0.17]=94.7849228363037
+cloud_energy_hashmap[0.18]=94.86653689575195
+cloud_energy_hashmap[0.19]=94.94815095520019
+cloud_energy_hashmap[0.20]=95.02976501464843
+cloud_energy_hashmap[0.21]=95.11137907409667
+cloud_energy_hashmap[0.22]=95.19299313354492
+cloud_energy_hashmap[0.23]=95.27460719299316
+cloud_energy_hashmap[0.24]=95.3562212524414
+cloud_energy_hashmap[0.25]=95.43783531188964
+cloud_energy_hashmap[0.26]=95.51944937133788
+cloud_energy_hashmap[0.27]=95.60106343078613
+cloud_energy_hashmap[0.28]=95.68267749023437
+cloud_energy_hashmap[0.29]=95.76429154968261
+cloud_energy_hashmap[0.30]=95.84590560913085
+cloud_energy_hashmap[0.31]=95.9275196685791
+cloud_energy_hashmap[0.32]=96.00913372802735
+cloud_energy_hashmap[0.33]=96.09074778747559
+cloud_energy_hashmap[0.34]=96.17236184692383
+cloud_energy_hashmap[0.35]=96.25397590637208
+cloud_energy_hashmap[0.36]=96.33558996582032
+cloud_energy_hashmap[0.37]=96.41720402526856
+cloud_energy_hashmap[0.38]=96.4988180847168
+cloud_energy_hashmap[0.39]=96.58043214416504
+cloud_energy_hashmap[0.40]=96.66204620361329
+cloud_energy_hashmap[0.41]=96.74366026306153
+cloud_energy_hashmap[0.42]=96.82527432250977
+cloud_energy_hashmap[0.43]=96.90688838195801
+cloud_energy_hashmap[0.44]=96.98850244140625
+cloud_energy_hashmap[0.45]=97.0701165008545
+cloud_energy_hashmap[0.46]=97.15173056030274
+cloud_energy_hashmap[0.47]=97.23334461975098
+cloud_energy_hashmap[0.48]=97.31495867919922
+cloud_energy_hashmap[0.49]=97.39657273864746
+cloud_energy_hashmap[0.50]=97.4781867980957
+cloud_energy_hashmap[0.51]=97.55980085754395
+cloud_energy_hashmap[0.52]=97.64141491699219
+cloud_energy_hashmap[0.53]=97.72302897644043
+cloud_energy_hashmap[0.54]=97.80464303588867
+cloud_energy_hashmap[0.55]=97.88625709533692
+cloud_energy_hashmap[0.56]=97.96787115478516
+cloud_energy_hashmap[0.57]=98.0494852142334
+cloud_energy_hashmap[0.58]=98.13109927368164
+cloud_energy_hashmap[0.59]=98.21271333312988
+cloud_energy_hashmap[0.60]=98.29432739257813
+cloud_energy_hashmap[0.61]=98.37594145202637
+cloud_energy_hashmap[0.62]=98.45755551147461
+cloud_energy_hashmap[0.63]=98.53916957092285
+cloud_energy_hashmap[0.64]=98.6207836303711
+cloud_energy_hashmap[0.65]=98.70239768981934
+cloud_energy_hashmap[0.66]=98.78401174926758
+cloud_energy_hashmap[0.67]=98.86562580871582
+cloud_energy_hashmap[0.68]=98.94723986816406
+cloud_energy_hashmap[0.69]=99.0288539276123
+cloud_energy_hashmap[0.70]=99.11046798706055
+cloud_energy_hashmap[0.71]=99.19208204650879
+cloud_energy_hashmap[0.72]=99.27369610595703
+cloud_energy_hashmap[0.73]=99.35531016540527
+cloud_energy_hashmap[0.74]=99.43692422485351
+cloud_energy_hashmap[0.75]=99.51853828430175
+cloud_energy_hashmap[0.76]=99.60015234375
+cloud_energy_hashmap[0.77]=99.68176640319824
+cloud_energy_hashmap[0.78]=99.76338046264648
+cloud_energy_hashmap[0.79]=99.84499452209472
+cloud_energy_hashmap[0.80]=99.92660858154296
+cloud_energy_hashmap[0.81]=100.0082226409912
+cloud_energy_hashmap[0.82]=100.08983670043945
+cloud_energy_hashmap[0.83]=100.17145075988769
+cloud_energy_hashmap[0.84]=100.25306481933593
+cloud_energy_hashmap[0.85]=100.33467887878417
+cloud_energy_hashmap[0.86]=100.41629293823242
+cloud_energy_hashmap[0.87]=100.49790699768066
+cloud_energy_hashmap[0.88]=100.5795210571289
+cloud_energy_hashmap[0.89]=100.66113511657714
+cloud_energy_hashmap[0.90]=100.7427491760254
+cloud_energy_hashmap[0.91]=100.82436323547364
+cloud_energy_hashmap[0.92]=100.90597729492188
+cloud_energy_hashmap[0.93]=100.98759135437012
+cloud_energy_hashmap[0.94]=101.06920541381837
+cloud_energy_hashmap[0.95]=101.15081947326661
+cloud_energy_hashmap[0.96]=101.23243353271485
+cloud_energy_hashmap[0.97]=101.31404759216309
+cloud_energy_hashmap[0.98]=101.39566165161133
+cloud_energy_hashmap[0.99]=101.47727571105958
+cloud_energy_hashmap[1.00]=101.55888977050782
+cloud_energy_hashmap[1.01]=101.64050382995606
+cloud_energy_hashmap[1.02]=101.7221178894043
+cloud_energy_hashmap[1.03]=101.80373194885254
+cloud_energy_hashmap[1.04]=101.88534600830079
+cloud_energy_hashmap[1.05]=101.96696006774903
+cloud_energy_hashmap[1.06]=102.04857412719727
+cloud_energy_hashmap[1.07]=102.13018818664551
+cloud_energy_hashmap[1.08]=102.21180224609375
+cloud_energy_hashmap[1.09]=102.293416305542
+cloud_energy_hashmap[1.10]=102.37503036499024
+cloud_energy_hashmap[1.11]=102.45664442443848
+cloud_energy_hashmap[1.12]=102.53825848388672
+cloud_energy_hashmap[1.13]=102.61987254333496
+cloud_energy_hashmap[1.14]=102.7014866027832
+cloud_energy_hashmap[1.15]=102.78310066223145
+cloud_energy_hashmap[1.16]=102.86471472167969
+cloud_energy_hashmap[1.17]=102.94632878112793
+cloud_energy_hashmap[1.18]=103.02794284057617
+cloud_energy_hashmap[1.19]=103.10955690002442
+cloud_energy_hashmap[1.20]=103.19117095947266
+cloud_energy_hashmap[1.21]=103.2727850189209
+cloud_energy_hashmap[1.22]=103.35439907836914
+cloud_energy_hashmap[1.23]=103.43601313781738
+cloud_energy_hashmap[1.24]=103.51762719726563
+cloud_energy_hashmap[1.25]=103.59924125671387
+cloud_energy_hashmap[1.26]=103.68085531616211
+cloud_energy_hashmap[1.27]=103.76246937561035
+cloud_energy_hashmap[1.28]=103.8440834350586
+cloud_energy_hashmap[1.29]=103.92569749450684
+cloud_energy_hashmap[1.30]=104.00731155395508
+cloud_energy_hashmap[1.31]=104.08892561340332
+cloud_energy_hashmap[1.32]=104.17053967285156
+cloud_energy_hashmap[1.33]=104.2521537322998
+cloud_energy_hashmap[1.34]=104.33376779174804
+cloud_energy_hashmap[1.35]=104.41538185119629
+cloud_energy_hashmap[1.36]=104.49699591064453
+cloud_energy_hashmap[1.37]=104.57860997009277
+cloud_energy_hashmap[1.38]=104.66022402954101
+cloud_energy_hashmap[1.39]=104.74183808898925
+cloud_energy_hashmap[1.40]=104.8234521484375
+cloud_energy_hashmap[1.41]=104.90506620788574
+cloud_energy_hashmap[1.42]=104.98668026733398
+cloud_energy_hashmap[1.43]=105.06829432678222
+cloud_energy_hashmap[1.44]=105.14990838623046
+cloud_energy_hashmap[1.45]=105.2315224456787
+cloud_energy_hashmap[1.46]=105.31313650512695
+cloud_energy_hashmap[1.47]=105.39475056457519
+cloud_energy_hashmap[1.48]=105.47636462402343
+cloud_energy_hashmap[1.49]=105.55797868347167
+cloud_energy_hashmap[1.50]=105.63959274291992
+cloud_energy_hashmap[1.51]=105.72120680236816
+cloud_energy_hashmap[1.52]=105.8028208618164
+cloud_energy_hashmap[1.53]=105.88443492126464
+cloud_energy_hashmap[1.54]=105.96604898071288
+cloud_energy_hashmap[1.55]=106.04766304016113
+cloud_energy_hashmap[1.56]=106.12927709960938
+cloud_energy_hashmap[1.57]=106.21089115905762
+cloud_energy_hashmap[1.58]=106.29250521850587
+cloud_energy_hashmap[1.59]=106.37411927795411
+cloud_energy_hashmap[1.60]=106.45573333740235
+cloud_energy_hashmap[1.61]=106.53734739685059
+cloud_energy_hashmap[1.62]=106.61896145629883
+cloud_energy_hashmap[1.63]=106.70057551574708
+cloud_energy_hashmap[1.64]=106.78218957519532
+cloud_energy_hashmap[1.65]=106.86380363464356
+cloud_energy_hashmap[1.66]=106.9454176940918
+cloud_energy_hashmap[1.67]=107.02703175354004
+cloud_energy_hashmap[1.68]=107.10864581298829
+cloud_energy_hashmap[1.69]=107.19025987243653
+cloud_energy_hashmap[1.70]=107.27187393188477
+cloud_energy_hashmap[1.71]=107.35348799133301
+cloud_energy_hashmap[1.72]=107.43510205078125
+cloud_energy_hashmap[1.73]=107.5167161102295
+cloud_energy_hashmap[1.74]=107.59833016967774
+cloud_energy_hashmap[1.75]=107.67994422912598
+cloud_energy_hashmap[1.76]=107.76155828857422
+cloud_energy_hashmap[1.77]=107.84317234802246
+cloud_energy_hashmap[1.78]=107.9247864074707
+cloud_energy_hashmap[1.79]=108.00640046691895
+cloud_energy_hashmap[1.80]=108.08801452636719
+cloud_energy_hashmap[1.81]=108.16962858581543
+cloud_energy_hashmap[1.82]=108.25124264526367
+cloud_energy_hashmap[1.83]=108.33285670471192
+cloud_energy_hashmap[1.84]=108.41447076416016
+cloud_energy_hashmap[1.85]=108.4960848236084
+cloud_energy_hashmap[1.86]=108.57769888305664
+cloud_energy_hashmap[1.87]=108.65931294250488
+cloud_energy_hashmap[1.88]=108.74092700195312
+cloud_energy_hashmap[1.89]=108.82254106140137
+cloud_energy_hashmap[1.90]=108.90415512084961
+cloud_energy_hashmap[1.91]=108.98576918029785
+cloud_energy_hashmap[1.92]=109.06738323974609
+cloud_energy_hashmap[1.93]=109.14899729919433
+cloud_energy_hashmap[1.94]=109.23061135864258
+cloud_energy_hashmap[1.95]=109.31222541809082
+cloud_energy_hashmap[1.96]=109.39383947753906
+cloud_energy_hashmap[1.97]=109.4754535369873
+cloud_energy_hashmap[1.98]=109.55706759643554
+cloud_energy_hashmap[1.99]=109.63868165588379
+cloud_energy_hashmap[2.00]=109.72029571533203
+cloud_energy_hashmap[2.01]=109.80190977478028
+cloud_energy_hashmap[2.02]=109.88352383422851
+cloud_energy_hashmap[2.03]=109.96513789367677
+cloud_energy_hashmap[2.04]=110.046751953125
+cloud_energy_hashmap[2.05]=110.12836601257324
+cloud_energy_hashmap[2.06]=110.2099800720215
+cloud_energy_hashmap[2.07]=110.29159413146972
+cloud_energy_hashmap[2.08]=110.37320819091798
+cloud_energy_hashmap[2.09]=110.4548222503662
+cloud_energy_hashmap[2.10]=110.53643630981446
+cloud_energy_hashmap[2.11]=110.61805036926269
+cloud_energy_hashmap[2.12]=110.69966442871095
+cloud_energy_hashmap[2.13]=110.78127848815919
+cloud_energy_hashmap[2.14]=110.86289254760743
+cloud_energy_hashmap[2.15]=110.94450660705567
+cloud_energy_hashmap[2.16]=111.02612066650391
+cloud_energy_hashmap[2.17]=111.10773472595216
+cloud_energy_hashmap[2.18]=111.1893487854004
+cloud_energy_hashmap[2.19]=111.27096284484864
+cloud_energy_hashmap[2.20]=111.35257690429688
+cloud_energy_hashmap[2.21]=111.43419096374512
+cloud_energy_hashmap[2.22]=111.51580502319337
+cloud_energy_hashmap[2.23]=111.59741908264161
+cloud_energy_hashmap[2.24]=111.67903314208985
+cloud_energy_hashmap[2.25]=111.76064720153809
+cloud_energy_hashmap[2.26]=111.84226126098633
+cloud_energy_hashmap[2.27]=111.92387532043458
+cloud_energy_hashmap[2.28]=112.00548937988282
+cloud_energy_hashmap[2.29]=112.08710343933106
+cloud_energy_hashmap[2.30]=112.1687174987793
+cloud_energy_hashmap[2.31]=112.25033155822754
+cloud_energy_hashmap[2.32]=112.33194561767579
+cloud_energy_hashmap[2.33]=112.41355967712403
+cloud_energy_hashmap[2.34]=112.49517373657227
+cloud_energy_hashmap[2.35]=112.57678779602051
+cloud_energy_hashmap[2.36]=112.65840185546875
+cloud_energy_hashmap[2.37]=112.740015914917
+cloud_energy_hashmap[2.38]=112.82162997436524
+cloud_energy_hashmap[2.39]=112.90324403381348
+cloud_energy_hashmap[2.40]=112.98485809326172
+cloud_energy_hashmap[2.41]=113.06647215270996
+cloud_energy_hashmap[2.42]=113.1480862121582
+cloud_energy_hashmap[2.43]=113.22970027160645
+cloud_energy_hashmap[2.44]=113.31131433105469
+cloud_energy_hashmap[2.45]=113.39292839050293
+cloud_energy_hashmap[2.46]=113.47454244995117
+cloud_energy_hashmap[2.47]=113.55615650939941
+cloud_energy_hashmap[2.48]=113.63777056884766
+cloud_energy_hashmap[2.49]=113.7193846282959
+cloud_energy_hashmap[2.50]=113.80099868774414
+cloud_energy_hashmap[2.51]=113.88261274719238
+cloud_energy_hashmap[2.52]=113.96422680664062
+cloud_energy_hashmap[2.53]=114.04584086608887
+cloud_energy_hashmap[2.54]=114.12745492553711
+cloud_energy_hashmap[2.55]=114.20906898498535
+cloud_energy_hashmap[2.56]=114.29068304443359
+cloud_energy_hashmap[2.57]=114.37229710388183
+cloud_energy_hashmap[2.58]=114.45391116333008
+cloud_energy_hashmap[2.59]=114.53552522277832
+cloud_energy_hashmap[2.60]=114.61713928222656
+cloud_energy_hashmap[2.61]=114.6987533416748
+cloud_energy_hashmap[2.62]=114.78036740112304
+cloud_energy_hashmap[2.63]=114.86198146057129
+cloud_energy_hashmap[2.64]=114.94359552001953
+cloud_energy_hashmap[2.65]=115.02520957946777
+cloud_energy_hashmap[2.66]=115.10682363891601
+cloud_energy_hashmap[2.67]=115.18843769836425
+cloud_energy_hashmap[2.68]=115.2700517578125
+cloud_energy_hashmap[2.69]=115.35166581726074
+cloud_energy_hashmap[2.70]=115.43327987670898
+cloud_energy_hashmap[2.71]=115.51489393615722
+cloud_energy_hashmap[2.72]=115.59650799560546
+cloud_energy_hashmap[2.73]=115.6781220550537
+cloud_energy_hashmap[2.74]=115.75973611450195
+cloud_energy_hashmap[2.75]=115.84135017395019
+cloud_energy_hashmap[2.76]=115.92296423339843
+cloud_energy_hashmap[2.77]=116.00457829284667
+cloud_energy_hashmap[2.78]=116.08619235229493
+cloud_energy_hashmap[2.79]=116.16780641174316
+cloud_energy_hashmap[2.80]=116.24942047119141
+cloud_energy_hashmap[2.81]=116.33103453063964
+cloud_energy_hashmap[2.82]=116.41264859008788
+cloud_energy_hashmap[2.83]=116.49426264953614
+cloud_energy_hashmap[2.84]=116.57587670898437
+cloud_energy_hashmap[2.85]=116.65749076843262
+cloud_energy_hashmap[2.86]=116.73910482788085
+cloud_energy_hashmap[2.87]=116.82071888732911
+cloud_energy_hashmap[2.88]=116.90233294677734
+cloud_energy_hashmap[2.89]=116.98394700622559
+cloud_energy_hashmap[2.90]=117.06556106567383
+cloud_energy_hashmap[2.91]=117.14717512512208
+cloud_energy_hashmap[2.92]=117.22878918457032
+cloud_energy_hashmap[2.93]=117.31040324401856
+cloud_energy_hashmap[2.94]=117.3920173034668
+cloud_energy_hashmap[2.95]=117.47363136291504
+cloud_energy_hashmap[2.96]=117.55524542236329
+cloud_energy_hashmap[2.97]=117.63685948181153
+cloud_energy_hashmap[2.98]=117.71847354125977
+cloud_energy_hashmap[2.99]=117.80008760070801
+cloud_energy_hashmap[3.00]=117.88170166015625
+cloud_energy_hashmap[3.01]=117.9633157196045
+cloud_energy_hashmap[3.02]=118.04492977905274
+cloud_energy_hashmap[3.03]=118.12654383850098
+cloud_energy_hashmap[3.04]=118.20815789794922
+cloud_energy_hashmap[3.05]=118.28977195739746
+cloud_energy_hashmap[3.06]=118.3713860168457
+cloud_energy_hashmap[3.07]=118.45300007629395
+cloud_energy_hashmap[3.08]=118.53461413574219
+cloud_energy_hashmap[3.09]=118.61622819519043
+cloud_energy_hashmap[3.10]=118.69784225463867
+cloud_energy_hashmap[3.11]=118.77945631408691
+cloud_energy_hashmap[3.12]=118.86107037353516
+cloud_energy_hashmap[3.13]=118.9426844329834
+cloud_energy_hashmap[3.14]=119.02429849243164
+cloud_energy_hashmap[3.15]=119.10591255187988
+cloud_energy_hashmap[3.16]=119.18752661132812
+cloud_energy_hashmap[3.17]=119.26914067077637
+cloud_energy_hashmap[3.18]=119.35075473022461
+cloud_energy_hashmap[3.19]=119.43236878967285
+cloud_energy_hashmap[3.20]=119.51398284912109
+cloud_energy_hashmap[3.21]=119.59559690856933
+cloud_energy_hashmap[3.22]=119.67721096801758
+cloud_energy_hashmap[3.23]=119.75882502746582
+cloud_energy_hashmap[3.24]=119.84043908691407
+cloud_energy_hashmap[3.25]=119.9220531463623
+cloud_energy_hashmap[3.26]=120.00366720581056
+cloud_energy_hashmap[3.27]=120.08528126525879
+cloud_energy_hashmap[3.28]=120.16689532470704
+cloud_energy_hashmap[3.29]=120.24850938415527
+cloud_energy_hashmap[3.30]=120.33012344360353
+cloud_energy_hashmap[3.31]=120.41173750305177
+cloud_energy_hashmap[3.32]=120.49335156250001
+cloud_energy_hashmap[3.33]=120.57496562194825
+cloud_energy_hashmap[3.34]=120.65657968139648
+cloud_energy_hashmap[3.35]=120.73819374084474
+cloud_energy_hashmap[3.36]=120.81980780029298
+cloud_energy_hashmap[3.37]=120.90142185974122
+cloud_energy_hashmap[3.38]=120.98303591918946
+cloud_energy_hashmap[3.39]=121.0646499786377
+cloud_energy_hashmap[3.40]=121.14626403808595
+cloud_energy_hashmap[3.41]=121.22787809753419
+cloud_energy_hashmap[3.42]=121.30949215698243
+cloud_energy_hashmap[3.43]=121.39110621643067
+cloud_energy_hashmap[3.44]=121.47272027587891
+cloud_energy_hashmap[3.45]=121.55433433532716
+cloud_energy_hashmap[3.46]=121.6359483947754
+cloud_energy_hashmap[3.47]=121.71756245422364
+cloud_energy_hashmap[3.48]=121.79917651367188
+cloud_energy_hashmap[3.49]=121.88079057312012
+cloud_energy_hashmap[3.50]=121.96240463256837
+cloud_energy_hashmap[3.51]=122.0440186920166
+cloud_energy_hashmap[3.52]=122.12563275146485
+cloud_energy_hashmap[3.53]=122.20724681091309
+cloud_energy_hashmap[3.54]=122.28886087036133
+cloud_energy_hashmap[3.55]=122.37047492980957
+cloud_energy_hashmap[3.56]=122.45208898925782
+cloud_energy_hashmap[3.57]=122.53370304870606
+cloud_energy_hashmap[3.58]=122.6153171081543
+cloud_energy_hashmap[3.59]=122.69693116760254
+cloud_energy_hashmap[3.60]=122.77854522705078
+cloud_energy_hashmap[3.61]=122.86015928649903
+cloud_energy_hashmap[3.62]=122.94177334594727
+cloud_energy_hashmap[3.63]=123.02338740539551
+cloud_energy_hashmap[3.64]=123.10500146484375
+cloud_energy_hashmap[3.65]=123.186615524292
+cloud_energy_hashmap[3.66]=123.26822958374024
+cloud_energy_hashmap[3.67]=123.34984364318848
+cloud_energy_hashmap[3.68]=123.43145770263672
+cloud_energy_hashmap[3.69]=123.51307176208496
+cloud_energy_hashmap[3.70]=123.5946858215332
+cloud_energy_hashmap[3.71]=123.67629988098145
+cloud_energy_hashmap[3.72]=123.75791394042969
+cloud_energy_hashmap[3.73]=123.83952799987793
+cloud_energy_hashmap[3.74]=123.92114205932617
+cloud_energy_hashmap[3.75]=124.00275611877441
+cloud_energy_hashmap[3.76]=124.08437017822266
+cloud_energy_hashmap[3.77]=124.1659842376709
+cloud_energy_hashmap[3.78]=124.24759829711914
+cloud_energy_hashmap[3.79]=124.32921235656738
+cloud_energy_hashmap[3.80]=124.41082641601562
+cloud_energy_hashmap[3.81]=124.49244047546387
+cloud_energy_hashmap[3.82]=124.57405453491211
+cloud_energy_hashmap[3.83]=124.65566859436035
+cloud_energy_hashmap[3.84]=124.73728265380859
+cloud_energy_hashmap[3.85]=124.81889671325683
+cloud_energy_hashmap[3.86]=124.90051077270508
+cloud_energy_hashmap[3.87]=124.98212483215332
+cloud_energy_hashmap[3.88]=125.06373889160156
+cloud_energy_hashmap[3.89]=125.1453529510498
+cloud_energy_hashmap[3.90]=125.22696701049804
+cloud_energy_hashmap[3.91]=125.30858106994629
+cloud_energy_hashmap[3.92]=125.39019512939453
+cloud_energy_hashmap[3.93]=125.47180918884277
+cloud_energy_hashmap[3.94]=125.55342324829101
+cloud_energy_hashmap[3.95]=125.63503730773925
+cloud_energy_hashmap[3.96]=125.7166513671875
+cloud_energy_hashmap[3.97]=125.79826542663574
+cloud_energy_hashmap[3.98]=125.87987948608398
+cloud_energy_hashmap[3.99]=125.96149354553222
+cloud_energy_hashmap[4.00]=126.04310760498046
+cloud_energy_hashmap[4.01]=126.1247216644287
+cloud_energy_hashmap[4.02]=126.20633572387696
+cloud_energy_hashmap[4.03]=126.28794978332519
+cloud_energy_hashmap[4.04]=126.36956384277343
+cloud_energy_hashmap[4.05]=126.45117790222167
+cloud_energy_hashmap[4.06]=126.53279196166993
+cloud_energy_hashmap[4.07]=126.61440602111817
+cloud_energy_hashmap[4.08]=126.6960200805664
+cloud_energy_hashmap[4.09]=126.77763414001464
+cloud_energy_hashmap[4.10]=126.85924819946288
+cloud_energy_hashmap[4.11]=126.94086225891114
+cloud_energy_hashmap[4.12]=127.02247631835938
+cloud_energy_hashmap[4.13]=127.10409037780761
+cloud_energy_hashmap[4.14]=127.18570443725585
+cloud_energy_hashmap[4.15]=127.2673184967041
+cloud_energy_hashmap[4.16]=127.34893255615235
+cloud_energy_hashmap[4.17]=127.43054661560058
+cloud_energy_hashmap[4.18]=127.51216067504882
+cloud_energy_hashmap[4.19]=127.59377473449707
+cloud_energy_hashmap[4.20]=127.67538879394532
+cloud_energy_hashmap[4.21]=127.75700285339356
+cloud_energy_hashmap[4.22]=127.83861691284179
+cloud_energy_hashmap[4.23]=127.92023097229004
+cloud_energy_hashmap[4.24]=128.0018450317383
+cloud_energy_hashmap[4.25]=128.0834590911865
+cloud_energy_hashmap[4.26]=128.16507315063478
+cloud_energy_hashmap[4.27]=128.246687210083
+cloud_energy_hashmap[4.28]=128.32830126953127
+cloud_energy_hashmap[4.29]=128.40991532897948
+cloud_energy_hashmap[4.30]=128.49152938842775
+cloud_energy_hashmap[4.31]=128.573143447876
+cloud_energy_hashmap[4.32]=128.65475750732423
+cloud_energy_hashmap[4.33]=128.73637156677245
+cloud_energy_hashmap[4.34]=128.81798562622072
+cloud_energy_hashmap[4.35]=128.89959968566896
+cloud_energy_hashmap[4.36]=128.9812137451172
+cloud_energy_hashmap[4.37]=129.06282780456542
+cloud_energy_hashmap[4.38]=129.1444418640137
+cloud_energy_hashmap[4.39]=129.2260559234619
+cloud_energy_hashmap[4.40]=129.30766998291017
+cloud_energy_hashmap[4.41]=129.38928404235838
+cloud_energy_hashmap[4.42]=129.47089810180665
+cloud_energy_hashmap[4.43]=129.55251216125487
+cloud_energy_hashmap[4.44]=129.63412622070314
+cloud_energy_hashmap[4.45]=129.71574028015138
+cloud_energy_hashmap[4.46]=129.79735433959962
+cloud_energy_hashmap[4.47]=129.87896839904784
+cloud_energy_hashmap[4.48]=129.9605824584961
+cloud_energy_hashmap[4.49]=130.04219651794435
+cloud_energy_hashmap[4.50]=130.1238105773926
+cloud_energy_hashmap[4.51]=130.2054246368408
+cloud_energy_hashmap[4.52]=130.28703869628907
+cloud_energy_hashmap[4.53]=130.36865275573732
+cloud_energy_hashmap[4.54]=130.45026681518556
+cloud_energy_hashmap[4.55]=130.5318808746338
+cloud_energy_hashmap[4.56]=130.61349493408204
+cloud_energy_hashmap[4.57]=130.69510899353028
+cloud_energy_hashmap[4.58]=130.77672305297853
+cloud_energy_hashmap[4.59]=130.85833711242677
+cloud_energy_hashmap[4.60]=130.939951171875
+cloud_energy_hashmap[4.61]=131.02156523132325
+cloud_energy_hashmap[4.62]=131.1031792907715
+cloud_energy_hashmap[4.63]=131.18479335021973
+cloud_energy_hashmap[4.64]=131.26640740966798
+cloud_energy_hashmap[4.65]=131.34802146911622
+cloud_energy_hashmap[4.66]=131.42963552856446
+cloud_energy_hashmap[4.67]=131.5112495880127
+cloud_energy_hashmap[4.68]=131.59286364746094
+cloud_energy_hashmap[4.69]=131.6744777069092
+cloud_energy_hashmap[4.70]=131.75609176635743
+cloud_energy_hashmap[4.71]=131.83770582580567
+cloud_energy_hashmap[4.72]=131.9193198852539
+cloud_energy_hashmap[4.73]=132.00093394470215
+cloud_energy_hashmap[4.74]=132.0825480041504
+cloud_energy_hashmap[4.75]=132.16416206359864
+cloud_energy_hashmap[4.76]=132.24577612304688
+cloud_energy_hashmap[4.77]=132.32739018249512
+cloud_energy_hashmap[4.78]=132.40900424194336
+cloud_energy_hashmap[4.79]=132.4906183013916
+cloud_energy_hashmap[4.80]=132.57223236083985
+cloud_energy_hashmap[4.81]=132.6538464202881
+cloud_energy_hashmap[4.82]=132.73546047973633
+cloud_energy_hashmap[4.83]=132.81707453918457
+cloud_energy_hashmap[4.84]=132.89868859863282
+cloud_energy_hashmap[4.85]=132.98030265808106
+cloud_energy_hashmap[4.86]=133.0619167175293
+cloud_energy_hashmap[4.87]=133.14353077697754
+cloud_energy_hashmap[4.88]=133.22514483642578
+cloud_energy_hashmap[4.89]=133.30675889587403
+cloud_energy_hashmap[4.90]=133.38837295532227
+cloud_energy_hashmap[4.91]=133.4699870147705
+cloud_energy_hashmap[4.92]=133.55160107421875
+cloud_energy_hashmap[4.93]=133.633215133667
+cloud_energy_hashmap[4.94]=133.71482919311524
+cloud_energy_hashmap[4.95]=133.79644325256348
+cloud_energy_hashmap[4.96]=133.87805731201172
+cloud_energy_hashmap[4.97]=133.95967137145996
+cloud_energy_hashmap[4.98]=134.0412854309082
+cloud_energy_hashmap[4.99]=134.12289949035645
+cloud_energy_hashmap[5.01]=134.22147590637206
+cloud_energy_hashmap[5.02]=134.23843826293944
+cloud_energy_hashmap[5.03]=134.25540061950684
+cloud_energy_hashmap[5.04]=134.27236297607422
+cloud_energy_hashmap[5.05]=134.2893253326416
+cloud_energy_hashmap[5.06]=134.30628768920897
+cloud_energy_hashmap[5.07]=134.32325004577638
+cloud_energy_hashmap[5.08]=134.34021240234375
+cloud_energy_hashmap[5.09]=134.35717475891113
+cloud_energy_hashmap[5.10]=134.3741371154785
+cloud_energy_hashmap[5.11]=134.3910994720459
+cloud_energy_hashmap[5.12]=134.40806182861328
+cloud_energy_hashmap[5.13]=134.42502418518066
+cloud_energy_hashmap[5.14]=134.44198654174804
+cloud_energy_hashmap[5.15]=134.45894889831544
+cloud_energy_hashmap[5.16]=134.47591125488282
+cloud_energy_hashmap[5.17]=134.4928736114502
+cloud_energy_hashmap[5.18]=134.50983596801757
+cloud_energy_hashmap[5.19]=134.52679832458497
+cloud_energy_hashmap[5.20]=134.54376068115235
+cloud_energy_hashmap[5.21]=134.56072303771973
+cloud_energy_hashmap[5.22]=134.5776853942871
+cloud_energy_hashmap[5.23]=134.5946477508545
+cloud_energy_hashmap[5.24]=134.61161010742188
+cloud_energy_hashmap[5.25]=134.62857246398926
+cloud_energy_hashmap[5.26]=134.64553482055663
+cloud_energy_hashmap[5.27]=134.662497177124
+cloud_energy_hashmap[5.28]=134.6794595336914
+cloud_energy_hashmap[5.29]=134.6964218902588
+cloud_energy_hashmap[5.30]=134.71338424682617
+cloud_energy_hashmap[5.31]=134.73034660339354
+cloud_energy_hashmap[5.32]=134.74730895996095
+cloud_energy_hashmap[5.33]=134.76427131652832
+cloud_energy_hashmap[5.34]=134.7812336730957
+cloud_energy_hashmap[5.35]=134.79819602966307
+cloud_energy_hashmap[5.36]=134.81515838623048
+cloud_energy_hashmap[5.37]=134.83212074279785
+cloud_energy_hashmap[5.38]=134.84908309936523
+cloud_energy_hashmap[5.39]=134.8660454559326
+cloud_energy_hashmap[5.40]=134.8830078125
+cloud_energy_hashmap[5.41]=134.8999701690674
+cloud_energy_hashmap[5.42]=134.91693252563476
+cloud_energy_hashmap[5.43]=134.93389488220214
+cloud_energy_hashmap[5.44]=134.95085723876954
+cloud_energy_hashmap[5.45]=134.96781959533692
+cloud_energy_hashmap[5.46]=134.9847819519043
+cloud_energy_hashmap[5.47]=135.00174430847167
+cloud_energy_hashmap[5.48]=135.01870666503908
+cloud_energy_hashmap[5.49]=135.03566902160645
+cloud_energy_hashmap[5.50]=135.05263137817383
+cloud_energy_hashmap[5.51]=135.0695937347412
+cloud_energy_hashmap[5.52]=135.08655609130858
+cloud_energy_hashmap[5.53]=135.10351844787598
+cloud_energy_hashmap[5.54]=135.12048080444336
+cloud_energy_hashmap[5.55]=135.13744316101074
+cloud_energy_hashmap[5.56]=135.1544055175781
+cloud_energy_hashmap[5.57]=135.17136787414552
+cloud_energy_hashmap[5.58]=135.1883302307129
+cloud_energy_hashmap[5.59]=135.20529258728027
+cloud_energy_hashmap[5.60]=135.22225494384764
+cloud_energy_hashmap[5.61]=135.23921730041505
+cloud_energy_hashmap[5.62]=135.25617965698243
+cloud_energy_hashmap[5.63]=135.2731420135498
+cloud_energy_hashmap[5.64]=135.29010437011718
+cloud_energy_hashmap[5.65]=135.30706672668458
+cloud_energy_hashmap[5.66]=135.32402908325196
+cloud_energy_hashmap[5.67]=135.34099143981933
+cloud_energy_hashmap[5.68]=135.3579537963867
+cloud_energy_hashmap[5.69]=135.3749161529541
+cloud_energy_hashmap[5.70]=135.3918785095215
+cloud_energy_hashmap[5.71]=135.40884086608887
+cloud_energy_hashmap[5.72]=135.42580322265624
+cloud_energy_hashmap[5.73]=135.44276557922365
+cloud_energy_hashmap[5.74]=135.45972793579102
+cloud_energy_hashmap[5.75]=135.4766902923584
+cloud_energy_hashmap[5.76]=135.49365264892577
+cloud_energy_hashmap[5.77]=135.51061500549315
+cloud_energy_hashmap[5.78]=135.52757736206055
+cloud_energy_hashmap[5.79]=135.54453971862793
+cloud_energy_hashmap[5.80]=135.5615020751953
+cloud_energy_hashmap[5.81]=135.57846443176268
+cloud_energy_hashmap[5.82]=135.5954267883301
+cloud_energy_hashmap[5.83]=135.61238914489746
+cloud_energy_hashmap[5.84]=135.62935150146484
+cloud_energy_hashmap[5.85]=135.64631385803222
+cloud_energy_hashmap[5.86]=135.66327621459962
+cloud_energy_hashmap[5.87]=135.680238571167
+cloud_energy_hashmap[5.88]=135.69720092773437
+cloud_energy_hashmap[5.89]=135.71416328430175
+cloud_energy_hashmap[5.90]=135.73112564086915
+cloud_energy_hashmap[5.91]=135.74808799743653
+cloud_energy_hashmap[5.92]=135.7650503540039
+cloud_energy_hashmap[5.93]=135.78201271057128
+cloud_energy_hashmap[5.94]=135.79897506713868
+cloud_energy_hashmap[5.95]=135.81593742370606
+cloud_energy_hashmap[5.96]=135.83289978027344
+cloud_energy_hashmap[5.97]=135.8498621368408
+cloud_energy_hashmap[5.98]=135.86682449340822
+cloud_energy_hashmap[5.99]=135.8837868499756
+cloud_energy_hashmap[6.00]=135.90074920654297
+cloud_energy_hashmap[6.01]=135.91771156311034
+cloud_energy_hashmap[6.02]=135.93467391967772
+cloud_energy_hashmap[6.03]=135.95163627624513
+cloud_energy_hashmap[6.04]=135.9685986328125
+cloud_energy_hashmap[6.05]=135.98556098937988
+cloud_energy_hashmap[6.06]=136.00252334594725
+cloud_energy_hashmap[6.07]=136.01948570251466
+cloud_energy_hashmap[6.08]=136.03644805908203
+cloud_energy_hashmap[6.09]=136.0534104156494
+cloud_energy_hashmap[6.10]=136.07037277221679
+cloud_energy_hashmap[6.11]=136.0873351287842
+cloud_energy_hashmap[6.12]=136.10429748535157
+cloud_energy_hashmap[6.13]=136.12125984191894
+cloud_energy_hashmap[6.14]=136.13822219848632
+cloud_energy_hashmap[6.15]=136.15518455505372
+cloud_energy_hashmap[6.16]=136.1721469116211
+cloud_energy_hashmap[6.17]=136.18910926818847
+cloud_energy_hashmap[6.18]=136.20607162475585
+cloud_energy_hashmap[6.19]=136.22303398132325
+cloud_energy_hashmap[6.20]=136.23999633789063
+cloud_energy_hashmap[6.21]=136.256958694458
+cloud_energy_hashmap[6.22]=136.27392105102538
+cloud_energy_hashmap[6.23]=136.2908834075928
+cloud_energy_hashmap[6.24]=136.30784576416016
+cloud_energy_hashmap[6.25]=136.32480812072754
+cloud_energy_hashmap[6.26]=136.34177047729492
+cloud_energy_hashmap[6.27]=136.3587328338623
+cloud_energy_hashmap[6.28]=136.3756951904297
+cloud_energy_hashmap[6.29]=136.39265754699707
+cloud_energy_hashmap[6.30]=136.40961990356445
+cloud_energy_hashmap[6.31]=136.42658226013182
+cloud_energy_hashmap[6.32]=136.44354461669923
+cloud_energy_hashmap[6.33]=136.4605069732666
+cloud_energy_hashmap[6.34]=136.47746932983398
+cloud_energy_hashmap[6.35]=136.49443168640136
+cloud_energy_hashmap[6.36]=136.51139404296876
+cloud_energy_hashmap[6.37]=136.52835639953614
+cloud_energy_hashmap[6.38]=136.5453187561035
+cloud_energy_hashmap[6.39]=136.5622811126709
+cloud_energy_hashmap[6.40]=136.5792434692383
+cloud_energy_hashmap[6.41]=136.59620582580567
+cloud_energy_hashmap[6.42]=136.61316818237304
+cloud_energy_hashmap[6.43]=136.63013053894042
+cloud_energy_hashmap[6.44]=136.64709289550783
+cloud_energy_hashmap[6.45]=136.6640552520752
+cloud_energy_hashmap[6.46]=136.68101760864258
+cloud_energy_hashmap[6.47]=136.69797996520995
+cloud_energy_hashmap[6.48]=136.71494232177736
+cloud_energy_hashmap[6.49]=136.73190467834473
+cloud_energy_hashmap[6.50]=136.7488670349121
+cloud_energy_hashmap[6.51]=136.76582939147949
+cloud_energy_hashmap[6.52]=136.78279174804686
+cloud_energy_hashmap[6.53]=136.79975410461427
+cloud_energy_hashmap[6.54]=136.81671646118164
+cloud_energy_hashmap[6.55]=136.83367881774902
+cloud_energy_hashmap[6.56]=136.8506411743164
+cloud_energy_hashmap[6.57]=136.8676035308838
+cloud_energy_hashmap[6.58]=136.88456588745117
+cloud_energy_hashmap[6.59]=136.90152824401855
+cloud_energy_hashmap[6.60]=136.91849060058593
+cloud_energy_hashmap[6.61]=136.93545295715333
+cloud_energy_hashmap[6.62]=136.9524153137207
+cloud_energy_hashmap[6.63]=136.96937767028808
+cloud_energy_hashmap[6.64]=136.98634002685546
+cloud_energy_hashmap[6.65]=137.00330238342286
+cloud_energy_hashmap[6.66]=137.02026473999024
+cloud_energy_hashmap[6.67]=137.03722709655761
+cloud_energy_hashmap[6.68]=137.054189453125
+cloud_energy_hashmap[6.69]=137.0711518096924
+cloud_energy_hashmap[6.70]=137.08811416625977
+cloud_energy_hashmap[6.71]=137.10507652282715
+cloud_energy_hashmap[6.72]=137.12203887939452
+cloud_energy_hashmap[6.73]=137.13900123596193
+cloud_energy_hashmap[6.74]=137.1559635925293
+cloud_energy_hashmap[6.75]=137.17292594909668
+cloud_energy_hashmap[6.76]=137.18988830566406
+cloud_energy_hashmap[6.77]=137.20685066223143
+cloud_energy_hashmap[6.78]=137.22381301879884
+cloud_energy_hashmap[6.79]=137.2407753753662
+cloud_energy_hashmap[6.80]=137.2577377319336
+cloud_energy_hashmap[6.81]=137.27470008850096
+cloud_energy_hashmap[6.82]=137.29166244506837
+cloud_energy_hashmap[6.83]=137.30862480163574
+cloud_energy_hashmap[6.84]=137.32558715820312
+cloud_energy_hashmap[6.85]=137.3425495147705
+cloud_energy_hashmap[6.86]=137.3595118713379
+cloud_energy_hashmap[6.87]=137.37647422790528
+cloud_energy_hashmap[6.88]=137.39343658447265
+cloud_energy_hashmap[6.89]=137.41039894104003
+cloud_energy_hashmap[6.90]=137.42736129760743
+cloud_energy_hashmap[6.91]=137.4443236541748
+cloud_energy_hashmap[6.92]=137.46128601074219
+cloud_energy_hashmap[6.93]=137.47824836730956
+cloud_energy_hashmap[6.94]=137.49521072387697
+cloud_energy_hashmap[6.95]=137.51217308044434
+cloud_energy_hashmap[6.96]=137.52913543701172
+cloud_energy_hashmap[6.97]=137.5460977935791
+cloud_energy_hashmap[6.98]=137.5630601501465
+cloud_energy_hashmap[6.99]=137.58002250671387
+cloud_energy_hashmap[7.00]=137.59698486328125
+cloud_energy_hashmap[7.01]=137.61394721984863
+cloud_energy_hashmap[7.02]=137.630909576416
+cloud_energy_hashmap[7.03]=137.6478719329834
+cloud_energy_hashmap[7.04]=137.66483428955078
+cloud_energy_hashmap[7.05]=137.68179664611816
+cloud_energy_hashmap[7.06]=137.69875900268553
+cloud_energy_hashmap[7.07]=137.71572135925294
+cloud_energy_hashmap[7.08]=137.73268371582031
+cloud_energy_hashmap[7.09]=137.7496460723877
+cloud_energy_hashmap[7.10]=137.76660842895507
+cloud_energy_hashmap[7.11]=137.78357078552247
+cloud_energy_hashmap[7.12]=137.80053314208985
+cloud_energy_hashmap[7.13]=137.81749549865722
+cloud_energy_hashmap[7.14]=137.8344578552246
+cloud_energy_hashmap[7.15]=137.851420211792
+cloud_energy_hashmap[7.16]=137.86838256835938
+cloud_energy_hashmap[7.17]=137.88534492492676
+cloud_energy_hashmap[7.18]=137.90230728149413
+cloud_energy_hashmap[7.19]=137.91926963806154
+cloud_energy_hashmap[7.20]=137.9362319946289
+cloud_energy_hashmap[7.21]=137.9531943511963
+cloud_energy_hashmap[7.22]=137.97015670776366
+cloud_energy_hashmap[7.23]=137.98711906433107
+cloud_energy_hashmap[7.24]=138.00408142089844
+cloud_energy_hashmap[7.25]=138.02104377746582
+cloud_energy_hashmap[7.26]=138.0380061340332
+cloud_energy_hashmap[7.27]=138.05496849060057
+cloud_energy_hashmap[7.28]=138.07193084716798
+cloud_energy_hashmap[7.29]=138.08889320373535
+cloud_energy_hashmap[7.30]=138.10585556030273
+cloud_energy_hashmap[7.31]=138.1228179168701
+cloud_energy_hashmap[7.32]=138.1397802734375
+cloud_energy_hashmap[7.33]=138.15674263000489
+cloud_energy_hashmap[7.34]=138.17370498657226
+cloud_energy_hashmap[7.35]=138.19066734313964
+cloud_energy_hashmap[7.36]=138.20762969970704
+cloud_energy_hashmap[7.37]=138.22459205627442
+cloud_energy_hashmap[7.38]=138.2415544128418
+cloud_energy_hashmap[7.39]=138.25851676940917
+cloud_energy_hashmap[7.40]=138.27547912597657
+cloud_energy_hashmap[7.41]=138.29244148254395
+cloud_energy_hashmap[7.42]=138.30940383911133
+cloud_energy_hashmap[7.43]=138.3263661956787
+cloud_energy_hashmap[7.44]=138.3433285522461
+cloud_energy_hashmap[7.45]=138.36029090881348
+cloud_energy_hashmap[7.46]=138.37725326538086
+cloud_energy_hashmap[7.47]=138.39421562194823
+cloud_energy_hashmap[7.48]=138.41117797851564
+cloud_energy_hashmap[7.49]=138.42814033508301
+cloud_energy_hashmap[7.50]=138.4451026916504
+cloud_energy_hashmap[7.51]=138.46206504821777
+cloud_energy_hashmap[7.52]=138.47902740478514
+cloud_energy_hashmap[7.53]=138.49598976135255
+cloud_energy_hashmap[7.54]=138.51295211791992
+cloud_energy_hashmap[7.55]=138.5299144744873
+cloud_energy_hashmap[7.56]=138.54687683105467
+cloud_energy_hashmap[7.57]=138.56383918762208
+cloud_energy_hashmap[7.58]=138.58080154418946
+cloud_energy_hashmap[7.59]=138.59776390075683
+cloud_energy_hashmap[7.60]=138.6147262573242
+cloud_energy_hashmap[7.61]=138.6316886138916
+cloud_energy_hashmap[7.62]=138.648650970459
+cloud_energy_hashmap[7.63]=138.66561332702636
+cloud_energy_hashmap[7.64]=138.68257568359374
+cloud_energy_hashmap[7.65]=138.69953804016114
+cloud_energy_hashmap[7.66]=138.71650039672852
+cloud_energy_hashmap[7.67]=138.7334627532959
+cloud_energy_hashmap[7.68]=138.75042510986327
+cloud_energy_hashmap[7.69]=138.76738746643068
+cloud_energy_hashmap[7.70]=138.78434982299805
+cloud_energy_hashmap[7.71]=138.80131217956543
+cloud_energy_hashmap[7.72]=138.8182745361328
+cloud_energy_hashmap[7.73]=138.8352368927002
+cloud_energy_hashmap[7.74]=138.85219924926758
+cloud_energy_hashmap[7.75]=138.86916160583496
+cloud_energy_hashmap[7.76]=138.88612396240234
+cloud_energy_hashmap[7.77]=138.9030863189697
+cloud_energy_hashmap[7.78]=138.92004867553712
+cloud_energy_hashmap[7.79]=138.9370110321045
+cloud_energy_hashmap[7.80]=138.95397338867187
+cloud_energy_hashmap[7.81]=138.97093574523925
+cloud_energy_hashmap[7.82]=138.98789810180665
+cloud_energy_hashmap[7.83]=139.00486045837403
+cloud_energy_hashmap[7.84]=139.0218228149414
+cloud_energy_hashmap[7.85]=139.03878517150878
+cloud_energy_hashmap[7.86]=139.05574752807618
+cloud_energy_hashmap[7.87]=139.07270988464356
+cloud_energy_hashmap[7.88]=139.08967224121093
+cloud_energy_hashmap[7.89]=139.1066345977783
+cloud_energy_hashmap[7.90]=139.12359695434571
+cloud_energy_hashmap[7.91]=139.1405593109131
+cloud_energy_hashmap[7.92]=139.15752166748047
+cloud_energy_hashmap[7.93]=139.17448402404784
+cloud_energy_hashmap[7.94]=139.19144638061525
+cloud_energy_hashmap[7.95]=139.20840873718262
+cloud_energy_hashmap[7.96]=139.22537109375
+cloud_energy_hashmap[7.97]=139.24233345031737
+cloud_energy_hashmap[7.98]=139.25929580688478
+cloud_energy_hashmap[7.99]=139.27625816345216
+cloud_energy_hashmap[8.00]=139.29322052001953
+cloud_energy_hashmap[8.01]=139.3101828765869
+cloud_energy_hashmap[8.02]=139.32714523315428
+cloud_energy_hashmap[8.03]=139.3441075897217
+cloud_energy_hashmap[8.04]=139.36106994628906
+cloud_energy_hashmap[8.05]=139.37803230285644
+cloud_energy_hashmap[8.06]=139.39499465942382
+cloud_energy_hashmap[8.07]=139.41195701599122
+cloud_energy_hashmap[8.08]=139.4289193725586
+cloud_energy_hashmap[8.09]=139.44588172912597
+cloud_energy_hashmap[8.10]=139.46284408569335
+cloud_energy_hashmap[8.11]=139.47980644226075
+cloud_energy_hashmap[8.12]=139.49676879882813
+cloud_energy_hashmap[8.13]=139.5137311553955
+cloud_energy_hashmap[8.14]=139.53069351196288
+cloud_energy_hashmap[8.15]=139.54765586853028
+cloud_energy_hashmap[8.16]=139.56461822509766
+cloud_energy_hashmap[8.17]=139.58158058166504
+cloud_energy_hashmap[8.18]=139.5985429382324
+cloud_energy_hashmap[8.19]=139.61550529479982
+cloud_energy_hashmap[8.20]=139.6324676513672
+cloud_energy_hashmap[8.21]=139.64943000793457
+cloud_energy_hashmap[8.22]=139.66639236450195
+cloud_energy_hashmap[8.23]=139.68335472106935
+cloud_energy_hashmap[8.24]=139.70031707763673
+cloud_energy_hashmap[8.25]=139.7172794342041
+cloud_energy_hashmap[8.26]=139.73424179077148
+cloud_energy_hashmap[8.27]=139.75120414733885
+cloud_energy_hashmap[8.28]=139.76816650390626
+cloud_energy_hashmap[8.29]=139.78512886047363
+cloud_energy_hashmap[8.30]=139.802091217041
+cloud_energy_hashmap[8.31]=139.8190535736084
+cloud_energy_hashmap[8.32]=139.8360159301758
+cloud_energy_hashmap[8.33]=139.85297828674317
+cloud_energy_hashmap[8.34]=139.86994064331054
+cloud_energy_hashmap[8.35]=139.88690299987792
+cloud_energy_hashmap[8.36]=139.90386535644532
+cloud_energy_hashmap[8.37]=139.9208277130127
+cloud_energy_hashmap[8.38]=139.93779006958007
+cloud_energy_hashmap[8.39]=139.95475242614745
+cloud_energy_hashmap[8.40]=139.97171478271486
+cloud_energy_hashmap[8.41]=139.98867713928223
+cloud_energy_hashmap[8.42]=140.0056394958496
+cloud_energy_hashmap[8.43]=140.02260185241698
+cloud_energy_hashmap[8.44]=140.0395642089844
+cloud_energy_hashmap[8.45]=140.05652656555176
+cloud_energy_hashmap[8.46]=140.07348892211914
+cloud_energy_hashmap[8.47]=140.09045127868652
+cloud_energy_hashmap[8.48]=140.10741363525392
+cloud_energy_hashmap[8.49]=140.1243759918213
+cloud_energy_hashmap[8.50]=140.14133834838867
+cloud_energy_hashmap[8.51]=140.15830070495605
+cloud_energy_hashmap[8.52]=140.17526306152342
+cloud_energy_hashmap[8.53]=140.19222541809083
+cloud_energy_hashmap[8.54]=140.2091877746582
+cloud_energy_hashmap[8.55]=140.22615013122558
+cloud_energy_hashmap[8.56]=140.24311248779296
+cloud_energy_hashmap[8.57]=140.26007484436036
+cloud_energy_hashmap[8.58]=140.27703720092774
+cloud_energy_hashmap[8.59]=140.2939995574951
+cloud_energy_hashmap[8.60]=140.3109619140625
+cloud_energy_hashmap[8.61]=140.3279242706299
+cloud_energy_hashmap[8.62]=140.34488662719727
+cloud_energy_hashmap[8.63]=140.36184898376465
+cloud_energy_hashmap[8.64]=140.37881134033202
+cloud_energy_hashmap[8.65]=140.39577369689943
+cloud_energy_hashmap[8.66]=140.4127360534668
+cloud_energy_hashmap[8.67]=140.42969841003418
+cloud_energy_hashmap[8.68]=140.44666076660155
+cloud_energy_hashmap[8.69]=140.46362312316896
+cloud_energy_hashmap[8.70]=140.48058547973633
+cloud_energy_hashmap[8.71]=140.4975478363037
+cloud_energy_hashmap[8.72]=140.5145101928711
+cloud_energy_hashmap[8.73]=140.5314725494385
+cloud_energy_hashmap[8.74]=140.54843490600587
+cloud_energy_hashmap[8.75]=140.56539726257324
+cloud_energy_hashmap[8.76]=140.58235961914062
+cloud_energy_hashmap[8.77]=140.599321975708
+cloud_energy_hashmap[8.78]=140.6162843322754
+cloud_energy_hashmap[8.79]=140.63324668884277
+cloud_energy_hashmap[8.80]=140.65020904541015
+cloud_energy_hashmap[8.81]=140.66717140197753
+cloud_energy_hashmap[8.82]=140.68413375854493
+cloud_energy_hashmap[8.83]=140.7010961151123
+cloud_energy_hashmap[8.84]=140.71805847167968
+cloud_energy_hashmap[8.85]=140.73502082824706
+cloud_energy_hashmap[8.86]=140.75198318481446
+cloud_energy_hashmap[8.87]=140.76894554138184
+cloud_energy_hashmap[8.88]=140.78590789794922
+cloud_energy_hashmap[8.89]=140.8028702545166
+cloud_energy_hashmap[8.90]=140.819832611084
+cloud_energy_hashmap[8.91]=140.83679496765137
+cloud_energy_hashmap[8.92]=140.85375732421875
+cloud_energy_hashmap[8.93]=140.87071968078612
+cloud_energy_hashmap[8.94]=140.88768203735353
+cloud_energy_hashmap[8.95]=140.9046443939209
+cloud_energy_hashmap[8.96]=140.92160675048828
+cloud_energy_hashmap[8.97]=140.93856910705566
+cloud_energy_hashmap[8.98]=140.95553146362306
+cloud_energy_hashmap[8.99]=140.97249382019044
+cloud_energy_hashmap[9.00]=140.9894561767578
+cloud_energy_hashmap[9.01]=141.0064185333252
+cloud_energy_hashmap[9.02]=141.02338088989256
+cloud_energy_hashmap[9.03]=141.04034324645997
+cloud_energy_hashmap[9.04]=141.05730560302734
+cloud_energy_hashmap[9.05]=141.07426795959472
+cloud_energy_hashmap[9.06]=141.0912303161621
+cloud_energy_hashmap[9.07]=141.1081926727295
+cloud_energy_hashmap[9.08]=141.12515502929688
+cloud_energy_hashmap[9.09]=141.14211738586425
+cloud_energy_hashmap[9.10]=141.15907974243163
+cloud_energy_hashmap[9.11]=141.17604209899903
+cloud_energy_hashmap[9.12]=141.1930044555664
+cloud_energy_hashmap[9.13]=141.20996681213379
+cloud_energy_hashmap[9.14]=141.22692916870116
+cloud_energy_hashmap[9.15]=141.24389152526857
+cloud_energy_hashmap[9.16]=141.26085388183594
+cloud_energy_hashmap[9.17]=141.27781623840332
+cloud_energy_hashmap[9.18]=141.2947785949707
+cloud_energy_hashmap[9.19]=141.3117409515381
+cloud_energy_hashmap[9.20]=141.32870330810547
+cloud_energy_hashmap[9.21]=141.34566566467285
+cloud_energy_hashmap[9.22]=141.36262802124023
+cloud_energy_hashmap[9.23]=141.37959037780763
+cloud_energy_hashmap[9.24]=141.396552734375
+cloud_energy_hashmap[9.25]=141.41351509094238
+cloud_energy_hashmap[9.26]=141.43047744750976
+cloud_energy_hashmap[9.27]=141.44743980407713
+cloud_energy_hashmap[9.28]=141.46440216064454
+cloud_energy_hashmap[9.29]=141.48136451721192
+cloud_energy_hashmap[9.30]=141.4983268737793
+cloud_energy_hashmap[9.31]=141.51528923034667
+cloud_energy_hashmap[9.32]=141.53225158691407
+cloud_energy_hashmap[9.33]=141.54921394348145
+cloud_energy_hashmap[9.34]=141.56617630004882
+cloud_energy_hashmap[9.35]=141.5831386566162
+cloud_energy_hashmap[9.36]=141.6001010131836
+cloud_energy_hashmap[9.37]=141.61706336975098
+cloud_energy_hashmap[9.38]=141.63402572631836
+cloud_energy_hashmap[9.39]=141.65098808288573
+cloud_energy_hashmap[9.40]=141.66795043945314
+cloud_energy_hashmap[9.41]=141.6849127960205
+cloud_energy_hashmap[9.42]=141.7018751525879
+cloud_energy_hashmap[9.43]=141.71883750915526
+cloud_energy_hashmap[9.44]=141.73579986572267
+cloud_energy_hashmap[9.45]=141.75276222229004
+cloud_energy_hashmap[9.46]=141.76972457885742
+cloud_energy_hashmap[9.47]=141.7866869354248
+cloud_energy_hashmap[9.48]=141.8036492919922
+cloud_energy_hashmap[9.49]=141.82061164855958
+cloud_energy_hashmap[9.50]=141.83757400512695
+cloud_energy_hashmap[9.51]=141.85453636169433
+cloud_energy_hashmap[9.52]=141.8714987182617
+cloud_energy_hashmap[9.53]=141.8884610748291
+cloud_energy_hashmap[9.54]=141.90542343139649
+cloud_energy_hashmap[9.55]=141.92238578796386
+cloud_energy_hashmap[9.56]=141.93934814453124
+cloud_energy_hashmap[9.57]=141.95631050109864
+cloud_energy_hashmap[9.58]=141.97327285766602
+cloud_energy_hashmap[9.59]=141.9902352142334
+cloud_energy_hashmap[9.60]=142.00719757080077
+cloud_energy_hashmap[9.61]=142.02415992736817
+cloud_energy_hashmap[9.62]=142.04112228393555
+cloud_energy_hashmap[9.63]=142.05808464050293
+cloud_energy_hashmap[9.64]=142.0750469970703
+cloud_energy_hashmap[9.65]=142.0920093536377
+cloud_energy_hashmap[9.66]=142.10897171020508
+cloud_energy_hashmap[9.67]=142.12593406677246
+cloud_energy_hashmap[9.68]=142.14289642333983
+cloud_energy_hashmap[9.69]=142.15985877990724
+cloud_energy_hashmap[9.70]=142.17682113647462
+cloud_energy_hashmap[9.71]=142.193783493042
+cloud_energy_hashmap[9.72]=142.21074584960937
+cloud_energy_hashmap[9.73]=142.22770820617677
+cloud_energy_hashmap[9.74]=142.24467056274415
+cloud_energy_hashmap[9.75]=142.26163291931152
+cloud_energy_hashmap[9.76]=142.2785952758789
+cloud_energy_hashmap[9.77]=142.29555763244628
+cloud_energy_hashmap[9.78]=142.31251998901368
+cloud_energy_hashmap[9.79]=142.32948234558106
+cloud_energy_hashmap[9.80]=142.34644470214843
+cloud_energy_hashmap[9.81]=142.36340705871584
+cloud_energy_hashmap[9.82]=142.3803694152832
+cloud_energy_hashmap[9.83]=142.3973317718506
+cloud_energy_hashmap[9.84]=142.41429412841796
+cloud_energy_hashmap[9.85]=142.43125648498534
+cloud_energy_hashmap[9.86]=142.44821884155274
+cloud_energy_hashmap[9.87]=142.46518119812012
+cloud_energy_hashmap[9.88]=142.4821435546875
+cloud_energy_hashmap[9.89]=142.49910591125487
+cloud_energy_hashmap[9.90]=142.51606826782228
+cloud_energy_hashmap[9.91]=142.53303062438965
+cloud_energy_hashmap[9.92]=142.54999298095703
+cloud_energy_hashmap[9.93]=142.5669553375244
+cloud_energy_hashmap[9.94]=142.5839176940918
+cloud_energy_hashmap[9.95]=142.60088005065919
+cloud_energy_hashmap[9.96]=142.61784240722656
+cloud_energy_hashmap[9.97]=142.63480476379394
+cloud_energy_hashmap[9.98]=142.65176712036134
+cloud_energy_hashmap[9.99]=142.66872947692872
+cloud_energy_hashmap[10.01]=142.70265419006347
+cloud_energy_hashmap[10.02]=142.71961654663085
+cloud_energy_hashmap[10.03]=142.73657890319825
+cloud_energy_hashmap[10.04]=142.75354125976563
+cloud_energy_hashmap[10.05]=142.770503616333
+cloud_energy_hashmap[10.06]=142.7874659729004
+cloud_energy_hashmap[10.07]=142.80442832946778
+cloud_energy_hashmap[10.08]=142.82139068603516
+cloud_energy_hashmap[10.09]=142.83835304260253
+cloud_energy_hashmap[10.10]=142.8553153991699
+cloud_energy_hashmap[10.11]=142.87227775573731
+cloud_energy_hashmap[10.12]=142.8892401123047
+cloud_energy_hashmap[10.13]=142.90620246887207
+cloud_energy_hashmap[10.14]=142.92316482543944
+cloud_energy_hashmap[10.15]=142.94012718200685
+cloud_energy_hashmap[10.16]=142.95708953857422
+cloud_energy_hashmap[10.17]=142.9740518951416
+cloud_energy_hashmap[10.18]=142.99101425170898
+cloud_energy_hashmap[10.19]=143.00797660827638
+cloud_energy_hashmap[10.20]=143.02493896484376
+cloud_energy_hashmap[10.21]=143.04190132141113
+cloud_energy_hashmap[10.22]=143.0588636779785
+cloud_energy_hashmap[10.23]=143.0758260345459
+cloud_energy_hashmap[10.24]=143.0927883911133
+cloud_energy_hashmap[10.25]=143.10975074768066
+cloud_energy_hashmap[10.26]=143.12671310424804
+cloud_energy_hashmap[10.27]=143.14367546081542
+cloud_energy_hashmap[10.28]=143.16063781738282
+cloud_energy_hashmap[10.29]=143.1776001739502
+cloud_energy_hashmap[10.30]=143.19456253051757
+cloud_energy_hashmap[10.31]=143.21152488708498
+cloud_energy_hashmap[10.32]=143.22848724365235
+cloud_energy_hashmap[10.33]=143.24544960021973
+cloud_energy_hashmap[10.34]=143.2624119567871
+cloud_energy_hashmap[10.35]=143.27937431335448
+cloud_energy_hashmap[10.36]=143.29633666992189
+cloud_energy_hashmap[10.37]=143.31329902648926
+cloud_energy_hashmap[10.38]=143.33026138305664
+cloud_energy_hashmap[10.39]=143.347223739624
+cloud_energy_hashmap[10.40]=143.36418609619142
+cloud_energy_hashmap[10.41]=143.3811484527588
+cloud_energy_hashmap[10.42]=143.39811080932617
+cloud_energy_hashmap[10.43]=143.41507316589355
+cloud_energy_hashmap[10.44]=143.43203552246095
+cloud_energy_hashmap[10.45]=143.44899787902833
+cloud_energy_hashmap[10.46]=143.4659602355957
+cloud_energy_hashmap[10.47]=143.48292259216308
+cloud_energy_hashmap[10.48]=143.49988494873048
+cloud_energy_hashmap[10.49]=143.51684730529786
+cloud_energy_hashmap[10.50]=143.53380966186523
+cloud_energy_hashmap[10.51]=143.5507720184326
+cloud_energy_hashmap[10.52]=143.567734375
+cloud_energy_hashmap[10.53]=143.5846967315674
+cloud_energy_hashmap[10.54]=143.60165908813477
+cloud_energy_hashmap[10.55]=143.61862144470214
+cloud_energy_hashmap[10.56]=143.63558380126955
+cloud_energy_hashmap[10.57]=143.65254615783692
+cloud_energy_hashmap[10.58]=143.6695085144043
+cloud_energy_hashmap[10.59]=143.68647087097168
+cloud_energy_hashmap[10.60]=143.70343322753905
+cloud_energy_hashmap[10.61]=143.72039558410646
+cloud_energy_hashmap[10.62]=143.73735794067383
+cloud_energy_hashmap[10.63]=143.7543202972412
+cloud_energy_hashmap[10.64]=143.77128265380858
+cloud_energy_hashmap[10.65]=143.788245010376
+cloud_energy_hashmap[10.66]=143.80520736694336
+cloud_energy_hashmap[10.67]=143.82216972351074
+cloud_energy_hashmap[10.68]=143.83913208007812
+cloud_energy_hashmap[10.69]=143.85609443664552
+cloud_energy_hashmap[10.70]=143.8730567932129
+cloud_energy_hashmap[10.71]=143.89001914978027
+cloud_energy_hashmap[10.72]=143.90698150634765
+cloud_energy_hashmap[10.73]=143.92394386291505
+cloud_energy_hashmap[10.74]=143.94090621948243
+cloud_energy_hashmap[10.75]=143.9578685760498
+cloud_energy_hashmap[10.76]=143.97483093261718
+cloud_energy_hashmap[10.77]=143.99179328918456
+cloud_energy_hashmap[10.78]=144.00875564575196
+cloud_energy_hashmap[10.79]=144.02571800231934
+cloud_energy_hashmap[10.80]=144.0426803588867
+cloud_energy_hashmap[10.81]=144.05964271545412
+cloud_energy_hashmap[10.82]=144.0766050720215
+cloud_energy_hashmap[10.83]=144.09356742858887
+cloud_energy_hashmap[10.84]=144.11052978515625
+cloud_energy_hashmap[10.85]=144.12749214172362
+cloud_energy_hashmap[10.86]=144.14445449829103
+cloud_energy_hashmap[10.87]=144.1614168548584
+cloud_energy_hashmap[10.88]=144.17837921142578
+cloud_energy_hashmap[10.89]=144.19534156799315
+cloud_energy_hashmap[10.90]=144.21230392456056
+cloud_energy_hashmap[10.91]=144.22926628112793
+cloud_energy_hashmap[10.92]=144.2462286376953
+cloud_energy_hashmap[10.93]=144.2631909942627
+cloud_energy_hashmap[10.94]=144.2801533508301
+cloud_energy_hashmap[10.95]=144.29711570739747
+cloud_energy_hashmap[10.96]=144.31407806396484
+cloud_energy_hashmap[10.97]=144.33104042053222
+cloud_energy_hashmap[10.98]=144.34800277709962
+cloud_energy_hashmap[10.99]=144.364965133667
+cloud_energy_hashmap[11.00]=144.38192749023438
+cloud_energy_hashmap[11.01]=144.39888984680175
+cloud_energy_hashmap[11.02]=144.41585220336913
+cloud_energy_hashmap[11.03]=144.43281455993653
+cloud_energy_hashmap[11.04]=144.4497769165039
+cloud_energy_hashmap[11.05]=144.46673927307128
+cloud_energy_hashmap[11.06]=144.4837016296387
+cloud_energy_hashmap[11.07]=144.50066398620606
+cloud_energy_hashmap[11.08]=144.51762634277344
+cloud_energy_hashmap[11.09]=144.53458869934082
+cloud_energy_hashmap[11.10]=144.5515510559082
+cloud_energy_hashmap[11.11]=144.5685134124756
+cloud_energy_hashmap[11.12]=144.58547576904297
+cloud_energy_hashmap[11.13]=144.60243812561035
+cloud_energy_hashmap[11.14]=144.61940048217772
+cloud_energy_hashmap[11.15]=144.63636283874513
+cloud_energy_hashmap[11.16]=144.6533251953125
+cloud_energy_hashmap[11.17]=144.67028755187988
+cloud_energy_hashmap[11.18]=144.68724990844726
+cloud_energy_hashmap[11.19]=144.70421226501466
+cloud_energy_hashmap[11.20]=144.72117462158204
+cloud_energy_hashmap[11.21]=144.7381369781494
+cloud_energy_hashmap[11.22]=144.7550993347168
+cloud_energy_hashmap[11.23]=144.7720616912842
+cloud_energy_hashmap[11.24]=144.78902404785157
+cloud_energy_hashmap[11.25]=144.80598640441895
+cloud_energy_hashmap[11.26]=144.82294876098632
+cloud_energy_hashmap[11.27]=144.8399111175537
+cloud_energy_hashmap[11.28]=144.8568734741211
+cloud_energy_hashmap[11.29]=144.87383583068848
+cloud_energy_hashmap[11.30]=144.89079818725585
+cloud_energy_hashmap[11.31]=144.90776054382326
+cloud_energy_hashmap[11.32]=144.92472290039063
+cloud_energy_hashmap[11.33]=144.941685256958
+cloud_energy_hashmap[11.34]=144.9586476135254
+cloud_energy_hashmap[11.35]=144.97560997009276
+cloud_energy_hashmap[11.36]=144.99257232666017
+cloud_energy_hashmap[11.37]=145.00953468322754
+cloud_energy_hashmap[11.38]=145.02649703979492
+cloud_energy_hashmap[11.39]=145.0434593963623
+cloud_energy_hashmap[11.40]=145.0604217529297
+cloud_energy_hashmap[11.41]=145.07738410949707
+cloud_energy_hashmap[11.42]=145.09434646606445
+cloud_energy_hashmap[11.43]=145.11130882263183
+cloud_energy_hashmap[11.44]=145.12827117919923
+cloud_energy_hashmap[11.45]=145.1452335357666
+cloud_energy_hashmap[11.46]=145.16219589233398
+cloud_energy_hashmap[11.47]=145.17915824890136
+cloud_energy_hashmap[11.48]=145.19612060546876
+cloud_energy_hashmap[11.49]=145.21308296203614
+cloud_energy_hashmap[11.50]=145.23004531860352
+cloud_energy_hashmap[11.51]=145.2470076751709
+cloud_energy_hashmap[11.52]=145.26397003173827
+cloud_energy_hashmap[11.53]=145.28093238830567
+cloud_energy_hashmap[11.54]=145.29789474487305
+cloud_energy_hashmap[11.55]=145.31485710144042
+cloud_energy_hashmap[11.56]=145.33181945800783
+cloud_energy_hashmap[11.57]=145.3487818145752
+cloud_energy_hashmap[11.58]=145.36574417114258
+cloud_energy_hashmap[11.59]=145.38270652770996
+cloud_energy_hashmap[11.60]=145.39966888427733
+cloud_energy_hashmap[11.61]=145.41663124084474
+cloud_energy_hashmap[11.62]=145.4335935974121
+cloud_energy_hashmap[11.63]=145.4505559539795
+cloud_energy_hashmap[11.64]=145.46751831054686
+cloud_energy_hashmap[11.65]=145.48448066711427
+cloud_energy_hashmap[11.66]=145.50144302368165
+cloud_energy_hashmap[11.67]=145.51840538024902
+cloud_energy_hashmap[11.68]=145.5353677368164
+cloud_energy_hashmap[11.69]=145.5523300933838
+cloud_energy_hashmap[11.70]=145.56929244995118
+cloud_energy_hashmap[11.71]=145.58625480651855
+cloud_energy_hashmap[11.72]=145.60321716308593
+cloud_energy_hashmap[11.73]=145.62017951965333
+cloud_energy_hashmap[11.74]=145.6371418762207
+cloud_energy_hashmap[11.75]=145.6541042327881
+cloud_energy_hashmap[11.76]=145.67106658935546
+cloud_energy_hashmap[11.77]=145.68802894592284
+cloud_energy_hashmap[11.78]=145.70499130249024
+cloud_energy_hashmap[11.79]=145.72195365905762
+cloud_energy_hashmap[11.80]=145.738916015625
+cloud_energy_hashmap[11.81]=145.7558783721924
+cloud_energy_hashmap[11.82]=145.77284072875977
+cloud_energy_hashmap[11.83]=145.78980308532715
+cloud_energy_hashmap[11.84]=145.80676544189453
+cloud_energy_hashmap[11.85]=145.8237277984619
+cloud_energy_hashmap[11.86]=145.8406901550293
+cloud_energy_hashmap[11.87]=145.85765251159668
+cloud_energy_hashmap[11.88]=145.87461486816406
+cloud_energy_hashmap[11.89]=145.89157722473144
+cloud_energy_hashmap[11.90]=145.90853958129884
+cloud_energy_hashmap[11.91]=145.92550193786622
+cloud_energy_hashmap[11.92]=145.9424642944336
+cloud_energy_hashmap[11.93]=145.95942665100097
+cloud_energy_hashmap[11.94]=145.97638900756837
+cloud_energy_hashmap[11.95]=145.99335136413575
+cloud_energy_hashmap[11.96]=146.01031372070312
+cloud_energy_hashmap[11.97]=146.0272760772705
+cloud_energy_hashmap[11.98]=146.0442384338379
+cloud_energy_hashmap[11.99]=146.06120079040528
+cloud_energy_hashmap[12.00]=146.07816314697266
+cloud_energy_hashmap[12.01]=146.09512550354003
+cloud_energy_hashmap[12.02]=146.1120878601074
+cloud_energy_hashmap[12.03]=146.1290502166748
+cloud_energy_hashmap[12.04]=146.1460125732422
+cloud_energy_hashmap[12.05]=146.16297492980956
+cloud_energy_hashmap[12.06]=146.17993728637697
+cloud_energy_hashmap[12.07]=146.19689964294435
+cloud_energy_hashmap[12.08]=146.21386199951172
+cloud_energy_hashmap[12.09]=146.2308243560791
+cloud_energy_hashmap[12.10]=146.24778671264647
+cloud_energy_hashmap[12.11]=146.26474906921388
+cloud_energy_hashmap[12.12]=146.28171142578125
+cloud_energy_hashmap[12.13]=146.29867378234863
+cloud_energy_hashmap[12.14]=146.315636138916
+cloud_energy_hashmap[12.15]=146.3325984954834
+cloud_energy_hashmap[12.16]=146.3495608520508
+cloud_energy_hashmap[12.17]=146.36652320861816
+cloud_energy_hashmap[12.18]=146.38348556518554
+cloud_energy_hashmap[12.19]=146.40044792175294
+cloud_energy_hashmap[12.20]=146.41741027832032
+cloud_energy_hashmap[12.21]=146.4343726348877
+cloud_energy_hashmap[12.22]=146.45133499145507
+cloud_energy_hashmap[12.23]=146.46829734802247
+cloud_energy_hashmap[12.24]=146.48525970458985
+cloud_energy_hashmap[12.25]=146.50222206115723
+cloud_energy_hashmap[12.26]=146.5191844177246
+cloud_energy_hashmap[12.27]=146.53614677429198
+cloud_energy_hashmap[12.28]=146.55310913085938
+cloud_energy_hashmap[12.29]=146.57007148742676
+cloud_energy_hashmap[12.30]=146.58703384399413
+cloud_energy_hashmap[12.31]=146.60399620056154
+cloud_energy_hashmap[12.32]=146.62095855712892
+cloud_energy_hashmap[12.33]=146.6379209136963
+cloud_energy_hashmap[12.34]=146.65488327026367
+cloud_energy_hashmap[12.35]=146.67184562683104
+cloud_energy_hashmap[12.36]=146.68880798339845
+cloud_energy_hashmap[12.37]=146.70577033996582
+cloud_energy_hashmap[12.38]=146.7227326965332
+cloud_energy_hashmap[12.39]=146.73969505310058
+cloud_energy_hashmap[12.40]=146.75665740966798
+cloud_energy_hashmap[12.41]=146.77361976623536
+cloud_energy_hashmap[12.42]=146.79058212280273
+cloud_energy_hashmap[12.43]=146.8075444793701
+cloud_energy_hashmap[12.44]=146.8245068359375
+cloud_energy_hashmap[12.45]=146.8414691925049
+cloud_energy_hashmap[12.46]=146.85843154907226
+cloud_energy_hashmap[12.47]=146.87539390563964
+cloud_energy_hashmap[12.48]=146.89235626220704
+cloud_energy_hashmap[12.49]=146.90931861877442
+cloud_energy_hashmap[12.50]=146.9262809753418
+cloud_energy_hashmap[12.51]=146.94324333190917
+cloud_energy_hashmap[12.52]=146.96020568847655
+cloud_energy_hashmap[12.53]=146.97716804504395
+cloud_energy_hashmap[12.54]=146.99413040161133
+cloud_energy_hashmap[12.55]=147.0110927581787
+cloud_energy_hashmap[12.56]=147.0280551147461
+cloud_energy_hashmap[12.57]=147.04501747131349
+cloud_energy_hashmap[12.58]=147.06197982788086
+cloud_energy_hashmap[12.59]=147.07894218444824
+cloud_energy_hashmap[12.60]=147.0959045410156
+cloud_energy_hashmap[12.61]=147.11286689758302
+cloud_energy_hashmap[12.62]=147.1298292541504
+cloud_energy_hashmap[12.63]=147.14679161071777
+cloud_energy_hashmap[12.64]=147.16375396728515
+cloud_energy_hashmap[12.65]=147.18071632385255
+cloud_energy_hashmap[12.66]=147.19767868041993
+cloud_energy_hashmap[12.67]=147.2146410369873
+cloud_energy_hashmap[12.68]=147.23160339355468
+cloud_energy_hashmap[12.69]=147.24856575012208
+cloud_energy_hashmap[12.70]=147.26552810668946
+cloud_energy_hashmap[12.71]=147.28249046325683
+cloud_energy_hashmap[12.72]=147.2994528198242
+cloud_energy_hashmap[12.73]=147.31641517639162
+cloud_energy_hashmap[12.74]=147.333377532959
+cloud_energy_hashmap[12.75]=147.35033988952637
+cloud_energy_hashmap[12.76]=147.36730224609374
+cloud_energy_hashmap[12.77]=147.38426460266112
+cloud_energy_hashmap[12.78]=147.40122695922852
+cloud_energy_hashmap[12.79]=147.4181893157959
+cloud_energy_hashmap[12.80]=147.43515167236328
+cloud_energy_hashmap[12.81]=147.45211402893068
+cloud_energy_hashmap[12.82]=147.46907638549806
+cloud_energy_hashmap[12.83]=147.48603874206543
+cloud_energy_hashmap[12.84]=147.5030010986328
+cloud_energy_hashmap[12.85]=147.51996345520018
+cloud_energy_hashmap[12.86]=147.5369258117676
+cloud_energy_hashmap[12.87]=147.55388816833496
+cloud_energy_hashmap[12.88]=147.57085052490234
+cloud_energy_hashmap[12.89]=147.58781288146972
+cloud_energy_hashmap[12.90]=147.60477523803712
+cloud_energy_hashmap[12.91]=147.6217375946045
+cloud_energy_hashmap[12.92]=147.63869995117187
+cloud_energy_hashmap[12.93]=147.65566230773925
+cloud_energy_hashmap[12.94]=147.67262466430665
+cloud_energy_hashmap[12.95]=147.68958702087403
+cloud_energy_hashmap[12.96]=147.7065493774414
+cloud_energy_hashmap[12.97]=147.72351173400878
+cloud_energy_hashmap[12.98]=147.74047409057619
+cloud_energy_hashmap[12.99]=147.75743644714356
+cloud_energy_hashmap[13.00]=147.77439880371094
+cloud_energy_hashmap[13.01]=147.7913611602783
+cloud_energy_hashmap[13.02]=147.8083235168457
+cloud_energy_hashmap[13.03]=147.8252858734131
+cloud_energy_hashmap[13.04]=147.84224822998047
+cloud_energy_hashmap[13.05]=147.85921058654785
+cloud_energy_hashmap[13.06]=147.87617294311525
+cloud_energy_hashmap[13.07]=147.89313529968263
+cloud_energy_hashmap[13.08]=147.91009765625
+cloud_energy_hashmap[13.09]=147.92706001281738
+cloud_energy_hashmap[13.10]=147.94402236938475
+cloud_energy_hashmap[13.11]=147.96098472595216
+cloud_energy_hashmap[13.12]=147.97794708251953
+cloud_energy_hashmap[13.13]=147.9949094390869
+cloud_energy_hashmap[13.14]=148.0118717956543
+cloud_energy_hashmap[13.15]=148.0288341522217
+cloud_energy_hashmap[13.16]=148.04579650878907
+cloud_energy_hashmap[13.17]=148.06275886535644
+cloud_energy_hashmap[13.18]=148.07972122192382
+cloud_energy_hashmap[13.19]=148.0966835784912
+cloud_energy_hashmap[13.20]=148.1136459350586
+cloud_energy_hashmap[13.21]=148.13060829162598
+cloud_energy_hashmap[13.22]=148.14757064819335
+cloud_energy_hashmap[13.23]=148.16453300476076
+cloud_energy_hashmap[13.24]=148.18149536132813
+cloud_energy_hashmap[13.25]=148.1984577178955
+cloud_energy_hashmap[13.26]=148.21542007446288
+cloud_energy_hashmap[13.27]=148.23238243103026
+cloud_energy_hashmap[13.28]=148.24934478759766
+cloud_energy_hashmap[13.29]=148.26630714416504
+cloud_energy_hashmap[13.30]=148.28326950073242
+cloud_energy_hashmap[13.31]=148.30023185729982
+cloud_energy_hashmap[13.32]=148.3171942138672
+cloud_energy_hashmap[13.33]=148.33415657043457
+cloud_energy_hashmap[13.34]=148.35111892700195
+cloud_energy_hashmap[13.35]=148.36808128356932
+cloud_energy_hashmap[13.36]=148.38504364013673
+cloud_energy_hashmap[13.37]=148.4020059967041
+cloud_energy_hashmap[13.38]=148.41896835327148
+cloud_energy_hashmap[13.39]=148.43593070983886
+cloud_energy_hashmap[13.40]=148.45289306640626
+cloud_energy_hashmap[13.41]=148.46985542297364
+cloud_energy_hashmap[13.42]=148.486817779541
+cloud_energy_hashmap[13.43]=148.5037801361084
+cloud_energy_hashmap[13.44]=148.52074249267577
+cloud_energy_hashmap[13.45]=148.53770484924317
+cloud_energy_hashmap[13.46]=148.55466720581055
+cloud_energy_hashmap[13.47]=148.57162956237792
+cloud_energy_hashmap[13.48]=148.58859191894533
+cloud_energy_hashmap[13.49]=148.6055542755127
+cloud_energy_hashmap[13.50]=148.62251663208008
+cloud_energy_hashmap[13.51]=148.63947898864745
+cloud_energy_hashmap[13.52]=148.65644134521483
+cloud_energy_hashmap[13.53]=148.67340370178223
+cloud_energy_hashmap[13.54]=148.6903660583496
+cloud_energy_hashmap[13.55]=148.707328414917
+cloud_energy_hashmap[13.56]=148.7242907714844
+cloud_energy_hashmap[13.57]=148.74125312805177
+cloud_energy_hashmap[13.58]=148.75821548461914
+cloud_energy_hashmap[13.59]=148.77517784118652
+cloud_energy_hashmap[13.60]=148.7921401977539
+cloud_energy_hashmap[13.61]=148.8091025543213
+cloud_energy_hashmap[13.62]=148.82606491088868
+cloud_energy_hashmap[13.63]=148.84302726745605
+cloud_energy_hashmap[13.64]=148.85998962402343
+cloud_energy_hashmap[13.65]=148.87695198059083
+cloud_energy_hashmap[13.66]=148.8939143371582
+cloud_energy_hashmap[13.67]=148.91087669372558
+cloud_energy_hashmap[13.68]=148.92783905029296
+cloud_energy_hashmap[13.69]=148.94480140686034
+cloud_energy_hashmap[13.70]=148.96176376342774
+cloud_energy_hashmap[13.71]=148.97872611999512
+cloud_energy_hashmap[13.72]=148.9956884765625
+cloud_energy_hashmap[13.73]=149.0126508331299
+cloud_energy_hashmap[13.74]=149.02961318969727
+cloud_energy_hashmap[13.75]=149.04657554626465
+cloud_energy_hashmap[13.76]=149.06353790283202
+cloud_energy_hashmap[13.77]=149.0805002593994
+cloud_energy_hashmap[13.78]=149.0974626159668
+cloud_energy_hashmap[13.79]=149.11442497253418
+cloud_energy_hashmap[13.80]=149.13138732910156
+cloud_energy_hashmap[13.81]=149.14834968566896
+cloud_energy_hashmap[13.82]=149.16531204223634
+cloud_energy_hashmap[13.83]=149.1822743988037
+cloud_energy_hashmap[13.84]=149.1992367553711
+cloud_energy_hashmap[13.85]=149.21619911193847
+cloud_energy_hashmap[13.86]=149.23316146850587
+cloud_energy_hashmap[13.87]=149.25012382507325
+cloud_energy_hashmap[13.88]=149.26708618164062
+cloud_energy_hashmap[13.89]=149.284048538208
+cloud_energy_hashmap[13.90]=149.3010108947754
+cloud_energy_hashmap[13.91]=149.31797325134278
+cloud_energy_hashmap[13.92]=149.33493560791015
+cloud_energy_hashmap[13.93]=149.35189796447753
+cloud_energy_hashmap[13.94]=149.3688603210449
+cloud_energy_hashmap[13.95]=149.3858226776123
+cloud_energy_hashmap[13.96]=149.4027850341797
+cloud_energy_hashmap[13.97]=149.41974739074706
+cloud_energy_hashmap[13.98]=149.43670974731447
+cloud_energy_hashmap[13.99]=149.45367210388184
+cloud_energy_hashmap[14.00]=149.47063446044922
+cloud_energy_hashmap[14.01]=149.4875968170166
+cloud_energy_hashmap[14.02]=149.50455917358397
+cloud_energy_hashmap[14.03]=149.52152153015138
+cloud_energy_hashmap[14.04]=149.53848388671875
+cloud_energy_hashmap[14.05]=149.55544624328613
+cloud_energy_hashmap[14.06]=149.57240859985353
+cloud_energy_hashmap[14.07]=149.5893709564209
+cloud_energy_hashmap[14.08]=149.60633331298828
+cloud_energy_hashmap[14.09]=149.62329566955566
+cloud_energy_hashmap[14.10]=149.64025802612304
+cloud_energy_hashmap[14.11]=149.65722038269044
+cloud_energy_hashmap[14.12]=149.67418273925782
+cloud_energy_hashmap[14.13]=149.6911450958252
+cloud_energy_hashmap[14.14]=149.70810745239257
+cloud_energy_hashmap[14.15]=149.72506980895997
+cloud_energy_hashmap[14.16]=149.74203216552735
+cloud_energy_hashmap[14.17]=149.75899452209472
+cloud_energy_hashmap[14.18]=149.7759568786621
+cloud_energy_hashmap[14.19]=149.79291923522948
+cloud_energy_hashmap[14.20]=149.80988159179688
+cloud_energy_hashmap[14.21]=149.82684394836426
+cloud_energy_hashmap[14.22]=149.84380630493163
+cloud_energy_hashmap[14.23]=149.86076866149904
+cloud_energy_hashmap[14.24]=149.8777310180664
+cloud_energy_hashmap[14.25]=149.8946933746338
+cloud_energy_hashmap[14.26]=149.91165573120117
+cloud_energy_hashmap[14.27]=149.92861808776854
+cloud_energy_hashmap[14.28]=149.94558044433595
+cloud_energy_hashmap[14.29]=149.96254280090332
+cloud_energy_hashmap[14.30]=149.9795051574707
+cloud_energy_hashmap[14.31]=149.9964675140381
+cloud_energy_hashmap[14.32]=150.01342987060548
+cloud_energy_hashmap[14.33]=150.03039222717285
+cloud_energy_hashmap[14.34]=150.04735458374023
+cloud_energy_hashmap[14.35]=150.0643169403076
+cloud_energy_hashmap[14.36]=150.081279296875
+cloud_energy_hashmap[14.37]=150.0982416534424
+cloud_energy_hashmap[14.38]=150.11520401000976
+cloud_energy_hashmap[14.39]=150.13216636657714
+cloud_energy_hashmap[14.40]=150.14912872314454
+cloud_energy_hashmap[14.41]=150.16609107971192
+cloud_energy_hashmap[14.42]=150.1830534362793
+cloud_energy_hashmap[14.43]=150.20001579284667
+cloud_energy_hashmap[14.44]=150.21697814941405
+cloud_energy_hashmap[14.45]=150.23394050598145
+cloud_energy_hashmap[14.46]=150.25090286254883
+cloud_energy_hashmap[14.47]=150.2678652191162
+cloud_energy_hashmap[14.48]=150.2848275756836
+cloud_energy_hashmap[14.49]=150.30178993225098
+cloud_energy_hashmap[14.50]=150.31875228881836
+cloud_energy_hashmap[14.51]=150.33571464538574
+cloud_energy_hashmap[14.52]=150.3526770019531
+cloud_energy_hashmap[14.53]=150.36963935852052
+cloud_energy_hashmap[14.54]=150.3866017150879
+cloud_energy_hashmap[14.55]=150.40356407165527
+cloud_energy_hashmap[14.56]=150.42052642822267
+cloud_energy_hashmap[14.57]=150.43748878479005
+cloud_energy_hashmap[14.58]=150.45445114135742
+cloud_energy_hashmap[14.59]=150.4714134979248
+cloud_energy_hashmap[14.60]=150.48837585449218
+cloud_energy_hashmap[14.61]=150.50533821105958
+cloud_energy_hashmap[14.62]=150.52230056762696
+cloud_energy_hashmap[14.63]=150.53926292419433
+cloud_energy_hashmap[14.64]=150.5562252807617
+cloud_energy_hashmap[14.65]=150.5731876373291
+cloud_energy_hashmap[14.66]=150.5901499938965
+cloud_energy_hashmap[14.67]=150.60711235046386
+cloud_energy_hashmap[14.68]=150.62407470703124
+cloud_energy_hashmap[14.69]=150.64103706359862
+cloud_energy_hashmap[14.70]=150.65799942016602
+cloud_energy_hashmap[14.71]=150.6749617767334
+cloud_energy_hashmap[14.72]=150.69192413330077
+cloud_energy_hashmap[14.73]=150.70888648986818
+cloud_energy_hashmap[14.74]=150.72584884643555
+cloud_energy_hashmap[14.75]=150.74281120300293
+cloud_energy_hashmap[14.76]=150.7597735595703
+cloud_energy_hashmap[14.77]=150.77673591613768
+cloud_energy_hashmap[14.78]=150.7936982727051
+cloud_energy_hashmap[14.79]=150.81066062927246
+cloud_energy_hashmap[14.80]=150.82762298583984
+cloud_energy_hashmap[14.81]=150.84458534240724
+cloud_energy_hashmap[14.82]=150.86154769897462
+cloud_energy_hashmap[14.83]=150.878510055542
+cloud_energy_hashmap[14.84]=150.89547241210937
+cloud_energy_hashmap[14.85]=150.91243476867675
+cloud_energy_hashmap[14.86]=150.92939712524415
+cloud_energy_hashmap[14.87]=150.94635948181153
+cloud_energy_hashmap[14.88]=150.9633218383789
+cloud_energy_hashmap[14.89]=150.98028419494628
+cloud_energy_hashmap[14.90]=150.99724655151368
+cloud_energy_hashmap[14.91]=151.01420890808106
+cloud_energy_hashmap[14.92]=151.03117126464844
+cloud_energy_hashmap[14.93]=151.0481336212158
+cloud_energy_hashmap[14.94]=151.0650959777832
+cloud_energy_hashmap[14.95]=151.0820583343506
+cloud_energy_hashmap[14.96]=151.09902069091797
+cloud_energy_hashmap[14.97]=151.11598304748534
+cloud_energy_hashmap[14.98]=151.13294540405275
+cloud_energy_hashmap[14.99]=151.14990776062012
+cloud_energy_hashmap[15.01]=151.18325492858887
+cloud_energy_hashmap[15.02]=151.19963973999023
+cloud_energy_hashmap[15.03]=151.2160245513916
+cloud_energy_hashmap[15.04]=151.23240936279296
+cloud_energy_hashmap[15.05]=151.24879417419433
+cloud_energy_hashmap[15.06]=151.2651789855957
+cloud_energy_hashmap[15.07]=151.28156379699706
+cloud_energy_hashmap[15.08]=151.29794860839843
+cloud_energy_hashmap[15.09]=151.3143334197998
+cloud_energy_hashmap[15.10]=151.33071823120116
+cloud_energy_hashmap[15.11]=151.34710304260253
+cloud_energy_hashmap[15.12]=151.3634878540039
+cloud_energy_hashmap[15.13]=151.3798726654053
+cloud_energy_hashmap[15.14]=151.39625747680665
+cloud_energy_hashmap[15.15]=151.41264228820802
+cloud_energy_hashmap[15.16]=151.42902709960939
+cloud_energy_hashmap[15.17]=151.44541191101075
+cloud_energy_hashmap[15.18]=151.46179672241212
+cloud_energy_hashmap[15.19]=151.47818153381348
+cloud_energy_hashmap[15.20]=151.49456634521485
+cloud_energy_hashmap[15.21]=151.51095115661622
+cloud_energy_hashmap[15.22]=151.52733596801758
+cloud_energy_hashmap[15.23]=151.54372077941895
+cloud_energy_hashmap[15.24]=151.5601055908203
+cloud_energy_hashmap[15.25]=151.57649040222168
+cloud_energy_hashmap[15.26]=151.59287521362305
+cloud_energy_hashmap[15.27]=151.6092600250244
+cloud_energy_hashmap[15.28]=151.62564483642578
+cloud_energy_hashmap[15.29]=151.64202964782714
+cloud_energy_hashmap[15.30]=151.6584144592285
+cloud_energy_hashmap[15.31]=151.67479927062988
+cloud_energy_hashmap[15.32]=151.69118408203124
+cloud_energy_hashmap[15.33]=151.7075688934326
+cloud_energy_hashmap[15.34]=151.72395370483397
+cloud_energy_hashmap[15.35]=151.74033851623534
+cloud_energy_hashmap[15.36]=151.7567233276367
+cloud_energy_hashmap[15.37]=151.77310813903807
+cloud_energy_hashmap[15.38]=151.78949295043947
+cloud_energy_hashmap[15.39]=151.80587776184083
+cloud_energy_hashmap[15.40]=151.8222625732422
+cloud_energy_hashmap[15.41]=151.83864738464356
+cloud_energy_hashmap[15.42]=151.85503219604493
+cloud_energy_hashmap[15.43]=151.8714170074463
+cloud_energy_hashmap[15.44]=151.88780181884766
+cloud_energy_hashmap[15.45]=151.90418663024903
+cloud_energy_hashmap[15.46]=151.9205714416504
+cloud_energy_hashmap[15.47]=151.93695625305176
+cloud_energy_hashmap[15.48]=151.95334106445313
+cloud_energy_hashmap[15.49]=151.9697258758545
+cloud_energy_hashmap[15.50]=151.98611068725586
+cloud_energy_hashmap[15.51]=152.00249549865723
+cloud_energy_hashmap[15.52]=152.0188803100586
+cloud_energy_hashmap[15.53]=152.03526512145996
+cloud_energy_hashmap[15.54]=152.05164993286132
+cloud_energy_hashmap[15.55]=152.0680347442627
+cloud_energy_hashmap[15.56]=152.08441955566406
+cloud_energy_hashmap[15.57]=152.10080436706542
+cloud_energy_hashmap[15.58]=152.1171891784668
+cloud_energy_hashmap[15.59]=152.13357398986815
+cloud_energy_hashmap[15.60]=152.14995880126952
+cloud_energy_hashmap[15.61]=152.1663436126709
+cloud_energy_hashmap[15.62]=152.18272842407225
+cloud_energy_hashmap[15.63]=152.19911323547365
+cloud_energy_hashmap[15.64]=152.215498046875
+cloud_energy_hashmap[15.65]=152.23188285827638
+cloud_energy_hashmap[15.66]=152.24826766967774
+cloud_energy_hashmap[15.67]=152.2646524810791
+cloud_energy_hashmap[15.68]=152.28103729248048
+cloud_energy_hashmap[15.69]=152.29742210388184
+cloud_energy_hashmap[15.70]=152.3138069152832
+cloud_energy_hashmap[15.71]=152.33019172668457
+cloud_energy_hashmap[15.72]=152.34657653808594
+cloud_energy_hashmap[15.73]=152.3629613494873
+cloud_energy_hashmap[15.74]=152.37934616088867
+cloud_energy_hashmap[15.75]=152.39573097229004
+cloud_energy_hashmap[15.76]=152.4121157836914
+cloud_energy_hashmap[15.77]=152.42850059509277
+cloud_energy_hashmap[15.78]=152.44488540649414
+cloud_energy_hashmap[15.79]=152.4612702178955
+cloud_energy_hashmap[15.80]=152.47765502929687
+cloud_energy_hashmap[15.81]=152.49403984069824
+cloud_energy_hashmap[15.82]=152.5104246520996
+cloud_energy_hashmap[15.83]=152.52680946350097
+cloud_energy_hashmap[15.84]=152.54319427490233
+cloud_energy_hashmap[15.85]=152.5595790863037
+cloud_energy_hashmap[15.86]=152.57596389770507
+cloud_energy_hashmap[15.87]=152.59234870910643
+cloud_energy_hashmap[15.88]=152.60873352050783
+cloud_energy_hashmap[15.89]=152.6251183319092
+cloud_energy_hashmap[15.90]=152.64150314331056
+cloud_energy_hashmap[15.91]=152.65788795471192
+cloud_energy_hashmap[15.92]=152.6742727661133
+cloud_energy_hashmap[15.93]=152.69065757751466
+cloud_energy_hashmap[15.94]=152.70704238891602
+cloud_energy_hashmap[15.95]=152.7234272003174
+cloud_energy_hashmap[15.96]=152.73981201171875
+cloud_energy_hashmap[15.97]=152.75619682312012
+cloud_energy_hashmap[15.98]=152.7725816345215
+cloud_energy_hashmap[15.99]=152.78896644592285
+cloud_energy_hashmap[16.00]=152.80535125732422
+cloud_energy_hashmap[16.01]=152.82173606872558
+cloud_energy_hashmap[16.02]=152.83812088012695
+cloud_energy_hashmap[16.03]=152.85450569152832
+cloud_energy_hashmap[16.04]=152.87089050292968
+cloud_energy_hashmap[16.05]=152.88727531433105
+cloud_energy_hashmap[16.06]=152.90366012573242
+cloud_energy_hashmap[16.07]=152.92004493713378
+cloud_energy_hashmap[16.08]=152.93642974853515
+cloud_energy_hashmap[16.09]=152.9528145599365
+cloud_energy_hashmap[16.10]=152.96919937133788
+cloud_energy_hashmap[16.11]=152.98558418273925
+cloud_energy_hashmap[16.12]=153.0019689941406
+cloud_energy_hashmap[16.13]=153.018353805542
+cloud_energy_hashmap[16.14]=153.03473861694337
+cloud_energy_hashmap[16.15]=153.05112342834474
+cloud_energy_hashmap[16.16]=153.0675082397461
+cloud_energy_hashmap[16.17]=153.08389305114747
+cloud_energy_hashmap[16.18]=153.10027786254884
+cloud_energy_hashmap[16.19]=153.1166626739502
+cloud_energy_hashmap[16.20]=153.13304748535157
+cloud_energy_hashmap[16.21]=153.14943229675293
+cloud_energy_hashmap[16.22]=153.1658171081543
+cloud_energy_hashmap[16.23]=153.18220191955567
+cloud_energy_hashmap[16.24]=153.19858673095703
+cloud_energy_hashmap[16.25]=153.2149715423584
+cloud_energy_hashmap[16.26]=153.23135635375976
+cloud_energy_hashmap[16.27]=153.24774116516113
+cloud_energy_hashmap[16.28]=153.2641259765625
+cloud_energy_hashmap[16.29]=153.28051078796386
+cloud_energy_hashmap[16.30]=153.29689559936523
+cloud_energy_hashmap[16.31]=153.3132804107666
+cloud_energy_hashmap[16.32]=153.32966522216796
+cloud_energy_hashmap[16.33]=153.34605003356933
+cloud_energy_hashmap[16.34]=153.3624348449707
+cloud_energy_hashmap[16.35]=153.37881965637206
+cloud_energy_hashmap[16.36]=153.39520446777342
+cloud_energy_hashmap[16.37]=153.4115892791748
+cloud_energy_hashmap[16.38]=153.42797409057619
+cloud_energy_hashmap[16.39]=153.44435890197755
+cloud_energy_hashmap[16.40]=153.46074371337892
+cloud_energy_hashmap[16.41]=153.47712852478028
+cloud_energy_hashmap[16.42]=153.49351333618165
+cloud_energy_hashmap[16.43]=153.50989814758302
+cloud_energy_hashmap[16.44]=153.52628295898438
+cloud_energy_hashmap[16.45]=153.54266777038575
+cloud_energy_hashmap[16.46]=153.5590525817871
+cloud_energy_hashmap[16.47]=153.57543739318848
+cloud_energy_hashmap[16.48]=153.59182220458985
+cloud_energy_hashmap[16.49]=153.6082070159912
+cloud_energy_hashmap[16.50]=153.62459182739258
+cloud_energy_hashmap[16.51]=153.64097663879394
+cloud_energy_hashmap[16.52]=153.6573614501953
+cloud_energy_hashmap[16.53]=153.67374626159668
+cloud_energy_hashmap[16.54]=153.69013107299804
+cloud_energy_hashmap[16.55]=153.7065158843994
+cloud_energy_hashmap[16.56]=153.72290069580077
+cloud_energy_hashmap[16.57]=153.73928550720214
+cloud_energy_hashmap[16.58]=153.7556703186035
+cloud_energy_hashmap[16.59]=153.77205513000487
+cloud_energy_hashmap[16.60]=153.78843994140624
+cloud_energy_hashmap[16.61]=153.8048247528076
+cloud_energy_hashmap[16.62]=153.82120956420897
+cloud_energy_hashmap[16.63]=153.83759437561037
+cloud_energy_hashmap[16.64]=153.85397918701173
+cloud_energy_hashmap[16.65]=153.8703639984131
+cloud_energy_hashmap[16.66]=153.88674880981446
+cloud_energy_hashmap[16.67]=153.90313362121583
+cloud_energy_hashmap[16.68]=153.9195184326172
+cloud_energy_hashmap[16.69]=153.93590324401856
+cloud_energy_hashmap[16.70]=153.95228805541993
+cloud_energy_hashmap[16.71]=153.9686728668213
+cloud_energy_hashmap[16.72]=153.98505767822266
+cloud_energy_hashmap[16.73]=154.00144248962403
+cloud_energy_hashmap[16.74]=154.0178273010254
+cloud_energy_hashmap[16.75]=154.03421211242676
+cloud_energy_hashmap[16.76]=154.05059692382812
+cloud_energy_hashmap[16.77]=154.0669817352295
+cloud_energy_hashmap[16.78]=154.08336654663086
+cloud_energy_hashmap[16.79]=154.09975135803222
+cloud_energy_hashmap[16.80]=154.1161361694336
+cloud_energy_hashmap[16.81]=154.13252098083495
+cloud_energy_hashmap[16.82]=154.14890579223632
+cloud_energy_hashmap[16.83]=154.1652906036377
+cloud_energy_hashmap[16.84]=154.18167541503905
+cloud_energy_hashmap[16.85]=154.19806022644042
+cloud_energy_hashmap[16.86]=154.21444503784178
+cloud_energy_hashmap[16.87]=154.23082984924315
+cloud_energy_hashmap[16.88]=154.24721466064454
+cloud_energy_hashmap[16.89]=154.2635994720459
+cloud_energy_hashmap[16.90]=154.27998428344728
+cloud_energy_hashmap[16.91]=154.29636909484864
+cloud_energy_hashmap[16.92]=154.31275390625
+cloud_energy_hashmap[16.93]=154.32913871765138
+cloud_energy_hashmap[16.94]=154.34552352905274
+cloud_energy_hashmap[16.95]=154.3619083404541
+cloud_energy_hashmap[16.96]=154.37829315185547
+cloud_energy_hashmap[16.97]=154.39467796325684
+cloud_energy_hashmap[16.98]=154.4110627746582
+cloud_energy_hashmap[16.99]=154.42744758605957
+cloud_energy_hashmap[17.00]=154.44383239746094
+cloud_energy_hashmap[17.01]=154.4602172088623
+cloud_energy_hashmap[17.02]=154.47660202026367
+cloud_energy_hashmap[17.03]=154.49298683166504
+cloud_energy_hashmap[17.04]=154.5093716430664
+cloud_energy_hashmap[17.05]=154.52575645446777
+cloud_energy_hashmap[17.06]=154.54214126586913
+cloud_energy_hashmap[17.07]=154.5585260772705
+cloud_energy_hashmap[17.08]=154.57491088867187
+cloud_energy_hashmap[17.09]=154.59129570007323
+cloud_energy_hashmap[17.10]=154.6076805114746
+cloud_energy_hashmap[17.11]=154.62406532287596
+cloud_energy_hashmap[17.12]=154.64045013427733
+cloud_energy_hashmap[17.13]=154.65683494567872
+cloud_energy_hashmap[17.14]=154.6732197570801
+cloud_energy_hashmap[17.15]=154.68960456848146
+cloud_energy_hashmap[17.16]=154.70598937988282
+cloud_energy_hashmap[17.17]=154.7223741912842
+cloud_energy_hashmap[17.18]=154.73875900268555
+cloud_energy_hashmap[17.19]=154.75514381408692
+cloud_energy_hashmap[17.20]=154.7715286254883
+cloud_energy_hashmap[17.21]=154.78791343688965
+cloud_energy_hashmap[17.22]=154.80429824829102
+cloud_energy_hashmap[17.23]=154.82068305969239
+cloud_energy_hashmap[17.24]=154.83706787109375
+cloud_energy_hashmap[17.25]=154.85345268249512
+cloud_energy_hashmap[17.26]=154.86983749389648
+cloud_energy_hashmap[17.27]=154.88622230529785
+cloud_energy_hashmap[17.28]=154.90260711669922
+cloud_energy_hashmap[17.29]=154.91899192810058
+cloud_energy_hashmap[17.30]=154.93537673950195
+cloud_energy_hashmap[17.31]=154.9517615509033
+cloud_energy_hashmap[17.32]=154.96814636230468
+cloud_energy_hashmap[17.33]=154.98453117370605
+cloud_energy_hashmap[17.34]=155.0009159851074
+cloud_energy_hashmap[17.35]=155.01730079650878
+cloud_energy_hashmap[17.36]=155.03368560791014
+cloud_energy_hashmap[17.37]=155.0500704193115
+cloud_energy_hashmap[17.38]=155.0664552307129
+cloud_energy_hashmap[17.39]=155.08284004211427
+cloud_energy_hashmap[17.40]=155.09922485351564
+cloud_energy_hashmap[17.41]=155.115609664917
+cloud_energy_hashmap[17.42]=155.13199447631837
+cloud_energy_hashmap[17.43]=155.14837928771973
+cloud_energy_hashmap[17.44]=155.1647640991211
+cloud_energy_hashmap[17.45]=155.18114891052247
+cloud_energy_hashmap[17.46]=155.19753372192383
+cloud_energy_hashmap[17.47]=155.2139185333252
+cloud_energy_hashmap[17.48]=155.23030334472656
+cloud_energy_hashmap[17.49]=155.24668815612793
+cloud_energy_hashmap[17.50]=155.2630729675293
+cloud_energy_hashmap[17.51]=155.27945777893066
+cloud_energy_hashmap[17.52]=155.29584259033203
+cloud_energy_hashmap[17.53]=155.3122274017334
+cloud_energy_hashmap[17.54]=155.32861221313476
+cloud_energy_hashmap[17.55]=155.34499702453613
+cloud_energy_hashmap[17.56]=155.3613818359375
+cloud_energy_hashmap[17.57]=155.37776664733886
+cloud_energy_hashmap[17.58]=155.39415145874023
+cloud_energy_hashmap[17.59]=155.4105362701416
+cloud_energy_hashmap[17.60]=155.42692108154296
+cloud_energy_hashmap[17.61]=155.44330589294432
+cloud_energy_hashmap[17.62]=155.4596907043457
+cloud_energy_hashmap[17.63]=155.47607551574708
+cloud_energy_hashmap[17.64]=155.49246032714845
+cloud_energy_hashmap[17.65]=155.50884513854982
+cloud_energy_hashmap[17.66]=155.52522994995118
+cloud_energy_hashmap[17.67]=155.54161476135255
+cloud_energy_hashmap[17.68]=155.5579995727539
+cloud_energy_hashmap[17.69]=155.57438438415528
+cloud_energy_hashmap[17.70]=155.59076919555665
+cloud_energy_hashmap[17.71]=155.607154006958
+cloud_energy_hashmap[17.72]=155.62353881835938
+cloud_energy_hashmap[17.73]=155.63992362976074
+cloud_energy_hashmap[17.74]=155.6563084411621
+cloud_energy_hashmap[17.75]=155.67269325256348
+cloud_energy_hashmap[17.76]=155.68907806396484
+cloud_energy_hashmap[17.77]=155.7054628753662
+cloud_energy_hashmap[17.78]=155.72184768676757
+cloud_energy_hashmap[17.79]=155.73823249816894
+cloud_energy_hashmap[17.80]=155.7546173095703
+cloud_energy_hashmap[17.81]=155.77100212097167
+cloud_energy_hashmap[17.82]=155.78738693237304
+cloud_energy_hashmap[17.83]=155.8037717437744
+cloud_energy_hashmap[17.84]=155.82015655517577
+cloud_energy_hashmap[17.85]=155.83654136657714
+cloud_energy_hashmap[17.86]=155.8529261779785
+cloud_energy_hashmap[17.87]=155.86931098937987
+cloud_energy_hashmap[17.88]=155.88569580078126
+cloud_energy_hashmap[17.89]=155.90208061218263
+cloud_energy_hashmap[17.90]=155.918465423584
+cloud_energy_hashmap[17.91]=155.93485023498536
+cloud_energy_hashmap[17.92]=155.95123504638673
+cloud_energy_hashmap[17.93]=155.9676198577881
+cloud_energy_hashmap[17.94]=155.98400466918946
+cloud_energy_hashmap[17.95]=156.00038948059083
+cloud_energy_hashmap[17.96]=156.0167742919922
+cloud_energy_hashmap[17.97]=156.03315910339356
+cloud_energy_hashmap[17.98]=156.04954391479492
+cloud_energy_hashmap[17.99]=156.0659287261963
+cloud_energy_hashmap[18.00]=156.08231353759766
+cloud_energy_hashmap[18.01]=156.09869834899902
+cloud_energy_hashmap[18.02]=156.1150831604004
+cloud_energy_hashmap[18.03]=156.13146797180175
+cloud_energy_hashmap[18.04]=156.14785278320312
+cloud_energy_hashmap[18.05]=156.1642375946045
+cloud_energy_hashmap[18.06]=156.18062240600585
+cloud_energy_hashmap[18.07]=156.19700721740722
+cloud_energy_hashmap[18.08]=156.21339202880858
+cloud_energy_hashmap[18.09]=156.22977684020995
+cloud_energy_hashmap[18.10]=156.24616165161132
+cloud_energy_hashmap[18.11]=156.26254646301268
+cloud_energy_hashmap[18.12]=156.27893127441405
+cloud_energy_hashmap[18.13]=156.29531608581544
+cloud_energy_hashmap[18.14]=156.3117008972168
+cloud_energy_hashmap[18.15]=156.32808570861818
+cloud_energy_hashmap[18.16]=156.34447052001954
+cloud_energy_hashmap[18.17]=156.3608553314209
+cloud_energy_hashmap[18.18]=156.37724014282227
+cloud_energy_hashmap[18.19]=156.39362495422364
+cloud_energy_hashmap[18.20]=156.410009765625
+cloud_energy_hashmap[18.21]=156.42639457702637
+cloud_energy_hashmap[18.22]=156.44277938842774
+cloud_energy_hashmap[18.23]=156.4591641998291
+cloud_energy_hashmap[18.24]=156.47554901123047
+cloud_energy_hashmap[18.25]=156.49193382263184
+cloud_energy_hashmap[18.26]=156.5083186340332
+cloud_energy_hashmap[18.27]=156.52470344543457
+cloud_energy_hashmap[18.28]=156.54108825683593
+cloud_energy_hashmap[18.29]=156.5574730682373
+cloud_energy_hashmap[18.30]=156.57385787963867
+cloud_energy_hashmap[18.31]=156.59024269104003
+cloud_energy_hashmap[18.32]=156.6066275024414
+cloud_energy_hashmap[18.33]=156.62301231384276
+cloud_energy_hashmap[18.34]=156.63939712524413
+cloud_energy_hashmap[18.35]=156.6557819366455
+cloud_energy_hashmap[18.36]=156.67216674804686
+cloud_energy_hashmap[18.37]=156.68855155944823
+cloud_energy_hashmap[18.38]=156.70493637084962
+cloud_energy_hashmap[18.39]=156.721321182251
+cloud_energy_hashmap[18.40]=156.73770599365236
+cloud_energy_hashmap[18.41]=156.75409080505372
+cloud_energy_hashmap[18.42]=156.7704756164551
+cloud_energy_hashmap[18.43]=156.78686042785645
+cloud_energy_hashmap[18.44]=156.80324523925782
+cloud_energy_hashmap[18.45]=156.81963005065919
+cloud_energy_hashmap[18.46]=156.83601486206055
+cloud_energy_hashmap[18.47]=156.85239967346192
+cloud_energy_hashmap[18.48]=156.86878448486328
+cloud_energy_hashmap[18.49]=156.88516929626465
+cloud_energy_hashmap[18.50]=156.90155410766602
+cloud_energy_hashmap[18.51]=156.91793891906738
+cloud_energy_hashmap[18.52]=156.93432373046875
+cloud_energy_hashmap[18.53]=156.9507085418701
+cloud_energy_hashmap[18.54]=156.96709335327148
+cloud_energy_hashmap[18.55]=156.98347816467285
+cloud_energy_hashmap[18.56]=156.9998629760742
+cloud_energy_hashmap[18.57]=157.01624778747558
+cloud_energy_hashmap[18.58]=157.03263259887694
+cloud_energy_hashmap[18.59]=157.0490174102783
+cloud_energy_hashmap[18.60]=157.06540222167968
+cloud_energy_hashmap[18.61]=157.08178703308104
+cloud_energy_hashmap[18.62]=157.0981718444824
+cloud_energy_hashmap[18.63]=157.1145566558838
+cloud_energy_hashmap[18.64]=157.13094146728517
+cloud_energy_hashmap[18.65]=157.14732627868653
+cloud_energy_hashmap[18.66]=157.1637110900879
+cloud_energy_hashmap[18.67]=157.18009590148927
+cloud_energy_hashmap[18.68]=157.19648071289063
+cloud_energy_hashmap[18.69]=157.212865524292
+cloud_energy_hashmap[18.70]=157.22925033569337
+cloud_energy_hashmap[18.71]=157.24563514709473
+cloud_energy_hashmap[18.72]=157.2620199584961
+cloud_energy_hashmap[18.73]=157.27840476989746
+cloud_energy_hashmap[18.74]=157.29478958129883
+cloud_energy_hashmap[18.75]=157.3111743927002
+cloud_energy_hashmap[18.76]=157.32755920410156
+cloud_energy_hashmap[18.77]=157.34394401550293
+cloud_energy_hashmap[18.78]=157.3603288269043
+cloud_energy_hashmap[18.79]=157.37671363830566
+cloud_energy_hashmap[18.80]=157.39309844970703
+cloud_energy_hashmap[18.81]=157.4094832611084
+cloud_energy_hashmap[18.82]=157.42586807250976
+cloud_energy_hashmap[18.83]=157.44225288391112
+cloud_energy_hashmap[18.84]=157.4586376953125
+cloud_energy_hashmap[18.85]=157.47502250671386
+cloud_energy_hashmap[18.86]=157.49140731811522
+cloud_energy_hashmap[18.87]=157.5077921295166
+cloud_energy_hashmap[18.88]=157.52417694091798
+cloud_energy_hashmap[18.89]=157.54056175231935
+cloud_energy_hashmap[18.90]=157.55694656372071
+cloud_energy_hashmap[18.91]=157.57333137512208
+cloud_energy_hashmap[18.92]=157.58971618652345
+cloud_energy_hashmap[18.93]=157.6061009979248
+cloud_energy_hashmap[18.94]=157.62248580932618
+cloud_energy_hashmap[18.95]=157.63887062072754
+cloud_energy_hashmap[18.96]=157.6552554321289
+cloud_energy_hashmap[18.97]=157.67164024353028
+cloud_energy_hashmap[18.98]=157.68802505493164
+cloud_energy_hashmap[18.99]=157.704409866333
+cloud_energy_hashmap[19.00]=157.72079467773438
+cloud_energy_hashmap[19.01]=157.73717948913574
+cloud_energy_hashmap[19.02]=157.7535643005371
+cloud_energy_hashmap[19.03]=157.76994911193847
+cloud_energy_hashmap[19.04]=157.78633392333984
+cloud_energy_hashmap[19.05]=157.8027187347412
+cloud_energy_hashmap[19.06]=157.81910354614257
+cloud_energy_hashmap[19.07]=157.83548835754394
+cloud_energy_hashmap[19.08]=157.8518731689453
+cloud_energy_hashmap[19.09]=157.86825798034667
+cloud_energy_hashmap[19.10]=157.88464279174804
+cloud_energy_hashmap[19.11]=157.9010276031494
+cloud_energy_hashmap[19.12]=157.91741241455077
+cloud_energy_hashmap[19.13]=157.93379722595216
+cloud_energy_hashmap[19.14]=157.95018203735353
+cloud_energy_hashmap[19.15]=157.9665668487549
+cloud_energy_hashmap[19.16]=157.98295166015626
+cloud_energy_hashmap[19.17]=157.99933647155763
+cloud_energy_hashmap[19.18]=158.015721282959
+cloud_energy_hashmap[19.19]=158.03210609436036
+cloud_energy_hashmap[19.20]=158.04849090576172
+cloud_energy_hashmap[19.21]=158.0648757171631
+cloud_energy_hashmap[19.22]=158.08126052856446
+cloud_energy_hashmap[19.23]=158.09764533996582
+cloud_energy_hashmap[19.24]=158.1140301513672
+cloud_energy_hashmap[19.25]=158.13041496276855
+cloud_energy_hashmap[19.26]=158.14679977416992
+cloud_energy_hashmap[19.27]=158.1631845855713
+cloud_energy_hashmap[19.28]=158.17956939697265
+cloud_energy_hashmap[19.29]=158.19595420837402
+cloud_energy_hashmap[19.30]=158.21233901977538
+cloud_energy_hashmap[19.31]=158.22872383117675
+cloud_energy_hashmap[19.32]=158.24510864257812
+cloud_energy_hashmap[19.33]=158.26149345397948
+cloud_energy_hashmap[19.34]=158.27787826538085
+cloud_energy_hashmap[19.35]=158.29426307678222
+cloud_energy_hashmap[19.36]=158.31064788818358
+cloud_energy_hashmap[19.37]=158.32703269958495
+cloud_energy_hashmap[19.38]=158.34341751098634
+cloud_energy_hashmap[19.39]=158.3598023223877
+cloud_energy_hashmap[19.40]=158.37618713378907
+cloud_energy_hashmap[19.41]=158.39257194519044
+cloud_energy_hashmap[19.42]=158.4089567565918
+cloud_energy_hashmap[19.43]=158.42534156799317
+cloud_energy_hashmap[19.44]=158.44172637939454
+cloud_energy_hashmap[19.45]=158.4581111907959
+cloud_energy_hashmap[19.46]=158.47449600219727
+cloud_energy_hashmap[19.47]=158.49088081359864
+cloud_energy_hashmap[19.48]=158.507265625
+cloud_energy_hashmap[19.49]=158.52365043640137
+cloud_energy_hashmap[19.50]=158.54003524780273
+cloud_energy_hashmap[19.51]=158.5564200592041
+cloud_energy_hashmap[19.52]=158.57280487060547
+cloud_energy_hashmap[19.53]=158.58918968200683
+cloud_energy_hashmap[19.54]=158.6055744934082
+cloud_energy_hashmap[19.55]=158.62195930480956
+cloud_energy_hashmap[19.56]=158.63834411621093
+cloud_energy_hashmap[19.57]=158.6547289276123
+cloud_energy_hashmap[19.58]=158.67111373901366
+cloud_energy_hashmap[19.59]=158.68749855041503
+cloud_energy_hashmap[19.60]=158.7038833618164
+cloud_energy_hashmap[19.61]=158.72026817321776
+cloud_energy_hashmap[19.62]=158.73665298461913
+cloud_energy_hashmap[19.63]=158.75303779602052
+cloud_energy_hashmap[19.64]=158.7694226074219
+cloud_energy_hashmap[19.65]=158.78580741882325
+cloud_energy_hashmap[19.66]=158.80219223022462
+cloud_energy_hashmap[19.67]=158.81857704162599
+cloud_energy_hashmap[19.68]=158.83496185302735
+cloud_energy_hashmap[19.69]=158.85134666442872
+cloud_energy_hashmap[19.70]=158.86773147583008
+cloud_energy_hashmap[19.71]=158.88411628723145
+cloud_energy_hashmap[19.72]=158.90050109863282
+cloud_energy_hashmap[19.73]=158.91688591003418
+cloud_energy_hashmap[19.74]=158.93327072143555
+cloud_energy_hashmap[19.75]=158.9496555328369
+cloud_energy_hashmap[19.76]=158.96604034423828
+cloud_energy_hashmap[19.77]=158.98242515563965
+cloud_energy_hashmap[19.78]=158.998809967041
+cloud_energy_hashmap[19.79]=159.01519477844238
+cloud_energy_hashmap[19.80]=159.03157958984374
+cloud_energy_hashmap[19.81]=159.0479644012451
+cloud_energy_hashmap[19.82]=159.06434921264648
+cloud_energy_hashmap[19.83]=159.08073402404784
+cloud_energy_hashmap[19.84]=159.0971188354492
+cloud_energy_hashmap[19.85]=159.11350364685057
+cloud_energy_hashmap[19.86]=159.12988845825194
+cloud_energy_hashmap[19.87]=159.1462732696533
+cloud_energy_hashmap[19.88]=159.1626580810547
+cloud_energy_hashmap[19.89]=159.17904289245607
+cloud_energy_hashmap[19.90]=159.19542770385743
+cloud_energy_hashmap[19.91]=159.2118125152588
+cloud_energy_hashmap[19.92]=159.22819732666017
+cloud_energy_hashmap[19.93]=159.24458213806153
+cloud_energy_hashmap[19.94]=159.2609669494629
+cloud_energy_hashmap[19.95]=159.27735176086426
+cloud_energy_hashmap[19.96]=159.29373657226563
+cloud_energy_hashmap[19.97]=159.310121383667
+cloud_energy_hashmap[19.98]=159.32650619506836
+cloud_energy_hashmap[19.99]=159.34289100646973
+cloud_energy_hashmap[20.01]=159.37566062927246
+cloud_energy_hashmap[20.02]=159.39204544067383
+cloud_energy_hashmap[20.03]=159.4084302520752
+cloud_energy_hashmap[20.04]=159.42481506347656
+cloud_energy_hashmap[20.05]=159.44119987487792
+cloud_energy_hashmap[20.06]=159.4575846862793
+cloud_energy_hashmap[20.07]=159.47396949768066
+cloud_energy_hashmap[20.08]=159.49035430908202
+cloud_energy_hashmap[20.09]=159.5067391204834
+cloud_energy_hashmap[20.10]=159.52312393188475
+cloud_energy_hashmap[20.11]=159.53950874328612
+cloud_energy_hashmap[20.12]=159.5558935546875
+cloud_energy_hashmap[20.13]=159.57227836608888
+cloud_energy_hashmap[20.14]=159.58866317749025
+cloud_energy_hashmap[20.15]=159.6050479888916
+cloud_energy_hashmap[20.16]=159.62143280029298
+cloud_energy_hashmap[20.17]=159.63781761169435
+cloud_energy_hashmap[20.18]=159.6542024230957
+cloud_energy_hashmap[20.19]=159.67058723449708
+cloud_energy_hashmap[20.20]=159.68697204589844
+cloud_energy_hashmap[20.21]=159.7033568572998
+cloud_energy_hashmap[20.22]=159.71974166870118
+cloud_energy_hashmap[20.23]=159.73612648010254
+cloud_energy_hashmap[20.24]=159.7525112915039
+cloud_energy_hashmap[20.25]=159.76889610290527
+cloud_energy_hashmap[20.26]=159.78528091430664
+cloud_energy_hashmap[20.27]=159.801665725708
+cloud_energy_hashmap[20.28]=159.81805053710937
+cloud_energy_hashmap[20.29]=159.83443534851074
+cloud_energy_hashmap[20.30]=159.8508201599121
+cloud_energy_hashmap[20.31]=159.86720497131347
+cloud_energy_hashmap[20.32]=159.88358978271484
+cloud_energy_hashmap[20.33]=159.8999745941162
+cloud_energy_hashmap[20.34]=159.91635940551757
+cloud_energy_hashmap[20.35]=159.93274421691893
+cloud_energy_hashmap[20.36]=159.9491290283203
+cloud_energy_hashmap[20.37]=159.96551383972167
+cloud_energy_hashmap[20.38]=159.98189865112306
+cloud_energy_hashmap[20.39]=159.99828346252443
+cloud_energy_hashmap[20.40]=160.0146682739258
+cloud_energy_hashmap[20.41]=160.03105308532716
+cloud_energy_hashmap[20.42]=160.04743789672852
+cloud_energy_hashmap[20.43]=160.0638227081299
+cloud_energy_hashmap[20.44]=160.08020751953126
+cloud_energy_hashmap[20.45]=160.09659233093262
+cloud_energy_hashmap[20.46]=160.112977142334
+cloud_energy_hashmap[20.47]=160.12936195373535
+cloud_energy_hashmap[20.48]=160.14574676513672
+cloud_energy_hashmap[20.49]=160.1621315765381
+cloud_energy_hashmap[20.50]=160.17851638793945
+cloud_energy_hashmap[20.51]=160.19490119934082
+cloud_energy_hashmap[20.52]=160.21128601074219
+cloud_energy_hashmap[20.53]=160.22767082214355
+cloud_energy_hashmap[20.54]=160.24405563354492
+cloud_energy_hashmap[20.55]=160.26044044494628
+cloud_energy_hashmap[20.56]=160.27682525634765
+cloud_energy_hashmap[20.57]=160.29321006774902
+cloud_energy_hashmap[20.58]=160.30959487915038
+cloud_energy_hashmap[20.59]=160.32597969055175
+cloud_energy_hashmap[20.60]=160.3423645019531
+cloud_energy_hashmap[20.61]=160.35874931335448
+cloud_energy_hashmap[20.62]=160.37513412475585
+cloud_energy_hashmap[20.63]=160.39151893615724
+cloud_energy_hashmap[20.64]=160.4079037475586
+cloud_energy_hashmap[20.65]=160.42428855895997
+cloud_energy_hashmap[20.66]=160.44067337036134
+cloud_energy_hashmap[20.67]=160.4570581817627
+cloud_energy_hashmap[20.68]=160.47344299316407
+cloud_energy_hashmap[20.69]=160.48982780456544
+cloud_energy_hashmap[20.70]=160.5062126159668
+cloud_energy_hashmap[20.71]=160.52259742736817
+cloud_energy_hashmap[20.72]=160.53898223876953
+cloud_energy_hashmap[20.73]=160.5553670501709
+cloud_energy_hashmap[20.74]=160.57175186157227
+cloud_energy_hashmap[20.75]=160.58813667297363
+cloud_energy_hashmap[20.76]=160.604521484375
+cloud_energy_hashmap[20.77]=160.62090629577636
+cloud_energy_hashmap[20.78]=160.63729110717773
+cloud_energy_hashmap[20.79]=160.6536759185791
+cloud_energy_hashmap[20.80]=160.67006072998046
+cloud_energy_hashmap[20.81]=160.68644554138183
+cloud_energy_hashmap[20.82]=160.7028303527832
+cloud_energy_hashmap[20.83]=160.71921516418456
+cloud_energy_hashmap[20.84]=160.73559997558593
+cloud_energy_hashmap[20.85]=160.7519847869873
+cloud_energy_hashmap[20.86]=160.76836959838866
+cloud_energy_hashmap[20.87]=160.78475440979003
+cloud_energy_hashmap[20.88]=160.80113922119142
+cloud_energy_hashmap[20.89]=160.8175240325928
+cloud_energy_hashmap[20.90]=160.83390884399415
+cloud_energy_hashmap[20.91]=160.85029365539552
+cloud_energy_hashmap[20.92]=160.86667846679688
+cloud_energy_hashmap[20.93]=160.88306327819825
+cloud_energy_hashmap[20.94]=160.89944808959962
+cloud_energy_hashmap[20.95]=160.91583290100098
+cloud_energy_hashmap[20.96]=160.93221771240235
+cloud_energy_hashmap[20.97]=160.94860252380371
+cloud_energy_hashmap[20.98]=160.96498733520508
+cloud_energy_hashmap[20.99]=160.98137214660645
+cloud_energy_hashmap[21.00]=160.9977569580078
+cloud_energy_hashmap[21.01]=161.01414176940918
+cloud_energy_hashmap[21.02]=161.03052658081054
+cloud_energy_hashmap[21.03]=161.0469113922119
+cloud_energy_hashmap[21.04]=161.06329620361328
+cloud_energy_hashmap[21.05]=161.07968101501464
+cloud_energy_hashmap[21.06]=161.096065826416
+cloud_energy_hashmap[21.07]=161.11245063781737
+cloud_energy_hashmap[21.08]=161.12883544921874
+cloud_energy_hashmap[21.09]=161.1452202606201
+cloud_energy_hashmap[21.10]=161.16160507202147
+cloud_energy_hashmap[21.11]=161.17798988342284
+cloud_energy_hashmap[21.12]=161.1943746948242
+cloud_energy_hashmap[21.13]=161.2107595062256
+cloud_energy_hashmap[21.14]=161.22714431762697
+cloud_energy_hashmap[21.15]=161.24352912902833
+cloud_energy_hashmap[21.16]=161.2599139404297
+cloud_energy_hashmap[21.17]=161.27629875183106
+cloud_energy_hashmap[21.18]=161.29268356323243
+cloud_energy_hashmap[21.19]=161.3090683746338
+cloud_energy_hashmap[21.20]=161.32545318603516
+cloud_energy_hashmap[21.21]=161.34183799743653
+cloud_energy_hashmap[21.22]=161.3582228088379
+cloud_energy_hashmap[21.23]=161.37460762023926
+cloud_energy_hashmap[21.24]=161.39099243164063
+cloud_energy_hashmap[21.25]=161.407377243042
+cloud_energy_hashmap[21.26]=161.42376205444336
+cloud_energy_hashmap[21.27]=161.44014686584472
+cloud_energy_hashmap[21.28]=161.4565316772461
+cloud_energy_hashmap[21.29]=161.47291648864746
+cloud_energy_hashmap[21.30]=161.48930130004882
+cloud_energy_hashmap[21.31]=161.5056861114502
+cloud_energy_hashmap[21.32]=161.52207092285155
+cloud_energy_hashmap[21.33]=161.53845573425292
+cloud_energy_hashmap[21.34]=161.5548405456543
+cloud_energy_hashmap[21.35]=161.57122535705565
+cloud_energy_hashmap[21.36]=161.58761016845702
+cloud_energy_hashmap[21.37]=161.60399497985838
+cloud_energy_hashmap[21.38]=161.62037979125978
+cloud_energy_hashmap[21.39]=161.63676460266115
+cloud_energy_hashmap[21.40]=161.6531494140625
+cloud_energy_hashmap[21.41]=161.66953422546388
+cloud_energy_hashmap[21.42]=161.68591903686524
+cloud_energy_hashmap[21.43]=161.7023038482666
+cloud_energy_hashmap[21.44]=161.71868865966798
+cloud_energy_hashmap[21.45]=161.73507347106934
+cloud_energy_hashmap[21.46]=161.7514582824707
+cloud_energy_hashmap[21.47]=161.76784309387207
+cloud_energy_hashmap[21.48]=161.78422790527344
+cloud_energy_hashmap[21.49]=161.8006127166748
+cloud_energy_hashmap[21.50]=161.81699752807617
+cloud_energy_hashmap[21.51]=161.83338233947754
+cloud_energy_hashmap[21.52]=161.8497671508789
+cloud_energy_hashmap[21.53]=161.86615196228027
+cloud_energy_hashmap[21.54]=161.88253677368164
+cloud_energy_hashmap[21.55]=161.898921585083
+cloud_energy_hashmap[21.56]=161.91530639648437
+cloud_energy_hashmap[21.57]=161.93169120788573
+cloud_energy_hashmap[21.58]=161.9480760192871
+cloud_energy_hashmap[21.59]=161.96446083068847
+cloud_energy_hashmap[21.60]=161.98084564208983
+cloud_energy_hashmap[21.61]=161.9972304534912
+cloud_energy_hashmap[21.62]=162.01361526489256
+cloud_energy_hashmap[21.63]=162.03000007629396
+cloud_energy_hashmap[21.64]=162.04638488769533
+cloud_energy_hashmap[21.65]=162.0627696990967
+cloud_energy_hashmap[21.66]=162.07915451049806
+cloud_energy_hashmap[21.67]=162.09553932189942
+cloud_energy_hashmap[21.68]=162.1119241333008
+cloud_energy_hashmap[21.69]=162.12830894470216
+cloud_energy_hashmap[21.70]=162.14469375610352
+cloud_energy_hashmap[21.71]=162.1610785675049
+cloud_energy_hashmap[21.72]=162.17746337890625
+cloud_energy_hashmap[21.73]=162.19384819030762
+cloud_energy_hashmap[21.74]=162.21023300170899
+cloud_energy_hashmap[21.75]=162.22661781311035
+cloud_energy_hashmap[21.76]=162.24300262451172
+cloud_energy_hashmap[21.77]=162.25938743591308
+cloud_energy_hashmap[21.78]=162.27577224731445
+cloud_energy_hashmap[21.79]=162.29215705871582
+cloud_energy_hashmap[21.80]=162.30854187011718
+cloud_energy_hashmap[21.81]=162.32492668151855
+cloud_energy_hashmap[21.82]=162.3413114929199
+cloud_energy_hashmap[21.83]=162.35769630432128
+cloud_energy_hashmap[21.84]=162.37408111572265
+cloud_energy_hashmap[21.85]=162.390465927124
+cloud_energy_hashmap[21.86]=162.40685073852538
+cloud_energy_hashmap[21.87]=162.42323554992674
+cloud_energy_hashmap[21.88]=162.43962036132814
+cloud_energy_hashmap[21.89]=162.4560051727295
+cloud_energy_hashmap[21.90]=162.47238998413087
+cloud_energy_hashmap[21.91]=162.48877479553224
+cloud_energy_hashmap[21.92]=162.5051596069336
+cloud_energy_hashmap[21.93]=162.52154441833497
+cloud_energy_hashmap[21.94]=162.53792922973633
+cloud_energy_hashmap[21.95]=162.5543140411377
+cloud_energy_hashmap[21.96]=162.57069885253907
+cloud_energy_hashmap[21.97]=162.58708366394043
+cloud_energy_hashmap[21.98]=162.6034684753418
+cloud_energy_hashmap[21.99]=162.61985328674317
+cloud_energy_hashmap[22.00]=162.63623809814453
+cloud_energy_hashmap[22.01]=162.6526229095459
+cloud_energy_hashmap[22.02]=162.66900772094726
+cloud_energy_hashmap[22.03]=162.68539253234863
+cloud_energy_hashmap[22.04]=162.70177734375
+cloud_energy_hashmap[22.05]=162.71816215515136
+cloud_energy_hashmap[22.06]=162.73454696655273
+cloud_energy_hashmap[22.07]=162.7509317779541
+cloud_energy_hashmap[22.08]=162.76731658935546
+cloud_energy_hashmap[22.09]=162.78370140075683
+cloud_energy_hashmap[22.10]=162.8000862121582
+cloud_energy_hashmap[22.11]=162.81647102355956
+cloud_energy_hashmap[22.12]=162.83285583496092
+cloud_energy_hashmap[22.13]=162.84924064636232
+cloud_energy_hashmap[22.14]=162.86562545776368
+cloud_energy_hashmap[22.15]=162.88201026916505
+cloud_energy_hashmap[22.16]=162.89839508056642
+cloud_energy_hashmap[22.17]=162.91477989196778
+cloud_energy_hashmap[22.18]=162.93116470336915
+cloud_energy_hashmap[22.19]=162.94754951477051
+cloud_energy_hashmap[22.20]=162.96393432617188
+cloud_energy_hashmap[22.21]=162.98031913757325
+cloud_energy_hashmap[22.22]=162.9967039489746
+cloud_energy_hashmap[22.23]=163.01308876037598
+cloud_energy_hashmap[22.24]=163.02947357177734
+cloud_energy_hashmap[22.25]=163.0458583831787
+cloud_energy_hashmap[22.26]=163.06224319458008
+cloud_energy_hashmap[22.27]=163.07862800598144
+cloud_energy_hashmap[22.28]=163.0950128173828
+cloud_energy_hashmap[22.29]=163.11139762878418
+cloud_energy_hashmap[22.30]=163.12778244018554
+cloud_energy_hashmap[22.31]=163.1441672515869
+cloud_energy_hashmap[22.32]=163.16055206298827
+cloud_energy_hashmap[22.33]=163.17693687438964
+cloud_energy_hashmap[22.34]=163.193321685791
+cloud_energy_hashmap[22.35]=163.20970649719237
+cloud_energy_hashmap[22.36]=163.22609130859374
+cloud_energy_hashmap[22.37]=163.2424761199951
+cloud_energy_hashmap[22.38]=163.2588609313965
+cloud_energy_hashmap[22.39]=163.27524574279786
+cloud_energy_hashmap[22.40]=163.29163055419923
+cloud_energy_hashmap[22.41]=163.3080153656006
+cloud_energy_hashmap[22.42]=163.32440017700196
+cloud_energy_hashmap[22.43]=163.34078498840333
+cloud_energy_hashmap[22.44]=163.3571697998047
+cloud_energy_hashmap[22.45]=163.37355461120606
+cloud_energy_hashmap[22.46]=163.38993942260743
+cloud_energy_hashmap[22.47]=163.4063242340088
+cloud_energy_hashmap[22.48]=163.42270904541016
+cloud_energy_hashmap[22.49]=163.43909385681152
+cloud_energy_hashmap[22.50]=163.4554786682129
+cloud_energy_hashmap[22.51]=163.47186347961426
+cloud_energy_hashmap[22.52]=163.48824829101562
+cloud_energy_hashmap[22.53]=163.504633102417
+cloud_energy_hashmap[22.54]=163.52101791381835
+cloud_energy_hashmap[22.55]=163.53740272521972
+cloud_energy_hashmap[22.56]=163.5537875366211
+cloud_energy_hashmap[22.57]=163.57017234802245
+cloud_energy_hashmap[22.58]=163.58655715942382
+cloud_energy_hashmap[22.59]=163.60294197082519
+cloud_energy_hashmap[22.60]=163.61932678222655
+cloud_energy_hashmap[22.61]=163.63571159362792
+cloud_energy_hashmap[22.62]=163.65209640502928
+cloud_energy_hashmap[22.63]=163.66848121643068
+cloud_energy_hashmap[22.64]=163.68486602783204
+cloud_energy_hashmap[22.65]=163.7012508392334
+cloud_energy_hashmap[22.66]=163.71763565063478
+cloud_energy_hashmap[22.67]=163.73402046203614
+cloud_energy_hashmap[22.68]=163.7504052734375
+cloud_energy_hashmap[22.69]=163.76679008483887
+cloud_energy_hashmap[22.70]=163.78317489624024
+cloud_energy_hashmap[22.71]=163.7995597076416
+cloud_energy_hashmap[22.72]=163.81594451904297
+cloud_energy_hashmap[22.73]=163.83232933044434
+cloud_energy_hashmap[22.74]=163.8487141418457
+cloud_energy_hashmap[22.75]=163.86509895324707
+cloud_energy_hashmap[22.76]=163.88148376464844
+cloud_energy_hashmap[22.77]=163.8978685760498
+cloud_energy_hashmap[22.78]=163.91425338745117
+cloud_energy_hashmap[22.79]=163.93063819885253
+cloud_energy_hashmap[22.80]=163.9470230102539
+cloud_energy_hashmap[22.81]=163.96340782165527
+cloud_energy_hashmap[22.82]=163.97979263305663
+cloud_energy_hashmap[22.83]=163.996177444458
+cloud_energy_hashmap[22.84]=164.01256225585936
+cloud_energy_hashmap[22.85]=164.02894706726073
+cloud_energy_hashmap[22.86]=164.0453318786621
+cloud_energy_hashmap[22.87]=164.06171669006346
+cloud_energy_hashmap[22.88]=164.07810150146486
+cloud_energy_hashmap[22.89]=164.09448631286622
+cloud_energy_hashmap[22.90]=164.1108711242676
+cloud_energy_hashmap[22.91]=164.12725593566896
+cloud_energy_hashmap[22.92]=164.14364074707032
+cloud_energy_hashmap[22.93]=164.1600255584717
+cloud_energy_hashmap[22.94]=164.17641036987305
+cloud_energy_hashmap[22.95]=164.19279518127442
+cloud_energy_hashmap[22.96]=164.2091799926758
+cloud_energy_hashmap[22.97]=164.22556480407715
+cloud_energy_hashmap[22.98]=164.24194961547852
+cloud_energy_hashmap[22.99]=164.25833442687988
+cloud_energy_hashmap[23.00]=164.27471923828125
+cloud_energy_hashmap[23.01]=164.29110404968262
+cloud_energy_hashmap[23.02]=164.30748886108398
+cloud_energy_hashmap[23.03]=164.32387367248535
+cloud_energy_hashmap[23.04]=164.3402584838867
+cloud_energy_hashmap[23.05]=164.35664329528808
+cloud_energy_hashmap[23.06]=164.37302810668945
+cloud_energy_hashmap[23.07]=164.3894129180908
+cloud_energy_hashmap[23.08]=164.40579772949218
+cloud_energy_hashmap[23.09]=164.42218254089354
+cloud_energy_hashmap[23.10]=164.4385673522949
+cloud_energy_hashmap[23.11]=164.45495216369628
+cloud_energy_hashmap[23.12]=164.47133697509767
+cloud_energy_hashmap[23.13]=164.48772178649904
+cloud_energy_hashmap[23.14]=164.5041065979004
+cloud_energy_hashmap[23.15]=164.52049140930177
+cloud_energy_hashmap[23.16]=164.53687622070314
+cloud_energy_hashmap[23.17]=164.5532610321045
+cloud_energy_hashmap[23.18]=164.56964584350587
+cloud_energy_hashmap[23.19]=164.58603065490723
+cloud_energy_hashmap[23.20]=164.6024154663086
+cloud_energy_hashmap[23.21]=164.61880027770997
+cloud_energy_hashmap[23.22]=164.63518508911133
+cloud_energy_hashmap[23.23]=164.6515699005127
+cloud_energy_hashmap[23.24]=164.66795471191406
+cloud_energy_hashmap[23.25]=164.68433952331543
+cloud_energy_hashmap[23.26]=164.7007243347168
+cloud_energy_hashmap[23.27]=164.71710914611816
+cloud_energy_hashmap[23.28]=164.73349395751953
+cloud_energy_hashmap[23.29]=164.7498787689209
+cloud_energy_hashmap[23.30]=164.76626358032226
+cloud_energy_hashmap[23.31]=164.78264839172363
+cloud_energy_hashmap[23.32]=164.799033203125
+cloud_energy_hashmap[23.33]=164.81541801452636
+cloud_energy_hashmap[23.34]=164.83180282592772
+cloud_energy_hashmap[23.35]=164.8481876373291
+cloud_energy_hashmap[23.36]=164.86457244873046
+cloud_energy_hashmap[23.37]=164.88095726013185
+cloud_energy_hashmap[23.38]=164.89734207153322
+cloud_energy_hashmap[23.39]=164.91372688293458
+cloud_energy_hashmap[23.40]=164.93011169433595
+cloud_energy_hashmap[23.41]=164.94649650573731
+cloud_energy_hashmap[23.42]=164.96288131713868
+cloud_energy_hashmap[23.43]=164.97926612854005
+cloud_energy_hashmap[23.44]=164.9956509399414
+cloud_energy_hashmap[23.45]=165.01203575134278
+cloud_energy_hashmap[23.46]=165.02842056274415
+cloud_energy_hashmap[23.47]=165.0448053741455
+cloud_energy_hashmap[23.48]=165.06119018554688
+cloud_energy_hashmap[23.49]=165.07757499694824
+cloud_energy_hashmap[23.50]=165.0939598083496
+cloud_energy_hashmap[23.51]=165.11034461975098
+cloud_energy_hashmap[23.52]=165.12672943115234
+cloud_energy_hashmap[23.53]=165.1431142425537
+cloud_energy_hashmap[23.54]=165.15949905395507
+cloud_energy_hashmap[23.55]=165.17588386535644
+cloud_energy_hashmap[23.56]=165.1922686767578
+cloud_energy_hashmap[23.57]=165.20865348815917
+cloud_energy_hashmap[23.58]=165.22503829956054
+cloud_energy_hashmap[23.59]=165.2414231109619
+cloud_energy_hashmap[23.60]=165.25780792236327
+cloud_energy_hashmap[23.61]=165.27419273376464
+cloud_energy_hashmap[23.62]=165.29057754516603
+cloud_energy_hashmap[23.63]=165.3069623565674
+cloud_energy_hashmap[23.64]=165.32334716796876
+cloud_energy_hashmap[23.65]=165.33973197937013
+cloud_energy_hashmap[23.66]=165.3561167907715
+cloud_energy_hashmap[23.67]=165.37250160217286
+cloud_energy_hashmap[23.68]=165.38888641357423
+cloud_energy_hashmap[23.69]=165.4052712249756
+cloud_energy_hashmap[23.70]=165.42165603637696
+cloud_energy_hashmap[23.71]=165.43804084777832
+cloud_energy_hashmap[23.72]=165.4544256591797
+cloud_energy_hashmap[23.73]=165.47081047058106
+cloud_energy_hashmap[23.74]=165.48719528198242
+cloud_energy_hashmap[23.75]=165.5035800933838
+cloud_energy_hashmap[23.76]=165.51996490478516
+cloud_energy_hashmap[23.77]=165.53634971618652
+cloud_energy_hashmap[23.78]=165.5527345275879
+cloud_energy_hashmap[23.79]=165.56911933898925
+cloud_energy_hashmap[23.80]=165.58550415039062
+cloud_energy_hashmap[23.81]=165.60188896179199
+cloud_energy_hashmap[23.82]=165.61827377319335
+cloud_energy_hashmap[23.83]=165.63465858459472
+cloud_energy_hashmap[23.84]=165.65104339599608
+cloud_energy_hashmap[23.85]=165.66742820739745
+cloud_energy_hashmap[23.86]=165.68381301879882
+cloud_energy_hashmap[23.87]=165.7001978302002
+cloud_energy_hashmap[23.88]=165.71658264160158
+cloud_energy_hashmap[23.89]=165.73296745300294
+cloud_energy_hashmap[23.90]=165.7493522644043
+cloud_energy_hashmap[23.91]=165.76573707580567
+cloud_energy_hashmap[23.92]=165.78212188720704
+cloud_energy_hashmap[23.93]=165.7985066986084
+cloud_energy_hashmap[23.94]=165.81489151000977
+cloud_energy_hashmap[23.95]=165.83127632141114
+cloud_energy_hashmap[23.96]=165.8476611328125
+cloud_energy_hashmap[23.97]=165.86404594421387
+cloud_energy_hashmap[23.98]=165.88043075561524
+cloud_energy_hashmap[23.99]=165.8968155670166
+cloud_energy_hashmap[24.00]=165.91320037841797
+cloud_energy_hashmap[24.01]=165.92958518981933
+cloud_energy_hashmap[24.02]=165.9459700012207
+cloud_energy_hashmap[24.03]=165.96235481262207
+cloud_energy_hashmap[24.04]=165.97873962402343
+cloud_energy_hashmap[24.05]=165.9951244354248
+cloud_energy_hashmap[24.06]=166.01150924682617
+cloud_energy_hashmap[24.07]=166.02789405822753
+cloud_energy_hashmap[24.08]=166.0442788696289
+cloud_energy_hashmap[24.09]=166.06066368103026
+cloud_energy_hashmap[24.10]=166.07704849243163
+cloud_energy_hashmap[24.11]=166.093433303833
+cloud_energy_hashmap[24.12]=166.1098181152344
+cloud_energy_hashmap[24.13]=166.12620292663576
+cloud_energy_hashmap[24.14]=166.14258773803712
+cloud_energy_hashmap[24.15]=166.1589725494385
+cloud_energy_hashmap[24.16]=166.17535736083985
+cloud_energy_hashmap[24.17]=166.19174217224122
+cloud_energy_hashmap[24.18]=166.2081269836426
+cloud_energy_hashmap[24.19]=166.22451179504395
+cloud_energy_hashmap[24.20]=166.24089660644532
+cloud_energy_hashmap[24.21]=166.25728141784668
+cloud_energy_hashmap[24.22]=166.27366622924805
+cloud_energy_hashmap[24.23]=166.29005104064942
+cloud_energy_hashmap[24.24]=166.30643585205078
+cloud_energy_hashmap[24.25]=166.32282066345215
+cloud_energy_hashmap[24.26]=166.33920547485351
+cloud_energy_hashmap[24.27]=166.35559028625488
+cloud_energy_hashmap[24.28]=166.37197509765625
+cloud_energy_hashmap[24.29]=166.3883599090576
+cloud_energy_hashmap[24.30]=166.40474472045898
+cloud_energy_hashmap[24.31]=166.42112953186034
+cloud_energy_hashmap[24.32]=166.4375143432617
+cloud_energy_hashmap[24.33]=166.45389915466308
+cloud_energy_hashmap[24.34]=166.47028396606444
+cloud_energy_hashmap[24.35]=166.4866687774658
+cloud_energy_hashmap[24.36]=166.50305358886717
+cloud_energy_hashmap[24.37]=166.51943840026857
+cloud_energy_hashmap[24.38]=166.53582321166994
+cloud_energy_hashmap[24.39]=166.5522080230713
+cloud_energy_hashmap[24.40]=166.56859283447267
+cloud_energy_hashmap[24.41]=166.58497764587403
+cloud_energy_hashmap[24.42]=166.6013624572754
+cloud_energy_hashmap[24.43]=166.61774726867677
+cloud_energy_hashmap[24.44]=166.63413208007813
+cloud_energy_hashmap[24.45]=166.6505168914795
+cloud_energy_hashmap[24.46]=166.66690170288086
+cloud_energy_hashmap[24.47]=166.68328651428223
+cloud_energy_hashmap[24.48]=166.6996713256836
+cloud_energy_hashmap[24.49]=166.71605613708496
+cloud_energy_hashmap[24.50]=166.73244094848633
+cloud_energy_hashmap[24.51]=166.7488257598877
+cloud_energy_hashmap[24.52]=166.76521057128906
+cloud_energy_hashmap[24.53]=166.78159538269043
+cloud_energy_hashmap[24.54]=166.7979801940918
+cloud_energy_hashmap[24.55]=166.81436500549316
+cloud_energy_hashmap[24.56]=166.83074981689452
+cloud_energy_hashmap[24.57]=166.8471346282959
+cloud_energy_hashmap[24.58]=166.86351943969726
+cloud_energy_hashmap[24.59]=166.87990425109862
+cloud_energy_hashmap[24.60]=166.8962890625
+cloud_energy_hashmap[24.61]=166.91267387390135
+cloud_energy_hashmap[24.62]=166.92905868530275
+cloud_energy_hashmap[24.63]=166.94544349670412
+cloud_energy_hashmap[24.64]=166.96182830810548
+cloud_energy_hashmap[24.65]=166.97821311950685
+cloud_energy_hashmap[24.66]=166.9945979309082
+cloud_energy_hashmap[24.67]=167.01098274230958
+cloud_energy_hashmap[24.68]=167.02736755371095
+cloud_energy_hashmap[24.69]=167.0437523651123
+cloud_energy_hashmap[24.70]=167.06013717651368
+cloud_energy_hashmap[24.71]=167.07652198791504
+cloud_energy_hashmap[24.72]=167.0929067993164
+cloud_energy_hashmap[24.73]=167.10929161071778
+cloud_energy_hashmap[24.74]=167.12567642211914
+cloud_energy_hashmap[24.75]=167.1420612335205
+cloud_energy_hashmap[24.76]=167.15844604492187
+cloud_energy_hashmap[24.77]=167.17483085632324
+cloud_energy_hashmap[24.78]=167.1912156677246
+cloud_energy_hashmap[24.79]=167.20760047912597
+cloud_energy_hashmap[24.80]=167.22398529052734
+cloud_energy_hashmap[24.81]=167.2403701019287
+cloud_energy_hashmap[24.82]=167.25675491333007
+cloud_energy_hashmap[24.83]=167.27313972473144
+cloud_energy_hashmap[24.84]=167.2895245361328
+cloud_energy_hashmap[24.85]=167.30590934753417
+cloud_energy_hashmap[24.86]=167.32229415893553
+cloud_energy_hashmap[24.87]=167.3386789703369
+cloud_energy_hashmap[24.88]=167.3550637817383
+cloud_energy_hashmap[24.89]=167.37144859313966
+cloud_energy_hashmap[24.90]=167.38783340454103
+cloud_energy_hashmap[24.91]=167.4042182159424
+cloud_energy_hashmap[24.92]=167.42060302734376
+cloud_energy_hashmap[24.93]=167.43698783874513
+cloud_energy_hashmap[24.94]=167.4533726501465
+cloud_energy_hashmap[24.95]=167.46975746154786
+cloud_energy_hashmap[24.96]=167.48614227294922
+cloud_energy_hashmap[24.97]=167.5025270843506
+cloud_energy_hashmap[24.98]=167.51891189575196
+cloud_energy_hashmap[24.99]=167.53529670715332
+cloud_energy_hashmap[25.01]=167.5684698791504
+cloud_energy_hashmap[25.02]=167.58525823974608
+cloud_energy_hashmap[25.03]=167.6020466003418
+cloud_energy_hashmap[25.04]=167.6188349609375
+cloud_energy_hashmap[25.05]=167.63562332153322
+cloud_energy_hashmap[25.06]=167.6524116821289
+cloud_energy_hashmap[25.07]=167.6692000427246
+cloud_energy_hashmap[25.08]=167.68598840332032
+cloud_energy_hashmap[25.09]=167.702776763916
+cloud_energy_hashmap[25.10]=167.71956512451172
+cloud_energy_hashmap[25.11]=167.73635348510743
+cloud_energy_hashmap[25.12]=167.7531418457031
+cloud_energy_hashmap[25.13]=167.76993020629882
+cloud_energy_hashmap[25.14]=167.78671856689454
+cloud_energy_hashmap[25.15]=167.80350692749025
+cloud_energy_hashmap[25.16]=167.82029528808593
+cloud_energy_hashmap[25.17]=167.83708364868164
+cloud_energy_hashmap[25.18]=167.85387200927735
+cloud_energy_hashmap[25.19]=167.87066036987304
+cloud_energy_hashmap[25.20]=167.88744873046875
+cloud_energy_hashmap[25.21]=167.90423709106446
+cloud_energy_hashmap[25.22]=167.92102545166014
+cloud_energy_hashmap[25.23]=167.93781381225585
+cloud_energy_hashmap[25.24]=167.95460217285157
+cloud_energy_hashmap[25.25]=167.97139053344728
+cloud_energy_hashmap[25.26]=167.98817889404296
+cloud_energy_hashmap[25.27]=168.00496725463867
+cloud_energy_hashmap[25.28]=168.02175561523438
+cloud_energy_hashmap[25.29]=168.03854397583007
+cloud_energy_hashmap[25.30]=168.05533233642578
+cloud_energy_hashmap[25.31]=168.0721206970215
+cloud_energy_hashmap[25.32]=168.0889090576172
+cloud_energy_hashmap[25.33]=168.10569741821288
+cloud_energy_hashmap[25.34]=168.1224857788086
+cloud_energy_hashmap[25.35]=168.1392741394043
+cloud_energy_hashmap[25.36]=168.1560625
+cloud_energy_hashmap[25.37]=168.1728508605957
+cloud_energy_hashmap[25.38]=168.1896392211914
+cloud_energy_hashmap[25.39]=168.2064275817871
+cloud_energy_hashmap[25.40]=168.2232159423828
+cloud_energy_hashmap[25.41]=168.24000430297852
+cloud_energy_hashmap[25.42]=168.25679266357423
+cloud_energy_hashmap[25.43]=168.2735810241699
+cloud_energy_hashmap[25.44]=168.29036938476563
+cloud_energy_hashmap[25.45]=168.30715774536134
+cloud_energy_hashmap[25.46]=168.32394610595702
+cloud_energy_hashmap[25.47]=168.34073446655273
+cloud_energy_hashmap[25.48]=168.35752282714844
+cloud_energy_hashmap[25.49]=168.37431118774413
+cloud_energy_hashmap[25.50]=168.39109954833984
+cloud_energy_hashmap[25.51]=168.40788790893555
+cloud_energy_hashmap[25.52]=168.42467626953126
+cloud_energy_hashmap[25.53]=168.44146463012694
+cloud_energy_hashmap[25.54]=168.45825299072266
+cloud_energy_hashmap[25.55]=168.47504135131837
+cloud_energy_hashmap[25.56]=168.49182971191405
+cloud_energy_hashmap[25.57]=168.50861807250976
+cloud_energy_hashmap[25.58]=168.52540643310547
+cloud_energy_hashmap[25.59]=168.54219479370119
+cloud_energy_hashmap[25.60]=168.55898315429687
+cloud_energy_hashmap[25.61]=168.57577151489258
+cloud_energy_hashmap[25.62]=168.5925598754883
+cloud_energy_hashmap[25.63]=168.60934823608397
+cloud_energy_hashmap[25.64]=168.6261365966797
+cloud_energy_hashmap[25.65]=168.6429249572754
+cloud_energy_hashmap[25.66]=168.65971331787108
+cloud_energy_hashmap[25.67]=168.6765016784668
+cloud_energy_hashmap[25.68]=168.6932900390625
+cloud_energy_hashmap[25.69]=168.71007839965822
+cloud_energy_hashmap[25.70]=168.7268667602539
+cloud_energy_hashmap[25.71]=168.7436551208496
+cloud_energy_hashmap[25.72]=168.76044348144532
+cloud_energy_hashmap[25.73]=168.777231842041
+cloud_energy_hashmap[25.74]=168.79402020263672
+cloud_energy_hashmap[25.75]=168.81080856323243
+cloud_energy_hashmap[25.76]=168.82759692382814
+cloud_energy_hashmap[25.77]=168.84438528442382
+cloud_energy_hashmap[25.78]=168.86117364501953
+cloud_energy_hashmap[25.79]=168.87796200561525
+cloud_energy_hashmap[25.80]=168.89475036621093
+cloud_energy_hashmap[25.81]=168.91153872680664
+cloud_energy_hashmap[25.82]=168.92832708740235
+cloud_energy_hashmap[25.83]=168.94511544799803
+cloud_energy_hashmap[25.84]=168.96190380859375
+cloud_energy_hashmap[25.85]=168.97869216918946
+cloud_energy_hashmap[25.86]=168.99548052978517
+cloud_energy_hashmap[25.87]=169.01226889038085
+cloud_energy_hashmap[25.88]=169.02905725097656
+cloud_energy_hashmap[25.89]=169.04584561157228
+cloud_energy_hashmap[25.90]=169.06263397216796
+cloud_energy_hashmap[25.91]=169.07942233276367
+cloud_energy_hashmap[25.92]=169.09621069335938
+cloud_energy_hashmap[25.93]=169.11299905395506
+cloud_energy_hashmap[25.94]=169.12978741455078
+cloud_energy_hashmap[25.95]=169.1465757751465
+cloud_energy_hashmap[25.96]=169.1633641357422
+cloud_energy_hashmap[25.97]=169.18015249633788
+cloud_energy_hashmap[25.98]=169.1969408569336
+cloud_energy_hashmap[25.99]=169.2137292175293
+cloud_energy_hashmap[26.00]=169.230517578125
+cloud_energy_hashmap[26.01]=169.2473059387207
+cloud_energy_hashmap[26.02]=169.2640942993164
+cloud_energy_hashmap[26.03]=169.28088265991212
+cloud_energy_hashmap[26.04]=169.2976710205078
+cloud_energy_hashmap[26.05]=169.31445938110352
+cloud_energy_hashmap[26.06]=169.33124774169923
+cloud_energy_hashmap[26.07]=169.3480361022949
+cloud_energy_hashmap[26.08]=169.36482446289062
+cloud_energy_hashmap[26.09]=169.38161282348634
+cloud_energy_hashmap[26.10]=169.39840118408202
+cloud_energy_hashmap[26.11]=169.41518954467773
+cloud_energy_hashmap[26.12]=169.43197790527344
+cloud_energy_hashmap[26.13]=169.44876626586915
+cloud_energy_hashmap[26.14]=169.46555462646484
+cloud_energy_hashmap[26.15]=169.48234298706055
+cloud_energy_hashmap[26.16]=169.49913134765626
+cloud_energy_hashmap[26.17]=169.51591970825194
+cloud_energy_hashmap[26.18]=169.53270806884765
+cloud_energy_hashmap[26.19]=169.54949642944337
+cloud_energy_hashmap[26.20]=169.56628479003905
+cloud_energy_hashmap[26.21]=169.58307315063476
+cloud_energy_hashmap[26.22]=169.59986151123047
+cloud_energy_hashmap[26.23]=169.61664987182618
+cloud_energy_hashmap[26.24]=169.63343823242187
+cloud_energy_hashmap[26.25]=169.65022659301758
+cloud_energy_hashmap[26.26]=169.6670149536133
+cloud_energy_hashmap[26.27]=169.68380331420897
+cloud_energy_hashmap[26.28]=169.70059167480468
+cloud_energy_hashmap[26.29]=169.7173800354004
+cloud_energy_hashmap[26.30]=169.7341683959961
+cloud_energy_hashmap[26.31]=169.7509567565918
+cloud_energy_hashmap[26.32]=169.7677451171875
+cloud_energy_hashmap[26.33]=169.7845334777832
+cloud_energy_hashmap[26.34]=169.8013218383789
+cloud_energy_hashmap[26.35]=169.8181101989746
+cloud_energy_hashmap[26.36]=169.83489855957032
+cloud_energy_hashmap[26.37]=169.851686920166
+cloud_energy_hashmap[26.38]=169.86847528076171
+cloud_energy_hashmap[26.39]=169.88526364135743
+cloud_energy_hashmap[26.40]=169.90205200195314
+cloud_energy_hashmap[26.41]=169.91884036254882
+cloud_energy_hashmap[26.42]=169.93562872314453
+cloud_energy_hashmap[26.43]=169.95241708374024
+cloud_energy_hashmap[26.44]=169.96920544433593
+cloud_energy_hashmap[26.45]=169.98599380493164
+cloud_energy_hashmap[26.46]=170.00278216552735
+cloud_energy_hashmap[26.47]=170.01957052612303
+cloud_energy_hashmap[26.48]=170.03635888671874
+cloud_energy_hashmap[26.49]=170.05314724731446
+cloud_energy_hashmap[26.50]=170.06993560791017
+cloud_energy_hashmap[26.51]=170.08672396850585
+cloud_energy_hashmap[26.52]=170.10351232910156
+cloud_energy_hashmap[26.53]=170.12030068969727
+cloud_energy_hashmap[26.54]=170.13708905029296
+cloud_energy_hashmap[26.55]=170.15387741088867
+cloud_energy_hashmap[26.56]=170.17066577148438
+cloud_energy_hashmap[26.57]=170.1874541320801
+cloud_energy_hashmap[26.58]=170.20424249267577
+cloud_energy_hashmap[26.59]=170.2210308532715
+cloud_energy_hashmap[26.60]=170.2378192138672
+cloud_energy_hashmap[26.61]=170.25460757446288
+cloud_energy_hashmap[26.62]=170.2713959350586
+cloud_energy_hashmap[26.63]=170.2881842956543
+cloud_energy_hashmap[26.64]=170.30497265625
+cloud_energy_hashmap[26.65]=170.3217610168457
+cloud_energy_hashmap[26.66]=170.3385493774414
+cloud_energy_hashmap[26.67]=170.35533773803712
+cloud_energy_hashmap[26.68]=170.3721260986328
+cloud_energy_hashmap[26.69]=170.38891445922852
+cloud_energy_hashmap[26.70]=170.40570281982423
+cloud_energy_hashmap[26.71]=170.4224911804199
+cloud_energy_hashmap[26.72]=170.43927954101562
+cloud_energy_hashmap[26.73]=170.45606790161133
+cloud_energy_hashmap[26.74]=170.47285626220702
+cloud_energy_hashmap[26.75]=170.48964462280273
+cloud_energy_hashmap[26.76]=170.50643298339844
+cloud_energy_hashmap[26.77]=170.52322134399415
+cloud_energy_hashmap[26.78]=170.54000970458983
+cloud_energy_hashmap[26.79]=170.55679806518555
+cloud_energy_hashmap[26.80]=170.57358642578126
+cloud_energy_hashmap[26.81]=170.59037478637694
+cloud_energy_hashmap[26.82]=170.60716314697265
+cloud_energy_hashmap[26.83]=170.62395150756836
+cloud_energy_hashmap[26.84]=170.64073986816408
+cloud_energy_hashmap[26.85]=170.65752822875976
+cloud_energy_hashmap[26.86]=170.67431658935547
+cloud_energy_hashmap[26.87]=170.69110494995118
+cloud_energy_hashmap[26.88]=170.70789331054686
+cloud_energy_hashmap[26.89]=170.72468167114258
+cloud_energy_hashmap[26.90]=170.7414700317383
+cloud_energy_hashmap[26.91]=170.75825839233397
+cloud_energy_hashmap[26.92]=170.77504675292968
+cloud_energy_hashmap[26.93]=170.7918351135254
+cloud_energy_hashmap[26.94]=170.8086234741211
+cloud_energy_hashmap[26.95]=170.8254118347168
+cloud_energy_hashmap[26.96]=170.8422001953125
+cloud_energy_hashmap[26.97]=170.8589885559082
+cloud_energy_hashmap[26.98]=170.8757769165039
+cloud_energy_hashmap[26.99]=170.8925652770996
+cloud_energy_hashmap[27.00]=170.90935363769532
+cloud_energy_hashmap[27.01]=170.92614199829103
+cloud_energy_hashmap[27.02]=170.9429303588867
+cloud_energy_hashmap[27.03]=170.95971871948242
+cloud_energy_hashmap[27.04]=170.97650708007814
+cloud_energy_hashmap[27.05]=170.99329544067382
+cloud_energy_hashmap[27.06]=171.01008380126953
+cloud_energy_hashmap[27.07]=171.02687216186524
+cloud_energy_hashmap[27.08]=171.04366052246093
+cloud_energy_hashmap[27.09]=171.06044888305664
+cloud_energy_hashmap[27.10]=171.07723724365235
+cloud_energy_hashmap[27.11]=171.09402560424806
+cloud_energy_hashmap[27.12]=171.11081396484374
+cloud_energy_hashmap[27.13]=171.12760232543945
+cloud_energy_hashmap[27.14]=171.14439068603517
+cloud_energy_hashmap[27.15]=171.16117904663085
+cloud_energy_hashmap[27.16]=171.17796740722656
+cloud_energy_hashmap[27.17]=171.19475576782227
+cloud_energy_hashmap[27.18]=171.21154412841796
+cloud_energy_hashmap[27.19]=171.22833248901367
+cloud_energy_hashmap[27.20]=171.24512084960938
+cloud_energy_hashmap[27.21]=171.2619092102051
+cloud_energy_hashmap[27.22]=171.27869757080077
+cloud_energy_hashmap[27.23]=171.29548593139648
+cloud_energy_hashmap[27.24]=171.3122742919922
+cloud_energy_hashmap[27.25]=171.32906265258788
+cloud_energy_hashmap[27.26]=171.3458510131836
+cloud_energy_hashmap[27.27]=171.3626393737793
+cloud_energy_hashmap[27.28]=171.379427734375
+cloud_energy_hashmap[27.29]=171.3962160949707
+cloud_energy_hashmap[27.30]=171.4130044555664
+cloud_energy_hashmap[27.31]=171.42979281616212
+cloud_energy_hashmap[27.32]=171.4465811767578
+cloud_energy_hashmap[27.33]=171.46336953735351
+cloud_energy_hashmap[27.34]=171.48015789794923
+cloud_energy_hashmap[27.35]=171.4969462585449
+cloud_energy_hashmap[27.36]=171.51373461914062
+cloud_energy_hashmap[27.37]=171.53052297973633
+cloud_energy_hashmap[27.38]=171.54731134033204
+cloud_energy_hashmap[27.39]=171.56409970092773
+cloud_energy_hashmap[27.40]=171.58088806152344
+cloud_energy_hashmap[27.41]=171.59767642211915
+cloud_energy_hashmap[27.42]=171.61446478271483
+cloud_energy_hashmap[27.43]=171.63125314331054
+cloud_energy_hashmap[27.44]=171.64804150390626
+cloud_energy_hashmap[27.45]=171.66482986450194
+cloud_energy_hashmap[27.46]=171.68161822509765
+cloud_energy_hashmap[27.47]=171.69840658569336
+cloud_energy_hashmap[27.48]=171.71519494628907
+cloud_energy_hashmap[27.49]=171.73198330688476
+cloud_energy_hashmap[27.50]=171.74877166748047
+cloud_energy_hashmap[27.51]=171.76556002807618
+cloud_energy_hashmap[27.52]=171.78234838867186
+cloud_energy_hashmap[27.53]=171.79913674926757
+cloud_energy_hashmap[27.54]=171.8159251098633
+cloud_energy_hashmap[27.55]=171.832713470459
+cloud_energy_hashmap[27.56]=171.84950183105468
+cloud_energy_hashmap[27.57]=171.8662901916504
+cloud_energy_hashmap[27.58]=171.8830785522461
+cloud_energy_hashmap[27.59]=171.8998669128418
+cloud_energy_hashmap[27.60]=171.9166552734375
+cloud_energy_hashmap[27.61]=171.9334436340332
+cloud_energy_hashmap[27.62]=171.9502319946289
+cloud_energy_hashmap[27.63]=171.9670203552246
+cloud_energy_hashmap[27.64]=171.98380871582032
+cloud_energy_hashmap[27.65]=172.00059707641603
+cloud_energy_hashmap[27.66]=172.0173854370117
+cloud_energy_hashmap[27.67]=172.03417379760742
+cloud_energy_hashmap[27.68]=172.05096215820313
+cloud_energy_hashmap[27.69]=172.06775051879882
+cloud_energy_hashmap[27.70]=172.08453887939453
+cloud_energy_hashmap[27.71]=172.10132723999024
+cloud_energy_hashmap[27.72]=172.11811560058595
+cloud_energy_hashmap[27.73]=172.13490396118164
+cloud_energy_hashmap[27.74]=172.15169232177735
+cloud_energy_hashmap[27.75]=172.16848068237306
+cloud_energy_hashmap[27.76]=172.18526904296874
+cloud_energy_hashmap[27.77]=172.20205740356445
+cloud_energy_hashmap[27.78]=172.21884576416016
+cloud_energy_hashmap[27.79]=172.23563412475585
+cloud_energy_hashmap[27.80]=172.25242248535156
+cloud_energy_hashmap[27.81]=172.26921084594727
+cloud_energy_hashmap[27.82]=172.28599920654295
+cloud_energy_hashmap[27.83]=172.30278756713867
+cloud_energy_hashmap[27.84]=172.31957592773438
+cloud_energy_hashmap[27.85]=172.3363642883301
+cloud_energy_hashmap[27.86]=172.35315264892577
+cloud_energy_hashmap[27.87]=172.36994100952148
+cloud_energy_hashmap[27.88]=172.3867293701172
+cloud_energy_hashmap[27.89]=172.40351773071288
+cloud_energy_hashmap[27.90]=172.4203060913086
+cloud_energy_hashmap[27.91]=172.4370944519043
+cloud_energy_hashmap[27.92]=172.4538828125
+cloud_energy_hashmap[27.93]=172.4706711730957
+cloud_energy_hashmap[27.94]=172.4874595336914
+cloud_energy_hashmap[27.95]=172.50424789428712
+cloud_energy_hashmap[27.96]=172.5210362548828
+cloud_energy_hashmap[27.97]=172.5378246154785
+cloud_energy_hashmap[27.98]=172.55461297607422
+cloud_energy_hashmap[27.99]=172.5714013366699
+cloud_energy_hashmap[28.00]=172.58818969726562
+cloud_energy_hashmap[28.01]=172.60497805786133
+cloud_energy_hashmap[28.02]=172.62176641845704
+cloud_energy_hashmap[28.03]=172.63855477905273
+cloud_energy_hashmap[28.04]=172.65534313964844
+cloud_energy_hashmap[28.05]=172.67213150024415
+cloud_energy_hashmap[28.06]=172.68891986083983
+cloud_energy_hashmap[28.07]=172.70570822143554
+cloud_energy_hashmap[28.08]=172.72249658203125
+cloud_energy_hashmap[28.09]=172.73928494262697
+cloud_energy_hashmap[28.10]=172.75607330322265
+cloud_energy_hashmap[28.11]=172.77286166381836
+cloud_energy_hashmap[28.12]=172.78965002441407
+cloud_energy_hashmap[28.13]=172.80643838500976
+cloud_energy_hashmap[28.14]=172.82322674560547
+cloud_energy_hashmap[28.15]=172.84001510620118
+cloud_energy_hashmap[28.16]=172.85680346679686
+cloud_energy_hashmap[28.17]=172.87359182739257
+cloud_energy_hashmap[28.18]=172.89038018798828
+cloud_energy_hashmap[28.19]=172.907168548584
+cloud_energy_hashmap[28.20]=172.92395690917968
+cloud_energy_hashmap[28.21]=172.9407452697754
+cloud_energy_hashmap[28.22]=172.9575336303711
+cloud_energy_hashmap[28.23]=172.97432199096679
+cloud_energy_hashmap[28.24]=172.9911103515625
+cloud_energy_hashmap[28.25]=173.0078987121582
+cloud_energy_hashmap[28.26]=173.02468707275392
+cloud_energy_hashmap[28.27]=173.0414754333496
+cloud_energy_hashmap[28.28]=173.05826379394532
+cloud_energy_hashmap[28.29]=173.07505215454103
+cloud_energy_hashmap[28.30]=173.0918405151367
+cloud_energy_hashmap[28.31]=173.10862887573242
+cloud_energy_hashmap[28.32]=173.12541723632813
+cloud_energy_hashmap[28.33]=173.14220559692382
+cloud_energy_hashmap[28.34]=173.15899395751953
+cloud_energy_hashmap[28.35]=173.17578231811524
+cloud_energy_hashmap[28.36]=173.19257067871095
+cloud_energy_hashmap[28.37]=173.20935903930663
+cloud_energy_hashmap[28.38]=173.22614739990235
+cloud_energy_hashmap[28.39]=173.24293576049806
+cloud_energy_hashmap[28.40]=173.25972412109374
+cloud_energy_hashmap[28.41]=173.27651248168945
+cloud_energy_hashmap[28.42]=173.29330084228516
+cloud_energy_hashmap[28.43]=173.31008920288085
+cloud_energy_hashmap[28.44]=173.32687756347656
+cloud_energy_hashmap[28.45]=173.34366592407227
+cloud_energy_hashmap[28.46]=173.36045428466798
+cloud_energy_hashmap[28.47]=173.37724264526366
+cloud_energy_hashmap[28.48]=173.39403100585938
+cloud_energy_hashmap[28.49]=173.4108193664551
+cloud_energy_hashmap[28.50]=173.42760772705077
+cloud_energy_hashmap[28.51]=173.44439608764648
+cloud_energy_hashmap[28.52]=173.4611844482422
+cloud_energy_hashmap[28.53]=173.4779728088379
+cloud_energy_hashmap[28.54]=173.4947611694336
+cloud_energy_hashmap[28.55]=173.5115495300293
+cloud_energy_hashmap[28.56]=173.528337890625
+cloud_energy_hashmap[28.57]=173.5451262512207
+cloud_energy_hashmap[28.58]=173.5619146118164
+cloud_energy_hashmap[28.59]=173.57870297241212
+cloud_energy_hashmap[28.60]=173.5954913330078
+cloud_energy_hashmap[28.61]=173.6122796936035
+cloud_energy_hashmap[28.62]=173.62906805419922
+cloud_energy_hashmap[28.63]=173.64585641479493
+cloud_energy_hashmap[28.64]=173.66264477539062
+cloud_energy_hashmap[28.65]=173.67943313598633
+cloud_energy_hashmap[28.66]=173.69622149658204
+cloud_energy_hashmap[28.67]=173.71300985717772
+cloud_energy_hashmap[28.68]=173.72979821777344
+cloud_energy_hashmap[28.69]=173.74658657836915
+cloud_energy_hashmap[28.70]=173.76337493896483
+cloud_energy_hashmap[28.71]=173.78016329956054
+cloud_energy_hashmap[28.72]=173.79695166015625
+cloud_energy_hashmap[28.73]=173.81374002075196
+cloud_energy_hashmap[28.74]=173.83052838134765
+cloud_energy_hashmap[28.75]=173.84731674194336
+cloud_energy_hashmap[28.76]=173.86410510253907
+cloud_energy_hashmap[28.77]=173.88089346313475
+cloud_energy_hashmap[28.78]=173.89768182373047
+cloud_energy_hashmap[28.79]=173.91447018432618
+cloud_energy_hashmap[28.80]=173.9312585449219
+cloud_energy_hashmap[28.81]=173.94804690551757
+cloud_energy_hashmap[28.82]=173.96483526611328
+cloud_energy_hashmap[28.83]=173.981623626709
+cloud_energy_hashmap[28.84]=173.99841198730468
+cloud_energy_hashmap[28.85]=174.0152003479004
+cloud_energy_hashmap[28.86]=174.0319887084961
+cloud_energy_hashmap[28.87]=174.04877706909178
+cloud_energy_hashmap[28.88]=174.0655654296875
+cloud_energy_hashmap[28.89]=174.0823537902832
+cloud_energy_hashmap[28.90]=174.09914215087892
+cloud_energy_hashmap[28.91]=174.1159305114746
+cloud_energy_hashmap[28.92]=174.1327188720703
+cloud_energy_hashmap[28.93]=174.14950723266602
+cloud_energy_hashmap[28.94]=174.1662955932617
+cloud_energy_hashmap[28.95]=174.18308395385742
+cloud_energy_hashmap[28.96]=174.19987231445313
+cloud_energy_hashmap[28.97]=174.21666067504884
+cloud_energy_hashmap[28.98]=174.23344903564453
+cloud_energy_hashmap[28.99]=174.25023739624024
+cloud_energy_hashmap[29.00]=174.26702575683595
+cloud_energy_hashmap[29.01]=174.28381411743163
+cloud_energy_hashmap[29.02]=174.30060247802734
+cloud_energy_hashmap[29.03]=174.31739083862306
+cloud_energy_hashmap[29.04]=174.33417919921874
+cloud_energy_hashmap[29.05]=174.35096755981445
+cloud_energy_hashmap[29.06]=174.36775592041016
+cloud_energy_hashmap[29.07]=174.38454428100587
+cloud_energy_hashmap[29.08]=174.40133264160156
+cloud_energy_hashmap[29.09]=174.41812100219727
+cloud_energy_hashmap[29.10]=174.43490936279298
+cloud_energy_hashmap[29.11]=174.45169772338866
+cloud_energy_hashmap[29.12]=174.46848608398437
+cloud_energy_hashmap[29.13]=174.48527444458009
+cloud_energy_hashmap[29.14]=174.50206280517577
+cloud_energy_hashmap[29.15]=174.51885116577148
+cloud_energy_hashmap[29.16]=174.5356395263672
+cloud_energy_hashmap[29.17]=174.5524278869629
+cloud_energy_hashmap[29.18]=174.5692162475586
+cloud_energy_hashmap[29.19]=174.5860046081543
+cloud_energy_hashmap[29.20]=174.60279296875
+cloud_energy_hashmap[29.21]=174.6195813293457
+cloud_energy_hashmap[29.22]=174.6363696899414
+cloud_energy_hashmap[29.23]=174.65315805053712
+cloud_energy_hashmap[29.24]=174.6699464111328
+cloud_energy_hashmap[29.25]=174.6867347717285
+cloud_energy_hashmap[29.26]=174.70352313232422
+cloud_energy_hashmap[29.27]=174.72031149291993
+cloud_energy_hashmap[29.28]=174.73709985351562
+cloud_energy_hashmap[29.29]=174.75388821411133
+cloud_energy_hashmap[29.30]=174.77067657470704
+cloud_energy_hashmap[29.31]=174.78746493530272
+cloud_energy_hashmap[29.32]=174.80425329589843
+cloud_energy_hashmap[29.33]=174.82104165649415
+cloud_energy_hashmap[29.34]=174.83783001708986
+cloud_energy_hashmap[29.35]=174.85461837768554
+cloud_energy_hashmap[29.36]=174.87140673828125
+cloud_energy_hashmap[29.37]=174.88819509887696
+cloud_energy_hashmap[29.38]=174.90498345947265
+cloud_energy_hashmap[29.39]=174.92177182006836
+cloud_energy_hashmap[29.40]=174.93856018066407
+cloud_energy_hashmap[29.41]=174.95534854125975
+cloud_energy_hashmap[29.42]=174.97213690185546
+cloud_energy_hashmap[29.43]=174.98892526245118
+cloud_energy_hashmap[29.44]=175.0057136230469
+cloud_energy_hashmap[29.45]=175.02250198364257
+cloud_energy_hashmap[29.46]=175.03929034423828
+cloud_energy_hashmap[29.47]=175.056078704834
+cloud_energy_hashmap[29.48]=175.07286706542968
+cloud_energy_hashmap[29.49]=175.0896554260254
+cloud_energy_hashmap[29.50]=175.1064437866211
+cloud_energy_hashmap[29.51]=175.12323214721678
+cloud_energy_hashmap[29.52]=175.1400205078125
+cloud_energy_hashmap[29.53]=175.1568088684082
+cloud_energy_hashmap[29.54]=175.17359722900392
+cloud_energy_hashmap[29.55]=175.1903855895996
+cloud_energy_hashmap[29.56]=175.2071739501953
+cloud_energy_hashmap[29.57]=175.22396231079102
+cloud_energy_hashmap[29.58]=175.2407506713867
+cloud_energy_hashmap[29.59]=175.25753903198242
+cloud_energy_hashmap[29.60]=175.27432739257813
+cloud_energy_hashmap[29.61]=175.29111575317384
+cloud_energy_hashmap[29.62]=175.30790411376952
+cloud_energy_hashmap[29.63]=175.32469247436524
+cloud_energy_hashmap[29.64]=175.34148083496095
+cloud_energy_hashmap[29.65]=175.35826919555663
+cloud_energy_hashmap[29.66]=175.37505755615234
+cloud_energy_hashmap[29.67]=175.39184591674805
+cloud_energy_hashmap[29.68]=175.40863427734374
+cloud_energy_hashmap[29.69]=175.42542263793945
+cloud_energy_hashmap[29.70]=175.44221099853516
+cloud_energy_hashmap[29.71]=175.45899935913087
+cloud_energy_hashmap[29.72]=175.47578771972655
+cloud_energy_hashmap[29.73]=175.49257608032227
+cloud_energy_hashmap[29.74]=175.50936444091798
+cloud_energy_hashmap[29.75]=175.52615280151366
+cloud_energy_hashmap[29.76]=175.54294116210937
+cloud_energy_hashmap[29.77]=175.55972952270508
+cloud_energy_hashmap[29.78]=175.57651788330077
+cloud_energy_hashmap[29.79]=175.59330624389648
+cloud_energy_hashmap[29.80]=175.6100946044922
+cloud_energy_hashmap[29.81]=175.6268829650879
+cloud_energy_hashmap[29.82]=175.64367132568358
+cloud_energy_hashmap[29.83]=175.6604596862793
+cloud_energy_hashmap[29.84]=175.677248046875
+cloud_energy_hashmap[29.85]=175.6940364074707
+cloud_energy_hashmap[29.86]=175.7108247680664
+cloud_energy_hashmap[29.87]=175.7276131286621
+cloud_energy_hashmap[29.88]=175.74440148925783
+cloud_energy_hashmap[29.89]=175.7611898498535
+cloud_energy_hashmap[29.90]=175.77797821044922
+cloud_energy_hashmap[29.91]=175.79476657104493
+cloud_energy_hashmap[29.92]=175.81155493164061
+cloud_energy_hashmap[29.93]=175.82834329223633
+cloud_energy_hashmap[29.94]=175.84513165283204
+cloud_energy_hashmap[29.95]=175.86192001342772
+cloud_energy_hashmap[29.96]=175.87870837402343
+cloud_energy_hashmap[29.97]=175.89549673461914
+cloud_energy_hashmap[29.98]=175.91228509521486
+cloud_energy_hashmap[29.99]=175.92907345581054
+cloud_energy_hashmap[30.01]=175.96265017700196
+cloud_energy_hashmap[30.02]=175.97943853759764
+cloud_energy_hashmap[30.03]=175.99622689819336
+cloud_energy_hashmap[30.04]=176.01301525878907
+cloud_energy_hashmap[30.05]=176.02980361938478
+cloud_energy_hashmap[30.06]=176.04659197998046
+cloud_energy_hashmap[30.07]=176.06338034057617
+cloud_energy_hashmap[30.08]=176.08016870117189
+cloud_energy_hashmap[30.09]=176.09695706176757
+cloud_energy_hashmap[30.10]=176.11374542236328
+cloud_energy_hashmap[30.11]=176.130533782959
+cloud_energy_hashmap[30.12]=176.14732214355467
+cloud_energy_hashmap[30.13]=176.1641105041504
+cloud_energy_hashmap[30.14]=176.1808988647461
+cloud_energy_hashmap[30.15]=176.1976872253418
+cloud_energy_hashmap[30.16]=176.2144755859375
+cloud_energy_hashmap[30.17]=176.2312639465332
+cloud_energy_hashmap[30.18]=176.24805230712892
+cloud_energy_hashmap[30.19]=176.2648406677246
+cloud_energy_hashmap[30.20]=176.2816290283203
+cloud_energy_hashmap[30.21]=176.29841738891602
+cloud_energy_hashmap[30.22]=176.3152057495117
+cloud_energy_hashmap[30.23]=176.33199411010742
+cloud_energy_hashmap[30.24]=176.34878247070313
+cloud_energy_hashmap[30.25]=176.36557083129884
+cloud_energy_hashmap[30.26]=176.38235919189452
+cloud_energy_hashmap[30.27]=176.39914755249023
+cloud_energy_hashmap[30.28]=176.41593591308595
+cloud_energy_hashmap[30.29]=176.43272427368163
+cloud_energy_hashmap[30.30]=176.44951263427734
+cloud_energy_hashmap[30.31]=176.46630099487305
+cloud_energy_hashmap[30.32]=176.48308935546876
+cloud_energy_hashmap[30.33]=176.49987771606445
+cloud_energy_hashmap[30.34]=176.51666607666016
+cloud_energy_hashmap[30.35]=176.53345443725587
+cloud_energy_hashmap[30.36]=176.55024279785155
+cloud_energy_hashmap[30.37]=176.56703115844726
+cloud_energy_hashmap[30.38]=176.58381951904298
+cloud_energy_hashmap[30.39]=176.60060787963866
+cloud_energy_hashmap[30.40]=176.61739624023437
+cloud_energy_hashmap[30.41]=176.63418460083008
+cloud_energy_hashmap[30.42]=176.6509729614258
+cloud_energy_hashmap[30.43]=176.66776132202148
+cloud_energy_hashmap[30.44]=176.6845496826172
+cloud_energy_hashmap[30.45]=176.7013380432129
+cloud_energy_hashmap[30.46]=176.71812640380858
+cloud_energy_hashmap[30.47]=176.7349147644043
+cloud_energy_hashmap[30.48]=176.751703125
+cloud_energy_hashmap[30.49]=176.7684914855957
+cloud_energy_hashmap[30.50]=176.7852798461914
+cloud_energy_hashmap[30.51]=176.8020682067871
+cloud_energy_hashmap[30.52]=176.81885656738282
+cloud_energy_hashmap[30.53]=176.8356449279785
+cloud_energy_hashmap[30.54]=176.85243328857422
+cloud_energy_hashmap[30.55]=176.86922164916993
+cloud_energy_hashmap[30.56]=176.8860100097656
+cloud_energy_hashmap[30.57]=176.90279837036132
+cloud_energy_hashmap[30.58]=176.91958673095704
+cloud_energy_hashmap[30.59]=176.93637509155275
+cloud_energy_hashmap[30.60]=176.95316345214843
+cloud_energy_hashmap[30.61]=176.96995181274414
+cloud_energy_hashmap[30.62]=176.98674017333985
+cloud_energy_hashmap[30.63]=177.00352853393554
+cloud_energy_hashmap[30.64]=177.02031689453125
+cloud_energy_hashmap[30.65]=177.03710525512696
+cloud_energy_hashmap[30.66]=177.05389361572264
+cloud_energy_hashmap[30.67]=177.07068197631835
+cloud_energy_hashmap[30.68]=177.08747033691407
+cloud_energy_hashmap[30.69]=177.10425869750978
+cloud_energy_hashmap[30.70]=177.12104705810546
+cloud_energy_hashmap[30.71]=177.13783541870117
+cloud_energy_hashmap[30.72]=177.15462377929688
+cloud_energy_hashmap[30.73]=177.17141213989257
+cloud_energy_hashmap[30.74]=177.18820050048828
+cloud_energy_hashmap[30.75]=177.204988861084
+cloud_energy_hashmap[30.76]=177.2217772216797
+cloud_energy_hashmap[30.77]=177.23856558227538
+cloud_energy_hashmap[30.78]=177.2553539428711
+cloud_energy_hashmap[30.79]=177.2721423034668
+cloud_energy_hashmap[30.80]=177.2889306640625
+cloud_energy_hashmap[30.81]=177.3057190246582
+cloud_energy_hashmap[30.82]=177.3225073852539
+cloud_energy_hashmap[30.83]=177.3392957458496
+cloud_energy_hashmap[30.84]=177.3560841064453
+cloud_energy_hashmap[30.85]=177.37287246704102
+cloud_energy_hashmap[30.86]=177.38966082763673
+cloud_energy_hashmap[30.87]=177.40644918823241
+cloud_energy_hashmap[30.88]=177.42323754882813
+cloud_energy_hashmap[30.89]=177.44002590942384
+cloud_energy_hashmap[30.90]=177.45681427001952
+cloud_energy_hashmap[30.91]=177.47360263061523
+cloud_energy_hashmap[30.92]=177.49039099121094
+cloud_energy_hashmap[30.93]=177.50717935180663
+cloud_energy_hashmap[30.94]=177.52396771240234
+cloud_energy_hashmap[30.95]=177.54075607299805
+cloud_energy_hashmap[30.96]=177.55754443359376
+cloud_energy_hashmap[30.97]=177.57433279418944
+cloud_energy_hashmap[30.98]=177.59112115478516
+cloud_energy_hashmap[30.99]=177.60790951538087
+cloud_energy_hashmap[31.00]=177.62469787597655
+cloud_energy_hashmap[31.01]=177.64148623657226
+cloud_energy_hashmap[31.02]=177.65827459716797
+cloud_energy_hashmap[31.03]=177.67506295776366
+cloud_energy_hashmap[31.04]=177.69185131835937
+cloud_energy_hashmap[31.05]=177.70863967895508
+cloud_energy_hashmap[31.06]=177.7254280395508
+cloud_energy_hashmap[31.07]=177.74221640014648
+cloud_energy_hashmap[31.08]=177.7590047607422
+cloud_energy_hashmap[31.09]=177.7757931213379
+cloud_energy_hashmap[31.10]=177.79258148193358
+cloud_energy_hashmap[31.11]=177.8093698425293
+cloud_energy_hashmap[31.12]=177.826158203125
+cloud_energy_hashmap[31.13]=177.84294656372072
+cloud_energy_hashmap[31.14]=177.8597349243164
+cloud_energy_hashmap[31.15]=177.8765232849121
+cloud_energy_hashmap[31.16]=177.89331164550782
+cloud_energy_hashmap[31.17]=177.9101000061035
+cloud_energy_hashmap[31.18]=177.92688836669922
+cloud_energy_hashmap[31.19]=177.94367672729493
+cloud_energy_hashmap[31.20]=177.9604650878906
+cloud_energy_hashmap[31.21]=177.97725344848632
+cloud_energy_hashmap[31.22]=177.99404180908203
+cloud_energy_hashmap[31.23]=178.01083016967775
+cloud_energy_hashmap[31.24]=178.02761853027343
+cloud_energy_hashmap[31.25]=178.04440689086914
+cloud_energy_hashmap[31.26]=178.06119525146485
+cloud_energy_hashmap[31.27]=178.07798361206054
+cloud_energy_hashmap[31.28]=178.09477197265625
+cloud_energy_hashmap[31.29]=178.11156033325196
+cloud_energy_hashmap[31.30]=178.12834869384767
+cloud_energy_hashmap[31.31]=178.14513705444335
+cloud_energy_hashmap[31.32]=178.16192541503906
+cloud_energy_hashmap[31.33]=178.17871377563478
+cloud_energy_hashmap[31.34]=178.19550213623046
+cloud_energy_hashmap[31.35]=178.21229049682617
+cloud_energy_hashmap[31.36]=178.22907885742188
+cloud_energy_hashmap[31.37]=178.24586721801757
+cloud_energy_hashmap[31.38]=178.26265557861328
+cloud_energy_hashmap[31.39]=178.279443939209
+cloud_energy_hashmap[31.40]=178.2962322998047
+cloud_energy_hashmap[31.41]=178.31302066040038
+cloud_energy_hashmap[31.42]=178.3298090209961
+cloud_energy_hashmap[31.43]=178.3465973815918
+cloud_energy_hashmap[31.44]=178.3633857421875
+cloud_energy_hashmap[31.45]=178.3801741027832
+cloud_energy_hashmap[31.46]=178.3969624633789
+cloud_energy_hashmap[31.47]=178.4137508239746
+cloud_energy_hashmap[31.48]=178.4305391845703
+cloud_energy_hashmap[31.49]=178.44732754516602
+cloud_energy_hashmap[31.50]=178.46411590576173
+cloud_energy_hashmap[31.51]=178.4809042663574
+cloud_energy_hashmap[31.52]=178.49769262695312
+cloud_energy_hashmap[31.53]=178.51448098754884
+cloud_energy_hashmap[31.54]=178.53126934814452
+cloud_energy_hashmap[31.55]=178.54805770874023
+cloud_energy_hashmap[31.56]=178.56484606933594
+cloud_energy_hashmap[31.57]=178.58163442993165
+cloud_energy_hashmap[31.58]=178.59842279052734
+cloud_energy_hashmap[31.59]=178.61521115112305
+cloud_energy_hashmap[31.60]=178.63199951171876
+cloud_energy_hashmap[31.61]=178.64878787231444
+cloud_energy_hashmap[31.62]=178.66557623291015
+cloud_energy_hashmap[31.63]=178.68236459350587
+cloud_energy_hashmap[31.64]=178.69915295410158
+cloud_energy_hashmap[31.65]=178.71594131469726
+cloud_energy_hashmap[31.66]=178.73272967529297
+cloud_energy_hashmap[31.67]=178.74951803588868
+cloud_energy_hashmap[31.68]=178.76630639648437
+cloud_energy_hashmap[31.69]=178.78309475708008
+cloud_energy_hashmap[31.70]=178.7998831176758
+cloud_energy_hashmap[31.71]=178.81667147827147
+cloud_energy_hashmap[31.72]=178.83345983886718
+cloud_energy_hashmap[31.73]=178.8502481994629
+cloud_energy_hashmap[31.74]=178.86703656005858
+cloud_energy_hashmap[31.75]=178.8838249206543
+cloud_energy_hashmap[31.76]=178.90061328125
+cloud_energy_hashmap[31.77]=178.91740164184571
+cloud_energy_hashmap[31.78]=178.9341900024414
+cloud_energy_hashmap[31.79]=178.9509783630371
+cloud_energy_hashmap[31.80]=178.96776672363282
+cloud_energy_hashmap[31.81]=178.9845550842285
+cloud_energy_hashmap[31.82]=179.00134344482422
+cloud_energy_hashmap[31.83]=179.01813180541993
+cloud_energy_hashmap[31.84]=179.03492016601564
+cloud_energy_hashmap[31.85]=179.05170852661132
+cloud_energy_hashmap[31.86]=179.06849688720703
+cloud_energy_hashmap[31.87]=179.08528524780274
+cloud_energy_hashmap[31.88]=179.10207360839843
+cloud_energy_hashmap[31.89]=179.11886196899414
+cloud_energy_hashmap[31.90]=179.13565032958985
+cloud_energy_hashmap[31.91]=179.15243869018553
+cloud_energy_hashmap[31.92]=179.16922705078125
+cloud_energy_hashmap[31.93]=179.18601541137696
+cloud_energy_hashmap[31.94]=179.20280377197267
+cloud_energy_hashmap[31.95]=179.21959213256835
+cloud_energy_hashmap[31.96]=179.23638049316406
+cloud_energy_hashmap[31.97]=179.25316885375977
+cloud_energy_hashmap[31.98]=179.26995721435546
+cloud_energy_hashmap[31.99]=179.28674557495117
+cloud_energy_hashmap[32.00]=179.30353393554688
+cloud_energy_hashmap[32.01]=179.3203222961426
+cloud_energy_hashmap[32.02]=179.33711065673828
+cloud_energy_hashmap[32.03]=179.353899017334
+cloud_energy_hashmap[32.04]=179.3706873779297
+cloud_energy_hashmap[32.05]=179.38747573852538
+cloud_energy_hashmap[32.06]=179.4042640991211
+cloud_energy_hashmap[32.07]=179.4210524597168
+cloud_energy_hashmap[32.08]=179.4378408203125
+cloud_energy_hashmap[32.09]=179.4546291809082
+cloud_energy_hashmap[32.10]=179.4714175415039
+cloud_energy_hashmap[32.11]=179.48820590209962
+cloud_energy_hashmap[32.12]=179.5049942626953
+cloud_energy_hashmap[32.13]=179.52178262329102
+cloud_energy_hashmap[32.14]=179.53857098388673
+cloud_energy_hashmap[32.15]=179.5553593444824
+cloud_energy_hashmap[32.16]=179.57214770507812
+cloud_energy_hashmap[32.17]=179.58893606567383
+cloud_energy_hashmap[32.18]=179.60572442626952
+cloud_energy_hashmap[32.19]=179.62251278686523
+cloud_energy_hashmap[32.20]=179.63930114746094
+cloud_energy_hashmap[32.21]=179.65608950805665
+cloud_energy_hashmap[32.22]=179.67287786865234
+cloud_energy_hashmap[32.23]=179.68966622924805
+cloud_energy_hashmap[32.24]=179.70645458984376
+cloud_energy_hashmap[32.25]=179.72324295043944
+cloud_energy_hashmap[32.26]=179.74003131103515
+cloud_energy_hashmap[32.27]=179.75681967163086
+cloud_energy_hashmap[32.28]=179.77360803222655
+cloud_energy_hashmap[32.29]=179.79039639282226
+cloud_energy_hashmap[32.30]=179.80718475341797
+cloud_energy_hashmap[32.31]=179.82397311401368
+cloud_energy_hashmap[32.32]=179.84076147460937
+cloud_energy_hashmap[32.33]=179.85754983520508
+cloud_energy_hashmap[32.34]=179.8743381958008
+cloud_energy_hashmap[32.35]=179.89112655639647
+cloud_energy_hashmap[32.36]=179.90791491699218
+cloud_energy_hashmap[32.37]=179.9247032775879
+cloud_energy_hashmap[32.38]=179.9414916381836
+cloud_energy_hashmap[32.39]=179.9582799987793
+cloud_energy_hashmap[32.40]=179.975068359375
+cloud_energy_hashmap[32.41]=179.9918567199707
+cloud_energy_hashmap[32.42]=180.0086450805664
+cloud_energy_hashmap[32.43]=180.0254334411621
+cloud_energy_hashmap[32.44]=180.04222180175782
+cloud_energy_hashmap[32.45]=180.0590101623535
+cloud_energy_hashmap[32.46]=180.0757985229492
+cloud_energy_hashmap[32.47]=180.09258688354493
+cloud_energy_hashmap[32.48]=180.10937524414064
+cloud_energy_hashmap[32.49]=180.12616360473632
+cloud_energy_hashmap[32.50]=180.14295196533203
+cloud_energy_hashmap[32.51]=180.15974032592774
+cloud_energy_hashmap[32.52]=180.17652868652343
+cloud_energy_hashmap[32.53]=180.19331704711914
+cloud_energy_hashmap[32.54]=180.21010540771485
+cloud_energy_hashmap[32.55]=180.22689376831056
+cloud_energy_hashmap[32.56]=180.24368212890624
+cloud_energy_hashmap[32.57]=180.26047048950196
+cloud_energy_hashmap[32.58]=180.27725885009767
+cloud_energy_hashmap[32.59]=180.29404721069335
+cloud_energy_hashmap[32.60]=180.31083557128906
+cloud_energy_hashmap[32.61]=180.32762393188477
+cloud_energy_hashmap[32.62]=180.34441229248046
+cloud_energy_hashmap[32.63]=180.36120065307617
+cloud_energy_hashmap[32.64]=180.37798901367188
+cloud_energy_hashmap[32.65]=180.3947773742676
+cloud_energy_hashmap[32.66]=180.41156573486327
+cloud_energy_hashmap[32.67]=180.42835409545899
+cloud_energy_hashmap[32.68]=180.4451424560547
+cloud_energy_hashmap[32.69]=180.46193081665038
+cloud_energy_hashmap[32.70]=180.4787191772461
+cloud_energy_hashmap[32.71]=180.4955075378418
+cloud_energy_hashmap[32.72]=180.5122958984375
+cloud_energy_hashmap[32.73]=180.5290842590332
+cloud_energy_hashmap[32.74]=180.5458726196289
+cloud_energy_hashmap[32.75]=180.56266098022462
+cloud_energy_hashmap[32.76]=180.5794493408203
+cloud_energy_hashmap[32.77]=180.59623770141602
+cloud_energy_hashmap[32.78]=180.61302606201173
+cloud_energy_hashmap[32.79]=180.6298144226074
+cloud_energy_hashmap[32.80]=180.64660278320312
+cloud_energy_hashmap[32.81]=180.66339114379883
+cloud_energy_hashmap[32.82]=180.68017950439454
+cloud_energy_hashmap[32.83]=180.69696786499023
+cloud_energy_hashmap[32.84]=180.71375622558594
+cloud_energy_hashmap[32.85]=180.73054458618165
+cloud_energy_hashmap[32.86]=180.74733294677733
+cloud_energy_hashmap[32.87]=180.76412130737305
+cloud_energy_hashmap[32.88]=180.78090966796876
+cloud_energy_hashmap[32.89]=180.79769802856447
+cloud_energy_hashmap[32.90]=180.81448638916015
+cloud_energy_hashmap[32.91]=180.83127474975586
+cloud_energy_hashmap[32.92]=180.84806311035157
+cloud_energy_hashmap[32.93]=180.86485147094726
+cloud_energy_hashmap[32.94]=180.88163983154297
+cloud_energy_hashmap[32.95]=180.89842819213868
+cloud_energy_hashmap[32.96]=180.91521655273436
+cloud_energy_hashmap[32.97]=180.93200491333008
+cloud_energy_hashmap[32.98]=180.9487932739258
+cloud_energy_hashmap[32.99]=180.96558163452147
+cloud_energy_hashmap[33.00]=180.98236999511718
+cloud_energy_hashmap[33.01]=180.9991583557129
+cloud_energy_hashmap[33.02]=181.0159467163086
+cloud_energy_hashmap[33.03]=181.0327350769043
+cloud_energy_hashmap[33.04]=181.0495234375
+cloud_energy_hashmap[33.05]=181.0663117980957
+cloud_energy_hashmap[33.06]=181.0831001586914
+cloud_energy_hashmap[33.07]=181.0998885192871
+cloud_energy_hashmap[33.08]=181.11667687988282
+cloud_energy_hashmap[33.09]=181.13346524047853
+cloud_energy_hashmap[33.10]=181.1502536010742
+cloud_energy_hashmap[33.11]=181.16704196166992
+cloud_energy_hashmap[33.12]=181.18383032226564
+cloud_energy_hashmap[33.13]=181.20061868286132
+cloud_energy_hashmap[33.14]=181.21740704345703
+cloud_energy_hashmap[33.15]=181.23419540405274
+cloud_energy_hashmap[33.16]=181.25098376464842
+cloud_energy_hashmap[33.17]=181.26777212524414
+cloud_energy_hashmap[33.18]=181.28456048583985
+cloud_energy_hashmap[33.19]=181.30134884643556
+cloud_energy_hashmap[33.20]=181.31813720703124
+cloud_energy_hashmap[33.21]=181.33492556762695
+cloud_energy_hashmap[33.22]=181.35171392822267
+cloud_energy_hashmap[33.23]=181.36850228881835
+cloud_energy_hashmap[33.24]=181.38529064941406
+cloud_energy_hashmap[33.25]=181.40207901000977
+cloud_energy_hashmap[33.26]=181.41886737060548
+cloud_energy_hashmap[33.27]=181.43565573120117
+cloud_energy_hashmap[33.28]=181.45244409179688
+cloud_energy_hashmap[33.29]=181.4692324523926
+cloud_energy_hashmap[33.30]=181.48602081298827
+cloud_energy_hashmap[33.31]=181.50280917358398
+cloud_energy_hashmap[33.32]=181.5195975341797
+cloud_energy_hashmap[33.33]=181.53638589477538
+cloud_energy_hashmap[33.34]=181.5531742553711
+cloud_energy_hashmap[33.35]=181.5699626159668
+cloud_energy_hashmap[33.36]=181.58675097656248
+cloud_energy_hashmap[33.37]=181.6035393371582
+cloud_energy_hashmap[33.38]=181.6203276977539
+cloud_energy_hashmap[33.39]=181.63711605834962
+cloud_energy_hashmap[33.40]=181.6539044189453
+cloud_energy_hashmap[33.41]=181.670692779541
+cloud_energy_hashmap[33.42]=181.68748114013673
+cloud_energy_hashmap[33.43]=181.7042695007324
+cloud_energy_hashmap[33.44]=181.72105786132812
+cloud_energy_hashmap[33.45]=181.73784622192383
+cloud_energy_hashmap[33.46]=181.75463458251954
+cloud_energy_hashmap[33.47]=181.77142294311523
+cloud_energy_hashmap[33.48]=181.78821130371094
+cloud_energy_hashmap[33.49]=181.80499966430665
+cloud_energy_hashmap[33.50]=181.82178802490233
+cloud_energy_hashmap[33.51]=181.83857638549804
+cloud_energy_hashmap[33.52]=181.85536474609376
+cloud_energy_hashmap[33.53]=181.87215310668944
+cloud_energy_hashmap[33.54]=181.88894146728515
+cloud_energy_hashmap[33.55]=181.90572982788086
+cloud_energy_hashmap[33.56]=181.92251818847657
+cloud_energy_hashmap[33.57]=181.93930654907226
+cloud_energy_hashmap[33.58]=181.95609490966797
+cloud_energy_hashmap[33.59]=181.97288327026368
+cloud_energy_hashmap[33.60]=181.98967163085936
+cloud_energy_hashmap[33.61]=182.00645999145507
+cloud_energy_hashmap[33.62]=182.02324835205079
+cloud_energy_hashmap[33.63]=182.0400367126465
+cloud_energy_hashmap[33.64]=182.05682507324218
+cloud_energy_hashmap[33.65]=182.0736134338379
+cloud_energy_hashmap[33.66]=182.0904017944336
+cloud_energy_hashmap[33.67]=182.1071901550293
+cloud_energy_hashmap[33.68]=182.123978515625
+cloud_energy_hashmap[33.69]=182.1407668762207
+cloud_energy_hashmap[33.70]=182.1575552368164
+cloud_energy_hashmap[33.71]=182.1743435974121
+cloud_energy_hashmap[33.72]=182.19113195800782
+cloud_energy_hashmap[33.73]=182.20792031860353
+cloud_energy_hashmap[33.74]=182.2247086791992
+cloud_energy_hashmap[33.75]=182.24149703979492
+cloud_energy_hashmap[33.76]=182.25828540039063
+cloud_energy_hashmap[33.77]=182.27507376098632
+cloud_energy_hashmap[33.78]=182.29186212158203
+cloud_energy_hashmap[33.79]=182.30865048217774
+cloud_energy_hashmap[33.80]=182.32543884277345
+cloud_energy_hashmap[33.81]=182.34222720336913
+cloud_energy_hashmap[33.82]=182.35901556396485
+cloud_energy_hashmap[33.83]=182.37580392456056
+cloud_energy_hashmap[33.84]=182.39259228515624
+cloud_energy_hashmap[33.85]=182.40938064575195
+cloud_energy_hashmap[33.86]=182.42616900634766
+cloud_energy_hashmap[33.87]=182.44295736694335
+cloud_energy_hashmap[33.88]=182.45974572753906
+cloud_energy_hashmap[33.89]=182.47653408813477
+cloud_energy_hashmap[33.90]=182.49332244873048
+cloud_energy_hashmap[33.91]=182.51011080932616
+cloud_energy_hashmap[33.92]=182.52689916992188
+cloud_energy_hashmap[33.93]=182.5436875305176
+cloud_energy_hashmap[33.94]=182.56047589111327
+cloud_energy_hashmap[33.95]=182.57726425170898
+cloud_energy_hashmap[33.96]=182.5940526123047
+cloud_energy_hashmap[33.97]=182.6108409729004
+cloud_energy_hashmap[33.98]=182.6276293334961
+cloud_energy_hashmap[33.99]=182.6444176940918
+cloud_energy_hashmap[34.00]=182.6612060546875
+cloud_energy_hashmap[34.01]=182.6779944152832
+cloud_energy_hashmap[34.02]=182.6947827758789
+cloud_energy_hashmap[34.03]=182.71157113647462
+cloud_energy_hashmap[34.04]=182.7283594970703
+cloud_energy_hashmap[34.05]=182.745147857666
+cloud_energy_hashmap[34.06]=182.76193621826172
+cloud_energy_hashmap[34.07]=182.7787245788574
+cloud_energy_hashmap[34.08]=182.79551293945312
+cloud_energy_hashmap[34.09]=182.81230130004883
+cloud_energy_hashmap[34.10]=182.82908966064454
+cloud_energy_hashmap[34.11]=182.84587802124022
+cloud_energy_hashmap[34.12]=182.86266638183594
+cloud_energy_hashmap[34.13]=182.87945474243165
+cloud_energy_hashmap[34.14]=182.89624310302736
+cloud_energy_hashmap[34.15]=182.91303146362304
+cloud_energy_hashmap[34.16]=182.92981982421875
+cloud_energy_hashmap[34.17]=182.94660818481447
+cloud_energy_hashmap[34.18]=182.96339654541015
+cloud_energy_hashmap[34.19]=182.98018490600586
+cloud_energy_hashmap[34.20]=182.99697326660157
+cloud_energy_hashmap[34.21]=183.01376162719725
+cloud_energy_hashmap[34.22]=183.03054998779297
+cloud_energy_hashmap[34.23]=183.04733834838868
+cloud_energy_hashmap[34.24]=183.06412670898436
+cloud_energy_hashmap[34.25]=183.08091506958007
+cloud_energy_hashmap[34.26]=183.09770343017578
+cloud_energy_hashmap[34.27]=183.1144917907715
+cloud_energy_hashmap[34.28]=183.13128015136718
+cloud_energy_hashmap[34.29]=183.1480685119629
+cloud_energy_hashmap[34.30]=183.1648568725586
+cloud_energy_hashmap[34.31]=183.18164523315428
+cloud_energy_hashmap[34.32]=183.19843359375
+cloud_energy_hashmap[34.33]=183.2152219543457
+cloud_energy_hashmap[34.34]=183.23201031494142
+cloud_energy_hashmap[34.35]=183.2487986755371
+cloud_energy_hashmap[34.36]=183.2655870361328
+cloud_energy_hashmap[34.37]=183.28237539672853
+cloud_energy_hashmap[34.38]=183.2991637573242
+cloud_energy_hashmap[34.39]=183.31595211791992
+cloud_energy_hashmap[34.40]=183.33274047851563
+cloud_energy_hashmap[34.41]=183.34952883911131
+cloud_energy_hashmap[34.42]=183.36631719970703
+cloud_energy_hashmap[34.43]=183.38310556030274
+cloud_energy_hashmap[34.44]=183.39989392089845
+cloud_energy_hashmap[34.45]=183.41668228149413
+cloud_energy_hashmap[34.46]=183.43347064208984
+cloud_energy_hashmap[34.47]=183.45025900268556
+cloud_energy_hashmap[34.48]=183.46704736328124
+cloud_energy_hashmap[34.49]=183.48383572387695
+cloud_energy_hashmap[34.50]=183.50062408447266
+cloud_energy_hashmap[34.51]=183.51741244506837
+cloud_energy_hashmap[34.52]=183.53420080566406
+cloud_energy_hashmap[34.53]=183.55098916625977
+cloud_energy_hashmap[34.54]=183.56777752685548
+cloud_energy_hashmap[34.55]=183.58456588745116
+cloud_energy_hashmap[34.56]=183.60135424804687
+cloud_energy_hashmap[34.57]=183.6181426086426
+cloud_energy_hashmap[34.58]=183.63493096923827
+cloud_energy_hashmap[34.59]=183.65171932983398
+cloud_energy_hashmap[34.60]=183.6685076904297
+cloud_energy_hashmap[34.61]=183.68529605102538
+cloud_energy_hashmap[34.62]=183.7020844116211
+cloud_energy_hashmap[34.63]=183.7188727722168
+cloud_energy_hashmap[34.64]=183.7356611328125
+cloud_energy_hashmap[34.65]=183.7524494934082
+cloud_energy_hashmap[34.66]=183.7692378540039
+cloud_energy_hashmap[34.67]=183.78602621459962
+cloud_energy_hashmap[34.68]=183.80281457519533
+cloud_energy_hashmap[34.69]=183.819602935791
+cloud_energy_hashmap[34.70]=183.83639129638672
+cloud_energy_hashmap[34.71]=183.85317965698243
+cloud_energy_hashmap[34.72]=183.86996801757812
+cloud_energy_hashmap[34.73]=183.88675637817383
+cloud_energy_hashmap[34.74]=183.90354473876954
+cloud_energy_hashmap[34.75]=183.92033309936522
+cloud_energy_hashmap[34.76]=183.93712145996093
+cloud_energy_hashmap[34.77]=183.95390982055665
+cloud_energy_hashmap[34.78]=183.97069818115233
+cloud_energy_hashmap[34.79]=183.98748654174804
+cloud_energy_hashmap[34.80]=184.00427490234375
+cloud_energy_hashmap[34.81]=184.02106326293946
+cloud_energy_hashmap[34.82]=184.03785162353515
+cloud_energy_hashmap[34.83]=184.05463998413086
+cloud_energy_hashmap[34.84]=184.07142834472657
+cloud_energy_hashmap[34.85]=184.08821670532225
+cloud_energy_hashmap[34.86]=184.10500506591796
+cloud_energy_hashmap[34.87]=184.12179342651368
+cloud_energy_hashmap[34.88]=184.1385817871094
+cloud_energy_hashmap[34.89]=184.15537014770507
+cloud_energy_hashmap[34.90]=184.17215850830078
+cloud_energy_hashmap[34.91]=184.1889468688965
+cloud_energy_hashmap[34.92]=184.20573522949218
+cloud_energy_hashmap[34.93]=184.2225235900879
+cloud_energy_hashmap[34.94]=184.2393119506836
+cloud_energy_hashmap[34.95]=184.25610031127928
+cloud_energy_hashmap[34.96]=184.272888671875
+cloud_energy_hashmap[34.97]=184.2896770324707
+cloud_energy_hashmap[34.98]=184.30646539306642
+cloud_energy_hashmap[34.99]=184.3232537536621
+cloud_energy_hashmap[35.01]=184.35761351013184
+cloud_energy_hashmap[35.02]=184.37518490600587
+cloud_energy_hashmap[35.03]=184.39275630187987
+cloud_energy_hashmap[35.04]=184.4103276977539
+cloud_energy_hashmap[35.05]=184.42789909362793
+cloud_energy_hashmap[35.06]=184.44547048950196
+cloud_energy_hashmap[35.07]=184.463041885376
+cloud_energy_hashmap[35.08]=184.48061328125
+cloud_energy_hashmap[35.09]=184.49818467712402
+cloud_energy_hashmap[35.10]=184.51575607299804
+cloud_energy_hashmap[35.11]=184.53332746887207
+cloud_energy_hashmap[35.12]=184.5508988647461
+cloud_energy_hashmap[35.13]=184.56847026062013
+cloud_energy_hashmap[35.14]=184.58604165649413
+cloud_energy_hashmap[35.15]=184.60361305236816
+cloud_energy_hashmap[35.16]=184.6211844482422
+cloud_energy_hashmap[35.17]=184.63875584411622
+cloud_energy_hashmap[35.18]=184.65632723999025
+cloud_energy_hashmap[35.19]=184.67389863586425
+cloud_energy_hashmap[35.20]=184.69147003173828
+cloud_energy_hashmap[35.21]=184.7090414276123
+cloud_energy_hashmap[35.22]=184.72661282348633
+cloud_energy_hashmap[35.23]=184.74418421936036
+cloud_energy_hashmap[35.24]=184.76175561523436
+cloud_energy_hashmap[35.25]=184.7793270111084
+cloud_energy_hashmap[35.26]=184.79689840698242
+cloud_energy_hashmap[35.27]=184.81446980285645
+cloud_energy_hashmap[35.28]=184.83204119873048
+cloud_energy_hashmap[35.29]=184.84961259460448
+cloud_energy_hashmap[35.30]=184.8671839904785
+cloud_energy_hashmap[35.31]=184.88475538635254
+cloud_energy_hashmap[35.32]=184.90232678222657
+cloud_energy_hashmap[35.33]=184.9198981781006
+cloud_energy_hashmap[35.34]=184.9374695739746
+cloud_energy_hashmap[35.35]=184.95504096984862
+cloud_energy_hashmap[35.36]=184.97261236572265
+cloud_energy_hashmap[35.37]=184.99018376159668
+cloud_energy_hashmap[35.38]=185.0077551574707
+cloud_energy_hashmap[35.39]=185.02532655334474
+cloud_energy_hashmap[35.40]=185.04289794921874
+cloud_energy_hashmap[35.41]=185.06046934509277
+cloud_energy_hashmap[35.42]=185.0780407409668
+cloud_energy_hashmap[35.43]=185.09561213684083
+cloud_energy_hashmap[35.44]=185.11318353271486
+cloud_energy_hashmap[35.45]=185.13075492858886
+cloud_energy_hashmap[35.46]=185.1483263244629
+cloud_energy_hashmap[35.47]=185.16589772033691
+cloud_energy_hashmap[35.48]=185.18346911621094
+cloud_energy_hashmap[35.49]=185.20104051208497
+cloud_energy_hashmap[35.50]=185.21861190795897
+cloud_energy_hashmap[35.51]=185.236183303833
+cloud_energy_hashmap[35.52]=185.25375469970703
+cloud_energy_hashmap[35.53]=185.27132609558106
+cloud_energy_hashmap[35.54]=185.2888974914551
+cloud_energy_hashmap[35.55]=185.3064688873291
+cloud_energy_hashmap[35.56]=185.32404028320312
+cloud_energy_hashmap[35.57]=185.34161167907715
+cloud_energy_hashmap[35.58]=185.35918307495118
+cloud_energy_hashmap[35.59]=185.3767544708252
+cloud_energy_hashmap[35.60]=185.3943258666992
+cloud_energy_hashmap[35.61]=185.41189726257323
+cloud_energy_hashmap[35.62]=185.42946865844726
+cloud_energy_hashmap[35.63]=185.4470400543213
+cloud_energy_hashmap[35.64]=185.46461145019532
+cloud_energy_hashmap[35.65]=185.48218284606935
+cloud_energy_hashmap[35.66]=185.49975424194335
+cloud_energy_hashmap[35.67]=185.51732563781738
+cloud_energy_hashmap[35.68]=185.5348970336914
+cloud_energy_hashmap[35.69]=185.55246842956544
+cloud_energy_hashmap[35.70]=185.57003982543947
+cloud_energy_hashmap[35.71]=185.58761122131347
+cloud_energy_hashmap[35.72]=185.6051826171875
+cloud_energy_hashmap[35.73]=185.62275401306152
+cloud_energy_hashmap[35.74]=185.64032540893555
+cloud_energy_hashmap[35.75]=185.65789680480958
+cloud_energy_hashmap[35.76]=185.67546820068358
+cloud_energy_hashmap[35.77]=185.6930395965576
+cloud_energy_hashmap[35.78]=185.71061099243164
+cloud_energy_hashmap[35.79]=185.72818238830567
+cloud_energy_hashmap[35.80]=185.7457537841797
+cloud_energy_hashmap[35.81]=185.7633251800537
+cloud_energy_hashmap[35.82]=185.78089657592773
+cloud_energy_hashmap[35.83]=185.79846797180176
+cloud_energy_hashmap[35.84]=185.81603936767578
+cloud_energy_hashmap[35.85]=185.8336107635498
+cloud_energy_hashmap[35.86]=185.85118215942381
+cloud_energy_hashmap[35.87]=185.86875355529784
+cloud_energy_hashmap[35.88]=185.88632495117187
+cloud_energy_hashmap[35.89]=185.9038963470459
+cloud_energy_hashmap[35.90]=185.92146774291993
+cloud_energy_hashmap[35.91]=185.93903913879396
+cloud_energy_hashmap[35.92]=185.95661053466796
+cloud_energy_hashmap[35.93]=185.974181930542
+cloud_energy_hashmap[35.94]=185.99175332641602
+cloud_energy_hashmap[35.95]=186.00932472229005
+cloud_energy_hashmap[35.96]=186.02689611816407
+cloud_energy_hashmap[35.97]=186.04446751403808
+cloud_energy_hashmap[35.98]=186.0620389099121
+cloud_energy_hashmap[35.99]=186.07961030578613
+cloud_energy_hashmap[36.00]=186.09718170166016
+cloud_energy_hashmap[36.01]=186.1147530975342
+cloud_energy_hashmap[36.02]=186.1323244934082
+cloud_energy_hashmap[36.03]=186.14989588928222
+cloud_energy_hashmap[36.04]=186.16746728515625
+cloud_energy_hashmap[36.05]=186.18503868103028
+cloud_energy_hashmap[36.06]=186.2026100769043
+cloud_energy_hashmap[36.07]=186.2201814727783
+cloud_energy_hashmap[36.08]=186.23775286865234
+cloud_energy_hashmap[36.09]=186.25532426452637
+cloud_energy_hashmap[36.10]=186.2728956604004
+cloud_energy_hashmap[36.11]=186.29046705627442
+cloud_energy_hashmap[36.12]=186.30803845214842
+cloud_energy_hashmap[36.13]=186.32560984802245
+cloud_energy_hashmap[36.14]=186.34318124389648
+cloud_energy_hashmap[36.15]=186.3607526397705
+cloud_energy_hashmap[36.16]=186.37832403564454
+cloud_energy_hashmap[36.17]=186.39589543151857
+cloud_energy_hashmap[36.18]=186.41346682739257
+cloud_energy_hashmap[36.19]=186.4310382232666
+cloud_energy_hashmap[36.20]=186.44860961914063
+cloud_energy_hashmap[36.21]=186.46618101501466
+cloud_energy_hashmap[36.22]=186.48375241088868
+cloud_energy_hashmap[36.23]=186.50132380676268
+cloud_energy_hashmap[36.24]=186.5188952026367
+cloud_energy_hashmap[36.25]=186.53646659851074
+cloud_energy_hashmap[36.26]=186.55403799438477
+cloud_energy_hashmap[36.27]=186.5716093902588
+cloud_energy_hashmap[36.28]=186.5891807861328
+cloud_energy_hashmap[36.29]=186.60675218200683
+cloud_energy_hashmap[36.30]=186.62432357788086
+cloud_energy_hashmap[36.31]=186.6418949737549
+cloud_energy_hashmap[36.32]=186.65946636962892
+cloud_energy_hashmap[36.33]=186.67703776550292
+cloud_energy_hashmap[36.34]=186.69460916137695
+cloud_energy_hashmap[36.35]=186.71218055725097
+cloud_energy_hashmap[36.36]=186.729751953125
+cloud_energy_hashmap[36.37]=186.74732334899903
+cloud_energy_hashmap[36.38]=186.76489474487306
+cloud_energy_hashmap[36.39]=186.78246614074706
+cloud_energy_hashmap[36.40]=186.8000375366211
+cloud_energy_hashmap[36.41]=186.81760893249512
+cloud_energy_hashmap[36.42]=186.83518032836915
+cloud_energy_hashmap[36.43]=186.85275172424318
+cloud_energy_hashmap[36.44]=186.87032312011718
+cloud_energy_hashmap[36.45]=186.8878945159912
+cloud_energy_hashmap[36.46]=186.90546591186524
+cloud_energy_hashmap[36.47]=186.92303730773926
+cloud_energy_hashmap[36.48]=186.9406087036133
+cloud_energy_hashmap[36.49]=186.9581800994873
+cloud_energy_hashmap[36.50]=186.97575149536132
+cloud_energy_hashmap[36.51]=186.99332289123535
+cloud_energy_hashmap[36.52]=187.01089428710938
+cloud_energy_hashmap[36.53]=187.0284656829834
+cloud_energy_hashmap[36.54]=187.0460370788574
+cloud_energy_hashmap[36.55]=187.06360847473144
+cloud_energy_hashmap[36.56]=187.08117987060547
+cloud_energy_hashmap[36.57]=187.0987512664795
+cloud_energy_hashmap[36.58]=187.11632266235353
+cloud_energy_hashmap[36.59]=187.13389405822753
+cloud_energy_hashmap[36.60]=187.15146545410155
+cloud_energy_hashmap[36.61]=187.16903684997558
+cloud_energy_hashmap[36.62]=187.1866082458496
+cloud_energy_hashmap[36.63]=187.20417964172364
+cloud_energy_hashmap[36.64]=187.22175103759767
+cloud_energy_hashmap[36.65]=187.23932243347167
+cloud_energy_hashmap[36.66]=187.2568938293457
+cloud_energy_hashmap[36.67]=187.27446522521973
+cloud_energy_hashmap[36.68]=187.29203662109376
+cloud_energy_hashmap[36.69]=187.3096080169678
+cloud_energy_hashmap[36.70]=187.3271794128418
+cloud_energy_hashmap[36.71]=187.34475080871582
+cloud_energy_hashmap[36.72]=187.36232220458984
+cloud_energy_hashmap[36.73]=187.37989360046387
+cloud_energy_hashmap[36.74]=187.3974649963379
+cloud_energy_hashmap[36.75]=187.4150363922119
+cloud_energy_hashmap[36.76]=187.43260778808593
+cloud_energy_hashmap[36.77]=187.45017918395996
+cloud_energy_hashmap[36.78]=187.467750579834
+cloud_energy_hashmap[36.79]=187.48532197570802
+cloud_energy_hashmap[36.80]=187.50289337158202
+cloud_energy_hashmap[36.81]=187.52046476745605
+cloud_energy_hashmap[36.82]=187.53803616333008
+cloud_energy_hashmap[36.83]=187.5556075592041
+cloud_energy_hashmap[36.84]=187.57317895507813
+cloud_energy_hashmap[36.85]=187.59075035095213
+cloud_energy_hashmap[36.86]=187.60832174682616
+cloud_energy_hashmap[36.87]=187.6258931427002
+cloud_energy_hashmap[36.88]=187.64346453857422
+cloud_energy_hashmap[36.89]=187.66103593444825
+cloud_energy_hashmap[36.90]=187.67860733032228
+cloud_energy_hashmap[36.91]=187.69617872619628
+cloud_energy_hashmap[36.92]=187.7137501220703
+cloud_energy_hashmap[36.93]=187.73132151794434
+cloud_energy_hashmap[36.94]=187.74889291381837
+cloud_energy_hashmap[36.95]=187.7664643096924
+cloud_energy_hashmap[36.96]=187.7840357055664
+cloud_energy_hashmap[36.97]=187.80160710144042
+cloud_energy_hashmap[36.98]=187.81917849731445
+cloud_energy_hashmap[36.99]=187.83674989318848
+cloud_energy_hashmap[37.00]=187.8543212890625
+cloud_energy_hashmap[37.01]=187.8718926849365
+cloud_energy_hashmap[37.02]=187.88946408081054
+cloud_energy_hashmap[37.03]=187.90703547668457
+cloud_energy_hashmap[37.04]=187.9246068725586
+cloud_energy_hashmap[37.05]=187.94217826843263
+cloud_energy_hashmap[37.06]=187.95974966430663
+cloud_energy_hashmap[37.07]=187.97732106018066
+cloud_energy_hashmap[37.08]=187.99489245605469
+cloud_energy_hashmap[37.09]=188.01246385192871
+cloud_energy_hashmap[37.10]=188.03003524780274
+cloud_energy_hashmap[37.11]=188.04760664367674
+cloud_energy_hashmap[37.12]=188.06517803955077
+cloud_energy_hashmap[37.13]=188.0827494354248
+cloud_energy_hashmap[37.14]=188.10032083129883
+cloud_energy_hashmap[37.15]=188.11789222717286
+cloud_energy_hashmap[37.16]=188.1354636230469
+cloud_energy_hashmap[37.17]=188.1530350189209
+cloud_energy_hashmap[37.18]=188.17060641479492
+cloud_energy_hashmap[37.19]=188.18817781066895
+cloud_energy_hashmap[37.20]=188.20574920654298
+cloud_energy_hashmap[37.21]=188.223320602417
+cloud_energy_hashmap[37.22]=188.240891998291
+cloud_energy_hashmap[37.23]=188.25846339416503
+cloud_energy_hashmap[37.24]=188.27603479003906
+cloud_energy_hashmap[37.25]=188.2936061859131
+cloud_energy_hashmap[37.26]=188.31117758178712
+cloud_energy_hashmap[37.27]=188.32874897766112
+cloud_energy_hashmap[37.28]=188.34632037353515
+cloud_energy_hashmap[37.29]=188.36389176940918
+cloud_energy_hashmap[37.30]=188.3814631652832
+cloud_energy_hashmap[37.31]=188.39903456115724
+cloud_energy_hashmap[37.32]=188.41660595703124
+cloud_energy_hashmap[37.33]=188.43417735290527
+cloud_energy_hashmap[37.34]=188.4517487487793
+cloud_energy_hashmap[37.35]=188.46932014465332
+cloud_energy_hashmap[37.36]=188.48689154052735
+cloud_energy_hashmap[37.37]=188.50446293640135
+cloud_energy_hashmap[37.38]=188.52203433227538
+cloud_energy_hashmap[37.39]=188.5396057281494
+cloud_energy_hashmap[37.40]=188.55717712402344
+cloud_energy_hashmap[37.41]=188.57474851989747
+cloud_energy_hashmap[37.42]=188.5923199157715
+cloud_energy_hashmap[37.43]=188.6098913116455
+cloud_energy_hashmap[37.44]=188.62746270751953
+cloud_energy_hashmap[37.45]=188.64503410339356
+cloud_energy_hashmap[37.46]=188.66260549926758
+cloud_energy_hashmap[37.47]=188.6801768951416
+cloud_energy_hashmap[37.48]=188.6977482910156
+cloud_energy_hashmap[37.49]=188.71531968688964
+cloud_energy_hashmap[37.50]=188.73289108276367
+cloud_energy_hashmap[37.51]=188.7504624786377
+cloud_energy_hashmap[37.52]=188.76803387451173
+cloud_energy_hashmap[37.53]=188.78560527038573
+cloud_energy_hashmap[37.54]=188.80317666625976
+cloud_energy_hashmap[37.55]=188.8207480621338
+cloud_energy_hashmap[37.56]=188.83831945800782
+cloud_energy_hashmap[37.57]=188.85589085388185
+cloud_energy_hashmap[37.58]=188.87346224975585
+cloud_energy_hashmap[37.59]=188.89103364562988
+cloud_energy_hashmap[37.60]=188.9086050415039
+cloud_energy_hashmap[37.61]=188.92617643737793
+cloud_energy_hashmap[37.62]=188.94374783325196
+cloud_energy_hashmap[37.63]=188.961319229126
+cloud_energy_hashmap[37.64]=188.978890625
+cloud_energy_hashmap[37.65]=188.99646202087402
+cloud_energy_hashmap[37.66]=189.01403341674805
+cloud_energy_hashmap[37.67]=189.03160481262208
+cloud_energy_hashmap[37.68]=189.0491762084961
+cloud_energy_hashmap[37.69]=189.0667476043701
+cloud_energy_hashmap[37.70]=189.08431900024414
+cloud_energy_hashmap[37.71]=189.10189039611816
+cloud_energy_hashmap[37.72]=189.1194617919922
+cloud_energy_hashmap[37.73]=189.13703318786622
+cloud_energy_hashmap[37.74]=189.15460458374022
+cloud_energy_hashmap[37.75]=189.17217597961425
+cloud_energy_hashmap[37.76]=189.18974737548828
+cloud_energy_hashmap[37.77]=189.2073187713623
+cloud_energy_hashmap[37.78]=189.22489016723634
+cloud_energy_hashmap[37.79]=189.24246156311034
+cloud_energy_hashmap[37.80]=189.26003295898437
+cloud_energy_hashmap[37.81]=189.2776043548584
+cloud_energy_hashmap[37.82]=189.29517575073243
+cloud_energy_hashmap[37.83]=189.31274714660645
+cloud_energy_hashmap[37.84]=189.33031854248046
+cloud_energy_hashmap[37.85]=189.34788993835448
+cloud_energy_hashmap[37.86]=189.3654613342285
+cloud_energy_hashmap[37.87]=189.38303273010254
+cloud_energy_hashmap[37.88]=189.40060412597657
+cloud_energy_hashmap[37.89]=189.41817552185057
+cloud_energy_hashmap[37.90]=189.4357469177246
+cloud_energy_hashmap[37.91]=189.45331831359863
+cloud_energy_hashmap[37.92]=189.47088970947266
+cloud_energy_hashmap[37.93]=189.4884611053467
+cloud_energy_hashmap[37.94]=189.50603250122072
+cloud_energy_hashmap[37.95]=189.52360389709472
+cloud_energy_hashmap[37.96]=189.54117529296875
+cloud_energy_hashmap[37.97]=189.55874668884277
+cloud_energy_hashmap[37.98]=189.5763180847168
+cloud_energy_hashmap[37.99]=189.59388948059083
+cloud_energy_hashmap[38.00]=189.61146087646483
+cloud_energy_hashmap[38.01]=189.62903227233886
+cloud_energy_hashmap[38.02]=189.6466036682129
+cloud_energy_hashmap[38.03]=189.66417506408692
+cloud_energy_hashmap[38.04]=189.68174645996095
+cloud_energy_hashmap[38.05]=189.69931785583495
+cloud_energy_hashmap[38.06]=189.71688925170898
+cloud_energy_hashmap[38.07]=189.734460647583
+cloud_energy_hashmap[38.08]=189.75203204345704
+cloud_energy_hashmap[38.09]=189.76960343933106
+cloud_energy_hashmap[38.10]=189.78717483520506
+cloud_energy_hashmap[38.11]=189.8047462310791
+cloud_energy_hashmap[38.12]=189.82231762695312
+cloud_energy_hashmap[38.13]=189.83988902282715
+cloud_energy_hashmap[38.14]=189.85746041870118
+cloud_energy_hashmap[38.15]=189.8750318145752
+cloud_energy_hashmap[38.16]=189.8926032104492
+cloud_energy_hashmap[38.17]=189.91017460632324
+cloud_energy_hashmap[38.18]=189.92774600219727
+cloud_energy_hashmap[38.19]=189.9453173980713
+cloud_energy_hashmap[38.20]=189.96288879394533
+cloud_energy_hashmap[38.21]=189.98046018981933
+cloud_energy_hashmap[38.22]=189.99803158569335
+cloud_energy_hashmap[38.23]=190.01560298156738
+cloud_energy_hashmap[38.24]=190.0331743774414
+cloud_energy_hashmap[38.25]=190.05074577331544
+cloud_energy_hashmap[38.26]=190.06831716918944
+cloud_energy_hashmap[38.27]=190.08588856506347
+cloud_energy_hashmap[38.28]=190.1034599609375
+cloud_energy_hashmap[38.29]=190.12103135681153
+cloud_energy_hashmap[38.30]=190.13860275268556
+cloud_energy_hashmap[38.31]=190.15617414855956
+cloud_energy_hashmap[38.32]=190.1737455444336
+cloud_energy_hashmap[38.33]=190.19131694030762
+cloud_energy_hashmap[38.34]=190.20888833618164
+cloud_energy_hashmap[38.35]=190.22645973205567
+cloud_energy_hashmap[38.36]=190.24403112792967
+cloud_energy_hashmap[38.37]=190.2616025238037
+cloud_energy_hashmap[38.38]=190.27917391967773
+cloud_energy_hashmap[38.39]=190.29674531555176
+cloud_energy_hashmap[38.40]=190.3143167114258
+cloud_energy_hashmap[38.41]=190.33188810729982
+cloud_energy_hashmap[38.42]=190.34945950317382
+cloud_energy_hashmap[38.43]=190.36703089904785
+cloud_energy_hashmap[38.44]=190.38460229492188
+cloud_energy_hashmap[38.45]=190.4021736907959
+cloud_energy_hashmap[38.46]=190.41974508666993
+cloud_energy_hashmap[38.47]=190.43731648254393
+cloud_energy_hashmap[38.48]=190.45488787841796
+cloud_energy_hashmap[38.49]=190.472459274292
+cloud_energy_hashmap[38.50]=190.49003067016602
+cloud_energy_hashmap[38.51]=190.50760206604005
+cloud_energy_hashmap[38.52]=190.52517346191405
+cloud_energy_hashmap[38.53]=190.54274485778808
+cloud_energy_hashmap[38.54]=190.5603162536621
+cloud_energy_hashmap[38.55]=190.57788764953614
+cloud_energy_hashmap[38.56]=190.59545904541017
+cloud_energy_hashmap[38.57]=190.61303044128417
+cloud_energy_hashmap[38.58]=190.6306018371582
+cloud_energy_hashmap[38.59]=190.64817323303222
+cloud_energy_hashmap[38.60]=190.66574462890625
+cloud_energy_hashmap[38.61]=190.68331602478028
+cloud_energy_hashmap[38.62]=190.70088742065428
+cloud_energy_hashmap[38.63]=190.7184588165283
+cloud_energy_hashmap[38.64]=190.73603021240234
+cloud_energy_hashmap[38.65]=190.75360160827637
+cloud_energy_hashmap[38.66]=190.7711730041504
+cloud_energy_hashmap[38.67]=190.78874440002443
+cloud_energy_hashmap[38.68]=190.80631579589843
+cloud_energy_hashmap[38.69]=190.82388719177246
+cloud_energy_hashmap[38.70]=190.84145858764649
+cloud_energy_hashmap[38.71]=190.85902998352051
+cloud_energy_hashmap[38.72]=190.87660137939454
+cloud_energy_hashmap[38.73]=190.89417277526854
+cloud_energy_hashmap[38.74]=190.91174417114257
+cloud_energy_hashmap[38.75]=190.9293155670166
+cloud_energy_hashmap[38.76]=190.94688696289063
+cloud_energy_hashmap[38.77]=190.96445835876466
+cloud_energy_hashmap[38.78]=190.98202975463866
+cloud_energy_hashmap[38.79]=190.9996011505127
+cloud_energy_hashmap[38.80]=191.01717254638672
+cloud_energy_hashmap[38.81]=191.03474394226075
+cloud_energy_hashmap[38.82]=191.05231533813478
+cloud_energy_hashmap[38.83]=191.06988673400878
+cloud_energy_hashmap[38.84]=191.0874581298828
+cloud_energy_hashmap[38.85]=191.10502952575683
+cloud_energy_hashmap[38.86]=191.12260092163086
+cloud_energy_hashmap[38.87]=191.1401723175049
+cloud_energy_hashmap[38.88]=191.15774371337892
+cloud_energy_hashmap[38.89]=191.17531510925292
+cloud_energy_hashmap[38.90]=191.19288650512695
+cloud_energy_hashmap[38.91]=191.21045790100098
+cloud_energy_hashmap[38.92]=191.228029296875
+cloud_energy_hashmap[38.93]=191.24560069274904
+cloud_energy_hashmap[38.94]=191.26317208862304
+cloud_energy_hashmap[38.95]=191.28074348449707
+cloud_energy_hashmap[38.96]=191.2983148803711
+cloud_energy_hashmap[38.97]=191.31588627624512
+cloud_energy_hashmap[38.98]=191.33345767211915
+cloud_energy_hashmap[38.99]=191.35102906799315
+cloud_energy_hashmap[39.00]=191.36860046386718
+cloud_energy_hashmap[39.01]=191.3861718597412
+cloud_energy_hashmap[39.02]=191.40374325561524
+cloud_energy_hashmap[39.03]=191.42131465148927
+cloud_energy_hashmap[39.04]=191.43888604736327
+cloud_energy_hashmap[39.05]=191.4564574432373
+cloud_energy_hashmap[39.06]=191.47402883911133
+cloud_energy_hashmap[39.07]=191.49160023498536
+cloud_energy_hashmap[39.08]=191.50917163085938
+cloud_energy_hashmap[39.09]=191.52674302673339
+cloud_energy_hashmap[39.10]=191.5443144226074
+cloud_energy_hashmap[39.11]=191.56188581848144
+cloud_energy_hashmap[39.12]=191.57945721435547
+cloud_energy_hashmap[39.13]=191.5970286102295
+cloud_energy_hashmap[39.14]=191.6146000061035
+cloud_energy_hashmap[39.15]=191.63217140197753
+cloud_energy_hashmap[39.16]=191.64974279785156
+cloud_energy_hashmap[39.17]=191.6673141937256
+cloud_energy_hashmap[39.18]=191.68488558959962
+cloud_energy_hashmap[39.19]=191.70245698547365
+cloud_energy_hashmap[39.20]=191.72002838134765
+cloud_energy_hashmap[39.21]=191.73759977722167
+cloud_energy_hashmap[39.22]=191.7551711730957
+cloud_energy_hashmap[39.23]=191.77274256896973
+cloud_energy_hashmap[39.24]=191.79031396484376
+cloud_energy_hashmap[39.25]=191.80788536071776
+cloud_energy_hashmap[39.26]=191.8254567565918
+cloud_energy_hashmap[39.27]=191.84302815246582
+cloud_energy_hashmap[39.28]=191.86059954833985
+cloud_energy_hashmap[39.29]=191.87817094421388
+cloud_energy_hashmap[39.30]=191.89574234008788
+cloud_energy_hashmap[39.31]=191.9133137359619
+cloud_energy_hashmap[39.32]=191.93088513183594
+cloud_energy_hashmap[39.33]=191.94845652770996
+cloud_energy_hashmap[39.34]=191.966027923584
+cloud_energy_hashmap[39.35]=191.983599319458
+cloud_energy_hashmap[39.36]=192.00117071533202
+cloud_energy_hashmap[39.37]=192.01874211120605
+cloud_energy_hashmap[39.38]=192.03631350708008
+cloud_energy_hashmap[39.39]=192.0538849029541
+cloud_energy_hashmap[39.40]=192.07145629882814
+cloud_energy_hashmap[39.41]=192.08902769470214
+cloud_energy_hashmap[39.42]=192.10659909057617
+cloud_energy_hashmap[39.43]=192.1241704864502
+cloud_energy_hashmap[39.44]=192.14174188232423
+cloud_energy_hashmap[39.45]=192.15931327819825
+cloud_energy_hashmap[39.46]=192.17688467407226
+cloud_energy_hashmap[39.47]=192.19445606994628
+cloud_energy_hashmap[39.48]=192.2120274658203
+cloud_energy_hashmap[39.49]=192.22959886169434
+cloud_energy_hashmap[39.50]=192.24717025756837
+cloud_energy_hashmap[39.51]=192.26474165344237
+cloud_energy_hashmap[39.52]=192.2823130493164
+cloud_energy_hashmap[39.53]=192.29988444519043
+cloud_energy_hashmap[39.54]=192.31745584106446
+cloud_energy_hashmap[39.55]=192.3350272369385
+cloud_energy_hashmap[39.56]=192.3525986328125
+cloud_energy_hashmap[39.57]=192.37017002868652
+cloud_energy_hashmap[39.58]=192.38774142456055
+cloud_energy_hashmap[39.59]=192.40531282043457
+cloud_energy_hashmap[39.60]=192.4228842163086
+cloud_energy_hashmap[39.61]=192.44045561218263
+cloud_energy_hashmap[39.62]=192.45802700805663
+cloud_energy_hashmap[39.63]=192.47559840393066
+cloud_energy_hashmap[39.64]=192.4931697998047
+cloud_energy_hashmap[39.65]=192.51074119567872
+cloud_energy_hashmap[39.66]=192.52831259155272
+cloud_energy_hashmap[39.67]=192.54588398742675
+cloud_energy_hashmap[39.68]=192.56345538330078
+cloud_energy_hashmap[39.69]=192.5810267791748
+cloud_energy_hashmap[39.70]=192.59859817504883
+cloud_energy_hashmap[39.71]=192.61616957092286
+cloud_energy_hashmap[39.72]=192.63374096679686
+cloud_energy_hashmap[39.73]=192.6513123626709
+cloud_energy_hashmap[39.74]=192.66888375854492
+cloud_energy_hashmap[39.75]=192.68645515441895
+cloud_energy_hashmap[39.76]=192.70402655029298
+cloud_energy_hashmap[39.77]=192.72159794616698
+cloud_energy_hashmap[39.78]=192.739169342041
+cloud_energy_hashmap[39.79]=192.75674073791504
+cloud_energy_hashmap[39.80]=192.77431213378907
+cloud_energy_hashmap[39.81]=192.7918835296631
+cloud_energy_hashmap[39.82]=192.8094549255371
+cloud_energy_hashmap[39.83]=192.82702632141113
+cloud_energy_hashmap[39.84]=192.84459771728515
+cloud_energy_hashmap[39.85]=192.86216911315918
+cloud_energy_hashmap[39.86]=192.8797405090332
+cloud_energy_hashmap[39.87]=192.8973119049072
+cloud_energy_hashmap[39.88]=192.91488330078124
+cloud_energy_hashmap[39.89]=192.93245469665527
+cloud_energy_hashmap[39.90]=192.9500260925293
+cloud_energy_hashmap[39.91]=192.96759748840333
+cloud_energy_hashmap[39.92]=192.98516888427736
+cloud_energy_hashmap[39.93]=193.00274028015136
+cloud_energy_hashmap[39.94]=193.0203116760254
+cloud_energy_hashmap[39.95]=193.03788307189942
+cloud_energy_hashmap[39.96]=193.05545446777344
+cloud_energy_hashmap[39.97]=193.07302586364747
+cloud_energy_hashmap[39.98]=193.09059725952147
+cloud_energy_hashmap[39.99]=193.1081686553955
+cloud_energy_hashmap[40.01]=193.14331144714356
+cloud_energy_hashmap[40.02]=193.1608828430176
+cloud_energy_hashmap[40.03]=193.1784542388916
+cloud_energy_hashmap[40.04]=193.19602563476562
+cloud_energy_hashmap[40.05]=193.21359703063965
+cloud_energy_hashmap[40.06]=193.23116842651368
+cloud_energy_hashmap[40.07]=193.2487398223877
+cloud_energy_hashmap[40.08]=193.2663112182617
+cloud_energy_hashmap[40.09]=193.28388261413573
+cloud_energy_hashmap[40.10]=193.30145401000976
+cloud_energy_hashmap[40.11]=193.3190254058838
+cloud_energy_hashmap[40.12]=193.33659680175782
+cloud_energy_hashmap[40.13]=193.35416819763185
+cloud_energy_hashmap[40.14]=193.37173959350585
+cloud_energy_hashmap[40.15]=193.38931098937988
+cloud_energy_hashmap[40.16]=193.4068823852539
+cloud_energy_hashmap[40.17]=193.42445378112794
+cloud_energy_hashmap[40.18]=193.44202517700194
+cloud_energy_hashmap[40.19]=193.45959657287597
+cloud_energy_hashmap[40.20]=193.47716796875
+cloud_energy_hashmap[40.21]=193.49473936462402
+cloud_energy_hashmap[40.22]=193.51231076049805
+cloud_energy_hashmap[40.23]=193.52988215637208
+cloud_energy_hashmap[40.24]=193.54745355224608
+cloud_energy_hashmap[40.25]=193.5650249481201
+cloud_energy_hashmap[40.26]=193.58259634399414
+cloud_energy_hashmap[40.27]=193.60016773986817
+cloud_energy_hashmap[40.28]=193.6177391357422
+cloud_energy_hashmap[40.29]=193.6353105316162
+cloud_energy_hashmap[40.30]=193.65288192749023
+cloud_energy_hashmap[40.31]=193.67045332336426
+cloud_energy_hashmap[40.32]=193.68802471923829
+cloud_energy_hashmap[40.33]=193.70559611511231
+cloud_energy_hashmap[40.34]=193.72316751098631
+cloud_energy_hashmap[40.35]=193.74073890686034
+cloud_energy_hashmap[40.36]=193.75831030273437
+cloud_energy_hashmap[40.37]=193.7758816986084
+cloud_energy_hashmap[40.38]=193.79345309448243
+cloud_energy_hashmap[40.39]=193.81102449035643
+cloud_energy_hashmap[40.40]=193.82859588623046
+cloud_energy_hashmap[40.41]=193.8461672821045
+cloud_energy_hashmap[40.42]=193.86373867797852
+cloud_energy_hashmap[40.43]=193.88131007385255
+cloud_energy_hashmap[40.44]=193.89888146972658
+cloud_energy_hashmap[40.45]=193.91645286560058
+cloud_energy_hashmap[40.46]=193.9340242614746
+cloud_energy_hashmap[40.47]=193.95159565734863
+cloud_energy_hashmap[40.48]=193.96916705322266
+cloud_energy_hashmap[40.49]=193.9867384490967
+cloud_energy_hashmap[40.50]=194.0043098449707
+cloud_energy_hashmap[40.51]=194.02188124084472
+cloud_energy_hashmap[40.52]=194.03945263671875
+cloud_energy_hashmap[40.53]=194.05702403259278
+cloud_energy_hashmap[40.54]=194.0745954284668
+cloud_energy_hashmap[40.55]=194.0921668243408
+cloud_energy_hashmap[40.56]=194.10973822021484
+cloud_energy_hashmap[40.57]=194.12730961608887
+cloud_energy_hashmap[40.58]=194.1448810119629
+cloud_energy_hashmap[40.59]=194.16245240783692
+cloud_energy_hashmap[40.60]=194.18002380371092
+cloud_energy_hashmap[40.61]=194.19759519958495
+cloud_energy_hashmap[40.62]=194.21516659545898
+cloud_energy_hashmap[40.63]=194.232737991333
+cloud_energy_hashmap[40.64]=194.25030938720704
+cloud_energy_hashmap[40.65]=194.26788078308107
+cloud_energy_hashmap[40.66]=194.28545217895507
+cloud_energy_hashmap[40.67]=194.3030235748291
+cloud_energy_hashmap[40.68]=194.32059497070313
+cloud_energy_hashmap[40.69]=194.33816636657716
+cloud_energy_hashmap[40.70]=194.35573776245118
+cloud_energy_hashmap[40.71]=194.37330915832518
+cloud_energy_hashmap[40.72]=194.3908805541992
+cloud_energy_hashmap[40.73]=194.40845195007324
+cloud_energy_hashmap[40.74]=194.42602334594727
+cloud_energy_hashmap[40.75]=194.4435947418213
+cloud_energy_hashmap[40.76]=194.4611661376953
+cloud_energy_hashmap[40.77]=194.47873753356933
+cloud_energy_hashmap[40.78]=194.49630892944336
+cloud_energy_hashmap[40.79]=194.5138803253174
+cloud_energy_hashmap[40.80]=194.53145172119142
+cloud_energy_hashmap[40.81]=194.54902311706542
+cloud_energy_hashmap[40.82]=194.56659451293945
+cloud_energy_hashmap[40.83]=194.58416590881347
+cloud_energy_hashmap[40.84]=194.6017373046875
+cloud_energy_hashmap[40.85]=194.61930870056153
+cloud_energy_hashmap[40.86]=194.63688009643556
+cloud_energy_hashmap[40.87]=194.65445149230956
+cloud_energy_hashmap[40.88]=194.6720228881836
+cloud_energy_hashmap[40.89]=194.68959428405762
+cloud_energy_hashmap[40.90]=194.70716567993165
+cloud_energy_hashmap[40.91]=194.72473707580565
+cloud_energy_hashmap[40.92]=194.74230847167968
+cloud_energy_hashmap[40.93]=194.7598798675537
+cloud_energy_hashmap[40.94]=194.77745126342774
+cloud_energy_hashmap[40.95]=194.79502265930176
+cloud_energy_hashmap[40.96]=194.8125940551758
+cloud_energy_hashmap[40.97]=194.8301654510498
+cloud_energy_hashmap[40.98]=194.84773684692382
+cloud_energy_hashmap[40.99]=194.86530824279785
+cloud_energy_hashmap[41.00]=194.88287963867188
+cloud_energy_hashmap[41.01]=194.9004510345459
+cloud_energy_hashmap[41.02]=194.9180224304199
+cloud_energy_hashmap[41.03]=194.93559382629394
+cloud_energy_hashmap[41.04]=194.95316522216797
+cloud_energy_hashmap[41.05]=194.970736618042
+cloud_energy_hashmap[41.06]=194.98830801391603
+cloud_energy_hashmap[41.07]=195.00587940979003
+cloud_energy_hashmap[41.08]=195.02345080566405
+cloud_energy_hashmap[41.09]=195.04102220153808
+cloud_energy_hashmap[41.10]=195.0585935974121
+cloud_energy_hashmap[41.11]=195.07616499328614
+cloud_energy_hashmap[41.12]=195.09373638916014
+cloud_energy_hashmap[41.13]=195.11130778503417
+cloud_energy_hashmap[41.14]=195.1288791809082
+cloud_energy_hashmap[41.15]=195.14645057678223
+cloud_energy_hashmap[41.16]=195.16402197265626
+cloud_energy_hashmap[41.17]=195.1815933685303
+cloud_energy_hashmap[41.18]=195.1991647644043
+cloud_energy_hashmap[41.19]=195.21673616027832
+cloud_energy_hashmap[41.20]=195.23430755615234
+cloud_energy_hashmap[41.21]=195.25187895202637
+cloud_energy_hashmap[41.22]=195.2694503479004
+cloud_energy_hashmap[41.23]=195.2870217437744
+cloud_energy_hashmap[41.24]=195.30459313964843
+cloud_energy_hashmap[41.25]=195.32216453552246
+cloud_energy_hashmap[41.26]=195.3397359313965
+cloud_energy_hashmap[41.27]=195.35730732727052
+cloud_energy_hashmap[41.28]=195.37487872314452
+cloud_energy_hashmap[41.29]=195.39245011901855
+cloud_energy_hashmap[41.30]=195.41002151489258
+cloud_energy_hashmap[41.31]=195.4275929107666
+cloud_energy_hashmap[41.32]=195.44516430664063
+cloud_energy_hashmap[41.33]=195.46273570251464
+cloud_energy_hashmap[41.34]=195.48030709838866
+cloud_energy_hashmap[41.35]=195.4978784942627
+cloud_energy_hashmap[41.36]=195.51544989013672
+cloud_energy_hashmap[41.37]=195.53302128601075
+cloud_energy_hashmap[41.38]=195.55059268188478
+cloud_energy_hashmap[41.39]=195.56816407775878
+cloud_energy_hashmap[41.40]=195.5857354736328
+cloud_energy_hashmap[41.41]=195.60330686950684
+cloud_energy_hashmap[41.42]=195.62087826538087
+cloud_energy_hashmap[41.43]=195.63844966125487
+cloud_energy_hashmap[41.44]=195.6560210571289
+cloud_energy_hashmap[41.45]=195.67359245300293
+cloud_energy_hashmap[41.46]=195.69116384887695
+cloud_energy_hashmap[41.47]=195.70873524475098
+cloud_energy_hashmap[41.48]=195.726306640625
+cloud_energy_hashmap[41.49]=195.743878036499
+cloud_energy_hashmap[41.50]=195.76144943237304
+cloud_energy_hashmap[41.51]=195.77902082824707
+cloud_energy_hashmap[41.52]=195.7965922241211
+cloud_energy_hashmap[41.53]=195.81416361999513
+cloud_energy_hashmap[41.54]=195.83173501586913
+cloud_energy_hashmap[41.55]=195.84930641174316
+cloud_energy_hashmap[41.56]=195.8668778076172
+cloud_energy_hashmap[41.57]=195.88444920349122
+cloud_energy_hashmap[41.58]=195.90202059936524
+cloud_energy_hashmap[41.59]=195.91959199523924
+cloud_energy_hashmap[41.60]=195.93716339111327
+cloud_energy_hashmap[41.61]=195.9547347869873
+cloud_energy_hashmap[41.62]=195.97230618286133
+cloud_energy_hashmap[41.63]=195.98987757873536
+cloud_energy_hashmap[41.64]=196.00744897460936
+cloud_energy_hashmap[41.65]=196.0250203704834
+cloud_energy_hashmap[41.66]=196.04259176635742
+cloud_energy_hashmap[41.67]=196.06016316223145
+cloud_energy_hashmap[41.68]=196.07773455810548
+cloud_energy_hashmap[41.69]=196.0953059539795
+cloud_energy_hashmap[41.70]=196.1128773498535
+cloud_energy_hashmap[41.71]=196.13044874572753
+cloud_energy_hashmap[41.72]=196.14802014160156
+cloud_energy_hashmap[41.73]=196.1655915374756
+cloud_energy_hashmap[41.74]=196.18316293334962
+cloud_energy_hashmap[41.75]=196.20073432922362
+cloud_energy_hashmap[41.76]=196.21830572509765
+cloud_energy_hashmap[41.77]=196.23587712097168
+cloud_energy_hashmap[41.78]=196.2534485168457
+cloud_energy_hashmap[41.79]=196.27101991271974
+cloud_energy_hashmap[41.80]=196.28859130859374
+cloud_energy_hashmap[41.81]=196.30616270446777
+cloud_energy_hashmap[41.82]=196.3237341003418
+cloud_energy_hashmap[41.83]=196.34130549621582
+cloud_energy_hashmap[41.84]=196.35887689208985
+cloud_energy_hashmap[41.85]=196.37644828796385
+cloud_energy_hashmap[41.86]=196.39401968383788
+cloud_energy_hashmap[41.87]=196.4115910797119
+cloud_energy_hashmap[41.88]=196.42916247558594
+cloud_energy_hashmap[41.89]=196.44673387145997
+cloud_energy_hashmap[41.90]=196.464305267334
+cloud_energy_hashmap[41.91]=196.481876663208
+cloud_energy_hashmap[41.92]=196.49944805908203
+cloud_energy_hashmap[41.93]=196.51701945495606
+cloud_energy_hashmap[41.94]=196.53459085083009
+cloud_energy_hashmap[41.95]=196.5521622467041
+cloud_energy_hashmap[41.96]=196.56973364257811
+cloud_energy_hashmap[41.97]=196.58730503845214
+cloud_energy_hashmap[41.98]=196.60487643432617
+cloud_energy_hashmap[41.99]=196.6224478302002
+cloud_energy_hashmap[42.00]=196.64001922607423
+cloud_energy_hashmap[42.01]=196.65759062194823
+cloud_energy_hashmap[42.02]=196.67516201782226
+cloud_energy_hashmap[42.03]=196.6927334136963
+cloud_energy_hashmap[42.04]=196.71030480957032
+cloud_energy_hashmap[42.05]=196.72787620544435
+cloud_energy_hashmap[42.06]=196.74544760131835
+cloud_energy_hashmap[42.07]=196.76301899719238
+cloud_energy_hashmap[42.08]=196.7805903930664
+cloud_energy_hashmap[42.09]=196.79816178894043
+cloud_energy_hashmap[42.10]=196.81573318481446
+cloud_energy_hashmap[42.11]=196.8333045806885
+cloud_energy_hashmap[42.12]=196.8508759765625
+cloud_energy_hashmap[42.13]=196.86844737243652
+cloud_energy_hashmap[42.14]=196.88601876831055
+cloud_energy_hashmap[42.15]=196.90359016418458
+cloud_energy_hashmap[42.16]=196.92116156005858
+cloud_energy_hashmap[42.17]=196.9387329559326
+cloud_energy_hashmap[42.18]=196.95630435180664
+cloud_energy_hashmap[42.19]=196.97387574768067
+cloud_energy_hashmap[42.20]=196.9914471435547
+cloud_energy_hashmap[42.21]=197.00901853942872
+cloud_energy_hashmap[42.22]=197.02658993530272
+cloud_energy_hashmap[42.23]=197.04416133117675
+cloud_energy_hashmap[42.24]=197.06173272705078
+cloud_energy_hashmap[42.25]=197.0793041229248
+cloud_energy_hashmap[42.26]=197.09687551879884
+cloud_energy_hashmap[42.27]=197.11444691467284
+cloud_energy_hashmap[42.28]=197.13201831054687
+cloud_energy_hashmap[42.29]=197.1495897064209
+cloud_energy_hashmap[42.30]=197.16716110229493
+cloud_energy_hashmap[42.31]=197.18473249816896
+cloud_energy_hashmap[42.32]=197.20230389404296
+cloud_energy_hashmap[42.33]=197.21987528991698
+cloud_energy_hashmap[42.34]=197.237446685791
+cloud_energy_hashmap[42.35]=197.25501808166504
+cloud_energy_hashmap[42.36]=197.27258947753907
+cloud_energy_hashmap[42.37]=197.29016087341307
+cloud_energy_hashmap[42.38]=197.3077322692871
+cloud_energy_hashmap[42.39]=197.32530366516113
+cloud_energy_hashmap[42.40]=197.34287506103516
+cloud_energy_hashmap[42.41]=197.3604464569092
+cloud_energy_hashmap[42.42]=197.37801785278322
+cloud_energy_hashmap[42.43]=197.39558924865722
+cloud_energy_hashmap[42.44]=197.41316064453125
+cloud_energy_hashmap[42.45]=197.43073204040527
+cloud_energy_hashmap[42.46]=197.4483034362793
+cloud_energy_hashmap[42.47]=197.46587483215333
+cloud_energy_hashmap[42.48]=197.48344622802733
+cloud_energy_hashmap[42.49]=197.50101762390136
+cloud_energy_hashmap[42.50]=197.5185890197754
+cloud_energy_hashmap[42.51]=197.53616041564942
+cloud_energy_hashmap[42.52]=197.55373181152345
+cloud_energy_hashmap[42.53]=197.57130320739745
+cloud_energy_hashmap[42.54]=197.58887460327148
+cloud_energy_hashmap[42.55]=197.6064459991455
+cloud_energy_hashmap[42.56]=197.62401739501954
+cloud_energy_hashmap[42.57]=197.64158879089356
+cloud_energy_hashmap[42.58]=197.65916018676756
+cloud_energy_hashmap[42.59]=197.6767315826416
+cloud_energy_hashmap[42.60]=197.69430297851562
+cloud_energy_hashmap[42.61]=197.71187437438965
+cloud_energy_hashmap[42.62]=197.72944577026368
+cloud_energy_hashmap[42.63]=197.7470171661377
+cloud_energy_hashmap[42.64]=197.7645885620117
+cloud_energy_hashmap[42.65]=197.78215995788574
+cloud_energy_hashmap[42.66]=197.79973135375977
+cloud_energy_hashmap[42.67]=197.8173027496338
+cloud_energy_hashmap[42.68]=197.8348741455078
+cloud_energy_hashmap[42.69]=197.85244554138183
+cloud_energy_hashmap[42.70]=197.87001693725585
+cloud_energy_hashmap[42.71]=197.88758833312988
+cloud_energy_hashmap[42.72]=197.9051597290039
+cloud_energy_hashmap[42.73]=197.92273112487794
+cloud_energy_hashmap[42.74]=197.94030252075194
+cloud_energy_hashmap[42.75]=197.95787391662597
+cloud_energy_hashmap[42.76]=197.9754453125
+cloud_energy_hashmap[42.77]=197.99301670837403
+cloud_energy_hashmap[42.78]=198.01058810424806
+cloud_energy_hashmap[42.79]=198.02815950012206
+cloud_energy_hashmap[42.80]=198.0457308959961
+cloud_energy_hashmap[42.81]=198.06330229187012
+cloud_energy_hashmap[42.82]=198.08087368774414
+cloud_energy_hashmap[42.83]=198.09844508361817
+cloud_energy_hashmap[42.84]=198.11601647949217
+cloud_energy_hashmap[42.85]=198.1335878753662
+cloud_energy_hashmap[42.86]=198.15115927124023
+cloud_energy_hashmap[42.87]=198.16873066711426
+cloud_energy_hashmap[42.88]=198.1863020629883
+cloud_energy_hashmap[42.89]=198.2038734588623
+cloud_energy_hashmap[42.90]=198.22144485473632
+cloud_energy_hashmap[42.91]=198.23901625061035
+cloud_energy_hashmap[42.92]=198.25658764648438
+cloud_energy_hashmap[42.93]=198.2741590423584
+cloud_energy_hashmap[42.94]=198.29173043823243
+cloud_energy_hashmap[42.95]=198.30930183410644
+cloud_energy_hashmap[42.96]=198.32687322998046
+cloud_energy_hashmap[42.97]=198.3444446258545
+cloud_energy_hashmap[42.98]=198.36201602172852
+cloud_energy_hashmap[42.99]=198.37958741760255
+cloud_energy_hashmap[43.00]=198.39715881347655
+cloud_energy_hashmap[43.01]=198.41473020935058
+cloud_energy_hashmap[43.02]=198.4323016052246
+cloud_energy_hashmap[43.03]=198.44987300109864
+cloud_energy_hashmap[43.04]=198.46744439697267
+cloud_energy_hashmap[43.05]=198.48501579284667
+cloud_energy_hashmap[43.06]=198.5025871887207
+cloud_energy_hashmap[43.07]=198.52015858459472
+cloud_energy_hashmap[43.08]=198.53772998046875
+cloud_energy_hashmap[43.09]=198.55530137634278
+cloud_energy_hashmap[43.10]=198.57287277221678
+cloud_energy_hashmap[43.11]=198.5904441680908
+cloud_energy_hashmap[43.12]=198.60801556396484
+cloud_energy_hashmap[43.13]=198.62558695983887
+cloud_energy_hashmap[43.14]=198.6431583557129
+cloud_energy_hashmap[43.15]=198.66072975158693
+cloud_energy_hashmap[43.16]=198.67830114746093
+cloud_energy_hashmap[43.17]=198.69587254333496
+cloud_energy_hashmap[43.18]=198.713443939209
+cloud_energy_hashmap[43.19]=198.73101533508301
+cloud_energy_hashmap[43.20]=198.74858673095702
+cloud_energy_hashmap[43.21]=198.76615812683104
+cloud_energy_hashmap[43.22]=198.78372952270507
+cloud_energy_hashmap[43.23]=198.8013009185791
+cloud_energy_hashmap[43.24]=198.81887231445313
+cloud_energy_hashmap[43.25]=198.83644371032716
+cloud_energy_hashmap[43.26]=198.85401510620116
+cloud_energy_hashmap[43.27]=198.8715865020752
+cloud_energy_hashmap[43.28]=198.88915789794922
+cloud_energy_hashmap[43.29]=198.90672929382325
+cloud_energy_hashmap[43.30]=198.92430068969728
+cloud_energy_hashmap[43.31]=198.94187208557128
+cloud_energy_hashmap[43.32]=198.9594434814453
+cloud_energy_hashmap[43.33]=198.97701487731933
+cloud_energy_hashmap[43.34]=198.99458627319336
+cloud_energy_hashmap[43.35]=199.0121576690674
+cloud_energy_hashmap[43.36]=199.0297290649414
+cloud_energy_hashmap[43.37]=199.04730046081542
+cloud_energy_hashmap[43.38]=199.06487185668945
+cloud_energy_hashmap[43.39]=199.08244325256348
+cloud_energy_hashmap[43.40]=199.1000146484375
+cloud_energy_hashmap[43.41]=199.1175860443115
+cloud_energy_hashmap[43.42]=199.13515744018554
+cloud_energy_hashmap[43.43]=199.15272883605957
+cloud_energy_hashmap[43.44]=199.1703002319336
+cloud_energy_hashmap[43.45]=199.18787162780762
+cloud_energy_hashmap[43.46]=199.20544302368165
+cloud_energy_hashmap[43.47]=199.22301441955565
+cloud_energy_hashmap[43.48]=199.24058581542968
+cloud_energy_hashmap[43.49]=199.2581572113037
+cloud_energy_hashmap[43.50]=199.27572860717774
+cloud_energy_hashmap[43.51]=199.29330000305177
+cloud_energy_hashmap[43.52]=199.31087139892577
+cloud_energy_hashmap[43.53]=199.3284427947998
+cloud_energy_hashmap[43.54]=199.34601419067383
+cloud_energy_hashmap[43.55]=199.36358558654786
+cloud_energy_hashmap[43.56]=199.38115698242189
+cloud_energy_hashmap[43.57]=199.39872837829589
+cloud_energy_hashmap[43.58]=199.41629977416991
+cloud_energy_hashmap[43.59]=199.43387117004394
+cloud_energy_hashmap[43.60]=199.45144256591797
+cloud_energy_hashmap[43.61]=199.469013961792
+cloud_energy_hashmap[43.62]=199.486585357666
+cloud_energy_hashmap[43.63]=199.50415675354003
+cloud_energy_hashmap[43.64]=199.52172814941406
+cloud_energy_hashmap[43.65]=199.5392995452881
+cloud_energy_hashmap[43.66]=199.55687094116212
+cloud_energy_hashmap[43.67]=199.57444233703615
+cloud_energy_hashmap[43.68]=199.59201373291015
+cloud_energy_hashmap[43.69]=199.60958512878418
+cloud_energy_hashmap[43.70]=199.6271565246582
+cloud_energy_hashmap[43.71]=199.64472792053223
+cloud_energy_hashmap[43.72]=199.66229931640626
+cloud_energy_hashmap[43.73]=199.67987071228026
+cloud_energy_hashmap[43.74]=199.6974421081543
+cloud_energy_hashmap[43.75]=199.71501350402832
+cloud_energy_hashmap[43.76]=199.73258489990235
+cloud_energy_hashmap[43.77]=199.75015629577638
+cloud_energy_hashmap[43.78]=199.76772769165038
+cloud_energy_hashmap[43.79]=199.7852990875244
+cloud_energy_hashmap[43.80]=199.80287048339844
+cloud_energy_hashmap[43.81]=199.82044187927247
+cloud_energy_hashmap[43.82]=199.8380132751465
+cloud_energy_hashmap[43.83]=199.8555846710205
+cloud_energy_hashmap[43.84]=199.87315606689452
+cloud_energy_hashmap[43.85]=199.89072746276855
+cloud_energy_hashmap[43.86]=199.90829885864258
+cloud_energy_hashmap[43.87]=199.9258702545166
+cloud_energy_hashmap[43.88]=199.94344165039064
+cloud_energy_hashmap[43.89]=199.96101304626464
+cloud_energy_hashmap[43.90]=199.97858444213867
+cloud_energy_hashmap[43.91]=199.9961558380127
+cloud_energy_hashmap[43.92]=200.01372723388673
+cloud_energy_hashmap[43.93]=200.03129862976073
+cloud_energy_hashmap[43.94]=200.04887002563476
+cloud_energy_hashmap[43.95]=200.06644142150878
+cloud_energy_hashmap[43.96]=200.0840128173828
+cloud_energy_hashmap[43.97]=200.10158421325684
+cloud_energy_hashmap[43.98]=200.11915560913087
+cloud_energy_hashmap[43.99]=200.13672700500487
+cloud_energy_hashmap[44.00]=200.1542984008789
+cloud_energy_hashmap[44.01]=200.17186979675293
+cloud_energy_hashmap[44.02]=200.18944119262696
+cloud_energy_hashmap[44.03]=200.207012588501
+cloud_energy_hashmap[44.04]=200.224583984375
+cloud_energy_hashmap[44.05]=200.24215538024902
+cloud_energy_hashmap[44.06]=200.25972677612305
+cloud_energy_hashmap[44.07]=200.27729817199707
+cloud_energy_hashmap[44.08]=200.2948695678711
+cloud_energy_hashmap[44.09]=200.3124409637451
+cloud_energy_hashmap[44.10]=200.33001235961913
+cloud_energy_hashmap[44.11]=200.34758375549316
+cloud_energy_hashmap[44.12]=200.3651551513672
+cloud_energy_hashmap[44.13]=200.38272654724122
+cloud_energy_hashmap[44.14]=200.40029794311522
+cloud_energy_hashmap[44.15]=200.41786933898925
+cloud_energy_hashmap[44.16]=200.43544073486328
+cloud_energy_hashmap[44.17]=200.4530121307373
+cloud_energy_hashmap[44.18]=200.47058352661134
+cloud_energy_hashmap[44.19]=200.48815492248536
+cloud_energy_hashmap[44.20]=200.50572631835936
+cloud_energy_hashmap[44.21]=200.5232977142334
+cloud_energy_hashmap[44.22]=200.54086911010742
+cloud_energy_hashmap[44.23]=200.55844050598145
+cloud_energy_hashmap[44.24]=200.57601190185548
+cloud_energy_hashmap[44.25]=200.59358329772948
+cloud_energy_hashmap[44.26]=200.6111546936035
+cloud_energy_hashmap[44.27]=200.62872608947754
+cloud_energy_hashmap[44.28]=200.64629748535157
+cloud_energy_hashmap[44.29]=200.6638688812256
+cloud_energy_hashmap[44.30]=200.68144027709963
+cloud_energy_hashmap[44.31]=200.69901167297363
+cloud_energy_hashmap[44.32]=200.71658306884765
+cloud_energy_hashmap[44.33]=200.73415446472168
+cloud_energy_hashmap[44.34]=200.7517258605957
+cloud_energy_hashmap[44.35]=200.7692972564697
+cloud_energy_hashmap[44.36]=200.78686865234374
+cloud_energy_hashmap[44.37]=200.80444004821777
+cloud_energy_hashmap[44.38]=200.8220114440918
+cloud_energy_hashmap[44.39]=200.83958283996583
+cloud_energy_hashmap[44.40]=200.85715423583986
+cloud_energy_hashmap[44.41]=200.87472563171386
+cloud_energy_hashmap[44.42]=200.8922970275879
+cloud_energy_hashmap[44.43]=200.90986842346192
+cloud_energy_hashmap[44.44]=200.92743981933594
+cloud_energy_hashmap[44.45]=200.94501121520997
+cloud_energy_hashmap[44.46]=200.96258261108397
+cloud_energy_hashmap[44.47]=200.980154006958
+cloud_energy_hashmap[44.48]=200.99772540283203
+cloud_energy_hashmap[44.49]=201.01529679870606
+cloud_energy_hashmap[44.50]=201.0328681945801
+cloud_energy_hashmap[44.51]=201.0504395904541
+cloud_energy_hashmap[44.52]=201.06801098632812
+cloud_energy_hashmap[44.53]=201.08558238220215
+cloud_energy_hashmap[44.54]=201.10315377807618
+cloud_energy_hashmap[44.55]=201.1207251739502
+cloud_energy_hashmap[44.56]=201.1382965698242
+cloud_energy_hashmap[44.57]=201.15586796569823
+cloud_energy_hashmap[44.58]=201.17343936157226
+cloud_energy_hashmap[44.59]=201.1910107574463
+cloud_energy_hashmap[44.60]=201.20858215332032
+cloud_energy_hashmap[44.61]=201.22615354919432
+cloud_energy_hashmap[44.62]=201.24372494506835
+cloud_energy_hashmap[44.63]=201.26129634094238
+cloud_energy_hashmap[44.64]=201.2788677368164
+cloud_energy_hashmap[44.65]=201.29643913269044
+cloud_energy_hashmap[44.66]=201.31401052856444
+cloud_energy_hashmap[44.67]=201.33158192443847
+cloud_energy_hashmap[44.68]=201.3491533203125
+cloud_energy_hashmap[44.69]=201.36672471618652
+cloud_energy_hashmap[44.70]=201.38429611206055
+cloud_energy_hashmap[44.71]=201.40186750793458
+cloud_energy_hashmap[44.72]=201.41943890380858
+cloud_energy_hashmap[44.73]=201.4370102996826
+cloud_energy_hashmap[44.74]=201.45458169555664
+cloud_energy_hashmap[44.75]=201.47215309143067
+cloud_energy_hashmap[44.76]=201.4897244873047
+cloud_energy_hashmap[44.77]=201.5072958831787
+cloud_energy_hashmap[44.78]=201.52486727905273
+cloud_energy_hashmap[44.79]=201.54243867492676
+cloud_energy_hashmap[44.80]=201.5600100708008
+cloud_energy_hashmap[44.81]=201.57758146667481
+cloud_energy_hashmap[44.82]=201.59515286254884
+cloud_energy_hashmap[44.83]=201.61272425842284
+cloud_energy_hashmap[44.84]=201.63029565429687
+cloud_energy_hashmap[44.85]=201.6478670501709
+cloud_energy_hashmap[44.86]=201.66543844604493
+cloud_energy_hashmap[44.87]=201.68300984191893
+cloud_energy_hashmap[44.88]=201.70058123779296
+cloud_energy_hashmap[44.89]=201.718152633667
+cloud_energy_hashmap[44.90]=201.73572402954102
+cloud_energy_hashmap[44.91]=201.75329542541505
+cloud_energy_hashmap[44.92]=201.77086682128908
+cloud_energy_hashmap[44.93]=201.78843821716308
+cloud_energy_hashmap[44.94]=201.8060096130371
+cloud_energy_hashmap[44.95]=201.82358100891113
+cloud_energy_hashmap[44.96]=201.84115240478516
+cloud_energy_hashmap[44.97]=201.8587238006592
+cloud_energy_hashmap[44.98]=201.8762951965332
+cloud_energy_hashmap[44.99]=201.89386659240722
+cloud_energy_hashmap[45.01]=201.93150390625
+cloud_energy_hashmap[45.02]=201.95156982421875
+cloud_energy_hashmap[45.03]=201.9716357421875
+cloud_energy_hashmap[45.04]=201.99170166015625
+cloud_energy_hashmap[45.05]=202.011767578125
+cloud_energy_hashmap[45.06]=202.03183349609375
+cloud_energy_hashmap[45.07]=202.0518994140625
+cloud_energy_hashmap[45.08]=202.07196533203125
+cloud_energy_hashmap[45.09]=202.09203125
+cloud_energy_hashmap[45.10]=202.11209716796876
+cloud_energy_hashmap[45.11]=202.1321630859375
+cloud_energy_hashmap[45.12]=202.15222900390626
+cloud_energy_hashmap[45.13]=202.172294921875
+cloud_energy_hashmap[45.14]=202.19236083984376
+cloud_energy_hashmap[45.15]=202.2124267578125
+cloud_energy_hashmap[45.16]=202.23249267578126
+cloud_energy_hashmap[45.17]=202.25255859375
+cloud_energy_hashmap[45.18]=202.27262451171876
+cloud_energy_hashmap[45.19]=202.2926904296875
+cloud_energy_hashmap[45.20]=202.31275634765626
+cloud_energy_hashmap[45.21]=202.332822265625
+cloud_energy_hashmap[45.22]=202.35288818359376
+cloud_energy_hashmap[45.23]=202.3729541015625
+cloud_energy_hashmap[45.24]=202.39302001953126
+cloud_energy_hashmap[45.25]=202.4130859375
+cloud_energy_hashmap[45.26]=202.43315185546874
+cloud_energy_hashmap[45.27]=202.4532177734375
+cloud_energy_hashmap[45.28]=202.47328369140624
+cloud_energy_hashmap[45.29]=202.493349609375
+cloud_energy_hashmap[45.30]=202.51341552734374
+cloud_energy_hashmap[45.31]=202.5334814453125
+cloud_energy_hashmap[45.32]=202.55354736328124
+cloud_energy_hashmap[45.33]=202.57361328125
+cloud_energy_hashmap[45.34]=202.59367919921874
+cloud_energy_hashmap[45.35]=202.6137451171875
+cloud_energy_hashmap[45.36]=202.63381103515624
+cloud_energy_hashmap[45.37]=202.653876953125
+cloud_energy_hashmap[45.38]=202.67394287109374
+cloud_energy_hashmap[45.39]=202.6940087890625
+cloud_energy_hashmap[45.40]=202.71407470703124
+cloud_energy_hashmap[45.41]=202.734140625
+cloud_energy_hashmap[45.42]=202.75420654296875
+cloud_energy_hashmap[45.43]=202.7742724609375
+cloud_energy_hashmap[45.44]=202.79433837890625
+cloud_energy_hashmap[45.45]=202.814404296875
+cloud_energy_hashmap[45.46]=202.83447021484375
+cloud_energy_hashmap[45.47]=202.8545361328125
+cloud_energy_hashmap[45.48]=202.87460205078125
+cloud_energy_hashmap[45.49]=202.89466796875
+cloud_energy_hashmap[45.50]=202.91473388671875
+cloud_energy_hashmap[45.51]=202.9347998046875
+cloud_energy_hashmap[45.52]=202.95486572265625
+cloud_energy_hashmap[45.53]=202.974931640625
+cloud_energy_hashmap[45.54]=202.99499755859375
+cloud_energy_hashmap[45.55]=203.0150634765625
+cloud_energy_hashmap[45.56]=203.03512939453125
+cloud_energy_hashmap[45.57]=203.0551953125
+cloud_energy_hashmap[45.58]=203.07526123046875
+cloud_energy_hashmap[45.59]=203.0953271484375
+cloud_energy_hashmap[45.60]=203.11539306640626
+cloud_energy_hashmap[45.61]=203.135458984375
+cloud_energy_hashmap[45.62]=203.15552490234376
+cloud_energy_hashmap[45.63]=203.1755908203125
+cloud_energy_hashmap[45.64]=203.19565673828126
+cloud_energy_hashmap[45.65]=203.21572265625
+cloud_energy_hashmap[45.66]=203.23578857421876
+cloud_energy_hashmap[45.67]=203.2558544921875
+cloud_energy_hashmap[45.68]=203.27592041015626
+cloud_energy_hashmap[45.69]=203.295986328125
+cloud_energy_hashmap[45.70]=203.31605224609376
+cloud_energy_hashmap[45.71]=203.3361181640625
+cloud_energy_hashmap[45.72]=203.35618408203126
+cloud_energy_hashmap[45.73]=203.37625
+cloud_energy_hashmap[45.74]=203.39631591796876
+cloud_energy_hashmap[45.75]=203.4163818359375
+cloud_energy_hashmap[45.76]=203.43644775390624
+cloud_energy_hashmap[45.77]=203.456513671875
+cloud_energy_hashmap[45.78]=203.47657958984374
+cloud_energy_hashmap[45.79]=203.4966455078125
+cloud_energy_hashmap[45.80]=203.51671142578124
+cloud_energy_hashmap[45.81]=203.53677734375
+cloud_energy_hashmap[45.82]=203.55684326171874
+cloud_energy_hashmap[45.83]=203.5769091796875
+cloud_energy_hashmap[45.84]=203.59697509765624
+cloud_energy_hashmap[45.85]=203.617041015625
+cloud_energy_hashmap[45.86]=203.63710693359374
+cloud_energy_hashmap[45.87]=203.6571728515625
+cloud_energy_hashmap[45.88]=203.67723876953124
+cloud_energy_hashmap[45.89]=203.6973046875
+cloud_energy_hashmap[45.90]=203.71737060546874
+cloud_energy_hashmap[45.91]=203.7374365234375
+cloud_energy_hashmap[45.92]=203.75750244140625
+cloud_energy_hashmap[45.93]=203.777568359375
+cloud_energy_hashmap[45.94]=203.79763427734375
+cloud_energy_hashmap[45.95]=203.8177001953125
+cloud_energy_hashmap[45.96]=203.83776611328125
+cloud_energy_hashmap[45.97]=203.85783203125
+cloud_energy_hashmap[45.98]=203.87789794921875
+cloud_energy_hashmap[45.99]=203.8979638671875
+cloud_energy_hashmap[46.00]=203.91802978515625
+cloud_energy_hashmap[46.01]=203.938095703125
+cloud_energy_hashmap[46.02]=203.95816162109375
+cloud_energy_hashmap[46.03]=203.9782275390625
+cloud_energy_hashmap[46.04]=203.99829345703125
+cloud_energy_hashmap[46.05]=204.018359375
+cloud_energy_hashmap[46.06]=204.03842529296875
+cloud_energy_hashmap[46.07]=204.0584912109375
+cloud_energy_hashmap[46.08]=204.07855712890625
+cloud_energy_hashmap[46.09]=204.098623046875
+cloud_energy_hashmap[46.10]=204.11868896484376
+cloud_energy_hashmap[46.11]=204.1387548828125
+cloud_energy_hashmap[46.12]=204.15882080078126
+cloud_energy_hashmap[46.13]=204.17888671875
+cloud_energy_hashmap[46.14]=204.19895263671876
+cloud_energy_hashmap[46.15]=204.2190185546875
+cloud_energy_hashmap[46.16]=204.23908447265626
+cloud_energy_hashmap[46.17]=204.259150390625
+cloud_energy_hashmap[46.18]=204.27921630859376
+cloud_energy_hashmap[46.19]=204.2992822265625
+cloud_energy_hashmap[46.20]=204.31934814453126
+cloud_energy_hashmap[46.21]=204.3394140625
+cloud_energy_hashmap[46.22]=204.35947998046876
+cloud_energy_hashmap[46.23]=204.3795458984375
+cloud_energy_hashmap[46.24]=204.39961181640626
+cloud_energy_hashmap[46.25]=204.419677734375
+cloud_energy_hashmap[46.26]=204.43974365234374
+cloud_energy_hashmap[46.27]=204.4598095703125
+cloud_energy_hashmap[46.28]=204.47987548828124
+cloud_energy_hashmap[46.29]=204.49994140625
+cloud_energy_hashmap[46.30]=204.52000732421874
+cloud_energy_hashmap[46.31]=204.5400732421875
+cloud_energy_hashmap[46.32]=204.56013916015624
+cloud_energy_hashmap[46.33]=204.580205078125
+cloud_energy_hashmap[46.34]=204.60027099609374
+cloud_energy_hashmap[46.35]=204.6203369140625
+cloud_energy_hashmap[46.36]=204.64040283203124
+cloud_energy_hashmap[46.37]=204.66046875
+cloud_energy_hashmap[46.38]=204.68053466796874
+cloud_energy_hashmap[46.39]=204.7006005859375
+cloud_energy_hashmap[46.40]=204.72066650390624
+cloud_energy_hashmap[46.41]=204.740732421875
+cloud_energy_hashmap[46.42]=204.76079833984375
+cloud_energy_hashmap[46.43]=204.7808642578125
+cloud_energy_hashmap[46.44]=204.80093017578125
+cloud_energy_hashmap[46.45]=204.82099609375
+cloud_energy_hashmap[46.46]=204.84106201171875
+cloud_energy_hashmap[46.47]=204.8611279296875
+cloud_energy_hashmap[46.48]=204.88119384765625
+cloud_energy_hashmap[46.49]=204.901259765625
+cloud_energy_hashmap[46.50]=204.92132568359375
+cloud_energy_hashmap[46.51]=204.9413916015625
+cloud_energy_hashmap[46.52]=204.96145751953125
+cloud_energy_hashmap[46.53]=204.9815234375
+cloud_energy_hashmap[46.54]=205.00158935546875
+cloud_energy_hashmap[46.55]=205.0216552734375
+cloud_energy_hashmap[46.56]=205.04172119140625
+cloud_energy_hashmap[46.57]=205.061787109375
+cloud_energy_hashmap[46.58]=205.08185302734375
+cloud_energy_hashmap[46.59]=205.1019189453125
+cloud_energy_hashmap[46.60]=205.12198486328126
+cloud_energy_hashmap[46.61]=205.14205078125
+cloud_energy_hashmap[46.62]=205.16211669921876
+cloud_energy_hashmap[46.63]=205.1821826171875
+cloud_energy_hashmap[46.64]=205.20224853515626
+cloud_energy_hashmap[46.65]=205.222314453125
+cloud_energy_hashmap[46.66]=205.24238037109376
+cloud_energy_hashmap[46.67]=205.2624462890625
+cloud_energy_hashmap[46.68]=205.28251220703126
+cloud_energy_hashmap[46.69]=205.302578125
+cloud_energy_hashmap[46.70]=205.32264404296876
+cloud_energy_hashmap[46.71]=205.3427099609375
+cloud_energy_hashmap[46.72]=205.36277587890626
+cloud_energy_hashmap[46.73]=205.382841796875
+cloud_energy_hashmap[46.74]=205.40290771484376
+cloud_energy_hashmap[46.75]=205.4229736328125
+cloud_energy_hashmap[46.76]=205.44303955078124
+cloud_energy_hashmap[46.77]=205.46310546875
+cloud_energy_hashmap[46.78]=205.48317138671874
+cloud_energy_hashmap[46.79]=205.5032373046875
+cloud_energy_hashmap[46.80]=205.52330322265624
+cloud_energy_hashmap[46.81]=205.543369140625
+cloud_energy_hashmap[46.82]=205.56343505859374
+cloud_energy_hashmap[46.83]=205.5835009765625
+cloud_energy_hashmap[46.84]=205.60356689453124
+cloud_energy_hashmap[46.85]=205.6236328125
+cloud_energy_hashmap[46.86]=205.64369873046874
+cloud_energy_hashmap[46.87]=205.6637646484375
+cloud_energy_hashmap[46.88]=205.68383056640624
+cloud_energy_hashmap[46.89]=205.703896484375
+cloud_energy_hashmap[46.90]=205.72396240234374
+cloud_energy_hashmap[46.91]=205.7440283203125
+cloud_energy_hashmap[46.92]=205.76409423828125
+cloud_energy_hashmap[46.93]=205.78416015625
+cloud_energy_hashmap[46.94]=205.80422607421875
+cloud_energy_hashmap[46.95]=205.8242919921875
+cloud_energy_hashmap[46.96]=205.84435791015625
+cloud_energy_hashmap[46.97]=205.864423828125
+cloud_energy_hashmap[46.98]=205.88448974609375
+cloud_energy_hashmap[46.99]=205.9045556640625
+cloud_energy_hashmap[47.00]=205.92462158203125
+cloud_energy_hashmap[47.01]=205.9446875
+cloud_energy_hashmap[47.02]=205.96475341796875
+cloud_energy_hashmap[47.03]=205.9848193359375
+cloud_energy_hashmap[47.04]=206.00488525390625
+cloud_energy_hashmap[47.05]=206.024951171875
+cloud_energy_hashmap[47.06]=206.04501708984375
+cloud_energy_hashmap[47.07]=206.0650830078125
+cloud_energy_hashmap[47.08]=206.08514892578125
+cloud_energy_hashmap[47.09]=206.10521484375
+cloud_energy_hashmap[47.10]=206.12528076171876
+cloud_energy_hashmap[47.11]=206.1453466796875
+cloud_energy_hashmap[47.12]=206.16541259765626
+cloud_energy_hashmap[47.13]=206.185478515625
+cloud_energy_hashmap[47.14]=206.20554443359376
+cloud_energy_hashmap[47.15]=206.2256103515625
+cloud_energy_hashmap[47.16]=206.24567626953126
+cloud_energy_hashmap[47.17]=206.2657421875
+cloud_energy_hashmap[47.18]=206.28580810546876
+cloud_energy_hashmap[47.19]=206.3058740234375
+cloud_energy_hashmap[47.20]=206.32593994140626
+cloud_energy_hashmap[47.21]=206.346005859375
+cloud_energy_hashmap[47.22]=206.36607177734376
+cloud_energy_hashmap[47.23]=206.3861376953125
+cloud_energy_hashmap[47.24]=206.40620361328126
+cloud_energy_hashmap[47.25]=206.42626953125
+cloud_energy_hashmap[47.26]=206.44633544921874
+cloud_energy_hashmap[47.27]=206.4664013671875
+cloud_energy_hashmap[47.28]=206.48646728515624
+cloud_energy_hashmap[47.29]=206.506533203125
+cloud_energy_hashmap[47.30]=206.52659912109374
+cloud_energy_hashmap[47.31]=206.5466650390625
+cloud_energy_hashmap[47.32]=206.56673095703124
+cloud_energy_hashmap[47.33]=206.586796875
+cloud_energy_hashmap[47.34]=206.60686279296874
+cloud_energy_hashmap[47.35]=206.6269287109375
+cloud_energy_hashmap[47.36]=206.64699462890624
+cloud_energy_hashmap[47.37]=206.667060546875
+cloud_energy_hashmap[47.38]=206.68712646484374
+cloud_energy_hashmap[47.39]=206.7071923828125
+cloud_energy_hashmap[47.40]=206.72725830078124
+cloud_energy_hashmap[47.41]=206.74732421875
+cloud_energy_hashmap[47.42]=206.76739013671875
+cloud_energy_hashmap[47.43]=206.7874560546875
+cloud_energy_hashmap[47.44]=206.80752197265625
+cloud_energy_hashmap[47.45]=206.827587890625
+cloud_energy_hashmap[47.46]=206.84765380859375
+cloud_energy_hashmap[47.47]=206.8677197265625
+cloud_energy_hashmap[47.48]=206.88778564453125
+cloud_energy_hashmap[47.49]=206.9078515625
+cloud_energy_hashmap[47.50]=206.92791748046875
+cloud_energy_hashmap[47.51]=206.9479833984375
+cloud_energy_hashmap[47.52]=206.96804931640625
+cloud_energy_hashmap[47.53]=206.988115234375
+cloud_energy_hashmap[47.54]=207.00818115234375
+cloud_energy_hashmap[47.55]=207.0282470703125
+cloud_energy_hashmap[47.56]=207.04831298828125
+cloud_energy_hashmap[47.57]=207.06837890625
+cloud_energy_hashmap[47.58]=207.08844482421875
+cloud_energy_hashmap[47.59]=207.1085107421875
+cloud_energy_hashmap[47.60]=207.12857666015626
+cloud_energy_hashmap[47.61]=207.148642578125
+cloud_energy_hashmap[47.62]=207.16870849609376
+cloud_energy_hashmap[47.63]=207.1887744140625
+cloud_energy_hashmap[47.64]=207.20884033203126
+cloud_energy_hashmap[47.65]=207.22890625
+cloud_energy_hashmap[47.66]=207.24897216796876
+cloud_energy_hashmap[47.67]=207.2690380859375
+cloud_energy_hashmap[47.68]=207.28910400390626
+cloud_energy_hashmap[47.69]=207.309169921875
+cloud_energy_hashmap[47.70]=207.32923583984376
+cloud_energy_hashmap[47.71]=207.3493017578125
+cloud_energy_hashmap[47.72]=207.36936767578126
+cloud_energy_hashmap[47.73]=207.38943359375
+cloud_energy_hashmap[47.74]=207.40949951171876
+cloud_energy_hashmap[47.75]=207.4295654296875
+cloud_energy_hashmap[47.76]=207.44963134765624
+cloud_energy_hashmap[47.77]=207.469697265625
+cloud_energy_hashmap[47.78]=207.48976318359374
+cloud_energy_hashmap[47.79]=207.5098291015625
+cloud_energy_hashmap[47.80]=207.52989501953124
+cloud_energy_hashmap[47.81]=207.5499609375
+cloud_energy_hashmap[47.82]=207.57002685546874
+cloud_energy_hashmap[47.83]=207.5900927734375
+cloud_energy_hashmap[47.84]=207.61015869140624
+cloud_energy_hashmap[47.85]=207.630224609375
+cloud_energy_hashmap[47.86]=207.65029052734374
+cloud_energy_hashmap[47.87]=207.6703564453125
+cloud_energy_hashmap[47.88]=207.69042236328124
+cloud_energy_hashmap[47.89]=207.71048828125
+cloud_energy_hashmap[47.90]=207.73055419921874
+cloud_energy_hashmap[47.91]=207.7506201171875
+cloud_energy_hashmap[47.92]=207.77068603515625
+cloud_energy_hashmap[47.93]=207.790751953125
+cloud_energy_hashmap[47.94]=207.81081787109375
+cloud_energy_hashmap[47.95]=207.8308837890625
+cloud_energy_hashmap[47.96]=207.85094970703125
+cloud_energy_hashmap[47.97]=207.871015625
+cloud_energy_hashmap[47.98]=207.89108154296875
+cloud_energy_hashmap[47.99]=207.9111474609375
+cloud_energy_hashmap[48.00]=207.93121337890625
+cloud_energy_hashmap[48.01]=207.951279296875
+cloud_energy_hashmap[48.02]=207.97134521484375
+cloud_energy_hashmap[48.03]=207.9914111328125
+cloud_energy_hashmap[48.04]=208.01147705078125
+cloud_energy_hashmap[48.05]=208.03154296875
+cloud_energy_hashmap[48.06]=208.05160888671875
+cloud_energy_hashmap[48.07]=208.0716748046875
+cloud_energy_hashmap[48.08]=208.09174072265625
+cloud_energy_hashmap[48.09]=208.111806640625
+cloud_energy_hashmap[48.10]=208.13187255859376
+cloud_energy_hashmap[48.11]=208.1519384765625
+cloud_energy_hashmap[48.12]=208.17200439453126
+cloud_energy_hashmap[48.13]=208.1920703125
+cloud_energy_hashmap[48.14]=208.21213623046876
+cloud_energy_hashmap[48.15]=208.2322021484375
+cloud_energy_hashmap[48.16]=208.25226806640626
+cloud_energy_hashmap[48.17]=208.272333984375
+cloud_energy_hashmap[48.18]=208.29239990234376
+cloud_energy_hashmap[48.19]=208.3124658203125
+cloud_energy_hashmap[48.20]=208.33253173828126
+cloud_energy_hashmap[48.21]=208.35259765625
+cloud_energy_hashmap[48.22]=208.37266357421876
+cloud_energy_hashmap[48.23]=208.3927294921875
+cloud_energy_hashmap[48.24]=208.41279541015626
+cloud_energy_hashmap[48.25]=208.432861328125
+cloud_energy_hashmap[48.26]=208.45292724609374
+cloud_energy_hashmap[48.27]=208.4729931640625
+cloud_energy_hashmap[48.28]=208.49305908203124
+cloud_energy_hashmap[48.29]=208.513125
+cloud_energy_hashmap[48.30]=208.53319091796874
+cloud_energy_hashmap[48.31]=208.5532568359375
+cloud_energy_hashmap[48.32]=208.57332275390624
+cloud_energy_hashmap[48.33]=208.593388671875
+cloud_energy_hashmap[48.34]=208.61345458984374
+cloud_energy_hashmap[48.35]=208.6335205078125
+cloud_energy_hashmap[48.36]=208.65358642578124
+cloud_energy_hashmap[48.37]=208.67365234375
+cloud_energy_hashmap[48.38]=208.69371826171874
+cloud_energy_hashmap[48.39]=208.7137841796875
+cloud_energy_hashmap[48.40]=208.73385009765624
+cloud_energy_hashmap[48.41]=208.753916015625
+cloud_energy_hashmap[48.42]=208.77398193359375
+cloud_energy_hashmap[48.43]=208.7940478515625
+cloud_energy_hashmap[48.44]=208.81411376953125
+cloud_energy_hashmap[48.45]=208.8341796875
+cloud_energy_hashmap[48.46]=208.85424560546875
+cloud_energy_hashmap[48.47]=208.8743115234375
+cloud_energy_hashmap[48.48]=208.89437744140625
+cloud_energy_hashmap[48.49]=208.914443359375
+cloud_energy_hashmap[48.50]=208.93450927734375
+cloud_energy_hashmap[48.51]=208.9545751953125
+cloud_energy_hashmap[48.52]=208.97464111328125
+cloud_energy_hashmap[48.53]=208.99470703125
+cloud_energy_hashmap[48.54]=209.01477294921875
+cloud_energy_hashmap[48.55]=209.0348388671875
+cloud_energy_hashmap[48.56]=209.05490478515625
+cloud_energy_hashmap[48.57]=209.074970703125
+cloud_energy_hashmap[48.58]=209.09503662109375
+cloud_energy_hashmap[48.59]=209.1151025390625
+cloud_energy_hashmap[48.60]=209.13516845703126
+cloud_energy_hashmap[48.61]=209.155234375
+cloud_energy_hashmap[48.62]=209.17530029296876
+cloud_energy_hashmap[48.63]=209.1953662109375
+cloud_energy_hashmap[48.64]=209.21543212890626
+cloud_energy_hashmap[48.65]=209.235498046875
+cloud_energy_hashmap[48.66]=209.25556396484376
+cloud_energy_hashmap[48.67]=209.2756298828125
+cloud_energy_hashmap[48.68]=209.29569580078126
+cloud_energy_hashmap[48.69]=209.31576171875
+cloud_energy_hashmap[48.70]=209.33582763671876
+cloud_energy_hashmap[48.71]=209.3558935546875
+cloud_energy_hashmap[48.72]=209.37595947265626
+cloud_energy_hashmap[48.73]=209.396025390625
+cloud_energy_hashmap[48.74]=209.41609130859376
+cloud_energy_hashmap[48.75]=209.4361572265625
+cloud_energy_hashmap[48.76]=209.45622314453124
+cloud_energy_hashmap[48.77]=209.4762890625
+cloud_energy_hashmap[48.78]=209.49635498046874
+cloud_energy_hashmap[48.79]=209.5164208984375
+cloud_energy_hashmap[48.80]=209.53648681640624
+cloud_energy_hashmap[48.81]=209.556552734375
+cloud_energy_hashmap[48.82]=209.57661865234374
+cloud_energy_hashmap[48.83]=209.5966845703125
+cloud_energy_hashmap[48.84]=209.61675048828124
+cloud_energy_hashmap[48.85]=209.63681640625
+cloud_energy_hashmap[48.86]=209.65688232421874
+cloud_energy_hashmap[48.87]=209.6769482421875
+cloud_energy_hashmap[48.88]=209.69701416015624
+cloud_energy_hashmap[48.89]=209.717080078125
+cloud_energy_hashmap[48.90]=209.73714599609374
+cloud_energy_hashmap[48.91]=209.7572119140625
+cloud_energy_hashmap[48.92]=209.77727783203125
+cloud_energy_hashmap[48.93]=209.79734375
+cloud_energy_hashmap[48.94]=209.81740966796875
+cloud_energy_hashmap[48.95]=209.8374755859375
+cloud_energy_hashmap[48.96]=209.85754150390625
+cloud_energy_hashmap[48.97]=209.877607421875
+cloud_energy_hashmap[48.98]=209.89767333984375
+cloud_energy_hashmap[48.99]=209.9177392578125
+cloud_energy_hashmap[49.00]=209.93780517578125
+cloud_energy_hashmap[49.01]=209.95787109375
+cloud_energy_hashmap[49.02]=209.97793701171875
+cloud_energy_hashmap[49.03]=209.9980029296875
+cloud_energy_hashmap[49.04]=210.01806884765625
+cloud_energy_hashmap[49.05]=210.038134765625
+cloud_energy_hashmap[49.06]=210.05820068359375
+cloud_energy_hashmap[49.07]=210.0782666015625
+cloud_energy_hashmap[49.08]=210.09833251953125
+cloud_energy_hashmap[49.09]=210.1183984375
+cloud_energy_hashmap[49.10]=210.13846435546876
+cloud_energy_hashmap[49.11]=210.1585302734375
+cloud_energy_hashmap[49.12]=210.17859619140626
+cloud_energy_hashmap[49.13]=210.198662109375
+cloud_energy_hashmap[49.14]=210.21872802734376
+cloud_energy_hashmap[49.15]=210.2387939453125
+cloud_energy_hashmap[49.16]=210.25885986328126
+cloud_energy_hashmap[49.17]=210.27892578125
+cloud_energy_hashmap[49.18]=210.29899169921876
+cloud_energy_hashmap[49.19]=210.3190576171875
+cloud_energy_hashmap[49.20]=210.33912353515626
+cloud_energy_hashmap[49.21]=210.359189453125
+cloud_energy_hashmap[49.22]=210.37925537109376
+cloud_energy_hashmap[49.23]=210.3993212890625
+cloud_energy_hashmap[49.24]=210.41938720703126
+cloud_energy_hashmap[49.25]=210.439453125
+cloud_energy_hashmap[49.26]=210.45951904296874
+cloud_energy_hashmap[49.27]=210.4795849609375
+cloud_energy_hashmap[49.28]=210.49965087890624
+cloud_energy_hashmap[49.29]=210.519716796875
+cloud_energy_hashmap[49.30]=210.53978271484374
+cloud_energy_hashmap[49.31]=210.5598486328125
+cloud_energy_hashmap[49.32]=210.57991455078124
+cloud_energy_hashmap[49.33]=210.59998046875
+cloud_energy_hashmap[49.34]=210.62004638671874
+cloud_energy_hashmap[49.35]=210.6401123046875
+cloud_energy_hashmap[49.36]=210.66017822265624
+cloud_energy_hashmap[49.37]=210.680244140625
+cloud_energy_hashmap[49.38]=210.70031005859374
+cloud_energy_hashmap[49.39]=210.7203759765625
+cloud_energy_hashmap[49.40]=210.74044189453124
+cloud_energy_hashmap[49.41]=210.7605078125
+cloud_energy_hashmap[49.42]=210.78057373046875
+cloud_energy_hashmap[49.43]=210.8006396484375
+cloud_energy_hashmap[49.44]=210.82070556640625
+cloud_energy_hashmap[49.45]=210.840771484375
+cloud_energy_hashmap[49.46]=210.86083740234375
+cloud_energy_hashmap[49.47]=210.8809033203125
+cloud_energy_hashmap[49.48]=210.90096923828125
+cloud_energy_hashmap[49.49]=210.92103515625
+cloud_energy_hashmap[49.50]=210.94110107421875
+cloud_energy_hashmap[49.51]=210.9611669921875
+cloud_energy_hashmap[49.52]=210.98123291015625
+cloud_energy_hashmap[49.53]=211.001298828125
+cloud_energy_hashmap[49.54]=211.02136474609375
+cloud_energy_hashmap[49.55]=211.0414306640625
+cloud_energy_hashmap[49.56]=211.06149658203125
+cloud_energy_hashmap[49.57]=211.0815625
+cloud_energy_hashmap[49.58]=211.10162841796875
+cloud_energy_hashmap[49.59]=211.1216943359375
+cloud_energy_hashmap[49.60]=211.14176025390626
+cloud_energy_hashmap[49.61]=211.161826171875
+cloud_energy_hashmap[49.62]=211.18189208984376
+cloud_energy_hashmap[49.63]=211.2019580078125
+cloud_energy_hashmap[49.64]=211.22202392578126
+cloud_energy_hashmap[49.65]=211.24208984375
+cloud_energy_hashmap[49.66]=211.26215576171876
+cloud_energy_hashmap[49.67]=211.2822216796875
+cloud_energy_hashmap[49.68]=211.30228759765626
+cloud_energy_hashmap[49.69]=211.322353515625
+cloud_energy_hashmap[49.70]=211.34241943359376
+cloud_energy_hashmap[49.71]=211.3624853515625
+cloud_energy_hashmap[49.72]=211.38255126953126
+cloud_energy_hashmap[49.73]=211.4026171875
+cloud_energy_hashmap[49.74]=211.42268310546876
+cloud_energy_hashmap[49.75]=211.4427490234375
+cloud_energy_hashmap[49.76]=211.46281494140624
+cloud_energy_hashmap[49.77]=211.482880859375
+cloud_energy_hashmap[49.78]=211.50294677734374
+cloud_energy_hashmap[49.79]=211.5230126953125
+cloud_energy_hashmap[49.80]=211.54307861328124
+cloud_energy_hashmap[49.81]=211.56314453125
+cloud_energy_hashmap[49.82]=211.58321044921874
+cloud_energy_hashmap[49.83]=211.6032763671875
+cloud_energy_hashmap[49.84]=211.62334228515624
+cloud_energy_hashmap[49.85]=211.643408203125
+cloud_energy_hashmap[49.86]=211.66347412109374
+cloud_energy_hashmap[49.87]=211.6835400390625
+cloud_energy_hashmap[49.88]=211.70360595703124
+cloud_energy_hashmap[49.89]=211.723671875
+cloud_energy_hashmap[49.90]=211.74373779296874
+cloud_energy_hashmap[49.91]=211.7638037109375
+cloud_energy_hashmap[49.92]=211.78386962890625
+cloud_energy_hashmap[49.93]=211.803935546875
+cloud_energy_hashmap[49.94]=211.82400146484375
+cloud_energy_hashmap[49.95]=211.8440673828125
+cloud_energy_hashmap[49.96]=211.86413330078125
+cloud_energy_hashmap[49.97]=211.88419921875
+cloud_energy_hashmap[49.98]=211.90426513671875
+cloud_energy_hashmap[49.99]=211.9243310546875
+cloud_energy_hashmap[50.01]=211.964462890625
+cloud_energy_hashmap[50.02]=211.98452880859375
+cloud_energy_hashmap[50.03]=212.0045947265625
+cloud_energy_hashmap[50.04]=212.02466064453125
+cloud_energy_hashmap[50.05]=212.0447265625
+cloud_energy_hashmap[50.06]=212.06479248046875
+cloud_energy_hashmap[50.07]=212.0848583984375
+cloud_energy_hashmap[50.08]=212.10492431640625
+cloud_energy_hashmap[50.09]=212.124990234375
+cloud_energy_hashmap[50.10]=212.14505615234376
+cloud_energy_hashmap[50.11]=212.1651220703125
+cloud_energy_hashmap[50.12]=212.18518798828126
+cloud_energy_hashmap[50.13]=212.20525390625
+cloud_energy_hashmap[50.14]=212.22531982421876
+cloud_energy_hashmap[50.15]=212.2453857421875
+cloud_energy_hashmap[50.16]=212.26545166015626
+cloud_energy_hashmap[50.17]=212.285517578125
+cloud_energy_hashmap[50.18]=212.30558349609376
+cloud_energy_hashmap[50.19]=212.3256494140625
+cloud_energy_hashmap[50.20]=212.34571533203126
+cloud_energy_hashmap[50.21]=212.36578125
+cloud_energy_hashmap[50.22]=212.38584716796876
+cloud_energy_hashmap[50.23]=212.4059130859375
+cloud_energy_hashmap[50.24]=212.42597900390626
+cloud_energy_hashmap[50.25]=212.446044921875
+cloud_energy_hashmap[50.26]=212.46611083984374
+cloud_energy_hashmap[50.27]=212.4861767578125
+cloud_energy_hashmap[50.28]=212.50624267578124
+cloud_energy_hashmap[50.29]=212.52630859375
+cloud_energy_hashmap[50.30]=212.54637451171874
+cloud_energy_hashmap[50.31]=212.5664404296875
+cloud_energy_hashmap[50.32]=212.58650634765624
+cloud_energy_hashmap[50.33]=212.606572265625
+cloud_energy_hashmap[50.34]=212.62663818359374
+cloud_energy_hashmap[50.35]=212.6467041015625
+cloud_energy_hashmap[50.36]=212.66677001953124
+cloud_energy_hashmap[50.37]=212.6868359375
+cloud_energy_hashmap[50.38]=212.70690185546874
+cloud_energy_hashmap[50.39]=212.7269677734375
+cloud_energy_hashmap[50.40]=212.74703369140624
+cloud_energy_hashmap[50.41]=212.767099609375
+cloud_energy_hashmap[50.42]=212.78716552734375
+cloud_energy_hashmap[50.43]=212.8072314453125
+cloud_energy_hashmap[50.44]=212.82729736328125
+cloud_energy_hashmap[50.45]=212.84736328125
+cloud_energy_hashmap[50.46]=212.86742919921875
+cloud_energy_hashmap[50.47]=212.8874951171875
+cloud_energy_hashmap[50.48]=212.90756103515625
+cloud_energy_hashmap[50.49]=212.927626953125
+cloud_energy_hashmap[50.50]=212.94769287109375
+cloud_energy_hashmap[50.51]=212.9677587890625
+cloud_energy_hashmap[50.52]=212.98782470703125
+cloud_energy_hashmap[50.53]=213.007890625
+cloud_energy_hashmap[50.54]=213.02795654296875
+cloud_energy_hashmap[50.55]=213.0480224609375
+cloud_energy_hashmap[50.56]=213.06808837890625
+cloud_energy_hashmap[50.57]=213.088154296875
+cloud_energy_hashmap[50.58]=213.10822021484375
+cloud_energy_hashmap[50.59]=213.1282861328125
+cloud_energy_hashmap[50.60]=213.14835205078126
+cloud_energy_hashmap[50.61]=213.16841796875
+cloud_energy_hashmap[50.62]=213.18848388671876
+cloud_energy_hashmap[50.63]=213.2085498046875
+cloud_energy_hashmap[50.64]=213.22861572265626
+cloud_energy_hashmap[50.65]=213.248681640625
+cloud_energy_hashmap[50.66]=213.26874755859376
+cloud_energy_hashmap[50.67]=213.2888134765625
+cloud_energy_hashmap[50.68]=213.30887939453126
+cloud_energy_hashmap[50.69]=213.3289453125
+cloud_energy_hashmap[50.70]=213.34901123046876
+cloud_energy_hashmap[50.71]=213.3690771484375
+cloud_energy_hashmap[50.72]=213.38914306640626
+cloud_energy_hashmap[50.73]=213.409208984375
+cloud_energy_hashmap[50.74]=213.42927490234376
+cloud_energy_hashmap[50.75]=213.4493408203125
+cloud_energy_hashmap[50.76]=213.46940673828124
+cloud_energy_hashmap[50.77]=213.48947265625
+cloud_energy_hashmap[50.78]=213.50953857421874
+cloud_energy_hashmap[50.79]=213.5296044921875
+cloud_energy_hashmap[50.80]=213.54967041015624
+cloud_energy_hashmap[50.81]=213.569736328125
+cloud_energy_hashmap[50.82]=213.58980224609374
+cloud_energy_hashmap[50.83]=213.6098681640625
+cloud_energy_hashmap[50.84]=213.62993408203124
+cloud_energy_hashmap[50.85]=213.65
+cloud_energy_hashmap[50.86]=213.67006591796874
+cloud_energy_hashmap[50.87]=213.6901318359375
+cloud_energy_hashmap[50.88]=213.71019775390624
+cloud_energy_hashmap[50.89]=213.730263671875
+cloud_energy_hashmap[50.90]=213.75032958984374
+cloud_energy_hashmap[50.91]=213.7703955078125
+cloud_energy_hashmap[50.92]=213.79046142578125
+cloud_energy_hashmap[50.93]=213.81052734375
+cloud_energy_hashmap[50.94]=213.83059326171875
+cloud_energy_hashmap[50.95]=213.8506591796875
+cloud_energy_hashmap[50.96]=213.87072509765625
+cloud_energy_hashmap[50.97]=213.890791015625
+cloud_energy_hashmap[50.98]=213.91085693359375
+cloud_energy_hashmap[50.99]=213.9309228515625
+cloud_energy_hashmap[51.00]=213.95098876953125
+cloud_energy_hashmap[51.01]=213.9710546875
+cloud_energy_hashmap[51.02]=213.99112060546875
+cloud_energy_hashmap[51.03]=214.0111865234375
+cloud_energy_hashmap[51.04]=214.03125244140625
+cloud_energy_hashmap[51.05]=214.051318359375
+cloud_energy_hashmap[51.06]=214.07138427734375
+cloud_energy_hashmap[51.07]=214.0914501953125
+cloud_energy_hashmap[51.08]=214.11151611328125
+cloud_energy_hashmap[51.09]=214.13158203125
+cloud_energy_hashmap[51.10]=214.15164794921876
+cloud_energy_hashmap[51.11]=214.1717138671875
+cloud_energy_hashmap[51.12]=214.19177978515626
+cloud_energy_hashmap[51.13]=214.211845703125
+cloud_energy_hashmap[51.14]=214.23191162109376
+cloud_energy_hashmap[51.15]=214.2519775390625
+cloud_energy_hashmap[51.16]=214.27204345703126
+cloud_energy_hashmap[51.17]=214.292109375
+cloud_energy_hashmap[51.18]=214.31217529296876
+cloud_energy_hashmap[51.19]=214.3322412109375
+cloud_energy_hashmap[51.20]=214.35230712890626
+cloud_energy_hashmap[51.21]=214.372373046875
+cloud_energy_hashmap[51.22]=214.39243896484376
+cloud_energy_hashmap[51.23]=214.4125048828125
+cloud_energy_hashmap[51.24]=214.43257080078126
+cloud_energy_hashmap[51.25]=214.45263671875
+cloud_energy_hashmap[51.26]=214.47270263671874
+cloud_energy_hashmap[51.27]=214.4927685546875
+cloud_energy_hashmap[51.28]=214.51283447265624
+cloud_energy_hashmap[51.29]=214.532900390625
+cloud_energy_hashmap[51.30]=214.55296630859374
+cloud_energy_hashmap[51.31]=214.5730322265625
+cloud_energy_hashmap[51.32]=214.59309814453124
+cloud_energy_hashmap[51.33]=214.6131640625
+cloud_energy_hashmap[51.34]=214.63322998046874
+cloud_energy_hashmap[51.35]=214.6532958984375
+cloud_energy_hashmap[51.36]=214.67336181640624
+cloud_energy_hashmap[51.37]=214.693427734375
+cloud_energy_hashmap[51.38]=214.71349365234374
+cloud_energy_hashmap[51.39]=214.7335595703125
+cloud_energy_hashmap[51.40]=214.75362548828124
+cloud_energy_hashmap[51.41]=214.77369140625
+cloud_energy_hashmap[51.42]=214.79375732421875
+cloud_energy_hashmap[51.43]=214.8138232421875
+cloud_energy_hashmap[51.44]=214.83388916015625
+cloud_energy_hashmap[51.45]=214.853955078125
+cloud_energy_hashmap[51.46]=214.87402099609375
+cloud_energy_hashmap[51.47]=214.8940869140625
+cloud_energy_hashmap[51.48]=214.91415283203125
+cloud_energy_hashmap[51.49]=214.93421875
+cloud_energy_hashmap[51.50]=214.95428466796875
+cloud_energy_hashmap[51.51]=214.9743505859375
+cloud_energy_hashmap[51.52]=214.99441650390625
+cloud_energy_hashmap[51.53]=215.014482421875
+cloud_energy_hashmap[51.54]=215.03454833984375
+cloud_energy_hashmap[51.55]=215.0546142578125
+cloud_energy_hashmap[51.56]=215.07468017578125
+cloud_energy_hashmap[51.57]=215.09474609375
+cloud_energy_hashmap[51.58]=215.11481201171875
+cloud_energy_hashmap[51.59]=215.1348779296875
+cloud_energy_hashmap[51.60]=215.15494384765626
+cloud_energy_hashmap[51.61]=215.175009765625
+cloud_energy_hashmap[51.62]=215.19507568359376
+cloud_energy_hashmap[51.63]=215.2151416015625
+cloud_energy_hashmap[51.64]=215.23520751953126
+cloud_energy_hashmap[51.65]=215.2552734375
+cloud_energy_hashmap[51.66]=215.27533935546876
+cloud_energy_hashmap[51.67]=215.2954052734375
+cloud_energy_hashmap[51.68]=215.31547119140626
+cloud_energy_hashmap[51.69]=215.335537109375
+cloud_energy_hashmap[51.70]=215.35560302734376
+cloud_energy_hashmap[51.71]=215.3756689453125
+cloud_energy_hashmap[51.72]=215.39573486328126
+cloud_energy_hashmap[51.73]=215.41580078125
+cloud_energy_hashmap[51.74]=215.43586669921876
+cloud_energy_hashmap[51.75]=215.4559326171875
+cloud_energy_hashmap[51.76]=215.47599853515624
+cloud_energy_hashmap[51.77]=215.496064453125
+cloud_energy_hashmap[51.78]=215.51613037109374
+cloud_energy_hashmap[51.79]=215.5361962890625
+cloud_energy_hashmap[51.80]=215.55626220703124
+cloud_energy_hashmap[51.81]=215.576328125
+cloud_energy_hashmap[51.82]=215.59639404296874
+cloud_energy_hashmap[51.83]=215.6164599609375
+cloud_energy_hashmap[51.84]=215.63652587890624
+cloud_energy_hashmap[51.85]=215.656591796875
+cloud_energy_hashmap[51.86]=215.67665771484374
+cloud_energy_hashmap[51.87]=215.6967236328125
+cloud_energy_hashmap[51.88]=215.71678955078124
+cloud_energy_hashmap[51.89]=215.73685546875
+cloud_energy_hashmap[51.90]=215.75692138671874
+cloud_energy_hashmap[51.91]=215.7769873046875
+cloud_energy_hashmap[51.92]=215.79705322265625
+cloud_energy_hashmap[51.93]=215.817119140625
+cloud_energy_hashmap[51.94]=215.83718505859375
+cloud_energy_hashmap[51.95]=215.8572509765625
+cloud_energy_hashmap[51.96]=215.87731689453125
+cloud_energy_hashmap[51.97]=215.8973828125
+cloud_energy_hashmap[51.98]=215.91744873046875
+cloud_energy_hashmap[51.99]=215.9375146484375
+cloud_energy_hashmap[52.00]=215.95758056640625
+cloud_energy_hashmap[52.01]=215.977646484375
+cloud_energy_hashmap[52.02]=215.99771240234375
+cloud_energy_hashmap[52.03]=216.0177783203125
+cloud_energy_hashmap[52.04]=216.03784423828125
+cloud_energy_hashmap[52.05]=216.05791015625
+cloud_energy_hashmap[52.06]=216.07797607421875
+cloud_energy_hashmap[52.07]=216.0980419921875
+cloud_energy_hashmap[52.08]=216.11810791015625
+cloud_energy_hashmap[52.09]=216.138173828125
+cloud_energy_hashmap[52.10]=216.15823974609376
+cloud_energy_hashmap[52.11]=216.1783056640625
+cloud_energy_hashmap[52.12]=216.19837158203126
+cloud_energy_hashmap[52.13]=216.2184375
+cloud_energy_hashmap[52.14]=216.23850341796876
+cloud_energy_hashmap[52.15]=216.2585693359375
+cloud_energy_hashmap[52.16]=216.27863525390626
+cloud_energy_hashmap[52.17]=216.298701171875
+cloud_energy_hashmap[52.18]=216.31876708984376
+cloud_energy_hashmap[52.19]=216.3388330078125
+cloud_energy_hashmap[52.20]=216.35889892578126
+cloud_energy_hashmap[52.21]=216.37896484375
+cloud_energy_hashmap[52.22]=216.39903076171876
+cloud_energy_hashmap[52.23]=216.4190966796875
+cloud_energy_hashmap[52.24]=216.43916259765626
+cloud_energy_hashmap[52.25]=216.459228515625
+cloud_energy_hashmap[52.26]=216.47929443359374
+cloud_energy_hashmap[52.27]=216.4993603515625
+cloud_energy_hashmap[52.28]=216.51942626953124
+cloud_energy_hashmap[52.29]=216.5394921875
+cloud_energy_hashmap[52.30]=216.55955810546874
+cloud_energy_hashmap[52.31]=216.5796240234375
+cloud_energy_hashmap[52.32]=216.59968994140624
+cloud_energy_hashmap[52.33]=216.619755859375
+cloud_energy_hashmap[52.34]=216.63982177734374
+cloud_energy_hashmap[52.35]=216.6598876953125
+cloud_energy_hashmap[52.36]=216.67995361328124
+cloud_energy_hashmap[52.37]=216.70001953125
+cloud_energy_hashmap[52.38]=216.72008544921874
+cloud_energy_hashmap[52.39]=216.7401513671875
+cloud_energy_hashmap[52.40]=216.76021728515624
+cloud_energy_hashmap[52.41]=216.780283203125
+cloud_energy_hashmap[52.42]=216.80034912109375
+cloud_energy_hashmap[52.43]=216.8204150390625
+cloud_energy_hashmap[52.44]=216.84048095703125
+cloud_energy_hashmap[52.45]=216.860546875
+cloud_energy_hashmap[52.46]=216.88061279296875
+cloud_energy_hashmap[52.47]=216.9006787109375
+cloud_energy_hashmap[52.48]=216.92074462890625
+cloud_energy_hashmap[52.49]=216.940810546875
+cloud_energy_hashmap[52.50]=216.96087646484375
+cloud_energy_hashmap[52.51]=216.9809423828125
+cloud_energy_hashmap[52.52]=217.00100830078125
+cloud_energy_hashmap[52.53]=217.02107421875
+cloud_energy_hashmap[52.54]=217.04114013671875
+cloud_energy_hashmap[52.55]=217.0612060546875
+cloud_energy_hashmap[52.56]=217.08127197265625
+cloud_energy_hashmap[52.57]=217.101337890625
+cloud_energy_hashmap[52.58]=217.12140380859375
+cloud_energy_hashmap[52.59]=217.1414697265625
+cloud_energy_hashmap[52.60]=217.16153564453126
+cloud_energy_hashmap[52.61]=217.1816015625
+cloud_energy_hashmap[52.62]=217.20166748046876
+cloud_energy_hashmap[52.63]=217.2217333984375
+cloud_energy_hashmap[52.64]=217.24179931640626
+cloud_energy_hashmap[52.65]=217.261865234375
+cloud_energy_hashmap[52.66]=217.28193115234376
+cloud_energy_hashmap[52.67]=217.3019970703125
+cloud_energy_hashmap[52.68]=217.32206298828126
+cloud_energy_hashmap[52.69]=217.34212890625
+cloud_energy_hashmap[52.70]=217.36219482421876
+cloud_energy_hashmap[52.71]=217.3822607421875
+cloud_energy_hashmap[52.72]=217.40232666015626
+cloud_energy_hashmap[52.73]=217.422392578125
+cloud_energy_hashmap[52.74]=217.44245849609376
+cloud_energy_hashmap[52.75]=217.4625244140625
+cloud_energy_hashmap[52.76]=217.48259033203124
+cloud_energy_hashmap[52.77]=217.50265625
+cloud_energy_hashmap[52.78]=217.52272216796874
+cloud_energy_hashmap[52.79]=217.5427880859375
+cloud_energy_hashmap[52.80]=217.56285400390624
+cloud_energy_hashmap[52.81]=217.582919921875
+cloud_energy_hashmap[52.82]=217.60298583984374
+cloud_energy_hashmap[52.83]=217.6230517578125
+cloud_energy_hashmap[52.84]=217.64311767578124
+cloud_energy_hashmap[52.85]=217.66318359375
+cloud_energy_hashmap[52.86]=217.68324951171874
+cloud_energy_hashmap[52.87]=217.7033154296875
+cloud_energy_hashmap[52.88]=217.72338134765624
+cloud_energy_hashmap[52.89]=217.743447265625
+cloud_energy_hashmap[52.90]=217.76351318359374
+cloud_energy_hashmap[52.91]=217.7835791015625
+cloud_energy_hashmap[52.92]=217.80364501953125
+cloud_energy_hashmap[52.93]=217.8237109375
+cloud_energy_hashmap[52.94]=217.84377685546875
+cloud_energy_hashmap[52.95]=217.8638427734375
+cloud_energy_hashmap[52.96]=217.88390869140625
+cloud_energy_hashmap[52.97]=217.903974609375
+cloud_energy_hashmap[52.98]=217.92404052734375
+cloud_energy_hashmap[52.99]=217.9441064453125
+cloud_energy_hashmap[53.00]=217.96417236328125
+cloud_energy_hashmap[53.01]=217.98423828125
+cloud_energy_hashmap[53.02]=218.00430419921875
+cloud_energy_hashmap[53.03]=218.0243701171875
+cloud_energy_hashmap[53.04]=218.04443603515625
+cloud_energy_hashmap[53.05]=218.064501953125
+cloud_energy_hashmap[53.06]=218.08456787109375
+cloud_energy_hashmap[53.07]=218.1046337890625
+cloud_energy_hashmap[53.08]=218.12469970703125
+cloud_energy_hashmap[53.09]=218.144765625
+cloud_energy_hashmap[53.10]=218.16483154296876
+cloud_energy_hashmap[53.11]=218.1848974609375
+cloud_energy_hashmap[53.12]=218.20496337890626
+cloud_energy_hashmap[53.13]=218.225029296875
+cloud_energy_hashmap[53.14]=218.24509521484376
+cloud_energy_hashmap[53.15]=218.2651611328125
+cloud_energy_hashmap[53.16]=218.28522705078126
+cloud_energy_hashmap[53.17]=218.30529296875
+cloud_energy_hashmap[53.18]=218.32535888671876
+cloud_energy_hashmap[53.19]=218.3454248046875
+cloud_energy_hashmap[53.20]=218.36549072265626
+cloud_energy_hashmap[53.21]=218.385556640625
+cloud_energy_hashmap[53.22]=218.40562255859376
+cloud_energy_hashmap[53.23]=218.4256884765625
+cloud_energy_hashmap[53.24]=218.44575439453126
+cloud_energy_hashmap[53.25]=218.4658203125
+cloud_energy_hashmap[53.26]=218.48588623046874
+cloud_energy_hashmap[53.27]=218.5059521484375
+cloud_energy_hashmap[53.28]=218.52601806640624
+cloud_energy_hashmap[53.29]=218.546083984375
+cloud_energy_hashmap[53.30]=218.56614990234374
+cloud_energy_hashmap[53.31]=218.5862158203125
+cloud_energy_hashmap[53.32]=218.60628173828124
+cloud_energy_hashmap[53.33]=218.62634765625
+cloud_energy_hashmap[53.34]=218.64641357421874
+cloud_energy_hashmap[53.35]=218.6664794921875
+cloud_energy_hashmap[53.36]=218.68654541015624
+cloud_energy_hashmap[53.37]=218.706611328125
+cloud_energy_hashmap[53.38]=218.72667724609374
+cloud_energy_hashmap[53.39]=218.7467431640625
+cloud_energy_hashmap[53.40]=218.76680908203124
+cloud_energy_hashmap[53.41]=218.786875
+cloud_energy_hashmap[53.42]=218.80694091796875
+cloud_energy_hashmap[53.43]=218.8270068359375
+cloud_energy_hashmap[53.44]=218.84707275390625
+cloud_energy_hashmap[53.45]=218.867138671875
+cloud_energy_hashmap[53.46]=218.88720458984375
+cloud_energy_hashmap[53.47]=218.9072705078125
+cloud_energy_hashmap[53.48]=218.92733642578125
+cloud_energy_hashmap[53.49]=218.94740234375
+cloud_energy_hashmap[53.50]=218.96746826171875
+cloud_energy_hashmap[53.51]=218.9875341796875
+cloud_energy_hashmap[53.52]=219.00760009765625
+cloud_energy_hashmap[53.53]=219.027666015625
+cloud_energy_hashmap[53.54]=219.04773193359375
+cloud_energy_hashmap[53.55]=219.0677978515625
+cloud_energy_hashmap[53.56]=219.08786376953125
+cloud_energy_hashmap[53.57]=219.1079296875
+cloud_energy_hashmap[53.58]=219.12799560546875
+cloud_energy_hashmap[53.59]=219.1480615234375
+cloud_energy_hashmap[53.60]=219.16812744140626
+cloud_energy_hashmap[53.61]=219.188193359375
+cloud_energy_hashmap[53.62]=219.20825927734376
+cloud_energy_hashmap[53.63]=219.2283251953125
+cloud_energy_hashmap[53.64]=219.24839111328126
+cloud_energy_hashmap[53.65]=219.26845703125
+cloud_energy_hashmap[53.66]=219.28852294921876
+cloud_energy_hashmap[53.67]=219.3085888671875
+cloud_energy_hashmap[53.68]=219.32865478515626
+cloud_energy_hashmap[53.69]=219.348720703125
+cloud_energy_hashmap[53.70]=219.36878662109376
+cloud_energy_hashmap[53.71]=219.3888525390625
+cloud_energy_hashmap[53.72]=219.40891845703126
+cloud_energy_hashmap[53.73]=219.428984375
+cloud_energy_hashmap[53.74]=219.44905029296876
+cloud_energy_hashmap[53.75]=219.4691162109375
+cloud_energy_hashmap[53.76]=219.48918212890624
+cloud_energy_hashmap[53.77]=219.509248046875
+cloud_energy_hashmap[53.78]=219.52931396484374
+cloud_energy_hashmap[53.79]=219.5493798828125
+cloud_energy_hashmap[53.80]=219.56944580078124
+cloud_energy_hashmap[53.81]=219.58951171875
+cloud_energy_hashmap[53.82]=219.60957763671874
+cloud_energy_hashmap[53.83]=219.6296435546875
+cloud_energy_hashmap[53.84]=219.64970947265624
+cloud_energy_hashmap[53.85]=219.669775390625
+cloud_energy_hashmap[53.86]=219.68984130859374
+cloud_energy_hashmap[53.87]=219.7099072265625
+cloud_energy_hashmap[53.88]=219.72997314453124
+cloud_energy_hashmap[53.89]=219.7500390625
+cloud_energy_hashmap[53.90]=219.77010498046874
+cloud_energy_hashmap[53.91]=219.7901708984375
+cloud_energy_hashmap[53.92]=219.81023681640625
+cloud_energy_hashmap[53.93]=219.830302734375
+cloud_energy_hashmap[53.94]=219.85036865234375
+cloud_energy_hashmap[53.95]=219.8704345703125
+cloud_energy_hashmap[53.96]=219.89050048828125
+cloud_energy_hashmap[53.97]=219.91056640625
+cloud_energy_hashmap[53.98]=219.93063232421875
+cloud_energy_hashmap[53.99]=219.9506982421875
+cloud_energy_hashmap[54.00]=219.97076416015625
+cloud_energy_hashmap[54.01]=219.990830078125
+cloud_energy_hashmap[54.02]=220.01089599609375
+cloud_energy_hashmap[54.03]=220.0309619140625
+cloud_energy_hashmap[54.04]=220.05102783203125
+cloud_energy_hashmap[54.05]=220.07109375
+cloud_energy_hashmap[54.06]=220.09115966796875
+cloud_energy_hashmap[54.07]=220.1112255859375
+cloud_energy_hashmap[54.08]=220.13129150390625
+cloud_energy_hashmap[54.09]=220.151357421875
+cloud_energy_hashmap[54.10]=220.17142333984376
+cloud_energy_hashmap[54.11]=220.1914892578125
+cloud_energy_hashmap[54.12]=220.21155517578126
+cloud_energy_hashmap[54.13]=220.23162109375
+cloud_energy_hashmap[54.14]=220.25168701171876
+cloud_energy_hashmap[54.15]=220.2717529296875
+cloud_energy_hashmap[54.16]=220.29181884765626
+cloud_energy_hashmap[54.17]=220.311884765625
+cloud_energy_hashmap[54.18]=220.33195068359376
+cloud_energy_hashmap[54.19]=220.3520166015625
+cloud_energy_hashmap[54.20]=220.37208251953126
+cloud_energy_hashmap[54.21]=220.3921484375
+cloud_energy_hashmap[54.22]=220.41221435546876
+cloud_energy_hashmap[54.23]=220.4322802734375
+cloud_energy_hashmap[54.24]=220.45234619140626
+cloud_energy_hashmap[54.25]=220.472412109375
+cloud_energy_hashmap[54.26]=220.49247802734374
+cloud_energy_hashmap[54.27]=220.5125439453125
+cloud_energy_hashmap[54.28]=220.53260986328124
+cloud_energy_hashmap[54.29]=220.55267578125
+cloud_energy_hashmap[54.30]=220.57274169921874
+cloud_energy_hashmap[54.31]=220.5928076171875
+cloud_energy_hashmap[54.32]=220.61287353515624
+cloud_energy_hashmap[54.33]=220.632939453125
+cloud_energy_hashmap[54.34]=220.65300537109374
+cloud_energy_hashmap[54.35]=220.6730712890625
+cloud_energy_hashmap[54.36]=220.69313720703124
+cloud_energy_hashmap[54.37]=220.713203125
+cloud_energy_hashmap[54.38]=220.73326904296874
+cloud_energy_hashmap[54.39]=220.7533349609375
+cloud_energy_hashmap[54.40]=220.77340087890624
+cloud_energy_hashmap[54.41]=220.793466796875
+cloud_energy_hashmap[54.42]=220.81353271484375
+cloud_energy_hashmap[54.43]=220.8335986328125
+cloud_energy_hashmap[54.44]=220.85366455078125
+cloud_energy_hashmap[54.45]=220.87373046875
+cloud_energy_hashmap[54.46]=220.89379638671875
+cloud_energy_hashmap[54.47]=220.9138623046875
+cloud_energy_hashmap[54.48]=220.93392822265625
+cloud_energy_hashmap[54.49]=220.953994140625
+cloud_energy_hashmap[54.50]=220.97406005859375
+cloud_energy_hashmap[54.51]=220.9941259765625
+cloud_energy_hashmap[54.52]=221.01419189453125
+cloud_energy_hashmap[54.53]=221.0342578125
+cloud_energy_hashmap[54.54]=221.05432373046875
+cloud_energy_hashmap[54.55]=221.0743896484375
+cloud_energy_hashmap[54.56]=221.09445556640625
+cloud_energy_hashmap[54.57]=221.114521484375
+cloud_energy_hashmap[54.58]=221.13458740234375
+cloud_energy_hashmap[54.59]=221.1546533203125
+cloud_energy_hashmap[54.60]=221.17471923828126
+cloud_energy_hashmap[54.61]=221.19478515625
+cloud_energy_hashmap[54.62]=221.21485107421876
+cloud_energy_hashmap[54.63]=221.2349169921875
+cloud_energy_hashmap[54.64]=221.25498291015626
+cloud_energy_hashmap[54.65]=221.275048828125
+cloud_energy_hashmap[54.66]=221.29511474609376
+cloud_energy_hashmap[54.67]=221.3151806640625
+cloud_energy_hashmap[54.68]=221.33524658203126
+cloud_energy_hashmap[54.69]=221.3553125
+cloud_energy_hashmap[54.70]=221.37537841796876
+cloud_energy_hashmap[54.71]=221.3954443359375
+cloud_energy_hashmap[54.72]=221.41551025390626
+cloud_energy_hashmap[54.73]=221.435576171875
+cloud_energy_hashmap[54.74]=221.45564208984376
+cloud_energy_hashmap[54.75]=221.4757080078125
+cloud_energy_hashmap[54.76]=221.49577392578124
+cloud_energy_hashmap[54.77]=221.51583984375
+cloud_energy_hashmap[54.78]=221.53590576171874
+cloud_energy_hashmap[54.79]=221.5559716796875
+cloud_energy_hashmap[54.80]=221.57603759765624
+cloud_energy_hashmap[54.81]=221.596103515625
+cloud_energy_hashmap[54.82]=221.61616943359374
+cloud_energy_hashmap[54.83]=221.6362353515625
+cloud_energy_hashmap[54.84]=221.65630126953124
+cloud_energy_hashmap[54.85]=221.6763671875
+cloud_energy_hashmap[54.86]=221.69643310546874
+cloud_energy_hashmap[54.87]=221.7164990234375
+cloud_energy_hashmap[54.88]=221.73656494140624
+cloud_energy_hashmap[54.89]=221.756630859375
+cloud_energy_hashmap[54.90]=221.77669677734374
+cloud_energy_hashmap[54.91]=221.7967626953125
+cloud_energy_hashmap[54.92]=221.81682861328125
+cloud_energy_hashmap[54.93]=221.83689453125
+cloud_energy_hashmap[54.94]=221.85696044921875
+cloud_energy_hashmap[54.95]=221.8770263671875
+cloud_energy_hashmap[54.96]=221.89709228515625
+cloud_energy_hashmap[54.97]=221.917158203125
+cloud_energy_hashmap[54.98]=221.93722412109375
+cloud_energy_hashmap[54.99]=221.9572900390625
+cloud_energy_hashmap[55.01]=221.99970959472657
+cloud_energy_hashmap[55.02]=222.02206323242189
+cloud_energy_hashmap[55.03]=222.04441687011717
+cloud_energy_hashmap[55.04]=222.0667705078125
+cloud_energy_hashmap[55.05]=222.0891241455078
+cloud_energy_hashmap[55.06]=222.11147778320313
+cloud_energy_hashmap[55.07]=222.13383142089845
+cloud_energy_hashmap[55.08]=222.15618505859376
+cloud_energy_hashmap[55.09]=222.17853869628905
+cloud_energy_hashmap[55.10]=222.20089233398437
+cloud_energy_hashmap[55.11]=222.2232459716797
+cloud_energy_hashmap[55.12]=222.245599609375
+cloud_energy_hashmap[55.13]=222.26795324707032
+cloud_energy_hashmap[55.14]=222.2903068847656
+cloud_energy_hashmap[55.15]=222.31266052246093
+cloud_energy_hashmap[55.16]=222.33501416015625
+cloud_energy_hashmap[55.17]=222.35736779785157
+cloud_energy_hashmap[55.18]=222.37972143554688
+cloud_energy_hashmap[55.19]=222.4020750732422
+cloud_energy_hashmap[55.20]=222.4244287109375
+cloud_energy_hashmap[55.21]=222.4467823486328
+cloud_energy_hashmap[55.22]=222.46913598632813
+cloud_energy_hashmap[55.23]=222.49148962402344
+cloud_energy_hashmap[55.24]=222.51384326171876
+cloud_energy_hashmap[55.25]=222.53619689941405
+cloud_energy_hashmap[55.26]=222.55855053710937
+cloud_energy_hashmap[55.27]=222.5809041748047
+cloud_energy_hashmap[55.28]=222.6032578125
+cloud_energy_hashmap[55.29]=222.62561145019532
+cloud_energy_hashmap[55.30]=222.6479650878906
+cloud_energy_hashmap[55.31]=222.67031872558593
+cloud_energy_hashmap[55.32]=222.69267236328125
+cloud_energy_hashmap[55.33]=222.71502600097656
+cloud_energy_hashmap[55.34]=222.73737963867188
+cloud_energy_hashmap[55.35]=222.7597332763672
+cloud_energy_hashmap[55.36]=222.7820869140625
+cloud_energy_hashmap[55.37]=222.8044405517578
+cloud_energy_hashmap[55.38]=222.82679418945312
+cloud_energy_hashmap[55.39]=222.84914782714844
+cloud_energy_hashmap[55.40]=222.87150146484376
+cloud_energy_hashmap[55.41]=222.89385510253905
+cloud_energy_hashmap[55.42]=222.91620874023437
+cloud_energy_hashmap[55.43]=222.93856237792968
+cloud_energy_hashmap[55.44]=222.960916015625
+cloud_energy_hashmap[55.45]=222.98326965332032
+cloud_energy_hashmap[55.46]=223.00562329101564
+cloud_energy_hashmap[55.47]=223.02797692871093
+cloud_energy_hashmap[55.48]=223.05033056640625
+cloud_energy_hashmap[55.49]=223.07268420410156
+cloud_energy_hashmap[55.50]=223.09503784179688
+cloud_energy_hashmap[55.51]=223.1173914794922
+cloud_energy_hashmap[55.52]=223.1397451171875
+cloud_energy_hashmap[55.53]=223.1620987548828
+cloud_energy_hashmap[55.54]=223.18445239257812
+cloud_energy_hashmap[55.55]=223.20680603027344
+cloud_energy_hashmap[55.56]=223.22915966796876
+cloud_energy_hashmap[55.57]=223.25151330566408
+cloud_energy_hashmap[55.58]=223.27386694335937
+cloud_energy_hashmap[55.59]=223.29622058105468
+cloud_energy_hashmap[55.60]=223.31857421875
+cloud_energy_hashmap[55.61]=223.34092785644532
+cloud_energy_hashmap[55.62]=223.36328149414064
+cloud_energy_hashmap[55.63]=223.38563513183593
+cloud_energy_hashmap[55.64]=223.40798876953124
+cloud_energy_hashmap[55.65]=223.43034240722656
+cloud_energy_hashmap[55.66]=223.45269604492188
+cloud_energy_hashmap[55.67]=223.4750496826172
+cloud_energy_hashmap[55.68]=223.4974033203125
+cloud_energy_hashmap[55.69]=223.5197569580078
+cloud_energy_hashmap[55.70]=223.54211059570312
+cloud_energy_hashmap[55.71]=223.56446423339844
+cloud_energy_hashmap[55.72]=223.58681787109376
+cloud_energy_hashmap[55.73]=223.60917150878907
+cloud_energy_hashmap[55.74]=223.63152514648436
+cloud_energy_hashmap[55.75]=223.65387878417968
+cloud_energy_hashmap[55.76]=223.676232421875
+cloud_energy_hashmap[55.77]=223.69858605957032
+cloud_energy_hashmap[55.78]=223.72093969726564
+cloud_energy_hashmap[55.79]=223.74329333496092
+cloud_energy_hashmap[55.80]=223.76564697265624
+cloud_energy_hashmap[55.81]=223.78800061035156
+cloud_energy_hashmap[55.82]=223.81035424804688
+cloud_energy_hashmap[55.83]=223.8327078857422
+cloud_energy_hashmap[55.84]=223.8550615234375
+cloud_energy_hashmap[55.85]=223.8774151611328
+cloud_energy_hashmap[55.86]=223.89976879882812
+cloud_energy_hashmap[55.87]=223.92212243652344
+cloud_energy_hashmap[55.88]=223.94447607421876
+cloud_energy_hashmap[55.89]=223.96682971191407
+cloud_energy_hashmap[55.90]=223.98918334960936
+cloud_energy_hashmap[55.91]=224.01153698730468
+cloud_energy_hashmap[55.92]=224.033890625
+cloud_energy_hashmap[55.93]=224.05624426269532
+cloud_energy_hashmap[55.94]=224.07859790039063
+cloud_energy_hashmap[55.95]=224.10095153808595
+cloud_energy_hashmap[55.96]=224.12330517578124
+cloud_energy_hashmap[55.97]=224.14565881347656
+cloud_energy_hashmap[55.98]=224.16801245117188
+cloud_energy_hashmap[55.99]=224.1903660888672
+cloud_energy_hashmap[56.00]=224.2127197265625
+cloud_energy_hashmap[56.01]=224.2350733642578
+cloud_energy_hashmap[56.02]=224.25742700195312
+cloud_energy_hashmap[56.03]=224.27978063964844
+cloud_energy_hashmap[56.04]=224.30213427734375
+cloud_energy_hashmap[56.05]=224.32448791503907
+cloud_energy_hashmap[56.06]=224.34684155273436
+cloud_energy_hashmap[56.07]=224.36919519042968
+cloud_energy_hashmap[56.08]=224.391548828125
+cloud_energy_hashmap[56.09]=224.4139024658203
+cloud_energy_hashmap[56.10]=224.43625610351563
+cloud_energy_hashmap[56.11]=224.45860974121095
+cloud_energy_hashmap[56.12]=224.48096337890624
+cloud_energy_hashmap[56.13]=224.50331701660156
+cloud_energy_hashmap[56.14]=224.52567065429687
+cloud_energy_hashmap[56.15]=224.5480242919922
+cloud_energy_hashmap[56.16]=224.5703779296875
+cloud_energy_hashmap[56.17]=224.5927315673828
+cloud_energy_hashmap[56.18]=224.61508520507812
+cloud_energy_hashmap[56.19]=224.63743884277343
+cloud_energy_hashmap[56.20]=224.65979248046875
+cloud_energy_hashmap[56.21]=224.68214611816407
+cloud_energy_hashmap[56.22]=224.7044997558594
+cloud_energy_hashmap[56.23]=224.72685339355468
+cloud_energy_hashmap[56.24]=224.74920703125
+cloud_energy_hashmap[56.25]=224.7715606689453
+cloud_energy_hashmap[56.26]=224.79391430664063
+cloud_energy_hashmap[56.27]=224.81626794433595
+cloud_energy_hashmap[56.28]=224.83862158203124
+cloud_energy_hashmap[56.29]=224.86097521972655
+cloud_energy_hashmap[56.30]=224.88332885742187
+cloud_energy_hashmap[56.31]=224.9056824951172
+cloud_energy_hashmap[56.32]=224.9280361328125
+cloud_energy_hashmap[56.33]=224.95038977050783
+cloud_energy_hashmap[56.34]=224.97274340820312
+cloud_energy_hashmap[56.35]=224.99509704589843
+cloud_energy_hashmap[56.36]=225.01745068359375
+cloud_energy_hashmap[56.37]=225.03980432128907
+cloud_energy_hashmap[56.38]=225.0621579589844
+cloud_energy_hashmap[56.39]=225.08451159667968
+cloud_energy_hashmap[56.40]=225.106865234375
+cloud_energy_hashmap[56.41]=225.1292188720703
+cloud_energy_hashmap[56.42]=225.15157250976563
+cloud_energy_hashmap[56.43]=225.17392614746095
+cloud_energy_hashmap[56.44]=225.19627978515624
+cloud_energy_hashmap[56.45]=225.21863342285155
+cloud_energy_hashmap[56.46]=225.24098706054687
+cloud_energy_hashmap[56.47]=225.2633406982422
+cloud_energy_hashmap[56.48]=225.2856943359375
+cloud_energy_hashmap[56.49]=225.30804797363282
+cloud_energy_hashmap[56.50]=225.3304016113281
+cloud_energy_hashmap[56.51]=225.35275524902343
+cloud_energy_hashmap[56.52]=225.37510888671875
+cloud_energy_hashmap[56.53]=225.39746252441407
+cloud_energy_hashmap[56.54]=225.41981616210938
+cloud_energy_hashmap[56.55]=225.44216979980467
+cloud_energy_hashmap[56.56]=225.4645234375
+cloud_energy_hashmap[56.57]=225.4868770751953
+cloud_energy_hashmap[56.58]=225.50923071289063
+cloud_energy_hashmap[56.59]=225.53158435058594
+cloud_energy_hashmap[56.60]=225.55393798828126
+cloud_energy_hashmap[56.61]=225.57629162597655
+cloud_energy_hashmap[56.62]=225.59864526367187
+cloud_energy_hashmap[56.63]=225.6209989013672
+cloud_energy_hashmap[56.64]=225.6433525390625
+cloud_energy_hashmap[56.65]=225.66570617675782
+cloud_energy_hashmap[56.66]=225.6880598144531
+cloud_energy_hashmap[56.67]=225.71041345214843
+cloud_energy_hashmap[56.68]=225.73276708984375
+cloud_energy_hashmap[56.69]=225.75512072753907
+cloud_energy_hashmap[56.70]=225.77747436523438
+cloud_energy_hashmap[56.71]=225.7998280029297
+cloud_energy_hashmap[56.72]=225.822181640625
+cloud_energy_hashmap[56.73]=225.8445352783203
+cloud_energy_hashmap[56.74]=225.86688891601563
+cloud_energy_hashmap[56.75]=225.88924255371094
+cloud_energy_hashmap[56.76]=225.91159619140626
+cloud_energy_hashmap[56.77]=225.93394982910155
+cloud_energy_hashmap[56.78]=225.95630346679687
+cloud_energy_hashmap[56.79]=225.97865710449219
+cloud_energy_hashmap[56.80]=226.0010107421875
+cloud_energy_hashmap[56.81]=226.02336437988282
+cloud_energy_hashmap[56.82]=226.0457180175781
+cloud_energy_hashmap[56.83]=226.06807165527343
+cloud_energy_hashmap[56.84]=226.09042529296875
+cloud_energy_hashmap[56.85]=226.11277893066406
+cloud_energy_hashmap[56.86]=226.13513256835938
+cloud_energy_hashmap[56.87]=226.1574862060547
+cloud_energy_hashmap[56.88]=226.17983984375
+cloud_energy_hashmap[56.89]=226.2021934814453
+cloud_energy_hashmap[56.90]=226.22454711914062
+cloud_energy_hashmap[56.91]=226.24690075683594
+cloud_energy_hashmap[56.92]=226.26925439453126
+cloud_energy_hashmap[56.93]=226.29160803222655
+cloud_energy_hashmap[56.94]=226.31396166992187
+cloud_energy_hashmap[56.95]=226.33631530761718
+cloud_energy_hashmap[56.96]=226.3586689453125
+cloud_energy_hashmap[56.97]=226.38102258300782
+cloud_energy_hashmap[56.98]=226.40337622070314
+cloud_energy_hashmap[56.99]=226.42572985839843
+cloud_energy_hashmap[57.00]=226.44808349609374
+cloud_energy_hashmap[57.01]=226.47043713378906
+cloud_energy_hashmap[57.02]=226.49279077148438
+cloud_energy_hashmap[57.03]=226.5151444091797
+cloud_energy_hashmap[57.04]=226.537498046875
+cloud_energy_hashmap[57.05]=226.5598516845703
+cloud_energy_hashmap[57.06]=226.58220532226562
+cloud_energy_hashmap[57.07]=226.60455895996094
+cloud_energy_hashmap[57.08]=226.62691259765626
+cloud_energy_hashmap[57.09]=226.64926623535158
+cloud_energy_hashmap[57.10]=226.67161987304686
+cloud_energy_hashmap[57.11]=226.69397351074218
+cloud_energy_hashmap[57.12]=226.7163271484375
+cloud_energy_hashmap[57.13]=226.73868078613282
+cloud_energy_hashmap[57.14]=226.76103442382814
+cloud_energy_hashmap[57.15]=226.78338806152342
+cloud_energy_hashmap[57.16]=226.80574169921874
+cloud_energy_hashmap[57.17]=226.82809533691406
+cloud_energy_hashmap[57.18]=226.85044897460938
+cloud_energy_hashmap[57.19]=226.8728026123047
+cloud_energy_hashmap[57.20]=226.89515625
+cloud_energy_hashmap[57.21]=226.9175098876953
+cloud_energy_hashmap[57.22]=226.93986352539062
+cloud_energy_hashmap[57.23]=226.96221716308594
+cloud_energy_hashmap[57.24]=226.98457080078126
+cloud_energy_hashmap[57.25]=227.00692443847657
+cloud_energy_hashmap[57.26]=227.02927807617186
+cloud_energy_hashmap[57.27]=227.05163171386718
+cloud_energy_hashmap[57.28]=227.0739853515625
+cloud_energy_hashmap[57.29]=227.09633898925782
+cloud_energy_hashmap[57.30]=227.11869262695313
+cloud_energy_hashmap[57.31]=227.14104626464842
+cloud_energy_hashmap[57.32]=227.16339990234374
+cloud_energy_hashmap[57.33]=227.18575354003906
+cloud_energy_hashmap[57.34]=227.20810717773438
+cloud_energy_hashmap[57.35]=227.2304608154297
+cloud_energy_hashmap[57.36]=227.252814453125
+cloud_energy_hashmap[57.37]=227.2751680908203
+cloud_energy_hashmap[57.38]=227.29752172851562
+cloud_energy_hashmap[57.39]=227.31987536621094
+cloud_energy_hashmap[57.40]=227.34222900390625
+cloud_energy_hashmap[57.41]=227.36458264160157
+cloud_energy_hashmap[57.42]=227.38693627929686
+cloud_energy_hashmap[57.43]=227.40928991699218
+cloud_energy_hashmap[57.44]=227.4316435546875
+cloud_energy_hashmap[57.45]=227.45399719238281
+cloud_energy_hashmap[57.46]=227.47635083007813
+cloud_energy_hashmap[57.47]=227.49870446777345
+cloud_energy_hashmap[57.48]=227.52105810546874
+cloud_energy_hashmap[57.49]=227.54341174316406
+cloud_energy_hashmap[57.50]=227.56576538085938
+cloud_energy_hashmap[57.51]=227.5881190185547
+cloud_energy_hashmap[57.52]=227.61047265625
+cloud_energy_hashmap[57.53]=227.6328262939453
+cloud_energy_hashmap[57.54]=227.65517993164062
+cloud_energy_hashmap[57.55]=227.67753356933594
+cloud_energy_hashmap[57.56]=227.69988720703125
+cloud_energy_hashmap[57.57]=227.72224084472657
+cloud_energy_hashmap[57.58]=227.7445944824219
+cloud_energy_hashmap[57.59]=227.76694812011718
+cloud_energy_hashmap[57.60]=227.7893017578125
+cloud_energy_hashmap[57.61]=227.8116553955078
+cloud_energy_hashmap[57.62]=227.83400903320313
+cloud_energy_hashmap[57.63]=227.85636267089845
+cloud_energy_hashmap[57.64]=227.87871630859374
+cloud_energy_hashmap[57.65]=227.90106994628906
+cloud_energy_hashmap[57.66]=227.92342358398437
+cloud_energy_hashmap[57.67]=227.9457772216797
+cloud_energy_hashmap[57.68]=227.968130859375
+cloud_energy_hashmap[57.69]=227.9904844970703
+cloud_energy_hashmap[57.70]=228.01283813476562
+cloud_energy_hashmap[57.71]=228.03519177246093
+cloud_energy_hashmap[57.72]=228.05754541015625
+cloud_energy_hashmap[57.73]=228.07989904785157
+cloud_energy_hashmap[57.74]=228.1022526855469
+cloud_energy_hashmap[57.75]=228.12460632324218
+cloud_energy_hashmap[57.76]=228.1469599609375
+cloud_energy_hashmap[57.77]=228.1693135986328
+cloud_energy_hashmap[57.78]=228.19166723632813
+cloud_energy_hashmap[57.79]=228.21402087402345
+cloud_energy_hashmap[57.80]=228.23637451171874
+cloud_energy_hashmap[57.81]=228.25872814941405
+cloud_energy_hashmap[57.82]=228.28108178710937
+cloud_energy_hashmap[57.83]=228.3034354248047
+cloud_energy_hashmap[57.84]=228.3257890625
+cloud_energy_hashmap[57.85]=228.34814270019533
+cloud_energy_hashmap[57.86]=228.37049633789061
+cloud_energy_hashmap[57.87]=228.39284997558593
+cloud_energy_hashmap[57.88]=228.41520361328125
+cloud_energy_hashmap[57.89]=228.43755725097657
+cloud_energy_hashmap[57.90]=228.45991088867189
+cloud_energy_hashmap[57.91]=228.48226452636717
+cloud_energy_hashmap[57.92]=228.5046181640625
+cloud_energy_hashmap[57.93]=228.5269718017578
+cloud_energy_hashmap[57.94]=228.54932543945313
+cloud_energy_hashmap[57.95]=228.57167907714845
+cloud_energy_hashmap[57.96]=228.59403271484376
+cloud_energy_hashmap[57.97]=228.61638635253905
+cloud_energy_hashmap[57.98]=228.63873999023437
+cloud_energy_hashmap[57.99]=228.6610936279297
+cloud_energy_hashmap[58.00]=228.683447265625
+cloud_energy_hashmap[58.01]=228.70580090332032
+cloud_energy_hashmap[58.02]=228.7281545410156
+cloud_energy_hashmap[58.03]=228.75050817871093
+cloud_energy_hashmap[58.04]=228.77286181640625
+cloud_energy_hashmap[58.05]=228.79521545410157
+cloud_energy_hashmap[58.06]=228.81756909179688
+cloud_energy_hashmap[58.07]=228.83992272949217
+cloud_energy_hashmap[58.08]=228.8622763671875
+cloud_energy_hashmap[58.09]=228.8846300048828
+cloud_energy_hashmap[58.10]=228.90698364257813
+cloud_energy_hashmap[58.11]=228.92933728027344
+cloud_energy_hashmap[58.12]=228.95169091796876
+cloud_energy_hashmap[58.13]=228.97404455566405
+cloud_energy_hashmap[58.14]=228.99639819335937
+cloud_energy_hashmap[58.15]=229.0187518310547
+cloud_energy_hashmap[58.16]=229.04110546875
+cloud_energy_hashmap[58.17]=229.06345910644532
+cloud_energy_hashmap[58.18]=229.0858127441406
+cloud_energy_hashmap[58.19]=229.10816638183593
+cloud_energy_hashmap[58.20]=229.13052001953125
+cloud_energy_hashmap[58.21]=229.15287365722656
+cloud_energy_hashmap[58.22]=229.17522729492188
+cloud_energy_hashmap[58.23]=229.1975809326172
+cloud_energy_hashmap[58.24]=229.2199345703125
+cloud_energy_hashmap[58.25]=229.2422882080078
+cloud_energy_hashmap[58.26]=229.26464184570312
+cloud_energy_hashmap[58.27]=229.28699548339844
+cloud_energy_hashmap[58.28]=229.30934912109376
+cloud_energy_hashmap[58.29]=229.33170275878905
+cloud_energy_hashmap[58.30]=229.35405639648437
+cloud_energy_hashmap[58.31]=229.37641003417968
+cloud_energy_hashmap[58.32]=229.398763671875
+cloud_energy_hashmap[58.33]=229.42111730957032
+cloud_energy_hashmap[58.34]=229.4434709472656
+cloud_energy_hashmap[58.35]=229.46582458496093
+cloud_energy_hashmap[58.36]=229.48817822265624
+cloud_energy_hashmap[58.37]=229.51053186035156
+cloud_energy_hashmap[58.38]=229.53288549804688
+cloud_energy_hashmap[58.39]=229.5552391357422
+cloud_energy_hashmap[58.40]=229.5775927734375
+cloud_energy_hashmap[58.41]=229.5999464111328
+cloud_energy_hashmap[58.42]=229.62230004882812
+cloud_energy_hashmap[58.43]=229.64465368652344
+cloud_energy_hashmap[58.44]=229.66700732421876
+cloud_energy_hashmap[58.45]=229.68936096191408
+cloud_energy_hashmap[58.46]=229.71171459960937
+cloud_energy_hashmap[58.47]=229.73406823730468
+cloud_energy_hashmap[58.48]=229.756421875
+cloud_energy_hashmap[58.49]=229.77877551269532
+cloud_energy_hashmap[58.50]=229.80112915039064
+cloud_energy_hashmap[58.51]=229.82348278808593
+cloud_energy_hashmap[58.52]=229.84583642578124
+cloud_energy_hashmap[58.53]=229.86819006347656
+cloud_energy_hashmap[58.54]=229.89054370117188
+cloud_energy_hashmap[58.55]=229.9128973388672
+cloud_energy_hashmap[58.56]=229.9352509765625
+cloud_energy_hashmap[58.57]=229.9576046142578
+cloud_energy_hashmap[58.58]=229.97995825195312
+cloud_energy_hashmap[58.59]=230.00231188964844
+cloud_energy_hashmap[58.60]=230.02466552734376
+cloud_energy_hashmap[58.61]=230.04701916503907
+cloud_energy_hashmap[58.62]=230.06937280273436
+cloud_energy_hashmap[58.63]=230.09172644042968
+cloud_energy_hashmap[58.64]=230.114080078125
+cloud_energy_hashmap[58.65]=230.13643371582032
+cloud_energy_hashmap[58.66]=230.15878735351563
+cloud_energy_hashmap[58.67]=230.18114099121092
+cloud_energy_hashmap[58.68]=230.20349462890624
+cloud_energy_hashmap[58.69]=230.22584826660156
+cloud_energy_hashmap[58.70]=230.24820190429688
+cloud_energy_hashmap[58.71]=230.2705555419922
+cloud_energy_hashmap[58.72]=230.2929091796875
+cloud_energy_hashmap[58.73]=230.3152628173828
+cloud_energy_hashmap[58.74]=230.33761645507812
+cloud_energy_hashmap[58.75]=230.35997009277344
+cloud_energy_hashmap[58.76]=230.38232373046876
+cloud_energy_hashmap[58.77]=230.40467736816407
+cloud_energy_hashmap[58.78]=230.42703100585936
+cloud_energy_hashmap[58.79]=230.44938464355468
+cloud_energy_hashmap[58.80]=230.47173828125
+cloud_energy_hashmap[58.81]=230.49409191894532
+cloud_energy_hashmap[58.82]=230.51644555664063
+cloud_energy_hashmap[58.83]=230.53879919433592
+cloud_energy_hashmap[58.84]=230.56115283203124
+cloud_energy_hashmap[58.85]=230.58350646972656
+cloud_energy_hashmap[58.86]=230.60586010742188
+cloud_energy_hashmap[58.87]=230.6282137451172
+cloud_energy_hashmap[58.88]=230.6505673828125
+cloud_energy_hashmap[58.89]=230.6729210205078
+cloud_energy_hashmap[58.90]=230.69527465820312
+cloud_energy_hashmap[58.91]=230.71762829589844
+cloud_energy_hashmap[58.92]=230.73998193359375
+cloud_energy_hashmap[58.93]=230.76233557128907
+cloud_energy_hashmap[58.94]=230.7846892089844
+cloud_energy_hashmap[58.95]=230.80704284667968
+cloud_energy_hashmap[58.96]=230.829396484375
+cloud_energy_hashmap[58.97]=230.8517501220703
+cloud_energy_hashmap[58.98]=230.87410375976563
+cloud_energy_hashmap[58.99]=230.89645739746095
+cloud_energy_hashmap[59.00]=230.91881103515624
+cloud_energy_hashmap[59.01]=230.94116467285156
+cloud_energy_hashmap[59.02]=230.96351831054687
+cloud_energy_hashmap[59.03]=230.9858719482422
+cloud_energy_hashmap[59.04]=231.0082255859375
+cloud_energy_hashmap[59.05]=231.0305792236328
+cloud_energy_hashmap[59.06]=231.05293286132812
+cloud_energy_hashmap[59.07]=231.07528649902343
+cloud_energy_hashmap[59.08]=231.09764013671875
+cloud_energy_hashmap[59.09]=231.11999377441407
+cloud_energy_hashmap[59.10]=231.14234741210936
+cloud_energy_hashmap[59.11]=231.16470104980468
+cloud_energy_hashmap[59.12]=231.1870546875
+cloud_energy_hashmap[59.13]=231.2094083251953
+cloud_energy_hashmap[59.14]=231.23176196289063
+cloud_energy_hashmap[59.15]=231.25411560058595
+cloud_energy_hashmap[59.16]=231.27646923828124
+cloud_energy_hashmap[59.17]=231.29882287597655
+cloud_energy_hashmap[59.18]=231.32117651367187
+cloud_energy_hashmap[59.19]=231.3435301513672
+cloud_energy_hashmap[59.20]=231.3658837890625
+cloud_energy_hashmap[59.21]=231.38823742675783
+cloud_energy_hashmap[59.22]=231.41059106445311
+cloud_energy_hashmap[59.23]=231.43294470214843
+cloud_energy_hashmap[59.24]=231.45529833984375
+cloud_energy_hashmap[59.25]=231.47765197753907
+cloud_energy_hashmap[59.26]=231.5000056152344
+cloud_energy_hashmap[59.27]=231.52235925292968
+cloud_energy_hashmap[59.28]=231.544712890625
+cloud_energy_hashmap[59.29]=231.5670665283203
+cloud_energy_hashmap[59.30]=231.58942016601563
+cloud_energy_hashmap[59.31]=231.61177380371095
+cloud_energy_hashmap[59.32]=231.63412744140624
+cloud_energy_hashmap[59.33]=231.65648107910155
+cloud_energy_hashmap[59.34]=231.67883471679687
+cloud_energy_hashmap[59.35]=231.7011883544922
+cloud_energy_hashmap[59.36]=231.7235419921875
+cloud_energy_hashmap[59.37]=231.74589562988282
+cloud_energy_hashmap[59.38]=231.7682492675781
+cloud_energy_hashmap[59.39]=231.79060290527343
+cloud_energy_hashmap[59.40]=231.81295654296875
+cloud_energy_hashmap[59.41]=231.83531018066407
+cloud_energy_hashmap[59.42]=231.85766381835938
+cloud_energy_hashmap[59.43]=231.88001745605467
+cloud_energy_hashmap[59.44]=231.90237109375
+cloud_energy_hashmap[59.45]=231.9247247314453
+cloud_energy_hashmap[59.46]=231.94707836914063
+cloud_energy_hashmap[59.47]=231.96943200683594
+cloud_energy_hashmap[59.48]=231.99178564453126
+cloud_energy_hashmap[59.49]=232.01413928222655
+cloud_energy_hashmap[59.50]=232.03649291992187
+cloud_energy_hashmap[59.51]=232.0588465576172
+cloud_energy_hashmap[59.52]=232.0812001953125
+cloud_energy_hashmap[59.53]=232.10355383300782
+cloud_energy_hashmap[59.54]=232.1259074707031
+cloud_energy_hashmap[59.55]=232.14826110839843
+cloud_energy_hashmap[59.56]=232.17061474609375
+cloud_energy_hashmap[59.57]=232.19296838378907
+cloud_energy_hashmap[59.58]=232.21532202148438
+cloud_energy_hashmap[59.59]=232.23767565917967
+cloud_energy_hashmap[59.60]=232.260029296875
+cloud_energy_hashmap[59.61]=232.2823829345703
+cloud_energy_hashmap[59.62]=232.30473657226563
+cloud_energy_hashmap[59.63]=232.32709020996094
+cloud_energy_hashmap[59.64]=232.34944384765626
+cloud_energy_hashmap[59.65]=232.37179748535155
+cloud_energy_hashmap[59.66]=232.39415112304687
+cloud_energy_hashmap[59.67]=232.41650476074219
+cloud_energy_hashmap[59.68]=232.4388583984375
+cloud_energy_hashmap[59.69]=232.46121203613282
+cloud_energy_hashmap[59.70]=232.48356567382814
+cloud_energy_hashmap[59.71]=232.50591931152343
+cloud_energy_hashmap[59.72]=232.52827294921875
+cloud_energy_hashmap[59.73]=232.55062658691406
+cloud_energy_hashmap[59.74]=232.57298022460938
+cloud_energy_hashmap[59.75]=232.5953338623047
+cloud_energy_hashmap[59.76]=232.6176875
+cloud_energy_hashmap[59.77]=232.6400411376953
+cloud_energy_hashmap[59.78]=232.66239477539062
+cloud_energy_hashmap[59.79]=232.68474841308594
+cloud_energy_hashmap[59.80]=232.70710205078126
+cloud_energy_hashmap[59.81]=232.72945568847655
+cloud_energy_hashmap[59.82]=232.75180932617187
+cloud_energy_hashmap[59.83]=232.77416296386718
+cloud_energy_hashmap[59.84]=232.7965166015625
+cloud_energy_hashmap[59.85]=232.81887023925782
+cloud_energy_hashmap[59.86]=232.84122387695314
+cloud_energy_hashmap[59.87]=232.86357751464843
+cloud_energy_hashmap[59.88]=232.88593115234374
+cloud_energy_hashmap[59.89]=232.90828479003906
+cloud_energy_hashmap[59.90]=232.93063842773438
+cloud_energy_hashmap[59.91]=232.9529920654297
+cloud_energy_hashmap[59.92]=232.975345703125
+cloud_energy_hashmap[59.93]=232.9976993408203
+cloud_energy_hashmap[59.94]=233.02005297851562
+cloud_energy_hashmap[59.95]=233.04240661621094
+cloud_energy_hashmap[59.96]=233.06476025390626
+cloud_energy_hashmap[59.97]=233.08711389160158
+cloud_energy_hashmap[59.98]=233.10946752929686
+cloud_energy_hashmap[59.99]=233.13182116699218
+cloud_energy_hashmap[60.01]=233.17652844238282
+cloud_energy_hashmap[60.02]=233.19888208007814
+cloud_energy_hashmap[60.03]=233.22123571777342
+cloud_energy_hashmap[60.04]=233.24358935546874
+cloud_energy_hashmap[60.05]=233.26594299316406
+cloud_energy_hashmap[60.06]=233.28829663085938
+cloud_energy_hashmap[60.07]=233.3106502685547
+cloud_energy_hashmap[60.08]=233.33300390624998
+cloud_energy_hashmap[60.09]=233.3553575439453
+cloud_energy_hashmap[60.10]=233.37771118164062
+cloud_energy_hashmap[60.11]=233.40006481933594
+cloud_energy_hashmap[60.12]=233.42241845703126
+cloud_energy_hashmap[60.13]=233.44477209472657
+cloud_energy_hashmap[60.14]=233.46712573242186
+cloud_energy_hashmap[60.15]=233.48947937011718
+cloud_energy_hashmap[60.16]=233.5118330078125
+cloud_energy_hashmap[60.17]=233.53418664550782
+cloud_energy_hashmap[60.18]=233.55654028320313
+cloud_energy_hashmap[60.19]=233.57889392089845
+cloud_energy_hashmap[60.20]=233.60124755859374
+cloud_energy_hashmap[60.21]=233.62360119628906
+cloud_energy_hashmap[60.22]=233.64595483398438
+cloud_energy_hashmap[60.23]=233.6683084716797
+cloud_energy_hashmap[60.24]=233.690662109375
+cloud_energy_hashmap[60.25]=233.7130157470703
+cloud_energy_hashmap[60.26]=233.73536938476562
+cloud_energy_hashmap[60.27]=233.75772302246094
+cloud_energy_hashmap[60.28]=233.78007666015625
+cloud_energy_hashmap[60.29]=233.80243029785157
+cloud_energy_hashmap[60.30]=233.82478393554686
+cloud_energy_hashmap[60.31]=233.84713757324218
+cloud_energy_hashmap[60.32]=233.8694912109375
+cloud_energy_hashmap[60.33]=233.89184484863281
+cloud_energy_hashmap[60.34]=233.91419848632813
+cloud_energy_hashmap[60.35]=233.93655212402345
+cloud_energy_hashmap[60.36]=233.95890576171874
+cloud_energy_hashmap[60.37]=233.98125939941406
+cloud_energy_hashmap[60.38]=234.00361303710937
+cloud_energy_hashmap[60.39]=234.0259666748047
+cloud_energy_hashmap[60.40]=234.0483203125
+cloud_energy_hashmap[60.41]=234.0706739501953
+cloud_energy_hashmap[60.42]=234.09302758789062
+cloud_energy_hashmap[60.43]=234.11538122558593
+cloud_energy_hashmap[60.44]=234.13773486328125
+cloud_energy_hashmap[60.45]=234.16008850097657
+cloud_energy_hashmap[60.46]=234.1824421386719
+cloud_energy_hashmap[60.47]=234.20479577636718
+cloud_energy_hashmap[60.48]=234.2271494140625
+cloud_energy_hashmap[60.49]=234.2495030517578
+cloud_energy_hashmap[60.50]=234.27185668945313
+cloud_energy_hashmap[60.51]=234.29421032714845
+cloud_energy_hashmap[60.52]=234.31656396484374
+cloud_energy_hashmap[60.53]=234.33891760253906
+cloud_energy_hashmap[60.54]=234.36127124023437
+cloud_energy_hashmap[60.55]=234.3836248779297
+cloud_energy_hashmap[60.56]=234.405978515625
+cloud_energy_hashmap[60.57]=234.4283321533203
+cloud_energy_hashmap[60.58]=234.45068579101562
+cloud_energy_hashmap[60.59]=234.47303942871093
+cloud_energy_hashmap[60.60]=234.49539306640625
+cloud_energy_hashmap[60.61]=234.51774670410157
+cloud_energy_hashmap[60.62]=234.5401003417969
+cloud_energy_hashmap[60.63]=234.56245397949218
+cloud_energy_hashmap[60.64]=234.5848076171875
+cloud_energy_hashmap[60.65]=234.6071612548828
+cloud_energy_hashmap[60.66]=234.62951489257813
+cloud_energy_hashmap[60.67]=234.65186853027345
+cloud_energy_hashmap[60.68]=234.67422216796874
+cloud_energy_hashmap[60.69]=234.69657580566405
+cloud_energy_hashmap[60.70]=234.71892944335937
+cloud_energy_hashmap[60.71]=234.7412830810547
+cloud_energy_hashmap[60.72]=234.76363671875
+cloud_energy_hashmap[60.73]=234.78599035644532
+cloud_energy_hashmap[60.74]=234.8083439941406
+cloud_energy_hashmap[60.75]=234.83069763183593
+cloud_energy_hashmap[60.76]=234.85305126953125
+cloud_energy_hashmap[60.77]=234.87540490722657
+cloud_energy_hashmap[60.78]=234.89775854492189
+cloud_energy_hashmap[60.79]=234.92011218261717
+cloud_energy_hashmap[60.80]=234.9424658203125
+cloud_energy_hashmap[60.81]=234.9648194580078
+cloud_energy_hashmap[60.82]=234.98717309570313
+cloud_energy_hashmap[60.83]=235.00952673339845
+cloud_energy_hashmap[60.84]=235.03188037109373
+cloud_energy_hashmap[60.85]=235.05423400878905
+cloud_energy_hashmap[60.86]=235.07658764648437
+cloud_energy_hashmap[60.87]=235.0989412841797
+cloud_energy_hashmap[60.88]=235.121294921875
+cloud_energy_hashmap[60.89]=235.14364855957032
+cloud_energy_hashmap[60.90]=235.1660021972656
+cloud_energy_hashmap[60.91]=235.18835583496093
+cloud_energy_hashmap[60.92]=235.21070947265625
+cloud_energy_hashmap[60.93]=235.23306311035157
+cloud_energy_hashmap[60.94]=235.25541674804688
+cloud_energy_hashmap[60.95]=235.2777703857422
+cloud_energy_hashmap[60.96]=235.3001240234375
+cloud_energy_hashmap[60.97]=235.3224776611328
+cloud_energy_hashmap[60.98]=235.34483129882813
+cloud_energy_hashmap[60.99]=235.36718493652344
+cloud_energy_hashmap[61.00]=235.38953857421876
+cloud_energy_hashmap[61.01]=235.41189221191405
+cloud_energy_hashmap[61.02]=235.43424584960937
+cloud_energy_hashmap[61.03]=235.4565994873047
+cloud_energy_hashmap[61.04]=235.478953125
+cloud_energy_hashmap[61.05]=235.50130676269532
+cloud_energy_hashmap[61.06]=235.5236604003906
+cloud_energy_hashmap[61.07]=235.54601403808593
+cloud_energy_hashmap[61.08]=235.56836767578125
+cloud_energy_hashmap[61.09]=235.59072131347656
+cloud_energy_hashmap[61.10]=235.61307495117188
+cloud_energy_hashmap[61.11]=235.6354285888672
+cloud_energy_hashmap[61.12]=235.6577822265625
+cloud_energy_hashmap[61.13]=235.6801358642578
+cloud_energy_hashmap[61.14]=235.70248950195312
+cloud_energy_hashmap[61.15]=235.72484313964844
+cloud_energy_hashmap[61.16]=235.74719677734376
+cloud_energy_hashmap[61.17]=235.76955041503905
+cloud_energy_hashmap[61.18]=235.79190405273437
+cloud_energy_hashmap[61.19]=235.81425769042968
+cloud_energy_hashmap[61.20]=235.836611328125
+cloud_energy_hashmap[61.21]=235.85896496582032
+cloud_energy_hashmap[61.22]=235.88131860351564
+cloud_energy_hashmap[61.23]=235.90367224121093
+cloud_energy_hashmap[61.24]=235.92602587890624
+cloud_energy_hashmap[61.25]=235.94837951660156
+cloud_energy_hashmap[61.26]=235.97073315429688
+cloud_energy_hashmap[61.27]=235.9930867919922
+cloud_energy_hashmap[61.28]=236.0154404296875
+cloud_energy_hashmap[61.29]=236.0377940673828
+cloud_energy_hashmap[61.30]=236.06014770507812
+cloud_energy_hashmap[61.31]=236.08250134277344
+cloud_energy_hashmap[61.32]=236.10485498046876
+cloud_energy_hashmap[61.33]=236.12720861816405
+cloud_energy_hashmap[61.34]=236.14956225585937
+cloud_energy_hashmap[61.35]=236.17191589355468
+cloud_energy_hashmap[61.36]=236.19426953125
+cloud_energy_hashmap[61.37]=236.21662316894532
+cloud_energy_hashmap[61.38]=236.23897680664064
+cloud_energy_hashmap[61.39]=236.26133044433593
+cloud_energy_hashmap[61.40]=236.28368408203124
+cloud_energy_hashmap[61.41]=236.30603771972656
+cloud_energy_hashmap[61.42]=236.32839135742188
+cloud_energy_hashmap[61.43]=236.3507449951172
+cloud_energy_hashmap[61.44]=236.3730986328125
+cloud_energy_hashmap[61.45]=236.3954522705078
+cloud_energy_hashmap[61.46]=236.41780590820312
+cloud_energy_hashmap[61.47]=236.44015954589844
+cloud_energy_hashmap[61.48]=236.46251318359376
+cloud_energy_hashmap[61.49]=236.48486682128907
+cloud_energy_hashmap[61.50]=236.50722045898436
+cloud_energy_hashmap[61.51]=236.52957409667968
+cloud_energy_hashmap[61.52]=236.551927734375
+cloud_energy_hashmap[61.53]=236.57428137207032
+cloud_energy_hashmap[61.54]=236.59663500976563
+cloud_energy_hashmap[61.55]=236.61898864746092
+cloud_energy_hashmap[61.56]=236.64134228515624
+cloud_energy_hashmap[61.57]=236.66369592285156
+cloud_energy_hashmap[61.58]=236.68604956054688
+cloud_energy_hashmap[61.59]=236.7084031982422
+cloud_energy_hashmap[61.60]=236.7307568359375
+cloud_energy_hashmap[61.61]=236.7531104736328
+cloud_energy_hashmap[61.62]=236.77546411132812
+cloud_energy_hashmap[61.63]=236.79781774902344
+cloud_energy_hashmap[61.64]=236.82017138671876
+cloud_energy_hashmap[61.65]=236.84252502441407
+cloud_energy_hashmap[61.66]=236.86487866210936
+cloud_energy_hashmap[61.67]=236.88723229980468
+cloud_energy_hashmap[61.68]=236.9095859375
+cloud_energy_hashmap[61.69]=236.93193957519532
+cloud_energy_hashmap[61.70]=236.95429321289063
+cloud_energy_hashmap[61.71]=236.97664685058595
+cloud_energy_hashmap[61.72]=236.99900048828124
+cloud_energy_hashmap[61.73]=237.02135412597656
+cloud_energy_hashmap[61.74]=237.04370776367188
+cloud_energy_hashmap[61.75]=237.0660614013672
+cloud_energy_hashmap[61.76]=237.0884150390625
+cloud_energy_hashmap[61.77]=237.1107686767578
+cloud_energy_hashmap[61.78]=237.13312231445312
+cloud_energy_hashmap[61.79]=237.15547595214844
+cloud_energy_hashmap[61.80]=237.17782958984375
+cloud_energy_hashmap[61.81]=237.20018322753907
+cloud_energy_hashmap[61.82]=237.22253686523436
+cloud_energy_hashmap[61.83]=237.24489050292968
+cloud_energy_hashmap[61.84]=237.267244140625
+cloud_energy_hashmap[61.85]=237.2895977783203
+cloud_energy_hashmap[61.86]=237.31195141601563
+cloud_energy_hashmap[61.87]=237.33430505371095
+cloud_energy_hashmap[61.88]=237.35665869140624
+cloud_energy_hashmap[61.89]=237.37901232910156
+cloud_energy_hashmap[61.90]=237.40136596679687
+cloud_energy_hashmap[61.91]=237.4237196044922
+cloud_energy_hashmap[61.92]=237.4460732421875
+cloud_energy_hashmap[61.93]=237.4684268798828
+cloud_energy_hashmap[61.94]=237.49078051757812
+cloud_energy_hashmap[61.95]=237.51313415527343
+cloud_energy_hashmap[61.96]=237.53548779296875
+cloud_energy_hashmap[61.97]=237.55784143066407
+cloud_energy_hashmap[61.98]=237.5801950683594
+cloud_energy_hashmap[61.99]=237.60254870605468
+cloud_energy_hashmap[62.00]=237.62490234375
+cloud_energy_hashmap[62.01]=237.6472559814453
+cloud_energy_hashmap[62.02]=237.66960961914063
+cloud_energy_hashmap[62.03]=237.69196325683595
+cloud_energy_hashmap[62.04]=237.71431689453124
+cloud_energy_hashmap[62.05]=237.73667053222655
+cloud_energy_hashmap[62.06]=237.75902416992187
+cloud_energy_hashmap[62.07]=237.7813778076172
+cloud_energy_hashmap[62.08]=237.8037314453125
+cloud_energy_hashmap[62.09]=237.8260850830078
+cloud_energy_hashmap[62.10]=237.84843872070311
+cloud_energy_hashmap[62.11]=237.87079235839843
+cloud_energy_hashmap[62.12]=237.89314599609375
+cloud_energy_hashmap[62.13]=237.91549963378907
+cloud_energy_hashmap[62.14]=237.93785327148439
+cloud_energy_hashmap[62.15]=237.96020690917967
+cloud_energy_hashmap[62.16]=237.982560546875
+cloud_energy_hashmap[62.17]=238.0049141845703
+cloud_energy_hashmap[62.18]=238.02726782226563
+cloud_energy_hashmap[62.19]=238.04962145996095
+cloud_energy_hashmap[62.20]=238.07197509765626
+cloud_energy_hashmap[62.21]=238.09432873535155
+cloud_energy_hashmap[62.22]=238.11668237304687
+cloud_energy_hashmap[62.23]=238.1390360107422
+cloud_energy_hashmap[62.24]=238.1613896484375
+cloud_energy_hashmap[62.25]=238.18374328613282
+cloud_energy_hashmap[62.26]=238.2060969238281
+cloud_energy_hashmap[62.27]=238.22845056152343
+cloud_energy_hashmap[62.28]=238.25080419921875
+cloud_energy_hashmap[62.29]=238.27315783691407
+cloud_energy_hashmap[62.30]=238.29551147460938
+cloud_energy_hashmap[62.31]=238.31786511230467
+cloud_energy_hashmap[62.32]=238.34021875
+cloud_energy_hashmap[62.33]=238.3625723876953
+cloud_energy_hashmap[62.34]=238.38492602539063
+cloud_energy_hashmap[62.35]=238.40727966308594
+cloud_energy_hashmap[62.36]=238.42963330078123
+cloud_energy_hashmap[62.37]=238.45198693847655
+cloud_energy_hashmap[62.38]=238.47434057617187
+cloud_energy_hashmap[62.39]=238.4966942138672
+cloud_energy_hashmap[62.40]=238.5190478515625
+cloud_energy_hashmap[62.41]=238.54140148925782
+cloud_energy_hashmap[62.42]=238.5637551269531
+cloud_energy_hashmap[62.43]=238.58610876464843
+cloud_energy_hashmap[62.44]=238.60846240234375
+cloud_energy_hashmap[62.45]=238.63081604003906
+cloud_energy_hashmap[62.46]=238.65316967773438
+cloud_energy_hashmap[62.47]=238.6755233154297
+cloud_energy_hashmap[62.48]=238.697876953125
+cloud_energy_hashmap[62.49]=238.7202305908203
+cloud_energy_hashmap[62.50]=238.74258422851562
+cloud_energy_hashmap[62.51]=238.76493786621094
+cloud_energy_hashmap[62.52]=238.78729150390626
+cloud_energy_hashmap[62.53]=238.80964514160155
+cloud_energy_hashmap[62.54]=238.83199877929687
+cloud_energy_hashmap[62.55]=238.85435241699219
+cloud_energy_hashmap[62.56]=238.8767060546875
+cloud_energy_hashmap[62.57]=238.89905969238282
+cloud_energy_hashmap[62.58]=238.9214133300781
+cloud_energy_hashmap[62.59]=238.94376696777343
+cloud_energy_hashmap[62.60]=238.96612060546875
+cloud_energy_hashmap[62.61]=238.98847424316406
+cloud_energy_hashmap[62.62]=239.01082788085938
+cloud_energy_hashmap[62.63]=239.03318151855467
+cloud_energy_hashmap[62.64]=239.05553515625
+cloud_energy_hashmap[62.65]=239.0778887939453
+cloud_energy_hashmap[62.66]=239.10024243164062
+cloud_energy_hashmap[62.67]=239.12259606933594
+cloud_energy_hashmap[62.68]=239.14494970703126
+cloud_energy_hashmap[62.69]=239.16730334472658
+cloud_energy_hashmap[62.70]=239.18965698242187
+cloud_energy_hashmap[62.71]=239.21201062011718
+cloud_energy_hashmap[62.72]=239.2343642578125
+cloud_energy_hashmap[62.73]=239.25671789550782
+cloud_energy_hashmap[62.74]=239.27907153320314
+cloud_energy_hashmap[62.75]=239.30142517089843
+cloud_energy_hashmap[62.76]=239.32377880859374
+cloud_energy_hashmap[62.77]=239.34613244628906
+cloud_energy_hashmap[62.78]=239.36848608398438
+cloud_energy_hashmap[62.79]=239.3908397216797
+cloud_energy_hashmap[62.80]=239.413193359375
+cloud_energy_hashmap[62.81]=239.4355469970703
+cloud_energy_hashmap[62.82]=239.45790063476562
+cloud_energy_hashmap[62.83]=239.48025427246094
+cloud_energy_hashmap[62.84]=239.50260791015626
+cloud_energy_hashmap[62.85]=239.52496154785155
+cloud_energy_hashmap[62.86]=239.54731518554686
+cloud_energy_hashmap[62.87]=239.56966882324218
+cloud_energy_hashmap[62.88]=239.5920224609375
+cloud_energy_hashmap[62.89]=239.61437609863282
+cloud_energy_hashmap[62.90]=239.63672973632814
+cloud_energy_hashmap[62.91]=239.65908337402342
+cloud_energy_hashmap[62.92]=239.68143701171874
+cloud_energy_hashmap[62.93]=239.70379064941406
+cloud_energy_hashmap[62.94]=239.72614428710938
+cloud_energy_hashmap[62.95]=239.7484979248047
+cloud_energy_hashmap[62.96]=239.7708515625
+cloud_energy_hashmap[62.97]=239.7932052001953
+cloud_energy_hashmap[62.98]=239.81555883789062
+cloud_energy_hashmap[62.99]=239.83791247558594
+cloud_energy_hashmap[63.00]=239.86026611328126
+cloud_energy_hashmap[63.01]=239.88261975097657
+cloud_energy_hashmap[63.02]=239.90497338867186
+cloud_energy_hashmap[63.03]=239.92732702636718
+cloud_energy_hashmap[63.04]=239.9496806640625
+cloud_energy_hashmap[63.05]=239.97203430175782
+cloud_energy_hashmap[63.06]=239.99438793945313
+cloud_energy_hashmap[63.07]=240.01674157714842
+cloud_energy_hashmap[63.08]=240.03909521484374
+cloud_energy_hashmap[63.09]=240.06144885253906
+cloud_energy_hashmap[63.10]=240.08380249023438
+cloud_energy_hashmap[63.11]=240.1061561279297
+cloud_energy_hashmap[63.12]=240.128509765625
+cloud_energy_hashmap[63.13]=240.1508634033203
+cloud_energy_hashmap[63.14]=240.17321704101562
+cloud_energy_hashmap[63.15]=240.19557067871094
+cloud_energy_hashmap[63.16]=240.21792431640625
+cloud_energy_hashmap[63.17]=240.24027795410157
+cloud_energy_hashmap[63.18]=240.26263159179686
+cloud_energy_hashmap[63.19]=240.28498522949218
+cloud_energy_hashmap[63.20]=240.3073388671875
+cloud_energy_hashmap[63.21]=240.32969250488281
+cloud_energy_hashmap[63.22]=240.35204614257813
+cloud_energy_hashmap[63.23]=240.37439978027345
+cloud_energy_hashmap[63.24]=240.39675341796874
+cloud_energy_hashmap[63.25]=240.41910705566406
+cloud_energy_hashmap[63.26]=240.44146069335937
+cloud_energy_hashmap[63.27]=240.4638143310547
+cloud_energy_hashmap[63.28]=240.48616796875
+cloud_energy_hashmap[63.29]=240.5085216064453
+cloud_energy_hashmap[63.30]=240.53087524414062
+cloud_energy_hashmap[63.31]=240.55322888183593
+cloud_energy_hashmap[63.32]=240.57558251953125
+cloud_energy_hashmap[63.33]=240.59793615722657
+cloud_energy_hashmap[63.34]=240.62028979492186
+cloud_energy_hashmap[63.35]=240.64264343261718
+cloud_energy_hashmap[63.36]=240.6649970703125
+cloud_energy_hashmap[63.37]=240.6873507080078
+cloud_energy_hashmap[63.38]=240.70970434570313
+cloud_energy_hashmap[63.39]=240.73205798339845
+cloud_energy_hashmap[63.40]=240.75441162109374
+cloud_energy_hashmap[63.41]=240.77676525878906
+cloud_energy_hashmap[63.42]=240.79911889648437
+cloud_energy_hashmap[63.43]=240.8214725341797
+cloud_energy_hashmap[63.44]=240.843826171875
+cloud_energy_hashmap[63.45]=240.8661798095703
+cloud_energy_hashmap[63.46]=240.88853344726562
+cloud_energy_hashmap[63.47]=240.91088708496093
+cloud_energy_hashmap[63.48]=240.93324072265625
+cloud_energy_hashmap[63.49]=240.95559436035157
+cloud_energy_hashmap[63.50]=240.9779479980469
+cloud_energy_hashmap[63.51]=241.00030163574218
+cloud_energy_hashmap[63.52]=241.0226552734375
+cloud_energy_hashmap[63.53]=241.0450089111328
+cloud_energy_hashmap[63.54]=241.06736254882813
+cloud_energy_hashmap[63.55]=241.08971618652345
+cloud_energy_hashmap[63.56]=241.11206982421874
+cloud_energy_hashmap[63.57]=241.13442346191405
+cloud_energy_hashmap[63.58]=241.15677709960937
+cloud_energy_hashmap[63.59]=241.1791307373047
+cloud_energy_hashmap[63.60]=241.201484375
+cloud_energy_hashmap[63.61]=241.2238380126953
+cloud_energy_hashmap[63.62]=241.2461916503906
+cloud_energy_hashmap[63.63]=241.26854528808593
+cloud_energy_hashmap[63.64]=241.29089892578125
+cloud_energy_hashmap[63.65]=241.31325256347657
+cloud_energy_hashmap[63.66]=241.33560620117188
+cloud_energy_hashmap[63.67]=241.35795983886717
+cloud_energy_hashmap[63.68]=241.3803134765625
+cloud_energy_hashmap[63.69]=241.4026671142578
+cloud_energy_hashmap[63.70]=241.42502075195313
+cloud_energy_hashmap[63.71]=241.44737438964845
+cloud_energy_hashmap[63.72]=241.46972802734376
+cloud_energy_hashmap[63.73]=241.49208166503905
+cloud_energy_hashmap[63.74]=241.51443530273437
+cloud_energy_hashmap[63.75]=241.5367889404297
+cloud_energy_hashmap[63.76]=241.559142578125
+cloud_energy_hashmap[63.77]=241.58149621582032
+cloud_energy_hashmap[63.78]=241.6038498535156
+cloud_energy_hashmap[63.79]=241.62620349121093
+cloud_energy_hashmap[63.80]=241.64855712890625
+cloud_energy_hashmap[63.81]=241.67091076660157
+cloud_energy_hashmap[63.82]=241.69326440429688
+cloud_energy_hashmap[63.83]=241.71561804199217
+cloud_energy_hashmap[63.84]=241.7379716796875
+cloud_energy_hashmap[63.85]=241.7603253173828
+cloud_energy_hashmap[63.86]=241.78267895507813
+cloud_energy_hashmap[63.87]=241.80503259277344
+cloud_energy_hashmap[63.88]=241.82738623046876
+cloud_energy_hashmap[63.89]=241.84973986816405
+cloud_energy_hashmap[63.90]=241.87209350585937
+cloud_energy_hashmap[63.91]=241.8944471435547
+cloud_energy_hashmap[63.92]=241.91680078125
+cloud_energy_hashmap[63.93]=241.93915441894532
+cloud_energy_hashmap[63.94]=241.9615080566406
+cloud_energy_hashmap[63.95]=241.98386169433593
+cloud_energy_hashmap[63.96]=242.00621533203125
+cloud_energy_hashmap[63.97]=242.02856896972656
+cloud_energy_hashmap[63.98]=242.05092260742188
+cloud_energy_hashmap[63.99]=242.0732762451172
+cloud_energy_hashmap[64.00]=242.0956298828125
+cloud_energy_hashmap[64.01]=242.1179835205078
+cloud_energy_hashmap[64.02]=242.14033715820312
+cloud_energy_hashmap[64.03]=242.16269079589844
+cloud_energy_hashmap[64.04]=242.18504443359376
+cloud_energy_hashmap[64.05]=242.20739807128905
+cloud_energy_hashmap[64.06]=242.22975170898437
+cloud_energy_hashmap[64.07]=242.25210534667968
+cloud_energy_hashmap[64.08]=242.274458984375
+cloud_energy_hashmap[64.09]=242.29681262207032
+cloud_energy_hashmap[64.10]=242.3191662597656
+cloud_energy_hashmap[64.11]=242.34151989746093
+cloud_energy_hashmap[64.12]=242.36387353515624
+cloud_energy_hashmap[64.13]=242.38622717285156
+cloud_energy_hashmap[64.14]=242.40858081054688
+cloud_energy_hashmap[64.15]=242.4309344482422
+cloud_energy_hashmap[64.16]=242.4532880859375
+cloud_energy_hashmap[64.17]=242.4756417236328
+cloud_energy_hashmap[64.18]=242.49799536132812
+cloud_energy_hashmap[64.19]=242.52034899902344
+cloud_energy_hashmap[64.20]=242.54270263671876
+cloud_energy_hashmap[64.21]=242.56505627441408
+cloud_energy_hashmap[64.22]=242.58740991210936
+cloud_energy_hashmap[64.23]=242.60976354980468
+cloud_energy_hashmap[64.24]=242.6321171875
+cloud_energy_hashmap[64.25]=242.65447082519532
+cloud_energy_hashmap[64.26]=242.67682446289064
+cloud_energy_hashmap[64.27]=242.69917810058593
+cloud_energy_hashmap[64.28]=242.72153173828124
+cloud_energy_hashmap[64.29]=242.74388537597656
+cloud_energy_hashmap[64.30]=242.76623901367188
+cloud_energy_hashmap[64.31]=242.7885926513672
+cloud_energy_hashmap[64.32]=242.81094628906249
+cloud_energy_hashmap[64.33]=242.8332999267578
+cloud_energy_hashmap[64.34]=242.85565356445312
+cloud_energy_hashmap[64.35]=242.87800720214844
+cloud_energy_hashmap[64.36]=242.90036083984376
+cloud_energy_hashmap[64.37]=242.92271447753907
+cloud_energy_hashmap[64.38]=242.94506811523436
+cloud_energy_hashmap[64.39]=242.96742175292968
+cloud_energy_hashmap[64.40]=242.989775390625
+cloud_energy_hashmap[64.41]=243.01212902832032
+cloud_energy_hashmap[64.42]=243.03448266601563
+cloud_energy_hashmap[64.43]=243.05683630371092
+cloud_energy_hashmap[64.44]=243.07918994140624
+cloud_energy_hashmap[64.45]=243.10154357910156
+cloud_energy_hashmap[64.46]=243.12389721679688
+cloud_energy_hashmap[64.47]=243.1462508544922
+cloud_energy_hashmap[64.48]=243.1686044921875
+cloud_energy_hashmap[64.49]=243.1909581298828
+cloud_energy_hashmap[64.50]=243.21331176757812
+cloud_energy_hashmap[64.51]=243.23566540527344
+cloud_energy_hashmap[64.52]=243.25801904296875
+cloud_energy_hashmap[64.53]=243.28037268066407
+cloud_energy_hashmap[64.54]=243.30272631835936
+cloud_energy_hashmap[64.55]=243.32507995605468
+cloud_energy_hashmap[64.56]=243.34743359375
+cloud_energy_hashmap[64.57]=243.36978723144532
+cloud_energy_hashmap[64.58]=243.39214086914063
+cloud_energy_hashmap[64.59]=243.41449450683592
+cloud_energy_hashmap[64.60]=243.43684814453124
+cloud_energy_hashmap[64.61]=243.45920178222656
+cloud_energy_hashmap[64.62]=243.48155541992188
+cloud_energy_hashmap[64.63]=243.5039090576172
+cloud_energy_hashmap[64.64]=243.5262626953125
+cloud_energy_hashmap[64.65]=243.5486163330078
+cloud_energy_hashmap[64.66]=243.57096997070312
+cloud_energy_hashmap[64.67]=243.59332360839844
+cloud_energy_hashmap[64.68]=243.61567724609375
+cloud_energy_hashmap[64.69]=243.63803088378907
+cloud_energy_hashmap[64.70]=243.6603845214844
+cloud_energy_hashmap[64.71]=243.68273815917968
+cloud_energy_hashmap[64.72]=243.705091796875
+cloud_energy_hashmap[64.73]=243.7274454345703
+cloud_energy_hashmap[64.74]=243.74979907226563
+cloud_energy_hashmap[64.75]=243.77215270996095
+cloud_energy_hashmap[64.76]=243.79450634765624
+cloud_energy_hashmap[64.77]=243.81685998535156
+cloud_energy_hashmap[64.78]=243.83921362304687
+cloud_energy_hashmap[64.79]=243.8615672607422
+cloud_energy_hashmap[64.80]=243.8839208984375
+cloud_energy_hashmap[64.81]=243.9062745361328
+cloud_energy_hashmap[64.82]=243.92862817382812
+cloud_energy_hashmap[64.83]=243.95098181152343
+cloud_energy_hashmap[64.84]=243.97333544921875
+cloud_energy_hashmap[64.85]=243.99568908691407
+cloud_energy_hashmap[64.86]=244.01804272460936
+cloud_energy_hashmap[64.87]=244.04039636230468
+cloud_energy_hashmap[64.88]=244.06275
+cloud_energy_hashmap[64.89]=244.0851036376953
+cloud_energy_hashmap[64.90]=244.10745727539063
+cloud_energy_hashmap[64.91]=244.12981091308595
+cloud_energy_hashmap[64.92]=244.15216455078124
+cloud_energy_hashmap[64.93]=244.17451818847655
+cloud_energy_hashmap[64.94]=244.19687182617187
+cloud_energy_hashmap[64.95]=244.2192254638672
+cloud_energy_hashmap[64.96]=244.2415791015625
+cloud_energy_hashmap[64.97]=244.26393273925783
+cloud_energy_hashmap[64.98]=244.28628637695311
+cloud_energy_hashmap[64.99]=244.30864001464843
+cloud_energy_hashmap[65.01]=244.35679333496094
+cloud_energy_hashmap[65.02]=244.38259301757813
+cloud_energy_hashmap[65.03]=244.40839270019532
+cloud_energy_hashmap[65.04]=244.4341923828125
+cloud_energy_hashmap[65.05]=244.45999206542967
+cloud_energy_hashmap[65.06]=244.48579174804686
+cloud_energy_hashmap[65.07]=244.51159143066405
+cloud_energy_hashmap[65.08]=244.53739111328125
+cloud_energy_hashmap[65.09]=244.56319079589844
+cloud_energy_hashmap[65.10]=244.58899047851563
+cloud_energy_hashmap[65.11]=244.61479016113282
+cloud_energy_hashmap[65.12]=244.64058984375
+cloud_energy_hashmap[65.13]=244.6663895263672
+cloud_energy_hashmap[65.14]=244.6921892089844
+cloud_energy_hashmap[65.15]=244.71798889160155
+cloud_energy_hashmap[65.16]=244.74378857421874
+cloud_energy_hashmap[65.17]=244.76958825683593
+cloud_energy_hashmap[65.18]=244.79538793945312
+cloud_energy_hashmap[65.19]=244.8211876220703
+cloud_energy_hashmap[65.20]=244.8469873046875
+cloud_energy_hashmap[65.21]=244.8727869873047
+cloud_energy_hashmap[65.22]=244.89858666992188
+cloud_energy_hashmap[65.23]=244.92438635253907
+cloud_energy_hashmap[65.24]=244.95018603515626
+cloud_energy_hashmap[65.25]=244.97598571777343
+cloud_energy_hashmap[65.26]=245.00178540039062
+cloud_energy_hashmap[65.27]=245.0275850830078
+cloud_energy_hashmap[65.28]=245.053384765625
+cloud_energy_hashmap[65.29]=245.0791844482422
+cloud_energy_hashmap[65.30]=245.10498413085938
+cloud_energy_hashmap[65.31]=245.13078381347657
+cloud_energy_hashmap[65.32]=245.15658349609376
+cloud_energy_hashmap[65.33]=245.18238317871095
+cloud_energy_hashmap[65.34]=245.2081828613281
+cloud_energy_hashmap[65.35]=245.2339825439453
+cloud_energy_hashmap[65.36]=245.2597822265625
+cloud_energy_hashmap[65.37]=245.28558190917968
+cloud_energy_hashmap[65.38]=245.31138159179687
+cloud_energy_hashmap[65.39]=245.33718127441406
+cloud_energy_hashmap[65.40]=245.36298095703125
+cloud_energy_hashmap[65.41]=245.38878063964845
+cloud_energy_hashmap[65.42]=245.41458032226564
+cloud_energy_hashmap[65.43]=245.44038000488283
+cloud_energy_hashmap[65.44]=245.4661796875
+cloud_energy_hashmap[65.45]=245.49197937011718
+cloud_energy_hashmap[65.46]=245.51777905273437
+cloud_energy_hashmap[65.47]=245.54357873535156
+cloud_energy_hashmap[65.48]=245.56937841796875
+cloud_energy_hashmap[65.49]=245.59517810058594
+cloud_energy_hashmap[65.50]=245.62097778320313
+cloud_energy_hashmap[65.51]=245.64677746582032
+cloud_energy_hashmap[65.52]=245.6725771484375
+cloud_energy_hashmap[65.53]=245.69837683105467
+cloud_energy_hashmap[65.54]=245.72417651367186
+cloud_energy_hashmap[65.55]=245.74997619628905
+cloud_energy_hashmap[65.56]=245.77577587890624
+cloud_energy_hashmap[65.57]=245.80157556152344
+cloud_energy_hashmap[65.58]=245.82737524414063
+cloud_energy_hashmap[65.59]=245.85317492675782
+cloud_energy_hashmap[65.60]=245.878974609375
+cloud_energy_hashmap[65.61]=245.9047742919922
+cloud_energy_hashmap[65.62]=245.9305739746094
+cloud_energy_hashmap[65.63]=245.95637365722655
+cloud_energy_hashmap[65.64]=245.98217333984374
+cloud_energy_hashmap[65.65]=246.00797302246093
+cloud_energy_hashmap[65.66]=246.03377270507812
+cloud_energy_hashmap[65.67]=246.0595723876953
+cloud_energy_hashmap[65.68]=246.0853720703125
+cloud_energy_hashmap[65.69]=246.1111717529297
+cloud_energy_hashmap[65.70]=246.13697143554688
+cloud_energy_hashmap[65.71]=246.16277111816407
+cloud_energy_hashmap[65.72]=246.18857080078126
+cloud_energy_hashmap[65.73]=246.21437048339843
+cloud_energy_hashmap[65.74]=246.24017016601562
+cloud_energy_hashmap[65.75]=246.2659698486328
+cloud_energy_hashmap[65.76]=246.29176953125
+cloud_energy_hashmap[65.77]=246.3175692138672
+cloud_energy_hashmap[65.78]=246.34336889648438
+cloud_energy_hashmap[65.79]=246.36916857910157
+cloud_energy_hashmap[65.80]=246.39496826171876
+cloud_energy_hashmap[65.81]=246.42076794433595
+cloud_energy_hashmap[65.82]=246.4465676269531
+cloud_energy_hashmap[65.83]=246.4723673095703
+cloud_energy_hashmap[65.84]=246.4981669921875
+cloud_energy_hashmap[65.85]=246.52396667480468
+cloud_energy_hashmap[65.86]=246.54976635742187
+cloud_energy_hashmap[65.87]=246.57556604003906
+cloud_energy_hashmap[65.88]=246.60136572265625
+cloud_energy_hashmap[65.89]=246.62716540527344
+cloud_energy_hashmap[65.90]=246.65296508789064
+cloud_energy_hashmap[65.91]=246.67876477050783
+cloud_energy_hashmap[65.92]=246.704564453125
+cloud_energy_hashmap[65.93]=246.73036413574218
+cloud_energy_hashmap[65.94]=246.75616381835937
+cloud_energy_hashmap[65.95]=246.78196350097656
+cloud_energy_hashmap[65.96]=246.80776318359375
+cloud_energy_hashmap[65.97]=246.83356286621094
+cloud_energy_hashmap[65.98]=246.85936254882813
+cloud_energy_hashmap[65.99]=246.88516223144532
+cloud_energy_hashmap[66.00]=246.9109619140625
+cloud_energy_hashmap[66.01]=246.93676159667967
+cloud_energy_hashmap[66.02]=246.96256127929686
+cloud_energy_hashmap[66.03]=246.98836096191405
+cloud_energy_hashmap[66.04]=247.01416064453124
+cloud_energy_hashmap[66.05]=247.03996032714844
+cloud_energy_hashmap[66.06]=247.06576000976563
+cloud_energy_hashmap[66.07]=247.09155969238282
+cloud_energy_hashmap[66.08]=247.117359375
+cloud_energy_hashmap[66.09]=247.1431590576172
+cloud_energy_hashmap[66.10]=247.1689587402344
+cloud_energy_hashmap[66.11]=247.19475842285155
+cloud_energy_hashmap[66.12]=247.22055810546874
+cloud_energy_hashmap[66.13]=247.24635778808593
+cloud_energy_hashmap[66.14]=247.27215747070312
+cloud_energy_hashmap[66.15]=247.2979571533203
+cloud_energy_hashmap[66.16]=247.3237568359375
+cloud_energy_hashmap[66.17]=247.3495565185547
+cloud_energy_hashmap[66.18]=247.37535620117188
+cloud_energy_hashmap[66.19]=247.40115588378907
+cloud_energy_hashmap[66.20]=247.42695556640626
+cloud_energy_hashmap[66.21]=247.45275524902343
+cloud_energy_hashmap[66.22]=247.47855493164062
+cloud_energy_hashmap[66.23]=247.5043546142578
+cloud_energy_hashmap[66.24]=247.530154296875
+cloud_energy_hashmap[66.25]=247.5559539794922
+cloud_energy_hashmap[66.26]=247.58175366210938
+cloud_energy_hashmap[66.27]=247.60755334472657
+cloud_energy_hashmap[66.28]=247.63335302734376
+cloud_energy_hashmap[66.29]=247.65915270996095
+cloud_energy_hashmap[66.30]=247.6849523925781
+cloud_energy_hashmap[66.31]=247.7107520751953
+cloud_energy_hashmap[66.32]=247.7365517578125
+cloud_energy_hashmap[66.33]=247.76235144042968
+cloud_energy_hashmap[66.34]=247.78815112304687
+cloud_energy_hashmap[66.35]=247.81395080566406
+cloud_energy_hashmap[66.36]=247.83975048828125
+cloud_energy_hashmap[66.37]=247.86555017089844
+cloud_energy_hashmap[66.38]=247.89134985351564
+cloud_energy_hashmap[66.39]=247.91714953613283
+cloud_energy_hashmap[66.40]=247.94294921875
+cloud_energy_hashmap[66.41]=247.96874890136718
+cloud_energy_hashmap[66.42]=247.99454858398437
+cloud_energy_hashmap[66.43]=248.02034826660156
+cloud_energy_hashmap[66.44]=248.04614794921875
+cloud_energy_hashmap[66.45]=248.07194763183594
+cloud_energy_hashmap[66.46]=248.09774731445313
+cloud_energy_hashmap[66.47]=248.12354699707032
+cloud_energy_hashmap[66.48]=248.1493466796875
+cloud_energy_hashmap[66.49]=248.1751463623047
+cloud_energy_hashmap[66.50]=248.20094604492186
+cloud_energy_hashmap[66.51]=248.22674572753905
+cloud_energy_hashmap[66.52]=248.25254541015624
+cloud_energy_hashmap[66.53]=248.27834509277343
+cloud_energy_hashmap[66.54]=248.30414477539063
+cloud_energy_hashmap[66.55]=248.32994445800782
+cloud_energy_hashmap[66.56]=248.355744140625
+cloud_energy_hashmap[66.57]=248.3815438232422
+cloud_energy_hashmap[66.58]=248.4073435058594
+cloud_energy_hashmap[66.59]=248.43314318847655
+cloud_energy_hashmap[66.60]=248.45894287109374
+cloud_energy_hashmap[66.61]=248.48474255371093
+cloud_energy_hashmap[66.62]=248.51054223632812
+cloud_energy_hashmap[66.63]=248.5363419189453
+cloud_energy_hashmap[66.64]=248.5621416015625
+cloud_energy_hashmap[66.65]=248.5879412841797
+cloud_energy_hashmap[66.66]=248.61374096679688
+cloud_energy_hashmap[66.67]=248.63954064941407
+cloud_energy_hashmap[66.68]=248.66534033203123
+cloud_energy_hashmap[66.69]=248.69114001464843
+cloud_energy_hashmap[66.70]=248.71693969726562
+cloud_energy_hashmap[66.71]=248.7427393798828
+cloud_energy_hashmap[66.72]=248.7685390625
+cloud_energy_hashmap[66.73]=248.7943387451172
+cloud_energy_hashmap[66.74]=248.82013842773438
+cloud_energy_hashmap[66.75]=248.84593811035157
+cloud_energy_hashmap[66.76]=248.87173779296876
+cloud_energy_hashmap[66.77]=248.89753747558595
+cloud_energy_hashmap[66.78]=248.9233371582031
+cloud_energy_hashmap[66.79]=248.9491368408203
+cloud_energy_hashmap[66.80]=248.9749365234375
+cloud_energy_hashmap[66.81]=249.00073620605468
+cloud_energy_hashmap[66.82]=249.02653588867187
+cloud_energy_hashmap[66.83]=249.05233557128906
+cloud_energy_hashmap[66.84]=249.07813525390625
+cloud_energy_hashmap[66.85]=249.10393493652344
+cloud_energy_hashmap[66.86]=249.12973461914063
+cloud_energy_hashmap[66.87]=249.15553430175783
+cloud_energy_hashmap[66.88]=249.181333984375
+cloud_energy_hashmap[66.89]=249.20713366699218
+cloud_energy_hashmap[66.90]=249.23293334960937
+cloud_energy_hashmap[66.91]=249.25873303222656
+cloud_energy_hashmap[66.92]=249.28453271484375
+cloud_energy_hashmap[66.93]=249.31033239746094
+cloud_energy_hashmap[66.94]=249.33613208007813
+cloud_energy_hashmap[66.95]=249.36193176269532
+cloud_energy_hashmap[66.96]=249.3877314453125
+cloud_energy_hashmap[66.97]=249.41353112792967
+cloud_energy_hashmap[66.98]=249.43933081054686
+cloud_energy_hashmap[66.99]=249.46513049316405
+cloud_energy_hashmap[67.00]=249.49093017578124
+cloud_energy_hashmap[67.01]=249.51672985839843
+cloud_energy_hashmap[67.02]=249.54252954101563
+cloud_energy_hashmap[67.03]=249.56832922363282
+cloud_energy_hashmap[67.04]=249.59412890625
+cloud_energy_hashmap[67.05]=249.6199285888672
+cloud_energy_hashmap[67.06]=249.6457282714844
+cloud_energy_hashmap[67.07]=249.67152795410155
+cloud_energy_hashmap[67.08]=249.69732763671874
+cloud_energy_hashmap[67.09]=249.72312731933593
+cloud_energy_hashmap[67.10]=249.74892700195312
+cloud_energy_hashmap[67.11]=249.7747266845703
+cloud_energy_hashmap[67.12]=249.8005263671875
+cloud_energy_hashmap[67.13]=249.8263260498047
+cloud_energy_hashmap[67.14]=249.85212573242188
+cloud_energy_hashmap[67.15]=249.87792541503907
+cloud_energy_hashmap[67.16]=249.90372509765626
+cloud_energy_hashmap[67.17]=249.92952478027343
+cloud_energy_hashmap[67.18]=249.95532446289062
+cloud_energy_hashmap[67.19]=249.9811241455078
+cloud_energy_hashmap[67.20]=250.006923828125
+cloud_energy_hashmap[67.21]=250.0327235107422
+cloud_energy_hashmap[67.22]=250.05852319335938
+cloud_energy_hashmap[67.23]=250.08432287597657
+cloud_energy_hashmap[67.24]=250.11012255859376
+cloud_energy_hashmap[67.25]=250.13592224121095
+cloud_energy_hashmap[67.26]=250.1617219238281
+cloud_energy_hashmap[67.27]=250.1875216064453
+cloud_energy_hashmap[67.28]=250.2133212890625
+cloud_energy_hashmap[67.29]=250.23912097167968
+cloud_energy_hashmap[67.30]=250.26492065429687
+cloud_energy_hashmap[67.31]=250.29072033691406
+cloud_energy_hashmap[67.32]=250.31652001953125
+cloud_energy_hashmap[67.33]=250.34231970214844
+cloud_energy_hashmap[67.34]=250.36811938476563
+cloud_energy_hashmap[67.35]=250.39391906738283
+cloud_energy_hashmap[67.36]=250.41971875
+cloud_energy_hashmap[67.37]=250.44551843261718
+cloud_energy_hashmap[67.38]=250.47131811523437
+cloud_energy_hashmap[67.39]=250.49711779785156
+cloud_energy_hashmap[67.40]=250.52291748046875
+cloud_energy_hashmap[67.41]=250.54871716308594
+cloud_energy_hashmap[67.42]=250.57451684570313
+cloud_energy_hashmap[67.43]=250.60031652832032
+cloud_energy_hashmap[67.44]=250.6261162109375
+cloud_energy_hashmap[67.45]=250.6519158935547
+cloud_energy_hashmap[67.46]=250.67771557617186
+cloud_energy_hashmap[67.47]=250.70351525878905
+cloud_energy_hashmap[67.48]=250.72931494140624
+cloud_energy_hashmap[67.49]=250.75511462402343
+cloud_energy_hashmap[67.50]=250.78091430664062
+cloud_energy_hashmap[67.51]=250.80671398925782
+cloud_energy_hashmap[67.52]=250.832513671875
+cloud_energy_hashmap[67.53]=250.8583133544922
+cloud_energy_hashmap[67.54]=250.8841130371094
+cloud_energy_hashmap[67.55]=250.90991271972655
+cloud_energy_hashmap[67.56]=250.93571240234374
+cloud_energy_hashmap[67.57]=250.96151208496093
+cloud_energy_hashmap[67.58]=250.98731176757812
+cloud_energy_hashmap[67.59]=251.0131114501953
+cloud_energy_hashmap[67.60]=251.0389111328125
+cloud_energy_hashmap[67.61]=251.0647108154297
+cloud_energy_hashmap[67.62]=251.09051049804688
+cloud_energy_hashmap[67.63]=251.11631018066407
+cloud_energy_hashmap[67.64]=251.14210986328126
+cloud_energy_hashmap[67.65]=251.16790954589842
+cloud_energy_hashmap[67.66]=251.19370922851562
+cloud_energy_hashmap[67.67]=251.2195089111328
+cloud_energy_hashmap[67.68]=251.24530859375
+cloud_energy_hashmap[67.69]=251.2711082763672
+cloud_energy_hashmap[67.70]=251.29690795898438
+cloud_energy_hashmap[67.71]=251.32270764160157
+cloud_energy_hashmap[67.72]=251.34850732421876
+cloud_energy_hashmap[67.73]=251.37430700683595
+cloud_energy_hashmap[67.74]=251.40010668945314
+cloud_energy_hashmap[67.75]=251.4259063720703
+cloud_energy_hashmap[67.76]=251.4517060546875
+cloud_energy_hashmap[67.77]=251.47750573730468
+cloud_energy_hashmap[67.78]=251.50330541992187
+cloud_energy_hashmap[67.79]=251.52910510253906
+cloud_energy_hashmap[67.80]=251.55490478515625
+cloud_energy_hashmap[67.81]=251.58070446777344
+cloud_energy_hashmap[67.82]=251.60650415039063
+cloud_energy_hashmap[67.83]=251.63230383300782
+cloud_energy_hashmap[67.84]=251.658103515625
+cloud_energy_hashmap[67.85]=251.68390319824218
+cloud_energy_hashmap[67.86]=251.70970288085937
+cloud_energy_hashmap[67.87]=251.73550256347656
+cloud_energy_hashmap[67.88]=251.76130224609375
+cloud_energy_hashmap[67.89]=251.78710192871094
+cloud_energy_hashmap[67.90]=251.81290161132813
+cloud_energy_hashmap[67.91]=251.83870129394532
+cloud_energy_hashmap[67.92]=251.8645009765625
+cloud_energy_hashmap[67.93]=251.8903006591797
+cloud_energy_hashmap[67.94]=251.91610034179686
+cloud_energy_hashmap[67.95]=251.94190002441405
+cloud_energy_hashmap[67.96]=251.96769970703124
+cloud_energy_hashmap[67.97]=251.99349938964843
+cloud_energy_hashmap[67.98]=252.01929907226562
+cloud_energy_hashmap[67.99]=252.04509875488282
+cloud_energy_hashmap[68.00]=252.0708984375
+cloud_energy_hashmap[68.01]=252.0966981201172
+cloud_energy_hashmap[68.02]=252.1224978027344
+cloud_energy_hashmap[68.03]=252.14829748535158
+cloud_energy_hashmap[68.04]=252.17409716796874
+cloud_energy_hashmap[68.05]=252.19989685058593
+cloud_energy_hashmap[68.06]=252.22569653320312
+cloud_energy_hashmap[68.07]=252.2514962158203
+cloud_energy_hashmap[68.08]=252.2772958984375
+cloud_energy_hashmap[68.09]=252.3030955810547
+cloud_energy_hashmap[68.10]=252.32889526367188
+cloud_energy_hashmap[68.11]=252.35469494628907
+cloud_energy_hashmap[68.12]=252.38049462890626
+cloud_energy_hashmap[68.13]=252.40629431152342
+cloud_energy_hashmap[68.14]=252.43209399414062
+cloud_energy_hashmap[68.15]=252.4578936767578
+cloud_energy_hashmap[68.16]=252.483693359375
+cloud_energy_hashmap[68.17]=252.5094930419922
+cloud_energy_hashmap[68.18]=252.53529272460938
+cloud_energy_hashmap[68.19]=252.56109240722657
+cloud_energy_hashmap[68.20]=252.58689208984376
+cloud_energy_hashmap[68.21]=252.61269177246095
+cloud_energy_hashmap[68.22]=252.6384914550781
+cloud_energy_hashmap[68.23]=252.6642911376953
+cloud_energy_hashmap[68.24]=252.6900908203125
+cloud_energy_hashmap[68.25]=252.71589050292968
+cloud_energy_hashmap[68.26]=252.74169018554687
+cloud_energy_hashmap[68.27]=252.76748986816406
+cloud_energy_hashmap[68.28]=252.79328955078125
+cloud_energy_hashmap[68.29]=252.81908923339844
+cloud_energy_hashmap[68.30]=252.84488891601563
+cloud_energy_hashmap[68.31]=252.87068859863282
+cloud_energy_hashmap[68.32]=252.89648828125002
+cloud_energy_hashmap[68.33]=252.92228796386718
+cloud_energy_hashmap[68.34]=252.94808764648437
+cloud_energy_hashmap[68.35]=252.97388732910156
+cloud_energy_hashmap[68.36]=252.99968701171875
+cloud_energy_hashmap[68.37]=253.02548669433594
+cloud_energy_hashmap[68.38]=253.05128637695313
+cloud_energy_hashmap[68.39]=253.07708605957032
+cloud_energy_hashmap[68.40]=253.1028857421875
+cloud_energy_hashmap[68.41]=253.1286854248047
+cloud_energy_hashmap[68.42]=253.15448510742186
+cloud_energy_hashmap[68.43]=253.18028479003905
+cloud_energy_hashmap[68.44]=253.20608447265624
+cloud_energy_hashmap[68.45]=253.23188415527343
+cloud_energy_hashmap[68.46]=253.25768383789062
+cloud_energy_hashmap[68.47]=253.28348352050782
+cloud_energy_hashmap[68.48]=253.309283203125
+cloud_energy_hashmap[68.49]=253.3350828857422
+cloud_energy_hashmap[68.50]=253.3608825683594
+cloud_energy_hashmap[68.51]=253.38668225097655
+cloud_energy_hashmap[68.52]=253.41248193359374
+cloud_energy_hashmap[68.53]=253.43828161621093
+cloud_energy_hashmap[68.54]=253.46408129882812
+cloud_energy_hashmap[68.55]=253.4898809814453
+cloud_energy_hashmap[68.56]=253.5156806640625
+cloud_energy_hashmap[68.57]=253.5414803466797
+cloud_energy_hashmap[68.58]=253.56728002929688
+cloud_energy_hashmap[68.59]=253.59307971191407
+cloud_energy_hashmap[68.60]=253.61887939453126
+cloud_energy_hashmap[68.61]=253.64467907714842
+cloud_energy_hashmap[68.62]=253.67047875976561
+cloud_energy_hashmap[68.63]=253.6962784423828
+cloud_energy_hashmap[68.64]=253.722078125
+cloud_energy_hashmap[68.65]=253.7478778076172
+cloud_energy_hashmap[68.66]=253.77367749023438
+cloud_energy_hashmap[68.67]=253.79947717285157
+cloud_energy_hashmap[68.68]=253.82527685546876
+cloud_energy_hashmap[68.69]=253.85107653808595
+cloud_energy_hashmap[68.70]=253.87687622070314
+cloud_energy_hashmap[68.71]=253.9026759033203
+cloud_energy_hashmap[68.72]=253.9284755859375
+cloud_energy_hashmap[68.73]=253.95427526855468
+cloud_energy_hashmap[68.74]=253.98007495117187
+cloud_energy_hashmap[68.75]=254.00587463378906
+cloud_energy_hashmap[68.76]=254.03167431640625
+cloud_energy_hashmap[68.77]=254.05747399902344
+cloud_energy_hashmap[68.78]=254.08327368164063
+cloud_energy_hashmap[68.79]=254.10907336425782
+cloud_energy_hashmap[68.80]=254.134873046875
+cloud_energy_hashmap[68.81]=254.16067272949218
+cloud_energy_hashmap[68.82]=254.18647241210937
+cloud_energy_hashmap[68.83]=254.21227209472656
+cloud_energy_hashmap[68.84]=254.23807177734375
+cloud_energy_hashmap[68.85]=254.26387145996094
+cloud_energy_hashmap[68.86]=254.28967114257813
+cloud_energy_hashmap[68.87]=254.31547082519532
+cloud_energy_hashmap[68.88]=254.3412705078125
+cloud_energy_hashmap[68.89]=254.36707019042967
+cloud_energy_hashmap[68.90]=254.39286987304686
+cloud_energy_hashmap[68.91]=254.41866955566405
+cloud_energy_hashmap[68.92]=254.44446923828124
+cloud_energy_hashmap[68.93]=254.47026892089843
+cloud_energy_hashmap[68.94]=254.49606860351562
+cloud_energy_hashmap[68.95]=254.52186828613281
+cloud_energy_hashmap[68.96]=254.54766796875
+cloud_energy_hashmap[68.97]=254.5734676513672
+cloud_energy_hashmap[68.98]=254.5992673339844
+cloud_energy_hashmap[68.99]=254.62506701660158
+cloud_energy_hashmap[69.00]=254.65086669921874
+cloud_energy_hashmap[69.01]=254.67666638183593
+cloud_energy_hashmap[69.02]=254.70246606445312
+cloud_energy_hashmap[69.03]=254.7282657470703
+cloud_energy_hashmap[69.04]=254.7540654296875
+cloud_energy_hashmap[69.05]=254.7798651123047
+cloud_energy_hashmap[69.06]=254.80566479492188
+cloud_energy_hashmap[69.07]=254.83146447753907
+cloud_energy_hashmap[69.08]=254.85726416015626
+cloud_energy_hashmap[69.09]=254.88306384277342
+cloud_energy_hashmap[69.10]=254.90886352539061
+cloud_energy_hashmap[69.11]=254.9346632080078
+cloud_energy_hashmap[69.12]=254.960462890625
+cloud_energy_hashmap[69.13]=254.9862625732422
+cloud_energy_hashmap[69.14]=255.01206225585938
+cloud_energy_hashmap[69.15]=255.03786193847657
+cloud_energy_hashmap[69.16]=255.06366162109376
+cloud_energy_hashmap[69.17]=255.08946130371095
+cloud_energy_hashmap[69.18]=255.1152609863281
+cloud_energy_hashmap[69.19]=255.1410606689453
+cloud_energy_hashmap[69.20]=255.1668603515625
+cloud_energy_hashmap[69.21]=255.19266003417968
+cloud_energy_hashmap[69.22]=255.21845971679687
+cloud_energy_hashmap[69.23]=255.24425939941406
+cloud_energy_hashmap[69.24]=255.27005908203125
+cloud_energy_hashmap[69.25]=255.29585876464844
+cloud_energy_hashmap[69.26]=255.32165844726563
+cloud_energy_hashmap[69.27]=255.34745812988282
+cloud_energy_hashmap[69.28]=255.37325781250001
+cloud_energy_hashmap[69.29]=255.39905749511718
+cloud_energy_hashmap[69.30]=255.42485717773437
+cloud_energy_hashmap[69.31]=255.45065686035156
+cloud_energy_hashmap[69.32]=255.47645654296875
+cloud_energy_hashmap[69.33]=255.50225622558594
+cloud_energy_hashmap[69.34]=255.52805590820313
+cloud_energy_hashmap[69.35]=255.55385559082032
+cloud_energy_hashmap[69.36]=255.5796552734375
+cloud_energy_hashmap[69.37]=255.6054549560547
+cloud_energy_hashmap[69.38]=255.63125463867186
+cloud_energy_hashmap[69.39]=255.65705432128905
+cloud_energy_hashmap[69.40]=255.68285400390624
+cloud_energy_hashmap[69.41]=255.70865368652343
+cloud_energy_hashmap[69.42]=255.73445336914062
+cloud_energy_hashmap[69.43]=255.76025305175781
+cloud_energy_hashmap[69.44]=255.786052734375
+cloud_energy_hashmap[69.45]=255.8118524169922
+cloud_energy_hashmap[69.46]=255.8376520996094
+cloud_energy_hashmap[69.47]=255.86345178222655
+cloud_energy_hashmap[69.48]=255.88925146484374
+cloud_energy_hashmap[69.49]=255.91505114746093
+cloud_energy_hashmap[69.50]=255.94085083007812
+cloud_energy_hashmap[69.51]=255.9666505126953
+cloud_energy_hashmap[69.52]=255.9924501953125
+cloud_energy_hashmap[69.53]=256.0182498779297
+cloud_energy_hashmap[69.54]=256.04404956054685
+cloud_energy_hashmap[69.55]=256.0698492431641
+cloud_energy_hashmap[69.56]=256.09564892578123
+cloud_energy_hashmap[69.57]=256.12144860839845
+cloud_energy_hashmap[69.58]=256.1472482910156
+cloud_energy_hashmap[69.59]=256.17304797363283
+cloud_energy_hashmap[69.60]=256.19884765625
+cloud_energy_hashmap[69.61]=256.2246473388672
+cloud_energy_hashmap[69.62]=256.2504470214844
+cloud_energy_hashmap[69.63]=256.27624670410154
+cloud_energy_hashmap[69.64]=256.30204638671876
+cloud_energy_hashmap[69.65]=256.3278460693359
+cloud_energy_hashmap[69.66]=256.35364575195314
+cloud_energy_hashmap[69.67]=256.3794454345703
+cloud_energy_hashmap[69.68]=256.4052451171875
+cloud_energy_hashmap[69.69]=256.4310447998047
+cloud_energy_hashmap[69.70]=256.4568444824219
+cloud_energy_hashmap[69.71]=256.48264416503906
+cloud_energy_hashmap[69.72]=256.5084438476562
+cloud_energy_hashmap[69.73]=256.53424353027344
+cloud_energy_hashmap[69.74]=256.5600432128906
+cloud_energy_hashmap[69.75]=256.5858428955078
+cloud_energy_hashmap[69.76]=256.611642578125
+cloud_energy_hashmap[69.77]=256.6374422607422
+cloud_energy_hashmap[69.78]=256.66324194335937
+cloud_energy_hashmap[69.79]=256.6890416259766
+cloud_energy_hashmap[69.80]=256.71484130859375
+cloud_energy_hashmap[69.81]=256.74064099121097
+cloud_energy_hashmap[69.82]=256.76644067382813
+cloud_energy_hashmap[69.83]=256.7922403564453
+cloud_energy_hashmap[69.84]=256.8180400390625
+cloud_energy_hashmap[69.85]=256.8438397216797
+cloud_energy_hashmap[69.86]=256.8696394042969
+cloud_energy_hashmap[69.87]=256.89543908691405
+cloud_energy_hashmap[69.88]=256.92123876953127
+cloud_energy_hashmap[69.89]=256.94703845214843
+cloud_energy_hashmap[69.90]=256.97283813476565
+cloud_energy_hashmap[69.91]=256.9986378173828
+cloud_energy_hashmap[69.92]=257.0244375
+cloud_energy_hashmap[69.93]=257.0502371826172
+cloud_energy_hashmap[69.94]=257.07603686523436
+cloud_energy_hashmap[69.95]=257.1018365478516
+cloud_energy_hashmap[69.96]=257.12763623046874
+cloud_energy_hashmap[69.97]=257.15343591308596
+cloud_energy_hashmap[69.98]=257.1792355957031
+cloud_energy_hashmap[69.99]=257.20503527832034
+cloud_energy_hashmap[70.01]=257.25663464355466
+cloud_energy_hashmap[70.02]=257.2824343261719
+cloud_energy_hashmap[70.03]=257.30823400878904
+cloud_energy_hashmap[70.04]=257.33403369140626
+cloud_energy_hashmap[70.05]=257.3598333740234
+cloud_energy_hashmap[70.06]=257.38563305664064
+cloud_energy_hashmap[70.07]=257.4114327392578
+cloud_energy_hashmap[70.08]=257.437232421875
+cloud_energy_hashmap[70.09]=257.4630321044922
+cloud_energy_hashmap[70.10]=257.48883178710935
+cloud_energy_hashmap[70.11]=257.51463146972657
+cloud_energy_hashmap[70.12]=257.54043115234373
+cloud_energy_hashmap[70.13]=257.56623083496095
+cloud_energy_hashmap[70.14]=257.5920305175781
+cloud_energy_hashmap[70.15]=257.6178302001953
+cloud_energy_hashmap[70.16]=257.6436298828125
+cloud_energy_hashmap[70.17]=257.6694295654297
+cloud_energy_hashmap[70.18]=257.69522924804687
+cloud_energy_hashmap[70.19]=257.72102893066403
+cloud_energy_hashmap[70.20]=257.74682861328125
+cloud_energy_hashmap[70.21]=257.7726282958984
+cloud_energy_hashmap[70.22]=257.79842797851563
+cloud_energy_hashmap[70.23]=257.8242276611328
+cloud_energy_hashmap[70.24]=257.85002734375
+cloud_energy_hashmap[70.25]=257.8758270263672
+cloud_energy_hashmap[70.26]=257.9016267089844
+cloud_energy_hashmap[70.27]=257.92742639160156
+cloud_energy_hashmap[70.28]=257.9532260742188
+cloud_energy_hashmap[70.29]=257.97902575683594
+cloud_energy_hashmap[70.30]=258.0048254394531
+cloud_energy_hashmap[70.31]=258.0306251220703
+cloud_energy_hashmap[70.32]=258.0564248046875
+cloud_energy_hashmap[70.33]=258.0822244873047
+cloud_energy_hashmap[70.34]=258.10802416992186
+cloud_energy_hashmap[70.35]=258.1338238525391
+cloud_energy_hashmap[70.36]=258.15962353515624
+cloud_energy_hashmap[70.37]=258.18542321777346
+cloud_energy_hashmap[70.38]=258.2112229003906
+cloud_energy_hashmap[70.39]=258.2370225830078
+cloud_energy_hashmap[70.40]=258.262822265625
+cloud_energy_hashmap[70.41]=258.28862194824217
+cloud_energy_hashmap[70.42]=258.3144216308594
+cloud_energy_hashmap[70.43]=258.34022131347655
+cloud_energy_hashmap[70.44]=258.36602099609377
+cloud_energy_hashmap[70.45]=258.3918206787109
+cloud_energy_hashmap[70.46]=258.41762036132815
+cloud_energy_hashmap[70.47]=258.4434200439453
+cloud_energy_hashmap[70.48]=258.4692197265625
+cloud_energy_hashmap[70.49]=258.4950194091797
+cloud_energy_hashmap[70.50]=258.52081909179685
+cloud_energy_hashmap[70.51]=258.54661877441407
+cloud_energy_hashmap[70.52]=258.57241845703123
+cloud_energy_hashmap[70.53]=258.59821813964845
+cloud_energy_hashmap[70.54]=258.6240178222656
+cloud_energy_hashmap[70.55]=258.64981750488283
+cloud_energy_hashmap[70.56]=258.6756171875
+cloud_energy_hashmap[70.57]=258.7014168701172
+cloud_energy_hashmap[70.58]=258.7272165527344
+cloud_energy_hashmap[70.59]=258.75301623535154
+cloud_energy_hashmap[70.60]=258.77881591796876
+cloud_energy_hashmap[70.61]=258.8046156005859
+cloud_energy_hashmap[70.62]=258.83041528320314
+cloud_energy_hashmap[70.63]=258.8562149658203
+cloud_energy_hashmap[70.64]=258.8820146484375
+cloud_energy_hashmap[70.65]=258.9078143310547
+cloud_energy_hashmap[70.66]=258.9336140136719
+cloud_energy_hashmap[70.67]=258.95941369628906
+cloud_energy_hashmap[70.68]=258.9852133789062
+cloud_energy_hashmap[70.69]=259.01101306152344
+cloud_energy_hashmap[70.70]=259.0368127441406
+cloud_energy_hashmap[70.71]=259.0626124267578
+cloud_energy_hashmap[70.72]=259.088412109375
+cloud_energy_hashmap[70.73]=259.1142117919922
+cloud_energy_hashmap[70.74]=259.14001147460937
+cloud_energy_hashmap[70.75]=259.1658111572266
+cloud_energy_hashmap[70.76]=259.19161083984375
+cloud_energy_hashmap[70.77]=259.2174105224609
+cloud_energy_hashmap[70.78]=259.2432102050781
+cloud_energy_hashmap[70.79]=259.2690098876953
+cloud_energy_hashmap[70.80]=259.2948095703125
+cloud_energy_hashmap[70.81]=259.32060925292967
+cloud_energy_hashmap[70.82]=259.3464089355469
+cloud_energy_hashmap[70.83]=259.37220861816405
+cloud_energy_hashmap[70.84]=259.39800830078127
+cloud_energy_hashmap[70.85]=259.42380798339843
+cloud_energy_hashmap[70.86]=259.44960766601565
+cloud_energy_hashmap[70.87]=259.4754073486328
+cloud_energy_hashmap[70.88]=259.50120703125
+cloud_energy_hashmap[70.89]=259.5270067138672
+cloud_energy_hashmap[70.90]=259.55280639648436
+cloud_energy_hashmap[70.91]=259.5786060791016
+cloud_energy_hashmap[70.92]=259.60440576171874
+cloud_energy_hashmap[70.93]=259.63020544433596
+cloud_energy_hashmap[70.94]=259.6560051269531
+cloud_energy_hashmap[70.95]=259.68180480957034
+cloud_energy_hashmap[70.96]=259.7076044921875
+cloud_energy_hashmap[70.97]=259.73340417480466
+cloud_energy_hashmap[70.98]=259.7592038574219
+cloud_energy_hashmap[70.99]=259.78500354003904
+cloud_energy_hashmap[71.00]=259.81080322265626
+cloud_energy_hashmap[71.01]=259.8366029052734
+cloud_energy_hashmap[71.02]=259.86240258789064
+cloud_energy_hashmap[71.03]=259.8882022705078
+cloud_energy_hashmap[71.04]=259.914001953125
+cloud_energy_hashmap[71.05]=259.9398016357422
+cloud_energy_hashmap[71.06]=259.9656013183594
+cloud_energy_hashmap[71.07]=259.99140100097657
+cloud_energy_hashmap[71.08]=260.0172006835937
+cloud_energy_hashmap[71.09]=260.04300036621095
+cloud_energy_hashmap[71.10]=260.0688000488281
+cloud_energy_hashmap[71.11]=260.0945997314453
+cloud_energy_hashmap[71.12]=260.1203994140625
+cloud_energy_hashmap[71.13]=260.1461990966797
+cloud_energy_hashmap[71.14]=260.17199877929687
+cloud_energy_hashmap[71.15]=260.1977984619141
+cloud_energy_hashmap[71.16]=260.22359814453125
+cloud_energy_hashmap[71.17]=260.2493978271484
+cloud_energy_hashmap[71.18]=260.27519750976563
+cloud_energy_hashmap[71.19]=260.3009971923828
+cloud_energy_hashmap[71.20]=260.326796875
+cloud_energy_hashmap[71.21]=260.3525965576172
+cloud_energy_hashmap[71.22]=260.3783962402344
+cloud_energy_hashmap[71.23]=260.40419592285156
+cloud_energy_hashmap[71.24]=260.4299956054688
+cloud_energy_hashmap[71.25]=260.45579528808594
+cloud_energy_hashmap[71.26]=260.4815949707031
+cloud_energy_hashmap[71.27]=260.5073946533203
+cloud_energy_hashmap[71.28]=260.5331943359375
+cloud_energy_hashmap[71.29]=260.5589940185547
+cloud_energy_hashmap[71.30]=260.58479370117186
+cloud_energy_hashmap[71.31]=260.6105933837891
+cloud_energy_hashmap[71.32]=260.63639306640624
+cloud_energy_hashmap[71.33]=260.66219274902346
+cloud_energy_hashmap[71.34]=260.6879924316406
+cloud_energy_hashmap[71.35]=260.7137921142578
+cloud_energy_hashmap[71.36]=260.739591796875
+cloud_energy_hashmap[71.37]=260.76539147949217
+cloud_energy_hashmap[71.38]=260.7911911621094
+cloud_energy_hashmap[71.39]=260.81699084472655
+cloud_energy_hashmap[71.40]=260.84279052734377
+cloud_energy_hashmap[71.41]=260.8685902099609
+cloud_energy_hashmap[71.42]=260.89438989257815
+cloud_energy_hashmap[71.43]=260.9201895751953
+cloud_energy_hashmap[71.44]=260.94598925781247
+cloud_energy_hashmap[71.45]=260.9717889404297
+cloud_energy_hashmap[71.46]=260.99758862304685
+cloud_energy_hashmap[71.47]=261.02338830566407
+cloud_energy_hashmap[71.48]=261.04918798828123
+cloud_energy_hashmap[71.49]=261.07498767089845
+cloud_energy_hashmap[71.50]=261.1007873535156
+cloud_energy_hashmap[71.51]=261.12658703613283
+cloud_energy_hashmap[71.52]=261.15238671875
+cloud_energy_hashmap[71.53]=261.1781864013672
+cloud_energy_hashmap[71.54]=261.2039860839844
+cloud_energy_hashmap[71.55]=261.22978576660154
+cloud_energy_hashmap[71.56]=261.25558544921876
+cloud_energy_hashmap[71.57]=261.2813851318359
+cloud_energy_hashmap[71.58]=261.30718481445314
+cloud_energy_hashmap[71.59]=261.3329844970703
+cloud_energy_hashmap[71.60]=261.3587841796875
+cloud_energy_hashmap[71.61]=261.3845838623047
+cloud_energy_hashmap[71.62]=261.4103835449219
+cloud_energy_hashmap[71.63]=261.43618322753906
+cloud_energy_hashmap[71.64]=261.4619829101563
+cloud_energy_hashmap[71.65]=261.48778259277344
+cloud_energy_hashmap[71.66]=261.5135822753906
+cloud_energy_hashmap[71.67]=261.5393819580078
+cloud_energy_hashmap[71.68]=261.565181640625
+cloud_energy_hashmap[71.69]=261.5909813232422
+cloud_energy_hashmap[71.70]=261.61678100585937
+cloud_energy_hashmap[71.71]=261.6425806884766
+cloud_energy_hashmap[71.72]=261.66838037109375
+cloud_energy_hashmap[71.73]=261.69418005371097
+cloud_energy_hashmap[71.74]=261.7199797363281
+cloud_energy_hashmap[71.75]=261.7457794189453
+cloud_energy_hashmap[71.76]=261.7715791015625
+cloud_energy_hashmap[71.77]=261.79737878417967
+cloud_energy_hashmap[71.78]=261.8231784667969
+cloud_energy_hashmap[71.79]=261.84897814941405
+cloud_energy_hashmap[71.80]=261.87477783203127
+cloud_energy_hashmap[71.81]=261.90057751464843
+cloud_energy_hashmap[71.82]=261.92637719726565
+cloud_energy_hashmap[71.83]=261.9521768798828
+cloud_energy_hashmap[71.84]=261.9779765625
+cloud_energy_hashmap[71.85]=262.0037762451172
+cloud_energy_hashmap[71.86]=262.02957592773436
+cloud_energy_hashmap[71.87]=262.0553756103516
+cloud_energy_hashmap[71.88]=262.08117529296874
+cloud_energy_hashmap[71.89]=262.10697497558596
+cloud_energy_hashmap[71.90]=262.1327746582031
+cloud_energy_hashmap[71.91]=262.15857434082034
+cloud_energy_hashmap[71.92]=262.1843740234375
+cloud_energy_hashmap[71.93]=262.21017370605466
+cloud_energy_hashmap[71.94]=262.2359733886719
+cloud_energy_hashmap[71.95]=262.26177307128904
+cloud_energy_hashmap[71.96]=262.28757275390626
+cloud_energy_hashmap[71.97]=262.3133724365234
+cloud_energy_hashmap[71.98]=262.33917211914064
+cloud_energy_hashmap[71.99]=262.3649718017578
+cloud_energy_hashmap[72.00]=262.390771484375
+cloud_energy_hashmap[72.01]=262.4165711669922
+cloud_energy_hashmap[72.02]=262.44237084960935
+cloud_energy_hashmap[72.03]=262.46817053222657
+cloud_energy_hashmap[72.04]=262.4939702148437
+cloud_energy_hashmap[72.05]=262.51976989746095
+cloud_energy_hashmap[72.06]=262.5455695800781
+cloud_energy_hashmap[72.07]=262.5713692626953
+cloud_energy_hashmap[72.08]=262.5971689453125
+cloud_energy_hashmap[72.09]=262.6229686279297
+cloud_energy_hashmap[72.10]=262.64876831054687
+cloud_energy_hashmap[72.11]=262.67456799316403
+cloud_energy_hashmap[72.12]=262.70036767578125
+cloud_energy_hashmap[72.13]=262.7261673583984
+cloud_energy_hashmap[72.14]=262.75196704101563
+cloud_energy_hashmap[72.15]=262.7777667236328
+cloud_energy_hashmap[72.16]=262.80356640625
+cloud_energy_hashmap[72.17]=262.8293660888672
+cloud_energy_hashmap[72.18]=262.8551657714844
+cloud_energy_hashmap[72.19]=262.88096545410156
+cloud_energy_hashmap[72.20]=262.9067651367188
+cloud_energy_hashmap[72.21]=262.93256481933594
+cloud_energy_hashmap[72.22]=262.9583645019531
+cloud_energy_hashmap[72.23]=262.9841641845703
+cloud_energy_hashmap[72.24]=263.0099638671875
+cloud_energy_hashmap[72.25]=263.0357635498047
+cloud_energy_hashmap[72.26]=263.06156323242186
+cloud_energy_hashmap[72.27]=263.0873629150391
+cloud_energy_hashmap[72.28]=263.11316259765624
+cloud_energy_hashmap[72.29]=263.13896228027346
+cloud_energy_hashmap[72.30]=263.1647619628906
+cloud_energy_hashmap[72.31]=263.19056164550784
+cloud_energy_hashmap[72.32]=263.216361328125
+cloud_energy_hashmap[72.33]=263.24216101074217
+cloud_energy_hashmap[72.34]=263.2679606933594
+cloud_energy_hashmap[72.35]=263.29376037597655
+cloud_energy_hashmap[72.36]=263.31956005859377
+cloud_energy_hashmap[72.37]=263.3453597412109
+cloud_energy_hashmap[72.38]=263.37115942382815
+cloud_energy_hashmap[72.39]=263.3969591064453
+cloud_energy_hashmap[72.40]=263.4227587890625
+cloud_energy_hashmap[72.41]=263.4485584716797
+cloud_energy_hashmap[72.42]=263.47435815429685
+cloud_energy_hashmap[72.43]=263.50015783691407
+cloud_energy_hashmap[72.44]=263.52595751953123
+cloud_energy_hashmap[72.45]=263.55175720214845
+cloud_energy_hashmap[72.46]=263.5775568847656
+cloud_energy_hashmap[72.47]=263.60335656738283
+cloud_energy_hashmap[72.48]=263.62915625
+cloud_energy_hashmap[72.49]=263.6549559326172
+cloud_energy_hashmap[72.50]=263.6807556152344
+cloud_energy_hashmap[72.51]=263.70655529785154
+cloud_energy_hashmap[72.52]=263.73235498046876
+cloud_energy_hashmap[72.53]=263.7581546630859
+cloud_energy_hashmap[72.54]=263.78395434570314
+cloud_energy_hashmap[72.55]=263.8097540283203
+cloud_energy_hashmap[72.56]=263.8355537109375
+cloud_energy_hashmap[72.57]=263.8613533935547
+cloud_energy_hashmap[72.58]=263.8871530761719
+cloud_energy_hashmap[72.59]=263.91295275878906
+cloud_energy_hashmap[72.60]=263.9387524414062
+cloud_energy_hashmap[72.61]=263.96455212402344
+cloud_energy_hashmap[72.62]=263.9903518066406
+cloud_energy_hashmap[72.63]=264.0161514892578
+cloud_energy_hashmap[72.64]=264.041951171875
+cloud_energy_hashmap[72.65]=264.0677508544922
+cloud_energy_hashmap[72.66]=264.09355053710937
+cloud_energy_hashmap[72.67]=264.1193502197266
+cloud_energy_hashmap[72.68]=264.14514990234375
+cloud_energy_hashmap[72.69]=264.1709495849609
+cloud_energy_hashmap[72.70]=264.1967492675781
+cloud_energy_hashmap[72.71]=264.2225489501953
+cloud_energy_hashmap[72.72]=264.2483486328125
+cloud_energy_hashmap[72.73]=264.27414831542967
+cloud_energy_hashmap[72.74]=264.2999479980469
+cloud_energy_hashmap[72.75]=264.32574768066405
+cloud_energy_hashmap[72.76]=264.35154736328127
+cloud_energy_hashmap[72.77]=264.37734704589843
+cloud_energy_hashmap[72.78]=264.4031467285156
+cloud_energy_hashmap[72.79]=264.4289464111328
+cloud_energy_hashmap[72.80]=264.45474609375
+cloud_energy_hashmap[72.81]=264.4805457763672
+cloud_energy_hashmap[72.82]=264.50634545898436
+cloud_energy_hashmap[72.83]=264.5321451416016
+cloud_energy_hashmap[72.84]=264.55794482421874
+cloud_energy_hashmap[72.85]=264.58374450683596
+cloud_energy_hashmap[72.86]=264.6095441894531
+cloud_energy_hashmap[72.87]=264.63534387207034
+cloud_energy_hashmap[72.88]=264.6611435546875
+cloud_energy_hashmap[72.89]=264.6869432373047
+cloud_energy_hashmap[72.90]=264.7127429199219
+cloud_energy_hashmap[72.91]=264.73854260253904
+cloud_energy_hashmap[72.92]=264.76434228515626
+cloud_energy_hashmap[72.93]=264.7901419677734
+cloud_energy_hashmap[72.94]=264.81594165039064
+cloud_energy_hashmap[72.95]=264.8417413330078
+cloud_energy_hashmap[72.96]=264.867541015625
+cloud_energy_hashmap[72.97]=264.8933406982422
+cloud_energy_hashmap[72.98]=264.9191403808594
+cloud_energy_hashmap[72.99]=264.94494006347657
+cloud_energy_hashmap[73.00]=264.9707397460937
+cloud_energy_hashmap[73.01]=264.99653942871095
+cloud_energy_hashmap[73.02]=265.0223391113281
+cloud_energy_hashmap[73.03]=265.0481387939453
+cloud_energy_hashmap[73.04]=265.0739384765625
+cloud_energy_hashmap[73.05]=265.0997381591797
+cloud_energy_hashmap[73.06]=265.12553784179687
+cloud_energy_hashmap[73.07]=265.1513375244141
+cloud_energy_hashmap[73.08]=265.17713720703125
+cloud_energy_hashmap[73.09]=265.2029368896484
+cloud_energy_hashmap[73.10]=265.22873657226563
+cloud_energy_hashmap[73.11]=265.2545362548828
+cloud_energy_hashmap[73.12]=265.2803359375
+cloud_energy_hashmap[73.13]=265.3061356201172
+cloud_energy_hashmap[73.14]=265.3319353027344
+cloud_energy_hashmap[73.15]=265.35773498535156
+cloud_energy_hashmap[73.16]=265.3835346679688
+cloud_energy_hashmap[73.17]=265.40933435058594
+cloud_energy_hashmap[73.18]=265.4351340332031
+cloud_energy_hashmap[73.19]=265.4609337158203
+cloud_energy_hashmap[73.20]=265.4867333984375
+cloud_energy_hashmap[73.21]=265.5125330810547
+cloud_energy_hashmap[73.22]=265.53833276367186
+cloud_energy_hashmap[73.23]=265.5641324462891
+cloud_energy_hashmap[73.24]=265.58993212890624
+cloud_energy_hashmap[73.25]=265.61573181152346
+cloud_energy_hashmap[73.26]=265.6415314941406
+cloud_energy_hashmap[73.27]=265.6673311767578
+cloud_energy_hashmap[73.28]=265.693130859375
+cloud_energy_hashmap[73.29]=265.71893054199217
+cloud_energy_hashmap[73.30]=265.7447302246094
+cloud_energy_hashmap[73.31]=265.77052990722655
+cloud_energy_hashmap[73.32]=265.79632958984377
+cloud_energy_hashmap[73.33]=265.8221292724609
+cloud_energy_hashmap[73.34]=265.84792895507815
+cloud_energy_hashmap[73.35]=265.8737286376953
+cloud_energy_hashmap[73.36]=265.89952832031247
+cloud_energy_hashmap[73.37]=265.9253280029297
+cloud_energy_hashmap[73.38]=265.95112768554685
+cloud_energy_hashmap[73.39]=265.97692736816407
+cloud_energy_hashmap[73.40]=266.00272705078123
+cloud_energy_hashmap[73.41]=266.02852673339845
+cloud_energy_hashmap[73.42]=266.0543264160156
+cloud_energy_hashmap[73.43]=266.08012609863283
+cloud_energy_hashmap[73.44]=266.10592578125
+cloud_energy_hashmap[73.45]=266.13172546386716
+cloud_energy_hashmap[73.46]=266.1575251464844
+cloud_energy_hashmap[73.47]=266.18332482910154
+cloud_energy_hashmap[73.48]=266.20912451171876
+cloud_energy_hashmap[73.49]=266.2349241943359
+cloud_energy_hashmap[73.50]=266.26072387695314
+cloud_energy_hashmap[73.51]=266.2865235595703
+cloud_energy_hashmap[73.52]=266.3123232421875
+cloud_energy_hashmap[73.53]=266.3381229248047
+cloud_energy_hashmap[73.54]=266.3639226074219
+cloud_energy_hashmap[73.55]=266.38972229003906
+cloud_energy_hashmap[73.56]=266.4155219726563
+cloud_energy_hashmap[73.57]=266.44132165527344
+cloud_energy_hashmap[73.58]=266.4671213378906
+cloud_energy_hashmap[73.59]=266.4929210205078
+cloud_energy_hashmap[73.60]=266.518720703125
+cloud_energy_hashmap[73.61]=266.5445203857422
+cloud_energy_hashmap[73.62]=266.57032006835936
+cloud_energy_hashmap[73.63]=266.5961197509766
+cloud_energy_hashmap[73.64]=266.62191943359375
+cloud_energy_hashmap[73.65]=266.64771911621096
+cloud_energy_hashmap[73.66]=266.6735187988281
+cloud_energy_hashmap[73.67]=266.6993184814453
+cloud_energy_hashmap[73.68]=266.7251181640625
+cloud_energy_hashmap[73.69]=266.75091784667967
+cloud_energy_hashmap[73.70]=266.7767175292969
+cloud_energy_hashmap[73.71]=266.80251721191405
+cloud_energy_hashmap[73.72]=266.82831689453127
+cloud_energy_hashmap[73.73]=266.85411657714843
+cloud_energy_hashmap[73.74]=266.87991625976565
+cloud_energy_hashmap[73.75]=266.9057159423828
+cloud_energy_hashmap[73.76]=266.931515625
+cloud_energy_hashmap[73.77]=266.9573153076172
+cloud_energy_hashmap[73.78]=266.98311499023436
+cloud_energy_hashmap[73.79]=267.0089146728516
+cloud_energy_hashmap[73.80]=267.03471435546874
+cloud_energy_hashmap[73.81]=267.06051403808596
+cloud_energy_hashmap[73.82]=267.0863137207031
+cloud_energy_hashmap[73.83]=267.11211340332034
+cloud_energy_hashmap[73.84]=267.1379130859375
+cloud_energy_hashmap[73.85]=267.16371276855466
+cloud_energy_hashmap[73.86]=267.1895124511719
+cloud_energy_hashmap[73.87]=267.21531213378904
+cloud_energy_hashmap[73.88]=267.24111181640626
+cloud_energy_hashmap[73.89]=267.2669114990234
+cloud_energy_hashmap[73.90]=267.29271118164064
+cloud_energy_hashmap[73.91]=267.3185108642578
+cloud_energy_hashmap[73.92]=267.344310546875
+cloud_energy_hashmap[73.93]=267.3701102294922
+cloud_energy_hashmap[73.94]=267.39590991210935
+cloud_energy_hashmap[73.95]=267.42170959472656
+cloud_energy_hashmap[73.96]=267.4475092773437
+cloud_energy_hashmap[73.97]=267.47330895996095
+cloud_energy_hashmap[73.98]=267.4991086425781
+cloud_energy_hashmap[73.99]=267.5249083251953
+cloud_energy_hashmap[74.00]=267.5507080078125
+cloud_energy_hashmap[74.01]=267.5765076904297
+cloud_energy_hashmap[74.02]=267.60230737304687
+cloud_energy_hashmap[74.03]=267.62810705566403
+cloud_energy_hashmap[74.04]=267.65390673828125
+cloud_energy_hashmap[74.05]=267.6797064208984
+cloud_energy_hashmap[74.06]=267.70550610351563
+cloud_energy_hashmap[74.07]=267.7313057861328
+cloud_energy_hashmap[74.08]=267.75710546875
+cloud_energy_hashmap[74.09]=267.7829051513672
+cloud_energy_hashmap[74.10]=267.8087048339844
+cloud_energy_hashmap[74.11]=267.83450451660156
+cloud_energy_hashmap[74.12]=267.8603041992188
+cloud_energy_hashmap[74.13]=267.88610388183594
+cloud_energy_hashmap[74.14]=267.91190356445316
+cloud_energy_hashmap[74.15]=267.9377032470703
+cloud_energy_hashmap[74.16]=267.9635029296875
+cloud_energy_hashmap[74.17]=267.9893026123047
+cloud_energy_hashmap[74.18]=268.01510229492186
+cloud_energy_hashmap[74.19]=268.0409019775391
+cloud_energy_hashmap[74.20]=268.06670166015624
+cloud_energy_hashmap[74.21]=268.09250134277346
+cloud_energy_hashmap[74.22]=268.1183010253906
+cloud_energy_hashmap[74.23]=268.14410070800784
+cloud_energy_hashmap[74.24]=268.169900390625
+cloud_energy_hashmap[74.25]=268.19570007324216
+cloud_energy_hashmap[74.26]=268.2214997558594
+cloud_energy_hashmap[74.27]=268.24729943847655
+cloud_energy_hashmap[74.28]=268.27309912109376
+cloud_energy_hashmap[74.29]=268.2988988037109
+cloud_energy_hashmap[74.30]=268.32469848632815
+cloud_energy_hashmap[74.31]=268.3504981689453
+cloud_energy_hashmap[74.32]=268.3762978515625
+cloud_energy_hashmap[74.33]=268.4020975341797
+cloud_energy_hashmap[74.34]=268.42789721679685
+cloud_energy_hashmap[74.35]=268.45369689941407
+cloud_energy_hashmap[74.36]=268.47949658203123
+cloud_energy_hashmap[74.37]=268.50529626464845
+cloud_energy_hashmap[74.38]=268.5310959472656
+cloud_energy_hashmap[74.39]=268.55689562988283
+cloud_energy_hashmap[74.40]=268.5826953125
+cloud_energy_hashmap[74.41]=268.6084949951172
+cloud_energy_hashmap[74.42]=268.6342946777344
+cloud_energy_hashmap[74.43]=268.66009436035154
+cloud_energy_hashmap[74.44]=268.68589404296876
+cloud_energy_hashmap[74.45]=268.7116937255859
+cloud_energy_hashmap[74.46]=268.73749340820314
+cloud_energy_hashmap[74.47]=268.7632930908203
+cloud_energy_hashmap[74.48]=268.7890927734375
+cloud_energy_hashmap[74.49]=268.8148924560547
+cloud_energy_hashmap[74.50]=268.8406921386719
+cloud_energy_hashmap[74.51]=268.86649182128906
+cloud_energy_hashmap[74.52]=268.8922915039062
+cloud_energy_hashmap[74.53]=268.91809118652344
+cloud_energy_hashmap[74.54]=268.9438908691406
+cloud_energy_hashmap[74.55]=268.9696905517578
+cloud_energy_hashmap[74.56]=268.995490234375
+cloud_energy_hashmap[74.57]=269.0212899169922
+cloud_energy_hashmap[74.58]=269.04708959960936
+cloud_energy_hashmap[74.59]=269.0728892822266
+cloud_energy_hashmap[74.60]=269.09868896484375
+cloud_energy_hashmap[74.61]=269.1244886474609
+cloud_energy_hashmap[74.62]=269.1502883300781
+cloud_energy_hashmap[74.63]=269.1760880126953
+cloud_energy_hashmap[74.64]=269.2018876953125
+cloud_energy_hashmap[74.65]=269.22768737792967
+cloud_energy_hashmap[74.66]=269.2534870605469
+cloud_energy_hashmap[74.67]=269.27928674316405
+cloud_energy_hashmap[74.68]=269.30508642578127
+cloud_energy_hashmap[74.69]=269.33088610839843
+cloud_energy_hashmap[74.70]=269.35668579101565
+cloud_energy_hashmap[74.71]=269.3824854736328
+cloud_energy_hashmap[74.72]=269.40828515625
+cloud_energy_hashmap[74.73]=269.4340848388672
+cloud_energy_hashmap[74.74]=269.45988452148435
+cloud_energy_hashmap[74.75]=269.4856842041016
+cloud_energy_hashmap[74.76]=269.51148388671874
+cloud_energy_hashmap[74.77]=269.53728356933595
+cloud_energy_hashmap[74.78]=269.5630832519531
+cloud_energy_hashmap[74.79]=269.58888293457034
+cloud_energy_hashmap[74.80]=269.6146826171875
+cloud_energy_hashmap[74.81]=269.6404822998047
+cloud_energy_hashmap[74.82]=269.6662819824219
+cloud_energy_hashmap[74.83]=269.69208166503904
+cloud_energy_hashmap[74.84]=269.71788134765626
+cloud_energy_hashmap[74.85]=269.7436810302734
+cloud_energy_hashmap[74.86]=269.76948071289064
+cloud_energy_hashmap[74.87]=269.7952803955078
+cloud_energy_hashmap[74.88]=269.821080078125
+cloud_energy_hashmap[74.89]=269.8468797607422
+cloud_energy_hashmap[74.90]=269.8726794433594
+cloud_energy_hashmap[74.91]=269.89847912597656
+cloud_energy_hashmap[74.92]=269.9242788085937
+cloud_energy_hashmap[74.93]=269.95007849121095
+cloud_energy_hashmap[74.94]=269.9758781738281
+cloud_energy_hashmap[74.95]=270.0016778564453
+cloud_energy_hashmap[74.96]=270.0274775390625
+cloud_energy_hashmap[74.97]=270.0532772216797
+cloud_energy_hashmap[74.98]=270.07907690429687
+cloud_energy_hashmap[74.99]=270.1048765869141
+cloud_energy_hashmap[75.01]=270.1608615722656
+cloud_energy_hashmap[75.02]=270.191046875
+cloud_energy_hashmap[75.03]=270.22123217773435
+cloud_energy_hashmap[75.04]=270.2514174804688
+cloud_energy_hashmap[75.05]=270.28160278320314
+cloud_energy_hashmap[75.06]=270.3117880859375
+cloud_energy_hashmap[75.07]=270.3419733886719
+cloud_energy_hashmap[75.08]=270.37215869140624
+cloud_energy_hashmap[75.09]=270.4023439941406
+cloud_energy_hashmap[75.10]=270.432529296875
+cloud_energy_hashmap[75.11]=270.4627145996094
+cloud_energy_hashmap[75.12]=270.49289990234377
+cloud_energy_hashmap[75.13]=270.52308520507813
+cloud_energy_hashmap[75.14]=270.5532705078125
+cloud_energy_hashmap[75.15]=270.58345581054687
+cloud_energy_hashmap[75.16]=270.61364111328123
+cloud_energy_hashmap[75.17]=270.6438264160156
+cloud_energy_hashmap[75.18]=270.67401171875
+cloud_energy_hashmap[75.19]=270.7041970214844
+cloud_energy_hashmap[75.20]=270.73438232421876
+cloud_energy_hashmap[75.21]=270.7645676269531
+cloud_energy_hashmap[75.22]=270.7947529296875
+cloud_energy_hashmap[75.23]=270.82493823242186
+cloud_energy_hashmap[75.24]=270.8551235351562
+cloud_energy_hashmap[75.25]=270.88530883789065
+cloud_energy_hashmap[75.26]=270.915494140625
+cloud_energy_hashmap[75.27]=270.9456794433594
+cloud_energy_hashmap[75.28]=270.97586474609375
+cloud_energy_hashmap[75.29]=271.0060500488281
+cloud_energy_hashmap[75.30]=271.0362353515625
+cloud_energy_hashmap[75.31]=271.06642065429685
+cloud_energy_hashmap[75.32]=271.0966059570313
+cloud_energy_hashmap[75.33]=271.12679125976564
+cloud_energy_hashmap[75.34]=271.1569765625
+cloud_energy_hashmap[75.35]=271.1871618652344
+cloud_energy_hashmap[75.36]=271.21734716796874
+cloud_energy_hashmap[75.37]=271.2475324707031
+cloud_energy_hashmap[75.38]=271.2777177734375
+cloud_energy_hashmap[75.39]=271.3079030761719
+cloud_energy_hashmap[75.40]=271.33808837890626
+cloud_energy_hashmap[75.41]=271.36827368164063
+cloud_energy_hashmap[75.42]=271.398458984375
+cloud_energy_hashmap[75.43]=271.42864428710936
+cloud_energy_hashmap[75.44]=271.45882958984373
+cloud_energy_hashmap[75.45]=271.4890148925781
+cloud_energy_hashmap[75.46]=271.5192001953125
+cloud_energy_hashmap[75.47]=271.5493854980469
+cloud_energy_hashmap[75.48]=271.57957080078126
+cloud_energy_hashmap[75.49]=271.6097561035156
+cloud_energy_hashmap[75.50]=271.63994140625
+cloud_energy_hashmap[75.51]=271.67012670898436
+cloud_energy_hashmap[75.52]=271.7003120117187
+cloud_energy_hashmap[75.53]=271.73049731445315
+cloud_energy_hashmap[75.54]=271.7606826171875
+cloud_energy_hashmap[75.55]=271.7908679199219
+cloud_energy_hashmap[75.56]=271.82105322265625
+cloud_energy_hashmap[75.57]=271.8512385253906
+cloud_energy_hashmap[75.58]=271.881423828125
+cloud_energy_hashmap[75.59]=271.91160913085935
+cloud_energy_hashmap[75.60]=271.94179443359377
+cloud_energy_hashmap[75.61]=271.97197973632814
+cloud_energy_hashmap[75.62]=272.0021650390625
+cloud_energy_hashmap[75.63]=272.03235034179687
+cloud_energy_hashmap[75.64]=272.06253564453124
+cloud_energy_hashmap[75.65]=272.0927209472656
+cloud_energy_hashmap[75.66]=272.12290625
+cloud_energy_hashmap[75.67]=272.1530915527344
+cloud_energy_hashmap[75.68]=272.18327685546876
+cloud_energy_hashmap[75.69]=272.21346215820313
+cloud_energy_hashmap[75.70]=272.2436474609375
+cloud_energy_hashmap[75.71]=272.27383276367186
+cloud_energy_hashmap[75.72]=272.30401806640623
+cloud_energy_hashmap[75.73]=272.33420336914065
+cloud_energy_hashmap[75.74]=272.364388671875
+cloud_energy_hashmap[75.75]=272.3945739746094
+cloud_energy_hashmap[75.76]=272.42475927734375
+cloud_energy_hashmap[75.77]=272.4549445800781
+cloud_energy_hashmap[75.78]=272.4851298828125
+cloud_energy_hashmap[75.79]=272.51531518554685
+cloud_energy_hashmap[75.80]=272.5455004882813
+cloud_energy_hashmap[75.81]=272.57568579101564
+cloud_energy_hashmap[75.82]=272.60587109375
+cloud_energy_hashmap[75.83]=272.6360563964844
+cloud_energy_hashmap[75.84]=272.66624169921874
+cloud_energy_hashmap[75.85]=272.6964270019531
+cloud_energy_hashmap[75.86]=272.7266123046875
+cloud_energy_hashmap[75.87]=272.7567976074219
+cloud_energy_hashmap[75.88]=272.78698291015627
+cloud_energy_hashmap[75.89]=272.81716821289064
+cloud_energy_hashmap[75.90]=272.847353515625
+cloud_energy_hashmap[75.91]=272.87753881835937
+cloud_energy_hashmap[75.92]=272.90772412109374
+cloud_energy_hashmap[75.93]=272.9379094238281
+cloud_energy_hashmap[75.94]=272.9680947265625
+cloud_energy_hashmap[75.95]=272.9982800292969
+cloud_energy_hashmap[75.96]=273.02846533203126
+cloud_energy_hashmap[75.97]=273.0586506347656
+cloud_energy_hashmap[75.98]=273.0888359375
+cloud_energy_hashmap[75.99]=273.11902124023436
+cloud_energy_hashmap[76.00]=273.1492065429687
+cloud_energy_hashmap[76.01]=273.17939184570315
+cloud_energy_hashmap[76.02]=273.2095771484375
+cloud_energy_hashmap[76.03]=273.2397624511719
+cloud_energy_hashmap[76.04]=273.26994775390625
+cloud_energy_hashmap[76.05]=273.3001330566406
+cloud_energy_hashmap[76.06]=273.330318359375
+cloud_energy_hashmap[76.07]=273.36050366210935
+cloud_energy_hashmap[76.08]=273.3906889648438
+cloud_energy_hashmap[76.09]=273.42087426757814
+cloud_energy_hashmap[76.10]=273.4510595703125
+cloud_energy_hashmap[76.11]=273.4812448730469
+cloud_energy_hashmap[76.12]=273.51143017578124
+cloud_energy_hashmap[76.13]=273.5416154785156
+cloud_energy_hashmap[76.14]=273.57180078125
+cloud_energy_hashmap[76.15]=273.6019860839844
+cloud_energy_hashmap[76.16]=273.63217138671877
+cloud_energy_hashmap[76.17]=273.66235668945313
+cloud_energy_hashmap[76.18]=273.6925419921875
+cloud_energy_hashmap[76.19]=273.72272729492187
+cloud_energy_hashmap[76.20]=273.75291259765623
+cloud_energy_hashmap[76.21]=273.7830979003906
+cloud_energy_hashmap[76.22]=273.813283203125
+cloud_energy_hashmap[76.23]=273.8434685058594
+cloud_energy_hashmap[76.24]=273.87365380859376
+cloud_energy_hashmap[76.25]=273.9038391113281
+cloud_energy_hashmap[76.26]=273.9340244140625
+cloud_energy_hashmap[76.27]=273.96420971679686
+cloud_energy_hashmap[76.28]=273.9943950195312
+cloud_energy_hashmap[76.29]=274.02458032226565
+cloud_energy_hashmap[76.30]=274.054765625
+cloud_energy_hashmap[76.31]=274.0849509277344
+cloud_energy_hashmap[76.32]=274.11513623046875
+cloud_energy_hashmap[76.33]=274.1453215332031
+cloud_energy_hashmap[76.34]=274.1755068359375
+cloud_energy_hashmap[76.35]=274.20569213867185
+cloud_energy_hashmap[76.36]=274.2358774414063
+cloud_energy_hashmap[76.37]=274.26606274414064
+cloud_energy_hashmap[76.38]=274.296248046875
+cloud_energy_hashmap[76.39]=274.3264333496094
+cloud_energy_hashmap[76.40]=274.35661865234374
+cloud_energy_hashmap[76.41]=274.3868039550781
+cloud_energy_hashmap[76.42]=274.4169892578125
+cloud_energy_hashmap[76.43]=274.4471745605469
+cloud_energy_hashmap[76.44]=274.47735986328127
+cloud_energy_hashmap[76.45]=274.50754516601563
+cloud_energy_hashmap[76.46]=274.53773046875
+cloud_energy_hashmap[76.47]=274.56791577148437
+cloud_energy_hashmap[76.48]=274.59810107421873
+cloud_energy_hashmap[76.49]=274.6282863769531
+cloud_energy_hashmap[76.50]=274.6584716796875
+cloud_energy_hashmap[76.51]=274.6886569824219
+cloud_energy_hashmap[76.52]=274.71884228515626
+cloud_energy_hashmap[76.53]=274.7490275878906
+cloud_energy_hashmap[76.54]=274.779212890625
+cloud_energy_hashmap[76.55]=274.80939819335936
+cloud_energy_hashmap[76.56]=274.8395834960937
+cloud_energy_hashmap[76.57]=274.86976879882815
+cloud_energy_hashmap[76.58]=274.8999541015625
+cloud_energy_hashmap[76.59]=274.9301394042969
+cloud_energy_hashmap[76.60]=274.96032470703125
+cloud_energy_hashmap[76.61]=274.9905100097656
+cloud_energy_hashmap[76.62]=275.0206953125
+cloud_energy_hashmap[76.63]=275.05088061523435
+cloud_energy_hashmap[76.64]=275.0810659179688
+cloud_energy_hashmap[76.65]=275.11125122070314
+cloud_energy_hashmap[76.66]=275.1414365234375
+cloud_energy_hashmap[76.67]=275.1716218261719
+cloud_energy_hashmap[76.68]=275.20180712890624
+cloud_energy_hashmap[76.69]=275.2319924316406
+cloud_energy_hashmap[76.70]=275.262177734375
+cloud_energy_hashmap[76.71]=275.2923630371094
+cloud_energy_hashmap[76.72]=275.32254833984376
+cloud_energy_hashmap[76.73]=275.35273364257813
+cloud_energy_hashmap[76.74]=275.3829189453125
+cloud_energy_hashmap[76.75]=275.41310424804686
+cloud_energy_hashmap[76.76]=275.44328955078123
+cloud_energy_hashmap[76.77]=275.4734748535156
+cloud_energy_hashmap[76.78]=275.50366015625
+cloud_energy_hashmap[76.79]=275.5338454589844
+cloud_energy_hashmap[76.80]=275.56403076171875
+cloud_energy_hashmap[76.81]=275.5942160644531
+cloud_energy_hashmap[76.82]=275.6244013671875
+cloud_energy_hashmap[76.83]=275.65458666992185
+cloud_energy_hashmap[76.84]=275.6847719726562
+cloud_energy_hashmap[76.85]=275.71495727539065
+cloud_energy_hashmap[76.86]=275.745142578125
+cloud_energy_hashmap[76.87]=275.7753278808594
+cloud_energy_hashmap[76.88]=275.80551318359375
+cloud_energy_hashmap[76.89]=275.8356984863281
+cloud_energy_hashmap[76.90]=275.8658837890625
+cloud_energy_hashmap[76.91]=275.8960690917969
+cloud_energy_hashmap[76.92]=275.92625439453127
+cloud_energy_hashmap[76.93]=275.95643969726564
+cloud_energy_hashmap[76.94]=275.986625
+cloud_energy_hashmap[76.95]=276.01681030273437
+cloud_energy_hashmap[76.96]=276.04699560546874
+cloud_energy_hashmap[76.97]=276.0771809082031
+cloud_energy_hashmap[76.98]=276.1073662109375
+cloud_energy_hashmap[76.99]=276.1375515136719
+cloud_energy_hashmap[77.00]=276.16773681640626
+cloud_energy_hashmap[77.01]=276.1979221191406
+cloud_energy_hashmap[77.02]=276.228107421875
+cloud_energy_hashmap[77.03]=276.25829272460936
+cloud_energy_hashmap[77.04]=276.28847802734373
+cloud_energy_hashmap[77.05]=276.31866333007815
+cloud_energy_hashmap[77.06]=276.3488486328125
+cloud_energy_hashmap[77.07]=276.3790339355469
+cloud_energy_hashmap[77.08]=276.40921923828125
+cloud_energy_hashmap[77.09]=276.4394045410156
+cloud_energy_hashmap[77.10]=276.46958984375
+cloud_energy_hashmap[77.11]=276.49977514648435
+cloud_energy_hashmap[77.12]=276.5299604492188
+cloud_energy_hashmap[77.13]=276.56014575195314
+cloud_energy_hashmap[77.14]=276.5903310546875
+cloud_energy_hashmap[77.15]=276.6205163574219
+cloud_energy_hashmap[77.16]=276.65070166015624
+cloud_energy_hashmap[77.17]=276.6808869628906
+cloud_energy_hashmap[77.18]=276.711072265625
+cloud_energy_hashmap[77.19]=276.7412575683594
+cloud_energy_hashmap[77.20]=276.77144287109377
+cloud_energy_hashmap[77.21]=276.80162817382814
+cloud_energy_hashmap[77.22]=276.8318134765625
+cloud_energy_hashmap[77.23]=276.86199877929687
+cloud_energy_hashmap[77.24]=276.89218408203124
+cloud_energy_hashmap[77.25]=276.9223693847656
+cloud_energy_hashmap[77.26]=276.9525546875
+cloud_energy_hashmap[77.27]=276.9827399902344
+cloud_energy_hashmap[77.28]=277.01292529296876
+cloud_energy_hashmap[77.29]=277.0431105957031
+cloud_energy_hashmap[77.30]=277.0732958984375
+cloud_energy_hashmap[77.31]=277.10348120117186
+cloud_energy_hashmap[77.32]=277.1336665039062
+cloud_energy_hashmap[77.33]=277.16385180664065
+cloud_energy_hashmap[77.34]=277.194037109375
+cloud_energy_hashmap[77.35]=277.2242224121094
+cloud_energy_hashmap[77.36]=277.25440771484375
+cloud_energy_hashmap[77.37]=277.2845930175781
+cloud_energy_hashmap[77.38]=277.3147783203125
+cloud_energy_hashmap[77.39]=277.34496362304685
+cloud_energy_hashmap[77.40]=277.3751489257813
+cloud_energy_hashmap[77.41]=277.40533422851564
+cloud_energy_hashmap[77.42]=277.43551953125
+cloud_energy_hashmap[77.43]=277.4657048339844
+cloud_energy_hashmap[77.44]=277.49589013671874
+cloud_energy_hashmap[77.45]=277.5260754394531
+cloud_energy_hashmap[77.46]=277.5562607421875
+cloud_energy_hashmap[77.47]=277.5864460449219
+cloud_energy_hashmap[77.48]=277.61663134765627
+cloud_energy_hashmap[77.49]=277.64681665039063
+cloud_energy_hashmap[77.50]=277.677001953125
+cloud_energy_hashmap[77.51]=277.70718725585937
+cloud_energy_hashmap[77.52]=277.73737255859373
+cloud_energy_hashmap[77.53]=277.7675578613281
+cloud_energy_hashmap[77.54]=277.7977431640625
+cloud_energy_hashmap[77.55]=277.8279284667969
+cloud_energy_hashmap[77.56]=277.85811376953126
+cloud_energy_hashmap[77.57]=277.8882990722656
+cloud_energy_hashmap[77.58]=277.918484375
+cloud_energy_hashmap[77.59]=277.94866967773436
+cloud_energy_hashmap[77.60]=277.9788549804687
+cloud_energy_hashmap[77.61]=278.00904028320315
+cloud_energy_hashmap[77.62]=278.0392255859375
+cloud_energy_hashmap[77.63]=278.0694108886719
+cloud_energy_hashmap[77.64]=278.09959619140625
+cloud_energy_hashmap[77.65]=278.1297814941406
+cloud_energy_hashmap[77.66]=278.159966796875
+cloud_energy_hashmap[77.67]=278.19015209960935
+cloud_energy_hashmap[77.68]=278.2203374023438
+cloud_energy_hashmap[77.69]=278.25052270507814
+cloud_energy_hashmap[77.70]=278.2807080078125
+cloud_energy_hashmap[77.71]=278.3108933105469
+cloud_energy_hashmap[77.72]=278.34107861328124
+cloud_energy_hashmap[77.73]=278.3712639160156
+cloud_energy_hashmap[77.74]=278.40144921875
+cloud_energy_hashmap[77.75]=278.4316345214844
+cloud_energy_hashmap[77.76]=278.46181982421876
+cloud_energy_hashmap[77.77]=278.49200512695313
+cloud_energy_hashmap[77.78]=278.5221904296875
+cloud_energy_hashmap[77.79]=278.55237573242186
+cloud_energy_hashmap[77.80]=278.58256103515623
+cloud_energy_hashmap[77.81]=278.6127463378906
+cloud_energy_hashmap[77.82]=278.642931640625
+cloud_energy_hashmap[77.83]=278.6731169433594
+cloud_energy_hashmap[77.84]=278.70330224609376
+cloud_energy_hashmap[77.85]=278.7334875488281
+cloud_energy_hashmap[77.86]=278.7636728515625
+cloud_energy_hashmap[77.87]=278.79385815429686
+cloud_energy_hashmap[77.88]=278.8240434570312
+cloud_energy_hashmap[77.89]=278.85422875976565
+cloud_energy_hashmap[77.90]=278.8844140625
+cloud_energy_hashmap[77.91]=278.9145993652344
+cloud_energy_hashmap[77.92]=278.94478466796875
+cloud_energy_hashmap[77.93]=278.9749699707031
+cloud_energy_hashmap[77.94]=279.0051552734375
+cloud_energy_hashmap[77.95]=279.03534057617185
+cloud_energy_hashmap[77.96]=279.06552587890627
+cloud_energy_hashmap[77.97]=279.09571118164064
+cloud_energy_hashmap[77.98]=279.125896484375
+cloud_energy_hashmap[77.99]=279.1560817871094
+cloud_energy_hashmap[78.00]=279.18626708984374
+cloud_energy_hashmap[78.01]=279.2164523925781
+cloud_energy_hashmap[78.02]=279.2466376953125
+cloud_energy_hashmap[78.03]=279.2768229980469
+cloud_energy_hashmap[78.04]=279.30700830078126
+cloud_energy_hashmap[78.05]=279.33719360351563
+cloud_energy_hashmap[78.06]=279.36737890625
+cloud_energy_hashmap[78.07]=279.39756420898436
+cloud_energy_hashmap[78.08]=279.42774951171873
+cloud_energy_hashmap[78.09]=279.4579348144531
+cloud_energy_hashmap[78.10]=279.4881201171875
+cloud_energy_hashmap[78.11]=279.5183054199219
+cloud_energy_hashmap[78.12]=279.54849072265625
+cloud_energy_hashmap[78.13]=279.5786760253906
+cloud_energy_hashmap[78.14]=279.608861328125
+cloud_energy_hashmap[78.15]=279.63904663085935
+cloud_energy_hashmap[78.16]=279.6692319335938
+cloud_energy_hashmap[78.17]=279.69941723632815
+cloud_energy_hashmap[78.18]=279.7296025390625
+cloud_energy_hashmap[78.19]=279.7597878417969
+cloud_energy_hashmap[78.20]=279.78997314453125
+cloud_energy_hashmap[78.21]=279.8201584472656
+cloud_energy_hashmap[78.22]=279.85034375
+cloud_energy_hashmap[78.23]=279.88052905273435
+cloud_energy_hashmap[78.24]=279.91071435546877
+cloud_energy_hashmap[78.25]=279.94089965820314
+cloud_energy_hashmap[78.26]=279.9710849609375
+cloud_energy_hashmap[78.27]=280.00127026367187
+cloud_energy_hashmap[78.28]=280.03145556640624
+cloud_energy_hashmap[78.29]=280.0616408691406
+cloud_energy_hashmap[78.30]=280.091826171875
+cloud_energy_hashmap[78.31]=280.1220114746094
+cloud_energy_hashmap[78.32]=280.15219677734376
+cloud_energy_hashmap[78.33]=280.1823820800781
+cloud_energy_hashmap[78.34]=280.2125673828125
+cloud_energy_hashmap[78.35]=280.24275268554686
+cloud_energy_hashmap[78.36]=280.2729379882812
+cloud_energy_hashmap[78.37]=280.30312329101565
+cloud_energy_hashmap[78.38]=280.33330859375
+cloud_energy_hashmap[78.39]=280.3634938964844
+cloud_energy_hashmap[78.40]=280.39367919921875
+cloud_energy_hashmap[78.41]=280.4238645019531
+cloud_energy_hashmap[78.42]=280.4540498046875
+cloud_energy_hashmap[78.43]=280.48423510742185
+cloud_energy_hashmap[78.44]=280.5144204101563
+cloud_energy_hashmap[78.45]=280.54460571289064
+cloud_energy_hashmap[78.46]=280.574791015625
+cloud_energy_hashmap[78.47]=280.6049763183594
+cloud_energy_hashmap[78.48]=280.63516162109374
+cloud_energy_hashmap[78.49]=280.6653469238281
+cloud_energy_hashmap[78.50]=280.6955322265625
+cloud_energy_hashmap[78.51]=280.7257175292969
+cloud_energy_hashmap[78.52]=280.75590283203127
+cloud_energy_hashmap[78.53]=280.78608813476563
+cloud_energy_hashmap[78.54]=280.8162734375
+cloud_energy_hashmap[78.55]=280.84645874023437
+cloud_energy_hashmap[78.56]=280.87664404296873
+cloud_energy_hashmap[78.57]=280.9068293457031
+cloud_energy_hashmap[78.58]=280.9370146484375
+cloud_energy_hashmap[78.59]=280.9671999511719
+cloud_energy_hashmap[78.60]=280.99738525390626
+cloud_energy_hashmap[78.61]=281.0275705566406
+cloud_energy_hashmap[78.62]=281.057755859375
+cloud_energy_hashmap[78.63]=281.08794116210936
+cloud_energy_hashmap[78.64]=281.1181264648437
+cloud_energy_hashmap[78.65]=281.14831176757815
+cloud_energy_hashmap[78.66]=281.1784970703125
+cloud_energy_hashmap[78.67]=281.2086823730469
+cloud_energy_hashmap[78.68]=281.23886767578125
+cloud_energy_hashmap[78.69]=281.2690529785156
+cloud_energy_hashmap[78.70]=281.29923828125
+cloud_energy_hashmap[78.71]=281.32942358398435
+cloud_energy_hashmap[78.72]=281.3596088867188
+cloud_energy_hashmap[78.73]=281.38979418945314
+cloud_energy_hashmap[78.74]=281.4199794921875
+cloud_energy_hashmap[78.75]=281.4501647949219
+cloud_energy_hashmap[78.76]=281.48035009765624
+cloud_energy_hashmap[78.77]=281.5105354003906
+cloud_energy_hashmap[78.78]=281.540720703125
+cloud_energy_hashmap[78.79]=281.5709060058594
+cloud_energy_hashmap[78.80]=281.60109130859377
+cloud_energy_hashmap[78.81]=281.63127661132813
+cloud_energy_hashmap[78.82]=281.6614619140625
+cloud_energy_hashmap[78.83]=281.69164721679687
+cloud_energy_hashmap[78.84]=281.72183251953123
+cloud_energy_hashmap[78.85]=281.7520178222656
+cloud_energy_hashmap[78.86]=281.782203125
+cloud_energy_hashmap[78.87]=281.8123884277344
+cloud_energy_hashmap[78.88]=281.84257373046876
+cloud_energy_hashmap[78.89]=281.8727590332031
+cloud_energy_hashmap[78.90]=281.9029443359375
+cloud_energy_hashmap[78.91]=281.93312963867186
+cloud_energy_hashmap[78.92]=281.9633149414062
+cloud_energy_hashmap[78.93]=281.99350024414065
+cloud_energy_hashmap[78.94]=282.023685546875
+cloud_energy_hashmap[78.95]=282.0538708496094
+cloud_energy_hashmap[78.96]=282.08405615234375
+cloud_energy_hashmap[78.97]=282.1142414550781
+cloud_energy_hashmap[78.98]=282.1444267578125
+cloud_energy_hashmap[78.99]=282.17461206054685
+cloud_energy_hashmap[79.00]=282.2047973632813
+cloud_energy_hashmap[79.01]=282.23498266601564
+cloud_energy_hashmap[79.02]=282.26516796875
+cloud_energy_hashmap[79.03]=282.2953532714844
+cloud_energy_hashmap[79.04]=282.32553857421874
+cloud_energy_hashmap[79.05]=282.3557238769531
+cloud_energy_hashmap[79.06]=282.3859091796875
+cloud_energy_hashmap[79.07]=282.4160944824219
+cloud_energy_hashmap[79.08]=282.44627978515626
+cloud_energy_hashmap[79.09]=282.47646508789063
+cloud_energy_hashmap[79.10]=282.506650390625
+cloud_energy_hashmap[79.11]=282.53683569335936
+cloud_energy_hashmap[79.12]=282.56702099609373
+cloud_energy_hashmap[79.13]=282.5972062988281
+cloud_energy_hashmap[79.14]=282.6273916015625
+cloud_energy_hashmap[79.15]=282.6575769042969
+cloud_energy_hashmap[79.16]=282.68776220703126
+cloud_energy_hashmap[79.17]=282.7179475097656
+cloud_energy_hashmap[79.18]=282.7481328125
+cloud_energy_hashmap[79.19]=282.77831811523436
+cloud_energy_hashmap[79.20]=282.8085034179687
+cloud_energy_hashmap[79.21]=282.83868872070315
+cloud_energy_hashmap[79.22]=282.8688740234375
+cloud_energy_hashmap[79.23]=282.8990593261719
+cloud_energy_hashmap[79.24]=282.92924462890625
+cloud_energy_hashmap[79.25]=282.9594299316406
+cloud_energy_hashmap[79.26]=282.989615234375
+cloud_energy_hashmap[79.27]=283.0198005371094
+cloud_energy_hashmap[79.28]=283.04998583984377
+cloud_energy_hashmap[79.29]=283.08017114257814
+cloud_energy_hashmap[79.30]=283.1103564453125
+cloud_energy_hashmap[79.31]=283.14054174804687
+cloud_energy_hashmap[79.32]=283.17072705078124
+cloud_energy_hashmap[79.33]=283.2009123535156
+cloud_energy_hashmap[79.34]=283.23109765625
+cloud_energy_hashmap[79.35]=283.2612829589844
+cloud_energy_hashmap[79.36]=283.29146826171876
+cloud_energy_hashmap[79.37]=283.32165356445313
+cloud_energy_hashmap[79.38]=283.3518388671875
+cloud_energy_hashmap[79.39]=283.38202416992186
+cloud_energy_hashmap[79.40]=283.41220947265623
+cloud_energy_hashmap[79.41]=283.44239477539065
+cloud_energy_hashmap[79.42]=283.472580078125
+cloud_energy_hashmap[79.43]=283.5027653808594
+cloud_energy_hashmap[79.44]=283.53295068359375
+cloud_energy_hashmap[79.45]=283.5631359863281
+cloud_energy_hashmap[79.46]=283.5933212890625
+cloud_energy_hashmap[79.47]=283.62350659179685
+cloud_energy_hashmap[79.48]=283.6536918945313
+cloud_energy_hashmap[79.49]=283.68387719726564
+cloud_energy_hashmap[79.50]=283.7140625
+cloud_energy_hashmap[79.51]=283.7442478027344
+cloud_energy_hashmap[79.52]=283.77443310546874
+cloud_energy_hashmap[79.53]=283.8046184082031
+cloud_energy_hashmap[79.54]=283.8348037109375
+cloud_energy_hashmap[79.55]=283.8649890136719
+cloud_energy_hashmap[79.56]=283.89517431640627
+cloud_energy_hashmap[79.57]=283.92535961914064
+cloud_energy_hashmap[79.58]=283.955544921875
+cloud_energy_hashmap[79.59]=283.98573022460937
+cloud_energy_hashmap[79.60]=284.01591552734374
+cloud_energy_hashmap[79.61]=284.0461008300781
+cloud_energy_hashmap[79.62]=284.0762861328125
+cloud_energy_hashmap[79.63]=284.1064714355469
+cloud_energy_hashmap[79.64]=284.13665673828126
+cloud_energy_hashmap[79.65]=284.1668420410156
+cloud_energy_hashmap[79.66]=284.19702734375
+cloud_energy_hashmap[79.67]=284.22721264648436
+cloud_energy_hashmap[79.68]=284.2573979492187
+cloud_energy_hashmap[79.69]=284.28758325195315
+cloud_energy_hashmap[79.70]=284.3177685546875
+cloud_energy_hashmap[79.71]=284.3479538574219
+cloud_energy_hashmap[79.72]=284.37813916015625
+cloud_energy_hashmap[79.73]=284.4083244628906
+cloud_energy_hashmap[79.74]=284.438509765625
+cloud_energy_hashmap[79.75]=284.46869506835935
+cloud_energy_hashmap[79.76]=284.4988803710938
+cloud_energy_hashmap[79.77]=284.52906567382814
+cloud_energy_hashmap[79.78]=284.5592509765625
+cloud_energy_hashmap[79.79]=284.5894362792969
+cloud_energy_hashmap[79.80]=284.61962158203124
+cloud_energy_hashmap[79.81]=284.6498068847656
+cloud_energy_hashmap[79.82]=284.6799921875
+cloud_energy_hashmap[79.83]=284.7101774902344
+cloud_energy_hashmap[79.84]=284.74036279296877
+cloud_energy_hashmap[79.85]=284.77054809570313
+cloud_energy_hashmap[79.86]=284.8007333984375
+cloud_energy_hashmap[79.87]=284.83091870117187
+cloud_energy_hashmap[79.88]=284.86110400390623
+cloud_energy_hashmap[79.89]=284.8912893066406
+cloud_energy_hashmap[79.90]=284.921474609375
+cloud_energy_hashmap[79.91]=284.9516599121094
+cloud_energy_hashmap[79.92]=284.98184521484376
+cloud_energy_hashmap[79.93]=285.0120305175781
+cloud_energy_hashmap[79.94]=285.0422158203125
+cloud_energy_hashmap[79.95]=285.07240112304686
+cloud_energy_hashmap[79.96]=285.1025864257812
+cloud_energy_hashmap[79.97]=285.13277172851565
+cloud_energy_hashmap[79.98]=285.16295703125
+cloud_energy_hashmap[79.99]=285.1931423339844
+cloud_energy_hashmap[80.01]=285.2535129394531
+cloud_energy_hashmap[80.02]=285.2836982421875
+cloud_energy_hashmap[80.03]=285.31388354492185
+cloud_energy_hashmap[80.04]=285.3440688476563
+cloud_energy_hashmap[80.05]=285.37425415039064
+cloud_energy_hashmap[80.06]=285.404439453125
+cloud_energy_hashmap[80.07]=285.4346247558594
+cloud_energy_hashmap[80.08]=285.46481005859374
+cloud_energy_hashmap[80.09]=285.4949953613281
+cloud_energy_hashmap[80.10]=285.5251806640625
+cloud_energy_hashmap[80.11]=285.5553659667969
+cloud_energy_hashmap[80.12]=285.58555126953127
+cloud_energy_hashmap[80.13]=285.61573657226563
+cloud_energy_hashmap[80.14]=285.645921875
+cloud_energy_hashmap[80.15]=285.67610717773437
+cloud_energy_hashmap[80.16]=285.70629248046873
+cloud_energy_hashmap[80.17]=285.7364777832031
+cloud_energy_hashmap[80.18]=285.7666630859375
+cloud_energy_hashmap[80.19]=285.7968483886719
+cloud_energy_hashmap[80.20]=285.82703369140626
+cloud_energy_hashmap[80.21]=285.8572189941406
+cloud_energy_hashmap[80.22]=285.887404296875
+cloud_energy_hashmap[80.23]=285.91758959960936
+cloud_energy_hashmap[80.24]=285.9477749023437
+cloud_energy_hashmap[80.25]=285.97796020507815
+cloud_energy_hashmap[80.26]=286.0081455078125
+cloud_energy_hashmap[80.27]=286.0383308105469
+cloud_energy_hashmap[80.28]=286.06851611328125
+cloud_energy_hashmap[80.29]=286.0987014160156
+cloud_energy_hashmap[80.30]=286.12888671875
+cloud_energy_hashmap[80.31]=286.15907202148435
+cloud_energy_hashmap[80.32]=286.1892573242188
+cloud_energy_hashmap[80.33]=286.21944262695314
+cloud_energy_hashmap[80.34]=286.2496279296875
+cloud_energy_hashmap[80.35]=286.2798132324219
+cloud_energy_hashmap[80.36]=286.30999853515624
+cloud_energy_hashmap[80.37]=286.3401838378906
+cloud_energy_hashmap[80.38]=286.370369140625
+cloud_energy_hashmap[80.39]=286.4005544433594
+cloud_energy_hashmap[80.40]=286.43073974609376
+cloud_energy_hashmap[80.41]=286.46092504882813
+cloud_energy_hashmap[80.42]=286.4911103515625
+cloud_energy_hashmap[80.43]=286.52129565429686
+cloud_energy_hashmap[80.44]=286.55148095703123
+cloud_energy_hashmap[80.45]=286.5816662597656
+cloud_energy_hashmap[80.46]=286.6118515625
+cloud_energy_hashmap[80.47]=286.6420368652344
+cloud_energy_hashmap[80.48]=286.67222216796876
+cloud_energy_hashmap[80.49]=286.7024074707031
+cloud_energy_hashmap[80.50]=286.7325927734375
+cloud_energy_hashmap[80.51]=286.76277807617186
+cloud_energy_hashmap[80.52]=286.7929633789063
+cloud_energy_hashmap[80.53]=286.82314868164065
+cloud_energy_hashmap[80.54]=286.853333984375
+cloud_energy_hashmap[80.55]=286.8835192871094
+cloud_energy_hashmap[80.56]=286.91370458984375
+cloud_energy_hashmap[80.57]=286.9438898925781
+cloud_energy_hashmap[80.58]=286.9740751953125
+cloud_energy_hashmap[80.59]=287.00426049804685
+cloud_energy_hashmap[80.60]=287.03444580078127
+cloud_energy_hashmap[80.61]=287.06463110351564
+cloud_energy_hashmap[80.62]=287.09481640625
+cloud_energy_hashmap[80.63]=287.12500170898437
+cloud_energy_hashmap[80.64]=287.15518701171874
+cloud_energy_hashmap[80.65]=287.1853723144531
+cloud_energy_hashmap[80.66]=287.2155576171875
+cloud_energy_hashmap[80.67]=287.2457429199219
+cloud_energy_hashmap[80.68]=287.27592822265626
+cloud_energy_hashmap[80.69]=287.30611352539063
+cloud_energy_hashmap[80.70]=287.336298828125
+cloud_energy_hashmap[80.71]=287.36648413085936
+cloud_energy_hashmap[80.72]=287.39666943359373
+cloud_energy_hashmap[80.73]=287.4268547363281
+cloud_energy_hashmap[80.74]=287.4570400390625
+cloud_energy_hashmap[80.75]=287.4872253417969
+cloud_energy_hashmap[80.76]=287.51741064453125
+cloud_energy_hashmap[80.77]=287.5475959472656
+cloud_energy_hashmap[80.78]=287.57778125
+cloud_energy_hashmap[80.79]=287.60796655273435
+cloud_energy_hashmap[80.80]=287.6381518554688
+cloud_energy_hashmap[80.81]=287.66833715820314
+cloud_energy_hashmap[80.82]=287.6985224609375
+cloud_energy_hashmap[80.83]=287.7287077636719
+cloud_energy_hashmap[80.84]=287.75889306640624
+cloud_energy_hashmap[80.85]=287.7890783691406
+cloud_energy_hashmap[80.86]=287.819263671875
+cloud_energy_hashmap[80.87]=287.84944897460934
+cloud_energy_hashmap[80.88]=287.87963427734377
+cloud_energy_hashmap[80.89]=287.90981958007814
+cloud_energy_hashmap[80.90]=287.9400048828125
+cloud_energy_hashmap[80.91]=287.97019018554687
+cloud_energy_hashmap[80.92]=288.00037548828124
+cloud_energy_hashmap[80.93]=288.0305607910156
+cloud_energy_hashmap[80.94]=288.06074609375
+cloud_energy_hashmap[80.95]=288.0909313964844
+cloud_energy_hashmap[80.96]=288.12111669921876
+cloud_energy_hashmap[80.97]=288.1513020019531
+cloud_energy_hashmap[80.98]=288.1814873046875
+cloud_energy_hashmap[80.99]=288.21167260742186
+cloud_energy_hashmap[81.00]=288.2418579101562
+cloud_energy_hashmap[81.01]=288.2720432128906
+cloud_energy_hashmap[81.02]=288.302228515625
+cloud_energy_hashmap[81.03]=288.3324138183594
+cloud_energy_hashmap[81.04]=288.36259912109375
+cloud_energy_hashmap[81.05]=288.3927844238281
+cloud_energy_hashmap[81.06]=288.4229697265625
+cloud_energy_hashmap[81.07]=288.45315502929685
+cloud_energy_hashmap[81.08]=288.4833403320313
+cloud_energy_hashmap[81.09]=288.51352563476564
+cloud_energy_hashmap[81.10]=288.5437109375
+cloud_energy_hashmap[81.11]=288.5738962402344
+cloud_energy_hashmap[81.12]=288.60408154296874
+cloud_energy_hashmap[81.13]=288.6342668457031
+cloud_energy_hashmap[81.14]=288.6644521484375
+cloud_energy_hashmap[81.15]=288.6946374511719
+cloud_energy_hashmap[81.16]=288.72482275390627
+cloud_energy_hashmap[81.17]=288.75500805664063
+cloud_energy_hashmap[81.18]=288.785193359375
+cloud_energy_hashmap[81.19]=288.81537866210937
+cloud_energy_hashmap[81.20]=288.84556396484373
+cloud_energy_hashmap[81.21]=288.8757492675781
+cloud_energy_hashmap[81.22]=288.9059345703125
+cloud_energy_hashmap[81.23]=288.9361198730469
+cloud_energy_hashmap[81.24]=288.96630517578126
+cloud_energy_hashmap[81.25]=288.9964904785156
+cloud_energy_hashmap[81.26]=289.02667578125
+cloud_energy_hashmap[81.27]=289.05686108398436
+cloud_energy_hashmap[81.28]=289.0870463867187
+cloud_energy_hashmap[81.29]=289.11723168945315
+cloud_energy_hashmap[81.30]=289.1474169921875
+cloud_energy_hashmap[81.31]=289.1776022949219
+cloud_energy_hashmap[81.32]=289.20778759765625
+cloud_energy_hashmap[81.33]=289.2379729003906
+cloud_energy_hashmap[81.34]=289.268158203125
+cloud_energy_hashmap[81.35]=289.29834350585935
+cloud_energy_hashmap[81.36]=289.3285288085938
+cloud_energy_hashmap[81.37]=289.35871411132814
+cloud_energy_hashmap[81.38]=289.3888994140625
+cloud_energy_hashmap[81.39]=289.4190847167969
+cloud_energy_hashmap[81.40]=289.44927001953124
+cloud_energy_hashmap[81.41]=289.4794553222656
+cloud_energy_hashmap[81.42]=289.509640625
+cloud_energy_hashmap[81.43]=289.5398259277344
+cloud_energy_hashmap[81.44]=289.57001123046877
+cloud_energy_hashmap[81.45]=289.60019653320313
+cloud_energy_hashmap[81.46]=289.6303818359375
+cloud_energy_hashmap[81.47]=289.66056713867187
+cloud_energy_hashmap[81.48]=289.69075244140623
+cloud_energy_hashmap[81.49]=289.7209377441406
+cloud_energy_hashmap[81.50]=289.751123046875
+cloud_energy_hashmap[81.51]=289.7813083496094
+cloud_energy_hashmap[81.52]=289.81149365234376
+cloud_energy_hashmap[81.53]=289.8416789550781
+cloud_energy_hashmap[81.54]=289.8718642578125
+cloud_energy_hashmap[81.55]=289.90204956054686
+cloud_energy_hashmap[81.56]=289.9322348632812
+cloud_energy_hashmap[81.57]=289.96242016601565
+cloud_energy_hashmap[81.58]=289.99260546875
+cloud_energy_hashmap[81.59]=290.0227907714844
+cloud_energy_hashmap[81.60]=290.05297607421875
+cloud_energy_hashmap[81.61]=290.0831613769531
+cloud_energy_hashmap[81.62]=290.1133466796875
+cloud_energy_hashmap[81.63]=290.14353198242185
+cloud_energy_hashmap[81.64]=290.1737172851563
+cloud_energy_hashmap[81.65]=290.20390258789064
+cloud_energy_hashmap[81.66]=290.234087890625
+cloud_energy_hashmap[81.67]=290.2642731933594
+cloud_energy_hashmap[81.68]=290.29445849609374
+cloud_energy_hashmap[81.69]=290.3246437988281
+cloud_energy_hashmap[81.70]=290.3548291015625
+cloud_energy_hashmap[81.71]=290.3850144042969
+cloud_energy_hashmap[81.72]=290.41519970703126
+cloud_energy_hashmap[81.73]=290.44538500976563
+cloud_energy_hashmap[81.74]=290.4755703125
+cloud_energy_hashmap[81.75]=290.50575561523436
+cloud_energy_hashmap[81.76]=290.53594091796873
+cloud_energy_hashmap[81.77]=290.56612622070315
+cloud_energy_hashmap[81.78]=290.5963115234375
+cloud_energy_hashmap[81.79]=290.6264968261719
+cloud_energy_hashmap[81.80]=290.65668212890625
+cloud_energy_hashmap[81.81]=290.6868674316406
+cloud_energy_hashmap[81.82]=290.717052734375
+cloud_energy_hashmap[81.83]=290.74723803710935
+cloud_energy_hashmap[81.84]=290.7774233398437
+cloud_energy_hashmap[81.85]=290.80760864257815
+cloud_energy_hashmap[81.86]=290.8377939453125
+cloud_energy_hashmap[81.87]=290.8679792480469
+cloud_energy_hashmap[81.88]=290.89816455078125
+cloud_energy_hashmap[81.89]=290.9283498535156
+cloud_energy_hashmap[81.90]=290.95853515625
+cloud_energy_hashmap[81.91]=290.9887204589844
+cloud_energy_hashmap[81.92]=291.01890576171877
+cloud_energy_hashmap[81.93]=291.04909106445314
+cloud_energy_hashmap[81.94]=291.0792763671875
+cloud_energy_hashmap[81.95]=291.10946166992187
+cloud_energy_hashmap[81.96]=291.13964697265624
+cloud_energy_hashmap[81.97]=291.1698322753906
+cloud_energy_hashmap[81.98]=291.20001757812497
+cloud_energy_hashmap[81.99]=291.2302028808594
+cloud_energy_hashmap[82.00]=291.26038818359376
+cloud_energy_hashmap[82.01]=291.2905734863281
+cloud_energy_hashmap[82.02]=291.3207587890625
+cloud_energy_hashmap[82.03]=291.35094409179686
+cloud_energy_hashmap[82.04]=291.38112939453123
+cloud_energy_hashmap[82.05]=291.41131469726565
+cloud_energy_hashmap[82.06]=291.4415
+cloud_energy_hashmap[82.07]=291.4716853027344
+cloud_energy_hashmap[82.08]=291.50187060546875
+cloud_energy_hashmap[82.09]=291.5320559082031
+cloud_energy_hashmap[82.10]=291.5622412109375
+cloud_energy_hashmap[82.11]=291.59242651367185
+cloud_energy_hashmap[82.12]=291.6226118164062
+cloud_energy_hashmap[82.13]=291.65279711914064
+cloud_energy_hashmap[82.14]=291.682982421875
+cloud_energy_hashmap[82.15]=291.7131677246094
+cloud_energy_hashmap[82.16]=291.74335302734374
+cloud_energy_hashmap[82.17]=291.7735383300781
+cloud_energy_hashmap[82.18]=291.8037236328125
+cloud_energy_hashmap[82.19]=291.8339089355469
+cloud_energy_hashmap[82.20]=291.86409423828127
+cloud_energy_hashmap[82.21]=291.89427954101564
+cloud_energy_hashmap[82.22]=291.92446484375
+cloud_energy_hashmap[82.23]=291.95465014648437
+cloud_energy_hashmap[82.24]=291.98483544921874
+cloud_energy_hashmap[82.25]=292.0150207519531
+cloud_energy_hashmap[82.26]=292.04520605468747
+cloud_energy_hashmap[82.27]=292.0753913574219
+cloud_energy_hashmap[82.28]=292.10557666015626
+cloud_energy_hashmap[82.29]=292.1357619628906
+cloud_energy_hashmap[82.30]=292.165947265625
+cloud_energy_hashmap[82.31]=292.19613256835936
+cloud_energy_hashmap[82.32]=292.2263178710937
+cloud_energy_hashmap[82.33]=292.25650317382815
+cloud_energy_hashmap[82.34]=292.2866884765625
+cloud_energy_hashmap[82.35]=292.3168737792969
+cloud_energy_hashmap[82.36]=292.34705908203125
+cloud_energy_hashmap[82.37]=292.3772443847656
+cloud_energy_hashmap[82.38]=292.4074296875
+cloud_energy_hashmap[82.39]=292.43761499023435
+cloud_energy_hashmap[82.40]=292.4678002929688
+cloud_energy_hashmap[82.41]=292.49798559570314
+cloud_energy_hashmap[82.42]=292.5281708984375
+cloud_energy_hashmap[82.43]=292.5583562011719
+cloud_energy_hashmap[82.44]=292.58854150390624
+cloud_energy_hashmap[82.45]=292.6187268066406
+cloud_energy_hashmap[82.46]=292.648912109375
+cloud_energy_hashmap[82.47]=292.6790974121094
+cloud_energy_hashmap[82.48]=292.70928271484377
+cloud_energy_hashmap[82.49]=292.73946801757813
+cloud_energy_hashmap[82.50]=292.7696533203125
+cloud_energy_hashmap[82.51]=292.79983862304687
+cloud_energy_hashmap[82.52]=292.83002392578123
+cloud_energy_hashmap[82.53]=292.8602092285156
+cloud_energy_hashmap[82.54]=292.89039453125
+cloud_energy_hashmap[82.55]=292.9205798339844
+cloud_energy_hashmap[82.56]=292.95076513671876
+cloud_energy_hashmap[82.57]=292.9809504394531
+cloud_energy_hashmap[82.58]=293.0111357421875
+cloud_energy_hashmap[82.59]=293.04132104492186
+cloud_energy_hashmap[82.60]=293.0715063476562
+cloud_energy_hashmap[82.61]=293.10169165039065
+cloud_energy_hashmap[82.62]=293.131876953125
+cloud_energy_hashmap[82.63]=293.1620622558594
+cloud_energy_hashmap[82.64]=293.19224755859375
+cloud_energy_hashmap[82.65]=293.2224328613281
+cloud_energy_hashmap[82.66]=293.2526181640625
+cloud_energy_hashmap[82.67]=293.28280346679685
+cloud_energy_hashmap[82.68]=293.3129887695313
+cloud_energy_hashmap[82.69]=293.34317407226564
+cloud_energy_hashmap[82.70]=293.373359375
+cloud_energy_hashmap[82.71]=293.4035446777344
+cloud_energy_hashmap[82.72]=293.43372998046874
+cloud_energy_hashmap[82.73]=293.4639152832031
+cloud_energy_hashmap[82.74]=293.4941005859375
+cloud_energy_hashmap[82.75]=293.5242858886719
+cloud_energy_hashmap[82.76]=293.55447119140626
+cloud_energy_hashmap[82.77]=293.58465649414063
+cloud_energy_hashmap[82.78]=293.614841796875
+cloud_energy_hashmap[82.79]=293.64502709960936
+cloud_energy_hashmap[82.80]=293.67521240234373
+cloud_energy_hashmap[82.81]=293.7053977050781
+cloud_energy_hashmap[82.82]=293.7355830078125
+cloud_energy_hashmap[82.83]=293.7657683105469
+cloud_energy_hashmap[82.84]=293.79595361328126
+cloud_energy_hashmap[82.85]=293.8261389160156
+cloud_energy_hashmap[82.86]=293.85632421875
+cloud_energy_hashmap[82.87]=293.88650952148436
+cloud_energy_hashmap[82.88]=293.9166948242187
+cloud_energy_hashmap[82.89]=293.94688012695315
+cloud_energy_hashmap[82.90]=293.9770654296875
+cloud_energy_hashmap[82.91]=294.0072507324219
+cloud_energy_hashmap[82.92]=294.03743603515625
+cloud_energy_hashmap[82.93]=294.0676213378906
+cloud_energy_hashmap[82.94]=294.097806640625
+cloud_energy_hashmap[82.95]=294.12799194335935
+cloud_energy_hashmap[82.96]=294.15817724609377
+cloud_energy_hashmap[82.97]=294.18836254882814
+cloud_energy_hashmap[82.98]=294.2185478515625
+cloud_energy_hashmap[82.99]=294.2487331542969
+cloud_energy_hashmap[83.00]=294.27891845703124
+cloud_energy_hashmap[83.01]=294.3091037597656
+cloud_energy_hashmap[83.02]=294.3392890625
+cloud_energy_hashmap[83.03]=294.3694743652344
+cloud_energy_hashmap[83.04]=294.39965966796876
+cloud_energy_hashmap[83.05]=294.42984497070313
+cloud_energy_hashmap[83.06]=294.4600302734375
+cloud_energy_hashmap[83.07]=294.49021557617186
+cloud_energy_hashmap[83.08]=294.52040087890623
+cloud_energy_hashmap[83.09]=294.5505861816406
+cloud_energy_hashmap[83.10]=294.580771484375
+cloud_energy_hashmap[83.11]=294.6109567871094
+cloud_energy_hashmap[83.12]=294.64114208984375
+cloud_energy_hashmap[83.13]=294.6713273925781
+cloud_energy_hashmap[83.14]=294.7015126953125
+cloud_energy_hashmap[83.15]=294.73169799804685
+cloud_energy_hashmap[83.16]=294.7618833007813
+cloud_energy_hashmap[83.17]=294.79206860351565
+cloud_energy_hashmap[83.18]=294.82225390625
+cloud_energy_hashmap[83.19]=294.8524392089844
+cloud_energy_hashmap[83.20]=294.88262451171875
+cloud_energy_hashmap[83.21]=294.9128098144531
+cloud_energy_hashmap[83.22]=294.9429951171875
+cloud_energy_hashmap[83.23]=294.97318041992185
+cloud_energy_hashmap[83.24]=295.00336572265627
+cloud_energy_hashmap[83.25]=295.03355102539064
+cloud_energy_hashmap[83.26]=295.063736328125
+cloud_energy_hashmap[83.27]=295.09392163085937
+cloud_energy_hashmap[83.28]=295.12410693359374
+cloud_energy_hashmap[83.29]=295.1542922363281
+cloud_energy_hashmap[83.30]=295.1844775390625
+cloud_energy_hashmap[83.31]=295.2146628417969
+cloud_energy_hashmap[83.32]=295.24484814453126
+cloud_energy_hashmap[83.33]=295.2750334472656
+cloud_energy_hashmap[83.34]=295.30521875
+cloud_energy_hashmap[83.35]=295.33540405273436
+cloud_energy_hashmap[83.36]=295.3655893554687
+cloud_energy_hashmap[83.37]=295.39577465820315
+cloud_energy_hashmap[83.38]=295.4259599609375
+cloud_energy_hashmap[83.39]=295.4561452636719
+cloud_energy_hashmap[83.40]=295.48633056640625
+cloud_energy_hashmap[83.41]=295.5165158691406
+cloud_energy_hashmap[83.42]=295.546701171875
+cloud_energy_hashmap[83.43]=295.57688647460935
+cloud_energy_hashmap[83.44]=295.6070717773438
+cloud_energy_hashmap[83.45]=295.63725708007814
+cloud_energy_hashmap[83.46]=295.6674423828125
+cloud_energy_hashmap[83.47]=295.6976276855469
+cloud_energy_hashmap[83.48]=295.72781298828124
+cloud_energy_hashmap[83.49]=295.7579982910156
+cloud_energy_hashmap[83.50]=295.78818359375
+cloud_energy_hashmap[83.51]=295.81836889648434
+cloud_energy_hashmap[83.52]=295.84855419921877
+cloud_energy_hashmap[83.53]=295.87873950195313
+cloud_energy_hashmap[83.54]=295.9089248046875
+cloud_energy_hashmap[83.55]=295.93911010742187
+cloud_energy_hashmap[83.56]=295.96929541015623
+cloud_energy_hashmap[83.57]=295.9994807128906
+cloud_energy_hashmap[83.58]=296.029666015625
+cloud_energy_hashmap[83.59]=296.0598513183594
+cloud_energy_hashmap[83.60]=296.09003662109376
+cloud_energy_hashmap[83.61]=296.1202219238281
+cloud_energy_hashmap[83.62]=296.1504072265625
+cloud_energy_hashmap[83.63]=296.18059252929686
+cloud_energy_hashmap[83.64]=296.2107778320312
+cloud_energy_hashmap[83.65]=296.24096313476565
+cloud_energy_hashmap[83.66]=296.2711484375
+cloud_energy_hashmap[83.67]=296.3013337402344
+cloud_energy_hashmap[83.68]=296.33151904296875
+cloud_energy_hashmap[83.69]=296.3617043457031
+cloud_energy_hashmap[83.70]=296.3918896484375
+cloud_energy_hashmap[83.71]=296.42207495117185
+cloud_energy_hashmap[83.72]=296.4522602539063
+cloud_energy_hashmap[83.73]=296.48244555664064
+cloud_energy_hashmap[83.74]=296.512630859375
+cloud_energy_hashmap[83.75]=296.5428161621094
+cloud_energy_hashmap[83.76]=296.57300146484374
+cloud_energy_hashmap[83.77]=296.6031867675781
+cloud_energy_hashmap[83.78]=296.6333720703125
+cloud_energy_hashmap[83.79]=296.6635573730469
+cloud_energy_hashmap[83.80]=296.69374267578127
+cloud_energy_hashmap[83.81]=296.72392797851563
+cloud_energy_hashmap[83.82]=296.75411328125
+cloud_energy_hashmap[83.83]=296.78429858398437
+cloud_energy_hashmap[83.84]=296.81448388671873
+cloud_energy_hashmap[83.85]=296.8446691894531
+cloud_energy_hashmap[83.86]=296.8748544921875
+cloud_energy_hashmap[83.87]=296.9050397949219
+cloud_energy_hashmap[83.88]=296.93522509765626
+cloud_energy_hashmap[83.89]=296.9654104003906
+cloud_energy_hashmap[83.90]=296.995595703125
+cloud_energy_hashmap[83.91]=297.02578100585936
+cloud_energy_hashmap[83.92]=297.0559663085937
+cloud_energy_hashmap[83.93]=297.08615161132815
+cloud_energy_hashmap[83.94]=297.1163369140625
+cloud_energy_hashmap[83.95]=297.1465222167969
+cloud_energy_hashmap[83.96]=297.17670751953125
+cloud_energy_hashmap[83.97]=297.2068928222656
+cloud_energy_hashmap[83.98]=297.237078125
+cloud_energy_hashmap[83.99]=297.26726342773435
+cloud_energy_hashmap[84.00]=297.2974487304688
+cloud_energy_hashmap[84.01]=297.32763403320314
+cloud_energy_hashmap[84.02]=297.3578193359375
+cloud_energy_hashmap[84.03]=297.3880046386719
+cloud_energy_hashmap[84.04]=297.41818994140624
+cloud_energy_hashmap[84.05]=297.4483752441406
+cloud_energy_hashmap[84.06]=297.478560546875
+cloud_energy_hashmap[84.07]=297.5087458496094
+cloud_energy_hashmap[84.08]=297.53893115234376
+cloud_energy_hashmap[84.09]=297.56911645507813
+cloud_energy_hashmap[84.10]=297.5993017578125
+cloud_energy_hashmap[84.11]=297.62948706054686
+cloud_energy_hashmap[84.12]=297.65967236328123
+cloud_energy_hashmap[84.13]=297.68985766601566
+cloud_energy_hashmap[84.14]=297.72004296875
+cloud_energy_hashmap[84.15]=297.7502282714844
+cloud_energy_hashmap[84.16]=297.78041357421876
+cloud_energy_hashmap[84.17]=297.8105988769531
+cloud_energy_hashmap[84.18]=297.8407841796875
+cloud_energy_hashmap[84.19]=297.87096948242186
+cloud_energy_hashmap[84.20]=297.9011547851562
+cloud_energy_hashmap[84.21]=297.93134008789065
+cloud_energy_hashmap[84.22]=297.961525390625
+cloud_energy_hashmap[84.23]=297.9917106933594
+cloud_energy_hashmap[84.24]=298.02189599609375
+cloud_energy_hashmap[84.25]=298.0520812988281
+cloud_energy_hashmap[84.26]=298.0822666015625
+cloud_energy_hashmap[84.27]=298.11245190429685
+cloud_energy_hashmap[84.28]=298.14263720703127
+cloud_energy_hashmap[84.29]=298.17282250976564
+cloud_energy_hashmap[84.30]=298.2030078125
+cloud_energy_hashmap[84.31]=298.23319311523437
+cloud_energy_hashmap[84.32]=298.26337841796874
+cloud_energy_hashmap[84.33]=298.2935637207031
+cloud_energy_hashmap[84.34]=298.3237490234375
+cloud_energy_hashmap[84.35]=298.3539343261719
+cloud_energy_hashmap[84.36]=298.38411962890626
+cloud_energy_hashmap[84.37]=298.41430493164063
+cloud_energy_hashmap[84.38]=298.444490234375
+cloud_energy_hashmap[84.39]=298.47467553710936
+cloud_energy_hashmap[84.40]=298.50486083984373
+cloud_energy_hashmap[84.41]=298.53504614257815
+cloud_energy_hashmap[84.42]=298.5652314453125
+cloud_energy_hashmap[84.43]=298.5954167480469
+cloud_energy_hashmap[84.44]=298.62560205078125
+cloud_energy_hashmap[84.45]=298.6557873535156
+cloud_energy_hashmap[84.46]=298.68597265625
+cloud_energy_hashmap[84.47]=298.71615795898435
+cloud_energy_hashmap[84.48]=298.7463432617187
+cloud_energy_hashmap[84.49]=298.77652856445314
+cloud_energy_hashmap[84.50]=298.8067138671875
+cloud_energy_hashmap[84.51]=298.8368991699219
+cloud_energy_hashmap[84.52]=298.86708447265624
+cloud_energy_hashmap[84.53]=298.8972697753906
+cloud_energy_hashmap[84.54]=298.927455078125
+cloud_energy_hashmap[84.55]=298.9576403808594
+cloud_energy_hashmap[84.56]=298.98782568359377
+cloud_energy_hashmap[84.57]=299.01801098632814
+cloud_energy_hashmap[84.58]=299.0481962890625
+cloud_energy_hashmap[84.59]=299.07838159179687
+cloud_energy_hashmap[84.60]=299.10856689453124
+cloud_energy_hashmap[84.61]=299.1387521972656
+cloud_energy_hashmap[84.62]=299.1689375
+cloud_energy_hashmap[84.63]=299.1991228027344
+cloud_energy_hashmap[84.64]=299.22930810546876
+cloud_energy_hashmap[84.65]=299.2594934082031
+cloud_energy_hashmap[84.66]=299.2896787109375
+cloud_energy_hashmap[84.67]=299.31986401367186
+cloud_energy_hashmap[84.68]=299.3500493164062
+cloud_energy_hashmap[84.69]=299.38023461914065
+cloud_energy_hashmap[84.70]=299.410419921875
+cloud_energy_hashmap[84.71]=299.4406052246094
+cloud_energy_hashmap[84.72]=299.47079052734375
+cloud_energy_hashmap[84.73]=299.5009758300781
+cloud_energy_hashmap[84.74]=299.5311611328125
+cloud_energy_hashmap[84.75]=299.56134643554685
+cloud_energy_hashmap[84.76]=299.5915317382812
+cloud_energy_hashmap[84.77]=299.62171704101564
+cloud_energy_hashmap[84.78]=299.65190234375
+cloud_energy_hashmap[84.79]=299.6820876464844
+cloud_energy_hashmap[84.80]=299.71227294921874
+cloud_energy_hashmap[84.81]=299.7424582519531
+cloud_energy_hashmap[84.82]=299.7726435546875
+cloud_energy_hashmap[84.83]=299.8028288574219
+cloud_energy_hashmap[84.84]=299.83301416015627
+cloud_energy_hashmap[84.85]=299.86319946289063
+cloud_energy_hashmap[84.86]=299.893384765625
+cloud_energy_hashmap[84.87]=299.92357006835937
+cloud_energy_hashmap[84.88]=299.95375537109373
+cloud_energy_hashmap[84.89]=299.9839406738281
+cloud_energy_hashmap[84.90]=300.0141259765625
+cloud_energy_hashmap[84.91]=300.0443112792969
+cloud_energy_hashmap[84.92]=300.07449658203126
+cloud_energy_hashmap[84.93]=300.1046818847656
+cloud_energy_hashmap[84.94]=300.1348671875
+cloud_energy_hashmap[84.95]=300.16505249023436
+cloud_energy_hashmap[84.96]=300.1952377929687
+cloud_energy_hashmap[84.97]=300.22542309570315
+cloud_energy_hashmap[84.98]=300.2556083984375
+cloud_energy_hashmap[84.99]=300.2857937011719
+cloud_energy_hashmap[85.01]=300.3457599182129
+cloud_energy_hashmap[85.02]=300.3755408325195
+cloud_energy_hashmap[85.03]=300.4053217468262
+cloud_energy_hashmap[85.04]=300.4351026611328
+cloud_energy_hashmap[85.05]=300.46488357543944
+cloud_energy_hashmap[85.06]=300.49466448974607
+cloud_energy_hashmap[85.07]=300.52444540405276
+cloud_energy_hashmap[85.08]=300.5542263183594
+cloud_energy_hashmap[85.09]=300.584007232666
+cloud_energy_hashmap[85.10]=300.61378814697264
+cloud_energy_hashmap[85.11]=300.6435690612793
+cloud_energy_hashmap[85.12]=300.67334997558595
+cloud_energy_hashmap[85.13]=300.7031308898926
+cloud_energy_hashmap[85.14]=300.7329118041992
+cloud_energy_hashmap[85.15]=300.76269271850583
+cloud_energy_hashmap[85.16]=300.7924736328125
+cloud_energy_hashmap[85.17]=300.82225454711914
+cloud_energy_hashmap[85.18]=300.85203546142577
+cloud_energy_hashmap[85.19]=300.8818163757324
+cloud_energy_hashmap[85.20]=300.9115972900391
+cloud_energy_hashmap[85.21]=300.9413782043457
+cloud_energy_hashmap[85.22]=300.97115911865234
+cloud_energy_hashmap[85.23]=301.00094003295897
+cloud_energy_hashmap[85.24]=301.03072094726565
+cloud_energy_hashmap[85.25]=301.0605018615723
+cloud_energy_hashmap[85.26]=301.0902827758789
+cloud_energy_hashmap[85.27]=301.12006369018553
+cloud_energy_hashmap[85.28]=301.14984460449216
+cloud_energy_hashmap[85.29]=301.17962551879884
+cloud_energy_hashmap[85.30]=301.20940643310547
+cloud_energy_hashmap[85.31]=301.2391873474121
+cloud_energy_hashmap[85.32]=301.2689682617187
+cloud_energy_hashmap[85.33]=301.2987491760254
+cloud_energy_hashmap[85.34]=301.32853009033204
+cloud_energy_hashmap[85.35]=301.35831100463867
+cloud_energy_hashmap[85.36]=301.3880919189453
+cloud_energy_hashmap[85.37]=301.417872833252
+cloud_energy_hashmap[85.38]=301.4476537475586
+cloud_energy_hashmap[85.39]=301.47743466186523
+cloud_energy_hashmap[85.40]=301.50721557617186
+cloud_energy_hashmap[85.41]=301.53699649047854
+cloud_energy_hashmap[85.42]=301.56677740478517
+cloud_energy_hashmap[85.43]=301.5965583190918
+cloud_energy_hashmap[85.44]=301.6263392333984
+cloud_energy_hashmap[85.45]=301.65612014770505
+cloud_energy_hashmap[85.46]=301.68590106201174
+cloud_energy_hashmap[85.47]=301.71568197631836
+cloud_energy_hashmap[85.48]=301.745462890625
+cloud_energy_hashmap[85.49]=301.7752438049316
+cloud_energy_hashmap[85.50]=301.8050247192383
+cloud_energy_hashmap[85.51]=301.83480563354493
+cloud_energy_hashmap[85.52]=301.86458654785156
+cloud_energy_hashmap[85.53]=301.8943674621582
+cloud_energy_hashmap[85.54]=301.92414837646487
+cloud_energy_hashmap[85.55]=301.9539292907715
+cloud_energy_hashmap[85.56]=301.9837102050781
+cloud_energy_hashmap[85.57]=302.01349111938475
+cloud_energy_hashmap[85.58]=302.0432720336914
+cloud_energy_hashmap[85.59]=302.07305294799806
+cloud_energy_hashmap[85.60]=302.1028338623047
+cloud_energy_hashmap[85.61]=302.1326147766113
+cloud_energy_hashmap[85.62]=302.16239569091795
+cloud_energy_hashmap[85.63]=302.19217660522463
+cloud_energy_hashmap[85.64]=302.22195751953126
+cloud_energy_hashmap[85.65]=302.2517384338379
+cloud_energy_hashmap[85.66]=302.2815193481445
+cloud_energy_hashmap[85.67]=302.3113002624512
+cloud_energy_hashmap[85.68]=302.3410811767578
+cloud_energy_hashmap[85.69]=302.37086209106445
+cloud_energy_hashmap[85.70]=302.4006430053711
+cloud_energy_hashmap[85.71]=302.4304239196777
+cloud_energy_hashmap[85.72]=302.4602048339844
+cloud_energy_hashmap[85.73]=302.489985748291
+cloud_energy_hashmap[85.74]=302.51976666259765
+cloud_energy_hashmap[85.75]=302.5495475769043
+cloud_energy_hashmap[85.76]=302.57932849121096
+cloud_energy_hashmap[85.77]=302.6091094055176
+cloud_energy_hashmap[85.78]=302.6388903198242
+cloud_energy_hashmap[85.79]=302.66867123413084
+cloud_energy_hashmap[85.80]=302.6984521484375
+cloud_energy_hashmap[85.81]=302.72823306274415
+cloud_energy_hashmap[85.82]=302.7580139770508
+cloud_energy_hashmap[85.83]=302.7877948913574
+cloud_energy_hashmap[85.84]=302.81757580566403
+cloud_energy_hashmap[85.85]=302.8473567199707
+cloud_energy_hashmap[85.86]=302.87713763427735
+cloud_energy_hashmap[85.87]=302.906918548584
+cloud_energy_hashmap[85.88]=302.9366994628906
+cloud_energy_hashmap[85.89]=302.9664803771973
+cloud_energy_hashmap[85.90]=302.9962612915039
+cloud_energy_hashmap[85.91]=303.02604220581054
+cloud_energy_hashmap[85.92]=303.05582312011717
+cloud_energy_hashmap[85.93]=303.08560403442385
+cloud_energy_hashmap[85.94]=303.1153849487305
+cloud_energy_hashmap[85.95]=303.1451658630371
+cloud_energy_hashmap[85.96]=303.17494677734373
+cloud_energy_hashmap[85.97]=303.2047276916504
+cloud_energy_hashmap[85.98]=303.23450860595705
+cloud_energy_hashmap[85.99]=303.2642895202637
+cloud_energy_hashmap[86.00]=303.2940704345703
+cloud_energy_hashmap[86.01]=303.32385134887693
+cloud_energy_hashmap[86.02]=303.3536322631836
+cloud_energy_hashmap[86.03]=303.38341317749024
+cloud_energy_hashmap[86.04]=303.41319409179687
+cloud_energy_hashmap[86.05]=303.4429750061035
+cloud_energy_hashmap[86.06]=303.4727559204102
+cloud_energy_hashmap[86.07]=303.5025368347168
+cloud_energy_hashmap[86.08]=303.53231774902343
+cloud_energy_hashmap[86.09]=303.56209866333006
+cloud_energy_hashmap[86.10]=303.59187957763675
+cloud_energy_hashmap[86.11]=303.6216604919434
+cloud_energy_hashmap[86.12]=303.65144140625
+cloud_energy_hashmap[86.13]=303.6812223205566
+cloud_energy_hashmap[86.14]=303.71100323486326
+cloud_energy_hashmap[86.15]=303.74078414916994
+cloud_energy_hashmap[86.16]=303.77056506347657
+cloud_energy_hashmap[86.17]=303.8003459777832
+cloud_energy_hashmap[86.18]=303.8301268920898
+cloud_energy_hashmap[86.19]=303.8599078063965
+cloud_energy_hashmap[86.20]=303.88968872070313
+cloud_energy_hashmap[86.21]=303.91946963500976
+cloud_energy_hashmap[86.22]=303.9492505493164
+cloud_energy_hashmap[86.23]=303.9790314636231
+cloud_energy_hashmap[86.24]=304.0088123779297
+cloud_energy_hashmap[86.25]=304.0385932922363
+cloud_energy_hashmap[86.26]=304.06837420654296
+cloud_energy_hashmap[86.27]=304.0981551208496
+cloud_energy_hashmap[86.28]=304.12793603515627
+cloud_energy_hashmap[86.29]=304.1577169494629
+cloud_energy_hashmap[86.30]=304.1874978637695
+cloud_energy_hashmap[86.31]=304.21727877807615
+cloud_energy_hashmap[86.32]=304.24705969238283
+cloud_energy_hashmap[86.33]=304.27684060668946
+cloud_energy_hashmap[86.34]=304.3066215209961
+cloud_energy_hashmap[86.35]=304.3364024353027
+cloud_energy_hashmap[86.36]=304.3661833496094
+cloud_energy_hashmap[86.37]=304.395964263916
+cloud_energy_hashmap[86.38]=304.42574517822266
+cloud_energy_hashmap[86.39]=304.4555260925293
+cloud_energy_hashmap[86.40]=304.4853070068359
+cloud_energy_hashmap[86.41]=304.5150879211426
+cloud_energy_hashmap[86.42]=304.5448688354492
+cloud_energy_hashmap[86.43]=304.57464974975585
+cloud_energy_hashmap[86.44]=304.6044306640625
+cloud_energy_hashmap[86.45]=304.63421157836916
+cloud_energy_hashmap[86.46]=304.6639924926758
+cloud_energy_hashmap[86.47]=304.6937734069824
+cloud_energy_hashmap[86.48]=304.72355432128904
+cloud_energy_hashmap[86.49]=304.7533352355957
+cloud_energy_hashmap[86.50]=304.78311614990236
+cloud_energy_hashmap[86.51]=304.812897064209
+cloud_energy_hashmap[86.52]=304.8426779785156
+cloud_energy_hashmap[86.53]=304.87245889282224
+cloud_energy_hashmap[86.54]=304.9022398071289
+cloud_energy_hashmap[86.55]=304.93202072143555
+cloud_energy_hashmap[86.56]=304.9618016357422
+cloud_energy_hashmap[86.57]=304.9915825500488
+cloud_energy_hashmap[86.58]=305.0213634643555
+cloud_energy_hashmap[86.59]=305.0511443786621
+cloud_energy_hashmap[86.60]=305.08092529296874
+cloud_energy_hashmap[86.61]=305.11070620727537
+cloud_energy_hashmap[86.62]=305.14048712158205
+cloud_energy_hashmap[86.63]=305.1702680358887
+cloud_energy_hashmap[86.64]=305.2000489501953
+cloud_energy_hashmap[86.65]=305.22982986450194
+cloud_energy_hashmap[86.66]=305.2596107788086
+cloud_energy_hashmap[86.67]=305.28939169311525
+cloud_energy_hashmap[86.68]=305.3191726074219
+cloud_energy_hashmap[86.69]=305.3489535217285
+cloud_energy_hashmap[86.70]=305.37873443603513
+cloud_energy_hashmap[86.71]=305.4085153503418
+cloud_energy_hashmap[86.72]=305.43829626464844
+cloud_energy_hashmap[86.73]=305.46807717895507
+cloud_energy_hashmap[86.74]=305.4978580932617
+cloud_energy_hashmap[86.75]=305.5276390075684
+cloud_energy_hashmap[86.76]=305.557419921875
+cloud_energy_hashmap[86.77]=305.58720083618164
+cloud_energy_hashmap[86.78]=305.61698175048826
+cloud_energy_hashmap[86.79]=305.64676266479495
+cloud_energy_hashmap[86.80]=305.6765435791016
+cloud_energy_hashmap[86.81]=305.7063244934082
+cloud_energy_hashmap[86.82]=305.73610540771483
+cloud_energy_hashmap[86.83]=305.76588632202146
+cloud_energy_hashmap[86.84]=305.79566723632814
+cloud_energy_hashmap[86.85]=305.82544815063477
+cloud_energy_hashmap[86.86]=305.8552290649414
+cloud_energy_hashmap[86.87]=305.885009979248
+cloud_energy_hashmap[86.88]=305.9147908935547
+cloud_energy_hashmap[86.89]=305.94457180786134
+cloud_energy_hashmap[86.90]=305.97435272216796
+cloud_energy_hashmap[86.91]=306.0041336364746
+cloud_energy_hashmap[86.92]=306.0339145507813
+cloud_energy_hashmap[86.93]=306.0636954650879
+cloud_energy_hashmap[86.94]=306.09347637939453
+cloud_energy_hashmap[86.95]=306.12325729370116
+cloud_energy_hashmap[86.96]=306.1530382080078
+cloud_energy_hashmap[86.97]=306.18281912231447
+cloud_energy_hashmap[86.98]=306.2126000366211
+cloud_energy_hashmap[86.99]=306.2423809509277
+cloud_energy_hashmap[87.00]=306.27216186523435
+cloud_energy_hashmap[87.01]=306.30194277954104
+cloud_energy_hashmap[87.02]=306.33172369384766
+cloud_energy_hashmap[87.03]=306.3615046081543
+cloud_energy_hashmap[87.04]=306.3912855224609
+cloud_energy_hashmap[87.05]=306.4210664367676
+cloud_energy_hashmap[87.06]=306.45084735107423
+cloud_energy_hashmap[87.07]=306.48062826538086
+cloud_energy_hashmap[87.08]=306.5104091796875
+cloud_energy_hashmap[87.09]=306.5401900939941
+cloud_energy_hashmap[87.10]=306.5699710083008
+cloud_energy_hashmap[87.11]=306.5997519226074
+cloud_energy_hashmap[87.12]=306.62953283691405
+cloud_energy_hashmap[87.13]=306.6593137512207
+cloud_energy_hashmap[87.14]=306.68909466552736
+cloud_energy_hashmap[87.15]=306.718875579834
+cloud_energy_hashmap[87.16]=306.7486564941406
+cloud_energy_hashmap[87.17]=306.77843740844725
+cloud_energy_hashmap[87.18]=306.80821832275393
+cloud_energy_hashmap[87.19]=306.83799923706056
+cloud_energy_hashmap[87.20]=306.8677801513672
+cloud_energy_hashmap[87.21]=306.8975610656738
+cloud_energy_hashmap[87.22]=306.9273419799805
+cloud_energy_hashmap[87.23]=306.9571228942871
+cloud_energy_hashmap[87.24]=306.98690380859375
+cloud_energy_hashmap[87.25]=307.0166847229004
+cloud_energy_hashmap[87.26]=307.046465637207
+cloud_energy_hashmap[87.27]=307.0762465515137
+cloud_energy_hashmap[87.28]=307.1060274658203
+cloud_energy_hashmap[87.29]=307.13580838012695
+cloud_energy_hashmap[87.30]=307.1655892944336
+cloud_energy_hashmap[87.31]=307.19537020874026
+cloud_energy_hashmap[87.32]=307.2251511230469
+cloud_energy_hashmap[87.33]=307.2549320373535
+cloud_energy_hashmap[87.34]=307.28471295166014
+cloud_energy_hashmap[87.35]=307.3144938659668
+cloud_energy_hashmap[87.36]=307.34427478027345
+cloud_energy_hashmap[87.37]=307.3740556945801
+cloud_energy_hashmap[87.38]=307.4038366088867
+cloud_energy_hashmap[87.39]=307.43361752319333
+cloud_energy_hashmap[87.40]=307.4633984375
+cloud_energy_hashmap[87.41]=307.49317935180665
+cloud_energy_hashmap[87.42]=307.5229602661133
+cloud_energy_hashmap[87.43]=307.5527411804199
+cloud_energy_hashmap[87.44]=307.5825220947266
+cloud_energy_hashmap[87.45]=307.6123030090332
+cloud_energy_hashmap[87.46]=307.64208392333984
+cloud_energy_hashmap[87.47]=307.67186483764647
+cloud_energy_hashmap[87.48]=307.70164575195315
+cloud_energy_hashmap[87.49]=307.7314266662598
+cloud_energy_hashmap[87.50]=307.7612075805664
+cloud_energy_hashmap[87.51]=307.79098849487303
+cloud_energy_hashmap[87.52]=307.82076940917966
+cloud_energy_hashmap[87.53]=307.85055032348635
+cloud_energy_hashmap[87.54]=307.880331237793
+cloud_energy_hashmap[87.55]=307.9101121520996
+cloud_energy_hashmap[87.56]=307.9398930664062
+cloud_energy_hashmap[87.57]=307.9696739807129
+cloud_energy_hashmap[87.58]=307.99945489501954
+cloud_energy_hashmap[87.59]=308.02923580932617
+cloud_energy_hashmap[87.60]=308.0590167236328
+cloud_energy_hashmap[87.61]=308.0887976379395
+cloud_energy_hashmap[87.62]=308.1185785522461
+cloud_energy_hashmap[87.63]=308.14835946655273
+cloud_energy_hashmap[87.64]=308.17814038085936
+cloud_energy_hashmap[87.65]=308.207921295166
+cloud_energy_hashmap[87.66]=308.2377022094727
+cloud_energy_hashmap[87.67]=308.2674831237793
+cloud_energy_hashmap[87.68]=308.2972640380859
+cloud_energy_hashmap[87.69]=308.32704495239255
+cloud_energy_hashmap[87.70]=308.35682586669924
+cloud_energy_hashmap[87.71]=308.38660678100587
+cloud_energy_hashmap[87.72]=308.4163876953125
+cloud_energy_hashmap[87.73]=308.4461686096191
+cloud_energy_hashmap[87.74]=308.4759495239258
+cloud_energy_hashmap[87.75]=308.50573043823243
+cloud_energy_hashmap[87.76]=308.53551135253906
+cloud_energy_hashmap[87.77]=308.5652922668457
+cloud_energy_hashmap[87.78]=308.5950731811524
+cloud_energy_hashmap[87.79]=308.624854095459
+cloud_energy_hashmap[87.80]=308.6546350097656
+cloud_energy_hashmap[87.81]=308.68441592407225
+cloud_energy_hashmap[87.82]=308.7141968383789
+cloud_energy_hashmap[87.83]=308.74397775268557
+cloud_energy_hashmap[87.84]=308.7737586669922
+cloud_energy_hashmap[87.85]=308.8035395812988
+cloud_energy_hashmap[87.86]=308.83332049560545
+cloud_energy_hashmap[87.87]=308.86310140991213
+cloud_energy_hashmap[87.88]=308.89288232421876
+cloud_energy_hashmap[87.89]=308.9226632385254
+cloud_energy_hashmap[87.90]=308.952444152832
+cloud_energy_hashmap[87.91]=308.9822250671387
+cloud_energy_hashmap[87.92]=309.0120059814453
+cloud_energy_hashmap[87.93]=309.04178689575195
+cloud_energy_hashmap[87.94]=309.0715678100586
+cloud_energy_hashmap[87.95]=309.1013487243652
+cloud_energy_hashmap[87.96]=309.1311296386719
+cloud_energy_hashmap[87.97]=309.1609105529785
+cloud_energy_hashmap[87.98]=309.19069146728515
+cloud_energy_hashmap[87.99]=309.2204723815918
+cloud_energy_hashmap[88.00]=309.25025329589846
+cloud_energy_hashmap[88.01]=309.2800342102051
+cloud_energy_hashmap[88.02]=309.3098151245117
+cloud_energy_hashmap[88.03]=309.33959603881834
+cloud_energy_hashmap[88.04]=309.369376953125
+cloud_energy_hashmap[88.05]=309.39915786743165
+cloud_energy_hashmap[88.06]=309.4289387817383
+cloud_energy_hashmap[88.07]=309.4587196960449
+cloud_energy_hashmap[88.08]=309.48850061035154
+cloud_energy_hashmap[88.09]=309.5182815246582
+cloud_energy_hashmap[88.10]=309.54806243896485
+cloud_energy_hashmap[88.11]=309.5778433532715
+cloud_energy_hashmap[88.12]=309.6076242675781
+cloud_energy_hashmap[88.13]=309.6374051818848
+cloud_energy_hashmap[88.14]=309.6671860961914
+cloud_energy_hashmap[88.15]=309.69696701049804
+cloud_energy_hashmap[88.16]=309.72674792480467
+cloud_energy_hashmap[88.17]=309.75652883911135
+cloud_energy_hashmap[88.18]=309.786309753418
+cloud_energy_hashmap[88.19]=309.8160906677246
+cloud_energy_hashmap[88.20]=309.84587158203124
+cloud_energy_hashmap[88.21]=309.87565249633786
+cloud_energy_hashmap[88.22]=309.90543341064455
+cloud_energy_hashmap[88.23]=309.9352143249512
+cloud_energy_hashmap[88.24]=309.9649952392578
+cloud_energy_hashmap[88.25]=309.99477615356443
+cloud_energy_hashmap[88.26]=310.0245570678711
+cloud_energy_hashmap[88.27]=310.05433798217774
+cloud_energy_hashmap[88.28]=310.08411889648437
+cloud_energy_hashmap[88.29]=310.113899810791
+cloud_energy_hashmap[88.30]=310.1436807250977
+cloud_energy_hashmap[88.31]=310.1734616394043
+cloud_energy_hashmap[88.32]=310.20324255371094
+cloud_energy_hashmap[88.33]=310.23302346801756
+cloud_energy_hashmap[88.34]=310.26280438232425
+cloud_energy_hashmap[88.35]=310.2925852966309
+cloud_energy_hashmap[88.36]=310.3223662109375
+cloud_energy_hashmap[88.37]=310.35214712524413
+cloud_energy_hashmap[88.38]=310.38192803955076
+cloud_energy_hashmap[88.39]=310.41170895385744
+cloud_energy_hashmap[88.40]=310.44148986816407
+cloud_energy_hashmap[88.41]=310.4712707824707
+cloud_energy_hashmap[88.42]=310.5010516967773
+cloud_energy_hashmap[88.43]=310.530832611084
+cloud_energy_hashmap[88.44]=310.56061352539064
+cloud_energy_hashmap[88.45]=310.59039443969726
+cloud_energy_hashmap[88.46]=310.6201753540039
+cloud_energy_hashmap[88.47]=310.6499562683106
+cloud_energy_hashmap[88.48]=310.6797371826172
+cloud_energy_hashmap[88.49]=310.70951809692383
+cloud_energy_hashmap[88.50]=310.73929901123046
+cloud_energy_hashmap[88.51]=310.7690799255371
+cloud_energy_hashmap[88.52]=310.79886083984377
+cloud_energy_hashmap[88.53]=310.8286417541504
+cloud_energy_hashmap[88.54]=310.858422668457
+cloud_energy_hashmap[88.55]=310.88820358276365
+cloud_energy_hashmap[88.56]=310.91798449707034
+cloud_energy_hashmap[88.57]=310.94776541137696
+cloud_energy_hashmap[88.58]=310.9775463256836
+cloud_energy_hashmap[88.59]=311.0073272399902
+cloud_energy_hashmap[88.60]=311.0371081542969
+cloud_energy_hashmap[88.61]=311.06688906860353
+cloud_energy_hashmap[88.62]=311.09666998291016
+cloud_energy_hashmap[88.63]=311.1264508972168
+cloud_energy_hashmap[88.64]=311.1562318115234
+cloud_energy_hashmap[88.65]=311.1860127258301
+cloud_energy_hashmap[88.66]=311.2157936401367
+cloud_energy_hashmap[88.67]=311.24557455444335
+cloud_energy_hashmap[88.68]=311.27535546875
+cloud_energy_hashmap[88.69]=311.30513638305666
+cloud_energy_hashmap[88.70]=311.3349172973633
+cloud_energy_hashmap[88.71]=311.3646982116699
+cloud_energy_hashmap[88.72]=311.39447912597655
+cloud_energy_hashmap[88.73]=311.42426004028323
+cloud_energy_hashmap[88.74]=311.45404095458986
+cloud_energy_hashmap[88.75]=311.4838218688965
+cloud_energy_hashmap[88.76]=311.5136027832031
+cloud_energy_hashmap[88.77]=311.54338369750974
+cloud_energy_hashmap[88.78]=311.5731646118164
+cloud_energy_hashmap[88.79]=311.60294552612305
+cloud_energy_hashmap[88.80]=311.6327264404297
+cloud_energy_hashmap[88.81]=311.6625073547363
+cloud_energy_hashmap[88.82]=311.692288269043
+cloud_energy_hashmap[88.83]=311.7220691833496
+cloud_energy_hashmap[88.84]=311.75185009765624
+cloud_energy_hashmap[88.85]=311.7816310119629
+cloud_energy_hashmap[88.86]=311.81141192626956
+cloud_energy_hashmap[88.87]=311.8411928405762
+cloud_energy_hashmap[88.88]=311.8709737548828
+cloud_energy_hashmap[88.89]=311.90075466918944
+cloud_energy_hashmap[88.90]=311.93053558349607
+cloud_energy_hashmap[88.91]=311.96031649780275
+cloud_energy_hashmap[88.92]=311.9900974121094
+cloud_energy_hashmap[88.93]=312.019878326416
+cloud_energy_hashmap[88.94]=312.04965924072263
+cloud_energy_hashmap[88.95]=312.0794401550293
+cloud_energy_hashmap[88.96]=312.10922106933594
+cloud_energy_hashmap[88.97]=312.1390019836426
+cloud_energy_hashmap[88.98]=312.1687828979492
+cloud_energy_hashmap[88.99]=312.1985638122559
+cloud_energy_hashmap[89.00]=312.2283447265625
+cloud_energy_hashmap[89.01]=312.25812564086914
+cloud_energy_hashmap[89.02]=312.28790655517577
+cloud_energy_hashmap[89.03]=312.31768746948245
+cloud_energy_hashmap[89.04]=312.3474683837891
+cloud_energy_hashmap[89.05]=312.3772492980957
+cloud_energy_hashmap[89.06]=312.40703021240233
+cloud_energy_hashmap[89.07]=312.43681112670896
+cloud_energy_hashmap[89.08]=312.46659204101564
+cloud_energy_hashmap[89.09]=312.4963729553223
+cloud_energy_hashmap[89.10]=312.5261538696289
+cloud_energy_hashmap[89.11]=312.5559347839355
+cloud_energy_hashmap[89.12]=312.5857156982422
+cloud_energy_hashmap[89.13]=312.61549661254884
+cloud_energy_hashmap[89.14]=312.64527752685547
+cloud_energy_hashmap[89.15]=312.6750584411621
+cloud_energy_hashmap[89.16]=312.7048393554688
+cloud_energy_hashmap[89.17]=312.7346202697754
+cloud_energy_hashmap[89.18]=312.76440118408203
+cloud_energy_hashmap[89.19]=312.79418209838866
+cloud_energy_hashmap[89.20]=312.8239630126953
+cloud_energy_hashmap[89.21]=312.853743927002
+cloud_energy_hashmap[89.22]=312.8835248413086
+cloud_energy_hashmap[89.23]=312.9133057556152
+cloud_energy_hashmap[89.24]=312.94308666992185
+cloud_energy_hashmap[89.25]=312.97286758422854
+cloud_energy_hashmap[89.26]=313.00264849853517
+cloud_energy_hashmap[89.27]=313.0324294128418
+cloud_energy_hashmap[89.28]=313.0622103271484
+cloud_energy_hashmap[89.29]=313.0919912414551
+cloud_energy_hashmap[89.30]=313.12177215576173
+cloud_energy_hashmap[89.31]=313.15155307006836
+cloud_energy_hashmap[89.32]=313.181333984375
+cloud_energy_hashmap[89.33]=313.2111148986816
+cloud_energy_hashmap[89.34]=313.2408958129883
+cloud_energy_hashmap[89.35]=313.2706767272949
+cloud_energy_hashmap[89.36]=313.30045764160155
+cloud_energy_hashmap[89.37]=313.3302385559082
+cloud_energy_hashmap[89.38]=313.36001947021487
+cloud_energy_hashmap[89.39]=313.3898003845215
+cloud_energy_hashmap[89.40]=313.4195812988281
+cloud_energy_hashmap[89.41]=313.44936221313475
+cloud_energy_hashmap[89.42]=313.47914312744143
+cloud_energy_hashmap[89.43]=313.50892404174806
+cloud_energy_hashmap[89.44]=313.5387049560547
+cloud_energy_hashmap[89.45]=313.5684858703613
+cloud_energy_hashmap[89.46]=313.59826678466794
+cloud_energy_hashmap[89.47]=313.6280476989746
+cloud_energy_hashmap[89.48]=313.65782861328125
+cloud_energy_hashmap[89.49]=313.6876095275879
+cloud_energy_hashmap[89.50]=313.7173904418945
+cloud_energy_hashmap[89.51]=313.7471713562012
+cloud_energy_hashmap[89.52]=313.7769522705078
+cloud_energy_hashmap[89.53]=313.80673318481445
+cloud_energy_hashmap[89.54]=313.8365140991211
+cloud_energy_hashmap[89.55]=313.86629501342776
+cloud_energy_hashmap[89.56]=313.8960759277344
+cloud_energy_hashmap[89.57]=313.925856842041
+cloud_energy_hashmap[89.58]=313.95563775634764
+cloud_energy_hashmap[89.59]=313.9854186706543
+cloud_energy_hashmap[89.60]=314.01519958496095
+cloud_energy_hashmap[89.61]=314.0449804992676
+cloud_energy_hashmap[89.62]=314.0747614135742
+cloud_energy_hashmap[89.63]=314.10454232788084
+cloud_energy_hashmap[89.64]=314.1343232421875
+cloud_energy_hashmap[89.65]=314.16410415649415
+cloud_energy_hashmap[89.66]=314.1938850708008
+cloud_energy_hashmap[89.67]=314.2236659851074
+cloud_energy_hashmap[89.68]=314.2534468994141
+cloud_energy_hashmap[89.69]=314.2832278137207
+cloud_energy_hashmap[89.70]=314.31300872802734
+cloud_energy_hashmap[89.71]=314.34278964233397
+cloud_energy_hashmap[89.72]=314.37257055664065
+cloud_energy_hashmap[89.73]=314.4023514709473
+cloud_energy_hashmap[89.74]=314.4321323852539
+cloud_energy_hashmap[89.75]=314.46191329956054
+cloud_energy_hashmap[89.76]=314.49169421386716
+cloud_energy_hashmap[89.77]=314.52147512817385
+cloud_energy_hashmap[89.78]=314.5512560424805
+cloud_energy_hashmap[89.79]=314.5810369567871
+cloud_energy_hashmap[89.80]=314.61081787109373
+cloud_energy_hashmap[89.81]=314.6405987854004
+cloud_energy_hashmap[89.82]=314.67037969970704
+cloud_energy_hashmap[89.83]=314.70016061401367
+cloud_energy_hashmap[89.84]=314.7299415283203
+cloud_energy_hashmap[89.85]=314.759722442627
+cloud_energy_hashmap[89.86]=314.7895033569336
+cloud_energy_hashmap[89.87]=314.81928427124024
+cloud_energy_hashmap[89.88]=314.84906518554686
+cloud_energy_hashmap[89.89]=314.8788460998535
+cloud_energy_hashmap[89.90]=314.9086270141602
+cloud_energy_hashmap[89.91]=314.9384079284668
+cloud_energy_hashmap[89.92]=314.96818884277343
+cloud_energy_hashmap[89.93]=314.99796975708006
+cloud_energy_hashmap[89.94]=315.02775067138674
+cloud_energy_hashmap[89.95]=315.05753158569337
+cloud_energy_hashmap[89.96]=315.0873125
+cloud_energy_hashmap[89.97]=315.1170934143066
+cloud_energy_hashmap[89.98]=315.1468743286133
+cloud_energy_hashmap[89.99]=315.17665524291994
+cloud_energy_hashmap[90.01]=315.2362170715332
+cloud_energy_hashmap[90.02]=315.2659979858398
+cloud_energy_hashmap[90.03]=315.2957789001465
+cloud_energy_hashmap[90.04]=315.32555981445313
+cloud_energy_hashmap[90.05]=315.35534072875976
+cloud_energy_hashmap[90.06]=315.3851216430664
+cloud_energy_hashmap[90.07]=315.41490255737307
+cloud_energy_hashmap[90.08]=315.4446834716797
+cloud_energy_hashmap[90.09]=315.4744643859863
+cloud_energy_hashmap[90.10]=315.50424530029295
+cloud_energy_hashmap[90.11]=315.53402621459963
+cloud_energy_hashmap[90.12]=315.56380712890626
+cloud_energy_hashmap[90.13]=315.5935880432129
+cloud_energy_hashmap[90.14]=315.6233689575195
+cloud_energy_hashmap[90.15]=315.65314987182614
+cloud_energy_hashmap[90.16]=315.68293078613283
+cloud_energy_hashmap[90.17]=315.71271170043946
+cloud_energy_hashmap[90.18]=315.7424926147461
+cloud_energy_hashmap[90.19]=315.7722735290527
+cloud_energy_hashmap[90.20]=315.8020544433594
+cloud_energy_hashmap[90.21]=315.831835357666
+cloud_energy_hashmap[90.22]=315.86161627197265
+cloud_energy_hashmap[90.23]=315.8913971862793
+cloud_energy_hashmap[90.24]=315.92117810058596
+cloud_energy_hashmap[90.25]=315.9509590148926
+cloud_energy_hashmap[90.26]=315.9807399291992
+cloud_energy_hashmap[90.27]=316.01052084350584
+cloud_energy_hashmap[90.28]=316.04030175781253
+cloud_energy_hashmap[90.29]=316.07008267211916
+cloud_energy_hashmap[90.30]=316.0998635864258
+cloud_energy_hashmap[90.31]=316.1296445007324
+cloud_energy_hashmap[90.32]=316.15942541503904
+cloud_energy_hashmap[90.33]=316.1892063293457
+cloud_energy_hashmap[90.34]=316.21898724365235
+cloud_energy_hashmap[90.35]=316.248768157959
+cloud_energy_hashmap[90.36]=316.2785490722656
+cloud_energy_hashmap[90.37]=316.3083299865723
+cloud_energy_hashmap[90.38]=316.3381109008789
+cloud_energy_hashmap[90.39]=316.36789181518554
+cloud_energy_hashmap[90.40]=316.3976727294922
+cloud_energy_hashmap[90.41]=316.42745364379886
+cloud_energy_hashmap[90.42]=316.4572345581055
+cloud_energy_hashmap[90.43]=316.4870154724121
+cloud_energy_hashmap[90.44]=316.51679638671874
+cloud_energy_hashmap[90.45]=316.54657730102537
+cloud_energy_hashmap[90.46]=316.57635821533205
+cloud_energy_hashmap[90.47]=316.6061391296387
+cloud_energy_hashmap[90.48]=316.6359200439453
+cloud_energy_hashmap[90.49]=316.66570095825193
+cloud_energy_hashmap[90.50]=316.6954818725586
+cloud_energy_hashmap[90.51]=316.72526278686524
+cloud_energy_hashmap[90.52]=316.75504370117187
+cloud_energy_hashmap[90.53]=316.7848246154785
+cloud_energy_hashmap[90.54]=316.8146055297852
+cloud_energy_hashmap[90.55]=316.8443864440918
+cloud_energy_hashmap[90.56]=316.87416735839844
+cloud_energy_hashmap[90.57]=316.90394827270507
+cloud_energy_hashmap[90.58]=316.93372918701175
+cloud_energy_hashmap[90.59]=316.9635101013184
+cloud_energy_hashmap[90.60]=316.993291015625
+cloud_energy_hashmap[90.61]=317.02307192993163
+cloud_energy_hashmap[90.62]=317.05285284423826
+cloud_energy_hashmap[90.63]=317.08263375854494
+cloud_energy_hashmap[90.64]=317.11241467285157
+cloud_energy_hashmap[90.65]=317.1421955871582
+cloud_energy_hashmap[90.66]=317.1719765014648
+cloud_energy_hashmap[90.67]=317.2017574157715
+cloud_energy_hashmap[90.68]=317.23153833007814
+cloud_energy_hashmap[90.69]=317.26131924438477
+cloud_energy_hashmap[90.70]=317.2911001586914
+cloud_energy_hashmap[90.71]=317.3208810729981
+cloud_energy_hashmap[90.72]=317.3506619873047
+cloud_energy_hashmap[90.73]=317.38044290161133
+cloud_energy_hashmap[90.74]=317.41022381591796
+cloud_energy_hashmap[90.75]=317.4400047302246
+cloud_energy_hashmap[90.76]=317.46978564453127
+cloud_energy_hashmap[90.77]=317.4995665588379
+cloud_energy_hashmap[90.78]=317.5293474731445
+cloud_energy_hashmap[90.79]=317.55912838745115
+cloud_energy_hashmap[90.80]=317.58890930175784
+cloud_energy_hashmap[90.81]=317.61869021606446
+cloud_energy_hashmap[90.82]=317.6484711303711
+cloud_energy_hashmap[90.83]=317.6782520446777
+cloud_energy_hashmap[90.84]=317.7080329589844
+cloud_energy_hashmap[90.85]=317.73781387329103
+cloud_energy_hashmap[90.86]=317.76759478759766
+cloud_energy_hashmap[90.87]=317.7973757019043
+cloud_energy_hashmap[90.88]=317.8271566162109
+cloud_energy_hashmap[90.89]=317.8569375305176
+cloud_energy_hashmap[90.90]=317.8867184448242
+cloud_energy_hashmap[90.91]=317.91649935913085
+cloud_energy_hashmap[90.92]=317.9462802734375
+cloud_energy_hashmap[90.93]=317.97606118774416
+cloud_energy_hashmap[90.94]=318.0058421020508
+cloud_energy_hashmap[90.95]=318.0356230163574
+cloud_energy_hashmap[90.96]=318.06540393066405
+cloud_energy_hashmap[90.97]=318.09518484497073
+cloud_energy_hashmap[90.98]=318.12496575927736
+cloud_energy_hashmap[90.99]=318.154746673584
+cloud_energy_hashmap[91.00]=318.1845275878906
+cloud_energy_hashmap[91.01]=318.21430850219724
+cloud_energy_hashmap[91.02]=318.2440894165039
+cloud_energy_hashmap[91.03]=318.27387033081055
+cloud_energy_hashmap[91.04]=318.3036512451172
+cloud_energy_hashmap[91.05]=318.3334321594238
+cloud_energy_hashmap[91.06]=318.3632130737305
+cloud_energy_hashmap[91.07]=318.3929939880371
+cloud_energy_hashmap[91.08]=318.42277490234375
+cloud_energy_hashmap[91.09]=318.4525558166504
+cloud_energy_hashmap[91.10]=318.48233673095706
+cloud_energy_hashmap[91.11]=318.5121176452637
+cloud_energy_hashmap[91.12]=318.5418985595703
+cloud_energy_hashmap[91.13]=318.57167947387694
+cloud_energy_hashmap[91.14]=318.60146038818357
+cloud_energy_hashmap[91.15]=318.63124130249025
+cloud_energy_hashmap[91.16]=318.6610222167969
+cloud_energy_hashmap[91.17]=318.6908031311035
+cloud_energy_hashmap[91.18]=318.72058404541013
+cloud_energy_hashmap[91.19]=318.7503649597168
+cloud_energy_hashmap[91.20]=318.78014587402345
+cloud_energy_hashmap[91.21]=318.8099267883301
+cloud_energy_hashmap[91.22]=318.8397077026367
+cloud_energy_hashmap[91.23]=318.8694886169434
+cloud_energy_hashmap[91.24]=318.89926953125
+cloud_energy_hashmap[91.25]=318.92905044555664
+cloud_energy_hashmap[91.26]=318.95883135986327
+cloud_energy_hashmap[91.27]=318.9886122741699
+cloud_energy_hashmap[91.28]=319.0183931884766
+cloud_energy_hashmap[91.29]=319.0481741027832
+cloud_energy_hashmap[91.30]=319.07795501708983
+cloud_energy_hashmap[91.31]=319.10773593139646
+cloud_energy_hashmap[91.32]=319.13751684570315
+cloud_energy_hashmap[91.33]=319.1672977600098
+cloud_energy_hashmap[91.34]=319.1970786743164
+cloud_energy_hashmap[91.35]=319.22685958862303
+cloud_energy_hashmap[91.36]=319.2566405029297
+cloud_energy_hashmap[91.37]=319.28642141723634
+cloud_energy_hashmap[91.38]=319.31620233154297
+cloud_energy_hashmap[91.39]=319.3459832458496
+cloud_energy_hashmap[91.40]=319.3757641601562
+cloud_energy_hashmap[91.41]=319.4055450744629
+cloud_energy_hashmap[91.42]=319.43532598876953
+cloud_energy_hashmap[91.43]=319.46510690307616
+cloud_energy_hashmap[91.44]=319.4948878173828
+cloud_energy_hashmap[91.45]=319.5246687316895
+cloud_energy_hashmap[91.46]=319.5544496459961
+cloud_energy_hashmap[91.47]=319.58423056030273
+cloud_energy_hashmap[91.48]=319.61401147460936
+cloud_energy_hashmap[91.49]=319.64379238891604
+cloud_energy_hashmap[91.50]=319.67357330322267
+cloud_energy_hashmap[91.51]=319.7033542175293
+cloud_energy_hashmap[91.52]=319.7331351318359
+cloud_energy_hashmap[91.53]=319.76291604614255
+cloud_energy_hashmap[91.54]=319.79269696044923
+cloud_energy_hashmap[91.55]=319.82247787475586
+cloud_energy_hashmap[91.56]=319.8522587890625
+cloud_energy_hashmap[91.57]=319.8820397033691
+cloud_energy_hashmap[91.58]=319.9118206176758
+cloud_energy_hashmap[91.59]=319.9416015319824
+cloud_energy_hashmap[91.60]=319.97138244628906
+cloud_energy_hashmap[91.61]=320.0011633605957
+cloud_energy_hashmap[91.62]=320.03094427490237
+cloud_energy_hashmap[91.63]=320.060725189209
+cloud_energy_hashmap[91.64]=320.0905061035156
+cloud_energy_hashmap[91.65]=320.12028701782225
+cloud_energy_hashmap[91.66]=320.15006793212893
+cloud_energy_hashmap[91.67]=320.17984884643556
+cloud_energy_hashmap[91.68]=320.2096297607422
+cloud_energy_hashmap[91.69]=320.2394106750488
+cloud_energy_hashmap[91.70]=320.2691915893555
+cloud_energy_hashmap[91.71]=320.2989725036621
+cloud_energy_hashmap[91.72]=320.32875341796876
+cloud_energy_hashmap[91.73]=320.3585343322754
+cloud_energy_hashmap[91.74]=320.388315246582
+cloud_energy_hashmap[91.75]=320.4180961608887
+cloud_energy_hashmap[91.76]=320.4478770751953
+cloud_energy_hashmap[91.77]=320.47765798950195
+cloud_energy_hashmap[91.78]=320.5074389038086
+cloud_energy_hashmap[91.79]=320.53721981811526
+cloud_energy_hashmap[91.80]=320.5670007324219
+cloud_energy_hashmap[91.81]=320.5967816467285
+cloud_energy_hashmap[91.82]=320.62656256103514
+cloud_energy_hashmap[91.83]=320.6563434753418
+cloud_energy_hashmap[91.84]=320.68612438964846
+cloud_energy_hashmap[91.85]=320.7159053039551
+cloud_energy_hashmap[91.86]=320.7456862182617
+cloud_energy_hashmap[91.87]=320.77546713256834
+cloud_energy_hashmap[91.88]=320.805248046875
+cloud_energy_hashmap[91.89]=320.83502896118165
+cloud_energy_hashmap[91.90]=320.8648098754883
+cloud_energy_hashmap[91.91]=320.8945907897949
+cloud_energy_hashmap[91.92]=320.9243717041016
+cloud_energy_hashmap[91.93]=320.9541526184082
+cloud_energy_hashmap[91.94]=320.98393353271484
+cloud_energy_hashmap[91.95]=321.01371444702147
+cloud_energy_hashmap[91.96]=321.04349536132816
+cloud_energy_hashmap[91.97]=321.0732762756348
+cloud_energy_hashmap[91.98]=321.1030571899414
+cloud_energy_hashmap[91.99]=321.13283810424804
+cloud_energy_hashmap[92.00]=321.16261901855466
+cloud_energy_hashmap[92.01]=321.19239993286135
+cloud_energy_hashmap[92.02]=321.222180847168
+cloud_energy_hashmap[92.03]=321.2519617614746
+cloud_energy_hashmap[92.04]=321.28174267578123
+cloud_energy_hashmap[92.05]=321.3115235900879
+cloud_energy_hashmap[92.06]=321.34130450439454
+cloud_energy_hashmap[92.07]=321.37108541870117
+cloud_energy_hashmap[92.08]=321.4008663330078
+cloud_energy_hashmap[92.09]=321.4306472473145
+cloud_energy_hashmap[92.10]=321.4604281616211
+cloud_energy_hashmap[92.11]=321.49020907592774
+cloud_energy_hashmap[92.12]=321.51998999023436
+cloud_energy_hashmap[92.13]=321.549770904541
+cloud_energy_hashmap[92.14]=321.5795518188477
+cloud_energy_hashmap[92.15]=321.6093327331543
+cloud_energy_hashmap[92.16]=321.63911364746093
+cloud_energy_hashmap[92.17]=321.66889456176756
+cloud_energy_hashmap[92.18]=321.69867547607424
+cloud_energy_hashmap[92.19]=321.72845639038087
+cloud_energy_hashmap[92.20]=321.7582373046875
+cloud_energy_hashmap[92.21]=321.7880182189941
+cloud_energy_hashmap[92.22]=321.8177991333008
+cloud_energy_hashmap[92.23]=321.84758004760744
+cloud_energy_hashmap[92.24]=321.87736096191406
+cloud_energy_hashmap[92.25]=321.9071418762207
+cloud_energy_hashmap[92.26]=321.9369227905273
+cloud_energy_hashmap[92.27]=321.966703704834
+cloud_energy_hashmap[92.28]=321.99648461914063
+cloud_energy_hashmap[92.29]=322.02626553344726
+cloud_energy_hashmap[92.30]=322.0560464477539
+cloud_energy_hashmap[92.31]=322.08582736206057
+cloud_energy_hashmap[92.32]=322.1156082763672
+cloud_energy_hashmap[92.33]=322.1453891906738
+cloud_energy_hashmap[92.34]=322.17517010498045
+cloud_energy_hashmap[92.35]=322.20495101928714
+cloud_energy_hashmap[92.36]=322.23473193359376
+cloud_energy_hashmap[92.37]=322.2645128479004
+cloud_energy_hashmap[92.38]=322.294293762207
+cloud_energy_hashmap[92.39]=322.32407467651365
+cloud_energy_hashmap[92.40]=322.35385559082033
+cloud_energy_hashmap[92.41]=322.38363650512696
+cloud_energy_hashmap[92.42]=322.4134174194336
+cloud_energy_hashmap[92.43]=322.4431983337402
+cloud_energy_hashmap[92.44]=322.4729792480469
+cloud_energy_hashmap[92.45]=322.5027601623535
+cloud_energy_hashmap[92.46]=322.53254107666015
+cloud_energy_hashmap[92.47]=322.5623219909668
+cloud_energy_hashmap[92.48]=322.59210290527346
+cloud_energy_hashmap[92.49]=322.6218838195801
+cloud_energy_hashmap[92.50]=322.6516647338867
+cloud_energy_hashmap[92.51]=322.68144564819335
+cloud_energy_hashmap[92.52]=322.7112265625
+cloud_energy_hashmap[92.53]=322.74100747680666
+cloud_energy_hashmap[92.54]=322.7707883911133
+cloud_energy_hashmap[92.55]=322.8005693054199
+cloud_energy_hashmap[92.56]=322.83035021972654
+cloud_energy_hashmap[92.57]=322.8601311340332
+cloud_energy_hashmap[92.58]=322.88991204833985
+cloud_energy_hashmap[92.59]=322.9196929626465
+cloud_energy_hashmap[92.60]=322.9494738769531
+cloud_energy_hashmap[92.61]=322.9792547912598
+cloud_energy_hashmap[92.62]=323.0090357055664
+cloud_energy_hashmap[92.63]=323.03881661987305
+cloud_energy_hashmap[92.64]=323.0685975341797
+cloud_energy_hashmap[92.65]=323.0983784484863
+cloud_energy_hashmap[92.66]=323.128159362793
+cloud_energy_hashmap[92.67]=323.1579402770996
+cloud_energy_hashmap[92.68]=323.18772119140624
+cloud_energy_hashmap[92.69]=323.21750210571287
+cloud_energy_hashmap[92.70]=323.24728302001955
+cloud_energy_hashmap[92.71]=323.2770639343262
+cloud_energy_hashmap[92.72]=323.3068448486328
+cloud_energy_hashmap[92.73]=323.33662576293943
+cloud_energy_hashmap[92.74]=323.3664066772461
+cloud_energy_hashmap[92.75]=323.39618759155275
+cloud_energy_hashmap[92.76]=323.4259685058594
+cloud_energy_hashmap[92.77]=323.455749420166
+cloud_energy_hashmap[92.78]=323.4855303344727
+cloud_energy_hashmap[92.79]=323.5153112487793
+cloud_energy_hashmap[92.80]=323.54509216308594
+cloud_energy_hashmap[92.81]=323.57487307739257
+cloud_energy_hashmap[92.82]=323.6046539916992
+cloud_energy_hashmap[92.83]=323.6344349060059
+cloud_energy_hashmap[92.84]=323.6642158203125
+cloud_energy_hashmap[92.85]=323.69399673461913
+cloud_energy_hashmap[92.86]=323.72377764892576
+cloud_energy_hashmap[92.87]=323.75355856323245
+cloud_energy_hashmap[92.88]=323.7833394775391
+cloud_energy_hashmap[92.89]=323.8131203918457
+cloud_energy_hashmap[92.90]=323.8429013061523
+cloud_energy_hashmap[92.91]=323.872682220459
+cloud_energy_hashmap[92.92]=323.90246313476564
+cloud_energy_hashmap[92.93]=323.93224404907227
+cloud_energy_hashmap[92.94]=323.9620249633789
+cloud_energy_hashmap[92.95]=323.9918058776856
+cloud_energy_hashmap[92.96]=324.0215867919922
+cloud_energy_hashmap[92.97]=324.05136770629883
+cloud_energy_hashmap[92.98]=324.08114862060546
+cloud_energy_hashmap[92.99]=324.1109295349121
+cloud_energy_hashmap[93.00]=324.1407104492188
+cloud_energy_hashmap[93.01]=324.1704913635254
+cloud_energy_hashmap[93.02]=324.200272277832
+cloud_energy_hashmap[93.03]=324.23005319213866
+cloud_energy_hashmap[93.04]=324.25983410644534
+cloud_energy_hashmap[93.05]=324.28961502075197
+cloud_energy_hashmap[93.06]=324.3193959350586
+cloud_energy_hashmap[93.07]=324.3491768493652
+cloud_energy_hashmap[93.08]=324.3789577636719
+cloud_energy_hashmap[93.09]=324.40873867797853
+cloud_energy_hashmap[93.10]=324.43851959228516
+cloud_energy_hashmap[93.11]=324.4683005065918
+cloud_energy_hashmap[93.12]=324.4980814208984
+cloud_energy_hashmap[93.13]=324.5278623352051
+cloud_energy_hashmap[93.14]=324.5576432495117
+cloud_energy_hashmap[93.15]=324.58742416381835
+cloud_energy_hashmap[93.16]=324.617205078125
+cloud_energy_hashmap[93.17]=324.64698599243167
+cloud_energy_hashmap[93.18]=324.6767669067383
+cloud_energy_hashmap[93.19]=324.7065478210449
+cloud_energy_hashmap[93.20]=324.73632873535155
+cloud_energy_hashmap[93.21]=324.76610964965823
+cloud_energy_hashmap[93.22]=324.79589056396486
+cloud_energy_hashmap[93.23]=324.8256714782715
+cloud_energy_hashmap[93.24]=324.8554523925781
+cloud_energy_hashmap[93.25]=324.88523330688474
+cloud_energy_hashmap[93.26]=324.9150142211914
+cloud_energy_hashmap[93.27]=324.94479513549805
+cloud_energy_hashmap[93.28]=324.9745760498047
+cloud_energy_hashmap[93.29]=325.0043569641113
+cloud_energy_hashmap[93.30]=325.034137878418
+cloud_energy_hashmap[93.31]=325.0639187927246
+cloud_energy_hashmap[93.32]=325.09369970703125
+cloud_energy_hashmap[93.33]=325.1234806213379
+cloud_energy_hashmap[93.34]=325.15326153564456
+cloud_energy_hashmap[93.35]=325.1830424499512
+cloud_energy_hashmap[93.36]=325.2128233642578
+cloud_energy_hashmap[93.37]=325.24260427856444
+cloud_energy_hashmap[93.38]=325.27238519287107
+cloud_energy_hashmap[93.39]=325.30216610717775
+cloud_energy_hashmap[93.40]=325.3319470214844
+cloud_energy_hashmap[93.41]=325.361727935791
+cloud_energy_hashmap[93.42]=325.39150885009764
+cloud_energy_hashmap[93.43]=325.4212897644043
+cloud_energy_hashmap[93.44]=325.45107067871095
+cloud_energy_hashmap[93.45]=325.4808515930176
+cloud_energy_hashmap[93.46]=325.5106325073242
+cloud_energy_hashmap[93.47]=325.5404134216309
+cloud_energy_hashmap[93.48]=325.5701943359375
+cloud_energy_hashmap[93.49]=325.59997525024414
+cloud_energy_hashmap[93.50]=325.62975616455077
+cloud_energy_hashmap[93.51]=325.6595370788574
+cloud_energy_hashmap[93.52]=325.6893179931641
+cloud_energy_hashmap[93.53]=325.7190989074707
+cloud_energy_hashmap[93.54]=325.74887982177734
+cloud_energy_hashmap[93.55]=325.77866073608396
+cloud_energy_hashmap[93.56]=325.80844165039065
+cloud_energy_hashmap[93.57]=325.8382225646973
+cloud_energy_hashmap[93.58]=325.8680034790039
+cloud_energy_hashmap[93.59]=325.89778439331053
+cloud_energy_hashmap[93.60]=325.9275653076172
+cloud_energy_hashmap[93.61]=325.95734622192384
+cloud_energy_hashmap[93.62]=325.98712713623047
+cloud_energy_hashmap[93.63]=326.0169080505371
+cloud_energy_hashmap[93.64]=326.0466889648437
+cloud_energy_hashmap[93.65]=326.0764698791504
+cloud_energy_hashmap[93.66]=326.10625079345704
+cloud_energy_hashmap[93.67]=326.13603170776366
+cloud_energy_hashmap[93.68]=326.1658126220703
+cloud_energy_hashmap[93.69]=326.195593536377
+cloud_energy_hashmap[93.70]=326.2253744506836
+cloud_energy_hashmap[93.71]=326.25515536499023
+cloud_energy_hashmap[93.72]=326.28493627929686
+cloud_energy_hashmap[93.73]=326.31471719360354
+cloud_energy_hashmap[93.74]=326.34449810791017
+cloud_energy_hashmap[93.75]=326.3742790222168
+cloud_energy_hashmap[93.76]=326.4040599365234
+cloud_energy_hashmap[93.77]=326.43384085083005
+cloud_energy_hashmap[93.78]=326.46362176513674
+cloud_energy_hashmap[93.79]=326.49340267944336
+cloud_energy_hashmap[93.80]=326.52318359375
+cloud_energy_hashmap[93.81]=326.5529645080566
+cloud_energy_hashmap[93.82]=326.5827454223633
+cloud_energy_hashmap[93.83]=326.61252633666993
+cloud_energy_hashmap[93.84]=326.64230725097656
+cloud_energy_hashmap[93.85]=326.6720881652832
+cloud_energy_hashmap[93.86]=326.70186907958987
+cloud_energy_hashmap[93.87]=326.7316499938965
+cloud_energy_hashmap[93.88]=326.7614309082031
+cloud_energy_hashmap[93.89]=326.79121182250975
+cloud_energy_hashmap[93.90]=326.8209927368164
+cloud_energy_hashmap[93.91]=326.85077365112306
+cloud_energy_hashmap[93.92]=326.8805545654297
+cloud_energy_hashmap[93.93]=326.9103354797363
+cloud_energy_hashmap[93.94]=326.94011639404295
+cloud_energy_hashmap[93.95]=326.96989730834963
+cloud_energy_hashmap[93.96]=326.99967822265626
+cloud_energy_hashmap[93.97]=327.0294591369629
+cloud_energy_hashmap[93.98]=327.0592400512695
+cloud_energy_hashmap[93.99]=327.0890209655762
+cloud_energy_hashmap[94.00]=327.1188018798828
+cloud_energy_hashmap[94.01]=327.14858279418945
+cloud_energy_hashmap[94.02]=327.1783637084961
+cloud_energy_hashmap[94.03]=327.2081446228027
+cloud_energy_hashmap[94.04]=327.2379255371094
+cloud_energy_hashmap[94.05]=327.267706451416
+cloud_energy_hashmap[94.06]=327.29748736572265
+cloud_energy_hashmap[94.07]=327.3272682800293
+cloud_energy_hashmap[94.08]=327.35704919433596
+cloud_energy_hashmap[94.09]=327.3868301086426
+cloud_energy_hashmap[94.10]=327.4166110229492
+cloud_energy_hashmap[94.11]=327.44639193725584
+cloud_energy_hashmap[94.12]=327.4761728515625
+cloud_energy_hashmap[94.13]=327.50595376586915
+cloud_energy_hashmap[94.14]=327.5357346801758
+cloud_energy_hashmap[94.15]=327.5655155944824
+cloud_energy_hashmap[94.16]=327.5952965087891
+cloud_energy_hashmap[94.17]=327.6250774230957
+cloud_energy_hashmap[94.18]=327.65485833740235
+cloud_energy_hashmap[94.19]=327.684639251709
+cloud_energy_hashmap[94.20]=327.71442016601566
+cloud_energy_hashmap[94.21]=327.7442010803223
+cloud_energy_hashmap[94.22]=327.7739819946289
+cloud_energy_hashmap[94.23]=327.80376290893554
+cloud_energy_hashmap[94.24]=327.83354382324217
+cloud_energy_hashmap[94.25]=327.86332473754885
+cloud_energy_hashmap[94.26]=327.8931056518555
+cloud_energy_hashmap[94.27]=327.9228865661621
+cloud_energy_hashmap[94.28]=327.95266748046873
+cloud_energy_hashmap[94.29]=327.9824483947754
+cloud_energy_hashmap[94.30]=328.01222930908204
+cloud_energy_hashmap[94.31]=328.0420102233887
+cloud_energy_hashmap[94.32]=328.0717911376953
+cloud_energy_hashmap[94.33]=328.101572052002
+cloud_energy_hashmap[94.34]=328.1313529663086
+cloud_energy_hashmap[94.35]=328.16113388061524
+cloud_energy_hashmap[94.36]=328.19091479492187
+cloud_energy_hashmap[94.37]=328.2206957092285
+cloud_energy_hashmap[94.38]=328.2504766235352
+cloud_energy_hashmap[94.39]=328.2802575378418
+cloud_energy_hashmap[94.40]=328.31003845214843
+cloud_energy_hashmap[94.41]=328.33981936645506
+cloud_energy_hashmap[94.42]=328.36960028076174
+cloud_energy_hashmap[94.43]=328.3993811950684
+cloud_energy_hashmap[94.44]=328.429162109375
+cloud_energy_hashmap[94.45]=328.4589430236816
+cloud_energy_hashmap[94.46]=328.4887239379883
+cloud_energy_hashmap[94.47]=328.51850485229494
+cloud_energy_hashmap[94.48]=328.54828576660157
+cloud_energy_hashmap[94.49]=328.5780666809082
+cloud_energy_hashmap[94.50]=328.6078475952148
+cloud_energy_hashmap[94.51]=328.6376285095215
+cloud_energy_hashmap[94.52]=328.66740942382813
+cloud_energy_hashmap[94.53]=328.69719033813476
+cloud_energy_hashmap[94.54]=328.7269712524414
+cloud_energy_hashmap[94.55]=328.7567521667481
+cloud_energy_hashmap[94.56]=328.7865330810547
+cloud_energy_hashmap[94.57]=328.8163139953613
+cloud_energy_hashmap[94.58]=328.84609490966795
+cloud_energy_hashmap[94.59]=328.87587582397464
+cloud_energy_hashmap[94.60]=328.90565673828127
+cloud_energy_hashmap[94.61]=328.9354376525879
+cloud_energy_hashmap[94.62]=328.9652185668945
+cloud_energy_hashmap[94.63]=328.99499948120115
+cloud_energy_hashmap[94.64]=329.02478039550783
+cloud_energy_hashmap[94.65]=329.05456130981446
+cloud_energy_hashmap[94.66]=329.0843422241211
+cloud_energy_hashmap[94.67]=329.1141231384277
+cloud_energy_hashmap[94.68]=329.1439040527344
+cloud_energy_hashmap[94.69]=329.173684967041
+cloud_energy_hashmap[94.70]=329.20346588134765
+cloud_energy_hashmap[94.71]=329.2332467956543
+cloud_energy_hashmap[94.72]=329.26302770996097
+cloud_energy_hashmap[94.73]=329.2928086242676
+cloud_energy_hashmap[94.74]=329.3225895385742
+cloud_energy_hashmap[94.75]=329.35237045288085
+cloud_energy_hashmap[94.76]=329.3821513671875
+cloud_energy_hashmap[94.77]=329.41193228149416
+cloud_energy_hashmap[94.78]=329.4417131958008
+cloud_energy_hashmap[94.79]=329.4714941101074
+cloud_energy_hashmap[94.80]=329.50127502441404
+cloud_energy_hashmap[94.81]=329.5310559387207
+cloud_energy_hashmap[94.82]=329.56083685302735
+cloud_energy_hashmap[94.83]=329.590617767334
+cloud_energy_hashmap[94.84]=329.6203986816406
+cloud_energy_hashmap[94.85]=329.6501795959473
+cloud_energy_hashmap[94.86]=329.6799605102539
+cloud_energy_hashmap[94.87]=329.70974142456055
+cloud_energy_hashmap[94.88]=329.7395223388672
+cloud_energy_hashmap[94.89]=329.7693032531738
+cloud_energy_hashmap[94.90]=329.7990841674805
+cloud_energy_hashmap[94.91]=329.8288650817871
+cloud_energy_hashmap[94.92]=329.85864599609374
+cloud_energy_hashmap[94.93]=329.88842691040037
+cloud_energy_hashmap[94.94]=329.91820782470705
+cloud_energy_hashmap[94.95]=329.9479887390137
+cloud_energy_hashmap[94.96]=329.9777696533203
+cloud_energy_hashmap[94.97]=330.00755056762694
+cloud_energy_hashmap[94.98]=330.0373314819336
+cloud_energy_hashmap[94.99]=330.06711239624025
+cloud_energy_hashmap[95.01]=330.0968933105469
+cloud_energy_hashmap[95.02]=330.0968933105469
+cloud_energy_hashmap[95.03]=330.0968933105469
+cloud_energy_hashmap[95.04]=330.0968933105469
+cloud_energy_hashmap[95.05]=330.0968933105469
+cloud_energy_hashmap[95.06]=330.0968933105469
+cloud_energy_hashmap[95.07]=330.0968933105469
+cloud_energy_hashmap[95.08]=330.0968933105469
+cloud_energy_hashmap[95.09]=330.0968933105469
+cloud_energy_hashmap[95.10]=330.0968933105469
+cloud_energy_hashmap[95.11]=330.0968933105469
+cloud_energy_hashmap[95.12]=330.0968933105469
+cloud_energy_hashmap[95.13]=330.0968933105469
+cloud_energy_hashmap[95.14]=330.0968933105469
+cloud_energy_hashmap[95.15]=330.0968933105469
+cloud_energy_hashmap[95.16]=330.0968933105469
+cloud_energy_hashmap[95.17]=330.0968933105469
+cloud_energy_hashmap[95.18]=330.0968933105469
+cloud_energy_hashmap[95.19]=330.0968933105469
+cloud_energy_hashmap[95.20]=330.0968933105469
+cloud_energy_hashmap[95.21]=330.0968933105469
+cloud_energy_hashmap[95.22]=330.0968933105469
+cloud_energy_hashmap[95.23]=330.0968933105469
+cloud_energy_hashmap[95.24]=330.0968933105469
+cloud_energy_hashmap[95.25]=330.0968933105469
+cloud_energy_hashmap[95.26]=330.0968933105469
+cloud_energy_hashmap[95.27]=330.0968933105469
+cloud_energy_hashmap[95.28]=330.0968933105469
+cloud_energy_hashmap[95.29]=330.0968933105469
+cloud_energy_hashmap[95.30]=330.0968933105469
+cloud_energy_hashmap[95.31]=330.0968933105469
+cloud_energy_hashmap[95.32]=330.0968933105469
+cloud_energy_hashmap[95.33]=330.0968933105469
+cloud_energy_hashmap[95.34]=330.0968933105469
+cloud_energy_hashmap[95.35]=330.0968933105469
+cloud_energy_hashmap[95.36]=330.0968933105469
+cloud_energy_hashmap[95.37]=330.0968933105469
+cloud_energy_hashmap[95.38]=330.0968933105469
+cloud_energy_hashmap[95.39]=330.0968933105469
+cloud_energy_hashmap[95.40]=330.0968933105469
+cloud_energy_hashmap[95.41]=330.0968933105469
+cloud_energy_hashmap[95.42]=330.0968933105469
+cloud_energy_hashmap[95.43]=330.0968933105469
+cloud_energy_hashmap[95.44]=330.0968933105469
+cloud_energy_hashmap[95.45]=330.0968933105469
+cloud_energy_hashmap[95.46]=330.0968933105469
+cloud_energy_hashmap[95.47]=330.0968933105469
+cloud_energy_hashmap[95.48]=330.0968933105469
+cloud_energy_hashmap[95.49]=330.0968933105469
+cloud_energy_hashmap[95.50]=330.0968933105469
+cloud_energy_hashmap[95.51]=330.0968933105469
+cloud_energy_hashmap[95.52]=330.0968933105469
+cloud_energy_hashmap[95.53]=330.0968933105469
+cloud_energy_hashmap[95.54]=330.0968933105469
+cloud_energy_hashmap[95.55]=330.0968933105469
+cloud_energy_hashmap[95.56]=330.0968933105469
+cloud_energy_hashmap[95.57]=330.0968933105469
+cloud_energy_hashmap[95.58]=330.0968933105469
+cloud_energy_hashmap[95.59]=330.0968933105469
+cloud_energy_hashmap[95.60]=330.0968933105469
+cloud_energy_hashmap[95.61]=330.0968933105469
+cloud_energy_hashmap[95.62]=330.0968933105469
+cloud_energy_hashmap[95.63]=330.0968933105469
+cloud_energy_hashmap[95.64]=330.0968933105469
+cloud_energy_hashmap[95.65]=330.0968933105469
+cloud_energy_hashmap[95.66]=330.0968933105469
+cloud_energy_hashmap[95.67]=330.0968933105469
+cloud_energy_hashmap[95.68]=330.0968933105469
+cloud_energy_hashmap[95.69]=330.0968933105469
+cloud_energy_hashmap[95.70]=330.0968933105469
+cloud_energy_hashmap[95.71]=330.0968933105469
+cloud_energy_hashmap[95.72]=330.0968933105469
+cloud_energy_hashmap[95.73]=330.0968933105469
+cloud_energy_hashmap[95.74]=330.0968933105469
+cloud_energy_hashmap[95.75]=330.0968933105469
+cloud_energy_hashmap[95.76]=330.0968933105469
+cloud_energy_hashmap[95.77]=330.0968933105469
+cloud_energy_hashmap[95.78]=330.0968933105469
+cloud_energy_hashmap[95.79]=330.0968933105469
+cloud_energy_hashmap[95.80]=330.0968933105469
+cloud_energy_hashmap[95.81]=330.0968933105469
+cloud_energy_hashmap[95.82]=330.0968933105469
+cloud_energy_hashmap[95.83]=330.0968933105469
+cloud_energy_hashmap[95.84]=330.0968933105469
+cloud_energy_hashmap[95.85]=330.0968933105469
+cloud_energy_hashmap[95.86]=330.0968933105469
+cloud_energy_hashmap[95.87]=330.0968933105469
+cloud_energy_hashmap[95.88]=330.0968933105469
+cloud_energy_hashmap[95.89]=330.0968933105469
+cloud_energy_hashmap[95.90]=330.0968933105469
+cloud_energy_hashmap[95.91]=330.0968933105469
+cloud_energy_hashmap[95.92]=330.0968933105469
+cloud_energy_hashmap[95.93]=330.0968933105469
+cloud_energy_hashmap[95.94]=330.0968933105469
+cloud_energy_hashmap[95.95]=330.0968933105469
+cloud_energy_hashmap[95.96]=330.0968933105469
+cloud_energy_hashmap[95.97]=330.0968933105469
+cloud_energy_hashmap[95.98]=330.0968933105469
+cloud_energy_hashmap[95.99]=330.0968933105469
+cloud_energy_hashmap[96.00]=330.0968933105469
+cloud_energy_hashmap[96.01]=330.0968933105469
+cloud_energy_hashmap[96.02]=330.0968933105469
+cloud_energy_hashmap[96.03]=330.0968933105469
+cloud_energy_hashmap[96.04]=330.0968933105469
+cloud_energy_hashmap[96.05]=330.0968933105469
+cloud_energy_hashmap[96.06]=330.0968933105469
+cloud_energy_hashmap[96.07]=330.0968933105469
+cloud_energy_hashmap[96.08]=330.0968933105469
+cloud_energy_hashmap[96.09]=330.0968933105469
+cloud_energy_hashmap[96.10]=330.0968933105469
+cloud_energy_hashmap[96.11]=330.0968933105469
+cloud_energy_hashmap[96.12]=330.0968933105469
+cloud_energy_hashmap[96.13]=330.0968933105469
+cloud_energy_hashmap[96.14]=330.0968933105469
+cloud_energy_hashmap[96.15]=330.0968933105469
+cloud_energy_hashmap[96.16]=330.0968933105469
+cloud_energy_hashmap[96.17]=330.0968933105469
+cloud_energy_hashmap[96.18]=330.0968933105469
+cloud_energy_hashmap[96.19]=330.0968933105469
+cloud_energy_hashmap[96.20]=330.0968933105469
+cloud_energy_hashmap[96.21]=330.0968933105469
+cloud_energy_hashmap[96.22]=330.0968933105469
+cloud_energy_hashmap[96.23]=330.0968933105469
+cloud_energy_hashmap[96.24]=330.0968933105469
+cloud_energy_hashmap[96.25]=330.0968933105469
+cloud_energy_hashmap[96.26]=330.0968933105469
+cloud_energy_hashmap[96.27]=330.0968933105469
+cloud_energy_hashmap[96.28]=330.0968933105469
+cloud_energy_hashmap[96.29]=330.0968933105469
+cloud_energy_hashmap[96.30]=330.0968933105469
+cloud_energy_hashmap[96.31]=330.0968933105469
+cloud_energy_hashmap[96.32]=330.0968933105469
+cloud_energy_hashmap[96.33]=330.0968933105469
+cloud_energy_hashmap[96.34]=330.0968933105469
+cloud_energy_hashmap[96.35]=330.0968933105469
+cloud_energy_hashmap[96.36]=330.0968933105469
+cloud_energy_hashmap[96.37]=330.0968933105469
+cloud_energy_hashmap[96.38]=330.0968933105469
+cloud_energy_hashmap[96.39]=330.0968933105469
+cloud_energy_hashmap[96.40]=330.0968933105469
+cloud_energy_hashmap[96.41]=330.0968933105469
+cloud_energy_hashmap[96.42]=330.0968933105469
+cloud_energy_hashmap[96.43]=330.0968933105469
+cloud_energy_hashmap[96.44]=330.0968933105469
+cloud_energy_hashmap[96.45]=330.0968933105469
+cloud_energy_hashmap[96.46]=330.0968933105469
+cloud_energy_hashmap[96.47]=330.0968933105469
+cloud_energy_hashmap[96.48]=330.0968933105469
+cloud_energy_hashmap[96.49]=330.0968933105469
+cloud_energy_hashmap[96.50]=330.0968933105469
+cloud_energy_hashmap[96.51]=330.0968933105469
+cloud_energy_hashmap[96.52]=330.0968933105469
+cloud_energy_hashmap[96.53]=330.0968933105469
+cloud_energy_hashmap[96.54]=330.0968933105469
+cloud_energy_hashmap[96.55]=330.0968933105469
+cloud_energy_hashmap[96.56]=330.0968933105469
+cloud_energy_hashmap[96.57]=330.0968933105469
+cloud_energy_hashmap[96.58]=330.0968933105469
+cloud_energy_hashmap[96.59]=330.0968933105469
+cloud_energy_hashmap[96.60]=330.0968933105469
+cloud_energy_hashmap[96.61]=330.0968933105469
+cloud_energy_hashmap[96.62]=330.0968933105469
+cloud_energy_hashmap[96.63]=330.0968933105469
+cloud_energy_hashmap[96.64]=330.0968933105469
+cloud_energy_hashmap[96.65]=330.0968933105469
+cloud_energy_hashmap[96.66]=330.0968933105469
+cloud_energy_hashmap[96.67]=330.0968933105469
+cloud_energy_hashmap[96.68]=330.0968933105469
+cloud_energy_hashmap[96.69]=330.0968933105469
+cloud_energy_hashmap[96.70]=330.0968933105469
+cloud_energy_hashmap[96.71]=330.0968933105469
+cloud_energy_hashmap[96.72]=330.0968933105469
+cloud_energy_hashmap[96.73]=330.0968933105469
+cloud_energy_hashmap[96.74]=330.0968933105469
+cloud_energy_hashmap[96.75]=330.0968933105469
+cloud_energy_hashmap[96.76]=330.0968933105469
+cloud_energy_hashmap[96.77]=330.0968933105469
+cloud_energy_hashmap[96.78]=330.0968933105469
+cloud_energy_hashmap[96.79]=330.0968933105469
+cloud_energy_hashmap[96.80]=330.0968933105469
+cloud_energy_hashmap[96.81]=330.0968933105469
+cloud_energy_hashmap[96.82]=330.0968933105469
+cloud_energy_hashmap[96.83]=330.0968933105469
+cloud_energy_hashmap[96.84]=330.0968933105469
+cloud_energy_hashmap[96.85]=330.0968933105469
+cloud_energy_hashmap[96.86]=330.0968933105469
+cloud_energy_hashmap[96.87]=330.0968933105469
+cloud_energy_hashmap[96.88]=330.0968933105469
+cloud_energy_hashmap[96.89]=330.0968933105469
+cloud_energy_hashmap[96.90]=330.0968933105469
+cloud_energy_hashmap[96.91]=330.0968933105469
+cloud_energy_hashmap[96.92]=330.0968933105469
+cloud_energy_hashmap[96.93]=330.0968933105469
+cloud_energy_hashmap[96.94]=330.0968933105469
+cloud_energy_hashmap[96.95]=330.0968933105469
+cloud_energy_hashmap[96.96]=330.0968933105469
+cloud_energy_hashmap[96.97]=330.0968933105469
+cloud_energy_hashmap[96.98]=330.0968933105469
+cloud_energy_hashmap[96.99]=330.0968933105469
+cloud_energy_hashmap[97.00]=330.0968933105469
+cloud_energy_hashmap[97.01]=330.0968933105469
+cloud_energy_hashmap[97.02]=330.0968933105469
+cloud_energy_hashmap[97.03]=330.0968933105469
+cloud_energy_hashmap[97.04]=330.0968933105469
+cloud_energy_hashmap[97.05]=330.0968933105469
+cloud_energy_hashmap[97.06]=330.0968933105469
+cloud_energy_hashmap[97.07]=330.0968933105469
+cloud_energy_hashmap[97.08]=330.0968933105469
+cloud_energy_hashmap[97.09]=330.0968933105469
+cloud_energy_hashmap[97.10]=330.0968933105469
+cloud_energy_hashmap[97.11]=330.0968933105469
+cloud_energy_hashmap[97.12]=330.0968933105469
+cloud_energy_hashmap[97.13]=330.0968933105469
+cloud_energy_hashmap[97.14]=330.0968933105469
+cloud_energy_hashmap[97.15]=330.0968933105469
+cloud_energy_hashmap[97.16]=330.0968933105469
+cloud_energy_hashmap[97.17]=330.0968933105469
+cloud_energy_hashmap[97.18]=330.0968933105469
+cloud_energy_hashmap[97.19]=330.0968933105469
+cloud_energy_hashmap[97.20]=330.0968933105469
+cloud_energy_hashmap[97.21]=330.0968933105469
+cloud_energy_hashmap[97.22]=330.0968933105469
+cloud_energy_hashmap[97.23]=330.0968933105469
+cloud_energy_hashmap[97.24]=330.0968933105469
+cloud_energy_hashmap[97.25]=330.0968933105469
+cloud_energy_hashmap[97.26]=330.0968933105469
+cloud_energy_hashmap[97.27]=330.0968933105469
+cloud_energy_hashmap[97.28]=330.0968933105469
+cloud_energy_hashmap[97.29]=330.0968933105469
+cloud_energy_hashmap[97.30]=330.0968933105469
+cloud_energy_hashmap[97.31]=330.0968933105469
+cloud_energy_hashmap[97.32]=330.0968933105469
+cloud_energy_hashmap[97.33]=330.0968933105469
+cloud_energy_hashmap[97.34]=330.0968933105469
+cloud_energy_hashmap[97.35]=330.0968933105469
+cloud_energy_hashmap[97.36]=330.0968933105469
+cloud_energy_hashmap[97.37]=330.0968933105469
+cloud_energy_hashmap[97.38]=330.0968933105469
+cloud_energy_hashmap[97.39]=330.0968933105469
+cloud_energy_hashmap[97.40]=330.0968933105469
+cloud_energy_hashmap[97.41]=330.0968933105469
+cloud_energy_hashmap[97.42]=330.0968933105469
+cloud_energy_hashmap[97.43]=330.0968933105469
+cloud_energy_hashmap[97.44]=330.0968933105469
+cloud_energy_hashmap[97.45]=330.0968933105469
+cloud_energy_hashmap[97.46]=330.0968933105469
+cloud_energy_hashmap[97.47]=330.0968933105469
+cloud_energy_hashmap[97.48]=330.0968933105469
+cloud_energy_hashmap[97.49]=330.0968933105469
+cloud_energy_hashmap[97.50]=330.0968933105469
+cloud_energy_hashmap[97.51]=330.0968933105469
+cloud_energy_hashmap[97.52]=330.0968933105469
+cloud_energy_hashmap[97.53]=330.0968933105469
+cloud_energy_hashmap[97.54]=330.0968933105469
+cloud_energy_hashmap[97.55]=330.0968933105469
+cloud_energy_hashmap[97.56]=330.0968933105469
+cloud_energy_hashmap[97.57]=330.0968933105469
+cloud_energy_hashmap[97.58]=330.0968933105469
+cloud_energy_hashmap[97.59]=330.0968933105469
+cloud_energy_hashmap[97.60]=330.0968933105469
+cloud_energy_hashmap[97.61]=330.0968933105469
+cloud_energy_hashmap[97.62]=330.0968933105469
+cloud_energy_hashmap[97.63]=330.0968933105469
+cloud_energy_hashmap[97.64]=330.0968933105469
+cloud_energy_hashmap[97.65]=330.0968933105469
+cloud_energy_hashmap[97.66]=330.0968933105469
+cloud_energy_hashmap[97.67]=330.0968933105469
+cloud_energy_hashmap[97.68]=330.0968933105469
+cloud_energy_hashmap[97.69]=330.0968933105469
+cloud_energy_hashmap[97.70]=330.0968933105469
+cloud_energy_hashmap[97.71]=330.0968933105469
+cloud_energy_hashmap[97.72]=330.0968933105469
+cloud_energy_hashmap[97.73]=330.0968933105469
+cloud_energy_hashmap[97.74]=330.0968933105469
+cloud_energy_hashmap[97.75]=330.0968933105469
+cloud_energy_hashmap[97.76]=330.0968933105469
+cloud_energy_hashmap[97.77]=330.0968933105469
+cloud_energy_hashmap[97.78]=330.0968933105469
+cloud_energy_hashmap[97.79]=330.0968933105469
+cloud_energy_hashmap[97.80]=330.0968933105469
+cloud_energy_hashmap[97.81]=330.0968933105469
+cloud_energy_hashmap[97.82]=330.0968933105469
+cloud_energy_hashmap[97.83]=330.0968933105469
+cloud_energy_hashmap[97.84]=330.0968933105469
+cloud_energy_hashmap[97.85]=330.0968933105469
+cloud_energy_hashmap[97.86]=330.0968933105469
+cloud_energy_hashmap[97.87]=330.0968933105469
+cloud_energy_hashmap[97.88]=330.0968933105469
+cloud_energy_hashmap[97.89]=330.0968933105469
+cloud_energy_hashmap[97.90]=330.0968933105469
+cloud_energy_hashmap[97.91]=330.0968933105469
+cloud_energy_hashmap[97.92]=330.0968933105469
+cloud_energy_hashmap[97.93]=330.0968933105469
+cloud_energy_hashmap[97.94]=330.0968933105469
+cloud_energy_hashmap[97.95]=330.0968933105469
+cloud_energy_hashmap[97.96]=330.0968933105469
+cloud_energy_hashmap[97.97]=330.0968933105469
+cloud_energy_hashmap[97.98]=330.0968933105469
+cloud_energy_hashmap[97.99]=330.0968933105469
+cloud_energy_hashmap[98.00]=330.0968933105469
+cloud_energy_hashmap[98.01]=330.0968933105469
+cloud_energy_hashmap[98.02]=330.0968933105469
+cloud_energy_hashmap[98.03]=330.0968933105469
+cloud_energy_hashmap[98.04]=330.0968933105469
+cloud_energy_hashmap[98.05]=330.0968933105469
+cloud_energy_hashmap[98.06]=330.0968933105469
+cloud_energy_hashmap[98.07]=330.0968933105469
+cloud_energy_hashmap[98.08]=330.0968933105469
+cloud_energy_hashmap[98.09]=330.0968933105469
+cloud_energy_hashmap[98.10]=330.0968933105469
+cloud_energy_hashmap[98.11]=330.0968933105469
+cloud_energy_hashmap[98.12]=330.0968933105469
+cloud_energy_hashmap[98.13]=330.0968933105469
+cloud_energy_hashmap[98.14]=330.0968933105469
+cloud_energy_hashmap[98.15]=330.0968933105469
+cloud_energy_hashmap[98.16]=330.0968933105469
+cloud_energy_hashmap[98.17]=330.0968933105469
+cloud_energy_hashmap[98.18]=330.0968933105469
+cloud_energy_hashmap[98.19]=330.0968933105469
+cloud_energy_hashmap[98.20]=330.0968933105469
+cloud_energy_hashmap[98.21]=330.0968933105469
+cloud_energy_hashmap[98.22]=330.0968933105469
+cloud_energy_hashmap[98.23]=330.0968933105469
+cloud_energy_hashmap[98.24]=330.0968933105469
+cloud_energy_hashmap[98.25]=330.0968933105469
+cloud_energy_hashmap[98.26]=330.0968933105469
+cloud_energy_hashmap[98.27]=330.0968933105469
+cloud_energy_hashmap[98.28]=330.0968933105469
+cloud_energy_hashmap[98.29]=330.0968933105469
+cloud_energy_hashmap[98.30]=330.0968933105469
+cloud_energy_hashmap[98.31]=330.0968933105469
+cloud_energy_hashmap[98.32]=330.0968933105469
+cloud_energy_hashmap[98.33]=330.0968933105469
+cloud_energy_hashmap[98.34]=330.0968933105469
+cloud_energy_hashmap[98.35]=330.0968933105469
+cloud_energy_hashmap[98.36]=330.0968933105469
+cloud_energy_hashmap[98.37]=330.0968933105469
+cloud_energy_hashmap[98.38]=330.0968933105469
+cloud_energy_hashmap[98.39]=330.0968933105469
+cloud_energy_hashmap[98.40]=330.0968933105469
+cloud_energy_hashmap[98.41]=330.0968933105469
+cloud_energy_hashmap[98.42]=330.0968933105469
+cloud_energy_hashmap[98.43]=330.0968933105469
+cloud_energy_hashmap[98.44]=330.0968933105469
+cloud_energy_hashmap[98.45]=330.0968933105469
+cloud_energy_hashmap[98.46]=330.0968933105469
+cloud_energy_hashmap[98.47]=330.0968933105469
+cloud_energy_hashmap[98.48]=330.0968933105469
+cloud_energy_hashmap[98.49]=330.0968933105469
+cloud_energy_hashmap[98.50]=330.0968933105469
+cloud_energy_hashmap[98.51]=330.0968933105469
+cloud_energy_hashmap[98.52]=330.0968933105469
+cloud_energy_hashmap[98.53]=330.0968933105469
+cloud_energy_hashmap[98.54]=330.0968933105469
+cloud_energy_hashmap[98.55]=330.0968933105469
+cloud_energy_hashmap[98.56]=330.0968933105469
+cloud_energy_hashmap[98.57]=330.0968933105469
+cloud_energy_hashmap[98.58]=330.0968933105469
+cloud_energy_hashmap[98.59]=330.0968933105469
+cloud_energy_hashmap[98.60]=330.0968933105469
+cloud_energy_hashmap[98.61]=330.0968933105469
+cloud_energy_hashmap[98.62]=330.0968933105469
+cloud_energy_hashmap[98.63]=330.0968933105469
+cloud_energy_hashmap[98.64]=330.0968933105469
+cloud_energy_hashmap[98.65]=330.0968933105469
+cloud_energy_hashmap[98.66]=330.0968933105469
+cloud_energy_hashmap[98.67]=330.0968933105469
+cloud_energy_hashmap[98.68]=330.0968933105469
+cloud_energy_hashmap[98.69]=330.0968933105469
+cloud_energy_hashmap[98.70]=330.0968933105469
+cloud_energy_hashmap[98.71]=330.0968933105469
+cloud_energy_hashmap[98.72]=330.0968933105469
+cloud_energy_hashmap[98.73]=330.0968933105469
+cloud_energy_hashmap[98.74]=330.0968933105469
+cloud_energy_hashmap[98.75]=330.0968933105469
+cloud_energy_hashmap[98.76]=330.0968933105469
+cloud_energy_hashmap[98.77]=330.0968933105469
+cloud_energy_hashmap[98.78]=330.0968933105469
+cloud_energy_hashmap[98.79]=330.0968933105469
+cloud_energy_hashmap[98.80]=330.0968933105469
+cloud_energy_hashmap[98.81]=330.0968933105469
+cloud_energy_hashmap[98.82]=330.0968933105469
+cloud_energy_hashmap[98.83]=330.0968933105469
+cloud_energy_hashmap[98.84]=330.0968933105469
+cloud_energy_hashmap[98.85]=330.0968933105469
+cloud_energy_hashmap[98.86]=330.0968933105469
+cloud_energy_hashmap[98.87]=330.0968933105469
+cloud_energy_hashmap[98.88]=330.0968933105469
+cloud_energy_hashmap[98.89]=330.0968933105469
+cloud_energy_hashmap[98.90]=330.0968933105469
+cloud_energy_hashmap[98.91]=330.0968933105469
+cloud_energy_hashmap[98.92]=330.0968933105469
+cloud_energy_hashmap[98.93]=330.0968933105469
+cloud_energy_hashmap[98.94]=330.0968933105469
+cloud_energy_hashmap[98.95]=330.0968933105469
+cloud_energy_hashmap[98.96]=330.0968933105469
+cloud_energy_hashmap[98.97]=330.0968933105469
+cloud_energy_hashmap[98.98]=330.0968933105469
+cloud_energy_hashmap[98.99]=330.0968933105469
+cloud_energy_hashmap[99.00]=330.0968933105469
+cloud_energy_hashmap[99.01]=330.0968933105469
+cloud_energy_hashmap[99.02]=330.0968933105469
+cloud_energy_hashmap[99.03]=330.0968933105469
+cloud_energy_hashmap[99.04]=330.0968933105469
+cloud_energy_hashmap[99.05]=330.0968933105469
+cloud_energy_hashmap[99.06]=330.0968933105469
+cloud_energy_hashmap[99.07]=330.0968933105469
+cloud_energy_hashmap[99.08]=330.0968933105469
+cloud_energy_hashmap[99.09]=330.0968933105469
+cloud_energy_hashmap[99.10]=330.0968933105469
+cloud_energy_hashmap[99.11]=330.0968933105469
+cloud_energy_hashmap[99.12]=330.0968933105469
+cloud_energy_hashmap[99.13]=330.0968933105469
+cloud_energy_hashmap[99.14]=330.0968933105469
+cloud_energy_hashmap[99.15]=330.0968933105469
+cloud_energy_hashmap[99.16]=330.0968933105469
+cloud_energy_hashmap[99.17]=330.0968933105469
+cloud_energy_hashmap[99.18]=330.0968933105469
+cloud_energy_hashmap[99.19]=330.0968933105469
+cloud_energy_hashmap[99.20]=330.0968933105469
+cloud_energy_hashmap[99.21]=330.0968933105469
+cloud_energy_hashmap[99.22]=330.0968933105469
+cloud_energy_hashmap[99.23]=330.0968933105469
+cloud_energy_hashmap[99.24]=330.0968933105469
+cloud_energy_hashmap[99.25]=330.0968933105469
+cloud_energy_hashmap[99.26]=330.0968933105469
+cloud_energy_hashmap[99.27]=330.0968933105469
+cloud_energy_hashmap[99.28]=330.0968933105469
+cloud_energy_hashmap[99.29]=330.0968933105469
+cloud_energy_hashmap[99.30]=330.0968933105469
+cloud_energy_hashmap[99.31]=330.0968933105469
+cloud_energy_hashmap[99.32]=330.0968933105469
+cloud_energy_hashmap[99.33]=330.0968933105469
+cloud_energy_hashmap[99.34]=330.0968933105469
+cloud_energy_hashmap[99.35]=330.0968933105469
+cloud_energy_hashmap[99.36]=330.0968933105469
+cloud_energy_hashmap[99.37]=330.0968933105469
+cloud_energy_hashmap[99.38]=330.0968933105469
+cloud_energy_hashmap[99.39]=330.0968933105469
+cloud_energy_hashmap[99.40]=330.0968933105469
+cloud_energy_hashmap[99.41]=330.0968933105469
+cloud_energy_hashmap[99.42]=330.0968933105469
+cloud_energy_hashmap[99.43]=330.0968933105469
+cloud_energy_hashmap[99.44]=330.0968933105469
+cloud_energy_hashmap[99.45]=330.0968933105469
+cloud_energy_hashmap[99.46]=330.0968933105469
+cloud_energy_hashmap[99.47]=330.0968933105469
+cloud_energy_hashmap[99.48]=330.0968933105469
+cloud_energy_hashmap[99.49]=330.0968933105469
+cloud_energy_hashmap[99.50]=330.0968933105469
+cloud_energy_hashmap[99.51]=330.0968933105469
+cloud_energy_hashmap[99.52]=330.0968933105469
+cloud_energy_hashmap[99.53]=330.0968933105469
+cloud_energy_hashmap[99.54]=330.0968933105469
+cloud_energy_hashmap[99.55]=330.0968933105469
+cloud_energy_hashmap[99.56]=330.0968933105469
+cloud_energy_hashmap[99.57]=330.0968933105469
+cloud_energy_hashmap[99.58]=330.0968933105469
+cloud_energy_hashmap[99.59]=330.0968933105469
+cloud_energy_hashmap[99.60]=330.0968933105469
+cloud_energy_hashmap[99.61]=330.0968933105469
+cloud_energy_hashmap[99.62]=330.0968933105469
+cloud_energy_hashmap[99.63]=330.0968933105469
+cloud_energy_hashmap[99.64]=330.0968933105469
+cloud_energy_hashmap[99.65]=330.0968933105469
+cloud_energy_hashmap[99.66]=330.0968933105469
+cloud_energy_hashmap[99.67]=330.0968933105469
+cloud_energy_hashmap[99.68]=330.0968933105469
+cloud_energy_hashmap[99.69]=330.0968933105469
+cloud_energy_hashmap[99.70]=330.0968933105469
+cloud_energy_hashmap[99.71]=330.0968933105469
+cloud_energy_hashmap[99.72]=330.0968933105469
+cloud_energy_hashmap[99.73]=330.0968933105469
+cloud_energy_hashmap[99.74]=330.0968933105469
+cloud_energy_hashmap[99.75]=330.0968933105469
+cloud_energy_hashmap[99.76]=330.0968933105469
+cloud_energy_hashmap[99.77]=330.0968933105469
+cloud_energy_hashmap[99.78]=330.0968933105469
+cloud_energy_hashmap[99.79]=330.0968933105469
+cloud_energy_hashmap[99.80]=330.0968933105469
+cloud_energy_hashmap[99.81]=330.0968933105469
+cloud_energy_hashmap[99.82]=330.0968933105469
+cloud_energy_hashmap[99.83]=330.0968933105469
+cloud_energy_hashmap[99.84]=330.0968933105469
+cloud_energy_hashmap[99.85]=330.0968933105469
+cloud_energy_hashmap[99.86]=330.0968933105469
+cloud_energy_hashmap[99.87]=330.0968933105469
+cloud_energy_hashmap[99.88]=330.0968933105469
+cloud_energy_hashmap[99.89]=330.0968933105469
+cloud_energy_hashmap[99.90]=330.0968933105469
+cloud_energy_hashmap[99.91]=330.0968933105469
+cloud_energy_hashmap[99.92]=330.0968933105469
+cloud_energy_hashmap[99.93]=330.0968933105469
+cloud_energy_hashmap[99.94]=330.0968933105469
+cloud_energy_hashmap[99.95]=330.0968933105469
+cloud_energy_hashmap[99.96]=330.0968933105469
+cloud_energy_hashmap[99.97]=330.0968933105469
+cloud_energy_hashmap[99.98]=330.0968933105469
+cloud_energy_hashmap[99.99]=330.0968933105469
diff --git a/scripts/add-data.sh b/scripts/add-data.sh
index 27744ac7..1194eecb 100755
--- a/scripts/add-data.sh
+++ b/scripts/add-data.sh
@@ -69,10 +69,10 @@ EOM
# Add the data point to the JSON file
if [ -s "$FILE" ]; then
- jq --argjson newstep "$NEW_STEP" '. + $newstep' "$FILE" > tmp.$$.json && mv tmp.$$.json "$FILE"
+ jq --argjson newstep "$NEW_STEP" '. + $newstep' "$FILE" > /tmp/eco-ci/tmp.$$.json && mv /tmp/eco-ci/tmp.$$.json "$FILE"
else
echo "$NEW_STEP" > "$FILE"
fi
# Remove all line breaks
-tr -d '\n' < "$FILE" > temp && mv temp "$FILE"
+tr -d '\n' < "$FILE" > /tmp/eco-ci/temp-lap-data.json && mv /tmp/eco-ci/temp-lap-data.json "$FILE"
diff --git a/scripts/cpu-utilization.sh b/scripts/cpu-utilization.sh
index 8a70b9ba..61e62e75 100644
--- a/scripts/cpu-utilization.sh
+++ b/scripts/cpu-utilization.sh
@@ -19,9 +19,9 @@ while true; do
TIME_AFTER=$(date +%s%N)
DIFF_IDLE=$((IDLE-PREV_IDLE))
DIFF_TOTAL=$((TOTAL-PREV_TOTAL))
- DIFF_USAGE=$(echo "scale=2; ((1000*(${DIFF_TOTAL}-${DIFF_IDLE})/${DIFF_TOTAL})/10)" | bc -l)
+ DIFF_USAGE=$(echo "${DIFF_TOTAL} ${DIFF_IDLE} ${DIFF_TOTAL}" | awk '{printf "%.2f", (( 1000 * ($1 - $2) / $3) / 10) }')
DIFF_USAGE=$(echo $DIFF_USAGE | sed 's/^\./0&/')
- echo $(echo "scale=6; ($TIME_AFTER - $TIME_BEFORE) / 1000000000" | bc -l) "$DIFF_USAGE"
+ echo $(echo "$TIME_AFTER $TIME_BEFORE" | awk '{printf "%.10f", ($1 - $2) / 1000000000 }') "$DIFF_USAGE"
# Remember the total and idle CPU times for the next check.
PREV_TOTAL="$TOTAL"
diff --git a/scripts/create-and-add-meta.sh b/scripts/create-and-add-meta.sh
index fb6f2069..5782e8b0 100755
--- a/scripts/create-and-add-meta.sh
+++ b/scripts/create-and-add-meta.sh
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
set -euo pipefail
-FILE=""
+FILE="/tmp/eco-ci/lap-data.json"
REPOSITORY=""
BRANCH=""
WORKFLOW=""
@@ -55,4 +55,4 @@ cat > "$FILE" << EOF
EOF
# Remove all line breaks
-tr -d '\n' < "$FILE" > temp && mv temp "$FILE"
+tr -d '\n' < "$FILE" > /tmp/eco-ci/temp-lap-data.json && mv /tmp/eco-ci/temp-lap-data.json "$FILE"
diff --git a/scripts/display_results.sh b/scripts/display_results.sh
index 511587d3..ba282fcc 100755
--- a/scripts/display_results.sh
+++ b/scripts/display_results.sh
@@ -11,6 +11,7 @@ function display_results {
MEASUREMENT_COUNT=${MEASUREMENT_COUNT:-}
WORKFLOW_ID=${WORKFLOW_ID:-}
DASHBOARD_API_BASE=${DASHBOARD_API_BASE:-}
+ GITHUB_STEP_SUMMARY=${GITHUB_STEP_SUMMARY:-}
output="/tmp/eco-ci/output.txt"
output_pr="/tmp/eco-ci/output-pr.txt"
@@ -25,7 +26,7 @@ function display_results {
total_energy=$(awk '{sum+=$1} END {print sum}' /tmp/eco-ci/energy-total.txt)
total_time=$(($(date +%s) - $(cat /tmp/eco-ci/timer-total.txt)))
power_acc=$(awk '{ total += $1; } END { print total }' /tmp/eco-ci/energy-total.txt)
- power_avg=$(echo "scale=2; $power_acc / $total_time" | bc -l)
+ power_avg=$(echo "$power_acc $total_time" | awk '{printf "%.2f", $1 * $2}')
## Gitlab Specific Output
if [[ $source == 'gitlab' ]]; then
@@ -46,18 +47,16 @@ function display_results {
if [[ ${display_table} == 'true' ]]; then
## Used for the main output display for github (step summary) / gitlab (artifacts)
- if [[ $source == 'github' ]]; then
- echo "Eco-CI Output: " >> $output_pr
- echo "|Label|🖥 avg. CPU utilization [%]|🔋 Total Energy [Joules]|🔌 avg. Power [Watts]|Duration [Seconds]|" | tee -a $output $output_pr
- echo "|---|---|---|---|---|" | tee -a $output $output_pr
- echo "|Total Run|$cpu_avg|$total_energy|$power_avg|$total_time|" | tee -a $output $output_pr
- #display measurument lines in table summary
- for (( i=1; i<=$MEASUREMENT_COUNT; i++ ))
- do
- echo "|$(eval echo \$MEASUREMENT_${i}_LABEL)|$(eval echo \$MEASUREMENT_${i}_CPU_AVG)|$(eval echo \$MEASUREMENT_${i}_ENERGY)|$(eval echo \$MEASUREMENT_${i}_POWER_AVG)|$(eval echo \$MEASUREMENT_${i}_TIME)|" | tee -a $output $output_pr
- done
- echo '' | tee -a $output $output_pr
- fi
+ echo "Eco-CI Output: " >> $output_pr
+ echo "|Label|🖥 avg. CPU utilization [%]|🔋 Total Energy [Joules]|🔌 avg. Power [Watts]|Duration [Seconds]|" | tee -a $output $output_pr
+ echo "|---|---|---|---|---|" | tee -a $output $output_pr
+ echo "|Total Run|$cpu_avg|$total_energy|$power_avg|$total_time|" | tee -a $output $output_pr
+ #display measurument lines in table summary
+ for (( i=1; i<=$MEASUREMENT_COUNT; i++ ))
+ do
+ echo "|$(eval echo \$MEASUREMENT_${i}_LABEL)|$(eval echo \$MEASUREMENT_${i}_CPU_AVG)|$(eval echo \$MEASUREMENT_${i}_ENERGY)|$(eval echo \$MEASUREMENT_${i}_POWER_AVG)|$(eval echo \$MEASUREMENT_${i}_TIME)|" | tee -a $output $output_pr
+ done
+ echo '' | tee -a $output $output_pr
fi
repo_enc=$( echo ${repo} | jq -Rr @uri)
@@ -69,7 +68,7 @@ function display_results {
if [ -n "$CO2EQ_EMBODIED" ] && [ -n "$CO2EQ_ENERGY" ]; then # We only check for co2 as if this is set the others should be set too
- CO2EQ=$(echo "$CO2EQ_EMBODIED + $CO2EQ_ENERGY" | bc -l)
+ CO2EQ=$(echo "$CO2EQ_EMBODIED $CO2EQ_ENERGY" | awk '{printf "%.9f", $1 + $2}')
echo '🌳 CO2 Data:' | tee -a $output $output_pr
echo "City: $CITY, Lat: $LAT, Lon: $LON" | tee -a $output $output_pr
diff --git a/scripts/make_measurement.sh b/scripts/make_measurement.sh
index 1fc1992c..a94bc358 100755
--- a/scripts/make_measurement.sh
+++ b/scripts/make_measurement.sh
@@ -32,16 +32,14 @@ function make_measurement() {
source "$(dirname "$0")/../machine-power-data/${MACHINE_POWER_DATA}" # will set cloud_energy_hashmap
while read -r read_var_time read_var_util; do
- echo "$read_var_time * $read_var_util" # TODO Remove
- echo ${cloud_energy_hashmap[$read_var_util]} # TODO Remove
- echo "$read_var_time * ${cloud_energy_hashmap[$read_var_util]}" | bc -l >> /tmp/eco-ci/energy-step.txt
+ echo "$read_var_time ${cloud_energy_hashmap[$read_var_util]}" | awk '{printf "%.9f\n", $1 * $2}' >> /tmp/eco-ci/energy-step.txt
done < /tmp/eco-ci/cpu-util-temp.txt
else
echo "Using legacy mode inference"
while read -r read_var_time read_var_util; do
# The pattern contains a . and [ ] but this no problem as no other dot appears anywhere
power_value=$(awk -F "=" -v pattern="cloud_energy_hashmap[$read_var_util]" ' 0 ~ pattern { print $2 }' $MACHINE_POWER_DATA)
- echo "$read_var_time * ${power_value}" | bc -l >> /tmp/eco-ci/energy-step.txt
+ echo "$read_var_time ${power_value}" | awk '{printf "%.9f\n", $1 * $2}' >> /tmp/eco-ci/energy-step.txt
done < /tmp/eco-ci/cpu-util-temp.txt
fi
@@ -60,7 +58,7 @@ function make_measurement() {
cpu_avg=$(awk '{ total += $2; count++ } END { print total/count }' /tmp/eco-ci/cpu-util-temp.txt)
step_energy=$(awk '{sum+=$1} END {print sum}' /tmp/eco-ci/energy-step.txt)
power_acc=$(awk '{ total += $1; } END { print total }' /tmp/eco-ci/energy-step.txt)
- power_avg=$(echo "scale=2; $power_acc / $step_time" | bc -l)
+ power_avg=$(echo "$power_acc $step_time" | awk '{printf "%.2f", $1 / $2}')
source "$(dirname "$0")/vars.sh" add_var "MEASUREMENT_${MEASUREMENT_COUNT}_LABEL" "$label"
source "$(dirname "$0")/vars.sh" add_var "MEASUREMENT_${MEASUREMENT_COUNT}_CPU_AVG" "$cpu_avg"
@@ -80,11 +78,11 @@ function make_measurement() {
CO2EQ_ENERGY=${CO2EQ_ENERGY:-} # Default to an empty string if unset
if [ -n "$CO2EQ_EMBODIED" ] && [ -n "$CO2EQ_ENERGY" ]; then # We only check for co2 as if this is set the others should be set too
- CO2EQ=$(echo "$CO2EQ_EMBODIED + $CO2EQ_ENERGY" | bc -l)
+ CO2EQ=$(echo "$CO2EQ_EMBODIED $CO2EQ_ENERGY" | awk '{printf "%.9f", $1 + $2}')
fi
add_endpoint=$DASHBOARD_API_BASE"/v1/ci/measurement/add"
- value_mJ=$(echo "$step_energy*1000" | bc -l | cut -d '.' -f 1)
+ value_mJ=$(echo "$step_energy 1000" | awk '{printf "%.9f", $1 * $2}' | cut -d '.' -f 1)
unit="mJ"
model_name_uri=$(echo $MODEL_NAME | jq -Rr @uri)
diff --git a/scripts/misc.sh b/scripts/misc.sh
index 485d46fd..46a96386 100755
--- a/scripts/misc.sh
+++ b/scripts/misc.sh
@@ -44,7 +44,7 @@ get_embodied_co2_val (){
time=$1
if [ -n "$SCI_M" ]; then
- co2_value=$(echo "$SCI_M * ($time/$SCI_USAGE_DURATION)" | bc -l)
+ co2_value=$(echo "$SCI_M $time $SCI_USAGE_DURATION" | awk '{ printf "%.9f", $1 * ( $2 / $3 ) }')
export CO2EQ_EMBODIED="$co2_value"
else
echo "SCI_M was not set" >&2
@@ -70,9 +70,9 @@ get_energy_co2_val (){
if [[ -n "$carbon_intensity" ]]; then
export CO2I="$carbon_intensity"
- value_mJ=$(echo "$total_energy*1000" | bc -l | cut -d '.' -f 1)
- value_kWh=$(echo "$value_mJ * 10^-9" | bc -l)
- co2_value=$(echo "$value_kWh * $carbon_intensity" | bc -l)
+ value_mJ=$(echo "$total_energy 1000" | awk '{printf "%.9f", $1 * $2}' | cut -d '.' -f 1)
+ value_kWh=$(echo "$value_mJ 1e-9" | awk '{printf "%.9f", $1 * $2}')
+ co2_value=$(echo "$value_kWh $carbon_intensity" | awk '{printf "%.9f", $1 * $2}')
export CO2EQ_ENERGY="$co2_value"
diff --git a/scripts/setup.sh b/scripts/setup.sh
index 742472e5..80ce2e7f 100755
--- a/scripts/setup.sh
+++ b/scripts/setup.sh
@@ -1,6 +1,7 @@
#!/usr/bin/env bash
set -euo pipefail
+
# Call the function to read and set the variables
source "$(dirname "$0")/vars.sh" read_vars
@@ -15,6 +16,7 @@ function initialize {
source "$(dirname "$0")/vars.sh" add_var "MACHINE_POWER_DATA" "$1"
source "$(dirname "$0")/vars.sh" cpu_vars "$1"
source "$(dirname "$0")/vars.sh" add_var DASHBOARD_API_BASE "https://api.green-coding.io"
+
}
@@ -35,10 +37,14 @@ function lap_measurement {
date +%s > /tmp/eco-ci/timer-step.txt
# start writing cpu utilization with actual sleep durations
- pkill -f "$(dirname "$0")/cpu-utilization.sh" -SIGTERM || true;
+ end_measurement
bash "$(dirname "$0")/cpu-utilization.sh" > /tmp/eco-ci/cpu-util-step.txt &
}
+function end_measurement {
+ pkill -f "$(dirname "$0")/cpu-utilization.sh" -SIGTERM || true;
+}
+
# Main script logic
if [ $# -eq 0 ]; then
echo "No option provided. Please specify an option: initialize, or start_measurement."
@@ -54,11 +60,14 @@ case $option in
start_measurement)
start_measurement
;;
+ end_measurement)
+ end_measurement
+ ;;
lap_measurement)
lap_measurement
;;
*)
- echo "Invalid option ${option}. Please specify an option: initialize, lap_measurement or start_measurement."
+ echo "Invalid option ${option}. Please specify an option: initialize, lap_measurement, end_measurement or start_measurement."
exit 1
;;
esac
diff --git a/scripts/vars.sh b/scripts/vars.sh
index 3f23a7a1..e42d2e46 100755
--- a/scripts/vars.sh
+++ b/scripts/vars.sh
@@ -19,10 +19,12 @@ read_vars() {
}
function cpu_vars_fill {
+ GITHUB_STEP_SUMMARY=${GITHUB_STEP_SUMMARY:-}
machine_power_data=$1
- model_name=$(cat /proc/cpuinfo | grep "model name")
+ model_name=$(cat /proc/cpuinfo | grep "model name" || true)
+
echo "Currently running on follow CPU Model ${model_name}"
echo "Full CPU Info"
@@ -31,18 +33,8 @@ function cpu_vars_fill {
echo "Full memory info"
cat /proc/meminfo
- if [[ $machine_power_data == '' ]]; then
- echo "⚠️ Unknown model $model_name for estimation, will use default model ... This will likely produce very unaccurate results!"
- [ -n "$GITHUB_STEP_SUMMARY" ] && echo "⚠️ Unknown model $model_name for estimation, will use default model ... This will likely produce very unaccurate results!" >> $GITHUB_STEP_SUMMARY
- # we use a default configuration here from https://datavizta.boavizta.org/serversimpact
-
- add_var "MACHINE_POWER_DATA" "default.sh";
- add_var "SCI_M" 800.3;
- # we use 4 years - 1*60*60*24*365*4 =
- add_var "SCI_USAGE_DURATION" 126144000
- add_var "MODEL_NAME" "unknown";
- elif [[ "$machine_power_data" == "github_EPYC_7763_4_CPU_shared.sh" ]]; then
+ if [[ "$machine_power_data" == "github_EPYC_7763_4_CPU_shared.sh" ]]; then
echo "Using github_EPYC_7763_4_CPU_shared.sh";
add_var "MODEL_NAME" "EPYC_7763";
@@ -65,6 +57,17 @@ function cpu_vars_fill {
add_var "SCI_M" 18339.0625;
# we use 4 years - 1*60*60*24*365*4 =
add_var "SCI_USAGE_DURATION" 126144000
+ else
+ echo "⚠️ Unknown model $model_name for estimation, will use default model ... This will likely produce very unaccurate results!"
+ [ -n "$GITHUB_STEP_SUMMARY" ] && echo "⚠️ Unknown model $model_name for estimation, will use default model ... This will likely produce very unaccurate results!" >> $GITHUB_STEP_SUMMARY
+ # we use a default configuration here from https://datavizta.boavizta.org/serversimpact
+
+ add_var "MACHINE_POWER_DATA" "default.sh";
+
+ add_var "SCI_M" 800.3;
+ # we use 4 years - 1*60*60*24*365*4 =
+ add_var "SCI_USAGE_DURATION" 126144000
+ add_var "MODEL_NAME" "unknown";
fi
}