MAXNNMMAXMAX20BPNNMADNNMMAXMAXMAXMAXNNMTMMAXMAXSB02NNMSBBOSSBOSSNNMNNMNNMNNMNNMNNMNNMMAXNNMMAXAOSAOSAOSMAXBPNNMMAXSBMVPBPMAXMAXMAXNNMMAXMAXNNMNICEMAXMAX