Brussels, Belgium 3 — 6 April,...

12
3 — 6 April, 2017 — 6 A Brussels, Belgium u ussels The 1st International Conference on the Art, Science, and Engineering of Programming The 1st International Conference on the Art, Science, and Engineering of Programming

Transcript of Brussels, Belgium 3 — 6 April,...

Page 1: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

3 — 6 April, 20173 — 6 April, 20173 — 6 April, 20173 — 6 April, 2017Brussels, BelgiumBrussels, BelgiumBrussels, Belgium

The 1st International Conference on the Art, Science, and Engineering of ProgrammingThe 1st International Conference on the Art, Science, and Engineering of Programming

Page 2: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

‹Programming› 2017

International Conference on the Art, Science, and Engineering of ProgrammingBrussels, 3 – 6 April 2017http://2017.programmingconference.orginfo@programming-conference.orghttps://twitter.com/programmingconf, hashtag #prog17https://facebook.com/programmingconf

Conference contact in case of emergency:+32 484 81 77 09

Conference Venue:Building DVrije Universiteit BrusselPleinlaan 21050 Brussels

MIM Reception Venue:Musical Instruments MuseumHofbergstraat 21000 Brusselshttp://www.mim.be

Banquet Venue:Museum of Natural SciencesVautierstraat, 291000 Brusselshttps://www.naturalsciences.be

Chairs:Theo D’Hondt Vrije Universiteit Brussel, Belgium

General ChairWolfgang De Meuter Vrije Universiteit Brussel, Belgium

Local Organizing ChairCrista Lopes University of California, Irvine, United States

Program ChairJörg Kienzle McGill University, Canada

Workshop ChairRalf Lämmel University of Koblenz-Landau, Germany

Programming Contest OrganiserHidehiko Masuhara Tokyo Institute of Technology, Japan

Demos ChairTim Molderez Vrije Universiteit Brussel, Belgium

Publicity ChairTobias Pape HPI, Germany

Web Technology ChairJennifer Sartor Vrije Universiteit Brussel, Belgium

Poster ChairJoeri de Koster Vrije Universiteit Brussel, Belgium

Student Volunteer Chair

2

Page 3: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

‹Programming› 2017 Welcome ‹Programmers› !

Welcome ‹Programmers› !Welcome to the first International Conference on the Art, Science, and Engineering of Program-ming – ‹Programming› for short. The term ‹Programming› is a placeholder for anything to dowith programming, as evidenced by the extensive list of themes on the call for research papers to‹Programming›. In conceiving this conference, we were particularly interested in broadening thescope beyond the purely theoretical or empirical, to, for instance, the experience of programming.The conference and its various events take place on the campus of the Vrije Universiteit Brussel

– easily reachable by public transport – or in downtown Brussels, and is hosted by the SoftwareLanguages Lab. A plenitude of student volunteers will help you find your way.‹Programming› is hosting eight workshops, two symposia and a two-day technical track featur-

ing the presentation of 18 peer-reviewed research contributions. These research contributions willbe published in issues 1 and 2 of a new open access journal called The Art, Science, and Engineeringof Programming.The European Lisp Symposium will be co-located with other events on the first two days of the

conference. When the opportunity arose, it seemed fitting to honour the oldest living program-ming language still capable of wowing people. An initial count of ELS participants shows that itcontinues to do so.The Modularity Symposium is a single day event on Tuesday that provides a continuation to the

past chain of conferences organized by what is now the ‹Programming› steering committee. Thiscommittee has accumulated a lot of expertise – not to mention resources – which it intends toinvest in this new series of conferences.Both symposia propose a number of invited talks that are open to all conference participants

registered for the first two days. The various workshops are also scheduled for the first two daysand are accessible to all registered participants. Most of these feature their own peer-reviewedpapers, which will be published in the ACM digital library after the conference concludes.You shouldn’t miss the two keynote talks of the main conference on Wednesday and Thursday.

They cater to both the art and engineering aspects, without losing sight of the science of program-ming.Finally, the social events add some fun and let you experience some of Brussels’ charm. There is

an event every evening of the four days of the conference. Taste Belgian beer on Monday, explorethe Musical Instruments Museum on Tuesday, and enjoy the banquet surrounded by dinosaurs atThe Natural History Museum on Wednesday.

We are pleased to welcome you to Brussels and we hope that your participation in ‹Program-ming› will be fruitful.

In this bookletGeneral information 4Sponsors 4Conference schedule 5 – 8Conference events 9 – 10Campus map 11Floor plan 12

3

Page 4: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

General information ‹Programming› 2017

General informationCoffee breaks: in the hallway of Building D.Lunch break: at the VUB Restaurant (student volunteers will guide the way).

Proceedings: http://programming-journal.org/

WiFi: Participants with an account on the eduroam network can access it using the normal set-tings, i.e., WPA2 network authentication using EAP-MSCHAP v2, data encryption using AES, withPEAP. Other participants can make use of the VUBguest network, using the credentials provided ontheir conference badge.

Phone numbers:Campus security +32 2 629 21 76European Emergency Number 112‹Programming› organization +32 484 81 77 09 (in case of emergency)

SponsorsPlatinum Tier

delaware is a fast-growing, global company that delivers advanced solutions and services toorganizations striving for a sustainable, competitive advantage. We guide our customers throughtheir business transformation, applying the ecosystems of our main business partners, SAP andMicrosoft. We continue to service our customers afterward, assuring continuity and continuousimprovement. In all perspectives, we apply our own sustainable business model that aims forthe long-term. Our future leaders are already among us. They are driving our clients’ success,shaping them to stand out today and preparing them for tomorrow. We are 1,500 professionalsacross 26 regional offices in Europe, the Middle East, Asia and the Americas. delaware sponsorsthis conference in recognition of the scientific and research community.

Gold Tier

In Cooperation

4

Page 5: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

Processor Tracing for Virtual Machines

09:00 -

10:30

10:30 -

11:00

Literature Reviews for Live Adaptation of Software Systems

09:00

Welcome

09:30

Dynamic Software Updating in Java - Comparing Concepts and Resource Demands

10:00

Managing the Context Interaction Problem : A Classification of Conflict Resolution Techniques in Dynamically Adaptive Software Systems

Kim Mens, Nicolás Cardozo

Danijel Mlinarić, Vedran Mornar

Kim Mens, Benoît Duhoux, Nicolás Cardozo

Tools and Applications of Live Adaptation

11:00

Towards Reflection in an FRP Language for Small-Scale Embedded Systems

11:30

Dynamic Layers for Extreme Debugging

Takuo Watanabe, Kensuke Sawada

Steven Costiou, Mickael Kerboeuf, Marcus Denker, Alain Plantec

11:00 -

12:00

12:00 -

13:30

Role-based Software Development

13:30

A Rollback Mechanism to Recover from Software Bugs in Role-based Adaptive Software Systems

14:00

Analyzing State-of-the-Art Role-based Programming Languages

Nguonly Taing, Thomas Springer, Nicolás Cardozo, Alexander Schill

Jeronimo Castrillon, Lars Schütze13:30

- 15:00

14:30

Utilizing Role-based Models for Distributed On-Demand Service Composition

Markus Wutzler, Thomas Springer, Alexander Schill

15:30 -

17:00

17:30 -

19:00

Opening and Keynote

09:00

Opening

Richard P. Gabriel, Ademar Aguiar, Joe Yoder

09:45

Keynote: Generations of Pattern Language: Architecture, Software, and Human Actions

Takashi Iba

Pattern Mining Workshop

11:00 Takashi Iba, Joe Yoder

Writers’ Workshop and Games

13:30 Richard P. Gabriel

Paper Session

Presentation & Discussion

Invited Talk

09:00

Welcome and Introduction

Gunter Mussbacher, Sébastien Mosser

09:15

An MDE Approach for Modular Program Analyses

Bugra Mehmet Yildiz, Christoph Bockisch, Arend Rensink, Mehmet Aksit

09:40

A Modular Meta-model for Security Solutions

Laurens Sion, Koen Yskout, Riccardo Scandariato, Wouter Joosen

10:05

Weaving Rules into [email protected] for Embedded Smart Systems

L. Mouline, T. Hartmann, F. Fouquet, J. Bourcier, O. Barais, Y. Le Traon

11:00

From Use Case Driven to Test Driven Modularization

Michal Bystrický and Valentino Vranić

11:25

Discussion (Morning)

13:30

Invited Talk: Towards Concern-Oriented Modularity in Software Language Engineering

Jörg Kienzle

Better Tools and Tooling Infrastructure

09:00

When a Mouse Eats a Python: Smalltalk-style Development for Python and Ruby

Tim Felgentreff , Fabio Niephaus, Tobias Pape, Robert Hirschfeld

09:25

Debugging Await in Dart

John McCutchan, Gilad Bracha

09:50

Building Reusable, Low-overhead Tooling Support into a High Performance Polyglot VM

Michael Van De Vanter

10:15

Debugging with Back-In-Time Evaluation

Stefan Schulz, Christoph Bockisch

New Ways to Language Implementation

11:10

Toward Virtual Machine Adaption Rather than Reimplementation

Richard Roberts, Stefan Marr, Michael Homer, James Noble

11:35

A Readable and Executable Semantics of Grace

Vlad Vergu, Michiel Haisma, Eelco Visser

Compilation and Optimization

13:20

OCaml-Java: Running ML programs on a JVM

Xavier Clerc

13:45

On the Need of Compilepretation for Legacy Languages

Vadim Zaytsev

14:10

Horizontal Profiling for Virtual Machine Optimization Transplants

Wing Hang Li, Jeremy Singer

Session I: Introduction and Keynote

Session II: Tools

Session III: Types

ELS

Coffee Break in Building D (Hallway)

LASSY MiniPLoP MOMO MoreVMs

Lunch in VUB Restaurant

Coffee Break in Building D (Hallway)

D0.07 D2.14 D2.09 D2.13 D2.10

Writer’s Workshop

15:30

IoT Robot Simulator for Context-Sensitive and Live-Adaptive Software Developments

16:00

Ikuta Tanigawa, Harumi Watanabe, Nobuhiko Ogura, K. Hisazumi, A. Fukuda

Kim Mens, Nicolás Cardozo

Discussion and closing remarks

15:30

Closing

Richard P. Gabriel, Joe Yoder, Ademar Aguiar

16:15 Richard P. Gabriel, Joe Yoder, Ademar Aguiar

15:30

Discussion (Afternoon)

15:30

Garbage Collection as a Joint Venture

Ulan Degenbaev, Jochen Eisinger, K. Hara, M. Hlopko, M. Lippautz, H. Payer

15:55

OpenCL JIT Compilation for Dynamic Programming Languages

Juan Fumero, Michel Steuwer, Lukas Stadler, Christophe Dubach

16:20

An Extensible Virtual Machine Design for the Execution of High-level Languages on Tagged-token Data ow Machines

Mathijs Saey, Joeri De Koster, Jennifer Sartor, Wolfgang De Meuter

16:45 Marek Marecki

Moving beyond single-threaded concurrency

Invited Presentation and Closing Writers’ Workshop and Closing Discussion Session GC and ConcurrencySession IV: Demos

Monday April 3rd

15:00 -

15:30

14:35 Mario Wolczko, Cansu Kaynak

17:00

Lightning talks

17:00 -

17:30

09:00

Introduction

09:30

Keynote 1: Identity in a world of values

Hans Hubner

11:00

Common Lisp UltraSpec - A Project For Modern Common Lisp Documentation

Michal Herda

11:30

Loading Multiple Versions of an ASDF System in the Same Lisp Image

Vsevolod Domkin

13:30

A Lisp Way to Type Theory and Formal Proofs

Frederic Peschanski

14:00

Programmatic Manipulation of Common Lisp Type Specifiers

Jim Newton, Didier Verna, Maximilien Colange

14:30

Type Inference in Cleavir

Alexander Wood

15:30

Delivering Common Lisp Applications with ASDF 3.3

Robert Goldman, Elias Pipping, Francois-Rene Rideau

15:50

Radiance – a Web Application Environment

Nicolas Hafner

16:10

Teaching Students of Engineering some Insights of the Internet of Things using Racket and the RaspberryPi

Daniel Brunner, Stephan Brunner

16:30

Interactive Functional Medical Image Analysis

Benjamin Seppke, Leonie Dreschler-Fischer

Belgian beer reception, Posters, and SRC in Building D (Hallway)

‹Programming› 2017 Schedule: Monday April 3rd

5

Page 6: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

Session I

09:00

Arrival and Workshop Introduction

Session II

Opening and Keynote

09:00

Welcome to ProWeb

Coen De Roover, Anders Møller, Christophe Scholliers

09:10

Keynote: From Documents to Dialogues: Programming Technology for the Conversational Web

Tom Van Cutsem

Reactivity on the future web

11:00 Bob Reynders, Dominique Devriese, Frank Piessens

Session I

Session II

Session I

09:00

What Can Software Learn From Hypermedia?

Philip Tchernavskij, Clemens Nylandsted Klokmose, Michel Beaudouin-Lafon

09:45

Avatars and their embodiments — MIDI devices, their past and future

Colin Clark, Antranig Basman

Session II

11:00

The Act of Computer Programming in Science

Javier Burroni

11:30

From Software Creationism to Software Evolutionism

François-René Rideau

Experience Report: Functional Reactive Programming and the DOM

Session I: Keynote and Paper

Session II: Tutorial

ELS

Coffee Break in Building D (Hallway)

PX ProWeb CoCoDo Salon des RefusésD0.07 D2.14 D2.09 D2.10

Invited Talk

11:00

Teaching a Systematic Design Method for Concurrent Programs

Harrie Passier

Technical I

09:00

Analysing Energy Consumption of Systems Controlled by Software

Bernard van Gastel

09:45

Abstractions for Distributed Event-Driven Systems

Christophe De Troyer, Jens Nicolay, Christophe Scholliers, W. De Meuter

PASSD2.15

Session II

11:00

Advanced Modularity for the Cloud

Mario Südholt

11:45

Modularity for System-of-Systems

Bedir Tekinerdogan

Session I

09:00

Modular Composition of Reactive Applications (from aspects to events and back)

Mira Mezini

09:45

Some History and Future Perspectives on the Modularity Challenges for Large and Complex Software Systems

Lodewijk Bergmans

ModularityD0.08

10:10

Group discussion on common workshop goals

11:25 Sam Van den Vonder, Florian Myter, Joeri De Koster, Wolfgang De Meuter

Enriching the Internet By Acting and Reacting

11:50

Group discussion on the future of reactivity

09:30

Live Data Structure Programming

Akio Oka, Hidehiko Masuhara, Tomoki Imai, Tomoyuki Aotani

Webstrates for the future web?

Session III

13:30

Exploratory Development of Data-intensive Applications

14:15

Squeak Makes a Good Python Debugger

Patrick Rein, Marcel Taeumel, Robert Hirschfeld, Michael Perscheid

Fabio Niephaus, Tim Felgentre, Tobias Pape, Robert Hirschfeld

Collaboration and responsiveness on the future web

13:30 Tijs van der Storm

Session III Session III

13:30

Principles of Antifragile Software

Martin Monperrus

14:15

A Certain Tendency Of The Database Community

Christopher Meiklejohn

Immediate Mode with Immutable Data

Session III: Meta

Lunch in VUB Restaurant

Invited Talk and Discussion

13:30

Managed Runtimes on Heterogeneous Hardware: Optimizations for performance, efficiency and lifetime improvement

Shoaib Akram

14:30

Discussion I

Session III

13:30

SoC Spaces - Indexes for Composition

Uwe Aßmann

14:15

Formal Verification for Cross-cutting Modularity

Shmuel Katz13:55 Lucas Wiener, Tomas Ekholm, Philipp Haller

Modular Responsive Web Design: An Experience Report

14:20 Kristian B. Antonsen, Michel Baudouin-Lafon, James Eagan, C. N. Klokmose, W. Mackay, R. Rädle

14:45

Group discussion on the future of collaboration and responsiveness

Session IV

15:30

User-Generated Variables: Streamlined Interaction Design for Feature Requests and Implementations

Jun Kato, Masataka Goto

Tooling for and virtuality of the future web

15:30

Towards the Web for Virtual Being

Nikolai Suslov

Session IV Session IV

15:30

Programming is Writing is Programming

Felienne Hermans, Marlies Aldewereld

16:15

Code is not just text - current code editors are inadequate tools

Gregor Weber

Session IV: Beyond

Coffee Break in Building D (Hallway)

Discussion II

15:30

Discussion II: Common Roadmap

16:30

Wrap-up

Christoph Bockisch

Session IV

15:30

Modularity from the Trenches

Stéphane Ducasse

16:15

Concern-Oriented Reuse: Combine MDE, Aspect-Orientation and Software Product Lines to Create Generic, Crosscutting yet Modular Units of Reuse

Jörg Kienzle15:55

Optimizing economics of microservices by planning for granularity level

Ola Mustafa, Jorge Marx Gómez

16:20

Group discussion on the future of tooling and virtuality

16:30

Open discussion and feedback

09:00 -

10:30

10:30 -

11:00

11:00 -

12:00

12:00 -

13:30

13:30 -

15:00

15:30 -

17:00

17:00 -

17:30

15:00 -

15:30

Tuesday April 4th

09:00

Keynote: How the strengths of Lisp-family languages facilitate building complex and flexible bioinformatics applications

Bohdan B. Khomtchouk

10:00

Parallelizing Femlisp

Marco Heisig, Nicolas Neuss

11:00

General Game Playing in Common Lisp

Steve Losh

13:30

Fast, Maintainable, and Portable Sequence Functions

Irène Anne Durand, Robert Strandh

14:00

DIY Meta Languages with Common Lisp

Alexander Lier, Kai Selgrad, Marc Stamminger

14:30

Static Taint Analysis of Event-driven Scheme Programs

Jonas De Bleser, Quentin Stiévenart, Jens Nicolay, Coen De Roover

15:30

on the {lambda way}

Alain Marty

16:00

Writing a portable code walker in Common Lisp

Mikhail Raskin

16:30

Removing redundant tests by replicating control paths

Irène Anne Durand, Robert Strandh

17:30

Announcements, wrap up, goodbye

17:45 -

20:00

Reception at the Musical Instruments Museum(museum entrance from 17:30, reception starts at 18:00)

13:30

Runtime Metric Meets Developer: Augmenting Source Code with Runtime Information to Make Programs Live

Jürgen Cito

D2.13

17:00

Lightning talks

17:30 -

17:45

Schedule: Tuesday April 4th ‹Programming› 2017

6

Page 7: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

Session I

09:00

Arrival and Workshop Introduction

Session II

Opening and Keynote

09:00

Welcome to ProWeb

Coen De Roover, Anders Møller, Christophe Scholliers

09:10

Keynote: From Documents to Dialogues: Programming Technology for the Conversational Web

Tom Van Cutsem

Reactivity on the future web

11:00 Bob Reynders, Dominique Devriese, Frank Piessens

Session I

Session II

Session I

09:00

What Can Software Learn From Hypermedia?

Philip Tchernavskij, Clemens Nylandsted Klokmose, Michel Beaudouin-Lafon

09:45

Avatars and their embodiments — MIDI devices, their past and future

Colin Clark, Antranig Basman

Session II

11:00

The Act of Computer Programming in Science

Javier Burroni

11:30

From Software Creationism to Software Evolutionism

François-René Rideau

Experience Report: Functional Reactive Programming and the DOM

Session I: Keynote and Paper

Session II: Tutorial

ELS

Coffee Break in Building D (Hallway)

PX ProWeb CoCoDo Salon des RefusésD0.07 D2.14 D2.09 D2.10

Invited Talk

11:00

Teaching a Systematic Design Method for Concurrent Programs

Harrie Passier

Technical I

09:00

Analysing Energy Consumption of Systems Controlled by Software

Bernard van Gastel

09:45

Abstractions for Distributed Event-Driven Systems

Christophe De Troyer, Jens Nicolay, Christophe Scholliers, W. De Meuter

PASSD2.15

Session II

11:00

Advanced Modularity for the Cloud

Mario Südholt

11:45

Modularity for System-of-Systems

Bedir Tekinerdogan

Session I

09:00

Modular Composition of Reactive Applications (from aspects to events and back)

Mira Mezini

09:45

Some History and Future Perspectives on the Modularity Challenges for Large and Complex Software Systems

Lodewijk Bergmans

ModularityD0.08

10:10

Group discussion on common workshop goals

11:25 Sam Van den Vonder, Florian Myter, Joeri De Koster, Wolfgang De Meuter

Enriching the Internet By Acting and Reacting

11:50

Group discussion on the future of reactivity

09:30

Live Data Structure Programming

Akio Oka, Hidehiko Masuhara, Tomoki Imai, Tomoyuki Aotani

Webstrates for the future web?

Session III

13:30

Exploratory Development of Data-intensive Applications

14:15

Squeak Makes a Good Python Debugger

Patrick Rein, Marcel Taeumel, Robert Hirschfeld, Michael Perscheid

Fabio Niephaus, Tim Felgentre, Tobias Pape, Robert Hirschfeld

Collaboration and responsiveness on the future web

13:30 Tijs van der Storm

Session III Session III

13:30

Principles of Antifragile Software

Martin Monperrus

14:15

A Certain Tendency Of The Database Community

Christopher Meiklejohn

Immediate Mode with Immutable Data

Session III: Meta

Lunch in VUB Restaurant

Invited Talk and Discussion

13:30

Managed Runtimes on Heterogeneous Hardware: Optimizations for performance, efficiency and lifetime improvement

Shoaib Akram

14:30

Discussion I

Session III

13:30

SoC Spaces - Indexes for Composition

Uwe Aßmann

14:15

Formal Verification for Cross-cutting Modularity

Shmuel Katz13:55 Lucas Wiener, Tomas Ekholm, Philipp Haller

Modular Responsive Web Design: An Experience Report

14:20 Kristian B. Antonsen, Michel Baudouin-Lafon, James Eagan, C. N. Klokmose, W. Mackay, R. Rädle

14:45

Group discussion on the future of collaboration and responsiveness

Session IV

15:30

User-Generated Variables: Streamlined Interaction Design for Feature Requests and Implementations

Jun Kato, Masataka Goto

Tooling for and virtuality of the future web

15:30

Towards the Web for Virtual Being

Nikolai Suslov

Session IV Session IV

15:30

Programming is Writing is Programming

Felienne Hermans, Marlies Aldewereld

16:15

Code is not just text - current code editors are inadequate tools

Gregor Weber

Session IV: Beyond

Coffee Break in Building D (Hallway)

Discussion II

15:30

Discussion II: Common Roadmap

16:30

Wrap-up

Christoph Bockisch

Session IV

15:30

Modularity from the Trenches

Stéphane Ducasse

16:15

Concern-Oriented Reuse: Combine MDE, Aspect-Orientation and Software Product Lines to Create Generic, Crosscutting yet Modular Units of Reuse

Jörg Kienzle15:55

Optimizing economics of microservices by planning for granularity level

Ola Mustafa, Jorge Marx Gómez

16:20

Group discussion on the future of tooling and virtuality

16:30

Open discussion and feedback

09:00 -

10:30

10:30 -

11:00

11:00 -

12:00

12:00 -

13:30

13:30 -

15:00

15:30 -

17:00

17:00 -

17:30

15:00 -

15:30

Tuesday April 4th

09:00

Keynote: How the strengths of Lisp-family languages facilitate building complex and flexible bioinformatics applications

Bohdan B. Khomtchouk

10:00

Parallelizing Femlisp

Marco Heisig, Nicolas Neuss

11:00

General Game Playing in Common Lisp

Steve Losh

13:30

Fast, Maintainable, and Portable Sequence Functions

Irène Anne Durand, Robert Strandh

14:00

DIY Meta Languages with Common Lisp

Alexander Lier, Kai Selgrad, Marc Stamminger

14:30

Static Taint Analysis of Event-driven Scheme Programs

Jonas De Bleser, Quentin Stiévenart, Jens Nicolay, Coen De Roover

15:30

on the {lambda way}

Alain Marty

16:00

Writing a portable code walker in Common Lisp

Mikhail Raskin

16:30

Removing redundant tests by replicating control paths

Irène Anne Durand, Robert Strandh

17:30

Announcements, wrap up, goodbye

17:45 -

20:00

Reception at the Musical Instruments Museum(museum entrance from 17:30, reception starts at 18:00)

13:30

Runtime Metric Meets Developer: Augmenting Source Code with Runtime Information to Make Programs Live

Jürgen Cito

D2.13

17:00

Lightning talks

17:30 -

17:45

‹Programming› 2017 Schedule: Tuesday April 4th

7

Page 8: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

Reactive Programming with REScala

Κόμπος: A Platform for Debugging Complex Concurrent Applications

09:00 -

10:15

10:15 -

10:45

10:45 -

12:15

Live Literate Programming

Keynote I

Research Papers Session I

<Programming>

Coffee Break in Building D (Hallway)

D0.07

Session I

11:00

RedShell: Online Back-In-Time Debugging

Stefan Schulz, Christoph Bockisch

Demos

12:15 -

13:30

13:30 -

15:00

Research Papers Session II

Lunch in VUB Restaurant

Session II

15:00 -

15:30

15:30 -

17:00

Research Papers Session III

Coffee Break in Building D (Hallway)

Session III

D2.15

SRC Presentations

09:00 Gilad Bracha

Language Oriented Modularity: From Theory to Practice

10:45 Arik Hadas, David H. Lorenz

Relationship Maintenance in Software Language Repositories

11:15 Ralf Lämmel

TRIOT: Faster tensor manipulation in C++11

13:30 Oliver Serang, Florian Heyl

Effective Analysis of C Programs by Rewriting Variability

14:00 Alexandru Iosif-Lazar, Jean Melo, A. S. Dimovski, C. Brabrand, A. Wąsowski

Transition Watchpoints: Teaching Old Debuggers New Tricks

14:30 Kapil Arya, Tyler Denniston, Ariel Rabkin, Gene Cooperman

A Module-System Discipline for Model-Driven Software Development

15:30 Sebastian Erdweg, Klaus Ostermann

Open Programming Language Interpreters

16:00 Walter Cazzola, Albert Shaqiri

Interconnected Linguistic Architecture

16:30 Johannes Härtel, Lukas Härtel, Ralf Lämmel, A. Varanovich, M. Heinz

How Racket Went Meta

Keynote II

Research Papers Session IV

<Programming>

Coffee Break in Building D (Hallway)

D0.07

Session IV

Demos

Research Papers Session V

Lunch in VUB Restaurant

Research Papers Session VI

Coffee Break in Building D (Hallway)

D2.15

09:00 Matthew Flatt

Application Embedding: A Language Approach to Declarative Web Programming

10:45 David H. Lorenz, Boaz Rosenan

Profunctor Optics: Modular Data Accessors

11:15 Matthew Pickering, Jeremy Gibbons, Nicolas Wu

Edit Transactions: Dynamically Scoped Change Sets for Controlled Updates in Live Programming

13:30 Toni Mattis, Patrick Rein, Robert Hirschfeld

What Is the Best Way For Developers to Learn New Software Tools? An Empirical Comparison Between a Text and a Video Tutorial

14:00 Verena Käfer, Daniel Kulesz, Stefan Wagner

An Analysis of Introductory Programming Courses at UK Universities

14:30 Ellen Murphy, Tom Crick, James H. Davenport

The pragmatics of clone detection and elimination

15:30 Simon Thompson, Huiqing Li, Andreas Schumacher

Does Python Smell Like Java?

16:00 Nicole Vavrová, Vadim Zaytsev

Active Expressions: Basic Building Blocks for Reactive Programming

16:30 Stefan Ramson, Robert Hirschfeld

User-Defined Operators Including Name Binding for New Language Constructs

11:45 Kazuhiro Ichikawa, Shigeru Chiba

Miscomputation in software: Learning to live with errors

11:45 Tomas Petricek

D2.14

11:45 Stefan Marr, C. Torres Lopez, D. Aumayr, E. Gonzalez Boix, H. Mössenböck

13:30

Modularizing Code by Use Cases and Tests for Better Maintainability

Michal Bystrický, Valentino Vranić

14:15

Application Embedding: From FishTank to Axiom

David H. Lorenz, Boaz Rosenan

15:30

Live Development in Dart

John McCutchan, Todd Turnidge, Gilad Bracha

16:15

Tools for Open, Transparent and Engaging Storytelling

Tomas Petricek

Banquet at the Museum of Natural Sciences(museum entrance from 18:10, banquet starts at 19:00)

11:00

An Elixir Library for Programming Concurrent and Distributed Embedded Systems

Humberto Rodriguez Avila, Elisa Gonzalez Boix, Wolfgang De Meuter

11:45 Ragnar Mogk, Joscha Drechsler

Wednesday April 5th

09:00 -

10:15

10:15 -

10:45

10:45 -

12:15

12:15 -

13:30

13:30 -

15:00

15:00 -

15:30

15:30 -

17:00

Thursday April 6th

18:10 -

22:00

Schedule: Wednesday April 6th and Thursday April 7th ‹Programming› 2017

8

Page 9: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

‹Programming› 2017 Monday’s beer reception and posters

Monday’s beer reception and postersOn Monday April 3rd from 17:00 to 19:00, there is a beer reception in the hallway of building D.At this reception participants can enjoy more than ten brands of our Belgian beer. Students par-ticipating in the Student Research Competition, or the regular poster session, will also showcasetheir posters during the reception.

SRC Competitors Graduate CategoryT. Mattis Concept-aware Live ProgrammingF. Niephaus Towards A Squeak/Smalltalk-based Python IDEP. Rein Automatic Reuse through Implied MethodsA. Satter (Rifat) A Similarity-Based Method Retrieval Technique to Improve Effectiveness in

Code SearchS. Schulz Back-In-Time Evaluation: Towards Online Trace-Based DebuggingSRC Competitors Undergraduate CategoryT. Dürschmid Continuous Code ReviewsK. Leshakov F3: Fast Forest Fire graph generationA. Syrel Towards a live, moldable code editorOther PostersS. Grigorev, A. Gorokhov Generalized LL Parsing GeneralizationA. Hadas, D. H. Lorenz Experiencing with Language Oriented ModularityA. Leijnse, S. Van de Water,W. De Meuter

Meta-Functional Reactive Programming

D. H. Lorenz, B. Rosenan Application Embedding for the MassesR. Mogk, J. Dreschler REScala – Principled Distributed Reactive ProgrammingW. Muylaert, C. De Roover Prevalence of Botched Code IntegrationsH. R. Avila, W. De Meuter, E.Gonzalez Boix

A Decentralized Coordination Model for Microservices

Tuesday’s MIM receptionOn Tuesday April 4th from 17:30 to 20:00, participants can visit the Musical Instruments Museum(MIM). From 18:00 onwards, there is a reception at the top floor of the Museum.

!"#$%&'(%)*$(+%,-#($.'*/

!"#$%&&%'()%*+",&-(-!"#''%&()%*+",,&

.,"%-)%*+",&%-(-)%*+",,&-/+,+01*

2,"3-(-2,"4

01213(%+%012'34'#

5"612'%+%,"#3#/

01*7%+%01*8

01*7%+%01*8

5-'%9-712

5-'%&'%21%:"3%+%;'$($*11$

0217'%&'(%01213(%+%012'34'#<2'3#

=1$-*127"*#'*

01213(5"612

+%,"#3#823>8012'3(

?-1*$3'

*%&-%@'#$*'%+%@'#$*-AB

3>8

With a wealth of some 9000 instruments, some 1200 ofwhich are on permanent exhibit, the museum’s reputationis mainly built on its extraordinary collections. Once inside,you’ll embark on a true tour of themusical world. TheMIMalso has its own concert hall, specialized library, museumshop, workshop for restoration and conservation of musi-cal instruments and is crowned by the reception area witha panoramic view over Brussels. The MIM building itselfis a jewel of the Art Nouveau style, in harmony with theneoclassical ensemble of the Place Royale, Grand-Place andCentral Station that are just around the corner.

1. From Central Station, walk south on Rue de Loxum - Loxumstraat 40m2. Turn slightly left onto Rue Ravenstein - Ravensteinstraat 40m3. Turn left 80m4. Turn left onto Rue Ravenstein - Ravensteinstraat 200m5. Continue onto Coudenberg - Koudenberg 100m6. Continue onto Rue Montagne de la Cour - Hofberg 20m

The museum is within 500m from Central Station, i.e., a five minute walk:

9

Page 10: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

Wednesday’s banquet ‹Programming› 2017

Wednesday’s banquetThe banquet takes place on Wednesday from 19:00 till 22:00 at the Museum of Natural Sciences,Vautierstraat – Rue Vautier 29, 1000 Brussels.

You can enter the museum from 18:10 onwards, to “explore human nature, our evolution andbiology: from Sahelanthropus to Homo sapiens; from embryo to adult.” The museum also featuresthe largest dinosaur gallery in Europe, with over one thousand specimens.The location can be reached via bus 95 from Etterbeek Station (student volunteers will be present

to guide you to the bus and to the museum) or on foot. It is some 2.6 km from the conferencevenue, approximately half an hour on foot.

!"#$%&#'(')%*+"#&,

-++"#.""/

!"#

$%&'()*+,+$%&'())*

-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(

$.).0)&+,+$.).0)

3)+45)&&'+,+6'+7).51

89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;89*0&'+/)0(1,$(1:0('+,+/0(1,$(1::(;'%;

<'%=:0%+,+>:?1'%0@

3'A?%'+,+<0&1

B11'%C'';+<)%'+,+B11'%C'';+/1)10:(

3'A?%'+,+<0&1

DEF

DEF

DEF

D?'+

G'+*)

+#%)

&&'%

0'+,+#%:?H'%0@&1%))1

45)?&&I'+G'+J)A%'+,+/1''(H'9+:2+J

)A'%

45)?&&I'+G'+J)A%'+,+/1''(H'9+:2+J

)A'%

$A'(?'+G'+*KL022:G%:=

'+,+D'(C))(*)

#:?*'A)%G+G?+M%0:=25

$A'(?'+G'+*)+4:?%:(('+,+N%::(*))(

$A'(?'+G'+*)+4:?%:(('+,+N%::(*))(

$A'(?'+G'+*)+4:?%:(('+,+N%::(*))(

$A'(?'+GK$?G'%95'=+,+O

?G'%9'=*))(

$A'(?'+GK$?G'%95'=+,+O

?G'%9'=*))(

)(&1

%))1

D?'+G?+M%P('+,+M%::(&1%))1

$A'(?'+G'+*)+Q:%.'

+$I%0'(('+,+3

?.51=

).51*)

)(

D?'+G'+*)+<%)(

$A'(?'+8=0*'+G'+#'.:+,+8=

0*'+G'+#'.:*))(

45)?&&I'+G'+J)A%'+,+/1''(H'9+:2+J

)A'%

&'+/1''(H'9

D?'+7')(+-)R?:1+,+7')(+-)R?:1&1%))1

$A'(?'+G'&+4)&'%('&+,+N)S'%('(*))(

$A'(

?'+G

'+*)

+45)

&&'+

,+7).

51*)

)(

$A'(

?'+G

'+*)

+45)

&&'+

,+7).

51*)

)(

D?'+G'+*K81)(9+,+!0@A'%&1%))1

D?'+#:%%'(&+,+#

:%%'(&&1%)

)1

D?'+#'.;'%&+,+#'.;'% &&1%))1

D?'+N'%.;T+,+N'%.;T&1%)

)1

D?'+

<%)

U+,+<

%)U&

1%))

1

D?'+<%

)U+,+

<%)

U&1%

))1

$A'(?'+BG:?)%G+G'+M50C)?

$A'(?'+BG:?)%G+G'+M50C)?*1+

D?'+-0'%%'+L)2,3'=)V1%'+,+-0'%%'+L)2,3'=)V1%'&1%))1

D?'+4:==)(G)(1+-:(150'%+,+

N:==)(G

D?'+$?9?&10(+6'*2:%1'

+,+$?9?&10

(+6'*2:%1'&1%

))1

$*25:(&'+6'+J

011'+,+$*25:(&'+6'+J

011'&1%))1

D?'+7?*0'11'+JU1&=

)(+,+7?*0'11'+JU1&=

)(&1%))1

D?'+4:*:('*+!)(+<'*'+,+N:*:('*+!)(+<'*'&1%))1

45)?&&I'+/)0(1,-0'%%'+,+/0(1,-0'1'%&&1''(H'9

D?'+$(1:0('+<)?10'%+,+$(1:0('+<)?10'%&1%))1

D?'+$*25:(&'+L:11)1+,+$*25:(&'+L:11)1&1%))1

45)?&&I'+G'+#::(G)'*+,+#::(

45)?&&I'+G'+#::(G)'*+,+#::(G))*&'+/1''(H'9

45)?&&I'+G'+#::(G)'*+,+#::(G))*&'+/1''(H'9

D?'+!0.1:%+<%'U&:(+,+!0.1:%+<%'U&:(&1%))1

D?'+-50*022'+#)?.R+,+-50*022'+#)?.R&1%))1

D?'+L'(%0+

>)%0.

5)*+,+L'(%0+

>)%0.

5)*&1%)

)1

D?'+<I(I%)*+L

'(%U+,+<'('%))*+L

'(%U&1%))1D?'+<

I(I%)*+L'(%U+,+<

'('%))*+L'(%U&1%))1

?%9='&1%'+,+#

?%9'=''&1'%&&

1%))1

D?'+G'&+4?*10A)1'?%&,+3)(GC:?H

'%&&1%))1

D?'+#)%:(+3)=C'%1+,+#)%:(+3)=

C'%1&1%))1

D?'+<I(I%)*+Q0AI+,+<'('%))*+Q0AI&1%

))1

+G'&

+N*)

?H)'

%1&

,+N*)

?H))

%1&*

))(

D?'+!)(G'(C%:'.;+,+!)(G'(C%:'.;&1%))1

D?'+#)%:(+6

D?'+$*W%'G+<0%:(+,+$*W%'G+<0%:(&1%))1

45)?&&I'+G'+J

)A%'+,+/1''(H'9+:2+J)A'%

$A'(?'+G'+*)+4)A)*'%0'

+,+D?01'

%0@*))(

D?'+

G?+<

%)(G

+6?.

+,+<

%::1

5'%1

:9&1

%))1

D?'+G'&+>:0&&:(('?%&+,+>

))0'%&&1%))1

D?'+G'+*)+X)1)10:(+,+YH'=;?(&1 &1%))1

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

))1

$A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

D?'+

QI*0T

+#:A

0'+,+

QI*0T

+#:A

0'&1

%))1

D?'+G' <'%*).5'+,+G'+<'%*).5'&1%))1

D?'+G'&+8.5'A0(&+,+/.5'2'('(&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D? '+G'+*)+7:(.

.5)%*'&1%))1

D?'+G'&+-*)1)('&+,+-*)1)('(&1%))1

D?'+J)U'(C'%9+,+J

))0'(C'%9&1%))1

G?+4*:.5'%+,+N*:;1:%'(&1%))1

D?'+3:?0&+L)2+,+3:?0&+L)2&1%))1

D?'+3:?0&+L)2+,+3:?0&+L)2&1%))1

T+L)2+,+QI*0T+L)2&1%))1

D?'+

G?+!

0A0'

%+,+!

0&A0

@A'%

&1%)

)1 D?'+G'+L)'%('+,+G'+L

)'%('&1%))1

D?'+G'+L)'%('+,+G'+L)'%('&1%))1

D?'+

G'+M

5'?T

+,+G'

+M5'

?T&1

%))1

D?'+

G'+M

5'?T

+,+G'

+M5'?

T&1%)

)1

D?'+G'&+#:'%&+,+#:'%'(&1%))1

$A'(?'+X:?A'**'+,+X0'?H'*))(

$A'(?'+X:?A'**'+,+X0'?H'*))(

$A'(?'+X:?A'**'+,+X0'?H'*))(

$A'(?'+G'&+45)=2&+,+!'*G*))(

D?'+

!)?1

0'%+

,+!)?

10'%&

1%))

1

D?'+X:15:=C+,+X:15:=C&1%)

)1

D?'+3)(W%)U+,+3)(W%)U&1%))1

D?'+G?+4:%('1+ +L::%(&

D?'+60**'(&+,+60**'(&&1%))1

D?'+G'&+45)=2&+,+!'*G&1%))1

D?'+G'+*)+4?A'+,+N?02&1%))1

D?'+

J0'

%1S+

,+J0'

%1S&

1%))

1

$A'(?'+L'%9I+,+L'%9I*))(

D?'+QI10&+,+Q

I10&&1%

))1

D?'+G?+X0G+,+X

'&1&1%))1

D?'+JI%U+,+J

I%U&1%))1

D?'+JI%U+,+J

I%U&1%))1

!"#$%&'(#)%"*#+%#+,"-**%.

/0++%"1%%23

45*%"(%65$7"&89"-:%+;&<5:%"(%65$77"89"-:%+

45*%"(%=%&>#++%=%&?5%.%(;&<5:%"(%@%&>#++%=%&?5%.%(

A+-=%(+%(27+%(

B+5(C*=DEF%..%*;&!#$)%"*)5(&0.*%(%

G+H9(9%I7J5.

K%5(&G1*#.

L5"M&N9.#F?5O&;

N9.#F&?5O+-#(

L5"M&G.1%"+EE

L5"M =-!#5=-M

;&!#5=-M+O5"2

8

PHJ

0++%"1%%2AO7"+

E(*+#+-+A5#(+;K7*%OH

E(*+#+-+A5#(+%;

8%(%)#Q)%

AO7"+AO7"+AO7"+K5"=#(*

=%&N7(+%(5J;A7-*;,7#*;&P-#(%(

)5(&N7(+%(5J;A7-*;,7#*

E(*+#+-++%MH(#R-%I%(9&L#"%+

E(*+#+-+A5#(+;

A+5(#*.5*

BM7.%S%*&65""7((#%"*

AR-5"%=% .5 4"7#F

6'*5)0S'

4:*%?U1

6'*5)0S'401U

4:(1).1<#+7:?%G)(

O;)U

30G*

-:*&;0+>)%;'1

4)%%'W:?%BT2%'&&

$6+6'*5)0S'

4)%%'W:?%BT2%'&&

/1Z*'+.:==I=:%)10A',+L'%G'(;0(9&&1''(

'(1'U'C:?H

!0**'+G'+#%?T'**'&+,+/1)G+#%?&&'*

[T'**'&+,+B*&'('

B11'%C'';

B11'%C'';

#%?

T'**'

&+\+#

%?&&

'*

Map data © OpenStreetMap contributors (https://www.openstreetmap.org/copyright).Directions adapted from directions courtesy of Graphhopper (https://graphhopper.com/).

-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(-*).'+/)0(1,-0'%%'+,+/0(1,-0'1'%&2*'0(

$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)$.).0)&+,+$.).0)

$$$AAAA$A$$A$$A$ ''((??'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

'+GK$?G'%95'=+,+O

??G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*

G'%9'=*)))()()()(

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

$A'(?'+GK$?G'%95'=+,+O

?G'%9'

D?D?D?'

44455))??&&I'+&&I'+&&I'+&&I'+&&I'+GG'+J

)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''

'+J)A%'+,+/1''(((H'9+:2+J

)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

H'9+:2+J)A'%

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+

$A'(

?'+G

'+*)

+444445)

&&'+

,+7).

51*)

)(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

5)&&

'+,+7

).51

*))(

$$$AAAA$A$''(

?'+G

'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*

(?'+

G'+*)

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

5

+45)

&&'+

,+7).

511111*)*)*)*)*)

))((1)(9+,+!0@A'%

1)(9+,+!0@A'%

1)(9+,+!0@A'%&&1%))11%))11%))11%))11%))11%))11%))11%))11%))11%))11%))11%))1

$$$$$$$$$$$AAAAAA$A$ '(((((???''+B+B+B+B+B+B+BGGGG:?)%:?)%:?)%:?)%

$A$A$A$A$A$A$A$A$A$A$A$A$A'((((??'' BBBG:?)G:?)G:?)G:?)G:?)G:?)G:?)G:?)G:?)G:?)G:?)G:?)G:?)%%

D?'+4D?'+4D?'+4D?'+4D?'+4D?'+4D?'+4D?'+4D?'+4D?'+4D?'+4D?'+4D?'+4D?'+4:::*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+

*:('*+!)(+<<<<<'*'+'*'+'*'+'*'+'*'+'*'+'*'+'*'+'*'+'*'+'*'+,+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

+N:*:('*+!)(+<'*'&1%))1

45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&45)?&&&IIIIIIII'+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1+/)0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,-0'%%'+,+/0(1,------0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H0'1'%&&1''(H''99

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+

D?'+$(1:0('+<)?10'%+,+$$$$$$$$$(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

(1:0('+<)?10'%&1%))1

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+<I(I%)*+L

D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'D?'+G'&+4?*10A)

+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)+4?*10A)1111111'??%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&%&

,+3)(GC:?H'%&

%&,+3)(GC:?H

'%&

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C

D?'+#)%:(+3)=C'%1+,+#)%:(+3)=

C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%

%1+,+#)%:(+3)=C'%1&1%))1)1)1)1)1)1

+:2+J)A'

+:2+J)A'

+:2+J)A'

+:2+J)A'

+:2+J)A'

+:2+J)A'

+:2+J)A'

+:2+J)A'

+:2+J)A'

+:2+J)A'%%%%

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,

D?'+

G?+<

%)(G

+6?.

+,<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&

<%:

:15'

%1:9

&<

%::1

5'%1

:9&11111

%))1

%))1

%))1

%))1

%))1

%))1

%))1

%))1

%))1

%))1

%))1

%))1

%))1

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+G'&+>:0&&:(('?

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

D?'+45)=2+G?+D:0+,+

N:(0(9&A'*G&1%

)))1)1)1)1)1)1)1)1)1

$$$$$$$$A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

$A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

$$A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

$$A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

$$A'(?'+7?*'&+>)*:?+,+7?*'&+>

)*:?*))(

$

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*

D?'+G'+*KO%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

O%0'(1+,+>:%9'(*)(G&1%))1

DDDDDD?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

?'+G'&+-*)1)('&+,

D?'+G'&+-*)1)('&+,

D

-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1-*)1)('(&1%))1

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))111

G?+4*:.5'%+,+N*:;1:%'(&1%))1

G?+4*:.5'%+,+N*:;1:%'(&1%))

G?+4*:.5'%+,+N*:;1:%'(&1%))1

G?+4*:.5'%+,+N*:;1:%'(&1%))

D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0D?'+3:?0&+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+

+L)2+,+3:?0&+LLLLLLLL)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1

DDDDDDD??'+3:'+3:'+3:'+3:'+3:'+3:'+3:'+3:??0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+0&+L)2+,+3:?0&+LLLLLL)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1)2&1%))1

)2+,+QI*)2+,+QI*00T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

T+L)2&1%))1

D?D?D?D?D?'+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)

+G'+L)'%('+,+G'

%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'%('+,+G'

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?

D?'+

G'+M

5'?TTTTT

+,++,++,++,++,++,+GGGGG'

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

M5'?

T&1%)

)1

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%

D?'+G'&+#:'%&+,+#:'%'(&1%)))1)1)1)1)1)1

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I

D?'+QI10&+,+Q

I11110&&1%

))1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

0&&1%)

)1

G+H9(9%G+H9(9%G+H9(9%G+H9(9%G+H9(9%G+H9(9%G+H9(9%G+H9(9%G+H9(9%G+H9(9%G+H9(9%G+H9(9%G+H9(9%G+H9(9%I7J5.I7J5.I7J5.I7J5.I7J5.I7J5.I7J5.I7J5.I7J5.I7J5.

K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.K%5(&G1*#.

L5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#FL5"M&N9.#F?5O&;?5O&;?5O&;?5O&;?5O&;?5O&;?5O&;?5O&;?5O&;?5O&;?5O&;

N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(N9.#F&?5O+-#(

BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%BM7.%S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*S%*&65""7((#%"*

O;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)UO;)U

BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&BT2%'&&

/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A'/1Z*'+.:==I=:%)10A',+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(,+L'%G'(;0(9&&1''(

1. From the entrance of VUB building D, walk to westward to campus entry 11 400m

2. Turn left onto Boulevard Général Jacques - Generaal Jacqueslaan, R21 10m

3. Turn right 20m4. Turn slight right onto Avenue Nouvelle - Nieuwelaan 700m5. At the roundabout/square Leopoldville, continue

straight ahead onto Nieuwelaan 320m6. Turn left onto Rue du Germoir - Mouterijstraat 30m7. Turn right onto Rue du Vivier - Visvijverstraat 200m8. Turn left onto Rue de la Natation - Zwemkunststraat 170m9. Turn right onto Rue Gray - Graystraat 60m

10. Turn left onto Rue Wayenberg - Waaienbergstraat 300m 11. Turn left onto Chaussée de Wavre - Waverse Steenweg 140m 12. Turn sharp right 80m

10

Page 11: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

‹Programming› 2017 Campus map

Campus mapBU

S95

Kroo

nlaa

n

Plei

nlaa

n

Wav

erse

stee

nweg

Ruiterijlaan

Luchtmachtlaan

Generaal Jacqueslaan

Twee

de L

ansi

ers

Regi

men

tlaan

TRA

M7-

25

Z

8

KL

M

B

P

R

F

ED

C

G

T

5

Min

.

Han

kar

Q

B

7

8

9

10

1211

13

E411

Pétil

lon

1

2 M

in.

E411

Ring

TRA

M7-

25

5

Min

.

E40

E19

Schoofslaan

Vrijwilli

gerslaan

Cam

pus

entr

ance

Pede

stria

n an

d cy

clis

ts o

nly

entr

ance

Wal

king

dis

tanc

e to

<Pro

gram

min

g> 2

017

Foot

path

s

M

in.0 0

Colru

yt

Trio

mfla

an 3

5 Tr

iom

flaan

32

10

Trio

mfla

an 4

0

Nie

uwel

aan

Plei

nlaa

n 5

Plei

nlaa

n 9

Ette

rbee

k Ra

ilway

Sta

tion

City

cen

tre

City

cen

tre

Ring

Ring

U-r

esid

ence

Brus

sels

Hum

aniti

es, S

cien

ces

& E

ngin

eerin

g Ca

mpu

s

Vrije

Uni

vers

iteit

Brus

sel

Plei

nlaa

n 2

1050

Els

ene

<Pro

gram

min

g> 2

017

Res

tau

ran

tR

esta

ura

nt

Res

tau

ran

tR

esta

ura

nt

Res

tau

ran

tR

esta

ura

nt

Res

tau

ran

tR

esta

ura

nt

11

Page 12: Brussels, Belgium 3 — 6 April, 2017soft.vub.ac.be/~tmoldere/programming-2017/programming-booklet.pdf · 3 — 6 April, 2017 Brussels, Belgium The 1st International Conference on

Floor plan ‹Programming› 2017

Floor plan

D2.06Discussion

Room

D2.09Mon: MiniPLoP

Tue: ProWeb

D2.10Mon: MoreVMsTue: Salon des

Refusés

D2.15Tue: PASS

Wed: DemosThu: Demos

D2.14Mon: LASSY

Tue: PXWed: SRC

D2.13Mon: MOMOTue: CoCoDo

Hallway

Stairs D1-D

2

Level D2

Hallway

Main entrance

Stairs D0-D

1Stairs D

1-D2

Reception

Level D1

Hallway

D0.07Mon: ELSTue: ELS

Wed: <Programming>Thu: <Programming>

D0.08Tue: Modularity

Stairs D0-D

1

Level D0

Side entrance

12