Очень медленнайа шпроооота - http://vi.sualize.us/view/inque/2a1e509ee68e19598dde0e918a2d6...