BM?6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ~~~|||?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??xxxkkk___VVVPPPOOOLLLGGGBBB???===>>>>>>EEEFFFGGGHHHHHHGGGEEEDDD4Dӵ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]Ħ}}}wwwpppgggbbbUUUOOODDD888...&&&!!!###""" ###$$$&&&''''''&&&%%%%%%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Ħyyymmmffffffhhhkkkkkkkkkkkkjjjhhhfffeee^^^YYYQQQIIICCC<<<555000+++&&&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ӵssskkkZZZVVVNNNAAA666111444777888999;;;<<<<<<;;;:::999555111,,,'''### 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ӵ}}}rrrfffXXXKKK???777,,,+++&&&!!! !!!   4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRuuukkkeee^^^UUUOOOKKKFFF>>>555---%%% 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@hvvvhhhbbbOOOEEE:::555777666111***'''$$$    4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼swwwjjj]]]UUUIII999///,,,###!!!  Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦyyymmmbbbXXXOOOJJJ===555...,,,(((  ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ~~~iii[[[KKKDDD:::111+++'''$$$"""   >AneneneneDenene>Ak<fhDenenenexxxpppeeeYYYNNNBBB555,,,$$$     yyykkk```TTTGGG>>>888222***%%%"""   {{{pppcccZZZIIIBBB777...((("""    }}}vvv^^^WWWLLLBBB:::222+++&&&    wwwssskkkaaaTTTEEE777...)))$$$    yyykkk\\\OOOFFF777444...'''!!!   $$$$$$$$$$$$##################"""!!!!!!!!!!!!!!!wwwiii___MMMGGG???777///&&&  !!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""######wwwkkkbbbUUUIII???666---'''   """"""!!!"""!!!  !!!"""!!!"""$$$%%%&&&''''''''')))))))))***************...,,,)))'''&&&&&&&&&'''}}}jjj\\\PPPCCC999,,,(((!!!   """$$$&&&%%%$$$"""###""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***************,,,,,,------.........///000///,,,*********,,,---|||]]]OOO;;;---'''###  !!! """%%%'''((((((''''''%%%$$$$$$###$$$%%%'''(((&&&'''''''''(((((())))))+++,,,------......------//////000111222333333444111000///...///111333444wwwbbbLLL<<<***###      !!!###$$$"""%%%(((*********+++,,,))))))(((((((((***+++,,,(((((()))***+++,,,,,,---///000111222222222222222333444555666777888999999333333444555666888999:::}}}nnn[[[KKK???333$$$    !!!!!!  !!! !!!###!!!  !!!!!!!!! !!!"""$$$''')))&&&(((+++,,,,,,---000222111000///...///000111222,,,---...///000111222222444555666777888999999999888888999;;;<<<>>>??????888999;;;<<<============kkkUUUEEE777&&&    !!!###$$$###!!! !!! !!!$$$&&&'''%%%$$$""""""###%%%&&&$$$$$$######%%%'''***,,,)))+++......---///333666666666444444444444555666222222333444666777888888888999:::<<<======>>>>>>;;;<<<===>>>@@@BBBCCCCCC<<<>>>@@@AAABBBAAA???>>>ttt___OOOBBB555,,, ###$$$%%%&&&%%%###!!!  !!!###$$$''''''&&&%%%$$$$$$'''***'''((()))******++++++***...///222444555666666555555777::::::999777666666777999;;;<<<<<<<<<>>>@@@???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCwwwWWWJJJ:::---%%%  """###$$$%%%&&&&&&&&&$$$"""!!!!!!!!!!!!!!!"""###%%%&&&((()))((('''&&&'''))),,,((()))+++---...000000111444555666666777777777666777999<<<===<<<:::::::::===>>>@@@AAAAAABBBDDDFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGFFFFFFEEEEEEEEEFFFtttdddSSSBBB777,,,%%% """$$$%%%&&&$$$%%%&&&'''&&&%%%$$$###""""""######$$$&&&'''(((***++++++***)))***,,,...,,,---///111444666888999===<<<;;;:::999999999999<<<>>>AAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIJJJLLLNNNMMMNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHggg[[[KKK<<<000'''"""$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''')))***+++---.........------000222111222444666888;;;===>>>AAA@@@???===<<<===>>>>>>AAADDDGGGHHHIIIIIIKKKLLLLLLNNNPPPQQQQQQRRRTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSVVVUUUTTTRRRPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKmmm[[[MMMDDD999111&&&!!!###$$$$$$######"""###$$$%%%&&&&&&''''''%%%&&&''')))+++---......000111222222111222444666999999999:::;;;===???@@@CCCBBBAAA@@@AAABBBCCCDDDDDDFFFIIIKKKKKKMMMOOOQQQRRRTTTVVVWWWWWWWWWYYY[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMllldddVVVGGG;;;000'''"""### !!!""""""######""""""!!!"""###$$$%%%'''((()))***((()))+++...000222333333444666888888888888999;;;???>>>>>>===>>>???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIFFFHHHJJJLLLMMMNNNQQQSSSVVVXXXZZZ[[[[[[\\\]]]___^^^_________^^^]]]\\\\\\VVVWWWXXXYYY[[[\\\]]]^^^ZZZZZZZZZYYYWWWUUURRRPPP|||lll\\\MMMBBB444000***%%%###!!!  !!!  !!!"""""" !!!""""""######$$$$$$###"""""""""######$$$$$$%%%''')))+++---...,,,...111444666888999999999;;;>>>>>>>>>>>>@@@AAACCCBBBAAAAAAAAACCCEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRUUUXXXZZZ[[[]]]^^^^^^___aaacccaaaaaabbbbbbbbbaaaaaa```[[[\\\]]]^^^```aaabbbcccbbbbbbbbb```^^^ZZZVVVTTTvvviiiWWWGGG;;;222***$$$"""  !!!"""$$$%%%%%%""""""""""""############""""""""""""###$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&''')))+++---///000///111444888:::<<<=========???BBBCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDFFFHHHJJJKKKLLLMMMOOOOOONNNMMMLLLRRRTTTUUUVVVVVVXXX[[[]]]\\\]]]___``````aaaccceeeccccccdddddddddddddddccccccccccccbbbbbbbbbaaaaaahhhhhhgggeeebbb^^^ZZZWWWxxxfffVVVKKK<<<777...%%% !!!!!! !!!"""###"""!!!!!!!!!"""######$$$$$$!!!###&&&'''''''''((()))(((((((((((())))))))))))&&&''')))*********)))((('''&&&&&&(((+++,,,)))'''++++++***)))((((((((())))))+++///111222333555777777999<<>>{{{dddIII777---(((%%%""" !!!$$$***,,,///444999<<<<<<;;;999555///)))$$$"""!!! !!!!!!"""######$$$&&&((())))))***+++---...000111000...------...000000000111222222333333666888::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;999777666777888888888888888999;;;<<<======???CCCEEEFFFGGGJJJKKKHHHJJJLLLNNNOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQQQQVVVWWWYYY[[[\\\]]]]]]]]]ZZZ[[[]]]^^^______^^^]]][[[\\\\\\[[[XXXWWWWWWXXXVVVXXXYYYXXXVVVTTTTTTUUUQQQQQQRRRSSSTTTUUUUUUVVVZZZ\\\^^^```aaa```^^^]]]WWWSSSMMMGGGAAA===;;;:::~~~kkk]]]XXXPPPUUURRRAAA..."""!!! !!!###'''***---000555888999::::::;;;666333---((($$$######$$$"""###$$$&&&&&&&&&&&&&&&&&&(((++++++++++++...000///000222222111000111222333333444444555666666666999;;;===>>>======???@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@??????===??????===999777666777888999999;;;<<<>>>@@@AAACCCEEEHHHJJJJJJKKKMMMNNNLLLMMMNNNPPPQQQQQQQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOUUUVVVXXXZZZ[[[\\\\\\\\\[[[\\\]]]^^^^^^\\\ZZZYYYTTTVVVVVVTTTQQQNNNNNNOOOLLLNNNOOONNNLLLKKKKKKKKKFFFFFFFFFGGGHHHIIIKKKKKKPPPRRRVVVXXXYYYXXXVVVTTTMMMIIIDDD???;;;999888888}}}kkkZZZJJJ;;;222000,,,333444+++ ###### !!!!!! !!!### ###&&&'''---222777999888777888:::333000+++&&&$$$$$$&&&'''###%%%''')))******)))((('''***------,,,---///222...000333444333444555666666666666777888888999999;;;===@@@AAAAAAAAABBBDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDBBB@@@???>>>@@@BBB???;;;777666666999:::;;;<<>>EEEEEEFFFFFFFFFFFFEEEEEEIIIHHHFFFEEEEEEFFFGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<>>>???AAACCCDDDGGGGGGHHHIIIKKKNNNPPPRRRPPPOOOOOONNNNNNNNNOOOOOOJJJJJJJJJJJJIIIIIIIIIIIILLLLLLNNNPPPRRRTTTVVVWWWZZZYYYWWWUUURRRPPPNNNLLLMMMJJJFFFBBB???>>>======;;;;;;;;;:::999888777666444444444555666777888888::::::<<<@@@CCCEEEDDDCCCAAA???<<<888444111///...zzzjjj^^^SSSHHHAAA777222+++&&&###!!!!!!!!! !!!"""###%%%&&&$$$%%%&&&'''''''''&&&%%%''''''(((((())))))(((((($$$%%%&&&&&&&&&&&&(((***---///222333111///......///...---,,,+++++++++,,,...............///000000333333333333444444444555999999:::;;;<<<<<<<<<<<<@@@@@@@@@@@@AAACCCDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIHHHGGGHHHJJJLLLMMMKKKJJJIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>???@@@AAACCCCCCEEEEEEFFFGGGJJJLLLOOOPPPRRRQQQOOONNNLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGHHHJJJLLLOOOQQQSSSTTTTTTWWWUUURRRNNNIIIFFFDDDBBBDDDBBB>>>;;;999777777777777777777666555444222222111111111111111111111111//////000333666888888777;;;:::777444111...,,,+++iii^^^LLL===333---)))&&&%%%### """###$$$###$$$$$$###$$$$$$&&&'''(((******+++++++++***)))(((++++++++++++***************+++***)))'''''')))+++...000111000...------...000///.........//////000000111222333444555555555666666666777888999:::;;;????????????@@@AAABBBCCCEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKKKKLLLNNNPPPQQQLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGJJJMMMNNNRRRQQQOOOLLLJJJHHHGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEHHHKKKNNNOOOOOOOOONNNKKKGGGBBB>>>;;;:::999888666444222000//////000000000000000///---,,,+++,,,,,,++++++***)))((((((***))))))+++---000000000000000000///,,,)))'''%%%zzzkkk^^^UUUGGG???333)))%%%%%%&&&&&&%%%$$$$$$%%%'''))))))((('''(((((()))***,,,---...111111000000///...------,,,,,,++++++************......---+++******,,,...222333333222000///000111111111111111222333444444333555777999:::::::::999999999:::;;;<<>>BBBEEEHHHHHHGGGGGGAAA???;;;777555444555666///...---,,,++++++++++++++++++******)))(((&&&%%%%%%%%%%%%$$$$$$#########((('''%%%&&&(((***++++++&&&'''(((((('''$$$!!! ~~~tttdddUUUIII@@@888333///+++&&&######%%%(((***&&&&&&&&&'''***+++***))),,,---///000222444555666666666555444333222222222///...---,,,,,,,,,,,,,,,///000000000///000222444555666666444222222444555444444555666888888999999888999;;;===>>>???>>>>>>>>>>>>>>>???AAADDDGGGIIIJJJJJJIIIIIIIIIKKKMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOOOOOOOOOOOOOOOONNNPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKMMMLLLKKKIIIGGGFFFFFFFFFDDDDDDBBBAAA@@@?????????===>>>@@@BBBDDDFFFGGGHHHFFFEEEDDDBBBAAA@@@??????@@@???===;;;999999::::::444666:::===??????===<<<999666333000...///000111*********)))))))))))))))&&&&&&&&&&&&$$$###"""!!! !!!"""""""""  """###"""!!!!!!!!!xxxfffXXXNNNGGG<<<444///---,,,,,,'''&&&%%%%%%&&&''')))***)))))))))+++---//////...222444555777999:::;;;;;;;;;:::999777666666666666444333222111111111222333222333555666666666888:::777888888777666666888999:::;;;<<<>>>??????@@@???>>>???@@@AAABBBBBBCCCBBBDDDDDDDDDDDDGGGJJJMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSSSSRRRSSSSSSSSSTTTOOOPPPPPPQQQQQQPPPPPPOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLJJJHHHGGGEEEEEEEEECCCBBBAAA???>>>===<<<<<<;;;<<<>>>???AAABBBBBBBBB>>>>>>===;;;;;;:::::::::999888666333333333444555...000222444444444333222333111...+++)))))))))***''''''''''''''''''''''''#########"""!!!  !!!"""vvvggg[[[SSSIII===444111///+++)))***,,,...///,,,,,,,,,,,,,,,,,,---...000//////000333555666666999:::;;;=========<<<<<<===<<<;;;999999999::::::888777555444555666888999777999<<<>>>>>>======>>>:::<<<============>>>???AAABBBDDDFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGKKKJJJJJJJJJLLLOOOSSSUUUSSSSSSTTTUUUVVVVVVVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUQQQRRRRRRRRRRRRRRRRRRQQQNNNOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@???===<<<;;;::::::888999;;;<<<======<<<<<<999999777666555444444444333111///------...///111******++++++++++++***)))***)))((('''&&&%%%%%%%%%""""""#########"""""""""  sssjjjVVVLLL???555222000---+++%%%%%%%%%''')))+++------000111111000//////111222555333222222444666777777>>>>>>?????????===<<<;;;>>>===;;;::::::;;;<<<<<<888777666555666777999;;;;;;>>>BBBCCCCCCAAA@@@@@@>>>@@@BBBCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLLLLKKKKKKJJJIIIHHHGGGGGGHHHJJJKKKPPPOOONNNNNNPPPSSSWWWYYYUUUVVVXXXZZZZZZZZZYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSMMMMMMNNNOOOOOONNNNNNNNNJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGEEECCCBBBAAAAAA???>>>===<<<::::::999999666777888999:::999888777777666555333222111000000///---+++))))))+++---...(((''''''&&&%%%%%%%%%%%% !!!!!!###$$$%%%%%%%%%|||jjj]]]RRRGGG@@@444333111///,,,***(((''''''))),,,---...000333555444777888777444222444666:::999888888999;;;>>>@@@???BBBDDDBBB>>><<<<<<>>>???@@@AAA???===<<<===>>>???>>>;;;999999:::<<<>>>AAABBBDDDFFFGGGGGGGGGGGGAAABBBEEEHHHIIIJJJIIIIIIJJJLLLMMMNNNMMMMMMNNNOOOOOOMMMKKKKKKMMMNNNNNNNNNQQQRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\[[[ZZZZZZ[[[]]]\\\\\\\\\[[[ZZZWWWUUUTTTUUUTTTSSSQQQPPPNNNMMMLLLNNNLLLKKKLLLMMMNNNNNNMMMNNNMMMJJJGGGFFFEEEFFFGGGDDDDDDBBBAAAAAA@@@@@@@@@;;;;;;;;;888666555666777444444555777777888888888666444111///,,,+++******'''''''''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!  }}}nnncccUUUHHH@@@888111,,,...------,,,+++***))))))***,,,///111222444777999;;;===>>>===:::999:::<<<;;;;;;;;;;;;===???AAACCCAAABBBBBBAAA???>>>??????>>>???AAA@@@??????@@@BBBBBBAAA???>>>>>>???AAABBBDDDEEEGGGHHHIIIJJJIIIIIIGGGIIIKKKNNNPPPPPPPPPOOOPPPRRRSSSTTTSSSRRRSSSSSSPPPNNNMMMMMMOOOPPPQQQQQQVVVVVVXXXYYYZZZ\\\]]]]]]^^^______^^^]]]\\\^^^___]]]]]]]]]\\\[[[YYYWWWUUUUUUUUUSSSQQQPPPNNNLLLLLLNNNLLLJJJKKKLLLMMMMMMLLLMMMKKKIIIGGGFFFEEEEEEEEECCCBBBAAA@@@????????????<<<:::777555444444444555555555555666555555444333222000---+++((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$###"""!!! vvvhhhXXXLLLBBB<<<444///,,,***'''$$$))))))***+++,,,---...//////222555777888:::===???CCCDDDDDDCCC@@@??????@@@===>>>???@@@BBBCCCDDDEEECCCAAA??????@@@AAAAAAAAA>>>@@@BBBCCCCCCCCCEEEGGGCCCCCCCCCDDDDDDEEEFFFFFFHHHIIIKKKLLLMMMMMMMMMMMMMMMOOOQQQTTTUUUVVVVVVVVVVVVXXXYYYYYYWWWVVVVVVWWWSSSQQQOOOPPPRRRTTTUUUUUUYYYZZZ[[[]]]^^^___``````aaaaaaaaa```^^^]]]___```^^^^^^^^^^^^]]][[[YYYWWWWWWVVVTTTRRRPPPNNNLLLLLLMMMLLLJJJJJJKKKLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDCCC@@@??????>>>============<<<888222111222333222111555444444333222000///...---+++)))&&&$$$########################"""""""""{{{hhhZZZPPPFFF:::000///---******+++---,,,+++***+++---///111444555666555888:::===>>>@@@CCCEEEGGGGGGFFFEEECCCBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCC???<<<===@@@CCCDDDCCCBBBDDDFFFFFFFFFFFFHHHJJJCCCDDDFFFHHHIIIIIIIIIIIILLLMMMOOOPPPQQQQQQQQQPPPPPPQQQSSSUUUWWWYYYYYYZZZYYYZZZ[[[ZZZXXXWWWVVVWWWUUUTTTRRRSSSVVVXXXYYYYYYYYYZZZ\\\]]]____________```aaaaaa___]]]\\\]]]______``````___^^^\\\ZZZYYYXXXWWWUUUSSSQQQOOOMMMLLLNNNLLLJJJIIIJJJKKKJJJIIIGGGHHHHHHHHHGGGEEECCCAAA======<<<;;;;;;;;;;;;;;;<<<666///---000222000---111111000///...,,,+++***)))(((&&&$$$"""!!!!!!"""!!!!!!!!!!!! {{{sss^^^SSSDDD;;;666222,,,'''((((((''')))+++.../////////000222444777999;;;<<<<<<>>>AAABBBCCCEEEHHHJJJKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???AAA===;;;===AAAEEEFFFFFFIIIJJJKKKKKKIIIIIIJJJKKKGGGIIIKKKMMMOOOOOONNNNNNPPPQQQRRRTTTTTTTTTSSSSSSQQQRRRTTTVVVYYYZZZ\\\\\\[[[]]]]]]\\\ZZZXXXXXXXXXXXXVVVUUUVVVXXX[[[\\\\\\YYY[[[\\\^^^_________^^^`````````___]]]]]]^^^___`````````___^^^[[[YYYXXXWWWVVVUUUSSSQQQOOOMMMLLLMMMKKKIIIHHHIIIIIIHHHGGGDDDEEEFFFGGGFFFCCCAAA???::::::999888888888888999:::444---,,,...///---******+++++++++******)))(((((('''%%%###""""""""""""xxxhhhYYYPPPLLL>>>888000***)))(((&&&%%%'''(((((()))+++...000222444555777999<<<>>>@@@@@@CCCEEEHHHIIIIIIJJJLLLNNNPPPNNNLLLJJJJJJIIIFFFDDDCCCBBBBBB@@@???>>>======???>>>>>>@@@DDDHHHJJJKKKNNNOOOPPPNNNLLLKKKKKKLLLNNNOOOQQQSSSTTTTTTTTTTTTRRRSSSTTTUUUVVVUUUUUUTTTSSSTTTVVVXXXZZZ\\\^^^___^^^```aaa```]]]\\\\\\\\\YYYXXXVVVWWWYYY[[[\\\\\\[[[\\\___aaaaaaaaa```______```aaa```^^^^^^```aaaaaaaaa```___\\\YYYVVVUUUTTTSSSRRRPPPNNNMMMLLLKKKKKKIIIGGGFFFFFFFFFDDDCCC???@@@AAABBBAAA???===;;;555555444444444444444555444000,,,+++++++++)))&&&%%%%%%&&&'''''''''&&&&&&&&&%%%###"""!!!!!!""""""nnnXXXHHH???777222111...,,,***'''&&&&&&''')))+++,,,,,,---000333777::::::;;;===@@@CCCEEEGGGHHHKKKMMMNNNOOONNNOOOQQQRRRRRRPPPMMMKKKKKKJJJGGGDDDAAA@@@???=========>>>???>>>@@@CCCFFFHHHKKKNNNPPPQQQRRRRRRQQQOOONNNNNNOOORRRSSSTTTUUUVVVVVVVVVVVVSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSUUUWWWYYY\\\^^^______```aaaaaa___^^^^^^^^^[[[YYYWWWWWWYYY[[[[[[[[[[[[]]]___aaabbbaaa___^^^\\\]]]^^^^^^]]]]]]___aaaaaaaaa___]]]ZZZWWWSSSQQQNNNMMMMMMLLLJJJIIIIIIHHHHHHEEECCCBBBBBBAAA@@@>>>::::::;;;;;;:::999888777//////.........//////000---,,,+++)))'''%%%###""""""######$$$$$$############"""  ~~~iiiPPPBBB555000...***&&&%%%''')))+++***((((((+++.........///000333777===AAA???@@@CCCFFFIIILLLOOOPPPPPPQQQSSSSSSRRRRRRSSSUUURRROOOKKKJJJJJJIIIFFFBBB???>>><<<<<<<<<>>>@@@BBB>>>BBBGGGJJJKKKMMMQQQUUUQQQSSSSSSRRRQQQPPPQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVSSSTTTUUUVVVVVVVVVUUUTTTQQQQQQRRRTTTWWWZZZ\\\]]]]]]___``````^^^]]]]]]^^^[[[YYYWWWWWWYYYZZZZZZZZZYYY[[[^^^``````___^^^\\\XXXYYYZZZZZZZZZ[[[]]]___aaa```___\\\YYYUUUQQQOOOJJJIIIIIIHHHGGGGGGFFFFFFEEECCC@@@???>>>>>><<<;;;666666666666666555444333+++++++++******+++,,,,,,((()))***(((%%%!!!""""""###""""""!!! bbbGGG===---+++(((%%%%%%%%%'''))))))(((''''''(((+++...000///000333666:::===@@@AAADDDEEEGGGIIILLLOOORRRTTTQQQRRRRRRSSSTTTUUUUUUVVVOOONNNKKKIIIGGGFFFFFFFFFCCCBBB@@@??????@@@BBBCCCGGGHHHIIIKKKNNNPPPSSSTTTXXXUUUQQQOOOPPPPPPPPPPPPTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\]]]```^^^]]]^^^```___\\\YYYYYYWWWUUUVVVXXX[[[[[[[[[]]]]]]\\\[[[YYYXXXWWWWWWVVVVVVTTTTTTTTTTTTUUUVVV\\\[[[XXXTTTQQQMMMKKKIIIJJJHHHEEECCCAAA@@@???@@@::::::999777666555444444...///000111111000...---*********)))'''&&&'''((()))((('''%%%$$$###"""""""""!!!!!! !!!###""" !!! uuufffXXXDDD555111***)))'''&&&%%%&&&'''(((+++***)))***+++///222444333555777:::>>>AAADDDEEEHHHIIIJJJLLLNNNQQQSSSTTTSSSTTTVVVWWWWWWUUUSSSRRRMMMLLLJJJHHHFFFFFFFFFFFFCCCBBBAAAAAAAAACCCEEEFFFJJJKKKLLLNNNQQQTTTVVVWWWWWWTTTQQQOOOPPPPPPPPPOOOQQQQQQPPPOOOOOOPPPRRRSSSTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTUUUWWWXXXZZZ[[[\\\]]]\\\[[[\\\^^^]]]ZZZWWWWWWVVVTTTUUUWWWYYYZZZYYY[[[ZZZYYYWWWUUUSSSRRRQQQPPPPPPOOOOOOPPPQQQSSSTTTVVVUUURRRNNNKKKGGGDDDCCCAAA???===;;;999888777777333333222111000///...------............---,,,,,,)))******)))'''&&&'''(((&&&%%%###"""!!! """""" !!! }}}cccHHH<<<777000***)))'''''''''((((((((())))))---------...000333777999:::;;;>>>AAADDDGGGIIIKKKMMMMMMNNNOOOPPPRRRTTTUUUTTTVVVXXXYYYXXXTTTPPPNNNJJJIIIHHHFFFFFFFFFFFFGGGCCCCCCCCCCCCEEEGGGIIIKKKLLLMMMOOOQQQSSSUUUWWWXXXVVVSSSPPPOOOPPPPPPPPPOOOOOONNNMMMMMMMMMOOOPPPQQQQQQQQQRRRRRRSSSUUUVVVWWWTTTTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYZZZZZZYYYWWWUUUUUUSSSSSSTTTVVVWWWVVVUUUWWWVVVTTTQQQNNNLLLJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNMMMKKKHHHEEEAAA>>>;;;:::777666444222111000//////------,,,+++***))))))))),,,,,,+++***************((()))***(((&&&%%%&&&'''$$$###"""!!! """!!! uuubbbSSSDDD666222111---)))((('''(((***+++,,,---,,,,,,/////////111444888;;;===@@@AAACCCFFFHHHKKKMMMNNNPPPPPPPPPQQQQQQRRRTTTTTTTTTTTTUUUUUUTTTRRROOOMMMIIIHHHGGGFFFFFFGGGHHHIIIEEEEEEFFFGGGJJJLLLNNNPPPOOOPPPQQQRRRSSSSSSTTTTTTTTTRRRPPPOOOPPPPPPOOONNNMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPQQQRRRTTTUUUWWWWWWUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXWWWUUURRRQQQQQQQQQPPPRRRSSSSSSRRRPPPSSSRRRPPPLLLIIIFFFCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA???<<<888555333222111111000...---,,,++++++++++++******)))))))))(((+++***)))'''''''''((((((&&&(((((((((%%%$$$$$$%%%%%%$$$###"""""""""""""""!!!  !!! }}}gggPPP@@@555222111111...***((()))***+++...000111222111111000111222555888;;;>>>@@@CCCDDDFFFHHHKKKMMMOOOPPPRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRPPPPPPOOOOOOPPPPPPJJJIIIHHHHHHHHHJJJKKKLLLIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSQQQQQQRRRQQQOOOOOOPPPPPPOOOMMMLLLLLLLLLLLLNNNOOOQQQSSSPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWUUUSSSPPPNNNMMMNNNNNNNNNOOOQQQPPPMMMKKKNNNMMMKKKGGGDDDAAA>>>===??????>>>======;;;;;;:::999888666444111///---,,,------,,,,,,+++***))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&$$$%%%'''&&&$$$"""""""""$$$###"""""""""""""""### !!!""""""######!!!uuugggZZZJJJ<<<444+++...000...***(((+++///...///111333555555555555444555666888;;;>>>AAABBBEEEFFFHHHJJJLLLNNNPPPQQQSSSRRRRRRQQQQQQRRRRRRSSSRRRQQQOOONNNNNNPPPRRRSSSMMMMMMLLLLLLLLLMMMOOOPPPNNNNNNOOOQQQRRRTTTUUUUUUXXXXXXXXXXXXWWWUUURRRQQQQQQOOONNNOOOOOOPPPNNNMMMLLLLLLLLLMMMNNNPPPSSSTTTQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSRRROOOLLLKKKKKKKKKKKKLLLMMMNNNMMMIIIFFFGGGEEECCCAAA>>>;;;999888999999999777666444222111111000///---,,,***))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$#########!!!###$$$$$$"""   !!!"""""""""!!!mmm___PPPIIIAAA888111000---000111///---...111333111222333555666777777888888999:::===???BBBDDDEEEGGGHHHIIIKKKMMMOOOPPPQQQTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTSSSSSSSSSSSSTTTUUURRRQQQPPPPPPPPPQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVSSSRRRPPPOOONNNNNNOOOOOONNNLLLKKKKKKKKKLLLNNNPPPSSSTTTTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQPPPPPPOOONNNMMMMMMGGGJJJMMMMMMKKKIIIIIIKKKHHHIIIJJJLLLLLLJJJFFFBBB===<<<:::999777555444333222222222111000...,,,+++***))))))(((((('''''''''%%%%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###"""!!! """""" {{{jjj]]]NNNCCC;;;888444---***,,,,,,///000111333444222///333333444555666777888999;;;<<<>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNOOOQQQQQQTTTTTTTTTSSSTTTTTTUUUUUUWWWXXXXXXYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVUUURRRSSSUUUVVVVVVUUUSSSRRROOONNNNNNNNNOOOOOONNNLLLJJJJJJJJJKKKMMMPPPRRRTTTUUUUUUVVVUUUTTTRRRPPPOOOOOOOOONNNMMMLLLKKKJJJIII@@@DDDHHHIIIHHHHHHIIIKKKGGGGGGIIIKKKKKKIIIDDD@@@666555444333222000//////,,,,,,------,,,+++)))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$""""""######$$$%%%%%%%%%!!!"""""""""!!!!!!!!! mmm^^^RRRGGGAAA444333222111000000000000000000111222444555666666555666777888888999;;;===@@@AAACCCDDDDDDFFFIIIKKKIIIKKKMMMNNNMMMMMMMMMNNNTTTSSSRRRRRRRRRSSSTTTUUUXXXXXXWWWWWWWWWYYYZZZ[[[\\\[[[YYYYYYXXXWWWTTTQQQTTTUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUTTTSSSRRRRRROOONNNLLLKKKJJJJJJKKKLLLJJJNNNQQQQQQNNNLLLOOORRRTTTUUUUUUTTTRRRNNNKKKHHHBBBDDDFFFHHHHHHGGGEEECCCEEEBBB@@@AAACCCEEEDDDBBBDDDCCCBBBBBBAAA>>>:::777000///---+++******++++++)))******+++++++++******&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%######""""""""""""######""" tttbbbRRRGGG???888333333333222111111111111222333333444555666666777777666888999::::::;;;>>>@@@@@@AAACCCDDDDDDFFFHHHKKKJJJLLLNNNNNNMMMMMMOOOPPPTTTTTTSSSSSSTTTUUUVVVWWWYYYXXXXXXYYYZZZ\\\^^^___]]][[[YYYXXXXXXWWWUUUSSSVVVVVVUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSRRRQQQPPPOOOQQQPPPNNNMMMLLLLLLMMMMMMJJJNNNQQQQQQNNNLLLOOORRRSSSSSSQQQOOOLLLJJJHHHFFF@@@AAACCCDDDDDDBBB@@@>>>>>><<<;;;===@@@BBBBBBAAAAAA@@@>>><<<;;;888444111,,,+++***(((((((((((()))((())))))******)))))))))&&&''''''''''''&&&%%%%%%$$$$$$############$$$$$$$$$###"""!!! wwwiii[[[SSSHHH???:::666222///333333222222333333444555666777777777888888999999888:::<<<======???AAACCCBBBDDDFFFGGGGGGHHHJJJLLLMMMNNNOOOOOONNNOOOQQQSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXYYYZZZ\\\___```]]][[[XXXWWWWWWWWWWWWVVVXXXWWWUUUTTTTTTUUUVVVXXXRRRQQQQQQPPPOOONNNMMMMMMPPPOOONNNMMMLLLLLLLLLLLLKKKNNNPPPPPPMMMLLLNNNPPPQQQOOOKKKHHHEEECCCBBBBBB<<<===>>>>>>===:::888666666555555777:::======<<<<<<999666333222000---+++&&&&&&%%%%%%%%%%%%&&&&&&((((((((())))))((((((''''''''''''''''''&&&&&&%%%$$$######"""""""""######$$$###!!!vvvkkkaaaUUUKKKIIIDDD???;;;999888666555333333333444555666777888999999999999999:::::::::999;;;>>>???@@@AAACCCEEEEEEGGGJJJKKKKKKKKKMMMOOOPPPQQQQQQQQQPPPQQQSSSUUUVVVVVVWWWWWWXXXYYYZZZ[[[WWWWWWVVVVVVWWWYYY[[[\\\]]]ZZZWWWVVVVVVXXXXXXXXXYYYWWWUUUSSSRRRTTTVVVWWWPPPOOOOOONNNMMMLLLKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHJJJLLLNNNMMMKKKJJJKKKLLLKKKIIIGGGDDD@@@>>><<<<<<888888888888666444222000111111222333555666666666444111---+++******)))(((""""""#########$$$$$$%%%((((((((()))((((((''''''&&&''''''''''''&&&%%%%%%""""""!!!!!! !!!!!!!!!  tttiiiZZZPPPLLLIIICCC???@@@>>>;;;888777666555444444444444555777888:::;;;:::::::::;;;;;;;;;;;;;;;:::===@@@BBBBBBCCCDDDFFFFFFHHHKKKLLLLLLLLLMMMNNNRRRSSSTTTSSSSSSSSSUUUWWWWWWXXXXXXYYYZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWXXX[[[XXXUUUUUUVVVXXXYYYXXXWWWVVVSSSQQQQQQRRRTTTUUUNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIHHHGGGFFFEEEFFFCCCCCCBBBAAA>>>:::777444444444444333222000...---///000111111111000//////---***&&&%%%&&&'''''''''!!!!!!"""######$$$$$$$$$(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$######   hhhXXXHHHEEECCCCCCDDDDDD@@@===>>>===:::888666444444333555555666777888:::;;;<<<;;;;;;<<<<<<=========>>>===@@@CCCDDDDDDDDDEEEFFFEEEHHHKKKLLLLLLLLLLLLMMMRRRTTTWWWWWWVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[ZZZYYYWWWVVVVVVVVVWWWWWWVVVTTTTTTVVVXXXXXXXXXTTTSSSQQQOOOOOOOOOPPPQQQLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>;;;<<<===<<<:::666222//////////////////...------...000111000---+++***)))'''%%%""""""###%%%&&&&&&!!!!!!"""###$$$$$$$$$###'''''''''''''''&&&%%%$$$"""""""""""""""!!!!!!    jjjUUUDDD;;;666999===@@@BBBCCCCCCCCC@@@???===:::888666777888777777777888999;;;<<<=========>>>>>>???@@@AAAAAAAAADDDGGGHHHGGGFFFFFFGGGHHHJJJNNNOOOOOONNNNNNOOORRRUUUYYYZZZZZZXXXXXXXXXZZZZZZ[[[\\\[[[ZZZYYYXXXYYYXXXVVVUUUUUUUUUUUUVVVTTTSSSSSSTTTVVVWWWWWWVVVQQQPPPOOONNNMMMMMMMMMMMMIIIIIIHHHGGGFFFEEEDDDDDDAAABBBBBBBBBBBB@@@???>>>>>>>>>===<<<<<<;;;999777666666666555333111///---******++++++,,,,,,------+++...///...+++'''&&&&&&$$$""" !!!"""""""""!!!!!!######$$$###""""""%%%%%%%%%%%%$$$###"""!!!    rrrZZZHHH???===>>>888;;;=========@@@EEEJJJ@@@@@@>>>;;;888888999;;;888888888999:::;;;======>>>>>>???@@@BBBCCCDDDDDDDDDGGGJJJJJJIIIHHHHHHHHHLLLNNNRRRSSSSSSRRRRRRRRRRRRVVVZZZ\\\\\\ZZZXXXXXX[[[[[[\\\\\\[[[ZZZXXXWWWTTTTTTSSSRRRRRRSSSTTTUUURRRQQQRRRTTTVVVWWWVVVUUUNNNNNNMMMMMMLLLKKKJJJJJJGGGGGGFFFEEEDDDCCCBBBBBB======>>>>>>===<<<:::999;;;:::999999999777555333444333111///...---------''''''((()))***+++,,,---(((+++...---)))&&&%%%%%%###!!!  !!!!!!"""######"""!!! ############"""!!!     kkk^^^MMMCCCAAABBBAAA??????AAACCCEEEFFFEEEDDDDDD@@@===:::888888999888888999:::<<<<<<<<<<<<===???===???AAAAAAAAABBBCCCEEEFFFGGGGGGHHHIIIJJJKKKKKKSSSTTTVVVWWWXXXYYYXXXXXXZZZZZZ[[[\\\\\\]]]^^^^^^___]]]ZZZYYYYYYXXXVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRWWWSSSPPPOOOPPPQQQPPPNNNJJJJJJJJJJJJJJJJJJJJJIIIGGGEEEBBB>>><<<;;;;;;<<<:::888888999:::999555111222333333333333222222111,,,------,,,***)))***+++************************,,,***(((((('''%%%###  !!! !!!      zzzgggZZZUUUNNNEEEAAABBBDDDEEEDDDGGGGGGHHHHHHGGGDDDBBBAAA???===::::::;;;<<<<<<;;;<<<===??????>>>???@@@BBBCCCEEEFFFFFFEEEEEEFFFHHHHHHIIIJJJLLLNNNNNNOOOOOOVVVWWWYYYZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]^^^^^^___\\\YYYXXXWWWVVVUUUSSSRRRRRRQQQPPPPPPPPPPPPQQQRRROOOLLLKKKLLLMMMLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGDDDBBB???<<<:::999999999777555444555666555222///------......------,,,,,,)))***+++***)))((()))***))))))))))))***************)))'''&&&&&&$$$"""     lll^^^TTTKKKEEEBBBAAAAAABBBDDDFFFHHHIIILLLLLLKKKJJJHHHEEEBBB@@@===<<<;;;<<<>>>??????>>>???AAABBBBBBAAABBBCCCEEEGGGIIIJJJIIIHHHGGGHHHJJJKKKMMMPPPSSSUUUVVVUUUUUU[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___^^^[[[XXXVVVUUUTTTRRRQQQPPPPPPOOONNNNNNNNNNNNOOOMMMKKKHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCC???===;;;888666555555555333111///...//////---,,,))))))))))))((((((''''''%%%&&&''''''&&&&&&'''((('''(((((()))************)))'''%%%$$$$$$###    uuuhhhXXXKKKEEEEEEEEEEEE@@@BBBEEEFFFFFFFFFIIILLLKKKKKKJJJIIIGGGEEECCCBBB===<<<===>>>@@@AAA???>>>@@@AAACCCCCCCCCCCCEEEFFFGGGIIIJJJJJJIIIIIIJJJLLLOOOQQQUUUYYY[[[\\\[[[ZZZ]]]^^^^^^^^^]]][[[YYYXXXXXXYYYZZZ[[[\\\]]]]]]^^^]]][[[XXXVVVUUUSSSQQQOOOOOONNNMMMMMMLLLMMMMMMMMMJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@;;;:::888666444333222222000...+++***))))))******)))(((''''''&&&&&&&&&&&&!!!"""$$$$$$$$$$$$%%%''''''''')))***++++++******(((&&&$$$###""""""   xxxfffSSSLLLDDD>>>===>>>???>>>CCCFFFHHHGGGEEEEEEHHHLLLJJJIIIHHHGGGEEECCCAAA@@@>>>>>>===???@@@@@@???===???AAACCCDDDDDDEEEGGGIIIHHHJJJLLLMMMMMMNNNPPPRRRSSSUUUYYY]]]______^^^]]]\\\]]]]]]]]]\\\ZZZXXXWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\YYYVVVUUUTTTSSSQQQOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHGGGEEEDDDDDDCCCCCCCCCBBBAAA???>>>======888777666444222111000000...,,,***'''&&&&&&((()))((('''&&&$$$$$$###$$$$$$ """"""""""""$$$&&&'''(((***+++,,,+++***)))'''%%%"""!!!!!!!!!    wwweeeUUUKKKCCCAAA@@@@@@AAABBBAAA@@@BBBDDDEEEDDDBBBCCCFFFIIIJJJIIIGGGEEEBBB???===<<<@@@???>>>???@@@AAA@@@???@@@BBBDDDFFFGGGIIIKKKMMMMMMOOOQQQSSSTTTUUUWWWYYYWWWYYY[[[]]]^^^^^^]]]\\\YYYZZZZZZ[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYVVVTTTRRRRRRQQQPPPNNNKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGHHHGGGDDDCCCBBBCCCBBBAAA@@@>>>===;;;::::::555555444333111000///...++++++)))'''$$$$$$&&&(((%%%$$$"""!!! !!! """"""!!!"""###%%%'''(((***++++++***((('''%%%###    ppp___SSSKKKEEEAAA??????@@@BBBEEEGGGHHHGGG@@@AAACCCCCCBBBAAABBBCCCHHHGGGEEECCC@@@???>>>===AAA???>>>???AAACCCDDDDDDBBBEEEHHHJJJLLLNNNRRRTTTSSSUUUWWWXXXXXXYYY[[[]]][[[[[[[[[\\\[[[[[[ZZZZZZVVVWWWXXXZZZZZZZZZYYYXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTRRRPPPOOOOOOOOONNNMMMGGGFFFFFFEEEEEEEEEEEEEEEBBBDDDFFFEEEBBB??????@@@??????===<<<:::888777666222222222111///...---,,,((()))(((&&&###"""$$$&&&%%%###!!! !!!######""""""###$$$&&&''')))***)))'''$$$###"""   {{{cccYYYMMMFFFEEEEEECCC@@@BBBAAA@@@@@@AAABBBCCCCCCAAABBBCCCDDDCCCAAA>>><<>>???BBBFFFHHHIIIEEEGGGKKKNNNPPPSSSWWWYYYVVVXXXYYYZZZYYYYYY[[[]]]]]]\\\[[[ZZZYYYXXXXXXXXXTTTVVVWWWYYYZZZ[[[ZZZZZZXXXXXXWWWVVVUUUSSSSSSRRRQQQOOOMMMLLLMMMMMMLLLKKKDDDDDDCCCBBBBBBBBBBBBCCC???BBBDDDCCC???<<<<<<=========;;;999777666444333000000000///...,,,+++***&&&'''(((&&&"""!!!"""$$$&&&$$$"""  !!!"""######""""""###$$$%%%&&&'''((('''%%%"""        {{{eee[[[JJJHHHEEEBBB@@@??????@@@BBB@@@>>>===<<<===>>>??????>>>===<<<<<<===>>>???@@@CCCEEEFFFDDDBBBAAAAAA@@@AAACCCEEEHHHJJJKKKLLLNNNPPPRRRUUUWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ[[[ZZZXXXVVVWWWXXXUUUUUUUUUUUUVVVVVVVVVVVVXXXWWWVVVUUUSSSRRRQQQQQQQQQOOOMMMJJJHHHFFFEEEDDDAAAAAA@@@@@@@@@?????????@@@@@@??????>>><<<;;;::::::666222000000111222222,,,,,,,,,,,,+++)))'''&&&$$$$$$$$$######"""""""""&&&$$$"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###        sss___SSSOOOEEEDDDBBB@@@@@@@@@AAABBB======<<<<<<<<<===>>>??????>>>=========>>>???@@@AAADDDFFFFFFEEECCCCCCCCCBBBCCCDDDFFFIIILLLNNNOOOOOOPPPSSSVVVXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYXXXVVVUUUVVVWWWTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPOOONNNOOONNNLLLIIIFFFDDDCCCBBB??????@@@@@@@@@???>>>============<<<;;;999888777777555111000000111000000******++++++***(((&&&%%%$$$$$$##################%%%###!!!  !!!"""""""""""""""""""""""""""$$$###"""        zzziiiYYYMMMHHHIIICCCBBB@@@???>>>??????@@@999999:::;;;===>>>??????>>>>>>>>>>>>>>>???@@@AAACCCEEEGGGHHHGGGEEEEEEFFFFFFFFFGGGIIILLLOOORRRTTTQQQSSSUUUXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUVVVWWWVVVUUUTTTUUUVVVSSSTTTVVVWWWWWWUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKLLLKKKIIIFFFDDDAAA???>>><<<===>>>??????===<<<:::999999999888666555333222333111000/////////...,,,((()))))))))(((&&&$$$###"""##################$$$###"""  !!!"""       xxxnnnbbbZZZRRRIIIFFFFFFCCCBBB@@@>>><<<;;;::::::888999;;;<<<>>>>>>???????????????@@@AAABBBBBBCCCEEEGGGIIIJJJIIIHHHIIIJJJKKKKKKKKKMMMOOOSSSWWWYYYVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVTTTUUUVVVVVVTTTTTTUUUVVVSSSTTTVVVXXXWWWUUURRRPPPOOONNNMMMLLLJJJIIIHHHHHHHHHGGGEEECCC@@@===;;;:::888:::<<<======;;;888777666666555555333111000//////...---.........+++)))(((((()))((('''&&&$$$###!!!!!!""""""#########$$$  !!!!!!     }}}kkkddd[[[TTTMMMKKKGGGBBB???@@@???>>>===<<<:::999999999:::;;;<<<===>>>>>>>>>>>>@@@@@@AAACCCDDDEEEEEEFFFGGGIIIKKKLLLKKKKKKMMMNNNOOOOOOPPPQQQTTTWWWYYY[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWUUUVVVWWWVVVTTTTTTTTTVVVRRRTTTUUUVVVUUUSSSPPPNNNLLLKKKJJJIIIHHHFFFEEEEEEBBBBBBAAA???===:::888666555666888999999777555333333333333222111000......,,,++++++,,,---,,,)))'''(((((())))))(((&&&$$$### !!!!!!"""""""""       qqq___WWWWWWQQQHHH@@@===;;;888999<<<777777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>??????AAABBBDDDFFFGGGHHHIIIIIIJJJKKKMMMNNNMMMNNNPPPRRRRRRSSSTTTVVVXXXYYYZZZ[[[\\\[[[ZZZYYYWWWVVVUUUUUUSSSTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWVVVTTTRRRSSSTTTPPPQQQRRRRRRPPPNNNLLLJJJIIIHHHGGGFFFEEECCCBBBBBB<<<===<<<<<<:::777555444111222444444444333111000//////000000///......---******)))***++++++(((&&&(((((((((((('''%%%$$$"""       vvvhhh\\\RRRMMMMMMIIIAAA:::999777555666999222333555777999:::;;;;;;999999999:::<<<>>>@@@BBBCCCDDDFFFIIIJJJKKKLLLLLLKKKMMMOOOOOOOOOPPPSSSUUUTTTUUUXXXZZZ[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTUUUWWWYYYYYYXXXVVVTTTUUUVVVVVVTTTRRRPPPPPPQQQMMMMMMLLLKKKJJJHHHFFFEEEEEEEEEDDDCCCAAA@@@???>>>777888999999888666333222//////000000//////...---++++++,,,------------,,,***)))((()))******((('''&&&&&&''''''&&&$$$"""!!!     }}}nnn```[[[XXXQQQHHHBBB;;;777666888888555222333444444666777888888888888666666666777:::>>>AAADDDCCCEEEHHHJJJLLLMMMNNNMMMLLLNNNOOOPPPPPPRRRTTTWWWUUUWWWZZZ\\\\\\[[[YYYXXXVVVVVVUUUUUUUUUVVVVVVWWWUUUWWWYYY[[[ZZZXXXTTTRRRUUUVVVUUUSSSPPPNNNNNNNNNJJJJJJHHHGGGEEEDDDCCCBBBCCCBBBAAA@@@???===<<<<<<444555777777777555333111......---------,,,,,,,,,((((((***+++,,,,,,,,,,,,***)))(((((()))***)))'''%%%%%%%%%%%%$$$"""!!!            |||uuuddd___XXXQQQKKKDDD>>>:::555555444333333222111111111333555666555555666777888999:::;;;>>>AAACCCDDDGGGIIILLLMMMLLLLLLMMMMMMPPPOOOPPPRRRUUUWWWWWWVVVYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWVVVUUUVVVWWWWWWUUUSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHFFFEEECCCBBBAAAAAABBB===;;;:::999999999777555222222222222222111000000...------,,,++++++******(((((()))***++++++++++++---)))&&&%%%&&&'''&&&$$$"""$$$%%%###          xxxqqqmmm^^^YYYRRRKKKEEE???:::777333333333333333444444444444666888999888888:::;;;::::::<<<>>>@@@BBBDDDEEEIIILLLOOOPPPPPPPPPQQQRRRRRRQQQQQQSSSVVVXXXXXXWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUSSSQQQQQQPPPOOOMMMKKKIIIGGGGGGEEEDDDBBB???>>>======>>>999777555555555444333111111111111111000///------,,,,,,,,,+++******))))))(((((()))************)))***'''######$$$$$$###!!!             {{{rrrlllgggdddVVVPPPIIIBBB===999666444000111222333444666777777666777999:::::::::<<<>>><<<===???BBBDDDEEEFFFFFFKKKNNNQQQSSSSSSSSSTTTUUUTTTSSSSSSUUUXXXYYYYYYXXXWWWWWWVVVUUUUUUTTTTTTSSSUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQRRRRRRQQQOOOMMMNNNMMMLLLJJJHHHFFFEEEDDDBBB@@@>>>;;;999888888888555333222111222111000.../////////...---+++***)))++++++***))))))(((((('''(((((((((((((((''''''&&&%%%###!!!               ~~~|||xxxtttnnnfff]]]WWWMMMHHH@@@:::777555333222111222333444555666777888444555777888888999;;;===???AAACCCEEEGGGHHHHHHHHHLLLNNNRRRSSSTTTTTTUUUVVVWWWVVVUUUWWWYYYZZZZZZYYYWWWVVVVVVUUUUUUTTTSSSSSSTTTTTTSSSRRRRRRRRRSSSSSSRRRQQQOOOOOOOOONNNLLLJJJJJJJJJHHHGGGEEECCCBBBAAA@@@>>>;;;999666555444444444222111000111111///...++++++++++++***)))((((((******))))))(((''''''&&&'''''''''&&&&&&$$$######"""!!!              uuupppnnnmmmjjjgggbbbZZZQQQKKKFFFAAA;;;666444444333333444444444555555666666666333555666777777999<<>>>>>===<<<999666444222222222111///......//////---,,,&&&'''((()))))))))))))))))))))(((((('''&&&&&&&&&%%%%%%%%%$$$###"""!!!              sssmmmjjjiiihhhccc\\\VVVQQQNNNJJJHHH@@@<<<888555555555555444666666666666666555555555555777888999:::<<<@@@CCCDDDEEEFFFHHHJJJMMMOOOQQQSSSVVVYYYZZZYYYYYYZZZZZZXXXWWWVVVWWWXXXYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTSSSPPPOOONNNMMMMMMMMMMMMMMMNNNLLLJJJIIIIIIGGGDDDBBB@@@???>>>===<<<:::999999888777444222000/////////,,,***))))))******)))((($$$%%%&&&((()))*********''''''&&&&&&%%%$$$$$$$$$""""""""""""!!!                 uuulllgggccc```^^^ZZZUUUOOOJJJGGGEEECCCBBB;;;999666555666666666555666666666666666666666666777888999:::;;;>>>BBBEEEFFFEEEFFFGGGJJJNNNRRRUUUVVVXXXZZZ[[[ZZZYYYYYYZZZWWWVVVUUUUUUWWWWWWVVVUUUVVVUUUUUUTTTTTTSSSRRRRRRNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFEEEDDDBBB???===:::999888777666444333333111000...,,,************((('''&&&&&&''''''&&&%%%%%%&&&'''((()))*********$$$$$$###""""""!!!!!!              zzzoookkkgggdddbbb]]]VVVQQQFFFEEEDDDCCCAAA>>>:::666888777555555666777666555555666666666777777777888666777888999:::===BBBEEEFFFFFFEEEFFFJJJOOOTTTWWWUUUWWWYYYYYYXXXWWWWWWWWWWWWUUUTTTTTTUUUVVVUUUSSSTTTTTTTTTSSSRRRRRRQQQQQQLLLLLLKKKIIIIIIHHHHHHHHHGGGEEECCCBBBAAA???<<<999555555444333111000//////,,,+++)))'''&&&%%%&&&&&&(((&&&%%%&&&''''''&&&%%%'''((())))))***)))))))))!!!!!!!!!               |||tttooohhhccc^^^ZZZWWWQQQHHHAAAAAA@@@???===;;;999888777777888999999999777555444;;;:::999999888888999999777888999:::<<<>>>@@@BBBBBBDDDGGGIIIKKKNNNQQQTTTVVVWWWWWWWWWWWWWWWVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQTTTTTTSSSQQQPPPOOONNNMMMKKKJJJGGGEEECCCBBBBBBBBBAAAAAAAAA@@@===:::666444444333111000...---------))))))'''&&&%%%$$$$$$$$$ !!!###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%!!!             zzzpppiiieee^^^XXXPPPLLLJJJGGGAAA<<>><<<:::999888777777555666999;;;;;;;;;:::999;;;:::999999888999999999777888999:::<<>>======777777777777666333111000+++***((('''%%%%%%$$$$$$!!!!!! !!!!!!!!!"""###%%%&&&'''(((''''''$$$$$$###"""!!!           xxxoooeee\\\UUUOOOLLLGGGBBB<<<888888999999999:::888666444333444777888777999<<>><<<;;;:::999555444222000---***'''&&&$$$###"""  !!!"""###$$$%%%&&&&&&&&&%%%$$$               vvvnnniii```[[[UUUNNNIIIDDD???<<<:::::::::999888888777666777666666555777999;;;===???@@@AAACCCCCCBBB@@@???<<<;;;;;;:::::::::::::::999999:::;;;===@@@BBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLLLLMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDCCCAAA@@@>>>===============<<<;;;999888777444333000---)))&&&$$$###"""!!! !!!!!!######$$$$$$$$$"""!!!           xxxnnnfff___ZZZPPPMMMHHHDDDBBB@@@>>><<<999999999888666555555666777777888999:::<<<>>>??????@@@BBBBBBBBBAAA???>>><<<<<<;;;::::::::::::;;;999999:::<<<>>>@@@BBBCCCBBBCCCDDDEEEDDDEEEHHHJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>======<<<999999:::999888777555444000///,,,)))&&&$$$"""!!!  #########"""!!!        uuulllddd\\\TTTNNNGGGDDD@@@>>>?????????>>>;;;:::999777555444666777777888999;;;===???@@@AAA>>>@@@AAABBBBBB@@@???===<<<<<<;;;::::::::::::;;;999999:::<<<>>>@@@BBBCCC@@@AAACCCCCCCCCDDDFFFIIIGGGGGGGGGGGGFFFDDDCCCBBBEEEEEECCCBBB@@@???======>>>>>>>>>>>>>>>>>>>>>>>>777777888888777555333222,,,+++)))'''$$$###"""!!!"""""""""!!!             }}}uuulll```WWWSSSPPPLLLHHHDDDCCCBBB@@@???>>>>>>>>>===:::888777777666555444777999<<<>>>???>>><<<;;;:::===@@@@@@>>><<<::::::<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;<<<===???@@@>>>??????@@@BBBCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA===<<<<<<===???@@@???===>>>>>>>>>>>>===<<<::::::999888666444222000///...***'''$$$                  ~~~ssslllbbbZZZPPPJJJHHHFFFCCC@@@AAA@@@>>>===<<<;;;::::::999777666666888999888777888:::===?????????===<<<:::===???@@@>>><<<::::::<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>><<<<<<===>>>???@@@AAAAAA>>>????????????>>>======<<<:::888888:::<<<===<<<<<<<<<;;;;;;999888666666333222111000...+++)))((('''%%%"""            |||ssskkkddd^^^SSSMMMFFFBBBBBBCCCAAA@@@???>>><<<;;;999888888888555444444666999;;;;;;;;;999;;;===?????????===<<<:::<<>>===<<<:::999888777777444444444777:::<<<<<<;;;999:::<<<===>>>===<<<;;;:::<<<>>>>>>===;;;;;;;;;;;;<<<===>>>>>>>>>===<<<===<<<:::999888888999999666666777888888999::::::999::::::::::::999888888777555333222444555666555444333333222000...,,,+++***+++,,,,,,***'''###!!!           wwwoooddd[[[VVVRRRNNNKKKFFFDDDAAA@@@??????>>>>>>;;;;;;999888777666666666666666666888;;;;;;:::999888999:::;;;;;;;;;::::::999;;;======<<<;;;;;;<<<;;;<<<===>>>>>>>>><<<;;;<<<;;;999888777666777777555555666666777777888888888888888888888777666666333222333444555555222000000000///...---+++)))((('''((())))))'''$$$!!!         {{{jjjcccZZZSSSOOOMMMIIIFFFDDDCCCAAA???===<<<;;;;;;666666555444444444444444888888888999;;;;;;888666888888999999999999999888999;;;<<<<<<;;;;;;;;;<<<;;;<<<>>>>>>>>><<<:::999;;;:::888666555555666666444444444555555666666666444444444444444333222222000111222444555444000---,,,,,,++++++***)))''''''######$$$$$$"""              {{{qqqkkk^^^XXXRRRNNNLLLJJJGGGDDD@@@@@@@@@>>>;;;999888888444444333333444444555666999999999:::;;;;;;888555999999999999999999999999999:::<<<<<<;;;:::<<<===;;;<<<>>>>>>===;;;888666999888666555555555666666222222333333333333444444111222222222222111000000000///000111222111...,,,'''''''''''''''&&&%%%%%%!!!!!!               }}}qqqcccZZZRRRNNNIIIGGGFFFEEEBBB???::::::;;;999666444333333555444555555666777888999888888999;;;<<<;;;888666::::::::::::::::::::::::999:::;;;;;;::::::<<<===<<<===>>>>>>===:::777555888777666555444555666666111111111111222222222222222222222222222111111000111///------......---,,,$$$$$$%%%%%%%%%%%%$$$$$$"""!!!                   yyyjjj]]]VVVUUUMMMJJJFFFCCCAAA???===;;;888888777666444333222111111333555666555555666777666666666666777888999:::;;;:::888888888:::<<<===:::;;;;;;:::999888777666888999:::;;;;;;999777666333222222222222333444444555333111000//////111111...///////////////......+++++++++***)))'''&&&%%%&&&$$$"""  !!!                xxxkkk```UUUOOOOOOIIIEEEAAA>>>===;;;999888666555555444333222111111222444555666555555555777666666666666777888999:::;;;:::888888888999;;;<<<::::::::::::999888777666666777999::::::888777666333333222222222222333333333111///...------...///---.........---,,,,,,+++))))))(((((('''&&&%%%$$$%%%$$$!!!                |||qqqddd[[[SSSJJJGGGHHHBBB???;;;888777666444333333222222222111111111111333555666666444444555666666666666777777888888999;;;:::999888777888999:::999999999888888777777666555666777888888777666666444444333222111111111111000///---,,,++++++,,,,,,,,,,,,++++++***)))((('''%%%%%%%%%%%%%%%$$$###"""###"""                zzzjjj```VVVOOOIIICCCAAACCC<<<:::666444333333111000111111111111111222222222555666666555444333444666555666666777777777777777:::999888777777777777777888888777777666666666666444555666777777777666666444333222111//////.........---+++******)))******))))))((((((&&&%%%$$$###!!!!!!"""""""""!!! !!!          ~~~pppggg]]]TTTKKKGGGBBB>>><<<>>>:::777444222222222111000222222222222333333333333555666666555333333444666555555666777777777666666999888777777666666666666888777666555555555666666555555555666666666666555333222000///---,,,,,,,,,,,,+++******)))(((((((((&&&&&&%%%%%%###"""            zzznnnbbbZZZRRRJJJCCC@@@===999888:::999666444333333444333222333333333444444444444444555555555444333333555888444555666777777777666555666666666666666666555555777666555444444444555666555555444444333333333333000///...,,,+++*********)))))))))(((((('''&&&&&&#########"""!!!                ~~~rrriii```VVVNNNJJJCCC===<<<:::777777:::999666444333444555555444444444444444444333333333444555444333333444666999444555777888888666555444444444555666666666555555666555333222333444555666444333222111000/////////---,,,+++***)))((((((((('''''''''&&&%%%%%%$$$### !!!!!!               xxxlllaaaZZZRRRIIIBBBGGG@@@<<<;;;;;;999999<<<888666444333444555555555444444444333333333222222444444444333333444777:::444555777888888666555333333333444555666666666555666444333222222333555666333222000///---,,,,,,,,,+++***)))((((((''''''((($$$%%%%%%$$$$$$###"""!!!              yyypppggg\\\TTTPPPLLLGGGBBB@@@>>>;;;888777777888999999777555333222111222222222333333333333333333333666666666666555555555555555555555555444333222111111222222333333444444444666444000...,,,,,,---...000...,,,++++++***)))'''&&&(((((((((%%%$$$$$$$$$%%%###!!!                   {{{mmmeee___XXXPPPKKKHHHFFFAAA===???===:::777666666888999777666444333222222222222111222222333444555555666777666666666666555555555555555555555444333222222000000000111111222222222444222///---++++++,,,---,,,***))))))******)))'''%%%&&&''''''$$$############"""                  rrreeeZZZSSSMMMHHHDDDBBBAAA@@@===:::<<<:::888666555666777888555444333222111222333333111111222444555666777888777666666666666555555555555555555555444333222222......//////////////////111000---+++))))))***+++(((&&&%%%&&&'''((('''&&&###$$$&&&%%%###!!!!!!"""               wwwjjj^^^UUUNNNJJJBBB@@@???>>>???>>><<<999888777666555444555666777444333222111111222333444333333444444555666777777666666666666555555555555555555555555444333222111.........---------------...,,,***((('''''''''(((%%%$$$######$$$$$$###""" """######!!!          ssskkk```UUUMMMHHHDDDBBB>>>>>>=========<<<:::888555555444444444555666777444333222222222333444555555555555555555555444444555555555444444444444333444444444444333222111000......------,,,,,,++++++)))((('''%%%%%%$$$$$$%%%%%%###!!!!!!!!!               zzzppp^^^XXXOOOHHHDDDBBB@@@???;;;;;;;;;:::999777666555333333333444444666777777555444333333333444555666666666555555444333333333444444333333333222222222222222222222111000//////------,,,++++++***))))))&&&%%%$$$###""""""""""""$$$"""             ssseee\\\OOOKKKEEEAAA@@@>>>===<<<888888888666555333333333222222333444555666777888777666555444444444555666444444444444333333333333222222222111111111111000111111111000000///...---,,,+++***)))((('''&&&&&&###""""""!!!!!! !!!             tttjjj^^^RRRIIICCCAAA===;;;:::999777555777777666555333222333444111222333444666777888888888777666555444555555666222222222333333444444444111111111000000000000///000000000000///...---,,,******)))'''&&&%%%$$$$$$!!!!!!!!!              yyymmmaaaVVVNNNFFFBBB>>><<<888555444444555777333222111000000000///000333333333444666777666555888888777555555444444444444555555666555333222111111111000000///......---000///...---+++***)))(((((('''&&&%%%###"""!!!              |||pppjjj```WWWOOOHHHBBB???<<<:::888555444444444555333222111000///000000111222222333444555666555555666666555555555555555666555555555444444333222111000/////////......------...---,,,+++)))((('''''''''&&&%%%###!!!             yyymmmddd[[[VVVOOOIIIDDD@@@===:::888888777555444333222222333222000///...///111222111222333444555555555444555555444444555555666777555444333222222111222222.........---------------++++++***)))(((&&&%%%%%%""""""!!!!!!            |||qqqfff[[[TTTLLLIIIDDD@@@>>><<<999777555555666555444222000///222000...------///111222222444555666555555555666666666555444444444555555555444222111000000111222------------------------***))))))(((&&&%%%%%%$$$ !!!        tttiii```WWWNNNHHHFFFCCC???===;;;:::888666333444444555444222000...000///---------///111222444666888888666666666888888777666555333333222222444333111000//////000000------------------,,,,,,)))(((((('''&&&%%%$$$$$$         wwwnnncccYYYRRRKKKEEE@@@BBB@@@===;;;:::999777555333333444444333111000///////////////000111222333555888::::::777666777999999888666444333222111111222222111000////////////---------,,,+++*********''''''&&&&&&%%%$$$$$$######"""!!!           wwwjjjccc[[[RRRKKKGGGDDD@@@===>>><<<:::999999888666444333333333333222111111000///000222444555555555555444888;;;:::666444666999888777666444333222222222000000000000///...------,,,,,,+++***((('''&&&&&&%%%%%%$$$$$$###"""""""""!!!           """%%%"""    !!!zzzrrreeeYYYRRRLLLEEEAAAAAAAAAAAA???:::888777666777666444333444444333222222111111111000222555777999999888777333777:::999555333555888666555444444333333333333///000000111000...---++++++***)))(((&&&$$$###"""######""""""!!!!!!            """''')))&&&   !!!###### ~~~qqqeeeZZZRRRMMMFFFEEEBBB???<<<:::999888444555555555444222000///222333...///777222,,,222333444555666666777777777;;;:::999999::::::888666333333333333222111000000000000000000///---,,,,,,)))(((%%%###"""!!!""""""$$$###!!!              !!!!!!$$$    !!!$$$))))))'''$$$###"""!!!~~~wwwlll```WWWOOOIIIEEE???@@@??????===:::777555444444444333333111000000///222......222---***444444555666777888888888777888777666666777666444222222222222222111000///.../////////...---,,,+++***'''&&&$$$###!!! !!!               !!!%%%***+++(((***)))&&&###!!!zzzfff```VVVNNNHHHDDDAAA???999:::<<<===;;;888555333333333222111000000000111,,,111///...111+++***666444666888:::;;;:::999888888777555555555444222000000000000000///...---------------,,,+++***((('''$$$$$$###"""!!!           !!!%%%+++,,,***---+++(((###  !!! }}}ppphhhXXXRRRKKKDDDAAA@@@??????999999999999888666333222222111000//////000111111---222111333888222---555555777999;;;<<<;;;:::999;;;999888777777666333111000000000000///...---,,,,,,,,,++++++)))(((&&&&&&"""######"""!!!          %%%+++---+++)))'''$$$  !!!!!!  !!!!!!!!!!!!  !!!!!! ttthhh]]]VVVQQQLLLFFFAAA@@@?????????===;;;888555333222222222111000/////////000111222222444333:::DDD>>>333444666777999;;;<<<;;;:::999;;;:::888888777666333111000000000000///...---,,,++++++***)))(((&&&$$$###!!!"""""""""         ###)))+++)))$$$"""!!!""""""!!!   """$$$%%%%%%%%%zzzlllbbbYYYQQQKKKJJJFFFBBB???>>>======<<<>>>;;;777333111111222333000/////////000111222222444555333<<>>::::::999888777666555555555333111///000333444333222111333444444333222222333111222333444555555555555555444333444666666555333333111...---///000///---)))((('''&&&$$$###"""!!!!!!             ###!!!!!!%%%%%%""" !!!"""######%%%%%%%%%%%%&&&&&&&&&&&&ttthhh___VVVOOOIIIHHHDDD@@@>>>>>>>>>;;;888888777666444333333222222222111000111222333333222222444555555444333333444333222222333333444555666555444333444555555444222000...,,,+++,,,,,,+++***%%%%%%$$$"""!!!         !!!'''$$$!!! !!!!!!!!!!!!""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&vvvnnnbbbXXXPPPJJJFFFCCCCCC@@@===<<<<<<<<<:::888666666444222111000000000111111111222222333222222333555666666555444444555444333222111222333555666444333333333444444333111---,,,+++******)))((((((""""""!!!            &&&$$$ """"""############$$$$$$#########$$$$$$%%%%%%&&&xxxnnneee___VVVNNNHHHDDDBBBAAAAAA???===<<<;;;;;;:::999555444333111000/////////000111333333333333333333333555666666555444555555444333222111111333444555333222111222222222000///+++++++++***((('''&&&&&&!!!             """  !!!!!!!!!"""###$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&|||oooccc\\\UUURRRLLLFFFAAA???>>>??????>>>===;;;:::999999999444333222111111000111111000222555666444333333444333555666666555444444555333333222222222222333333111000//////000000...,,,((()))***)))&&&$$$######          !!!"""!!!"""###%%%!!!!!!"""###$$$%%%&&&'''"""######$$$%%%&&&''''''qqqeee\\\TTTOOOIIIGGGDDD@@@===;;;<<<===<<<<<<;;;999777555555666333333222222222222333333111444777888666444444555333444666666444333444555222222333333333222222111///...---.........,,,***%%%'''((('''###              !!!  !!!$$$%%%$$$###%%%'''""""""######$$$$$$$$$%%%######$$$%%%&&&'''((((((zzzlll```VVVPPPLLLIIIBBBBBBAAA>>><<<:::;;;<<<::::::999777444222222333333333333222333333444555111555888999777555555666222444555555444333333444111222333444444333111000...---,,,,,,---,,,***((("""%%%&&&%%%!!!               """%%%&&&$$$$$$&&&((($$$$$$$$$#########""""""###$$$$$$%%%'''(((((()))~~~qqqiii]]]UUUPPPKKKEEE@@@??????>>>>>>===;;;:::999777666666444333222111111333555666666555444444555222444777777777666666666888777666555444333222222222111111222333222000...---,,,+++)))(((&&&%%%$$$!!!!!!             !!! ########################&&&&&&%%%$$$######""""""%%%""" ###))),,,***'''uuummmccc\\\RRRLLLIIIFFFBBB>>>=========<<<;;;999888777444444444444444444444444333555666666555444444555222555777777666555666777666666555444333333222222111111000111222111///---******((('''%%%###""""""           !!!!!!"""$$$#####################&&&&&&&&&%%%%%%$$$""""""$$$""""""$$$)))++++++***xxxjjj^^^XXXSSSMMMGGGDDDCCCBBB???<<<<<<<<<;;;:::999777555444111222222333444555666666333555777666555444555666333555777777666555666777555444444444333333222222111///.../////////,,,***'''&&&%%%###!!!          !!!"""$$$$$$$$$$$$######"""""""""$$$%%%&&&'''&&&%%%###!!!$$$$$$$$$%%%'''***+++,,,wwwmmmcccWWWNNNJJJIIIFFFBBBAAAAAA@@@>>>===;;;::::::999888666444333111222222333444555666666333555777777666555555666444666777777555555555777444444444444444444333333///...,,,,,,,,,+++)))'''$$$###"""        """""" !!!###%%%$$$$$$######""""""!!!!!!###$$$&&&((('''%%%"""!!!$$$%%%&&&'''&&&'''***,,,|||rrrfff___WWWNNNGGGFFFEEECCCAAA@@@???>>><<<;;;999999999888777666555444444444444444444444444444333555777777666555666777555666777666555444555777555555444444444444444444...,,,***)))((((((&&&$$$""""""         $$$'''(((!!!  ###$$$#########"""""""""!!!!!!"""###%%%''''''%%%""" $$$&&&(((((((((((()))***xxxiiiaaaYYYUUUOOOIIIEEEFFFAAA@@@@@@???===:::888777666666777777666666555444555555555444444333333333333555777777666666777888666777777666444444555777555444444444333333222222---***(((&&&%%%$$$###!!!!!!        !!!%%%((()))  !!!"""""""""""""""""""""""""""!!!"""$$$%%%%%%###"""!!!$$$&&&)))+++------,,,+++ssshhhYYYSSSNNNLLLIIICCCAAACCC>>>>>>???>>>;;;999666555222333444444555555444444555555444444444333333333333555777777777666777999777777777555444333555777444333333222111000//////,,,)))&&&$$$###"""         ###$$$$$$  !!!!!!"""#########!!!!!!""""""""""""!!!!!!###%%%)))///555666333///zzzmmmaaaYYYPPPKKKHHHGGGDDD???===???===>>>@@@???<<<999777666000000111222333444444444444444444444444444444444333555777777777777888999777777777555333333555777333222111000///...---,,,,,,)))%%%"""!!!!!!             !!!!!!!!!  !!!"""###$$$$$$ !!!!!!!!!"""###(((222;;;===999444qqqfff]]]WWWSSSKKKIIIFFFCCC???===;;;:::<<<:::999:::;;;999555111222222222222333555777888666555555444444444555555888888888999999:::::::::666777777888777666444333111111111///---***(((&&&$$$###!!!       %%%'''""" ###$$$$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$***333;;;===:::777|||ooocccZZZSSSOOOLLLGGGFFFDDDBBB???===<<<;;;:::999888999:::999555222333222222333444555777888777666555444444555666666777777888888999999::::::999:::::::::999777555444//////...---+++(((&&&$$$"""!!!        ###&&&""" !!!!!!!!!"""$$$%%%%%%$$$"""!!!"""$$$***111888:::888555~~~ooohhh]]]SSSMMMIIIHHHGGGBBBBBBBBBAAA???===<<<;;;777777777777888888555333333333333444555666777888888777555444444666777999777777777888999:::::::::;;;;;;;;;:::888666444222,,,++++++)))'''%%%###"""       """$$$###"""$$$$$$"""###$$$%%%&&&&&&%%%$$$### $$$&&&)))...333444333222ssslllbbb\\\SSSKKKGGGFFFEEEEEEAAAAAAAAAAAA???===;;;:::555555555666777777666555444444555555666777888888999888666555555777999;;;888888888999:::;;;;;;;;;;;;;;;:::999666333111///))))))(((&&&$$$###!!!         """$$$ !!!!!!"""  """$$$$$$$$$%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$########################&&&''')))+++...///......yyynnnddd^^^[[[VVVNNNHHHFFFEEEDDDDDDCCCBBBAAA@@@>>><<<:::999444555555666666555666666555666666777888888888888:::999888777777999;;;<<<:::::::::;;;;;;;;;;;;<<<;;;;;;:::888555222///---((('''%%%$$$"""!!!           !!!"""!!!"""$$$ !!!""""""!!!###"""###%%%&&&$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))***************~~~rrriii```XXXSSSRRROOOIIIFFFDDDCCCAAA@@@BBBAAA???===;;;999999888444666777666555555666777666777888999999999999888999999999999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::999777444111...,,,%%%$$$###!!!           !!!###"""!!!  !!! !!!!!! $$$!!!!!!%%%'''$$$""""""$$$###"""!!!!!!"""###$$$########################&&&(((******((('''''''''}}}uuujjjaaaZZZTTTNNNIIIIIIGGGDDDCCCBBBAAA???===???===:::888777777888999666777888777555444666888777888999:::::::::999888888999;;;<<<======<<<<<<<<<;;;:::999888777777666555555444222///,,,)))'''"""!!!        !!!!!!!!!!!!  !!!!!!"""$$$'''%%%###$$$%%%$$$""" """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***(((%%%%%%%%%mmmfff]]]VVVQQQLLLGGGCCCDDDCCCBBBBBBBBBAAA???<<<;;;999666444444666999;;;777888999777444444666888777888999:::;;;:::999888777999;;;>>>>>>>>>===<<<;;;:::999888777555444444//////...,,,***'''$$$"""           !!!!!! """!!!  !!!  !!!!!!!!!!!!""" ###(((&&&$$$&&&&&&$$$""" """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((++++++(((%%%$$$%%%ssshhh\\\WWWOOOJJJGGGGGGFFFFFFCCCBBB@@@??????===;;;888999888777555555777888999777777666666777999;;;<<<>>>======<<<<<<<<<======<<<<<<=========<<<<<<;;;===<<<;;;;;;:::888555222...---+++(((&&&$$$######!!!             !!!"""$$$!!!  !!! """"""""""""!!!  """""""""!!! %%%%%%%%%$$$%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###)))'''&&&&&&&&&&&&%%%###''')))***++++++)))&&&$$$yyyooocccZZZSSSNNNHHHDDDCCCCCCCCCCCCBBB@@@???>>>>>>===:::888:::999777666666777999::::::999999999999:::<<<=====================>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::888888777555222///***)))'''%%%###"""!!!!!!           """######""""""!!!  !!!!!!!!!"""#########"""""" !!!###$$$$$$$$$###"""#########"""######$$$%%%***))))))(((&&&%%%$$$$$$)))'''&&&'''(((((('''%%%%%%''')))******)))'''%%%|||oooggg___VVVPPPJJJGGGBBB???@@@AAABBBBBB@@@>>><<<<<<<<<<<<:::888:::999888777777888999:::===<<<<<<;;;<<<<<<===============>>>>>>??????@@@>>>>>>>>>>>>===;;;:::999888666444333333111---+++&&&%%%$$$"""!!!!!!!!!!!!               !!!"""#########"""!!!  !!!  !!!!!! !!! """$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$###############$$$%%%%%%,,,,,,+++***((('''%%%$$$(((''''''((()))***)))'''###%%%''')))***)))((('''zzzlll```YYYTTTOOOKKKGGGDDD@@@>>>???AAABBBBBB===<<<:::::::::;;;999888::::::999999999999::::::>>>===========================>>>???@@@AAAAAAAAA??????>>>===;;;999888777555333111///...,,,***'''$$$######"""""""""""""""               !!!###!!!  !!!"""###$$$$$$###"""!!! ######!!! !!!!!!  """###%%%&&&'''(((%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((......---,,,+++)))'''%%%&&&&&&&&&(((***+++***((($$$%%%''')))++++++******pppggg[[[RRRLLLIIIGGGEEEFFFCCC???>>>>>>?????????;;;:::888888999::::::999;;;;;;::::::::::::;;;;;;===============<<<<<<<<<>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@>>><<<999777555222000---++++++)))'''%%%!!!!!! !!!!!!         %%%$$$""" $$$&&& """""""""!!! !!!!!!"""###$$$%%%&&&&&&######""""""!!!  ######!!! """"""!!!  !!!!!!!!!"""###$$$%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))......///...---***((('''%%%%%%''')))+++,,,***((('''((()))+++,,,,,,,,,,,,vvvmmm___YYYRRRKKKGGGFFFDDDCCCCCC@@@===;;;;;;<<<<<<;;;:::888777777999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<>>;;;888555333...+++(((''''''&&&%%%###    $$$$$$### """%%%&&&!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$###""" !!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$### !!!!!! !!!###$$$$$$###!!!""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&'''''''''&&&%%%$$$############$$$&&&'''(((---...//////...,,,***(((''''''(((+++------+++)))***++++++,,,,,,,,,,,,+++vvvnnneee]]]RRRPPPLLLIIIGGGFFFEEEDDD@@@>>>;;;:::;;;<<<<<<;;;:::888666666888;;;<<<<<<<<<<<<<<<======<<<<<<<<<:::;;;<<<===>>>>>>======AAABBBDDDEEEEEEDDDCCCBBB???>>><<<999555222...---(((&&&###""""""###"""!!!      !!!"""$$$$$$"""######$$$$$$######"""&&&''''''&&&%%%$$$"""!!! """###$$$%%%%%%$$$ !!!!!!""""""###$$$$$$  """$$$$$$###""""""###!!!!!! !!!"""$$$%%%&&&'''((((((((('''%%%$$$#########$$$%%%&&&'''(((+++---...//////---+++)))******,,,...000///---***------,,,,,,+++***))))))qqqddd^^^WWWQQQHHHGGGGGGFFFEEECCCBBBAAA???===;;;;;;===>>>>>>>>>:::888666666888;;;======<<<<<<============<<<<<<:::;;;===>>>?????????>>>BBBCCCEEEFFFFFFDDDBBBAAA999888666333///+++'''%%%%%%###  !!!         !!!"""""""""$$$$$$$$$%%%%%%$$$$$$$$$(((((((((((('''%%%###""" """############ !!!""""""!!!"""!!!!!!!!!!!! """$$$&&&''''''((()))))))))'''&&&%%%%%%%%%%%%&&&'''(((*********,,,...//////...,,,***,,,---...111222111...,,,......,,,+++)))((('''&&&yyyjjj^^^WWWSSSNNNKKKCCCDDDDDDEEEDDDBBBAAA@@@???>>>===<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>>>>????????????????????????>>>===<<<;;;<<<>>>@@@BBBEEEFFFEEEEEECCCAAA>>>===999444...+++)))(((%%%###"""!!!           ###### !!!$$$$$$$$$$$$%%%&&&(((***,,,***'''$$$%%%&&&"""  !!!"""!!!  """###$$$"""!!! !!!###%%%''')))))))))))))))(((((((((&&&'''((('''&&&%%%''')))000///...000222222...***...---,,,---///111000///,,,,,,,,,,,,***)))''''''sssiii\\\RRRNNNKKKHHHFFFCCCCCCCCCCCCBBBAAA???>>>>>>>>>===<<<;;;;;;<<<<<<>>>>>>===<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????AAACCCEEEEEEEEEDDDCCCAAA>>>;;;:::666111,,,)))((('''%%%###"""!!!    !!!!!!!!! """$$$$$$#########$$$%%%((()))(((%%%$$$$$$%%%###!!! !!!"""###"""!!! !!!"""###$$$###"""!!!!!!!!!###%%%&&&((((((((((((((((((((((((''''''''''''''''''(((***.........000111111///---111000///000111111000...------,,,+++***)))((((((wwwlll]]]VVVMMMFFFDDDDDDCCCAAABBBBBBAAAAAA@@@>>>===<<<===<<<<<<;;;;;;;;;<<<<<>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEDDDDDDBBB@@@<<<999666444000---)))&&&%%%%%%###"""!!!      """!!!    """$$$$$$"""""""""######%%%&&&&&&$$$###$$$%%%$$$"""!!!"""###$$$###""" !!!"""###$$$$$$$$$###"""""""""###$$$%%%''''''''''''''''''((((((***((('''''')))*********,,,...///000///......///222222222333444222///---...---,,,***))))))))))))ssseee[[[PPPKKKEEEAAAAAAAAAAAA@@@@@@@@@???>>>===<<<;;;:::<<<;;;;;;;;;;;;;;;<<<===@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCDDDAAA@@@>>>:::666333000...)))'''%%%###""""""!!!!!!       !!!!!!!!!  !!! !!!######""""""###$$$"""###$$$%%%%%%%%%%%%%%%###"""!!!!!!######"""!!! !!!"""###$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&%%%&&&'''((()))---+++)))***,,,---,,,***+++...222222///------///111111222444555333///,,,...---,,,***))))))******rrrdddWWWOOOIIIFFFCCC@@@@@@?????????>>>======<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFDDDCCCBBBBBBAAAAAA<<<:::777333000,,,***(((######"""!!!      !!!###"""!!! !!!!!! """!!!!!!  """#########%%%&&&$$$$$$$$$&&&'''''''''&&&"""!!! """"""!!!   """###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&''')))***////////////000///---++++++000666777444000//////------///222333333000---------,,,+++************ssseeeXXXMMMGGGCCCBBBAAA???>>>===<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFDDDBBB@@@>>>===444333000,,,)))'''%%%$$$ !!!        """###!!!######"""!!!!!!"""!!! !!!""" !!!"""!!!  !!!!!!###$$$$$$$$$%%%&&&&&&%%%%%%&&&((()))(((&&&!!!  !!!"""!!!!!!!!!!!!"""###""""""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((+++,,,000333777777444000---,,,+++222:::@@@???;;;555222,,,,,,---///111111///---,,,,,,------,,,+++******{{{qqqdddYYYNNNFFFBBB>>>?????????===;;;:::::::::999999999999;;;<<<===<<<<<<<<<===>>>???AAAAAA@@@AAABBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCC@@@===:::777555---,,,)))&&&$$$"""""""""        $$$'''((( !!!  !!!  """"""######### !!!$$$$$$"""!!!!!!"""###%%%&&&&&&$$$###$$$$$$'''%%%%%%&&&((()))'''%%%"""!!! !!!"""###""" """!!!!!!""" """$$$%%%$$$###"""!!!###%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%&&&))),,,...111888>>>>>>777000------+++333???IIINNNIII@@@888...------...000000...---***+++---......,,,***)))xxxpppkkkbbbXXXOOOHHHCCC@@@<<<===??????===<<<;;;;;;999888888888999;;;===>>><<<<<<<<<===>>>@@@BBBBBB???@@@BBBDDDEEEFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA???;;;777333000...)))'''%%%###!!!        !!!!!!!!!"""&&&***,,,!!!!!!"""$$$%%%%%%%%%!!!%%%&&&$$$""""""$$$'''(((((('''$$$"""""""""'''%%%$$$%%%((((((&&&######"""!!!"""###$$$###!!!###"""  """###!!!###%%%&&&%%%$$$### !!!$$$&&&'''&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%'''***---///111:::CCCCCC999000------+++333AAAPPPXXXTTTHHH>>>111000......//////---,,,)))+++...000///---***(((wwwkkkfff^^^\\\WWWQQQJJJDDD@@@======<<<;;;:::999999999999888888999:::;;;;;;<<<<<<======>>>???@@@AAAAAABBBFFFDDDDDDDDDFFFGGGFFFEEEFFFFFFFFFFFFFFFDDDAAA>>>@@@>>>:::666333///***&&&$$$$$$###"""         $$$***+++%%%  """$$$&&&((()))%%%"""  %%%((()))(((%%%$$$&&&(((---,,,+++)))'''&&&%%%$$$'''((()))***)))(((&&&$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!!!!!!!""""""###&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''(((******%%%&&&&&&''')))***++++++######$$$%%%&&&(((((()))111666;;;===999333---)))+++...888KKK\\\]]]PPPBBB......---------......///,,,...000222222111///---vvvfff[[[WWWRRRPPPMMMHHHDDD???<<<:::;;;:::999888888888888888666666777888999:::;;;<<<@@@@@@@@@@@@@@@@@@AAAAAADDDCCCBBBDDDFFFGGGFFFEEEGGGFFFEEEEEEEEECCC???<<<;;;888555222///+++'''$$$###""""""!!!      $$$$$$!!!  !!!###%%%'''((())))))%%%!!!!!!"""###"""%%%'''(((''''''***,,,,,,,,,,,,,,,+++***)))(((((()))*********(((&&&%%%###$$$%%%&&&&&&&&&&&&&&&######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&'''((()))***%%%&&&''')))***+++++++++%%%%%%%%%&&&&&&&&&&&&&&&***...333555333...***(((,,,---555DDDSSSVVVKKK@@@------------......///000///000222444444333222111zzzpppeeeXXXOOOMMMFFFEEECCC@@@>>>;;;:::999777777666666666666777777666666777999:::<<<===>>>CCCBBBBBBBBBAAAAAAAAA@@@BBBAAAAAACCCFFFGGGGGGFFFGGGFFFEEEDDDCCC@@@<<<999333111...+++)))'''###       !!! !!!!!!""""""###%%%&&&((())))))---(((""""""$$$%%%"""%%%(((***,,,...000+++---...000000///...---******++++++***)))'''&&&###$$$%%%'''(((((())))))$$$$$$######$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***&&&''')))+++,,,,,,++++++(((''''''&&&%%%$$$#########'''+++---,,,+++******///---000:::EEEIIICCC;;;............///000222222111222333333444444333333uuujjjaaaXXXNNNHHHGGG@@@???>>>===<<<::::::999555555444444555555666777888999:::<<<>>>@@@AAABBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCEEEHHHIIIHHHGGGFFFDDDBBB@@@>>><<<888555---***'''%%%$$$"""         !!!!!!!!!!!!!!!"""###$$$%%%%%%&&&'''((())))))***---)))$$$!!!!!!###$$$$$$"""%%%))),,,///000222,,,...000222333222000...,,,,,,,,,,,,+++)))'''&&&$$$$$$%%%''''''((((((((($$$#########$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&((())))))'''))),,,...///...,,,+++''''''&&&%%%$$$###"""""" ###&&&((()))***---...000---,,,000888===;;;888000000000111222444555666111222222222222333333333uuulllbbbYYYRRRLLLDDDAAAAAA>>>===<<<;;;:::999888777444444444444555777888999;;;;;;===???AAABBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEHHHJJJJJJHHHGGGCCCAAA===;;;999666222///(((%%%"""!!!        !!!!!!!!!!!!""""""###$$$%%%&&&(((((()))***+++*********)))'''%%%%%%%%%%%%###"""###$$$'''+++...000000000,,,...111222333111///---......---,,,***((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%###""""""###$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((***---///000///---+++$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''')))---000111---***,,,111555666555333333444444666777888999333333333333444444444555|||nnnddd^^^VVVNNNJJJFFF@@@>>>???;;;:::999888777666555444444555555666888999;;;<<<<<<===>>>@@@AAACCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHJJJKKKJJJGGGDDD>>>;;;888555333000---***%%%"""        !!!"""###"""""""""###$$$&&&'''(((***+++,,,------,,,+++***''''''&&&'''''''''$$$"""&&&''')))---000111000...,,,---///111111000///...///...---+++)))'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$"""""""""###$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&'''((((((((()))+++---------+++***"""""""""######$$$$$$%%% """###$$$&&&+++...000...,,,---///333555555666666666666777888::::::555666777777888888777777vvvlll```WWWVVVOOOIIIGGGDDD@@@>>>@@@888777777666555444333333666666777999;;;===???@@@@@@@@@AAABBBDDDEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJKKKJJJHHHDDD@@@999666222///---+++(((&&&###       !!!"""###$$$""""""###$$$%%%''')))***,,,---...///...---+++***)))(((&&&'''((()))((('''((((((***...222333111...+++,,,---///000111222222000///---***(((&&&%%%%%%%%%&&&&&&''''''''''''&&&######$$$$$$%%%'''((()))'''&&&%%%$$$###"""""""""'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((""""""""""""#########$$$!!!"""#########%%%(((+++//////000111222444555666777666666666777888888999555666888::::::999888777~~~pppfff]]]RRRJJJNNNHHHCCCBBBAAA===;;;<<<666666666666555555444444777888999:::<<>>===;;;999:::999666444333444555555888======;;;===CCCEEEBBBDDDDDDFFFGGGHHHIIIIIIIIIKKKLLLKKKKKKJJJIIIHHHGGGKKKHHHDDDBBBAAA>>>:::555000...+++'''###       """""""""!!! """#########%%%(((---111000000000///...---,,,+++'''''''''''''''&&&&&&&&&$$$%%%'''***,,,......///+++)))))),,,111444111---...---+++)))'''%%%###"""''''''&&&%%%%%%&&&'''((($$$$$$######$$$%%%'''(((+++***'''$$$"""""""""######$$$$$$###!!! """######$$$%%%%%%%%%%%%(((***(((&&&#########"""!!! $$$%%%%%%$$$###$$$&&&)))///000111222333444555555999666444555777777555333000222555666555333333333rrrkkkaaaWWWOOOJJJGGGEEEBBB@@@>>>======<<<:::888999777666444444555666777999===>>><<<>>>DDDFFFCCCEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKGGGCCC???<<<999444000+++)))'''$$$!!!       !!!!!! """######$$$%%%)))---111222222111000///...,,,+++))))))(((((('''&&&&&&%%%###%%%&&&)))+++,,,------,,,******---222444111...,,,+++***)))(((''''''&&&***)))(((''''''((())))))'''&&&$$$#########$$$%%%((('''$$$"""!!! !!!"""!!!""""""""" """######%%%&&&''''''(((***,,,***(((%%%#########"""!!!$$$%%%%%%%%%%%%&&&))),,,------...///000111222222777555333333555666444222///111444444333222222222vvvmmm^^^YYYQQQKKKGGGDDDBBBAAA???===<<<;;;;;;;;;999777777666555555555666888999;;;>>>???>>>@@@EEEGGGFFFHHHHHHIIIJJJKKKMMMNNNOOONNNOOOOOOOOOOOONNNNNNMMMIIIEEE???999555000,,,***%%%$$$"""           !!!"""$$$$$$&&&)))...111333333333222000...---,,,++++++***)))'''&&&%%%%%%###$$$&&&''')))******+++,,,++++++...222444111///+++++++++++++++*********,,,,,,+++***)))))))))***((('''%%%###"""!!!!!!"""$$$###!!!    """$$$$$$&&&((())))))***,,,...---***%%%######$$$$$$$$$%%%&&&''''''(((***---000,,,------...///000111111444222111111222333111000---///222222111000111111rrreee]]]RRRNNNIIIEEECCCBBBAAA@@@<<<:::999999999999888666555555555666777999:::;;;===>>>???@@@CCCFFFHHHIIIKKKKKKKKKLLLMMMOOOQQQSSSPPPPPPOOOOOOMMMKKKJJJIIIBBB>>>888222,,,)))&&&%%%"""!!!       $$$###   !!!  !!!!!!  !!!"""$$$%%%&&&)))...111333333222111000...---,,,---,,,+++)))(((&&&%%%%%%$$$%%%&&&((()))))))))))),,,+++,,,...111222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((&&&%%%###!!! !!!!!!  """$$$''')))+++,,,++++++---...---)))%%%###$$$&&&((())))))***++++++***,,,///111......//////000111111222111000000000000000//////,,,...000111000///000111xxxlllaaaWWWPPPLLLIIIEEECCCBBBAAA???>>>888777666777888888777666555555666888:::;;;===>>>??????@@@CCCFFFHHHJJJLLLNNNNNNOOOOOOPPPRRRSSSSSSSSSRRRPPPMMMJJJFFFCCCAAA666444000***&&&###""""""!!!          &&&$$$!!!  """!!!!!!###""""""  """$$$%%%&&&(((,,,///000000000///...---++++++,,,+++***)))((('''&&&%%%&&&'''(((((())))))((((((***+++,,,...///000///...///......---,,,+++******((((((((('''&&&%%%$$$$$$"""!!!  !!!"""  !!!###***+++------,,,++++++,,,+++((($$$$$$&&&))),,,---...//////---,,,---///111.........///000000111111///000000///............,,,...000000//////111222ssshhh___XXXQQQLLLFFFDDDAAA@@@???>>><<<:::666555444555777888888666666777888:::<<<>>>@@@@@@BBB@@@AAAFFFHHHIIIKKKOOOPPPQQQRRRSSSSSSSSSRRRRRRTTTRRROOOJJJEEE???;;;888++++++)))%%%!!!          %%%###!!!  !!!""" !!!""""""!!!  """$$$%%%%%%&&&)))++++++++++++++++++***))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))***,,,---,,,,,,+++...---,,,***)))'''&&&&&&###############"""!!!  """### !!!###)))+++------,,,+++***+++)))'''%%%%%%'''***,,,---111111111///......///111------------....../////////000111000...---...///---///000111000111222444vvvnnnbbbYYYTTTPPPMMMJJJAAA@@@>>>======<<<999777555444333555777888888777888999;;;===???@@@AAABBBCCCAAABBBHHHKKKJJJMMMRRRQQQSSSTTTUUUUUUSSSQQQPPPNNNLLLHHHBBB<<<666111...$$$%%%%%%"""        !!!"""!!!!!! !!!!!!  !!!"""$$$$$$$$$$$$&&&(((%%%%%%&&&'''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''&&&%%%$$$%%%&&&)))******)))))))))(((((('''&&&$$$###"""!!! !!!""" !!!###$$$'''***,,,,,,++++++,,,***(((&&&&&&(((*********111111111000//////111333---............////////////111222111///...///111///000222222111222444666~~~vvveee]]]SSSKKKHHHGGGEEECCC???>>><<<<<<===<<<999777444333333555777999888777999:::<<<>>>@@@AAABBBCCCDDDAAABBBIIILLLKKKMMMSSSRRRTTTVVVWWWVVVTTTPPPNNNFFFDDD@@@;;;444...)))&&& """$$$!!!        !!! !!!    !!!!!! !!!"""$$$$$$######$$$&&&!!!"""###$$$%%%%%%%%%%%%"""###$$$&&&((()))***+++&&&&&&&&&&&&%%%$$$#########%%%'''(((((('''''''''######""""""!!!    """!!!$$$(((+++,,,,,,---...+++***((((((((()))(((&&&///000111000000111333666000000000111111111111111000222333222///...///222000111222333222333666888{{{lllbbbUUUPPPJJJFFFCCCBBB@@@???::::::999999888888777777666777777777666777999;;;:::===@@@CCCDDDFFFHHHJJJGGGGGGIIIKKKMMMPPPRRRTTTSSSUUUXXXYYYVVVRRRNNNLLL>>>:::444///***'''###           !!! !!!"""###"""    !!!!!!###$$$############"""  """$$$%%%&&&$$$""""""&&&))),,,---,,,***(((&&&$$$#########"""###$$$''')))(((%%%"""%%%$$$"""  !!!!!!""""""   """###!!!"""$$$''')))***+++,,,((('''&&&&&&'''))),,,...,,,.../////////111444777666555333111000///...---000222333111...,,,---///222222333444555555555555yyymmm```WWWOOOKKKFFFBBB@@@???>>>===999999888777777777777777777888888777666777:::<<<<<>>===<<<<<<;;;999888666555444555777888999999888777666888<<>>BBBCCCEEEFFFGGGGGGGGGJJJLLLMMMNNNQQQTTTWWWXXXYYYYYYZZZVVVPPPIIIAAA999222---&&&###         !!!  !!!    """"""!!! """"""!!! """$$$%%%$$$""" !!!"""$$$%%%%%%###!!!   !!!""" !!!!!!!!! !!!"""###""""""&&&$$$!!! !!!######"""###"""  """$$$$$$"""  !!!""""""!!!   """###$$$ !!!""""""######""""""$$$%%%&&&'''((((((((((((,,,---------...111666:::???<<<777222/////////000,,,---...//////000111222000000111111222333444555pppjjj```WWWOOOJJJFFFDDDAAA???<<<<<<=========<<<888777555444444666999;;;======<<<;;;;;;===AAADDDFFFGGGHHHHHHHHHIIIKKKNNNOOOQQQUUUXXXZZZ[[[ZZZZZZOOOIIIBBB;;;555///((($$$###         !!!"""###!!! !!!""""""  ###%%%&&&%%%$$$""" """$$$%%%%%%###   !!!  !!!!!! !!!""" """"""""""""!!! !!!""""""!!!!!!###!!! !!!   !!! """###$$$"""   !!!  !!! """#########$$$$$$%%%%%%$$$$$$###$$$$$$&&&''''''''''''''',,,---------...111666999>>>;;;666222//////000111////////////000111111000000000000111222333555666{{{rrr```\\\UUUMMMGGGCCCBBBAAA>>>===;;;;;;===>>>===<<<888777666666777999;;;===>>>???@@@@@@@@@AAADDDFFFHHHIIIJJJJJJIIIKKKNNNQQQRRRUUUXXXZZZ[[[YYYWWWUUUEEE???777111---***&&&"""!!!          """""" !!!"""!!!  !!!###&&&''''''&&&&&&"""###$$$%%%%%%###!!!  !!! !!! ###&&&(((%%%""" !!!###%%%!!!  $$$$$$######"""   !!!"""!!! !!!"""###""" !!!"""""""""!!!   """"""!!!!!!  !!!!!!!!!"""###$$$$$$''''''(((((((((''''''&&&&&&&&&'''''''''(((((((((,,,.../////////111444777999777444111//////000111333222111222444555444333111000000111222444666777vvvjjjbbbTTTRRRMMMGGGBBB?????????;;;:::999999;;;;;;:::999888888999999:::<<<===>>>???AAACCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKMMMPPPSSSSSSUUUWWWWWWUUUPPPKKKHHH>>>777///***)))(((%%%"""           !!!  !!! !!!!!!!!! !!!"""###%%%'''(((((((((%%%%%%%%%%%%%%%$$$######!!! !!!   &&&---111///,,,&&&$$$!!!!!!###%%%""""""!!! !!!"""### ######$$$$$$###"""!!!!!!  !!!"""$$$ !!! """"""#########""" !!!!!!!!!  !!!"""!!!  !!! !!!###$$$%%%&&&&&&))))))************))))))******)))((()))***+++,,,,,,...000111111111222444333222111/////////000111222111000222666888777666222111111111222555777999tttjjj```YYYNNNMMMJJJEEEAAA>>>>>>???999777666777888999888666999999:::<<<===>>>?????????BBBEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKNNNRRRUUUQQQRRRSSSRRRMMMFFF???;;;777///&&&"""""""""           !!!     !!! !!!"""""""""!!! """"""###%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%!!!  !!! !!!)))222888777555+++(((###  """$$$###""""""!!!!!!"""$$$%%%!!!!!! !!!"""""""""###$$$$$$$$$$$$###"""!!!  """$$$%%% !!!"""###$$$$$$###"""!!!""""""!!!!!!!!! !!!!!!  !!!!!!"""###%%%'''((((((((()))******+++++++++++++++...---+++******,,,...///,,,...111222222111111222///////////////000000111///......111555888888777222222111111333555888:::|||ooofff___WWWQQQIIIGGGDDD@@@===:::999888;;;999666444444666999;;;===???AAAAAAAAABBBCCCEEEHHHJJJJJJIIIGGGHHHKKKOOOOOOPPPPPPQQQRRRRRRQQQQQQOOOMMMIIIFFFAAA;;;444///)))(((&&&%%%###          !!!"""!!!### !!!"""###!!!""" """######  !!!!!!!!! !!!  !!!!!! !!!!!!!!!"""######!!!!!!!!!"""###$$$&&&((()))''''''''''''&&&%%%$$$$$$&&&### """""" !!!'''///444444222((($$$ """$$$$$$$$$ !!!###%%%%%%###""" """!!! !!!"""###&&&''''''$$$!!! """"""!!! !!!######!!!###%%%%%%$$$"""  !!!!!! %%%&&&&&&&&&%%%###""" """!!!!!!"""""""""!!!!!!!!! !!! """$$$### !!!'''+++***((()))+++------,,,,,,,,,...000///---+++++++++---...000///000333777888555222,,,...111222111000//////---------000444666777777555555444222111222444777{{{nnnbbb[[[UUUOOOJJJEEECCCAAA>>>;;;999777777999888777666777999<<<===>>>???BBBBBBCCCCCCEEEGGGFFFIIIKKKLLLKKKKKKMMMOOOPPPQQQRRRSSSTTTSSSRRRRRRJJJFFF@@@;;;777333///---&&&$$$"""!!!       !!!  !!! !!! !!!"""""" !!!!!!!!! !!! !!!######"""!!!#########$$$&&&&&&$$$""" !!!###$$$'''((()))((((((((((((((('''&&&%%%&&&$$$!!!!!!###!!!###))),,,+++)))&&&###!!! ###%%%%%%$$$!!!!!!!!!###%%%&&&$$$### !!!"""!!! !!!"""%%%&&&'''&&&###  """######"""!!! !!!"""### """$$$%%%&&&%%%###"""!!!  !!!!!! ######$$$%%%%%%$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$(((%%%###&&&***---+++))))))+++---...------...//////...,,,+++***+++,,,---111111111444777777444222---///222333222000000000000000000333666999:::999555555555444444555888;;;{{{qqqiii^^^UUUOOOKKKFFFCCC@@@???===;;;999777666666777777888999:::<<<>>>???>>>@@@BBBDDDDDDFFFHHHJJJEEEIIIMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQNNNMMMBBB<<<444...***)))((('''!!!       !!!  !!! !!! !!!""""""  """$$$%%%%%%%%%%%%%%%%%%&&&((()))(((&&& !!!!!!###$$$&&&((()))(((((()))))))))(((''''''&&&%%%###"""!!!"""######"""  ###%%%###!!!###""""""###$$$&&&%%%$$$###""""""$$$&&&'''%%%$$$!!!""""""!!! !!!###&&&&&&%%%### !!!###$$$%%%$$$######  !!!"""###$$$!!!"""$$$%%%&&&%%%$$$###!!!  !!!"""!!!!!!!!!"""###############   !!!""""""""""""!!! """###+++))))))+++...///---***)))+++.../////////000222///...---,,,+++,,,---...333333444666777666444111///111333444333222222222222222111333777999::::::555666777777777999<<>>>>>>>>@@@CCCDDDEEEGGGIIILLLIIIJJJMMMPPPQQQRRRSSSSSSRRRRRRRRRQQQNNNIIIEEECCC888222+++&&&######""""""    !!!   """$$$%%% """$$$%%%&&&'''&&&%%%%%%''')))***)))(((############$$$%%%&&&'''''''''((()))))))))((((((%%%%%%%%%$$$$$$#########$$$""" """"""!!!!!!!!!###$$$&&&&&&%%%%%%$$$######$$$&&&''''''%%%"""""""""!!!!!!"""%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""###$$$%%%!!!"""######$$$$$$$$$$$$###!!! !!!"""""" !!!!!!""""""""""""""""""   """###$$$$$$"""""" !!!"""###)))(((***,,,///000---******,,,...000000111222444000//////.........///000555555666777777555333111111333555555444333444444333111111222555888999999777888999999999:::===???vvvkkkccc[[[VVVOOOIIIDDDAAA???>>><<<<<<;;;:::999999999999999:::<<<===>>>>>>======???AAADDDEEEFFFHHHJJJLLLOOONNNNNNOOOQQQSSSUUUVVVTTTSSSPPPLLLGGG@@@;;;888...+++&&&###"""      !!!   """%%%&&& !!!!!!!!!  """$$$%%%&&&&&&%%%$$$%%%'''))))))(((&&&%%%%%%$$$#########$$$%%%&&&'''((((((((((((((($$$%%%%%%%%%%%%$$$######$$$"""!!! !!!!!!!!!!!! """$$$&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&"""""""""  """###""" !!!"""############%%%''''''$$$!!! !!!""""""### !!!!!!"""###$$$$$$""" """###""""""######"""!!!!!! !!!###$$$&&&&&&###""""""!!!!!!!!!"""######$$$'''***---...,,,+++***---///000111111333444222222222111111222222222555666888888666444222111222444555555444444555666555333111222555777888888999:::;;;:::999999;;;<<<~~~ssshhh]]]VVVRRROOOJJJDDD@@@===<<<<<<======<<<;;;;;;;;;;;;;;;<<<===>>>???????????????BBBDDDFFFGGGHHHIIILLLNNNTTTQQQOOOOOOQQQSSSTTTUUUSSSQQQLLLFFF>>>777222///'''%%%###"""!!!       !!!   !!!###$$$!!!"""""""""!!!!!! """$$$%%%&&&$$$###$$$%%%''''''&&&'''&&&%%%$$$############$$$%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""!!!  !!!"""!!!###&&&&&&&&&%%%%%%&&&%%%$$$######%%%'''''''''"""""" !!!!!!  !!!"""######'''))))))&&&!!!   """$$$%%%%%%###!!! """#########%%%$$$###!!!   !!!###$$$&&&'''((($$$######"""""""""""""""!!!"""%%%'''***++++++++++++---000111111111222444333333444444444444444444444666888777555222111111333444666555444444555777888555333333666888:::::::::;;;<<<;;;:::999:::;;;wwwkkkbbbYYYQQQKKKJJJHHHEEEAAA===<<<<<<===>>>===<<<<<<;;;;;;;;;<<<>>>??????@@@BBBCCCDDDEEEFFFHHHJJJKKKKKKLLLNNNPPPVVVSSSQQQQQQSSSSSSRRRPPPLLLHHHBBB;;;333---)))'''"""       !!! !!!$$$$$$  !!!!!!!!!   !!!#########"""!!!!!! !!!###%%%'''%%%######$$$&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%'''((()))*********''''''&&&&&&&&&''''''((($$$###"""  !!!###"""%%%'''&&&$$$###%%%&&&%%%###""""""$$$&&&'''&&&!!!!!!  !!!"""###$$$'''))))))&&& !!!  """%%%&&&&&&###!!! """###$$$$$$$$$$$$"""!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!! !!!"""###$$$&&&'''((()))$$$$$$#########"""""""""###$$$&&&'''((()))***,,,,,,...000111000000111222333333444555555555555555222555777777444111000111333555555555444444555777888666333333555777999999999:::<<<<<<<<<;;;<<<===vvvhhh]]]UUUPPPKKKHHHEEEEEECCC@@@===<<<===???>>>===<<<<<<;;;;;;;;;;;;??????@@@BBBDDDFFFIIIJJJIIIKKKMMMMMMMMMNNNPPPQQQVVVTTTSSSTTTUUUSSSOOOKKKCCC@@@999111***%%%"""!!!!!!       """!!! ###&&&&&&"""!!!!!!!!! """#########"""!!! !!!!!!!!!!!! !!!###$$$$$$###"""###""" !!!###%%%(((&&&######$$$%%%%%%%%%""""""######$$$%%%&&&'''%%%&&&((()))+++,,,,,,,,,***)))(((''''''((()))***'''&&&%%%###!!!!!!###%%%$$$&&&'''&&&$$$###$$$&&&%%%###!!!"""$$$&&&&&&&&&!!!  !!!""" !!! !!!###$$$%%%&&&((()))%%%  !!!!!!"""!!!  ###&&&(((&&&$$$!!!!!!"""$$$$$$$$$###""""""!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!"""###$$$%%%'''((()))***$$$$$$$$$$$$######""""""''''''(((((('''(((***,,,,,,...000000000///000111222333333444555555555444111444777666333000000111333444555444333444555777666444111000222444666666777:::<<<======>>>???@@@}}}pppggg\\\TTTOOOLLLGGGCCCFFFEEEBBBAAA@@@>>><<<:::>>>===;;;::::::<<>>vvvnnnggg___UUUNNNJJJGGGCCC???BBBAAA@@@??????>>>===<<<<<<<<<;;;;;;<<<>>>@@@BBBEEEFFFGGGHHHHHHJJJMMMOOORRRMMMMMMRRRTTTRRRQQQTTTXXXWWWVVVTTTPPPIIIAAA;;;333---%%%!!!!!!!!!     !!!!!!!!!!!!   !!!###$$$%%%&&&###!!! """$$$%%%&&&(((***((('''&&&$$$###$$$&&&)))---+++)))'''%%%%%%&&&&&&&&&'''((((((&&&&&&'''((('''((()))***++++++++++++)))((('''&&&'''(((***+++)))'''%%%###"""###$$$%%%(((((('''&&&$$$###"""""" !!!!!!!!!"""""""""###"""!!!!!! !!!!!!!!!!!!!!!"""""""""""""""%%%"""###((()))%%%###%%%$$$###  """!!!$$$'''&&&"""!!!###&&&'''&&&###!!!!!!"""###$$$((('''%%%###"""###$$$%%%###$$$$$$###"""!!!###$$$&&&&&&&&&&&&&&&'''((((((*********)))(((&&&%%%$$$%%%&&&&&&%%%######$$$%%%''''''(((***,,,---,,,+++,,,---......------...///666666555666777777555333333444555444111...---------...000222444555555555666555444111///000222444777777777888:::;;;===>>>~~~uuujjjccc[[[TTTLLLFFFCCCAAA>>><<<========================:::;;;<<<===???AAABBBCCCEEEHHHJJJLLLLLLMMMNNNPPPTTTQQQQQQTTTVVVTTTRRRSSSXXXVVVSSSNNNHHH???555...+++&&&      !!!  !!!!!!"""   ###%%%&&&'''%%%###!!!  $$$'''((()))+++,,,******)))&&&%%%%%%'''))),,,***(((&&&%%%$$$$$$%%%%%%'''))))))((('''''''''''''''((()))*********)))((('''''''''''')))+++,,,)))'''%%%#########$$$%%%''''''&&&$$$###!!!  !!!!!!!!!!!!######"""!!!!!!!!!""""""############""""""""""""%%%$$$&&&******'''&&&'''$$$###!!! !!!"""$$$$$$&&&(((&&&###!!!###%%%'''&&&$$$###""""""""""""&&&%%%$$$######"""###############!!! !!!$$$&&&''''''''''''((((((((((((---,,,,,,***(((&&&%%%###%%%&&&((((((&&&$$$$$$$$$'''''''''***---......---***,,,......------...///777666666777999999888666222444444333000...------***+++---000222333444444666666555333111111222444666666777888999;;;<<<==={{{rrrkkkbbb\\\QQQLLLFFFAAA???>>><<<;;;;;;<<<<<<<<<;;;;;;<<<===999;;;===@@@CCCDDDEEEEEEFFFIIIMMMOOOOOOOOOPPPQQQUUUTTTTTTVVVXXXWWWUUUTTTVVVRRRKKKDDD<<<444---((($$$!!!  !!!!!!     !!!"""!!!  """$$$%%%&&&###""""""""""""!!! ###'''***+++,,,---...+++++++++(((&&&&&&''')))***)))'''&&&$$$$$$$$$$$$$$$''')))***)))'''&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&'''((()))***&&&%%%###"""""""""###$$$$$$$$$######"""!!!!!!  !!!!!!!!!!!!######""""""""""""###############""""""!!!!!!!!!%%%''')))++++++)))((()))$$$###"""!!!"""###$$$%%%&&&'''(((&&&###"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!######""" !!!%%%(((((((((((()))))))))((((((++++++***)))((('''%%%$$$%%%'''******(((&&&$$$$$$%%%$$$%%%'''+++------,,,,,,...000111000///000111444555777;;;===<<<999666111222333333111000000111+++,,,---///000222333333444555666666555555777999666666777888999;;;<<<===vvvkkkeee___XXXSSSLLLIIIDDD@@@>>>===<<<<<<:::<<<===<<<::::::;;;<<<:::<<<@@@CCCFFFHHHHHHHHHGGGKKKOOOQQQRRRQQQQQQRRRVVVWWWWWWXXXYYYYYYWWWTTTQQQJJJAAA888111,,,)))'''    !!! !!!""""""###"""""""""!!!!!!!!!""""""######"""!!!  """#########"""!!!  !!!!!!"""""" """###### !!!"""""""""""""""&&&***,,,------...///+++++++++)))'''&&&''')))''''''&&&&&&%%%%%%$$$$$$###&&&))))))(((&&&%%%%%%&&&&&&'''''''''&&&%%%%%%#########$$$%%%&&&''''''###"""!!! !!!""" !!!!!!"""######$$$$$$ !!!!!!!!!!!!"""######""""""""""""######"""""""""!!!!!! $$$(((++++++***)))))))))$$$$$$#########$$$%%%%%%(((((('''%%%#########$$$###$$$&&&((()))))))))(((%%%%%%$$$$$$###""""""!!!$$$$$$###!!! """&&&)))((())))))******)))((((((&&&&&&'''(((((((((''''''&&&))),,,,,,***'''%%%$$$###""""""$$$(((***+++***+++...111222111000111111111333888>>>@@@>>>888444000111333333222333444666000000000000111222222222666888999:::999999:::;;;666777777888999;;;<<<===}}}tttiiiaaa]]]XXXRRRMMMJJJHHHDDDAAA>>>===<<<<<<:::===???>>>;;;:::<<<>>>>>>@@@CCCFFFIIIKKKLLLLLLKKKNNNRRRTTTTTTTTTUUUUUUXXXYYYYYYWWWWWWWWWTTTNNNGGG@@@666...)))'''%%%%%%       """!!!###&&&'''''''''$$$$$$############$$$%%%%%%$$$"""  !!! !!!"""#########"""!!!!!!!!!!!!!!!!!!!!!  ######""" !!!###%%%%%%%%%%%%###&&&***------,,,,,,,,,)))))))))(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""#########$$$$$$$$$$$$!!!   !!!###$$$&&&''''''!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!! """(((,,,***(((((()))(((%%%$$$$$$#########$$$$$$'''&&&%%%#########$$$%%%$$$%%%&&&(((***+++,,,,,,&&&%%%$$$######"""######%%%%%%%%%###"""###&&&(((((()))*********)))'''&&&######%%%'''((()))))))))(((+++------+++(((&&&&&&###""""""###&&&)))***)))***,,,000111111000000000///222888===???===666111000222333333333444666888444333333222222333333444;;;<<<>>>>>><<<:::999999777777888999:::<<<===>>>pppiii```ZZZXXXUUUOOOJJJHHHGGGDDDAAA===;;;:::;;;888<<>>???~~~wwwfff___XXXTTTRRRPPPJJJEEEGGGFFFDDD@@@<<<999888999777;;;??????>>>>>>BBBGGGEEEEEEGGGIIILLLNNNPPPQQQSSSUUUXXXYYYYYYZZZ\\\^^^[[[]]]ZZZSSSOOOMMMFFF===333///***&&&###    ###$$$###########################&&&$$$!!!!!!"""$$$%%%&&&###$$$&&&(((((('''&&&%%%%%%$$$###"""""""""$$$$$$###"""!!! !!!###$$$!!!   !!! !!!"""$$$$$$$$$###!!! ###''')))'''%%%$$$######%%%&&&%%%$$$$$$%%%&&&"""###%%%'''(((*********###$$$$$$###""""""###%%%%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$"""""" !!!!!!!!!!!!!!!!!!$$$$$$%%%&&&''''''(((((("""#########$$$$$$$$$$$$ !!!""""""!!!!!!""""""######$$$$$$'''+++'''$$$&&&'''%%%%%%%%%$$$$$$###"""!!!!!!%%%###!!!!!!"""$$$%%%%%%''''''&&&''''''((()))******(((%%%###"""###%%%&&&'''((()))(((&&&%%%%%%&&&'''((()))***)))(((&&&$$$%%%%%%''')))***+++++++++,,,---......+++)))((((((+++)))'''(((***,,,---------000444666666555444555444333333555777777555333444444444222000000111333222222222222333555777888666999===???>>>===<<<<<<999999:::;;;<<<>>>???@@@xxxmmmeeeYYYUUUPPPLLLJJJIIIGGGEEEFFFCCC@@@>>>===<<<:::999999:::<<>>>>>??????>>>===<<<::::::<<<@@@DDDvvvmmmddd\\\WWWSSSOOOKKKIIIHHHFFFDDDCCCAAA???>>>??????>>>===;;;<<>>>>>>>>>>>===<<<;;;===AAAEEEzzzooohhhaaaYYYSSSSSSPPPLLLIIIGGGFFFDDDCCC@@@???>>>>>>@@@AAAAAAAAA>>>???BBBDDDGGGIIIJJJKKKMMMOOOQQQSSSTTTVVVZZZ\\\]]]___aaabbbccccccbbbbbbYYYPPPCCC666---((($$$###     """### !!!!!!!!! !!!"""###$$$%%%&&&''')))))))))***))))))((((((#########$$$$$$######"""###!!! !!!""""""!!!###""""""!!! !!!!!!!!! !!!###""""""""""""""""""!!!!!!!!!"""!!! !!!###&&&((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%$$$###"""!!!$$$###"""###%%%&&&&&&%%%!!!"""$$$&&&&&&'''&&&&&&!!!""""""###$$$%%%%%%&&&#########""" """%%%$$$%%%&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%***'''$$$"""""" !!!###%%%&&&$$$%%%$$$"""  !!!%%%%%%&&&'''&&&&&&%%%%%% !!!""""""""""""""""""###############%%%&&&''')))))))))(((''''''$$$"""!!!###%%%&&&&&&''''''''''''((((((((((((******))))))******+++,,,000222444222...+++,,,...,,,+++)))(((((()))***+++)))***,,,///111333444555666666555444444444444444555444333333222333333333555555444555666555444222222333444555777888999:::555666888:::;;;<<<======>>>??????>>>>>>???CCCFFFwwwlllddd___ZZZUUUPPPOOOLLLIIIGGGFFFEEECCCAAA???>>>===>>>@@@AAABBBAAA@@@BBBDDDGGGJJJLLLMMMNNNOOOPPPSSSUUUVVVYYY^^^aaacccdddfffgggeee```\\\YYYHHH@@@555+++%%%###""""""    !!!###$$$%%%  !!!!!!&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((('''&&&&&&%%%!!!!!!"""""""""!!!  !!!!!!!!!######""""""!!!!!!!!!!!!!!!  ###&&&(((&&&%%%###!!!!!!!!!!!!!!!""""""!!!!!!###&&&)))***)))'''&&&$$$%%%%%%&&&''''''''''''$$$%%%%%%%%%$$$###"""!!!$$$###""""""$$$%%%%%%$$$!!!"""###%%%%%%&&&%%%%%%!!!"""###$$$%%%&&&'''((("""""""""!!! !!!$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((((())))))))))))(((((((((%%%"""  """$$$&&&'''%%%&&&%%%###  $$$#########$$$%%%%%%&&& !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!"""$$$$$$&&&''''''&&&%%%$$$$$$"""!!!"""$$$&&&&&&&&&((((((((((((((()))))))))******+++*********,,,---111333444333000...---...+++***)))((()))***,,,...++++++---///111333555666666666555444444444444444555555444333333333444555777444222333666666444111222222444666888:::;;;<<<555666888:::;;;======>>>>>>???@@@@@@@@@BBBEEEHHH}}}pppkkkccc]]]YYYVVVRRROOOKKKIIIFFFEEEEEEDDDBBB@@@@@@>>>======???@@@@@@???BBBDDDFFFIIILLLNNNPPPQQQPPPRRRUUUWWWYYY\\\```cccdddffffffddd^^^VVVLLLGGG888222+++$$$!!!       !!!"""###$$$$$$  !!!!!!&&&&&&'''(((((('''&&&%%%'''''''''&&&%%%$$$###""" !!!!!!  !!!###############""""""""""""!!!!!!$$$'''---+++(((%%%"""!!!!!!!!!  """$$$###""" """%%%((()))((('''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$######$$$"""!!!!!!###$$$$$$###"""######$$$%%%%%%%%%%%%"""###$$$%%%&&&'''((()))"""###$$$###"""###%%%(((&&&&&&'''(((((()))))))))%%%&&&&&&'''''''''''''''((())))))))))))))))))((($$$!!! !!!!!!!!!!!!"""$$$%%%'''%%%&&&&&&$$$!!!"""!!!!!!!!!"""###$$$%%% """###$$$%%% !!!"""###$$$$$$######"""###""""""###%%%''''''&&&((((((((()))))))))*********+++,,,,,,******,,,......000222222222000000///,,,+++***)))***,,,...///,,,---...000222333555666555555444444444444555555666555555555555555666666777444111222444555333111333333555777999;;;<<<===777888:::;;;===>>>>>>???===???AAABBBCCCDDDFFFHHH{{{rrrddd```ZZZUUURRRPPPMMMKKKHHHFFFDDDDDDDDDCCCAAA???AAA@@@>>>>>>@@@AAA@@@???DDDFFFIIILLLOOOQQQSSSTTTSSSVVVYYY\\\^^^```ccceeejjjiiifff```WWWKKKAAA;;;...***%%%!!!     !!!!!!  !!!  !!!!!!  !!!!!! !!!###%%%(((******+++***'''''''''&&&%%%###"""!!! !!!"""$$$%%%%%%%%%%%%$$$#########"""  """$$$&&&---+++(((%%%###""""""""""""!!!!!!"""$$$%%%$$$###!!!"""$$$&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))$$$%%%''''''&&&&&&'''(((%%%&&&(((***++++++++++++&&&'''(((((())))))((((((&&&''''''((((((''''''&&&!!! !!!""""""!!!###"""!!!!!!!!!"""$$$%%%%%%&&&'''%%%"""  !!!"""###!!!"""$$$%%%&&&  !!!#########"""!!!#########%%%'''((('''%%%(((((())))))******++++++***,,,...---******---000,,,...000222333222111000---,,,+++***+++---...000,,,---///111333444555555444444444444444555666777666666777888888888777777777555333333444444444333555666777888:::;;;<<<===:::;;;<<<===>>>?????????;;;>>>AAACCCDDDEEEGGGIIIyyypppiii\\\YYYUUUPPPMMMKKKIIIHHHFFFDDDCCCCCCDDDCCCAAA???BBBAAA@@@@@@BBBCCCCCCBBBGGGIIILLLOOORRRUUUVVVWWWWWW[[[```dddeeefffggghhhkkkggg___TTTIII???777222'''$$$      !!!!!!   !!!!!!!!!!!! !!! !!!"""###!!! """%%%(((+++,,,,,,,,,'''&&&&&&%%%###"""   !!!$$$&&&&&&'''''''''&&&%%%$$$$$$###"""!!!""""""$$$$$$'''&&&%%%$$$$$$#########%%%$$$######%%%%%%%%%#########$$$%%%&&&((()))***((((((((()))((((((''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%(((***+++***)))(((((($$$&&&))),,,......---,,,'''((())))))******))))))''''''((((((((((((''''''"""!!!!!!###%%%%%%$$$###$$$###"""!!! !!!""""""$$$%%%'''&&&###!!!   """###%%%&&&'''"""""""""!!!!!!  !!!###$$$$$$$$$###$$$$$$%%%'''))))))'''%%%(((((()))******+++,,,,,,***---///---******---111---...000333444444222000///...,,,++++++---///000,,,---000333555555555444222222333333555666888999666777999;;;<<<;;;999888888888777666444444666888888888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>===:::===AAADDDEEEFFFGGGIIIuuummmeee___YYYVVVSSSOOOKKKIIIGGGFFFEEEDDDCCCCCCDDDDDDBBB@@@CCCAAAAAABBBDDDFFFGGGFFFJJJKKKNNNQQQUUUWWWYYYZZZ[[[```eeejjjkkkkkkkkkkkkeee^^^RRRDDD888000+++)))"""    !!!"""""" !!! !!!!!!""" !!! !!!"""$$$$$$""" """$$$&&&)))*********)))%%%$$$$$$###!!! !!! !!! !!!$$$&&&'''((((((((('''&&&%%%$$$$$$##################"""""""""###$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&(((+++,,,***************)))((('''%%%%%%%%%%%%%%%&&&'''(((***(((%%%$$$%%%'''((((((&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((('''***---...---***)))(((###&&&***...//////---,,,(((((()))***************))))))************))))))$$$$$$$$$&&&((('''%%%###%%%$$$"""!!! !!!###%%%&&&&&&###!!!   !!!###$$$%%%&&&'''$$$$$$######"""""""""!!! """$$$%%%&&&&&&%%%%%%%%%&&&(((***)))'''$$$((())))))***++++++,,,,,,***---///...******---111///000222444555555222///000///---,,,,,,---...000+++...111444666666444333111111222333555777999:::555888;;;===>>><<<:::888888:::;;;999555555888;;;::::::::::::::::::::::::<<<<<<===============<<<999<<>>>>>>>>>>>????????????===???CCCGGGIIIJJJIIIIIIvvvkkkccc\\\WWWSSSMMMKKKHHHFFFCCCBBBAAAAAA??????>>>>>>??????@@@AAAEEEEEEFFFGGGIIIKKKMMMNNNJJJLLLOOOSSSVVVYYYZZZ[[[aaaeeejjjmmmllleee]]]XXXNNNCCC666,,,'''$$$!!!      !!!""""""#########"""!!!!!!""" !!!"""  !!!!!!"""!!!  !!!"""######$$$$$$$$$"""$$$&&&(((((('''&&&$$$"""""""""!!!  !!!!!!!!! ###((()))***+++++++++***(((''''''%%%###!!! !!!###$$$''''''&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''(((((((((***,,,,,,+++************++++++((((((((((((((((((((((((******+++++++++)))((('''&&&(((***++++++***(((&&&((((((((((((((('''''''''%%%))),,,---,,,***)))***''''''''''''((()))***++++++++++++***))))))+++---000000///---,,,++++++***(((((('''%%%$$$###"""!!!!!! """%%%'''((('''$$$"""!!!!!! """###%%%&&&(((((('''''''''''''''&&&%%%$$$"""$$$&&&''''''(((***,,,...------,,,+++******)))************+++,,,------000---+++***+++,,,------000222555777888777555444222111000000000000000000111222222333333333333222222333555888;;;;;;999777::::::::::::;;;<<<======;;;;;;;;;:::777777777999:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<>>>BBBFFFHHHIIIIIIHHHuuuppphhh```ZZZTTTOOOKKKKKKIIIFFFCCC@@@???>>>>>>=========>>>???@@@BBBBBBEEEFFFHHHJJJKKKMMMMMMNNNNNNPPPSSSWWW\\\___bbbccc```cccffffffbbbXXXNNNGGG<<<444***###!!!!!!        """###%%%$$$###!!!  $$$%%%###!!! """$$$%%%""" """!!!!!!   """"""""""""""""""###$$$%%%%%%%%%$$$$$$###"""!!! !!!!!! $$$++++++++++++***)))((((((''''''&&&$$$###"""$$$%%%'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''%%%'''************,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,+++***((('''+++,,,---------+++((('''))))))((((((''''''&&&&&&$$$'''***+++***(((((((((''''''&&&&&&&&&&&&''''''''')))+++++++++,,,...000333222000///---,,,++++++(((((('''%%%###"""!!!  """&&&'''((('''%%%"""!!!!!! """""""""###$$$%%%%%%&&&))))))***+++***(((&&&$$$###&&&)))+++++++++,,,---////////////---+++)))(((---,,,,,,+++++++++,,,,,,---+++))))))***,,,,,,,,,000222555777888777666444000000000000000000111222222222222222222222111111111444888::::::888777666;;;888666777;;;===<<<:::;;;<<<===<<<:::999999::::::999999999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<;;;===@@@DDDFFFGGGGGGGGGrrrgggddd___ZZZVVVQQQLLLIIIIIIGGGEEECCCAAA@@@@@@@@@>>>>>>???@@@BBBDDDEEEFFFFFFGGGJJJLLLNNNOOOOOONNNUUUWWWYYY]]]```ccceeefffbbbbbb___ZZZQQQGGG===777000+++$$$        !!!"""%%%$$$""" ###'''(((%%%!!!"""###$$$!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!""""""#########"""  !!!""" !!!"""'''...111///---+++)))(((''''''&&&%%%$$$###$$$%%%'''(((((()))))))))((('''((()))((('''&&&&&&&&&'''((())))))+++---...---,,,---...++++++,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,+++***((('''------...---,,,***((('''******)))((('''&&&&&&%%%&&&''')))******)))((((((&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&))),,,,,,...///111222111///,,,***)))))))))&&&&&&%%%$$$###""""""!!! !!!!!!"""###%%%'''((('''%%%"""!!!!!! """"""######$$$%%%%%%&&&***+++------,,,***'''%%%&&&(((,,,---,,,+++++++++,,,---//////...,,,***(((++++++*********+++,,,,,,,,,***))))))+++------,,,///111444666777666555444000/////////000111222222222222222222222111000///...333999:::888555444555;;;777444555:::===;;;888<<<>>>@@@@@@>>>===<<<<<<:::::::::999::::::;;;<<<;;;;;;;;;<<<<<<<<<======:::<<>>>>>???AAACCCEEEGGGHHHGGGIIIKKKNNNPPPPPPPPPPPPTTTVVVZZZ]]]```aaabbbbbbddd___WWWMMMBBB888111---)))%%%!!!!!!     """"""!!! !!!###""" !!!"""###&&&))))))%%%  !!!###$$$""""""""""""""""""!!!!!! !!! """!!! !!!""""""!!! !!!""""""!!!"""###$$$***111555444111...+++((('''&&&$$$$$$$$$$$$$$$%%%'''(((''')))***)))((('''(((***)))((('''&&&'''(((***+++,,,///111111000///...///---------,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,+++)))'''&&&++++++,,,+++***)))'''&&&******)))((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&&&&%%%$$$###""""""""""""!!!$$$(((***+++---///111///---***(((&&&%%%%%%%%%"""""""""############$$$ !!!""""""!!!!!!###%%%&&&&&&$$$""""""""" !!!!!!!!!"""###$$$%%%&&&'''(((***+++---...---+++(((&&&(((***------,,,)))(((((()))***,,,......---+++***''''''(((((()))+++,,,------+++++++++---......------///222444555555333222000/////////000111222222222222222222222111000///---222777888666333333444:::666333555:::<<<:::777<<<>>>@@@@@@>>>===<<<===;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<999;;;===@@@CCCDDDEEEEEEzzzrrrhhh]]]VVVSSSPPPNNNMMMJJJGGGEEE@@@??????>>>???@@@BBBCCC===>>>???@@@BBBEEEGGGHHHJJJKKKMMMOOOPPPRRRRRRSSSSSSVVV[[[```bbbbbbaaa```^^^XXXLLL@@@555...)))(((!!!       !!!"""######$$$%%%$$$###"""!!! """!!!!!!"""###&&&((('''###  ###$$$&&&&&&$$$$$$$$$$$$###"""!!!  !!!!!!    !!!""""""""" !!!$$$%%%&&&+++111666555333000---***((('''%%%%%%%%%%%%%%%&&&''''''''')))++++++((('''***,,,***)))''''''''')))+++------000333444333222222222111000...,,,+++++++++,,,---------......//////000+++,,,,,,+++***(((&&&%%%((((((((((((((((((''''''))))))((((((''''''&&&&&&$$$######$$$&&&&&&%%%$$$%%%$$$###""""""""""""""" ###%%%'''((())),,,...+++***'''$$$""""""###### !!!"""###$$$$$$%%%  """$$$%%%###""""""### !!!""""""######"""###$$$%%%&&&'''((())))))***,,,,,,,,,+++)))((()))+++---,,,***)))((()))((()))+++,,,------,,,,,,&&&&&&&&&''')))+++,,,---...---------///000///---+++---000333444444333222000000000000000000111222222222222222222222111111///111444666555555444555999666444555999;;;:::888999;;;<<<<<<;;;::::::;;;<<<;;;;;;;;;;;;<<<======999999999:::::::::;;;;;;999;;;===???BBBDDDEEEFFFuuulllggg^^^VVVQQQNNNJJJHHHGGGEEECCCAAA??????>>>===>>>???@@@AAA???@@@@@@BBBDDDFFFHHHIIILLLMMMMMMOOOPPPRRRTTTUUUTTTXXX]]]aaabbb```\\\YYYMMMGGG>>>333+++%%%###"""       !!!"""""""""""""""######$$$$$$$$$$$$###"""!!! !!!""""""  !!!###%%%$$$!!!!!!###&&&'''(((&&&&&&&&&&&&$$$"""  !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!"""""""""""" """%%%&&&&&&)))///111111111000///---+++)))'''''''''''''''''''''((((((+++...---***)))+++///***)))((('''(((***,,,...***...222666777777888888555222///+++******+++,,,+++,,,,,,---......//////+++++++++***)))'''%%%###$$$%%%&&&&&&'''((())))))((((((((((((((('''''''''%%%###"""###%%%&&&%%%###$$$###"""""""""""""""###!!!"""######$$$%%%)))+++***(((&&&###""""""###$$$ !!!!!!"""#########!!!!!!!!!"""######"""###$$$#########$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((()))*********)))))))))***,,,,,,******+++---,,,,,,,,,,,,------------(((((((((((()))***+++,,,///.........//////...,,,+++---000333555444333222222111000000000000000000111222222333333333333222333222222444666888888777777777777777888999::::::888999:::999888888999;;;;;;;;;::::::;;;;;;<<<===::::::::::::;;;;;;;;;;;;:::;;;===???AAADDDEEEFFFwwwiiicccaaa[[[TTTOOOLLLHHHEEEDDDCCCAAA@@@AAAAAA???>>>>>>???@@@@@@CCCCCCDDDEEEGGGIIIKKKLLLNNNNNNNNNNNNPPPSSSUUUWWWTTTWWW[[[^^^\\\WWWPPPKKK===888111***###        """###$$$$$$$$$$$$$$$############!!!!!! !!!!!!$$$###!!!  """"""  !!!###%%%(((***'''''''''&&&%%%"""  !!!!!!!!!!!! !!!!!!!!!  """#########"""!!!!!!!!!"""""""""""""""!!! """&&&&&&%%%(((---,,,---///000000...---+++)))))))))))))))((((((((()))---000///+++***---111+++***((('''(((***---///'''+++111666999:::<<<===777444///+++))))))+++,,,******++++++,,,---......************(((&&&$$$"""######$$$&&&''')))***+++'''''''''((((((((((((((('''%%%###%%%''')))'''%%%######""""""""""""######!!!""""""!!!!!!###&&&)))+++)))&&&$$$###$$$%%%&&&"""""""""""""""!!!!!!!!!!!!"""###$$$###  """""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&'''''''''(((((()))******(((***+++++++++,,,///111000///...---------------+++***************++++++000.........//////---+++,,,...111444666555444333222222111000//////000000111222333444444444444444666333222444888;;;;;;999666777888888777888:::<<<:::;;;:::999888888;;;===::::::999999::::::;;;<<<<<<<<<<<<=========>>>>>>:::;;;===???AAADDDEEEFFF|||sssggg```^^^[[[UUUOOOKKKJJJGGGDDDBBB???>>>===BBB???<<<===@@@CCCCCCBBBDDDCCCCCCCCCEEEHHHKKKLLLMMMQQQUUUVVVUUUTTTUUUWWW[[[[[[\\\\\\XXXOOODDD===222...'''"""          ###%%%&&&&&&$$$$$$%%%%%%$$$###!!! $$$%%%%%%%%%%%%$$$###### """###"""   !!!"""###$$$$$$+++)))'''%%%"""!!! !!!!!!!!!!!!""""""""""""((('''%%%###"""!!! !!!!!!!!! !!!###%%% !!!!!!!!! !!!"""$$$%%%&&&%%%%%%$$$###%%%(((******+++---///---------,,,***(((&&&%%%'''(((***,,,---,,,+++******))))))***,,,,,,***)))***000333333<<>>>>>>>>===<<<:::<<>>@@@===;;;<<<@@@CCCDDDDDDEEEEEEEEEFFFHHHJJJMMMNNNPPPRRRUUUUUUTTTUUUWWWZZZ\\\ZZZXXXTTTMMMCCC999111+++'''"""        !!! !!!$$$'''''''''&&&&&&&&&&&&%%%$$$"""!!!!!!!!!"""############"""  """"""""" !!!!!!  !!!!!!!!!!!!"""######$$$$$$'''&&&$$$"""!!! !!!!!!"""""""""###((('''%%%###!!! !!!"""!!!!!!!!!###%%%############!!! """###$$$&&&&&&&&&&&&%%%$$$%%%''''''''')))---000000000///...,,,***)))((('''(((***+++,,,+++***))))))(((((()))+++,,,***)))***000222333<<>>??????>>>>>>???@@@BBBDDDDDDEEEDDDDDDuuujjjfff___VVVRRRQQQPPPLLLHHHCCCBBBAAA@@@????????????===<<<;;;===@@@DDDEEEFFFEEEFFFGGGIIIKKKMMMOOOPPPQQQRRRSSSSSSSSSUUUXXXZZZZZZUUUNNNFFF===444***$$$!!!       !!!"""!!!!!!!!!###&&&))))))(((''''''''''''&&&$$$###""" !!!"""###$$$$$$$$$!!!!!!!!! !!!###"""!!! """$$$&&&$$$!!!###$$$###########################"""!!!  !!!""""""######'''&&&$$$"""!!!!!!""""""!!!"""###%%%%%%%%%%%%###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,000222222111000...,,,+++***&&&''')))*********)))(((''''''''')))+++,,,+++***+++///111222:::DDDFFF@@@666333///,,,,,,,,,+++***111///---,,,+++)))%%%###$$$$$$###""""""""""""###&&&&&&''''''((('''''''''((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$###"""  !!!!!!""""""######%%%&&&&&&''''''&&&$$$############""""""""""""""""""!!!!!!"""######!!!$$$#########$$$$$$%%%&&&''''''((())))))(((''''''$$$%%%''')))******)))(((&&&)))++++++)))(((***---+++,,,---,,,++++++---///333222000...---,,,+++++++++)))'''''')))***+++***...,,,******,,,.........------...///000111111222---...///000000111111111//////000111222222333444222333555666777777666555777999:::999888777888:::;;;;;;:::999999::::::;;;===<<<;;;;;;::::::;;;;;;:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCDDDDDDEEEEEEEEEtttggg______YYYQQQLLLKKKIIIEEEAAAAAAAAA@@@???>>>>>>>>>???=========>>>AAACCCEEEEEEDDDFFFHHHKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTPPPJJJBBB888000(((!!!          !!!#########"""###%%%(((******)))''''''&&&%%%$$$###"""!!! !!!"""$$$&&&'''''''''!!!""""""!!! """###!!!!!! !!!%%%(((&&&!!!"""$$$$$$######""""""!!!!!!!!!  !!!######$$$&&&%%%###!!! !!!######""""""###%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&&&&''')))))))))***,,,...111111000///...,,,***)))''''''((())))))((((((''''''''''''))),,,------+++,,,...//////555===???<<<222111...,,,++++++******)))((('''(((((((((&&&$$$$$$######"""""""""######&&&'''''''''''''''&&&%%%&&&&&&%%%%%%&&&&&&''''''###"""!!! !!!"""######$$$$$$###""" !!!!!!!!!""""""#########$$$%%%&&&&&&&&&%%%###"""########################""""""""""""""""""!!! &&&%%%%%%$$$$$$$$$%%%%%%'''''''''(((((('''''''''%%%(((+++---///...---+++)))---///---(((%%%&&&************)))(((***,,,///444444222///,,,***)))******(((&&&%%%&&&(((***+++---+++))))))+++---////////////000111222222222222...///111333333333222111///000000111222222333333333333333333333444555555888999::::::999888999;;;======<<<<<<;;;;;;;;;;;;===<<<:::999888888999999::::::<<<>>>@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCDDD}}}rrrhhh```ZZZXXXSSSMMMIIIHHHFFFCCC@@@BBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCEEEDDDFFFHHHJJJLLLNNNOOOOOOOOOQQQTTTVVVVVVSSSNNNKKKAAA<<<444---'''###            """$$$%%%$$$$$$%%%'''***+++***)))$$$$$$###""""""!!!!!!!!! !!!###$$$&&&&&&''''''!!!"""###"""!!! """###!!!!!!!!!!!! ###'''%%%!!!!!! !!!""""""!!!!!!!!!  !!! !!!"""###$$$###"""!!! !!!###$$$#########$$$"""!!!!!!  """###$$$$$$%%%(((,,,///...,,,++++++,,,,,,,,,,,,+++***((((((''''''((((((((('''''''''(((((((((***---...---,,,,,,---------///444555333......---,,,***)))))))))%%%$$$$$$&&&(((((('''&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$##################$$$%%%&&&###""" ######$$$$$$###"""!!! !!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///111000///...***---///,,,&&&###%%%((()))))))))''''''))),,,///333444333///+++(((((()))((('''&&&%%%%%%&&&)))+++,,,***)))))),,,...//////000000222333333333333333///000111333333222111111111111222222333333444444555333000...///111444777888999;;;;;;::::::<<<>>>?????????>>>===<<<;;;;;;<<<;;;999777666666777777::::::;;;===???AAACCCDDDFFFEEEDDDCCCCCCCCCDDDDDDzzzooofff^^^YYYVVVMMMKKKHHHFFFFFFFFFEEEDDDAAA@@@???>>>============@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKLLLNNNNNNOOOPPPSSSUUUTTTNNNFFF@@@222///***&&&###!!!         !!!$$$%%%&&&&&&%%%&&&(((***+++)))'''!!!!!!  !!!!!! !!!"""############### """###"""!!! !!!"""""""""###""""""!!!!!!###!!! !!!"""!!!   !!!!!! !!!!!!""""""  !!!$$$%%%$$$###$$$$$$!!!   !!!###$$$%%%)))///222111...+++)))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((***,,,---,,,+++***++++++++++++,,,,,,,,,)))+++,,,+++)))'''''''''((('''&&&'''((((((&&&$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""!!!!!!""""""###$$$%%%%%%$$$###"""!!! """###$$$$$$###"""!!! !!!!!!"""###$$$%%%&&&&&&&&&''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((()))((('''(((***+++''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((+++...///000000000)))++++++(((%%%%%%'''***(((((((((''''''))),,,///000222111...)))'''(((***'''''''''&&&%%%&&&(((***+++******,,,...///...---///000111333333333222111......///000111222222222444444444555555666666666777555111//////111555777777999;;;<<<===>>>@@@BBBAAAAAAAAA@@@???>>><<<;;;;;;:::999888777777777777::::::;;;<<<>>>@@@BBBCCCFFFFFFFFFFFFFFFFFFFFFFFFzzztttjjjaaaYYYSSSOOOMMMGGGFFFDDDCCCCCCCCCCCCCCC<<<<<<<<<<<<<<<===>>>>>>???BBBEEEEEEEEEEEEGGGIIIIIIIIIIIIIIIJJJLLLMMMOOOLLLLLLLLLLLLJJJCCC:::444(((&&&$$$"""!!!          ###&&&((()))''''''''')))******'''%%% !!!"""###############"""!!! !!!""""""!!! !!!###$$$$$$$$$###"""!!!  !!!   !!!!!!!!! !!!!!!$$$%%%%%%$$$$$$$$$$$$###!!!  """$$$%%%&&&***...111///---***)))&&&'''((()))***************))))))(((''''''(((((((((''''''(((***+++)))((('''''')))******(((((()))%%%(((******'''%%%%%%&&&((('''&&&&&&'''&&&$$$""""""""""""""""""###$$$$$$((((((((('''&&&$$$###"""!!!!!!!!!""""""###$$$%%%###$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$###!!! !!!###%%%&&&'''((((((((()))***)))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))((('''(((+++...'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((()))+++---000111222333...,,,)))&&&%%%&&&(((***'''(((((((((((())),,,...,,,///000---(((&&&(((+++%%%''')))((('''&&&(((***++++++,,,...000000...,,,,,,...///111111000///...---...///111333666888999777777777777888888888888777666555444444555666777777999<<<>>>???AAACCCEEECCCCCCCCCBBBAAA???===;;;:::::::::::::::999888888:::::::::;;;===???AAABBBDDDEEEFFFGGGGGGFFFFFFEEEnnniii```WWWPPPKKKGGGFFFFFFEEECCCBBB@@@???>>>>>>888888999:::;;;===>>>???>>>AAAEEEFFFFFFFFFIIILLLLLLKKKJJJIIIJJJLLLNNNOOOIIIGGGDDDBBB???999000***$$$###"""!!!          """%%%(((***+++((('''((()))***)))&&&###!!!###$$$''''''&&&&&&$$$###!!!!!! """"""!!! !!!$$$$$$%%%%%%$$$###!!!  !!!  !!!######"""  !!!   !!!"""!!!$$$&&&%%%$$$$$$$$$'''&&&###!!! """$$$&&&(((***---...---+++******&&&''')))***+++,,,------+++***)))((((((((((((((('''&&&&&&'''(((((('''%%%$$$%%%(((+++***((('''(((###&&&))))))&&&$$$$$$%%%$$$###"""###$$$$$$###!!!!!!!!!!!!!!!!!!"""######)))))))))((('''%%%$$$###""""""""""""###$$$%%%&&& !!!###%%%&&&'''&&&&&&""""""###$$$$$$###!!!!!! !!!###%%%''')))))))))***+++++++++***((('''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%&&&***---&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))+++,,,---///111444666777444000***&&&%%%&&&&&&&&&&&&''')))))))))***,,,...***---...,,,'''%%%(((,,,$$$'''******(((&&&(((***+++,,,---000222111...+++***+++---//////...,,,+++///000111333777;;;???AAA999999999999999:::::::::777777888999999888777666777999<<>>@@@AAA@@@BBBDDDEEEFFFEEECCCBBBzzztttccc^^^VVVPPPKKKIIIFFFEEECCCBBBAAA???>>><<<;;;:::999:::<<<>>>???@@@AAAAAA@@@BBBFFFIIIKKKLLLLLLKKKPPPMMMKKKKKKLLLMMMKKKIIIBBB???;;;666222,,,'''###"""       ###&&&(((***++++++&&&""""""%%%&&&###&&&%%%$$$"""  !!!"""###$$$$$$$$$%%%###!!!"""$$$$$$!!!  """######!!!  !!!!!!!!!!!!"""#########"""   ######""" """$$$&&&'''(((''''''###!!! !!!###$$$!!!!!!!!!!!!!!!"""###$$$%%%&&&((()))+++,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&***......+++(((&&&&&&$$$$$$###""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((((('''%%%$$$$$$%%%!!!###%%%%%%###'''$$$!!!$$$))),,,+++(((!!!!!!!!!###%%%&&&%%%$$$ """$$$%%%'''((()))******+++++++++)))'''&&&'''%%%###$$$&&&(((((((((&&&''''''%%%$$$$$$&&&(((%%%%%%$$$###$$$%%%'''(((((()))***)))'''&&&&&&''')))+++...222444666777777111///+++(((%%%$$$$$$$$$'''+++...---(((&&&''')))+++***)))'''''''''((()))))))))((((((''''''&&&&&&''')))+++...//////...---...///000///......///000...444999:::<<>>;;;999999::::::;;;<<<>>>@@@BBBCCCEEECCC@@@????????????>>>@@@<<<888999<<>>:::777999>>>@@@>>>;;;>>>@@@CCCDDDCCCBBBBBBCCCwwwkkkeee\\\WWWPPPKKKGGGFFFDDDCCC???>>>===<<<;;;::::::999999:::;;;===???AAAAAABBBAAACCCGGGJJJLLLMMMLLLLLLNNNLLLKKKLLLMMMLLLIIIFFF===:::555111,,,(((### ###        $$$''')))++++++((($$$ """"""###"""!!! !!!###$$$%%%%%%%%%$$$&&&$$$######%%%%%%"""  !!!"""$$$###  !!!!!! !!!!!!!!!$$$$$$######!!!   !!!#########$$$%%%&&&'''(((''''''&&&$$$"""!!!"""$$$%%%### """"""""""""###$$$%%%%%%&&&((()))+++,,,,,,,,,,,,++++++,,,,,,+++******))))))))))))((('''&&&&&&%%%((('''&&&%%%$$$#########&&&''''''((())))))))))))&&&***...///,,,(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%###$$$$$$"""  ###%%%$$$###&&&###!!!###(((+++***((($$$$$$$$$%%%''''''%%%###!!!!!!!!!"""$$$&&&((()))+++,,,,,,+++***)))(((''''''%%%###$$$&&&'''''''''%%%'''))))))'''&&&&&&'''&&&%%%$$$$$$$$$&&&'''((()))***++++++)))((((((((()))***,,,///111222333444000...+++(((&&&&&&&&&&&&'''+++...---)))&&&'''***,,,+++)))((((((((()))***)))))))))(((((((((((((((((()))+++---.........------///000///......///000000666;;;;;;===BBBDDDCCC@@@>>>===;;;;;;<<<===>>><<>>???AAABBBDDDAAA???===>>>>>>>>>===>>>;;;999999;;;<<<<<<;;;@@@<<<999999===???>>><<<>>>@@@BBBCCCBBBBBBBBBCCCwwwiii___[[[RRRNNNIIIDDDBBBAAA@@@???;;;;;;;;;;;;;;;:::::::::888999;;;===???AAACCCDDDCCCEEEHHHKKKMMMNNNMMMMMMMMMMMMMMMMMMLLLIIICCC???666222---(((%%%"""       $$$(((*********###  !!!###%%%(((((('''%%%$$$'''&&&$$$$$$%%%%%%###"""!!!  """###"""  !!!!!!""""""""""""""""""""""""%%%%%%%%%$$$"""!!!!!!!!!!!!  !!!###$$$###''''''(((''''''&&&%%%$$$$$$######$$$%%%&&&$$$###############$$$%%%%%%&&&'''(((***+++,,,---,,,,,,+++++++++++++++******)))(((((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''((()))***+++***)))(((%%%)))...///---)))&&&$$$$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$"""!!! !!!###$$$$$$###$$$"""!!!###'''***)))'''&&&&&&'''((()))(((%%%"""###"""!!!!!!"""$$$'''(((---,,,+++***)))((('''''''''%%%$$$$$$&&&''''''&&&%%%'''***+++***(((''''''&&&&&&%%%%%%&&&&&&'''((()))+++------+++*********)))))))))***+++---...///...---+++)))'''''''''((('''***------***((((((***---,,,***))))))***++++++*********)))******++++++(((***+++---.........------...000000//////000222444:::======>>>BBBEEEDDDBBBAAA???>>>===>>>@@@AAA>>>@@@CCCCCCBBB@@@??????============>>>???@@@@@@BBB???===;;;<<<<<<;;;;;;:::::::::999888888:::<<>>:::999<<<>>>>>><<<===???AAABBBAAAAAABBBCCCtttjjj___WWWUUUMMMJJJEEEAAA???>>>===<<<:::;;;;;;<<<<<<=========999:::;;;===@@@CCCEEEFFFEEEGGGIIILLLNNNOOONNNNNNNNNOOOOOONNNJJJCCC<<<777///+++&&&!!!      $$$''''''&&&%%% !!!"""#########%%%(((***+++)))&&&$$$&&&%%%$$$#########""""""""""""!!!  """"""  !!!!!!!!!""""""######&&&&&&%%%%%%###!!!   !!!"""#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&''''''(((***,,,---------,,,))))))*********))))))((((((''''''&&&&&&%%%%%%%%%""""""$$$%%%'''((())))))'''(((***++++++***((('''&&&)))---///...***&&&######$$$&&&'''((('''%%%$$$###########################%%%&&&&&&$$$###"""######""""""###$$$$$$#########""""""$$$''')))((('''&&&&&&''')))***)))&&&###%%%###"""!!!!!!###&&&(((++++++***(((''''''&&&&&&'''%%%$$$%%%'''((('''&&&&&&(((******(((''''''((('''''''''''''''''''''((()))+++......---,,,+++,,,)))((('''''''''(((***+++++++++)))(((((('''(((((('''***,,,,,,+++)))***+++---,,,+++******+++,,,---++++++******+++,,,---...***+++,,,---............---///000111000000222333777<<<>>>======AAACCCBBBBBBAAA???======>>>???@@@===???BBBBBBAAA@@@@@@AAA???>>>>>>>>>>>>>>>>>>???@@@===:::999::::::999888666999;;;999555555999===AAA>>>:::999:::<<<<<<<<<<<<>>>@@@AAA@@@@@@BBBCCCzzzmmmddd\\\TTTNNNMMMLLLHHHDDD@@@>>>===;;;:::999999:::;;;<<<===>>>???;;;<<<===???AAADDDGGGHHHFFFHHHJJJMMMOOOOOOOOONNNOOOOOONNNJJJCCC:::333...)))%%%!!!     """###"""  !!!"""###%%%%%%%%%'''***,,,,,,***'''$$$$$$###"""!!! !!!###"""!!!!!!"""!!!  !!!!!!  """###%%%%%%&&&&&&&&&%%%###"""  !!!!!!!!!  !!!"""""""""###### !!!!!!"""######$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''')))***,,,------------''''''(((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&###$$$&&&((()))***++++++&&&'''((()))))))))(((''''''))),,,......+++&&&###!!!###%%%&&&'''&&&%%%$$$########################"""$$$&&&&&&%%%#########"""###$$$%%%$$$$$$######"""###$$$&&&((())))))((($$$$$$%%%'''******(((&&&'''%%%###""""""###&&&'''((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&((())))))((((((((('''&&&$$$%%%(((***(((((((((((((((((((((((('''***---///...---,,,,,,***)))'''&&&&&&'''((()))))))))(((((('''''''''(((''')))+++,,,,,,+++++++++------,,,++++++,,,---...---,,,+++++++++---...000,,,---......////////////...000111222222333444666999===>>><<<;;;>>>@@@??????>>><<<::::::;;;<<<===:::<<>>>>>>>>>>>>>>>>><<<999888888888888777444888;;;999444444888>>>???===:::999::::::;;;;;;<<<>>>@@@@@@@@@@@@BBBDDDuuujjj___YYYTTTMMMIIIHHHIIIFFFBBB???>>><<<:::999666777888999;;;<<<======?????????@@@CCCFFFIIIJJJFFFHHHKKKMMMOOOOOONNNNNNLLLLLLIIIBBB999111+++((($$$!!!     !!!###$$$%%%((()))+++,,,+++)))'''%%%!!!"""!!! ###"""   """###!!! !!!!!! !!!!!!!!!  """$$$&&&'''&&&&&&&&&%%%###""" !!!!!!""""""""" """"""!!!!!!!!!"""!!!###$$$$$$&&&'''(((''''''((()))(((((('''''''''(((((()))((()))+++,,,---...------&&&''''''((((((((((((''''''&&&$$$$$$###$$$%%%&&&'''((()))*********)))(((&&&&&&''''''((()))******))))))***,,,---+++'''###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$''''''&&&$$$######!!!###%%%&&&%%%$$$$$$%%%###%%%''')))***++++++***%%%$$$%%%&&&)))******((()))'''%%%$$$###$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%&&&(((+++,,,,,,******)))'''$$$###$$$(((,,,))))))*********)))(((((('''***...000///...------+++******)))))))))))))))))))))))))))(((((((((((('''(((***,,,------,,,,,,---,,,,,,++++++,,,...//////---,,,++++++,,,...000//////000000000111111111///111333444444555777999:::>>>>>>;;;999<<<===<<<<<<;;;999888777888:::;;;777999<<<=========???AAAAAA@@@???>>>>>>>>>>>>>>>===;;;888777777777777666555888:::888555555999>>>===<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@AAACCCFFFyyyhhh___VVVRRROOOJJJFFFFFFCCC@@@>>><<<<<<;;;:::888777888999:::;;;<<<===>>>BBBBBBBBBBBBDDDGGGJJJLLLFFFHHHKKKMMMNNNNNNNNNMMMEEEDDD???777...(((%%%%%%   !!!"""$$$%%%&&&******++++++***)))'''&&&!!!!!!!!! ###!!!  !!!"""!!!###%%%$$$"""   !!!"""!!!  """$$$%%%&&&'''&&&%%%%%%$$$###!!! !!!!!!!!!!!!!!! """"""  !!!!!!###%%%&&&&&&(((++++++***)))+++---***))))))((((((((())))))((()))+++---.........---'''((())))))******))))))&&&%%%$$$######$$$%%%&&&'''((()))******)))'''&&&''''''&&&'''(((***---...+++***)))***,,,+++(((%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$"""%%%((()))'''%%%$$$$$$"""&&&'''&&&%%%&&&'''%%%'''***,,,------------***(((&&&''')))************)))((('''&&&%%%%%%%%%###%%%(((++++++***((('''%%%%%%'''***---///...---))))))((('''%%%&&&)))+++******+++++++++***(((((((((+++000222222000000000,,,------------,,,+++++++++++++++++++++***))))))'''((()))+++---...---,,,,,,,,,+++++++++,,,...///000...,,,+++***,,,---///222222111111222222333333111333555666666888:::<<<<<>>>>>??????===:::777666666777666555666777888888666777:::===;;;===>>>???>>>>>>===>>>>>>???@@@@@@@@@BBBEEEGGGssskkk]]]UUUMMMKKKIIIEEEAAAAAA===;;;:::999:::;;;:::999::::::;;;<<<>>>???@@@@@@DDDDDDCCCDDDEEEHHHJJJLLLFFFHHHJJJMMMNNNNNNMMMMMM???===888000'''""""""$$$   #########$$$%%%'''((()))+++++++++***)))((('''&&&!!!"""!!!!!!"""!!!  """###%%%&&&'''%%%""" """"""!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!""""""""""""!!! """""" !!!""""""!!!"""###$$$&&&'''(((+++---...,,,+++---///******)))))))))))))))***((()))+++---.........---))))))***+++++++++++++++&&&%%%###""""""$$$%%%'''###%%%''')))******)))((()))(((''''''(((,,,///111---***((()))++++++(((%%%&&&%%%%%%&&&&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$"""%%%((()))(((&&&%%%%%%"""&&&(((&&&%%%&&&(((&&&))),,,..................,,,)))((()))***++++++******)))((('''&&&%%%%%%"""%%%***---...---***(((%%%%%%'''+++///111000///(((***+++***)))((()))+++***+++,,,,,,+++***)))((())),,,111444444222222111---...///000000///---,,,---------------,,,+++***'''((()))+++.........,,,,,,++++++***+++,,,---...111///,,,******+++---...333333222222222333444444111333666777888999;;;===>>>AAA@@@;;;999;;;<<<;;;===;;;:::888888999:::;;;444666999:::;;;===???AAA@@@@@@???????????????@@@<<<:::777666666777666555777777888777777888;;;===;;;>>>@@@BBBAAA@@@?????????@@@@@@AAAAAABBBFFFHHH~~~rrrgggaaaTTTRRRNNNJJJEEEAAA???===::::::999888777777888888::::::;;;;;;<<<======>>>AAABBBCCCEEEFFFFFFFFFFFFIIIHHHHHHLLLOOONNNHHHBBB888222***$$$!!!       !!!###############$$$&&&((()))+++***(((&&&###"""!!!  !!!$$$&&&%%%$$$%%%'''(((%%%!!! """""""""!!! &&&&&&&&&'''))))))'''%%%$$$$$$%%%$$$###""" %%%$$$###""""""###$$$$$$%%%$$$###"""!!! $$$$$$$$$%%%&&&'''((())),,,///111111---++++++,,,000...***'''&&&&&&'''(((***++++++,,,,,,------...******++++++++++++******((('''%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%'''***...222555777555111,,,***))))))***(((((((((((())))))))))))&&&%%%###"""###%%%''')))'''&&&%%%''')))***(((&&&""""""$$$%%%&&&((()))))))))***,,,///111333555666///---+++***+++,,,,,,+++$$$%%%'''(((((('''%%%$$$+++'''###%%%***......,,,...***''''''***---.....................------,,,...,,,***)))***++++++***,,,...111444444333000///+++,,,.../////////......,,,,,,,,,,,,+++***)))((((((&&&&&&)))---000000...++++++,,,------......///000...,,,***)))***,,,...333444555666666666555444555555666888999:::;;;<<>>888;;;<<<777555444555888<<<===;;;999888:::<<<===<<<<<<===>>>AAA===:::<<<@@@BBB@@@===???<<<999666555555666777:::999777777888;;;>>>@@@>>>>>>???@@@AAAAAABBBCCCAAAAAAAAAAAABBBCCCEEEEEEyyyooocccYYYTTTPPPNNNKKKGGGCCC???===<<<:::999999888777777888888::::::<<<===============@@@AAAAAACCCDDDEEEFFFFFFIIIGGGGGGHHHJJJHHHAAA;;;111,,,%%%    """###$$$#########$$$&&&''')))((('''%%%###!!! !!!!!!"""%%%''')))(((&&&###%%%'''$$$  !!!"""$$$$$$$$$###"""%%%%%%%%%''')))(((&&&$$$""""""######"""!!!%%%$$$"""!!!!!!"""###$$$#####################"""&&&&&&%%%&&&&&&'''((()))+++...111111///...///000000...+++(((&&&&&&'''(((,,,+++++++++++++++++++++)))******************)))'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&***...222444777555111---+++***+++++++++******)))))))))******)))(((%%%$$$$$$%%%'''(((***((('''(((+++,,,+++)))"""###$$$%%%'''((()))***,,,...222666999;;;<<<<<<555222...,,,,,,,,,,,,+++&&&'''((())))))((('''&&&***&&&###%%%***......,,,---+++((()))+++.........---......///000000//////000---+++******++++++***+++---000222333111///........./////////---,,,+++............---+++***)))((('''''')))---000///...++++++,,,------......///000...,,,******+++---...111222333444444444333333555555666777999::::::;;;<<>><<<:::999;;;<<<<<<;;;;;;===>>>@@@===:::<<>>???AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHwwwmmmdddYYYPPPLLLKKKIIIFFFCCC???===;;;::::::999888888777888888888999;;;===?????????>>>===?????????@@@AAADDDFFFGGGIIIFFFDDDCCCBBB>>>777111)))%%%     """###%%%$$$$$$###$$$%%%&&&'''######!!! """"""$$$''')))***(((&&&"""$$$%%%###!!!!!!###$$$$$$######""""""###$$$''')))(((%%%### !!!!!!!!!!!! &&&$$$"""  """$$$"""###$$$%%%&&&''''''((((((((('''''''''(((((()))(((+++...////////////000000...+++)))'''''''''(((,,,++++++***)))(((((((((((())))))******))))))(((%%%$$$"""!!!!!!!!!"""##################$$$%%%&&&'''&&&&&&&&&)))---111444666444111...,,,,,,,,,------+++)))((('''((()))***+++***(((&&&%%%%%%''''''+++***))))))+++,,,,,,+++$$$%%%%%%'''((()))***+++///333888>>>BBBCCCCCCBBB>>>999333...,,,,,,,,,+++))))))))))))))))))))))))(((%%%$$$&&&***......---,,,+++***+++...///......---...000111333444555555333000---++++++,,,++++++,,,---///000000///...,,,000000000000...,,,)))(((000000//////...,,,+++***(((((((((***---//////...++++++,,,------......//////...---,,,+++,,,---...///000111222222222222111555555666777888999999:::999AAABBB;;;888<<<>>><<<:::999:::;;;>>>>>>===<<<;;;<<<<<<;;;999:::<<<>>>???===:::;;;>>>@@@???===>>>===<<<;;;::::::999::::::;;;;;;<<<===>>>??????CCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKyyylllddd\\\RRRKKKIIIFFFEEEBBB@@@===;;;:::999999999888888888888888999999;;;>>>@@@AAA@@@>>>===??????>>>>>>@@@CCCFFFHHHGGGEEEAAA===999444---((($$$"""     """###%%%$$$#########$$$%%%&&&!!!   !!!###&&&((((((&&&$$$!!!$$$%%%$$$  !!!""""""!!!  !!!###&&&((((((%%%""" !!!!!!""""""""""""&&&$$$"""!!!###$$$$$$%%%&&&'''((()))***++++++***)))))))))))))))***&&&(((***+++,,,,,,,,,,,,///...+++)))'''''''''((()))))))))((((((''''''''''''(((((())))))(((((('''""""""!!! !!!!!!"""#########$$$$$$&&&'''''')))((('''(((***---111333333222000...,,,,,,,,,------+++(((&&&%%%&&&''')))***)))'''&&&%%%&&&'''(((+++***))))))***+++,,,,,,''''''((()))***+++,,,,,,111666===EEEIIIJJJIIIGGGFFF@@@777000---,,,,,,,,,******))))))))))))******'''%%%%%%'''+++...///...+++,,,---///000000///......000222555777999;;;;;;777444000---------------------...///......---,,,000000000///...+++)))(((/////////...---,,,******(((((()))***,,,---......++++++,,,------....../////////..................//////000111111222222222555555666777777888999999999>>>???;;;:::???BBBAAA<<<<<<<<<<<<==================<<<:::888999<<<>>>>>><<<;;;;;;>>>??????===<<<<<<<<<;;;;;;;;;::::::<<<===>>>@@@AAAAAA@@@@@@BBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLsssiii___YYYRRRJJJDDDCCCBBBAAA???>>><<<;;;::::::999888888888888888999999999;;;>>>@@@AAA@@@>>>===??????>>>>>>???BBBEEEGGGCCC@@@<<<777222,,,&&&"""!!!    """###$$$###"""!!!!!!"""$$$$$$  !!! !!!!!!"""%%%''''''%%%###!!!$$$&&&%%%!!! !!! !!!""""""!!!  """%%%((((((&&&###"""""""""######$$$%%%%%%&&&%%%###!!!!!!###%%%&&&(((((())))))******++++++,,,,,,++++++***+++++++++))))))***+++++++++)))(((---,,,***)))((('''((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&!!!!!!!!!!!!!!!!!!""""""$$$%%%%%%&&&'''(((***+++***))))))***,,,...111333111000...,,,++++++++++++...,,,)))'''&&&&&&((()))&&&&&&%%%%%%%%%'''((((((+++,,,,,,++++++,,,---...))))))***+++,,,------...222888AAAIIINNNOOOMMMKKKIIIBBB999111---,,,,,,,,,******)))(((((()))******'''''''''))),,,...//////+++---///111111111000000000222444777:::===>>>???:::666222/////////000000/////////......------,,,---............,,,***))),,,,,,,,,,,,+++***))))))))))))***++++++,,,---...++++++,,,------......///...//////000000/////////000000000111222333333444555555666777888999999:::777::::::999:::>>>AAABBB===>>>======<<<<<<<<<===>>>>>>===;;;999:::<<>>===<<<<<<>>>??????>>>:::::::::;;;;;;;;;;;;;;;>>>???AAACCCCCCCCCBBBAAA???@@@BBBDDDGGGIIIKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLvvvfff^^^VVVRRRLLLEEEBBBBBB>>>>>>===<<<;;;;;;;;;;;;888888888777888888999:::999;;;===?????????>>>===>>>>>>======>>>@@@BBBCCC;;;999555000***%%%"""   !!!"""!!!  !!!"""###"""!!!!!!!!!!!!!!!""""""!!!  ###""""""$$$&&&'''&&&$$$!!!$$$&&&%%%""" !!!###"""######$$$$$$###!!!!!! !!!$$$'''((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%'''((()))++++++++++++++++++++++++------,,,,,,,,,------...------,,,------,,,***''')))((((((''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''&&&&&&&&&""""""""""""############&&&&&&&&&''')))+++,,,---)))***,,,...000111222333000///...,,,+++*********...,,,***)))((()))***+++%%%%%%%%%%%%&&&'''((()))+++---//////...---...///)))******+++,,,,,,------333999BBBKKKPPPPPPNNNLLLGGG@@@888000---,,,,,,,,,************************))))))***,,,---...//////,,,///111222222111111222111333555888;;;===>>>???:::666111//////000111111222111000///............+++,,,---......---,,,+++))))))************)))))))))***,,,,,,++++++,,,---++++++,,,------......///...///000222222111000///111111111111222333555555555555666888999:::;;;<<<777777666666888<<>><<<;;;<<<======>>>>>>===;;;<<<>>>@@@>>>>>>>>>>>>>>>??????@@@999999999:::;;;<<<===>>>AAABBBDDDEEEEEEEEEDDDCCC???@@@BBBDDDGGGIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKK{{{oooeee]]]VVVPPPMMMIIICCC@@@BBB;;;::::::999999::::::;;;888888777777888999999:::::::::<<<===============;;;;;;<<<<<<<<<=========222111---)))$$$      """######""""""!!!!!!!!!""""""!!!!!! !!!!!!"""###!!! """$$$$$$$$$ """%%%$$$!!! ###"""###$$$$$$$$$"""!!! """!!!!!!###&&&((())))))'''&&&%%%%%%%%%&&&'''(((%%%&&&''')))***++++++,,,++++++++++++,,,,,,,,,---------------......///000...---,,,---...---***'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&'''(((***,,,...///(((+++...111444444444444111000///---,,,+++***)))***)))(((((((((((())))))''''''''''''''''''(((((('''***...///---+++++++++((((((((()))******++++++000555>>>FFFJJJKKKIIIGGGBBB<<<555///,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,---.........///000...000333333111111222444111222444666888:::;;;;;;777333///,,,---///000111666444222000/////////000,,,,,,---...---,,,+++***''''''((()))************)))+++---,,,******+++---++++++,,,------......///...///111333333222111000000000000000111333555666444555777888:::<<<>>>>>>;;;888777888:::<<>>??????>>>>>>???AAA??????????????????@@@BBB;;;:::::::::;;;===@@@AAADDDDDDEEEFFFFFFFFFFFFEEEBBBBBBDDDEEEGGGIIIJJJJJJLLLKKKKKKJJJJJJJJJKKKKKK{{{ooocccZZZTTTOOOJJJHHHDDD>>><<<>>>888888888888888999999:::888888777777888999::::::::::::;;;;;;<<<======>>>999::::::;;;;;;::::::999,,,+++((($$$       !!!"""######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""###$$$  !!!!!!!!!######  """ !!!""""""""" ###!!! """%%%)))***+++''''''&&&%%%%%%%%%&&&'''$$$&&&(((+++---.........******++++++,,,---......---------......000111111,,,***)))+++---,,,)))&&&######$$$%%%'''((()))))))))((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&(((***,,,...///(((+++///444666666555444222222000///---+++***)))$$$$$$%%%%%%%%%%%%%%%%%%******))))))((((((''''''!!!&&&***,,,***'''&&&'''&&&&&&''''''(((((())))))***000888???DDDEEECCCAAA>>>999333...,,,,,,,,,++++++,,,...//////...,,,+++,,,...///000/////////000///111333333111111333666000111222444666777888888555111,,,***+++---///000888666333111000000000111------......---+++***)))&&&'''((()))++++++,,,,,,)))+++---,,,***)))+++---++++++,,,------......///---///222444444333111000000/////////111222444666444555777999;;;>>>???@@@@@@<<<:::<<<>>>???BBBDDDDDDEEEEEEBBB>>><<<>>>AAA;;;===@@@@@@@@@@@@AAABBB???@@@@@@@@@???@@@AAACCC===<<<::::::;;;>>>BBBDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHIIILLLLLLKKKKKKKKKKKKKKKLLLyyyqqqeee[[[VVVPPPJJJEEEBBBBBBAAA<<<777777777777777777888888999<<<:::999999:::;;;:::999::::::;;;===>>>>>>;;;999888888999:::999555000,,,&&&$$$!!!     !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$""" !!!###$$$$$$"""""""""""""""!!!  ###%%%%%%### """$$$(((***,,,+++***)))***)))(((''''''((())))))***+++,,,---............***+++---...///......------,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))%%%%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%(((***+++++++++,,,......111555888888666555444222111///---+++******)))%%%&&&''''''%%%$$$%%%''',,,,,,,,,++++++*********&&&'''(((***,,,***&&&###''''''((()))***++++++,,,,,,,,,///444:::===<<<:::222222111///............***+++,,,...///000000000111///......//////...,,,333333222000//////222444000......000222333000---///111222111000///000111555111...---///111111000////////////---+++)))(((''')))+++---...---,,,+++((()))***,,,,,,------,,,,,,+++***+++,,,///222444444444333222222222222333222222222222333444444555888888888888999:::;;;<<<======>>>======>>>AAACCC???@@@@@@???>>>======>>>>>>???@@@???======@@@CCCBBBBBBBBBBBBAAA@@@??????<<<<<<<<<===>>>@@@BBBCCCHHHGGGEEECCCBBBBBBCCCDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIJJJJJJLLLMMMMMMxxxooofff\\\SSSOOOLLLGGGBBB@@@@@@>>>:::666777777666666777777888999;;;:::888999:::;;;;;;::::::::::::<<<===<<<999777888777666555333000***'''###"""     !!! """$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$###!!!"""###$$$%%%%%%#########""""""!!!!!!!!! """"""!!! %%%'''***---...---,,,++++++***)))((((((((()))***,,,---....../////////...***+++,,,---......------******++++++,,,---------+++*********))))))((((((%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%''')))*********,,,---///222666888888777555444000///...,,,***)))))))))%%%&&&''''''%%%%%%&&&''',,,,,,,,,,,,,,,+++******)))(((''''''))))))(((&&&((()))***+++,,,,,,------------///333777888777555111000///...............,,,,,,---...///000111111111000//////000000///---000111000...------000222000...---///111111///---000111111000//////000222555222......000111111000111111111000...,,,***(((''')))+++,,,------,,,+++))))))))))))************,,,,,,,,,---...000222333444333333333333333444444333333333333333444444444777777777888999:::<<<<<>><<<<<<>>>???>>>???@@@???===<<<===>>><<<>>>AAAAAA@@@???@@@BBBDDDDDDEEEEEEDDDCCCAAA@@@<<<;;;;;;;;;<<>>======<<<888555666666666666666777777888:::999888888:::<<<<<<;;;:::999999:::;;;:::777555666444111...,,,(((###     !!! """###$$$!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""###$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%$$$###"""!!!"""######!!!!!! !!!###$$$)))+++---///000///......+++***)))((())))))***+++...///000000111000000000++++++,,,---------,,,,,,((()))***,,,---------,,,((((((((((((((((((''''''&&&%%%$$$#########$$$%%%"""###%%%&&&'''&&&%%%$$$)))******************)))))))))))))))((('''&&&&&&$$$&&&((())))))***,,,---111333555777888777555444...---,,,***)))(((((((((%%%&&&''''''%%%%%%&&&'''***+++---...---,,,***))),,,)))%%%$$$&&&(((******)))***+++,,,......///////////////111333333111///000//////.........//////............///000222333111000//////000111///...---......---+++,,,...000000...------...//////...000111111///......000222444222000///000111111000222222222111///,,,***)))'''(((***+++,,,,,,+++++++++***)))))))))***+++,,,---...///000000111111111333333333333444555666666555555444444444444444444555555666777999:::<<<===@@@AAA@@@>>>;;;::::::<<<<<<>>>>>>>>><<<;;;<<<===;;;>>>AAABBBBBBAAAAAAAAACCCDDDFFFGGGFFFDDDAAA???<<<;;;999888:::===@@@CCCDDDDDDDDDDDDCCCBBBBBBAAA>>>???@@@CCCEEEGGGIIIJJJGGGGGGHHHIIIJJJLLLNNNOOOxxxmmm```YYYSSSLLLGGGFFFBBB???<<<;;;;;;:::888666666666555555666666777888999888777888:::<<<<<<<<<;;;:::999999999888555333333///+++(((&&&###     !!!!!!!!!!!!!!!""""""######$$$"""!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%###############$$$%%%%%%''''''''''''%%%%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%#########""""""###&&&(((+++---...000000000///...))))))((()))***+++---...000000111222222222222111,,,,,,,,,,,,,,,,,,++++++((()))+++------,,,***)))&&&&&&&&&&&&&&&''''''''''''&&&$$$###"""######$$$$$$$$$%%%%%%&&&&&&&&&&&&******+++,,,,,,+++******)))))))))***))))))(((((('''(((************---///222333444666777666444222+++***)))(((''''''''''''$$$&&&'''&&&%%%%%%&&&((()))+++---......---***)))+++(((%%%%%%&&&)))++++++)))***,,,---////////////000000000111111111000///000000000///000000111111000000......///111333444000///......///000///---,,,------,,,++++++---///000///---,,,,,,---......000111000///---...000222333222111000000000111111111111111000...,,,)))((('''((()))+++++++++++++++---,,,+++***+++---///111...///111222222111000///222222222333444555777888666666666666555444444333444444555666888:::<<<===???@@@???>>>;;;999:::;;;;;;<<<======;;;:::;;;===>>>>>>???@@@@@@AAABBBCCC@@@BBBDDDFFFEEEBBB???===<<<:::888666888;;;???BBBAAAAAACCCCCCCCCBBBAAA@@@???@@@AAACCCEEEGGGHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOqqqkkkaaaWWWRRRMMMGGGCCCCCC>>><<<;;;:::::::::999888666666666666666777888888999888777888:::<<<<<<<<<<<<:::888888777666444111---***&&&$$$"""!!!    !!!!!!!!!$$$$$$$$$######""""""!!!"""!!! !!!"""$$$%%%''''''&&&%%%$$$$$$###""""""######$$$%%%&&&&&&&&&'''((()))'''%%%######$$$%%%$$$"""!!!!!!###$$$&&&&&&&&&%%%###"""###&&&(((,,,---......///...------'''''''''(((***,,,///000///000111222333333333333...------,,,,,,+++++++++***+++,,,---,,,)))'''%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&$$$#########$$$$$$'''&&&%%%$$$%%%&&&((()))))))))+++,,,,,,+++))))))'''((()))***++++++++++++***+++,,,,,,++++++---000222222111333555444111///)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((((((***,,,......,,,***(((((('''&&&'''***++++++***''')))+++...///000/////////000111222222222333333333222222222222222333333111000///...///111333444...,,,+++,,,......---,,,+++,,,------,,,,,,...000000///...---,,,,,,---...000000000///---...000222111111111000/////////000...//////...---+++)))'''((())))))***++++++,,,,,,++++++******,,,///222444...000222333333222000...111111222222444555777888777777777777777666555444333333444555777999;;;<<<<<<>>>>>>>>><<<;;;;;;<<<:::<<<===<<<;;;:::;;;===BBB@@@===<<<===@@@CCCEEE@@@BBBDDDEEEEEEBBB???<<<<<<:::777666777:::>>>AAA>>>???AAABBBBBBAAA@@@???BBBCCCDDDEEEFFFGGGFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOsssggg]]]VVVOOOLLLHHHAAA>>>>>>::::::999999999999::::::777777777777777888888999:::999888888:::<<<<<<;;;<<<999777555444333111///(((&&&###!!!     """######""""""$$$$$$$$$$$$###!!! !!!!!!""""""###$$$$$$$$$'''&&&%%%%%%$$$###"""""""""###%%%&&&'''(((((((((&&&)))***((($$$!!!!!!#########"""!!!"""###$$$%%%%%%%%%$$$"""!!!!!!$$$&&&,,,,,,---------,,,,,,+++'''''''''((()))+++...///---...///111222333333444000///...---,,,++++++,,,,,,,,,,,,+++***'''%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&(((((('''&&&'''((()))***((()))+++,,,,,,+++)))((('''((()))+++,,,---.........///...---++++++---///111///...///111111...***''''''&&&&&&%%%&&&&&&&&&###%%%&&&&&&&&&&&&'''((('''(((***+++,,,+++)))(((%%%%%%'''))),,,---+++)))'''))),,,///000111000//////111333444444444777888555444444333333333444444111000/////////000222333,,,+++***+++---------++++++,,,......------...000///000000///---,,,---......///000000......///000///000111000...---...///,,,,,,------,,,+++)))(((*********++++++,,,------)))))))))***,,,...000111...///111222333222000///111111111222333444666777666777888999888777666555333333444555777888:::;;;;;;===>>>>>>===<<<===>>>:::;;;===<<<;;;;;;<<<===EEEAAA;;;999:::>>>BBBEEEBBBCCCEEEFFFEEECCC@@@>>><<<:::888777888:::===@@@===>>>??????@@@@@@@@@@@@DDDEEEFFFGGGHHHGGGFFFEEEFFFFFFGGGHHHIIIKKKMMMNNN~~~uuuiii```SSSNNNJJJIIIEEE>>>999:::666777777777777888999;;;888888888888888999::::::;;;:::888999:::;;;;;;::::::777444222111///---+++%%%###!!!    !!!###%%%&&&&&&%%%$$$""""""######"""!!!  """$$$%%%$$$###"""###########################$$$&&&(((************'''***,,,***$$$!!!!!!"""!!!!!!!!!""""""############$$$$$$$$$###$$$&&&(((------,,,,,,,,,++++++******)))((((((((((((*********+++---///111333444444222111///---,,,,,,,,,,,,,,,,,,+++)))((('''&&&%%%""""""###$$$&&&''''''((('''&&&%%%%%%%%%&&&'''(((&&&(((***+++++++++)))(((((()))+++------+++)))((())))))+++,,,------------000000///,,,***)))+++---000---***,,,......+++'''&&&&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&&&&&&&''')))''''''((()))))))))))))))%%%%%%&&&))),,,---,,,+++(((***---000222222222111000222444444444555888;;;666555444333333333333333/////////000000000000111,,,+++***+++---...---,,,)))+++---...------...//////111222111...,,,---...,,,...111111000.........,,,///000///---+++,,,...++++++,,,------,,,++++++++++++++++++,,,---......++++++,,,,,,------......---...000111111111000000000000000111222333444555555777888999:::999888777444444444555666777999999<<<>>>@@@@@@>>>======>>>:::<<<======<<<<<<===>>>EEE@@@;;;888:::>>>@@@AAABBBCCCCCCCCCCCCAAA@@@???;;;:::999888999;;;===>>>============>>>???@@@AAABBBCCCFFFGGGHHHHHHGGGFFFGGGGGGGGGHHHIIIJJJLLLMMMxxxqqqhhh^^^VVVOOOKKKIIIIIIDDD===888888444555666666666777999;;;999999888888999999:::;;;<<<:::999999:::;;;:::999888666222///...,,,***((($$$"""       !!!###%%%'''(((((('''''' !!!""""""!!! ###%%%&&&%%%"""  !!!"""###$$$%%%%%%###%%%''')))+++,,,,,,+++(((+++...+++%%%!!!!!!### !!!"""""""""""""""###$$$&&&&&&&&&(((***,,,---------,,,+++++++++***---,,,***(((&&&&&&&&&&&&''')))+++...000222444444333222000...---,,,------+++***)))((('''''''''(((""""""###$$$&&&'''(((((('''&&&&&&%%%&&&''')))***$$$''',,,000000---)))&&&(((***,,,......,,,***(((++++++,,,---------,,,,,,111111///,,,(((((()))+++///+++((())),,,,,,((($$$&&&&&&%%%%%%&&&&&&''''''###$$$&&&&&&&&&&&&''')))''''''''''''(((((())))))'''&&&&&&'''***---------)))+++///222444444333222000333555555444444888;;;666555444333222111111111...//////000000000000///---,,,+++,,,...///...---(((***,,,------,,,---///...111444333///------...+++...111222111///------+++...000///,,,***+++---***+++---.........------,,,,,,,,,,,,---...////////////000000///...---------...///000000111111111000000000000111222333333555666888:::;;;:::999888444444444555555777888888===???AAAAAA???=========;;;<<<======<<<<<<>>>???DDD@@@;;;:::<<<===>>>===@@@@@@@@@@@@???>>>======;;;::::::::::::;;;===>>>===<<<<<<<<<===>>>@@@AAA@@@AAADDDGGGHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLvvvkkkccc\\\TTTOOOHHHDDD???>>>???>>>999555666555333333555777888888:::::::::;;;;;;;;;<<<<<<===<<<:::999999:::;;;<<<555333///***&&&$$$######"""!!!        &&&''''''&&&$$$######$$$!!!""""""#########"""""""""  $$$&&&%%%$$$$$$$$$$$$###############&&&''')))++++++***(((''')))((('''%%%$$$#########"""""""""######$$$$$$%%%&&&'''((('''&&&%%%&&&''',,,+++******++++++)))'''*********(((&&&&&&(((***(((((('''(((***---000222444333111000////////////******)))(((((((((((((((%%%&&&(((((('''''')))***&&&'''((()))))))))))))))***((()))+++///000///,,,,,,...///---+++*********---/////////---,,,---...////////////...---,,,+++---,,,+++++++++***(((&&&$$$%%%&&&''''''&&&%%%$$$%%%###"""###(((++++++***+++)))''''''((())))))(((((()))+++,,,------,,,+++---...000333555666777777222111111000111333444555555555444333111///---,,,111///...,,,,,,---.../////////...---------......+++---......---,,,---...---///111000...,,,,,,,,,,,,,,,------.../////////000333555444222//////000//////.........---------111000///......///000111333333222000---,,,,,,---...//////000111111222222444444555666666666666666777888999:::999888777666333444666888999999999999;;;===@@@AAAAAA???<<<:::<<<<<<<<<<<<<<<===>>>>>>???<<<999999;;;===???@@@???>>>===<<<;;;:::999999888888888888999;;;===>>>AAA???===<<<;;;<<<===???@@@BBBCCCCCCCCCDDDFFFIIIIIIHHHGGGGGGFFFFFFGGGGGGwwwkkkbbb\\\VVVPPPKKKEEEAAA======>>>===999555777555444444666888999888999::::::::::::;;;;;;;;;;;;;;;:::999999999999999444111---)))%%%###""""""       !!!!!!""""""######&&&''''''&&&$$$######$$$""""""############"""""" ###&&&&&&$$$!!!!!!!!!"""######$$$%%%&&&(((((()))******)))((('''((('''&&&%%%######""""""#########$$$$$$%%%%%%%%%&&&'''((('''&&&%%%&&&''')))(((((()))++++++***)))++++++***)))&&&&&&'''))))))'''%%%$$$&&&***///222222111///...---------...))))))(((''''''''''''(((&&&((())))))(((((()))+++))))))***+++++++++******))))))***,,,///000...+++)))+++...///...---......222222222111///...///000///......---,,,,,,++++++---,,,+++,,,,,,+++)))''''''((()))******)))((('''%%%$$$$$$'''***---,,,+++///---,,,,,,---,,,***((()))***+++,,,,,,,,,,,,,,,---...000222444555666777222111111111222333444555333333333222000///------///...,,,+++***+++,,,---...------,,,,,,,,,---------///000000...------...---///000000...,,,+++,,,......//////000000//////222333333333222111000000/////////.........------000000/////////000111222222333333222000000111333111111222222333444444555555666666777888888888888888999:::::::::888777666444555777888999:::999999;;;===@@@BBBCCCAAA???>>>???>>>===<<<<<<;;;;;;<<<>>><<<::::::<<<>>>??????<<<<<<;;;;;;;;;;;;::::::666888999;;;<<<<<<<<<<<<>>>>>>===<<<<<<===>>>>>>@@@@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFqqqjjjaaaYYYUUUQQQLLLHHHAAA>>>;;;;;;<<<;;;888555777666555555777999999999888888999999999:::::::::::::::::::::999888666555000...***&&&"""!!!       """"""######$$$%%%&&&&&&&&&''''''&&&$$$######$$$"""###############"""""" """%%%'''&&&###  !!!"""%%%''')))***+++***))))))(((((((((((('''&&&&&&%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&)))+++,,,,,,+++,,,,,,+++)))'''%%%&&&'''(((&&&"""!!!"""''',,,000...---,,,*********++++++))))))(((''''''''''''(((((()))+++***))))))***++++++,,,,,,------,,,+++***)))***+++...000///,,,)))%%%)))...111222222222333555555444111...---///000///...,,,+++******++++++------,,,---...---+++)))((()))***++++++***)))(((%%%%%%&&&)))---000111000333222000000///---***(((*********++++++,,,---...---...///111222444555555111000000000111222333444111111000000///......------,,,+++***)))***++++++,,,++++++***++++++,,,,,,000222222111///------------///000000...,,,++++++///000111222222222111000666444333222333333111000////////////............/////////000111222444444666777777555444333444666444444555555666666777777666777777888999::::::::::::;;;;;;;;;:::888777666555666777999::::::::::::<<<>>>AAACCCDDDDDDBBBAAAAAA@@@>>>===;;;:::999999<<<;;;:::<<<>>>??????>>>888999999999::::::;;;;;;666888;;;===>>>===<<<:::;;;;;;<<<===>>>>>>>>>>>>???===<<<>>>BBBDDDDDDCCCAAABBBCCCDDDEEEEEEDDDDDD|||uuuhhhbbb[[[UUUQQQMMMIIIGGG@@@===:::999999888555333666555444555777999888888777888888888888999999999999:::;;;;;;999666333111,,,***&&&"""    """"""###$$$%%%&&&''''''%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$###"""""" !!!"""$$$%%%%%%$$$############%%%''')))+++---...---***(((''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$&&&'''(((''''''))),,,---,,,++++++,,,,,,)))&&&%%%%%%&&&&&&$$$###"""###&&&***,,,***)))(((''''''((())))))+++***))))))(((((())))))***+++,,,,,,***)))***,,,+++,,,---...---,,,***))))))***---//////...+++)))%%%***///333555555555555666555444000---,,,---///000...,,,+++***+++,,,......---...///000///,,,***((((((************((((((%%%%%%&&&)))...333777999888555111///---,,,***(((,,,+++******+++,,,...///---......///000222333444......//////000000111222........................---,,,+++*********++++++******))))))******++++++222333333222///---------...///111111///---,,,,,,///000222444555555555444999777444333444444222000000000000/////////......//////000111333444555666;;;;;;:::888555333333444666666777777777888888888777777777888888999::::::;;;;;;<<<;;;:::888666555666666777888999:::;;;;;;>>>???BBBDDDDDDDDDCCCBBB@@@???>>><<<:::999888888::::::;;;===??????>>><<<888888888888999999999999777999;;;=========<<<;;;777999<<<>>>???@@@???>>>???<<<999;;;AAADDDBBB???<<<>>>AAACCCDDDDDDCCCBBBwwwnnnggg```\\\VVVQQQLLLHHHEEEDDD@@@>>>;;;999888666333222555444444555777888888777777777777888888888999999999:::;;;:::888444///---'''%%%"""    """"""###$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$&&&((())))))(((((()))+++---///111///,,,)))(((((()))*********+++++++++***))))))'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''+++******+++,,,,,,+++)))***++++++)))&&&$$$###$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%&&&'''(((---,,,,,,+++++++++++++++,,,---...---+++******+++***+++,,,------+++)))''')))+++---///...---+++***(((,,,222555666555555555777777555222///---...///222000...---,,,---///000......///000111///,,,)))((()))***++++++***)))(((&&&&&&&&&''',,,444<<>>>>><<<:::999999888888888777777777:::::::::::::::;;;<<<===666888;;;>>>@@@@@@???>>>@@@<<<999;;;@@@BBB@@@===;;;===???BBBCCCCCCBBBAAAvvvmmmddd^^^VVVTTTOOOJJJFFFBBB@@@??????>>><<<:::888666444444555555555777999999888777777777888888888999999999888888888777444///+++(((###!!!    ############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""!!!"""!!!!!!!!!$$$(((,,,...---+++++++++---///000222000...+++******+++,,,,,,,,,...//////...------(((((('''&&&%%%%%%$$$$$$!!!###$$$$$$$$$$$$%%%'''---,,,++++++++++++)))''''''((()))(((%%%###"""###"""$$$&&&((()))(((&&&%%%&&&%%%$$$$$$%%%&&&'''(((......---,,,,,,,,,,,,------......---***)))******''')))+++,,,,,,***(((&&&)))+++---...---,,,,,,---,,,///333555555555444555999999999777444111111111222111000000///000111222//////000111111///+++(((***+++,,,------,,,+++***''''''''''''+++222;;;BBB===999333///.../////////+++++++++,,,,,,---...///...---,,,,,,,,,...///000***+++,,,---...............---,,,,,,,,,---///000/////////.........------************+++,,,------000222444444222111222333333555666666444222111111000111333555777999;;;<<<>>>???@@@===999555222222111111111111000000000000...///000222444555555555444555666666555555777999888888888888888888888999888777555444444444555666999:::::::::999777666555555555666666777888:::;;;>>>??????@@@???>>>===<<<999999888888888888888999888888888:::<<<===;;;999999999888888777777777666::::::999888999:::;;;===666777:::===???@@@??????BBB???<<<===???@@@???<<<<<<===???AAABBBCCCBBBBBBuuulllddd\\\VVVMMMLLLIIIEEEAAA>>>======<<<<<<<<<;;;999888888999777777777999;;;<<<:::999888888888999999999::::::666555444222...***&&&###   !!!!!!%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$###"""!!! """"""###%%%)))---///---,,,+++,,,...000222222111///...------------,,,---///111111111///...(((((('''&&&%%%$$$###"""!!!"""$$$$$$######%%%&&&+++***))))))))))))'''%%%$$$&&&'''&&&$$$"""""""""###$$$%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%&&&((()))......---,,,,,,,,,,,,,,,---......---***((())))))&&&(((+++------+++)))''')))+++,,,,,,++++++...000...000333444444444555666777999:::999666333222111111111111111111111222222000000000111111...)))&&&***+++,,,------,,,+++***((()))***+++,,,///555:::777555333111111000///---***+++,,,---...............---+++++++++,,,...///+++,,,---...//////......///...,,,,,,,,,---///000///////////////...------,,,++++++,,,---...//////000222555666666666777999666888999999777555444444555444444444555777:::;;;???DDDGGGCCC;;;444222333222222111111111000000000---...000222333444444333222333555555555666999;;;:::::::::::::::999999999:::888666444333333444444777888888999888777666555555444444555666777999:::::::::;;;<<<<<<<<<;;;;;;888888777666666666666777777666666888:::;;;:::888777888888888888888999999888888999999999999999999777888:::<<<>>>?????????CCCBBBAAA???>>>>>>======??????@@@AAABBBCCCCCCDDD}}}rrriiiaaaZZZRRRLLLHHHHHHFFFCCC@@@>>>>>>>>>999:::;;;;;;;;;;;;<<<===999999999;;;===>>><<<:::888999999999999:::::::::444333111...***&&&"""         !!!"""###'''&&&&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""$$$%%%&&&***---...,,,+++***,,,...111333222111000//////......///,,,---000111222111000///(((((('''&&&$$$###"""""" """###$$$######%%%&&&((('''&&&'''((((((&&&$$$"""$$$&&&%%%$$$"""!!!"""%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''')))***...---,,,,,,++++++,,,,,,---......,,,***(((((()))&&&(((+++---...,,,***((()))***,,,+++***+++///222...000222333333444555777444666999999666333000///000111222222222222111111111000111111111---((($$$((()))************)))((((((+++......------000333000000111222222000,,,)))***+++---...///......---...---+++******+++---...,,,---...000000000000///000///---,,,,,,---///000......//////......---,,,------------...///000111111333666888888999;;;===888:::;;;;;;999777666666888777555333444666888:::@@@GGGLLLGGG<<<333111333222222222111111111111000---///000222333333333222555666777666555555777999;;;;;;;;;;;;;;;;;;::::::;;;:::777444333333333444555666777888888777666555444444444444555666888:::666777888999:::;;;;;;;;;888888666555555444444444777666555666888999999888666666777888999:::;;;;;;555777999;;;;;;:::888666888888:::<<<===>>>??????DDDDDDDDDAAA>>><<<===>>>AAAAAAAAAAAABBBCCCDDDEEE}}}rrrfff___YYYRRRMMMLLLGGGDDD@@@>>>=========<<<777:::<<<======<<<===>>>???>>><<<===>>>>>>===<<<999777666555666555333222///---***&&&"""    !!!!!!  !!!"""""""""  !!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""'''&&&%%%$$$###$$$%%%&&&$$$%%%''''''''''''(((***)))***+++,,,...000222333111111111111111111111111222111111111222222000///+++)))&&&$$$"""!!! %%%$$$$$$$$$$$$%%%&&&'''###$$$'''((((((&&&$$$"""!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!"""%%%'''))))))***+++---000111111111111000...---------------,,,,,,+++***'''(((+++---------,,,+++,,,+++******,,,///222444444444555555555555444444666777888888888777555444222111///...------...///))))))******)))(((''''''(((***,,,,,,++++++,,,---+++***))))))***---000222000111222222222111///...+++...222444222000......---///000000//////000222//////000000000...---,,,...///...---,,,,,,...111......---------,,,,,,,,,,,,---...///000000000000...111666:::<<<===???AAABBB???:::777777777777666::::::999888666666888:::===@@@BBBAAA<<<777555555444444333222222222333333//////000222222333333333333555888999888999:::;;;<<<===>>>???>>>===;;;:::777666555444444444444444888888888888888888888888444444555555555555555444333333555888;;;;;;:::888444666777777666444444555555555666666777777777888444888;;;:::777666999<<<;;;;;;;;;<<<===<<<:::777999777999===???>>>???CCCFFFDDDAAA>>><<<===>>>??????@@@CCCEEEGGGGGGGGGGGG}}}tttjjj___ZZZUUUOOOKKKJJJEEEBBB???=========<<<;;;777999<<<===<<<;;;<<<======<<<;;;;;;======<<<;;;:::888666666666555333222---+++((($$$       !!!"""!!!  !!!"""###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$######""""""#########&&&'''))))))(((((()))+++------------...///000111222222222222333333333333444333222222333222000...***)))'''%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""#########!!!  !!!###$$$%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!$$$&&&)))******+++,,,........./////////...,,,,,,+++,,,,,,,,,,,,++++++***,,,---...000000000/////////...------///111444666555666666666666555555444777777888888777666444333222111///...------------))))))******)))((((((''')))+++,,,,,,++++++,,,---,,,+++))))))***---000222000000111111000000///...,,,///111222000---,,,++++++---/////////000222444000000111111000...---,,,---...///...------///000000//////...---,,,++++++......///000000000000000///222666999;;;>>>AAACCCGGGCCC===999777777666666999999999777666666777999===???AAA@@@<<<888777777777666555444444444444444///000111222333333333333222444666888888888:::;;;>>>>>>??????>>>;;;999888666666666666555555444444555555666777777888999999666666777666666555444333444444555777:::;;;:::999777888999888666555666777666666666666777777777888666999;;;:::666444777:::;;;;;;;;;<<<===<<<:::888888666777<<<>>>===>>>AAAGGGEEEBBB???===>>>?????????@@@BBBDDDFFFGGGGGGGGGwwwqqqiii___VVVRRROOOJJJGGGGGGCCC@@@===<<<<<<<<<<<<;;;777999;;;<<<<<<;;;;;;<<<<<<;;;::::::<<<<<<;;;:::999777555444444333111///+++)))&&&"""   !!!"""""""""""" !!!!!!"""###$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$###)))***++++++***)))***,,,111000//////......//////333444444444555555666666777555444444444333000...******((('''&&&%%%%%%%%%(((((())))))((('''%%%$$$ !!!""""""###$$$$$$%%%%%% """######$$$$$$###'''))),,,---,,,---...///------.........------,,,***+++,,,,,,,,,,,,,,,,,,...------------......///222222111111222444777999777777777777777666555555888888888888666444222111111111///...,,,,,,,,,,,,))))))*********)))((((((+++,,,---,,,++++++---///,,,+++******+++---///111000000///...............---///000000---+++*********,,,...//////000333444111111111000///---,,,++++++---///000///...///000111000///...---,,,+++***000000000111111111111111111333666888:::>>>CCCFFFLLLGGG@@@:::888777666666888888888777555555666888<<<>>>???>>>;;;:::999:::999888777666555555555555000111222333333444333333///222444666777888999;;;?????????>>><<<:::777666555666777888888666555333222333444555777888999:::999999999888777666444444555444444666888:::;;;::::::::::::888666666888:::666666666666777777777777777999;;;999555444555777;;;::::::;;;======<<<:::888666666:::<<<;;;===@@@GGGEEECCC@@@??????@@@@@@???@@@BBBCCCDDDEEEEEEEEEuuulllggg```WWWOOOLLLJJJEEEBBBBBB@@@===;;;;;;;;;<<<;;;:::888:::=========<<<<<<===<<<;;;::::::;;;<<<:::999777555222111000...,,,***((('''###    !!!"""######"""!!!!!!"""######$$$%%%%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''***,,,---,,,*********,,,222111000///////////////222333444666777999::::::999777555555444333000...+++******)))(((((((((((((((((())))))(((%%%"""!!! !!!"""###""""""""""""###$$$%%%&&&"""###%%%'''((()))))))))***,,,...///......///000---.....................+++,,,---...............///...---,,,,,,---///000444444333333444555777999777888888888888777666555888888888777555333111///111000///...---++++++*********+++++++++******)))---......---+++,,,...000---,,,+++++++++---...000000///...,,,,,,---......---///000///---,,,,,,---+++,,,.../////////111333000000///...,,,+++***)))(((+++...000000.........000000//////...---------222222222222222222333333333555666777:::>>>DDDHHHMMMGGG@@@;;;999888999888777777888777555555666777<<<<<<<<<<<<;;;;;;;;;<<<999999777666555555444555222222333444444444444444---///222444555777999:::>>>>>>>>>===;;;:::888777444666888::::::888555333333444444555777888888999999999999999888888777666777555333444777:::;;;<<<;;;;;;999777555555888:::666666666666666666666666555777888777555444555777:::999999;;;===>>>===<<<999666777:::<<<;;;===AAAFFFEEECCCAAA@@@???@@@@@@??????@@@AAABBBCCCCCCCCCvvvlllddd```YYYQQQJJJHHHFFFBBB>>>>>>===;;;::::::<<<<<<<<<:::;;;===??????>>>======>>>>>>===;;;;;;;;;;;;:::888666444111///...,,,)))'''&&&$$$!!!     !!!""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''''''''(((***+++,,,+++***)))+++,,,---,,,******+++,,,000000/////////000000111000111333666888;;;===>>>:::888666555444333000---++++++++++++******))))))&&&'''''''''%%%""" ###&&&'''""""""""""""###$$$%%%&&&$$$%%%''')))+++,,,------+++---/////////...///000,,,,,,,,,------......///......///000111111111111333222000//////111333555333333222222333444555666666666777777777777666666888888888777555222000...000000000///---,,,++++++++++++,,,,,,---,,,,,,+++...//////...------...000...---,,,,,,,,,---......000///---,,,,,,,,,---...---...000000//////000111---...//////...---///000...---,,,+++***))))))(((%%%)))---//////...---------......//////000000111333333222333333444666666666777777777999<<>>>>>===;;;888777:::<<<;;;===AAADDDCCCBBB@@@????????????>>>>>>>>>>>>???@@@@@@AAAwwwmmmddd]]]XXXTTTLLLFFFEEEDDD@@@======;;;:::999:::<<<===<<<;;;<<<>>>@@@AAA???>>>>>>???@@@>>><<<;;;;;;:::888666777555111///---+++'''%%%"""!!!      !!!###$$$&&&&&&%%%$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%'''((())))))******'''''''''''''''(((((((((''''''((()))************+++,,,------++++++,,,---............///000111111000111333555888:::<<<===999777666555444333000...+++,,,,,,,,,+++***))))))%%%%%%%%%$$$""" """%%%&&&!!!""""""###$$$$$$%%%%%%###$$$&&&(((***+++,,,,,,,,,---//////...---...///++++++++++++,,,---...///000111222222222222222222111000///...///111333444222111111111111111222222222333444555666666666666777777777666444222///...000000000000///...---,,,------.../////////.........000111111///......///......------------------//////...---------------,,,///111333222222333333...///000///---,,,---...---,,,+++***)))))))))***%%%(((,,,//////......///,,,---...///000111222333333333333333555777999:::999999999888888:::>>>AAA???===999888999;;;<<<<<<666888999999777666666666888777777999;;;;;;:::999666555444444333333444444555555666666666666555555111333666888888999;;;===;;;;;;:::::::::999999999555777:::<<<<<<;;;888666777777777777777777777777666666888999:::;;;;;;;;;777555333444777:::;;;<<<888888777555333222444555444444444444444333333333111111222333555666777888777666555777:::===>>>>>><<<999888:::;;;;;;===BBBAAA@@@???>>>>>>============<<<<<<;;;<<<<<<======xxxmmmddd[[[TTTPPPMMMFFFBBBCCCCCC@@@>>>>>>:::999999;;;===>>>===<<<<<<>>>@@@@@@???>>>===>>>AAA???<<<:::999777555222555222...,,,)))&&&###     !!!  !!!!!! !!!"""$$$&&&&&&(((((('''&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&'''((()))*********''''''((((((((()))))))))&&&&&&&&&'''((()))******+++---......------///000.........---......///000333333444555666777888888888666555444444333000...,,,,,,------,,,***)))(((%%%%%%$$$"""!!!!!!"""### !!!###$$$%%%%%%$$$$$$###$$$&&&''')))***+++++++++---......---,,,,,,---------------...000222333222222222333222222111111,,,++++++,,,---///111222000000000000000000000000...///111222444555555555666666666555444222///...//////000111111000///......///000111111111111000...000333333111///......//////......------------///////////////...---------000333555444222111111---...//////------...///---,,,+++******+++,,,---&&&)))---000000000111222......///000111111222333333333333444666999<<<>>>;;;;;;;;;999777777999;;;999777666666888::::::999666888::::::888777666777555555555888;;;;;;888666444444333333444444555666666666666777777666666555777999<<<======>>>???AAA<<<;;;:::999888888888888666888:::<<<<<<;;;999888555555555666666777777777666777888999999999999999666555444555888:::;;;;;;777888888666444222333333333333333222222222111111222111222333444555555555555444333555999<<<>>>>>><<<888777999:::999<<>>>>>===<<<<<<;;;;;;;;;;;;:::999999888999:::;;;yyypppfff]]]UUUNNNIIIHHHBBB>>>AAACCCAAA???@@@999999999;;;>>>???>>>===<<<===???@@@>>>===<<<===AAA>>>;;;999777555222000000...***'''$$$!!!    !!!!!!  !!!""""""  !!!"""$$$&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))******++++++''''''(((((())))))******((('''''''''''')))+++,,,,,,...///000///000111333///......------------...555555555555444444444444777555444444444333000...,,,---------,,,***((('''&&&%%%###!!!  !!!!!!!!!!!!###%%%&&&%%%$$$###$$$%%%'''(((***++++++,,,+++,,,...---,,,***+++,,,111111111111333555777888222222222222222111000///------...///111333444555000000000////////////...,,,---///111333444555555555555555555444222000......///111222222222111000///000111222222222222222---000444555333000...---/////////......---,,,,,,...///000000000///---,,,---111444666444111//////+++,,,............///111...---,,,,,,,,,---...///(((+++///111111222333555000000000000111111111111333333333444777:::>>>@@@======<<<999666555666888555555444555777888888777777999;;;;;;999777777777444444555888;;;;;;777333444444333444444555666777666777777777777777666666<<<>>>@@@AAAAAAAAACCCDDD>>>===;;;999888666666666777888:::<<<<<<;;;:::999111222333444555777888888888888999999999888888777555444444666888:::;;;:::777888999888555333222333222222222111111111000000333333222222444444444333333222222444888;;;===>>>;;;777555777888888;;;???<<<<<<<<<;;;:::::::::999:::999888777777777888999{{{qqqlllddd]]]WWWRRRNNNKKKEEEDDDCCCAAA@@@??????>>><<<;;;999999999:::===>>>;;;<<<===>>>===<<<:::888:::999777666666555222///+++(((%%%###"""!!!     !!!"""""""""###$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$&&&''''''((())))))(((((()))((('''&&&%%%&&&'''(((%%%''')))+++,,,---------//////...------...000111222111000///......///000666666777777666555555444666555333333333222///---&&&((()))***)))'''$$$"""%%%###!!!!!!  &&&%%%$$$###$$$&&&(((***---+++'''&&&''')))+++++++++***)))))))))***+++,,,333///000777999666555888444222111////////////000//////...------...000111222111///---,,,+++,,,,,,,,,,,,...000111222222222777666666555333222222111...///000111111111111111111222444555555444333222000111222333222111///---/////////000000000000000///000111000///......000000---,,,///444555222......------,,,,,,,,,------111...,,,+++---...//////.........///000000111111000111111222222222111111111111222444666888;;;<<<@@@@@@???===:::666333111555444333555777888777666555666777777777666555444444222222333444555444333222777888444555999999444888444222444444444777;;;???AAACCCFFFIIIKKKLLLMMMFFFCCC>>>999666666888999<<<<<<============<<<;;;:::666333222444555555333999888888777666555555444888888888888999999:::;;;999666555555777777444111111111222222222222222222444444444444444444444333777666444222222222444555666777888999:::<<<======>>>>>>===<<<;;;:::999888888777666777:::;;;999777xxxooojjjeee^^^WWWRRRNNNJJJGGGDDDCCCBBB@@@???>>>>>>>>>===<<<;;;;;;;;;<<<>>>>>><<<======>>>===<<<:::999999777555444333222///,,,(((%%%"""     !!!"""######$$$%%%&&&&&&''''''&&&''''''%%%$$$$$$#########((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&''')))+++,,,,,,,,,,,,------,,,,,,,,,---///000000000...---------......444555555555555555444444444333222111111000...+++&&&'''(((((((((&&&$$$"""%%%###"""!!!"""!!!  !!!"""######$$$)))(((''''''((()))+++------***'''&&&''')))************)))))))))***,,,---444111111777:::777666888222111000//////000111111//////.........///000000222000...---+++++++++,,,***+++---///111222333444555555444333333222222111222333333444444444444333222333444555555444222111...///000111111000...---/////////000000000000000000111222111/////////000111///...000444666222///------,,,,,,,,,,,,------222///---,,,...///000000/////////000000111111111111111111222222111000000111111222333666888:::;;;??????>>>===:::777444333444333333444777999999888666666777777666555333222333222111222444444444333111555666333444888888444666333222444555444666:::???AAADDDHHHJJJLLLMMMMMMFFFCCC>>>:::777777888:::===>>>>>>??????>>>======;;;777444333444555444333777777777777666666666555:::::::::::::::;;;<<<<<<888666555555777777444222444444444444555555555555222222222333444666777888888777555333222333444444666777999;;;<<<=========AAA@@@@@@???>>>===<<<;;;888666666777999:::888666yyyooogggaaa]]]WWWRRRNNNKKKGGGEEEBBBAAA@@@???>>>===============>>>>>>??????>>>>>>>>>>>>======<<<;;;;;;:::888555333111///---***((($$$!!!    !!!###$$$$$$$$$%%%&&&''''''(((((((((&&&&&&%%%$$$############'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''((()))++++++,,,,,,,,,++++++******+++---...//////...---,,,+++,,,------222222333333444333333333222000///......---+++)))&&&&&&&&&&&&&&&%%%$$$###%%%###"""###$$$$$$###!!! !!!"""$$$%%%&&&&&&***))))))((()))***,,,---+++)))&&&%%%''')))))))))))))))(((((()))+++---...555222222666999777666777000000/////////000111111---......////////////000000///---,,,+++++++++,,,(((***,,,...111333444444222222222222222222222222777777777888777777666666333444555555444333111000---...///000000000///...//////000000000111111111111333333222111000111222333111000222555666333///------,,,,,,,,,------...333000...---///000111111111111111111111111111111111111111111111000//////000000111333555777999:::======<<<;;;:::888666555444333222333666888888888555555666666555444222111222111111111333444333222000333444333333666666444555222333666777555555888???AAAEEEIIILLLMMMMMMMMMFFFCCC???;;;999999999:::>>>??????@@@@@@?????????<<<999666444444333222111555555666666666777777777:::::::::999::::::;;;<<<777666555666666666444222555555555555666666777777111111111222555888<<<>>>:::999777555333333333444666888;;;===>>>???>>>===AAAAAA@@@@@@???>>>======888777666777888888777555zzzrrrjjjddd[[[WWWSSSOOOMMMJJJHHHEEE@@@???>>>===============<<<===???@@@@@@@@@>>>===??????===<<<;;;;;;;;;;;;777444000...,,,***'''$$$!!!     !!!###$$$%%%%%%$$$%%%&&&''''''(((''''''&&&%%%$$$###############&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))((())))))***++++++,,,,,,+++*********+++---...000......,,,,,,,,,,,,---...000000111111222222111111...---,,,++++++***(((&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$!!!!!!"""###$$$%%%%%%&&&'''''''''''''''((()))***)))'''%%%%%%'''((())))))((((((((((((***+++---///333111111444666666666666111111000000////////////++++++,,,------.........///...,,,+++***++++++,,,***+++---///111222222333//////000000111222222222888888888888777777666555333333444333222111000///......///000111111111000000000000111111222222333333444444444222111222333444333333444666666333000//////.........///000000333111......///111111111333333333222222111111111111111111111000///......000000111222444666888999999999888888777666555555444333111111333444444444222333444555555555444333333222111222444555444333000111222222333444444333444333444888999666666888===@@@EEEJJJMMMMMMLLLKKKEEECCC@@@===;;;:::::::::===>>>>>>???????????????===;;;888555444222111000333444444555666777888888888888777777777777888888666666666666555555333222333333444444555555666666333222222222555999===???;;;:::888666555444333333666888;;;>>>@@@???>>>===??????>>>>>>===<<<<<<;;;999888888999999888777666wwwooohhhaaa\\\TTTQQQNNNLLLJJJIIIFFFDDD>>>>>>===<<<<<<=========;;;===???AAAAAA@@@>>>===???>>>===;;;::::::999999555222...+++)))'''$$$"""    !!!!!!!!!!!! !!!###%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%$$$############$$$$$$%%%%%%$$$$$$%%%'''((()))(((((())))))***+++,,,---,,,++++++++++++---...000//////...------...///000//////000000000000000///,,,***)))))))))'''%%%###$$$$$$###$$$$$$$$$$$$$$$%%%$$$###%%%'''((('''&&&$$$$$$##################&&&%%%%%%%%%&&&&&&&&&'''((('''%%%&&&''')))))))))((((((((((((***+++---////////////000333555666444333333222000///---,,,+++(((((())))))***++++++,,,...---,,,+++++++++,,,---...//////000111111000000---......///000111222333555666666666555444333333222222222111000///......111111222333333333333333111111222222333444555555333444555444333222222444444444444555666555333222111111111111111222333444333111......///111111111555444444333222111000000000000000000000///...---//////000111333555666777555555444444444444444444555333000///000000000000///111333555777888888888666555444555777888777666222222222444444333333444555444666:::;;;888777999;;;>>>CCCGGGJJJKKKJJJIIICCCBBB@@@>>><<<::::::999;;;;;;<<<===>>>>>>=========<<<:::777444111000///222222333555666777888999888777777666666666777777555666666666555333333333333333444444555666777777777555444333555777:::<<<;;;:::999777666444444333555888;;;>>>??????===<<<>>>======<<<<<<;;;;;;;;;999:::;;;;;;::::::999999xxxoooggg```ZZZWWWLLLJJJHHHFFFFFFEEEBBB@@@======<<<<<<<<<===>>>>>><<<===???AAAAAA@@@???>>>>>>===<<<;;;:::888888777333///+++(((&&&$$$"""      !!!"""######"""!!! !!!###%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$###"""""""""$$$%%%&&&'''&&&%%%%%%&&&''')))***'''(((((()))***,,,...///---,,,+++++++++,,,---...000000///...///000111222//////000000//////...---***((('''''''''%%%###!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))))))))(((((()))+++---...,,,---------000555777444444444333111///,,,***((('''&&&&&&&&&'''(((***,,,------,,,++++++,,,---...111111222222111111000000------...///000111222333333333333333333333222111222111111000000/////////444444444444555555555555333333444555666666777777333444555444333222333444333444555666666555444333333333333333444444555666555222000///000222333333666555444333111000///.........////////////....../////////000222333555666222222111111111111222222555333///......////////////000444777:::<<<======:::999888999;;;<<<;;;:::666444444666666333222444555444555999:::777777999888:::???CCCEEEFFFFFFFFFAAAAAA@@@>>><<<;;;999888999999:::;;;<<<<<<<<<<<<<<<<<<;;;888444111000000111222333444666777888999:::999888888777888888888444666777666444222222333444555555666777888999999999888666555555666777888:::999888777666555444333444666999;;;<<<===<<<;;;=========<<<<<<<<<;;;;;;888:::<<<<<<;;;;;;;;;===|||xxxqqqjjjbbb[[[VVVSSSGGGEEEDDDCCCCCCBBB???=========<<<<<<===>>>??????>>>???@@@AAABBBAAAAAA@@@;;;<<<<<<;;;:::777555444///,,,'''$$$"""!!!        !!! !!!###$$$$$$###!!! !!!"""$$$&&&'''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%######""""""###%%%'''((()))((('''''''''((()))***&&&&&&'''(((***---///000---,,,+++***)))***++++++000000///...///000111222111111000000///...,,,,,,)))'''&&&%%%%%%$$$""" !!!"""$$$&&&''''''&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((''''''(((***++++++*********)))))))))***,,,---***------,,,000777999666333333222111///,,,***)))(((&&&$$$$$$%%%(((+++---------,,,,,,,,,---///000111222222333333333222222......///000111222222333111222333333333333333333222222222111111111222222777666666555555555555666444555666777888999999:::333444555444222111222333111222444555555555555555333333333333444555666777777555222222333555555555666666444333111///...---,,,,,,---...////////////......//////111222444555222222111000000000111222444222///...///111222222111333666999<<<>>>?????????======>>>???@@@???>>>:::666666999888333222555555222333777888555555888555777:::===@@@BBBCCCCCC?????????>>><<<:::888777888999:::;;;<<<<<<<<<<<<;;;<<<<<<999444111000111222222333444666777888888999999888777777777777777444666777666333111222333333444555666777888888999888888777666555555555555777777777777666555444333444444666888999::::::::::::::::::::::::999999999666999<<<<<<;;;;;;<<<>>>~~~qqqoooiiiccc\\\UUUPPPLLLFFFEEECCCCCCCCCBBB???==================>>>???@@@@@@AAABBBBBBCCCCCCBBBBBB:::;;;;;;;;;:::777444222,,,)))$$$!!!        !!!!!! !!!""""""""""""""""""""""""  !!! """###$$$$$$###""" """###%%%'''''''''%%%$$$%%%&&&'''((())))))))))))''''''&&&&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$###"""!!!"""###%%%(((*********(((''''''((())))))&&&&&&&&&(((***---000222,,,+++***((((((((())))))000///......///000111222222111111000///---,,,+++((('''%%%%%%%%%$$$!!! """%%%'''((((((&&&%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$######(((''''''(((+++,,,+++***+++******))))))***+++,,,***------,,,000999;;;888111111111111///---+++***)))'''$$$###$$$(((,,,///...---,,,,,,---...000111111111222333444444444444/////////000111222222222222222333444555555555444333333333222333333444444888777666555555555555555555666777888999:::;;;;;;333444555444222111222333///222444555555555555666222222222333444555666777:::777555444555777888888666666444222000...---,,,++++++---...///000000000.........///000222333444333222111000000111222222333111......111444666777444666888;;;>>>??????@@@AAA@@@@@@@@@BBBCCCBBBAAA===888888;;;:::444222555444111111555555333444777333555777:::<<>>>>>???>>><<<:::888666888999:::;;;<<<<<<<<<<<<:::<<<===:::555111000111222222333444555666777888777777666555555555555555333666777666333111222333111111222333444555666777777777777666555555444444666666777666666555444444333333444555777888999:::777777777666666666666666444777:::;;;::::::<<>>===>>>=========???BBBEEEGGGDDDCCCCCCDDDEEEEEECCCBBBAAA>>>;;;888666333...+++&&&$$$"""     !!!###$$$"""!!!  """###%%%&&&&&&%%%$$$$$$&&&((('''&&&$$$!!! """$$$$$$$$$$$$ """%%%%%%###"""###%%%###%%%'''&&&$$$"""""""""'''''''''(((((((((((((((''')))******(((&&&%%%&&&(((((('''&&&%%%%%%%%%%%%""""""!!!"""$$$'''***,,,******))))))))))))******((('''%%%$$$%%%(((+++---...,,,***'''&&&&&&&&&'''........................---...///000///---+++)))(((((('''&&&%%%%%%$$$###&&&$$$$$$$$$&&&&&&&&&$$$)))((('''&&&%%%%%%&&&'''$$$$$$$$$%%%&&&)))+++,,,***)))&&&$$$""""""###$$$&&&(((***+++)))(((((((((******)))(((''')))---000...+++)))***...333777888333222111000---+++)))(((%%%%%%&&&'''((()))******---......///////////////444444444444444444444444444444444333333444444444444333333444555555444222444444444444444333333333666777888888777777888999888888888888888888999999888666444222222222000///444444444444444444333333111111222222444555777888:::888555444555666666666777777666555333111...,,,---...111222222111...---...///000111111111111111666555444333333333333333:::999666444333444555555666888;;;<<<<<<===???AAA???BBBEEEGGGGGGDDDAAA>>>===:::777666666666555444777666555333222222333333888444222666999:::<<>>>>>???>>>===>>>???AAADDDEEEEEEDDDCCCDDDDDDCCCAAA??????<<<999666333000,,,)))$$$"""    !!!"""######"""!!!  !!!###$$$%%%''')))***))))))+++,,,+++)))&&&###  !!!""""""!!!!!!!!!$$$&&&%%%$$$###$$$%%%%%%&&&((((((&&&$$$$$$$$$''''''''''''(((((())))))(((***+++***(((&&&%%%&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$###$$$%%%'''***+++************)))))))))))))))((('''&&&'''(((***,,,---+++***((('''''''''(((------------------------,,,,,,------,,,+++***)))(((((('''&&&%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%)))((('''&&&%%%%%%&&&'''&&&%%%%%%$$$%%%&&&'''((()))'''%%%###""""""######%%%''')))***)))(((((())))))***,,,---,,,,,,---...///---+++,,,...111222222222111111000...,,,***)))''''''((()))***+++,,,,,,...///000000111111000000333333333444444444444444555555444444444444555555444333222333555555555333555555444444444444444444888999999888777555666777888888999999999999999888888666333333333333222000444444444444444444444444444444444555666777888999888777555555666666555444666666666555333111///---...///000222222111000//////000000111222222111111333333333333444555666777888777555444333444666777777999;;;<<<<<<===???@@@???@@@CCCFFFFFFEEECCCBBB???<<<999888888888777666666555444333333444555555777222111555888999;;;???@@@>>>===<<<;;;;;;:::999;;;::::::;;;<<<<<<999777666555444222000//////...///.........000111111111222000------...000000000111111111111111111111111111111111111222333444555555555444333111000//////111111222222333444444444555555555444444333333333555555555555555555555444333444777:::;;;;;;::::::yyyqqqhhhbbbYYYUUUQQQMMMKKKHHHEEEBBBAAAAAAAAA@@@@@@??????>>>@@@???>>>>>>???@@@BBBCCCFFFEEEDDDCCCCCCBBB???<<<<<<999555222///+++'''$$$!!!   !!!###$$$$$$######"""!!! !!!###$$$&&&***...111111111111222222///***%%%"""!!!!!!"""###"""!!! $$$%%%'''&&&%%%$$$$$$%%%&&&((())))))'''&&&&&&'''((('''''''''(((((())))))***+++,,,***(((&&&%%%&&&''''''&&&&&&''''''((((((((('''&&&&&&'''(((***+++******+++++++++***((('''***)))))))))*********************)))))))))((((((------------------------++++++******)))((((((''''''''''''&&&&&&%%%%%%%%%###""""""###&&&''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%############$$$'''&&&%%%$$$###############%%%'''((((((((()))***(((+++000222111///------000///.../////////---+++000000000000///---,,,+++******+++,,,---......///000000111222222222222222222222333333444444444555666666555555555555666666555333111222444555666555555555555555555555666666999::::::999666555555666888999:::;;;::::::888777666555333333444444444333222333333444444555555555666666555555666666777888777666555666777777555333444444444444222111000/////////000111111222222222111111111222222222222222111222222444555777999:::888666555444333555666777888:::<<<=========???AAACCCDDDDDDEEEEEEDDDCCCCCCAAA???===;;;;;;;;;:::999555555444444444555666777555111///444777888:::>>>@@@@@@>>>===;;;:::999888:::999999:::;;;:::888666111111000///////////////........................000...++++++,,,......------...///000111111000///////////////000111222222222222111111000/////////...//////000111111222222444444333222111000///...111222222222222222222222222333555777999999999999}}}uuuooohhhaaa\\\UUURRRNNNKKKIIIFFFCCCAAA>>>>>>>>>>>>????????????AAA@@@@@@???@@@@@@AAABBBDDDCCCCCCCCCBBB@@@===:::777444000---***'''###     !!!###%%%%%%%%%###"""  !!!"""###''',,,222777999888888888888444...((($$$###$$$%%%%%%###""" !!!!!!&&&&&&''''''&&&%%%%%%%%%&&&''')))(((''''''''')))(((((('''''''''((()))***+++,,,,,,+++(((&&&&&&&&&''''''''''''((()))***++++++***))))))))))))***+++***+++,,,---,,,***(((&&&***+++,,,,,,,,,+++***)))))))))***++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""!!!!!!###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!!!!!!!"""''''''&&&&&&%%%%%%$$$$$$"""$$$&&&''''''((()))+++))),,,000222111///...---111000000111222000,,,)))///000000000000///......,,,,,,------...//////000000000111222222222222222111222222333444555555666777777666666666666777777555333111111333555666777666555555444555666777888999::::::999777666777888999:::;;;;;;;;;999888666555333222333444666555555222222333333444555666666555555444444444444555555666666666777888888666333333333333222222111000000000000000000111333444666333222222222222222333333222333333444666888:::;;;999888666444444444666666;;;<<<>>>??????@@@BBBCCCKKKJJJGGGEEECCCBBBAAAAAADDDBBB@@@??????>>>===;;;888777666555555555666777333///...222555666888<<<@@@AAA@@@>>>;;;999888888999888888999::::::777555000////////////000111111---...///...---,,,,,,,,,...,,,******+++,,,++++++)))+++---///000000............------...///000000........................------...///000111111222222222111000000///......000000000000000000111111222333555777888999::::::~~~uuummmgggbbb\\\XXXRRROOOKKKHHHFFFCCCAAA>>><<<<<<======>>>???@@@@@@BBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBB???<<<888333///+++'''%%%"""       !!!!!!""""""!!!"""$$$&&&&&&%%%###""" !!!!!!'''---555;;;======<<<<<<;;;777111+++&&&%%%%%%&&&$$$###"""""""""###$$$%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''&&&&&&&&&''')))))))))'''''''''(((***+++,,,,,,,,,+++(((''''''((('''''''''((()))***+++,,,,,,,,,++++++************)))***,,,---,,,+++)))'''***+++---------,,,***))))))***++++++,,,++++++***++++++++++++++++++++++++)))((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""!!!!!!###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!! !!!"""###'''((()))))))))((('''&&&"""###%%%&&&'''(((***,,,+++---//////...------...000000000222333222...,,,//////000000111000000///,,,------......////////////000111111222222111111111111222333555666777777777777666666666666777777666444111111333555666666555444444444555666888:::777999::::::999999;;;<<<::::::;;;;;;:::888777666444222111222444666666555222222333333444555666666666666555444444444444555666666666888999999777555222222111111000000000000000000000000222444777999555444333333333333444444666666666666777888999:::<<<:::888666444444555666<<<>>>@@@AAABBBCCCEEEGGGNNNLLLIIIEEECCCBBBAAABBBFFFDDDBBBBBBBBBAAA???===;;;:::888666555555555555222---,,,000333333555999>>>@@@BBBAAA===999888777999888888999:::999777555............//////000111---///111000...,,,,,,------+++******++++++***)))((())),,,...///...---,,,------,,,,,,,,,---......,,,,,,,,,---------......------...///000111222222000000000000000111111111000000//////000000222222222444777999;;;========={{{vvvnnngggaaa[[[WWWTTTLLLIIIFFFCCCBBB@@@>>><<<;;;<<<<<<===>>>???@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA===999555...***&&&###!!!     !!!!!!"""###$$$$$$###$$$%%%%%%%%%$$$###""" !!!!!!!!!'''---555;;;>>>>>>======;;;888222---(((&&&&&&&&&############$$$%%%''''''%%%%%%$$$&&&'''((('''%%%###$$$%%%%%%$$$%%%''')))***)))((('''''')))+++,,,,,,,,,,,,+++)))((()))+++)))((())))))***+++,,,---------,,,,,,,,,+++++++++)))***+++,,,,,,+++*********+++,,,------,,,++++++++++++++++++++++++,,,,,,************************((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""!!!!!!"""%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$"""!!! !!!"""###'''(((***+++,,,***)))(((###%%%&&&&&&'''(((+++------------,,,++++++---//////......///111222000///000000111111111111000000------........./////////000000111222222222222111111222333555666888999999777777666666666666777777666444222222333444555444444333333222444666999:::888:::;;;<<<;;;<<<>>>???;;;;;;:::999777666666555333111000111333555555444222333333444444555555555888888777777666777777777666666555666888888777666222222111000/////////000///000000111333666999;;;777666444333333444444555888888777777777888999999===<<<999777666666777888<<<>>>@@@BBBCCCEEEHHHJJJLLLJJJHHHEEEDDDDDDEEEFFFFFFEEECCCCCCCCCBBB???===>>><<<:::888666555555555222---+++...111111222555;;;???DDDDDD???:::777777999888888999:::999777555......------------......---000333222///,,,---......,,,++++++,,,+++***((()))***+++,,,------,,,,,,---,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---...///000111222333000000111111222222222222111000//////000111333444333666:::???BBBCCCCCCBBB}}}rrrnnnggg___YYYTTTPPPNNNGGGDDDBBB@@@@@@@@@>>>===<<<<<<===>>>???@@@@@@AAACCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA???:::444000***'''###   !!!"""### !!!###$$$%%%&&&%%%$$$$$$$$$######""""""!!!"""#########&&&,,,444:::============:::777333...***'''&&&&&&""""""###$$$%%%%%%%%%%%%$$$###"""$$$''')))'''&&&"""$$$$$$$$$$$$%%%(((***+++***((('''''')))+++---+++,,,,,,***))))))+++---***************+++,,,---,,,,,,,,,---,,,,,,++++++)))******++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,------++++++***+++,,,---))))))))))))))))))))))))(((((())))))((('''%%%$$$$$$$$$%%%%%%&&&'''((((((###"""""""""$$$%%%%%%$$$!!!"""###$$$%%%%%%$$$######"""!!! !!!"""###%%%'''***,,,,,,+++)))'''%%%&&&'''''''''(((+++------......---,,,,,,---...///---++++++---///000000111111111222222111000000...////////////000000000111222222333333333333333222333444666888999;;;;;;777666666555555666666777777555444333444444333111333222111111333555999;;;;;;<<<>>>>>>======>>>@@@===;;;999666555444555555222111000000222444444333444444444444444444444444888777777777777777888888555444333333555666666555333222111///.........///...///000222555888:::;;;888777555444333444555666999888888888888999::::::<<<:::999888888999;;;<<<999<<>>EEEFFFBBB;;;888666999999999:::;;;:::888666111111///......------...+++///333222...,,,---//////---,,,,,,------+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,------+++,,,---...000111222222222222222222222111111111111000//////000111333555444888???EEEIIIJJJIIIHHH}}}tttlllhhhaaaZZZSSSNNNJJJIIIDDDBBBAAA@@@AAABBBAAA@@@<<<======>>>???@@@@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBB>>>888111+++(((%%%!!!   !!!###$$$%%% """###%%%&&&'''&&&%%%$$$###"""""""""""" !!!###$$$$$$%%%%%%%%%+++222888;;;<<<<<<<<<888666333...***(((&&&%%%!!!"""$$$%%%%%%$$$###"""###!!!!!!$$$''')))(((&&&###$$$%%%$$$$$$&&&)))++++++***((('''''')))+++---+++++++++***)))***,,,...++++++******++++++,,,,,,+++,,,,,,------,,,++++++)))))))))***+++,,,...///))))))******+++,,,------///...,,,******+++,,,---))))))))))))))))))))))))'''(((*********(((&&&$$$$$$$$$%%%%%%&&&'''(((((($$$###"""###$$$%%%$$$###!!!"""###$$$%%%%%%$$$###$$$###"""!!! !!!!!!$$$&&&))),,,,,,+++((('''''''''(((''''''(((+++---,,,...000000...---------000---)))'''))),,,...///111222222222222111000000000000000000000111111111222333444444555555444444222333555666888:::<<<<<<666666555555555555666666777555444555555444222///222111000000222555888;;;>>>???@@@???>>>===>>>???===;;;888444333333444555222000///000111333333222444444444444444444333333555555555555555666777777444222000111222444555555444222111///...---.........///111333666999;;;<<<999777555444333444555666888888888888999:::;;;<<<:::999888888:::<<>><<<<<<;;;999888888888999999222---+++---...------000555===EEEHHHCCC<<<888666:::999999:::;;;;;;888666666555333222000000//////)))...222222...+++---///000...---......---+++)))---,,,++++++***++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222444444333222111000//////111000///...///111333555555:::BBBIIIMMMNNNMMMKKK{{{rrrkkkfff```XXXRRRNNNLLLHHHEEECCC@@@======<<<;;;;;;===<<<<<<>>>???AAAAAABBBBBBBBBCCCCCCCCCCCCEEEHHHJJJLLLIIIDDD???:::333+++'''!!!    !!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$''',,,111555777888999999333,,,(((((('''&&&$$$%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!###''')))(((&&&%%%&&&'''((())))))))))))((((((''''''''')))+++,,,,,,,,,---,,,+++)))'''&&&++++++******************,,,,,,---......------,,,,,,+++++++++,,,...///111......---,,,+++***)))(((......---,,,,,,+++*********))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''#########"""""""""!!!!!!######""""""###%%%'''((((((%%%!!! ###$$$%%%'''''''''''''''((()))***---,,,+++*********+++,,,///...---+++***++++++,,,///,,,))))))+++,,,,,,***+++---///222333333222222////////////............333333444444555666666777888777777999<<<===:::777666555555555555777888999:::888666555444222///---222222222333444666999:::@@@AAABBBBBBBBBAAA@@@???999999777444111111222555333333222111000000111111333555666555444444555666888888999888888777666555222333444555666666666666444222111/////////000000000000111333666999<<<>>>;;;:::888444222333666999555666777777777777777666888:::===>>>>>>===>>>???===???BBBCCCCCCCCCDDDEEEOOOOOONNNLLLJJJFFFCCCAAAEEEBBB???AAADDDDDD???;;;<<<;;;;;;999777555333222222222111111000/////////222777===???<<<888666555555555666555333333555777666444222222222111000...---,,,,,,,,,,,,---......//////...---+++***))))))...------,,,,,,+++++++++((((((((((((((()))******,,,---/////////---+++***,,,++++++,,,---///111333000000111111000///...---+++...000222333444666999:::>>>EEEJJJNNNRRRUUUWWW{{{uuulllfffaaa[[[TTTNNNKKKIIIEEECCCBBB===999888:::<<<;;;;;;;;;<<<>>>@@@AAABBBCCCCCCDDDEEEFFFFFFGGGHHHKKKLLLIIIEEE@@@:::555...((($$$  !!!!!!"""###%%%''')))***&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''+++///111333333333...)))&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$######$$$###"""$$$''')))(((&&&%%%&&&'''(((((()))))))))&&&&&&&&&'''(((+++---...,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---------------,,,------......---,,,,,,++++++***))))))......---,,,,,,+++************))))))(((((('''''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''$$$$$$$$$######""""""!!!$$$######"""###$$$&&&''''''%%%"""!!!"""%%%&&&&&&&&&&&&'''((()))***,,,,,,,,,+++************+++,,,...---,,,+++++++++,,,,,,...+++(((''')))***)))(((+++---///222333333333222111111111111111111111111333333444444555555555666888777666888:::;;;999777666555555555666777888999;;;888555222222111000///111111111111333555777888>>>???@@@AAAAAAAAA@@@???999999888555222111222333222111000000////////////222333444444333222333555888888888888777666666555444444555666666666666666333222111000//////////////////000222444777:::<<<:::999777444111111444777555555666666666666666666888:::===>>>===<<<======;;;>>>AAABBBAAAAAAAAABBBKKKKKKKKKJJJIIIGGGDDDCCCDDDAAA???@@@CCCCCC???;;;::::::999888666444333222222222222111000000/////////333777888666333222111333555666555444333444555555444333444444333111///,,,,,,,,,,,,,,,------...000///...---,,,+++******------,,,+++******))))))((((((((((((((())))))***+++,,,---------,,,***)))+++++++++,,,...///111222...///111111111000...---,,,...000222333555888::::::???FFFMMMRRRWWWZZZ]]]vvvpppkkkddd^^^YYYUUUNNNIIIFFFEEECCCAAA@@@<<<888777;;;>>>===:::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLDDD@@@999333---(((###    !!!###&&&(((+++,,,''''''''''''''''''''''''&&&%%%$$$###""""""###$$$!!!"""$$$'''))),,,...///+++(((%%%###$$$&&&''''''''''''&&&%%%$$$$$$######$$$######%%%'''(((((('''&&&'''(((((())))))))))))'''''''''((()))***,,,---+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............//////...------,,,++++++++++++++++++++++++...------,,,,,,++++++******************)))))))))+++***(((&&&%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&%%%%%%$$$######""""""%%%$$$###""""""###$$$%%%&&&%%%###$$$&&&'''''''''%%%&&&''')))***,,,---...++++++************+++++++++++++++++++++,,,,,,---...,,,)))((()))))))))(((,,,---///111333333333333222222333333444555555555444444444444555555555555777666555555777888777666555555555555666777888999<<<888333000000000000000/////////000111333555666;;;<<<>>>???@@@??????>>>888999999777444222111111000////////////.........111222333333111111222333666666666666666666666555666666777777666666555444111222222111111000///.........///111333555888999999888666222//////111333555444444444444555666777999;;;======<<<::::::;;;:::<<>>>>>>>>GGGGGGGGGHHHGGGGGGFFFEEECCCAAA>>>???AAAAAA???<<<888888777666555444333333333333222111111000000///---///222222111//////000111333555666444333333333444444555666777666333000,,,++++++++++++,,,------000///...---,,,+++++++++---,,,+++***)))(((''''''((((((''''''(((((())))))************)))))))))))))))***+++---...///000000,,,---000222222111///---,,,...111333444777;;;===<<>>AAACCCEEEFFFFFFEEEFFFGGGIIIKKKKKKIIIHHH???:::222+++'''###     """$$$&&&(((***&&&&&&&&&'''''''''''''''(((&&&$$$"""!!!!!!"""###$$$$$$%%%&&&(((***,,,---(((&&&$$$######%%%&&&'''(((((('''&&&%%%$$$######$$$$$$$$$&&&'''((())))))((()))***+++++++++++++++,,,,,,+++***))))))((((((***)))(((((((((***,,,---,,,---------------......------...///////////////---...///000//////---,,,))))))******+++,,,,,,,,,---------,,,,,,+++++++++******++++++++++++++++++***)))'''%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&%%%%%%$$$######"""%%%%%%###""""""###$$$$$$%%%%%%%%%''')))***)))(((&&&&&&''')))***++++++,,,))))))))))))*********+++*********+++,,,------...000...,,,+++************---...///111333333444444333333444555666777888888777777666666666555555555555444444444444555555555444444444555666666777888999666333111111111000/////////000111222333444555888999;;;<<<=========<<<777999:::999555222000/////////000000000/////////222333444333111111111333666555555555555666666666777777777666555444333222111111222222222000...------...///111333555666777888777555111...---...000444333333333333444666777999:::<<<<<<:::888888888999<<>>======EEEFFFFFFFFFFFFFFFFFFFFFBBB@@@>>>>>>???@@@???===888777777666555555555555333333333222111111000000//////000/////////000111///222555555444222222222333444666888:::888333000+++************+++,,,,,,...---,,,+++******++++++------,,,+++)))(((''''''(((((('''''''''(((((())))))(((((('''''''''((((((''')))+++---/////////...***,,,///111222111///...---///111333555888===@@@BBBGGGPPPXXX^^^bbbfffhhhyyyooogggaaa\\\VVVRRRLLLJJJGGGDDDAAAAAABBBDDDOOO[[[aaaYYYKKKDDD@@@???<<<===???BBBDDDFFFGGGGGGHHHHHHIIIKKKLLLJJJFFFBBB888333,,,&&&"""    !!!"""$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&###!!! !!!"""###%%%%%%%%%&&&''')))***+++((('''&&&%%%$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''((()))***+++,,,,,,------------,,,------,,,+++***)))((((((,,,+++***))))))***+++,,,------....../////////000...//////000000//////...***+++---///000//////...))))))***+++,,,---......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((('''&&&%%%&&&&&&'''(((&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$$$$%%%&&&&&&&&&(((***+++***(((''''''((()))))))))((('''((((((((()))************)))***+++,,,---.........//////---,,,******+++,,,......000111222444444444333333444555777888999999:::999999888777666555555333333444333333333333333222333333444555555666666333333222333444222000---000000111222333444555555555666888999::::::::::::666888999999555222//////000111111222222222111111444555555555333222222444555555444444555666777888777777777666444222111000111111222222222000...---...///000222333444555666666555444000---,,,---...222222222333333444555666888999;;;;;;999777666777:::===@@@BBBAAA@@@??????FFFFFFEEEEEEEEEDDDDDDDDD@@@?????????@@@@@@???>>>999888777666666666777777444444333333222111111111000///------...000111111...111444444333111000000222333666999:::888333///)))))))))))))))***+++++++++***)))((('''((()))***///......---+++******)))((((((''''''''''''(((((((((''''''&&&&&&'''(((((('''(((***,,,............)))+++...000111111///......000222444555999>>>AAAHHHMMMVVV]]]bbbeeegggiiiuuuppphhhaaa[[[UUUQQQMMMGGGFFFEEEBBB@@@AAADDDFFF]]]nnnuuugggQQQEEEAAA???>>>???AAACCCEEEFFFGGGHHHJJJJJJJJJLLLLLLHHH@@@:::000,,,&&&!!!     !!!  """######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""#########$$$%%%&&&''''''((()))))))))'''%%%%%%''')))(((((('''''''''&&&&&&&&&$$$&&&'''(((((((((***+++,,,------.........------)))***+++,,,,,,,,,,,,,,,......---------......///......//////000111111111111111111111000///...---)))***+++---.../////////******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++&&&&&&&&&'''''''''(((((($$$$$$$$$$$$###"""!!! #########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((''''''(((***+++***((('''((()))))))))(((&&&%%%&&&'''((())))))***))))))++++++---...////////////,,,,,,,,,***((((((***,,,...///000111222444555555444444555666777888999:::;;;;;;:::888777555444444111333555555333111111111000111222333333444333333//////111333555444111...111222333444555555555555333444666777888777777666444666777777444111//////111222333444444444333222666777777666444333333444555555444444555777999:::888777777666555333111000111222222111111000///......///000222333444444444444444333000---,,,---...111111333444555666666555666888:::999888666555666:::===BBBDDDDDDCCCBBBAAAEEEEEEDDDCCCBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>:::999888666666666777888555555444333333222222111...,,,***+++---/////////...000222333111000000000222222444777888666111---)))(((((((((((()))******)))((('''&&&&&&''')))***/////////...------,,,,,,((((((''''''&&&&&&''''''''''''''''''(((((((((((('''((()))+++,,,---......+++,,,---///000000//////000111222333555888===AAAKKKQQQYYY```dddfffggghhhttthhhddd___XXXSSSOOOKKKIIIBBBCCCCCCAAA???@@@DDDHHH[[[lllqqqbbbNNNDDDBBB???@@@AAABBBDDDEEEFFFGGGGGGIIIHHHHHHIIIHHHAAA777...)))%%%!!!   !!!!!!  """"""######$$$%%%%%%&&&############""""""""""""!!!"""$$$&&&'''''''''&&&'''((()))(((&&&&&&(((+++'''''''''''''''((((((((($$$&&&))))))((((((***,,,,,,,,,---------,,,,,,+++((()))+++,,,------------,,,,,,...///000111111111//////000000111222222333333333222111000...---,,,+++++++++++++++,,,---...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******%%%&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%'''&&&&&&%%%&&&''')))***)))((('''((()))***)))(((&&&''')))******)))((('''%%%&&&'''))))))))))))))),,,---...000000000//////***+++,,,***)))))),,,...//////000111222444555666666666777777888999::::::;;;:::999777555333222111///222666777444111000000...///000111222222222111------...111444444333111111222333444555555444444222333444555555555444333222333555444222000000000111222333555555555333333666777777666444333333444666555555555666888:::<<<999999999888777555444333333222111000////////////---...///111222222222111222333222000...,,,---//////111444666777777666555444666888888777555555555999===BBBEEEFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@===???BBBDDDCCCAAA???>>>;;;999777555444555666666555555555444333333222222---+++)))***---//////...///000111111//////000111222222333444555333...+++((((((''''''(((((()))***)))(((&&&%%%&&&'''***+++........................)))((('''&&&&&&&&&&&&'''&&&''')))*********)))(((((((((((()))+++,,,...///------------......///000111222222333444777<<<@@@KKKQQQYYY```dddfffggghhh~~~xxxlll^^^\\\WWWRRRNNNJJJHHHGGG@@@AAAAAA???>>>???DDDHHHQQQ___cccUUUGGGCCCCCC@@@AAABBBCCCEEEFFFFFFGGGGGGFFFDDDCCCDDDBBB:::...%%%###!!!  """$$$"""!!!!!! !!!!!!"""""""""###$$$$$$%%%&&&&&&!!!""""""#########""""""!!!###%%%((())))))((('''$$$''')))(((&&&'''))),,,&&&&&&''''''((()))))))))$$$'''))))))((((((***---+++++++++,,,,,,+++******+++,,,---------,,,+++***'''))),,,...000111111111//////000111222222333333444444333222000...,,,+++---,,,+++***)))***+++,,,------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))&&&((()))***)))'''###!!!$$$%%%%%%%%%%%%$$$###### """###$$$%%%&&&'''&&&&&&&&&'''(((***++++++)))''''''((())))))(((%%%''')))+++,,,+++******$$$%%%'''))))))))))))(((......000111111111000///+++---...---++++++///222//////000111222444555666777888888999999::::::;;;:::999888666444222000///...222777888555111//////,,,---///000111111000000...---,,,...111444555444000111333444555444444333222333444444444333222111111222333333111000000111000111333555555555333222666777777666444222333444666666555555666999;;;===;;;:::::::::888777666555444222111/////////000000+++,,,...000000000000///111222222000...---...///...111555888999888666444333555777888666555555666888<<>>===<<<<<<<<<===???@@@<<>>:::999666444333333444555666555555444444333222222...,,,+++,,,///111111//////000000///......000111222222222333333111---***'''''''''''''''((())))))***((('''&&&&&&(((+++------------.........//////)))((('''&&&&&&&&&&&&&&&&&&(((***,,,,,,+++***)))(((((((((((())),,,...//////...---,,,,,,...///000222222222222333666;;;???IIIOOOXXX```dddggghhhiii~~~vvvkkkddd\\\VVVNNNKKKJJJIIIEEEAAA???@@@@@@???>>>>>>@@@BBBKKKJJJGGGEEECCCCCCCCCCCC@@@@@@AAACCCEEEGGGFFFEEEFFFEEEBBB<<<555...'''###     !!!,,,333111&&& """ !!!!!! !!!$$$$$$###""""""###$$$"""!!!!!!###%%%%%%%%%)))((('''&&&&&&'''((()))&&&''')))***+++***((('''******(((''''''&&&&&&&&&+++******)))***,,,...///...+++)))***---000000///+++,,,------------------+++,,,...000111222222222333333444444444333222222222222222222111///...---*********))))))))))))(((...---,,,---///000///......///000000///---+++***))))))++++++***(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''&&&"""!!!""""""!!!!!!###$$$&&&&&&'''(((((('''&&&%%%''''''(((***++++++(((&&&(((((((((((())))))))))))&&&&&&'''(((***---///000111000//////000///---+++,,,,,,+++******,,,000333888888888666444444666888888999:::999777888<<<@@@@@@>>>:::555222000//////---111222000111444444111000000///......///000111000/////////000222444555666555333222111111222222000000000111111222222222000222444333222000000000333222222555888999666333777666555444444555666777444444444444666888:::;;;999999999888888666555444555333000//////...,,,+++,,,---///000111111111000////////////000000000000333444444444333222000///222333444444222111222444999===AAACCCCCCAAAAAAAAA===;;;999999;;;<<<<<<<<<<<<===???CCCFFFEEECCC@@@<<<888222000111111111///555222000000222444222111111000//////000222444666444222///------...///111111111000...---,,,++++++'''''''''%%%$$$%%%(((+++(((,,,,,,(((&&&)))***)))000000///...---+++)))(((((()))(((&&&$$$$$$&&&(((+++***)))(((((()))***+++,,,,,,+++***+++---000111111000///...---,,,++++++/////////000222444777888???GGGSSS[[[^^^_________|||vvvmmmddd]]]XXXRRRKKKHHHHHHGGGCCC???>>>>>>???>>><<<===???AAADDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@BBBDDDDDDCCCBBB@@@>>>;;;555///((("""   )))///---$$$!!!!!!  !!!"""!!! ###%%%%%%$$$######$$$###"""!!!"""###%%%&&&'''(((''''''&&&'''((()))***(((((()))))))))'''&&&%%%((((((''''''''''''((()))))))))(((((()))+++,,,---...+++))))))+++---,,,+++,,,------.........------......///111222333333444444444444444333333333333222222222111000///...---++++++*********)))))))))+++***)))+++...000111000------------,,,+++***)))(((((())))))((('''%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$&&&((('''$$$!!! !!!!!! """###''''''((())))))(((''''''(((((((((***+++***(((%%%'''((((((((())))))******(((((()))+++---...///000222000/////////...,,,******+++++++++,,,...111444666777777666555444555777888999:::999777888<<>><<<999555222000//////,,,000111///000333444111000000///.........///000000000///000111333444555999888666444333222222222222222222222111111111111///111333333222000000111222111111222555666555333666666555555555666888888777777777777888:::;;;<<<999999999999888777666555555222000/////////---,,,//////000111111000///...000000000000000/////////222222333333222111000///333555555555333333444555:::===AAABBBBBB@@@@@@@@@;;;999777777888999999999::::::;;;>>>AAACCCCCCBBB:::666222000111222111000444222111222444555333111222111000000000222444555444333000......///000111111000///...,,,+++***)))'''''''''%%%$$$%%%'''***%%%)))***'''&&&)))++++++---------,,,+++***)))((()))))))))'''$$$$$$%%%'''))))))(((((()))******+++,,,+++******,,,...000222000000///...---,,,++++++......//////111333555666<<>>;;;<<<===<<<;;;;;;===???>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@@@@AAA@@@>>>===888666111,,,&&&!!!  """'''&&&   !!!!!!!!! !!!######"""!!!$$$&&&&&&%%%$$$$$$%%%############$$$&&&((())))))(((((((((((()))***+++***))))))(((&&&%%%%%%$$$&&&&&&&&&'''''')))******(((((((((((()))***++++++...---+++***,,,,,,,,,+++//////000000000///......111111111111222444555666777666555444333444444555222222222111000///...---,,,,,,,,,+++++++++******)))((('''(((,,,///111222,,,+++***)))))))))))))))((((((''''''&&&&&&%%%%%%""""""############$$$$$$%%%$$$%%%&&&((((((&&&$$$"""$$$%%%&&&%%%%%%'''((())))))******+++******)))***))))))***+++***'''%%%''''''(((((()))***++++++)))+++,,,...///000//////000///.........---+++)))(((***,,,......000222444222444666777666555555555777888999888888888:::<<<;;;999666333111000//////,,,///000...000333444222111000///...............000000000111111333444555;;;:::888666444333333333444333333222111111000000///111333333222111111111111000///000222333333222666666666666777888:::;;;999999888888999999:::;;;999999999999999888777666333111//////000000///...111111111111000///------111111111000000/////////000000111111111000//////444555666666444444555666;;;>>>@@@AAA@@@>>>======;;;888666555666777777666666555555888<<<@@@BBBBBB777444111000111222222222222111222444666666444333444333222111111222333444555444111/////////000111000///...,,,***)))''''''&&&'''&&&%%%######%%%(((%%%)))***'''&&&)))+++***************)))))))))(((******)))'''%%%###$$$%%%&&&'''((()))***+++++++++*********+++,,,...111222000//////...---,,,++++++............000111222333777===FFFMMMRRRUUUXXXYYY|||vvvnnnfff```YYYSSSNNNKKKHHHDDDCCCBBBBBB@@@>>>999:::;;;;;;::::::<<<>>>>>>???AAACCCCCCCCCCCCBBBDDDBBB@@@??????===:::888222///***%%%     !!!""""""""""""$$$&&&'''&&&%%%%%%%%%###$$$$$$%%%%%%''')))+++,,,,,,,,,++++++++++++++++++***((('''&&&&&&&&&''''''&&&&&&''''''((()))***))))))))))))******++++++///............/////////333333333333222111111000222222222222222444555666999888666444333444555666222222111111000...---,,,------,,,,,,,,,+++++++++***'''%%%&&&)))---000111,,,+++)))((('''((())))))))))))((('''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((('''&&&%%%$$$&&&(((((('''((()))+++***+++++++++,,,,,,,,,,,,+++***)))*********(((&&&&&&'''''')))***+++,,,,,,***+++...///000///...---,,,+++++++++,,,,,,***((())),,,///000000000111222///222555777666444444444666777777888888888888999777666444222000000//////---000111///000444555333222222111000//////......000000000111222333333444888888777666555444333333222222222222222111111111...000333333222111111222111000//////000222333444555555666777999:::;;;<<<999888888777777777777777777777777777777777666666222111//////000111000///111111111000//////...---222222111111000/////////......//////////////////333444555555444333444666<<<===??????===;;;:::::::::888555444555555555444222222222555999;;;<<<<<<444222000000000111222333000111333555777777555444555444333222222222333333444333111///....../////////...---+++)))'''%%%%%%&&&&&&&&&%%%######$$$&&&(((+++,,,(((&&&)))***)))((((((((((((((())))))************(((%%%######$$$###%%%''')))++++++++++++*********+++---///111222//////...------,,,++++++---------......///000000222666<<>>777999;;;;;;::::::<<<===@@@AAACCCDDDDDDCCCBBBAAAEEECCC@@@>>>===:::666333---***&&&!!!  !!!!!!!!!!!! !!!!!!"""$$$&&&'''&&&%%%%%%&&&$$$&&&'''&&&&&&'''***---000000///...---+++***)))***))))))(((((()))******((((((''''''''''''((((((++++++,,,,,,---------,,,+++,,,...///000000111222666666666666555444222222111111111222333444555666:::888666444333444555666111111111000///...---,,,---------,,,,,,,,,,,,+++,,,)))'''&&&(((+++,,,---,,,+++)))(((((()))******+++***)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))***)))((('''%%%$$$$$$ """$$$$$$$$$%%%&&&(((+++++++++++++++,,,------+++***))))))******)))'''&&&'''((()))***+++,,,---)))+++---...///...,,,+++((('''''')))+++,,,+++))),,,...111111000.........---000444666555333222222444444555666777777666555222222111000000/////////000222222///000444555333333333222222111000/////////000000111222222222222222222333333333333333333//////000111111222333333///111333333222111111111111111000000000111444555444555666888:::;;;<<<<<<999999888888777666666555333444444555555555555444222111//////111111111000000000////////////000000222111111111000000000///..................//////000111333222222111333444:::<<<===<<<999777777777777444222111111111111000000111222555888777555222111111000000000111222333///111444666666666555444555555444333222222222222333222000...------------------+++***(((&&&%%%$$$$$$%%%&&&%%%$$$###%%%&&&'''***+++((('''+++---,,,''''''''''''((()))***+++)))******(((&&&######$$$###$$$''')))++++++++++++******+++,,,---///000111.........---,,,,,,++++++------------------------...000444:::@@@EEEHHHIIIxxxqqqjjjfff```YYYSSSNNNLLLJJJDDDCCCBBBAAA@@@>>>======777999;;;<<<<<<<<<===>>>AAAAAABBBBBBBBBAAA@@@@@@DDDBBB???<<<:::666222///(((&&&###   !!!"""###"""  !!!###%%%(((((('''&&&&&&'''&&&(((***(((&&&'''***...000000000///---+++)))((()))))))))******+++++++++)))(((((('''''''''((((((---....../////////......(((***---...//////111222888777777666555444222111///000222444555666666666999888777555444444444555111111111000///...---,,,---------,,,,,,,,,++++++...+++((('''(((*********+++******))))))*********,,,,,,,,,,,,++++++++++++))))))((((((((((((''''''***+++***(((%%%######$$$!!!###%%%%%%%%%&&&(((*********)))******+++,,,---+++***))))))***+++***)))(((((())))))***+++,,,,,,)))***+++,,,------,,,+++''''''''')))+++,,,+++***---///111111///---,,,,,,---000333444333111000000222222333555666555333000.........///////////////111333222//////222333111222222222222111000//////...///000000111111000000---...///000111222222222,,,---...///000222333333000222444333222000000000000111222222111222444666444555666888:::;;;;;;;;;999::::::999999888666666111222333333444444444444333111000000111222111000000000////////////000111111111111111111111111111//////...------......///---///000000000000111333888999999888666444444444222000---,,,---......---000111333555666444000---///000111000//////111333000222444555444444444555444444333333222222111111222111000...---,,,++++++,,,+++***)))(((&&&&&&%%%###%%%&&&&&&%%%%%%&&&'''###''')))'''(((,,,//////''''''&&&&&&'''(((***+++((()))***)))&&&$$$$$$$$$$$$$$$&&&((()))***++++++***+++,,,---......//////------------,,,,,,++++++------......---,,,+++++++++,,,...333999===>>>>>>xxxoooiiiaaa^^^YYYRRRLLLHHHFFFFFFAAAAAAAAA@@@>>><<<;;;;;;888:::===>>>>>>>>>>>>???AAAAAA@@@@@@@@@AAAAAAAAABBB???<<<999666222---***###!!!       !!!###""" !!!###&&&(((***+++***))))))***(((+++,,,***'''&&&***...,,,,,,------,,,+++)))((())))))***++++++***((((((''''''&&&''''''((()))***......///000000///...---(((+++///000//////000222777666666555333222000///...000333666888999888888888777777666444333333222111111111000///...,,,,,,,,,,,,,,,,,,++++++++++++---+++))))))*********((())))))************))))))+++,,,------------,,,+++******))))))((((((((((((((()))***'''$$$"""###%%%$$$&&&(((((())))))+++---)))((((((((()))***+++,,,***)))((()))+++,,,,,,+++)))))))))******+++++++++)))******+++,,,---------,,,+++***+++,,,---+++))),,,...//////---,,,,,,---...000222333111/////////000///000333555444000,,,++++++,,,.../////////000222333111---,,,///000......///000111000000///...------//////000//////...+++,,,...///000000//////,,,------...///000000111111333444444111///...///...111333333222111333555333555666888999:::::::::888888999999888777666555111111222333444555555555444222000000111111111///222111000///......//////000000000111111222222333111000///...------......,,,...///000//////111222555666666555333111111222111...,,,,,,---.........222222222333444333000---...000111111///...000222111333444444222111222444222222222222222222111111222222111///...,,,,,,+++*********)))((('''''''''"""$$$&&&'''''''''((()))###'''(((&&&%%%)))+++***&&&%%%$$$$$$$$$&&&((()))'''(((***)))'''%%%$$$%%%%%%%%%&&&'''((()))+++++++++,,,------.........------------,,,,,,,,,,,,+++......///......,,,+++)))******+++///444777666555}}}tttlllddd___[[[XXXSSSLLLFFFCCCBBBCCC???@@@@@@???<<<:::999999888;;;>>>????????????@@@BBBBBBAAA@@@AAABBBDDDEEE???===999666333///***'''     !!!!!!!!!  """"""!!!!!!###&&&(((***,,,---,,,++++++,,,***,,,...+++'''&&&)))...'''((()))***+++***)))))))))***++++++***(((%%%$$$%%%%%%%%%&&&((()))+++,,,......///000000///...---,,,///333333111000111222555555555333222000...------000555999;;;;;;:::999777777777666555333222111111111000000///---,,,+++,,,,,,,,,+++++++++******,,,***)))***++++++***)))'''((()))******)))((('''***+++---......---,,,*********))))))((((((((('''&&&(((((('''$$$###%%%'''"""###&&&&&&'''''')))+++((('''''''''''')))+++,,,)))((('''(((+++---------******************++++++*********+++,,,---///000000///.........---+++)))+++,,,------,,,,,,---//////000222222000...............///222444333...***)))***+++---...///000000111222000+++***------+++,,,---.../////////...---,,,---.../////////...---,,,---...//////...---,,,---------...............222444555444111///......,,,000333444222111222333333555666888999999999888444555666666666555333222111222333444555666666666555333111000111111000///555333111///------------//////000111222333333444222111///...---------...,,,...000000//////111333333444444333111000000111333111//////000222222111444222000000111222111000---000222111...---///222222333444333000///222444000111111222222222111111333333222000///---,,,,,,***)))))))))(((((((((((("""$$$&&&((((((((()))+++(((+++***%%%"""$$$$$$"""%%%$$$###""""""$$$&&&'''&&&((())))))'''%%%%%%%%%'''&&&&&&&&&'''(((***,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***)))***)))***---222333222///}}}ssslllfff```[[[TTTQQQLLLGGGDDDBBB???===<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>???@@@AAA???>>>>>>???AAAAAA???===888777444111,,,&&&"""      !!!"""""""""""""""###$$$$$$(((((()))++++++,,,,,,,,,,,,+++)))((((((((()))******************))))))))),,,+++***)))(((((((((((('''''''''((()))+++,,,---111222333222///---,,,---,,,---...000000000//////444555444222///......///444555888:::;;;<<<<<<<<<666666777777666444222111555444111/////////111222333000---***))))))***++++++,,,,,,++++++)))((((((%%%%%%%%%&&&((()))+++,,,+++---///000000///,,,+++))))))************)))(((%%%&&&''''''%%%%%%&&&'''***)))((('''&&&%%%$$$$$$&&&&&&(((+++...000///...,,,+++***))))))***+++,,,(((***,,,,,,+++)))))))))***+++---......///000111000000///---++++++---///---///111222000/////////////////////000111333333333000......000111000...'''))),,,/////////---,,,---......,,,((('''***,,,---,,,++++++---------+++,,,,,,,,,+++++++++++++++------/////////...---,,,...///000111111000//////333777:::888333//////111222222111111222222333333333444666888999999999888777666444222222222444555000222444555555444222111333555666333000...000333444222///,,,,,,---000222111///---...000333555666333222222111000000000111000//////000222222111000444333333222111000//////...///111222333333333222333444444333222000...,,,000222333111...,,,---///111000000000000000111111222///---...111333333222333222000...,,,+++******,,,,,,+++***)))((('''&&&'''((((((''''''(((***,,,---+++)))'''%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&((()))+++,,,------.........---+++)))(((+++,,,...///......///000333111///......---+++)))***+++---/////////---,,,uuukkkeee___YYYTTTRRROOOJJJFFFCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAA???>>>???@@@AAA@@@===;;;777444000+++&&&###       !!!!!! !!!!!!!!!!!!""""""###%%%%%%'''((()))******++++++++++++******)))))))))))))))************************,,,,,,+++++++++++++++,,,*********+++,,,---...///000111222111...,,,,,,,,,------...///000000000000444555444111///...///000555777888:::;;;;;;;;;;;;666666666555444333222111444333222000000000000111222000---+++))))))***+++---------,,,+++***)))((((((((((((((()))******++++++---///000000///---,,,*********++++++******)))%%%&&&((('''&&&%%%&&&'''(((((('''''''''''''''&&&)))))))))+++......---+++))))))((((((((()))***+++)))+++------,,,******+++...///111333444444444333111111000---++++++---///---///111111000/////////------......///000222222111///------//////...---)))***,,,...//////......,,,------***(((''')))+++,,,+++***+++,,,---,,,++++++++++++++++++++++++***,,,,,,---......---,,,,,,...///000111111111000///333777;;;;;;666333333444111111222222333444555666666777888:::::::::999999777555444222222333444555111222222333333333222111444444333222000///111222333111///---,,,---///000111///...///222444555555222222111000000000000000000///000111333333111000444333222111000//////...000333777::::::888555333---...//////000///...---111111222000...------...000000//////000111111222333000------...///...---111000...---,,,+++******,,,,,,+++***)))((('''&&&)))*********)))***,,,...---+++(((&&&$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((***+++,,,---------......---,,,***)))***,,,...///......///111222000...------,,,***(((((()))+++---------,,,+++}}}uuukkkccc]]]XXXRRRNNNNNNKKKFFFCCCAAA???<<<;;;::::::;;;;;;<<<===============>>>???@@@@@@AAAAAA??????@@@BBBBBB@@@;;;888333000***%%%      !!!!!! !!!"""!!!  !!!!!!!!!!!!"""###%%%&&&'''((()))***+++++++++++++++***************)))(((((())))))))))))************************+++,,,---...,,,,,,,,,,,,,,,---......///111111111...---,,,---.........///000111222222555555444111//////111333777888:::;;;;;;::::::999777666555333222222222222333333222222111000000000111000...+++*********+++......---,,,+++***))))))+++++++++++++++++++++++++++,,,...000111000...---******++++++++++++******%%%'''(((((('''&&&'''(((&&&&&&''''''(((((()))))),,,,,,+++,,,------***((('''&&&&&&&&&''')))+++,,,+++---......---,,,,,,---000111222555666666333111222222111...,,,+++,,,......///111111000//////000------------...000111222111///------...///...---++++++,,,---//////000000,,,,,,+++***(((''')))++++++***)))***,,,---,,,+++******************+++++++++,,,,,,---------,,,,,,...///000111222111111000333777<<<===;;;888777888222222333444555777888999777888999::::::999888777666555444333222333444555222222111111111111222222555222000///000111222222111111000...............111000000111333555444333111111111000000000000000000000111333555444222///333333111000///.........333888>>>DDDDDD???888444,,,---///222333444444444111000////////////...---.........///000111222333333111...---,,,,,,***)))...---,,,+++************+++++++++***)))((('''&&&((()))******)))***,,,......+++((($$$###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))++++++,,,,,,,,,------,,,+++***))))))+++---.........000111000///---,,,,,,+++***(((&&&''')))***++++++******}}}tttmmmeee^^^YYYUUUPPPLLLJJJGGGCCC@@@>>>===;;;:::999999:::<<<===>>>???@@@?????????@@@@@@AAAAAAAAA@@@AAABBBCCCBBB???999444---+++&&&"""      !!!"""!!!  !!!!!!!!!"""###$$$&&&((()))***++++++,,,------,,,,,,))))))***++++++)))((('''(((((((((((())))))))))))'''''''''(((***+++---...------,,,++++++,,,,,,,,,000111222222000......///000/////////000111333555777666555333111222555777999:::;;;;;;;;;:::999888:::888555333222222444555222222333222222111//////000///...---,,,++++++***...---,,,+++***)))))))))******++++++,,,,,,,,,++++++,,,...///000000///...((()))******************&&&(((******(((''''''(((''''''((((((((()))))))))---,,,,,,---...---***(((&&&%%%%%%&&&(((***,,,---,,,...//////...---...///444444444666666555333111222333222000---,,,,,,......000111000///...///000---------...///000111222111000///......//////...,,,++++++,,,---///111222------,,,*********+++,,,+++***)))***,,,---,,,+++)))))))))******+++++++++,,,,,,------------------...///111222222222222111222666;;;>>>===;;;::::::666666666666666777888999777888999999999888666555555444444333333333444555444333222000000111222333555111------000222333222111111111111000//////...111111111222444555333222111111111111111111111000///000111444666555333000333222000///...------...222999CCCIIIIIICCC999333...///111444666777777777111///------000111///,,,------......000111333333333111///---,,,+++)))(((++++++***)))))))))*********+++++++++***)))'''&&&&&&'''((((((((((((***+++...,,,((($$$###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''&&&%%%&&&&&&'''((())))))******************)))))))))'''))),,,---------...000///---,,,+++++++++)))'''&&&&&&((()))***+++******}}}uuukkkeee^^^YYYUUURRRMMMJJJEEECCC???===<<<<<<:::999999999:::<<<>>>???AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA<<<666111'''&&&$$$!!!      !!!"""!!!  !!!"""######$$$&&&((()))***)))***++++++++++++++++++))))))***++++++)))(((''''''''''''(((((()))))))))((((((((()))+++,,,...//////......---------------111333444444222111222222000000000000111333555666777777777666555555888;;;;;;;;;<<<<<<;;;:::888777<<<:::777444333444666777222222333222222111///////////////...---,,,+++***,,,+++***)))((((((((()))'''(((***+++------------+++,,,---...//////......'''(((((()))*********)))&&&)))++++++***(((((((((******)))))))))(((((((((,,,++++++---......,,,***&&&&&&&&&'''(((+++---...,,,---......------///000888999:::999777555444444222333333111...------...///000111000///...///111000000//////000000111111......------,,,,,,,,,---,,,+++++++++---///111333111///...------......///,,,+++******,,,,,,+++***(((((()))***+++,,,,,,---...............///000000...///111222333333333222000444888<<<===<<<<<<;;;::::::999888777777777777999::::::::::::888777666444444444333444444444444666444222000000111333444444000,,,---000222222000000000111222222222111000222111111222444444222111111111222333333222222111//////000333555666444222222111///---,,,,,,------000777AAAHHHIIIBBB888111---...000222333333333222000...,,,---000111///------------...///111222333111111111///...,,,++++++***))))))((((((((()))))))))***+++++++++)))'''&&&%%%'''))))))(((((()))+++...,,,(((%%%$$$%%%&&&((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&(((***+++++++++,,,---...---++++++++++++)))'''&&&'''((()))++++++,,,,,,tttmmmaaa\\\VVVRRRPPPMMMIIIFFFBBB???<<<;;;;;;;;;:::999999:::;;;===???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>><<<777111,,,""""""!!!    !!! !!!""""""!!!!!!"""$$$%%%&&&&&&'''((()))+++,,,'''(((((()))))))))((((((***************)))((((((((((((((()))******++++++------------...///000111222111111000000000111111222333555555444333444555000000111111333444666777666777888888777888:::<<<;;;<<<<<<<<<;;;:::888777===;;;888555444555777888333333222222111000000000....../////////---+++******)))(((''''''((()))***&&&(((***,,,............,,,,,,---------,,,,,,,,,'''((()))***************'''))),,,---+++***))))))++++++******))))))((((((+++***+++---//////---,,,'''&&&&&&''')))+++---...+++,,,---,,,,,,,,,...000333999>>>>>>777222000111111222333222000...///000///000000///......000111333222111000000///000000***++++++***(((''')))***,,,,,,,,,,,,...000333444333111//////000111111111///---,,,,,,,,,,,,+++)))((())))))+++,,,---..................///000111222///000111333444444444333000222555888;;;<<<<<<<<<===<<<:::999888777666666;;;;;;<<<<<<<<<;;;999888333333444444444444444444555444222000///000111222111000......///000000///...///000111222333333333333111000111222222111000///000222333333222111111------...000444666666555222000...,,,++++++,,,------333;;;BBBBBB===666000000111222333333222111000...---,,,---///000000///---------...///000111222///111222111///------...***)))((((((((((((((()))((()))+++,,,+++***(((&&&''')))+++++++++***+++,,,...---***((('''&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))******)))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&(((***+++*********,,,...,,,++++++++++++***((('''((((((***+++,,,---...}}}tttjjjdddYYYUUUOOOMMMLLLJJJFFFBBB@@@===;;;::::::;;;:::::::::;;;<<<===???@@@BBBBBBAAAAAA@@@@@@?????????>>>???===;;;888555000+++'''     !!!!!! !!!"""""" """$$$$$$$$$$$$&&&''')))((())))))***+++,,,---)))))))))******))))))(((+++******)))))))))))))))***++++++,,,------......111000////////////000000222222111111111222222333111333444555444333444555///000222333555666666666222555777999999888999:::;;;;;;<<<<<<<<<:::999888<<<:::888666555555666777444333222000000000000111---...///000000...+++***))))))((('''(((***,,,---)))+++---...//////...---,,,,,,,,,++++++******)))))))))***+++,,,------,,,'''***---...,,,***))))))))))))************++++++,,,+++,,,---//////---+++&&&&&&&&&&&&''')))+++,,,)))***+++******+++---///000===IIIJJJ???444000111000111222222111000000111000000000///......000222444333111000...---------)))+++,,,***(((''')))+++------...000111333555666555222000000222333333222222000...------,,,***)))((()))***,,,---...///000......------...///111222///000222333555555555444111222333666999;;;<<<<<<<<<;;;:::999888777777777888999:::::::::999888777222333333444555555555444333222000///.........///...000111111///...------+++,,,---...000222333444444111///...///000000///---...000111111111000///,,,++++++...222666888888111000---***)))***+++,,,***...555:::;;;999444111000111222222222111000///+++,,,............///111...............///000111///111333222///,,,,,,---******)))(((((('''((((((((()))+++,,,,,,***(((&&&&&&)))+++,,,+++++++++,,,...---,,,+++)))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))***++++++***)))''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++)))+++,,,,,,+++******+++...---++++++,,,,,,+++)))''''''((()))***,,,---...|||tttlllddd^^^VVVRRRMMMKKKJJJIIIEEEBBB???<<<:::999:::;;;;;;:::;;;;;;<<<>>>???@@@AAABBBAAA@@@@@@??????>>>>>>>>>===;;;777444000,,,'''###       !!!""""""  !!!"""###"""###%%%&&&&&&''')))***+++*********+++,,,------,,,,,,---------,,,,,,+++,,,+++)))((((((((()))***------......///000111111111000///......---------000000//////000111111222000222444444333333444555///000222555666777666666000333666999999888888999;;;;;;<<<<<<<<<;;;999999:::999777666555555555555555444111/////////111222,,,...000111000...+++***))))))(((((()))+++...///---...///111111000...------,,,,,,+++***)))((((((***+++,,,---............'''***---...---+++***)))'''((()))***+++,,,---------------...///...,,,***&&&%%%%%%%%%&&&((()))+++((()))***)))((())),,,///555FFFXXXZZZMMM>>>777777///111222222111111111222000000000///---...000222444333111///---,,,+++***,,,...///---***)))+++......///111222444666777888555222///000222444333222444222///......,,,***((())))))+++,,,...///111111------,,,,,,---...000111///000222444555555555555333222222555888;;;======::::::999999888888999999444555666777777666555444222333444444555555555444000000///...---,,,,,,,,,---000333333///,,,+++,,,))))))***,,,...111333444444111...---.../////////***,,,...///000///...---+++***))),,,000555999:::111///,,,***))))))+++,,,))),,,111555666666444222++++++,,,------,,,+++***))),,,//////------///222//////.........//////000000222444222...+++***+++++++++)))(((((('''''''''''')))+++,,,,,,***(((&&&$$$''')))***)))))))))***.........---+++***((('''&&&&&&&&&'''''''''((((((%%%''')))+++,,,+++***))))))))))))))))))(((((((((((('''''''''((()))+++,,,+++---......,,,++++++,,,///---,,,,,,------+++***&&&''''''(((***+++---...}}}tttnnnfff\\\UUUPPPRRRMMMGGGKKKVVVWWWOOOGGGEEEBBB???===;;;::::::>>>???AAACCCCCCCCCAAA@@@AAAAAA@@@>>>>>>>>>>>>>>>:::666000+++(((&&&$$$###   !!!  !!! """$$$%%%%%%&&&&&&%%%%%%%%%&&&))),,,......,,,***+++...///...,,,.........---,,,+++***))))))+++------+++)))))))))---------...------,,,,,,111111111000//////......000000111111222222222333///000111333333444444444444555666777777555333222222555999;;;999777555555111555999;;;;;;:::999999999999888888777666666666444111...---...111222222///111222000---+++,,,......,,,******+++------,,,111111000///////////////...---+++***((((((((()))***,,,...---+++***,,,...((()))***+++++++++***)))&&&(((***+++,,,,,,++++++///,,,)))))),,,---+++***''''''((('''&&&'''))),,,''')))++++++)))***---000666???dddkkkiii```<<<555000000000222444555333222333333222111000///......333111......000111///------------,,,+++,,,///111666555444444444666777888666333000000222333222111111111000///---,,,++++++------///000111111111111,,,///111111///...000222000333444333444888999777333333333444666999<<>>???AAACCCCCCBBBAAA@@@AAA@@@@@@>>>===<<<;;;;;;666222,,,(((%%%###"""      !!!###$$$%%%%%%%%%'''&&&&&&'''(((+++---......+++)))***,,,......,,,,,,,,,---------,,,++++++)))+++,,,,,,+++******+++......////////////......111111000////////////000000000111111111222222222000000111222333333333333333444666666666444333111000333777999888666555444555888<<<======;;;;;;;;;:::999999888888777666666333111......///111111111222444444222///------...///---++++++,,,---------111000///............///---+++***((((((((())))))+++---......+++***,,,...***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,,,,...,,,******,,,,,,***(((((()))))))))(((((()))+++(((***------,,,---///111;;;@@@^^^dddddd]]]???999222000000111333444444333333222111000///------,,,...,,,+++...222555555555222111000//////000333555777777666666666777999:::777444111111222333222111000000///...---,,,++++++,,,---...///000111111111...000222222000...///111...111222111333777888666222111111222444666999;;;:::888777777777777666444444222111222333555555444222222222111//////000222444444333000---,,,---......///000111000///---+++)))***+++,,,...///111222333222111000...,,,+++******+++,,,---......---,,,++++++,,,,,,---...//////,,,,,,+++******+++,,,---,,,---...///000000000000******+++,,,---,,,***((((((***---.........///000...---+++,,,...//////...------,,,,,,,,,------...***++++++,,,,,,,,,++++++))))))((((((((()))***+++((()))))))))************,,,------------,,,+++***)))(((&&&$$$$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&******+++,,,,,,,,,,,,+++---,,,***))))))***+++,,,......------------......111...,,,,,,------+++)))%%%%%%&&&'''***,,,///000zzzsssiiibbb]]]XXXSSSOOOJJJLLLJJJFFFKKKVVVXXXRRRGGGFFFCCCAAA???>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@>>><<<999777555111---((($$$!!!     !!!!!!!!!"""###$$$%%%&&&&&&&&&&&&'''((((((***+++,,,---......+++)))(((***,,,------++++++,,,---------------)))+++++++++***+++---//////000000111111000000///111000///......000222333000000000111111111111111111111111111111111111111333333444555555444222111///111555666666555555555888;;;>>>>>>===;;;::::::999999999888777777666666222000//////000111111000666666666444111//////000000...,,,,,,---.........//////...---------......******)))(((((()))******...//////...,,,+++,,,---***++++++,,,++++++***************)))******++++++,,,+++***++++++***(((%%%''')))++++++***)))***+++))),,,///000111111222333888999JJJOOORRRPPP;;;555333111000000222444444444222111///...,,,++++++***+++++++++...333888;;;;;;999777555333222444666888999999888777888999:::;;;777555333222222333222111//////......---,,,+++++++++,,,---///000000111111111222333333111//////000...111222111333888999777111111000000111333555666666555444444666666555444111000///000222444444444555555444111...,,,,,,---333333333000...------///000000000000///...,,,,,,(((((())))))+++...000222444333222000...---,,,+++))))))+++,,,------------+++++++++++++++***************++++++,,,,,,------***+++,,,---............,,,++++++,,,---,,,***((())))))***,,,///000000//////---,,,---...000//////+++++++++,,,---...///000***+++,,,,,,------------++++++***))))))))))))***'''(((***,,,------,,,,,,////////////...---+++***)))((('''&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%******+++,,,,,,,,,,,,,,,000...,,,*********+++,,,/////////..................---+++,,,------,,,***''''''((()))+++...000111qqqkkkbbbZZZUUUQQQMMMKKKIIIJJJGGGCCCEEEJJJKKKGGGDDDBBB@@@>>>============@@@@@@AAABBBBBBBBBAAA@@@AAAAAA@@@>>>;;;777333000+++(((###    """###$$$######&&&''''''((())))))))))))'''((()))+++,,,,,,------...,,,***)))***,,,...///,,,,,,---------------,,,***++++++++++++,,,///222///000000111111111111000222000///......111444666111111111111111111111111222222111111000111111111222333444444444333333222///222555666666666666888999;;;======;;;888888888888888777777666555555555111000///000111222111///555555555444333222111111111///------.../////////...------,,,,,,---------***))))))))))))+++,,,---000000000///---,,,,,,,,,)))*********))))))(((((()))((('''%%%%%%&&&'''(((((())))))***)))'''%%%"""$$$'''***,,,,,,+++,,,---,,,...111333444444444333444222777;;;@@@AAA777222333111//////111333444555111///...,,,******))))))------...111555:::>>>@@@CCC???999555444555666777:::999888888888999::::::777666555444333222111000///.........------,,,,,,***+++---...000000111111444555555444222111000///000333555444666:::<<<:::222222111000000111222222333222111222444555444333///...---///111333444333555555444222...,,,+++,,,222222333111///......///222111000///...---------+++*********+++---///000222222111///...,,,++++++(((((()))+++,,,---......,,,,,,+++***)))(((((('''))))))+++,,,------------***+++,,,------......---///...------......+++)))+++)))(((+++///111000...000...------///000000///,,,,,,,,,,,,---...//////)))***+++,,,------......++++++***)))(((''''''''''''(((+++.../////////...000111222111000...,,,***'''''''''''''''((()))***&&&%%%###""""""###%%%&&&******+++,,,------------000///---+++++++++---...000000000000000//////...,,,+++++++++,,,,,,,,,+++******+++---...000111222wwwkkkfff]]]VVVPPPLLLIIIHHHGGGGGGDDD@@@@@@BBBBBB@@@BBBAAA@@@>>>===>>>>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???<<<888333///,,,'''$$$   !!!"""###""""""&&&&&&'''((()))))))))((('''((()))***+++,,,,,,,,,......---,,,,,,---///111............---,,,+++***++++++,,,,,,,,,---111333//////000111111111111111222111///...///222555777222222222222111111111111333222111000000111111222444444444444555444444444222444666777666777999:::;;;<<<===<<<:::888777777666666666555444444333333222111111111333333222000333333333333333333333222111///------...000000///------,,,,,,,,,,,,------+++*********+++---///000000000///......---,,,+++++++++******))))))))))))((('''&&&%%%%%%%%%&&&'''%%%&&&(((((('''%%%###"""!!!$$$(((+++,,,---///000///000222444666666444333555444///444999:::999444222000......000222333444000...,,,+++***)))***+++---...000444888>>>DDDHHHOOOIII@@@:::777777666666999888777666666777888999888888777666333222111000........................***+++---///000111222222777666555555444222111///000333444333555:::;;;999444444333222222222222222222111000111333555444333///------...111333333333222333444222///------...000222333222000//////000222222111000//////......000///...,,,,,,,,,---...//////...---,,,,,,++++++(((((()))***+++---......------,,,+++***)))((('''((()))***+++,,,,,,,,,,,,++++++,,,---............111///...///000000...,,,---***)))+++///111000...000...------///000000///---------,,,,,,------...)))***+++,,,------------,,,,,,++++++***((((((''''''))),,,///000111000000111222333333222///---+++&&&&&&&&&''''''((()))***((('''%%%######%%%'''(((******+++,,,---......---...---,,,++++++---///000000000111111000000......******+++++++++++++++,,,------...000111222222333wwwmmmddd```ZZZSSSMMMIIIGGGFFFCCCBBBAAA@@@@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@>>>===;;;888333///***((("""   ###$$$%%%&&&''''''''''''((())))))***++++++,,,,,,---...///...------///111////////////---,,,+++***+++,,,.........///111333//////000111222222222222222111000000111333555666333333333333333222222222333333111111111222333444666666666666666777777777666777888777777888:::<<<===>>>>>>===;;;999999999666666666555444444333333555333222222333444444333444222111222333444333111111///------.../////////------,,,,,,,,,---......,,,+++++++++,,,...000111000...------......,,,+++---,,,+++***************((((((((('''(((((())))))$$$&&&((((((&&&%%%$$$%%%###%%%)))+++---///111333222222222444555555444222222555+++222555222999222000...------///111222111///...,,,+++***+++---...,,,///222666<<>>FFFOOOUUUXXXNNNBBB;;;999999888777999888777666555666666777888:::;;;999444111000000///000000000111111111222+++---...000222333444444999777666666777777444222...222222000111444555222666666666666555444333333555333333333555666555444111///...///000222222111000222444444333222111222///111333333222111111111000222333555555444333222000111111111000...,,,+++++++++,,,,,,---......///,,,,,,+++++++++---...///************************))))))(((''''''((()))***+++,,,---...////////////...---,,,---///000000///.........,,,++++++,,,......---+++,,,...//////...,,,,,,,,,,,,------...///...//////000000000//////......//////...---,,,+++++++++,,,---...000000111...000222444333111...,,,))))))*********************)))(((''''''((()))***)))***+++---.../////////...---+++******,,,---//////000111111000///---+++)))***,,,+++)))((()))+++,,,---...///000000//////vvvpppggg]]]SSSSSSQQQMMMHHHEEEDDDDDD>>>>>>>>>???>>>===>>>AAA??????>>>>>>>>>???AAAAAACCCBBBAAAAAA@@@@@@@@@AAA888666222---)))%%%###!!!   $$$###"""!!!!!!"""###$$$%%%&&&''')))+++,,,,,,---...---+++***+++---///000(((,,,///000...,,,,,,---,,,---......///.........+++...000111111000000111111222333444555555555555222222333333333333444444666666666555555444444444444333222222222444777888:::999999999:::;;;<<<<<<999999999777666777999<<<999::::::999777666666777999999888888777777666666:::777333222444666777777;;;888555444444333///,,,000...,,,,,,---.........---------------...///000++++++******+++---...///---+++)))+++---...---+++((('''%%%$$$######$$$$$$###$$$&&&((())))))((((((''')))******((((((+++......////////////000333666777444111000222333111///(((333)))222111'''444++++++++++++---//////...---000...---,,,---///222444555888:::<<>>666555666666555:::999777666666666777777888:::<<<999555111000000000000000111222222333333,,,---///111333444555555999777555666888888555222111444444111222555555333666666666666555444444333666555444444666666555444222000//////111222111111111333555555444222222222...000333333222111111222///111444666777666444333---...111222111///---+++++++++,,,---...000111111...---,,,,,,,,,---...///(((((())))))******++++++***)))'''&&&%%%&&&((()))++++++,,,---............,,,+++***+++---/////////...000000---***)))+++......,,,++++++---......---******+++,,,---///000111111222222222222111111000+++,,,---------,,,+++***,,,,,,,,,,,,---///000111---///222444444111///---++++++,,,,,,,,,++++++***)))))))))(((((())))))))))))***,,,---.../////////000...,,,*********+++,,,//////111111000...,,,***)))+++,,,+++((('''(((******+++---.........---,,,|||tttpppjjjaaaZZZPPPOOOLLLHHHEEEBBB@@@@@@:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>><<<:::444000,,,(((%%%###         !!! """###"""###$$$&&&))))))(((((())))))***+++)))***+++,,,,,,,,,,,,,,,)))+++...000///---***((()))***,,,---...///......555333111///......///000444444444333222111000///111222333555666777777777333333444333222111333444333333333333555777999:::999:::;;;;;;;;;:::999888888888888888777777777777777777777777777666555555777:::<<<===;;;999888888888666333222444666777777999888888666444222111000......//////////////////222111000//////000111222111///---+++***+++,,,---+++,,,------,,,+++***)))((('''&&&%%%$$$$$$$$$$$$###%%%(((+++,,,+++)))((()))******++++++,,,,,,------000333555555444444555666555444222///---,,,+++---------,,,------............//////......---,,,,,,---...//////111444777888;;;???BBBDDDFFFIIIKKKKKKDDD;;;444222444666888999999999999888888777777555777999999777555555555777777777777666555444333000000111222333333444444333333444444555666666777666444111...---...///111555444444555666555222000555555444333333333333444//////000000111111111111333444555555444222000//////000111222333444444444333444555555444333111000222111000///---+++******+++***((()))***,,,,,,+++***)))***+++---...,,,***)))(((''''''''')))***+++((('''%%%#########%%%&&&)))+++,,,,,,+++***+++,,,+++***)))))))))***+++,,,000///---+++***)))(((((())))))(((((()))+++...///)))+++,,,+++)))))),,,000333222111111111222333444222111...+++)))))))))***,,,,,,+++++++++,,,---...111111222444555444111...000///...,,,,,,---......000///---***)))***++++++---...///000000000000000///---+++,,,...///---***---...000111222111000...,,,++++++)))(((&&&%%%%%%'''***---...,,,,,,---...vvvnnnjjjddd\\\UUUNNNLLLIIIFFFBBB@@@>>>===999:::;;;<<<============>>>?????????????????????@@@???>>>??????>>>;;;999///+++'''###!!!      !!!!!!!!!############%%%&&&(((((()))))))))*********)))******+++,,,,,,++++++***+++---///...---+++)))++++++,,,---...///000000444333111000/////////000555555555444444333222111333333444444444555555555555666666444222111222333333333333444555777999:::::::::;;;;;;;;;:::888888666666666777777777888888777777888888888888888777:::<<<>>>>>>;;;999888888888666444555666888888777999888555333111000000111000000000000////////////111000///......///000111000///---,,,+++++++++,,,++++++,,,++++++)))((('''&&&&&&%%%%%%%%%%%%%%%%%%###%%%(((+++,,,,,,***************+++,,,---......///111444555444333333333111111000///---,,,++++++,,,,,,+++++++++,,,------...............---,,,,,,---...///000000222555888<<>>777111000111333444555666666666777777777888777888::::::888777666777777777777666666555444333111111222333333444555555666666666555555555444444555333111//////000222444444444444444555444333222555444444333333333333333000000000111111111222222333444555555444222000///,,,---///000222333333444555555555555555444333333111111000...---+++*********)))((()))+++,,,+++***)))))))))+++......---+++(((''''''&&&'''((()))***((('''&&&$$$$$$$$$%%%&&&)))+++,,,,,,+++******++++++***)))(((((()))******+++++++++++++++*********))))))(((((()))***---...***+++,,,***((()))+++...111111111111222333444444333111...+++***))))))***,,,,,,+++***+++,,,---...333333333555555444000---......------...///000111222111...,,,++++++,,,---//////000111111111111000///---++++++---...,,,******+++---///000000///......---,,,***)))'''&&&&&&'''***.........---///000xxxmmmfffaaa\\\UUUOOOKKKIIIFFFCCC???<<<;;;:::888999:::;;;<<<<<<<<<<<<========================>>>>>>===>>>===;;;666333***'''"""     !!!!!!""" """###$$$###$$$%%%''''''(((***+++++++++***)))))))))***++++++++++++***+++,,,------------,,,,,,.........///000111222333333222222111111000000000666666666555555444444333666555444444333333333333888999888666333111222333333444444555666888999:::;;;;;;;;;;;;:::999777777555555555666666777777888777777888999999:::::::::<<<===???>>><<<:::999999888777777999;;;;;;999888999777333000......000111111111111000000////////////...------------...//////...---,,,+++***))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((+++,,,---,,,+++******+++,,,---...///000222444555555333222111111.........------,,,,,,,,,******))))))***++++++,,,------......------,,,+++...///111111222333666999???@@@CCCIIINNNPPPMMMJJJ>>>:::444111000111222222222222333444555666777888888999;;;;;;:::888888888777777777666555555444444222222333333444555555555888888888777555444333222444333111000111222444666444444333333333444555555555555444444444333333333111111111222222222222222222333444444444222000///,,,---...000222444555666777666444333222222333333000000///...,,,+++******)))(((((()))++++++***)))(((((()))+++...///...,,,''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&***+++,,,,,,***(((((()))******)))((('''''''''(((&&&''')))+++,,,,,,,,,+++***)))((((((((()))+++,,,+++++++++)))((((((***,,,---...000222333444444444333111///---+++*********,,,++++++******,,,---...444444444555555444111...............000111222333333222000...------......000111222222222222222222...---,,,,,,------,,,***'''(((+++---............000///...,,,***)))(((''')))+++...//////000111333vvvooofff___ZZZUUUOOOJJJHHHGGGDDDAAA===;;;999888999999:::;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::;;;;;;999555000+++(((%%%!!!    !!!""""""###!!!###$$$%%%$$$%%%&&&((((((***,,,---------+++***))))))***++++++*********,,,,,,,,,,,,,,,---...//////000333555666666555444111222222333333222111000666666555555555555555555888777666555444444555555999999999777444333444555555555666777999:::;;;<<<<<<<<<;;;:::999888777666555555555555666666666666666666777888999:::;;;<<<;;;===>>>>>><<<;;;;;;<<<888999;;;>>>@@@???<<<999777666333111000//////000000000000///......------...---,,,++++++,,,---...---------,,,+++)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%&&&)))+++---......---***+++,,,---...000111111333444555444111///.../////////......------------(((((((((((()))***++++++---------------,,,,,,+++///000222333444555777999>>>===@@@FFFMMMOOOJJJEEE;;;888555444444444444333222222333444555666666777777999;;;;;;:::999888999888777666666555444444444222222222333333444444444888888888888777555333222444333222111111222333444333333333333222333555777666666666666666555555444222222222222222222222222000111333444333222000///......000222555777999:::888666333///...---...//////......---,,,+++******((('''((()))++++++)))(((''''''(((+++...///...---((((((''''''((((((((((((&&&''''''(((((('''&&&&&&***+++,,,+++)))'''''''''))))))((('''&&&&&&%%%%%%###%%%(((+++,,,,,,,,,+++***)))((((((((()))******,,,+++***((('''((()))******,,,000333555666555444333222000...,,,+++++++++,,,+++*********+++------333222333444666555333111//////000000111222333333333222000///...------...///000111333444444444444///......---------,,,+++&&&''')))+++---...//////333111///---+++*********+++,,,...000111222444555~~~vvvnnnhhh```ZZZUUUQQQLLLIIIFFFEEEBBB???===;;;999999:::;;;<<<======>>>>>>===>>>>>>======<<<<<<<<<<<<999888888888666111+++'''%%%"""    !!!"""######$$$"""$$$%%%&&&%%%&&&''')))***+++---//////...---,,,******+++++++++******))),,,,,,++++++,,,...///000///222777;;;<<<:::777444111222333333333333333222555444444333444444555666888888777777777777888888777888888777555555666888777777888:::;;;<<<===>>><<<<<<;;;999888777666666777777666666555555444444555555666666888999;;;<<<999:::<<<<<<<<<;;;===>>>999:::===AAACCCBBB>>>;;;444444555555333111///.........---------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++***((('''&&&""""""###$$$&&&'''))))))%%%&&&''')))************'''(((***,,,---.........+++,,,,,,---///000000111222333333111...,,,,,,,,,///......---,,,+++******(((((((((((()))***+++,,,------......------,,,+++///111333444555666888999<<<;;;===CCCIIIKKKFFFAAA999777555555666666555444444444555555555666666666666888:::;;;:::888888999888777666555444444555555111111111111111222222222555666888888888777666555555444222111000000000111333444444333222222555888777888888999888777666666222222222222222222222222...000111333333222000///...///000222555888:::<<<<<<999444000,,,++++++,,,------,,,,,,+++++++++***(((''''''(((******)))'''''''''(((+++...///...---))))))******))))))))))))&&&&&&'''((((((''''''&&&(((***+++***'''&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%&&&)))+++,,,,,,******))))))))))))))))))******,,,+++)))((((((((())))))))),,,000444777777666555444333111000...---,,,+++++++++***)))***+++,,,---//////000333555777666444222222222222222222111111111000///...---,,,,,,,,,,,,---///222444555666777000000000///...---------'''(((***,,,...///000111444222000...,,,,,,,,,---------...000222444555666~~~uuunnngggbbb[[[UUUQQQMMMIIIGGGCCCBBB@@@>>><<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;777666555444222...((($$$     !!!"""###$$$$$$%%%###%%%&&&'''&&&'''(((***+++,,,.../////////...---+++,,,,,,,,,,,,+++******+++++++++,,,---///000111000333999===>>><<<888555222222222333333444444555555444333333444555666777999999:::::::::999888888666777888777666666777999777888:::;;;======>>>>>><<<;;;:::888777777777777777777777666666666555555666666555666777999;;;<<<777999::::::999:::;;;===888:::===AAACCCBBB>>>;;;222333555666555222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,*********)))((((((''''''""""""###$$$&&&(((***+++'''(((***,,,,,,,,,,,,+++******+++---.........///,,,,,,------.../////////...//////---+++)))******++++++***))))))(((''''''))))))))))))***+++------......//////......---,,,...111333555555666888999::::::===AAAFFFFFFCCC@@@777555333333444555444333555555555666666666666666666888:::;;;:::999999999999888666555444444555555000000000111111111111111333555777999::::::888777555444333222000000//////222444666555222222444777888888999:::999888777666222222222222222111111111---...000222333222111000......///000333666999;;;@@@===888333///---,,,---++++++++++++++++++++++++)))'''%%%&&&((())))))((((((((()))+++...///...,,,******+++++++++***))))))&&&&&&&&&&&&&&&''''''''''''((())))))'''%%%%%%&&&'''''''''''''''&&&%%%$$$'''((()))++++++++++++***))))))******++++++++++++---+++(((((()))*********+++---111555888888888777444444333111///...,,,,,,+++******))))))+++,,,---------...111444777777666222222333333222111111000000//////...---,,,+++******,,,...000222444555666000111111000---,,,,,,---((()))***,,,...000111222333222///...------///000///......///222555555555{{{tttlllggg___[[[VVVPPPKKKHHHEEEDDD??????===<<<;;;;;;;;;;;;::::::;;;<<<===============<<<<<<;;;::::::999999333111///---+++(((###      !!!!!!"""###$$$%%%%%%$$$%%%'''''''''''')))++++++,,,,,,,,,---------------------------,,,++++++******,,,---...000111111111333777999:::999888666333222222222333444666777666555444444555666888:::999:::;;;<<<;;;888666444888888888777555444666777666777999;;;<<<=========;;;:::999777777777888888555555666666777888999999888888777777777999;;;===888999999888666666777888666777:::>>>@@@???<<<999222222333333222000...---***++++++,,,,,,------...,,,,,,+++******+++,,,,,,))))))((('''''''''((()))%%%%%%%%%%%%&&&(((***+++)))+++---...///...---,,,,,,,,,------............------------------------)))******)))''''''((()))((((((((((((((((((((((((*********+++,,,---////////////000000//////...---...000333555555666777888777999;;;>>>@@@@@@@@@???777555333222333444444333333333444555666777888888777999<<<<<<;;;::::::;;;999888666444333444555666111111111111111111111111444555888:::;;;:::999777444444333333222222222222111555777666333111333555666777888999999777555444222222111111111000000000,,,---///111222222111000000///000111333666999;;;>>><<<888444111///......************++++++++++++***'''$$$$$$%%%((()))))))))))))))+++......---+++)))******+++***)))((('''&&&%%%$$$$$$$$$&&&'''(((%%%'''((((((&&&%%%&&&&&&&&&&&&'''(((((('''&&&%%%(((((()))***+++,,,------))))))***+++,,,------------***((((((***,,,,,,+++---///222666888999999999555444333222000///---,,,+++***)))))))))***,,,------,,,---///333555666555000111222222333222111111/////////...---,,,+++***+++,,,---///000111111222...///000...+++)))***+++)))******+++---///000111222000...------...000222111///---///222444555444zzzsssmmmgggbbbZZZWWWRRRLLLHHHDDDBBBAAA===<<<;;;;;;:::::::::;;;999999:::;;;<<<<<<<<<<<<;;;;;;::::::999888777777...+++(((&&&$$$!!!   !!!!!!"""###$$$%%%%%%&&&$$$&&&'''((('''(((***+++++++++*********+++,,,---............------,,,+++)))***,,,...///000111111333333444555666777888888444333222111222444777888777666555555666888:::<<<:::;;;<<<===;;;777333000999:::999777444333444555444666888:::;;;<<<;;;;;;:::999888777777888999999222333555777999:::<<<===::::::888888888:::<<<>>>::::::999777444333333444444555777;;;======:::888222222111//////.........***++++++,,,---...///000---,,,+++******+++,,,---)))(((&&&%%%&&&''')))+++)))((('''&&&'''''')))***+++,,,...000000///...---...........................------------,,,,,,,,,&&&''''''&&&%%%%%%''')))'''(((((()))***+++,,,,,,+++++++++,,,---///000111000000000000000//////...---000333555555666777888444666999;;;;;;;;;<<<===999666444333444555555444000111222444666777999999888:::===>>>===<<<<<<===999888666444333444555666333222222222222222222222555666999;;;;;;:::888777333333333444444444555555111555999888333000111444444555777888777666444333222111111111000000//////+++---///111222222111000333222222333555888;;;===:::888666333111//////...***************+++++++++***'''$$$"""$$$''')))******)))***,,,---...,,,***((()))*********((('''&&&&&&%%%#########%%%'''((($$$%%%''''''&&&%%%&&&'''%%%&&&'''((((((((('''&&&(((((((((***+++---///111((()))+++,,,---.........---***((((((+++...---,,,///111333666888999::::::555555444333111///---,,,+++***)))))))))***,,,,,,...------///222444444333---...000222333333333222000000//////...---+++***,,,------...............,,,...///---)))'''(((************+++,,,...///000111///...,,,---///111333222///---...111444444333yyyqqqlllggg___XXXQQQNNNKKKHHHEEEBBB>>><<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<============;;;:::999999999888555333...,,,(((###     !!!"""###$$$$$$$$$(((((())))))************---,,,,,,+++,,,---...///...,,,******+++++++++***,,,------...///000000111444444555555666777777888222333333555666666777777555555666888;;;===<<<;;;<<<999555333333444444444::::::888555333333666888777777777777888999;;;<<<888999::::::999777444222222333444444555888<<>>???@@@???>>><<<777333333777999777444888888888:::;;;;;;999777999333...,,,///111000---+++***)))))))))***+++,,,(((***+++***)))((()))+++***)))(((&&&&&&&&&'''(((%%%&&&'''((()))***++++++,,,,,,,,,------///000111000000111111111000000///111...,,,+++******)))''''''%%%%%%&&&(((*********+++++++++*********************+++...222444444333222111000//////000111111555555666666666666555555444555666888888888777777222333555444333333444666555555555555555444444444::::::999999::::::;;;<<<;;;:::999777666666666666555444333222222222222222555777999;;;;;;999777666:::888666666888777444111111333444333111111222333333444666888777666333222111111111111000///.........///000222333444555555222333444333222222444555555555555222///,,,,,,,,,)))***+++,,,,,,+++***)))((('''%%%######%%%''')))'''(((((()))))))))))))))*********)))(((&&&%%%$$$(((&&&$$$""""""$$$&&&(((,,,+++(((&&&$$$$$$%%%%%%++++++++++++***)))'''&&&+++***)))***---///000000...------------...//////)))((((((***...000000///...000222555888:::;;;<<<:::555...,,,---/////////...---,,,***))))))*********++++++,,,---......///+++,,,///111111///---+++///...---+++***)))))))))***+++,,,---...//////////////////......---------++++++++++++++++++++++++---000111///,,,,,,111666555555444444444555555666}}}qqqiiieee```XXXRRROOOLLLHHHEEECCC@@@===;;;999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;;;;999888888888777555222///***(((%%%!!!     !!!###$$$%%%&&&'''((((((((())))))******+++,,,------...------,,,---...///000000...,,,,,,,,,,,,+++***------...///000000111222222333333444555555555666333222333333444666777888444444666999<<<>>>???>>>===:::666444444555555555888888999777555444555666333444444555666777888888999999999999777555333222111222333444555777;;;>>>DDDAAA??????@@@AAA@@@@@@:::666333444777888666333555444444666888999999777888333---,,,///000///---+++***)))(((((())))))***)))******)))(((''')))***((('''''''''(((((()))***&&&&&&'''((()))***++++++,,,,,,,,,,,,---...///000111111111111111000/////////---+++*********)))''''''&&&%%%''')))++++++***)))******++++++,,,,,,,,,------...000444555555444222222000000000000111222555555666666666666555555222333444555555444333333333444555555444444555777555555555555555555555555999999888888999999:::;;;999888777666555444444444444333333222111111222222555666999;;;;;;:::888777:::888666777888777444222000111222222000000111222111222444666666555333222333444444444333111///...,,,...222555777777555444///000000///......///111333333333111...,,,,,,,,,((()))************)))(((((('''%%%$$$$$$%%%''')))'''(((((()))))))))))))))(((((((((((('''&&&%%%%%%$$$#########$$$&&&((()))+++***'''%%%$$$$$$%%%%%%'''((()))*********)))(((...---,,,---///000///...000000//////......------)))((()))+++---///000///...///111333555888:::;;;999444///,,,,,,.........111///...,,,,,,,,,,,,---......---------......///,,,---...//////...,,,+++---,,,+++***((((((((('''++++++,,,,,,---,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,++++++******///111333111......333777555444444444444555555666zzzrrrhhhaaa^^^ZZZSSSMMMMMMIIIDDDAAA???>>><<<;;;999999::::::::::::999999888888999:::::::::999999777666666666555111,,,)))%%%###!!!      """!!!$$$&&&&&&''')))************)))******,,,---...//////000///.........///000111111///------...---,,,***---......///000111222333000111222333333444444444333222222111222555777888444444666999>>>@@@AAA@@@===:::777555666777777666555777999999777555444444111333555777888888777666999999888666555444333222111333444444555777;;;>>>BBB@@@>>>>>>???@@@@@@@@@888555444555777888555222222000000111444666777666555111---,,,...///...,,,+++***)))((('''''''''(((******)))(((&&&&&&''')))%%%&&&''')))***+++++++++''''''((()))******++++++,,,,,,,,,,,,,,,---...///111111111111000...---------+++***)))******((('''''''''''')))+++,,,+++***((((((***+++---...///000111111111333555666666444333222111000000111222333555555666666666666555555222333444444444333222111333444666555444444555777666666666666666666666666888777777777777888999999777666666555444333222222333333222111111111222222444666888:::;;;;;;999999:::888777777777777444222///000111000//////000111000111333444555444333333666777888888666333///---+++...333777999888666444...//////---,,,+++,,,---///000000///,,,++++++,,,(((((())))))))))))(((((()))'''%%%$$$$$$%%%'''((('''((())))))******))))))'''''''''''''''&&&%%%$$$ !!!"""$$$&&&((()))***)))(((&&&%%%$$$$$$%%%%%%$$$%%%''')))***+++++++++000000000111222222000...333333333222000...,,,******))))))+++---//////...------...///222444777999888444///---,,,---------111000...---,,,,,,---...444222000...---...//////.........------,,,,,,,,,+++***)))(((''''''''''''***+++++++++******)))(((***)))))))))))))))((((((///......---,,,+++******///111222111//////333777444444333444444555666666~~~qqqkkkccc]]]ZZZWWWQQQMMMJJJFFF@@@===<<<;;;;;;:::999::::::;;;;;;::::::999999999999:::999999888888666555444444222...((($$$!!!     """######&&&%%%&&&'''((())))))))))))((()))***+++---...///000000000///...///000111222...---,,,---...///---,,,---...///000111222333444000000222333444444333333444333111000111444777999666666888;;;>>>@@@@@@@@@===:::888777888999999888666777999888666555555666444666999<<<===;;;999888999888666555333333333333333555666777777999<<<>>>BBB???===<<<<<<===<<<<<<555444444555777666333111222000......000222333333222000,,,+++---------,,,++++++***)))((('''''''''******)))'''%%%%%%''')))&&&''')))+++,,,,,,++++++))))))***++++++,,,------...---------------...///000000///...---,,,***)))+++)))))))))******)))'''((('''(((***------,,,+++'''(((***,,,...000222333444333333444666666555333333222111111111222333444444555555666666555555444555666666777666555333222222444555555444333555666666666666666777777777777777666666666666777888888666666666555444333222111444333333222222222333333333555777999::::::::::::999888888777777555444333...000111000//////000222111111222333444555555555888999;;;;;;999555000---+++...111555666666555444000111111///---,,,---...,,,---...---+++******+++)))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((((((((()))************)))((((((((('''&&&$$$###""" !!!###%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&((()))++++++,,,000000111333555444222///222333444444222000---++++++******+++---......---,,,,,,+++,,,...111444666777444111///...---------///...,,,+++++++++,,,,,,777555222...------...//////...---++++++++++++,,,+++***)))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((......------------,,,,,,---...//////...///111444333333333333444555666666}}}uuuiiiddd^^^YYYWWWSSSOOOLLLFFFCCC>>>;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999888777555444222111///+++%%%!!!    !!!######"""""" !!!$$$'''%%%&&&'''(((((())))))(((&&&'''(((***+++---......000///.........///111222*********,,,///000///---------...000111333444444000111333555555555444444444333111111222444777999999999999;;;>>>??????===<<<:::888888999::::::999888888777555444444777999777999<<>>@@@AAA>>>;;;999999888777666333333444555555444222000444111///...///////////////...,,,++++++,,,++++++,,,,,,++++++***)))(((''')))))))))'''%%%%%%''')))((()))+++,,,,,,,,,+++***,,,,,,,,,---........./////////..................---------,,,+++)))(((''')))(((((()))++++++***((((((((((((***,,,------,,,((()))+++---000222444555444333333444555555444222222222111111111222444555444444555555555555444444666777888888777666555444111333444444333333444555555666666666777777888888666666555555666666777888777777777777666444333222444444333333333333444444333444666777999999999999777777777777555444333222///000111111000000111333333333333333444555777777:::;;;<<<<<<999555111...------...///000222333444111111111///---,,,---...***+++,,,+++)))))))))***************************)))((('''&&&&&&&&&&&&'''((())))))*********************)))'''%%%###!!! ###$$$%%%''''''&&&%%%$$$&&&%%%%%%%%%&&&&&&'''''''''''''''((()))***++++++//////111444666666444222000222333444444222000///---,,,++++++------,,,++++++***)))***+++...111222555444333111///......///...---,,,+++***+++,,,,,,777444111---,,,+++,,,---///---,,,*********+++,,,++++++***))))))*********%%%&&&'''((())))))))))))((()))))))))))))))))))))++++++,,,,,,---...//////,,,---...//////000222333222222222333333555666666uuuooo```\\\XXXTTTQQQNNNJJJHHHDDDAAA===;;;;;;;;;::::::<<<<<<============<<<<<<;;;;;;;;;:::999888777666444222///---+++'''###    ###%%%$$$""" !!!""""""!!!"""%%%((((((((()))***************&&&&&&'''(((***+++,,,,,,///...---------...///000))))))***,,,///000///---,,,,,,...///111222333444111222444666777666555444444333333222333666888999:::::::::;;;===>>>===<<<;;;999888888:::;;;;;;:::999888777444333444777:::999;;;===>>>>>>;;;888666444444444555555555555555777999;;;<<<<<<===???AAA>>><<<888777666666555444333333333333333222111111333111///.........,,,+++,,,,,,++++++************++++++,,,++++++***)))((('''((())))))((('''((()))++++++,,,,,,,,,,,,,,,,,,---------....../////////000///...---------------++++++++++++***(((''''''''''''(((***,,,---+++)))***((('''(((+++---------***+++---///111333444555444333222333555555333111111111000000111222444555444444555555555555444444444555666666666555444333222333555444333333444666444555555666666777777888666666555555666666777888777888888888777555333222333333222222333333444444333333444666666777777777555666777666333111111111...000111111111111222444555444333333444555777888:::;;;;;;;;;999555111///...---,,,,,,,,,...000111...//////...,,,+++,,,...***+++,,,+++)))(((((()))++++++************++++++))))))((('''&&&&&&&&&&&&((()))******++++++******+++******(((&&&$$$"""!!!%%%&&&''''''&&&%%%###"""%%%%%%&&&''''''((()))))))))))))))((()))***++++++......///222555666555444///000222333333333222222...---+++,,,,,,---+++***))))))))))))***,,,...///111222333222000...//////......,,,,,,,,,,,,---...222000...+++*********+++,,,,,,*********+++,,,---,,,+++++++++++++++,,,---%%%&&&((()))***+++++++++))))))************++++++((()))***,,,---///000111...///000111222333444555222222222222333444666666~~~vvvmmmfffYYYWWWSSSPPPMMMIIIFFFDDDBBB@@@===<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999888666555444111///+++(((&&&$$$!!!   !!!###$$$###""" """###$$$###$$$&&&'''))))))***++++++++++++***''''''(((((()))***++++++---,,,+++++++++,,,---...,,,,,,,,,...000000...+++++++++---...000222333444000222555777777666555444444444444555666777888999999888999;;;===>>>>>><<<999888777888:::;;;;;;:::666777777666555555777999<<<===>>>>>><<<:::666444111222444666777777777777777999<<<=========???@@@;;;999666555666777777666333333333222111000111222000...------...---+++)))***++++++***)))))))))***))))))***++++++***)))(((%%%'''***+++***))))))***++++++++++++,,,...//////,,,------------.........///...---,,,+++******++++++++++++++++++***)))(((''''''(((+++......---++++++(((&&&&&&(((+++---...---...///000111333444444444333333444555555444222000000//////000111333444333444444555555444444333222333444555555555444333444555666666555555666888333444444555666666777777666666666555666777777888777888888999888666333222111111000000111111222333333333333444444555555555333444666444111//////000---...000000000000111333666555333222222333555777::::::999888777444222000---------------------------......---++++++---...+++,,,,,,+++(((''''''(((+++***)))(((((()))***+++***)))(((((('''&&&&&&&&&))))))***++++++++++++***)))))))))((('''&&&%%%$$$''''''&&&&&&%%%$$$###"""$$$%%%&&&((()))************)))))))))***+++------000//////000222333333222000000111111222222222222///...,,,,,,,,,,,,***)))(((((())))))***+++,,,,,,,,,...111111///---...///---,,,++++++++++++------,,,+++***)))((((((((())))))))))))******+++,,,---+++++++++++++++,,,------((()))***+++++++++++++++************+++++++++,,,((()))***+++,,,---...///......///111333444444444111111111222333444666777|||sssjjjaaa[[[WWWUUURRROOOKKKHHHEEECCCAAA@@@>>>>>>>>>>>><<<::::::;;;;;;<<<<<<;;;;;;:::999999999888777555333333000,,,((($$$###!!!  !!!!!!!!!""""""""""""""" """$$$%%%%%%%%%&&&'''(((((()))*********))))))(((((())))))*********+++++++++***)))***+++,,,---/////////000111000---******+++,,,...///111333333000111444666777666444333444444555666777888999999666666777:::===??????>>>888777777888:::;;;;;;999444666888888777666666777????????????===:::777555000111444777999999888888777999;;;===<<<===>>>???999777555555777999999999333333222111//////111333,,,++++++,,,------***((()))***+++***)))((()))***'''((()))******)))((((((###&&&***---,,,+++******************,,,///111333++++++,,,,,,,,,,,,,,,,,,---,,,+++***))))))((((((++++++,,,,,,,,,++++++***''''''))),,,//////...,,,+++(((%%%%%%'''+++---...///000000111222222333333444444333444666777555444000////////////111333444333444444555555444444333222333555666666666666555666777888888777777888999333333333444555666666777666666666666666777888888666777888888777555333111//////...//////000111111333333333333333333333333111444555444000......000,,,---//////...///000222666555222000000222444555999999888777555333222111,,,---...///...---+++***---...///...------...000+++,,,,,,+++(((''''''(((***)))(((''''''((()))******))))))((('''&&&&&&&&&))))))***++++++++++++***''''''((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***++++++,,,))))))))))))+++,,,///000222000//////000111111000222111111000000111222222000...,,,,,,,,,,,,***((('''((()))***++++++++++++(((,,,//////---,,,---...***)))((((((((()))***+++''''''((((((((('''''''''(((((()))***+++,,,,,,---************+++,,,------+++,,,,,,,,,,,,+++******))))))******++++++,,,,,,)))******++++++,,,,,,---,,,,,,---///111333333222111111111222333444666777}}}rrrhhhaaa[[[WWWRRRPPPMMMIIIDDDAAA???>>><<<<<<===>>>>>>===;;;;;;<<<;;;;;;;;;;;;<<<======;;;999777555444333000...***)))&&&"""    !!!"""""" """$$$&&&''''''''')))***((((((((((((((())))))*********+++,,,,,,,,,+++++++++***((()))***++++++***111111111111000///...---------......//////000000///000222444555444333222555666555444888===<<<777777999<<<=========>>>???>>>===<<<<<<<<<;;;999777333555888999999999;;;<<<>>>@@@BBB@@@;;;777666777777666666777888888777555888777777777888:::<<<===888888888888777666666555222333444333111000111222,,,...000111///---,,,,,,******+++++++++***))))))(((((())))))))))))((((((%%%'''+++///000000...------,,,,,,,,,------...//////......---------...///---...///---+++(((((((((******+++,,,---///000111+++***)))***,,,111555999,,,+++*********,,,...000444333333222111000//////333444555777777777666666666555333111111222333555111111000000000000111111222333555666777666666555777777777888888999999999777666444333222222333444666555444555777888888777666555555444444333333222...---+++***+++---///111///000222333444444333333222333444111---+++---///000000///////////////000......---,,,---...///000777777777666444111...,,,+++++++++***++++++,,,,,,,,,---000111111000...,,,---,,,+++))))))))))))***------,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((***,,,......,,,***((()))***+++,,,+++)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))---,,,,,,+++,,,---...///000000///////////////000111111222222222111111000---------,,,+++***)))((((((((((((((()))***+++,,,))))))))))))***+++,,,---(((((())))))******++++++++++++***)))((('''&&&&&&+++*********+++---///000/////////...............///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,000...***'''&&&&&&''')))...---------///111333444000111222444666777888999}}}sssiiiaaaZZZUUURRRMMMKKKIIIFFFCCC@@@???>>>======>>>>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<:::888555333222000...+++(((&&&###      !!! !!!  """$$$&&&(((((((((((()))***)))((((((((()))***++++++******++++++++++++******,,,+++******,,,------,,,//////000000000000///////////////000111111222222111222333444555555444444666777666555888<<<<<<777666888<<<=========>>>???@@@>>><<<::::::888666444333666888999::::::<<<>>>@@@AAA@@@>>>;;;888777777777666555666777777666444666555555666777888:::;;;888888999999888777555444333444444333111//////000,,,...000000...,,,++++++,,,,,,,,,,,,+++***)))((((((((())))))))))))(((((((((***,,,//////...+++***......------......///000000...,,,++++++---///111000111111///,,,)))((((((***+++,,,...///000000111---,,,,,,,,,///222666888...---,,,+++,,,---///000222222111111000/////////333444555777777777777666555444333222111111222222222111000///////////////111111333444666777777777999999999999888888888888555444333111111111111222555444444555777999888777444444333222222111000000...---+++))))))***,,,---...///111222333333222222///000000///,,,++++++,,,//////000000///......---,,,,,,+++***+++,,,---...444555555555333000---,,,++++++*********++++++,,,,,,---///000000///...------,,,***)))((((((((()))***++++++,,,,,,,,,++++++******************)))))))))***,,,------,,,***)))******+++++++++)))'''%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******+++------,,,,,,,,,---...///000000//////...//////000000000111111111111000000.........---,,,***)))(((***)))))))))***+++,,,,,,))))))((((((((()))***+++*********)))((('''''''''*********)))((((((''''''))))))))))))+++---///000------......//////000000//////...,,,,,,+++++++++*********+++++++++,,,,,,///---+++)))((((((((())),,,,,,---...000111333444222222222333555666777888wwwqqqhhh___XXXSSSOOOMMMGGGFFFDDDBBBAAA?????????>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999999::::::999666333111///---***(((###"""     !!!!!!""""""""""""""" !!!!!! !!!###%%%&&&(((******)))))))))***))))))))))))***+++------++++++,,,++++++***)))(((---,,,+++,,,...///...---------///000111111111111111111222222333444444444333333444444555666666777777999888777888<<<<<<888555888;;;===>>>???@@@AAAEEEBBB>>>;;;999888666444555777999:::;;;<<<>>>@@@CCCAAA>>><<<<<<;;;999777777666555555666666444222444333333444555666888888777888999999999777555333555555555333///---------,,,...//////,,,***)))***++++++++++++***)))((('''(((((())))))))))))((((((***,,,...///...,,,)))'''......------....../////////---+++)))))),,,///222333333333000,,,((('''''')))+++---000111111111000......///000222444666777///...---,,,---...///000///000000000000000//////222333444555666666666666444444333222111000000000111000///...------...///000111111222444666888999;;;::::::999888888777777333222111////////////000444333333555777999999888333222222111///...------...,,,***((('''((()))***,,,---///000111111000000,,,++++++,,,---,,,***(((---...///000///...,,,*********)))((()))***+++,,,111222222333222000---,,,++++++***************+++,,,,,,------.........///---,,,+++)))((('''''''''''')))+++,,,---,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++***(((&&&%%%$$$%%%'''(((((('''%%%$$$&&&'''((()))***+++,,,,,,------,,,,,,,,,---......//////............////////////000000111000000///000000///...---+++)))(((+++************++++++,,,)))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((***,,,...///,,,---...///000111111111000///...,,,+++******************++++++++++++,,,...------,,,+++************+++---///111222333333444333222222333444666777}}}oooiii```XXXSSSOOOKKKIIIDDDCCCBBB@@@???>>>>>>>>>?????????>>>>>>===<<<<<<::::::999888777777777888777555222///---+++'''%%%      !!!""""""######"""""" !!!""""""!!!!!!###%%%(((***++++++***)))***+++*********+++,,,---...///------------,,,+++)))))),,,++++++---...///...------...///000000111111111222222222333444444555555444444444444555666888888999;;;;;;888999<<<<<<999555888<<<>>>???@@@AAACCCHHHDDD???<<<;;;:::999777666888:::;;;;;;===???AAAEEEAAA<<<;;;<<<<<<:::888777555555555666555333111333333333444555555666777666777888999888666444222555666555222...+++++++++,,,---...---+++)))((()))(((((()))))))))(((''''''))))))(((((((((((())))))+++,,,---...---,,,)))(((,,,,,,,,,++++++,,,---------,,,+++***+++---///000000000000...***'''&&&&&&'''***---000111111///......///000111222333333333......------------...///...///000111222222111111000000111222333444444555333333333222111000///...///...---,,,---...000111333222222222333444666888999999999999999888888888333222000///......//////333222222333666888888777222222111000...---,,,,,,,,,+++***((((((((()))***+++,,,---/////////...---***((((((+++......***&&&(((***---//////...,,,***))))))((((((((()))***+++---...000000000///---,,,++++++***))))))))))))***,,,+++++++++,,,---///000......---+++***)))(((((('''))),,,...///...---+++*********++++++,,,,,,---,,,+++************+++,,,+++++++++***)))'''%%%$$$$$$&&&(((******)))'''%%%'''((()))***+++,,,,,,---------,,,,,,,,,------------------,,,------......//////000111111111000000111111000///---+++***)))******))))))))))))******)))(((&&&$$$######$$$$$$###$$$$$$%%%&&&'''(((((((((((()))))))))*********'''''''''''')))+++---...//////111222222222222111//////---+++***)))))))))************++++++++++++,,,---.........---,,,+++(((***---///111222222222444444222111222333555666xxxppphhhbbbZZZRRRMMMIIIFFFDDDCCCBBBAAA@@@???>>>>>>>>>@@@???>>>>>>===<<<<<<<<<999999777666555555555555555333///---+++(((%%%###    !!!""""""""""""!!!"""###$$$###"""!!!###%%%)))***,,,,,,+++******+++++++++++++++,,,---...///............---,,,+++***+++***+++,,,//////...---//////000000000000//////111111222222333444444555444444444444555777999999999======::::::======;;;777:::>>>@@@AAABBBCCCEEEEEEBBB>>><<<;;;;;;;;;:::999:::;;;;;;;;;===???BBBDDD@@@<<<:::<<<<<<:::888666555444555666555444222333333444555555666666666555666777777777555333111444444444111---***)))***+++------,,,***)))))))))(((((()))***++++++++++++))))))(((((((((((())))))***+++---......---,,,++++++******)))))))))*********+++---//////...---,,,)))+++,,,+++((('''&&&'''&&&(((+++...000///...---...///000111111111000///,,,,,,,,,,,,,,,,,,------///000222333444444333222---......///000111222333222222333222222000///...------,,,,,,---000333555666555444333222333444555666666777888888999::::::444333111000//////000000111000000222444666666555222222111000///...------+++******)))***+++,,,---***+++,,,---...---,,,+++)))((((((+++......***'''$$$&&&))),,,...---,,,+++***)))((((((((()))+++,,,+++,,,...//////...,,,++++++***))))))((((((((()))******))))))***,,,///000000//////...---,,,+++***)))+++...000111000///---*********++++++,,,,,,---,,,+++)))(((((()))+++,,,++++++***)))((('''&&&%%%&&&(((***,,,---+++)))((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---///000000111222222111111000000///...---+++)))((((((''''''''''''(((((()))***(((&&&###!!!!!!"""#########$$$%%%&&&'''(((((((((((())))))******++++++((('''''''''(((***,,,---222333333444333222000///...---,,,+++***)))))))))))))))*********++++++++++++,,,...//////...---,,,(((***,,,///111222222222444333222111111222333444yyynnnggg^^^YYYQQQJJJFFFCCCAAA???AAA@@@@@@???>>>>>>??????@@@???>>><<<;;;;;;;;;;;;999888666555444333333222111///,,,)))(((&&&"""    !!! !!!!!!!!!!!!!!!$$$%%%%%%$$$""""""$$$%%%(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,------...---.........---,,,+++*********+++---///000///---///000000000000000///...111111111222333333444444444555666777888999:::;;;999===???<<<;;;>>>???>>>:::===@@@BBBCCCCCCEEEFFFBBB???===<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;>>>AAAAAA???<<<;;;;;;:::999888555555444555777777555444333444555666666666666666444444444444333222222111222222222000,,,*********+++,,,---,,,***)))***,,,+++,,,---...////////////***)))(((''''''((()))******+++---...////////////++++++***)))))))))*********,,,000222222///,,,***&&&'''))))))((((((((()))&&&(((***---......------///////////////...------******+++,,,,,,------...///111333555555444333222,,,,,,------///000222333333222222222222111111111///...------///222555777888777666555444333333333333444555666777999::::::444333222000000000000111000//////000222333333222222111111000000//////...*********+++,,,---......***+++,,,------,,,+++******)))***+++,,,,,,***)))###$$$'''***+++,,,++++++******)))((()))***+++,,,***+++---......---,,,***+++***)))((('''''''''(((((((((((((((***,,,...000///000000000///...---,,,,,,---///111111111///...*********+++++++++++++++***)))(((''''''((()))******))))))(((((('''''''''((()))+++---------,,,+++******************************+++++++++***))))))(((((('''(((((()))***+++......///000111111111111---------,,,+++***)))(((%%%%%%%%%%%%&&&'''((()))+++)))&&&###""""""###$$$'''''''''''''''''''''''')))))))))******+++++++++***)))((((((((()))+++,,,222333444444333111...---,,,,,,+++***)))))))))))))))))))))************+++***+++---.../////////...***+++---...///000111111111222222222222222222222xxxoooeee^^^TTTPPPIIIDDDAAA???>>>===<<<<<<<<<===>>>???@@@AAA???>>>===;;;:::999::::::888777666444222111111111,,,***'''%%%$$$"""   """ !!!!!!"""!!!!!!!!!###$$$%%%$$$$$$$$$&&&(((&&&(((++++++++++++,,,---...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,+++******++++++,,,///111222000...---...///000000111000000111222222333333444444555555777999;;;<<<=========999>>>@@@===<<>><<<======<<<;;;999:::<<>><<<:::888777888555444444666888888777666333444555666666666555444444333222111000000000111///000000...,,,++++++,,,***,,,,,,,,,++++++,,,...///////////////...------***)))(((''''''((()))***,,,---...///000000000000///......---,,,,,,------...///111222111///,,,+++''')))+++++++++***+++,,,((()))***,,,---...//////111000///......---,,,,,,)))***+++---...////////////111333555555333222000---------...///111333444333222222111111222444555444222000///000222555777777777777777666555444444333444444555666777777888444333222000///000000111000///......000000///...000000000000////////////,,,++++++,,,,,,,,,,,,,,,***+++,,,---,,,,,,+++***)))***+++***)))((()))***%%%&&&'''(((((())))))(((***)))((((((((()))+++,,,***,,,---......---+++*********)))(((''''''''''''&&&&&&'''(((***,,,...///---...///000000///...---......///////////////...******************))))))'''''''''&&&&&&'''''''''((((((((('''''''''((((((((()))***+++,,,,,,,,,,,,+++++++++***))))))((((((((()))******)))((('''&&&%%%%%%%%%%%%&&&'''((()))+++,,,---...////////////))))))******))))))((('''$$$$$$%%%&&&'''(((***+++,,,***'''$$$"""###%%%&&&((((((((((((((()))))))))******************++++++,,,+++***)))((()))******...///111222111///---+++******))))))))))))******))))))))))))************)))***,,,---...//////000------------...///000000...000222333444333222111uuulllcccZZZTTTOOOKKKEEEAAA?????????>>>888999:::;;;===???AAABBB???>>><<<:::999999999999888777555333222000000000(((&&&###"""!!!     !!!### !!!"""""""""""""""!!!"""$$$$$$$$$&&&(((***%%%(((***+++++++++,,,.........---,,,++++++++++++((())))))*********)))))),,,,,,---000333333111///+++,,,...///111222222333222222333333444555555666777999;;;>>>@@@@@@???>>>888>>>@@@>>><<>>>>>===;;;999999;;;>>>999<<>>============????????????????????????<<<<<<<<<;;;:::999777666555555444444333000,,,))))))'''###     """###%%%&&&!!!"""###$$$######$$$$$$%%%&&&''''''''''''''''''(((***---...,,,+++++++++******************)))***+++,,,---,,,++++++---++++++---111333111///...---,,,---...111333555666666666666777999:::;;;>>><<<:::<<<@@@BBBAAA???AAA>>>;;;:::===AAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJHHHDDDAAA@@@???===<<<<<<>>>@@@AAA@@@???>>><<<:::888777666444555555555666666666777444555555555555555444333444222000---,,,,,,---------.........---+++)))(((***+++---//////000//////------,,,***((('''(((***,,,+++***))))))***++++++.........///////////////111111222333333333222222222222111000...,,,+++***---...///...,,,+++++++++))),,,------+++,,,///222222111111000000000000000)))***,,,---.../////////...000222444444333000//////000000///......000222333333333333222444777:::666666666666555555555555666666555555555444444444333333222222333555666777888555333111111111///...,,,+++******))))))******---...///000//////111333,,,+++******)))*********,,,,,,+++,,,,,,,,,)))''''''((()))***+++,,,------***((('''%%%%%%'''(((***))))))'''&&&&&&'''((()))***,,,,,,+++)))'''''''''******)))((((((((((((((($$$%%%&&&(((((((((''''''''')))++++++***)))((()))+++,,,...000000///...---*********)))))))))))))))'''&&&%%%$$$$$$%%%''''''((((((((((((((('''&&&&&&&&&''')))+++,,,,,,,,,,,,,,,+++***((('''%%%$$$###&&&%%%%%%%%%$$$$$$###### """###%%%%%%&&&&&&(((((((((((()))+++,,,---)))(((''''''''''''%%%$$$$$$###""""""###%%%''')))+++)))&&&$$$$$$%%%'''((())))))))))))***+++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++***)))))))))***+++,,,,,,+++)))'''(((((()))***************((()))***,,,...000111222000...,,,***)))***,,,...//////000000000000//////yyykkkccc]]]TTTLLLIIIEEEBBB===;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888777777666444222111000000...***''''''%%%!!!      !!!"""###$$$%%%!!!###$$$$$$$$$###$$$$$$%%%&&&''''''''''''''''''(((***---...,,,+++,,,,,,,,,+++,,,,,,------)))***+++,,,---,,,,,,+++---,,,,,,...111222111//////.........000222444666666777777888999:::;;;;;;???>>>>>>@@@CCCDDDCCCAAA???===;;;;;;>>>AAACCCDDDBBBBBBBBBBBBCCCCCCCCCCCCFFFGGGJJJLLLLLLIIICCC>>>;;;;;;;;;;;;<<<>>>???@@@AAA???;;;888666555555666555666666666777888888888666666666666666555444333333222///---,,,,,,------+++++++++++++++***)))((()))***,,,---.........---.........+++))))))***,,,,,,,,,+++***)))***++++++------...///000000111222000000111111222222111111222222111000///---,,,+++...///000000...,,,,,,---+++---......,,,,,,...111222111000///............++++++,,,---...///000000000111333444444222000//////111111111000000111333444555555444444555888;;;777777666666666555555555444444444333333333222222555444333222222444666777:::777555444333333111///,,,++++++*********++++++---///111111000///000111,,,+++***)))))))))))))))******+++,,,...---+++)))))))))))))))***+++,,,,,,)))((('''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''''')))***++++++)))''''''(((******)))(((((('''''''''&&&'''(((((((((((('''&&&''')))++++++***(((((()))***+++---.........---,,,(((((((((((((((((())))))''''''''''''((()))+++,,,)))))))))))))))(((''''''&&&''')))***,,,,,,,,,+++++++++)))((('''%%%$$$$$$$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&''''''''''''((()))***+++)))((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$&&&(((***+++)))'''%%%$$$%%%'''(((******++++++,,,---......------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++******))))))((('''(((***+++,,,+++***)))))))))***************)))'''((()))+++---///000111///---+++))))))***,,,---,,,,,,------------,,,,,,|||oooccc\\\VVVNNNGGGDDD???===999888:::<<<>>>>>>========================:::999777666555666666777222000---,,,+++***'''%%%$$$"""     !!!!!!"""""""""""""""###$$$$$$ !!!###$$$$$$%%%$$$$$$%%%&&&'''(((((((((((((((((()))+++---...,,,+++************+++,,,------***+++,,,---------,,,,,,---,,,---...111222111000111111000111222444666777777888:::;;;<<<<<<<<<<<<>>>>>>???BBBDDDEEECCCAAA===;;;;;;<<>>??????@@@@@@@@@@@@@@@EEEGGGIIILLLLLLGGGAAA;;;777888999;;;<<<======>>>@@@===888444222222444555666666777777888999999:::777777777777666555444333222000///---,,,,,,------******)))))))))))))))***,,,,,,---.../////////...,,,---,,,***)))(((***,,,------,,,+++******++++++,,,------...///111222333//////000000111111111111222111111000000///......000111222222000......///---...//////------...000000000...------,,,,,,,,,---------...///000111222222333444444333222000///000111222222111111222444666777888777666777999;;;888888777777666555444444222222222111111111000000777555222000111333555777999777555444333222000...,,,++++++++++++,,,,,,------000222222111///......,,,,,,+++***))))))(((((('''(((***...000000...,,,+++***)))'''''')))***+++)))))))))((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''')))******((('''((()))******)))(((''''''&&&&&&((((((((()))(((((('''&&&'''(((******)))(((((())))))***+++,,,---,,,+++***&&&&&&''''''(((((())))))'''''''''((()))+++---...******++++++******)))(((&&&'''((()))***+++++++++***))))))'''&&&%%%$$$$$$""""""""""""!!!!!!!!!!!!######$$$%%%&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))******)))'''&&&%%%&&&((()))***+++,,,...//////000000---------------------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%&&&(((***+++++++++*********+++++++++******)))&&&'''(((***+++---......---,,,***(((((()))+++,,,+++++++++,,,,,,+++++++++}}}pppfff[[[VVVQQQIIICCCBBB>>><<<999999:::===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888666444444555666888000...***)))((('''%%%$$$!!!     !!!"""%%%%%%$$$###############!!!!!!"""###$$$%%%&&&&&&%%%&&&'''(((((()))(((((()))((()))+++---...,,,+++&&&&&&&&&&&&'''((()))***++++++,,,,,,------------------...///111111111000333333333333555666888999666888:::===>>>===<<<;;;:::<<>>@@@AAAAAAAAAAAADDDEEEFFFGGGGGGCCC>>>:::777888:::<<<<<<<<<;;;:::;;;999666444444444555666555555666666777888888999888888888777666444333222//////...---,,,,,,,,,---,,,+++***)))***+++---...///000000000111111000000((())))))(((&&&''')))+++...------,,,,,,,,,,,,,,,------------...///111111000000000000111111222333111111111000000000000000111222333333111//////000...///000//////.........,,,,,,++++++++++++,,,,,,///......///000111333444444444444333222111000000///111222333222222333444888999;;;:::999888999:::999999888777555444333333222111111111111000000000444222///......111555888777555333222111000---+++++++++++++++,,,---...///...111333333111...,,,+++......---,,,+++***))))))&&&(((+++///333444222000...,,,)))'''&&&''')))***++++++,,,+++***'''%%%###%%%%%%%%%%%%%%%%%%&&&&&&%%%'''))))))(((((()))******)))))))))((('''&&&&&&''''''((((((((((((((((((&&&((())))))((('''((()))******+++,,,,,,++++++***&&&&&&''''''((()))******&&&''''''(((((()))***++++++++++++++++++******)))&&&&&&'''((())))))******((((((''''''&&&%%%$$$$$$!!!!!!!!! ###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((((('''''''''((()))***)))(((''''''''')))))))))***,,,...///000000000------..................,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))))))))%%%&&&'''))))))***))))))+++++++++++++++******)))&&&&&&'''(((***+++,,,,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++|||ssscccZZZRRRMMMIIIBBB>>>======;;;888888999:::;;;;;;:::::::::::::::::::::::::::999777555444555666777///,,,)))''''''&&&$$$"""    """###$$$'''&&&%%%$$$$$$#########"""######$$$%%%&&&''''''&&&&&&'''((())))))))))))***)))***,,,......,,,***$$$$$$$$$%%%%%%'''((()))++++++++++++,,,,,,---------...000000000000111111555555555666777888999999666888:::<<<======<<<;;;999<<>>:::<<<>>>AAACCCDDDEEEEEEDDDBBB@@@??????>>><<<:::999:::<<<===<<<:::888666444555666777888888777777444444444444555555555555777777666666444333111111---------,,,,,,,,,,,,---......---------///111222000000000///////////////'''(((((('''''''''***,,,------.........---------///...---,,,+++,,,---...111111000111111333444555222111000000000000111111000222333222000......///////////////000///...---(((((())))))***,,,---.../////////000111222333444555444333222111111000000...000333333333222333444999;;;<<<<<<:::888777888888888777666555444333222222222222222111111111111000...,,,+++---111555999666555333222111///,,,***)))******+++,,,...///000///222444444111---+++***//////000//////---,,,+++'''))),,,000444666444333///---***'''&&&'''(((***,,,---...---,,,)))&&&$$$%%%%%%&&&'''''''''''''''%%%''')))***)))))))))+++))))))******))))))((('''&&&&&&&&&'''((()))******%%%'''((('''''''''(((***++++++,,,,,,,,,+++++++++''''''((()))******++++++)))))))))))))))(((((((((***++++++++++++***))))))&&&&&&&&&''''''(((((()))''''''&&&&&&%%%%%%$$$$$$ !!!!!!!!!######$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%&&&))),,,+++******)))((((((((((((***)))((((((((())))))***)))***+++,,,......//////,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))******************'''''''''((('''''''''&&&******+++++++++******)))&&&&&&''''''((()))*********))))))(((((()))************++++++++++++******|||ooofff[[[TTTMMMKKKGGG@@@===>>>:::888666555666777777666:::::::::::::::::::::::::::999777555444444444555---+++((('''&&&%%%"""      !!!"""###%%%'''(((((((((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''((()))&&&'''((()))*********************,,,......,,,***''''''''''''((()))******++++++*********+++,,,------///111111000000000111666666777777888999999999777999:::<<<============;;;===AAABBBBBBAAAAAABBB<<<;;;;;;<<<>>>???===<<<:::<<>>888666555555777888777777::::::::::::::::::::::::999888777555444222111000***((('''&&&&&&$$$     """$$$&&&''')))(((((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***''''''((()))************+++***+++,,,......,,,***+++***************++++++******)))))))))***+++,,,---000222222000///000222666666777888999999999999:::;;;;;;<<<===>>>??????:::===@@@@@@??????AAACCC>>>===;;;;;;<<<===<<<::::::<<>><<<::::::;;;;;;;;;:::888999999999888666555444444555666777888888777777555444333222111000000///000000000000000///...---******+++,,,,,,,,,,,,,,,...//////000000000000///---,,,***)))((((((((()))((()))*********,,,///222***,,,...000111222222111222000...,,,,,,---///111000000//////000222555666222111///...---...///000+++---...---+++))))))***,,,++++++...000111...+++)))))))))))))))******+++,,,---000222333333222111333111///......///111222111333777888888777777888777:::<<<<<<999555333111444444444333333222222222333333222222222222111111111000/////////111333444888777555555444111---)))&&&&&&''')))+++...000111111222333222///---,,,------///000222222111000///***))))))+++...111111111......,,,+++************++++++++++++***(((&&&%%%%%%&&&''')))******))))))(((***,,,,,,+++******+++'''(((+++---...------,,,((('''&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%%%%&&&(((***++++++******))))))))))))(((((()))))))))))))))))))))***+++++++++***)))(((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$&&&'''((((((((((((***)))((('''&&&%%%%%%%%%%%%''')))(((&&&(((...333111111000///...,,,******)))))))))*********++++++...,,,***))))))***---...)))***,,,...///...------*********************************))))))(((((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((()))*********''''''''''''(((((((((((()))))))))*********++++++(((((())))))))))))((((((uuulllaaaYYYMMMHHHDDDBBB???999888999888777666777999;;;;;;:::::::::::::::::::::::::::777777666555333000...---((('''&&&&&&%%%###   """$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++'''((()))******++++++***+++++++++---......,,,***,,,+++***************+++***)))((((((((()))+++,,,---000333222000///000222666777888999999999999999============>>>@@@AAABBB888;;;======<<<<<<>>>AAA@@@>>>;;;;;;;;;<<<;;;:::;;;===???AAAAAA@@@>>>===;;;::::::;;;======;;;999666666666666666555555444888777666555444555555666666555444333111000///...---...............------)))***+++,,,,,,,,,,,,,,,,,,---...//////...---,,,...---+++)))(((((())))))&&&'''((())))))+++...111***+++---000222333333333222111///......000333444//////......///111444555222111///---,,,---...///)))+++,,,+++)))''''''(((*********---000111...+++,,,+++***))))))(((((((((***---000333444333111///222000...------///111333222555999:::::::::::::::666999;;;;;;888444111///222222222222222222222222222222222222111111111111555444333111111111222222666555444333222///***'''%%%%%%&&&(((+++---000111111222222111...------...,,,---///111222111000///***)))'''(((+++---...///......------,,,+++******))))))))))))(((&&&%%%%%%$$$%%%''')))***))))))(((***+++------+++***++++++&&&(((+++---//////......***)))'''$$$###"""""""""$$$%%%%%%%%%$$$%%%(((*********)))(((((((((((((((((((((((((((((('''''''''%%%&&&''')))))))))((('''&&&&&&&&&'''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%&&&''')))***++++++++++++***)))((('''&&&&&&&&&%%%(((***)))''')))///555444444333222000...,,,+++))))))******++++++++++++000...+++)))(((***---///((())),,,.........---,,,))))))))))))))))))))))))******)))((('''&&&&&&%%%#########$$$%%%&&&'''(((###$$$&&&((()))*********(((((((((((((((((((((((())))))******+++++++++,,,******++++++++++++******|||ssskkk```WWWRRRGGGDDDAAA>>>===;;;999777888888999999999999888888999999999::::::999999888555333222222111///,,,)))'''&&&$$$"""     """!!!  !!!!!!!!!$$$$$$$$$$$$%%%&&&''''''%%%&&&''')))***+++++++++...,,,***(((((()))***+++***,,,---,,,******+++,,,---///000///,,,+++++++++((()))***++++++,,,++++++,,,,,,+++)))((()))---000111222222333333333222222888777666888;;;===>>>>>>:::<<>>===888:::<<<=========@@@AAABBB@@@===:::999999:::;;;>>>>>>?????????>>>>>>>>>======>>>???@@@>>>:::777444333333333333444555555333555777777555444333444333222111000000111222333/////////......------,,,***,,,,,,,,,***(((((())),,,---.........---,,,+++///...---+++***)))))))))'''((()))***************---///111111///.........000000111222333333444444333222111111222333555666555222000000111111...,,,(((((()))(((((('''&&&&&&+++,,,,,,,,,,,,+++******+++***((('''''')))***,,,222333444555555333111000222///,,,---000333444333777888999;;;<<<;;;;;;:::<<<:::888777777666333222...///000111111222222111888444111222222000222666888777444222111000000111333444444444333000---,,,+++))))))+++...222333444111000///...............///111333555444222///---***)))'''&&&'''***,,,.........---,,,,,,+++******&&&((())))))((('''&&&'''&&&'''(((***++++++++++++)))***,,,...//////...---............////////////+++***((('''%%%%%%$$$$$$#########$$$%%%(((***++++++)))(((&&&%%%%%%%%%%%%((((((''''''''''''((((((+++++++++++++++***)))(((''''''(((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%###""""""$$$%%%###$$$&&&((())))))(((((((((&&&$$$%%%''')))(((&&&###$$$&&&(((+++---///000666888999777222//////000---,,,+++***+++---///111000...+++((('''((()))***---------,,,,,,,,,++++++))))))((((((((('''''''''((()))***+++***)))'''%%%$$$%%%'''((((((((('''&&&&&&&&&'''(((***,,,---...***)))''''''((((((&&&%%%))))))***+++---...///000,,,,,,++++++***+++++++++ssskkkcccYYYQQQLLLFFFDDD@@@>>>===;;;999777777888888999999888888777888999999999999999888777666555333222222///,,,)))&&&%%%###!!!   $$$$$$$$$$$$%%%&&&'''(((&&&'''((()))***+++,,,---///---+++***))))))++++++***,,,---,,,+++***+++,,,---///000///---,,,,,,,,,((()))***+++,,,,,,,,,,,,------,,,+++***+++...111111111222333333333333333777666666777;;;===>>>>>><<<===@@@AAABBBAAA???>>>:::<<<=========<<<>>>???@@@>>><<<::::::;;;===>>>@@@@@@@@@@@@???>>>===<<<<<<;;;;;;<<<===;;;999666666555444222111111111111333555777666555333222333333222000/////////000000---------,,,,,,+++++++++***+++---,,,***(((''''''+++,,,---......---,,,***---,,,,,,+++************)))******++++++++++++***,,,...000000///.........000000111111222333444444333333222222222333555555444222000///000000...,,,'''(((((()))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---333444555555555333111000111...,,,---///222333222555666888999::::::999999888777555555555555333222...///000111222222222222555111///111111000333777999777555333111111000000000111222222222000...---,,,+++***,,,000333444444111000///...------------///111333444444222///---+++)))(((''''''))),,,......------,,,++++++******'''***,,,,,,***(((''''''&&&'''((()))***+++++++++)))***---///000000//////222111000///...---,,,,,,***)))((('''&&&%%%%%%%%%#########$$$%%%'''***++++++***(((&&&%%%%%%%%%&&&)))))))))******+++,,,---***++++++++++++***))))))((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&$$$"""!!!###$$$###$$$&&&'''((((((((('''(((&&&$$$%%%''')))((('''$$$%%%&&&(((***,,,...///444777999777222......///,,,++++++***+++---///000...---***((((((((()))***,,,,,,+++++++++*********(((((('''&&&&&&&&&&&&&&&((((((*********)))'''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&((()))+++,,,---((('''&&&'''))))))((('''))))))***,,,---...///000,,,++++++***************wwwjjjbbb\\\SSSKKKHHHDDDBBB???===<<<;;;999777777777888888888888777777888888999888888777666666555444222111000---)))&&&$$$###"""    %%%%%%%%%%%%&&&'''(((((((((''''''((()))+++...///000///---,,,++++++,,,,,,***,,,---,,,+++***+++---,,,...//////---,,,---...)))***+++,,,,,,------,,,...///...---,,,---000222000111222333444555555555555444444777:::===???>>>===>>>@@@AAAAAAAAA??????<<<===???>>>===<<<<<<===>>>===;;;::::::<<>><<<;;;;;;999888888888888777555444444222111000/////////333555666666333111111111222111000///...---------++++++*********************,,,------***(((&&&&&&)))***---......---+++)))************++++++,,,---,,,,,,---------,,,++++++***,,,...///.........///111000000111111222333333444333333333333444444555444222000000000000...,,,'''(((((()))******++++++***))))))((()))***,,,---******))))))***,,,...///444444555555444333111000111///------///111222111444555666777777888777777444222111222333333222111/////////000111111222222111---,,,///000000222777999888666444222111000000------///000000///...------,,,,,,...111444555555111000///...---,,,++++++///000222333222111///---,,,+++)))(((((()))+++---------,,,,,,++++++******))),,,......,,,)))'''&&&&&&'''((()))***+++++++++***+++---000111222222222555555333000...,,,***))))))(((''''''&&&&&&''''''$$$$$$$$$$$$%%%''')))***+++***)))'''&&&&&&&&&&&&'''((()))***,,,---...///))))))***++++++++++++***))))))((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$#########$$$%%%%%%%%%&&&'''&&&$$$""""""######$$$%%%&&&''''''&&&&&&'''&&&$$$%%%'''(((((('''&&&&&&'''(((***+++,,,,,,111444777666222...,,,---++++++*********,,,---...++++++***)))))))))))))))*********)))))))))((((((((('''%%%$$$$$$$$$%%%&&&'''((()))***)))((('''&&&''''''(((((((((''''''&&&&&&&&&&&&'''(((***+++,,,'''&&&&&&''')))******)))((()))***+++---...//////+++***))))))((((((((()))yyyoooddd^^^XXXPPPJJJHHHBBB@@@===<<<;;;;;;999888666777777888888777777666888888888777777555444444333111///...,,,)))%%%""""""!!!   !!!"""###$$$%%%%%%%%%%%%&&&'''((()))((('''&&&'''(((+++...000111111///...---,,,------***,,,---,,,++++++,,,---***,,,......---,,,,,,---***+++,,,------......---...//////...------000222000111333444555666777777444333444666:::===??????>>>>>>????????????>>>>>>;;;===??????>>>============<<<:::999:::<<<>>>@@@BBBBBBBBBAAA@@@???>>>===:::888666555666666666555111111000000111111222333222444555444222000//////111111///...,,,+++******))))))******************+++---///...,,,)))'''&&&'''))),,,......---***))))))))))))***+++---...///////////////......---,,,***,,,............///000111111000000000111222222333333333333333444444444444444333222111000///...******************++++++&&&%%%$$$$$$%%%'''***,,,************,,,---///000444444444444333222111000222111000///000111222222333333444555555666666666222000///000111111000///...............//////000///++++++...///...000444999888777555333222000000,,,,,,---......---,,,,,,---,,,,,,...111444444444111111000///---+++***)))...///000000000///...------,,,***))))))***+++,,,,,,,,,,,,,,,++++++******))),,,...///,,,)))&&&%%%%%%&&&''')))******++++++***+++...000222333444444666555333000...+++)))(((((((((''''''''''''((((((%%%%%%$$$$$$%%%'''((()))+++***)))((('''&&&&&&&&&$$$%%%&&&((()))***++++++(((((()))***+++,,,,,,,,,)))))))))((((((((())))))(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%''')))(((&&&$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''(((((((((((())))))******---111555444000,,,************)))))))))***+++,,,))))))))))))))))))))))))(((((((((((('''''''''''''''&&&$$$#########%%%&&&'''(((((())))))(((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''')))******((('''&&&''')))***)))(((''''''(((***+++,,,---...***)))((((((''''''''''''yyypppggg^^^ZZZUUUMMMHHHHHH@@@>>>;;;:::;;;;;;999888777777888888888888777777777777777666555333222111222000...---+++((($$$!!!     !!!"""$$$%%%&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&&&&(((+++...000222222111///...---------***+++------,,,,,,---...)))+++,,,---+++++++++,,,+++,,,---......//////.........///...------///111222222444555777777888888444444444777;;;>>>??????======<<<<<<<<<<<<======999<<>>>>>???>>><<<:::999999:::===>>>@@@@@@AAAAAAAAA@@@??????;;;888555444555666666555111111111111111222222333000222333333111///......000000///---,,,***)))((())))))******++++++,,,,,,,,,...//////,,,***((((((''')))+++---...---+++***))))))***+++---...000111000000000000000///...---+++,,,......---...000111222111000///...///000111111111222333333444444444555555555444222111111111...---+++***))))))))))))%%%$$$######%%%'''***,,,*********+++,,,...///000222222222222222111111000222333222222111111222222222222222333333444555555222000//////000111000...///...---,,,,,,,,,,,,,,,...++++++------,,,---000777777666555333222111000.........------,,,+++***,,,+++,,,...111333333222111111000000...,,,***))),,,------------------------,,,++++++***++++++,,,,,,+++++++++++++++******(((+++------***'''%%%$$$%%%&&&'''((()))************+++---///111222333444222222111///...,,,+++***(((''''''''''''((())))))&&&%%%%%%$$$%%%&&&'''(((******)))((('''&&&%%%%%%$$$%%%&&&'''(((((((((((('''((()))***+++,,,,,,,,,))))))(((((((((((()))***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&(((******((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((((((((((((((()))---222222...***))))))((((((((((((((())))))***&&&''''''((()))))))))***((((((((('''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''(((((((((''''''(((((((((((('''((((((((('''''''''''''''((())))))+++)))(((((())))))((('''%%%%%%&&&((()))***+++,,,***)))((('''&&&&&&&&&&&&}}}sssfff^^^WWWTTTOOOHHHDDDDDD===<<<:::999:::::::::888888888999999999999888888777777666555444222000///000///---,,,+++((($$$!!!   !!!######$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&(((***,,,///000333222222000///...---,,,***+++------,,,,,,...///***,,,------+++***++++++,,,---...//////000000///...///000///......000111333444555666777888888888666555555888;;;>>>??????>>>===;;;:::::::::<<<<<<999<<>>===:::999999;;;===?????????@@@@@@@@@@@@@@@???:::888555444555666555555555444333111000000//////...000111111000.........//////...---,,,***((('''))))))***+++,,,------...,,,---...---+++******+++)))***+++,,,------,,,,,,,,,,,,,,,---...///000111000000111111111000//////---...///.........000222333111///...---...///000---...000222333444444444555666666444222000111222///...,,,***((((((((((((''''''''''''(((***,,,---******+++,,,------......000000000000000111111111222333444333111000000111000/////////000111222333111000///000222333222111222000...,,,***))))))***...+++***------+++,,,///444444444444333222111000000///......---,,,,,,+++,,,+++,,,...111333222111000111111111000...+++***+++******)))******+++,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++******''')))******'''%%%%%%%%%%%%&&&'''((()))************+++,,,---///000222222.........---------,,,,,,((((((((('''(((((())))))'''&&&%%%%%%%%%&&&'''((())))))(((((('''&&&$$$###%%%&&&((()))***))))))((('''((()))***+++,,,,,,,,,)))((('''&&&'''((()))***(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&((())))))(((((((((***((('''&&&%%%$$$$$$%%%%%%$$$%%%&&&%%%$$$$$$&&&((()))))))))((((((((('''''''''+++//////+++(((((()))''''''''''''((((((((('''%%%%%%&&&&&&''')))***+++)))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''((((((((((((''''''(((((()))***((((((((('''(((((()))))),,,***))))))))))))(((&&&$$$%%%&&&''')))***++++++***)))((('''&&&%%%%%%%%%vvvmmm^^^XXXRRROOOJJJCCC@@@AAA<<<:::888888:::::::::999999999::::::::::::999999777666666444222000...---,,,+++)))((((((%%%"""   !!!"""""""""############$$$%%%&&&&&&'''''')))+++---///000111333222222111///...,,,+++***+++------,,,---...000---...//////---++++++,,,------...///000000000000///000111111000000111333555666777777888888888777888777777999<<>>;;;:::999:::<<<===;;;===@@@AAA@@@>>>======>>>===;;;:::;;;>>>AAACCC@@@@@@@@@@@@???>>>======888666555444555555444333333222111000///.........+++---000000///......///............,,,+++)))(((((())))))***,,,------...***++++++***((((((***,,,+++++++++,,,,,,---...//////////////////000000111///000000111111111000000000000000///......000222333222///---,,,---...///***+++...000222444444444333444555333000...///111...,,,***((('''((())))))((())))))***+++,,,,,,---******+++,,,,,,,,,,,,,,,---------...///000111222000222333222///---...///,,,,,,++++++,,,---///000/////////222555888888888666333000---***)))))))))+++))))))---...,,,---000111111222333333222111111/////////.........//////---------000333444333111000111222222111///---,,,)))((('''&&&'''(((***+++++++++,,,,,,------......******************++++++((())))))(((&&&%%%&&&'''%%%%%%'''((()))******************+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((()))''''''&&&%%%%%%%%%&&&'''''''''((('''&&&%%%###"""###%%%'''***+++++++++***((()))***+++++++++++++++((('''&&&%%%&&&''')))***(((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$%%%''''''&&&''')))+++)))((('''&&&%%%%%%%%%%%%###%%%&&&%%%$$$$$$&&&((()))(((((((((((('''''''''&&&))),,,+++(((&&&''')))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$&&&(((+++---************))))))))))))'''(((*********)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))+++,,,***))))))((((((((())))))+++)))((()))******)))(((&&&&&&'''(((***+++,,,,,,+++***)))'''&&&&&&%%%%%%}}}tttlllddd[[[VVVQQQNNNIIIBBB???@@@;;;999888888999::::::999999::::::;;;;;;::::::999777666555444222000...---'''%%%$$$$$$###!!!   !!!!!!!!!""""""######""""""""""""###$$$%%%&&&((()))+++...000111222333222222222111///...,,,+++***+++------------...000///111222111...---,,,------...///000000111111111000222333333222111333444666777777888888888777777:::999888:::===???@@@???AAA???<<<::::::;;;===>>>===???BBBBBB@@@===;;;;;;===<<<<<<<<<>>>AAAEEEGGGAAAAAA@@@@@@>>>===;;;:::777555444444555444333111...............///000000***,,,/////////......///---.........---+++***((('''((()))***+++,,,---...))))))((('''&&&'''***,,,,,,,,,++++++,,,...///111222111111000000000000000...///000111111111111111111222111000......000222444222///,,,,,,,,,...///((())),,,000222444444444111333444222///---...000,,,+++)))''''''(((***+++'''((()))***++++++************+++,,,,,,,,,+++++++++++++++,,,...000111222...111222111...+++,,,---***))))))))))))+++,,,------...///333888;;;======999666222...+++))))))))))))'''(((---...---///222///000111222333222222111.........//////111222222......///111444555444222000111222333222111///---((('''%%%$$$%%%''')))***++++++,,,,,,---...//////******************++++++((()))((('''%%%&&&(((***$$$%%%&&&((())))))*********))))))***+++,,,---...++++++++++++++++++++++++******)))(((((((((((((((((('''&&&%%%$$$%%%&&&'''&&&'''''''''&&&$$$"""!!! """%%%(((++++++++++++))))))***++++++++++++***'''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$"""###$$$$$$$$$&&&))),,,+++)))(((&&&%%%%%%%%%&&&###%%%&&&%%%######&&&(((((((((((((((((('''''''''%%%(((******'''%%%''')))&&&&&&&&&''''''&&&%%%%%%%%%$$$######%%%(((,,,...++++++++++++************((()))+++---,,,***(((&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&(((***,,,---+++******))))))))))))))))))((('''(((***,,,+++***''''''(((***+++,,,---...++++++)))((('''&&&&&&%%%xxxppphhhdddWWWSSSMMMHHHEEECCCAAA???<<<;;;999888777888999999::::::::::::::::::999999:::777444222111111000///((('''$$$!!!    !!!###%%%%%%%%%%%%&&&$$$$$$############$$$$$$'''(((+++---///000000000222000...,,,+++***++++++...---,,,,,,......---,,,333333222111///...,,,+++,,,...111333222111111111333222222111111222222333666666777888:::;;;<<<<<<999:::;;;<<<===???@@@@@@AAA@@@>>>======???AAABBBBBBAAA@@@???>>>>>>=========<<<;;;===AAAFFFIIIKKKLLLGGGAAA<<<;;;;;;;;;;;;;;;777333222333333222///555222//////222444444333,,,...111222333111///---//////...---+++***))))))'''(((***,,,---,,,+++***---+++***))))))+++---...***+++---...///......---/////////000000000000111------------...000111222000000000000000111222222444333000---,,,,,,,,,------...111333555555444444333333333222000---+++***$$$&&&''''''&&&%%%&&&&&&((()))***+++,,,+++*********************************+++---///111111111111555333000...,,,************************+++++++++,,,,,,...111666<<>>:::333---)))((()))***&&&''')))+++,,,+++***)))---...///000000///...---,,,---......------///111---...///000111222333333777777777555333///,,,)))((())))))(((%%%&&&)))---(((((()))************)))&&&''')))+++,,,+++***)))'''((())))))'''&&&&&&'''%%%%%%%%%%%%&&&&&&'''((()))((((((((('''''''''''''''(((***+++,,,,,,++++++((((((((('''&&&$$$###"""!!!"""###"""!!!!!!###%%%'''&&&&&&%%%###""""""!!!!!!"""$$$&&&(((***,,,,,,,,,+++***)))((((((((((((***)))'''&&&&&&(((***,,,,,,+++)))'''%%%$$$######((('''%%%######$$$%%%&&&'''&&&$$$######$$$%%%'''***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&$$$%%%))),,,,,,+++******************+++++++++---...,,,)))'''$$$%%%&&&%%%$$$$$$%%%'''((('''''''''((()))+++,,,+++***)))))))))***+++,,,,,,,,,+++***)))))))))***))))))*********+++++++++((('''&&&&&&&&&''')))***vvvmmmeee^^^ZZZSSSOOOJJJFFFCCCBBBAAA@@@;;;:::999888777777888999::::::::::::::::::999999888555222111000///---+++&&&%%%"""   """$$$%%%%%%$$$$$$%%%###############$$$%%%%%%)))+++,,,...000000000000111000...,,,+++++++++,,,...---,,,,,,......---,,,000000000///...---,,,+++,,,...111222222111111111333333333333333444555555888999999:::;;;<<<======;;;;;;<<<======>>>?????????>>>======>>>AAACCCDDDDDDCCCAAA???>>>>>>>>>???BBBAAA???@@@CCCGGGJJJKKKGGGCCC===999888888999888:::777444333333444333111111///---...000111000///...///000111111000...---...------,,,+++***))))))'''(((***,,,,,,,,,+++***++++++***)))***+++,,,---...---,,,++++++,,,------,,,,,,---------............---......///000111222111111000000000111111222333222000...------.........///222444555444444333333333333222000...+++***&&&((())))))'''&&&''''''((()))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,---///000222222222222222111...,,,***)))))))))))))))***++++++++++++***)))***,,,000555;;;AAADDD<<<888222,,,)))((()))***))))))+++,,,,,,+++******,,,---............---,,,---------,,,+++,,,...000//////000111222333444444666666666555222///+++)))((())))))'''$$$$$$'''***))))))))))))))))))))))))((()))***+++++++++***)))''')))***)))'''&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&'''(((***++++++***)))''''''&&&&&&%%%###"""!!!!!!"""###"""!!!!!!###%%%(((((('''&&&$$$###""""""""""""$$$%%%'''(((******+++***)))((((((((((((((()))(((&&&%%%&&&'''***+++,,,+++)))(((&&&%%%%%%$$$'''&&&$$$#########%%%%%%'''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''))))))(((&&&'''))),,,(((((('''(((((()))******+++++++++,,,---,,,)))'''$$$%%%&&&%%%$$$$$$&&&(((((('''''''''((()))***+++,,,+++*********+++,,,---,,,+++******************))))))*********+++++++++)))(((''''''&&&&&&&&&&&&{{{oooggg```ZZZUUUNNNKKKFFFCCCBBBAAA@@@???:::999999888888888888999::::::;;;::::::999999888444222000//////---***'''###"""    """"""!!!######$$$%%%%%%$$$$$$############$$$%%%&&&'''(((,,,---...///000000000000///...------,,,,,,------...,,,,,,,,,......---,,,,,,------.........------,,,...111222111000111111333333333444555666777888;;;;;;<<<<<<============<<<=========>>>>>>>>>>>>=========>>>@@@BBBEEEFFFEEEDDDAAA@@@???@@@AAABBBFFFDDDBBBCCCEEEHHHIIIJJJBBB>>>:::777777888888888888666333222333444333333000/////////111111///---///000000000///...---,,,,,,+++++++++******))))))'''((()))+++,,,++++++***)))************+++++++++000...+++)))((()))+++---+++,,,,,,,,,------------//////...//////000111222222111111000000000111111222111000///...///000000000111333444444444333222333333333222000...,,,***)))***,,,+++)))((((((((()))***+++,,,,,,,,,++++++***++++++,,,---...//////...///000111222222222222...---+++)))'''''''''''''''(((***,,,,,,+++***)))&&&'''***...333999>>>@@@888555000,,,))))))***+++,,,,,,,,,+++++++++++++++******++++++++++++******,,,,,,,,,***)))***---///000000111222333444444555555555444333111...+++)))(((((((((&&&$$$$$$%%%'''***))))))(((((())))))***+++******)))))))))))))))((()))***)))'''%%%%%%&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&''')))))))))((((((%%%%%%%%%%%%$$$"""!!!!!! !!!"""!!! !!!"""$$$))))))((('''&&&$$$###""""""######$$$%%%&&&''''''))))))((('''''''''((((((((('''%%%%%%%%%&&&(((***,,,+++)))((('''&&&&&&%%%&&&%%%$$$#########$$$%%%((('''&&&%%%%%%&&&'''((())))))))))))((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$ !!!###%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&'''((((((''''''(((***$$$$$$$$$%%%&&&((()))************+++,,,+++)))'''$$$%%%&&&&&&%%%%%%'''(((''''''''''''((()))******,,,,,,++++++,,,,,,---...+++************++++++,,,***************+++++++++)))))))))((('''&&&$$$$$$uuukkkddd^^^XXXTTTLLLIIIEEEBBBAAA@@@???===:::::::::999999999999:::999::::::::::::999777777222111//////...+++'''$$$!!!  ###%%%&&&%%%&&&%%%%%%%%%&&&%%%$$$#########$$$%%%&&&((()))***.........//////............------------.........---,,,+++,,,.........,,,***+++,,,---.../////////,,,...000111000000111222222222333444555777888999=========<<<<<<<<<<<<<<<;;;<<<<<<===???@@@@@@AAA?????????@@@AAACCCDDDEEECCCBBB@@@@@@@@@BBBDDDFFFDDDCCCAAAAAADDDFFFGGGGGG>>>;;;888777888999999888555333222111222333333444333333444444444333111000111000000///...------,,,************))))))))))))'''((()))***+++++++++***((()))***+++++++++******...---+++))))))***+++,,,---------.........//////000000/////////000000111111000//////.../////////111000000000000111222333222333333444444333222222333333333222111///---+++***+++---,,,***(((((())))))***,,,---------,,,+++***+++,,,---///000111222//////000000000000000000***)))'''&&&%%%%%%%%%%%%&&&(((***,,,---+++)))(((%%%&&&(((+++///333777999444222...+++))))))***+++---,,,+++***************(((((((((((((((((((((((()))))))))((((((***---111000000000111222333333444333333222111///---+++***'''''''''&&&%%%%%%&&&'''***)))(((((((((((()))***,,,+++)))'''&&&&&&'''(((((()))***)))&&&%%%$$$%%%$$$$$$%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))((('''%%%%%%%%%%%%$$$###"""!!! !!!!!!!!! """$$$*********)))(((&&&$$$###############$$$$$$$$$$$$'''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((***)))((('''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%''''''&&&&&&&&&'''(((((((((((()))***)))(((&&&%%%(((''''''&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&$$$%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))((()))+++***)))'''%%%&&&&&&&&&%%%&&&(((***'''''''''(((((()))))))))***+++++++++,,,,,,------************++++++,,,---************************((()))******)))(((&&&%%%|||tttjjjbbb\\\XXXRRRNNNLLLIIIEEEBBB@@@???===;;;::::::;;;;;;;;;;;;;;;;;;888999999:::999777555444111000...---,,,***&&&###     """&&&)))))))))(((&&&%%%%%%'''((('''&&&$$$$$$%%%&&&(((***+++,,,.........------,,,,,,,,,------..................---,,,+++,,,...///...---++++++---...///000000000,,,...000000//////000222111111222333555777888999<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;>>>@@@BBBDDDEEECCCCCCBBBBBBBBBBBBBBBBBB@@@?????????AAACCCFFFHHH>>><<<;;;<<>>;;;999999:::;;;;;;;;;;;;;;;:::666777888888777555333111111///,,,+++***'''$$$!!!     !!!!!!  !!!###'''***++++++)))&&&$$$&&&***---,,,***&&&&&&&&&''')))+++,,,---///...---,,,,,,,,,,,,,,,---....../////////......,,,++++++,,,...///...---,,,,,,...//////000000///,,,...////////////000222222222222333555777888999;;;;;;::::::::::::::::::888999;;;>>>AAADDDFFFGGGGGGFFFEEEDDDCCCAAA@@@@@@===>>>>>>???AAABBBDDDEEE888777666777:::;;;<<<;;;555444333333555555444333...///000000000111444777666777888666444222111222000111111111000///...---+++*********))))))((((((''''''(((((()))******+++******+++++++++,,,,,,,,,((()))+++---...------,,,+++,,,,,,,,,------------111000///...............---------------...//////111111222222333444444555444444444333333333333333222333333333222000...---)))+++---,,,+++***+++,,,+++,,,---.........------,,,,,,---///000222333333......,,,+++************%%%%%%$$$######$$$%%%&&&&&&''')))++++++***)))(((%%%&&&'''((())))))******---,,,+++***)))(((((((((*********)))))))))))))))''''''&&&&&&&&&&&&''''''###%%%((()))***,,,///111,,,,,,------............000///...---,,,+++******'''&&&&&&'''((()))((('''%%%&&&'''((()))*********+++)))'''%%%$$$%%%&&&&&&%%%'''((((((&&&%%%%%%&&&######$$$$$$&&&''')))************)))))))))((((((&&&'''((())))))(((''''''%%%%%%&&&&&&%%%$$$$$$###  """'''(((*********((('''%%%########################"""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%***)))((()))+++++++++***(((((('''&&&&&&&&&&&&&&&(((&&&%%%&&&((()))((('''%%%&&&'''''''''(((***,,,))))))***++++++******)))'''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,---+++++++++***************'''((())))))************kkkeee^^^XXXUUURRRNNNJJJEEECCC@@@???>>>===:::888777888999:::::::::999999444555777777666333111///000---***'''&&&$$$"""     !!!  !!!"""""" ###''')))******)))&&&$$$'''---111111///''''''((((((***+++------//////---,,,,,,------.........///000000///...---,,,++++++,,,...//////...------.........------,,,,,,...//////......000222444444444555666777999:::::::::::::::::::::;;;;;;999:::<<<>>>AAADDDFFFGGGHHHGGGGGGEEEDDDBBB@@@@@@===>>>???@@@@@@???>>>>>>777666555555777777666555333333222444555555333111---///111111111333777:::777888888666222000111333///000222333222111000...,,,,,,+++***))))))(((((('''''''''(((((()))***+++---,,,+++++++++,,,......,,,,,,,,,,,,,,,---------,,,,,,---------.........000///...---,,,,,,,,,,,,---------...///000111222111222333444444444555444444444333333333444444555222333333333222000///---***,,,......------...///+++,,,.../////////...---,,,---...///000111222333///...,,,***))))))))))))%%%$$$######$$$%%%&&&''''''(((((()))))))))))))))&&&&&&'''))))))*********+++++++++***)))((('''&&&((()))***+++++++++***)))(((((('''&&&&&&'''(((((($$$'''***+++++++++,,,---,,,,,,,,,---------------......---,,,+++*********)))'''&&&&&&''''''%%%"""!!!###&&&)))++++++************((('''&&&''''''((($$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&((()))+++,,,))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$######"""  """$$$&&&(((******)))(((&&&########################!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''+++(((&&&&&&)))+++***)))&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%'''(((((('''%%%&&&(((((('''(((+++---***+++,,,,,,,,,,,,+++***'''(((***,,,------------------,,,+++++++++,,,,,,+++++++++*********)))))))))((('''''''''''''''(((eee___XXXSSSQQQNNNJJJGGGAAA???=========<<<:::999555666777888999999888777333444666666555222///---///,,,'''$$$###"""    !!! !!!"""######  """&&&((()))((()))%%%$$$'''...333444222(((((())))))***+++------000///...------...///000...///000000000///---,,,,,,++++++,,,...//////...------------,,,+++******---...///.........000222666666666666777888:::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAACCCDDDEEEGGGGGGGGGFFFEEECCCAAA@@@>>>???@@@@@@???<<<:::888999777666555666555333222555555555666777777444222...000222333333555999===:::::::::666222111222555...000222444444333111///------,,,+++***)))((('''((('''''''''((()))***+++...---,,,++++++---///000111///---+++***+++---.../////////000000000000111000///...---,,,+++++++++.........///111222444555222333444444555555444444444333333333333444555666222333333333222111///...***,,,////////////000222,,,,,,.../////////...---------...///000111111222000///---***)))((())))))%%%$$$$$$$$$$$$&&&'''((((((((((((((()))))))))***&&&&&&(((***+++,,,,,,,,,+++++++++***)))'''&&&%%%((()))+++---...---+++***)))(((''''''''''''((()))&&&))),,,---,,,+++******,,,,,,------------------...---,,,+++************+++)))&&&&&&&&&%%%!!!"""&&&***,,,,,,+++***+++******)))))))))))))))###$$$&&&'''&&&&&&'''(((&&&''''''(((***+++---...)))(((((((((''''''''''''$$$%%%&&&&&&&&&%%%$$$###"""############""""""!!! !!!###%%%'''***+++***((('''############$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((((((((('''"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&'''"""######$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((())))))%%%""""""%%%(((((('''#########$$$%%%&&&((((((&&&%%%$$$$$$&&&(((''''''%%%'''((((((((()))+++---+++,,,---...---,,,+++***((()))+++---...............------,,,++++++++++++++++++++++++******))))))***)))'''%%%$$$$$$$$$%%%___ZZZTTTPPPNNNKKKFFFBBB@@@??????===<<<;;;:::999999888777888999999888666777555333222111000---***(((%%%""" !!!          !!!!!!"""###$$$%%%&&&'''''''''(((((()))***,,,...000222++++++******++++++,,,---111///,,,******,,,///111222111111000///......---***+++,,,+++******,,,...***...000...***(((***...////////////000000000111222444666555444555888;;;666666666777999;;;===???<<<===>>>@@@AAABBBCCCCCCFFFEEECCC@@@===;;;<<<>>>>>><<<:::888777555333111333444555555444444555777666666666666666666555555555444222111333666:::===>>><<<999666444222111111333222000000111000///------,,,+++)))))))))******''')))+++++++++***+++,,,///...,,,,,,---///222444777555222///---,,,,,,,,,222222222000---,,,---.........---,,,++++++++++++222111111111333555777888444444444444444555666777888555333444777999888777333333222///---,,,...///,,,---...///...---,,,+++,,,---...111333333000---,,,,,,---...///000111111------...---+++(((%%%$$$!!!"""%%%''')))*********,,,,,,++++++***))))))(((''''''((((((((((((''''''*********)))'''&&&'''))),,,---///000///---***)))'''&&&%%%%%%%%%''')))+++((()))***+++,,,---------------------------------+++++++++++++++***)))(((&&&&&&%%%%%%$$$############%%%''')))++++++++++++(((((())))))((('''&&&%%%''''''''''''''''''''''''+++***(((((()))***)))(((%%%'''((((((&&&&&&'''(((''''''%%%""" !!!######"""""""""###$$$%%%%%%!!! ###$$$&&&'''(((''''''&&&$$$#########""""""!!!!!! """###""""""%%%&&&&&&%%%$$$############&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''((())))))&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&)))&&&$$$%%%''')))(((&&&)))&&&$$$$$$'''((('''%%%(((&&&%%%&&&((((((%%%""""""""""""""""""#########'''&&&$$$######$$$&&&'''###%%%'''(((((((((***,,,------......---+++***)))(((((((((((()))+++---...------------,,,+++******,,,+++***))))))***++++++)))(((&&&%%%$$$$$$%%%&&&[[[WWWQQQNNNKKKHHHDDD@@@???>>>>>><<<;;;:::999999888777777777888888777555444333111000000...+++)))'''$$$!!!         !!!"""$$$%%%%%%&&&&&&%%%&&&''')))***,,,---...,,,++++++++++++,,,------//////..................000000///...---------...,,,------,,,***)))***,,,))),,,...---)))'''))),,,000000000000000000000111111333666666555555777999888888777777888:::;;;<<<===>>>???@@@AAAAAAAAAAAACCCCCCBBB@@@<<<:::;;;;;;<<<;;;999888777666555333444555666666444444555666222333444444444222111000444333222222444777;;;===@@@>>><<<999777666555555333111/////////...---++++++***)))(((''''''((((((&&&(((***+++******,,,------,,,+++******,,,...000000///---+++******+++,,,222333333111...---...///---,,,,,,++++++,,,,,,---//////...//////111333444333333333444555777888999999666444444555666444333///000///...,,,+++---...,,,------...............,,,,,,...000222333111///......///////////////000,,,------,,,***(((%%%###!!!"""$$$'''))))))******---,,,+++***))))))(((((('''(((((()))))))))((((((***++++++***((('''(((***---...///000///---***)))'''&&&%%%%%%&&&''')))+++)))***+++,,,------------,,,,,,,,,---------------,,,,,,,,,,,,+++***)))(((%%%$$$$$$######""""""!!!###$$$''')))***++++++***&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++)))((((((***+++***)))&&&'''((('''&&&%%%'''(((((('''&&&###!!! """#########"""""""""###$$$$$$###"""!!! """###$$$&&&''''''&&&&&&#########"""""""""!!!!!!"""###!!!"""%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''%%%###$$$&&&((('''%%%(((%%%$$$$$$&&&'''&&&%%%(((&&&$$$###$$$$$$""" !!!!!!""""""!!!!!!&&&%%%$$$######$$$%%%&&&$$$%%%'''''''''''')))+++)))***,,,------,,,++++++((('''''''''(((***,,,---,,,,,,,,,,,,+++***))))))+++***)))(((((()))******((('''%%%$$$######$$$$$$UUURRRMMMJJJGGGDDD@@@>>>===<<<<<<;;;:::999999888888777666777888777666444111000.........,,,***'''%%%###     !!!"""###$$$$$$$$$$$$%%%(((***,,,,,,,,,,,,------,,,,,,------...///,,,...111222222111...---///...---++++++,,,...///.........,,,***((()))******,,,...---***)))***---111000000000000000000000000222555666666666666777999888888888888999::::::>>>???????????????>>>>>>>>>@@@AAA???<<<:::999999:::999999888777777777888777888888777555444444555111222333333222000...---222222333444666888:::;;;>>>===<<<:::999888777777222000...------,,,***(((((('''&&&&&&%%%&&&&&&'''%%%''')))*********,,,------,,,+++******+++,,,---+++***)))))))))***,,,---222333333222///...///000......------......////////////...---...///000111222222333555777888:::::::::777555333333222111//////000000...,,,,,,---...------,,,---...///111222///......///111222222111111000000000//////......++++++++++++)))'''$$$###!!!"""$$$&&&((()))))))))---,,,+++***)))((((((((((((((())))))***************++++++***((((((***+++//////000000///---***)))''''''&&&&&&'''(((***+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((('''%%%%%%$$$$$$###"""""""""###$$$&&&((()))******)))$$$$$$###$$$%%%''')))******************************)))((((((***,,,,,,+++'''((((((&&&%%%%%%'''))))))((('''%%%"""!!!"""###$$$###""""""""""""""""""%%%$$$###!!!  !!!###%%%&&&&&&&&&%%%######""""""""""""!!!!!!!!!""" !!!$$$######$$$%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&&&&%%%'''%%%$$$%%%&&&&&&&&&$$$(((&&&"""  !!!######""""""!!!%%%$$$###""""""###$$$%%%$$$%%%''''''&&&%%%'''(((&&&''')))+++,,,---------''''''''''''((()))+++,,,++++++++++++***)))(((''')))((((((''''''((())))))&&&&&&%%%$$$############PPPNNNJJJFFFCCC@@@>>><<<;;;;;;::::::999999888888888777666777888777555333000...---,,,,,,+++(((&&&"""!!!   !!!!!! !!!###$$$$$$$$$$$$'''(((+++...///000///..................//////000---///111333333222000...000...,,,***+++,,,///111---......,,,***)))***,,,---///000///---,,,---///000000000/////////......///111444666777666555555777777777888888999::::::>>>??????>>>>>>===;;;;;;;;;>>>@@@@@@===:::888777777888888888888999;;;<<<<<<===<<<:::777555444555666555444222111000000000222333444555666777777777999888888777666666666555333111...------+++)))'''%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))((((((***,,,......---,,,,,,,,,------++++++++++++,,,---...///222333444333111//////000222222111000000000111111111000/////////000111222333444555777888999999:::999777555444222111000000333444333111///------...,,,+++***+++,,,///333555555333111000111222111111000000/////////.........***))))))((('''%%%###"""!!!"""###%%%&&&(((((()))---,,,+++)))(((((((((((())))))))))))***+++,,,,,,)))******)))((((((***,,,000000111111///---+++)))(((((((((((()))***+++,,,------...//////000//////,,,,,,,,,,,,,,,+++++++++------,,,+++***(((&&&%%%&&&&&&&&&%%%$$$$$$######"""###%%%'''((()))((((((######"""###%%%(((+++---++++++++++++++++++++++++)))((('''(((***,,,,,,,,,(((((((((&&&$$$$$$''')))))))))(((&&&###!!!"""###$$$$$$###"""!!!!!!!!!!!!&&&%%%###!!! !!!###%%%%%%%%%%%%""""""""""""""""""!!!!!! """###""""""%%%%%%%%%%%%%%%'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$######""""""$$$$$$######"""!!!  !!!!!!"""######$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$'''$$$!!!!!!"""$$$%%%&&&%%%$$$#########"""!!!!!!"""######$$$%%%&&&&&&$$$###$$$&&&%%%&&&(((***+++,,,++++++((('''''''''((()))+++,,,))))))))))))((('''&&&&&&''''''''''''''''''((((((&&&&&&%%%$$$$$$#########KKKJJJHHHDDDAAA>>>===<<<999999999999999888888888999888777777888777555333///...,,,++++++***'''%%%   !!!!!!!!!!!!###$$$%%%&&&&&&&&&(((***---///000000000/////////......//////000111///000000111111111222222000///---++++++---000111,,,,,,---,,,++++++,,,...---...///......---...///........................///000333555666666555444444555666888999:::;;;;;;============<<<;;;:::999:::<<>>:::888777555777888888888:::===AAABBBBBBAAA>>>999666555555999666333///...///111333333444555555555555444333555555555555444444444333333111...------+++)))'''$$$%%%%%%&&&'''''''''''')))))))))(((&&&&&&((()))---------...------,,,,,,---------------......///111222444333111000///000333333111000////////////111111000//////000111222777777888999999888888777666666555444333222333333666666555333///,,,+++++++++***))))))+++///333666;;;888444111111111000///,,,,,,---------.........(((((('''&&&%%%###"""!!!""""""###$$$%%%&&&'''(((---+++***((('''(((((()))******))))))***+++,,,---'''((())))))((((((***,,,111111111111///...,,,+++************+++,,,------///000000111111111111000---------,,,,,,+++++++++,,,,,,+++***)))'''%%%$$$%%%%%%%%%$$$######"""""""""###%%%&&&'''''''''&&&$$$$$$###$$$&&&***---///++++++++++++++++++++++++)))'''&&&'''***+++,,,+++(((((((((&&&%%%$$$&&&((('''((((((&&&$$$"""###$$$$$$$$$###""""""!!!""""""%%%$$$""" !!!###$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""""" $$$%%%###$$$'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$###""""""!!!!!!""""""###"""!!!  !!!""""""###!!!!!!""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''((()))(((((()))(((&&&$$$###"""$$$###!!! """!!!"""###$$$%%%$$$$$$###!!!!!!!!! !!!!!!!!!###$$$%%%$$$###"""###$$$%%%&&&((()))))))))((((((((((((''''''((()))***+++(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$GGGGGGFFFBBB>>><<<;;;<<<888888888999999999999999888777666666666666444222///---+++******(((%%%"""   """###$$$%%%&&&'''''''''((()))+++,,,---...------//////......//////000111111000///...///111222444111///...,,,,,,---///000+++,,,---,,,+++,,,---///++++++++++++,,,,,,,,,,,,---------....../////////000000111333555666555333222444666888999;;;;;;<<<:::;;;;;;;;;;;;;;;::::::888;;;>>>>>>===:::888888444777888888888:::???DDDFFFFFFDDD@@@:::666444444666444///,,,+++---000222333333333444333333222222444444555555555444333333222000...---,,,+++)))'''###$$$%%%'''(((((((((((()))))))))'''%%%%%%''')))***+++,,,------,,,+++***,,,,,,------------,,,,,,///111333333111000//////000000///...------------000//////...///000111222888999:::::::::999888777444555555444333222444555444555444222...***))))))++++++******---000444666;;;888444111000///...,,,))))))******+++++++++,,,&&&&&&%%%$$$###"""!!!!!!"""""""""###$$$%%%'''(((+++***(((''''''(((***+++,,,+++***))))))***+++,,,'''((()))))))))***,,,...111111111000000///...---,,,,,,------.../////////111222222333333222222111///......------,,,,,,++++++++++++***)))'''&&&%%%$$$$$$######"""!!!!!! !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''***,,,---************************((('''&&&&&&(((******)))'''((()))(((&&&%%%%%%&&&$$$&&&&&&&&&$$$######%%%%%%$$$##################$$$###"""  """############""" !!!!!!!!!!!!""""""###!!!"""%%%&&&%%%%%%((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&######""""""######$$$%%%%%%$$$$$$###"""!!! !!!!!!"""!!!  !!!!!!!!! !!!"""###$$$$$$%%%$$$%%%&&&&&&&&&''')))++++++,,,,,,+++'''$$$"""!!!"""""""""  """ !!!!!!!!! """###$$$###!!!!!!"""###&&&&&&'''(((((('''&&&%%%((('''&&&&&&'''((()))***(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$CCCDDDCCC@@@<<<999:::;;;888888888999999:::::::::666555444444444333111///...,,,***((('''%%%!!!       """###$$$&&&'''''''''''''''((())))))***+++,,,,,,///............///000000//////......///000222333//////...---,,,,,,,,,,,,---......---++++++,,,...******)))***+++,,,,,,+++---......///000111222222111000///111444666555333333444666888999::::::999777888999:::;;;;;;;;;;;;777999;;;<<<:::888888888444777999999888:::@@@FFFHHHGGGEEE@@@999444222111111000...---,,,---...///000000000111222222333333333444444444444333222111///---+++++++++***)))'''"""###%%%&&&((((((((((((&&&&&&&&&&&&%%%&&&))),,,)))***,,,...///...---+++++++++,,,---------------...000222333111///.....................///000000111000000000111333444555777999:::;;;;;;;;;999888222444555333111000222444111333333222///,,,++++++------------///222555777666444111//////...,,,+++((((((((((((''''''''''''%%%$$$###"""!!!!!! """"""""""""###$$$&&&''')))((('''&&&''')))+++------,,,***((((((((()))***)))***+++++++++,,,...111000000000000000000000000......///000111111111111333333444444444333333222000000///......---,,,,,,,,,,,,,,,,,,+++***((((((&&&&&&%%%$$$$$$######"""!!!"""###%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))))))))))))))))))))))))))(((&&&%%%%%%'''(((''''''&&&(((******'''%%%$$$$$$!!!###%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$###"""!!! !!!"""######$$$###"""!!! !!!!!!!!!""""""### !!!%%%&&&$$$%%%((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%"""""""""""""""###$$$$$$%%%$$$###"""!!!  !!!!!!   !!!"""###$$$%%%"""$$$&&&&&&%%%&&&(((+++---///000---(((###!!! !!!"""###!!! !!!""" !!!""""""!!! !!!###$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$$$$&&&'''((((((((('''&&&&&&''''''&&&%%%###"""AAABBBBBB>>>:::888888:::888888888999::::::;;;;;;555333222222222111///------+++)))'''%%%"""       !!!"""!!! !!!!!!!!!!!!!!!!!! """###$$$%%%&&&'''''''''))))))))))))***+++------...............///000000------...///000111111111......------,,,+++******///000///---+++***+++,,,,,,+++***+++---...---,,,......///111222333444555222000...000333555555444555666777999999999888777555666777999;;;;;;<<<<<<555777999999888777777777444777:::999888:::AAAGGGHHHGGGDDD???888333000///...///000000000///...---------...///000222444666111222333333222111///...---+++))))))***)))(((&&&!!!"""$$$&&&'''(((''''''###$$$$$$%%%%%%'''+++///***,,,///111222111000...++++++---...///000000000---///222222111///............///000111333555666333333333333444666888999666777:::<<<<<<<<<;;;:::222444444222///...///222111333444444222000///////////////000222444777888111///...---...---,,,***)))((('''&&&%%%$$$######%%%$$$###!!! """"""!!!!!!"""$$$&&&'''((('''&&&%%%&&&))),,,......,,,***(((''''''((()))***,,,---------...111333000000000000000111111111///000111222222333333222444444444555444444333333111111000///......---------------------,,,+++******))))))(((((('''&&&&&&!!!"""###$$$%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%%%%(((***+++)))&&&$$$###!!!$$$$$$$$$###$$$&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$###""""""!!!"""""""""###$$$$$$$$$###!!!  !!!!!!""""""""" $$$%%%###$$$'''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$###"""!!! !!!!!!   !!!"""###$$$$$$!!!###%%%%%%$$$$$$'''***///111222///(((### !!!###$$$"""###!!! ###$$$ !!!!!! !!!######$$$%%%&&&'''&&&%%%%%%$$$###"""""""""###$$$%%%(((((((((((('''&&&%%%%%%###%%%&&&((())))))((((((%%%%%%&&&&&&%%%$$$"""!!!BBB@@@>>><<<:::999888777777888999:::;;;:::999888777666555333111000......***(((&&&$$$$$$"""     !!!"""""""""""""""""""""%%%&&&'''((())))))))))))'''***---,,,***)))***,,,...///000000//////000111------------------------,,,---------,,,,,,+++***111000///...---,,,,,,+++,,,,,,,,,++++++*********,,,---///111222333222222333333333444666888999:::777888:::<<<<<<<<<:::999:::;;;<<<<<<<<<;;;:::999;;;;;;;;;:::999999999888888:::;;;<<<;;;<<<===???DDDAAA===;;;888555222//////////////////......---......---------......///555444444333222111111000---+++)))'''&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%'''************+++,,,***+++---...///...---------...///000111222333333333111000//////...+++)))...//////000222444666777666777888777555555555777666666666999;;;;;;777333666666555444222111000///222222222222222000//////...............///000000000---******---......,,,+++((($$$$$$%%%%%%###!!!###$$$&&&&&&$$$###$$$%%%#########$$$%%%&&&'''(((((((((''''''(((***---...)))))))))(((''''''&&&&&&)))+++---...------...///222111000//////000111222000111333444555555444444555555555555555666777777444111---...111444555555///...---+++***+++...111---......,,,)))&&&$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''((()))***+++&&&&&&&&&%%%$$$###"""!!!$$$$$$############$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###"""!!! !!!""""""""""""###$$$%%%&&&%%%&&&''''''''''''''''''((('''&&&''')))'''###$$$######$$$&&&'''&&&$$$%%%$$$###!!!!!!!!!"""""" !!!!!! !!!###%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((+++,,,------+++'''"""!!!   !!! !!!!!! ###&&&%%%""" """!!!""""""###$$$%%%%%%&&&""""""###$$$%%%''')))***&&&&&&%%%$$$#########$$$$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!AAA@@@>>><<<:::999888888777888999:::::::::999888888666444111...+++)))((()))'''$$$###"""     !!!!!!  !!!!!!!!!!!!!!!"""######''''''(((((())))))*********,,,------******+++---...///000000///...///111---------------------------------...------,,,,,,//////...---,,,++++++***+++++++++,,,,,,---------///111333555666666666666444444444444555777999:::;;;<<<======<<<:::888777999999:::;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===>>>;;;888666555444222000000000000000//////...---.........------......///......------,,,++++++***,,,***)))'''&&&%%%%%%%%%%%%&&&((('''&&&%%%&&&'''%%%'''************+++---++++++,,,---------------......///000111222333333333222111111111000...,,,//////000111333555666777888999::::::888777888999888777777999::::::666333777666555333222111111111333333333222111000///..................///000000000---******,,,,,,+++***)))&&&######%%%%%%$$$"""!!!###%%%%%%$$$###$$$%%%&&&%%%%%%&&&&&&'''((((((+++***))))))***,,,...///,,,+++***)))((('''&&&&&&***,,,...///...---...///000000////////////000000111222333444444333222111333333333444555666888999555111......222666888888000000111111000000000111...//////---+++(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%$$$###""""""$$$$$$############$$$$$$&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$'''%%%$$$$$$%%%&&&$$$###%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%$$$$$$###$$$###!!!  !!!""" !!!"""###%%%&&&&&&''''''(((((((((''''''(((&&&%%%&&&''''''$$$!!!$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$###!!! !!!!!! !!!!!!  ###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&******++++++)))&&&###!!!"""!!!    ###%%%$$$""" !!!""""""######$$$$$$%%%%%%"""""""""###%%%&&&((()))&&&&&&%%%######"""""""""###""""""###%%%&&&%%%$$$######""""""!!! ???>>>===<<<;;;:::::::::888999999::::::999888777555444111///+++)))&&&%%%'''%%%"""!!!  !!! !!!!!!!!!!!!  !!!!!! !!!###$$$&&&+++***)))))))))***+++,,,---......,,,++++++---///...000111000......///000------------------------------...............---,,,,,,+++++++++************++++++---...///000000111222444666888888888888666555444444555777999:::??????>>>===;;;888666444777777888999:::::::::999999:::;;;<<<============<<<===>>><<<:::888888999999666333111111111111000111111111111000///...---///........................------,,,,,,+++++++++***)))(((&&&&&&%%%%%%%%%&&&((()))((('''&&&'''(((&&&(((***+++***+++,,,------,,,,,,,,,,,,------...//////000111222333333444333222222222333333222000111111222333444555666666777999::::::999888999::::::999888888999999777555888777444222222222333333444333333222111///........................///000000...,,,++++++***((('''&&&%%%######$$$$$$###"""!!!###$$$$$$$$$%%%&&&))))))))))))))))))))))))---,,,,,,+++,,,---...///...---,,,+++***)))((((((---...000000///......///...//////000//////......222222333333222000///...000111111333444666888999555222//////222777<<<>>>000111333555555333111000000//////...---+++)))((((((''''''&&&&&&''''''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%$$$######"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&)))(((&&&&&&''''''%%%$$$&&&%%%%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$"""!!!!!!"""""" """###%%%&&&(((((()))))))))((('''''''''%%%$$$$$$%%%&&&%%%$$$&&&(((***)))&&&$$$$$$&&&%%%$$$"""!!!   ###''')))+++***)))'''&&&%%%%%%%%%((((((((('''&&&%%%$$$###""""""  """######!!! !!!########################!!!""""""###$$$&&&'''((('''&&&$$$###"""!!! """!!!!!!"""$$$%%%%%%$$$""""""!!!!!! >>>===<<<;;;;;;;;;;;;;;;888999::::::999888777666000///...,,,***)))((('''&&&$$$!!!    !!!!!!!!! !!!$$$&&&(((...,,,+++))))))+++---...///...---++++++,,,///000///000111000...------///------------------------+++,,,------...---------)))))))))))))))))))))))),,,,,,---...///000111111///111333555777777777777888777666666666777888999>>>>>>===;;;999666444333555666666777888999999:::888999;;;===>>>>>>>>>>>><<<===>>><<<999666555555666333000////////////...222222222222111///...---.../////////......------.........------,,,,,,,,,'''''''''&&&&&&&&&&&&&&&)))***+++***)))(((***+++''')))+++,,,,,,,,,---...000///...---,,,---...///000000000111222333333333222111111222444555444222222222333444555555555555444666888999888777888999999999888888999999999999999777444222111222333444444333222111///......---......---------......///000///...---+++)))'''&&&&&&%%%$$$###"""""""""!!! ###$$$$$$$$$&&&''',,,,,,,,,,,,,,,,,,++++++......------------...///......---------,,,,,,,,,...000111111///......//////000111111111000...---000111111111111///...---000000000111333555666777555333000///333999???CCC111111222333444444222111000///...------,,,***)))''''''&&&&&&&&&&&&'''''''''&&&###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%((('''%%%###"""""""""""" """%%%'''((())))))***))))))(((''''''&&&$$$###"""###%%%&&&'''***---000---(((%%%&&&)))%%%$$$""" !!!%%%))),,,///...,,,)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###"""   !!!!!!!!!!!! """""""""""""""!!!!!!!!!"""""""""###$$$%%%'''''''''&&&$$$"""!!! !!! !!!###%%%$$$###"""""""""""""""""""""!!!======<<<;;;;;;;;;;;;;;;999999::::::999777666555///...---,,,***((('''&&&%%%###   !!!"""""""""!!!!!!!!!"""###&&&((()))...---+++***+++,,,...///...---++++++,,,///111222000111111000---,,,,,,---------------------------***++++++,,,,,,,,,++++++'''(((((())))))******+++....../////////000000000///000333555777888888888::::::999999999888999999::::::999888777666444444555555666666777888999999888999;;;===>>>>>>======:::<<<<<<;;;777333111111111///---...000111222111222222222222111000///.........//////...---,,,+++((((((((((((''''''''''''&&&&&&'''''''''''''''''')))******)))(((((()))+++(((+++---...------...000222111000.........///000000000000111111222222333/////////111444555444333333333444555555444444333222555888999888888888999777888888999::::::<<<<<<:::888555222000111222333333222000///------------------,,,,,,,,,,,,,,,---//////000000---+++((('''''''''&&&$$$!!! !!!$$$%%%%%%&&&((()))....../////////...------......------.........///------......///000000111///000222111000//////000111111222333222111000///...///000000000000......111000000000111222333444444222111000333999@@@EEE777444111111444777888888000...++++++,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%###"""###$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$'''(((((((((''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""!!! !!!###&&&(((***************)))(((&&&&&&$$$###"""!!!!!!###&&&(((***...000---'''$$$%%%(((###"""  !!!$$$(((***---,,,***'''%%%###""""""######""""""###$$$%%%&&&""""""   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""######$$$%%%&&&''''''&&&$$$"""!!!   """######"""!!!!!!!!!!!!!!!""""""""">>>===<<<;;;;;;;;;;;;;;;::::::::::::888777555333222111///,,,)))&&&$$$""""""  !!!"""#########""""""$$$%%%'''((()))))),,,,,,++++++,,,...///000...,,,,,,---000333444444000111111///---++++++,,,------------------------+++++++++++++++***))))))''''''((()))***+++,,,---//////////////////000000111333555888:::;;;;;;;;;<<<<<<======<<<;;;999888666666666666666666666666666666666666666777888999777999:::<<<<<<;;;999888777999:::999555222//////+++++++++...222444555444000000111111000000//////,,,---......---,,,***)))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((('''%%%&&&(((***+++---///000//////111222333222111000///.........//////000000111111111111.........000333555444333333444555555555333222111222555999:::::::::::::::666888:::;;;;;;;;;<<<===:::888555222000//////000000///---,,,+++,,,,,,---,,,++++++***************+++...111111///,,,***)))'''''''''$$$""" !!!"""!!!$$$&&&(((((((((***+++...///000111111111000///---....../////////000000---......///000111222222...///111111000//////000333333333333222111000000---...///000000000///...000000000///000000111111222111111111222777>>>DDD>>>999444444888>>>AAABBB111...***)))******(((%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&& ###&&&((()))((((((''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$###"""!!!  """$$$&&&(((************)))((('''%%%$$$#########"""!!!"""%%%'''(((***+++((($$$!!!!!!"""!!! !!!###%%%'''&&&%%%###!!! """"""""""""###$$$%%%&&&!!!!!!   !!!""""""!!! !!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###"""!!! !!!"""!!!  ???>>>===<<<;;;:::::::::::::::::::::888666444222111000---***'''%%%"""!!!   !!!###$$$$$$######$$$&&&)))******))))))******+++,,,...///000000...------000555888888777111111111///,,,+++***+++---------------------------------,,,+++***)))((('''((()))***,,,---//////,,,------...///000111111333444777:::<<<============>>>@@@AAA@@@===999777666555555555555666777777888777777666666777888999777999:::;;;:::888555333333555777666444000......+++,,,---000333333222000......///000000000//////+++,,,------,,,+++)))'''''''''''''''''''''''''''%%%&&&((()))++++++++++++******)))(((&&&'''))),,,---///111222111111333444111000000///...---,,,+++///////////////000000000......///111333555444333333444555555444222000///000333777::::::999999:::777:::===>>>;;;999999:::999888666333000...,,,,,,---,,,+++***)))***,,,---******)))((((((((((((((('''+++///111///,,,++++++$$$&&&&&&%%%###"""$$$&&&%%%''')))*********,,,------///111222333222111000......///111111222222222000000000000000000000000,,,...000000//////000111444333222111000000000000///000111111000///...,,,............///000111222///000111111222666<<>>EEEHHHIII333///***)))******'''$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!!!!###&&&(((((((((((((((''''''&&&%%%%%%%%%###$$$%%%&&&''''''''''''###############"""!!!!!! !!!###%%%'''(((*********)))'''%%%$$$###"""###$$$"""!!!!!!###&&&&&&&&&&&&$$$###!!! !!!$$$###"""!!! !!!""""""###$$$$$$%%%%%%  !!!!!!!!!   """$$$%%%$$$!!! """$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%######"""""""""!!!   ???>>>===<<<;;;:::::::::::::::::::::888666333222,,,+++***)))'''%%%$$$###    !!!  """$$$$$$$$$$$$###%%%(((+++,,,+++)))(((((()))+++---...000000000......///333888<<<;;;:::111222111///,,,******+++------------------------//////...---,,,***)))(((((((((***+++---///000111***+++,,,...///111222333222444666999;;;============@@@CCCDDDCCC>>>999666777666666666666777777888999888777666666777888888888999::::::888555222000000222555555333000...---000000111222222000+++(((,,,---...///000000000000***+++,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,,,,,,,---------+++)))***---///...000222333333333444555////////////...,,,)))(((............/////////////////////111444555555333333444444555444111///------000555777777777777777999===@@@@@@<<<888777777999888666333000---***)))+++***)))((((((***,,,---))))))((('''''''''''''''###(((...000...,,,++++++!!!$$$&&&%%%$$$$$$'''***''')))+++,,,,,,,,,---...---...111333444333222111...///111222333444444555333333222111000///......+++---////////////000111444333111///...//////000222222222222000...,,,+++++++++,,,---///111333444---///111111111555:::???AAA===888:::AAAHHHKKKKKK555000***)))***+++'''$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""$$$&&&((('''&&&((((((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''######$$$$$$$$$######""" """$$$%%%&&&******)))(((&&&%%%###"""!!!###$$$###!!! """%%%'''&&&$$$$$$$$$###  $$$$$$###"""!!!!!!""""""!!!"""###$$$$$$%%%$$$$$$  !!!"""""""""!!!  ###%%%'''$$$""" ###%%%%%%###%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$#########$$$"""  !!!"""""">>>>>>>>>>>>============:::999888666444111///...***(((&&&$$$$$$"""     !!!"""""""""###"""!!!!!!  """%%%&&&''''''''''''%%%$$$%%%(((***(((&&&%%%&&&''')))************)))...555;;;>>><<<888555111000///---,,,++++++***,,,,,,------,,,,,,+++***++++++***************+++***+++,,,...///......---............---///222555666555444555777:::>>>@@@>>>AAADDDFFFEEE@@@;;;777444555666555333333555666888888888888999999;;;;;;;;;:::888444111///000222444333111///...---,,,,,,111000000///...------,,,,,,---------,,,,,,+++***+++,,,------,,,+++)))((())))))))))))(((&&&%%%$$$&&&&&&'''((()))******++++++,,,,,,++++++,,,///111555666777666333222222333333444555333///+++***))),,,---......------...000222222222333444555777777666555222000...,,,+++***---000333444555555666777;;;;;;<<<<<<<<<;;;999888666666444111---+++,,,---///---******+++,,,---,,,+++)))'''&&&'''''''''%%%%%%&&&((()))************'''&&&&&&&&&&&&'''((((((+++,,,---.........---,,,000000111222222222222222---///222444555444333222333333222111000///...---///.........///000222333333333333222000///000111555777999888555222000///---...///111333555666777333111///---...111555888===>>>BBBHHHLLLJJJDDD>>>000222222000,,,(((&&&%%%(((''''''&&&%%%%%%$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######"""!!! !!!###$$$$$$###)))'''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((((((((((((((((('''&&&%%%$$$&&&%%%$$$#########$$$$$$######"""""""""""""""### """$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!! !!!###$$$############""""""""""""######""" !!!!!!!!!!!! #########""""""""""""""" !!!"""""""""!!! !!!"""######"""!!!"""$$$###"""!!!!!!"""$$$&&&((($$$######"""###%%%&&&'''(((((())))))***+++,,,,,,+++******))))))))))))))))))(((&&&$$$#########$$$"""######!!! !!!!!!"""""""""!!!!!! <<<<<<<<<<<<<<<;;;;;;;;;:::999888666444111///...***'''%%%$$$###"""   !!!!!!!!!  !!!###%%%&&&'''(((((((((&&&%%%&&&)))***)))'''&&&'''(((***+++++++++++++++...444999;;;999666444///...,,,+++***))))))))),,,,,,------,,,,,,+++***,,,++++++******+++++++++***+++,,,............---000000000//////000333555555555444555777;;;>>>AAA@@@BBBEEEGGGEEEAAA;;;888555666666555444444666888777777888888999999:::;;;;;;:::888444111000000222555444333222111000000///111111000//////...---------------------,,,++++++***+++,,,------,,,++++++))))))))))))))))))(((((()))***+++,,,---...//////,,,---------,,,---///111111222444666666666555444444555666444000---++++++,,,---///...------...000111111222222333555666777777666444111///---,,,+++))),,,///111222222333555:::;;;<<<<<<<<<;;;999888777777666333///---...///---+++))))))***,,,,,,+++,,,***)))((()))((('''&&&%%%%%%'''((()))***++++++((((((((((((((()))***+++,,,---...///......,,,,,,......000111111111111111...///111222444444444444555555444333222111000000...---------...///111222111111222000///...000111999:::;;;:::777333111000...///000111333444555666222111000//////000111222777;;;AAAGGGIIIFFF???:::222444555444///+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$%%%%%%$$$$$$$$$#########!!! !!!###%%%$$$###(((&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''(((((((((''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###### !!!"""###%%%&&&''''''&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$#########"""""""""!!!!!!###"""!!! """""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!""""""!!! !!!###$$$###"""!!!"""$$$""""""!!!!!!"""$$$%%%&&&$$$$$$######$$$%%%'''((())))))***+++,,,,,,,,,,,,)))(((''''''''''''(((((()))(((&&&%%%#########$$$"""######"""!!! !!!###!!!""""""######""""""!!!;;;:::::::::999999999888999999777666333111...---(((&&&$$$"""!!!     !!!"""""""""  !!!######$$$$$$&&&''')))))))))((('''((()))***)))(((((((((***+++,,,------------///333666777666333222...---,,,+++***))))))))),,,,,,,,,,,,,,,++++++***+++++++++******++++++,,,***+++,,,---............222333222111000000222444444444444555777;;;>>>AAABBBDDDFFFFFFEEEAAA<<<999777777777666555666999;;;777777888999:::::::::::::::999888444111///000222333333222222222111111111111111000000//////..................---------,,,)))***+++,,,------------))))))******++++++++++++((()))***+++---...///000---.........///111555888999888777999;;;;;;888444444666666555111...------,,,...//////...---///000000111111222333444555555777666444222000...,,,+++(((+++...111222333444555:::;;;;;;<<<<<<;;;999999888888777444111//////000,,,***((((((***+++++++++///...,,,,,,,,,+++)))'''$$$$$$%%%'''(((***++++++)))))))))******,,,------....../////////...,,,+++,,,---...000111111000000......///000222333555666555444444333222111000000------------...///000000...///000///......000222===>>>>>><<<888444222111000111111111222333333333000000000//////...---,,,333888@@@DDDCCC>>>888444333666888777333...)))'''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$#########""" !!!###%%%%%%$$$&&&%%%$$$"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$############!!!!!!!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$'''%%%###!!!!!!###$$$######""""""""""""!!!!!!###"""!!!  ############""""""""""""!!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!! """###$$$###"""!!!"""$$$"""""""""######$$$$$$$$$$$$$$$######$$$%%%'''((()))***,,,------,,,+++***&&&%%%%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$###$$$"""$$$$$$$$$"""!!!"""$$$""""""###############""":::::::::999888888777777888777666444222///---,,,&&&$$$"""     !!!"""######%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%%%%&&&((()))+++))))))))))))*********))))))***+++---............///000222333333222000000///...------,,,,,,,,,,,,+++,,,,,,,,,,,,+++************)))))))))***++++++++++++,,,------.........333333333222000///111222111111222444666:::===???AAABBBDDDDDDBBB???;;;888888999888777666777;;;>>>888999:::;;;<<<;;;;;;:::888888777444111//////000/////////000000000000000111111000000000/////////............---.........++++++,,,---------------,,,,,,,,,,,,,,,,,,------((()))***,,,---///000111000/////////222888@@@FFFKKKFFF???======<<<777222333555666444111///...------...//////......///000///000111222333333333333555555444222000---+++******---111444555666888999999:::;;;<<<;;;;;;999999888888777555222000000000,,,***((((((***,,,,,,+++222111000111111///,,,)))$$$$$$%%%&&&(((***+++,,,************+++---.../////////000000///---,,,******,,,...000111111111000............000222555777222222111111000//////...............//////000000---///000/////////111333>>>???>>><<<777333222111222222222222111111111111//////...---------------555:::>>>???:::444111000222555888888444...)))'''%%%&&&&&&''''''(((((()))(((((('''&&&%%%%%%%%%%%%$$$############""""""""" ###%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((******'''%%%&&&&&&&&&&&&&&&%%%$$$$$$!!!"""%%%'''''''''&&&%%%((('''&&&%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""###$$$&&&%%%###  !!!"""######"""""""""!!!!!!!!!!!!""""""!!! $$$$$$#########""""""""" !!!!!!!!!!!!!!!""" !!!!!!!!!""""""###$$$%%%$$$"""!!!"""###!!!"""###############"""""""""!!!!!!"""###%%%&&&''')))+++,,,,,,***(((&&&$$$$$$$$$$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$######%%%%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$###;;;;;;::::::999888888777666555444222000---+++***$$$"""     """######$$$###$$$###"""!!!"""$$$&&&((()))((('''''''''(((***+++************)))))))))******+++,,,...////////////000000000000000///............---,,,,,,,,,------++++++,,,,,,++++++***)))((((((((((((((()))******++++++,,,,,,---......///222333333111/////////111///000111222555888:::<<<>>>???@@@@@@>>><<<999777999::::::888777888;;;>>>999;;;===>>>>>>===;;;999555555555222///......///,,,---...000000111000000000000000000///////////////...---------......//////......------,,,,,,,,,111000...---,,,,,,,,,------...///000222333444555111000//////444>>>KKKTTTUUULLLBBB<<<:::888444000111333444333111...---...---...000///......///111...///000111222222222111222222111000///---+++***,,,///333666777888:::;;;888999:::;;;;;;:::999999555666666444111/////////---+++))))))+++---------444333444555555333///,,,%%%%%%%%%&&&''')))+++,,,************+++,,,---...///////////////---+++******,,,///111333333222222///...------...111444666222222111111000////////////000000000111111111111...///000111000111333555<<<<<<<<<999555222111111333333222111111000/////////---+++***+++---111333;;;<<<<<<777111,,,+++,,,...111555555222,,,(((&&&'''''''''''''''''''''''''''&&&%%%$$$#####################"""""""""!!!!!! ###$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%$$$### !!!$$$'''(((((('''&&&)))((('''%%%$$$############"""""""""""""""############$$$$$$$$$###"""!!!!!!!!! !!!"""######"""!!! !!!!!!"""!!!  """""""""""""""!!!!!!!!!!!! """!!!!!! !!!#########"""""""""!!!!!! !!!!!!!!! !!!"""#########%%%%%%$$$"""""""""###""""""#########"""!!!!!! !!!"""###$$$%%%((())))))'''%%%###$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$###$$$%%%&&&$$$!!!""""""###$$$$$$$$$$$$$$$<<<<<<;;;:::999888888777333333222000---+++((('''"""    """#########""" """%%%'''(((******)))))))))******+++)))***+++***)))((()))***++++++---...///000000000000000000000///...------++++++*********+++,,,,,,+++++++++++++++******)))((((((((((((((()))***+++,,,,,,,,,,,,,,,...//////111222333222000//////000000000111333555777999:::;;;;;;<<<<<<;;;:::888888:::;;;;;;:::999999:::<<<;;;<<>>:::555222///000000///,,,*********+++---///000111000///...------------............---,,,+++***+++,,,...///000///...------......///222000...---,,,---...///---.........////////////111111111222444999AAAFFF999777555222111111111111111333444444222000000000---///000000//////000111---...///111111000///...---...///000000///...------///333555555666777888777888999:::;;;::::::999333444555444111///......,,,***((()))+++---...------///111444555333///+++******((((((((()))+++,,,,,,,,,++++++******++++++++++++,,,------,,,+++***&&&)))---111333333222111//////.........///000111333333333222222222222222///000111222222111000//////000111000///000222444444555555444222111222333333333222111000///.........---------///222555777:::666000,,,***)))'''&&&&&&(((+++,,,***((('''&&&######$$$$$$%%%&&&&&&&&&%%%%%%###"""""""""""""""""""""!!!!!!!!! """  !!!"""!!!  !!!""""""""""""########################&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$$$$###### !!!###%%%''')))++++++***)))'''%%%###"""!!!  !!!"""""" !!!"""$$$$$$###!!! !!!### !!!"""###$$$###!!! !!!!!!""""""!!!!!!!!! !!!!!! !!!!!! !!!!!! """$$$&&&%%%&&&&&&%%%###""""""###%%%$$$"""!!! !!! !!! !!!"""#########"""""""""###$$$%%%'''((()))(((((()))((('''&&&$$$###"""$$$&&&&&&$$$"""!!!!!! !!!"""############;;;;;;:::999888777666555000///...,,,***'''%%%###   !!!$$$(((***,,,---***+++,,,---,,,+++***)))(((***+++***'''&&&''')))***+++,,,...//////000000//////000000000///---,,,,,,,,,,,,,,,---...//////***++++++++++++***))))))++++++++++++,,,---...///---,,,++++++,,,---///000111333444444333222333444444444555666777888999999888888888999999:::::::::999;;;======;;;888777666:::<<<>>>???===888222///---//////...+++))))))))))))***,,,......---,,,+++,,,------------------------,,,*********,,,...///......------...///111222000///---,,,---...000111111111111111111111111111000222333333333444666888///111333333111000///000222444555555333222111222...///000000//////000111,,,---///111111000...---,,,---000111222111000//////111444666666666777888777888999:::;;;::::::999333444666555222000//////+++)))'''(((***,,,------***+++///222444222---))),,,+++***((((((***+++,,,......---,,,++++++++++++)))***+++,,,,,,,,,+++***%%%''',,,000222222111000//////............//////111111111000000000000000...///000111111000///......///000///......000222222333333333222222444555333222222111000//////.........///111222444555555444000,,,***+++***'''$$$$$$&&&)))***)))''''''''' !!!"""###%%%&&&'''(((&&&%%%$$$###"""""""""""""""!!!!!!!!! ###!!! !!!!!!  !!!""""""""""""########################&&&$$$######$$$%%%$$$$$$"""######$$$$$$$$$######!!!!!!"""$$$&&&)))+++---***)))'''$$$"""!!!  """""" """###$$$###!!! !!!###!!!!!! !!!###$$$$$$###"""!!! !!!!!!"""!!!!!!!!! !!!!!! !!!!!!""" !!!!!! """%%%&&&%%%&&&'''%%%###""""""###&&&$$$"""  !!!!!!""" !!!"""######$$$!!!!!!"""###$$$&&&((()))(((((())))))(((&&&$$$### """%%%'''&&&$$$$$$$$$!!!""""""#########<<<;;;:::999:::999777444000...+++(((%%%###"""!!!  !!!!!!"""!!! !!!"""$$$&&&'''((())))))******+++,,,,,,,,,++++++///---***((('''(((***+++---///222333222222222333.........///////////////000---***)))+++,,,***(((---,,,***(((((()))***+++***+++,,,---......//////------------...///111111333333444444555444444444777777777777777666555555666666666555666666777888777;;;>>>>>>;;;888777888===<<<;;;:::999666222...000000///...---,,,,,,,,,((((((((()))******++++++***,,,///000///.........,,,,,,,,,+++))))))+++------,,,,,,---000111111000///...,,,,,,,,,---///111111111111111111000///...222444555444333222222333///000111222222111000///000111222333333222000///...///000000000///---,,,***+++...///000000///...+++,,,...000222333444444111444555333444888:::888:::888777777777666444222666666444111---******+++++++++***)))((((((((()))***+++,,,---...---,,,+++---,,,)))''''''''')))*********+++,,,+++***)))(((###%%%))),,,...---+++)))***+++---///111222333333333111...---...///000000111111000000//////......444222111/////////000000/////////000111111222222555555444222000///111222//////...------...000000000000333888===<<<777222))))))))))))))))))))))))&&&'''''''''''''''&&&&&&###""""""""""""$$$%%%&&&###"""!!! !!!!!!!!!""""""""" !!!!!!"""############### !!!""""""!!!!!!""""""!!!!!!"""$$$&&&'''&&&$$$"""!!! !!!"""######$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&******)))(((&&&###!!!  !!!""" !!!""""""""""""""""""  !!!!!!!!!!!!!!!  !!!"""!!!!!!!!!  !!!!!!!!!!!!"""!!!""""""!!!!!! """!!! $$$"""!!!!!!"""$$$############"""""""""!!!###############"""!!!!!!  !!!!!!######""""""$$$&&&)))++++++,,,,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%&&&%%%<<<;;;:::999999888666444///---+++(((%%%"""!!!    !!!"""$$$&&&((()))******++++++++++++,,,,,,,,,,,,---,,,***(((((()))+++,,,---///111111///.................................000...,,,,,,------+++)))---,,,***)))((()))***+++***+++,,,---.../////////............///000111222333333444555555555444444666666777777777666666555888777777777777888999999888;;;===<<<999777777888;;;999888777666444000---//////......------,,,,,,(((((())))))***++++++,,,,,,...//////---------...//////---+++(((((()))+++---------///222444444333000///---,,,,,,---///000111111222222222111000000333444555555333111111222000000111111111111000000111222333444333222000///...///000000000///...---***+++---///000///......//////000111222222222222222555666444555999:::888888777777888999888666444555444333000,,,))))))***,,,+++***************+++)))***+++,,,,,,,,,+++***,,,+++***)))))))))***+++,,,,,,,,,,,,,,,***)))((((((((()))***,,,---,,,,,,---...///111222333444444333111///......///000000111111000000///.........000000......---......///////////////000000111111333333222000......///111000///...---...///000111333555888;;;<<<888222---(((((((((((((((((((((((('''''''''''''''&&&%%%%%%!!!!!! !!!"""$$$%%%###"""!!!  !!! !!!"""###"""!!! !!!!!!"""############### !!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""$$$&&&'''%%%$$$"""!!!!!!!!!"""######$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%(((((('''%%%$$$"""  !!!""" !!!""""""""""""""""""!!! """!!!!!!!!!!!!  !!! !!!"""""""""!!!!!! !!!   !!!!!!!!!!!! ###"""!!! !!!"""###$$$$$$$$$#########"""""""""############"""!!!!!! """!!!!!!!!!!!!""""""###"""!!!!!!!!!###%%%''')))))))))***++++++***)))(((%%%%%%%%%%%%%%%%%%$$$$$$%%%""" """%%%%%%%%%<<<;;;999999999777555333---+++)))&&&###!!!   !!!###%%%'''!!!  !!!"""$$$&&&)))***+++,,,,,,,,,+++++++++,,,---...++++++)))))))))***,,,---///111111000---+++***+++......------,,,,,,++++++///......///000///,,,***---,,,***))))))***++++++***+++,,,---.../////////////////////000111222222333333444555555555555555666666777888888888777777999999999999::::::;;;;;;:::;;;;;;999777666777888888666444333222111///---------------------------))))))******+++,,,,,,,,,...///...---++++++---///222111...***'''&&&)))+++---------000333666666666222000...,,,,,,,,,......111111222333333333222222333555666555333111111111111111000000000000111111444444555555444222000/////////000000000///...---***+++---...//////...---333333333333333222222111444777777555666:::;;;888666666777999:::999777444222222111...***(((((()))++++++++++++++++++,,,---'''((()))************)))++++++++++++,,,,,,,,,,,,//////...---,,,***)))(((...,,,+++,,,...000111111111111222222333444444444333222000/////////000111111111000//////...------,,,,,,,,,+++,,,------...............////////////000000///---++++++---///------++++++,,,...111222777:::===<<<888111+++(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$### !!!"""###""""""!!! !!! !!!"""#########"""!!!!!!!!!"""###############!!!!!!!!!!!!!!!!!! !!!!!!!!!"""###$$$%%%&&&$$$$$$###"""""""""############$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$######%%%%%%$$$###!!!  !!!!!! !!!""""""###### !!!""""""""""""!!!  !!!""""""""""""!!!!!!  !!! !!!"""""""""!!!!!!###"""!!! !!!"""###$$$$$$$$$$$$############""""""######""""""!!! """"""""""""!!!!!!!!!!!! !!!###&&&'''&&&''')))+++,,,,,,,,,+++&&&&&&%%%%%%$$$$$$$$$###%%%###!!! """###$$$###<<<:::888888777666333000***)))'''$$$!!!   !!!%%%(((***"""!!! """$$$&&&)))+++,,,,,,---,,,+++******,,,...000************+++,,,---...111111222000---,,,+++,,,...------,,,+++***))))))---...///000000...,,,***,,,,,,+++*********+++,,,***+++,,,...///000000000111111000000111222222333222333444555555555555555666777888999::::::::::::::::::;;;<<<<<<=========;;;:::888666555555666777666444222000000000///...,,,,,,,,,,,,,,,---------)))******+++,,,,,,---------------+++***+++///222222000---)))&&&'''+++...///......000333555555555333222///---,,,,,,---...111111222333444444444444444555666555222111000111333222111000000111222333666666666555444222111000000000000000//////......+++,,,---............---444444444444444333333222555888999777777::::::888555555666777999777444111000000///---)))(((((()))***************+++,,,---&&&&&&'''(((((()))))))))***+++,,,---............111000///...,,,***)))(((+++******---111444444222333333333222222333333333222222222111//////000222111111000///...------,,,*********+++,,,------...---------------------,,,,,,,,,,,,***((((((***,,,((((((((()))+++///222444:::<<<<<<888000***''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''%%%$$$"""""" !!!"""""""""!!!!!!!!! !!!"""$$$$$$$$$######!!!!!!"""###############!!!!!!""""""!!!  !!!"""###$$$%%%%%%#######################################""""""!!!$$$$$$$$$######"""""""""######""""""  !!! !!!!!!"""###""""""""""""!!! !!!!!!"""""""""""""""""" !!!"""""" !!!!!!""""""""""""""""""!!! !!!"""############"""""""""""""""""""""""""""!!!!!!   !!!"""$$$%%%&&&%%%''')))+++,,,,,,,,,,,,&&&&&&%%%%%%$$$#########$$$###!!! !!!!!!!!!;;;999777666555333000---((('''$$$"""    ###&&&(((!!!  !!!!!!"""$$$&&&(((***++++++,,,+++***)))***,,,...000******+++---.........///......///...,,,+++,,,---------,,,+++***))))))(((***,,,...///...,,,+++***++++++++++++++++++,,,,,,******,,,...///000111111222111111111111222222333111222333444555555555555666777888:::;;;<<<<<<===999:::<<<===>>>>>>>>>===;;;999666444333444444555555333111000111111000///+++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++******,,,111444///...+++)))'''***...222444333222333555666666444444222000---,,,,,,------111222333444444444444444333555666555333111111111444333222111111222333444777777666555444333111111111111000000////////////------..................222333444555555555555555555888999777777999999555333333333444444333000---///000///---***((()))***)))))))))))))))***+++,,,&&&&&&&&&''''''((())))))***+++,,,...////////////111000///---+++)))((('''$$$%%%)))111888:::777333444333222111111111111222111333444222000///111222111111000///...---,,,,,,)))***+++,,,---.........,,,,,,,,,++++++*********)))))))))'''&&&&&&(((***%%%&&&'''***...333666888999888666000)))&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!! !!!"""""""""###!!!!!!!!!!!!!!!  !!!"""$$$$$$$$$######!!!!!!"""###############!!!!!!""""""!!!  !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###""""""############"""!!!!!!#########""""""!!!!!! """"""""""""!!!   !!! """"""""""""!!!   !!!""""""""""""""" !!!"""""""""""" !!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! """""""""""""""!!!  !!! """""""""###$$$%%%&&&'''&&&''')))***+++******)))%%%%%%%%%$$$$$$#########!!!!!!!!! 999777555333222000---***%%%$$$"""    """###!!!!!!!!!"""$$$&&&'''((())))))******))))))***,,,...///+++,,,...000000000000///)))***+++***))))))***,,,,,,,,,++++++******)))))))))+++------+++*********+++++++++,,,,,,,,,,,,,,,)))***,,,...000111111222222111111111111111222222///000111333444444444444444555777999;;;<<<======888999;;;===>>>>>>======;;;888444222333333333222222111000000111222111///++++++++++++++++++++++++))))))******+++,,,,,,,,,+++++++++******,,,000333++++++***)))))),,,000444888777666777888999888666444222000...---------...222222333444444444333333222444555555333222222333555555444444444444555555666666555444333333222222222111000/////////000000/////////////////////000111111333444666666777777333777888666555777666222111000//////000000///---000000000...+++******,,,)))))))))((())))))******&&&&&&&&&'''((()))***++++++,,,,,,---...//////000000...,,,***((('''&&&&&&&&&)))111<<