#####   ####  ##   ## ##  ## #####   ####  ##  ##     #####  ##  ##
                                                ##  ## ##  ## ### ### ### ## ##  ## ##  ##  ####      ##  ## ##  ##
                                                ##  ## ###### ## # ## ## ### #####  ##  ##   ##       #####  ##  ##
                                                ##  ## ##  ## ##   ## ##  ## ##  ## ##  ##   ##       ##  ## ##  ##
                                                #####  ##  ## ##   ## ##  ## #####   ####    ##   ##  ##  ##  ####


                                                 ,sCsc,
                                                cTRRRRC
                                               ,CRRRRRRRA,
                                               ,TRRRRRRRRTc,
                                               ,TRTCTRRRRRRAs,,,,                                 ,,c,
                                               ,ARacsTRRRRRRRRTc   ,,,,,,,,,,,,,,,,    ,,,,   ,TRRRRRRs
                                               ,ARaccaTRRRRRRRRRTc, ,,,,,,,,,,,,,,,,      ,cTARRRRRRRRC,
                                               ,ARCcccsCARRRRRRRRs     ,,,,   ,,,,,, ,,saaTRRRRRRRRRRAac,
                                               ,ARCccccsARRRRRRA,,    ,  ,,,  ,,,, ,,,sRRRRRRRRRRRRAAa,
                                                 ,sCc,csTAATCsc,    ,   ,    ,,, ,,,TRRRRRRRRRRRRAascc
                                                  TRTcccsCsc,,,,    ,,    ,,  ,,,,,,sARRRRRRRRRTas,,cc
                                                 ,TRTssssssc,,,,,,,, ,     ,,  ,,,,,cccsTRRRRAACc,,,cc
                                                    cTTasc,,,,,,,,,,,    ,  ,,, ,,,,ccccssaCACac,,,,TC,
                                                    sATssc,,,,,,,,,,,,  ,,   , ,,,,,,ccccccsasc,, ,cTT,
                                                    sRTccccccccc,,,,,,,,,,,, ,,,,,,,,,ccccccc,,  ,ssc,
                                                  ,,sTCscccccccccc,,,,,,,,,,,,,,,,,,,,,ccccccc,,,ssc
                                                  cTTasssscccccccc,,,,,,,,,,,,,,,,,,,,cccccccccsCc,
                                                sTTTCscsARRRAsccccc,,,,,,,,,,,,,,,ccccc,cccccccss,
                                                aTTassRRRcsRRTsc,,,,,,,,,ccsCTCsscc,ccc,,cccccccc,
                                               ,aTCssaRRRccTRTCc,,,,,,,,,csTTTAATasc,cc,,cccccccsc
                                           cTRATTCassccsRRRRRRRs,,,,,,,,cTRRc RRRRAsccccccccc,cccsac
                                           ,caTATTasssccCRRATTsc,,,,,,,,,TRRRaRRRRRs,cc,,c,,cccccsas
                                             ,CATTCCaaasc,,cc,          ,cTRRRRRRRAc,,,,c,,,,cccccss,
                                              caTTATTTTTs,,,,,,  cac       ,TRRTc ,,,cccc,,,,ccc,cccsc
                                               ,CAAARATsc,,,,,, ,ART   ,    ,,,,,,,,csscc,,,,ccccccccc
                                                 ,CARATTsccccc,ccssc,,,,,,,,,,csscccccccc,,,,ccc,,cccccc,
                                                  cTTaTTTssscccccc,ccc,,,,,,,,sasscccccccccccccc,cccc,cc,
                                                      ,TTTTCaaCaCTTCssasccc,cccsssssssssssscccccccc,
                                                        cARAATTTTTTTTCCassccccccccscsssssssssscscssc
                                                         caARRAAAAATTCCCssscccccsssssCCCCTTTTs,,,,,,
                                                           cssscsTRRAATATTTTTCCCTTAATassasasc,
                                                                 sRRRRARRRAAAAAAARRRTcccc,,
                                                               csssssssscccccccccssscccc,,,,,,,
                                                             sTCCscccccc,c,cccccc,ccccccc,,,,,,,,,
                                                            ,CATascccccc,,,,,ccccccccccc,, ,,,,,,,
                                                            ,CATascc,,,,,,,,,,,ccccccsc, ,,, ,,,,,
                                                             aTCssc,,,,,,,,,,,,cccccsssc,c,,,,,,,,
                                                             sCascc,,,,,,,,,,,,cccccsasscc,,,,,,           ,,
                                                             sTasc,,, ,,,,,,,,,cccsssasc,,,,,cc,       ,,,csc
                                                             aTasc,,,,,,,,,,,,,cccsssac,,,,,,,c,      ,sscss,
                                                             sassc,,, ,,,,  ,,,,,cccccc, ,,,,,      ccccsc,
                                                             cassc,,,,,,,, ,,,,,,,csscc,,,,cc,     ,csscsc,
                                                            ,csaac,,,,,,,,,,,,,,,,cCac,,,,,,,    ,csccccss,
                                                          ,ssccsscc,,,,,,,,,,,,,,,,,,cc,,,,    ,cssscccsaac
                                                           ccsssssc,,,,,,,,,,,,,,,,,,sc,,,,   ,csscsccscc,
                                                           ,csCassccc,,,,,,,,,,,,,,,,ccaaccccsssscccsc,
                                                           csCCasssccc,,,,,,,,,,,,,,,,csaccCACsscccssc
                                                          ,sCCCasscccccc,,,,,,,,,,,,,,,ccccaTascscccsc
                                                            ,sTTaasssccccc,,,,,,,,,,,,cccccsssscccsc
                                                             csCTCasssscc,c,,,,,,,,,,,cccccccscssc,,
                                                               caCCasssscccc,,,,,,,,,,,ccccssc,ccc
                                                                 cTCssaaTTCsc,,,,  ,,,,ccccaac
                                                             cCscaCCsssCTTTCc,,,,,,,,,,,cccc,
                                           ,caasasssasasasssCARTaassssasaCTTc,,, ,,,,,,cccc
                                           cRRRRRRRRRRRRRRRRRRACsssssssasaCTc,,,  ,,,,,ccsc,
                                           cARRARAAAARAAAAARARAassccccsscsCCsc,   ,,,,,cccccc,
                                         cRRRRRAARARAAAAAAAARRACssccccssssCTsc,,,,,,,,,,ccccc,
                                         cTTCTARRRRRRAAARRRAAAACsccccccscsTTas,,,  ,,,,,,ccsc, ,,c,,c,
                                             ,CTTTTTARARRRRRRRRCsccccccccsTTCac,,   ,,,,,ccccccCARAAAT,
                                              ,,,, ,CRRAARRRRRRTcccccccccssaCCsc,   ,,,,,,,ccccsscc,,,
                                                     ,CRRRRRRRRATCssccccccccssCTCscc,,, ,,,,,,ccc,
                                                      ,ccccsCTRATCssscccccccccssCTCscc,,,,,,,,ccc,
                                                             TRATasscccccccccccssCCascc,,,,,,,ccc,
                                                            ,TRACssccccccccccsRRRCssccc,,,,,,,ccs,
                                                             cCTATTAAACaaTTAARRRRTasscc,,,,caaCTTs
                                                               cCCCARACCaTRRRRTassCTTTasssaaCTCTTc
                                                                                  cARRRRRRRc