Kattis 8.931369 points
optimized 2_opt a bit.
updated graphics and some other stuff.