Уууууу! Со своими эвентами!
........................................................................................................................................................................................................................
............................................................................................................
............................................................................................................
............................................................................................................
....................................................................-----...................................
..........................................--+%@##+.......-%*....-=-..--=@-..................................
..........................................------#*.......-#:...-%@-...-@=...................................
...............................................*#-.......:#----@#*....-#*...................................
..............................................-@=-.......-*###@+#-...-=#-=@%*-..............................
..............................................-#%#%=@#+-.......%%....-#+....:#+-............................
..............................................+#.....:#-.....-:#:...-*#-....-%%-............................
............................------...........-%%....-@%--=@###=-....-%#*::*%#+-.............................
........................-:@########-.........-%%---+#=-.---..........-------................................
......................-=###########+..........-:+=+--.......................................................
.....................-@#########@*-.........................................................................
.....................*#####%-...............................................................................
.....................*#####-................................................................................
.....................-#####:.....................---:****----.........---------.............................
.....................-@####+.................-*##############=-.....:@#########%-...........................
......................:#####-.............-:###################*-..*#############+..........................
......................-=#####:-..........-@#####################=-.+#######%######-.........................
........................+#####+-........-########################*..*@#=:-..-#####:.........................
........................-:######-......:##################+*#####+..........:#####+-........................
..........................:######:...-*########%@=-#####=@#######:.........-######:.........................
...........................-######=--*##########################-........-:######=-.........................
............................-%#####%-#########################+-......--*#######*-..........................
.............................-%#############################+-......-*########*-............................
..............................-%############################@---*%#########%-...............................
...............................-%#######################################+--.................................
................................-####################################:......................................
................................-=#################################:........................................
.................................-###############################*-.........................................
.................................-%############################=-...........................................
..................................+########@=+*:----.-########@-............................................
..................................+########*.........-+#######=-............................................
..................................:########-..........-@######+.............................................
..................................:#######%-...........*######=-............................................
..................................*#######:............-#######-............................................
.................................-%######@-............-%######:............................................
.................................-#######*..............*######%-...........................................
.................................*#######-..............-#######*...........................................
................................-+######*...............-=#######-..........................................
................................-@######-................:#######%-.........................................
................................-######%-................-@#######:--.......................................
................................%#######:.................+##########%-.....................................
...............................-#########-................-###########-....................---:::::----.....
................................-*######%-................-%#########:-.....................-*-.-:::........
...................................-*+*-....................-:::--..........................::.-*--:........
...........................................................................................-::-*--:-........
.........................................................................................---*:-:.--.-.......
.........................................................................................:-:-----:::-.......
.........................................................................................---................
............................................................................................................