Les niveaux sont actuellement limités à 5, voir PJ.
Pour les augmenter encore, il faut reprendre le code sur divers points comme l'array.
Pour séparer titre et pourcentage, là c'est plus complexe ( sinon je ne me serais pas amusé à les concaténer.
C'est l'hypothèse de base, utiliser le binaire et affecter une colonne par bit.
En séparant les colonnes, par ex une colonne sur deux, il faudra reprendre tous les encadrements à droite.
Mais vous avez une bonne base de travail.