Looking at the other solutions, the 22nd solution has an objective value(as a maximum problem) of 0.0251849
In[28]:= res2rl = List @@ (ToRules /@ res2);
In[29]:= Head /@ res2rl
Out[29]= {List, List, List, List, List, List, List, List, List, List, \
List, List, List, List, List, List, List, List, List, List, List, \
List, ToRules, ToRules, ToRules, ToRules, ToRules, ToRules, ToRules, \
ToRules, ToRules, ToRules, ToRules, ToRules, ToRules, ToRules, \
ToRules, ToRules, ToRules, ToRules, ToRules, ToRules, ToRules, \
ToRules, ToRules, ToRules, ToRules, ToRules, ToRules, ToRules, ToRules}
In[30]:= obj /. res2rl[[Range[22]]] // N
Out[30]= {0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., \
0., 0., 0., 0., 0., 0., -0.0251849}
In[31]:= res2rl[[22]] // N
Out[31]= {\[Mu][1.] -> 0., \[Mu][3.] -> 0., \[Mu][5.] ->
0., \[Lambda][1.] -> 2.51635, \[Lambda][2.] ->
2.1451*10^-6, \[Mu][2.] -> -2.25119*10^-10, \[Mu][4.] -> 4.66145,
obj -> -0.0251849, p0 -> 0.940801, p1 -> 0.00797022,
p2 -> 0.00746356, p100 -> 3.57333*10^-17, ap10 -> 0.0437649}