[Skip to Content]
Mid Suffolk District Council
Licensing Authority
Home
Register
Log in
Change Authority
Change Authority
Babergh District Council
Mid Suffolk District Council
You are here
Home
Licensing Act Premises Search
Detail
Application
Licensing Act 2003 - Premises Licence Register as at 16:20 on 4 May 2025
Haughley Park Barn
Access Road to haughley Park from New Street, Haughley, STOWMARKET, Suffolk, IP14 3JY
Completed application 020429 which is a Cancellation/Surrender for Premises Licence from 24/11/2005 to 25/06/2018
Applicant(s)
Full Name
Haughley Park Ltd
Designated Premises Supervisor
Full Name
Mr Robert Williams
Permitted Activities
a performance of a play
an exhibition of a film
a performance of live music
any playing of recorded music
a performance of dance
entertainment of a similar description to that falling within a performance of live music, any playing of recorded music or a performance of dance
provision of late night refreshment
the supply of alcohol
Premises Open Hours Requested
Time From
Time To
Monday to Sunday
08:00
01:30
Activities - Times Requested
Time From
Time To
A. Performance of a play (Indoors & Outdoors)
Monday to Sunday
09:00
01:00
Indoors Only
Monday to Saturday
10:30
00:00
Outdoors Only
Sunday
10:30
23:00
Outdoors Only
B. Exhibition of films (Indoors & Outdoors)
Monday to Sunday
09:00
01:00
Indoors Only
Monday to Saturday
10:30
00:00
Outdoors Only
Sunday
10:30
23:00
Outdoors Only
E. Performance of live music (Indoors & Outdoors)
Monday to Sunday
09:00
01:00
Indoors Only
Monday to Saturday
10:30
00:00
Outdoors Only
Sunday
10:30
23:00
Outdoors Only
F. Playing of recorded music (Indoors & Outdoors)
Monday to Sunday
09:00
01:00
Indoors Only
Monday to Saturday
10:30
00:00
Outdoors Only
Sunday
10:30
23:00
Outdoors Only
G. Performance of dance (Indoors & Outdoors)
Monday to Sunday
09:00
01:00
Indoors Only
Monday to Saturday
10:30
00:00
Outdoors Only
Sunday
10:30
23:00
Outdoors Only
H. Entertainment of a similar description to that falling within E, F, or G (Indoors & Outdoors)
Monday to Sunday
09:00
01:00
Indoors Only
Monday to Saturday
10:30
00:00
Outdoors Only
Sunday
10:30
23:00
Outdoors Only
I. Late night refreshment (Indoors & Outdoors)
Monday to Sunday
23:00
01:00
J. Supply of alcohol for consumption ON and OFF the premises
Monday to Sunday
11:00
01:00
On the Premises Only
Monday to Saturday
11:00
23:30
Outdoor Events Only
Sunday
11:00
22:30
Outdoor Events Only
Monday to Sunday
11:00
18:00
Off the Premises Only
Additional Conditions
Error saving document during RTF to HTML: Image file cannot be written to disk. When saving the document to a stream either ImagesFolder should be specified or custom streams should be provided via ImageSavingCallback. Please see documentation for details. - Original RTF was "{\rtf1\fbidis\ansi\deff0{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\froman\fprq2\fcharset0 Times New Roman;}{\f2\fnil MS Sans Serif;}{\f3\fnil\fcharset2 Symbol;}} {\stylesheet{ Normal;}{\s1 heading 1;}} \viewkind4\uc1\pard\ltrpar\nowidctlpar\li-1276\lang2057\ul\b\f0\fs18 ANNEX 1 - MANDATORY CONDITIONS:\ulnone\b0\f1\par \pard\ltrpar\keepn\nowidctlpar\s1\li-1276\i\f0 The following conditions in Annex 1 are mandatory under the provisions of the Licensing Act 2003:\par \pard\ltrpar\nowidctlpar\i0\f1\par \pard\ltrpar\nowidctlpar\fi-360\li-916\ri-766\f0 1.\tab Alcohol shall not be sold or supplied:\par \pard\ltrpar\nowidctlpar\li-1276\ri-766\f1\par \pard\ltrpar\nowidctlpar\li-567\ri-766\f0 (a) \tab At any time when there is no designated premises supervisor in respect of the\par \tab premises licence, or\par \par \pard\ltrpar\nowidctlpar\fi-567\ri-766 (b)\tab At any time when the designated premises supervisor does not hold a personal licence or his/her personal licence is suspended\par \pard\ltrpar\nowidctlpar\ri-766\f1\par \pard\ltrpar\nowidctlpar\fi-360\li-916\ri-766\f0 2.\tab Every sale or supply of alcohol under the premises licence must be made or authorised by a person who holds a personal licence.\par \pard\ltrpar\nowidctlpar\li-1276\ri-766\f1\par \pard\ltrpar\nowidctlpar\fi-360\li-916\ri-766\f0 3.\tab The admission of children to the exhibition of any film shall be restricted in accordance with the film classification awarded by the British Board of Film Classification (BBFC), or any successor person or persons designated as the authority under section 4 of the Video Recordings Act 1984.\par \pard\ltrpar\nowidctlpar\ri-766\f1\par \pard\ltrpar\nowidctlpar\fi-360\li-916\ri-766\qj\lang1033\f0 5.\tab The responsible person shall take all reasonable steps to ensure that staff on relevant premises do not carry out, arrange or participate in any irresponsible promotions in relation to the premises.\lang2057\f1\par \pard\ltrpar\nowidctlpar\li-1276\ri-766\qj\par \pard\ltrpar\nowidctlpar\li-916\ri-766\qj\lang1033\f0 In this paragraph, an irresponsible promotion means any one or more of the following activities, or substantially similar activities, carried on for the purpose of encouraging the sale or supply of alcohol for consumption on the premises in a manner which carries a significant risk of leading or contributing to crime and disorder, prejudice to public safety, public nuisance, or harm to children -\lang2057\f1\par \pard\ltrpar\nowidctlpar\ri-766\qj\lang1033\par \f0 (a) games or other activities which require or encourage, or are designed to require or\par \lang2057 encourage, individuals to -\lang1033\f1\par \pard\ltrpar\nowidctlpar\fi720\ri-766\qj\f0 (i) drink a quantity of alcohol within a time limit (other than to drink alcohol sold or\par supplied on the premises before the cessation of the period in which the responsible\par person is authorised to sell or supply alcohol), or\par (ii) drink as much alcohol as possible (whether within a time limit or otherwise);\par \pard\ltrpar\nowidctlpar\ri-766\qj\f1\par \f0 (b) provision of unlimited or unspecified quantities of alcohol free or for a fixed or\par discounted fee to the public or to a group defined by a particular characteristic (other than\par any promotion or discount available to an individual in respect of alcohol for\par consumption at a table meal, as defined in section 159 of the Act);\par \par (c) provision of free or discounted alcohol or any other thing as a prize to encourage or\par reward the purchase and consumption of alcohol over a period of 24 hours or less;\par \par (d) provision of free or discounted alcohol in relation to the viewing on the premises of a\par sporting event, where that provision is dependent on -\par \pard\ltrpar\nowidctlpar\fi720\ri-766\qj (i) the outcome of a race, competition or other event or process, or\par (ii) the likelihood of anything occurring or not occurring;\par \pard\ltrpar\nowidctlpar\ri-766\qj\f1\par \f0 (e) selling or supplying alcohol in association with promotional posters or flyers on, or in the\par vicinity of, the premises which can reasonably be considered to condone, encourage or\par glamorise anti-social behaviour or to refer to the effects of drunkenness in any favourable\par manner.\par \par \pard\ltrpar\nowidctlpar\fi-425\li-851\ri-766\qj 6.\tab The responsible person shall ensure that no alcohol is dispensed directly by one person into\b \b0 the mouth of another (other than where that other person is unable to drink without assistance by\b \b0 reason of a disability).\par \par 7.\tab The responsible person shall ensure that free tap water is provided on request to customers where it is reasonably available.\par \pard\ltrpar\nowidctlpar\ri-766\qj\f1\par \pard\ltrpar\nowidctlpar\fi-425\li-851\ri-766\qj\f0 8.\tab (a) The premises licence holder or club premises certificate holder shall ensure that an age verification policy applies to the premises in relation to the sale or supply of alcohol.\par \par \pard\ltrpar\nowidctlpar\li-851\ri-766\qj (b) The policy must require individuals who appear to the responsible person to be under 18 years of age (or such older age as may be specified in the policy) to produce on request, before being served alcohol, identification bearing their photograph, date of birth and a holographic mark.\par \pard\ltrpar\nowidctlpar\ri-766\qj\f1\par \pard\ltrpar\nowidctlpar\fi-425\li-851\ri-766\qj\f0 9.\tab The responsible person shall ensure that -\par \pard\ltrpar\nowidctlpar\ri-766\qj (a) where any of the following alcoholic drinks is sold or supplied for consumption on the\par premises (other than alcoholic drinks sold or supplied having been made up in advance\par ready for sale or supply in a securely closed container) it is available to customers in the\par following measures -\par \pard\ltrpar\nowidctlpar\fi720\ri-766\qj (i) beer or cider: \'bd pint;\par (ii) gin, rum, vodka or whisky: 25 ml or 35 ml; and\par (iii) still wine in a glass: 125 ml; and\par \pard\ltrpar\nowidctlpar\ri-766\qj (b) customers are made aware of the availability of these measures.\lang2057\f1\par \pard\ltrpar\nowidctlpar\par \pard\ltrpar\nowidctlpar\li-1276\ul\b\f0 ANNEX 2 - CONDITIONS CONSISTENT WITH THE OPERATING SCHEDULE:\ulnone\b0\f1\par \pard\ltrpar\keepn\nowidctlpar\s1\li-1276\qj\i\f0 The following conditions in Annex 2 are conditions consistent with the operating schedule submitted by the applicant within the application:\par \par \pard\ltrpar\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\i0 Haughley Park \endash updated site licence controls (including frequency restrictions)\par \f2\fs16{\pict\wmetafile8\picw7620\pich7620\picwgoal43\pichgoal43 0100090000032b4903000200cf46030000000500000007010300000005020000f7000003000100 0000000d0d0d001a1a1a00282828003535350043434300505050005d5d5d006b6b6b0078787800 8686860093939300a1a1a100aeaeae00bbbbbb00c9c9c900d6d6d600e4e4e400f1f1f100ffffff 00000000000000330000006600000099000000cc000000ff000033000000333300003366000033 99000033cc000033ff00006600000066330000666600006699000066cc000066ff000099000000 99330000996600009999000099cc000099ff0000cc000000cc330000cc660000cc990000cccc00 00ccff0000ff000000ff330000ff660000ff990000ffcc0000ffff003300000033003300330066 00330099003300cc003300ff00333300003333330033336600333399003333cc003333ff003366 00003366330033666600336699003366cc003366ff003399000033993300339966003399990033 99cc003399ff0033cc000033cc330033cc660033cc990033cccc0033ccff0033ff000033ff3300 33ff660033ff990033ffcc0033ffff00660000006600330066006600660099006600cc006600ff 00663300006633330066336600663399006633cc006633ff006666000066663300666666006666 99006666cc006666ff00669900006699330066996600669999006699cc006699ff0066cc000066 cc330066cc660066cc990066cccc0066ccff0066ff000066ff330066ff660066ff990066ffcc00 66ffff00990000009900330099006600990099009900cc009900ff009933000099333300993366 00993399009933cc009933ff00996600009966330099666600996699009966cc009966ff009999 00009999330099996600999999009999cc009999ff0099cc000099cc330099cc660099cc990099 cccc0099ccff0099ff000099ff330099ff660099ff990099ffcc0099ffff00cc000000cc003300 cc006600cc009900cc00cc00cc00ff00cc330000cc333300cc336600cc339900cc33cc00cc33ff 00cc660000cc663300cc666600cc669900cc66cc00cc66ff00cc990000cc993300cc996600cc99 9900cc99cc00cc99ff00cccc0000cccc3300cccc6600cccc9900cccccc00ccccff00ccff0000cc ff3300ccff6600ccff9900ccffcc00ccffff00ff000000ff003300ff006600ff009900ff00cc00 ff00ff00ff330000ff333300ff336600ff339900ff33cc00ff33ff00ff660000ff663300ff6666 00ff669900ff66cc00ff66ff00ff990000ff993300ff996600ff999900ff99cc00ff99ff00ffcc 0000ffcc3300ffcc6600ffcc9900ffcccc00ffccff00ffff0000ffff3300ffff6600ffff9900ff ffcc00ffffff000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000400000034020000030000003500050000000b0200000000050000000c02 7a017a01cf46030040092000cc00000000007a017a0100000000280000007a0100007a01000001 00180000000000608d060000000000000000000000000000000000808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080000080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808000008080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 800000808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080000080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808000008080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080800000808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080000080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808000008080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080800000808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080000080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808000008080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080800000808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080000080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808000008080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080800000808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080000080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808000008080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080800000 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080000080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808000008080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080800000808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080000080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808000008080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080800000808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080000080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808000 008080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080800000808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080000080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808000008080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080800000808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080000080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808000008080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080800000808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 000080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808000008080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080800000808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080000080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808000008080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080800000808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080000080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808000008080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 800000808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080000080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808000008080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080800000808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080000080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808000008080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080800000808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080000080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808000008080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080800000808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080000080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808000008080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080800000808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080000080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808000008080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080800000 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080000080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808000008080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080800000808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080000080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808000008080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080800000808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080000080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808000 008080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080800000808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080000080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808000008080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080800000808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080000080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808000008080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080800000808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 000080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808000008080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080800000808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080000080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808000008080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080800000808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080000080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808000008080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 800000808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080000080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808000008080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080800000808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080000080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808000008080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080800000808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080000080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808000008080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080800000808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080000080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808000008080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080800000808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080000080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808000008080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080800000 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080000080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808000008080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080800000808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080000080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808000008080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080800000808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080000080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808000 008080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080800000808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080000080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808000008080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080800000808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080000080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808000008080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080800000808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 000080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808000008080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080800000808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080000080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808000008080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080800000808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080000080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808000008080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 800000808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080000080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808000008080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080800000808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080000080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808000008080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080800000808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080000080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808000008080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080800000808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080000080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808000008080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080800000808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080000080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808000008080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080800000 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080000080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808000008080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080800000808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080000080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808000008080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080800000808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080000080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808000 008080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080800000808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080000080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808000008080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080800000808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080000080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808000008080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080800000808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 000080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808000008080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080800000808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080000080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808000008080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080800000808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080000080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808000008080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 800000808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080000080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808000008080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080800000808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080000080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808000008080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080800000808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080000080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808000008080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080800000808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080000080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808000008080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080800000808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080000080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808000008080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080800000 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080000080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808000008080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080800000808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080000080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808000008080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080800000808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080000080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808000 008080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080800000808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080000080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808000008080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080800000808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080000080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808000008080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080800000808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 000080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808000008080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080800000808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080000080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808000008080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080800000808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080000080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808000008080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 800000808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080000080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808000008080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080800000808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080000080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808000008080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080800000808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080000080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808000008080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080800000808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080000080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808000008080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080800000808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080000080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808000008080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080800000 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080000080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808000008080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080800000808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080000080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808000008080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080800000808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080000080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808000 008080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080800000808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080000080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808000008080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080800000808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080000080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808000008080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080800000808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 000080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808000008080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080800000808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080000080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808000008080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080800000808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080000080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808000008080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 800000808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080000080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808000008080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080800000808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080000080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808000008080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080800000808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080000080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808000008080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080800000808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080000080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808000008080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080800000808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080000080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808000008080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080800000 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080000080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808000008080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080800000808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080000080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808000008080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080800000808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080000080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808000 008080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080800000808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080000080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808000008080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080800000808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080000080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808000008080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080800000808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 000080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808000008080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080800000808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080000080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808000008080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080800000808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080000080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808000008080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 800000808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080000080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808000008080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080800000808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080000080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808000008080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080800000808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080000080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808000008080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080800000808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080000080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808000008080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080800000808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080000080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808000008080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080800000 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080000080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808000008080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080800000808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080000080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808000008080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080800000808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080000080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808000 008080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080800000808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080000080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808000008080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080800000808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080000080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808000008080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080800000808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 000080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808000008080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080800000808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080000080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808000008080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080800000808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080000080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808000008080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 800000808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080000080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808000008080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080800000808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080000080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808000008080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080800000808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080000080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808000008080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080800000808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080000080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808000008080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080800000808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080000080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808000008080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080800000 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080000080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808000008080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080800000808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080000080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808000008080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080800000808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080000080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808000 008080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080800000808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080000080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808000008080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080800000808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080000080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808000008080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080800000808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 000080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808000008080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080800000808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080000080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808000008080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080800000808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080000080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808000008080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 800000808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080000080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808000008080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080800000808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080000080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808000008080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080800000808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080000080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808000008080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080800000808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080000080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808000008080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080800000808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080000080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808000008080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080800000 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080000080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808000008080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080800000808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080000080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808000008080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080800000808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080000080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808000 008080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 808080808080808080808080808080808080808080808080808080808080808080808080808080 8080808000002d000000f700000314000000000080000000008000008080000000008000800080 0000808000c0c0c000c0dcc000a6caf000fffbf000a0a0a40080808000ff00000000ff0000ffff 00000000ff00ff00ff0000ffff00ffffff00040000003402010004000000f00100000300000000 00 }\f0\fs18\par \pard\ltrpar\qj\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\par 2.1\tab The number of outdoor events involving licensable activity or activities, under the authority of the premises licence, shall be limited in total to not more than 25 (twenty-five) event days per calendar annum. For the avoidance of doubt, an event held over any two-day duration would count as two events for these purposes. Setup and takedown days do not count as event days.\par \par 2.2\tab Sale of alcohol for consumption OFF the licensed premises shall be for daytime events such as farmer markets, country fairs, food and drink and similar events. Off sales for such occasions shall be limited to between the hours of 11:00hrs and 18:00hrs.\par \par 2.3\tab There shall be no late night refreshment for takeaway consumption beyond the perimeter of the licensed premises.\par \par 2.4\tab No outdoor event shall take place under the authority of the premises licence where there is an attendance of 5000 or more persons at any one time (including staff, performers, stallholders and contractors). An outdoor event may include the use of the indoor venue, Haughley Park Barn.\par \par 2.5\tab Up to a maximum of 10 (ten) outdoor events per calendar year may exceed an attendance of 500 persons. Larger outdoor events are likely to be 2-day events.\par \par 2.6\tab Up to a maximum of 15 (fifteen) outdoor events per calendar year may exceed an attendance of 250 persons. Smaller outdoor events are likely to be of 1 or 2 days duration.\par \par 2.7\tab No indoor event at Haughley Park Barn shall exceed an attendance of 250 persons.\par \par 2.8\tab An indoor event at Haughley Park Barn may include the use of the surrounding lawns for the consumption of alcohol but not for other licensed activities.\par \par 2.9\tab The number of indoor events involving licensable activities is not limited by the premises licence, and these will mainly be wedding events, meetings, lectures or corporate events.\par \par 2.10\tab The premises licence holder shall ensure that all event organisers/premises users prepare and operate suitable and sufficient Event Management Plans and Risk Assessments which are compatible with the premises licence holder\rquote s own Site Risk Assessments and Terms and Conditions of Hire.\par \par 2.11\tab The premises licence holder\rquote s \b BARN OPERATING PROCEDURE\b0 (Indoor Events and Indoor/Outdoor Events up to 500) shall include:\par \pard\ltrpar\qj\tx709\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\b\par \pard\ltrpar\fi-705\li705\qj\tx705\tx709\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\b0 (a)\tab Risk Assessments for Fire and Safety which shall be reviewed at least once per annually. \par (b)\tab All appliances shall be serviced at least annually. The following documents shall be made available to hirers and to the responsible authorities upon request: \par \par \pard\ltrpar\qj\tx709\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\tab\tab (i)\tab Gas Safe Certificate\par \tab (ii)\tab PAT Test Record\par \tab (iii)\tab Fire Equipment Inspection Certificate\par \tab (iv)\tab Fire Alarm Service Report and Fire Alarm Testing Log\par \tab (v)\tab Fire Exit Lighting \par \tab (vi)\tab Kitchen and Duct Deep Clean Certificate\par \tab (vii)\tab Pest Control Reports\par \tab (viii)\tab Accident Log\par \par 2.12\tab The premises licence holder shall ensure that all non-regular hirers complete a Hirer\rquote s Information Sheet and return an Event Details Sheet a minimum of 6 (six) weeks before the licensable event.\par \par 2.13\tab The premises licence holder shall ensure that all event organiser\rquote s/premises users provide contact details of their service or activity providers and the name of the main event organiser/premises user. The premises licence holder shall ensure that event organisers/premises users are clearly advised of their responsibilities in relation to promotion of the licensing objectives and risk assessments. The premises licence holder shall notify the event organiser/premises user of all site particulars, including any prohibitions, and require sight of the event organiser/premises user\rquote s risk assessment (including any special activity risk) documentation for all events involving licensable activities and prior to the commencement of the event. \par \pard\ltrpar\tx709\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\par \pard\ltrpar\qj\tx709\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080 2.14\tab The premises licence holder\rquote s \b OUTDOOR EVENT OPERATING PROCEDURE\b0 (Events over 500 to a maximum of 5000) shall include:\b\par \b0\par (a) Providing all prospective event organisers with the premises licence holder\rquote s a general Outdoor Site Risk Assessment for Larger Events.\par \par (b) Requiring the event organiser to produce a specific EVENT MANAGEMENT PLAN for all events likely to exceed an attendance of 500. This shall cover the following aspects of the event, as a minimum:\par \pard\ltrpar\tx709\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\par \pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\ltrpar\fi-360\li720\tx709\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360 Nature of event and range of licensable activities intended\par {\pntext\f3\'B7\tab}A site plan delineating the contained area of licensable activities and of car parking\par {\pntext\f3\'B7\tab}Event open timings and set up and build down programme\par {\pntext\f3\'B7\tab}Expected attendance numbers\par {\pntext\f3\'B7\tab}Traffic and parking control\par {\pntext\f3\'B7\tab}Marshals, stewards, security or crew numbers\par {\pntext\f3\'B7\tab}Child safety and protection measures\par {\pntext\f3\'B7\tab}Temporary structures and equipment\par {\pntext\f3\'B7\tab}Compliance with the Licensing Act 2003 and promotion of the four licensing objectives\par {\pntext\f3\'B7\tab}Catering facilities and hygiene\par {\pntext\f3\'B7\tab}Toilets and first aid facilities/medical provision \par {\pntext\f3\'B7\tab}Litter and waste disposal arrangements\par {\pntext\f3\'B7\tab}Expected noise levels and times\par {\pntext\f3\'B7\tab}Fire and health and safety risk assessments\par {\pntext\f3\'B7\tab}Emergency vehicle access and site evacuation plan\par \pard\ltrpar\tx709\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080\par \pard\ltrpar\qj\tx709\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\tx9360\tx10080 2.15\tab The premises licence holder shall ensure, including via the hiring agreement documentation, that all event organisers are alerted to the Health and Safety Executive guidance document \lquote The Event Safety Guide\rquote HSG195 (or any successor publication thereof). The premises licence holder shall monitor compliance before and during the event so far as is reasonably practicable.\par \par 2.16\tab The Management Plan must be agreed between the event organiser/premises user and the premises licence holder prior to the commencement of a licensable. When the event is new to the venue or the management plan changes significantly from a previous staging of the event, the management plan will be communicated to the Licensing Authority at least 2 (two) months prior to the event date so that they and other responsible authorities may be given the opportunity to comment or advise. \par \par 2.17\tab When amplified music is to be played at an outside event, whether inside a temporary structure or not, and if the location is within 500m of the nearest domestic property, a noise limiter shall be fitted to the amplifier with the trigger level agreed with the Environmental Protection Department of the Licensing Authority and their complaints protocol shall be observed.\par \par 2.18\tab Overnight camping shall not be permitted other than to event staff, exhibitors or participants in enthusiast rallies and only in motor-homes or tents, not in towed caravans or trailers. This shall be located in a designated area outside the contained event area.\par \pard\ltrpar\par \pard\ltrpar\keepn\nowidctlpar\s1\li-1276\qj\i\par \pard\ltrpar\i0\f2\fs16\par } "