Common typos: akednextdoorneighborsnkednextdoorneighborsnaednextdoorneighborsnakdnextdoorneighborsnakenextdoorneighborsnakedextdoorneighborsnakednxtdoorneighborsnakednetdoorneighborsnakednexdoorneighborsnakednextoorneighborsnakednextdorneighborsnakednextdooneighborsnakednextdooreighborsnakednextdoornighborsnakednextdoorneghborsnakednextdoorneihborsnakednextdoorneigborsnakednextdoorneighorsnakednextdoorneighbrsnakednextdoorneighbosnakednextdoorneighbormakednextdoorneighborsbakednextdoorneighborsjakednextdoorneighborshakednextdoorneighborsnskednextdoorneighborsnqkednextdoorneighborsnzkednextdoorneighborsnwkednextdoorneighborsnalednextdoorneighborsnajednextdoorneighborsnaiednextdoorneighborsnamednextdoorneighborsnaoednextdoorneighborsnakwdnextdoorneighborsnakrdnextdoorneighborsnak3dnextdoorneighborsnakddnextdoorneighborsnaksdnextdoorneighborsnak4dnextdoorneighborsnakesnextdoorneighborsnakefnextdoorneighborsnakeenextdoorneighborsnakexnextdoorneighborsnakecnextdoorneighborsnakernextdoorneighborsnakedmextdoorneighborsnakedbextdoorneighborsnakedjextdoorneighborsnakedhextdoorneighborsnakednwxtdoorneighborsnakednrxtdoorneighborsnakedn3xtdoorneighborsnakedndxtdoorneighborsnakednsxtdoorneighborsnakedn4xtdoorneighborsnakedneztdoorneighborsnakednectdoorneighborsnakednestdoorneighborsnakednedtdoorneighborsnakednexrdoorneighborsnakednexydoorneighborsnakednex5doorneighborsnakednexgdoorneighborsnakednexfdoorneighborsnakednex6doorneighborsnakednextsoorneighborsnakednextfoorneighborsnakednexteoorneighborsnakednextxoorneighborsnakednextcoorneighborsnakednextroorneighborsnakednextdporneighborsnakednextdiorneighborsnakednextdlorneighborsnakednextd9orneighborsnakednextdkorneighborsnakednextd0orneighborsnakednextdoprneighborsnakednextdoirneighborsnakednextdolrneighborsnakednextdo9rneighborsnakednextdokrneighborsnakednextdo0rneighborsnakednextdooeneighborsnakednextdootneighborsnakednextdoo4neighborsnakednextdoofneighborsnakednextdoodneighborsnakednextdoo5neighborsnakednextdoormeighborsnakednextdoorbeighborsnakednextdoorjeighborsnakednextdoorheighborsnakednextdoornwighborsnakednextdoornrighborsnakednextdoorn3ighborsnakednextdoorndighborsnakednextdoornsighborsnakednextdoorn4ighborsnakednextdoorneoghborsnakednextdoorneughborsnakednextdoornekghborsnakednextdoorne8ghborsnakednextdoorne9ghborsnakednextdoornejghborsnakednextdoorneifhborsnakednextdoorneihhborsnakednextdoorneithborsnakednextdoorneivhborsnakednextdoorneibhborsnakednextdoorneiyhborsnakednextdoorneigjborsnakednextdoorneiggborsnakednextdoorneigyborsnakednextdoorneignborsnakednextdoorneigbborsnakednextdoorneiguborsnakednextdoorneighnorsnakednextdoorneighvorsnakednextdoorneighhorsnakednextdoorneighgorsnakednextdoorneighbprsnakednextdoorneighbirsnakednextdoorneighblrsnakednextdoorneighb9rsnakednextdoorneighbkrsnakednextdoorneighb0rsnakednextdoorneighboesnakednextdoorneighbotsnakednextdoorneighbo4snakednextdoorneighbofsnakednextdoorneighbodsnakednextdoorneighbo5snakednextdoorneighboranakednextdoorneighbordnakednextdoorneighborwnakednextdoorneighborznakednextdoorneighborxnakednextdoorneighboreankednextdoorneighborsnkaednextdoorneighborsnaekdnextdoorneighborsnakdenextdoorneighborsnakendextdoorneighborsnakedenxtdoorneighborsnakednxetdoorneighborsnakednetxdoorneighborsnakednexdtoorneighborsnakednextodorneighborsnakednextdoroneighborsnakednextdoonreighborsnakednextdoorenighborsnakednextdoornieghborsnakednextdoornegihborsnakednextdoorneihgborsnakednextdoorneigbhorsnakednextdoorneighobrsnakednextdoorneighbrosnakednextdoorneighbosrmnakednextdoorneighborsnmakednextdoorneighborsbnakednextdoorneighborsnbakednextdoorneighborsjnakednextdoorneighborsnjakednextdoorneighborshnakednextdoorneighborsnhakednextdoorneighborsnsakednextdoorneighborsnaskednextdoorneighborsnqakednextdoorneighborsnaqkednextdoorneighborsnzakednextdoorneighborsnazkednextdoorneighborsnwakednextdoorneighborsnawkednextdoorneighborsnalkednextdoorneighborsnaklednextdoorneighborsnajkednextdoorneighborsnakjednextdoorneighborsnaikednextdoorneighborsnakiednextdoorneighborsnamkednextdoorneighborsnakmednextdoorneighborsnaokednextdoorneighborsnakoednextdoorneighborsnakwednextdoorneighborsnakewdnextdoorneighborsnakrednextdoorneighborsnakerdnextdoorneighborsnak3ednextdoorneighborsnake3dnextdoorneighborsnakdednextdoorneighborsnakeddnextdoorneighborsnaksednextdoorneighborsnakesdnextdoorneighborsnak4ednextdoorneighborsnake4dnextdoorneighborsnakedsnextdoorneighborsnakefdnextdoorneighborsnakedfnextdoorneighborsnakeednextdoorneighborsnakedenextdoorneighborsnakexdnextdoorneighborsnakedxnextdoorneighborsnakecdnextdoorneighborsnakedcnextdoorneighborsnakedrnextdoorneighborsnakedmnextdoorneighborsnakednmextdoorneighborsnakedbnextdoorneighborsnakednbextdoorneighborsnakedjnextdoorneighborsnakednjextdoorneighborsnakedhnextdoorneighborsnakednhextdoorneighborsnakednwextdoorneighborsnakednewxtdoorneighborsnakednrextdoorneighborsnakednerxtdoorneighborsnakedn3extdoorneighborsnakedne3xtdoorneighborsnakedndextdoorneighborsnakednedxtdoorneighborsnakednsextdoorneighborsnakednesxtdoorneighborsnakedn4extdoorneighborsnakedne4xtdoorneighborsnakednezxtdoorneighborsnakednexztdoorneighborsnakednecxtdoorneighborsnakednexctdoorneighborsnakednexstdoorneighborsnakednexdtdoorneighborsnakednexrtdoorneighborsnakednextrdoorneighborsnakednexytdoorneighborsnakednextydoorneighborsnakednex5tdoorneighborsnakednext5doorneighborsnakednexgtdoorneighborsnakednextgdoorneighborsnakednexftdoorneighborsnakednextfdoorneighborsnakednex6tdoorneighborsnakednext6doorneighborsnakednextsdoorneighborsnakednextdsoorneighborsnakednextdfoorneighborsnakednextedoorneighborsnakednextdeoorneighborsnakednextxdoorneighborsnakednextdxoorneighborsnakednextcdoorneighborsnakednextdcoorneighborsnakednextdroorneighborsnakednextdpoorneighborsnakednextdoporneighborsnakednextdioorneighborsnakednextdoiorneighborsnakednextdloorneighborsnakednextdolorneighborsnakednextd9oorneighborsnakednextdo9orneighborsnakednextdkoorneighborsnakednextdokorneighborsnakednextd0oorneighborsnakednextdo0orneighborsnakednextdooprneighborsnakednextdooirneighborsnakednextdoolrneighborsnakednextdoo9rneighborsnakednextdookrneighborsnakednextdoo0rneighborsnakednextdooerneighborsnakednextdooreneighborsnakednextdootrneighborsnakednextdoortneighborsnakednextdoo4rneighborsnakednextdoor4neighborsnakednextdoofrneighborsnakednextdoorfneighborsnakednextdoodrneighborsnakednextdoordneighborsnakednextdoo5rneighborsnakednextdoor5neighborsnakednextdoormneighborsnakednextdoornmeighborsnakednextdoorbneighborsnakednextdoornbeighborsnakednextdoorjneighborsnakednextdoornjeighborsnakednextdoorhneighborsnakednextdoornheighborsnakednextdoornweighborsnakednextdoornewighborsnakednextdoornreighborsnakednextdoornerighborsnakednextdoorn3eighborsnakednextdoorne3ighborsnakednextdoorndeighborsnakednextdoornedighborsnakednextdoornseighborsnakednextdoornesighborsnakednextdoorn4eighborsnakednextdoorne4ighborsnakednextdoorneoighborsnakednextdoorneioghborsnakednextdoorneuighborsnakednextdoorneiughborsnakednextdoornekighborsnakednextdoorneikghborsnakednextdoorne8ighborsnakednextdoornei8ghborsnakednextdoorne9ighborsnakednextdoornei9ghborsnakednextdoornejighborsnakednextdoorneijghborsnakednextdoorneifghborsnakednextdoorneigfhborsnakednextdoorneihghborsnakednextdoorneighhborsnakednextdoorneitghborsnakednextdoorneigthborsnakednextdoorneivghborsnakednextdoorneigvhborsnakednextdoorneibghborsnakednextdoorneigbhborsnakednextdoorneiyghborsnakednextdoorneigyhborsnakednextdoorneigjhborsnakednextdoorneighjborsnakednextdoorneigghborsnakednextdoorneighgborsnakednextdoorneighyborsnakednextdoorneignhborsnakednextdoorneighnborsnakednextdoorneighbborsnakednextdoorneiguhborsnakednextdoorneighuborsnakednextdoorneighbnorsnakednextdoorneighvborsnakednextdoorneighbvorsnakednextdoorneighbhorsnakednextdoorneighbgorsnakednextdoorneighbporsnakednextdoorneighboprsnakednextdoorneighbiorsnakednextdoorneighboirsnakednextdoorneighblorsnakednextdoorneighbolrsnakednextdoorneighb9orsnakednextdoorneighbo9rsnakednextdoorneighbkorsnakednextdoorneighbokrsnakednextdoorneighb0orsnakednextdoorneighbo0rsnakednextdoorneighboersnakednextdoorneighboresnakednextdoorneighbotrsnakednextdoorneighbortsnakednextdoorneighbo4rsnakednextdoorneighbor4snakednextdoorneighbofrsnakednextdoorneighborfsnakednextdoorneighbodrsnakednextdoorneighbordsnakednextdoorneighbo5rsnakednextdoorneighbor5snakednextdoorneighborasnakednextdoorneighborsanakednextdoorneighborsdnakednextdoorneighborwsnakednextdoorneighborswnakednextdoorneighborzsnakednextdoorneighborsznakednextdoorneighborxsnakednextdoorneighborsxnakednextdoorneighborsennakednextdoorneighborsnaakednextdoorneighborsnakkednextdoorneighborsnakednnextdoorneighborsnakedneextdoorneighborsnakednexxtdoorneighborsnakednexttdoorneighborsnakednextddoorneighborsnakednextdooorneighborsnakednextdoorrneighborsnakednextdoornneighborsnakednextdoorneeighborsnakednextdoorneiighborsnakednextdoorneighboorsnakednextdoorneighborrsnakednextdoorneighborss