Revert d740326..78e145d

This rolls back to commit d7403266c96112731ae141dbcfc470cedad9fffc.
Revert "Revert d740326..78e145d"

This reverts commit e275b2bfff62e697e27a5c1c684b67621861f190.
Countingsort Zwischenstand