(println
  (map
    #(apply str(mapcat sort(for[i %](re-seq([#"[a-z]"#"[A-Z]"#"[0-9]"]i)%2))))
	[[2, 0, 1][2, 1, 0][2, 1, 0][1, 0, 2] [0, 2, 1][1, 2, 0][0, 1, 2][0, 2, 1][2, 0, 1][2, 0, 1][1, 0, 2]]
	[
	  "a1B2c3";             ->   123acB
	  "aAaA909UuHWw9gh2";   ->   02999AAHUWaaghuw
	  "6Bx43";              ->   346Bx
	  "jfjf33g";            ->   ffgjj33
	  "AbC13";              ->   b13AC
	  "Qfl0l";              ->   Q0fll
	  "9870abcABC";         ->   abcABC0789
	  "test123";            ->   estt123
	  "WHAT";               ->   AHTW
	  "WhAt";               ->   htAW
	  "102BACbac";			->   ABCabc012
	  ]
  )
)
 
 
				CihwcmludGxuCiAgKG1hcAogICAgIyhhcHBseSBzdHIobWFwY2F0IHNvcnQoZm9yW2kgJV0ocmUtc2VxKFsjIlthLXpdIiMiW0EtWl0iIyJbMC05XSJdaSklMikpKSkKCVtbMiwgMCwgMV1bMiwgMSwgMF1bMiwgMSwgMF1bMSwgMCwgMl0gWzAsIDIsIDFdWzEsIDIsIDBdWzAsIDEsIDJdWzAsIDIsIDFdWzIsIDAsIDFdWzIsIDAsIDFdWzEsIDAsIDJdXQoJWwoJICAiYTFCMmMzIjsgICAgICAgICAgICAgLT4gICAxMjNhY0IKCSAgImFBYUE5MDlVdUhXdzlnaDIiOyAgIC0+ICAgMDI5OTlBQUhVV2FhZ2h1dwoJICAiNkJ4NDMiOyAgICAgICAgICAgICAgLT4gICAzNDZCeAoJICAiamZqZjMzZyI7ICAgICAgICAgICAgLT4gICBmZmdqajMzCgkgICJBYkMxMyI7ICAgICAgICAgICAgICAtPiAgIGIxM0FDCgkgICJRZmwwbCI7ICAgICAgICAgICAgICAtPiAgIFEwZmxsCgkgICI5ODcwYWJjQUJDIjsgICAgICAgICAtPiAgIGFiY0FCQzA3ODkKCSAgInRlc3QxMjMiOyAgICAgICAgICAgIC0+ICAgZXN0dDEyMwoJICAiV0hBVCI7ICAgICAgICAgICAgICAgLT4gICBBSFRXCgkgICJXaEF0IjsgICAgICAgICAgICAgICAtPiAgIGh0QVcKCSAgIjEwMkJBQ2JhYyI7CQkJLT4gICBBQkNhYmMwMTIKCSAgXQogICkKKQoK