Last 'if' condition does not output to field

Last 'if' condition does not output to field

Does anyone know whats wrong with this statement. the problem is that the last output value in red (1025) in this multiple 'if' statement does not register in the field 'Forcast' All the others work fine...is it possibly that i am not closing the statement correctly? Thanks for any help with this, its driving me nuts..!
 
if (input.Lookup_1  ==  "Full Full")
{
    input.Forcast = 895;
}
else if (input.Lookup_1  ==  "Part Part")
{
    input.Forcast = 790;
}
else if (input.Lookup_1  ==  "Full Upper")
{
    input.Forcast = 630;
}
else if (input.Lookup_1  ==  "Full Lower")
{
    input.Forcast = 630;
}
else if (input.Lookup_1  ==  "Part Upper")
{
    input.Forcast = 395;
}
else if (input.Lookup_1  ==  "Full Lower Part Upper")
{
    input.Forcast = 1025;
}
else if (input.Lookup_1  ==  "Part Lower")
{
    input.Forcast = 395;
}
else if (input.Lookup_1  ==  "Full Upper Part Lower")
{
    input.Forcast = 1025;
}