(def temp-list '(11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 21))
(def x (let [m (atom {})] (doseq [n temp-list] (swap! m assoc n (+ (if-let [m (get @m n)] m 0) 1))) @m))
(println x)
; expected
; {11 18, 12 11, 13 13, 14 5, 15 14, 16 29, 17 26, 18 17, 19 20, 20 11, 21 1}
KGRlZiB0ZW1wLWxpc3QgJygxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMSAxMiAxMiAxMiAxMiAxMiAxMiAxMiAxMiAxMiAxMiAxMiAxMyAxMyAxMyAxMyAxMyAxMyAxMyAxMyAxMyAxMyAxMyAxMyAxMyAxNCAxNCAxNCAxNCAxNCAxNSAxNSAxNSAxNSAxNSAxNSAxNSAxNSAxNSAxNSAxNSAxNSAxNSAxNSAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNiAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxNyAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOCAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAxOSAyMCAyMCAyMCAyMCAyMCAyMCAyMCAyMCAyMCAyMCAyMCAyMSkpCgooZGVmIHggKGxldCBbbSAoYXRvbSB7fSldIChkb3NlcSBbbiB0ZW1wLWxpc3RdIChzd2FwISBtIGFzc29jIG4gKCsgKGlmLWxldCBbbSAoZ2V0IEBtIG4pXSBtIDApIDEpKSkgQG0pKQoKKHByaW50bG4geCkKCjsgZXhwZWN0ZWQKOyB7MTEgMTgsIDEyIDExLCAxMyAxMywgMTQgNSwgMTUgMTQsIDE2IDI5LCAxNyAyNiwgMTggMTcsIDE5IDIwLCAyMCAxMSwgMjEgMX0=
{11 18, 12 11, 13 13, 14 5, 15 14, 16 29, 17 26, 18 17, 19 20, 20 11, 21 1}