import Data.List(sort)
main
= mapM_ (putStrLn . (\n
-> toStr
(show n
) ++ " " ++ toBar n
)) $ sort
[12, 25, 31, 54, 63, 26, 3, 6, 14, 1, 6, 31, 61, 6]
toBar n = replicate n '|'
toStr str | len == 1 = str ++ " "
| len == 2 = str
aW1wb3J0IERhdGEuTGlzdChzb3J0KQoKbWFpbiA9IG1hcE1fIChwdXRTdHJMbiAuIChcbiAtPiB0b1N0ciAoc2hvdyBuKSArKyAiICIgKysgdG9CYXIgbikpICQgc29ydCBbMTIsIDI1LCAzMSwgNTQsIDYzLCAyNiwgMywgNiwgMTQsIDEsIDYsIDMxLCA2MSwgNl0KICAgIAp0b0JhciA6OiBJbnQgLT4gU3RyaW5nCnRvQmFyIG4gPSByZXBsaWNhdGUgbiAnfCcKCnRvU3RyIDo6IFN0cmluZyAtPiBTdHJpbmcKdG9TdHIgc3RyIHwgbGVuID09IDEgID0gc3RyICsrICIgIgogICAgICAgICAgfCBsZW4gPT0gMiAgPSBzdHIKICAgICAgICAgIHwgb3RoZXJ3aXNlID0gIi4uIgogICAgd2hlcmUgbGVuID0gbGVuZ3RoIHN0cg==