The Num_iterations that is still inside Grover-ibm.py is just for testing i used 65536 and already worked for low puzzles cause of limitations of Google-Colab Ressources so if you make it higher you get Rejected with CTRL+C
Also i used num_qubits = 125 cause That is the max i can use for those limited 3 free Ibm-backend that has only 127 qubits and my program will use 126 qubits cause of that last extra anclia qubit iam poor i hope some donations i can't even sub to higher quantum-devices with higher number of Qubits like ACilla 256 Qbits.