?????????????????
!!!!!!!!!!!!!!!!!!
;;;;;;;;;;;;;;;;;%%%%%%%%%%%%%;;;;;;;;;;;;;;;;
::::::::::?????????**********???????::::::::
№№№№№№№№№№№№
:::::::::::::************::::::::::::
*************