Tracks

Augmented Logistics

Is augmented reality the future of logistics? As one of the most undigitalized industries logistics definitely need some gamechangers. Join us on this track and become one of them!

Smart Workspace

Smart cars, phones, homes and people? Why not creating a smart environment at our workplace and making our everyday life much easier? Join us on this journey and create the workplace of the future!

Data Discovery

We're drowning in our generations new oil: Data! We’re always trying to make more in less time. Let's get real "Data-Driven" and take this track to discover data even more!

Wild Card

Do you have a topic you are passionate about and would be a good fit to our hackathon? Let's talk about it! Just send an email to events@zollhof.de and tell us what you have in mind.

Challenges

Take up your chance and work on our challenges set by corporate innovators. While hacking you will be given hands-on support, the latest technology and all the goodies you need to win that challenge!

Damage claim made easy!

Track: Data Discovery

Car damage claim is an unnecessary evil, why not turn it to a great user experience? Develop a digital platform or tool that helps customers to claim their car damage quickly, seamlessly & intuitively without stress and uncertainty! Minimum required information and related data will be available for all hackers who decide to solve this challenging and tricky task. [Host: HUK-Coburg]

Let's shape the future of mobility!

Track: Data Discovery

Get real data-driven by considering all relevant factors that can influence people’s ways from A to B. There is a lot of tools and platforms out there helping us plan our routes but none of them takes all variables into consideration – e.g current weather, delays of public transportation, capacity of parking garages, etc. Do you feel challenged? So we do. Join us and shape the future of mobility! [Host: N-ERGIE, VAG]

In preparation for this challenge you can download and install the following software:

Get on the bike of the future!

Track: Augmented Logistics

Are you a bike- enthusiast and would like to contribute to the future of urban mobility? Take this challenge and develop an innovative remote control for the LEV (move forward and backward) within a mobile app (iOS / Android)! A crazy-looking, hackable bike is provided and the focus is on implementation and functionality. Hackers can use every input possibility of the iOS device, e.g. AR-solutions, gesture based or touch controls (cam / screen) or other sensors (tilt or microphone). [Host: SCHAEFFLER]

Activity-Based-Working is the new thing!

Track: Smart Workspace

The dinosaurs of offices spaces - aka tiny, grey single office - are extinct! Activity-Based-Working is the leading concept of the future which is already introduced today. This trend of office transformation has also conquered the insurance companies – like the NÜRNBERGER Versicherung. However, our office still needs some fine tuning! Help us with sensors, microcontrollers and other gadgets and bring intelligent offices, considering the examples of Google & Co., to the next level! [Host: NÜRNBERGER Versicherung]

Shape the workspace in industrial production!

Track: Smart Workspace

Heavy machines, loud noise, bad air. For many people, working in industrial production might not be a favourable option. However, emerging digital technology is here to shape the future of manufacturing! Blockchain, Artificial Intelligence (AI), Augmented Reality (AR), IoT and co. have all the potential to enhance the way how employees perceive and interact with machines (e.g. speech and gesture) in a production environment. Join us and contribute to our vision by developing a prototype that demonstrates your cutting-edge idea! [Host: Siemens]





Partners & technology providers


SIEMENS | N-ERGIE | VAG | SCHAEFFLER
NÜRNBERGER VERSICHERUNG & CODECAMP:N | HUK-COBURG


Tech

Arduino + Raspberry Pi Kits | Amazon Echo | Oculus Rift Go | Drones | Wearables

Arduino + Raspberry Pi Kits
Amazon Echo
Oculus Rift Go
Drones
Wearables

We believe that hackers should have access to the latest and greatest technology. That's why we made sure you have the chance to work with some of the world's leading brands by getting to use their products and devices. At HACKBAY's hackathon, hackers can expect to have access to everything from microcontrollers, drones, smart watches to free web hosting.



IBM Cloud

As a special goodie all hackers will be provided with the latest version of IBM's Cloud services including NODE-Red and Chatbot Watson. What's more?! A tailored Workshop will show you the hottest features and experts from IBM will be present to support you on your tech adventure.

Check out the tutorial and get started with IBM's resource page!

Why hacking..

You code

You will build. Most of your time will be spent with your team hacking a product together. No experience needed, but some homework and preparation might help!

You learn

Workshops, talks, mentors. No matter what your experience level is, you will learn something. Attendees range from newbies to core-devs - everybody is here to enjoy.

You meet

This is not work. There will be plenty of time to relax or enjoy a coffee with amazing people. Meet other startups, hackers and corporate innovators.

We care

Free food, free coffee, a lot of swag to take home, some cool music, amazing prizes...

Why visiting..

You meet

Mingle with hackers, business enthusiasts and engineers! Exchange in a laid-back surrounding. Grab a beer or a cup of coffee and meet inspiring people out of two worlds - corporate innovators & startups!

You learn

Your knowledge-boost for the hottest topics of digital transformation! Engage in Talks & Workshops or grab the latest Tech Gadget to play with!

You experience

Feel the electrifying atmosphere of a hackathon. Witness intensive teamwork on innovative challenges. Be the first to find out how we will shape the future together!

We care

Free food, free drinks and sleeping spots are already waiting for you! Plus, loads of inspiration to be taken home with you!

Need some inspiration?



Check out our Aftermovie 2018


Prizes

At the hackathon we would like to reward awesome ideas and hard work! Our expert jury will judge all ideas and give awards to the best three teams.

Overall Best

(1) 1.500€ in Cash
(2) Tech voucher worth 500€

Best Technical Implementation

(1) 1.000€ in Cash
(2) Tech voucher worth 300€

Best Business Model

(1) 1.000€ in Cash
(2) Tech voucher worth 300€

Visitor Schedule

+ - Tuesday, 04.06.2019

11:00 - 13:30 | Arrival & Registration visitors

12:00 - 13:30 | Lunch

13:30 - 14:00 | Welcome visitors

14:00 - 15:00 | Topic: Corporates vs. Startups 

moreless


Short Keynote 1: David und Goliath zum Dreamteam machen: Wie Corporate mit topic Startup-Akquisitionen neue Wege beschreiten by Dorothea von Wichert Nick (CEO von Volate)

Short Keynote 2: Lean Startup als Werkzeug zur schnelleren Digitalisierung der Old Economy by Florian Wassel (CEO von TOWA)

15:00 - 15:15 | Interlude #1: Startup pitches

15:15 - 16:15 | Topic: Smart Workspace 

moreless


Keynote: snapADDY - Adressbücher und CRM-Systeme automatisiert befüllen und aktualisieren by Sebastian Metzger (CTO SnapADDY)

16:15 - 16:30 | Interlude #2: Startup pitches

16:30 - 17:00 | Open stage 

moreless


Pitch your idea in 60 sec. and find your new co-founder or team member!

17:00 - 17:45 | Networking time

17:45 - 18:00 | Interlude #3: Startup pitches

18:00 - 19:00 | Topic: Data Discovery 

moreless


Keynote: Hold your horses! How to avoid jumping to the wrong conclusions when analyzing data by Jorge Ramos (Analytics Lead Zalando)

19:00 - 21:00 | Dinner

+ - Wednesday, 05.06.2019

08:00 - 09:30 | Breakfast

09:00 - 13:00 | Workshop Sessions 

moreless


GDG Nuremberg Android:
To make a selfie an android can be hugged via PR

Nürnberg Blockchain Meetup:
Hands-on Workshop for Blockchain-based Decentralized Applications

Fullstax:
Let's build a fortune cookie dispenser

Siemens:
• Purpose oriented innovation & Intrapreneurship – Siemens Corporate Technology
• Yay, digital companions! Hype & business opportunities
• Digitalization, AI and Digital Twins for Machine Tool Services. Past - Present – Future
• App development on MindSphere

bytabo:
How to innovate - Create products and services for employees

12:30 - 13:30 | Lunch

13:30 - 14:30 | Topic: Logistics 

moreless


Short Keynote: "Hack the last mile! How to tackle the disaligned supply chain in package delivery" von Michael Zoelzer (Founder Boxmesh)

Speaker 2: Tobias Heyer (CEO von DepotCity)

Speaker 3: Mika Koopmann (COO von ImagineCargo)

14:30 - 15:30 | Topic: Startup world 

moreless


Die Welt der ZOLLHOF-Startups: aufregende Tech-Stories unserer Gründer! Panel Discussion mit Climedo, VITAS und James Mobility moderiert by Christian Schuster

15:30 - 16:00 | Coffee break

16:00 - 17:00 | Semi finals

17:30         | Announcement of finalists

18:00 - 20:00 | Grand finale

20:00 - 23:30 | Dinner & Aftershowparty

Hacker Schedule

+ - Tuesday, 04.06.2019

08:30 - 09:30 | Arrival & Registration hackers

09:30 - 10:30 | Welcome & Introduction hackers

10:45 - 12:30 | Q&A Challenges / Team up & Ideation

12:00 - 13:30 | Lunch

13:00 - 13:30 | IBM Workshop - for newbies

13:30 - 14:00 | IBM Workshop - for advanced hackers

19:00 - 21:00 | Dinner

All Day       | Hack time

+ - Wednesday, 05.06.2019

All Day       | Hack time

08:00 - 09:30 | Breakfast

12:30 - 13:30 | Lunch

13:30 - 15:30 | Pitch feedback (optional)

16:00 - 17:00 | Semi finals

17:30         | Announcement of finalists

18:00 - 20:00 | Grand finale

20:00 - 23:30 | Dinner & Aftershowparty

Tickets

REGISTER

Students

25,00 €

Private

45,00 €

Corporates

150,00 €

Visitors

20,00 €

Eligibility

All participants with a ticket are eligible to enter the hackathon. Our Code of Conduct must be followed.

Requirements

Participants must create functioning prototypes or a MVP of a new product. The idea of the hack can be conceived before the hackathon but must be completed within the time limits of the event.

FAQ

What is a hackathon?

A very tech-focused coding event where coders, designers and business guys, within a certain time, work on challenges to create innovative solutions. At the end of the event the ideas, and ideally the protoypes will be pitched and judged by a jury.


Who can participate in the hackathon? Are there any prerequisites or required skills?

Everyone, who's interested in tech and innovative topics, is very welcome! No tech or business background needed - just a good amount of energy and willingness to learn and innovate. Also no experience in hackathons is needed (beginners are welcome!).

I've never done a hackathon before. What should I expect?

You will learn a lot while working in ambitious teams. It's fun - come hack with us!

How to apply?

You have to register and get a ticket via Eventbrite.

What do I need to bring?

You should bring your own computer and other tools you need (e.g. charger, mouse, USB drive, adapters) . If you want to stay overnight, don't forget your toothbrush! ;-)

Can I come alone or I need a team?

You don't need a team in advance! You will be part of a team but most teams will form at the spot, at the beginning of the hackathon.

What about food and drinks?

Food and drinks are free during the two days! Amazing catering for breakfast, lunch, dinner and extra snacks and of course, unlimited coffee!

Can I stay overnight?

Yes, feel free to stay and hack all night long! We provide some camp beds which you can reserve. Do you need one? Great! Just drop a line to frb@zollhof.de after getting your ticket. It's also possible to get one spontaneously but consider that the number of beds is limited.

Is there reimbursement for travel?

No, but we have free FlixBus tickets valid for any line within Germany as long as it's a round trip to Nuremberg. If you need a code, write an email to frb@zollhof.de

In which language will the event be held?

The main language is German which means most of the talks will be held in German. Nevertheless, you are more than welcome to participate in the hackathon even if you don't speak German. Last years' experience: we had some non-German speaking teams and it went pretty well.

Anything else?

You will be tired, but very satisfied at the end. And you will get to know many interesting people ;-)

,;++#########+#####++;, +++++++++++++++++++++++++++'+` #+++++++++++++++++++++++++'''''. ++++++++++++++++++++++''''''''''' +++++++++++++++++''''''''''''''';. `+++++++++++++''''''''''''''''''''' '++++++++++''''''''''''''''''';;;;', `'+++++++''''''''''''''';;;;;;;;;;;'+` ,'++++'''''''''''';;;;;;;;;;;;;;;;;'# ;'+'''''''''''';;;;;;;;;;;;;;;;;;;;'' :'''''''''';;;;;;;;;;;;;;;;;;;;;;;;+' .+#''''';;;;;;;;';';;;;;;:::::;;;;'+' `+;+#############################+;+; +#+############################+';+: '#'+####++#+###################+',+. '#;+####@@+####'@@@+@#########++':+` '@,++#########+@#:;@+#########++;'+ '@:'+########@@@`.`;@+########++;++ ;##'+########+@....`@#########+';## ,##'+#######+@,'#.@@`@+#@@###++''@# @ #@'+######+#@`@+.,#:;+####@##+'##''. # @#''+###+###;.,,,:..:####+###+'@#.', #`+#;''+###+::::++'++':::####+;;;@# +, +@+@:+###,.,,,;',,,::+':,,,:##+#:@##@, '@#@#@':,,,,,';,,,,,:,;';::::;'+@####, ''#@##:,,,::;+.,;:,,',,'''::;;;'####@. ; +##+;:::;:;,,;:., .',,+';;;;;'### @. ; ####;:::::;,:'#####;:,'+'''''+#@# @. : '#@#;;:;;;::'#######':'''''''#### @. :`#'##';;;;:::;;;''''';::''''++##++#@` :#@'##';:';;::,,,,,,,,,;;'++'++@#+'##` :##'##+;;';';:,,,;::,,:;'''+'++##+#@#` :#@'##+;';;';;:,:;';::;''+++'++##+#@# :#''##+''''++';''';''''+++'++++##++++ :+'##+''''++'''''+'+'++++++++###+'# ;'##+''''#+++'++++'+++##+#++#+##'` `##,:+''++++++'++#+####+++##+:##+ ,,';+++'++++++++###+###+++##+;; #:+'+++++++#++######+++#''# ',;+++++####+##########+''+ .':'+++#+#############+''# #,:;'++++########+#++'''@ +::;;'''+++######+++''''' `:::;;;;'+++++#++++''''', `::::::;''''''+'++'';''' ::::::::;;;:';'''';'''' ;::::::::,::;''''';;''' ::::::::,,,,:;'''';;''+ ,:::::::,,,,,;''';;'''+ .:::::::,:,,;;'''';;''+ .:::::::::::;;''';;'''+ .::::::::::;;;''';;'''+ .;::::::::;;;'''';;'''+ ;:::::::::::;;'''';;'''+ ;;::::::;:::;;;''';'''''''+ ```+::::::;::::;;;''';;''''''#, .`,`.``;::::::::;;;;''';;;'''''':::: :.,.;....::::::::;;;;;;;;;'';;';:::::,: ,,.,.:.,.....,.::::::::;;;;;;;;;;;,::,,:,,,,. ..,:...,.,,.,,,,,,,,..:::::::::;;;;:::::,,:,:,,,,.,. `,:,,.,`..,,,,..,,,,,,,,,.,.:::,,,,::::::,:,,,,,.,,.,,.... ` `.,,,,..,,...,.,,,....,,,,,,,,,,,::::::::,,::,,,,,..,,...,,........ ``.`..,,,,,..,,......,,.......,.,,,,,,,,:,,,,,,:,,,..,,...,,,,,,.,,,,...,:, ```..,.,,,.,.,,.....,.,...........,:,,..,,,,:,...,,..,,.,,,,,,,,,,,.,,,,.,,.,, ```....,,,,,..,,.................,,,........,.,,..,,...,,,,,,,,,,,,,,,,,,,.,,,,,,` `````..,.,,,,,,,,,,...,...,........,.,....,....,,..,,,,,,,,,,,,,,,,,,,,,,,,,,:,,,,,,`
`.,,,,,,...``` `.,,,,,,...``` .,::::;;;;::,,,..........,,. .,:::;;;;:::,,,.........,,,. `....,,,,:::;;:::,,........,,,,::::` `....,,,,:::;;:::,,........,,,,::::` `.````.....,,,::;::,,.....,,,::::::::::, `.````.....,,,::;::,,.....,,,::::::::::, ...........`....,,::,,..,,,::::,,,,,,,,,,, ..........``....,,::,,..,,,::::,,,,,,,,,,, ....................,,,,,,,,,,,,............ ....................,,,,,,,,,,,.,........... :,,,,,,,,,,,,,,::,,,.,:;;:,,,.............., ,,,,,,,,,,,,,,,::,,,.,:;;:,,,..............: ;,:,,:::::::::,,,.```.:''''';::,,,,,,......; :,:,,:::::::::,,..```.:''''';::,,,,,,......; ;:,.,:::::,,,..``` ``,:;''++''';;:::,,,,`,:; ::,.,:::::,,,..`` ``,:;''++''';;:::,,,,`,:; ;:,,,,..,,,..`` `.,:;;''++++'''';,.,,,,:; ::,,,,..,,,..`` `.,:;;''+++''''';,.,,,,:; ;:,,,:::,,.` ``.,:;;'''';:::;'';::,,,:; ::,,,:::,,.` ``.,:;;'''';:::;'';::,,,:; ;:,,,:::,,..`` ```..,,:;;'''+++++'';::,,,:; ::,,,:::,,..`` ```..,,:;;'''+++++'';::,,,:; ;:,,,:::,,..` ```..,,:;;''''++++'';::,,,:; ::,,,:::,,..` ```..,,:;;''''++++'';::,,,:; ;:,,,:::,,..` ```..,,:;;''''++++'';::,,,:; ::,,,:::,,..`` ```..,,:;;''''++++'';::,,,:; ;:,,,:::,,..`` ```..,,:;;''''++++'';::,,,:; ::,,,:::,,.``` ```..,,:;;''''++++'';::,,,:; ;:,,,:::,,..`` ``..,,:;;''''++++'';::,,,:; ::,,,:::,,.`` ``..,,:;;''''++++'';::,,,:; ;:,,,:::,,..` ```..,,:;;''''++++'';::,,,:; `.,,,,....``` ::,,,:::,,.`` ``..,,:;;''''++++'';::,,,:; :,,,:::,,..`` ```..,,:;;''''++++'';::,,,:`.:;::;;;;:::,,..........,,. :,,,:::,,..`` ``..,,:;;;'''++++'';::,,,: ,:.,:::,,..` ```..,,:;;''''++++'';:::.....,,,:::;;;::,,........,,,,,::::.,:::,,..` ```..,,:;;''''++++'';::,,:: `:;+':::,,..` ``..,,:;;''''++++'';;``````.....,,::;::,,.....,,,,:::::::::::::,,..`` ``..,,:;;''''++++'';:,'+;;. ;;'++##+;,.`` ``..,,:;;''''+++''+:..........``...,,:::,...,,:::::,,,,,,,,,,++;,.``` ``..,,:;;''''+++''+###++;:: ;;;'+++######+':,,..,,::;''++#####+#....................,,,,,,,,,,,,.,.........######+':,,..,,::;''++#####+++++'';:; ;:,;'''++++++++++++++###########++++,,,,,,,,,,,,,,,,:,,..:;;:,,,...............++++++++++++++###########++++''';;,:; ;:,,.,;''''''''''''''+++#######+++'':,,,,:::::::::,,.```.,;'''';::,,,,,,......;''''''''''''''+++#######+++''';,.,,:; ;:,,,::,..,:::,,,,::;;''++++###++;::::.,::::::,,,..`` `.,;''++''';;:::,,,,..:;,..,:::,,,,::;;''++++###++;::;;:,,,:; ;:,,,:::,,..` ```...,,,,::;''+++''::,,,..,,,..``` ``.,:;''++++'''';:.,:,,:;,,,..` ```...,,,,::;''+++'';::,,,:; ;:,,,:::,,..`` ```..,,:;;'''+++++'':,,,::::,.`` ``.,,:;''''';:::''';:,,,:;,,,..` ``..,,:;;'''+++++'';::,,,:; ;:,,,:::,,..`` ``..,,:;;''''++++'':,,,::::,..`` ``...,::;;''+++++'';;:,,,:;:,,..`` ``..,,::;''''++++'';::,,,:; ;:,,,:::,,..`` ``..,,:;;''''++++''::,,:::,,..`` ```.,,::;;'''++++'';;:,,,:;,,,..`` ``..,,:;;''''++++'';::,,,:; ;:,,,:::,,.`` ``..,,:;;'''+++++''::,,:::,,..`` ``..,,::;;'''++++'';;:,,,,;,,,..` ``..,,:;;'''+++++'';::,,,:; ;:,,,:::,,..` ```..,,:;;'''+++++'':,,,:::,,..`` ```.,,::;;'''++++'';;:,,,:;,,,.`` ```..,,:;;'''+++++'';::,,,:; ::,,,:::,,..`` ```..,,:;;''''++++''::,,:::,,..`` ``...,::;;'''++++'';;:,,,::,,,..`` ```..,,:;;''''++++'';::,,,:: ',,,:::,,..`` ``..,,:;;'''+++++'':,,,:::,,..`` ``...,::;;'''++++'';;:,,,:;,,,..`` ``..,,:;;'''+++++'';::,,,' :';,:::,,..`` ``..,,:;;''''++++''::,,:::,,..`` ```.,,::;;'''++++'';;:,,,:;:,,..`` ``..,,::;''''++++'';::,;'; ::;++#',,,.``` ``..,,:;;''''++++''';.,:::,,..`` ``...,::;;'''++++'';;:,,.;':,,.``` ``..,,:;;''''++++'';'#++;:: ;;;'++####+:.` `..,,::;;'''++####:;'+::::,..`` ```.,,::;;'''++++'';;::+';:###+:.` `..,,::;;'''++#####+++';:; ;:;''++++########################+++:;'+###',.``` ``..,,::;;'''++++''+##++';:#+########################+++++'';;,; ;:,.;'''''++++++'''++++########++++':;''++######+':,....,,::;''+######+++++';;:'''++++++'''++++########++++'''':.,:; ;:,,,,.,:;;;:::::::;;''++++###+++++;:,;'''+++++++++++++++###########++++'';;:,;.:;;;:::::::;;''++++###+++++;:,,,,,:; ;:,,,:::,,.``...,,,::;;'''+'';::;'''::,.,;'''''''''''''''+++######++++''';.,,:;,,,.``...,,,::;;'''+'';::;''';::,,,:; ::,,,:::,,.``` ```..,,:;;'''+++++'':,,,:::..,::::,,,:::;;''++++###+':::;:,,,:;:,,.`` ```..,,:;;'''+++++'';::,,,:; ::,,,:::,,..` ``..,,:;;''''++++''::,,:::,,..` ```...,,,,,::;'+++'';;:,,,:;:,,..`` ``..,,:;;''''++++'';::,,,:: ::,,,:::,,..`` ```..,,:;;'''+++++'':,,,:::,,..`` ``..,,::;;'''++++'';;:,,,:;:,,..`` ```..,,:;;'''+++++'';::,,,:: ::,,,:::,,..`` ``..,,:;;''''++++'':,,,:::,,..`` ``..,,::;;'''++++'';;:,,,:;:,,..`` ``..,,:;;''''++++'';::,,,:: ::,,,:::,,..`` ```..,,:;;''''++++'':,,,:::,,..`` ``..,,::;;'''++++'';;:,,,:;,,,..`` ```..,,:;;''''++++'';::,,,:: ::,,,:::,,.``` ```..,,:;;''''++++''::,,:::,,..`` ``..,,::;;'''++++'';;:,,,,;:,,..`` ```..,,:;;''''++++'';::,,,:: :,,,:::,,.`` ``..,,:;;''''++++''::,,:::,,..`` ``..,,::;;'''++++'';;:,,,,;,,,.`` ``..,,:;;''''++++'';::,,,: ;.,:::,,..`` ``..,,:;;'''+++++''::,,:::,,..`` ```.,,::;;'''++++'';;::,,:::,,..`` ``..,,:;;'''+++++'';::,,; ;;,:,,..` ```..,,:;;''''++++''',,,:::,,..`` ``...,::;;'''++++'';;:,,,,::,,..` ```..,,:;;''''++++'';:;; ,';.`` ``..,,:;;'''++++#+'::'.,::,,..`` ``..,,::;;'''++++'';;:,,+:.,';.`` ``..,,:;;''''+++#+'. .:;;:::;;;''++':. :;'+#':,,..`` ``..,,::;;'''++++'';;+#+';: .:;;:::;;'''+'':. ;;'++####+;,` ``..,::;;'''+++#####+++';: :;'''++++########################++++'';;:; ::.:'''''++++++++'++++#########+++''';;,.:; ::,,:,,:;;;;::::::;;''++++###+++++';,,:,,,; ::,,::::,.``...,,,::;;''+++'';::;''';:,,,,; ::,,:::,,..`` ```..,::;'''+++++'';;:,,,,; ::,,,::,,..`` ``...,::;;'''++++'';;:,,,,; ::,,:::,,..`` ```..,::;;'''++++'';;:,,,:; :,,,,::,,..`` ``..,,::;;'''++++'';;:,,,:; ::,,:::,,..`` ``..,,::;;'''++++'';;:,,,:; :,,,:::,,..`` ``..,,::;;'''++++'';;:,,,:; ',,,:::,,..`` ```.,,::;;'''++++'';;:,,,:; :.,,::,,..`` ``..,,::;;'''++++'';;::,,, ,'::,,..`` ``...,::;;'''++++'';;:', `;;,``` ``..,,::;;'''++++#+; `,::::::::;;'++';,
.,::::,, `,;#`+ ,. .:#'. ` `.., ` .,#: `....., :. `.;; `......,. .. `.+, ';..,,,,.. .:. `.# :...` `. .';' ` `;+: ';@+ `. ;;;'` `.,` ,+'',.`.` ';;' ..` ;+';.` ':;,.;`';': ,` :,,,. :+''::.``.';'. ,. :+#`:;,. ,```..'' :. .;# ,,. .````.: :. .`+ :. ,.````.; `. ,`; ... `. ,.`````.: : ` ,`. .`. ..'#:. `,.```,`..: #` . .`, ,.. `.:#. ``. ,..````,,..; +';` .`, :`.` `.+; `. .,...`````...: ;:.` .`, ,`.. .`,, ,. ` `,,'......```... .`..`; .`' :`.. ``'.@, `..,` ,,::`...........,, .``` #+' .`: ;`.. ,,,,,'.'':` `. .,,,................`+'. .```.'';:; .`: ,,`..` ,..,,,::,'@+ `. .,,,,,,................`++`,+```` ##+',:`.: .:;'`... .,..` ###;;.:+,,,::;,......`.,,,,,,,,,'+#,#`.```''#;':``. .:;'++.`.., .'.`@:..` ;'+'''';''''',.......,,.:,::;;:;###;`.```.;+:,`...,;''+++:`.... .# .'@+;'';;'''''+'';.......`:,;,::;''''#@@,.``` ';':,,..,++#+.``.,., `+ ;;''+++++++''....```:::,,::;;;''''@#..`` +'+++.:;+;. ...,,, `; `:#@ ;#@#....`;. `:.,,::::;'''++`.``;++: .:' ..,,,,` .; `...; ...````````...:.`:;''++#`.`. .`+ ...,,,:` . `....` ,..`````..`..,..,..;'+++++++. .`; .,.,,,,: .. `...,...` ,.``.';...`...,,,,..;+ ,+' ,` ...,,:::::, ;;..... ,... +:```;;......,,,,,,,.;+ `+'...,:;;;:;, ... .... #+'+``.....:',,,,,,,,.;+ +++'';''. ..`` ,`';''......'',,,,,,,,,;; '+'. :;.. #+` '++..,,,,'';,,,,,,,,. +.. #., #++,``++;;+;# #'+,,,,,,;. '.` #+ ,.,''+.++#+++# '+,,,:, :'. ;,, + ;.``'++.'` +:;+` `#; +` ';.#';.```.`#'@ @;'@# :,` ++.;;;:.`.,:++ #;':+ ;. #,.+;:``.:#@ ::' #@ '. .,`....`` .,`',``.:' :' ;++ ,` .+:,,,,'+;,,;'+,..`.`., ;, ## +' .+ .;,`,,..,,:... #.` @# ,; .' ,.,:;:@.`.....` .,: + '. ,. .,`,+;`...., ;; '` #; `.` ``;.., ..,., +. '. ,, `..;'.`..,,, ,` '. .. `....;..,,,, #. ', ,. ``.....,,,,, , ': ,.,```.``...,,::,:` #.': #;,,,,,::;;::;. .,;; '+'+''''':` @:; ` `;; `
@+++##':. ..` `` @##+++++++++, `.,:,,.```````` ###++++++++++ `:,.```,,.'##++++++++++ ; ,.` `` ` @+###++++++++++` + ` `.,,::,.`` ````.`+####+++++++++@`. ` # ''+ . .::,..':::##++++++++++,``` , :`; ,++`+''': .` ``` ,#####+++++++++#```` + . '+, +'''''''# `..,:,,..`` ``````;'###+++++++++++;: ` . +'' #+++'''''''''''' :,,..,;::+##++++++++++.:: : , .++ `'''''''''''''+''# #####++++++++++# ,,` ;'. +'+'''''''''''''''''''+ '++#+++++++++++'```` ''';+'''''''''''''''''''''''+` ++++++++++++++..```` #'''''''''''''''''''''''''''''+ +++++++++++++#..````` +'''''''''''''''''''''''''''++'+. +++++++++++++..` :` ++'''''''''''''''''''''''''+''++'# +#@###++++++.::``,:,` `++++''''''''''''''''''''''''''+'''' ``.:,,``. `+++++''''''''''''''''''''''''''''++: ` ++++++'''''''''''''''''''''+'''+###' #++++++'''''''''''''''''''''+######; .++++++++'''''''''''''''''+#######;` `++++++++''''''''''''''+#####@` ;;:; # ++++++++'''''''''''######@'` :. ,` #+++++++'''''''+######'.+':; @+++++++''''+######@ ',@:+ ;#''#. #+++++++'++####@#'';, ` :#'''''''+; ++++++++++##@ ':,':; .#'''''''''''''#` ;+++++++#@+'# # @+''''''''''''''''+: .++++++#';';' + #+++'''''''''''''''''+ ++++++#';;' ` ++++++'''''''''''''''''#, #+++++#; `++++++++''''''''''''++''++' #++@, `;#+++++++''''''''''''+''++'#. '` :,'###+++++++'''''+'''++++''+++; ,,#+`'#++++++++'+''+'''+'+++'+++++` ,,@;,,####+++++++'++''+++++++++++++#: ,, .,,@.`;#++++++++''+'++++++++++++++++ :. ,,.@.,;@###+++++++'++'+++++++++++++++#, : :,. :,:#` ;#++++++++''''++++++++++++++++; , `, ,,.@.,;@###++++#++''+++++++++####+++++; ,##` . `` ,,` ,,:#. ;#++++++#+''++++++#@#####+++# ;#++++#' . . :, ,,,@.,.#+###++++#+''+++++#@@@###++# ;++++++++++# ` , , ,,` :,,@@ ;##++++++++'++++++####+++ ;#+++++++++++++@ ` : : ,, ,,,@',.;#+#++++++++'++++####+++ :#+++++++++++++++++ . : : , ,,, ,,,+#+;##+++++++++++##++++@ @++++++++++++++++##@ , : , , ,,` ,,.##.. ;#++#+++++++++++++, `++++++++++++++++###:. . . , ,. ,,, '.,.###+##+++++++++++# +###+++++++++++##@'.@.. . ` . ,` ,,, ,..@#``:+++++++++++#` ######+++++++###@;..@.. ` . , ,` ,.:+#.,.##+#+++++#.`, +''#####++++##+'.@.. ,. . `` , `, ,.; ,,.##++++++; `, ;+'''####+###+,.`@.. ,. . . .. ,,, ,.,@#++++# `, #+'+'##+#;,@,.. ..`:, , `. ,` ,, `..: #++#` `, ` `:+'+''##..:;.. .. , , .` , . ..; ; , , , ;+++'##.,... :. , , , , ,. : '+'#@..`.. , . , . , .` . . .. .. , . `. `, . .. . . ` `. .. `, `` . . ` ,` .: ` , ` . ,. . . . ` . ` . . , . `,