исправлено )

тут я даже добавил кое какие изменения т.к. в некоторых случаях он выдает токоне по очереди