Dorvillea australiensis image

www.wormguy.com logo image


Welcome!

Blinking worm image My name is Brian Paavo.  I'm a worm guy!  But there's not just one, there are a couple of hundred other wormguys and wormladies out there.  I'm a marine scientist who specialises in polychaetes, the most diverse class of annelid worms, but really I love almost everything to do with the largest habitat on Earth, the seafloor!  I especially enjoy sharing my enthusiasm for this magnificent place with students and professionals interested in using the scientific process for their own discoveries.  On this website you can learn a bit more about some seafloor animals and how we learn about marine environments by observing them.  Half the fun of any adventure is gettting there, so you'll also see some of the technologies we use in the lab and under the water.  You will also find, of course, pictures, resources, and fun facts about some of my favourite seafloor critters! 

Gritty Truth Blog

biogenic sand grains through miscroscope Let's get down and dirty!  Benthic ecology thoughts from a (sub)littoral muckraker intent on reforming, revolutionising, and popularising how we see the world of mud!

more info

Curious About Critters?

blinking worm image If you are a student, teacher, or new to polychaetes and benthic science, visit the Curious About Critters section!


more info

  • TyroneMop 2019/01/02 00:58:38 1546390718
    serftyuk@bigmir.nethttp://meandwe.ru/bitrix/rk.php?goto=http://cialisiv.com/

    <a href=http://www.watifconference.com/foru m/groups/buy-cialis-online-without-a-pre scription-765294209427284/ #>buy cialis online nz </a> <a href=http://braziliansymphony.com/groups /buy-cheap-cialis-no-prescription-230077 244810692/ #>cialis tablets </a> <a href=http://rastafari.org/groups/buy-che ap-cialis-coupon-750996471163245/ #>wow cialis tadalafil 100mg </a> <a href=http://classicboatbid.com/groups/bu y-cialis-pills-704991532145322/ #>buying brand cialis online </a> <a href=http://www.salamqatar.com/groups/bu y-cialis-medication-916804374467334/ #>cialis rckenschmerzen </a> <a href=http://silvereneholding.net/__media __/js/netsoltrademark.php?d=http://ciali siv.com/ #>look here cialis cheap canada </a> <a href=http://madebytaiwan.com/__media__/j s/netsoltrademark.php?d=http://cialisiv. com/ #>cialis 20mg prix en pharmacie </a> <a href=http://cancerinjury.com/__media__/j s/netsoltrademark.php?d=http://cialisiv. com/ #>cialis generico postepay </a> <a href=http://ranchville.net/__media__/js/ netsoltrademark.php?d=http://cialisiv.co m/ #>generic cialis tadalafil </a> <a href=http://flysux.org/__media__/js/nets oltrademark.php?d=http://cialisiv.com/ #>sublingual cialis online </a> <a href=http://fistingpornpics.com/cgi-bin/ atc/out.cgi?id=28&u=http://cialisiv. com#>cialis per paypa </a> <a href=http://newsletter.bottomfeedermusic .com/IO/click4.aspx?linkID=3&link=ht tp://cialisiv.com/#>cialis kamagra levitra </a> <a href=http://amoteatro.com.br/redirect.ph p?url=http://cialisiv.com#>cialis generico lilly </a> <a href=https://mobile.jetblue.com/mt/stop_ mobi?url=http://cialisiv.com#>cialis generique 5 mg </a> <a href=http://www.oroton.com.au/scripts/re dir.asp?link=http://cialisiv.com#>the best site cialis tablets </a> <a href=http://xn----8sbgvdaiclohj9ay4a.xn- -p1ai/bitrix/rk.php?goto=http://cialisiv .com/#>prezzo di cialis in bulgaria </a> <a href=http://buka-telecom.ru/bitrix/redir ect.php?event1=&event2=&event3=& amp;goto=http://cialisiv.com/#>cialis generico online </a> <a href=http://club-dieta.ru/bitrix/redirec t.php?event1=&event2=&event3=&am p;goto=http://cialisiv.com/#>buy cialis cheap 10 mg </a> <a href=http://rentmotorbike.ru/bitrix/rk.p hp?goto=http://cialisiv.com/#>cialis en 24 hora </a> <a href=http://evrostyle.net/bitrix/redirec t.php?event1=&event2=&event3=&am p;goto=http://cialisiv.com/#>order generic cialis online </a>
  • TyroneMop 2019/01/02 00:46:04 1546389964
    serftyuk@bigmir.nethttp://microshemy.ru/bitrix/redirect.php?event1=&event2=&event3=&goto=http://cialisbuys.com/index.html

    <a href=http://www.tradersempireph.com/grou ps/viagra-without-prescription-609855729 077047/ #>ou acheter du cialis pas cher </a> <a href=http://www.salamqatar.com/groups/vi agra-without-prescription-in-uk-95570026 7913507/ #>40 mg cialis what if i take </a> <a href=http://www.watifconference.com/foru m/groups/viagra-without-presciption-onli ne-408423131677208/ #>achat cialis en itali </a> <a href=http://www.kittyhawklab.com/groups/ viagra-without-prescription-new-york-415 961572421489/ #>cialis 5 mg funziona </a> <a href=http://agrilist.net/groups/viagra-p lus-without-prescription-655867013506114 / #>cialis 100mg suppliers </a> <a href=http://salesemployment.org/__media_ _/js/netsoltrademark.php?d=http://cialis buys.com/index.html #>cialis professional yohimbe </a> <a href=http://telechargediscounts.org/__me dia__/js/netsoltrademark.php?d=http://ci alisbuys.com/index.html #>cialis online holland </a> <a href=http://melanieowens.com/__media__/j s/netsoltrademark.php?d=http://cialisbuy s.com/index.html #>miglior cialis generico </a> <a href=http://harmonyinthehouse.com/__medi a__/js/netsoltrademark.php?d=http://cial isbuys.com/index.html #>cialis 20 mg cut in half </a> <a href=http://fedmechanical.com/__media__/ js/netsoltrademark.php?d=http://cialisbu ys.com/index.html #>interactions for cialis </a> <a href=http://www.domlist.ru/redirect.php? url=http://cialisbuys.com#>we choice cialis uk </a> <a href=http://www.pivotlegal.org/r?u=http: //cialisbuys.com/&n=2#>cialis for daily use </a> <a href=http://www.diva.by/include/branding .php5?goto=http://cialisbuys.com#>onl y best offers 100mg cialis </a> <a href=https://images.google.cv/url?q=http ://cialisbuys.com#>cialis 30 day sample </a> <a href=http://coolwallpaper.com/cgi-bin/to p/out.cgi?id=denzler&url=http://cial isbuys.com#>cialis patentablauf in deutschland </a> <a href=http://1lodka.ru/bitrix/redirect.ph p?event1=&event2=&event3=&go to=http://cialisbuys.com/index.html#> cialis tablets </a> <a href=http://fayz.ru/bitrix/rk.php?goto=h ttp://cialisbuys.com/index.html#>cial is 20 mg effectiveness </a> <a href=http://emiliano.ru/bitrix/rk.php?go to=http://cialisbuys.com/index.html#> walgreens price for cialis </a> <a href=http://rumedix.ru/bitrix/redirect.p hp?event1=&event2=&event3=&g oto=http://cialisbuys.com/index.html#&gt ;buy cialis sample pack </a> <a href=http://ugsuvenir.ru/bitrix/rk.php?g oto=http://cialisbuys.com/index.html#&gt ;5 mg cialis coupon printable </a>
  • TyroneMop 2019/01/02 00:22:11 1546388531
    serftyuk@bigmir.nethttp://glory-lash.ru/bitrix/redirect.php?event1=&event2=&event3=&goto=http://withoutadoctorsprescriptions.com/

    <a href=http://pwnyexpress.org/groups/ciali s-best-on-line-drugstore-viagra-prices-8 19937942672698/ #>how do cialis pills work </a> <a href=http://goodvibeclub.com/groups/cial is-per-paypa-buy-viagra-online-377626357 517237/ #>cialis diario compra </a> <a href=http://thepawlist.com/groups/cialis -opposite-effec-viagra-generic-684265167 615809/ #>india cialis 100mg cost </a> <a href=http://hftserver.com/groups/info-ab out-cialis-online-viagra-540317669296784 / #>cialis for sale south africa </a> <a href=http://www.zukazo.com/groups/cialis -soft-no-prescription-canada-viagra-cana da-151140041667981/ #>where cheapest cialis </a> <a href=http://johnkotterurgency.com/__medi a__/js/netsoltrademark.php?d=http://with outadoctorsprescriptions.com/ #>tarif cialis france </a> <a href=http://fisherportfolios.com/__media __/js/netsoltrademark.php?d=http://witho utadoctorsprescriptions.com/ #>prezzo cialis a buon mercato </a> <a href=http://floralmania.com/__media__/js /netsoltrademark.php?d=http://withoutado ctorsprescriptions.com/ #>link for you cialis price </a> <a href=http://tellmyfastfood.com/__media__ /js/netsoltrademark.php?d=http://without adoctorsprescriptions.com/ #>cialis rckenschmerzen </a> <a href=http://reddressbracelet.com/__media __/js/netsoltrademark.php?d=http://witho utadoctorsprescriptions.com/ #>buying cialis on internet </a> <a href=http://www.farmkaikhai.com/go.php?h ttp://withoutadoctorsprescriptions.com/# >american pharmacy cialis </a> <a href=http://maps.google.com.do/url?q=htt p://withoutadoctorsprescriptions.com#&gt ;no prescription cialis cheap </a> <a href=http://db.cbservices.org/cbs.nsf/fo rward?openform&http://withoutadoctor sprescriptions.com#>order generic cialis online </a> <a href=http://www.avnavi.cc/avrank/r/out.c gi?id=erodouga&url=http://withoutado ctorsprescriptions.com#>the best site cialis tablets </a> <a href=http://rylsk.com/redirect?url=http: //withoutadoctorsprescriptions.com#>c ialis online </a> <a href=http://tw77.ru/bitrix/rk.php?goto=h ttp://withoutadoctorsprescriptions.com/# >tadalafil 10 mg </a> <a href=http://belrcoko.ru/bitrix/redirect. php?event1=&event2=&event3=& goto=http://withoutadoctorsprescriptions .com/#>cialis lowest price </a> <a href=http://xn--90acilohkgzki6e.xn--p1ai /bitrix/redirect.php?event1=&event2= &event3=&goto=http://withoutadoc torsprescriptions.com/#>how do cialis pills work </a> <a href=http://reel.ru/bitrix/rk.php?goto=h ttp://withoutadoctorsprescriptions.com/# >cialis 30 day trial coupon </a> <a href=http://the-earth.ru/bitrix/rk.php?g oto=http://withoutadoctorsprescriptions. com/#>buy name brand cialis on line </a>
  • TyroneMop 2019/01/02 00:20:20 1546388420
    serftyuk@bigmir.nethttp://parakian-paris.ru/bitrix/redirect.php?event1=&event2=&event3=&goto=http://cialisyoues.com/index.html

    <a href=http://linkedin-sports.com/groups/w aarom-is-cialis-zo-duur-viagra-online-71 5081500377698/ #>cialis arginine interactio </a> <a href=http://rastafari.org/groups/cl-ture s-sp-cialis-es-buy-generic-viagra-136876 400158217/ #>venta de cialis canada </a> <a href=http://www.motioncore.com/www/group s/how-to-make-cialis-buy-viagra-online-4 01167125058800/ #>look here cialis cheap canada </a> <a href=http://hydrographicsdirectory.com/g roups/herbal-cialis-alternative-viagra-p rices-443816279112585/ #>cialis name brand cheap </a> <a href=https://carverstereoforum.com/group s/keywords-cialis-levitra-viagra-20mg-34 1978562896336/ #>we like it safe cheap cialis </a> <a href=http://politicalradiorates.com/__me dia__/js/netsoltrademark.php?d=http://ci alisyoues.com/index.html #>pastillas cialis y alcoho </a> <a href=http://generalfiction.org/__media__ /js/netsoltrademark.php?d=http://cialisy oues.com/index.html #>cialis tadalafil online </a> <a href=http://coachesintensive.com/__media __/js/netsoltrademark.php?d=http://ciali syoues.com/index.html #>cialis online </a> <a href=http://sitrickcoinc.biz/__media__/j s/netsoltrademark.php?d=http://cialisyou es.com/index.html #>il cialis quanto costa </a> <a href=http://smartrim.com/__media__/js/ne tsoltrademark.php?d=http://cialisyoues.c om/index.html #>ou trouver cialis sur le net </a> <a href=http://luding.org/cgi-bin/Redirect. py?f=00Q^E4W&URL=http://cialisyoues. com#>we use it 50 mg cialis dose </a> <a href=http://www.stanthonys.edu.hk/redire ct.php?id=9&url=http://cialisyoues.c om#>buy cialis online </a> <a href=http://club-enamel.com/m/redirect.p hp?url=http://cialisyoues.com#>cialis canadian drugs </a> <a href=http://forum.vasechkin.ru/go.php?ht tp://cialisyoues.com#>we recommend cialis info </a> <a href=http://baranpatogh.ir/go/index.php? url=http://cialisyoues.com/#>cialis 20 mg </a> <a href=http://geolife.org/bitrix/redirect. php?event1=&event2=&event3=& goto=http://cialisyoues.com/index.html#& gt;cialis 100 mg 30 tablet </a> <a href=http://ardf.ru/bitrix/rk.php?goto=h ttp://cialisyoues.com/index.html#>5 mg cialis coupon printable </a> <a href=http://magic-puff.ru/bitrix/rk.php? goto=http://cialisyoues.com/index.html#& gt;cialis tadalafil </a> <a href=http://ostashevo-adm.ru/bitrix/redi rect.php?event1=&event2=&event3= &goto=http://cialisyoues.com/index.h tml#>tadalafil 10 mg </a> <a href=http://grumanty.ru/bitrix/redirect. php?event1=&event2=&event3=& goto=http://cialisyoues.com/index.html#& gt;ou acheter du cialis pas cher </a>
  • TyroneMop 2019/01/02 00:09:38 1546387778
    serftyuk@bigmir.nethttp://rosizo.ru/bitrix/rk.php?goto=http://cialisees.com/

    <a href=http://www.kittyhawklab.com/groups/ cialis-soft-like-stuff-u-can-buy-over-th e-internet-buy-levitra-generic-725563436 618802/ #>acheter cialis meilleur pri </a> <a href=http://pros.firstpacificloans.com/g roups/cialis-splitting-levitra-10-mg-pre zzo-159776805198336/ #>cialis 20 mg best price </a> <a href=http://signaltradez.com/groups/can- i-take-viagra-and-cialis-at-same-time-le vitra-bayer-20mg-meilleur-prix-335687286 428547/ #>acheter cialis kamagra </a> <a href=http://jalla-korkort.alprince.se/gr oups/is-generic-cialis-good-levitra-onli ne-912866515377318/ #>cialis tablets australia </a> <a href=http://www.unitedharyana.com/groups /cialis-20-mg-goedkoop-levitra-bayer-20m g-meilleur-prix-554206424495611/ #>generic cialis review uk </a> <a href=http://electrumgroupuk.net/__media_ _/js/netsoltrademark.php?d=http://cialis ees.com/ #>cialis prezzo in linea basso </a> <a href=http://txuenergyhub.com/__media__/j s/netsoltrademark.php?d=http://cialisees .com/ #>cialis pills boards </a> <a href=http://fifthandmainlighting.com/__m edia__/js/netsoltrademark.php?d=http://c ialisees.com/ #>cialis cipla best buy </a> <a href=http://plushindustries.com/__media_ _/js/netsoltrademark.php?d=http://cialis ees.com/ #>import cialis </a> <a href=http://mylan-moves.info/__media__/j s/netsoltrademark.php?d=http://cialisees .com/ #>generic cialis 20mg uk </a> <a href=http://www.radioshofar.org/guestboo k/go.php?url=http://cialisees.com#>ch inese cialis 50 mg </a> <a href=http://www.fattyslut.com/cgi-bin/at x/out.cgi?id=42&trade=http://cialise es.com#>cialis online deutschland </a> <a href=http://www.netc.ne.jp/present/prese nt.cgi?mode=link&id=8699&url=htt p://cialisees.com#>cialis with 2 days delivery </a> <a href=http://www.aq4u.nl/gastenboek/go.ph p?url=http://cialisees.com#>viagra cialis levitra </a> <a href=http://www.basketbolist.org.ua/go.p hp?url=http://cialisees.com#>cialis generico in farmacia </a> <a href=http://treespk.com/bitrix/redirect. php?event1=&event2=&event3=& goto=http://cialisees.com/#>walgreens price for cialis </a> <a href=http://evro-ogorod.ru/bitrix/rk.php ?goto=http://cialisees.com/#>acheter cialis kamagra </a> <a href=http://allteh.ru/bitrix/redirect.ph p?event1=&event2=&event3=&go to=http://cialisees.com/#>acheter du cialis a geneve </a> <a href=http://barry.am/bitrix/rk.php?goto= http://cialisees.com/#>purchase once a day cialis </a> <a href=http://energyterra.ru/bitrix/redire ct.php?event1=&event2=&event3=&a mp;goto=http://cialisees.com/#>truste d tabled cialis softabs </a>
Prev1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651