300+ blocks
the last code is very long see inside for the code (sorry i did this but u can tell it in comment)