BM6P6(@ zzznnnfff[[[TTTPPPKKKEEE@@@999666333///---,,,+++,,,))))))+++///333999>>>BBBHHHGGGFFFDDDAAA>>><<<;;;555444222111111222444555999111///444888444111111666666666555333333444666888:::===>>>>>>???@@@BBBDDDDDDCCCDDDEEEHHHKKKMMMQQQRRRTTTVVVVVVVVVTTTSSSXXXYYY[[[]]]^^^^^^]]]\\\^^^```cccddddddcccaaa___dddaaa^^^]]]]]]]]]\\\[[[YYYVVVUUUVVVXXXWWWPPPJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMHHHCCC???>>>>>>>>>>>><<<999444000---...000111/////////...---+++***)))&&&%%%$$$$$$$$$%%%'''((((((%%%"""wwwkkk[[[TTTJJJDDD@@@===999555222000---***((((((((((((((()))+++///444:::@@@CCCFFFEEECCCAAA???<<<999888444333222222333444666888:::222...222555444333444666777999999777777777888999;;;>>>??????@@@AAABBBGGGGGGGGGHHHJJJMMMPPPRRRRRRTTTVVVXXXYYYYYYXXXWWWZZZ\\\___aaabbbbbb```______``````aaa```^^^\\\ZZZZZZWWWTTTSSSRRRRRRQQQPPPQQQNNNLLLLLLNNNLLLGGGBBB========================<<<888444111000000//////222///+++(((&&&&&&'''(((''''''&&&&&&$$$###"""!!! !!!%%%"""vvvpppjjjaaaWWWHHHAAA999333111000...,,,+++***((('''&&&&&&'''''')))***,,,000555;;;@@@CCCBBBBBB@@@>>>;;;888666444222222222222444666888999;;;444///111444555666888777:::<<<===<<<<<<<<<<<<<<<>>>AAABBBBBBBBBCCCEEEIIIIIIJJJLLLNNNQQQTTTVVVVVVWWWZZZ\\\]]]]]]]]]\\\ZZZ]]]```cccdddcccaaa```___^^^\\\ZZZXXXUUUSSSRRROOOLLLIIIGGGFFFFFFEEECCCEEEAAA>>>===>>>===999666////////////////////////...,,,)))''''''&&&$$$###&&&%%%### """|||oooddd]]]VVVLLLEEE>>>888111,,,*********))))))(((((((((((()))***+++------///222666:::===?????????>>><<<999666444333222222222333444555777888999666333333666888999:::;;;<<<>>>?????????AAABBBAAACCCEEEFFFFFFFFFGGGIIIJJJKKKLLLNNNQQQTTTVVVXXXZZZ\\\^^^_________]]]\\\VVVXXX\\\___```^^^\\\ZZZ\\\ZZZVVVRRRNNNKKKIIIIIIEEECCC???===<<<<<<;;;999999666222000//////---+++''''''''''''''''''''''''&&&$$$###""""""!!!wwwlll___UUUNNNFFF>>>999666222,,,(((&&&&&&''''''(((((()))***+++---...///222333333555777888:::;;;===<<<;;;:::888666444333333333333333333444444555666777777888:::======<<>>;;;888555333222222111000///,,,)))'''&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!}}}tttmmmfff[[[NNNHHHCCC<<<555222---+++(((%%%######%%%%%%((()))***,,,...000111222666666777777777888888888999999999888777666555444444444444444444444444444666:::<<<<<<===AAAAAA???BBBCCCDDDDDDCCCEEEHHHJJJHHHJJJLLLLLLKKKKKKLLLMMMPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWVVVTTTQQQNNNLLLIIIJJJKKKLLLKKKJJJHHHFFFEEECCC???;;;777555333333...,,,)))''''''''''''&&&%%%$$$"""  ~~~vvvppphhh___YYYTTTIII???<<<999333...---%%%&&&&&&%%%%%%&&&'''(((***+++---///111333444555777777888888888888888888666666666666666555555444555555666777777777777777888===>>><<<>>>CCCFFFEEEDDDFFFJJJKKKJJJJJJJJJJJJGGGIIIKKKLLLKKKKKKKKKMMMNNNNNNNNNOOONNNNNNMMMMMMKKKKKKLLLKKKJJJGGGDDDBBBAAAAAA@@@???===<<<::::::555444222///,,,***)))((($$$"""zzztttlllddd___YYYRRRLLLHHH===444444333---))))))###%%%''')))***+++---...---///111333555777888888666777888999999999999999333333444555555555444444444555777888:::;;;;;;;;;;;;??????;;;<<>><<<:::999666444222111000000+++***)))(((&&&$$$###"""xxxsssfffbbb[[[RRRJJJDDD@@@>>>999555111...------,,,+++)))***+++---///000111222666555555555555777888999888999:::;;;<<<=========<<<;;;999777666666666777===;;;999888999;;;;;;:::BBBBBBBBBBBBDDDHHHKKKMMMKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKIIIFFFDDDBBB;;;<<<<<<============<<<777666555333111///...---,,,***((('''&&&%%%###!!! ~~~wwwnnneee^^^XXXTTTMMMFFF???:::777555222000,,,******+++***)))++++++,,,...000222333555666666888999::::::999999555666777999::::::::::::999888888888999999:::;;;???===<<<<<<===>>>===<<>>888333000...------+++))))))***+++,,,+++------...///111444666888666888;;;===>>>===;;;999888999:::<<<============666777999;;;===>>>??????AAA@@@@@@@@@BBBBBBAAA???CCCCCCEEEGGGHHHIIIJJJJJJGGGHHHIIIIIIHHHFFFCCCBBB<<<<<<;;;999666222///---'''((((((((('''&&&%%%%%%!!!!!!!!! ӵĦĦӵĦ|||vvvlllfff^^^XXXSSSMMMFFFAAA999777333000---+++++++++,,,******+++...000111111000000000111333666999;;;888999;;;=========<<<;;;:::;;;===>>>??????@@@@@@777999<<L=hĦ4ĉ@ӵ>L{{{rrriiibbbYYYTTTMMMIIIFFFCCC>>>:::222111...,,,+++***+++,,,,,,++++++...111444555555333333333444666888:::;;;::::::999::::::;;;<<<===888999:::<<<============<<<===???AAACCCCCCCCCCCCDDDCCCCCCCCCDDDCCC@@@>>><<<>>>@@@BBBBBBAAA???>>>;;;;;;;;;:::888555222000...---+++(((%%%!!!GG=?HdĦ=ĪjGG=?HdĦ|||qqqggg^^^TTTNNNLLLGGGAAA===;;;999555222///...,,,******+++,,,---,,,,,,,,,///333555666555444555666777888999999:::::::::999888999;;;<<<>>>:::;;;===>>>??????@@@@@@??????@@@AAAAAAAAAAAAAAACCCBBB@@@??????>>>;;;999888:::;;;<<<<<<;;;999888555444333222000---+++***$$$###!!!ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵvvvjjj___VVVOOOHHHCCCBBB>>>888555555444222///111///---,,,,,,---...///......///111555777666666555666888999:::999888777999999:::;;;;;;<<<<<<<<<===>>>@@@AAABBBBBBCCCCCC>>>>>>=========>>>>>>???BBB???<<<:::999777555333222222333333333111000///---+++)))'''%%%#########?~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??~~~oooggg\\\RRRMMMHHHDDD@@@<<<888444222444555444222444222000/////////111222222111222444777999888777666777999;;;;;;999777555777999<<<>>>???>>><<<;;;;;;<<<===>>>???@@@@@@@@@<<<;;;:::::::::;;;===>>>AAA>>>999666555333111000++++++++++++***)))((('''%%%### 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]Ħyyymmm]]]XXXPPPJJJFFFAAA<<<888888999999888777777888:::888777666555333333222222111222444777999999:::999999999:::::::::::::::999999999;;;<<<<<<===<<<<<<>>>??????===<<<;;;<<<>>>>>>;;;777555666777777777999777555111...+++((('''######"""!!!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ĦzzzvvvmmmbbbTTTPPPJJJFFFCCC@@@===::::::;;;<<<===<<<===@@@BBB@@@>>><<<999777666666666444555666888888888888888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;???@@@???>>><<<;;;<<<===;;;888444222222333333333444222000---***'''$$$### 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ӵssskkkfff]]]TTTHHHFFFBBB@@@@@@@@@>>>======???BBBDDDEEEGGGIIILLLKKKHHHCCC???;;;999999999888888888999888888777666999999:::;;;;;;;;;;;;;;;>>>===;;;:::999999999:::======<<<:::888666777888666333///------------,,,,,,+++)))'''$$$!!!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ӵuuuggg___XXXPPPJJJ@@@???>>>>>>>>>@@@AAAAAADDDFFFIIIKKKLLLNNNPPPRRRRRROOOHHHBBB===;;;::::::888888888999999888888888::::::;;;<<<<<<<<<<<<<<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&ĒR|||sssfff\\\SSSLLLFFFCCC<<<<<<===>>>@@@BBBEEEGGGLLLOOOQQQRRRRRRRRRSSSTTTUUUQQQJJJCCC===:::999999666666777888999:::;;;;;;<<<<<<============<<<<<<@@@>>>:::777444333333333000000000---***))))))***,,,***'''%%%%%%%%%$$$###"""!!! 4DuXӵ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@hyyyssshhh___VVVOOOHHH@@@<<<<<<:::<<<>>>@@@BBBFFFKKKNNNTTTVVVXXXXXXWWWUUUUUUUUUTTTPPPJJJCCC>>>:::888888444444555666888:::<<<===<<<======<<<<<<;;;:::999;;;999666222///---,,,,,,+++++++++)))&&&%%%%%%''''''%%%###"""""""""!!! 4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼ssssgggaaaUUUNNNHHHEEE@@@999666888666:::>>>BBBEEEJJJQQQVVVYYY[[[]]]]]][[[YYYXXXWWWSSSPPPKKKFFF@@@<<<:::888444444444555777999;;;===;;;;;;;;;:::999777555555333222000---***'''%%%###%%%%%%%%%###!!! !!!###!!!   Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ}}}ssseeeXXXSSSKKKEEEAAAAAA===777555888444888===BBBGGGMMMUUU[[[[[[^^^``````^^^[[[ZZZZZZSSSQQQMMMHHHCCC???<<<:::444444444444666888:::;;;::::::999888666444222111------+++)))&&&"""   !!!?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦyyymmmcccYYYOOOHHHAAA???;;;888555444333444:::<<AneneneneDenene>Ak<fhDenenenezzznnncccZZZPPPGGGAAA;;;:::777555444555666777===???CCCHHHNNNTTTZZZ]]][[[[[[\\\\\\\\\\\\[[[[[[UUUOOOHHHEEECCCAAA<<<888666444333111111222333444333333222111...+++(((&&&(((&&&###vvvnnncccXXXPPPHHH???:::555444333333444666999:::AAABBBEEEIIIOOOTTTYYY\\\[[[[[[[[[[[[[[[YYYXXXWWWQQQLLLGGGCCCBBB???;;;777222222000///...---------......---,,,***'''$$$######"""xxxmmmfff[[[RRRKKKDDD===888222222111222444888;;;===CCCDDDFFFJJJNNNSSSXXXZZZ[[[[[[[[[YYYVVVSSSOOOMMMMMMIIIEEEBBB???<<<888555000///...---+++)))((('''((()))((((((&&&$$$!!! xxxpppeee^^^TTTKKKFFFAAA<<<888333222222333555888;;;===CCCEEEGGGKKKOOOSSSVVVWWWZZZZZZYYYXXXUUUPPPLLLJJJIIIGGGCCC@@@<<<999555222...---,,,***(((&&&$$$###$$$$$$%%%$$$###""" zzzooofff[[[TTTJJJCCC???<<<888555333333222333555777:::<<>>777111---+++((('''$$$!!!}}}tttiii]]]UUUMMMGGG>>>888555444222000///...///000222666999;;;AAAFFFLLLSSSWWWXXXVVVUUUTTTTTTUUUUUURRRMMMHHHEEEEEEDDDBBB===666000+++)))&&&$$$ tttlllcccXXXPPPMMMDDD===666444555666333000444222111222666:::===>>>AAAJJJRRRSSSRRRTTTUUUUUUTTTSSSRRRQQQOOOLLLHHHDDDDDDCCCAAA<<<777000***&&&!!! |||ppphhh___SSSKKKGGGBBB===777444444444222000555333222333777<<>>AAABBBDDDKKKOOONNNMMMPPPSSSSSSPPPOOONNNMMMMMMKKKHHHEEECCCAAA===888222,,,(((&&&   uuukkkbbb\\\VVVMMMFFFDDD===<<<:::666222000111222333333333666:::???BBBCCCGGGLLLMMMKKKJJJNNNQQQQQQMMMLLLKKKKKKKKKJJJGGGEEECCCAAA<<<666111,,,)))''' """""" !!!rrrhhh^^^YYYRRRIIICCCAAA;;;;;;999666333111222333222222333666<<>>CCCFFFGGGKKKNNNMMMJJJJJJMMMMMMKKKJJJHHHFFFFFFFFFEEEDDDBBBBBB@@@<<<777222---***((( """######!!! !!!{{{sssggg^^^TTTNNNHHH???999777555333000111333444222000333444666;;;BBBGGGJJJJJJMMMOOONNNKKKKKKMMMLLLIIIJJJHHHEEEDDDDDDCCCBBB@@@???>>>;;;777222---(((%%% !!!!!!""" """###"""!!! tttkkk]]]TTTLLLIIIEEE>>>:::888333///,,,...333444222...555666888>>>DDDJJJLLLMMMMMMOOOOOOLLLLLLNNNLLLGGGJJJHHHEEECCCCCCBBB@@@???===<<<:::777222,,,'''### !!!"""######$$$ """###"""  }}}lllaaaSSSMMMEEE???===:::777444///000000///---...000222333777===CCCGGGJJJNNNQQQUUUTTTRRROOOLLLIIIGGGFFFHHHHHHGGGDDDAAA>>>======;;;:::777444000***### """$$$$$$$$$###$$$$$$######"""!!!!!!!!!tttdddZZZRRRLLLDDD???<<<:::666333///000000...------///111222666<<>><<<999555222///000///---++++++---///111555;;;AAAEEEJJJOOORRRSSSUUUWWWXXXWWWTTTPPPMMMHHHGGGEEEBBB???===;;;:::999777444111,,,'''  """######"""!!!!!!&&&%%%###!!!uuuiii^^^VVVLLLGGG@@@<<<:::888444000.........,,,))))))***,,,000444:::@@@EEEKKKPPPTTTTTTUUUVVVVVVUUUSSSPPPNNNJJJHHHEEEBBB@@@===:::888777444111---)))$$$ !!!!!!!!!!!! !!! xxxmmmcccXXXQQQGGGCCC===999888555111...+++,,,+++)))'''&&&''')))///333999???DDDKKKQQQUUUYYYWWWVVVSSSRRRQQQPPPPPPLLLIIIEEEBBB@@@>>>:::777333111---***&&&"""tttiii___UUUNNNBBB>>>999666555333...+++(((((('''&&&$$$###%%%''',,,000555<<>>:::666333222000,,,((($$$$$$$$$###!!!!!!###%%%(((+++111777>>>FFFMMMRRRTTTSSSRRRQQQPPPPPPPPPQQQKKKFFFAAA>>>===;;;555000+++)))&&&$$$""" sssggg\\\RRRGGG@@@<<<888444222111///***&&&!!!""""""!!! """$$$$$$(((...444;;;CCCKKKPPPLLLMMMNNNOOOOOOOOONNNMMMJJJDDD???<<<;;;999333...)))'''$$$"""!!!}}}lll^^^TTTKKKCCC===666555333///,,,)))'''%%%###"""!!! """$$$)))///777>>>EEEIIIIIIJJJLLLMMMLLLJJJGGGEEEFFFBBB===999555111---+++$$$###!!!!!!"""###"""  !!!!!!!!!  xxxgggYYYOOOHHH???:::333222000---)))'''$$$###!!!!!!  """&&&+++222999???CCCDDDEEEGGGHHHHHHFFFDDDBBB@@@===888333000---)))&&&###"""   """######"""!!!  {{{ooo___RRRIIIBBB;;;555///...,,,)))&&&###!!!  """''',,,222777:::<<<>>>@@@AAABBBAAA???>>>===:::555222///,,,)))&&&!!!  !!!!!!"""###$$$$$$###"""!!! }}}qqqeeeVVVJJJCCC===666111+++***)))&&&###!!! ###'''+++///111555666888:::;;;;;;::::::888555111...,,,***'''%%% !!!!!!"""######$$$$$$$$$###"""""" xxxggg]]]NNNCCC>>>999333///)))(((&&&$$$""" !!!###&&&)))+++...///111333444555555555///,,,)))&&&%%%$$$!!! !!!!!!""""""######$$$$$$$$$$$$$$$###""""""!!! sss^^^TTTGGG===999555000,,,&&&&&&$$$###!!!!!!###%%%'''((()))***,,,---...//////+++)))&&&$$$######!!! !!!!!!""""""######"""""""""######$$$$$$$$$%%%%%%$$$######"""""""""!!! ~~~kkkWWWMMM@@@888444111---)))$$$###"""!!! """###"""###$$$%%%&&&(((((()))***(((%%%$$$$$$###"""!!! !!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!  xxxeeeRRRIII<<<444111///+++'''"""!!!  !!! !!!"""###$$$%%%%%%###!!!  !!!""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!     }}}ppp^^^LLLBBB666///...---((($$$ !!!###$$$"""#########"""  !!!""""""''''''&&&%%%%%%'''((()))&&&&&&''''''&&&&&&%%%$$$%%%###!!!   !!!!!!!!!!!!!!!wwwjjjWWWGGG>>>222,,,+++***&&&!!! !!!!!!!!!"""############"""!!!"""!!!!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$$$$###!!!  pppaaaMMMAAA888...((('''&&&""" !!!"""###$$$%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$###"""  !!!!!! {{{kkkZZZEEE:::333+++%%%$$$###  !!!!!!"""###$$$%%%&&&'''''''''''''''&&&&&&&&&''''''((($$$%%%'''((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$###"""!!! !!! """!!! xxxgggVVV@@@666000)))%%%###""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&''''''***))))))((((((((())))))$$$%%%'''((((((((('''&&&%%%%%%&&&&&&%%%%%%$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  ssscccRRR===222...((($$$"""!!!  !!!$$$&&&)))***+++***)))(((((((((((((((++++++******))))))******%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$######$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!!"""""""""!!!  mmm^^^NNN999...+++'''###!!!  !!!!!!"""""""""###$$$&&&(((***+++...---,,,+++++++++,,,,,,,,,,,,+++***************&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$###############"""""""""!!!!!! """"""!!!  iiiZZZKKK777,,,***&&&###!!! """"""###%%%&&&&&&'''((()))+++,,,000///...------...000000---,,,++++++************''''''&&&%%%%%%'''((()))$$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$#########""""""!!!!!! !!!!!!    iiiXXXGGG111+++(((%%%"""  !!! !!! !!!###$$$$$$$$$%%%'''''''''((()))+++,,,---...000///.........000111222000...,,,,,,,,,---,,,+++,,,***((('''''''''&&&$$$$$$$$$$$$###$$$$$$%%%%%%(((((('''''''''&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!      xxx```QQQBBB000(((&&&###!!!!!!   !!!!!!!!!!!!!!! """%%%%%%%%%%%%&&&((())))))***+++,,,---...///111000/////////000111222000///------......,,,+++,,,***((('''''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!      qqqYYYIII>>>///%%%###!!!!!!""""""!!! !!!!!! !!!!!!""""""!!! ###%%%###%%%'''(((''''''(((***,,,,,,------...///000000222111000//////000111111111000//////000///---+++,,,***(((((((((((('''&&&&&&&&&%%%$$$############%%%$$$$$$$$$$$$#########$$$$$$###"""!!!!!!!!!!!!    qqqWWWFFF;;;///%%%###!!!!!!"""###"""!!!!!!!!!  !!!""""""""""""###&&&(((''')))++++++++++++,,,---000000000000000111111111222111000///...///000000222111000111222111...,,,---+++)))((())))))(((''''''&&&%%%$$$############&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!      qqqWWWCCC777,,,&&&$$$""""""""""""!!!  !!!#########$$$%%%(((+++,,,...000000//////000111333333333333222222222222111000///.........///000333222111111222111///------+++)))))))))***)))((('''&&&%%%$$$############%%%$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!###!!! !!!!!!       }}}oooTTT>>>222)))'''%%%###"""""""""!!!  !!!"""$$$%%%&&&&&&&&&(((+++---111333555555444333444555666555555444333333222222000///.........///111222444222000000000111000///---+++))))))***+++***)))&&&&&&%%%$$$############""""""!!!!!!!!! """!!!!!! !!!!!!!!!###!!! !!!!!!      yyylllQQQ:::000***&&&$$$""""""######"""!!! !!!!!!"""###%%%%%%((()))*********+++...111555777999999888777888999777777666555444333222111000000///000000222444555666333///......000000000---+++******+++++++++***%%%%%%$$$$$$###$$$$$$$$$!!!!!!!!! !!!!!! !!!!!!""""""         xxxkkkPPP:::222---%%%###""""""###$$$$$$###!!!""""""###$$$&&&'''(((+++,,,------,,,...000333888:::;;;;;;:::999:::;;;888888777555444333222111111111111111333555777888777333///,,,---///000111---,,,******+++,,,+++***$$$$$$$$$###$$$$$$%%%%%%###"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""  !!!!!!!!!  !!!!!!      tttbbbKKK<<<222''')))'''%%%%%%%%%&&&%%%$$$"""$$$&&&&&&&&&&&&((())),,,---///111333444555555::::::<<<<<<<<<<<<::::::<<<999666444444444333222///000000111222444555666777333//////222333000---++++++++++++***((('''&&&$$$$$$###"""!!! !!! !!!###$$$###!!!!!!!!!""""""!!!    !!!!!!!!!!!!!!!"""!!!!!!    uuudddMMM>>>555)))***(((&&&&&&&&&'''&&&%%%$$$&&&((((((((()))+++,,,///000222444666888999999<<<===>>>>>>>>>>>>===<<<===;;;888666666666555444111111111222333444555666666333///000222333000,,,+++++++++***)))(((''''''&&&%%%%%%$$$###"""!!! """!!!!!!"""$$$$$$###!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!"""""""""!!!!!!     xxxgggPPPAAA777,,,+++)))''''''(((((('''&&&&&&(((***++++++,,,...000222333666888:::<<<======>>>??????@@@@@@??????>>>???===:::888888888777666444444444444555555666666555222000111222222///+++++++++******))))))((((((''''''&&&%%%$$$###""""""###"""""""""######""" !!!!!!!!!  !!!!!!  !!!""""""""""""""""""""""""      zzzjjjSSSCCC999...---+++)))((())))))(((''''''))),,,---...///222444777888999;;;<<<======>>>>>>??????????????????>>>@@@===:::999999:::999888777777777777777777777666444333111222222111...+++++++++***))))))(((((((((''''''&&&%%%$$$######"""###"""!!!!!!""""""  !!!!!!!!! !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   }}}nnnVVVDDD:::///---+++))))))******)))((((((***---///000222555777;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>@@@===;;;::::::::::::999999::::::;;;:::999888888555444333222222000...------,,,***)))((((((((((((&&&&&&%%%$$$###"""!!!!!!"""!!! !!!!!! !!!!!!"""!!!!!!  """"""!!!!!!"""$$$""""""""""""""""""""""""   sssYYYGGG<<<111---+++))))))******)))((()))+++///111333555999;;;???@@@@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???@@@AAA>>><<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;:::888777555333111000000//////...+++)))'''&&&&&&'''%%%%%%$$$###"""!!! !!!  !!!!!! !!!!!!"""#########""""""!!!"""######"""!!!"""$$$"""######$$$$$$######""" xxx^^^JJJ>>>333---+++)))))))))***)))'''+++...111444666999===???BBBCCCDDDFFFGGGGGGGGGGGGCCCCCCBBBAAAAAABBBCCCCCCBBB@@@=========>>>>>>===;;;<<<>>>??????>>>===<<<:::999666333000000111222111///,,,)))&&&%%%%%%%%%%%%%%%$$$###"""!!! """!!! """######"""!!!""""""###$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""#########$$$%%%%%%$$$######  |||aaaLLL@@@555---+++)))((())))))((('''---///333666999<<>>???@@@@@@???;;;===???@@@AAA@@@>>>===<<<:::777333000000222555333000---)))&&&$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""""""""###%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""######$$$%%%%%%%%%%%%$$$###!!!!!!   }}}hhhXXXIII666111+++((()))***((()))+++***///555888:::>>>FFFMMMKKKKKKLLLLLLLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFCCCCCCBBBBBBAAA@@@??????@@@??????@@@AAA???<<<999666555555444333333333333......---+++***((('''&&&((('''&&&$$$###"""""""""!!!!!!!!!!!!""""""""""""######$$$%%%%%%$$$######%%%%%%%%%%%%$$$###""""""$$$$$$###"""!!!    jjj\\\OOO===444...*********)))***,,,---222777:::<<<@@@HHHNNNOOOOOOOOOOOOMMMLLLJJJHHHIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA>>>===<<<<<<===<<<999777777666444111000/////////...---,,,+++)))((('''&&&'''&&&%%%$$$###"""""""""""""""""""""############%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%$$$######!!!!!!    mmmaaaVVVFFF777000+++++++++***+++///111555:::===???CCCIIINNNRRRRRRRRRRRRPPPMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFDDDCCCBBBAAABBBDDDEEE>>>===;;;:::;;;:::888777:::888444111...---,,,,,,,,,,,,+++***((('''&&&&&&%%%%%%$$$###############""""""######$$$$$$$$$$$$'''((())))))))))))((('''%%%%%%%%%$$$######""""""     ooocccZZZLLL888111++++++,,,,,,...222444888<<>>CCCHHHLLLOOOPPPOOOPPPQQQRRRSSSRRRQQQQQQHHHHHHIIIJJJKKKKKKKKKKKKIIIGGGFFFEEEDDDEEEGGGHHHBBB@@@>>>======<<<999777333222111///...---------))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''))))))++++++++++++))))))((('''%%%$$$######$$$$$$"""!!!!!!     vvvkkk^^^HHH>>>555000///...111555999;;;@@@FFFLLLPPPSSSSSSQQQRRRSSSTTTSSSSSSQQQQQQJJJKKKMMMNNNNNNLLLJJJHHHHHHHHHGGGFFFEEEEEEEEEFFF@@@???>>>======;;;888555111111111111///---+++***)))************************)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''((())))))((()))***++++++***)))((('''&&&$$$"""""""""###$$$      }}}ssseeeOOODDD999444000...000444;;;===AAAHHHNNNSSSVVVVVVTTTUUUUUUUUUTTTSSSQQQPPPMMMNNNPPPQQQOOOLLLHHHEEEHHHHHHGGGGGGFFFEEEDDDDDD@@@@@@?????????<<<888555333444444444222///,,,***************++++++++++++++++++)))(((&&&&&&%%%%%%&&&&&&'''((()))***+++,,,&&&'''((())))))((('''&&&$$$###!!! !!!    zzzlllXXXMMMAAA:::666333555999???BBBGGGKKKNNNSSSWWW[[[ZZZWWWSSSQQQPPPOOOMMMLLLRRROOOKKKIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJGGGEEEBBBBBB@@@>>>;;;888555444555555444222000...+++***)))))))))))))))*********+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''$$$###!!!  """###    uuu^^^SSSEEE===777444555999>>>BBBFFFJJJNNNRRRVVVYYYYYYWWWSSSQQQQQQPPPNNNMMMOOOLLLIIIHHHIIIKKKLLLLLLJJJHHHGGGGGGHHHHHHFFFDDDDDDCCCAAA>>>:::777444222333333111000...,,,++++++************************,,,+++***)))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''$$$###!!!  !!!"""    kkk^^^OOOEEE===888888<<<>>>AAAFFFJJJNNNQQQUUUXXXXXXVVVSSSRRRRRRRRRPPPOOONNNLLLIIIIIIKKKMMMNNNNNNIIIGGGEEEEEEEEEFFFEEEDDDFFFDDDAAA>>>999666222111111000...---,,,,,,,,,,,,************************...---,,,***)))((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&###"""!!! !!!    yyykkk[[[NNNDDD===<<<>>>???BBBGGGKKKNNNQQQTTTVVVWWWVVVTTTSSSTTTSSSRRRQQQQQQOOOMMMLLLMMMOOOOOONNNIIIGGGEEEDDDEEEEEEEEEDDDEEECCC@@@<<<999666333222111///---,,,+++,,,...///+++++++++++++++*********///...---+++***)))((((((************************''''''((((((''''''&&&&&&"""!!!    uuudddVVVKKKAAA>>>???@@@DDDIIIMMMPPPRRRTTTVVVWWWVVVUUUUUUUUUUUUSSSRRRSSSQQQNNNMMMMMMMMMLLLKKKJJJHHHFFFFFFFFFGGGFFFEEEBBBAAA>>>;;;888777666555111000...------...000222---,,,,,,,,,+++++++++***///...---+++***)))))))))******+++,,,,,,+++******'''''''''''''''&&&%%%%%%""""""!!!    |||lll^^^RRRFFFAAAAAACCCGGGLLLPPPRRRTTTVVVWWWXXXWWWVVVVVVWWWVVVTTTRRRRRROOOMMMKKKKKKJJJIIIGGGJJJIIIHHHHHHIIIHHHFFFDDDAAA???===:::888777777777222111000//////000111222...------,,,,,,+++++++++------,,,+++************)))***+++,,,,,,+++***)))'''''''''''''''&&&%%%$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   vvviii\\\OOOHHHFFFFFFJJJOOOSSSUUUVVVXXXYYYYYYXXXWWWXXXXXXVVVTTTQQQOOOMMMKKKKKKKKKJJJIIIGGGHHHHHHHHHJJJJJJIIIFFFCCCBBB@@@===:::777666555666111111111111111111111111.........---,,,,,,++++++++++++************++++++)))***+++,,,,,,+++***)))''''''''''''&&&%%%$$$##################""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!  ~~~sssfffXXXOOOMMMHHHLLLQQQUUUWWWXXXYYYZZZZZZYYYXXXXXXXXXWWWSSSQQQOOOMMMLLLLLLMMMMMMLLLJJJGGGGGGHHHJJJKKKIIIEEEAAADDDBBB>>>:::666555444444000111111111111000000/////////...---,,,,,,++++++******))))))******+++,,,((()))+++,,,,,,+++)))(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""""""""""""""!!!    wwwoooggg]]]UUURRRQQQQQQSSSWWW[[[\\\]]][[[YYYWWWVVVVVVUUUSSSQQQMMMNNNOOOOOOOOONNNMMMLLLMMMLLLLLLLLLKKKHHHDDD@@@BBB@@@>>>;;;888666444444555444333222111///........................------...---,,,,,,,,,,,,......***+++,,,+++)))((()))***)))(((&&&&&&''''''&&&%%%$$$$$$$$$######"""!!! ######"""!!!!!!"""###$$$!!!!!!""""""!!!    yyyoooddd\\\VVVTTTRRRSSSVVVYYY[[[[[[]]][[[XXXXXXXXXXXXWWWUUUPPPPPPQQQRRRRRRQQQOOONNNMMMLLLKKKKKKJJJHHHDDDAAABBB@@@===:::777555333333444444333222111000///////////////......---------000///...,,,,,,,,,,,,---+++,,,---,,,*********+++***(((''''''(((((('''%%%$$$$$$$$$$$$###"""!!!!!!$$$###"""!!!!!!"""###$$$""""""######""""""!!!    wwwmmmfff___\\\XXXVVVWWWZZZ[[[\\\YYYVVVTTTTTTUUUVVVVVVUUUSSSTTTTTTUUUTTTSSSRRRQQQMMMLLLJJJJJJIIIHHHEEECCCAAA???===999666444222111333333333222222111111111111000000///...------,,,111000///...---,,,,,,,,,---...///...,,,+++,,,---***)))(((((())))))((('''%%%%%%&&&%%%%%%$$$###"""$$$######"""""""""############$$$$$$######""""""    yyyssskkkfff```\\\[[[\\\]]]]]]VVVTTTRRRRRRSSSUUUVVVVVVUUUVVVVVVWWWVVVUUUSSSRRRNNNLLLJJJIIIIIIHHHFFFEEE@@@>>><<<888555333111000222222333333333333333333222222111000///------,,,000000/////////......//////000111000...---...///,,,***)))***++++++***)))''''''''''''&&&%%%$$$###$$$$$$##################"""###############""""""""""""!!!!!!    sssnnnfffaaa^^^]]]\\\\\\YYYXXXVVVWWWYYY[[[[[[[[[VVVWWWWWWWWWVVVUUUSSSRRROOOMMMKKKJJJJJJIIIGGGEEE???===;;;888555333111111333333333333333444444444333222222000///...---------...///000111111222222000111222111/////////000---,,,++++++------,,,+++))))))))))))((('''&&&%%%$$$$$$$$$$$$######""""""!!!!!!"""######"""""""""###""""""!!!     xxxssskkkeee```^^^[[[ZZZYYYXXXXXXYYY[[[]]]\\\[[[WWWXXXXXXXXXWWWUUUSSSRRRQQQPPPNNNMMMLLLJJJGGGEEE===<<<:::888666444333333444444444444444444444444333222222111000//////...,,,---///111333444444444111222333222000///000111...---,,,---...///...---***************(((''''''%%%%%%%%%%%%$$$###"""!!! !!!""""""###"""""""""""""""""""""!!!      ~~~yyyrrrkkkfffbbb^^^[[[XXXXXXYYY[[[]]]]]][[[YYYYYYYYYYYYYYYXXXVVVTTTSSSSSSRRRQQQPPPNNNKKKGGGCCC<<<;;;:::888777666555555555555555555444444444444222222222111111000000000---...000222444444444444111222333222000///000111///...---...000111000///,,,,,,,,,++++++***)))(((%%%%%%&&&&&&%%%###"""!!!!!!"""######$$$$$$######"""""""""""""""!!!     yyyrrrlllgggbbb___\\\]]]___aaacccbbb___\\\ZZZZZZ[[[ZZZYYYWWWUUUTTTTTTSSSSSSRRRPPPLLLGGGCCC;;;;;;999888777777777777666666555555555444444444222222111111111111111111///000222333444444333222111222333222000///000111///......///000111111000,,,,,,,,,,,,+++***))))))%%%%%%&&&&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%!!!"""""""""""""""!!!     wwwppplllhhhfffeeedddbbb```_________```^^^]]][[[WWWTTTTTTVVVYYYZZZWWWSSSOOOLLLKKKJJJJJJAAA@@@???===;;;999777666888888777777666444333222444444333333222333333333444444555555555444333333555444333333222222333333222222222333444222///---000000000///...---++++++(((''''''&&&%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!     }}}xxxtttqqqllliiifffbbb_________```^^^\\\ZZZXXXWWWWWWXXXXXXYYYWWWTTTQQQMMMKKKJJJIIIAAA@@@???===;;;999888888999999999999888777666555555555444444444444555555555555555555444444444444444444333222222222222222333333333333444333///---000000000///...---,,,+++(((((('''&&&%%%$$$######!!!"""###$$$$$$###"""!!!!!!!!!    |||yyytttqqqkkkeeeaaa````````````]]][[[[[[]]]^^^]]]ZZZXXXWWWUUUSSSPPPLLLJJJHHHAAA@@@???===<<<;;;::::::999999:::999999888777777666666666555555666666777777666666555444444555555555444333333222222333333555444444444444333000---000000000000///---,,,+++)))(((((('''&&&%%%$$$$$$""""""############"""!!!!!!!!!     ~~~{{{wwwpppjjjeeecccbbbcccddd```^^^___ccceeeaaa]]]WWWWWWVVVUUURRRNNNJJJHHHAAA@@@???===<<<<<<<<<<<<888888999999888888777666777777666666666777888888:::999777666666666666777777666555555444444555555777666555555555444111///111111111000///...---,,,***))))))((('''&&&%%%$$$###############""""""!!!!!!!!!     {{{uuuooojjjhhhggggggfffbbb___aaadddeeebbb^^^WWWXXXWWWVVVSSSOOOJJJHHHAAA@@@???======>>>??????;;;;;;;;;;;;:::999888888777777777777777888999999<<<;;;:::999888888888888999999888777777777777888999777666666666555333111222222222111000///------+++******)))((('''&&&&&&$$$######"""""""""""""""!!!!!!     |||wwwrrrooommmlllhhhdddaaa```aaaaaa___]]]XXXXXXXXXVVVSSSOOOKKKIIIBBB@@@???>>>>>>???AAABBB@@@@@@@@@@@@???===<<<;;;999999999999999:::;;;<<<>>>>>>>>>===<<<;;;:::999<<<;;;::::::999999::::::999888666666777777666444222222222222111///...---,,,++++++***)))((('''&&&%%%$$$###"""!!!!!!!!!"""!!!!!!    zzzuuurrrpppllljjjfffbbb```___^^^^^^ZZZYYYXXXVVVSSSOOOLLLJJJBBB@@@???>>>>>>@@@CCCDDDDDDDDDCCCBBBAAA???===<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBAAA>>>;;;999<<<;;;;;;:::::::::::::::999888666777888999888777333333333222111000......,,,,,,+++***)))(((((('''%%%$$$###"""!!!!!!!!!"""!!!!!!     yyytttqqqqqqooolllfffaaa___```bbb[[[ZZZXXXUUURRROOOMMMKKKBBBAAA???>>>???AAADDDFFFEEEDDDCCCBBB@@@===;;;:::>>>>>>>>>>>>???@@@AAABBB@@@AAACCCDDDCCC@@@<<<:::<<<;;;::::::999999::::::999888666777888:::999999333333333222111000///...---,,,,,,+++***)))((((((&&&%%%###!!!!!!!!!!!!"""!!!!!!      zzztttnnnkkkjjjhhhddd___```___\\\XXXSSSPPPPPPPPPKKKDDD@@@BBBBBB===;;;>>>@@@BBBCCC???:::888===AAADDD@@@;;;;;;>>>BBBDDDDDDEEEEEEDDDCCCBBB@@@???>>>>>>===<<<:::888888777777:::::::::999888777666555444333222222111222222222******)))(((((((((((((((&&&###!!! !!!"""######      |||wwwooolllkkkjjjfffbbb___^^^\\\XXXTTTRRRQQQQQQMMMFFFAAABBBAAA===<<>>???===;;;:::===@@@DDD@@@======@@@BBBCCCCCCFFFFFFFFFDDDCCCAAA???>>>>>>===;;;::::::;;;===>>>;;;;;;::::::999777666555666555333222111000000000...---+++***)))((((((((('''%%%"""!!!""""""!!!!!!     }}}vvvqqqooommmkkkhhh```___]]]ZZZWWWUUUTTTTTTOOOHHHCCCAAA@@@>>>>>>@@@;;;<<<===>>>??????@@@@@@CCCBBB@@@@@@BBBCCCCCCBBBHHHHHHGGGFFFDDDBBB@@@???@@@???===;;;;;;===???@@@;;;;;;;;;;;;:::888777666777666444222000///......000///---+++***(((((('''(((&&&$$$######"""     xxxtttrrrpppnnncccaaa^^^\\\ZZZYYYWWWUUUPPPJJJDDD@@@>>>>>>>>>???>>>>>>???BBBDDDDDDCCC@@@CCCCCCCCCDDDDDDDDDDDDCCCIIIHHHGGGFFFDDDBBB@@@???CCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<:::999888777777666555333111000//////000///---+++***)))((((((&&&%%%$$$$$$%%%$$$"""   ~~~xxxtttrrrqqqeeebbb___]]]\\\ZZZVVVSSSPPPKKKEEE???===>>>>>>===??????@@@CCCEEEDDDBBB???CCCDDDFFFGGGFFFFFFEEEEEEHHHHHHGGGFFFDDDBBB@@@???@@@AAACCCCCCBBB???;;;999============<<<:::999888777666555333222222111111---,,,++++++************$$$######%%%&&&&&&%%%###!!!    ~~~yyywwwwwwkkkgggccc```___\\\VVVRRRPPPNNNGGG@@@>>>@@@???<<<<<<===@@@AAAAAAAAA???>>>CCCEEEGGGHHHGGGGGGHHHIIIIIIHHHHHHGGGFFFDDDCCCBBB===???BBBDDDDDDBBB???===>>>>>>>>>>>><<<;;;:::999888777666555444333333333,,,,,,++++++******++++++$$$######$$$&&&''''''&&&""""""!!!    wwwrrrmmmjjjhhhccc\\\VVVQQQQQQKKKDDDAAACCCAAA;;;888<<>>===<<<;;;:::;;;:::999777555444333333//////---,,,++++++++++++'''%%%$$$$$$%%%''''''&&&$$$###"""!!!   }}}wwwsssqqqlllccc]]]RRRSSSNNNFFFDDDEEEBBB<<<777<<>><<<;;;:::>>>===;;;888666444222222333222000...,,,+++*********(((%%%###$$$%%%&&&&&&%%%$$$###"""   zzzrrrlllhhhfff___ZZZSSSNNNKKKGGGBBB>>>>>>>>>>>>???AAABBBDDDDDDAAADDDFFFHHHHHHIIIJJJLLLMMMNNNOOOMMMJJJGGGFFFGGGKKKIIIFFFCCCAAA@@@??????>>>===============>>>>>>===>>>>>>:::555111111222444333111000...---------,,,)))%%%$$$%%%'''))))))%%%$$$###!!!    vvvoookkkiiifffaaaYYYTTTPPPLLLGGGCCC>>>>>>>>>???@@@CCCEEEFFFCCCEEEHHHIIIIIIIIIKKKLLLOOOPPPQQQOOOMMMJJJJJJJJJLLLKKKIIIGGGEEEDDDDDDDDD@@@@@@???>>>>>>>>>>>>???<<<======:::555222222333555444333111000///......,,,***'''&&&'''(((((((((%%%$$$$$$###"""!!!!!!    zzztttqqqooopppjjjbbb\\\WWWSSSMMMIIICCCBBBAAAAAABBBDDDHHHJJJDDDFFFIIIJJJIIIJJJKKKLLLOOOQQQRRRQQQOOOMMMMMMMMMJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>======<<<:::666444333333666555444333222111000///---+++))))))))))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$   }}}|||wwwqqqiiibbb]]]XXXRRRMMMKKKIIIFFFDDDDDDEEEHHHJJJEEEGGGIIIJJJIIIIIIJJJKKKMMMOOOQQQQQQPPPNNNMMMNNNJJJIIIHHHFFFDDDBBBAAA@@@??????>>>>>>>>>??????@@@??????===;;;777555333333666666555444333222111000---,,,+++,,,,,,***(((%%%''''''&&&&&&%%%$$$$$$$$$   ~~~xxxooohhhccc]]]WWWRRRRRROOOKKKFFFDDDDDDEEEFFFFFFHHHIIIJJJIIIHHHIIIJJJJJJMMMOOOPPPOOOMMMLLLLLLPPPOOOMMMKKKHHHFFFDDDBBB??????@@@@@@AAABBBDDDDDDCCCAAA???<<<:::777555333666666666666555333222111...---------...,,,)))&&&)))((('''&&&$$$###"""!!!   """"""xxxpppkkkfff___ZZZWWWTTTOOOJJJFFFDDDCCCCCCHHHIIIKKKKKKJJJIIIJJJKKKJJJMMMPPPQQQOOOMMMKKKKKKNNNNNNMMMKKKIIIFFFCCCBBBCCCCCCCCCDDDEEEFFFGGGHHHCCCAAA???======;;;999777777777888888777666444333///.........///...+++((()))((('''%%%$$$"""!!!    """$$$&&&'''((({{{vvvqqqjjjeee]]]ZZZVVVQQQMMMJJJHHHGGGKKKLLLNNNNNNLLLKKKKKKLLLLLLOOORRRSSSQQQOOOMMMLLLIIIJJJJJJIIIHHHFFFDDDCCCFFFFFFEEEEEEDDDEEEEEEFFFAAA???===>>>@@@@@@???===999:::;;;;;;;;;999777666000///......//////---+++(((((('''&&&$$$###""""""!!!!!!!!!     """###%%%&&&&&&&&&''')))***,,,------~~~yyyrrrnnnbbb```]]]YYYUUUQQQOOOMMMMMMOOOPPPPPPNNNMMMMMMNNNOOORRRUUUVVVTTTQQQNNNMMMJJJJJJKKKLLLLLLKKKJJJIIIFFFEEEDDDCCCAAAAAA@@@@@@>>>===<<<>>>BBBDDDDDDBBB;;;<<<===>>>>>><<<:::888000///......///000///---''''''&&&&&&&&&%%%%%%%%%""""""""""""!!!!!!!!!!!!   !!!"""""""""######%%%&&&(((***+++++++++,,,---///000111111}}}xxxtttpppkkkbbbYYYTTTTTTSSSQQQRRROOOMMMLLLMMMNNNOOONNNVVVVVVVVVUUUSSSRRRPPPOOORRRRRRRRRQQQOOOMMMKKKIIIFFFFFFFFFEEEDDDBBB@@@@@@>>>>>>>>>???@@@@@@>>>===<<<===>>>>>>===;;;999777444222000///000000000...******))))))((((((''''''############!!!    $$$&&&'''''''''((()))***+++,,,,,,,,,,,,111222333333444333333333zzzuuummmeeeaaa___]]][[[[[[WWWRRROOOPPPSSSUUUWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPMMMKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDBBBAAA@@@@@@AAAAAA@@@@@@??????@@@@@@???===;;;:::999777444222111000...,,,,,,,,,++++++***))))))((($$$$$$###"""!!! """###&&&)))+++,,,------+++,,,---......///......333333444444444333333222}}}vvvppplllhhhdddbbbaaa[[[TTTPPPPPPTTTXXX[[[YYYYYYXXXXXXXXXWWWWWWWWWSSSSSSSSSRRRPPPNNNLLLJJJKKKKKKJJJIIIHHHHHHIIIIIIFFFEEEDDDBBBBBBBBBCCCDDDBBBBBBCCCBBBAAA???>>><<<<<<999666444333111///---000///...---,,,+++***)))&&&%%%$$$"""!!!    !!!"""$$$%%%((()))***,,,...000111222//////000111222222222222555555555555444333222111{{{vvvnnniiihhhfffaaaZZZUUUUUUXXX[[[]]][[[ZZZYYYXXXWWWVVVVVVVVVSSSTTTSSSSSSQQQNNNLLLKKKLLLLLLKKKJJJJJJJJJKKKLLLHHHHHHFFFDDDBBBCCCEEEFFFDDDDDDDDDCCCBBB@@@???>>>:::888555444444444222111111111000...---+++******((('''%%%###!!!!!!!!!!!!  ###%%%&&&''')))***++++++,,,---...000222333222222333444555555555555555555555444333222111000wwwqqqpppnnnjjjfffcccccccccbbbaaa^^^]]]ZZZXXXUUUTTTSSSRRRTTTTTTTTTSSSRRROOOMMMKKKLLLKKKKKKJJJJJJJJJKKKKKKHHHHHHGGGEEEBBBCCCEEEHHHEEEEEEDDDCCCBBB@@@???>>>999777555444444444333222222111000///---,,,+++******(((&&&$$$###""""""### """&&&)))******+++------------...///111222333222333444555666666666666444444444333111000...---~~~xxxyyysssqqqooommmllljjjgggdddbbb```\\\YYYVVVTTTSSSRRRUUUUUUUUUTTTRRRPPPNNNLLLJJJKKKKKKKKKKKKJJJIIIHHHEEEGGGHHHFFFDDDCCCFFFJJJGGGFFFEEECCCAAA@@@???>>><<<:::777555555444222000222222111000///---,,,,,,***)))(((&&&%%%$$$######  """%%%))),,,,,,,,,---...//////000111111222333333111111222333444444444444111111111000///---,,,+++zzzxxxuuusssrrrooollliiieeeccc___\\\YYYXXXWWWWWWUUUUUUUUUTTTSSSPPPNNNMMMJJJKKKLLLMMMLLLJJJGGGEEECCCGGGJJJIIIFFFEEEHHHLLLHHHGGGFFFDDDBBBAAA@@@???===;;;888777777666555333333333222222111000//////******)))((('''%%%$$$### !!!!!!  !!!%%%(((,,,..................///111222222222222111......000111111111111111------------,,,+++***)))}}}{{{yyywwwtttqqqgggeeebbb___]]]\\\\\\]]]VVVVVVVVVUUUSSSQQQNNNMMMJJJLLLNNNOOOMMMJJJFFFDDDBBBGGGKKKKKKHHHGGGJJJMMMJJJIIIGGGEEECCCAAAAAA@@@:::888777888999;;;::::::444444444333333222222222************(((&&&$$$### !!!!!!!!!!!!  """'''***...000000/////////,,,---///111111111///...,,,,,,...///////////////++++++++++++***)))((((((~~~|||wwwtttlllhhhggghhheeeaaa___aaa[[[ZZZYYYYYYXXXTTTOOOKKKNNNLLLKKKLLLMMMMMMLLLKKKDDDGGGKKKMMMMMMLLLKKKKKKQQQMMMHHHEEEDDDDDDDDDCCC@@@@@@???===:::888888999999777555555777777444222///...,,,+++(((&&&%%%$$$"""!!! !!!!!! !!!  !!!!!!!!! !!! """((()))+++,,,---.........)))***+++,,,,,,+++***)))))))))))))))************'''''''''&&&&&&%%%%%%%%%{{{vvvvvvppplllllljjjeeeaaaaaa___]]]YYYWWWUUUSSSQQQNNNQQQOOONNNOOOPPPQQQPPPNNNJJJKKKMMMPPPPPPPPPNNNMMMOOOLLLHHHFFFEEEEEEDDDCCC@@@@@@???===:::888888999;;;888555444666777666555111000...,,,***(((''''''###"""!!!!!!""""""!!! !!! ###$$$%%%'''((((((''''''""" !!!'''((()))***+++,,,,,,,,,((())))))******)))(((''''''''''''&&&&&&&&&&&&&&&######"""""""""!!!!!!!!!|||xxxrrrssssssnnnhhhfffhhhccc]]]YYYWWWVVVVVVUUUTTTSSSRRRRRRTTTTTTSSSRRRPPPOOOOOOQQQTTTTTTPPPMMMMMMKKKIIIHHHHHHGGGEEECCC@@@@@@???===999888888999===:::666444444666777777555333000...,,,+++******%%%$$$"""###$$$$$$"""!!!  """###((()))+++---............%%%###  $$$%%%&&&'''((()))))))))&&&'''''''''&&&&&&%%%$$$$$$######""""""!!!!!!!!! }}}wwwyyy|||yyysssooooookkkeeeaaa___]]][[[ZZZVVVTTTSSSTTTUUUUUUTTTSSSSSSPPPNNNQQQTTTUUUPPPKKKKKKJJJJJJJJJJJJIIIFFFCCC@@@@@@???===:::888888999:::999777555555555666666666444111///---,,,,,,---'''&&&$$$$$$%%%%%%$$$""" ###&&&(((******,,,...000111222222111)))'''$$$  !!!"""###$$$%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!!!! zzzvvvssspppmmmjjjgggccc^^^[[[WWWVVVTTTTTTUUUTTTSSSQQQSSSOOOMMMNNNRRRRRRNNNIIIKKKKKKJJJKKKKKKIIIFFFCCCAAAAAA@@@>>>;;;999999:::666777888888777555444333555444222///...---------)))'''&&&%%%&&&&&&$$$###"""###$$$&&&)))+++...///...///000222333333222222+++***&&&""" !!!!!!!!!!!!!!!!!!!!!  ~~~{{{vvvuuusssqqqmmmggg```[[[[[[YYYWWWVVVUUUUUURRRPPPQQQOOOMMMNNNPPPPPPMMMKKKMMMLLLKKKKKKKKKJJJFFFDDDCCCCCCBBB???<<<;;;;;;<<<555777:::;;;999666444333333333222111///...---,,,)))(((&&&&&&&&&&&&$$$###  """###$$$&&&'''(((***,,,...111222111111222333222111000///)))(((%%%"""~~~|||zzzwwwsssmmmfffaaa```^^^[[[ZZZXXXWWWTTTRRRPPPPPPPPPPPPPPPPPPOOOOOOPPPNNNLLLKKKKKKIIIFFFDDDDDDDDDDDDAAA>>><<<<<<===888:::===<<<999777777777222333444333222000---,,,***(((&&&&&&&&&&&&$$$"""!!!!!! !!!$$$&&&'''(((((())))))+++,,,///000111000000000///...,,,)))(((###"""!!!  |||xxxrrrlllhhheeebbb___]]][[[YYYVVVTTTPPPRRRSSSRRRQQQPPPQQQSSSQQQOOOMMMKKKJJJIIIFFFDDDEEEEEEDDDBBB???======>>>;;;===>>><<<999888999<<<222444555666444111...,,,***(((&&&&&&&&&%%%$$$"""""""""!!!###&&&((()))***)))))))))***,,,...///000...------+++)))&&&###!!! }}}|||yyyqqqjjjfffffffffccc___\\\ZZZYYYVVVSSSPPPPPPQQQQQQOOOMMMPPPSSSQQQKKKIIILLLKKKFFFGGGFFFDDD@@@===<<<>>>@@@<<<;;;:::999999999:::;;;777888999999777555222000******)))((('''%%%###"""$$$###!!! """### """%%%&&&'''(((++++++******)))(((((((((&&&%%%$$$###!!! zzzssslllkkkhhhccc^^^YYYVVVUUUTTTRRRPPPPPPSSSTTTSSSRRRNNNQQQOOOKKKJJJMMMLLLIIIFFFEEEDDDAAA>>>>>>@@@BBB@@@???===;;;:::999999:::444555555555333111///---++++++***)))(((&&&%%%$$$%%%$$$###"""""""""###### !!!###%%%'''((())))))((((((((('''&&&&&&%%%%%%!!! yyytttqqqlllfff```\\\YYYWWWUUUTTTRRRRRRSSSTTTTTTSSSMMMNNNNNNKKKKKKMMMNNNLLLFFFEEEDDDBBB@@@@@@BBBDDDDDDCCC@@@>>>;;;999888888333333333333222000---,,,,,,,,,,,,+++)))(((&&&%%%%%%%%%%%%%%%$$$$$$###### !!!"""###%%%&&&'''(((((($$$######"""!!!!!! {{{wwwqqqkkkgggdddaaa```[[[YYYWWWUUUTTTSSSQQQQQQOOOOOONNNMMMLLLMMMMMMLLLHHHHHHGGGDDDBBBAAABBBDDDDDDCCCAAA???<<<:::888777666666555555333222000///,,,,,,++++++***((('''&&&$$$%%%&&&'''&&&$$$"""!!! !!!"""###$$$$$$$$$~~~wwwqqqmmmjjjgggddd^^^]]][[[YYYVVVTTTSSSSSSTTTRRRQQQOOONNNKKKKKKKKKLLLLLLJJJGGGCCCAAABBBCCCBBBAAA@@@???===;;;999888888777777666444333222111+++++++++***)))((('''&&&###%%%&&&'''&&&$$$!!! yyytttoooiiieee`````````^^^[[[ZZZ[[[\\\YYYVVVSSSRRRPPPKKKJJJKKKNNNNNNMMMIIIEEEBBBBBBBBBAAAAAA@@@???>>><<<;;;:::888777666555333222111111+++++++++******)))''''''$$$%%%&&&'''&&&$$$!!! yyyrrrlllfffggggggdddaaa___```bbb\\\WWWTTTUUURRRLLLKKKMMMNNNNNNMMMKKKGGGEEEDDDDDDCCCCCCBBBBBB@@@===;;;:::888777666444333222111111,,,,,,,,,,,,+++***)))(((''''''''''''&&&$$$###!!!|||vvvnnnooonnnjjjdddaaaaaaccc]]]WWWUUUVVVTTTMMMLLLPPPMMMMMMMMMKKKHHHFFFFFFGGGEEEEEEEEEDDDAAA>>><<<::::::999888666444444333333------------,,,,,,+++***)))))))))((('''%%%$$$### ~~~yyyrrrlllhhhddd```^^^^^^\\\YYYWWWVVVTTTQQQOOOOOOOOONNNLLLKKKJJJIIIIIIKKKHHHEEEBBB@@@>>><<<:::::::::999888666444333222222000.........---+++***,,,+++)))&&&$$$!!!zzztttpppllliiiggg```]]]ZZZXXXVVVSSSPPPMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLIIIFFFCCCBBB@@@>>><<<;;;::::::999777555333222222000.........---+++)))+++***(((&&&###!!! !!!yyyuuurrrpppnnnfffccc___[[[XXXUUUQQQNNNPPPPPPQQQQQQQQQOOONNNMMMLLLJJJFFFEEEDDDCCCAAA???<<<;;;;;;:::888666444333222111///......---+++))))))((('''%%%"""  ~~~{{{xxxvvvuuunnnkkkfffbbb^^^ZZZVVVRRRRRRSSSSSSRRRQQQNNNKKKJJJKKKIIIFFFEEEEEEDDDBBBAAA======<<<;;;999777555444333111///......---+++)))'''&&&%%%###!!!~~~uuurrrmmmiiieeeaaa\\\YYYSSSSSSSSSRRRPPPNNNLLLJJJKKKHHHFFFEEEEEEDDDCCCAAA>>>>>>===<<<:::888777666333111///......,,,***(((%%%$$$###""" |||xxxtttpppmmmiiidddaaaUUUUUUTTTSSSQQQPPPPPPOOOKKKIIIGGGEEEEEEEEECCCAAA@@@??????===<<<:::888777444222///...---,,,***(((###"""!!! }}}yyywwwsssooommmaaa___[[[WWWTTTRRRQQQQQQNNNKKKIIIGGGFFFFFFDDDBBBAAA@@@@@@>>>===;;;999888444222000...---,,,)))'''!!!!!! }}}yyyvvvnnnjjjccc\\\UUUQQQOOONNNPPPMMMJJJIIIHHHGGGEEECCCAAAAAA@@@???===;;;:::999444222000...---,,,)))''' ~~~||||||xxxqqqhhhaaa^^^ZZZVVVSSSTTTQQQMMMKKKIIIGGGDDDBBBEEEDDDCCC@@@>>><<<::::::777444000,,,(((%%%###"""zzzuuummmhhhddd```[[[VVVTTTQQQMMMKKKIIIHHHEEECCCFFFFFFDDDBBB@@@===;;;999888555111,,,(((%%%"""!!!|||wwwtttpppkkkccc]]]VVVTTTPPPNNNMMMKKKIIIGGGFFFFFFEEEDDDBBB???<<<::::::777333...)))$$$!!! ~~~|||uuullleee\\\YYYUUUSSSQQQOOOMMMKKKDDDDDDEEEDDDCCC@@@===<<<<<<999555///)))$$$ |||ssslllbbb___[[[XXXUUURRROOOMMMCCCCCCDDDDDDCCCAAA???>>>===:::666111***$$$ yyyssslllhhhccc^^^ZZZVVVQQQNNNGGGFFFEEEDDDBBBAAA@@@@@@===;;;777222+++%%% yyyuuunnnhhhbbb]]]XXXTTTOOOMMMJJJFFFCCCAAA@@@@@@===;;;777333,,,&&&!!!yyyrrrkkkeee^^^[[[WWWSSSMMMHHHCCC@@@??????<<<;;;888333---'''!!!zzzvvvrrrjjjaaa]]]WWWPPPLLLJJJGGGDDD@@@@@@<<<777222,,,&&&}}}vvvmmmeee___XXXRRROOOKKKFFFBBB@@@===777222---'''!!!xxxoooiiibbb[[[WWWRRRKKKGGGAAA===888222---((("""vvvqqqjjjddd```ZZZRRRMMMCCC???999333---((("""{{{wwwqqqmmmiiiccc[[[UUUGGGBBB;;;444...((("""~~~zzzvvvsssmmmeee^^^NNNIII@@@777///((("""}}}vvvmmmfffWWWPPPFFF<<<222***###|||rrrkkk]]]VVVKKK???555,,,$$${{{wwwkkkYYYOOOFFF666,,,((( }}}rrr```TTTKKK:::///+++###yyyfffYYYNNN<<<000+++###|||iii[[[NNN;;;///)))!!!~~~jjj[[[NNN:::...((( ~~~jjj[[[MMM999...((( zzzfffWWWIII666+++&&&uuuaaaRRREEE222'''###nnn[[[EEE666,,,###tttcccRRR>>>111((( ooodddRRRCCC333)))"""ppp___TTT@@@444(((!!!zzzppphhh\\\LLL@@@111(((}}}jjj\\\TTTJJJ<<<000%%%yyylll[[[LLLBBB888...&&& }}}rrr```WWWJJJ===111(((!!!}}}nnn^^^KKKCCC777,,,$$$uuulll]]]OOO>>>777---%%% pppbbbUUUHHH===000+++### !!!tttcccRRRCCC888111'''### wwwooobbbSSSDDD555,,,((("""xxxdddYYYLLLAAA555***###!!! }}}oooeeeQQQCCC666000***### zzzkkk[[[PPPFFF777***'''%%%        rrrgggZZZKKK@@@111***"""  $$$///===888'''111%%%((( !!!  !!! """!!!  qqqcccXXXKKK>>>444,,,&&&"""!!! &&&######(((BBBrrrHHH...!!!%%%$$$### !!!  !!!  !!!"""{{{ooo___PPPEEE:::///''''''"""#########"""!!! !!!444eee>>>'''222$$$"""  !!!    """"""}}}lllaaaQQQCCC999000((("""%%%!!! """######"""!!! ###555dddggg666***%%%%%%$$$ !!!!!!!!!!!!     !!!uuukkk]]]SSSFFF999000***$$$!!!!!!!!!"""!!!!!!""""""!!!   """###NNN]]]&&&###+++### !!!!!!!!!"""""" !!!!!!    !!! qqq```UUUJJJCCC999///(((###  """###"""!!! !!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!!!!OOO777###%%%""" !!!!!!!!!""" !!!""""""     !!!"""!!! !!!!!! {{{mmm]]]NNNDDD:::555---&&&!!! !!!############"""!!!  !!!!!!""""""""""""!!!!!!"""'''&&&@@@iiimmm===###  !!!!!!!!! !!!"""""""""!!!    !!!!!! !!!"""!!!!!! !!!"""""""""!!! vvvjjj^^^QQQEEE===000,,,'''!!! !!!"""######$$$$$$$$$ """%%%&&& """"""!!!///DDD```mmmbbb___999---,,,!!!))) !!! !!!"""###"""!!!   !!!  !!!"""""" """""""""  !!!!!!"""###$$$######~~~vvviiiZZZLLL@@@555///'''%%%"""""""""############"""""" !!!""""""!!!!!!  !!! """###$$$%%%(((***---...)))'''$$$!!! !!! ###!!! !!! !!!!!!###"""  !!!!!!$$$$$$###"""###$$$%%%&&&wwwppphhh[[[NNNAAA777...)))%%%###!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!  !!!"""   ###"""  !!! """!!!!!!!!!!!!"""######"""!!!!!! !!!"""###$$$'''&&&%%%%%%%%%&&&((((((~~~qqqhhh]]]VVVJJJ???555---'''$$$"""  !!!""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!    !!!"""$$$###!!! !!!""" !!!!!!""""""!!!!!! """"""!!!!!!""""""###$$$!!!!!!!!!"""###$$$&&&&&&''''''&&&&&&''''''((()))}}}oooaaaXXXNNNGGG>>>444...)))%%%### !!!"""############%%%###!!! !!!###%%%!!!!!!""""""!!! !!!   !!!!!!!!! !!!"""######$$$###""""""!!!!!!""""""!!!""""""######""""""!!!  !!!!!!"""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''xxxlll___RRRHHHAAA<<<444---)))&&&$$$### !!!""""""######"""%%%###!!! !!!###%%%!!!!!!""""""!!!  """!!! """### !!!!!!!!!"""!!!!!!!!!""""""###$$$$$$$$$###""""""""""""""""""##################""" !!!"""""""""""""""""""""""""""!!!%%%%%%%%%&&&&&&&&&&&&&&&wwwlllaaaUUUIIIAAA666222---(((&&&$$$!!!  !!!"""############$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!   !!!"""###!!! """ !!!""""""######$$$######""""""######$$$############"""""""""!!!"""######$$$$$$######"""######""""""######$$$%%%""""""######""""""!!! &&&&&&'''(((((((((((('''}}}uuuiii]]]SSSJJJ@@@:::///,,,)))'''%%%###  !!!!!!"""###$$$$$$%%%%%%%%%"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!  !!!"""###  !!!!!!!!!!!!"""###$$$$$$$$$&&&%%%$$$###############""""""###"""""""""!!! """"""############""""""######""""""######$$$%%%!!!"""###$$$$$$$$$###"""$$$%%%&&&'''(((''''''&&&~~~nnneeeYYYMMMDDD<<<444...---+++)))(((&&&$$$  !!!"""""""""######$$$%%%&&&&&&&&&&&&""""""############"""""" !!!"""""""""!!! !!!!!!!!! !!!""""""""""""!!!!!!""""""###$$$%%%%%%%%%''''''%%%$$$###""""""""""""""""""""""""!!! """"""############""""""!!!!!!!!!!!!!!!""""""### !!!###%%%&&&&&&&&&%%%"""###$$$%%%%%%%%%$$$###wwwmmm^^^WWWKKK???666000//////***(((&&&$$$!!!  """###$$$###"""!!!%%%%%%%%%$$$$$$$$$############""""""!!!!!!    !!!&&&---)))###""""""!!!!!! !!!$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%$$$$$$$$$######""""""$$$$$$###""""""""""""""" !!!"""######$$$######!!!!!!"""###############""""""###$$$$$$$$$$$$#########$$$$$$$$$######"""}}}ttthhh^^^RRRMMMDDD:::333///......((('''%%%"""  """###$$$###"""!!!%%%$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""!!! """###"""!!!  !!!%%%***&&&!!!!!!!!! !!!!!!  !!!###%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$#########"""""""""&&&%%%###""" """"""######""""""!!!!!!!!!"""######$$$$$$######"""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######~~~ssskkkbbbVVVMMMDDD@@@:::444///---,,,+++&&&%%%###!!! !!!###$$$$$$###""""""############""""""""""""!!!!!!!!!"""""""""######$$$###""""""######"""!!!  !!!$$$&&&""" !!!!!!!!!!!!!!! !!!!!!"""$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!###"""!!! #########"""!!!!!! """###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppddd\\\TTTKKKDDD:::888555111...+++***)))%%%$$$"""!!! !!!!!!"""!!!"""###$$$$$$###"""""""""""""""""""""!!!!!!!!! !!!!!!"""######$$$$$$###""" !!!!!!  !!!  !!! """"""!!!""""""!!!!!!!!!!!! """!!!!!!###%%%&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&uuufffYYYQQQKKKDDD???888777555111...***(((&&&$$$$$$"""!!! !!!"""#########""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%###!!! !!!!!! !!!"""!!! """$$$ ###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""" !!!###$$$ !!!"""$$$%%%%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%&&&''''''{{{uuukkk]]]QQQIIICCC>>>:::999888555111---)))&&&$$$######"""  """###$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%$$$###""""""######"""!!! !!!######"""###%%%''''''"""!!!$$$&&&$$$"""!!! !!!!!!!!!!!!""""""""" !!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!! """$$$&&&'''&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((&&&%%%%%%$$$%%%&&&((()))uuuoooddd\\\QQQGGGBBB>>>;;;999999777333///+++'''$$$###!!!!!!  !!!!!!###$$$$$$###""""""!!!!!! !!!!!!!!!""""""#########"""""""""######$$$$$$$$$$$$###"""###%%%%%%$$$###"""""""""""""""""""""""" """###$$$$$$&&&)))+++555***######$$$""" !!! !!!!!!!!!"""""""""""" !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""#########$$$$$$%%%$$$######""""""""""""###"""!!!!!!"""$$$&&&((('''((())))))******))))))''''''((())))))))))))(((&&&&&&%%%$$$%%%''')))***~~~uuukkkeeeUUUOOOGGG@@@>>>===<<<;;;777555111---)))%%%###"""  !!!""" """$$$%%%$$$###""""""!!! !!!!!!""""""######$$$$$$###############$$$$$$$$$###"""!!!"""$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&(((+++---@@@111$$$!!!"""!!! !!!!!!!!!""""""######!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######$$$$$$$$$%%%############$$$%%%&&&'''&&&%%%###""""""$$$%%%'''(((((()))***************''''''((()))))))))))))))'''&&&%%%$$$%%%''')))+++~~~rrrfff___[[[OOOJJJCCC>>><<<:::666333111///,,,(((%%%###!!!!!!"""!!!!!!!!!""""""#########$$$  !!! !!!!!!!!!"""!!!""""""""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$############""""""""""""###%%%''')))+++)))%%%"""!!!"""$$$&&&###############"""!!!!!!!!!!!!!!!!!!!!! ######""""""!!!  !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###%%%&&&'''''''''''''''&&&+++******)))******++++++((()))***++++++***)))((()))(((&&&$$$%%%'''***,,,xxxnnnddd[[[TTTQQQLLLGGGAAA===;;;999555111000...+++'''$$$"""!!!!!!"""!!!!!!!!!!!!"""""""""######$$$###"""!!! !!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%$$$###""""""""""""######""""""###%%%&&&''''''%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###"""""" """""""""!!!!!!!!!!!!  !!!###%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&$$$###$$$&&&&&&%%%###%%%&&&'''((()))*********,,,++++++*********++++++)))******++++++******))))))((('''&&&'''(((***+++zzzrrrhhh___XXXSSSMMMIIIGGGBBB>>>;;;:::888333///---,,,)))&&&###"""!!!!!!!!!  !!!!!!!!!!!!!!!""""""$$$$$$###"""!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!###############$$$%%%&&&!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$###### !!!!!!!!!!!!""""""""""""!!!###%%%&&&((()))#########$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$&&&''')))***,,,---------------,,,+++++++++++++++,,,++++++******++++++,,,))))))))))))*********+++yyyooofffZZZRRROOOMMMIIIEEEBBB???;;;:::999777222---***)))&&&$$$"""!!!  !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""###############$$$$$$$$$ !!!!!!"""""""""""""""###$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%'''(((((("""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''(((''''''******,,,---..................---,,,++++++++++++------+++******+++------)))***+++,,,,,,,,,+++***rrriiiaaaXXXMMMGGGFFFFFFCCC@@@???<<<999777777555000,,,'''&&&$$$"""  """"""""""""""""""""""""!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''############$$$%%%&&&'''&&&&&&%%%$$$############"""###########################$$$$$$$$$###"""!!!""""""###############""""""#########$$$$$$$$$%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&&&&'''(((((()))))))))******---...............---,,,...---,,,,,,+++++++++,,,...---,,,++++++,,,---...***+++,,,------,,,+++***~~~rrrfff^^^UUUPPPIIIEEEDDDDDDBBB@@@===:::555333333111,,,)))$$$###"""   !!!########################"""""""""!!!!!!!!!!!! ###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$############!!!!!!"""###$$$$$$######$$$%%%%%%%%%$$$######"""!!!!!!"""############"""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&''''''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&((((((((('''&&&%%%'''(((******))))))***,,,...//////......---,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,+++***wwwnnneee[[[TTTKKKIIIGGGEEECCCAAA@@@@@@;;;777111...---,,,(((%%%"""!!!   !!!!!!!!!!!!##############################"""""""""!!!!!!!!!"""###%%%%%%%%%$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&%%%$$$###"""""""""""" """###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%!!!"""######$$$$$$$$$#########$$$$$$%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((()))***+++***(((&&&%%%%%%'''))))))'''''')))+++,,,------------,,,,,,+++***************+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******|||pppfff^^^WWWOOOJJJ???@@@AAA@@@===:::999::::::555...***)))(((%%%"""!!!   !!!!!!"""!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!! """%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))%%%$$$###"""!!!!!!!!!!!!!!!###$$$%%%$$$$$$!!!!!!!!!"""###%%%&&&'''"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***+++,,,,,,+++)))&&&%%%###%%%((('''&&&&&&(((+++******+++,,,---------,,,((((((((()))***+++------******,,,------,,,******,,,,,,,,,++++++*********xxxkkk\\\SSSRRRPPPJJJCCCAAABBBBBBAAA>>>;;;777555333111---***'''&&&&&&&&&!!!!!!!!!!!!!!!  !!!""""""###""""""!!!!!!!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&+++***'''%%%%%%&&&((()))&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&''''''(((((()))(((((((((((())))))***(((''''''(((***,,,+++***+++++++++++++++***)))(((---,,,++++++******++++++---,,,,,,++++++,,,,,,---/////////......---------~~~ttthhh___TTTMMMLLLJJJFFFBBB@@@@@@@@@>>><<<999555333111///+++(((%%%$$$######"""""""""""""""""""""""" !!!""""""############""""""""""""######&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!######$$$&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&((()))***)))(((&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((''''''(((((()))***'''&&&&&&'''***++++++***))))))***************)))+++******++++++,,,------,,,,,,,,,++++++,,,,,,,,,000/////////............|||nnn```UUUQQQLLLHHHGGGFFFDDDCCC=========;;;999666333111...,,,)))&&&###!!!!!! ########################!!!!!!!!!""""""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%######$$$$$$%%%%%%&&&&&&(((((((((''''''''''''&&&%%%%%%'''''''''&&&$$$###%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&#########$$$%%%'''((()))''''''''''''''')))*********)))'''&&&%%%%%%%%%&&&))))))************++++++'''''''''''''''((())))))%%%%%%%%%'''***,,,,,,+++'''((()))***++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........zzzqqqaaaTTTJJJJJJIIIHHHEEEDDDDDDDDD;;;;;;:::888666333111///,,,+++(((%%%###!!! """""""""###############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&#########$$$%%%%%%&&&'''((((((((('''''''''''''''''''''((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$&&&''')))***''''''(((((()))******+++,,,***((('''%%%%%%%%%%%%************************'''&&&&&&&&&'''((())))))%%%%%%%%%(((+++---...---)))***++++++,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,------,,,,,,,,,........................zzzqqqlllcccVVVMMMDDDFFFGGGFFFCCCAAAAAABBB999999777555333000...---***)))(((&&&$$$"""!!! !!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((***(((&&&%%%%%%%%%'''((($$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&''')))***(((((()))******+++++++++,,,+++)))'''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''')))******'''''''''***---///000///...............---,,,++++++,,,---------,,,,,,+++,,,---............---,,,------------------------wwwhhh```[[[SSSLLLHHH@@@AAABBBAAA???=========666555333111///,,,+++***(((''''''&&&%%%######""" !!!""""""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$&&&((()))'''(((((((((((()))))))))(((&&&$$$"""!!!###%%%&&&######$$$$$$%%%%%%&&&&&&''''''((()))************%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))((()))***+++,,,,,,,,,,,,,,,+++)))((('''''''''((()))(((((((((((('''''''''''''''''''''(((***+++,,,)))))))))+++...000000///000000000000///...---,,,,,,---.........,,,+++***---...///000000///...------------...............}}}qqqeeeYYYTTTNNNGGGCCCDDD======<<<<<<<<<;;;:::999222111///,,,***((('''&&&$$$%%%%%%%%%%%%$$$######!!!!!!"""######$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""###%%%'''((('''((((((((())))))))))))&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&''''''&&&'''((()))************%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))***+++,,,---------,,,,,,+++)))((((((((())))))))))))((((((((('''''''''((((((((((((***+++,,,---***))))))+++---//////........./////////......---***,,,---...///...,,,+++///000111222222111000///////////////000000000111{{{sssdddZZZRRROOOJJJBBB@@@BBB===;;;999:::;;;;;;:::888///...,,,)))'''%%%$$$###"""######$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%'''''''''&&&%%%%%%$$$$$$$$$###!!!!!!"""###&&&''''''((((((((())))))******&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''')))***,,,---......---,,,+++***)))(((((()))*********)))))))))((((((''''''((((((((()))***,,,---...***))))))***,,,...---,,,+++,,,---...////////////(((***,,,...//////...---///111222333333222111///000000111111222222222333wwwmmmhhhTTTQQQLLLFFFAAA???>>>>>>999:::999999777555222111+++++++++)))'''$$$""" %%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((''''''((((((((((((((('''&&&&&&*********))))))))))))(((++++++,,,,,,,,,++++++***+++***((((((((()))((('''&&&''''''((()))(((((((((,,,,,,,,,+++++++++******---,,,,,,---///000///...000111222222222111///...+++---//////...---...///000222444444333333444555333444555666555444333222xxxlllbbb^^^MMMJJJFFFAAA>>><<<<<<<<<999888888777555333000///*********)))(((%%%###"""$$$############$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''(((((((((((('''''')))******++++++*********************)))))))))(((((()))***++++++,,,++++++,,,+++))))))******)))(((((())))))))))))************++++++,,,------.........------...000111111000000000111111111000///...,,,...///000......///000000222444444333222333444111111222333333222111111xxxrrrjjj^^^TTTPPPFFFDDDAAA>>><<<<<<<<<===777777666444222///---,,,)))))))))((('''&&&%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''')))******+++,,,,,,,,,---+++++++++************)))'''((()))***,,,,,,,,,,,,---+++***)))+++++++++***++++++*********+++,,,---))))))+++,,,...///000111///......///111222222111///000000000000///...------///000111000///000111000111333333222222222333111111222222222222111111wwwmmmfff^^^SSSJJJFFFEEECCCAAA???===<<<<<<===555444333000...,,,***)))&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###### !!!""""""######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))***,,,------------------,,,,,,,,,,,,******+++,,,---------,,,---+++******+++,,,+++***---,,,+++******,,,...///)))***+++,,,...///000000///......///111222222111///////////////......---...000111111000000111222000222333333222111222222333333333444444444444444vvvlllbbb\\\VVVMMMFFFCCCDDDCCC@@@>>><<<::::::999222111///---+++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((()))***,,,...///000000000/////////......////////////...------,,,---+++)))***+++,,,,,,+++---,,,+++******,,,...///,,,,,,,,,,,,---------......------...000111111000000//////..................000222222111000111222111222444444222111111222333333333444444555555666wwwiii```WWWSSSOOOIIIDDDDDD@@@???===:::888666555444///...,,,***)))(((''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))+++,,,)))((('''&&&&&&'''((()))+++*********+++---///111111111111000000000000///111111111111000...---,,,...,,,++++++---......---------,,,+++,,,---.../////////.........---------...------...000111111000111000//////......//////...000111222111000111222222444555555333222222333333222222222333444555666vvvjjj[[[RRRJJJHHHGGGDDDCCCCCC<<<;;;:::888666444333222---,,,***)))'''''''''((('''&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&'''''''''*********)))((((((''''''&&&&&&'''((()))+++---...+++***(((''''''(((***++++++******)))***,,,...000000000000000////////////000000000000000///...---000...---...///111111000.........////////////000111111111000000000/////////......///111222222111222111000/////////000000---///111111000///000111333555666666444333333333444444333333444555777888{{{kkk^^^QQQHHHBBBAAABBBAAAAAACCC::::::999777666555444333,,,+++)))(((''''''(((((()))((('''&&&%%%&&&'''((((((((('''&&&&&&((()))***(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((,,,,,,+++***)))(((''''''''''''((()))+++,,,...///+++***)))'''''')))***+++***)))''''''''')))+++---////////////..................///////////////...222000///000222333333222//////000111111111111000222222222222222222222222111000///000222333333222333222000/////////000111---///000111000///000111444666777666555333333444777666666666777888:::;;;~~~uuunnneeeZZZRRRKKKGGGCCC@@@??????>>>===999888666444222000...---)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$''''''((()))***+++,,,,,,((((((((((((((()))******(((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''%%%$$$%%%&&&(((''''''''''''(((((()))---+++******++++++***(((''''''((((((((((((''''''+++(((&&&'''+++......---(((***,,,,,,+++))))))***((()))***+++++++++++++++...///000111111000///...,,,------.....................000111222333333333444333222111111111222333333444444333111000000111333333333333222111000000000222444666777666444222///000111333444444444333888777666444333333444444666888999999888888999:::rrriiiccc[[[RRRJJJIIIFFFAAA>>>======<<<;;;888777555333111///------***))))))((('''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''(((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((((((&&&&&&'''((((((''''''''''''((()))))),,,***))))))******)))(((((())))))******))))))(((***((('''(((+++---...---)))+++------,,,******++++++,,,,,,------,,,,,,+++/////////000///......---...//////000000000000000...///000222333444444444333222222222222333555555444555555444333333333444333444444444444333222222111333555777888777555444111111111111222333444555666555333222111222222333555777888777666666777888zzzqqqeee\\\WWWQQQJJJDDDFFFCCC???<<<;;;:::999888666555333222000...---,,,+++******)))'''&&&&&&%%%((())))))******))))))(((''''''''''''((((((((((((((((((''''''&&&'''''''''******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%'''(((((('''''')))***((('''''''''(((((()))***+++)))((((((******)))''')))******++++++******)))***)))((()))+++---------+++,,,......---,,,,,,---....../////////...------000000///...---------...000111111222333222222222///000111333444444444444222222222222333555666777//////000000000111111111333444444555555555555555333444666888888777666444222222111111222333444555444333222111111222333333444666666666444444555666zzzoooggg\\\UUUPPPLLLGGGBBBDDDAAA===:::999888777666333222111000...---++++++++++++***)))((('''&&&&&&((()))******************+++*********)))))))))(((&&&&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%$$$$$$#########$$$$$$$$$&&&'''((('''''')))+++''''''''''''((()))*********((('''((())))))(((''')))******************)))***))))))***+++,,,------,,,...//////...---...000---...///000000000000000111000///......///000111111111222333333333333333000111222333444444444444111111222222333444555555,,,++++++---///000000000222222333555555666666666444444666777777666555444111222333444444333333222333222222111222333444555555666777666444333444555wwwpppeee___WWWPPPLLLIIIEEEBBBBBB???:::888666666555444000///...---,,,+++***************)))(((((('''''''''((()))***************++++++******))))))(((((($$$$$$$$$%%%'''(((***++++++******)))(((''''''&&&(((''''''''''''&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###%%%&&&&&&&&&&&&((()))'''''''''(((((()))++++++)))((('''((()))***)))(((((())))))******))))))((()))***++++++,,,,,,,,,------///000/////////000222,,,---...000111222222222000000//////000222444555000111222222333333222222111222333333444444444444111111222222222111111111///...---///333555444333000111222444555555555555333444555555555444444333000222555777777444111///000000000000111222444555555777777777555555666777xxxpppjjjZZZVVVPPPKKKHHHDDD@@@>>>???;;;777444333333222111------,,,+++******))))))((((((((((((((((((((((((''''''((()))************))))))((((((''''''&&&&&&%%%%%%%%%&&&''')))***+++******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''((('''''''''((()))***+++,,,)))((('''(((***+++***)))((())))))))))))))))))((()))+++------,,,+++,,,---...///000///...///111333---...///111222333333444111111111111222444555666000111111222222222222222111111222333333333333333111111222222111000/////////---,,,///333555444222111111222444444555555555444444444444444444333222111333666777777444111///...------...000222444555555777888888777666888999yyyppphhhaaa]]]QQQOOOLLLHHHDDD@@@<<<999;;;777333000//////---,,,++++++******))))))((((((%%%&&&&&&'''(((((())))))'''''')))******+++++++++((((((((((((''''''''''''((((((''''''(((((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%'''((('''&&&%%%'''((('''''''''((()))+++,,,---***)))((()))+++,,,+++***)))******++++++******)))(((+++......,,,+++,,,---.../////////...///111444222222333333444444333333222222222333333222222111111111222333333333333222000111222222333222222222000000111222222222111000000---+++...333555333111222333444555555555555555555555555555444444444333555555555555444333222111/////////000222555777999444555777777777777999;;;wwwlllbbbZZZSSSOOOMMMLLLJJJGGGCCC>>>:::777888444000---,,,,,,+++)))***)))))))))(((((((((((($$$$$$%%%&&&'''((()))***'''((()))***+++,,,,,,,,,))))))))))))************++++++***(((((('''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))((('''&&&'''((('''''''''((()))+++,,,---***)))((()))+++,,,,,,++++++++++++,,,,,,+++++++++(((+++......,,,++++++---......///......///111444666666666666555444333222333333444333222000...---111222333333444444333333000000111222222222111111...///111333444444444333444111///222777999777444444555666666666666666666777777666666555555555555999777444222111111333444333333333555777999<<<>>>222444666777777777999;;;{{{rrreeeYYYQQQLLLJJJHHHHHHEEEAAA>>><<<999777444333333222000...+++((('''(((((('''&&&&&&&&&''''''((((((((('''((())))))***------.........---,,,+++,,,+++***(((((((((((()))'''((()))))))))(((&&&%%%))))))(((((((((((())))))***(((&&&'''***+++)))'''''''''&&&&&&&&&&&&'''(((((((((&&&%%%%%%&&&'''(((%%%&&&'''(((***,,,...///+++******,,,......***''')))******+++,,,---......111...,,,---///000///...111222333444444444333333555444333222222333555555555444333222000///...---222///......111333222000000///000111333333333111...///111222222333555666555555444333222222111111222444555555444333555666888666444555888999777555666444111///000222555777444444333444555777999:::666888::::::888888:::===wwwnnnggg\\\SSSLLLIIIGGGEEEFFFCCC???<<<:::888555333111000///---***((('''&&&((('''''''''''''''(((((()))*********++++++++++++---,,,,,,,,,++++++******,,,+++***)))((((((((()))'''''''''''''''&&&%%%%%%))))))(((((((((((())))))+++)))'''''')))***(((&&&(((((('''''''''(((((()))))))))(((''''''(((((()))(((((((((((()))+++,,,---,,,++++++,,,......,,,)))++++++,,,,,,------......111///---...111222111000111222333444555444333333555555444444444555555555666555444444222222111000222000......111222222111111111111222333333222111///000222333222333555666555555444444333222222111///111222222111000222333777666444555777888666444555333111000000222555666777666555555555555777777999;;;<<<:::777666666888sssggg]]]XXXQQQKKKGGGDDDCCCAAAAAA???;;;888777555333111...---+++(((&&&%%%%%%%%%&&&'''''''''((()))))))))((()))***+++,,,++++++***///...---+++******++++++,,,+++***)))(((((((((((('''&&&%%%%%%$$$%%%%%%%%%)))((((((''''''(((((()))***)))(((((((((((('''&&&******)))))))))))))))*********))))))))))))************)))))))))******+++///---,,,---...///...---------------------------000///...000222444333222222222444555555555444333666666666777777666666555444333333333333222222222333111......000222333333333333333333333222222111000111333333333333555666555555555444444333333222///000111111000000111222666555444444666666555444555444222111222333555777:::999777666555444555555:::;;;;;;999777555555666|||ssshhh___SSSOOOJJJFFFCCCBBB@@@>>><<<:::666444333222000...---+++(((&&&$$$$$$%%%&&&$$$%%%&&&'''(((((())))))%%%''')))***+++***((('''333111///,,,,,,,,,---...++++++***))))))(((((((((''''''%%%$$$$$$%%%&&&''')))((((((''''''(((((()))(((((('''(((((()))((((((,,,++++++***************)))))))))))))))******+++******))))))******+++,,,000///.........///////////////.........---------------...000222333444444222333444666666555555444666777888888888777666555000000000000111111111111333111///...///111333444444555555555333111111111111222444444333333444666555555555444444444333333111333444444333222444555444444444444444444444444555555444444555666777888;;;:::888666555555555666777777888777777777777888wwwmmmeee```]]]NNNKKKFFFCCCAAA@@@>>><<<777555222111000000...,,,,,,***(((&&&%%%&&&'''(((###$$$%%%'''((((((((((((%%%''')))***+++***((('''222000...,,,+++,,,---...++++++******)))((((((''')))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&'''(((((()))***+++,,,,,,,,,+++***************(((((())))))************(((((())))))***,,,---.../////////.........///000/////////......---,,,,,,***,,,...000111222333444333444555666777666555555666777888888888777555444...//////000000111222222222222111000///111333555444555666555222000000111111333444444222222333444444444444444444333333333333444555555444444555777333444444444333333444444666666777777888999999:::999888777666666777888999777777666777888888888888uuuiii___YYYXXXXXXKKKGGGCCC???>>>===;;;:::333111///.........,,,+++******(((''''''((())))))$$$%%%&&&(((((((((''''''((()))***+++,,,++++++***---,,,+++*********++++++***+++++++++***)))((('''))))))))))))))))))***++++++******))))))******+++&&&(((************,,,---,,,+++***)))(((((((((((('''((()))******+++******(((((()))***+++,,,......---...///...---,,,---//////.........------,,,,,,***,,,///111111111222333444444666777777777666555666666666666555444444333000000111111222333333444000111222222111111222444222555666555111///000222222333444333111111111333333333333333333333333333222333444444333333444555333444555555333333444555555666888999::::::::::::888888777777777999:::;;;;;;999888777888888777555zzzqqqdddYYYSSSOOOMMMLLLEEEAAA<<<999888888888777111///---,,,------,,,***((()))))))))))))))))))))&&&((()))******)))(((''')))*********++++++++++++)))))))))************+++******++++++***)))'''&&&((())))))***++++++******,,,,,,++++++++++++,,,,,,***,,,---,,,***)))+++---******(((''''''&&&&&&&&&((()))***+++,,,,,,,,,++++++*********++++++,,,---))),,,......,,,++++++,,,------------,,,,,,,,,,,,***...222333222222222444444555666777888777666666666555444333222222222222000000111111222222333333...111444444222111222333000333666444000...000222111222333222000///000111222222222222222222222222111222444333222222333555333555666555333333444666333555777999::::::999999999999888777888999:::;;;:::888777888::::::999777|||uuuhhhXXXNNNKKKJJJFFFBBB???;;;666444333444555555///...,,,+++,,,,,,+++***'''((())))))******)))))))))***+++,,,,,,+++)))(((((((((((('''((())))))***))))))+++,,,,,,,,,,,,,,,******++++++***)))'''&&&'''((()))+++++++++***)))---,,,,,,++++++,,,,,,------///000...***((()))+++))))))'''&&&&&&%%%%%%%%%)))***+++---......---------,,,++++++*********+++'''***......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000444555333222333444444555777888888888777666666444333111000000111111.../////////000000000000---111555555333111222333...222555444000...000333111222222111///...///000111111111111111111111222222444555555444333555666333555777666444333444777111333666888999999888777;;;:::999888888888999:::777555555777;;;>>>===<<<{{{wwwwwwaaa[[[SSSKKKFFFCCC@@@>>>;;;888555333333222111000,,,+++++++++******))))))''')))******))))))***+++))))))***,,,......,,,***(((((()))***+++,,,,,,---************************)))))))))******+++++++++...---------......,,,***.........------,,,,,,,,,,,,,,,++++++***)))((((((((('''&&&%%%%%%%%%%%%%%%)))***,,,,,,,,,,,,...///+++*********))))))((((((+++,,,---...///...---,,,////////////////////////111111111111111111111111111222333333444444444444/////////000222333222111666333//////111222111///111111222333444444444444444333111////////////000///////////////000111111333333222222111222222333111333555555444444666888666666666666555555555555444666999:::999999999999:::777333333555666666555666555666777999:::999777{{{qqqlllkkk^^^YYYQQQIIICCC???;;;888888555222000000///...---******)))))))))(((((((((((()))+++***))))))***,,,,,,++++++,,,......---,,,************++++++++++++************************+++++++++,,,,,,---------///---,,,,,,------,,,+++++++++++++++*********))),,,,,,+++******)))((((((((('''&&&&&&%%%%%%&&&&&&((()))++++++******,,,------,,,+++***)))((('''&&&***++++++,,,,,,,,,,,,,,,000000000000000000000000444222000//////000222333111222222333333333333222///......000222333222000666333111111333444333111111111222222333333222222222111111000111111111222000000//////000000111222222222111111111111222222666777888777555444444555666666666666666666666666888999;;;:::888777777888:::777333333555666666555888777777888999999777555xxxnnnfff```]]]TTTPPPJJJEEE@@@<<<777444444222...---,,,,,,+++***((((((''''''''''''&&&&&&)))+++,,,,,,+++***,,,---...---,,,,,,...//////...,,,,,,,,,++++++*********************************---------............///000...,,,+++,,,------,,,++++++++++++************+++++++++******))))))((((((''''''&&&&&&&&&&&&'''(((***++++++++++++,,,......---,,,+++)))'''&&&%%%***************+++,,,,,,111111111111111111111111666333000------///111333111222222222222111111000///......///222222111000444333333444666666555333111111222222222111000000...///000222222333333333111111000000111111222333222222222222222222222222999::::::999777555666777555666666777777888888888<<<<<<<<<:::777666666888999777444333444666666666:::999888888999888666444tttiiibbb]]]WWWSSSGGGEEEBBB@@@>>><<<888555222///,,,++++++******(((''''''''''''''''''''''''***+++---,,,++++++,,,...000---++++++---.........,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++.....................///000...+++***+++---...............---------------+++*********)))))))))((((((((('''''''''''''''(((+++---......------...///------,,,+++)))(((''''''+++***))))))***+++---...000000000000000000000000444333111///...///000111111111111111111000///...///......000222222111000111111333555666666555444333333333333222111000///---...000222333333222222222222222111222333333444222333333444444444444444777888::::::999999:::;;;555666666777888999999:::======<<<999777666777999999777555444444555666666:::888888888999999777555xxxhhh^^^XXXTTTNNNIII???>>>===<<<;;;999666333111///,,,******+++***)))((((((((((((((((((((((((***,,,------,,,,,,---...///---+++***,,,---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------000---+++***+++---...............///////////////*********)))))))))))))))(((((((((''''''(((((()))+++---...---,,,,,,---///+++++++++***************,,,,,,++++++,,,---///000////////////////////////000111111111111000///...111111111111000000///.../////////000222333222111...000222444444444444444555555444444333222000000---...000111222111000///333333333333333444555555444555666777777777777666888999::::::999999:::;;;555666666777888999999::::::::::::888777777999<<<888777666444333444666777888777777888:::;;;999888xxxmmm___TTTNNNJJJEEE@@@>>><<<:::888777555111...111///,,,+++++++++******((())))))))))))************,,,------,,,+++---...///---++++++,,,---,,,+++***++++++,,,...//////000---------------------------------------,,,,,,,,,///---++++++,,,.........,,,,,,,,,,,,------------)))))))))))))))))))))))))))(((((((((((())))))***)))***++++++))))))***+++*********++++++++++++,,,------------...000111222........................---///111222222111///...000111111111111000000///000000000111444444333222---///111222111111222444555555555444333222111000//////000111111111111111555555444444444555666666555666777999999999888888;;;<<<<<<:::777666666666555666666777777888888888666777888888777888:::<<<777777777555333333555888777777777888:::;;;:::999xxxrrrddd]]]RRRJJJEEEBBB???===:::888555333333111///,,,111...+++***+++++++++***(((((()))))))))************+++,,,,,,++++++,,,---///...---.........---+++,,,,,,------......//////////////////////////////.........------,,,,,,,,,---,,,+++,,,...///...---*********+++++++++,,,,,,((()))))))))))))))))))))))))))(((((())))))***+++((()))******(((((()))***++++++++++++++++++++++++,,,,,,...///000111111111////////////////////////---...///000111111111000000000111111222222111111222111111333555666555333///000222111//////222444333333333333333222111000///000000111222444555666666555555555555666777777444666888999::::::999888:::;;;;;;999666444444555666666666666666666666666333555777888777777888999777888777555222222555888999888888999:::;;;999888zzzjjjdddRRRNNNHHHBBB@@@?????????444222000000000000000...000...+++******+++***)))'''((((((((())))))******)))+++,,,,,,+++***,,,---/////////000111000---+++///............---------000000000000000000000000//////......---------,,,,,,++++++---//////...,,,*********++++++,,,,,,,,,(((((((((((())))))))))))))))))((())))))***++++++***+++,,,+++***)))***+++------,,,,,,+++***))))))***,,,...000111111111000000000000000000000000000............///000222333///000111222222222222222333222222444666666555444000222222111//////222555111222222222222111000000000000000111444777:::;;;666666666666666777888888333555777999:::999888777666777888777666555666777666666666666555555555555333555888888777666666777777888777555222222555999;;;:::999999::::::888666vvvhhh\\\VVVMMMJJJEEECCCAAA???:::777555444222000///...------,,,+++***))))))***+++,,,'''(((((()))***+++++++++------+++******+++------///......---,,,+++++++++//////.........//////000111000///......///000111//////---,,,***)))((('''...***''')))---///---***+++***))))))***,,,...///...//////000...,,,***(((+++,,,---.........------,,,,,,+++***+++,,,---...///...---,,,+++++++++++++++,,,.../////////......222111111111000000/////////000000///......111333222222222000///111444666333333222222333555666777666555333222111222333333333333555555555555333333...111444666888999<<<>>>888888888888777777777777999999888888888888888999999999999888888666555555999999888888777777666666444555777999999888666555666444222222555777888999777888999888777666666888vvviii]]]SSSNNNIIIFFFBBB@@@???<<<888555333222111000............+++***)))(((((()))***+++))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............//////...............////////////............/////////...---,,,***)))((('''---)))'''(((,,,...---*********))))))***+++---...+++,,,---...---+++)))(((++++++---.........---,,,......---------...///000000///...---,,,,,,,,,,,,,,,---...///000000///...111111111111000000000//////000000///......111333333444444333222333555777333222222111222333444555555444333333222222333333111222333333333333222111...111444777888999;;;===888888777777777666666666888777777777777888999999888999999999888777666666999999888888777777777777333555777888999888777666888666444444666888999999666777888777555444555666}}}tttjjj^^^UUUNNNKKKDDDAAA>>><<<;;;999666444111000///...------------***)))(((''''''((()))*********++++++,,,---------***++++++,,,,,,++++++***,,,---...///000111222333///......---------......,,,------......------,,,...---,,,+++***)))((((((***(((&&&'''+++---,,,+++)))))))))))))))***+++,,,))))))++++++++++++***)))***+++,,,---...------,,,000000/////////000111222000///...------------------...//////000/////////111111111111000000000000///000000///...///111333333555666666555555555777222222111111111222333333333444444444444333333222111222333444444333222111...111555888999999:::;;;777666666666666555555555555555555666777888::::::888888999999999888888777:::999999888888888888999333444666888999999888777777555444444666888888888555666777666444333444555uuuppphhh^^^VVVOOOKKKIII???>>><<<:::888666444333111000...---,,,+++******)))((('''&&&&&&'''((()))***+++++++++,,,,,,,,,---***+++,,,------,,,+++***---...///000111222333444......------,,,---------***+++,,,------,,,+++***---,,,,,,+++***))))))((()))'''&&&'''***,,,,,,+++(((((()))))))))******+++((((((***+++,,,,,,++++++***+++,,,......------,,,000000000000111111222222//////...---------------........................111111111000000000000000000000000///...///111333222555777888777555555555333333333222222222222222222333444555555444333222333444555666666555444333...111666888888888888999666666555555555444444444333333444555777999:::;;;888888999999:::999999999::::::999888999999:::;;;444555666888999999999999666555333444555777777666555666777666444333444555tttfffbbb[[[SSSLLLHHHEEEEEE<<<<<<;;;999666444333222111///...+++***((('''''')))((('''&&&&&&'''((()))*********++++++++++++++++++,,,---......---,,,+++///000000000111111222222......---,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++******))))))))))))((('''((()))+++++++++((()))))))))************))))))***,,,------......+++,,,---...///...------//////000000111111111111///......------------.........------------------000000000000000000111111000111111000//////222444111444777777666444333333444444444444444333333333222333555555666555444333444444666666666666444444000333666777777777777777555555555555444444444444222222333555777999;;;<<<888999999::::::::::::999;;;:::999999999;;;<<<===666777888999::::::::::::888777666666888999888777666777888777555444555666ssshhh]]]YYYSSSMMMHHHEEECCCCCC:::;;;:::888444111111111///...,,,***((('''&&&&&&)))((('''&&&&&&'''((()))*********++++++++++++++++++,,,,,,------,,,,,,+++000000000000////////////...------,,,++++++++++++*********++++++***************************))))))***))))))))))))***++++++))))))***++++++******)))***++++++,,,...///000000,,,---...///000//////......///000000111111000000//////............////////////...------------...000000000000111111111111000111111000///000222444111333666666444222222222333333444555555555444444333444444555555555555444222333444555555444333222222444666666555555666777666555555555555444444444222333444555777:::<<<===::::::;;;;;;;;;::::::999;;;:::999999:::<<<>>>@@@::::::::::::;;;;;;;;;<<<;;;:::999:::;;;<<<;;;999666777888777555444555666ttteee[[[TTTQQQMMMHHHDDDBBB@@@@@@999:::999666222......///******)))((('''''''''((())))))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,++++++******************+++...........................---,,,+++************+++******************+++))))))))))))************,,,,,,+++******)))***+++******+++,,,,,,+++***)))+++,,,,,,,,,---...000000---...000111111111000///...///000111222111111000222111111000000111111222222111000///...//////000///000000000111111111111111111111000///000222444222444666555444222222222111222333444555444444333444444444444444555666666222333444555555444333222555555555444333333555777666666666555555555555444333444555666888:::<<<===;;;<<<<<<<<<;;;:::999999<<<;;;:::999:::===@@@BBB>>>======<<<<<<<<<<<<<<<;;;:::999:::;;;;;;:::888555666777666444333444555|||rrreeeVVVLLLJJJHHHDDD@@@===:::888888888999999555000,,,,,,---'''''''''''''''((()))******)))(((''''''((()))***------------------------***)))(((''''''((()))***,,,,,,,,,,,,------.........---,,,+++************,,,+++***))))))***+++,,,))))))))))))************---------+++***)))***+++***+++,,,------,,,******,,,,,,,,,,,,---...///000...///111222222222111000///000111222333222111111333333333222333333444444444333222000000000111222//////000000111111111222111111111000///000222444333555666555333222222333///000111333444444333333555444333333444555666777444555666777777666555444666666555333222333555888777666666666666555555555555555666777999;;;<<<>>><<<<<<<<<<<<;;;:::999888<<<;;;:::999;;;===AAACCC@@@???>>>======<<<<<<===888777777777999999777555444555666555333222333444wwwjjj```VVVPPPNNNFFFEEECCC@@@===:::888777999777444111...,,,++++++***)))'''&&&%%%&&&((()))******************++++++...,,,******+++,,,+++***+++***)))((()))***,,,...,,,,,,++++++++++++,,,,,,.........---,,,+++***)))'''((()))******)))((('''************************///...---,,,+++*********(((((())),,,......***'''000...,,,,,,.........---///////////////000111111000000111000//////111444222333333444333222111000222///---///555999888555333111///000444555333111333222111000111333555777444444444333333222222222222333444333333333555777555666777888777555333222666666666666666666666666555666777888888888888888888999999888777777999:::555666666777888999999:::999:::;;;<<<;;;:::999888;;;;;;::::::;;;<<<>>>???<<<;;;999888888888999999777666666777:::;;;;;;:::444333222333555555444333}}}nnncccYYYPPPKKKJJJDDDCCC@@@>>>:::888666444555444111...,,,***)))))))))((('''&&&&&&''')))***))))))******+++++++++,,,,,,***)))***,,,------,,,,,,+++)))((()))***,,,---+++++++++******+++++++++------------,,,+++***))))))***++++++++++++***)))++++++++++++++++++++++++......---,,,++++++++++++---+++)))***,,,...---+++000///......000000///...//////......//////000111111222222111000111333555444444444444333222000///333000...111555888777555333222111222333444333222555555444333444666888999555555555555444444444333222333555444444333555666666777999999999777555444666666666666666666666666999999::::::::::::999999777888999888777666777888555666777777888999999999777777888999999999999999::::::999999:::<<<===>>>>>>===;;;999777666666777777666555666888::::::999666555444444444444333222zzzmmm```WWWPPPIIIDDDDDDAAA@@@===;;;777555222111000///---+++)))(((''''''((('''&&&&&&'''(((***+++((())))))***+++,,,------***))))))***---......------,,,***))))))***++++++************************------------,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,111---***)))***---///000000//////111222222000..................///000000222333333333222222444666444555555444444333111111666333111222666888777555333444555444333333333444666555555444555666888999777666666666666555555555111444666666555444444555777888999::::::999777666666666666666666666666666::::::::::::999888777777555666888888666444444444666666777888999999999999555555555666777888999:::999999888888999:::<<<===???>>><<<999777555444444999666444444666888999999888666555444444444222111~~~vvvjjj___TTTNNNIIICCC@@@@@@>>>===;;;888555222000///,,,+++***)))((((((''''''&&&&&&&&&'''(((***+++,,,(((((()))***,,,---......+++******+++---......,,,---,,,+++************+++************************,,,,,,---------,,,++++++---------......---------------------------------+++,,,,,,---------------000...+++)))***---///111......///111333222000---...............//////000222333444333222222444555333444444444555555555555888666444444666777666555333666888666333222444666555444444444444555666777666666666666666555555555222444777777666444333333555777888:::::::::888777666666666666666666666666888888777777666444333222333555888888666333222222666777888999999999999888666666555555666777999:::999888777777777999:::;;;===<<<;;;999777666555444:::777444333444777888999777555444444555555444222tttmmm^^^TTTLLLHHHFFFAAA>>>>>>::::::888666333111000///+++*********)))(((((('''&&&&&&'''((()))***,,,,,,((()))***+++,,,---......,,,,,,+++,,,......,,,***------,,,++++++*********)))***++++++++++++***)))++++++,,,---------,,,,,,---------,,,,,,---------------------------------++++++---...............,,,,,,,,,,,,,,,,,,...///------...000222222///---...............///000000111222444444222222333444222222333444666777999999888777555555555666555555333666888666444222444777444444444444444555555666444444444444444444444444333555888888666444333222222444666888999999888777555555555555555555555555555555555555444222111000222555777888666444222222666777999::::::999888777:::999777666666777888999888888777666777888999:::999999999999888777777666;;;888444333444666777888555444333444666777666555zzzqqqhhhbbbVVVMMMFFFDDDCCC>>>;;;;;;666555444333222000//////++++++++++++***)))((((((&&&&&&''')))***++++++,,,)))******+++,,,---......------,,,---......+++))),,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++******+++,,,,,,------------------,,,,,,,,,,,,------------------------------+++,,,---/////////...---***,,,......---------...---------///111222000...///////////////000111111000222444444333333333444222333333555666999;;;<<<777777666555555555555555333444555555444444555777666666666666666666666666222222222333333333333333555777888888555333333333000111444777888888888777444444444444444444444444555555666666666555444444333555777888666555555666666888:::;;;;;;:::888777;;;:::999888888888888888999888777666666777888999666777888888999999888888;;;999666555555777777777444333333444666888888777~~~rrriiiaaaYYYTTTOOOHHHAAAAAA???;;;888777111111000000///.........++++++,,,++++++)))((('''''''''((()))***++++++++++++++++++,,,,,,---------++++++,,,...//////---***++++++,,,,,,,,,,,,,,,,,,***,,,---......---,,,***)))***+++,,,------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,+++...000///...---...000///......///111222222111000000000000000111222222111333555666555444444555555555555555666888:::;;;666666666555444444555666333222222333555777666666555555666666666555555555222222222222333333333444777888888777444333333444...000333666888999888888333333333333333333333333333444555666777888888888555666888888777777888:::777888:::;;;;;;:::888666888888999999:::999999999:::999888777777777888999555666777888999999888888<<<:::777777777888777555555444333555666777777666tttggg^^^VVVNNNJJJLLLDDD>>>>>>===888555444------------------------++++++,,,++++++)))'''&&&'''((()))******+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++...000000...,,,***+++,,,,,,------------+++,,,...//////...,,,+++)))***+++,,,---.........///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,...000111///------000333111000//////222333444333111111111111111222222333222555777888777555666666888888777666666777888999555555555555333333555666222000///222666888777555222333333444333333222222222222222333333444444444999999888666333222333444...000333666999999999999222222222222222222222222111222444666777888999999666777888888777888;;;===777888:::<<<<<<:::888666444666888999:::::::::999:::999888777777888999999666777888999999888777666<<<:::999888999888777555777666555555666777666444|||qqqcccXXXQQQKKKEEE@@@BBBAAA>>>:::666444555666444222000---,,,+++++++++*********))))))(((&&&&&&))))))))))))***+++,,,---+++***)))***,,,---,,,+++++++++,,,---------,,,,,,)))***++++++***)))***+++......---,,,,,,+++******,,,,,,,,,,,,++++++***))),,,...//////...,,,++++++***+++---------+++)))(((---,,,+++*********+++,,,,,,---///000///...///000222111111111111111222222111111222222111///...---777888:::999777555444444777777777777777777777777444444333222111111111222......///000333666999;;;111222111///......000222///222555666444111000///666666666666666666666666555444444444555666888999:::555000///333666555333555555555555555555555555666888;;;>>>>>>===;;;::::::;;;;;;:::999777555444444555666888888888777777;;;:::888666444444444555666777777444111000222555666555444333333333444555555555555666666666666777uuuiii```UUUMMMJJJGGGCCC@@@>>>===:::777444333444555333222///---+++***))))))((())))))))))))(((''''''))))))***++++++,,,,,,---+++***)))***,,,---,,,++++++++++++,,,,,,++++++***)))***++++++))))))***+++//////......---,,,,,,+++,,,,,,,,,---,,,,,,+++++++++,,,------+++******+++)))***+++,,,+++***(((''',,,,,,+++++++++,,,...///---...000000///...///000000000000000111222333444333333444444333222111000555777999888666444333333666666666666666666666666333333222111111111111111111111111222333444555666333444444333111000111333333555888888666444333333666666666666666666666666444444666777777777777666:::555000000333555555333444444444444444444444444666777999;;;<<<;;;:::999888888999999999777666555333444555666666666555444999888777555444444444444444555666555222111333555555444333222222222333333777666666555555444444333rrrhhhWWWQQQIIIDDDCCCBBB@@@>>>999888666444222222222333111000...,,,)))((('''''''''(((((())))))))))))))))))***,,,------------,,,+++***)))***,,,,,,,,,+++++++++******))))))(((((()))***++++++))))))***+++---------,,,,,,++++++***++++++,,,,,,---,,,,,,,,,******+++***(((''')))***((()))*********)))((('''+++++++++,,,---...000000...///111000///......///...///000111222444555555444444555555555555444333333555777777555333222333444444444444444444444444333222111111000111111111111222333333444444444444555777888777444333333333666888::::::888777666666666666666666666666666666444555777999999888666444888555111000333555444333333333333333444444444444555666666777888888999999666666777777777777666666333333444444444333222222444555555555444444333222111333555666555444444555333333222111111111111222444444444444444444444444uuuiii```QQQMMMGGGBBB@@@???===;;;888666333222111111000//////...---+++((('''%%%%%%'''((()))***+++,,,,,,,,,***+++---//////...---,,,+++))))))***+++,,,+++***+++***)))(((''''''&&&&&&)))***+++***)))((()))+++******))))))((((((((((((((()))***++++++,,,++++++*********((('''''')))+++))))))*********))))))(((++++++,,,,,,---.../////////000222111///.........//////000222333444444444444444555555555555555555111333555555444222222222333333333333333333333333222111111000000111111111...000222444555555555555555777999888666444333333666888999999777666777888666666666666666666666666666777777888888777666555777444111111222444333222222222333333333333333444555444444333444666777888666666666666666555555555444444333333222222111111111222333444444333222111///111555777777777666555222222111111000000000000...///000222444666777888~~~sssggg\\\UUUMMMJJJFFFCCC@@@>>>===;;;999666333111111000...+++---,,,+++***(((&&&%%%$$$((()))***,,,......//////***,,,...//////...---,,,***)))((()))+++,,,+++******)))((('''&&&%%%%%%&&&((()))******)))((()))***)))(((((((((((((((''''''&&&'''((()))))))))))))))*********)))((((((***,,,***+++++++++++++++++++++------------------,,,,,,///111222111///......///111111222333333333222222333333333333333333444444000222444444333222222333333333333333333333333333222111111111111111222222000111333444555555444333444666777777555333222222555666666666444444666777777777777777777777777777999888666444444555777888555444222222222333333222222222222333333444444444444333222222333444666888888888777666444444333333555555444333333222222222///000222333333333111111///111444777999999777555222222222222111111000000......000222444666777888}}}rrrhhh\\\RRRMMMFFFEEECCCAAA???===<<<<<<888555111111111000,,,)))************)))'''&&&%%%((()))+++---...///000000+++,,,---.........---,,,***)))((()))+++++++++***)))((('''%%%%%%%%%&&&'''((()))******(((((()))***************************&&&&&&''''''(((''''''''')))***+++***))))))+++---,,,,,,,,,,,,---------.........//////...------,,,///000222111000//////000111222333444444333222111222222111111111111111222///111333444333333333444444444444444444444444444222222222111222222333444555555555444333222000///222333555444333111222222444555555333222333555888777777777777777777777777999777444222222444777:::444333333222222222222222222222333333444444555555444333333222333555666777:::999777666444333333333555555444333333333444444000111111222222222111111000111333777999:::777555333333333444333333222111222222222333333444444444}}}mmmfff___UUULLLIIIBBBBBBAAA@@@===;;;::::::555222...///111000,,,(((((())))))***)))((('''&&&((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***))))))(((&&&%%%%%%&&&'''(((((()))***)))((('''(((***************************''''''((((((''''''&&&&&&''')))++++++*********,,,------,,,,,,---......///...///000111111111000///...000111111000000000111000111333444555444333222333222111/////////000000...111333444444333444555666666666666666666666666333333222222333444444555888777555333222111000000111222333222111111333444666666555444333444777:::777777777777777777777777555444333222333444777888333333333333222111111222222333333444555555666666444444444444555666777777999888777555555444555555444444333222333444555555222222111111000111111111222222333666999:::888555444555666666666555333333333333333333444444444444zzzkkk]]]XXXTTTMMMGGGFFFCCCCCCCCC@@@<<<999777666222...,,,---000111---)))'''((()))******)))(((((('''((()))***+++,,,,,,,,,------,,,+++++++++,,,,,,***(((((()))***+++***)))((('''&&&%%%%%%&&&((()))((()))***)))((('''(((***(((((((((((())))))))))))((()))))))))((('''&&&&&&&&&(((+++++++++*********,,,,,,,,,,,,------...///...000111333444444444333---///111111111000111222...///222444666666555444444333111///......//////...111444555444444444555777777777777777777777777333333333333444444555666666444333222111222333444111111222111000111444666888888777555444666999<<<777777777777777777777777222222333333444555666666222333444333222111111222333333444444555666777777444444555666666777777777888777666555555666777888333333222222222333555666444333111000000000111222444222222555999:::888555555666777777777666555444111111222333555666777777~~~rrrccc]]]RRRJJJEEEBBBAAA@@@<<<<<<;;;:::999777555444333222000---+++***)))(((***))))))(((((((((((()))(((((()))***++++++,,,,,,...,,,***)))((()))***+++((((((((((((((()))******)))((('''&&&&&&'''))))))%%%&&&''''''&&&&&&''')))************))))))))))))******++++++++++++******(((((()))***,,,---...///////////////............111111222222333444444555111333555555333222222222000111222333333222111000,,,---000333444444333222222444777888666444444444777666666555555555555666111333555777777555333222444444444444333222111000222222111111111222333333888666333111111444777999666555555666666777888999777777666777888777444111222444555444333222222333222222333333333333444444888777666555555666777888999888888777666555555444222111///......000222333555444444333222111000000555555444333222222222333777444111222555666222...---111666777777666777999nnnaaaZZZTTTLLLFFFCCCBBBBBBBBBAAA@@@>>><<<999666444222222000///,,,+++)))(((((())))))((((((((())))))***,,,,,,+++*********++++++---,,,***(((((()))***+++)))((((((((((((((()))))))))((('''&&&&&&'''((()))'''((())))))((('''(((***************++++++++++++******++++++++++++*********+++++++++,,,,,,------000000000000000000000000111222222333333444444555111333555555333111111222111111222333333222111111000111333555666777666666222444666777555444444444888888777666555555555666000222333444444333222111333333333333222111000///333222222222222333333444777666444222222444666777444444444444555666777888777666444555555555333111333444666555333222222222333333444444444555555555777666555555444555666666777777777777666555444444111111000000000111222333444444333222222111000000444333333222222222222333777333111222444555111...,,,000444666555444555777|||nnn___TTTPPPLLLEEEAAA@@@@@@AAAAAA???>>>===;;;888555333111///...---+++)))((((((((((((((((((((()))***++++++111///---+++***)))******+++***)))(((((((((******))))))(((''''''(((((((((((((((''''''''''''(((((()))***++++++)))((()))************++++++,,,,,,,,,******++++++++++++******---------------------,,,111111111222222333333333222333333444444555666666222444555444333111111222222222333333333333222222333444444555666777777888333555666555444333444555999888777666555555555555111111111222222111111000222222222222111000///...333333333333333444555555666555555444444444555555222222222222333444555666888666444333444444444333444666666666333222111222444555555555555666666666777666555444444444444555555666777777777666555444000111111222222222222222333333333222222111111111222111111111111222222333555333000111333444111...,,,///222444444333444555yyynnncccXXXPPPKKKGGGBBB>>>============777777777666555333222111---,,,+++)))((((((((((((((((((((()))***+++,,,---222000...,,,******++++++***))))))(((((()))******))))))((((((''''''(((((())))))(((((('''''''''(((***+++,,,+++)))))))))+++*********++++++,,,,,,---+++++++++,,,,,,+++++++++------...............///222222222333444555666666444444555666666777777888444555666555333222222333333333333333333333333333333222222222333444555555444555555444333222444666888777666555444333333333222222222111111111111111111111222222111000000///333333333333444555666666555666666666555444333333000000000000111222333444:::777444222333555666666555666777666444222222222444444555555555666666666888777777666555555444444555666777999999888777666000111333444555444222111333333333222222222222222111111000000111222333333555333111111222333222000///000222444444555555555xxxkkkaaaYYYQQQLLLFFFCCC???============<<<444444444444333222000000+++***)))(((((((((((()))))))))))))))***,,,------//////---,,,,,,,,,------(((((()))))))))***++++++***))))))((((((((())))))*********))))))((((((((()))+++,,,+++))))))***+++*********++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111222222222333333444555666666777666666666777888888999999777888888666444333444555333333333333333333333333333222222222222222333444444444555444222222444666555555444222222111111111444444333333222222222222222222222222222222111000333333333333444555666777666666666666555444222111000//////000000111222333999666222111222444555666555777888777555333333333333444444444444555555555888888888888777777666666666777888999999999888777000222444666666555333222333333333333444444444444222222111222222333444444666444333222333444333333444444444666777888888888~~~vvviii]]]TTTMMMHHHEEE@@@>>><<<<<<===??????>>>888777666555222000...---))))))((((((((())))))***************+++,,,------,,,,,,------------------(((((()))***+++,,,,,,,,,***)))))))))******+++,,,++++++,,,,,,+++***)))((()))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------///000111333444444222333333444444555555555555666666777777888999999888888888666444333444555333333222222222222333333555555555444444444444444222444555444333222333444333222222111111111111111555555555555555444333222111222222222222222111111222222222222333555666666777777777666555333222111000000000000111222333444666333000///000222444444555666888777666444555555333333444444444555555555777888888999999888888777888888888888888888888888222333555666777666444333444444444555555666666666555444444444444555555666888777555555444555666777888777777888:::;;;;;;:::ooohhh]]]SSSJJJEEEBBBAAA>>><<<;;;;;;======<<<;;;666555444333111///---,,,)))((((((((()))***++++++,,,,,,+++++++++,,,,,,---***,,,---......---,,,+++((()))***+++,,,---......))))))******+++,,,......------......---+++***))))))***,,,,,,,,,,,,...000000000//////......------000000000111111000000000///000000111222333333444222333333333333333333333333333444555555666666777777777777555222111222444333222111111111111222333555666777777666555444333111333555555444222222333111111111111111222222333444555666777666444222111000000111111111111111000000111111111222444555666999888777555444333222111111111111111222333444555777444222111333444555555444666777777666666666777444555555555555666666666555666777888999999888888999888666555444555666777333444555666777666555555444555555666777888888999888888777666666666777777:::999888777666777999;;;<<<:::888999<<<>>>===<<>><<>><<<===<<<999666333111000///000//////---,,,+++************))))))***,,,...///------...............---......---,,,,,,+++***************+++,,,---///000//////...------------...++++++******++++++,,,,,,,,,---///000000000///...111111000///////////////777666444333222333444444666444222000000222444666555444333111000111111222222...+++---111333111...000222444666666444222000222111111000000111111222666444222333555666444222333333222222111000//////222222222222333444555555///000111333444555666666222111111111000000////////////111222444555666777:::888444111000111222444777444222222333444444444777777888888999999999:::444555777888777666777888222444666888888666333111<<<888555444666888666444111444666444111000222555444555555555444555888::::::777555666888888666444888999999999999:::::::::<<<;;;;;;::::::999999888<<<:::888999===???>>><<>>===;;;999666444222111000000//////...,,,++++++***)))))))))***+++---///111.........///......------//////......---,,,,,,++++++++++++,,,---///000111//////...------------...++++++++++++,,,------...//////////////////......111111000///////////////444333333222111111222222222111000//////000111222333222222111111222333444222///,,,---111333111///000222444555555444222000222222111111111111222222333111000111444555444333222222111111000000//////333333333333333555666666222222333333444333333333222222222222111111111000000111222333555666777888:::777444111000111333444666444222222444555555444555555666666666777777777555666888888777666777777333444666777777666555444666444222222333555555555555666777666444333444555444555555555444555777:::888666444555666777555333888888888999999:::::::::::::::::::::::::::::::::;;;999888999<<<>>>===<<>>===;;;:::888666555333333333000//////...---,,,++++++(((((()))***---///111222///////////////...---,,,000000//////...---------------------...///111111000///......------......,,,,,,,,,,,,---...000000111111000///............000000000000////////////000111111111111000//////000000////////////000000111111111111222333444555222///---...111333222000111111333444444333111111333333222222222222333333000//////000333444444333111111000000000000000000333333333333444555666777555555444444333111000///333333333222222222222222111222333444555666777888888777444111000111333444666444333333444555555444555555555555666666666666666777999888777666666777444444555555666666777777222333333222222333555888;;;999888777777777666444333444555555444444666888888666555555777777666444777777888999::::::;;;;;;888888999::::::;;;<<<<<<;;;999888999;;;======<<>>===<<<;;;:::999999777666555444444444000//////...---,,,,,,,,,******+++,,,...///111111///000000//////...---,,,/////////.........------------------...///000111000//////...............---------...///000111222111000///.........000000///000000000000000////////////111111111000///...000000111111111111000000222222222222333333444444222000...///111333222111111222222222222222222111444333333222222333333444111000111111222333333333000111111111111111111111222222222222333444555555555555444444222111//////222222222222222222222222222222333333444555666666777555333111111111333444555444333333555666555444777777777777777777777777666888999888777666666777555555444444555777999:::555777888666444444888;;;>>>;;;888888999999666333333555666555444444666888888888777777888888888777777777888999:::;;;;;;<<<999999999::::::;;;;;;;;;;;;:::::::::;;;=========~~~uuugggZZZPPPIIIEEECCCFFFCCC@@@>>>>>>===;;;:::888777666555444444444444/////////......------,,,------......//////////////////000000///......---.........---------------,,,,,,,,,,,,---...//////000000///............///////////////000111222333///.........///000222333...///000000000000/////////000111222222111000///000000000000000000000000444444444444333333222222222111000000222333333222333222222222222222222333444333333222222333333444333444444333222111111222111111111222222222222222000000000000111222333444333333333333222111111000000000111111111111111111111111222222222333333333555444222111111222333444555444333444666777666555777666666666666666666666555666888888666555666666666666555555666777999;;;999:::;;;999555555888;;;===:::888777999999666333444555777777666555666777777777777777777777777888777777888999::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<===>>>???{{{nnnfffZZZOOOGGGCCCAAA@@@AAA???======>>>???>>>===666666555444333333333333/////////.........------...///000000000000///......//////000000/////////------------------------------,,,,,,---......///111000//////......//////000000000000000111111222------...///000222333444---...000111111000//////000111111222222222222111//////............//////555555555555444333222111222222111111222222333444555444222222222222444555333333222222222222333333444555555444111000000111222222222111111111111111////////////000111222222111222222222222222111111000000000000000111111111111111111111222222222222333333222111111222333444444333333555777888666555444444444444444333333333222444666666555555555666777777666666666888999:::::::::999777555555666888;;;:::888888888888666555555777999888777666777888444666777666555555666888888888999999999:::::::::<<<<<<;;;::::::999888888:::;;;<<<<<<;;;;;;===???yyynnn```YYYOOOGGGBBBAAA@@@@@@???>>><<<<<<===>>>===;;;666555444333222111111222////////////..................000111111111000000---...///000000111000000.................................---......///000111000000///////////////222111111000000000000000---...///000111222222222---...000111111111000///111111000000111111222333111000...------...000111333444444555555444333222222222333222222222444555666555333222222333555666222222111111111111222222111333444333000///000222111111000000//////......////////////000111222333222222222222222111000000000000000111111222222222222222222222222222222222222222111111222333444444333333444666888888777555444444444333333333222222000222444555444444555777888888888777777888888999:::888666555666777888777999:::;;;:::888777888999666888::::::999888888888555888999999777777999;;;:::::::::999999999999888::::::::::::::::::::::::777999;;;:::999999;;;>>>|||nnndddYYYSSSKKKDDDAAAAAAAAAAAABBB@@@===<<<<<<:::888666555444333222111000000000///////////////.........,,,---///111222333222222,,,---...000111111111111////////////000000000000000////////////000000111111111000///////////////333222111000////////////...///111222222111000///,,,...000111222111000///111000/////////111222333444333000//////000333444111222444555666555555444222333333333222222444555888666444222222444666888222111111111111111111222...000222222///...000333000000///...---,,,,,,+++000000000000111222333444333333333222111000///...111111111222222333333333444444333333333333222222111111111111222333444444333333444666888999777555666666666555555444444444...000222444444444555777999999999888888888888888:::777444555999;;;;;;999888;;;===;;;888777999<<<777999;;;;;;:::888888999999;;;======;;;;;;===???;;;;;;:::999999888888777888999999::::::;;;;;;<<<555777999888777777999<<>>===;;;666222333888;;;:::777777777666666888:::===???888999;;;======>>>======;;;;;;<<<<<<======>>>>>>============<<<;;;:::999999999;;;===@@@@@@>>><<<<<<;;;:::999999:::;;;<<>>BBBAAA???===;;;:::999999888777555333111///...---+++,,,,,,---...///000111222222222222111111111000111222222333333222222111000///.........///000111,,,...//////---,,,,,,,,,111000000111333222000...///111222111000.../////////////////////000111111------........./////////////////////////////////222333333444444333222222777444222222444555444222222222222222333444555666777666555333222111111000000111222333333333222222222222111000000111222222//////000111222333333444000000111222333333444444666444333333444555555444333333444666777888777777777777777777777888888888555666777888888888777777777888999;;;;;;;;;:::999=========<<<<<<;;;::::::;;;:::888777666666777777<<<999777888;;;>>>???>>>888777777888999:::::::::777888888999:::::::::::::::;;;===>>>????????????;;;<<<<<<======>>>>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<>>>@@@???===;;;============>>>???AAABBBxxxkkkaaaWWWNNNGGGFFFFFFFFFEEEDDDBBB@@@???BBBAAA???<<<:::888777777666444222000////////////+++,,,,,,---...///000000222222222222222222111111222333333444444333333222111111000/////////000000---...000///---,,,,,,---222111000111333333333111...000111111///......///......---------...//////...---,,,,,,,,,---///000////////////////////////000111222333444555555555555444333333555666555444111111222333444666666777888777666444222111000///111222333444444444333333222333333333333333333222000111111333444555666777111222333555555555444333777666666666888888777555444555777999:::::::::999;;;;;;;;;::::::::::::999666777888999::::::999888777888:::;;;<<<<<<<<<<<<<<<===@@@AAA@@@===:::777===<<<;;;999999999999:::===;;;::::::===???@@@@@@777:::<<<===;;;;;;<<<>>>999;;;<<<>>>===<<<:::999;;;<<<===>>>??????>>>>>>;;;<<<<<<===>>>>>>??????;;;<<<===???@@@AAAAAABBB???>>>>>>???@@@???===;;;======>>>???AAADDDFFFGGG{{{jjj]]]WWWRRRKKKDDDGGGGGGGGGGGGFFFEEECCCBBBCCCAAA???<<<:::888666666111000...,,,+++,,,...///------...///000111111222333333333222222111111111333444444444444444444333222222111111000000000000000111222111000//////000222111///000222333333333---///000000...---...///------,,,,,,,,,------...---,,,+++******,,,...///...///////////////000000000000111222333444444555333333333444555555555555000111222444666777888888666666555555444222111111333333444444444444444444222444555666666555444222222222333444555555666666555666888999999888777555888888888:::;;;;;;999777777:::<<<>>>>>>=========???>>>>>>===<<<;;;;;;;;;777888999::::::999888777555777999;;;<<<=========;;;===???@@@???<<<999666???>>><<<;;;;;;;;;<<<===>>>===<<<===>>>@@@AAAAAA;;;<<<============???@@@======>>>?????????======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@;;;<<<>>>???AAAAAABBBBBB@@@??????@@@AAAAAA???======>>>???AAACCCEEEFFFGGGxxxlll\\\RRROOOMMMIIIDDDEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@>>>;;;999777555555///...,,,++++++,,,...000//////000111222333444444555555444333222111000///333444444555555444444333333333333222222111111000111222222111000///000111111000...///111222333222---...000000///......///...------,,,,,,,,,---------,,,***))))))+++---.../////////000000000111111222111111111111222222222111222444444444444444444000111333555777888888888222333444555555555444444555444444444444444444444333444666888888666444333444444444444444333333333666777999::::::999888666:::999:::<<<>>>>>><<<:::;;;>>>BBBCCCAAA?????????@@@??????>>>===<<<;;;;;;999:::::::::999777555444444555888:::<<<<<<===<<<>>>>>>>>>>>>===<<<;;;:::???>>>===<<<<<<<<<===>>>===>>>>>>>>>>>>???@@@AAAAAA===999:::>>>AAAAAA@@@======<<<<<<===>>>???@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBB===>>>???@@@@@@@@@@@@@@@?????????@@@BBBCCCCCCAAAAAAAAABBBCCCEEEEEEFFFFFFrrrfff]]]RRRKKKIIIHHHEEECCCCCCBBBAAA???>>>>>>>>>>>>>>>===;;;999666555333333000///.........///000111000111111222333444555555555555444333222111000000333444444555555444444333333333333444333333222111000111111000...---///000111000///000222222111000---...000000/////////000//////...---------......---,,,+++++++++,,,...//////000000111111222222333444444333222111111111111111333666666555444444444111222555777888888888777111222444555666666666555555555444333333333444444444555777888888777555444555555444444333222222222444555666888888888777666;;;;;;;;;<<<>>>???>>><<<>>>BBBEEEEEEBBB???>>>???>>>>>>======<<<;;;::::::999:::::::::999777666444444666888:::<<<<<<<<<<<>>>>>>>>?????????>>>===<<<<<<===>>>>>><<<===??????>>>===???@@@BBB===888999???BBBAAA>>>;;;:::999888999;;;>>>???@@@???>>>===============<<<======???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????@@@@@@???AAACCCEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGttthhhZZZUUUNNNHHHFFFDDDBBBAAACCCAAA>>>;;;::::::<<<===999888666444333111000000////////////000000000000000111111222333444555555333333333333333333333333333333444444444444333333222333444444555444333333111111111000......///111222111111222444333111///---///111111000000000111111111000///////////////....../////////000000000000111111222333333444444666555444333333333444444444666999999777555555666222444666888888888777666111333444666777666555444555555333222222222333333444555666777777666555444444444444444444444333333444444555666777888888999===<<<;;;;;;>>>?????????>>>CCCGGGFFFAAA<<<;;;<<<<<<;;;;;;;;;:::999999999888999:::;;;;;;:::999888666777999;;;<<<======<<<>>>>>>>>>>>>>>>??????@@@======<<<;;;;;;<<<===>>>:::<<<>>>>>><<<;;;===>>><<<;;;;;;===@@@@@@>>><<<<<<<<<;;;;;;;;;<<<<<<<<>>===<<<<<<<<<===<<<===>>>???AAABBBCCCCCCAAAAAABBBBBBBBBAAAAAAAAACCCBBBAAABBBCCCEEEEEEDDDCCCDDDEEEGGGGGGGGGGGGFFF|||ssshhh]]]UUUSSSOOOJJJFFFCCCBBBAAAEEEBBB>>>;;;999:::<<<===666555333111000///......,,,---...//////......---000000111222333444444555000000111222444555666666222333333444444333333222111222444555666555444444333444333222000000222444333333333555666444111......///111222111000111222222222111000000000000000000000111222333222222222111111222333444444555555777666555444444555777777666999<<<<<<999666666777333555777888999888777666333444666777777666444333555555333222111222222333555555666666666666555555333444444444555555666666666666666777888:::;;;<<<>>><<<:::;;;===???@@@@@@>>>CCCGGGEEE???:::999::::::999999999999888888888777888:::<<<============888999;;;===>>>>>>======:::;;;<<<===>>>>>>=========<<<;;;::::::;;;<<<===888;;;>>>===;;;:::;;;===555999???BBBAAA>>><<<;;;>>>???@@@AAA@@@>>><<<;;;???>>><<<;;;:::::::::;;;<<<===>>>???AAABBBCCCDDDAAABBBBBBCCCDDDDDDCCCCCCFFFDDDCCCBBBCCCDDDDDDCCC???@@@BBBDDDEEEEEEEEEEEE}}}tttfffZZZTTTMMMMMMMMMLLLJJJFFFBBB@@@AAA???===<<<;;;999666333777444111//////...,,,***))))))+++---...///////////////000111222444555666444333222444777888666444333333333333333333333333111444777888777555333333444333111000000111333444444333333444555666444333111111111000...---...///222333444555444111///...///000111222444555666666111222333555666777777777999999777666555555555555888888888888777777777666;;;999777777888999888777333333333333333333333333888666555555444333111///444666999999777666888:::;;;::::::999999888888777;;;:::999999999:::;;;<<<<<<<<<======>>>?????????@@@>>><<<<<<===<<<999666666777777888888888888777::::::;;;;;;<<<===>>>>>>;;;:::::::::;;;<<<<<<;;;<<<<<<<<<>>>@@@@@@>>>===999;;;<<<<<<;;;::::::;;;::::::999999999999888888000777???AAA===999;;;===;;;<<<===>>>>>>???>>>>>>@@@;;;;;;@@@@@@:::666888>>>============???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCEEECCCBBBAAAAAABBBDDDEEE>>>>>>>>>???BBBDDDGGGHHH}}}vvvmmmaaaVVVQQQLLLLLLKKKIIIGGGDDDAAA@@@AAA???===;;;:::888555333222000...---......,,,+++***+++,,,...///000111111111111222222333444666666444333222444666777666444333333333333333333333333111444666666555333333333444444333222222222333444444333333444666666555333222333333222000000111222333444444555444222000///111111222333444555666666333333555666777888888888999888777666555555555555666666666777888888999999;;;999888888999999888777444444444444444444444444666666555666666666444333222555888999999999;;;===:::::::::999999999999999;;;:::999888888999:::::::::::::::;;;;;;<<<<<<<<>>???===;;;<<<======>>>>>>?????????>>>>>>@@@<<<<<<@@@@@@:::777999============>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA>>><<<<<<===???@@@>>>>>>>>>>>>@@@BBBDDDEEE{{{pppiiibbbXXXQQQNNNKKKJJJHHHEEECCCAAA@@@???@@@>>>;;;:::999777444222...---++++++---...---,,,,,,---///000222222333333444333333333444444555666444333333333555666555333222222222222222222222222111333444333222222333444444444444555555555444444444333333444666666555444000222333333111111333444333444555555555333222111444444333444444555555666555555777888999999999999888777666555555555555555333444555666888999:::;;;;;;:::888999::::::999777555555555555555555555555444555666777888888888777444666999:::999:::;;;<<<999999999999::::::::::::;;;:::999888888888888888::::::::::::;;;;;;;;;;;;===<<<;;;<<<===<<<;;;999777888888888999999999999999999::::::;;;;;;<<<<<<============<<<;;;;;;:::BBB???:::888888888888777:::;;;======;;;;;;;;;<<<;;;;;;:::999888888777777888999;;;===>>>>>>======??????????????????>>>===???===>>>@@@???;;;999:::============???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???<<<999999:::<<<>>>???>>>======>>>???AAABBBvvvmmmccc^^^WWWPPPLLLKKKKKKIIIEEEBBB@@@??????@@@???<<<999777666555333111...---++++++---......---...///000222333444555555444444333333333333444444444444333333333333333333222222222222222222222222111222222111000000222444333444666777777666555444333333333444666777666444---///111111111111222333444444555555555444333333666555555444444444555666555666777888888888888888777666555555444444444555333444555666777999::::::;;;:::999999::::::999777666666666666666666666666444666777888777777777888888999:::999888777777666888888888999:::;;;;;;<<<::::::999888777777666666;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;:::888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????===;;;;;;:::@@@>>>;;;999999999777666999;;;<<<===;;;;;;;;;<<<===<<<<<<;;;:::999888888<<<:::999;;;>>>???>>><<<>>>>>>???>>>>>>===<<<<<<>>>>>>???@@@>>><<<<<<============>>>???AAAAAABBB??????@@@@@@@@@@@@??????@@@>>>;;;999999;;;???AAA@@@???>>>======>>>??????yyyiiiaaaYYYTTTOOOIIIHHHIIIJJJHHHDDDAAA???>>>???@@@>>>;;;777555444333111///000///------...//////...//////111333444555555555444333333222222222222222555444333222111111222333111111111111111111111111000111111/////////222555111333555777777666555333222111222333555666555444---///222333222222333444333333444444444444444444777666555333333444555666555555666666777666666666666555444444444444444444555666666666777777777777:::999999999::::::888666666666666666666666666666666888999888666444444555888777777777777777555444666777777888999:::;;;;;;999999888888777666555444::::::::::::;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;999999999999:::;;;==================>>>>>>>>>>>>===@@@BBBAAA>>><<<;;;<<<<<<<<<<<<===>>><<<999666888:::;;;<<<;;;:::;;;<<<>>>======<<<;;;;;;::::::===:::888999===???>>>;;;<<<=========<<<;;;::::::===@@@AAA@@@>>>>>>>>>???===>>>??????@@@AAAAAAAAA<<<==================<<<===<<<:::999:::===@@@BBB@@@???>>>======>>>???@@@zzzkkk^^^XXXRRRNNNJJJDDDDDDGGGGGGFFFCCC@@@>>>===>>>>>>===:::666333222111000...111000......000111000///...///000222444444555555333333222111111111222222555555444222//////000222000000000000000000000000000000111000///000222555000111333555666555444333000000000222444555444333000222555666555555555666222222333333444444555555777555444222222333555666444555555555555444444333555444444333333333444444777777777666666555555555999888888999:::999777555666666666666666666666666888:::;;;999555222333444333333333555888999888777666666666777888999999:::777777777777666555444444666666666777888999999999888:::<<<<<<:::::::::;;;::::::::::::;;;<<<>>>???>>>>>>??????????????????<<<@@@CCCCCC???===<<<>>>:::;;;===???AAA???;;;777666888:::::::::999:::;;;======<<<<<<<<<<<<;;;;;;<<<999888999<<<>>><<<:::;;;;;;;;;;;;;;;;;;:::999<<>>======<<<===>>>@@@AAAxxxmmm]]]VVVQQQLLLJJJEEE@@@@@@DDDDDDCCC@@@>>><<<<<<;;;<<<<<<888444222000000///...///...---...111222333222---...///111222333444444333333222222222333333444555555444111...---///222000000000000000000000000///000111111000111333555...///111222333333333222///...///111333444333222000333666777666555555555111111111222333444555555666444222111111333555666555555555555555444333222444333333333333333444444777777666666666555555555777777777888999999666333555555555555555555555555888;;;===;;;666333444666333222333555999;;;:::888555555666666777777777888444555666666666555444444333444555666777999::::::888;;;<<<<<<:::888999;;;;;;;;;::::::;;;===???AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;@@@DDDDDD@@@===>>>@@@<<<<<<===>>>???>>>;;;888555777999999888888999:::::::::::::::;;;;;;;;;;;;999999999:::;;;;;;:::999::::::;;;;;;<<<<<<;;;;;;<<>>===;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999::::::::::::<<<>>>@@@AAAzzzpppeeeUUUQQQMMMJJJHHHCCC>>>>>>BBBAAA@@@???===;;;::::::999;;;888444111000///...---,,,++++++---111444555444,,,---...000222222333333444333333333333444555666555555444111---,,,///222000000000000000000000000...000111222111111333444......///000111222222222...---...000222333333222///222555555444333222333000000000111222333444555555333111000000222555777666666666666555444333333333333333222222333444444666666666666666666666666666666777888999888555333555555555555555555555555888<<<>>><<<777555666999777666555777:::;;;999666555555555555666666666666333444555666666666555444444555666888999;;;<<<===999;;;===<<<999888888:::<<<;;;::::::;;;===@@@BBB>>>>>>>>>>>>============:::???DDDEEEAAA>>>???AAA???===<<<<<<<<<<<<:::999444666888888888888999:::777888888999999::::::;;;777888:::;;;::::::999888::::::;;;<<<============;;;CCCEEE@@@===@@@DDDDDDBBBBBBBBBBBBAAA???===<<<<<<==================<<<<<<<<<<<<<<<;;;999777666777777777999;;;===@@@BBBwwwlllbbbXXXRRRIIIHHHGGGEEEBBB@@@>>>===??????>>>===<<<:::888777888777555222000///......---...000111222222222111222222111000///000333555777555222111333444555555111000...------......///...///111111///---------000111222333333222111000666555444222111000000000---///222222111000000111444444444444444333222111111222222333444444444444555555444333222222222222777555444222222333444555333444444444333333222111666666777777777555444333444666888888777555444444444666999999888777777888888777666555555555555555555666666666555444333333111333666888999888666444111333555888999999999888333444555777999;;;======:::666666999;;;999999;;;???===<<<::::::<<<===???>>>>>>======<<<<<<<<<;;;<<<>>>@@@CCCDDDBBB>>>:::999???CCC???<<<;;;;;;999666888999777333000111444555666777888888999888888777777999:::;;;<<<<<<<<<======<<<;;;<<<===>>>???>>>>>>===;;;999:::>>>AAA@@@AAA???;;;;;;>>>@@@>>>===<<<;;;<<<>>>???@@@???:::::::::999999999888888888666444444666;;;@@@DDD{{{mmmccc[[[SSSOOOIIIHHHGGGEEECCCAAA@@@?????????>>>===;;;:::888888888777555333111000/////////000111222333333333222000000000...---...111333666444222111222444555444333222000///...---......---///111111000.........---...000222333444444444666555444222111000000000...000222333222111222222333333333333333222111111111111222333444444444444555555444333222222333333444444333222333555666888666666666555555444222222444555666777777666555555333444555555444444444444444666777777666555666777888777666555555444555555444555555555555444444333444555777888777666333222111222444666777777666666222333444555666777888888:::777777;;;>>>======??????>>>===<<<;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;<<>>:::::::::888777888888666444222222333333333444555666666666666555666777999:::;;;<<<<<<;;;;;;:::::::::;;;<<<======>>>===;;;::::::<<>>@@@???<<<;;;???@@@>>><<<;;;:::;;;===>>>===<<<999999999888888888777777:::888777666777999;;;===|||mmm```WWWRRRMMMKKKHHHHHHGGGEEEDDDCCCBBBAAA???>>>===<<<;;;:::999888888777666444222111111000000111222333444444444333000000000///...///111333555333111111222444444333444333222000///.........---///111222111//////000---...000222333444444444555444333222111111111111...111333444444333444555222222222222222222111000000111222333444444444444555444444333333333444444222222222333444777999:::777777777777666555444333333444555666777777777777333333333333444555666666555555666555333333444666888888666555555444444444333333444555555555444444666666777777555333111000333444666777777777666555333333444444555555666666:::666666;;;>>>>>>>>>@@@>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::::::::::::::999;;;===???>>><<<888666999>>>@@@;;;777888999888999777666555666555444222222333444555666666666666555555666888999;;;<<<<<<>>>>>>=========>>>???@@@<<<===>>>===;;;::::::<<<<<>>===<<<;;;:::999999888777666444333222111111000111111222333333333333333222333333222111222444666555333111111222444333333333333222111111000000000---///222222222111111222222222222222222222222222444444333222111111111111000222555666555555666777111111222222222111111000000111222333444555555555555444444444444444555555333333444444666888999:::555666666777777666666555444555555666666666666666666444333444666888::::::666666666444222333555777999888777555444444444444111222333444444444444444555555555444444333222111777888888999999888777777555555666666777888999999999555555:::<<<;;;;;;===:::<<<===??????>>>===<<<;;;;;;;;;:::::::::::::::888;;;===>>><<<999777555666;;;<<<888555777:::::::::777444555777888555333555666777888999:::::::::666666777888:::;;;<<<===>>>>>>>>>>>>??????@@@@@@;;;===>>>>>><<<:::999::::::===>>><<<===??????;;;999999:::<<<======:::888999888888888777777777777333555888:::;;;:::999888~~~mmmdddWWWNNNKKKJJJJJJIIIEEEEEEDDDDDDCCCBBBBBBAAA===<<<:::999888888888888444333222111000000000000111111111111222222222333222333444444333333444666444333222222333444333222000000111111222333333333...000333333333222222333333222222222222222222333333333222222111222222222111333666777666666666777000111111222222222111111///000222333444555555555444444444444555666666777666666666666777777888888222333444555777777777777777777666666555555555555666444333444777:::;;;:::777777777666444444666999999888777666444444333333111111222333444444444333222222222222222333444444888888888888888777777666444444555777999;;;<<<===;;;777666999;;;999888999666888;;;>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<999<<<>>>>>>;;;888666666222777999666555888;;;<<<999777555666888999777444777888999:::<<<<<<<<<===999999999999:::<<<===>>>999:::::::::;;;;;;;;;;;;:::<<<>>>>>>===;;;:::::::::===>>><<<<<<>>>>>>:::999999:::<<<>>>>>>;;;999::::::999999999888888888333555999;;;<<<;;;999777rrriiiaaaZZZQQQKKKJJJJJJIIIHHHCCCCCCBBBAAA@@@?????????;;;:::888777666666777777222222111000000000000000222222111111111111222333000222333333222111333444555444333333555555444333---...000111333333444444000222444555333222222333000000000111333444666777222222222111222222333333333555777888777666666666000111222222333222222222///000111333444555666666444444444555666777888999999999999888888777777777222333444666777888888888888888666555444444444444555222111333666999888777666777888777777777888::::::999777666444333333333111111222333333333222222////////////111333555777555555555555444444444444111222333555888:::;;;<<<===999777:::;;;999888999555777:::<<<>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::===???>>>:::666555666000666999777555888;;;<<<888777666777888999888777666777888:::;;;<<<<<<<<<<<<;;;:::::::::;;;===>>>::::::;;;<<<<<<<<<<<<;;;:::<<<>>>???===<<<<<<<<<;;;>>>>>>::::::<<<<<<999999999999;;;===>>><<<;;;:::::::::999999999999888888999;;;;;;;;;999777666rrrfff]]]VVVQQQKKKIIIJJJJJJHHHFFFAAAAAA@@@???>>><<<<<<;;;999888666444444444555666222222111111000111111111444333222222111222333444000222444444333222333444666555444555666666555333---...000111222333222222222444666666444222222333111000000111222444666777222111111111222333333444444666888888666555444555111111222333333333333333///000111333444555666666444444444555666888999:::999999:::999999888888777555666777777888888777777777666555555444555666666555333111444888:::888444444666888999888888999;;;:::999777666444333333333111222222222222111111000///.........///222555777444333333333333444444444222222444555666888999::::::666555999:::888777999777888999;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;:::===@@@===888444444666111777;;;888666888999999666777888888888888999:::555666888:::;;;<<<<<<===>>><<<;;;999999:::;;;<<<<<<===>>>???@@@??????>>>;;;<<<>>>???>>>>>>???@@@===???===999888;;;;;;999777777777888;;;======<<<999999999999888888888888;;;;;;;;;:::::::::::::::}}}rrrhhh^^^WWWNNNKKKHHHHHHIIIIIIFFFCCC@@@@@@???===<<<:::999999888777555333222333444555333333222222111222222333666555444333222333444555222444666666555444555666666555555666777777666444...///000222222111000000333555666666444222222222444444222222222222444444111111111111222333444444555777888888666444333444111222333444444444444444///000111333444555666666444444444555777888::::::888999999::::::999999888999::::::999999888666666555555444444555666888999777555444777;;;<<<999555222444777999999999:::::::::999888666444333333333222222222222222111000///000///...---...111444666444444444444444555666777555555666666777888888888666222222666888666666888999:::::::::999999888888888888888999999:::::::::999===???===777333333555333999===:::777777777555555777:::999777777999<<<777888999;;;<<<===>>>>>>>>>===:::888888888999::::::;;;===>>>>>>>>>===<<<;;;===>>>???>>>???@@@BBB???@@@===888777999:::888666555444666999<<<===<<<888888888888777777777777999999888999:::<<>>@@@@@@;;;666888777555333222111000000666333000000222444333111222444666666444333222333111222444666666555444333444444333333444555777888666444222111111222333444555555555444333333333222555555444333333222111111666444111000111222222111222444555777777666444333222222222222222222222333333333333444555666777777777777888888888999999999888:::;;;;;;999888888999:::888666666666555333111999888777666666777888999555555555666666666666666555555555555666777999999444333333444666777666555///111222222111111222333/////////000111222222222333333444555666666555555666777888888888666555444666444222111222444777999999888777777888;;;===???>>>>>>>>>>>>===<<<:::999<<<<<<;;;:::888777666555???>>>===;;;::::::999999999999:::::::::999999888>>>;;;999999;;;===>>>???>>><<<999777666777999:::::::::::::::::::::::::::======<<<;;;<<<===>>>???????????????===;;;999777555444333333444555666777777999:::999666444333333666777888999:::;;;;;;<<<rrrdddZZZTTTOOOMMMGGGFFFFFFFFFFFFDDD@@@===@@@===;;;;;;===<<<888333555444333111000000//////444222///000222333333222222444666666444222222333222333555666777666555444444444333333444555777777666555333222111222333444666666555555555555555555444444444444444444444444777555222222333333333222444555666777666555444333111111222222333333333444555555666777777888777777777777777888888999999999888:::;;;:::999777777888777555444444555666555444666666555666777888:::;;;444444555555555555666666555555555555666777888999777666444444555555333222///000222111000000111333//////000000111111111222444444555666666666666666777777777777777666555555555555444333444666888:::;;;:::999888888999:::;;;<<<<<<<<<<<<=========>>>>>>>>><<<;;;:::999999888>>>===<<<;;;:::999888888666666666777777666666555;;;:::888999;;;===>>>>>><<<;;;999888777888999:::::::::::::::::::::::::::<<<<<<;;;;;;;;;===>>>????????????>>><<<;;;999888666666555444444555777777999:::<<<;;;888666555555777888888999:::;;;<<<===xxxpppeeeZZZRRRMMMJJJHHHDDDDDDEEEFFFFFFBBB===999>>>;;;888888999888444000222222111000000000111111222000//////111333333222222444555555333222222222333444555666777666555444333333333333444555666777777666444333222222333333666666666666666777777777333333444444555666777777777555333333444555555444777777777666666555555555111111222222333444555555555555777888888777666555777777777777888888888888999:::;;;:::888666666777555333111222444777888999888777666666666888999:::333333333444444555555555555555555555555666777888999777555444444333111///...000111111000000111222000000000000000111111111555555666777777777666666777777666555555555555666555555555666777999:::;;;===<<<:::888777777888888;;;;;;::::::<<<>>>@@@BBB@@@???>>><<<;;;;;;<<<<<<<<<<<<;;;:::999888888777777777888888999888888777888777777888;;;<<<<<<<<<999999999999::::::::::::::::::999999999999:::::::::::::::;;;;;;===>>>???@@@???>>><<<;;;:::::::::999888777666555666777888:::<<<======:::888777777888888999:::;;;<<<<<<==={{{lllfff]]]UUUOOOLLLIIIGGGEEEEEEDDDDDDDDDAAA===999;;;999777666555444111///000000000000111222333333/////////000111333333333222444555444222111222333333333444555555444444333333333333333444555666666888777555444333222222333444555555666666777777777333333333444555555666666555444333333555666555444999888777666555555666666000111222333444555666777333444555666666444333222777777777777777777777777888:::;;;:::777555555666666444222222555888;;;;;;<<<;;;999777555444444555222222222333333444444555555444444444555555666777999777444333333222000......000111111000///111222111000111111111111111111666666777777777777777666777666555444444444666666555666777888999:::;;;<<<>>>===;;;:::999999999999<<<;;;999999:::===@@@CCC@@@???===;;;;;;;;;<<<===;;;;;;;;;:::999888777777777888888999999999999888444333444666999:::999888777888999;;;;;;;;;;;;;;;:::999888888888999:::;;;999999:::;;;<<<===>>>>>>@@@???===;;;:::::::::;;;;;;:::888777666777777888:::<<<======;;;999888888777777888999:::;;;;;;<<>>>>>===<<<::::::888666444333222000///------......///111222333...///111111222222333444333444555444222111222333222222222222222222222111222222333444444555555555666666555444333333222222333333333444444555555555333333333333333333333333333222222333555666555333999888777666666666666666111222222444555666777777333333444555555444333222666666666666666666666666777999:::999777555555555999666333333666999;;;;;;<<<:::888666444333333333111111222222333444444555444444444444444444555666666444333222333333111000///000111111000000111222111111111222222222222222666777777777777777666666666555444333333444555666555666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>><<<999777888:::>>>@@@===<<<;;;:::::::::;;;<<<:::::::::::::::999777777333333444555555555555555111111222444666777666555666777999;;;<<<<<<<<<;;;999999888777888999;;;<<<::::::;;;<<<<<<======>>>???>>><<<;;;:::::::::;;;;;;:::999888777777888999999;;;<<<<<<:::888888888555555666777888999::::::}}}mmmbbbZZZVVVQQQLLLIIIGGGDDDBBBAAA>>>:::888888999999888777666444333111111000000******+++,,,---///000111///111333333333222333444555555555444222222333555222222111111111111000000111222333444555555555444444444333333333333222222222222222222222333333333333333333333333333333222111111111333555666555444666666666666666666666666333333444444555666777777555555555555555555666666666666666666555555555555555777888888666555555666888666444444666888::::::666555444333333444555666111111222222333444555555444444333333333444444555333222111111333333222111///111222222111111222333111222222333444444555555666666777777777666555555444333333333333444555555666666666666777888999:::::::::;;;;;;<<<<<<======>>><<<999777666888;;;===888888999999999999999999777888999999999888666555333444555555666666666666333222111333555666555444777888:::;;;<<<<<<<<<;;;999888777666777999;;;<<<;;;<<<======>>>=========>>>===<<<;;;::::::::::::;;;:::999888777888999:::888:::;;;;;;999888777888444444555666777888888999pppaaaWWWTTTPPPLLLHHHEEEBBB???===<<<:::888777888888777666444333222111//////000111+++,,,,,,---...000111222000333555555333222333444666666666555333333555666333222222111111111111111000111333444555555444444111111222222333222222222222222222222222111111111222222333333444555555555111111222444777888777555222333555666777777666666444444555555666666666777555555333333444555777888666666666555555444444444333555777777666555666777444333222333666888888888444333222222222333444555111111222333444555666666444444333333333333333444333222111111222222111000000222333333222222333444111222333444555777888888666666666666666555444444222222333444444444444444777666555444444555777888888999999::::::;;;::::::;;;999777666666777999;;;555666888999999999888777444555666777777555444333444555666777888888888888777555333333444666666555999999:::;;;<<<<<<<<<<<<999888666666666888;;;======>>>?????????>>>===<<<<<<<<<<<<<<<;;;:::999999999888888777777888999:::888:::;;;;;;:::888888888444444555666777888999999uuuhhhYYYPPPQQQNNNIIIFFFCCC@@@===;;;:::999999:::;;;;;;888666111111111///......///111//////000000222333444555111444777777444222333444777777777555444333555777444333333222111111111222000111333444555555444333//////111222222222222222333333333222222111111111111222333444666777888888222222333666888999888777000222444666777777666555555555555666666666666666444222000000000333666888666666555555555444444444222444666777666666777888000000000222666888888777666555333111000000111111111222222333555666777777444444333222222333333333444333111111222111000...111333444444333222444555111222333555777888999:::555555666666555444333333000111333444555444333333888666444222222333555777888888999999999888888777888777666555666777999:::333555888::::::999777666111333444555555333222000111222333444555555555555;;;888555444555777777777:::::::::;;;;;;;;;<<<<<<999888666555666888;;;===??????@@@@@@@@@>>>===;;;;;;;;;<<<===<<<;;;999888888888777777777888:::;;;888:::<<<<<<:::999999999555555666777888999::::::{{{nnnfff^^^UUUNNNOOOKKKGGGEEEDDDBBB>>>;;;@@@<<<999666666666666555000000///...---...111333222111000//////111333555444444444555666777888999777777666555444333333222555555444333222000/////////...///222666777555333444444444444444444333333333333444444333333222111333444444444555666666666888555333555888:::888666333333333222222222111111000222444444333111111111111111222333444555666777666555333222222333444666888888888888777666444333222333555666777777888888999777555333222111222222222222333444666666555333444222000000111111111000000111111111111000//////111222222111000000111333222222333333444333333333555666777777777666555444000111333444555555444444444444444555555666666666666666666666555444333333:::888777777888888666555444444555666666777666666333666666444444777888555555555555555444444444444333444555777999888666444:::::::::::::::::::::::::::;;;;;;:::999:::<<<>>>AAA@@@???@@@AAAAAAAAA@@@===<<<;;;888666666888:::;;;:::999777666666777777:::<<>><<<;;;;;;777888999::::::999888777pppeee^^^YYYRRRLLLIIIFFFCCCBBBBBBAAA>>>;;;<<<999666555555666666555000000000...---...000333333333222222222333444555333333333333444444555666666666666555555444444333555444333222000000//////111000///111444555333000222222222222222333333333444444444444444333222222333333333333444444444444555555444555666777777666333333333222222111111111111333555444222111000111111111222333444444555555333444444555555555555444555555666777777666555444111222333444444555555555777666444222111111111111333222222444666666444333444222111000111222111000//////000000111111222222111222333222111000222444333333444444444444333333444555666777777666555444000000222333333333333222222222333333333333333333333444444444444333222222888777666666777888666555555555444333444666777888444777777555555999999666666666666666666666666666444444666888::::::888666999999:::;;;<<<======>>>:::;;;;;;:::999:::<<<>>>???>>>===<<<;;;:::999777<<<<<<;;;999777777999;;;===<<<:::888777666777777999;;;======<<<;;;;;;;;;999::::::;;;;;;::::::999xxxnnnbbbYYYUUUQQQLLLHHHCCCAAA????????????===;;;888666444333444555555555000000000///---...000222444444555666666666666555222222222111111222333333555555555555555555555555555444111///...///000111111111000111222222000///111222222333333444444444444444555555444444333222333333222222222222222222333444555555444333444666444444333222111111000000222444555444222000000000111222222333333444444444222333555777888777555444333333444555666666555555333333333333333333333333555444333222111000000000333222222333555555444222555333111111222333222111////////////000222444555333333444333222111333555444444555555555444444333333444555666666666555444111222333333333333333222222222444444444333222111000111222222333333222222666555555666888888777555777555333222333666999;;;666999999777777::::::777888888888888888888888888555555666999;;;<<<;;;999777888999;;;===???@@@AAA:::::::::999888999;;;===<<<<<<;;;999888777666555:::;;;;;;999888888:::<<<===<<<:::999888999999:::;;;<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>======<<<;;;:::888666444333444555444333///000000///......000111444555777888888777555444333222222111111111111222444444444444555555555555444333000...---...000222000000000000111111000000333333444555666666777777444555555555555444333333333333333222222111111111000333555444111000222555444444333222111000//////333444555444111000000000333333333333444444444555333444555777777777777666444444555555555555555555666555555444444444444444444444333222222222111111444333222333444555333222444333111111222333333222111000/////////111444555333444555444222222444555555555555666555555444444222333444555666555555444444444444444444444444444444555666777777555444333000000222333333444444444666555666777999:::888777777666555555666888:::;;;888;;;;;;888888;;;;;;888999999999999999:::::::::555555666999<<<===<<<;;;777888999;;;<<<>>>???@@@888999999888777777:::<<<:::;;;<<<;;;::::::;;;;;;999:::;;;:::999:::<<<>>>::::::999999:::;;;===>>><<<===>>>===<<<<<<>>>@@@>>>==================>>>zzznnn___YYYQQQKKKIIIGGGEEEDDDAAA@@@???===;;;999888888:::888666444444444222000...///000000//////000222333555777888888666444333444333222222222222222333333333333333444444444444333222///...---///111333...///000000000111222333333333444444555666777777444444555555444444333222444444333333222222111111000222444333000///111333333333222111111000//////333444444333111000000111333333444444555555666666666555555444555666777888777777666555444444333333666555444333222222333333444444444444444333333333444333222222333444333222333222000111222333333222444222111//////000222333444555555444333333444666555666666666555444444333000111333444555555555444333333333333333444444555555666777777777777555555222333444555666777777777777777888:::<<<<<<:::888555666888:::;;;<<<;;;;;;888;;;;;;888888;;;;;;888888999999999:::::::::;;;666555666888;;;===<<<<<<999999999:::;;;;;;<<<<<<777777888777666666888;;;;;;===>>>>>><<<;;;<<<>>>999:::;;;;;;:::;;;<<<>>><<<<<<;;;::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;===???>>>>>>>>>>>>>>>>>>>>>>>>{{{mmmeeeZZZUUUOOOJJJGGGFFFEEEDDDAAAAAA@@@===999666555666:::888666555444333111///,,,...///000///000111333444555666777777666444222333333333222333333444444222222222222222222222222222111000//////000222333...000111000000111333555000111111222222333333333333333444444333333222111333333333222222222222222111222333222000000000111222111111111111000000000333333333222111000222333111222222333555666666777888666444333333444666777777777555444333222222222444333111000///000111111333333444555555555444444555333111111222333222222222111///000111333222111444333222111000111111222444444555444333222444666555555555555555444333222...000222444555555555555111111111111222333444555555555555555666666777777555666777888999999999999999999:::<<<======:::888333666999<<<>>>===;;;:::888::::::777777999999666777777888888999:::::::::888777777888;;;======<<<::::::::::::::::::::::::888888888777666777999;;;===???@@@>>>:::888999;;;999;;;<<<<<<<<<;;;===>>>@@@???===:::999888888888888:::;;;;;;::::::<<<======>>>@@@@@@@@@@@@>>>===zzzkkk^^^ZZZTTTQQQLLLHHHFFFFFFFFFFFF>>>??????<<<777444444555666555333333333222000...***,,,...000000111333444555666777777777666444333222222222222333333444555222222111111000000//////111111111111111222333444111222333111000///222555111111111111111111111111222222333333222222111000000000111111111111111111333222111111222222111///000000000000111111111111222222222222000111333555......000111333444666666666666555444444333333333444333222111000000111111333222000//////000111222111222333444555444444333555333111111222222222111111///...///000222111111222222222222222222222222333444444333222222333555555555555444444333222111---///111333444555555555222222222333444666888999777666555555666888:::;;;888888999::::::;;;::::::999999:::<<<===<<<999666333555777:::;;;;;;;;;;;;666999999555555777777444555666666777888888999999;;;999999:::<<<=========;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999<<<>>><<<>>>@@@===888666777::::::<<<======<<<<<<<<<===>>>===;;;999999999999:::888;;;===>>>>>>======>>>>>>@@@BBBDDDDDDBBB@@@>>>~~~ppp___SSSQQQPPPMMMJJJGGGFFFFFFFFFGGG<<<======;;;666333444555333222111222333222000///(((+++...000111222444555777777777777777666555555111111111111222333444555222111111000///......---111111111222333333333444444555555333///...111333333333222222222222222222111222222222222111000000......//////000000111111555222000000333333111.../////////000111111222222111222222111000111444666+++,,,---///111333555555444555666666555333111///000///.........///111222444333111000000222333444///000222333444444333222666444111000111222222111000...---...000111111000///000111222333444444444333333444333222111333555444444444444333222111000---...000333444555555555666555666666888:::===>>>:::888777777888;;;>>>AAA999999:::;;;;;;;;;;;;:::999999:::;;;<<<;;;777444444444555666777999;;;<<<555888888444444666666333444555555666777777888888===<<<:::;;;===>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<======<<<;;;<<<>>>@@@888<<<>>>===999888:::>>>;;;===>>>>>>===<<<<<<===888777777888999;;;>>>???;;;>>>AAACCCBBBAAAAAAAAA???AAADDDGGGGGGDDDAAA???tttkkkcccWWWQQQQQQNNNKKKHHHEEEDDDBBB@@@>>>@@@???===;;;999777555555000111000...,,,,,,...///...//////111222333444444999666333333555444222///+++---///111222333333222333333444444333111000///333222111111111333555777777666444333333222000///444333333222111000//////------...///000000//////111111111111111111222222333222222444666666222...333333333333333333333333000000222333444555555555111222333444444444444444333333444444444333333222//////............//////000///......///111333444444444444444444444444444555333111111222333222111666333///...000111///...//////000222444444222000111///...///111333444333555555444333111000//////000///......///222666888999999999888999999::::::===888444555:::>>>>>>===::::::999999999999999999999999:::999999888777666999999999999999999999999777888999888666666777888777888888999999:::;;;;;;<<<;;;<<<>>>@@@BBBAAA@@@@@@>>><<<::::::;;;<<<===>>>======>>>>>>>>>;;;999<<<;;;;;;:::;;;<<<===>>>???@@@@@@???>>><<<:::999===:::888777888999999888>>>???AAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAttthhhaaaZZZQQQLLLLLLJJJHHHEEECCCBBBAAA@@@>>>>>>===<<<:::888666444333000000000...,,,,,,...000111111222333444444555555888666444444555444222000///000222333444555444444444444555555444333222111555444333222222444555777666555333333333333111000222222111000//////......------...///000111111111333222111000000111222333222111111333555666444111333333333333333333333333111222222333333222222111111111111222222222222222111111222222222222111111111111000000000000111111222111222222333444555555333333333333333333333333222111///000222333333222666333111000222222111///222111000111333555555444222111000111222333222111666555555444222111111000333333222222444666999:::999999999999999::::::;;;===999555666999<<<;;;999:::::::::::::::;;;;;;;;;888888888888888999999999777777888888999:::;;;;;;999:::;;;:::888777888999888888888999::::::;;;;;;;;;;;;;;;===@@@AAA@@@???======<<<;;;<<<<<<>>>>>>:::;;;<<<===>>>>>>======<<<<<<;;;:::;;;<<<===>>><<<===>>>>>>>>>===;;;;;;<<<:::999999;;;======<<>><<<;;;<<<;;;:::888666444333222///000000...------///000444444555555555666666666888666444444444444222111222333444444555555444444444555666666666555444333777666555444333444555666555444222333333444222111000000//////......---------...///000111222333444444333111000000111333444111000///111333555555555333333333333333333333333333333333333222000//////111111111000000000000000//////000000000000000///111111000000000000111111222222333444555555555555333333333333333333333333111000000222444666666555444333222333444333222000444222000000222555777888555555444555666666444111777666666555444333333222444444555666777999::::::999999:::::::::;;;;;;;;;>>>;;;888888::::::777444888888888999999::::::;;;888888777777888999;;;<<<666666777999:::;;;<<<===:::;;;<<<:::888666777888888888999999::::::;;;;;;;;;::::::<<>>????????????999<<>><<<;;;<<<>>>===<<<;;;;;;;;;<<<===>>>::::::<<<===>>>======<<<;;;:::999;;;===???@@@???>>>AAACCCDDDDDDDDDEEEGGGCCCCCCCCCBBBBBB@@@@@@???|||pppddd\\\TTTPPPNNNLLLJJJHHHHHHEEEBBB???>>><<<999777999999777666444222111000/////////...------///111666666666666666666666666777666555555444444333222333333333333333333333333333444555666666666555444777777555444333333333333444333222222444444333222///////////////.........//////000111333444666666666444222000000111333444222111//////000222444555333333333333333333333333333333444333333111000000222222111000000///////////////000000111111000000000000////////////000000000111333444555444333222222222222222222222222222444333333444777888777666222222333444444333222000333111000111444666777777666666777999;;;:::888555777777777666666555555555222333555777888888888888999:::;;;;;;<<<<<<<<<<<<===;;;:::;;;<<<;;;888555444555555666777888999999:::999777777777999;;;<<<888888999:::;;;<<<======:::;;;;;;:::777555555666888888999999:::;;;;;;<<<:::::::::;;;>>>>>>===<<<===>>>@@@AAABBBAAA???>>><<>>===<<<;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;:::999999:::<<<>>>>>>===<<<>>>AAACCCCCCCCCDDDFFFAAAAAAAAAAAA@@@>>>===<<<}}}pppggg]]]XXXQQQLLLKKKLLLJJJGGGDDDBBB???======<<<:::999777666555444222111//////......///...---...000222555555555555666666666666666666666555444444444444555555555444444444444444333444555666666555444444666666555333222222111111333222111222444555444333000000000000000000111111111111111222444666888999666555333222111222333444333222000///...///222333333333333333333333333333222333444444555444444444444333222111111111111111000111222333333333333333111111111000000111111111111222333555555444333222222222222222222222222222555444444555666666444222///111222333333222111111111111222444666777666444333444555888;;;;;;999777777777777777777777777777333444666888999999888777999:::<<<===>>>>>>>>>===;;;;;;<<<===>>>===;;;999555555666777888999999:::===;;;999777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;999777777888888999999:::;;;;;;<<<<<<:::::::::;;;===>>>===;;;AAABBBCCCDDDCCCAAA>>><<<<<>>999666999<<<>>>>>><<<<<<;;;<<<===>>>>>>?????????>>><<<:::999888888777888:::::::::888888;;;>>>@@@@@@@@@AAABBB>>>?????????>>><<<:::999yyynnneee^^^TTTRRRLLLFFFFFFIIIGGGBBB===;;;:::;;;<<<======<<<666555444333111000///...---.........---...111333444444444555555666666666555666777666444333444555999888888777777777888888444444555666666555444333555555444333333222111111444222222222444444444222000000111111222222333333444333333333555777999:::666666555444333333333333222222111///---...000222333333333333333333333333111222333555666666777777555444333222222222333444333333444555666666666666555555444444444444555555444444555555666555555444333333333333333333333333444333333444555444222//////000222333222111222333222333444777999888666444000000111444777999888777777777777777888888888888666888999;;;<<<;;;;;;:::999;;;<<<>>>?????????>>>:::;;;===>>>???>>>======:::::::::;;;;;;<<<<<<======<<<:::999888888999999;;;;;;;;;;;;::::::::::::===>>>???===;;;::::::;;;999999::::::;;;;;;<<<<<<;;;::::::;;;===>>>===;;;BBBCCCDDDCCCBBB@@@===;;;888:::<<<;;;::::::===@@@???>>>===<<<<<<<<<===>>>@@@@@@@@@???<<<:::777666777666666777999999888666777:::===???????????????>>>>>>??????>>>;;;999777sssiii```YYYVVVLLLKKKFFFAAABBBFFFEEE???;;;:::888888999::::::999555444333222111000///...,,,---...------///111444333444444555666777888888555666888777444333555666999999888777888888::::::666777777888777666444333444555555444444333222222444333222222444444333222000000111111222333333444666666555444555777999;;;555666666666555444222111///000111000......000333333333333333333333333333000111333444555666666666555444222222222333555666444444555666777888888777777777666666666666777777555555444444444444444555333333333333333333333333333333333555777666444222000222333333111222444777888777777888999999888777222111111333666777777666666666777777888888888999::::::;;;<<<============999;;;===???@@@@@@@@@???;;;<<<====================================>>>>>>:::::::::::::::::::::999666777777888888999999999;;;<<<===<<<:::999999;;;999999::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;@@@@@@@@@@@@???>>><<<;;;999999999999:::<<<>>>@@@@@@???===<<<<<<<<<===>>>>>>>>>>>><<<:::777555333666666777999;;;<<<;;;999999<<>>???@@@@@@???<<<999777tttggg^^^VVVQQQPPPGGGHHHCCC>>>@@@FFFEEE???>>><<<999777666555333222555444333222111000///...,,,------------///222444333444555666777888999:::444777888777444333555777888777666666666777999:::888999999999888777555444555555555666555555444333555444222333333444222111//////000111222333333444888777666555666777999;;;555666777777777444222000,,,...000000...///111444333333333333333333333333111111222333444444444444444333222111111333555666444555666777888888888888666666555555555555666666444333111000000111222333444444444444444444444444444444666888;;;;;;999777111333444333222222666:::>>>;;;999888999:::::::::777555444555777888888888666666666777888888999999::::::;;;;;;<<<<<<======999;;;>>>@@@AAAAAA@@@???;;;<<<===<<<;;;;;;;;;<<<===============<<<<<<<<<888888999;;;;;;;;;;;;;;;222333444555666777888999777888999888666666777888999999:::;;;;;;<<<<<<======<<<<<<===>>>???===<<<<<<============<<<<<<;;;===;;;999999:::<<<<<<<<<@@@???>>><<<<<<<<<===>>><<<<<<;;;:::999666444222666666888;;;>>>???>>>===;;;>>>BBBCCCBBBAAA@@@@@@@@@AAABBBBBB@@@===:::888wwwjjj^^^TTTNNNIIIFFFDDDAAA??????BBBDDDCCCBBB:::::::::999777555222111111333444333000---,,,,,,((()))+++---...///000000444555666666555555666888;;;777333222444666666555999:::;;;<<<;;;999666555999:::::::::999666333222222111000000222222111000000222444444333222333444444222000111333444555555888888777777666666555555888888888777777666666555222222111111222222333444444444444333333333222222111111333333333333111111222444666888888777666444555555666777888888777777777666555555555777888999444444333444666666555444333333444555777888:::;;;:::555111333:::===;;;777777555333333555777888888::::::999999;;;;;;;;;:::888777666555555666777888444777:::;;;;;;:::::::::AAA>>>;;;;;;===>>><<<::::::===???@@@>>><<<;;;;;;;;;<<<<<<;;;999888888999999999999:::::::::;;;;;;===<<<:::999999999::::::888666555333333444555666;;;888444333666999:::999666888:::<<<>>>>>>>>>>>>>>>===<<<<<<======<<<;;;======<<<;;;999888777777;;;:::999;;;???AAA@@@???======>>>======<<<;;;;;;===999777999<<<===:::666777999===@@@CCCCCCBBBAAA???CCCGGGGGGEEEFFFJJJNNNOOOMMMKKKGGGDDD@@@>>><<<tttmmmcccYYYRRRMMMIIIFFFEEEBBB@@@@@@AAAAAA???<<<999999999888666444111000///000111///---++++++,,,+++,,,---///000111111111333444666666555555666888999777444444555666666444666888999::::::999777666444555777888888777555444222111000222444555555444111222444444222111222333444333111111333444444444777888888888777666666555555555555555444444333333222222222222222333333444444444333333333222222222333444444555555444444333555666777888888777777666444444555555666666666666777666555555555666777888444444444666777888666444444444555666777999;;;<<<999666444666:::<<<:::777888666333222444555555555888888888999::::::::::::999888777777666666666666333666:::;;;;;;999999999===<<<;;;<<<===>>>===<<<;;;===??????<<<:::999999777999:::999888888999:::888999:::;;;;;;;;;;;;;;;<<<;;;999888888888999:::888666555333333444555666:::777333333666999:::999:::;;;<<<>>>???@@@AAAAAA???===;;;;;;<<<<<<;;;:::===<<<;;;:::999888777777<<<:::999;;;>>>???>>>===;;;<<<======<<<;;;:::::::::999999;;;>>>???>>>===:::<<>>???AAABBBCCCAAA>>><<<;;;;;;<<<;;;;;;;;;;;;:::999888777777777<<<;;;:::;;;===>>>===<<<;;;===>>>===<<<;;;;;;<<<888:::>>>AAABBBCCCEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPPPPTTTWWWYYYZZZ\\\aaaeeeiiigggccc]]]UUUNNNHHHEEEvvvbbbZZZWWWSSSPPPMMMKKKHHHFFFDDDDDDCCCBBB@@@<<<888555777666555444222000///...------,,,+++***+++...111000111111222333333333222222333555555444444666777555555666666777666555444666777999::::::888666555666777666666555333222111333222222333666777777666555666666555333111000111555333222222222333222000222333666777888666444222000111111111111111111111555555666666777777777777444444444333333333333222222222222222222222222222444333222222111111222222333222111111111222333333666555444333222333444555333444666999;;;;;;999666777777888888999:::;;;<<<666:::======:::777777888999777555444555666555444444666999::::::;;;;;;<<<::::::;;;:::999777555444444777<<<>>>===:::999888222666::::::888666777888777888888777444333444555666777888888777777888:::666888;;;===>>>>>><<<;;;999888777666666777888999777777666555555555555666666555444444555777999:::<<<<<<;;;;;;===>>>AAABBBCCC@@@===<<<<<<======<<<;;;:::888777777777777888::::::;;;<<<===?????????>>>AAACCCBBB@@@>>>???AAA???DDDIIIKKKJJJIIILLLOOOQQQQQQPPPQQQSSSVVVYYY\\\___aaacccdddeeegggkkknnnpppooolllhhhbbb[[[UUURRRxxxnnn^^^UUUSSSPPPMMMLLLJJJGGGEEEAAABBBBBBBBB???<<<999777666555444222000///...---++++++***((((((***...111000111222333333333333333333444666555444444555777444555666777666666555555:::;;;;;;;;;:::888555444777777666666555444333222444333222333444555444333666777888777444222111222444333222222333222111//////111333555666555333111111222222222333333444444777888999:::::::::999999555555555444444444444333222222222222222222222222333222111111111111222222333222222111111111222222555444333222222333444555555555666888;;;;;;999777999999888888999:::;;;;;;666:::>>>===999666666888888666555666888999999888555888;;;===<<<<<<<<<>>>::::::;;;:::999777555444666999===>>>===;;;:::999444888;;;;;;888555555666333333444333111222444666999:::::::::888777777999666888;;;===>>>===;;;:::888777666666666777888999888888777777777666777777555555555555666777999:::===<<<<<<<<<<<<>>>@@@AAACCCAAA???>>>>>>???>>>===:::999888777666777888999999;;;===>>>@@@BBBDDDFFFEEEHHHKKKJJJGGGEEEGGGJJJOOOUUUZZZZZZVVVSSSUUUXXXWWWVVVUUUUUUWWW[[[___bbbiiiiiiiiihhhggghhhjjjllllllmmmmmmllljjjeeeaaa^^^rrrhhhaaaWWWRRRPPPLLLJJJIIIGGGDDDBBB===>>>@@@???===:::999:::666555333111///.........)))))))))''''''(((,,,///111222333444555555555555555777777777555444555666444555666666555555666777<<<<<<===<<<:::888555333333444444444555666666666444222111222333333222111666777888666444222111222222222111222333333111///...000222444555444333333333444444555666777777888888999:::<<<<<<;;;;;;:::777777666666666555555555555444444333333444444555222333333333444444444444222333333444333333222111444444333222333444555666777666666777999999888777999999999888999999::::::777:::<<<;;;888666777888888777666888:::;;;:::999555999>>>???===;;;<<<>>>999999999999888777666555888:::<<<===<<<:::::::::999;;;<<<<<<:::888777777333333222111111222555888:::;;;;;;:::888666777888777888:::<<<<<<;;;:::999888777666666666777888999::::::999999999999888888666777888777666666888:::>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????@@@@@@???>>>:::999888777777888:::;;;;;;===AAACCCEEEGGGJJJLLLLLLQQQTTTSSSOOONNNPPPTTT___cccgggeee```[[[ZZZ\\\\\\[[[YYYYYY[[[___dddfffiiigggdddaaa_________```dddfffjjjmmmmmmkkkgggeeezzztttdddYYYVVVPPPNNNKKKGGGEEEDDDCCCAAA@@@:::<<<===;;;888777888999777555333111///.........+++++++++***)))+++...000222333444666777888888888888999999888666444444555444666666555444444777999::::::;;;;;;:::777555333222222222333333444555666222111000111333444444333333555666555222111000111111000000222333333222000000111222444555555666666555555666777888999:::;;;777888:::<<<<<<;;;:::999888888888888777777777666555444444333333444444555000111333555666666555555333444666777666444222111333333222333444555777888:::888666555666777777666:::999888888888888999999888888999888777777777888888777777888999:::999777555:::>>>???<<<::::::<<<999888777777666666666666888999::::::888888888::::::999888888999999888777777666555333222333777:::777888999888777666777888999999::::::999999888777888888777666777888999:::;;;;;;;;;;;;;;;::::::999888:::;;;:::777666888:::<<<<<<===>>>????????????===<<<===???AAA@@@>>><<<;;;:::888777777999<<<===@@@CCCFFFHHHHHHJJJMMMPPPRRRWWW\\\[[[VVVTTTXXX\\\dddgggiiigggaaa[[[XXXWWWXXXWWWVVVVVVXXX\\\```ccc___\\\WWWSSSQQQPPPOOOOOOSSSVVV[[[```aaa___\\\ZZZ~~~rrrooolll\\\QQQPPPMMMJJJGGGCCC@@@@@@@@@???>>>999:::;;;888555333555888777666333111///.........///000000///...///111333333444555777999::::::;;;:::;;;;;;999666444444555555666666444333333777;;;777888999:::999777555444444444333222111111111111111000000222444666666555111222444333111//////000000///000222444444222000222222333444555777888888555666777888999:::;;;<<<666777999;;;;;;:::999888999999999999888888888777333333111111111111333333---...111444555555444333333555777999888666333000333333222333444666888:::;;;999555444555666666666999999888888777888888888888777777666777777888888999888777888888888666444444999>>>???;;;888999;;;888777666555555666777888777888888777666666777999777444222333777999888666;;;:::888555333444888;;;444555777777666666888999::::::999888888777777777888888777777777999:::;;;<<<<<<======<<<<<<;;;:::999;;;<<<;;;888666777999999:::;;;=========<<<;;;999:::<<<>>>@@@@@@===:::;;;:::888777888:::===>>>DDDGGGJJJKKKKKKLLLOOORRRVVV[[[```___ZZZXXX[[[```bbbcccdddbbb]]]XXXSSSQQQMMMLLLKKKLLLNNNQQQUUUWWWVVVRRRMMMHHHFFFEEEDDDCCC>>>AAAGGGKKKMMMKKKGGGEEEvvvnnncccZZZTTTOOOIIIEEEEEEBBB>>><<<;;;;;;;;;:::555555666666666666666555444333333222111000//////...---,,,---///000111111888888888888888888888888;;;:::777555333333222333333333333222333333333444444444444555666777888999222333444444444333222111111000///000222333333333222111111111000000//////666555333333444444333222444444333222333444555666777666666777999;;;::::::===;;;:::;;;<<<<<<:::999:::999888777777999;;;<<<888777666444444333333333444444555555666666777777666666777777666444222111...///111222333444777::::::999777555444333444444888777666555555666777777999888888999999888666333333666888888777666666777;;;;;;:::888777666555444;;;999666444222111222222666666777777777777666666888777555444555777:::<<<;;;:::999999::::::888777666777777777777555444333777777666666777999;;;===888;;;>>>>>><<<999777666::::::;;;<<<======>>>???>>>AAAAAA>>>888555777:::>>>===<<<===?????????>>>@@@?????????@@@AAACCCDDDEEECCCAAAAAACCCDDDBBB@@@DDDAAAAAAEEEGGGFFFHHHLLLQQQYYY]]]YYYVVVWWWUUUQQQWWWXXXYYYXXXVVVRRRMMMJJJDDDEEEFFFHHHJJJKKKKKKKKKJJJGGGEEEDDDDDDCCC>>>;;;:::777666999>>>???<<<888uuukkkddd\\\UUURRROOOKKKHHHEEEBBB???<<<<<<<<<;;;;;;666666666666666555444333333333222111111000////////////...///000222222222777777777777777777777888:::999777555444333333444444444333222222222333444555555444444444555666666333333444555555444333333333222000000111222111000111111111111111111111111666555333444444555333222444333333222333444555666777666666888:::;;;;;;:::???===;;;;;;<<<===<<<;;;;;;:::888777777888:::;;;777666555444333333333333555555666666666666666777666666777777666555333222///000222222111222444666888777666555555666777777888777666666666666777888999888777777888777555333555777999999888777777777888888888777777777666666:::888666555444555666777777777888888888888777777777666555555666888:::;;;<<<;;;999888999888777555444444666777777777666555777777666666888:::<<<>>><<<>>>@@@???<<<999888888777888999:::;;;<<<<<<<<<;;;>>>???===999888;;;???===<<<===>>>AAACCCCCCBBBCCCCCCCCCCCCDDDEEEGGGHHHJJJIIIIIIJJJKKKIIIDDD@@@AAA>>>>>>AAACCCCCCFFFKKKPPPWWW[[[XXXUUUUUURRRNNNNNNOOOPPPPPPNNNKKKGGGDDDAAABBBCCCEEEFFFGGGHHHHHHLLLJJJIIIIIIIIIGGGCCC???555333222555999:::777444uuujjjaaa[[[TTTOOOMMMLLLIIIFFFCCC@@@<<<;;;::::::999888666666666666555333222111222222111111000000//////111111111111111222333444555555555666666777777777999888777666555555555555666555222111000111222333555555444333333333333333333444444555555555444444555333111111111000...---000000111222222333333444666555333444555555444333333333222222222333444555777777777999;;;<<<<<<;;;???===:::999:::;;;<<<<<<<<<;;;999888777777888999666555444333333333333333777777777777666666666666666666666666666555444333111222222111000000222333555555555666777888999:::888888777777777777888888999777555555555666555444666888999999888777777888666666777777888888999999666555444444555777888:::888888999999999999888888555555666777888999::::::<<<:::888777777777555444222333444666777888888888777777777777999;;;===????????????<<<999666666666666777999:::;;;;;;:::999;;;===>>>===;;;<<>>???@@@AAABBBCCCDDDEEELLLLLLLLLMMMMMMKKKFFFBBB999888777:::===>>><<<999zzzlllbbb^^^XXXPPPKKKIIIFFFBBB???>>>;;;888777666666444333444444555444444333222222111111000000000000000000111222222222111222333555444555555666666777777888777777666666666666666666666555222000000000222333333333222222222222222333222222333333333444333333444333111111111111///---000000111222444555666777666555333444555666555333222222222222333333444444777777888:::===>>>===<<<>>>;;;777666777888::::::<<<;;;:::888777666666666666555444444444444444555888888888777777666666555444444444444444444333333222333333222111111222444333444444555666777888888777777777777888888888999999777444333444444444444555777888888666555666777777777777888888888999999222222222333444555777888888888888999999888888888444555777888999:::999999:::888555555666777666666333333444666777888888888777777888888:::<<<>>>???===<<<;;;777333111111222888999;;;<<<<<<:::999888<<<>>>???>>>>>>???BBBEEEFFFFFFGGGJJJMMMNNNMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFHHHJJJKKKJJJEEE???;;;;;;888777:::<<<>>>BBBGGGNNNSSSWWWYYYWWWSSSNNNJJJHHHIIIJJJJJJHHHFFFCCCAAA======>>>???@@@AAABBBCCCJJJKKKMMMOOONNNKKKFFFCCC???>>>???AAACCCDDDBBB@@@wwwlll```WWWZZZTTTMMMHHHFFFCCC>>>;;;;;;999666555555444222000000111222333333333333333000000000000111111111111111222333222111000222555666666666777777888888888555555666666666555555555555444222000000111222333000000000111111333444444000000000111111222222333222111111222333333111000000111222444555777888999666444444444666666555444222222333333444444444444777777999<<<>>>???>>><<<>>>;;;777666777888::::::<<<;;;:::888777666555555555555555555555555666666888888777777666666555555222222222222222222333333222333444333333333555777333333444444444444444444666666777777888888888888999666444333333444444333333444555555444444555777777777666666555444444333444444444444555666666777777888888999999888888777555666888:::;;;:::999999666444333333666888999999777777777777777777777777888888888999:::;;;<<<===;;;:::888444111///000111::::::;;;;;;;;;:::888888<<<>>>@@@BBBDDDFFFIIIKKKNNNNNNNNNOOOPPPPPPMMMKKKIIIHHHGGGFFFDDDCCCAAA@@@@@@BBBCCCCCCAAA???===<<<<<<888888;;;===>>>BBBGGGNNNPPPTTTXXXXXXSSSMMMJJJFFFFFFGGGFFFDDDBBB???===???>>>>>>???@@@AAABBBCCCJJJLLLOOOPPPNNNKKKGGGDDD>>>>>>???AAABBBCCCAAA@@@vvvlllcccYYYRRRSSSOOOIIIFFFDDDCCC???;;;;;;999777666666555222000...///000222333333333333000000111111222222333333111333555333111000222555777777777777777777777777444444555555555444333333222222111111111222222222///000000000222333444555////////////000111222222000000111333555666444222111222333555777888::::::666444444444666777666555222333444555555555444444777888:::===@@@AAA???===???===:::999:::;;;<<<<<<;;;::::::888777666555555444444444444444555666777666666666666555555555555111111111111111222333444333444555444333444666888333444444444333222111111444555666777888888777777888666444444444555444333111222333333333444666888666666555333222000//////777777888888888999999999888999999::::::999999888999:::;;;<<<<<<;;;:::999555333222333666:::<<<<<<;;;;;;999888777777777777888999999999::::::::::::;;;;;;999777444222333555888888999999:::;;;<<<<<>>@@@===;;;;;;>>>@@@@@@BBBFFFJJJJJJMMMSSSTTTPPPJJJHHHGGGGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@@@@AAABBBDDDEEELLLNNNQQQQQQNNNJJJGGGFFF===>>>@@@AAABBBBBBAAAAAAvvvjjjddd^^^XXXSSSOOOKKKFFFCCCCCCAAA>>>::::::888777666666444222/////////000111222222222222000111111222333444444444222555777555222111444777888777777666666555555444333333444444444333111000///000111222333333222222111111111111222222333444000/////////000111333333111111222555777777555333333333555666888999:::;;;555444444555666777777555333444555666666666555555777888:::>>>AAABBB@@@>>>???===;;;;;;<<<===<<<;;;999999999888888666555555222111111222333444555666444444444444555555555555222222222222333444666777444555555444222222333555333333444444444333222111222333555666777777666666777666555666666666444222000111222333333555888:::888888777555444333222111777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;============<<<;;;:::999666444222333666:::<<<======<<<;;;999888888999999999999999999999888888777999::::::999777666777999888888999;;;>>>BBBEEEHHHIIIKKKOOOTTTWWWWWWVVVTTTNNNMMMLLLKKKJJJFFFAAA======>>>>>>??????>>>===<<<>>>@@@AAA@@@>>>===>>>@@@>>><<<===AAABBB@@@AAADDDDDDBBBDDDKKKNNNJJJEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFCCCBBBAAAAAAAAACCCEEEFFFKKKNNNPPPNNNJJJFFFEEEEEE>>>@@@BBBCCCCCCBBBBBBBBB|||rrreee]]]ZZZYYYVVVSSSOOOJJJEEEBBBAAA???;;;777888666555444444222///---000111111111111000000///111111222333444444555666444777999777333222555999777777666555444333333222333333444444333222000///---...111333444444333222444333222222111222222222111000000000000222444555333333444666888777555333444444555777888999:::;;;555444444555777888777666444444666777777777666555777888;;;???BBBBBBAAA>>>===;;;:::;;;<<<<<<:::999888888999888888777666555//////000000111222333444222333333444444555555555444333333333444666888999666666666444111000000222222333444555555555444333111222444666666666666555777666666777888777444222000111222333444666:::===<<<<<<;;;:::999888777777444555777888:::;;;;;;;;;======>>>>>>>>>>>>======@@@???>>>===<<<;;;::::::888666444444666999;;;<<<===<<<;;;:::999:::;;;;;;999::::::999888777666555777888999999888777888:::999:::;;;>>>CCCIIIOOOSSSTTTVVVYYY\\\\\\YYYTTTPPPIIIHHHGGGGGGEEEAAA;;;777999:::<<<>>>????????????>>>AAACCCBBB???<<<===>>>???===???CCCDDDAAA@@@BBB@@@;;;===EEEIIIEEEAAABBB===>>>@@@BBBCCCEEEEEEEEEDDDCCCAAAAAAAAACCCEEEGGGIIIKKKMMMJJJEEEBBBAAABBB;;;===???@@@@@@@@@@@@@@@|||pppggg]]]XXXXXXWWWRRRMMMMMMJJJGGGDDDBBB???;;;999777555222111111111000///111222333444444222111000---...111333555666666666<<<888666777::::::666222999777555444444555444222222222333444333222111000000///...///111222222222666666666555444222111000222222111111111222444555555444333555888999777555444555666888999;;;<<<===888666555555666666555333777666666666666777777888777888:::;;;============;;;999888999<<<>>>???@@@======;;;999777555444333111333555555444222222333222111111333666888888888444444333222333555777999666555333111000000111111555555666666555333111///333555777999888777444222666666666666666555444444222333444444444666999<<<@@@???>>><<<:::999888888888999:::<<<===>>>>>>>>>>>>AAABBB@@@===;;;<<>>???AAA@@@===999888888888777666777:::===BBB>>>::::::;;;<<<<<<:::;;;:::999999:::;;;;;;;;;999999999999999999::::::===@@@DDDIIIMMMQQQTTTUUUYYYZZZ[[[[[[YYYSSSLLLFFF>>>======???@@@???:::666777888999;;;===>>>?????????AAACCCBBB???===>>>@@@???BBBEEEEEEAAA>>>>>>???>>>@@@BBBDDDEEEDDDBBB@@@@@@@@@@@@@@@AAABBBCCCCCC???AAABBBCCCCCCCCCEEEGGGSSSRRROOOJJJDDD@@@>>>>>>BBBAAA???>>>>>>@@@BBBCCCtttjjjbbbYYYTTTTTTTTTOOOKKKIIIGGGDDDAAA@@@===:::888666444333333444444333111000111111111111111000000///000222444555666666555:::777444555888888555111555333222333444555555444222333444444444333111111222000//////111222222111333333333444444444444444333222111111111222444555555444444666888888666333333444555666888999:::;;;777666555555777777666555555555555555666777888999777777777888999;;;<<<<<<:::999888:::<<<>>>>>>===888888777777666555444444111333555555444222222222222111111333666888888777777666555444555777888:::777666444222111111111111555555666666666444222000444555666888888777555444888888888888777666555444555777888999999;;;>>>@@@>>>>>>>>>===<<<:::888777999:::;;;<<<======>>>>>>???@@@@@@???===<<<<<<===>>><<<;;;<<<===<<<999666666666666555555666999;;;CCC???:::888:::;;;;;;;;;???===;;;::::::<<<>>>???BBB@@@>>>===<<<>>>???AAADDDEEEHHHLLLPPPTTTWWWYYY]]]YYYSSSNNNKKKFFF@@@<<<::::::;;;===@@@???<<<888999:::;;;===>>>??????@@@???AAACCCBBB@@@???@@@AAABBBBBBBBBAAA???>>>???@@@@@@@@@@@@AAACCCDDDEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAACCCFFFIIISSSSSSQQQLLLFFFBBB@@@???AAA@@@===<<<<<<>>>AAACCCsssjjjbbb[[[SSSOOOOOONNNKKKGGGEEEBBB@@@>>>===;;;999777555444444666777777555333000///////////////000000333444444555555555444444888555333333555666333000111000///111333666666666222333333333333222111111222111///000111222222111333333222222222444555666333222222111111222444444555555666888999777444111111222333444555666777888666555555666888999999888333333333444666777999:::666666666666777888:::;;;999999999:::<<<<<<;;;999333333444444555555555444222444666666444222222222222222222333666888888777999999888777777888999::::::888666444222222222222444555666666666555333222555555666666777777888888999:::999999888777666555888:::<<<======>>>AAACCC<<<===>>>>>>===<<<:::888;;;;;;<<<<<<============@@@???======>>>>>><<<;;;<<<;;;;;;;;;;;;:::777555666777777666666777999<<>>BBB@@@>>><<<===???BBBDDDIIIGGGDDDBBBCCCEEEHHHKKKKKKKKKKKKMMMPPPSSSWWWYYY[[[RRRFFF???===<<<999666777888:::===@@@@@@>>><<<======>>>>>>???@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCEEECCC???>>>>>>???@@@@@@BBBAAA??????AAADDDHHHKKKFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBAAAAAACCCGGGKKKQQQRRRQQQNNNIIIDDDAAA@@@FFFCCC@@@>>>???BBBEEEHHHvvviiiaaaZZZUUUNNNKKKKKKJJJGGGDDDAAA???===<<<<<<;;;888777555555555666777666333000000///.........000111222666666666555555444333333555333111111333333222000000///...///222444555444222222222111111111000000111000///000222444555444777555333222111222333444444333222111222222444444555666888999999666333000000111111222333444444555555444444666999;;;;;;:::444444444444555666777888444555666777888888888888888888999;;;<<<;;;888555222333444555666666555555333555666666444222222222333222222333666888777777::::::999888888888999999<<<:::888666444333333333444555666666666666555444666666555555666888999:::999999::::::::::::999999999;;;===>>>======>>>???>>>>>>>>>===============<<<<<<<<<<<<<<<<<<======@@@>>>;;;<<<>>>???===:::>>>>>>>>>>>>===;;;999777999:::::::::999:::<<<>>>FFFBBB===999999<<<@@@BBBCCCDDDEEEEEEFFFGGGIIIKKKMMMLLLKKKJJJKKKMMMOOOQQQLLLKKKIIIGGGHHHJJJNNNPPPPPPFFF;;;666888;;;;;;:::777999<<>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFCCC??????AAABBBAAA???CCCBBBAAAAAABBBDDDGGGIIIGGGFFFEEECCCBBBAAAAAAAAACCCDDDDDDDDDCCCDDDGGGIIINNNOOOPPPNNNIIIDDDAAA@@@GGGEEEBBB@@@@@@CCCHHHJJJzzzlllaaa\\\UUUPPPKKKHHHHHHGGGDDDBBB@@@>>><<<;;;;;;;;;999777666555555555555333///,,,000000//////000222444555777777666555444444333333444222111000111222222111111000//////111222222222111000000//////////////////......000444666777777777555333222222333555666555444333222222222333444444666999:::888555222000000000111111222222222333444333444666999;;;;;;;;;777666666555555555666666333555888;;;;;;:::888666666777888:::;;;:::666333555666777888888777666555333555666666444333222333333222222444666777777666999888888888777777888888<<<;;;999777555444444555444444555666777777777777777777666555666888:::<<<777888999;;;<<<<<<=========>>>>>>===<<<;;;;;;===BBBAAA>>>======>>>@@@BBB<<<<<<;;;:::;;;;;;<<<===@@@>>>;;;<<>>;;;???@@@@@@@@@>>>;;;:::999999:::<<<;;;;;;;;;===???CCC@@@;;;888888<<>>===>>>AAADDDGGGyyynnnddd\\\XXXQQQNNNJJJGGGEEECCCAAA@@@???===;;;;;;;;;:::888777777666444333333111---***000000000111222444555666666555444444333333444444444333222111111111333333333111000///111111111000111000//////....../////////......111444777999999333333333333555777999;;;555555333222222333333444444777999999777444333222111111111222222222222222333333333555999;;;;;;:::999888777666666555555555444666999<<<<<<:::888666555555666888:::888555222777888999:::999777555444222444666666555444444444444333222444666777777666777777777777777777777777;;;:::888777666666666666444444555666777888999:::888888777777777999:::;;;777888:::;;;<<<======>>>AAAAAA@@@>>>;;;;;;===>>>CCCBBB???======>>>AAABBB;;;:::999999999:::<<<===@@@>>>>>>>>>?????????===???@@@AAA@@@===:::888888888999;;;;;;::::::<<<======<<<999777888===EEEJJJRRRYYYaaaeeedddaaa```___^^^^^^\\\YYYTTTNNNIIIEEE???<<<999555444555666888888666555666888999:::999<<>>>>>???AAABBBCCCAAA??????AAABBBCCCBBBCCCCCCCCCDDDEEECCC@@@>>>AAACCCEEEFFFFFFDDDAAA???CCCCCCBBBBBBAAABBBBBBBBB@@@DDDIIILLLKKKHHHFFFDDDGGGHHHIIIHHHEEEBBBAAAAAACCCBBB@@@@@@AAACCCFFFHHHtttiiibbb^^^XXXSSSNNNLLLHHHEEECCC@@@>>>===>>><<<:::::::::999777555777555333222222111...---...///111222444555666666444333222222333444555666444444333222111222444666333111000000111222111111333222111000///000000111222111000222444666777777222333444666888999;;;;;;666555444333222333333444444777999888666444444555333333333333222222222222333222333555888::::::999999888888777777777777888777777888888999999999888444444555666888888555333444555777888888666444222111333555666666555555666444333333444666777666555666666777888888999888888:::999777666666666777888444444555666777999;;;<<<999999888888888999999:::999:::;;;;;;<<<<<<;;;;;;@@@@@@>>><<<:::;;;???BBB@@@@@@@@@??????>>>>>>===999888777777888:::<<<===>>>@@@@@@@@@?????????AAA???AAABBB@@@<<<999888999888:::<<<<<<;;;;;;<<<===<<<<<<<<<<<<>>>DDDLLLSSS\\\cccjjjllliiieeecccccc]]][[[XXXRRRLLLFFFAAA>>>888666444333222444666777555777::::::999888888:::;;;???CCCDDDCCCAAAAAABBB???>>>===<<<===>>>@@@AAAEEEAAA>>>>>>@@@AAAAAA@@@AAABBBCCCBBB@@@????????????AAACCCEEEEEEDDDAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFBBBFFFJJJLLLJJJHHHGGGFFFFFFGGGGGGFFFCCCAAABBBBBBEEEEEEEEEEEEFFFHHHIIIJJJwwwhhh^^^[[[YYYUUUQQQLLLJJJGGGDDDAAA>>><<<;;;>>><<<:::999888777555333666444222111111222111000---...111333555555555555222111111111222444666777555555444333222333555777222000///000222333333222444444222111111111222333555333222222444555555444555666777888999999888888666555444333222333333444444666888777555333444666444444444333333333333333333222222444777999999888888888777777888999:::::::::888666555555777999;;;444333444555777777555444000111444666666444222111000222555666666666666777444333333444666777666555555666777888999:::::::::999888777666666777888999444444555666888:::;;;===999999999999999999999999<<<<<<<<<<<<;;;:::999888===<<<:::888888;;;@@@DDD<<<>>>@@@AAA@@@>>>:::888777666666666777999<<<===>>>@@@CCCBBB???>>>@@@CCC@@@BBBDDDBBB>>>::::::::::::<<<>>>???>>>>>>???@@@>>>@@@BBBCCCEEEKKKTTT[[[bbbgggllllllgggbbbaaabbbUUURRRNNNHHHCCC???<<<;;;444444333333444777999:::555:::>>>>>>;;;999;;;>>>888===BBBCCCBBBAAAAAACCC======;;;;;;<<<>>>@@@AAAEEEBBB>>>===???AAA@@@???AAABBBBBB???;;;;;;>>>AAA>>>???AAACCCDDDDDDCCCBBBAAAAAABBBCCCEEEFFFHHHIIIEEEGGGJJJJJJIIIHHHHHHHHHFFFGGGGGGEEECCCBBBCCCDDDBBBCCCDDDEEEFFFGGGHHHHHH|||xxxkkk^^^XXXUUUQQQOOOOOOJJJGGGCCC@@@>>>===;;;999::::::::::::999888777777555444333333444444222111,,,---///222444555666777:::777444333444666666666666555333222222333555666333333333444444444555555111111000000111333555666666777777666555444444555666666555555555555666666444444333222222222222333666666555444333222222111333000...111555666333///222333444666777888888888777777888888777666555555888555444555666666444111111222333333333333222111222111000111222222222000333333222111222333444555333555888999888888888999444333222333777;;;>>>>>><<<999666444444555888::::::999888666666666777777999999888888888999;;;<<>>;;;888777666999888666555666888;;;===<<<======<<<:::::::::;;;======>>>@@@AAA???<<<999666666777888999;;;<<<===>>>>>>======>>>>>>???@@@FFFBBB===888666777:::<<<;;;???DDDDDDAAA??????@@@BBBCCCDDDFFFGGGGGGGGGFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKIIIGGGEEEBBBAAA@@@@@@FFFCCCAAABBBEEEFFFDDDBBBssskkkaaaWWWTTTRRRMMMIIIHHHIIIFFFBBB@@@???>>><<<:::888888888888777666555444555333222222333333222111...///111222444444555555888666444333444555555444555444333222222333444555333333333333444444444444222222222222333444555555666777888777555444555666666555555444444555555666777666555444333444444555444444444444444444333333444111///111555666444000333333444555555555555555666666777777777777777666777555444444666555333000///000222444444333222111333111000111222333222111444444444444555777999:::777999;;;;;;:::888888999333222111333666:::=========<<<999777777999;;;===888777666666666777999::::::999999999999:::;;;<<>>>>>>>>======???BBBBBBAAA>>>BBB@@@AAA@@@<<<777999>>>BBBIIIOOOPPPQQQTTTTTTRRRPPPNNNMMMNNNRRRWWWZZZ[[[]]]]]][[[WWWQQQJJJDDD???>>>===<<<:::::::::;;;<<<:::999777666777999<<<===<<<===??????===<<<===>>><<<<<<<<<>>>???>>>;;;888888888888999:::<<<===>>><<<===>>>???@@@AAABBBCCCAAA>>>999555444555777999===AAADDDDDDAAA>>>===>>>BBBCCCEEEGGGHHHGGGFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCEEEFFFCCCAAAuuuggg^^^WWWRRRQQQOOOIIIDDDBBBFFFDDDAAA?????????===<<<888888888888777666555444444222111222333333222000111111222333333444333333666444333333444555333222222222222222222222222222222222333333333444444444333444444555555444444444666777888777666555666777666555555444444555555666999888555333222333444555333333333444444444555555444222111222555666555222333333333333333333333333555666666777777777666666777555444444444333111///---///222444555555333222333222111222333444333111111111111222444666999:::;;;<<<>>>===;;;999888999333222111222666999:::;;;<<<;;;999888888:::<<<===666555555555777999;;;<<<::::::999999::::::;;;<<<@@@???===<<<::::::::::::999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;===??????>>>===<<<<<<>>>@@@AAA???>>>AAA@@@??????<<<999===CCCLLLUUU]]]```aaacccbbb^^^XXXWWWWWWWWWXXXXXXVVVTTTRRRQQQOOOKKKFFF@@@<<<999777777777777999;;;===>>>;;;:::999888999;;;===>>>===@@@BBBBBBAAA@@@@@@AAA=========>>>???>>><<<::::::::::::;;;<<<===>>>???999;;;>>>AAACCCDDDEEEEEE>>>;;;777333222444666888<<<@@@CCCDDDAAA??????@@@AAACCCFFFHHHHHHGGGFFFDDDEEEEEEEEEEEEFFFGGGHHHIII???@@@AAACCCDDDDDDCCCCCCAAAAAABBBCCCEEEDDDAAA???yyyjjj```ZZZTTTQQQPPPNNNGGGBBBAAABBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888777333222111111222333222111000111222333444444444444444333333333444444222000000111222222222222111000222222222222333333333333333444555555555444222111666777888777666555666888777666666555555666666777888666333111000000222333444444444444444444444444555333222222555666555444333333333333333444444555555666666666555555444333666555555444333222000///,,,...222555666666444333444333222333444555444222111111111222333555777999;;;===>>>>>><<<:::999999666555333444666888888777888777666666666777888999555555555555777999;;;<<<999999999999999999::::::===<<<<<<;;;::::::::::::888888777666777888999999::::::::::::;;;;;;;;;;;;999888999;;;>>>???>>>===>>>>>>>>>>>>???@@@@@@???@@@>>>>>>>>><<<<<>>@@@AAACCCEEEEEEDDDBBBAAAAAA@@@?????????AAAAAA???>>><<<<<<;;;;;;;;;<<<======888:::===AAACCCCCCCCCCCC<<<:::777444444555888::::::>>>BBBCCCAAA@@@AAACCCBBBCCCFFFHHHHHHGGGDDDCCCDDDDDDDDDEEEFFFFFFGGGHHHAAABBBCCCDDDCCCAAA???======>>>@@@BBBBBBAAA>>><<>>===<<<<<<======<<<;;;<<<<<<<<<<<<;;;:::999888333222111111333444333111///000111333444555666666444333222333444444222000000111111222222111111000111111111222222222333333333333444444444222000///555666777777666555666888888777777777777777777888777555333111111111222333666666555444333333222222555333222222444555555555444444444444555777888999777777666555444333111000555555555444333111000000---///222555777777666555555444333444555666555333777777666666777888999:::888:::<<<===;;;::::::::::::888777666777777666555555555555555555666666666777666666666666888:::;;;999999999999999999888888:::;;;;;;;;;;;;;;;::::::777777666555666777999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;===@@@AAA@@@?????????@@@@@@???@@@@@@AAA???===>>>??????@@@GGGPPP]]]gggpppsssuuuuuuqqqlllfffaaa[[[UUUPPPKKKFFFCCCAAA@@@???===<<<::::::999888777777777777888:::;;;===<<<<<<<<<===>>>???@@@DDDFFFGGGFFFCCCAAA@@@@@@AAA???>>>>>>@@@AAA@@@???===<<<<<<;;;;;;;;;;;;;;;999:::===???@@@@@@???>>>999888555444444666999;;;<<<@@@CCCBBB@@@>>>@@@BBBBBBCCCEEEGGGGGGEEECCCAAACCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDBBB@@@===;;;999;;;===???>>><<<;;;999tttjjjccc^^^ZZZWWWQQQLLLIIIEEE@@@???BBB<<<;;;;;;<<<======<<<:::::::::::::::999888777666333222111222444555444333///000222333555666666777555333222222333444222111111111111111111111111111000000111111111222222222333333333333222222111000444555666666555555666777888777777666666777777888666666555555444444444555777666555444333222222111444333222222222333555666555555555555777999;;;<<<888888777666555444222111333555666555333222222222000111333555777888888888666555444555666777666444888777666666666777888999777999;;;<<<;;;999999::::::999777777888888666555666777777777777666555444777666666666666888:::;;;999999:::::::::999888888999:::;;;;;;<<<<<<<<<;;;777666555444555777999;;;:::;;;;;;<<<<<<=========@@@>>>>>>???AAABBBBBBAAA@@@AAAAAA@@@??????AAABBB@@@???@@@CCCDDDFFFNNNWWWfffnnnssssssrrrppplllgggbbb]]]VVVOOOJJJFFFCCC@@@===<<<;;;999888666555444666666666666888:::<<<===<<<<<<<<<======>>>???@@@EEEEEEEEEDDDAAA??????@@@???===;;;;;;<<<>>>>>>>>>>>>>>>===;;;;;;:::::::::::::::<<<======<<<;;;;;;666555333333444666999;;;AAACCCEEECCC???<<<<<<>>>CCCCCCDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCBBBAAAAAA@@@>>>???@@@@@@@@@???>>>===777999<<<===;;;:::999999wwwkkkbbb\\\WWWUUUPPPKKKHHHGGGCCC>>>>>>BBB===<<<<<<>>>??????===;;;888888888888777666555555444333222333555666555444111222333444555555555555777555222222333444444333333222111111111111222333000000000000111111111222444333333222222222333333222444555555444444555777666666555555555555666666333444555666666666555444555555555444444333333333333333222111111222444666777777666555666888:::<<<888888888999888888777666222444666666444333444555444444555555777888999:::777666555555777777666555444444333333444666888999999;;;===<<<:::999888888666555555666888999888666777888999999888666444333444444444555777999<<<===;;;;;;<<<<<<<<<;;;:::999888999;;;<<<=========<<<888777555444555777:::<<<;;;;;;<<<======>>>??????AAA???======>>>@@@@@@??????@@@AAA???======???BBBBBBBBBEEEIIIKKKNNNVVV___kkkppppppkkkfffbbb]]]XXXTTTPPPKKKGGGEEEBBB???===888888888777666555444333555555555555777999<<<===<<<<<<<<<===>>>>>>??????BBBBBBAAA???>>>>>>@@@BBB>>><<<999999;;;===>>>>>>AAA@@@>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;555555444444666999<<<>>>@@@BBBDDDBBB>>>===>>>@@@CCCCCCBBBAAA@@@@@@??????AAAAAAAAAAAA@@@???===<<<;;;;;;;;;<<<======>>>>>>888:::<<<<<<:::999:::;;;{{{pppfff^^^XXXSSSOOOKKKHHHGGGHHHEEE@@@???BBB???>>>>>>???AAA@@@>>><<<999999999888888777666555555444333444666777666555333444444555555444333333888555222111222444444444444333111000000111333444000000000000111111111111555444333222222333555666222333444444333333555666444444444333333444444444///111333555555555333222333333333444444444555555222222222000000111333666999888777555555777888:::777888999:::;;;<<<<<<<<<222444777777444333555777777666555555666888:::;;;888666555666777888777555666555666666888:::===>>><<<>>>???>>>;;;888777777111111222555888:::999888777888888888777444222000222222333555777;;;>>>???======>>>>>>>>>===;;;:::888999;;;===>>>>>>>>>===888777555444555888:::<<<<<<<<<<<<===>>>??????@@@@@@===:::999:::;;;<<<<<<>>>@@@@@@>>><<<;;;>>>AAADDDDDDHHHNNNPPPSSS[[[dddlllooolllcccZZZTTTOOOJJJFFFDDDBBBAAA@@@???<<<:::333444666777888888888777666666555555666777999:::<<<<<<<<<===>>>>>>????????????>>><<<<<<>>>BBBEEE@@@===;;;:::<<<>>>@@@@@@CCCBBB@@@>>>===<<<<<<;;;:::::::::::::::;;;======777777777777999<<>>AAAAAA???@@@CCCFFFDDDCCCAAA???>>>>>>??????AAAAAAAAA@@@???===;;;999;;;:::999999999::::::;;;999<<<===<<<:::999;;;===sssoooggg```ZZZTTTOOOKKKJJJIIIHHHGGGDDDAAA???===:::===@@@???<<<:::;;;<<<<<<<<<;;;888444333444666111222333333222444777999777666444444555555444222333222111111111222333444555444333333222222333333222111///...---...000111555444333222333333555555999777555444444555888:::666666777777666444222111555555555555555444444333555444444444444666888999777666555666777777555333555444333555777888777666<<<888555777<<>>@@@===888555666888555555555555555666666777999666333333666777777555111444777888777888;;;>>><<<:::999:::<<<<<<;;;:::<<<===>>>===;;;::::::;;;::::::999999:::;;;===>>>??????>>><<<;;;:::999888===<<<::::::<<<===>>>=========<<<;;;;;;;;;<<<<<>>@@@>>><<<;;;:::999666333444444555666777888999:::===:::666555777888666444;;;::::::999999::::::;;;:::;;;<<<===???AAABBBBBBAAA@@@>>>=========>>>???GGGDDDAAA@@@@@@@@@???===>>><<<::::::<<<===>>>===;;;===>>>>>><<<;;;<<<<<<;;;===???AAAAAAAAACCCDDDFFFCCC@@@===<<<:::888666999===AAA???:::666666888888888::::::;;;:::999888;;;999777999<<<>>>===;;;mmmhhhbbb[[[VVVQQQMMMJJJKKKJJJHHHFFFDDDBBBAAA@@@<<<>>>@@@???;;;999888999999:::999777555444444666444555444333111111222444777666444444555555333222333222111111111222333444222222111111111111222333222111///...---...///000444444333222333444555555888777666555555666777888666666666666555444222111222333444555555555555555666666666666777888999999666666666666555444444333444333333555777999999999>>>:::777777;;;===;;;999444666888:::;;;:::888777666888:::;;;:::999999:::999888666555555666888999888777666888;;;<<<:::888888;;;>>><<<888555666999888888777666666666666666888555333333555666666444222555888888777777888::::::999999:::<<<<<<<<<;;;;;;<<<======;;;:::;;;<<<;;;;;;::::::;;;<<<>>>???======<<<;;;;;;:::999999;;;:::888888888999::::::===<<<:::999:::<<>>:::;;;:::999999::::::888666555555444444555777888:::999777555444444555555444777888999::::::999888777999:::<<<===???AAABBBCCC@@@???>>><<<<<<<<<======DDDBBB???>>>>>>???>>>======;;;::::::<<<>>>??????===>>>??????===<<<<<<<<<<<<>>>@@@AAA@@@@@@AAABBBBBB@@@===<<<<<<;;;:::888:::<<<===999444111222444555666888:::;;;::::::999;;;999888:::===>>>===;;;yyyqqqccc___ZZZUUUQQQNNNJJJHHHHHHGGGEEECCCBBBAAAAAAAAA>>>??????>>>:::888777777666777888777555444444444444555555333000000000222777555444444444444333111222222222222222333444444000//////...///000222333111000///------......///333333222222333444555555666666666666666666666666555555555555555444333222111222333555666666777777888888999999:::999999999555777999777444222333555444333333555888:::;;;;;;???;;;888888999:::888555666777999:::;;;<<<<<<<<<777999::::::999999999:::888777666555555666777888666666777999;;;<<<;;;999555888;;;;;;888777888:::999999777666555444444444666555333333444555555444333555888999777666555666999888888999;;;===<<<;;;:::<<<===<<<;;;;;;<<<===:::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::;;;:::999777777777888888===<<<;;;;;;>>>BBBGGGIIIQQQTTTYYY]]]]]]ZZZUUUQQQOOOLLLGGGDDDBBB@@@>>><<<999888777888999999888666666555333222333555777999444444444333222222444666444666888::::::888666444999999;;;===???AAACCCDDD@@@???===<<<;;;;;;<<<<<>>>>>===>>><<<;;;;;;>>>@@@@@@@@@???@@@AAA@@@>>><<<<<<===>>>@@@BBBAAA@@@??????@@@>>><<<;;;;;;<<<<<<;;;:::;;;:::777111+++)))+++...111333666999;;;;;;;;;;;;;;;::::::;;;===>>>===<<>>===>>>???@@@??????>>>===;;;999888888555777888777555333222222222333444333222222333555777555333333444333222000111111222222333333444444//////......000111333555000///......------......111111222222333444555666555666777777777666555444444444444444444444444333333444555666777777777777888999:::;;;:::999888777666999;;;999444222555888777666444555888:::::::::<<<:::888888888888777555999999999999::::::;;;<<<888999::::::999888999:::::::::999888888888999999888888:::;;;<<<<<<;;;999444777999:::999999:::<<<777777666444444333333333666666555555666666666555111444777888888777555444777777666888;;;<<<<<<<<<999;;;<<<<<<;;;;;;===>>>888888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<;;;:::888888999;;;;;;===???CCCHHHMMMQQQTTTVVVXXXYYYYYYWWWRRRLLLIIIGGGEEEBBB???>>>======<<<:::888777777888777555333777555333111111444777999333555666444222222555999555666777888888777666555777888:::<<>><<<<<<<<>>===<<<;;;<<<======<<<::::::777111***$$$###&&&)))...111444888;;;<<<<<<<<<:::;;;;;;===>>>>>>===<<>><<<<<<===???@@@>>>===<<<<<<<<<<<<;;;:::666777888777555222000000333444666666444444555666777555333333333222000///000000111222333333333444//////000111222444555666000000///...............///000111222444555555666555666777777777666444333333333333333444444444444777777888888888777777666777888999999999888777666777:::<<<:::555444777;;;;;;888666555666888888777999888777888999999888777;;;:::999888777777888888888999:::999888888:::;;;;;;;;;:::999999999999999:::<<<>>>>>>===;;;:::999555777999::::::;;;<<<<<<777666666666666666777777777777888888777777777888000222555888999999777555777666666777:::<<<<<<;;;999;;;<<<<<<;;;;;;===>>>:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;<<<===;;;999999;;;>>><<<@@@HHHOOOUUUYYYZZZ[[[XXXVVVSSSOOOKKKGGGDDDBBB???>>><<<:::888777888888777666666666777777555333777555222111111444777:::444666888777444555888<<<888777666555555666777888777777999;;;===???AAAAAA???>>>===<<<;;;<<<======>>><<<;;;;;;===???@@@@@@DDDAAA???>>>???@@@??????@@@AAAAAA@@@>>><<<;;;<<<>>>???@@@???===<<<<<<<<<>>>===<<<======<<<:::888888444...'''""""""%%%(((---000444999<<<===<<<<<<999;;;<<<======<<<;;;;;;zzzlllaaaZZZWWWRRROOOKKKIIIHHHGGGFFFDDDBBBAAA@@@???>>>???@@@@@@>>><<<::::::;;;<<<;;;:::666777888777444222222222666777888777555333333333666555333222222111///.........000111222222222222///000222444555666555555000000000000000/////////...///111222444555666666555666777777666555333222333333222222333444555666888888888888888777666666666666777777777777777666777999:::888666666999===<<<:::666555555666666666666777888999999999999999;;;:::999777666666666666777888999999888999;;;===:::::::::999999888777777;;;===@@@@@@===:::888888666777888999::::::::::::999888888888999999:::;;;777888::::::999888888999222333444777999:::888666777666666777999;;;:::999:::<<<===<<<;;;;;;<<<===<<<<<<===>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<888:::<<<;;;999:::>>>AAABBBGGGPPPXXX]]]^^^]]]\\\TTTQQQJJJDDD???===<<<=========<<<:::777666888999333222333555888:::999888555444333222333666999;;;777777888777666777999;;;999777555333333555777999666777888999;;;===>>>>>><<<<<<;;;:::;;;<<<===>>>===<<<:::;;;===?????????BBB@@@===<<<===>>>=========>>>???>>><<<::::::;;;;;;<<<>>>===<<<;;;;;;<<<>>>===<<<<<<<<<;;;888555666222---(((&&&&&&)))***...111666:::<<<===<<<;;;777:::===>>><<<;;;::::::zzzmmmbbbZZZTTTPPPPPPMMMIIIGGGEEEDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>;;;888777999999888777444555666555444444666777444666777777555333333333666444222222111111///---+++---...000111111111111...000444777777666444222111111111111111000000///,,,...000222444555666666666666666666555444333222222222222222222444555666555555666777777777666666666666666666666777888999666666555555666888:::<<<;;;888555333444555666666666888999::::::999999999999999888888777777666666666777888888888999<<>>???<<<999888888777666666777888777666555:::999888888888888888999555888::::::888777777999777555555666999:::888666888666666777999:::999888;;;<<<======;;;:::;;;<<<;;;<<<=========<<<;;;;;;::::::::::::::::::::::::777:::======<<<>>>CCCHHHJJJOOOUUUZZZ]]]\\\ZZZXXXMMMIIICCC===999777888888:::;;;;;;999777666888;;;222222333555999;;;:::999333333333444666888:::<<<888666444444555777777777666555444333333444555666666666777888999:::;;;;;;888888777888999:::<<<===<<<;;;999999;;;===>>>===;;;:::888888:::;;;<<<;;;:::;;;<<<<<<:::999999:::666888;;;;;;;;;:::;;;===::::::999::::::999666333333000---+++,,,---...///111444888<<<======;;;999666999======;;;999888999~~~pppccc[[[UUUOOOKKKOOOLLLHHHEEEDDDBBB@@@???>>>?????????>>>===<<<;;;???;;;777666666777555333333444444444444666999<<<...111444555555555666777666444222111111000...,,,***,,,---///111111000000---000444888888666222000222222222222222111000000,,,---000333555666666666777777666555444444333333222222111111222444666777222222444555666666666666777666555555666888:::;;;555333111222555888::::::999666333222444666777777777999;;;;;;:::999888888777777888999999999888888555666777888888:::===@@@>>>>>>>>>>>>===<<<;;;:::333888<<<===;;;888888888666666555555666555333222999888777555444444444444444777::::::888666666888;;;888666666888999777555888777666777888999888777<<<===>>>===;;;::::::;;;888999:::::::::999888777999999999888888888777777888<<<@@@@@@@@@BBBHHHNNNQQQTTTWWWYYYYYYXXXUUUSSSGGGDDD???:::777555555666333555555444222222555888555555555666888999888777222222444555777999;;;<<<777444111111444666555333222333333444444333333222666666666777888888999999555555555555777999;;;<<<;;;999888888:::;;;<<<;;;666444333444777:::;;;;;;888999;;;:::999888888999444666999:::::::::<<<===777666777888999888555222111///......000111222222222555999===>>>===:::888555999======:::888777888wwwrrrjjj```VVVOOOLLLLLLKKKGGGBBB@@@BBBBBB>>>:::<<<<<<<<<<<<<<<<<<<<<;;;:::888666333222222333444333333333222222222111111000111222222000000111222555444222000///...------***+++---///111111111000,,,333999:::444///...///222333444555444444222111000111444666888999999999777555444444555666444333000111333555666777888888666666666555555666666666555555666777888:::<<<======999666666888::::::999===<<<:::999777666555555666666777:::;;;;;;999777666666666777777888888999666777888999:::;;;;;;;;;999888888:::;;;<<<;;;999999999999888777555444333666555666777999999777555555444444444333444444444666444333666:::<<<888444999;;;:::777666999999666444222111222555999;;;<<<===<<<;;;:::::::::;;;<<<<<<:::888999<<<===;;;999999888666777888:::;;;;;;>>>???@@@CCCFFFHHHJJJKKKRRRUUUXXXYYYWWWPPPIIIEEEAAA>>>;;;999888777555333333333333222333444444555777666444333333444666777333333444555666666666555222222222222111///...------000444555444333222222555222000111555888999888333333444555666666555555555555555555555555555555222222333555888888444000555777888999888888:::;;;555555666666777777777888777666666777888666000+++,,,,,,,,,---///333666888777:::<<<===<<<:::::::::>>>??????===;;;:::;;;<<>>??????CCCEEEHHHJJJLLLMMMNNNPPPUUUTTTSSSPPPLLLGGGBBB@@@===;;;888888888888666555111111111000111222222333444333222222222333444555333333333222222222222222111000000///......------,,,///222444333222111111222000000222555888888888555666666777777777777777333333444444444555555666555444555777::::::777444444666777888777777999:::555777999;;;;;;:::888666888777777888:::888222---.........///222555888:::888:::===>>>===<<<<<<<<<@@@@@@???>>><<<;;;===???tttgggccc]]]VVVQQQMMMLLLKKKHHHDDDAAA@@@AAAAAA???<<<888888888999999:::::::::888777555333222222333333333333333222222222111111222555777888777555444444555555333222000000//////---...000111111111000000111000111444777777555222//////000111222444666777333444555666777777777777666555444444555555444222111222444555666777777888444555666777777666555444444444555666777999::::::999999:::;;;===<<<999777===;;;888666555555666666666666666666777777777777777888:::<<<<<<;;;:::999999999999999999888777777999999888:::;;;<<<:::999777666555333222222222333000///000111444555444222444333111000000111333444777555333444777:::999777777999888555444777888555444333222333666888::::::888888666555555555666666777666555666888999888777:::;;;===>>>AAACCCEEEEEEJJJNNNSSSTTTRRRPPPPPPRRRVVVRRRLLLEEE???<<<:::999666555333333555666555444...............//////000111000000000000000000000222111000............//////...---,,,++++++,,,---+++---111222111000000111......000333666999999888888888888999999999999999222222222333444555666777666555555777999:::999888555666888888777777999:::888:::===@@@???===999777:::999999:::<<<:::444//////000000111444777:::<<<999;;;???@@@@@@?????????AAAAAA???===<<<===@@@BBByyylll```\\\WWWRRRNNNLLLJJJIIIBBB@@@======>>>>>><<<;;;999999999999999999999999777666555444333333333333333333333222222222111111222555888999888666444444555444333222111111111111///000111222222111111000222222333444666666555555222111111111333555777999555666666666777777777777666555444444555555444222333333444666777777777777333444666777777666444333333444555666777888999999888888999::::::999888777;;;:::777555444555666777777777777666666666777999555666999:::;;;999777555777888888888888888777777999888888999:::;;;999888666444222000///000111222...---...///222333333222333222000//////111333444666444111222444777777777555888777444444777777555444333222333666888999999888777555444333333444555777777777777777888777777888;;;???BBBFFFHHHKKKMMMRRRWWW[[[ZZZUUUPPPNNNNNNQQQMMMEEE>>>888555555555222000//////000222111000,,,,,,++++++,,,,,,---...---...............---,,,000...---++++++,,,...//////...,,,******+++---...+++...111222222111111222...///222555888:::;;;::::::999999999999999::::::222222222222333555777888666555666777888999::::::999:::<<<;;;::::::<<<======>>>AAABBBAAA???<<<:::<<<;;;:::<<<===;;;555000//////000222444777:::;;;999<<<@@@AAAAAAAAAAAAAAA@@@@@@>>><<<:::<<<@@@DDDssslllbbb]]]XXXSSSOOOLLLJJJGGGEEE@@@>>>===<<<<<<<<<<<<;;;<<<;;;;;;:::999888777777666555444444333333333333333333333222222222111111000333777888666444333222444444333222111111111222000111222333333333222111333666888777444222555888666555444444555666888999777777666666666777777777777555444444555666444333444444555666777777777666333444555666666555444333333444555777888888888888777777666555555555777888999888666555444555666777888999999888666666888:::444666888::::::888666444444555666777888888888888888777777888999999777666444333000///...///000111...------///111333333333222111000//////111333444333222000111222444555555444777666333333777777555555444333444666888888777888777555444333333333444666666666666555555555666888===DDDIIIMMMPPPTTTVVV[[[^^^```^^^WWWOOOJJJHHHGGGEEE@@@<<<888555444444333111//////000000///...+++++++++++++++,,,,,,---,,,,,,------,,,,,,******,,,+++******+++---///111///...,,,++++++---...000---///222333333333444555000222555888:::;;;<<<<<<::::::999888888888999:::444333333333444666888:::888999999::::::;;;<<<===>>>@@@AAAAAA??????@@@BBBAAAAAABBBAAAAAA@@@???>>>>>><<<<<<<<<===:::444///------///111333666888999:::<<<@@@BBBBBBAAAAAABBB???>>><<<:::999:::>>>BBBxxxlllfff]]]YYYTTTOOOLLLKKKIIIEEEBBBAAAAAA???>>>============<<<;;;;;;:::999888777777444444444444333333222222333333333222222222111111///222444555444222111111333222222111111111222222000111333444444444333333222777;;;999444222555999777666666666777888999999777777666666666777888888888777555666777777666444555666666777777777666666444444444444444444444444444555666888999999888777666666555333222333666888666666666555555555555666777999;;;:::777666777:::777888999::::::888666555333444555666888888888999777666555666777777555333222111000///...//////000///...---...000222222222000000000000111222333333111111111111222333444555444777666333444777888666555444444555777888777666888777555333333222333333111333444444444444555777===CCCLLLQQQTTTVVVYYY\\\______^^^[[[VVVNNNGGGBBB===<<<;;;999777666444333666444222111111111000///,,,,,,,,,,,,,,,------...------,,,,,,+++*********))))))))))))+++---///000...------,,,---...000111///111333444444555666888444666999:::::::::;;;===;;;:::888777777888999999777777666555666888:::<<<===???AAAAAA@@@???@@@AAABBBDDDEEEDDDCCCBBBCCCEEEBBBBBBAAAAAAAAAAAAAAAAAA???===<<<<<<<<<888111,,,***+++---///111444555666:::<<<@@@AAAAAA@@@@@@@@@======;;;999888999<<<>>>qqqhhhcccZZZTTTOOOJJJHHHIIIHHHDDDAAABBBAAA@@@???===<<<<<<===888888888888888888888888333444444444444333222222333333333222222222111111000111333333111000111222111111000000000111111222000111333444555555555444222555999999888777777999333444666777888999::::::777777666666666777999:::999888777777888888777666666666777777777666666555666555333222222333555666444666888999:::999888888444666777666333333555777444444555666666666555444555999<<<;;;777444666888777777777777777666555555444555555666777777777666555444444444555555333111000000000000////////////000...------///000111000///000111333333333333333111222333444444444555555444777777444444888999666666555444555777777666555777666444333111111222222...111444666666888;;;>>>BBBHHHPPPUUUUUUUUUWWWZZZZZZWWWTTTRRRPPPJJJAAA:::555555555555444333222222555333111000111111000///...............//////000///...,,,+++******++++++(((((())))))***+++,,,,,,,,,,,,,,,---...//////000///111333444444555777999888999:::999777777999;;;<<<;;;999777777888999:::<<<:::999888888:::<<<>>>???BBBEEEEEECCCAAA@@@AAACCCDDDEEEDDDCCCBBBCCCEEE???@@@AAABBBCCCBBBAAA@@@@@@>>><<<;;;:::666...(((((())),,,...000222444444999<<>>===>>><<<===<<<:::888888:::;;;~~~tttqqqggg```\\\TTTOOOKKKFFFFFFHHHHHHDDD@@@@@@@@@???===;;;999::::::444444555666777888999:::333333444444444333222222333333333222222222111111000111222222000000111222000000000000000000111222///111333555666666666666333333555888;;;<<<:::888000111444777999:::::::::777666666666666888:::;;;:::999888888999999888666777777777777777666666555777555333111111333555777555666888:::;;;:::999888222555999999666444444666222333555777777666444333333777;;;;;;777333444666555555444444333333333333666666666666666666555444555333333333444444222000///000000111000000///...000...,,,,,,---/////////...000222444555444333222111333555777666666666666555777777444555888999777666555555666777777666444777555333222000000000111...222777999;;;>>>CCCGGGCCCJJJQQQTTTSSSQQQRRRTTTSSSNNNIIIHHHIIIEEE<<<444222111111111000000000000111///------///000///...000////////////000111111000///---+++******+++,,,'''((())))))***))))))(((***+++,,,---...////////////111333444444555777999:::;;;;;;888555555777:::===<<<:::888888888:::;;;>>>===;;;999999;;;===??????CCCFFFFFFCCC@@@??????BBBCCCDDDCCCBBBAAABBBCCC<<<>>>BBBDDDEEECCC@@@>>>@@@>>>;;;:::999444,,,&&&((()))+++...000222333444999<<<>>>???>>><<<<<<<<<<<<======;;;999888999:::{{{mmmeeeaaa^^^YYYSSSLLLKKKGGGDDDBBBBBBBBBBBBAAA???<<<;;;;;;;;;:::888999777555555777999999999666666666666666666555555444222///...000111222222222222111111111111111222777777555222//////111444555444444555888999999888:::::::::999999999888888666666777777777666444333999999888888888888888999999888777888999999999888999888666777888888777666777555333000///...///000777777666666555555555555555555555444444333333333888777777666555444444333777777777666555555444444777666555444222111000///444444444444333222111111333222222444555444222000000111111222222000///...---///111111000//////000555000...111222111111333555555666666777888888888999777666555777888999999888666444666888999666444///111222222111111222333333888===???CCCIIIKKKIIIGGGIIIMMMOOOPPPOOOMMMKKKGGGFFFDDDAAA===888444111333444444555555444444333666444111...------///000///......000222444444333111000...---,,,+++(((%%%((()))+++,,,------,,,+++---+++***,,,000222222000333333555666777777777777666999;;;:::888666777999<<<============;;;:::999???===::::::;;;<<<<<<;;;@@@DDDGGGHHHEEEAAA===<<<>>>>>>???BBBDDDEEECCCBBB>>><<<;;;<<>>??????===;;;::::::>>>??????>>>;;;::::::;;;{{{qqqfff```^^^[[[VVVQQQKKKIIIFFFCCCBBBAAAAAABBB@@@>>>;;;;;;;;;;;;999888;;;888666666777777777666555555555555555555555555444222000000111333333222222222111111111111222222555555444111000000333666777666555777999:::999888::::::999999888888777777777666555444333444555666888888888777777777888888888888777777888888888777999777666666666666555333555333111000///000111222555555555444444333333333222222333333444555555555888777777666555555444444444444444444555555555555222222111111111111111111333333444444333333222111444333333444666555333111000111222222222111///......///111111000///000111555000...111222111111333444444444555666666777777666555444555666888999:::999777777888::::::777444444444444333111111333555:::@@@EEEGGGKKKQQQQQQOOOHHHHHHHHHHHHHHHGGGGGGGGG@@@@@@???===999666333111333333444444444444333333666444222000......///000111000000222444555444333222000///...---,,,)))''')))***+++,,,------------111000///111555666555333666666777777777777777666555777999999666555666888;;;;;;<<<<<<<<<;;;:::999<<<:::999999;;;===>>>>>><<>>>>><<<::::::===???@@@@@@<<<<<<:::888555111...,,,...000333555666999<<>><<<;;;;;;<<<<<<<<<===???@@@AAAAAA|||kkkddd\\\YYYXXXVVVRRRNNNHHHGGGDDDBBB@@@@@@@@@@@@>>><<<::::::::::::999888<<<:::777666666666555444333333333444444444444444444333222222444444333222222222222111111222222333333333333111000222555777999888777888999:::999888999999888777777666555555888666222000000333777999777666666666666777777777777777777777777777777777888777555555555555333222222222000000000111222333222222333333222222111111///000111333444666777888888777777666666555555555222222333333444555555666000///////////////000000111222222333333333333333333222222333444555333111111111222333222111000//////000111111000000111333555111///222333222111333111222222333444444555555333333333333555777999:::999999:::<<<===<<<888555888777555333111222666999DDDJJJNNNPPPRRRUUUTTTQQQHHHFFFBBB@@@>>>???@@@AAA;;;;;;:::999888666444333333333444444444444333333444444333222111000000000222222222444666666444222222111//////...---***(((*********+++,,,...///000222222222444666666444222444555555666666666666555444555666666444444555666999999:::;;;;;;;;;;;;:::<<<;;;999999;;;=========:::<<<======;;;888888888999888777888:::<<<<<<<<<>>>;;;888888:::<<<>>>>>><<<;;;999666333000...---000222555777999;;;???AAABBBCCCDDDCCC@@@>>>>>>>>>???===<<<>>>BBBEEEEEEDDD|||ooo```[[[UUUSSSRRRQQQLLLHHHEEEDDDBBB@@@??????>>>???===;;;999999::::::999888;;;999777666777666555333222222222222222333333333444333333444555555444222333222222222222333333444333333333222111222444666:::999777888888999777666888777777666555555444444666444111000000333666999555555555666666666666666555666666666555555666666777555444555666666555444222222111000000111222222111111222333333222111000///000111222444666777777777777777666666555555555333333444444444555555555333222000///------------000000111333333444444444222111000111222333222111111222333333333222000000///000222111111111333444555111000333444222222333000000000111222222333333333333333333333444666888999;;;===??????===999777666666444333333777===BBBNNNRRRUUUSSSSSSRRROOOIIIDDDBBB???<<<;;;;;;<<<===;;;;;;:::999888777666666333333333444444333333333222333333444333222111000222222222444666555333111111000///......---+++)))***)))))))))+++---///000//////000111222111///---///000111222333444444444333333333333333333444555777777888999::::::;;;;;;@@@===;;;::::::::::::999===>>>???>>><<<;;;;;;<<<===;;;999999:::;;;<<<;;;>>>;;;888666888:::<<<===::::::888777444111///------000444777999<<>>>>>>>><<<:::999999:::;;;:::999888777666666777777666444111111111111222222333333444444333444666666444222333333222222333444555555444444444333111111222444999888666666777777666444666666666555555555444444333333333333333444555666333444555666666666666666444666777666444444555777555444444555777888888777333333222111111000000000111222333444444333222111111111222222333444555555666666666666555555555555666666666666555555444444444222000///.........//////000111222333444444444333222111111333444444333222333333444444333111000///000111111000111333555555222111444666333222333//////000000111222222222555666555333111000222555888;;;>>>@@@???===;;;999222333444555888>>>EEEJJJUUUXXXWWWSSSOOOLLLFFF@@@>>>>>>======<<<<<<<<<<<<<<<;;;:::888777666555555222333333333333333333222111222333444444333111000111000000222333333111///000///............,,,***))))))((()))***,,,...///+++,,,---------+++******111111222222222222111111333222111111222333444444555666666777888999::::::???===:::999:::::::::999@@@AAAAAA@@@???>>>???AAAAAA>>><<<;;;;;;<<<;;;;;;>>>;;;888888999;;;======888999999888666333///---+++///444888;;;>>>BBBDDDAAABBBCCCCCCCCCCCCEEEFFFJJJEEE@@@@@@CCCEEECCC@@@{{{sssjjjaaaXXXUUUQQQMMMKKKHHHEEEBBB@@@@@@?????????>>>>>>===<<<:::999999;;;<<<;;;;;;777666555666777777666444000000111111222333333333555444333333555555444333333333333333444555666666444555555333222111222333999777666666777777666444444444555555555666666666222333555666666555444333333444555777777777666666444666888777444333555888666555444555777888888777333333333222111000//////000222444555555444333222222222222222333333333333444444444444444444444444888777777666555555444444111000///...///111333444///000111222333333333333555444333333555777777666333333444555444333222111///000000000///000333666666222222555777444333444///000000111222222333333666777777444000///111333777:::===???>>>===<<<<<<333555888;;;???DDDJJJOOOTTTVVVTTTNNNIIIFFFAAA<<<999:::<<<======<<<;;;:::999888777555333333222222222222333333333333222222000111222333333333222111000......///000111111000000///...///000///...,,,************+++,,,------***+++,,,+++***)))***+++666666666555333222000///444222000111333444555555555555555555666777888999:::888777888:::=========???@@@AAAAAA@@@@@@AAABBB@@@>>><<<<<<======<<<;;;>>>===;;;;;;===?????????999999999888666444111000///333888<<>>>>>AAADDDDDDCCC{{{qqqmmmgggaaaWWWTTTOOOKKKHHHFFFDDDCCC???????????????>>>>>>===<<<:::999:::<<<======<<<888777666777777666444111000000111222222333444444666444222111333444444444333333333333444555666777111333444333222222333555999777666777888888777666333333444555666777888888444555666777777555444333222444666888888888777666444777999888444333666999777666444555666666444333111111222222222111111111///111333555666444333111111222222222222333333333333333333333333333333333555555555555555555555555111000...---...000333555///000111222222222222222444333111222444666777666333444555555555444222111...//////......000333666666222222666888555333444111111111222333333444444555777888555000///222555444888;;;<<<<<<;;;===>>>999===AAADDDFFFIIIKKKMMMKKKMMMKKKEEEBBBBBB@@@<<<777888999999999999888777666555444222111111111222222222333333333333222222///000000111222222222111000...,,,,,,///111222222222111000111222222111///,,,------......------,,,***++++++)))((((((+++...444444444555444444333222666333000111444666777666555555444444444666777888888777666777:::===>>>???>>>@@@BBBBBBAAAAAAAAABBB===<<<<<<>>>@@@BBBAAA???>>>>>>>>>@@@BBBCCCBBBAAA===;;;888555333333444555555999===@@@AAAAAABBBDDD@@@@@@@@@???>>>>>>@@@BBB@@@???======>>>@@@CCCDDDooofffdddaaa\\\UUURRRNNNJJJGGGEEEDDDDDD>>>>>>????????????>>>>>><<<;;;::::::<<<>>>>>>===:::999888777777555111///000111111222333333444444666444111000111333444444333333333444555666777777///111333333333333555777999888777888999:::999777222333444555777888999:::777777777666666555444444333444666888999999888777444777:::999555333666999999777555444444333111/////////000222222333333333...000333555555444222111000000111222333333444444222222222222222222222222222333333444444555555666444222///------...000111000000111222222222222111111000...///111333444444333444555555555444333222---.........---///222555666333333777888555333444222222222333444444555555333666777555111000333777333666:::;;;::::::===@@@@@@DDDHHHKKKKKKJJJJJJJJJAAABBBAAA======??????===888777666666555555555555555444333222222222333444222222222333333222222222/////////000000111222222000...++++++...111333444444333222333444444333111...///000000000///---,,,)))******'''%%%&&&+++///,,,---///222444666777777777444111111555888888777555555444333444555666777;;;999777888:::<<<<<<<<<>>>AAACCCDDDCCCBBBCCCCCC;;;;;;===AAAEEEGGGFFFEEE??????@@@BBBEEEFFFDDDCCCAAA===777222111333777:::999<<>><<<;;;<<<>>>??????>>><<<;;;<<<@@@CCC{{{mmmfffccc]]]XXXUUUQQQNNNKKKHHHFFFCCC@@@===<<<;;;;;;>>>AAABBB???;;;<<<:::777777999::::::999555555555555555555555444111111111000000000//////222000//////222444555555555444444444555666888999555555555666888999888666888888888888888777666666555666777666555555666888666777888777555444333444111222333444666777888888888555333444777999888666666555333111000000000111///---...111444666444111111111222333444444555555333222222111111222222333222333444555555555444444111333555777888666444333555222//////222444333222333333222111000000000000///000111222333444444444555777888888777444111///555333000//////111555777333333222111222333555666666444333111111222333444:::888555000......222555333777::::::999;;;BBBGGGMMMOOOMMMHHHEEEEEECCC@@@>>>===<<<;;;<<<;;;999666222222333444444444333333---000333222000///000333222222222111000///...---///------...000222222222111000...,,,,,,---000111555555444333222222222222///............---------...---,,,***)))))))))***.........------///333666777666555444444555777888444444333333444666999;;;<<<<<<<<<;;;:::999777666?????????===<<<===???AAA>>>===;;;::::::;;;>>>@@@@@@@@@DDDHHHGGGAAA======<<<888333222555888::::::AAA@@@??????@@@AAAAAA@@@@@@???===;;;;;;<<<>>>???AAA@@@???>>>>>>>>>???@@@}}}pppccc^^^\\\WWWSSSQQQOOOMMMIIIGGGEEECCC???===<<<<<<===>>>???>>>;;;999:::888666555666777777666444444444444444444444444222222222222222222222222444222000111333555555555555444444333444555777888555555555666999:::999777888888888888888777666666444555666555444333555777666777888777555333333444444444444444555777888888:::777555555777777666444666444333111000///000000111000000222555666555222111111111222333444444444333222222111111222222333333333333333444444444444111222444555555444333222333111///000333666666555666666555444333333333333///000111222222222222222222333444555555444333111333222000///000222444555333333222222111222222222444333222111111333555666999888666222000000222555555888;;;;;;;;;???FFFLLLSSSTTTPPPIIIDDDCCCAAA======<<<:::::::::999777555111111222333333333333222...///111111000000000111111111111111000///...---///...------///111111000222000...,,,,,,---///000333333222111000111111111000//////.........//////000000000000///...,,,++++++,,,---......000444777444444444444444444444555444333333333444777999;;;;;;;;;;;;:::::::::::::::@@@AAAAAA???======>>>???<<<;;;;;;<<>>DDDHHHGGGAAA>>>@@@@@@;;;555222444777:::;;;??????@@@AAABBBBBB@@@???AAA@@@???>>>===>>>>>>??????>>>>>>=========>>>>>>~~~ooodddYYYVVVUUUQQQNNNMMMLLLJJJGGGEEECCCAAA>>><<<<<<>>>@@@???===:::888888999777444333444444333222222222222222222222222333222222333444444555666666666555333333555666555555555444333333333444555666444444444666999:::999888888888888888888777666666333444444444222222333555555666777666444333333444666666555444555666777888:::888777666666666444222444333111000////////////333333222444666666555333000000111111222333333333333222222111111222222333444333222222222333444555333333333333333222222222111000000111555777888888777666555444333333333333///000000111111111000000//////000111222333444444222111111111111222333333333333333333222111000000333222111111222444777888888888777555333333444666888;;;???@@@BBBFFFMMMSSSZZZYYYSSSIIIBBB@@@===888;;;999888888888666444222///000111111222222222111///......///111111000/////////000000000000/////////...,,,,,,...///......111000...,,,,,,---...///222111000/////////000111222111000//////000111222...000222333333222000...+++,,,......---...///111555666888999999999888777555555444444555777999::::::999999888999:::;;;<<<@@@AAABBBAAA>>><<<<<<===<<<<<<>>>@@@CCCDDDDDDCCC??????CCCGGGFFFBBB@@@BBBBBB===777333444777;;;======???@@@BBBBBBAAA@@@@@@CCCCCCBBBBBBAAA@@@???>>>>>>???@@@AAAAAA@@@??????tttggg]]]UUUSSSRRRNNNKKKJJJHHHFFFDDDBBBAAA???===;;;;;;>>>AAA@@@<<<999999:::888666444333333222000///000000000111111111111111111111222444555666777888888777555555666666555444555444333222222222333444222222333555777999888777888888888888888777666666333444444333111111222444444555777666444333333444777666444333333444666777888888777666666555444222333222000///.........///444333333444444555444444000000111111111222222222333222222111111222222333444333111000000222444555555444222111111222222333222111222333555777888888444333222111000000///////////////000//////............---...///111333444111111222222222222222111222333444555444333222111444333222111222444666888777888999999777777888:::===AAAGGGKKKNNNQQQTTTWWWZZZXXXQQQFFF>>><<<999555888777555555555444111///......///000111111111111000...,,,...111222000---......///000111111111111000...,,,,,,------,,,+++000///...---,,,---...///111000.........///000111333333111111111222444555111222333444444444444444111222333222///---,,,---222444777:::;;;;;;:::999999999888777777777888888999888777666666888:::;;;;;;===??????>>><<<<<<<<<===@@@CCCCCCAAAAAAEEEHHHLLLEEE@@@CCCFFFCCC@@@???>>>;;;888777888:::===>>>>>>???@@@@@@@@@@@@AAABBBDDDDDDEEEEEEDDDBBB???>>>AAABBBEEEGGGGGGFFFDDDCCCssshhhaaaYYYSSSQQQOOOJJJGGGGGGDDDBBB@@@??????===;;;999999===@@@@@@>>>;;;<<<===888666444333333222///---/////////000000000111111///000111333444666777888888777666666666666555333555444222222111222333444111111111333666777666555888888888888888777666666444444555333111111222444444555777666555444444555666555444333333333444555555666777777666555444444222111000............///222222222222222222333333111111111111111111222222333222222111111222222333333222000///000111333555555444333222222333444555444444555555555555555666333222111///...---------....../////////...------///...---------///111222111222333444333333222111111222444666777777666555666555333222222333555666666888;;;<<<<<<===>>>@@@DDDIIIQQQVVVYYYXXXVVVUUURRRQQQJJJ@@@:::999777444555333222222222222///---,,,---...///000000000000000...---///222333111.........000111222333333333000...,,,,,,,,,---,,,+++///...------------...///000///...---...///222333555444333333333333444555777555333000///000111222333555555444111.........+++---111555777888777666===<<<;;;999888777777666999888666444444555777888666888;;;<<<<<<;;;<<<<<<:::@@@EEEBBB<<<===GGGQQQZZZJJJ===>>>EEEEEE???999666777:::;;;===>>>??????@@@@@@???>>>===>>>CCCFFFDDDEEEFFFFFFEEECCC@@@>>>BBBDDDGGGJJJJJJIIIHHHFFF~~~rrrfff]]]ZZZTTTOOONNNKKKEEEBBBBBB@@@???===<<<<<<<<<:::888777:::===>>>>>>=========777555444333333222///---.........///000000111111...///000222444555777777666555555555666666444222444333222222222333444555222222222333555666555444888888888888888777666666666666666555333222333555444666777777666555555666555555555555555555444444333555777777666444444444222111000.........///000000111111111000000222444222222222222222222222222333222222111111222222333222111000000000111222333444333222222222444555666555666777777444333333333444333222000///.........---....../////////......111000///......///000111444444444444444444333222222333444666777888999999777666444333222333444555777999<<>>999;;;HHHTTT[[[JJJ;;;<<>>?????????@@@???@@@@@@>>><<<>>>CCCHHHCCCDDDEEEEEEDDDBBB@@@>>>@@@BBBEEEHHHIIIHHHGGGFFFyyynnnfff^^^XXXSSSNNNKKKKKKHHHBBB@@@AAA===<<<::::::;;;:::999777777777999;;;======;;;999444333333333333111///,,,.........///000111111111///000111222444555777777333333333444555444222000333333222222333444555666555444444555666777555444888888888888888777666666888888888777555444555666555777888888777666666777444555777888888888666555444777999888555222222222222111000/////////000111...000111000///000333666333333333333333222222222333222222111111222222333000000000000111111111222111111111111222444555555444666888777444222222222555444222111///.........,,,---...//////000//////000000000000000111222222666666555555555444444444444444444444555777888888666555444333333444666777777:::===@@@CCCGGGLLLPPPRRRTTTVVVXXXVVVRRRKKKGGG???AAA>>>999666777666222///......///111111000...,,,---...///111111111111///111222333222111222333,,,,,,---///000000000000000...,,,,,,---......---******+++,,,...///000111...,,,+++***+++...111333555666777777666444222000+++)))'''%%%$$$%%%&&&''''''((())))))(((***,,,///222333555666777666555444555555666666777666666666666666777777777777888888555666888888888999;;;>>>:::<<<>>><<<999;;;CCCIIINNNBBB;;;>>>DDDCCC===888111555;;;===>>>>>>???@@@;;;>>>BBBAAA??????BBBEEEBBBBBBCCCCCCCCCAAA@@@???>>>@@@CCCEEEGGGGGGGGGFFF|||mmmeeeaaa]]]ZZZPPPLLLJJJJJJHHHCCCAAABBB<<<:::999999::::::888777777666666999<<<<<<999555333222111222222111...,,,.........///000111111222000111222333555666777777111111111333444444222000333333222222333555666888888777666777888888666444888888888888888777666666999::::::888666555666777555777999999888777777888555666999;;;;;;:::888777666888:::999555111000000222111000//////000111111...000111000///000444777333333333333333333333333333222222222222222222333//////000111111111111000......///111222333444555222555777777444111222333444333111000...---,,,,,,,,,---...///000000000000//////000111222333333444888777666555555555555555666555444333333444666777444333333222333555888999888:::>>>AAAEEEJJJPPPTTTVVVUUUTTTRRRPPPKKKEEEAAA<<<>>><<<888666777555222---------...111111111///,,,---...000111222222222///222555444222111222555***+++,,,---............///...,,,---...//////...((()))***,,,...000111111,,,+++)))((()))---000333555666888888777444111...((()))+++---000333555666222222222000///000333666333444444444333111///...///000222444555666777777555666777999::::::::::::888999999888777888;;;===AAA???===;;;;;;;;;;;;;;;???;;;;;;AAADDDAAA<<<:::444777;;;<<<;;;<<<>>>@@@777===CCCEEEBBB@@@AAACCCAAAAAAAAAAAAAAAAAA@@@@@@???@@@CCCEEEFFFGGGGGGGGGqqqeee___\\\WWWSSSLLLHHHDDDDDDFFFEEEAAA===999::::::;;;;;;::::::999999888777666555555555555666444000---,,,,,,---/////////111222222111000000111222333333444444444444222222111111222222333444666444222111222555888;;;666777777777777666666555666888888888666666777888;;;;;;999888777777777777???===;;;999777666666666555555555555555555555555111444777666222///...//////////////////000000000///000111222222222222222999888777777888777555333111111000...------000222111111000//////.../////////.........000111333555555000///111222///...///.........------,,,,,,,,,////////////............///000111222444555666777666777888777666777888:::666555333222222333444555777666666777999::::::999======???DDDKKKQQQUUUVVVYYYVVVRRRNNNJJJDDD>>>:::999777555555666666222///...111333111...+++,,,...///...---///222444333111222222111111111111111222333000......000111///---------+++***))))))((()))+++)))((()))***,,,,,,+++------,,,,,,,,,+++++++++...///111222333333222222000111333555666777888888777666777888999999777555888999888666222...---,,,---///222555777666555444777888999:::::::::999888:::888777999===@@@@@@???@@@===;;;:::;;;999666222::::::;;;>>>AAAAAA===999555777:::>>>@@@BBBBBBBBB???BBBEEEEEECCCAAABBBCCCIIIEEE@@@>>>???BBBDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFwwwhhh^^^YYYVVVQQQMMMJJJEEEAAA@@@BBBBBB???<<<999::::::;;;;;;::::::999999888777666666555555555222111///...------...///...///000111111111000000333333444555555555555555111111000000111111222333777555333222222444666888666666777777888777777666:::<<<<<<<<<999888777888:::999888777777666666666===<<<:::888666666666666555555555555555555555555///111444444333111111111222111000//////111222333111111222333444444444444999888666666777777555333333333222000...///111333222111000000/////////000//////...///000111333444555111///222222///---...,,,,,,,,,+++++++++++++++000000000000000111111111222222222333333444444444333555666555555555777999666555333222222444555666888999:::;;;;;;<<<<<<<<<>>>???BBBGGGMMMRRRTTTUUUTTTRRRNNNJJJFFFAAA;;;777666444333444555555333111000111111000...------...000...,,,---000222222111222111111000000111111111333000......000000///------,,,+++***))))))))))))+++)))((()))+++---------/////////.........---------...///000111111111000333333444555666666666666444444555777;;;======<<<;;;;;;:::666111,,,***)))***,,,000333555666555555555666888:::;;;<<<<<<;;;<<<:::888999===???@@@??????<<<::::::<<<<<<:::777<<<<<<>>>AAADDDCCC???;;;666999<<<@@@CCCDDDCCCCCCBBBEEEGGGFFFDDDBBBBBBDDDEEEBBB??????AAADDDFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEsssjjj___WWWTTTQQQMMMIIIGGGBBB>>><<<===>>><<<:::999::::::;;;;;;::::::999999888777666666555555666//////////////////000000......///000000000000000222333333444444444444444000000//////000000111222666666555444333333444444555666777888888888888888:::<<<>>>===:::777555555888777777666666555555555999999777666666555555666444444444444444444444444......///111333444333111333222111000111222444555222333444555666666666666999777555555666666555444444444444222000000222444222222111000000000000111////////////000111333444666111///222222///---...+++++++++,,,,,,,,,,,,,,,111111222222222333333333555444444333333222222111111333444333333333666888555444333333333555777888999===@@@AAA???>>>>>>@@@???AAADDDIIIOOORRRRRRQQQMMMKKKHHHEEEAAA<<<777333222111111222444555444222333111///......//////...000...,,,+++---///000000111111000000000000111111111000......///000///...---,,,+++***************+++***)))***---/////////111111111111111000//////---...///000111111111111444555555555555555444444444333444777;;;>>>@@@@@@======;;;777111,,,)))((('''))),,,000333444555555222444777:::<<<>>>>>>>>>===:::888777999<<<>>>>>>>>><<<::::::<<<>>>>>>>>><<<===???CCCDDDCCC???;;;999<<<@@@DDDFFFFFFEEEDDDFFFGGGHHHGGGEEECCCCCCCCC@@@??????@@@CCCFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDD}}}qqqgggaaaYYYTTTRRRPPPLLLHHHDDD@@@<<<::::::;;;;;;:::999::::::;;;;;;::::::999999888777666555555555555///000111222222111000///---......///000000000000000111111222222111111111000000000000000111222222444444444555555444444333555555777888999999999999555777::::::777444222111555555555555555555444444666666555555555555555555444444444444444444444444///------///333555222000000111222333333333333333333333555666666777777666999777555444555666666555444555444333111000222333222222111111111111111222/////////000000111222333555111///222222///---...------......//////000000111111222222333444444444555444444333333222222111333444444333222222333555555444444444555777:::<<<;;;AAAGGGGGGCCC@@@AAADDD@@@AAAEEEJJJNNNOOOMMMKKKGGGEEEBBB@@@===999444111......///111333444444444555111------///111000///000...,,,***+++,,,...///000000/////////000111111000///........./////////,,,,,,+++*********+++++++++******+++...111111111111222222333222111000000000000111222333333333444444444555555555555444444666444444555999<<<>>>>>>======<<<888333...,,,+++((()))+++---000111333333222444777:::<<<===>>>>>><<<:::777555666888;;;<<>>@@@AAA:::<<>>CCCGGGHHHHHHFFFEEEGGGGGGGGGFFFDDDCCCBBBBBB??????@@@BBBEEEGGGFFFEEEGGGFFFDDDBBBAAAAAABBBBBB~~~nnnccc]]]YYYTTTQQQOOOMMMJJJGGGCCC@@@<<<:::999:::;;;;;;999::::::;;;;;;::::::999888777666555444444444444222333444444444222000///.........///000111111222111111111222222111111000222111111111111222333333111222333444555555555555444555666888888999999999000333666777555333111111333333444555555555444444444444444444444444444444444444444444444444444444222///...///222333111...,,,///222555666555222000333333444555555555555555888666444444555666555444333444444222000///000111222111111111111111222222//////000000111111222222555000///111222///...///.........//////000000000111111111222222222333333222222333333333333444444666777777555222111222333555555444555777:::>>>@@@???DDDJJJJJJFFFCCCDDDFFF@@@AAADDDHHHKKKKKKGGGEEEAAA@@@>>><<<;;;888333000,,,---///111222333444444666222...---000222222000000///---***)))***,,,...///.........//////000111...///............///000++++++++++++++++++,,,,,,,,,+++***,,,///111222222111111222333333111000///111111111222222333444444222333444555666666666666444222222333777:::<<<<<<;;;;;;;;;999666333111111,,,,,,,,,,,,---...///000444555777999;;;<<<<<<;;;<<<;;;888666666777;;;===@@@???===<<<;;;<<<>>>@@@:::<<>><<<;;;===@@@CCCGGGHHHHHHFFFEEEFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@AAADDDFFFFFFDDDBBBFFFEEECCCBBBAAAAAAAAAAAA~~~pppccc[[[UUURRRNNNKKKIIIHHHFFFDDDAAA@@@===;;;::::::;;;<<<999::::::;;;;;;::::::999666555444333333222222333333444444444333222000///////////////000222333444444444444444444333333222222222222111222333333444000111222444555555555555444555666777777777777777000333666666555333333333111222444555666666555444333444444555444444333333333333333333333333333333333222111000111111000///+++...222666777555222000444444444555444444333222666555444555777777555333222333333222000......///111000000000000111222222//////000111111111111111333///...111222000///111---------...............111111111111111111111111111111222333333444555555888888888666333222222333666666666777:::>>>BBBDDDCCCGGGJJJJJJHHHFFFFFFGGG@@@AAACCCFFFGGGFFFBBB???===<<<::::::999777333000,,,...111222111111222444444222000000111222222222000000...,,,))))))***,,,...------......///000111---...///...------///111+++++++++++++++,,,---...---,,,+++,,,///111111111000111333333333222000...000000///000000111333333222333444555666666666666///...///222666999;;;;;;777888999999777666666777000///...,,,,,,---......444555777999999999999888<<<<<<;;;999888999<<>>???>>><<<::::::<<<======???@@@@@@???======>>>>>>???BBBDDDEEEEEEDDDDDDCCCAAA???@@@AAABBBBBBAAAAAAAAABBBDDDFFFEEEBBB@@@EEEDDDBBBAAA@@@@@@AAABBBzzznnnddd[[[VVVOOOMMMIIIFFFDDDCCCAAAAAA??????>>>===;;;:::;;;;;;999::::::;;;;;;::::::999555444333222111111111111111111111111111111000000000000///000111333444555555555555555555444333333111111111111111222222333222222222333333444444444444555555666666666555555333555666555333222222222111222444666777666666555444444555555555444222111333333333333333333333333222333333222000000111222///000222444666666555444666666666555444333222111333444555777888777444222222333444222000.........000/////////000000111222//////000111222111111000111------111333111111222/////////...............333333222222111000000000111111222333333444555555555666666555333333444555777777777999===AAAEEEGGGGGGHHHHHHHHHHHHHHHGGGGGGBBBBBBCCCDDDEEECCC@@@<<<999888777777777555222000...111333333111000111333111222333222111111222333000111000...***((()))+++------------...///000111,,,...///...,,,,,,///111*********+++,,,---...///...,,,+++,,,...000000000000222333555444222000///000000000///000111333444444444555555555555555444//////000333666888888777333555777777666666777888333111///---,,,---///000333444555777888888888888888::::::999888888;;;>>>:::<<<===<<<:::999:::<<<>>>??????>>>;;;;;;===???>>>>>>???@@@AAABBBBBBCCC@@@>>>===>>>AAADDDDDDCCCAAAAAABBBDDDEEEEEECCCAAACCCBBBAAA@@@@@@AAABBBBBByyymmmccc[[[UUURRRNNNLLLHHHDDDBBB@@@@@@@@@===>>>>>>===;;;:::::::::999::::::;;;;;;::::::999444333222111000000000000.........///000000111111111000000000111333555777444444444444333333222111000000000000000111111222555444333222222222333333555555555555555555444444555555555333111//////000000222444666777777666555555555666666555444222111333333333333333333333333111333444333000000222555333333333333444666888999888888777666555333111000222333555888999888444111222444444333111///.../////////...//////000111111//////111222222111000000000,,,,,,111333222222444222222111111000000//////555444444333222111000///222333333333333333444444222333444444333444666777777888888;;;>>>CCCGGGJJJIIIHHHGGGGGGHHHIIIHHHGGGDDDDDDCCCDDDDDDBBB???<<<777666555555666444222///000222444333111///000222///222555444222000222444///111222///+++((()))***,,,,,,,,,---...///000111+++---///...,,,,,,///111*********+++,,,---...///...---+++,,,.../////////111333555666555444111///333222222111222444555666666666666666555444333222333333333555666666333111111333555666555555666777333222///------...000222111222444666888888888888333555777777555555888;;;777999<<<<<<:::888:::;;;<<<======:::777777:::>>>>>>>>>===>>>>>>@@@AAABBB???===;;;===BBBEEEFFFFFFAAA@@@AAACCCEEEFFFDDDCCCBBBAAA@@@@@@@@@AAABBBCCCxxxnnncccZZZSSSMMMIIIKKKFFF@@@>>>@@@BBB@@@>>>;;;<<<===:::777555777999<<<888444444888999888555444444444333222111000///111111111111000///------333000---...111444444333555555444444333222111111......///111111222222222111111222333555666777777666555444444555666555444666555333111000000000111333000000444777666444333555444444444555555333111444333222111111111222222333555666555222111111111999777666555555777999:::;;;999777555444444555666555555666666666666555555666555444333111000///......---+++******,,,///111333333333222111000///...//////000111222333333444999444///...000444666666222222111000//////000000444444555444222222444666555555444444444555555666999999;;;???CCCFFFFFFFFFGGGFFFDDDCCCCCCEEEFFFGGG>>>===<<<;;;:::::::::::::::777444111///000111222000///...///222333222111333222111111333333222111000...---...///000///............222555666333000,,,---///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,111000////////////000111666555333333444444333111111111111222222333333333555555555555444444444444222333444555666666666666111222444555666555444444444444444333222000///......000333555555555666888555555666777888:::<<<===<<<===>>>???>>>===;;;999===@@@AAA===777444666:::;;;;;;;;;;;;===>>>???@@@??????@@@BBBDDDEEECCCBBBAAA???>>>@@@CCCEEECCCAAAEEEBBB>>>;;;;;;>>>CCCFFFsssnnneee^^^XXXSSSOOOLLLHHHCCC===<<>>??????>>>===<<>>???@@@AAABBBAAABBBDDDGGGGGGFFFEEE@@@>>>===>>>AAACCCBBBAAACCCAAA>>><<<<<<>>>AAACCCwwwhhhccc\\\WWWSSSOOOLLLJJJFFFBBB>>>===???@@@???>>>:::;;;;;;:::888888888999;;;777444333555666555333333333333222222111111000111111111111000///......000...------000222333333222222222222222222111111///000111111222222222222111222222222333333444444333222111222333444333111555444333111111111222333444777:::999666333333333333111000111222222111///000111222333444444333333666888999888666555555555999999888777888999;;;<<<===<<<;;;999777555444333666666777777777777666666999999777666444222111000000000000000111111111222111222222222222222111111333222000000222555999;;;999666333222222333222222111111111222333333444444000222444555333222222222222222333444666888:::;;;;;;<<<===AAAFFFIIIIIIIIIGGGGGGGGGGGGEEEBBB???===;;;:::999888777666555555444444333333222111000000***)))***,,,///111111000333222111111333333222111000///......000000///............000111111...,,,............---,,,+++***000///...---+++***))))))((())),,,...000111222222222111000111222333222111333333222222222222222222333333555555666555444333777666444333333444555555555555444444444555666777;;;;;;:::999888666555444333444555555555666999<<<===<<<<<<;;;;;;;;;;;;<<<;;;<<<>>>???@@@??????>>>AAA???<<<:::999:::<<<===???>>>>>>>>>???@@@AAAAAABBBAAABBBDDDFFFGGGFFFEEE>>>===<<<===???@@@@@@???BBBAAA@@@>>>>>>>>>???@@@ssshhhbbb^^^WWWRRRMMMIIIEEECCCGGGDDD@@@???@@@@@@???>>>999:::::::::::::::::::::;;;888555444555555444333222222222111111111111111111111111111111000///...000///......///000111111111111111111111111222222000111111222333333222222222222222222222222222222444222111222333444333222444333222111222222333444555888888666444444444222333111000000111222111000...000222444666555444444666888999999777555666666555555666777888:::<<<>>>;;;;;;;;;:::999777555444777777777666666777777777888777666444333111000//////000111111222111000///111111222222333222222222111111111222444666888999666555555444444444333333333333444444444444444444111333666777555333333333333333444555777:::<<<===;;;;;;===@@@DDDGGGHHHGGGHHHGGGEEEBBB???<<<:::888888888777666555444333222444444444444222000...---)))((()))+++///111222111444333222333444444333222000///...///000111000..................---,,,***,,,,,,,,,,,,,,,,,,,,,+++......,,,+++)))'''&&&%%%'''))),,,///111111111000111000000111333444333222333333333222222111111111333444666777777666555444666555444333333555777888;;;:::777666666888:::;;;999999999999999888777777999999999888888:::>>>AAA@@@@@@>>>===<<<<<<<<<<<<===>>>????????????>>>>>>@@@===999777999;;;===>>>???????????????@@@AAAAAA??????>>>@@@BBBCCCCCCAAA>>>===<<<<<<===>>>??????CCCCCCBBBBBBAAA@@@???>>>ttthhh```]]]YYYSSSNNNIIIFFFBBB???FFFDDDAAA???>>>===<<<;;;888888999;;;<<<<<<;;;:::<<<:::777555444444333222111111000000000111222222000111111111111000000///111111111000............111111111111111111222222111222222333333333333222222222222222222222222222444333222333444555444222333222222222222444555666777999777222333777666222333111000000111222222222...///222555666666555444555777888888666555555666888888888999:::;;;<<<===888888999999999999888777777777666555555666777777888777666555333222111111000111333444444333111000111222222333333333222222---///333555777777666555333444555666666666666666777777777777666555333222333555888999777555555555666666777888999;;;===>>>>>>>>>???BBBFFFHHHHHHHHHIIIEEE@@@;;;777666555666555555555555444333222111555555555444111...+++)))))))))***,,,000333333333666444444444555666555444111///...///000111000///.........---,,,******************+++,,,---............---+++)))((('''&&&+++---///111111111000///222111111222333555444333333333333222222111111111444555666777888777777666444333333333555777:::<<<===<<<999777777999;;;===777888999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;???AAABBBAAA???>>>===<<<<<<<<<@@@@@@@@@???>>>===<<<<<<>>>:::777666888:::======>>>>>>>>>>>>???@@@AAAAAA@@@>>>===>>>@@@AAA@@@???>>>======<<<<<<===>>>@@@DDDDDDEEEEEEDDDBBBAAA???zzzppphhh```ZZZTTTQQQMMMJJJGGGEEEBBB???AAA@@@>>><<<:::999888888777777888;;;===>>>===;;;;;;999777444222111111111111000//////000111333444000111111222111111000000111222333111///......///222222222222222222111111222333333444444333333333111222222222333333444444555333222333444555444333222222111222333555666888888>>>>>>888555888777222333111//////111222333222///000222444555666666555444666777777555444555666=========<<<<<<;;;;;;;;;666666777777888999999999777666555444444555666777999888888777666666555555555666777777777666444444222333333333333333222222---000444888999777444222222444666666666666888999999::::::999888666444222444777999999777666666777999999999:::<<<>>>???@@@DDDDDDEEEGGGJJJKKKKKKJJJFFFCCC<<<666333222333444111222333444444333222111555555444333000---+++)))+++***+++---111444444444666555444444666666555444111000//////111111000///...//////---+++))))))***))))))***+++,,,...///000000000//////...---,,,,,,000111222222222111000///333222111222333444333222333333222222222222222222555555555666666777888888333333444555777:::===???<<<:::888666666777999;;;888999;;;<<<===>>>>>>>>>888999:::999888999<<<>>>@@@???>>>======<<<<<<<<>>===<<<;;;;;;;;;:::888777777999;;;============>>>???@@@BBBCCCDDDBBB@@@@@@AAAAAA@@@????????????===<<<<<>>;;;;;;;;;:::999999999999777666777;;;>>>@@@>>>;;;999888666222000......///000000///...///111333444000111111222222111111111///111333222000///000222444444333333222222111111333333444444444444333333111111222333444555555666333222111222333444333111111111111222333555888999888GGGOOOFFF<<<999777333222000------///111222222111222333333444555666666444666777777666555555666:::::::::;;;;;;;;;;;;;;;888777666666666777888999666555444333333444555666777777777777777777777777777777888888777666666555444444444444333222111111111333666888999777555333444666777666555555777:::999::::::;;;:::888666444555777888777666555666777999999:::<<<>>>AAACCCEEEHHHHHHHHHIIIKKKLLLKKKIIIBBB@@@;;;666333222222222///000222444444444333222333222222111000...---,,,+++++++++...111333444333555333222333444555444333111000///000111111000///---//////---***)))***,,,++++++++++++,,,---///000000000000000000000000111444444444333333333333333333222111111222222111000222222222222222222333333444444333222333555777888444555666888:::<<<===>>><<<;;;999777777888999:::::::::;;;<<<<<<<<<<<<<<<777888::::::999999:::<<<======<<<<<<<<<<<<======@@@???>>>===<<<<<<;;;;;;999:::;;;:::777777;;;>>>======>>>???AAACCCDDDEEEHHHFFFCCCAAAAAAAAA@@@???AAABBBAAA???======AAADDDDDDDDDEEEEEEEEEEEEDDDCCCpppddd]]]YYYTTTPPPMMMKKKGGGEEECCCAAA===;;;999:::;;;;;;;;;;;;<<<===666666777;;;???@@@>>><<<777666444111---,,,,,,---000///......///111333555000111111222222222111111,,,///222333111111333555555555444444333222111111444444444555444444333333111111222333555666777777222111000111222222222000111111111222333666888:::777NNN]]]SSSAAA888666444111...,,,,,,...000111111333333333333333444666666444666888888666666666777000222444777999;;;<<<===:::888666444444555666888666555333222222333555666444555555555666666666777777777666666555555555444555555555444333222111000555666777888888777666555777888888666444444666999888999:::;;;;;;:::888777555666666555444444666888888999:::===@@@DDDGGGHHHIIIHHHHHHIIIJJJJJJIIIGGG???>>>;;;888555333222111---///111444555555444333000000000000////////////,,,++++++---000222333222333222111111333333222111111000///000111222111///---//////---***)))***---...---,,,,,,,,,---...///---......///000111111222555555444444444555666777333111000000111111///...111111111222222333333444444222111000000333666888666777999:::<<<<<<=========<<<;;;:::999::::::;;;::::::::::::999888777777888999<<<<<<;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<===888<<<>>>===888777;;;???===>>>???@@@BBBEEEGGGHHHIIIFFFCCCAAA@@@@@@???===BBBCCCBBB@@@===>>>BBBEEECCCCCCDDDDDDDDDDDDDDDDDDwwwooodddZZZSSSPPPOOONNNGGGFFFDDDBBB@@@??????>>><<<;;;::::::999999:::::::::999999:::===???>>>>>>222222000///............111///------/////////...000000000000000000111111444333222222222333444555666555444333333444666666555555444333333333333444777444222111222444555555////////////////////////333444333111///111666:::PPPaaafffRRR:::111111111000000////////////000000333333222111222333444555444555666666666555333333666777999::::::999888777333333444666999::::::999555555333222111000000000000111222333444444444444777666555555555555666666666555555444333333333333333444666777888888888777999777666444444666777888:::;;;;;;;;;;;;:::999888777777666666666888999:::<<>>:::555222111222222:::444...///555;;;;;;888999777666555444333000...222222222222222222222222222222222444555444111...------///000000///...---******))))))***---000222000///,,,*********+++,,,---,,,+++,,,///111333333777666444333222333444444//////000111333333222000333222111222444444444222333444444444222222444666666777888999;;;<<<=========<<<;;;:::999888888888::::::;;;;;;;;;;;;;;;;;;888999999:::;;;<<<======;;;:::888888888999;;;===@@@@@@???>>>>>>??????@@@@@@@@@???>>>======>>>>>>???AAABBBDDDEEEFFFFFFEEEEEEGGGHHHFFFCCCAAA??????@@@CCCFFFFFFDDDBBBCCCEEEEEEFFFGGGEEEBBBAAACCCFFF|||nnnggg\\\SSSMMMKKKJJJIIIHHHGGGFFFDDDBBBAAA???>>><<<;;;:::999999888888888:::999888999;;;<<<;;;:::111111000///.........///000///------/////////...000000000000111111222222333333222111222333555555444444333333444666888999777777666555555555555555888666333333444666666666////////////////////////111222222000///000444888FFFRRRTTTFFF888444333000000000000000000111222222222111111222333555666777555666666777666555333333555666888999:::999888777000//////111444555444333222222111111111222222333333444444555666777777888333333444444555666777777555444333333444555555444444555666777888888888777:::999888777888999;;;===;;;;;;::::::999999999999777777666777888999;;;<<<===???BBBDDDGGGIIIMMMOOOKKKIIIFFFDDDCCCBBB@@@>>>===;;;888555333222222222888444000000444888888666888777555555555444111///333333333333333333333333222111222333444444111///...///////////////......,,,,,,+++,,,---...000111111000...,,,,,,,,,------******)))***,,,///000111333333222222222222333333222111222333555555444222666666666555444444333333222333444444444444777999999:::::::::;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<999:::;;;<<<============>>>===;;;::::::;;;<<<=========>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>???>>>???AAACCCDDDDDDDDDDDDEEEFFFHHHGGGEEECCCBBBBBB???BBBDDDEEECCCBBBCCCEEECCCEEEFFFEEECCCBBBCCCEEExxxkkkbbb\\\TTTLLLHHHGGGFFFEEEGGGGGGFFFEEECCC@@@===<<<;;;;;;:::888888777777777;;;:::888888888888666444000000//////.../////////000...------///000///...//////000111222333333444222222111111222444555777444444333444555777:::;;;777666666555555555555555777555333222444555555555////////////////////////...///000000//////222444;;;@@@???777444666555000000000111111222222333333......///000222444666777777777777777666555444333333444666888999999888888444333333444555666555444000000111333444555666777666666555666777999;;;<<<333444666777777777666666444111000222555888888666555555666777888888888888999888888888999;;;===>>>;;;:::999888888888999:::888888888888:::;;;===???>>>@@@CCCGGGLLLOOOOOONNNMMMIIICCC???===<<<:::999777777666555444333222222444444333222222333444444666555444444555444222000333444444444444444444444111111111222444444222000111111000///..................//////////////////111000///...------------))))))******,,,---///000///000111222222333333333555555555666777888666555888999:::888333111222333222444555555555777999;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;<<<===>>>???@@@???===<<<;;;<<<===>>>;;;<<<>>>@@@@@@@@@>>>===??????===<<<<<<===>>>???;;;<<<===???>>>===<<<;;;<<<<<<======>>>??????@@@===>>>@@@BBBCCCCCCBBBBBBAAACCCEEEEEEDDDBBBBBBBBB>>>@@@BBBCCCBBBBBBCCCDDDAAACCCEEEEEEDDDCCCCCCDDDoooaaaYYYUUUNNNIIIFFFFFFEEEEEECCCDDDDDDCCCAAA===:::888999888888777777888888999===;;;999777666555222000//////.........//////000000...------///000000///...///000111222333444555111111111111222444666777666555555555666777999:::555444333333222222333333444222000000111222222222////////////////////////,,,---.../////////000000333555333///000444444000111111111111111111111000,,,------///000222333444888888777777666555444333111222444666777888888888999888666666777888777666111222333555777888999999666555444444666888;;;===888999::::::888666333222333000...111777::::::888666666777777888888888888666666666666777888999:::;;;:::888777777888:::;;;<<<;;;;;;:::;;;<<<>>>???@@@AAADDDJJJPPPRRROOOKKKIIIFFFAAA===;;;999666444222333444444555444333222111333555444111///000111222222111222333444222000222222333333333333333444111000000222333333222000333222000...------.........///000111000///---,,,------------,,,,,,++++++***+++---------...000111---...111333444555444444999888777888999:::999777666999;;;888222///111555444666777666666777999;;;<<<<<<<<<;;;;;;;;;::::::999::::::<<<===???AAABBBDDDBBB???======>>>???AAA<<<===@@@BBBBBB@@@>>>=========<<<======>>>@@@@@@<<<===???@@@???<<<888666999:::;;;===>>>???@@@@@@===???@@@BBBBBBBBBBBBAAA???AAABBBBBB@@@>>>===>>>===>>>???@@@AAAAAABBBCCC>>>@@@CCCDDDDDDCCCBBBBBBxxxgggZZZQQQMMMHHHEEEEEEEEEEEEDDDBBBBBBCCCBBB@@@<<<999777666666666777888999;;;;;;>>><<<999777666444111...///...............///000///...,,,---///000000///...//////111222333444444111111111111222444666777888888666555555666777777444444333222222222222222222000///000111222111000000000000000000000000000,,,,,,---///000000///...222333222///...000222222111111222111000///---,,,//////000111111222222222888777777666555444444444111111222444555666777777777555222222222333222111111222333555666666666666444333222222333555888999666666777777666444111///222000///222777::::::999777777777777777888888888777777666666777777888888;;;:::888777777888:::<<>>BBBCCCFFFKKKPPPPPPLLLGGGBBB@@@???===<<<:::666333...000222444555555444333000333666444000------///000//////000222222111///000000111111222222222222111000000111222333111000222111///---,,,,,,---...---...///000///---+++))))))***+++++++++***)))(((***,,,...///......///111...///222444666777777777:::999888888999:::999888444888;;;999444222555999777777888777555555666888999999::::::;;;<<<<<<<<<999999:::;;;===???AAABBBEEECCCAAA???>>>???AAACCC<<<>>>@@@AAAAAA???===;;;888888999;;;<<<>>>@@@AAA>>>@@@AAAAAA>>>999444111777888:::<<<>>>???@@@@@@>>>???AAABBBCCCCCCBBBAAA@@@AAABBBAAA>>><<<;;;;;;============???@@@@@@@@@===>>>@@@BBBCCCBBB@@@???~~~tttiii[[[QQQIIIFFFCCCBBBBBBBBBBBBAAACCCCCCCCCBBB@@@>>><<<:::666666777777999:::<<<======:::888666444333000---//////......---.........///---,,,---///000000000......///000111222222333222222111111222444555777999888666555444555555666666555555444444444444444333111111111222333222111000000000000000000000000...------///111222000///222444444111......000333000111111111000///---+++222333444444555444444444666666555444444444444555111111111222333444555555555333000//////000000//////000111333333333222111222222111111222333444555...///111222222222111111111222333444555777999:::888888777777777888888999888888999999:::;;;;;;;;;;;;:::999999999:::;;;<<<@@@???>>>=========>>>???CCCDDDHHHKKKLLLJJJFFFBBB<<<<<<<<<<<<<<<:::666333---///111333555555555555000333444333///------//////......///111222111/////////000000111111222222333111000000111111000/////////...---,,,,,,,,,,,,,,,---......---,,,)))((('''(((***++++++***((('''(((+++//////---,,,...000000111333555777888999999:::888777777888888888777555777999999777666888;;;666777777555333333444555666777888999;;;<<<===>>>888888999:::;;;===>>>???BBBAAA???>>>>>>@@@AAABBB;;;<<<>>>>>>>>><<<:::999555555777999;;;<<<>>>>>>??????@@@???<<<777222///666777:::<<<>>>????????????@@@AAABBBCCCBBBAAAAAABBBDDDDDDCCC@@@===<<<;;;>>><<<;;;;;;===>>>>>>======<<<===>>>@@@@@@>>><<<|||nnncccZZZQQQKKKEEECCCAAA@@@AAABBBAAA@@@BBBAAA@@@???>>>======<<<999999999999999:::;;;;;;999777555333333111///---000///......------------...---,,,---///111111000....../////////000000000333333222111222333555555777666555444444444555666666555444444333333444444111000000111222222111///000000000000000000000000000///...///222333222111111111111111000000111222...///111222222111000///000111333444555555555555444333333222333444555555111111111111222222333333666333000///000111111111...///111333444333222111333333333333333333333333......///000111111222222111444777666444444777;;;999999888777777888888999666777999;;;===???@@@@@@::::::;;;;;;;;;<<<<<<<<<>>>============???@@@BBBCCCFFFIIIJJJGGGCCC???===;;;999888888888777555333...///000222444666666777222333222111///......///111000000111222333111000///000000111222222333333444333000000000000///...,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***)))(((***,,,......---***((()))---111000...,,,...111222333333555666888:::;;;999777555444555666666555444444555555555666666666333444444333222111333444555666777888:::;;;<<<===888888888888999:::;;;<<<<<<<<<<<<<<<===>>>??????::::::::::::999888777666555666777888999:::::::::;;;;;;<<<;;;888444111...555777:::<<<>>>>>>>>>===>>>???@@@AAAAAAAAA@@@???AAABBBDDDCCC@@@>>>======???<<<::::::;;;===<<<:::===;;;::::::<<<===;;;999{{{nnnbbbXXXQQQLLLIIIDDDCCCAAAAAACCCCCCCCCBBB???>>>===<<<;;;;;;;;;<<<===<<<;;;:::999999999999777555333111111000...,,,111000///...---,,,,,,,,,...---,,,---///111111000............////////////444333222222222333444555555444333333444555666777444333222222111111222222///......///000000...---000000000000000000000000222000...///222444444222000---,,,///333333222222,,,...000333444444333222,,,---///222333444444444333222111111222333555666222111111111111111222222333111...---...///000//////000333555777777666555555555666666555555444333333333222111111222222333111666999777333111666;;;:::999888777777888999999333555888;;;>>>AAABBBCCC:::;;;<<<<<<=========<<<;;;;;;;;;<<<>>>@@@CCCDDDCCCGGGJJJIIIDDD>>>;;;:::<<<999555444444555444444//////000222444666777888444222111000000/////////222222111222444444222111000000111222333333444444666333111000000///...---)))***+++,,,---,,,+++***,,,---------,,,,,,+++******,,,///111111///---++++++000444444000///111444444333333444555777999;;;888666333333444444444444222111000000222222111000000111222222111111333555666666777888999::::::;;;888888888777777888999999888888999:::;;;<<<======:::999888777666666555555777888888999999888888777777777888777666333000///555777:::<<<>>>>>>============???@@@@@@???>>>>>>===???AAAAAA???=========@@@<<<999999:::<<<;;;999>>>;;;888888:::;;;:::888qqqllleee\\\SSSMMMIIIFFFAAA@@@???>>>=========>>>;;;:::888999:::;;;;;;:::;;;===>>>>>><<<:::999:::222222222111000//////...000000000000///////////////...------...000222333//////000000111111111222000111222333444444555555666666555333222222555777666444111///...///000222111000/////////000222222333333333333222222111111111222333333333222111000000222444444333333444555000111333444555444444333000/////////000111111222888333///000333666444111555444222111111111222222333333222111000000000111/////////000111333444666777777777555333222333444111222222333333444444444666666777777777777666555888888999:::999888777666777888:::<<<>>>>>>;;;999========================888:::<<>>:::888666444444333111000000//////222222222333333222222111444333111000000111333444555333111222666888888666//////000111222333333444555444222111//////000000111111///...,,,***)))(((+++,,,---,,,***)))***+++(((+++///...+++)))***++++++,,,---------...000222/////////000333555666666:::888555222111222333555333222222111111111222222444333222111111111222222666777777888888888888777:::888666555555666999:::777777777777999:::<<<===<<<:::::::::;;;;;;999777333444444666777888999999999::::::888333111111333444666999999888999<<>>===;;;::::::<<<<<<;;;999:::999777777888999888888777777888888888888999999~~~iiifff___WWWQQQKKKHHHFFFAAA???<<<:::999:::<<<>>><<<:::888888:::;;;;;;:::;;;===>>>===;;;888777888222222111111000//////.........////////////000000000///......///000222444000000000111111111111111333333222222222333333444555666555333111111333555666444222000000000111222222222111000111222333444111111111111000000000///111222333333333333111111///111333333222222333444222333333333333333222222111000000000111111222333666333///000333555444111333222111000000000111111444333222111000000000000000000111111222222222222666777777666444333444555222222222333444444555555777777666666666666666555777777888999999888888777:::;;;<<>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;===@@@BBBDDDDDDDDDCCCHHHFFFCCC???;;;888666555555444222000////////////222333333333333222222111444333111111111222444555777444333333666777666444000000111111222333444444444333222000//////000000000///...---+++***)))(((---//////...---,,,---///***+++,,,+++***))))))***+++---...---------000222333222111111333555666666:::999666444333444666777777666555555444555555555333333222111222333444555999999888888777666666555888888888777777777777777999888777777888:::<<<===;;;:::999999::::::888777888999:::;;;;;;<<<======;;;;;;:::777222111222444444777:::;;;::::::<<>>>>>===<<<;;;<<<:::999999::::::888777888777666777888:::;;;<<<888999999999::::::;;;;;;{{{qqq```]]]WWWQQQLLLIIIGGGFFFEEEBBB>>>;;;:::<<>><<<999777555555222111111000000//////...---------...//////000000111000//////000111333444222222222111111111111111555444222111000111222333555555444222000///111333444444444333333222222222444333333222222444555666111111111111000000000000111111333333333333222111///111333333222111111222555555444333222111111111222222111111222222333333555222///000222444333111222111000000///000000000444333222111111000000000111222222222222111000///555777888999777666666666222222333444444555666666999888666555555555666666666777888999999:::999999======???AAACCCCCCAAA???<<<<<<<<<======<<<<<<<<<>>>@@@CCCEEEEEEDDDBBB@@@???>>><<<:::888555444333555333111///......///000333444444444333333222111333222222111222333555666888666555555666666555444222222222333333444444444222222111000//////000000///...---+++***)))))))))***,,,---,,,,,,,,,...000---+++)))((()))+++,,,,,,---...//////......000222777666444444444555777888<<<:::888666555666888999888888777666666666666666222222222222333555777888<<<;;;999666555444444444777888999:::999888666555;;;:::888777777999<<<===<<<;;;;;;;;;<<<<<<:::999<<<===>>>>>>????????????>>><<<999444111000333555555888;;;======<<<===>>>===>>>?????????>>><<<;;;===;;;::::::::::::888777888777666555666777999;;;:::;;;;;;<<<===>>>>>>>>>yyyllldddYYYWWWRRRMMMHHHFFFDDDDDDDDDBBB???===<<<===???@@@>>>;;;888777888:::;;;;;;<<<>>>>>><<<999666444444111111000000////////////---------...............111111000000111222333333333333222222111111000000555333111//////000333444666666555333000///000111333444555555555444333222444333333222333444555666333333333333333333333333000111222333444333222111111333444444222111111222777666444333222333444555333333222222222333333444222000///000222333222000111111111000000000111111222222111111111222333333666555333111000/////////333666999:::999777666666222222333444555555666777;;;999777666555666888999777777999:::;;;<<<<<<=========>>>@@@BBBBBBAAA???======>>>??????>>>======>>>@@@BBBCCCCCC@@@===;;;999888888777555444333222222111///......///111333444444444444444333222222333333222222333444555666666666666666777777666555333333444444444444444444111111111000000////////////...---++++++++++++,,,(((***+++,,,---///222555333///******---000111000000111222111111111333555999999777666666777:::<<<>>><<<999666555555666777666555444333333333333444222111222222444777999:::<<<:::777555444444555666999999999999888777666666===;;;888777777999;;;===???>>>>>>???@@@@@@>>>===<<<===>>>??????>>>>>>===>>>;;;555000...///333666777999<<<>>>>>>>>>>>>>>>@@@@@@AAABBBBBBAAAAAA@@@@@@>>>===<<<===<<<;;;999;;;:::888555333333555666<<<======>>>???@@@AAAAAAwwwkkkaaa[[[WWWTTTOOOJJJFFFCCCBBBAAA<<<;;;;;;;;;:::999888888>>>;;;999888999:::::::::===>>>>>><<<999555333333000000000/////////////////////......---------,,,111111111111111222222222333222222111111000000000222000///......111444666666666666444222000111222222333555666666555444333333222111111111222444555333333333333333333333444000111222333444333333222333555666555333222222333666555444444444666777888333222222111111222222222////////////111111111000111222222222222222222222//////000111222444666777:::777333000...///111222333555888999888666666666111111222333444555666777;;;:::888777777888:::;;;999999:::;;;<<<>>>??????<<<;;;<<<===???@@@???===<<<===>>>??????>>>===<<<;;;<<<>>>>>>===;;;888777666666666666555444333222......---...///222555666444444444555555444444444333333333444444555555666444555777888888888888888555555444444444444444444222222111111000000/////////...---,,,,,,---...///,,,---///111333666;;;>>>>>>999333111222333111000222333444444444555777999999::::::999888999<<>><<<888444222111111222333222222111111222222333222222222333555777999;;;888777555444444666777999;;;:::888777666777888999<<<;;;999888888999<<<===???>>>>>>???@@@@@@???===<<<===>>>??????>>>===<<<===888222---,,,///333666::::::<<<>>>?????????>>>>>>???@@@AAACCCCCCDDDDDD@@@???============<<<:::======<<<999666555777:::>>>>>>???@@@AAAAAABBBBBBwwwiii```ZZZWWWTTTQQQMMMHHHDDDBBB@@@@@@:::;;;<<<<<<<<<:::888777===;;;999999::::::999888;;;<<<===;;;777444222222/////////////////////////////////.........------000111111111111111111111111111111000000000000000//////......///111333555555666666555333111111222111222444555666555444444222111000000000111333444111111111111222222222222///000222333444444333222555666777666444222222333555444444555666777888888222111000000///000000000------...///000000000000111111222333333333333222//////000111333555777888:::888444111000111333555333555666777555444444444000000111222444555666666999888888888888:::;;;<<<:::::::::;;;<<<>>>???@@@;;;::::::;;;===>>>===<<<:::;;;===>>>>>>===;;;:::888999999999999888666555666666777777666555333222,,,---...000222444666777333333444555666666666666555555555555555555555555222555888999999888999:::555555555444444333333333333333333333222000///...///...---,,,---...000222---///000111222555:::===CCC@@@<<<999666333000---111333555555666777:::<<<:::<<<>>><<<:::999<<>>>>>===;;;<<<===???AAAAAA@@@???>>><<<666///,,,---111555777<<<;;;;;;<<<>>>??????>>>;;;<<<===???@@@BBBCCCDDD>>><<<;;;;;;<<<===;;;:::<<<>>>@@@???======???BBB@@@@@@@@@@@@@@@AAAAAAAAAyyyiii^^^XXXWWWWWWPPPNNNJJJFFFCCCAAA@@@@@@>>>>>>>>>>>>===<<<;;;;;;<<<;;;:::;;;;;;;;;888666888999:::888555222000000////////////////////////------...//////000111111000000000000000000000//////////////////000000000///////////////000111222222333555444222111111222111111222333444555555555222111000000000111333444111111111222222222333333///000222333444444333333555666777666333111111111333444444555555555444444000///......------......+++,,,...//////////////////000111222333333222111111111111222333444555666777666666555555555555555333444555333222000111222...///000111333444555555444555666777999:::;;;;;;::::::::::::;;;<<<>>>???<<<;;;;;;<<<>>>???>>>===<<<===???AAAAAA???===<<<888888777777777777888888777777888888666444222000...///111333444555555555111222444555777888888888666666666666666555444333333777:::;;;999888888999555555444444333222222111555555555444333000...---...---,,,+++,,,...111222///000///......///333666<<<===>>>===999555111000///111333444555888;;;===<<>>???AAABBBCCC===;;;;;;;;;===>>>===<<<;;;???CCCCCC@@@???AAADDD@@@@@@@@@@@@@@@?????????}}}nnn```WWWTTTVVVXXXMMMKKKGGGDDDBBBAAAAAAAAA>>>===;;;999999999:::;;;;;;;;;;;;<<<===;;;888555555666777666333000///............///////////////++++++---///111333444555//////000000000000///...------......//////000000000000000000000/////////000222333333111000000111111111111222333444555555333222111111111222333444333333333444444555555555///000222333444444333333555666666555222000000000333444444555444333111000///...---,,,,,,,,,,,,,,,***,,,...///////////////...///000222222222111000333333333222222333444444333555777999:::888666444333444333111///...///111---...///000222333444555111222444666888999:::::::::999888888999:::<<<===>>>===<<<===???@@@@@@??????AAACCCEEEEEECCCAAA???999888777666777888:::;;;777888888888666444111//////111333555666555333222000111333555777999999:::777888777777666444333222555999<<<<<<999666666777555555444333222222111111777777777666333111...------,,,******+++---000222666555333111...///111444000555;;;===;;;777666666---///111333555777;;;>>>>>>BBBEEEBBB;;;666555777555444111///...///111222,,,------///000333444555666555444333222333333444333444555666777777777777555666888:::;;;;;;;;;:::666888:::<<<=========<<<;;;::::::;;;===>>>===;;;777999===???@@@@@@???>>>;;;666000...222777;;;<<<@@@<<<888888;;;>>>??????@@@@@@@@@@@@AAAAAABBBCCC>>>===<<<===@@@AAA@@@???;;;???DDDDDD@@@======@@@AAA@@@@@@??????>>>>>>===uuunnnddd[[[VVVRRRPPPOOOLLLHHHCCC???>>>?????????;;;999777666888999999888666666555555555555666666:::888555111///......///111000///...............+++,,,---...///111222222222111///...------......///...---------///000111000000////////////000000222333333444444333333333222111000000222444777999777444111000000222222111111222444555555555444444111111000000//////......222222333333333444444444444333111000///...//////---------,,,++++++---///...------,,,---...///000////////////000111222222111111222333444444444444444555777888888777555444222222222///---+++,,,---333111//////000111111000111222555777888888777777888999:::;;;;;;;;;;;;;;;:::999888;;;???DDDGGGHHHLLLIIIGGGGGGHHHGGGCCC@@@===;;;999888777777888999888999999999888555333111333333333222333333444444777777777777888999:::;;;666444333333444444444333555555555666666666666666555444222000000000222333222333444555444333222111......------...///111111222222111000000000000000222333555666666555333222000///......111666<<>>>>>===;;;:::===AAADDDBBB===:::;;;======;;;:::;;;>>>@@@AAAAAA999666333444888;;;<<<<<>><<<===BBBDDDCCC@@@@@@BBBCCCBBBAAA???@@@@@@EEEEEEFFFFFFEEEBBB@@@>>>|||kkkfff^^^WWWSSSPPPOOOMMMGGGEEECCCBBBBBB@@@>>><<<<<<:::777777777888888777666666555555555666666777777666444111//////......000000//////............+++,,,---...///000111111///...---,,,,,,,,,------//////////////////000000111000000//////000000111222222333333444333333333000000//////000111444555444222//////000111111111222333555666666555444444000000000000////////////222222222222333333333333222111000///......//////000111111///......///111//////...---...///000111000000000//////000000111///000111333444555666666333444555666666555444333222333222///,,,++++++,,,///...---...//////...---000111444666777888888888999::::::;;;<<<=========@@@???>>>@@@CCCFFFGGGHHHJJJHHHEEEEEEEEECCC@@@===::::::::::::999888777777888999999999777555444222555444333222222333444444777777666666777888:::;;;999666444333333333333222555555444444555666777777666555333111000000111222222333333333333222111111//////---,,,---...000111000//////...............111222444555555444222111111000//////222666;;;>>>EEEDDDBBB>>>999555444555000///---,,,,,,,,,---...000000111444666666444222333333333333333444555555666555333333333444666777::::::999888888777666666777999;;;<<<======<<<;;;===@@@CCCAAA===:::;;;===>>><<<;;;;;;===>>>???>>>999666333333666:::<<<===AAA===;;;<<<@@@BBB@@@===<<<===???AAABBBCCCBBBBBB@@@===:::===AAADDDCCC@@@@@@BBBCCCCCCAAA@@@@@@AAAEEEFFFGGGGGGGGGEEECCCAAA{{{mmmaaa]]]XXXSSSQQQOOOMMMLLLBBBBBBCCCEEEEEECCC>>>;;;>>><<<888777777777666555555555555555555666777888333333222111000000////////////000000000///......+++,,,,,,---...///000000...------------......///000111111111111000000///111000000//////000000111111111222333444444333333111000/////////000222333222000......///111111111444555666777666555444333/////////000000000111111111111111222222222222333000000///......//////000222333333111//////000222111000000//////111222333555444333222111111111111...///111333444666666777111222333444444333222111333333222000,,,++++++,,,...------///000000...,,,///000222333555777888999;;;;;;;;;;;;<<<>>>@@@BBBFFFEEEDDDEEEFFFGGGEEEDDDEEEDDDBBBAAAAAA@@@===;;;888999;;;;;;;;;999666555999999888777777666555555777666444222111222333444777666555444555777999:::;;;888444222222333333222555444333333333555777999888666444111000000111111222222111111000000000111111000---++++++,,,...000//////..................000111333444444333111000333222111000222555999;;;??????>>>;;;777444444555///...---,,,+++,,,---...//////000333555666555333333333222222333333444555555444333333333444666777;;;;;;:::888777555444444999999:::;;;;;;<<<<<<<<<===@@@BBB@@@<<<:::;;;<<<>>><<<;;;;;;<<<======<<<:::777555666888<<<>>>???AAA>>>===>>>@@@AAA>>>;;;888999<<<>>>???@@@@@@@@@===;;;:::<<<@@@BBBAAA???AAABBBCCCCCCAAA@@@@@@AAACCCDDDEEEFFFFFFEEEDDDCCC}}}lll```[[[XXXTTTRRRPPPNNNLLLJJJ@@@AAACCCFFFGGGEEEAAA===@@@===999777777666555333444444444444555666777888000000111111111000000///...///000000000000///...,,,,,,------......//////.../////////000111222222111222333333222111///...000//////......//////000000000111333333444444444333222111111111111222222000...---...000222222222666666777777777555444333...//////000111111222222000000111111111222222222//////000000000111111222222222333111///...///000333222111111111222444555:::999888666555444444444000111222333444555555555000111222222222222111000333333222000,,,++++++,,,......///111333333000---//////000222444777999:::;;;::::::;;;===@@@CCCEEEIIIHHHHHHHHHGGGEEEAAA>>>>>>>>>>>>>>>>>>===<<<;;;999999::::::999888666555999888777777666666777777999777555222222222444555777666444333333555888999:::777333222333444444444555333222111222444777999888777444111000000000111222111000......///000000222000---+++***+++---...000000000000000000//////...///111222333222000///444333222111222444666777:::::::::777555333444555111000////////////000000......///222555666666444222222222222222333333444333333333333333555666666::::::999888777555555444;;;::::::::::::<<<===>>>>>>???@@@???<<<;;;;;;<<<===;;;:::;;;<<<===<<<;;;999:::;;;===???AAAAAAAAAAAA@@@??????@@@???<<<999666888:::===???@@@@@@@@@===<<<;;;<<>><<>>???@@@BBBCCCCCCCCCCCC~~~qqqbbbXXXVVVTTTQQQNNNMMMKKKHHHFFFBBBBBBCCCEEEGGGGGGEEECCCAAA>>>:::777666555444222444444333333444555666666...///000111111111111111//////000000000000000///------.....................///000111222222333333111222333333333111000//////......------......///...///000222333444444444222222111111000000111111000///...///222333333333666666777777777555444333......///000111222333333000000111111111222222222000111111222333333333444222333444333111000000111444444333222333444555666::::::888777666666666666333333444444333333222222000111111111111111111000222222222///---+++,,,---...///000222444333111/////////000222444777999::::::::::::;;;>>>BBBFFFHHHMMMLLLKKKJJJIIIEEE@@@<<<888999;;;<<<<<<=========;;;:::999777666777777888888777777777777888888999999888666444333333444555777666444333444555777888666444222222444666777777444333111000111333666888888666333111/////////000111000///...---...///000222000---***)))***+++---...///000000000000//////---...000222222111000///333222222222222333333444555666666555333222444555111111111111111111222222///...///111444666555444222111111111111222333333222222222333444555666666777777777777777888888888<<<;;;::::::;;;<<<>>>@@@?????????>>>===<<<<<<===<<<;;;:::;;;======<<<;;;444888>>>BBBDDDBBB@@@>>>AAAAAA@@@@@@@@@>>>;;;999888999<<<>>>@@@AAAAAAAAA???>>>>>>>>>>>>>>><<<:::@@@AAACCCBBBAAA???@@@@@@<<<===>>>@@@AAACCCCCCDDDzzzrrrggg\\\UUURRROOOLLLJJJHHHGGGDDDBBBFFFFFFEEEGGGIIIJJJIIIHHHAAA>>>:::888666555444222444333333222222222333333//////000000111222222333000000/////////000111111///////////////.........------///000111111111111111111222222222111111000///......------......///---...000111333444555555////////////............000//////000222333333222444555666777666555444333//////000000111222333333111111111222222222222333111222333444444444444444222444666666444333444555555444333333333444666777666666555555444555555555555555555444333222111000222222222222222222222222000111111///---,,,---///.........000222333111//////000222333555777888999999:::;;;>>>AAAEEEIIIKKKRRRPPPNNNLLLJJJFFFAAA===666888;;;<<<<<<===>>>@@@<<<:::888666555666777888666666777888888999::::::888777666666555555555555666666555555555666666666333222222333666888888888444333222111111333444666666444222///......//////000000//////....../////////...---+++******+++++++++,,,---...///...---,,,,,,...000222222222000///111111111111111111111111222333333333111111333555//////000000000000111111000//////000333555555444111111000000111111222333111111222333444555555666666666777888999:::;;;;;;======<<<<<<===>>>@@@AAA@@@@@@???>>>===>>>>>>>>>===<<<<<<<<<>>>>>><<<:::///555===BBBBBB@@@===;;;AAAAAAAAA@@@>>>===;;;:::;;;<<>><<<;;;???@@@BBBAAA???>>>>>>???===>>>???@@@BBBDDDEEEFFFuuulllggg___WWWSSSOOOMMMIIIGGGGGGGGGEEEDDDIIIHHHIIIKKKMMMMMMLLLJJJ@@@===:::777666666444333333333222111000000000000111111000000111222444555222000///......000222444111111000000000/////////---...000111111111111000111000000000000111111222000000////////////000000,,,---///111333444555555------..................///......///111222111000222333555666666555444444000000000111111222222222222222222222333333333333111222333444444444333222000222555666555444555555555444444333444555666777333333333333444555666777444444444444333222111111444333333333333333333444...///000///------///000000//////000222444333222000111444666777888888888:::;;;>>>BBBFFFJJJLLLNNNRRRPPPMMMKKKHHHEEE@@@===999;;;>>>>>>===<<<>>>@@@:::999888777777666666666444555777999::::::::::::555666777777777777666555555666777777777777666555333333333555888999777666444333333222222222222222333222000...------...///000000000000000///......,,,,,,,,,,,,,,,+++*********+++---...///...---,,,,,,...000222333222111000...///000000111000//////000111222222111111333555......///000000000000000111000///000222444444333000000000000000111222222000111222333444555555555666777888999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAABBB@@@???>>>??????@@@???AAA@@@???>>>>>><<<999777///444;;;??????>>>======BBBAAAAAA???===<<<<<<<<<>>>???AAACCCDDDDDDDDDDDD>>>@@@BBBCCCBBBAAA@@@@@@===???@@@@@@>>>======>>>======>>>???AAACCCDDDEEE|||iiibbb```ZZZTTTRRRPPPMMMIIIHHHHHHIIIIIIIIIIIIJJJLLLOOOQQQPPPMMMJJJ@@@===:::777777666444333444333111000//////......333222111000000222444666333111...------000333555222222111111000000//////000111222333444333222222000000/////////000222333222222111111111111222222,,,---///111333444555666...//////000111111000000......---///000111///...111222444555555555444444111111111111111222222222222222333333333444444444111222333444333333111111---///222333333333333444555444444333444555666777222222333444666777999:::222333333444444333333222555444444333333444444555---...///.........000222444222111222444666666666111222555777888888777777;;;===AAAEEEIIIMMMOOOPPPPPPMMMJJJHHHEEEBBB>>>;;;<<<>>>@@@@@@===<<<===???777888999:::999777555444333444777:::;;;;;;::::::444555777999999888666555555666888999999777555444444444555777999888666333444444333333222111111000222000...---,,,---...//////000111111111000...---***+++,,,------+++***))),,,---///111111000///...,,,...000222333333111111---...///000000///......000111222111000111222444//////000111111111111111222000///000111333333222000000000000000111111222///000222333444555555555888888999:::;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBBCCCAAA???>>>???@@@AAA@@@EEECCCAAA@@@>>>;;;777444222777<<<>>>>>>===???AAABBBBBB@@@>>><<<;;;<<<>>>@@@AAABBBDDDEEEEEEDDDDDD===???BBBDDDDDDCCCCCCDDD===>>>??????===<<<<<<===;;;;;;<<<===>>>@@@BBBCCCsssgggccc^^^VVVQQQQQQNNNNNNLLLIIIGGGFFFHHHJJJPPPSSSTTTSSSSSSTTTOOOIII@@@;;;666555777888555111222111111111222333333444444444333222222222333333000...---...111222000...333333333222222222111111444333222111222333444555///.........000111111000111000000111222222000...///000111111000///000222222000///000333444222000.........///////////////000111222333333333333333444333222222222333444555444333222222444444333222000000000000000//////...222333444555555444222111444444333222111111111111333333333333444555666777555444333222111111000000;;;999666222000/////////333333222222111111222222333333333333333333333333222444777999;;;;;;;;;:::@@@EEEHHHHHHKKKOOOOOOMMMMMMKKKGGGCCC@@@???>>>>>>;;;;;;===@@@AAA@@@<<<999::::::999::::::999666333777666333111111444666888333555777888999888666555666666666666555555555555555666666777888999999:::666666555444333222222222000///...------...//////......------,,,,,,,,,+++,,,,,,+++***((()))+++...///000222333333000...,,,000000000000000000000000///000111000...,,,,,,,,,222222222222111000///.../////////000000000111111000000000000000111111222444222000......///111333333333222222333555777999888888999;;;===???@@@AAACCCDDDDDDBBBAAAAAACCCEEEDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBBBBBAAA???===<<<===???@@@BBBCCCCCCCCCCCC??????>>>>>>>>>>>>======DDDAAA???AAAFFFIIIGGGDDD:::>>>???<<<===CCCGGGHHHCCCCCCBBBAAA???===<<<;;;;;;:::888999;;;===>>>>>>yyymmmccc```\\\UUUPPPPPPKKKKKKJJJIIIGGGGGGIIIKKKRRRWWWZZZYYYYYYXXXQQQHHH@@@;;;666555666777444111222222111111222222333444555444333222222222222222222000///000222333222000333333222222222111111111333333222222222333444555000000111222333333222111111000//////111111000///000111222111000000111222222000///000333444222111///.........//////000000000111222333333333333333222111111111222333555666222222111222444444333111///000000111111111000000000111111222222222111111222111000000000000000000111111000111111222333333444444444333222111000000888666444222111111111222444333222222222222333333333444444444444444555555444666999<<<>>>?????????CCCHHHLLLLLLMMMOOONNNJJJHHHGGGEEECCC@@@>>>===<<<;;;<<<===???AAA@@@<<<999:::999888888999888666555888666444222222333666888555666888999:::999888777777777666666666555555555444444555555666666777777666555444333222333333444444222000...------............---------,,,,,,,,,///000///---,,,---///111111222444444333000---+++------------------------///111222111///.........222222222111111000///...//////000000000111111111222222222222333444555555222222111111222222222222444333222222222444666777888888888999:::<<<>>>???>>>AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEECCCAAA???BBBBBBCCCCCCCCCBBBAAA@@@?????????>>>>>>======<<>>BBBBBB@@@@@@???>>>===;;;999999666555444555888;;;<<<<<>>???>>><<<999999777666666777888777777999888555333222333555777777888999:::;;;:::999888888888777777666555444444333444444444444444444444666555333222111222444555666333000,,,+++***+++,,,............------------111111111///......111333444444555444333000---+++++++++++++++++++++++++++...000111111000//////000111111000000///............//////000000000000///333333333333444555666777111222333555555555444333666555444333333444555666888777666666666888:::<<<999<<>><<<;;;===<<<<<<;;;:::999999999777555444666;;;===<<<:::444777777333222666888888777777666555444222222111...------///333555777777yyyqqqgggbbb\\\XXXUUUQQQMMMKKKGGGIIILLLMMMNNNPPPRRRTTTXXX\\\^^^]]]ZZZUUULLLBBB===:::666444444333222000333222222111222222333333555555333222111111000000111000000111222222222222555555444444444333333333333333333333444444555555222444777999888666444333222000------///111222222111222333222111000111222111111111222222333333222111000///......000111333111222222333333333222222111111111111111111222222......000333555444222///,,,---...000111222222222///...------...///111222------,,,,,,---...//////111111222222222222111111111222444444444333111000333333222222222333444444333333333333444444555666666666666777888999999::::::;;;>>>BBBEEEGGGHHHIIIJJJQQQVVVSSSOOOKKKGGGBBBAAA@@@>>>===<<<<<<===>>><<<;;;;;;<<<===<<<:::888888666444444666777888888:::888666333333333444555777777888999:::999999888999999888777555444333333444444444333333333333333555444222111000222444555333111---***((()))***,,,////////////////////////...//////...------...000333333444333222000...---************************---///111111000///000111000000//////..................///000000000///...111111111111222444555666222222444555666666666666777777555555444444555555777666444222222444666777666999===???@@@@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>AAADDDGGGHHHFFFBBB@@@???>>>===;;;999666555444555555444333222222111111///---,,,...000111000...,,,000000+++))),,,---,,,******)))((('''&&&&&&&&&'''&&&&&&(((+++---------|||rrrlllbbb___ZZZUUUQQQOOOLLLIIIEEEHHHLLLOOOPPPRRRTTTUUU\\\^^^\\\XXXTTTQQQJJJBBB;;;888555333222222111111333333222222111222222333555444333222111111111111222222333333333333444444777777666666666555555555333333444444444555555555111444777888666444333333333000......///222333333111222333222000///000111111222222222222222333444111000000///000111222333222222333333333222222111222222222222111000000///...///000333555444111...+++,,,---///000111222222000//////...///000111222------------......///000000000111222222222111111000111222333333333222111555444444333222222222222222222222333444555666777666666777888:::;;;<<<<<<;;;===???AAADDDFFFHHHHHHIIIPPPTTTPPPIIIFFFBBB???BBB???<<<999999;;;>>>AAA;;;:::999999::::::888777666444222333555777777777888777555333222333333444555666666777777777777777888888777666555444333222555555444444444444444444444333111000000000222333000///,,,+++***,,,...///000000000000000000111111,,,......---,,,,,,---//////000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,...000222222222111222333222222111000000000000111///000111222222111000////////////000000222333333222222111000111333555777666555555444333333333333333222000......///000111444555666666555555777999777777666666666666666555555888<<>>;;;999222222111///...---,,,,,,+++******)))((((((''''''((('''&&&%%%%%%%%%$$$"""$$$((((((###!!!"""###!!!!!!!!!!!! !!!###$$$###"""}}}rrrjjjfff]]]]]]XXXQQQMMMMMMLLLIIIEEEHHHMMMPPPQQQRRRSSSTTT^^^^^^ZZZSSSOOOMMMHHHAAA777666444333111111222222333333222222111111222222333333222111111111111222444555666666555555666777777777777666666666666555333333444555555555555444000444777777444111111333333111///000222333444444111222222111///...///000111222333333222222333555000111111111222222222222222222333333333222111111333333333333222111000///111111111333444444111///,,,---...///111111222222111111000000000000111111..................//////,,,---///000111111000000///000000000111111222222555555444444333222111000111111111222333555666777666666888999;;;<<<===>>>===>>>???@@@BBBDDDEEEFFFEEEKKKNNNHHHAAA>>>>>>===@@@===:::777777:::===@@@:::888666555666777666555555333222333444666666555666555444222222222333333444444444555555555666666666666555555444333222222555555555555555555555555222111111000///.........///.........///000111222////////////000000000000---...//////...---...///,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,///111333333222222333444222111000//////000111222...///111222222000...------------------......///...---+++******,,,///111/////////......------,,,++++++***)))))))))))))))---------+++******,,,...+++++++++++++++++++++++++++---000333333222///...&&&&&&%%%$$$$$$$$$$$$$$$!!!!!! """!!!!!!!!!"""{{{oooggg```]]]WWWXXXTTTLLLIIILLLMMMKKKHHHLLLQQQTTTUUUUUUUUUUUUZZZZZZVVVOOOJJJHHHCCC<<<444444333222111111222444444333222222111111222222111111111111111222222333222444666555444333555777666666666555555555444444333333555666666666555444000444777555111///111444222111111222444555555444000111222000...------...000222444444222222333555///000222333444333222111222333333333333222111000000111222333444444333222444333222333444333111///...///000222222333333333111111111111111000///...//////...---------......+++,,,///111222333222111///...------...000222333444444444444333222111111///000000111333444666777555666777999;;;===>>>???@@@@@@@@@@@@@@@AAABBBBBB???EEEEEE>>>777777;;;<<<;;;:::999888888999::::::999666333222333444444333333333222333555555444222333333222111111111222222444444444444444555555666444444444333333222222222333333444444555555666666000000000000...,,,+++))),,,,,,---...///000000000,,,,,,---------.........---...000///...---...///+++++++++++++++++++++***))))))))))))))))))))))))+++---//////---------...,,,+++***))))))***+++,,,'''(((***++++++)))'''%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$!!!"""#########"""!!! """###$$$###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&''''''&&&%%%$$$qqqfff^^^YYYVVVRRRTTTQQQHHHFFFKKKNNNMMMMMMQQQVVVYYYZZZYYYXXXXXXUUUUUUQQQKKKGGGDDD===666222333222111000111333555444333333222111111111222000000000000111222333444...111333222000///111444555555444444444333333333333333555666666666555444111555777555000///111555222222222444666777666444000111111000---,,,---...000333555444222111333666...000333555555444222000333333333333333222111000...///222444555666666666777555333333333333111000111222333333444444444444111111222222111///---,,,///......---,,,,,,,,,,,,,,,...111444555666555555///...,,,+++,,,///222444333333333444444333333222/////////111222444666777555666777999;;;===>>>???BBBBBBAAA@@@@@@@@@@@@AAA;;;@@@@@@888111333999<<<666777999:::999888666555888555222111111222222222333222333444555555333000111111111000111111222222555444444444444555666666222222222222222222222222222222333444444555666666///000000000...+++(((&&&((()))+++,,,---,,,++++++*********++++++,,,,,,,,,+++---......---,,,,,,---++++++******)))(((''''''''''''''''''''''''''''''&&&'''))))))'''&&&''''''%%%###"""!!!!!!"""$$$%%% """######!!!"""!!!  !!!   zzzkkkeeeccc]]]VVVRRRKKKJJJHHHGGGGGGIIIKKKMMMNNNTTTZZZ\\\^^^```___ZZZYYYTTTMMMGGGBBB>>>;;;888555333000000333555555333999888666444222111000000000111222333333333333222222222222222222222222222000222444666777666444222666666777888888888888777666666555444333111//////000111333555666666555555333222000...---...///000555444444555555444000---000222333000111444444222333333333333333222111000//////000111333444555666000444888666222///000333555555444333222111111000111111000000000000000000111111000///...,,,***)))))),,,...//////000111222555333000...---...000111111000111222333333111///000111111222222333333444888777666666888;;;>>>AAABBBCCCDDDDDDCCC@@@<<<:::777777555444444444555666555666888999888777555333333111000000222555555555666222000222555666222...444222111//////000222333666666666666666666666666666666555444333222111000222222222222222222111000111000...,,,***)))((('''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$!!! !!!######"""  """  ###%%%%%%### }}}pppccc```___ZZZTTTPPPLLLJJJHHHFFFGGGIIILLLNNNPPPVVV\\\]]]___```]]]XXXQQQMMMGGGBBB???<<<999777666333111222444666666555888777666555444222222111111222222222333333333444333333333333333222222222000222444666666555444222444444444555555666666777555555555555555444333222333444555555555444333222111000...------///000111333333333444444333000...///222222000000333444111111111222222111111000000//////000111222333444444111444888777333111222444555555444333222222111111333222222111000///..................---,,,++++++***,,,............000222222111...,,,,,,---...000000000111222333222111/////////000111111222222333444444444444777:::===>>>BBBBBBBBBAAA@@@===:::888666666444333333333444555444444555555555444333222222111///000222444444444666333111222555666333///000///...---...///111333444444444444444444444444111000///...---,,,++++++............------,,,++++++***)))'''&&&%%%$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!! """"""!!! """$$$$$$"""oooddd[[[ZZZZZZVVVPPPMMMLLLJJJGGGEEEFFFJJJNNNQQQSSSZZZ___`````````[[[UUUIIIEEE@@@===;;;999888666555444333333666777888777666666777777666555333222444333222222222333444555555555444444444333333333111222444555666555333222222111111111222333555666444555555666666666555555666666666666444222000///...------------///111222111000111222333333111///...111111//////222222000......//////000000////////////000000000111111111000333666666333222444666444444333333222222111111444333222111///...------,,,,,,---------------,,,+++,,,---,,,,,,---///222///...,,,+++***,,,---...///000111222222111000///......///000000111111222///000222444777:::<<<===AAAAAA???===;;;999777666555444444333222333333333222111111000000000000000111///...///111222222222444222000222444444222///++++++******+++---///000000000000000000000000000******)))(((''''''&&&%%%''''''''''''&&&%%%$$$######"""!!!  !!!!!! !!!######!!!sssfff]]]WWWWWWXXXTTTOOOLLLLLLJJJFFFDDDFFFJJJPPPSSSXXX^^^bbbbbbaaa___YYYSSSEEEBBB===:::999888777555333333333444666777777888444555777888888666444333555444222111111333444666666666666555444444333333111222444555555444333222111000//////000222444666444555555666666555555444666666666555333111///...------,,,,,,---...//////.........///111222000///---000000------000000---++++++,,,---.........---///////////////............111333333222222333555222222222111111111111111222111111000///......---------............------,,,,,,+++***)))***...000,,,,,,*********+++,,,---...///111111000/////////......//////000111111111...000333777:::<<<======@@@???<<<999666444444333333333222222222111111111000///---++++++,,,---......---,,,,,,...//////...000...---...000000...+++(((''''''''''''(((******))))))))))))))))))))))))&&&%%%%%%$$$######""""""!!!!!! !!!""""""!!!tttiiiddd\\\WWWXXXWWWSSSNNNLLLKKKIIIFFFDDDFFFKKKQQQUUUZZZ```cccbbb```]]]WWWPPPFFFCCC>>>;;;999888666555222333444444555555666666444555777888888777555333555444222111111222444555666666666555555444444444222333333444444333222222111000/////////111444555444444444444333222111111222333333333222111///......------,,,,,,,,,,,,,,,---,,,,,,---///000///...,,,......,,,+++......+++)))***++++++,,,,,,,,,,,,...------------,,,,,,,,,,,,---.../////////111222/////////000000000000000........................///////////////...---,,,+++++++++)))((()))+++...++++++*********+++,,,,,,+++...000000...------.........//////000000111111000222555999;;;============;;;888444222000000000000000000000/////////...---+++)))''''''(((***+++)))(((((()))***+++***((())))))((()))))))))'''&&&%%%%%%$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! zzzllldddccc[[[VVVVVVUUUPPPLLLKKKIIIHHHFFFEEEHHHMMMRRRVVVZZZ___```]]]ZZZXXXRRRLLLGGGCCC>>>;;;999888666555222333555666444444444555444555666777666555444333444333222111111111222333555555555555555555555555333333333333333222222111111111000///000111222333333333333222222000/////////000111111111000...------------,,,+++******))),,,+++***+++---......---+++------******,,,,,,)))))))))***+++++++++******,,,,,,,,,++++++++++++++++++******+++,,,---...///,,,,,,------......//////***++++++,,,------......////////////...---,,,+++*********)))'''''')))++++++******)))))))))******(((,,,///...,,,***+++,,,,,,------......///000000111222444777888999999999666555222///---++++++++++++++++++,,,+++******)))(((&&&$$$#########%%%&&&$$$######$$$%%%%%%$$$""""""############"""!!!!!!""""""!!! |||pppeee___^^^WWWRRRRRRQQQLLLJJJJJJGGGFFFFFFGGGJJJNNNSSSVVVWWW[[[[[[WWWSSSQQQMMMGGGDDD@@@<<<999888777666555333666888888555444444555666555555555444444333333222222222111111000000000333333333444555555666666333333333333222222111111111000000000000/////////000111111222222111000000...//////000///---,,,+++++++++++++++++++++******,,,+++)))***+++,,,,,,+++***,,,,,,)))(((++++++(((******************)))(((************************+++***))))))***+++,,,,,,)))******+++,,,---------***************+++++++++,,,,,,,,,------,,,++++++((()))***)))'''&&&'''((())))))((((((''''''&&&&&&&&&***------)))''')))+++******++++++,,,,,,------...//////000111111111000...---,,,***(((&&&%%%%%%$$$%%%&&&&&&&&&%%%######"""!!!   !!!!!!~~~qqqggg___[[[ZZZSSSNNNMMMLLLIIIGGGIIIFFFFFFFFFGGGKKKOOOSSSVVVUUUWWWVVVRRRNNNMMMIIIDDD@@@===999777666666666555555888:::999666444444555777666555333333222333333111111111111111000///...111222222333444555666666333333333222222111111111000000000000///...---,,,//////000111222333333333////////////...,,,***(((((()))***++++++,,,++++++,,,***))))))***++++++***))),,,,,,((((((******'''******+++******)))((((((((()))))))))************,,,***((((((***+++,,,,,,(((((()))***+++,,,,,,---+++*********))))))(((((((((((()))***+++,,,,,,+++''')))******(((&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$))),,,,,,(((&&&'''***((((((((()))******++++++++++++*********))))))))))))((('''&&&$$$###"""!!! !!!!!!""""""  sssjjjbbb\\\WWWXXXVVVRRRMMMJJJHHHGGGFFFFFFDDDCCCDDDHHHLLLPPPQQQTTTRRRPPPLLLGGGCCC???===<<<<<<888222000333555333222444666777666666666777777666555444333222222222111111222222222333333333333333444777999888333///333333333222222000////////////000000111111111222222222333333222111///...---......///---+++)))'''***)))'''&&&&&&''')))***---+++)))((('''((()))***''''''&&&&&&&&&&&&'''''')))***+++,,,+++)))&&&%%%'''&&&&&&&&&'''(((***+++((((((((()))++++++***)))******************************))))))((((((((('''))))))((((((((('''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$###%%%$$$$$$$$$######""""""""""""""""""############%%%$$$$$$###"""!!!!!! $$$###!!!vvvkkkccc]]]WWWSSSTTTRRRNNNKKKHHHGGGFFFGGGFFFDDDCCCEEEHHHLLLMMMNNNNNNMMMKKKHHHDDD@@@===;;;888:::888444222444444111111333666777666666777888666555444333333222333333111111111222222222333333555444444666888666333///222222222111000000///.../////////000000111111111111222222222222000///---------......---+++)))''''''&&&%%%$$$$$$%%%&&&'''+++***((('''''''''))))))''''''&&&&&&&&&&&&'''''')))***+++++++++)))'''&&&&&&%%%%%%%%%&&&'''))))))((('''''')))******)))'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!""""""""""""!!!!!!  wwwlllccc]]]XXXTTTPPPOOOMMMJJJGGGEEEDDDEEEEEEDDDDDDDDDEEEHHHJJJJJJIIIFFFFFFDDDBBB???<<<999888555888777444333444222///111333555666666666777999444333333222222222333333111111111222222222222333666555444444555444222///000000000//////...------///////////////000000000000000111111111///...---,,,---------,,,***)))''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((()))******)))((('''%%%$$$$$$$$$%%%&&&'''(((&&&&&&'''((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############"""""""""  !!! uuunnnddd^^^[[[XXXUUURRRLLLJJJGGGDDDBBBAAAAAAAAABBBBBBCCCEEEGGGGGGFFFDDD@@@???>>>===;;;999777666444666666222111333333///000222444555555555777999222222111111111222222333111111111111222222222222777555444222222111000000///......---------------.....................///...///000000000...---,,,,,,,,,,,,,,,+++***)))((((((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''&&&### %%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""!!!!!!   }}}rrrkkkfff^^^ZZZXXXWWWUUURRRKKKIIIEEEBBB???=========@@@@@@@@@BBBDDDDDDAAA???<<<<<<;;;;;;:::888777666555666444//////222444333000111333333333444666777111111000000000111111222000000111111111222222222555555333111000//////000...---,,,++++++,,,,,,---------------------------,,,---.........---,,,+++++++++++++++***)))(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###""""""###$$$### """"""""""""""""""""""""   uuummmbbb]]]WWWTTTTTTSSSQQQOOOJJJHHHDDDAAA>>><<<<<<<<<===<<<===>>>@@@@@@>>><<<::::::::::::999888777666666666333......333666555000111111111000111333555111000000/////////000000000000000111111111111222333333333111///...///000------+++******+++,,,------------,,,,,,,,,,,,,,,++++++,,,------,,,+++************)))))))))(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!  !!!!!! yyynnnhhh\\\XXXRRRPPPPPPPPPNNNKKKHHHFFFCCC@@@>>>======>>>:::999999:::<<<===<<<:::999999:::999999888777666444555444000000444666444000000000///......000222111111000///............000000000000111111111111///111222111///---///000...---+++******+++---...---,,,,,,,,,++++++++++++)))***+++,,,,,,+++************)))(((((((((((()))$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$###""""""!!!!!!!!!!!! !!!"""""""""!!! """###$$$$$$$$$###"""!!! !!!$$$%%% !!! xxxkkkccc___[[[VVVQQQNNNOOONNNLLLJJJFFFEEEBBB@@@?????????@@@999888777888:::;;;;;;:::999999999999888777666555111555555333333666666333000000000...,,,,,,...000222111000......---------000000000000111111111111---000222222///---...000...---+++******,,,---...,,,,,,,,,+++++++++******))))))+++,,,,,,+++***)))***))))))(((((((((((()))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''$$$$$$############$$$$$$$$$###"""    !!!!!!%%%'''(((''''''&&&%%%###"""  !!! !!!$$$(((,,,...!!!###$$$ ~~~sssggg___]]]RRRMMMIIIHHHJJJKKKGGGCCCFFFDDDAAA>>><<<<<<======999999888888888888999999888888888888666444222000222333333222111222444777111000///...------------111000...---,,,,,,---...000000000000///...---,,,---------------------------,,,*********,,,...///...---,,,+++************''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$############""""""!!!!!!!!!   !!!"""###$$$%%%$$$######&&&&&&%%%###"""  000CCCCCC666))) !!!!!! ~~~tttlllbbb[[[XXXQQQLLLGGGFFFHHHIIIFFFCCCCCCBBB???===;;;:::999999777666666666666666666777777777777666555333111//////000000///...///111333222111000//////............---,,,,,,,,,---...///000000000//////...,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))+++,,,...,,,+++***)))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$###""""""############""""""!!!!!!  !!!"""###$$$%%%$$$$$$###%%%$$$###""" '''<<>>===<<<:::888555333222333333333333333333333333555444444333222111000//////000111111//////000222111000//////.........///++++++*********+++---..................---,,,+++++++++************))))))******))))))))))))***+++)))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%$$$###""""""""""""!!!!!!  !!!!!!!!!  !!!"""!!!  (((888KKKRRRCCC///$$$ vvvjjj```]]]\\\XXXSSSPPPHHHFFFBBB@@@?????????>>><<<<<<;;;:::888555333222333444555555555555444333555444333222111111000000000111222222000///000111...------,,,,,,,,,,,,------,,,+++***)))******+++,,,------------,,,,,,+++,,,+++++++++*********)))******)))))))))))))))***(((''''''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%$$$$$$###"""!!! """"""!!!!!!   !!!!!! !!!***999GGGHHH888%%%!!!~~~kkkbbb[[[XXXVVVQQQMMMMMMEEEDDDCCCAAA???>>>===<<<<<<;;;:::888666555444333444555666777777666555444444444222111111000000111---///000000///------...++++++***************+++...---,,,***))))))******+++,,,,,,------,,,++++++,,,,,,++++++***)))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   (((555???===///"""|||uuuaaa\\\XXXUUUQQQKKKJJJMMMBBBCCCCCCBBB@@@===;;;;;;:::999777555444444444555555666777888888777666555333222111////////////000,,,...000///...,,,,,,,,,***)))))))))))))))******------+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++***))))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""######""""""!!!  !!!!!!!!!!!!!!!!!!!!!  %%%---222...%%%{{{rrrmmm\\\YYYWWWUUUOOOIIIJJJOOOAAABBBDDDCCC@@@===;;;:::999777555333222333444555555666888999999888666555111000///...------...///---///000000...---,,,,,,***)))))))))))))))******,,,++++++++++++---...///***++++++,,,,,,,,,++++++***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###"""""""""""""""###### !!!!!!!!!!!!  !!!"""!!!!!!!!!!!! """''''''"""|||nnnhhhhhh```[[[TTTOOOLLLIIIGGGFFFAAA>>><<<===>>>===:::777222111111111222222333444666555555666888777555333222///,,,+++,,,.........000///---+++++++++---...))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++******)))))))))))))))((((((((()))(((''''''&&&$$$###""" !!!"""""""""!!!!!!!!!!!!"""""" !!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! $$$&&&###}}}pppddd]]]]]][[[VVVPPPLLLIIIGGGEEECCC@@@>>><<<;;;<<<;;;888555333333333222222222333333555444444555666666444222111...++++++,,,---------///---,,,******+++,,,---(((((((((((((((((((((((())))))*********))))))(((******)))((((((((((((((('''''''''''''''&&&&&&%%%###"""!!! !!!!!!     !!!!!!!!!!!!!!!!!!!!!!!! !!!$$$!!!}}}qqqggg^^^XXXVVVVVVRRRMMMIIIGGGFFFDDDCCC>>>===;;;::::::888555333444444444444444333333333444333333333444444222000///,,,***)))***+++++++++,,,+++***)))))))))***+++((((((((((((((((((((((((&&&''''''(((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###"""!!!     !!!!!!!!!!!!!!!!!!!!!!!!  sssiiibbbZZZTTTQQQRRROOOKKKHHHGGGFFFEEECCC>>>===;;;:::888666333222333444444555555555555555333222111111222111000...---+++)))((()))******)))))))))(((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$######"""!!!    yyyhhh___ZZZSSSLLLIIILLLJJJGGGEEEDDDDDDBBBAAA======<<<:::777555333222111222444555777777777777333111//////000000...---+++)))(((((())))))(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$"""""""""""""""!!!!!!   {{{ooobbb\\\WWWOOOJJJHHHFFFDDDAAA@@@@@@???===<<<;;;;;;<<<:::666444333333000111333666777777777777333111///.........---,,,***)))(((((())))))(((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&%%%$$$$$$######$$$$$$!!!!!!""""""!!!!!!  !!!!!!!!!  zzzppphhh```\\\WWWPPPLLLMMMDDDAAA???>>>>>>===:::999777999:::888444222222333222333555666666555444333444111///---......---,,,***)))(((((())))))(((&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""!!!  !!!"""""""""!!!!!! }}}qqqeee___[[[YYYUUUNNNLLLNNNDDDBBB@@@???>>>===;;;999444777888666333000111222444555666666555333111000444222///---......---,,,***)))((()))******(((&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&%%%$$$$$$###$$$$$$$$$!!!!!!""""""!!!!!!  """#########"""!!!!!!  !!! |||rrrfffZZZYYYYYYWWWSSSNNNJJJGGGCCCBBBAAA???===;;;888777777666444333222333333444444555666888777666444333444333111...,,,***))))))***))))))((('''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''(((((((((&&&&&&&&&&&&''''''(((((($$$###""""""!!!!!!""""""""""""!!!  ~~~oooggg]]]VVVVVVTTTRRRNNNKKKGGGEEEAAA@@@???>>><<<:::888777666555333222111222333444444555777888777666444333333222000...,,,***)))((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''$$$######"""!!!""""""""""""!!!  pppeee```XXXSSSQQQNNNKKKHHHEEECCCBBB>>>===<<<;;;999888777666555444111000///111333444666666777777777666444333222111///---+++***)))((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$###""""""!!!!!!""""""!!! uuueee^^^\\\WWWQQQOOOJJJFFFBBB???>>>>>>;;;:::999888666666555555444222000......000333555777777777777666555333222000///...,,,***))))))((((((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!  ~~~rrriii\\\WWWXXXSSSQQQMMMHHHCCC>>><<<;;;:::999888777555444333333333222111///...///111333555777777666555444333222111...---,,,+++))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&***)))((('''%%%$$$###"""###############""""""""""""!!!   !!!sssiiicccXXXTTTVVVRRRMMMJJJFFFAAA===;;;::::::999888666333222111111222000000///000111222444555777666555333222111//////,,,,,,+++))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&$$$###"""!!!"""""""""!!!!!!!!!!!!!!!   """wwwgggaaa^^^TTTQQQRRRMMMEEEDDDBBB???===<<<;;;;;;:::888555333111000000000...///000222333444444444666555444222000......---+++***))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!  !!!""""""""" ~~~iii[[[VVVUUULLLIIIIIIDDD??????>>>>>>============;;;999666222000/////////---///111333444555444444666555333111///---,,,,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''' !!!!!!!!!!!!!!!!!!!!!  !!!"""######$$$!!!!!! {{{ttt]]]YYYTTTOOOKKKFFFBBB?????????>>>===<<<<<<;;;;;;777777666444333222111000000111222333444444444444555444222000...,,,+++***((('''%%%$$$%%%&&&((()))'''''''''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!  """### !!!############$$$%%%%%%%%%$$$###"""  zzzkkkccc[[[WWWRRRNNNJJJFFFBBB???======<<<<<<;;;:::999999888777777666666555555555222333444555555555555555444444222000...,,,+++***)))(((&&&%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%######################## !!!!!!###$$$%%%%%%&&&&&&%%%%%%!!!!!!qqqbbbXXXXXXTTTPPPLLLIIIEEEBBB???<<<<<<;;;:::999888777777777777777777777777777777333444444555555555444444333333111///---,,,***))))))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###"""""""""!!!!!!  !!!"""$$$%%%'''(((((('''&&&%%%vvvlll```XXXTTTQQQMMMJJJHHHEEEBBB@@@===<<<;;;:::999888777666666666666666666555555555333444444444333333222111222111000...,,,+++))))))((('''&&&%%%$$$###$$$$$$###$$$$$$$$$$$$###""""""!!!!!!  !!!""""""$$$&&&(((******(((&&&%%%~~~nnngggccc^^^YYYQQQNNNJJJHHHGGGEEECCCAAA??????>>>===;;;:::999888:::999888777666555444444555555555444333222111000//////---,,,***)))((('''&&&%%%$$$######""""""""""""""""""""""""!!!  """#########$$$&&&(((******(((%%%$$$!!! pppccc]]]\\\[[[ZZZNNNLLLIIIGGGGGGFFFEEECCCBBBBBBAAA???===<<<;;;:::======<<<;;;999888777666777666666555333222000///,,,,,,+++)))((('''%%%%%%###"""""""""!!! !!!!!! !!!###$$$$$$###$$$%%%'''''''''&&&$$$### xxxkkk```YYYWWWVVVVVVLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDBBBAAA???===<<<;;;===<<<<<<;;;:::999999888444444333222000...,,,+++***)))((('''&&&$$$######  """$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""vvvqqqhhh^^^UUUPPPMMMLLLLLLJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCAAA???>>><<<<<<999999999999999999999999000000///---+++)))'''&&&(((((('''&&&$$$###"""""" ###$$$%%%%%%$$$$$$######""""""!!!!!!!!!sssiiifff```XXXQQQLLLJJJIIIMMMLLLKKKHHHGGGHHHKKKMMMEEECCC@@@>>>>>>===;;;:::<<<999666444333333222000111...+++)))))))))((('''$$$$$$###"""!!! """$$$&&&%%%$$$###"""###$$$$$$###  uuukkkeee```YYYUUUSSSPPPLLLHHHLLLLLLKKKIIIGGGHHHJJJLLLKKKGGGBBB>>><<<;;;;;;:::888555222000000///...------+++(((&&&&&&&&&%%%$$$""""""!!!!!! """$$$%%%%%%###"""!!!"""######"""vvviiiddd```ZZZTTTSSSUUUTTTNNNHHHKKKLLLLLLJJJHHHGGGGGGHHHMMMHHH@@@:::888777777666222///,,,*********)))((((((&&&###"""""""""!!!  """$$$%%%$$$"""!!!!!!!!!""""""!!!|||ooofffcccZZZXXXUUUTTTTTTRRRNNNJJJIIIJJJKKKJJJGGGEEECCCCCCFFFAAA;;;666444222111///---+++'''&&&&&&&&&%%%$$$$$$"""  ###$$$$$$###!!! !!!!!! uuunnngggaaaWWWYYYYYYVVVPPPLLLKKKLLLFFFHHHIIIGGGDDD@@@???>>><<<:::777555333000---******'''$$$#########"""!!!!!!   """$$$$$$###!!!wwwrrrmmmddd\\\UUUYYYZZZTTTLLLGGGHHHKKKDDDEEEEEECCC???;;;999999666555444333222///+++''''''%%%"""!!!!!!!!!  !!!###$$$###!!! ~~~sssnnniiibbb\\\UUUVVVTTTOOOIIIEEEEEEGGGAAABBBAAA>>>:::666555555444222///...,,,***'''$$$%%%"""!!!###$$$###""" zzzrrrlllgggbbb^^^UUURRRNNNJJJGGGFFFEEEDDD@@@@@@???;;;777333222222333000+++'''&&&$$$###!!!###!!! !!! ###$$$###"""!!! }}}sssgggbbbbbbaaa[[[TTTPPPLLLGGGDDDAAA???<<<:::888666555444333111---***'''&&&%%%###!!! !!!""""""    ((()))&&& wwwmmmbbb^^^___^^^XXXRRRKKKGGGCCC???===;;;888666555333111000///---***(((&&&%%%###"""   !!!"""&&&,,,+++''' yyynnneee[[[WWWXXXWWWSSSNNNCCC???;;;888666444222000000...+++))))))(((&&&%%%$$$###!!! !!!  """"""!!! !!!!!! ###)))---...+++&&&{{{tttggg___UUUPPPPPPOOOJJJFFF;;;888444111000///---+++,,,***&&&%%%$$$$$$###"""!!!!!! !!!"""""""""###""" ###%%%%%%$$$######$$$$$$"""  """&&&))),,,...***'''!!!uuummmiii```XXXOOOIIIGGGDDD@@@===444222...,,,+++***)))((()))'''$$$""""""###"""!!!!!!###$$$%%%&&&&&&%%%### """%%%'''((('''&&&&&&'''&&&$$$""" !!!(((,,,,,,***((('''"""uuuhhhaaa___WWWQQQGGGAAA===:::777444///,,,)))'''''''''&&&%%%&&&$$$"""!!!""""""!!!  """%%%&&&'''''''''$$$###!!! !!!###%%%'''((('''''''''((('''$$$!!! (((,,,000000,,,&&& tttjjj```YYYWWWMMMGGG???999555222000...***(((%%%$$$$$$$$$###""""""!!! !!!!!!!!!!!!"""$$$%%%&&&&&&$$$$$$!!!!!! !!!"""$$$%%%'''&&&&&&&&&'''%%%"""***++++++(((### (((***$$$pppeee___XXXRRRQQQFFF@@@999333000...,,,+++(((%%%"""!!!""""""!!!!!!  !!! """###%%%&&&%%%###!!!  !!!"""###%%%$$$$$$%%%%%%###  ###""" '''111333)))wwweeeYYYUUUQQQJJJDDD888666222///,,,***))))))%%%###!!!  """###  !!!$$$%%%((()))***(((&&&%%% !!!###$$$ !!!""""""!!! ###222<<>>888333111111***)))((('''&&&%%%$$$$$$"""""""""###"""!!!  !!!"""######""" !!!%%%***...444:::>>>FFFNNNVVV\\\aaaccc___XXX@@@444(((%%%&&&$$$mmmYYYLLL======;;;777111---------******)))(((&&&$$$###""""""""""""###"""!!!  ###'''222666<<<@@@CCCEEEGGGIIIOOOSSSUUUTTTSSSQQQJJJAAA666111,,,,,,///---$$$mmmYYYHHH>>>555555444222///,,,,,,---******)))((('''%%%###"""""""""""""""!!!!!!!!!!!! !!!***222777AAADDDGGGGGGEEEAAA>>><<<@@@AAA???:::888666000)))''')))***,,,...---$$$xxxgggXXXHHH;;;555333111000............---'''((((((((('''&&&%%%$$$$$$###!!! !!!""" """(((---111444666777777555000+++'''&&&'''(((&&&"""""""""""""""###$$$yyycccUUUIII===444222///,,,***)))***++++++***$$$%%%&&&'''((('''&&&%%%%%%###!!!  """### $$$'''(((&&&%%% wwwcccNNNDDD@@@:::444000000///---,,,************)))(((((('''&&&&&&%%%%%%############"""!!! """!!!!!!   {{{bbbRRRAAA;;;:::777222000///......---,,,******)))((((((''''''&&&%%%%%%%%%#########""""""  rrrbbbNNNAAA666333444222///...---.........---+++***(((''''''&&&&&&%%%$$$$$$$$$""""""""""""!!! """!!! rrrZZZKKKDDD:::333222222...+++***,,,---......---,,,)))((('''&&&&&&%%%%%%$$$######"""""""""""""""!!! !!!"""######$$$###"""!!!rrr]]]III<<<<<<666222222000,,,)))******+++,,,------+++)))''''''&&&&&&%%%%%%$$$############$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$###""" ppp\\\LLL>>>666333000...000...***))),,,)))******+++***)))((('''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%%%%&&&######"""!!! qqqYYYIII???888333000......///---))))))---((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%(((((())))))))))))(((((($$$$$$%%%%%%&&&&&&''''''###""""""!!!!!!"""""""""!!!!!!!!! }}}bbbKKK>>>888555333333111111000,,,'''(((---(((''''''&&&&&&&&&'''''')))((((((''''''&&&%%%%%%)))***++++++++++++******((((((((()))))))))))))))"""""""""""""""######$$$""""""!!!!!! wwwhhhSSSCCC;;;888333000///111222111...***((((((%%%&&&'''((()))(((''''''(((((((((((()))***+++,,,***+++---...//////......------......---+++)))(((&&&%%%$$$"""!!!""""""###"""!!!!!!  iii[[[JJJ===888555222...---///000///,,,)))''''''''''''((()))************))))))******+++,,,------111111222333222111000///............---,,,***)))&&&%%%$$$###"""""""""######"""!!! mmmWWWMMM@@@888666555222///,,,...//////,,,***))))))*********+++,,,---......//////000000111111222222777777666666444333111000//////000///...,,,+++)))&&&&&&$$$######"""######$$$###!!!  !!!nnnYYYJJJDDD<<<888777666333000...///111000///------......---------...000222444888888999999::::::::::::888888777666444333111111000000000000...,,,***)))&&&%%%%%%$$$######""""""###!!!  rrr[[[JJJCCC???;;;999888666333111...///111111000000000222222222111222444666888:::===>>>???@@@@@@@@@??????:::999888777666555444444////////////---+++)))((($$$$$$$$$$$$###"""!!!!!! sss^^^NNNDDD===<<<999888777555222000...000222222222222444666777777888:::<<<>>>@@@AAA@@@AAABBBCCCCCCBBBAAA@@@===<<<;;;999888777666666------------+++)))&&&%%%############"""!!! ttt___OOOFFFCCC;;;:::999999888666444222333444666777777888;;;======>>>@@@BBBEEEFFFGGGHHHBBBCCCEEEFFFFFFDDDCCCBBB@@@>>><<<999666555444444+++++++++***)))&&&$$$"""!!!!!!""""""!!! gggRRRFFFBBBDDD<<<;;;;;;;;;:::999888777888:::;;;<<<===>>>AAADDDAAACCCEEEIIIKKKLLLMMMMMMEEEFFFHHHIIIIIIHHHFFFEEE@@@>>>;;;777333111//////*********)))'''$$$"""!!! !!!!!!!!!!!!!!!!!!|||eeeZZZQQQFFFCCCGGG@@@???>>>===<<<======>>>BBBAAA@@@@@@BBBFFFJJJLLLLLLKKKJJJLLLNNNOOOOOONNNPPPOOOMMMLLLKKKGGGCCC???<<<:::777333000---+++)))((('''&&&%%%###"""!!!!!!!!! ooo[[[RRRLLLDDDBBBFFF@@@@@@@@@AAABBBDDDEEEGGGIIIHHHGGGGGGJJJNNNRRRTTTRRRQQQPPPPPPQQQRRRQQQPPPOOONNNLLLKKKIIIFFFAAA===;;;999666222///,,,***)))''''''&&&%%%###"""!!!!!! ### rrraaaQQQLLLIIIDDDDDDHHHGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPSSSVVVZZZ\\\XXXVVVTTTTTTTTTSSSQQQOOOOOOMMMKKKIIIGGGCCC>>>;;;888777444000---***)))(((''''''&&&$$$###"""!!! """$$$!!!gggZZZOOOLLLKKKJJJKKKOOOQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUVVVXXX[[[^^^___[[[YYYVVVUUUTTTRRROOOMMMOOOMMMJJJGGGEEEAAA===999666444111...+++)))'''''''''&&&%%%$$$###!!! !!!""" vvvbbbZZZSSSQQQQQQRRRSSSVVVZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]___``````^^^[[[XXXVVVTTTRRRNNNLLLOOOLLLIIIFFFCCC@@@<<<999333222///---***((('''&&&'''&&&%%%$$$"""!!! xxxkkkbbb^^^ZZZXXXYYY[[[\\\]]]___```aaabbbddddddddddddaaaaaabbbbbbbbbaaa``````^^^\\\YYYWWWUUUSSSPPPMMMLLLIIIFFFCCC@@@>>>:::777222000...,,,***((('''&&&&&&&&&%%%###"""!!! ~~~pppfffeeedddcccbbbcccfffhhhhhhggghhhjjjkkkkkkkkkjjjiiieeeffffffeeecccaaa^^^]]][[[YYYVVVTTTSSSQQQOOOLLLHHHEEEAAA???===;;;888666111000...,,,***(((''''''&&&%%%$$$###"""!!! zzzoooggghhhiiijjjiiikkkoooqqqqqqpppqqqqqqpppooommmkkkjjjggggggfffeeebbb___[[[YYYWWWUUURRRQQQPPPOOOLLLJJJEEEBBB>>><<<:::999666444000///...,,,***(((((('''&&&%%%$$$###"""  """~~~sssqqqtttrrrooommmpppwww{{{zzzxxxwwwvvvtttqqqnnnkkkhhhgggcccccccccccc```]]]ZZZXXXSSSRRRQQQQQQPPPNNNJJJHHHFFFAAA<<<888777555222///000...,,,***(((''''''''''''&&&%%%$$$""" ~~~xxxwwwzzzyyyvvvtttwww{{{~~~{{{yyywwwtttppplllhhhfffeeedddddddddcccaaa]]]ZZZXXXUUUSSSQQQOOONNNLLLIIIFFFCCC???:::777555444111...,,,+++***(((''''''((((((&&&&&&%%%$$$""" ~~~|||||||||{{{xxxsssnnniiifffeeedddeeeeeeeeecccaaa^^^[[[YYYVVVSSSPPPMMMKKKIIIGGGDDD>>>;;;777444333222000...***)))((('''&&&'''((((((%%%$$$$$$###!!!~~~~~~|||zzzzzzwwwrrrmmmiiigggffffffffffffeeeccc```]]]ZZZYYYWWWSSSNNNJJJHHHFFFDDDBBB;;;999666333111000//////***)))'''&&&&&&&&&&&&'''######"""""" ~~~|||zzzyyyxxxuuuqqqllljjjhhhiiiiiifffeeecccaaa^^^[[[YYYXXXVVVRRRMMMIIIFFFCCCAAA???999888555333000///...///,,,***(((&&&%%%$$$$$$$$$!!!!!!!!! }}}{{{{{{uuusssooollljjjiiihhhiiidddcccaaa^^^[[[XXXVVVUUUSSSPPPKKKHHHEEEBBB>>><<<777777555222...,,,---...+++)))'''$$$###"""""""""~~~|||{{{{{{rrrqqqnnnkkkhhhfffddddddcccaaa^^^[[[XXXUUUTTTSSSPPPMMMJJJGGGEEEAAA===:::555555444000+++))))))+++&&&%%%###!!! |||zzzzzzzzzqqqpppnnnjjjgggcccaaa___aaa```]]]YYYVVVTTTRRRQQQNNNLLLIIIGGGEEEAAA<<<888444444333...)))&&&''')))"""!!!