How should I interpret this TAF involving TEMPO and BECMG blocks? with the reference in the TAF below , I was looking for the VIS at 0500 UTC and I was little bit confused because  of the " TEMPO " 

And the TAF was 

LHBP TAF (FT)140400Z 141206 34006KT 9999 BKNO45 
TEMPO 1215 VRB10G2OKT 7000 SHRA SCT033CB BKNO40 
FM1700 CAVOK 
BECMG 2022 VRBO1KT 5000 BR NSC 
BECMG 2201 1200 BCFG BR SCT002 
BECMG 0104 0600 FG OVC001 
TEMPO 0406 0150 FG VV001


According to the TAF at 0104Z VIS would be 600M, then we can see TEMPO at 0406 with 150 M VIS, so what VIS can we expect?  Can we say it is 600M with possibility to be 150 M? Or we can say directly it is 150M?
TEMPO means that there were be fluctuations in the weather in the time period specified, lasting as long as 50% of the time range specified. TEMPO 0406 0150 FG VV001 means that in the period between 04:00 and 06:00 UTC the visibility will at some point go down to 150 in heavy fog, and it could last up to an hour in total.

One thing I would point out is that the time range for the TAF ends at 06:00, so its very likely the fog will last longer than that.