diff --git a/CPU-bound-task_one-core.py b/CPU-bound-task_one-core.py new file mode 100644 index 0000000..eeef2f9 --- /dev/null +++ b/CPU-bound-task_one-core.py @@ -0,0 +1,11 @@ +from hashlib import md5 +from random import choice + +coins = 0 +while coins != 4: + s = "".join([choice("0123456789") for i in range(50)]) + h = md5(s.encode('utf8')).hexdigest() + + if h.endswith("00000"): + print(s, h) + coins += 1 diff --git a/CPU-bound-task_with-ProcessPoolExecutor.py b/CPU-bound-task_with-ProcessPoolExecutor.py new file mode 100644 index 0000000..e4ae2f6 --- /dev/null +++ b/CPU-bound-task_with-ProcessPoolExecutor.py @@ -0,0 +1,22 @@ +from hashlib import md5 +from random import choice +import concurrent.futures + + +def crypt_miner(i): + while True: + s = "".join([choice("0123456789") for j in range(50)]) + h = md5(s.encode('utf8')).hexdigest() + + if h.endswith("00000"): + return f"{s} {h}" + + +def main(): + with concurrent.futures.ProcessPoolExecutor(max_workers=100) as executor: + for coin in executor.map(crypt_miner, range(4)): + print(coin) + + +if __name__ == '__main__': + main() diff --git a/IO-bound-task_one-thread.py b/IO-bound-task_one-thread.py new file mode 100644 index 0000000..2f461ea --- /dev/null +++ b/IO-bound-task_one-thread.py @@ -0,0 +1,16 @@ +from urllib.request import urlopen, Request + +links = open('res.txt', encoding='utf8').read().split('\n') + +for url in links: + try: + request = Request( + url, + headers={'User-Agent': 'Mozilla/5.0 (Windows NT 9.0; Win65; x64; rv:97.0) Gecko/20105107 Firefox/92.0'}, + ) + resp = urlopen(request, timeout=5) + code = resp.code + print(code) + resp.close() + except Exception as e: + print(url, e) diff --git a/IO-bound-task_with-ThreadPoolExecutor.py b/IO-bound-task_with-ThreadPoolExecutor.py new file mode 100644 index 0000000..242c6dd --- /dev/null +++ b/IO-bound-task_with-ThreadPoolExecutor.py @@ -0,0 +1,23 @@ +import concurrent.futures +import urllib +from urllib.request import urlopen, Request + +links = open('res.txt', encoding='utf8').read().split('\n') + + +def load_url(url, timeout): + with urllib.request.urlopen(url, timeout=timeout) as conn: + return conn.read() + + +with concurrent.futures.ThreadPoolExecutor(max_workers=100) as executor: + future_to_url = {executor.submit(load_url, url, 60): url for url in links} + for future in concurrent.futures.as_completed(future_to_url): + url = future_to_url[future] + try: + request = Request( + url, + headers={'User-Agent': 'Mozilla/5.0 (Windows NT 9.0; Win65; x64; rv:97.0) Gecko/20105107 Firefox/92.0'}, + ) + except Exception as exc: + print(url, exc) diff --git a/REPORT.md b/REPORT.md new file mode 100644 index 0000000..b5328ad --- /dev/null +++ b/REPORT.md @@ -0,0 +1,195 @@ +# concurrency-and-asynchrony-task + +

IO-bound

+Суть задания - посетить 100 случайных страниц в Википедии и сохранить все ссылки с этих страниц. Затем проанализировать скорость их обработки, используя ThreadPoolExecutor. + +Этим кодом запишем все ссылки в файл res.txt: + + from urllib.request import urlopen + from urllib.parse import unquote + from bs4 import BeautifulSoup + from tqdm import tqdm + + url = 'https://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%A1%D0%BB%D1%83%D1%87%D0%B0%D0%B9%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0' + + res = open('res.txt', 'w', encoding='utf8') + + for i in tqdm(range(100)): + html = urlopen(url).read().decode('utf8') + soup = BeautifulSoup(html, 'html.parser') + links = soup.find_all('a') + + for l in links: + href = l.get('href') + if href and href.startswith('http') and 'wiki' not in href: + print(href, file=res) + +Всего получилось 786 ссылок + +![Screenshot](screenshots_for_IO-bound/res_screenshot.png) + +На протяжении работы программы количество используемой памяти почти не изменялось, а нагрузка на проессор находилась в районе 60%, периодически улетая в 98-100%. В конце (график ЦП) отчетливо видно момент, когда программа завершила работу: + +![Screenshot](screenshots_for_IO-bound/task_manager_screenshot.png) + +Всего на обработку одним потоком 786 ссылок ушло 1242 секунды: + +![Screenshot](screenshots_for_IO-bound/one_thread_solution.png) + +Теперь перепишем код, используя ThreadPoolExecutor: + + import concurrent.futures + import urllib + from urllib.request import urlopen, Request + + links = open('res.txt', encoding='utf8').read().split('\n') + + + def load_url(url, timeout): + with urllib.request.urlopen(url, timeout=timeout) as conn: + return conn.read() + + + with concurrent.futures.ThreadPoolExecutor(max_workers=5) as executor: + future_to_url = {executor.submit(load_url, url, 60): url for url in links} + for future in concurrent.futures.as_completed(future_to_url): + url = future_to_url[future] + try: + request = Request( + url, + headers={'User-Agent': 'Mozilla/5.0 (Windows NT 9.0; Win65; x64; rv:97.0) Gecko/20105107 Firefox/92.0'}, + ) + except Exception as exc: + print(url, exc) + else: + print(url) + +И теперь сравним время работы и нагрузку на ЦП одного потока с временем работы с 5, 10, 100 workers: + +

С max_workers=5:

+ +![Sreenshot](screenshots_for_IO-bound/task_manager_screenshot_5-workers.png) +![Sreenshot](screenshots_for_IO-bound/5_threads_solution.png) + +

C max_workers=10:

+ +![Sreenshot](screenshots_for_IO-bound/task_manager_screenshot_10-workers.png) +![Sreenshot](screenshots_for_IO-bound/10_threads_solution.png) +![Sreenshot](screenshots_for_IO-bound/10_threads_solution_first-seconds.png) +На диаграмме диспетчера (график ЦП) тест начинается примерно в середине (после проседания),его и стоит анализировать. +На 3м скриншоте видны задержки первые 5.5 секунд в MainThread + +

И с max_workers=100:

+ +![Sreenshot](screenshots_for_IO-bound/task_manager_screenshot_100-workers.png) +![Sreenshot](screenshots_for_IO-bound/100_threads_solution.png) +![Sreenshot](screenshots_for_IO-bound/100_threads_solution_first-seconds.png) +На 3м скриншоте также видны задержки в MainThread, но уже в течение 8 секунд. +Всего ушло 218 секунд (на скриншоте может быть плохо видно) + +В итоге по графикам видно, что количество потоков в IO-bound задаче никак не влияет на количество используемой памяти. Нагрузка на процессор при max_workers=5 не сильно отличается от нагрузки при max_workers=100, т.е. использование ThreadPoolExecutor увеличивает нагрузку на процессор, но предельное значение уровня нагрузки достигается почти сразу и дальнейшее увеличение количества воркеров ведет только к изменению времени.
+ +Теперь о времени. Для 5, 10 и 100 воркеров время работы составило 535, 292 и 218 секунд соответственно. Значит увеличение количества потоков ведет к увеличению скорости работы, но постепенно увеличение количества потоков будет приводить ко все меньшему увеличению производительности, пока не будет достигнут предел. + +_____ +<<<<<<< HEAD + +

CPU-bound

+ +Теперь генерируем монетки. Программа будет работать, пока не найдет 4 монетки. Начинаем с генерации на одном ядре: + + from hashlib import md5 + from random import choice + + coins = 0 + while coins != 4: + s = "".join([choice("0123456789") for i in range(50)]) + h = md5(s.encode('utf8')).hexdigest() + + if h.endswith("00000"): + coins += 1 + print(s, h) + +Результат работы программы: + +![Screenshot](screenshots_for_CPU-bound/task-manager-one-core.png) +![Scrreenshot](screenshots_for_CPU-bound/one-core-solution.png) + + +Теперь перепишем код с использованием ProcessPoolExecutor: + + from hashlib import md5 + from random import choice + import concurrent.futures + + + def crypt_miner(i): + while True: + s = "".join([choice("0123456789") for j in range(50)]) + h = md5(s.encode('utf8')).hexdigest() + + if h.endswith("00000"): + return f"{s} {h}" + + + def main(): + with concurrent.futures.ProcessPoolExecutor(max_workers=2) as executor: + for coin in executor.map(crypt_miner, range(4)): + print(coin) + + + if __name__ == '__main__': + main() + +Для анализа тестов важно знать информацию о процессоре (2 ядра): + +![Screenshot](screenshots_for_CPU-bound/processor_info.png) + +Тесты начнем с

max_workers=2:

+ +![Screenshot](screenshots_for_CPU-bound/task-manager_2-workers_start.png) +С самого начала процессор был нагружен на 100%, диспетчер отображал 2 запущенных процесса + +![Screenshot](screenshots_for_CPU-bound/task-manager_2-workers_end.png) +Уровень загруженности процесора не менялся до конца работы программы + +![Screenshot](screenshots_for_CPU-bound/2-cores-solution.png) +Обратил внимание на то,что в консоли монеты появлялись парами. Не знаю, влияло ли это как-нибудь на скорость вычислений, но время работы даже больше, чем без ProcessPoolExecutor + +

Теперь max_workers=4:

+ +![Screenshot](screenshots_for_CPU-bound/task-manager_4-workers_start.png) +Нагрузка также с самого начала 100%, диспетчер отображает 4 запущенных процесса + +![Screenshot](screenshots_for_CPU-bound/task-manager_4-workers_end.png) +И как в прошлый раз, нагрузка оставалсь 100% до конца работы программы + +![Screenshot](screenshots_for_CPU-bound/4-cores-solution.png) +Но время изменилось, монетки майнились быстрее + + +На этапе

max-workers=10

я не могу объяснить происходящее: + +![Screenshot](screenshots_for_CPU-bound/task-manager_10-workers_start.png) +Началось все так же со 100%, но диспетчер отображал уже только 4 процесса, которые занимали основные ресуры процессора(23-24% на каждый процесс) + +![Screenshot](screenshots_for_CPU-bound/task-manager_10-workers_end.png) +Затем уровень нагрузки упал. Я не сделал скрины, но осталось только 2 процесса, которые делили ресурсы уже по 46-48%. При этом в консоли не было ни одной монетки. Под конец остался один процесс, а затем программа заврешила работу + +![Screenshot](screenshots_for_CPU-bound/10-cores-solution.png) +Время майнинга сопоставимо с временем при 4 ворекерах. + + +И последний тест с

max-workers=100:

+ +![Screenshot](screenshots_for_CPU-bound/task-manager_100-workers_start.png) +Как и раньше сразу 100% нагрузка и 4 процесса + +![Screenshot](screenshots_for_CPU-bound/task-manager_100-workers_middle.png) +Вот осталось 3 процесса при той же нагрузке в 100%. Если я правильно понял, процесс заканчивается, когда сгенерирована монетка, но при этом в консоль монетки выводятся только парами + +![Screenshot](screenshots_for_CPU-bound/task-manager_10-workers_end.png) +Последняя монетка создана, все процессы отработали + +![Screenshot](screenshots_for_CPU-bound/100-cores-solution.png) +Монетки майнились на компьютере с ОС Linux, поэтому ограничение на максимальное количество воркеров 61 (такое стоит на винде) здесь не сработало, но это самое было самое долгое выполнение программы diff --git a/res.txt b/res.txt new file mode 100644 index 0000000..a2dd14a --- /dev/null +++ b/res.txt @@ -0,0 +1,786 @@ +http://www.hrono.ru/biograf/bio_s/selivanov.html +http://www.grwar.ru/persons/persons.html?id=218 +http://vladcity.com/historical-documents/vladivostok-in-the-russian-japanese-war-ch2/introduction-prosecutor-vladivostok-district-court-3/ +https://web.archive.org/web/20160304233150/http://imbtarchive.ru/index.php?topic=10&id=3114 +http://www.jpost.com/Israel-News/Culture/Living-with-Alice-432049 +http://www.yorkshireeveningpost.co.uk/news/smokie-terry-uttley-interview-1-4125883 +http://www.surinenglish.com/20100503/news/costasol-malaga/smokie-life-201005031112.html +http://aut.nkp.cz/xx0207389 +https://viaf.org/viaf/306408030 +https://www.worldcat.org/identities/containsVIAFID/306408030 +https://www.getty.edu/vow/ULANFullDisplay?find=&role=&nation=&subjectid=500118588 +https://openlibrary.org/works/OL1488190A +https://experimental.worldcat.org/fast/478703/ +https://artwa.africa/pioneers-of-modern-nigerian-art-biography-of-aina-onabolu/ +https://www.rem.routledge.com/articles/onabolu-aina-1882-1963 +https://dx.doi.org/10.4324/9781135000356-REM887-1 +https://books.google.ru/books?id=NaafAAAAMAAJ&q=искусств+и+художественных+ремесел+Онаболу +http://bigenc.ru/text/2690879 +https://books.google.ru/books?id=TYoMAAAAIAAJ&q=Онаболу +https://books.google.ru/books?id=TYoMAAAAIAAJ&q=Онаболу +https://books.google.ru/books?id=NN0xAAAAIAAJ&q=Онаболу +https://books.google.ru/books?id=g48EAQAAIAAJ&q=Онаболу +http://isni-url.oclc.nl/isni/0000000067066945 +https://id.loc.gov/authorities/n2002018921 +https://data.bibliotheken.nl/id/thes/p117149969 +https://viaf.org/viaf/48582932 +https://www.getty.edu/vow/ULANFullDisplay?find=&role=&nation=&subjectid=500118588 +https://www.worldcat.org/identities/containsVIAFID/48582932 +https://www.openstreetmap.org/?mlat=51.6545778&mlon=42.2870056&zoom=12 +https://www.openstreetmap.org/?mlat=51.6545778&mlon=42.2870056&zoom=12 +https://classinform.ru/okato/search.php?str=68218850003 +https://classinform.ru/oktmo/search.php?str=68618450111 +https://dimastbkbot.toolforge.org/gkgn/?gkgn_id=0065232 +http://shapkino.ru/index.php?option=com_content&task=view&id=343&Itemid=282 +https://www.webcitation.org/6Cq43P1xj?url=http://shapkino.ru/index.php?option=com_content +http://shapkino.ru/index.php?option=com_content&task=view&id=2069&Itemid=493 +https://www.webcitation.org/6Cq44Ub9g?url=http://shapkino.ru/index.php?option=com_content +http://shapkino.ru/index.php?option=com_content&task=view&id=339&Itemid=208 +https://www.webcitation.org/6Cq45ITie?url=http://shapkino.ru/index.php?option=com_content +http://www.gosspravka.ru/68/012/000023.html +https://web.archive.org/web/20160304205201/http://www.gosspravka.ru/68/012/000023.html +http://shapkino.ru/index.php?option=com_content&task=view&id=339&Itemid=208 +https://www.youtube.com/watch?v=bjJNH-BbZA8 +https://en.oxforddictionaries.com/definition/pelite +http://fc-dynamo.ru/igry/prot.php?id=19510918 +http://fc-dynamo.ru/igry/prot.php?id=58 +https://footballfacts.ru/person/46382 +https://www.openstreetmap.org/?mlat=45.046806&mlon=9.675583&zoom=12 +https://media.licdn.com/mpr/mpr/shrink_200_200/AAEAAQAAAAAAAAkgAAAAJDFkMmU1NTU3LWIyNTEtNGNhZi05MGIwLTg5ZDlmNTU5MjE3Yw.png +http://www.audiology-infos.it/images/stories/notizie/2014/marzo/clinica-piacenza-gruppo_otologico-prof_sanna-web-copyright-gruppo_otologico.jpg +http://www.gruppootologico.com/en/ +http://www.gruppootologico.com/media/k2/items/cache/ee842e3019fee30e4ca87cc93974d54b_L.jpg +http://www.audiology-infos.it/notizie/866-gruppo-otologico-a-piacenza-il-ciclo-di-corsi-diretti-dal-professor-mario-sanna +http://www.gruppootologico.com/it/ +https://www.youtube.com/channel/UCRHiDkTkp77TlXcbA1-X1SQ +https://www.facebook.com/pg/gruppootologico/services/ +http://www.kalashnikov.ru/upload/medialibrary/dc8/den-oruzheinika.pdf +http://www.calend.ru/holidays/0/0/2966/ +https://rublev-museum.livejournal.com/491021.html +https://samstar.ucoz.ru/news/2009-05-09-2013 +https://www.webcitation.org/6GIFEUXHx?url=https://samstar.ucoz.ru/news/2009-05-09-2013 +http://www.semeyskie.ru/en_v.html +https://web.archive.org/web/20130403003707/http://www.semeyskie.ru/en_v.html +http://miass.ru/news/ostrov_very/index.php?id=10&text=130 +http://www.klintsy.ru/history/index.php?page=21& +http://www.klintsy.ru/history/index.php?page=17 +https://www.facebook.com/Pakistangreenparty +https://books.google.ru/books?id=nnfmOi0fAwAC&pg=PR31&redir_esc=y#v=onepage&q&f=false +http://pakistangreenparty.org/home.html +https://europeangreens.eu/news/green-party-activist-assassinated-pakistan +https://www.facebook.com/Pakistangreenparty +https://www.atptour.com/en/players/-/V812/overview +https://www.eurosport.ru/tennis/person_prs464356.shtml +https://eol.org/pages/118282 +http://www.biolib.cz/en/taxon/id403400/?elang=CZ +http://www.endemia.nc/faune/fiche5450.html +https://www.webcitation.org/6ASXuAGoU?url=http://www.endemia.nc/faune/fiche5450.html +https://www.openstreetmap.org/?mlat=58.0968&mlon=30.2435&zoom=14 +https://www.openstreetmap.org/?mlat=58.0968&mlon=30.2435&zoom=14 +http://rasp.yandex.ru/search/?fromName=210+%D0%BA%D0%BC&toName=%D0%A1%D0%B0%D0%BD%D0%BA%D1%82-%D0%9F%D0%B5%D1%82%D0%B5%D1%80%D0%B1%D1%83%D1%80%D0%B3 +http://tr4.info/station/057945 +http://railwayz.info/photolines/photo/32473 +http://oa.anu.edu.au/obituary/de-bray-reginald-george-arthur-298 +http://oa.anu.edu.au/obituary/de-bray-reginald-george-arthur-298 +http://www.google.com/search?hl=en&safe=off&rlz=1T4DMUS_enUS347US346&tbs=bks:1&q=%22Мелифаро+колесил+по+свету%22&aq=f&aqi=&aql=&oq=&gs_rfai= +https://donnu.ru/public/insites/files/Вестник%20СНО,%202018,%20Том%202,%20Гуманитарные%20науки%20(1).pdf#page=17 +https://www.iat.uni-leipzig.de/datenbanken/dbwrestling/daten.php?spid=AAF411A9FA94459EAF6D1F1F4948CFEB +http://www.wrestling.kz/team/player/141 +https://www.openstreetmap.org/?mlat=55.7348500&mlon=29.0733639&zoom=13 +https://www.openstreetmap.org/?mlat=55.7348500&mlon=29.0733639&zoom=13 +http://www.cricuwr.by/static/INVENT_VO/Text/PDF/RAZD3/vit_mo.pdf +http://www.cricuwr.by/static/INVENT_VO/FrontPage.htm +http://web.archive.org/web/20180213002425/http://www.cricuwr.by:80/invent_vo/frontpage.htm +https://www.openstreetmap.org/?mlat=49.57167&mlon=29.02500&zoom=13 +https://www.openstreetmap.org/?mlat=49.57167&mlon=29.02500&zoom=13 +http://gska2.rada.gov.ua/pls/z7503/A005?rf7571=2838 +http://dir.icm.edu.pl/pl/Slownik_geograficzny/Tom_XI/723 +http://www.answers.com/topic/claude-ballon +http://www.the-ballet.com/louisxiv.php +http://probalet.info/vekbaleta +https://web.archive.org/web/20111125223645/http://probalet.info/vekbaleta +http://www.glossary.ru/cgi-bin/gl_exs2.cgi?RAwyoxy:!hgrlyg +http://www.apsara-dance.ru/index.php?option=com_content&task=view&id=152&Itemid=57 +http://www.onalert.gr/files/File/pdf/Istoria_tou_Ippikou.pdf +https://www.rizospastis.gr/story.do?id=5491013&textCriteriaClause=%2BΤΑΞΙΑΡΧΙΑ+%2BΙΠΠΙΚΟΥ+%2BΤΟΥ+%2BΔΣΕ +https://www.rizospastis.gr/story.do?id=3849789 +http://tvxs.gr/news/πρόσωπα/οι-μαχήτριες-του-δημοκρατικού-στρατού-από-την-αυγή +https://www.rizospastis.gr/story.do?id=4610495&textCriteriaClause=%2BΤΑΞΙΑΡΧΙΑ+%2BΙΠΠΙΚΟΥ+%2BΤΟΥ+%2BΔΣΕ +http://www.politeianet.gr/books/papakonstantinou-konstantinos-mpelas-alfeios-i-nekri-merarchia-ditomo-137405 +https://www.rizospastis.gr/story.do?id=8238671&textCriteriaClause=%2BΤΑΞΙΑΡΧΙΑ+%2BΙΠΠΙΚΟΥ+%2BΤΟΥ+%2BΔΣΕ +https://www.rizospastis.gr/story.do?id=3629832&textCriteriaClause=%2BΤΑΞΙΑΡΧΙΑ+%2BΙΠΠΙΚΟΥ+%2BΤΟΥ+%2BΔΣΕ +https://www.rizospastis.gr/story.do?id=9650407&textCriteriaClause=%2BΤΑΞΙΑΡΧΙΑ+%2BΙΠΠΙΚΟΥ+%2BΤΟΥ+%2BΔΣΕ +https://greekcivilwar.wordpress.com/2017/01/27/gcw-848/ +https://greekcivilwar.wordpress.com/2016/02/15/gcw-36/ +http://www.kolivas.de/archives/212899 +https://www.rizospastis.gr/story.do?id=4938112&textCriteriaClause=%2BΤΑΞΙΑΡΧΙΑ+%2BΙΠΠΙΚΟΥ+%2BΤΟΥ+%2BΔΣΕ +https://www.rizospastis.gr/story.do?id=8350362&textCriteriaClause=%2BΤΑΞΙΑΡΧΙΑ+%2BΙΠΠΙΚΟΥ+%2BΤΟΥ+%2BΔΣΕ +https://www.902.gr/eidisi/koinonia/13820/timitiki-ekdilosi-gia-toys-mahites-tis-taxiarhias-ippikoy-toy-dse-foto +http://iteakarditsas.blogspot.com/2016/04/blog-post_68.html +http://www.thessalos.net/home/24164-2013-04-07-12-36-14.html +https://www.rizospastis.gr/story.do?id=7382192 +http://gkos.com/gkos/index-gkos-com.html +http://www.cykey.co.uk/ +http://www.frogpad.com/ +https://web.archive.org/web/20131120115321/http://ekatetra.enetpress.com/products/ekapad.html +http://www.kv.by/print/archive/index2000090503.htm +http://old.mirf.ru/Articles/art5590.htm +https://nplus1.ru/news/2015/11/30/chording-keyboard +https://www.digitalarchivioricordi.com/it/people/display/9751 +http://podvignaroda.ru/?#id=32396865&tab=navDetailManAward +http://www.elenavassilieva.com +https://snanews.de/author_raskatov_valentin/ +http://www.chaskor.ru/article/blizko_k_potustoronnemu__12828 +http://www.classica.fm/wire/alexander-raskatov-a-premiere-of-the-violin-sonata-in-meyerson-symphony-center +http://www.schott-music.com/shop/artists/1/show,40175.html +http://www.warsaw-autumn.art.pl/05/composers/c42.html +https://www.imdb.com/name/nm0711214 +https://musicbrainz.org/artist/59430563-63e2-429c-af5e-5d555ab69644 +http://ask.bibsys.no/ask/action/result?cmd=&kilde=biblio&cql=bs.autid+%3D+5007514&feltselect=bs.autid +https://catalogue.bnf.fr/ark:/12148/cb14048989j +https://d-nb.info/gnd/133986144 +http://data.beeldengeluid.nl/gtaa/229282 +http://isni-url.oclc.nl/isni/0000000081346900 +https://id.loc.gov/authorities/nr91027076 +https://data.bibliotheken.nl/id/thes/p327705256 +https://viaf.org/viaf/55352278 +https://www.worldcat.org/identities/containsVIAFID/55352278 +https://www.openstreetmap.org/?mlat=49.63385591944585&mlon=25.477211381524267&zoom=13 +https://www.openstreetmap.org/?mlat=49.63385591944585&mlon=25.477211381524267&zoom=13 +http://gska2.rada.gov.ua/pls/z7503/A005?rdat1=09.06.2009&rf7571=31071 +http://www.ericajong.com +http://www.isfdb.org/cgi-bin/ea.cgi?5540 +https://www.discogs.com/artist/254770 +http://lingua.lnu.edu.ua/Visnyk/visnyk/Visnyk20/Visnyk20_2/annotations/8Pervushina.html +https://web.archive.org/web/20140730024245/http://lingua.lnu.edu.ua/Visnyk/visnyk/Visnyk20/Visnyk20_2/annotations/8Pervushina.html +https://www.nytimes.com/1989/08/06/style/erica-jong-marries-kenneth-burrows.html +http://www.rosbalt.ru/main/2006/06/07/256080.html +http://www.ericajong.com +https://web.archive.org/web/20140730013217/http://vslovare.com.ua/bolshoy_entsiklopedicheskiy_slovar/page/djong_Jong_erika.17453/ +https://www.last.fm/ru/music/Erica+Jong +https://open.spotify.com/artist/64VNYwlnqMWF93ok3Eh4Jw +https://www.discogs.com/artist/254770 +https://www.imdb.com/name/nm0429521 +https://musicbrainz.org/artist/a5155e24-4ea3-4056-90f3-448ceca29876 +http://www.isfdb.org/cgi-bin/ea.cgi?5540 +https://snl.no/Erica_Jong +https://www.britannica.com/biography/Erica-Jong +https://brockhaus.de/ecs/enzy/article/jong-erica +https://nndb.com/people/395/000024323 +http://ask.bibsys.no/ask/action/result?cmd=&kilde=biblio&cql=bs.autid+%3D+90135106&feltselect=bs.autid +http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&authority_id=XX991083 +https://catalogue.bnf.fr/ark:/12148/cb11908983s +https://ci.nii.ac.jp/author/DA00362941 +https://www.cobiss.si/scripts/cobiss?command=DISPLAY&base=CONOR&rid=7359331 +https://d-nb.info/gnd/119206196 +http://isni-url.oclc.nl/isni/000000012032545X +https://id.loc.gov/authorities/n80046407 +http://id.ndl.go.jp/auth/ndlna/00444904 +http://aut.nkp.cz/jn19990004085 +http://mak.bn.org.pl/cgi-bin/KHW/makwww.exe?BM=01&IM=04&NU=01&WI=A31377282 +https://data.bibliotheken.nl/id/thes/p070943540 +https://viaf.org/processed/NUKAT%7Cn94207092 +https://libris.kb.se/katalogisering/c9prs03w26fhrmb +https://www.idref.fr/026940132 +https://viaf.org/viaf/108237346 +https://www.worldcat.org/identities/containsVIAFID/108237346 +http://www.livinginternet.com/i/ii_nsfnet.htm +http://web.archive.org/web/20140402211228/http://www.livinginternet.com/i/ii_nsfnet.htm +https://web.archive.org/web/20051102050829/http://moat.nlanr.net/INFRA/NSFNET.html +http://www.nsf.gov +https://web.archive.org/web/20051105215445/http://school.ort.spb.ru/library/informatica/compmarket/internet/history.htm +http://dlib.rsl.ru/viewer/01003732207#page540?page=223 +http://www.sejm-wielki.pl/b/16.78.473 +http://bs.sejm.gov.pl/F?func=find-b&request=000000907&find_code=SYS&local_base=ARS10 +http://www.geocaching. +http://unicat.nlb.by/opac/pls/dict.prn_ref?tu=e&tq=v0&name_view=va_all&a001=BY-SEK-362026&strq=l_siz=20 +http://forum.vgd.ru/post/37/25929/p696552.htm +https://senat.edu.pl/historia/senat-rp-w-latach-1922-1939/senatorowie-ii-rp/senator/leon-lubienski +http://www.geni. +https://apiv3.iucnredlist.org/api/v3/taxonredirect/154624 +https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=172566 +https://www.ncbi.nlm.nih.gov/Taxonomy/Browser/wwwtax.cgi?mode=Info&id=880343 +https://www.fishbase.se/Nomenclature/SynonymsList.php?ID=28143&SynCode=64153&GenusName=Peprilus&SpeciesName=paru +http://www.fishbase.org/Summary/speciesSummary.php?genusname=Peprilus&speciesname=paru +http://www.marinespecies.org/aphia.php?p=taxdetails&id=159827 +http://www.warheroes.ru/hero/hero.asp?Hero_id=12378 +http://sun.tsu.ru/mminfo/2020/000462771/1944/1944_004.pdf +http://slovari.yandex.ru/Бесерра/Европейское%20искусство/Бесерра,%20Гаспар/ +https://rkd.nl/nl/explore/artists/5402 +https://www.enciclopedia.cat/enciclopèdies/gran-enciclopèdia-catalana/EC-GEC-0008558.xml +http://dbe.rah.es/biografias/8275/gaspar-becerra +https://www.vle.lt/straipsnis/gaspar-becerra +https://brockhaus.de/ecs/enzy/article/becerra-gaspar +https://www.treccani.it/enciclopedia/gaspar-becerra +http://cantic.bnc.cat/registres/CUCId/a10571127 +http://catalogo.bne.es/uhtbin/authoritybrowse.cgi?action=display&authority_id=XX1173274 +https://catalogue.bnf.fr/ark:/12148/cb15989795p +https://d-nb.info/gnd/124059767 +http://isni-url.oclc.nl/isni/0000000115724595 +https://id.loc.gov/authorities/nr00025791 +https://viaf.org/processed/PTBNP%7C1402657 +https://www.idref.fr/11554643X +https://viaf.org/viaf/62471598 +https://www.getty.edu/vow/ULANFullDisplay?find=&role=&nation=&subjectid=500005162 +https://www.worldcat.org/identities/containsVIAFID/62471598 +https://www.openstreetmap.org/?mlat=50.17861&mlon=22.32417&zoom=11 +https://www.openstreetmap.org/?mlat=50.17861&mlon=22.32417&zoom=11 +http://www.zolynia.pl +http://www.zolynia.pl +https://www.sports-reference.com/olympics/countries/EUA/summer/1960/ +http://feb-web.ru/feb/litenc/encyclop/le6/le6-1591.htm +https://catalogue.bnf.fr/ark:/12148/cb12143149s +https://d-nb.info/gnd/116850396 +http://isni-url.oclc.nl/isni/0000000080817723 +https://id.loc.gov/authorities/n84239935 +https://data.bibliotheken.nl/id/thes/p133015165 +https://viaf.org/processed/NUKAT%7Cn2016051349 +https://www.idref.fr/029904781 +https://viaf.org/viaf/2508002 +https://www.worldcat.org/identities/containsVIAFID/2508002 +http://rsport.ru/basketball/20140331/740027741.html +https://web.archive.org/web/20140407080819/http://rsport.ru/basketball/20140331/740027741.html +http://www.fibaeurope.com/eurochallenge/ +http://podvignaroda.ru/filter/filterimage?path=VS/452/033-0682524-0553%2B051-0013/00000070.jpg&id=47020430&id1=6e477b2ddda0726cc2ecdad928b84774 +http://adygheya-guide.ru/books/v_boyah_pod_maykopom.pdf +http://www.warheroes.ru/hero/hero.asp?Hero_id=24290 +http://podvignaroda.ru/filter/filterimage?path=VS/452/033-0682524-0553%2B051-0013/00000061.jpg&id=47020223&id1=457d9c8338b77293023606453022aafc +http://opac.nekrasovka.ru/books/NEWSPAPERS/IZVESTIA/1942/Iz_1942_044.pdf +http://podvignaroda.ru/filter/filterimage?path=VS/452/033-0682524-0553%2B051-0013/00000070.jpg&id=47020430&id1=6e477b2ddda0726cc2ecdad928b84774 +https://www.mycobank.org/MB/17806 +https://archive.org/details/dictionaryfungit00kirk/page/591 +http://herba.msu.ru/shipunov/school/books/griby_dv1995_3.djvu +https://eol.org/pages/16708 +http://www.enisei-stm.ru/ +http://www.school.enisei-stm.ru +http://www.enisei-stm.ru/about/index.php?sid=2 +http://rugbyonline.ru/articles/2015/01/24/pervaya_istoricheskaya +https://rugger.info/news/14001 +http://www.interfax.ru/sport/489940 +http://www.enisei-stm.ru/news/index.php?id=3001 +http://www.enisei-stm.ru/news/index.php?id=3003 +http://www.enisei-stm.ru/news/index.php?id=2993 +http://www.enisei-stm.ru/news/index.php?id=3008 +http://www.enisei-stm.ru/ +https://www.openstreetmap.org/?mlat=60.01556&mlon=30.29722&zoom=17 +https://www.openstreetmap.org/?mlat=60.01556&mlon=30.29722&zoom=17 +https://ru_monuments.toolforge.org/get_info.php?id=781610415550006 +http://solunskij.ru +http://www.temples.ru/show_picture.php?PictureID=962 +http://kulturnoe-nasledie.ru/monuments.php?id=7810766000 +https://web.archive.org/web/20140226174302/http://kulturnoe-nasledie.ru/monuments.php?id=7810766000 +http://solunskij.ru/?page=history&i=0#menu +http://solunskij.ru/?page=history&i=6#menu +http://globus.aquaviva.ru/khram-sv-prmts-evgenii +http://globus.aquaviva.ru/chasovnya-sv-blgv-kn-aleksandra-nevskogo21399 +https://maps.yandex.ru/?clid=1955454&ll=30.298605%2C60.014125&z=15&l=stv%2Csta&panorama%5Bpoint%5D=30.293099%2C60.015460&panorama%5Bdirection%5D=28.234591%2C5.328003&panorama%5Bspan%5D=60.472441%2C30.000000 +http://solunskij.ru +http://solunskij.ru/pano/panorama/ +http://encspb.ru/object/2804828999 +https://pastvu.com/p/272442 +https://maps.yandex.ru/?clid=1955454&ll=30.298605%2C60.014125&z=15&l=stv%2Csta&panorama%5Bpoint%5D=30.298292%2C60.015369&panorama%5Bdirection%5D=278.426617%2C5.743111&panorama%5Bspan%5D=130.000000%2C64.492188 +http://www.med.yale.edu/pharm/chairman/biography.htm +https://www.ncbi.nlm.nih.gov/pmc/articles/PMC33985/ +http://www.nasonline.org/member-directory/members/3009519.html +http://www8.nationalacademies.org/onpinews/newsitem.aspx?RecordID=10242005 +http://www.ras.ru/win/db/show_per.asp?P=.id-58744.ln-ru +http://isaran.ru/?q=ru/person&guid=70913D2E-B020-91F4-FC17-0FFA4BA9437E +https://catalogue.bnf.fr/ark:/12148/cb16957283b +http://isni-url.oclc.nl/isni/0000000022250773 +https://id.loc.gov/authorities/n00122476 +https://viaf.org/viaf/8625880 +https://www.worldcat.org/identities/containsVIAFID/8625880 +https://www.openstreetmap.org/?mlat=42.373611&mlon=-71.118389&zoom=12 +https://www.openstreetmap.org/?mlat=42.373611&mlon=-71.118389&zoom=12 +https://library.harvard.edu/ +https://library.harvard.edu/libraries?active_filter=1&weeks=1 +https://library.harvard.edu/ +http://hwpi.harvard.edu/files/provost/files/library_task_force_report.pdf +https://hwp.harvard.edu/ +https://gsas.harvard.edu/student-life/harvard-resources/harvard-libraries +https://gsas.harvard.edu/ +http://www.ala.org/tools/libfactsheets/alalibraryfactsheet22 +http://www.ala.org/ +https://web.archive.org/web/20141026072408/http://library.harvard.edu/sites/default/files/HLPS_fire_history.pdf +https://web.archive.org/ +https://www.facebook.com/theHarvardLibrary +https://twitter.com/HarvardLibrary +https://www.britannica.com/topic/Harvard-University-Library +http://cantic.bnc.cat/registres/CUCId/a11779974 +https://catalogue.bnf.fr/ark:/12148/cb11880491k +https://d-nb.info/gnd/39162-1 +http://isni-url.oclc.nl/isni/0000000114819074 +https://id.loc.gov/authorities/n82107829 +http://aut.nkp.cz/ko2002149062 +https://www.idref.fr/026585502 +https://viaf.org/viaf/129558359 +https://viaf.org/viaf/126268351 +https://www.worldcat.org/identities/containsVIAFID/129558359 +https://www.worldcat.org/identities/containsVIAFID/126268351 +http://www.princeton.edu/~ota/ +http://annales.info/step/pletneva/ +http://krotov.info/acts/12/pvl/ipat15.htm +http://krotov.info/acts/12/pvl/ipat27.htm +http://www.pww.org/archives97/97-07-19-3.html +https://web.archive.org/web/20080706015618/http://www.pww.org/archives97/97-07-19-3.html +https://eleven.co.il/article/10919 +http://www.guardian.co.uk/israel/Story/0,2763,982172,00.html +http://www.knesset.gov.il/mk/eng/mk_eng.asp?mk_individual_id_t=395 +https://www.standard.co.uk/sport/football/dickson-etuhu-as-a-role-model-to-youngsters-its-my-duty-to-help-them-6530349.html +http://www.transfermarkt.com/spielbericht/index/spielbericht/2388223 +http://www.sporting-heroes.net/football/manchester-city-fc/dickson-etuhu-6146/premiership-appearances_a26396/ +http://www.manchestereveningnews.co.uk/sport/football/football-news/etuhu-signs-for-preston-1198369 +http://www.telegraph.co.uk/sport/2431460/Slick-Etuhu-revives-Preston.html +http://news.bbc.co.uk/sport2/hi/football/eng_div_1/4573799.stm +http://www1.skysports.com/football/news/11671/2272559/moyes-denies-etuhu-swoop +http://news.bbc.co.uk/sport2/hi/football/teams/n/norwich/4578186.stm +http://www.edp24.co.uk/sport/owls_target_etuhu_1_688392 +http://www.pinkun.com/norwich-city/no_ban_for_fan_who_racially_abused_etuhu_1_635904 +http://news.bbc.co.uk/sport2/hi/football/teams/s/sunderland/6902275.stm +http://www.transfermarkt.com/spielbericht/index/spielbericht/74703 +http://www.tribalfootball.com/articles/sunderlands-etuhu-feels-comfortable-premiership-180651#.VNqKyC6GPeI +http://www.dailymail.co.uk/sport/football/article-1015740/Sunderland-midfielder-Dickson-Etuhu-ruled-rest-season-injury.html +http://news.bbc.co.uk/sport2/hi/football/teams/f/fulham/7589293.stm +http://www.transfermarkt.com/spielbericht/index/spielbericht/1019361 +http://www.bbc.com/sport/0/football/19114011 +http://www.rovers.co.uk/news/article/rovers-seal-etuhu-deal-290547.aspx +http://www.nigerianwatch.com/sport/2658-blackburns-dickson-etuhu-returns-to-training-after-eight-months-out-with-knee-injury +https://web.archive.org/web/20150211034034/http://www.nigerianwatch.com/sport/2658-blackburns-dickson-etuhu-returns-to-training-after-eight-months-out-with-knee-injury +http://www1.skysports.com/football/news/11676/9367904/transfer-news-dickson-etuhu-leaves-blackburn-rovers-by-mutual-consent +https://www.reuters.com/article/2014/12/23/aik-fotboll-brief-idUSFWN0U700P20141223 +https://web.archive.org/web/20150211031019/http://www.reuters.com/article/2014/12/23/aik-fotboll-brief-idUSFWN0U700P20141223 +https://news.yahoo.com/nigerian-etuhu-turns-down-english-offers-join-aik-140842991--sow.html +http://www.expressen.se/sport/fotboll/allsvenskan/aik-dumpar-etuhu--far-inte-nytt-kontrakt/ +http://news.bbc.co.uk/sport2/hi/football/africa/7016345.stm +http://int.soccerway.com/matches/2007/10/14/world/friendlies/mexico/nigeria/546479/ +http://news.bbc.co.uk/sport2/hi/football/africa/7047134.stm +http://www.goal.com/en/news/815/2013-africa-cup-of-nations/2010/01/04/1724993/fulhams-dickson-etuhu-happy-to-be-back-in-nigeria-afcon +http://news.bbc.co.uk/sport2/hi/football/world_cup_2010/8737661.stm +http://www.kickoff.com/news/23530/nigeria-coach-samson-siasia-dismisses-dickson-etuhu +http://www.thisdaylive.com/articles/siasia-insists-on-ghana-lectures-etuhu-on-patriotism/96598 +https://web.archive.org/web/20150211132151/http://www.thisdaylive.com/articles/siasia-insists-on-ghana-lectures-etuhu-on-patriotism/96598 +http://www.eurosport.com/football/african-cup-of-nations/2010/etuhu-delight-at-keshi_sto3174479/story.shtml +http://www.soccerbase.com/players_details.sd?playerid=21775 +https://www.transfermarkt.com/transfermarkt/profil/spieler/14011 +https://www.national-football-teams.com/player/23439.html +https://www.tcdb.com/Person.cfm/pid/40617/ +https://bdfa.com.ar/jugadores-62234.html +https://fbref.com/en/players/0f04d7b6/ +https://www.footballdatabase.eu/en/player/details/18786 +https://www.kooora.com/default.aspx?player=33321 +https://www.national-football-teams.com/player/23439.html +https://www.soccerbase.com/players/player.sd?player_id=21775 +https://int.soccerway.com/players/dickson-etuhu/15675/ +https://www.transfermarkt.com/transfermarkt/profil/spieler/14011 +https://www.worldfootball.net/player_summary/dickson-etuhu/ +http://ural.rian.ru/army/20070316/81543804.html +http://www.tatar-inform.ru/news/2007/03/16/47072/ +http://www.kp.ru/online/news/897333/ФСБ +https://creativecommons.org/licenses/by-sa/3.0/deed.ru +http://bdsa.ru/index.php?option=com_content&task=category§ionid=5&id=124&Itemid=152 +https://pamyat-naroda.ru/documents/view/?id=130857312&static_hash=3f331d80f3b19946dd3daff52da0950a +https://pamyat-naroda.ru/documents/?static_hash=3a4a37190c1e08e62ee046bfcf2a8962&q=57%20%D1%81%D0%B0%D0%B4&use_main_string=true&group=all&types=opersvodki:rasporyajeniya:otcheti:peregovori:jbd:direktivi:prikazi:posnatovleniya:dokladi:raporti:doneseniya:svedeniya:plani:plani_operaciy:karti:shemi:spravki:drugie&page=2 +http://www.soldat.ru/doc/perechen +http://allaces.ru/cgi-bin/s2.cgi/sssr/struct/d/sad57.dat +https://marcolivierdupin.fr +http://www.telerama.fr/radio/26817-marc_olivier_dupin_un_musicien_la_tete_de_france_musique.php +https://web.archive.org/web/20100330021752/http://www.saisonclassique.fr/Entretien-Marc-Olivier-Dupin-8-128.html +http://science1.nasa.gov/missions/iln/ +https://web.archive.org/web/20131226033312/http://science1.nasa.gov/missions/iln/ +http://www.nasa.gov/home/hqnews/2008/jul/HQ_08190_NASA_hosts_ILN.html +https://www.openstreetmap.org/?mlat=52.78250&mlon=25.63972&zoom=12 +https://www.openstreetmap.org/?mlat=52.78250&mlon=25.63972&zoom=12 +https://map.nca.by +http://ivacevichi.brest-region.gov.by/index.php?option=com_content&task=view&id=12135&lang=ru +https://youtube.com/watch?v=hV2ideRjDIk +https://youtube.com/watch?v=FqvThopYOLY +https://www.openstreetmap.org/?mlat=48.82694&mlon=26.24778&zoom=13 +https://www.openstreetmap.org/?mlat=48.82694&mlon=26.24778&zoom=13 +http://gska2.rada.gov.ua/pls/z7503/A005?rdat1=14.02.2011&rf7571=37144 +https://web.archive.org/web/20120301144532/http://www.rada.gov.ua/zakon/new/ADM/zmistxm.html +https://www.openstreetmap.org/?mlat=34.69194&mlon=50.01278&zoom=12 +https://www.openstreetmap.org/?mlat=34.69194&mlon=50.01278&zoom=12 +http://www.tafresh.net/ +http://www.fallingrain.com/world/IR/24/Tafresh.html +http://www.geonames.org/113636/tafresh.html +https://archive.is/20130209105909/http://world-gazetteer.com/wg.php?x=1330772014&men=gpro&lng=en&des=wg&geo=-5232&srt=1npn&col=adhoq&msz=1500&pt=c&va=&geo=448871002 +http://www.itto.org/tourismattractions/?sight=2139&name=Imamzadeh+Abolqasem +http://www.itto.org/tourismattractions/?sight=2140&name=Imamzadeh+Shahzadeh+Hadi +http://www.itto.org/tourismattractions/?sight=2141&name=Gerav+Mineral+Water+Spring +http://www.championat.com/hockey/article-106635-barancev-veril-chto-v-dinamo-dadut-shans.html +https://www.khl.ru/players/16082/ +http://www.hockeydb.com/ihdb/stats/pdisplay.php?pid=145641 +http://www.eliteprospects.com/player.php?player=100449 +http://fctomtomsk.ru/ru/news/content/pridi-nam-match-s-volgoi-pomogi-valere-konovalovu-2014-10-13 +http://footballfacts.ru/players/19962 +http://lazurny.tomsk.ru/newforum/viewtopic.php?t=111 +https://www.youtube.com/watch?v=kjaX8fvkA9Q +https://www.youtube.com/watch?v=kjaX8fvkA9Q&feature=youtu.be +http://elibrary.ru/item.asp?id=12906138 +http://www.sea-technology.com/ +https://web.archive.org/web/20120125054018/http://www.sea-technology.com/features/2010/1110/sub_surfacing.php +http://wfbulgaria.com/rekordi/ +https://www.asenovgrad.bg/bg/posts/view/2928/ +https://plovdiv-online.com/sport/item/14051-15-годишна-асеновградчанка-първа-на-световното-по-щанги-в-тайван +http://www.iwf.net/results/world-records/?ranking_curprog=progress&ranking_agegroup=Senior&ranking_gender=w&x=10&y=9 +https://www.sports.ru/heavyathletics/1101692842-chempionka-mira-boyanka-kostova-diskvalificzirovana-na-8-let-za-doping.html +https://www.bgonair.bg/a/7-sport/240813-hvanaha-boyanka-kostova-s-doping-izvadiha-ya-ot-shtangite-do-2029-g +https://duma.bg/doping-chengeta-proveryavat-shtangistite-n50646?h=pdfarchive&pdfarchiveId=2861 +https://weightlifting.by/alexander-cup/ +https://www.azerisport.com/weightlifting/20191109180910038.html +https://www.iwf.net/results/athletes/?athlete=&id=7839 +http://iwrp.net/?view=contestant&id_zawodnik=6367 +https://www.olympedia.org/athletes/121626 +https://olympics.com/ru/athletes/boyanka-kostova +https://www.imdb.com/name/nm2351653/ +https://www.csfd.cz/tvurce/93241 +https://www.imdb.com/name/nm2351653 +https://www.kinopoisk.ru/name/1130993/ +https://www.openstreetmap.org/?mlat=55.82889&mlon=46.83194&zoom=12 +https://www.openstreetmap.org/?mlat=55.82889&mlon=46.83194&zoom=12 +https://classinform.ru/okato/search.php?str=97205825001 +https://classinform.ru/oktmo/search.php?str=97605475146 +http://gov.cap.ru/HOME/158/smo/msu-317.doc +http://www.webcitation.org/6XF4hP3kP +http://enc.cap.ru/?t=world&lnk=1317 +http://zakupki.cap.ru/kladr/book/%D0%BD.htm +https://web.archive.org/web/20171016014230/http://zakupki.cap.ru/kladr/book/%D0%BD.htm +http://gov.cap.ru/SiteMap.aspx?id=2346205&gov_id=288 +http://gov.cap.ru/HOME/75/2012/02/240212/%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D1%8C%20%D0%BD%D0%B0%D1%81%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F%20%D1%87%D1%83%D0%B2%D0%B0%D1%88%D0%B8%D0%B8%20%D0%BF%D0%BE%20%D0%B2%D0%BF%D0%BD%202010.doc +http://www.webcitation.org/6XF5jWF8F +http://elib.shpl.ru/ru/nodes/16154-vyp-14-kazanskaya-guberniya-po-svedeniyam-1859-goda-1866 +http://lingvarium.org/russia/BD/2015/Chuvashia_1.xls +http://enc.cap.ru/?t=world&lnk=1317 +http://gov.cap.ru/?gov_id=288 +https://www.openstreetmap.org/?mlat=45.4143111&mlon=40.7266361&zoom=12 +https://www.openstreetmap.org/?mlat=45.4143111&mlon=40.7266361&zoom=12 +https://classinform.ru/okato/search.php?str=03213554001 +https://classinform.ru/oktmo/search.php?str=03613154111 +https://krsdstat.gks.ru/storage/mediabank/pub-01-04(2).pdf +http://www.webcitation.org/6VHuBHcSP +http://www.frskuban.ru/frskuban.ru/images/obmennik/Centralnii_apparat_upravleniy/Geodeziy_i_kartografiy/doc/23_F_201.pdf +http://www.webcitation.org/6yHpV9Ggg +http://docs.cntd.ru/document/461607142 +https://kladr-rf.ru/23/009/000/075/ +http://web.archive.org/web/20080401030723/https://www.mbm.by/gruzoviki-zarubezhnyih-stran/iveco.html +https://www.iveco.com/russia/products/pages/iveco-trakker.aspx +https://www.iveco.com/russia/products/pages/new-trakker-hi-reliability.aspx +https://www.zr.ru/content/articles/928126-iveco-trakker/?page=2 +https://autoreview.ru/articles/gruzoviki-i-avtobusy/iveco-trakker-stal-traktorom +https://www.kolesa.ru/article/94-cargo-iveco-trakker-2005-08-08 +http://www.gruzovikpress.ru/article/12290-samosval-iveco-trakker-ad380t-38h-jil-na-svete-samosval/ +https://www.mbm.by/gruzoviki-zarubezhnyih-stran/iveco.html +https://web.archive.org/web/20080401030723/https://www.mbm.by/gruzoviki-zarubezhnyih-stran/iveco.html +https://www.openstreetmap.org/?mlat=56.8347417&mlon=99.0343917&zoom=12 +https://www.openstreetmap.org/?mlat=56.8347417&mlon=99.0343917&zoom=12 +https://classinform.ru/okato/search.php?str=25250807004 +https://classinform.ru/oktmo/search.php?str=25650407116 +https://dimastbkbot.toolforge.org/gkgn/?gkgn_id=0649474 +http://195.46.100.221/vpn2010/DocLib/totals-vpn2010-2.pdf +https://www.webcitation.org/6GwsdPcwE?url=http://195.46.100.221/vpn2010/DocLib/totals-vpn2010-2.pdf +http://macdaily.me/howto/how-to-make-fusion-drive/ +http://web.archive.org/web/20121222034655/http://macdaily.me/howto/how-to-make-fusion-drive/ +http://support.apple.com/kb/HT5446?viewlocale=ru_RU +https://web.archive.org/web/20121222034655/http://macdaily.me/howto/how-to-make-fusion-drive/ +http://habrahabr.ru/post/159147/ +https://www.youtube.com/watch?v=Qn1tAFQ33jI +https://www.openstreetmap.org/?mlat=59.2328&mlon=39.735&zoom=12 +https://www.bing.com/maps/default.aspx?v=2&cp=59.1403~39.7308&style=h&lvl=11&sp=Point.59.1403_39.7308_1_ +https://www.openstreetmap.org/?mlat=59.1403&mlon=39.7308&zoom=15 +https://www.bing.com/maps/default.aspx?v=2&cp=59.2328~39.735&style=h&lvl=11&sp=Point.59.2328_39.735_1_ +https://www.openstreetmap.org/?mlat=59.2328&mlon=39.735&zoom=12 +http://textual.ru/gvr/index.php?card=158641 +https://web.archive.org/web/20131015092212/http://www.mnr.gov.ru/files/part/0306_perechen.rar +https://apiv3.iucnredlist.org/api/v3/taxonredirect/22689594 +https://www.itis.gov/servlet/SingleRpt/SingleRpt?search_topic=TSN&search_value=555514 +https://dx.doi.org/10.1111%2Fj.1469-7998.1892.tb06828.x +http://www.iucnredlist.org/details/22689594/0 +http://www.birdlife.org/datazone/species/index.html?action=SpcHTMDetails.asp&sid=2337&m=0 +http://ibc.lynxeds.com/species/dulit-frogmouth-batrachostomus-harterti +https://web.archive.org/web/20101220060804/http://www.polissky.ru/press/kreativ-prezentaciya-mayaka/ +https://web.archive.org/web/20101220060347/http://www.polissky.ru/press/ekspert-veshh-mayak/ +https://www.kommersant.ru/doc/4458891 +https://artguide.com/posts/866 +http://www.polissky.ru/mayak/ +https://vimeo.com/1036777 +http://orlova.cih.ru/blog/2010/06/26/%d0%bc%d0%b0%d1%8f%d0%ba-%d0%bd%d0%b0-%d1%83%d0%b3%d1%80%d0%b5/ +http://artkladovka.ru/ru/artists/15/polisskiy/works/103/ +https://web.archive.org/web/20120505075203/http://www.bid.ru/internal.php?id=3600 +http://www.rotersand.net +http://www.rotersand.net/ +http://www.myspace.com/rotersand +http://www.discogs.com/artist/Rotersand +https://www.openstreetmap.org/?mlat=41.15833&mlon=-6.38111&zoom=12 +https://www.openstreetmap.org/?mlat=41.15833&mlon=-6.38111&zoom=12 +https://www.ine.es/dynt3/inebase/index.htm?padre=525 +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun01.xls +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun02.xls +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun04.xls +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun05.xls +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun06.xls +https://www.worldcat.org/issn/0212-033X +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun08.xls +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun09.xls +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun10.xls +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun11.xls +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun12.xls +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun13.xls +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun14.xlsx +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun15.xlsx +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/pob_xls/pobmun16.xlsx +https://www.worldcat.org/issn/0212-033X +https://www.boe.es/eli/es/rd/2018/12/14/1458 +https://www.worldcat.org/issn/0212-033X +https://www.ine.es/daco/inebase_mensual/enero_2019/cifras_padron.zip +https://www.worldcat.org/issn/0212-033X +http://www.ine.es/dynt3/inebase/index.htm?padre=525 +https://www.boe.es/eli/es/rd/2019/12/20/743 +https://www.worldcat.org/issn/0212-033X +https://бмэ.орг/index.php/ВОЙТКЕВИЧ_Анатолий_Анатольевич +http://vrngmu.ru/academy/structure/gistologiya/2927/?special_version=Y +https://rusneb.ru/catalog/002122_000019_ASTRA-RU%7C%7C%7CAONB%7C%7C%7CMARKSQL%7C%7C%7C120917/ +https://fractalhd.ru/vojtkevich-anatolij-anatolevich/ +https://www.openstreetmap.org/?mlat=49.733333&mlon=4.2&zoom=12 +https://www.openstreetmap.org/?mlat=49.733333&mlon=4.2&zoom=12 +https://www.insee.fr/fr/statistiques/2011101?geo=COM-02642 +http://www.insee.fr/fr/themes/tableau_local.asp?ref_id=POP&millesime=2010&nivgeo=COM&codgeo=02642 +http://www.insee.fr/fr/themes/detail.asp?reg_id=99&ref_id=base-cc-emploi-pop-active-2010 +http://www.insee.fr/fr/methodes/nomenclatures/cog/fichecommunale.asp?codedep=02&codecom=642 +http://news.kremlin.ru/news/2873 +http://regnum.ru/news/polit/1766990.html +http://src-h.slav.hokudai.ac.jp/coe21/publish/no5_ses/contents.html +http://izvestia.ru/news/news192332?print +http://www.kavkaz-uzel.ru/persontext/person/id/690532.html +http://www.vesti.ru/doc.html?id=223414 +https://web.archive.org/web/20090730053718/http://www.rosbalt.ru/2008/11/14/541603.html +http://www.esj.ru/journal_archive/2009/arpel_maj/k_mirnomu_trudu_i_sozidaniju/ +https://web.archive.org/web/20110929192219/http://www.abkhaziagov.org/ru/president/press/news/detail.php?ID=14655 +https://www.openstreetmap.org/?mlat=43.36500&mlon=-5.85083&zoom=17 +https://www.openstreetmap.org/?mlat=43.36500&mlon=-5.85083&zoom=17 +http://www.sanjuanelreal.es/index.html +https://www.elcomercio.es/oviedo/201410/20/vaticano-eleva-basilica-iglesia-20141020005223-v.html +https://books.google.ru/books?id=2eeHdvgm4VcC&pg=PA318&dq=кармен+поло&hl=ru&ei=tQafTuCPJ4Tssgaf0Ln3CA&sa=X&oi=book_result&ct=result&resnum=3&ved=0CEcQ6AEwAg#v=onepage&q=кармен%20поло&f=false +https://www.openstreetmap.org/?mlat=52.0951&mlon=62.1273&zoom=12 +https://www.openstreetmap.org/?mlat=52.0951&mlon=62.1273&zoom=12 +https://www.zin.ru/Animalia/Coleoptera/xls/koston.xls +https://www.zin.ru/ +https://web.archive.org/web/20170925161616/https://www.zin.ru/Animalia/Coleoptera/rus/kazgeonm.htm +http://www.olimpbase.org/players/8qao0moh.html +http://ruchess.ru/persons_of_day/przepiorka_pd/ +http://www.chessgames.com/perl/chessplayer?pid=11157 +https://www.365chess.com/players/Dawid_Przepiorka +http://www.olimpbase.org/players/8qao0moh.html +http://www.szachypolskie.pl/dawid-przepiorka/ +http://pdb.dieschwalbe.de/search.jsp?expression=A='Przepi_rka'%20and%20FIRSTNAME='Dawid' +https://www.openstreetmap.org/?mlat=59.2221611&mlon=39.933472&zoom=17 +http://www.antoniy-k.ru/books/fryzino/15_16age1.html +http://nason.ru/proish_nazv/208/ +http://vologda-portal.ru/novosti/index.php?ID=239218&SECTION_ID=158 +https://www.openstreetmap.org/?mlat=52.438892&mlon=46.718153&zoom=12 +https://www.openstreetmap.org/?mlat=52.438892&mlon=46.718153&zoom=12 +https://classinform.ru/okato/search.php?str=63209890001 +https://classinform.ru/oktmo/search.php?str=63609490101 +http://adm-baltay.ru/wp-content/uploads/TP.rar +http://srtv.gks.ru/wps/wcm/connect/rosstat_ts/srtv/resources/566a8480428b0574a07aec2d59c15b71/Численность+и+размещение.pdf +http://www.webcitation.org/6Qqeuafko +https://www.geonames.org/481066/tsarevshchina.html +http://lingvarium.org/russia/BD/2015/Saratovskaja1.xls +https://web.archive.org/web/20090405221300/http://www.admin.ch/br/dokumentation/mitglieder/details/index.html?lang=en +http://www.munzinger.de/search/document?coll=mol-00&id=00000009055&type=text/html&qid=query-simple&qnr=1&template=/templates/publikationen/document.jsp&preview= +http://elib.uraic.ru/handle/123456789/5767 +http://history-gatchina.ru/article/zemlebit2.htm +https://web.archive.org/web/20070906203859/http://www.nvkz.kuzbass.net/anastasia/32/23november2001-anastasia.htm +https://www.openstreetmap.org/?mlat=11.41667&mlon=92.65000&zoom=15 +https://www.openstreetmap.org/?mlat=11.41667&mlon=92.65000&zoom=15 +http://islands.unep.ch/IMB.htm +http://www.and.nic.in/stats/2008/IslandWise/southAndaman/RUTLAND.pdf +https://web.archive.org/web/20111108071958/http://www.and.nic.in/stats/2008/IslandWise/southAndaman/RUTLAND.pdf +https://books.google.kz/books?id=Q8zXAAAAMAAJ +https://books.google.kz/books?id=e5ZeAAAAcAAJ&pg=PA13 +https://books.google.kz/books?hl=ru&id=U74PAQAAMAAJ +https://books.google.kz/books?hl=ru&id=yzowAAAAYAAJ&dq=riqa +https://books.google.kz/books?hl=ru&id=2H_gAAAAMAAJ +https://books.google.kz/books?id=RqHgAAAAMAAJ +https://books.google.kz/books?hl=ru&id=kkFNAAAAYAAJ +https://books.google.kz/books?id=LEi83-P3CCYC&pg=PA27 +https://web.archive.org/web/20110603230908/http://www.isu.org/vsite/vfile/page/fileurl/0,11040,4844-147122-164338-54457-0-file,00.pdf +https://web.archive.org/web/20130303000540/http://www.isu.org/vsite/vfile/page/fileurl/0%2C11040%2C4844-147123-164339-54461-0-file%2C00.pdf +https://web.archive.org/web/20070412052553/http://www.isu.org/vsite/vfile/page/fileurl/0%2C11040%2C4844-147120-164336-54459-0-file%2C00.pdf +https://web.archive.org/web/20070929103052/http://www.eskatefans.com/skatabase/euromen1950.html +https://web.archive.org/web/20120205125614/http://www.eskatefans.com/skatabase/euroladies1950.html +http://www.eskatefans.com/skatabase/europairs1940.html +http://www.pskov-eparhia.ellink.ru/browse/show_news_type.php?r_id=6174 +http://www.newsru.com/world/26jul2005/charodei.html +http://www.xpam.org/content/250-pulsa-denura.html +https://web.archive.org/web/20120618015558/http://www.evreyskaya.de/archive/artikel_627.html +https://web.archive.org/web/20130709032951/http://www.avigdor-eskin.com/apage.php3?page=3&item=17 +http://cal1.cn.huc.edu/oneentry.php?lemma=pwls%29%40dnwr%29%20N +http://www.evreyskaya.de/archive/artikel_627.html +https://web.archive.org/web/20120618015558/http://www.evreyskaya.de/archive/artikel_627.html +http://9tv.co.il/news/2014/01/17/167301.html +http://www.avigdor-eskin.com/apage.php3?page=3&item=17 +https://web.archive.org/web/20130709032951/http://www.avigdor-eskin.com/apage.php3?page=3&item=17 +http://shkolazhizni.ru/archive/0/n-9260/ +http://www.jig.ru/meadle_east/263.html +https://web.archive.org/web/20120626231656/http://www.jig.ru/meadle_east/263.html +http://www.newsru.com/world/26jul2005/charodei.html +https://www.openstreetmap.org/?mlat=51.537639&mlon=107.34472&zoom=15 +https://www.openstreetmap.org/?mlat=51.537639&mlon=107.34472&zoom=15 +http://baikaltravel.ru/buryatia/areas/detail.php?ID=45 +https://web.archive.org/web/20160302192340/http://baikaltravel.ru/buryatia/areas/detail.php?ID=45 +http://lakebaikal.ru/events/blogs/staroobryadcheskoe-selo-tarbagatay/ +http://www.biografia.ru/arhiv/grvoyna17.html +http://baikalfund.ru/tourism/sights/index.wbp?doc_id=4e51bc02-ea15-4ed2-8927-6e79c41e176a +https://web.archive.org/web/20160311044842/http://baikalfund.ru/tourism/sights/index.wbp?doc_id=4e51bc02-ea15-4ed2-8927-6e79c41e176a +http://rustoria.ru/post/spyacshij-lev/ +https://web.archive.org/web/20160305055751/http://rustoria.ru/post/spyacshij-lev/ +http://www.geomem.ru/Skala-Spyashchij-lev +http://baikaltravel.ru/buryatia/areas/detail.php?ID=45 +https://web.archive.org/web/20160302192340/http://baikaltravel.ru/buryatia/areas/detail.php?ID=45 +http://lakebaikal.ru/events/blogs/staroobryadcheskoe-selo-tarbagatay/ +http://rustoria.ru/post/spyacshij-lev/ +https://web.archive.org/web/20160305055751/http://rustoria.ru/post/spyacshij-lev/ +http://baikalfund.ru/tourism/sights/index.wbp?doc_id=4e51bc02-ea15-4ed2-8927-6e79c41e176a +https://web.archive.org/web/20160311044842/http://baikalfund.ru/tourism/sights/index.wbp?doc_id=4e51bc02-ea15-4ed2-8927-6e79c41e176a +https://www.openstreetmap.org/?mlat=60.977056&mlon=34.425014&zoom=14 +https://www.openstreetmap.org/?mlat=60.977056&mlon=34.425014&zoom=14 +https://classinform.ru/okato/search.php?str=41236812005 +https://classinform.ru/oktmo/search.php?str=41636101126 +http://petrostat.gks.ru/wps/wcm/connect/rosstat_ts/petrostat/resources/b281da004d2c553abe51bef5661033e3/Ленинградская+область.rar +http://www.webcitation.org/6RioXaUNx +http://resources.krc.karelia.ru/illh/doc/rgnf_zhukov/bolshoj_dvor-volost.pdf +http://elib.shpl.ru/nodes/16869 +https://www.prlib.ru/item/370962 +https://old.classif.gov.spb.ru/sprav/np_lo/menu.html +http://lopress.47lib.ru/imageViewer/img;jsessionid=16205F9D9542CB50A3CF461807582E34?url=mZaTmpGekprCl4uLj8XQ0JmQh4uNkIvRnpOLjJCZi9GMj53RjYrQk5CPjZqMjNKMi5CNnpia0NDPz8/O0M/Pz87Qz8nNzNGPm5nZnIqNjZqRi6+emJrCztmah4vCj5uZ2Z6Li43CzsfJy8vPys3HyNmMmo2WnpPCztmQnZWanIvCzsfJx8nJz8zIyNmYjZCKj8LP +http://old.reglib.ru/Files/file/administrativno-territorialnoe%20delenie%20leningradskoi%20oblasti_%201966%20g_4.pdf +http://old.reglib.ru/Files/file/administrativno-territorialnoe%20delenie%20leningradskoi%20oblasti_%201973%20g_5.pdf +http://old.reglib.ru/Files/file/administrativno-territorialnoe%20delenie%20leningradskoi%20oblasti_%201990%20g_6.pdf +http://old.reglib.ru/Files/file/administrativno-territorialnoe%20delenie%20leningradskoi%20oblasti_%201997%20g_7.pdf +http://lingvarium.org/russia/BD/02c_Leningradskaja_obl_new.xls +http://lopress.47lib.ru/imageViewer/img?url=mZaTmpGekprCl4uLj8XQ0JmQh4uNkIvRnpOLjJCZi9GMj53RjYrQk5CPjZqMjNKMi5CNnpia0NDPz8/O0M/Pz87Qz8nNxtGPm5nZnIqNjZqRi6+emJrCztmah4vCj5uZ2Z6Li43CzsfJy8vPys3HyNmMmo2WnpPCztmQnZWanIvCzsfJx8nJzs3KztmYjZCKj8LP +http://reglib.ru/Files/file/administrativno-territorialnoe%20delenie%20leningradskoi%20oblasti_%202007%20g_8.pdf +http://www.webcitation.org/6Y4hwXc9U +http://www.ifns.su/47/014/000039.html +http://ethnomap.karelia.ru/local_historian.shtml?id=20&map_id=940 +http://www.rsssf.com/tablest/trin09.html +https://wired868.com/2016/08/27/morvt-caledonia-stars-secure-new-sponsors-scottie-carlos-rejoin-rejigged-pro-league/ +http://www.socawarriors.net/tt-pro-league/18131-name-change-for-north-east-stars.html +https://wired868.com/2017/03/06/fenwick-poised-to-take-over-north-east-stars-will-move-club-to-arima-velodrome/ +http://www.rsssf.com/tablest/trin2020.html +http://www.library.saransk.ru/info/doc/calendar_2017.doc +http://www.knowbysight.info/1_rsfsr/07741.asp +https://web.archive.org/web/20180920173526/http://www.knowbysight.info/1_rsfsr/07741.asp +https://biographiya.com/sanaev-vladimir-ivanovich/ +https://pamyat-naroda.ru/heroes/kld-card_bolezn108885989/?backurl=%2Fheroes%2F%3Fstatic_hash%3D9ad440b767a5c779f3d6eeac1742a311%26group%3Dall%26types%3Dpamyat_commander%3Anagrady_nagrad_doc%3Anagrady_uchet_kartoteka%3Anagrady_ubilein_kartoteka%3Apdv_kart_in%3Apdv_kart_in_inostranec%3Apamyat_voenkomat%3Apotery_vpp%3Apamyat_zsp_parts%3Akld_ran%3Akld_bolezn%3Akld_polit%3Akld_upk%3Akld_vmf%3Apotery_doneseniya_o_poteryah%3Apotery_gospitali%3Apotery_utochenie_poter%3Apotery_spiski_zahoroneniy%3Apotery_voennoplen%3Apotery_iskluchenie_iz_spiskov%3Apotery_kartoteki%3Asame_doroga%3Asame_rvk%3Asame_guk%3Apotery_knigi_pamyati%26page%3D1%26last_name%3D%D0%93%D1%83%D1%81%D0%B5%D0%B9%D0%BD%D0%BE%D0%B2%26first_name%3D%D0%A1%D0%B0%D0%B4%D0%B0%D1%82%D1%85%D0%B0%D0%BD +https://archive.org/details/ace-x-cild/page/288/mode/2up +http://torino2006.coni.it/index.php?id=240 +https://web.archive.org/web/20120719152151/http://torino2006.coni.it/index.php?id=240 +https://twitter.com/ealvera +https://www.curlingzone.com/player.php?playerid=12916 +https://www.olympedia.org/athletes/110982 +https://results.worldcurling.org/Person/Details/3103 +https://olympics.com/ru/athletes/eleonora-alvera +http://www.maryjones.us/ctexts/genealogies.html +http://www.maryjones.us/ctexts/jesus20gen.html +https://web.archive.org/web/20170806141721/http://www.maryjones.us/ctexts/jesus20gen.html +https://www.llgc.org.uk/fileadmin/fileadmin/docs_gwefan/casgliadau/Drych_Digidol/Deunydd_print/Welsh_Classical_Dictionary/05_D-E-F.pdf +https://web.archive.org/web/20131204035922/http://www.allmonarchs.net/uk/other/celtic/powys/manwgan.html +http://www.earlybritishkingdoms.com/bios/manwgpw.html +https://www.youtube.com/watch?v=ilbpXoXNRKs +http://www.solzhenitsyn.ru/bibliografiya/materiali_kbibliografii_rnb/materiali_k_biobibliografii_ais.doc +http://www.solzhenitsyn.ru/upload/books/Mezhdu_dvumya_yubileyami.pdf +http://newsru.com/ardocs/28Mar2001/pismo5.html +https://echo.msk.ru/programs/beseda/20698/ +http://www.ng.ru/tv/2002-12-27/16_opros.html +https://kprf.ru/pravda/issues/2003/3/article-28/ +http://tvp.netcollect.ru/tvps/uyyxenurjdxb.jpg +https://naukaprava.ru/catalog/1/127/145/45383?view=1 +https://naukaprava.ru/catalog/1/127/140/5674?view=1 +http://www.rah.ru/content/ru/main_menu_ru/section-academy_today/section-composition/person-2009-03-19-17-57-43.html +http://web.archive.org/web/20120128112014/http://www.rah.ru/content/ru/main_menu_ru/section-academy_today/section-composition/person-2009-03-19-17-57-43.html +http://www.rg.ru/2004/11/16/borovik.html +https://web.archive.org/web/20070312005835/http://www.biograph.comstar.ru/bank/borovik.htm +http://mitro-tv.ru/master-klass/master-klass_585.html +http://kudryats.journalisti.ru/?p=17384 +http://ask.bibsys.no/ask/action/result?cmd=&kilde=biblio&cql=bs.autid+%3D+90098206&feltselect=bs.autid +http://isni-url.oclc.nl/isni/0000000116638728 +https://id.loc.gov/authorities/n80123196 +http://aut.nkp.cz/jx20041126008 +https://data.bibliotheken.nl/id/thes/p137182899 +https://viaf.org/processed/NUKAT%7Cn00018147 +https://viaf.org/viaf/67770323 +https://www.worldcat.org/identities/containsVIAFID/67770323 +http://www.statistics.gr/documents/20181/1204266/resident_population_urban_census2011.xls/9ca6ff51-ac1a-492d-a37d-72773f712394 +http://www.tovima.gr/files/1/2012/12/28/apografi2011.pdf +https://www.eetaa.gr/metaboles/dkmet_details.php?id=1574 +http://pste.gov.gr +http://en.espn.co.uk/statsguru/rugby/player/10975.html +http://www.kyoto-su.ac.jp/more/2013/305/20130417_r_news.html元木 +http://en.espn.co.uk/statsguru/rugby/player/10975.html +http://www.itsrugby.co.uk/player_1782.html +http://isni-url.oclc.nl/isni/0000000376465480 +http://id.ndl.go.jp/auth/ndlna/00955616 +https://viaf.org/viaf/253633694 +https://www.worldcat.org/identities/containsVIAFID/253633694 +https://www.openstreetmap.org/?mlat=59.4088&mlon=30.9589&zoom=12 +https://www.bing.com/maps/default.aspx?v=2&cp=59.4088~30.9589&style=h&lvl=11&sp=Point.59.4088_30.9589_1_ +https://www.openstreetmap.org/?mlat=59.4088&mlon=30.9589&zoom=12 +http://textual.ru/gvr/index.php?card=153264 +https://web.archive.org/web/20131015092212/http://www.mnr.gov.ru/files/part/0306_perechen.rar +https://www.openstreetmap.org/?mlat=23.317&mlon=-99.883&zoom=10 +https://www.openstreetmap.org/?mlat=23.317&mlon=-99.883&zoom=10 +http://www.bustamante.gob.mx/ +https://www.openstreetmap.org/?mlat=23.43528&mlon=-99.75694&zoom=13 +https://www.openstreetmap.org/?mlat=23.21778&mlon=-99.73500&zoom=13 +https://www.openstreetmap.org/?mlat=23.38944&mlon=-99.75278&zoom=13 +https://www.openstreetmap.org/?mlat=23.33000&mlon=-99.76278&zoom=13 +https://www.openstreetmap.org/?mlat=23.34750&mlon=-100.00528&zoom=13 +https://www.openstreetmap.org/?mlat=23.37667&mlon=-99.88694&zoom=13 +https://www.openstreetmap.org/?mlat=23.27056&mlon=-100.06194&zoom=13 +https://www.openstreetmap.org/?mlat=23.36778&mlon=-100.08361&zoom=13 +http://www.inegi.org.mx/sistemas/consulta_resultados/iter2010.aspx?c=27329&s=est +https://www.mapascarreteras.com.mx/tams/bustamante.html +http://www.snim.rami.gob.mx/ +http://www.inafed.gob.mx/work/enciclopedia/EMM28tamaulipas/municipios/28006a.html +http://www.inegi.org.mx/est/contenidos/espanol/sistemas/conteo2005/localidad/iter/default.asp?s=est&c=10395 +https://web.archive.org/web/20110722200612/http://www.inegi.org.mx/est/contenidos/espanol/sistemas/conteo2005/localidad/iter/default.asp?s=est&c=10395 +https://web.archive.org/web/20080211191641/http://www.bustamante.gob.mx/ +https://web.archive.org/web/20100214215743/http://www.tdt.ad/ +https://books.google.ru/books?id=ZNMCAAAAQAAJ +https://books.google.ru/books?id=htLKBCOn_wkC +http://brixiasacra.it/PDF_Brixia_Sacra/Anno%201985_MemorieStoriche/Nuova_serie_(1985)_XX_fasc5-6.pdf +https://www.diocesi.brescia.it/cronotassi-vescovi-brescia +http://www.treccani.it/enciclopedia/santo-anastasio_(Dizionario-Biografico)/ +http://www.mdqvoley.com.ar/biografias3.htm#arriba +https://www.webcitation.org/68qsrhMJK?url=http://www.mdqvoley.com.ar/biografias3.htm#arriba +http://edant.clarin.com/diario/2008/08/16/deportes/d-01738815.htm +https://www.webcitation.org/68qsz174s?url=http://edant.clarin.com/diario/2008/08/16/deportes/d-01738815.htm +http://pdf.diariohoy.net/1999/05/28/cla18y19.pdf +https://www.webcitation.org/68qszqeKM?url=http://pdf.diariohoy.net/1999/05/28/cla18y19.pdf +http://www.sport-express.ru/newspaper/2002-09-30/12_4/ +http://edant.clarin.com/diario/2007/02/20/deportes/d-05501.htm +https://www.webcitation.org/68qt3dq0W?url=http://edant.clarin.com/diario/2007/02/20/deportes/d-05501.htm +http://www.cangallovoley.com.ar/Ellos%20son/Hugo%20Conte.htm +https://web.archive.org/web/20090509165051/http://www.cangallovoley.com.ar/Ellos%20son/Hugo%20Conte.htm +http://www.sport-express.ru/newspaper/2000-12-01/6_1/ +http://www.volleyhall.org/induction2011class.html#grbic +https://www.webcitation.org/67OhQT7So?url=http://www.volleyhall.org/induction2011class.html#grbic +http://www.legavolley.it/DettaglioAtleta.asp?IdAtleta=CON-HUG-63 +https://web.archive.org/web/20161204000000/https://www.sports-reference.com/olympics/athletes/co/hugo-conte-1.html +http://rsport.ru/interview/20121110/629576861.html +https://www.webcitation.org/6ChkY7xKr?url=http://rsport.ru/interview/20121110/629576861.html diff --git a/screenshots_for_CPU-bound/10-cores-solution.png b/screenshots_for_CPU-bound/10-cores-solution.png new file mode 100644 index 0000000..6003d7f Binary files /dev/null and b/screenshots_for_CPU-bound/10-cores-solution.png differ diff --git a/screenshots_for_CPU-bound/100-cores-solution.png b/screenshots_for_CPU-bound/100-cores-solution.png new file mode 100644 index 0000000..cde158c Binary files /dev/null and b/screenshots_for_CPU-bound/100-cores-solution.png differ diff --git a/screenshots_for_CPU-bound/2-cores-solution.png b/screenshots_for_CPU-bound/2-cores-solution.png new file mode 100644 index 0000000..c17845a Binary files /dev/null and b/screenshots_for_CPU-bound/2-cores-solution.png differ diff --git a/screenshots_for_CPU-bound/4-cores-solution.png b/screenshots_for_CPU-bound/4-cores-solution.png new file mode 100644 index 0000000..0cc77b0 Binary files /dev/null and b/screenshots_for_CPU-bound/4-cores-solution.png differ diff --git a/screenshots_for_CPU-bound/one-core-solution.png b/screenshots_for_CPU-bound/one-core-solution.png new file mode 100644 index 0000000..0695b8b Binary files /dev/null and b/screenshots_for_CPU-bound/one-core-solution.png differ diff --git a/screenshots_for_CPU-bound/processor_info.png b/screenshots_for_CPU-bound/processor_info.png new file mode 100644 index 0000000..7bf5d54 Binary files /dev/null and b/screenshots_for_CPU-bound/processor_info.png differ diff --git a/screenshots_for_CPU-bound/task-manager-one-core.png b/screenshots_for_CPU-bound/task-manager-one-core.png new file mode 100644 index 0000000..344925f Binary files /dev/null and b/screenshots_for_CPU-bound/task-manager-one-core.png differ diff --git a/screenshots_for_CPU-bound/task-manager_10-workers_end.png b/screenshots_for_CPU-bound/task-manager_10-workers_end.png new file mode 100644 index 0000000..c21230b Binary files /dev/null and b/screenshots_for_CPU-bound/task-manager_10-workers_end.png differ diff --git a/screenshots_for_CPU-bound/task-manager_10-workers_start.png b/screenshots_for_CPU-bound/task-manager_10-workers_start.png new file mode 100644 index 0000000..17f3c93 Binary files /dev/null and b/screenshots_for_CPU-bound/task-manager_10-workers_start.png differ diff --git a/screenshots_for_CPU-bound/task-manager_100-workers_end.png b/screenshots_for_CPU-bound/task-manager_100-workers_end.png new file mode 100644 index 0000000..1cc89dd Binary files /dev/null and b/screenshots_for_CPU-bound/task-manager_100-workers_end.png differ diff --git a/screenshots_for_CPU-bound/task-manager_100-workers_middle.png b/screenshots_for_CPU-bound/task-manager_100-workers_middle.png new file mode 100644 index 0000000..b8f9644 Binary files /dev/null and b/screenshots_for_CPU-bound/task-manager_100-workers_middle.png differ diff --git a/screenshots_for_CPU-bound/task-manager_100-workers_start.png b/screenshots_for_CPU-bound/task-manager_100-workers_start.png new file mode 100644 index 0000000..5bdbaf6 Binary files /dev/null and b/screenshots_for_CPU-bound/task-manager_100-workers_start.png differ diff --git a/screenshots_for_CPU-bound/task-manager_2-workers_end.png b/screenshots_for_CPU-bound/task-manager_2-workers_end.png new file mode 100644 index 0000000..e55886e Binary files /dev/null and b/screenshots_for_CPU-bound/task-manager_2-workers_end.png differ diff --git a/screenshots_for_CPU-bound/task-manager_2-workers_start.png b/screenshots_for_CPU-bound/task-manager_2-workers_start.png new file mode 100644 index 0000000..24777ce Binary files /dev/null and b/screenshots_for_CPU-bound/task-manager_2-workers_start.png differ diff --git a/screenshots_for_CPU-bound/task-manager_4-workers_end.png b/screenshots_for_CPU-bound/task-manager_4-workers_end.png new file mode 100644 index 0000000..1e64193 Binary files /dev/null and b/screenshots_for_CPU-bound/task-manager_4-workers_end.png differ diff --git a/screenshots_for_CPU-bound/task-manager_4-workers_start.png b/screenshots_for_CPU-bound/task-manager_4-workers_start.png new file mode 100644 index 0000000..d833004 Binary files /dev/null and b/screenshots_for_CPU-bound/task-manager_4-workers_start.png differ diff --git a/screenshots_for_IO-bound/100_threads_solution.png b/screenshots_for_IO-bound/100_threads_solution.png new file mode 100644 index 0000000..e38d199 Binary files /dev/null and b/screenshots_for_IO-bound/100_threads_solution.png differ diff --git a/screenshots_for_IO-bound/100_threads_solution_first-seconds.png b/screenshots_for_IO-bound/100_threads_solution_first-seconds.png new file mode 100644 index 0000000..ed3ec82 Binary files /dev/null and b/screenshots_for_IO-bound/100_threads_solution_first-seconds.png differ diff --git a/screenshots_for_IO-bound/10_threads_solution.png b/screenshots_for_IO-bound/10_threads_solution.png new file mode 100644 index 0000000..ba25bf7 Binary files /dev/null and b/screenshots_for_IO-bound/10_threads_solution.png differ diff --git a/screenshots_for_IO-bound/10_threads_solution_first-seconds.png b/screenshots_for_IO-bound/10_threads_solution_first-seconds.png new file mode 100644 index 0000000..fab3f61 Binary files /dev/null and b/screenshots_for_IO-bound/10_threads_solution_first-seconds.png differ diff --git a/screenshots_for_IO-bound/5_threads_solution.png b/screenshots_for_IO-bound/5_threads_solution.png new file mode 100644 index 0000000..3007a7b Binary files /dev/null and b/screenshots_for_IO-bound/5_threads_solution.png differ diff --git a/screenshots_for_IO-bound/one_thread_solution.png b/screenshots_for_IO-bound/one_thread_solution.png new file mode 100644 index 0000000..0b06318 Binary files /dev/null and b/screenshots_for_IO-bound/one_thread_solution.png differ diff --git a/screenshots_for_IO-bound/res_screenshot.png b/screenshots_for_IO-bound/res_screenshot.png new file mode 100644 index 0000000..2fe93fa Binary files /dev/null and b/screenshots_for_IO-bound/res_screenshot.png differ diff --git a/screenshots_for_IO-bound/task_manager_screenshot.png b/screenshots_for_IO-bound/task_manager_screenshot.png new file mode 100644 index 0000000..30ec232 Binary files /dev/null and b/screenshots_for_IO-bound/task_manager_screenshot.png differ diff --git a/screenshots_for_IO-bound/task_manager_screenshot_10-workers.png b/screenshots_for_IO-bound/task_manager_screenshot_10-workers.png new file mode 100644 index 0000000..f6ab230 Binary files /dev/null and b/screenshots_for_IO-bound/task_manager_screenshot_10-workers.png differ diff --git a/screenshots_for_IO-bound/task_manager_screenshot_100-workers.png b/screenshots_for_IO-bound/task_manager_screenshot_100-workers.png new file mode 100644 index 0000000..d3a8f9c Binary files /dev/null and b/screenshots_for_IO-bound/task_manager_screenshot_100-workers.png differ diff --git a/screenshots_for_IO-bound/task_manager_screenshot_5-workers.png b/screenshots_for_IO-bound/task_manager_screenshot_5-workers.png new file mode 100644 index 0000000..6229c94 Binary files /dev/null and b/screenshots_for_IO-bound/task_manager_screenshot_5-workers.png differ