BM6 6(-@ ^^^CCC%%%111HHHccc{{{RRR000---UUUaaa???&&&           ###AAA;;;,,,666///...,,,)))((())),,,//////---+++((('''tttQQQ444!!!%%%666GGG\\\rrr```:::&&&'''FFFmmm}}}rrrXXX444       !!!BBB???...000333222000---,,,,,,...000+++***((('''&&&bbbBBB(((,,,:::KKKXXXTTTIII000%%%888cccyyyttt{{{eeeIII111           !!!BBBFFF555...000000/////////000111111+++++++++******wwwVVV888&&&!!!)))+++!!!,,,KKKmmm{{{xxx{{{~~~```DDD(((      999DDD;;;000******+++---///000000000******+++++++++jjjQQQ555!!!  ,,,OOOaaaeeejjjooorrryyy|||yyy{{{uuuTTT<<<(((       (((>>>@@@444,,,+++***,,,...///---+++&&&&&&'''''''''~~~WWW>>>""" """@@@GGGBBB???AAAEEELLLXXXbbbrrr{{{|||mmmTTT999          !!!@@@KKK;;;444111......///...***&&&)))))))))((((((lllFFF$$$  ))),,,(((''')))***+++333===FFFeee~~~uuuzzzpppHHH///       FFFTTT<<<666222......//////+++(((000///---+++***hhh666  !!!%%%!!!"""+++)))NNNsssmmmttt|||{{{TTT+++      EEERRR333111---***+++///111///,,,000///,,,***(((|||DDD   !!!,,,666<<<***)))"""III~~~wwwooooooooosss{{{gggAAA%%%                  222GGG@@@666///***---000///......111000...,,,)))bbb444 """<<Lnnn<<<### !!!===888///###%%%RRR{{{TTT;;;        """"""       ...222111,,,)))+++,,,***+++...333222000...---HdĦjjj??? %%%EEE@@@777))),,,AAAdddyyy{{{tttQQQ555###     '''000222111555AAAKKKVVVXXXXXXSSSKKKDDD@@@@@@;;;EEEQQQ[[[\\\WWWOOOJJJ666)))       ---111,,,)))''')))***(((***...---,,,,,,++++++ĦĦDdDӵӵ///ӵ===Ħ~~~ӵĭӵnnnQQQ<<<555666===>>><<<555(((    )))666DDDOOOUUUeeekkkqqqttttttzzzvvvhhhSSSAAA444+++"""      ))),,,...+++***+++***(((***///++++++++++++,,,Z3h?gLD%%)?fff?><z=?Ħ g&e g&e S?ʬ4ff?>ߝLwww@eg&e3h?g&e>&e??pppnnnwwwyyyyyyuuuhhhQQQ777  %%%111999GGGZZZqqqmmm___UUUQQQ???111!!!    ###%%%444000//////---+++,,,111//////......HtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]Ħ Hu]ĦHtƅ^qIܗGIӵH׼s{{{Hu]ĦBt=o9ĦHƅ^Hu]ĦpppIII---000+++!!!  000KKKaaakkk{{{www\\\JJJDDD@@@888000'''        ###$$$  )))000...,,,++++++,,,---...111///...---DdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦyyylllhhh]]]JJJ444### ***888DDDJJJKKKJJJ555888@@@PPPkkkfffXXXEEE666---$$$     111@@@:::%%%  +++555222...+++***+++...000333222000---DdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦVVVDdDĦnuR)ĦDdDĦDdDĦ po9uhhh=ӊB1.uTӵDdDĦDdDĦyyyGIdnuR)ĦDdDΦDdDӵjjjPPPAAA<<<111+++$$$!!!'''222===DDDJJJVVViii|||vvvyyyuuuiii\\\KKK>>>:::666...$$$   ...DDDFFF222  ---888444...)))'''(((,,,...111000///---DdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦ000DdDӵnd<DdDĦ>d<Ħ peӵCCCĦF&uTӵDdDĦ>d<ĦzzzpeӵDx<>d<ʜ4DuTӵ|||ooohhh```\\\aaammmzzz}}}uuuhhhWWWFFF555'''   )))---!!! ...333000,,,(((&&&''')))+++******++++++>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦ sdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRzzzhhh\\\666,,,       ...///...,,,***))))))))))))&&&''')))***<Ō@GHkgeHĪj@IŌegeHu]3hIŌ222DdDĦ ne @h444___>hsene@GsĪj@hkkkOOO777%%%        """////////////...---,,,++++++*********)))HoD^zzzbbbDDDDdDĦ###555YYYs׼s|||vvv[[[DDD000%%%    """111333222000...,,,,,,++++++...---+++)))nu]ӵxxxJJJ%%% >d<Ħ{{{>d<ĦIIIBBBBBBĦ ***KKKpppBeĦiii]]]555)))    !!!444666444///+++(((((()))***///---***(((iĉ@3hR/Ōbbb;;; DdDĦsdKĦgdKĦ### 555\\\gdKĦnnnMMM---     )))111222111///+++'''&&&%%%))))))((((((fhccc777 888DeneneBBB,,,"""  222NNNlllnerrrZZZ@@@%%%   (((...//////...,,,*********))))))******QQQ333111bbbggg<<<%%% 444[[[\\\@@@333***    )))222111000///...---------******++++++ccc...!!!&&&999aaa[[[+++555\\\|||xxxkkkTTT:::"""    ,,,:::777444111000///...---+++++++++***)))FFF!!!(((CCC]]]RRR### 222FFF}}}{{{VVV444  ...<<<888222///......---++++++******)))(((LLL"""+++GGGaaa{{{III  ӵ (((QQQĦĦӵkkkNNN>>>...!!!    """333999333---***+++,,,+++***))))))******+++wwwIII>>>BBB```tttJJJ)))4ĉ@ӵ"""<<<~~~>L=hĦ4ĉ@ӵ|||dddNNN666(((    ***<<<;;;444,,,))))))+++***(((******++++++,,,{{{vvvVVV<<<***###$$$GG=?%%%AAAHdĦ=ĪjGG=?zzziiiXXX???%%%  222DDDCCC;;;111+++******(((&&&------,,,++++++ӵĭӵӵĦӵӵuuuĦƜ`1.׼s888DDDNNNĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵVVV---Ħ """GGGKKKFFF222))))))(((,,,...)))+++++++++++++++?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝL@@@gĉ@ssswwwShӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ...3h?@e!!!<<<\\\VVVGGG666000...((()))---***+++++++++++++++4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦbbbGGG000Bt=o9ĦH׼s===\\\qqq^^^HHH;;;666333)))'''+++******************4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦ<<d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦxxxHHH555---...,,,//////'''---------------4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>dhfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@GsewwwHHH999333000((((((...---1111111111111114DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼shhhBBB666333111(((''',,,+++---++++++---000Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBejjjBBB555000000)))***///---+++******---111?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3weAneneneneDenene>Ak<rrrFFF444,,,---***---111,,,))))))***,,,pppLLL:::222222///111444...***+++,,,,,,pppHHH888222222,,,,,,///+++,,,...///...ggg???222000000)))(((,,,(((...000222111///XXX>>>444444555---,,,000......111333333111xxxYYY:::777222...+++******+++,,,///111222111tttTTT999777444000---,,,++++++)))***,,,+++)))kkkKKK888777555222///---,,,+++)))+++,,,,,,***cccAAA666666444222///---+++******,,,...//////bbb>>>444444222000...+++***))))))+++---......hhh@@@444333111...,,,+++***)))---...000///---lllBBB666444111...,,,+++++++++---///000000...mmmAAA777555111...,,,,,,------''')))+++,,,,,,[[[===444222///***'''''')))+++++++++******)))UUU<<<000000///,,,***(((((()))((()))***+++,,,NNN<<>>888555666555111---333///+++)))***,,,...///111...,,,,,,---,,,)))&&&((()))))))))***gggFFF;;;777222111222333000---000---+++***++++++++++++111///......///...,,,))))))))))))))))))jjjGGG333333000------000222111///...---,,,,,,---,,,***(((,,,+++***+++,,,,,,***((()))))))))))))))kkkLLL999111000...,,,,,,///111111000///...,,,,,,------+++)))))))))***+++,,,,,,+++*********))))))))){{{ZZZFFF999333222...---++++++,,,---.........+++)))((()))*********,,,---///000000000000111***************RRR:::444111000222,,,+++***)))((())))))***)))'''$$$$$$%%%((())))))+++---///000//////000111*********++++++xxxZZZ>>>444222///...111,,,,,,+++)))(((((()))+++%%%$$$$$$&&&(((***)))((((((+++------,,,+++---...******+++,,,---rrrOOO@@@555555333,,,)))...---...---,,,***+++,,,...$$$%%%'''+++......,,,******---000000...---...000******+++,,,...hhhUUULLL???999333////////////...000222111,,,&&&$$$(((---***,,,---+++((('''***---222///---...000000+++'''(((((()))))))))wwwhhhVVVFFF<<<888999444///,,,,,,+++***(((---...---***'''(((+++///+++***)))***---...,,,)))000,,,)))***---///---+++)))))))))******bbbLLLKKKGGG???666111111222333111///.........,,,+++******))))))***,,,///111...)))''',,,555777000(((---)))&&&'''+++...///...,,,,,,,,,------vvv]]]FFF:::;;;999555000...000333+++,,,---///000000///...+++)))((())),,,000111111000,,,+++111:::<<<555,,,+++)))''')))+++......---/////////000000^^^HHHBBB:::222444555333...***+++,,,&&&(((+++---,,,+++)))(((---+++***+++...000111000...---...333777888444///******+++---...---+++)))---............\\\>>>888999111000333555444///+++******+++---000000---***((('''------------------...///++++++,,,...//////...---)))+++...//////,,,)))&&&)))))))))******rrrVVV@@@222666999///000333555444000---,,,---,,,000333333000---------***,,,...---******,,,...---+++)))(((((()))))))))(((***,,,---,,,***(((''''''''''''((((((TTTIII@@@666...444:::333,,,...///---)))'''(((***%%%)))...///......///111&&&***---,,,((('''***...222---'''%%%&&&((()))((('''((())))))(((((()))***(((((()))))))))oooSSSEEE???888222000111222333///---)))&&&%%%&&&(((***---+++)))''''''''')))***000---******---......,,,---)))%%%&&&)))+++(((%%%,,,+++***)))(((((((((((()))))))))***+++hhhNNN>>><<<999666444444555555444111000...---++++++******000///...---------...///---+++)))***---///...---///,,,((())),,,---+++(((+++******)))))))))))))))++++++***)))(((iiiRRR???666555777666444333222///+++'''............,,,***(((&&&++++++,,,,,,,,,,,,,,,,,,+++++++++---///000///......+++((()))+++,,,+++)))'''&&&&&&&&&&&&'''((((((,,,+++***)))((([[[GGG;;;000000999444333222111000---)))&&&.........---,,,***((('''%%%''')))***+++***)))(((---...///000111000///......,,,******,,,---,,,+++'''''''''((((((***++++++,,,++++++++++++lllRRR<<<777555...///777111000000222555777777666444333111000............(((***,,,......---,,,+++.../////////...,,,***)))///...------...//////...,,,,,,,,,---...///000111,,,++++++++++++}}}aaaCCC888111444555111...000333111///000222555666666333222000///...///000111***+++---...///...,,,+++,,,------,,,(((&&&%%%&&&******************+++,,,*********++++++---......,,,+++***)))(((oooTTTDDD666555444444333111///---444222///.........,,,+++---...//////000000//////******+++,,,+++***)))(((+++,,,,,,***'''%%%&&&((('''((((((((((((((()))+++(((((((((((())))))***+++++++++***)))(((___DDD===???333777555///,,,......,,,000//////000222222000...---///333555666555333111,,,,,,,,,,,,++++++***))),,,......+++((('''***---------......------///111---------,,,------...///)))))))))***+++kkkTTTIII>>>888888333333222000///...---,,,444222///---.../////////000000111222222111/////////333222,,,***---...***,,,,,,+++(((&&&&&&(((***333///,,,+++...000000///111111///...---,,,,,,,,,(((((((((((((((fffIII===999444111333333222111///---+++***)))111...+++***+++,,,,,,+++,,,---...//////...------***------((('''***+++(((,,,+++******+++---///111000...++++++---///...---///...---+++******))))))*********))))))~~~SSSBBB555444555333222555111000///---+++***((((((000---+++******++++++******+++---...///......------///...,,,,,,...///---...,,,***+++///111222111...---------//////...,,,...---,,,+++***)))))))))))))))((('''&&&jjjNNNBBB:::555555555222111333///......---,,,+++******111///---,,,---------,,,,,,---///000111111111000111000///...///111111///000,,,((()))---///---***------...000000///---,,,......---,,,+++******************))))))|||[[[EEE<<<888555111000...+++***,,,------------------------111000............---,,,,,,...///111222222111111...+++))))))++++++***)))...***'''(((,,,...+++''')))+++---///...,,,+++***---,,,+++***************,,,---------...mmmKKK777777???444333111000//////000111...............////////////...,,,,,,------+++******+++---...//////...---+++&&&$$$'''***)))((((((+++)))(((***---...---+++%%%(((++++++***(((''''''))))))((('''''''''''''''((())))))***+++|||___HHH999111333:::555555333333444666666555000000//////...---------...,,,++++++,,,,,,***((()))***+++,,,,,,,,,+++******$$$"""(((------,,,---******+++++++++++++++***&&&(((++++++)))'''((()))((((((''''''&&&&&&''''''&&&&&&&&&''''''fffQQQ>>>:::<<<999222---222222000///000111///+++222222000///---+++***)))...---,,,---------+++)))***+++,,,---,,,+++***)))&&& &&&---......000,,,------+++(((&&&%%%%%%))),,,...---+++)))+++---***))))))((((((((())))))++++++++++++***kkkZZZCCC@@@;;;777444111...---000111111111111111111000333111000000222111---))),,,000222000+++'''''')))---...///---***(((''''''%%%!!! %%%---111///+++(((***+++***'''$$$"""!!!(((***,,,+++'''%%%&&&(((***)))))))))***)))'''$$$,,,***(((((()))zzzVVVEEECCC@@@:::444333555555111---+++,,,,,,---...000111222111///......///...+++(((&&&***...---***(((***---...//////---+++(((((((((,,,)))((())),,,---***'''''')))+++,,,***(((''''''&&&))),,,+++)))(((***,,,///...---------,,,)))&&&'''%%%######$$$lllMMM999555888:::333---...444777333---///.........///222444666333111111111111000...,,,'''***------+++***,,,...+++,,,,,,+++(((&&&&&&&&&//////...---,,,***)))''''''***,,,,,,***((((((((('''***,,,,,,)))(((***,,,222000///......,,,***''''''%%%$$$$$$%%%wwwXXXIIIEEE@@@999333444///,,,---111333222///444222000......000222444222111111111111000///...///111111000---++++++,,,+++---...---***)))))))))+++...000///,,,***+++,,,)))+++,,,,,,(((%%%######))),,,...,,,(((&&&&&&(((...---++++++++++++)))''')))'''%%%%%%&&&hhhRRR>>>:::???===444,,,///000///...------///000///---+++))))))+++---///+++,,,,,,++++++***++++++222222111///,,,*********///000111111///.........(((+++......+++***,,,...***,,,---,,,)))&&&$$$###''')))+++***'''%%%%%%'''***)))((((((***+++***)))(((&&&$$$$$$%%%mmmRRREEE???:::777444000111555...111222///+++***---111,,,,,,++++++,,,///111333+++,,,,,,+++******,,,...------,,,+++***++++++++++++,,,...---,,,++++++,,,(((+++...---***)))***,,,))),,,......,,,*********!!!$$$((((((''''''))),,,***((('''(((+++,,,---,,,,,,***(((((()))iiiNNN>>>444555666777222...111888000111000///------///000/////////000222333555666,,,...///...,,,,,,///222***)))((()))***,,,------&&&((())))))((('''((())))))+++,,,,,,,,,++++++,,,***,,,...///---+++****** ###''')))((((((+++...+++)))'''(((***,,,,,,,,,///...,,,,,,---xxxXXXDDD===<<<444000///444555000)))&&&333000......///111111000000000000000000000000000***,,,---+++******---111---+++******,,,---......)))+++,,,---+++++++++,,,((((((***,,,---/////////+++---///...+++'''%%%%%%###&&&******((((((***---+++)))'''&&&((()))))))))---+++))))))***cccNNNGGGBBB<<<999222444666777777555222000222222222111111111111111555222000//////000000///+++,,,---...///......---)))---///---)))(((,,,000---------+++((('''((()))***,,,---,,,******---000333000------...---'''"""$$$%%%&&&&&&&&&&&&&&&&&&+++***((('''%%%$$$$$$$$$''''''''''''(((yyydddKKK===999666666888111222333333222111///---222111111000000/////////000///------...000000000------,,,,,,------//////...000111...(((%%%'''***)))******(((&&&%%%&&&((()))+++,,,,,,***)))+++------***)))+++...///,,,(((&&&&&&((())))))******)))''''''&&&%%%%%%$$$######+++++++++******|||^^^QQQFFF;;;555444333666;;;333333222111000...------444444333333222111000000,,,,,,------///000222333///---,,,***+++,,,///000///111111...)))%%%&&&''''''((()))((('''&&&''')))(((***,,,,,,***)))((())))))''''''***---///,,,)))$$$$$$%%%'''(((((((((((())))))***+++***)))(((''''''((()))******kkkOOOAAABBB;;;777777888666777999888777555222000/////////444333333222111000//////,,,---/////////000222333---,,,,,,++++++,,,------,,,...///...,,,***+++,,,(((***+++,,,+++***+++---)))***,,,,,,+++***((('''+++***)))***++++++(((&&&&&&&&&''''''((((((''''''+++,,,.........,,,***((("""$$$'''***,,,yyy]]]GGG=========666333666999666333111;;;999666333111000000000000//////...---,,,,,,,,,,,,...000///---,,,---///***+++---......,,,***)))+++,,,...///.........///(((***------,,,,,,---...***+++,,,------+++)))'''+++************)))'''%%%------------,,,+++*********++++++,,,+++(((&&&$$$$$$&&&))),,,---^^^LLLEEE???===???:::444222555888666222111888777444222000/////////111111111111000000000000+++...000...+++((()))+++***,,,///111000...+++)))---.../////////...,,,+++&&&(((+++,,,+++******+++++++++***+++---,,,***((('''((()))***++++++***))),,,,,,,,,,,,,,,+++***)))***+++++++++***)))'''&&&&&&''''''((('''mmmUUUAAA===>>><<<:::<<<999666555666555222333666666555333222000///......222222222222333333333333+++///222000,,,)))***---///000111222222000...------------......,,,)))'''%%%'''***+++)))(((((((((+++)))((()))+++,,,+++)))%%%''')))+++,,,,,,,,,---&&&'''(((((())))))(((((())))))******+++++++++,,,''''''&&&%%%$$$}}}VVVEEE??????BBB>>>333222:::666666777555///+++///888555555444333222000//////,,,,,,,,,---......//////---222555444000---///111333333333333222222111111)))******,,,---,,,)))'''&&&(((++++++***(((''''''***'''%%%&&&)))+++***)))&&&(((+++,,,,,,+++,,,,,,%%%&&&((()))+++,,,,,,---#########%%%&&&)))+++,,,++++++*********uuuSSS;;;777777888999999777444111666555444111///000333555333444555444111...---............111555666333000111111111111000...---,,,333111111333666555000,,,+++)))(((+++///...)))$$$'''&&&&&&''')))***)))'''''''''((('''&&&''')))+++---+++(((&&&%%%''')))+++***)))''')))+++,,,***'''++++++******))))))((((((((((((((()))***jjjWWWDDD777555666777888888777444222999:::999555///---///333000222333333222222333444111000000222444444111......///000000111111000000111333555666555333111000+++***))),,,//////***%%%((('''''')))***+++***(((&&&(((******)))'''''''''+++***)))(((((('''((((((&&&$$$$$$&&&***+++***(((------,,,+++***(((''''''''''''(((((()))eeePPPGGG???999888444555555666666555444444777:::;;;777111...///222111222222222222333666888444333222333333222///---//////000111111111111111,,,111555555222...///000---++++++---//////+++'''((((((''')))***+++)))(((%%%(((,,,...,,,(((%%%###((()))******)))'''&&&$$$&&&&&&&&&))),,,......---...------+++***(((&&&%%%%%%%%%%%%&&&'''|||]]]CCC>>>???999555999555555555444333222333333111333444555555444444444333333333111000111444777333333333333222111000///333333222222111///...------111444555333000000000///...---...///...***'''(((''''''(((******((('''%%%(((,,,...,,,)))'''&&&(((((((((((('''%%%$$$###&&&'''(((***,,,---------++++++++++++)))(((&&&%%%""""""#########kkkOOO>>>666===???666111555555777777555222000111222///......222666888555222111111111000///000444777///000111111111111111222222222222111000///...---222222333555777666333000111000//////...,,,)))'''+++*********,,,,,,***(((&&&(((***+++******+++,,,)))(((&&&%%%###############$$$%%%&&&&&&%%%%%%%%%'''((()))))))))((('''&&& !!!!!!!!!nnnWWWFFF???999888>>>>>>777222444444666888666333000111333111///...111555666333///,,,---//////000222666999,,,...///000000000222444......///000000000000000...,,,,,,///333333///***000//////...---+++***)))///...---...//////---+++(((((()))))))))***...111+++)))'''%%%$$$###$$$$$$%%%'''((('''%%%######$$$%%%&&&(((******)))((('''!!!!!!!!!!!!!!!dddNNNCCC888;;;::::::;;;<<<:::777444000444888888555222333555111333444444111000111222,,,...000222222333666888+++---///.........111333------...///////////////((()))+++---...---+++)))+++,,,,,,---,,,,,,---...///...---...//////---+++)))******))))))***---000+++++++++***(((&&&%%%$$$(((***+++***'''%%%%%%'''''')))+++,,,,,,***((('''$$$$$$$$$$$$$$$vvv\\\FFF@@@===333222555555555999<<<777...,,,222888999666555666888...444999666///---222999000222444444333333333444+++---///...,,,,,,///222000000//////...,,,+++***)))---222333000......000&&&(((***+++,,,...000111---,,,++++++,,,,,,***(((***+++,,,+++******+++---+++,,,...///---***&&&###$$$''')))(((%%%###$$$&&&+++,,,......---+++(((&&&''''''&&&&&&&&&ttt___GGG===;;;;;;999999<<<999666555555555444333666444333333666999;;;<<<444444444111...---000333333333000---)))((()))+++...//////...---///222555000...---000222111***$$$---///222444555333111///+++)))(((,,,111333000,,,//////---,,,+++*********&&&%%%&&&(((+++...000000***))))))(((((((((((((((%%%&&&(((((('''&&&&&&'''------,,,,,,,,,***&&&###$$$$$$%%%%%%$$$rrrWWWIII;;;777999888777777:::888666666777888888777555444222222222333444444666666444111---,,,---000...///000...+++)))))))))***,,,............///000000...---...111///***%%%,,,...000333333111///---+++,,,,,,------......///000///...,,,+++*********)))(((((()))+++---------))))))(((''''''&&&''''''''')))******)))))))))***------,,,------,,,)))&&&%%%&&&'''((((((hhhNNNAAA:::777999;;;999777888444333222333666888888888222222222222222222222222777666444111---***+++,,,---///111111...,,,***)))))),,,///000000.........000...,,,---......+++'''***,,,...000111///---,,,''')))***(((%%%''',,,111111000...---+++******)))++++++++++++++++++++++++)))(((((('''&&&%%%%%%%%%&&&''')))***)))((()))***,,,+++***+++++++++(((&&&&&&'''(((***,,,{{{eeePPPAAA999777888<<<<<<777444555444333333444777888999888///111333444555555666666555555333000---+++++++++000222333222///---,,,,,,,,,...111111000000000000111///---,,,---...,,,+++***,,,...///000///---,,,'''((((((&&&$$$'''...444111000...---+++************+++,,,,,,+++******+++)))))))))((('''&&&%%%$$$&&&(((************+++,,,+++)))'''''''''&&&%%%###'''''')))+++,,,yyy___QQQJJJBBB===555333444666444000...000777666666777999:::999888000222555666555444666777333111000//////......---333333222///+++***+++,,,///000000///......000333222000...------......---,,,---...000000///...---000...***((())),,,///222///...---,,,+++*********&&&)))+++,,,***)))***,,,)))*********)))'''&&&%%%''')))+++,,,,,,,,,...///---***'''%%%%%%$$$###"""''''''((())))))jjjPPPCCCAAA@@@===;;;555222111222222//////111333222222333555555333111222444555444000///000333111000//////111111000///111111///+++)))(((***,,,//////...,,,+++,,,...111000///...------------...---...///000000000///...222000,,,)))(((((()))))),,,,,,+++***************###'''***+++)))(((***,,,((()))*********)))'''&&&"""$$$&&&(((((()))***,,,000---)))&&&&&&&&&&&&%%%'''''''''''''''{{{WWWJJJ???>>>???===:::999999444111333444333222444.........000111111000...111333444222---,,,///333111000///000222333111///---.........,,,,,,---...---...///...,,,,,,---///,,,---------,,,++++++,,,------...///////////////,,,...///---)))&&&''')))))))))(((((())))))***+++!!!&&&***+++(((&&&(((***%%%&&&((()))***)))((('''!!!$$$%%%&&&'''(((***...+++'''%%%&&&((())))))'''''''''''''''eeeOOO@@@:::888<<<<<<777555777:::333000222444222000000111000111333666666555333///222333111......333888333111000111333444111...+++...111333222222222222---///222222111///......)))***,,,,,,***))))))***,,,---......//////......(((000777666000---111666''''''''''''((()))***+++"""&&&++++++'''$$$%%%(((###%%%'''((())))))'''&&&$$$&&&)))++++++,,,...000***'''###"""$$$'''***+++''''''(((((((((xxx[[[FFF<<<999777777:::>>>>>>999444444666888888777333...+++111///------...000111111222333333111...---...///222000///000222222000---111111222111//////000222222///,,,...111000,,,'''+++)))'''))),,,---,,,)))))),,,///000///---++++++---222666666222---++++++)))+++------,,,++++++,,,'''&&&&&&'''***++++++***)))(((&&&&&&((()))((('''''')))++++++***(((&&&&&&))))))(((((('''%%%$$$$$$***)))((('''&&&lllUUUFFF===888:::777555666:::;;;999666777777777666444222///...444000---///444777555222444444444222000///000111111000...///111111///------...///...,,,,,,---///...,,,+++...333555222///++++++,,,,,,++++++,,,---,,,---...//////...---+++***+++---//////---)))&&&)))******)))(((((()))***+++***+++---...---)))'''+++)))''''''''''''&&&$$$+++,,,------,,,+++*********++++++++++++***)))))))))((('''&&&%%%www\\\GGG===;;;999888999666333444777999999777888777666555444333222222555000---111888;;;777222222333444333333333555777111000//////000000///---///000111000//////000111,,,******---222444333000+++...000///+++***,,,//////---,,,...000111...,,,---,,,,,,000333333...(((***+++***)))'''&&&((())))))***+++...///---)))%%%)))'''&&&&&&''''''&&&%%%---,,,,,,,,,,,,,,,++++++)))))))))))))))((('''&&&((('''&&&%%%%%%{{{\\\TTTHHH???;;;:::999888888666444555777999888777555666666777777777666666333111000333777888555111000111333444555777:::===222111000000000////////////111222222111000111222---,,,+++,,,......---+++,,,...///...,,,+++,,,...222...+++,,,111222000,,,000///000222444333///++++++,,,------***(((((((((###$$$&&&(((++++++)))'''#########%%%(((******)))+++***(((((())))))))))))))))))((((((&&&%%%###"""'''''''''''''''dddSSS???AAAAAA>>>999555555666666777888999:::999777555111333777:::;;;;;;999777444555777777555333222222222444555666555777999;;;333333222111//////000000+++---//////.........///000...---,,,---,,,+++***...,,,+++,,,......---+++222...+++,,,111222000,,,***---000///,,,)))(((((((((+++...///---)))'''&&&%%%$$$###$$$&&&((()))(((######$$$&&&)))+++***)))***'''%%%&&&((()))((('''((()))))))))))))))((((((((((((((())))))vvvYYYJJJFFF<<>>999444444888===999999:::999777555333333111333555666777555444222999999999777555444555666777888777555333111222333222222111...+++***---///---///222444333222222333//////000000000111333555,,,,,,,,,---///000000000,,,---...//////...---+++,,,---///...---+++***)))&&&((())))))'''&&&'''(((,,,***(((''')))))))))((((((((()))***+++***(((&&&***'''&&&)))---...***'''###$$$%%%''')))***++++++&&&'''(((******tttQQQAAA@@@???===<<>>:::>>>AAA===666;;;===>>><<<888666888;;;===888333222666888777555222111//////000000///...555444333222222444666777666222///...000222222111222///---,,,,,,------,,,---///222444444222///---***,,,...,,,******,,,///,,,---///111111000///---,,,***,,,000...((()))///***+++,,,------***(((&&&%%%%%%(((+++///000///---++++++,,,---,,,***'''&&&((('''&&&(((+++,,,)))&&&++++++,,,------+++(((%%%+++,,,,,,,,,,,,+++******###############uuuUUUHHHAAA999888<<<@@@@@@>>>777777777666444444555666===888222111333555444222444111...---------...///...///000111222222222222444111---,,,...///...---444222000///000000///---(((***...111222222000///...//////---***)))***,,,++++++,,,---,,,+++***)))222...---111222...,,,...'''(((+++,,,+++)))&&&$$$,,,++++++---...---***((((((***+++,,,---,,,***))),,,+++)))***+++***&&&###((((((((((((((('''%%%$$$))))))******))))))((('''''''''(((((()))dddQQQ???999888777888;;;???BBBDDD888777555555666777777666===888333222333555444333777444000---,,,---///000111333555777888666444333666444111000000111000///444333222222222111...,,,+++---111333555555333222......///---++++++,,,---,,,,,,+++***)))(((''''''000***'''***---,,,)))(((((())),,,......,,,)))'''///...---------,,,)))&&&'''(((***,,,............+++***)))))))))'''$$$!!!&&&&&&&&&&&&&&&%%%%%%%%%)))))))))))))))(((''''''&&&&&&'''''''''pppOOOCCCCCC>>>888888999;;;<<<>>>??????:::777444555888:::999666===999555444555777777777777666444111......///111888999:::;;;:::888555444444333222111222222222222111111111222222000,,,)))000111333444444333111000***+++,,,,,,---...000111000///---+++***))))))((((((&&&%%%'''(((((((((((((((***,,,......,,,)))''',,,++++++,,,......---+++'''(((***,,,.../////////&&&&&&&&&''''''&&&%%%###'''(((((('''''''''(((*********++++++******)))(((&&&&&&%%%$$$###xxx___HHH666666<<<::::::888888:::======:::777888555222333666888777444999777444333444666888999333444555444000---------333333444444444444444444------.........///000111000000111222333000,,,)))+++,,,...//////...,,,++++++******+++---///000000111000...,,,+++*********'''+++...,,,***+++000333((()))+++,,,,,,***(((''')))))))))+++...//////...)))***+++,,,---.........&&&'''((()))((('''&&&&&&(((******)))((((((***,,,)))************)))(((((((((''''''%%%$$$___NNNCCC<<<555888:::222666666777999<<<;;;888555999888777666888888888777555444222000111333555777...111444333///,,,++++++......///111333444666777,,,---//////......000111111111222333444222///,,,)))***,,,...///000000000///---++++++,,,,,,+++***------,,,,,,+++++++++***'''///333///+++---444888////////////...---,,,,,,***))))))***,,,------,,,++++++++++++,,,,,,,,,---+++,,,...---+++)))((((((''')))+++***'''&&&(((***'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%hhhVVVDDD::::::<<<999;;;<<<333444777;;;<<<:::888888999;;;<<<;;;:::888888999:::666555222000//////111333...222444333///,,,---000///111333666777777666555///111222111///---...000//////000111333222///---,,,---///111222333333333///---******++++++***((()))***+++---------,,,,,,***000222---)))---222333555333111///------......***((('''(((+++,,,,,,+++)))))))))***+++,,,,,,---))),,,...---+++))))))***&&&***---,,,(((&&&&&&)))&&&&&&'''''''''&&&%%%%%%!!!!!!"""###$$$pppVVVIIICCC999222555777444888===777555<<>>777999:::888444222444777:::888666222///...000222333555777444000///222666222444777999888444000------///000...***(((((()))---,,,,,,...000000...,,,......////////////......,,,***((((((+++,,,+++)))(((***,,,///000000///...000444222,,,+++000222///111///+++(((&&&&&&''')))'''&&&%%%'''***---...---((((((((()))***,,,---..."""%%%)))***))))))***,,,(((,,,000///***'''''')))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%oooQQQ???>>>>>>;;;777444555:::>>>===:::666:::===;;;777666888<<<<<<999666666888999777444444444444222111111333555444333222333555666444222666666555666666444000...///000111111///......///111111111222333222...+++111...+++******---000333000...,,,*********+++,,,000///---...000333333333666222---***+++---///000666222---)))'''&&&&&&%%%(((&&&&&&'''+++,,,***(((&&&(((******((('''&&&'''(((&&&&&&))),,,---)))&&&***,,,......---,,,---...))))))************))))))'''&&&%%%%%%$$$xxx```SSSCCC<<<===<<<888777666666777888:::;;;555888;;;999666555777;;;888777555555555555333222444444444333222222444666666888888666222///...///333333333555777666444222000111222222000//////000///111333333000......///...---,,,++++++,,,---...+++++++++,,,,,,,,,++++++///---++++++,,,...//////...,,,+++,,,///111222111***((('''&&&''''''&&&$$$***)))(((***---...,,,***&&&(((++++++*********+++$$$&&&((())))))((('''''''''***,,,.........000111******+++++++++******)))''''''&&&%%%%%%hhhOOO@@@???;;;<<<@@@===555888999777444333777;;;777999:::888555333444666888999:::999666555444444111222333333222222444666666:::<<<777000+++,,,///111111111333555555333111///000111000///......000111555777333---))),,,000......///......,,,++++++''')))+++---...---,,,+++000---***)))***,,,......++++++,,,...111222111///((()))***,,,------***(((***))))))+++---...---+++%%%(((***+++******,,,---'''+++//////+++)))+++...&&&(((+++,,,+++,,,---...++++++,,,++++++***))))))(((((('''&&&&&&dddSSSAAA:::<<<999;;;>>>:::777999:::777444333666999;;;<<<<<<888444111000111666888;;;999555333333444...000111111111111333555333666888666222///000333222111000111222111///---...//////...---,,,---...777888888444...***+++...333333222111///...---,,,)))***,,,---......------111...+++***,,,///111222000///...///000///,,,)))//////...//////...***((((((((()))***+++++++++***&&&'''))))))(((((()))***+++---//////---,,,---...((()))******(((&&&&&&'''***++++++******)))((('''''''''&&&%%%%%%nnnUUUGGGEEE;;;<<<<<<555555999777;;;:::888777666666777777;;;;;;:::888555333222333///222444222///---...000///111333333333333444666444444444555555555444333333222111111333333111000000000000///------...000888666444333222111000000666444222///------------///...---,,,,,,---...///000---++++++...111333444333111///...---,,,***(((///---***))))))(((&&&$$$((()))***+++++++++,,,,,,)))******)))'''&&&'''(((+++)))((()))++++++)))''')))***+++***(((&&&&&&'''((((((((((((((('''&&&&&&&&&%%%$$$$$$###rrrYYYIIIBBBBBB<<<888<<<<<<444666<<<:::;;;999777666777777888777777777777777777666666666///000000///......///111222444666666555555666777666444333444666666333111222111111333666888888888333333333111//////111333111000///111555777777555444222///,,,*********+++000///---++++++,,,...///---+++***+++---000000000///...,,,---......---,,,+++)))''''''((()))((((((***,,,......------...///---...---+++)))((()))***---***'''(((+++,,,***''')))+++,,,,,,+++***+++,,,&&&&&&''''''''''''&&&&&&%%%$$$$$$######gggQQQGGGAAA@@@BBB>>>999;;;<<<666:::???:::777888999777444444777:::777666555555555555555444333000......000222444444222444666666555444444444111222333333222111111111111111111222666888999999222222222000......000333+++---000222444555666666000000///---,,,***)))(((++++++++++++,,,,,,---...---,,,+++,,,------,,,*********,,,...111000...+++***)))***,,,......---+++***,,,//////...---...000---------+++))))))***,,,...---,,,,,,,,,,,,,,,+++)))+++,,,,,,***)))******%%%%%%&&&'''((((((((((((&&&%%%$$$$$$###jjjUUUBBB@@@EEEDDD???;;;BBB:::999888444999;;;222222777;;;888111///555<<<;;;999666555333222///---111---))))))---111333333///111333333222000000000***///333333///...111555222111000000222444444333000//////---++++++...000)))...444444111...000333///000111111000---***(((%%%&&&)))+++---------,,,000///...//////---***'''''')))---111333111,,,((((((***,,,///111///+++((((((+++------,,,+++---///)))******)))'''(((***,,,***,,,---+++(((&&&))),,,***++++++***'''$$$$$$$$$$$$%%%&&&((())))))******'''&&&%%%%%%$$$qqqJJJGGGBBB======???@@@<<<888<<<;;;999777555333222222:::666333333666999:::999>>>:::555333333222000---222...)))(((,,,000333444444333222222222222444444333000......000222222000///000000///...000333666222...+++,,,000333222///.........000222222000...111333444222///,,,******(((***,,,///000///...---,,,+++******+++***(((&&&///222666666444111...---444222000111222000---)))))),,,///000---***((('''&&&(((+++...///...,,,***++++++***))))))(((''''''(((((('''%%%$$$%%%))),,,'''******'''###$$$***000&&&&&&''''''(((gggSSSCCC@@@>>><<<:::999888777666::::::888777666555444444888555222222555888999999555222//////111333222111333000------///222222111555666777777777666555555444111...---...///...---111222222111000111444777111...+++---222555444222,,,,,,---///111111///------...///---+++(((((((((000000000000...---+++***,,,+++***+++------,,,***(((+++///000000.........---,,,,,,---000000---++++++...000000...,,,***)))&&&''')))+++++++++***)))............///////////////000000///,,,++++++,,,...---***'''%%%%%%''')))******))))))((([[[BBB???AAA>>>??????<<<888666777999666555555555555555555555777555333333666999:::;;;111///...///111333444444333222111222333333111///222333555777666444111///444111...,,,,,,,,,+++***000111111000///000333555///,,,+++,,,111444555444---------///000000///---...//////---++++++,,,---333222111///---,,,+++******))))))***---...---,,,***,,,/////////...///000+++++++++---//////---+++,,,---//////---+++***+++((((((((()))******++++++******+++,,,...///000000...000222222///---++++++111...)))'''((()))((('''---+++)))'''&&&eeeWWWGGG===???@@@@@@@@@>>><<<:::888888888000111222333444444555555666555444444666999;;;<<<666444222111222222333333333333333333333222111000000111222333222000...---333111///---,,,,,,++++++,,,---...---,,,,,,...000...,,,***,,,///111222111111000///000111000...+++---......---+++,,,...111000///---,,,,,,---...///***)))((()))+++---,,,,,,///000000///---,,,---//////////////////...,,,******,,,---,,,***))))))***++++++*********+++---...'''((((((***+++,,,---...***,,,///000///------...---+++***))))))************)))&&&$$$###xxxUUUAAAAAA???>>>???===@@@<<<888777999999666222000111333555666666777777222222333333444555777999777777555333111000111222222222222111111222333444444333222111111111111111222111000///------...///***,,,,,,,,,++++++,,,...000///------...///000000222000000//////...+++((())))))***)))(((***,,,///---+++***)))***,,,///000...,,,******+++---,,,,,,,,,,,,,,,+++))))))+++---...///000000...---+++******,,,------+++******+++,,,+++***)))***+++---...,,,---------......//////---...//////......///111(((+++---,,,((('''***---'''&&&%%%$$$$$$zzzaaaSSSDDDBBBDDD===:::???@@@BBB<<<777777:::;;;777222333555666888999999999888000111222111111111333555444444444222000000111333111222333222111222444666222111///......///111222222333222000......000222---...//////...---...///222111000/////////000111///...------...,,,)))''')))***,,,,,,+++,,,...000...---+++))))))***,,,---000...,,,,,,---.........***+++,,,------...000333***,,,......---,,,+++,,,,,,...000111///.........******)))(((((()))***+++..................------......---+++)))((()))***(((,,,000...((($$$&&&***&&&&&&'''((()))kkkSSSDDDBBB@@@FFFFFF;;;;;;AAA@@@@@@===:::999999999777555555666777999999888777666222444666555333222444666444555555333111000222555111444777777555333222333---......//////000000000444444444111...---...000///111222222000///000111.........---,,,---///000---,,,---...000000...,,,+++---///000000000111222///...---+++******++++++---+++))))))+++---......---...111111111222444666,,,...000000---++++++,,,,,,///222333222000///...******)))))))))))))))***++++++++++++++++++++++++)))+++,,,+++)))'''&&&&&&'''))),,,,,,)))''''''(((%%%''')))***+++kkkPPPBBB======:::777;;;;;;777>>>CCC:::999:::999666333111222333333444666777777555444222777:::;;;:::777666777999999:::999666333111333666222777;;;<<<999444111000...000333555666666444333555666555111---+++,,,...///111222222000///000000((())))))))))))***,,,...------...111444666555444(((***---///...---...///......------,,,,,,,,,---(((&&&$$$%%%(((+++,,,------///111111000//////000333555666333///+++*********---111333111///------++++++,,,+++++++++++++++*********++++++,,,,,,,,,'''+++///111000...,,,+++$$$$$$&&&))),,,---+++)))$$$&&&(((***+++}}}ZZZGGGAAA<<<777666888:::<<<<<<;;;:::;;;<<<888666444555888999777444666444222333666666333000777888:::;;;:::999777666444999<<<;;;555111000222333444666777666333000...333111///000333333111///111333444111+++(((***---,,,+++,,,000555666333000)))************+++,,,---222111000000000///---+++555,,,%%%***111222...,,,...---,,,+++***)))))))))---***((())),,,,,,***&&&,,,---.........///111333333111000///000...+++)))++++++,,,---......+++))))))******)))(((((()))+++++++++***)))(((((())))))******---333777666///(((...,,,***(((((('''&&&$$$&&&&&&&&&&&&&&&eeeTTTBBB;;;999888999===<<<999777888:::<<<<<<;;;444555666666777888999;;;;;;999888888999999777444666777888888888666444333666:::>>><<<777333333444///000111222222111000///888555333333555555444333333555666222---***,,,///,,,...000222333333444444333111/////////000///...000///...///000000///---222---+++...111000......///...---,,,++++++++++++&&&(((***,,,---...000111(((***++++++++++++,,,...000222333111...---...//////...,,,,,,,,,,,,++++++,,,------,,,***((()))***,,,+++)))))))))))))))(((((('''(((,,,111333///+++)))'''%%%%%%&&&&&&&&&%%%'''''''''''''''sssYYYBBB@@@>>><<<999666888===>>>999444555;;;???>>>;;;111444777666555666;;;@@@999888666666777777555333555555666666555333111000666:::===<<<888444444444---...///000111111111222666444111000111222222222555666666333///---...000---000333333111111555999;;;777333222333333111...///......///222333333222...---///222222------///,,,,,,++++++******))))))(((,,,///...***(((***---,,,...000000///.........,,,000222000+++***...444111///---+++******+++,,,...///000///,,,)))((((((...+++((((((******(((&&&'''%%%$$$'''---000111000)))((('''(((***+++++++++'''''''''''''''}}}dddSSSCCC===AAAEEEDDD>>>999777999<<<999777999===???>>><<<222333444444333555999<<<444444333333333444444444333333444444444333222222555777999888666333333333...///111333444333222222222000---,,,---///111333555666555333000...///000000111222111000222555999;;;777333222333333000---222111000111333444444333,,,,,,...333333---***+++,,,,,,,,,,,,,,,,,,++++++...000111000---******+++///111444444222000//////)))+++,,,***((((((---222......---,,,++++++,,,...,,,...000///---***((((((...+++''''''***+++)))&&&)))'''&&&(((,,,000111111+++)))((())),,,---------&&&&&&&&&&&&&&&rrrUUUHHHCCC:::444999>>>???===<<<:::999777:::===???@@@>>>===<<<666333111222444666555444222222333333333555777888222333444444555555555555555666777777666444444444000222555777666444000...000///......///222555888444444333111///......///444111......111444555555888555222222333333111///444222000///000111111000,,,)))+++111333...(((%%%...///000111111000000///000//////111444666444333+++---000000...+++******+++***(((((()))+++---...''')))---------,,,---...(((***------,,,***))))))---***((((((***+++)))'''(((((()))+++---------,,,)))'''&&&&&&((())))))(((%%%%%%%%%%%%%%%vvvaaaSSSEEE@@@???777111555888888999;;;;;;888555:::@@@BBBAAA===::::::888555222222555666333//////000111111111222555888444555555555666777777888777888888888888888777777222444666777666222///,,,------.........000444777333222111000///.........333///+++,,,000444333222666555444333222222222222333000---,,,,,,,,,,,,+++,,,((()))000222...'''###***+++---...//////...---111...,,,...111222///,,,***,,,......,,,*********///,,,******,,,......,,,"""''',,,---,,,+++---///''')))++++++***)))))))))))))))))))))))))))***+++'''(((***++++++***(((&&&+++)))''''''((()))((('''&&&&&&&&&&&&&&&dddQQQIIIIIICCC@@@???777555;;;>>>;;;888:::;;;888888999<<>>>>><<<999777999======888222333777;;;;;;888444444555:::;;;:::777444444777:::;;;:::999777555444444444666555444555666777666555>>><<<888555555666999:::222444666555222111222444444222000000000000///...***,,,...---++++++...111111555777333,,,))),,,000444222///---.../////////))),,,111444///''''''+++,,,...000222333333222111...111444333111000222444...//////...------///111+++///111///)))&&&'''***&&&)))***(((%%%%%%***///,,,---,,,***'''&&&'''((("""''',,,+++'''''',,,222++++++,,,+++***+++,,,---'''%%%$$$%%%'''(((((((((***************rrrZZZJJJAAABBB>>><<<===??????:::555777777777888:::===@@@BBB<<<777333222555666333000999999999888666777999;;;@@@;;;777888;;;:::555///444666777888888555333111555666666666666555333333<<<888333333666777444111000///000222444555444222<<<666000,,,---///000000///---++++++---...---,,,333000...///111111///---///---+++,,,---...---,,,.........------,,,,,,,,,)))(((+++111999<<<:::666111111222111111000///...333---(((***111444///))))))***,,,,,,***((('''''''''''''''))),,,......---***))))))***,,,,,,+++))))))+++...///---,,,++++++///,,,(((''')))***(((&&&%%%$$$$$$%%%'''))),,,...(((******((($$$iiiVVVJJJCCC>>>DDD???;;;:::;;;;;;888555999888888888999;;;<<<===999555111222555777555333222444555555555666999;;;===999555666:::;;;777222555777999;;;;;;:::888777666555444333222222222222===888444444777999777555333222222333666777777666777333///...///111000//////...,,,,,,.........---000...,,,---...///---+++...---+++,,,---......---//////.........---------...---...222777999555111111111111111000///...---+++)))(((***...000///---,,,,,,,,,+++)))'''&&&&&&'''&&&%%%'''***,,,---,,,...,,,))))))***+++,,,,,,***+++,,,+++))))))***++++++(((%%%&&&((())))))'''$$$%%%&&&'''((()))))))))###%%%(((+++,,,vvv\\\JJJCCCCCCAAA???AAA<<<666444444444333111:::::::::999999888888888999666333333555666555222111222444444444555888::::::666222333888;;;999666555666999;;;======<<<;;;<<<:::777444333333555666:::666222222555888999888777555333333444666666555222000///000111111000...///...---...///000///...222111000000111111000///...,,,+++,,,...//////...////////////............000//////222555666222/////////////////////...------......---,,,+++++++++///...,,,***(((''''''&&&'''%%%$$$%%%(((***++++++111---)))''''''***+++,,,++++++***'''&&&&&&(((+++(((&&&%%%&&&)))***+++***%%%&&&(((******)))'''&&&''''''''')))+++ooo___VVVKKKCCCBBBBBB@@@>>>===:::666555555555333111::::::;;;::::::888777666===;;;888666666555333000555666777666555444666777:::666222222666999999777333444777888::::::999999???<<<888444222333555777555222//////222555777888:::777333111111222111111222111000/////////......///......///111111000///222111111111111222111111...,,,+++,,,.../////////..................---------------000333333111///+++,,,---...////////////222111000///...---,,,,,,///---***))))))))))))((((((&&&%%%%%%(((***,,,,,,///,,,(((''''''((())))))++++++***(((&&&&&&((()))***))))))***+++,,,------'''''')))*********)))(((///+++'''%%%%%%zzz[[[KKKFFFEEECCC@@@<<<:::;;;<<<::::::;;;<<<===;;;999666999::::::::::::999888888===<<<:::999888777555333444666777666555444555666;;;777444333555777777666444555666777777666555555:::777333000...///111222333111//////111444666777777444111000111222333333555444111...,,,,,,---...///......000222222111///------......------.........---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---((()))+++---///111111222111...,,,---000222000------***((((((***,,,,,,+++***((('''(((***,,,------...---++++++++++++)))((()))+++,,,,,,***)))((((((,,,,,,---,,,++++++++++++))))))(((((()))+++---......)))###!!!###kkkPPPFFFHHH@@@AAA???:::666555:::???444666999<<<<<<:::777555888888888888888888888888888999999::::::999999888...111333444555555666777;;;999666555666777666666777777777777666555444333888666555333222111111111333333222222222444555666222111000111444777888888666555333///,,,+++---///...---...000222222000///...///000000//////000111000...------...//////...+++++++++++++++,,,,,,,,,.........------,,,+++***(((***+++---///111111222666222...---...---((($$$+++((('''(((,,,......,,,+++******+++---......---///.........///...,,,***'''***---...,,,+++******+++------,,,***((('''(((***)))(((((()))+++...000)))%%%!!! !!!cccLLL???>>>DDD???>>>;;;888777999>>>BBB444666888999888777555555888777666555444555555666555666888999999999888999///111444555555666777888999888888888888888777777777777777666555444444333777777888999888666444333333444444444333222111222000000000111444666666555333444444222///---...000,,,,,,---000222222000...111333555555333333444777222000...---...///...---+++++++++,,,,,,------------.........---------...,,,---...///////////////777555333///,,,(((&&&$$$+++)))'''***...///---)))******+++---//////---+++///---,,,,,,---...------(((***+++,,,++++++,,,---+++---///---***((('''((((((((((((((())))))***+++$$$%%%%%%$$$"""pppXXXMMMFFF>>>888777888777666888<<<>>>>>>===<<<======<<<;;;999::::::999777444222111111222333555777888888777555555555444666999999777666666666777777888999:::999999888555555444444333333333333222444777999888555222000111222333333111...------222111000111111111///---///222555555222//////000+++,,,---///222222000...000222444444222111444666333111///.........---,,,,,,,,,,,,------.........)))+++---...///000333444000000000000///...---,,,***...222111......111555---***(((+++//////+++''')))***+++...000///,,,***...+++'''&&&(((***,,,---))))))))))))(((***---000,,,...111000---******,,,'''((()))***)))(((&&&%%%$$$***,,,+++qqqUUUNNNEEE???>>>>>>>>>>>>777666555555666888:::<<<999;;;======;;;999888888777444111111333777999:::888555111000222555777888555222111555;;;===999555:::999888999:::999777555222222444666999888555333444666777666444222222222333444555333000...---...444111......000222111000111333444333111//////111999444///...111222000---333333333111///---...///000...,,,,,,---------++++++***)))***---/////////))),,,///000//////111444...//////...,,,,,,---///...///000000//////000111///+++))),,,---,,,+++---111...,,,///222111+++%%%)))******(((''''''***---,,,+++***)))))))))***+++---...///---***&&&%%%%%%)))(((((((((((('''$$$"""&&&&&&''')))***bbbNNNGGGCCC>>>;;;::::::999777888666444444666888888777666888888888777666888999>>>;;;777555666888:::::::::666222000111333444444666666666777888777666444888777666666777666444333---111555777666444333444222444666555444333444555444555666444222000000111999666222000111111///---///111222333333333222222555000,,,,,,///111000......000222222000...------///---+++***+++++++++***,,,+++***+++---.........)))+++......,,,,,,---///111111000...,,,+++---...,,,---///000000000222444///+++))),,,...,,,+++---,,,///111222111///------222...***)))******)))(((...---+++)))'''''''''''',,,...///...,,,*********)))))))))))))))(((&&&%%%$$$%%%%%%&&&'''oooUUUEEE???AAA???=========<<<:::888<<<999777888::::::888666444555555444333444777:::???<<<999777888:::;;;<<<;;;888333111000111111111333666888888555444555777777666555555666666444222---444::::::444000111333///111333333333333444555444555666555444333333444777555222000000///...,,,---...000333666666444222000---***+++...000000...+++...222444222///------///,,,)))(((((()))***)))---,,,++++++---.........+++,,,------+++***+++,,,333222111...+++***,,,...+++---............000111///+++***,,,...,,,,,,---&&&---444333---***---222333...((((((+++,,,)))%%%+++***)))''''''''''''(((***+++---...---,,,,,,---((()))***+++******)))(((%%%&&&&&&&&&'''}}}eeeSSSEEEAAAEEEAAA@@@??????>>>===<<<<<<999:::::::::888666666666444555666666555555777888999777555555888;;;<<<===;;;888444222222222222111000222333555666777888999888777666777888777555444555:::===<<<777222000111---///111222111111222333444555666555333333444666......---...////////////------///333555555111......,,,***+++...//////...,,,///222333222111000000000---)))(((((()))******,,,+++***+++...000000000.........---------......000000...,,,******---///---...///---+++******+++000+++***---...,,,,,,...%%%+++111000***&&&)))...,,,)))%%%&&&***+++***'''''''''''''''(((***,,,---''')))***+++******+++,,,&&&''')))******))))))))))))))))))))))))lllOOODDDAAA===<<<@@@@@@???===:::999888888999222777:::888333000222666666999<<<<<<;;;888666666888666444555777:::;;;;;;:::888555444444555555444333000///222777:::999777777666555666888888777555888999999:::999777333111111333444444333222222333444555555333222111222444***+++---...///000111222---...000222222000,,,)))///...------...//////...000111222333222222333555000---***)))***,,,,,,,,,+++******,,,///222333333...---,,,,,,...///000000+++,,,,,,+++***+++...111...///000...,,,++++++,,,000,,,***---...---,,,...***,,,...---***(((((()))))))))))))))))))))***+++(((((((((((()))+++---///((()))***)))((('''(((***"""%%%((()))'''''''''(((++++++*********gggTTT@@@:::<<<<<<:::777???>>>===:::777666777888444888<<<:::666444888<<<777:::???@@@>>>:::777555<<<:::777777888999999888999777555444666777777666777222...000666999666222333333333555777888777666555444333555777999777555666888999999777666777777666666555222000...000111///000222222111000111222---///222111...+++)))(((......//////////////////222333333333222222444777...,,,+++,,,---///...---+++******,,,000333444333---+++******---/////////(((***+++,,,,,,---///111---///000111000000222333000,,,+++---///---,,,...000///......------+++))),,,...///...,,,***+++---,,,+++***))))))***+++++++++++++++***((('''(((***!!!$$$'''(((%%%$$$%%%'''(((((((((((((((ooo[[[QQQLLLBBB;;;;;;>>>===888<<<>>>???>>>;;;888888888999888888888:::<<<===>>>666999<<<===<<<:::888888;;;999888777888999888888888666555444555666666555444222000111444666666555222222222555888::::::999666666666555444555777999666888::::::999999:::;;;:::999777333///------///111333555444222//////000,,,111444222+++'''(((++++++,,,...//////000000111111222444444333222333444+++***+++---000000///......---,,,---000222222111111...++++++---//////...))),,,...////////////000,,,...000000000111333444111,,,+++...///------//////............---,,,,,,---------.../////////...,,,+++***)))(((((()))***)))))))))'''&&&&&&'''))) $$$(((((($$$"""$$$&&&%%%%%%%%%&&&&&&xxx___PPPHHH999???===444222999===:::555999>>>???<<<888666555777111---///777<<<;;;888555777999999999888999:::666555444555888::::::999888666444444444555444222...///111111222444888;;;333333444777;;;=========<<<>>>===888222111555:::222444777888888999:::<<<===;;;888333///,,,,,,---...111444333000...///000+++111666222***&&&***///'''***,,,...///000222333...111555666555222000000((()))+++...111111000...222000......///000000///666333///...///111000///,,,...111222111000//////,,,...///...------...///111,,,+++...///------///***,,,------++++++,,,...***'''&&&***111444222...((((((''''''((()))***+++%%%%%%%%%$$$######&&&(((!!!%%%)))((($$$"""$$$&&&%%%%%%%%%&&&&&&cccQQQHHHCCC@@@AAA???;;;666333444777;;;888777777999::::::888666///...///444:::<<<999555222444777888888777666666;;;666111111555888777555888777777777888666222000000222444555666777999;;;===999555666;;;===:::666888999:::999777666555555777888999888666666666777===:::666222///,,,)))'''---...000111111000///...---111444333///,,,***+++---000333333222111222333444222111111222222111///(((***,,,...///---+++***111111000///...///222444666111,,,,,,000222000...333000///111444444222...,,,---///000///---***(((000,,,)))+++///222000---,,,++++++***))))))******------------...///000000,,,+++))))))+++,,,------&&&&&&&&&''')))***)))''''''%%%###$$$'''))))))''''''''''''''''''vvvZZZDDD999666444333888777555555666888:::<<<===:::888666666666555444999666444666:::<<<;;;888:::999999;;;???@@@===999>>>999444444777:::999777888777777888888666333000777888999888666444555666999999999888777666777888888888999888666555555555888999:::999888777777999999666333111///...+++))),,,---000333444555444444///111333333000...------///......///000000...+++333111000000000000...---000111111111///---+++))).../////////...///111333444///******---///...,,,---..................///+++,,,...//////...---,,,++++++++++++,,,...///000,,,,,,+++++++++++++++,,,++++++******++++++,,,---&&&&&&''')))***+++***)))***)))((()))+++,,,***))))))'''&&&(((+++------,,,&&&&&&&&&''''''|||^^^QQQ@@@444111222333333333111111444999<<<;;;999AAA===999666666777777777>>>:::555555888<<<======:::666444777<<>>333111000222555777666444999555222333666;;;>>>???<<<<<<<<<======<<<999666444666888888666444444555444999===:::333///333888666444333333333333333222222444444333222111222333666444333222333444333222---...///000111000000///444000---...000222111///111000000111333444333222///...---...///000///...---,,,,,,+++,,,...///000,,,///222333333222222333555111---+++---000222222...//////---,,,,,,000333))))))(((((()))***,,,---,,,...///,,,)))))),,,///,,,++++++++++++,,,------------+++******)))))))))***,,,---,,,)))&&&$$$###,,,***)))((())))))(((&&&'''&&&''''''(((((((((((('''(((((())))))sssYYYIIIBBBBBB>>>999777888777666444===888333444888;;;:::888>>>===<<<<<<======;;;999555444444555777999::::::222444555555333444888;;;;;;888555333555888<<<>>>:::::::::;;;<<<;;;888555000222555666555444444555555888:::999666555555666;;;888666666888999888777777888888888666555666777666444222222222333222111444555555555555555555444333///,,,,,,...000000...---000222111,,,+++...111---------///222444444333////////////111444777888***---111222222111000000555222///---...000333444333///,,,,,,...000000000,,,+++***))))))***+++,,,444222///,,,+++++++++,,,++++++************++++++---,,,+++***)))(((((((((***++++++)))&&&%%%'''(((...,,,)))((())))))(((''',,,---------,,,***))))))))))))*********}}}eeeXXXNNNDDD===???===;;;;;;;;;;;;999777;;;888444555888<<<=========<<<;;;;;;:::888444111888888999999888777666555111444777555111222888???CCC???:::666555666999;;;666666666888999888555222000222555666444222111111444444555777999999888666999666333333666777777555666777888777555444555666444222000///000111000///333444444555555666777777222000...------.........000555888333+++(((,,,111...---...000333555666555111111000000000222333444))),,,///000...---------222111/////////000222333222...******---...---***...---,,,+++++++++,,,---666333///,,,++++++++++++,,,+++******))))))******+++***)))((('''&&&&&&&&&###%%%'''&&&$$$%%%)))---111...,,,++++++,,,+++++++++,,,...---+++)))((((((************)))rrrVVVKKKJJJHHHCCC@@@AAA@@@????????????>>>===777777777888:::<<<===>>>>>><<<999777777555333111999999:::999777666666666222333444222111333888===BBB???:::666333555888;;;555555555777888777444222000333666666555222111111///000333666888999999888888333///000333666555333333555555444333222333444333111000000222333333222333333222222222222333333111222111000...------...222555666333///---111555000//////000333444444333//////......---------...,,,...000000...,,,,,,---111111222222222222333444000...---,,,+++***)))(((************++++++,,,---111111000,,,((((((,,,000...---,,,+++***)))))))))******)))((('''''''''((("""%%%))))))&&&&&&))),,,111...+++***+++,,,---,,,&&&)))+++,,,***(((((())))))((((((''''''YYYMMMCCC???<<<999;;;@@@>>>======<<<;;;:::999999555777;;;<<<;;;:::999:::>>>;;;777555666777888888666666666666555666777999777555333222444888;;;===;;;999555222222444:::>>>777777777999:::999666444///222555777666555444444***---222555777777999:::<<<888333444888;;;:::777666777888777555444555666444333222333555777888777:::999777555333222111111111333555333///,,,---///+++,,,------...111444666222111000111222333222111000000000000000000//////111222333222000/////////222444666666666555555666...000222///+++'''''')))$$$$$$%%%'''(((***+++++++++///111,,,%%%$$$,,,444000///...,,,+++***)))))),,,++++++***************&&&+++//////***&&&&&&(((///,,,)))(((***+++++++++&&&***...///...,,,---///''''''&&&%%%$$$```MMMCCC???;;;;;;>>>>>>;;;888555999;;;999444222444888:::999777666666777999:::;;;:::999999;;;;;;:::999;;;999666555666777777666666555555666888999888666<<<:::777666777666555444555555666777555333111///000222555666555555666888222111222888===<<<666///444111111555;;;===888222666555555666777666444111000000222444777888777555555444333444555555444222...///000///------...000666111,,,+++///111111...111...,,,---111333444333000111333444444222///...888222---...444666333///222111111333666666222///,,,***(((+++///111---)))###&&&)))+++***))))))***---+++)))((((((***,,,---000000,,,&&&'''...000---%%%+++111222---(((((()))***++++++,,,***(((%%%###)))))))))((('''''')))+++%%%(((,,,---+++'''$$$"""$$$$$$$$$$$$$$$vvv^^^MMMCCC<<<888444444777777555111555666666666666666666777666666666666888:::===>>>999888777777999999888777888777555666888::::::999333222222444666777666555999777666777999;;;;;;:::666666666666666444333222555777777666444222222333666777:::<<<===;;;777555666555444777::::::666222000333555555333222333555222000......000222222222777555333222333333222111...///000///......000222333...)))))),,,///...,,,222///---...000111000...111111111111000000000///888555333222222333333222444222111000111///+++(((...,,,+++---111111...***))),,,......,,,***)))))))))))))))))))))))))))***---...+++&&&&&&))))))$$$(((***++++++***)))((('''%%%&&&'''((())))))((((((***)))((('''&&&&&&'''(((###&&&)))***)))&&&$$$$$$######$$$&&&(((cccMMMBBB???===;;;888555555777777555222222000///111444555444333333444444555777:::<<<===;;;:::::::::<<<<<<;;;999555555555888;;;===<<<;;;000000000111444666666555888777666777999;;;;;;;;;888777666666555555555555666777777666333111111222444777999888555333333333444555777888999888666444---111555333///...222888888555000...///111333333888555222000000000000//////000000000///000111333222...******,,,......,,,333333333444555555444222444333111000000000111222333444444222......000222555333111000///...,,,***+++)))(((***,,,,,,)))&&&''')))++++++***(((((((((***+++,,,------,,,***))),,,---,,,***+++,,,***%%%,,,***'''''')))***)))((((((((('''&&&&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((###&&&((()))(((''''''(((###$$$%%%''')))~~~aaaKKK@@@<<<:::888===:::888888999999888666333222222333444444444444444444555555666666777777;;;::::::;;;===<<<;;;999555555666999<<<===<<<;;;111000000222555777777777<<<:::777777777777666555:::999666444333333444444111333444444333444666777333444333222111000000111000333777777666555555777///222333111......222666888555111///000222333444777333///......///000000111222222111000000111333444111......///111000//////111333666888888777666444333333222222222333333---......,,,******,,,...///...---------...//////***)))((()))+++***'''%%%###%%%((()))))))))***+++***++++++++++++******)))************---///...,,,,,,++++++++++++,,,++++++***)))'''&&&%%%&&&'''((()))(((''''''((()))******(((***+++***))))))***+++&&&&&&&&&&&&%%%```UUUGGG???===<<<777222999777666555666666555444777:::<<<:::666444666999555666777888888888777777555555555777888888555333777777777:::<<<<<<;;;999444333222444666999::::::>>><<<:::888888888666444<<<999666333111000111222///000222222333555888;;;:::666222333666888777444000444777666222000111333555333222111111222333333000...---...000111222111333000---,,,...000222222444444444222000//////111444222000000000111111111***,,,000333333222111000///111222444444333111000+++***((((((***,,,---,,,)))*********+++,,,...///.........//////...,,,***&&&(((***++++++,,,...///+++***(((&&&&&&&&&((()))***'''%%%&&&)))***+++,,,'''+++//////+++)))***,,,((('''&&&&&&(((+++...000)))(((&&&'''+++---......+++,,,,,,***((('''((()))((('''&&&%%%$$$sssXXXHHHBBB<<<:::;;;:::666222777777666555555555555555444999<<<999333111444888555777999<<<======<<<<<<555555555777999888555333999888777888::::::999777666555333444777999::::::<<<;;;999999;;;<<<;;;:::;;;999666333111000000111000111222222222333777999;;;666111222777:::888444444666777444000------...555333111222444666555333///......///222555555555111///------///111222333333444444222///...///000000000//////......//////...000333333000---++++++,,,---000222222111///---///,,,***+++---000000//////000111000...---...///------...//////...---,,,((()))+++***))))))***,,,111///,,,***)))***,,,...111,,,)))******))))))+++###)))......)))&&&(((+++000...,,,***))))))***++++++(((&&&(((,,,000000///)))******(((&&&$$$$$$%%%&&&&&&&&&&&&&&&yyy```QQQCCC@@@===:::888888777555333888888888777666666777888333555666555333222333555666888;;;===>>>===;;;:::777777888:::<<<;;;888555999777666666888999999888666444222222444777888888888777666777:::<<<<<<<<<888777555444333333333333111222222222111333666888777444111111222333222111333444444333111////////////000222444555666777777444222000000333777999:::111000...///000111111000000111222111//////111333............---,,,------111333555444000,,,++++++...///000111111111000000111222111000......///111222444555444000---------)))+++,,,------,,,++++++&&&'''((('''&&&'''(((***333222111///......//////444///---000000,,,***,,,''')))******((((((***,,,222111///,,,***)))((((((---***&&&(((,,,///...+++&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&'''sssLLL<<<===;;;888888888666444222000///666777777666444444555777888777666888:::;;;:::999777999;;;<<<;;;888555222555555666888:::999555333888666444555777999::::::555333000000222444555555555333333444666888888777666666555555555666666777000111111111111333777:::555666666333000...///000//////000111333444555555'''---444555444444888<<<666222---,,,...333777999333111000000111111000...---...000000000000333555.../////////---,,,---...,,,...000///,,,******+++333333222222222333555666222555777333,,,)))---222***---000///+++((('''(((+++---///000///......///%%%''')))******,,,...111---------------+++)))(((---)))***000111,,,)))***...+++((((((***,,,......&&&'''(((***---000222333///+++''''''+++---+++((($$$''')))***)))''''''(((%%%%%%%%%&&&&&&vvv^^^III>>>:::888777666777888777666555666777555999<<<:::666444666999@@@???===888444222333444999999:::::::::888777666222666:::<<<;;;888555444;;;::::::999888888888888999777555444333444555666<<<;;;999777555555555555666888666333444888777444222555:::<<<;;;888666555999:::999555000------...222111111000111333444555111333444666666555333222666333111000222444444444+++...111000......111333777666555555444222///------///000///---,,,,,,---222///+++***,,,---,,,)))333111000333777999666222///000111222222111000///...,,,+++*********(((&&&000///...///000000///---,,,'''$$$&&&,,,111222111000///...---,,,,,,,,,,,,...,,,***+++......,,,)))++++++++++++***((('''&&&'''+++,,,,,,///222000,,,,,,+++***((('''(((+++...444666222(((###%%%'''$$$%%%%%%#########zzzbbbWWWHHH>>>999888666555777888888777444333333444222555888777333111333555555666777777888:::>>>AAA666666777777666555444333555888;;;<<<;;;777555444999888888777777888999:::999888666444333333444555888777666555666777999:::999:::888444333555444111///333777:::999666555444:::777444222111///---+++...///222444555555555444333444444444555666777888555333000///000111222111000111222111///...///000777666555555555333000...---///000000...---------///////////////000222444000,,,((())),,,///...+++---...000111111000...---+++******+++,,,---,,,***(((((((((***,,,,,,+++)))333///***+++...111111000+++++++++***)))((((((''',,,***)))+++------+++)))++++++++++++***)))((((((***---...---...111///***)))************,,,000333555777444,,,(((***+++***((('''&&&%%%%%%|||bbbIIICCC@@@<<<;;;<<<===:::888999999999888555333333444111444666555222111222444222333444333333444777999444444555555555444333333555888;;;<<<;;;999777777777777777777888999::::::999888666444444444444555777666444444555777:::<<<;;;===:::444222222111---///222777999888777555555999444000000111222...+++(((+++000444555444222000333222222222333666888:::444111///...///000//////333111000111222222111000111000111222444444222000...///000000...------...***---000///------111666222---(((&&&(((+++---------///111333333111///---+++++++++---//////---+++((()))***---//////---+++111---)))))),,,//////---++++++,,,,,,+++***)))(((***))))))***+++,,,***))))))******++++++******)))+++......------///,,,''''''((()))))))))***---000333555333---+++,,,......))))))(((''''''hhhTTTHHH888;;;;;;<<<>>>AAA@@@===999999999:::999666555555666444666777777555444555666666666555333000//////111555555555666666666666555444666:::;;;;;;:::;;;;;;666777:::;;;;;;:::888777777777666666666777888888<<<:::777444333444666888999<<<:::333//////...,,,000444888:::999888777777666444222111111111000///+++---111444555444222000111111000000111333444555111000......///111111000000...---000444777666444((()))***...222444333222...///111111///......///---///000///...---///111222...***)))+++...000000000111333555555333111000///......///000...+++))),,,,,,...000222222///---)))'''&&&(((,,,000111111,,,,,,+++***))))))***************+++,,,,,,+++***'''((())))))*********)))***,,,,,,++++++---***%%%((()))++++++***)))***+++---///...,,,++++++---...******))))))(((tttZZZDDD>>>>>>666888888999;;;;;;:::777555444666777666555555666777555666777777666666666666333444555555555555777999555555555555666666777777777999:::;;;999999999:::777999===???>>>:::666333555555666777999:::<<<<<<>>>;;;888555333333333444555888888222...//////...111444777999888777777777222555777444000...111555555555666666555555444444111222333333333222111000000///...///222333333333000...---000555888777555))))))+++...111333222000...000111111000///000000333111000111444444333111***))))))***,,,...//////111222333444444333222111//////...///000///---***,,,+++,,,------,,,***'''(((((()))+++///333555666***(((%%%######%%%''')))***+++,,,,,,,,,,,,,,,---&&&&&&'''((())))))))))))&&&))))))((()))+++)))$$$&&&))),,,------,,,,,,,,,******+++,,,+++***+++---,,,,,,,,,,,,,,,yyy___LLLBBB888999<<<777555555666666666555555444000222333333333333444666333333444555555555555444000222444555444555666888444444444444555666777888<<<<<<<<<:::777555555666999:::===>>>===999555222444444666888:::;;;<<<===:::999777555444444444555222777888333///000222222111333666777555444444444111666999666///,,,111777777666444222111111222222444555666777666444222000000//////111333555444333111000000111333444444444111000000222333333000......000222222111000111222///---,,,///444666444111'''))),,,...000111111000000000000000000000000000---,,,,,,---///111111000---,,,+++***+++***(((&&&(((((()))***,,,...000111+++)))&&&$$$$$$&&&)))+++)))+++------,,,,,,---...&&&''''''((())))))))))))%%%((((((''')))+++(((###%%%***+++++++++,,,******+++...---******------...///000111zzzSSSCCC>>>>>>888888<<<:::444555666666555555555555222333555444333333444555222222222333444555444333///111222222111111111222555555555555666888:::;;;:::::::::888666555666888:::999999888777666555555444555666777888999999999777777777666666555444444333888:::555111333666666222444666666555333222333222555777444///---000444555444222111000000111222555666666666666555555444333222111222333333222000...///111222222222444555222222222333444444222000...000222222111111111222+++,,,---...000000///...,,,///111333444444444444111000...------...000111...,,,***+++---000111111000...+++++++++,,,,,,+++&&&'''(((((((((((()))***+++***************++++++'''***,,,---++++++,,,...((()))***************)))(((++++++))))))***'''!!!"""(((+++++++++++++++)))+++///...((((((++++++,,,...000111eeeQQQDDD:::;;;>>>555333999;;;333444555555444222222333777888999888666555555666333333333444555666555444,,,///222444444555777999888888888888:::<<<>>>???444555666666666777:::===:::888444111111444777999555555666666666666555555777888888888777555222111555;;;===888333555888999555777888888666444444444444444333222000//////000888888888888888888888888555444222222222444666777555333222222222111///---(((,,,000111111222666:::------...111444555444333...000222222111111222333///222555444000---...//////000222222111111222333444222///------///222444222///,,,***+++---//////...+++)))(((***,,,------''')))***+++***+++,,,---$$$&&&)))******)))'''%%%&&&))),,,,,,******+++...++++++,,,,,,,,,++++++***,,,...---*********&&& """***///111000///...***(((***...,,,&&&%%%)))'''(((+++---///pppZZZKKKCCC:::999888888888777555333...000333444444444555666999777555666777999999888222777666000///333444222...000333666888888888888:::666222444999===<<<;;;:::888777777888888666555:::777333222444777999;;;777666555666777777555333555777999888666444555666---111666999:::999::::::999999777333000///111333222000......111444555666<<<;;;:::888444111...,,,444000---...222555333000222111000000000000---+++---...///...------...//////333666444...***+++---444666777666222///------000111222222000...---,,,,,,000222111222555444111//////000///------...000333111...---...///000000111...+++)))***+++------,,,)))&&&'''***,,,+++******))))))((('''&&&&&&&&&!!!$$$((())))))))))))***,,,+++)))((())))))(((''',,,***)))***++++++)))(((&&&"""!!!%%%,,,111111...***---...+++&&&$$$'''***((()))+++---...bbbQQQHHHAAA===<<<:::888777666555222000555666888777666555555666<<<;;;999999:::999888666666:::999333111333444111555666888999999999888777???;;;666555888999777555888888888:::<<<;;;999777555333222333555888999999:::999888888888888666444333333333444666777666444333666999:::999888777888222333333222111222555777888666444444555666555555333333333444555777888999111///---000444666333000111000///000111111///---***,,,...//////000222333,,,///111000...,,,---///+++++++++...222444444222222111111000000///---,,,---//////+++,,,///000...111222222111000///111222666000)))(((,,,//////---,,,***((('''((()))******)))(((((())),,,,,,***((()))))))))((('''%%%###"""&&&(((+++,,,+++******+++111///,,,***)))'''%%%$$$''''''(((***------,,,***'''&&&&&&(((***,,,------(((+++,,,***&&&%%%'''***......///000111tttWWWCCC===>>>===::::::888666555555444222000999::::::888555444333444999999888999:::999777555444777888444222333444333777777888999999999888888@@@<<<888666777777555333555666777999<<<;;;999777000000111444777999888777888777666777888888666444666333222444888999777333:::;;;;;;:::777555555555555666777777777888:::===<<<:::999888888777555333888666444222222444777888000///...000444555333000111000000000222222000///,,,---///000000111333555000000000//////000111111222...+++...444888666333555222///...000000...,,,///000---((((((,,,...---000111222111000000111222888///&&&%%%***///...*********))))))))))))(((((((((((())),,,------***((((((((()))))))))'''&&&%%%+++---//////...,,,,,,,,,///,,,)))''''''&&&$$$"""''''''))),,,......,,,***)))++++++***'''''')))+++&&&)))***(((&&&%%%'''***//////.........xxx___TTTGGG???>>>===:::666555444333444666777777666888888888555222111111222111111333555888888666444---000222333333444555666222333444555666777888999;;;999666666888999999777444333333444555666555333333222222444777888888777111000000222444555444333999888888999::::::999777======;;;888444222333444:::;;;<<<;;;999888888999999888888999:::999666333???;;;555000---...000222444111//////111333222111222111000111222111///...///000111111//////000111444111...---.........---555111...///444777666444777222......000111///---000111///++++++///111///+++---......------...///444...)))))),,,---,,,)))---...///...,,,***)))))))))******+++,,,,,,+++***+++******)))***+++---...,,,...///000///......///***)))((((((***,,,++++++---,,,+++,,,------+++))),,,,,,+++***(((''''''(((%%%&&&((('''%%%&&&(((***......,,,++++++cccPPPBBBBBBAAA???<<<999555333666555444444666888888888444555555333111111222444000000111444666666444222,,,...222555666555555777333333222222333555666777666666666777999:::;;;;;;888555222000111222222222888666444444555777777777222111000111222222111///444888<<<<<<999888;;;???;;;;;;999666222111222444777888999888555333222222444555777:::======;;;999999666111...---///222555888555111......///111111444222111111111000...,,,...///000000......///000000---+++***+++,,,,,,+++***+++,,,---///222666888666333///...000000///...,,,000111///000333333000)))+++------,,,,,,,,,---,,,...000000...,,,+++***///111333222...***)))))),,,,,,***))))))+++---///000---***''''''***...000)))+++---.........000111+++******,,,000222333333111...+++***+++,,,------...***''''''***+++)))&&&%%%&&&&&&&&&&&&&&&((()))///...---,,,,,,oooXXXJJJCCC<<<>>>>>>;;;888666666888;;;888666555555666555444444444444444333444666999888777666666777555333000333333777;;;:::666555777:::888555333222333444555666777777888999999::::::<<<999555333333333333333;;;888555444555666777777888777555444444222000---+++333999:::666666<<>>@@@???===777555222///...///222333888555222...---...000222222111000000000///---+++***,,,...//////000222333.........///000222333444...000222111000000222555444333222111000/////////***...000///000333333///***,,,/////////......///(((...444555111---+++,,,---000222000,,,))))))***...---+++)))(((***...222333///***&&&$$$&&&)))+++(((***,,,------...000222***))))))***,,,.........,,,***((((((+++---//////---)))%%%&&&+++...+++'''&&&&&&&&&&&&&&&'''((()))+++************aaaNNNFFFCCCBBB@@@>>>;;;888888999;;;===;;;888555333333444444333444444555444444555888;;;===;;;999888777666444222444444888>>><<<666555777<<<999666333222333444666555666888999999999:::::::::999888888888888555333666555444555777777666555999888666666666555333111---222666777444444888<<<999:::999777444222222333222555999:::999777555555777777888:::<<<===<<<:::999888666444222000//////222222222111000000111111......---...000000///---,,,---///000000111333555---111444555444444666999777666555444333222000...111444666444000---...000---000000...///222222000***---000111111000000000))),,,111333222///---,,,))),,,//////,,,***---000,,,------+++)))***...111...,,,***((('''''')))******+++,,,,,,,,,,,,...000((('''&&&&&&((()))))))))'''&&&''')))+++,,,+++***+++)))'''(((***+++***)))((('''&&&&&&'''(((((((((%%%&&&'''((((((sssWWWDDD???@@@@@@??????:::666666:::<<<<<<:::777555222111333444555555333444444333222444777:::;;;999777666777777777666000000555======777666999888666333111111333666888222444777999999:::<<<===555666888;;;<<<:::666222111222333666999888666333444333333555888999888777555666777666555333333333:::;;;;;;888555333222222000333777888666333111000999888777777888888666444444555666666666555444333,,,///222444444222111111+++***+++---000111000///000222222222111000111222***///333333///---...222///,,,+++///444666333......444888666000,,,...111333555222...---111333222***,,,000111000//////000++++++,,,///111111///,,,&&&+++//////------111666***---///...,,,+++---000'''((()))+++---.........,,,---...---++++++---///+++))))))***,,,......---$$$%%%(((***+++)))$$$!!!)))***+++***(((''')))+++)))(((''''''(((((((((''''''(((***+++,,,ppp[[[SSSHHHDDDCCCBBB===888???;;;555333555999;;;===333333333333333111000000888555222333666888888777222444666666555444555666333444777:::;;;:::666333999999888888777777777666333666777666888;;;999555444555777999:::888333000000333555666444333333444666555444444666666555444666888999999777555666777222555666555666999666111888222---...333666333///333444666888888666333222444444444555666777555333666555333444555666666555222...***)))***,,,......222000///...///000///...+++++++++,,,...000333444222...++++++///333555555888888777666444222000///444444333222111111111111333000...000333444000+++111---)))))),,,---***''',,,,,,---,,,++++++,,,...111111000///////////////***))))))+++...///...---+++,,,---,,,******+++,,,///---)))&&&%%%'''***,,,***+++,,,+++((('''((()))))))))'''&&&)))...---))))))&&&'''***((("""###((()))(((''')))+++gggUUUHHHCCC======@@@AAA===999===<<<999666444555999<<<444444444333333333333333666444111222444666555444222444555555444333444555111222444666777666444222444555666777999:::;;;;;;111444555444555888777333444444444666888888666444777555555666888888666444333222111111333333222111333111///000222222///---...111333333555888777222444111...000444666444222///000333555777777777666444333333444666777777666666444222111222333333222222222111...+++,,,000333000......///222444444444222222333333222111//////222000///000333444444333333333333222111///...---000//////000000222333333555222000111333333///***///+++((()))---///---***,,,---............000222//////......---.........///000000000...---,,,,,,'''(((***+++***)))***+++,,,+++***))))))((((((((((((*********((('''((())))))***(((&&&)))------))),,,))))))+++)))$$$$$$))))))(((&&&%%%&&&rrr]]]NNNEEE>>>;;;999<<>><<<777888666555666777888777555666222...000444444000***---000111222555999888444///000111333444444555444///000111333555777888999444222000111333555666666333000......000222333333---000222...)))(((---333...---,,,...111333444444333444555555333000---+++333333333444555555333000000000000000000000000000///.........///000111222444222000111333333000---333000---...000222000...***,,,...//////000222444,,,,,,,,,,,,,,,,,,---------......---+++)))(((((('''))),,,,,,+++))))))))))))***,,,---,,,***'''%%%((()))+++***))))))***,,,+++,,,+++)))+++000000,,,,,,******+++(((%%%%%%))),,,***((('''(((}}}dddTTTMMMIIIGGG@@@===:::;;;>>>???===::::::;;;<<<;;;:::999999:::444333222111222444666888777666444333333333333444111333444444222111111222444444555444444444666777777777888888777666555444444777888555555777777555555444333555777999999888777555444777<<<@@@???===;;;:::999999;;;;;;:::999888555333333666666222......111222222555999999555...222555555333222333444333222222222333444666777444111///...000222333333000...,,,,,,///222444555...000222///,,,+++...111...---,,,,,,...//////.........////////////......444444444444444333111000111111111222222333444555222222000///............000......///111222111///333111......//////...,,,(((***,,,---,,,---...000++++++,,,,,,------------+++)))((()))++++++(((&&&***---///000---***(((((()))***,,,...---***'''%%%)))***,,,,,,+++,,,---///+++......,,,...333444222,,,+++***)))'''%%%&&&(((,,,***))))))***wwwfffQQQEEEDDDGGGFFFDDDCCC>>>:::777888999888777;;;888888;;;@@@AAA>>>:::222111000000111333555777444444333111000000111222000222333333222111111222444555555444333333666888888888999888777555333111444888999666444777999888555555666777999999777555666777888999999:::;;;<<<666555444555666777666444333444444333222111000000///111111000222666666222111444777777333000111333333333222222333444777888777444111000111222222222333000......///111222222666555444444444444333333///---,,,,,,...///...---,,,+++******+++---000111444444333111000000000111333222222222333555666777333222111000///.........///...------.........---,,,+++*********++++++***)))+++------,,,++++++,,,,,,---............------111+++''')))///000+++$$$'''***---...---+++******++++++,,,,,,+++***((((((''')))++++++++++++---...(((,,,---,,,---222555333,,,---,,,)))'''(((***+++***((('''''')))gggTTTIII>>>;;;???CCCBBB???DDD@@@;;;888888:::;;;;;;;;;777555999AAADDD@@@:::111111000000111333444555000111111///------///111///111333333222222222333111333555444111111444777555666888999999888777555222777999555333666999999555555666888:::999777444777:::<<<;;;777555444555444222111222333444333222111333555444222000111222...//////---000444444000444666888666222000111222111111222222444777:::;;;999777555444555555555444888555333111000///---+++555444333444555555333000///...---...111222333222000...+++******---000222111111111///......000222333222111111111222444555000000////////////000000000///---,,,+++***************+++,,,---...000111,,,...000000...---------...///000000000...---,,,222,,,'''(((,,,,,,&&& ###''')))******+++,,,---,,,,,,+++******))))))&&&'''))))))((()))***,,,%%%***+++))))))---000000---///...***))),,,/////////---*********wwwXXXGGGBBB@@@>>>======>>>???@@@AAA???===;;;;;;<<<<<<===999777555999>>>@@@>>>:::111222222333333444444444000111222000...///111444///111333444333333444555111444777666333222444777555777:::<<<======<<<;;;111777999666444777;;;===666555555666888::::::999777888999::::::777444111555444333333555555444333444444444555666666555444...//////...111666777444555555555444222222333444333333444555666888999:::666444444555666777777666666444333222111///+++)))///111222333222000///...222000//////111222222222///...,,,+++,,,...000111,,,...111111000///111333444333111000///000111222//////...............///,,,,,,,,,+++++++++---...////////////...///000111+++...111222111000000000///000000111000...,,,******)))((('''&&&%%%###!!!!!!###&&&''''''((()))+++,,,,,,,,,,,,+++***)))(((''')))******))))))+++,,,(((---...***(((***,,,,,,***------(((''',,,000//////---++++++,,,oooQQQDDDAAA555;;;???===888888===CCC:::::::::999999888666555777777888999:::;;;:::999222333444555555555444444222444555444222222555999...000333444444444666777222666:::999666444666:::888:::===???@@@???>>><<<333999<<<999666:::???AAA666444333333666:::===>>>555333444999>>>>>>888111444222222222333444333222444111...111666888555111///111111111555;;;<<<:::555444333222333444555666777777777777777666666666//////000222555777666555000000000111222111...+++...333777777222///000333555222000//////...---,,,)))***+++,,,---///000000(((,,,222444333222222222777555333111000000111222111000///---,,,*********&&&((()))+++,,,///333666000000///,,,(((&&&&&&'''))),,,000222111111111222///000111111///---***(((%%%)))---,,,'''%%%(((,,,((()))***((('''&&&&&&(((***,,,---...---+++)))'''+++---......,,,,,,---///...222222---)))***+++***%%%))))))$$$###***...---'''&&&%%%&&&)))oooXXXHHH>>>999777888:::999999999:::<<>>:::555555666555333///---///222333111//////111444444444444111///222777;;;;;;::::::555333555666333222444AAA<<<777777;;;<<<:::666111000...,,,---///111333777444111111222222///,,,,,,222888888444111222444222000.........---,,,***111222222111000000111333333444444444333111//////...111555666555111...,,,444///++++++---...+++'''...---+++******+++---...///000000---((($$$$$$%%%,,,+++***---000000...+++111111111///,,,***+++,,,***+++---,,,***((()))***,,,***((((((+++,,,+++)))---+++)))'''&&&&&&'''(((,,,++++++,,,///111111111333///+++))))))***+++,,,000***%%%&&&+++...,,,'''***)))((('''&&&lllUUUFFF===888555444666888888888888:::;;;>>><<<888555333222222111999888888888::::::888666444444555555555555555555666444222111111222444555555555555666666444000---///111444777888888888888:::999888999;;;:::666222555222///111444666333000444555666777999;;;<<<===555666666888:::999666444666777777444111000111444444222111111222333222111222333333444444666888:::===888555555444000......222222333555666777666555111111111222222222333333444111//////111222///---,,,111555777555222111222333000---,,,---/////////...000111000//////000111333333333444444444222111...000333555444333111000333///,,,,,,///000...+++...,,,+++))))))***+++,,,(((+++------,,,---000444///......000222222000---333000------...///---,,,***)))(((***,,,,,,***((()))((((((***,,,,,,)))&&&+++***((('''&&&&&&''''''222000...---......---,,,333...((('''+++---,,,***---,,,******+++------,,,000...,,,***)))yyyjjj^^^MMM@@@:::888777777444666999:::999:::;;;======<<<999777555444444444888777888999:::999666333777777666666666777888999666555555444444555666666888777777777777555111...,,,...222888<<<<<<888444;;;999888888888666444111888555333333555555222000555555666888999<<<===>>>777:::===>>>;;;999888999888888888666444333444555555444444444555444111///111444666555222111555999<<<777444555444000---...///333888:::999888888888222333555777777666555333333111///000333444222000///222555777777555333111333///,,,+++,,,000222333+++---///000///...//////...,,,,,,---000111///---222333555666777777666666222///,,,---000111000...///......---...///111222...000000...,,,+++...222000//////000111111///,,,444///***+++000222///***...+++)))+++000000+++%%%'''((())),,,---,,,(((%%%))))))((((((''''''&&&&&&333111///---------,,,***666///)))***000444111,,,+++---...---+++,,,...111...---+++)))(((ttt___RRRJJJ???888666888999999888:::======<<<<<<<<<===;;;;;;:::888666555666777555555666888888777333000666666777888888999999999555555666666777777666666777777777888999999666444***---222666888777444111666666666666777777777777;;;999777777888888666444555444444555666777999:::999;;;<<<<<<::::::;;;<<<777777777666555555555555555555666777888666333000000222444333222222444777777333222666777555333444888999<<<===<<<;;;::::::444555666888888777666555777444222333666777555333222333555777999888555222111///,,,,,,---000111111***---000111000/////////...+++)))+++...///---***444444333444555666666555222000---...///000///...------...///111333555666444444222---(((%%%&&&(((---------......---+++)))222...++++++...///---***111///---///111000+++&&&)))******+++,,,+++)))'''(((((())))))))))))((('''000...,,,,,,,,,---,,,+++222...+++,,,000333111///***,,,------,,,,,,...000,,,+++***))))))~~~kkkXXXMMMBBB<<<555222333666666666:::<<<>>>???===;;;;;;;;;555777777666333222333555333333444666777555222///222444888:::;;;:::777666333444555666777777666555666666555777888888666444---222666777444222333555111222333444444555666777555555444555666777666666777666555333333444555555888555222222444777999:::666555555555666666555444555555777999:::999666222111//////111555777666444555222333888:::888888999;;;777555666999;;;999777555555555555555666666777999666444444666777444222000111333666777666333000///......///000///---+++,,,///222333222000000000555222000000111111///---444222000000111222111///222111///...------,,,+++++++++,,,,,,---......///...//////,,,((('''(((++++++,,,------,,,***))))))//////...,,,+++*********+++,,,...///...,,,++++++---,,,+++***))))))***,,,)))******+++++++++******...,,,******+++,,,+++******+++,,,,,,,,,,,,---///+++***)))+++------,,,+++...---,,,***)))jjjYYYNNNFFFAAA999555111111444666666555888:::<<<===;;;999888888666888:::888555333555777333333444555777666444111///333888;;;<<<:::777444333333555666666666666666666555444333444333111///222777:::999444222555999555777999999777666777888222333444555666777888888;;;999777555333333444555999555111000333777999999444444333555666666555333444555666888:::999666333111///...111666999777333888555555:::;;;888666777999444000222888<<<;;;888555444444444444555666666888555222222444555222///+++---111333333111///---//////000111222111---***///111333333222111111111444444222111000/////////999666333333555666333111222111000...---,,,++++++111000///...---+++***)))...000111///,,,***+++---,,,---//////...,,,,,,,,,---//////---***)))+++---###&&&)))*********---///...---+++(((&&&'''***---******++++++,,,,,,------///---+++***++++++***(((***...222222///---///222+++))))))***,,,,,,***(((---,,,)))&&&$$$vvvcccSSSIIICCC>>>;;;888666333444777888666444444777:::<<<;;;:::::::::999<<<>>><<<888666777:::555444555666888999888666111444777:::;;;:::888777444444444555666777777888555444333333444444222111333666888999777666777999999<<<>>>>>>;;;999999999333444666777777888999:::<<<:::777555444444555666888999999777555555666888444333333555777888666333555444444555666555222000111111222444555666555444:::666666:::;;;777444444777555444666999:::999888222333444555666555444444555333111222444555333111)))---222333111///...///111000000111333333222000222333444333111000000111///222333000,,,+++...222:::777666777:::;;;888444111111111///...------...333333222111000...,,,,,,///222444222...***)))***,,,...111111///...///000...---,,,---.../////////(((''''''''')))+++------***++++++(((%%%%%%'''*********))))))***,,,---......,,,++++++,,,...---,,,...000333333222111000111)))+++,,,,,,***(((((((((***)))'''%%%$$$iiiYYYSSSLLLGGGDDD@@@:::555999777444555666555222...222666;;;===>>>===>>>>>>666:::<<<:::666333444777777666666777:::;;;;;;:::444555777999::::::::::::555555555555666777888999333333333444777999999888111222333777999:::777555444888<<<<<<:::777777888222333555555555555666777999888555333333444666777333888===:::333...///222444333333555888999777444555444333333333222///,,,111444777777444222333555777555555999:::777444444333666888888666333111111000222666888999777444111555333111333777888777555***000666777333///000222333111000111333555666666444444444222///...///111///333666444///...333999444222111444888999666222000111111000//////000222,,,,,,---...............(((,,,111222///------...***---111111///...///111///+++))),,,222666555222444...((((((,,,...,,,)))&&&)))***)))&&&$$$$$$&&&***)))(((((()))+++---///***))))))+++///222333333+++++++++---///...+++((('''---111///((($$$'''************+++---mmmZZZRRRNNNMMMJJJHHHFFFBBB>>>:::888888888888777666555444777:::<<<===;;;999888888:::888777666777777777666999888777777999;;;;;;;;;333444666777888888888888777666666777999::::::999888;;;===:::666444666:::777555333555888999888666:::888666777;;;<<<;;;999333444777:::======:::777555666777555222222444888222555888999888555444333777999;;;;;;888444222111333333444555777666444111555222222777999666444555555666666666666555555444777777666444222222333555666555333222222444777999555444222333444666777777444222111111222333222111555111...///333555555333///000111222333222111111000111222111///...000111000000111111222333444555666666555222///------...///,,,)))+++///000...***---,,,,,,---///000000///111000//////000000000//////------000555666222...---,,,******+++***((('''***(((&&&&&&(((*********111)))%%%)))+++)))))),,,))),,,000333444333000...111...++++++,,,---+++)))***,,,...---,,,***)))***%%%(((,,,------{{{cccSSSKKKHHHLLLJJJHHHFFFDDDAAA<<<999333333333333333333333333666888;;;<<<;;;;;;;;;<<<<<<;;;:::::::::;;;::::::;;;777444777;;;===;;;777444333333333444666888999999888777888:::;;;;;;::::::;;;<<<888333000333666777666666888;;;===<<<;;;;;;999888888999999666444666999<<<;;;888444222111222444555333111000444777...111555777666555555555222444666777555444333333/////////111333333111///444000000444666444222333444444555666777777777666777666555444222222333444999888555222111222333333888666444444444555555555666444333444666777777666444444333222111111222333333444555555555444333222888666444555666555222///...///111444666888888999333444333111///---...///000---***+++...000...+++------,,,---.........---111...---...000222111000---******,,,111222///+++...,,,***)))******)))(((---+++(((((()))))))))(((...(((%%%)))+++)))(((+++......///000000000/////////,,,******++++++***(((***,,,...---,,,*********"""%%%(((******iiiQQQGGGEEEEEEDDDDDDBBB@@@???>>>;;;777444111000//////000222444555444666888999999:::<<<>>><<<;;;:::888777666666555999444111444;;;===777111444222111000111444777999999888777888999:::999888<<<===;;;666111///111444666555666999<<<======<<<888888777888888777333111666:::>>>:::333---,,,///222444555444111222555999///222555777777666666666222333444444333222333555333222111222444444444333444111000333555333333444333444555777888888999999777666555444333333444444888777555333222222222333999888777555444333333333555444333555777999999999222555777444///---///222000222333555666666666555888333000222666777222,,,---///333666888888777777///111111111//////000111///+++((('''***,,,,,,***000000000000////////////333///+++,,,000222000,,,,,,***)))***...///...+++///,,,)))((()))*********///---***)))))))))((((((,,,)))(((+++,,,******+++///---+++))))))***+++------+++))))))******)))((((((***++++++)))(((((()))%%%(((+++,,,+++rrrcccPPPEEEDDDEEEDDDBBB???===<<<;;;;;;888555222555333111000000333666888333555666666666777999;;;<<<<<<:::777333111000000555222111333777777222---222222111000222444666777888777555666777777666555<<<<<<:::555111000222444333333555777888999999888111333555777888666444222444777999777222//////111333555777666444444888<<<666888:::999777555555555777777777555222222333555999777555444555555555444777333222555777555555777777777888999999:::999999888777666555666666555444222333333444555777888999888888888666444333333333444333222222444666666555000222444333000......///(((***...111444666777888555111...///222444333111...111444666777555222///...///111222111111333444222...***)))+++---....../////////...,,,++++++,,,444///***+++...000,,,(((///---+++,,,...000///...///,,,((('''(((***+++,,,...+++)))(((((()))((((((+++***+++---------,,,,,,...---+++******+++---...---,,,******************&&&((()))((('''&&&'''((((((***,,,---,,,MMMIIIDDDAAA???>>>;;;999===<<<;;;;;;;;;:::777444888666333111111333666888888999999888666666888999;;;<<<;;;888555333333555222444666666444111//////000111222333444555555555888777666666777777666555777777555333111111222444222444555666666555444444...111444666666555333222666555444444444444333222333555666555333444888;;;666888999999666555444555777777666444222222444666;;;888555444333222111///666222222555777555444666;;;;;;;;;;;;::::::999888999777666777888999777555///111333666888:::<<<<<<666888999777555333444555555333111111222222111000.........000333333000---(((***---000333555666777999777444000///111555888///222555888777555111......000333444444444555666777444111///000111333333***+++,,,***'''%%%&&&'''000,,,)))***---///,,,)))///...------.../////////...+++((('''(((+++,,,,,,***(((&&&&&&'''))))))((((((***+++++++++,,,,,,+++---...///000111111111111------,,,++++++++++++,,,((()))***)))(((((()))+++''')))******)))BBBAAA???;;;888555444555777777666777888777444222777555222000000222555666<<<===>>><<<:::888888999444666888666444333666999444888:::888333000000222...000222444555555444444888777666777888999888777111111111000000111111111333666888888777555444444///222444555444222111111999666333333444555333222111333444333000111444888111333555555444333444555111222222222222333666999===;;;999777666555222000333000000555777444222333<<<<<<;;;;;;:::999777666999777666777::::::888555111222555777999999999888555888:::999555333444555777555222222222222111///---,,,---111666777333///111222333444555444333333;;;999555000,,,,,,111555///222666999:::888555333///222555666555555555666444333111///...///000111,,,...///---***((())),,,+++***)))+++---000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''''')))+++,,,---(((&&&%%%%%%'''((()))((($$$(((***'''''')))******'''))),,,...//////...---,,,------,,,++++++,,,...,,,---...---,,,,,,...000+++,,,---,,,***DDDBBB???:::777666777888444444444555666666444222444333222111111333666777;;;===>>>===;;;888777888333666888666333222555888777888777555222//////000/////////000111222333444555444333444666777777555111111111222333333222000111555888999777555555555...111333444222222333555666555444333222222444555111222333222//////222555111222333333222222333444000111333444444555777999<<<;;;:::::::::999666333111///111666888444111111888888999888888777666555777555333666999:::666333000222444666777777555444777:::<<<:::555111222444555333111111222222111000---///222666888888555333666777777777666444222111666444111//////000222222111333666888999888666444000333555666555444444444000000000...---,,,------...111333111---+++...111,,,...//////......111333)))***,,,,,,+++************)))((((((+++,,,---,,,***(((&&&&&&'''(((((('''%%%***+++'''%%%***---,,,&&&''')))***+++***)))(((***,,,---,,,***)))+++.........///...------000222000000111///---CCC@@@===;;;<<<<<<<<<;;;999999999:::<<<<<<:::888333333222222444666999;;;777999<<<<<<999777555555<<<>>>???<<<666333555888888555111000//////---***000...---,,,---000333555000//////000222444333222444444555777888777444222...222777888777555555666***---111222222444777;;;000333555333///000555;;;333444555333000000333666666777777555333111111222555666888777666666777888555555666777888777444111222111444:::;;;777333222444555555666666666666555666333222444888999555111---///222555666666444333999<<<>>>;;;555000000111111000...///000111111000---222888;;;999777666777555666666666666444333222333000///333:::===;;;777444555666777666333111///000333555666444222222222444444555444222000000111***---000...***(((+++...333555777333...,,,...222)))+++---...---+++******)))(((((())),,,---,,,+++---+++(((''''''((('''&&&(((......)))''',,,000000------------,,,,,,,,,+++)))+++,,,+++((((((***---,,,------,,,+++,,,...111...//////---+++999;;;===??????===:::888333555777999999888777666555444333444777:::<<<===;;;:::::::::;;;999555222777777999999888666444333222222111000...,,,+++******,,,...///.........000333///---///333444222...000111333666999999666444444111000222666555111,,,///111444666777777555444333555777777666555666777777777777555333222333444999777555444444444333222:::999777444111111333555666444222444777888555222222333333222111000222333222444555555444444555777666555333333555777777777555555555666777666333111777888:::;;;:::777444222111111111000///000222444666444111//////111333444333333333333444333111///444222111111444666777777<<<888222//////222444555555666777666444222111222333444444222///,,,,,,,,,---+++++++++,,,,,,***(((...000111111000000222333,,,)))'''&&&'''(((((((((---++++++,,,//////,,,)))***)))((((((((((((%%%$$$&&&%%%$$$&&&)))++++++***"""&&&+++//////...---...))))))************))))))***,,,...---***(((+++---++++++++++++***<<<<<<<<<;;;:::999777666444555666666666555444333777666555555666777777777888777777888888777444111666666777666555333000...000000000///...---++++++...000111000///......///---+++,,,///444444111---///000333444444333111000444222111333777999666222888:::<<<======<<<:::888666888888888555444333444555666777666555555666888444222111111222333333222111222222222000///000222000111222333333444666777222333444666666666444333444777:::;;;:::888888888888777777888::::::888666444444444555666555222000333444555777777666444333444555555444333333555666888999888444///---///111,,,---///111333444444333444333111111333444333222333111......000222333444555666666555444222111111333555666555333000//////000///.........---+++)))(((***,,,---------///000111///---,,,,,,,,,***)))***))))))+++///000...,,,000///,,,++++++)))&&&$$$"""%%%((()))'''&&&'''(((((((((***---000000---***))))))************))))))+++)))'''%%%&&&((()))***,,,++++++***)))===;;;999777666555666666777666666555555444444333888888888777555444222222555444444555666555222000333333444444444222111000111111111111000///...------///000000//////000111++++++---222666666222...///222555555222//////000444333222444999;;;;;;999:::;;;<<<===<<<:::777555333444555555333111222222777888888777666555777888111000///000222444444444---000333555555444444444000333555444111111555:::000111222777::::::666222555888<<<>>><<<:::999888999999:::;;;;;;:::777444111111111444666666555333111222222333444555555555333444666555444333333444555999:::666...***,,,///+++,,,///222444555555555666555333444444333111///000//////000222444333222444444444444333111000///000222555555444222111111222111000000111000...,,,'''***---/////////000222///...,,,++++++)))&&&$$$&&&&&&'''***---//////......,,,***)))((('''$$$"""!!!''',,,+++&&&###%%%(((...***(((+++000111,,,'''))))))***++++++***))))))---((("""!!!%%%))))))(((...............:::999888666666666666666999888777777666777777888888999:::999666333111111444333222333555444333111///000222444555666666666333333333222222000///...)))***---...///000333666111111222444777777444111000555999888333111222555555444333555888;;;<<<;;;666777999999999777444222111333555666555555666888:::;;;:::888444333333444444333222333555777777666...111555666666666777888999999888666333222555888000......333999;;;777222555777::::::888777777888;;;:::888888888777444222......000333777999999888444444333333333444666777222444666666444222111222111333555444000------...000222444444444333222222555555444555666555222000555333222333444555444333333222111111111000...,,,))),,,///111000///......000//////000222222111///))),,,///111111000111111+++*********)))(((%%%"""$$$$$$&&&'''***+++,,,,,,)))'''&&&&&&''''''&&&%%%$$$(((+++***'''&&&(((***,,,)))''')))---...,,,)))((()))+++,,,,,,+++)))(((,,,)))&&&&&&(((+++++++++---......///000:::::::::999888666444333666666666666777999:::;;;777999;;;:::777444444444555444333444555555444222//////111222444555666666333333222111000...,,,+++***,,,...///000222555888888666444444444444444333111555999999555333555999666555444444666888888888555666999;;;;;;:::888666555777999:::999999:::;;;888888888666333111222333888666444444555666555444000111333333222333555777===999666444555777666555222///---111777;;;999666888888777555444444777:::???<<<888555555555555444111111222444888::::::999777666444222111222333333333555666666444111000000444222111333444444000,,,111333555444222//////000111111111333555444333111666444111111333666777777222000.../////////,,,***&&&))),,,------,,,,,,---222000///000000///---+++***,,,......---,,,,,,------------......---+++(((%%%%%%&&&&&&&&&'''((()))+++)))((('''((())))))(((&&&%%%%%%%%%''')))***+++&&&''')))******++++++,,,((()))+++------+++)))((((((***------+++***+++---+++++++++,,,,,,<<<<<<<<<;;;888555222111222333444555777888999999666888;;;:::777555666888888777555555666666555444222222111111000000////////////......---+++***)))111111222111111222555777:::888555222111111222333111444666666444333555777444444444444555555555555222444777:::;;;:::999888666777888777555333222333222333333333222222444666888555333222222222111000333444555555444444777999777444111222777999888666444222111333888<<<<<<;;;<<<:::777444222444999===BBB>>>999555555666777777777555555555777888777666777666333111///.........///000111///---+++***+++999555222444777888222------000333333000...///111---,,,,,,...111222222000000...,,,---111666999:::222000......000000,,,))))))***,,,,,,++++++,,,---555333111///---+++(((%%%...///000///---,,,---......---------......---+++''''''((('''%%%%%%&&&(((,,,***&&&%%%%%%%%%$$$###$$$###!!!###''')))))))))$$$'''***,,,+++***+++---(((***,,,------,,,***((($$$)))...///,,,***+++---000//////---,,,:::999888777666666666666333444555777888888888777555888:::888444333666::::::999777666666666555444555444333111000///......+++,,,,,,---------,,,,,,000111111000///000333555888888777555333333333444444444444444444333333333111333444555555444444444000222555777888888666555333444555333000...------000111222222222333555777666333111000111000///...222444777888888888888999333333444555777888999999222333555777999;;;;;;;;;;;;:::888555333555888;;;???<<<888666666666666555555444333444666888888777777666444222000///......//////...,,,)))(((((()))444222111222555666444111---111555555222000222555...---,,,...000222222222******+++---222555777777555222///000222222///+++,,,,,,,,,+++))))))***,,,333111///...---+++(((%%%000000///...------000222---+++)))((())))))((('''(((******(((&&&&&&(((+++(((&&&""" !!! """%%%(((******)))((((((((()))+++---......+++)))(((***,,,......,,,***(((((()))+++,,,,,,,,,,,,---111111000000///444333222222444888===???666777999:::;;;:::888777555888999666222111555999<<<999777666666666555333666555444333222222222222***+++---///000111222222***+++,,,+++,,,...222555666888999999888777666666999777555555555555333111///111444666666555444444222444777999999999777666444666777666444222222333333333444333222111333555555333111000111111000///)))...333777777666555444555888;;;;;;888666888:::---111666999999888888888888888888666444444666888:::888666555555555333111/////////222666:::;;;;;;888777666555444222111000666666444222///---...000***+++---///111333666777222666:::999555333444777333111///000222444555555+++,,,...111444555444222777444111222444555111,,,------+++(((&&&&&&(((***...---,,,---......,,,+++++++++***((((((***...111///,,,)))'''''''''&&&%%%)))+++,,,***((((((+++...'''%%%"""!!!###%%%&&&&&&"""***222444///***((()))...,,,+++...222222+++%%%(((***---......---***(((///+++)))***...000000...)))***+++---...888444000222777;;;999777888888777666666555555666777666555333222333888;;;<<<;;;999777666555555444666111,,,---111444444222222111000//////...,,,***((()))+++---////////////666:::<<<<<<888666666888777666555444333222222222444555666888999888666444333333555777::::::888666555555666777666444222111000111222555888999888777888444000111555666444000...000222555777777666666222333666<<<@@@>>>666...333444777:::<<<;;;888555666555333333555666555444666333111333777888444000555444333222333333444555222333444444222222333444555888;;;999333///000222555111///111666999777555///333777888666333000///333222111222333555555555,,,---...///111111222222,,,---///222444333000,,,---,,,+++,,,...///...---...///000///,,,******+++000...,,,***)))***,,,---000...,,,+++++++++++++++&&&)))++++++)))))),,,000&&&%%%$$$######$$$&&&'''))))))***+++,,,,,,,,,,,,,,,++++++...000000---***---,,,++++++,,,------,,,,,,,,,------,,,+++)))(((&&&)))---///000333000///000555888888777===;;;999777666555555555999666333333777;;;======>>>>>><<<:::999777777666666111---...111444333111111000//////000///---+++---,,,,,,,,,---///000111888888888888888666444333444444444333444444555555:::999888777777777777666333333444777:::<<<;;;999444444444444444555555666555444444444444333111///111...+++,,,000222111...111222444666777666555444555555888>>>CCCBBB<<<666333444666888:::999777666;;;888666444444333111///:::666333444777777444111555555333222222333444555666777777777555444555777555888;;;999444111111222111...---000666999999777666777888666222...---,,,---------...000222333333000000111111111111000000......000222333222///,,,***)))((()))+++++++++***,,,...//////---,,,,,,---///---,,,******,,,...///222---))))))---///---***'''''''''((()))*********++++++***(((&&&$$$"""!!!%%%)))------+++***---000+++)))'''(((+++,,,,,,***---,,,******************)))***+++++++++***)))(((***,,,000111111333333333444666999;;;===@@@>>>;;;777555555555555888333000222:::??????<<<;;;:::999777555333222222222///,,,---///111///---///...------///000///---000///---,,,---///222555888555333444777777333///222222222333555666888999===;;;888666555555666777111000000111444555555444111000//////000222555777555555555444111///,,,+++222///,,,---000111000...///000222444555555444444444333444888;;;;;;777333333444555666777777777666;;;999777555555444222000999555111000111111///---777666555333333333444444888888999777555555666777555888;;;:::666222222222000...---000555888777555888888666333///,,,,,,------...///000222444555666222222222111000///...---111000000111222111000...---,,,+++,,,---...---,,,,,,---//////......///000333222000//////000111111222,,,'''(((///111---(((---***(((***...///,,,(((+++,,,,,,+++(((%%%!!!!!!'''---,,,'''%%%***000+++(((&&&&&&(((+++,,,---++++++************++++++((()))+++,,,---,,,***))),,,///111222111444555666666666777:::===>>><<<999666555555666666444111///111777::::::888666666555444222000...---...,,,******,,,,,,***'''+++***)))+++---//////...............000222555777444333333555777777555222222222333444555777999:::999999888666555444555777555222000///000000///...111111111111222444555777111222333333111///......222000...---//////...,,,,,,---///111333444444444555333222222222222///---444444555444444444666777777666666777888999888777666333///...///000000///999888777555555555666666666666666444222222333555555777:::999777444333333333222111111333444222000111222333222000///000222000222333444444444555666111111111000///...---,,,222000///000111222222111000......///000111000///...///000///...---///000333222111000///.........000,,,)))))),,,---***&&&---,,,+++,,,...---+++((('''((())))))((('''&&&%%%&&&+++///...)))'''***///++++++******,,,...///000)))************+++---///)))***---///000///...---***---000111111444444444333222222444666999888666555555666777888222333444444444444555666666666666555444222000///...---,,,+++***)))(((&&&((('''&&&(((***---......***,,,...111444666888888000333777888777777999:::444444444555666777888999555888::::::888777777888888666444444555555444333666777888888888888777666///222444444222000000111***)))))))))+++,,,,,,,,,000111222333333444444444999777555333333222222111444555555444333333555888666666777999<<<===<<<;;;777555333222444666777888;;;:::999777777777888999555555444222111111333555555666777777666444444444333333333333333222000///,,,...222333333222222333111333555444222111111222111111222222222111111000222000//////222444444444...---,,,---///000///...111111111///---,,,---///***++++++,,,,,,,,,,,,,,,,,,------+++(((&&&&&&&&&&&&(((***)))&&&%%%%%%&&&***)))(((((()))***+++,,,000111111111///...------***,,,...///////////////)))***+++***(((''')))+++(((***---///000000...---&&&)))---//////999777666555444444555555444444555555666888999999555777999888666444444666222333333444333111000///333222000...,,,+++******'''&&&%%%&&&))),,,......)))+++///222555777888888000555:::;;;999999;;;???666666666666666777888888444888======;;;999999;;;222222222444777999999888444555666777666444222000222555777666222//////000&&&'''(((***---000222444888777777666666555555444666555444444444555666777333555777555333222555888999999999;;;===<<<:::888222222222333555777:::;;;;;;:::999888888999:::;;;666666555333222333555888666555555444444444555555111222333444444444222222---000333444333222222222444777999888444111222333222333444555555555555555222111000000333444444444000///...///111222111000111111000...,,,+++,,,...&&&(((+++...000222222222***---///---'''$$$%%%'''''')))+++)))%%%###&&&***000...,,,******+++---.........---------,,,***((((((+++...///...---,,,,,,+++,,,,,,)))$$$"""###%%%%%%'''+++......---+++)))###&&&***------>>>;;;888888:::;;;:::999333444666888999999999999888888888999999888666444///000222333333222000///777666333000---+++,,,---)))'''&&&'''***---//////---...///111333555777888555777999;;;;;;;;;;;;<<<666666666666777888999:::666999<<<:::777555777:::---...000333777999999888333333222222111000//////222555888666111---...000***+++---...000222555777666666555555666777777888444444333333222444666777333666888777444222555888:::::::::;;;<<<:::777555...///111333444555777999888888777777888999:::;;;555555555333333444888;;;777444222000111333555666222333555666555333222222111222333333222222333444444888;;;:::666333444666222333444444555555444444555333222222333333222000111000///000222333222111/////////,,,++++++---///)))+++...111333444333333***,,,------+++)))))))))---,,,***((('''(((+++---...---,,,++++++*********&&&(((******((('''''')))+++---......+++***+++,,,+++---...+++&&&###%%%(((%%%'''+++---...,,,)))'''$$$'''***,,,,,,===888444555:::===;;;888444555888:::;;;;;;999999999666555777<<<<<<777222333444666888888888666555888666333///+++***+++---***)))'''(((+++...000000222111000///000222555777;;;999888:::===>>>:::777555555555666777999:::;;;666888999555000///333777111222444777;;;<<<:::999888777555333333444555666///333666555000...///111---.........------///000---...///222555888:::<<<888888777666444444555666222666:::999555333444888888888888:::;;;:::777444000222555666777888999:::666666555555666888:::;;;444444333222222444888;;;777444000...///333555777666777888777555111///...222222222111000222666:::...333777777333000111444111111222222222111111000777666444444444222///------,,,+++,,,---......,,,---------+++***+++...111)))+++---......---***)))+++******,,,//////---+++...)))$$$###&&&*********'''((()))******)))'''&&&$$$***///...***(((,,,222///000///---***))),,,///))),,,///---***)))---111&&&))),,,//////---***(((&&&))),,,---,,,888999:::<<<<<<<<<;;;;;;888888777777777888999999444555777;;;>>>;;;555///999888777777888888777666:::555000...//////---+++------------------------777333...///333666555333;;;999999<<<@@@AAA===888888333000222777;;;;;;999===:::666444444444333333888444111444:::???>>><<<<<<666000///444777777555000444777666222///111444555333111111222222222111222222333333444555555666999999888666222000000111111333555444333222333444999:::<<<======<<<:::999777333000222666888555222555999999555444888777222111888999111,,,///555777666222...+++,,,...000111333333111000000000111222444333222333666888888888333000...000555888666333555444444555444222...+++666333000///111111...+++222000------...000111111///,,,***+++///000---)))------...///000...***''')))+++---//////...+++***000+++'''&&&)))***)))'''###%%%'''((()))***))))))******(((((()))+++---///666444111///---,,,***)))111000...,,,************)))((('''''''''(((***+++)))******)))&&&???@@@AAA@@@<<<999888888;;;:::999888888888888888???@@@AAABBBAAA<<<555000666555555666888999999888888555222...---...111444////////////000111222222333///,,,...333777888666:::888777999===>>>;;;777999666222444888;;;;;;999444222000000111333333222555666666666666777999;;;555333000...///111333444111555777666222000222555666444222111111111000...222222444555666777777777<<<<<<;;;777333000000000000222333333222111111222666666777999;;;<<<:::888222//////333999<<<<<<999444777777333222444222...---555888222---...000000000...,,,,,,---/////////---...///000111000000//////...---...111222333222333000000333999<<<;;;999777555444444444333111///333333333222000///......333111...------//////...111...,,,...222333000,,,------,,,,,,,,,+++***)))(((((('''''''''''''''''',,,,,,---,,,***)))))))))(((((()))******)))((((((''''''&&&&&&'''(((***+++...---,,,,,,---............,,,***((('''&&&&&&&&&)))((((((((()))***,,,---'''((())))))(((@@@CCCEEEAAA;;;666777999===;;;999777666555555555===???AAA@@@<<<666111///222333444555777999::::::777777444...******111777000000///000111222444555111---+++---111555666555888666444666:::;;;:::888:::777444444777:::999777///......///111222111000111777;;;999222///333888000111111///------111444222555777666333111222444999777444333333222000...111333555888999999888777======;;;777333///------111222444444222111222333333111000444999;;;888555444222111222666888666444333555444111//////---***)))111666333...,,,++++++,,,++++++,,,...//////...---///222555666666444333111000///000333444555444111//////111666999888666333111//////222444555555444777999777222000222555333000---,,,,,,---,,,+++111///...///222333000---///...,,,+++++++++++++++...,,,)))&&&&&&'''***,,,)))---111000,,,))))))+++,,,,,,,,,+++***)))((('''%%%&&&''')))***,,,---...+++++++++,,,...///111222,,,+++)))(((&&&&&&%%%%%%))))))(((((()))+++,,,---&&&''')))((('''999>>>BBB???999555999===BBB@@@===999777666666666333777;;;:::666222111111111222444555666666888999:::888444///******---000111000.........///111222000...++++++---///000///444333222444888;;;<<<;;;999777555555666777666555222111111222333222111//////555:::888111---000444222222222111111222333555111333555444222000111222888777555555555555333111222444666888999777555444::::::999666222///------444555777777555444555666444000---111888:::777111222111///000111222000...111222222000///...---+++(((...333333///---,,,,,,...---+++,,,...//////...111333555777888777666555555333222333555777777777444222000111333444222000---+++)))***...333777999333555666555222111222444000...,,,,,,---------,,,///...---...000111///---...///000///...---------222000,,,***)))+++---///+++---//////,,,******+++,,,,,,+++***)))((('''&&&!!!"""%%%))),,,...///000............------///000------,,,+++)))(((((((((+++***)))(((((()))***+++((())))))(((&&&777<<<@@@>>>999777<<>>???;;;:::888888888888777666333222222333444444333111000333555555333111111222555222000222666777555222000111222111000/////////222111222333555666555333333444666777666444111///777999999888555222111222555666888888666555666777777222///111777999555000******+++...111444555555111000111222222000000000---///111222111///000333555111...,,,---///000111444333333222222222333333111000///000222333333222666555444444444444333222///,,,******---111555666111///---...000000///---...---,,,---...000/////////......///000000...---***---111222000---++++++,,,+++***)))))))))))))))///,,,******+++---,,,+++******)))((('''&&&&&&&&&!!!$$$&&&(((((())),,,......,,,***)))+++---.........---,,,+++***))),,,+++)))'''&&&&&&&&&&&&)))******)))'''<<>>BBBBBB@@@<<<999777666777888333555666777555444444555222555666555222000222444999666444555999:::777333555555444222111///...---((((((((((((***,,,///111111222444777999<<<>>>???======<<<<<<;;;::::::999111000000111444666555555333333222333444444333222444111...111777999555000/////////000//////...---++++++---000333555444333333333444555444222000...777999;;;:::999777777777444555777777555444555666888444111222666888555111000000111222444555666666333111222555555333333555333222222444333222444888888444///------///111222777666444333222333444555111///...///111222222111111111111111222222222222666444000///000111111000333000---///333444222///...------///111222222111///000000111111000000///$$$)))000111///***(((((((((((()))******))))))(((111,,,((((((+++...---+++***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''&&&))),,,------------,,,+++***)))+++***(((&&&%%%%%%%%%%%%((()))+++++++++>>>??????>>><<<===???AAA<<<:::666333222222444555222222111222333444333222111444666444111///111444666555444555666888888999444555555555444222///...)))*********+++---111333222444666888999999::::::;;;<<<===<<<;;;:::999999444222111111444666666666666555444333333444333333111111111444666777555222000/////////000///...---)))***,,,000333555444333111111222222222222222111555777::::::999777666666444666777777666555555666555333222333555666666555777888888777666555555666777333444888777333333666888555555888777333333777555333000///000222222333555555666666666666666666333222000111222444333333............---------...666555333333222111///,,,222222222222333444444333111000000111333444333222...///000000000/////////$$$)))...///,,,(((((())))))******+++,,,,,,,,,,,,...---,,,,,,---......---,,,***(((%%%###""""""!!!)))((('''''''''((()))***%%%(((***)))'''&&&***...------......---,,,***)))***)))'''&&&&&&''''''((('''(((***+++***;;;;;;:::;;;<<<>>>@@@AAA>>>;;;888555555666888:::333111000222666888777555///333666444000///111555555666555222//////444999111222444555555222///............,,,,,,---///222333666888999888777666666888999::::::888777777777;;;888555444444555666555888888777555222222333555000333666777777666666666111000///000111000///---,,,---///222666777666555000000111111222444444555333555777888666444333333777888::::::888777888999111222222333444666777888222444666777888999;;;===:::555555999888333222555;;;888888;;;999333111444111000///000222333333222...000222555666555444333222111///000111222222111333444333111...,,,,,,,,,000000111222333222///,,,***---000///---,,,///222444333333333555444333111+++---......---,,,,,,---'''+++///...+++)))***---)))(((((()))***+++---...***...222222///---...//////---***&&&###!!! ############&&&))),,,...))),,,///---)))(((+++///...//////000///...,,,+++((((((''''''((()))+++,,,'''((()))((('''BBBAAA>>>999:::======999:::666222000222444333222555555555555555555444444000333222///000444555444888666444222111111222222111111222333444222000......,,,***)))+++...333666999777666666666666444222555444444555666666444111:::888444111000222555888888777666444222111000111666555444444666888888777555111---,,,///111222111333333333111000000333666333111000222555888999999888444000000444777666333777999888777999===<<<888999888666444444444444555999:::;;;999777555444444333111///...///111333555:::;;;<<<:::888666555666444000---///222444222///...000222333333333444555000///...///111111...+++111333333111,,,)))((()))111000//////000000//////333333222222000///---,,,666555333222222222333333...///000///...---...///444333222///---***((('''---,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---...---***'''$$$$$$$$$$$$$$$$$$(((+++,,,***'''((()))***)))((((((***,,,///,,,***)))+++---......***'''%%%'''+++,,,)))&&&,,,***(((***---;;;>>>>>>999777999<<<<<<777444222222666999::::::333444555555444333222111555666555///...000111000333333333444444333333333444444444333222///+++)))+++++++++,,,...000333444222222333555777888666444333333333555777777666444:::666333333666777666555;;;888555555777888666444666444222222333333222111555222//////111333333222555222//////222444444333555666666555333333555888444000---...333777777666111666999777666777888666888777666666666666666777666888999888666555555555333222111000000111222333555777777666333222111222555111...///333555333000...000222222111111111333666444444555777777444111///111222111...,,,,,,---111...+++,,,111222///+++555555555555555444444444444444444333222000...---000111222111/////////111000000111111000...,,,***...---,,,*********+++,,,,,,,,,,,,---......//////+++***)))&&&$$$$$$&&&)))###""""""%%%***---...---,,,---...---++++++---...---+++))))))***,,,------+++(((&&&'''***+++'''$$$+++***)))***,,,444;;;===888444666;;;>>>444222111222555888::::::111333444555444222///---555777555///---000222222///111333555666666444333444444444333111...+++)))((())),,,...000222333333000111222555888888777555333333333555888999888777999555222555:::<<<888333999333///111666999666222555333111000111111111000444222111111333333333111666111---...444777555111333666888555///...222777444111///000444777888777---555:::666111111444555555555555555666666666666777888999888555444333444333222222222222222222222666777888777555333333333666333000111444555333111222333444333111000111222444333333444555444222000---///111111000000111222444...***---333666111+++111111111111111222333444222333444444222///+++)))---...///...,,,+++,,,---///000222222111///,,,+++...---***(((((()))+++,,,------------------------...,,,***'''%%%&&&)))---&&&$$$###$$$(((,,,...//////000000...,,,,,,---...---+++******,,,---...------***((((((******&&&###(((***++++++***555;;;<<<888555777:::;;;777666555555666666666666111333555666555222///,,,111555555000///444888:::111222333555555555555444///111333444333111000000)))***,,,...111333444555666555333444666777777666777666555777999:::999888666444333555888999888555666333000000333555555444666444111000222333333333111111222333333333111000555222///000444777555333///222333222......222666;;;888444444555777777666111666777222///111555777444444444555444444333333999::::::999666333333333000111333444444444333333666777888888666444444555666444222222444555444222777777777555333222222333000111111222222111///......///111222333333444444444111000222666777444000......------...///000111222222333333222///---+++---......---+++***+++,,,333222111000...,,,***)))---+++(((''''''))),,,...---------,,,,,,,,,++++++......,,,(((%%%$$$%%%''')))(((''''''((()))***+++...///...,,,***))))))+++...,,,+++,,,.../////////---+++******++++++)))&&&'''***,,,+++)))<<<===<<<888777:::999555:::::::::999777666555444222444666888777444111...///444666222111666<<>>:::555111///...---,,,...000222222111000///000222555777777666666888:::;;;888555444555555444222555444333222333555777999<<<999333...111999===<<<===<<<:::777555555555555333555888999::::::<<<===///111333555666666666666222444666666444444444555666555555444333333333333222222111000......///111222444666666444333222333222111111333555666444333+++000555555222000111444222333444444444444444333444333222111222333555666111222333111///---...///...---+++******,,,...///)))(((''''''))),,,///111111000000000//////......'''***---...,,,***))))))###&&&)))++++++******+++.........,,,)))((((((***((((((''')))+++---,,,++++++,,,,,,---......------)))+++,,,,,,+++===@@@???:::888888666333,,,000333444222000///000333444555666777666555555000777;;;777222222555777888777666555444333222222222666999888333000000222...//////000222333333444777555444555888;;;<<<===888666555555666888888777444666888777444333444777222333333111///000555:::???;;;555222111111111000///111333333111///000222555555666888999:::::::::888888777555333333444555444444333222222444666888555666444000111777;;;<<<===;;;777444333444555777333666888999999999;;;<<<333444444555555555555555333444666666666555666777555555555333222111222333.........---,,,---///222///111444333111//////000111000000222555777666444,,,///333444333222222222---///222444555555333222444444444444444333333333///000000...,,,******+++++++++,,,---......------++++++******+++,,,...///...............---------,,,...000000...---......%%%'''******))))))+++------------+++)))((()))***)))((((((***---...---,,,+++,,,------,,,+++++++++,,,+++++++++---999???AAA<<<555444666666333666::::::777444333444333333444555666666666666,,,555:::666222222444666555666777777666555222111000444888777333///000222---///111444444333222000777777777888999999777555444333111222444777777777666666888999999777444222666444222111444777;;;===<<<999555444555777999:::000333444333111000222444999666444777===???<<<888///333555444000000444999999888777555333333555666,,,333666333000333999;;;999777333000///111444777888999:::999777555555666777777666555444444333333...000222222111111222333555555555333111111111222------------,,,...111444///222444444111///000111///......111666888777555000000111444777777444111,,,...333777999888777555333444555666555333000...111222222000...,,,,,,---,,,...111222111...***(((...---,,,,,,++++++,,,,,,************************------,,,***''''''((()))+++,,,,,,)))&&&&&&(((,,,***++++++***((('''((()))+++++++++---000111000///+++,,,---,,,***(((((((((...,,,***+++///??????===<<<:::888777666///444:::<<<888444222222000222444444333111111111111444555444111000333666<<<555000111111...///333555444444444555444333222---111444555333222444777;;;<<<===;;;888555444444555333222555:::<<<999555777777666333///------...555444222222444666777777===888333111333444444333333555555///******111999<<<<<<===>>>>>>;;;666222...///222444666777777666<<<999555333333444555555......///111444444333222999555222333666888777666777666666999<<<;;;777222111111111222222111111000//////111444666666444222666333111222444555333111333222111000//////000111///222555666333000---,,,555222///000222444333222222222222222111111111111/////////111333444333222444444555666888999999888000...,,,,,,---------,,,,,,000222000+++((())),,,***((((((***---///---+++------,,,,,,+++******))))))***+++...///...***&&&$$$(((+++)))&&&$$$'''+++///---***)))***+++******///+++((())),,,---***&&&,,,++++++,,,,,,,,,***)))((()))***,,,,,,===>>>>>>===;;;888555222777555555555555444000...///111444444333111111222000000111000///000111333666111...000111///000444;;;666111111444777666333111111111222444444444333777888888666444444555777666333222555999:::777444555555555333111000111222999888666555555666666666999777444222111111000///000222222000......222777777666777888888777333000333444666888::::::::::::999777444222333444444333111111111333555555333111333333333222222333555777:::;;;<<<<<<999555222111333666777555000---...000222333555888::::::666444666444222333444444333000111000///...---......///---000555777777666666666555333222333555555222///333...******---000111000000///...///111222222111222222222333555555444444000...,,,,,,---...---,,,***...111000,,,***,,,//////---++++++---///000000,,,++++++++++++*********...---++++++,,,,,,+++)))(((+++---+++'''&&&(((+++222000---,,,---------,,,+++'''######'''******)))---,,,++++++,,,,,,+++***&&&(((,,,///111:::;;;>>>???>>>;;;777444<<<555...///444777444//////111444444444333333444111000//////111222222111555222222555777666777:::@@@777...---333888888555444111///111555666333///444444444333333444777:::777555333555888888666333333444555444333444555777<<<;;;999777666666666666777777666444111///////////////000111222333444555888777666777888888666444888888:::;;;;;;<<<;;;;;;666444333333333444222111000///000222333333000---...111333111...///333777999<<>><<<888444555444333333444333111//////...---++++++,,,------***---111333444555666777222222444666777666333000777000))))))///555666555111///------///000000000000111111222222111111000000...---,,,---...---,,,(((+++......,,,,,,///222111000...+++***,,,000333.........---......//////333///***''''''((()))))),,,...000---***((()))+++...---+++,,,---//////...,,,(((###"""%%%(((***))),,,+++***)))((()))******$$$'''---111333888:::<<<===>>>===<<<;;;888222---///555:::999666000222555666666555666777555222000111444666555333333444666888999999:::<<<===666000///222666666555555444333333555555333000222444666666666666888:::888777555666777777555333444555777777666777999;;;<<<;;;:::888666555666777777888888555111000333666444222000111444777777666;;;999777777888999888777888888999999999999999999444333333444666555333111000000111333555555222000...///000000///000333666333666999999777555555666888;;;===999111,,,---000777999;;;>>>>>><<<777333333333333222222111///---...---,,,++++++,,,---......000111111111111222444///000222444555555444333444000,,,,,,000555777888333111...---...000000000111222222222111000///000///---++++++,,,---,,,+++(((***,,,,,,++++++...000...//////,,,))))))---111------------...///000111333...)))&&&%%%&&&'''''',,,...///...+++***+++,,,+++******---000222333333111...***(((((())))))(((***)))(((&&&%%%&&&(((***%%%(((+++...000999999888888888999::::::111111111222444555666777222555777888888777888999777444222333555777555333...222555555444444666666444555444333111111333444444666888777444222333444222666;;;===<<<:::888888:::888777777777777666555777999:::999999999;;;===999999999777444444555888666666555222000111777<<<;;;666111000444888999888:::888666555666666666555888888888777777888888888444444555777888888555333444444444666888999777666222000...///222444444333222111111444777999888666999999999777555222111000666777999;;;;;;999555111///000222222000...---,,,000///...------...///000555555555333111111333555222222222111000000111222***,,,//////......111444555222///...///111222222///111333222///---...///...,,,******+++,,,+++******+++******))))))+++,,,---///111000---+++---000+++***))))))***,,,...///222///+++)))))))))((('''***+++,,,,,,,,,,,,---...///......000222444444333///...---------,,,***(((***+++***(((&&&&&&))),,,))))))))))))***:::888555333222222444555...222555444000...000333444666999999999888888999666444222222222222222111///555888555333555777777///333666555222///111333222666999777333111333555222777===@@@???<<<888666999888777666666666666666888:::::::::999:::<<<>>>777999999666333222444777222222111///000222777:::===888222111333777::::::;;;999888888999:::999888888888888777777888999999666555666888::::::888666444333111222333555555444666333///000444666555333444222000333777999777444777777666666666555333222555555666777888777333000,,,///111222000...------111111000///000111222333222222111///...///333666666666444111---,,,---...(((///555555000---///222333111000///111222222222,,,///111000---+++,,,......,,,******+++,,,+++***---,,,***)))((()))******///111222333222111111111...---,,,,,,---///111333222000............---,,,))))))***+++,,,---......///...------......,,,***''')))+++---...---,,,+++,,,......,,,)))(((+++...+++***)))((((((555444333333333333444555111555777555111///111555444666888999777666666777444444444222///......///000888;;;777444888;;;;;;222444555555333222222222222333444444333222222222111555;;;>>>===:::888777666666555444333333555666555777888888888999;;;>>>999;;;;;;777222000222666111000000222444555555555777555222222444777999;;;999888999:::===???>>>>>>777777666666666888999:::666666666777999:::999888888444000...///000111111777555333222333444444444555444444555777888777777444666888777444333444555666555555666777777555333+++///222333222000///000222222111000111222333444000///---***)))+++///333333555555333000------//////333777777333000000000000//////000222333222111,,,000222111...,,,...000000...,,,,,,---...---,,,///---+++)))***+++,,,,,,222111000000222333444333111000...---...000222444111///------...000000000++++++++++++------------,,,++++++,,,---,,,***(((&&&(((***,,,,,,------...***---///...***(((+++...++++++++++++,,,...000333666888::::::;;;555777777666444555888<<<444666888888666555444555444666666333...,,,---///---555888444111666;;;;;;777444333333444555444222333000///000333444222...///333777999999888888888333444333222111111333555222444555666777888;;;>>><<<======888222///111444222222333777:::999555000111111222333555777999:::222222444777;;;===>>>===555444444444444666888999666555555666999::::::999AAA===777333222333444555555777777555111000333666222555888888777777:::>>>111666;;;888222///222777777666555555777888777666+++///444555333111111222222222111111111222444555555333000,,,***+++000444,,,000555666444222222333111111111111111///,,,***---------///222222111000...222555444000///111444111000....../////////...000---+++***,,,---......333///++++++///333444444---+++)))((((((***,,,...///,,,))))))+++...000111...---,,,,,,---...---,,,,,,,,,...000333555444222,,,,,,,,,+++++++++---///'''***...,,,(((&&&(((+++***+++...000111666444333666::::::555111...111444888999999888777;;;999666555666888888888444555444222///,,,,,,---444111000333999>>>===;;;666666555333222333555888555333000///000222333333333444555666777666555555666222---+++,,,000333444777555333444666777555222<<<888666777<<<===:::777222000///333888:::777444444222222666<<<>>>;;;777777444111444999<<<;;;999555888:::888555222222333444666;;;>>>???<<<888555>>>:::555333444666555444777222///111666888666333666999<<<;;;999888;;;>>>444666888999777555444333222111222444666555333000222///,,,,,,///222222111333222000...---///111333222222111...---...111444111444666444///...111555999444...---000111///,,,000111333666888666222...000000000222444555333222222111//////000111111000...---,,,,,,,,,---///000333...+++000777999333+++000///...---,,,---......---***))),,,111222...***(((((()))***+++,,,,,,------......//////000000000,,,222333+++$$$%%%'''&&&000...++++++++++++***(((444333333333222777555333555888888444///...000333777:::;;;<<<<<<888777666666777666444333777777777555111/////////000---+++...444777777555666666666444333444777999;;;888666444444444444444222222333333222111///...111---***))),,,///222333555333222333666777666555666666666555555555444444333111///111444555222...,,,...333777:::;;;;;;;;;;;;888666888<<<>>><<<999444777999999666444444555666777888999999777333111999777666777999:::888666444333222111111111111000::::::999:::;;;;;;;;;:::333555777777555333333333777666666666666444111......+++)))+++...111222222444000+++***,,,...---,,,///000111000///...000111222222111000000000000000222111///------...///000///333888:::999777777777222333444444444333222111///...,,,---///000000///555444222000/////////000000......000444555333000///...---+++++++++,,,------+++***,,,......+++(((&&&&&&((()))******++++++------,,,,,,+++******)))'''...111,,,&&&&&&&&&$$$(((&&&&&&'''***,,,---,,,)))***+++,,,---666444333444777888555222///000111333555777888999555555555666777555222///444555555444222111222333000...---...333555555333444444444333222333666888===<<<999777555444444444222222222111///---+++***---,,,***+++...111222222333222222444666777777666333666777555111...000333444222000111333444222000***000777:::999888:::<<<999777666888::::::777444777999;;;<<<:::999999999999888777666666555222/////////111444777888666555555666666444000......000:::777444555999:::777444222444666666444222222222888777666666666555222///***(((((()))---000222333666000)))))),,,...+++(((,,,///222222111///......333000---...111222///,,,+++---///...++++++///333111777<<<;;;666444777:::333666888777444111111333000...---...000111111111333222111000///.........111111111111//////000111///...,,,+++*********+++,,,,,,,,,,,,+++***)))(((&&&''')))***++++++***)))++++++******))))))(((((($$$+++000...+++***(((&&&###""""""%%%(((+++,,,,,,'''(((***+++,,,555333333444777999999888666666555444444555666666444444444555666555333111,,,...000111111111333555222000...///222444333222000000000///...000333555999999888666333222222333444444333222111///...---000//////111333555444333444444444444555666666666555777888666222000111333555333333444777999999888111777<<<>>>;;;999888999777777777999;;;:::777444<<<===>>>>>>>>><<<<<<;;;999777777999;;;:::666333,,,---000333555777666666999999999777555333222222999777666666777888666444222444555555444222333333555444444555666555444222)))))))))+++---000222333555111------...///...---...111333333222000000000222///---...111111///,,,***---///...,,,,,,///333666888:::777333000222444333777;;;999444111333555555444222222333444444333///////////////000000111666444222///---------...///...,,,+++************+++,,,---,,,+++***+++,,,+++,,,---...---+++***((())))))***+++,,,------...'''+++///000......------'''%%%$$$%%%'''))))))(((+++************888777666555777888888888<<<;;;999888888888999:::666444333333555777777777,,,...///000000000222333000...---...///000000000///000///...---...111444444555666555333222333555444444333333333222222222222222222444555555333111666666666555444444444444888777666666555444333333777777777888:::;;;;;;;;;666888;;;======;;;888666999:::<<<>>>??????===;;;===============;;;999888333333666;;;@@@@@@;;;666222333555666777999;;;<<<;;;888666777::::::666222888:::;;;:::777666777999333444666555444333444555444333222222333333111///+++,,,---......000111333///111222000......111444333444444444222222333555000000111111000//////............//////000111111777666555444444333333222222666:::999555333555888999777555444555555333222222222333333444444444444666111---,,,...000///---000///---,,,+++++++++,,,***+++,,,---,,,,,,...000.........---,,,)))'''&&&******+++,,,---...//////++++++,,,......---///111+++)))''''''((()))((('''+++)))&&&$$$###===;;;888666444444555666777666666666777999:::<<<888666333333555777999999222333444333111000111222111111111111111222222333222222222000//////222444111444777666444444666999333333222222333444555555111111111222333333111///666777777666444222222333555555444444555666555444999::::::;;;:::999777666555555777999;;;;;;:::888888999;;;<<<=========<<<888888777888999999666444000000333:::@@@@@@:::444222444555666666777:::===999555333555:::;;;666111222555777666222000333666333444555555444444555666666444222000000...,,,***+++---///000000000222444***...222000,,,+++000555444555555444333333555777...000111222000///....../////////000111222222222444333222444888::::::888333666999999666555555777777555333222222222111000333444333333222111///...000,,,)))***///333333111///...,,,++++++,,,,,,---******++++++---///000111,,,,,,***)))'''&&&%%%%%%,,,,,,,,,,,,,,,,,,++++++,,,))))))+++,,,***,,,///+++***((()))***++++++***---***'''%%%$$$:::999666333222222555777555555555666777888::::::999777555555666777666555333444555555333333444555333444444444444444555777444444333000......111333000444777777444333666999555444333333444555666777///......000222222111///555666777666333222333555000333666666555555888;;;888:::<<<===<<<999666555555888::::::888777999<<<777888888888777777888888444333333666999999888555555333333888======777000,,,///444666666666888:::666555444666888777444111000000111111000000111222222333444333222222444666666444111///...---+++)))))),,,///111000111444666+++...000///,,,,,,...111222444666777555444444444///...---///111111---******---111222111111444777///111444777999;;;<<<>>>666777777888777555444333222000//////000111111000000111111000///...,,,+++---,,,,,,,,,---///111222,,,++++++******+++---------***((()))---//////...)))((('''&&&%%%&&&((()))++++++,,,,,,,,,,,,,,,,,,,,,((((((------***(((+++,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,333333111000111333888;;;========================999888888888888666222///---///222333444666888;;;000000111111000111333444333333111///,,,,,,...000///333777666333111444777888777666555555666777888------...000222444333222333555777666444333555777...555;;;:::555555;;;BBB555888===??????===:::999:::???BBB>>>666333888>>>;;;;;;;;;999777777888999222222333666;;;===<<<999===999555777;;;;;;555///***///666;;;;;;:::;;;<<<444777999999666444333333666333222333777999777444111222222222111111333555333111///...//////...---&&&***...000111222555888000000////////////...---///222777888777444222111111,,,(((,,,222333---%%%$$$+++333333//////555<<<---222888999777666999===999888777777777555222//////...---...111333333333///000111333333222222111---000222000+++))),,,///***))))))))))))+++,,,---///+++'''(((,,,///---***((('''&&&%%%&&&))),,,///)))***+++,,,...///000111---)))+++111222,,,((()))///---+++***++++++***)))''')))---000111;;;777222111444666666444777777888999::::::::::::888888777888999777444111000333666777666555555666111111000111222222222111000333444222...---...000444333333444444333000,,,222444777999999666222000,,,000444777666555444444777777888999:::999777444333777;;;===<<<999666555777666666999<<<<<<999666666666666444222222444666;;;888555555777999;;;;;;:::666333555:::===;;;888BBB???<<<;;;:::888444111444444444777::::::777333777777777555333222333555555555666777777777777777999999888666333111111222555111...000444666222///...000111///,,,---111555222444666666333000...---333333444444555666666666000111222333111///,,,***---///111111111222444666111555888888444333666:::777777888999999666222///111+++***000333000---///111222444555444111---+++***'''%%%(((...111///,,,///,,,)))((()))+++++++++---,,,++++++,,,,,,***)))&&&'''%%%%%%***000000+++111---***+++//////+++&&&'''+++000222111...+++***...---------......,,,***((()))+++---...555444333333444444333111666666777777777777777666777888999999777444111//////...///333777::::::999444333222333333333333222000333444333000///000222333444555444222111333555777777888888777555333222000222444444333222333444333222333555777777444222444777;;;<<<999666333222999888888:::<<<<<<:::777333444444444333333666888<<<999666555666777888888999666333555999;;;:::777>>><<<;;;;;;;;;:::666333<<<:::999:::<<<<<<:::888666666555333111111333555///111333555666777777666777777777555222111111333666333111222555555333111000...,,,++++++,,,------000333555666555444444555555555666666666777777777555666666666444000---+++,,,...000000000111333444///333888888444222222444666555555666666555111///000+++***///111///---//////111444666777555333111...+++(((***---...,,,(((,,,***((()))+++...///000,,,+++***+++,,,---,,,+++%%%))))))''''''***,,,***,,,,,,+++++++++***((('''&&&)))---///...---,,,,,,...---,,,,,,------+++***,,,------...///111333555666444222111111777777888888888777666666444888;;;;;;777333111111000---+++///777<<<;;;888666666555555444444333333000333555555333222333666222555777444000000555;;;;;;:::999777666555555555444444333111000000222333444333444666888888777555777:::<<<<<<999666333222;;;::::::<<<===<<<:::888222333444444444555777999===:::666444555555555555777444333444888999888666888888999;;;<<<;;;888555;;;888555444555666666666888777555222000000444777444555777999:::999888777555555555333111111222333555444444333333333333222111---))))))---///---+++...000222222222222444555666666666666666555444444555555555555444222///...,,,...000000///000111333111666:::;;;777333222222222111111111222222000...222...,,,///111000000111111333555777888777555333111...,,,---//////---***)))'''&&&(((***---...///,,,*********,,,,,,,,,***''',,,...)))%%%'''***+++(((***+++***'''&&&''')))'''))),,,---------...000,,,+++******+++,,,***)))///000000//////000444777777444222333444999999:::;;;;;;;;;;;;;;;111777======888444333555444111...///333666666444666777777555444333333333///333666777555555666999333555777555111111444888999888888777666666666666555555444222000///000111666555555666888888666555:::<<<>>>===;;;888777777;;;;;;;;;;;;;;;:::999888444555777777666666888:::;;;888555444444555444444555444333444777777666444555666999;;;<<<:::777444666333000......000333444999888555222000222666999:::;;;<<<<<<;;;888555333222333333222111000222333222333444333111111111222111...------000222222000111222222111000000222444444444444444333222111000......///000111111111111...000111111000000111333333555777777444111/////////...------///000///...222111000000111111222333333444555666555333111///111///...///222333222000...,,,++++++---......---+++***))))))******)))''')))......***(((***,,,+++((())))))(((''''''((((((+++,,,---,,,,,,---///111+++***((()))***+++***)))////////////...222444666555222111333666777888:::<<<===>>>??????222777<<<;;;555111000222333333222111000000222333444666666555222000111333///333777999777777888:::555444555555555333111000333444666777888888777666333444555444222000//////555444333333444444222000999;;;<<<<<<:::999999:::999999:::999888777777777777999:::999888777888999888666444444555666555444333333444555666666555333444666999;;;:::777444333555444222000000333777:::888777444111///111555999888999999999777444111000222222333222000000222333222444555444333222333555111333333222000///111333222333333333222222444666444444555555444222000///,,,------...///000111222111222333333111111222333......---,,,***)))***+++---,,,+++,,,---......---///000000//////000111111///000111111111///...,,,///......///000111000000222111000000222222222111,,,***((('''''''''%%%###)))***(((&&&)))------))),,,(((%%%&&&***,,,***(((------,,,***((()))+++...+++)))'''''')))******)))++++++,,,------222333333222222222444555444555777:::<<<>>>??????444777888666111---+++,,,///000222111//////111444222444666444111///111333///444888:::999888999;;;555444444555666555000---111222555777999999888777222444666555444222111111777555444444555555444333777888999888777666888999666777888777666555666777888:::;;;;;;999777777888888666444444666666666555333444555666666555444333444777999:::777555333333222222333222222444888;;;555555333000///000444777777777777777777666555555222333333222111000222333444444444555666777777777222555666333...+++,,,///***,,,...//////000222333555666777888777555333111222111000......///000111222333444444222111222333---,,,***(((((()))+++---,,,++++++,,,......---+++)))---///---,,,---...,,,)))***,,,---...///......------,,,,,,++++++******,,,++++++,,,///000000///+++***(((''''''&&&$$$###&&&&&&$$$###(((---,,,'''---((($$$%%%+++...,,,)))++++++)))'''%%%%%%'''***+++)))''''''(((*********((()))***,,,,,,444444555666888888666555333444666888:::<<<======555555444333222000//////.........000111222111111000333666444111///222555000444999:::999888888:::555555666555444333333333555555666666777888999:::333444444444333333555777777666555666999::::::999888999888777555444666888555666777777555444666999555777999999888777777888:::888666666666666444333222444666777666555444333333666888888555444444555...000333333222222333555555666555333222333555888:::999888777777777888999444444444333111000222333222000000222666888777555111111222111000/////////'''***---.........//////555666888999888666444222444222000......///000222222333444333111000111222---,,,,,,,,,...///000000,,,,,,,,,...///...,,,)))&&&---000...,,,...---***)))***+++---.../////////++++++,,,+++*********+++(((''''''(((******)))(((***((('''((())))))(((&&&%%%''''''%%%'''+++,,,***+++(((&&&&&&)))+++,,,,,,******)))(((&&&&&&(((++++++)))'''&&&(((***++++++)))***+++,,,---777777999===@@@???:::666555666888999:::;;;<<<<<<444222111333555888888888111...,,,///333444000+++000333666555111000333666000444999;;;999888888999444777888666222111666<<<:::999777666666888:::<<<444444333222111444888<<<222111111333777999::::::<<<<<<;;;888666555666777444666888777555555777:::222444777888888777888999<<<:::888777666555333111222555777888666555444333222444777666444333555777///222666777444222222333888999999888777777999;;;:::888666333222111222333555555555444111111222333///+++***---333777555222...---,,,000555777666333000333555666444222000000333444666888777555333111000///---,,,---///222444222333333222000///000111))))))***---///111000///,,,---...///000///+++(((&&&///444111///111000,,,..................------(((***,,,------...000222///...,,,,,,,,,+++(((&&&(((''''''(((+++,,,,,,+++''',,,...***(((+++......'''(((((('''&&&(((+++...***++++++*********---///+++)))''''''(((+++,,,,,,,,,,,,------...;;;::::::<<<>>>>>><<<;;;666999===>>><<<:::888777777555333222333333222000111111111222333333333444444555555555555333222111333555777888777777888999777666555555666777666444777;;;<<<888666777777555;;;777333444888:::999666888444000111666777555111999777555444444444333222444555666666666888;;;===888444333999===;;;666444888666555777999999555111666888:::;;;:::888888999;;;777333111222333555555666666555444444444555555888999::::::888666777777444111......111444333111666666444333111000///...///,,,+++...444888666444333000///222666888444000***...111333333111111111333222111333777888666333555000,,,,,,,,,,,,111666111222333222111111333555444111---,,,,,,///111222444333222333222000,,,(((000...,,,,,,---......---,,,------------+++***)))******,,,...000000...,,,+++,,,---...---+++)))'''************+++,,,---------+++******+++,,,+++***,,,,,,***((('''(((+++...---......---+++)))***+++---+++))))))*********)))***...000---,,,888888:::<<<>>>>>><<<:::===???AAA@@@===999666555555333111111111222111000------...///111222333444888888888777555222000...///222666888888888888888333222111333555888888888<<<@@@@@@<<<:::;;;:::888888555333555:::<<<;;;999333222111111222333444444777555555555777888777666888999:::999888999;;;>>>888333111555999777444333777777777666555444555555666999;;;<<<<<<;;;<<<===777555444444666777666555666555444333222111111111666888::::::999888888888444444333111000000111222333333222222222222222222111///---000444777555333555222111333777888555111333444555444111000000111222222333777<<>><<<:::===>>>???===999555222111444333111000111222111000---......///000111222333777777888777666333111///...222666888888666666666444222000111444777999999:::>>>>>>:::777999999777666444333555999:::888555222333444333222222555888444444555777:::;;;:::999:::;;;;;;:::888888:::;;;<<<555111333555444333444555777888666222111555999333555777999999999:::<<<444444555777999:::888666555444444333222222111111555777:::;;;:::888888888444777888555000...111444222222222222333333333333444222000222555666555333555333111333555555222///666666555333000000222444333444555888<<<===<<<;;;666111/////////---///444;;;777333222444444333111000,,,***...666999444...(((---222222---+++---111///---,,,,,,------,,,+++///...,,,++++++---///111333444444444222///---+++%%%''')))+++,,,---,,,,,,///---+++******+++,,,---+++)))(((((()))******)))))))))(((&&&$$$%%%(((+++///000000...,,,***++++++***)))((()))******(((&&&,,,000000,,,***555444555777:::<<<===<<<;;;<<<===;;;888555444444777555333111111111000...111111111111222222222222222333555777888777555444111333555666444333444444999666333222444666777888666::::::777555777999777999888888999;;;;;;888555888888777555555555777999333333555888;;;<<<:::888666777888777666666777888AAA:::555555666555666999555666888777555555666888333555777777777777888:::666666666888:::;;;999888444555555555666555555555666888;;;;;;999777666555555777777666333222333444555555444333222222111111444333222333666777666555555333111111222222000...///000222333333444777999555777;;;???@@@>>>:::777000,,,,,,///000000222666<<<777333333666888555222111...---000555666444000,,,000333333000///111444...---,,,,,,------+++)))///...---------......//////111333333111///------&&&'''(((***,,,,,,,,,,,,///---+++)))((()))***++++++)))((((((***++++++***))))))(((&&&$$$%%%(((+++...//////---+++******++++++******+++,,,,,,***(((---111111---+++777555222333666;;;>>>???@@@AAAAAA???<<<:::999:::888666222000///...,,,***//////000111222222333333///111444777888777666444111222222222222333777999:::777444444666888::::::444888999777777:::===<<<;;;<<<===>>>@@@@@@>>>===???;;;666555777999888555444444666888::::::888666333444666666666666777888BBB<<<777777777555777:::444444666999;;;;;;777444:::;;;;;;;;;999888:::;;;;;;999777777888:::999999777777777777777666555444777999;;;:::777555333333666555333444777777666444444444444333333222222222222222222444666888888888666555333222222222111000,,,///444777999:::;;;<<<;;;@@@GGGKKKJJJFFF???;;;---+++,,,000111///000333555111...000444666333///333333333111//////000222111000111222333444333333333222111222222111///------...///000000...,,,+++***---//////,,,)))(((((())))))******++++++++++++...,,,***(((''''''((()))---,,,++++++---......---+++***)))'''&&&'''***---...///000...,,,+++,,,---000///...///111111000...+++///000---,,,888555222222666:::===???BBBBBBAAA>>>:::888888999777444111...---,,,)))'''******,,,...000222333444000222555777777555333111---...000111333666;;;>>>666555444555888<<<>>>>>>222666666444444888<<<<<<666777999;;;<<<>>>>>>???@@@:::333333777999777444666666666888999:::888666444666888999888888999:::===999666777666333444777333222444999======777222999::::::888666555666888<<<999777777888999999999999999999888666444111000777888999777555333222333666333222444888999666333000111222333444555666777111222333555666777999999888777666555444444444444111444999<<<<<<<<<<<<<<>>===<<<:::777666888:::666333111//////...---+++,,,------...///000111111...000444666777555222000+++...222555777888999;;;555444444666999<<<======222555555222111555888888666777777777777777999:::===999555444666999::::::888777666888:::;;;:::999777999;;;;;;:::999999:::888666666888666222222444///111444777999888666444444444444333111111333555777777777888:::;;;:::888777888999999999777555444555555555444222222444555555555555666666666444333000111222333444666777888222333444555555555666777666666555444222222333555444666999:::999999:::;;;JJJKKKKKKFFF===333---***222111222666555000---...444666999;;;;;;888555333333444444222///,,,++++++)))***,,,---///111333555000/////////000...+++((('''))),,,...//////...---000333666444///******+++------,,,,,,,,,,,,,,,---,,,,,,------,,,+++***)))&&&%%%$$$%%%'''))))))(((,,,,,,+++)))'''(((,,,...+++,,,......------///000+++)))&&&%%%'''***++++++000333444000...444444666999<<<<<<;;;999;;;;;;;;;::::::;;;>>>AAA777555333222333333222111555444333111000...---,,,))),,,111555777777555333...222777:::999666444333666555555666999:::999888999;;;;;;666444777::::::AAA@@@>>>;;;888777777888::::::999888777:::???CCC999777777888;;;=========999:::<<<<<<999777777777555555777:::999333222444---000444555333222555888333444444333222333555888222333666:::======:::888333555888;;;===>>>>>>===222222222111000222555888444777999888444111111333333333444444444444444555444555666555444444444555222333222000//////111333222333444444444666999;;;>>>@@@???<<<777444444555111000333888888333111111222666:::<<<999555111///222111111333333000+++&&&$$$)))...///---///555;;;222111111222222000---***&&&'''(((+++---000111222'''+++//////+++((()))+++---,,,,,,,,,------...///,,,---...//////...,,,***+++***)))***,,,......---,,,,,,***((('''(((+++...&&&(((************,,,...000,,,)))(((***---///000666::::::555222555666888888777666666777999888777888:::<<<<<<<<<:::555000///000111111000111000000111111000...,,,+++///555999::::::999:::555444333333555888999999777666444444666;;;@@@CCC@@@<<<777333222444666999???>>>===:::777666777888;;;:::999:::<<<===<<<;;;333444555777999;;;======???:::666666888888444000666999;;;999555333555777333222333555888999888666:::666111000333555666555666777888:::;;;;;;999777222444777:::<<<===<<<<<<444555666666555333000///777555333222333333222000===999555333444777999:::333444444222000000111222...///000///......000222222333444444555777999;;;<<<999555222111000...---000333888:::888555333222555444555777999888222,,,000000/////////---+++)))...------...000444888;;;777555222111000---'''"""'''%%%%%%)))///111...***+++++++++,,,++++++******,,,+++)))***---///000000///,,,***+++...///...,,,---***&&&''',,,000,,,%%%...+++))))))+++...///000///,,,(((''')))---000222---+++***+++...111444555444333333444666///111444555555666777999;;;:::888999:::;;;;;;:::777333000...///000///...222000000222555555333000111333555555555666777999666444333333444555555666<<<;;;999888999<<>>:::888999;;;;;;888444555444333444555555555444444666888999888777777777;;;888555555777999999888333333444555666666444333444666888:::;;;;;;;;;:::555666777777777666666555444555555666555333111000666444222222333555555555555777999888666444222222000111111111000000222444333111000222666888777555888666444222111000...---...111444555333///,,,+++666777888888777555333333444...***)))+++,,,)))%%%))))))***,,,...000111222333111///------+++)))(((++++++,,,---------------,,,,,,...///000111111111,,,******+++...000111111///,,,******+++,,,+++)))---+++)))((()))+++)))''')))(((((()))+++,,,,,,+++***((('''''')))***+++,,,...------...///111111111...------///000...000333555555666888999===;;;999999:::;;;:::999555333222111222111000...000//////111555777555333888777555222000111444777666555333222222222333333999888777777888999:::;;;<<<:::777444333444666888666777888777777777999;;;<<<:::888777777666444222;;;;;;:::999888888777777999888888:::======:::666888444222444888;;;999777555999<<<;;;777555666888888777777888:::;;;:::999666666666555555555555555777888999:::::::::999888555555555555666888999:::222555999999666333222333666666666777999:::888777555888;;;<<<:::555222111000111222222111111222333222///---000666888444///333333222222111000/////////111444444222///---,,,000444666444000...000333777///'''&&&+++---)))$$$'''(((***,,,---,,,,,,+++......---+++))))))+++---+++...000...+++***---111//////000111222333333333,,,+++***+++...000111111000...,,,+++++++++***)))++++++++++++)))'''''''''%%%%%%&&&(((******(((&&&''''''((())))))(((((('''---...///000///...,,,+++---,,,,,,...000333555777777666666666777;;;999888888:::;;;;;;:::555555555555555444222111+++...000000000000222333888777555222000000222555555555444333222222444555666666666777777888888999777777666777999;;;===???888:::;;;;;;;;;;;;===???;;;:::888777777666444222999999888777666555444333333444666999<<<===:::777888555444444777999999888666888::::::888777666666333333555666888888777666888888888777666666777888999999::::::999888777666666555333222222555888:::333777:::888444111444777999999888:::<<<===<<<;;;444666999:::777333000///000111222222111000111222000///000222555555222///111222333222222111111222///111333333111000//////...000333333000.........444000++++++...///,,,)))++++++,,,,,,,,,,,,++++++***---...---***))),,,...(((***,,,+++***+++///444111111000//////.........---+++++++++---......---000///......---...------******---111222---)))(((&&&%%%%%%'''((()))(((&&&)))***+++***)))((((((((())),,,///000///,,,)))(((,,,,,,,,,...111444666777777666555555666777666555777999;;;<<<;;;333555666666555444222111***000555222+++)))...444444555555444333222333444444555666555444444777:::<<<<<<<<<<<<;;;:::999999444555777999:::<<<===>>>;;;<<<>>>>>><<<<<<===>>>:::888777777888888777666777777777666666666666666222444666:::<<<===;;;999222333444222000000333666888555444666:::;;;888444///111333555666555555444555777777666444444666888::::::999999888777666666999777333111000222555888777888999555111111666<<<888666444444666777888888555666888777555222111111111333555555333222222333---111555666444222222333111333444333222111333555...000000///,,,***))))))000111333777888666111,,,***---000111000///......///---,,,******+++---...)))---222222///,,,+++,,,,,,+++++++++,,,///111222111000///------,,,------...---++++++,,,+++***(((---------------...///000---+++///;;;AAA;;;000+++***(((&&&%%%''')))******+++,,,+++)))'''&&&(((+++(((,,,000222000---,,,+++***)))***,,,...000222444444444333444555555444333555888;;;;;;;;;000222444444222000000000///555999555,,,)))///666111333666666666444444555444666888777555666:::===@@@???>>><<<:::888666555444555777888999888777666:::;;;======;;;::::::;;;888777777777999::::::999777777888888999::::::;;;555777:::<<<=========<<<444666666444000000444888999444111555<<<>>>888222000222555555555444444555666888;;;:::777777999<<<999999888888777777777777===:::666222111222555777999888666222///111777<<<999666333333444666666666666888999999777555444555444666888888666555444444,,,222777666222000333888333555555333000000333666444444222///***'''&&&'''---...000555999666///(((###(((///111...,,,,,,......,,,***))))))+++---///+++...222444222///,,,***222111000///000000000000......---,,,---...000000///---,,,,,,,,,+++)))'''((()))*********+++---//////,,,222AAAIIIBBB555...---***'''&&&'''***+++,,,***++++++(((%%%%%%(((,,,+++///333444222000111222---,,,---...111111333444444333222333333444333222444666888999888///111333222000///000111444666666444000///111555222444666777666555666666555888999888555555999===<<<;;;:::999888888888888444555888999999777444222777999;;;;;;:::999999999888777666777999:::999888777888888999:::;;;<<<<<<888999;;;<<<<<<<<<<<<<<<888888666555555777:::<<<:::777555777;;;<<<888333111333555444222111333444555999>>>>>>;;;:::<<>>CCC:::000...---+++))))))***++++++***))),,,...---)))(((***---...111333222///...111555111000000111333888999999777444111000111555444222333555666666666111333555333111000111444777444111111222444333222444666666666555555666888777999;;;888444333777;;;:::::::::;;;<<>>===999555333///111444444222000//////000//////000222555666777777777555000******///444((((((((('''&&&'''))),,,)))---222222///------...+++)))((())),,,---,,,***)))***,,,///000111111111...,,,+++...111333111...'''...555444...+++///555000...,,,)))(((((()))***---------///111111000...***,,,---,,,))))))+++---(((&&&,,,888888...(((++++++******+++,,,,,,***((((((...222333///,,,,,,...///111111...******...333///...---///000:::777555555777888666444222555888888777555444444111333666777666555444555777333///...111333444333555111111777:::888666666444666999999777666888:::<<<999777999>>>AAA???<<<555:::>>>===999666777999777666555555777888777666444666888888888777888999888777666555555777999;;;======>>><<<:::888888999;;;888555333444777999;;;999999::::::::::::::::::444666777777555333333333333555666444111///111444111000111444888<<<======777666444333444333222111444666777555222111222333333555888888777666666777555666777888888999999999555444222111000111111222111000000111333333222000444333222111000///......%%%(((,,,---,,,+++******++++++,,,------///111222,,,(((###!!!###&&&&&&&&&(((***---......///111222222111000///---------,,,((()))***,,,...///111111///...---.........+++)))222...,,,...333222+++$$$((())),,,///222111...+++***'''&&&(((---///---)))'''''''''&&&&&&(((,,,///&&&'''))))))((((((***++++++,,,------,,,,,,...111000---+++,,,...;;;:::999:::;;;:::666333333222222555888888666444555666666555333333555777777333///---///000000///222000222888;;;777333222555777888888555444555777:::777555888<<>>999666666888999666444444555777888999666777999999777777777888:::777444555888:::999888777999<<<<<<;;;999888777===888333444999======;;;666777888:::;;;;;;;;;:::---...111444777999::::::555777888777555555777999888777555555777888777666:::888666555555555555555;;;999888888888888777555222444777777666555555666333444555666777666555555555555444333444444555666666555444444555555333111111111000000////////////+++,,,,,,***'''%%%$$$%%%...+++)))***---///---+++,,,((($$$"""$$$&&&'''''')))+++...///000000222444......------......//////...,,,***,,,000333111...++++++,,,...//////---***((((((***---000111///---******+++---///...+++(((000---***+++------***&&&&&&''''''&&&&&&'''***---)))+++,,,,,,+++******++++++***((())),,,......---///---,,,,,,---:::::::::;;;;;;999444111333000...222888;;;888444999888555111///111555888:::777444222222222222111000///333999:::555000///555666777666444333333444777555444666:::<<<:::888999<<>>:::666666777777444111000222444666777999::::::999777666666777:::666333555:::<<<999444444888<<<>>>===;;;999888<<<666111444<<<@@@>>>999333555777:::;;;;;;;;;:::333111000333777999999777666777888888777888:::<<<<<<:::777666666555333222999888666555444444555666999666333333666777444111111444666666555444555555111222444555444333111000333333333333444555777777===;;;:::999:::999777666444444444444444444444444......---***&&&$$$%%%&&&///***&&&(((,,,---***%%%)))&&&###!!!###$$$&&&&&&***,,,///000111111333555,,,,,,,,,------.........444...))),,,333555111+++)))***,,,...000///+++((("""&&&***---------///111222111000000111000...+++222///---,,,---,,,)))%%%%%%'''((((((''''''(((***(((***---...---+++++++++---(((%%%(((...111///+++---,,,,,,...000555666666666666444222111333111000222777:::888555999777444000......222555999777555333222222222222222111333888888444000000555555555444444444444555666555444666888:::999888777:::<<<<<<999777666777777555444444666777777777;;;;;;;;;999666444555666888666555777::::::888555888;;;>>>???>>><<<<<<<<<999555333555999;;;999666444666999;;;<<<;;;:::999999555222333888;;;888555666666666666666777888999888666444444444555444222222444444444333111111222333222111111111222000///222444666777666555555666111222444444444111///---111111111111222222333333:::888777777777888777555555555555444444333333333,,,---///...,,,,,,,,,---,,,)))((((((******(((%%%$$$###!!! """###$$$)))+++...///000000222444......------,,,+++******111---***,,,111333000,,,)))***---///000...***&&&''')))+++,,,++++++,,,---444222111000111111000//////---,,,,,,---,,,***(((&&&(((******)))(((((()))$$$'''+++---,,,+++******,,,)))''')))...111000---)))***---000333444444333111111111333444222333555666666666666777555555444111...---///000000000///...------...///555333444666666222222555444333333333555666777888777666666777888999999888333666888:::999888888888999999:::===>>>>>>;;;888;;;;;;:::888555333444555555888::::::777555666888=========<<<::::::;;;===888999999888666555666777888999:::;;;;;;:::888777777333111333:::??????===888777666555555666555555555333111222333444333222---000555666444111///...222666888666222111333777333555777888777666666777333444444555444222///...111111111111000000//////111///......000222222111222222111///...,,,+++***(((,,,111333222111//////&&&(((+++***(((&&&''')))""""""!!!!!!!!!"""$$$&&&'''))),,,---......000111,,,---------,,,+++***)))+++++++++,,,.../////////'''))),,,///111000,,,)))...,,,******+++,,,+++***...,,,***+++,,,......---,,,+++++++++++++++)))((('''***,,,---+++*********'''***---...,,,***(((((((((((())))))***+++---...(((***---000111777666555222000111555777///333666777666444444555222333444222000.........---...///...------...000666444444555444222444888444222111222555777999999777777777888888888999999222444777999:::::::::999444666999<<<>>><<<888444888888888666333333555666444999<<<:::555333666:::<<<;;;:::777666666999;;;;;;===>>>:::555444666:::::::::::::::999888777666;;;777444444888<<<======;;;999777666777777666555666444222111222222111000---222777999666222111111111777;;;999333000444:::333666888888777666777777555555555555444333222111444444444444333222111000111///...///111333444444444333222000...,,,******(((,,,111444222///,,,***"""(((,,,+++&&&###%%%)))"""#########"""###&&&(((%%%'''***+++,,,,,,...///((()))+++---......------((()))***++++++,,,...///%%%&&&***...222333111......+++((((((+++------,,,,,,******+++---///000///,,,,,,,,,+++***)))'''&&&(((***------,,,+++,,,,,,000222222111---)))'''&&&&&&''')))(((''''''))),,,(((+++...///...999:::999666222111222555,,,...111555777666444111333444444333000///000111///111222111...---...000111111333666444111333777555222000000333666777666666777888888777777888999555666888:::<<<<<<;;;999333444666999:::999666333555555555333222333555888888999:::888555444777:::777888888777666777999:::======;;;888555666888:::888777666666555666777777;;;999666444444777:::<<<:::888666666888999888666666555333222333444333222000444888888444222333555111555888666222111444888333555777888777666666666777666444333333333333444333444555555555444333333666444222222444666777777777666555444222000//////***---000111000---***)))$$$'''***)))%%%""""""### """"""!!!"""%%%((($$$&&&)))++++++,,,---///((())),,,...//////...---+++)))(((***,,,---,,,*********,,,///111222000...*********((('''(((+++...---,,,,,,...000222222111***+++,,,,,,+++*********''')))+++,,,++++++---...111222222000---***))))))+++***)))))))))*********&&&***...///...999;;;;;;888333///...///))))))+++222888999444...555555555222000000222444...000111///+++))))))+++---...333777555111111555666222//////111444444333555666777777666666777888999999:::<<<>>>===;;;999999999999;;;======;;;999333333333222111333666999;;;999777555555666777888444777999;;;::::::;;;<<<===999555333555777888999666444333222333444777888111111111111333888???DDD777555333444777999888777555444333333555777777666222555777444111000444999555666666666555555666777222444666777666555555555777666444222222333444666111222444555666555555444666444111000111333333333444444333222222111000000+++---///000///------...''''''&&&&&&%%%"""!!!%%%$$$&&&)))++++++,,,---///,,,---...//////...,,,***000+++'''(((...000+++&&&111000000000000///,,,***))),,,---)))###"""'''...+++++++++,,,...///...---&&&(((+++,,,---...000111&&&(((*********+++---///+++,,,---,,,++++++,,,---222---)))***///000---***###(((...111222888777777666666444111///***((((((,,,222666444111222///---...111333333222000---)))'''''')))++++++'''))),,,000222333333333999555///...000333555555000//////111555888999999;;;777333666<<<>>>:::444999666444666:::===>>>===999777222000111444:::===999:::999666333333777;;;:::999888999::::::999777555444444555777999888888444222111555999;;;888444000111333888>>>@@@>>>;;;999777444333444777999::::::555000000333666555222555333111//////111444666333444444555666777777888888777555444333444666888444333333444666777666555111222444777777555555777///000222222111111222333555222///000333444111---111000///...---,,,+++++++++((($$$!!!!!!"""###(((,,,,,,((('''***...+++,,,---......,,,***)))...,,,***((()))***---...333000...///222222///+++111000---+++((('''%%%%%%''',,,000...***'''(((+++******,,,,,,,,,,,,***)))******+++,,,+++***)))(((******++++++++++++******...///000///---,,,---...%%%''')))+++---888777555444444444444333111///,,,...111222...+++///...---...000111...,,,///---+++***+++,,,+++***///111333555666666555444888444///...000333444444555333333444666888999888888777666777888888666444666444333555999;;;;;;:::888555222///...111444666===<<<<<<;;;;;;999888666:::;;;::::::888777555555555444444666999;;;;;;:::444222111333777999666222222222444888===>>><<<999555111...000555888666333999555111111444666444111222000...,,,,,,...111333666666777888999:::;;;;;;777777777666555666777999777777666555444333333333555333222444666555333111222333333111000///000222222///,,,...222333111...,,,,,,------....../////////+++&&&###  """$$$%%%&&&((()))******+++++++++,,,---...---,,,***))),,,***(((''''''(((***,,,------......---,,,,,,,,,///...---+++***)))))))))***++++++***)))'''&&&&&&(((***---//////...+++)))***+++,,,,,,,,,+++))))))''''''(((((((((((('''''',,,------+++)))(((((()))'''(((***,,,...999888555333222333444555888555222222333222...***,,,,,,...000222111...+++------,,,---......,,,***---///111333444444333222777444111000111444555666777666444444666777666555666999:::999666555555777777777888:::===>>>===;;;999666333000///000111222>>><<<;;;===???<<<666000777:::;;;:::777444555777888777777999:::;;;:::999666444333444777777555222111111333666888999777555777222///333:::<<<888222:::777555666888888555111...---++++++,,,///333666999999999999999999999999777888888777555333333444666888999777333111222444777555333444888888555000555555333111......///111111...---///222444222000+++,,,,,,---...////////////+++%%%"""  !!!###%%%'''&&&&&&(((+++,,,+++)))+++,,,---...---,,,+++***,,,+++)))(((((()))+++,,,***---111000---+++---000,,,,,,+++++++++,,,,,,,,,...,,,)))((())))))'''%%%''')))---000000---)))'''))))))*********)))((('''''''''((((((((((((''''''((()))***)))((('''((()))---...///111222999999777555333111222222333111000000111000...++++++,,,...111333333222000...---,,,,,,...///...,,,)))+++...111333333333333777555333333444555666777555444222222444555444444888:::<<<;;;:::888999:::777888;;;===???>>><<<;;;:::999777555444444444444>>>===>>>???@@@===888333333777;;;;;;777666888<<<===;;;::::::999888555222:::888666777888888666333111222444777999999999888;;;888555666999;;;888444:::999999:::;;;999666333---,,,,,,---000444999<<<:::999888777666444333333777888999666222...---...222666999777333111444888666888999888999:::999666666555333000------000222333222111222444444333222.........------,,,,,,,,,+++'''"""!!!$$$&&&''''''(((***+++,,,,,,+++---......//////...------111000...---------//////)))+++......---,,,...000++++++*********+++,,,,,,---+++)))((())))))******)))***,,,,,,,,,***'''%%%'''''''''''''''&&&&&&&&&******++++++++++++******&&&''')))*********,,,......//////000111333666888888666333222222+++*********+++***)))(((...///////////////111222///,,,***)))+++...///000000111444666777777666666222333333222222333444555333222111222444666666666:::999999:::<<<===<<<:::222555888::::::888777555888888777777777777888888===???AAA@@@>>><<<<<<===444888<<<;;;777666999<<<;;;:::999888888666222///:::999777666666666555333444666888;;;<<<===>>>???;;;:::888444222111333555777777888999999888444222111000//////111444888;;;666666555555555444444444444777999777222///000222333777999777222000333777444>>>BBB<<<555444777777444333222///......111444555444333222222222000///.........---,,,,,,+++++++++(((### ###&&&%%%)))------******,,,/////////000000000000000000333222111000000000000111)))((((((***---...---+++++++++***)))))))))))))))%%%(((***(((&&&'''+++//////...,,,***)))((((((((())))))((((((((('''''''''+++,,,,,,------,,,,,,+++((()))++++++***+++,,,...,,,++++++++++++---222888999777555444555---------,,,+++***)))(((000000///---******,,,...///,,,)))(((***...000222777777888888777555222000---...000000//////000222333222222444777999:::999999888777999;;;<<<:::888444777:::;;;:::888777666666555555555666777999:::888;;;<<<:::666555888<<<999;;;<<<:::777444444666444444555666888777444222777666555333222222222222111333666888999:::<<<>>><<<===;;;666000///444888222333444555555333222000777444111///...000222444222333444555777888999:::333777;;;999666555888<<<999::::::777222//////111444AAAFFF<<<000...111333333333222000//////111444333222111000///---,,,,,,,,,,,,,,,,,,------------...+++'''###!!!###&&&$$$)))...---***(((,,,000000000000000000111111111222222111000///////////////,,,+++---222444111...,,,+++***)))((('''''''''$$$((((((%%%%%%***000333000---+++***+++,,,...---,,,+++*********++++++)))******************)))***++++++***((('''((()))///...---,,,,,,111555999999555222222444---.........,,,+++*********,,,......,,,,,,---///...,,,++++++...000222222555666666555333///,,,***+++---000111//////000111444333222444666999999999:::;;;<<<;;;999777777888888;;;>>>>>><<<:::999:::666555444444555777999:::888888888666555444444555::::::999777555333111000111222333666888888555333666555444222111000111222///222444555555555777:::;;;;;;999777444444666777000111333333333222222222777555111...---...000222333444555666777999::::::666:::===;;;666666:::@@@;;;:::999666333111//////222???DDD:::000111333222333444444222///...///111000000000///---,,,,,,,,,---------,,,,,,,,,,,,+++***(((&&&$$$###""" $$$((($$$'''******))))))+++---............//////000111222111000000///.........000000000111333333222111,,,+++***)))(((((((((((("""%%%((())))))))),,,...---,,,******+++,,,///000---,,,+++*********++++++((((((((())))))(((((((((''')))******)))(((***+++111000///---,,,999<<<<<<888111---...000%%%'''(((((('''''''''(((###(((...111222222444666---,,,---///111333222111333333444444222000---,,,,,,///333444222111222444333222111222444666666666<<>>;;;;;;===<<<888333777555444444555444222000333444555777888777444111666666555444222111333444555888:::999888777999<<<444222111222444444333000111222444555444444555666444333000//////222555777777666666666555555555444;;;>>>???:::444222666<<<999777555555555444222000///<<<@@@888444999;;;888555555555333000...---...///000111000///...///000111000///---+++)))(((''' """$$$$$$""" !!!&&&)))&&&%%%%%%'''***+++***(((---------------...///000222222222111000//////...(((+++......+++***,,,...++++++***************+++))))))***,,,///000...,,,$$$%%%&&&(((***,,,...///+++***((('''''''''((()))(((((())))))))))))((((((###%%%(((***+++---000222---,,,***((('''888888888777666333111///%%%(((***((($$$###(((---%%%(((+++...111333555777222111000111444666888888222444666555111---+++***000///000111333222000...,,,...000222333555888;;;888<<<@@@???;;;888777888>>><<<888777999:::::::::;;;<<<======:::888777777??????>>>;;;888777888:::999:::999555000...///111555666777888888666444333:::::::::777444222222333333444666777888888777777<<<999666777999777111+++///////////////111666999888666333111000222555666444444444444444555555666999777777:::999666555888999777444444555666666555999;;;<<<999555222222333777666666666666555222000111111000...,,,,,,...000111000000...---***)))'''"""###$$$%%%%%%%%%$$$###(((%%%!!!!!!$$$'''((('''%%%''')))*********+++,,,000...,,,+++++++++---...666333000000222222111///---......//////......---***+++---.........------))))))***,,,...---+++(((...,,,***)))******)))(((...+++)))))),,,......---***)))(((''''''((()))******++++++,,,,,,---......,,,***&&&%%%&&&888777777777666444111///......---+++)))(((((((((((()))+++---...///000111555333222333555888999999222444666555111---+++***///......///111111000...---///222333555777:::=========>>>??????===:::888;;;<<<<<<:::777777:::===888:::<<<<<<:::999999:::888999999888888888;;;===;;;;;;;;;888555333555777555444444444444444444444888777555333222111111000333444666777888888888777999666333444666666222---***,,,---......///111333555444222111111333666888999999999999:::;;;<<<===666111000555888666444444999777555555777999999999444777999777222...000222666444222111222333222111000///...,,,***+++///111000000000000000///......'''(((((()))))))))(((((($$$"""!!!"""%%%&&&&&&$$$)))***++++++)))''''''(((///...---,,,,,,---///000111...,,,---///111000...++++++,,,,,,,,,,,,++++++...,,,+++,,,///000...+++------...000111111///---,,,+++)))))))))***)))'''---***((()))+++------,,,******)))((((((((())))))+++++++++*********))))))///,,,***)))***:::888777666666444111...111///......///---***'''******+++,,,---...///000222000///000222444555555444666888777333///---,,,...---,,,,,,...000000///222444555666666777999:::???<<<;;;===@@@@@@;;;666777:::<<<999444333777===555777:::;;;::::::;;;<<<666666777777666777:::<<<;;;;;;;;;:::888888999:::666555333222222444666777777444111111333444222000333444666888999::::::999999666333333666666555222(((+++...000//////000000333222111111222444777888999999888888999;;;<<<===666///,,,222888888555444888666444444666888999999111555888666222///111444777444000///000222444444000000///...,,,...111444---............---,,,,,,+++++++++++++++*********%%%%%%&&&(((++++++)))'''***+++,,,+++)))''''''(((******)))))))))+++,,,------,,,+++,,,...000000///......////////////......000+++''')))---///,,,((())))))***,,,...///---+++,,,***)))***++++++***)))+++)))(((((()))++++++***++++++***)))(((((())))))------,,,+++***(((''''''+++)))'''''')))AAA===999777555333///+++***+++---///111000...,,,+++***+++---000222333444111000...///111333333333777999::::::666222///...///---+++,,,...000111111666888999888666555555666;;;:::999;;;<<<<<<999666444777999777333222555999666777999:::999:::;;;<<<;;;;;;:::777555444666777999:::999999888777888888777777666666666777999:::999444111222666888666222555666888:::;;;<<<<<<;;;===:::666555666777777666---///111111111111222333222222222222222444555666:::999777666666777999:::888333111555999888777888777444111000222333444444555555555666777777666666666444222111333555666666333444555555333222333444/////////...,,,+++)))(((,,,++++++***))))))))))))'''((()))***+++,,,,,,+++)))+++,,,,,,+++***+++,,,))))))))))))***,,,---...///...---...///000000000000000111111111111000000...+++'''''')))***)))(((&&&&&&&&&(((+++,,,+++***,,,+++++++++------,,,+++)))(((((((((((())))))(((,,,++++++***))))))))))))///......---,,,+++***))))))'''&&&'''***LLLFFF===888555222---)))&&&+++111444222000222444---,,,+++,,,///222222222555333222333555777888888666888:::999666222///...000...---...000333444444444666888888777666666777666999;;;;;;888777777888777777666666777777777777888999:::999888888999:::??????===999666444444555::::::999888888777666555444555777999::::::999999999555222333888:::888555777888:::<<<============>>>;;;888555555555666666222222222111000111444666333333333333333333333333>>><<<999777666666777888888777888999666333666;;;999666222//////000111111999444222555;;;>>>:::555333222222333555666555444222555999:::888444111000333333333222111///...---,,,,,,,,,+++***)))((((((&&&%%%%%%%%%%%%'''***,,,,,,---///...---,,,,,,---......///000111333444555000000///...------......,,,------......------,,,,,,------+++((('''***---+++******,,,///000000///*********+++,,,---+++)))(((((())))))((((((((((((+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++******+++...WWWNNNAAA888555222...***+++222888888444111222555111...******,,,...---+++333111000111444777888888444666888777333///---,,,000///...000333555666666000333666888999999:::;;;666999<<<;;;777666888::::::888777888;;;<<<:::888:::::::::999777666888999>>>>>>===:::777666777888<<<;;;::::::;;;:::888666111333666888999999888777888666444555777999888666888999:::<<<<<<<<<;;;;;;;;;999666444222222333333222222111///---///222555333333333444333222111111;;;999666444222333444555666777999888333///333;;;>>>:::555222111222222222777333000333:::===999444000000000222444444222000///333888:::888333000...000000111111222222111111.../////////---+++)))((((((((('''&&&&&&(((---000111222222000---***))))))...///000111222333444444...//////---+++***+++,,,---..................---+++///222000***)))---111---,,,,,,---///111111000((((((((()))******(((%%%(((***++++++)))(((((()))***+++,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,)))((((((***---___SSSCCC999666444222///111444777777444222222222333///******,,,...,,,***...---,,,...111444666666444666888777444000---,,,......///111555777666555222555999::::::::::::;;;666777777777777666777777777888999:::999999::::::999::::::888666666888:::======<<<:::777666777999;;;999999:::<<<<<<:::777333444555777888999::::::999999888888999999::::::777888999::::::999888777777666555444222222333444111111111000......000222000111333444444333222111888666333111111222444666555444555666333111444;;;@@@<<<777444333555555666444333333555888999888666222111000000222333222111///222555777666444333333//////000111111111111111...///111111000---)))''')))+++,,,,,,,,,---000333000111111///+++(((''''''+++,,,---...////////////---...///...,,,+++---/////////000000000000//////***---000///---,,,---000,,,***)))***,,,------,,,***))))))***+++***'''%%%))),,,...---+++))))))***)))***+++------------,,,(((((()))***++++++,,,,,,&&&&&&&&&(((+++cccUUUDDD999666666555333222111111222444444222///333...***+++///222111//////...---///333666888999777999;;;:::777333000///------///222555777666555999;;;======;;;999777777666333111222555777555222111666:::999555444666:::888999999888666777999;;;???>>>===:::666555555666777666666999<<<===;;;888777777666777888;;;>>>???<<<===>>>===<<<;;;===???666666777888777666555444555666666666555555666777000222444333222000000000...///222444555444333333:::888666555555888;;;===777333222444666555777;;;???;;;666333444666777888111555999999666555888;;;777444111000111333444555000222444555666777999;;;666666666555444333222111---...111222000,,,'''$$$%%%(((,,,...---,,,...000,,,---...---+++)))((()))------...///000000000000---///111000......111444++++++,,,,,,,,,,,,++++++))))))***,,,------,,,+++---+++)))***+++,,,,,,+++---------......---***'''***---000///,,,******,,,((()))+++---.........---++++++,,,,,,,,,---------)))((()))+++---[[[MMM@@@;;;999666222111222000000222555666444111111...+++,,,...000///---111222222111///000222444888888888999999777333000000000111222444666888999999::::::;;;;;;::::::999<<<999444222111333444444;;;<<<>>>===<<<::::::;;;===999555333555888<<<===AAA>>>:::999:::999666444:::777444333555777888888;;;::::::;;;<<<===<<<:::===>>>===<<<;;;;;;===???888777777888888777333000666666666666777666333111666666555333111111333666777555444666999:::888555777777888999888777666555111333444333111111111222222666:::<<<<<<:::::::::444888;;;:::666444666:::666777888777555444444555555555444333222333666999555222111444999:::555000333111/////////...,,,+++)))'''''',,,222555222///,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...111111111+++---000111111222333555+++---///...+++)))***,,,+++------,,,***)))***++++++++++++++++++++++++++++++***))))))******(((&&&$$$+++000...'''$$$)))...---+++)))))))))*********)))+++---,,,+++)))((()))+++,,,---------JJJ@@@888777999777444333000...---...000111///---+++)))((()))---000111000222222222111000000222444555666888::::::888555333111222333444666888:::;;;;;;;;;;;;:::999888666666888777555444444444444333888999;;;;;;999999999:::;;;888444111111444666888===<<<:::;;;<<<;;;888555666555555666999;;;;;;:::666666666999;;;======<<<666888999::::::<<<@@@BBB>>><<<:::999999888777555666555555555555444222111444111///000222555666555333222111333555666444222444555777888888888777777111222333333333444666888777777777:::======;;;888888999:::888666666:::===999999888666444333555777555666666555444444666888888888888999999999777666555333111///...---***(((...,,,,,,000555777555222222000...,,,,,,---...//////...---///222444444444---///000000///...///000...000111000---++++++---(((((()))***+++,,,,,,,,,111111000...---,,,+++***,,,++++++,,,---...,,,+++''',,,111000,,,+++...222333000---+++************,,,,,,+++)))&&&%%%&&&((()))***+++---...AAA:::666999===<<<999888111///---------...---,,,***)))'''))),,,///111222222333333111000000222444222555888;;;<<<:::777555333333444666888:::<<<>>>???>>>===<<<:::888666555444555555666666666555444999:::;;;;;;:::999:::;;;>>><<<888555444555777888888888888:::;;;:::888666111111222555777777666444111111333666:::===>>>===444666888999:::<<>>;;;777777555222000111444777:::<<<;;;888555222222555888444555777666555444444555444666777555222111222444444222000//////...+++)))...,,,,,,///333555333111222///,,,)))((()))+++------,,,,,,...000222222111---///000000///......///111222333222///---------)))'''&&&(((+++---,,,***111000000...---,,,+++***+++***))))))******)))'''&&&)))+++,,,,,,---...000222000---***))))))+++,,,000///,,,(((%%%%%%''')))((()))***+++,,,@@@:::777:::===;;;999999555333111000//////.........---+++***+++---///111444444444222111111222444222555:::<<<<<<999666555333333444666888;;;===>>>AAAAAA@@@???===;;;999888222444555555555666777888?????????>>><<<;;;<<<======<<<:::777666666888:::777777666666777777666666555444333333444444222000111111333666:::=========888:::::::::999999:::<<<>>>;;;888777777777666555999999999888666555666777000...,,,///555999999777999888999999::::::999888333555888:::::::::888777::::::888555333444777999:::666333444888:::999777888555111///000333555666::::::888666333222444555222444666777555333222222222111000///...///111333333111000///000000...,,,,,,++++++...222444444333111///---***))))))***+++,,,+++,,,---000111111000+++---///000000000111333333333333222000///...---...***''')))---...+++'''************++++++++++++,,,***((('''((('''&&&$$$(((((((((***,,,------,,,))))))'''%%%%%%'''+++---000000...,,,)))(((***,,,************)))>>>777444666888777666888555555444222111000000111...---+++******,,,///111555555555333111111333555333777;;;<<<:::777555444222333444555777:::<<<===>>>>>>>>>>>>===<<<;;;:::333444444333333555:::>>>CCCCCCBBB???<<<:::;;;<<<777777777555333333555888<<<:::888555444555888999<<<999777555666888888888555555666888;;;<<<<<<;;;;;;<<<===<<<999888888999???>>>===>>>>>>===:::777888999:::999666555666777222222444444555666888999777888888999888777777777666888:::<<<<<<:::888666:::999888555222333666888555555444444444555777999===:::777666666777777666555777999888555333222222222555888999777555444444777333///000555999999888666444222111111000...,,,......///111555777999999444444333333222000...---///...///111333444333111***,,,...///......///111333222222111111///...,,,000,,,)))+++///111...***(((((())))))*********+++---+++))))))***++++++***...,,,,,,---///000...,,,%%%&&&&&&$$$###%%%)))---+++---......,,,++++++,,,,,,+++******)));;;666444666888888999<<<000222444333222111111222++++++***)))(((+++000444666666666444222111333555333777;;;;;;777444444555333333444555777888:::;;;888999999:::::::::999999333444555333222555;;;@@@AAA@@@???;;;888777777999666888:::888555444666999>>>===<<<999777888;;;===888666444444777:::======:::999999:::;;;<<<:::999999;;;<<<<<<:::999999:::::::::;;;<<<===<<<999666555888;;;:::777444444666555777999888666555777999888:::;;;;;;999888888999666888;;;<<<<<<:::777444666666666555444555777:::222444555444333444777;;;;;;:::999777666555666666333666999:::888555333222444777:::;;;:::888888888777222///111888======:::;;;999666444222000---+++,,,---...000222555777999111222444444333111///------,,,---///111222000...,,,---...---+++******+++222111000000111000...------,,,+++---222444333222---------,,,+++*********'''&&&%%%&&&))),,,......,,,++++++,,,------+++***''')))***(((%%%%%%(((+++&&&(((+++,,,+++***)))***++++++******+++888555666:::;;;888888:::,,,000444555444333333444//////...,,,***,,,222666777777666444222222333555111555888888555333555888555555555555777888999:::777777888888888888777777111444666555444555:::???<<<<<<:::888666555777999999<<<>>><<<777555777999888:::<<<<<<:::999;;;===333222111333777:::;;;;;;;;;:::999:::;;;;;;999777666888:::;;;999888888999555555444555777888777555666:::??????:::777666777888888888888888888777666999<<<===<<<:::888999:::333555888;;;;;;999666444555666777666555555777999333333333444777999::::::666777666333111222666;;;555777999:::888777666777333555888999999888999:::333111000111555888999888:::888666555444444111000,,,---------...///222444///000000000000///...---))))))***,,,......,,,***---///000///---++++++,,,111000///000222222000...,,,---...///111333444555//////......---,,,,,,,,,&&&%%%###$$$&&&)))***+++&&&'''((()))))))))))))))&&&))),,,+++(((&&&))),,,((()))***)))((('''(((*********)))))))))444222444999888333000000+++000666888777666666666888888555111......222777777777777555222222333555///333666666333333777;;;666666666666777888999:::888999999999999888777777///444888888666666999===999999999777666666999;;;777;;;===:::444111111444000555:::<<<;;;999999:::666666666999;;;<<<:::999;;;999999999::::::888777777888::::::888666555555777555333333666888999999888>>>DDDDDD@@@;;;:::;;;;;;777444666:::;;;777333555777999888555444444666///222666999:::999666444999::::::999666444444555666222111444;;;>>>===999777888777333000333<<>>555888;;;:::777666999<<<===>>>===;;;888666777888888777666777:::;;;999777777444666;;;===:::888999444666999:::999999999::::::888777888;;;<<<:::777///666===>>>999666777:::<<<@@@DDDDDD@@@:::555333777555444666888888555222///333777999888555333222<<<:::888888999888555222<<<;;;;;;:::999666111...666222...///333666555222777999:::777222111666:::999888666777:::;;;888666888444111111555888999999:::555111222444555333///666333111444999:::666111222111000111333444444444222222333444444111,,,(((,,,---......//////......444333222111000000000111666222...///222222///+++(((,,,111555777555111...+++)))(((+++000333000---333000---++++++++++++***+++)))((()))+++---+++)))((()))******)))***,,,...,,,,,,+++)))''''''***,,,,,,......+++'''333333333444666666666555555444555777999;;;;;;;;;666555333111///111444888777666555444555555555444888666444444666888888777444555777999:::;;;;;;;;;999888777888;;;<<<;;;999>>>>>>>>>>>>============666999;;;:::666444666999<<<<<<;;;999777666888999888666666777999:::888666;;;888777:::999444111111:::<<<======:::777666666999888888999<<<===;;;999777>>>DDDBBB;;;666888<<<>>>??????>>>===:::777555666666666888;;;<<<:::888:::;;;<<<;;;777444333222666444333444666777555222;;;::::::::::::999666444888666555777;;;<<<999555222555666444111000333777:::999888:::<<<<<<999777777444111111444777888888;;;777333444666777555111000111222333444555333222777555333222222222111000333333333444444111,,,(((((()))+++,,,...////////////////////////000111222111...,,,---000111---***)))***,,,---...---,,,+++---+++))),,,000222000---333111...---///000111000///---+++,,,...///---+++)))+++,,,+++++++++---...,,,,,,,,,***((()))+++------///000...***222222333444444555555666777666666888;;;======<<<555555444222111333888;;;<<<888555666999;;;999666888666444444555777777777222333555777999:::::::::777777888;;;>>>@@@???>>>===;;;:::;;;======:::777777999;;;888444222333666666666555444222333666999:::999999999;;;;;;999777AAA===;;;<<<;;;666222222<<<>>>@@@???<<<888666666777666666888:::;;;:::999888>>>BBB???777333666;;;@@@<<<888888999:::999777777777888999;;;;;;:::888::::::999666222000000000555444555777999:::999888666444333444666777777777666666666999<<<<<<888444000333555555222111333555555444555777888888555222777555222222444666777888;;;888666666888999777444---000333444333222333444:::888444333222111///---444444444444444111,,,)))'''(((***---///111222222/////////...//////000000///------000333333000---******((((((((((((******///---+++---000111///------+++******---///000000---,,,******++++++***((((((***+++***))))))***+++***++++++)))((()))+++---,,,...///...+++111222333333333444555666777666666777888999999888444444333222222444999===>>><<<999999::::::999777444333111222555777888888222333444555666666777777222444888<<<@@@BBBBBBAAA999:::<<<<<<;;;999777555777888999777444333333555444555444333333555888;;;============>>>===<<<;;;???:::999;;;;;;888666888777:::===>>><<<;;;::::::444444555777999::::::999777999:::999666666888:::===888444444888;;;999666999999888888777666333222222333444222000000111222555666777999:::;;;;;;;;;555333111111444666888888666666666888::::::888555333666999999777555444555222333555666777666333111666555333333333555666666999888777777999999888666000222444555555555555555777555222111111111///...555444444444444111---******+++---///111333444444444333111000...---------------///222555555222///,,,+++***))))))+++---...000...,,,,,,---...---+++)))'''&&&'''***,,,------,,,+++******))))))((('''***,,,---,,,+++******+++'''((()))((('''(((***,,,(((+++------***333444555444222222555777:::999777777777777666444333333222111111444999<<<:::;;;;;;888444222333555333222111333777:::<<<<<<777777666666666555666666333666999<<<============888>>>CCCBBB;;;777999<<<777888888777666555666666777888888888777999<<>>>>>============999444222444666444444666444777999:::::::::;;;<<<555666888999:::;;;;;;<<<>>>;;;888888:::;;;:::888888555222444999;;;888444777888999888666444333222000222555666555444444444444555666777777777777777;;;888666555777999;;;;;;:::999888888999:::;;;:::666888:::;;;999666444333666888:::;;;:::999888777222222222111000000111222666666666777999888777666444222111333777888555111000///...///111333333333555444444444444222///,,,,,,---///000111111222222111000///...,,,,,,,,,+++,,,---000222444333000...)))***+++,,,...///000111...---+++************)))+++)))((()))+++,,,,,,+++//////...---,,,+++++++++---///111111///......///((()))******))))))+++---'''+++...---+++555777777555222111444888===;;;:::999999999777555555555333222111333777;;;:::<<<===999444222333666666444444666:::===??????<<<;;;:::999888777777777888:::;;;;;;999666666666555===CCC@@@888444888>>>999999999999888888888888555666777777666777888:::888999;;;;;;::::::;;;<<<;;;666333444555444444777777888888888777777999;;;999;;;===>>>======>>>???AAA===888777888777444111555333333666999:::777444555888:::;;;:::999999:::111333666666555222111111666777999999777777777888;;;999666555666777888777777777666555555666888999666777888999888666444222777888::::::888777888999///000000...---,,,---...444555666888888888777666666222000222777777333---,,,+++,,,...222555666777555444333444555444111///,,,,,,---.........------************+++,,,---...222444555666666555333222%%%'''***---///000000000---,,,+++)))(((((()))))))))((('''((()))***)))(((,,,---...---+++)))***+++***,,,......---,,,,,,,,,+++,,,------,,,+++,,,...***---000000...888999:::666222111444888===;;;::::::;;;;;;:::888999888666333222333777:::;;;;;;:::999888777888999777666555666888;;;<<<<<<<<<;;;999888888888888999999;;;;;;999666444444555444999===;;;555333777<<<===<<<;;;;;;::::::999888222444666666555444444444444777::::::999999:::<<>>AAA@@@>>><<<<<<:::888777777999<<<<<<:::888666666444777:::;;;::::::<<>>BBB???777333666;;;444555666555444555777999888;;;>>>===;;;999:::;;;;;;:::999777555666999<<<222555888999777777888;;;888666555555666666666555222555888999999777666666333333444666999:::::::::999::::::888555555999===555777888666333111222444222555888999999999888999888:::;;;:::666444333333333222111222555666777666333222222444555666555333+++,,,---...////////////000////////////000111111111111000...+++)))((()))************+++,,,...///------,,,***((()))+++---)))))))))+++---...---,,,***,,,...---+++***,,,///+++---111222222111111111((()))+++***((('''''''''))),,,000///,,,<<<<<<;;;999777555333222222333777:::===<<<999666666777777666444333444666;;;999666555666555222///333333444666777666444222888777888999;;;;;;999777;;;;;;:::999999888888888;;;:::777666555666777888??????>>><<<;;;:::999888===888444555:::===;;;888:::;;;;;;<<<;;;:::888777<<<888333444777999777444;;;999777777999:::::::::>>>===<<<:::999888888777555999===>>>===;;;999888888666555555666666666555999<<<===;;;777555666999777:::<<<<<<999777888888666999<<<<<<999666555666999888888777666666777777888;;;;;;777111...000333222222333222333555888;;;777<<<@@@???:::666777999555777999999888444000---...333888;;;;;;;;;===???>>>;;;777555555444333222444555555555666666777777777888999::::::999888777555000)))''')))---000111555222000///000111222222666000)))''')))***(((%%%)))******)))***,,,111444---...///---+++******+++///---***+++...///...,,,,,,(((&&&(((,,,...,,,))),,,...000222222111///---222000------------+++***)))+++---,,,+++444555555555555555444444333555888<<<>>>===999555555666888888777777888:::;;;888555444444444222000777777999:::<<<;;;:::888888777666777888777555333333444555777999:::;;;;;;;;;:::888666555555666777============<<<:::999888888:::<<<<<<;;;999888888:::;;;===>>>>>><<<999888555222///111666::::::888999888999:::<<<<<<:::888999888777777666666666666555888;;;;;;:::777555444666555555555666777777777:::999999999:::::::::999???<<<:::888888888777666;;;>>>@@@???<<<::::::;;;999999888888777777666666777999999777333222333666555666666555444555888:::999<<<>>>===999666555666555666777888777666444333999<<>>999555333666888::::::;;;<<<>>><<<999666444444555555444:::;;;===>>>>>>>>>===<<<888777666666666555333111---000333777999:::;;;;;;999999999888999:::;;;;;;:::;;;<<<======;;;999888555===DDDDDD===666666888777999;;;===<<<:::888666222///...000555999999888777777999<<<>>>===:::777666666555555555666666777999;;;======:::888666666444333333333333555666777===:::777888<<<===:::777???:::555333666999888666999:::;;;:::888777777888:::;;;;;;;;;:::999777666777777777666666666777777777777777555444444666888===>>>>>>===<<<999777666666555555555555777888999<<<>>>>>>===999666555444666888999777555444666999000000111111333444555666555555555555555444333222888444///,,,,,,...///000***(((''')))---111333444555666666333///...///111)))+++///000///.........)))******)))'''&&&'''(((((('''&&&(((***---------///------///222222///,,,///...---------...000111+++)))&&&&&&''')))******+++---///...---:::::::::999777666444333777999===AAACCC@@@;;;666333666999:::;;;;;;<<<===???<<<999777666777999:::<<<===>>>>>>===;;;;;;;;;777666555555666666444333000222555888999888777666777888:::;;;===???@@@AAA777999;;;======<<<999888777>>>FFFEEE===666666888555555666666666555555444666444111222444555555444666666777:::<<<<<<999777999999888777777777888888888:::;;;;;;999777777777333333222111000111333555@@@===;;;:::::::::777555666444222333555777999:::666666666444444333444555<<<===>>>>>>>>><<<:::888888777555555777777777666555666666555333333555777<<<;;;::::::;;;;;;888666888666333222333555888;;;:::;;;;;;:::888666555444444777999666111...111444222222111111111222333444666666666555555444333333111///,,,+++,,,...000222***)))(((***...222555666000111222111111000111111***---//////...,,,,,,,,,+++,,,,,,,,,***))))))+++---,,,+++***++++++++++++.........///111000...+++---,,,,,,,,,---...///000+++)))&&&&&&(((***,,,,,,+++---......---======<<<;;;999777555444999;;;>>>BBBCCCAAA<<<888444666888888888888999:::===<<<999777666777999;;;===??????>>>:::888888999444333222333555666555444444666888::::::888666444777999:::<<<>>>>>>>>>>>>666888:::<<<===;;;999888;;;>>>AAA@@@<<<999888888666444222111111333555666:::888555444444444444444777666555666888::::::999<<<;;;:::999888777777777111333444444444333555666777777666444111111444777<<<===>>><<<888666666888000444999999666666999<<<:::888777777777777888888999:::<<<===<<<;;;999777:::888666555666666555444444555666666555666888999555444444666888999888777:::777444111111333666999<<<<<<;;;;;;;;;:::888777222666888666111///111444666555333111000000111111555444444333333222222222//////...------...000222222000...///222555777888555111...///111222///+++---......---++++++,,,---+++---------+++***+++,,,---,,,,,,+++*********+++,,,,,,,,,------,,,***((((((***,,,...///...---,,,)))(((&&&&&&)))+++------***+++------+++888888999999999999888777888999<<>>@@@@@@>>>999777888:::111000///000333555555555555666888:::::::::888888999:::;;;<<<;;;999777666777888:::;;;;;;:::999777<<<;;;::::::;;;;;;999888999777555333444666888:::888777666555555666777888888666444555777:::;;;;;;;;;:::999777666555444444222333444444444444777999;;;<<<;;;888555555999===555999<<<;;;777666999===444;;;@@@???888555888===:::999888888999:::999777444555777888888888777666<<<;;;:::888666555444444555666888888888888:::;;;555666777888:::;;;===>>>;;;999666444333444555666===;;;999888777666444333111444777777666555777999999777444111///......///000000////////////000000333333333111///...000111333111......000222333333===666000///111111,,,&&&...//////---,,,+++,,,...)))+++,,,+++***)))***+++''')))***)))))))))+++---,,,,,,+++***))))))((((((&&&(((+++...///...,,,+++'''&&&%%%''')))+++++++++)))+++,,,,,,+++444555777888999:::::::::666666777:::<<<<<<:::888555555444222111222555888444555666555333333555777:::===>>><<<888666888<<<555444222222444666666666666666777888999999999999888999<<<======;;;888666888999999999999999888777777777888999::::::999888999999999999999:::;;;;;;777777666666666666888:::777777777888;;;<<<<<<;;;999888777666555444444444777888888777666777:::<<<999;;;;;;999666888===BBB555666777888888999:::;;;888<<<>>><<<777555888<<<777666666777999999777444333333444555666777888888<<<===>>>;;;777555777999555666888888666666666777666999;;;;;;:::;;;>>>AAA;;;:::999888777777777777:::777444333333333111///222333555777888888888888777555222///---------......------------///000111222333444222000...000222222///---,,,...///000000;;;777222///...---+++***...000222222000.........(((***+++***)))((()))+++(((***++++++)))))),,,...///...,,,***(((''')))***'''(((***+++,,,------,,,((('''(((***,,,---,,,******,,,------,,,666777888999:::;;;;;;;;;333333444666999:::999777444444222111000222777:::333555777777555444666888555888:::999555555888<<<;;;999777777888999999999999888888777777777777777555888<<>>DDD:::777555666999:::888555888777666555555666:::<<<888777777999<<<<<<888555444444555666777999;;;<<<<<>>999777999===333444555555222111111111222666888777444333777<<<::::::;;;;;;;;;:::999999:::777444444666777555333555444444555777666444222444222///---+++,,,---//////.........///111222444+++...000000///...111333666444111111222444555555222222000---******---000---000444666555222///...)))***++++++***)))***,,,...000000...+++***+++...111000...***((((((***,,,)))(((((((((***+++---///******,,,...111000...,,,+++---......---777888:::;;;<<<;;;;;;;;;888666444333444555555444333222111222444555444333777444555:::===;;;888888222444444333222333777;;;>>>===;;;999999999;;;<<<777777666555444666999===555666999===@@@???<<<999>>>;;;999888888888888777666888999999888777666555555444333444666777666555666666888:::;;;;;;888666666777999<<<===<<<888555777777777555444444555777:::555111444999<<<888333666777999<<<>>>???@@@AAA777666666777888999999888777:::<<<:::555333555888@@@===;;;:::<<<<<<999666999888888;;;???BBBBBBAAA===>>>>>>===999777666666555333222444666666333000666555555666777777666444444444444666999;;;;;;999777555444666888999777555888555111111333444333111666222,,,+++,,,......,,,111000///000222222111///000///---...000222333333333222111000000000111222222222222000...---...///+++...333666666222---***---............,,,+++***,,,,,,,,,------............,,,*********)))((('''+++)))))),,,000000+++&&&,,,......---+++***,,,......,,,)))((((((888888888:::;;;;;;999888555444444555666666444222555333222333444555444333;;;888:::DDDKKKFFF===666444444333222111444:::???>>>===<<<:::999888:::;;;;;;:::999666444555777:::888:::<<<@@@BBBAAA>>>;;;999999999;;;======<<<:::===:::777888:::<<<:::888555444333444555666555444777777777888999999888777555666888;;;>>>>>>===:::444555444333222333555888555333333444555666555444888888999:::::::::999999888777666666777888777666555888:::888444222444777===;;;999999:::;;;999666777666777:::======:::777888999999888666444444555999777666888::::::777333555444444555666666555333555333222444777;;;======<<<:::888666555555555555888555222222444555444333888555111///...---,,,+++/////////111222333111///---------///111444555555000...,,,***+++...111333111111111000...---...000000111333333222///+++)))///000111111111000///...++++++++++++,,,,,,------***+++,,,---------+++)))...,,,+++...111111...)))***)))(((***---///000///+++)))'''&&&(((:::888666777::::::777444222222444666888666333000666555444444666666555444>>><<>><<<;;;<<<>>>>>>===;;;888555444666777888888:::===>>>>>>;;;888666777999<<<>>>>>>;;;888???999333333888;;;999666999888777777888999777666999999999999999999888888888888888;;;===>>>>>><<<666555444111///000333555333555777666444444555888======>>>>>>======<<<;;;999888777777888999888666999;;;===;;;888666888:::999777666777888999888777777888:::===>>><<<888555666666666555444444555777;;;999888999<<<<<<999555777555555555666777666555555333111222666:::===???;;;<<<;;;777444444777:::888666333333444555555555;;;;;;:::777333000//////,,,,,,...111444444111///***,,,...111333555666777222///+++((((((+++///222...///000///------...000444444333111...,,,***(((***+++,,,,,,---,,,,,,,,,************++++++++++++&&&(((+++...///...,,,+++111...,,,---000111///,,,***'''&&&(((---000///,,,(((&&&$$$$$$&&&;;;888555666999999666222222222333555666666444111777666555666777777666555<<<===EEERRRXXXOOO@@@666333222000000000333777::::::===>>>===;;;:::<<<>>>???>>><<<999666555666777888777888:::;;;;;;999666777777888999::::::777444>>>;;;777777888999777555888777666666777777666555888:::======<<<:::999888===;;;:::999;;;;;;;;;999999888555111......000333777999::::::999888:::;;;======>>>???@@@@@@@@@@@@:::888888999;;;<<<;;;::::::;;;<<<;;;999888999:::444444444555666777777777666777999;;;<<<<<<:::999888999999777666555777999999777666888:::;;;777444999777666666888888888777666444333444666999;;;;;;444999<<<;;;666555:::???999777555333333333333333888;;;<<<999444000///000***+++...222555555222///***---000222444444555666777444000,,,******,,,---,,,------,,,++++++---///555444333111///,,,***)))&&&&&&'''((())))))************++++++++++++++++++''')))+++,,,,,,,,,+++,,,111...,,,,,,---......---...---,,,+++,,,+++)))((('''%%%######$$$<<<999777666888888666333555444222333444555555444777666555666888999888777777:::BBBKKKKKKCCC;;;888444444444555555555444444111555999:::888777999;;;<<<===<<<999777666777888;;;::::::;;;======;;;:::999888666777888999999888>>>AAACCCBBB>>>:::888999444333222222333444333111444888===???===:::777666===;;;888888999:::999888999888666333111111333555<<<:::999:::<<<===<<<;;;777888999999::::::999999777666666777:::<<<<<<;;;555666666555444444444555222333444555555666777888666666555444444444555666;;;<<<;;;:::777666777888777555444777:::;;;888555888666444444666777777666666555666777999888666444000777??????:::666999===:::888666333111//////000000444666555111------...***+++...333666666333000---000333333222111111222666444222000---+++***)))***+++,,,+++******+++---222222333333111///,,,*********++++++,,,---...///,,,,,,,,,,,,++++++++++++...///...---******---///111///---,,,,,,---......---000222///)))%%%&&&((((((%%%###""""""<<<;;;:::999888777777888888666444333444555555444666555444666888:::999999444555:::>>><<<666555777777777777999:::888555222222777===>>>;;;999;;;>>>:::;;;;;;999777666777888:::888777888:::;;;;;;:::999777666888;;;>>>@@@AAA999???EEEDDD===888888:::777666555666888888888777000555;;;>>>;;;888666666999777666777999;;;;;;;;;555666666555444555777999;;;999888999;;;===;;;999888888888888777666555444444444444555888::::::999555555555555444444444444222333555666555666888999===<<<999555222111222444:::;;;<<<:::888666555666666444555888<<<===;;;888666444222111333444444444666666777999999777333000111999AAAAAA;;;666555777999999777333000......///111333555555444222222222,,,---///333666666444222///222444333///---...000/////////...---,,,***)))+++,,,---+++******+++---///000111222111///,,,+++,,,,,,,,,,,,---...000000,,,,,,,,,,,,,,,+++++++++444555333///++++++///333333222000///......///000'''---222///((($$$&&&+++(((%%%"""!!!!!!;;;===>>>;;;888777999===999888666666666666444222333333333555888:::;;;:::555222222444444111222555777666555777888888555222555<<>>:::;;;>>>::::::;;;999666555555666666555444444777999999999777777888;;;>>>AAAAAA@@@444888<<<===:::888999::::::999888:::<<<>>>======222666;;;<<<999888999<<<999888888999;;;<<<;;;:::555777888777666555555666777999::::::999999:::;;;;;;;;;<<<<<<;;;:::999999888777666777999999999777777666666666777777777666333555777777666666888;;;>>>???>>>:::555222333444666999;;;<<<:::888666666444333444777<<<>>>===:::777555222222333555555555777666666777888777444111222888>>>???;;;777666777777777777444111///111333666555444555666666444333000000111333666777555444000222333111,,,+++---000......---,,,+++******)))/////////...,,,+++,,,...000///...---,,,++++++++++++************+++------,,,+++++++++************222444444111,,,+++...222111111111///...---......$$$)))---,,,'''$$$&&&(((&&&$$$!!!!!!""":::>>>@@@===888666;;;AAA888888888999999777333000222111222555888;;;;;;;;;888111,,,///222222111222444222000111444555444333333:::@@@???999555555888:::;;;;;;999666444444444999777666777999<<<======777888999<<>>??????666555555777999;;;;;;:::777:::===<<<999:::???DDD===<<<;;;;;;<<<;;;999777999;;;;;;999555222000///555:::>>>===777666:::???888999:::<<<===>>>>>>>>>>>>===;;;;;;;;;;;;999888444333222333444555444333444666999888777777999;;;666999:::999555222111222555888<<<>>>===;;;999999111000222666;;;>>>===;;;;;;888666555666888999999777666444444666777666555111555999;;;:::999999;;;555666777555222222444777333111...///111222///---222111222333666777666555///111222///+++***---111444222...+++)))((())))))222222222000...---...///222000,,,((('''((()))+++,,,+++*********+++------+++*********))))))((((((,,,000222000,,,)))+++......//////...,,,+++++++++%%%'''))))))'''%%%###"""$$$""" """;;;;;;:::::::::;;;===>>>777777888777666666888999666777777555444444666888666333111222555666444222555444333333333333222000777<<>>AAAAAA???;;;555000444<<<@@@===777888777777999<<>>;;;888777888:::;;;<<<:::777333333555999===>>>666555444555888:::;;;;;;888666444555666666333000,,,...///000111333555777444111///111555777555222111222222111...,,,------------,,,---...///000000555333111...---...000111222///+++)))***+++,,,,,,&&&''')))***+++++++++***...,,,+++---...---((($$$.........,,,++++++---///,,,,,,,,,***(((((()))+++---,,,+++***'''%%%###!!! !!!"""######;;;999888888:::;;;<<<;;;888999999777555555666777;;;888555666888999999777555333111333666888666444222333444666777666444222444555666666777888:::;;;:::999777666555555666666===;;;;;;<<<===>>>>>>===;;;===???>>>===<<<<<<<<<;;;;;;;;;::::::;;;===???:::666222333888;;;888444111222333777;;;===<<<;;;AAA???===<<<<<<<<<<<<<<>>@@@:::888555444444444444333333222111222444444222///444444333111000000111222444111000333888;;;999777111222333222000///000111......---......///000000333222111000///...------...,,,)))((()))+++,,,---&&&&&&&&&&&&&&&((()))***---,,,+++,,,...---+++(((,,,,,,,,,+++******,,,...------,,,)))'''&&&'''(((******)))((('''&&&$$$###"""###$$$%%%%%%:::666333555:::===;;;888999::::::888666444555666<<<777333444999;;;888444555333222444777999888666///222555888999888555333333111000222666999999999888888777777666555555555999888888999<<<======<<<888:::;;;;;;:::999:::;;;;;;===>>>;;;777666999===;;;999777666666666555444222444777<<<@@@AAA???===???>>>===<<<;;;<<<<<<===FFF???666222444777888777777999;;;<<<;;;777333111444777999777444333777:::888666444555777888666444888777555444333333333333...///222666:::;;;999777222444666777666555666777555333111111222222222111333111000111222333222111888999:::888555555888<<<999666333222555888:::<<<<<<999666444333333111000000///000111444444444222999777444222000000000111222000000333888;;;:::888444555555444111000000111//////.........//////000111222222111000---+++))),,,***((((((+++---...///,,,***((('''(((***---///,,,+++******,,,------,,,)))***++++++******,,,...------+++)))%%%$$$%%%&&&(((((('''''''''&&&&&&%%%$$$$$$%%%&&&'''777222///333;;;???<<<888888:::;;;:::888777777888777333111222555777555222888555444555888999777555000333666777666555444444333333333444555555444333555555666666555444333333555444444666999;;;;;;:::666888888888777888:::<<>>BBB>>>888555555777888777777888:::;;;;;;:::888777555666666555555555666888888666444666888888555222777666555444333444555555+++---000444888:::888666444555777777666666666777777555444444555555444333444444444555666777666666666999<<<:::666555888<<<888666333222444777888999999777555444555666666555000111222444777888888888888555222111222333444555///......000444666666555777777777444111///...//////......------......///444333333111///---+++***...,,,***+++---/////////...---+++++++++,,,...000***)))((((((***,,,...///(((***++++++++++++---///,,,,,,+++)))&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((444000...333<<<@@@>>>:::777999;;;;;;:::::::::;;;222333444444333333333333;;;888666666888888555222444555555444111111222444000555999999555111000111333333444444444333222111666555555777:::<<<===<<<999::::::::::::;;;???BBBHHHDDD>>>;;;;;;;;;:::999:::;;;<<<:::888777888:::444555888;;;>>><<<999555888::::::999888999<<<>>>???@@@@@@>>>;;;999:::<<<;;;;;;:::::::::;;;<<<===999555222444888;;;999666:::888666777999888555222111000///......///000111---...000444888:::999888777888999999666555555555777666555666888888777555333444666888999:::;;;;;;666:::>>><<<888666999<<<<<<:::777666888:::;;;;;;666444333333555777888777111333555777888999:::;;;666333111111333666666666///......///111222222222333444444333111///000111---------,,,------......888666333000............///---++++++,,,---------))))))******+++*********)))((('''''''''***---///)))+++------------...000+++++++++)))((((((***,,,***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''333111111666<<<@@@???<<<555888;;;<<<;;;;;;<<<<<<444666888888666555555777===:::666666777777333000555666555222///...222555,,,333999:::555111222555333222222222222222222222333333333555888::::::999777777777777777:::???BBBKKKEEE>>><<<===>>>===;;;888888999888666666888999555555666777999888666444666888:::999888888<<<@@@999===AAA@@@;;;888999:::@@@>>>;;;999999:::;;;<<<:::555111444<<<@@@===888===:::777777999999666333111000///......///000111111000111333777:::;;;::::::;;;;;;:::777444444444555444444666888999888666000333777999999:::;;;<<<777:::======:::999999;;;:::888555444666777777777555333111111222444444333111333555666666777888:::777444111222555666444222111111111222222333333444---///000111000111333444,,,,,,,,,------...000000999777333000......000111---,,,******+++,,,,,,+++)))***+++,,,,,,,,,***)))******)))((('''(((+++...***,,,......------...///******+++***))))))+++...+++***((('''&&&&&&&&&'''((('''&&&&&&&&&666666777:::===>>>===;;;555777:::;;;:::999999999888888999:::::::::888777;;;888555555777666444111222555777555111000333777///111444444333333444666555444333222222333444555222111111333555777777666444444444333444888===BBBIIIFFFAAA===<<<===>>>???:::999888777777888888777999777666666888999:::999666999;;;;;;999:::>>>CCC999:::;;;;;;999888777777;;;;;;:::999999:::;;;;;;888444222666<<<@@@???<<>>999555999666444555777777555222///444888888444333555888555222//////000333444555777666444333333444666777666555555666999::::::999777777666666777;;;AAAEEEEEEEEECCC>>>::::::>>>CCC>>><<<:::999::::::999777999666333333555999;;;<<<777:::===<<<:::;;;@@@EEE@@@===999999<<<===<<<:::444555777999;;;<<<<<<<<<444444555777:::===???@@@@@@;;;777555666777555333222111000/////////000111000---******---111444666999:::;;;:::888666666666444444555888;;;===<<<;;;333777;;;<<<:::999:::;;;777777888:::<<<;;;777444777555222111222333333222444222111222444666777777444777999888666555666888222000000333777888444///---///111333444555777999444555555333000...............///000222444555666111222222222111000...---///......000333555555444,,,***((('''&&&(((***+++...000000...+++)))***---)))+++------,,,*********++++++***(((&&&&&&'''))))))(((''''''(((***,,,...,,,+++)))(((''':::999:::<<>><<<444666999999666444333333:::888666999===???;;;777888777666555444444444444666777888777666777888::::::666111111444555333000999666222333666888777555888555333333444777888888999888777888;;;<<<======<<<>>>AAA@@@>>>>>>BBBEEE???===:::777666777999;;;999888777888;;;<<<===<<>>;;;<<<@@@AAA<<<666999999:::<<<======<<<:::<<<999777777:::<<<<<<;;;@@@>>>:::555111000222555444444444333333222222222999666333111222444555555;;;<<<===;;;888666666666444333444777:::<<<:::888888===>>>:::999::::::888999888777666777888:::<<<777666555555666555444222333222444777;;;;;;777444...333999<<<<<<:::888777444222222555:::;;;777333111111222555777777666444888555111000222333111///)))+++...000111111000000333111...,,,+++,,,---...///---+++---111444444333++++++,,,---...///000000---...///...+++***)))***,,,++++++,,,......,,,+++&&&%%%$$$%%%(((+++,,,,,,+++'''%%%&&&+++...,,,)))(((***+++***(((444444555888::::::888666333444555777777777555444:::888777:::>>>???;;;777999999888777777777777888555666777666555555777888999555111111555777555333666666555555444555777999;;;999666444555666666555777777666777888999::::::999;;;======;;;;;;>>>AAADDDAAA===:::999999:::<<<999999:::<<<======;;;:::<<<;;;999:::;;;>>>@@@AAAAAA>>>;;;;;;>>>???<<<999;;;::::::;;;<<<<<<;;;:::999777666777;;;>>>>>>>>><<<<<<:::666222000000111444444444444444444444444888666555555888:::;;;<<<===>>>===;;;666333111111555444444777:::;;;999666555999:::888777999999888888888888888777777666555444333222222444777777777111000000333555666333000666999======;;;777444333777555333555888999555111111111111222444444444333777444222000000000///...,,,---///111222222222222...,,,)))'''''')))+++---111///,,,,,,...///...,,,//////...---,,,,,,++++++***,,,------,,,***+++,,,---,,,,,,,,,---,,,***)))&&&$$$######%%%'''((('''***'''%%%&&&***---+++)))&&&((())))))'''666666888;;;===<<<999666333222222555999:::888666777666777999===<<<888444555555555555666666666666555666666555444444555777999666333333666999999777444777888777444333777<<<;;;999777666777888777777777777666666666666666666777999;;;:::888777:::===BBB???;;;888666666666777999999:::<<<>>>===:::777888999:::999777999<<<@@@>>>===<<<;;;;;;<<<======>>>===;;;:::999999999:::777666666888<<>>===999666444333:::777444444666555222///444444444333333444444555666666555333000//////000---......///000111111222///---***((((((+++///111777444222111222222111///111000...---+++*********)))+++------,,,,,,---......---,,,,,,,,,+++)))''',,,)))''''''((())))))))))))'''%%%&&&)))+++***(((&&&(((******)))::::::<<<>>>@@@???<<<999777444333666;;;===:::666444444555888:::999555222333333444555666777777777777777888666555444666777===:::777666888:::;;;;;;888999999777555444666999888666666777999;;;<<<<<<999999:::999888666666777666888:::999666666888;;;>>><<<999777555555666666888777777999;;;<<<;;;999999888888777777999<<<>>>===>>>>>><<<:::;;;???BBB@@@???<<<999777666888:::777777888:::<<<>>>???@@@:::;;;;;;999666333222333111222333444555777888888999888888999:::999777555444666888888777777777888777777888999999999777666888<<<===:::888;;;<<<;;;333555777999;;;;;;<<<;;;;;;777222///000333666777;;;:::999888888999::::::888999::::::888666666777:::777444333444444222000555444333222000111222444555777888666111///000333------,,,,,,---...///000333111---******,,,000222555444333333444555555555...------,,,---...//////,,,...//////...------...---+++++++++,,,,,,***(((---+++))))))***,,,,,,+++((('''%%%&&&(((***)))((()))+++------,,,999999:::<<<===<<<888666<<<888666888<<<===:::666555666777999:::888666333666777999:::;;;;;;;;;;;;888999999888777777888:::BBB???<<<::::::;;;<<<===>>>;;;777666777777666444777666666888;;;=========<<<>>>???>>>;;;999999:::555777999777444333666888???===<<<:::::::::;;;<<<:::777555666999===@@@BBB===999666666:::======;;;===???@@@>>><<<<<>>;;;999999;;;;;;999666999999:::;;;:::999888888555666888999:::::::::999999:::;;;:::999999;;;===DDDAAA>>>;;;999:::<<<>>>@@@<<<777666888999666333999888888999;;;<<<;;;:::>>>AAACCCBBB>>>;;;;;;<<<555777888666333222444777===<<<;;;::::::;;;<<<======:::666666:::@@@FFFHHHAAA;;;666777===@@@???;;;???@@@AAA@@@>>>>>>BBBEEECCCCCCAAA<<<777555888;;;999;;;<<<<<<:::888999999999888777444111111333555111222333555777888999:::555555666888:::;;;:::888555777999999888888888999777999;;;;;;999888888888888;;;:::444222333555333999777666444444555777888999777444444555777777777555666666444333333666888888999999888555333222333222222333333333333333333333555666444111000222555///111222222000/////////111111111111111000000000666444111...,,,,,,---...---......---,,,,,,...///555444111///......000000111333333222000...---...***)))***,,,...///...---)))(((&&&''')))+++,,,+++)))((((((''''''((())))))(((***,,,,,,+++AAA???=========>>><<<;;;;;;:::999888888777777777:::::::::999888888888999111333444666666666555444888999;;;;;;:::;;;===???AAA???<<<999888999===???<<<;;;999888888888888888888777777999;;;<<<;;;:::===@@@DDDCCC>>>;;;;;;===:::;;;<<<:::666555777:::<<<;;;::::::999999999:::<<<999777777;;;@@@DDDFFF@@@===::::::<<<>>>???>>>???@@@AAA@@@@@@???@@@AAACCCDDDCCC???999666999<<<777:::<<<;;;999777777888888999999888555444444555444555666777999:::;;;<<<666555555777999;;;:::999777999:::999666555555555444777999999888666777888:::===<<<666444777888888::::::999888777777777777999888888888999888666444666888999999777777:::<<<:::;;;<<<:::666222111000111222444444333222222222444777:::999555333555888000///000111333333111000222222333333333111000///555444333111000////////////111333333222333666999888666333///---,,,,,,---///000111111///------...,,,++++++---//////...------+++))))))***,,,,,,+++))))))))))))(((((()))***)))+++,,,,,,***CCC@@@===<<<<<<===<<<<<<888999999777666555777888888888888666444444666888333444666888888777555444777999:::::::::;;;>>>@@@===<<<:::777666888===@@@777999;;;999777666:::>>>333444555888<<<>>>>>>===;;;???CCCBBB===::::::===???AAABBB???<<<:::<<<>>>AAAAAA???>>>===<<<;;;;;;999777555666999===??????===>>>===<<<:::;;;>>>AAA?????????@@@@@@@@@???>>>CCCDDDEEE@@@:::777999===555888;;;;;;888666777888999;;;>>>>>><<<999777777666777888999;;;<<<===>>>888777666666777777666555666777888777555444333444111555888888666555555777666999888444222555888888999:::<<<>>>>>>>>><<<;;;===<<<<<<<<<;;;777222...555888::::::888888:::===999;;;<<<;;;888444222111000222555555444111000000---222666555222///111333333111111444777888666333000111222333222000...---//////.........---,,,,,,---000444555666999>>>BBB888555111...,,,+++,,,---+++---//////...---...//////...---...//////---,,,,,,)))'''&&&&&&'''&&&&&&*********)))(((((()))+++,,,---......,,,:::999888:::===@@@@@@@@@999777666666777777666444444333222222444555555444<<<;;;999888888777555444999999:::<<>>777777999<<>>===:::===@@@BBBBBB@@@>>><<<@@@CCCEEE@@@999666888===>>>???@@@@@@@@@>>>===<<<999666444555888;;;;;;::::::999:::;;;<<<<<<:::888999;;;<<<<<<::::::;;;===???>>>===<<<:::999888777666888:::;;;::::::;;;<<<999===@@@>>>888444333555999:::<<<>>>>>>===<<<;;;???999333333777999666111666777888999999888777666888777555444444555666888999666333444777999888555888777666999===???<<<999:::;;;<<<:::777444222222000333666888777777777777999888666666777777666444111333666888777444000...222222222111111111000000---000333555666777999;;;444333111000000222444555///111333111...++++++---222222222222222333333444.../////////...///111444111***%%%'''...222///***000...,,,,,,,,,---,,,+++***(((%%%%%%%%%%%%%%%$$$$$$&&&)))++++++,,,...///333222000///...BBB@@@>>>>>>>>>???>>>===999777666666777777555444666555444555666888999:::999999:::<<<>>>>>>;;;999888777666777999::::::999@@@???======<<<;;;:::999========================>>>===<<<===???@@@???===999;;;===>>>>>>===;;;:::>>>BBBDDD@@@:::777:::>>>===>>>@@@@@@???<<<999777777777888:::======:::888888888888999;;;<<<:::999;;;<<<<<<;;;888666666777:::;;;;;;;;;;;;;;;:::::::::<<<======<<<;;;<<<===>>>AAADDDBBB===999888:::888:::;;;======<<<;;;:::<<<888444444777888666444777777999999999999777777666555444333333555666777======<<<:::888666666777888999;;;;;;;;;:::::::::777999:::999777555444444222444777777666444444444444333222444666777777666555555666777777777777666555555444333222111111111...///111222333444666888444333222000000111333444---///111111///...000111...............///000000---......---,,,---///111...+++(((***---//////---...---,,,,,,...///...---...,,,)))'''''''''''''''"""&&&***,,,,,,+++++++++......---,,,+++AAA>>><<<;;;<<<;;;:::999>>>===<<<<<<===<<<:::999777666555666777999<<<>>>666777:::>>>@@@???<<<999<<<:::777777888999999999>>>>>>>>>>>>>>>>>>======AAA@@@>>>===<<<<<<======>>>===<<<===???@@@???>>>999::::::;;;;;;;;;;;;;;;<<>>AAA???;;;777<<<:::999:::;;;<<<;;;999999:::;;;999666444444444999:::;;;<<<<<<;;;:::999;;;===>>>>>><<<;;;;;;<<<===@@@BBB@@@<<<999888999777888:::;;;;;;;;;:::999888777666555555555555555666666777888888777666666777666555555555777888999===???@@@===777444666888666999<<<:::666444666:::555777888888777666666777444666888888555333111111.........111555777888777777555333111111222444666888666555333222222333333111222222111000111333666444333111000///000000111...000111111000000111333,,,,,,,,,,,,,,,---......222333333222000///111222000///...,,,)))''''''(((+++***+++---///000...,,,,,,***'''$$$######%%%&&&###&&&***,,,+++***)))(((,,,,,,+++++++++<<<:::999:::<<<=========BBBAAA@@@@@@@@@@@@===;;;888888777555555777:::<<<777777888:::;;;:::888555===;;;888777999:::;;;;;;;;;<<<======>>>>>>???@@@>>><<<:::999999:::<<<===666777999===@@@AAA???===999999999999:::<<>>>>>===;;;:::999,,,000666<<<@@@???<<<:::AAA???<<<<<<<<<<<<:::999555777999999777666666777;;;<<<======<<<:::777666999;;;<<<<<<;;;::::::;;;===???@@@>>>;;;888888888777777888999:::999999888555777888666333111222444444555666777777666555444888888777777888999:::;;;888:::;;;:::777555555777444666777666444333555777555666777777555555555666444777999999666444333333.........111555777888777:::888333000------...///666555333222222333555666666666555222000111333555222111000///............222222111000///......///......------......///000333444444333111000000111---,,,+++***(((''''''&&&))))))***,,,......+++)))'''&&&$$$!!! !!!$$$&&&''')))++++++***)))))))))......---,,,,,,>>>===<<<>>>@@@CCCCCCCCC>>>>>>===>>>>>><<<999777;;;;;;;;;888666555888:::888666444555666888888777999777555555777999;;;;;;777:::<<<<<<<<<<<<>>>AAA===<<<:::888888999:::;;;111444999???CCCBBB>>>:::888777666777999===@@@CCC===???@@@>>>:::777777777<<<:::888777666888999;;;333555888;;;<<<<<<=========<<<;;;;;;<<<<<<;;;:::666888:::;;;:::999999999<<<=========<<<:::999888888:::<<<<<<;;;;;;;;;<<<@@@@@@@@@???===;;;;;;;;;777777777888888888888888666888:::777222///000333666777888999999888777666777777777888888999999:::999888777777888888555222555444333444777999888666666777777666444333444555444666999:::999777777777222222222333666888777777;;;:::777444222000000///111111000111222333555666666666444222//////111444000000///...---,,,,,,,,,222000///...............//////......//////000111...///000...,,,+++++++++(((&&&%%%)))---000///---)))))))))+++,,,+++(((%%%%%%&&&&&&$$$###$$$(((,,,,,,---,,,***))))))+++---000000...---,,,???===<<<<<<>>>????????????????????????===:::777===??????===999777888:::777555333333666:::<<<<<<:::999777888:::<<<======666999<<<<<<::::::<<>>;;;:::999888888555777<<>>@@@@@@AAABBBAAA>>><<<::::::>>>===;;;999:::<<<>>>@@@>>>>>>===;;;999999;;;===555555777999<<<===<<<;;;999;;;>>>>>><<<:::999999;;;;;;;;;<<<<<<===>>>>>>;;;===??????===<<<===>>>>>>>>>===<<<;;;:::999999777777777777888888999999777:::;;;999555333333444::::::;;;<<<<<<;;;::::::666666666666666666666666>>>;;;888999:::999444///666444444777<<<===:::777666666666555333222444555333666999;;;::::::::::::888666555666888888777666444444444333222111111000......///111222333444444222222222000...---///111/////////......------,,,...---+++,,,...000111111...------------...//////---...//////,,,+++***+++111...,,,---111111...*********)))******)))'''$$$###%%%&&&&&&$$$$$$(((+++---...---+++))))))+++---000///---,,,***<<<:::999999:::::::::999BBBAAAAAABBBBBB@@@<<<888:::===@@@>>>:::777888:::666555444555888:::;;;;;;===<<<;;;<<<===>>>===<<<777:::===<<<999888;;;>>>AAA@@@???===<<<:::999888666777:::===@@@???<<<999:::999777666777888;;;<<<<<<>>>@@@@@@@@@>>>======@@@@@@??????????????????======;;;888555666:::>>>666777999<<>>;;;888888;;;>>>???>>>===<<<<<<>>>===<<<;;;<<<>>>@@@AAA???@@@AAA???===;;;:::;;;===;;;:::999999888888777888888777777888888999999999;;;<<<<<<;;;:::999::::::;;;<<<======<<<;;;:::999999999888888777666666<<<;;;;;;;;;:::888555333444555777:::;;;:::777555333444444444222333555777222555999::::::999:::::::::999777888999999888666222111000///////////////...///111222333222111000///000111000///...///111000000111111111000000///000---+++,,,///222333222---------------...//////...///111111///---------444444333111...+++(((&&&+++***))))))***+++***(((###''')))(((%%%###%%%((()))+++------,,,*********///...---,,,+++<<<:::999999;;;<<<<<<<<>>===999666777999777777666777888888555333;;;:::999::::::999777555888<<<>>>===999777:::===;;;;;;<<<===<<<<<<;;;;;;222222333777;;;=========@@@>>><<<:::999999::::::777999;;;===>>>>>>======:::;;;===>>>===;;;888666444555555444333555:::???>>>???@@@BBBBBB???999555444777<<>><<<;;;===>>>@@@@@@AAAAAA>>>:::777666666AAA???===<<<<<<<<<;;;:::888888888888888999999::::::;;;===???@@@@@@??????888999::::::::::::999888=========<<<;;;:::999888333777;;;<<<999777777999///444:::;;;777333222222111222333333333444777999333555888:::999888888888:::999888888999999888777999777444111//////000111000222333444444111///---...000222333222111222333111222222333333333333222555111...---000111111000///............///000000***,,,......,,,+++***+++''',,,000///+++)))+++...,,,***))))))+++---------***...111000+++'''(((***%%%)))...000...+++(((&&&000//////......>>>:::999===>>><<<;;;<<<>>>===<<<>>>@@@>>>777222444999===<<<888666888<<<:::888777777999999999888111555999<<<<<<;;;::::::999:::::::::999999;;;===AAA===888888:::;;;888444888666555666999;;;;;;;;;===:::888999;;;===<<<;;;<<>>777555888;;;;;;999===;;;777555444777:::<<<@@@===:::;;;>>>>>>999444888:::<<<<<<<<<===???@@@===<<<<<<===>>><<<999666:::;;;===<<<;;;999999:::<<<<<<;;;<<<===<<<999777888666444555888:::;;;:::888777888===BBBBBB<<<666999999888666444555888;;;FFFAAA<<<;;;<<<;;;777333777777777777666555444333444666666444111000333666444666777555222333666;;;666444333555999:::888666:::999777666777666444333:::555000000333666444222555555444444444333333333444000,,,...222555444111777222......222555444222000...------......---+++,,,,,,,,,,,,,,,///333777///,,,***,,,000222///+++---,,,,,,,,,---...---,,,******++++++******)))))),,,---,,,+++))))))+++---%%%'''))))))((('''''''''///000000111000<<<999:::???AAA>>>;;;<<<;;;===???@@@>>><<<::::::777888::::::999888888777777777777888::::::888666555777;;;<<<===>>>@@@AAA:::;;;;;;;;;::::::<<<===@@@<<<999999<<<===:::777999888777888999:::999888===;;;:::;;;>>>???===;;;===???AAA???:::666666777===:::777999>>>BBBAAA???===;;;999888999;;;>>>@@@???<<<;;;<<>>???>>>>>>???AAA999999;;;>>>@@@AAA???===<<<===>>>===<<<;;;;;;<<<888888777999;;;;;;:::888999777555555666888888888555666999::::::888555444777888999777555444444555>>>:::777888;;;===;;;888666666777777777777777777555555555333222222333555<<<999666444444555555555444666888999999999999999;;;999888888999888777555:::555000///333777888777777777777666666666555555777333000000444555444111555111---...111333222000111000000111333444333222......---,,,+++,,,000333333000///111555666333000...---,,,------...------'''((()))+++,,,,,,++++++//////...,,,)))((()))+++(((***,,,---,,,++++++,,,/////////......999888:::AAACCC@@@<<<<<<999===???>>>;;;999<<>><<<:::888999<<<===;;;999:::999999:::;;;:::888666<<<<<<===???@@@@@@>>><<<<<>>:::777777888;;;:::;;;???DDDFFFDDDBBB;;;;;;;;;;;;<<<>>>???@@@>>>===<<<>>>@@@AAA>>>::::::===AAACCCBBBAAAAAAAAA999:::;;;>>>AAABBBAAA@@@?????????>>><<<<<<===???<<<:::999999;;;<<<<<<;;;:::888666777999:::;;;;;;888;;;>>><<<888555666888666888::::::888777666666:::777666777;;;======;;;666666777888888999::::::777555333333444444555444===888222111444666555222222777;;;<<<999777888:::999888777777999999888777AAA<<<555333555999;;;;;;777777777666666666555555888555111111333444222000444111......000111///------,,,,,,...111333444333---------,,,+++,,,000333000...---...111222000---,,,,,,++++++++++++++++++%%%&&&))),,,---...---,,,222111///,,,(((&&&'''(((%%%(((***+++******+++---///...---+++***999666888>>>AAA???===>>><<<===<<<:::888888:::===999999:::<<<======<<<;;;666555444555777888888777444666888888888999;;;===999:::::::::999999;;;===:::999888999:::;;;999777999999999;;;<<<<<<999666:::<<<>>>AAAAAA@@@===;;;999<<>>>>>======>>>===>>>@@@BBBCCCAAA???<<<@@@EEEGGGGGGEEECCCBBB>>>======>>>??????===;;;???@@@???>>><<<<<<>>>???@@@===:::999999:::999888666555444555777:::;;;;;;999;;;===;;;999888;;;???888:::;;;<<<;;;;;;;;;<<<===:::888999:::;;;:::999666666777777888999999::::::777333444666888777555777333000///111444666666222666:::;;;999777777888555444444555777888888777CCC???999666666666666555444333333333222222222222444222000000222222111///333111000000111000...,,,+++******,,,///222222111***+++,,,------000333666,,,+++***+++---...,,,*********)))(((''''''(((***&&&(((+++...///...---,,,//////---***'''%%%&&&'''$$$&&&)))*********,,,...000...,,,***))):::666666:::======>>>AAADDD@@@;;;888888999888777111666:::;;;:::999<<>>???===;;;::::::777888999888777777999;;;<<<<<<;;;;;;<<<;;;999777777888999;;;>>>>>>;;;999888;;;???AAAAAA???<<<;;;888<<>>======>>>???@@@???===;;;:::>>>>>>???AAACCCDDDCCCBBB>>>BBBGGGJJJIIIFFFDDDCCC@@@>>><<<<<<<<<;;;999777===>>>>>>===<<<;;;<<<>>>===;;;888777888999888888666444222111333444444444666555555666888<<>>>>>===:::999999;;;===<<<:::888888888888777666888777777666666777777888<<<888555666999;;;:::888555555444111000111666:::888777888:::<<<<<<999666555444444555888999999888;;;999888777555444111///222222222111111111000000000000000111222333222111222222222222222111///---222111000222444555555444,,,---//////000111444777000//////000000000///...+++++++++)))'''''')))++++++,,,...///...---,,,+++******)))'''%%%$$$%%%'''(((***,,,------...000222000///---+++***===888666999<<<===???BBBJJJCCC<<<999::::::888555,,,222888888555555888===;;;888555333555777888999888;;;>>>???===999777666666777888777666666888:::>>>?????????>>>===;;;:::888888999;;;===>>>===;;;888<<<@@@AAA@@@>>>===<<<;;;===???===;;;;;;>>>AAA@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@???===;;;999<<<===???AAABBBBBBBBBAAA===AAAFFFHHHGGGDDDBBBAAA<<<;;;999:::;;;;;;:::888;;;===>>>>>><<<;;;;;;;;;;;;::::::;;;>>>@@@@@@@@@???===999777666666555333777666666777;;;???BBBDDDAAA@@@===888555444555777666666555555555666666777999888666555555666777888;;;999777777999:::;;;;;;:::;;;999555000000555:::===:::888:::>>>???<<<888888777777999;;;===<<<<<<555777999;;;;;;:::888666444444333333333222222222000111222444444555444444000111333333333111///---444333222333444555444333222333333222000000111222111111222222111111000000...//////,,,)))(((+++///......------,,,***)))(((&&&'''&&&%%%######%%%'''''')))***++++++,,,///111///...---,,,,,,>>>:::999===?????????BBBEEEBBB===999777555444444000333666777666555666888:::999888888888888777555777999;;;;;;999777666666666777888777666666888:::;;;<<<>>>???>>>===<<<;;;;;;::::::;;;<<<======<<<:::===AAABBB@@@>>>>>>???===>>>???<<<888777999<<<<<<>>>@@@AAA@@@>>><<<;;;:::;;;<<<<<<<<<:::888777888:::<<<>>>>>>>>>>>>>>>;;;>>>BBBCCCBBB@@@>>>>>>;;;999888888:::;;;:::999999<<>>;;;::::::::::::;;;>>>AAACCCCCCBBBDDDAAA>>><<<<<<<<<;;;999:::<<<===<<<:::;;;@@@DDD>>>>>>===:::666555555666666666777666666666888999888777666666666888:::;;;888888888888777777:::<<<<<<999555222000111555888<<<:::999888999::::::::::::999999:::<<<>>>===<<<666888;;;<<<============555555555555444444444333111222444555444333333333---///222333222000...---000///...///111222111000333444444222000...///000000000111111000///...///...//////,,,''''''+++///---,,,***(((''''''''''''&&&'''&&&%%%######%%%'''&&&'''(((((('''))),,,...,,,,,,,,,------>>>;;;<<>>>>>===777111///000333777777777888:::999777555999999:::<<<<<<:::555111;;;<<<<<<;;;:::999;;;===777888999888777777999;;;555888;;;<<<<<<;;;;;;;;;>>>===;;;:::;;;<<<<<<;;;<<>>???>>><<<;;;;;;===;;;999999::::::999888999<<<@@@AAA???<<<:::999555555777999<<<<<<;;;999<<<:::888999:::<<<<<<<<<777<<>>888:::<<<===<<<:::;;;;;;;;;<<<<<<:::999888999;;;777777666666888:::===???555777999777555555888<<<888333---,,,///333555555777888888666333333666:::999888888999;;;<<<<<<;;;555666777777666777888:::555555444444444333333333111222444333222000//////***---111222222///------......---...111222111000000111222111000///000111111222333333111000000000+++------)))$$$$$$(((---+++)))'''%%%$$$$$$&&&'''(((((((((&&&$$$###%%%''')))************+++...000******,,,------<<<>>>@@@@@@??????@@@BBB<<<<<<<<<999666555555666444333333777;;;===;;;888:::<<>>===<<<<<<===<<<999777:::555444888888444444999<<<999888999===??????>>><<<<<<============<<<<<<<<<===???@@@???===:::888BBB@@@>>>=========;;;999999<<<===;;;777777:::???===888555555999;;;999666::::::999999:::<<<===>>>>>>>>>>>><<<:::999:::;;;???===;;;;;;<<<<<<;;;:::<<<===@@@BBBAAA???<<<:::<<<:::999:::<<<<<<;;;:::999888999:::;;;999666444;;;;;;;;;:::888777888:::777777888<<>>===???@@@???<<<::::::;;;999999999888888888;;;======999555444666999;;;<<<===888222000111333333222999777555888;;;;;;666111333444555666666777777666>>><<<999777666777:::;;;555666777777777666444333222111111444777888666444///000111000///,,,***(((---///000222333444333333000000111111000///---,,,...///000///---,,,,,,,,,'''+++///---)))&&&)))---)))'''&&&''')))(((%%%!!!&&&%%%###$$$%%%&&&&&&%%%%%%&&&((()))++++++,,,,,,,,,---...///000<<<;;;;;;===@@@BBB@@@>>>999999888666333222444555222222333666999:::999888<<<>>>AAAAAA???=========@@@??????>>>===<<<<<<<<<999555555888888444555999???===;;;;;;<<<<<<:::777999:::;;;<<<<<<===<<<<<<<<<===>>>??????>>>===<<<>>>===<<<<<<===>>><<<;;;:::===>>><<<888777:::===CCC===777555888;;;;;;:::;;;;;;999999:::<<<>>>???@@@AAAAAA???======>>>??????===::::::;;;<<<;;;;;;AAABBBDDDDDDDDDAAA>>><<<<<<:::999888999999777555:::::::::;;;<<<;;;888666888888888777666666777888777777888<<<@@@AAA???===???>>><<<;;;:::888555333666777888777666777999;;;999888666555444444555666999777555222000111222444888666666999======:::666555666777888888888888888666555555666777888:::;;;666777888999999999999888111///...///222444444333111111222222111///,,,+++++++++---......---,,,,,,000111222222222111//////...//////...,,,*********&&&))),,,//////---+++)))***((('''(((***)))&&&###((('''%%%%%%&&&&&&%%%$$$&&&'''((()))************)))***+++,,,---===999888;;;AAACCC@@@;;;999999777444222111333555///222444666666666666777===???@@@@@@??????AAABBB???@@@@@@>>>:::999;;;>>>;;;888777999:::888888;;;@@@???>>>>>>>>><<<999777<<<===============<<<<<<::::::;;;<<<======>>>>>><<<;;;<<<>>>@@@AAA@@@???;;;===???>>>:::999;;;===FFF???777333555999<<<>>><<<;;;:::::::::<<<>>>???@@@AAABBBAAA??????@@@AAA???<<<999888999;;;;;;;;;BBBCCCDDDDDDCCC@@@>>><<<;;;:::999999::::::888777<<<;;;;;;===>>>===;;;999444444444444555555555555666666777:::===>>>===<<>>@@@>>>;;;888888999999:::999999999000222444666777777666666111222333444666666777777333000------///111333333222333333444333111///...---...//////...---,,,+++...///111222222222111000...//////---***((('''(((%%%'''+++000444222,,,''')))(((''''''((((((&&&$$$***(((&&&&&&''''''&&&%%%'''((()))***************+++,,,---......;;;999999===AAABBB???<<<===<<<999666222222333555///333777777555444666888<<<======<<<<<<<<>>@@@@@@;;;666444777;;;<<<;;;;;;<<<<<<<<<<<<>>>???>>>======>>>@@@@@@AAABBBBBBBBBAAA@@@???======999888888777888999:::;;;>>>>>>???AAADDDEEEDDDBBB;;;===??????======>>>???BBB<<<666222444888<<<>>>;;;<<<===>>>>>>>>>>>>===<<<>>>??????>>>>>>???@@@>>><<<999888999;;;<<<<<>><<<<<<;;;::::::;;;>>>@@@@@@???<<<;;;;;;<<<>>>>>><<<;;;333333333444555666555555666666777999:::;;;::::::>>>===<<<=========;;;:::999::::::999777666777888555888999666000...000444333555777666333222222444666666666999===>>>===<<<999999999::::::999888888000222666888888555222000/////////000111222444555555444333222333333444444222333333444333222111111///000111111111000......,,,---///111222222111111000000///,,,)))&&&&&&'''$$$''',,,000111///***&&&''''''&&&&&&&&&&&&%%%$$$***(((''''''((())))))((((((((()))+++,,,,,,,,,,,,,,,,,,---...///999<<<>>>@@@@@@???>>>>>>======:::777333111222333222555999999666555666888;;;;;;;;;999888999;;;>>>>>>@@@@@@:::444111444888;;;<<<;;;;;;;;;===>>>======<<<;;;:::;;;???CCCFFFAAAAAAAAAAAAAAAAAA@@@???<<<;;;999777777777888999??????@@@BBBDDDDDDBBB@@@:::;;;===>>>>>>???AAABBB<<<:::777666888;;;===>>>999<<<@@@CCCCCC@@@===::::::===?????????>>>???@@@>>>;;;999888:::<<<<<<<<<;;;;;;<<<<<<======>>>>>>===<<<<<<===@@@BBBBBBAAA;;;::::::;;;===>>>===;;;666555444666999999888555666777888888888888888999555999<<<:::666444666999999::::::888555333333444333555555111---,,,222888666555444555777777555222777666777888:::;;;:::999888999999999888777666666000333777::::::777333111444333111111111222444555555777888999888666444333111111222222222333222222---...///000111000//////,,,---///222333333333333111111000,,,)))&&&&&&'''&&&***......***''''''((((((((((((''''''&&&''''''((('''&&&''')))+++,,,+++'''(((***,,,---...//////(((((()))***+++:::===AAABBB@@@=========999999999666333111111222555777999999888777777888:::::::::999888888:::<<<>>>???>>>:::666444555888888::::::888888<<<===;;;======;;;999999;;;???CCC:::;;;===???@@@AAABBBBBBBBB@@@>>>;;;:::999999999======>>>@@@AAA@@@>>>;;;:::999999:::<<<>>>@@@BBB<<<<<<<<<<<<<<<===??????999<<>>======>>>>>><<<;;;:::999888999<<<======<<<:::888777999<<<===:::777777888999888666666777888555;;;???<<<444000333888666777888666444222111222222222111...,,,...333888888555444666999:::777444777777777777777777888888888888888888777666555444///222666999;;;:::999888444222000...///111333555555888;;;;;;999555222111000000000111222333333444///000222333333333222222...///111333555555555555111111///,,,(((&&&'''(((''',,,///,,,&&&###&&&******++++++***))))))***,,,((('''&&&'''***+++,,,+++((()))***,,,......//////((()))***+++,,,<<<===???@@@@@@>>>:::888444666777888666555555666888777888999:::999777555555666777888777888:::<<<888888888888777777777777888;;;;;;888999===>>>;;;<<<>>>???>>><<<<<<>>>@@@<<<<<<>>>??????@@@@@@@@@CCCBBB@@@>>><<<;;;:::999::::::<<<>>>@@@???===::::::888666555666999;;;===??????>>>===<<<<<<===>>><<<>>>AAACCCCCCAAA>>><<<>>>AAACCCDDDCCCAAAAAAAAA<<<;;;<<<===??????>>><<<===<<<<<<<<<===>>>@@@BBB???>>><<<<<<<<<<<<:::999:::999888999<<<>>>>>>======;;;:::<<>>;;;666222444777333555777888666666666666555444333111222333666888888777777888999999999999666777777777666777888999999999999888777555444333222333555888:::;;;;;;;;;222111...---...111555777777:::<<<;;;888444333333000000000111222444555666222333333444444333111111---...000222333444333333//////---***&&&%%%&&&((()))+++,,,+++((('''((())))))***+++)))''''''***,,,+++)))'''''')))***)))(((******++++++,,,+++++++++***+++,,,------???<<<;;;===AAA???999222111444888;;;;;;;;;;;;<<<999777666888::::::777333///111444555666777999;;;222111222444777888777666:::>>>>>>:::;;;AAABBB>>>:::???CCCEEECCCAAAAAABBBCCCCCCBBBAAA@@@???===<<<@@@@@@???>>><<<;;;999999999:::<<>>;;;888888999;;;@@@@@@AAAAAAAAA@@@@@@???>>>@@@CCCDDDBBB@@@@@@@@@;;;;;;===???AAA@@@>>><<<>>>===;;;:::;;;<<<>>>???===<<<;;;<<<===>>>===<<<:::999888:::<<<>>>?????????===;;;===AAA@@@<<<777888::::::888555444666888222333444555444333333444333555999;;;;;;;;;<<<===:::888777888999:::999888666999;;;:::777777:::>>>555666777777666777999;;;::::::999999777666444333777777777777888888999999666444222111333777<<>>>>><<<777555555777000000111111333555666777//////000///...,,,+++))))))+++---...///000//////...---+++(((%%%$$$&&&''')))))))))+++------***(((&&&'''(((&&&$$$$$$'''***---+++)))(((((((((&&&%%%+++++++++***)))((('''&&&''''''(((******>>><<<::::::;;;;;;:::999777888999:::;;;::::::999>>>999555666999:::888555777555444666:::;;;999777555666777888999:::;;;;;;===???@@@???===;;;;;;;;;===<<<<<<>>>AAADDDEEEEEE@@@AAAAAAAAAAAA@@@??????FFFDDDBBB???===<<<<<<<<<@@@<<<999;;;???AAA???<<<:::777444111000111444666===============<<<<<<<<>>===>>>AAACCCCCCCCCFFFDDDBBB@@@>>>>>>>>>>>>::::::;;;<<<===>>>??????>>>@@@BBBAAA>>>===@@@CCC<<<;;;<<<===@@@AAA@@@>>>@@@===999888999;;;===>>>======>>>AAACCCBBB===999999:::;;;:::888777777888<<<999444111111222333333444333222333555888<<<>>>===:::777666888999888666222888;;;999:::>>>>>>999333444666999;;;;;;888666===??????>>>;;;999888888666777888:::;;;;;;888666555222///222888;;;:::888999===@@@===666222222555666444222222444555555444000000///,,,((((((,,,111111000000000111000---+++,,,)))%%%######&&&***------,,,+++((('''%%%%%%$$$'''((()))***************222...)))(((******(((&&&(((+++,,,+++))))))---111******)))******DDDAAA>>><<<<<<;;;:::999888999;;;<<<<<<<<<;;;;;;888666444666;;;===<<<999555555777:::======:::666666777888888999::::::;;;<<<>>>@@@@@@>>><<<::::::999:::<<>>>>>>>>?????????>>>>>>??????>>><<<;;;:::;;;<<<@@@===:::;;;???AAA???<<<777555333222222444666777;;;;;;;;;;;;<<<<<<<<<<<>>===>>>AAACCCCCCDDDCCCAAA???===<<<<<<;;;======>>>???@@@AAABBBBBB>>>>>>???@@@AAAAAA@@@@@@:::999:::<<>>===<<<===???@@@@@@<<<999:::;;;===>>>===<<<;;;;;;:::999999777666555555555===;;;888666555555777888===:::777666777888777555000555777555666999888444777666666888:::;;;;;;:::;;;===???>>><<<999888777444444555777999:::888777444444333333444444555555333444666666666666555555444333111222333333222111...---,,,,,,,,,---------.........///111111///------+++)))''''''((()))***...---,,,***)))))))))))))))***---//////...+++***((())))))))))))***,,,...222000---,,,+++*********++++++++++++,,,EEEAAA===;;;:::;;;;;;;;;888999;;;<<<<<<;;;;;;:::555444444777;;;<<<:::777333555999>>>@@@???;;;777888888999::::::;;;:::::::::===@@@AAA???<<<:::999555888;;;>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======<<<;;;<<<>>>DDD@@@<<<<<<===>>><<<:::444444444444555777888999888888999:::;;;<<<======GGGCCC>>>;;;<<>>>>>???@@@AAAAAABBBBBB@@@>>><<<>>>AAAAAA<<<888777666777:::===???@@@???===<<<<<<;;;;;;<<<<<<======<<<;;;;;;<<<<<<:::999777888:::;;;;;;:::999888777:::===<<<888333111111888777666555555777999:::<<<:::777666666666555444222666888888999<<<<<<999;;;999777888:::===>>>>>><<<>>>@@@???<<<888555444333222222444666888888777777:::;;;999444111333666888666444444555555222///333222111111222222000...---+++))),,,000000---)))++++++,,,///222333111000------,,,,,,***))))))(((,,,,,,+++*********++++++&&&(((,,,......+++'''%%%%%%))),,,,,,***+++000444666111,,,+++,,,,,,)))&&&+++,,,---......>>>;;;777555777:::<<<<<<777888999::::::999888777777777666777888777333///444666:::===???>>>;;;999888999:::;;;;;;;;;;;;::::::===AAACCCAAA===;;;999666888;;;============>>>>>>===<<<;;;;;;:::::::::;;;===@@@@@@>>>===???AAAHHHDDD???<<<;;;:::888777555666777888999999999999888888999;;;<<<>>>??????CCC@@@<<<;;;<<<>>>???@@@???@@@AAABBBAAA@@@>>>===;;;<<<<<<===>>>>>>??????@@@????????????<<<777333666555555777:::<<<<<<<<<;;;<<<=========<<<<<<======;;;999888888888999999999888777777777888888777<<<@@@CCC@@@999333111222222111111222444666999;;;;;;:::777666555444444444444666999:::===???@@@???;;;:::999;;;===???@@@??????AAABBBAAA<<<777444222555444222333555777777666888:::<<<999555222333555;;;:::888777666444222111333222111222333222000......---,,,---......+++))),,,,,,---000333444222111---,,,,,,+++******************)))(((((((((((()))&&&(((***++++++(((&&&$$$,,,...//////------000222...,,,))))))+++,,,+++***+++---///111222;;;888555444666999;;;<<<888999:::;;;::::::888888;;;:::::::::999666222///666888:::;;;;;;;;;;;;;;;777888:::;;;<<<<<<;;;:::999===AAACCCAAA>>>;;;::::::;;;<<<;;;:::;;;>>>AAAAAA@@@>>><<<:::999999888===@@@BBB@@@===<<<>>>AAAEEECCC???<<<;;;:::::::::999:::;;;;;;;;;;;;:::999:::;;;<<<===>>>@@@@@@AAA:::::::::;;;>>>??????>>><<<===???@@@@@@@@@???>>>::::::;;;;;;<<<============@@@CCCCCC@@@<<<::::::888666555555777999999888:::===??????===<<<<<<======;;;999777555666888:::BBB>>>999666777999;;;;;;@@@CCCEEEBBB;;;888999<<<555444444333444444555666:::999888666444444444555555555666888888888999999999999;;;>>>AAAAAA@@@>>>===???AAA@@@===:::777777:::888555555666666555444555666666666555444333222222555888888666666999===444333222333444444222000111111111...***)))***+++000///000111333333222000+++***((('''(((***,,,---++++++)))((('''&&&&&&&&&,,,,,,++++++************///...,,,---//////---+++&&&''')))((('''(((,,,///+++---000333555???<<<888777888999::::::<<<<<<===>>>>>>===;;;:::;;;<<<<<<<<<;;;:::888777888:::;;;;;;:::999:::;;;555666999;;;<<<<<<;;;:::888;;;???@@@???<<<::::::<<<======:::888999>>>CCCCCCAAA>>><<<:::999999999<<>><<<;;;;;;===???AAA===>>>>>>>>>>>>>>>===<<<>>>>>>??????@@@@@@AAAAAA666777888<<>>=========<<<<<<<<<======>>>>>>>>>:::???DDDDDDBBB@@@AAADDD;;;888666666777999999999:::===@@@???<<<;;;<<<>>>======;;;777555555888;;;AAA<<<666444666999:::999:::<<<<<<:::888888;;;???333444444666777999;;;<<<999999999777555444666888===:::888999777444333444777888:::>>>AAAAAA???===888:::<<<======<<<===>>>;;;:::888777777777555333666666777999:::999888777111555999777222111666;;;666444333333444555555444333555444000***''')))---111111111222333222000...)))(((&&&%%%&&&))),,,...---,,,***)))(((''''''''',,,***)))((('''(((******+++)))'''***...///,,,)))&&&)))+++***'''''',,,000,,,...000222444>>><<<:::999;;;<<<<<<;;;===>>>?????????>>><<<;;;:::;;;;;;;;;:::::::::;;;999<<>><<<999888<<>><<<::::::<<<@@@CCC?????????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@??????888888999<<>>===<<<<<<<<<============>>>>>>>>>>>><<<===???@@@@@@@@@@@@AAA===;;;888888:::<<<======;;;>>>@@@???<<<:::===@@@>>>>>>===999666666888;;;:::666222333777:::999777888888777777666777888999000111333666999<<>><<<>>><<<777666999777777888;;;>>>@@@???>>>777999::::::999:::<<<>>>999888888888999777555222333777;;;;;;999777888:::666777777555111000222444666444111111333555777777333444333222///,,,+++***/////////000111111///---((((((((((((((()))***+++))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((())))))***,,,------,,,++++++++++++,,,,,,...000222/////////000111999888888999<<<>>>>>>>>>======>>>>>>>>><<<;;;:::999999999888777666888999999>>>BBBCCC???;;;888777000333666:::<<<<<<;;;;;;444666888888777666666777777;;;???===:::888:::>>>===<<<:::999999:::<<<===:::<<<===888333444;;;CCCBBBAAA>>>;;;999:::===?????????@@@@@@BBBDDDEEEFFFCCCCCCBBBAAA@@@???>>>======;;;:::;;;>>>BBBDDDDDDKKKIIIEEEBBB???>>>======<<<<<<<<<<<<============@@@===::::::<<<<<<999666>>><<<:::;;;===@@@AAABBB;;;???AAA???;;;:::===AAA>>>???>>>;;;777777999<<<777555444888>>>@@@===999AAA???===<<<<<<;;;888666666666777777777777666666777999:::888666666999<<<@@@;;;;;;>>>>>>::::::???888777666888;;;>>>???@@@;;;;;;:::888666555777999666666777888999888555333)))111888777000---111666444222111222555888999999666333000///222555888999333111111333555333---(((,,,,,,,,,...000000...,,,((()))***++++++***((('''$$$$$$$$$$$$$$$%%%&&&'''&&&(((***+++,,,+++***)))+++...111111...+++,,,......,,,***---222666777666111000///...---<<<<<<======>>>======<<<@@@AAAAAA@@@>>>:::666444<<<;;;999999999999888666BBBAAA???===:::777555444555666888:::;;;:::999888888666555444555666555444<<<;;;:::999888777777777555777:::===>>>===;;;:::555999;;;999555444888===@@@??????BBBDDDCCC>>>:::CCCAAAAAABBBEEEGGGGGGFFFEEEAAA<<<;;;===???@@@???@@@<<<888777:::>>>BBBDDDDDDDDDCCCBBBAAA???>>>>>>BBBAAA@@@???@@@???<<<:::<<<888555777;;;>>><<<999999999999999999<<<@@@DDD>>>@@@AAA???===:::999999888;;;===>>><<<;;;<<<===888555222333666999:::999BBB<<<777888>>>AAA???;;;666888:::999777777999:::999;;;;;;888555444777:::@@@===;;;<<<===>>><<<999777999;;;<<<<<<<<<<<<<<>>999888888999888666555666888:::<<<:::666333---///222333333333444555///000111111111222555888666333000000222444444333222111111000000...+++))),,,***+++---111222000---000...+++*********((('''...,,,***(((''''''((()))***+++,,,,,,------------,,,...//////,,,)))'''&&&...---,,,+++,,,...000222222000---+++***;;;;;;;;;<<<;;;;;;::::::<<<>>>???@@@???<<<999888:::999888888999:::::::::======;;;:::999888888888999:::;;;;;;;;;999888777:::999888777888888888777<<<===>>>>>>>>><<<:::999===???BBBDDDDDDBBB@@@>>>;;;======<<<999999<<>>BBBEEEGGGGGGFFFBBB===<<<>>>@@@BBBBBBBBB@@@???@@@BBBDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>CCCDDDDDDCCCCCCAAAAAA@@@>>>:::888999===>>>===::::::;;;<<<<<<;;;:::<<<===;;;===>>>===:::777666555:::999:::;;;<<<<<<:::888666333111333666:::;;;;;;===<<<<<<===>>>>>>===<<<888777777888:::;;;:::999999999:::999888888:::<<<>>><<<:::;;;>>>>>>===;;;<<<;;;:::===AAACCCAAA??????<<<888666777999999888666666888:::<<<;;;999666333555777777666666777999555666555333111111333444888555222222444666666555444111...000333444///***...------000333555333111444222///......---+++)))((('''&&&%%%%%%&&&((()))000000///...---+++)))(((+++---///...+++((('''&&&,,,+++++++++,,,---...///000...,,,***(((::::::::::::999888888777999:::===???@@@>>>===;;;888777666555666888:::<<<;;;:::999888999;;;===>>>======<<<;;;:::999888888<<<<<<;;;;;;;;;::::::::::::<<>>===<<<;;;:::999999999;;;<<<888777777999<<<>>>>>>>>>999999999;;;???BBBCCCCCCDDD@@@<<<:::;;;???BBBCCC>>>>>>@@@BBBDDDCCCAAA???CCCAAA???===<<<<<<===>>>???BBBDDDCCC@@@>>>???AAA@@@===;;;<<<>>>???===;;;999;;;======<<<:::999:::;;;===>>>===999666444444888666555888<<<>>>;;;777666444444555888<<<===>>>999<<>>;;;;;;<<<999666555777<<<>>>;;;888888777666888:::<<<======;;;::::::;;;===>>>>>>===???;;;888;;;AAAEEECCC???>>>;;;888777999<<<======666666666777999999888666333444444333222222333555777777777444222000111222777555333222444555555555333...***---444666111+++++++++,,,...111111000...444222111000000...+++)))))))))))))))+++---///000222111000...,,,***)))(((+++,,,...---***'''&&&&&&))))))***+++,,,,,,,,,,,,///...,,,***)))::::::::::::999888777777888:::===???@@@???===<<<666666444333333555888;;;;;;:::999888:::<<<@@@BBB===<<<;;;:::999999999999<<<===>>>===<<<;;;;;;<<<888:::<<<>>>???>>><<<:::<<<<<<===>>>>>>===<<<;;;;;;999777888:::<<<<<<<<<;;;;;;:::;;;===???AAABBB<<<:::999:::<<<>>>>>>===AAA===999666777;;;???AAA======>>>AAABBBAAA>>><<>>???CCCEEECCC>>>;;;<<>>???@@@@@@>>><<<777999;;;<<<;;;;;;;;;======???AAA@@@===999777666444444666999<<<======<<<999888888999;;;===>>>>>>999;;;======;;;:::999:::777777888:::<<<<<<;;;:::888666444666:::<<<;;;999:::::::::;;;;;;<<<<<<<<<<<<999777777;;;======<<<>>>===;;;;;;===@@@BBBDDD777555333333444555444333111222111///------...000444555555444222111111333444333222111111222222222000---***,,,000222///+++,,,------.........,,,+++///...------...,,,***''',,,,,,---...///111333444------,,,,,,,,,,,,,,,,,,***,,,,,,+++)))'''&&&'''((()))+++---------,,,+++///...---,,,,,,;;;;;;<<<<<<;;;:::999999:::<<<>>>??????>>>;;;:::888888777555333444888;;;;;;:::888777888:::===???999999999999999:::;;;;;;:::<<<>>>>>><<<::::::;;;:::::::::;;;<<<<<<======<<<======>>>??????@@@@@@<<<:::999;;;>>>AAABBBBBB;;;:::999888888:::<<<======;;;:::;;;===???>>>>>>???===:::777666999===@@@CCCCCCBBBCCCEEEEEEDDDBBB???===;;;999999;;;===>>>DDDGGGIIIFFF@@@<<<===@@@AAA@@@@@@AAAAAA@@@>>>===<<<<<<;;;:::888999<<<>>>===@@@BBBBBB???<<<999888555999>>>>>>:::999;;;>>>::::::::::::999999:::;;;<<<:::888777888999999888444999======:::999;;;>>>;;;999777999;;;<<<:::777::::::::::::999888888999999::::::777444444666999<<<<<<<<<===>>>@@@CCCEEE:::888555333333333222111555555555333111000000222555666777666444222333444333333333222111111111111///000000///...---...///333333333333000...,,,+++***))))))***++++++***((())))))******+++,,,---...))))))))))))***+++,,,---***+++,,,+++(((''''''((((((***---/////////---,,,...---------,,,<<<======>>>>>>======<<<===>>>???@@@???<<<999777:::<<<<<<999777666:::>>>999888666555666777999:::666666777999:::<<<<<<===888;;;>>>>>>;;;888999;;;======<<<<<<===>>>???@@@<<<<<<<<<<<<===???AAAAAA888999999:::<<<>>>AAACCC<<<===<<<:::999888:::<<<<<<;;;;;;<<<@@@BBBCCCCCC@@@???>>>;;;999:::===@@@DDDBBBAAABBBCCCEEEEEEDDD===<<<;;;::::::;;;===>>>CCCEEEFFFCCC???<<<;;;===>>>???@@@AAAAAA@@@>>>===BBBAAA>>>;;;777777999;;;:::===@@@AAA???;;;999888:::@@@EEEAAA999444777;;;888999999888666555666666>>>:::666555777999888888333;;;AAA@@@:::777:::>>>>>>===<<<<<<===<<<:::888888999999888666555555666999===???;;;555222444999777999<<<<<<<<<===???@@@>>><<<999777777777555444555666777666444222111111999::::::999666444333333444555666555333111222333111333555333///...111555222333444222///+++***)))+++***((((((***++++++***'''(((((()))))))))******+++***)))(((((()))***++++++,,,,,,+++)))'''((()))***,,,...000000000///...,,,,,,---------<<<===>>>???????????????===>>>@@@@@@???<<<999777666999<<<;;;888777;;;???888888777777777888999999555777999;;;============777;;;???>>>:::888888:::>>>>>>???@@@@@@??????>>><<<;;;:::999:::;;;===>>>666888:::999777888<<>>@@@===<<<<<<>>>AAACCCDDDDDD@@@@@@@@@===::::::<<<>>>===<<<<<<>>>@@@AAAAAA@@@;;;;;;;;;;;;;;;<<<===>>>?????????>>>===<<<;;;:::;;;===???@@@@@@???>>>===CCCBBBAAA>>>:::888888999777:::>>>@@@???<<<:::999===@@@CCCAAA:::666777999666888:::999777555666888;;;<<<<<<:::888777888999777<<>>???===999666777888555999<<<>>><<<;;;;;;<<<===;;;::::::::::::999777111444666666444111//////555666888888666444333444333555666555222111111222222333333222222222555777...000111000,,,)))))))))///,,,((('''''')))))))))(((((()))***++++++++++++,,,+++)))((('''((()))***,,,,,,---+++)))((()))++++++,,,...///000000////////////000111111;;;<<<===???@@@@@@@@@AAA===>>>???@@@???<<<999777111555999999666666:::>>>:::::::::;;;<<<<<<<<<<<<777888;;;===???>>>======777;;;??????;;;888888;;;;;;===@@@BBBAAA@@@===;;;???>>><<<;;;:::;;;===>>>:::===???===888888<<<@@@===@@@BBBAAA>>>===???AAABBB@@@??????AAABBBAAAAAA>>>???@@@===999777999;;;::::::;;;>>>@@@AAA@@@>>>:::;;;;;;<<<<<<=========??????>>>???AAAAAA@@@>>>999;;;>>>@@@???>>>======>>>@@@AAA@@@>>>;;;;;;;;;777:::???AAA@@@>>><<<;;;:::<<<===>>>===;;;;;;;;;777999<<<<<<:::999:::<<<777===BBB@@@:::666888;;;:::<<>>;;;999888444777:::999666444444666000333555555333333555777<<<<<<<<<===<<<;;;999777666:::???@@@>>>;;;:::;;;999888888999;;;;;;:::888111444888999666333111000,,,///222333333333444555111333555444000...///000111///...///333666666666...111333333000------///000,,,'''$$$$$$%%%%%%&&&%%%&&&((()))***+++,,,,,,,,,+++)))((((((***,,,---,,,------,,,***)))***,,,,,,,,,---...////////////333333555555666???<<<;;;>>>BBBCCC@@@<<<===BBBCCC>>>999888888777999888777888:::<<<===<<>>BBBCCC???;;;;;;;;;:::999999888888888<<<>>>@@@AAADDDFFFBBB;;;:::888777:::>>>AAAAAA@@@???>>><<<;;;;;;===>>>@@@DDDAAA===;;;;;;<<<<<<;;;999;;;>>>>>>===<<<======???@@@BBBCCCBBB???;;;999<<<<<<===??????@@@@@@@@@>>>@@@>>>999777;;;>>>>>>>>><<<<<<<<<>>>>>><<<:::===;;;;;;>>>AAACCCAAA??????>>>>>>??????>>>:::777999;;;;;;;;;;;;;;;>>>@@@BBB???===<<<<<<======<<<<<<:::888:::<<<<<<:::777:::;;;;;;<<<<<<;;;;;;:::<<<===???@@@@@@>>>;;;:::222555888:::999777666666555222000///222555888:::<<<;;;;;;<<<<<<===>>>???AAA===;;;===AAAAAA===888;;;:::999::::::888666333222444666666333111000///000111333222111///.........------...///...,,,***111000000222777999888666777444111///000000000000000---***)))((((((&&&$$$%%%%%%&&&(((***+++)))(((+++***)))***---///000///333000+++)))((()))))))))---...000111111///...,,,222111///...---888666666;;;@@@CCCAAA>>>>>>AAA???999444555888888777666666777:::===>>>======<<<;;;;;;===??????>>>???<<<;;;===AAABBB???<<<999999:::::::::999999888999<<<======@@@CCC@@@:::;;;999777888<<<>>>>>>===AAA???>>>===<<<===???@@@DDDAAA>>><<<;;;<<<;;;::::::===??????>>>=========@@@BBBDDDEEEEEEBBB@@@>>>;;;<<<===>>>???@@@@@@@@@???CCCCCC???===???AAA@@@>>>@@@BBBAAA>>><<<===??????===;;;<<<>>>???===;;;777777777:::<<<<<<:::999999<<>>>>>===:::777555333555777999999888888777555333222222555999<<<>>>???>>>===;;;:::999999999:::;;;;;;;;;:::999777666:::999999999999888555333555888:::;;;:::999999999666777888888666555444333000...------...//////...000...,,,---111444555444444111...,,,---------,,,000...+++***))))))'''&&&'''&&&''')))++++++)))((('''''''''))),,,......---000///---,,,,,,***)))'''...///111222222111///...111111111000000;;;::::::>>>CCCEEEDDDAAA>>>???<<<444000333888:::666666555777;;;>>>???>>><<<;;;:::;;;???AAABBBCCCAAA???===>>>@@@@@@===:::555777999;;;;;;;;;:::999888;;;;;;;;;===AAA@@@<<>><<<<<<<<<===>>>CCC@@@===<<<<<<<<<;;;:::<<>>======@@@AAACCCDDDEEECCCBBB@@@<<<<<<===>>>@@@AAAAAABBB:::???@@@===;;;======:::;;;???BBB???:::777:::>>>BBB???<<<;;;;;;;;;:::999===<<<;;;;;;;;;:::888555777;;;@@@BBB@@@===999777===>>>@@@BBBAAA>>>777333333333444777:::<<<<<<;;;<<<;;;::::::::::::<<<<<<>>>>>>???>>><<<888555333444555666777888888888888333333333444666:::===???======;;;:::999888888888:::===@@@===999666777999999888888888888777555222222555888999999999:::;;;;;;;;;;;;;;;999888666666111///,,,,,,...111222333000...++++++...111333444555333000//////000///...///---+++*********)))''')))(((((()))******)))'''((((((***---000111111///000111333333222///,,,***---...///000000///...---+++,,,---//////BBBAAA@@@AAACCCCCC@@@>>><<<>>><<<444000333888:::999888888999<<<>>>>>>>>><<<;;;999:::===AAABBBBBBDDDBBB???>>>>>>===:::777333555999;;;======;;;::::::<<<===;;;===AAABBB@@@AAA???===<<<<<<>>>@@@AAA>>>>>><<<;;;;;;;;;;;;;;;???===;;;;;;<<<======<<<>>>AAACCCCCCAAA???======>>>???@@@@@@@@@@@@???>>>?????????@@@AAABBBCCCDDD888<<<===999888::::::999===???@@@>>>:::888:::===BBB@@@===;;;::::::;;;;;;@@@>>><<<;;;;;;:::888666777:::>>>???===999555444;;;<<<>>>AAAAAA>>>888444666777888;;;===?????????<<<;;;::::::;;;===@@@AAA@@@AAAAAA@@@>>>;;;999777777666555555666666666555111222333333444666999;;;888888888999:::;;;<<<======???@@@>>>999777777999888777777777888777444222///111444555555555666777:::999888777777555444222///------...000222333222111000//////000222444555666444111000111111000///---+++)))((()))))))))''')))((('''((())))))(((&&&((((((+++...222333111000...000222222111...,,,+++++++++,,,---------,,,,,,+++,,,///222333AAA@@@@@@??????===:::888:::>>>>>>999555777999:::>>><<<;;;;;;===>>>===<<<===;;;999888;;;===??????AAA@@@>>>======<<<;;;:::444666:::<<<>>>>>><<<;;;:::======;;;;;;???AAA@@@???>>>=========>>>AAABBB???>>>>>>===<<<<<<<<<<<<;;;:::999;;;===???@@@???@@@BBBEEEEEEBBB???<<<;;;>>>>>>>>>>>>=========<<>>@@@@@@DDDCCCAAA@@@@@@@@@??????@@@@@@>>><<<<<<===???AAA666555444666999<<<===>>>;;;===>>><<<:::777666666::::::;;;===>>>>>>;;;999999:::<<<===>>>>>>??????===<<<:::999999;;;===>>>???????????????>>><<<<<<999777555555555555333111222444555555333333555777666666777999;;;===???@@@===<<<;;;999888666555555888777777777888777555333333555666666555555666777777555333222333333111///++++++---000333333111///...000222333333333222222222000...---------,,,***)))(((&&&&&&(((((((((''')))'''&&&&&&'''((('''&&&$$$%%%'''+++...///---++++++,,,---+++)))(((***++++++,,,,,,------.........555777:::===>>>>>>???@@@@@@???>>>===<<<999???AAA===:::;;;;;;:::@@@>>><<<<<<======<<<;;;>>>;;;888777888:::<<<<<<<<<;;;;;;<<<===>>>???@@@888999<<<===>>>>>>===<<<888<<<===:::999<<<>>>>>>:::;;;<<<<<<;;;;;;===?????????@@@@@@@@@@@@@@@@@@999888888;;;>>>@@@@@@@@@AAACCCFFFFFFBBB>>>;;;:::???>>>>>>======>>>???@@@EEEDDDCCCBBBCCCCCCEEEEEECCCEEECCC===<<<@@@CCCDDDCCC@@@======???@@@@@@>>>===>>>?????????@@@CCCEEE<<<:::888888;;;===??????@@@@@@???===:::999999;;;999888888:::<<<>>>===<<<888:::<<<<<<;;;;;;;;;===>>><<<:::888777666666666:::;;;;;;<<<<<<<<<<<<<<<;;;888666666888777444111555888:::999666555666888888888888999:::;;;<<<===>>>===:::999999888777777888777777888999888666444444555666555444333444555777444111111333444222000***+++...222444444111...+++...222333222000......222111/////////...---+++'''%%%$$$%%%'''((((((''')))'''&&&&&&((()))(((((((((((())),,,///000///---...///...+++((()))---222//////000000111111222222;;;<<<>>>???@@@===???AAAAAAAAA@@@@@@@@@:::???BBB>>>;;;<<<======>>><<<::::::;;;<<<;;;:::===:::777666777:::<<<===<<<<<<<<<<<<<<<===???@@@======>>>>>>>>>>>>======999>>>???<<<:::<<<===<<<999<<<>>>>>>;;;999:::;;;======>>>???@@@@@@@@@@@@:::999999;;;>>>???>>>===AAADDDFFFFFFBBB===:::888<<<<<<<<<<<<>>>@@@CCCDDDGGGEEECCCBBBAAAAAABBBCCC@@@CCCBBB===<<>>;;;===@@@AAA@@@AAADDDFFFIIIEEE@@@===============@@@@@@@@@>>>;;;:::;;;<<<999888999:::<<<===;;;:::666888;;;;;;999999:::<<<<<<;;;;;;:::999888888888888999999::::::;;;;;;;;;;;;999888:::======999444555999======999777888:::999999888888888888999999<<<===>>>;;;888777999<<<888888888999:::999777555111222333222111000222333999555111222555777666333---...///222444444222000+++...111111///------...444222111111111111///---&&&%%%$$$%%%''')))))))))***((('''''')))+++++++++000///...///222333222111///111111...++++++000555111111111222333444555555666777777777777:::<<<>>>>>>===<<<;;;<<<;;;@@@AAA===;;;<<>>@@@@@@???<<<::::::;;;<<>>=========;;;AAACCC???===>>>???===<<>>>>><<<;;;;;;<<<===>>><<<;;;AAADDDFFFFFFBBB===999777888888888:::===AAAEEEGGGGGGEEECCC@@@??????@@@AAA>>>BBBDDD@@@???@@@@@@>>>:::===???===999999>>>DDD999===@@@AAAAAAAAACCCFFFDDDAAA===;;;;;;===??????===>>>???===;;;999999:::999999:::<<<===<<<999777555888;;;;;;::::::<<<>>>999:::;;;===>>>?????????:::::::::::::::::::::;;;:::999999===AAABBB===888222777<<<===:::888999<<<777777777777777888888999444999<<<999111///555<<<999888888999::::::888666222333333333222222444666999555111222666999777555222111000111333444444333...000111000---,,,...111000///............+++)))'''%%%%%%&&&(((***+++***+++***((()))+++---......000///---...///111111000)))+++---+++''''''+++000111111111111222333444555333333222111111;;;;;;===@@@CCCCCCAAA???AAA@@@>>>;;;999999888999777777777777999:::999999777:::===>>>===<<<;;;<<<:::::::::::::::;;;<<<===:::;;;<<<===???@@@@@@AAADDDDDDCCCBBB@@@??????>>>888888888:::<<<<<<:::888777999<<>>===>>>:::888:::>>>AAA???===AAAEEEHHHHHHDDD@@@>>>>>>===???@@@@@@??????@@@BBBEEEBBB???======>>>>>>===HHHEEECCCAAA@@@???<<<:::>>>:::777999>>>@@@===:::<<<;;;:::;;;<<>>@@@???<<<999222666;;;>>>>>><<<::::::>>><<<;;;;;;>>>@@@@@@@@@;;;<<<<<<<<<======>>>>>>@@@<<<:::;;;???AAA???<<<===;;;777666777888:::::::::999999888777777777888:::;;;;;;:::888666777888???:::666555666777555333222000///000444777666555666555444444333333333333333000///111555555000+++111666777000***)))+++,,,...---++++++------,,,+++'''&&&%%%%%%$$$$$$$$$$$$,,,***((())),,,//////......111///++++++000000+++++++++***)))(((***,,,///111///...222777999555000000222444444222?????????AAACCCCCCAAA@@@??????@@@@@@???===:::999;;;888777:::>>>???:::555:::<<>>===>>><<<;;;;;;::::::::::::;;;666777:::<<<>>>>>>>>>>>>DDDDDDCCCBBBAAA@@@??????;;;<<<===@@@CCCEEECCCBBB;;;<<<======>>>??????@@@;;;999888999<<<>>>>>>===@@@BBBEEEEEEAAA>>>======<<<>>>@@@@@@?????????@@@GGGDDDAAA@@@AAABBBBBBAAACCCBBBAAABBBDDDEEEDDDCCC===;;;999;;;>>>@@@>>><<>>>>>===<<<::::::;;;<<<>>>===;;;888999;;;>>>>>>===<<<<<<<<<;;;;;;;;;<<<======<<<:::;;;<<<<<<============<<<@@@<<<999999<<<===;;;999:::888666555777999;;;<<<===<<<;;;;;;:::::::::;;;===>>>>>>===;;;::::::;;;>>>>>>===;;;999888888888555333111222444555444333444333222111000000000000666333222444888999555111111555555///******+++***.........---,,,+++***)))&&&&&&%%%$$$$$$%%%&&&&&&+++---//////...------...+++...---+++---222222///+++++++++******,,,///111555777888999888666555444***,,,...000000AAA???>>>???@@@AAA@@@>>>;;;===@@@BBBAAA>>>:::777888444444999@@@AAA:::333<<>>===<<<;;;<<<===???@@@888999:::::::::;;;===???@@@BBBCCCBBB@@@>>>>>>>>>===@@@CCCCCCBBBAAAAAAAAAFFFDDDBBBAAACCCDDDDDDDDD???>>>???AAADDDFFFGGGFFF>>>>>>?????????>>>>>>===CCCAAA???<<<:::999999999999999;;;===AAACCCBBBAAA===;;;:::;;;<<<<<<;;;:::<<<;;;999999:::;;;:::999===>>>>>>===;;;:::;;;===>>>>>>>>>@@@AAA@@@===:::;;;<<<=========<<<;;;:::@@@;;;777666888999888666777777666555777999;;;=========<<<;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;===999<<>><<<;;;;;;===>>>>>>===:::;;;>>>???>>>;;;777555666555555:::@@@BBB???;;;===???AAAAAA@@@??????@@@==================<<<<<<<<<<<<===???AAACCCEEEFFFBBBBBBAAA@@@@@@???>>>>>>;;;;;;<<<>>>??????===:::======<<<<<<<<<<<<======666999<<<<<<999999>>>BBBCCCCCCBBBAAA@@@@@@@@@AAA???BBBFFFGGGFFFCCCBBBBBBAAA@@@>>>???AAACCCCCCCCC???>>>===???AAACCCCCCBBBAAACCCCCCBBB???===<<<<<<@@@???>>>===<<<<<<<<<======<<<<<<>>>@@@AAA@@@???;;;:::999:::<<<<<<;;;:::<<<999777666888:::;;;;;;999;;;<<<<<<;;;999:::;;;>>>======>>>@@@@@@>>>===;;;<<<=========;;;999888===:::666444555777777666888888888777777888;;;===:::999999888888888999999:::;;;<<<;;;999888999:::777:::======999666555555999888777666666444333222:::999888666444333333222333222222444777888888666333444222///...000---(((%%%***///...)))&&&&&&(((%%%$$$$$$$$$%%%(((***,,,...000222222000...---,,,+++,,,,,,***))))))******111///......///222333444555;;;>>>:::222---///333///111222222000;;;:::999:::===?????????>>>======<<<:::999777666;;;<<<===>>>>>>???BBBDDD<<<>>>??????===<<<===>>>;;;<<<>>>???@@@@@@@@@@@@<<<;;;999888:::>>>BBBEEE@@@@@@??????>>>>>>======>>>======???@@@AAA???===>>>???@@@AAA@@@>>><<<;;;666:::>>>===::::::???DDDCCCAAA@@@???@@@AAAAAAAAA???BBBEEEFFFEEEBBBAAAAAA>>>===<<<>>>@@@BBBBBBAAA???>>>>>>???AAABBBBBBAAA???AAACCCCCCAAA@@@????????????????????????@@@@@@EEEBBB???=========<<<;;;>>>======???AAAAAA@@@>>>:::888555555888:::<<<<<<555888<<<>>>>>><<<;;;;;;999777555666888;;;======;;;;;;<<<<<<;;;:::999888999888555555666777888999999;;;;;;:::888777:::<<<888777777777777777888888888999:::999777666777888<<<<<<===>>>???===999555666777777777666555444444777666444222111000//////111111222444666777777666...000...++++++,,,)))$$$ &&&+++,,,)))&&&''')))%%%$$$$$$$$$&&&))),,,...111---***+++000222000---,,,,,,---,,,***)))***---222111000222666;;;======444666777555111//////111000222333222111<<<;;;;;;===@@@BBBBBBAAAAAA???===;;;::::::;;;;;;<<<>>>>>>;;;777777<<<@@@;;;<<<===<<<::::::;;;<<<:::<<<>>>@@@AAABBBAAAAAA???<<<:::999:::>>>BBBEEE?????????>>>>>>>>>======<<<;;;:::<<>><<<666:::>>>===;;;;;;@@@EEE???>>><<<===>>>??????>>>>>>@@@BBBCCCAAA???>>>>>>>>>======>>>AAABBBBBBAAA>>>======@@@CCCFFFFFFEEE;;;<<>>===:::777444444777<<>>===888333333555888888666555555555666555444333111000000000111222555777888888777666000333333000...///---)))!!!%%%)))***)))((()))+++&&&%%%$$$$$$&&&)))---///111***%%%(((///444111---,,,,,,...000...,,,///555333111000444;;;AAADDDDDD444222111111222222111000+++---///000///===<<<===???AAABBBAAA???===<<<;;;:::;;;<<<===>>>777888999888888888:::===;;;;;;<<<;;;999888999;;;:::;;;===???@@@@@@???>>>???>>>======>>>???AAACCC@@@@@@@@@@@@????????????<<<999777888;;;>>>AAABBBDDDDDDDDDCCCAAA???===<<<666999;;;<<<;;;<<<@@@CCC>>><<<;;;<<>>AAABBBAAA@@@<<<<<<<<>>>>>AAA???===;;;;;;:::777555555555777999<<<===;;;999:::::::::;;;<<<;;;888666999<<>>======<<<:::888888;;;>>>@@@@@@;;;:::888888888999;;;<<<555666777777777555555555444888:::999666444777;;;999999888888999999:::;;;666777888888777666777888777777888999999777555333333555888888666333333444666666555444333222222222///333777::::::888666555222777:::666222111111///'''((()))***+++,,,,,,,,,'''&&&%%%$$$&&&)))---///---***(((+++000222000---,,,+++...111...+++///666555111///111777<<<<<<;;;111000000///000000000000+++---//////...<<<<<<===???@@@@@@===:::777777888999:::<<<===>>>777777888===AAADDDDDDBBB;;;;;;;;;:::888888999::::::;;;===>>>???>>><<<;;;999:::<<<=========<<<;;;BBBBBBAAAAAAAAAAAAAAAAAABBB>>>:::888:::===@@@BBBDDDCCC@@@>>><<<;;;;;;;;;666777999:::;;;<<>>CCCDDDEEEDDDBBBAAABBBCCC<<<;;;;;;===???@@@???>>>;;;;;;;;;>>>AAACCCCCCCCCAAA???>>>AAAFFFFFFAAA;;;>>>>>>???@@@@@@@@@??????999999:::;;;<<<;;;777444666666888;;;===>>><<<:::<<<<<<===>>>>>>:::555111;;;=========;;;:::;;;<<<:::999888999;;;<<<;;;:::;;;999777666777999<<<===444666888888666333222111000444888777444444777;;;888777777777888999999:::444555666666555444666777777:::===<<<999666777999333666999888555222111222222111111000////////////---111777:::999666444222---444888444...------------+++***+++---...---,,,((('''%%%$$$&&&)))---///***+++---///111000...,,,---,,,...000+++&&&)))111888333------///111///,,,...//////...,,,+++---//////111111111...>>>>>>???AAACCCBBB???===;;;<<<===;;;999777777888:::888777;;;AAADDDBBB???;;;;;;<<<===>>>>>>>>>======<<<::::::;;;:::888555;;;<<<===???AAA@@@===:::BBB???===>>>@@@@@@>>><<>>@@@AAAAAADDDDDDBBB>>>999777888;;;888:::;;;<<<;;;<<<>>>???:::<<>>===BBBBBBBBBAAAAAAAAA@@@@@@>>>======@@@BBBBBB>>>;;;:::===AAACCCBBB@@@>>>===<<<::::::===BBBCCC???:::???===;;;<<<>>>@@@@@@@@@::::::;;;<<<<<<;;;:::999===<<<:::<<<>>>???===;;;===>>>???>>>;;;:::::::::=========<<<999888888888===;;;999999:::<<<<<<;;;>>><<<:::888777888:::;;;:::777555777::::::666111444666999999999999:::;;;222555777777;;;AAAAAA>>>666555555666777888777777777;;;>>>;;;666333555888;;;:::999888666333111000///000222333333333111000222444555555444333444555888999999777222...,,,,,,+++***)))***+++++++++***((($$$ !!!'''+++,,,***,,,,,,---...000///,,,***,,,...000000///......///333111...,,,---.........333000---,,,---/////////000000111333666999<<>>===<<<;;;<<<>>>>>>===>>>BBBGGGHHHDDD???::::::;;;;;;<<<;;;;;;;;;>>>>>>>>>===<<<:::999888777888;;;>>>@@@@@@???===>>><<<:::;;;===>>>===;;;;;;::::::;;;>>>?????????EEEEEEDDD???;;;888888::::::;;;;;;;;;;;;===BBBEEE<<<===>>>???@@@@@@??????CCCCCCAAA@@@>>><<<;;;;;;:::999:::<<>>AAACCCDDDBBB???>>>>>>>>><<<;;;>>>CCCDDDBBB>>>===;;;888888888999888888===>>>????????????>>>>>><<<;;;:::<<>><<<;;;;;;;;;<<<;;;999:::<<<>>>?????????>>>===<<<:::999888888;;;::::::===AAAAAA===888111333555555555444666777888::::::888999<<<;;;777888555333666;;;>>><<<999======<<<:::777444222111222222333333333333333222000111333333333111...,,,,,,///333444333000...---333555555444000---,,,,,,)))))))))***+++------,,,...)))%%%$$$(((+++***(((...------------,,,(((%%%+++,,,---,,,++++++,,,...222///---,,,---...///...111///,,,+++,,,---------......000222444;;;AAAEEECCC>>>;;;===@@@???@@@@@@???===<<<<<<===???@@@BBBFFFJJJHHHCCC>>>;;;;;;;;;<<<;;;;;;::::::===???@@@???;;;888888999888:::===@@@AAAAAA@@@???===;;;::::::<<<===<<<<<<::::::<<>><<<<<<<<<===<<<<<<;;;<<>><<<;;;999999888777888:::>>>@@@@@@@@@AAABBBCCCBBB@@@>>>======>>><<<;;;===AAACCCBBB@@@===;;;999999999:::999888>>>??????@@@@@@AAAAAAAAA????????????@@@>>>;;;888999:::<<<;;;:::999999:::??????>>>>>>>>>============;;;:::;;;>>>@@@AAAAAA@@@@@@@@@???===:::777555888777888<<<@@@AAA===:::555777888888888888999:::===>>><<<999999<<<:::555888333000555===BBB???:::>>><<<:::999999777222///222333333444555666666777111333444555333000,,,)))...222888:::888444///---///000222111...,,,++++++(((((()))+++,,,---...///333///***((()))***)))'''++++++***++++++***(((%%%,,,,,,---+++******,,,---000...,,,,,,---/////////222///,,,+++,,,,,,,,,+++,,,---///111222AAADDDGGGEEEAAA>>>???BBBBBBCCCBBB???;;;888888888<<<===???CCCEEEEEE@@@======>>>>>>>>>===<<<;;;;;;:::===@@@===888444666999???AAADDDEEECCCAAA@@@???@@@???===<<<<<<===============>>>@@@CCCDDDDDDCCC???@@@AAABBBAAA@@@@@@@@@===============???CCCFFFAAAAAABBBCCCDDDEEEEEEFFF?????????>>>>>>>>>======888888999:::===???AAABBBAAAAAAAAA@@@=========???>>><<<:::;;;===???>>>===;;;:::999:::<<<======<<<===<<<<<<===>>>???@@@AAADDDDDDDDDCCCAAA===999666:::<<<>>>>>><<<<<<<<<=========<<<===>>>???>>>>>>>>><<<:::;;;===???@@@@@@@@@@@@???>>><<<:::888777999777666777:::<<<;;;:::;;;<<<======;;;;;;===>>><<<===<<<:::;;;???>>>;;;666333222555;;;>>><<<:::777777999:::;;;:::888777888888777666555555555555222333555666555111---+++444777;;;===;;;666333111...000111000---***)))))))))+++,,,,,,,,,---...///444000,,,******)))(((&&&'''''''''))),,,---,,,***---///111000///---......---,,,***+++---///000///222000------------,,,+++,,,...000111111AAA@@@??????>>>>>><<<;;;DDDDDDCCC@@@<<<999888888::::::<<<>>>@@@AAA@@@???===>>>>>>>>>===<<<;;;;;;999===???===888555777:::>>>BBBEEEEEECCC@@@??????BBBAAA???===;;;;;;;;;<<<@@@>>>;;;;;;===?????????@@@@@@@@@AAAAAAAAA@@@???<<<>>>??????>>>======>>>===???BBBEEEFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@888888999:::;;;<<<>>>@@@AAAAAABBB@@@??????AAACCCAAA???>>>============<<<999888888999;;;<<<<<<;;;<<<<<<;;;;;;;;;===@@@AAA@@@AAAAAAAAA???<<<:::888999;;;<<<<<<;;;:::;;;<<<===;;;;;;<<>>???:::;;;;;;:::888888:::;;;:::;;;:::888:::??????<<<666777999999888888:::;;;111666;;;===;;;:::<<<>>>888777555333222111111111222444666777777555222000333555666555333111111111111222333111...***)))(((,,,...///...,,,+++---...000...,,,******))))))((('''''''''***---.........---000444555333000...---+++******+++---//////...000...,,,+++,,,,,,+++)))---///222333222@@@>>><<<<<<>>>>>>===:::BBBCCCCCCAAA???======>>>;;;<<<===???@@@AAABBBCCC;;;;;;;;;<<<;;;;;;:::::::::===???>>>;;;999:::<<<888<<>>>>>@@@AAAAAA???<<<999999:::<<>><<<===>>>??????BBBAAA?????????>>>===;;;;;;===@@@@@@>>><<<::::::999<<<@@@CCCEEEDDDBBB@@@FFFEEEDDDBBB@@@???>>>===555777999::::::;;;===???CCCDDDDDDDDDCCCCCCEEEGGGCCCCCCBBBAAA@@@@@@???>>>@@@???>>>>>>???>>><<<:::???>>><<<;;;;;;===@@@BBB777999;;;;;;;;;;;;<<<===<<<>>>??????===<<<======<<<:::999<<<@@@CCCBBB@@@???<<<:::999:::::::::999===<<<999888888;;;===???FFFBBB===999777999<<>>>>>:::888999===888777555444444555666777333444666777888777666555333333222000......000222222444444222///+++***)))...000222000---+++,,,///---,,,+++******))))))***+++***)))+++---......------000333444222///---,,,+++******+++---......---,,,***)))***++++++)))(((---111444444222AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAA>>>======>>><<<>>>AAACCCCCCBBBAAAAAA::::::;;;;;;<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<666;;;@@@AAA>>>;;;<<<>>>???@@@???<<<::::::>>>AAAFFFDDDAAAAAAAAAAAAAAA@@@???===::::::===>>>>>>===<<<===??????===<<<<<<<<<;;;===@@@BBBCCCDDDCCCCCCDDDCCCBBBAAA???===<<<;;;333777;;;===>>>>>>@@@BBBCCCDDDEEEEEECCCBBBCCCDDD@@@BBBCCCDDDCCCBBBAAAAAACCCCCCBBBCCCCCCBBB@@@>>>AAA???<<<::::::===@@@BBB666888::::::999:::===@@@???AAABBBAAA???>>>>>>>>>777555444777===AAA@@@======;;;999999:::;;;;;;:::<<<<<<;;;;;;;;;===>>>???@@@???<<<999666666888:::>>>>>>===:::888888:::<<<======:::777888<<<<<<999<<<===>>>===;;;::::::;;;333777;;;<<<:::888777777:::999888777888:::;;;===444444555555666666666666222222111///...///111444111333444333000---,,,,,,---000222111---,,,...111,,,,,,,,,,,,*********+++***))))))***---...///...000111222111///------...+++******+++---...---++++++******+++------,,,+++---111555555222>>>BBBDDDBBB>>>===AAAEEEAAABBBAAA???<<<999999999<<>>>>>>>>===888888888999<<<===<<<::::::???CCCBBB>>>::::::<<>>CCCGGG@@@??????@@@AAA@@@>>>;;;999777555777<<<@@@BBBBBB======>>>===<<<<<<>>>AAA@@@AAAAAABBBDDDFFFGGGHHH>>>>>>>>>>>>============444999???BBBCCCDDDFFFIIIBBBCCCDDDCCC@@@???>>>???;;;>>>AAACCCCCCBBBBBBBBB======>>>@@@BBBBBB@@@???AAA???;;;999888:::>>>@@@===>>>>>><<<999999===@@@<<<===>>>===;;;999999:::222///...222888<<<;;;999<<<:::888999:::<<<===<<<<<<===>>>??????>>>=========>>>>>><<<:::888888999======<<<999777666888:::>>>???<<<999;;;@@@AAA>>><<<:::888999;;;;;;:::888333444666999;;;:::777333999888666555555777888:::666555444444444444555666...//////...------///111///111222222000.........+++///222111...---000444---......---+++******+++&&&%%%&&&(((---000222222444444222///------000222+++******+++------,,,***...------///111111000///---111555444111<<>>@@@CCCEEEEEEBBB@@@<<<<<<<<<<<<============;;;999888888999::::::999<<>>??????>>>===999999:::<<>>???@@@???>>>===<<>>@@@BBBCCC???AAACCCBBB@@@===<<<;;;999:::;;;===@@@CCCFFFGGGDDDCCCAAA@@@AAA@@@>>><<>>===@@@CCCBBB<<<777666111---000777<<<;;;888666888::::::999999<<<@@@:::::::::<<<>>>>>>===<<<;;;:::888888888777555222;;;;;;<<<:::888777777888;;;@@@AAA;;;999;;;;;;777===777333555:::===:::555333555777888888666444222888666444444666888888888777777888666333222222333111111000//////000000111111000//////000///---+++222111000/////////000111333000,,,******+++,,,,,,%%%%%%&&&))),,,------,,,+++111666555///+++---000,,,---...---+++***+++,,,/////////111333333222000///000222333444>>>@@@CCCDDDCCCBBBBBBBBB>>>===<<<;;;:::999999999999:::<<<>>>@@@???===;;;;;;;;;;;;;;;<<<<<<<<<<<<888777666777:::;;;;;;:::;;;>>>AAA@@@<<<999;;;>>>CCCBBB@@@??????@@@AAABBBDDDCCC@@@???===<<<;;;:::888888888999:::;;;;;;;;;===???BBBDDDDDDBBB???===BBBBBBAAAAAAAAABBBCCCCCC@@@AAACCCBBB???<<<;;;:::<<<<<<<<<===>>>???@@@AAAAAA???>>>===>>>>>>===;;;============>>>===:::777<<<>>>AAACCCCCCAAA>>><<<>>><<<::::::<<>>>>>@@@CCCBBB===999<<<888555777<<<>>>;;;777777:::======<<<:::;;;<<<<<<;;;;;;<<<>>>>>>===<<<;;;:::999:::;;;<<<:::888444666888999999999;;;<<<<<<@@@AAA<<<:::<<<;;;777888666555666888999999888888999::::::999777555333444222000111333555666666777888888777444333333444555444444333333333333333...---------......---+++111222333444555555444444444222///......,,,***)))'''''''''***---......---...000222222000...------***,,,---,,,++++++,,,---)))***,,,...////////////+++,,,...000111===???AAABBB@@@??????@@@<<<<<<<<<;;;:::999888777999:::===>>>???>>>===<<<:::::::::;;;;;;;;;;;;<<<888777777999<<<>>>>>>===;;;>>>???>>>:::888999;;;@@@@@@?????????@@@AAABBBFFFDDDBBB???===;;;999999===<<<<<<;;;:::999888888;;;>>>BBBFFFGGGDDDAAA>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEDDDAAA>>>======>>>>>>>>>>>>>>>???@@@@@@AAA>>><<<<<<===>>>===<<<@@@@@@???@@@AAA@@@===;;;???AAACCCEEECCC???:::777999;;;=========???CCCFFFEEECCC???<<<:::::::::;;;???>>>===???BBBBBB>>>:::===;;;999<<>>???>>>;;;:::999>>>===<<<<<<===>>><<<;;;555555555666999::::::999222555999:::;;;;;;<<<===;;;>>>>>>;;;:::;;;999666333666888888666666999;;;;;;::::::888777666555444222111///000222444444444777777888666444333333444666666555555444444444444,,,+++***+++---------+++,,,---000333444333222111000000/////////...***''')))((()))+++---......,,,000///...///000000---))))))***,,,,,,++++++---...&&&))),,,---++++++---000///000111222333???AAACCCBBB@@@?????????===>>>??????>>><<<;;;999:::<<<>>>???>>>>>>======::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;===???@@@@@@???<<<>>>???>>>;;;999999:::>>>>>>???@@@@@@AAAAAABBBEEEEEECCCAAA===;;;;;;;;;??????>>>===:::999888999;;;===AAADDDEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGEEECCCCCCCCC======>>>>>>@@@AAACCCDDDDDDBBB>>>======>>>>>>>>>BBBBBBBBBCCCEEEEEECCCBBBBBBCCCDDDDDDBBB???<<<:::<<<===>>>???@@@AAACCCEEEBBBAAA@@@===;;;:::<<<======<<<<<<>>>@@@@@@===:::888777888<<>><<<;;;<<<<<<;;;999333222111333555777777777888;;;======<<<:::999:::::::::::::::::::::777444444666888999888999:::<<<999888666555444444444555666444222222333444555444444555666444222111111222333333333333222222111111+++***)))+++---......---+++,,,---...////////////...---,,,---......,,,******))))))+++------,,,+++///...---...//////,,,******+++---,,,++++++,,,---(((---000///,,,***...222444444444333333EEEFFFFFFEEECCCAAAAAABBB>>>???@@@@@@@@@>>><<<;;;777:::<<<<<<:::999:::;;;;;;<<<<<<<<<=====================>>>???@@@>>><<<>>>?????????===<<<;;;;;;===>>>???AAABBBBBBBBBAAABBBCCCDDDBBB???>>>???@@@:::<<<===;;;999777888999???@@@AAABBBDDDEEEEEEFFFFFFDDDAAA??????@@@BBBCCCCCCDDDFFFFFFEEEDDDEEEGGG=========>>>???@@@AAABBBHHHDDD???<<<<<<===>>>>>><<<<<<<<>>;;;<<<@@@BBB@@@======>>>???>>><<<;;;===???<<<<<<<<<<<<======;;;999888777888;;;>>>===:::666999888777888:::===???@@@@@@===;;;::::::;;;:::999777555444555666888888888:::<<<===<<<999777666666<<<::::::===>>><<<888666777777777:::<<<>>>===;;;777666555444444555777888999777444333333333333222111222333222000//////000///000111111111111000///---,,,++++++...000000000222000...------...000111333111...,,,---......---+++******+++,,,---+++))),,,...//////---------///---...///---+++******+++,,,000222000,,,***---111000000000//////CCCDDDDDDBBB???======>>>>>>>>>>>>>>>>>>===<<<<<<999<<<>>>>>>;;;:::;;;>>><<<<<<<<<=========>>>>>><<<<<<<<<===???>>><<<:::??????????????????>>>======>>>AAACCCDDDCCCBBBAAA???AAACCCAAA???>>>AAADDD:::===???>>>;;;:::<<>>???BBBDDD???@@@BBBBBBAAAAAABBBDDD>>>>>>===============>>>GGGCCC===::::::<<<===>>>;;;::::::===@@@BBBCCCBBBCCCBBB???>>>???AAADDDFFFCCC>>>888999===???<<<888999<<<>>>>>><<<;;;===@@@=========<<<<<<;;;:::999>>>===<<<<<<<<<<<<:::888:::888666777:::>>>AAACCC@@@>>>;;;:::;;;;;;;;;:::888666444444555777777777777888999888666555666777???<<<<<>>???===:::777777666666666888:::;;;888555222111111111000//////000111000...---...///...///000222222222111111///---,,,,,,///111222111222000---******+++...000:::777222///////////////...---,,,,,,------+++)))***---//////---...000222000111111///,,,******+++---///000...+++***---///.........///111BBBCCCBBB???<<<::::::;;;>>>======<<<<<<<<<<<<<<<;;;>>>AAA@@@<<<;;;===@@@;;;;;;;;;<<<<<<<<<======<<<<<<===???AAAAAA???===>>>>>>>>>???@@@@@@???>>>>>>@@@CCCEEEEEEDDDBBB@@@===@@@BBB@@@===<<>>????????????>>>??????@@@@@@FFFBBB<<<:::;;;>>>AAACCC???======>>>@@@BBBCCCBBB??????>>>===>>>@@@CCCEEECCC@@@;;;:::;;;======<<<777;;;???>>>;;;999;;;>>>@@@@@@@@@>>><<<;;;::::::@@@>>>;;;999:::;;;<<<<<<===:::999:::>>>AAABBBAAABBB???<<<;;;<<<=========888666444333555777888888888999888777666666999;;;@@@;;;;;;AAAEEE@@@;;;999777999<<<===<<<;;;;;;;;;777777777777777888888999444222//////000111111000///000111000...---...///+++,,,///111333333222222111...,,,,,,...000111111...---+++******,,,...///555333000000111111111000111000////////////---+++,,,++++++---000333333333000111111000...,,,---...,,,,,,,,,,,,,,,...///111222222222222222HHHHHHGGGDDDAAA?????????@@@???===<<<<<<===>>>???777;;;===<<<888666999<<<:::::::::;;;;;;;;;<<<<<<>>>>>>@@@CCCEEEFFFDDDBBB=========>>>@@@AAA@@@??????AAADDDFFFFFFEEEBBB@@@<<>>:::888;;;>>>:::<<<>>>@@@AAA@@@>>>===@@@@@@AAABBBCCCCCCCCCCCCBBBCCCBBB@@@===<<<<<<===??????@@@AAACCCEEEGGGHHHFFFBBB===<<<>>>CCCGGGIII@@@>>>======>>>??????>>><<<<<<===>>>???@@@@@@AAADDDCCCAAA>>><<<===@@@DDD777<<>>:::777999;;;BBBBBBBBB@@@===;;;;;;;;;<<<:::777666777;;;???BBB>>>===<<<>>>BBBCCCAAA???CCCAAA>>>===>>>???@@@@@@<<<:::888888:::===>>>???>>>>>><<<999777888;;;>>>>>>888888???CCC>>>999777444:::??????999666999<<<777777666666555555444444222000//////111333444333///000111000///...///000(((***---000111222222111111///,,,,,,...000000000...//////000111222333333))))))+++...222333333222444222111111111000...,,,///***'''+++333777666222///000111000///...///000---+++***,,,///222444444555444222000...EEEEEEDDDBBB??????@@@BBBEEEDDDBBB>>>:::999;;;===888777888<<<@@@AAA>>>;;;===;;;:::;;;<<<;;;999777888:::>>>BBBCCCAAA???===@@@???>>><<<<<<>>>???AAADDDFFFGGGGGGEEEAAA===:::<<<===>>>@@@BBBAAA>>>;;;999:::<<>>???>>><<<:::@@@FFFFFFBBB???@@@BBBAAADDDFFFFFFCCC>>>;;;999@@@BBBCCCBBB@@@@@@BBBDDDGGGIII>>>===KKKDDD<<>>>>>999999???AAA>>>===@@@EEE???999:::???AAA>>>999999<<>>AAA>>><<<<<<>>>@@@@@@???BBBCCCBBB???<<<::::::;;;888:::===>>>===<<<<<<<<>>;;;666===;;;999;;;>>>===999555777999;;;<<<:::999999999888555222333666:::::::::333222111222222222000...111111///---******,,,---***+++......///000222444333000---///222222///+++---...000000000...,,,***+++,,,.../////////111222666333000//////000111111111+++&&&***333888555000111111111111000...---,,,------......///111222333222111///000111GGGEEEBBB>>>;;;<<<>>>AAADDDCCCAAA===:::999;;;===???=========???===:::666<<<>>>@@@@@@???>>>???AAA>>>???@@@AAABBBBBBAAAAAACCCBBB@@@???>>>>>>???@@@BBBCCCEEEEEEDDDAAA===;;;<<<<<<===>>>??????<<<:::999:::<<<>>>???>>><<<:::???===;;;;;;===>>>===<<<@@@AAACCCDDDCCCAAA@@@@@@CCCDDDEEEDDDBBBBBBCCCDDDCCCCCCCCCDDDFFFEEECCC@@@EEEGGG<<<<<>>???;;;;;;@@@BBB??????AAA>>>;;;999999:::;;;;;;:::===???BBBCCCAAA???>>>>>>FFFCCC???<<<<<<<<<===<<>>===>>>>>><<<;;;;;;===???CCCCCCBBB???;;;::::::<<<===<<<<<<<<<;;;;;;:::999<<<:::888888999999999777:::999888999:::;;;999777<<<===???AAAAAAAAA@@@???999666333333444555555333222111/////////...,,,***)))******)))'''&&&&&&'''+++,,,......------///000222///---...111222///+++---......//////...---,,,...///000000111111222333555333000///.........---///,,,***+++///222222111......//////000000000000///......------...//////333222111111333FFFDDD@@@;;;888999===AAABBBAAA@@@<<<:::999;;;<<>><<<999666555:::??????;;;:::>>>BBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA???===<<<<<<======???@@@BBBCCCBBB@@@>>><<<===<<<;;;;;;<<<<<<:::888:::;;;<<<======;;;999888CCC@@@===;;;<<<======<<>>GGGGGG???>>>FFFCCC===CCCHHHEEECCCCCCEEEEEEBBB???@@@======@@@BBBAAA@@@AAA>>>???@@@>>><<<===@@@BBB;;;===@@@AAA@@@>>>>>>>>>HHHBBB===<<>>FFFBBB>>>===???@@@???======@@@AAA???;;;;;;>>>BBB@@@@@@???===;;;;;;===@@@BBB???;;;999:::;;;999666999;;;===<<<:::888999::::::999888777888999:::;;;===<<<<<<>>>AAA@@@===999999888666666666666444333333111///......,,,***(((((()))++++++******+++,,,...///111000///---...///111///---...000111///,,,---------------.........111222333444444444444444666555555333222000...---...///...---------///111+++,,,---///111222444444222111000///...---------...------...000CCCBBB???<<<:::;;;>>>AAA@@@???>>><<<:::999;;;===>>>>>>>>>>>>???>>><<<;;;444888;;;<<<:::999<<>>>>>>>>>>>@@@???>>>=========>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===;;;;;;;;;;;;999888:::;;;===<<<;;;999888777BBB???<<<::::::<<<===>>>???>>>===>>>???AAACCCCCCCCCBBB@@@>>>>>>@@@EEEIIIFFFEEEEEEFFFFFFEEEBBB@@@GGGEEE@@@@@@DDDCCC@@@AAAFFFDDDCCCCCCEEEEEECCCAAA@@@>>>===???AAAAAAAAAAAAAAABBBBBBAAAAAABBBDDDGGG:::<<>>======>>>EEEBBB>>><<<<<<===>>>>>>BBBAAA??????@@@@@@===;;;<<<<<<===<<<<<<===???AAA<<<<<<<<<;;;;;;===AAADDDEEE???999888;;;===;;;888;;;===???@@@>>>===<<<===;;;;;;999888888999;;;===<<<999777999<<<;;;666000444444444444555555333333444222000/////////---,,,+++,,,---,,,---...111444111222444444222111111111000...,,,---//////...------,,,,,,,,,---...//////333333333555666666555444222444555555333111//////222111000.........///000,,,---...000222444666777555444333111000000000000,,,,,,+++---///>>>???@@@@@@??????@@@BBB>>>>>>>>><<<;;;:::<<<>>>;;;<<<===>>>>>>>>>??????======>>>???@@@AAAAAA@@@>>>???@@@@@@???>>><<<;;;>>>??????@@@AAABBBCCCCCC>>>??????@@@AAABBBBBBBBB@@@>>><<<<<<<<<<<<;;;999:::<<<===<<<999777777888===<<<:::999999<<>>===<<<>>>CCCHHHEEEEEEDDDAAA???>>>@@@BBBCCCEEEFFFBBB>>><<<@@@DDDEEE@@@@@@@@@@@@CCCCCC===??????@@@BBBDDDEEEDDDCCC@@@???======>>>@@@@@@???>>><<<;;;<<<>>>@@@AAAAAA???@@@BBBCCCAAA@@@@@@AAA@@@BBBAAA<<<777555999===>>>@@@BBBDDDEEECCC???<<<:::666333666;;;??????============<<<;;;<<>><<<;;;;;;:::999:::;;;<<<===<<<999777888<<<===999555000111222111000///......222000......///000000//////...+++(((''')))---111///222444555444222222333///---,,,,,,---.........---------------...///000///...///111333444111///,,,///222333222000///000666222//////111333222///111111111222333555666777222222111111111111222222000000///111444===???BBBBBBAAAAAAAAABBB<<<===>>>===<<<<<<===???<<<===>>>>>><<<<<<===>>>@@@???>>>@@@CCCDDDCCCAAA>>>???@@@AAAAAA???===;;;999:::;;;===???@@@AAABBB>>>>>>>>>???@@@AAACCCDDD???>>>===>>>>>>>>><<<:::999<<<>>><<<999777777999888999999999:::<<<@@@CCC555:::>>>>>><<<===CCCJJJHHHHHHGGGDDDAAA>>>>>>??????BBBDDD???888777>>>EEEHHHBBBEEEFFFCCCIIILLLAAA:::<<<>>>@@@BBBCCCCCCCCC@@@@@@>>>;;;===AAAAAA>>>>>>;;;999:::===???@@@???@@@BBBCCCBBBAAA???@@@AAA>>>AAABBB<<<444222777>>>>>>AAAEEEHHHHHHFFFCCCAAA???999555888AAAFFFDDD??????@@@@@@>>>;;;:::;;;<<>>???===;;;:::999:::===BBBCCCAAA>>>888666444666:::======<<<999999888555111...---......,,,******,,,.........555333///***''''''***------000333333222111000000...---,,,++++++---...//////////////////000000000))))))))),,,000111...+++---111555666444333444666666222...///333555444222444333333222222444555666............//////000111000//////111333AAABBBBBBAAA@@@???@@@AAA<<<===>>>>>>======???@@@;;;===>>>===;;;:::<<>>???@@@BBBBBB>>>>>>>>>>>>============999:::<<<===>>>???@@@@@@>>>=========>>>@@@BBBCCC===<<<===???@@@???<<<:::999<<<>>>===999777999<<<777999;;;<<<<<<===@@@CCC:::<<>>???@@@<<>>999999===AAAIIIBBBHHHJJJEEEMMMRRRDDD999;;;>>>@@@AAA@@@@@@@@@AAABBB@@@<<<===BBBBBB???>>>?????????>>>>>>AAACCCCCCDDDDDDCCC@@@??????@@@???AAAAAA<<<777666:::??????AAACCCDDDDDDCCCBBBBBBCCC>>>;;;===BBBEEEDDDBBB<<<>>>??????===;;;;;;;;;<<<;;;:::999:::<<<===>>>:::;;;<<<<<<;;;;;;===>>><<<;;;===FFFOOORRRMMMFFF888666444333444777:::<<<======;;;777222///000111...+++)))((()))+++++++++222222222000......///111///111444444222///...------,,,,,,+++***+++...000000000111222222111//////***((()))...333444111---///333777777444222444777000000000000111333555666444333222111111222333555......------......///000...---,,,...000EEEEEEBBB???<<<<<<>>>@@@<<<===??????>>>>>>@@@AAA888:::<<<<<<:::;;;>>>AAA444999???@@@>>>???CCCHHH===<<<:::888888:::<<<===BBBBBBCCCDDDEEEEEEEEEEEE===<<<;;;;;;<<<>>>@@@BBB:::;;;<<>>>>>===>>>@@@CCC@@@??????@@@CCCDDDCCCBBBBBBAAA@@@===;;;<<>>CCCDDD@@@<<<@@@CCC@@@;;;:::???EEEIIIJJJJJJHHHEEECCCCCCDDDAAA@@@>>><<<;;;<<>>======???AAA>>>===;;;;;;<<<=========666999===??????>>>??????:::;;;;;;999888888:::<<<:::>>>AAA???:::999>>>DDD???>>>BBBNNN\\\```XXXOOO???===:::666333333777:::666666555111---+++...111000---)))((())))))***)))'''+++///222333444555666333555777666333000---,,,,,,,,,+++******+++...000111222333444333111///...---,,,---222888:::666222***...111000,,,***,,,000+++///222111///000555:::333111000//////111333444000000////////////000000000///...000222FFFEEECCC@@@>>>===<<<<<<;;;<<>><<<<<<<<<:::999888;;;@@@DDD999;;;>>>AAABBBBBBBBBAAAAAA???;;;:::;;;===???@@@DDDDDDDDDDDDEEEFFFGGGGGG@@@888222333777999<<<@@@CCCAAA>>>;;;:::999999:::<<<===??????>>>===:::999555777:::===AAACCCEEEFFF<<<>>>AAABBBBBB@@@@@@AAA<<>>666333888???BBB???===>>>@@@AAA???<<>>@@@>>>:::AAABBBBBBBBB@@@AAABBBDDDGGGGGGDDD>>>999888:::===IIIFFFDDDCCCDDDDDDCCCBBBBBBCCCBBB>>>::::::===AAA:::999888999<<>>???>>><<<:::<<<;;;:::;;;===@@@AAAAAA<<<;;;::::::;;;;;;;;;999<<<<<<<<<<<<============CCCCCCHHHTTT```bbbXXXMMM<<<;;;:::777555666999<<<666444111///......//////...***&&&'''******'''###***+++---111333444111///222444555333000,,,))))))+++,,,...---,,,,,,---///---///333444444333333333,,,---///333666777666444////////////...---,,,+++,,,,,,---000333555555444111000///,,,+++,,,000333222000...///111333444333333222000......BBBBBBAAAAAA@@@@@@AAAAAA<<<>>>@@@AAAAAA@@@>>><<<@@@AAA@@@???======???AAA;;;<<<>>>@@@AAA@@@??????BBB@@@===<<<===???AAABBB@@@@@@???>>>===============777444777;;;;;;;;;===???????????????>>>>>>===;;;<<<<<<======<<<;;;;;;>>>???@@@AAABBBBBBBBBBBB;;;>>>AAACCCBBBBBBBBBBBB???BBBBBB???999777<<>>EEECCCAAAAAAAAAAAA@@@???===:::999;;;@@@CCCBBB@@@BBBBBBBBBDDDEEEGGGHHHIIIGGGGGGGGGDDD@@@>>>>>>@@@CCCCCCBBB@@@>>>???CCCGGGFFFGGGFFFDDDAAA??????@@@;;;:::999:::<<<===<<<;;;<<<;;;;;;;;;===>>>>>>>>>@@@>>><<<<<<>>>@@@AAAAAA999999999;;;<<<>>>>>>>>>=========<<<<<<<<<<<<<<>><<<;;;;;;;;;======>>>??????>>>===<<<@@@>>>===<<<===>>>@@@BBBCCCBBBAAA???===<<<;;;;;;:::666666;;;>>><<<:::999<<<>>>@@@BBBCCCDDDCCCCCC;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<;;;>>>BBBCCCCCCCCCCCCDDD@@@@@@???===;;;;;;>>>@@@GGGHHHGGGBBB===:::===AAABBB@@@???@@@AAABBBAAA@@@>>><<<:::===AAAEEEEEECCCBBB@@@@@@CCCHHHKKKKKKJJJCCCEEEHHHGGGEEECCCBBBAAA===@@@AAA>>>:::<<>>=========>>>===;;;888<<<<<<;;;;;;<<<>>>@@@AAACCCAAA>>>>>>???@@@@@@@@@::::::;;;<<<===>>>??????::::::::::::;;;;;;<<<<<<>>><<<===CCCJJJJJJBBB;;;333666999:::777333111///------...//////////////////+++&&&$$$'''***++++++//////000222444333///---///111222111///---,,,,,,---///000000//////000111555777888666333000//////333333222222222000---+++***+++,,,---............)))***+++,,,,,,---,,,,,,------,,,***)))***---///666444222111222333333333000000000000111CCCBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@===;;;777999;;;;;;;;;;;;<<<===<<<======>>>======<<<;;;<<<<<<<<<;;;;;;;;;===???FFFEEECCCAAA@@@??????>>>;;;777777<<>>???AAACCCDDDEEEFFF???>>><<<;;;:::;;;<<<===888999:::<<<===>>>>>>>>>>>>@@@CCCDDDDDDBBBBBBCCC>>><<<::::::;;;===>>>>>>IIIJJJIIIFFFBBB@@@@@@AAA???>>>>>>???AAABBBAAA@@@@@@>>>===>>>AAACCCBBBAAAAAA>>>===@@@GGGJJJHHHEEE@@@AAACCCEEEDDDCCCBBBAAA<<>>CCCHHHGGGEEEDDDEEEFFFFFFAAA===@@@@@@@@@BBBBBBAAA>>>;;;>>>???????????????@@@AAABBB@@@>>>===???@@@@@@@@@>>>??????>>>===<<<<<<===666666777999:::<<<======;;;999999<<>>===<<<;;;<<<>>>@@@??????>>>>>>??????@@@>>>999777;;;>>>===;;;;;;AAA???>>>===>>>AAADDDFFFEEECCC@@@===;;;;;;<<<===999;;;<<>><<<999999<<>>AAABBBAAA???===<<<<<<===???AAABBBBBBBBB???===@@@FFFHHHEEEAAA@@@@@@@@@AAABBBCCCBBBBBB???@@@AAACCCDDDDDDBBBAAAEEEBBB@@@AAAEEEFFFEEECCC??????@@@BBBDDDCCCAAA>>>@@@CCCFFFFFFCCC???>>>===>>><<<;;;;;;===???@@@@@@>>>@@@AAA???<<<;;;<<<===:::;;;;;;<<<<<<=========???======>>>??????===:::444555666555222000//////---///111222333111///.........///000222222111000,,,---///222444444222///...000222222111111222333000111333222111111222444111333555666666666888999444222000000000...,,,***------......------,,,,,,...000111000...,,,---...---...//////------...///,,,***)))+++...000222222111222222333333=========>>>>>>@@@AAAAAA@@@AAABBBCCCBBB???<<<:::???>>>===:::888888:::<<<<<<<<<<<<<<<============>>>AAACCCBBB???<<<===???<<<<<<===>>>???AAABBBCCCAAA:::777:::===<<<<<<===CCC@@@===;;;;;;>>>AAADDDGGGEEEBBB???<<<;;;;;;<<<;;;;;;===>>>@@@@@@AAAAAA???AAADDDDDDCCCAAA@@@@@@@@@>>><<<<<<>>>@@@BBBBBBAAA???>>>@@@DDDDDD???:::;;;;;;<<<>>>@@@AAA@@@>>>777888999<<>>>>>>>>:::===??????<<<<<<>>>AAABBBAAA@@@???>>>===<<<<<<=========<<<<<<;;;:::999888888666222...,,,,,,,,,...///111333333222000///***+++...///000///---,,,***+++---111333444222///...000111111000111222444000222333333222222333444222333444444333333444555333111000///000///...,,,***+++,,,...///000000000111333444111+++(((''')))+++---......---,,,,,,---+++******,,,000333555555/////////......???>>>>>>>>>???@@@AAAAAA>>>@@@AAABBBAAA???<<<::::::;;;;;;:::777666666777??????>>>===<<<<<<<<<<<<@@@CCCFFFEEE@@@<<<<<<>>><<<===>>>???AAADDDFFFGGG@@@;;;888<<<>>>===<<<<<>>?????????<<<>>>BBBCCCBBBAAAAAABBB??????>>>======???AAACCCAAA@@@>>>>>>>>>?????????::::::;;;>>>@@@@@@???===666777:::<<<>>>AAAEEEGGGBBBCCCEEEFFFFFFFFFDDDCCCAAAAAABBBEEEFFFEEEAAA======???BBBCCCBBB@@@???>>>AAACCCFFFGGGGGGFFFGGGHHH>>>======>>>@@@AAAAAA@@@???CCCGGGGGGBBB>>>===>>>>>><<<:::999;;;<<<<<<<<<:::===@@@???;;;:::===@@@>>>>>>>>>======<<<<<<<<<:::;;;;;;999666333333333222333222000---++++++,,,,,,---///000111222111111)))***,,,,,,,,,+++++++++++++++---000222222///------...//////...///111222000222333333222111333444000111111000///...000111444222000///000000///---+++,,,---///000111222222///222333111+++((()))++++++---000000///------------,,,+++---000444555555000///---,,,+++DDDCCCAAA@@@???>>>>>>>>>===???@@@AAAAAA>>><<<:::777:::===>>>===;;;::::::BBBAAA@@@>>><<<;;;;;;:::???CCCFFFDDD>>>::::::;;;:::;;;<<<>>>@@@BBBDDDFFF???;;;999>>>@@@>>>;;;:::>>>>>>======>>>>>>???@@@BBBAAA@@@???===<<<<<<<<<;;;<<<>>>@@@BBBDDDDDDEEE888;;;???BBBBBBBBBCCCDDD===>>>>>><<<;;;<<>>@@@@@@>>><<<999;;;<<<===>>>@@@CCCEEE???BBBEEEFFFEEEDDDDDDDDD???@@@BBBFFFHHHDDD===777888===AAA@@@<<<;;;===AAA===BBBHHHIIIGGGDDDCCCDDDBBBAAA??????AAABBBBBBAAA>>>BBBEEECCC???<<<>>>@@@@@@>>>;;;:::;;;;;;;;;:::===@@@BBB???:::777999<<<555555777888:::;;;======<<<======:::666222111222)))+++---......---...///)))***,,,...000222333333000111000///......000222,,,,,,---000111000---***,,,---...---------///111000222333333222111333444111222222222111111333555555333111000000000...---//////000000000000000///***...222111...,,,///222...000333333222000000000...---,,,---000222333333888666444111000CCCBBBBBBCCCCCCAAA>>>;;;AAA>>>;;;;;;>>>@@@>>><<<<<<;;;:::;;;===>>>>>>===?????????AAABBBBBB@@@???CCCAAA???===;;;;;;;;;;;;===>>>>>>???>>>??????@@@AAA>>>;;;;;;<<<;;;888555999888777999<<>>AAADDDCCCBBBFFFCCC??????@@@AAA>>>;;;???BBBDDDAAA<<<:::===BBB@@@===::::::<<<<<<;;;888;;;;;;<<>>@@@???===DDDDDDDDDEEEFFFFFFDDDBBBGGGFFFEEECCCAAA@@@??????;;;>>>@@@???===;;;;;;;;;@@@??????@@@BBBBBB>>>:::888<<>>999555555777333111000333888:::777444888888777666444333111000222111///---------///000//////000111222333333444333222000///000000000///,,,...111111///---,,,,,,)))///333333000------///222222333444555555555555666444333111111222444555444000---...333555333000000000111111111000000000---000333444444333333444''',,,111333111///000222555333111/////////111222777555222///...DDDDDDCCCDDDDDDBBB???<<<;;;<<<<<<<<<;;;:::;;;;;;>>>======>>>@@@AAAAAA@@@AAAAAAAAAAAAAAA???===;;;>>>???@@@AAAAAAAAA@@@@@@>>>;;;:::===AAACCCBBB???>>>======>>>@@@@@@===:::;;;::::::<<>>???BBBCCCCCCBBBDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@???======>>>AAACCCBBB???===<<<>>>>>>===;;;;;;===>>>@@@@@@@@@??????@@@@@@BBBEEEHHHGGGDDD@@@FFFDDDBBBBBBCCCAAA<<<888BBB@@@>>>???AAABBBAAA@@@@@@CCCGGGJJJJJJIIIGGGEEEGGGFFFEEEDDDCCCCCCCCCCCC<<<<<<===@@@BBBBBB>>>;;;???>>>>>>@@@AAAAAA===:::999<<>>999555555666:::777444555888:::888555999888888888777555444333...---,,,******+++,,,---000000111222333444555555222111//////000000///---...000222222///---,,,,,,***---000///+++***,,,///111222333444444555444444444333111//////000111222444333111111111000000///.........///000000///......111444444333222111111333444666666666333111//////111333444555444333333555333111///...CCCBBBAAAAAAAAA???<<<:::999===@@@???;;;999:::<<<>>>======???AAACCCCCCBBBAAABBBBBBBBBAAA???===<<<<<<===@@@CCCCCCBBB@@@???<<<888666999@@@CCCAAA============???AAA@@@>>><<<<<<<<<<<<===@@@@@@???>>>FFFEEECCCBBBAAA>>>:::777<<<<<<;;;===???AAA@@@???AAA@@@>>>>>>@@@AAA@@@???>>>AAACCCBBB>>>===AAADDDAAA>>>;;;;;;???BBBDDDEEECCCAAA?????????@@@???>>>===@@@BBBBBB???===>>>???BBBAAABBBDDDFFFGGGEEECCCJJJJJJIIIGGGDDD@@@===;;;CCCBBB@@@@@@AAABBBAAA@@@>>>DDDJJJLLLJJJGGGEEEDDDDDDDDDCCCCCCCCCDDDEEEEEE===;;;:::???EEEFFFAAA;;;======>>>???@@@???<<<:::;;;===???===999555444555<<<888555555888:::999888444444444333333222111000---,,,+++***+++,,,---...555666777888999:::::::::222111000000111000...,,,(((+++---...,,,++++++,,,000111111///,,,,,,000444111222333444555555555555444333111000/////////000333555555222///,,,---...///---,,,...111222000...///222444444222000//////555333333333333111,,,'''***...555:::;;;999555333222111000//////DDDCCCBBBAAAAAA@@@===;;;===@@@CCCCCC@@@>>>======<<<;;;<<<>>>AAABBBCCCBBB>>>@@@BBBCCCBBBAAAAAAAAA>>>???@@@@@@>>><<<:::888999777666888<<>><<>><<<;;;;;;;;;::::::=========>>>??????===;;;CCCCCCBBBBBBAAA???===;;;BBBAAA@@@@@@AAABBBBBBCCCAAA???>>>============<<<;;;===>>>>>>======@@@CCC@@@???>>>???@@@BBBCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@===BBBEEEDDD@@@===???BBBDDDDDDDDDEEEFFFGGGGGGGGGFFFHHHHHHGGGDDDAAA@@@@@@AAA@@@???>>>????????????AAAFFFKKKKKKEEE@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBB===;;;:::<<<@@@BBB@@@===;;;<<<===>>>???>>><<<:::===>>>???===999666555555555333333555888999999888222222111111///...,,,,,,///.........///000222222666777888:::;;;;;;;;;;;;333222111222222111///,,,$$$'''***,,,,,,---...000111111111000......111333222333444555666777777777777666444222111111000111333444444222000......---111///...000444555333000...111333444222000000000000111222222000---***((()))...555;;;<<<:::555222222111000000000GGGEEEDDDDDDDDDCCCAAA@@@CCCBBBBBBCCCDDDCCC???<<<<<<<<<<<<>>>AAACCCCCCBBB???BBBDDDEEECCCBBBCCCDDDAAA@@@>>><<<:::999888888999;;;>>>===;;;;;;===@@@@@@>>>;;;888777999<<<>>>AAA@@@??????@@@@@@>>>===???@@@AAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBCCCDDDBBBAAA@@@???===<<<======<<<;;;:::<<>>????????????>>>>>>???@@@DDDHHHJJJGGGBBB???AAADDDBBBAAAAAA@@@@@@@@@@@@AAA>>>===<<<999888999;;;===:::;;;===>>>>>>===<<<;;;>>>>>>>>><<<999777666666222333444666888888666444555555444333111///---,,,000000111222333555666777333444666888999999999888555444333222333222000...)))+++---...//////111333,,,---...------,,,,,,---333444555777888888999999777666555444222111111111444111///111444444111---222000///111444444333000,,,///222444333222222222222888<<<:::333------000---000444777888666333111444333222222111BBBAAA@@@@@@AAAAAA@@@???DDDAAA???@@@BBBBBB>>>999???>>>>>>@@@BBBDDDDDDCCCBBBEEEGGGFFFBBB@@@@@@AAA@@@???>>><<<<<<===>>>???<<>>===@@@EEE>>>===<<<::::::===BBBFFFEEECCCAAAAAAAAABBBAAAAAA<<<>>>@@@@@@@@@AAABBBDDD@@@AAABBBBBB@@@@@@AAABBBCCCDDDCCCAAA???>>>>>>@@@@@@===;;;===CCCFFFEEECCC???DDDHHHFFFAAA===???BBB???@@@AAA@@@>>>>>>???AAA999===@@@@@@===<<<===>>>EEEGGGHHHHHHGGGHHHIIIKKKDDDCCCBBBAAA???>>>===<<>>:::666666999<<<999;;;>>>???>>>===<<<<<<>>>===<<<;;;:::999888777888888888777666333111000333333222111///---+++***///000111333555777888888666888;;;===>>>>>>===<<<777555222111111111000...+++---......------...///......///000000///......333444555777888999999999555444444333222111111000444000...111777888444//////000000111000000//////,,,///333444444333444444555<<>>333+++---111000111333444444333222111555444444444333???===<<<===>>>@@@???>>>BBBAAA@@@???>>>>>><<<;;;@@@???>>>???BBBCCCCCCBBB@@@DDDGGGEEEAAA>>>>>>@@@===>>>>>>???@@@AAAAAAAAA>>>@@@CCCCCCAAAAAACCCFFF<<<>>>??????>>>@@@DDDGGGEEEBBB???>>>???@@@AAAAAA<<<>>>@@@@@@???@@@BBBEEE===???BBBBBB@@@??????@@@AAABBBCCCAAA>>><<<>>>@@@>>>>>>>>>@@@BBBDDDEEEFFFDDDEEEEEEBBB@@@???AAADDD???AAABBB@@@>>>>>>@@@BBB>>>???@@@@@@???===<<<;;;CCCEEEHHHHHHGGGFFFGGGIIIIIIFFFCCCBBBCCCBBB@@@===AAACCCEEEDDDCCCDDDFFFIIIDDDDDDEEEFFFGGGHHHHHHHHH@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???>>>===<<<:::999999<<>>======>>>>>><<<;;;:::::::::999999:::999666222///......///............---,,,++++++///000222555777999:::::::::<<>>===<<<===???@@@???>>>;;;???CCCCCC@@@>>>@@@BBB;;;===???BBBBBBAAA@@@>>><<<======???AAACCCDDDDDD<<>>@@@AAA@@@??????AAADDD;;;???CCCCCCAAA??????AAA===???@@@===:::999;;;===;;;>>>@@@@@@??????CCCGGGJJJEEE@@@===???BBBDDDEEE???AAACCCAAA??????AAADDDEEEDDDCCCCCCBBBAAA===;;;@@@DDDGGGHHHFFFEEEFFFGGGGGGBBB>>>>>>BBBCCC@@@<<<@@@BBBDDDDDDCCCDDDGGGJJJCCCCCCDDDFFFHHHGGGCCC@@@<<<<<<===>>>???AAACCCDDDDDDAAA???AAAEEEDDD===777999<<<@@@AAA???======???===<<<::::::;;;;;;;;;:::888555000+++(((***...111......///000111111111111111222444777:::;;;======666888;;;===>>>>>><<<;;;777333...++++++,,,---------000333555888;;;???BBB777333///...///111444555///000222444555666777777666777777888777777666666222444777888666444444444000555999666000,,,///333222444666777555333222222000444777777444111000111///111222444555555444333222333444666777???@@@BBBDDDEEECCC@@@===CCCAAA>>>>>>>>>>>>===;;;===<<<;;;<<>>AAABBB@@@;;;;;;???EEEAAA???>>>>>>???@@@@@@???===;;;:::;;;===???>>>>>>===;;;<<<>>>AAAAAA===999<<<<<<<<<;;;:::;;;???AAA@@@DDDEEEBBB;;;888;;;???BBB???>>>>>>AAACCCDDDCCCDDDCCCBBB???;;;::::::<<<>>>AAADDDDDDBBB??????@@@FFFCCC@@@>>>???BBBCCCCCCCCCDDDCCC@@@<<<;;;???CCCEEEEEECCCBBBBBBAAABBBBBBGGGFFFEEEEEEFFFGGGEEEDDDFFFAAA===<<>>======>>>EEEAAA<<<<<>>@@@AAA@@@>>>;;;>>><<<::::::;;;;;;:::999555000***((()))+++,,,+++000///...///111333333333555333333555:::<<<<<<:::<<<<<<;;;:::999888888777666444111...---...///111222000333;;;@@@===888666777444222000111222111000111222444555666555555444666555444666888:::::::::333222111111222333555666666444333333333333222111777444222444666555000+++)))...333333111000333777999333...000555888666222333222222333444???@@@BBBDDDEEECCC@@@===BBB@@@>>>>>>???@@@@@@???AAA@@@???@@@AAABBBAAA@@@??????>>>======>>>AAACCCFFFDDDBBB@@@@@@???>>>===>>>???@@@???===<<<>>>@@@BBB@@@?????????>>>===;;;;;;<<<===<<<<<<<<>>?????????AAAAAAAAA@@@>>>>>>@@@BBBCCCCCCBBB@@@>>>===>>>???@@@BBBEEEDDDAAA>>>>>>>>>EEEBBB???>>>>>>>>>===<<<@@@>>><<<;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDDDDEEECCCBBBAAACCCDDDEEEEEEDDDCCC@@@>>>>>>BBBEEEFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBAAA>>>======>>>BBBBBBBBB@@@>>><<<<<<<<<===@@@EEEGGGFFFDDDBBBBBB@@@AAAAAA>>>:::888888:::111---(((%%%&&&((()))(((---,,,,,,...111333444444444222222444888::::::888======<<<;;;:::999888888...---------------------111111666;;;<<<888666888777555333222333333222222111222222333333222111000222111111222555888999999:::999777444333222111111444333222333444444333222777444333444777666111---,,,111666666444222333555:::666222222444555444111444333333222222>>>@@@CCCEEEEEECCCAAA???AAA???>>>???AAABBBBBBAAAAAAAAAAAACCCEEEEEEDDDBBBBBB???<<<<<<>>>@@@???>>>????????????@@@@@@AAABBB???CCCFFFCCC===;;;>>>CCCDDDCCCAAA>>>;;;::::::<<<888:::;;;<<<;;;;;;<<<===DDD???;;;===BBBDDDAAA===>>>AAACCCAAA===<<>>???@@@DDDEEEFFFFFFCCC@@@??????BBBAAAAAAAAAAAA@@@<<<999<<<888555777===AAABBB@@@GGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>@@@CCCDDDCCCBBB???>>>???AAAEEEHHHIIIHHHBBBBBBDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGG???AAAAAA@@@>>><<<<<<===???CCCFFFCCC===999888999999???FFFHHHDDD@@@??????@@@CCCDDD>>>666222444888222///+++))))))+++++++++///......000222444444444333222222333666777777666888888777666555444333333---...///111111111//////+++---222555222...///555888666444333444444444333222222222222111000///...000//////111444777888888;;;:::777555222000///...222111111333555666555444666555444666888888444000111555999999666333333444999777555333222111111111555444333222111>>>AAADDDFFFEEECCCAAA@@@AAA@@@>>>>>>@@@AAAAAA@@@===>>>@@@DDDHHHIIIHHHFFFBBBAAA???=========<<<<<<:::;;;<<<======>>>@@@AAAAAACCCEEECCC???===@@@CCCAAABBBBBB???:::888999;;;888;;;>>>??????>>>>>>>>>EEEAAA>>>???CCCEEECCC??????@@@AAA@@@??????@@@BBBEEEEEEEEECCC@@@>>>>>>???FFFGGGGGGGGGEEEDDDCCCBBBAAABBBDDDFFFGGGEEE@@@<<<999777666888<<<@@@AAAAAAGGGHHHHHHHHHFFFCCC@@@>>>???>>>???@@@BBBCCCAAA???===>>>@@@CCCFFFGGGGGGFFFAAACCCFFFHHHJJJKKKKKKKKKIIIHHHEEEDDDCCCCCCDDDEEE===>>>@@@???===;;;;;;;;;???AAACCCBBB???<<<;;;;;;>>>@@@CCCCCC@@@===999888<<<>>>===999222...///222111000---,,,,,,------...333222222333555666555444444333333444555666666666555555444333222111000000111111222222222222111111---,,,---000...+++---222777555444444444555444222222222333333222222222111333111111222444666666666444333333222111000000000000000111333666888777666555555555777999999666333666888888777444222333444555555555333///...000222555444333222111===AAAEEEGGGFFFCCCBBBBBBBBB@@@>>>>>>>>>>>>>>><<<<<<<<>>AAADDDCCC???<<<;;;<<<===@@@CCCEEEDDDCCCBBBBBB???@@@AAABBBBBBCCCFFFHHHGGGCCC@@@AAACCCDDD@@@<<>><<<:::::::::@@@>>>===>>>AAABBBBBB@@@EEEAAA>>>>>>@@@@@@<<<777999777555333222111///...------,,,+++++++++,,,---111111222444666777777555666666777666666666666777888777777666555444333333333222000...---...//////555000...111444333333555555444333333444444333222000000111111222333444555555333222111222333222111///000000111111111222222......000444777999888777555555777888999999777555:::888666222000111333555///111222000------000444444444333333333===BBBGGGHHHFFFDDDCCCDDDCCCAAA>>>===>>>>>><<<;;;?????????AAACCCCCCBBB@@@888===BBBAAA>>>===BBBGGGDDDEEEEEEBBB===:::;;;===AAA???===>>>AAACCCCCCAAA@@@BBBEEEFFFDDDBBB@@@???:::===@@@AAAAAA??????@@@888===BBBCCC@@@AAAGGGMMMNNNGGGAAABBBEEEDDD===666777:::===@@@AAABBBDDDFFFAAA@@@???@@@CCCDDDCCCBBBCCCCCCDDDEEEEEEBBB===999<<>>AAADDDFFFDDDBBBAAAAAA>>>???AAACCCEEEFFFGGGGGGHHHGGGFFFDDDCCCAAA@@@???:::===??????>>><<<;;;:::???<<<:::===BBBFFFEEECCC@@@:::555777===@@@===777777444222222333444333111---///000000///...///000---...000333777999999888888999:::999777666666777666666555444333222111111666444111...---...///111666///,,,000444555444555444333333333555555333111.........///111222444555555333000///000///...---111222222333333333222111---...111555888:::999777555666888999999888777555999777333000000111444666,,,...000///......222666444444444333333<<>>>>>??????>>>===AAA?????????AAAAAA@@@???<<>>AAACCCBBB>>>>>>AAAEEEAAAAAAAAAAAA@@@@@@AAACCCCCCCCCBBBCCCCCCBBB@@@>>>777999<<<===<<<;;;<<<===888===BBBAAA======BBBHHHIIIEEEBBBBBBDDDCCC>>>888777:::>>>@@@AAABBBDDDFFFCCCAAA@@@@@@CCCDDDCCCAAA?????????@@@BBBBBB@@@>>>@@@@@@AAA@@@@@@@@@@@@AAAGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDDDDFFFGGGEEEBBB??????BBBFFFGGGEEECCCBBBCCC??????@@@@@@AAABBBDDDDDDDDDEEEFFFFFFFFFDDDBBBAAA<<>>============>>>@@@BBBBBBAAA???999555333555:::<<<999555333444444333222222444555///222555555333222333555333333444777::::::999777888:::;;;999666555666777222222111000///......---444333111000000000111111///,,,+++///111000111444444444444555666666444222000000000000111222444555444222000///000000///---000111222333333222111111---...111555999:::999777555666888999888777555555555444333333333444555555.../////////000111444666555555444333222<<>>???@@@BBBAAAAAA???>>>===>>>@@@CCCCCCCCCEEECCCBBBBBBBBBAAA>>><<<@@@CCCDDDAAA<<<:::<<>>===??????>>>;;;;;;===????????????@@@AAA>>>AAABBB???:::888;;;>>>@@@@@@AAABBBCCCCCCAAA@@@<<>>BBBFFFGGGGGGBBB???===???BBBCCCAAA???>>>>>>===>>>>>>???AAAAAABBBBBBDDDFFFGGGFFFCCCAAA???CCCGGGGGGFFFDDDEEEFFFBBBBBBAAA@@@AAABBBCCCDDDAAACCCFFFHHHIIIGGGEEEDDD>>>AAADDDEEECCCAAA??????:::???DDDDDD@@@<<<;;;;;;999:::;;;======;;;888666000333666444///...222666,,,000333333222000111333===============;;;888555888:::;;;999666444555777444444333222111000//////++++++---.........---,,,------000222111///333999555555555666888888666444555444333333333444555666555333222111222333222111+++,,,...000111222111111---///111666999:::999777555777999999888666555444222222444666888777555333222111000000222333555555777666444222111@@@@@@BBBDDDGGGHHHFFFCCCDDDCCCBBBAAAAAAAAABBBCCCAAABBBCCCCCCAAAAAABBBCCCFFFHHHHHHGGGDDDCCCCCCEEEGGGFFFCCCAAA????????????>>>BBBEEECCC???===AAAEEECCC???;;;;;;>>>AAABBBAAA<<<;;;:::::::::<<<>>>@@@CCCBBBAAAAAA<<<777888<<>>@@@FFFHHHEEEBBB???>>>BBBIIIKKKGGGAAACCCBBBAAA@@@@@@BBBCCCEEEEEEFFFCCC>>>===AAABBB@@@????????????@@@AAABBBBBB???DDDIIIKKKGGGCCCAAA@@@DDDBBBAAAEEEJJJLLLJJJFFFHHHFFFCCCAAAAAAAAA@@@??????DDDHHHHHHEEECCCDDDFFFBBBBBBCCCDDDFFFEEEBBB???<<<>>>@@@@@@===;;;:::999999:::;;;<<<;;;999777555444333222333444555333111000222333333333333555777???>>>===<<<;;;<<<======>>>:::666666999;;;:::999111333444555444222000///222000///...//////---+++000//////111333444333222666666555666777666333000555222//////000333555555777444222444777777222---444333222333444444333111555555444333444555666777444777::::::888666444333777555444555666666444111...---,,,---000333555555777666444222111===@@@CCCDDDCCCAAABBBCCCDDDCCCBBBAAAAAABBBBBBCCC>>>???@@@@@@???>>>???AAAIIIFFFCCCBBBCCCEEEEEEEEEIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@???>>>===>>>@@@AAA>>>======???BBBDDDDDDCCC??????===<<<;;;;;;<<<>>>AAA???>>>===888222222666BBBCCCEEEEEEEEEBBB@@@>>>AAABBBAAA???AAAFFFHHHGGGBBBAAA@@@CCCFFFGGGCCC?????????>>>???AAADDDHHHJJJEEEGGGGGGDDDDDDGGGGGGDDDBBBBBBAAA@@@@@@@@@AAAAAABBBDDDGGGHHHGGGEEEEEEEEEDDDBBB@@@CCCGGGJJJIIIFFFIIIGGGCCCBBBBBBBBBAAA@@@CCCCCCCCCCCCDDDDDDEEEEEEBBBAAAAAABBBBBBAAA???===>>>@@@CCCBBB@@@>>>======999999999999888666444333444333333333444444333111///111333444333333555666777888999::::::999888777777888999999888777666666555555555666777555333111000///...///111111111///000//////111333444333111333333444555666444000,,,444111///...000222444444444111000222666777444000111//////000222444444444555444444333444555666777666888::::::888666666666888666444333444444111///111///...///222444555555333222111///...;;;@@@EEEEEE@@@>>>AAAEEEBBBBBBAAAAAAAAAAAABBBCCC===>>>?????????>>>@@@AAAJJJEEE???>>>AAAEEEEEEDDDGGGHHHGGGGGGFFFEEEDDDDDDCCC???;;;:::<<<>>>>>>===888999;;;???CCCDDDCCCAAABBBBBBAAA>>>;;;999:::;;;@@@>>>===>>>;;;666555999AAACCCFFFGGGFFFCCC@@@===???AAAAAA>>>???CCCEEEDDDBBBCCCCCCDDDCCCBBB@@@??????>>><<<<<>>@@@DDDGGGGGGFFFIIIFFFCCCBBBCCCCCCCCCBBBGGGCCC@@@@@@BBBEEEFFFEEEEEECCCAAA@@@@@@???===<<<;;;===??????===;;;::::::888777777666555444333222555444333444555555333111...000333444444444444555444666999<<<===;;;999777111666;;;<<<888444333444666444333555777777444111000//////000333555555444000//////000222333222111444444555666666444000,,,444111///...000222333333111//////222666888666333111///------///222333333222222111111222222333444444555666555444333333444999777444222222111000...444222000111333555666555555444333222222===AAAEEEEEECCCBBBEEEHHH@@@@@@@@@@@@@@@@@@AAAAAA???AAABBBBBBAAAAAACCCDDDGGGEEEAAA@@@@@@AAABBBAAACCCDDDEEEEEEEEEDDDCCCBBB@@@???======<<<<<<;;;;;;:::;;;>>>AAACCCDDDCCCCCCAAABBBCCC@@@;;;888888:::<<<;;;<<>>AAACCCEEEEEEDDDCCCBBBEEEEEEAAA@@@CCCDDDCCCAAACCCFFFEEEBBB@@@AAABBBCCCAAA>>>;;;;;;>>>AAACCC@@@CCCCCCAAAAAADDDCCC@@@??????@@@BBBDDDFFFHHHIIIHHHFFFDDDFFFIIIJJJHHHEEECCC@@@======@@@DDDFFFFFFFFFDDDBBBBBBDDDFFFFFFFFFGGGEEEBBB@@@@@@CCCGGGJJJIIIFFFCCCAAA@@@???>>><<<777999;;;<<<:::888777777666555444444444444555555666555444555666666444222...111444555555444444555444666:::<<<>>>===;;;:::333666::::::888444333333333000///111444555222///222111111333555777777666111000///000111222222111:::888777777888777444222555333111000222333444444111000000222555777777555666333///---...000111111///////////////000000111333444444222111111333555888666444333222222111111555333111111222444444444666666666555555??????AAACCCFFFHHHHHHHHH@@@@@@@@@@@@@@@??????>>>@@@BBBCCCCCCBBBBBBCCCEEEBBBEEEHHHEEE@@@<<<===???@@@AAABBBCCCCCCBBBAAA@@@;;;???CCCBBB>>>::::::<<>>AAACCCAAA<<<999999::::::777999===???======???;;;;;;<<<>>>@@@CCCFFFGGGGGGKKKKKKFFFCCCDDDEEEDDD???BBBEEEEEEBBBAAADDDGGGGGGDDDAAA>>>===>>>@@@AAAFFFGGGEEEAAA@@@CCCDDDBBB??????@@@BBBEEEGGGIIIKKKHHHGGGFFFGGGIIIHHHDDD???BBB@@@===<<<===AAADDDFFFCCCAAA@@@BBBEEEHHHIIIIIIEEEGGGGGGCCC>>>???GGGNNNIIIFFFCCC@@@???>>><<<:::777999<<<<<<:::999888888444444444555666777999:::777666555666888888666555111333666666555444444555444555666888:::::::::::::::888666666888888666444000///...///222333222000666444444555777888777666333111000000111333333222>>>;;;777666666888888888777555333333555666555555444333333333555666666555888444111//////111222222///000000111111111111111444444444222111222444666555555555444444444444555444222000///111222222222333444444444555@@@???>>>AAAEEEHHHHHHGGGBBBBBBBBBBBBAAA???>>>===???@@@AAAAAA??????@@@AAA>>>EEEJJJHHH@@@:::<<>>:::;;;???BBBCCCCCCAAA@@@???AAABBB===AAAEEECCC>>>::::::<<<@@@<<<===AAACCC@@@>>>???>>>===<<<<<<===@@@CCCEEEAAAFFFHHHCCC??????AAA@@@===@@@BBBCCCBBBBBBEEEHHHEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGCCC>>>===@@@BBB@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGEEE@@@===AAA???===<<<===???CCCEEEBBBAAA@@@AAADDDGGGIIIIIIAAAFFFJJJFFF>>>===EEENNNEEECCC@@@???>>><<<999777444777999:::888666666666444555666777999:::;;;<<<777777777888:::;;;:::999666777888777555444444666777888999:::;;;<<<======@@@:::555444777999888555000111111222333444444555888777666666777888777555555333111111222333444333;;;888555333555777888999999777555555666777666555555555444333333333444444555333111000222444555555333333444555555555555444/////////...---...000222222444666666555555555666222000......000111111111444444555666777BBBCCCDDDDDDDDDEEEGGGHHHFFFFFFFFFEEEDDDAAA???>>>???@@@@@@???===<<<===>>>???CCCGGGEEE@@@>>>???BBBDDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@???<<<<<<>>>@@@>>>@@@CCCBBB@@@>>>>>>??????DDDIIIGGG@@@;;;;;;===BBB??????DDDGGGDDDAAAAAA??????>>>>>>??????@@@AAA888>>>AAA>>>:::<<<>>>>>><<<===??????@@@AAACCCEEEBBBBBBCCCDDDEEEFFFGGGGGGAAACCCBBB>>>===@@@AAA>>>CCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEDDDBBB@@@@@@@@@@@@???>>>======???BBBDDDDDDBBBAAAAAACCCEEEEEEEEE>>>CCCGGGEEE@@@>>>BBBHHHCCCBBB@@@???>>><<<888666222555777888777555444555666777999:::;;;;;;::::::777777888:::===>>>===<<<<<<;;;:::777444333555777888:::<<>>>>>???@@@BBB???:::999:::>>>@@@AAA???DDDIIIJJJGGGDDDBBBBBBBBBHHHLLLJJJBBB<<<;;;===<<<999:::@@@EEECCCAAAAAA===>>>@@@AAABBBBBBAAAAAA666>>>BBB@@@>>>@@@CCCDDD===<<<<<<===>>>@@@AAAAAA???@@@AAABBBCCCCCCCCCCCC@@@DDDEEEDDDDDDFFFEEEBBB@@@@@@AAABBBDDDFFFGGGHHHAAACCCCCC@@@======AAADDD?????????>>>===???AAACCCGGGEEEBBBAAABBBBBBBBBAAA===@@@CCCDDDBBB@@@AAABBBDDDCCCBBBBBBAAA>>>:::777666999;;;<<<;;;999999999888999;;;<<<;;;:::888777888777888;;;>>>@@@@@@??????>>>;;;777444333555777222666:::>>>???<<<888555999;;;;;;999444333555888---222666555111111666<<<777666555666888999888777888666333222333555666666222333555888;;;;;;888666888666555555666666555333000000000/////////222444777555444333333333111///111222333444555444333333111333444444333333444666000444888888555111//////111///---...000222333222///000222444555CCCDDDDDDEEEEEEEEEEEEEEEJJJKKKMMMMMMKKKIIIIIIIIIGGGEEEBBBAAABBBBBBBBBAAAHHHHHHHHHHHHGGGEEECCCBBBGGGCCC???<<<;;;<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@CCCFFFHHHHHHEEEBBB???;;;BBBHHHHHHCCC>>><<<===>>>===<<>>999888BBBGGGCCC@@@BBBCCCAAABBBBBBBBB@@@???@@@CCCFFFFFFCCCCCCFFFGGGBBB??????BBB@@@>>>>>>AAADDDFFFGGGBBBAAAAAABBBCCCCCCBBB@@@AAAAAAAAAAAAAAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEBBBAAA@@@@@@@@@???===;;;=========<<<<<<;;;;;;;;;999999999999999888888777:::999888888999999777555:::888999===BBBDDDAAA===BBB>>>:::999;;;:::666222;;;;;;;;;<<<===<<<999777:::<<<;;;777666888888555333555666666444444444555999666444666;;;;;;666000555666777666555444555666888666444666888999777444888666444333444444222111222222333333333222111000444666777888777555222000333000...000444555222...000333666555111///111333///000222333555555666666333222000//////111333444111111111222333EEEEEECCCCCCCCCDDDFFFGGGIIIKKKMMMMMMKKKJJJIIIJJJIIIFFFDDDCCCCCCDDDDDDCCCFFFGGGGGGHHHHHHGGGFFFEEE@@@>>>======>>>>>>===<<<===>>>>>>?????????>>>>>>>>>???@@@AAAAAAAAA@@@??????AAABBBCCCBBBAAA@@@??????<<<999999<<>>???BBBBBB>>>:::777???CCCAAA???BBBEEEDDDCCCDDDEEEDDDBBB@@@@@@AAAAAA======AAABBB???===>>>???>>>>>>???BBBDDDDDDCCCBBBAAAAAACCCEEEFFFEEEDDDEEEEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCDDDBBB@@@??????===;;;888999999999888888888777777444444555666777777777666999999999;;;===>>>===<<<999888888===BBBEEEBBB???>>>:::555555999;;;;;;999===<<<======>>>===:::777:::======:::999999777333555666888888666555666777555555666777777666444222444666666666444444555666777777666777888888777666777555333222333333333222111000000111222333555666666777888999999777666444333111000222666666111------///111333444333000.........000111222222222222444333222111111222444555333333444444555EEECCCAAA???@@@BBBEEEGGGFFFHHHJJJJJJIIIHHHHHHIIIKKKHHHEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCC>>>===>>>???@@@???===:::>>>>>>??????>>>>>>===<<<===============>>>???@@@CCC@@@===>>>@@@BBBCCCBBBEEEAAA<<<:::;;;???BBBCCCAAAAAABBBCCCCCCCCCBBBBBBCCC@@@===>>>@@@@@@===:::===BBBDDDAAA@@@BBBEEEFFFEEEGGGIIIIIIGGGEEEDDDDDD???;;;;;;???AAA???>>>???@@@@@@AAACCCEEEFFFDDDBBBBBBBBBCCCEEEHHHIIIIIIHHHIIIHHHGGGEEECCCBBBAAAAAAHHHHHHGGGFFFEEEDDDBBBAAAEEECCC@@@>>>===;;;888666888777666666666666666666111222333555666666777777777777888;;;>>>@@@AAA@@@999888999===BBBDDDCCC@@@@@@;;;666444666999:::999>>>======>>>???===:::777888<<<===;;;:::999666000555777888888777666666777222555777777444222222444333444555555444333444666555666777777666555666666666444111000222333444444333222000000111333777999777777777777777777777777333222111333555555000,,,//////111666::::::555///...///000000111111000000333222111111111222444555444444555555666AAA@@@?????????@@@BBBCCCBBBDDDGGGGGGGGGFFFFFFGGGKKKHHHEEEDDDEEEFFFGGGGGGIIIHHHGGGEEEBBB@@@>>>===CCCAAA@@@??????>>><<<999===>>>>>>??????>>>============>>>>>>???@@@AAABBBBBBAAA???>>>???@@@AAABBBEEEBBB>>>;;;;;;>>>AAABBB@@@@@@AAABBBBBBCCCBBBBBBAAA>>><<<<<<>>>???>>>===BBBCCCBBB???<<<===???AAAAAACCCEEEEEEEEEFFFGGGIIIDDD@@@@@@CCCEEEBBBAAACCCEEEDDDDDDEEEGGGHHHGGGEEEEEEEEEEEEGGGJJJKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@FFFFFFFFFFFFDDDCCCBBBAAADDDAAA>>>===<<<;;;888777999888888777777777888999333444555666777777777777444444555999<<>>;;;;;;;;;===@@@BBB@@@???===:::777777888:::;;;:::;;;;;;;;;===>>>>>>;;;999666999:::888777999777333555666888888666555666777444555666666555444333333222333555444333333444555111444777666333222333666555333000///111444555555888777555333333444555666666555444333222222333333444222000000111111///---//////111555999:::777444111111222222222111111000///////////////000222222444444444555555@@@AAACCCDDDDDDDDDCCCBBBCCCEEEGGGHHHGGGFFFGGGGGGIIIFFFCCCAAABBBDDDFFFFFFJJJIIIGGGEEEBBB@@@???>>>FFFCCC@@@>>>>>>???>>>>>><<<===>>>???@@@@@@@@@@@@<<<===???AAABBBAAAAAA@@@>>>BBBDDDCCC???<<<===???>>>===<<<:::999999:::;;;>>>>>>???AAAAAABBBBBBBBB@@@???>>>???@@@BBBBBBBBB???>>>;;;:::888777999<<<>>>>>>>>>===>>>@@@EEEHHHJJJFFFFFFIIIIIIFFFDDDDDDHHHFFFCCCCCCEEEFFFGGGGGGHHHHHHGGGIIIJJJKKKIIIHHHFFFEEECCCBBBAAA@@@@@@???BBBCCCCCCDDDCCCCCCCCCBBBBBB???===;;;;;;;;;:::999:::999888777777888::::::666777777777777777666666555555666999<<<>>>>>>===???>>>======>>>>>><<<;;;666666777:::===>>>>>>>>>666777888;;;===>>><<<:::666888888555777;;;===<<<777888::::::888777888999888555333444777888555111222333444444333333444666222555888777444333444777444222000000222444555555777777777777777666666555777555333111000000000111666333///------...///000***---///000000111333666111222222222222111000000/////////000000111222333666666666666666CCCEEEGGGJJJJJJHHHFFFEEEFFFHHHJJJKKKIIIHHHHHHIIIGGGDDD@@@>>>@@@BBBDDDEEEHHHGGGFFFEEEEEEDDDEEEEEECCC@@@===<<<>>>@@@BBBBBB<<<===???@@@AAABBBBBBBBB:::<<<>>>@@@@@@@@@>>>===<<>><<<===??????===;;;;;;;;;<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFF???<<<;;;<<<===<<<>>>BBBDDDCCCAAA>>>===@@@EEEIIIKKKHHHHHHKKKLLLGGGDDDDDDGGGDDD@@@???@@@BBBDDDDDDIIIHHHHHHIIIJJJJJJHHHGGGCCCBBBAAA@@@???????????????@@@AAABBBCCCDDDDDDDDDAAA???<<<;;;;;;<<<;;;;;;999888666555555777999:::777777777777777666555555999999999<<>>===;;;:::999888:::;;;======<<<:::777555555666777:::======;;;:::888:::999666888???CCCCCC999;;;<<<<<<;;;::::::;;;:::555111333777999555111222333555555444444555777666777888888777666777777444333222333444666555555222333555777888888888777888777555333222222222333555333///,,,,,,---000222---000111000......333888000000000111000000//////111111222333444555555666777777888888888FFFGGGHHHIIIJJJIIIHHHGGGFFFHHHJJJJJJIIIGGGGGGGGGFFFBBB>>>===>>>AAACCCDDDFFFEEEDDDCCCCCCDDDDDDEEE???>>><<<<<<>>>@@@@@@??????@@@AAABBBBBBBBBBBBBBB===============>>>>>>>>>===@@@CCCCCC@@@>>>======>>>AAACCCCCC@@@??????AAA<<<===???AAABBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDBBB>>>===AAABBB@@@BBBEEEDDDDDDCCCBBBAAACCCGGGJJJIIIGGGHHHMMMNNNIIIEEEDDDDDDBBB@@@???@@@AAAAAA@@@GGGFFFFFFGGGIIIJJJIIIGGGCCCBBBAAA@@@???>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDAAA===;;;;;;;;;;;;:::999777666444555777999;;;888888999999999999999888::::::;;;>>>BBBDDDDDDCCC>>>>>>===;;;999888888888=========;;;888444222111888888999;;;===<<<:::888666999999777999???BBBAAA888:::;;;;;;:::999999:::777555333333555555444222222444555555555555777888666666555666777777666555444444444555777777555333222222222333444555666777555555555555555555666666222222222111000000111333333444444444333333444555000000111111111111111000111222333444555666666777555555555555555FFFFFFFFFFFFFFFGGGGGGHHHDDDFFFHHHHHHFFFDDDCCCDDDFFFBBB>>><<<>>>AAACCCDDDEEEDDDBBB@@@???????????????>>>===>>>>>>===:::888BBBBBBCCCCCCBBBBBBAAAAAABBB@@@>>><<<<<<===???AAA???>>>>>>???AAABBB@@@>>>>>>@@@AAA@@@>>>===???BBB===>>>@@@BBBCCCEEEEEEEEEDDDFFFHHHGGGDDDAAA???>>>AAA<<<:::>>>???<<<;;;>>>:::;;;===??????BBBEEEGGGGGGFFFIIIOOOQQQLLLGGGFFFCCCBBBBBBCCCCCCCCC@@@>>>DDDDDDDDDFFFIIIJJJJJJIIIEEEDDDBBB@@@???=========BBBCCCCCCDDDEEEDDDDDDDDDGGGCCC???<<<;;;;;;:::999:::999777666666888;;;<<<999:::;;;<<<===>>>>>>>>>999999:::>>>BBBEEEEEEEEE<<<<<<<<<:::888777888999222333444555666888;;;===<<<;;;<<<======<<<999666222666777777888<<<===:::555666888888666555666777333444555333111111222444333444666666555666777999444222111222555666333000555555666777999888555222555444111000///000222444111222333444666777888888000222555666555333333222333111111333555555111---222222333444444444444444///000222333444555555555111111111111111BBBBBBCCCFFFIIIJJJIIIHHHFFFGGGGGGGGGEEEDDDEEEFFFBBBDDDFFFCCC>>>>>>CCCHHH@@@AAACCCDDDCCCAAA>>><<<@@@???===<<<:::999999999>>><<<:::<<>>AAACCCCCC@@@>>>???===<<<===@@@BBB@@@>>>@@@>>>>>>AAADDDEEECCC@@@<<<<<<>>>AAADDDFFFEEEDDDBBBAAABBBDDDGGGGGGDDDAAABBBAAA>>><<<:::999888999<<<===>>>===<<<<<<>>>@@@FFFDDDCCCDDDGGGGGGDDDAAABBBCCCCCCBBBAAAAAACCCDDDBBBAAAAAADDDGGGIIIHHHEEEKKKGGGCCC????????????>>>CCCBBBAAABBBCCCDDDCCCBBB@@@DDDDDD???>>>BBB???888===;;;999999:::;;;<<<;;;===;;;:::;;;===>>>???>>><<<<<<<<<======???@@@AAA999:::;;;;;;;;;999888666555444555:::@@@AAA>>>999<<<<<<<<<======;;;888555555444222222444555555444777666555333333333333444111000/////////111222333111111222444777888888777777555333222333444333333333555777999:::999888888777666555444333444555555555444333444666888888888555444333333333222000---222///---000444666333000666444333444333111111222000222666777777666666666///////////////DDDDDDDDDEEEGGGGGGEEECCC@@@AAABBBAAA@@@??????@@@AAACCCCCCAAA>>>>>>@@@CCCDDDEEEGGGGGGFFFDDDAAA???<<<<<<<<<<<<======>>>???===;;;;;;===AAADDDDDDCCCAAAAAABBBEEEHHHIIIGGGEEE>>><<<;;;===@@@BBBAAA@@@???>>>???BBBFFFHHHGGGEEE>>>>>>@@@AAACCCCCCBBBAAAAAA@@@AAACCCEEEEEEBBB???999999999999;;;<<<>>>???@@@@@@@@@>>>===>>>AAADDDBBB@@@???AAAEEEGGGFFFEEEGGGHHHHHHHHHFFFFFFHHHIII@@@??????BBBFFFIIIHHHGGGHHHEEEBBB@@@@@@AAA@@@@@@DDDCCCCCCDDDFFFGGGEEEDDD@@@BBBBBB@@@>>>???===;;;999999;;;===@@@AAAAAA@@@;;;:::999:::;;;===<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<>>???<<<777<<<;;;;;;<<<===<<<999777222222333444666555222///111111222222222222222222000////////////000111222555555555666777888888777888555333222333555555555333444666888888888777666444555666666555555333333111000000111444666888999444333222333444555333111///---,,,///444777555222777777888888666444333333000222555666666444444555111111111111111DDDCCCCCCDDDEEEEEECCCAAA???AAABBBAAA@@@??????@@@DDDDDDDDDDDDCCCBBBBBBBBBFFFGGGHHHHHHGGGEEEBBBAAA::::::<<<===???AAACCCDDD<<<;;;;;;===@@@BBBBBBAAA??????AAACCCFFFHHHGGGEEEAAA@@@??????AAAAAAAAA?????????@@@BBBEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAABBBBBB???===666777888:::===???BBBCCCBBBBBBAAA???>>>???CCCEEEEEEDDDCCCDDDGGGJJJKKKKKKHHHHHHIIIHHHFFFFFFHHHIIIEEECCCBBBCCCEEEGGGGGGGGGDDDBBB@@@???@@@AAA@@@???CCCCCCDDDFFFGGGGGGEEECCCBBB???>>>???>>><<<;;;===666999<<<@@@BBBBBB@@@???;;;:::999999;;;<<<;;;:::999999999999999;;;<<<<<<@@@FFFKKKJJJCCC<<<999888888777777:::===>>>;;;777<<<;;;;;;<<<===<<<999777222333666999999666111---,,,---///000111111000000000000/////////000111111888888888888888888888777999666333222444666777888444555666777777666555444222444666777777555222000/////////000222666999;;;222111222444666777666555...---,,,///444666444222555777888666444222111111000222555555444333333333111111111111111AAAAAAAAADDDFFFFFFEEECCC???AAABBBBBB@@@?????????AAAAAABBBDDDFFFFFFCCCAAAEEEEEEFFFFFFEEECCCAAA???<<<===>>>@@@BBBCCCCCCDDDBBBBBBAAABBBBBBBBBAAA@@@@@@@@@@@@BBBDDDEEEDDDCCCFFFEEECCCBBBBBBAAA???>>>@@@@@@@@@@@@@@@???>>>>>>BBBCCCDDDCCCAAA@@@AAAAAA@@@@@@@@@AAA@@@@@@>>>============>>>>>>???@@@@@@>>>???AAA@@@??????@@@BBBIIIHHHFFFEEEFFFHHHJJJKKKGGGHHHHHHGGGFFFEEEGGGHHHLLLKKKHHHFFFEEEEEEDDDDDDAAA@@@>>>>>>??????===;;;???@@@BBBDDDFFFFFFCCC@@@EEE===888<<<>>>;;;999;;;777:::<<<======<<<;;;;;;<<<;;;;;;<<<>>>>>>===<<<666777777888:::<<<===>>>BBBIIIPPPOOOFFF<<<999999888888999;;;>>>???>>>;;;>>>===<<<<<<<<<:::888555666777999;;;<<<999444000///............///000111222222111111111222222222888888999888777777888999999666333222444777999:::555666777777777666555444333444666666666555333111111111111111222555999<<<111111111333555666666444///......000333444333111777999777111---///111222111222444444222111111222000000000000000BBBBBBBBBDDDFFFFFFEEECCC<<<>>>@@@@@@???===<<<<<<<<<<<<>>>BBBDDDEEECCCAAACCCCCCCCCCCCCCCAAA@@@???BBBBBBCCCCCCBBBBBBAAA@@@FFFGGGHHHHHHGGGFFFFFFEEEHHHGGGFFFGGGHHHHHHFFFEEECCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???======<<<===<<<>>>???>>>===<<<>>>@@@AAAAAABBBAAA@@@?????????BBBBBBAAA@@@>>><<<;;;:::;;;???BBBDDDCCCAAA??????CCCBBBAAAAAAAAACCCFFFHHHJJJKKKKKKIIIHHHGGGHHHJJJKKKJJJIIIGGGDDDBBBBBBBBBDDDBBB@@@@@@@@@???===;;;???@@@AAADDDFFFFFFCCCAAAFFF===777:::>>>===999777999;;;<<<:::999888:::<<>>>>>@@@BBBCCCBBB@@@;;;;;;;;;;;;;;;<<<===>>>AAAHHHOOOMMMDDD<<<888999888888:::===@@@BBBBBBBBBBBB@@@===<<<;;;999666333:::999999999999888666333666444000......///222444444444555555444444444444555666777777555666888;;;999666444333555888999:::777777888888777777777666666666555555444444555555333444444222111222555888333222111222444444333111,,,---...111444666666555:::;;;666+++&&&+++222555111222333333111000111222222222222222222GGGFFFEEEEEEEEEDDDAAA>>>>>>@@@CCCCCCBBB@@@???>>>===???BBBEEEFFFFFFFFFFFFBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEECCCAAA???======@@@CCCEEEEEEEEEFFFGGGKKKIIIGGGGGGGGGGGGFFFDDD???AAABBBBBBAAAAAACCCDDDBBBBBBCCCBBB@@@@@@AAACCC???AAACCCBBB@@@@@@CCCFFFAAABBBCCCBBB@@@@@@@@@BBBAAAAAA@@@???>>><<<:::999<<<@@@DDDFFFEEECCCAAA@@@===>>>@@@AAABBBEEEIIILLLHHHHHHHHHGGGEEEDDDEEEGGGCCCDDDFFFEEEDDDCCCCCCCCCHHHFFFCCCBBBBBBAAA@@@>>>AAABBBCCCEEEHHHHHHFFFDDDDDDDDD@@@<<<<<<>>>;;;777:::<<<===<<<:::;;;>>>BBB??????@@@CCCEEEFFFEEECCCBBBAAA@@@>>><<<<<<;;;;;;???DDDHHHGGGAAA;;;::::::888:::<<>>===???AAACCCCCCBBBAAABBBBBB<<>>MMMQQQCCC999<<>>AAA<<<<<<>>>BBBEEEGGGFFFDDDBBBAAA@@@???>>>>>>======>>>???AAA@@@>>><<<<<<===999;;;===???AAABBBDDDFFFAAA>>><<<;;;:::999888666888666444444555666666555777777777666666666666777666777777777777666555444555777888666222222666:::777666555666777777666444666666666666666777888999888888888888888777777666///333555444///---...000444333222333444444222000,,,...111444666888999;;;333666///***...111222333333222222444666333333333333333AAAAAAAAABBBCCCBBB@@@>>>===@@@CCCDDDBBB@@@>>>>>>:::>>>BBB@@@;;;999;;;???>>>>>>???@@@AAABBBCCCDDD@@@AAACCCEEEEEEDDDBBBAAA<<<@@@DDDEEECCCBBBCCCDDDCCCBBB@@@@@@BBBCCCBBBAAARRRSSSSSSOOOJJJGGGGGGHHHIIIJJJIIIFFFAAA???@@@BBBBBBDDDFFFCCC???>>>BBBFFF>>>@@@AAAAAA??????AAADDDFFFGGGGGGGGGEEEDDDBBB@@@?????????===<<<===@@@CCC<<>>===>>>@@@BBBBBBAAA@@@@@@AAADDDEEEEEEEEE:::TTT^^^III777:::AAA@@@>>>BBBEEEDDD>>>999999:::999:::<<<@@@DDDFFFEEECCC=========>>>???AAABBBCCC======<<<<<<<<<===>>>???;;;<<<>>>??????@@@BBBDDD>>><<<::::::;;;;;;:::999888777666777999999888666333555888:::;;;:::888777555666777777777666444333888::::::777222111555999666666666777777777444222444444444444555777888999777888:::;;;;;;999777555///333777777222//////111444333333444555666444333333444666666555555555666888<<<666$$$%%%///222111222333333222333555777///////////////DDDDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBBBBB@@@===<<<:::???CCCBBB>>><<<===@@@?????????@@@BBBEEEIIIKKKCCCAAA??????@@@AAABBBBBB???AAACCCDDDEEEEEEDDDCCC@@@AAAAAA@@@???>>>@@@BBBJJJSSS\\\[[[SSSJJJFFFFFFLLLJJJGGGCCC???>>>???AAAFFFEEEDDDDDDCCCBBB@@@>>>BBBDDDCCC???>>>@@@@@@===DDDAAA@@@CCCHHHJJJFFFBBB???CCCEEEDDD@@@>>>>>>@@@???>>>???CCCGGGIIIFFFCCCFFFFFFFFFFFFGGGGGGDDDBBBGGGFFFGGGHHHIIIGGGDDDBBBEEEGGGGGGDDD@@@>>>???BBB>>><<<;;;===@@@@@@>>><<>>999;;;???CCCBBB@@@@@@@@@???<<<:::;;;;;;<<>>:::???===;;;<<>><<<<<<@@@BBBAAA===:::;;;>>>BBBAAA@@@@@@@@@AAACCCDDDHHHGGGEEECCCCCCDDDCCCCCC?????????@@@AAACCCDDDDDD>>>???AAAAAA@@@AAACCCEEELLLXXXdddcccVVVKKKGGGIIIJJJJJJHHHDDD@@@???@@@AAAHHHDDDAAABBBFFFFFFBBB===777:::;;;999;;;@@@AAA@@@EEECCCBBBEEEIIIJJJGGGDDDCCCDDDFFFEEECCCAAAAAAAAA;;;===@@@CCCDDDDDDDDDDDDDDDCCCCCCDDDFFFFFFDDDBBBGGGGGGGGGHHHIIIHHHFFFCCCCCCDDDEEECCCAAA@@@AAACCC???<<<::::::===??????>>>BBBAAA@@@???>>>>>>??????@@@@@@AAABBBCCCAAA===:::;;;;;;<<>><<<;;;:::;;;>>>AAACCCDDDDDD???:::;;;>>>???===999===<<<;;;<<>>;;;;;;:::999777666555555888888999999999999888888777666555777:::=========999999888888888777777777888777666777999999999888777777777888::::::888666::::::888777555555555444777555444444555444333222///222444555444444444555000//////000222333222111//////......///111333444666444222222444444222/////////000111333555666777999888777666555DDDDDDCCCCCCBBBAAAAAAAAA???@@@AAABBBBBBAAA???>>>===???AAA???<<<999;;;===@@@@@@@@@@@@@@@@@@@@@AAAGGGFFFDDDCCCAAA@@@@@@??????>>>======>>>@@@CCCEEE???AAABBBBBBBBBBBBDDDFFFLLLZZZgggeeeWWWJJJFFFIIIHHHIIIHHHFFFCCCAAA@@@AAAHHHCCC???AAAGGGIIICCC===777:::;;;;;;>>>CCCFFFDDDDDDBBBAAACCCGGGHHHFFFCCCEEEDDDCCCDDDDDDDDDBBB@@@888===BBBCCCAAA@@@CCCFFFBBBAAAAAACCCEEEFFFEEECCCJJJIIIHHHHHHHHHGGGDDDAAA@@@AAABBBAAA@@@@@@AAACCC>>>;;;888888:::===@@@AAADDD>>>888:::@@@EEECCC???<<<===@@@CCCDDDBBB>>>::::::;;;===@@@CCCDDDBBBAAA;;;;;;<<<===???@@@BBBBBBEEE???999:::???AAA<<<666;;;;;;===@@@BBBAAA???<<<<<<;;;999888666555444444777888888999999888888777:::999999;;;>>>@@@AAA@@@:::::::::999999999999999777666666777:::<<<<<<;;;:::888555444555777777777:::999666444333333444555777555333333555666777666222333444444333444666777222111111333666777666555222000...------///222333555444444555555444111...222222111111222444666777777666666555555FFFEEEEEEEEEDDDCCCCCCBBB???AAABBBDDDDDDCCCBBB@@@<<<===>>>===;;;;;;<<>>AAACCCDDDEEEEEEDDDDDDCCCAAA???>>>>>>>>>@@@???>>>>>>>>>???AAABBBAAACCCDDDDDDCCCCCCDDDEEEJJJTTT]]]\\\RRRHHHEEEGGGFFFGGGHHHGGGEEEBBBAAAAAADDDAAA???AAAEEEFFFCCC???>>>AAAAAA???AAAEEEFFFDDDAAA@@@???@@@CCCDDDBBBAAAEEEBBB@@@AAACCCDDDAAA>>>;;;>>>AAABBBBBBBBBCCCEEEAAA@@@AAACCCEEEGGGGGGFFFLLLKKKIIIGGGFFFCCC@@@===>>>???>>>>>>======>>>???:::999999999;;;===???@@@DDD===999<<>>;;;;;;<<<===@@@AAABBBAAA@@@<<<>>>@@@AAABBBAAABBBBBBDDD???;;;;;;>>>>>>;;;777:::;;;===@@@AAA@@@===;;;;;;:::999777666666666666555555666666666666555555===<<<<<<===??????>>>===:::::::::999999999999999777666666777:::;;;;;;:::999666333111222444555555555444111//////111333555999777444444555888888999555555555333333333666999555444444555777777666555222111000000111222444555333333333333333333222111:::888666444444444555666444444444555555DDDDDDEEEEEEDDDCCCAAAAAAAAACCCDDDFFFFFFEEECCCBBB::::::;;;:::;;;===@@@CCC;;;===???BBBEEEGGGHHHHHHCCCEEEFFFEEEBBB@@@AAABBBAAABBBBBBBBBBBB@@@???===???AAADDDEEEEEEEEEFFFHHHIIILLLOOOOOOMMMJJJGGGFFFDDDFFFGGGGGGEEECCCBBBBBB???@@@BBBBBBAAAAAAAAABBB@@@CCCCCC@@@@@@DDDEEEBBBAAA@@@???@@@AAAAAAAAAAAAEEEBBB@@@@@@CCCDDDBBB???AAA@@@@@@BBBEEEFFFEEECCC???>>>>>>@@@CCCEEEFFFFFFIIIGGGEEEDDDDDDBBB@@@===>>>===;;;::::::::::::999555777:::<<<>>>??????@@@BBB@@@???CCCHHHHHHDDD???;;;:::999:::<<<>>>======<<<===>>>??????>>>>>>>>><<>>CCCDDDEEEFFFFFFEEECCCBBB:::999999999;;;???CCCFFFBBBBBBCCCDDDEEEFFFGGGGGGAAADDDFFFEEEAAA???@@@BBBBBBCCCDDDDDDCCCAAA???===:::===BBBEEEFFFHHHJJJKKKIIIGGGGGGHHHKKKLLLJJJHHHBBBDDDFFFFFFDDDCCCBBBCCC>>>AAAEEEDDD@@@???AAADDDAAADDDDDDBBBCCCGGGIIIGGGCCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCCCCCDDDEEEEEEDDDGGGDDDAAABBBFFFHHHEEEBBB===<<<;;;===@@@CCCDDDDDDCCCAAA@@@AAACCCCCCCCCBBB===;;;999888999999888777222666;;;???@@@@@@@@@AAAAAABBBDDDGGGIIIHHHDDD@@@>>>;;;999999:::<<<<<<<<<===>>>??????===<<<<<<===;;;>>>AAAAAA>>><<<===???===AAACCCBBB>>>;;;===???<<<<<<<<<:::999999<<<>>>999888777777888:::<<<>>>666777777888888777777666333444555888;;;<<<;;;:::888888999999999999::::::;;;999888777888888666555666555555777888999777666222111111111222555888999999777444444555666666555555555555333222222555888888666444444444222///---***---000444666666444333666555333111000222777<<<222222333333444444444555555444222000///BBBCCCDDDDDDDDDBBB@@@???CCCDDDEEEEEEEEECCCAAA@@@===;;;999999<<<@@@DDDFFFFFFFFFDDDDDDCCCDDDEEEFFFAAAEEEGGGEEEAAA===>>>@@@AAAAAABBBBBBBBBBBBAAAAAA<<>>AAADDDEEEEEEDDDBBBAAAAAABBBCCCCCCBBB<<<999777888:::;;;:::888222666;;;>>>???@@@BBBDDDBBBAAAAAAEEEHHHIIIFFFBBB@@@>>><<<<<<<<<<<<;;;:::<<<>>>@@@???======>>>@@@<<<@@@BBBAAA===;;;<<>>@@@BBBBBBAAA??????@@@;;;======<<<:::999<<<>>>999888777666666888;;;<<<666666777777777777666666555555777:::===>>>===;;;999:::::::::;;;;;;;;;;;;<<<:::999888999999777666444333333444666888888777333333222333333555666666666555555666888999999888444444444333222222444666888777555555555444222000...000222444555555555444444444333000......222555///000222444555444444333000///...,,,+++EEEFFFGGGHHHGGGEEECCCBBBBBBCCCDDDDDDCCCAAA???>>>@@@===:::999<<<@@@DDDEEEGGGEEEDDDBBBBBBDDDFFFGGGHHHKKKNNNKKKEEEAAAAAACCC@@@@@@??????@@@BBBDDDFFFAAADDDFFFFFFEEECCCBBBBBB@@@DDDIIIKKKIIIHHHGGGHHH@@@AAABBBBBBAAAAAABBBDDDFFFEEEDDDEEEFFFFFFDDDBBB>>>@@@@@@>>>>>>BBBBBB@@@BBBBBBBBB@@@??????AAACCCBBBCCCDDDCCC@@@@@@CCCFFFFFFHHHIIIFFFBBB@@@BBBDDDCCCAAA@@@AAADDDGGGHHHHHHIIIGGGDDDBBBBBBAAA???>>>;;;888777888;;;======;;;444888;;;======@@@DDDHHHDDD@@@===@@@GGGJJJHHHCCC@@@@@@???@@@@@@>>>:::777;;;>>>@@@@@@>>>>>>AAACCC???CCCEEEBBB>>><<<>>>AAA@@@@@@@@@AAADDDDDDBBB???;;;===???>>><<<:::<<<>>>:::999666555555666888:::444444555555555555444444555555666888::::::777555;;;;;;;;;<<<<<<<<<======<<<;;;999:::;;;;;;999888111000...///222444666666333333333222222222222111//////000222555777666555333444444333222111333444333222111111222222000...555555555555666666777777000111111///+++)))***,,,222333666777777555222000////////////000FFFHHHJJJKKKJJJGGGDDDBBBEEEBBB@@@@@@CCCBBB===999;;;:::888777:::@@@EEEIIIFFFEEEDDDDDDEEEFFFFFFFFFDDDHHHKKKIIICCC===<<<>>>BBB@@@>>>>>>@@@BBBCCCCCCGGGEEECCCBBBCCCCCCCCCBBBAAABBBDDDGGGIIIGGGDDDAAA===AAAEEEEEECCC@@@AAABBBCCCDDDEEEFFFFFFDDDBBB@@@888===AAAAAA>>>>>>BBBGGG;;;<<<>>>@@@AAABBBCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFBBBEEEHHHGGGCCC@@@AAABBB===???AAAAAA@@@AAADDDGGGJJJFFFBBBAAA@@@???>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<===???AAAAAA???>>>>>>===>>>CCCIIIKKKGGGCCC?????????>>>===;;;:::999=========;;;999999;;;===@@@@@@@@@@@@???>>>===<<>>???CCCFFFFFFCCC???>>>===<<<<<<>>>?????????===<<<:::999:::999888666888777666777999888444000444444444444555555666666888999;;;<<<===<<<<<<;;;:::;;;<<<;;;999999;;;<<<555333222222444555555444444111///222666777333///111000000111444777;;;===555444444555666666444222222///---111666999777444666777888777555444555666444000---...111222...+++111333444444333444666888444555555555444EEEEEEFFFFFFEEEDDDBBBAAABBB???>>>???BBBAAA===999===<<<<<<;;;<<<>>>AAABBBEEEEEEFFFGGGHHHGGGEEEDDDIIIKKKKKKHHHDDDAAA@@@AAA;;;;;;===@@@DDDGGGGGGGGGDDDCCCCCCDDDEEEDDDBBB@@@>>>AAAEEEJJJMMMLLLHHHEEEBBBEEEHHHGGGCCC@@@@@@AAA???@@@BBBBBBCCCBBBAAAAAA;;;<<<>>>???@@@AAABBBDDD@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFFFFFFFFFFDDDCCC>>>@@@BBBAAAAAAAAADDDGGGFFFDDDAAAAAAAAA@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>???@@@@@@>>><<<:::888888<<<@@@@@@<<<888===>>>>>>>>>>>>===<<<<<<===>>>??????>>>???AAACCCBBBBBBBBBBBBBBBAAA@@@???BBBAAABBBDDDFFFFFFCCC???>>>:::666777;;;===:::777:::999999:::<<<<<<;;;999;;;:::999:::<<<:::777333555555555666666777777777999:::;;;;;;;;;:::999888;;;<<<<<<<<<;;;;;;<<<>>>555222//////111555888999999666333555:::======;;;000000000000222333555777>>><<<888777666555444333222///---000555999888666666666666666666666555555666222000111444555222///333333444333111000222333888888777777666DDDDDDDDDDDDCCCBBBAAAAAAAAA??????@@@CCCDDDAAA=========>>>???????????????CCCEEEHHHIIIIIIGGGEEECCCPPPMMMIIIGGGFFFFFFEEEDDD:::;;;>>>CCCGGGIIIHHHGGGBBBBBBDDDFFFGGGFFFBBB???===???DDDIIILLLKKKGGGCCCGGGIIIJJJHHHCCC@@@@@@AAA?????????@@@AAAAAABBBBBB>>>===<<<>>>AAACCCCCCAAAEEEEEEDDDDDDCCCBBBBBBBBBEEEFFFHHHHHHGGGEEECCCAAAJJJFFFBBBBBBEEEFFFDDDBBB???@@@AAAAAAAAAAAADDDFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@??????>>>>>>??????BBBAAAAAAAAABBBAAA???<<<===;;;;;;<<<>>>===999555<<<===>>>???????????????;;;===>>>???>>>>>>>>>@@@AAAAAAAAABBBAAAAAA@@@@@@BBBAAAAAABBBCCCAAA>>>;;;???:::555888???AAA===888;;;;;;<<<>>>???>>>;;;888===<<<===>>>???>>>;;;888777777888888999999888888<<<============;;;:::999;;;<<<>>>===<<<<<<>>>???:::666111///111666:::<<<:::666333333777;;;===<<<666666666666666666666666AAA===999555444555555444222///---///444888999999666444222333666777666333444111///111444555333111666666666444111000000111555444222000///DDDEEEFFFGGGGGGEEECCCBBB>>>======@@@BBBCCCAAA???;;;<<<===???@@@AAAAAAAAAAAACCCEEEFFFFFFFFFEEEFFFSSSLLLFFFDDDFFFIIIHHHFFFAAAAAAAAADDDFFFGGGEEEDDDCCCCCCDDDFFFGGGGGGDDDBBBDDDDDDEEEGGGIIIHHHFFFCCCHHHIIIJJJGGGBBB???@@@BBBBBBBBBAAAAAAAAABBBCCCCCC>>>>>>>>>???AAABBBBBBBBBEEEEEEDDDCCCCCCBBBBBBBBBIIIIIIHHHGGGEEEBBB@@@???HHHDDD???>>>>>>@@@??????@@@@@@@@@@@@@@@AAABBBCCCDDDGGGHHHFFFEEEEEEEEECCC@@@@@@???????????????@@@DDDCCCCCCDDDEEEDDDBBB@@@AAA@@@??????@@@???;;;888===>>>???@@@@@@AAA@@@@@@>>>@@@AAA@@@>>><<<;;;;;;CCCCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDCCCBBB@@@===;;;===:::888;;;@@@CCCAAA===???@@@AAABBBBBB???999555<<<===>>>???@@@>>><<<;;;999999:::;;;;;;;;;:::999:::;;;<<<<<<<<<;;;:::999;;;===>>>???>>>>>>???@@@BBB===888555555888:::;;;;;;888444444555777777666::::::;;;;;;::::::999888:::777444333333444444333000...,,,---111666888999555111...000555777444000333111111222555666555444888888888666333222222444222000---+++***CCCEEEHHHJJJJJJGGGDDDAAA::::::;;;===??????>>>===>>>>>>>>>>>>???AAABBBCCC>>>@@@AAAAAAAAACCCGGGJJJQQQJJJCCCBBBFFFIIIHHHFFFGGGEEECCCBBBCCCDDDDDDCCCGGGEEEDDDEEEGGGHHHHHHGGGJJJGGGDDDDDDFFFHHHIIIIIIEEEFFFGGGDDD@@@>>>AAACCCEEEDDDCCCAAAAAA@@@@@@AAA<<<@@@CCCBBB???>>>AAADDDCCCBBBBBBAAAAAABBBCCCDDDIIIGGGEEEBBBAAABBBCCCDDDEEEDDDBBB>>>::::::<<>>???@@@@@@@@@CCCHHHIIIEEEBBBCCCCCC@@@>>>======<<<======>>>>>>AAAAAAAAACCCEEEEEECCCAAA=========>>>>>>>>><<<:::@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDEEEEEECCCAAA@@@@@@GGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGEEECCCAAA???>>>:::;;;======<<<;;;<<<<<<@@@@@@BBBDDDDDD@@@;;;666:::;;;===>>>>>>===<<<;;;:::;;;=========<<<;;;:::555666888999:::::::::999:::<<<>>>???>>>===>>>??????===;;;::::::::::::999;;;;;;:::;;;;;;;;;999888888888999::::::999999888555444333333444333111///...---+++,,,///333666888333///,,,...222444111---333333333444666777777777666666666555333333444555555333111///---AAACCCFFFHHHGGGEEEBBB@@@???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@???@@@@@@AAA===???@@@>>>>>>@@@FFFKKKKKKGGGBBBBBBFFFHHHGGGDDDFFFCCCAAA@@@BBBEEEFFFFFFGGGEEECCCDDDFFFHHHIIIIIIDDDAAA<<<;;;>>>DDDHHHKKKCCCDDDDDDAAA>>>>>>AAAEEEDDDCCCBBBAAA@@@???>>>======AAAEEECCC>>><<<@@@EEE@@@@@@??????@@@BBBDDDEEECCCBBB???>>>???CCCGGGIIIDDDEEEEEEAAA<<<<<<@@@DDDBBB@@@>>>>>>@@@@@@@@@???@@@GGGHHHAAA===@@@AAA>>>AAAAAAAAAAAAAAAAAABBBCCC>>>>>>???AAACCCCCCBBB@@@;;;<<<===>>>>>>>>>???>>>AAABBBBBBCCCCCCCCCBBBBBB>>>@@@BBBCCCCCCCCCDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBB@@@>>>;;;;;;;;;>>>AAADDDBBB===999999;;;:::;;;>>>AAACCCAAA===:::666888;;;===<<<;;;:::;;;;;;===>>>??????===;;;:::888999<<<>>>????????????:::<<<>>>>>>===;;;;;;<<<666666777999<<<<<<:::888777888:::;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;777666666666555333000---...---------///222555666222///---...000000...,,,......///000000111222222111222333222111111222444555444222111000CCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCBBBAAA>>>@@@AAABBBCCCBBB@@@???>>>@@@BBBAAA>>>???CCCHHHFFFDDDCCCEEEGGGHHHFFFCCCCCCAAAAAABBBDDDEEEEEEDDDCCCBBBBBBDDDFFFHHHHHHGGGAAA>>>:::999<<>>@@@AAACCCBBB@@@???@@@BBBAAA@@@??????@@@BBBDDDEEE@@@@@@>>>>>>???BBBDDDFFFCCCCCCBBBBBBBBBCCCFFFHHHEEEBBB@@@@@@AAABBBAAA???>>>FFFGGG???;;;@@@CCCAAADDDDDDDDDDDDDDDEEEFFFFFF@@@@@@@@@AAACCCCCCAAA???;;;===>>>?????????@@@AAA@@@AAABBBCCCDDDEEEEEEEEE===>>>@@@@@@AAABBBEEEGGGBBBAAAAAA@@@???===<<<;;;;;;<<<===<<<999888999:::@@@BBBCCCCCC@@@===<<<<<<666777999===??????<<<999333666:::;;;:::999999:::<<<===???@@@@@@>>>;;;:::===>>>@@@AAABBBBBBBBBAAA999;;;======;;;999888888444444666888;;;<<<:::888555555666666666777888999<<<<<<::::::::::::;;;<<<888666444444444444222000///000000111111222444666222111111000///...------+++,,,,,,---------......000111222111000///111333000000000000000GGGEEEBBB@@@@@@CCCFFFHHHAAACCCCCCBBB@@@===<<<<<<888;;;@@@EEEGGGEEECCCAAA???BBBFFFDDDAAA???AAADDDCCCCCCEEEGGGHHHHHHEEECCCBBBBBBBBBDDDEEEEEEBBB@@@??????BBBEEEGGGHHHEEECCCHHHEEEBBB@@@BBBEEEGGGHHHFFFFFFDDD@@@<<<<<<@@@DDDBBBCCCEEEFFFFFFEEECCCAAACCCAAA@@@@@@BBBBBBAAA???CCCBBBAAA@@@@@@AAACCCDDDBBBBBBAAA@@@@@@??????>>>AAA???===@@@EEEIIIJJJIIIGGGDDDAAAAAACCCDDDBBB@@@>>>HHHIII@@@<<>>???AAACCCEEEGGGHHHHHHCCCDDDDDDDDDCCCDDDFFFIIIGGGFFFFFFDDDCCCAAA???>>>===???AAA@@@===<<<>>>@@@999999999<<>>;;;:::;;;;;;===>>>>>>===<<<<<<888;;;<<<<<<:::777666555999888888999;;;;;;999888:::999777555333333555888:::888666444444444555666555222000///111444666666000222333444333333444666333444444222///------...000111222222111111222333333444444222111000111333///000111111222DDDCCCCCCDDDDDDCCCAAA???HHHFFFCCC@@@>>>======>>><<<<<<===AAAGGGIIIIIIGGGKKKJJJHHHEEECCCAAA@@@@@@@@@CCCGGGJJJIIIGGGEEEEEECCCCCCDDDDDDCCCAAA???>>>@@@??????AAADDDFFFFFFEEEEEEEEEDDDBBB@@@@@@BBBDDDAAA@@@@@@>>>===>>>AAACCCCCCDDDDDDDDDDDDDDDCCCCCCEEEBBB???>>>???AAABBBCCCFFFBBB>>>???DDDHHHHHHFFFAAA@@@>>>???AAABBBBBBAAABBBAAA??????FFFQQQWWWWWWJJJCCC???BBBDDDBBB>>>===AAABBBDDDDDDDDDEEEGGGIIIHHHEEEAAA>>>===>>>@@@BBBIIIIIIJJJIIIGGGCCC???<<<>>>999666:::AAAFFFDDD@@@FFFDDDAAA??????BBBEEEHHH@@@AAACCCDDDFFFGGGGGGGGGFFFAAA;;;;;;???BBB@@@===CCC@@@===;;;;;;<<<<<<;;;;;;888666777;;;>>>???>>>:::888666666777888777666888777777999:::;;;:::888<<>>===???@@@@@@===;;;;;;;;;::::::999888777777666666666555555666888999999888333444666666666666888:::888777555444222111111111666333000...///000111111;;;555111222777999666111111000000111333222---)))......///......///111444888555333222222111000...,,,---...///000BBBBBBCCCEEEFFFGGGFFFEEEFFFDDDBBB@@@>>>>>>??????@@@???@@@CCCGGGIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@===@@@DDDFFFEEEDDDCCCCCCEEEEEEFFFFFFGGGFFFFFFEEEGGGFFFEEEEEEGGGGGGFFFEEEHHHHHHFFFDDDBBBAAAAAABBBCCCCCCBBBAAA@@@BBBDDDFFFJJJIIIHHHFFFDDDAAA???>>>CCCAAA???>>>>>>???@@@@@@DDD@@@>>>@@@EEEIIIIIIHHH>>>===<<<<<>>AAABBBCCCBBBAAAAAACCCDDDBBBAAA>>><<<<<<===???@@@GGGHHHIIIJJJIIIGGGDDDCCC;;;:::999<<>>>>>@@@CCCEEEAAABBBCCCDDDDDDEEEEEEDDDBBBAAA???>>>>>>@@@AAAAAAEEECCC???>>>>>>??????>>>@@@===;;;;;;===??????===;;;999777777888888777666::::::999;;;<<<===<<<:::999<<>>;;;999;;;>>>???AAABBBBBB@@@=========>>>>>>===;;;:::888777777888777777999;;;======<<<999:::;;;:::888777666777888777666555444333333333555444333333333444222111222000//////000111000///111///------//////---***))),,,///111222333444666666444111000000///---,,,.........///...>>>???AAADDDFFFHHHIIIIIIDDDCCCBBB@@@@@@@@@AAABBBCCCCCCCCCDDDGGGGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA<<<>>>AAACCCCCCBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDHHHGGGFFFFFFHHHHHHGGGFFFJJJJJJHHHFFFDDDBBB@@@@@@DDDCCCBBBBBBBBBCCCEEEFFFKKKJJJIIIGGGDDDAAA???===CCCCCCBBBBBBAAA@@@???>>>@@@>>>===@@@EEEIIIJJJIIIAAA???>>>???AAACCCCCCCCCBBBDDDDDDDDDGGGMMMMMMJJJFFFAAA???CCCEEECCC@@@@@@BBBCCCDDDCCCAAA@@@AAABBB@@@???>>>>>>>>>??????@@@BBBDDDFFFHHHIIIIIIHHHHHH<<<>>>@@@AAAAAAAAABBBCCCAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCBBBBBB???@@@AAA???>>>>>>AAADDDFFFCCC@@@??????@@@??????@@@???===>>>@@@AAAAAAAAA===;;;999888999999888777<<<<<<<<<===???@@@???>>>===@@@CCCBBB@@@???@@@BBBBBBDDDEEEDDDBBB???>>>?????????>>>>>>=========<<<:::999999:::===>>>>>>===;;;===???>>><<<999777777777666555555444444555555555555555777888777444222...000222111///...000222000...+++***+++,,,,,,+++(((,,,222555666555444555444222///...------+++)))---.../////////;;;===???BBBCCCEEEGGGIIIFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFEEEEEEHHHGGGEEECCCAAA@@@??????>>>@@@BBBCCCCCCCCCEEEFFFGGGFFFEEECCCAAA@@@??????BBBBBBBBBCCCFFFHHHHHHGGGIIIHHHGGGFFFEEEDDDAAA@@@BBBAAA@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAADDDFFFGGGGGGEEEBBB@@@??????>>>>>>AAAEEEHHHHHHGGGDDDBBB@@@AAABBBCCCBBBAAA@@@CCCEEEDDDDDDFFFDDD???DDD@@@@@@DDDFFFCCCAAABBBEEEFFFGGGFFFDDDCCCCCCDDDBBBBBBCCCCCCCCCBBBBBBBBB>>>@@@BBBEEEGGGHHHHHHHHHDDDDDDEEEGGGHHHHHHGGGFFFAAAAAA@@@@@@??????>>>>>>CCCCCCCCCBBBBBBCCCCCCCCC@@@@@@???>>>>>>>>>???@@@CCCAAA???>>>??????>>>===;;;;;;<<<===@@@BBBCCCDDD===<<<999999::::::999888<<<;;;<<>>???AAABBBCCC:::999999999;;;<<<;;;:::999<<>>;;;999999555444444333444444555555555555555777888888666444///111222222111000111333...---,,,,,,,,,,,,,,,+++...222555777666444333333444111...------,,,***)))+++,,,...000222>>>@@@BBBCCCBBBCCCFFFIIIJJJIIIGGGFFFEEEDDDCCCCCCAAAAAABBBCCCCCCDDDEEEFFFDDDCCCAAA???>>><<<<<<<<<>>>@@@CCCCCCCCCCCCEEEFFFHHHHHHGGGEEEDDDCCCAAAAAAAAAAAAAAACCCEEEGGGGGGFFFFFFDDDCCCCCCEEEEEEDDDBBBBBB@@@???@@@CCCDDDDDDCCCAAAAAABBBBBBCCCBBBBBBBBBBBBFFFIIIIIIFFFBBB@@@?????????@@@BBBEEEEEEEEEDDDCCC@@@>>>===>>>>>><<<;;;:::???CCCDDDFFFIIIIIIFFFCCC@@@AAAEEEFFFCCCBBBCCCDDDFFFHHHHHHFFFEEEEEEFFFCCCDDDEEEEEEEEEDDDCCCBBB???@@@BBBDDDFFFGGGGGGGGGKKKGGGDDDGGGLLLNNNJJJFFFBBBBBBBBBAAAAAA@@@???>>>BBBBBBBBBBBBBBBDDDEEEFFFCCC???<<<<<>>??????>>>===777888:::<<<===???@@@AAA===;;;999999:::;;;:::999::::::<<>>======@@@BBBCCCCCCAAA???>>>>>>888999:::<<<>>>@@@AAABBB===;;;::::::::::::999777888;;;>>>>>><<<:::888777555555555555555555666777666444333444666777777666///......///111111///---,,,---///000///---,,,+++222444666666555444444555333111...---------+++******+++---///111CCCEEEGGGFFFDDDDDDGGGKKKJJJJJJIIIGGGFFFDDDCCCCCCAAABBBCCCBBBAAABBBDDDFFFAAAAAA@@@@@@@@@@@@AAAAAA>>>AAACCCDDDCCCCCCCCCDDDAAABBBCCCDDDEEEDDDCCCBBBGGGFFFEEEEEEGGGGGGFFFEEEEEEBBB???AAADDDGGGGGGFFFCCCAAA@@@BBBEEEGGGFFFDDDBBBBBBBBBBBBAAA@@@???>>>???CCCGGGGGGCCC???>>>>>>???AAACCCEEEFFFFFFEEEDDDEEECCC@@@???@@@???>>>===<<>>AAAAAA@@@@@@AAABBBDDDEEECCC>>>;;;<<<@@@AAA===888CCCAAA@@@@@@AAAAAA@@@>>>999:::<<<<<<;;;999:::;;;;;;999888999:::;;;;;;:::999999;;;>>>BBBEEEFFFEEEGGGFFFEEECCCAAA???<<<;;;<<<>>>@@@AAA???>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;>>><<<;;;:::;;;:::999777;;;<<<>>><<<999666444333777777777666777777888888555333222333555777888777444222222333555444111...+++...111222111...---,,,000222444555555666888999222000...---......---,,,+++,,,---------EEEHHHIIIHHHEEEDDDHHHLLLGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEECCCAAAAAACCCEEEDDDDDDCCCCCCCCCCCCDDDDDD@@@CCCFFFGGGFFFDDDCCCCCC<<<>>>AAADDDEEEDDDBBBAAAHHHGGGFFFFFFHHHHHHGGGFFFHHHCCC???@@@DDDIIIJJJIIIBBB???>>>AAAEEEGGGEEEBBBCCCCCCCCCBBBAAA@@@>>>======BBBFFFFFFBBB???>>>@@@???BBBFFFIIIJJJIIIIIIHHHGGGEEEDDDCCCDDDEEEDDDCCCDDDGGGGGGAAA===>>>>>>===BBBBBBDDDHHHGGGBBBAAACCCBBBDDDFFFEEECCCAAA??????======>>>@@@AAACCCDDDEEEBBBCCCDDDEEEFFFHHHHHHIIIHHHDDD@@@AAAEEEIIIIIIGGGFFFEEECCCBBB@@@?????????AAA@@@???>>>>>>???@@@BBB???>>>===???AAABBBAAA???AAA@@@???@@@AAAAAA???>>>:::<<<>>>>>>;;;999999:::999777777888:::<<<<<<<<<::::::;;;===@@@AAAAAA@@@HHHGGGEEEDDDCCCAAA>>>===999<<<>>>???>>>>>>>>>???;;;::::::999888888777777:::888777888999:::999888:::;;;<<<:::777555444555777666555555555555555666222222333666888999888666555777999999666444333333,,,...111000...---...///...111555777777777666666///...,,,,,,...///...------............CCCFFFHHHFFFCCCCCCGGGLLLCCCDDDEEEEEEEEEEEEDDDDDDHHHHHHHHHEEEAAA@@@BBBDDDEEEDDDBBBAAA@@@??????>>>DDDGGGKKKLLLJJJGGGEEEDDDAAADDDGGGJJJJJJGGGDDDAAADDDCCCCCCEEEHHHIIIIIIIIIKKKEEE@@@@@@EEEIIIKKKJJJ???<<<;;;>>>CCCEEECCC???CCCCCCCCCCCCBBBAAAAAA@@@>>>CCCGGGGGGCCC@@@AAACCC???CCCHHHLLLMMMMMMMMMLLLCCCBBBAAABBBDDDEEEFFFEEEFFFIIIIIIDDDAAADDDGGGHHHCCCBBBEEEHHHGGGBBB@@@BBBEEEFFFHHHFFFCCC@@@>>>===:::;;;<<>>>>>>>>AAA@@@>>><<<;;;<<<===>>>;;;>>>@@@BBBBBBBBBDDDFFF>>>=========??????===;;;888<<>>777666555777:::<<<===<<<<<<<<<;;;<<<>>>>>>===;;;BBBAAA@@@@@@???>>><<<:::888;;;===??????>>>???@@@888888888888888888888888444333333444777888888777777888999999777777888999444333222111111111111222000222555999<<<;;;888555000666;;;888222---...222---//////...++++++...111///333888;;;999555222000...,,,++++++---//////.........000111222CCCDDDFFFGGGHHHGGGEEEDDDFFFFFFFFFGGGHHHGGGEEECCCLLLHHHDDDAAAAAAAAAAAAAAAEEEDDDAAA@@@??????@@@AAAFFFFFFHHHJJJKKKIIIEEEBBB@@@AAADDDHHHJJJJJJGGGEEEAAACCCEEEEEEDDDCCCCCCDDDLLLGGGCCCCCCGGGJJJIIIGGGDDDDDDDDDDDDDDDBBB>>>;;;AAABBBDDDFFFHHHFFFBBB???<<<===@@@CCCFFFFFFDDDBBB@@@AAACCCEEEGGGHHHIIIIIIIIIFFFCCCBBBCCCEEEGGGGGGFFFJJJNNNLLLFFFAAA@@@BBBEEEDDDDDDEEEFFFEEECCC@@@DDDHHHKKKHHHBBB>>>???AAA<<<999888<<>><<<<<>>@@@???@@@AAABBBCCCBBBAAAAAA999999:::;;;:::999888777999<<>><<<<<<===>>>>>><<<:::777555===???@@@@@@>>>===>>>???:::;;;>>>BBBCCCBBB>>>;;;::::::999999999999999999777666555444444555666777===:::666333444666888888999222...111444333111111///222777999999888888999777:::;;;777111---...111111000000222444555444333222444666888777555111//////000000000...---,,,,,,...............CCCDDDFFFGGGHHHGGGFFFEEEIIIIIIIIIJJJJJJIIIGGGFFFJJJGGGDDDBBBBBBCCCDDDDDDAAA@@@???>>>>>>???AAABBBIIIGGGFFFGGGHHHHHHFFFEEE@@@AAACCCEEEFFFEEEBBB@@@CCCDDDEEEFFFGGGHHHHHHHHHGGGCCCAAACCCHHHKKKKKKIIIEEEDDDCCCDDDDDDCCCAAA???BBBCCCDDDFFFGGGEEEAAA>>>>>>>>>@@@CCCEEEEEEDDDCCC???@@@AAACCCDDDFFFGGGHHHFFFDDDBBBCCCEEEHHHIIIIIIBBBFFFJJJIIIDDD@@@???AAACCCBBBBBBCCCDDDCCCAAA???BBBCCCDDDDDDCCCAAA@@@@@@999777777;;;AAAEEEEEECCCIIIJJJIIIGGGEEECCCCCCDDDGGGEEEEEEFFFIIIKKKJJJIIIHHHDDD???>>>@@@AAA???=========<<<<<<<<<===???@@@@@@AAABBBBBBBBBBBBAAA@@@888999:::::::::999888777<<<>>>AAAAAA>>>;;;:::999;;;===@@@BBBCCCAAA===:::;;;<<<=========;;;999888>>>>>>???AAACCCAAA<<<888:::<<<>>>AAABBB@@@===:::999999999999999999999999:::888666555666999===???<<<:::777666777888::::::<<<444///111333000...---222555999:::999888777777888777666444111///...---000...------///111222222000111333444444222000///555111......000222111///111111111111111CCCDDDFFFGGGHHHHHHGGGGGGIIIIIIJJJJJJJJJIIIHHHGGGHHHEEEBBBAAABBBDDDEEEEEE@@@???>>>>>>???AAACCCDDDLLLHHHEEECCCDDDFFFGGGHHHCCCDDDEEEFFFEEEBBB@@@>>>AAA@@@@@@BBBFFFHHHGGGEEEDDDBBBBBBDDDHHHJJJIIIGGGEEEDDDBBBCCCDDDEEEDDDDDDDDDDDDEEEGGGHHHFFFCCC@@@======>>>???@@@@@@AAAAAACCCBBBAAA@@@AAABBBCCCDDDBBBAAAAAACCCGGGIIIJJJIIIAAADDDFFFEEE@@@===<<<<<<@@@?????????@@@@@@>>>===@@@???>>>???BBBBBB@@@>>>===;;;;;;>>>DDDHHHHHHGGGKKKLLLKKKHHHEEEBBBBBBBBBCCC???===AAAHHHLLLIIIFFFFFFAAA>>>???CCCCCC>>>888999:::;;;===>>>?????????AAABBBBBBBBBAAA@@@???>>>777888999999999999999888;;;>>>@@@AAA???=========;;;>>>BBBEEEDDDAAA===999888999:::;;;;;;:::999888<<<;;;<<>>===;;;888666999999999999999999999999:::888555444666;;;@@@DDD===<<<;;;999999888888888:::333///111222///......555777::::::999777666666:::777444333333222000...333///,,,+++---000333444111111111222222222222222666///((((((---111000---222222222222222CCCDDDFFFGGGHHHIIIHHHHHHFFFHHHIIIIIIHHHGGGFFFFFFFFFDDDAAAAAABBBCCCCCCBBBCCCCCCAAAAAABBBCCCEEEGGGKKKHHHEEECCCDDDFFFGGGGGGGGGHHHIIIHHHFFFDDDCCCBBBCCC@@@>>>AAAFFFHHHEEEAAAEEEEEEEEEFFFHHHGGGDDDAAADDDBBB@@@@@@CCCEEEFFFFFFDDDDDDFFFHHHIIIIIIFFFDDD@@@@@@@@@?????????AAACCCGGGEEECCC@@@>>>>>>???@@@??????@@@CCCFFFHHHGGGFFFBBBDDDEEECCC>>>;;;999999>>><<<<<<<<<>>>>>>===;;;>>>======>>>>>>???>>>===@@@???>>>@@@CCCFFFGGGGGGGGGIIIIIIHHHFFFEEEEEEFFFAAA???>>>AAAFFFIIIHHHEEECCCBBBAAACCCCCCAAA;;;666999:::;;;<<<===>>>>>>???AAAAAA@@@???>>>===<<<;;;777777888999999999::::::999;;;>>>@@@?????????@@@;;;>>>AAACCCBBB???===<<<777888888888888777666666777777:::???DDDCCC>>>999999;;;>>>???===;;;999888999999999999::::::::::::888777555444666999===@@@===>>>===;;;888666444444555///---000222111111333444666888999777666666666;;;999777555444444444333555333000///111444555666444333222111222333555666444000,,,***,,,......---000000000000000EEEFFFFFFGGGHHHIIIIIIIIIEEEGGGJJJIIIGGGEEEEEEFFFIIIGGGDDDCCCCCCDDDCCCBBBFFFEEECCCBBBBBBCCCEEEFFFHHHGGGEEEEEEFFFGGGFFFDDDGGGIIIJJJHHHFFFEEEFFFGGGIIIFFFCCCEEEIIIJJJFFFBBBEEEEEEFFFGGGHHHFFFCCCAAADDDAAA??????AAACCCEEEEEEAAAAAABBBEEEHHHIIIGGGFFFEEEFFFEEECCCAAAAAADDDFFFFFFDDDBBB@@@@@@@@@BBBCCC??????@@@BBBEEEEEECCCAAA@@@AAABBBAAA???===<<<<<<===<<<:::;;;<<<======;;;===@@@AAA???:::888:::===???===<<<<<<===???@@@@@@DDDFFFHHHIIIHHHGGGGGGHHHEEEFFFGGGGGGGGGHHHIIIJJJ@@@CCCGGGEEE@@@:::777666======;;;;;;;;;===>>>???@@@???>>>===;;;::::::999777888888999::::::;;;<<<:::<<<>>>???>>>======>>><<<===???>>>======???AAA;;;;;;::::::888777666555888999;;;<<<<<<<<<<<<<<<>>>@@@CCCCCCAAA>>>===>>>999999::::::;;;;;;;;;<<<888777777777888888999999888:::;;;:::777444444444333///...111222111222555111333555666555555555666777999999666222111444888666444444444666777666555444333111000111333555777555777777555111...///111000000000000000GGGHHHHHHHHHHHHHHHIIIIIIFFFIIILLLKKKHHHFFFFFFHHHLLLJJJGGGFFFGGGFFFEEEDDDFFFDDDCCCAAAAAABBBDDDEEEFFFFFFFFFGGGHHHGGGEEEBBBDDDFFFGGGEEECCCBBBEEEHHHIIIGGGEEEFFFHHHHHHEEEBBBBBBCCCFFFHHHHHHHHHGGGFFFEEEBBB@@@???@@@BBBCCCCCC======>>>AAADDDEEEEEECCCAAACCCCCC@@@===<<<>>>AAA@@@@@@@@@AAABBBEEEGGGHHHAAAAAAAAABBBCCCCCCAAA>>>======???@@@AAAAAABBBBBB>>>===;;;;;;===>>>>>>===???BBBDDD@@@999666888===???>>>===<<<<<<===???@@@FFFHHHJJJJJJHHHGGGFFFGGGEEEGGGHHHGGGEEEDDDFFFHHH???DDDHHHEEE===777777888???>>><<<;;;<<<===???@@@???>>>===;;;:::999999999888888999999:::<<<>>>>>>>>>???@@@???<<<:::::::::>>>??????<<<::::::>>>BBB??????>>><<<;;;:::999888=========:::777666999<<<;;;>>>BBBAAA>>><<<<<<>>>:::;;;;;;<<<<<<=========;;;;;;<<<<<<;;;999888777333666888888555444555777666222111333222000000444000222444444444444555666222555777444///...333888444444444555666666555333333111///......000222444222777:::777000,,,...111222222222222222JJJIIIIIIHHHHHHHHHHHHHHHDDDHHHKKKJJJFFFDDDEEEGGGIIIGGGFFFFFFGGGGGGFFFDDDDDDCCCBBBBBBBBBDDDFFFGGGFFFFFFEEEFFFGGGGGGEEECCCCCCEEEFFFDDD@@@???CCCGGGEEEFFFFFFFFFFFFFFFEEEDDDCCCEEEGGGHHHHHHGGGGGGHHHGGGDDDBBBAAABBBBBBBBBAAA@@@??????AAACCCDDDCCCAAA===???@@@===999777999<<<>>>>>>@@@BBBDDDEEEGGGHHHCCCBBBAAABBBDDDDDDBBBAAA???>>>>>>???AAAAAAAAAAAA@@@>>>======???@@@AAA@@@BBBCCCBBB???;;;999:::<<>>======@@@CCCEEEFFFHHHJJJJJJIIIGGGFFFFFFDDDCCCBBBCCCCCCCCCCCCBBB???BBBCCCAAA<<<999:::;;;<<<======>>>???@@@AAAAAA@@@???===<<<;;;;;;;;;;;;999999999:::;;;>>>@@@AAA>>>???@@@???===<<<===>>>@@@BBBBBB???:::999<<>>>>>===<<<;;;:::::::::>>><<<:::999:::;;;<<<===777;;;??????<<<:::;;;>>><<<<<<<<<===>>>?????????>>>===<<<;;;;;;:::::::::444777999777333111333666666333222444333000222666333444555555333333444555333333333111///000444777666555333333444555555444333222000......///111222000222333111...,,,///222444444444444444KKKKKKJJJIIIHHHHHHHHHHHHAAAEEEIIIHHHDDDAAABBBEEECCCBBBBBBCCCDDDEEEEEEDDDEEEDDDCCCDDDEEEHHHJJJLLLHHHFFFDDDDDDEEEFFFEEEDDDEEEGGGHHHDDD???>>>BBBFFFFFFHHHJJJJJJIIIIIIJJJKKKHHHIIIJJJIIIGGGEEEEEEEEEIIIGGGDDDCCCCCCCCCAAA@@@EEEDDDCCCDDDEEEEEECCCAAA???BBBDDDAAA<<<999;;;>>>@@@AAABBBCCCCCCCCCCCCBBBDDDCCCBBBCCCEEEEEEEEEDDDDDDBBBAAA@@@???>>>===;;;BBB@@@>>>>>>@@@BBBBBBBBBEEEBBB???======>>><<<;;;::::::::::::;;;>>>BBBFFFCCCFFFIIIJJJJJJIIIHHHIIIGGGCCC@@@BBBGGGIIIFFFBBB@@@???==================888:::>>>AAACCCCCCBBBAAAAAA@@@>>>===<<<<<<======:::::::::;;;<<>>??????AAACCCEEEBBBEEEFFFCCC===999999;;;:::999999888888999999:::<<<888555999???CCCCCC@@@;;;@@@DDDCCC@@@>>>AAADDD<<<======>>>???@@@@@@AAA???===:::888888999;;;<<<;;;======888111...///222333111111444444333666;;;666777777666444222333444777444111000222555666666:::777333222333555777888666444222111000111222333555222000///000222555666333333333333333MMMMMMLLLIIIFFFDDDDDDEEECCCDDDGGGIIIIIIHHHFFFDDD@@@AAACCCBBBAAAAAABBBDDDCCCEEEFFFFFFEEEDDDFFFGGG@@@BBBEEEGGGIIIIIIIIIHHHIIIHHHFFFEEEFFFEEECCCBBBDDDEEEFFFIIIKKKJJJGGGDDDEEEFFFGGGGGGEEEDDDDDDEEEJJJFFFBBBAAACCCEEEDDDCCCJJJEEEAAACCCGGGHHHCCC===???@@@@@@@@@???===;;;:::FFFEEEDDDCCCBBBCCCCCCCCCGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@???????????????>>>@@@BBBAAA???>>>===>>>FFFEEECCC@@@>>>===<<<<<<@@@AAABBB???======AAAEEEFFFEEEEEEEEEFFFFFFEEEDDDEEECCCBBBCCCEEEFFFDDDAAA<<<>>>@@@@@@???>>>>>>>>>===@@@BBBCCCBBBAAABBBBBB???<<<;;;===AAADDDCCCAAADDD???:::999<<>>======>>>??????>>>DDDDDDDDDBBB???>>>>>>@@@>>>===;;;:::999888777777:::888777999>>>AAABBBBBBCCCCCCCCCAAA>>><<<===>>>BBBDDDEEEBBB>>>;;;===???===@@@AAA???:::777777999@@@===:::777555333000---555333111222555777666555555444333222222222222222555555444222111333777;;;888444///---...333777999222333444444222222333444111111111111111111111222222333444555666GGGGGGHHHFFFDDDDDDEEEGGGFFFHHHJJJKKKKKKJJJHHHFFFAAACCCDDDDDDCCCCCCDDDEEEIIIFFFCCCCCCEEEHHHIIIHHHCCCDDDFFFHHHIIIIIIHHHGGGGGGEEEDDDCCCDDDDDDCCCAAAEEEEEEGGGJJJLLLMMMKKKIIIHHHIIIIIIGGGDDDAAA@@@@@@JJJGGGDDDCCCEEEGGGGGGFFFDDDBBBAAACCCFFFHHHEEEBBBEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFBBBBBBAAAAAA@@@@@@??????>>>@@@BBBBBBAAA?????????FFFEEECCCBBB@@@??????>>><<<<<<===<<<;;;<<<>>>@@@@@@AAACCCFFFHHHHHHFFFEEEIIIGGGDDDDDDDDDBBB???<<>>>>>??????>>>???@@@AAA>>>===;;;<<>>AAA@@@???===;;;::::::999;;;999888999<<>><<<;;;<<<======<<<:::888777777<<<:::999777666444222111444222111222555666555333666666555555555555666666666333111222444666555444:::777444222333444333333666666444111///...000222333333333444444444444444666666777888888CCCCCCDDDCCCBBBBBBDDDFFFHHHIIIKKKKKKKKKIIIGGGEEEAAADDDFFFFFFEEEDDDDDDEEEMMMFFF@@@@@@EEEJJJJJJGGGEEEFFFHHHIIIJJJIIIGGGFFFCCCBBBAAAAAACCCCCCBBBAAAEEEDDDDDDGGGJJJLLLLLLKKKGGGHHHIIIGGGCCC@@@???>>>JJJHHHFFFFFFGGGIIIIIIIIIFFFFFFFFFEEEDDDCCCAAA@@@EEEDDDCCCAAABBBDDDFFFHHHGGGHHHJJJKKKKKKJJJIIIHHHDDDEEEEEEFFFGGGHHHIIIIIIDDDCCCCCCBBBAAA@@@@@@???===@@@CCCCCCBBBAAA@@@AAA?????????>>>=========<<<>>>>>>>>>???AAABBBBBBAAA===@@@DDDGGGGGGFFFDDDBBBIIIGGGEEEDDDCCCAAA>>>;;;FFFGGGHHHFFFCCC@@@>>>>>>>>>???AAAAAA???>>>>>>???:::===@@@>>>;;;999<<>>???@@@AAABBBEEEGGGAAA???===>>>???@@@???>>>CCC>>>:::;;;@@@BBB???;;;AAAAAA???===<<<;;;;;;;;;===;;;999999;;;=========???@@@@@@???>>>>>>???AAABBB???===???BBBCCC???;;;;;;:::999999999999777555888888888888888777666666444444444666777777555333555555555555666777888888777333000222777888444...888777777888888777333000666555222///------111444444444444555555555666666777777888888888BBBCCCCCCCCCBBBBBBDDDEEEGGGGGGHHHHHHGGGEEECCCAAAAAADDDFFFGGGFFFEEEEEEEEELLLHHHCCCBBBDDDFFFEEECCCEEEFFFHHHJJJJJJJJJIIIHHHAAA@@@@@@AAACCCDDDDDDCCCCCCAAA@@@AAADDDFFFGGGGGGDDDFFFHHHGGGEEECCCBBBBBBGGGFFFFFFFFFGGGIIIJJJJJJFFFHHHIIIGGGDDDAAAAAABBBEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGJJJKKKKKKHHHEEECCCAAAAAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBBAAA@@@??????===@@@CCCEEEDDDBBBBBBBBB<<<<<<==================BBBAAAAAADDDHHHIIIGGGDDDAAACCCEEEEEECCCAAA???>>>DDDDDDDDDEEEEEEDDDCCCBBBEEEFFFFFFEEEAAA>>>===<<<>>>???@@@@@@?????????AAA888:::<<<;;;:::999:::<<>>@@@BBB???>>><<<<<<>>>???>>>===AAA===::::::===>>><<<999<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;;;;===>>>>>>CCCCCCBBB???<<<::::::;;;<<<<<<<<<>>>@@@@@@>>>;;;;;;888777888:::;;;888555888999;;;;;;:::999999999666777888::::::999666555222222333444555777888999999555222333666777444111444555666999:::999666333111222111000000111555888222222333333444555555555555555555444444???AAABBBCCCDDDEEEHHHJJJGGGGGGGGGFFFEEECCCAAA@@@AAACCCEEEFFFEEEDDDDDDEEEHHHHHHHHHFFFCCC@@@>>>===BBBDDDGGGIIIKKKKKKJJJJJJBBBAAA@@@BBBDDDFFFFFFEEEDDDAAA??????@@@BBBCCCBBBDDDFFFIIIIIIGGGEEEDDDDDDCCCCCCDDDEEEEEEFFFHHHIIIBBBFFFIIIHHHEEEDDDFFFIIIGGGHHHIIIJJJIIIGGGDDDCCCAAACCCEEEFFFDDDAAA===:::AAAAAA@@@???@@@@@@AAABBBCCCBBBBBBAAA@@@?????????===@@@DDDEEEEEECCCBBBBBB??????AAABBBCCCCCCCCCCCCBBBAAABBBEEEIIIJJJGGGDDDDDDEEEDDDBBB???>>>???AAABBBCCCDDDFFFFFFFFFGGGGGGBBBDDDEEEDDDBBB???>>>???:::<<<============???AAA:::999999<<>>CCCAAA???@@@AAABBBAAA@@@??????===;;;999888888888777777777888999;;;<<<===<<<<<<<<<<<<<<<===@@@AAAIIIIIIGGGDDD???===<<<===555888;;;;;;:::999:::<<<;;;999777999<<<<<<:::777:::===??????===;;;;;;;;;666888999:::999777555444222333333444666888:::;;;:::999777555333444666888666666666777888888666444///111444555555555666777222222333444444555666666555444333222222===???BBBDDDFFFIIIMMMPPPIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFHHHIIIGGGBBB>>>;;;;;;AAACCCFFFIIIJJJKKKKKKJJJCCCBBBAAACCCFFFGGGGGGFFFEEECCCAAA@@@AAABBBBBBBBBFFFHHHKKKKKKHHHEEECCCCCC@@@AAACCCCCCCCCCCCDDDFFFIIIKKKKKKIIIDDDAAAAAABBBDDDFFFHHHIIIHHHEEEAAA>>>BBBDDDFFFGGGEEEBBB>>><<>>???AAACCCDDDDDDCCCCCCDDDDDDFFFHHHJJJJJJIIIGGGBBBCCCCCC@@@===>>>AAAEEECCCDDDFFFFFFEEEDDDEEEFFFCCCEEEGGGFFFEEECCCBBBCCC999:::;;;:::::::::===??????======@@@EEEGGGEEEAAA@@@AAACCCBBBAAA@@@@@@AAAAAA@@@>>>>>>@@@AAA@@@????????????<<<777555666777666777888999;;;===>>>@@@;;;<<<<<<<<<;;;<<>>===>>>???888<<>>;;;;;;>>>AAA;;;;;;:::;;;<<<<<<:::999:::>>>AAAAAA>>>;;;;;;<<<666888999888666444333333555555666777999;;;===>>>::::::888555333444888<<<<<<:::888888777666333111111333666888666555444444333444444555666777888888777666444333222@@@BBBDDDEEEFFFHHHKKKNNNJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCDDDGGGIIIHHHGGGFFFEEECCCAAA>>><<>>@@@CCCCCCAAA@@@BBBDDDJJJJJJIIIGGGCCC@@@>>>===AAABBBDDDEEEDDDBBB@@@???CCCEEEGGGHHHGGGFFFDDDBBBCCCBBB@@@?????????AAAAAAAAAAAAAAAAAABBBBBBBBBBBB===@@@DDDFFFDDDAAA???>>>;;;===???AAABBBBBBAAA@@@DDDFFFHHHIIIHHHGGGGGGHHHAAADDDEEECCC???>>>@@@DDDAAADDDFFFEEECCCBBBCCCDDDEEEGGGHHHHHHFFFDDDDDDDDD===>>>>>><<<::::::;;;===@@@AAACCCEEEFFFFFFEEEDDDAAAAAA@@@AAACCCDDDDDDCCC???===<<<<<<===>>>>>>===???>>>;;;:::999888777666999999999:::;;;<<<>>>>>>:::<<<<<<;;;888888;;;>>>:::;;;<<<;;;;;;;;;===?????????>>>>>>>>>???AAACCC:::<<<===<<<:::999999:::777<<>>;;;;;;===999:::;;;999666444555666666777777888:::<<<===>>>999777666555666777999999<<<;;;;;;;;;:::888444111111333555555444444444555222333444555666777888888999777555333222GGGHHHHHHGGGEEEEEEFFFGGGJJJIIIIIIHHHHHHGGGGGGFFFHHHHHHGGGEEEDDDEEEIIILLLKKKFFFAAAAAADDDEEEBBB>>>CCCEEEFFFHHHHHHHHHFFFEEECCCBBBAAACCCEEEFFFFFFEEEAAA@@@@@@AAACCCDDDDDDCCC===AAAFFFIIIIIIHHHGGGGGG>>>@@@CCCCCC@@@???AAACCC===>>>@@@BBBEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFFFF>>>???AAACCCDDDCCCCCCBBBAAA@@@>>>======???@@@AAAAAAAAABBBBBBCCCDDDDDDDDD===AAAEEEFFFDDDAAA>>>===>>>???BBBDDDEEEDDDCCCBBB>>>AAADDDCCCAAA???AAACCCCCCFFFIIIFFF@@@<<<===???>>>AAACCCCCCBBBAAABBBEEEFFFGGGIIIHHHEEECCCBBBBBBDDDDDDCCC@@@===;;;<<<>>>???CCCFFFFFFCCCAAABBBCCCFFFCCC@@@AAADDDFFFEEECCCBBB@@@??????@@@AAAAAA@@@@@@;;;777888;;;===999555::::::999999999:::;;;;;;;;;<<<<<<999666555777::::::;;;===<<<<<<<<>>===999777888:::444999???@@@===;;;<<<>>>===??????<<<888777888:::555555666777888:::;;;<<<888444222555:::;;;888444888999;;;===>>><<<888444...000111222222444888:::000000111222333444555666888777444222000:::???GGGLLLLLLJJJHHHFFFGGGHHHIIIJJJJJJIIIGGGFFFEEEJJJNNNMMMHHHDDDDDDFFFAAABBBDDDEEEDDDCCCAAA@@@DDDFFFIIIKKKKKKIIIFFFDDDIIIHHHFFFEEEDDDDDDDDDDDDCCCAAAAAACCCFFFGGGFFFDDD>>>@@@DDDEEEDDDDDDCCCDDDCCCAAA???@@@CCCDDDCCC@@@KKKGGGBBBCCCGGGIIIHHHEEEKKKHHHFFFFFFHHHHHHFFFCCCIIIFFFCCCBBBCCCDDDFFFFFFDDDAAA???>>>>>>>>>>>>===@@@BBBDDDEEECCCBBBBBBCCCDDDBBB@@@???@@@BBBDDDFFFEEECCCAAAAAABBBDDDCCCBBB@@@>>>===???BBBDDDBBB???AAADDDFFFCCC===:::<<>>>>>>>>@@@@@@>>><<>>???>>>>>><<<::::::;;;<<<<<<<<<===<<<;;;;;;<<<;;;999777999:::;;;<<<;;;:::888666888999999:::::::::;;;<<<:::<<<===<<<999777999;;;===<<<;;;===@@@AAA>>>;;;???>>><<<<<<<<<:::888666555666888999999888777666555444444777<<<>>>;;;888;;;999888888:::999666222000333666888777555444444777444000000333666666555999888666333222BBBFFFLLLNNNMMMIIIEEECCCGGGGGGGGGGGGHHHHHHHHHIIIFFFIIILLLJJJEEECCCEEEGGGFFFGGGHHHHHHHHHFFFDDDBBBBBBDDDGGGIIIJJJHHHFFFEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAACCCEEEFFFDDDAAA===@@@DDDFFFFFFFFFGGGHHHEEECCCBBBCCCFFFGGGFFFDDDFFFCCCAAABBBFFFGGGDDDAAAHHHFFFFFFGGGIIIHHHDDD@@@@@@@@@@@@AAACCCDDDDDDDDDBBBAAA??????@@@AAABBBBBB@@@BBBDDDDDDBBBAAAAAAAAA??????@@@@@@AAABBBBBBBBBDDDEEEGGGFFFDDDCCCEEEGGGBBBAAA@@@BBBEEEFFFDDDBBBFFFFFFEEEDDDCCCBBBBBBBBB????????????????????????BBBDDDEEEEEEDDDCCCDDDEEECCCAAA???>>>===;;;888555>>>@@@BBBBBBAAA@@@AAABBBEEEEEEDDDCCCAAABBBDDDFFFEEEDDDDDDEEEFFFEEECCCAAADDD>>>888666999<<<<<<;;;===;;;:::;;;>>>@@@AAAAAA>>>============<<<:::999>>>???@@@@@@>>><<<:::888@@@===::::::<<<<<<999666555666888666333111111333;;;::::::===???@@@>>><<<===;;;::::::999888666444444555777999999888666555333555777999999999999999666444333444555555222///222444555444333333444555777444111111444666666555555555444444444FFFJJJNNNPPPNNNJJJFFFDDDFFFEEECCCBBBBBBDDDGGGIIIGGGIIIJJJHHHDDDCCCFFFIIIHHHIIIJJJJJJIIIGGGEEEDDD@@@BBBEEEGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDD@@@@@@AAABBBDDDCCCAAA>>><<>>:::<<>>???BBBDDDDDDDDDCCCBBBAAAFFFKKKJJJEEEBBBEEEHHHBBBAAAAAACCCEEEFFFEEECCCEEEBBB@@@@@@BBBCCCBBB@@@???<<<999:::>>>AAAAAA@@@>>>@@@AAA@@@???>>>???@@@EEECCC@@@>>><<<:::777555;;;===???@@@@@@???AAABBBBBBCCCDDDCCCCCCDDDGGGJJJFFFEEEDDDEEEFFFEEEDDDBBB@@@<<<777666999<<<===<<<>>>===<<<===@@@BBBDDDDDD????????????>>>===<<<<<<>>>??????@@@???>>><<<;;;BBB===888888;;;<<<777222333555888888777555444555999999:::<<<>>>>>>===;;;:::999777777777666444111444555777888999888777666222666999999555444666999555444333444555444222000444444333111000111333666666444222222444666666666444333333222333CCCGGGLLLNNNMMMKKKJJJIIIFFFCCC@@@======???CCCEEEFFFHHHJJJIIIGGGFFFGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGGGGFFFDDDCCC>>>???AAABBBBBBAAA???===<<<>>>AAABBBBBBCCCDDDFFFCCCCCCBBBCCCDDDFFFGGGGGGFFFDDDCCCDDDFFFFFFEEECCCFFFDDDDDDFFFHHHGGGCCC???;;;>>>AAADDDEEEFFFFFFGGGFFFEEEDDDAAA>>>===>>>???CCCDDDEEEDDDBBBAAAAAABBBBBBCCCEEEGGGHHHGGGFFFFFF@@@DDDHHHHHHEEEBBBCCCEEE??????@@@AAABBBCCCBBBBBBDDDBBB???>>>>>>??????@@@???:::666888>>>DDDEEEDDDAAAAAA@@@>>>;;;999999:::CCCAAA???>>>??????===<<<999;;;===?????????AAABBBAAABBBCCCCCCCCCDDDGGGIIIGGGFFFEEEEEEEEEEEEDDDBBB;;;888666666:::>>>AAAAAABBB@@@>>>>>>@@@BBBBBBAAA@@@AAABBBBBB@@@?????????>>>???@@@AAAAAAAAA@@@@@@:::888666666777888555333333666999<<<===<<<;;;:::999::::::;;;<<<;;;:::999999888666666666666333111444555777999::::::999888444666777666444333444555444333333333333333333222555555444222111111333555666555444444555666666777666555333111///AAADDDIIIKKKKKKJJJJJJJJJIIIFFFAAA>>>===???AAADDDDDDGGGJJJLLLLLLIIIGGGFFFBBBBBBCCCEEEFFFFFFGGGGGGEEEEEEEEEDDDCCCBBBAAAAAA>>>???AAACCCCCCBBB@@@???>>>@@@AAABBBAAA@@@???>>>???AAABBBCCCBBBAAABBBDDDDDDDDDCCCCCCCCCEEEGGGIIIHHHFFFCCCAAABBBDDDFFFGGGHHHEEEBBBBBBEEEFFFEEECCC???AAACCCCCCBBBCCCEEEGGGFFFGGGFFFCCC@@@>>>@@@BBBEEEFFFFFFEEECCCCCCCCCEEEGGGGGGGGGGGGGGGHHHHHHHHHCCCCCCEEEFFFGGGFFFDDDBBB>>>???@@@AAAAAAAAABBBBBBFFFGGGFFFAAA<<<<<<@@@DDDDDD???999:::???DDDEEECCCEEEEEEDDDBBB???===>>>???@@@>>><<<===>>>?????????:::===???AAAAAABBBCCCEEEAAABBBCCCCCCBBBBBBDDDFFFHHHFFFDDDDDDDDDDDDCCCBBB;;;:::888999;;;???AAABBBAAA???>>>>>>@@@AAABBBAAAAAACCCDDDDDDBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA777888:::888444222333555333444777999;;;:::888666;;;;;;<<<<<<:::888777666:::888777777888777555333444666888:::<<<;;;;;;:::888666333333555555333111...//////////////////000333555666666444333444555555555666666555666777888999888555222000CCCEEEHHHHHHGGGFFFEEEFFFJJJHHHEEECCCBBBBBBDDDEEEBBBEEEIIIMMMMMMKKKGGGDDDCCCCCCDDDEEEFFFGGGHHHIIIHHHGGGEEECCCAAA@@@@@@@@@BBBCCCDDDEEEDDDDDDBBBBBB???AAABBBBBBAAA@@@AAABBBDDDEEEFFFEEEDDDCCCEEEFFFGGGGGGFFFEEEDDDEEEHHHJJJGGGEEEAAA??????AAAEEEGGGHHHDDD@@@???BBBDDDDDDCCC???AAACCCBBB??????BBBEEEDDDFFFGGGEEECCCCCCFFFJJJEEEFFFFFFFFFDDDDDDFFFHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHFFFCCC@@@BBBDDDDDDDDDCCCDDDEEEFFFHHHFFFAAA:::999>>>EEEJJJEEE@@@>>>???AAAAAA@@@AAAAAAAAA@@@???@@@BBBEEE???===:::999:::;;;::::::>>>@@@CCCDDDDDDDDDFFFGGGAAACCCDDDCCCBBBBBBBBBDDDHHHFFFCCCCCCCCCCCCBBBAAA@@@???===;;;;;;;;;<<<======<<<;;;===@@@CCCEEEEEE@@@CCCFFFEEEBBBAAABBBDDDDDDCCCBBB???===;;;:::999:::===???;;;444000222666888777777999999888555333:::<<<===<<<999777666666;;;:::999999999999777555333555777:::<<<<<<;;;;;;:::666222222555666444000///000111000000000222444222444666666555555555666555666777777666666777888:::999777555444DDDFFFGGGGGGEEECCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAACCCFFFIIIKKKIIIGGGDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGEEEBBBAAAAAAAAABBBFFFFFFFFFEEEEEEDDDDDDDDDAAABBBCCCBBBAAAAAADDDGGGDDDEEEFFFFFFEEEEEEGGGHHHGGGHHHGGGEEEBBBCCCFFFIIIFFFEEECCCAAAAAABBBEEEGGGCCC@@@>>>>>>AAACCCAAA@@@===AAAEEEEEEBBBAAABBBEEE@@@CCCEEEDDDBBBBBBFFFJJJDDDEEEEEEDDDDDDDDDGGGIIIIIIJJJJJJJJJIIIGGGEEEDDDEEEEEEFFFEEEEEEEEEEEEFFFAAADDDGGGGGGEEEEEEFFFHHHGGGFFFBBB>>>:::;;;@@@DDDHHHFFFCCC@@@???@@@AAABBB>>>>>>>>>>>>===???BBBEEE@@@===999888888999888888===???AAABBBBBBBBBDDDEEEAAACCCDDDDDDCCCCCCDDDEEEGGGEEEBBBAAAAAABBBAAA@@@AAA@@@>>><<<999999999:::===<<<;;;===AAADDDEEEFFF@@@DDDGGGFFFBBBAAACCCEEE@@@???>>><<<;;;:::999999;;;======;;;666333444555999777666888:::;;;999777888:::===<<<:::888888999;;;:::999:::::::::888666111222555888:::;;;::::::888666444333333444444444222333444444222333666999222333333333333444666999444777999888777666777999999888777777777CCCEEEFFFFFFDDDCCCDDDEEE>>>@@@BBBDDDEEEEEEEEEDDDAAABBBCCCEEEGGGGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFDDDBBBAAABBBCCCDDDCCCBBBAAA??????>>>>>>>>>BBBCCCDDDBBBAAABBBFFFJJJAAABBBDDDDDDDDDEEEGGGIIIFFFFFFEEEBBB??????CCCFFFFFFGGGGGGFFFEEEEEEGGGHHH???===<<<>>>AAAAAA???;;;;;;AAAHHHJJJGGGEEEEEEGGG???BBBDDDAAA>>>===AAAEEEBBBCCCDDDCCCCCCDDDGGGIIIKKKLLLOOOOOONNNJJJFFFCCC@@@DDDFFFDDD@@@>>>BBBGGGAAADDDGGGGGGEEEDDDFFFHHHMMMHHHCCC@@@AAADDDGGGIIIAAABBBBBBAAA@@@AAADDDGGGCCCCCCCCCAAA@@@@@@CCCEEE???===:::999999;;;;;;;;;999;;;===>>>>>>>>>???@@@@@@BBBEEEEEEEEEEEEFFFGGGGGGEEEBBB@@@AAAAAA@@@???>>>======;;;999888999;;;AAA???>>>???AAACCCCCCCCC@@@DDDGGGFFFBBBAAACCCFFF@@@@@@@@@@@@AAABBBCCCCCC888777666666777777666555222000000444999<<<===;;;555999<<<<<<;;;:::;;;<<<;;;:::999:::::::::888666///000444777999999999999555777888555222111444777///111222222000111444888333222111//////222777;;;444777999999777666777999999888777666666