Show Mobile Navigation
Humans

10 People Who Lived In An Airport

Sam Dunsmore


An airport is not an ideal home. Unfortunately, some people have no choice but to live in one. A few simply aren’t allowed to leave until their paperwork is sorted out. Others have nowhere else to go. The following people spent weeks, months, and even years calling an airport home.

10 Zahra Kamalfar

Zahra Kamalfar

Photo credit: www.cask.sk

Zahra Kamalfar and her husband attended a protest against the Iranian government in 2004. They were both arrested. Two years later, Kamalfar was given a two-day pass to visit her family. They told her that her husband had been executed. She decided to flee the country.

Kamalfar obtained false documents for her family. She and her children boarded a plane to Canada, where her brother lived. The family had to switch flights in both Russia and Germany. They managed to pass through the Russian airport. However, the Germans realized that their documentation was fake, and the family was sent back to Russia.

The Russians wanted to send them back to Iran, but the family didn’t have any travel or ID documents. The Russians tried to force them to sign documents that would send the family back to Iran. They then moved the family to the public area of the travel lounge. The Kamalfars slept on the floor, bathed in the bathrooms, and ate donated food.

Kamalfar applied for refugee status from the United Nations, but she was turned down. She appealed the decision, and she and her family were granted refugee status. After spending 10 months trapped in a Russian airport, Kamalfar and her children were finally allowed to emigrate to Canada.

9 Feng Zhenghu

Feng Zhenghu

Photo credit: Feng Zhenghu

In 2009, Feng Zhenghu traveled to Japan to receive medical treatment. When he tried to return to China, he wasn’t allowed to enter the country. Zhenghu booked another flight, and again, he wasn’t allowed to enter. He ultimately tried to go home eight times. Four times, China sent him back, and the other four times, he wasn’t allowed to board the plane. He refused to enter Japan after his last attempt; Zhenghu chose to wait in the airport until Chinese officials allowed him to go home.

It was going to take a while. Zhenghu was a human rights activist who had written several pieces that were critical of the Chinese government. He’d reported on government officials’ violations of the law, and he’d composed volumes of 430 cases that described how citizens’ civil rights had been violated.

Zhenghu’s airport stay was unpleasant. He only had tap water to sustain himself for the first few days; Japanese officials refused to accept his money for food. He had to rely on the kindness of strangers to survive. Many people gave him goods, although nothing could improve his sleeping situation. Zhenghu slept on a steel bench, and he could only rest between 11:00 PM and 5:00 AM. The airport was almost always busy.

After he had spent 92 days in the Japanese airport, he was allowed to return home. He did not receive a warm welcome. Zhenghu was placed under surveillance for a year. Then his phones and computers were confiscated, and he was placed under house arrest.


8 Mohammed Al-Bahish

Mohammed al-Bahish

Photo credit: BBC News

Palestinian Mohammed al-Bahish met a woman on vacation in 2013, and the two made plans to marry. Al-Bahish booked a plane to Kazakhstan, where his girlfriend lived. The pair went to register their intention to marry. Then al-Bahish discovered that his refugee travel documents were missing, and his Kazakh visa had expired.

He flew to Turkey to renew his Kazakh visa, but he was turned back at the border and sent back to Kazakhstan. The Kazakhs wouldn’t let him enter the country because he didn’t have a visa. He had nowhere else to go, either: Israel wouldn’t let him travel to the Palestinian territories.

Al-Bahish was trapped in the airport. He was confined to a small, windowless room that had a bunk bed and a sofa. Airport security monitored his every move, and he was rarely allowed to leave the room. When he was given bathroom and coffee breaks, he was followed by security guards.

Al-Bahish spent five months stuck in the airport before he was given refuge in Finland. He started to learn Finnish while he waited for his girlfriend to join him.

7 Kokoba De Jacques

Kokoba de Jacques

Photo credit: France 24

Kokoba de Jacques was a refugee from Ivory Coast. After traveling for several months, he decided to live in Morocco. He registered as an asylum seeker in 2012, and he was allowed to stay in the country.

Two years later, de Jacques requested authorization to leave, and it was granted. He spent four days visiting fellow refugees in Mauritania before returning to Morocco. Airport officials would not let him back into the country, however. They asked him to show proof of his residence and financial resources, and de Jacques showed them the documentation. They still wouldn’t let him into the country.

De Jacques was stuck in the airport. He wasn’t allowed to leave the transit zone, and they wouldn’t even let him get his luggage. He only had €100, which was spent on food. His money ran out after three weeks, and airport employees brought him bread and cheese to eat.

Luckily, de Jacques had his computer, and he could talk to relatives. He managed to get in contact with a lawyer, and a court ordered his release. The airport did not comply with the order for a week. When de Jacques was finally freed from the airport, he had spent 43 days sleeping on cardboard boxes. He was given no explanations or apologies.

6 Anthony Delaney

Anthony Delaney

Photo credit: Gareth Fuller/PA

In 2004, Anthony Delaney lost his job and his home. He couldn’t find a new job, and he became desperate. He only received £236 a month from the government—not enough to survive. Delaney didn’t want to sleep on the streets, so he went to a local airport and made it his home. He slept, ate, and showered there. He only left to collect his Jobseeker’s Allowance.

Officials didn’t like Delaney living in the airport, so they banned him. Delaney didn’t leave; the airport was the only place where he could be “clean, dry, and warm.” He was arrested several times. The courts pitied him at first. Then they learned that he’d been caught shoplifting CDs, and he admitted that he had stolen passengers’ baggage. Delaney spent a few months in jail. He went back to the airport after he was released.

Delaney had spent more than three years of his life living in the airport when he was arrested for the fifth time. The judge gave him a year to sort out his life, or he would be imprisoned. This time, he managed to get his life in order. He found an apartment, a girlfriend, and a job.


5 Fadi Mansour

Fadi Mansour

Photo credit: Simon Schluter

Fadi Mansour fled Syria in 2012, due to the civil war. He was facing compulsory military service. He went to Turkey, although he made plans to leave when he found out that Syrians were barred from legal work.

He bought a fake passport and boarded a flight to Germany. The plane stopped in Malaysia, and they realized that his passport was fake. Mansour was sent back to Turkey. Turkish officials tried to send him back to Malaysia, but Malaysia refused to accept him. He was sent back to Turkey again.

Mansour was detained in the Problematic Passengers Room, a small space he shared with 40 other people. There were no beds, no windows, and no privacy. Another detainee disagreed with Mansour’s religious beliefs, and he tried to convince other people to kill Mansour. Mansour was attacked three times.

After the last attack, Mansour tried to escape the airport. He managed to board a plane to Lebanon, but Lebanese officials caught him and returned him to Turkey.

In the end, Mansour spent a year in the Turkish airport before Australia offered him asylum. Mansour was reunited with his family, who had been granted humanitarian visas.

4 Sanjay Shah

iStock-498112066
Sanjay Shah lived in Kenya, and he wanted to emigrate to England. He was eligible for a British Overseas citizen passport because he was born in Kenya when it was under colonial rule. Shah was allowed to apply for full citizenship, but he did not fill out the required paperwork before he left for England in 2004.

Shah arrived in England without a return ticket, and he had little money. Believing that he intended to stay in the country, airport officials stamped “prohibited immigrant” on his passport and sent him back to Kenya.

However, Shah had already renounced his Kenyan nationality. Kenya does not allow dual citizenship, so Shah had surrendered his Kenyan passport when he left the country. Shah was afraid that if he left the airport, he would be arrested and imprisoned. Kenyan officials later told him that he could leave the airport, but he worried that to do so would hurt his chances of becoming a British citizen.

Shah stayed in the airport. He ate cafeteria food, slept in lounge chairs, and showered in the restrooms. His wife and son brought him food and clothes every few days. After he had spent 13 months living in the airport, Shah was granted full British citizenship. He soon traveled to England, and he stayed with his sister until he managed to support himself.

3 Hiroshi Nohara

Hiroshi Nohara

Photo credit: Reuters/Henry Romero

In 2008, Japanese tourist Hiroshi Nohara boarded a plane bound for Brazil. The plane had a layover in Mexico, and Nohara missed his flight, so he decided to stay in the Mexican airport. Nohara had money and a return ticket home; he just wanted to stay in the airport.

Weeks passed, and Nohara refused to budge. Both Japanese and Mexican officials tried to convince him to leave. He refused, and they couldn’t force him to leave, as he wasn’t doing anything illegal. His visa allowed him stay in the country for six months, and there was no law that said he couldn’t stay in the airport.

At first, Nohara frightened passengers, but people warmed to him. They brought him food and drinks, and he became a local celebrity. Tourists would take his picture and get his autograph. He was interviewed, and he said that he had no reason for staying in the airport.

After he had spent three months in the airport, a woman named Oyuki took pity on him. She offered Nohara a chance to sleep in a real bed. He left the airport with her.

2 Ahmad Family

Ahmad Family

Photo credit: ABC News

Hasan, Gulistan, and their four children lived in Syria. After their city was attacked by multiple suicide bombers, the family decided to flee the country in 2015. The four oldest family members had Iraqi passports, but the two youngest didn’t. The family acquired Syrian passports through Hasan’s nationality.

They decided to travel to Russia, where Gulistan’s sister lived. The family was issued Russian visas, and they boarded their plane. But when they arrived in Russia, Russian authorities said that the visas were fake. Then they said that the passports were fake, and they confiscated them. The family was accused of trying to illegally cross the border. Russia rejected their asylum.

The Ahmads were trapped in the airport. They made a home in a disused smoking cubicle, a glass box that was next to the waiting lounge. They couldn’t go outside. If they left the airport’s transit zone, it would have constituted an illegal crossing of the border. They could have been arrested and sentenced to six years in prison.

The Ahmads had to rely on the kindness of strangers to survive. People gave them food, water, money, and toys for the children. Their living conditions were poor, and Gulistan became sick. She was sent to the hospital. Two police officers guarded her ward.

Someone took pity on the family and paid for them to sleep in a nearby hostel, though Russian officials would not let them stay there during the day. Syrian officials soon confirmed the family’s passports. The family was granted temporary asylum and were recognized as refugees. After 50 days in the airport, they could legally stay in Russia.

1 Mehran Karimi Nasseri

Mehran Karimi Nasseri

Photo credit: Rex Features

Mehran Karimi Nasseri was expelled from Iran in the 1970s. He lived in Belgium for a while before he decided to emigrate to England, where he had once studied. Nasseri boarded a plane that was headed to England via France. Unfortunately, he lost his refugee papers when someone stole his briefcase. He arrived in England, but he was sent back to France. However, French officials refused to let him enter the country without his papers, but they wouldn’t let him leave, either. Authorities told him to wait in the airport lounge while they figured his situation out. He waited for years.

Nasseri made his home in the basement shopping mall of the airport. He claimed two red benches for himself. They were large enough for him to sleep somewhat comfortably, and he was given pillows and sheets. During the day, he sat on the bench and spent his time people-watching. Many took pity on him, and they donated money and food. He was given many books and newspapers, which helped to pass the time.

After 11 years, a lawyer finally managed to get Nasseri travel documents. He could live in France or travel anywhere. However, he refused to sign the papers, as they listed his nationality as Iranian; Nasseri believed that he was half-British. He continued to live in the airport for another seven years.

Nasseri became ill in 2006 was hospitalized. When he was released, the Red Cross looked after him, and he was put into a hotel. He was not allowed to return to his airport.

 

Follow us on Facebook or subscribe to our daily or weekly newsletter so you don't miss out on our latest lists.


Recommended For Your Pleasure



64 Shares
Share62
Stumble
Tweet
Pin
+12
Share
MpfXJldHVybiB0LnByb3RvdHlwZT1PYmplY3QuY3JlYXRlKGUucHJvdG90eXBlLHtjb25zdHJ1Y3Rvcjp7dmFsdWU6ZSxlbnVtZXJhYmxlOiExLHdyaXRhYmxlOiEwLGNvbmZpZ3VyYWJsZTohMH19KSxPYmplY3Quc2V0UHJvdG90eXBlT2Y/T2JqZWN0LnNldFByb3RvdHlwZU9mKHQsZSk6dC5fX3Byb3RvX189ZSx0fU9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KTt2YXIgYz1mdW5jdGlvbihlKXtmdW5jdGlvbiB0KCl7dmFyIGU9YXJndW1lbnRzLmxlbmd0aD4wJiZ2b2lkIDAhPT1hcmd1bWVudHNbMF0/YXJndW1lbnRzWzBdOiIiO3IodGhpcyx0KTt2YXIgbj1vKHRoaXMsKHQuX19wcm90b19ffHxPYmplY3QuZ2V0UHJvdG90eXBlT2YodCkpLmNhbGwodGhpcyxlKSk7cmV0dXJuIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJtZXNzYWdlIix7Y29uZmlndXJhYmxlOiEwLGVudW1lcmFibGU6ITEsdmFsdWU6ZSx3cml0YWJsZTohMH0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJuYW1lIix7Y29uZmlndXJhYmxlOiEwLGVudW1lcmFibGU6ITEsdmFsdWU6bi5jb25zdHJ1Y3Rvci5uYW1lLHdyaXRhYmxlOiEwfSksRXJyb3IuaGFzT3duUHJvcGVydHkoImNhcHR1cmVTdGFja1RyYWNlIik/KEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKG4sbi5jb25zdHJ1Y3RvciksbyhuKSk6KE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuLCJzdGFjayIse2NvbmZpZ3VyYWJsZTohMCxlbnVtZXJhYmxlOiExLHZhbHVlOm5ldyBFcnJvcihlKS5zdGFjayx3cml0YWJsZTohMH0pLG4pfXJldHVybiBpKHQsZSksdH0oYShFcnJvcikpO25bImRlZmF1bHQiXT1jLHQuZXhwb3J0cz1uWyJkZWZhdWx0Il19LHt9XSwyMjpbZnVuY3Rpb24oZSx0LG4peyJ1c2Ugc3RyaWN0IjtmdW5jdGlvbiByKGUpe3JldHVybiBlJiZlLl9fZXNNb2R1bGU/ZTp7ImRlZmF1bHQiOmV9fWZ1bmN0aW9uIG8oZSl7cmV0dXJuIGNbImRlZmF1bHQiXS5yZXBsYWNlKCJ7e1RJVExFfX0iLGUudGl0bGUpfWZ1bmN0aW9uIGkoZSl7ZS5kb2N1bWVudEVsZW1lbnQuaW5uZXJIVE1MPW8oZSl9T2JqZWN0LmRlZmluZVByb3BlcnR5KG4sIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLG4uZGlzcGxheU1lc3NhZ2U9byxuLnJlcGxhY2VDb250ZW50PWk7dmFyIGE9ZSgyMyksYz1yKGEpfSx7MjM6MjN9XSwyMzpbZnVuY3Rpb24oZSx0LG4pe3QuZXhwb3J0cz0nPGhlYWQ+XG4gICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPlxuICAgIDxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLG1heGltdW0tc2NhbGU9MS4wLCB1c2VyLXNjYWxhYmxlPW5vIj5cbiAgICA8dGl0bGU+e3tUSVRMRX19PC90aXRsZT5cbiAgICA8c3R5bGU+XG4gICAgICBodG1sLCBib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICJIZWx2ZXRpY2EgTmV1ZSIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGhlaWdodDogMTAwJVxuICAgICAgfVxuXG4gICAgICAjbWFpbi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAjbWFpbi1jb250ZW50ID4gZGl2ICB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICA8L3N0eWxlPlxuPC9oZWFkPlxuPGJvZHk+XG5cdFx0PGRpdiBpZD0ibWFpbi1jb250ZW50Ij5cblx0XHRcdFx0PGRpdj5cblx0XHRcdFx0XHRcdDxoMT5Tb21ldGhpbmcgaW50ZXJmZXJlZCB3aXRoIHRoaXMgd2Vic2l0ZSBsb2FkaW5nPC9oMT5cblx0XHRcdFx0XHRcdDxwPlRoaXMgY291bGQgYmUgYSB0ZW1wb3JhcnkgcHJvYmxlbSB3aXRoIHlvdXIgbmV0d29yaywgb3IgZHVlIHRvIHlvdXIgYWRibG9ja2VyPC9wPlxuXHRcdFx0XHRcdFx0PHA+VHJ5OjwvcD5cblx0XHRcdFx0XHRcdDx1bD5cblx0XHRcdFx0XHRcdFx0XHQ8bGk+Q2hlY2sgeW91ciBpbnRlcm5ldCBjb25uZWN0aW9uIGFuZCByZWxvYWQgdGhlIHBhZ2U8L2xpPlxuXHRcdFx0XHRcdFx0XHRcdDxsaT5JZiB5b3UgYXJlIHVzaW5nIGFuIGFkYmxvY2tlciBkaXNhYmxlIGl0IGJ5IGNsaWNraW5nIG9uIHRoZSBhZGJsb2NrIGljb24gaW4geW91ciBicm93c2VyIHRvb2xiYXI8L2xpPlxuXHRcdFx0XHRcdFx0XHRcdDxsaT5JZiB0aGUgcHJvYmxlbSBwZXJzaXN0cywgY29uc2lkZXIgbGVhdmluZyBhIG1lc3NhZ2Ugb24gdGhlIDxhIGhyZWY9Imh0dHBzOi8vZm9ydW1zLmxhbmlrLnVzLyIgdGFyZ2V0PSJfQkxBTksiPmFkYmxvY2sgdXNlciBmb3J1bXM8L2E+XG5cdFx0XHRcdFx0XHRcdFx0PC9saT5cblx0XHRcdFx0XHRcdDwvdWw+XG5cdFx0XHRcdDwvZGl2PlxuXHRcdDwvZGl2PlxuPC9ib2R5PlxuJ30se31dLDI0OltmdW5jdGlvbihlLHQsbil7ZnVuY3Rpb24gcihlKXsicGVyZm9ybWFuY2UiaW4gZXx8KGUucGVyZm9ybWFuY2U9e30pO3ZhciB0PWUucGVyZm9ybWFuY2U7ZS5wZXJmb3JtYW5jZS5ub3c9dC5ub3d8fHQubW96Tm93fHx0Lm1zTm93fHx0Lm9Ob3d8fHQud2Via2l0Tm93fHxEYXRlLm5vd3x8ZnVuY3Rpb24oKXtyZXR1cm4obmV3IERhdGUpLmdldFRpbWUoKX19cihzZWxmKX0se31dLDI1OltmdW5jdGlvbihlLHQsbil7dC5leHBvcnRzPVsiY29tIiwibmV0IiwiZnIiLCJjby51ayIsImRlIiwidHYiLCJ0b2RheSIsIm9yZyIsImluZm8iLCJpZSIsImJhIiwiZ2ciXX0se31dLDI2OltmdW5jdGlvbihlLHQsbil7InVzZSBzdHJpY3QiO3ZhciByPWUoMjcpLG89e307by5ydWxlcz1lKDI1KS5tYXAoZnVuY3Rpb24oZSl7cmV0dXJue3J1bGU6ZSxzdWZmaXg6ZS5yZXBsYWNlKC9eKFwqXC58XCEpLywiIiksd2lsZGNhcmQ6IioiPT09ZS5jaGFyQXQoMCksZXhjZXB0aW9uOiIhIj09PWUuY2hhckF0KDApfX0pLG8uZW5kc1dpdGg9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZS5pbmRleE9mKHQsZS5sZW5ndGgtdC5sZW5ndGgpIT09LTF9LG8uZmluZFJ1bGU9ZnVuY3Rpb24oZSl7dmFyIHQ9ci50b0FTQ0lJKGUpO3JldHVybiBvLnJ1bGVzLnJlZHVjZShmdW5jdGlvbihlLG4pe3ZhciBpPXIudG9BU0NJSShuLnN1ZmZpeCk7cmV0dXJuIG8uZW5kc1dpdGgodCwiLiIraSl8fHQ9PT1pP246ZX0sbnVsbCl9LG4uZXJyb3JDb2Rlcz17RE9NQUlOX1RPT19TSE9SVDoiRG9tYWluIG5hbWUgdG9vIHNob3J0LiIsRE9NQUlOX1RPT19MT05HOiJEb21haW4gbmFtZSB0b28gbG9uZy4gSXQgc2hvdWxkIGJlIG5vIG1vcmUgdGhhbiAyNTUgY2hhcnMuIixMQUJFTF9TVEFSVFNfV0lUSF9EQVNIOiJEb21haW4gbmFtZSBsYWJlbCBjYW4gbm90IHN0YXJ0IHdpdGggYSBkYXNoLiIsTEFCRUxfRU5EU19XSVRIX0RBU0g6IkRvbWFpbiBuYW1lIGxhYmVsIGNhbiBub3QgZW5kIHdpdGggYSBkYXNoLiIsTEFCRUxfVE9PX0xPTkc6IkRvbWFpbiBuYW1lIGxhYmVsIHNob3VsZCBiZSBhdCBtb3N0IDYzIGNoYXJzIGxvbmcuIixMQUJFTF9UT09fU0hPUlQ6IkRvbWFpbiBuYW1lIGxhYmVsIHNob3VsZCBiZSBhdCBsZWFzdCAxIGNoYXJhY3RlciBsb25nLiIsTEFCRUxfSU5WQUxJRF9DSEFSUzoiRG9tYWluIG5hbWUgbGFiZWwgY2FuIG9ubHkgY29udGFpbiBhbHBoYW51bWVyaWMgY2hhcmFjdGVycyBvciBkYXNoZXMuIn0sby52YWxpZGF0ZT1mdW5jdGlvbihlKXt2YXIgdD1yLnRvQVNDSUkoZSk7aWYodC5sZW5ndGg8MSlyZXR1cm4iRE9NQUlOX1RPT19TSE9SVCI7aWYodC5sZW5ndGg+MjU1KXJldHVybiJET01BSU5fVE9PX0xPTkciO2Zvcih2YXIgbixvPXQuc3BsaXQoIi4iKSxpPTA7aTxvLmxlbmd0aDsrK2kpe2lmKG49b1tpXSwhbi5sZW5ndGgpcmV0dXJuIkxBQkVMX1RPT19TSE9SVCI7aWYobi5sZW5ndGg+NjMpcmV0dXJuIkxBQkVMX1RPT19MT05HIjtpZigiLSI9PT1uLmNoYXJBdCgwKSlyZXR1cm4iTEFCRUxfU1RBUlRTX1dJVEhfREFTSCI7aWYoIi0iPT09bi5jaGFyQXQobi5sZW5ndGgtMSkpcmV0dXJuIkxBQkVMX0VORFNfV0lUSF9EQVNIIjtpZighL15bYS16MC05XC1dKyQvLnRlc3QobikpcmV0dXJuIkxBQkVMX0lOVkFMSURfQ0hBUlMifX0sbi5wYXJzZT1mdW5jdGlvbihlKXtpZigic3RyaW5nIiE9dHlwZW9mIGUpdGhyb3cgbmV3IFR5cGVFcnJvcigiRG9tYWluIG5hbWUgbXVzdCBiZSBhIHN0cmluZy4iKTt2YXIgdD1lLnNsaWNlKDApLnRvTG93ZXJDYXNlKCk7Ii4iPT09dC5jaGFyQXQodC5sZW5ndGgtMSkmJih0PXQuc2xpY2UoMCx0Lmxlbmd0aC0xKSk7dmFyIGk9by52YWxpZGF0ZSh0KTtpZihpKXJldHVybntpbnB1dDplLGVycm9yOnttZXNzYWdlOm4uZXJyb3JDb2Rlc1tpXSxjb2RlOml9fTt2YXIgYT17aW5wdXQ6ZSx0bGQ6bnVsbCxzbGQ6bnVsbCxkb21haW46bnVsbCxzdWJkb21haW46bnVsbCxsaXN0ZWQ6ITF9LGM9dC5zcGxpdCgiLiIpO2lmKCJsb2NhbCI9PT1jW2MubGVuZ3RoLTFdKXJldHVybiBhO3ZhciB1PWZ1bmN0aW9uKCl7cmV0dXJuL3huLS0vLnRlc3QodCk/KGEuZG9tYWluJiYoYS5kb21haW49ci50b0FTQ0lJKGEuZG9tYWluKSksYS5zdWJkb21haW4mJihhLnN1YmRvbWFpbj1yLnRvQVNDSUkoYS5zdWJkb21haW4pKSxhKTphfSxzPW8uZmluZFJ1bGUodCk7aWYoIXMpcmV0dXJuIGMubGVuZ3RoPDI/YTooYS50bGQ9Yy5wb3AoKSxhLnNsZD1jLnBvcCgpLGEuZG9tYWluPVthLnNsZCxhLnRsZF0uam9pbigiLiIpLGMubGVuZ3RoJiYoYS5zdWJkb21haW49Yy5wb3AoKSksdSgpKTthLmxpc3RlZD0hMDt2YXIgbD1zLnN1ZmZpeC5zcGxpdCgiLiIpLGQ9Yy5zbGljZSgwLGMubGVuZ3RoLWwubGVuZ3RoKTtyZXR1cm4gcy5leGNlcHRpb24mJmQucHVzaChsLnNoaWZ0KCkpLGQubGVuZ3RoPyhzLndpbGRjYXJkJiZsLnVuc2hpZnQoZC5wb3AoKSksZC5sZW5ndGg/KGEudGxkPWwuam9pbigiLiIpLGEuc2xkPWQucG9wKCksYS5kb21haW49W2Euc2xkLGEudGxkXS5qb2luKCIuIiksZC5sZW5ndGgmJihhLnN1YmRvbWFpbj1kLmpvaW4oIi4iKSksdSgpKTp1KCkpOnUoKX0sbi5nZXQ9ZnVuY3Rpb24oZSl7cmV0dXJuIGU/bi5wYXJzZShlKS5kb21haW58fG51bGw6bnVsbH0sbi5pc1ZhbGlkPWZ1bmN0aW9uKGUpe3ZhciB0PW4ucGFyc2UoZSk7cmV0dXJuIEJvb2xlYW4odC5kb21haW4mJnQubGlzdGVkKX19LHsyNToyNSwyNzoyN31dLDI3OltmdW5jdGlvbihlLHQsbil7KGZ1bmN0aW9uKGUpeyFmdW5jdGlvbihyKXtmdW5jdGlvbiBvKGUpe3Rocm93IG5ldyBSYW5nZUVycm9yKGpbZV0pfWZ1bmN0aW9uIGkoZSx0KXtmb3IodmFyIG49ZS5sZW5ndGgscj1bXTtuLS07KXJbbl09dChlW25dKTtyZXR1cm4gcn1mdW5jdGlvbiBhKGUsdCl7dmFyIG49ZS5zcGxpdCgiQCIpLHI9IiI7bi5sZW5ndGg+MSYmKHI9blswXSsiQCIsZT1uWzFdKSxlPWUucmVwbGFjZSh4LCIuIik7dmFyIG89ZS5zcGxpdCgiLiIpLGE9aShvLHQpLmpvaW4oIi4iKTtyZXR1cm4gcithfWZ1bmN0aW9uIGMoZSl7Zm9yKHZhciB0LG4scj1bXSxvPTAsaT1lLmxlbmd0aDtvPGk7KXQ9ZS5jaGFyQ29kZUF0KG8rKyksdD49NTUyOTYmJnQ8PTU2MzE5JiZvPGk/KG49ZS5jaGFyQ29kZUF0KG8rKyksNTYzMjA9PSg2NDUxMiZuKT9yLnB1c2goKCgxMDIzJnQpPDwxMCkrKDEwMjMmbikrNjU1MzYpOihyLnB1c2godCksby0tKSk6ci5wdXNoKHQpO3JldHVybiByfWZ1bmN0aW9uIHUoZSl7cmV0dXJuIGkoZSxmdW5jdGlvbihlKXt2YXIgdD0iIjtyZXR1cm4gZT42NTUzNSYmKGUtPTY1NTM2LHQrPUgoZT4+PjEwJjEwMjN8NTUyOTYpLGU9NTYzMjB8MTAyMyZlKSx0Kz1IKGUpfSkuam9pbigiIil9ZnVuY3Rpb24gcyhlKXtyZXR1cm4gZS00ODwxMD9lLTIyOmUtNjU8MjY/ZS02NTplLTk3PDI2P2UtOTc6RX1mdW5jdGlvbiBsKGUsdCl7cmV0dXJuIGUrMjIrNzUqKGU8MjYpLSgoMCE9dCk8PDUpfWZ1bmN0aW9uIGQoZSx0LG4pe3ZhciByPTA7Zm9yKGU9bj9rKGUvUik6ZT4+MSxlKz1rKGUvdCk7ZT5OKk8+PjE7cis9RSllPWsoZS9OKTtyZXR1cm4gayhyKyhOKzEpKmUvKGUrVCkpfWZ1bmN0aW9uIGYoZSl7dmFyIHQsbixyLGksYSxjLGwsZixwLGgsZz1bXSx3PWUubGVuZ3RoLHY9MCxiPUEsXz1DO2ZvcihuPWUubGFzdEluZGV4T2YoUCksbjwwJiYobj0wKSxyPTA7cjxuOysrcillLmNoYXJDb2RlQXQocik+PTEyOCYmbygibm90LWJhc2ljIiksZy5wdXNoKGUuY2hhckNvZGVBdChyKSk7Zm9yKGk9bj4wP24rMTowO2k8dzspe2ZvcihhPXYsYz0xLGw9RTtpPj13JiZvKCJpbnZhbGlkLWlucHV0IiksZj1zKGUuY2hhckNvZGVBdChpKyspKSwoZj49RXx8Zj5rKCh5LXYpL2MpKSYmbygib3ZlcmZsb3ciKSx2Kz1mKmMscD1sPD1fP1M6bD49XytPP086bC1fLCEoZjxwKTtsKz1FKWg9RS1wLGM+ayh5L2gpJiZvKCJvdmVyZmxvdyIpLGMqPWg7dD1nLmxlbmd0aCsxLF89ZCh2LWEsdCwwPT1hKSxrKHYvdCk+eS1iJiZvKCJvdmVyZmxvdyIpLGIrPWsodi90KSx2JT10LGcuc3BsaWNlKHYrKywwLGIpfXJldHVybiB1KGcpfWZ1bmN0aW9uIHAoZSl7dmFyIHQsbixyLGksYSx1LHMsZixwLGgsZyx3LHYsYixfLG09W107Zm9yKGU9YyhlKSx3PWUubGVuZ3RoLHQ9QSxuPTAsYT1DLHU9MDt1PHc7Kyt1KWc9ZVt1XSxnPDEyOCYmbS5wdXNoKEgoZykpO2ZvcihyPWk9bS5sZW5ndGgsaSYmbS5wdXNoKFApO3I8dzspe2ZvcihzPXksdT0wO3U8dzsrK3UpZz1lW3VdLGc+PXQmJmc8cyYmKHM9Zyk7Zm9yKHY9cisxLHMtdD5rKCh5LW4pL3YpJiZvKCJvdmVyZmxvdyIpLG4rPShzLXQpKnYsdD1zLHU9MDt1PHc7Kyt1KWlmKGc9ZVt1XSxnPHQmJisrbj55JiZvKCJvdmVyZmxvdyIpLGc9PXQpe2ZvcihmPW4scD1FO2g9cDw9YT9TOnA+PWErTz9POnAtYSwhKGY8aCk7cCs9RSlfPWYtaCxiPUUtaCxtLnB1c2goSChsKGgrXyViLDApKSksZj1rKF8vYik7bS5wdXNoKEgobChmLDApKSksYT1kKG4sdixyPT1pKSxuPTAsKytyfSsrbiwrK3R9cmV0dXJuIG0uam9pbigiIil9ZnVuY3Rpb24gaChlKXtyZXR1cm4gYShlLGZ1bmN0aW9uKGUpe3JldHVybiBMLnRlc3QoZSk/ZihlLnNsaWNlKDQpLnRvTG93ZXJDYXNlKCkpOmV9KX1mdW5jdGlvbiBnKGUpe3JldHVybiBhKGUsZnVuY3Rpb24oZSl7cmV0dXJuIEkudGVzdChlKT8ieG4tLSIrcChlKTplfSl9dmFyIHc9Im9iamVjdCI9PXR5cGVvZiBuJiZuJiYhbi5ub2RlVHlwZSYmbix2PSJvYmplY3QiPT10eXBlb2YgdCYmdCYmIXQubm9kZVR5cGUmJnQsYj0ib2JqZWN0Ij09dHlwZW9mIGUmJmU7Yi5nbG9iYWwhPT1iJiZiLndpbmRvdyE9PWImJmIuc2VsZiE9PWJ8fChyPWIpO3ZhciBfLG0seT0yMTQ3NDgzNjQ3LEU9MzYsUz0xLE89MjYsVD0zOCxSPTcwMCxDPTcyLEE9MTI4LFA9Ii0iLEw9L154bi0tLyxJPS9bXlx4MjAtXHg3RV0vLHg9L1tceDJFXHUzMDAyXHVGRjBFXHVGRjYxXS9nLGo9e292ZXJmbG93OiJPdmVyZmxvdzogaW5wdXQgbmVlZHMgd2lkZXIgaW50ZWdlcnMgdG8gcHJvY2VzcyIsIm5vdC1iYXNpYyI6IklsbGVnYWwgaW5wdXQgPj0gMHg4MCAobm90IGEgYmFzaWMgY29kZSBwb2ludCkiLCJpbnZhbGlkLWlucHV0IjoiSW52YWxpZCBpbnB1dCJ9LE49RS1TLGs9TWF0aC5mbG9vcixIPVN0cmluZy5mcm9tQ2hhckNvZGU7aWYoXz17dmVyc2lvbjoiMS40LjEiLHVjczI6e2RlY29kZTpjLGVuY29kZTp1fSxkZWNvZGU6ZixlbmNvZGU6cCx0b0FTQ0lJOmcsdG9Vbmljb2RlOmh9LHcmJnYpaWYodC5leHBvcnRzPT13KXYuZXhwb3J0cz1fO2Vsc2UgZm9yKG0gaW4gXylfLmhhc093blByb3BlcnR5KG0pJiYod1ttXT1fW21dKTtlbHNlIHIucHVueWNvZGU9X30odGhpcyl9KS5jYWxsKHRoaXMsInVuZGVmaW5lZCIhPXR5cGVvZiBnbG9iYWw/Z2xvYmFsOiJ1bmRlZmluZWQiIT10eXBlb2Ygc2VsZj9zZWxmOiJ1bmRlZmluZWQiIT10eXBlb2Ygd2luZG93P3dpbmRvdzp7fSl9LHt9XSwyODpbZnVuY3Rpb24oZSx0LG4pe2Z1bmN0aW9uIHIoZSx0KXtjb25zdCBuPWFbdF07dm9pZCAwIT09biYmKG4+MCYmKGUuYXNzZXJ0PWZ1bmN0aW9uKCl7fSksbj41JiYoZS50cmFjZT1mdW5jdGlvbigpe30pLG4+MTAmJihlLmRlYnVnPWZ1bmN0aW9uKCl7fSksbj4yMCYmKGUubG9nPWZ1bmN0aW9uKCl7fSksbj4zMCYmKGUuaW5mbz1mdW5jdGlvbigpe30pLG4+NDAmJihlLndhcm49ZnVuY3Rpb24oKXt9KSxuPjUwJiYoZS5lcnJvcj1mdW5jdGlvbigpe30pKX1mdW5jdGlvbiBvKGUsdCl7dD10fHx7fTtjb25zdCBuPXQubGV2ZWx8fCJkZWJ1ZyI7cihlLG4pfWZ1bmN0aW9uIGkoZSl7Y29uc3QgdD1PYmplY3QuY3JlYXRlKGNvbnNvbGUpO3JldHVybiBvKHQsZSksdH1jb25zdCBhPXthbGw6MCx0cmFjZTo1LGRlYnVnOjEwLGxvZzoyMCxpbmZvOjMwLHdhcm46NDAsZXJyb3I6NTB9LGM9aSgpO3QuZXhwb3J0cz17bG9nZ2VyOmMsY29uZmlndXJlOm8sY3JlYXRlOml9fSx7fV19LHt9LFsxXSk7")); -->