D53SPHGPFSQ2KE2PLBUZVGEIS2SPFSJRQANHEJ6X3XEBUHJAZHYQC
MCBWM3FBZPTBMBJM4QISAX45C2D75QGHWXPLAYMN3EXJJ2CV4ASAC
VRPOSMITS7VRSIJU6YNEBELCUBTHPMPJD6F6F5PE35R2KECS42KAC
+ (squares !! (bit m' - 1)) * (1 + sum (take (bit (m' - 2)) $ drop (bit (m' - 2)) quarts))
+ (squares !! (bit m' - 1))
* (1 + sum (take (bit (m' - 2)) $ drop (bit (m' - 2)) quarts))
+ mult' m (squares !! (bit m' - 1)) (1 + sum (take (bit (m' - 2)) $ drop (bit (m' - 2)) quarts))
+ mult' m
(squares !! (bit m' - 1))
(1 + sum (take (bit (m' - 2)) $ drop (bit (m' - 2)) quarts))