only submitting it cause first run ;) will be improved very soon
Mod Note: Split late at the end. 36.88 seconds