ELEMENTARY BOUNDARY REVIEW RANKING ALL WARDS · the establishment of fixed attendance boundaries...
Transcript of ELEMENTARY BOUNDARY REVIEW RANKING ALL WARDS · the establishment of fixed attendance boundaries...
PUBLIC
ELEMENTARY BOUNDARY REVIEW RANKING
ALL WARDS
“For each will have to bear his own load.”, Galatians 6:5
Created, Draft First Tabling Review
November 19, 2015 January 21, 2016 Click here to enter a date.
John Volek, Sr. Coordinator Planning, Admissions, Assessment and Accountability
Mario Silva, Comptroller Planning and Development Services
All Superintendents of Education
RECOMMENDATION REPORT
Vision:
At Toronto Catholic we transform the world
through witness, faith, innovation and action.
Mission:
The Toronto Catholic District School Board is an
inclusive learning community rooted in the love of
Christ. We educate students to grow in grace and
knowledge and to lead lives of faith, hope and
charity.
G. Poole
Associate Director of Academic Affairs
A. Sangiorgio
Associate Director of Planning and
Facilities
Angela Gauthier
Director of Education
REPORT TO
CORPORATE SERVICES, STRATEGIC
PLANNING AND PROPERTY
COMMITTEE
Page 199 of 229
Page 2 of 14
A. EXECUTIVE SUMMARY
The ranking of elementary boundary reviews approved by the Board on August 21,
2014 needs to be updated and revised to reflect changes in demographics, recent
policy changes, discussions with area Trustees, and relevant Board motions and
approvals. This report provides the following recommendation for the
consideration and approval of Trustees:
1. That the following boundary reviews be removed from further
consideration:
Group Trustee
Ward
St. Paschal Baylon, St. Antoine Daniel, St.
Cyril
5
St. Martin de Porres, St. Malachy, St. Brendan 8,12
St. Norbert, St. Robert 4
2. That the revised Boundary Review Priority Ranking as shown below
be approved.
Gro
up School
identified
with pressures
Adjacent
Schools
Co
mp
leti
on
Cy
cle
SO(s) Trustee(s)
1
OLO
Perpetual
Help
1
Shanahan Davis
2 St. Anselm St. Monica Shain
Shanahan
Rizzo
Kennedy
3 St. Gregory
Nativity of
Our Lord
Yack Andrachuk
Martino Mother
Cabrini
St. Marcellus
4 St. Maria St. Lawrence
2 Grant Crawford
Page 200 of 229
Page 3 of 14
Goretti St. Albert Malcolm Del Grande
St. Joachim
5 St. Boniface
St. Nicholas
Grant Crawford St. Agatha
St. Ursula
6 St. Michael St. Paul
Shanahan Davis OLO Lourdes
7 St. Edmund
Campion
St. Thomas
More
3 Grant Crawford
8 St. Kateri
Tekakwitha St. Gerald Shain Kennedy
Deferred Pending Capital Construction
TB
D
St. Margaret
Blessed
Sacrament
Iuliano-
Marrello Rizzo
OLO the
Assumption
TB
D
St. Victor
St. Richard
Grant Crawford St. Rose of
Lima
TB
D
The Holy
Trinity
St. Ambrose Yack Andrachuk
St. Leo
3. That the boundary reviews in Completion Cycle #1 be approved for
initiation, and implemented in accordance with Elementary School
Attendance Boundary Review Policy (S.A. 03).
4. That upon the start of construction of any new or replacement facility,
potential boundary impacts be assessed and added to the boundary
review priority ranking list if a review is deemed necessary.
B. PURPOSE
The purpose of this report is to provide a revised ranking of elementary boundary
reviews for the consideration and approval of Trustees.
Page 201 of 229
Page 4 of 14
C. BACKGROUND
1. On October 13, 2015, the Governance and Policy Committee approved
revisions to the Elementary School Attendance Boundary Review Policy
(S.A. 03) (Appendix ‘A’) which provides for a more streamlined process. The
Policy was approved by Board on October 22, 2015. A flow chart
summarizing the Policy is included as Appendix ‘B’ to this report.
2. On March 12, 2015, the Board of Trustees approved a motion by the local
Trustee for Ward 11 made on behalf of the St Anselm CSAC and the
broader St. Anselm community for an expedited boundary adjustment
process as per Elementary School Attendance Boundary Review Policy
(S.A.03).
3. On January 22, 2015, the Board of Trustees approved the report “School
Accommodation Review Priority Ranking.” As a result of some schools
appearing on both an attendance boundary review priority ranking as well as
an accommodation review priority ranking, Trustees approved that these
schools first be subject to an accommodation review process.
4. On January 6, 2015, the Board of Trustees approved amendments to the
“Elementary Admission and Placement Policy”. Included in this action was
the establishment of fixed attendance boundaries for all elementary schools.
5. On August 21, 2014, the Board of Trustees approved the report “Elementary
School Attendance Boundary Review Priority Ranking 2014”. The report
recommended that the top three boundary reviews be approved, and that the
remaining reviews be initiated in priority order as the preceding reviews
neared completion.
6. On March 29, 2012, the Board approved a fixed attendance boundary at Our
Lady of Perpetual Help with two optional attendance areas. Part of the
Board direction provides for the following:
o “A review is to be carried out by staff in 2015, when the school is
expected to be at about 130% utilization, to determine whether the
two priority optional attendance areas should be added to the primary
attendance boundary.”
Page 202 of 229
Page 5 of 14
D. EVIDENCE/RESEARCH/ANALYSIS
7. Criteria used in the August 21, 2014 report to identify areas of enrolment
pressure or capacity deficiency that can be alleviated through
implementation of a boundary review were as follows:
o School Size
o Site Size
o School Utilization Rate
o School Utilization Rate assuming Students already within FDK
Catchment
o Projected enrolment trends
o Portable Count
o Transportation Student/Stop Differential
o Transportation Cost
8. Based on a comprehensive evaluation of all elementary schools, the top
schools were grouped along with neighbouring schools that would be
affected by a boundary change. These groups were then ranked based on the
combined utilization rate, taking into consideration any current or planned
funded capital projects.
9. Following is the identification of the remaining groups of schools approved
for boundary reviews on August 21, 2014 but which have yet to be initiated.
Group #1 – St. Paschal Baylon, St. Antoine Daniel, St. Cyril
As of the 2014-15 school year, St. Cyril has become a single-track
French Immersion school and cannot be considered in alleviating
pressures at St. Antoine Daniel and St. Paschal Baylon.
Consultation with the local Trustee resulted in removal of St. Cyril
and the addition of St. Edward to this group of schools.
The Board has received approval to proceed with a capital addition at
St. Paschal Baylon which will relieve accommodation pressure there.
Combined Ministry rated capacity of St. Antoine Daniel, St. Paschal
Baylon and St. Edward will be 1375 pupil places inclusive of the new
addition at St. Paschal Baylon. Projected enrolment for all three
schools in 2016 is estimated to be 1495 students, and increasing to
1803 students by 2020.
Page 203 of 229
Page 6 of 14
A boundary adjustment between these three facilities will not solve
the oversubscription issue. Either a capital solution for St. Antoine
Daniel, or a new school site and facility is required.
STAFF RECOMMENDATION:
Remove group from the boundary review list, and pursue a capital
solution at St. Antoine Daniel.
Group #3 – St. Martin de Porres, St. Malachy, St. Brendan
An addition at St. Malachy was completed in September 2015.
Interior retrofit of rooms for FDK within St. Brendan has slightly
increased the overall capacity of the school.
Enforcing the existing boundaries and associated protocols will
effectively balance enrolment without the need for a review.
Projected enrolment at St. Martin de Porres is anticipated to remain
stable.
STAFF RECOMMENDATION:
Remove group from boundary review list.
Group #4 – St. Margaret, Blessed Sacrament, Our Lady of the Assumption
St. Margaret students are currently accommodated in two separate
locations, Grade 5 to 8 at Dante Alighieri Beatrice Campus (Sir
Sandford Fleming – TDSB) and the primary grades in the main
building (85 Carmichael).
The Board has received funding to build a new replacement school for
St. Margaret.
Enrolment pressures have been addressed through the use of
temporary accommodation and portable classrooms.
STAFF RECOMMENDATION:
Defer this boundary review pending completion of capital
construction and a broader review of potential TDSB facilities/sites
available for acquisition.
Group #5 – St. Norbert, St. Robert, St. Edward
As noted in Group #1 above, there was a Trustee request to remove
St. Edward from Group #5 and include it in Group #1.
Page 204 of 229
Page 7 of 14
St. Norbert has maintained a steady enrolment and is operating at
capacity.
St. Robert has a large Grade 7 cohort which will be graduating from
the school in 2016/17. Enrolment is projected to decrease to within
manageable levels in subsequent years.
STAFF RECOMMENDATION:
Remove group from boundary review list.
Group #6 – St. Maria Goretti, St. Lawrence, St. Albert, St. Joachim
St. Maria Goretti continues to experience enrolment pressures and the
ability to accommodate students in portable classrooms has been
maximized.
The original boundary has proven to be too large to balance the
enrolment at the existing facility.
St. Albert received a large addition in 2012 and continues to be
undersubscribed.
St. Joachim and St. Lawrence are both at or above capacity with little
room on site for temporary accommodations.
STAFF RECOMMENDATION:
This boundary review will proceed in accordance with Policy
(S.A.03).
Group #7 – St. Boniface, St. Nicholas, St. Agatha, St. Ursula
St. Boniface continues to experience enrolment pressures. It is a
small school on a small site.
St. Agatha offers a dual track French Immersion program.
STAFF RECOMMENDATION:
This boundary review will proceed in accordance with Policy
(S.A.03).
Group #8 – St. Gregory, Nativity of Our Lord, Mother Cabrini, St.
Marcellus
St. Gregory continues to experience enrolment pressures.
St. Marcellus is operating slightly above capacity.
Nativity of Our Lord has some capacity to allow for some degree of
boundary realignment in this area.
Page 205 of 229
Page 8 of 14
Mother Cabrini is a small school that is operating at capacity.
STAFF RECOMMENDATION:
This boundary review will proceed in accordance with Policy
(S.A.03).
Group #9 – St. Kateri Tekakwitha, St. Gerald
St. Kateri is a small school with limited capacity while St. Gerald is
operating at between 50 and 60 % utilization.
STAFF RECOMMENDATION:
This boundary review will proceed in accordance with Policy
(S.A.03).
Group #10 – St. Victor, St. Richard, St. Rose of Lima
Buildings at St. Richard and St. Rose of Lima have recently received
additions/retrofits thereby creating additional space.
St. Victor is scheduled to receive an addition in summer 2016.
STAFF RECOMMENDATION:
Defer boundary review pending completion of capital construction.
Group #12 – St. Michael, St. Paul, Our Lady of Lourdes
Repairs to the St. Michael facility have allowed the students to return
to their home school however there are still several teaching spaces
that are not assigned a Ministry capacity load factor. A boundary
change will help to alleviate the need to accommodate students in
these spaces.
St. Paul continues to operate well below capacity.
Our Lady of Lourdes (OLOL) currently operates at capacity. However
there is an area to the east of the school that has traditionally attended
OLOL but that has been deemed part of the St. Paul area through the
implementation of fixed attendance boundaries.
STAFF RECOMMENDATION:
This boundary review will proceed in accordance with Policy
(S.A.03).
Group #13 – St. Edmund Campion, St. Thomas More
Page 206 of 229
Page 9 of 14
St. Thomas More received an addition in 2012, however anticipated
enrolment growth has not materialized.
St. Edmund Campion is slightly oversubscribed with two portables on
site.
Boundary alignment would allow for further removal of portable
classrooms at St. Edmund Campion and better utilization of St.
Thomas More.
STAFF RECOMMENDATION:
This boundary review will proceed in accordance with Policy
(S.A.03).
10. The following groups were removed, and are to be addressed as part of the
School Accommodation review process as indicated in the January 22, 2015
Board approved School Accommodation Review Priority Ranking report.
o Group #2 – Our Lady of Sorrows, St. Mark, Holy Angels, St. Louis
o Group #11 – St. Timothy, St. Gabriel, Blessed Trinity
o Group #14 – Christ the King, St. Ambrose, St. Leo, St Teresa, Holy
Trinity (see comment #11 below)
o Group #15 – Blessed Pier Giorgio Frassati, Sacred Heart, St. Bede,
St. Gabriel Lalemant
11. Staff recommend reinstating the boundary review (formerly Group #14) for
the new Holy Trinity along with St. Ambrose and St. Leo, however this
boundary review will appear on the list of deferred reviews pending
completion of the new school.
12. Any new or replacement facility that is constructed should be assessed by
Planning for potential boundary impacts at the start of the construction
project and added to the priority list with surrounding impacted schools if a
review is deemed necessary. Every effort should be made to complete the
review prior to the initial active registration period for the new facility.
13. In approving a fixed attendance boundary at Our Lady of Perpetual Help
(with two optional attendance areas) on March 29, 2012, Board motion
states as follows;
“A review is to be carried out by staff in 2015, when the school is
expected to be at about 130% utilization, to determine whether the
Page 207 of 229
Page 10 of 14
two priority optional attendance areas should be added to the primary
attendance boundary.”
Our Lady of Perpetual Help will be added to the elementary boundary
review ranking list as a single school review as neighbouring schools will
not be affected by a review of this nature.
14. Resulting from the approved Board motion of March 12, 2015, St. Anselm
will be added to the elementary boundary review ranking. St. Anselm also
has an optional attendance area that is to be considered as part of this review.
Any decision to include this area permanently in the St. Anselm boundary
will potentially have an impact enrolment at St. Monica therefore St. Monica
has been included in this review.
15. As part of the process of priority ranking the various boundary review
school groups, special consideration was given to the reviews involving Our
Lady of Perpetual Help and St. Anselm, as both school communities have
Board-approved optional attendance areas. A large number of students
residing within these designated optional attendance areas (refer to maps in
Appendix ‘C’) attend Our Lady of Perpetual Help and St. Anselm. Staff
have therefore ranked these school reviews as priority #1 and #2
respectively.
16. Shown below is a revised priority ranking of elementary boundary reviews
based on current school information.
Gro
up School
identified
with
pressures
Adjacent
Schools
Cluster
Co
mp
leti
on
Cy
cle
SO(s) Trustee(s)
OTG Pupil
Count
UTIL
(%)
1
OLO
Perpetual
Help
280 394 141%
1
Shanahan Davis
2 St. Anselm St. Monica 648 645 100% Shain
Shanahan
Rizzo
Kennedy
3 St. Gregory Nativity of
Our Lord 1747 1785 102% Yack
Andrachuk
Martino
Page 208 of 229
Page 11 of 14
Mother
Cabrini
St.
Marcellus
4 St. Maria
Goretti
St.
Lawrence 2250 2269 101%
2
Grant
Malcolm
Crawford
Del
Grande St. Albert
St. Joachim
5 St. Boniface
St. Nicholas
1513 1418 94% Grant Crawford St. Agatha
St. Ursula
6 St. Michael
St. Paul
1220 924 76% Shanahan Davis OLO
Lourdes
7 St. Edmund
Campion
St. Thomas
More 728 552 76%
3 Grant Crawford
8 St. Kateri
Tekakwitha St. Gerald 600 445 74% Shain Kennedy
Deferred Pending Capital Construction
TB
D
St. Margaret
Blessed
Sacrament 1377 1495 109%
Iuliano-
Marrello Rizzo
OLO the
Assumption
TB
D
St. Victor
St. Richard
1377 1121 81%
Grant Crawford St. Rose of
Lima
TB
D
The Holy
Trinity
St. Ambrose 1433 1097 77%
Yack Andrachuk
St. Leo
17. If the stakeholder committee reaches consensus, the boundary review will
require approximately 2 months to complete; longer if more than one
stakeholder committee meeting is required. A longer period of time will be
required to complete the review if the stakeholder committee does not reach
consensus, in which case the review becomes subject to the more formal
Page 209 of 229
Page 12 of 14
reporting process to Committee/Board, allowing for public input by way of
submissions and delegations.
E. ACTION PLAN
1. Subject to Board approval of the priority ranking and initiation of attendance
boundary reviews, school communities of schools in Completion Cycle #1
will be informed about the initiation of the review process and the timelines
and procedures involved.
2. Superintendents and Trustees of each school group will be contacted by
Planning staff to inform them about the process and procedures as well as to
review materials related to the boundary review in their area.
3. Superintendents will then establish a stakeholder committee in accordance
with Elementary School Attendance Boundary Review Policy (S.A.03).
F. STAFF RECOMMENDATION
1. That the following boundary reviews be removed at this time:
Group Trustee
Ward
St. Paschal Baylon, St. Antoine Daniel, St.
Cyril
5
St. Martin de Porres, St. Malachy, St. Brendan 8,12
St. Norbert, St. Robert 4
2. That the revised Boundary Review Priority Ranking as shown below
be approved.
Gro
up School
identified
with pressures
Adjacent
Schools
Co
mp
leti
on
Cy
cle
SO(s) Trustee(s)
Page 210 of 229
Page 13 of 14
1
OLO
Perpetual
Help
1
Shanahan Davis
2 St. Anselm St. Monica Shain
Shanahan
Rizzo
Kennedy
3 St. Gregory
Nativity of
Our Lord
Yack Andrachuk
Martino Mother
Cabrini
St. Marcellus
4 St. Maria
Goretti
St. Lawrence
2
Grant
Malcolm
Crawford
Del Grande St. Albert
St. Joachim
5 St. Boniface
St. Nicholas
Grant Crawford St. Agatha
St. Ursula
6 St. Michael St. Paul
Shanahan Davis OLO Lourdes
7 St. Edmund
Campion
St. Thomas
More
3 Grant Crawford
8 St. Kateri
Tekakwitha St. Gerald Shain Kennedy
Deferred Pending Capital Construction
TB
D
St. Margaret
Blessed
Sacrament
Iuliano-
Marrello Rizzo
OLO the
Assumption
TB
D
St. Victor
St. Richard
Grant Crawford St. Rose of
Lima
TB
D
The Holy
Trinity
St. Ambrose Yack Andrachuk
St. Leo
Page 211 of 229
Page 14 of 14
3. That the boundary reviews in Completion Cycle #1 be approved for
initiation, and implemented in accordance with Elementary School
Attendance Boundary Review Policy (S.A. 03).
4. That upon the start of construction of any new or replacement facility,
potential boundary impacts be assessed and added to the boundary
review priority ranking list if a review is deemed necessary.
Page 212 of 229
POLICY SECTION: STUDENT
SUB-SECTION: ADMISSIONS AND PLACEMENT
POLICY NAME: ELEMENTARY SCHOOL ATTENDANCE BOUNDARY REVIEW POLICY
POLICY NO: S.A. 03
Date Approved: Review Cycle: Dates of Amendment:October 22, 2015- Board 2018 April 28, 2010 – Board
October 18, 2012 – Board March 20, 2014 – Corporate Affairs April 14, 2015 –Corporate Affairs
Cross Reference:
• S.A. 01, Elementary Admission and Placement Policy• S.T. 01, Transportation Policy• T. 07, Community Engagement Policy
Policy
The Director of Education may prepare a report for consideration by the Board identifying a school, or group of schools, facing programming challenges and/or facility limitations due to enrolment oversubscription or undersubscription, and in respect of which there may be a need to consider as a possible solution, adjustments to existing boundaries in respect of one or more of the identified schools.
Regulations
1. An attendance boundary review shall be initiated by the community, theDirector of Education or Board staff through a submission of a formalrequest to the Board of Trustees compliant with Board procedures, orthrough a recommendation by Board staff.
2. The Director of Education shall set a limit on the total number ofattendance boundary reviews conducted per year, dependent uponavailability of appropriate staff resources, and reserves the right toprioritize the requests for reviews.
Page 1 of 6
APPENDIX
A
Page 213 of 229
POLICY SECTION: STUDENT
SUB-SECTION: ADMISSIONS AND PLACEMENT
POLICY NAME: ELEMENTARY SCHOOL ATTENDANCE BOUNDARY REVIEW POLICY
POLICY NO: S.A. 03
3. The Board reserves the right to aggregate individual requests for boundary reviews depending on the geographic location of the schools being considered for review.
4. Boundary reviews shall be conducted in accordance with the following
procedure.
5. A committee comprised of the following stakeholders from all schools affected by the boundary adjustment shall be established, and shall hold a minimum of one (1) public meeting for the purpose of reviewing and reaching a consensus on the boundary adjustment: • Principal (or designate) • School Superintendent (or designate) • CSAC Executive • Local Trustee(s) • Planning Staff • Transportation Staff
6. Additional meetings of the stakeholder committee may be held at the
discretion of the chair of the committee.
7. A minimum of 30 days public notification shall be provided prior to the first meeting.
8. Boundary reviews shall be undertaken at a community engagement level of
‘consult’ as defined in Community Engagement Policy (T. 07): “To obtain input from community members and the general public on proposed Board directions and decisions.”
Page 2 of 6
APPENDIX
A
Page 214 of 229
POLICY SECTION: STUDENT
SUB-SECTION: ADMISSIONS AND PLACEMENT
POLICY NAME: ELEMENTARY SCHOOL ATTENDANCE BOUNDARY REVIEW POLICY
POLICY NO: S.A. 03
9. The School Superintendent(s) whose school is the subject of a boundary
adjustment shall chair the meeting(s), and in leading the review process, shall establish the committee, shall arrange the meeting(s) and provide notification of meeting(s) to other stakeholders and the public, shall prepare an agenda for the meeting(s) as required, shall arrange for the recording of meeting notes, and shall provide all notification about the boundary adjustments reached by consensus. The School Superintendent shall function as secretary of the committee as well as in a resource capacity. If the schools under review are represented by more than one Superintendent, the duties of the Chair shall be shared by the School Superintendents.
10. Administrative staff, including staff from the Planning and Facilities
Departments and from the Toronto Student Transportation Group (TSTG), shall attend the meeting(s) to provide expertise and resources, as necessary.
11. Staff shall provide the committee with all relevant information including the
following: • school profile data including capacity; • current and projected enrolment; • maps of the area; • information and maps on transportation; • one boundary adjustment option for consideration, with a complete
transportation impact.
12. To the extent possible and practical, boundary adjustments shall be guided by the following principles: • Boundaries are to follow logical and easily identifiable routes and/or
physical landforms where possible, such as major roads, rail-lines, watercourses, parklands, ravines, and established political boundaries.
Page 3 of 6
APPENDIX
A
Page 215 of 229
POLICY SECTION: STUDENT
SUB-SECTION: ADMISSIONS AND PLACEMENT
POLICY NAME: ELEMENTARY SCHOOL ATTENDANCE BOUNDARY REVIEW POLICY
POLICY NO: S.A. 03
• Schools affected by a nearby boundary adjustment benefit to the fullest
extent possible, both in terms of maximizing student enrolment and utilization of available classroom space.
• Program offerings (e.g. French Immersion, Gifted, etc.) shall be taken into consideration when adjusting boundaries; as a result, there could be more than one boundary associated with any given school(s) under review.
13. If consensus is achieved during the meeting(s):
i. the School Superintendent(s) shall prepare the appropriate notification to
be signed by the Director of Education and sent to the school community(ies) in a timely manner, informing them about the decisions made by the committee, as well as arranging to have decisions posted on the Board and school website;
ii. boundary adjustments shall be planned for and implemented no sooner than the following school year;
iii. staff shall undertake all things necessary to implement the changes.
14. If the committee cannot achieve consensus during the meeting(s), the Director of Education shall prepare a report with recommendations for the consideration of Trustees at a regularly scheduled Committee or Board meeting.
15. The Director of Education’s report shall be made publicly available by having
it posted on the Board’s website in advance of the Committee or Board meeting at which it is to be considered.
Page 4 of 6
APPENDIX
A
Page 216 of 229
POLICY SECTION: STUDENT
SUB-SECTION: ADMISSIONS AND PLACEMENT
POLICY NAME: ELEMENTARY SCHOOL ATTENDANCE BOUNDARY REVIEW POLICY
POLICY NO: S.A. 03
16. Opportunity for public input regarding the Director of Education’s report shall be provided at a subsequent Committee or Board meeting which will hear and receive delegations as well as consider written submissions.
17. The Director of Education shall prepare a further report for consideration by the Committee or Board in public session of a subsequent meeting, regarding and responding to the public input received and presentations made at the previous meeting. A decision regarding boundary adjustments may be made by Trustees at this meeting, or a subsequent meeting of Committee or Board.
18. The Director of Education’s report shall be made publicly available by having it posted on the Board’s website in advance of the Committee or Board meeting at which it is to be considered.
19. The School Superintendent(s) of the school(s) under review shall prepare
the appropriate notification to be signed by the Director of Education and sent to the school community(ies) in a timely manner, informing them about the decisions made by the Trustees, and shall have the decision posted on the Board and school website.
20. A decision made by Trustees to implement a boundary adjustment shall be
planned for and implemented no sooner than the following school year.
21. Student transportation will be provided in accordance with the Board’s Transportation Policy.
22. Notwithstanding any other provision contained herein, this Policy shall not
apply to any boundary reviews, changes or decisions that are made as a result of a school accommodation review pursuant to Policy S.09. In the
Page 5 of 6
APPENDIX
A
Page 217 of 229
POLICY SECTION: STUDENT
SUB-SECTION: ADMISSIONS AND PLACEMENT
POLICY NAME: ELEMENTARY SCHOOL ATTENDANCE BOUNDARY REVIEW POLICY
POLICY NO: S.A. 03
case of a conflict between this Policy and the School Accommodation Review Policy (S.09), the School Accommodation Review Policy (S.09) shall take precedence.
Page 6 of 6
APPENDIX
A
Page 218 of 229
ELEMENTARY SCHOOL ATTENDANCE BOUNDARY REVIEW POLICY (S.A. 03)
1. D. of E. prepares report recommending need of a boundary adjustment.
2. If approved, a stakeholder committee is established to review and reach consensus on the boundary adjustment. Committee holds a minimum of one (1) public meeting with a minimum of 30 days public notification prior to meeting.
3. Committee to be provided by staff with all relevant information, including one boundary adjustment option, on which to base discussion and achieve consensus.
4. If consensus is achieved:
5. If consensus is not achieved:
(i) D. of E. informs school community(ies) about committee’s
decision.
(ii) Boundary adjustment is planned for
and implemented no sooner than the
following school year.
iii.
(iii) Staff to implement the approved
changes.
(i) D. of E. prepares report for Committee/Board meeting.
(ii) Opportunity for public input provided at subsequent
Committee/Board meeting.
(iii) D. of E. prepares further report for subsequent Committee/Board meeting
regarding public input received at previous meeting. A decision may be made by
Trustees at this meeting.
i. If boundary adjustment is
approved:
(iv) If boundary adjustment is approved:
a. D. of E. notifies school community(ies) about Trustees’ decision;
b. boundary adjustment is planned for and implemented no sooner than the following school year;
c. Staff to implement the approved changes.
Page 219 of 229
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*#*#* #*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#* #*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*#* #*#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*#* #*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#* #* #*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
!(
!(
!(
!(
!(
#*
#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
#*
#*
#*#*
!(!(
!(
!(
!(
!(
!(
!(
!(
#*
#*!(
!(
!(
#*
#*
#*
!(
!(
!(
!(
!(
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#* #*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(!(
!(
!(
!(
!(
!(
#*
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
#*
!(
!(
!(
!( !(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(!(
!(
!(
!(
!(
#*
#*
#*
#*
#*
#*
#*
#*
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
#*
#*
#*
#*
#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!( !(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
#*
#*
!(
!(
!(
!(
!(
!(
#*#*#*
!(
!(
!(
!( !(
!(
!(
!(
!(
#*
#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
#*
#*
#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
#*
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
#*
!(
#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
!(
#*
#*
!(
!(
!(
!(
#* #*
#*
#*
#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
#*
!(
!(
!(
!(
!(
!(
!(
#*
#*
#*
#*
#*#*#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#* #*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
!(
!(
!(
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#* #*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
!(
!(
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#* #*
#*
#*
#*
#*
#*#*
#*
#* #*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#* #*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*#*
#*#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*#*#*
#*
#*#*
#*#* #*
#*#* #*
#*
#* #*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#* #*#*#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*#*
#*#*#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*#*
#*
#*
#* #*#* #*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*#*
#*
#*#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#* #*
#*#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#* #*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*#*#*
#*
#*#*
#*#*
#*
#* #*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#* #*#*
#*
#*#* #*
#*
#*
#*
#*
#*
#* #* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#* #*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#* #*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#* #*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*#* #*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*#*
#*#*
#*
#*#*#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*#*
#*
#*
#*
#*#*
#*
#*
#*#*#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*#*
#* #*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#* #*
#*
#*
#*
#* #*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*#*#*#*
#*#*#*#*
#*
#*#*#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#*#*#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#* #*#*
#*
#*#*#*#*
#*#*#*
#*#*#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*#*
#*
#*
#*
#* #*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*#*
#*
#*#* #*#*
#*#* #*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*#*#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#* #*#*#*#*#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*#*
#*
#*#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#* #*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#* #*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#* #*
#*
#*
#*
#* #*#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#* #*
#*
#*#* #*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*#*
#*#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#* #*#*
#*
#*#*
#*#*
#*
#*#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#* #*
#* #*#*
#*
#*
#*
#*
#*
#*#*
#* #*#*#*
#*#*
#*#*#*
#*
#*#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#* #*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*#* #*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*#* #*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*#*
#*
#*#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#* #*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#* #*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#* #*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*#*
#*#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #* #*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#* #*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*#*#* #*
#*
#*
#* #*#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
³E
³E³E
³E
³E
³E
³E
³E
³E
³E
³E
³E
³E
³E
Bathu
rst St
Spadin
aAve Prince Edward Viaduct
Danforth Ave
Yonge
St
O'Connor Dr
Leaside Bdge
Millwood Rd
Aven
ue Rd
Bloor St E
Davenport Rd
Bloor St W
Bay St
Dupont St
Pape A
ve
St Clair Ave W
Moun
t Plea
sant R
d
Don MillsRd
St Clair Ave E
Oxton Ave
Overlea Blvd
Bayview Ave
Oriol e
Pkwy
Bloor Ramp
Bloor RampChurch St
Laird
Dr
Queen
's Park
DON VALLEY PARKWAYOur Lady of Perpetual Help2015 ENR: 3802015 OTG: 280
2015 UTL: 136%Portables: 0
Holy Name2015 ENR: 3032015 OTG: 5702015 UTL: 53%
Portables: 0
Holy Rosary2015 ENR: 2512015 OTG: 3172015 UTL: 79%
Portables: 0
Holy Cross2015 ENR: 3602015 OTG: 4932015 UTL: 73%
Portables: 0
St. Anselm2015 ENR: 3882015 OTG: 337
2015 UTL: 115%Portables: 0
± 0 0.95 1.9 Km
October 31, 2015 Trillium EnrolmentOur Lady of Perpetual Help Optional Attendance Area Pupil Distribution
Prepared by: TCDSB Planning ServicesDate: January 13, 2016
Note(s): 1) Enrolment data extracted from Trillium, October 31, 2015. Data has not been approved by OnSis and may differ slightly from official counts produced in 2016.2) OTG, utilization and portable data is current as of January 13, 2016 and is subject to change.3) Students with an incomplete address, no address or an address outside of the GTA entered in Trillium cannot be geocoded, as a result the students are omitted from the distribution.4) Where there is more than one student living at a residentialaddress, there will be an overlap of symbols since there is only one address point that matches multiple student's home address.
Other Fixed Attendance Boundaries
³E Elementary Schools
Streets
Water & Rivers
Parkland
Other TCDSB StudentsOLOPH Students
Fixed Attendance BoundaryOptional AttendanceArea#*
!(
School Attending North AreaD'Arcy McGee 1Holy Rosary 1Our Lady of Perpetual Help 11St. Alphonsus 1St. Anselm 9St. Michael's Choir Jr 1St. Monica 38Total Students 62
TCDSB Students Residing in OLOPH Optional Attendance Areas
School Attending South AreaCardinal Carter 1Holy Rosary 2Our Lady of Perpetual Help 7Our Lady of Lourdes 4St. Barbara 1St. John Bosco 1St. Josaphat 1St. Raymond 1Total Students 18
APPENDIX
C
Page 220 of 229
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#*#* #*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #* #*#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#* #*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#* #* #*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
#*
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
#*
#*
#*#*
#*#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
!(!(
!(
!(
!(
!(
!(!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(!(
!(
!(
!(
!(!(
!(
!(
!(
!(!(
!(
!(!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(!(
!(!(
!(
!(
!(
!(
!(
!(
#*#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
#*#*
#*#* #*
#*
#*
#*
#*
#*#*
#*
!(
!(
!(
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
!(!(
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
!(
#*
!(
#*
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!( !(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
#*
#*
#*
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
#*
#*
#*
#*#*
!(
!(
#*
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!( !(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
!(
!(!(
!(
!(
#*
!(
!(
!(
!(!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(
!(!(
!(
#*
#*
!(
!(
!(
!(
!(
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*#*
#*#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*#*
#*#* #*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*#*#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*#*#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#* #*#* #*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*#*
#*#*
#*
#*#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#* #*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*#*
#*#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*#*
#*
#*
#*
#*
#*#*#*#*
#*
#*#*
#*
#*
#*#*
#*
#*#*#*#*#*
#*#*#*#*
#*
#*#*#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#* #*#* #*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*#*#*
#*
#*#*#*#*
#*#*#*
#*#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#* #*#*
#*
#*#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#* #*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#* #*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#* #*
#*
#*
#*
#* #*#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*#*
#*
#*
#* #*
#*
#*#* #*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#* #*
#*#*#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*#*
#*#*#*
#*
#*#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*#* #*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*#* #*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*#*
#*
#*#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#* #*
#*
#*#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#* #*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*#*
#*
#*#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#* #*#*
#*
#*
#*#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #* #*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*#*#* #*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*#* #*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*#*#*
#*#*
#*#*#* #*
#*
#*
#* #*
#*
#*#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*#*
#*
#*#*#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#*
#* #*
#*
#*
#*
#*
#*
#*#*
#*
#*
#*
#*#*
³E
³E
³E
³E
³E
³E
³E
Yonge
StEglinton Ave E
Aven
ue Rd
Eglinton Ave W
Millwood Rd
Aven
ue Rd
St Clair Ave W
Leaside Bdge
Moun
t Plea
sant R
dOxton Ave
Overlea Blvd
Bayvie
w Ave
BayviewAve
Oriole
Pkwy
Laird
Dr
LeslieS t
Leslie
St
St. Anselm2015 ENR: 3882015 OTG: 3372015 UTL: 115%Portables: 0
St. Monica2015 ENR: 2672015 OTG: 2882015 UTL: 93%
Portables: 0
± 0 0.75 1.5 Km
October 31, 2015 Trillium EnrolmentSt. Anselm Optional Attendance Area Pupil Distribution
Prepared by: TCDSB Planning ServicesDate: January 13, 2016
Note(s): 1) Enrolment data extracted from Trillium, October 31, 2015. Data has not been approved by OnSis and may differ slightly from official counts produced in 2016.2) OTG, utilization and portable data is current as of January 13, 2016 and is subject to change.3) Students with an incomplete address, no address or an address outside of the GTA entered in Trillium cannot be geocoded, as a result the students are omitted from the distribution.4) Where there is more than one student living at a residentialaddress, there will be an overlap of symbols since there is only one address point that matches multiple student's home address.
Other Fixed Attendance Boundaries
³E Elementary Schools
Streets
Water & Rivers
Parkland
Other TCDSB StudentsSt. Anselm Students
Fixed Attendance BoundaryOptional AttendanceArea#*
!(
School Attending Number of Students
Blessed Sacrament 2Cardinal Carter 1Holy Name 1Holy Rosary 1St. Anselm 38St. Monica 4St. Nicholas of Bari 1St. Timothy 1Total 49
TCDSB Students Residing in St. Anselm Optional Attendance Area
APPENDIX
C
Page 221 of 229