CJam, <s>152 149</s> 148 bytes, printable
-------------------------------

    "/!RI&%zeL1^dh;XTTmGv1{?P%U2=iP*R74AE8<]LEK_\"ORO\"uGs(?yA+\"ogaVu=t>O`\]&Fd1BYY[aibzrJj(rk*kopoFk\"o)[kqkX)":i32f-96b2b26,65f+:c_m*]z{~SS+?S}%52/N*


Pretty straightforward approach

[Try it online here][1]


  [1]: http://cjam.aditsu.net/