NuNER-V2 Text Feature Extractor

Represent text as a sequence of vectors

Released in 2024, NuNER v2.0 is a RoBERTa-based transformer encoder designed for entity-centric feature extraction. It addresses the data inefficiency of traditional named entity recognition models by leveraging large-scale LLM-annotated data instead of fully supervised corpora. Trained on a GPT-3.5–annotated subset of the C4 corpus using a contrastive-learning objective, the model outputs contextual token representations (last hidden states) and a pooled sequence embedding, making it suitable for downstream NER and embedding-based retrieval tasks.

Training Set Information

Model Information

Examples

Resource retrieval

Get the pre-trained net:

In[1]:=
NetModel["NuNER-V2 Text Feature Extractor"]
Out[1]=

Evaluation function

Get the tokenizer to process text inputs into tokens:

In[2]:=
tokenizer = NetModel["NuNER-V2 Text Feature Extractor", "Tokenizer"]
Out[2]=

Write a function that preprocesses a list of input sentences:

In[3]:=
prepareBatch[inputStrings_?ListQ] := Block[
   {tokens, attentionMask},
   tokens = tokenizer[inputStrings] - 1;
   attentionMask = PadRight[ConstantArray[1, Length[#]] & /@ tokens, Automatic];
   tokens = PadRight[tokens, Automatic, 1];
   <|
    "input_ids" -> tokens, "attention_mask" -> attentionMask
    |>
   ];

Write a function that applies mean pooling to the hidden states:

In[4]:=
meanPooler[vectors_?MatrixQ, weights_?VectorQ] := Divide[weights . vectors, Total[weights]]
meanPooler[vectors_?ArrayQ, weights_?ArrayQ] := MapThread[meanPooler, {vectors, weights}]

Write a function that returns one of the requested outputs from the NuNER-V2 encoder (full output, last hidden state, CLS pooling or mean pooling) and optionally trims padding tokens using attention_mask when the optional parameter "ApplyMask" is set True:

In[5]:=
Options[netevaluate] = {"ApplyMask" -> False}; netevaluate[input_?StringQ, output_String : "MeanPooling", opts : OptionsPattern[]] := If[output === All, netevaluate[{input}, output, opts], First@netevaluate[{input}, output, opts]];

netevaluate[inputStrings_?ListQ, output_String : "MeanPooling" , opts : OptionsPattern[]] := Module[
   {assoc, out, h, mask, pooled},
   assoc = prepareBatch[inputStrings];
   mask = assoc["attention_mask"];
   out = NetModel["NuNER-V2 Text Feature Extractor"][assoc];
   Switch[output,
    All,
    out, "LastHiddenState",
    h = out["last_hidden_state"];
    If[TrueQ@OptionValue["ApplyMask"], MapThread[Take, {h, Total /@ mask}], h], "ClassPooling",
    out["pooler_output"], "MeanPooling",
    h = out["last_hidden_state"];
    pooled = meanPooler[h, mask];
    Normalize /@ pooled,
    _,
    out
    ]
   ];

Basic usage

Get the sentence embedding:

In[6]:=
output = netevaluate["The air in the city is very polluted."];

Get the dimensions of the output:

In[7]:=
Dimensions@output
Out[7]=

Get the sentences:

In[8]:=
sentences = {"Berlin had a population of 3,520,031 registered inhabitants in an area of 891.82 square kilometers.", "Berlin is well known for its museums.", "Berlin is the capital and largest city of Germany.", "Berlin is well known for its highly developed bicycle lane system."};

Get the sentence embeddings using "ClassPooling":

In[9]:=
output = netevaluate[sentences, "ClassPooling"];

Get the dimensions of the output:

In[10]:=
Dimensions[output]
Out[10]=

Input preprocessing

Preprocess a batch of sentences into inputs expected by the model. The result is an association:

"input_ids": integer token indices

"attention_mask": a binary mask indicating valid tokens vs. padding tokens

In[11]:=
inputs = prepareBatch[sentences];

Get the dimensions of the preprocessed sentences:

In[12]:=
Map[Dimensions, inputs]
Out[12]=

Visualize the preprocessed sentences:

In[13]:=
ArrayPlot /@ inputs
Out[13]=

Get the sentence embeddings:

In[14]:=
outputs = NetModel["NuNER-V2 Text Feature Extractor"][inputs];

Get the dimensions of the outputs:

In[15]:=
Dimensions /@ outputs
Out[15]=

Visualize the first sentence embedding:

In[16]:=
MatrixPlot@outputs[[1]][[1]]
Out[16]=

The sentence embedding is the normalized average of all non-padded token representations:

In[17]:=
Normalize@Mean@outputs[[1]][[1]] // Short
Out[17]=

FeatureSpacePlot

Get the sentences:

In[18]:=
sentences = {"The air in the city is very polluted.", "Trees help keep the air clean.", "Many people recycle plastic bottles.", "Solar panels make clean electricity from sunlight.", "The river water is getting dirty every year.", "The teacher writes on the board.", "Students read books in the classroom.", "Online lessons are easy to join from home.", "The exam will be next Monday.", "Group study helps students learn faster."};

Get the embeddings of the sentences by taking the mean of the features of the tokens for each sentence:

In[19]:=
embeddings = netevaluate[sentences];

Visualize the embeddings:

In[20]:=
FeatureSpacePlot[AssociationThread[sentences -> embeddings], LabelingFunction -> Callout, ImageSize -> Large]
Out[20]=

Advanced usage

One-shot learning

Get a list of classes with one example sentence for each:

In[21]:=
labelSentences = {
   "The football team won the championship after a close final match." -> "Sports",
   "The government announced a new policy to improve public education." -> "Politics",
   "The restaurant serves delicious pasta with fresh ingredients." -> "Food"
   };

Get a set of sentences to classify and their correct labels:

In[22]:=
testSentences = {
   "The basketball player scored the winning point in overtime." -> "Sports",
   "The tennis tournament attracted fans from around the world." -> "Sports",
   "Lawmakers debated the proposal in parliament yesterday." -> "Politics",
   "The president gave a speech about international cooperation." -> "Politics",
   "She tried a new recipe that included homemade bread and soup." -> "Food",
   "A famous chef opened a new bakery downtown." -> "Food"
   };

Get the embeddings of the labels and test sentences:

In[23]:=
labelEmb = netevaluate[Keys@labelSentences];
inputEmb = netevaluate[Keys@testSentences];

Get the predictions. Since all of the embeddings are normalized, SquaredEuclideanDistance, which is equivalent (up to a constant factor) to cosine distance, is used here:

In[24]:=
results = Flatten@Nearest[Thread[labelEmb -> Values@labelSentences], DistanceFunction -> SquaredEuclideanDistance][inputEmb];

Create a table to visualize the correct and predicted label for each sentence:

In[25]:=
Grid[Prepend[
  Transpose[{Keys@testSentences, Values@testSentences, results}], {"Text", "True Label", "Predicted Label"}], Frame -> All, Background -> {None, {LightGray}}, Alignment -> Left]
Out[25]=

Finding outliers

Get a sample of sentences:

In[26]:=
movieData = {"The movie received great reviews from critics and audiences.", "The actor delivered an outstanding performance in the film.", "The director created a powerful story with deep emotions.", "The soundtrack perfectly matched the tone of the movie.", "Critics praised the movie for its realistic characters.", "The new film attracted millions of viewers worldwide.", "The main character faced many challenges in the plot.", "The audience applauded at the end of the movie.", "The film\[CloseCurlyQuote]s trailer got millions of views in one day.", "The team celebrated their victory in the final match.", "A new smartphone model was released with advanced features.", "The weather forecast predicts heavy rain for the weekend.", "Students are preparing for their final exams this month." };

Get the embeddings:

In[27]:=
movieEmb = netevaluate[movieData];

Calculate the distance of each sentence embedding from the median embedding to measure how far each one is semantically:

In[28]:=
distance = DistanceMatrix[movieEmb, {Median[movieEmb]}, DistanceFunction -> SquaredEuclideanDistance][[All, 1]]
Out[28]=

Compute a threshold based on the median and interquartile range to detect sentences that are semantic outliers:

In[29]:=
threshold = Median[distance] + 1/2 InterquartileRange[distance]
Out[29]=

Find the indices for which the distance is greater than the threshold:

In[30]:=
outlierIndices = Flatten[Position[distance, _?(# > threshold &)]]
Out[31]=

Get the outliers:

In[32]:=
movieData[[outlierIndices]] // Column
Out[32]=

Transfer learning

Sentiment analysis

Perform binary sentiment analysis on the SST-2 dataset, where each input sentence is classified as expressing either negative or positive sentiment. The original dataset labels are 0 for negative sentiment and 1 for positive sentiment. Texts are encoded using NuNER-V2 text feature extractor sentence embeddings, and a simple classifier is trained on top of these embeddings.

Get the dataset:

In[33]:=
(* Evaluate this cell to get the example input *) CloudGet["https://www.wolframcloud.com/obj/71bf919d-4528-40b7-afb4-07b2d82736b2"]
Out[33]=

Preprocess the dataset:

In[34]:=
i = 0; Monitor[
 encodeddata = TransformColumns[data, "Input" -> Function[i++; netevaluate[#Sentence, "ClassPooling"]]], ProgressIndicator[i/Length[data]]]
Out[34]=

Define the classifier model for sentiment analysis, which accepts the embeddings as an input and outputs the probabilities for each class (positive, negative):

In[35]:=
numClasses = 2;
classifier = NetChain[{LinearLayer[numClasses], SoftmaxLayer[] }]
Out[36]=

Extract the training datasets from the initial data:

In[37]:=
trainData = Take[encodeddata, 600];
{validationData, testData} = TakeDrop[Drop[encodeddata, 600], 200];

Train the classifier:

In[38]:=
trainedClassifier = NetTrain[classifier, trainData, ValidationSet -> Dataset@validationData]
Out[38]=

Run the classifier on the embeddings obtained by the NuNER model using test sentences and categorize the results into true positive (TP), true negative (TN), false positive (FP) and false negative (FN):

In[39]:=
resultsData = TransformColumns[testData, "Prediction" -> Function[trainedClassifier[#Input]]] // TransformColumns[{
    "TP" -> (Boole[#Output == 1 && #Prediction == #Output] &),
    "TN" -> (Boole[#Output == 0 && #Prediction == #Output] &),
    "FP" -> (Boole[#Output == 0 && #Prediction != #Output] &),
    "FN" -> (Boole[#Output == 1 && #Prediction != #Output] &)
    }]
Out[39]=

Compute the precision, recall and "F1Score":

In[40]:=
AggregateRows[resultsData, {
   "Precision" -> Function[N@Total[#TP]/(Total[#TP] + Total[#FP])],
   "Recall" -> Function[N@Total[#TP]/(Total[#TP] + Total[#FN])]}] // TransformColumns[
  "F1Score" -> Function[2 #Precision*#Recall/(#Precision + #Recall)]]
Out[40]=

Create a unified pipeline by merging the classifier and NuNER-V2:

In[41]:=
sentimentModel = NetReplacePart[
  trainedClassifier, {"Input" -> NetEncoder[{"Function", netevaluate[#, "ClassPooling"] &, 768, SaveDefinitions -> False}], "Output" -> NetDecoder[{"Class", {"Negative", "Positive"}}]}]
Out[41]=

Show the results:

In[42]:=
sentimentModel /@ {
  "The team showed such a good performance in the last match",
  "I feel bad today" }
Out[42]=

Named entity recognition

Perform named entity recognition (NER), where each token in a sentence is assigned a label indicating whether it belongs to an entity such as a person, organization or location. The dataset provides tokenized text along with token-level NER tags, which are expanded to align with the sub-word tokenization used by the model. Sentences are encoded using NuNER, and the last hidden states are used to predict an entity label for each sub-token. This allows the model to identify and classify named entities at the token level.

Get the dataset:

In[43]:=
data = Tabular[<|"RawSchema" -> <|"ColumnProperties" -> <|"tokens" -> <|"ElementType" -> TypeSpecifier["ListVector"]["String"]|>, "ner_tags" -> <|"ElementType" -> TypeSpecifier["ListVector"][
          "Integer64"]|>, "langs" -> <|"ElementType" -> TypeSpecifier["ListVector"][
          "String"]|>, "spans" -> <|"ElementType" -> TypeSpecifier["ListVector"][
          "String"]|>|>, "KeyColumns" -> None, "Backend" -> "WolframKernel"|>, "Options" -> {}, "BackendData" -> <|"ColumnData" -> DataStructure["ColumnTable", {{
TabularColumn[<|"Data" -> {CompressedData["
1:eJwV1Hlsz2ccB/BvHStdzZGoNE0cE21o8AdzJBUrQcOmtMFSxNlEV9E2cQ6b
qwila01DDyGuNc4NJak2zoo0BFWhBJH4CVJpuk2jMdvLk7yef9/P8/kk7z7z
s1KWhAVBUPD5cr6kG9H0ZAzfkcIM5vMj2SxjNevZTD5F7KWMY5zkAlXc4Db1
NBDiLU38xb+08Y5wutKdr+nHAEYyjklMIZVZzCOdTLJYxkby2MVeDlDOCf6g
gotc5y73ecl7PtK/jX8zlTmkk0EOa9jEFvLIZzelnOU8lVRzlfs85CmvaKKF
Vv6jXVtzpwt9iWUooxhDEmks5hf2UEY5x6mkmsvUUMczXvGGTu2CIIoYhjCC
bxnPZKYzk0VkspKfySWPXRRRzH6OUEE1NdTygKe8pYnw9nLpQg/iGMgE5rCQ
xeTwE+vZyg5+o5TzVHGFm9yijgZCNPE3rXwi/IsgiCSaWIYynASSmc4CMslm
BavZxDZ+ZTelHOYYpzjLTe7xhBeEaKaVsHDZdKU70fQinpEkMJpxJJFMKjOY
TQZLWcU6ctnOTgooZj+H+J3TnKOKGmp5QAMhGmnmA58I6xAE7YmkD7EMYDDf
kEwac1nAIjLJZgO5FFFMGUc5xZ9Ucplb1PGEEO9o4SNBR/Mhkhh60494hpHI
RJL5gXSy2EY+hZSwj4OUc5wz3KCeh7zgNY38QysREUHQmSh6EcdwRpHIeFKY
RhrpZJDDSrawgwJKqKCKa9TzmNc00/I5S4EOYixJfE8qaSxhOZsppIQjnOAi
V7hOLXd4xHNCvKOZD4RF2icd6Et/EkgkqpPOJI6BDGM0E5hECjOZy0LWspNC
ijhEOZeooZbb1NFI8JW+IoJuxBBHPIP5H5LW1Xk=
"], {{{0, CompressedData["
1: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
sWF5M4n/B4OEx7Y=
"], "R.H.Saunders(St.LawrenceRiver)(968MW);'''AndersLindström'''KarlOveKnausgård(born1968)AtlanticCity,NewJerseyHerdaughterfromthesecondmarriagewasMaried'Agoult(1805\[Dash]1876),whointurngavebirthtoseveralchildren,amongthem\[LongDash]fromherliaisontoFranzLiszt\[Dash]-CosimaWagner(1837\[Dash]1930).St.Mary'sCatholicChurch(Sandusky,Ohio)Shhh...Don'tTell''AntonínRýgr(1970\[Dash]72)*InductedintotheUnitedStatesHockeyHallofFamein2015DiaEvtimovaCatalinaCastañoDinahPfizenmaierTatjanaMalek102.7MHzTripleJ\[Dash]ABC*20pxIdahoStateHighway5''Atelocentra''Meyrick,1884'''Antarcticprion'''JamesFranco(M.F.A.PrinceAlbertVictor,DukeofClarenceandAvondaleHowtoGetAwaywithMurder''DurrãeseTregosaBrentCrosstubestationFirstrecordedintheSerraníadelasQuinchasonJanuary17,2006.CivicFreedomPartyキイロキリガ\[LongDash]Xanthiatogata''(Esper,1788)*August8\[Dash]CraigBreslowHehasalsowontheJapanSeniorOpentwice.Hisgreat-grandsonisdirectorWhitStillman.'''''Chauliodus'''''Janaki]],S.P.Balasubrahmanyam:'''ThornhillIslanders'''defeatedMarkhamWaxers''4-games-to-3''ObituaryofJuliettePeirce.78''inOsnabrück.GianGirolamoAlbani``RhinestoneCowboy''(LarryWeiss)-3:15*Episode9-MichaelConlanAntawnJamison(28)ChillicothePaints(1993\[Dash]2008,joinedtheProspectLeague)AntoineDadindeHauteserre:'''FifthBrother(portrayedbyPhilipAnthony-Rodriguez)'''ChâteaudeChamps-sur-MarneSecretary-GeneraloftheUnitedNations1978demoreleasedonOfftheWall(SpecialEdition)''(2001)NorthFanlingNewTown(ExtensionofFanling-SheungShuiNewTown)CarinaWitthöft,6\[Dash]3,7\[Dash]5File:CCStaClara.JPG|ThroughSantaClaraEveno-BytantayskyNationalDistrict''Euxoacentralis''(Staudinger,1889)DioceseofSanAndrésTuxtlaPalisades,NewYorkRosephanyePowell(born1962)ChumTaBongDistrictEpica\[Dash]ConsigntoOblivion''ListofFlywheel,Shyster,andFlywheel(1990radioseries)episodes''Epirrhoerivata''(Hübner,1813)**''JusticeLeagueElite'':ItisfoundinPeru.**Ecuador:7%ofthepopulationTranslatorofKCCV-FM,OverlandPark,KansasMrsBrigitteVallée.Lipiny,CiechanówCountyTatianaVolosozhar/MaximTrankovRaymerville\[Dash]MarkvilleEast,OntarioRobertMaxwell,5thLordMaxwell(1493\[Dash]1546)PrinceRupertoftheRhine15August1672\[Dash]19November1682ŽelezničnáspoločnosťSlovenskoOnFebruary6,1925heretiredfromactivedutyanddiedinSantiagoin1938.The67'sfinishedinlastplaceinthe2012\[Dash]13OHLseasonwithjust16wins.InternetExchangePoint(IXP)``SuzukakenoKinoMichide``KiminoHohoemioYumeniMiru''toItteShimattaraBokutachinoKankeiwaDōKawatteShimaunoka,BokunariniNan-nichikaKangaetaUedenoYayaKihazukashiiKetsuronnoYōnaMono''Itwasreleasedasthefirstsinglefromtheir2004albumEverybodyLovesaHappyEnding''andisthefirstsinglethatfeaturesbothoriginalmembersRolandOrzabalandCurtSmithsince1990.Conservative]]LeaderDavidCameron)MuchofthestorytakesplaceinFlagstaff,Arizona,whereSgt.''InvisibleTouch''\[Dash]GenesisUnitedStatesSenateLibrarianLiveatSin-é(LegacyEdition)'''''Calgary''','''Canada'''*2001\[Dash]HughHefner,RoastmasterJimmyKimmelAigleNoirACHathawaysMountainPines,CaliforniaPeterT.KingCharlieClouser\[Dash]NineInchNailsFormercollegiatechurchStBartholomew,LiègeItwascreatedon28January1831forStandishO'Grady,Attorney-GeneralforIrelandandLordChiefBaronoftheExchequerforIreland.ZlatéMoravceDistrictWilhelmGustavFranzHerterThomasville,MissouriClementPoitrenaud,14.Yahn|YazdanChah|Yegi|YekkehDerakht|Yosht|Yusefabad|Yush|Yushu1982TourdeFranceJohnDenison-Pender,1stBaronPender''Glyphipterixiometalla''(Meyrick,1880)''Zygaenacynarae''(Esper,1789)''SuperWorldofSports'''ChananelbenChushielBobbyRush(D)LegendofChunHyang''BBC(TestMatchSpecial'')BruceBeresford(Non-Jew)ItwasalsoreleasedalongwithVisualStudio2005,MicrosoftSQLServer2005,andBizTalk2006.LeonardoRodríguezSolísShewasborninAldsworth,Gloucestershire,Englandon10January1836.**KyotoNationalMuseum(earlyproductioncast)ListofyearsinBrazilTheInternationalLeagueofDermatologicalSocietiesInJune1999itwassoldtoNationalExpresswhoinSeptember2004soldittoConnex.LaterreductionswereextendedintotheareasthatcorrespondtoArgentina,Brazil,BoliviaandUruguay.ItisfoundinMexico,Guatemala,CostaRica,Panama,Colombia,VenezuelaandBrazil.'''MicheleMorosini'''(1308\[Dash]1382)was''doge''fromJune1382untilhisdeathinOctoberofthesameyear.20pxWładysławItheElbow-highMisawaAB,Japan,29November1965\[Dash]15May1971FlatnosexenocongrideelHeresignedinMarch1906torunforWestHobart,butwasunsuccessful.LăpugiudeJosChinantecofOzumacín*October4\[Dash]DrewStubbs16thTroopCarrierSquadron:attached14November1954\[Dash]8July1955File:BdgfontannaPotop210-2013.jpg|Viewfromthefoutain``Deluge''ItwasdescribedbyWarrenin1892.VarghesePayyappillyPalakkappillyItsold184,000intraditionalalbumsales(down65percent)andwasbeatentothetopbyAdele's25'',whichdebutedatnumberonewitharecord-breaking3.38million.HewasbornininSundridge,Ontario.SuperLeagueGreece:1982\[Dash]83ChristmasIsland,on8November1957,28April,22August,2September,11September,or23September1958GuyBerryman(Coldplay)JasonSchwartzman,IsabelleHuppert,DustinHoffman'''LenaSprings'''HeisaformerEnglandunder-21international.ClementofAlexandria,''Stromata''1.131.6.HumanRightsCommissionofMalaysiaTheelevationis3944feet(1202m)abovesealevel.JeanFrédéricFrenet**''DuchyofNaples'''\[Dash]GregoryIII(864\[Dash]870)PolandintheEurovisionSongContest''SpaceHeater(album)''ThompsonInternationalSpeedway\[Dash]Thompson,ConnecticutRecordedatAlbertsStudio,London.WestHerzegovinaCantonIliKazakhAutonomousPrefecture**London:Thames&Hudson.TakhtSriHazurSahib,Nandedlifebelt]]sthatsurvivedthesinkingisondisplayattheImperialWarMuseumNorthinManchesterHisfatherwasAbdManafibnQusai.BorgElArabStadium,Alexandria,Egypt``ADifferentCorner''1283:TheYuanDynastyclaimpossessionofthePenghuIslandsAlainDelon,RichardConte,CarlaGravina**Monarch-GeorgeV,KingoftheUnitedKingdom(1910\[Dash]1936)HeleneHayman,BaronessHaymanHewasborninDrummondTownship,CanadaWestin1841,thesonofIrishimmigrants,andeducatedinPerth.'''ZadieSmith'''Glencoe,KwaZulu-Natal''Polystichumacrostichoides''(Michx.ItisontheCampaignforRealAle'sNationalInventoryofHistoricPubInteriors.``You'retheVoice''Afewmonthslatertwoplanes,oneofthemnamed''Atlântico'',weresentbyshiptoMontevideoandflowntoBuenosAires.In1910,thematerialwassenttotheAmericanMuseumofNaturalHistoryinNewYorkanditwasdescribedin1911.NewYorkStateRoute5Despères,deshommesetdesfrèresTwoandaHalfMenBefore1945theareawaspartofGermany.5000-meterrun\[Dash]14:15.61(2015)Sridevi,SanjayDutt,RahulRoyMirandaMartinoastheSingerCommunistPartyofNigeria(CPN)**''Chaetodonfalcula'',BlackwedgedbutterflyfishThefirstsettlersarrivedintheearly19thcentury,andwerelargelyQuakers,MennonitesandUnitedEmpireLoyalistswhohadlefttheUnitedStates.RepublicofEzo(1868\[Dash]1869)Hul,NovéZámkyDistrictEstadioTiburcioCaríasAndinoTegucigalpa,HondurasBokówka,PodlaskieVoivodeshipRobertA.Borski,Jr.PerryTownship,FayetteCounty,Ohio''TsardomofRussia'''\[Dash]FeodorIII(1676\[Dash]1682)StGeorge's,UniversityofLondon(SGUL)Walesnationalfootballteam*wisent(Bisonbonasus'')WarrandyteSouth,Victoria''Prochoreutisstellaris''(Zeller,1847)UEFACupwinner1981.In1926hewaspromotedtotherankofMarshalofItaly.HergrandsonStanleyEricFrancisBooth-ClibbornbecametheAnglicanBishopofManchester.ItwillservethesuburbofMurrumbaDownsintheMoretonBayRegion.LawrenceofRomeTheLarrySandersShow''Comingontwiceasasubstitute,hewasselectedtostartinthesemi-finallosstoBrazil.''September7''\[Dash]LittleShopItisinDivisionNo.6,intheBayofExploits.AlexanderofHales,(died1245)LouisEppolitoandStephenCaracappaYaleTownship,ValleyCounty,Nebraska''Slavonija'':SlavoniaJohnStevenSutherland(born11March1983)K.S.RangasamyCollegeofTechnologySt.Mary'sCollege,Kegalle*LiamreferencesLuckyCharms.ClassicGoldMarcher,WrexhamandChesterDRS1-101.5MHz(60kW)MarvinDunnette,UniversityofMinnesotaGetofftheStage''Şımarık''\[Dash]TarkanGMANetworkwasalsoreportedlyplanningtobidbutbackedout;ithoweverdeniedthattheyofferedabid.'''SlobodanŽivojinović'''7\[Dash]66\[Dash]36\[Dash]4SiouxFallsArena(SiouxFalls,SouthDakota)GeorgeRandolphHearst,Jr.ConchKey,FloridaFairground]]''bySimplyRed''BadRomance''byLadyGagaTheGame]],IceCube,Dr.DreZinaGarrison-Jackson''(ThirdRound)'''BrunoRuffo'''HeformerlyplayedforAlmereCityandChiangraiUnited.,Crail,FifePanamá(3)**Monarch\[Dash]Adolphe(1890\[Dash]1905)HisworkhasbeencomparedtoTomClancyandMarioPuzo.TheEdinburghRectoris,uniquely,electedbybothstaffandstudents.FireballCinnamonWhiskySringeriSharadaPeetham'''DwayneSmith'''SydneyThompsonDobellHemovedtoRomein1566.LaPuebladeCazallaParodius(series)RiverPlate(norank)AntiochusIIIofCommagene(died17),reigned12BC-17HewasHighSheriffofSuffolkfrom1670to1671.PinardelRío,CubaHighlandTownship,OaklandCounty,MichiganJohnTowers(bishop)ItislocatedinSeoul.MarcoPolosheepJohanGöranssonGyllenstierna''Bicyclusgolo''(Aurivillius,1893)BrazodePlatino(hair)99-JeffBurtonWandina,WesternAustralia**KalamazooCollegeinKalamazoo,Michigan.It'sEverlyTime''ItisconnectedbytheD36highway.Heservedasix-monthsuffectconsulshipin48.BârloguRiver(Robești)NationalHarmonyParty(''TautasSaskaņasPartija'',TSP)MarianaVictoriaofSpain'''MostValuablePlayer:'''AndrewGaze,MelbourneTigersFranciscoMorayBorrell(1878\[Dash]1896)ViladaPraiadaVitoriaIUCNRedListofThreatenedSpecies.LoneMountain,SanFranciscoCarlosSánchezGarcíaBigLagoonStateParkSaintPaul,Minnesota,U.S.Theseplanswerechangedin1965,followingHåkonKyllingmarkbeingappointedMinistryofTransportandCommunications(Norway).'''France'''Carthay,LosAngelesDioceseofPorečiPula'''HansleParchment'''InSeptember2011,hespenttimetrainingwithConferencePremiersideNewportCountywhomhesignedforonanon-contractbasislaterthatmonth.Duringpartofthetime,hecommandedadivision.WohRehneWaaliMehlonKi''LittleHarbourEastAlJefferson(27)TrầnHiếnTôngSarawakUnitedPeople'sPartyDatoKvirkvelia\[Dash]FCAlaniaVladikavkaz,FCRubinKazan,FCAnzhiMakhachkala\[Dash]2005,2008\[Dash]2010JohnDavidBurnesItliesapproximatelynorth-westofSkwierzyna,north-westofMiędzyrzecz,andsouth-eastofGorzówWielkopolski.Follin(disambiguation)SaawanKumarTak***Corkwinthetitleforasecondconsecutivetime.ItislocatedintheSan'a'Governorate.NatalieofSerbia'''''Wolf''-Exo''''''GeorgeLeatham'''Later,hewasstationedatMarineCorpsBaseCampLejeune.'''JalalHosseini'''''Charaxesguderiana''(Dewitz,1879)ListofcolonialheadsofVanuatu(NewHebrides)*29/03/86TheShopAssistantsFedericoFellini,RenatoGuttuso,MarinaPunturieri.AuTrainTownship,MichiganChapelHill,Ottawa'''Guadalajara''',MexicoKeithOsborne(RW)Currently,heisVicarofStMichaelattheNorthGateinOxford.Nabua]](CamarinesSur)PaulChannon(1935\[Dash]2007)ElliottM.Braxton(D)HeldinOttawa,OntarioonAugust3,1961.AfterstudyingatOxfordUniversityshenowlivesinGloucestershire.''Apamealateritia''(Hufnagel,1766)TighinaCounty(Căușeni)''Euxoavitta''(Esper,1789)KimDelaney,LaurenceLauandSusanLucciofAllMyChildren''NationalRegisterofHistoricPlaceslistingsinPortland,MaineVotesofnoconfidencewerealsopassedbytheAssociationofTeachersandLecturers,NationalUnionofTeachersandNASUWTattheirconferencesin2013.FatherofAdamHuckle.BigTenConferenceJohnnyMackBrown,RaymondHatton,ChristineMcIntyreGünther'stoadletMoleGaptoReigateEscarpment'''KarlKruuda'''Skykomish,Washington''Parietariapensylvanica''(N)Shortlyafterward,anencouragingresponseinfluencedhimtogotoIndia;hearrivedatAdyarin1884.:KanyeWestfeaturingJamieFoxx\[LongDash]``GoldDigger''(2005)Blacktownrailwaystation''Mycalesisperseuslalassis''(Hewitson,1864)JonnyLeeMiller-EliStone''Tambourissacocottensis''LorenceAdmissiontothebarintheUnitedStatesWillyUngerof11.Muchconstructionwasundertakenduringthisperiod,suchasthebuildingofPalermoCathedral.ListofTheO.C.charactersCardiffRoyalInfirmary,Roath,CardiffRogerHoudet9June1958\[Dash]27May1959ListofOz(TVseries)characters:''JackandDiane''byJohnMellencamp-''(Top11)''ListofAntarcticandsub-AntarcticislandsYukonNewDemocraticParty1stForeignLegionCavalryRegimentJohnReid(''27July1998\[Dash]17May1999'')AnnweileramTrifelsManuel``Flaco''Ibáñez``MomentsandMine''7''single(1981)2008\[Dash]09BeşiktaşJ.K.seasonC]])'''AkritasChlorakas'''Farmers'Almanac''(1818\[Dash]present)Hewasbetrayedin1931andarrestedbytheKuomintanginTianjinin1931.ItisfoundinPeru.SteveHindalong-producerHanSuyingivesadetailedaccountoftheiroverthrow:BishopJohnJ.Kinney(November9,1976-June28,1982)appointedBishopofBismarck,BishopofSaintCloud(1995)Wilson,EauClaireCounty,Wisconsin'''SydneyTheatreCompany'''Hisfirstrecordingofthesongwasincludedonhis2005albumTimeWellWasted''.GoestoJhansi(JHS)**''KashiwaReysol'''3\[Dash]2(2\[Dash]0)JeonbukHyundaiMotors.HewasborninMerrittIsland,Florida.RomanCatholicArchdioceseofEdmontonHescoredthefirsttwotouchdownsofhiscareeronSeptember23,2007ina24\[Dash]3winagainsttheSt.LouisRams.Itwasfoundedin2013byJeanColombera,amemberoftheChamberofDeputiesthathadbeenelectedfortheAlternativeDemocraticReformPartyatthe2009election.AshleyTappin(55.47)ErinPhenix(56.12)CourtneyShealy(54.99)AmyVanDyken(54.40)RomyKermer/RolfÖsterreichGates-ChiliHighSchool,GatesRikiLindhome(5appearances)RaindropsKeepFallin'onMyHeadHediedinHermanus,WesternCape,SouthAfrica,aged68,andwasburiedinIsrael.forthetreatmentofType1Diabetes.HediedathishomeatEarlsCourtandwasburiedatWestNorwoodCemetery.BothteamshadthechancetoplayinSuperBowlXLIX.ItsclosestcompetitoristheEncashNetworkService.TurningStoneCasino,Verona,NewYork,UnitedStatesCrown,MonongaliaCounty,WestVirginiaTangYikChun,LaiChunHo,NgKaFung,TsuiChiHo''1999''(Prince)HayRiverReserve''Heathcliff''(1980)GalicianAcademy(private)''Thysanoplusiaorichalcea''(Fabricius,1775)HebecameGeorgeIII'sChaplain-in-Ordinary.MarkKing(born1958)PaulTsongas-209(4.98%)''Papiliopolyxenes''''Heliothisnubigera''Herrich-Schäffer,1851'''AndamanandNicobarIslands'''Glasston,NorthDakotaSt.MartinRiverThealbumreachednumberonehalfwaythroughitsfirstweek,withover2,500copiessold(rivallingAdele,BrunoMarsandEdSheeran).WinxClub''(2005\[Dash]08)OrganizedatFortCraig,itwasmusteredon23November1861andserveduntil28February1862.RudyWurlitzerasTomO'FolliardConradAiken-W.H.Auden-GeorgeBarker-JohnBerryman-RobertBly-HartCrane-E.E.Cummings-DonaldDavie-JamesDickey-H.D.-KeithDouglas-RichardEberhart-T.S.Eliot-WilliamEmpson-DavidGascoyne-W.S.Graham-RobertGraves-ThomGunn-JohnHeath-Stubbs-GeoffreyHill-GerardManleyHopkins-TedHughes-T.E.Hulme-DavidJones-PhilipLarkin-D.H.Lawrence-DeniseLevertov-C.DayLewis-RobertLowell-NormanMacCaig-HughMacDiarmid-LouisMacNeice-CharlesMadge-W.S.Merwin-ChristopherMiddleton-HaroldMonro-MarianneMoore-EdwinMuir-HowardNemerov-CharlesOlson-WilfredOwen-SylviaPlath-EzraPound-F.T.Prince-KathleenRaine-JohnCroweRansom-HerbertRead-LauraRiding-AnneRidler-MichaelRoberts-TheodoreRoethke-IsaacRosenberg-LouisSimpson-EdithSitwell-W.D.Snodgrass-StephenSpender-WallaceStevens-AllenTate-DylanThomas-R.S.Thomas-CharlesTomlinson-VernonWatkins-RichardWilbur-WilliamCarlosWilliams-JamesWright-W.B.Yeats*SeatedfigureofSirWalterScottforPowderhamCastle(1832)SandyRidge,NorthCarolinaAshokKumar(Teluguactor)ThomasGabrielFischerleavesCelticFrostinApril.''CanYouTeachMyAlligatorManners?''OttoGeßler(Acting)(1875\[Dash]1955):OnLifetimeChannelRCI367(RadioCanadaInternational)SirRobertRobinson,from1930to1954.Hutton,FrederickWollaston.''Macrobathramonoclina''HeoneofelevenfoundingmembersoftheAmericanSocietyofLandscapeArchitectsin1899andwasactiveintheCityBeautifulMovement''.AlbertoManciniwoninthefinal7\[Dash]5,2\[Dash]6,7\[Dash]6,7\[Dash]5againstBorisBecker.''Congoharpaxaberrans''KaohsiungMuseumofLaborBenignoS.Aquino,Jr.,August21,2004(posthumous)LinaCarstens(1892\[Dash]1978)**OnJune26againsttheChicagoCubs,hegothis2000thcareerhitwithahomeruninthesecondinning.ShahidBeheshtiUniversityofMedicalSciencesCarmelitaTropicana-PerformanceartistUniversityofGiessenBradleyBeal(34)FiveBordersshopsinOxfordStreet,Llantrisant,Blanchardstown,SwindonandLondonColneywereclosedinJuly2009andreplacedbyNewLook.LordZetland,theSecretaryofStateforIndia,waspresidingoverthemeetingandwaswounded.NightAtTheMuseumVepristrifoliolata''(Engl.**``BackforMore''\[Dash]SandwichCrestedcaracara,''Caracaracheriway''(A)8July\[LongDash]AnnieShepherdSwan,writer(died1943)VandinoandUgolinoVivaldiInhaler(album)"}, {}, None}}, None}, "ElementType" -> "ListVector"["String"]|>], 
TabularColumn[<|"Data" -> {CompressedData["
1:eJwV1Hlsz2ccB/BvHStdzZGoNE0cE21o8AdzJBUrQcOmtMFSxNlEV9E2cQ6b
qwila01DDyGuNc4NJak2zoo0BFWhBJH4CVJpuk2jMdvLk7yef9/P8/kk7z7z
s1KWhAVBUPD5cr6kG9H0ZAzfkcIM5vMj2SxjNevZTD5F7KWMY5zkAlXc4Db1
NBDiLU38xb+08Y5wutKdr+nHAEYyjklMIZVZzCOdTLJYxkby2MVeDlDOCf6g
gotc5y73ecl7PtK/jX8zlTmkk0EOa9jEFvLIZzelnOU8lVRzlfs85CmvaKKF
Vv6jXVtzpwt9iWUooxhDEmks5hf2UEY5x6mkmsvUUMczXvGGTu2CIIoYhjCC
bxnPZKYzk0VkspKfySWPXRRRzH6OUEE1NdTygKe8pYnw9nLpQg/iGMgE5rCQ
xeTwE+vZyg5+o5TzVHGFm9yijgZCNPE3rXwi/IsgiCSaWIYynASSmc4CMslm
BavZxDZ+ZTelHOYYpzjLTe7xhBeEaKaVsHDZdKU70fQinpEkMJpxJJFMKjOY
TQZLWcU6ctnOTgooZj+H+J3TnKOKGmp5QAMhGmnmA58I6xAE7YmkD7EMYDDf
kEwac1nAIjLJZgO5FFFMGUc5xZ9Ucplb1PGEEO9o4SNBR/Mhkhh60494hpHI
RJL5gXSy2EY+hZSwj4OUc5wz3KCeh7zgNY38QysREUHQmSh6EcdwRpHIeFKY
RhrpZJDDSrawgwJKqKCKa9TzmNc00/I5S4EOYixJfE8qaSxhOZsppIQjnOAi
V7hOLXd4xHNCvKOZD4RF2icd6Et/EkgkqpPOJI6BDGM0E5hECjOZy0LWspNC
ijhEOZeooZbb1NFI8JW+IoJuxBBHPIP5H5LW1Xk=
"], {{CompressedData["
1:eJyFV9uB4zAIDLKE/7aHq+B62RK2ge3/7ySYAaR4b5XYsfVAMAyg/Pn6/vyS
1+v19+P16kP6GILWrnVd61Hv2Ur32Wafd8/laPYUk71/TfTP6pFu3aI+RW/I
nnt6w6K5uc2DHiHQl+xahfpQB8+XDfGGQbWBPtIk1wyT1s9SZdthyg8sYGvR
y34CH73nO4U5hOvWAlGzv0AGa7lh2KJCjJZF3ASy2mWSb0eN8J0iJCRl4yB+
dz3+2w4pW0dQoRBF4bWFRW/h2REaKee3iwjPaW15B0TSIr+itmQviUYSkzQB
5G191kRgE9DGQwcp6fcBUm4s53ZGJwaEfU4YoeyIheG06oJcq5um8hxbbvTC
LEHQiEbaokYuAYLjTQIjp0nYcO6xqVk2MvtLqB2azWXuc/cfLLbYj5gsCsUI
1YVyvpFD7WNmsNt1Fy8UDse7xSneNAnt9007KhNRYjkPxsa9Qb8tGEk60uYB
LdlyEjbb2DZI3IqKUoXmmiYbaccBfydNbUQj+ViinBBoJASH9q5oZ/CB1QP0
0MitlQotsoosGqQxDlG7nglHEXSwxHRKTeXmUHCyJzojot3iOPRhVrB47I+e
qPXAE3bCIeF0lBuLmX0dZyws4ZkiuTKd20TWcEsUHulmDC3eUPU3oxmACFIq
0lq4JGFTjxRG5khvSI2mrY7HxoYd3mu+YsZV1KhMXeK1uubrnuw9QJAfnNEj
Em5WeOvIXE42007FtQBABt+cwOpswp1qW7mpuSVcVKtXH8gLfWRpxr4hqTHi
EdhUHipmJnK7NXezrF68F9/rVCR0Y/mprjK7WeRh1ntuotlxA0WZAEfWC5x4
9E5A3msODj5XLy7DYhwy9hKZIdtPgUpSJx9J2j7ezyc9MNUjyPboIQKZ+ByZ
wxQWAlpVO5ny8mD7tFTeT5aRNJk9pPIC2WSQRfWko9Vpemyj9/5ez38owtA4
k4XUayVDT7Fpba1fXqelgLpGk7BG/5vHiKO1nVPlbBMzULiCsfzGk1d+OeYc
s6/nCXXtj0t/k/S7hOf1jCHAhMrKPw/p48QE/zXyDAT+lpit9f88cQqjnLnv
/Bvy7AIowiJf4pNHzEqHSOz7+i2t9LrHZsua+g/qbyfK
"], {}, None}}, None}, "ElementType" -> "ListVector"["Integer64"]|>], TabularColumn[<|"Data" -> {CompressedData["
1:eJwV1Hlsz2ccB/BvHStdzZGoNE0cE21o8AdzJBUrQcOmtMFSxNlEV9E2cQ6b
qwila01DDyGuNc4NJak2zoo0BFWhBJH4CVJpuk2jMdvLk7yef9/P8/kk7z7z
s1KWhAVBUPD5cr6kG9H0ZAzfkcIM5vMj2SxjNevZTD5F7KWMY5zkAlXc4Db1
NBDiLU38xb+08Y5wutKdr+nHAEYyjklMIZVZzCOdTLJYxkby2MVeDlDOCf6g
gotc5y73ecl7PtK/jX8zlTmkk0EOa9jEFvLIZzelnOU8lVRzlfs85CmvaKKF
Vv6jXVtzpwt9iWUooxhDEmks5hf2UEY5x6mkmsvUUMczXvGGTu2CIIoYhjCC
bxnPZKYzk0VkspKfySWPXRRRzH6OUEE1NdTygKe8pYnw9nLpQg/iGMgE5rCQ
xeTwE+vZyg5+o5TzVHGFm9yijgZCNPE3rXwi/IsgiCSaWIYynASSmc4CMslm
BavZxDZ+ZTelHOYYpzjLTe7xhBeEaKaVsHDZdKU70fQinpEkMJpxJJFMKjOY
TQZLWcU6ctnOTgooZj+H+J3TnKOKGmp5QAMhGmnmA58I6xAE7YmkD7EMYDDf
kEwac1nAIjLJZgO5FFFMGUc5xZ9Ucplb1PGEEO9o4SNBR/Mhkhh60494hpHI
RJL5gXSy2EY+hZSwj4OUc5wz3KCeh7zgNY38QysREUHQmSh6EcdwRpHIeFKY
RhrpZJDDSrawgwJKqKCKa9TzmNc00/I5S4EOYixJfE8qaSxhOZsppIQjnOAi
V7hOLXd4xHNCvKOZD4RF2icd6Et/EkgkqpPOJI6BDGM0E5hECjOZy0LWspNC
ijhEOZeooZbb1NFI8JW+IoJuxBBHPIP5H5LW1Xk=
"], {{{0, CompressedData["
1:eJwl22EoMFEAoOtvv3WttdZaa61rJStJkiRJkiRJkiRJkiRJkitJkiRJkiRJ
kiRJkiRJkiRJkiRJkiRJkiRJknSf796p59f8mB/vmWbmnDP/p/7/KW/9D3/+
/EkL/fP/HX8JIJAgggnh3+kwwokgkiiiiSGWOOJJIJEkkkkh9d81SCeDTLLI
Jodc8singEKKKKaEUsoop4JKqqimhlrqqKeBRppopoVW2ming0666KaHXvro
Z4BBhhhmhFHGGGeCSaaYZoZZ5phngUWWWGaFVdZYZ4NNtthmh1322OeAQ444
5oRTzjjngkuuuOaGW+6454FHnnjmhVfeeOeDT7745odf/hgIfwkgkCCCCSGU
MMKJIJIoookhljjiSSCRJJJJIZU00skgkyyyySGXPPIpoJAiiimhlDLKqaCS
KqqpoZY66mmgkSaaaeHfIG+jnQ466aKbHnrpo58BBhlimBFGGWOcCSaZYpoZ
ZpljngUWWWKZFVZZY50NNtlimx122WOfAw454pgTTjnjnAsuueKaG265454H
HnnimRdeeeOdDz754psffvl38/8lgECCCCaEUMIIJ4JIoogmhljiiCeBRJJI
JoVU0kgng0yyyCaHXPLIp4BCiiimhFLKKKeCSqqopoZa6qingUaaaKaFVtpo
p4NOuuimh1766GeAQYYYZoRRxhhngkmmmGaGWeaYZ4FFllhmhVXWWGeDTbbY
Zodd9tjngEOOOOaEU84454JLrrjmhlvuuOeBR5545oVX3njng0+++OaHX/78
R/0JIJAgggkhlDDCiSCSKKKJIZY44kkgkSSSSSGVNNLJIJMssskhlzzyKaCQ
IoopoZQyyqmgkiqqqaGWOuppoJEmmmmhlTba6aCTLrrpoZc++hlgkCGGGWGU
McaZYJIppplhljnmWWCRJZZZYZU11tlgky222WGXPfY54JAjjjnhlDPOueCS
K6654ZY77nngkSeeeeGVN9754JMvvvnhl38P/r8EEEgQwYQQShjhRBBJFNHE
EEsc8SSQSBLJpJBKGulkkEkW2eSQSx75FFBIEcWUUEoZ5VRQSRXV1FBLHfU0
0EgTzbTQShvtdNBJF9300Esf/QwwyBDDjDDKGONMMMkU08wwyxzzLLDIEsus
sMoa62ywyRbb7LDLHvsccMgRx5xwyhnnXHDJFdfccMsd9zzwyBPPvPDKG+98
8MkX3/zwy5//S38CCCSIYEIIJYxwIogkimhiiCWOeBJIJIlkUkgljXQyyCSL
bHLIJY98CiikiGJKKKWMciqopIpqaqiljnoaaKSJZlpopY12Ouiki2566KWP
fgYYZIhhRhhljHEmmGSKaWaYZY55FlhkiWVWWGWNdTbYZIttdthlj30OOOSI
Y0445YxzLrjkimtuuOWOex545IlnXnjljXc++OSLb3745d9L/18CCCSIYEII
JYxwIogkimhiiCWOeBJIJIlkUkgljXQyyCSLbHLIJY98CiikiGJKKKWMciqo
pIpqaqiljnoaaKSJZlpopY12Ouiki2566KWPfgYYZIhhRhhljHEmmGSKaWaY
ZY55FlhkiWVWWGWNdTbYZIttdthlj30OOOSIY0445YxzLrjkimtuuOWOex54
5IlnXnjljXc++OSLb3745c9/0p8AAgkimBBCCSOcCCKJIpoYYokjngQSSSKZ
FFJJI50MMskimxxyySOfAgopopgSSimjnAoqqaKaGmqpo54GGmmimRZaaaOd
DjrpopseeumjnwEGGWKYEUYZY5wJJplimhlmmWOeBRZZYpkVVlljnQ022WKb
HXbZY58DDjnimBNOOeOcCy654pobbrnjngceeeKZF155450PPvnimx9++ffB
/5cAAgkimBBCCSOcCCKJIpoYYokjngQSSSKZFFJJI50MMskimxxyySOfAgop
opgSSimjnAoqqaKaGmqpo54GGmmimRZaaaOdDjrpopseeumjnwEGGWKYEUYZ
Y5wJJplimhlmmWOeBRZZYpkVVlljnQ022WKbHXbZY58DDjnimBNOOeOcCy65
4pobbrnjngceeeKZF155450PPvnimx9++fOf9SeAQIIIJoRQwggngkiiiCaG
WOKIJ4FEkkgmhVTSSCeDTLLIJodc8singEKKKKaEUsoop4JKqqimhlrqqKeB
RppopoVW2ming0666KaHXvroZ4BBhhhmhFHGGGeCSaaYZoZZ5phngUWWWGaF
VdZYZ4NNtthmh1322OeAQ4445oRTzjjngkuuuOaGW+6454FHnnjmhVfeeOeD
T7745odf/k32/SWAQIIIJoRQwggngkiiiCaGWOKIJ4FEkkgmhVTSSCeDTLLI
Jodc8singEKKKKaEUsoop4JKqqimhlrqqKeBRppopoVW2ming0666KaHXvro
Z4BBhhhmhFHGGGeCSaaYZoZZ5phngUWWWGaFVdZYZ4NNtthmh1322OeAQ444
5oRTzjjngkuuuOaGW+6454FHnnjmhVfeeOeDT7745odf/vwX/QkgkCCCCSGU
MMKJIJIoookhljjiSSCRJJJJIZU00skgkyyyySGXPPIpoJAiiimhlDLKqaCS
KqqpoZY66mmgkSaaaaGVNtrpoJMuuumhlz76GWCQIYYZYZQxxplgkimmmWGW
OeZZYJEllllhlTXW2WCTLbbZYZc99jngkCOOOeGUM8654JIrrrnhljvueeCR
J5554ZU33vngky+++eGXfxP9fwkgkCCCCSGUMMKJIJIoookhljjiSSCRJJJJ
IZU00skgkyyyySGXPPIpoJAiiimhlDLKqaCSKqqpoZY66mmgkSaaaaGVNtrp
oJMuuumhlz76GWCQIYYZYZQxxplgkimmmWGWOeZZYJEllllhlTXW2WCTLbbZ
YZc99jngkCOOOeGUM8654JIrrrnhljvueeCRJ5554ZU33vngky+++eGXP/9V
fwIIJIhgQggljHAiiCSKaGKIJY54EkgkiWRSSCWNdDLIJItscsglj3wKKKSI
YkoopYxyKqikimpqqKWOehpopIlmWmiljXY66KSLbnropY9+BhhkiGFGGGWM
cSaYZIppZphljnkWWGSJZVZYZY11Nthki2122GWPfQ445IhjTjjljHMuuOSK
a2645Y57HnjkiWdeeOWNdz745Itvfvjl3yLfXwIIJIhgQggljHAiiCSKaGKI
JY54EkgkiWRSSA39/9cY08kgkyyyySGXPPIpoJAiiimhlDLKqaCSKqqpoZY6
6mmgkSaaaaGVNtrpoJMuuumhlz76GWCQIYYZYZQxxplgkimmmWGWOeZZYJEl
lllhlTXW2WCTLbbZYZc99jngkCOOOeGUM8654JIrrrnhljvueeCRJ5554ZU3
3vngky+++eGXP/9NfwIIJIhgQggljHAiiCSKaGKIJY54EkgkiWRSSCWNdDLI
JItscsglj3wKKKSIYkoopYxyKqikimpqqKWOehpopIlmWmiljXY66KSLbnro
pY9+BhhkiGFGGGWMcSaYZIppZphljnkWWGSJZVZYZY11Nthki2122GWPfQ44
5IhjTjjljHMuuOSKa2645Y57HnjkiWdeeOWNdz745Itvfvjl3wL/XwIIJIhg
QggljHAiiCSKaGKIJY54EkgkiWRSSCWNdDLIJItscsglj3wKKKSIYkoopYxy
KqikimpqqKWOehpopIlmWmiljXY66KSLbnropY9+BhhkiGFGGGWMcSaYZIpp
ZphljnkWWGSJZVZYZY11Nthki2122GWPfQ445IhjTjjljHMuuOSKa2645Y57
HnjkiWdeeOWNdz745Itvfvjlz3/XnwACCSKYEEIJI5wIIokimhhiiSOeBBJJ
IpkUUkkjnQwyySKbHHLJI58CCimimBJKKaOcCiqpopoaaqmjngYaaaKZFlpp
o50OOumimx566aOfAQYZYpgRRhljnAkmmWKaGWaZY54FFllimRVWWWOdDTbZ
YpsddtljnwMOOeKYE04545wLLrnimhtuueOeBx554pkXXnnjnQ8++eKbH375
t7nnLwEEEkQwIYQSRjgRRBJFNDHEEkc8CSSSRDIppJJGOhlkkkU2OeSSRz4F
FFJEMSWUUkY5FVRSRTU11FJHPQ000kQzLbTSRjsddNJFNz300kc/AwwyxDAj
jDLGOBNMMsU0M8wyxzwLLLLEMiusssY6G2yyxTY77LLHPgcccsQxJ5xyxjkX
XHLFNTfccsc9DzzyxDMvvPLGOx988sU3P/zy53/oTwCBBBFMCKGEEU4EkUQR
TQyxxBFPAokkkUwKqaSRTgaZZJFNDrnkkU8BhRRRTAmllFFOBZVUUU0NtdRR
TwONNNFMC6200U4HnXTRTQ+99NHPAIMMMcwIo4wxzgSTTDHNDLPMMc8Ciyyx
zAqrrLHOBptssc0Ou+yxzwGHHHHMCaeccc4Fl1xxzQ233HHPA4888cwLr7zx
zgeffPHND7/829j3lwACCSKYEEIJI5wIIokimhhiiSOeBBJJIpkUUkkjnQwy
ySKbHHLJI58CCimimBJKKaOcCiqpopoaaqmjngYaaaKZFlppo50OOumimx56
6aOfAQYZYpgRRhljnAkmmWKaGWaZY54FFllimRVWWWOdDTbZYpsddtljnwMO
OeKYE04545wLLrnimhtuueOeBx554pkXXnnjnQ8++eKbH3758z/1J4BAgggm
hFDCCCeCSKKIJoZY4ogngUSSSCaFVNJIJ4NMssgmh1zyyKeAQooopoRSyiin
gkqqqKaGWuqop4FGmmimhVbaaKeDTrropode+uhngEGGGGaEUcYYZ4JJpphm
hlnmmGeBRZZYZoVV1lhng0222GaHXfbY54BDjjjmhFPOOOeCS6645oZb7rjn
gUeeeOaFV95454NPvvjmh1/+ber9SwCBBBFMCKGEEU4EkUQRTQyxxBFPAokk
kUwKqaSRTgaZZJFNDrnkkU8BhRRRTAmllFFOBZVUUU0NtdRRTwONNNFMC620
0U4HnXTRTQ+99NHPAIMMMcwIo4wxzgSTTDHNDLPMMc8CiyyxzAqrrLHOBpts
sc0Ou+yxzwGHHHHMCaeccc4Fl1xxzQ233HHPA4888cwLr7zxzgeffPHND7/8
+V/6E0AgQQQTQihhhBNBJFFEE0MsccSTQCJJJJNCKmmkk0EmWWSTQy555FNA
IUUUU0IpZZRTQSVVVFNDLXXU00AjTTTTQitttNNBJ11000MvffQzwCBDDDPC
KGOMM8EkU0wzwyxzzLPAIksss8Iqa6yzwSZbbLPDLnvsc8AhRxxzwilnnHPB
JVdcc8Mtd9zzwCNPPPPCK2+888EnX3zzwy//NvT/JYBAgggmhFDCCCeCSKKI
JoZY4ogngUSSSCaFVNJIJ4NMssgmh1zyyKeAQooopoRSyiingkqqqKaGWuqo
p4FGmmimhVbaaKeDTrropode+uhngEGGGGaEUcYYZ4JJpphmhlnmmGeBRZZY
ZoVV1lhng0222GaHXfbY54BDjjjmhFPOOOeCS6645oZb7rjngUeeeOaFV954
54NPvvjmh1/+/N/6E0AgQQQTQihhhBNBJFFEE0MsccSTQCJJJJNCKmmkk0Em
WWSTQy555FNAIUUUU0IpZZRTQSVVVFNDLXXU00AjTTTTQitttNNBJ11000Mv
ffQzwCBDDDPCKGOMM8EkU0wzwyxzzLPAIksss8Iqa6yzwSZbbLPDLnvsc8Ah
RxxzwilnnHPBJVdcc8Mtd9zzwCNPPPPCK2+888EnX3zzwy//fub5SwCBBBFM
CKGEEU4EkUQRTQyxxBFPAokkkUwKqaSRTgaZZJFNDrnkkU8BhRRRTAmllFFO
BZVUUU0NtdRRTwONNNFMC6200U4HnXTRTQ+99NHPAIMMMcwIo4wxzgSTTDHN
DLPMMc8CiyyxzAqrrLHOBptssc0Ou+yxzwGHHHHMCaeccc4Fl1xxzQ233HHP
A4888cwLr7zxzgeffPHND7/8+d/6E0AgQQQTQihhhBNBJFFEE0MsccSTQCJJ
JJNCKmmkk0EmWWSTQy555FNAIUUUU0IpZZRTQSVVVFNDLXXU00AjTTTTQitt
tNNBJ11000MvffQzwCBDDDPCKGOMM8EkU0wzwyxzzLPAIksss8Iqa6yzwSZb
bLPDLnvsc8AhRxxzwilnnHPBJVdcc8Mtd9zzwCNPPPPCK2+888EnX3zzwy//
fuT7SwCBBBFMCKGEEU4EkUQRTQyxxBFPAokkkUwKqaSRTgaZZJFNDrnkkU8B
hRRRTAmllFFOBZVUUU0Ntfy/tl+/aw==
"], "enenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenenen"}, {}, None}},
              None}, "ElementType" -> "ListVector"["String"]|>], 
TabularColumn[<|"Data" -> {CompressedData["
1:eJwl1PdzCAYABeAEIUpVKUqtOKM41J4nVpIjkkgksSKRpSqIEduJljN7cvyA
s0c56mpVFbVH9exZZ9SoM5q74uzan+u7+95f8O6FpGXHDQkMCAiY86GkAAUp
RBDBFOUjilGckpSiNJ9RhrKU43PKU4EvqEglKlOFqoRQjerUoCa1qE0d6lKP
+jTgKxrSiCY0pRnNaUFLWtGaNrQllHa0pwMdCSOcCDrThUi6EkU0MXQjlngS
SKQnvehNEsmk0I9U0slkAN8wkCwGkcNIRjGaMYxlHOOZwERy+Y7JTGUa05nB
LPKYx3wWsJBFLGYJS1nGclawklWsZg1rWcd6NrCRTWxmCz+zlW38ynZ2sovd
7GEv+znIIY7wB0c5wSlOc54L/MlFLnGZq1zjOje4yd/c4g53uUc+93nAQx7z
hKc84wX/8ZJXvOYN7wiw5YIEUZgiBFOUYhTnY0rwCSX5lFKUpizlKE8FKlKJ
ylQlhGrUoBZfUpu61KM+DWhIIxrThKY0ozktaEkrWtOGtoTSjvZ0oCOdCCOc
CDrThUi6EkU0McQSR3fiSSCRHvSiD0n0JZkUUkkjnQwy6c/XZDGIbIYyjOGM
IIdRjGYMYxnHeCaQyyS+ZTJTmMZ0ZjCT75lNXuD/HzSXecxnIYtYzDKWs4KV
rOIH1rCOH1nPT2xgI5vYzBa28gvb2M4OdvIbu9jNHvayj/0c4BCH+Z0jHOUY
xznBSU5zhrOc4yJX+Ivr3OAmt7nDPf4hn3+5zyOe8JRnPOcFL3nFa97wlnd8
OOpAChFEYYKJJIpoYoglju7Ek0AiPehJb5LoSzIp9COVNNLJIJMsBjOEbIYy
jOGMIIf3uD+9FA==
"], {{{0, CompressedData["
1:eJwd1Xt0iGUYAPAXsZVtjZIUasrUxMKs4zA0KUIzbVnUacdluYdMTh1xmqVc
uslYSo4ua2TrXpTWoU3JpZLJsUoup5FwmAxb9dN3zu+/733e73ne53m/uFGP
DJvSIISQ2zD8/zTnZvownJk8SyFr+Y1amlrUhVSyuBhkLotZSill7OIQbcRP
IYNpPE8RG9jGAWpo1CiEtiQzkAeZRD4rWMuX/EA1dbS+JIQejOBp1lLBH9QR
1TiEJAYwgTwK+ZCN7KZdE3uSRhZjmMpCVlFGJdW0iAihJyPI4wWKKeeNSHuz
l2rO0/zSEOLpSiZPMJ+XWM2HlHOCBpeJz81kkk0uBXzDIS5pGsJ1JNOHNLKY
SC55LKKAEvZSQ2SUPOnFIMYwiTyWUcI2fuYsjaNDaEV7+jCSlynmIzaxnb0c
5iT/EB0TwtW0pxu9uZcZPMUiilnPdqqpvbjmcj1FL0YzmRks4k0+YAs/c5gL
xMaGcANJDGcahazjG6o4xlXNxCaTqeTxHGvYyUHqiTQA8XRnCDnkMocCitjA
Vqo4zgWuuUKeZDCGKcziGd5kM78Qc2UIN9KNO5jILJbwJbv5nRpCC/nRlq6k
8zD5vMgqvmAHB2h4lW8nmX6MYx6llPMTdbRpGUIiaUzgMeaylI1s5SB/E321
niGFAWQxkTkUUMYxznFlKzUgm2ksoIDVvMtXVHGKBteYS1pzG0OYxHO8zceU
s4v9HKPJtc6ReHrSn3sYQQ65zKOQT9jFIf4lsnUIcfRgIOOYxzJW8SN/cZao
NurD7dxHDk/zKh/zHfs4RfO2IXRiECOZymLW8CM1xF4XQgL9SSOHlRSzmf2c
Iep6c80t3M0oHmUhJWyiihNExukLOtGb4eSygJcppZwdVHKEqHbik8xk8nmF
dWzmEPVE32AWSSCJTLKZTh6v8Bbvs4V9nKTRjSE0I44upDKMHN6lkjOE9mpC
B1IYysPMYTUfsJ0jnKaeqPgQrqUjAxnHbBZSxG4Oc+Hiex30FIN4gHksYy37
OE+7m0K4lYGM50neYD07+ZWjnCbCD7EFidxJNgt5m8+pYC81NEtwf5HGKB5n
NR9RQSVHqSOqo1qRwl3cz1wWs5JSNrCDX6kl6hZ1oy/3MY4C3uEztrCH/fxJ
g05qTXtSSWcCs3iW1/mESk4R0VkOXE8iKQzmIaaTxxLe4lMq2E0Vx6gnJtF/
g470ZSijmcl8CiliIzs5Qi2Rt+o7EkghnVHMYD4rKOErfuBP6ri8i1mgC/3I
YCwzyGc5JZTxPfup4dKu7kISuZ1MxjObRbxGCV+zh6M06RZCSzrQi3Sms4QS
yqjmHDFJ5pP+5DCXdXzLLxwnoruzIZUMxrKc99jKPv6inthk9yWd6clgJpPP
a6yhjD2cJfq2EP4DaKCCDg==
"], "ORG: R.H. SaundersORG: St. Lawrence RiverPER: Anders LindströmPER: Karl Ove KnausgårdLOC: Atlantic City , New JerseyPER: Marie d'AgoultPER: Franz LisztPER: Cosima WagnerORG: St. Mary 's Catholic Church ( Sandusky , Ohio )ORG: Shhh ... Do n't TellPER: Antonín RýgrORG: United States Hockey Hall of FamePER: Dia EvtimovaPER: Catalina CastañoPER: Dinah PfizenmaierPER: Tatjana MalekORG: Triple JORG: ABCORG: Idaho State Highway 5LOC: AtelocentraLOC: Antarctic prionPER: James FrancoPER: Prince Albert Victor , Duke of Clarence and AvondaleORG: How to Get Away with MurderLOC: Durrães e TregosaORG: Brent Cross tube stationLOC: Serranía de las QuinchasORG: Civic Freedom PartyLOC: Xanthia togataPER: Craig BreslowORG: Japan Senior OpenPER: Whit StillmanORG: ChauliodusPER: S. P. BalasubrahmanyamORG: Thornhill IslandersORG: Markham WaxersPER: Juliette PeirceLOC: OsnabrückPER: Gian Girolamo AlbaniORG: Rhinestone CowboyPER: Larry WeissPER: Michael ConlanPER: Antawn JamisonORG: Chillicothe PaintsORG: Prospect LeaguePER: Antoine Dadin de HauteserrePER: Philip Anthony-RodriguezORG: Château de Champs-sur-MarneLOC: Secretary-General of the United NationsORG: Off the Wall ( Special Edition )LOC: North Fanling New TownLOC: Fanling-Sheung Shui New TownPER: Carina WitthöftLOC: Santa ClaraLOC: Eveno-Bytantaysky National DistrictORG: Euxoa centralisLOC: Diocese of San Andrés TuxtlaLOC: Palisades , New YorkPER: Rosephanye PowellLOC: Chum Ta Bong DistrictORG: EpicaORG: Consign to OblivionORG: List of Flywheel , Shyster , and Flywheel ( 1990 radio series ) episodesLOC: Epirrhoe rivataORG: Justice League EliteLOC: PeruLOC: EcuadorORG: KCCV-FMLOC: Overland Park , KansasPER: Brigitte ValléeLOC: Lipiny , Ciechanów CountyPER: Tatiana VolosozharPER: Maxim TrankovLOC: Raymerville \[Dash] Markville East , OntarioPER: Robert Maxwell , 5th Lord MaxwellPER: Prince Rupert of the RhineORG: Železničná spoločnosť SlovenskoLOC: SantiagoORG: 2012\[Dash]13 OHL seasonORG: Internet Exchange PointORG: Suzukake no Ki no Michi de `` Kimi no Hohoemi o Yume ni Miru '' to Itte Shimattara Bokutachi no Kankei wa Dō Kawatte Shimau no ka , Bokunari ni Nan-nichi ka Kangaeta Ue de no Yaya Kihazukashii Ketsuron no Yō na MonoORG: Everybody Loves a Happy EndingPER: Roland OrzabalPER: Curt SmithPER: David CameronLOC: Flagstaff , ArizonaORG: Invisible TouchORG: GenesisPER: United States Senate LibrarianORG: Live at Sin-é ( Legacy Edition )LOC: CalgaryLOC: CanadaPER: Hugh HefnerPER: Jimmy KimmelORG: Aigle Noir ACLOC: Hathaways Mountain Pines , CaliforniaPER: Peter T. KingPER: Charlie ClouserORG: Nine Inch NailsORG: Former collegiate church St BartholomewLOC: LiègePER: Standish O'GradyORG: Attorney-General for IrelandORG: Lord Chief Baron of the Exchequer for IrelandLOC: Zlaté Moravce DistrictPER: Wilhelm Gustav Franz HerterLOC: Thomasville , MissouriORG: Clement PoitrenaudLOC: YahnLOC: Yazdan ChahLOC: YegiLOC: Yekkeh DerakhtLOC: YoshtLOC: YusefabadLOC: YushLOC: YushuORG: 1982 Tour de FrancePER: John Denison-Pender , 1st Baron PenderLOC: Glyphipterix iometallaLOC: Zygaena cynaraeORG: Super World of SportsPER: Chananel ben ChushielPER: Bobby RushORG: Legend of Chun HyangORG: BBCORG: Test Match SpecialPER: Bruce BeresfordORG: Visual Studio 2005ORG: Microsoft SQL Server 2005ORG: BizTalkPER: Leonardo Rodríguez SolísLOC: AldsworthLOC: GloucestershireLOC: EnglandORG: Kyoto National MuseumORG: List of years in BrazilORG: The International League of Dermatological SocietiesORG: National ExpressORG: ConnexLOC: ArgentinaLOC: BrazilLOC: BoliviaLOC: UruguayLOC: MexicoLOC: GuatemalaLOC: Costa RicaLOC: PanamaLOC: ColombiaLOC: VenezuelaLOC: BrazilPER: Michele MorosiniPER: Władysław I the Elbow-highORG: Misawa ABLOC: JapanLOC: Flatnose xenocongrid eelLOC: West HobartLOC: Lăpugiu de JosLOC: Chinantec of OzumacínPER: Drew StubbsORG: 16th Troop Carrier SquadronLOC: foutain `` Deluge ''PER: WarrenPER: Varghese Payyappilly PalakkappillyPER: AdeleORG: 25LOC: Sundridge , OntarioORG: Super League GreeceORG: 1982\[Dash]83LOC: Christmas IslandPER: Guy BerrymanORG: ColdplayPER: Jason SchwartzmanPER: Isabelle HuppertPER: Dustin HoffmanPER: Lena SpringsORG: England under-21 internationalPER: Clement of AlexandriaORG: Human Rights Commission of MalaysiaORG: above sea levelPER: Jean Frédéric FrenetLOC: Duchy of NaplesPER: Gregory IIILOC: Poland in the Eurovision Song ContestORG: Space Heater ( album )ORG: Thompson International SpeedwayLOC: Thompson , ConnecticutORG: Alberts StudioLOC: LondonLOC: West Herzegovina CantonLOC: Ili Kazakh Autonomous PrefectureORG: Thames & HudsonORG: Takht Sri Hazur SahibLOC: NandedORG: Imperial War Museum NorthLOC: ManchesterPER: Abd Manaf ibn QusaiORG: Borg El Arab StadiumLOC: AlexandriaLOC: EgyptORG: A Different CornerORG: Yuan DynastyORG: Penghu IslandsPER: Alain DelonPER: Richard ContePER: Carla GravinaPER: George VORG: King of the United KingdomPER: Helene Hayman , Baroness HaymanORG: Drummond TownshipORG: Canada WestLOC: IrishLOC: PerthPER: Zadie SmithLOC: Glencoe , KwaZulu-NatalLOC: Polystichum acrostichoidesORG: Campaign for Real AleORG: National Inventory of Historic Pub InteriorsORG: You 're the VoiceLOC: MontevideoLOC: Buenos AiresORG: American Museum of Natural HistoryLOC: New YorkORG: New York State Route 5ORG: Des pères , des hommes et des frèresORG: Two and a Half MenLOC: GermanyORG: 5000-meter runPER: SrideviPER: Sanjay DuttPER: Rahul RoyPER: Miranda MartinoORG: Communist Party of NigeriaORG: Chaetodon falculaLOC: Blackwedged butterflyfishORG: QuakersORG: MennonitesORG: United Empire LoyalistsLOC: United StatesLOC: Republic of EzoLOC: Hul , Nové Zámky DistrictORG: Estadio Tiburcio Carías AndinoLOC: TegucigalpaLOC: HondurasLOC: Bokówka , Podlaskie VoivodeshipPER: Robert A. Borski , Jr .LOC: Perry Township , Fayette County , OhioLOC: Tsardom of RussiaPER: Feodor IIIORG: St George 's , University of LondonORG: Wales national football teamORG: Bison bonasusLOC: Warrandyte South , VictoriaLOC: Prochoreutis stellarisORG: UEFA CupORG: 1981PER: Marshal of ItalyPER: Stanley Eric Francis Booth-ClibbornORG: AnglicanLOC: Bishop of ManchesterORG: Murrumba DownsLOC: Moreton Bay RegionPER: Lawrence of RomeORG: The Larry Sanders ShowORG: BrazilPER: Little ShopLOC: Division No. 6LOC: Bay of ExploitsPER: Alexander of HalesPER: Louis Eppolito and Stephen CaracappaLOC: Yale Township , Valley County , NebraskaLOC: SlavoniaPER: John Steven SutherlandORG: K. S. Rangasamy College of TechnologyORG: St. Mary 's College , KegallePER: Lucky CharmsORG: Classic Gold MarcherLOC: WrexhamLOC: ChesterORG: DRS 1PER: Marvin DunnetteORG: University of MinnesotaORG: Get off the StageORG: ŞımarıkPER: TarkanORG: GMA NetworkPER: Slobodan ŽivojinovićORG: Sioux Falls ArenaLOC: Sioux Falls , South DakotaPER: George Randolph Hearst , Jr .LOC: Conch Key , FloridaORG: Simply RedORG: Bad RomancePER: Lady GagaPER: Ice CubePER: Dr. DreORG: Zina Garrison-JacksonPER: Bruno RuffoORG: Almere CityORG: Chiangrai UnitedLOC: CrailLOC: FifeLOC: PanamáPER: AdolphePER: Tom ClancyPER: Mario PuzoPER: Edinburgh RectorORG: Fireball Cinnamon WhiskyORG: Sringeri Sharada PeethamPER: Dwayne SmithPER: Sydney Thompson DobellLOC: RomeLOC: La Puebla de CazallaORG: Parodius ( series )ORG: River PlatePER: Antiochus III of CommagenePER: High Sheriff of SuffolkLOC: Pinar del RíoLOC: CubaLOC: Highland Township , Oakland County , MichiganPER: John Towers ( bishop )LOC: SeoulLOC: Marco Polo sheepPER: Johan Göransson GyllenstiernaLOC: Bicyclus goloPER: Brazo de PlatinoPER: Jeff BurtonLOC: Wandina , Western AustraliaORG: Kalamazoo CollegeLOC: Kalamazoo , MichiganORG: It 's Everly TimeORG: D36 highwayPER: suffect consulshipLOC: Bârlogu River ( Robești )ORG: National Harmony PartyPER: Mariana Victoria of SpainPER: Andrew GazeORG: Melbourne TigersPER: Francisco Mora y BorrellORG: Vila da Praia da VitoriaORG: IUCN Red List of Threatened SpeciesLOC: Lone Mountain , San FranciscoPER: Carlos Sánchez GarcíaLOC: Big Lagoon State ParkLOC: Saint Paul , MinnesotaORG: U.S .PER: Håkon KyllingmarkORG: Ministry of Transport and Communications ( Norway )LOC: FranceORG: Carthay , Los AngelesORG: Diocese of Poreč i PulaPER: Hansle ParchmentORG: Conference PremierORG: Newport CountyORG: divisionORG: Woh Rehne Waali Mehlon KiLOC: Little Harbour EastPER: Al JeffersonPER: Trần Hiến TôngORG: Sarawak United People 's PartyPER: Dato KvirkveliaORG: FC Alania VladikavkazORG: FC Rubin KazanORG: FC Anzhi MakhachkalaPER: John David BurnesLOC: SkwierzynaLOC: MiędzyrzeczLOC: Gorzów WielkopolskiORG: Follin ( disambiguation )PER: Saawan Kumar TakPER: titleORG: San'a' GovernoratePER: Natalie of SerbiaORG: WolfORG: ExoPER: George LeathamLOC: Marine Corps Base Camp LejeunePER: Jalal HosseiniLOC: Charaxes guderianaORG: List of colonial heads of Vanuatu ( New Hebrides )ORG: The Shop AssistantsPER: Federico FelliniPER: Renato GuttusoORG: Marina PunturieriLOC: Au Train Township , MichiganLOC: Chapel Hill , OttawaLOC: GuadalajaraLOC: MexicoPER: Keith OsbornePER: VicarORG: St Michael at the North GateLOC: OxfordLOC: Camarines SurPER: Paul ChannonPER: Elliott M. BraxtonLOC: OttawaLOC: OntarioORG: Oxford UniversityLOC: GloucestershireLOC: Apamea lateritiaLOC: Tighina CountyLOC: CăușeniLOC: Euxoa vittaPER: Kim DelaneyPER: Laurence LauPER: Susan LucciPER: All My ChildrenORG: National Register of Historic Places listings in Portland , MaineORG: Association of Teachers and LecturersORG: National Union of TeachersORG: NASUWTPER: Adam HuckleORG: Big Ten ConferencePER: Johnny Mack BrownPER: Raymond HattonPER: Christine McIntyreLOC: Günther 's toadletLOC: Mole Gap to Reigate EscarpmentPER: Karl KruudaLOC: Skykomish , WashingtonLOC: Parietaria pensylvanicaLOC: IndiaLOC: AdyarPER: Kanye WestPER: Jamie FoxxORG: Gold DiggerORG: Blacktown railway stationLOC: Mycalesis perseus lalassisPER: Jonny Lee MillerORG: Eli StoneLOC: Tambourissa cocottensisORG: Admission to the bar in the United StatesPER: Willy UngerORG: Palermo CathedralPER: List of The O.C. charactersORG: Cardiff Royal InfirmaryLOC: Roath , CardiffPER: Roger HoudetPER: List of Oz ( TV series ) charactersORG: Jack and DianePER: John MellencampORG: List of Antarctic and sub-Antarctic islandsORG: Yukon New Democratic PartyORG: 1st Foreign Legion Cavalry RegimentPER: John ReidLOC: Annweiler am TrifelsPER: Manuel `` Flaco '' IbáñezORG: Moments and MineORG: 2008\[Dash]09 Beşiktaş J.K. seasonORG: Akritas ChlorakasORG: Farmers ' AlmanacORG: KuomintangLOC: TianjinLOC: PeruPER: Steve HindalongPER: Han SuyinPER: Bishop John J. KinneyLOC: Bishop of BismarckLOC: Bishop of Saint CloudLOC: Wilson , Eau Claire County , WisconsinPER: Sydney Theatre CompanyORG: Time Well WastedORG: JhansiORG: Kashiwa ReysolORG: Jeonbuk Hyundai MotorsLOC: Merritt Island , FloridaLOC: Roman Catholic Archdiocese of EdmontonORG: St. Louis RamsPER: Jean ColomberaORG: Chamber of DeputiesORG: Alternative Democratic Reform PartyORG: 2009 electionPER: Ashley TappinPER: Erin PhenixPER: Courtney ShealyPER: Amy Van DykenPER: Romy KermerPER: Rolf ÖsterreichORG: Gates-Chili High SchoolLOC: GatesPER: Riki LindhomeORG: Raindrops Keep Fallin ' on My HeadLOC: HermanusLOC: Western CapeLOC: South AfricaLOC: IsraelORG: Type 1 DiabetesLOC: Earls CourtORG: West Norwood CemeteryORG: Super Bowl XLIXLOC: Encash Network ServiceORG: Turning Stone CasinoLOC: Verona , New YorkLOC: United StatesLOC: Crown , Monongalia County , West VirginiaPER: Tang Yik ChunPER: Lai Chun HoPER: Ng Ka FungPER: Tsui Chi HoORG: 1999PER: PrinceLOC: Hay River ReservePER: HeathcliffORG: Galician AcademyLOC: Thysanoplusia orichalceaORG: George IIIORG: Chaplain-in-OrdinaryPER: Mark KingPER: Paul TsongasLOC: Papilio polyxenesLOC: Heliothis nubigeraLOC: Andaman and Nicobar IslandsLOC: Glasston , North DakotaLOC: St. Martin RiverPER: AdelePER: Bruno MarsPER: Ed SheeranORG: Winx ClubORG: Fort CraigPER: Rudy WurlitzerPER: Tom O'FolliardPER: Conrad AikenPER: W. H. AudenPER: George BarkerPER: John BerrymanPER: Robert BlyPER: Hart CranePER: E.PER: E. CummingsPER: Donald DaviePER: James DickeyORG: H. D .PER: Keith DouglasPER: Richard EberhartPER: T. S. EliotPER: William EmpsonPER: David GascoynePER: W. S. GrahamPER: Robert GravesPER: Thom GunnPER: John Heath-StubbsPER: Geoffrey HillPER: Gerard Manley HopkinsPER: Ted HughesPER: T. E. HulmePER: David JonesPER: Philip LarkinPER: D. H. LawrencePER: Denise LevertovORG: C. Day LewisPER: Robert LowellPER: Norman MacCaigPER: Hugh MacDiarmidPER: Louis MacNeicePER: Charles MadgePER: W. S. MerwinPER: Christopher MiddletonPER: Harold MonroPER: Marianne MoorePER: Edwin MuirPER: Howard NemerovPER: Charles OlsonPER: Wilfred OwenPER: Sylvia PlathPER: Ezra PoundPER: F. T. PrincePER: Kathleen RainePER: John Crowe RansomPER: Herbert ReadPER: Laura RidingPER: Anne RidlerPER: Michael RobertsPER: Theodore RoethkePER: Isaac RosenbergPER: Louis SimpsonPER: Edith SitwellPER: W. D. SnodgrassPER: Stephen SpenderPER: Wallace StevensPER: Allen TatePER: Dylan ThomasPER: R. S. ThomasPER: Charles TomlinsonPER: Vernon WatkinsPER: Richard WilburPER: William Carlos WilliamsPER: James WrightPER: W. B. YeatsORG: Sir Walter ScottLOC: Powderham CastleLOC: Sandy Ridge , North CarolinaPER: Ashok Kumar ( Telugu actor )PER: Thomas Gabriel FischerORG: Celtic FrostORG: Can You Teach My Alligator Manners ?ORG: Otto GeßlerORG: Lifetime ChannelORG: Radio Canada InternationalPER: Sir Robert RobinsonPER: Hutton , Frederick WollastonLOC: Macrobathra monoclinaORG: American Society of Landscape ArchitectsORG: City Beautiful MovementPER: Alberto ManciniPER: Boris BeckerLOC: Congoharpax aberransORG: Kaohsiung Museum of LaborPER: Benigno S. Aquino , Jr .PER: Lina CarstensORG: Chicago CubsORG: Shahid Beheshti University of Medical SciencesPER: Carmelita TropicanaORG: University of GiessenPER: Bradley BealORG: Oxford StreetLOC: LlantrisantLOC: BlanchardstownLOC: SwindonLOC: London ColneyORG: New LookPER: Lord ZetlandORG: Secretary of State for IndiaORG: Night At The MuseumLOC: Vepris trifoliolataORG: SandwichORG: Crested caracaraPER: Annie Shepherd SwanPER: Vandino and Ugolino VivaldiORG: Inhaler ( album )"}, {}, None}}, None}, "ElementType" -> "ListVector"["String"]|>]}}]|>|>]
Out[43]=

Write a function to make the label tags compatible with our sub-words tokenized setup by expanding each word’s tag to its sub-words:

In[44]:=
wrdTokCount[word_, isFirst_, bos_, eos_] := Module[{s, ids},
   s = If[isFirst, word, " " <> word];
   ids = First@prepareBatch[{s}]["input_ids"];
   If[Length[ids] > 0 && First[ids] === bos, ids = Rest[ids]];
   If[Length[ids] > 0 && Last[ids] === eos, ids = Most[ids]];
   Length@ids
   ];
expandTags[words_, tags_] := Module[{counts, expanded, bos, eos},
   bos = 0;
   eos = 2;
   counts = MapIndexed[wrdTokCount[#1, First[#2] == 1, bos, eos] &, words];
   expanded = Flatten@MapThread[ConstantArray, {tags, counts}];
   Join[{1}, expanded, {1}] ];

Preprocess the dataset by making tokens a whole sentence, getting the last hidden states and expand the tokens to sub-tokens:

In[45]:=
rowToText[row_] := StringRiffle[row["tokens"], " "];
i = 0;
nerData = Monitor[TransformColumns[
   data, {"text" -> rowToText, "Input" -> Function[i++;
      netevaluate[rowToText[#], "LastHiddenState", "ApplyMask" -> True]], "Output" -> Function[expandTags[#["tokens"], #["ner_tags"]]]}], ProgressIndicator[i/Length[data]]]
Out[10]=

Extract the training datasets from preprocessed data:

In[46]:=
trainData = Take[nerData, 200];
{validationData, testData} = TakeDrop[Drop[nerData, 200], 100];

Define the token classification model:

In[47]:=
numLabels = 7;
head = NetChain[{NetMapOperator[LinearLayer[numLabels]], SoftmaxLayer[]}]
Out[48]=

Train the model:

In[49]:=
headTrained = NetTrain[head, trainData, ValidationSet -> Dataset@validationData, LossFunction -> CrossEntropyLossLayer["Index"], BatchSize -> 128, MaxTrainingRounds -> 1024];

Write a function that will compute the confusion matrix components (TP, FP and FN) according to the NuNER-paper microF1 metric. NER is evaluated at the entity-span level. Labels use the 1-to-7 index range. Each label sequence is first converted into spans (type, start and end) using BIO rules, starting at B (begin) and extending through consecutive I (inside) of the same type. TP counts exact span matches (same type and boundaries), FP counts predicted spans not present in gold and FN counts gold spans not predicted:

In[50]:=
tagType[id_] := Which[id == 2 || id == 3, "PER", id == 4 || id == 5, "ORG", id == 6 || id == 7, "LOC", True, "O"];

tagBIO[id_] := Which[id == 2 || id == 4 || id == 6, "B", id == 3 || id == 5 || id == 7, "I", True, "O"];

extractSpans[tags_List] := Module[{spans = {}, i = 1, L = Length[tags], t, bio, start, typ},
   While[i <= L, bio = tagBIO[tags[[i]]];
    If[bio == "B",
     typ = tagType[tags[[i]]];
     start = i;
     i++;
     While[
      i <= L && tagBIO[tags[[i]]] == "I" && tagType[tags[[i]]] == typ,
       i++];
     AppendTo[spans, {typ, start, i - 1}], i++]];
   spans
   ];
microConfusion[preds_List, golds_List] := Module[{pSp, gSp, tp = 0, fp = 0, fn = 0, inter}, Do[pSp = extractSpans[preds[[k]]];
    gSp = extractSpans[golds[[k]]];
    inter = Intersection[pSp, gSp];
    tp += Length@inter;
    fp += Length@Complement[pSp, gSp];
    fn += Length@Complement[gSp, pSp];, {k, Length@preds}];
   <|"TP" -> tp, "FP" -> fp, "FN" -> fn|>
   ];

Write a function that will compute the confusion matrix components (TP, FP and FN) per token. Labels are first mapped to entity types, PER (person), ORG (organization), LOC (location) and O (outside any named entity), ignoring the B/I distinction, then TP counts matching entity-type tokens, FP counts entity-type predictions not matching gold and FN counts gold entity-type tokens missed by the prediction, summed across all sentences:

In[51]:=
tokenType[predTags_List, goldTags_List] := Module[{p, g, classes = {"PER", "ORG", "LOC"}, tp, fp, fn, prec, rec, f1},
   p = tagType /@ predTags;
   g = tagType /@ goldTags;
   tp = Count[Transpose[{p, g}], {x_, x_} /; MemberQ[classes, x]];
   fp = Count[
     Transpose[{p, g}], {x_, y_} /; MemberQ[classes, x] && x =!= y];
   fn = Count[
     Transpose[{p, g}], {x_, y_} /; MemberQ[classes, y] && x =!= y];
   <|"TP" -> tp, "FP" -> fp, "FN" -> fn|>
   ];

tokenConfusion[predTagsAll_List, goldTagsAll_List] := Module[{tp = 0, fp = 0, fn = 0, r},
   Do[
    r = tokenType[predTagsAll[[i]], goldTagsAll[[i]]];
    tp += r["TP"];
    fp += r["FP"];
    fn += r["FN"];, {i, Length[predTagsAll]}
    ];
   <|"TP" -> tp, "FP" -> fp, "FN" -> fn|>
   ];

Get the trained model's scores for the test data:

In[52]:=
predTagsFromProbs[p_] := Map[First@Ordering[#, -1] &, p, {1}];
resultsData = TransformColumns[testData, {
    "Prediction" -> Function[predTagsFromProbs[headTrained[{#Input}][[1]]]]}] // TransformColumns[{"TP-micro" -> Function[microConfusion[{#Prediction}, {#Output}][["TP"]]], "FP-micro" -> Function[microConfusion[{#Prediction}, {#Output}][["FP"]]], "FN-micro" -> Function[microConfusion[{#Prediction}, {#Output}][["FN"]]],
    "TP" -> Function[tokenConfusion[{#Prediction }, {#Output}][["TP"]]],
     "FP" -> Function[tokenConfusion[{#Prediction}, {#Output}][["FP"]]],
     "FN" -> Function[tokenConfusion[{#Prediction}, {#Output}][["FN"]]]}]
Out[53]=

Compute precision, recall and "F1Score" using NuNER-defined span-level micro and token-level metrics based on TP, TN, FP and FN:

In[54]:=
AggregateRows[
  resultsData, {"Precision-micro" -> Function[
     N@Total[#["TP-micro"]]/(Total[#["TP-micro"]] + Total[#["FP-micro"]])],
    "Recall-micro" -> Function[
     N@Total[#["TP-micro"]]/(Total[#["TP-micro"]] + Total[#["FN-micro"]])],
    "Precision" -> Function[N@Total[#["TP"]]/(Total[#["TP"]] + Total[#["FP"]])], "Recall" -> Function[N@Total[#["TP"]]/(Total[#["TP"]] + Total[#["FN"]])]}] // TransformColumns[{"F1Score-micro" -> Function[
     2 #["Precision-micro"]*#[
        "Recall-micro"]/(#["Precision-micro"] + #["Recall-micro"])], "F1Score" -> Function[2 #["Precision"]*#["Recall"]/(#["Precision"] + #["Recall"])]}]
Out[54]=

Get the whole model, merging the head and NuNER-V2:

In[55]:=
nerModel = NetReplacePart[
  headTrained, {"Input" -> NetEncoder[{"Function", netevaluate[#, "LastHiddenState", "ApplyMask" -> True] &, {"Varying", 768}, SaveDefinitions -> False}]}]
Out[55]=

Write a wrapper function to convert the nerModel output to human-readable entities:

In[56]:=
(* Evaluate this cell to get the example input *) CloudGet["https://www.wolframcloud.com/obj/310bf339-9835-49cc-ab49-ec6f48862c43"]

Show the results without the wrapper function:

In[57]:=
nerModel[{"London is the capital and largest city of both England and the United Kingdom"}]
Out[57]=

Show the results with the wrapper function:

In[58]:=
nerEntities["London is the capital and largest city of both England and the United Kingdom"]
Out[58]=

Resource History

Reference