BM6P6(@ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??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<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ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ĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>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ĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene}}}~~~~~~vvvooozzzzzzzzzyyywwwssspppmmmjjjfffbbbbbbcccaaa[[[UUU|||{{{||||||{{{xxxxxxxxxvvvuuusssqqqpppoooooopppooonnnllljjjgggeeedddddddddbbb```]]]ZZZXXXUUUQQQMMMMMMNNNMMMIIIEEEzzztttooonnnmmmlllkkkkkklllmmmjjjfffbbbaaaccccccaaa^^^___^^^]]][[[ZZZXXXWWWVVVXXXXXXWWWVVVTTTRRRPPPNNNOOOOOOOOOMMMKKKIIIFFFEEEAAA???<<<<<<>>>>>>===;;;~~~}}}{{{yyyvvvuuutttsssrrrrrruuuyyy}}}xxxssskkkbbb[[[UUUTTTSSSQQQQQQQQQQQQRRRPPPMMMJJJJJJKKKLLLJJJGGGGGGGGGFFFDDDCCCBBBAAA@@@BBBBBBBBBAAA???>>>===<<<999999999888666555333222000///......000111000///}}}{{{yyywwwwwwvvvvvvtttrrrpppnnnlllkkkkkkkkkgggggggggeeeccc```^^^\\\[[[ZZZZZZ[[[]]]aaadddgggjjjmmmpppooollljjjjjjlllmmmpppsssvvvwwwvvvtttssspppkkkeee```\\\UUUMMMGGG>>>===<<<::::::::::::;;;:::777555666888999777444444444333222000///......111111111000///......---)))))))))(((''''''&&&&&&'''''''''((((((((('''&&&vvvsssooojjjfffcccaaa```___]]][[[YYYXXXWWWWWWWWWVVVUUURRRPPPNNNMMMMMMNNNNNNNNNNNNLLLJJJGGGEEECCC=========>>>@@@CCCFFFHHHKKKNNNQQQPPPMMMKKKLLLNNNLLLNNNRRRUUUVVVUUUSSSQQQTTTPPPJJJGGGDDD>>>777111111000...---,,,,,,,,,------+++)))***---...,,,)))))))))((('''%%%$$$######'''''''''&&&&&&&&&%%%%%%#########"""""""""""""""&&&''''''((('''&&&$$$###zzzvvvrrrpppjjjiiihhhgggfffeeedddccc]]][[[XXXTTTQQQOOONNNNNNHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@??????<<<;;;:::888777777888888555444333444666999===???>>>>>>@@@@@@@@@@@@???>>>AAAAAABBBCCCBBBAAA@@@???>>>===;;;888555222000///((('''&&&%%%$$$""""""!!!""""""""""""""""""""""""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! ###$$$%%%%%%%%%%%%######~~~|||xxxtttqqqiiigggddd```[[[WWWTTTRRRMMMLLLKKKJJJIIIHHHGGGGGGAAA@@@===:::777666555555222222111111000//////...,,,,,,,,,,,,,,,+++++++++...---,,,************+++((('''''''''))),,,///111111111222333333222000000222333444444444333111111111000///,,,***(((&&&%%%######"""!!! !!!!!!  ###$$$%%%%%%%%%$$$###"""~~~}}}||||||sssqqqooommmllllllmmmnnnpppoooooommmlllkkkjjjiiiiiikkklllnnnnnnmmmkkkjjjmmmmmmmmmmmmnnnnnnnnnnnnjjjkkklllmmmnnnooopppqqqpppqqqrrrsssrrrpppnnnlllhhhgggeeeddddddeeefffgggjjjjjjkkkkkkkkkiiihhhgggfffffffffeeebbb^^^ZZZXXXOOOMMMKKKGGGCCC@@@===<<<888777777666555444444333///...,,,)))((('''''''''(((''''''&&&&&&%%%%%%%%%"""##################$$$"""!!! !!!$$$&&&%%%&&&'''''''''%%%$$$###&&&&&&&&&'''&&&%%%%%%$$$%%%%%%$$$"""!!! !!!$$$$$$%%%%%%$$$######"""~~~vvvsssmmmiiigggfffdddbbbcccbbbbbbaaa```_________YYYXXXVVVTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRQQQTTTTTTTTTTTTUUUUUUUUUUUURRRRRRSSSTTTUUUVVVWWWWWWRRRSSSTTTTTTSSSRRRPPPOOOPPPOOONNNLLLLLLLLLMMMNNNPPPQQQQQQRRRQQQPPPOOONNNRRRRRRQQQPPPMMMJJJGGGEEE>>>===;;;888555222000///,,,,,,,,,++++++*********'''&&&%%%###""""""######%%%$$$$$$$$$#########""" !!!!!!""""""###### """######$$$%%%%%%$$$###!!! ############""""""!!!!!!!!! !!!"""$$$$$$$$$$$$$$$###""""""|||wwwtttssstttuuuuuuqqqqqqqqqrrrrrrrrrrrrsssqqqrrrttttttqqqlllfffccc[[[XXXSSSOOOMMMKKKJJJHHHKKKKKKJJJJJJIIIHHHHHHHHHBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>======>>>>>>???@@@??????>>>===??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAAAAABBBCCC>>>>>>>>>>>>>>><<<;;;:::===<<<;;;::::::::::::;;;;;;<<<=========<<<;;;:::888888888777555222000...+++***)))'''%%%###"""!!!!!!""""""###$$$$$$$$$###!!! ###""""""!!!!!!!!!!!!!!!!!!###########################~~~zzzyyyyyyxxxtttpppiiigggeeeccccccfffiiikkkzzz~~~yyyqqqkkk^^^ZZZUUURRRRRRSSSSSSSSSPPPPPPPPPPPPQQQQQQQQQQQQVVVWWWXXXWWWUUUQQQMMMJJJDDDAAA<<<999888777666555888888888777777666666666.........---......////////////......---,,,,,,+++,,,,,,,,,---------,,,,,,------........./////////,,,------...//////000000000000000000///...------,,,++++++************+++)))***+++,,,,,,+++***)))***))))))((('''&&&%%%$$$""""""!!!   !!!###"""""""""""""""###%%%%%%|||zzzvvvrrrnnnkkkiiiiiifffccc___^^^___]]]ZZZVVVRRRPPPMMMKKKLLLNNNQQQTTTbbbeeeiiijjjggg```WWWRRRLLLHHHDDDAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAA>>>??????>>>===:::777555222///+++))))))))))))((())))))((((((((((((''''''!!!!!!"""""""""######$$$$$$$$$$$$###""""""!!!!!! !!!!!!""""""#####################$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###### !!!!!!!!! !!!""""""!!! ##################""""""!!!### !!!"""$$$&&&'''|||tttkkkddd___]]][[[WWWSSSOOOLLLJJJJJJKKKHHHDDDCCCDDDCCC@@@<<<;;;999666444444777:::===DDDGGGKKKLLLIIIBBB:::555777444000...---------,,,+++++++++,,,,,,,,,------000000000///...,,,***)))'''%%%!!! !!!!!!!!! !!!!!!"""!!!!!!  !!!!!!""" !!!!!!!!!""""""""" !!!!!!"""""""""    !!!$$$ """$$$'''(((~~~|||uuuqqqlllddd\\\UUUOOOLLLGGGFFFDDDAAA>>>;;;999888777777666666555444333333+++***))))))***+++,,,---555666777777555111...+++((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!"""!!!  """%%%&&&}}}zzzyyywwwrrrqqqooolllhhhddd```^^^VVVTTTOOOIIIBBB<<<777444111000...,,,)))'''%%%$$$$$$######"""!!!!!! %%%$$$######$$$%%%&&&'''))))))++++++)))&&&###!!!  !!!  """%%%&&&|||uuupppnnnnnnmmmmmmgggfffdddaaa___\\\ZZZYYYXXXWWWUUURRROOOKKKHHHFFF???>>>:::666111,,,)))'''%%%$$$###"""  """$$$&&&~~~{{{xxxuuuooojjjeee```ZZZVVVTTTSSSSSSSSSOOOOOOMMMJJJHHHEEEDDDCCCEEEDDDCCC@@@===;;;888777111000...+++(((&&&$$$###!!! !!!###%%%~~~{{{uuupppooojjjdddaaa^^^[[[VVVQQQOOOKKKEEEAAA@@@@@@@@@???<<<;;;999888666444222222000///---+++)))'''&&&%%% """###|||yyytttpppnnnnnnkkkhhhfffeeebbb]]]XXXUUUQQQKKKHHHGGGDDD@@@<<<<<<888444111111111111000))))))((('''&&&%%%$$$$$$%%%$$$"""!!!!!!~~~|||uuutttrrrpppnnnkkkjjjiiiiiiiiigggdddaaa\\\YYYVVVWWWTTTQQQQQQQQQOOOJJJEEE>>>:::555333333222///,,,+++(((%%%###$$$%%%%%%$$$"""!!!zzzyyyvvvqqqlllfffaaa^^^[[[[[[YYYWWWUUUSSSQQQQQQPPPOOONNNKKKHHHCCC@@@>>>@@@===;;;;;;;;;999555111111,,,((('''((((((&&&###!!! !!!~~~|||yyywwwtttrrrqqqmmmmmmmmmmmmoooqqqssstttssstttuuutttrrrnnnkkkhhhaaa```^^^[[[WWWRRRNNNLLLFFFFFFEEEDDDCCCAAAAAA@@@???>>><<<:::888666444333111000///...---,,,+++***$$$###""" tttsssrrrpppmmmjjjgggeeebbbaaa___]]]ZZZXXXVVVUUUQQQQQQQQQQQQRRRTTTUUUVVVTTTUUUVVVVVVTTTQQQNNNKKKGGGFFFDDDBBB>>>:::777555111000000///...---,,,+++//////---,,,***((('''&&&&&&&&&%%%$$$###"""!!! !!! }}}zzzvvvrrrpppmmmiiiggg^^^]]]\\\ZZZWWWSSSPPPNNNLLLKKKJJJHHHEEECCCBBBAAA>>>>>>======>>>>>>???@@@======??????>>><<<999888666555444222000---***)))''''''&&&%%%$$$######""" ~~~zzzwwwrrrrrrrrrsssuuuwwwyyy{{{~~~}}}|||{{{zzzyyyyyyuuuvvvxxx{{{~~~}}}|||||||||vvvvvvtttrrrooommmkkkjjjhhheee```\\\ZZZWWWTTTRRRMMMLLLKKKIIIFFFBBB???===<<<;;;:::999777555444444222222222111111111222222///000111222111000///......---,,,+++)))(((&&&&&&%%%$$$$$$###""""""!!!!!! ~~~|||{{{{{{{{{|||}}}}}}|||{{{xxxvvvsssqqqppppppooonnnllliiieeebbbaaa\\\\\\\\\\\\^^^```bbbdddaaa```___^^^]]]\\\[[[[[[\\\]]]___aaacccfffhhhiiilllrrrzzz~~~}}}}}}~~~~~~||||||{{{zzzxxxuuurrrpppllllllkkkjjjjjjiiiiiihhhfffdddbbb___]]]\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRNNNIIIFFFDDDBBB@@@>>>777666555444111...***)))(((''''''&&&$$$######"""############"""""""""!!!!!!""""""#########"""!!!!!!  }}}{{{yyyxxxxxxwwwvvvtttrrrpppoooqqqsssuuuwwwyyyzzzzzzzzzxxxwwwtttrrrpppppppppppprrrrrrssstttvvvxxxzzz{{{vvvuuurrrpppoooooopppqqqrrruuuyyy{{{}}}}}}zzzxxxxxxxxxxxxuuuuuusssqqqooommmkkkkkkeeedddbbb``````aaabbbccccccbbbaaa___]]]ZZZXXXVVVUUUUUUTTTRRRPPPMMMLLLJJJHHHHHHGGGHHHHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGIIIKKKNNNPPPQQQWWW\\\cccfffffffffgggiiiiiiiiijjjlllrrrzzzxxxrrrmmmhhhgggeeeccccccbbbccccccaaabbbbbbaaa___\\\YYYWWWTTTTTTSSSSSSRRRRRRQQQQQQOOOMMMKKKIIIGGGFFFEEEFFFDDDCCCAAA@@@>>>=========:::777222///......---,,,******)))(((&&&###!!!  """!!! zzzxxxxxxzzz~~~|||}}}yyysssnnnjjjgggfffcccbbbaaa___^^^^^^]]]]]]\\\^^^```cccdddeeeeeeeeecccbbb```^^^]]]]]]]]]]]]^^^^^^^^^___```bbbdddfff```^^^[[[YYYXXXYYYZZZ[[[]]]```ccceeeeeeggglllqqqrrruuuxxx|||~~~~~~~~~xxx|||~~~xxxvvvtttqqqooonnnnnnnnnhhhgggeeecccbbbaaa``````\\\[[[YYYXXXVVVTTTRRRRRROOONNNKKKJJJIIIJJJLLLMMMMMMMMMLLLKKKHHHFFFCCCBBB>>>======;;;:::999888777888777666666666777999:::<<<<<<<<<;;;;;;:::::::::333333444555777999;;;===CCCHHHMMMOOONNNNNNOOOQQQRRRRRRRRRTTTZZZccckkkpppnnnooopppnnniiibbbZZZUUURRRQQQOOOMMMLLLLLLLLLLLLKKKKKKLLLMMMKKKHHHEEECCCBBBAAAAAA@@@@@@??????>>>===<<<:::888666555555555000///---,,,++++++,,,,,,***'''###!!!!!!"""###"""%%%%%%%%%%%%$$$""" $$$(((***)))&&&$$$!!!######"""!!! fffdddccceeekkkoooppppppllllllllllllnnnppprrrsssuuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||{{{zzzzzzzzzzzz{{{|||{{{{{{||||||{{{yyywwwvvvkkkkkkiiihhhfffeeedddcccffffffhhhjjjlllnnnooopppnnnnnnllljjjgggccc___]]]ggghhhjjjkkkkkkkkkjjjjjjjjjgggbbb]]]XXXSSSQQQOOOLLLJJJIIIGGGFFFGGGGGGHHHEEEGGGIIIKKKMMMNNNNNNNNNKKKJJJIIIGGGGGGGGGGGGHHHGGGGGGGGGGGGHHHJJJLLLNNNGGGEEECCCAAA@@@AAACCCDDDFFFIIILLLLLLLLLNNNSSSWWWRRRTTTXXX\\\_________^^^```eeellluuu|||{{{{{{{{{|||~~~}}}yyysssllleeeaaa\\\ZZZWWWUUURRRQQQQQQPPPIIIIIIHHHGGGFFFDDDCCCCCCAAAAAA???>>><<<:::999888999777555333222444666777666666666555333000...,,,/////////...---,,,,,,,,,...---,,,+++,,,,,,---...***************))))))))))))(((((()))+++---///000...222555666555444666999:::999999<<>><<<<<<<<<<<<<<<;;;;;;;;;888999:::<<<===???@@@AAA<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777<<<<<<===???@@@BBBCCCCCCFFFGGGIIIKKKLLLLLLLLLLLLNNNRRRXXX___eeeiiikkkkkkfffeeedddcccdddfffiiikkkddddddccc```[[[UUUOOOKKKIIIIIIGGGEEECCCAAA??????>>>>>>===<<<:::999888888333333222222222111111111------------,,,,,,,,,,,,......---,,,***)))((('''%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((+++,,,---...///...------......///222666;;;@@@CCCFFFFFFFFFDDD@@@;;;666222,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++'''&&&%%%$$$###!!! """"""!!!!!!!!!  ***666;;;888333111111""" """)))---,,,+++++++++!!! !!!$$$===>>>@@@BBBDDDFFFHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMLLLNNNQQQVVV[[[```ccceeeiiiiiijjjmmmqqqvvv{{{~~~{{{vvvqqqnnnhhhbbb[[[XXXWWWWWWVVVTTTRRRQQQOOONNNNNNPPPRRRTTTRRRRRRRRRRRRQQQPPPOOONNNIIIJJJJJJJJJKKKKKKKKKKKKIIIJJJKKKKKKJJJHHHEEECCCAAA???<<<:::999:::;;;<<<>>>>>>>>>???@@@BBBDDDFFFCCCBBBAAA@@@>>>===<<<;;;AAAAAABBBBBBBBBCCCCCCCCCAAA???===:::777444222000000000000000000000000///...//////000111222333333111000///......///000111333222222222111111000000************************(((((()))+++,,,---...///000111333555666666666666777;;;@@@FFFKKKNNNOOOPPPPPPOOONNNMMMNNNPPPRRRTTTPPPPPPOOOMMMHHHCCC>>>;;;333333111000...,,,+++++++++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""""""""$$$######"""!!! !!!!!!!!!  !!!!!!!!!!!!!!!"""###%%%&&&&&&&&&%%%%%%#########%%%(((---222555777777666444000,,,)))&&&############""""""""""""'''&&&&&&&&&&&&%%%%%%%%%"""!!!!!! !!!+++777<<<999444222222!!!$$$,,,000///...------!!! !!!  ###---...///000222444555666777666555555666777999:::999;;;===AAAEEEHHHKKKMMMPPPPPPQQQTTTXXX]]]aaadddeeeeeedddbbb```\\\YYYWWWPPPJJJDDDAAA@@@@@@>>><<<;;;:::999888888:::;;;===<<<;;;:::999999999999999999999::::::::::::;;;;;;999:::;;;;;;;;;999666555222111///------...///000111111111222333444666777555444333222111000//////000000000000111111111111000///---+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###### !!!"""###$$$%%%&&&'''&&&'''(((***++++++++++++,,,...222777:::<<<======888777666555666888:::;;;:::::::::888555111---***(((''''''&&&%%%$$$############"""!!!!!! !!!$$$'''((('''&&&$$$""" """+++777<<<999444000000%%%---222222///...... !!!###!!! !!!&&&&&&'''((()))***++++++---,,,,,,+++,,,---...///000111333555888:::<<<===??????@@@CCCFFFJJJNNNPPPMMMMMMKKKIIIGGGEEEDDDCCC???;;;555222222222000...///...---,,,,,,---///000///...,,,++++++,,,---...000000000000000111111111000111222222222000///---+++***)))(((((()))+++,,,***++++++,,,,,,---...///------,,,,,,+++*********'''''''''((((((((())))))''''''&&&%%%$$$###"""!!! !!!!!!!!!!!!"""""""""############$$$$$$###"""!!!!!!"""###$$$  !!!"""###$$$%%%%%%$$$$$$%%%&&&&&&'''''''''(((***---000222333333333,,,,,,*********+++,,,------------,,,***'''%%%###$$$$$$#########"""""""""######""""""!!!!!!  """"""!!!'''111666444///+++***"""+++000///---++++++###$$$"""  !!!###"""""""""###$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((******,,,---///000222222222222333555777:::===>>><<<;;;:::888777666555555333///***((())))))'''%%%((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((###"""""""""""""""""""""""""""###$$$######"""!!! !!! !!!!!!!!!""""""""""""############"""""""""!!!!!!  !!!""""""!!!  !!! """$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###!!! !!!(((,,,+++'''###"""&&&)))(((%%%$$$###$$$%%%""" ###%%%&&&   !!!""""""###%%%&&&''''''&&&&&&&&&'''(((***+++,,,...------,,,,,,++++++***'''### !!!"""   !!! !!!"""""""""!!!  """!!! """  $$$$$$!!! ###&&&(((***###!!! !!!""""""######"""!!!!!!   """###$$$$$$!!!$$$###  !!!$$$(((+++---%%%###!!!   """$$$###!!! """%%%)))---///&&&$$$!!!$$$$$$  !!!!!!  !!!!!!$$$(((((($$$  """(((---...)))!!!$$$***000111+++######)))//////)))!!! $$$)))(((###!!!           $$$'''  %%%))) ###$$$(((---222"""'''---222666:::@@@EEE  !!!######+++555>>>DDDKKKQQQVVV !!!$$$&&&***444CCCPPP[[[ccckkkppp    ###&&&'''<<>>???===<<<>>>@@@===@@@DDDHHHNNNWWWccclllsssyyy%%%000???SSSjjjzzz|||iiiQQQ:::+++   !!!""""""###$$$%%%&&&&&&'''(((((()))***+++,,,,,,111444666777666888<<>>...   !!!"""######"""###$$$%%%'''((())))))+++,,,---...000111222333444777:::::::::===BBBGGGKKKOOOSSSTTTSSSSSSUUUXXXUUUYYY___fffnnnyyy)))777GGG^^^vvvuuu]]]DDD555!!!    !!!!!!###$$$&&&'''%%%&&&''')))+++---//////222333555777999;;;===>>>999<<<>>>??????BBBHHHMMMRRRVVV[[[^^^^^^___bbbeeeiiinnnuuu|||$$$///;;;LLLaaayyyuuu^^^EEE555!!!  !!!""""""""""""###$$$&&&(((******+++---///222555777888;;;<<>>BBBCCCFFFIIIMMMPPPSSSTTTWWWYYY[[[[[[[[[^^^eeejjjnnnssszzz ***666HHH^^^tttmmmVVV>>>///        !!!"""### !!!###&&&(((***&&&)))+++++++++---333777999;;;>>>>>>>>>???DDDHHHKKKNNNSSSXXX^^^bbbeeefffeeeggghhhiiiiiimmmtttyyy&&&222BBBWWWmmm{{{yyygggRRR<<<---      !!!###$$$%%%$$$$$$%%%&&&(((+++...000---///111222222555;;;???BBBEEEGGGHHHGGGIIINNNRRRUUUXXX]]]dddjjjooorrrtttqqqssstttttttttyyy###---;;;NNNbbbooo|||ooo___KKK777***     !!!!!!"""###$$$&&&&&&'''******+++---///222555777666888:::;;;<<>>AAACCCFFFHHHKKKLLLNNNTTT\\\cccjjjllloooppppppsssxxx||| %%%000<<>>CCCKKKQQQQQQWWW___dddfffgggiiilllmmmpppwww          """###$$$$$$%%%&&&'''((())))))+++...222333333555999===:::>>>BBBEEEHHHNNNVVV]]]^^^dddkkkppprrrtttxxx{{{|||               ###&&&(((******+++---...///000000000333777888999;;;@@@DDDCCCFFFKKKOOOSSSZZZccciiiooottt{{{               """"""###""""""###%%%)))---000222333444555666888999999:::>>>AAACCCDDDGGGLLLQQQSSSWWW\\\aaafffmmmvvv}}}vvv                  """###$$$'''&&&&&&'''***...222555888999:::;;;===>>>???@@@FFFIIIMMMNNNPPPSSSYYY]]]dddhhhmmmrrrwwwvvvkkk                  !!!!!!!!!###(((,,,)))+++------...222999???@@@AAABBBDDDFFFHHHJJJKKKPPPSSSXXX[[[^^^cccjjjoooqqqvvv}}}|||rrrhhhaaa              ###$$$$$$&&&+++///555777999:::;;;???FFFLLLGGGIIILLLNNNPPPSSSUUUWWWYYY]]]bbbfffiiiooovvv{{{uuukkkbbbZZZTTT          """&&&((((((+++000444666999<<<===???DDDKKKQQQRRRUUUYYY\\\___bbbfffiiiiiimmmsssxxx{{{rrrbbbYYYSSSNNNIII               $$$######"""###$$$&&&'''"""&&&***---...111666:::999<<<@@@CCCFFFKKKRRRXXX]]]aaafffjjjmmmpppuuuzzzzzzuuueeeXXXPPPMMMJJJGGG                  """###&&&&&&%%%&&&''')))***,,,'''+++111555777:::???CCCFFFJJJOOOSSSVVV\\\dddjjjhhhmmmtttwwwyyy}}}pppggg[[[PPPKKKHHHGGGFFF                 !!!$$$&&&(((&&&&&&&&&((())),,,///000000555<<<@@@CCCGGGLLLPPPPPPTTTZZZ___dddjjjrrrxxxxxx~~~{{{qqq___XXXOOOHHHDDDBBBAAA@@@                  !!!!!!!!!"""%%%'''***,,,,,,------///222666999:::<<>>===<<<                 """"""###$$$'''***,,,...555666777999===@@@DDDFFFEEEJJJRRRXXX[[[___eeeiiimmmssszzzvvvhhh\\\TTTNNNKKKGGGCCC@@@>>><<<<<<                  ###'''%%%)))---...///111555999999===CCCFFFHHHKKKPPPTTTVVVYYY^^^eeekkkppptttuuutttxxxzzzpppggg^^^TTTLLLEEEDDDCCCAAA???>>><<<<<<              $$$((('''+++...000111444:::???CCCHHHMMMQQQSSSWWW]]]aaacccfffkkkqqqwww||||||tttjjjaaa[[[TTTLLLFFFCCCBBBAAA@@@???===<<<<<<           """%%%%%%$$$&&&+++//////222555888:::???GGGMMMRRRVVV]]]aaadddiiioootttvvvyyy}}}~~~rrrfff```YYYTTTPPPKKKFFFAAA?????????>>>======<<<<<<         !!!""""""######'''***---......000555999:::===AAACCCGGGMMMVVV]]]___dddkkkppptttyyyyyyiii___XXXUUUPPPMMMKKKHHHDDDAAA<<<<<<<<<<<<<<<<<<<<<<<<       !!!"""######"""###$$$%%%'''((()))***,,,///333444555888>>>CCCDDDGGGKKKNNNRRRXXXbbbiiikkkqqqxxx~~~vvviii\\\SSSNNNMMMJJJHHHFFFCCC@@@>>>::::::;;;;;;;;;<<<<<<<<<          !!!###%%%''')))***((()))+++---000222444555222666:::===???CCCJJJOOOPPPTTTXXX[[[^^^dddmmmssszzz~~~pppfff\\\RRRKKKFFFEEEDDDBBB@@@===:::999:::::::::;;;;;;;;;<<<<<<        !!!###!!!"""$$$'''))),,,...///000111444777;;;>>>@@@BBB@@@EEEJJJMMMQQQVVV]]]cccdddhhhlllppprrrwww~~~vvvhhh^^^WWWQQQJJJEEEBBBBBBBBBAAA>>><<<:::999:::::::::;;;;;;;;;;;;;;;         """%%%"""###&&&))),,,///111222666888;;;>>>CCCFFFIIIKKKPPPTTTZZZ^^^bbbhhhpppvvvvvvzzzoooeeeYYYQQQMMMJJJDDD@@@CCCDDDEEEDDDAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;                    !!!!!! !!!&&&***))),,,///000111333888===???BBBFFFLLLQQQVVVXXXZZZ\\\aaahhhnnnsssyyyooo```XXXNNNIIIIIIGGGBBB<<<@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<=========>>>                 !!!!!!!!!###&&&&&&%%%&&&+++///...111555666777:::@@@EEELLLOOOTTTZZZaaaeeeiiijjjnnnsss{{{uuugggZZZSSSJJJEEEEEEDDD???:::======<<<<<<;;;;;;::::::<<<<<<=========>>>>>>>>>               !!!"""###$$$&&&)))+++++++++---111555555999===???AAAEEEKKKPPPXXX[[[aaaiiipppvvvyyy{{{yyyggg[[[SSSLLLEEEBBBBBBAAA===999::::::::::::::::::::::::======>>>>>>>>>?????????               !!! """###%%%&&&&&&))),,,///000000333888<<<===AAAEEEIIIKKKPPPWWW\\\eeehhhooowwwwwwiii[[[QQQMMMHHHBBB@@@@@@@@@===:::::::::;;;;;;;;;<<<<<<<<>><<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBB   ###&&&###''')))$$$             !!! """%%%((()))'''(((***---000333555666777;;;???CCCFFFJJJQQQWWW[[[___dddhhhlllqqqxxx~~~}}}nnnbbbZZZTTTLLLFFFGGGEEEBBBAAA@@@???>>><<<>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCC    $$$((('''+++---)))               !!!"""###%%%%%%%%%%%%(((,,,///222///111333777;;;>>>AAACCCEEEIIIOOOSSSWWW]]]eeekkkqqquuu{{{~~~rrriii]]]UUUQQQMMMGGGBBBCCCBBB@@@???>>>===;;;:::======>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCCCCDDDDDDDDD    ###'''***...000+++!!!                 !!!###$$$%%%)))))))))***---111555888555777:::>>>CCCGGGJJJLLLPPPUUU[[[```eeekkktttzzz~~~qqqddd\\\SSSMMMKKKIIICCC???@@@@@@>>>===;;;:::888777<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????????????????@@@@@@@@@AAACCCDDDDDDDDDCCCCCC    $$$'''###                """###$$$%%%%%%&&&'''))),,,///222333666999<<<======???DDDIIIHHHJJJNNNTTT[[[```eeegggooottt{{{|||pppaaaWWWQQQNNNJJJEEEBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>????????????????????????@@@AAABBBCCCCCCCCCBBBAAA               !!!"""$$$&&&'''))))))***+++---///333666:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBAAA@@@???              !!!"""###%%%'''***,,,...///...///111444888===BBBDDDKKKNNNRRRTTTUUUYYY___dddgggjjjpppwww|||oooddd]]]VVVOOOIIIHHHFFFCCC@@@>>>=========??????>>>>>>>>>=========>>>>>>==================???@@@@@@AAAAAA@@@>>>===              !!!"""%%%&&&(((+++///222444666444444666:::???EEEKKKNNNVVVZZZ^^^aaacccgggmmmsss{{{~~~tttmmmbbbZZZTTTOOOKKKHHHEEEDDDCCCAAA????????????>>>>>>>>>=========<<<<<<=========<<<<<<;;;;;;;;;>>>>>>???@@@@@@???>>>===               """$$$&&&)))+++...222777;;;>>>@@@>>>???AAAEEEKKKSSSYYY]]]fffjjjooorrruuuzzzxxxccc]]]UUUNNNJJJFFFDDDBBBCCCBBBAAA@@@@@@??????@@@============<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::<<<===???@@@@@@@@@???>>>                  !!!"""###$$$$$$$$$$$$%%%&&&(((***+++///111555:::@@@EEEIIILLLMMMNNNQQQUUU\\\dddkkkpppyyy}}}pppdddVVVRRRLLLGGGCCCAAA???>>>??????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999;;;<<<>>>@@@AAAAAAAAA@@@                   """###%%%&&&'''))))))))))))+++---///000444666;;;AAAGGGMMMQQQTTTYYYZZZ\\\aaahhhqqqyyy}}}pppaaaWWWRRROOOJJJFFFBBB@@@>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888;;;<<<>>>@@@AAABBBBBBBBB                    """'''******+++---000+++---/////////222888===<<>>===<<<<<<<<<;;;;;;;;;===>>>???@@@@@@???===<<<;;;:::999;;;;;;<<<;;;:::888666444999;;;===@@@AAABBBCCCCCC                !!!""""""###''',,,///000222555888444666888888888;;;AAAFFFHHHNNNVVV^^^eeellluuu|||~~~{{{hhh[[[RRRLLLHHHDDDDDDCCCAAA@@@???>>>======<<<<<<<<<<<<>>>???@@@@@@@@@???===<<<;;;:::999:::;;;;;;;;;:::888666555:::;;;>>>@@@BBBCCCCCCCCC            """!!! """$$$&&&'''(((---333666888;;;@@@DDD@@@CCCEEEEEEEEEHHHNNNSSSYYY```jjjssszzzyyygggWWWMMMHHHDDDBBBBBBBBBAAAAAA@@@?????????>>>============???@@@BBB@@@@@@???>>><<<;;;::::::999999::::::999999888777;;;<<<>>>AAABBBCCCCCCCCC           !!!$$$###!!! !!!!!!"""###$$$%%%'''***---,,,111777<<>>>>>======>>>@@@BBBCCCAAA@@@???>>>===;;;::::::888888888999999999999888;;;===???AAABBBCCCCCCCCC          !!!%%%%%%"""!!!"""$$$%%%&&&((()))))),,,000444111666===CCCGGGMMMTTTZZZ[[[^^^aaaccccccfffkkkoooxxxwwwggg^^^SSSKKKHHHGGGFFFFFF>>>>>>>>>?????????@@@@@@>>>>>>===>>>???AAABBBDDDAAAAAA@@@>>>===<<<;;;:::888888888888888888999999<<<===???AAABBBBBBBBBBBB             !!!###''''''&&&%%%&&&)))***---///000000333999>>><<>>>>>>>>?????????============???AAACCCDDDAAAAAA@@@???===<<<;;;;;;888888777777777888888999;;;<<<>>>@@@AAAAAAAAAAAA                ###%%%###'''+++,,,++++++---000222555888999999===DDDJJJLLLQQQXXX^^^dddkkktttzzzrrrbbbWWWNNNJJJDDDAAAAAA@@@===;;;=========>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBDDDBBBAAA@@@???>>><<<;;;;;;999888777666666777888888:::<<<===???@@@@@@@@@???                  """%%%'''&&&***///000000000222555777;;;>>>???@@@DDDLLLRRRXXX]]]dddjjjooowwwrrreeeXXXNNNLLLHHHDDDBBBBBB@@@<<<999=========>>>>>>>>>>>>>>><<<<<<<<<<<<>>>@@@BBBCCCBBBAAA@@@???>>><<<;;;;;;:::999777666666666777888:::;;;===>>>?????????>>>                   !!!!!!###'''++++++000666999999999;;;===BBBEEEGGGIIIKKKQQQYYY```gggjjjpppuuuzzz}}}nnnddd[[[PPPIIIEEECCC@@@===;;;:::999999<<<<<<===>>>???@@@AAAAAA======>>>???AAABBBCCCCCCBBBAAA@@@>>>===;;;:::999:::::::::::::::::::::::::::;;;<<<>>>>>>>>>>>>===              !!!!!!!!!$$$%%%%%%'''+++///111666<<<@@@@@@@@@CCCEEEJJJMMMPPPSSSVVV\\\eeelllvvvzzz~~~zzzjjj^^^VVVOOOGGG@@@CCCBBB@@@===;;;:::999999<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@>>><<<;;;:::999;;;;;;::::::::::::::::::999:::;;;============<<<                 !!!"""###$$$%%%&&&###&&&)))******,,,111555999>>>EEEIIIJJJKKKNNNQQQTTTXXX\\\```eeellluuu|||nnndddXXXOOOJJJFFFAAA<<>>===;;;:::::::::;;;<<<======??????@@@AAA@@@@@@@@@@@@AAAAAAAAABBBAAAAAA???>>><<<;;;:::999<<<;;;;;;;;;::::::999999888999:::;;;<<<<<<<<<<<<                !!!!!!"""$$$%%%'''(((((('''***,,,---...111666;;;AAAFFFMMMQQQSSSVVVYYY]]]\\\aaaggglllrrrzzz|||nnn```YYYPPPJJJGGGEEEBBB??????>>>>>>===<<<;;;::::::;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;:::999<<<<<<<<<;;;::::::999999777888999999::::::;;;;;;               !!!!!!###$$$&&&((()))***))),,,///000111555<<>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@?????????@@@???>>>===<<<;;;:::999<<<<<<<<<;;;;;;:::::::::777777888888999::::::;;;            !!!"""###$$$&&&(((+++,,,------///333555777<<>>===;;;;;;:::;;;<<<<<<>>>>>>???@@@???????????????>>>>>>>>>??????>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888777777777888999:::;;;          """###%%%&&&(((***,,,///111222111444888;;;>>>DDDMMMTTTYYY^^^eeekkkooouuu|||vvvjjj___UUUMMMKKKHHHDDDAAA@@@@@@??????@@@AAAAAA@@@???===<<<::::::;;;;;;<<<===>>>??????===============>>>>>>>>>>>>>>>===<<<;;;;;;:::999::::::;;;;;;<<<=========888888777777888999;;;<<<               """$$$((()))+++---000222444555555888<<>><<<:::::::::;;;<<<===>>>??????<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;::::::999::::::;;;<<<===>>>>>>999888888888888:::;;;<<<        """     !!!###$$$%%%&&&***+++---000333666999:::444;;;CCCIIINNNTTT]]]eeelllqqqwww|||{{{rrrggg]]]VVVQQQLLLHHHDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBAAA@@@>>><<<;;;999888888888888999;;;<<<<<<<<<=========>>>>>>>>>>>>>>>???>>>===<<<:::999;;;;;;;;;::::::999999999666666777777888888999999            !!!!!!###$$$&&&((()))***...///222555999<<<>>>???===CCCKKKQQQUUU\\\eeemmmsssxxx~~~uuujjjbbbYYYQQQMMMJJJFFFCCCCCCCCCAAA@@@@@@@@@AAABBB@@@@@@AAA@@@???===<<<:::888888777888888:::<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>??????>>>===;;;:::<<<;;;;;;;;;:::999999999666666666777777888888888                $$$%%%&&&(((***---///000333555888===AAADDDGGGHHHHHHNNNVVV[[[___fffpppwww|||pppeeeYYYSSSKKKGGGFFFEEECCCAAACCCBBB@@@?????????@@@AAA>>>?????????>>><<<;;;:::888888777888999;;;===>>>@@@@@@@@@???????????????>>>??????@@@???>>><<<;;;======<<<;;;::::::999999666666666666777777777777                 !!!######$$$&&&&&&(((***---000333555888;;;???DDDIIIMMMOOOQQQQQQWWW^^^cccgggnnnxxxrrrddd[[[QQQLLLFFFDDDEEEFFFEEECCCAAA@@@???>>>>>>>>>??????<<<======>>>===<<<:::999888888777888999;;;===>>>AAA@@@@@@@@@@@@???????????????@@@AAAAAA@@@>>>>>>>>>>>>===<<<;;;:::999888666666666666666666666666              !!!"""###%%%&&&'''((('''''')))+++///444888:::>>>AAAFFFLLLRRRVVVYYYZZZZZZ```fffkkknnnuuu|||mmm___SSSLLLLLLHHHCCCBBBCCCEEEDDDBBB@@@???>>>===<<<======>>>:::;;;<<<======<<<::::::999888888888999;;;===>>>???????????????????????????@@@AAABBBBBBBBBAAA@@@@@@???>>>===;;;:::999888777777777777777666666666           """###$$$&&&(((***+++,,,******,,,///333999>>>@@@FFFIIIOOOVVV]]]aaadddeeefffkkkqqquuuxxxoooaaaVVVMMMGGGGGGCCC>>>===???@@@???===???>>><<<;;;;;;;;;<<<===999:::<<<<<<===<<<;;;:::::::::999999:::;;;<<<===<<<=========>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBAAA???>>><<<:::999888888888888888777777777777         ###$$$&&&(((***,,,......//////111444999???EEEHHHNNNRRRYYYaaahhhmmmoooqqqtttyyy~~~pppbbbYYYRRRLLLHHHDDDAAA======???@@@???===>>>===;;;:::::::::;;;<<<999:::;;;=========<<<;;;<<<;;;:::999999:::;;;<<<999999:::;;;<<<======>>>@@@AAABBBDDDEEEEEEDDDDDDCCCBBB@@@>>><<<:::999888:::999999999888888888777              !!!$$$%%%''')))+++...///000333333555888>>>DDDJJJNNNUUUYYY```hhhoootttwwwxxxnnnfffZZZPPPKKKHHHDDDBBBFFFBBB??????BBBCCCBBB@@@===<<<;;;:::999:::;;;;;;999:::<<<===>>>======<<<===<<<;;;:::999:::;;;;;;666777888999;;;<<<======@@@AAACCCDDDEEEFFFEEEEEECCCBBBAAA???<<<:::999888:::::::::999999999888888       ###'''$$$'''***+++***+++...111333777<<<@@@DDDLLLUUU\\\bbbiiirrrwwwyyy|||}}}ppp___YYYQQQMMMKKKJJJHHHFFF@@@???>>><<<<<<<<<===>>>::::::<<<<<<<<<<<<::::::888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@BBBDDDFFFFFFEEECCCAAACCCBBB@@@???<<<;;;999888;;;;;;<<<<<<<<<<<<;;;;;;         $$$((('''***...///...///333666;;;???DDDIIINNNUUU^^^dddhhhpppyyy~~~qqqeeeYYYSSSLLLHHHHHHGGGEEECCC@@@@@@???======<<<<<<<<<999:::;;;<<<<<<;;;:::999888888888999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========AAACCCEEEFFFFFFDDDBBBAAAAAAAAA@@@>>><<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;       !!!!!! !!!%%%)))+++...222444444555999<<>><<<;;;:::999::::::;;;;;;::::::999888888888888999999999999999999999:::::::::;;;;;;::::::;;;<<<===>>>>>>???BBBCCCEEEEEEEEECCCAAA?????????>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;         """$$$$$$###$$$(((,,,...111666888999;;;???CCCKKKQQQYYY___dddkkkrrrxxx}}}rrrcccVVVOOOLLLHHHCCCAAABBBCCCBBB@@@AAAAAAAAA@@@???===:::999999::::::::::::::::::999888888999999999999999999999999999::::::::::::;;;999::::::<<<===>>>??????CCCCCCDDDDDDCCCAAA???>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;       ###%%%'''((('''(((---111111555:::<<<>>>AAAFFFJJJQQQWWW___fffkkkrrrzzzwwwggg[[[RRRMMMJJJFFFBBBBBBDDDEEEDDDBBBAAAAAAAAAAAA???===;;;999::::::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;888999:::;;;<<<===>>>???AAABBBBBBBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;         !!!"""######%%%(((+++++++++...333777666:::@@@CCCEEEIIINNNRRRYYY___gggmmmsss{{{{{{jjj^^^VVVQQQMMMIIIEEEBBBBBBEEEFFFEEECCCAAAAAAAAA@@@???===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<888888999:::;;;<<<<<<===????????????>>>>>>===<<<<<<<<<<<<;;;;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;           !!!"""###%%%&&&&&&'''***---...///222888<<<===AAAGGGKKKNNNRRRXXX\\\eeejjjqqqwww~~~wwwhhh\\\UUUQQQMMMKKKGGGDDDAAAAAACCCEEECCCAAABBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888;;;;;;<<<<<<<<<<<<;;;;;;          !!!"""###%%%&&&'''((((((+++...000111555;;;???BBBGGGMMMQQQTTTXXX^^^cccooosssyyyppphhh\\\SSSOOOMMMJJJHHHEEEBBB??????BBBCCCAAA???BBBAAA???>>>>>>>>>???@@@>>>===<<<;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<============>>>888888888888888888999999::::::;;;;;;;;;;;;;;;;;;===<<<<<<;;;999888888777;;;<<<<<<<<<<<<<<<<<<;;;'''!!!            """"""!!!"""$$$&&&''')))***++++++///555888<<>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>::::::::::::;;;;;;<<<<<<:::;;;<<<<<<<<<;;;:::999;;;;;;:::999888777666555<<<<<<<<<<<<<<<<<<<<<<<<'''!!!       !!!"""###$$$%%%'''(((***,,,...///111555;;;???BBBGGGNNNTTTYYY]]]bbbfffjjjqqqzzzrrreeeYYYSSSMMMHHHGGGGGGFFFEEECCCCCCBBBAAA@@@>>>======;;;<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>999999:::::::::::::::::::::;;;<<<<<<<<<;;;:::999;;;;;;:::999888777666666<<<<<<<<<<<<<<<<<<<<<<<<'''!!!       !!!"""$$$$$$&&&(((***+++,,,///333666999>>>DDDHHHLLLQQQWWW\\\ccchhhnnnsssxxx~~~ppp```VVVOOOLLLGGGDDDCCCCCCCCCCCCAAA@@@@@@???===<<<::::::999999999:::::::::;;;;;;====================================>>>>>>>>>>>>===<<<;;;;;;;;;;;;======::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;::::::999888777666666;;;;;;;;;;;;;;;;;;;;;;;;%%%         !!!###%%%&&&''''''***,,,---...222777<<>><<<;;;999888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>><<<;;;:::::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::999999888777777666;;;;;;;;;;;;;;;;;;;;;;;;!!!          !!!###&&&((()))***)))+++...///000444<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::999888888999:::<<<===>>>>>>?????????@@@@@@@@@>>>===<<<;;;:::999999999999999999888888888777777::::::::::::::::::::::::            $$$%%%'''))),,,...000111222666999999:::@@@KKKUUU```gggqqqxxx}}}zzzsss```]]]WWWPPPKKKHHHHHHIIICCCEEEGGGFFFCCC@@@@@@AAABBBCCCDDDDDDCCC@@@===;;;;;;;;;;;;::::::999888888::::::::::::::::::::::::888888999999999:::::::::999888888888888:::<<<===::::::;;;<<<======>>>??????>>><<<:::999999999999999999999888888888888888::::::::::::::::::::::::              #########""" &&&'''(((+++---000111222777;;;>>>>>>???EEEQQQ[[[gggoooyyywwwnnneee```SSSQQQNNNJJJFFFDDDEEEFFFAAADDDFFFEEEAAA>>>===>>>@@@AAABBBCCCAAA>>>;;;999::::::999888777666555555::::::::::::::::::::::::777777888888888999999999888888777777888:::;;;===555666777888:::;;;<<<<<>><<<:::999999999999999999999888888888888888::::::::::::::::::::::::        """%%%((('''$$$"""###$$$(((+++///111333666===BBBBBBDDDFFFGGGJJJRRR[[[cccpppyyyuuulllgggbbb^^^ZZZNNNNNNLLLKKKIIIGGGFFFEEEAAAAAABBBBBBAAA???>>><<<@@@AAAAAA@@@???===;;;:::999999999888888888888888:::::::::999999999888888999999:::::::::;;;;;;;;;:::999999888888999999:::999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999555999<<<<<<999777888:::999:::;;;;;;;;;:::999888       !!!!!!###&&&)))***(((''')))+++...111666999;;;???FFFKKKJJJMMMOOOQQQSSSZZZdddkkkvvv{{{ooohhh___XXXTTTPPPLLLIIIKKKKKKIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBB@@@???>>>??????@@@@@@???>>>===<<<999999999999888888888888:::::::::999999999999888999999:::::::::;;;;;;;;;:::999999888888999999:::999999999999:::::::::;;;;;;;;;;;;::::::999999999777:::======:::888999::::::;;;;;;<<<;;;:::888888      """###%%%%%%$$$(((+++---,,,---000333444999>>>BBBFFFKKKRRRWWWVVVXXX[[[]]]```fffnnnuuu~~~wwwllldddaaa[[[TTTOOOMMMKKKHHHEEEHHHGGGFFFDDDCCCAAA@@@???AAABBBCCCCCCCCCBBBAAA@@@===>>>????????????>>>>>>999999999999999999999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;:::999999888888999999:::888888999999999:::::::::;;;;;;::::::::::::999999999<<>>;;;888999:::;;;<<<<<<<<<;;;:::888777     """$$$%%%'''''''''***---......000555999999>>>EEEJJJNNNSSSZZZ```^^^aaaeeegggjjjpppwww~~~zzztttooohhh___XXXZZZUUUPPPMMMMMMMMMKKKIIIGGGFFFEEEDDDBBBAAA@@@???AAABBBCCCDDDDDDCCCCCCBBB???????????????>>>>>>===888999999999::::::;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;<<<:::999999888888999999:::888888888999999999::::::::::::::::::::::::::::::;;;>>>AAA???<<<999999;;;<<<<<<===<<<<<<:::888777     !!!###$$$&&&'''(((***---///000000222888<<<>>>CCCJJJPPPTTTYYY```eeedddhhhmmmpppsssyyyyyyrrrnnniiifffbbb]]]VVVQQQMMMIIIEEEDDDFFFHHHFFFEEEGGGGGGFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<888888999:::;;;<<<<<<===;;;;;;;;;:::::::::999999::::::;;;;;;;;;<<<<<<<<<:::999999888888999999:::888888999999999:::::::::::::::::::::::::::::::::<<>>===<<<<<<;;;888888999:::<<<===>>>>>>;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;;;;>>>AAA@@@===:::;;;<<<;;;;;;<<<======<<<:::999$$$'''$$$      !!!!!!%%%&&&''')))***,,,---...111444666777999>>>FFFMMMTTTYYY```eeehhhlllqqquuuvvv|||qqqeee]]]YYYRRRQQQOOOMMMKKKHHHDDDBBBHHHEEECCCDDDGGGIIIHHHFFFFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBB@@@???BBBAAA???>>>============888888999;;;<<<>>>??????<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<999999999::::::;;;;;;;;;:::===@@@@@@===;;;<<<===::::::<<<=========<<<;;; %%%)))&&&       !!!"""$$$$$$))))))***,,,...///111111444666999;;;>>>DDDNNNUUU^^^cccjjjoooqqqtttyyy|||uuueeeZZZTTTQQQOOONNNMMMKKKIIIFFFBBB@@@BBB@@@===???BBBDDDBBB@@@CCCCCCBBBBBBAAA@@@??????CCCCCCDDDDDDCCCAAA???>>>@@@???>>>======>>>???@@@888888999;;;===>>>???@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======:::999999999999999999:::;;;;;;;;;<<<<<<<<<======999999999::::::;;;;;;;;;999<<>>999:::;;;============<<<'''***,,,)))###      !!!######$$$(((,,,+++...111222000111444777;;;>>>BBBEEEHHHNNNVVV]]]kkkpppvvvyyyzzz|||vvvdddZZZUUUQQQNNNIIIIIIGGGFFFDDDBBB@@@@@@??????>>>???@@@BBBDDDFFFDDDDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888<<<===>>>>>>>>>===;;;:::;;;;;;:::999999888888777======>>>======;;;999888999999999::::::;;;;;;;;;<<<<<<===>>>>>>===<<<;;;999999999::::::;;;;;;;;;(((+++,,,)))###     $$$%%%%%%&&&***...---000333333333444888<<>>>>>???@@@BBBDDDFFFEEEDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777<<<<<<=========<<<;;;::::::::::::999999999999999<<<<<<=========;;;:::999999999999::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;999999:::::::::;;;;;;;;;***,,,---***###    $$$'''(((((())),,,000000222444555555999???EEEIIINNNTTTXXX]]]dddlllrrr~~~yyymmm]]]QQQMMMLLLJJJHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>???@@@BBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@??????>>>===<<<:::999999::::::::::::::::::::::::::::::999999888777777666;;;<<<<<<<<<<<<;;;::::::999999999999::::::::::::;;;;;;<<<======<<<;;;:::999999::::::::::::;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;+++---...***###      !!!"""%%%)))***)))***---111111333555666888>>>FFFLLLRRRWWW^^^dddjjjqqqyyyiii___QQQIIIGGGHHHGGGEEECCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBB@@@@@@???@@@@@@@@@@@@???===<<<:::999888:::::::::999999999999999::::::999888888777666666;;;;;;;;;;;;;;;:::::::::888888999999:::;;;<<<<<<:::;;;<<<=========<<<;;;:::::::::::::::::::::::::::;;;<<<=========<<<;;;::::::;;;;;;;;;;;;;;;;;;+++------)))###     !!!"""###$$$###&&&***++++++,,,///333444666888:::<<>>>>>>>>===>>>???AAACCCEEEEEEDDDCCCBBBBBBCCCEEEFFFEEEDDDBBB@@@??????@@@@@@AAA@@@???>>><<<;;;999999::::::999999999888888888999999999888888888888777<<<<<<;;;;;;::::::::::::888888999:::;;;<<<<<<===:::;;;<<<=========<<<;;;::::::::::::::::::::::::999:::;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;)))++++++((("""     !!!"""$$$&&&''''''%%%)))---...///000444888999;;;>>>AAADDDKKKTTT[[[bbbiiisss{{{rrrfffXXXQQQHHHDDDFFFGGGEEECCCCCCCCCBBBAAA@@@???>>>>>>=========>>>???AAACCCDDDDDDCCCBBBAAAAAACCCEEEGGGEEECCCAAA?????????AAABBB@@@@@@???>>><<<;;;::::::;;;::::::999999888888888888999999999999:::::::::===<<<<<<;;;:::;;;;;;;;;888999999:::;;;<<<<<<===;;;;;;<<<======<<<;;;:::;;;;;;::::::::::::999999888999;;;<<<======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;'''))))))&&&!!!      !!!""""""###%%%''')))***+++***...222444555777;;;???@@@CCCGGGJJJNNNTTT]]]dddkkksss}}}pppbbbXXXQQQKKKDDDCCCEEEGGGFFFCCCEEEDDDCCCBBB@@@???==================???AAACCCDDDCCCBBB@@@???@@@BBBEEEGGGDDDBBB@@@???>>>@@@BBBCCC?????????>>>===<<<<<<;;;<<<;;;;;;:::999999888888888888999:::;;;<<<<<<===>>>===<<<;;;;;;;;;<<<<<<999:::::::::;;;;;;<<<<<<<<<<<<=========;;;:::999;;;;;;;;;::::::999999999888999:::<<<======<<<<<<===<<<<<<<<<;;;;;;;;;;;;%%%'''(((%%%!!!!!!     !!!"""#########$$$%%%''')))***,,,,,,...222666999:::<<>>===<<<============???AAACCCDDDBBBAAA??????@@@BBBEEEGGGCCCBBB@@@>>>>>>@@@CCCDDD??????>>>>>>======<<<<<<<<<<<<;;;;;;:::999888888777888999:::<<<===>>>??????>>>===<<<;;;<<<======:::::::::;;;;;;;;;<<<<<<======>>>>>>===;;;999888;;;;;;;;;::::::999999999888999:::<<<======<<<<<<======<<<<<<<<<;;;;;;;;;,,,***'''$$$"""!!! ###%%%$$$      $$$'''&&&&&&'''))),,,///111333222666;;;>>>@@@CCCHHHLLLPPPUUU[[[___aaaeeekkkppp}}}ssshhhccc]]]VVVOOOHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFDDDBBB@@@???>>>>>>>>>>>>???BBBDDDEEEAAAAAABBBCCCCCCDDDDDDEEE@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============>>>>>>===<<<;;;::::::999888888999:::;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<777888888999::::::;;;;;;888888999999999:::::::::======<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;///---***(((%%%$$$$$$$$$!!!$$$&&&&&&""" """   !!!!!!!!!%%%(((*********+++...222666888999===BBBFFFHHHKKKPPPTTTXXX]]]ccchhhkkkooouuuzzz|||qqqddd[[[XXXTTTNNNIIIHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFEEEDDDBBB@@@???>>>======>>>???AAACCCEEEBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>=========<<<>>>======<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<888888888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::333111///,,,***)))))))))$$$'''***)))&&&###$$$%%%  !!!######$$$'''***...------...222777<<>>>>>>>>=========<<<<<<=========<<<;;;;;;;;;:::===<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<888888888888999:::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999999999888666555222000...---,,,,,,+++...000...***&&&&&&'''$$$###"""      ###&&&&&&'''+++...111000///111555;;;AAAEEEGGGMMMSSSXXX[[[^^^cccggglllqqqxxx~~~zzzppphhh^^^WWWPPPKKKKKKKKKIIIGGGFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEDDDCCCBBB@@@???>>>===<<<<<<===>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@??????AAA@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888888888888888:::;;;<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;::::::999999888888777;;;999777444111000//////333555666333...)))((()))((('''&&&$$$"""!!!     &&&)))***,,,///222333222222444999@@@GGGKKKLLLRRRZZZ___cccfffkkkooouuuzzzwwwrrrpppkkkddd^^^WWWRRRLLLHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHHHHIIIEEEEEECCCBBBAAA??????>>><<<<<<<<<<<<===???AAACCCCCCCCCBBBAAA@@@??????>>>@@@@@@????????????>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======999888777777888999;;;<<<888888888999999999:::::::::::::::::::::999999999:::::::::::::::::::::::::::::::::999999888888888CCCAAA>>>:::777555444333999;;;;;;888222---,,,,,,,,,,,,***(((&&&%%%###"""""""""#########"""!!!     ###)))---///111444777666666888;;;@@@GGGNNNRRRUUU[[[cccjjjnnnrrrvvvzzznnnhhhaaa^^^^^^]]]XXXTTTPPPLLLGGGDDDBBBBBBAAA@@@CCCCCCEEEFFFGGGGGGGGGGGGEEEDDDCCCAAA??????>>>>>>;;;;;;;;;;;;===???AAABBBDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>==================<<<<<<<<<;;;;;;:::;;;;;;;;;<<<=========;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=========999999777777777999;;;===888888888999999999::::::::::::::::::999999999999::::::::::::999999999999999:::::::::::::::::::::LLLJJJFFFBBB>>><<<:::999:::<<<>>>;;;666222111222000///...,,,***(((&&&&&&&&&&&&&&&&&&%%%###"""!!!     %%%,,,111333555888;;;;;;<<>>>>>>>>;;;;;;:::;;;<<<>>>@@@BBBDDDCCCCCCCCCBBBBBBAAAAAA============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>============<<<<<<<<<<<<<<<<<<<<<<<<============:::999777666777999<<<===;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999:::::::::999999999888888999999::::::;;;;;;<<<<<>>999<<<>>><<<888555555666222222000...,,,***((('''(((((()))(((&&&$$$"""!!!  !!!!!!       &&&...333555777:::===???AAAEEEJJJPPPWWW\\\___jjjqqqzzz|||rrreee\\\[[[UUUOOONNNQQQSSSQQQOOONNNLLLIIIFFFEEEDDDDDDDDD???AAABBBDDDFFFFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>;;;::::::;;;<<<>>>@@@AAADDDCCCCCCCCCCCCBBBBBBBBB===<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999::::::;;;<<<===>>>>>>??????>>>===<<<;;;::::::<<<<<<<<<<<<=========>>>:::999777666777999<<<>>>>>>>>>>>>>>>????????????999999999999999999999999:::::::::999999888888888888999:::;;;<<<<<<===>>>YYYWWWTTTOOOJJJEEEBBB@@@?????????>>><<<:::888666333222111000...---,,,+++++++++,,,++++++)))'''&&&  !!!"""""""""###############"""######"""     ######***333999===AAAFFFIIIEEEJJJPPPUUUZZZaaaiiiooowwwuuunnnfff^^^WWWPPPNNNKKKHHHHHHHHHJJJKKKGGGGGGGGGFFFEEEDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBAAA???>>>>>>===<<<<<<<<<===???AAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;:::;;;>>>AAACCC@@@@@@???===<<<;;;:::999777777888:::<<<===??????@@@@@@???===<<<;;;:::999888888888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999888888:::;;;===>>>????????????^^^]]]YYYUUUPPPLLLHHHGGGFFFFFFEEECCCAAA>>>;;;999666666555333222000//////.../////////...,,,+++)))%%%$$$###"""""""""#######################################"""!!!###'''(((///888???CCCFFFKKKOOONNNSSSZZZ___eeellltttzzz{{{nnneee^^^YYYSSSOOOMMMLLLIIIGGGGGGHHHIIIJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAA@@@???>>>>>>=========>>>@@@BBBDDDEEEFFFEEEDDDBBBAAA???>>>>>>===<<<;;;:::;;;>>>AAACCC??????>>>===<<<;;;:::999888888999:::<<<===>>>>>>??????>>>===<<<;;;;;;:::888888888999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999999;;;<<<>>>???@@@@@@??????eeedddbbb^^^ZZZVVVRRRPPPOOONNNMMMJJJGGGBBB???===::::::999888666555444444333333444333222111///---+++***)))'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############"""!!! !!!!!!$$$)))...000777@@@GGGKKKOOOSSSWWWZZZ```gggnnnsss{{{nnnggg\\\TTTPPPNNNKKKIIIJJJIIIGGGEEEEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@????????????@@@AAACCCDDDEEEFFFFFFDDDBBB@@@>>>===<<<===<<<;;;:::;;;===???AAA>>>======<<<;;;:::999999999::::::;;;<<<<<<======>>>>>>>>>======<<<<<<<<<999999999999999999999999999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::::::::===>>>???AAAAAAAAA@@@@@@mmmllljjjgggccc^^^[[[YYYWWWVVVTTTQQQLLLGGGBBB@@@>>>>>>===<<<;;;:::999999777777888777666444222111000000...,,,***((('''&&&&&&&&&'''((('''&&&%%%%%%%%%$$$$$$###"""!!!    !!!$$$&&&***///333888???HHHOOOSSSWWW\\\```eeejjjssszzz}}}sssddd]]]UUUNNNKKKKKKJJJJJJFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGCCCBBBAAA@@@@@@AAABBBCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDCCCAAA@@@>>>======<<<<<<;;;:::;;;<<<>>>???<<<<<<<<<;;;:::::::::999;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>:::::::::::::::999999999999999:::;;;===>>>??????;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999:::;;;<<<<<<<<>>;;;<<<<<<;;;:::888555444444444222000---+++)))(((******+++,,,,,,***)))''''''&&&%%%$$$######""""""###""""""!!!    $$$(((+++///555:::AAAGGGQQQXXX]]]aaafffjjjmmmsss|||~~~pppggg]]]XXXQQQLLLIIIIIIIIIJJJDDDDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBAAA@@@??????@@@AAABBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@??????>>><<<;;;;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999999999999:::;;;<<<===>>>???;;;;;;;;;<<<<<<<<<======;;;;;;;;;::::::999999999888888999;;;<<<===>>>???AAAAAABBBCCCCCCBBB@@@@@@||||||{{{xxxtttnnnjjjgggdddcccaaa]]]XXXSSSOOOLLLJJJJJJJJJIIIHHHGGGGGGGGGBBBBBBBBBAAA@@@===;;;:::999999777555333000---+++...///111111111///---+++))))))'''&&&&&&%%%%%%&&&&&&%%%$$$###"""       !!!(((...222777===BBBKKKRRR[[[cccggglllqqquuuxxx~~~zzzoooddd]]]TTTQQQLLLHHHEEEDDDEEEFFFCCCCCCBBBBBBBBBBBBBBBCCCFFFFFFEEEEEEEEEEEEEEEEEEBBBAAA@@@??????@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCC????????????????????????<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888999999:::;;;<<<======::::::;;;;;;<<<=========<<<;;;;;;::::::999999888777888999;;;===>>>@@@AAABBBBBBCCCCCCCCCAAA@@@???|||wwwqqqnnnkkkjjjhhheeeaaa\\\XXXVVVTTTSSSSSSRRRRRRQQQQQQPPPJJJJJJJJJIIIGGGEEEBBBAAA??????>>><<<999666333222333444555666555333111///,,,+++)))((('''(((((()))((('''&&&%%%###"""!!!      !!!'''///666;;;@@@FFFKKKVVV]]]fffnnnssswww}}}}}}rrriiiaaaYYYTTTLLLKKKIIIFFFDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAFFFEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;:::::::::999999;;;;;;;;;<<<<<<=========;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>=========<<<;;;:::::::::999999999999::::::;;;;;;::::::;;;;;;<<<======>>><<<<<<;;;::::::999888888777888999;;;===@@@AAABBBBBBBBBCCCCCCBBBAAA???>>>|||wwwsssoooooommmkkkgggccc___]]]ZZZZZZZZZYYYYYYXXXXXXWWWPPPPPPPPPOOOMMMJJJHHHGGGDDDCCCCCCAAA>>>;;;888666555666888999888666333111---,,,+++)))))))))******)))((('''&&&$$$###"""!!!      %%%,,,444;;;AAAFFFMMMRRR]]]dddnnnvvv{{{{{{nnnddd]]]WWWRRRNNNIIIJJJIIIHHHFFFEEEFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@FFFEEEEEEDDDCCCBBBBBBAAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;<<<;;;;;;::::::999999888;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>===>>>>>>===<<<;;;;;;::::::999999999999999999999999::::::;;;;;;<<<===>>>>>><<<<<<;;;::::::999888888666777999;;;>>>@@@BBBCCCBBBBBBCCCCCCBBB@@@>>>===|||yyyyyyxxxvvvtttqqqnnnllljjjdddddddddcccbbb___]]]\\\aaa^^^[[[[[[[[[YYYTTTOOONNNJJJGGGEEEFFFEEEAAA>>>;;;;;;<<<;;;:::888666555222...***(((+++---,,,+++,,,***(((&&&%%%$$$%%%%%%     %%%+++...888CCCJJJMMMQQQXXX___hhhqqq|||yyykkkhhhccc]]]WWWSSSPPPNNNKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@??????>>>=========>>>@@@BBBDDDAAAAAA@@@???>>>===<<<<<<@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@???======<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;======<<<;;;<<<===>>>??????>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888:::<<>><<<;;;::::::;;;;;;888888888999;;;>>>@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@~~~|||{{{zzzxxxuuurrrnnnmmmjjjjjjkkkkkkjjjhhhfffeeehhheeebbbaaaaaa^^^YYYUUUSSSOOOLLLJJJJJJIIIEEEBBB????????????>>><<<;;;999666222---,,,///111111///---+++)))'''&&&%%%%%%%%%    """***000666???JJJQQQTTTYYY```fffoooxxx|||uuukkkbbbaaa___[[[VVVRRROOOMMMLLLJJJHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@??????>>>>>>???@@@BBBCCC@@@@@@???>>>>>>===<<<<<<@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@???===<<<<<<;;;;;;;;;;;;::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999;;;===???AAABBBBBBBBB???>>><<<::::::::::::;;;999999999:::<<>>>>>======<<<<<<@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCEEEDDDCCCAAA???===<<<;;;::::::::::::999999999999999:::;;;<<<======>>>>>>;;;::::::999999;;;<<<===>>>===<<<:::::::::;;;<<<====================================<<<<<<<<<<<<;;;<<<>>>@@@AAABBBCCCCCC>>>===;;;:::999999:::;;;::::::;;;<<<===???AAABBBCCCCCCBBBAAA@@@??????>>>yyyvvvyyyzzz{{{}}}~~~~~~~~~}}}wwwtttqqqpppooolllgggbbb```]]]YYYWWWVVVUUUQQQMMMJJJIIIIIIHHHFFFEEEDDDCCC===:::666666999:::999888222111///---***((('''&&&$$$###"""    """&&&...999@@@LLLSSS]]]eeejjjpppwww}}}yyytttpppppplllgggdddccc^^^WWWRRRMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>>>>===============@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEEEECCCAAA???<<<;;;::::::::::::999999999888888:::;;;<<<>>>????????????:::999888888888999;;;<<<;;;:::999999999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>=========<<<===>>>@@@AAABBBCCCCCC===<<<;;;:::999999:::;;;;;;<<<<<<===???@@@AAABBBDDDCCCBBBAAA@@@???>>>===|||}}}~~~|||yyyuuuttttttqqqlllgggeeebbb^^^\\\\\\[[[WWWSSSPPPOOOMMMKKKJJJHHHGGGFFFAAA>>>;;;:::===>>><<<:::777666444111...+++)))'''&&&&&&$$$"""   ###(((...777CCCKKKVVV]]]fffnnnuuu|||}}}rrrkkkfffbbb___\\\YYYVVVUUUSSSPPPKKKGGGKKKIIIHHHFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@???============>>>>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBB@@@>>><<<:::999:::::::::999999999888888:::<<<===???@@@@@@???>>>999888888777888999:::;;;777777777888999;;;===>>>???????????????????????????>>>>>>>>>>>>=========<<<<<<===>>>???AAABBBBBB===<<<;;;:::::::::;;;<<<<<<===>>>>>>???@@@@@@@@@CCCCCCBBB@@@???>>>======|||yyyxxxxxxvvvqqqmmmkkkhhhdddccccccbbb___[[[XXXVVVTTTQQQNNNLLLKKKJJJHHHDDDAAA@@@BBBBBB???===;;;:::999666222...+++)))((('''&&&$$$"""  $$$,,,333:::DDDPPPXXXbbbgggoooxxx|||tttiiiaaa\\\YYYVVVTTTQQQPPPNNNNNNMMMKKKGGGDDDIIIHHHFFFEEEDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@======>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA???===;;;:::999::::::::::::999999999999;;;===>>>@@@@@@???>>>===999888888777777999:::;;;777777777777999;;;===???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@======;;;;;;;;;;;;<<<===<<<===>>>???????????????AAAAAA@@@???>>>======<<<}}}}}}~~~|||wwwsssrrroookkkkkklllkkkhhheeeaaa___[[[XXXTTTQQQPPPOOOPPPLLLIIIHHHHHHHHHDDDAAA???>>>===:::666111---+++))))))'''&&&$$$"""!!! !!!   !!!'''---777@@@IIISSS^^^eeemmmqqqxxxuuuhhhaaaYYYTTTRRRQQQOOOMMMNNNNNNNNNMMMLLLKKKHHHFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGHHHIIIHHHHHHGGGFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFEEECCCBBBAAA===>>>>>>???@@@AAAAAABBB@@@@@@AAAAAAAAAAAABBBBBB@@@???>>>======>>>???@@@@@@@@@???===<<<:::999999;;;;;;;;;;;;::::::::::::<<<===???@@@@@@>>><<<;;;999999888777888999:::;;;999999888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999:::;;;===>>>>>>===<<<<<<<<<<<<>>>>>><<<===>>>?????????>>>===???>>>>>>>>>======<<<<<<|||xxxwwwtttqqqppprrrrrrooolllhhheeeaaa]]]YYYVVVTTTSSSVVVRRRNNNMMMMMMLLLHHHEEEAAAAAA???<<<888333///,,,******((('''%%%$$$"""""""""!!!       ###---444???IIISSS]]]gggnnntttxxxoooddd[[[VVVOOOLLLLLLMMMKKKJJJGGGGGGHHHGGGGGGEEECCCBBBAAAAAAAAAAAACCCEEEGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFFFFEEEDDDBBBAAA>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBB???>>>===<<<<<<===>>>??????>>>===<<<;;;:::999999<<<<<<;;;;;;;;;;;;::::::<<<>>>???@@@@@@>>>;;;999:::999888888888999;;;;;;<<<;;;:::999999999:::;;;========================;;;;;;:::::::::999999999888888777777888:::;;;===???>>>===<<<<<<===>>>???<<<===>>>??????>>>===<<<============<<<<<<<<<<<<{{{|||||||||{{{yyywwwvvvvvvtttpppjjjeee```\\\YYYXXXWWWUUURRRPPPMMMKKKJJJEEEEEECCCAAA===999555333...---+++((('''&&&&&&&&&!!!      (((///555@@@QQQ```kkkssszzz~~~sssggg```RRRPPPMMMJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJCCCCCCCCCCCCDDDDDDDDDDDDHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>===<<<<<<===???@@@;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888::::::::::::::::::::::::===>>>>>>>>>>>><<<:::999888888999999999:::::::::============>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<======666666777777888888999999>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>~~~}}}||||||zzzvvvqqqkkkfffbbb```]]]\\\ZZZWWWTTTQQQOOONNNIIIHHHGGGDDDAAA===999777222111...,,,******)))***###""""""!!!   """,,,444AAALLL]]]lllxxxqqqeeeZZZSSSOOONNNLLLIIIHHHGGGFFFFFFGGGFFFEEEEEEFFFGGGHHHIIICCCCCCCCCDDDDDDDDDDDDDDDGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>======<<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::::::::::::::::::::<<<======<<<;;;999888666888999999999999:::::::::<<<=========>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<===777777777777777888888888========================>>>>>>======<<<;;;::::::;;;;;;<<<<<<======>>>>>>{{{uuupppllliiieeeccc```\\\YYYUUUSSSRRRNNNMMMKKKHHHDDDAAA???===777666333111///.........''''''&&&$$$"""!!!    """+++777@@@QQQ]]]nnn~~~oooaaaWWWNNNIIIKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@>>>===<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::888666555999999999999::::::::::::<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999::::::;;;;;;<<<<<<777777777777777777666666;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;::::::;;;;;;;;;<<<======>>>>>>~~~yyytttrrrllljjjfffaaa]]]YYYWWWVVVRRRPPPMMMJJJGGGDDDCCCBBB;;;:::888555444333333333------+++)))'''%%%$$$###     """'''...999GGGPPP```lll}}}ssseeeZZZRRRLLLGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999999999999:::::::::;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;888888888777777666666666::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>|||yyyrrroookkkeee```]]][[[ZZZUUUSSSOOOLLLIIIGGGFFFFFF@@@???<<<:::888777777777555444222///---***((('''    ###)))000999EEESSS\\\mmmxxx|||sssggg]]]VVVPPPKKKGGGDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======<<<;;;:::::::::;;;;;;<<<======>>>======<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::999:::<<<>>>????????????999999:::::::::;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;999999999:::::::::::::::999999888888777777666666:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<=========yyyvvvqqqkkkfffcccaaa```ZZZXXXSSSOOOLLLKKKLLLLLLGGGEEECCCAAA???>>>>>>>>><<<;;;999666222///---,,,$$$$$$###""""""!!!   &&&///:::EEERRR___hhhzzz{{{rrriiibbbZZZSSSOOOKKKFFFCCCCCCCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@??????BBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>><<<;;;:::999::::::;;;<<<===>>>>>>???>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999;;;===???@@@AAAAAAAAA::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;999999999999::::::::::::999999999999999999888888999999999999999999999999::::::;;;;;;<<<<<<======:::::::::;;;<<<<<<======}}}xxxrrrmmmjjjiiihhhaaa^^^YYYTTTRRRQQQRRRSSSOOOMMMKKKIIIGGGFFFFFFFFFBBBAAA>>>;;;777444111000((('''&&&%%%$$$###"""!!!  %%%---:::HHHVVVdddqqqzzz}}}sssiiiaaaZZZVVVPPPMMMKKKHHHCCC???CCCCCCDDDEEEEEEDDDCCCBBBEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???===<<<<<>>>>>AAA@@@???>>>===;;;:::::::::::::::::::::::::::::::::;;;<<<>>>???>>>>>>===:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<999999999999999999999999::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<======>>>>>>999::::::;;;;;;<<<<<<===}}}wwwrrrpppooonnnfffccc]]]YYYVVVVVVWWWYYYUUUSSSQQQOOOMMMLLLLLLLLLEEEDDDAAA>>>:::666444222******((('''%%%$$$""""""!!!!!!        ,,,666FFFVVVeeetttxxxoooggg^^^XXXTTTQQQNNNLLLLLLIIIDDD@@@CCCDDDEEEEEEEEEDDDCCCBBBEEEFFFGGGGGGGGGEEEDDDCCCCCCBBBAAA???===<<<::::::BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>??????@@@@@@AAAAAABBB>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBB@@@>>>;;;:::999999:::;;;<<<===>>>???BBBAAA@@@>>>===;;;:::999:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>=========<<<<<<<<<<<<999999999999999999999999:::::::::;;;;;;<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<===>>>??????999999:::;;;;;;<<<<<<===|||yyyxxxxxxvvvsssqqqnnnjjjeeebbbaaaaaabbb^^^\\\YYYXXXXXXVVVQQQMMMNNNJJJEEECCCAAA???:::666333222111...,,,)))((('''!!!!!!!!!   $$$,,,000AAAXXXjjjwwwsssjjjddd^^^VVVNNNLLLLLLKKKIIIGGGFFFDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@CCCDDDEEEEEECCC@@@<<<:::999:::;;;<<<===???@@@@@@???@@@@@@???===;;;999777::::::::::::::::::::::::::::::;;;<<<<<<======>>>============>>>>>>>>>>>><<<<<<<<<===>>>>>>??????======<<<<<<;;;;;;;;;:::999888777777777888:::;;;::::::999999999:::;;;<<<:::::::::999999999888888::::::;;;;;;<<<===>>>>>>============<<<<<<<<<<<<}}}zzzvvvtttpppllliiigggggggggdddaaa^^^^^^^^^[[[VVVRRRRRRNNNIIIGGGEEECCC>>>:::777666444222///---+++***######"""!!!  '''000???QQQhhh{{{~~~uuuiiiaaa]]]XXXQQQJJJKKKJJJIIIHHHGGGEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFF@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@BBBCCCDDDDDDCCC@@@===:::::::::;;;<<<===>>>???@@@????????????===;;;999888::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<======>>>>>>??????=========>>>??????@@@@@@>>>>>>===<<<<<<;;;::::::888888777777777999:::;;;::::::999999999:::;;;<<<:::::::::999999999888888::::::;;;<<<<<<=====================<<<<<<<<<;;;}}}|||yyyvvvssspppooonnnkkkiiifffeeeeeebbb]]]YYYXXXTTTNNNKKKJJJGGGCCC???;;;:::999666333000...---&&&&&&$$$###!!!  !!!+++666HHHZZZsss~~~uuulllddd[[[VVVTTTQQQKKKFFFHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCGGGFFFFFFEEEEEEDDDDDDDDD???@@@BBBCCCEEEFFFFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCCCCAAA@@@???AAABBBCCCCCCBBB@@@===<<<;;;;;;<<<======>>>??????>>>?????????===;;;999888::::::::::::::::::;;;;;;:::::::::;;;<<<<<<======;;;<<<<<<===>>>??????@@@>>>>>>??????@@@AAAAAAAAA@@@???>>>===<<<;;;:::999888777777777888999;;;<<<::::::999999999:::;;;<<<:::::::::999999999888888::::::;;;<<<==================<<<<<<<<<;;;;;;;;;~~~{{{xxxvvvtttrrrooolllkkkkkkiiiccc___]]]XXXRRRNNNMMMJJJFFFCCC>>>>>><<<:::666333000...***)))(((%%%###!!!   %%%111>>>RRReee}}}vvvkkkccc\\\WWWPPPMMMMMMKKKHHHDDDEEEEEEEEEEEEEEEDDDDDDDDDAAAAAABBBBBBBBBCCCCCCCCCFFFFFFEEEEEEDDDCCCBBBBBB???@@@BBBEEEGGGHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAA???>>>@@@AAABBBBBBBBB@@@>>>==================>>>>>>>>>>>>>>>>>>>>>===<<<:::999:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAAAAABBBBBBAAA@@@???>>><<<;;;:::999777777777777888:::<<<===::::::999999999:::;;;<<<:::::::::999999999888888::::::<<<=========<<<<<<<<<<<<<<<;;;;;;;;;::::::~~~{{{zzzxxxuuurrrqqqqqqnnniiiddd```[[[UUUPPPOOOLLLHHHEEEAAA@@@???===999555111......---+++)))&&&###!!! !!!    """+++:::IIIeeewwwyyynnneee]]]XXXRRROOOKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCEEEEEEDDDDDDCCCBBBAAAAAA???AAADDDGGGIIIJJJJJJJJJGGGGGGFFFFFFEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCBBB@@@???>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>===============>>>>>>>>><<<;;;::::::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<======>>>;;;<<<<<<===>>>?????????>>>??????@@@AAAAAABBBBBBAAA@@@???===<<<:::999999777666666777999;;;===???::::::999999999:::;;;<<<:::::::::999999999888888:::;;;<<<=========<<<;;;;;;;;;;;;;;;::::::::::::|||yyyxxxwwwtttooojjjeee___XXXTTTRRROOOLLLIIIEEEEEEDDDAAA===888444111222111///,,,)))'''%%%$$$$$$###"""  ###)))444HHHYYYqqqqqqeee^^^YYYTTTQQQNNNLLLJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAAAAABBBEEEHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@>>>===>>>>>>???@@@@@@AAA@@@@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;:::::::::;;;<<<<<<======;;;<<<<<<===>>>>>>??????============>>>>>>>>>>>>======>>>>>>???@@@@@@@@@???>>>===<<<;;;:::999888666666666777999<<<>>>@@@::::::999999999:::;;;<<<:::::::::999999999888888999;;;===>>>>>>===;;;:::;;;;;;:::::::::999999999~~~{{{vvvqqqkkkeee]]]XXXVVVTTTQQQNNNKKKKKKJJJGGGCCC>>>999555444333222///,,,***(((''''''&&&$$$""" """***333@@@VVVjjj}}}tttkkk___UUUPPPNNNLLLKKKMMMKKKJJJHHHHHHFFFEEEDDDFFFEEEEEEEEEDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFHHHIIIHHHGGGEEEGGGFFFFFFEEEDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<======>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<::::::;;;;;;<<<===============>>>>>>??????@@@@@@>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>???===<<<<<<;;;:::999999999666666666777:::<<>>>>>===;;;999::::::::::::999999999999{{{vvvoooiiiaaa\\\ZZZXXXUUURRRPPPOOOOOOLLLHHHBBB===999666555333111...,,,***)))((('''&&&$$$!!!'''000:::IIIaaauuu}}}vvvhhh```TTTLLLIIIHHHGGGFFFLLLKKKIIIHHHFFFEEECCCBBBGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGIIIIIIGGGEEECCCFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<======>>>???@@@AAABBBBBBBBBAAA@@@???>>><<<;;;;;;;;;<<<===>>>>>>>>>===<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>======<<<<<<::::::;;;;;;<<<=========;;;;;;;;;::::::999999999555666666888:::===@@@AAA::::::999999999:::;;;<<<:::::::::999999999888888999;;;===???>>>===:::999:::::::::999999999888888|||sssoooiiidddaaa^^^ZZZXXXUUUTTTTTTQQQLLLFFFAAA======;;;888444111000///...///***%%%######"""###---999III^^^vvv}}}xxxpppjjj\\\WWWQQQJJJFFFEEEEEEFFFIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEFFFFFFFFFEEECCCBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEGGGHHHHHHHHHGGGEEEFFFFFFFFFDDDCCCAAA??????>>>>>>>>>???AAACCCEEECCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@???>>>>>>:::;;;<<<===>>>???@@@AAA<<<;;;;;;;;;===???@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>=========>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>><<<;;;:::999999:::;;;<<<===>>>???<<<<<<;;;:::999777777666777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::999888888888999:::;;;<<<<<<;;;::::::999888888:::999888777777888999:::yyyuuuooojjjfffccc```]]][[[ZZZYYYVVVQQQLLLGGGDDD???===:::666333111000000222---(((&&&&&&%%%"""  (((444CCCTTTjjjtttjjjfffaaaZZZUUUVVVSSSNNNJJJGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFDDDEEEEEEEEEDDDBBB@@@???>>>>>>===>>>???AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@@@@???>>>>>>;;;<<<<<<===>>>???@@@@@@<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>><<<;;;:::999999999:::;;;<<<===>>>>>>;;;;;;::::::999888888888777888888999::::::;;;;;;::::::::::::;;;;;;;;;<<<:::999888888888999:::;;;<<<<<<;;;::::::999888888999888777777777999:::;;;}}}wwwrrrnnnjjjgggdddbbbaaa^^^[[[VVVRRRNNNLLLCCCAAA>>>:::777444333333555000+++))))))(((&&&######!!!$$$///@@@RRReee|||yyypppeee]]]ZZZWWWQQQMMMOOOMMMKKKHHHGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>============>>>???AAABBBBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@??????>>>>>>======>>>>>>????????????======<<<===>>>???AAABBB@@@@@@??????????????????=========>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>><<<;;;999888777999999:::;;;<<<======>>>::::::::::::::::::::::::888888999999::::::;;;;;;999:::::::::::::::;;;;;;999999888888999999:::;;;<<<;;;;;;::::::999999888888777777777888:::<<<===~~~xxxtttpppllljjjfffdddaaa]]]YYYUUURRRQQQIIIGGGCCC???<<<999888777777222---++++++***'''%%%$$$###  """***888MMMcccyyyxxxmmmggg___ZZZXXXUUUQQQNNNJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCC@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<===>>>??????@@@AAA@@@???>>>>>>???@@@AAAAAA@@@@@@@@@??????>>>>>>????????????????????????>>>>>>======>>>???AAABBB???????????????>>>>>>>>><<<<<<===>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>>>><<<;;;999777666666999999:::;;;;;;<<<======999999::::::;;;<<<<<<<<<999999999:::::::::;;;;;;999999999999::::::::::::888888888999999:::;;;;;;;;;;;;;;;::::::999999999777777777888999;;;===???}}}yyytttpppmmmgggfffbbb___[[[WWWTTTSSSPPPNNNJJJFFFBBB???===<<<888333...,,,,,,+++(((&&&$$$###!!! ###(((222BBB\\\uuu~~~rrriii^^^YYYTTTQQQPPPNNNKKKHHHHHHHHHGGGFFFEEEDDDBBBAAADDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAAAAA???>>>===;;;<<<<<<===>>>>>>>>>>>>@@@???>>>======>>>???@@@@@@@@@???????????????>>>?????????@@@@@@@@@@@@@@@>>>>>>=========???@@@AAA?????????>>>>>>=========;;;<<<===???@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<:::999777666555999999::::::;;;<<<<<<<<<888999:::;;;<<<===>>>>>>:::::::::::::::;;;;;;;;;999999999999999999999999777777888999::::::;;;;;;;;;;;;::::::::::::999999777777777888:::<<<>>>@@@~~~yyyuuurrrkkkjjjhhheeeaaa]]]ZZZXXXWWWUUUQQQLLLHHHDDDBBBBBB:::666111//////...+++)))%%%$$$"""   (((///===PPPmmmvvvmmmddd]]]VVVSSSPPPNNNMMMKKKHHHFFFHHHGGGFFFEEEDDDBBBAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@???@@@AAACCCDDDBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@???@@@AAAAAAAAA@@@>>>===<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>?????????????????????????????????@@@@@@@@@AAAAAAAAA>>>===<<<<<<<<<===???@@@??????>>>>>>======<<<<<<:::;;;===>>>@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===;;;:::888777666999999::::::;;;;;;;;;;;;999999:::;;;<<<===>>>???::::::::::::;;;;;;;;;;;;999999999888888888888777666777888999:::;;;;;;;;;::::::::::::::::::::::::888888888999:::===???@@@zzzwwwssssssrrrppplllgggcccaaa]]][[[VVVQQQMMMIIIGGGFFF???;;;666444444333000---((('''&&&%%%$$$$$$%%%&&&###"""!!!  !!!,,,555KKK___}}}qqqggg```XXXQQQRRRQQQOOOMMMKKKIIIGGGEEEGGGFFFEEEDDDCCCBBBBBBBBBFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@@@@AAABBB@@@@@@??????@@@BBBCCCDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBB@@@@@@???@@@AAAAAAAAA@@@???>>><<<===>>>?????????>>>>>>>>>>>><<<<<<<<<<<<>>>>>>>>>>>>>>>>>>????????????>>>??????@@@AAABBBCCCCCC===<<<;;;;;;;;;<<<>>>>>>??????>>>======<<<;;;;;;:::;;;===>>>??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===;;;999888777999::::::::::::;;;;;;;;;::::::;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777777777555666888:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::;;;===???@@@~~~{{{zzzzzzzzzyyyuuupppkkkhhhaaa^^^ZZZTTTPPPLLLJJJIIICCC???:::888888777444222+++***)))(((((()))***+++&&&&&&%%%$$$###"""!!!   ###///999TTTiiixxxhhh```YYYPPPIIIIIIHHHGGGEEECCCAAA>>>===FFFEEECCCBBBBBBCCCDDDEEEHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBB@@@@@@??????@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>@@@@@@AAABBBBBBBBBAAA@@@???@@@AAABBBAAAAAA???>>>======???@@@@@@???>>>>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>???@@@BBBCCCDDDDDD<<<<<<;;;::::::;;;===>>>???>>>>>>===<<<;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>><<<:::999999:::::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999888888888777777666666555666888:::;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::;;;===>>>@@@|||xxxtttrrrjjjeee]]]XXXUUUQQQMMMIIIDDDCCCAAA???<<<:::888888...,,,+++))))))***,,,---++++++***((('''&&&%%%$$$"""  &&&777HHH]]]wwwzzziii^^^XXXSSSMMMHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFAAAAAAAAA@@@@@@@@@??????>>>===<<<;;;;;;<<<===>>>DDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@@@@@@@???===<<<======>>>???@@@AAAAAABBB???@@@AAABBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@BBBCCCDDDDDD;;;<<<<<<<<<======>>>>>>:::;;;;;;<<<;;;:::888777;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::========================<<<;;;;;;:::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;:::999999888888999::::::;;;<<<<<<|||yyynnnhhh```ZZZVVVRRRMMMIIIFFFFFFEEECCC@@@>>>;;;:::333111///---,,,,,,---...---,,,+++***)))'''&&&&&&$$$"""'''999JJJfffyyynnn```WWWSSSQQQLLLHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<===>>>DDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@???>>>===<<<<<<======>>>???@@@AAAAAA@@@AAAAAABBBBBBAAA??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDD<<<=========>>>>>>>>>>>>===>>>>>>>>>===;;;:::999;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<===>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999888999999:::;;;;;;<<<<<>>===<<<<<<===>>>???CCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????===>>>?????????>>><<<;;;<<<<<<<<<===>>>???AAAAAAAAABBBBBBCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>???????????????@@@@@@@@@???>>><<<;;;:::;;;;;;;;;<<<======>>>>>>;;;;;;;;;:::::::::999999<<<<<<======>>>>>>??????======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::999999999999:::;;;<<<<<<<<<<<<|||uuulllddd^^^XXXQQQMMMLLLLLLMMMLLLIIIEEEAAA???999888555333111111222333222222111111///...,,,+++)))'''###  )))<<>>>>>======>>>???>>>===<<<;;;;;;;;;;;;<<<===???AAABBBBBBCCCDDDDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===;;;:::999::::::;;;<<<<<<======>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>??????>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::;;;<<<===>>>>>><<<<<<<<<==================<<<<<<;;;;;;:::999999999:::;;;<<<===<<<<<<;;;{{{rrrjjjddd^^^XXXSSSPPPQQQQQQOOOLLLHHHCCC@@@:::888666444333333444555444444444444333111...---+++)))%%%!!!  !!!)))<<>>======>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===>>>?????????>>><<<;;;;;;;;;;;;;;;===???AAACCCDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>===<<<;;;:::999888888::::::;;;;;;<<<=========>>>============<<<<<<<<<::::::;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>><<<<<<<<<<<<======>>>>>>===<<<<<<;;;;;;:::999999:::;;;<<<>>>>>>===<<<;;;vvvoookkkfffaaa]]]YYYXXXWWWTTTPPPLLLGGGDDD>>>===:::777666666666777555666777777555333000...---***'''### !!!"""))):::KKKnnnvvvnnnhhhaaaYYYTTTQQQNNNKKKJJJJJJJJJJJJIIICCCCCCAAAAAA@@@AAABBBCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>??????@@@@@@???===<<<<<<;;;;;;;;;===???BBBDDDEEEFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAAAAAAAAAAAAAA@@@@@@@@@<<<;;;:::999999888999999:::::::::;;;<<<<<<======>>>>>>>>>>>>=========<<<::::::;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<======>>>===<<<<<<;;;;;;:::999999:::<<<===??????>>><<<;;;yyytttqqqnnniiifffcccbbb___[[[VVVQQQMMMKKKGGGEEEAAA===:::999888888666777888888777444111///---+++((($$$  """###(((777GGGggg|||pppkkkddd^^^ZZZVVVPPPLLLMMMKKKJJJIIIIIIIIIIIIIIIDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@?????????CCCBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@AAA????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAAAAA@@@>>>======<<<;;;;;;===@@@DDDFFFFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@??????===<<<;;;::::::;;;<<<<<<999::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<=========<<<<<<;;;;;;:::999999;;;<<<>>>@@@@@@>>><<<;;;{{{vvvtttrrrnnnkkkkkkiiieee```ZZZUUURRRPPPOOOLLLGGGBBB>>>;;;999999666777999999777555111///---+++((($$$!!! ######'''666DDD^^^xxx|||ooofffddd___YYYUUURRROOOJJJFFFIIIIIIHHHHHHHHHIIIIIIIIIEEECCCBBB@@@??????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>CCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAAAAA>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBAAA@@@???>>>======<<<<<<>>>AAADDDGGGGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>>>>>>>AAAAAAAAA@@@@@@?????????>>>===<<<<<<<<<===???@@@999999:::;;;;;;<<<<<<===:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>===========================>>>?????????>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999999::::::;;;<<<=========<<<<<<;;;;;;:::999999;;;===???@@@@@@>>><<<;;;{{{wwwtttrrrrrrpppkkkfffbbb___]]]\\\VVVRRRLLLEEE???;;;:::999777888999999888777555444---+++(((%%%!!! $$$)))333>>>YYYqqqssskkkccc___VVVTTTPPPLLLIIIIIIIIIJJJDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDCCCBBB@@@???@@@@@@@@@????????????>>>>>>??????@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>======<<<;;;;;;<<<>>>@@@BBBDDDDDDEEEGGGHHHGGGDDDAAA???CCCCCCBBBAAAAAA@@@??????@@@??????>>>>>>???@@@AAA@@@CCCEEECCC???<<<<<<>>><<<<<<======>>>>>>>>>???>>>>>>======<<<<<<;;;;;;<<<;;;:::999999999:::;;;>>>>>>???>>>>>><<<:::999;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<=========<<<:::::::::;;;;;;;;;<<<=========999999:::;;;<<<===>>>???>>>===<<<;;;;;;<<<>>>>>>>>>?????????>>>===;;;:::~~~{{{yyyxxxuuuppplllhhheeecccaaa[[[WWWPPPIIIBBB>>>;;;::::::;;;;;;;;;999888666555111///,,,(((%%%###"""""""""'''111<<>>>>>>>>======<<<;;;;;;<<<>>>@@@BBBCCCDDDEEEGGGGGGGGGDDDBBB@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===>>>???@@@AAA@@@CCCEEEDDD@@@===<<<>>><<<<<<===>>>>>>???@@@@@@???>>>>>>======<<<<<<<<<;;;:::999999999999:::;;;===>>>>>>>>>===<<<:::999;;;<<<<<<<<<=========>>>;;;;;;;;;;;;:::::::::999;;;<<<<<<===<<<;;;:::999::::::;;;;;;<<<=========::::::;;;<<<===>>>??????>>>>>><<<<<<<<<<<<===>>>>>>???@@@@@@???>>>;;;:::{{{vvvrrrpppmmmjjjhhhaaa]]]VVVNNNFFFAAA===;;;<<<======<<<;;;999888666666444111---***((('''&&&""""""!!!  $$$...888FFF]]]|||sssfff\\\UUUPPPLLLIIIJJJHHHFFFCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBBBBAAA??????AAA@@@@@@@@@??????????????????@@@@@@AAAAAABBBBBB>>>???????????????????????????>>>>>>>>>>>>======<<<<<<;;;<<<===???AAABBBCCCDDDFFFGGGFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>=========>>>@@@AAAAAADDDFFFDDD@@@===<<<>>><<<<<<===>>>???AAAAAABBB@@@@@@???>>>>>>===<<<<<<::::::999999999999::::::===============<<<;;;:::<<<<<<<<<<<<<<<=========999999999999999888888888;;;;;;<<<<<<<<<;;;:::999::::::;;;;;;<<<======>>>;;;<<<<<<===>>>???@@@@@@??????>>>===<<<<<<<<<<<<===???@@@AAAAAA???<<<:::{{{wwwuuussspppmmmeeeaaaZZZQQQIIIBBB>>><<<;;;<<<=========<<<;;;::::::888444111...+++******%%%%%%$$$"""!!! !!!***333???VVVwww|||ssskkkdddZZZSSSPPPMMMJJJHHHFFFDDDCCCAAA@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@AAAAAAAAA@@@???>>>AAAAAA@@@@@@@@@???????????????@@@@@@AAABBBBBBCCC>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<>>>???@@@BBBCCCEEEFFFFFFEEEBBBAAA@@@AAAAAAAAAAAAAAAAAAAAA>>>======<<<===>>>@@@AAABBBDDDFFFDDD@@@===<<<===;;;<<<===???@@@BBBCCCCCCAAA@@@@@@???>>>===<<<<<<999999999999999:::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999;;;;;;;;;;;;::::::999999999::::::;;;<<<===>>>>>>======>>>??????@@@AAAAAA@@@???>>>>>>===<<<<<<;;;===>>>AAABBBBBB???<<<:::~~~zzzyyywwwrrrnnngggccc\\\TTTLLLDDD???===;;;<<<>>>???@@@@@@??????===;;;777444111///...---((('''&&&$$$""" &&&...===QQQooo~~~uuujjjccc^^^YYYRRRNNNMMMLLLJJJHHHDDDDDDCCCBBBAAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????>>>???@@@AAAAAAAAA@@@???AAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBCCCCCC>>>>>>>>>>>>>>>>>>>>>???==================>>>>>><<<<<<;;;;;;;;;<<<>>>???@@@BBBDDDFFFFFFEEECCCAAA@@@AAAAAAAAAAAAAAAAAAAAA>>>=========>>>???AAABBBBBBEEEGGGEEE@@@===<<<===;;;<<<===???@@@BBBCCCCCCAAAAAA@@@???>>>===<<<<<<999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999999999:::;;;<<<===>>>???>>>>>>??????@@@AAAAAAAAA@@@??????>>>======<<<;;;<<<>>>@@@AAAAAA???===;;;}}}|||zzztttoooiiifff```XXXPPPIIIDDDAAAAAABBBCCCEEEFFFFFFFFFEEEAAA@@@<<<999666333222222,,,+++)))'''%%%###!!! ###+++999JJJeee~~~ssskkkeee^^^XXXSSSOOOJJJGGGHHHHHHEEECCCDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@??????????????????AAABBBBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@@@@?????????>>>>>>>>><<<<<<============>>>>>>===<<<;;;::::::;;;<<<===???AAACCCEEEFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===>>>???@@@BBBCCCCCCFFFGGGEEE@@@===<<<===<<<<<<===>>>???AAAAAABBBAAAAAA@@@???===<<<;;;;;;999:::;;;<<<======<<<<<<;;;:::::::::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<============>>>>>>;;;:::999888888888999999888999:::;;;<<<>>>???????????????@@@@@@@@@AAAAAA????????????>>>>>><<<<<<<<<===>>>??????>>>===<<<}}}wwwqqqmmmjjjddd^^^WWWPPPKKKHHHKKKLLLMMMNNNNNNMMMLLLKKKHHHFFFCCC???<<<:::999888222111///---***(((&&&%%%""""""!!! !!!(((333AAAXXXrrrxxxjjjaaa\\\YYYUUUQQQMMMIIIEEEDDDEEEEEEBBB???CCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB?????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????@@@AAACCCCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<<<<=========>>>>>>===<<<;;;:::::::::;;;<<<>>>@@@CCCEEEFFFEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@??????>>>???@@@AAACCCDDDDDDFFFHHHEEEAAA===<<<===<<<<<<===>>>>>>???@@@@@@AAA@@@???>>><<<;;;:::999:::;;;<<<>>>>>>>>>>>>===::::::999999:::<<<===>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777888888999888999:::;;;<<<>>>??????????????????@@@@@@@@@@@@===>>>????????????=========<<<<<<<<<<<<<<<======yyyrrrooommmhhhbbb\\\UUUQQQNNNTTTUUUUUUUUUTTTRRRPPPOOOMMMKKKHHHDDDAAA???>>>===666555333111...,,,***)))%%%%%%$$$"""!!!  '''...:::OOOgggvvvkkk^^^VVVSSSSSSPPPNNNMMMJJJFFFEEEFFFEEEBBB???AAAAAA@@@@@@??????>>>>>>@@@@@@AAAAAAAAABBBBBBBBB??????????????????@@@@@@>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@??????@@@BBBCCCDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@>>>======;;;<<<<<<<<<======>>>>>>===<<<;;;:::999:::;;;<<<>>>@@@CCCEEEFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????????????????@@@BBBDDDEEEDDDGGGHHHFFFAAA===<<<===<<<<<<======>>>>>>>>>???@@@@@@???===<<<:::999999:::;;;===????????????>>>:::999999999:::<<<>>>???<<<<<<<<<;;;;;;:::::::::888888888999999:::::::::;;;:::888777777777888999888999:::;;;===>>>???@@@??????????????????@@@@@@======???@@@@@@???>>>>>>===<<<;;;::::::;;;===>>>|||yyyuuutttqqqnnniiiddd___]]]]]]]]]]]]]]]\\\ZZZXXXVVVQQQPPPMMMJJJGGGDDDBBBAAA>>>???===888111......000******(((&&&$$$"""!!!  """---444EEE[[[pppxxxeee```XXXQQQNNNLLLKKKJJJHHHGGGFFFEEEDDDBBBBBBAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAABBB????????????????????????BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>???;;;<<<=========<<<;;;:::999999:::;;;;;;<<<======AAABBBDDDEEEEEEEEEDDDCCC@@@AAABBBDDDDDDDDDDDDCCCAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>============<<<<<<<<<:::;;;<<<===>>>???@@@@@@<<<;;;::::::;;;<<<===>>><<<<<<<<<<<<============:::;;;;;;<<<<<<;;;:::999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>????????????<<<;;;999888888888999999~~~zzzzzzyyywwwtttpppkkkgggeeecccccccccbbb```^^^\\\[[[WWWVVVTTTQQQNNNKKKIIIHHHEEEDDDBBB===666222222333------+++)))&&&$$$"""!!!  """)))000>>>QQQeee{{{yyymmm___ZZZSSSNNNKKKJJJIIIHHHIIIHHHGGGEEEDDDBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???@@@AAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAA???>>>>>>??????<<<<<<===>>>===<<<::::::999999:::;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<;;;<<<<<<===>>>???AAACCCDDD===<<<;;;;;;<<<===>>>???========================:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<====================================>>>>>>??????@@@@@@===<<<:::999888888888999~~~}}}yyyvvvrrrpppnnnmmmlllkkkhhheeecccbbb___^^^]]][[[XXXUUUSSSRRRNNNMMMIIICCC===999777888333222000...+++'''%%%######!!! """&&&***444DDDVVVmmmzzzjjj```WWWSSSMMMIIIHHHHHHHHHGGGJJJIIIHHHFFFDDDBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@BBBCCCEEECCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBAAA???>>>>>>>>>??????>>>>>>>>>>>>===<<<:::999999999:::;;;<<<<<<<<<<<<>>>>>>?????????>>>======@@@AAABBBCCCCCCDDDDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<;;;;;;:::>>>======>>>@@@CCCFFFGGG>>>>>>=========>>>????????????>>>======<<<<<<<<<:::;;;===>>>???>>>>>>===>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>>>>???@@@AAAAAA>>>===<<<:::999888888888~~~{{{zzzyyyxxxvvvssspppmmmjjjiiieeeeeedddcccaaa___\\\[[[VVVTTTOOOIIICCC>>><<<;;;999888666444000,,,)))'''&&&$$$!!! """%%%&&&---999III^^^zzzxxxjjj^^^WWWRRRNNNJJJGGGGGGHHHIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA????????????@@@BBBDDDEEEDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA???@@@@@@@@@AAAAAAAAABBB@@@???>>>======>>>???@@@????????????>>><<<:::999999:::;;;<<<<<<<<<<<<;;;????????????>>>>>>======@@@@@@AAABBBCCCCCCCCCCCCGGGGGGFFFEEECCCBBBAAA@@@AAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@????????????;;;<<<<<<===<<<;;;::::::<<<;;;;;;;;;===AAAEEEHHH?????????????????????@@@@@@??????>>><<<;;;;;;::::::;;;===???@@@@@@??????@@@@@@???>>>===<<<<<<;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<===============>>>???@@@@@@AAABBB??????===<<<:::999888888|||yyyuuurrrpppoooiiijjjjjjjjjhhhfffdddbbb]]]YYYTTTNNNHHHDDD@@@>>>???>>>===:::777222...,,,***((($$$ !!!###'''&&&)))222???RRRmmmuuuiii```XXXSSSPPPMMMIIIHHHIIIJJJKKKJJJIIIHHHGGGEEECCCBBB@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA????????????@@@BBBDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>======<<<===>>>@@@AAA@@@@@@@@@@@@???===;;;999:::;;;<<<>>>>>>===<<<;;;AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDHHHGGGFFFDDDCCCAAA@@@???????????????????????????@@@@@@@@@??????>>>>>>>>>;;;<<<===>>>===<<<:::999999888888888:::>>>BBBDDD@@@@@@@@@@@@@@@@@@??????@@@???>>>===<<<::::::999:::;;;===>>>?????????>>>@@@@@@???>>>===<<<<<<;;;:::::::::::::::999999999<<<<<<<<<<<<======>>>>>>===>>>>>>???@@@AAAAAAAAA@@@@@@???===<<<:::999888{{{xxxuuusssrrrmmmnnnooopppooommmjjjiiiccc___YYYSSSNNNJJJFFFCCCCCCCCCBBB@@@===888444111---+++'''###!!!###'''&&&(((...888HHH___sssrrrfff^^^XXXTTTQQQNNNLLLIIIHHHIIIJJJJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????@@@BBBCCCEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<;;;;;;<<<===???@@@BBB???@@@@@@@@@???>>><<<;;;;;;===>>>@@@@@@???===<<>>???????????????@@@@@@@@@@@@@@@@@@???>>>>>>======<<<===>>>??????===;;;:::777777777888999<<>>>>>>>>===<<<;;;:::999888999:::<<<===>>>======<<<>>>>>>======<<<<<<;;;;;;999999999999999999999999<<<<<<======>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@??????===<<<:::999{{{xxxuuutttsssrrrsssuuuvvvvvvtttqqqpppjjjeee___YYYVVVRRRMMMJJJFFFFFFFFFDDDAAA===888666000...***&&&"""!!!###&&&%%%&&&+++222???SSSeeexxxooocccZZZUUURRROOOMMMMMMJJJGGGFFFGGGGGGGGGFFFDDDCCCCCCBBBAAAAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>?????????@@@@@@@@@?????????>>>======<<<<<>>:::::::::;;;<<>>@@@BBBBBB@@@>>>===??????>>>???@@@AAACCCDDDAAA@@@@@@@@@@@@BBBCCCDDDFFFEEEDDDBBBAAA???>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@???>>>=========<<<===???@@@@@@>>><<<:::999999999:::<<<===???@@@???@@@AAAAAA@@@???>>>===<<<<<<;;;:::999999888888999999;;;;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999::::::======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@??????===<<<;;;~~~zzzwwwuuutttsssvvvwwwyyy{{{zzzxxxvvvtttooojjjccc^^^[[[WWWSSSOOOHHHHHHHHHGGGDDD???;;;888111///+++'''$$$!!! !!!###$$$###%%%)))...999KKK\\\rrrtttllleee[[[SSSPPPNNNKKKHHHKKKHHHFFFDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????>>>????????????@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;?????????>>>>>>>>>>>>>>>:::999::::::<<>>???@@@AAA@@@@@@>>>>>>>>>???BBBCCCCCCAAA???===<<<<<<<<<<<<>>>@@@BBBCCCAAA@@@??????@@@AAACCCDDDEEEDDDCCCBBB@@@???>>>===?????????@@@AAAAAABBBBBB@@@@@@@@@???>>>======<<<===>>>@@@AAAAAA???===;;;:::;;;<<<===>>>???@@@@@@???@@@@@@AAA@@@???>>>===;;;::::::999999888888777888999:::::::::999888777999999::::::::::::::::::666666777888999::::::;;;===>>>>>>???@@@AAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>???@@@@@@???>>>===<<<}}}zzzyyyyyyzzzxxxzzz|||}}}}}}|||zzzxxxtttpppkkkgggddd^^^WWWQQQPPPOOOMMMJJJFFFBBB???===555444222///***&&&"""  $$$'''(((+++444BBBNNNfffwwwtttjjj]]]ZZZUUUPPPLLLJJJJJJJJJHHHGGGFFFDDDDDDDDDEEEEEEAAAAAA@@@@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???>>>======@@@@@@??????>>>>>>======>>>>>>>>>>>>????????????<<<;;;::::::;;;<<<>>>????????????????????????@@@@@@AAABBBBBBAAA@@@>>>===;;;;;;<<<===>>>???@@@@@@===>>>???@@@BBBCCCDDDEEE@@@@@@???>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::999999555555444444555666888999555555555666888:::<<<>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBAAA@@@???======<<>>>>>>>>>>>}}}{{{{{{{{{|||~~~~~~|||yyyuuuooollliiiccc\\\WWWVVVUUURRROOOJJJFFFBBB@@@999888666333...)))%%%### !!!%%%&&&(((000===GGGZZZkkkyyypppfff]]]ZZZWWWSSSOOOLLLJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEFFFAAA@@@@@@@@@@@@BBBDDDEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBB@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA????????????@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>????????????<<<<<<;;;:::;;;<<<>>>???????????????@@@@@@AAAAAAAAAAAABBBAAAAAA???======;;;;;;<<<===>>>???@@@@@@>>>??????@@@AAABBBCCCCCC@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::<<<;;;;;;;;;::::::999999666555555444555666888999777666666777888:::<<<===>>>>>>??????@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>~~~}}}{{{vvvrrrooojjjccc]]]^^^]]]ZZZVVVPPPKKKFFFCCC>>>===;;;888333...***'''%%%$$$###!!!  ###$$$&&&+++444<<>>>>>?????????@@@@@@@@@======<<<;;;;;;<<<===>>>>>>??????@@@AAABBBBBBCCCBBBBBBAAAAAA@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>============>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999666666555555666777999:::999999888999999;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<======>>>>>>zzzwwwtttooohhhbbbdddccc```[[[UUUOOOIIIFFFCCCBBB???<<<777222...+++)))((('''%%%###!!!  ###%%%&&&)))///333???NNNeee|||rrrccc\\\XXXTTTQQQQQQOOOMMMKKKIIIIIIIIIIIIEEEDDDCCCCCCDDDEEEFFFGGG@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDBBBAAA@@@???>>>>>>??????=========???@@@CCCEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@??????BBBAAAAAAAAA@@@@@@??????=========>>>>>>?????????>>>>>>??????@@@AAAAAAAAA???>>>===<<<<<<<<<===>>>>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAA@@@>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@???>>>======<<<=========>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============;;;<<<<<<<<<<<<<<<======>>>======<<<;;;:::999999777777666666777888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@=========<<<<<<;;;;;;;;;999::::::;;;===>>>>>>???|||yyyvvvqqqjjjeeegggfffddd```ZZZSSSMMMIIIGGGFFFCCC???:::555111...,,,+++)))'''%%%###!!! $$$&&&'''(((+++...888FFFZZZpppxxxhhh\\\VVVTTTRRRQQQMMMLLLJJJIIIHHHHHHHHHHHHDDDDDDCCCCCCCCCEEEFFFGGGAAA@@@?????????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>===>>>>>>???<<<<<<<<<===???BBBDDDFFFHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@??????AAAAAA@@@@@@@@@@@@@@@???:::::::::;;;;;;<<<<<<<<<>>>??????@@@AAABBBBBBBBB@@@@@@>>>===<<<======>>>>>>>>>???@@@BBBCCCDDDDDDAAAAAA@@@>>>===<<<<<<;;;<<<======>>>???@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>============<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<============>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;::::::888888777777888999;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<===???@@@@@@~~~{{{xxxtttmmmgggjjjjjjhhheee___YYYSSSOOOLLLKKKIIIEEE@@@:::555333000///---+++(((&&&$$$###!!! ###&&&''''''(((***333>>>PPPcccxxxppphhh\\\TTTPPPOOONNNMMMKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCDDDEEEFFFBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA??????>>>======>>>???@@@<<<<<<<<<<<<>>>AAADDDFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@????????????????????????999:::::::::::::::;;;;;;??????@@@AAABBBBBBCCCDDDBBBAAA???>>>=========>>>>>>??????@@@AAABBBBBBCCC@@@???>>>===<<<<<<<<<===>>>>>>???@@@AAABBBCCCCCCBBBAAAAAA@@@??????>>>>>>===>>>>>>>>>===<<<;;;:::<<<<<<======>>>>>>??????>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>======<<<<<<=========>>>>>>??????@@@===============<<<<<<<<<999999888888999:::<<<===<<<===>>>>>>???>>>>>>==================>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBB~~~{{{wwwpppkkkmmmmmmmmmkkkfff```[[[WWWSSSRRROOOKKKFFF@@@<<<999555444222000---***((('''$$$###"""  ###$$$$$$%%%%%%,,,555DDDVVVjjjsss```[[[TTTOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBAAA@@@@@@@@@???======<<<<<<===>>>@@@AAA>>>===<<<<<<>>>@@@DDDFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;??????@@@AAABBBCCCDDDDDDCCCBBB@@@>>>============????????????@@@@@@AAAAAA>>>>>><<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDAAAAAA@@@@@@??????>>>>>>>>>>>>??????>>>===;;;:::========================<<<<<<<<<============>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>??????>>>======<<<;;;;;;======>>>>>>???@@@@@@AAA<<<============>>>>>>>>>::::::999999999;;;<<<===<<<===>>>@@@@@@@@@??????========================:::;;;;;;;;;<<<<<<======>>>??????@@@AAABBBCCCCCC~~~zzzsssnnnpppqqqqqqoookkkfffaaa]]]XXXWWWTTTPPPKKKEEEAAA>>>:::999666444111...,,,***&&&%%%$$$"""  !!!""""""###&&&///<<>>>>><<<<<<<<<<<<===>>>@@@AAA???>>><<<<<<===@@@CCCEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB===============>>>>>>>>>@@@@@@??????>>>>>>======??????@@@AAABBBDDDDDDEEEDDDCCCAAA???============?????????????????????@@@======<<<;;;;;;===>>>???@@@AAAAAABBBCCCDDDEEEEEE@@@@@@@@@?????????>>>>>>>>>????????????===;;;:::===============<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>======<<<;;;::::::999999;;;;;;<<<<<<===>>>>>>>>>???>>>>>>===<<<;;;;;;:::======>>>???@@@@@@AAAAAA<<<<<<======>>>>>>??????::::::999999:::;;;===>>><<<===???@@@AAAAAA@@@@@@===============<<<<<<<<<:::;;;;;;<<<<<<=========AAAAAAAAABBBBBBCCCCCCDDD~~~yyyuuupppnnnmmmnnnooonnnjjjgggfffbbb___\\\YYYSSSKKKDDDAAA===999666555333...***)))(((&&&$$$!!!   !!!&&&---:::IIIWWWiii|||oooccc[[[SSSSSSQQQPPPNNNLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@AAACCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAABBBAAA@@@>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDDDDCCCBBBBBBAAAAAA;;;;;;;;;<<<<<<<<<======>>>???@@@@@@???>>>===<<>><<<::::::;;;===>>>AAAAAABBBCCCBBBAAA@@@??????????????????@@@@@@@@@BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>?????????===<<<;;;;;;;;;===>>>???<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>AAAAAA@@@??????>>>======>>>>>>??????@@@@@@@@@@@@@@@BBBCCCDDDCCCAAA>>><<<999999::::::;;;<<<<<<<<<========================@@@@@@AAAAAA@@@???===<<<;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDDDDCCCAAAAAAzzzuuurrrpppnnnoooqqqrrrooollljjjgggccc```^^^XXXPPPJJJFFFBBB===:::999777222...***)))'''$$$"""  $$$)))555CCCQQQccc|||yyymmmbbbWWWPPPRRRRRRQQQOOONNNLLLKKKJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<========================;;;;;;<<<===>>>AAACCCDDDEEEDDDDDDCCCCCCBBBBBBAAADDDDDDCCCBBBBBBAAAAAA@@@;;;;;;<<<<<<<<<=========??????@@@AAA@@@???>>>===@@@@@@?????????@@@BBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@>>><<<::::::;;;===>>>@@@AAABBBBBBAAA@@@>>>===>>>>>>>>>>>>????????????BBBAAAAAA@@@??????>>>>>>>>>>>>>>>????????????@@@???>>>===<<<<<<===>>>???<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>???BBBBBBAAAAAA@@@??????>>>??????>>>>>>??????@@@AAAAAABBBCCCDDDCCCAAA???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAA@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@{{{vvvtttqqqooopppsssuuutttrrrpppmmmiiifffddd^^^WWWQQQMMMIIICCC@@@>>>;;;777333+++***(((&&&###  """&&&///;;;HHHZZZrrr~~~ssshhh___VVVNNNHHHPPPPPPOOONNNLLLKKKKKKJJJEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAA@@@???>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDCCCCCCBBBBBBAAA@@@@@@CCCCCCBBBAAAAAA@@@@@@???<<<<<<<<<<<<============@@@@@@AAABBBBBBAAA???>>>@@@?????????@@@AAACCCDDDDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@AAAAAAAAA@@@>>><<<;;;:::;;;===>>>@@@@@@AAAAAA@@@>>>===<<<========================@@@@@@@@@???????????????????????????@@@@@@AAAAAAAAAAAA???>>>>>>======>>>======<<<<<<;;;:::999999::::::;;;<<<>>>???@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>======>>>@@@AAAAAABBBCCCDDDCCCAAA???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;<<<======>>>???@@@@@@BBBBBBCCCCCCCCCBBBAAA@@@|||wwwtttqqqoooppptttwwwwwwvvvtttpppllljjjgggccc\\\WWWSSSNNNHHHDDDBBB???:::666---,,,***(((%%%""" """$$$+++666BBBRRRiii|||uuunnnfff___YYYTTTNNNIIIMMMMMMLLLLLLKKKKKKJJJJJJEEEDDDCCCBBBAAA@@@@@@???>>>@@@BBBEEEEEEEEECCCBBBEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@???<<<;;;;;;::::::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@@@@???BBBBBBAAAAAA@@@??????>>><<<<<<=========>>>>>>>>>AAAAAABBBCCCCCCBBBAAA@@@????????????@@@BBBDDDEEEDDDCCCCCCBBBAAA@@@???????????????@@@@@@AAAAAABBB???>>><<<;;;;;;;;;======>>>????????????===<<<;;;======<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@AAABBB?????????@@@AAAAAAAAABBBDDDCCCBBB@@@???>>>======>>>>>>===<<<;;;:::999999999:::;;;===>>>@@@AAAAAADDDDDDDDDCCCCCCBBBBBBBBBAAA???===<<<<<<>>>@@@BBBAAABBBCCCCCCCCCAAA@@@???@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<======>>>??????@@@@@@AAABBBBBBCCCBBBAAA@@@???|||yyyuuurrroooppptttwwwwwwvvvuuurrrmmmkkkiiieee___ZZZVVVRRRLLLIIIFFFBBB<<<777000///---***(((%%%###"""  ###$$$)))333===LLL```qqqxxxqqqgggbbb\\\XXXVVVSSSOOOKKKJJJJJJJJJJJJJJJJJJJJJJJJDDDDDDCCCBBBAAA@@@??????>>>@@@CCCFFFFFFEEECCCAAADDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<;;;:::999999:::;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@??????BBBAAAAAA@@@??????>>>>>>=========>>>>>>>>>??????AAABBBCCCDDDDDDCCCBBBAAA????????????@@@BBBDDDFFFCCCCCCBBBAAA@@@@@@???????????????@@@@@@AAAAAAAAA???>>>===<<<;;;<<<<<<=========>>>???>>>===<<<;;;<<<<<<<<<<<<;;;;;;::::::888999;;;===???AAACCCDDD>>>??????@@@AAAAAABBBBBBEEEDDDCCCBBB@@@>>>===<<<>>>>>>===<<<<<<;;;::::::::::::;;;===>>>@@@AAABBBDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@===;;;;;;===???AAA@@@AAABBBBBBBBBAAA@@@???AAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>========================>>>>>>??????@@@@@@@@@AAABBBBBBBBBAAA???>>>{{{zzzxxxuuussstttwwwyyyxxxvvvwwwsssnnnllljjjgggbbb]]]ZZZWWWRRROOOLLLFFF>>>888333222000---+++(((&&&%%%$$$###"""!!!  ######'''000:::FFFWWWfff}}}|||pppfff```ZZZVVVRRRPPPPPPNNNKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIDDDDDDCCCBBBAAA@@@@@@???@@@AAADDDFFFFFFEEECCCBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@===<<<:::999999:::<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@??????BBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>????????????@@@AAACCCDDDDDDCCCBBBBBB@@@@@@@@@@@@AAABBBDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<======<<<<<<;;;:::::::::777888:::<<>>>>>???@@@AAABBBBBBDDDDDDDDDBBBAAA>>><<<;;;=========<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<===>>>?????????@@@@@@@@@@@@??????AAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>}}}{{{{{{}}}{{{yyyzzz|||}}}zzzwwwyyyuuuqqqnnnmmmjjjeeeaaa___\\\YYYWWWSSSLLLBBB:::666555333000---+++)))((('''&&&%%%$$$"""!!!   $$$,,,555@@@NNNZZZqqqtttiiiaaaZZZVVVSSSOOOLLLKKKKKKKKKGGGDDDEEEEEEFFFGGGGGGHHHIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDEEEEEEEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@?????????@@@>>><<<:::999999:::<<<>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBAAA@@@@@@??????>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDCCCBBBBBBBBBAAAAAA@@@AAABBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@?????????>>>=========<<<<<<<<<<<<999;;;<<<>>>????????????=========<<<;;;:::::::::::::::;;;<<<>>>??????@@@<<<======>>>???@@@AAABBBCCCCCCCCCBBBAAA>>><<<;;;<<<<<<<<<<<<============<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<======>>>????????????@@@@@@@@@???@@@AAAAAAAAA@@@>>>===~~~{{{zzz{{{~~~|||xxx|||xxxssspppooommmhhhdddbbb```^^^\\\YYYPPPEEE===777666444222///---+++***(((((('''%%%###"""!!!  !!!***222;;;HHHSSSjjj|||{{{pppfff^^^XXXTTTRRRRRROOOKKKKKKKKKKKKGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBB@@@???????????????===;;;999999;;;===???>>>???AAACCCDDDDDDCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBAAAAAA@@@@@@???>>>????????????@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBBCCCBBBAAAAAAAAABBBCCCDDD>>>??????@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???>>>>>>===============<<<<<<<<<999:::<<<>>>@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::==================<<<<<<;;;<<<===>>>???@@@AAAAAABBBCCCCCCBBBAAA???<<<;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>?????????@@@???????????????????????????>>>>>>>>>======<<<<<<===============>>>>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;======???????????????@@@@@@@@@??????@@@AAA@@@???>>>===zzzwwwwwwyyy~~~yyyxxxvvvsssooollljjjiiijjjgggccc```[[[SSSHHH@@@???>>><<<999666333111000...,,,)))'''$$$#########!!!   $$$'''---555AAAIIIeeesssnnnfff\\\WWWWWWVVVPPPKKKFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDFFFFFFDDDCCCAAA@@@>>>>>>>>>===<<<;;;;;;<<<===>>>>>>???AAABBBCCCCCCBBBBBB======>>>???@@@AAAAAABBBDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAA???===<<<===>>>@@@BBBCCCCCCCCCBBBCCCBBB@@@???>>>>>>???@@@@@@?????????>>>>>>======>>>>>>======<<<<<<<<<;;;===<<<::::::;;;===@@@BBB???@@@@@@AAA@@@???>>>===::::::999:::;;;===???@@@@@@AAACCCCCCBBB@@@===;;;::::::;;;<<<===>>>??????AAA@@@>>>===<<<<<<<<<===>>>>>>=========???@@@AAAAAA@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>???===;;;::::::<<<>>>@@@@@@???>>>===<<<;;;:::999zzzwwwwwwxxx~~~~~~}}}zzzyyywwwtttqqqnnnlllkkkllliiifffccc___XXXOOOHHHDDDCCCAAA>>>;;;999666555222000...+++)))'''''''''######"""  !!!%%%)))222===EEE^^^lllzzzpppeee^^^UUUQQQQQQQQQLLLGGGDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIGGGFFFEEEDDDCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>>>>======<<<;;;;;;<<<======>>>???@@@BBBBBBBBBBBBAAA>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCBBBAAA???>>><<<===>>>@@@AAACCCCCCCCCBBBBBBAAA@@@?????????@@@AAA@@@@@@???>>>>>>===<<<<<<>>>>>>=========<<<<<<<<<<<<;;;:::999:::===@@@BBBAAAAAABBBBBBAAA???>>>===::::::::::::;;;===???@@@@@@AAABBBCCCBBB???<<<;;;:::;;;;;;<<<===>>>???@@@AAA@@@>>>===<<<<<<======???>>>=========>>>@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>===;;;:::;;;<<>>===<<<;;;::::::yyyuuutttuuuzzz|||}}}{{{{{{zzzxxxvvvtttqqqpppooonnnlllhhhfffddd___WWWQQQKKKKKKIIIFFFCCC@@@===<<<888666333000...,,,++++++'''&&&%%%### """&&&...888???TTTaaavvvtttggg___XXXRRRLLLIIIJJJJJJGGGCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@???????????????????????????CCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCBBB@@@>>>======>>>???AAABBBBBBCCCBBBAAAAAA@@@??????@@@BBBCCCAAA@@@???>>>===<<<;;;:::>>>>>>============<<<<<<<<<;;;::::::;;;===???AAACCCCCCCCCCCCBBB@@@>>><<<;;;:::::::::;;;<<<>>>??????@@@AAABBBAAA>>><<<:::;;;;;;<<<===>>>???@@@@@@AAA@@@???============>>>???>>>=========>>>???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>???????????????>>>============>>>>>>???===<<<;;;;;;<<<>>>@@@BBB??????>>>>>>===<<<;;;;;;}}}vvvrrrqqqrrrxxxzzz}}}~~~{{{yyy{{{{{{yyyxxxvvvtttssssssqqqnnnjjjhhhfffbbb[[[VVVRRRQQQPPPMMMJJJFFFCCCAAA===;;;888444111000///...+++***(((%%%### """%%%+++555;;;JJJWWWkkkrrrfff]]]WWWOOOJJJFFFDDDFFFGGGEEEBBB@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDCCCDDDEEEEEEAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????=========>>>>>>>>>>>>>>>CCCCCCDDDDDDDDDEEEEEEEEEBBBCCCCCCCCCBBBAAA???>>>===>>>???@@@AAABBBBBBCCC@@@?????????@@@AAACCCDDDAAA@@@???>>><<<;;;:::999>>>>>>==================;;;;;;::::::;;;===???@@@DDDEEEEEEDDDBBB@@@>>>===<<<;;;::::::;;;<<<===>>>>>>???@@@@@@???>>><<<:::;;;<<<======??????@@@AAAAAA@@@???>>>===>>>>>>?????????>>>======>>>???@@@?????????>>>=========<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>?????????@@@@@@AAAAAA??????>>>=========>>>>>><<<;;;;;;;;;<<<>>>@@@BBB>>>>>>>>>======<<<<<<<<<|||vvvqqqpppqqqwwwyyy|||~~~~~~|||zzzxxxzzzzzzyyyxxxwwwwwwvvvuuusssoookkkhhhfffccc]]]XXXWWWWWWVVVSSSPPPLLLHHHFFFAAA???;;;777444222111000///---+++)))&&&###!!! !!!###%%%***222888CCCOOOaaavvvsssggg]]]VVVRRRJJJGGGEEEDDDFFFGGGFFFDDDAAAAAAAAABBBCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFFFFDDDCCCCCCCCCDDDEEEAAAAAAAAABBBCCCDDDDDDEEECCCBBBBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>><<<<<<<<<======>>>>>>>>>CCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>???@@@AAABBBCCC???>>>>>>>>>???AAACCCDDD@@@@@@???===;;;:::999888======>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@EEEEEEEEEDDDCCC@@@>>>======<<<;;;:::;;;;;;=========>>>>>>>>>>>>===;;;:::<<<<<<===>>>???@@@AAAAAABBBAAA???>>>>>>???@@@@@@@@@???>>>======>>>????????????????????????>>>>>>>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@AAABBBCCCCCC@@@???>>><<<<<<<<<===>>>:::::::::;;;<<<>>>???@@@=========<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>======<<<<<<============<<<<<<>>>???AAABBBCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>===;;;<<<<<<======>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCAAAAAA>>>>>>>>>>>>???AAABBBCCC>>>=========>>>???AAABBB???>>>===<<<;;;:::999888======>>>>>>>>>>>>??????<<<<<<<<<===>>>???AAAAAADDDDDDDDDDDDCCCAAA???===>>>===;;;;;;:::;;;<<<===============<<<<<<;;;:::======>>>???@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAA@@@???>>>=========>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;??????@@@AAABBBCCCDDDEEEAAA???===;;;::::::<<<<<<999999::::::;;;<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<|||{{{|||||||||{{{{{{zzzyyyxxxwwwvvvvvvwwwwwwwwwwwwwwwxxxuuuqqqllljjjjjjjjjgggdddeeeeeedddbbb^^^YYYUUURRRKKKIIIEEEAAA===:::888888222111000///...---,,,+++((('''&&&$$$"""  $$$***///777AAAOOO```sss|||sssggg\\\VVVPPPKKKGGGIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBB???@@@@@@AAACCCDDDDDDEEEBBBBBBAAAAAA@@@??????????????????>>>>>>===============>>>??????>>>======???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@???>>>>>>======;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEECCCBBBAAA>>>>>>===>>>???@@@BBBCCC======<<<<<<<<<>>>???@@@======<<<<<<;;;:::999999======>>>>>>>>>?????????======>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBAAA???>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::===>>>>>>???@@@AAABBBBBBBBBAAA@@@??????@@@AAABBBAAA@@@>>>=========>>>???AAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;=========<<<<<<<<<;;;;;;??????@@@BBBCCCDDDFFFFFFAAA???<<<:::888999:::;;;999999999999::::::;;;;;;999999999::::::;;;;;;;;;~~~}}}|||zzzxxxxxxxxxxxxuuuuuuuuuvvvvvvwwwwwwxxxuuurrrmmmlllnnnnnnllljjjjjjjjjjjjhhhddd^^^ZZZVVVPPPNNNJJJEEEAAA>>><<<<<<222222111111000000//////+++***)))&&&$$$"""  &&&+++333<<>>>>>@@@@@@@@@???>>>============>>>???@@@@@@???>>>===@@@AAABBBDDDEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>>=========<<<<<<<<<===>>>??????@@@??????@@@@@@@@@AAAAAAAAACCCDDDDDDEEEEEEDDDCCCBBB>>>>>>======>>>@@@BBBCCC======<<<;;;;;;<<<>>>???<<<<<<<<<;;;;;;:::::::::======>>>>>>?????????@@@>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBAAA???>>>???>>><<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCAAA@@@???=========>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAA???>>>===<<<>>>>>>=========<<<<<<<<>>:::666555666666444222111000---***'''$$$!!! !!!(((...111:::FFFRRRaaasss}}}rrrjjjWWWUUURRRNNNJJJHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDBBB@@@>>>>>>@@@BBBDDDAAAAAAAAABBBCCCDDDEEEEEECCC???;;;;;;>>>AAABBBAAA@@@@@@??????>>>=========:::>>>AAABBB@@@>>>@@@BBBAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>======<<<<<<;;;AAAAAA@@@@@@???>>>======??????>>>>>>======<<<<<>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>><<<;;;::::::::::::;;;<<>>>>>>>>>>>===@@@@@@@@@AAAAAABBBBBBBBB<<<<<<======>>>>>>??????>>>===<<<;;;;;;<<<===>>>888666444666:::<<<;;;999>>>>>>@@@BBBDDDFFFGGGHHHBBBAAA@@@???@@@AAABBBCCCAAAAAAAAA@@@???===;;;:::======>>>???@@@AAABBBBBBAAAAAAAAAAAA???===:::999===>>>???@@@@@@???>>>===>>>???AAABBBCCCCCCBBBBBB@@@???===;;;:::::::::;;;======<<<<<<<<<;;;;;;;;;999999999999999999999999~~~}}}|||{{{yyywwwvvvuuuvvvvvvwwwwwwvvvtttrrrqqqmmmppprrrrrrpppooopppqqqnnnnnnnnnlllhhhccc^^^[[[SSSRRRPPPMMMJJJGGGEEECCCBBB>>>:::999::::::888666666444222...+++'''%%%$$$!!!  ''',,,---555AAAMMMZZZlllssshhh]]]VVVQQQOOOMMMIIIGGGEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDBBB@@@??????@@@BBBDDD@@@@@@AAABBBCCCDDDEEEEEEBBB>>>;;;;;;>>>AAABBBAAA@@@??????>>>>>>===<<<<<<:::>>>AAABBB@@@>>>@@@BBBBBBBBBCCCDDDDDDCCCBBBBBB>>>===<<<<<<;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBB@@@@@@???>>>======<<<<<<========================;;;;;;:::::::::;;;<<<===@@@@@@?????????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBB=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???;;;888666777;;;>>>>>><<<===>>>@@@BBBDDDFFFGGGHHHBBBAAA@@@@@@@@@AAACCCCCCAAAAAAAAAAAA???===;;;999<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAA???===;;;:::===>>>???@@@@@@???>>>===>>>???@@@BBBBBBBBBBBBAAA???>>>===;;;::::::::::::=========<<<<<<<<<;;;;;;::::::::::::::::::::::::~~~|||zzzwwwuuutttuuuvvvvvvvvvuuusssqqqpppoooppprrrrrrpppoooppppppoooooonnnlllhhhddd```]]]WWWVVVTTTQQQNNNKKKIIIHHHGGGCCC???>>>??????===;;;<<<:::777444000,,,)))(((%%%%%%$$$###!!!  %%%***(((000:::EEEQQQbbbuuusssggg^^^UUUOOOJJJHHHFFFDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEECCCBBBAAA??????AAABBBCCC???@@@AAABBBCCCDDDDDDDDDAAA>>>:::;;;???BBBBBBAAA??????>>>======<<<<<<;;;;;;>>>BBBBBB@@@???@@@BBBBBBCCCDDDDDDDDDDDDCCCBBB===<<<;;;::::::;;;===>>>AAAAAAAAA@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::<<<>>>???AAA@@@@@@@@@?????????????????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>======???>>>>>>>>>??????@@@AAA>>>:::777777;;;?????????===>>>???AAACCCEEEGGGHHHBBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBAAA???<<<:::999;;;;;;<<<>>>???@@@AAABBBAAAAAAAAAAAA@@@>>><<<;;;>>>>>>???@@@@@@???>>>>>>===>>>@@@AAABBBBBBAAAAAA???>>>===;;;::::::::::::>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;|||xxxvvvtttuuuuuuuuuuuutttrrrpppnnnooopppqqqqqqpppppppppppppppooonnnmmmiiifffbbb```\\\[[[YYYVVVSSSPPPNNNMMMKKKGGGCCCAAABBBCCCAAA>>>@@@>>>;;;777333///---+++)))((('''&&&%%%###"""""" """'''&&&,,,555???JJJZZZlllyyyzzzkkkbbb[[[TTTOOOEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEFFFGGGGGGHHHJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCC???@@@AAACCCCCCDDDCCCCCC@@@===:::;;;???BBBBBB@@@>>>>>>======<<<<<<;;;;;;;;;>>>BBBBBB@@@???@@@BBBBBBCCCDDDEEEEEEDDDCCCBBB===;;;:::888999;;;>>>@@@AAAAAAAAA@@@@@@?????????=========>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAA???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999:::;;;===???AAAAAAAAAAAA@@@@@@@@@??????????????????????????????@@@??????>>>>>>=========??????@@@@@@AAAAAABBBBBB===999555555999===???>>>===>>>???AAACCCEEEFFFGGGCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBB@@@===:::999;;;;;;<<<===???@@@AAABBBAAAAAABBBBBBAAA???===<<>>???@@@BBBBBBBBBAAAAAA???>>>===<<<;;;:::::::::??????>>>>>>>>>================================={{{wwwuuuuuuuuuuuuuuusssqqqooonnnooonnnnnnnnnooopppppppppoooooonnnmmmkkkhhhfffdddaaa```^^^[[[XXXUUUSSSRRRMMMIIIEEEDDDEEEEEECCCAAABBB@@@===:::666222///...,,,+++***)))'''&&&%%%%%% !!!%%%&&&,,,333;;;DDDSSSeeeqqqwwwhhh]]]WWWRRRLLLHHHDDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBCCC???@@@BBBCCCCCCCCCBBBAAA>>><<<:::;;;???BBBBBB@@@>>>>>>======<<<<<<;;;;;;;;;???BBBCCCAAA???AAACCCBBBCCCDDDEEEEEEDDDCCCBBB===<<<:::999999;;;>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????AAAAAA@@@???>>>===<<<;;;======<<<<<<;;;;;;;;;;;;999999999:::;;;>>>@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======@@@AAAAAABBBBBBBBBBBBBBB;;;777222222666:::<<<<<<<<<===???AAACCCEEEFFFGGGCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA???<<<;;;<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBBBB@@@???>>>@@@@@@????????????@@@@@@>>>???AAABBBCCCCCCBBBBBB?????????>>>===<<<;;;:::@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>~~~zzzxxxvvvvvvvvvuuusssqqqooommmmmmkkkjjjkkknnnpppppppppnnnnnnnnnmmmlllkkkjjjiiieeedddbbb___\\\YYYWWWUUUQQQMMMIIIGGGIIIIIIGGGDDDDDDCCC@@@===:::666444333000///...---,,,+++***)))$$$###!!! $$$&&&+++111777???MMM^^^jjjqqqhhh]]]VVVSSSPPPKKKFFFEEEDDDCCCBBBAAABBBCCCCCC??????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCDDDCCCAAA???>>>===;;;999;;;???BBBAAA@@@??????>>>======<<<<<<;;;<<>>===<<<;;;;;;<<<>>>???AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>??????????????????????????????????????????AAA@@@@@@??????>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>======<<<;;;;;;;;;::::::::::::<<<>>>@@@AAAAAA@@@@@@@@@????????????>>>===============<<<<<>>>>>AAABBBBBBCCCCCCBBBBBBAAA999555222222666999::::::<<<===>>>@@@BBBDDDFFFGGGCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEECCCAAA???>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???AAA@@@????????????@@@AAA???@@@BBBCCCDDDDDDCCCCCC@@@@@@@@@@@@???===<<<;;;AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@}}}{{{wwwwwwwwwvvvtttqqqooonnnjjjhhhgggiiimmmppppppppplllmmmmmmmmmmmmmmmmmmmmmhhhgggdddaaa^^^[[[YYYXXXVVVRRRNNNMMMNNNNNNLLLIIIGGGFFFDDDBBB???<<<:::999666666555333222111000///***)))&&&### ###%%%)))...222:::FFFWWWccc{{{yyypppfff___XXXTTTTTTRRRMMMHHHEEEDDDBBB@@@??????@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBAAACCCCCCCCCBBBBBBCCCCCCCCCBBBCCCDDDDDDCCC@@@===;;;<<<:::999;;;@@@BBBAAA???@@@??????>>>>>>===<<<<<<<<>>=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;;;;;;;::::::;;;<<<>>>@@@AAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;??????????????????@@@@@@BBBCCCCCCCCCCCCBBB@@@???999666444555999;;;;;;:::<<<===>>>@@@BBBDDDFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCEEEEEEEEEEEEDDDBBBBBBBBBBBBAAA???===<<>>;;;:::999888777555444444///...+++'''#########'''+++///666BBBRRR___wwwssseee\\\YYYTTTOOOMMMNNNMMMHHHCCCEEECCCAAA???============??????@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHGGGEEEDDDBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCC???<<<999<<<:::999;;;@@@BBBAAA???@@@@@@??????>>>>>>======<<>>>>>======AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>========================@@@@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<===@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@?????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@@@@@@@AAACCCCCCDDDDDDCCCAAA???>>>:::888666888;;;>>>===;;;<<<===>>>@@@BBBDDDEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAABBBAAA@@@??????@@@AAABBBBBBCCCDDDFFFFFFFFFFFFEEEBBBCCCCCCCCCBBB@@@>>>===BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB{{{{{{{{{yyywwwtttqqqoooggggggggghhhjjjlllnnnooonnnoooooopppqqqqqqrrrrrrkkkkkkjjjhhhfffbbb___^^^\\\XXXSSSRRRTTTUUUTTTRRROOOOOONNNMMMKKKHHHEEECCCBBB???<<<<<<>>>===;;;777666111,,,)))(((%%%  %%%&&&***111666===KKKYYYpppxxxmmmddd]]]XXXOOOOOONNNLLLKKKJJJIIIHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGCCCBBBAAA@@@@@@@@@AAABBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@@@@???>>>>>><<<>>>???AAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======???AAACCC???BBBEEEDDDBBB@@@@@@BBBCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>=========<<>><<<:::999<<<;;;;;;;;;;;;;;;::::::999:::===@@@@@@@@@>>>===>>>>>>>>>>>>>>>?????????>>>??????@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDBBB@@@>>>===<<<<<<======>>>>>>??????;;;<<<===???AAACCCDDDEEEDDDEEEGGGHHHHHHFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBDDDEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHBBBBBBAAAAAA@@@???>>>>>>AAABBBCCCDDDDDDDDDCCCBBB???>>>===<<<<<<===>>>???}}}yyyuuuqqqooojjjiiiiiiiiikkklllnnnooonnnnnnooopppqqqrrrrrrsssmmmlllkkkjjjgggdddaaa___\\\XXXTTTSSSVVVWWWWWWUUUUUUUUUTTTSSSPPPMMMJJJIIIFFFCCC@@@@@@AAAAAA???<<<:::555000---+++(((### $$$%%%)))///444;;;IIIWWWkkk}}}rrrggg^^^WWWRRROOOLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFAAAAAA@@@??????@@@AAABBB@@@AAAAAABBBCCCDDDDDDEEEBBBBBBBBBAAA@@@@@@??????===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???===<<<===>>>AAABBB@@@BBBDDDDDDBBBAAAAAABBBBBBBBBBBBAAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============@@@@@@@@@???>>><<<999888::::::999999888888888888777999===@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@???===<<<======<<<<<<<<<;;;;;;;;;======>>>???@@@@@@AAAAAADDDDDDEEEDDDCCCAAA???>>>>>>>>>>>>>>>>>>>>>??????<<<<<<>>>???AAACCCDDDEEECCCDDDFFFGGGFFFEEEBBBAAACCCCCCCCCDDDDDDEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@???@@@BBBCCCDDDEEEDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFBBBAAAAAA@@@??????>>>>>>@@@AAACCCDDDDDDCCCCCCBBB??????>>>======>>>??????|||wwwrrrpppnnnmmmlllllllllmmmnnnooonnnnnnooopppqqqrrrssstttoooooonnnllliiifffcccaaa[[[XXXUUUUUUXXX[[[[[[ZZZ\\\\\\[[[ZZZWWWTTTRRRPPPLLLIIIFFFEEEFFFFFFDDDAAA???;;;555222///,,,&&&"""###$$$(((---222999FFFSSSddd{{{pppiii___VVVPPPLLLJJJIIIGGGGGGEEEDDDBBB@@@???>>>BBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD??????>>>>>>>>>@@@AAABBB??????@@@AAACCCDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<>>>@@@AAA@@@BBBDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>@@@??????>>>===;;;999888:::999888777666666555555777999<<>>>>>======>>>???@@@@@@@@@???======>>>>>>===<<<;;;::::::999<<<<<<===>>>@@@AAABBBBBBDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@??????????????????======>>>@@@AAACCCDDDDDDAAABBBCCCDDDDDDBBB@@@???AAABBBBBBCCCDDDEEEEEEEEEAAAAAAAAA@@@@@@@@@@@@@@@???@@@BBBCCCDDDEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>>BBBBBBBBBCCCCCCDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>@@@AAABBBCCCCCCCCCBBBBBB@@@@@@???>>>>>>???@@@@@@~~~yyytttrrrrrrqqqpppnnnnnnnnnoooooonnnnnnooopppqqqrrrssssssqqqppppppnnnlllhhhfffddd]]]YYYWWWXXX[[[______^^^`````````___\\\ZZZWWWUUUQQQMMMJJJHHHJJJJJJHHHEEECCC>>>999555222...((($$$"""###''',,,000666DDDQQQ```wwwvvveee___VVVOOOKKKIIIIIIIIIEEEDDDCCCBBB@@@>>>===<<<@@@@@@@@@@@@????????????@@@@@@??????@@@AAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBB>>>=========>>>???AAABBB===>>>???AAABBBDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBBBBAAA@@@????????????????????????>>>======<<<===>>>@@@AAAAAABBBCCCCCCBBBBBBCCCCCCAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???============>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::999777666666666777999;;;===???AAABBBAAAAAAAAA@@@@@@???>>>===<<<<<>>===???>>>===<<<;;;:::999999;;;;;;<<<>>>???AAABBBBBBDDDDDDEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAACCCCCCDDD@@@@@@AAABBBBBB@@@???>>>@@@@@@AAABBBCCCDDDDDDEEE@@@@@@@@@@@@@@@?????????@@@@@@AAABBBDDDDDDEEEEEEFFFEEEDDDBBB@@@???======AAAAAAAAABBBBBBBBBBBBBBB@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@??????@@@AAAAAA{{{wwwuuuuuutttrrrpppooooooooopppnnnnnnoooppppppqqqqqqrrrpppppppppooommmjjjhhhfff```]]]ZZZ[[[^^^bbbbbbaaaaaaaaaaaa```___]]]ZZZYYYUUUQQQLLLKKKLLLLLLJJJHHHEEEAAA;;;777555111+++&&&###!!!!!!"""&&&+++///666CCCPPP___www}}}ooofff___YYYRRRLLLIIIHHHHHHGGGDDDDDDCCCBBB@@@???>>>===@@@@@@?????????>>>>>>>>>??????>>>>>>???@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAA======<<<<<<===???AAABBB======>>>@@@AAACCCDDDEEECCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAAAAAAAAAAA@@@AAABBBCCCCCCCCCAAA@@@@@@??????>>>======?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????============>>>>>>>>>>>>:::::::::;;;<<<<<<===>>>>>>===;;;999888999999:::<<<===>>>???@@@?????????AAA@@@@@@???>>>===<<<<<>>===???>>>===<<<;;;:::999999:::;;;<<<===???@@@BBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@AAABBBBBBCCCCCC???@@@@@@AAA@@@???>>>>>>???@@@@@@AAABBBBBBCCCCCC????????????????????????@@@AAAAAABBBCCCDDDEEEFFFEEEEEECCCBBB@@@>>>===<<<@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>>>>=========>>>@@@BBBBBBBBBBBBAAABBBAAA@@@??????@@@AAABBB{{{yyywwwvvvtttrrrppppppppppppoooooooooooooooooooooooonnnnnnooonnnmmmkkkiiihhhdddaaa^^^^^^aaaddddddbbbaaaaaabbbbbbaaa___^^^]]]ZZZUUUPPPNNNOOOPPPNNNLLLIIIDDD???;;;999555000+++)))'''$$$!!!!!!"""&&&+++000777DDDRRRddd|||vvvlllaaaZZZVVVRRRLLLGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@???@@@????????????>>>>>>>>>>>>>>>======>>>???AAABBBDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>=========???@@@AAA======>>>???AAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@BBBBBBAAA???>>>???AAABBBBBBBBB@@@@@@??????>>>=========>>>>>>??????@@@AAAAAAAAABBBAAAAAA@@@@@@?????????>>>>>>>>>>>>============999999999999;;;<<<>>>???>>>===;;;999999:::;;;=========>>>>>>>>>>>>======@@@@@@??????>>>>>>======???@@@AAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;::::::999;;;;;;<<<===???@@@AAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>?????????AAAAAAAAAAAACCCDDDEEEFFFDDDCCCBBBAAA???>>>===<<<>>>>>>>>>??????@@@@@@@@@>>>>>>>>>===============<<<===???AAABBBBBBBBBAAAAAAAAA@@@??????@@@AAAAAA~~~wwwvvvtttrrrqqqppppppqqqoooooonnnnnnmmmmmmllllllkkkllllllmmmmmmllljjjiiiiiieeeaaa```ccceeedddbbbaaabbbcccddddddcccbbbaaa```[[[VVVSSSTTTTTTSSSQQQNNNIIIDDDAAA???<<<777222///---)))%%%"""!!!"""&&&,,,111888FFFTTTjjjzzzlllddd]]]VVVQQQNNNKKKGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<<<<===>>>@@@AAADDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>???@@@AAA===>>>>>>???@@@AAAAAABBB@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@>>><<<===???BBBBBBAAA@@@??????>>>======<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>@@@@@@???>>>===<<<;;;;;;::::::999999999:::<<<<<<;;;:::888777777999;;;===;;;;;;<<<<<<============?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDDDDCCCBBB????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????=========>>>>>>>>>??????AAAAAAAAAAAABBBDDDEEEGGGBBBBBBAAA@@@???>>>======<<<<<<===>>>??????@@@@@@========================;;;===???@@@AAABBBAAAAAAAAA@@@???>>>>>>???@@@AAAwwwvvvtttrrrqqqpppqqqqqqpppooonnnmmmlllkkkjjjjjjiiijjjkkklllllllllkkkjjjlllgggcccbbbdddeeedddbbbbbbcccdddeeeffffffeeeeeeeee```ZZZWWWXXXXXXWWWUUUQQQMMMHHHEEEDDDAAA<<<888333000,,,((($$$ !!!"""'''---222:::HHHUUUnnn}}}lll```YYYUUUPPPLLLLLLJJJGGGFFFFFFEEEDDDBBB=========>>>>>>>>>??????@@@@@@@@@@@@????????????======<<<<<<===>>>@@@AAAEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>???@@@@@@>>>>>>??????@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDCCCAAA???>>>????????????????????????>>>??????AAABBBCCCDDDDDD???===:::;;;???AAAAAA@@@?????????>>>======<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>AAA@@@???>>>===<<<;;;:::===<<<:::999888999999:::888777555444555777:::<<<999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>?????????@@@@@@AAABBBAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>?????????@@@AAACCCCCCCCCCCCBBB>>>>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<=========>>>>>>??????BBBAAAAAAAAABBBDDDFFFGGGAAAAAA@@@@@@???>>>======:::;;;<<<===>>>???@@@AAA<<<<<<<<<===============;;;<<<>>>@@@AAABBBAAAAAA@@@@@@???>>>>>>???@@@@@@}}}xxxvvvuuusssoookkkmmmjjjggggggjjjlllkkkiiiiiihhhfffeeefffiiikkkmmmmmmmmmlllkkkiiihhhggggggffffffffffffffffffeeeeee```___^^^]]][[[ZZZYYYXXXTTTSSSRRROOOLLLHHHDDDBBB;;;888333000...***######!!!###(((///555>>>NNN\\\yyyrrrjjj```YYYTTTQQQNNNKKKLLLJJJGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA????????????????????????>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@===>>>???AAACCCDDDEEEFFFCCCCCCBBBAAAAAA@@@??????BBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???>>>>>>>>>>>>@@@AAABBB@@@???>>>===<<<;;;:::::::::::::::;;;===@@@BBBDDDAAAAAA@@@@@@???>>>>>>>>>===>>>>>>>>>>>><<<:::999999999:::;;;<<<===>>>???888777666666666888999:::<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>??????>>>===<<<<<<<<<<<<>>>@@@BBBCCC>>>===<<<:::999999::::::;;;;;;::::::;;;<<<>>>??????@@@AAAAAA@@@???>>>===<<<=========>>>>>>>>>???>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAABBBCCCEEEFFFBBBBBBAAA???>>><<<;;;;;;::::::;;;===>>>@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>@@@AAAAAA@@@>>><<<:::888;;;:::::::::;;;===>>>@@@????????????>>>>>>>>>>>><<<<<<;;;;;;<<<>>>@@@AAA????????????????????????zzzwwwvvvsssnnnjjjjjjgggddddddgggiiiiiiggggggfffeeedddfffiiilllnnnoooooonnnmmmlllkkkjjjiiiiiiiiihhhhhhhhhhhhggggggccccccbbbaaa```___^^^^^^XXXXXXVVVSSSPPPKKKHHHFFFAAA===888555222...'''"""###"""###'''...666@@@QQQaaaxxxhhhaaaYYYSSSQQQOOOMMMJJJJJJHHHFFFDDDBBBAAAAAAAAABBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA??????@@@AAACCCDDDEEEEEECCCBBBBBBAAA@@@@@@??????BBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>======>>>@@@AAACCC@@@???>>>===<<<;;;::::::;;;;;;;;;;;;===???AAACCC@@@@@@??????>>>>>>=========>>>>>>>>>>>><<<:::999999999:::;;;<<<===>>>???888777777666777888999:::<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>?????????>>>===<<<<<<<<<===>>>@@@BBBDDD>>>===<<<:::::::::::::::;;;::::::999:::<<<===>>>>>>???@@@@@@@@@???===<<<============>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEBBBAAA@@@???===<<<;;;:::999:::;;;<<<>>>@@@AAAAAABBBAAAAAA@@@??????>>>>>>???@@@??????===;;;888777999999999999:::<<<>>>@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAA????????????????????????}}}yyywwwsssmmmhhhfffccc```aaadddffffffddddddcccbbbccceeehhhlllnnnppppppoooooonnnmmmllllllkkkkkkjjjjjjjjjiiiiiiiiigggffffffffffffeeeeeeeee```___]]]ZZZVVVRRRNNNLLLIIIEEE???:::777333---)))"""  ###%%%&&&***333<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@AAAAAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDBBBBBBAAAAAA@@@?????????AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBAAA@@@???>>>===>>>@@@AAAAAA@@@>>>===============>>>@@@BBBCCC??????>>>======<<<;;;;;;<<<<<<;;;<<<===???AAABBB??????>>>>>>===<<<<<<;;;======>>>>>>>>><<<;;;:::999::::::;;;<<<===>>>>>>888888777777888888999:::<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>?????????>>>=========<<<===>>>@@@BBBCCC>>>===<<<;;;;;;:::;;;;;;:::999999888999:::<<<======>>>?????????>>><<<<<<>>>>>>>>>>>>============@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@???>>>===<<<;;;:::888999:::<<<>>>???@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===;;;999777555888777777888:::<<<>>>???======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????????????????}}}yyytttmmmhhhdddaaa^^^___bbbdddcccbbbbbbaaaaaaaaadddgggkkknnnnnnnnnnnnmmmmmmllllllkkkjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjhhhgggddd```\\\XXXTTTSSSOOOJJJCCC???<<<888222...'''%%%!!!!!! ###)))***111<<>>>>>>>>===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@?????????>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>;;;:::<<<===???AAA@@@>>><<<:::===<<<<<<===>>>@@@BBBCCC??????>>>>>>===<<<<<<;;;===<<<<<<<<<===>>>@@@AAA>>>======<<<<<<;;;;;;:::<<<===>>>>>>>>>===;;;:::::::::;;;;;;<<<======>>>999999999888999999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>?????????>>>===============>>>@@@BBBCCC>>>======<<<<<<<<<;;;;;;999999888888888999;;;<<<<<<<<<===>>>>>>===<<<;;;>>>>>>>>>>>>============@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;:::888999:::;;;===>>>???@@@@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<:::888666555666666666777999;;;===???<<<======>>>@@@AAAAAABBBBBBCCCDDDDDDDDDCCCAAA@@@????????????????????????}}}vvvoooiiieeebbb______bbbdddcccaaabbbaaaaaaaaacccfffjjjllljjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkkkkkkkklllmmmmmmnnnnnnnnnmmmiiieee```\\\YYYWWWQQQLLLGGGBBB@@@;;;555111+++)))$$$!!!"""%%%)))---777FFFVVVjjjwwwlllccc[[[UUUPPPMMMIIIHHHIIIIIIGGGDDD@@@@@@?????????@@@BBBCCC?????????@@@@@@AAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>======>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBB@@@???????????????>>>>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@===;;;888666:::<<<>>>@@@@@@>>><<<:::===<<<<<<<<<===???AAABBB??????>>>>>>======<<<<<<===<<<<<<<<<===>>>@@@AAA======<<<<<<;;;:::::::::<<<===>>>>>>>>>===<<<;;;::::::;;;;;;<<<=========999::::::::::::999999999======<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<======<<<<<<===???AAABBB==================<<<<<<:::999888777888999:::;;;;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>============@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@???>>>===<<<<<<;;;999999:::;;;<<<======>>>??????>>>>>>>>>>>>======;;;;;;<<<<<<;;;999777666666666666777888:::===>>><<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDCCCAAA@@@????????????????????????{{{sssmmmkkkgggdddccceeegggeeeccceeecccbbbaaabbbeeegggiiifffgggggggggggggggggggggfffggghhhiiijjjkkklllmmmnnnoooooopppqqqqqqrrrrrrrrrpppkkkfffaaa]]]ZZZYYYRRRNNNJJJGGGEEE@@@:::444///+++&&&  !!!$$$)))---///555CCCUUUhhh|||uuuggg___ZZZTTTPPPNNNKKKHHHGGGIIIHHHDDDAAA???>>>>>>===>>>???AAABBB>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???????????????=========>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???===:::777555:::;;;===??????>>>===<<<>>>===<<<<<<===>>>@@@AAA?????????>>>>>>=========<<<<<<;;;<<<===???AAABBB======<<<<<<;;;:::::::::<<<<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;;;;:::999999=========<<<<<<<<<;;;;;;;;;<<<=========<<<;;;:::<<<<<<;;;;;;<<<===???@@@======>>>>>>>>>>>>======:::999888888888999:::;;;;;;;;;===>>>>>>>>>===<<<============>>>>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===============:::;;;<<<<<<<<<;;;:::999888888777777888:::<<<=========>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAA????????????????????????wwwqqqqqqmmmiiihhhjjjjjjhhhfffhhhfffdddbbbbbbccceeegggfffffffffgggggghhhhhhhhhhhhhhhjjjlllnnnppprrrrrrttttttuuuuuuvvvvvvwwwwwwsssqqqlllfffaaa]]]ZZZYYYTTTQQQOOOMMMLLLGGG???999111---(((""" $$$&&&''',,,333888@@@HHHYYYnnnttteeeZZZUUURRRNNNKKKIIIGGGEEEEEEFFFFFFBBB>>>>>>======<<<===>>>@@@AAA?????????@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@??????????????????@@@@@@@@@===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBB@@@===999777:::;;;<<<>>>>>>????????????>>>===<<<<<<===>>>????????????>>>>>>>>>>>>>>>;;;;;;;;;;;;===???AAACCC=========<<<;;;;;;::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<:::999888============<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999888;;;;;;::::::;;;<<<>>>???===>>>>>>?????????>>>===;;;:::999888888999:::;;;;;;<<<===>>>???>>>>>>===;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@AAAAAA@@@@@@??????>>>>>><<<<<<;;;;;;:::999999888========================999:::<<<===>>>>>>>>>===:::999999888999:::;;;<<<>>>>>>???@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBB????????????????????????yyysssuuuqqqmmmllllllmmmjjjhhhjjjhhheeecccbbbcccdddeeeggggggggghhhiiiiiijjjjjjjjjkkkmmmooorrrtttvvvwwwyyyyyyyyyzzzzzzzzz{{{{{{sssqqqlllfff```\\\YYYXXXUUUTTTRRRRRRQQQKKKCCC<<<222...(((""""""%%%(((***---222:::@@@SSS\\\nnn}}}sssiii[[[RRROOOMMMJJJGGGEEECCCAAACCCEEEDDD@@@=========<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@@@@??????>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>============<<<======>>>??????@@@@@@============>>>>>>>>>>>>>>>????????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCC@@@<<<::::::;;;<<<===>>>@@@AAAAAA@@@???===<<<<<<======>>>????????????>>>>>>>>>>>>:::::::::;;;===@@@BBBDDD>>>======<<<<<<;;;::::::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888>>>=========<<<<<<<<<<<<::::::;;;;;;;;;:::888777;;;:::999999:::;;;===>>>===>>>???@@@@@@???>>>===<<<;;;:::999999999:::;;;;;;<<<===?????????>>>>>>:::;;;<<<===>>>???@@@AAA>>>??????@@@AAABBBCCCDDDBBBCCCDDDDDDDDDCCCBBBAAABBBAAAAAAAAA@@@?????????======<<<;;;999888777777<<<<<<<<<===============999:::<<<>>>@@@@@@@@@@@@;;;;;;:::999999:::;;;;;;?????????@@@@@@AAAAAABBBBBBAAA@@@??????@@@BBBBBB????????????????????????}}}wwwuuurrrooommmkkkkkkkkkffffffhhhiiiiiihhhggggggggggggggghhhhhhhhhiiiiiinnnooooooqqqsssvvvyyyzzz|||}}}~~~~~~~~~wwwsssmmmfff```\\\ZZZYYYUUUSSSQQQQQQQQQNNNGGGBBB:::333***### !!!!!!%%%***111777===GGGTTT]]]mmm{{{xxxnnn```\\\VVVPPPKKKGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB??????@@@@@@@@@AAAAAAAAA???@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???>>><<<;;;======>>>???@@@AAAAAABBB???>>><<<;;;:::::::::;;;<<<;;;;;;;;;<<<===???@@@>>>>>>===<<<<<<===??????BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCBBB@@@???CCCCCCBBBAAA@@@??????>>><<<===>>>???AAABBBCCCDDD?????????>>>>>>>>>>>>===============>>>>>>>>>>>>===>>>>>>??????@@@AAAAAA???>>>===;;;:::::::::;;;888:::===???@@@???===<<<@@@???>>>===<<<;;;:::999:::::::::999999888888888;;;;;;::::::999888777777999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????:::::::::;;;<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>===;;;888777777777777888999;;;===>>>>>>======;;;;;;<<<<<<======>>>>>>;;;;;;:::999:::;;;<<<===????????????@@@BBBEEEFFF@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>????????????~~~|||xxxtttpppmmmkkkkkkggghhhiiijjjjjjiiiggggggffffffggghhhiiijjjkkklllooooooppprrrtttwwwzzz|||}}}~~~~~~zzzvvvooohhhccc___]]]]]]YYYWWWUUUUUUTTTQQQKKKFFF===666---&&&""" !!!###$$$'''***,,,...555???HHHQQQ\\\iiisss~~~pppcccZZZZZZWWWRRRLLLHHHFFFEEEDDDFFFFFFEEEEEEDDDCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@???>>>>>>??????@@@???>>><<<;;;============>>>@@@AAABBB???>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>???@@@>>>>>>===<<<===>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCBBB@@@@@@DDDCCCCCCBBBAAA@@@??????===>>>???@@@AAABBBCCCDDD@@@@@@?????????>>>>>>>>>=========>>>>>>>>>??????????????????@@@@@@@@@@@@???>>><<<;;;::::::;;;;;;:::;;;>>>???@@@???===;;;???>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::999999888;;;;;;::::::999888888777::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@??????????????????????????????>>>>>>>>>>>>?????????@@@;;;;;;;;;;;;===>>>@@@AAAAAAAAA@@@???@@@AAABBBCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAAAAA>>>===;;;999888777777777999:::;;;===>>>>>>======;;;;;;<<<===>>>>>>??????<<<<<<;;;:::;;;<<<===>>>??????>>>???@@@AAACCCDDD???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@{{{uuupppllljjjiiijjjkkklllllljjjhhhgggeeeeeefffhhhiiikkkmmmnnnooooooppprrruuuxxx{{{}}}~~~}}}yyyssslllgggdddbbbbbb]]][[[YYYYYYYYYVVVQQQLLLBBB;;;111***&&&### ###)))111666AAAJJJXXXeeeppp||||||ooodddYYYRRRRRROOOLLLHHHEEEDDDDDDDDDFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@???===<<<======>>>??????>>>===<<<===<<<;;;;;;<<<>>>@@@BBB???>>>===<<<<<<<<<===>>>======<<<<<<===>>>???@@@>>>============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAA@@@DDDDDDCCCBBBAAA@@@????????????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>>>>?????????AAA@@@@@@@@@@@@?????????>>>===<<<;;;::::::;;;<<<===>>>???@@@@@@>>><<<;;;==============================<<<<<<;;;::::::999;;;::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>?????????@@@@@@@@@===<<<<<<======???@@@AAA@@@?????????@@@BBBDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIIIIHHHGGGFFFDDDCCCBBBAAA???>>><<<:::999888888888:::;;;<<<>>>>>>>>>======;;;<<<===>>>???@@@AAAAAA>>>===<<<<<<<<<===??????@@@???>>>>>>>>>???AAABBB======<<<<<<<<<<<<===>>>>>>>>>?????????@@@@@@@@@yyyqqqkkkgggjjjkkkmmmnnnnnnllljjjhhheeeeeeeeefffgggiiikkkllllllmmmnnnpppssswwwzzz|||~~~zzzuuuoookkkhhhffffffaaa^^^\\\\\\\\\ZZZUUUQQQFFF>>>555---)))&&&!!!!!! """%%%***444@@@III[[[fffvvv~~~qqqggg^^^VVVQQQLLLKKKIIIGGGEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBB@@@???===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<;;;999999:::<<>>>>>===<<<<<<===??????============>>>>>>??????=========>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAA@@@??????@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@BBBAAAAAA@@@??????>>>>>>>>>===;;;;;;:::;;;<<<===???@@@@@@@@@@@@>>><<<;;;;;;;;;<<<===>>>??????@@@???>>>>>>===<<<;;;:::::::::::::::999999888888888<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBB?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>?????????@@@???>>>>>>???@@@CCCEEEFFFHHHJJJLLLNNNNNNMMMKKKJJJJJJIIIHHHFFFEEECCCBBBAAA???>>>===<<<:::999888888;;;<<<===>>>???>>>===<<<;;;<<<===>>>@@@AAACCCCCC??????>>>===>>>???@@@AAA@@@???>>>======>>>???@@@<<<<<<<<<<<<<<<=========?????????@@@@@@@@@AAAAAA|||rrriiidddiiikkkmmmooopppnnnllljjjgggfffeeeeeeeeegggiiijjjkkkkkklllnnnqqqtttwwwyyy~~~|||xxxtttpppllljjjiiicccaaa^^^^^^___^^^ZZZVVVJJJBBB999111,,,((($$$ """&&&(((,,,111666>>>KKK[[[fffyyywwwjjj___XXXRRRMMMIIIJJJIIIHHHGGGGGGHHHHHHIIIFFFEEECCCBBBBBBBBBDDDDDD@@@@@@AAAAAAAAABBBBBBBBBDDDCCCAAA@@@>>>===<<<;;;:::;;;======>>>===<<<;;;;;;:::999888999<<>>>>>===<<<<<<===??????=========>>>>>>>>>>>>>>><<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAACCCCCCBBBAAA@@@??????>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@????????????@@@@@@@@@@@@AAAAAA@@@??????>>>=========<<<;;;:::;;;;;;===>>>@@@@@@@@@@@@???>>><<<;;;::::::<<<===>>>@@@AAAAAA@@@??????>>><<<;;;;;;:::::::::999999999999999888<<<<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>???AAACCCEEEFFFHHHJJJMMMOOOOOONNNLLLJJJIIIIIIHHHFFFEEECCCBBBBBB??????>>>===<<<:::999999===>>>?????????>>>===<<<<<<<<<===???@@@BBBCCCCCC@@@@@@???>>>???@@@AAABBB@@@???>>>=========>>>???<<<<<<==================@@@@@@@@@@@@AAAAAAAAAAAArrrggg```eeehhhllloooqqqqqqooonnnjjjiiihhhgggggghhhjjjlllmmmmmmmmmoooqqqtttwwwyyy~~~{{{xxxsssooommmhhheeebbbbbbdddccc___\\\PPPIII>>>666111---(((%%%""" ###)))...---444===FFFQQQ```rrr{{{oooggg]]]UUUPPPMMMJJJGGGHHHHHHHHHHHHHHHHHHIIIIIIEEEDDDBBBAAAAAABBBDDDEEEAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA???===<<<<<<<<<;;;;;;<<<======<<<;;;:::;;;:::999999:::<<<>>>@@@???>>>===<<<<<<<<<===>>><<<<<<============<<<<<<<<<<<<>>>???@@@AAAAAAAAA?????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>======>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<<<<<<<;;;::::::;;;<<<===>>>????????????>>>===<<<;;;::::::<<<===???@@@BBBBBB@@@@@@???>>><<<;;;::::::999999999999999999999999<<<;;;;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@CCCEEEFFFGGGIIILLLOOOOOOMMMKKKIIIGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@@@@???===<<<:::999??????@@@@@@@@@>>>===<<<<<<======???@@@AAABBBBBBAAA@@@?????????@@@BBBBBB@@@???>>>======>>>??????>>>>>>>>>???>>>===<<<<<<@@@@@@AAAAAAAAABBBBBBBBBttteee]]]aaaeeejjjooorrrsssrrrqqqnnnmmmlllkkklllnnnqqqsssrrrrrrrrrssstttwwwyyy{{{}}}~~~|||vvvsssnnnkkkhhhhhhjjjiiifffcccXXXPPPFFF>>>888444///+++$$$!!!!!!%%%'''***///777===;;;DDDRRR___lll|||qqqgggddd^^^VVVQQQOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@@@@BBBDDDEEEAAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@>>>===<<<<<<===;;;<<<======<<<;;;999888::::::::::::;;;===>>>??????>>><<<;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::;;;<<<>>>@@@AAAAAAAAAAAA>>>?????????@@@@@@@@@@@@@@@@@@?????????@@@BBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBB>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???>>>>>>>>>>>>===<<<<<<<<<:::;;;<<<===???AAABBBBBB@@@@@@???>>><<<;;;:::999999999999999999999999999;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDCCCBBB@@@>>>===????????????@@@BBBDDDEEEFFFHHHKKKNNNNNNLLLJJJHHHEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@>>><<<;;;999@@@@@@AAAAAA@@@>>>===<<<======>>>>>>???@@@@@@AAAAAA@@@?????????@@@AAABBB@@@???>>>>>>>>>???@@@AAA@@@@@@AAA@@@???>>><<<;;;AAAAAAAAAAAABBBBBBBBBBBBuuueee[[[___bbbiiiooosssttttttsssqqqpppooooooqqqtttwwwyyyvvvvvvvvvvvvxxxzzz|||}}}{{{||||||wwwssspppmmmmmmnnnnnnllliii^^^VVVLLLCCC>>>999444000%%%"""'''***///222666<<>>===<<<======<<<<<<======<<<:::888777999:::;;;<<<======>>>>>>???>>><<<;;;:::::::::;;;:::;;;<<<<<<<<<;;;:::999;;;<<<>>>@@@AAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@@@@@@@?????????@@@BBBCCC@@@@@@???>>>===<<<;;;;;;:::;;;<<<>>>???AAABBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBB<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>???============<<<<<<<<<<<<:::;;;<<<>>>???AAABBBBBB@@@@@@???===<<<:::999999999999999999999999999999::::::::::::::::::::::::===========================>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCC@@@>>>===@@@?????????@@@BBBDDDEEEEEEGGGKKKMMMNNNLLLIIIFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAA@@@???===;;;:::@@@AAAAAAAAA@@@>>>===<<<======>>>>>>?????????@@@@@@@@@?????????@@@AAABBB@@@???>>>>>>>>>???AAABBBAAABBBBBBAAA@@@>>><<<;;;AAAAAAAAABBBBBBBBBCCCCCCvvviiibbbbbbffflllrrrvvvwwwwwwvvvvvvsssqqqtttxxx|||}}}|||}}}|||{{{zzzzzz{{{|||}}}~~~|||zzzzzz|||{{{wwwsssfff]]]SSSLLLIIIEEE@@@;;;---((("""""")))///555:::BBBJJJQQQZZZdddkkkrrr}}}~~~oooddd[[[UUUMMMLLLIIIGGGEEEDDDCCCCCCEEEDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCC@@@@@@>>>=========>>>??????>>><<<;;;::::::;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::<<<===>>>??????>>>==================>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;===???BBBCCC==================>>>>>>>>>>>>>>>>>>????????????===<<<<<<<<<<<<;;;;;;;;;999999888999:::<<<>>>@@@======<<<<<<<<<;;;;;;;;;============>>>>>>>>>???<<<===>>>>>>>>>===;;;;;;::::::::::::::::::::::::<<<<<<<<<===============::::::;;;<<<===>>>???@@@BBBCCCCCCCCCBBB@@@>>>===@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@DDDCCCCCCBBBAAA@@@??????<<<<<<<<<===???BBBDDDFFFEEEFFFHHHIIIJJJJJJIIIHHHCCCBBBAAA@@@@@@AAABBBCCCBBBAAA???============>>>AAAAAA@@@@@@@@@@@@?????????>>>=========>>>???@@@>>>??????@@@BBBCCCCCCDDD???>>>===<<<<<<===>>>>>>BBBBBBBBBBBBAAA???===;;;;;;>>>BBBBBB???>>>???AAA}}}pppiiiiiilllqqqvvvyyy{{{zzzzzz{{{xxxvvvxxx}}}}}}}}}~~~}}}yyyuuullldddZZZSSSPPPLLLFFF@@@444...'''""" """$$$'''***---333<<>>=========>>>???>>>===<<<;;;::::::;;;<<<::::::;;;;;;<<<<<<==============================<<<<<<;;;;;;::::::::::::;;;<<<===>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBAAAAAA@@@???>>>======<<<;;;;;;;;;<<<===???AAACCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????======<<<<<<;;;;;;;;;;;;999999999999:::<<<>>>???======<<<<<<<<<;;;;;;;;;===============>>>>>>>>><<<======>>>===<<<;;;::::::::::::::::::;;;;;;;;;============<<<<<<<<<<<<::::::;;;<<<===>>>??????BBBBBBCCCCCCBBB@@@>>>===@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCBBBAAACCCCCCBBBAAA@@@>>>>>>=========>>>@@@AAACCCEEEFFFDDDEEEFFFHHHHHHHHHHHHHHHEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@???============>>>@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>===>>>>>>@@@BBBCCC??????@@@AAABBBBBBCCCCCC@@@???>>><<<<<<===>>>>>>AAABBBBBBBBBAAA???>>>===<<>>@@@{{{tttuuuvvvyyy|||~~~}}}~~~{{{vvvnnneee^^^[[[VVVOOOIII===666---'''$$$""" """###&&&+++111777AAAMMMVVV```gggpppzzzxxxfffZZZSSSNNNKKKHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEEEEEEEDDDDDDCCC@@@@@@>>>>>>>>>>>>???@@@>>>>>>============>>>???======;;;;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<========================;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>??????>>><<<;;;:::;;;>>>AAACCCAAAAAA@@@@@@????????????<<<<<<<<<<<<===???AAABBB@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@======<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;========================<<<============<<<;;;::::::::::::;;;;;;;;;<<<<<<>>>=========<<<;;;;;;;;;::::::;;;<<<===>>>>>>???BBBBBBBBBBBBAAA???===<<<@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDBBBAAACCCBBBAAA@@@>>>===<<<;;;>>>???@@@BBBDDDEEEEEEFFFCCCCCCEEEFFFFFFFFFFFFFFFGGGFFFEEECCCAAA@@@@@@@@@AAA@@@>>>===<<<======>>>@@@@@@AAAAAABBBBBBCCCCCC??????>>>???@@@BBBDDDFFF@@@@@@AAAAAABBBBBBCCCCCC@@@???>>>===<<<===>>>>>>@@@AAABBBBBBBBBAAA???>>>===@@@BBBAAA>>><<<<<<>>>~~~wwwnnnhhheee```XXXQQQFFF>>>333+++'''$$$!!! ###''')))&&&+++333<<>>===<<<===>>>>>>========================<<<;;;;;;:::;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>===============;;;;;;;;;:::::::::::::::;;;;;;;;;;;;:::::::::999999999:::;;;===>>>??????>>>===;;;:::;;;>>>AAACCC@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<===???AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>AAAAAABBBAAA@@@???===<<<@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBB@@@???===<<<::::::<<<>>>@@@BBBCCCCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBAAAAAA@@@@@@???>>>===<<<<<<===>>>???@@@@@@AAACCCDDDDDDEEEAAAAAA@@@@@@AAACCCDDDFFFAAAAAAAAAAAABBBBBBCCCCCCAAA@@@???============>>>???@@@AAABBBBBBAAA@@@@@@===@@@BBBAAA===::::::<<<~~~vvvqqqnnniii```YYYMMMDDD999///***&&&""" $$$)))...222888???KKKWWWeeeuuu{{{ooo___QQQJJJHHHFFFEEEBBBBBBAAAAAABBBDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCC??????===<<<<<<<<<==================<<<<<<;;;;;;;;;:::::::::;;;===>>>???<<<<<<<<<<<<<<<<<<<<<;;;??????>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888999:::;;;<<<===>>>>>>===<<<;;;:::;;;>>>AAACCC???@@@@@@@@@@@@AAAAAAAAA???>>>=========???@@@AAA@@@@@@@@@@@@??????>>>>>>????????????@@@@@@@@@@@@>>>===<<<::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>===>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>======<<<;;;::::::999::::::;;;;;;<<<<<<======@@@AAAAAAAAA@@@>>><<<;;;??????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEDDDBBBAAABBBAAA@@@???>>><<<;;;;;;;;;===>>>@@@AAAAAA@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB???>>>===<<<<<<<<<===>>>??????@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAABBBBBBCCCCCCDDDBBBAAA???>>>=========>>>>>>???@@@AAAAAAAAA@@@???===@@@BBB@@@<<<999999;;;~~~zzzxxxrrriiibbbTTTKKK???555///)))$$$  !!!###(((///777???CCCNNNVVVcccqqq}}}jjjaaaUUULLLHHHFFFDDDCCC@@@@@@@@@@@@AAACCCDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@???===<<<;;;<<<<<<===============<<<;;;999888999999999:::;;;===???AAA=====================>>>@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<=========<<<;;;:::999888888888999888999999:::;;;<<<======<<<<<<<<<<<<===???@@@AAA?????????@@@@@@@@@@@@@@@@@@???>>>===>>>???@@@AAA?????????????????????????????????@@@@@@@@@@@@AAA???===;;;:::::::::<<<===<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@@@@???>>>=========>>>>>>===========================<<<<<<<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@???===<<<:::===>>>>>>??????@@@AAAAAAAAABBBCCCDDDCCCCCCAAAAAABBBBBBAAA@@@???>>>>>>======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBCCCCCCBBBBBBAAA???>>>===<<<<<<<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDCCCAAA@@@??????@@@AAA@@@@@@AAABBBCCCDDDEEEEEECCCAAA@@@>>>=========>>>===>>>???@@@@@@???>>>>>><<>><<<<<<<<<<<<===>>>>>>>>>===;;;999777666888888888999;;;>>>@@@BBB======>>>>>>??????@@@@@@@@@@@@??????>>>======<<<============>>>>>>>>>???===<<<:::999888888999999999999::::::;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@??????????????????>>>>>>AAA@@@???>>>>>>>>>???@@@<<<======>>>>>>??????@@@?????????@@@@@@@@@AAAAAA???>>>;;;999999:::<<<===<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCCAAAAAA???>>>>>>>>>???@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<>>>>>?????????@@@AAABBBBBBBBB@@@@@@CCCCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCAAA@@@@@@@@@@@@BBBCCCDDDAAAAAABBBBBBBBB@@@???>>>>>>===<<<;;;;;;<<<===>>>>>>??????@@@AAABBBBBBCCCAAA@@@???>>>>>>>>>???@@@>>>???@@@BBBCCCEEEFFFGGGCCCBBB@@@>>>=========>>><<<===>>>??????>>><<<<<<;;;>>>@@@???<<<999999;;;yyyrrr___XXXLLLBBB:::222***$$$  """'''+++---666;;;DDDQQQ___mmmxxx~~~uuufff\\\OOOKKKGGGDDDDDDCCC@@@<<>>>>>???AAACCCDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>??????AAA@@@>>>===<<<<<<<<<===?????????===;;;888666444888888888999<<<>>>AAABBB======>>>???@@@AAAAAABBB@@@@@@@@@???>>>======<<<======>>>>>>??????@@@@@@>>><<<;;;999888888999999::::::::::::::::::::::::999;;;===???@@@@@@??????????????????>>>>>>======AAA@@@???>>>>>>>>>???@@@;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA???>>>;;;999999:::<<<>>>======>>>>>>>>><<<;;;:::;;;;;;;;;<<<<<<<<<======>>>>>>???@@@BBBCCCDDDEEEBBBBBB@@@?????????@@@AAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;??????@@@???>>>===;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFAAA@@@@@@???@@@BBBCCCDDDBBBBBBCCCBBBAAA???===;;;>>>===<<<;;;;;;<<<===>>>>>>??????@@@@@@AAAAAABBB>>>>>>=========>>>@@@AAA>>>>>>@@@BBBDDDFFFGGGHHHDDDBBB@@@???=========>>><<<===>>>>>>>>>===;;;::::::===@@@???;;;999999;;;}}}|||{{{zzzzzz~~~nnndddUUUGGG===444,,,&&&""" !!!"""(((,,,///666@@@IIIHHHRRR```nnnzzz~~~qqqfff\\\VVVHHHGGGFFFDDDCCCAAA@@@???>>>>>>???@@@AAAAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDCCCAAA@@@??????@@@AAA@@@???>>><<<<<<<<<===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAACCCBBB@@@>>>======>>>>>>???===<<<;;;<<>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>======<<<<<<::::::;;;;;;<<<===>>>>>>?????????@@@AAAAAAAAABBB>>>===:::888888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;999888777888:::===???===>>>>>>>>>>>><<<;;;999<<<===>>>??????>>>===<<<===>>>@@@BBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBAAABBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@?????????@@@AAA>>>>>>======>>>???@@@AAA>>>>>>>>>>>>????????????>>>>>>?????????@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCDDDDDDBBBAAA???>>><<<<<>><<<;;;===>>>?????????===<<<;;;~~~}}}}}}|||||||||}}}~~~uuukkk]]]OOODDD:::000***###!!! """(((111777===FFFRRR[[[jjjsssqqqdddZZZQQQKKKGGGGGGEEEDDDBBBAAA@@@???>>>??????@@@AAAAAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCCCCBBBAAACCCBBB@@@???>>>>>>???@@@???>>>===<<<===@@@CCCEEEAAAAAA@@@>>>===;;;::::::::::::::::::;;;<<<===>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::::::::;;;<<<<<<=====================>>>>>>>>>===;;;999888888:::<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCDDDEEEGGGGGGGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>============<<<<<<;;;;;;<<<<<<<<<<<<=========>>>;;;:::888777888:::===>>>===>>>>>>>>>===;;;:::999<<<===>>>>>>>>>>>>===<<<===>>>@@@BBBCCCCCCCCCBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@??????@@@AAAAAA???>>>=========>>>???@@@=========>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCDDDCCCBBBAAA???>>>===<<<>>>??????@@@@@@???===<<<>>>>>>?????????>>><<<<<<~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzyyy{{{~~~}}}tttgggYYYMMMAAA666...%%%$$$!!!"""%%%+++444@@@JJJTTT```nnnxxx|||ooobbbXXXPPPHHHCCCEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>===<<<<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@AAABBB???>>>>>>>>>???BBBEEEGGGBBBBBBAAA@@@>>>===<<<<<<;;;:::999999999;;;===>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;:::999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::888888888:::<<<===999:::::::::;;;;;;;;;<<<<<<======>>>???@@@AAAAAAEEEFFFGGGHHHHHHGGGFFFFFFBBBAAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============;;;:::999888999:::===>>>=========<<<;;;:::888777<<<<<<======>>>======<<<===>>>@@@AAABBBCCCBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@??????>>>@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@??????@@@AAABBB@@@???===<<<<<<======>>><<<<<<<<<============>>>>>>>>>>>>>>>????????????@@@AAACCCDDDDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>>>>======>>>???@@@@@@@@@???>>>>>>????????????>>>>>>===}}}|||{{{{{{|||||||||}}}}}}~~~~~~xxxwwwuuuvvvyyy~~~{{{ooocccVVVHHH:::111(((&&&###  !!!"""&&&,,,222999DDDSSSbbbooo}}}uuunnncccZZZSSSMMMFFFAAACCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBAAA@@@@@@??????<<<<<<;;;;;;<<<===???@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCDDD@@@??????@@@BBBDDDGGGHHHCCCCCCBBBAAA@@@???>>>>>>===;;;999888888:::<<<>>>>>>>>>??????@@@@@@AAAAAACCCCCCCCCBBBAAA@@@??????@@@@@@???===<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999888888888999:::<<<>>>999999999:::::::::;;;;;;<<<======>>>???@@@AAAAAAEEEEEEFFFFFFFFFEEECCCBBB@@@??????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===============;;;:::999999999;;;<<<======<<<<<<;;;:::999888777;;;;;;<<<<<<<<<======<<<===>>>@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@??????@@@@@@AAABBBCCCDDDDDDEEEBBBAAA@@@???@@@AAABBBCCCAAA???>>><<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAA@@@??????>>>>>><<<===>>>@@@AAAAAA@@@@@@??????????????????>>>>>>~~~|||{{{{{{{{{{{{|||||||||||||||wwwuuussssssvvv{{{wwwlll___PPP???444,,,***'''""""""$$$(((///999@@@OOO[[[lll|||ttteee___WWWQQQMMMIIIDDD???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAA@@@@@@???>>>>>>::::::::::::<<<>>>@@@AAA===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@AAABBBDDDEEEEEEDDDDDDBBBAAAAAAAAAAAABBBDDDEEEAAAAAAAAABBBCCCEEEGGGHHHDDDDDDCCCBBBAAA@@@@@@???>>><<<:::888888999<<<======>>>>>>???@@@@@@AAAAAACCCCCCBBBAAA@@@@@@????????????>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>======<<<<<<<<<;;;999999888999999;;;<<<===::::::::::::::::::::::::<<<<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBB@@@???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<;;;;;;:::999999888888;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBAAAAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBCCCCCCDDDEEEEEEAAAAAA@@@@@@@@@AAACCCDDDAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<========================???@@@AAABBBBBBAAA@@@???@@@@@@@@@??????>>>>>>>>><<<===???@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>??????~~~~~~}}}}}}}}}vvvuuussssssuuu{{{yyymmm]]]KKK???444111,,,&&&  &&&+++111<<>>?????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>><<<<<<999999999:::<<<>>>AAABBB===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========@@@AAABBBDDDEEEEEEEEEDDDBBBAAAAAA@@@AAABBBDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGDDDDDDCCCBBBBBBAAA@@@@@@???>>><<<:::::::::;;;<<<=========>>>??????@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======::::::::::::;;;<<<<<<===<<<<<<;;;;;;::::::999999:::;;;;;;<<<===>>>???@@@>>>>>>?????????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;:::::::::::::::;;;<<<======>>>@@@AAAAAAAAA@@@???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@AAABBBCCCDDDBBBAAA???>>>=========>>>;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<>>>>>>>>>>>>>>===============<<<===???AAAAAABBBAAAAAA>>>===============>>>???vvvuuuttttttwww|||~~~mmmZZZNNN>>>999111)))""" """###$$$***333;;;DDDSSSeeerrrpppbbbYYYLLLIIIEEEDDDDDDBBB>>>:::======>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>>>>======>>>>>>>>>===<<<;;;:::888888888999<<>>===<<<;;;;;;<<<<<<<<<<<<===>>>>>>??????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;999888888999999:::;;;<<<===>>>>>>======>>>??????>>><<<<<<999:::::::::;;;;;;<<<<<<=========>>>>>>>>>??????>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<::::::999999:::;;;<<<===:::999999999:::;;;<<<======>>>@@@AAAAAA@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAAAAA@@@@@@AAABBBDDDEEEBBBAAA@@@>>>>>>>>>??????;;;<<<<<<<<<<<<==================<<<<<<;;;;;;;;;??????@@@@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@<<<<<<;;;;;;;;;<<<>>>???wwwvvvuuuvvvxxx}}}zzzfffYYYFFF???555+++"""!!!$$$''')))///777AAAKKKWWWhhh|||}}}mmm___SSSLLLKKKHHHEEEEEEFFFEEEAAA===<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;<<<============;;;:::999777777888999<<>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>=========:::::::::;;;;;;<<<<<<<<<===============<<<<<<<<>>???@@@@@@???>>>===999999999::::::;;;;;;<<<======>>>>>>??????@@@@@@>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999999:::<<<>>>???999999888888999;;;<<<======>>>@@@@@@AAA@@@??????>>>>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@@@@AAACCCDDDEEEBBBAAA@@@?????????@@@AAA<<<<<<<<<============>>>======<<<<<<<<<;;;;;;;;;>>>???@@@@@@???>>>===<<<:::::::::;;;;;;;;;;;;;;;>>>???@@@AAABBBAAA@@@@@@<<<;;;::::::;;;<<<===>>>}}}~~~~~~|||zzz|||ttteeeVVVJJJ:::...((($$$ !!!###%%%%%%''',,,555;;;AAALLL\\\jjjvvvzzzkkkbbbZZZRRRKKKFFFDDDBBB@@@????????????>>>???@@@@@@@@@@@@???>>>AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@???>>>============<<<;;;::::::999999888999:::;;;<<<>>>??????>>>>>>===<<<;;;::::::999;;;;;;::::::;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBAAA===???AAA@@@===<<<>>>@@@@@@AAACCCDDDEEEFFFEEEEEEAAACCCEEEFFFEEECCCAAA??????>>>===<<<<<<===>>>???<<<<<<<<<<<<============>>>>>>===<<<;;;;;;::::::999888888888999;;;===>>>===>>>???@@@??????===<<<>>>===<<<;;;;;;<<<===>>>?????????>>>>>>>>>>>>>>>======<<<;;;999888777777777888:::;;;<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;<<<<<<===>>>???@@@@@@AAA??????>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======::::::::::::;;;===???@@@<<<;;;::::::::::::;;;<<<;;;<<<===?????????>>>>>><<<<<<<<<<<<===???@@@BBBBBBAAAAAAAAABBBDDDEEEFFFGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHDDDCCCAAA???============<<<<<<<<<<<<============::::::;;;;;;;;;;;;;;;;;;>>>>>>??????===<<<:::999;;;;;;<<<<<<======>>>>>>???@@@@@@@@@???>>><<<;;;::::::999:::;;;===???@@@|||mmmZZZNNN===000)))%%%!!! !!!!!!"""###$$$"""&&&)))---444>>>EEEYYYdddssszzzjjj^^^WWWRRRKKKEEEEEEDDDBBB@@@??????????????????@@@AAAAAA@@@??????AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@???>>>>>>=========<<<;;;;;;:::999999999999:::;;;<<<===>>>???>>>>>>===<<<;;;:::999999::::::::::::;;;===???@@@AAAAAABBBCCCCCCBBBAAA@@@===???AAA@@@===<<<===@@@@@@AAACCCDDDEEEEEEDDDDDDCCCDDDFFFFFFEEEBBB???===???>>>===<<<<<<===>>>???<<<<<<<<<<<<============>>>======<<<;;;;;;::::::999999888888999;;;===>>>>>>>>>???@@@@@@@@@???>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<:::999999888888999:::;;;<<<;;;;;;:::<<<<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;<<<===???@@@AAAAAA???>>>===<<<;;;:::999999:::::::::;;;<<<=========;;;;;;::::::;;;===>>>???<<<;;;::::::::::::;;;<<<;;;<<<===>>>???>>>===<<<<<<;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@BBBDDDEEEGGGFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCAAA???============<<<<<<<<<<<<============::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<:::999<<<<<<======>>>>>>>>>??????@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<>>>???AAAxxxbbbUUUBBB444,,,'''### """###$$$&&&(((000555;;;BBBIIISSS^^^fffvvvqqqgggZZZRRRNNNKKKFFFBBBDDDCCCAAA@@@?????????@@@@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;::::::::::::::::::;;;<<<===>>>>>>>>>===<<<<<<::::::999888888999999:::<<<>>>???AAABBBBBBCCCCCCCCCAAA@@@???===@@@BBBAAA===;;;===???@@@AAACCCDDDDDDDDDDDDCCCEEEFFFFFFFFFDDDAAA>>><<>>===<<<<<<===>>>???;;;<<<<<<<<<<<<==================<<<;;;;;;::::::999999999999:::<<<>>>???>>>???@@@AAABBBBBBAAAAAA???>>>===<<<<<<<<<===>>>======>>>>>>??????@@@@@@??????>>>===<<<<<<;;;;;;999:::;;;;;;<<<;;;;;;:::;;;::::::::::::999999999999999999999::::::::::::::::::;;;===>>>@@@AAAAAA>>>===<<<;;;999888777666888888999:::<<<===>>>>>><<<<<<<<<<<<<<<===>>>>>><<<;;;::::::::::::;;;<<<<<<===>>>>>>>>>===<<<;;;;;;;;;::::::;;;===???@@@?????????@@@AAACCCEEEGGGEEEDDDDDDCCCBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFCCCBBB@@@???======<<<<<<;;;<<<<<<<<<<<<=========::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===<<<;;;>>>>>>>>>??????????????????????????????>>>===<<<===<<<<<<===>>>???AAAAAAlll]]]III999000***%%%!!! """###"""(((,,,...111555888===CCCLLLVVV___kkkwww|||pppccc\\\RRRMMMJJJIIIFFFCCCCCCBBBAAA?????????@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<===============<<<;;;:::999888888777888999;;;<<<>>>@@@AAABBBCCCCCCCCCBBB@@@???>>>===@@@BBBAAA>>>;;;<<<===???@@@BBBCCCDDDDDDCCCCCCDDDEEEEEEEEEDDDBBB???>>>???>>>===<<<<<<===>>>???;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<>>>???>>>???AAABBBCCCCCCCCCCCC???>>>===<<<<<<<<<===>>><<<<<<===>>>???@@@@@@AAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888888888999999999999:::::::::999999;;;<<<>>>???AAAAAA===<<<;;;:::888666555444666666888999;;;===>>>???>>>=====================<<<;;;::::::::::::;;;<<<<<<======>>>===<<<:::999::::::::::::;;;===>>>@@@>>>>>>>>>>>>@@@BBBEEEFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<<<<===============>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBuuufffRRR@@@555---&&&"""!!!###&&&'''***111:::AAAFFFKKKQQQVVVYYY```jjjttt~~~|||lll```YYYSSSMMMHHHGGGFFFDDDBBBBBBAAA@@@?????????@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???????????????===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777888999;;;===???@@@@@@BBBBBBCCCCCCBBB@@@>>>===>>>AAACCCBBB>>>;;;;;;<<<>>>???AAABBBCCCDDDCCCCCCBBBCCCCCCDDDDDDCCCBBBAAA???>>>===<<<<<<===>>>???;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;===???@@@???@@@BBBCCCDDDDDDDDDCCC@@@???>>>===<<<<<<===>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;999999888888888777777777888888888999999999::::::999999:::<<<===>>>???@@@;;;;;;:::888777555444444555555777999;;;===>>>????????????>>>>>>===<<<<<<<<<;;;::::::::::::;;;<<<;;;<<<======<<<;;;:::999::::::::::::;;;===>>>@@@=========>>>???AAACCCEEEBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAAAAABBB@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>><<<<<<======>>>>>>???@@@BBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBBBB}}}nnnZZZGGG;;;111(((!!! """$$$(((,,,///222666???KKKTTTZZZaaaiiipppwwwkkk___VVVNNNKKKGGGCCCBBB@@@???===@@@@@@???>>>>>>???AAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::888888777666777888:::<<<===>>>??????AAAAAABBBBBBBBB@@@???>>>>>>AAADDDCCC>>>;;;::::::;;;===???AAACCCDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCC???>>>===<<<<<<===>>>???:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAA@@@AAABBBCCCDDDDDDCCCCCCAAA@@@>>>===<<<======>>>======>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;999888888888888777777777888888888888999999999999999::::::;;;<<<===>>>>>>:::999999888777666555555444555666888:::<<<===>>>AAAAAA@@@@@@???===<<<;;;<<<;;;::::::::::::;;;<<<:::;;;<<<<<<<<<;;;:::999;;;;;;::::::;;;===???@@@============>>>@@@AAABBBAAAAAAAAAAAAAAA@@@??????===>>>>>>>>>?????????@@@????????????>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>>>>???<<<<<<<<<===>>>???AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>======>>>???@@@AAA???@@@AAABBBBBBBBBBBBAAAttt```MMM???333(((!!! """###((()))---222888???EEEHHHLLLVVVdddnnnttt{{{zzzmmmddd\\\TTTNNNIIIGGGDDDBBB@@@???>>>===@@@???>>>>>>>>>@@@AAABBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@@@@??????????????????????????????<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666888999;;;<<<===>>>>>>===???@@@AAABBBBBBAAA?????????BBBDDDCCC???:::999999999;;;===@@@CCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBB???>>>===<<<<<<===>>>???::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAAAAA@@@???============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>>===;;;;;;;;;;;;999999999888888888777777888888888888999999999999::::::;;;;;;;;;<<<<<<<<<888888888888777777666666555555666888999;;;<<<<<>>@@@AAA>>>>>>===<<<===>>>???@@@???@@@AAAAAAAAA@@@>>>>>>===============>>>>>>>>>>>>?????????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????;;;;;;<<<<<<>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>===============>>>???AAABBB???@@@AAABBBBBBBBBAAAAAAwwwcccQQQBBB555((( !!!$$$'''(((222444999AAAIIIRRRYYY^^^jjjuuu}}}lll___XXXSSSNNNJJJIIIHHHFFFEEEDDDCCCBBBAAA??????>>>>>>>>>@@@AAABBB@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@????????????????????????@@@@@@<<<<<<<<<========================<<<;;;;;;::::::;;;;;;:::999888777666666888999;;;===>>>>>>======>>>???@@@AAABBBAAA@@@??????BBBEEECCC???:::999999888999===@@@CCCEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA???>>>===<<<<<<===>>>???:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBCCCCCCCCCBBBAAA@@@BBBAAA???>>>=========>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAA???===;;;;;;;;;<<<999999999999888888888888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888777777555555666888999:::;;;<<>>===<<<<<<===>>>?????????@@@AAA@@@???>>>===<<<<<<<<<===============>>>>>>?????????===<<<;;;:::::::::;;;;;;;;;<<<<<<::::::;;;<<<===>>>???@@@;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCBBBAAA???>>>============<<<===>>>???AAABBB???@@@AAABBBBBBBBBAAA@@@vvvzzzgggUUUDDD666+++###  !!!"""###%%%+++555<<>>===<<<;;;===>>>>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>============<<<<<<<<<<<<::::::;;;;;;<<<======>>>::::::999888777666555444777888:::<<<>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>===???AAA@@@<<<999999:::;;;;;;;;;<<>>===>>>?????????===<<<;;;:::;;;===>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>======<<<:::999888888:::::::::::::::::::::;;;;;;;;;::::::::::::999999999888888888777777666666777777888999;;;<<<======>>>????????????===;;;:::888888999999:::;;;<<<<<<<<<<<<<<<===============::::::;;;<<<===>>>??????<<<;;;999888888:::===???=========>>>??????@@@@@@@@@@@@??????>>>======<<<@@@@@@@@@????????????>>>;;;<<<=========<<<;;;:::999:::<<<============<<<::::::::::::;;;===???@@@???@@@BBBCCCBBB@@@>>><<<;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@kkkzzz{{{iiiWWWHHH:::...&&& !!!!!! """%%%###%%%(((+++///888DDDMMMYYY```jjjttt|||yyyrrrggg```VVVNNNJJJHHHGGGEEECCCBBBAAA@@@???>>>===<<<===>>>???@@@AAABBBBBBCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>============<<<<<<<<<<<<:::::::::;;;<<<=========::::::999888777666555555777888;;;===>>>??????>>>@@@@@@@@@??????>>>>>>>>>===???@@@???<<<999999:::;;;::::::<<<>>>CCCGGGIIIGGGFFFEEECCCAAA@@@???>>>>>>>>>?????????===<<<;;;<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBB@@@@@@@@@@@@@@@@@@AAAAAA===============<<<<<<<<>>============<<<;;;:::999999999::::::::::::::::::::::::;;;;;;:::::::::999999999999888888888777777777777777888888999;;;<<<<<<===>>>?????????>>><<<:::999888888999:::;;;<<<<<<===============<<<<<<<<<<<<::::::;;;<<<===>>>??????<<<;;;999888999;;;===>>>=========>>>??????@@@@@@AAAAAA@@@??????>>>>>>===@@@@@@@@@????????????>>><<<<<<===>>>===<<<::::::999:::<<<=========<<<<<<;;;:::::::::;;;<<<>>>???>>>@@@AAABBBBBBAAA>>>===<<<;;;;;;;;;;;;===>>>???????????????????????????\\\lll}}}mmm\\\MMM>>>111)))###"""###"""$$$(((+++***...333999BBBNNN\\\gggvvv||||||vvvrrrmmmeee```YYYTTTMMMGGGDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>===>>>>>>???@@@AAAAAABBBCCCBBBBBBAAAAAA@@@????????????????????????????????????@@@AAAAAAAAA@@@???>>>=========<<<<<<<<<<<<;;;999::::::;;;;;;<<<<<<===:::999999888777666555555888999;;;===????????????????????????>>>>>>>>>>>><<<>>>???>>>;;;:::999::::::::::::;;;>>>AAAEEEGGGFFFEEEDDDBBBAAA???>>>===??????@@@@@@???>>><<<;;;===>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<;;;;;;;;;;;;999999999:::<<>>>>>@@@AAABBBCCCBBBAAA>>>===>>>??????@@@AAAAAABBBBBB@@@@@@??????>>>============<<<;;;;;;::::::::::::<<<<<<;;;;;;::::::999999::::::::::::999999999999888888888888888777777777888888999::::::;;;<<<<<<>>>>>>>>>===<<<;;;999888888999:::;;;<<<===>>>>>>>>>=========<<<;;;;;;;;;::::::;;;<<<===>>>??????===<<<:::999999;;;===>>>=========>>>??????@@@@@@BBBBBBAAAAAA@@@@@@??????@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<:::999:::;;;<<<======<<<;;;;;;;;;::::::999:::;;;===>>>===>>>@@@AAAAAAAAA@@@???======<<<;;;;;;<<<==============================QQQaaawwwqqqbbbRRRCCC444***'''### !!! """%%%((()))---333888888===EEENNNYYYhhhwww}}}tttoooiiieeeaaa^^^ZZZWWWNNNKKKFFFCCCAAAAAAAAABBBAAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;999999::::::;;;;;;;;;;;;999999888888777666666555999:::<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===<<<;;;:::::::::999999:::;;;===@@@CCCEEEDDDDDDCCCAAA@@@???======???@@@@@@AAA@@@>>>===<<>>===<<<;;;:::999<<<<<<<<<;;;;;;;;;::::::999999999:::<<>>>>>>>>>>>;;;<<<<<<===>>>>>>??????AAABBBCCCCCCBBB???===;;;===>>>>>>???@@@AAABBBBBB@@@@@@???>>>>>>======<<<<<<<<<;;;:::::::::;;;<<<======<<<;;;:::999999888:::::::::999999999999888888888888888888888888888999999999::::::;;;;;;;;;======<<<<<<;;;:::999999999::::::;;;<<<===>>>???>>>>>>===<<<;;;;;;::::::::::::;;;<<<===>>>??????===<<<;;;::::::;;;<<<============>>>??????@@@@@@CCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>????????????>>><<<:::999;;;<<<=========<<<;;;:::;;;:::999999999;;;<<<======>>>???@@@@@@AAAAAAAAA???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>?????????@@@@@@AAAAAABBBAAA@@@@@@??????>>>==============================>>>>>>???@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::::::::::::::999999888888777777666666999:::<<<===>>>>>>>>>>>>========================<<<;;;:::::::::;;;:::::::::::::::;;;===???BBBCCCCCCBBBAAA@@@???>>>===<<>>===@@@@@@>>>===<<<;;;::::::<<<;;;;;;;;;;;;:::::::::999999999:::<<>>>>>=========;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCAAA???<<<;;;<<<<<<===>>>???@@@AAABBB@@@@@@??????>>>============<<<:::999999:::;;;<<<======<<<;;;;;;:::999999::::::999999999888888888888888888888888999999999::::::::::::::::::::::::<<<;;;;;;:::::::::::::::::::::;;;;;;<<<======>>>>>>======<<<;;;::::::999::::::;;;<<<===>>>??????======<<<;;;;;;;;;<<<============>>>??????@@@@@@CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@???===;;;999===>>>>>>???>>>===;;;:::;;;::::::999:::;;;===>>>=========>>>???@@@AAABBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;DDDQQQddduuutttfffUUUDDD888,,,((($$$###&&&((()))(((,,,111777>>>FFFPPP]]]eeepppvvvuuukkk```XXXRRRPPPNNNKKKIIIHHHGGGGGGDDDEEEDDDCCCAAAAAABBBDDDBBBCCCDDDDDDDDDBBB???>>>??????@@@@@@@@@AAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;:::999999999999999999999999888888888888777777666666888:::;;;============<<<<<<<<<<<<<<<============;;;:::888888:::;;;;;;:::::::::;;;<<<>>>???AAABBBAAAAAA@@@???>>>===<<<<<<>>>???@@@AAABBBAAA@@@@@@@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;::::::;;;<<<>>>@@@AAA@@@@@@??????>>>=========<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBAAA???<<<;;;;;;;;;<<<>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>===;;;999999999;;;<<<======<<<<<<;;;;;;::::::999999999999888888888888888888888999999999999999;;;::::::::::::::::::::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>??????======<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@CCCCCCBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>???@@@@@@@@@???>>><<<;;;???@@@@@@@@@???>>><<<;;;::::::::::::;;;===???@@@>>>>>>======>>>???AAABBBBBBAAA???===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::999999999999999888888888888888888888777777777777888999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========;;;999666777:::;;;;;;:::;;;;;;<<<===???@@@AAAAAA@@@@@@???>>>======<<<;;;===>>>@@@AAACCCCCCBBBBBB@@@???===<<<;;;;;;;;;<<<;;;;;;;;;:::::::::999999<<<<<<;;;;;;<<<===???@@@AAAAAA@@@??????>>>===============>>>>>>??????@@@@@@@@@AAABBBAAA???===;;;:::;;;<<<===???@@@AAAAAABBBBBBAAAAAA@@@?????????@@@>>>;;;999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999888888888888888888888999999:::::::::;;;;;;;;;::::::999999999999999999:::;;;===???@@@<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>=========<<<<<<<<<<<<=========>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>??????@@@@@@@@@???===<<>>===<<<<<<>>>AAABBBCCCBBB@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>666@@@NNN]]]jjjyyy~~~ooo^^^SSSFFFBBB>>>>>>BBBFFFHHHHHHWWW]]]fffppp|||xxxpppddd\\\WWWRRRLLLFFFDDDEEEEEEDDDBBB@@@@@@AAA@@@BBBDDDBBB???>>>???AAADDDEEEFFFFFFEEEBBB>>><<<@@@@@@@@@@@@@@@@@@AAAAAA?????????>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>><<<<<<;;;;;;;;;:::::::::999999888888888888888888888888888888777777777777777888:::;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======;;;888666666999<<<;;;:::<<<<<<===>>>???@@@AAAAAA@@@??????>>>===<<<<<<;;;<<<===???BBBCCCDDDDDDCCC@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999===<<<<<<;;;<<<===>>>???AAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>???????????????@@@AAABBBAAA???===<<<::::::;;;===>>>@@@AAAAAACCCCCCBBBAAAAAA@@@@@@???AAA???<<<999888888999:::;;;;;;;;;<<<<<<<<<<<<<<<999999999888888888888777888888888999999:::::::::<<<;;;;;;::::::999999888888888999:::<<<>>>AAABBB===<<<<<<:::999888777777::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>>>>======<<<<<<<<<;;;=========>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>>>>???@@@AAA@@@@@@>>>>>>CCCCCCDDDCCCBBB@@@>>>===:::::::::;;;===@@@CCCDDD@@@???===<<<<<<>>>@@@BBBCCCBBBAAA????????????@@@????????????????????????:::<<>>>>>===>>>???@@@AAA@@@??????@@@@@@???>>>===<<<<<<;;;999999:::;;;<<<===>>>???===>>>@@@AAA@@@???===<<<;;;:::999999999:::;;;<<<999999999999888888888777666555555444444666777888999::::::;;;<<<===>>>>>><<<999777888;;;>>>===<<<;;;;;;;;;;;;::::::::::::<<<======>>>???@@@@@@AAABBBAAA@@@>>><<<;;;999999<<<===???AAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<;;;:::999888999::::::::::::;;;;;;<<<===>>>>>>===>>>???@@@@@@???>>>===============>>>>>>>>>>>>>>>@@@CCCEEEDDDAAA===:::;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<;;;:::::::::999;;;===??????>>><<<:::777888888999999:::;;;;;;::::::::::::;;;<<<>>>???>>>======<<<;;;;;;::::::999:::;;;<<<===>>>???@@@<<<;;;:::999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============???@@@AAAAAA@@@???>>>============>>>??????@@@@@@@@@@@@@@@@@@?????????>>>BBBCCCDDDDDDCCC@@@===;;;<<<;;;<<<<<<>>>@@@BBBDDD@@@@@@???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>@@@AAABBB777999@@@KKKUUUaaappp~~~uuusssppppppttt{{{{{{rrrkkkccc^^^\\\YYYTTTNNNJJJHHHGGGGGGCCCAAA???===<<<===>>>???BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@@@@@@@???>>>>>>??????>>>===<<<<<<;;;;;;888888999999:::;;;<<<<<<===>>>???@@@@@@>>><<<;;;;;;:::999888888999::::::999888888888777777777777666666555444555666777888999999:::;;;<<<===>>>???===:::777888;;;>>>>>><<<======<<<<<<;;;;;;;;;:::<<<<<<===>>>??????@@@@@@AAAAAA@@@???===<<<;;;;;;<<<===???@@@AAABBBBBBCCC@@@???===<<<;;;;;;;;;<<<<<<;;;:::999999::::::;;;:::::::::;;;<<<<<<=========>>>?????????>>>===<<<============>>>>>>>>>>>>???@@@BBBCCCBBB@@@===;;;;;;;;;===>>>@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;::::::<<<>>>??????>>><<<:::999::::::;;;<<<<<<======::::::::::::;;;===???@@@>>>>>>===<<<;;;;;;::::::::::::;;;<<<===>>>??????;;;;;;:::999:::;;;<<<===999999999::::::;;;======<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>=========<<<<<<<<>>>>>===>>>>>>??????@@@AAAAAA@@@??????>>>>>>??????@@@AAABBBDDDDDDCCCAAA>>><<<<<<<<<<<<===>>>@@@CCCDDDAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======>>>@@@AAABBB555555:::BBBJJJTTTbbboootttkkkddd^^^WWWSSSPPPNNNJJJGGGDDDCCCCCCCCCAAA@@@>>><<<;;;<<<===>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@???>>>===<<<=========<<<<<<;;;;;;:::777888888888999999::::::<<<===>>>??????===;;;:::;;;:::999888888888888888777777777777666666666666666666555555555666777888888888999;;;<<<>>>??????===:::777888<<<>>>>>><<>>======<<<;;;;;;;;;<<<===>>>>>>??????>>>??????????????????>>>>>>======>>>???@@@BBBDDDEEE???>>>===;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<=========>>>>>>>>>??????@@@AAAAAA@@@???===<<<;;;<<<===???AAABBBDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;<<<>>>??????>>><<<;;;;;;;;;<<<<<<===>>>>>>>>>::::::::::::<<<>>>@@@AAA??????>>>===<<<;;;:::999::::::;;;<<<======>>>>>>;;;;;;:::999:::;;;<<<===999888888888999;;;>>>@@@=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;>>>???@@@AAAAAAAAA@@@????????????@@@AAAAAABBBBBB???>>>===<<<===???AAABBBAAABBBCCCDDDDDDBBB@@@???>>>======>>>???AAACCCDDDBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<<<<>>>@@@BBBCCC555555777<<>>===;;;;;;;;;<<<===@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@@@@???@@@@@@@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>>>><<<:::999;;;:::999888777777666666777666666666666555555555666666666666666777777777777777999:::<<<===??????===:::777888<<<>>>>>><<<@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>>===>>>>>>>>>???@@@@@@AAAAAA=========>>>???BBBDDDFFF>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999:::::::::;;;;;;<<<<<<>>>>>>======<<<;;;;;;:::<<<<<<======>>>>>>??????@@@@@@@@@??????>>>>>>>>><<<<<<>>>???AAACCCDDDEEE>>>>>>>>>>>>????????????????????????>>>>>>======<<<===>>>??????===<<<;;;:::::::::;;;<<<<<<======999999999:::<<<>>>@@@BBB??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<=========;;;:::999999:::;;;===>>>999888777777999<<>>>>>=========<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::===>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCC???>>><<<;;;===???BBBDDDAAABBBCCCDDDDDDCCCBBBAAA@@@?????????@@@AAACCCDDDCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB;;;;;;;;;<<<>>>@@@BBBCCC888777777:::<<<@@@KKKUUUddduuusssaaa\\\UUUPPPNNNLLLHHHDDDDDDCCCBBBAAA@@@@@@AAAAAA>>>===<<<;;;;;;<<<<<<===????????????????????????<<<<<<<<<===============??????@@@???>>><<<:::888:::::::::;;;;;;;;;;;;;;;??????>>>>>>===<<<<<<<<<:::;;;===>>>===<<<:::999:::::::::999888777666666666666666666555555555444666666666777777777777777777888999:::;;;===>>>>>><<<999777888;;;======<<<@@@??????>>>===<<<<<<<<<;;;<<<>>>?????????=========>>>>>>???@@@AAAAAAAAA>>>>>>===>>>???BBBDDDEEE======;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<===<<<<<<;;;;;;:::::::::<<<<<<<<<===>>>?????????@@@@@@??????????????????======>>>@@@AAABBBCCCDDD=========>>>>>>????????????????????????>>>>>>>>><<<======>>>===<<<;;;:::777777888888999:::::::::999999999999;;;===???AAA???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999999:::;;;===>>>999888777777999===AAACCC??????>>>>>>>>>>>>======>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::>>>???@@@AAABBBBBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDD???>>><<<<<<===@@@CCCFFFAAABBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@BBBCCCDDDCCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<>>>@@@BBBDDD:::888999::::::;;;CCCKKKVVVfff}}}}}}mmmcccUUUPPPKKKIIIHHHGGGDDDAAADDDCCCBBBBBBAAAAAAAAAAAA======<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<;;;>>>??????>>>===;;;999888:::::::::;;;;;;<<<<<<<<>>===<<<<<<;;;<<<===>>>>>><<<:::999999:::::::::999888777777666666666666555555555555555666777888888888777777888888999:::;;;<<<======;;;888555666:::<<<<<<:::=========<<<<<<<<<;;;;;;<<<===???AAAAAA???>>>===>>>>>>>>>?????????@@@@@@>>>>>>>>>???@@@AAABBBCCC===<<<;;;::::::;;;<<<<<<======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAA<<<======>>>>>>??????????????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::999666666666777888888999999999999888999999;;;===>>>========================<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::<<<===???:::999999999;;;>>>AAACCC@@@@@@?????????>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::???@@@AAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCCCCDDDDDD@@@???>>>>>>???BBBDDDFFFCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA============???AAACCCDDD:::888999:::888777<<>>>>>>>>???????????????>>>=========<<<======>>>>>>===;;;:::999999::::::;;;<<<=========BBBAAA@@@>>>===;;;::::::;;;<<<>>>>>>>>>===;;;999999999:::;;;;;;:::999888777777777666666666555555555666777888999888777777999999:::::::::;;;;;;;;;:::777444555999;;;;;;999999::::::::::::;;;;;;;;;===???AAABBBBBB@@@>>>===?????????>>>>>>=========>>>???@@@AAAAAAAAAAAAAAA<<<;;;:::::::::;;;<<<<<>><<<;;;:::========================999999888888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBBBBBBBAAAAAA????????????????????????<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999888888777777888888999::::::;;;999999888777888999:::;;;<<<<<<<<<===>>>>>>??????<<<<<<<<<;;;;;;:::::::::999999999999:::<<<>>>???:::;;;;;;<<<>>>@@@AAABBBAAA@@@@@@@@@@@@?????????@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;@@@AAABBBBBBBBBAAA@@@???@@@AAAAAABBBBBBCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEEDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????AAACCCDDD888777888999666444777>>>AAAOOOdddxxx{{{lllccc\\\TTTNNNHHHEEEAAAAAABBBBBB@@@===CCCBBBBBB@@@???>>>===============>>>>>>>>>>>>>>><<<=========>>>>>>??????CCCBBBBBBAAA@@@???>>>>>><<<============;;;:::999999:::;;;;;;<<<===>>>>>>@@@@@@>>>===;;;999888777<<<===>>>??????===;;;:::888999:::;;;<<<;;;:::999777777777777666666666666555666777999999888888777::::::::::::::::::::::::999666333444888::::::888777888888999999::::::;;;>>>???BBBCCCCCCAAA???===@@@??????>>>===<<<;;;;;;??????AAABBBBBBAAA@@@???<<<;;;:::::::::;;;<<<===@@@@@@@@@@@@>>><<<:::999>>>>>>>>>>>>>>>=========888888777777888:::<<<===;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDCCCBBBAAA????????????>>>>>>======<<<======>>>???@@@@@@AAA===============>>>>>>>>>;;;;;;:::999999888777777999999:::;;;;;;<<<<<<===999999888777777888999:::;;;;;;<<<===>>>???@@@@@@<<<<<<<<<;;;;;;::::::999999999999999:::<<<>>>???;;;<<<===>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>======<<<======<<<<<<<<<;;;;;;;;;AAABBBBBBCCCBBBAAA???>>>@@@@@@AAAAAABBBCCCCCCDDDAAAAAABBBCCCCCCDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDFFFEEECCCBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@@@@AAABBB????????????????????????AAAAAA@@@@@@@@@AAACCCDDD777777777777666666666666===FFFUUUfffwwwuuuggg]]]ZZZWWWQQQLLLDDDCCCAAA???>>>>>>>>>???>>>???@@@AAAAAAAAA@@@???AAA@@@>>>=========>>>???===>>>???AAABBBBBBAAAAAA@@@@@@???>>>===<<<;;;;;;===<<<;;;:::999:::;;;;;;::::::;;;<<<===>>>???@@@>>>>>>???>>>===;;;999888>>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666777777777777888888888888999999;;;;;;;;;;;;999999888888888888888888888888999999999999999999999999<<<===???@@@AAA@@@@@@???@@@@@@???>>>===<<<;;;;;;AAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;::::::;;;======BBBAAA@@@???===<<<;;;:::<<<<<<<<<===============777777666666777999:::<<<:::::::::;;;===@@@BBBDDD???@@@BBBCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;===>>>??????>>>>>>===<<<:::888666666666666999999:::;;;:::999888777888888777777777777777777888888999;;;<<<>>>?????????>>>===<<<;;;:::999999:::999999:::;;;===???@@@AAA@@@?????????@@@AAABBB??????@@@@@@@@@AAAAAAAAA???@@@@@@@@@>>><<<:::999<<<<<<<<<<<<<<<;;;;;;;;;BBBBBBAAA@@@@@@??????>>>======>>>???@@@AAAAAABBBEEEEEEFFFFFFFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFBBBAAAAAA@@@???>>>======>>>>>>???@@@@@@???======@@@@@@@@@AAAAAABBBBBBBBB888777777777666666666666777>>>JJJXXXgggyyy}}}qqqggg[[[TTTQQQOOOJJJEEEDDDCCCAAA@@@???????????????@@@AAABBBBBBAAA@@@??????>>>===<<<;;;<<<<<<===<<<===???AAABBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;===<<<;;;:::999::::::;;;::::::;;;<<<===>>>??????>>>?????????===<<<:::999=====================>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<:::999999888777777777777888888888999999:::;;;;;;;;;;;;:::999888888888888888888888888999999999:::::::::;;;;;;===>>>???@@@AAAAAA@@@@@@@@@@@@???>>>======<<<<<<>>>>>>>>>>>>>>>>>>??????<<<<<<;;;;;;;;;===>>>???BBBBBBAAA???>>>===;;;;;;;;;;;;<<<<<<=========>>>888888888888888:::;;;<<<:::::::::;;;===???BBBCCC???AAABBBCCCBBB???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;===>>>??????>>>>>>===;;;999888777666666777999:::;;;;;;:::999888777777777777777888888888888888999:::;;;===>>>???@@@???>>>>>>===<<<;;;:::999999999999:::<<<>>>@@@AAA@@@@@@???>>>???@@@AAABBB?????????@@@@@@@@@AAAAAA????????????>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@???>>>>>>============>>>???@@@AAABBBBBBBBBCCCCCCDDDCCCBBB@@@???BBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@???>>>===<<<===>>>???@@@@@@???>>>>>>AAAAAAAAAAAAAAABBBBBBBBB888888777777777666666666444999@@@JJJVVVgggyyy{{{oooggg```YYYPPPLLLKKKJJJEEEAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@===<<<;;;;;;::::::;;;;;;<<<===???AAABBBCCCDDDDDD@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999::::::::::::;;;;;;<<<===>>>???????????????>>>===<<<;;;:::;;;<<<<<<<<<===>>>>>>>>>>>>=========<<<;;;;;;;;;>>>>>>======<<<;;;::::::777777888888888999999999999:::;;;<<<<<<;;;:::999999999999999999999999999999999:::;;;<<<======>>>===>>>???AAAAAABBBAAAAAA@@@?????????>>>=========::::::::::::;;;<<<<<<===<<<<<<<<<<<<===>>>@@@@@@BBBBBBAAA@@@>>>===<<<<<<::::::;;;<<<===>>>>>>???::::::999::::::;;;<<<===:::::::::;;;===???AAABBB@@@AAABBBBBB@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;===>>>??????>>>>>><<<;;;999888777777777888:::;;;;;;;;;:::999777666777777777888888888999999999999:::<<<===>>>???@@@??????>>>===<<<;;;;;;:::999999999:::<<>>===>>>???@@@AAA?????????@@@@@@@@@@@@AAA?????????>>>===<<<;;;:::;;;;;;<<<<<<======>>>>>>@@@??????>>>>>>===<<<<<<======>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>===BBBBBBBBBAAA@@@@@@@@@?????????@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<===???@@@@@@@@@??????BBBBBBBBBBBBBBBBBBAAAAAA888888888777777777666666666888<<>>>>>======<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCEEEEEE@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::::::::::::::;;;;;;<<<<<<===>>>>>>?????????>>>>>>===<<<;;;;;;::::::;;;<<<======>>>>>>>>>>>>======<<<;;;::::::<<<<<<;;;;;;::::::999999888888888999999999::::::999:::;;;<<<<<<;;;:::999999999999999999999999999999999:::<<<===>>>@@@@@@>>>>>>???@@@AAABBBBBBBBB??????????????????>>>>>>::::::999999:::;;;======;;;<<<<<<===???@@@AAABBBBBBAAA@@@???>>>===<<<<<<999999:::;;;===>>>??????;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@AAA@@@???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<>>>>>>>>>>>>===<<<;;;999888777888888999;;;;;;<<<<<<;;;999777666666777777888888999999:::999:::;;;<<<===>>>????????????>>>===<<<<<<;;;;;;999999999;;;===???BBBCCC>>>>>>=========>>>???@@@????????????@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;;;;;;;<<<===>>>>>>??????AAAAAAAAA@@@??????>>>>>>===>>>>>>???@@@AAABBBCCCBBBBBBBBBAAA@@@???>>>>>>BBBBBBAAA@@@??????>>>>>>>>>>>>???@@@AAABBBCCCCCCEEEDDDCCCAAA@@@>>>===<<<<<<===>>>@@@AAAAAA@@@@@@DDDCCCCCCBBBBBBAAAAAAAAA888888888888777777777777555666888;;;BBBPPP```lll}}}rrrggg^^^WWWRRRMMMKKKIIIIIIJJJJJJGGGDDD???@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@??????;;;<<<===???AAABBBDDDEEE@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<;;;;;;;;;999::::::;;;<<<======>>>>>>======<<<;;;::::::999888888888888888777777777999999999999::::::::::::::::::<<<<<<<<<<<<::::::999999999999999999999999999999;;;<<<>>>???AAAAAA===>>>>>>???@@@BBBCCCCCC????????????@@@@@@@@@@@@===<<<;;;;;;;;;<<<>>>???;;;<<<===>>>@@@@@@AAAAAA@@@@@@??????>>>===<<<<<<888999:::;;;<<<===>>>???<<<=========>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@????????????===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::<<<===>>>>>>======;;;:::999888888999999:::;;;;;;<<<<<<;;;:::888777777777888888999999999:::999999:::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;999999999:::<<>>???>>>>>>?????????@@@@@@@@@=========<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@DDDDDDCCCCCCBBBAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCEEEDDDCCCBBBAAA@@@@@@???AAAAAA@@@???>>>======<<<======>>>???@@@AAABBBBBBEEEDDDCCCBBBAAA???>>>>>><<<===???@@@AAAAAAAAA@@@CCCCCCCCCBBBBBBAAAAAA@@@999999888888888777777777111222222444888CCCQQQ[[[lllxxx{{{lll___WWWQQQLLLIIIEEEDDDCCCDDDEEEDDDBBB@@@>>>???@@@BBBCCCCCCDDDDDDBBBBBBAAA@@@????????????BBBBBBBBBBBBBBBAAA@@@@@@;;;<<<<<<===???AAABBBCCC@@@@@@???>>>===<<<;;;;;;<<<============<<<;;;;;;<<<<<<<<<<<<======>>>>>>===<<<;;;;;;::::::;;;;;;999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999666666666666666666666777999999:::::::::;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::999:::;;;<<<>>>???@@@AAA=========>>>???AAABBBCCC?????????@@@AAAAAAAAABBB@@@>>>===;;;;;;<<<>>>???;;;<<<===???@@@@@@@@@@@@??????>>>======<<<;;;;;;999999:::;;;<<<======>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<>>>???============<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999:::<<<===>>>>>>======::::::999888888999;;;;;;:::;;;;;;<<<<<<;;;999888999999999999999999999999888999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::999999:::;;;===???@@@<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>????????????@@@<<<<<<<<<;;;;;;<<<============>>>>>>??????@@@@@@EEEEEEDDDCCCCCCBBBBBBAAA>>>>>>???@@@AAABBBCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>=========<<<======>>>???@@@AAABBBBBBDDDDDDCCCCCCAAAAAA@@@@@@===>>>???AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@999999999888888888777777111222333333444;;;EEEMMM\\\hhhxxxuuukkk^^^TTTNNNJJJGGGEEEDDDCCCBBBBBBBBBAAA???>>>===>>>@@@BBBDDDDDDEEEDDDBBBAAA@@@>>>======>>>>>>@@@AAAAAABBBAAA@@@???>>><<<;;;;;;<<<===???@@@AAA@@@@@@???>>>===<<<;;;;;;===>>>?????????>>><<<<<<<<<<<<<<<<<<============<<<;;;:::999999999::::::::::::::::::::::::;;;;;;999999999999999999999999666666777777777888888888::::::::::::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::;;;<<<===??????@@@<<<<<<<<<<<<>>>@@@BBBCCC??????@@@@@@AAABBBBBBCCC@@@>>><<<:::999:::<<<===<<<<<<>>>?????????>>>>>>=========<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<======>>>??????>>>===<<<===<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::999:::;;;===>>>======<<<:::999999888999:::;;;<<<999:::;;;<<<<<<<<<;;;:::;;;::::::999999888888777777888888999999::::::;;;;;;;;;;;;;;;::::::::::::::::::999999:::;;;===>>><<<;;;:::::::::;;;======>>>>>>>>>>>>????????????<<<;;;;;;;;;;;;<<<===>>>????????????????????????CCCBBBBBBAAAAAA@@@??????>>>??????@@@AAABBBCCCCCCEEECCCBBB@@@>>>====================================>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA>>>???@@@AAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@999999999888888888888777666777777666666:::AAAGGGQQQ]]]nnnzzz}}}ooofffZZZQQQLLLJJJHHHFFFGGGFFFEEEDDDCCCBBBAAA@@@<<<>>>@@@BBBDDDEEEEEEEEEBBBAAA???============>>>>>>??????@@@@@@>>>===<<<<<<;;;;;;;;;<<<===???@@@@@@@@@???>>>===<<<;;;;;;>>>???@@@@@@@@@???===<<<<<<<<<<<<===============;;;:::999888888888999:::;;;:::::::::::::::::::::888888888888888888999999888888888999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::::::::::::::::::::::::::::::::;;;<<<===>>>??????;;;;;;;;;;;;===???AAACCC??????@@@AAAAAABBBCCCCCC???===:::888777888999:::<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<===<<<;;;:::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999:::;;;============<<<:::999999888999:::<<<===888999:::<<<===<<<<<<;;;<<<;;;;;;:::999888777777777777777888888999999:::::::::::::::::::::999999::::::999888999:::;;;<<<;;;;;;:::999:::;;;<<<===>>>>>>>>>>>>????????????<<<;;;::::::;;;<<<>>>???@@@@@@@@@???????????????@@@@@@??????>>>=========>>>???@@@@@@BBBBBBCCCDDDCCCAAA???===;;;;;;;;;;;;<<<<<<<<<===============>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???@@@AAABBBAAA@@@???>>>>>>>>>>>>??????@@@@@@AAA888888888888888888888888888666555444444666999;;;FFFNNN[[[hhhrrr}}}wwwppp^^^[[[UUUNNNIIIGGGFFFGGGEEEEEEDDDCCC@@@===;;;999<<<===>>>@@@BBBDDDEEEFFF@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>============<<<;;;;;;;;;<<<===???@@@>>>???@@@@@@???>>><<<;;;>>>???@@@AAA@@@???>>>======>>>???@@@@@@???>>>===:::999888777888:::===???===<<<;;;:::999:::;;;;;;777888888999999::::::;;;:::999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>===;;;999888888888888999999:::;;;;;;<<<===>>>???@@@??????>>>;;;;;;;;;;;;===???AAACCC>>>??????@@@@@@AAABBBBBB??????>>>===<<<;;;;;;:::===>>>?????????>>><<<;;;======<<<<<<<<<;;;;;;;;;>>>======<<<;;;;;;::::::>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<<<<;;;999999::::::::::::;;;;;;999999999888888888888777;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888888888888888888888888555666888:::;;;;;;;;;;;;<<<<<<;;;::::::999888888999999999::::::;;;;;;;;;???>>>===<<<:::999888777999999999999999999999999888777777777999:::<<<======<<<;;;;;;<<<===>>>???============>>>>>>>>>>>><<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>>>>@@@AAABBBCCCCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>????????????@@@AAA@@@???>>>===AAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>??????@@@>>>???@@@AAA@@@???>>>===888888888888888888888888888666555333444555888999???EEEQQQ\\\fffrrrtttjjjdddWWWTTTOOOJJJFFFEEEEEEEEEDDDDDDCCCBBB@@@>>>;;;:::<<<===>>>@@@BBBCCCEEEEEE@@@??????>>>======<<<<<<===============>>>>>>>>>;;;;;;;;;;;;<<<===???@@@@@@@@@@@@@@@???>>><<<;;;===>>>???@@@@@@@@@???>>>===>>>>>>??????>>>>>>===:::999888777888;;;===???===<<<;;;:::::::::;;;<<<999999999::::::;;;;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============;;;:::999888888999:::;;;;;;<<<<<<===>>>???@@@@@@@@@??????;;;;;;;;;<<<===???AAACCC??????@@@@@@@@@@@@AAAAAA???>>>>>>===<<<;;;;;;;;;===>>>?????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;999999::::::::::::;;;;;;999999999999888888888888::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;888888888888888888888888666777999;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999999999999999::::::;;;<<<<<<===???>>>===<<<:::888777777999999999999999:::::::::888888777777888;;;===???======<<<;;;;;;<<<>>>>>>=========>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@?????????>>>>>>======@@@AAABBBCCCCCCAAA???>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>???@@@??????@@@@@@@@@???>>>===@@@@@@AAABBBBBBCCCDDDDDDCCCBBB@@@???>>>>>>????????????@@@AAAAAA@@@???>>>999999999999999999999999888777555333333444555777888;;;CCCMMMVVVcccxxxzzzmmmddd]]]XXXOOOLLLHHHEEEBBBBBBBBBCCCBBBBBBBBBBBB@@@>>><<<;;;<<<===>>>???AAABBBDDDDDD?????????>>>>>>======<<<<<<<<<<<<======>>>>>>>>>;;;:::::::::;;;===???@@@AAAAAAAAA@@@???>>><<<;;;<<<===>>>@@@@@@@@@??????>>>>>>============>>>>>>:::999888888999;;;>>>@@@<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999888999:::;;;======>>>>>>??????@@@AAAAAAAAA@@@@@@<<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<<<<<<<>>>>>>???@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<999999::::::::::::;;;;;;:::999999999888888888888999::::::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888999:::;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::999999:::;;;===>>>?????????>>>===;;;999888777666999999999::::::;;;;;;;;;:::999777777999<<>>>>><<<;;;;;;<<<============>>>>>>>>>?????????????????????@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<@@@AAABBBCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@??????>>>===???@@@AAABBBCCCDDDEEEFFFBBBAAA@@@>>>>>>>>>>>>?????????@@@@@@AAA@@@@@@???999999999999999999999999888777555333333333444444555666:::AAAJJJWWWlll}}}|||kkk```ZZZVVVSSSKKKIIIFFFCCCAAAAAAAAABBBAAAAAABBBAAAAAA???===<<<======>>>???@@@AAABBBCCC?????????>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>::::::::::::;;;===???@@@BBBBBBAAA@@@>>>===<<<;;;:::;;;===???@@@@@@??????>>>>>><<<;;;;;;<<<>>>>>>:::999999999:::===???@@@<<<;;;;;;::::::;;;===>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888::::::;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;:::999:::<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA<<<======>>>???@@@AAABBBAAAAAAAAA@@@???>>>>>>===>>>===<<<<<<;;;<<<======>>>???@@@@@@@@@???>>>===;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>=========>>>>>>=========<<<<<<<<<999999999:::::::::;;;;;;::::::999999999888888888999999:::;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999<<<<<<<<<============<<<=========<<<<<<;;;;;;;;;999:::;;;<<<>>>???AAAAAA???>>>===;;;:::888777666999999::::::;;;;;;<<<<<<;;;:::999888:::===@@@CCC???>>>===<<<;;;;;;<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;???@@@BBBBBBBBBAAA???======<<<<<<<<<<<<;;;;;;;;;;;;<<<======??????@@@AAA???????????????>>>>>>===>>>???@@@BBBCCCEEEFFFFFFBBBAAA???>>>======>>>>>>>>>??????@@@@@@AAAAAAAAA888888888888888888888888888777666444333333333333777555777<<>>=========>>>>>>???@@@AAAAAA????????????>>>>>>>>>>>>;;;<<<<<<<<<=========>>>999999999:::;;;===???AAAAAAAAA@@@>>>===<<<<<<<<<:::;;;<<<>>>??????>>>>>>>>>===<<<;;;;;;<<<===>>>999999::::::<<<>>>@@@AAA===<<<;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@AAAAAABBBBBBAAA@@@@@@???>>>======>>>===<<<;;;;;;<<<>>>??????@@@AAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;:::::::::999:::;;;<<<>>>???@@@@@@>>>>>>>>>>>>======<<<<<<============<<<<<<<<<<<<999999999:::::::::;;;;;;:::::::::999999999999888999999::::::;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::=====================>>>>>>>>>===============<<<:::;;;<<<===???@@@AAABBB???>>>===<<<:::999888888::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::;;;>>>AAABBB???>>>===<<<;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;???@@@AAABBBBBB@@@>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAA?????????>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFAAA@@@>>>===<<<<<<===>>>======>>>>>>???@@@AAAAAA777777777777777777777777888777666555444444444444888555555888===FFFUUUbbbppp{{{rrrhhhZZZPPPJJJHHHFFFDDDIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA???>>>======>>>>>>?????????@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<888888888999;;;===???AAA??????>>><<<<<<<<<<<<<<<:::;;;<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;===???@@@AAA???>>><<<;;;;;;;;;<<<===??????>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777999::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>???AAACCCDDDCCCBBBAAA@@@???>>>>>>===>>>>>>>>>>>>>>>???AAAAAABBBBBBAAAAAAAAA@@@???>>>>>>=========<<<;;;:::;;;===???@@@@@@@@@AAABBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;999:::;;;<<<>>>???@@@AAA???>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===???@@@AAAAAA>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>???@@@AAA>>>>>><<<;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<>>======<<<<<<<<<<<<;;;;;;;;;======>>>???@@@AAABBBBBB@@@???>>>============>>>===>>>???@@@AAABBBCCCDDD@@@???>>><<<<<<<<<<<<===;;;;;;<<<<<<>>>???AAABBB666666666666666666666666888777777666666555555555555111111333666;;;FFFQQQ]]]iiizzz}}}rrrbbbZZZPPPIIIFFFEEEBBB@@@CCCCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDBBB@@@???=========>>>>>>>>>>>>>>>????????????????????????=========<<<<<<;;;;;;:::888888888999;;;===???AAA===<<<;;;;;;:::;;;<<<===:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;999999;;;<<<>>>@@@AAABBB@@@???===<<<;;;;;;;;;;;;@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;:::888888999999::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<===@@@BBBDDDEEEEEEDDDBBB@@@>>>===<<<;;;;;;;;;<<<<<<>>>???@@@BBBBBBBBBBBBAAA@@@@@@??????>>>>>>=========<<<::::::;;;===???AAA@@@AAABBBBBBBBBAAA??????>>>>>>=========<<<<<<<<<:::;;;<<<===>>>???@@@AAA???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;:::::::::999999999;;;;;;;;;::::::::::::999;;;;;;;;;<<<<<<<<<==============================<<<;;;;;;;;;<<<>>>???@@@????????????????????????<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>======>>>???AAABBBAAA@@@>>>======<<<<<<<<<<<<;;;;;;;;;===>>>>>>???@@@AAABBBBBB@@@???>>>===<<<======>>>======>>>???@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<:::::::::;;;<<<>>>@@@AAA555555555555555555555555777777777777777666666666111...---///000333;;;DDDQQQ^^^ppp}}}mmmccc\\\VVVOOOJJJHHHGGGDDDAAA?????????@@@AAACCCDDDEEEFFFFFFFFFFFFDDDBBB@@@???=========>>>>>>>>>>>>>>>??????????????????@@@@@@>>>>>>===<<<;;;::::::999888777888999;;;===???AAA;;;;;;:::999:::;;;<<<===;;;<<<=========<<<;;;:::999:::<<<<<<<<<<<<:::999999:::;;;===>>>@@@AAABBBAAA@@@>>><<<;;;::::::;;;@@@???>>>===<<<;;;:::999999:::;;;<<<;;;:::999888999999::::::;;;<<<=========<<<;;;::::::;;;======BBBCCCEEEFFFFFFDDDBBB@@@===<<<;;;:::999999:::;;;>>>???AAABBBCCCBBBBBBAAA????????????>>>>>>>>>>>>===<<<:::::::::===@@@BBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>============;;;;;;<<<===>>>???@@@@@@???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999<<<;;;;;;::::::999999888;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::;;;<<<>>>@@@AAA??????????????????@@@@@@<<<<<<======>>>>>>>>>???===>>>>>>>>>?????????@@@??????>>>===<<<;;;::::::AAAAAABBBBBBAAA@@@>>>======<<<;;;;;;<<<===>>>???>>>??????@@@BBBCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???AAAAAAAAA@@@>>><<<======<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAABBBBBBCCC@@@???===<<<<<<<<<===>>>======>>>>>>?????????@@@@@@???===<<<;;;;;;<<<<<<999999999999;;;===@@@AAA333222222111222333555666666777888888888666555444666333000//////222666999EEEOOO```qqqvvvjjjccc___SSSRRROOOKKKGGGCCC@@@>>>EEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;:::;;;;;;<<>>>>>>>>>>>???@@@@@@???===;;;999777999999999999999:::::::::;;;::::::999999888888888888888:::;;;<<<;;;::::::;;;::::::999999888888777999999:::<<<>>>???@@@AAA======<<<;;;::::::999999999:::;;;<<<<<<;;;::::::888888999999999:::::::::;;;;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========888999:::;;;<<<===>>>???EEEEEEDDDCCCAAA@@@??????<<<;;;;;;;;;<<<===???@@@??????@@@AAAAAABBBBBBCCC@@@???>>>======>>>???@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::<<<>>>??????===;;;999999999999888888888888777:::<<<>>>??????>>><<<:::>>>>>>>>>>>>============::::::;;;;;;;;;;;;;;;;;;>>>???@@@@@@???>>>===<<<========================>>>>>>======<<<<<<<<<<<<;;;<<<<<<======<<<;;;:::>>>???AAABBBCCCBBBBBBAAA???>>>===<<<<<<===>>>>>>>>>>>>======>>>@@@BBBCCCBBBAAA@@@@@@@@@AAABBBCCC@@@@@@???>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????===<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCBBB@@@???;;;:::::::::;;;<<<>>>???????????????????????????<<<<<<;;;;;;;;;===>>>???999999999:::<<>>===<<<;;;;;;<<<======????????????>>>>>>>>>>>>???@@@@@@???===;;;999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888999:::;;;<<<;;;::::::;;;;;;:::::::::999999999999:::;;;<<<===>>>???@@@<<<<<<<<<;;;;;;:::::::::======>>>===<<<;;;999888777888888999999::::::::::::;;;<<<===>>>======<<<;;;;;;;;;<<<<<<<<<======AAABBBCCCDDDDDDCCCBBBAAA;;;;;;;;;;;;;;;;;;::::::================================================999::::::;;;===>>>??????BBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;<<<>>>@@@AAA???@@@@@@AAABBBBBBCCCCCC@@@???>>>======>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::<<<>>>??????>>><<<:::999999999999888888888888:::;;;>>>??????>>>;;;:::========================;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;===>>>>>><<<;;;:::>>>???AAABBBCCCCCCBBBBBB@@@???>>><<<<<<<<<===>>>============>>>@@@BBBCCCBBBAAA@@@@@@@@@AAABBBCCCAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???<<<;;;;;;;;;===>>>@@@BBBCCCCCCDDDCCCCCCAAA???>>>;;;;;;:::;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<>>>???@@@============???AAACCCDDD444444222111111222333333555555666777666555444333444333222000000111222222000999HHHYYYkkk~~~}}}xxxnnncccYYYQQQMMMKKKMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<======??????????????????>>>>>>>>>>>>??????@@@???>>><<<:::999=========<<<<<<;;;;;;;;;999999999999::::::::::::888999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<======>>>>>><<<<<<;;;;;;;;;;;;;;;;;;AAAAAA@@@???===;;;888777666777777888999999::::::999;;;<<<>>>????????????<<<============>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>?????????>>>>>>===<<<;;;;;;::::::::::::;;;===???AAABBB@@@@@@AAAAAABBBBBBCCCCCC@@@???>>>>>>>>>>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;:::::::::999999999888888:::;;;===>>>>>>===;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::===>>>>>>===;;;999===>>>@@@BBBCCCDDDDDDCCCAAA@@@>>>===<<<<<<<<<===<<<;;;;;;<<<>>>@@@BBBCCCAAAAAA@@@???@@@AAABBBCCCAAAAAA@@@??????@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@:::::::::;;;===???AAABBBCCCCCCDDDCCCBBB@@@>>>===<<<<<<;;;<<<===>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDD555444333111111111222222444444555666666555444333333333222111111000//////+++333@@@OOO```sss{{{ssslllhhhaaaYYYSSSOOOMMMLLLKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBB???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA????????????>>>>>>>>>===??????@@@@@@???===<<<;;;======<<<;;;::::::999999888999999::::::;;;;;;;;;999:::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBAAA@@@???<<<<<<======>>>>>>>>>???::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::;;;===???BBBCCC@@@@@@@@@AAABBBBBBCCCCCC@@@???>>>>>>>>>>>>???@@@<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===??????>>>===<<<;;;:::::::::999999999999:::;;;============;;;:::;;;<<<<<<<<<<<<<<<=====================<<<<<<<<<=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999888:::===??????===;;;999<<<>>>@@@BBBDDDDDDEEEDDDBBBAAA???===<<<;;;;;;<<<:::::::::;;;===???AAACCCAAA@@@@@@???@@@AAACCCDDDBBBAAA@@@??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@999999:::;;;<<>>===<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA555444222111000111111222333444555666666555444444333333333222111000///...---333===IIIXXXjjj}}}tttiiiaaa___\\\XXXSSSOOONNNMMMMMMJJJIIIHHHFFFDDDBBB@@@??????@@@@@@@@@AAAAAAAAABBB?????????@@@@@@AAAAAABBBAAA@@@???>>>>>>???@@@AAA????????????>>>>>>>>>===??????@@@@@@@@@???===<<<;;;;;;:::999888888777777999999999::::::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999;;;;;;;;;<<<<<<=========<<<<<<<<<======>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<>>===<<<777888888888888999999999888:::<<>>===<<<<<<======>>>???@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<====================================999999999:::<<>>======>>>??????<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===>>>======<<<;;;;;;;;;;;;:::::::::999;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<888888999999999999999999888:::<<<>>>>>>===<<<:::===>>>@@@CCCDDDEEEEEEEEEBBBAAA???===<<<;;;;;;<<<:::999999:::<<<>>>@@@AAA@@@@@@??????@@@BBBCCCDDDAAAAAA@@@??????@@@AAAAAAAAAAAA@@@@@@@@@?????????999999999:::<<>>===<<<<<<<<<===>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???????????????>>>>>>>>>======333333111000000111222222333444555666777666555555444333333222111111000000111444:::BBBNNN^^^qqq~~~uuullleee\\\UUURRRPPPNNNKKKIIIHHHIIIIIIHHHHHHFFFDDDBBBAAA???>>>??????@@@@@@AAAAAABBBBBB??????@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>??????@@@????????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>:::::::::999999888888777::::::::::::;;;;;;;;;;;;;;;;;;<<<======<<<:::999::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>???@@@@@@======<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>:::::::::999999999999888888999<<>>===<<<;;;;;;<<<===???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============888888888999;;;===???AAA>>>>>>??????@@@AAAAAAAAA>>>===<<<<<<<<<<<<===>>>;;;;;;;;;;;;::::::::::::888999999::::::;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;999999::::::;;;<<<<<<<<<>>>======<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<==============================888888888888999999999999999:::;;;============<<<>>>???AAACCCDDDEEEEEEDDDAAA@@@>>>===<<<<<<<<<===::::::999999:::<<<>>>???@@@?????????@@@BBBDDDEEE@@@@@@???>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>999999999:::<<<>>>@@@AAAAAAAAABBBBBBBBB@@@???>>><<<;;;<<<<<<>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@>>>>>>===============<<<;;;:::222111111000000111222333444555666777888777666666555444333222111111222222222333555999BBBPPPbbbnnnooobbb]]]YYYSSSMMMKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBCCC???@@@@@@BBBCCCDDDEEEEEECCCBBB@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<=========<<<:::999888999:::;;;<<<===>>>>>><<<===>>>???@@@AAABBBCCC>>>>>>======<<<<<<;;;;;;===>>>???@@@@@@???>>>======<<<<<<;;;:::999888888888999<<<>>>@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>???@@@@@@???===<<<;;;::::::<<<===>>>@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<<<<======<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;;;;888888888888999;;;===>>>=========>>>??????@@@@@@===<<<;;;::::::;;;<<<===;;;;;;;;;:::::::::999999777777888888999::::::;;;888888999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<<======<<<<<<;;;::::::999;;;;;;:::::::::;;;======>>>>>>>>>>>>>>>>>>>>>>>>888888888999999::::::::::::::::::;;;<<<===>>>>>>???@@@BBBDDDDDDDDDDDDCCC@@@???>>><<<<<<<<<===>>>;;;:::999999999:::<<<===@@@?????????@@@BBBDDDEEE??????>>>======>>>??????>>>>>>>>>>>>============::::::::::::;;;===???@@@???@@@AAABBBBBBAAA@@@???;;;;;;;;;<<<===@@@BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???===<<<<<<===>>>>>>>>>===<<<;;;111111000000000222333444444555666888888888777777555444333222222222333444111111111222999FFFWWWcccxxxtttbbbVVVSSSRRRNNNIIIJJJIIIHHHFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBCCCCCC@@@@@@AAABBBDDDEEEFFFFFFDDDCCCAAA???============????????????>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<;;;;;;:::::::::<<<<<<=========<<<:::999888888999:::;;;===>>>>>><<<===>>>???AAABBBDDDDDD??????>>>===<<<;;;;;;:::>>>>>>???@@@???>>>===<<>>===<<<:::999888777888999;;;>>>@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>?????????>>>===;;;:::999:::;;;===>>>@@@AAABBB????????????????????????::::::;;;;;;<<<===>>>>>>;;;;;;;;;::::::999999888666666777777888888999999888888777777888:::;;;<<<<<<<<<<<<===>>>>>>??????<<<;;;::::::::::::;;;<<<;;;;;;;;;:::::::::999999666666777888999999::::::777777888999999:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<======<<<;;;::::::999999;;;::::::999:::;;;======>>>>>>>>>>>>>>>>>>>>>>>>888888999999::::::::::::;;;;;;::::::;;;<<<>>>???@@@AAACCCDDDDDDDDDCCCCCC???>>>===<<<<<<===>>>>>>;;;;;;999999999:::;;;;;;????????????@@@BBBDDDEEE???>>>===<<<<<<===>>>???============<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>???@@@AAABBBAAA@@@@@@:::::::::;;;===@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???===;;;===>>>???@@@@@@???>>>===333333333444444444555555666666666777777777777777333333444444333222000///------...///333===JJJSSSjjjxxxoooeeeXXXQQQPPPPPPMMMIIIFFFEEEDDDCCCBBBBBBCCCDDD@@@@@@@@@AAABBBEEEGGGHHH===>>>>>>??????@@@AAAAAAAAA@@@@@@AAABBBDDDFFFHHHDDDBBB@@@>>><<<<<<<<<<<<<<<;;;:::999888999:::;;;;;;===@@@BBBBBBAAA???>>>AAAAAA@@@@@@???>>>======<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<===>>>>>>??????>>>???@@@@@@AAABBBCCCCCCDDDBBB@@@>>><<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;>>>=========>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???>>>;;;999999:::<<<>>>???>>>===<<<;;;:::999999777777777888999999::::::999::::::::::::::::::;;;:::::::::;;;<<<======>>>;;;;;;:::::::::999999999777888999:::<<<===>>>>>>;;;;;;;;;:::::::::999999:::999777666777999<<<>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<======>>>>>>??????::::::::::::::::::::::::===<<<;;;::::::;;;===>>><<<>>>@@@CCCCCCBBBAAA???>>>>>>>>>>>>============??????@@@AAA@@@???>>>===@@@AAABBBCCCCCCCCCBBBAAA@@@??????>>>===<<<<<<;;;<<<===???@@@AAAAAA@@@@@@???===;;;::::::<<<>>>@@@BBBCCCCCCDDDCCCBBB@@@???>>>=========>>>???AAABBBAAAAAABBBBBBBBBBBBBBBBBBDDDCCCBBB@@@??????@@@@@@>>>>>>???@@@???>>>===<<<222333333444555666666777666666666666666666666666222333333333333111000///---......///222:::EEEMMMcccpppvvvhhh^^^SSSLLLLLLLLLIIIFFFEEEDDDCCCBBBAAABBBCCCCCC@@@@@@@@@@@@BBBDDDFFFHHH???????????????@@@@@@@@@@@@??????@@@AAACCCEEEFFFCCCBBB@@@>>><<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<===@@@BBBBBBAAA???>>>AAAAAA@@@@@@???>>>>>>===;;;;;;999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===<<<======>>>>>>???@@@@@@??????@@@AAABBBBBBCCCCCCCCCBBB@@@>>><<<;;;;;;<<<===============<<<<<<;;;===>>>>>>>>><<<;;;999888:::;;;;;;<<<<<<======>>>=========>>>>>>?????????>>>>>>======<<<<<<;;;;;;>>>=========>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999999:::<<<============<<<;;;;;;::::::888888888888999999999999999999::::::::::::;;;;;;:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<======;;;;;;;;;:::::::::999999:::888777666777999;;;===;;;;;;;;;<<<<<<<<<======;;;:::::::::999999999999999999::::::;;;<<<===============<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<======>>>>>>@@@BBBCCCDDDDDDCCCBBB>>>>>>>>>============<<>>===@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>======<<<<<<===>>>???AAABBBAAAAAA@@@???>>><<<;;;;;;<<<>>>@@@BBBCCCCCCDDDCCCBBBAAA@@@>>>============???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@AAA???@@@@@@AAA@@@???>>>===222333444555666777888999555555555555555555555555111222333333222111///...---...//////111555>>>DDDVVVddduuusssggg^^^VVVLLLGGGGGGGGGEEECCCDDDCCCAAA@@@@@@AAABBBBBB@@@@@@@@@@@@AAACCCEEEFFF@@@@@@@@@@@@????????????>>>>>>===>>>???AAACCCEEEBBBAAA@@@>>>===<<<<<<;;;<<<<<<;;;::::::::::::;;;<<<>>>@@@AAAAAA@@@???>>>AAAAAA@@@@@@???>>>>>>>>>;;;:::999999999999;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???===<<<;;;<<<<<<:::;;;===>>>===<<<:::999======>>>======;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@>>>>>>======<<<;;;;;;;;;>>>=========>>>@@@BBBCCC???????????????????????????===;;;:::999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888999999999::::::;;;;;;;;;<<<<<<======>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666777999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999999888888888999999:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>?????????============<<<<<<;;;:::<<<<<<>>>?????????>>>>>>AAAAAABBBBBBCCCDDDDDDDDD>>>>>>=========<<<<<<<<<@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBBBBAAA@@@????????????>>>>>>======<<<>>>???@@@BBBCCCBBBBBBAAA@@@???===<<<<<<===???@@@BBBCCCCCCDDDDDDCCCBBBAAA>>>===<<<<<<===>>>@@@AAA@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>222333444666777999::::::555555555555555444444444111111222222222111//////---///000000///111666;;;IIIVVVhhhwwwtttdddZZZVVVPPPHHHDDDEEEEEEDDDBBBBBBAAA@@@??????@@@AAAAAA@@@@@@@@@@@@@@@BBBDDDEEEAAAAAA@@@??????>>>======<<<<<<<<<<<<===@@@BBBCCCAAA@@@???>>>===<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;===>>>@@@AAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>;;;:::999999999:::;;;<<<;;;;;;::::::::::::;;;<<<>>>??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@???>>><<<;;;;;;<<<<<<;;;<<<>>>@@@???===;;;999<<<<<<=========<<<:::999;;;;;;;;;::::::999999999::::::;;;<<<>>>???@@@@@@>>>======<<<<<<;;;::::::======<<<<<<===???AAABBB????????????????????????>>>===<<<::::::;;;<<<<<<999::::::;;;;;;<<<======;;;;;;:::999999888777777999999999::::::;;;;;;;;;======>>>>>>????????????============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999888777777777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888888999999:::;;;<<<===>>>???>>>>>>>>>============::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@>>>?????????>>><<<;;;:::;;;===???AAABBBAAA???>>>AAA@@@@@@@@@@@@BBBCCCDDD>>>>>>>>>=========<<<<<<@@@AAABBBBBBBBBAAA???>>>???@@@AAAAAAAAA@@@???>>>?????????>>>>>>>>>======???@@@AAACCCCCCCCCCCCBBBAAA@@@>>>=========??????BBBBBBDDDDDDEEEDDDCCCBBB>>>>>>===<<<===>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@??????333333555666888999:::;;;666666555555444444444444111111222333222111000///...000111000......222555???KKK\\\lllyyyuuuggg[[[SSSQQQLLLGGGDDDEEEEEEDDDCCCAAA@@@???>>>>>>???@@@AAAAAA@@@??????@@@AAABBBCCC@@@@@@???>>>======<<<;;;;;;::::::;;;<<<>>>@@@AAA?????????>>>===<<<;;;;;;============<<<<<<;;;;;;>>>???@@@@@@@@@@@@???>>>@@@@@@@@@???????????????;;;;;;:::::::::;;;===>>>===<<<:::999999:::;;;<<>><<<;;;;;;;;;<<<<<<===>>>@@@BBBAAA???===;;;;;;<<<<<<======<<<;;;:::;;;;;;;;;:::999999888888999:::;;;<<<===>>>??????=========<<<;;;;;;::::::<<<;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<888888999:::;;;<<<======<<<;;;;;;:::999888777777888888999::::::;;;<<<<<<>>>>>>>>>???????????????>>>>>>=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@???===;;;999;;;===@@@BBBCCCBBB@@@??????>>>=========???AAABBB???>>>>>>>>>>>>=========AAABBBBBBCCCBBBAAA@@@???@@@@@@AAABBBAAA@@@???>>>????????????>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCAAA@@@???>>>======>>>>>>AAABBBDDDEEEFFFEEEEEEDDD??????>>>======>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFCCCDDDDDDCCCCCCCCCBBBBBBEEEDDDCCCBBBBBBAAAAAAAAA333444555666777888999:::777777666666555444444444111222333444333333222111///111222000...---000444:::DDDSSSaaaooo|||tttggg]]]UUUPPPMMMJJJFFFDDDDDDDDDDDDCCC@@@@@@???>>>>>>???AAABBBAAA@@@?????????@@@AAABBB???>>>>>>===<<<;;;;;;:::::::::999:::;;;===???AAA>>>>>>>>>>>>===<<<;;;:::======>>>>>>======<<<;;;???@@@@@@@@@@@@???>>>>>>????????????????????????===<<<;;;;;;<<<===???@@@???===;;;::::::;;;<<<===>>>??????@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;::::::;;;<<<===>>>???@@@AAA@@@???===<<<:::;;;<<<=========<<<;;;;;;;;;;;;::::::999999999999::::::;;;<<<===>>>>>>======<<<<<<;;;::::::::::::999999999:::<<<>>>???==============================<<<;;;;;;;;;;;;;;;888888999:::;;;<<<======<<<;;;;;;:::999888888888888888999::::::;;;<<<<<<>>>>>>>>>>>>>>>?????????>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999999::::::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>???;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???@@@AAA@@@AAAAAAAAA???===:::888;;;===@@@BBBCCCBBBAAA???>>>>>>=========???AAABBB@@@@@@?????????>>>>>>>>>BBBBBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBB@@@???>>>???????????????????????????@@@AAACCCDDDCCCCCCBBB@@@??????>>>============AAABBBDDDEEEFFFFFFFFFFFFAAA@@@???>>>??????AAAAAA???@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCDDDCCCBBBBBBAAABBBBBBBBB444444555666666777888888888888777666666555444444222333444555555444333222000222333111......111555888???KKKWWWdddrrr~~~ttteee[[[UUUPPPMMMHHHGGGDDDCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAABBBAAA@@@???>>>>>>???@@@AAA<<<<<<<<<;;;;;;::::::::::::999999:::;;;===???AAA===>>>>>>>>>>>><<<;;;:::======>>>???>>>===<<<;;;@@@@@@@@@@@@??????>>>>>>????????????????????????>>>============???AAABBB@@@???<<<;;;:::;;;===>>>>>>>>>??????@@@AAAAAAAAA@@@@@@??????>>>======<<<<<<;;;:::::::::;;;<<<===<<<<<<======<<<<<<;;;:::999:::<<<=========<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<===<<<<<<;;;;;;::::::999888888777777888:::<<<=================================<<<<<<;;;;;;;;;;;;888888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999777888888999;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<======>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::===<<<<<<;;;;;;:::999999999999:::<<<===>>>???@@@<<<<<<<<<;;;;;;;;;::::::::::::;;;===>>>@@@AAAAAA@@@AAAAAAAAA???<<<999777;;;<<>>????????????????????????>>>???AAABBBCCCCCCBBBBBB??????>>>======<<<<<<;;;AAABBBDDDFFFGGGGGGGGGGGGCCCBBBAAA@@@@@@@@@BBBBBB@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAABBBCCCDDD444444555555666666777777999888888777666555555555222333444555555555444333111333333111......222666888>>>FFFQQQ]]]jjjvvv~~~yyyiii\\\TTTQQQNNNLLLEEEDDDCCCAAA@@@@@@???>>>@@@@@@?????????@@@BBBCCCAAA@@@???>>>>>>>>>???@@@;;;;;;::::::::::::999999::::::999:::;;;===???AAA======>>>>>>>>><<<;;;:::===>>>?????????>>><<<;;;AAA@@@@@@?????????>>>>>>??????????????????@@@@@@???>>>>>>>>>>>>@@@BBBCCCAAA@@@===;;;;;;<<<>>>???===>>>>>>???@@@@@@AAAAAA@@@??????>>>===<<<;;;;;;<<<;;;:::999:::;;;<<<===::::::999999999888888888999:::;;;============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;:::999999777777666666777999;;;<<<===========================<<<<<<<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;::::::::::::999999777888888999;;;<<<======>>>>>>>>>==================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>======;;;:::999888888777888999;;;===>>>@@@@@@=========<<<<<<;;;;;;;;;::::::;;;===>>>@@@AAAAAA@@@AAAAAAAAA???<<<888666;;;<<<>>>@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDCCCAAAAAACCCCCCDDDDDDCCCAAA@@@?????????????????????@@@@@@>>>???@@@BBBCCCBBBBBBAAA???>>>>>>===<<<;;;;;;:::AAABBBDDDFFFGGGHHHHHHGGGDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@AAABBBDDDEEE666666666666777777777777888888777666555444333333666666555555555444444444555444333222222222333444777:::???HHHSSS```jjjqqq{{{qqqhhh]]]TTTPPPMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<999::::::::::::::::::;;;888888999999999:::::::::888999;;;<<<<<<<<<;;;;;;===============<<<<<<<<<============>>>>>>>>>>>>??????????????????@@@@@@>>>>>>>>>>>>????????????==================<<<<<<@@@?????????>>>>>>======@@@@@@@@@@@@>>><<<999888::::::::::::::::::;;;;;;:::999888666666666777777::::::;;;;;;<<<=========>>>>>>>>>===<<<<<<;;;;;;888888999::::::;;;<<<<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<============<<<<<<<<<<<<:::999999999:::<<<===???;;;:::999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;777777777888:::<<>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888777888999999;;;;;;<<<======:::777888;;;======;;;<<<<<<======>>>>>>>>>???@@@???>>>======>>>>>>???<<<<<<;;;::::::999888888555666777888:::;;;======<<<<<<;;;;;;;;;:::::::::999:::;;;===>>>@@@AAABBB@@@@@@???>>>===<<<;;;:::;;;;;;:::;;;<<<>>>@@@AAA@@@AAACCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>??????@@@@@@???>>><<<;;;:::;;;<<<>>>???AAABBBCCCAAAAAA@@@???>>>===<<<<<<>>>>>>???AAABBBCCCDDDEEECCCBBBAAA@@@AAABBBCCCDDDCCCAAA???>>>===>>>???@@@BBBBBBDDDDDDDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDD555666666666777777777777999888777666555444333222666666555555555444444444555444333222222222333444555777;;;CCCMMMYYYdddjjjrrrxxxhhhaaaVVVOOOLLLJJJHHHFFFEEEEEEDDDCCCBBB@@@??????@@@@@@@@@AAAAAAAAAAAAAAA??????>>>>>>>>>=========999::::::::::::;;;;;;;;;999999999999::::::::::::999:::<<<=========<<<;;;============<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@????????????????????????============>>>>>>>>>>>>=========<<<<<<;;;;;;;;;???>>>>>>>>>============@@@@@@@@@???===;;;999888999999999::::::::::::;;;999888777666666777777888:::::::::;;;<<<<<<======>>>>>>======<<<;;;;;;;;;888888999999::::::;;;;;;::::::;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<============<<<<<<<<<<<<999999999999:::<<<>>>???;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::777777777888:::<<>>=====================;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888999:::;;;<<<<<<======:::777888;;;===<<<:::<<<<<<======>>>???@@@@@@???>>>=========>>>???@@@<<<<<<;;;::::::999888888666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===>>>???@@@AAA@@@@@@???>>>===<<<<<<;;;::::::::::::;;;===???@@@???@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<>>>???AAABBBBBBAAAAAAAAA@@@???===<<<;;;======>>>???@@@BBBCCCDDDCCCBBBAAAAAAAAABBBCCCCCCBBBAAA???=========???@@@AAAAAABBBCCCCCCCCCBBBAAACCCCCCCCCDDDDDDDDDEEEEEE555555666666666777777777999888777666555333222222555555555555555444444444444444333222222333444555444444666;;;DDDOOOZZZ```gggmmmuuu{{{|||mmm]]]VVVNNNIIIGGGGGGEEEDDDFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<============>>>999999::::::;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>;;;<<<<<<<<<==================<<<;;;;;;:::999999=========<<<<<<<<<<<<<<>>>>><<<;;;999888888999999999:::::::::;;;888777777666666777888999999::::::;;;;;;<<<<<<===>>>======<<<<<<;;;::::::888888888999999999999999:::;;;===>>>>>><<<;;;:::888999999::::::;;;;;;<<<=========<<<<<<<<<<<<;;;999999999999;;;===???@@@<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::777888888999;;;===???@@@========================<<<<<<<<<<<<============<<<<<<<<<;;;::::::999999888999999:::;;;<<<=========:::777777:::;;;:::888;;;<<<===>>>???@@@AAABBB======<<<<<<===>>>???@@@<<<;;;;;;::::::999999888777777777888999::::::;;;::::::::::::;;;<<<======<<<<<<<<<<<<===>>>???@@@?????????>>>>>>=========999999999999:::;;;===>>>>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@>>>======<<<<<<===>>>???@@@AAABBBAAABBBCCCBBBAAA>>><<<:::;;;;;;<<<===>>>@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCC@@@???===<<<<<<===>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEE555555555666666666777777888888777666444333222111555555555555555555555555444333222222333444555666555444444777>>>HHHQQQXXX___eeennntttxxx}}}lll^^^TTTOOOHHHEEEFFFGGGFFFDDDGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@???????????????::::::;;;;;;<<<===>>>>>>999999::::::;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<======????????????>>>===;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>=========::::::;;;;;;;;;<<<<<<<<<======<<<;;;999888777777;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;:::999999888888999999::::::;;;;;;777777666666666888999:::999999999:::;;;;;;<<<<<<======<<<<<<;;;::::::999888888888888888888888888:::<<<>>>??????===;;;999999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999999999;;;===@@@AAA<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::<<<===??????<<<<<<<<<===========================>>>>>>>>>???======<<<<<<;;;:::::::::999999:::;;;<<<===>>>>>>===:::666666999:::999888;;;;;;<<<>>>???AAABBBCCC<<<<<<;;;;;;<<<>>>???@@@;;;;;;;;;::::::999999999777888888888999999::::::::::::::::::;;;===>>>???======<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999888888888888:::<<<======>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>======>>>???@@@@@@AAAAAAAAABBBCCCDDDBBB???<<<::::::::::::;;;<<<>>>@@@AAACCCCCCCCCBBBBBBBBBBBBBBB???>>><<<;;;<<<===???@@@>>>??????@@@AAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEE555555555555666666666666777777666555444333222222444555555555555555555555333333222222333555666888777555444555:::CCCKKKQQQ[[[aaaiiiooossswww}}}qqqaaaVVVOOOKKKGGGEEEGGGHHHHHHFFFGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>::::::;;;;;;<<<<<<======999999:::;;;;;;<<<======;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@???>>>===:::;;;;;;;;;<<<<<<======::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<::::::::::::;;;;;;;;;;;;===<<<;;;:::999888777777:::::::::::::::;;;;;;;;;<<<<<<;;;:::::::::999999888999999:::;;;;;;<<<<<<777777666666666888999:::888888999999:::;;;;;;;;;<<<<<<;;;;;;::::::999999888888888888888888999999;;;===???@@@???===;;;999999999::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;===@@@AAA============<<<<<<;;;;;;;;;;;;:::::::::999999999999999:::<<<===>>>??????;;;;;;<<<<<<=========>>>>>>>>>?????????@@@@@@@@@>>>>>>===<<<<<<;;;;;;:::999:::;;;<<<===>>>>>>???===999666666999;;;:::888:::;;;<<<>>>???AAABBBBBB;;;;;;:::;;;;;;===???@@@;;;;;;::::::::::::999999888888999999:::::::::;;;::::::999:::;;;===???AAA>>>===<<<;;;;;;<<<===>>>>>>>>>==================888888777777888999:::;;;<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBAAAAAA@@@?????????>>>>>>??????@@@@@@@@@AAA@@@AAACCCDDDBBB@@@===;;;::::::::::::;;;>>>@@@AAADDDDDDDDDCCCCCCBBBBBBBBB>>>===<<<;;;<<<===???AAA????????????@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDD444444555555555666666666555555555444444444333333444444444555555555555555333222222222444666888999777555444444888???FFFJJJVVV[[[bbbgggjjjnnnssswww}}}}}}pppeeeYYYQQQMMMIIIFFFFFFIIIJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<======>>><<<<<<=========>>>>>>>>>>>>???@@@@@@@@@???>>>===:::::::::;;;<<<<<<======::::::::::::;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<;;;::::::999888888::::::::::::;;;;;;;;;;;;;;;:::999999999999999:::999999:::;;;<<<===>>>>>>888777777666666777888999777888888999999::::::;;;<<<;;;;;;::::::999888888777777888888999::::::;;;<<<===>>>???>>>===;;;999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::;;;;;;::::::;;;===???@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;::::::::::::999:::;;;===>>>?????????;;;;;;;;;<<<<<<======>>>???@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<===>>>??????<<<999666777:::<<<;;;::::::;;;<<<===>>>???@@@AAA<<<;;;::::::;;;<<<===>>>::::::::::::::::::::::::999999999:::;;;<<<<<<===;;;;;;::::::;;;===@@@AAA>>>===;;;::::::<<<===???=========<<<<<<;;;;;;;;;999888777777888999:::;;;:::;;;===???@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@???@@@AAABBBAAA@@@>>>===<<<;;;::::::<<<>>>AAACCCDDDDDDDDDDDDDDDCCCBBBAAA>>>===<<<<<<<<<>>>AAABBBAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCC444444444555555555666666333333444444444555555555444444444555555555666666222222222333444666888:::444333222222666;;;@@@DDDMMMRRRYYY]]]^^^aaaeeeiiirrrwww}}}wwwhhh___XXXQQQLLLKKKHHHEEEFFFHHHIIIGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFBBBBBBBBBAAA@@@???????????????>>>===<<<;;;:::999999999:::;;;<<<===>>>>>>=========>>>>>>>>>??????>>>???@@@@@@@@@???===<<<999999:::;;;;;;<<<======<<<<<<<<<============>>>>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999::::::::::::;;;;;;<<<<<<:::999888777888888999:::::::::;;;<<<===>>>??????999888777666666777777888777777888888999:::::::::;;;;;;::::::999888888888666777888999:::;;;<<<===============<<<;;;:::999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::===<<<;;;;;;;;;===>>>???>>>>>>??????>>>===;;;:::<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>????????????::::::;;;<<<<<<===>>>>>>@@@AAAAAAAAAAAABBBBBBBBB??????>>>>>>===<<<<<<;;;;;;;;;<<<===>>>??????@@@;;;888666777;;;>>>===<<<:::;;;;;;<<<===>>>>>>>>><<<;;;:::::::::;;;<<<===::::::::::::::::::::::::999999:::;;;===>>>??????===<<<:::::::::===???AAA===<<<:::999:::<<<>>>@@@======<<<;;;:::999999888:::999888777888999:::;;;999:::<<<>>>?????????>>>?????????????????????????????????@@@@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@??????======;;;;;;===???BBBDDDDDDEEEEEEEEEDDDCCCAAA@@@>>>===<<<<<<===@@@BBBDDDCCCBBBAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBB444444444555555555666666222222333444444555666666444444444555555555666666222222222333444777999:::111000000111333888<<>><<<:::999888999999:::;;;<<<===>>>???>>>>>>>>>>>>????????????>>>??????@@@???>>>===<<<999999::::::;;;<<<======????????????@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999888777777777888999:::;;;;;;<<<===>>>???@@@AAA:::999888666666666777777777777777888999999::::::;;;;;;::::::999888888777666666888999;;;===>>>>>>>>>======<<<;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;;;;<<<===>>>>>>?????????>>>===;;;:::======<<<<<<<<<;;;;;;;;;:::;;;===>>>?????????>>>::::::;;;;;;<<<===>>>>>>AAAAAAAAABBBBBBBBBCCCCCC??????>>>>>>======<<<<<<;;;;;;<<<===>>>???@@@@@@;;;888666888<<>>:::;;;;;;;;;<<<<<<=========<<<;;;:::::::::;;;<<<::::::::::::::::::::::::999999:::<<<>>>???@@@AAA>>><<<;;;::::::<<>>@@@======<<<;;;999888777777:::999888888888999:::;;;999:::<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???<<<======>>>??????@@@AAA???>>><<<<<<>>>@@@DDDFFFDDDEEEEEEEEEEEECCCAAA@@@>>>=========>>>@@@CCCEEEEEEDDDBBB@@@??????@@@@@@??????@@@@@@@@@AAAAAAAAA444444444333333222222222333333333444444444555555555555555555555555555555777666555555555777888999222222333444666999<<<===AAAEEEIIIKKKKKKMMMQQQUUU\\\bbbjjjqqqzzzmmmhhh```WWWPPPKKKJJJIIIFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCAAA@@@@@@@@@@@@BBBBBBBBBBBB???;;;777444888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<::::::999:::;;;===???@@@?????????@@@@@@AAAAAAAAA;;;;;;;;;;;;;;;;;;::::::888:::<<<>>>???===;;;:::<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;:::999888888888999:::999;;;===???AAAAAAAAAAAA===<<<;;;999888888999999888999999::::::;;;;;;<<<:::999999888777666666555666666888:::<<<>>>???@@@AAA???<<<:::999999;;;<<<888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<======>>>>>>===>>>>>>>>>????????????:::::::::;;;;;;;;;<<<<<<@@@AAAAAABBBCCCDDDEEEEEEAAA@@@@@@???>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@:::;;;;;;<<<===>>>??????;;;;;;;;;<<<<<<<<<======???>>>===<<<;;;:::999999:::;;;<<<======<<<;;;::::::999999:::;;;===???AAA;;;;;;:::999:::;;;<<<===777888999:::<<<===>>>???======<<<;;;999888777666999999::::::::::::;;;;;;============>>>>>>>>>>>><<<===>>>???@@@@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAADDDCCCBBB@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>============???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@BBBCCCCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA444444444333333333222222333333444444444555555555555555555555555555555555777666555555555666888999333333333444666888;;;<<<;;;>>>BBBDDDEEEGGGKKKNNNTTTZZZdddnnnwww|||rrr```\\\UUUNNNIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@?????????@@@@@@???;;;888666:::;;;;;;<<<======>>>>>>;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<;;;:::::::::;;;===???@@@??????@@@@@@@@@AAAAAAAAA>>>===<<<;;;::::::::::::999:::<<<===>>>===<<<;;;<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<::::::888888888999:::;;;999:::<<<>>>@@@AAAAAABBB>>><<<;;;999999999999:::999999:::::::::;;;;;;;;;999999888777777666555555555666888:::<<<>>>@@@AAA@@@???<<<:::999:::;;;<<<999999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAA@@@???===<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>?????????:::;;;;;;;;;<<<<<<<<<<<<@@@@@@AAABBBCCCEEEEEEFFFBBBAAA@@@???>>>===<<<;;;;;;;;;<<<===???@@@AAAAAA;;;;;;;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<======??????>>>>>><<<;;;:::999;;;<<<===>>>>>>===<<<;;;;;;:::::::::;;;===>>>@@@;;;;;;:::999999:::;;;<<<888888999:::<<<===>>>???>>>>>>===;;;:::999888777999999::::::::::::;;;;;;>>>>>>==================<<<===>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAACCCBBB@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA444444444444333333333333333444444444444555555555555555555555555555555555666666555444555666777888444444444555666777999999444666999;;;<<>><<<===>>>>>>===<<<999888<<<======>>>>>>?????????;;;;;;<<<<<<=========<<<============<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???===;;;::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========999888888777888999;;;<<<::::::;;;<<<>>>@@@BBBCCC>>>===;;;:::999999:::;;;;;;;;;;;;;;;;;;::::::999888888777777666666555555555666888;;;===???AAAAAA@@@>>><<<:::::::::<<<===::::::::::::;;;<<<<<<===>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===============>>>>>>>>>>>>;;;;;;<<<<<<<<<=========???@@@AAABBBDDDEEEFFFGGGCCCBBBAAA@@@>>>===;;;;;;;;;<<<===>>>@@@AAABBBBBB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>??????@@@???===;;;999<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;<<<>>>>>>;;;:::999888888999:::;;;888999:::;;;<<<>>>>>>?????????>>><<<;;;:::999888999999::::::::::::;;;;;;>>>>>>======<<<<<<<<<;;;<<<===>>>???@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA444444444444444444333333444444444444555555555555555555555555555555555555666555444444444555666777555555555555666666777777000111222444666999<<<>>>CCCLLL[[[jjjxxx|||nnnbbbXXXSSSQQQPPPNNNKKKIIIFFFDDDCCC@@@AAABBBDDDEEEEEEEEEDDD@@@@@@AAABBBCCCDDDDDDEEEDDDEEEEEEEEECCCAAA???===;;;<<<======<<<:::999777<<<<<<<<<======>>>>>>>>>;;;;;;<<<===>>>======<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;;;;<<<===;;;;;;:::::::::;;;<<<===::::::;;;;;;<<<<<<======<<<=====================888777777777888:::<<<===:::::::::;;;<<>>===;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888777777777666666666555555555777999<<>><<<;;;;;;;;;<<<===;;;;;;:::::::::;;;======>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<>>======>>>?????????>>>======<<<<<<<<<=========>>>>>><<<<<<<<<============>>>>>>???@@@BBBCCCEEEFFFGGGCCCCCCAAA@@@>>>===<<<;;;<<<<<<===???@@@AAABBBCCC<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAA???<<<:::>>>>>>@@@@@@@@@@@@>>>>>>>>>===<<<;;;;;;<<<===>>>;;;:::999888888888999:::999:::;;;<<<===>>>??????@@@??????===<<<;;;:::999999999999:::::::::;;;;;;>>>======<<<<<<;;;;;;:::<<<===>>>???@@@AAAAAAAAA===>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAA>>>=========>>>@@@BBBCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@??????@@@AAAAAA444444444444444444444444444444444555555555666666555555555555555555555555666555444333333444555555555555666666666555555555000//////000333555888999???IIIYYYiiixxxyyymmmbbbZZZSSSPPPOOONNNMMMKKKIIIFFFDDDCCC???AAABBBDDDDDDDDDCCCBBB??????@@@AAABBBCCCDDDDDDCCCCCCDDDDDDCCCAAA???>>>=========<<<;;;999777666::::::::::::;;;;;;;;;;;;:::;;;===>>>???>>>===<<<============<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???????????????????????????======<<<;;;<<<<<<>>>>>><<<;;;999999999:::<<<===;;;;;;;;;<<<<<<==============================<<<777777777777888:::<<<>>>::::::::::::;;;>>>@@@AAA===<<<;;;:::999:::;;;;;;<<<<<<======<<<:::888777777777777777666666666666666888;;;===@@@AAAAAAAAA>>>>>>===<<<<<<<<<======<<<;;;:::999999:::<<<===>>>======<<<;;;;;;::::::========================??????@@@AAA@@@???>>>===>>>???@@@AAA@@@???===<<<;;;<<<<<<<<<<<<=========<<<<<<<<<============>>>>>>>>>???AAABBBDDDEEEEEECCCCCCBBB@@@???===<<<<<<======>>>???@@@AAABBBBBB<<<<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBAAA@@@===;;;>>>???@@@AAAAAA@@@???>>>???>>>===<<<;;;<<<======;;;:::999888888888999:::;;;;;;<<<<<<===>>>??????@@@@@@???>>><<<;;;:::999999999999:::::::::;;;;;;===<<<<<<<<<;;;;;;::::::======>>>???@@@AAABBBCCC>>>>>>??????@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBBBB============???AAACCCDDDBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBB@@@??????>>>CCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>>>>???AAABBB444444444444555555555555444444555555555666666666555555555555555555555555666555444333222333444444555555666666666555555444222000......000333444555:::DDDSSScccsssyyysssjjjaaa[[[VVVQQQOOOJJJIIIHHHFFFDDDBBB@@@???AAABBBCCCDDDDDDBBB@@@???>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAA@@@??????=========<<<;;;999888777999::::::::::::::::::::::::<<<===??????>>>===<<<============<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::<<<===<<<<<<<<<<<<<<<==================<<<<<<<<<<<<;;;777777777777888:::<<<===:::::::::;;;;;;<<<===>>>;;;;;;999999999999:::;;;;;;<<<===>>>===;;;999777888888888888777777777777888:::<<>>=====================<<<;;;999888888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;========================>>>???@@@AAAAAA@@@???>>>@@@@@@AAABBBAAA???===;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<============>>>??????@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>?????????@@@@@@===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@>>>===>>>???@@@AAAAAA@@@???>>>???>>>===<<<<<<<<<===>>>:::999888888888:::;;;<<<<<<<<<======>>>??????@@@@@@@@@???===<<<;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>@@@AAACCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB=========>>>???AAACCCEEECCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBB@@@??????>>>BBBBBBBBBBBBBBBCCCCCCCCCBBB@@@???>>>>>>???@@@BBB444444444444555555555666555555555555666666666666555555555555555555555555666555333222222222333444333444555666666555555444444000---,,,...000000000333;;;IIIXXXgggwwwzzzqqqfffbbb]]]XXXTTTQQQMMMJJJFFFEEEDDDBBBAAAAAA@@@@@@CCCDDDEEEEEECCC@@@===;;;>>>>>>???@@@AAABBBCCCCCC??????>>>>>>??????@@@AAA<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===<<<============<<<<<<<<<<<<;;;;;;:::999999:::<<<=========<<<<<<<<<;;;;;;;;;<<<===>>>>>>===:::888777::::::999999::::::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::888888777777888:::<<<===;;;;;;;;;<<<<<<;;;;;;;;;:::999888888888888:::::::::<<<===>>>>>><<<999888888888888888999999999999:::<<<>>>@@@AAA@@@???=====================>>>>>>;;;:::888666666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<========================>>>???@@@AAAAAA@@@???>>>@@@AAACCCCCCBBB???<<<:::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>????????????AAAAAAAAA@@@@@@???????????????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<======>>>?????????>>>>>>???@@@AAAAAA@@@???>>>>>>>>>===<<<<<<===>>>???999999888999:::;;;===>>>=========>>>>>>??????@@@@@@???>>>===;;;:::999999999999::::::::::::;;;;;;999999999:::;;;;;;<<<<<<>>>======>>>@@@BBBDDDEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCC???>>>>>>???@@@BBBDDDEEECCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBB@@@>>>======>>>@@@BBB444444444555555555666666555555555555666666666777555555555555555555555555666555333222222222333333333444555666666666555444444000+++***,,,------,,,,,,444AAAOOO^^^nnn~~~|||qqqeee]]]ZZZXXXTTTRRROOOLLLHHHFFFFFFEEEDDDCCCCCCCCCEEEEEEDDDEEEFFFEEECCC???;;;888>>>>>>???@@@AAABBBBBBCCC>>>======<<<===???AAABBB;;;;;;;;;<<<<<<=========>>>>>>>>>>>>============:::<<<>>>@@@@@@???===<<<>>>=========<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::>>>?????????<<<999555222999999:::::::::;;;;;;;;;>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999888888888888:::;;;<<<;;;;;;<<<===<<<;;;999888999888777777777888999::::::;;;===???>>><<<:::888999999999999999999::::::;;;===???AAAAAA@@@>>><<<=========>>>>>>>>>>>>>>>;;;:::777666555777999;;;::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???>>>AAABBBCCCCCCBBB???<<<::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<========================@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;==============================<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>???@@@@@@@@@@@@???>>>>>>===<<<<<<<<<>>>???@@@999999999999:::<<<>>>@@@======>>>>>>??????@@@@@@??????>>><<<;;;:::999888999999:::::::::;;;;;;;;;777888999:::;;;<<<<<<===>>>======>>>@@@BBBDDDEEEEEEDDDCCCCCCAAAAAA@@@?????????@@@@@@AAABBBCCCCCC@@@?????????@@@BBBDDDEEECCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBB@@@>>>======>>>@@@BBB...///000111222333444444333444555666666666555444444444444555555555555666444444444444444444444444666666666555444444333333000///...---,,,---......111222888CCCPPP```tttzzzqqqlllggg^^^WWWOOONNNMMMLLLJJJHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCHHHHHHGGGFFFDDDAAA>>>===>>>???@@@@@@BBBBBBCCCDDD>>>===<<<;;;<<>>>>>>>>>>><<<<<<<<<<<<============<<<<<<======>>>>>>>>>???<<<<<<<<<===============>>>======<<<;;;:::::::::<<<;;;::::::999888777777999;;;<<<===<<<:::777555555666777888999:::;;;;;;:::::::::999999999888888999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777666666777777999;;;===>>>>>>===;;;999;;;<<<===??????>>>>>>===@@@BBBCCCDDDCCCAAA>>><<<>>>===<<<;;;:::;;;<<<===888888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????=========>>>?????????@@@??????@@@@@@???===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<::::::;;;;;;<<<=========??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;777;;;>>>???===<<<===???======<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???@@@>>>>>>?????????@@@@@@@@@>>>>>>======<<<<<<<<<;;;:::999888888888999;;;<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;:::999999999999999999999999999999888999:::<<<===???@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBB@@@???@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFDDDCCCBBBAAA@@@AAABBBCCC???@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>>>>???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===//////000111222333333444444444555666666555444333555555555555555555444444444444444444444444444444666666555555555555444444111111///...---------...111222666@@@LLLZZZlll|||vvvmmmbbb[[[XXXTTTNNNHHHJJJJJJIIIGGGFFFEEECCCCCCDDDCCCCCCCCCCCCCCCCCCCCCGGGGGGFFFFFFDDDBBB???>>>???@@@@@@AAAAAABBBBBBBBB>>>===<<<;;;<<>>>>>>>>============>>>>>>>>>>>>======>>>>>>>>>?????????============<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::<<<<<<;;;:::888777666666999:::<<<<<<<<<999777555666666777888999::::::;;;:::::::::999999999888888999999999::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555666666777888:::<<<======<<<:::888;;;;;;===>>>?????????>>>AAABBBDDDDDDDDDAAA???===>>>===<<<;;;:::;;;;;;<<<888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>??????@@@======>>>>>>???@@@@@@@@@?????????>>>===<<<;;;::::::;;;;;;;;;<<<<<<======;;;:::999999999:::;;;<<<;;;;;;;;;<<<======>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<;;;;;;888<<>>=========<<<<<<<<<;;;;;;999:::;;;<<<===>>>>>>???>>>????????????@@@@@@@@@>>>======<<<<<<<<<<<<;;;:::999888888888999:::;;;===========================<<<<<<;;;::::::999999999999999999999999::::::888999:::<<<>>>???AAAAAA????????????????????????@@@AAABBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAA@@@AAABBBBBBCCCDDDDDDEEEEEECCCCCCAAA@@@@@@AAABBBCCC???@@@AAACCCCCCCCCBBBBBBAAAAAA????????????AAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@????????????>>>>>>>>>000111111111222222333333555555555555555444333222666666555555444333333333444444444444444444444444555555555555666666666666444333111000...---------000///333;;;DDDPPPaaaooo|||yyyddd]]]UUUQQQPPPOOOJJJEEEEEEEEEDDDCCCAAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;<<<>>>AAABBB<<<<<<<<<============>>>>>>>>>>>>>>>??????@@@@@@>>>????????????@@@@@@@@@>>>=========<<<;;;;;;;;;>>>>>>======<<<;;;;;;;;;===<<<;;;:::888777555555888999:::;;;:::999777555777888888888999999:::::::::::::::999999999888888888999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777666555555666666777888:::;;;;;;:::888777::::::<<<>>>???@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@??????>>>===;;;::::::::::::888999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::======>>>>>>??????@@@@@@===>>>>>>???@@@@@@AAAAAA??????===<<<;;;:::::::::::::::;;;;;;<<<===>>>>>>;;;::::::999:::;;;<<<===<<<<<<<<<======>>>???@@@????????????@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<:::===@@@???<<<:::;;;<<<===============<<<<<<<<<999999:::;;;<<<======>>>????????????@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<:::999888777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999::::::::::::::::::::::::999:::;;;===>>>@@@AAABBB========================>>>@@@AAA@@@???>>>>>>????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFEEEDDDBBBAAAAAABBBBBBCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCC@@@@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@????????????>>>222222222222222222222222666666555555444333222222777666666555333222222111333333444444444444444444444444555666777777888888666555444222000///------,,,+++...555<<>>>>>BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????======<<<<<<<<<>>>@@@AAA;;;;;;<<<<<<<<<=========>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;;;;::::::=========<<<<<<<<<;;;;;;===<<<;;;999888666555444888888999::::::888777555999999999999999999999999:::::::::999999999888888888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777555555555555666666777888999999888777666888999;;;===>>>@@@AAABBBBBBCCCDDDEEEDDDCCCAAA@@@??????>>><<<;;;:::999999999::::::;;;<<<===>>>???<<<<<<<<<;;;;;;::::::999>>>>>>>>>>>>??????@@@@@@===>>>>>>???@@@AAABBBBBB@@@>>><<<;;;:::::::::;;;999::::::;;;<<<===>>>>>>;;;;;;:::::::::<<<===>>>>>>=========>>>???@@@AAA??????@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>======<<>>>>>????????????@@@@@@<<<<<<;;;::::::;;;;;;<<<;;;:::999888777888999999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===???@@@AAAAAA<<<<<<;;;;;;;;;;;;::::::<<<>>>@@@@@@>>>=========>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGGGGFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@AAACCCDDD@@@AAABBBCCCDDDEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@????????????222222222222222222333333666666555444333222222222777777666444333222111000333333333444444444555555444555555666777888999999888777666444222000///...)))(((***000666>>>LLLXXXhhhnnnuuu{{{yyyooofff^^^YYYQQQMMMIIIGGGFFFEEECCC@@@AAAAAAAAA@@@@@@?????????@@@AAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????>>>===<<<<<<<<<===>>>???@@@;;;;;;;;;;;;<<<<<<<<<<<>>======<<<;;;::::::999<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999777666555444888888999999999888777666999999999999999999:::::::::::::::999999999888888888999999:::<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;========================:::999777666555555666666666666777888888777666666777888999;;;===???AAABBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???>>>===;;;::::::::::::;;;;;;<<<======>>><<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>?????????<<<===>>>???@@@AAABBBBBB@@@>>><<<;;;:::::::::;;;::::::;;;;;;<<<======>>>;;;;;;::::::;;;===>>>???>>>>>>=========???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>===@@@BBB@@@<<<999999:::<<<<<<<<<===============999999::::::;;;<<<<<<<<<=========>>>>>>>>>??????<<<;;;:::999999:::;;;<<<;;;:::999888888999::::::======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???@@@AAA;;;;;;;;;;;;::::::999999:::<<>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAACCCFFFGGGHHHFFFDDDBBBAAAAAAAAAAAABBBBBBBBBBBB@@@?????????@@@BBBCCCDDDAAAAAABBBCCCDDDFFFGGGGGGDDDDDDCCCBBBBBBCCCDDDDDD@@@@@@@@@@@@????????????@@@@@@@@@?????????>>>>>>111222222222333333444444666555444333222222222333666666555444333222111000222333333444444555555555555666666777888999999:::999888888666444222000///)))((()))---111888DDDOOO]]]dddmmmsssyyyrrrhhhaaa[[[UUURRRMMMKKKGGGEEEDDDBBB@@@>>>AAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAABBBBBBBBB@@@@@@????????????@@@@@@AAAAAA@@@@@@?????????>>><<<<<<<<<<<<======>>>???:::::::::;;;;;;;;;<<<<<<>>>??????@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@???===<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999888777666666555888999999999999999888888888999999999::::::;;;;;;:::::::::999999999888888888999:::;;;<<<===>>>???<<<;;;;;;;;;;;;:::::::::========================:::999888666666666777777666666777777777777666666777777888999;;;===???@@@BBBBBBCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===============>>>>>>>>>;;;<<<<<<>>>???@@@AAABBB??????===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???@@@???>>>===<<<===???AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===@@@BBB@@@<<<999999:::;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;:::999888888999;;;===;;;:::999999999;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<=========>>>=========<<<<<<;;;;;;:::::::::;;;<<<===>>>??????<<<<<<<<<;;;;;;::::::999999<<>>>>>>>>>>>=========@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@BBBDDDEEEBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDEEE??????>>>>>>>>>=========?????????>>>>>>>>>>>>===111111222222333444555555555444333222222222333444555555444444333222111111222222333333444555555666777777777888888999999999999999888888666444222111,,,******---///333===GGGRRRZZZdddkkkqqqxxxssslllbbbZZZVVVSSSPPPMMMNNNLLLJJJHHHFFFDDDBBB@@@>>>>>>???????????????????????????@@@AAAAAABBBBBB???>>>======<<<===>>>???@@@@@@@@@???????????????<<<<<<<<<<<<=========>>>999::::::::::::;;;;;;;;;>>>>>>???@@@AAABBBCCCCCCAAA@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888888777777777666999999::::::::::::::::::888888999999:::;;;<<<<<<:::::::::999999999888888888999:::;;;<<<>>>??????<<<<<<;;;;;;;;;:::::::::========================<<<;;;999888777777888888666666777777777777666666666666666777999;;;===>>>AAAAAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;;;;:::999999999999::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<::::::;;;===>>>???@@@AAA?????????>>>===<<<;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA???===<<<;;;<<<>>>@@@BBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@<<>>@@@??????>>>======<<<;;;;;;<<<<<<<<<===>>>??????@@@>>>>>>======<<<;;;;;;:::999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;::::::999<<>>======?????????>>>>>>>>>======@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDEEECCCCCCBBBBBBBBBCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<000000111222444555666666444333222222222333444555555444444333333222222111222222333333444555666666888888888888888999999999888999999999777555333222000---,,,------000999BBBKKKSSS^^^fffkkkqqqyyytttnnnggg```XXXRRRPPPOOOMMMKKKGGGFFFDDDCCCAAA???===<<<<<<<<<===============>>>>>>>>>???@@@AAAAAABBBBBB???>>><<<;;;;;;<<<======????????????????????????<<<<<<<<<===============999999:::::::::;;;;;;;;;===>>>>>>???AAABBBCCCCCC@@@@@@@@@??????>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;888888888888888888888999777777777777777777777777:::::::::::::::::::::;;;777777888999;;;<<<======:::::::::999999999888888888999:::;;;===>>>???@@@<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::888888888888999777777777777777777777777666666666666888:::<<<===AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAA@@@???===<<<<<<:::999888777777888999999:::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;999999:::<<<===???@@@@@@??????@@@@@@???===;;;:::=========<<<;;;;;;::::::<<<<<<;;;<<<===???AAABBB>>>===;;;:::;;;===@@@BBBEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@<<>>@@@AAA@@@??????>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAA???>>>>>>===<<<;;;;;;;;;999999::::::;;;<<<======??????>>>===<<<<<<;;;;;;999<<>>======@@@@@@??????>>>>>>>>>===????????????????????????FFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@=========>>>@@@BBBDDDFFFDDDCCCBBBAAAAAABBBDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@============<<<<<<<<<<<<000111111111111222222222222222333333333444444444333333333222222222222111222333333444555666777777999999888888777666666666666777888888888777555444111000---,,,...222777:::@@@JJJVVV]]]```dddkkkqqq}}}sssiiibbbWWWVVVTTTQQQMMMJJJHHHGGGGGGEEECCCAAA@@@??????@@@<<<;;;::::::;;;<<<===>>>===>>>@@@AAABBBBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@============>>>>>>>>>>>>999999:::;;;;;;<<<<<<===999::::::;;;<<<===>>>>>>@@@@@@@@@????????????>>>===============<<<<<<<<<999999::::::999888666555888888888888777777777777666888999;;;<<<<<<;;;;;;888888999999:::;;;<<<<<<::::::888777777777888999777888999;;;===>>>@@@@@@???>>>===<<<<<<===>>>>>>????????????>>>>>>>>>>>><<<<<<======<<<:::999888;;;999777888;;;<<<:::777999888888888999;;;===>>>======>>>>>>??????@@@@@@???@@@BBBCCCCCCCCCCCCBBB???>>>===<<<:::999888777999::::::;;;<<<===>>>>>><<<<<<<<<===============:::999999:::;;;===???AAABBBAAA@@@???>>>===<<<;;;<<<<<<;;;;;;:::999888888::::::;;;<<<===>>>???@@@>>><<<999777888<<>>======<<<<<<;;;::::::999999:::::::::;;;;;;;;;999999999888888888888888999::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBAAA@@@>>><<<;;;;;;===???AAAAAA@@@>>><<<======>>>>>>>>>>>>======?????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@???======>>>AAADDDFFFCCCBBBAAA@@@AAAAAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC????????????????????????111111111111222222222222111111222222333333444444444333333333222222111111222222333444555777777888999999888888777666666666666666777888777666555444111000...---...111555777<<>>>>>???@@@AAABBBBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@=========>>>>>>>>>>>>???:::::::::;;;;;;;;;;;;<<<999::::::;;;<<<===>>>>>>@@@@@@@@@????????????>>>========================:::;;;;;;;;;:::888666555888888888888777777777777777888999;;;<<<======<<<999999:::;;;;;;<<<<<<===;;;:::888777777777888999777888999;;;===>>>@@@@@@???>>>===<<<<<<===>>>?????????>>>>>>>>>=========<<<<<<======<<<;;;999888;;;888666777:::<<<;;;999999888888888999;;;===>>>=========>>>??????@@@@@@@@@@@@BBBCCCDDDCCCBBBBBB???>>>===<<<:::999888777999999:::;;;<<<===>>>>>>========================;;;:::::::::;;;===>>>???AAA@@@@@@>>>===<<<;;;;;;;;;;;;::::::999999888888::::::;;;<<<===>>>??????;;;999666555666999===???BBBCCCCCCDDDDDDEEEEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@======<<<;;;:::999999888:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888888888999999999::::::888888888888888888888777777777888999:::;;;<<<===>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>======>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA???===<<<<<<===@@@AAABBBAAA???===>>>>>>>>>======>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@???@@@AAABBBCCCDDDCCCCCCBBB@@@???>>>===>>>AAADDDEEEBBBBBBAAAAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@??????>>>>>>===111111222222222333333333000000111111222333444444555444444333222111111000111222333444666777888999999888888777777666666555555666777777777666444333111000/////////000111222777===CCCGGGHHHLLLTTTZZZkkkxxx~~~vvvkkkaaa[[[WWWRRRNNNMMMMMMLLLJJJHHHFFFDDDCCCDDDCCCBBB@@@??????@@@@@@>>>>>><<<;;;;;;<<<======??????@@@AAABBBBBBBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>?????????======>>>>>>>>>?????????<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>???@@@@@@@@@????????????>>>=================================<<<;;;888666555777777888888888888888888777888:::<<<===>>>??????;;;;;;<<<<<<======>>>>>>;;;:::999888888888999999888888999;;;===>>>???@@@???>>>===<<<<<<===>>>???>>>============<<<<<<<<<<<<<<<=========;;;:::999;;;888555666:::======<<<999999888999:::;;;===>>><<<<<<======>>>??????@@@@@@AAACCCCCCDDDCCCBBBAAA???>>>===<<<;;;999888888999999::::::;;;===>>>???========================<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>===<<<;;;;;;999999999999999999999999999::::::;;;<<<===>>>>>>888666444333444777;;;===@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA=========<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::999999888777777777666666666777777777777777777777777777777777777777555555666777888:::;;;<<<>>>???@@@AAABBBAAAAAA@@@??????>>>>>>======<<<<<<=========>>>??????@@@@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBB@@@>>>======???AAABBBCCCBBB@@@???>>>>>>>>>======>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@BBBCCCDDDDDDDDDCCC@@@???>>>>>>???AAACCCEEEBBBBBBBBBBBBCCCEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;222222222222333333333444//////000111222333333444555555444333222111111000111222333555666888999:::888888888777666666555555555666666777666555444333222111111000000/////////444777:::;;;<<<@@@GGGMMM^^^lll}}}sssrrrjjj```YYYVVVUUUSSSQQQJJJJJJJJJIIIGGGFFFDDDCCCBBBBBB@@@??????@@@@@@AAA@@@???===<<<<<<<<<======???@@@@@@AAABBBBBBCCCCCC===========================>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????======<<<;;;::::::999999::::::;;;<<<===>>>??????@@@@@@@@@?????????>>>>>>===============>>>>>>>>>@@@@@@???>>><<<999666555777777777888888999999999777888:::<<<>>>???AAAAAA=========>>>>>>?????????<<<;;;:::999888999999:::888999:::;;;<<<>>>??????>>>======<<<<<<===??????======<<<<<<<<<;;;;;;;;;<<<======>>>===<<<;;;:::<<<888555666:::>>>??????999999999999:::<<<===???<<<<<<======>>>???@@@@@@BBBBBBCCCDDDDDDCCCBBBAAA>>>>>>===<<<;;;:::999999999999999999;;;<<<>>>???>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;888888999999999999999999999::::::;;;<<<<<<======777666555444555888<<<>>>@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBB>>>>>>========================<<<;;;::::::999999888888888777666666555555555555555555555555555555555555666666777777777888666666666777999;;;===>>>===>>>@@@AAABBBBBBAAAAAA??????>>>======<<<;;;;;;======>>>???@@@@@@AAAAAA>>>?????????@@@@@@@@@AAABBBBBBCCCCCCCCCBBB@@@??????@@@AAACCCDDDCCCBBBBBB??????>>>======>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>???AAACCCDDDEEEDDDDDD@@@@@@??????@@@AAACCCDDDBBBBBBCCCDDDEEEFFFGGGHHHAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===;;;999999222333333333444444444444//////000111222222333333555555444444333222111111222333444555777888999999888888777777666555555555555666777777777666444444333333222111000///...---222333444444444777===BBBRRR___ssswwwkkkccc```YYYQQQLLLKKKLLLKKKJJJHHHIIIIIIIIIHHHFFFDDDCCC@@@@@@???>>>???@@@AAABBB@@@@@@>>>===<<<======>>>???@@@@@@@@@AAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<============>>>>>>>>>======<<<;;;:::999999888:::;;;;;;<<<===>>>??????@@@@@@@@@?????????>>>>>>============>>>>>>??????AAAAAA@@@???<<<999777555666777777888999::::::;;;888999:::<<<>>>???AAABBB>>>>>>????????????@@@@@@===<<<:::999999999:::;;;999999:::;;;<<<>>>>>>???>>>===<<<<<<<<<>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<888555666;;;???@@@@@@:::999999999:::<<<>>>???<<<<<<===>>>???@@@AAAAAACCCDDDDDDDDDDDDCCCAAA@@@>>>>>>===<<<;;;;;;:::::::::999999999:::;;;>>>?????????>>>>>>===========================<<<<<<<<<============<<<<<<<<<<<<999999999999999999::::::999999::::::;;;;;;<<<<<<999888777777999<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGDDDCCCAAA@@@@@@AAABBBCCC>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999888888777777666666555444444444444444444444444444444444555555666777888888999999999888999:::===???@@@>>>???@@@AAABBBAAA@@@@@@>>>>>>>>>===<<<;;;::::::===>>>>>>???@@@AAAAAABBB???????????????@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@???@@@BBBCCCDDDDDDDDDCCC@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>===>>>@@@BBBDDDDDDDDDCCCAAA@@@@@@@@@@@@BBBCCCDDDAAABBBCCCDDDFFFGGGGGGHHHAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@>>><<<:::999888333333333444444444555555111111111222222222222222444444444444333333333333444444555666777888888999888777777666666555555444666777888888888777555444555444333222111///......111000///......111666:::FFFSSSfffzzzwwwoooggg___XXXVVVQQQJJJFFFGGGHHHHHHGGGFFFGGGHHHHHHGGGEEECCCAAA>>>>>>======>>>@@@AAABBB@@@@@@>>>======>>>??????????????????@@@AAABBBCCC????????????????????????=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;::::::999999;;;;;;<<<===>>>??????@@@@@@@@@@@@????????????>>><<<======>>>>>>??????@@@AAA@@@@@@???<<<:::777555666666777888999;;;;;;<<<999::::::;;;===???@@@AAA??????????????????@@@@@@===<<<;;;:::::::::;;;;;;999999:::;;;<<<===>>>???======<<<<<<===>>>???@@@===<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>===<<<<<<999666888<<<@@@@@@@@@::::::999:::;;;<<<>>>???======>>>???@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@>>>>>>======<<<;;;;;;::::::999888888999;;;===???@@@??????>>>>>>======<<<======>>>>>>>>>===<<<<<<==================>>>>>>::::::::::::::::::::::::999999999:::::::::;;;;;;:::999999:::;;;>>>@@@BBBBBBBBBCCCEEEFFFGGGHHHIIICCCAAA@@@>>>>>>???AAABBB?????????>>>>>>===============<<<;;;::::::999999888888777777666555555555555555555555555444444444444444555666888999::::::<<<;;;::::::;;;===???AAA>>>???@@@AAA@@@@@@???>>>======<<<<<<;;;;;;::::::>>>>>>>>>???@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAA???@@@AAABBBCCCDDDDDDDDDAAA@@@>>>======>>>@@@AAABBBBBBBBBBBBAAAAAAAAAAAA??????>>>============>>>===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCAAABBBDDDEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===<<<:::999999444444444444555555555555333333333333222222222222333333333444444444444444555555666666777777777777777777777666555555444444777888999999999888666555777666444222111000000000---,,,+++******,,,///222;;;GGGZZZmmmqqqccc^^^\\\WWWRRRTTTOOOIIIGGGHHHHHHGGGEEECCCDDDEEEEEEDDDBBB???=========<<<===>>>@@@BBBCCC@@@???>>>>>>>>>???@@@AAA>>>>>>>>>===>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@????????????>>><<<======>>>??????@@@@@@?????????>>><<<:::777666555666777888:::;;;<<<===::::::::::::<<<===???@@@????????????????????????>>>===;;;:::::::::;;;<<<999::::::;;;<<<===>>>>>>===<<<<<<<<<===>>>@@@AAA=========<<<<<<<<<<<<;;;======????????????>>>===<<<:::888:::>>>@@@@@@>>>::::::::::::;;;===>>>@@@===>>>???@@@BBBCCCDDDEEEEEEEEEFFFEEEDDDBBB@@@???>>>>>>======<<<<<<;;;;;;:::999888777888;;;===???@@@@@@??????>>>======<<<<<<===>>>>>>???>>>===============>>>>>>?????????===<<<<<<;;;;;;:::::::::999999999999::::::::::::999888888999;;;===@@@BBB@@@@@@AAACCCDDDEEEFFFGGGAAA@@@>>>======>>>@@@BBB@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999999999888777777666666777777666666666555555555444555666777999:::;;;<<<<<<;;;999888888:::<<<>>>>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>??????????????????========================???@@@AAABBBCCCCCCBBBAAA???@@@AAABBBCCCDDDDDDEEEBBB@@@>>>======>>>@@@BBBCCCCCCBBBBBBBBBAAAAAAAAA???>>>===<<<<<<<<<=========>>>???@@@AAA@@@@@@???AAAAAAAAAAAABBBBBBBBBCCCBBBBBBDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;444444444555555555666666555555444333333222222111222222333444444555555666666666666777777777777777777777777666555555444444888999999:::999888777666888666444222111111111111***)))((('''''')))+++---444@@@RRReeewwwwwwcccWWWUUUUUURRROOOMMMHHHCCCAAABBBBBB@@@>>>@@@AAABBBCCCAAA???;;;999<<<<<<<<<<<<>>>@@@BBBCCC??????>>>>>>>>>???AAABBB>>>============???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;:::999999888888999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@????????????>>><<<======>>>???@@@@@@@@@?????????>>><<<:::888666555666777888:::;;;======;;;:::::::::;;;<<<>>>???????????????????????????>>>===<<<;;;:::;;;<<<<<<::::::;;;;;;<<<===>>>>>>===<<<<<<<<<===>>>@@@AAA>>>============<<<<<<<<<===>>>???@@@@@@???>>>===<<<:::999;;;???AAA???===::::::::::::;;;===???@@@>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFDDDBBB@@@???>>>>>>======<<<<<<;;;;;;:::999777777888:::===???@@@@@@@@@???>>>======<<<;;;<<<===?????????>>>=========>>>>>>??????@@@@@@>>>>>>===<<<;;;;;;::::::999999999999999999::::::777777777888:::<<>>???@@@BBBCCCDDDEEEAAA???===<<<<<<===@@@AAA@@@@@@???>>>===<<<;;;:::<<<<<<;;;;;;;;;:::::::::::::::999999888888777777888888777777777666666666444555666888999;;;<<<===;;;999777666666777999;;;????????????>>>===;;;::::::;;;;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>???AAABBBCCCBBBBBBAAA??????@@@AAABBBCCCDDDEEEBBB@@@>>>======>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAA???>>>===;;;;;;<<<============???@@@@@@???>>>===AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCC????????????????????????????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<555222111222555777555333444444333333333333222222111222222333444555666666777777777666555555444444777777777777777777777777::::::999999888777777777777777666555333222111111---+++(((%%%$$$$$$%%%&&&+++666FFFYYYmmmtttiii\\\TTTSSSSSSPPPLLLFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>>===;;;:::;;;>>>AAACCC======>>>>>>????????????@@@???>>>======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBB===<<<;;;:::999:::;;;;;;777777777888999999::::::;;;;;;;;;;;;;;;:::::::::<<<>>>AAACCCCCCBBB@@@???===============<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<:::999888777:::999888888888999:::;;;888888999::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=========<<<;;;;;;;;;;;;<<<<<<======;;;<<<===>>>???@@@AAAAAA???>>>===<<<<<<===>>>???AAAAAA@@@@@@???>>>>>>===:::::::::::::::::::::::::::;;;;;;;;;<<<=========@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>======<<<;;;;;;::::::999999888999:::<<<>>>@@@AAABBBBBBBBBAAA???===<<<===>>>>>>??????@@@AAAAAA????????????????????????>>>?????????>>>===;;;:::999888888888888999;;;<<<;;;::::::;;;<<<>>>@@@AAAAAABBBBBBBBBCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@??????@@@???>>><<<<<<<<<===>>>>>>===<<<::::::;;;;;;<<<999999::::::999888666555555555555555666666666777444333333444555777999:::888777555555666999<<<>>>@@@???>>>===<<<;;;:::999777777888999999:::;;;;;;============>>>>>>>>>>>>BBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDCCCCCCDDDBBB@@@>>>>>>@@@BBBDDDBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<>>>>>>>>===???>>>===<<<<<<===>>>>>>444222000222666777666444444444444333333222222222222222333444555666666777555555555666666666666666888888888888888888888888999999999888888888777777777777666555444333222111...,,,(((%%%$$$###$$$%%%)))333CCCVVViii||||||hhh^^^RRRLLLKKKKKKHHHEEEFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCCCCCCCBBB@@@@@@===<<<;;;:::<<<>>>AAACCC>>>>>>?????????@@@@@@@@@>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBB===<<<;;;:::::::::;;;;;;999999999999888888888888;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBBBBAAA@@@>>>>>>======<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;:::======<<<<<<;;;:::999999:::999888888888999::::::888888999999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===============;;;<<<===>>>???@@@@@@AAA>>>======<<<===>>>???@@@BBBAAAAAA@@@@@@???>>>>>>::::::::::::::::::::::::::::::;;;;;;<<<=========@@@@@@AAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@??????======<<<;;;;;;::::::999888888888999:::<<<>>>???AAAAAABBBBBBAAA@@@???>>>????????????@@@@@@@@@@@@????????????????????????>>>????????????===<<<:::999999888888888:::;;;<<<<<<;;;;;;<<<===???@@@AAAAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAAAAA@@@@@@??????@@@???>>>===<<<======>>>>>>>>><<<;;;;;;;;;<<<===999:::::::::999888666666555555555666666666777777444444444444555777999:::888777666555666999;;;===??????>>>===<<<;;;:::999888888999::::::;;;;;;<<>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDDDDCCCBBB@@@>>>>>>@@@BBBCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>============???@@@AAABBBBBBAAA@@@???AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<===>>>???333111000222666888777555555555444333333222111111222222333444555666777777444444555555666777777888888888888888888888888888777777777888888888999999777777666555555444333333///---***&&&$$$#########&&&///???QQQeeewwwxxxlll]]]UUUKKKFFFFFFGGGEEEBBBFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???===<<<;;;;;;<<<>>>@@@BBB@@@@@@@@@@@@AAAAAAAAAAAA=========>>>???@@@BBBBBB@@@@@@@@@@@@AAAAAAAAABBB======;;;:::::::::;;;<<<;;;;;;:::999999888777777;;;;;;;;;<<<<<<======>>>;;;<<<===???@@@AAAAAAAAA??????>>>===<<<;;;;;;:::888999:::;;;;;;:::888777<<<<<<<<<;;;;;;;;;:::::::::999888777777888999:::888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::<<<===??????>>>===<<<;;;<<<<<<===>>>???@@@@@@======<<<<<<===???AAABBBCCCBBBBBBAAAAAA@@@??????::::::::::::::::::::::::::::::;;;;;;<<<======>>>@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@???>>>======<<<<<<;;;::::::999999888777777888999:::<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@?????????????????????????????????>>>??????@@@???>>><<<;;;999999888888999:::<<<===============>>>@@@AAABBB@@@@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@???>>>===<<<===>>>??????>>>>>>===<<<=========:::::::::::::::999888777555555666666666777777777555555555555666777999999888777666555666888;;;<<<>>>>>>===<<<;;;;;;::::::999:::;;;;;;<<<<<<<<<<<<@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@BBBDDDEEEEEEEEEDDDCCCAAA@@@??????@@@AAACCCBBBBBBAAAAAA@@@@@@??????@@@?????????>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@???@@@AAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======>>>???@@@222000///222666999888666555555444333222222111111333333444555666777777888555555555555666666777777888888888888888888888888666666666777888999999:::777777777666666555555555111///+++(((%%%###"""!!!###,,,;;;MMMaaatttxxxhhh]]]WWWQQQJJJGGGGGGHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???===<<<<<<<<<===???AAABBBAAAAAABBBBBBBBBBBBBBBBBB????????????@@@@@@@@@AAA?????????@@@@@@AAAAAABBB>>>===<<<::::::;;;;;;<<<;;;;;;::::::999999999999:::;;;;;;<<<===>>>??????:::;;;<<<===???@@@BBBBBB@@@???>>>===<<<;;;::::::888:::<<<======;;;999777;;;;;;;;;<<<<<<<<<<<<<<<:::999888777777888888999777888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>??????<<<<<<<<<===>>>@@@CCCDDDDDDCCCCCCBBBAAAAAA@@@@@@;;;;;;::::::::::::999999999::::::;;;<<<===>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCBBBAAA???>>><<<;;;;;;;;;;;;::::::999888888777777777888999:::<<<======???@@@AAABBBCCCBBBBBBAAABBBAAAAAA@@@??????>>>>>>????????????????????????>>>>>>?????????>>><<<<<<999999999999:::;;;===>>>????????????@@@AAAAAAAAA??????@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>======>>>???????????????>>>>>>>>>>>>>>>::::::::::::999999888888555666666666666777777777666666666666777888888999777777666666666888:::;;;===<<<<<<;;;;;;::::::::::::;;;<<<===>>>======<<>>>>>??????@@@AAACCCEEEFFFFFFEEEEEEBBBAAA@@@??????@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>======>>>@@@AAA222000///222666999888666555555444333333222111111333444444555666777888999777777666666555555555555777777777777777777777777555555666777888999999:::777777777777777777777777333111...***&&&$$$"""!!!""")))777III^^^rrrttthhh\\\SSSPPPLLLHHHFFFGGGHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@????????????============>>>@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAABBBBBB>>>===<<<;;;:::;;;<<<<<<999999::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>??????:::;;;<<<===???@@@BBBBBB@@@???>>>===<<<;;;::::::;;;<<<>>>@@@@@@>>><<<:::;;;;;;;;;<<<<<<<<<======::::::888777777777888888777777888888888888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;===???@@@@@@???<<<;;;;;;;;;;;;<<<======>>>>>>============???AAADDDEEEDDDDDDCCCBBBBBBAAAAAA@@@;;;;;;;;;::::::999999999999999:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@???===<<<;;;:::;;;::::::999888888777777666777888:::;;;<<<======>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>======>>>???>>>===<<<;;;:::999999999:::<<<>>>???@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>======>>>???@@@???????????????>>>>>>===::::::999999999999999999666666666666777777777888777777888888888888888888777666666666666888999:::;;;;;;;;;;;;::::::::::::;;;<<<===??????>>>===<<<<<<<<<=========>>>>>>>>>AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===>>>???@@@@@@AAACCCEEEFFFFFFEEEEEEAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>=========>>>@@@AAA333111000222666888777555444444333333333333222222444444555666777888999999888777777666555555444444666666666666666666666666555555666666777888999999777888888888888888888888444333000,,,)))&&&$$$######(((222DDDYYYnnn}}}~~~nnnccc[[[SSSMMMGGGDDDBBBAAABBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>??????@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDCCCAAA???===<<<>>>??????@@@AAABBBCCCCCC>>>>>><<<;;;;;;;;;<<<===999999:::;;;;;;<<<======;;;;;;;;;<<<<<<======>>>;;;<<<===???@@@AAAAAAAAA??????>>>===<<<;;;;;;:::;;;===???@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<======;;;:::888777666666777888777777777777777777777777:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>??????===<<<:::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@<<<;;;;;;::::::999999888888999:::;;;<<<>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;:::999999888888777777888999;;;<<<===>>>>>>===>>>@@@AAABBBAAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============;;;;;;::::::999:::;;;===???@@@@@@AAAAAABBBAAAAAA@@@???======>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>===>>>???@@@AAA???????????????>>>======999999888777777888888999666666666777777777888888888888999999999888888777666666666666777777888888999999::::::::::::::::::;;;<<<>>>??????>>><<<;;;;;;;;;;;;<<<<<<<<<======BBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<<<<>>>???@@@???@@@BBBDDDEEEEEEEEEDDD@@@@@@????????????@@@@@@BBBBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>??????@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>============<<<<<<<<<>>>???@@@444222000222666777666444222222333333333333444444444555666777888999999:::666666666666666555555555555555555555555555555555555666666666777777888888888888888888999999::::::555444111...+++(((&&&$$$%%%'''...===QQQfffvvv}}}zzziii\\\UUUPPPLLLHHHAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===>>>>>>??????@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDCCCBBB@@@>>>===??????@@@AAABBBCCCDDDDDD???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAABBBBBBAAA@@@>>>>>>======<<<<<<<<<;;;:::;;;<<<===>>>?????????============<<<<<<<<<<<<;;;:::888777666666666777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===============<<<;;;::::::;;;;;;;;;;;;<<<<<<<<>>???@@@BBBDDDEEECCCCCCBBBBBBAAA@@@@@@@@@<<<<<<;;;::::::999888888888999:::;;;<<<>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;:::999999888888777999;;;<<<>>>>>>>>>>>>===>>>???@@@@@@@@@???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::::::::::::::<<<>>>@@@AAA@@@AAAAAABBBAAA@@@???>>><<<<<<===???@@@BBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>???AAAAAA>>>>>>?????????>>>===<<<888777777666666777888888666666777777777888888888999999:::::::::999777777666666666666777777777888888888999999:::::::::;;;;;;<<<>>>??????>>><<<:::<<<<<<=========>>>>>>>>>BBBBBBAAAAAA@@@@@@??????>>>===;;;:::;;;===@@@AAA>>>@@@AAACCCDDDDDDDDDDDD@@@??????????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>AAA@@@@@@@@@@@@?????????<<<;;;;;;;;;;;;===???@@@555222111222666777555333111222222333333444444555555555666777888999::::::444444555555666777777777444444444444444444444444666666666666777777777777888888888999999::::::;;;666555222///,,,)))'''&&&&&&&&&+++888LLL```ooowwwzzzxxxlll\\\QQQLLLJJJGGGEEEAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@>>>=========>>>???@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBB@@@??????@@@@@@AAACCCDDDDDDEEE???>>>===<<<;;;<<<<<<============<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::<<<>>>AAACCCCCCBBB@@@???===============<<<<<<<<<888888999:::;;;===>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::888777666666666777777777777777666666666666;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;@@@?????????@@@BBBDDDEEECCCBBBBBBAAAAAA@@@??????<<<<<<;;;::::::999888888888999:::;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;::::::999999888888999;;;===????????????===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;:::999:::::::::;;;<<<>>>@@@BBB@@@AAAAAABBBAAA@@@>>>===;;;<<<===???@@@AAACCCCCC>>>??????@@@@@@AAAAAABBB??????>>>>>>>>>???AAABBB===>>>>>>??????===<<<;;;777777666555555666777888777777777777888888888888999:::;;;;;;:::999777666666666666666777777777777888888888999999::::::;;;:::<<<>>>??????===;;;:::>>>????????????@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>===;;;:::999:::===@@@BBB>>>???AAACCCDDDDDDCCCCCC????????????????????????BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCCCCBBBAAAAAA@@@?????????>>>>>>======AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>CCCCCCBBBBBBBBBAAAAAAAAA;;;:::::::::;;;<<<>>>???222222222222222222222333000111111222222333444444888888888888888999999999666666555444333333222111333333333444444444555555444555666777888999:::;;;:::::::::;;;;;;;;;<<<<<<888888777555222///,,,*********---444BBBTTTdddooorrrwww}}}wwweee[[[PPPKKKJJJIIIDDD@@@BBBBBBBBBAAAAAA@@@@@@@@@EEEDDDDDDCCCBBBAAAAAAAAACCCCCCBBBAAA@@@@@@???>>>>>>>>>???@@@AAACCCCCCDDDCCCBBBAAA@@@???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAA???>>><<<;;;<<>>@@@AAABBBBBB???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@============<<<<<<<<<<<<:::999888777777777888999666888;;;999777666888:::============>>>>>>>>>>>>>>>;;;888999<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@AAAAAAAAA======>>>>>>??????@@@@@@<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;:::;;;<<<===>>>:::;;;<<<<<<;;;:::888777999:::;;;=========<<<<<<:::999999999:::<<<>>>???BBBAAA@@@???>>>===<<<;;;======>>>???@@@AAAAAABBB??????@@@AAAAAABBBCCCCCC>>>=========>>>@@@BBBCCCAAAAAAAAA@@@@@@?????????===<<<999777666777999:::999999999888888888888888888999:::;;;;;;;;;:::999888888777777777777777777::::::;;;;;;<<<=========>>>>>>>>>>>>============>>>????????????@@@@@@@@@AAABBBCCCDDDCCCAAA>>><<<::::::999999:::;;;===>>>===>>>>>>@@@AAABBBCCCCCC??????>>>>>>>>>???AAABBBAAAAAAAAA@@@???>>>>>>=========>>>???@@@AAAAAABBB@@@?????????@@@BBBDDDEEECCCCCCBBBAAA@@@@@@??????CCCBBB@@@>>>======>>>>>>???@@@CCCDDDEEECCCAAA@@@EEEDDDDDDCCCBBBAAAAAAAAAAAA@@@===;;;:::<<<===???222222222222222222222222111111111222333333444444888888888888888888888888666666555444333333222222333333444444444555555555555555666777888999::::::::::::::::::;;;;;;;;;;;;888888777555333000---+++******,,,333???PPP___iiilllpppvvvzzz~~~yyyjjj___WWWMMMHHHIIIIIIEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDCCCBBBAAAAAAAAACCCCCCBBBBBBAAA@@@??????>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAACCCBBBBBBBBBAAAAAAAAAAAA===<<<;;;;;;<<>><<<:::999:::<<<======<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;>>>???AAAAAAAAA???<<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@AAA>>>>>>=========<<<<<<<<<:::999888777888888999:::777:::<<<:::888666888;;;=========>>>>>>????????????<<<999:::===???>>>===;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@@@@@@@???=========>>>>>>?????????<<<<<<;;;;;;;;;:::::::::<<<<<<<<<===============>>>>>>>>>>>>>>>>>>======;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<:::999888:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@???>>>===<<<;;;======>>>???@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCC>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA>>><<<:::888777888999:::;;;;;;;;;:::::::::::::::999:::;;;<<<;;;;;;:::999999888888888888888777777999999999:::::::::;;;;;;========================????????????@@@@@@@@@@@@AAABBBDDDDDDCCC@@@===;;;::::::999::::::<<<>>>???===>>>>>>???@@@AAAAAABBB@@@???>>>>>>>>>???AAABBBAAA@@@@@@???>>>>>>======<<<===>>>???@@@AAABBBBBB@@@?????????@@@BBBDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA???>>>>>>>>>>>>??????@@@CCCDDDEEECCCBBB@@@EEEEEEDDDCCCCCCBBBAAAAAAAAA@@@===<<<<<<===???@@@111111111111111111111111111111222222333333444444999999888888777777666666555555555444444333333333333333444444555555555444666666666777888999::::::999999:::::::::;;;;;;;;;888888777666444111...---++++++,,,111;;;IIIVVV^^^bbbffflllpppttt~~~|||iii]]]WWWPPPHHHEEEGGGGGGEEEBBB@@@@@@@@@@@@@@@@@@AAAAAADDDCCCCCCBBBBBBAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@<<<;;;:::;;;<<>><<<;;;;;;<<<>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;===>>>???@@@???===;;;:::;;;;;;;;;<<<<<<<<<======999999:::;;;<<<>>>@@@AAA>>>>>>>>>=========<<<<<<999999888888999:::;;;<<<999<<<===<<<999777999;;;======>>>???@@@AAAAAABBB@@@===:::;;;>>>@@@???>>>;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>>>>=========<<<<<<;;;;;;;;;<<<===>>>???@@@??????>>>==================>>>>>><<<;;;;;;;;;;;;:::::::::===============<<<<<<<<<>>>>>>>>>>>>????????????:::999888777777888999:::<<<<<<======<<<;;;:::888;;;<<<===>>>>>>>>>===<<<===<<<<<<<<<===???AAABBB@@@@@@??????>>>===<<<;;;>>>>>>>>>??????@@@@@@@@@??????@@@AAABBBBBBBBBBBB???>>>>>>>>>???AAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDD???===;;;999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::::::::999999888888888888888888888888999999999========================????????????@@@@@@@@@AAABBBCCCDDDCCCBBB???===;;;::::::::::::;;;===>>>???======>>>>>>?????????@@@@@@????????????@@@AAAAAA@@@??????>>>>>>======<<<<<<<<<===???@@@BBBCCCCCC@@@@@@???@@@AAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>???@@@???AAACCCDDDEEEDDDBBBAAAEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@>>>======???@@@BBB111111111000000000000000111111222222333444444555999999888777666666555555444444444444444444333333333444555666666666555555777777777888888999999999999999999999::::::::::::888888888777555333111///,,,++++++///666AAALLLRRRXXX]]]bbbggglllvvvzzzlll___VVVQQQKKKEEECCCDDDEEECCCAAA????????????@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@;;;::::::;;;<<>>===<<<<<<===???@@@@@@@@@@@@?????????>>>>>>???>>>>>>===<<<;;;;;;;;;===>>>>>>???>>><<<;;;999::::::;;;;;;<<<=========888888999;;;<<<>>>@@@@@@>>>>>>>>>=========<<<<<<888888999999:::;;;<<<===;;;===???===:::888:::<<<===>>>???@@@BBBCCCDDDEEEBBB???<<<<<>>;;;;;;<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<;;;>>>>>>???@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;======>>>>>>??????@@@@@@<<<;;;:::999999:::;;;;;;===>>>>>>>>>>>><<<;;;:::;;;<<<===>>>>>>>>>===<<<;;;;;;:::;;;<<<===???@@@>>>????????????>>><<<<<<>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBAAAAAA??????>>>???@@@AAACCCDDDCCCCCCBBBAAAAAABBBBBBCCC???>>><<<:::::::::;;;<<<:::::::::;;;;;;<<<<<<<<<=========<<<;;;:::999999;;;;;;;;;:::::::::999999::::::::::::999999999999;;;<<<<<<<<<<<<<<<======?????????@@@@@@@@@AAAAAACCCCCCCCCCCCAAA???<<<;;;::::::;;;;;;===>>>??????============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<<<<>>>???AAABBBDDDDDD@@@@@@@@@@@@AAACCCDDDFFFEEEEEEEEEDDDDDDDDDCCCCCC??????>>>======>>>???@@@???@@@BBBDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@???>>>???@@@BBBCCC111111111000000000//////111222222333444444555555888888777777666555444444333333444444444444444444444555666888888777666555888888888888888999999999888888888999999999::::::888888888888777555333222...---,,,...333;;;CCCHHHPPPUUU[[[```fffppp~~~vvvjjj```WWWQQQNNNJJJDDDBBBBBBBBBAAA???????????????????????????@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;<<<===???AAABBB>>>>>>===<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::======>>>>>>===<<<::::::;;;;;;;;;<<<<<<<<<======888888:::;;;===>>>??????============<<<<<<<<<<<<888888999:::;;;;;;<<<<<<;;;>>>???>>>;;;999;;;===>>>>>>@@@BBBDDDFFFGGGHHHCCC@@@======@@@AAAAAA???<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<;;;===>>>???AAAAAA@@@???>>>>>>>>>>>>????????????@@@BBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>=========???@@@AAAAAAAAA@@@>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;======>>>>>>?????????@@@>>>===<<<<<<<<<===????????????@@@@@@???>>><<<;;;;;;<<<===>>>>>>===<<<;;;888888777888999:::<<<======>>>???@@@@@@???>>>===??????>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>???AAACCCDDD@@@???>>>======>>>???@@@???>>>===;;;;;;;;;;;;;;;777777888888999:::;;;;;;======<<<;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<>><<<;;;;;;;;;<<<===>>>>>>>>>>>>==================>>>>>>@@@@@@AAAAAAAAA@@@@@@@@@>>>>>>>>>>>>==================>>>@@@AAABBBCCCDDDAAA@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEDDDDDD???>>>=========>>>???@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????@@@AAABBBCCC222222222111111000000///222222333333444444555555777777666666555555444444333333333444444555555555555666888::::::999888777999999999999999888888888777777888888888999999999888888999999999777666555000...---...111666<<<@@@GGGMMMTTTZZZ```jjjvvvuuufff]]]VVVPPPKKKLLLIIIEEEBBBAAAAAA@@@????????????>>>>>>>>>==============================>>>>>>??????@@@@@@AAAAAA????????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>????????????@@@@@@@@@============>>>@@@AAAAAA>>>>>>======<<<===============>>>>>>???@@@@@@@@@???>>>>>>===<<<;;;;;;;;;>>>>>>>>>======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888999:::<<<============<<<<<<<<<;;;;;;;;;::::::777888999:::;;;;;;:::::::::===???>>>;;;:::<<<>>>>>>???AAACCCFFFHHHJJJKKKDDD@@@======@@@AAA@@@>>>========================>>>>>>==================>>>@@@AAABBBBBB@@@>>>============>>>>>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@AAABBBCCCBBBBBB@@@@@@??????>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===============<<<<<<<<<============>>>>>>>>>>>>>>>=========>>>@@@BBBCCC@@@@@@AAAAAA@@@???===<<<;;;<<<=========<<<;;;:::777666666666777999;;;<<<===???@@@BBBBBBAAA???>>>?????????>>>>>>=========???@@@BBBCCCCCCBBB@@@???>>>=========>>>@@@BBBCCC===<<<:::999:::;;;===>>>>>>======<<<;;;;;;;;;;;;555555666777999:::;;;;;;<<<;;;:::999999999999999;;;;;;<<<======>>>>>>???@@@??????>>>===<<<<<<;;;999999::::::;;;<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@>>>============>>>>>>>>>>>>======<<<<<<======>>>>>>>>>???AAAAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCAAAAAA@@@AAABBBCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEE??????>>>=========>>>???===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA444333333222111111000000222222333333444555555555555555555555555555555555222222333333444555666666777888:::<<<<<<;;;:::888:::::::::999999888888888777777777777888888888999888888999::::::999888777222000......000444888;;;>>>EEENNNTTTZZZcccnnnvvvzzz|||qqqcccXXXTTTQQQMMMJJJIIIGGGDDDBBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>?????????AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@????????????@@@@@@@@@AAA>>>======<<<<<<;;;;;;;;;::::::;;;===>>>???@@@AAA=========<<<<<<;;;;;;;;;??????>>>>>>===<<<<<<;;;=========<<<;;;;;;::::::999:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999777888999::::::999999888888;;;======;;;:::===@@@>>>???AAADDDGGGJJJLLLMMMDDD@@@======???AAA@@@>>>??????>>>>>>===<<<<<<<<<===============>>>>>>>>>AAABBBCCCDDDBBB@@@===;;;<<<<<<=========>>>>>>>>>????????????????????????>>>>>>??????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<;;;:::;;;;;;===@@@BBBCCCAAAAAABBBBBBAAA@@@>>>===:::;;;<<<<<<<<<;;;999888888777777777888:::<<<======???AAACCCDDDCCCAAA@@@@@@??????>>>===<<<<<<<<>>===<<<<<<<<<===???AAABBB===<<<:::999999;;;===???======<<<;;;;;;:::::::::666666777999:::<<<======::::::999888888888999::::::;;;<<<===???@@@AAAAAA???>>>>>>===;;;::::::999888999999:::;;;;;;<<<<<<@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@??????>>>>>>??????@@@@@@???>>><<<;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBAAA@@@???????????????????????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@???>>>===<<<<<<===>>><<<===>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????444444333333222111000000222222333444444555555666444444555555555555555555222222333333444555666666777999<<<===>>>===;;;999;;;::::::999999888888888777777777777888888888888888888::::::::::::999888333111//////000333666999999@@@IIIPPPVVV^^^hhhpppuuuyyy~~~uuuiii```UUUOOOOOOPPPNNNLLLGGGFFFDDDCCCBBBCCCCCCCCCAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@============>>>>>>>>>>>>AAAAAABBBCCCBBBAAA@@@???======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999888888:::<<<===???@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;?????????>>>======<<<<<<>>>>>>===<<<;;;::::::999::::::;;;<<<<<<;;;:::::::::::::::999999999888888777888999:::999888777666777:::======;;;;;;===@@@>>>@@@BBBEEEHHHKKKMMMNNNDDD@@@======???@@@???===@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>??????BBBCCCDDDEEECCC@@@===;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???@@@AAABBBBBBCCCAAABBBDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;:::888888888999<<<>>>AAACCCAAABBBCCCCCCBBBAAA???>>>::::::;;;;;;;;;:::888777:::999999999:::<<<>>>???>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@???>>>===<<<<<<;;;???@@@BBBDDDDDDBBB@@@>>><<<<<<;;;<<<===>>>@@@AAA>>>===;;;::::::<<>>???@@@999888777777777888999:::::::::<<<===???AAABBBCCC======<<<;;;999888777777888888999::::::;;;<<<<<<@@@@@@AAAAAAAAABBBBBBBBB????????????????????????@@@@@@AAA@@@???===;;;:::;;;<<<===>>>???@@@AAABBBAAAAAABBBCCCBBBAAA???>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGDDDDDDDDDDDDDDDEEEEEEEEEAAA@@@>>>===<<<<<<<<<===;;;<<<===>>>???@@@AAAAAA?????????????????????@@@@@@@@@@@@??????>>>>>>>>>000444888999777555555666111222222333333444444555555555444444444333333333000111222333555666777777;;;<<<<<<<<<<<<<<<<<<<<<:::999999888777666555555777777888888888999999999999999999999999999999:::333222111111111222333444444777>>>HHHQQQZZZaaaeeekkkpppyyyyyynnngggZZZVVVQQQLLLJJJJJJKKKMMMEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>;;;888777777666666666666888999:::::::::;;;<<<===>>>??????>>>===;;;::::::;;;<<<<<<@@@AAACCCDDDCCCAAA???===>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;:::999999999:::;;;<<<===???@@@@@@>>>>>>???>>>===<<<:::999>>>>>>>>>>>>>>>?????????@@@@@@??????>>>======<<<999:::;;;<<<<<<<<<;;;:::;;;<<<=========<<<::::::<<<<<<;;;::::::999888888999999:::<<<===???@@@@@@@@@AAADDDGGGIIIJJJJJJJJJ@@@@@@???===<<<;;;:::999===>>>???@@@@@@???>>>===>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDCCCAAA>>><<<<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>===============>>>>>>???AAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFF??????>>>>>>===<<<<<<;;;;;;:::999999999:::;;;<<<<<<<<<<<<===============;;;:::999888888888999::::::;;;<<<>>>@@@BBBDDDDDDEEECCCBBB@@@??????@@@@@@<<<;;;;;;::::::999999888999::::::;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>CCCCCCCCCCCCBBB@@@>>>=====================>>>>>>;;;;;;:::999:::;;;<<<===>>><<<:::888777777777777888999:::<<<======<<<<<<999999999888888888777777:::;;;===???AAAAAAAAAAAA@@@???>>>===;;;:::888888888888999999;;;>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>>>>???@@@BBBBBBAAA???<<<:::?????????@@@@@@AAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEAAAAAA@@@???>>>===<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@000444999999777555555666111111222333333444444555444444444333333333333222000111222333444666777777:::::::::;;;;;;;;;;;;;;;777777777777666666666666666666777777888999::::::::::::::::::999999999999444333222111111222333333333666===FFFOOOXXX___cccgggmmmwww{{{nnncccYYYTTTSSSPPPLLLIIIGGGHHHIIIJJJDDDCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@@@@>>><<<999888888888777666666888999:::::::::;;;<<<===>>>?????????>>><<<;;;;;;;;;;;;<<>>>>>>>>??????@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::;;;<<<===>>>>>>===>>>>>>???>>>===;;;:::??????????????????>>>>>>@@@@@@??????>>>===<<<<<<::::::;;;<<<<<<<<<;;;:::;;;<<<=========<<<:::999<<<;;;;;;;;;:::999999999:::;;;;;;<<<===>>>?????????@@@BBBEEEFFFGGGGGGGGG???>>>>>>===<<<;;;::::::===>>>?????????>>>======>>>>>>??????@@@@@@@@@AAAAAABBBDDDDDDDDDAAA???===>>>===<<<<<<<<<===>>>????????????>>>>>>======<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFAAA@@@@@@???>>>>>>======;;;;;;:::999999:::;;;<<<<<<<<<==================;;;:::999888888999::::::;;;;;;===>>>@@@BBBDDDDDDCCCBBBAAA????????????@@@<<<;;;;;;::::::999999888999999::::::;;;<<<<<<<<<@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>????????????BBBBBBBBBBBBAAA???>>>=========>>>>>>????????????<<<;;;;;;:::;;;<<<===>>>>>><<<;;;999888777777888777888:::;;;<<<<<<<<<;;;::::::999999999888888888:::;;;===>>>???????????????>>>===<<<;;;999888888999999999:::<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>???@@@BBBCCCBBB@@@===<<<@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAA@@@@@@DDDDDDCCCBBBBBBAAAAAA@@@?????????>>>>>>=========AAAAAABBBCCCDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@111555999999777555555666111111222222333444444444333333333222222222111111000111222333444555666777999999999999888888888888555555555555555555555555444444555666888999::::::;;;;;;;;;::::::999999999555555333222222222222222222555;;;CCCLLLUUU[[[___bbbhhhtttzzzkkk```XXXQQQLLLJJJIIIGGGFFFEEEEEEFFFFFFBBBBBBBBBAAA@@@@@@??????????????????>>>===;;;::::::999888777777777888999::::::;;;<<<===>>>>>>???@@@???===<<<;;;;;;;;;<<>>>>>>>>>>>????????????>>>=========<<<<<<;;;;;;<<<<<<;;;;;;::::::999999::::::::::::;;;;;;;;;<<<<<<===>>>??????>>>===<<>>>>>>>>@@@@@@???>>>===<<<;;;;;;:::;;;<<<======<<<;;;:::;;;<<<<<<======;;;:::999;;;;;;;;;;;;;;;;;;;;;:::<<<<<<=========>>>>>>>>>===>>>???AAABBBBBBCCCCCC<<<<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>>>>>======?????????@@@@@@@@@@@@@@@BBBCCCDDDEEEDDDBBB@@@???@@@???>>>>>>======>>>>>>@@@@@@??????>>>===<<<<<<===>>>???@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGBBBBBBBBBAAAAAA@@@@@@???<<<;;;:::999999:::;;;<<<<<<===============<<<<<<::::::999888888999:::;;;<<<===>>>???AAABBBCCCDDDAAAAAA@@@>>>>>>>>>>>>>>><<<;;;;;;::::::999999888888999:::;;;;;;<<<<<<<<>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@>>>===<<<===>>>>>>???@@@AAABBBBBB===<<<<<<<<<<<<===>>>???===<<<;;;999888888999999777888999:::;;;;;;;;;:::;;;;;;:::::::::999999999:::;;;<<<<<<======<<<<<<>>>===<<<;;;:::999888777999999:::;;;===???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@?????????@@@BBBCCCCCCBBB@@@???CCCCCCBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@DDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>===<<<<<<;;;>>>>>>@@@AAACCCEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCAAA@@@????????????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAA111555888888666444444666111111111222333333444444222222222111111111111000000000111222444555666777777777777777666666666666555555444444333333222222222333444555777888::::::<<<<<<<<<;;;:::999888888777666555444333222111111111444999@@@HHHPPPWWW[[[^^^fffsss}}}nnnaaaYYYSSSOOOLLLGGGFFFFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@??????>>>>>>===>>>?????????>>><<<;;;<<<;;;999888777777888888999::::::;;;<<<===>>>???AAA@@@>>><<<;;;;;;;;;<<<>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999888:::::::::999999999999999<<<===>>>???@@@???>>>>>>BBBAAAAAA@@@???>>>>>>===@@@??????>>><<<;;;;;;:::;;;<<<<<<======<<<::::::;;;;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<;;;<<<<<<======>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<==================@@@@@@@@@@@@@@@?????????BBBCCCDDDEEEDDDCCCBBBAAABBBAAA@@@@@@???>>>>>>>>>AAAAAA@@@???>>>>>>===<<<>>>>>>???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDCCCCCCBBBBBBBBBBBB===<<<;;;:::999:::;;;;;;<<<======>>>>>>===<<<;;;:::999999888999:::;;;<<<===>>>>>>???@@@AAABBBBBB??????>>>>>>============<<<;;;;;;::::::999999888888999:::;;;<<<<<<;;;;;;AAAAAAAAA@@@@@@???>>>>>>===>>>>>>??????@@@@@@AAA@@@@@@??????>>>===<<<<<<===>>>???@@@AAABBBCCCDDD>>>===>>>>>>>>>?????????===<<<;;;999999999::::::888888999999::::::::::::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;:::::::::<<<<<<;;;:::999999888888::::::;;;<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@BBBCCCDDDCCCBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@DDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>><<<;;;::::::;;;<<<>>>@@@CCCFFFGGGHHHEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEDDDBBB@@@???>>>===??????@@@@@@AAABBBCCCCCC@@@@@@@@@?????????>>>>>>======>>>>>>???@@@@@@@@@111555777777444222333555000000111222222333333444222222111111111000000000///000111222444555666666666666555555444444444444555555444333222111000///111222333444666777888999<<<<<<;;;:::999999888888777777666555444222111111111333777===DDDLLLSSSWWW\\\dddqqqooofffZZZQQQLLLIIIGGGDDDGGGGGGFFFEEEDDDCCCAAAAAAAAA@@@@@@???>>>>>>======<<<===>>>??????>>>===<<<===<<<:::999888888888888999999:::;;;<<<===>>>>>>@@@???===<<<;;;;;;;;;<<<>>>>>>???@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888999999999999999888888888<<<===>>>@@@@@@@@@@@@???AAAAAA@@@@@@???>>>======>>>>>>======<<<;;;;;;;;;<<<<<<=========<<<:::999:::;;;<<<<<<<<<;;;999999<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;999999999::::::;;;;;;;;;999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<======>>>@@@@@@@@@??????>>>>>>>>>AAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBAAA@@@???>>>BBBAAAAAA@@@???>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCCCC======;;;:::::::::;;;;;;<<<===>>>>>>>>>===;;;:::999999888888999;;;===>>>>>>>>>>>>??????@@@@@@@@@======>>>=========<<<<<<<<<;;;;;;::::::999999888888999;;;<<<======<<<;;;@@@@@@??????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA???>>>>>>===<<<<<<<<<<<<===>>>>>>@@@AAABBBCCCCCC>>>>>>>>>???????????????===<<<;;;:::::::::;;;<<<999999999999999999::::::<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999;;;;;;;;;::::::999999999:::;;;<<<===???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@BBBCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAACCCCCCCCCBBBAAAAAA@@@@@@??????>>>===<<<;;;:::999:::;;;===@@@CCCFFFIIIJJJFFFEEEDDDBBBBBBBBBCCCDDDDDDCCCBBB@@@>>><<<;;;:::>>>??????AAABBBCCCDDDDDD@@@@@@@@@?????????>>>>>>=========>>>>>>?????????111444666555222000222444000000111111222333333333222222222111111111000000///000111222333444555666555555555444333333222222555444444333111111000///111111222444555666777777:::::::::999999888888888777777777666555444222111111222666;;;BBBIIIPPPSSSYYYaaannn}}}~~~rrr^^^WWWNNNHHHGGGFFFDDDBBBFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@???>>>>>>======<<<===>>>??????>>>===<<<>>><<<;;;999888888999999999999:::;;;<<<======>>>>>>===<<<;;;:::;;;<<<<<<======>>>????????????>>>???>>>>>>===<<<;;;;;;:::999999::::::;;;;;;<<<<<<;;;;;;::::::999999888888999999999999999888888888===>>>???@@@AAAAAA@@@???@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<:::999:::;;;;;;<<<<<<:::999888==================<<<<<<======<<<<<<;;;::::::999888888888888888999:::;;;999::::::;;;<<<<<<======;;;;;;:::;;;;;;<<<===>>>@@@@@@???>>>======<<<<<<@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC>>>===<<<:::::::::;;;;;;<<<===>>>???>>>===:::999999888888999:::<<<>>>???>>>>>>>>>>>>>>>>>>>>>===<<<======>>>>>>======<<<<<<;;;;;;::::::999999888999:::<<<>>>???>>>===<<>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA===>>>??????@@@@@@??????===<<<;;;:::;;;<<<===>>>::::::999999999999:::;;;<<<<<<;;;;;;;;;:::::::::::::::999888888888999999;;;;;;;;;;;;::::::::::::;;;<<<===???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<;;;::::::999:::;;;===AAADDDGGGJJJKKKHHHGGGEEECCCBBBCCCDDDEEECCCBBBAAA???===;;;:::999>>>>>>???AAABBBDDDEEEEEEAAA@@@@@@@@@@@@?????????>>>>>>==================000333444333000...000222000000000111222222333333333333222222222111111111//////000222333444555666555555444444333222222111222222222222222222222222111222222333444555555555888888888888888888888888666777777777666555333222222333555999@@@GGGMMMQQQTTT\\\iiiwwwxxxiii___TTTOOOIIIFFFGGGGGGFFFDDDBBBAAAAAA@@@??????@@@@@@AAAAAA@@@??????>>>>>>===<<<===>>>??????>>>===<<<===<<<;;;:::999999:::;;;888999::::::<<<<<<===>>>;;;;;;:::999999:::<<<============>>>>>>>>>?????????>>>>>>===;;;::::::999999999::::::;;;<<<<<<===;;;;;;::::::999888888888999999999999999999999999>>>???@@@AAAAAAAAA@@@???>>>=====================999::::::;;;;;;<<<=========>>>>>>>>>===<<<:::999::::::;;;<<<;;;:::999888???>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::999999888777777777777888999;;;<<<;;;;;;;;;<<<<<<======>>>:::::::::::::::<<<===>>>??????>>>===<<<;;;::::::???@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBB???>>><<<;;;::::::;;;;;;<<<===?????????===:::888888888888999:::<<<>>>@@@>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999888999;;;>>>@@@@@@@@@>>>=========<<<<<<===>>>@@@AAABBBAAAAAA@@@@@@??????>>><<<<<<::::::999::::::;;;<<<<<<<<<=========>>>>>>======???@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<>>>???<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;:::::::::999:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;<<<>>>AAAEEEHHHJJJLLLJJJHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCAAA???===;;;:::===>>>???AAACCCDDDFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;000222333222///---///111000000000111222222333333333333333222222222222111//////000111333444555666555555444444333222111111//////000222333444555666222222222333333444444444777777777777777888888888666666777777777555444333222333555999???FFFLLLPPPQQQXXXdddrrr~~~|||qqqeeeXXXOOOIIIEEE@@@???AAABBBAAA???>>>===<<<<<<===>>>@@@AAAAAAAAA@@@@@@???>>>>>>>>>===>>>>>>??????>>><<<<<<===<<<;;;:::999:::;;;;;;888999999:::;;;<<<===>>>:::999888888999:::<<<===<<<=========>>>>>>????????????>>><<<;;;:::999999999999:::;;;<<<<<<======;;;;;;::::::999888888777888888999999999:::::::::???@@@AAAAAAAAAAAA??????<<<<<<<<<<<<============888888999:::;;;======>>>===>>>>>>>>>>>><<<:::999::::::;;;<<<;;;:::999888@@@??????>>>===<<<<<<;;;:::::::::999999888888888777777666777888:::;;;===<<<<<<<<<=========>>>>>>::::::999999:::<<<===>>>???>>>>>><<<;;;:::999888??????@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDBBBBBB???@@@@@@AAAAAABBBBBBCCC@@@@@@??????>>>======<<>><<<;;;::::::;;;;;;<<<===???@@@???===:::888888888888999:::===???@@@>>>======<<<;;;;;;::::::<<<===>>>??????>>>======<<<<<<;;;::::::999999888:::<<>><<<<<<<<<<<<===>>>@@@AAACCCBBBBBBAAA@@@???>>>>>><<<;;;:::999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@???>>>>>><<<<<<;;;;;;<<<===>>>???===<<<;;;:::::::::;;;<<<;;;;;;:::::::::999999999:::999888888888999;;;<<<;;;;;;;;;<<<<<<<<<<<<===<<<===???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEE??????@@@AAAAAABBBBBBCCC@@@@@@??????>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBEEEHHHKKKLLLKKKIIIFFFDDDCCCDDDFFFGGGGGGGGGEEECCCAAA???===<<<===>>>???AAACCCEEEFFFGGGBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::333333333222222222111111111222222333333444444555555666666666555333111000///000111222444555666777555555555444444333333222000000111222333444444555222222333444444555555666222333333444555666777777666777888888888666555444333333555888>>>DDDJJJNNNNNNYYYhhhuuu}}}|||ssskkkddd\\\SSSLLLDDDBBB@@@>>>===>>>@@@BBB>>>>>>>>>>>>============??????>>>>>>======<<<<<>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<888888999::::::;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@======<<<;;;;;;<<<===>>>@@@@@@AAABBBAAA@@@???>>>::::::::::::::::::::::::999999999888888888888888::::::;;;<<<===>>>??????>>>===<<<<<<<<<>>>???@@@??????>>>>>>======<<<<<<<<<======>>>===<<<:::999;;;;;;;;;::::::999999999??????>>><<<;;;:::999888::::::999888888999::::::888888999:::;;;<<<<<<======<<<<<<;;;;;;:::999999::::::;;;;;;<<<======>>>???>>>>>>===<<<;;;;;;;;;;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@AAA<<<<<<;;;;;;<<<===???@@@AAA@@@>>>===<<<<<<======>>>@@@BBBDDDDDDBBB@@@>>>AAAAAABBBCCCBBBAAA@@@???:::::::::;;;;;;;;;<<<<<<<<<<<<=========;;;:::999:::;;;<<<===>>>???@@@AAA<<<<<<;;;;;;;;;:::::::::>>>??????@@@@@@>>>===<<<<<<<<<;;;;;;:::::::::999999999999:::;;;>>>@@@AAA;;;;;;<<<===>>>>>>???????????????>>>>>>>>>>>>===@@@@@@???===<<<;;;:::999999:::<<<>>>??????>>>>>>BBBAAA@@@@@@@@@AAABBBCCC========================<<<<<<<<<<<<============<<<============;;;:::999999999::::::;;;<<<<<<<<<==================>>>>>>===>>>???@@@AAABBBBBBCCCAAAAAA@@@@@@AAABBBDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB>>>??????@@@@@@AAAAAABBB??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@???>>>>>>===;;;;;;::::::;;;<<<>>>???===>>>@@@BBBEEEGGGIIIJJJGGGFFFEEECCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@AAACCCEEEFFF@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????333333222222222111111111111222222333333444555555444444555444333111000...000111222333444555555666555555444444333333333222000000111222333444555555333333444444444444555555222333444555666777777888777777888888888777666555333444555888===CCCHHHLLLOOOYYYgggssszzz~~~yyyrrrmmmeee___YYYSSSKKKEEEDDDBBB@@@>>>===???@@@BBB>>>>>>>>>>>>=========<<<>>>>>>>>>=========<<<<<<>>>>>>======<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@======<<<;;;<<<===>>>???@@@@@@AAABBBAAA@@@???>>>::::::::::::::::::::::::999999999999888888888888::::::;;;;;;===>>>>>>???>>>===<<<<<<<<<===???@@@>>>>>>>>>=========<<<<<<;;;<<<======<<<;;;:::999;;;;;;;;;:::::::::::::::<<<;;;;;;:::999888777777999999888777888999:::;;;777888888999:::;;;<<<======<<<<<<;;;;;;::::::999:::::::::;;;<<<<<<======<<<<<<;;;;;;:::999999888<<<<<<===???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;===>>>??????>>>===<<<<<<<<<===>>>===???@@@BBBBBB@@@>>><<<>>>>>>?????????>>>===<<<:::;;;;;;;;;<<<<<<<<<===<<<===>>>>>>>>><<<;;;:::;;;<<<<<<===>>>???@@@@@@===<<<<<<<<<;;;;;;::::::>>>>>>?????????>>>===<<<======<<<<<<;;;;;;;;;;;;999999999:::;;;===???AAA>>>>>>???@@@AAAAAABBBBBB@@@????????????>>>>>>>>>AAA@@@???===<<<:::999888888999;;;===>>>???>>>>>>@@@?????????@@@BBBCCCDDD========================<<<<<<<<<<<<============<<<===>>>>>>===<<<:::999::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAACCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCC@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@??????>>>>>>===;;;;;;::::::;;;===>>>@@@>>>???@@@BBBDDDFFFHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@@@@???AAA@@@@@@@@@@@@BBBCCCDDD@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@222222222111111111000000222222222333444444555555333444444444333111///...222222333444444444444444444444333333333333333333000111111222333444555555555555555444444444444444333333444555666777888888888888888999888888777666444444555777;;;AAAFFFIIIPPPYYYeeeooovvvzzzyyytttooohhhddd^^^ZZZTTTPPPMMMIIICCC???CCCBBB@@@>>>>>>???@@@BBB>>>>>>>>>=========<<<<<<===============<<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????======<<<<<<<<<===??????@@@@@@AAABBBAAA@@@???>>>;;;;;;::::::::::::::::::999999999999999999999999999999::::::;;;===>>>>>>======<<<;;;<<<===>>>???===============<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;888888888777777777666666888777777777888:::;;;===777888888999:::;;;<<<<<<======<<<<<<;;;:::::::::999999999:::;;;;;;<<<<<<::::::999999888888777777<<<<<<===???@@@AAABBBCCC????????????????????????<<<;;;;;;:::;;;===>>>???<<<;;;;;;;;;<<<===???@@@===>>>@@@@@@@@@>>><<<;;;;;;<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<===============>>>?????????>>>===<<<======>>>>>>>>>?????????>>>>>>===<<<<<<;;;::::::>>>>>>>>>???>>>======<<<>>>>>>============<<<<<<::::::999:::;;;===???@@@===>>>>>>???AAABBBBBBCCC@@@@@@@@@????????????>>>AAA@@@???===;;;:::888888777888:::<<<>>>>>>>>>>>>=========>>>@@@BBBEEEFFF========================<<<<<<<<<<<<==================>>>>>>===<<<;;;999<<<<<<<<<<<<;;;;;;;;;;;;=========>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@BBBCCCDDDEEEEEEAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::;;;<<<>>>@@@AAA???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBBAAABBBBBBBBBAAA@@@>>>===>>>>>>???@@@AAABBBBBBCCC222222111111111000000000222222333333444555555555555555666666555444222111444444555555555444333222222222222222333333333333111111222333444555666666777666666555444333333333444444555666777888888999888888999999999888888888666555555777:::>>>CCCFFFNNNVVVaaakkkqqqwww|||~~~wwwnnngggccc___[[[WWWQQQMMMIIIHHHHHHFFFBBB>>>BBBAAA@@@???>>>???AAAAAA>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999<<<<<<<<<=========>>>>>>============>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;;;;:::::::::888999999999::::::;;;;;;999999999999:::<<<===>>>===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======777777777777777888888888666666666666888:::<<<===888888999:::;;;<<<<<<============<<<;;;;;;::::::888888999::::::;;;;;;<<<:::::::::999999888888888<<<===>>>???@@@AAABBBBBB?????????>>>>>>>>>>>>>>><<<;;;;;;;;;;;;===>>>???::::::::::::<<<>>>@@@AAA???@@@AAAAAA@@@???===<<<;;;;;;;;;;;;;;;:::::::::===============>>>>>>>>>===>>>???@@@@@@@@@???>>>??????????????????????????????>>>===<<<<<<;;;;;;>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::;;;<<<>>>???;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@>>>===;;;999888777666777:::<<<>>>>>>>>>>>>;;;;;;<<<===@@@CCCEEEGGG>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>>>>??????>>>===;;;:::======<<<<<<;;;::::::999<<<<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDFFFFFFEEEDDDCCCCCCBBBAAACCCBBBBBBAAA@@@??????>>>@@@AAABBBCCCDDDEEEFFFGGGBBBBBBAAA@@@???>>>======<<<=========>>>>>>>>>>>>;;;;;;;;;;;;===???AAABBB@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA???>>>>>>>>>???@@@BBBBBBCCCCCCBBB@@@>>>===??????@@@AAABBBCCCDDDEEE222222222111111111111000222333333444444555666666777888999999888777555444444555666666555444222111000111111111222333333333222222333444555666666777777777666555444444333222444555555666777888999999888888888888888888999999777666666777999===AAADDDKKKRRR]]]fffmmmttt|||{{{sssmmmggg___YYYWWWUUUQQQOOOKKKIIIFFFFFFHHHHHHFFFCCCAAA@@@@@@??????@@@AAAAAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999======>>>>>>>>>?????????>>>>>>>>>>>>============<<<;;;;;;;;;;;;===???@@@@@@@@@AAABBBAAA@@@???>>><<<<<<<<<;;;;;;:::::::::888888999:::;;;<<<<<<===:::999999999:::<<<>>>???===<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<<<<===;;;;;;;;;<<<<<<=========888888999999999999::::::555555555666888:::<<<>>>999999:::;;;<<<======>>>>>>======<<<<<<;;;::::::888888999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::======>>>???@@@AAAAAABBB?????????>>>>>>>>>======<<<<<<;;;;;;<<<===???@@@:::::::::;;;<<<>>>@@@BBBAAABBBBBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@???>>>>>>===<<<<<<=========<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<;;;::::::;;;<<<===>>>======>>>@@@AAABBBDDDDDD@@@@@@@@@?????????>>>>>>??????>>><<<;;;:::999888777888:::<<<>>>>>>>>>>>>::::::;;;<<>>????????????===<<<;;;======<<<;;;:::999999888:::;;;;;;===>>>???@@@@@@AAABBBCCCCCCBBBAAA???>>>@@@@@@AAABBBBBBCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????AAABBBBBBCCCEEEFFFFFFGGGBBBBBBAAA@@@>>>===<<<;;;;;;;;;<<<===>>>??????@@@<<<<<<<<<<<<===???AAABBB@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEEEEFFFFFFBBBAAA???>>>===>>>>>>???BBBBBBCCCCCCBBBAAA???>>>???@@@AAABBBCCCDDDEEEEEE333333333222222222111111333333333444555555666666888999999:::999888777666444555666777666444222000//////000111222222333333222333333444555666777777777777666666555444333333555555666777888999::::::888888777777777888999999777777666777999===AAADDDJJJQQQZZZbbbjjjrrr{{{sssiiidddZZZUUUOOOLLLLLLKKKHHHEEEIIIGGGEEEFFFIIIJJJHHHEEE@@@@@@@@@???@@@@@@AAAAAA=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<<<<;;;;;;::::::999999::::::::::::::::::::::::????????????@@@@@@@@@@@@??????>>>>>>======<<<<<<::::::999999:::<<<>>>???@@@@@@AAABBBAAA@@@???>>>======<<<<<<;;;:::::::::888888999:::<<<===>>>>>>;;;:::999999:::<<<>>>@@@===<<<;;;:::999:::;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<<<<<<<===============999999999999999:::::::::555555555666777999<<<===:::;;;;;;<<<===>>>??????>>>>>>======<<<;;;;;;;;;999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????>>>>>>===>>>======<<<===???@@@AAA===<<<<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAA???>>>>>>===<<<=========>>>>>>>>>>>>============<<<===???AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======<<<;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<<<<=========<<<;;;:::;;;;;;======@@@AAABBBCCCEEEGGGHHHHHH?????????>>>>>>>>>>>>=========<<<<<<;;;::::::999999:::<<<>>>??????>>>>>>;;;;;;;;;<<<>>>@@@CCCDDD????????????????????????<<<<<<<<<<<<============??????@@@@@@???>>><<<;;;<<<;;;;;;:::999888888777888999:::;;;===>>>???@@@BBBCCCDDDDDDCCCAAA>>>===>>>???@@@AAABBBBBBBBBAAACCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCDDDDDDEEEFFFFFFBBBAAA@@@???>>><<<;;;;;;:::;;;<<<===???@@@AAABBB>>>>>>======>>>???@@@AAA????????????@@@@@@@@@@@@CCCDDDDDDDDDDDDCCCBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGBBBAAA???>>>>>>>>>??????AAABBBBBBCCCCCCBBB@@@???@@@@@@AAABBBCCCDDDDDDEEE444444444333333333333222333333444444555666666666666666777888777666555444444555666777777555222111......///000111222333444333333444555666777888888777777666666555555444444555666666777888999:::;;;777777666666666777888999888777777888:::>>>BBBDDDLLLQQQYYY```gggoooyyyzzzlllbbb[[[XXXMMMIIIFFFEEEFFFFFFCCC@@@FFFCCCAAABBBEEEFFFDDDAAA?????????@@@@@@AAAAAAAAA======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;::::::;;;<<<======>>>>>><<<<<<;;;;;;:::999999888999999999::::::;;;;;;;;;@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<<<<;;;888888888888999;;;===>>>@@@@@@AAABBBAAA@@@???>>>=========<<<;;;;;;::::::888888999;;;<<<>>>??????<<<;;;:::999:::===???AAA===<<<:::999999999:::;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>>>>===============888888777777777777777777666555555666777999;;;<<<<<<<<<===>>>???@@@AAAAAA>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<======::::::::::::::::::::::::>>>>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>>???>>>>>>>>>>>>@@@AAABBB@@@???>>>======>>>???@@@======>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@===<<<;;;:::::::::;;;;;;999999:::::::::;;;;;;;;;======;;;;;;:::;;;<<<===<<<===>>>@@@BBBCCCEEEEEE>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>?????????>>>======<<<<<<<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<============???@@@@@@AAA@@@???===<<<999999999888888777777777666777888:::<<<===??????CCCDDDEEEEEECCCAAA===;;;<<<===???@@@AAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@>>>===<<<;;;;;;:::;;;<<<>>>@@@AAACCCDDD@@@???>>>>>>>>>???@@@@@@>>>>>>>>>?????????@@@@@@DDDDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@???>>>???@@@AAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCC555555444444444333333333333333444444555666666666333444555555555444333222333555666888777555333111---...///000111222333444333333444555666777888888666666666666555555555555666666777888999::::::;;;777666555555555777888999888888777888;;;>>>BBBEEENNNSSSZZZ```fffmmmvvv}}}|||lll```XXXSSSQQQHHHEEECCCDDDFFFFFFCCCAAABBB???===>>>@@@AAA???<<>>??????<<<<<<;;;::::::999888888888888999::::::;;;<<<<<<@@@@@@AAAAAAAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;777777777777888:::<<<===@@@@@@AAABBBAAA@@@???>>>>>>>>>===<<<;;;;;;::::::888888999;;;===>>>???@@@===<<<::::::;;;===@@@BBB===<<<:::999999999::::::999999999::::::;;;;;;;;;<<<;;;;;;<<<===???AAABBB??????>>>>>>======<<<<<<666666555555555444444444666666555666777888:::;;;======>>>???@@@AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<======>>>777777777777777888888888>>>>>>>>>???@@@@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>@@@????????????AAABBBCCCCCCAAA@@@>>>>>>>>>>>>???999::::::;;;<<<===>>>>>><<<;;;:::999999999:::;;;>>>>>>======<<<<<<<<<;;;;;;<<<>>>@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB>>>??????@@@@@@AAABBBBBB===<<<;;;:::999:::;;;;;;888888888999999:::::::::>>>===<<<;;;:::;;;<<<<<<555666777999:::<<<>>>>>>============<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>???@@@@@@???>>>===>>>======<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<=========>>>@@@@@@AAAAAA@@@???===<<<888888888777777777777777555666777999;;;===>>>???DDDEEEFFFEEEDDD@@@===;;;;;;<<<>>>???@@@@@@????????????@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;:::;;;<<<>>>@@@BBBDDDEEEAAA@@@???>>>>>>>>>???@@@======>>>>>>??????@@@@@@DDDEEEFFFFFFFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@??????@@@AAABBB???@@@AAACCCDDDCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBB555444333222111222333333666333111222555666444222111111222222222333333333444555777888777555222000111111000000111333444666555555666777888999999:::777777555444444555666666555666666777888999999999777777666555444444333333333666888999888:::???CCCMMMQQQVVV[[[___fffnnnuuuyyyqqqfff]]]WWWSSSOOOLLLFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@????????????>>>;;;<<<===>>>???@@@AAAAAA===<<<:::888888:::===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????<<<;;;:::999888999:::;;;777888888999999:::;;;;;;@@@@@@AAAAAAAAABBBBBBBBB>>>???@@@AAAAAA@@@>>>>>>777888999:::<<<===>>>???@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;:::::::::888888888999:::===???@@@===<<<<<<<<<===>>>@@@AAA>>>>>>===<<<;;;;;;::::::::::::;;;;;;<<<=========<<<;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>======::::::999999888777777666666555555666777999;;;<<<===>>>???@@@AAAAAABBBBBB>>>>>>>>>===<<<<<<;;;;;;:::::::::;;;<<<===>>>>>>;;;:::999888888888999::::::::::::;;;<<<===>>>>>>AAAAAABBBBBBAAA@@@>>>===??????@@@AAABBBCCCCCCDDDBBBBBBBBBAAA@@@===;;;::::::::::::999999999888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCAAABBBCCCCCCCCCBBB@@@@@@======>>>>>>?????????@@@>>>===;;;:::999999:::;;;777777777777888:::===>>><<<===>>>??????>>>===<<<888999999:::;;;<<<======@@@@@@??????>>>=========<<<===>>>>>>>>>===;;;:::======>>>???@@@AAAAAABBBAAA@@@?????????@@@AAABBB??????????????????@@@@@@@@@@@@???>>>===<<<<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@:::999888666666666777777999999:::<<<===???@@@@@@AAACCCEEEFFFEEECCCAAA???BBBBBBAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAADDDCCCBBB@@@>>>===;;;;;;>>>@@@CCCFFFGGGGGGEEEDDDEEEDDDBBB@@@?????????@@@<<<<<<===>>>???@@@@@@AAACCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@AAABBBDDDDDDDDDDDDCCCDDDCCCAAA????????????@@@>>>??????@@@@@@AAABBBBBB555444333222222222333444555222111222555777555333111222222222222333333333444555666666555444222000111111111111222333555666444555666777888999:::;;;888777555444444555666666555555666777777888999999777777666555555444333333444777::::::999;;;???BBBIIIMMMRRRVVVZZZ```iiiooowwwlllfff]]]VVVSSSPPPLLLIIIDDDCCCAAA@@@??????@@@AAA@@@@@@@@@?????????>>>>>>;;;<<<===>>>???@@@AAAAAA===<<<:::888888999;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????<<<;;;:::999999999:::;;;999999999999999:::::::::=========>>>>>>>>>??????>>>>>>???@@@@@@???>>>===777888999:::<<<===>>>???>>>>>>>>>======<<<<<<;;;<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<>>>AAABBB======<<<<<<===>>>???@@@>>>======<<<;;;;;;::::::::::::;;;;;;<<<=========<<<<<<;;;;;;;;;===>>>???AAA@@@@@@??????>>>>>>>>>;;;::::::999888888777777666555555555666888:::;;;===>>>@@@AAABBBBBBAAAAAA>>>>>>======<<<<<<;;;;;;999::::::;;;<<<=========::::::999888888999:::;;;:::;;;;;;;;;<<<=========@@@@@@AAAAAAAAA@@@>>>===?????????@@@AAAAAABBBBBBAAAAAAAAAAAA@@@>>><<<::::::::::::999999999888888::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>@@@BBBCCCBBBBBBCCCDDDCCCBBBAAA@@@======>>>>>>>>>????????????>>><<<;;;::::::::::::888777777888999;;;===???======????????????>>>===;;;;;;;;;;;;<<<<<<<<<<<>>===============>>>???>>>===<<<;;;======>>>???@@@AAABBBBBB@@@@@@?????????@@@AAABBB??????????????????????????????>>>>>>===<<<;;;;;;???????????????@@@@@@@@@:::999888777666777777888999999:::;;;===>>>???@@@AAABBBDDDEEEEEECCCAAA???BBBBBBBBBAAA@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBB@@@>>>===;;;;;;>>>@@@CCCEEEFFFEEEDDDCCCDDDCCCAAA@@@?????????@@@======>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAACCCDDDDDDDDDCCCBBBBBBAAA@@@>>>======>>>>>>?????????@@@@@@@@@@@@AAA666555333222222222333444333111000222555777666444222222222222333333333333444444444333333222111111222111111111222444666777444555666888999;;;;;;;;;888777666555444444555666555555666666777777888888777777666666555555444444555888<<<===;;;;;;>>>@@@CCCGGGLLLOOOSSSYYYaaagggllluuuwwwkkk[[[VVVQQQMMMLLLKKKGGGDDD@@@@@@>>>>>>>>>>>>???@@@@@@@@@?????????>>>>>>>>><<<<<<======>>>???@@@@@@>>><<<:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>?????????<<<<<<;;;::::::::::::;;;::::::::::::999999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>???>>>>>>===888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<===???AAABBB>>>======<<<<<<===>>>>>>=========<<<;;;;;;::::::::::::;;;;;;<<<===============<<<;;;;;;<<<===>>>????????????????????????;;;;;;::::::999999888888666666555555666888999:::===>>>AAACCCDDDCCCAAA@@@>>>>>>======<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<999999999999999:::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>?????????@@@????????????@@@@@@@@@???>>><<<;;;:::::::::999999999888888::::::;;;;;;;;;<<<<<<<<<=================================>>>>>>@@@AAABBBBBBCCCCCCDDDDDDBBBAAA@@@============>>>>>>>>>>>>@@@???>>><<<;;;:::::::::999888888999:::<<<>>>@@@>>>???@@@@@@@@@@@@>>>>>>>>>=========<<<<<<<<<;;;BBBBBBAAA@@@???>>>===<<<===>>>?????????>>>===<<<===>>>??????AAAAAABBBCCC@@@@@@???>>>???@@@AAABBB????????????????????????>>>>>>======<<<<<<;;;;;;=========>>>>>>?????????:::999888777777777888999999999:::;;;<<<===???@@@AAABBBCCCDDDDDDBBBAAA???CCCCCCBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@>>><<<;;;;;;???@@@BBBDDDDDDCCCBBBAAABBBAAA@@@>>>>>>>>>??????===>>>>>>???AAABBBBBBCCCAAABBBCCCCCCCCCBBB@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDBBBAAA@@@@@@???>>><<<<<<<<<<<<===@@@@@@@@@@@@????????????666555333222222222333444222000///111555888777555222222222333333333444444444333222000000000111222111111111111333555777888444555777999;;;<<<<<<<<<888777666555444444555555555555555666666777777777777777777666666666555555666:::>>>>>><<<;;;===???@@@DDDHHHKKKNNNSSSZZZ```cccnnn|||rrrddd[[[PPPLLLIIIHHHHHHGGGDDD@@@>>>===<<<<<<<<<>>>???@@@????????????>>>>>>>>>>>><<<<<<======>>>??????@@@>>>===;;;999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>????????????===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<===============888888999:::;;;<<<===>>>:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@>>>=========<<<<<<============<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<=========>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>????????????;;;;;;;;;;;;::::::999999777666666555666777999:::<<<>>>AAADDDDDDCCC@@@>>>>>>======<<<<<<;;;::::::999:::;;;<<<<<<;;;;;;:::999999999:::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>???@@@@@@???>>>===>>>>>>?????????>>><<<<<<===>>>?????????>>>===<<<:::::::::999999999888888::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@@@@BBBCCCCCCDDDCCCBBBAAA@@@========================@@@@@@>>>===<<<;;;:::::::::999999:::;;;===???@@@???@@@AAAAAAAAA@@@???>>>>>>>>>>>>===============CCCBBBAAA@@@???>>>===<<<>>>???@@@@@@@@@???======>>>>>>???@@@AAABBBCCCCCC@@@???>>>>>>>>>???AAABBB????????????>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>::::::888888777888999:::999999999:::;;;<<<>>>???@@@AAABBBCCCCCCBBB@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA????????????????????????BBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDEEECCCBBBAAA@@@>>>===<<<;;;???@@@BBBCCCCCCBBBAAA@@@AAA@@@>>>=========>>>???>>>>>>???@@@BBBCCCDDDDDDAAAAAABBBBBBAAA@@@???>>>?????????@@@@@@AAAAAABBBCCCCCCDDDDDDCCCAAA@@@???>>>===<<<;;;:::;;;;;;<<>>>>>======555444333222111222333333111///...111555888777555222222333333333444444444333222000//////000111222111000000111222444777888444666888:::<<<<<<<<<<<<999888666555444444444555555555555555555666666666777777777777777666666666666:::>>>>>><<<;;;<<<>>>@@@CCCGGGIIIKKKOOOVVV\\\]]]hhhxxxwwwmmmcccYYYRRRKKKIIIFFFEEEFFFEEEBBB>>>===<<<<<<;;;<<<===???@@@?????????>>>>>>>>>======<<<<<<<<<===>>>>>>??????>>>===<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>??????@@@@@@============<<<<<<;;;;;;===<<<<<<;;;:::999888888;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888999::::::;;;<<<======::::::::::::;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999888888888:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===============;;;::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999888777666666777888999<<<>>>AAACCCCCCBBB???============<<<;;;;;;:::::::::;;;<<<===<<<;;;:::999999999:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;===>>>?????????>>>===<<<===>>>??????>>>===;;;:::<<<===>>>>>>>>>>>><<<<<<:::::::::999999999888888::::::;;;<<<<<<===>>>>>>????????????????????????@@@@@@@@@@@@@@@??????>>>AAABBBCCCCCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<>>>>><<<;;;::::::::::::::::::;;;===???AAA@@@AAABBBBBBAAA@@@???>>><<<<<<======>>>??????@@@BBBBBBAAA@@@???>>>===<<>>>>>??????@@@AAABBBCCCDDDDDD@@@???>>>>>>>>>???@@@AAA?????????>>>>>>>>>======<<<<<<<<<===============;;;;;;<<<<<<<<<=========;;;:::999888888999:::;;;:::999999888999;;;===>>>???@@@AAABBBBBBAAA@@@@@@CCCCCCBBBBBBBBBBBBAAAAAA????????????????????????BBBBBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCDDDEEEEEECCCBBBAAA@@@???>>>===<<>>===<<<======>>>>>>>>>???AAABBBCCCDDDEEE@@@AAAAAAAAAAAA???===<<<>>>>>>??????@@@AAABBBBBBCCCCCCDDDCCCCCCAAA???>>>===<<<;;;:::::::::;;;<<<@@@@@@??????>>>===<<<<<<444333111000000111111222111///...000555777666444333333333333444444444444222111000//////000111222/////////000222444666777666777:::<<<===<<<;;;;;;999888666555444444444555444444555555555555555555888888888888777777777777666:::======;;;:::<<>>======<<<===>>>@@@@@@??????>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;999999999999999999999999;;;<<<<<<===>>>???@@@AAA======>>>>>>======<<<;;;===<<<<<<;;;:::999999888;;;;;;;;;<<<<<<<<<======999999999999999:::;;;<<<999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;999888777666777888999999;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999888777888999:::<<<===@@@AAAAAA@@@>>><<<======<<<<<<;;;:::::::::;;;<<<===>>>>>><<<:::888::::::;;;<<<============;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>??????>>>===;;;:::<<<===?????????===;;;:::<<<<<<===>>>>>>===<<<;;;:::::::::999999999888888::::::;;;<<<===>>>>>>???????????????????????????AAAAAAAAAAAA@@@???>>>===@@@AAAAAABBBBBB@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;===============<<<:::::::::999999:::;;;===???AAA@@@AAABBBBBBAAA@@@>>>===;;;;;;<<<===>>>???@@@@@@@@@@@@??????>>>=========@@@AAABBBBBBBBBAAA?????????@@@AAAAAACCCCCCDDDEEE??????>>>===>>>???@@@AAA?????????>>>>>>======<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<:::999888777888:::<<<>>>??????@@@@@@AAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????AAAAAAAAA@@@@@@?????????AAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA???>>>===<<<=========>>>???@@@BBBCCCEEEEEEAAAAAABBBAAA@@@???===<<<>>>>>>???@@@AAAAAABBBCCCBBBCCCCCCCCCBBBAAA???>>>>>>===<<<;;;;;;<<<======@@@??????>>>===<<<<<<;;;222222000/////////000111111///...000444666555333333333333444444444444555111111111000111111111222.........///111333555777777999;;;======<<<:::999:::888777555444444444444444444444444444444444444888888888888888888888888666999;;;;;;999999===@@@===@@@BBBDDDDDDHHHNNNSSSVVV```nnnzzz{{{pppbbbXXXSSSQQQMMMJJJIIIEEEBBBBBBDDDDDDCCC@@@@@@??????>>>>>>???@@@AAA???>>>>>>>>>============<<<<<<<<<===============>>>>>>>>>>>>============888888888888888888888888999:::;;;<<<>>>???AAAAAA======>>>???>>>===<<<;;;<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;888888777777888999;;;<<<999::::::;;;;;;<<<<<<<<<======<<<<<<;;;;;;::::::============<<<<<<<<<<<<;;;:::999888888888999:::999:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;::::::999:::;;;===>>>??????>>>>>>======<<<<<<===========================<<<:::999999999::::::<<<===>>>??????>>>===<<<===<<<<<<;;;;;;::::::999<<<>>>???@@@???===:::888;;;<<<======>>>===<<<;;;:::;;;;;;;;;<<<=========????????????>>><<<:::888;;;===???@@@@@@>>><<<:::<<<======>>>===<<<:::999:::::::::999999999888888::::::;;;<<<===>>>??????????????????????????????BBBBBBBBBBBBAAA???===<<>>===<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<<<<;;;:::999999999999;;;===???@@@@@@AAAAAAAAAAAA???===<<<<<<<<<<<<======>>>>>>>>>========================AAABBBBBBCCCCCCBBB@@@???@@@@@@AAABBBCCCDDDEEEEEE???>>>=========>>>@@@AAA@@@??????>>>======<<<<<<=========>>>???@@@@@@AAA>>>>>>======<<<<<<;;;;;;;;;:::999999999;;;<<<===:::999888777777999<<<===>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@????????????AAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDDDDCCCAAA>>>===<<<<<<<<<<<<===>>>@@@AAACCCDDDEEEAAABBBBBBBBBAAA???===<<<>>>>>>???@@@AAABBBCCCCCCAAABBBBBBCCCBBBAAA???>>>???>>>===<<<<<<===>>>???>>>>>>>>>======<<<<<<<<<222111///.........///000222000...000444666555333333333333444444444555555111111111111222222222222---------...000222555666888:::<<<>>>>>><<<:::888:::999777555444333444444444444444444444444444444888888888888888888999999666888:::999888999===AAA;;;===@@@AAAAAADDDJJJOOOTTT]]]jjjuuu~~~{{{qqqgggYYYPPPMMMLLLIIIGGGGGGCCC@@@@@@BBBDDDCCCAAABBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>============<<<<<<<<<===============>>>>>>>>>>>>????????????777777777777777777777777777888:::<<<>>>???AAABBB===>>>?????????>>><<<;;;<<<<<<;;;;;;;;;:::::::::888888888888999999999999888777777777777999;;;<<<:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;::::::>>>=========<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<888999;;;===>>>>>>======;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>::::::999999:::<<<===>>>@@@??????>>>===<<<<<<;;;============>>>>>>>>>>>>>>>===;;;:::999::::::;;;<<<===============<<<<<<===<<<<<<;;;;;;:::999999===???@@@AAA@@@===:::999<<<<<<===>>>>>>===<<<;;;::::::;;;;;;<<<===>>>>>>@@@@@@@@@???===;;;888777;;;<<>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCBBBAAA???===;;;>>>??????@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::999888888999:::<<<>>>@@@@@@@@@AAAAAA@@@???===<<<============<<<<<<<<<<<<<<<<<<<<<<<<============AAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEE???>>>=========>>>@@@AAA@@@??????>>>===<<<<<<;;;======>>>???@@@AAAAAABBB??????>>>===<<<;;;;;;:::;;;::::::999:::;;;<<<===:::999777666777999;;;===>>>>>>?????????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>????????????????????????BBBBBBBBBCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAA??????@@@AAACCCDDDEEEEEEFFFDDDBBB???===<<<<<<<<<;;;<<<===???AAACCCDDDEEEBBBBBBBBBBBBAAA???===<<<>>>??????AAABBBCCCDDDDDD@@@AAABBBBBBBBBAAA@@@???@@@???>>>======>>>???@@@===============<<<<<<<<<222111///...---------...///000111222222111000///000000000111222222333333111222222222111000...---...///000111222333444444:::<<<===>>>===999666333888888777555444333222111333333444444555555666666777777777777777777777777666777888999;;;<<<===>>>?????????@@@BBBEEEHHHIIIOOOTTT^^^jjjsss{{{uuulll___XXXPPPLLLKKKJJJIIIGGGBBB???===>>>AAADDDDDDBBB@@@@@@??????????????????>>>===<<<;;;;;;<<<===>>>??????>>>===<<<;;;;;;::::::;;;>>>??????>>><<<::::::999888777777888999:::999:::;;;===>>>@@@AAABBBAAA@@@???>>>===<<<;;;::::::::::::999999888888888777777777777777777777777999999999::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;===<<<;;;:::999:::;;;;;;<<<===>>>??????>>>======<<<<<<;;;::::::999888888666777999:::;;;;;;::::::888777777666777999:::;;;===<<<;;;:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<;;;===>>>?????????>>><<<;;;::::::::::::::::::::::::::::::<<<=========<<<;;;:::===??????;;;999:::;;;@@@@@@???>>>===<<<;;;;;;>>>======<<<<<<;;;::::::999999999:::;;;>>>@@@BBB@@@CCCEEECCC>>>;;;;;;<<<::::::;;;;;;<<<===>>>>>>??????>>>===<<<;;;;;;::::::999888777777888999:::::::::;;;<<<===>>>??????@@@???>>>>>>>>>???@@@AAAEEEDDDCCC@@@>>><<<:::999============>>>>>>>>>>>><<<============;;;:::999;;;:::888777777777888888666777888999:::;;;;;;<<<;;;<<<===>>>>>>===<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<>>>??????>>>======??????@@@AAAAAABBBCCCCCCAAA@@@???>>>>>>>>>???@@@===>>>>>>@@@AAABBBCCCCCC<<<;;;;;;::::::999888888===>>>???@@@@@@???>>>===>>>>>><<<;;;;;;<<<======999999999::::::;;;;;;;;;666666666777888888888999:::;;;;;;<<<===>>>??????AAABBBCCCCCCCCCBBBAAA@@@@@@??????>>>???AAABBBCCC@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDFFFFFFFFFEEEFFFDDDBBB@@@???>>>??????<<<===>>>@@@AAAAAAAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDEEE@@@@@@@@@@@@???????????????????????????@@@@@@@@@===<<<;;;::::::;;;<<<===222111///...------......///000111222222111000///000000000111222222333333111111222222111000...---...///000111222333333444999:::<<<===<<<999666444777777666555444333333222444444444555666666777777888888888888888888777777777777888:::;;;===>>>????????????@@@BBBDDDGGGHHHKKKOOOXXXbbbjjjsssvvviiibbbZZZTTTLLLHHHGGGGGGFFFDDDBBB???<<<>>>AAADDDDDDBBB@@@@@@@@@???>>>>>>=========<<<;;;;;;;;;===>>>???@@@???>>>===<<<;;;:::999;;;<<<>>>@@@???>>><<<::::::999888777777888999:::::::::;;;===>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888888777777777777888888888888::::::::::::;;;;;;;;;<<<<<<===>>>??????>>>===<<<===<<<;;;:::::::::;;;;;;<<<===>>>??????>>>===<<<<<<<<<;;;::::::999888888777888999:::;;;:::999999666666666777888:::<<<>>><<<<<<;;;:::;;;<<<===>>>:::::::::;;;;;;;;;;;;;;;==================<<<<<<======>>>???>>>===<<<;;;::::::::::::::::::::::::::::::<<<=========<<<;;;999<<>>======<<<<<<======<<<<<<;;;:::::::::999999999999;;;===???@@@@@@BBBDDDCCC>>>;;;;;;<<<::::::;;;;;;<<<======>>>>>>>>>===<<<;;;;;;::::::999999888777777888999999:::;;;;;;<<<===>>>??????@@@???>>>>>>???@@@AAABBBEEEDDDCCC@@@>>><<<;;;:::<<<<<<=========>>>>>>>>><<<======>>>===<<<:::999;;;:::999777777777888999777888888999:::;;;;;;<<<;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>===??????@@@AAAAAABBBCCCCCCAAA@@@???>>>>>>>>>??????===>>>>>>???@@@AAABBBCCC<<<<<<<<<;;;;;;:::999999>>>???@@@AAAAAAAAA@@@@@@???>>><<<;;;;;;<<<<<<===999999::::::;;;;;;;;;;;;777777777888888999999:::::::::;;;<<<===>>>??????AAABBBCCCCCCCCCBBBAAA@@@@@@?????????@@@AAABBBCCC@@@@@@???>>>>>>???AAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEDDDDDDEEEDDDBBB@@@?????????@@@===>>>@@@AAABBBAAAAAA@@@BBBAAAAAAAAAAAAAAAAAA@@@===>>>??????AAAAAABBBCCC??????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;<<<===>>>222111///...---......//////000111222222111000///000000111111222333333333111111111111000///.........//////000111222333333777999;;;<<<;;;999777555666666555555555444444444444444555666666777888888::::::999999888888888777777888999;;;===>>>@@@@@@>>>>>>???@@@AAACCCEEEFFFGGGIIIOOOWWW^^^gggwwwpppcccZZZTTTSSSNNNGGGCCCCCCDDDCCCAAAAAA>>><<<===AAADDDDDDBBBAAAAAA@@@>>>===<<<;;;:::;;;;;;::::::;;;===???@@@@@@@@@>>>===;;;:::999888===>>>???@@@???>>><<<:::::::::888888888888::::::;;;;;;<<<<<<===>>>>>>???@@@@@@???>>>======<<<<<<===<<<<<<;;;::::::999999777777777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA@@@@@@>>>>>>======;;;:::::::::;;;<<<<<<===>>>??????>>>===<<<<<<;;;;;;::::::999999888999999:::;;;:::999888777555555666888:::<<<>>>@@@<<<;;;;;;:::;;;<<<===>>>::::::::::::::::::::::::======>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;999<<>>@@@?????????>>>============<<<<<<;;;;;;:::999999999999999999;;;<<<>>>??????AAADDDBBB>>>;;;;;;===::::::;;;;;;<<<=========<<<<<<;;;;;;::::::999999999888777666666777888999:::;;;<<<<<<>>>>>>???@@@??????>>>>>>???AAACCCDDDDDDDDDBBBAAA???===<<<;;;;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>===<<<;;;;;;:::999888888888999:::999999::::::;;;;;;;;;<<<;;;<<<============;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAABBBBBBCCC@@@@@@???>>>======>>>>>>======>>>???@@@AAAAAABBB============<<<;;;::::::===>>>???AAABBBBBBBBBBBB???>>><<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;777888888999:::;;;;;;;;;:::::::::;;;<<<===>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBCCCCCC@@@@@@???>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@AAABBBCCCDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBB<<<======>>>???@@@AAAAAA???>>>===<<<===>>>@@@BBBAAAAAAAAAAAAAAA@@@???>>>???>>>===<<<<<<===>>>???222111///.........///000000000111222222111///...000000111222222333333444111111111000000///////////////000000111222222333555777999::::::999777666444555555555555555555555444555555666777888999999;;;;;;::::::999888888888888999:::<<<===???@@@AAA>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHNNNTTT]]]mmm|||~~~mmm___VVVOOOLLLNNNIIIDDDAAABBBCCCBBBAAA@@@===;;;<<<@@@CCCCCCBBBAAAAAA???>>><<<:::999888::::::::::::;;;===???@@@@@@???>>>===;;;:::888888>>>>>>???@@@???>>><<<;;;;;;:::999888888999:::;;;;;;<<<<<<<<<<<<<<<======@@@??????>>>>>>=========>>>>>>===<<<;;;::::::999777777777777888:::<<<======<<<;;;;;;;;;<<<<<<===@@@@@@AAABBBBBBAAA???>>>>>>===<<<::::::;;;;;;<<<======>>>??????>>><<<<<<;;;;;;;;;::::::999999999:::;;;;;;;;;:::888666555666666777999;;;===>>>???<<<;;;::::::;;;<<<>>>???:::::::::::::::999999999<<<===>>>???@@@@@@??????============<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<888<<>>>>><<<<<<<<<;;;::::::999999999999::::::;;;;;;<<<<<<===@@@CCCBBB>>>;;;<<<===;;;;;;;;;<<<<<<<<<======:::::::::::::::999999999999888777666666777888999;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>@@@BBBDDDEEEDDDCCCBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<===<<<===>>>>>>>>>>>><<<<<<;;;:::999888888999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>????????????@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>>>>===============>>>>>>???@@@@@@AAA>>>>>>??????>>>===;;;:::;;;;;;===>>>@@@AAABBBBBB???>>><<<;;;:::;;;;;;<<<:::;;;<<<<<<<<<<<<;;;;;;888999999:::;;;<<<======::::::::::::;;;===>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDD@@@?????????@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@AAABBBCCCCCC???===<<<;;;<<<>>>AAACCCCCCCCCCCCCCCBBBAAA???>>>@@@@@@>>>>>>>>>>>>@@@@@@222111///......///000000000111222222111000///...111111111222333333444444222111111000000000000000000000111111222222333333444666777888999888777666444444444555555555555555444444555666777888999999:::::::::999999999888888999:::;;;<<<>>>???@@@@@@===>>>>>>???????????????CCCCCCEEEIIIMMMTTTcccqqq}}}nnn```VVVOOOKKKIIIKKKGGGBBBAAACCCDDDDDDBBB@@@===;;;<<>><<<;;;999888888>>>>>>>>>???>>>===<<<;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>>>>???>>>>>>===;;;::::::999777777666777999;;;>>>???>>>===;;;::::::;;;<<<===@@@AAAAAABBBAAA@@@???>>>>>>===<<<;;;:::;;;<<<<<<===>>>?????????===<<<;;;;;;;;;::::::::::::999999;;;<<<<<<;;;:::888666444777888999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<>>>???;;;;;;;;;::::::999999999===>>>@@@AAABBBAAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<999===@@@@@@>>>===>>>@@@????????????@@@@@@@@@@@@===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<<<<>>>;;;;;;;;;<<<<<<<<<<<<<<<999::::::::::::::::::::::::999888777777888999:::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>???AAACCCDDDCCCCCCBBBAAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<======>>>?????????>>>===<<<;;;;;;:::999999:::;;;<<<;;;;;;;;;<<<======>>>>>>======>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<===============>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBB@@@@@@@@@???>>>======<<<=========>>>>>>?????????>>>???@@@@@@???>>><<<;;;888999:::;;;===>>>@@@AAA???>>><<<;;;:::::::::;;;;;;<<<===>>>>>>===;;;:::888999:::;;;<<<===>>>>>>;;;:::::::::;;;===???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDD@@@?????????AAACCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCAAA@@@???@@@@@@AAAAAAAAABBBAAAAAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFF???>>><<<;;;<<>>>>>???@@@AAA111111000/////////000111111111222222111000///...111111222222333444444444333222222111111111222222222222222222333333444444444555666777777777666555444444555555555555555555333333444555777888999999999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>======<<>>;;;<<<>>>@@@???>>>???>>>>>>===<<<;;;;;;:::::::::999999:::<<<>>>???>>>======<<<;;;:::999999<<<<<<============<<<<<<<<<<<<::::::::::::<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>>>>????????????????????????>>><<<;;;:::999888777666666777999<<<@@@BBB>>>===;;;999999:::<<<===???@@@AAAAAA@@@???===<<<>>>>>><<<;;;;;;;;;<<<===>>>>>>?????????===<<<;;;::::::::::::::::::::::::;;;<<<<<<;;;:::888555444777888999:::;;;;;;;;;:::;;;:::::::::;;;===>>>???===<<<<<<;;;;;;::::::999>>>???AAACCCCCCBBB@@@???<<<<<<;;;::::::::::::;;;:::::::::::::::::::::::::::::::::999:::;;;;;;<<<;;;>>>AAAAAA???===>>>@@@?????????@@@AAAAAAAAABBB>>>======<<<;;;;;;::::::<<<=========<<<;;;;;;:::;;;>>>AAAAAA>>><<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;:::999888888999:::;;;;;;<<<======??????@@@AAA>>>>>>======>>>@@@BBBCCCCCCBBBBBBAAA@@@?????????;;;;;;<<<<<<<<<=========???@@@@@@@@@???>>><<<;;;<<<;;;:::::::::;;;<<<===;;;;;;<<<===>>>???@@@@@@>>>???@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<==================>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<:::888888999:::;;;===???@@@???>>><<<:::999999::::::;;;<<<>>>??????===;;;:::888999:::;;;<<<===>>>???<<<;;;::::::;;;===@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDD?????????@@@AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDEEEDDDCCCAAA???>>>@@@@@@AAABBBBBBBBBAAAAAABBBBBBDDDEEEEEEDDDCCCBBB@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHH@@@???>>>===>>>???AAACCCCCCDDDEEEFFFEEECCCAAA@@@AAA@@@???>>>>>>???@@@AAA111111000//////000111222111111222222111000...---111111222333333444444555444333333222222333444444333333444444444444555555555555666666666555444444555555555555555555444444222222333444666777888999666777777888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;:::===>>>AAADDDDDDEEEMMMWWWcccoooxxxmmm^^^ZZZSSSNNNJJJGGGDDDBBBBBB???<<<===AAACCCCCCAAACCC???<<<;;;===???===;;;==================>>>>>>;;;;;;:::999:::;;;======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<<<<=========<<<;;;::::::;;;<<<===999999::::::;;;;;;;;;<<<>>>>>>>>>??????@@@@@@@@@???>>>===<<<:::999888888777666666777999===AAADDD>>><<<:::888888999;;;<<<>>>?????????>>>===;;;:::???>>><<<;;;;;;;;;<<<===>>>?????????>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::888666555444666777999:::;;;;;;;;;::::::::::::;;;===???@@@>>>>>>===<<<<<<;;;::::::@@@AAACCCDDDDDDBBB@@@>>><<<<<<:::999999999:::;;;::::::::::::::::::::::::::::::999999999:::;;;<<<<<>>>>>======<<<;;;;;;>>>>>>???>>>>>><<<;;;::::::===@@@@@@>>><<<===???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????<<<<<<::::::::::::<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>=========>>>@@@AAABBBBBBBBBAAAAAA@@@@@@???<<<<<<=========>>>>>>>>>AAAAAAAAAAAA@@@>>><<<:::<<<;;;:::::::::;;;===>>>::::::<<<===???@@@BBBBBB@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<============>>>=========???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???>>><<<<<<<<<============>>>>>>===>>>@@@@@@@@@>>>;;;999<<<;;;;;;<<<===???AAABBB???>>><<<:::999999999:::<<<===???@@@???>>>;;;:::777888999:::<<<===>>>???>>>===;;;;;;<<<>>>AAACCCAAABBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDEEEEEEDDDDDD?????????@@@BBBEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFFFFEEEDDDAAA???>>>@@@AAABBBBBBBBBAAA@@@???@@@AAACCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFAAA@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGFFFEEECCCAAAAAA@@@???>>>>>>???@@@AAA111111000//////000111222111222222222111000...---111222222333333444444555555444333333333444555666444444555555555555555555555555666666555444444333666666555555555444444444111111333444555777888888555555666777888999999:::======<<<<<<;;;;;;;;;:::<<<======>>>===;;;:::999:::;;;???BBBAAA@@@FFFOOOWWWdddwww~~~qqqcccYYYQQQNNNKKKHHHFFFDDDAAA>>>>>><<<999;;;>>>AAAAAA???DDD@@@<<<;;;===>>><<<:::;;;<<<<<<===>>>??????@@@<<<;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<=========<<<;;;::::::;;;<<<===888888999::::::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA???>>>===<<<:::999888777666666666777:::>>>BBBEEE>>><<<999777777888:::;;;===>>>>>>>>>===<<<:::999???>>>===<<<;;;<<<<<<===>>>?????????>>>===;;;:::::::::::::::::::::::::::;;;;;;;;;;;;:::888666555222333666999;;;<<<<<<<<<::::::::::::;;;===???@@@??????>>>===<<<<<<;;;;;;AAABBBDDDEEEDDDBBB@@@>>><<<;;;:::999999999:::;;;::::::::::::::::::::::::;;;:::999888999:::;;;<<<===@@@CCCBBB???======?????????@@@AAAAAABBBCCCCCC?????????>>>======<<<<<>>===;;;::::::===@@@@@@>>><<<===???<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>???@@@AAAAAA===<<<;;;;;;;;;;;;<<<===<<<<<<===>>>???@@@AAAAAA>>>>>>===<<<<<<===>>>???BBBBBBBBBAAAAAA@@@@@@@@@============>>>>>>>>>>>>BBBBBBBBBAAA@@@===;;;:::<<<;;;;;;:::;;;<<<===>>>999:::;;;===???AAACCCDDDAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<=========>>>>>>=========???@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<===============<<<>>>???@@@@@@>>>;;;999??????>>>>>>???AAACCCDDD???>>><<<:::999999999999<<<===???@@@@@@>>>;;;:::777888999:::<<<===>>>??????===<<<;;;<<>>AAAAAABBBCCCBBBAAA@@@??????@@@BBBDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@AAACCCEEEGGGGGGFFFDDDBBB@@@@@@???>>>>>>???@@@@@@111111000000000000111111444333333222111000//////000000000000222444666777666666555444333222222111666666666666666666666666888888888888777777777777888888777666555444333333444444444555666777777888333444555666777888999999999999999999999999::::::999999999999999999999999<<<===>>>@@@BBBDDDEEEFFFNNNYYYhhhuuutttkkkddd]]]XXXIIIHHHGGGEEEDDDBBBAAA@@@;;;<<<<<<<<<======>>>>>>===>>>?????????>>><<<;;;::::::;;;<<<===>>>??????;;;:::888777888:::<<<>>>;;;;;;<<<<<<===>>>>>>???;;;:::999999999:::;;;<<<======<<<;;;::::::999999999888777777777888::::::<<<===>>>???@@@AAABBBBBB999999888888777666666666777555444666;;;???@@@???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============???>>>>>><<<;;;:::999888<<<<<<<<<=========>>>>>><<<;;;:::999999999:::;;;===>>>>>>>>><<<;;;999888444444555555666777777777777777888999:::;;;;;;<<<===>>>>>>??????===<<<;;;BBBCCCCCCCCCCCCAAA@@@???=========<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>???===<<<:::888888:::<<<>>>;;;<<<>>>???@@@@@@?????????@@@@@@AAAAAABBBCCCCCC<<<<<<<<<<<<============???@@@@@@@@@>>><<<:::999===<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<=========>>>???@@@AAAAAABBB??????@@@AAA@@@???>>>===<<<<<<======>>>>>>??????>>>===;;;999888888888888:::;;;===???@@@@@@@@@@@@<<<<<<<<<<<<>>>???AAACCC======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======>>><<<<<<======>>>?????????AAAAAABBBBBBAAA@@@>>>===============>>>>>>>>>>>>999999:::<<<===???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFEEECCC@@@>>>=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????????????????@@@@@@AAAAAAAAA>>>===<<<;;;:::999888888>>>@@@AAA???<<<:::;;;===::::::;;;;;;<<<=========>>>=========???@@@BBBDDD????????????>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBAAAAAAAAA@@@???@@@AAACCCDDDFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFCCC@@@>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGBBBAAA@@@???>>>===<<<;;;>>>???@@@AAABBBAAA@@@@@@AAABBBBBBBBBBBBAAA???>>>@@@@@@AAAAAABBBCCCDDDDDD@@@???======>>>AAADDDFFF111111000000000000111111111111000000///........./////////000111333555777555555555444444333333222777777777777777777777777888888888777777777666666888777777666666555555444444444555555666777777888444444555666777888999:::999999999999999999999999999999999999999999999999:::;;;<<<>>>@@@BBBCCCDDDIIIRRR___kkktttnnn___WWWRRRLLLGGGFFFFFFDDDCCCAAA???>>>===;;;<<<<<<<<<<<<===============>>>>>>>>>===<<<;;;::::::;;;<<<===>>>???@@@;;;:::888777888999<<<===;;;;;;;;;<<<<<<=========::::::999999999:::<<<======<<<<<<;;;::::::999999888888777666777999;;;<<<======>>>??????@@@AAAAAA999999888888777666666666777555444666;;;>>>??????<<<<<<<<<<<<<<<<<<;;;;;;========================??????>>>===<<<;;;:::999::::::;;;<<<<<<===>>>>>>;;;:::999888999999;;;;;;======>>>===<<<;;;999888555555555555666666666666666666777999:::;;;<<<===>>>??????@@@???>>>===<<>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>???===<<<:::888888:::<<<===;;;<<<===>>>?????????>>>?????????@@@AAAAAABBBBBB>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>>>>>>>??????@@@@@@AAAAAA???@@@AAAAAAAAA@@@>>>>>><<<<<<===>>>??????@@@@@@>>>===;;;:::999888999999777999<<>>=========>>>@@@AAABBB=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>><<<============>>>>>>>>>@@@AAAAAAAAA@@@???===<<<============>>>>>>>>>>>>999:::;;;<<<>>>???@@@AAA>>>??????@@@AAAAAABBBBBBAAACCCDDDEEEDDDBBB???>>>========================>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>===<<<;;;:::999999===@@@AAA@@@===;;;<<>>@@@AAACCC??????>>>>>>>>>=========>>>???AAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@AAACCCCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFEEEBBB???===??????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFBBBAAA@@@???>>>===<<<<<<>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCC@@@>>>======>>>@@@CCCEEE111111000000000000111111........................////////////111333555666444444444444444444444444777777777777777777777777888888777777777777666666777777777777666666666666444444555555666777777777555555666777888999999::::::::::::999888888888777999999999999::::::::::::::::::;;;===>>>@@@AAABBBCCCJJJTTT\\\cccmmmzzz|||pppaaaUUUPPPLLLHHHEEECCCCCCAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;:::<<<<<<=========<<<;;;:::;;;;;;<<<===>>>>>>???@@@;;;:::888777888999;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<:::999999999:::;;;===>>><<<<<<;;;;;;::::::999999888777666666777:::===???======>>>>>>?????????@@@999999888888777666666666666555555777:::===>>>>>><<<<<<===============<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;999999:::;;;;;;<<<======:::999888888999:::;;;<<<<<<=========<<<;;;999888666666666555555555444444555666777999;;;===>>>???@@@@@@@@@@@@@@@???>>>>>>CCCCCCCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????===;;;:::888888999;;;<<<:::;;;<<<======>>>============>>>??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????===<<<;;;999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>======>>>???@@@AAABBBCCC???>>><<<:::999999::::::999:::===???BBBCCCDDDEEE@@@???>>>>>>???@@@AAABBB>>>>>>=========<<<<<<<<<<<<<<<======>>>?????????============<<<<<<<<<<<>>===<<<=========>>>>>>>>>??????::::::;;;<<<>>>???@@@@@@<<<<<<===>>>@@@AAABBBBBB@@@AAABBBCCCBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;::::::===@@@BBBAAA>>>===>>>@@@>>>>>>>>>>>>============<<<<<<;;;;;;<<<>>>@@@AAA>>>>>>>>>=========<<<<<<>>>???AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFEEEDDDAAA>>><<>>>>>===>>>??????@@@AAA@@@@@@@@@BBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>======>>>@@@BBBDDD111111000000000000111111////////////000000111111////////////000222444555333333333444444555555555777777777777777777777777888777777777666666666666666666666777777777888888555555555555666666777777666666777777888999999:::;;;::::::999888777777666999999999:::::::::::::::;;;<<<===>>>???@@@AAABBB@@@DDDJJJOOOTTT\\\fffnnnwww~~~wwwooofff[[[SSSOOONNNKKKIIIBBBBBBAAA???>>>===<<<;;;;;;;;;<<<<<<<<<:::999888;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>??????;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===>>>;;;;;;;;;:::::::::999999888777666666888;;;???BBB>>>>>>>>>>>>>>>>>>>>>>>>999999888888777666666666666666666888:::;;;<<<=========>>>???@@@???>>>>>>???????????????>>>>>>>>>@@@?????????>>>>>>======::::::::::::::::::::::::888888777888888:::<<<===<<<<<<======<<<:::999888777777666666555444333333444555777999<<<>>>@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCCCCBBBAAA???===<<<;;;;;;<<<<<<======>>>>>>@@@@@@??????????????????===<<<:::999999999;;;;;;999::::::;;;<<<<<<<<<===<<<<<<======>>>?????????????????????@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===888999:::;;;===>>>???@@@>>>===<<<;;;;;;<<<===>>>AAAAAA@@@@@@????????????AAAAAABBBCCCBBBAAA@@@???===>>>???@@@AAACCCDDDDDD???>>>===;;;::::::;;;;;;>>>>>>???@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBB??????>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@>>>>>>======<<<;;;;;;:::===>>>?????????===<<<;;;=========>>>>>>??????@@@;;;;;;<<<===>>>??????@@@::::::;;;===???@@@AAABBB???@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;::::::??????@@@@@@@@@AAAAAAAAACCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<@@@CCCBBB@@@>>>@@@BBB@@@@@@??????>>>======<<<;;;;;;::::::;;;===>>>???============<<<<<<<<<<<<>>>???AAACCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDBBB???===;;;??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>======>>>???AAACCC111111000000000000111111111111222222333444444444000000///000000222444555222333333444444555555555666666666666666666666666777777777666666666666555555555666666777777888888555555555555666666666666666666666777888888999999::::::999999888777666666999999:::::::::;;;;;;;;;>>>>>>???@@@AAAAAABBBBBB???BBBEEEGGGKKKPPPXXX^^^eeeooo}}}vvvllleee\\\VVVNNNIIIGGGGGGEEEDDDCCCBBBBBB@@@???>>>======;;;;;;<<<===<<<;;;999888:::::::::999999999999999;;;;;;<<<<<<======>>>>>>::::::999888888888999::::::::::::;;;;;;;;;;;;;;;::::::999999:::<<<===>>>:::::::::::::::999999999999888888888:::===AAACCC???>>>>>>======<<<<<<<<<999999888888777666666666666777888999:::;;;<<<<<<===???@@@AAABBBAAA@@@@@@AAAAAA@@@@@@@@@????????????????????????>>>>>>>>><<<<<<;;;:::999888777777888888777777888:::;;;<<<;;;;;;<<<<<<<<<:::999888888888777666555444444333444555777:::===???AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???===<<<;;;<<<<<<======>>>>>>>>>@@@@@@@@@@@@????????????===<<<;;;:::::::::;;;;;;999999999::::::;;;<<<<<<;;;<<<<<<======>>>??????<<<<<<=========>>>>>>>>>@@@@@@@@@???????????????::::::;;;<<<>>>???@@@@@@>>>===<<<;;;;;;<<<===>>>AAA@@@@@@??????>>>>>>===AAAAAABBBCCCBBBAAA@@@?????????@@@AAABBBCCCDDDDDD@@@???===<<<<<<<<<<<<===?????????@@@@@@AAABBBBBBAAA@@@?????????@@@AAABBB@@@@@@?????????>>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::======>>>???>>>===<<<;;;=========>>>???@@@@@@@@@<<<=========>>>>>>??????999:::;;;<<<>>>???@@@AAA>>>???@@@@@@@@@???>>>===<<<<<<;;;;;;:::::::::999??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<@@@CCCCCCAAA???@@@AAAAAAAAA@@@???>>>======<<<;;;;;;:::::::::<<<===>>>============<<<<<<<<<<<<>>>???AAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAADDDDDDDDDBBBAAA>>><<<;;;??????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCDDDFFFGGGHHHGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@??????>>>>>>>>>???@@@AAABBB111111000000000000111111333333444444555555555666222111111111111333444555333333333444444555555555555555555555555555555555777777666666666666555555444555555555666666777777555555666666666666666666555666666666777777777777999999999888777777777666999999::::::;;;;;;<<<<<>>======:::;;;===>>>===<<<:::999:::999888777777777888888::::::;;;;;;;;;<<<<<<<<<:::999999888888888888888:::::::::;;;<<<<<<======<<<;;;:::::::::;;;======::::::::::::999999999999::::::;;;<<<>>>@@@BBBDDD??????>>>===<<<;;;::::::999999888888777666666666666888:::;;;;;;:::;;;<<<>>>@@@BBBCCCDDDCCCBBBAAABBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>?????????======<<<;;;999888777777999888777777888999:::;;;:::;;;<<<<<<;;;:::999888999999888888777666555555555666888;;;===@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA???@@@AAAAAA@@@???===<<<==================>>>>>>??????????????????@@@@@@>>>>>>===<<<;;;;;;;;;;;;999999999999:::;;;<<<===;;;<<<<<<======>>>>>>???;;;<<<<<<<<<<<<=========AAA@@@@@@???@@@@@@AAABBB======>>>>>>??????@@@@@@>>>===<<<;;;;;;;;;<<<===?????????>>>>>>=========@@@AAABBBBBBBBBAAA???>>>@@@@@@AAAAAABBBBBBCCCCCC@@@@@@>>>=========>>>>>><<<<<<===>>>@@@BBBDDDEEE@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<===>>>??????>>>===<<<<<<===>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<>>>???@@@@@@>>>???????????????>>>>>><<<<<<<<<;;;;;;::::::999????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???=========<<<<<<<<<;;;;;;<<<@@@DDDDDDAAA>>>???@@@AAA@@@@@@???>>>======<<<;;;;;;:::::::::;;;===>>>>>>>>>>>>=========<<<<<<>>>???AAACCCDDDEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBAAA???>>><<<<<>>???@@@BBBCCCFFFHHHJJJNNNTTT]]]eeennnxxxrrrlllddd^^^[[[XXXTTTPPPOOOMMMJJJHHHFFFEEECCCCCC??????>>>===<<<;;;;;;:::999;;;===??????===<<<:::999888777666666666777777999999999::::::::::::;;;:::999999888888888888888999999:::;;;===>>>??????>>>===;;;::::::;;;<<<<<<999999999999999999999999;;;<<<>>>@@@AAABBBCCCCCC@@@???>>>===;;;:::999888999999888888777666666666777:::======<<<;;;<<<===???@@@CCCEEEFFFEEEDDDBBBCCCCCCCCCBBBAAA@@@@@@@@@=========>>>>>>>>>??????;;;;;;;;;;;;::::::::::::999999888777777888999:::::::::;;;<<<;;;:::999888:::999999999888888777777777888999;;;===@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAA===>>>???@@@@@@???>>>===>>>>>>>>>=====================>>>>>>???@@@@@@@@@@@@??????>>>===<<<<<<<<<::::::999999:::;;;===>>><<<<<<<<<===>>>>>>??????=========>>>>>>>>>??????AAA@@@@@@???@@@AAABBBCCCAAAAAAAAA@@@@@@?????????>>>===;;;:::::::::;;;<<<============<<<<<<<<<<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>??????<<<<<<<<<===???AAACCCDDD>>>=========>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@??????>>>>>>>>>=========????????????>>>===<<<===>>>???@@@AAAAAABBB???>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????????????????????????????======<<<<<<;;;:::::::::>>>>>>>>>?????????@@@@@@>>>??????????????????@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<@@@DDDDDD@@@======>>>?????????>>>>>>======<<<<<<;;;;;;::::::;;;===>>>??????>>>>>>>>>=========>>>???AAACCCEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@???>>>>>>AAA@@@@@@??????>>>======??????@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFFFFEEECCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHGGGGGGEEEDDDGGGFFFEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBBBB111111000000000000111111111111111111111111111111444333333222333444666777444444444444444444444444333333333333333333333333777666666666555555555555444444444444444444444444666666666666666555555555444444444555555555555555777777777777777888888888999999::::::;;;<<<======::::::::::::::::::::::::<<<===???AAABBBDDDEEEFFFIIIMMMTTTZZZ```jjjuuu}}}xxxmmmeeeaaa\\\UUURRRQQQPPPNNNLLLHHHGGGDDDBBB@@@>>>===<<<<<<<<<;;;;;;:::999888888999;;;===???@@@???===;;;999888666555555666666777999999999999999999::::::999999999999888888777777888999:::<<<>>>???@@@AAA???>>><<<;;;::::::;;;;;;999999999999999999999999<<<>>>@@@BBBCCCDDDCCCCCC@@@@@@>>>===;;;999888777999999888888777666666666888;;;>>>>>><<<;;;<<<===???AAADDDFFFGGGFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<======>>>>>>??????999::::::;;;;;;<<<======:::999888777777777888999999:::;;;;;;;;;:::999888:::::::::999999999999999888888:::<<<>>>???AAABBBCCCBBBAAA@@@???@@@AAAAAA<<<===>>>@@@@@@??????>>>??????>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@AAAAAA@@@@@@???>>>======<<<;;;:::999999:::;;;===>>><<<<<<======>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCDDDDDDDDDCCCBBBAAA??????>>>===<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>===BBBBBBAAAAAAAAA@@@@@@@@@AAA@@@???>>>>>>>>>???@@@???>>>=========>>>???@@@===<<<<<<<<<>>>@@@AAACCCBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????@@@@@@@@@@@@????????????===>>>???@@@@@@???>>>>>><<<===>>>???@@@AAABBBBBB????????????>>>>>>>>>>>><<<=========>>>>>>?????????????????????@@@@@@@@@>>>>>>===<<<;;;;;;::::::===>>>>>>>>>>>>?????????======>>>>>>?????????@@@;;;;;;;;;;;;;;;;;;::::::===@@@DDDDDD@@@===<<<<<<>>>>>>>>>>>>===============<<<;;;:::;;;<<<===>>>????????????>>>>>>>>>>>>>>>???AAACCCEEEEEEEEEEEEDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@???>>>======????????????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFFFFEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFDDDCCCFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBB333222222111111000000000222222222222111111111000000111111222333555555666444444444444444444444444111222333444555777888888555555444444444333333333111222444555555555444444555444444333444555666777555666777777777666444333333444666777888999888888999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAACCCCCCEEEJJJOOOSSSVVVYYY___dddnnnzzzxxxpppkkkeee^^^YYYUUUTTTSSSQQQOOONNNLLLLLLDDDCCC@@@>>><<<<<<;;;<<<===<<<<<<;;;;;;:::999999<<<===>>>???@@@??????>>>;;;:::888777777777888888999999:::::::::;;;;;;;;;::::::999999888777777777666888:::===???@@@@@@@@@======<<<;;;;;;:::999999888777777777888:::<<<===@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;;;;::::::777888888999999:::;;;;;;;;;<<<===>>>>>>======<<<@@@@@@@@@AAAAAABBBBBBBBB===>>>@@@AAABBBBBBAAA@@@????????????>>>>>>>>>>>>======>>>>>>?????????@@@;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999888777666666666777999:::999:::;;;============<<<<<<======>>>???@@@@@@@@@????????????????????????>>>===<<<<<<<<<===???@@@???@@@@@@AAAAAABBBBBBCCC@@@@@@???>>>===<<<;;;;;;999999:::;;;<<<===>>>>>>===============<<<<<<<<>>===@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDDDDDDDBBB@@@????????????>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>???@@@@@@AAAAAA@@@???===<<<@@@AAABBBCCCCCCCCCBBBAAA???>>><<<;;;<<>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@???>>>======??????AAAAAABBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAA===>>>???@@@@@@???>>>===::::::;;;;;;<<<===>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>===:::888777<<<;;;:::::::::;;;<<<===>>>???@@@AAAAAA@@@???>>>???>>><<<;;;::::::;;;<<<===>>>@@@AAA@@@===;;;999======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBFFFGGGHHHIIIHHHFFFCCCAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@BBBCCCDDDEEEEEEDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAHHHGGGGGGEEECCCAAA???>>>DDDDDDCCCCCCBBBBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFF222222222222222111111111222222111111111000000000000000222333444555666666444444444444444444444444333444444555666666777777555555555444444444333333222333444555666555555444444444333333444666777888777777888888777666555444444555777888999888888777999999999:::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;<<<>>>???AAABBBBBBCCCGGGLLLOOOPPPSSSXXX\\\___iiiwwwzzzlllggg___ZZZVVVRRRMMMIIINNNNNNMMMLLLJJJIIIHHHGGGCCCAAA???===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::===>>>???@@@@@@@@@??????<<<;;;999777777777777888888888888999999:::::::::::::::999999888777666666666777:::<<<>>>?????????===<<<<<<;;;:::999999999888777777888999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::777888888999999::::::;;;;;;;;;======>>>======<<>>???@@@AAAAAAAAA@@@???@@@@@@???>>>===<<<<<<<<<=========>>>>>>>>>??????;;;;;;:::::::::999999999::::::::::::::::::::::::888777777777777999:::;;;:::;;;===>>>>>>======<<<<<<======>>>??????@@@@@@???????????????????????????>>>===<<<<<<===>>>>>>??????@@@AAAAAABBBBBBCCCAAA@@@???>>>===<<<;;;;;;999:::;;;<<<===>>>???@@@============<<<<<<<<<<<>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>;;;;;;::::::;;;<<<>>>???===>>>>>>>>>>>>===;;;:::@@@AAABBBCCCDDDCCCCCCBBB@@@???===<<<===???AAACCC????????????@@@@@@@@@@@@@@@>>>===<<<<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????AAA@@@@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>????????????===>>>>>>===<<<:::888777;;;:::999999:::;;;<<<===>>>???@@@AAAAAA@@@???>>>???>>>===<<<;;;;;;<<<<<<===???@@@AAA@@@>>>;;;:::<<<<<<<<<;;;;;;;;;::::::============>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBFFFGGGIIIIIIIIIGGGDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@BBBBBBDDDDDDEEEDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAGGGGGGFFFEEECCCAAA???>>>CCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFF222222222222333333333333111111111111000000000//////000222444666777666666444444444444444444444444666666666666666666666666666555555555444444444444333444555666666666555444444333333444555777999:::999999999999888777666555666777888999999888777666888888999999::::::;;;;;;::::::::::::::::::::::::::::::;;;===>>>???@@@@@@AAADDDHHHIIIIIIKKKNNNRRRQQQYYYdddlllrrryyy}}}xxxpppggg```[[[VVVQQQNNNMMMKKKHHHDDDFFFFFFEEEEEEDDDCCCCCCCCCAAA???>>><<<:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@???===<<<:::888777666777777777777777777888888888888;;;;;;:::999888777666555555777888:::<<<=========;;;;;;;;;::::::999999999888888888999;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;999999777777888888999::::::::::::;;;<<<===============>>>>>>>>>>>>??????????????????@@@AAAAAA???>>>===@@@@@@???===<<<;;;:::999<<<<<<<<<===============::::::::::::999999999999999999999:::;;;;;;<<<<<<999888888999999:::<<<<<<===>>>?????????>>>===<<<<<<======>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>===<<<<<<::::::;;;===>>>???AAAAAA>>>>>>======<<<<<<<<<<<<>>>???@@@@@@@@@???===<<>>@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>;;;;;;::::::;;;<<<>>>???:::;;;;;;<<<<<<;;;::::::@@@@@@BBBCCCDDDDDDDDDDDDBBBAAA???>>>>>>@@@AAACCC?????????@@@@@@AAAAAAAAA???>>>===<<<<<<===???AAAAAAAAAAAAAAABBBBBBBBBBBB????????????????????????@@@@@@??????????????????>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>=========>>>???@@@@@@???>>>>>>;;;<<<<<<======>>>>>>>>>@@@????????????>>>>>>>>>=========<<<<<<:::999888999999999999:::;;;===>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>=========>>>>>>>>>???@@@AAA@@@???<<<;;;;;;;;;;;;;;;:::::::::999======>>>???????????????AAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDEEEFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBGGGHHHIIIJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@??????>>>????????????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBFFFFFFFFFEEEDDDAAA???>>>AAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFF222222222333333444444444111111111000000000//////...000222555777888888777444444444444444444444444888888888777666666555555666666666555555555555444444555666777777777666555333333333444666888:::;;;;;;;;;::::::999888777666888999:::::::::999777666888888888999999:::::::::999999999999999999999999999::::::;;;===>>>>>>???@@@CCCFFFFFFDDDDDDGGGJJJLLLRRRYYY^^^bbbiiirrryyywwwsssnnnjjjfff```XXXRRRTTTPPPKKKJJJJJJJJJHHHEEEAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<:::999999:::::::::;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBAAA@@@>>>===;;;888777666666666666666666666666666666777<<<;;;:::999888666555555555666777888:::;;;;;;;;;:::::::::::::::999999999999999:::;;;<<<>>>???@@@============<<<<<<<<<<<>>===;;;999888777777777888999999:::::::::;;;;;;<<<<<<=================================???@@@@@@@@@@@@>>><<<;;;>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999888999999:::<<<======>>>:::::::::;;;<<<======>>>@@@@@@AAAAAA@@@>>>===<<<============>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>???@@@?????????@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>======;;;;;;<<<>>>???@@@AAABBB>>>>>>======<<<<<<;;;;;;===>>>?????????>>>===<<>>===>>>???@@@AAABBBCCCCCCDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::;;;<<<>>>???;;;;;;;;;<<<<<<=========@@@AAABBBCCCDDDEEEFFFFFFDDDCCCBBB@@@@@@AAABBBCCC>>>??????@@@AAABBBCCCCCC???>>>===<<<<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;===>>>???@@@@@@@@@???>>>=========>>>>>>>>>??????AAAAAA@@@??????>>>======<<<<<<<<<<<<;;;;;;;;;:::999888888888:::<<<>>>?????????@@@AAAAAA@@@????????????????????????@@@@@@???@@@AAAAAAAAA@@@>>>===;;;;;;;;;:::::::::999999===>>>???@@@@@@???>>>===AAAAAAAAABBBBBBCCCCCCDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCGGGHHHIIIIIIIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA???>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFEEEDDDBBB???>>>???@@@AAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEE222222222333333444444444111111111111000000000000...000222555777999999:::444444444444444444444444888888888777666666555555777777666666666555555555666777888888888777666555444444444555666999;;;<<<<<<;;;;;;:::999888888888::::::;;;;;;;;;999888777888888999999999999::::::999999999999999999999999999999:::;;;<<<======>>>AAADDDFFFEEEBBBAAACCCFFFIIIMMMQQQTTTWWW\\\ccciiinnnsssyyy|||~~~zzztttnnnjjjdddaaa]]]ZZZYYYVVVPPPKKKIIIEEEAAA@@@AAABBB@@@>>>@@@@@@@@@@@@AAAAAAAAABBB===<<<;;;999999999:::::::::;;;<<<<<<===>>>??????@@@AAABBBCCCCCCBBBAAA@@@???===;;;999777777666777777666666666666666666666;;;;;;:::999888777666555666666666777888999:::::::::::::::::::::::::::;;;:::;;;<<<===>>>??????@@@@@@?????????>>>>>>>>>===>>>?????????>>><<<:::888666777777888888999:::::::::::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<>>???@@@<<<======>>>>>>>>>>>>>>>AAAAAABBBAAAAAA???===<<<===============>>>>>>>>>========================999:::;;;===???@@@AAABBB>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>><<<<<<===>>>???@@@AAAAAA???>>>>>>===<<<;;;;;;;;;======>>>???>>>===<<<;;;AAAAAABBBBBBAAA@@@>>><<<===>>>???@@@AAACCCDDDDDDBBBBBBAAAAAA@@@??????>>>;;;;;;::::::;;;<<<>>>???=========>>>???@@@AAABBBAAAAAABBBCCCDDDFFFGGGGGGEEEDDDCCCCCCBBBCCCDDDDDD??????@@@AAABBBCCCCCCDDD@@@???>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@===>>>>>>???@@@BBBCCCCCCBBBAAA@@@???>>><<<;;;;;;===>>>???@@@AAAAAA@@@???>>>>>>??????????????????BBBBBBAAA@@@???>>>======<<<;;;;;;<<<<<<<<<======999999999999:::<<<>>>@@@???@@@AAABBBBBBAAA@@@??????@@@@@@AAABBBBBBBBBBBB@@@AAAAAABBBBBBAAA@@@???<<<<<<<<<;;;;;;;;;::::::>>>>>>???@@@@@@???===<<<@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCGGGGGGHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCAAA@@@???>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@DDDDDDEEEEEEDDDBBB???===>>>???AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEE222222222222333333333333222222222222111111111000///000222444777999;;;<<<444444444444444444444444666666666666666666666666777777777777666666666666777888999999999888777666666555555666777999;;;<<<;;;;;;:::999999999999:::;;;;;;<<<<<<<<<:::999888999999::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<<<<======@@@BBBDDDCCC@@@???AAACCCCCCEEEHHHJJJLLLPPPUUUXXX^^^bbbgggiiiiiikkkooosssppprrruuuyyy}}}}}}|||wwwtttoookkkfffbbb]]]ZZZSSSPPPMMMMMMMMMLLLHHHEEEEEEBBB>>>>>>???@@@???===@@@AAAAAAAAABBBBBBBBBCCC<<<;;;:::999999:::;;;;;;<<<<<<<<<===>>>??????@@@@@@AAABBBBBBBBBAAA@@@???>>>===;;;999888777777888888888888888777777777777::::::999999888777777777777777666666777888999999:::::::::;;;;;;<<<<<<<<<======>>>???@@@?????????AAA@@@@@@??????>>>>>>>>>===>>>???@@@???===;;;999666666777777888999999999::::::::::::;;;<<<>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>?????????>>>===;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAA@@@??????>>>AAAAAABBBAAAAAA???===<<<================================================888999;;;===???AAAAAABBB>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????===>>>>>>>>>??????????????????>>>===<<<;;;;;;:::<<<===>>>>>>>>>===;;;:::???@@@BBBCCCBBB@@@>>>=========>>>???@@@BBBCCCDDD@@@@@@@@@@@@@@@?????????;;;;;;::::::;;;<<<>>>???>>>>>>???@@@AAACCCEEEFFFCCCCCCCCCCCCDDDFFFGGGHHHEEEEEEEEEEEEEEEEEEFFFFFFAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@????????????@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????????????????======>>>???@@@BBBDDDEEEBBBAAAAAA???>>>===<<<<<<===>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@??????>>>>>><<<<<<<<<<<<===>>>???@@@;;;;;;:::;;;;;;===???@@@???@@@AAABBBBBBAAA@@@???@@@@@@BBBCCCDDDDDDDDDDDDAAABBBBBBBBBBBBBBBAAAAAA>>>>>>>>>============<<<>>>>>>?????????>>>>>>===@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>BBBDDDEEEFFFDDDBBB???======???AAABBBBBBAAA@@@???>>>???@@@AAABBBDDDEEEEEE222222222222222111111111333333333333222222222222111111111333666:::===???444444444444444444444444333444444555666666777777888888888777777777666666888999:::::::::999777666777777666666777999:::;;;:::999888888888999:::;;;:::;;;<<<======<<<::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======<<>>AAA???AAACCCDDDFFFIIILLLNNNPPPTTTWWWXXXXXXYYY\\\___]]]___bbbfffiiikkklllmmmiiijjjkkklllmmmnnnnnnooowwwwwwxxxxxxwwwvvvtttsssrrrrrrrrrqqqooollljjjiiiaaa___[[[XXXVVVTTTPPPNNNKKKHHHEEEEEEGGGGGGDDDAAAFFFBBB??????BBBDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBB<<<;;;:::999999:::;;;<<<=========>>>>>>?????????@@@AAABBBBBBBBB@@@???>>>===<<<:::999888888999999:::::::::999999888888888888888888888888888888888888777777666666777888999::::::;;;<<<<<<===>>>>>>???@@@AAAAAAAAA@@@>>>>>>??????>>>>>>===<<<<<<;;;;;;<<<>>>@@@@@@>>><<<;;;666666777777888888999999999999999999:::<<<>>>???======<<<<<<;;;;;;;;;;;;======>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<=====================<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCCCCBBB@@@>>>===???@@@AAAAAA@@@???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>=========??????>>>===<<<;;;::::::<<<<<<===>>>===<<<;;;:::>>>???AAACCCCCCAAA???============>>>???AAACCCDDD>>>>>>>>>????????????@@@;;;;;;::::::;;;<<<>>>???=========???@@@CCCEEEGGGEEEEEEDDDDDDDDDEEEGGGGGGEEEEEEFFFFFFGGGGGGHHHHHHBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@???>>>>>>>>>=========>>>@@@BBBEEEFFFBBBBBBAAA@@@???>>>>>>======>>>???AAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@?????????===<<<<<<===>>>@@@BBBCCC>>>===<<<<<<===>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAACCCDDDFFFFFFFFFFFFBBBBBBBBBBBBCCCBBBBBBBBBAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????BBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>??????@@@AAABBBCCCDDD@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCAAA???>>>===<<>>???AAABBBBBB@@@>>>===>>>>>>???AAABBBCCCDDDEEE333222222111111000000000444444444333333333222222222111111222555:::>>>AAA444444444444444444444444111222333444555777888888888888888888777777777777999::::::;;;:::999888777888888777777777888:::;;;999888888777888999;;;<<<:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========999<<<>>>===;;;:::<<>>@@@@@@>>>@@@@@@AAAAAAAAAAAAAAAAAA<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>????????????@@@AAAAAABBBAAA@@@>>>>>>===<<<:::999888999999:::;;;;;;;;;:::::::::999999777888888888888999999999999888777666666777888999:::;;;;;;<<<===>>>??????AAAAAABBBBBBAAA@@@>>>=========<<<;;;::::::999999:::<<<>>>@@@@@@???===<<<666666666777888888999999999999999999:::<<<>>>???=========<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;>>>>>>=========<<<<<<;;;>>>>>>=========<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDBBB@@@>>>===??????@@@AAA@@@???>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAA@@@?????????>>>===<<<<<<;;;@@@???>>>===<<<;;;::::::;;;<<<=========<<<;;;:::===???AAACCCCCCBBB???>>>>>>=========>>>@@@BBBCCC=========>>>??????@@@@@@;;;;;;::::::;;;<<<>>>???;;;;;;<<<===???BBBDDDFFFFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHIIIIIICCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>???@@@AAAAAABBBBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAA@@@???>>>=========<<<===>>>@@@BBBEEEGGGBBBBBBAAAAAA@@@?????????===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???============???AAACCCDDD??????>>>======>>>???@@@@@@@@@BBBBBBBBBBBB@@@@@@@@@AAACCCEEEGGGGGGGGGFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>=========>>>@@@AAAAAA@@@@@@??????>>>>>>>>>BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>??????@@@BBBCCCDDDDDD@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFEEECCCAAA???===;;;;;;AAABBBEEEFFFEEEBBB???<<<>>>???AAABBBBBB@@@===;;;===>>>???@@@BBBCCCDDDEEE///000111222333222111111111222444555555555444444111111111111222444666888555444444444444333333333111111111222333666888999888999999999888777555444777888999999888777666555999999999999999999999:::888888999999999:::::::::999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@HHHHHHHHHIIIIIIJJJJJJJJJLLLMMMNNNOOOQQQRRRTTTTTTTTTSSSRRRQQQRRRRRRTTTTTTVVVVVVUUUUUUTTTSSSRRRRRROOOOOOOOOOOOOOONNNNNNNNNKKKJJJIIIGGGEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBB============>>>>>>>>>>>>999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>???AAABBBAAA>>>;;;999;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<===777777666666666888999:::;;;;;;:::;;;<<<>>>@@@AAA???@@@@@@???>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@@@@???===<<<:::777555555999;;;:::999;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>??????>>>>>>======<<<<<<>>>>>>>>>>>>============<<<===>>>??????>>>===<<<>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@???AAADDDGGGIIIFFFEEECCCAAA@@@???@@@@@@@@@AAABBBBBBBBBAAA@@@???<<<<<<==================<<<<<<;;;;;;;;;:::::::::===>>>???@@@@@@???>>>===========================>>>>>>>>>???@@@@@@@@@AAA@@@@@@@@@????????????>>>??????@@@@@@???>>><<<;;;======<<<;;;::::::999999?????????@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===?????????>>>===<<<===>>>???AAABBBDDDDDDEEEDDDCCCBBBAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEAAAAAAAAA@@@@@@?????????BBBBBBCCCCCCBBB@@@???======>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAAAAA??????>>>===>>>>>>???@@@AAACCCCCCDDDAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA??????@@@AAAAAABBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDFFFFFFEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFAAAAAABBBBBBCCCDDDDDDDDD@@@???===<<<===???BBBDDDFFFEEEDDDBBB@@@>>>===<<<>>>???AAACCCEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBDDDDDDEEEFFFFFFEEECCCCCC@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEAAAAAAAAA@@@???>>>>>>===AAABBBDDDDDDCCCAAA>>><<<>>>@@@BBBDDDDDDBBB@@@>>>???@@@AAABBBDDDEEEFFFFFF000111222333333333222222111222444555666666555555111111111111222444666777444444444444444333333333111111111222444666888999777888888888777666444333777888888999888777666555888888888888888888888999666666666777777777888888888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::999;;;<<<>>>??????>>>>>><<<<<<;;;;;;;;;===>>>???@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNOOONNNMMMLLLKKKKKKLLLMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDD@@@@@@AAAAAAAAAAAAAAAAAA========================999999:::;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>===>>>@@@@@@@@@===;;;999;;;;;;:::::::::999999999;;;;;;;;;<<<<<<=========<<<<<<;;;::::::;;;<<<<<<::::::999888888999;;;<<<;;;:::::::::;;;===???@@@????????????>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA???>>><<<;;;888555666999;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>===============???>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@CCCFFFIIIFFFDDDCCCAAA@@@???@@@@@@AAAAAABBBBBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@???>>><<<<<<======<<<<<<;;;::::::999>>>??????@@@AAAAAABBBBBBAAAAAABBBAAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????>>>>>>===>>>>>>???AAABBBBBBCCCDDDCCCBBBAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????BBBBBBCCCCCCBBBAAA???>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@AAABBBCCCDDDDDDAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDAAAAAAAAAAAABBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCAAAAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>@@@BBBDDDFFFFFFDDDCCCAAAAAAAAABBBCCCDDDEEEFFFFFFBBBBBBCCCCCCCCCCCCDDDDDDAAA@@@>>>===>>>@@@BBBDDDFFFEEEDDDCCCAAA???>>>===???@@@BBBDDDEEEFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAABBBDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@??????>>>======@@@AAACCCDDDCCCAAA???===???@@@AAABBBBBBAAA@@@?????????@@@AAABBBDDDEEEFFF111222333444555444333333222333444555666666666666222111111222333444555666333333333333333333333333222222222333444666777888666666666666555444333333777777888999999888666555777777777777777777777777444555555555555666666666777777888888999::::::;;;::::::::::::::::::::::::777777777888888888999999999:::<<<>>>????????????======<<<;;;;;;<<<===>>>????????????????????????BBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@????????????>>>>>>======CCCBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCCCCDDDDDD@@@@@@AAAAAAAAA@@@@@@???<<<<<<=========<<<<<<;;;999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<===>>>???>>><<<:::999::::::::::::999999999999:::;;;;;;<<<===>>>??????===<<<;;;;;;;;;;;;<<<<<<======;;;::::::;;;<<<<<<::::::::::::;;;<<<>>>???>>>>>>>>>>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAAAAA@@@???>>>;;;888555666999;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<===============?????????>>>>>>>>>======;;;;;;;;;;;;<<<>>>???AAA???????????????@@@@@@@@@>>>>>>===>>>@@@BBBEEEGGGDDDCCCAAA@@@?????????@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888888;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>===============<<<;;;;;;::::::===>>>???@@@AAABBBCCCDDDCCCCCCCCCBBB@@@>>><<<:::<<<<<<;;;;;;;;;<<<<<<======>>>???@@@@@@@@@???>>>?????????@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAAAAA???>>>===>>>??????????????????@@@BBBBBBCCCCCCCCCAAA@@@???>>>??????????????????>>>===>>>???@@@BBBCCCDDDEEEDDDCCCCCCBBBAAA@@@???>>>???@@@AAAAAABBBCCCDDDDDDAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@??????BBBCCCDDDEEEEEEEEEDDDCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>>>>=========:::::::::;;;;;;<<<<<<<<>>=========???@@@BBBCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>???BBBDDDFFF222333555666666666555444222333444555666666777777222222222222333444444555111111222222333333444444333333333444555666777777444444444444444333333333666777888999999888777666666666666666666666555555555555666666666777777777666666777777888999999999888888888888888888888888666666666777777777777888888999;;;>>>???@@@@@@@@@>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@???????????????@@@AAAAAABBBCCCCCCAAA@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDD@@@@@@AAAAAA@@@???>>>===;;;<<<<<<======<<<;;;:::999999:::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<:::;;;<<<======;;;:::999:::::::::999999999999888999:::;;;<<<>>>???@@@AAA=========<<<<<<<<<<<<<<<>>>===;;;:::999::::::;;;:::999999999:::;;;===>>><<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAA@@@??????<<<999666666999;;;:::888999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======;;;;;;;;;<<<<<<=========??????>>>>>>>>>=========:::999999999:::>>>AAACCC@@@@@@??????????????????===<<<<<<===???AAADDDFFFBBBAAA@@@???>>>>>>???@@@AAAAAABBBAAA@@@???===<<<;;;;;;;;;;;;;;;:::::::::888888888888777777777777999:::;;;<<<===<<<;;;:::888888888888888888888888======>>>???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;======???@@@BBBCCCDDDEEEEEEEEEDDDCCCAAA>>>;;;:::<<<;;;;;;:::;;;<<<===>>>>>>???@@@AAAAAA@@@??????AAAAAA@@@@@@??????>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<=========>>>>>>?????????AAABBBCCCCCCCCCAAA@@@?????????@@@@@@???>>><<<;;;;;;;;;===???BBBDDDFFFFFFDDDCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@????????????BBBBBBCCCDDDDDDDDDCCCBBB>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>=========<<<<<<<<<:::::::::;;;<<<<<<======AAAAAACCCCCCCCCBBB@@@???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAACCCEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@CCCDDDEEEGGGHHHHHHGGGGGGDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDCCCAAA@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA?????????>>>>>>=========>>>???AAABBBCCCBBBAAAAAAAAA@@@???>>>>>>???@@@AAA???>>>===<<<===@@@CCCEEE333444555666777666555555222222333444555666777888222333333333333333333333000000111111222333444444333444444555555666666666222222222222222333333333666777888999999888777666666666666555555555444444888888888888999999999999555555666777777888888999888888888888888888888888555555666666666777777777777888;;;===>>>?????????======;;;::::::;;;<<<<<<========================BBBAAAAAA@@@@@@???????????????@@@@@@AAAAAAAAABBB???>>>===<<<;;;<<<<<<===???????????????@@@@@@@@@@@@@@@???>>>>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCC@@@@@@AAAAAA@@@>>><<<;;;;;;<<<=========<<<:::999999999:::;;;;;;<<<<<<===::::::::::::;;;;;;;;;;;;999:::;;;;;;<<<;;;::::::::::::999999999888888888888999:::<<<===???@@@AAA>>>>>>>>>======<<<<<<<<<<<<;;;999888777888888999999999888888888:::;;;<<<;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<============>>>???@@@AAA@@@@@@???===:::666777999;;;:::888999999999999:::::::::;;;:::;;;===>>>>>>>>>===<<<::::::;;;;;;<<<<<<======>>>>>>>>>============<<<999888777777999===AAADDDAAA@@@@@@@@@???>>>>>>>>><<<<<<<<<===>>>@@@BBBCCC@@@@@@>>>======>>>???@@@@@@@@@AAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::888888777777777666666666888999:::<<<<<<<<<;;;:::999999999999999999999999<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>===============<<<<<<===>>>???@@@BBBCCCEEEEEEFFFFFFEEEDDDAAA???<<<:::;;;;;;::::::;;;<<<>>>@@@@@@@@@AAABBBBBBAAA@@@???BBBBBBAAA@@@>>>======<<<@@@@@@@@@@@@@@@?????????BBBBBBCCCCCCBBB@@@>>>===<<<<<<<<<======>>>>>>>>>@@@AAABBBBBBBBBAAA@@@??????@@@@@@@@@???===;;;:::999:::<<<>>>AAACCCEEEFFFDDDCCCBBBAAA@@@??????>>>@@@AAAAAAAAABBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????????????????AAABBBCCCDDDDDDCCCBBBAAA??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@AAABBBAAAAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAACCCDDDFFFHHHHHHIIIHHHHHHEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@????????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBB@@@?????????@@@@@@AAABBBBBBCCCBBBCCCCCCDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@>>>======>>>@@@AAA???>>><<<<<<<<>><<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<===============<<<;;;:::999999888999999:::::::::;;;;;;;;;<<<<<<===>>>??????@@@@@@???@@@AAAAAA@@@===;;;999<<<===>>>???>>><<<:::999999999:::;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;999999999999888888888888888888999;;;<<<>>>???@@@>>>?????????>>>===<<<;;;:::999888777777888888999999888777777777999:::;;;:::999999999999999:::;;;;;;;;;;;;<<<======>>>>>>===>>>?????????@@@??????>>>:::777777:::;;;:::888888888999999999:::::::::999;;;===>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;888777777777999===@@@CCCAAAAAAAAA@@@???>>>============>>>>>>???@@@@@@AAA???>>>===<<<===>>>???@@@>>>>>>???@@@???>>>===<<<======<<<<<<;;;:::::::::888888777777777666666666888999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFDDDBBB???===;;;;;;:::999999:::===???AAAAAABBBCCCCCCCCCBBB@@@@@@BBBBBBAAA???>>>===<<<;;;@@@AAAAAAAAAAAA@@@???>>>BBBBBBCCCCCCCCCAAA@@@???;;;<<<<<<<<<<<<<<<======>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAA@@@>>><<<::::::;;;<<<>>>@@@BBBDDDDDDCCCBBBBBBAAA@@@???>>>===@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBB>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEGGGIIIIIIIIIIIIGGGFFFEEECCCCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBAAA@@@???>>>===??????AAACCCDDDEEEEEEEEECCCCCCDDDDDDCCCAAA???>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDDDDCCCBBB@@@???@@@@@@?????????????????????@@@AAAAAABBBBBBBBBBBB@@@???>>>======>>>???@@@???>>>===<<<===???AAACCC333444555666666666555444000000000111222444666777333333444444444333222111------///000111333444444555555666777777666555444111111000111111333444555555666777888999888888777777777777666555444444444777777777888888888999999555666666777888888999999888888888888888888888888555666666666666777777777777888999;;;<<<<<<;;;;;;;;;::::::999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>???????????????>>>>>>>>>>>><<<;;;999999999999:::::::::;;;;;;<<<===>>>>>>======<<<;;;:::999888888999:::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>???@@@AAAAAA???===:::888<<<>>>???@@@???===:::999999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<888999::::::;;;<<<<<<===999999999999888888888888888888999:::;;;<<<===>>>??????@@@@@@???===<<<;;;;;;:::999999999:::;;;<<<888888777666777888999:::999888888777888999:::;;;;;;;;;;;;<<<===>>>>>>>>>======>>>>>>>>>?????????>>>;;;777777:::;;;:::888888888888888999999999999999:::<<<>>>???===<<<:::;;;;;;;;;:::::::::::::::<<<;;;;;;;;;;;;:::::::::777777777777999<<>>===<<>>?????????>>>===>>>>>>======<<<;;;;;;:::888888888777777777666666777999:::<<<<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB===<<<;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFEEECCC@@@>>><<<::::::999999:::===@@@BBBBBBCCCCCCDDDCCCBBBAAA@@@BBBAAA@@@???>>>===<<<;;;@@@AAABBBBBBBBBAAA?????????@@@AAABBBBBBAAA@@@???<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===@@@AAABBBCCCBBB???===;;;;;;<<<===>>>???AAABBBBBBBBBAAA@@@@@@>>>>>>===<<>>???@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????<<<<<<<<<<<<<<<=========<<<<<<===>>>???@@@AAAAAA<<<======>>>???@@@AAAAAA???@@@AAAAAACCCCCCDDDEEECCCCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBCCCDDDDDDEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@BBBDDDGGGIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGCCCCCCBBB@@@???>>><<<<<>>===?????????@@@AAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@???@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA222333555666666666555444000//////000111444666777333444444555444333111000,,,---...000111333444555555666777777777666555444111111000000111333555666555666777888999999888777888888777666555555444444555555555555666666666777666666777777888888999999888888888888888888888888666666666666777777777888777777999:::;;;::::::999::::::999999:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>============<<<<<<<<<;;;999888777777888888======>>>???@@@AAAAAABBB@@@@@@???>>>===<<<;;;:::::::::::::::::::::::::::<<<<<<<<<===============???@@@AAAAAA???<<<999777===>>>@@@AAA@@@>>>;;;999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<======999999999888888888888777777888999999:::;;;<<<<<>><<<;;;===<<<;;;;;;<<<===>>>???888888777666666777888999888888777777777999:::;;;;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>???;;;888888:::;;;:::888777888888888888999999999888:::<<<>>>???===;;;:::;;;;;;;;;::::::999999999;;;;;;:::::::::999999999777777777888:::<<<>>>@@@CCCBBBAAA@@@???===<<<<<>>>>><<<<<<;;;;;;<<<===???@@@;;;<<<===?????????>>>>>>??????>>>===<<<<<<;;;;;;888888888888777777777777888999:::<<<======<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===???@@@AAACCCCCCDDDDDDCCCCCCCCCBBBBBBBBB<<<;;;:::999::::::<<<===>>>>>>>>>>>>>>>?????????AAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFEEECCCAAA???===:::999888888:::===@@@CCCCCCCCCDDDDDDDDDCCCAAA@@@BBBAAA@@@???>>>===<<<;;;AAAAAABBBCCCBBBAAA@@@???===>>>???@@@@@@???>>>>>><<<<<<<<<;;;;;;:::::::::<<<===>>>??????>>>===<<>><<<<<<======>>>???@@@@@@@@@AAAAAA@@@???>>>===<<<<<>>???@@@AAABBBAAABBBBBBCCCBBBAAA??????DDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@??????<<<<<<==================::::::;;;<<<===>>>???@@@;;;<<<<<<>>>???@@@AAABBB???@@@@@@AAABBBCCCDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@???AAACCCFFFIIIJJJKKKKKKJJJIIIGGGEEEEEEEEEEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGCCCCCCBBB@@@>>>===<<<;;;???AAACCCEEEGGGHHHHHHGGGCCCCCCCCCCCCBBB@@@>>>===>>>??????@@@AAAAAABBBBBBDDDDDDEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAA333333444444555666666666333222111111222333555666777444111111444555444333......------000333777999888999999999888777555444222222222333333444444444777777777888999999999:::999888666555555555666777666666666666777777777777::::::::::::::::::::::::999:::;;;;;;:::999777666555666666777888888999999888999:::;;;:::999888777888999999::::::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>666666777888:::<<>>???@@@AAAAAA@@@>>>>>>999999999999999999999999999999:::<<<===???@@@@@@@@@???>>><<<;;;999888888<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<============BBBAAA@@@???>>><<<;;;;;;===>>>?????????>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@<<<<<<<<<===============:::999777666555555555666777777777777888;;;===>>>AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888777777777999:::;;;999999:::;;;<<<===>>>???>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888777777888:::<<<;;;999888:::<<<===>>>?????????>>><<<<<<::::::::::::::::::::::::<<<<<<======<<<:::888777999:::<<<===>>>???>>>>>>AAAAAA@@@>>>===;;;::::::@@@@@@??????>>>>>>======<<<;;;999777777999;;;===<<<===>>>??????>>>===<<<<<<===>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;:::::::::888999:::;;;<<<>>>??????>>>??????@@@@@@>>>===<<<>>>>>>?????????@@@@@@@@@DDDDDDDDDCCCBBBBBBAAAAAA?????????????????????@@@@@@???>>>>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAABBBEEEGGGEEE@@@<<<<<<===<<<;;;999999:::<<>>===>>>???@@@AAAAAA@@@>>>>>>;;;;;;<<<<<<======>>>>>>============<<<<<<<<<<<<>>>???@@@@@@@@@???===<<<>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????>>>>>>??????>>>>>>======<<<<<<@@@@@@???>>>===<<<;;;;;;======>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>??????======>>>???@@@AAAAAABBB???>>>>>>>>>>>>@@@BBBCCCDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDBBBAAA@@@@@@CCCEEEGGGDDDDDDCCCBBBAAAAAA@@@@@@CCCDDDFFFGGGHHHHHHGGGGGGDDDDDDDDDDDDCCC@@@>>>===@@@@@@AAAAAAAAAAAABBBBBBAAAAAACCCCCCCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCBBB@@@??????@@@@@@BBBBBBCCCCCCBBB@@@>>>===???>>>>>>======>>>@@@AAA333333333444555555666666333222222222333444666777888444111222444666555333000///......000333666888888888888888888666555444333333333333444444444444888888888888888888999999999888777666555666666777666666666666777777777777999:::::::::;;;;;;<<<<<<:::;;;;;;;;;;;;999888777666666777777888999999:::999999:::::::::999777666888888999::::::;;;<<<<<<>>>===<<<;;;:::;;;<<<<<<777777777888:::<<<>>>@@@???@@@@@@@@@???>>><<<;;;999999999999999999999999999:::;;;<<<>>>???@@@@@@@@@???>>>===;;;:::999888;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<============AAA@@@??????>>>===<<<<<<======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>><<<<<<<<<===============:::999888666555555555666777777777777999;;;===>>>@@@@@@??????>>>=========::::::::::::::::::::::::::::::999999888888888888666666666666666888:::;;;888999999:::<<<======>>>>>>======<<<;;;;;;::::::;;;:::::::::999888888888888:::<<<;;;999888:::<<<<<<===>>>???>>>>>><<<<<<::::::::::::::::::::::::<<<<<<===<<<<<<:::999888999;;;<<<>>>????????????AAA@@@@@@???>>>===<<<;;;@@@@@@@@@???>>>>>>=========;;;999888888999;;;===<<<===>>>>>>>>>>>>===<<<======>>>???>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::999999:::::::::;;;;;;;;;>>>>>>?????????>>>===<<<======>>>???@@@@@@AAAAAADDDCCCCCCCCCBBBBBBAAAAAA????????????@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEFFFDDD@@@<<<<<<===<<<;;;:::999:::<<>><<<>>>???@@@@@@@@@???>>>>>>;;;;;;<<<======>>>??????============<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@??????>>>======<<<<<>>======<<<<<<===>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA???????????????>>>>>>>>>======>>>???@@@AAABBBBBB???>>>>>>>>>???@@@BBBCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDBBBAAA@@@AAACCCEEEGGGCCCCCCCCCBBBBBBAAAAAAAAACCCEEEFFFHHHIIIIIIHHHHHHDDDDDDDDDDDDBBB@@@>>>===@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDCCCBBB@@@??????@@@@@@CCCCCCDDDDDDCCC@@@>>><<<>>>>>>=========???@@@AAA222333333444444555555666222222333333444666888888888555222222555777666444111000//////000222555666777777777777777666555444555555555444444444444444888888888888888888777777888888777666666666666666666666666666777777777777999::::::;;;<<<===>>>>>>;;;<<<<<<<<<<<<:::999888777777888888999:::::::::::::::::::::999777666555777777888999;;;<<<======???>>><<<;;;::::::;;;;;;999999888999:::;;;===>>>@@@??????>>>===;;;:::999::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;::::::::::::::::::999999999999;;;<<<<<<<<<<<<=========???>>>>>>>>>============<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<:::888777555555555666777777777888999;;;===>>>???>>>>>>===<<<<<<;;;;;;999999999999999999999999999888888888888777777777444444333444555777999:::777888888999:::;;;<<<<<<======<<<<<<;;;:::::::::::::::::::::999999999999999;;;===<<<999888:::<<<;;;<<<===>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<<<<;;;:::999999;;;<<<>>>???@@@AAA@@@@@@@@@@@@????????????>>>>>>AAAAAAAAA@@@???>>>>>>>>>===<<<:::999999:::;;;===<<<<<<===>>>>>>===<<<<<<===>>>?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888===>>>>>>>>>>>>===<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA>>>??????@@@AAABBBBBBCCCAAA@@@???>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAADDDFFFDDD@@@<<<<<<===<<<;;;::::::;;;===@@@AAABBBCCCDDDEEEDDDBBB@@@>>>AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@???>>><<<;;;>>>>>>????????????>>>>>>;;;;;;<<<===>>>???AAABBB============<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAAEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@??????>>>???@@@BBBCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>>>>????????????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCAAAAAAAAACCCEEEGGGCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJKKKJJJJJJEEEDDDDDDCCCBBB@@@???>>>@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@CCCDDDEEEEEEDDDAAA>>>;;;============>>>???@@@AAA222222222333444444555555222333444555666777888999888555222222555777777555333222111000111222333444666666666666555555444444666666666555555444444333999999888888777777666666888777777666666666666666666666666666777777777777999:::;;;<<<===>>>???@@@<<<============;;;:::999888888999999999:::::::::::::::999888777666666555777777888999;;;<<<=========<<<;;;::::::;;;<<<===;;;:::999999:::;;;<<<============<<<;;;:::999999:::::::::::::::::::::::::::;;;;;;<<<>>>??????@@@??????>>>===<<<<<<;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<==============================<<<<<<===>>>===<<<;;;:::;;;;;;;;;:::::::::::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===>>>>>>??????===<<<:::777666555555555777777888999:::<<<===>>>======<<<<<<;;;:::::::::999999999888888888888888888777777777777777777777333222222333444666888999777777777888999:::::::::<<<<<<<<<;;;;;;:::::::::999999::::::::::::::::::999<<<===<<<999888:::<<<:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::<<<===???AAABBBBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAACCCBBBBBBAAA@@@???>>>>>>>>>===;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;============<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB>>>>>>???@@@BBBCCCDDDDDDAAA@@@???>>>>>>>>>???@@@@@@@@@AAAAAAAAA@@@???>>>AAACCCEEEDDD???<<<<<<===<<<<<<;;;;;;<<<>>>@@@AAACCCCCCDDDDDDCCCAAA???>>>AAAAAAAAA@@@@@@@@@@@@???>>>>>>?????????===<<<;;;======>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@BBBCCC============<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????>>>======>>>>>>>>>??????@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGCCCBBBAAAAAAAAAAAABBBBBBFFFEEEDDDCCCBBBAAA@@@???AAAAAAAAA@@@??????>>>>>>??????@@@AAABBBCCCDDDDDDAAA@@@??????@@@AAABBBCCCAAA@@@@@@@@@????????????AAAAAABBBCCCCCCDDDEEEEEECCCBBB@@@???>>>>>>????????????@@@AAAAAABBBBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBDDDFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHJJJLLLLLLLLLLLLEEEEEEDDDCCCAAA@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@@@@@@@CCCDDDFFFFFFDDDAAA===;;;<<<======>>>???@@@AAAAAA111111222222333444444444333333444666777888888888777444111222555777777555333333222111111222333333555555444444444444444444666666666555555444444333999888888777777666666666777777777777777666666555666666666666777777777777::::::;;;<<<>>>???@@@@@@<<<===>>>>>>===<<<:::999999999999999999:::::::::999999888777666666555555777888888999;;;<<<<<<===:::999999:::;;;===???@@@;;;;;;:::::::::;;;<<<===::::::::::::::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;<<<<<<======;;;:::999;;;;;;::::::999999999999<<<<<<;;;;;;::::::999999<<<<<<======>>>??????@@@???===;;;888666555555555666777888:::;;;<<<======<<<<<<;;;;;;:::999999999999999999888888777777777777777777777777777777888333333222333444666777999666777777777888999999999;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::<<<>>>===999888:::<<<999:::<<<>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCBBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<===???@@@BBBBBB??????@@@@@@AAAAAABBBBBB>>>>>>???@@@BBBCCCDDDDDD@@@???>>>===<<<===>>>>>>???@@@AAABBBBBBAAA???>>>@@@CCCEEECCC???<<<<<<===<<<<<<<<<<<<===???@@@AAACCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@@@@?????????>>>>>>??????>>>===;;;:::<<<<<<<<<======>>>>>>???<<<<<<<<<<<<>>>@@@BBBDDD============<<<<<<<<<<<<<<<;;;;;;;;;===???AAABBBCCCDDDEEEGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAA???????????????@@@@@@@@@???AAACCCFFFGGGHHHHHHGGGCCCBBBAAA@@@AAABBBCCCDDDFFFFFFEEEDDDBBBAAA@@@@@@BBBAAAAAAAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBCCCDDDEEEEEEBBBAAA@@@?????????@@@AAA@@@@@@AAAAAAAAABBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHKKKLLLMMMNNNNNNFFFEEEDDDBBBAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAA@@@?????????>>>AAAAAAAAAAAAAAAAAA@@@@@@CCCDDDEEEEEEDDDAAA>>><<<===>>>???@@@@@@AAAAAAAAA000111111222222333333444333444555666777777777666666333000111444777666555333333333222222222333333444444333333222333333444555555555444444444444444777777777777777777666666777777777777777666555555666666666666777777777777:::;;;;;;<<<===>>>??????<<<============;;;:::999888888999999999999999999888777777666555666666666888999999::::::;;;;;;<<<888888888999;;;>>>AAABBB;;;;;;:::::::::<<<===>>>999999999999999;;;<<<<<<::::::::::::::::::::::::999::::::;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999999;;;::::::999999888888777<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>>>>???@@@@@@@@@???<<<999777555555555666777999;;;<<<=========<<<;;;;;;::::::999888888::::::999999888777777777777777777888888888888999555555444444555666888999777777777888888888999999;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;===???===:::888:::<<<999:::<<<>>>@@@@@@@@@???======<<<<<<;;;::::::::::::::::::::::::;;;<<<======>>>@@@AAABBBCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===>>>?????????>>>===<<<:::::::::;;;;;;;;;;;;;;;>>>>>>???AAABBBDDDEEEEEE<<<;;;::::::999999::::::;;;;;;<<<===???@@@AAAAAA>>>>>>???@@@@@@AAABBBBBB>>>??????@@@AAABBBBBBCCC???>>>===;;;;;;;;;<<<<<<===>>>@@@BBBBBBBBB@@@??????BBBDDDCCC???<<<<<<>>><<<=========>>>@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????>>>>>>??????>>>===;;;:::<<<<<<;;;;;;<<<===>>>???===<<<;;;;;;<<>>@@@AAABBBCCCDDDFFFHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAA???????????????????????????@@@CCCFFFGGGHHHGGGFFFDDDCCCAAA@@@@@@BBBDDDEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAAAAAAAABBBCCCCCCBBBCCCCCCCCCBBBAAA@@@???@@@@@@AAABBBCCCCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEHHHJJJMMMNNNOOOOOOFFFEEEDDDBBB@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBB@@@?????????@@@AAABBBCCCAAAAAA@@@@@@???>>>======@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCCCCBBB@@@>>>===@@@@@@AAABBBBBBBBBBBBAAA000000111111222333333333444444555666666666555444444111///000333666555444333333333333333333333333444333222111111222333444333333333333444444444444666666666777777777777777666777777888777666555444666666666666777777777777;;;;;;;;;<<<<<<=========<<<<<<======<<<;;;999888888888888888888888888888666666555555555666777888::::::::::::::::::::::::999999999:::;;;>>>@@@AAA;;;:::::::::;;;<<<>>>???;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999888:::::::::999888777777777<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA@@@===:::777666555555666777999;;;============<<<;;;;;;::::::999888888;;;::::::999888888777777888888888888999999::::::888888777666666777888999777777888888888888999999::::::::::::::::::::::::<<<<<<<<<;;;:::::::::999;;;>>>???===:::888:::<<<:::;;;===???AAAAAAAAAAAA=========<<<;;;;;;::::::::::::999999:::<<<===>>><<<>>>???AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;:::999999:::;;;;;;======>>>???>>>===<<<;;;999999999:::::::::;;;;;;===>>>???@@@BBBCCCDDDEEE<<<;;;:::999888999999:::<<<<<<<<<===>>>??????@@@======>>>???@@@AAABBBBBB????????????@@@@@@AAAAAA>>>===;;;:::999999::::::;;;===@@@BBBCCCCCCAAA@@@>>>AAADDDCCC???<<<<<<>>>=========>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@????????????>>>???@@@@@@???>>><<<;;;;;;;;;::::::;;;===>>>???>>><<<;;;:::;;;===@@@BBB============<<<<<<<<<<<<======???@@@AAAAAAAAAAAACCCDDDGGGHHHIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAA????????????????????????>>>@@@CCCFFFGGGGGGFFFEEEDDDCCCAAA@@@@@@BBBDDDFFFEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFGGGDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAACCCEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@EEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDGGGJJJMMMNNNOOOOOOFFFEEECCCAAA@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>@@@AAABBBBBBAAA@@@???>>>===<<<<<<@@@@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@????????????BBBCCCDDDDDDDDDCCCBBBAAA000000000111222222333333444555666666666555333222333000...///333555555333222222333333333333444444333222111111111222333444222222222333333444444444555555666666777777888888666777888888888777555444666666666666777777777777;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<:::999888888888777777777777777777555555444444555666888999;;;;;;;;;:::::::::999999;;;:::::::::;;;===>>>@@@::::::::::::;;;===???@@@===<<<:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::999999:::::::::::::::;;;:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<;;;:::999888::::::999999888777777666<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAAAAABBB@@@===:::777666555555666777999<<<============<<<<<<;;;::::::999999888;;;;;;::::::999888777777888888999999999:::::::::;;;:::888777777777888999888888888888999999999999::::::::::::::::::::::::======<<<;;;::::::999999<<<>>>???>>>:::888:::<<<:::;;;>>>@@@AAABBBBBBBBB>>>>>>===<<<;;;;;;:::::::::999999999:::<<<>>>???<<<===???AAABBBBBBBBBAAACCCDDDDDDDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;999999999999;;;;;;<<<===>>>>>>>>>===;;;:::888888888999999:::::::::======>>>???@@@AAAAAABBB;;;:::999888888888999:::<<<<<<======>>>>>>??????<<<======???@@@AAABBBCCC?????????????????????@@@===<<<;;;999888888999999:::<<>>AAADDDBBB???<<<<<<>>>======>>>???@@@AAAAAABBB???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@????????????>>>??????@@@@@@???>>><<<;;;;;;;;;::::::;;;<<<>>>???>>>===;;;::::::<<>>=========<<<<<<<<<<<<===>>>@@@AAABBBBBBAAA@@@CCCDDDGGGIIIIIIHHHFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????????????????>>>@@@CCCFFFGGGFFFEEECCCDDDCCCAAA@@@@@@BBBEEEGGGDDDDDDDDDDDDDDDCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDBBBBBBAAABBBCCCDDDEEEFFFFFFGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@AAABBBDDDGGGHHHDDDDDDCCCBBBAAA@@@@@@???EEEEEEDDDDDDCCCCCCCCCCCCEEEDDDDDDCCCCCCBBBAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAABBBCCCFFFJJJLLLNNNOOOOOOGGGEEECCCAAA@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB>>>============???AAABBBBBBAAA@@@???>>>===<<<;;;???@@@AAABBBBBBBBBAAA@@@AAA@@@???>>>>>>???@@@AAADDDEEEEEEEEEEEECCCBBBAAA444444333333333333222222000000000000111111111111......///000111222333333333222111111111222333444111111111111000000000000111222222333333444444444555555666777888999::::::888888888888777777777777555555666666777777888888888888888999999::::::;;;999999999999999999999999777777777777666666666666444444555555666777777777888999:::;;;<<<;;;:::999:::;;;<<<>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<>>>===<<<:::::::::;;;;;;::::::999888888999:::;;;777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999::::::::::::;;;;;;:::999888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999666666666666666666666666===<<<;;;:::999:::;;;<<<:::;;;<<<===>>>???@@@@@@AAA???===;;;999888777777555666777888:::;;;<<<===999999999888888888888777999999999999999999999999999999:::;;;;;;<<<======999999999999888888777777<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999:::;;;;;;;;;:::::::::999999999=========<<<;;;;;;:::::::::<<<>>>AAACCCCCCCCCCCC@@@??????>>>===<<<<<<;;;999::::::;;;<<<===>>>>>>???@@@BBBCCCCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFEEEDDDBBB@@@???AAA@@@>>><<<;;;::::::;;;999::::::;;;;;;<<<<<<<<>>>>>===<<<;;;;;;;;;888888888888888999999999:::;;;<<<>>>>>>>>>>>>===999999888999:::<<<>>>???@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>?????????@@@@@@@@@<<<<<<======>>>>>>??????;;;:::999888888888999:::;;;;;;<<<===>>>???@@@@@@?????????>>>======<<<<<<======>>>>>>??????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAAAAACCCCCCCCCBBBAAA@@@BBBCCCCCCBBBAAA???===;;;<<<<<<===>>>???@@@AAAAAA@@@@@@???>>>>>>???@@@AAA@@@?????????>>>>>>======>>>>>>??????@@@@@@@@@AAADDDEEEFFFGGGHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCBBBAAAAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAABBBDDDDDDDDDCCCBBBBBBBBBAAA??????@@@AAAAAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBAAACCCCCCBBBBBBCCCDDDFFFGGGIIIIIIJJJJJJIIIGGGFFFDDDCCCCCCAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIHHHFFFDDDDDDCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBAAAGGGLLLKKKEEEAAAAAADDDBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMFFFEEEBBB@@@???>>>>>>???>>>>>>@@@@@@@@@@@@???>>>======>>>>>>??????@@@@@@???>>>>>>===<<<;;;;;;;;;??????@@@AAABBBCCCCCCDDD????????????>>>>>>>>>>>>CCCDDDFFFHHHHHHFFFDDDCCC222222222111111000000000//////000000000111111111......///000111111222222333222111111111222333444222111111111000000000000111222222333444555555666444555666777888999999:::999888888777777666666666555555666666777888999999888888888999999:::::::::999999999999999999999999777777777666666666555555444444555666666777777888888888:::;;;;;;;;;:::999;;;;;;===>>>>>>===<<<<<<::::::;;;;;;;;;<<<<<<<<>>=========>>>???@@@:::999888777777888999999777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;:::999888888888888::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777777777777777777777777<<<;;;:::999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@@@@???<<<:::888888888888666666777888999;;;<<<<<<999999999999888888888888:::::::::999999999999999999999::::::;;;<<<<<<===:::999999999888888888888<<<<<<<<<<<<<<<<<<<<<<<<:::999888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::======<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAACCCCCCDDD??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<======>>>===>>>@@@AAAAAAAAA@@@?????????@@@AAABBBCCCDDDDDDEEEEEEFFFEEEDDDCCCAAA???AAA???>>><<<;;;:::;;;;;;999999:::;;;;;;<<<=========<<<<<<;;;::::::999999999999999888888888888888999:::<<<===>>>>>>======::::::::::::;;;===???@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@============>>>>>>>>>>>>;;;;;;999999999999:::;;;;;;;;;<<<===>>>???@@@AAA??????>>>>>>===<<<<<<;;;===>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBCCCCCC@@@AAABBBCCCDDDCCCBBBAAABBBCCCCCCBBBAAA???===;;;<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA@@@?????????>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBBFFFFFFHHHIIIIIIIIIHHHHHHCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBDDDEEEFFFHHHIIIIIIIIIIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHFFFEEEDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBGGGLLLJJJEEE@@@AAADDDBBBBBBCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIJJJKKKFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@??????>>>======<<<;;;;;;>>>>>>???@@@AAABBBCCCCCC@@@?????????>>>>>>>>>>>>CCCDDDFFFHHHHHHFFFDDDCCC222111111000///......------......///000111222222...//////000000111111111222111111000111222333444222222222111111111000000222222333444555666777888444444555666777888999999999999888777777666555555444555555777888999::::::888888888999999999999999888888888888888888999999666666666666555555555555555555555666777777888888888888999::::::::::::999<<<<<<===>>>===<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@:::999888666666666777888777777888888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::::::::999888777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777888888888888888888888888;;;:::999999999:::;;;<<<<<<<<<===>>>>>>???@@@@@@>>>===;;;999888888888999666777777888999::::::::::::999999999888888888888;;;:::::::::999999999888999999999:::;;;;;;<<<<<<::::::999999999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<===>>>@@@AAACCCDDD>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===============<<<===>>>?????????>>>===??????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@@@@???===;;;::::::;;;;;;888999:::;;;<<<===>>>>>>;;;::::::999999888888888::::::999999888888777777999:::;;;============<<<<<<<<<<<<<<<===>>>@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>????????????@@@>>>>>>>>>>>>============<<<<<<;;;::::::;;;<<<===<<<<<<===>>>???@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAABBBBBB@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCCCCAAA???===<<<======>>>???@@@AAAAAABBBAAAAAA@@@??????@@@@@@AAA???????????????>>>>>>>>>======>>>???AAABBBCCCCCCGGGGGGHHHIIIIIIIIIHHHHHHCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????>>>@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEEGGGGGGHHHIIIIIIHHHGGGFFFBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBGGGKKKIIIDDD@@@AAACCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA??????@@@@@@AAA@@@@@@@@@??????>>>>>>======<<<<<<>>>>>>???@@@AAABBBBBBCCC@@@@@@@@@?????????>>>>>>CCCEEEFFFHHHHHHFFFEEECCC333333222111000//////...,,,---...///111222333444///000000000000000000000111111000000000222333444333333222222222111111111222333444555666777888999333444444555666777888999999999888777666555555444444555666777999:::;;;<<<999999999888888888888888777777777888888888888888666666666666555555555444555666666777777888888999777888888999999999999999<<<============<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999888777666555555666666777777777888999999::::::<<<<<<<<<<<<<<<;;;;;;;;;888999999999999::::::::::::999888777666777888888999999::::::;;;;;;;;;<<<<<<;;;;;;:::999888777777999999999999999999999999:::999999888888999;;;;;;<<<<<<===>>>>>>???@@@@@@===<<<:::999888888888999666777777777888888999999::::::999999999888888888;;;;;;:::::::::999999999999999::::::;;;;;;;;;<<<::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;<<<==================>>>>>>>>>;;;;;;<<<<<<===>>>??????===<<<<<<<<<>>>@@@BBBDDD=========<<<<<<;;;;;;;;;==================<<<<<<======??????@@@???>>>===>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDBBB@@@??????>>><<<;;;:::;;;;;;<<<888999:::;;;<<<===>>>???;;;;;;;;;;;;::::::999999;;;;;;:::999888888777777888999;;;<<<======<<<<<<>>>>>>>>>>>>??????@@@@@@CCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<===<<<;;;;;;;;;<<<===>>>======>>>>>>???@@@AAAAAA>>>>>>======<<<;;;;;;;;;????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCAAA???===<<<===>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????????????????======>>>@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>>@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFHHHHHHIIIHHHGGGFFFAAAAAA????????????AAAAAACCCDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBFFFIIIHHHDDDAAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@?????????>>>>>>============>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@?????????DDDDDDFFFGGGGGGFFFDDDDDD555555555444333222222111,,,---...000111333444555111111111111111000000000000000//////000222333444333333333333222222222222333333444555666777888999333333444555666777777888888888777777666555555444555555666888999;;;<<<===999999999888888777777777666666666777777888888888777666666666666555555555666666777777888999999999777777777777888888999999<<<<<<=========;;;:::999;;;;;;;;;<<<<<<<<<======@@@@@@??????>>>===<<<;;;999888666555555555666666666777777888888999::::::======<<<<<<<<<;;;;;;;;;888888888999999999::::::999888777666555666777777777888888999:::;;;<<<<<<;;;;;;:::999888888777777999999999999999999999999999888888777888999:::;;;<<<<<<<<<===>>>>>>??????<<<;;;999888777777888888666666666777777888888888:::::::::999999999999888:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????<<<<<<<<<<<<===???AAACCC<<<<<<<<<<<<;;;;;;;;;;;;============<<<<<<<<<<<>>>>>???@@@AAABBBBBBAAABBBCCCCCCBBBAAA???>>>===<<<;;;::::::;;;<<<<<<999999:::;;;<<<>>>>>>???>>>>>>===============<<<<<<;;;;;;:::999888777777999:::;;;============<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<======<<<<<<<<<===??????>>>>>>??????@@@@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;AAAAAA@@@@@@??????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCBBB@@@>>><<<>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@===>>>???AAABBBDDDEEEEEEBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@??????>>>??????@@@AAAAAABBBCCCCCCBBBCCCEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAACCCCCCEEEFFFGGGHHHHHHHHHGGGFFFAAAAAA????????????AAAAAADDDDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGEEEDDDBBBAAA@@@AAADDDFFFFFFCCCAAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFEEEAAAAAA@@@???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDDDDDDDBBBAAA@@@???????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@CCCDDDDDDEEEEEEDDDDDDCCC555555555555555444444444...///000111333444555666333333333222222111111000000/////////000222333444444444444333333333222222444444555555666777777777222222333444555666777777777777666666666666555555666777777999:::;;;<<<<<<::::::999888777777666666555555666666777777888888777777777777666666666666777777777888999999::::::777777666666777777888999;;;;;;<<<===<<<;;;:::999;;;;;;<<<<<<<<<=========EEEEEEEEEDDDCCCAAA???>>>888777666555555666777888666666777777888999999999=========<<<;;;;;;::::::888888888888999999999999999888777555555555666666666666777888:::;;;<<<<<<:::999888888777777888888999999999999999999999999888777777777777888:::;;;;;;;;;;;;<<<<<<=========<<<;;;999777666666666777444555555666777888888888::::::::::::999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::::::::;;;===>>>@@@?????????>>>>>>=========:::::::::;;;<<<======>>>;;;;;;<<<<<<===???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBBBBBBBBAAA@@@???======>>>???@@@AAAAAABBB???@@@AAAAAAAAA???>>>===<<<;;;:::::::::;;;<<<===;;;;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999999888888:::;;;<<<>>>>>>>>>>>>===@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>===============<<<<<<<<<<<<===???@@@??????@@@@@@@@@AAAAAAAAA?????????>>>======<<<<<>>>>>>>><<<<<<===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDCCCBBB@@@>>>===??????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@?????????@@@AAAAAABBBCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@????????????@@@@@@??????@@@BBBCCCDDDEEEEEE@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDFFFFFFGGGHHHHHHGGGFFFEEEBBBAAA@@@??????@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHFFFEEECCCAAA??????@@@AAACCCDDDCCCCCCCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEAAA@@@>>>>>>>>>@@@BBBCCCDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFEEECCCAAA@@@@@@@@@??????????????????>>>???@@@AAABBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB333333333333333444444444000111111333444555666666555555444444333222111111//////...///000222333555444444444444333333333333555555555555555555555555222222333444555666666777555555555666666666666666888888999999:::;;;;;;<<<::::::999888777666555555444444555666666777888888999888888888777777777777777777888888999::::::;;;777777666555666777888999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<<<<============AAABBBBBBBBBAAA???>>>===777666666555666777999:::666666777777888888999999>>>======<<<;;;;;;::::::888888888888999999999999999888666555444444555555555555666888999;;;<<<<<<888888777666777888999:::999999999999999999999999777777666666777888:::;;;:::::::::;;;;;;;;;;;;;;;===<<<999777666555555555333333444555777888999999;;;;;;:::::::::999999999777888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===:::;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;:::;;;<<<===???@@@@@@@@@???>>>===<<<<<<;;;999999::::::;;;;;;<<<<<<:::;;;<<<===>>>?????????::::::::::::::::::::::::999999::::::;;;;;;<<<<<>>===<<<<<<===>>>???@@@AAAAAA===>>>?????????>>>===<<<;;;;;;:::999:::;;;======<<<<<<<<<<<<====================================::::::::::::::::::::::::;;;<<<===????????????>>>@@@AAAAAABBBAAA@@@???>>>??????????????????????????????>>>>>>========================>>>>>>>>>>>><<<<<<;;;;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>======CCCBBBBBBAAA???>>>>>>===999:::<<<>>>@@@BBBCCCDDDEEEFFFGGGGGGFFFEEECCCBBBDDDDDDDDDDDDBBB@@@>>>===??????@@@AAABBBCCCDDDDDDCCCDDDDDDDDDCCCBBB@@@????????????@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEBBBAAA@@@???>>>>>>???@@@>>>??????@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@>>>??????@@@BBBCCCCCCDDDDDDEEEGGGIIIHHHGGGDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>>======>>>>>>===>>>???@@@BBBCCCDDDDDD>>>????????????@@@@@@@@@BBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>@@@BBBDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGHHHGGGFFFDDDAAA???>>>===>>>???AAABBBCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHGGGGGGFFFEEEEEEDDDDDD@@@???=========@@@BBBDDDDDDEEEFFFGGGHHHHHHGGGGGGCCCCCCBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHGGGDDDAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA000000000111222222333333222222333444444555666666666666555444444333222222///......///000222333555555555444444444333333333555555555555555444444444111222222333444555666777444444555555666777777777999999999::::::;;;;;;;;;;;;:::999888777666555444444444444555666777777888999999999999888888888777777888888999999:::;;;;;;777666555555555666888999888999;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>999999:::;;;;;;:::999888666666666666777888:::;;;666666666777888888999999>>>>>>===<<<;;;;;;::::::777888888888888999999999999888666555444444444555444555666777999;;;<<<<<<777777666666666888999:::888888888888888888888888777666666666777888:::;;;999999::::::::::::::::::>>><<<:::777555444444444222222333555666888999:::;;;;;;;;;:::::::::999999666777888:::<<<>>>???@@@????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;:::;;;<<<>>>@@@AAAAAA@@@???>>>===;;;::::::999999::::::::::::;;;;;;999:::<<<>>>??????>>>===::::::::::::::::::::::::888888999999:::;;;<<<<<<======>>>>>>>>>===;;;:::<<<<<<===>>>???@@@AAAAAA<<<<<<===>>>>>>===<<<;;;;;;:::999999:::;;;===>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<>>>???@@@@@@??????@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>>>>>>>???????????????>>>>>>=========<<<<<<<<<======>>>>>>??????<<<;;;;;;;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>>>>CCCCCCBBBAAA???>>>======888999;;;===@@@BBBDDDEEEGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDCCC@@@>>>===???@@@@@@AAABBBCCCDDDDDDCCCDDDEEEEEEDDDBBB@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAA>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCBBBAAAAAA>>>??????@@@BBBCCCDDDDDDEEEFFFHHHIIIIIIGGGDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>===<<<======<<<===>>>???AAABBBCCCDDD===>>>>>>>>>>>>?????????BBBBBBAAAAAA@@@???>>>>>>=========>>>@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCAAAAAAAAAAAACCCCCCEEEFFFHHHJJJKKKKKKKKKJJJKKKIIIHHHFFFEEEEEEFFFFFFHHHGGGEEECCCAAA>>>===<<<===>>>???AAACCCDDDFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCC???>>>===<<<===@@@CCCEEEDDDEEEFFFGGGHHHGGGFFFFFFAAAAAAAAAAAABBBCCCEEEFFFFFFGGGHHHIIIGGGEEEAAA???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@000000000000111111111111333333333444444555555555666555555444222111000000......///000111222333333333333333333333333444444444333222222333444666777333333333444444444555555444444555555666666777777666888999;;;<<<<<<;;;;;;:::999999888777666666555222333333444444555555666777777777777777888888888777777666777888999;;;<<<777777888888888999999999999999:::;;;;;;<<<<<<===<<<===>>>>>>>>>===;;;:::<<<============;;;:::999777777888888888999999999999888777666666777888999===>>>>>>??????>>><<<;;;::::::::::::::::::::::::888888777777666666555555777777777777888888888888999888777777888:::;;;<<<777777777777777777777777777777777777777777777777777888888999999:::;;;;;;<<<<<<;;;999777666555444333444555777888:::;;;<<<<<<<<<===<<<;;;:::888777777777777777999;;;===>>>============>>>>>>>>>>>><<<;;;999888888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>===============>>>>>>>>>;;;;;;;;;;;;;;;;;;:::::::::;;;===>>>?????????>>><<<;;;:::999888999999::::::::::::999999999888888888<<<@@@AAA>>>;;;;;;<<<>>>>>>>>>>>>????????????===========================>>>>>>??????>>><<<;;;<<<<<<==================<<<<<<======<<<:::888777888999999::::::;;;;;;<<<<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@AAAAAABBBAAABBBBBBBBBAAA???===<<<<<<<<<<<<<<<============::::::999999:::<<<===>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAAAAA@@@???>>>===<<<<<<<<<===???AAACCCEEEGGGHHHJJJJJJIIIFFFCCCAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCAAA???===<<<===???AAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBDDDFFFIIIJJJIIIIIIIIIHHHFFFDDDBBBAAA??????@@@AAAAAABBBCCCCCCEEEFFFFFFGGGGGGEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@???????????????===>>>>>>>>>>>>?????????????????????????????????===<<<<<<<<<===>>>@@@AAAAAABBBBBBDDDEEEFFFGGGHHHFFFFFFGGGGGGFFFEEECCCBBBDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFHHHJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGEEEEEECCCAAA???===;;;;;;999:::===@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@??????@@@BBBCCCEEEDDDEEEGGGHHHIIIIIIIIIHHHCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGEEECCCAAA??????AAABBBBBB@@@???>>>??????@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@@@@AAACCCEEEFFF000000000000111111111111333333333333444444444444555555444333222111000000......///000111222222333222222222333333333333444333333222222333555666888333444444444555555555666555555555555666777777888777888:::;;;;;;;;;;;;:::999999888888777666666555222222333444444555666666777777777777777777777888666666666666777999:::<<<888888888999999999999:::999::::::;;;;;;<<<<<<===<<<===>>>>>>===<<<;;;:::======>>>>>>>>><<<:::999777777888888888999999999888777777666666777888999===>>>??????>>>===<<<;;;::::::::::::::::::::::::777777777777666666555555777777777777888888888999888888777777888:::<<<===888888888888888888777777777777777777777777777777888888999999:::;;;;;;;;;<<<;;;:::999777666555444444444555777888:::;;;;;;<<<<<<=========;;;:::999777777777777888:::;;;===<<<<<<<<<<<<============::::::888777777777888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;;;;::::::;;;===>>>???@@@??????===<<<;;;:::999999:::;;;::::::::::::999999999999888<<<@@@@@@===;;;;;;<<<======>>>>>>?????????@@@=========>>>>>>?????????>>>>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<=========;;;<<<======<<<;;;999888999999999:::;;;;;;<<<<<<<<<<<<======>>>?????????AAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>===========================999999999999:::<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===??????@@@AAAAAA@@@>>>>>><<<<<<<<<===???BBBDDDFFFHHHIIIJJJKKKIIIGGGDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBDDDEEEEEEEEEDDDDDDCCCBBB@@@>>>===>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBDDDFFFHHHIIIIIIJJJJJJIIIGGGEEECCCBBB???@@@@@@AAABBBBBBCCCCCCEEEFFFFFFGGGGGGEEEDDDCCCCCCDDDEEEEEEEEEEEECCCCCC@@@@@@@@@@@@@@@?????????>>>>>>?????????@@@@@@@@@????????????????????????======<<<<<<===>>>@@@AAAAAAAAACCCDDDFFFGGGHHHIIIFFFGGGGGGGGGFFFDDDCCCBBBCCCBBBBBBAAABBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIHHHGGGGGGFFFFFFFFFFFFEEECCCBBB@@@>>>===<<<:::;;;===@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFHHHHHHHHHGGGGGGCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGFFFFFFDDDBBB@@@??????AAACCCCCCAAA?????????@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEE000000000000111111111111333333333333222222222222555444444333222111000000---......///000111222222111222222222333333333444333222222222444555777999555555555555666666666666555555555666666777888999999999:::::::::::::::999888888888777777666666555111222222444555666777777777777777777777777777777555555555555666888999;;;999999999999:::::::::::::::::::::;;;<<<<<<======<<<============<<<;;;;;;>>>>>>@@@@@@???>>><<<:::777777777888888888888999777777666666777888999999>>>>>>>>>>>>>>><<<:::999::::::::::::::::::::::::666666666666666666666555777777888888888999999999888777777777888:::<<<===::::::999999888888888777777777777777777777777777999999::::::;;;<<<<<<===;;;;;;:::999888666666555555555666777888999:::;;;<<<===>>>>>>>>>>>><<<<<<888888777666777888999:::::::::;;;;;;;;;<<<<<<<<<999888777777666777777777;;;;;;;;;;;;;;;;;;<<<<<<:::::::::::::::999999999;;;;;;<<<===>>>??????@@@??????>>>===<<<<<<;;;;;;:::;;;===???@@@@@@@@@???===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999===@@@@@@===::::::;;;<<<======>>>???@@@@@@@@@<<<======>>>???@@@AAAAAA????????????>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@?????????>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA@@@??????>>>>>>======<<<<<<;;;999888888999;;;===???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???===;;;:::>>>???@@@AAAAAAAAA@@@???<<<<<<===>>>@@@CCCEEEGGGJJJKKKKKKKKKJJJGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCAAABBBDDDEEEFFFFFFFFFFFFDDDCCCAAA??????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBBBBDDDEEEGGGGGGJJJJJJJJJJJJIIIGGGEEEDDD@@@@@@AAAAAABBBCCCCCCCCCEEEFFFFFFGGGGGGEEEDDDCCCCCCDDDEEEFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA?????????>>>>>>?????????============>>>???@@@AAA@@@AAACCCEEEGGGHHHIIIJJJGGGGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@???>>><<<<<<>>>???@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEECCCBBB@@@??????@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEDDDCCCAAA@@@???@@@BBBDDDDDDBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@AAABBBCCC///000000000111111111111333333333222222111111111444333333222111000000000---......///000111222333111111222222333333444444333222222333444666888999666666666666666777777777555555555555666888999:::::::::::::::999999999999888888888777777666666666222222333444555777888888888888777777666666666555444444444444555777888:::999999:::::::::;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;>>>???AAABBBAAA???===;;;777777777777888888888888666666666777777888999999===>>>>>>>>>===;;;999888;;;;;;::::::::::::999999666666666666666666666666888888888999999999::::::888777777777888:::<<<===;;;;;;::::::999888888888888888888888888888888888::::::;;;;;;<<<=========::::::999999888777666666666666777888999999::::::;;;<<<>>>?????????>>>>>>999999777666666666777888999999999999::::::::::::888888777777666666666666;;;;;;;;;;;;;;;<<<<<<<<<:::::::::999888777777777999:::;;;<<<>>>???@@@AAAAAAAAA@@@???>>><<<;;;;;;;;;<<<===???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::===@@@???<<<999999;;;<<<<<<===>>>???@@@@@@AAA<<<<<<===???@@@AAACCCCCC@@@??????>>>===<<<;;;;;;=========<<<<<<<<<<<<<<<:::;;;======>>>===<<<;;;:::::::::;;;<<<<<<======<<<======>>>??????@@@@@@@@@@@@?????????>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::888888888999;;;>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDAAA>>><<<:::===>>>@@@AAABBBAAAAAA@@@<<<<<<===>>>@@@CCCEEEGGGKKKKKKKKKKKKJJJGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDFFFGGGGGGHHHDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEIIIJJJJJJJJJIIIHHHFFFEEEAAAAAABBBBBBCCCCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>>>>>>>???@@@>>>>>>>>>>>>??????@@@@@@@@@AAACCCFFFHHHIIIJJJJJJFFFFFFFFFEEEDDDCCCBBBAAA??????>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>??????@@@@@@AAAAAADDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEDDDBBB@@@??????@@@@@@DDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCDDDFFFDDDDDDCCCCCCAAA@@@??????@@@BBBDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@@@@AAAAAA///000000000111111111111333333333222222111111111222222222111111000000///......///000111222333333111222222333444444555555333333333333444666888999777777777777777777777777555555444444555777999;;;:::999999999999999999999888888888888777777777777333444555666777888999999999888888777666555444444444444333444555666888999999999:::::::::;;;;;;;;;::::::;;;<<<<<<======>>><<<;;;;;;;;;;;;<<<<<<<<>>999999999888888888777777777777888888999999999:::;;;<<<===?????????>>>>>>:::999888666666666666777888888888888999999999999888888888888888777777666::::::::::::;;;;;;<<<<<<::::::999888777666666555888999:::<<<===???@@@AAABBBAAAAAA???>>>===<<<<<<;;;<<<===>>>???>>>======;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::===???>>>;;;999:::;;;<<<======>>>??????@@@@@@;;;<<<===???@@@BBBCCCDDD@@@??????>>>===<<<<<<<<<>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>>>>===<<<:::;;;;;;<<<<<<===>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@????????????>>>AAAAAAAAA@@@@@@?????????@@@AAABBBCCCCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;:::888888999:::<<<>>>AAABBBCCCCCCCCCCCCCCCCCCCCCCCCIIIIIIIIIGGGEEEBBB>>>===>>>???@@@AAABBBBBBAAA@@@=========>>>@@@BBBDDDFFFIIIIIIJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHDDDCCCCCCBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBHHHHHHIIIIIIIIIHHHFFFEEEBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCC@@@???>>>======>>>???@@@?????????@@@@@@@@@@@@@@@???AAACCCFFFHHHIIIIIIHHHEEEEEEDDDCCCCCCBBBBBBBBB??????>>>>>>???@@@BBBCCCAAABBBCCCDDDEEEGGGHHHHHHDDDEEEEEEFFFFFFGGGGGGHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBEEEEEEDDDDDDCCCCCCCCCBBBEEEFFFHHHIIIJJJIIIHHHGGGCCCBBBAAA@@@???@@@AAAAAACCCDDDEEEFFFEEEDDDCCCBBBBBBBBBAAAAAABBBCCCEEEFFFCCCBBBBBB@@@@@@???>>>>>>???AAADDDDDDCCCAAAAAABBBAAAAAAAAA@@@@@@?????????AAABBBDDDEEEEEEEEEDDDCCCDDDCCCAAA@@@??????@@@AAA000000000000111111111111333333333333222222222222111111111000000000/////////000000111222333444444222222333444555666777777555444444444444666777888777777777777666666666666444444333333444777999;;;999999888888888999999:::999999999999999999999999666777777888888999999:::999999888777555444333333444444444444555777888:::999999999999::::::::::::;;;;;;;;;<<<======>>>>>>;;;;;;;;;:::;;;;;;<<<===>>>@@@BBBDDDCCC@@@===;;;888777777777777777666666777777888888888888777777:::;;;<<<<<<<<<;;;:::999<<<;;;;;;::::::999999888666666777777888999::::::999999:::::::::;;;;;;;;;::::::999888888999:::;;;999999999999999999999999999999999999999999999999::::::;;;;;;<<<=========999999888888888888888888888888999999999999999999::::::<<<===>>>======<<<;;;:::888777666666777777777777888888888999999999999::::::::::::999888888888888999999::::::;;;;;;::::::999888777777666666888999:::;;;===>>>???@@@AAAAAA@@@???>>>>>>======<<<======>>>===<<<:::999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999;;;>>>===:::999;;;===>>>>>>>>>>>>????????????;;;<<<===>>>@@@AAABBBCCC???>>>>>>============>>>@@@??????>>>>>>===============>>>??????>>>===<<<;;;;;;<<<<<<===>>>>>>>>>======>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???>>>======<<>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBHHHHHHIIIHHHGGGDDDAAA??????@@@AAABBBBBBAAAAAA@@@>>>=========>>>@@@BBBCCCFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@EEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCEEEFFFGGGIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@???===<<<<<<===???@@@???@@@@@@AAAAAAAAA@@@@@@???AAACCCFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@???>>>>>>@@@AAABBB???@@@AAACCCDDDFFFGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDGGGFFFFFFEEEDDDCCCCCCBBBEEEFFFHHHJJJKKKJJJIIIHHHCCCCCCAAA@@@???@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFGGGBBBAAA@@@???>>>>>>>>>>>>>>>AAACCCCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>===@@@BBBDDDEEEEEEEEECCCBBBCCCBBBAAA?????????@@@AAA000000000000111111111111333333333333444444444444000000000000000/////////111111222333444555555666333333444555666777888888777666555444444555666777777777777666666555555555333222111111333666999;;;888888777777888999:::;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999888777555444333222555555444444555777999:::888888888999999999999:::;;;;;;<<<<<<======>>>>>>;;;;;;:::::::::;;;<<<======???BBBDDDCCC@@@<<<:::888888777777666666666666888888999999888777666555888999:::;;;<<<;;;::::::<<<<<<;;;::::::999888888666777888999:::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;:::888777888888999666777777888888999999999::::::::::::::::::::::::999::::::;;;<<<<<<======888888888888888888999999999999999999999999999999888999:::;;;<<<;;;:::999;;;:::999888777777888888777777888888888999999999;;;<<<<<<===<<<;;;:::999666777777888999999::::::999999999888888777777777999999:::;;;<<<>>>>>>???@@@@@@??????>>>>>>>>>===============;;;999777666888999:::;;;<<<<<<;;;:::::::::::::::999999999999777:::===<<<::::::<<<>>>????????????>>>>>>>>>>>>;;;;;;<<<===???@@@AAAAAA>>>======<<<<<<===??????AAAAAA@@@@@@???>>>>>>===>>>??????@@@???>>><<<;;;;;;<<<<<<===>>>>>>??????===>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::===>>>@@@AAABBBBBBBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;:::;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFFFFEEECCC@@@???@@@AAABBBBBBBBBAAA@@@??????>>>=========>>>???@@@BBBBBBCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFFFFEEEEEEBBBBBBAAAAAABBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>BBBCCCDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCEEEFFFHHHIIIJJJJJJJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCC@@@???===;;;;;;===???@@@@@@@@@AAABBBBBBAAA@@@??????AAACCCEEEFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDEEEBBBAAA@@@???>>>???@@@AAA???@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBBBBCCCDDDFFFGGGIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEHHHJJJKKKJJJIIIGGGFFFDDDBBB@@@????????????BBBCCCEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGHHHAAA@@@>>>============>>>===???BBBBBBAAA@@@AAAAAABBBBBBAAA@@@???>>>===<<>>>>>>>>;;;::::::999:::;;;=========???BBBCCCCCC@@@<<<999888888777777666666666555999999999999888777555333777888:::;;;<<<<<<;;;:::<<<<<<;;;::::::999888888777777888999;;;<<<======:::::::::;;;;;;;;;<<<<<<===<<<:::888777777777888555555666777888999999:::::::::::::::::::::::::::999999::::::;;;<<<<<<===888888888888888999999999:::::::::999999999999888888999:::::::::999888777<<<;;;999888888888999:::888888888888999999999999<<<===>>>>>>>>>===<<<;;;555666666777888888999999999999999999888888888888999::::::;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::888555444777888:::;;;<<<;;;:::::::::::::::999999999888888666999<<<<<<::::::===@@@@@@@@@??????>>>=========;;;;;;<<<===>>>??????@@@======<<<<<<<<<>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>???@@@@@@@@@???>>><<<;;;<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>===<<<;;;:::999<<<===???AAABBBBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDCCCBBB???===AAABBBBBBCCCBBBAAA???>>>???>>>===<<<<<<===>>>>>>@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEECCCBBBAAA@@@AAAAAACCCDDDAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>===AAAAAACCCDDDDDDCCCCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCEEEGGGHHHJJJKKKKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@???<<<;;;;;;<<>><<<<<<<<<===>>>===???AAABBBAAA@@@@@@AAACCCBBBAAA@@@???======<<<>>>@@@BBBDDDEEECCCAAA@@@AAAAAA@@@??????@@@AAABBB444444333333222111000000000111111222222333444444222111111000///......---111222222333444555666666222333444555666888999999888777777666666666666666666666555555555444444333333222111111333666999<<<777777777888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===?????????>>><<<;;;777777666555444444333333666777888999:::999888888444444444555777999<<<===>>>>>>>>>>>>>>>>>>>>>>>>888777777777888:::<<<======>>>>>>???>>>===<<<;;;;;;:::888777777777888888888888888777777777666666:::::::::;;;<<<======>>><<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::999888888888999:::;;;;;;:::::::::999888888888666777777888999999:::::::::::::::;;;;;;<<<<<<<<<888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888999:::;;;:::::::::::::::::::::;;;:::999999999:::;;;<<<<<<============;;;:::999888888999999999:::::::::<<<<<<======<<<:::888777<<<<<<<<<============>>>???>>>>>>===<<<<<<;;;;;;;;;;;;:::888777555444444999999999::::::;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;<<<===>>>>>>?????????>>>>>>======<<<<<<999999::::::;;;<<<======:::::::::;;;;;;;;;;;;;;;@@@@@@??????????????????@@@AAAAAAAAA@@@>>>===<<<;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>=========<<<<<<===>>>???AAA@@@AAAAAAAAA@@@???===<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>============BBBCCCDDDDDDDDDCCCAAA@@@@@@AAAAAABBBAAA@@@>>>=========<<<;;;<<<===>>>?????????@@@AAACCCDDDEEEEEEFFFEEECCCAAA@@@@@@@@@AAA???BBBFFFFFFCCCAAAAAACCCAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>CCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDGGGIIIIIIHHHFFFEEEGGGFFFFFFEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBCCCCCC???>>>=========>>>@@@@@@AAAEEEIIIIIIFFFCCCCCCDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@???@@@AAACCCEEEGGGBBBAAAAAA@@@@@@?????????CCCCCCDDDDDDDDDCCCAAAAAACCCCCCCCCBBBBBBAAAAAAAAA??????>>>>>>???AAACCCDDDAAABBBDDDEEEFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDAAA>>>===BBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEEEEDDDBBBBBBBBBAAA???>>>>>>>>>???@@@EEEDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???@@@AAACCCDDD444444333222222111000000000111111222222333333444111111000000//////......222222222222222222222333333333444555666666777777777777777777777666666555666555555555444444444444333222111111333666999;;;666777777888888999999:::;;;;;;;;;;;;;;;:::::::::<<<===???@@@@@@>>><<<:::777777666555555444333333666777888999:::999999888555555555555777999;;;<<<========================888777777888999:::<<<=========>>>??????>>>===<<<;;;:::999777777777888888999888888888888888888888::::::;;;<<<<<<===>>>>>>======<<<<<<;;;;;;::::::999999:::;;;;;;<<<======::::::888888777888999:::999999999999999888888888777777777888999:::::::::999999:::::::::;;;;;;;;;888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::999999999999999999::::::::::::999888999:::;;;<<<<<<<<<======<<<;;;999888888888888999999999::::::<<<<<<======<<<:::999888;;;;;;<<<<<<<<<=========>>>======<<<;;;;;;::::::;;;:::999888666555444333888999999:::;;;<<<<<<===<<<<<<;;;;;;::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>=========<<<<<<:::::::::;;;;;;<<<<<<===::::::;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@AAA@@@AAAAAAAAAAAA@@@>>>===<<<======>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>======<<<<<<===???@@@???@@@@@@@@@@@@???===<<<;;;;;;::::::;;;<<<>>>?????????>>>>>>======<<<<<>>???>>>???@@@AAABBBCCCDDDEEEFFFEEECCCBBB@@@@@@??????>>>BBBFFFFFFCCCAAAAAABBB@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFHHHHHHGGGEEEDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>=========>>>@@@AAABBBDDDGGGKKKJJJGGGCCCBBBCCCBBBBBBCCCCCCCCCBBBAAA@@@????????????AAACCCEEEFFFAAAAAA@@@@@@??????>>>>>>AAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@?????????AAABBBCCC@@@BBBDDDEEEGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFDDDAAA???>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>???@@@@@@BBBBBBBBBCCCBBBAAAAAA@@@CCCCCCCCCBBBAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????AAABBBCCC333333333222111111000000000000111111222333333333000000000000000000000000222222222111111000000000333333333444444555555555666777888999999777555444555555444444333333444444333333222222333555888:::666666666777888999999999;;;;;;;;;::::::999999999;;;===@@@AAAAAA???<<<999777777666666555555444444777888999999::::::999999666666555555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999;;;<<<===<<<===>>>??????>>>======<<<;;;999888777777888888999999999999999:::::::::;;;;;;;;;<<<======>>>>>>======<<<;;;;;;:::999999888888999;;;<<<===>>>???;;;:::999777777777888888777777888888888888888888777888888999999::::::;;;999999999999999:::::::::888888999999999:::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888888999777777777888888999999999999999888888888999;;;<<<;;;<<<======<<<;;;999888777888888888999999999999;;;<<<======<<<;;;:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999888777555444333333888999999;;;<<<===>>>>>>======<<<<<<;;;::::::999:::;;;;;;<<<<<<========================<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???<<<======>>>???@@@AAAAAA@@@AAABBBBBBBBBAAA@@@???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>@@@???===<<<<<<======>>>>>>>>>????????????>>>======;;;:::999:::<<<>>>@@@@@@@@@???>>>======<<<<<>>>>>===>>>???@@@BBBCCCDDDDDDEEEEEEDDDBBBAAA???>>>===>>>AAAEEEEEEBBB@@@@@@BBB@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAACCCEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBBBB@@@??????>>><<<<<<<<<===???BBBDDDEEEGGGJJJMMMLLLGGGCCCAAABBB@@@AAAAAAAAAAAA@@@??????>>>>>>>>>???@@@BBBDDDEEE@@@@@@@@@???>>>=========???@@@CCCEEEEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@??????@@@AAABBB@@@AAADDDFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@?????????@@@AAAAAA???@@@BBBBBBBBBAAA???>>>BBBBBBBBBBBBAAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAA?????????>>>??????@@@AAA333222222222111111000000000000000111222222333333000000000000000000111111222222222222222222222222333333333333333333333333555777999::::::888555444555444333222222333444444333333222222333555777888444555555666777888999999;;;;;;::::::999999888888:::<<>>;;;999777777777666666666555555888888888999999999999999777777666555555666888999::::::::::::::::::::::::888888999999:::;;;<<<<<<;;;<<<===>>>???>>>======;;;;;;999888777888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;:::999888888777888999;;;<<<>>>???@@@<<<:::999777666666777777666666666777888888888999999999999999::::::;;;;;;888888888888888888999999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888888888888555555555666777888999999888888777777888999:::;;;;;;;;;<<<<<<;;;:::888777777777777888888888888999:::;;;<<<======<<<::::::999999:::::::::;;;;;;;;;::::::::::::999999888888888888777666555444333333888888:::;;;===>>>???@@@>>>======<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@======>>>>>>??????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>???????????????@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<999888999;;;???AAAAAA@@@@@@???>>>===<<<<<<>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDCCCBBB<<<<<<<<<<<<======>>>>>>======???@@@BBBCCCDDDEEEFFFFFFDDDCCCAAA>>><<<;;;===@@@DDDDDDAAA??????AAA???>>>======>>>???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAABBBCCCCCCDDDAAABBBDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDCCCCCCBBBBBBEEEDDDCCCAAA@@@???======<<<<<<<<<>>>@@@CCCFFFHHHIIILLLNNNLLLGGGBBB@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>???AAACCCEEE@@@@@@???>>>===<<<<<<;;;<<<>>>BBBDDDEEEDDDBBB@@@>>>????????????@@@@@@@@@CCCBBBAAA@@@???@@@AAABBB@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBB???AAACCCDDDDDDBBB???===AAAAAAAAAAAAAAAAAABBBBBBEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>??????222222111111111111111000///000000111111222333333000000000000111111111111222222333444444555666666333333333333333222222222666777999;;;:::888666444444333222111111222333444333333333222333444555666333444555666777888999999::::::999999999888888888:::<<<>>>@@@???===:::888777777777777777666666666777777777888888888999999777777666555555666777888::::::::::::::::::::::::888999999:::;;;;;;;;;;;;;;;;;;======>>>===<<<;;;::::::999888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888777888999;;;===???@@@AAA<<<;;;999777777666777777666666666777888888888999:::::::::::::::;;;;;;;;;888888888888888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;:::888777777888888444444555666666777888888777777666666777888:::;;;:::;;;;;;;;;;;;999888777666666777777777888888888999:::;;;<<<<<<;;;::::::999999999::::::::::::;;;999999999999999888888888888888777666555444444333888888:::;;;===>>>???@@@======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<======>>>??????@@@@@@??????>>>>>>=========@@@AAABBBCCCDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<==================>>>>>>===<<<999888999;;;???AAAAAA@@@@@@???>>>=========>>>>>>======>>>>>>>>>>>>===>>>???AAAAAAAAA@@@@@@======>>>>>>>>>??????>>>>>>>>>@@@AAACCCEEEFFFGGGHHHGGGEEEBBB???===;;;:::<<>>>>>@@@======<<<<<<===???@@@AAAAAAAAAAAA@@@@@@???????????????@@@@@@AAABBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@?????????>>>======<<<<<<>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@?????????>>>AAABBBCCCCCCDDDEEEFFFFFFAAABBBCCCCCCCCCCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>=========???AAADDDGGGIIIIIILLLNNNLLLGGGBBB@@@@@@??????>>>>>>============>>>>>>>>>>>>???AAACCCEEE@@@@@@???>>>===<<<;;;:::;;;===@@@CCCDDDDDDBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHCCCCCCBBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBDDDFFFEEECCCAAA???@@@@@@AAAAAAAAAAAAAAAAAADDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>111111111111111111111111//////000000111222222222111111111111111111111111111222333444555666666777333333333333333333333333777888999::::::888666555333222111000000222333555444333333333333333444444222333444555666777888999888888888888888888888888:::;;;<<<===<<<;;;999888888888888888777777777777777666666666666777888888777666555555555666777888999999999999999999999999999999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888999888888888999:::<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888888888888:::;;;===???@@@AAA<<<;;;999888888888999999777777888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888888999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777777777888555555555666666777777777666666555555666888:::;;;999:::;;;;;;:::999777666666666666666777777777777777888999:::;;;;;;:::999999999999:::::::::;;;;;;999999999999999999888888888888777666666555444444888999999;;;<<<===>>>>>>:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<===>>>===<<<<<<<<<<<<=========;;;:::999:::<<<>>>@@@@@@@@@?????????>>>>>>>>>??????>>>===<<<===============???@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJHHHEEEAAA===;;;::::::;;;>>>BBBBBB???======???<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAA@@@??????>>>>>>===>>>>>>???AAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@???=========<<<;;;;;;::::::<<<======???@@@AAABBBBBB@@@@@@@@@@@@@@@?????????CCCCCCDDDDDDEEEFFFGGGGGGBBBCCCCCCCCCCCCBBBAAAAAAEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA?????????@@@BBBEEEGGGHHHGGGJJJMMMLLLGGGCCCAAABBB???>>>>>>===<<<=========>>>>>>>>>???@@@BBBDDDEEEAAA@@@???>>>===<<<;;;::::::<<<>>>@@@BBBCCCCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCCCCCEEEFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGCCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBDDDEEEDDDCCCAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????>>>????????????>>>======000000000000111111111111//////000000111111222222333222222111111000000000000000111111222222222333333333333333444444444444888999999999999888777777333222000//////111333555444333333333333333333333111222333444666777888999666666777777888999999999:::::::::999999999888888888888888888888888888888666555555444555666777888666555444444555666777888::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;::::::;;;;;;;;;:::888777555777777777888999<<<>>>@@@>>>===<<<<<<;;;:::999999999999999999999999999999888888888888999999999999999999:::<<<===???@@@@@@<<<;;;:::999999:::;;;;;;999999999999999888888888<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888777666666666777888666666666666666666777777555555555555666888:::;;;999999::::::999888777555555555555666666666777777555666888999::::::999999::::::::::::;;;;;;;;;;;;999999999999999999999999888888888777777666666555888999999:::;;;<<<<<<===888888999:::;;;<<<======::::::999999999999999999999999:::::::::;;;;;;;;;=========>>>>>>??????@@@>>>>>>============<<<<<>>>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBDDDCCCCCCBBBAAA@@@??????BBBBBBBBBBBBBBBCCCCCCCCC@@@???>>><<<<<<<<<======???>>><<<;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>???>>>????????????@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<>>???@@@AAABBBBBBBBBAAAAAABBBCCCDDDFFFHHHJJJLLLMMMLLLIIIDDD???;;;::::::::::::>>>AAAAAA>>><<<===>>>;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<===???@@@BBBCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;===>>>???AAABBBBBB??????@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAEEEFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBAAAAAABBBDDDFFFGGGDDDGGGKKKJJJGGGCCCBBBCCC??????===<<<<<<<<<===>>>????????????AAACCCEEEFFFBBBAAA@@@???===<<<;;;::::::;;;<<<>>>@@@CCCEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCBBBAAAAAAAAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???@@@@@@@@@@@@@@@??????>>>BBBAAAAAAAAA@@@???????????????????????????????????????@@@@@@@@@???>>>===000000000000000111111111/////////000111111222222333333333222111000//////////////////............333333333444444555555555999999999888888888888888333111000...///111333555444444333333333333222222111222333444666777888999555555666777888999:::::::::999888777777777888888888888888888888888999999555555444333444555666777555555444444555666888999::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;::::::;;;;;;:::999777555333666666666888:::===???AAA>>>>>>===;;;:::999888777999888888888888888888888777777777888999999::::::999:::;;;<<<===??????@@@<<<;;;:::::::::;;;<<<===;;;:::::::::999888888888<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777666555555666777888777777777777777666666666555555444555666888:::;;;999999::::::999888666555555555555555666666666777444555666888999999999888::::::;;;;;;;;;;;;<<<<<<999999999999999999::::::999999888888777777666666999999999::::::;;;;;;;;;666777888999;;;<<<===>>>:::999999999999999999999999999999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAA>>>>>>======<<<<<<;;;;;;============>>>>>>>>>>>>BBBBBBCCCCCCBBB@@@>>>==================>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBEEEEEEDDDCCCAAA@@@??????BBBBBBCCCCCCCCCCCCCCCCCC@@@???===<<<<<<======>>>???>>><<<;;;:::::::::;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBAAA???===<<<;;;;;;<<>>:::999:::;;;:::===AAAAAA>>><<<<<<>>>;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>>>>===;;;;;;===>>>@@@BBBCCCDDDBBBBBBAAAAAA@@@???>>>>>>@@@@@@??????>>>=========:::;;;<<<>>>???AAABBBCCC??????@@@@@@AAAAAAAAABBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGAAAAAABBBCCCDDDEEEFFFGGGDDDDDDCCCBBBBBBDDDEEEFFFAAAEEEIIIIIIFFFDDDCCCDDD@@@???>>><<<<<<======>>>@@@@@@???@@@AAACCCEEEGGGBBBBBBAAA???>>><<<;;;;;;;;;;;;;;;===???BBBEEEGGGGGGGGGFFFDDDCCCBBBAAA@@@AAAAAA@@@@@@AAACCCDDDEEEGGGGGGIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGDDDCCCBBBAAA@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEEEEEEEEEECCCAAA???>>>>>>=========<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA???>>>===