Keg, 2204 1012 745745 722 bytes
(35*| )(34*|\*)\
(35*| )(4|\#)(4|\.)\#\.\
(35*| )\#\.\.(3|\#)(5|\.)\#\#(4|\.)\
(76+| )(3|\#)(7|\.)(6|\#) (2|(34*| )(3|\#))\
(82*| )(65+|\.)(5| )(2|(91+|
| )\#(3|\.)\#)\
(35*| )\#\#\*(7|\#)(7| )(2|(91+| )\#\.\#\.\#)\
(34*| )(4|\#)(7|\*)(6|\#) (2|(91+| )\#\.\#\.\#)\
(65+| )(3|\.)\#(3|\*)\.(4|\*)\.\*(3|\#)(4|\.)(2|(91+| )\#(3|\.)\#)\
(65+| )(4|\.)(91+|\*)\#\#(5|\.)(65+| )(3|\#)(34*| )(3|\#)\
(65+| )(4|\.)(4|\*) (5|\*)(4|\.)\
(2|(8| )(4|\#))\
(2|(8| )(6|\#))\
(88*2-|\#)\
(3|\#(3|\.)\#(6|\.)\#\.\#)\#(92*|\-)\#\\#
(67*1+|\#)(92*|\-)\#\\#
(3|\#\.\.\#(4|\.)\#(4|\.)\#)(54*|\#)\
(67*|\#) \#(91+|\-)\#\\#
(3|\#(5|\.)\#(6|\.)\#) \#(91+|\-)\#\\#
(67*|\#) \#(91+|\-)\#\\#
(3|\#\.\#\.\.\#(4|\.)\#\.\.\#) \#(91+|\-)\#\\#
(67*|\#) (34*|\#)(
Saved 267 bytes thanks to @Sriotchilism O'Zaic, -23 thanks to a bug fix.