BM6P6(@ LLLQQQ[[[gggvvvzzzgggYYYQQQQQQPPPPPPZZZrrr|||mmmZZZRRRJJJGGGEEEAAABBBDDDBBBCCCGGGKKKPPPZZZnnnyyypppgggbbb___\\\]]]```lll|||xxxqqqppppppqqqtttyyy{{{}}}yyyqqqmmmmmmmmmkkkhhhcccaaa^^^[[[ZZZZZZ\\\]]]]]]dddrrr|||sssmmmgggccc\\\TTTPPPQQQOOOTTT___lllwww}}}|||zzzuuullldddfffxxxnnn[[[OOODDD@@@@@@??????@@@>>>>>>>>>>>>>>>===<<<<<<>>>===>>>BBBFFFNNN___nnn}}}zzzvvvrrroookkkgggcccccc```]]][[[XXXUUUPPPMMMGGGEEECCCBBBBBBBBB@@@???AAAAAAAAA@@@@@@????????????????????????>>>======>>>======;;;:::888666555>>>===;;;;;;:::;;;<<<===CCCCCCBBBCCCEEEIIILLLNNNSSSUUUWWWXXXXXXWWWTTTRRRRRRVVV___lll{{{yyymmmcccccchhhooowww}}}{{{{{{yyyvvvoooeee\\\WWWTTTRRROOOMMMLLLMMMNNNPPPNNNOOOQQQSSSUUUVVVWWWWWW\\\]]]^^^^^^____________ccccccdddddddddccccccbbbJJJPPP[[[hhhwwwzzzhhhZZZSSSQQQOOOPPPZZZrrryyyzzzxxxkkkZZZRRRJJJGGGDDD@@@@@@BBBAAABBBFFFIIIMMMVVViii{{{yyyooofffbbb___\\\]]]```ggguuu|||qqqnnnooopppssswww{{{~~~yyyrrrooooooooollliiifffdddaaa^^^]]]]]]^^^______fffsss}}}yyysssmmmgggbbb\\\SSSPPPQQQQQQWWWaaannnyyy}}}{{{|||uuusssnnniiimmmqqq]]]QQQEEEBBBAAA???===>>>>>>>>>>>>>>>>>>===<<<<<<===<<<===@@@DDDLLL\\\kkk}}}zzzuuuqqqnnnkkkhhheeedddbbb___\\\YYYVVVRRROOOJJJHHHEEEDDDDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>======>>>>>>===<<<;;;999888777>>>===<<<;;;<<<<<<>>>>>>AAAAAAAAABBBCCCFFFHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHLLLTTT```nnn{{{tttgggeeejjjrrr{{{{{{ssskkkfffbbb```]]]ZZZXXXWWWWWWXXXVVVWWWXXXYYYYYYZZZZZZZZZ______```bbbbbbcccccccccccccccccccccccccccbbbbbbHHHOOO[[[jjjxxx{{{iii\\\UUURRRRRRSSS]]]uuu}}}ssssssvvv|||}}}qqqfffZZZRRRJJJFFFCCC???>>>@@@@@@AAADDDGGGJJJQQQbbbqqqyyypppfffbbb___\\\]]]```aaalll~~~rrrlllmmmnnnqqqsssyyy{{{~~~~~~zzzuuussssssrrroookkkkkkiiifffcccaaaaaaccccccdddjjjuuuzzzuuussslllfffaaaZZZRRROOOPPPTTTZZZeeeqqqzzz}}}yyywww}}}uuuvvvtttssswwwxxx^^^SSSGGGCCCBBB>>><<<;;;>>>>>>>>>>>>>>>======<<<<<<;;;<<>>==================<<<;;;:::999;;;;;;:::::::::;;;===>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB>>>BBBHHHQQQ]]]nnn}}}nnnhhhkkksss~~~|||uuuqqqooonnnllliiigggeeecccbbb]]]]]]]]]]]]]]]\\\\\\\\\```aaabbbdddeeefffffffffddddddccccccccccccddddddHHHPPP]]]lllzzz{{{jjj^^^XXXUUUVVVYYYccczzz|||pppoooppptttvvvsssjjjaaaXXXPPPIIIGGGDDD@@@>>>@@@AAAAAACCCFFFHHHMMMZZZgggwww{{{rrrhhhccc```\\\\\\___]]]eeetttuuulllkkkmmmooopppuuuxxx|||~~~}}}zzzyyyxxxvvvrrrooopppnnnjjjgggffffffggghhhjjjoooxxx~~~xxxsssrrrkkkddd___YYYQQQNNNPPPWWW^^^hhhsss{{{yyytttxxx~~~~~~|||zzz|||```TTTIIIEEECCC@@@<<<<<<======>>>>>>>>>>>>======<<<;;;===@@@BBBHHHUUUbbbvvv|||wwwqqqmmmkkkjjjhhhgggeeeccc```]]][[[XXXTTTQQQKKKHHHDDDBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCC???????????????>>>======;;;<<<<<<<<<<<<;;;;;;:::777666666666777888:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCC===@@@CCCGGGPPPbbbzzztttkkkjjjppp}}}}}}wwwssssssssssssqqqooollljjjhhh```______^^^]]]]]]]]]]]]```aaabbbdddeeeeeefffffffffeeeeeedddeeeeeeggggggKKKSSS```ooo{{{{{{kkkaaa]]]WWWYYY]]]hhh~~~|||sssqqqooopppqqqmmmeee^^^WWWPPPJJJHHHFFFBBBAAACCCCCCBBBDDDFFFGGGJJJTTT___nnnwwwmmmgggaaa]]]\\\^^^\\\bbblll~~~{{{nnnllllllmmmooovvvxxx}}}~~~{{{xxxuuuuuussspppmmmkkkkkkkkklllqqquuu|||~~~~~~~~~wwwrrrpppjjjccc^^^XXXQQQOOORRRYYY```kkkuuu{{{yyytttwww}}}rrrttt|||cccWWWKKKGGGEEEAAA>>>>>>======>>>>>>>>>>>>=========<<<>>>AAABBBFFFRRR^^^sss{{{vvvqqqllljjjiiihhhgggdddbbb___]]][[[XXXTTTQQQMMMIIIEEECCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>======::::::;;;;;;;;;::::::999666555555555666777999:::;;;<<<>>>???AAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEAAABBBCCCBBBFFFVVVmmmyyylllhhhkkkvvvyyyvvvxxxxxxwwwuuuqqqmmmiiigggaaa``````_________``````bbbbbbcccdddddddddddddddeeeeeeeeeeeeeeefffggggggQQQXXXdddqqq|||yyyllldddaaaYYY\\\aaalll~~~xxxvvvsssrrrqqqmmmfff```YYYRRRLLLJJJHHHDDDBBBDDDCCCBBBDDDFFFGGGHHHOOOXXXgggzzz~~~ssskkkddd]]][[[]]]ZZZ___fffssstttnnnlllmmmooozzz|||}}}||||||yyyvvvsssqqqpppqqqrrrvvvzzz~~~~~~}}}}}}|||{{{{{{zzzyyyzzz|||~~~~~~xxxrrrooohhhbbb^^^XXXSSSRRRTTT[[[cccnnnwww|||~~~yyyuuuyyytttuuu|||iii\\\NNNHHHFFFBBB@@@@@@<<<======>>>>>>>>>>>>>>>======???AAAAAADDDNNNZZZooo}}}|||xxxrrrnnnllljjjhhhfffdddaaa___]]][[[XXXTTTRRRPPPLLLHHHEEEDDDEEEDDDDDDBBBBBBBBBBBBAAAAAAAAA@@@???????????????>>>======:::::::::;;;::::::999999888888777777777999:::;;;:::;;;===???AAACCCDDDEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFDDDAAAAAAKKK]]]kkk}}}uuuiiibbbbbbjjjsss}}}}}}|||zzzvvvrrrmmmhhhfffeeedddcccaaaaaaaaabbbcccddddddccccccbbbaaa______]]]^^^___```aaaaaaaaaaaaWWW]]]hhhsss{{{xxxmmmgggeee]]]bbbhhhrrr|||zzzxxxwwwuuuqqqkkkfff^^^WWWPPPNNNJJJEEEBBBCCCCCCAAABBBEEEFFFFFFKKKRRR\\\nnnyyyooofff^^^[[[\\\VVV[[[aaaiiiyyyzzzqqqmmmnnnqqqxxxzzz|||yyyvvvvvvwwwwwwzzz}}}||||||{{{{{{zzzzzzyyyyyyuuuuuuvvvyyy}}}~~~wwwrrrnnngggaaa]]]YYYTTTTTTXXX^^^gggrrrzzz}}}{{{xxxvvv{{{~~~}}}|||yyy~~~qqqbbbRRRJJJEEEAAA??????<<<<<<===>>>>>>>>>>>>>>><<<<<<>>>@@@@@@AAAKKKUUUhhhvvv~~~{{{vvvrrrooollliiifffeeebbb```^^^\\\ZZZVVVSSSQQQMMMHHHEEEDDDEEEEEEEEECCCCCCBBBAAA@@@??????>>>???????????????>>>======;;;;;;<<<<<<;;;:::999999999999888777777888999:::999999;;;===@@@DDDGGGIIIKKKLLLNNNPPPQQQPPPOOONNNLLLKKKHHHDDDBBBGGGRRR[[[gggmmmsssvvv{{{~~~sssfff]]]VVVTTTYYY```mmmuuuzzzyyyxxxuuurrrooollljjjiiigggeeecccaaaaaaaaabbbaaaaaa```^^^[[[YYYVVVUUUQQQSSSUUUWWWXXXWWWVVVUUU[[[aaajjjttt{{{wwwmmmhhhgggccchhhnnnyyy~~~}}}{{{{{{yyyuuupppkkkbbb[[[TTTPPPKKKEEEAAAAAAAAA@@@AAADDDDDDDDDHHHNNNRRRddd}}}|||rrrhhh___ZZZ[[[QQQWWW]]]cccppp~~~tttmmmnnnrrrrrrvvv}}}{{{zzz{{{{{{}}}}}}{{{{{{zzzzzzzzzyyyyyyyyysssssstttwww|||~~~wwwrrrmmmgggaaa]]]YYYUUUVVVZZZaaaiiiuuu||||||yyywwwwww}}}}}}}}}|||~~~~~~wwwgggUUUKKKEEE@@@>>>>>><<<<<<===>>>>>>>>>>>>>>>:::;;;===???>>>???HHHRRRbbbqqq~~~zzzvvvsssooojjjgggfffdddaaa___^^^[[[XXXUUUPPPLLLGGGCCCBBBCCCCCCCCCCCCCCCBBBAAA???>>>======???????????????>>>==================<<<;;;:::999888777666555555666777777777888999;;;???DDDIIILLLRRRTTTWWWZZZ[[[ZZZXXXWWWQQQPPPMMMHHHFFFHHHMMMSSSSSSXXX\\\\\\___eeehhhhhhjjjbbbYYYQQQKKKGGGKKKQQQXXXaaallluuuyyy~~~~~~||||||ssssssrrrrrrqqqqqqqqqqqqkkkiiieeebbb```^^^^^^___]]]\\\ZZZXXXTTTQQQNNNLLLGGGIIIMMMPPPQQQOOOMMMKKK___fffooowww|||~~~xxxvvvsssnnnlllqqqyyy~~~yyytttssstttvvvqqqdddWWWSSSNNNGGGCCCCCC@@@AAABBBAAAAAACCCFFFHHHWWW^^^pppsssjjjaaa]]]\\\YYYYYY[[[___eeetttxxxtttrrrooouuuxxx~~~~~~~~~{{{zzz{{{||||||}}}||||||{{{{{{zzzzzz|||~~~{{{xxxwwwuuukkkeee^^^YYYUUURRRWWW]]]jjjpppxxx}}}|||{{{}}}~~~kkkRRRJJJHHHBBB>>>???>>>>>>===============>>>=========<<<===AAAFFFJJJYYYfffyyyyyysssooommmllldddcccaaa___]]][[[YYYXXXPPPLLLHHHFFFDDDCCCAAA@@@CCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>??????<<<===>>>>>>===;;;999888777666666666666666777777::::::::::::<<>>???======<<<<<<<<<<<<===============<<<===AAAFFFJJJXXXeeeyyy{{{tttoookkkjjjeeedddbbb___\\\ZZZXXXWWWQQQNNNJJJGGGEEEDDDBBBAAACCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>??????============<<<;;;:::999777777666666666666777777999:::::::::;;;@@@FFFKKKSSSWWW]]]aaabbb```___^^^]]]ZZZTTTMMMHHHFFFEEEEEEHHHGGGEEEDDDEEEFFFGGGHHHHHHGGGDDDBBBAAAAAAAAABBBDDDFFFJJJNNNTTTYYY^^^aaaiiihhhgggffffffgggggghhhggggggfffeeedddddddddeeeeeecccaaa^^^ZZZWWWUUUSSSRRRMMMHHHEEEDDDCCCAAA>>>???????????????>>>======dddhhhmmmqqqtttwwwyyy{{{}}}}}}zzz|||~~~~~~}}}~~~}}}jjj\\\RRRJJJFFFFFFAAABBBBBBBBBAAABBBEEEGGGJJJQQQaaazzzxxxppphhh```]]]WWWVVVVVVXXX[[[fffzzz}}}tttnnnmmmrrr{{{~~~{{{||||||~~~}}}}}}~~~{{{wwwtttqqqmmmkkkgggaaa\\\YYYVVVUUUZZZbbbmmmttt{{{{{{{{{xxx\\\NNNHHHAAA>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===============@@@EEEHHHSSS```ttt~~~vvvpppkkkhhhfffeeeccc___\\\YYYVVVUUURRROOOKKKHHHGGGEEECCCBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;;;;777777666666666666777777999999999999:::>>>CCCGGGOOOUUU\\\aaabbb```^^^]]]\\\YYYTTTNNNJJJGGGEEEDDDFFFEEEDDDBBBAAAAAAAAAAAA????????????????????????>>>???AAACCCFFFIIILLLNNNTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[ZZZZZZYYY\\\[[[XXXUUURRROOOLLLKKKIIIFFFBBB???>>>>>><<<;;;<<<<<<=========<<<;;;;;;```cccgggjjjnnnrrrvvvyyy|||yyydddUUULLLGGGFFFBBBBBBCCCBBBAAABBBDDDFFFJJJQQQ^^^sss~~~vvvlllbbb]]][[[YYYXXXXXXZZZbbbrrryyypppooosssxxx~~~~~~}}}}}}~~~~~~|||{{{|||~~~~~~}}}~~~{{{xxxuuurrrmmmjjjddd___ZZZYYYWWWXXX^^^fffqqqvvv}}}~~~wwwxxx~~~aaaPPPHHHBBB??????<<<<<<;;;;;;;;;<<<=====================@@@CCCGGGLLLYYYmmmyyyrrrmmmiiiiiigggddd```\\\XXXUUUTTTRRROOOKKKHHHFFFEEECCCBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<::::::;;;;;;<<<888777777666666666666777888999999888999<<<@@@DDDKKKPPPXXX^^^```___]]]\\\VVVTTTQQQNNNLLLJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMNNNOOOPPPRRRSSSSSSRRRQQQPPPQQQPPPNNNKKKHHHEEECCCBBBCCCAAA???>>>===<<<;;;;;;<<<===============<<<<<>>>>>???======>>>======???BBBEEEIIITTTgggzzz{{{vvvppplllkkkiiifffaaa]]]YYYVVVTTTQQQNNNJJJGGGFFFDDDBBBAAACCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>======>>>>>>>>>===;;;::::::;;;<<<===888888777666666666666666777888888888888;;;???BBBFFFLLLTTTZZZ]]]]]]\\\\\\UUUTTTQQQOOOMMMLLLLLLLLLJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHFFFDDDBBB@@@>>>===@@@@@@???>>>===<<<<<<<<<======>>>>>>>>>>>>>>>===PPPSSSXXX]]]ccciiiqqquuuxxx{{{sss^^^RRRKKKFFFDDDDDDDDDBBBAAAAAACCCEEEEEEKKKVVVdddyyyvvviiiddd```\\\XXXWWWVVVXXXaaakkkqqqpppoooqqqwww~~~~~~{{{zzzyyyyyyyyyzzz{{{|||}}}}}}zzzzzzzzz{{{|||}}}|||zzzyyywwwvvvxxx|||}}}}}}|||yyywwwtttrrrqqqnnnjjjhhh```\\\YYYZZZ\\\___gggpppwww{{{yyywwwmmmWWWKKKFFFBBB@@@===============>>>???@@@===>>>>>>>>>===>>>AAACCCIIIQQQaaattt|||xxxsssnnnllljjjgggccc^^^ZZZWWWUUUQQQNNNJJJGGGEEEDDDBBBAAACCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<999888777666666555555666666777888888888;;;???BBBEEEJJJQQQWWWZZZ\\\]]]]]]ZZZXXXUUURRRPPPOOOOOOPPPOOOPPPRRRTTTUUUTTTRRRQQQNNNNNNNNNMMMLLLLLLKKKKKKFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@???>>>@@@AAABBB@@@>>>===>>>>>>>>>>>>???@@@@@@@@@??????MMMPPPUUU[[[aaagggnnnsssuuuxxx||||||wwwbbbWWWOOOIIIDDDEEEDDDBBBAAA@@@BBBDDDBBBHHHRRR]]]nnn{{{nnnjjjaaa\\\YYYWWWUUUUUU\\\dddwwwyyytttoooooouuu|||}}}~~~|||zzzxxxvvvvvvwwwwwwxxxzzz{{{|||wwwxxxxxxyyyyyyzzz{{{}}}|||xxxwwwwwwwwwyyy}}}~~~}}}|||{{{{{{tttrrrooommmllljjjgggeee___[[[ZZZ\\\^^^bbbllluuuzzz}}}~~~{{{xxxvvv]]]OOOHHHCCC???<<<<<<;;;<<<===>>>??????===>>>???>>>===>>>@@@BBBFFFLLLYYYkkk}}}}}}{{{xxxsssnnnmmmlllhhhddd```\\\YYYWWWRRROOOKKKHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>============;;;;;;<<<<<<<<<<<<<<<;;;999888777666555555555555555666777888999;;;???BBBEEEJJJPPPUUUYYY\\\___aaa]]][[[XXXUUUTTTUUUWWWYYY\\\^^^aaaccccccbbb```^^^[[[]]]___```^^^YYYTTTQQQOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHGGGDDDBBBCCCDDDAAABBBCCCCCCDDDDDDDDDCCCMMMPPPUUU[[[```ffflllppprrruuuzzz}}}~~~~~~~~~zzz~~~|||xxxzzzyyyeee[[[SSSLLLEEEEEEDDDBBB@@@@@@BBBDDDCCCIIIQQQYYYfff}}}rrrnnnccc^^^ZZZYYYVVVVVV[[[bbblllzzzqqqoootttzzzzzzyyy{{{|||}}}~~~{{{xxxvvvttttttuuuuuuvvvxxxyyyzzzuuuvvvwwwwwwvvvwwwyyy{{{yyyxxxyyy|||~~~~~~}}}||||||{{{{{{ssspppmmmkkkjjjiiigggeee___[[[ZZZ\\\```dddnnnwww|||}}}~~~}}}zzzxxx|||bbbRRRJJJCCC===:::::::::;;;<<<===>>>???===>>>???>>>===>>>???AAABBBGGGRRRcccuuu|||{{{xxxrrrmmmnnnllliiieeeaaa]]]ZZZYYYSSSPPPLLLIIIHHHGGGEEECCCBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>============:::;;;<<<=========;;;;;;999999777666555555555555444666777888999<<<@@@CCCGGGKKKPPPUUUYYY]]]aaaddd]]][[[XXXWWWXXX\\\```ccckkkmmmpppqqqqqqooollljjjkkknnnrrrrrrnnneee[[[TTTYYYXXXWWWUUUTTTSSSRRRRRRSSSSSSSSSSSSRRRPPPNNNLLLLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJMMMNNNMMMJJJHHHHHHJJJFFFFFFGGGHHHIIIIIIHHHHHHRRRSSSVVVZZZ___eeejjjmmmtttuuuxxxzzz|||}}}~~~~~~wwwqqqpppttt}}}lll]]]RRRMMMEEEDDDBBBBBBCCCCCCBBBAAACCCFFFLLLUUU___oooxxxrrrfffaaa]]][[[XXXVVVXXX^^^cccvvvxxxvvvvvvsssrrrsss{{{}}}~~~}}}~~~}}}{{{xxxvvvvvvwwwuuuvvvvvvwwwxxxxxxyyyyyyvvvvvvuuutttsssuuuyyy|||zzzzzz{{{}}}zzz{{{|||||||||{{{yyyxxxuuuooojjjhhhiiiiiifffbbbccc```^^^^^^bbbjjjsssxxx{{{lllVVVJJJDDD@@@???>>>===<<<;;;;;;<<<===<<<======<<<<<<<<>>>>>>>>???@@@===============<<<<<<;;;<<<:::888666444444444444333444666999<<>>===;;;;;;;;;;;;<<<@@@AAAAAA@@@??????AAACCC@@@EEEKKKUUUiii|||vvvqqqmmmooommmkkkjjjgggddd___[[[VVVSSSOOOLLLJJJHHHFFFDDDAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>>>>>>>??????===============<<<<<<;;;<<<:::888666555444444444555666888;;;>>>AAACCCEEEIIIJJJNNNVVV___eeehhhhhhiiijjjjjjgggfffjjjssszzz~~~{{{xxxssssssqqqnnnjjjhhhhhhhhhiiiiiiiiihhhfffccc___]]]YYYXXXWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[\\\```bbbccc```[[[WWWWWWXXXVVVXXX[[[[[[YYYWWWVVVWWWYYY[[[^^^bbbgggkkknnnppptttuuuxxxzzz}}}yyypppjjjiiinnnuuu}}}nnn]]]RRRNNNLLLIIIFFFDDDDDDBBB@@@>>>@@@AAAEEEJJJPPP\\\pppzzzpppiiibbb^^^YYYUUUUUUXXX^^^gggvvvyyysssqqqrrrxxxzzz||||||}}}}}}|||yyywwwwwwxxxyyyxxxwwwvvvvvvwwwxxxyyywwwvvvtttrrrqqqtttzzz~~~}}}|||||||||{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{uuuqqqmmmkkkkkkkkkhhheee``````bbbeeejjjpppvvvyyy{{{|||}}}}}}zzz{{{}}}xxx|||nnnVVVKKKGGGEEE???>>><<<;;;::::::;;;;;;======>>><<<;;;:::<<<>>>???BBBHHHQQQcccyyyxxxssspppooonnnlllkkkjjjgggccc```YYYUUUPPPLLLJJJHHHFFFEEEBBBAAA@@@@@@@@@AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;;;;:::999777666555555555555666888:::>>>AAACCCEEEGGGIIIOOOXXXaaahhhkkklllnnnoooooonnnnnnttt~~~{{{yyyxxxwwwwwwtttttttttssspppmmmjjjgggcccaaa```_________]]][[[]]]^^^```cccfffhhhjjjjjjoooqqqqqqnnnhhhdddcccddd```aaaccccccaaa______```^^^```bbbfffiiilllnnnooossstttvvvyyy|||~~~tttkkkeeeggglllsssxxx{{{uuuhhhZZZRRROOOLLLJJJFFFDDDCCCBBB@@@???BBBBBBEEEIIINNNWWWhhhxxxuuulllccc^^^ZZZUUUTTTWWW]]]```hhhxxx}}}uuusssssstttvvvxxx{{{}}}}}}}}}||||||}}}}}}|||yyyxxxxxxyyy{{{zzzxxxvvvvvvwwwxxxyyytttuuutttrrrqqqrrrtttwwwxxx|||zzzzzzzzzzzzyyyyyyxxxvvvuuuttttttuuuuuuqqqnnnkkkjjjjjjhhhfffccc___aaaeeekkkpppuuuxxxzzzyyyyyyzzz|||~~~}}}xxxxxx|||yyy|||oooWWWJJJFFFDDD???>>><<<;;;::::::::::::999::::::999777777777999>>>AAAFFFNNN^^^rrr|||wwwuuuooommmlllkkkjjjhhheeeccc\\\XXXRRRMMMKKKIIIGGGFFFCCCBBB@@@???@@@AAACCCEEEBBBAAAAAA???>>>>>>=====================<<<<<<;;;;;;:::999888777666666555444444555777:::===@@@BBBEEEHHHOOOWWW___fffjjjllllllooossssssttt|||~~~{{{xxxtttrrrlllkkkiiiiiiiiiiiigggeeecccfffkkkqqqvvvzzz}}}~~~{{{tttnnnlllmmmjjjkkkkkkkkkiiihhhiiijjjeeeeeeggghhhjjjlllmmmnnnssstttvvvxxxzzz}}}~~~xxxmmmdddcccfffiiimmmppplllcccYYYSSSQQQLLLIIIEEECCCCCCBBBAAA@@@CCCBBBDDDHHHLLLSSSaaannnyyyoooddd___[[[VVVUUUWWW\\\[[[^^^lllzzzuuurrrqqqsssuuuwwwzzz{{{||||||}}}~~~~~~{{{|||}}}|||zzzyyyzzz{{{|||{{{yyyxxxwwwvvvwwwwwwqqqssstttssspppnnnmmmmmmqqqzzz~~~|||yyywwwxxxyyyzzzyyyyyyxxxuuusssqqqpppppppppooonnnlllkkkjjjhhhfffddd```dddiiipppuuuyyyzzz{{{xxxyyy{{{||||||xxxxxx|||{{{~~~www]]]NNNHHHEEE@@@???===;;;::::::::::::===>>>???>>><<<;;;;;;<<>>=====================<<<<<<;;;;;;::::::999888777666666444444444666888;;;>>>@@@CCCFFFLLLRRRYYY___dddggghhhnnnuuuyyy{{{{{{zzzxxxxxxyyyyyywwwvvvrrruuu{{{xxxuuuuuuxxxxxxxxxvvvttttttvvvxxxooonnnmmmmmmmmmnnnooopppuuuvvvwwwxxxzzz|||~~~~~~}}}}}}}}}~~~~~~~~~qqqfffccceeeiiikkkllljjjeee^^^YYYVVVMMMJJJFFFDDDCCCCCCCCCBBBAAA@@@BBBFFFIIINNNYYYcccyyyttthhhbbb^^^YYYWWWXXXYYYWWWZZZddduuuzzztttsssssstttuuuvvvyyy{{{|||zzz{{{|||}}}}}}}}}}}}~~~}}}{{{|||}}}|||zzzzzz{{{|||||||||{{{zzzxxxwwwuuuuuuoooqqqrrrqqqnnnkkkjjjjjjqqqxxx~~~}}}yyywwwuuuuuuwwwxxxyyyxxxyyywwwvvvsssqqqpppooooooppppppooonnnllljjjhhhgggcccgggmmmtttyyy|||||||||zzz{{{}}}{{{xxxzzz~~~~~~hhhUUUKKKGGGAAA@@@>>><<<;;;::::::;;;===???@@@@@@>>>======>>>???@@@DDDKKKSSSaaattt|||uuurrrqqqnnnkkkiiihhhfffcccaaa\\\YYYUUURRROOOMMMJJJGGGEEEDDDCCCAAAAAAAAAAAABBB???@@@@@@@@@@@@???>>>>>>===============<<<<<<;;;:::;;;;;;::::::888777777777666666666777:::===>>>@@@BBBGGGKKKPPPVVV]]]bbbgggooowww|||~~~~~~{{{yyyvvvrrrqqqrrrssstttyyyyyyyyyzzz{{{}}}~~~}}}|||||||||}}}~~~|||zzznnniiijjjooooooooopppnnnjjjbbb]]]RRRNNNIIIFFFEEEDDDCCCBBBBBB@@@AAADDDFFFIIIPPPYYYjjjzzz|||nnnfffaaa\\\XXXXXXVVVUUUXXX___hhhwwwxxxwwwuuussstttvvvyyy{{{xxxyyyzzz|||~~~}}}zzzzzz|||||||||zzz{{{}}}|||{{{zzz|||}}}||||||||||||zzzwwwtttrrrooopppooommmkkkkkklllnnnqqqxxx~~~zzzuuutttssstttvvvwwwwwwvvvsssssssssrrrqqqpppooonnnooooooooonnnllliiihhhgggfffjjjpppwww{{{}}}}}}}}}|||~~~}}}qqqZZZMMMFFFCCCAAA???===<<<;;;;;;;;;999;;;======<<<;;;;;;<<<>>>>>>BBBIIINNNWWWjjj|||wwwttttttqqqmmmjjjhhheeebbb```ZZZXXXVVVTTTRRROOOKKKHHHFFFFFFEEECCCBBBAAA@@@???===>>>???@@@AAA@@@??????===============<<<<<<;;;:::;;;;;;;;;;;;999888777888666555444555777999;;;<<<>>>AAADDDIIIPPPYYY```hhhnnnuuuyyy~~~|||wwwuuuuuuwwwxxx||||||{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~{{{vvvqqqqqqtttssstttwwwxxxsssiiiaaaWWWSSSMMMHHHFFFEEECCCBBBDDDBBBBBBDDDEEEFFFLLLTTT```nnnsssjjjddd]]]YYYXXXVVVUUUXXX[[[]]]ggg~~~}}}zzzvvvsssrrrtttwwwyyywwwxxxyyy|||~~~~~~zzzxxxyyy{{{||||||zzz{{{||||||{{{{{{|||}}}{{{|||}}}}}}{{{wwwsssqqqpppooommmjjjiiikkkpppsssmmmvvv~~~zzzuuusssrrrrrrtttuuuvvvuuusssmmmnnnoooppppppooonnnmmmlllmmmnnnmmmjjjgggfffeeehhhlllrrrxxx|||~~~~~~}}}~~~|||ttt\\\LLLDDDDDDBBB@@@>>><<<<<<<<<<<<888:::===>>>===<<<<<<===<<<===AAAGGGJJJRRRdddwww~~~|||zzzvvvsssnnnkkkhhheeebbb___YYYXXXVVVUUUTTTPPPLLLHHHGGGFFFFFFEEECCC@@@>>>===<<<===???@@@AAAAAA@@@@@@===============<<<<<<;;;:::;;;;;;<<<;;;:::888777666555222111111333555777999;;;>>>AAAEEENNNXXX```hhhmmmrrrtttzzz|||{{{|||}}}~~~}}}||||||}}}~~~||||||}}}}}}}}}}}}|||{{{|||}}}|||xxxzzz||||||}}}{{{pppddd\\\VVVNNNIIIHHHGGGEEECCCBBBBBBCCCDDDFFFIIILLLMMMUUUddd}}}{{{ooohhh```[[[YYYZZZWWWVVVYYY]]]cccppp||||||wwwuuutttsssrrrwwwwwwwwwxxxzzz}}}}}}zzzyyyyyyzzzyyyyyyxxxyyyyyyzzz{{{|||}}}~~~}}}{{{xxxuuusssqqqooopppqqqpppoooooopppqqqrrrxxxzzzvvvuuurrrrrrsssssssssrrrqqqppppppooonnnmmmmmmmmmmmmmmmllllllmmmnnnmmmllljjjiiinnnrrrwwwzzz|||}}}~~~~~~~~~aaaMMMHHHCCCBBB@@@@@@@@@???<<<:::======>>>>>>===<<<;;;;;;===<<<>>>BBBFFFOOO___nnn}}}yyywwwssslllgggdddbbb```___[[[YYYWWWTTTQQQNNNLLLKKKGGGFFFDDDCCCAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@?????????>>>=====================<<<;;;::::::999999::::::888777666666666666888:::===BBBIIIQQQYYY]]]kkkiiiiiinnnwww~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}zzz~~~}}}xxxlllccc\\\SSSMMMJJJHHHEEEBBBBBBAAABBBBBBDDDFFFIIIJJJQQQ]]]tttvvvmmmeee___^^^^^^[[[YYYYYYZZZ]]]gggqqq}}}wwwtttrrrpppuuuuuuuuuvvvxxx{{{}}}~~~|||zzzzzzzzzzzzyyywwwwwwxxxyyyzzzzzz{{{{{{|||{{{zzzxxxvvvsssqqqpppooopppqqqssstttvvvwwwwwwvvvzzz}}}yyyvvvuuurrrrrrrrrrrrrrrqqqppppppooonnnmmmmmmllllllmmmmmmnnnnnnnnnmmmmmmlllkkkjjjqqqtttyyy{{{|||}}}~~~dddPPPJJJEEECCCBBBAAAAAA@@@===;;;===============<<<;;;;;;<<<;;;===AAAEEELLL\\\jjj|||zzzwwwrrrmmmhhheeecccbbb```]]]\\\ZZZWWWSSSPPPNNNMMMGGGFFFEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@??????>>>=====================<<<;;;;;;:::999999999888777666555555555666888999<<<@@@GGGNNNUUUYYYbbb```aaagggooo~~~~~~~~~~~~~~~}}}~~~zzzwww|||rrriii\\\RRRLLLIIIEEEBBBAAAAAAAAAAAABBBDDDEEEFFFQQQ[[[mmm}}}qqqgggaaa______[[[XXXXXXXXXXXX^^^eeesss~~~xxxuuusssuuuuuutttuuuwwwzzz}}}}}}}}}|||||||||zzzyyyuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvuuutttsssqqqooonnnpppppprrrwww~~~|||}}}~~~{{{wwwuuutttqqqqqqqqqqqqpppppppppooonnnmmmlllllllllllllllllloooooonnnmmmmmmmmmnnnooouuuxxx{{{}}}}}}~~~iiiTTTLLLGGGEEECCCBBBAAA@@@>>><<<===============<<<<<<;;;;;;:::<<<@@@CCCIIIWWWeeettt|||wwwsssnnnkkkiiigggeeeccc___]]][[[XXXTTTQQQNNNMMMHHHGGGEEEDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAA??????>>>============>>>======<<<<<<;;;:::::::::777666666555555555666666777888:::===BBBHHHNNNQQQTTTSSSUUU[[[bbbnnn||||||~~~|||yyyvvvyyygggWWWMMMHHHEEEDDDCCCBBBAAAAAAAAABBBCCCDDDOOOWWWeeeyyyyyyllldddbbbZZZVVVUUUWWWWWWVVVZZZ___gggsss|||zzzxxxwwwvvvvvvxxxzzz}}}{{{~~~~~~~~~}}}{{{yyyttttttttttttssssssssssssrrrrrrrrrqqqpppooonnnmmmppppppsss{{{~~~{{{xxxuuutttssspppppppppooooooooooooooommmllllllkkkkkkkkkllllllooonnnllllllnnnpppsssuuuyyy|||~~~~~~~~~~~~~~~uuu{{{sss[[[OOOHHHFFFCCCAAAAAA???===;;;<<<===============<<<<<<;;;;;;===@@@BBBGGGSSS```ooo{{{}}}xxxuuurrrooonnnllliiiggg___^^^[[[WWWSSSPPPMMMLLLIIIHHHFFFDDDCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>>>>======>>>>>>======<<<<<<;;;;;;;;;:::777666666666666777777888777777888;;;>>>BBBFFFIIIHHHHHHJJJOOOTTT[[[hhhuuu}}}{{{{{{}}}{{{zzzxxx~~~oooZZZMMMHHHGGGGGGDDDDDDCCCBBBBBBBBBDDDDDDIIIOOO[[[kkkuuukkkgggZZZVVVTTTVVVVVVUUUVVVZZZ```fffvvv}}}{{{yyywwwwwwyyy{{{}}}zzz}}}~~~|||zzzsssssssssrrrqqqqqqppppppoooppppppoooooonnnmmmlllkkklllpppzzz~~~zzzwwwtttsssrrrqqqpppooonnnmmmmmmmmmmmmnnnllllllkkkkkkkkkllllllmmmllllllkkklllppptttyyy||||||}}}~~~}}}~~~|||uuupppxxx~~~dddSSSIIIFFFCCC@@@???>>><<<:::<<<<<<===============<<<<<<<<<>>>AAAAAAEEEPPP[[[lllzzz~~~{{{yyyvvvuuusssqqqmmmkkkcccaaa^^^ZZZVVVRRROOOMMMJJJIIIGGGEEECCCBBBAAAAAA???@@@AAABBBBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;888888888777888888999999666777777999;;;>>>@@@BBBAAA@@@BBBFFFHHHKKKRRR[[[hhhxxx}}}{{{|||zzzyyy{{{|||qqq\\\OOOJJJIIIHHHEEEDDDCCCCCCBBBCCCDDDEEEHHHMMMVVVcccvvv}}}oooiii```ZZZVVVWWWVVVSSSRRRTTT[[[\\\ggg{{{|||xxxwwwwwwxxxzzzzzz}}}}}}zzzttttttsssrrrqqqpppooonnnnnnnnnnnnnnnmmmlllkkkkkkfffhhhnnnwww~~~zzzvvvrrrqqqqqqpppoooooonnnlllkkkkkkkkklllmmmllllllllllllllllllmmmnnnkkkkkklllnnnrrrwww||||||}}}~~~~~~||||||}}}~~~}}}zzzvvvpppmmmuuu}}}oooYYYJJJGGGCCC@@@>>>===;;;999;;;<<<==================<<<<<<>>>AAA@@@BBBKKKVVVfffvvv}}}|||zzzxxxwwwtttooolllhhhgggccc___ZZZVVVSSSQQQKKKJJJHHHFFFDDDBBBBBBAAA??????@@@AAAAAA@@@??????@@@@@@???>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888999999666777777888999;;;<<<======<<<===AAABBBAAAEEEKKKRRR]]]qqq~~~}}}}}}xxxwwwxxxvvv|||ppp]]]RRRLLLJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEHHHLLLSSS]]]mmmwwwpppeee^^^XXXXXXVVVSSSQQQRRRVVVUUU[[[kkk~~~}}}zzzyyyyyyzzzzzz{{{}}}~~~~~~~~~}}}~~~}}}{{{vvvuuutttsssqqqpppnnnnnnllllllllllllkkkjjjiiihhhdddiiipppxxx}}}~~~~~~|||yyyuuuqqqoooooopppooonnnnnnmmmkkkjjjjjjjjjlllmmmmmmmmmllllllmmmmmmnnnooommmmmmnnnppptttxxx}}}{{{|||||||||zzzzzz|||}}}}}}}}}ssslllhhhooo~~~xxxyyyzzz```LLLIIIDDDAAA???===<<<:::;;;;;;<<<===============;;;;;;>>>???>>>???GGGQQQ___qqq~~~|||{{{zzzxxxtttoookkkllljjjfffbbb]]]XXXUUUSSSLLLKKKIIIFFFDDDCCCBBBAAA???@@@AAABBBBBBAAA@@@???AAA@@@??????>>>>>>??????<<<<<<<<<<<<============::::::999888777777777888777777777888999::::::;;;;;;999;;;???@@@???AAAEEEJJJRRRbbbwww~~~}}}vvvuuurrrnnnrrr|||~~~mmm^^^TTTNNNJJJGGGCCCCCCBBBAAABBBCCCDDDEEEDDDHHHNNNUUUbbbxxx|||fff___XXXXXXWWWUUUSSSTTTTTTQQQUUUaaaooo~~~||||||}}}yyyzzz{{{|||}}}}}}{{{{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~}}}~~~~~~|||wwwvvvuuusssqqqpppnnnnnnkkkkkkkkkkkkjjjhhhgggfffgggmmmuuu{{{}}}}}}}}}|||vvvrrrnnnmmmnnnooonnnmmmnnnmmmkkkiiiiiijjjkkklllmmmmmmmmmmmmmmmnnnooopppnnnoooppprrruuuxxx{{{}}}zzz{{{{{{zzzyyyyyy{{{}}}qqqhhhcccgggtttxxxwwwdddNNNKKKFFFBBB@@@>>>===;;;;;;;;;<<<===>>>>>>======::::::===>>>======DDDNNNYYYlll}}}|||{{{zzzxxxtttnnnjjjkkkjjjfffaaa\\\WWWTTTRRRLLLKKKIIIGGGEEECCCBBBAAAAAAAAABBBCCCCCCBBBAAAAAAAAA@@@??????>>>?????????<<<<<<<<<===============::::::888777666666666666777777888888999999::::::999888:::>>>@@@???AAAEEEFFFMMMYYYgggwww~~~zzztttlllnnnppp|||zzzpppkkkmmmxxx}}}rrreeeXXXPPPLLLLLLHHHGGGEEEDDDBBBBBBAAAAAAEEEFFFJJJQQQZZZhhh~~~ttthhh^^^[[[YYYUUURRRQQQSSSRRRTTTZZZaaammm}}}zzzyyyssstttuuuwwwzzz~~~~~~~~~~~~}}}||||||||||||~~~}}}|||{{{||||||}}}yyyzzz|||~~~~~~}}}|||{{{zzzwwwtttqqqooonnnmmmmmmllljjjhhhfffhhhkkkmmmooowww{{{yyyqqqpppmmmkkkiiihhhhhhhhhhhhhhhhhhhhhiiijjjllllllmmmmmmnnnooopppqqqrrrrrrqqqnnnnnnrrryyy}}}}}}zzz{{{{{{||||||}}}~~~~~~{{{|||}}}}}}kkkeeebbbgggqqq~~~{{{iiiRRRJJJBBBAAAAAA>>><<<===::::::;;;<<<===>>>??????============>>>???AAABBBMMM```vvvyyytttqqqooollljjjnnnmmmjjjddd^^^YYYWWWWWWOOOMMMJJJHHHGGGFFFDDDBBBDDDDDDDDDCCCBBBAAA??????@@@@@@???????????????@@@<<<<<<;;;;;;;;;:::::::::<<<:::999999;;;;;;:::888777777777777777777777777888888999<<<@@@BBBBBBAAAHHHMMMWWWaaajjjvvv~~~~~~yyyqqqhhhggggggqqqwwwmmmhhhiiiqqqzzz{{{vvvnnncccXXXOOOLLLKKKHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCFFFLLLSSS^^^qqqrrrfff```]]]YYYVVVVVVTTTSSSSSSVVVZZZbbbqqqyyyvvvttttttuuuwwwzzz}}}~~~~~~}}}~~~}}}|||{{{{{{{{{{{{~~~}}}|||zzzzzzzzzzzz{{{wwwxxxzzz||||||{{{zzzyyyvvvvvvtttrrrpppnnnmmmlllhhhiiihhhgggfffjjjpppuuu{{{~~~yyywwwooommmkkkiiihhhggghhhhhhiiiiiiiiiiiiiiijjjkkklllkkklllmmmoooqqqrrrssstttsssqqqppptttzzz}}}}}}zzz|||}}}}}}~~~~~~~~~~~~}}}zzzzzzyyyzzz|||~~~zzzhhhaaa^^^bbbkkk~~~lllVVVLLLDDDBBBBBB???===>>>::::::;;;<<<===>>>??????======<<<<<<===???@@@AAAIIIYYYnnn||||||xxxuuurrrooommmllljjjfffaaa]]]YYYVVVUUUPPPMMMJJJHHHGGGFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@??????>>>??????<<<<<<<<<;;;;;;;;;::::::<<<:::999999;;;;;;:::888777777777777777777777777888888999<<<@@@CCCCCCBBBIIILLLRRRXXX[[[cccttt}}}~~~~~~~~~|||uuummmcccaaa^^^ddd~~~vvvkkkfffeeeiiinnnqqqoookkkcccZZZRRRMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCAAAAAADDDIIIMMMTTTcccppp}}}mmmddd___ZZZXXXXXXWWWUUUTTTTTTUUUWWW```kkk{{{{{{vvvssstttuuuvvvxxxzzz|||}}}~~~~~~}}}}}}}}}|||{{{zzzyyyyyyyyyyyyyyy{{{{{{zzzxxxxxxwwwwwwxxxuuuvvvwwwxxxxxxwwwvvvvvvssssssrrrrrrqqqooonnnmmmhhhjjjkkkiiiiiimmmwww|||vvvssskkkjjjiiigggggggggggghhhjjjiiiiiiiiiiiiiiijjjkkklllmmmooorrrtttvvvxxxxxxwwwuuutttvvv{{{}}}}}}{{{}}}~~~~~~}}}|||wwwwwwvvvvvvwwwzzz}}}|||pppeee___[[[^^^eeewwwsss\\\PPPFFFCCCBBB@@@>>>>>>::::::;;;<<<===>>>??????===<<<<<<<<<<<<===???@@@DDDQQQbbbsss~~~zzzwwwssspppkkkhhhcccaaa___]]]YYYUUURRROOOLLLIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA??????>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<:::999999;;;;;;:::888777777777777777777777777777888999===AAADDDEEEEEEGGGHHHKKKMMMMMMPPP]]]jjj~~~~~~{{{zzzxxxooofff___\\\YYY___uuuzzzmmmgggcccccceeejjjkkkjjjfff^^^VVVPPPMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBEEEIIIKKKOOOZZZddduuuxxxlllddd]]]ZZZZZZYYYVVVUUUUUUSSSSSSWWW^^^iiizzzxxxqqqrrrrrrsssuuuwwwyyyzzz|||~~~~~~}}}~~~}}}|||{{{{{{||||||yyyyyyxxxwwwvvvvvvwwwwwwyyyxxxxxxwwwvvvvvvuuuuuuttttttuuuuuuuuuttttttsssrrrrrrsssssssssqqqpppooommmpppqqqooonnnsss~~~xxxrrrnnnhhhgggfffeeeeeefffggghhhhhhhhhhhhhhhhhhiiiiiijjjnnnooosssvvvyyy|||}}}}}}zzzyyyxxxzzz|||~~~}}}{{{}}}~~~~~~|||{{{uuuvvvwwwxxxzzz|||~~~sssiiibbb]]][[[^^^dddsss~~~dddVVVHHHCCCBBB@@@>>>>>>::::::;;;<<<===>>>??????======<<<;;;;;;<<<===>>>BBBKKKYYYjjj{{{uuurrrmmmhhhdddcccdddccc^^^XXXTTTQQQMMMKKKIIIHHHEEECCCAAAAAAAAAAAABBBBBBCCCCCCDDDCCCAAA@@@???>>>>>>============<<<<<<<<<<<<;;;<<<:::999999:::;;;999888777777777777777777777777888888:::???DDDGGGHHHHHHEEEEEEGGGHHHGGGJJJTTT```uuu}}}zzz||||||zzzzzz{{{}}}~~~}}}}}}}}}~~~~~~}}}~~~~~~wwwuuuqqqiiibbbZZZYYYZZZaaatttqqqhhhbbb______fffiiijjjhhhbbbYYYRRROOOKKKJJJHHHGGGEEEEEEDDDDDDCCCBBBDDDHHHKKKMMMTTT\\\hhh~~~yyymmmddd^^^^^^XXXTTTSSSTTTSSSRRRTTTYYY]]]jjj~~~zzzqqqpppppppppqqqsssuuuwwwzzz}}}}}}{{{yyyxxx{{{zzzzzzzzzzzzzzzzzz{{{wwwvvvuuuuuutttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttttttttttttttsssrrrrrrqqqpppqqqrrrrrrssssssrrrrrrqqqtttvvvvvvwww|||xxxrrrmmmjjjeeeeeedddcccdddeeefffgggfffffffffggghhhiiijjjkkkoooqqqtttxxx{{{}}}~~~~~~}}}|||||||||}}}~~~}}}||||||}}}~~~~~~~~~wwwyyy}}}yyymmmfff]]]YYYYYY]]]bbbnnn}}}yyy{{{nnn]]]LLLDDDBBB???======::::::;;;<<<===>>>??????>>>===<<<;;;;;;<<<======AAAHHHSSSddd{{{|||uuupppmmmiiieeeeeegggfff```[[[VVVSSSOOOLLLKKKHHHFFFDDDAAAAAAAAAAAAAAABBBDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<:::999999:::;;;999888888888888888888888888888999999<<<@@@EEEIIIJJJJJJEEEDDDEEEGGGFFFHHHQQQ\\\nnn}}}||||||~~~~~~~~~{{{||||||~~~{{{{{{zzzzzzzzzzzzzzzzzz|||~~~zzzssspppkkkeeecccYYYZZZ^^^eeeuuuxxxlllccc___```hhhkkkmmmllleee\\\TTTPPPNNNLLLJJJHHHFFFEEEDDDCCCBBB@@@BBBFFFHHHIIINNNUUU```rrrvvviii```]]]UUURRRPPPRRRRRRQQQRRRVVVWWW___nnn~~~vvvtttqqqnnnnnnppprrrtttwwwzzz}}}~~~|||{{{yyywwwwwwyyyyyyyyyyyyyyyyyyyyyyyyuuuttttttssssssttttttttttttuuuvvvvvvwwwwwwvvvvvvttttttsssrrrqqqqqqppppppnnnnnnoooqqqsssuuuxxxyyyxxxzzz}}}{{{tttooollliiigggeeedddcccccccccdddfffgggddddddfffgggjjjlllooopppppprrrvvvyyy|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~sssiiicccXXXUUUWWW\\\___ggg~~~~~~wwwsssuuu|||zzzgggQQQFFFCCCAAA>>>>>>::::::;;;<<<===>>>??????@@@???===<<<<<<<<<<<<===@@@FFFOOO^^^sss{{{sssnnnkkkhhhffffffgggeeeaaa]]]XXXUUUQQQNNNLLLIIIFFFDDDBBBAAAAAA@@@AAABBBDDDEEEDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>============<<<:::999999;;;;;;:::888888888888888888888888888999999<<<@@@EEEHHHIIIIIIFFFDDDDDDEEEDDDDDDKKKTTThhhvvvyyyyyyyyyyyyyyyyyyyyyyyy|||vvvpppkkkfffeeehhhbbbccceeeiiirrrtttiiieeehhhppprrruuussskkkaaaYYYTTTPPPOOOLLLIIIFFFDDDCCCBBBDDDAAAAAADDDEEEEEEIIINNNUUUdddzzzrrrfff```YYYTTTQQQSSSRRRPPPPPPSSSTTTWWW___lll}}}{{{uuuooolllmmmppprrrrrrtttwwwzzz{{{~~~~~~~~~}}}}}}|||||||||{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxwwwtttsssssssssssssssttttttssstttvvvwwwxxxyyyxxxxxxssssssrrrpppooonnnnnnnnnmmmmmmooorrrwww}}}}}}tttmmmiiihhhgggfffeeedddcccccccccdddeeefffcccdddgggjjjmmmqqquuuvvvuuuwwwzzz}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}~~~{{{mmmccc^^^WWWUUUXXX]]]^^^bbbsssyyytttvvv~~~pppXXXKKKFFFCCC@@@???::::::;;;<<<===>>>??????AAA@@@???===<<<<<<=========DDDLLLXXXjjj}}}yyyqqqlllkkkkkkkkkjjjhhheeebbb```ZZZWWWSSSOOOMMMJJJGGGDDDCCCBBBAAA@@@@@@AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>======<<<:::999999;;;;;;:::888888888888888888888888888777888:::>>>BBBFFFFFFFFFFFFCCCBBBBBBAAA@@@FFFMMM[[[hhh}}}yyyyyyzzzzzzzzzzzz{{{{{{}}}tttnnniiieeeggglllooommmlllkkknnn|||ooommmpppxxxzzz|||zzzrrrggg^^^YYYRRRPPPMMMJJJGGGDDDBBBAAAGGGCCCBBBCCCDDDDDDGGGLLLLLLYYYlllqqqkkk^^^XXXUUUUUUTTTQQQPPPRRRSSSSSSVVV]]]iii{{{yyyppplllkkknnnpppnnnpppsssuuuxxx{{{~~~~~~}}}}}}||||||}}}~~~{{{{{{{{{{{{yyyxxxwwwvvvsssssssssrrrrrrsssttttttrrrtttvvvxxxzzzzzzzzzzzzsssrrrpppooommmmmmllllllnnnnnnqqquuu|||zzzpppiiigggggggggfffeeeeeedddccccccdddeeefffdddeeehhhlllpppuuuyyy{{{zzz|||}}}~~~~~~}}}~~~wwwhhh^^^[[[XXXXXX[[[___^^^___nnn}}}yyy{{{vvv\\\NNNIIIEEEBBBAAA::::::;;;<<<===>>>??????BBBAAA???>>>============;;;BBBJJJTTTddduuu|||wwwpppkkkmmmnnnpppnnnkkkgggeeeddd[[[XXXSSSPPPMMMJJJGGGDDDDDDCCCAAA@@@@@@AAACCCDDDBBBBBBAAA@@@@@@AAAAAAAAA????????????>>>>>>>>>>>><<<;;;999:::;;;;;;:::888888888888888888888888888666666888<<<@@@CCCDDDCCCDDDAAA@@@AAA@@@@@@EEELLLJJJWWWmmmzzzyyywwwvvvuuuvvvxxxyyyqqqlllmmmlllkkkkkktttmmmcccdddlllttt~~~zzzyyyzzzmmm______[[[TTTNNNJJJHHHFFFEEECCCBBBAAA@@@BBBDDDGGGJJJOOOSSS___uuu|||oooeee]]]WWWWWWWWWRRRMMMJJJPPPOOORRRXXX^^^hhhyyyyyysssooommmnnnmmmoooqqqsssuuuwwwyyy{{{www{{{~~~~~~~~~~~~~~~~~~}}}||||||~~~}}}|||{{{yyyvvvsssuuutttrrrqqqpppqqqqqqrrrxxxvvvuuuvvvxxxwwwtttqqqqqqqqqpppnnnlllkkklllnnnmmmqqqxxxxxxqqqgggccccccdddbbb```aaaccceeeeeeddddddeeefffdddhhhnnnsssvvvyyy|||}}}}}}~~~}}}ttteee[[[WWWVVVWWWYYYZZZZZZ\\\gggssscccQQQJJJGGGAAA:::BBB@@@===<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::777888@@@NNN\\\hhhuuu}}}|||xxxsssuuussspppnnnllljjjgggdddZZZYYYWWWTTTOOOKKKHHHFFFDDDCCCBBBAAA@@@?????????AAA???>>>>>>???@@@@@@???@@@@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;:::::::::::::::999777666444333666777888:::<<<>>>???@@@>>>>>>======>>>@@@BBBCCCIIINNN]]]sssyyywwwvvvtttssstttuuuvvv|||}}}pppkkkkkkjjjjjjkkkmmmggg]]]]]]dddkkk~~~rrrgggaaaXXXQQQMMMKKKHHHFFFDDDCCCBBBAAABBBDDDFFFHHHIIIMMMXXXkkk~~~qqqggg___]]]\\\WWWRRRQQQPPPOOOQQQTTTXXX^^^kkkwww}}}uuupppmmmlllmmmoooooopppqqqssstttqqquuuzzz}}}~~~~~~}}}}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||{{{|||~~~~~~}}}{{{wwwttttttsssqqqqqqpppqqqrrrrrrwwwvvvuuuwwwyyyxxxuuurrrppppppooollljjjjjjllloooqqqwww}}}qqqjjjdddaaabbbdddcccbbbbbbdddfffgggffffffggghhhgggkkkqqqvvvyyy|||~~~~~~~~~}}}xxxzzzqqqccc[[[WWWUUUUUUWWWXXXWWWYYYdddooofffTTTLLLIIIDDD@@@BBB???<<<<<<===?????????>>>>>>>>>>>>===<<<;;;::::::999>>>IIIVVVdddttt~~~zzzuuuwwwtttqqqnnnllliiifffccc]]][[[YYYUUUQQQMMMJJJHHHFFFEEEDDDBBBAAAAAAAAAAAABBBAAABBBCCCDDDDDDBBB@@@@@@@@@?????????>>>>>>>>>>>>======<<<<<<;;;::::::999999::::::999888777777666666777777888999::::::<<<<<<;;;<<<===>>>@@@AAAEEEIIITTTeeexxxwwwvvvtttsssrrrrrrrrrsssxxx|||zzznnnkkkjjjhhhggghhheee```WWWVVV\\\bbbxxxwwwmmm```VVVRRROOOKKKGGGFFFEEECCCBBBBBBCCCEEEFFFEEEHHHRRR```rrrsssfff```]]]YYYUUUTTTRRRQQQQQQRRRRRRTTT\\\eeettt~~~tttnnnnnnmmmlllkkkkkkkkklllllllllpppuuuyyy{{{|||}}}~~~~~~}}}}}}||||||}}}~~~}}}|||{{{zzzzzzzzzzzz{{{|||||||||||||||}}}}}}zzzzzz{{{~~~~~~~~~~~~|||xxxuuurrrqqqpppppppppqqqrrrsssvvvuuuvvvxxxyyyxxxuuusssoooooommmlllkkklllpppsssyyyyyypppgggccc______bbbeeedddcccdddfffhhhiiihhhhhhiiijjjlllpppuuuzzz}}}~~~}}}}}}}}}yyyssstttwww~~~yyykkkaaaZZZVVVTTTTTTUUUVVVUUUVVV___jjjkkkYYYOOOJJJGGGEEEAAA???<<<<<<===???@@@???>>>>>>>>>>>>===<<<;;;;;;>>>:::;;;CCCNNN]]]qqq~~~yyyyyyvvvsssooommmiiieeeccc```^^^[[[XXXSSSPPPLLLKKKHHHGGGEEEDDDCCCBBBBBBBBBAAABBBCCCEEEGGGFFFBBB?????????>>>>>>>>>=========>>>======<<<<<<;;;;;;;;;999999:::::::::::::::999888777777777777666666666999999999:::;;;<<<===>>>BBBDDDJJJUUUbbbvvvwwwvvvtttsssrrrrrrrrrrrrtttxxx|||vvvnnnllljjjfffcccbbb^^^\\\TTTSSSZZZ^^^ppp~~~kkk\\\UUUQQQLLLIIIHHHGGGEEECCCBBBBBBCCCDDDEEEHHHOOOYYYeeeyyyqqqgggaaa\\\XXXXXXUUUSSSRRRSSSRRRQQQUUU[[[bbbooo}}}sssqqqoookkkiiihhhgggggggggkkknnnrrrttttttuuuvvvwww{{{}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~}}}}}}|||{{{{{{zzzzzzzzzzzz{{{{{{||||||}}}}}}{{{{{{|||}}}~~~~~~|||{{{{{{{{{|||}}}~~~|||wwwtttqqqpppoooooopppqqqrrrsssuuuuuuvvvwwwwwwuuusssqqqnnnnnnooonnnooossswww{{{wwwkkkdddaaa___^^^___bbbdddddddddeeegggiiijjjjjjjjjkkklllppptttyyy}}}~~~}}}|||||||||zzzuuutttuuuxxx}}}qqqeee]]]XXXVVVTTTSSSSSSUUUTTTTTT\\\eeexxxppp___QQQIIIFFFFFFAAA???<<<<<<===???@@@???>>>>>>>>>>>>>>>===<<<<<<>>>;;;:::???HHHVVVjjjzzz}}}{{{xxxtttpppmmmjjjfffcccbbb```]]]YYYUUUQQQNNNMMMHHHHHHFFFEEECCCBBBBBBBBB@@@@@@@@@AAACCCBBB@@@>>>>>>>>>>>>>>>============>>>=========<<<<<<;;;;;;:::::::::::::::999999888:::::::::999999888888777777888888999:::;;;<<<===AAABBBFFFLLLTTTddd~~~xxxwwwvvvuuuuuutttttttttsssvvvyyy{{{{{{{{{|||}}}{{{|||}}}yyyrrrnnnmmmjjjccc]]][[[XXXXXXSSSRRRYYY]]]kkkvvvcccWWWQQQMMMKKKIIIHHHFFFDDDCCCBBBBBBBBBFFFHHHMMMSSS[[[jjjtttkkkccc___^^^WWWSSSRRRTTTSSSQQQSSSWWWYYY```mmm}}}xxxssslllhhhfffeeedddcccgggjjjmmmoooooopppqqqrrrvvvxxxzzz}}}~~~|||{{{{{{{{{{{{{{{zzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}||||||zzz{{{{{{{{{||||||}}}}}}|||}}}~~~}}}{{{yyywwwwwwwwwwwwxxxzzz{{{yyyvvvssspppoooooonnnoooppprrrsssttttttuuutttsssqqqppppppnnnpppsssvvvxxx{{{zzzqqqiiiccc```_________```bbbcccdddcccdddgggjjjkkklllmmmnnnppptttxxx|||~~~~~~}}}}}}||||||zzzxxxwwwwwwxxxvvviii```ZZZVVVTTTUUUSSSSSSTTTTTTTTT[[[bbbqqquuufffVVVJJJEEEDDDBBB@@@===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;???EEEOOO```ooo~~~{{{xxxtttqqqoookkkhhheeedddbbb^^^YYYUUURRRPPPOOOIIIHHHFFFDDDCCCBBBBBBAAABBB@@@>>>===???@@@@@@@@@>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;:::999777666555999999999:::::::::::::::777888999:::;;;<<<<<<<<<>>>@@@DDDHHHLLLVVVkkk~~~xxxxxxxxxxxxxxxwwwwwwwwwtttvvvxxxxxxxxxxxxyyyzzzyyyzzz|||}}}}}}wwwqqqmmmkkkggg___YYYWWWRRRUUUQQQPPPWWWZZZdddwwwlll\\\SSSNNNMMMJJJIIIGGGEEEDDDBBBBBBAAAEEEFFFIIIMMMRRR]]]pppvvvkkkdddaaaZZZUUUSSSTTTSSSPPPQQQTTTUUUWWW___jjjxxx~~~tttllliiifffcccaaaaaadddgggjjjkkkmmmoooqqqppprrruuuxxxzzz|||}}}}}}}}}~~~~~~|||zzzxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{|||||||||{{{}}}~~~|||yyyvvvuuutttuuuttttttuuuwwwwwwuuussspppooonnnnnnnnnooopppqqqqqqrrrrrrqqqppppppqqqsssuuuzzzwwwlllfffbbbaaa```````````````aaabbbccccccdddgggkkkmmmoooqqqsssuuuyyy|||~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~{{{zzzqqqccc[[[WWWTTTRRRTTTRRRRRRTTTTTTUUUZZZ```lll{{{ooo___QQQHHHDDDDDDAAA>>><<<============>>>>>>>>>??????>>>>>>===::::::<<<@@@BBBHHHVVVccc{{{~~~yyywwwtttrrrpppnnnkkkhhhfffddd___[[[WWWTTTRRRQQQJJJIIIGGGEEECCCBBBBBBAAAEEEBBB>>>===???AAABBBCCC??????>>>>>>>>>=================================<<<;;;;;;:::888777555444666666777777888999999999777888999:::;;;<<<<<<<<<:::<<<@@@EEEGGGLLLYYYfffvvvxxxxxxyyyyyyyyyyyyyyyyyywwwxxxyyyxxxvvvvvvwwwyyywwwyyy{{{}}}|||yyyrrrkkkfff```YYYVVVWWWPPPUUUQQQPPPVVVXXX]]]mmm~~~wwwdddVVVOOOMMMJJJIIIHHHFFFDDDCCCBBBAAADDDCCCEEEJJJNNNTTTaaammmxxxnnnjjjbbb\\\XXXVVVTTTPPPOOOQQQSSSRRRVVV]]]fffsssxxxqqqlllgggcccaaaccceeeggghhhiiikkkmmmkkkmmmpppsssvvvxxxyyyzzzyyyzzz{{{yyyvvvttttttuuuwwwwwwwwwwwwwwwwwwxxxyyyxxxyyyzzz|||}}}}}}}}}}}}zzzzzzzzzzzzyyyyyyyyyyyyxxxzzz|||{{{xxxuuuuuuuuutttsssrrrrrrtttvvvuuuuuuqqqpppooonnnmmmnnnooopppnnnooooooooonnnqqqvvvzzz{{{uuulllddd```___^^^]]]^^^^^^^^^^^^___```cccdddfffiiimmmpppsssvvvyyy{{{~~~}}}{{{zzzzzz{{{{{{||||||}}}~~~~~~~~~nnn___XXXUUUSSSQQQSSSPPPPPPSSSTTTUUUYYY___iiiyyykkk[[[OOOHHHFFFCCC???===<<<<<<<<<;;;===>>>>>>?????????>>>>>>;;;;;;===??????BBBNNN[[[qqqwwwuuusssrrrqqqpppnnnllliiifffbbb]]]YYYVVVUUUTTTLLLKKKIIIGGGEEEDDDCCCCCCDDDBBB@@@@@@AAABBBCCCBBB@@@@@@?????????>>>>>>>>>=====================>>>;;;;;;;;;;;;:::999888777666666666777777777777888666777888:::;;;;;;;;;;;;999:::===BBBCCCEEEMMMVVVaaaqqqwwwwwwyyyzzzzzzzzzzzzzzzyyyyyyyyyxxxvvvuuuvvvxxxvvvxxx{{{}}}}}}sssiiibbb[[[VVVUUUYYYRRRWWWTTTQQQWWWWWWZZZgggxxxxxxtttvvv~~~jjjYYYPPPNNNIIIIIIHHHFFFEEECCCBBBAAAEEECCCDDDIIIMMMRRRZZZbbbppp}}}xxxkkkddd]]]ZZZVVVQQQNNNPPPSSSQQQRRRVVVZZZbbbtttzzzsssmmmgggdddeeegggfffeeeeeeggghhhhhhjjjmmmqqqtttvvvwwwxxxuuuwwwyyywwwsssqqqqqqsssvvvvvvuuuuuuuuuuuuvvvvvvtttuuuwwwzzz{{{||||||{{{zzzyyyyyyxxxxxxwwwwwwwwwuuuxxxzzzzzzwwwuuuvvvwwwtttsssqqqqqqsssuuuvvvvvvqqqpppooonnnmmmmmmnnnnnnlllmmmmmmmmmnnnsss{{{yyypppkkkeee```]]]\\\ZZZYYY\\\]]]]]]]]]]]]___cccfffgggjjjooosssvvvyyy}}}~~~{{{yyyxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~lll^^^WWWTTTRRRPPPQQQNNNNNNQQQSSSTTTXXX^^^hhhtttdddVVVMMMGGGDDD???===<<<<<<;;;:::===>>>>>>?????????>>>>>>===<<<======<<>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::888888888888777777777777444666777999::::::::::::;;;:::<<<@@@CCCDDDIIIOOONNN[[[iiitttzzzzzzzzzzzzzzzzzzzzzzzzzzzyyywwwuuutttttttttuuuwwwwwwzzz}}}~~~xxxpppeee\\\YYYWWWVVVTTTWWWYYYYYYWWWSSSUUUZZZ```rrrvvvnnnmmmttt}}}rrr]]]RRRPPPNNNKKKIIIHHHGGGFFFCCCAAAAAABBBCCCDDDFFFKKKQQQVVVgggqqq}}}vvvnnneee^^^WWWOOONNNPPPSSSTTTTTTSSSUUU[[[dddkkk{{{{{{pppjjjllliiieeeeeeffffffcccaaabbbcccdddfffhhhlllqqquuuuuutttrrrqqqpppppppppqqqssssssttttttttttttttttttuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxwwwvvvuuutttsssssswwwwwwxxxxxxwwwuuurrrqqqwwwtttrrrpppqqqrrrssssssppppppnnnllliiihhhiiijjjiiikkklllllloooxxxxxxnnngggbbb```]]][[[ZZZYYYZZZ[[[\\\]]]^^^^^^___```cccfffiiimmmsssxxx{{{}}}~~~{{{yyyxxxxxxyyyzzz{{{|||}}}~~~}}}zzzfffZZZTTTOOOLLLKKKNNNNNNNNNNNNPPPTTTZZZ___iii}}}}}}}}}iiiWWWOOOHHHBBBAAA@@@===<<<>>><<<>>>@@@AAAAAAAAA???>>><<<;;;:::;;;===BBBFFFIII[[[ooo}}}zzzvvvsssrrrpppnnnlllppplllgggbbb___[[[WWWTTTOOOLLLIIIGGGFFFEEEDDDCCCCCCBBB@@@???>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;::::::999999888777777777888666555666888999999888;;;<<<===???AAACCCEEEEEELLLOOOUUU^^^lll}}}xxxwwwwwwvvvvvvvvvwwwwwwuuutttsssqqqppppppqqqqqqvvvwww{{{}}}vvvmmmccc[[[XXXWWWVVVUUUXXXZZZ[[[XXXVVVWWW\\\bbbkkkwwwmmmiiinnnuuu~~~rrr```UUURRRMMMKKKIIIHHHHHHGGGEEECCCAAABBBBBBBBBCCCFFFKKKPPP[[[ddduuu}}}rrrfff^^^XXXRRRPPPRRRRRRRRRRRRPPPQQQUUU[[[aaajjjvvvxxxqqqmmmhhheeedddbbb```^^^```aaabbbcccdddhhhkkknnnrrrqqqooonnnmmmlllmmmmmmqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssssssssssssssuuuuuutttssssssrrrrrrrrrrrrssstttuuutttsssqqqppptttrrrpppoooooopppppppppnnnnnnnnnllljjjiiijjjlllkkkmmmoooqqquuuxxxqqqkkkddd^^^^^^\\\[[[ZZZZZZ[[[]]]^^^^^^___```aaaaaacccfffiiilllpppvvvzzz}}}|||zzzzzzzzz{{{|||}}}~~~|||}}}sssaaaWWWRRRMMMKKKKKKIIIKKKLLLMMMOOOTTTYYY]]]gggzzz}}}zzz~~~vvvbbbRRRJJJCCCAAA@@@===<<<>>>999;;;===@@@BBBBBBBBBAAA;;;:::999999<<>>>>>>>>999999;;;<<<>>>@@@AAABBBFFFHHHLLLRRR[[[hhhuuu}}}vvvtttrrrqqqpppqqqrrrsssrrrqqqpppnnnnnnnnnooooootttwww||||||rrrjjj```YYYXXXXXXWWWWWWWWWYYYZZZYYYWWWYYY]]]aaahhh~~~|||ppphhhhhhlllqqqwww}}}{{{rrrdddYYYTTTMMMKKKIIIHHHHHHHHHGGGEEEDDDDDDCCCBBBAAACCCGGGJJJPPPVVVbbbsss~~~lllbbb\\\WWWUUUVVVSSSSSSRRRPPPNNNPPPSSSVVVYYYbbbooo~~~wwwpppkkkgggdddbbbaaa```______```ccceeeggglllkkkjjjiiihhhhhhhhhiiinnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooooooooooooooooooooooopppqqqrrrrrrqqqpppoooqqqqqqpppooonnnnnnnnnnnnmmmnnnnnnmmmlllkkklllmmmnnnpppsssvvv{{{tttggg```]]]ZZZXXXYYYXXXXXXYYY[[[]]]___aaa```aaacccdddeeegggkkknnnppptttzzz|||||||||||||||}}}~~~~~~}}}}}}~~~~~~|||{{{~~~vvvhhhYYYRRRNNNJJJHHHHHHDDDGGGJJJMMMOOOSSSXXX[[[dddsss}}}xxx|||mmmWWWMMMEEEBBB@@@===<<<===999:::===???AAABBBBBBAAA;;;:::999888:::<<<@@@BBBLLLZZZlll{{{|||wwwtttrrrqqqpppooommmiiifffdddaaa]]][[[XXXTTTPPPMMMKKKJJJHHHFFFEEEEEEDDDBBBBBBAAAAAABBB@@@@@@@@@???????????????<<<======>>>>>>======<<<;;;;;;;;;:::::::::999999;;;;;;::::::999888888888:::999888:::===@@@@@@@@@777888999;;;<<<>>>??????@@@BBBDDDGGGLLLTTT\\\bbbppp~~~tttssspppnnnmmmnnnpppqqqqqqpppooonnnnnnooooooppptttwww}}}{{{yyyoooggg^^^YYYXXXYYYZZZYYYVVVXXXYYYYYYXXXYYY]]]```fffvvvxxxkkkfffggggggkkkpppssspppggg\\\TTTNNNLLLIIIHHHHHHHHHHHHFFFFFFFFFEEECCCBBBCCCFFFHHHLLLOOOXXXcccrrr{{{mmmfff```\\\[[[VVVVVVTTTRRRPPPOOOPPPQQQTTTXXX___hhhrrr{{{sssnnnlllfffcccaaa___```aaaaaaaaaddddddddddddeeeeeeffffffiiiiiiiiiiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhjjjjjjjjjkkkkkkkkkllllllnnnnnnoooooooooooonnnmmmnnnooooooooonnnnnnnnnoooppprrrsssrrrqqqooooooppptttvvvxxxzzz~~~{{{rrreee[[[WWWVVVWWWXXXVVVVVVWWWYYY[[[^^^```bbbbbbccceeegggiiilllpppsssvvvzzz}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~yyyvvvxxx}}}{{{jjj___SSSNNNKKKGGGEEEEEEBBBEEEJJJNNNQQQTTTWWWZZZbbbmmmzzz~~~ttt^^^RRRGGGCCCAAA>>><<<<<<<<<===>>>?????????>>>>>><<<;;;:::999999;;;===???FFFQQQ```rrr}}}xxxuuusssrrrooommmjjjiiigggeeeaaa___YYYVVVQQQNNNLLLJJJGGGEEEDDDDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888777777777666666777999;;;<<<;;;999999:::;;;<<<===>>>???===???BBBDDDGGGLLLRRRVVV[[[fffwwwtttrrrooommmmmmnnnppprrrpppooonnnnnnnnnooopppqqquuuyyy~~~zzzxxxllleee\\\XXXXXXZZZ\\\\\\XXXYYYZZZ[[[[[[\\\]]]___aaalllrrrhhheeebbbdddhhhmmmnnnhhh^^^VVVQQQNNNJJJIIIHHHHHHGGGFFFDDDEEEDDDCCCBBBCCCEEEGGGKKKMMMSSS[[[eeewww~~~sssiiibbb___ZZZXXXVVVTTTRRRQQQPPPOOOQQQSSSVVVZZZ```gggpppuuu~~~qqqmmmhhhdddcccbbb```^^^^^^___```bbbccceeeffffffeeeeeeeeedddddddddccccccddddddddddddddddddddddddfffffffffggghhhhhhiiiiiikkkkkkkkkkkkkkkkkkjjjjjjjjjkkkmmmmmmmmmnnnpppssszzz|||~~~~~~|||zzzyyyyyy}}}~~~jjjeee]]]WWWTTTUUUVVVWWWVVVWWWXXXZZZ\\\^^^```aaaccceeehhhjjjmmmpppuuuyyy|||~~~~~~~~~~~~xxxuuuyyyzzzpppbbbYYYQQQMMMJJJFFFCCCDDDCCCGGGKKKOOORRRTTTWWWYYY```jjj|||zzzfffYYYKKKFFFCCC@@@======<<<<<<======>>>>>>>>>>>>>>>===<<<::::::;;;<<<===BBBKKKZZZmmm~~~yyyvvvtttooonnnlllkkkjjjhhheeebbb^^^ZZZUUURRROOOMMMKKKIIIEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<============<<<<<<<<<<<<999999999888777777666666777555444444666777777666888888999:::;;;;;;<<<<<<<<<>>>AAACCCDDDGGGJJJMMMMMMUUU```iiiooovvvsssqqqpppooooooppprrrsssnnnnnnmmmmmmmmmooopppqqqwww{{{~~~yyyuuuiiibbbZZZVVVWWWZZZ[[[\\\[[[\\\]]]^^^______^^^^^^___gggzzzzzzlllgggbbbcccgggllloookkkddd]]]WWWSSSNNNKKKJJJIIIHHHGGGBBBCCCCCCBBB@@@AAACCCEEEHHHIIIMMMSSSZZZggg|||vvvkkkfff___\\\XXXUUUTTTSSSQQQOOOMMMNNNPPPRRRTTTXXX^^^bbbmmmyyyyyyrrrmmmhhhbbb^^^^^^___aaabbbdddeeeeeeeeebbbbbbbbbaaa``````______``````aaaaaaaaabbbbbbbbbddddddeeeeeefffffffffgggggggggggggggggghhhhhhhhhgggiiilllmmmmmmpppvvv{{{vvvjjjaaa^^^ZZZVVVTTTSSSTTTUUUVVVWWWYYY[[[]]]```aaabbbfffhhhlllnnnrrrvvv{{{}}}}}}|||}}}}}}uuuwww~~~|||vvvtttyyyvvvkkk\\\VVVQQQOOOMMMHHHEEEFFFGGGJJJMMMPPPRRRSSSVVVXXX___hhhxxxnnn___OOOHHHFFFBBB>>>===888999:::<<<===???@@@AAA???>>>===<<<;;;<<<======>>>GGGUUUggg{{{wwwtttpppnnnmmmmmmllljjjfffccc]]]YYYUUUQQQOOOMMMJJJHHHGGGGGGGGGFFFEEECCCBBBAAA>>>>>>>>>>>>????????????===>>>>>>??????>>>>>>===>>>>>>>>>============<<<::::::999999888777777666999777555555666777666555666666777777888888999999<<<===>>>>>>===>>>@@@BBBBBBHHHPPPTTTXXX^^^gggooonnnrrrwww{{{~~~ppppppppppppqqqrrrssstttpppooooooooopppqqqssstttzzz~~~|||uuuooofff___WWWSSSUUUXXXYYYZZZ[[[[[[\\\]]]^^^]]][[[ZZZ]]]bbbqqquuummmeeefffjjjoooqqqppplllhhh^^^ZZZTTTOOOMMMKKKIIIHHHDDDDDDDDDCCCAAA@@@AAACCCFFFDDDFFFKKKQQQZZZjjjxxxyyyttthhhddd^^^ZZZXXXVVVTTTRRRMMMNNNNNNNNNNNNPPPTTTWWW\\\eeeqqq}}}~~~uuukkkdddccccccdddeeeeeeeeedddccc``````______^^^]]]]]]\\\]]]^^^^^^___```aaabbbbbbddddddddddddeeeeeeeeeeeedddeeefffggghhhjjjlllmmmjjjmmmpppqqqsssxxx|||tttnnneee]]]YYYXXXVVVTTTRRRRRRTTTUUUUUUWWWYYY\\\___bbbcccdddjjjlllpppssswww|||~~~~~~~~~}}}|||}}}{{{~~~tttmmmrrr~~~zzzuuuuuu}}}yyynnncccWWWSSSQQQRRRQQQMMMKKKLLLJJJLLLNNNOOOPPPQQQSSSVVV]]]eeeqqq}}}}}}uuudddSSSKKKHHHDDD@@@>>>888999999;;;<<<>>>@@@AAA>>>======<<<<<<<<<<<<===:::CCCPPP```uuu|||vvvssspppooonnnnnnmmmjjjfffccc[[[WWWSSSPPPNNNLLLJJJHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>???>>>============<<<<<<<<<<<<<<<;;;::::::999999888999777666666777888888777777777777777777888888888:::;;;;;;:::999999;;;======BBBGGGIIIIIIKKKRRRWWWWWW[[[aaadddeeeiiipppuuu|||~~~|||zzzxxxoooooopppqqqrrrsssttttttssssssrrrrrrsssuuuwwwxxx}}}~~~yyyqqqjjjddd]]]UUUQQQRRRUUUWWWXXXXXXXXXYYYZZZ[[[ZZZWWWUUUVVVZZZggg|||tttgggiiimmmqqqttttttrrrpppddd___XXXSSSOOOMMMJJJIIIHHHHHHHHHFFFCCCAAABBBCCCDDDAAAAAAFFFLLLTTTaaalll~~~qqqlllddd___\\\ZZZWWWUUURRRRRRPPPNNNLLLMMMQQQTTTSSSWWW^^^eeeoootttkkkgggggghhhgggfffdddbbbaaa______^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^```aaabbbcccddddddddddddddddddddddddeeeeeegggiiilllooorrrtttpppsssvvvwwwzzz|||sssgggaaa___\\\WWWTTTSSSRRRQQQPPPRRRVVVYYYTTTVVVYYY]]]aaadddfffgggmmmooossswww{{{~~~}}}}}}}}}|||{{{|||~~~~~~~~~}}}}}}qqqmmmuuu}}}|||xxxuuuxxxyyyqqqfffZZZTTTQQQRRRUUUTTTQQQPPPQQQLLLMMMOOONNNNNNOOOQQQTTT[[[bbblllzzz~~~{{{|||yyygggUUULLLIIIEEEAAA???<<<;;;;;;;;;;;;<<<============<<<;;;;;;;;;<<<<<<777@@@LLLZZZlll{{{vvvrrrpppoooooonnnmmmkkkfffccc^^^[[[WWWTTTRRRQQQOOOMMMFFFFFFFFFFFFDDDBBB@@@>>>>>>>>>??????@@@@@@@@@AAA@@@???>>>======>>>???@@@======<<<<<<<<<;;;;;;;;;>>>======<<<<<<;;;::::::777666555666888999:::999999999999999999:::::::::999::::::::::::;;;>>>AAA<<>>===============>>>???>>>===;;;;;;<<<<<<===<<<<<>>>>>??????@@@@@@@@@?????????>>>>>>@@@===::::::<<<>>>===<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888777777888999:::;;;;;;;;;;;;@@@?????????@@@BBBDDDEEEFFFGGGGGGGGGHHHLLLQQQVVVUUUXXX]]]```dddgggkkknnnnnnkkkhhhgggjjjmmmooopppmmmllljjjhhhfffdddbbbaaaqqqrrrssstttuuutttsssssssssssssssuuuwwwyyy{{{}}}~~~|||vvvmmmfffcccbbb^^^YYYWWWWWWWWWVVVUUUSSSTTTTTTUUUWWWXXXXXXYYYXXX]]]dddoooyyyuuutttyyy}}}ttthhh]]]UUUPPPMMMHHHHHHHHHGGGEEEDDDDDDDDDBBBCCCDDDDDDFFFJJJPPPUUUaaapppvvvpppiiiaaa[[[VVVTTTRRRQQQQQQQQQPPPOOOQQQRRRTTTUUUWWW]]]dddjjjttt~~~yyytttpppnnnjjjhhhfffccc```^^^\\\]]]```dddiiikkkjjjiiihhhiiijjjjjjjjjhhhfffdddfffjjjpppxxxwwwooojjjeee```YYYTTTSSSSSSRRRQQQUUUTTTSSSTTTUUUVVVWWWWWW[[[]]]___aaadddiiiooosssyyy{{{~~~~~~}}}|||zzz|||}}}~~~|||zzzzzz|||}}}{{{|||}}}zzz~~~|||}}}~~~uuuuuuyyy{{{mmmbbb[[[WWWUUUQQQOOOQQQTTTTTTQQQNNNRRROOOMMMMMMPPPQQQQQQOOORRRTTTZZZeeeuuu}}}{{{wwwcccSSSJJJFFFCCCAAAAAAAAA@@@?????????@@@@@@???>>>===<<<;;;<<<<<<===>>><<>>>>>@@@===;;;;;;===>>>===<<<>>>===<<<<<<;;;;;;<<<<<<:::::::::999999999888888888888888777777777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA>>>AAAEEEGGGGGGGGGHHHIIIHHHHHHJJJNNNTTT]]]dddhhhfffccc^^^\\\\\\^^^``````bbbbbb```^^^\\\ZZZXXXWWWssssssuuuvvvvvvvvvuuuuuuttttttuuuwwwyyy{{{~~~yyyvvvrrrjjjcccaaa```^^^]]]\\\[[[YYYUUUSSSRRRRRRSSSTTTUUUVVVVVVWWW[[[]]]```dddsss|||zzzxxxjjj]]]VVVRRRJJJJJJJJJIIIGGGFFFEEEEEEBBBCCCCCCCCCDDDGGGLLLOOOYYYdddwwwzzzqqqiiibbb]]]ZZZWWWUUUTTTSSSRRRQQQRRRRRRRRRPPPPPPQQQTTTWWW]]]ccclllttt||||||yyyuuuqqqlllhhhaaaeeekkkssszzz}}}|||zzzxxxyyyyyyxxxwwwtttrrrqqqqqqvvv~~~wwwkkkccc]]][[[ZZZVVVRRRPPPPPPQQQRRRRRRUUUUUUVVVVVVWWWXXXXXXYYY^^^```cccfffjjjpppvvv{{{}}}}}}|||{{{~~~}}}{{{zzz|||~~~~~~|||zzzyyyyyy~~~}}}uuuwwwuuufff\\\VVVUUURRRPPPNNNNNNQQQQQQOOOLLLNNNMMMLLLMMMOOOPPPOOONNNQQQSSSXXX^^^iii~~~~~~~~~mmm[[[OOOIIIEEECCC???>>>======<<<<<<<<<===>>>>>>===<<<<<<<<<<<<======;;;<<>>>>>>>>???===;;;;;;===>>>>>>===???>>>======<<<<<<======;;;;;;:::999888888777777888777777777777666666666777888999:::::::::::::::888888888999:::;;;<<<===:::<<<@@@BBBCCCDDDFFFHHHQQQLLLFFFEEEJJJRRRXXX[[[[[[WWWQQQNNNNNNPPPRRRRRRVVVUUUTTTSSSRRRPPPOOOOOOuuuvvvxxxyyyzzzzzzyyyxxxvvvvvvxxxzzz|||~~~zzzuuusssooogggaaa```]]]^^^______]]]YYYTTTPPPQQQQQQRRRSSSSSSTTTUUUUUUZZZ[[[]]]^^^hhhvvvhhh]]]WWWMMMLLLJJJIIIIIIHHHFFFEEEDDDDDDDDDDDDCCCEEEIIILLLTTT]]]jjjxxxtttllleeebbb]]]ZZZXXXWWWUUUSSSPPPPPPPPPOOOOOOOOOPPPQQQTTTWWWZZZ^^^cccmmmyyy|||wwwpppuuu~~~yyysssjjjaaaZZZVVVUUUUUUTTTSSSQQQPPPQQQRRRTTTUUUTTTVVVXXXYYYZZZZZZ\\\]]]```cccgggkkkpppvvv}}}~~~~~~}}}~~~~~~||||||{{{zzzxxxwwwvvvvvv~~~xxx~~~~~~ooo```WWWTTTTTTQQQOOOMMMNNNOOOPPPNNNMMMKKKKKKKKKMMMNNNNNNNNNMMMQQQSSSWWW[[[bbbxxxvvvcccTTTLLLGGGDDD>>>===<<<;;;;;;:::;;;;;;>>>=========<<<<<<<<<<<<;;;:::;;;===@@@HHHYYYjjjzzz{{{uuupppmmmkkkiiihhhbbb```]]][[[YYYWWWSSSPPPMMMLLLKKKIIIGGGFFFDDDDDD@@@@@@?????????@@@AAAAAA????????????>>>>>>>>>>>>======<<<======>>>>>>>>>??????>>>=====================<<<;;;999888777777888888888888777777777777777777888999999999999999999999999::::::;;;<<<===<<<;;;;;;;;;>>>DDDLLLRRRZZZRRRIIIFFFJJJOOOQQQQQQPPPMMMHHHFFFGGGJJJLLLMMMLLLLLLMMMMMMMMMMMMMMMNNNxxxzzz{{{}}}}}}}}}}}}|||xxxyyyzzz|||~~~~~~xxxssspppjjjbbb\\\\\\[[[^^^```aaa^^^YYYTTTQQQPPPQQQQQQRRRRRRSSSSSSSSSWWWXXX[[[^^^cccwwwsssddd[[[RRROOOKKKIIIIIIHHHFFFDDDDDDEEEEEEDDDCCCDDDFFFIIINNNSSS\\\eeerrrzzzooojjjddd___\\\YYYWWWUUUQQQPPPPPPPPPQQQQQQQQQQQQPPPRRRSSSTTTVVVZZZaaagggttt||||||tttkkkeeeaaaZZZTTTQQQQQQRRRTTTQQQQQQRRRQQQQQQRRRTTTUUURRRUUUXXXYYYZZZ[[[^^^aaafffiiimmmrrrwww}}}~~~}}}}}}|||~~~|||xxxuuuttttttuuuuuu}}}~~~{{{wwwhhh[[[TTTSSSTTTRRRPPPNNNNNNNNNOOOOOOOOOLLLMMMPPPQQQQQQPPPOOOOOONNNQQQUUUYYY___ttt}}}kkk[[[OOOHHHDDDBBBAAA@@@???>>>>>>>>>>>>===============<<<<<<;;;999:::===@@@@@@EEERRR```ppp}}}xxxrrrnnnkkkiiigggccc```^^^\\\ZZZXXXTTTQQQOOONNNLLLJJJHHHFFFDDDDDDAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>?????????>>>===============???>>>>>><<<;;;:::999999::::::999999999999888888777777888888999999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;===CCCJJJPPPJJJEEEAAABBBHHHNNNOOOMMMJJJGGGDDDBBBDDDFFFGGGGGGEEEEEEGGGIIIJJJLLLNNNNNNzzz{{{}}}zzz{{{|||~~~~~~|||vvvppplllddd[[[VVVWWWZZZ^^^aaaaaa^^^YYYVVVTTTPPPQQQQQQQQQRRRRRRRRRSSSTTTUUUYYY]]]aaaooozzzxxxyyyooocccZZZTTTNNNJJJIIIIIIGGGEEECCCDDDDDDBBBAAAAAACCCEEEJJJNNNTTT[[[cccqqq{{{rrrjjjddd___[[[XXXVVVTTTRRRQQQQQQQQQOOONNNLLLNNNOOOOOOOOOQQQTTTVVV]]]bbbjjjqqqwww~~~|||uuukkkeeeccc^^^YYYZZZWWWSSSPPPNNNNNNPPPQQQNNNPPPRRRRRRQQQQQQRRRSSSRRRUUUXXXZZZZZZ]]]ccchhhooorrrwww||||||{{{{{{|||~~~~~~zzzuuusssrrrsssssssssrrrppppppvvv}}}~~~oooaaaXXXTTTSSSSSSRRRQQQOOONNNNNNNNNOOOPPPPPPSSSVVVXXXVVVTTTRRRRRRQQQTTTXXX]]]eeexxxtttdddVVVLLLGGGBBBAAA@@@???>>>==================>>>===<<<<<<;;;<<<<<<>>>@@@???@@@GGGQQQdddsss|||vvvrrrnnnjjjhhheeeccc```___]]][[[WWWTTTRRRQQQOOOMMMJJJHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>???;;;===??????>>>>>>???@@@???>>>======<<<<<<======??????>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999666777777888888888777777555666777888888888888777666999===??????>>>>>>???<<<;;;<<<@@@EEEHHHGGGFFFFFFDDDAAA@@@@@@@@@???>>>???@@@BBBDDDFFFHHHJJJKKKzzz{{{}}}|||}}}~~~~~~~~~{{{}}}|||vvvsssqqquuu|||vvvoooiiiaaaWWWTTTUUUWWWZZZ\\\\\\YYYUUUTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRTTTRRRUUUZZZ]]]ggg{{{tttrrrwwwzzz}}}pppbbbZZZQQQKKKKKKKKKJJJHHHDDDDDDEEEDDDBBBBBBDDDFFFGGGLLLQQQUUUZZZcccpppzzz}}}ssskkkddd```\\\XXXTTTRRRRRRQQQOOOMMMMMMMMMMMMLLLLLLLLLNNNOOONNNRRRWWWZZZ]]]bbbiiioooxxx~~~}}}wwwqqqmmmccceeeaaaZZZTTTTTTSSSPPPPPPOOOOOONNNNNNNNNNNNNNNLLLOOORRRSSSRRRRRRSSSUUUVVVZZZ]]]^^^___dddlllsss{{{~~~|||{{{|||~~~~~~yyywwwtttttttttsssqqqnnneeeeeejjjuuu~~~xxxfffZZZUUUTTTSSSQQQQQQQQQOOONNNMMMMMMOOOPPPRRRVVVZZZ[[[XXXTTTRRRRRRTTTVVV[[[bbbkkk|||}}}nnn___SSSLLLAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;>>>;;;;;;======<<>>>>>??????:::===???@@@???>>>???AAA>>>===<<<<<<;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;:::::::::999999999888888666777777777777777666666444555666777777777666555444777<<<===<<<999777666:::<<<===???@@@???>>>===@@@???>>>>>>???>>><<<:::===>>>???@@@AAACCCCCCDDDyyyzzz|||~~~}}}~~~}}}|||xxxzzz~~~xxxqqqjjjgggiiirrr~~~wwwpppiii```XXXUUUWWWRRRTTTWWWVVVRRRPPPQQQRRRQQQQQQQQQRRRRRRRRRRRRRRRUUUQQQRRRWWWYYYaaazzzvvvrrrkkknnnwww|||hhh___TTTMMMLLLLLLKKKJJJFFFGGGHHHGGGEEEEEEGGGHHHBBBGGGLLLOOORRRXXXbbbjjjtttuuummmiii```[[[VVVTTTTTTTTTRRRQQQQQQOOONNNLLLKKKKKKLLLLLLKKKOOORRRTTTTTTUUUZZZ^^^ZZZ___fffmmmrrryyyyyyrrrlllhhhddd^^^ZZZQQQWWWXXXSSSNNNNNNOOONNNHHHIIIKKKLLLNNNNNNOOOOOOLLLPPPTTTVVVUUUUUUWWWYYY]]]```cccdddeeekkkuuu}}}~~~~~~}}}{{{uuuttttttvvvwwwtttooojjjaaafffqqqtttaaaUUUTTTUUUSSSPPPPPPPPPOOOMMMLLLLLLNNNPPPQQQUUUZZZZZZWWWRRRPPPPPPQQQRRRWWW___iiiyyyvvvfffXXXPPPEEEDDDCCCAAA@@@?????????<<<===>>>>>>>>>===;;;:::???:::888:::;;;===AAAGGGHHHYYYmmm{{{{{{uuuoookkkkkkiiigggeeedddbbb___\\\XXXWWWUUURRROOOMMMJJJIIIEEEDDDCCCAAA@@@???>>>>>><<<=========>>>>>>??????999===@@@AAA???>>>???AAA======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999888888888888777666777777777777777666666555666777888888888777666555777888777777777999;;;444777:::;;;;;;:::;;;;;;999:::;;;>>>@@@@@@>>><<>>LLLQQQ___qqq~~~{{{yyyuuuppppppnnnjjjfffcccaaa______]]][[[XXXUUUSSSPPPLLLIIIHHHFFFDDDAAA????????????===<<<;;;::::::;;;======??????@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;;;;<<<>>>@@@AAABBB===<<<:::888777777888999999888666555555555666777666666666777777777777777777777777777666666666666888888999999999:::::::::999:::;;;<<<<<<<<<;;;;;;::::::999888999:::;;;<<>>===;;;::::::;;;<<<===DDDJJJWWWiiixxx|||{{{wwwssspppnnnjjjfffccc```___^^^[[[YYYWWWUUUTTTQQQNNNLLLJJJIIIGGGEEECCCBBBAAA@@@>>>======<<<<<<===>>>>>>>>>??????@@@@@@??????>>>???>>>>>>>>>=========<<<===<<<<<<;;;:::999888888<<<;;;:::999888888888888;;;:::999999888888999999666666666666666666666666444444555666777888999999888888888888999999999999999999999::::::::::::::::::999999888999:::;;;<<>>>>>???>>><<<;;;::::::;;;<<<>>>CCCNNN___nnnzzz}}}{{{xxxtttooommmjjjfffbbb```___^^^ZZZXXXVVVUUUTTTSSSPPPNNNKKKKKKIIIHHHFFFCCCAAA@@@??????>>>>>>>>>>>>??????>>>??????@@@@@@??????>>>>>>>>>>>>>>>==================<<<;;;999666444222;;;;;;;;;;;;:::999888888777777777777777666555555666666666666666555555555444444555666777888888999666666777777777888888888777777777777777888999999999888888888888999::::::xxxxxxwwwwwwvvvvvvvvvvvvxxxyyyyyyzzzzzz{{{||||||~~~}}}{{{yyytttkkkaaaYYYTTTRRRWWWhhh}}}tttfffZZZRRROOOMMMMMMOOOMMMLLLLLLNNNQQQRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPRRRPPPQQQVVVXXX[[[eeeppp}}}tttkkkeeeffflllssszzz|||uuulllccc\\\VVVQQQNNNKKKKKKKKKKKKIIIGGGEEEDDDEEEDDDDDDCCCDDDEEEGGGHHHKKKPPPWWW___kkk~~~xxxpppjjjaaa]]]WWWSSSQQQOOONNNLLLMMMLLLKKKKKKLLLMMMLLLJJJFFFGGGGGGHHHHHHIIIIIIJJJLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKOOOSSSUUURRRLLLHHHJJJLLLJJJJJJJJJJJJIIIIIIHHHHHHDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQSSSUUUWWWWWW^^^aaaccceeehhhnnnxxxzzzyyyyyyxxxwwwuuutttssstttvvvyyy~~~}}}vvvssssssuuu|||yyyjjj[[[QQQIIIHHHIIIGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOOOOKKKKKKKKKKKKLLLNNNPPPRRROOOMMMNNNRRRTTTVVV___iiiyyylllYYYNNNIIIFFFFFFDDD???===>>>999::::::;;;<<<===>>>>>>???>>>===;;;::::::::::::===@@@HHHUUUaaammm|||~~~{{{wwwrrrpppnnnkkkgggcccaaa______\\\ZZZWWWVVVUUUTTTRRRPPPKKKKKKJJJIIIFFFCCC@@@>>>@@@??????>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>============:::;;;=========;;;999777:::;;;<<<<<<<<<;;;999888555555666777777555444333666666666555555555555555777777666666666555555555555555555666666666777777666555555444555666777888777777777777888888999999|||yyyuuuqqqoooppprrrsssvvvvvvwwwyyyzzz{{{|||}}}}}}yyyssskkkbbbXXXRRRNNNRRR___uuu}}}~~~yyypppdddXXXRRROOONNNNNNMMMLLLJJJKKKMMMOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOPPPOOORRRWWWXXXVVVWWW```jjjsssyyynnnfffgggkkkpppvvv}}}zzzrrriii___WWWRRRLLLKKKKKKJJJHHHGGGFFFEEECCCCCCCCCBBBCCCDDDEEEFFFIIILLLPPPUUU^^^nnnzzzpppjjjccc\\\XXXTTTRRRPPPPPPNNNMMMLLLLLLLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCNNNRRRSSSPPPJJJEEEFFFIIIEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPSSSWWW[[[___bbbddddddgggkkkooottt|||zzzyyyxxxvvvtttqqqooonnnlllooottt|||~~~vvvvvv~~~wwwqqqqqqsssxxx|||mmm```TTTMMMHHHHHHHHHFFFEEEGGGIIIIIIJJJLLLMMMOOOQQQRRRMMMLLLJJJJJJJJJLLLMMMMMMLLLMMMOOOQQQRRRUUU\\\dddpppqqq___QQQJJJEEEEEEDDD@@@>>>???::::::;;;;;;<<<======>>>>>>>>>===<<<;;;:::::::::<<<===CCCLLLVVVbbbssszzztttrrrpppmmmiiieeecccbbbaaaaaa^^^ZZZXXXVVVUUUSSSQQQNNNNNNMMMKKKHHHDDDAAA???????????????>>>>>>======>>>>>>>>>??????>>>>>>>>>============>>>>>>>>>>>>:::;;;===??????>>><<<;;;:::;;;<<<======;;;:::999999999:::;;;;;;999888777777777666666555555555555666666666666555555555555444444555555555666666666555555444444555555666666666666666777777777777777|||vvvpppmmmmmmppprrrtttuuuvvvxxxzzz|||~~~{{{tttkkkaaaXXXRRROOOKKKWWWlll|||zzzyyyzzz{{{zzzrrrkkk```WWWRRRPPPPPPPPPOOONNNNNNOOOQQQRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPNNNSSSYYYYYYUUUTTT[[[cccjjjzzztttkkkllloooqqqwwwuuuiii]]]VVVRRRQQQNNNKKKHHHGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGJJJMMMTTT```nnnxxx|||rrrhhhaaa\\\WWWUUUUUUSSSPPPOOONNNMMMKKKIIIIIIIIIHHHFFFEEECCCBBBBBBFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDCCCBBBFFFIIIJJJIIIFFFCCCDDDFFFCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEHHHIIIJJJKKKLLLNNNNNNOOOOOOQQQVVV[[[bbbggglllnnnmmmrrrwww|||~~~zzzyyywwwtttpppllliiigggcccffflllttt}}}zzzsssqqq}}}|||vvvqqqrrrvvv|||{{{oooaaaXXXPPPJJJFFFGGGGGGDDDDDDFFFIIIIIIJJJKKKMMMOOOQQQRRRMMMLLLJJJJJJKKKKKKKKKJJJLLLNNNQQQQQQQQQRRRWWW\\\hhh}}}|||zzz~~~xxxiiiXXXOOOGGGEEECCC@@@>>>>>>;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;:::888999>>>EEEMMMYYYlll|||zzzuuusssppplllhhhfffeeeddddddaaa]]]ZZZXXXWWWUUUSSSTTTSSSQQQNNNKKKHHHEEECCC??????@@@??????>>>===<<<===>>>>>>??????>>>>>>===============>>>>>>>>>>>><<<<<<=========<<<:::999;;;<<<<<<===<<<<<<;;;;;;999::::::::::::999888888888888777777666666555555333333444555666777777888444444555555555666666666444555555666777666666666444555666666777777666666{{{uuuqqqpppqqqrrrssstttvvvxxx{{{}}}|||wwwmmmaaaVVVPPPMMMMMMOOOccc~~~~~~|||xxx{{{|||}}}zzzuuutttsssqqqnnnjjjddd[[[TTTQQQPPPPPPPPPQQQQQQRRRSSSUUUTTTRRRPPPOOOOOOOOONNNOOOOOOPPPPPPOOOSSSVVVUUUSSSTTTWWWYYYbbbmmmwwwvvvvvvtttyyy|||pppiii___[[[UUUOOOJJJIIIHHHIIIFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDGGGIIIMMMUUU^^^eeeqqq||||||rrrkkkeeebbb^^^\\\YYYWWWVVVTTTQQQOOOLLLKKKKKKJJJHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKMMMOOORRRTTTVVVWWWWWWZZZ___eeelllsssxxxzzz}}}~~~~~~}}}{{{vvvtttqqqmmmhhhccc___\\\WWWZZZ^^^dddjjjooosssuuuppp{{{~~~}}}~~~}}}}}}zzzwwwyyy}}}|||qqqaaaUUUQQQLLLGGGDDDEEEEEECCCDDDGGGHHHHHHHHHIIIJJJLLLNNNPPPKKKJJJIIIJJJLLLMMMKKKIIIIIIMMMPPPOOONNNOOOSSSUUU^^^mmm~~~xxxvvv||||||zzz{{{vvvfff[[[OOOJJJGGGCCC@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;888888;;;@@@EEEOOOaaaqqq~~~xxxvvvsssoookkkiiihhhgggeeebbb^^^[[[ZZZZZZYYYXXXWWWUUURRROOOKKKHHHFFFEEE@@@AAAAAAAAA@@@???>>>=========>>>>>>>>>>>>======<<<=========>>>>>>>>>???>>>======<<<<<<;;;;;;:::===<<<<<<<<<<<<<<<======:::999888888777777888888:::999999888777777666666222333333444555666777777555555555555666666666666333555777999999888666555333444555666666666555555{{{vvvtttssssssssstttvvvyyy{{{~~~zzzssshhhZZZPPPKKKKKKMMMWWWnnn}}}{{{zzzyyyyyy||||||zzzvvvqqqpppnnniiieeeeee___XXXSSSQQQPPPPPPPPPNNNNNNOOOQQQRRRQQQNNNKKKOOONNNNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQSSSUUUUUURRRVVV___qqq{{{www{{{iiiccc[[[SSSMMMJJJJJJJJJHHHHHHGGGFFFDDDCCCBBBAAAAAACCCFFFHHHKKKPPPVVV[[[```iiiwww~~~wwwsssgggeeebbb___^^^[[[XXXVVVNNNNNNNNNOOOOOOPPPPPPQQQGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHGGGFFFFFFGGGGGGEEECCCCCCBBBAAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKMMMNNNOOOMMMOOOQQQUUUXXX\\\^^^```fffhhhmmmttt{{{~~~}}}~~~~~~~~~|||zzzpppnnnkkkfff```ZZZUUUSSSMMMOOORRRVVVYYYZZZ[[[[[[___sss|||yyywwwvvvzzz}}}zzzjjjXXXMMMKKKIIIEEEBBBCCCDDDCCCDDDHHHGGGFFFFFFGGGHHHJJJLLLNNNIIIHHHHHHKKKNNNOOOLLLJJJDDDIIIMMMLLLLLLNNNRRRTTTWWWaaa|||~~~|||vvvuuu{{{{{{wwwxxx|||tttfffXXXQQQLLLGGGDDDDDD=========<<<;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<>>>@@@GGGWWWgggzzzzzzxxxuuuqqqmmmkkkjjjiiidddaaa^^^\\\\\\\\\\\\\\\WWWUUUQQQMMMIIIFFFEEEDDDBBBBBBCCCCCCBBB@@@???>>>======>>>>>>>>>>>>======<<<=========>>>>>>??????>>>>>>=========>>>??????>>>===<<<;;;;;;<<<>>>>>>>>>===<<<;;;:::;;;<<<===:::::::::999888777777666666666555555555444444444555555555666666666777777333555999;;;;;;:::777555333333555666666666555444|||yyyxxxrrrvvvyyyyyy{{{~~~|||vvvjjj]]]TTTMMMKKKNNNTTTbbb~~~{{{yyyxxxwwwwwwyyyyyy{{{yyyqqqnnniiidddbbbddd\\\VVVOOOMMMPPPRRRQQQNNNKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRXXXcccwwwttt___VVVQQQLLLIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDEEEGGGIIIJJJKKKWWW^^^gggppp{{{~~~xxxqqqllliiifffbbb___]]][[[XXXVVVUUUTTTRRRPPPPPPPPPNNNLLLKKKJJJJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCBBBBBBDDDFFFHHHJJJHHHJJJLLLMMMMMMNNNPPPRRRUUUWWWYYY]]]aaagggnnnssswww{{{~~~|||{{{zzzzzzxxxuuusssmmmhhhaaaZZZTTTOOOJJJFFFJJJIIIJJJLLLIIIFFFKKKUUU```xxxxxxppppppxxxzzzkkk^^^RRRKKKIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOVVV^^^nnn{{{||||||{{{{{{xxx{{{zzzfffWWWPPPLLLGGGCCCAAA>>>;;;999:::;;;;;;;;;===============<<<<<<<<<999999:::;;;>>>EEEMMMSSSiiixxx}}}yyyuuuqqqmmmiiieeejjjgggcccaaa```___]]]\\\ZZZXXXUUUQQQMMMJJJHHHGGGDDDDDDEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;::::::???>>>>>>>>>>>>>>>>>>>>>@@@???>>><<<<<<<<<==================<<<<<<<<<<<<;;;:::999888888888999:::888999999::::::999999888999888888777666555555444555555555555555555555555555555666666777777888888555333222333555666555222~~~zzzxxxssswwwyyyxxxyyy|||{{{xxxqqqfffZZZQQQKKKJJJPPPYYYppp}}}wwwvvvvvvvvvvvv|||||||||~~~wwwnnnkkkiiidddaaa```YYYSSSMMMKKKMMMOOONNNLLLJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPUUU\\\lll}}}|||mmm^^^TTTLLLHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEBBBCCCCCCDDDFFFHHHIIIJJJNNNSSSZZZ```iiiuuu}}}xxxtttnnnjjjhhheeeaaa___]]][[[YYYWWWSSSRRRQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLMMMMMMNNNQQQSSSUUUVVVWWWZZZ\\\^^^aaadddhhhmmmsss{{{~~~~~~}}}|||{{{{{{zzzyyyxxxvvvtttqqqkkkhhh```\\\VVVPPPLLLHHHEEEBBBCCC@@@@@@BBBBBBDDDMMMXXXmmmzzzuuuwwwttteeeYYYOOOIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLMMMPPPVVVddd||||||}}}|||||||||~~~yyyfffYYYPPPJJJEEECCC@@@===;;;<<<<<<<<<<<<=====================<<<;;;;;;:::999999===CCCHHH]]]kkk~~~~~~yyyuuurrrnnnjjjgggiiifffbbb___^^^]]]\\\ZZZYYYWWWUUUQQQNNNLLLJJJJJJGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<==================>>>>>>@@@???>>><<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999:::888999999::::::999999888888888777777666666555555555555555555555555555555555555555555666666666666444444444666888888555222{{{xxxrrrvvvxxxwwwwwwyyywwwssskkkaaaVVVNNNJJJMMMYYYfffzzzuuutttvvvxxxyyyuuukkkiiihhhddd___\\\UUUPPPKKKIIIKKKLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMOOOOOONNNMMMMMMLLLKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPOOORRRWWWbbb{{{}}}yyyxxx~~~hhhYYYNNNIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEBBBBBBCCCCCCEEEFFFGGGHHHGGGKKKPPPTTTZZZcccooowwwzzzvvvrrrooollliiifffddd\\\\\\[[[ZZZYYYXXXXXXXXXUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOMMMOOORRRTTTUUUTTTSSSRRRZZZ\\\___bbbdddfffiiilllnnnqqquuuzzz}}}~~~~~~}}}|||{{{yyyxxxwwwuuutttsssqqqnnnhhhaaa\\\SSSPPPKKKHHHFFFEEECCCAAA@@@===;;;===@@@HHHVVVbbbzzz}}}|||~~~~~~|||lll]]]RRRJJJGGGHHHFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMMMMJJJIIIIIIHHHIIIJJJKKKLLLMMMPPP[[[oootttaaaSSSJJJFFFEEEBBB>>>======>>>======<<<<<<=====================<<<:::888777999===AAAPPP\\\ooo~~~yyyvvvrrrooollljjjgggcccaaa```___]]]\\\XXXWWWUUURRRPPPNNNMMMMMMIIIHHHFFFEEECCCCCCCCCDDDBBBBBBAAA@@@???>>>======;;;;;;;;;<<<<<<=========>>>>>>===<<<<<<=========<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999999999999888999999::::::999999888777777777777777777777777666666666666666666666666555555555555444444444444444444666888999888555222yyyuuuqqquuuxxxwwwvvvwwwtttoooeee\\\RRRMMMMMMVVViii{{{yyyvvvwwwzzz}}}ssshhhggghhhddd]]]XXXQQQNNNJJJHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOOOORRRVVV]]]ooo{{{vvvwwwzzznnn\\\RRRLLLKKKHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDFFFJJJMMMRRRZZZccciiittt~~~}}}yyyvvvpppooonnnllljjjhhhfffeeecccbbb___]]]ZZZXXXVVVVVVYYYZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[^^^```bbbcccddddddhhhkkknnnqqqtttwwwzzz}}}~~~}}}}}}|||||||||{{{yyywwwuuutttqqqooonnnlllhhhaaaYYYTTTMMMJJJGGGFFFFFFEEEDDDCCCCCCAAA???@@@GGGTTTeeerrr}}}}}}xxxdddVVVMMMGGGFFFHHHFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIHHHHHHHHHIIIKKKLLLOOOOOOVVVfff~~~iiiXXXMMMIIIFFFCCC???======>>>===<<<<<<<<<<<<<<<============;;;;;;;;;::::::<<<@@@CCCJJJTTTdddttt}}}yyytttqqqmmmjjjgggdddcccbbbaaa___ZZZYYYWWWTTTRRRPPPNNNNNNKKKIIIGGGDDDCCCCCCDDDEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;<<<======>>>>>>======<<<<<<============<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999999999999888999999::::::999999888777777777777777777888888777777777777777777777777666666666555555444444444555555666777777666555333{{{uuuqqqoootttwwwvvvvvvuuuqqqlll^^^VVVOOONNNTTTcccyyy}}}xxxwwwyyy}}}~~~rrrgggfffgggbbb[[[VVVOOOMMMJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKLLLMMMMMMNNNNNNOOOMMMPPPUUUZZZfff~~~{{{xxxvvvzzzqqq^^^SSSMMMKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBCCCEEEGGGKKKPPPUUUYYYeeemmmxxx{{{wwwuuuvvvtttqqqnnnllliiihhhgggkkkkkkjjjjjjjjjjjjjjjjjjnnnnnnppprrruuuyyy|||~~~yyy|||~~~}}}}}}}}}yyyzzzzzzzzzxxxvvvsssrrrnnnkkkhhhccc^^^WWWOOOJJJHHHGGGFFFFFFGGGFFFDDDBBBAAABBBCCCGGGSSSdddvvv~~~ooo]]]QQQJJJFFFFFFIIIFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLQQQPPPTTT```sssuuuaaaTTTNNNGGGDDD@@@=========<<<;;;;;;<<<<<<<<<======>>>>>>:::;;;<<<<<<;;;===@@@BBBFFFMMMZZZjjjzzz}}}wwwsssooolllhhhfffeeedddbbbaaa^^^\\\YYYVVVSSSPPPOOONNNLLLJJJHHHEEEDDDCCCDDDEEECCCBBBBBBAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<=========>>>============<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888999999::::::999999888777777777777888888888888888888888888888888888888888777777666666555555555777777666555444444555555zzz{{{|||{{{yyytttpppmmmnnnsssvvvuuutttrrrllleeeWWWQQQOOOVVVbbbrrr|||zzzwwwxxx{{{zzzooofffeeeddd^^^WWWSSSMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKKKKLLLMMMMMMNNNNNNJJJMMMQQQWWW^^^ppp~~~yyyvvvxxx}}}qqq___UUUNNNJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEFFFHHHJJJLLLNNNWWW]]]fffnnnvvv}}}|||zzzzzz|||{{{yyywwwwwwxxxzzz{{{~~~|||{{{||||||xxxxxxxxxwwwuuurrrooommmiiieee^^^XXXSSSNNNIIIFFFEEEFFFGGGJJJKKKJJJGGGDDD@@@EEEKKKRRR```rrr~~~yyywwwvvvuuuxxx}}}rrreeeVVVNNNIIIFFFFFFIIIFFFEEEDDDCCCCCCDDDFFFHHHJJJIIIIIIIIIJJJLLLNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIJJJKKKLLLNNNMMMPPPZZZfff|||iiiXXXNNNHHHEEEAAA>>>======<<<;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<===<<<::::::;;;<<<@@@FFFQQQ___oooxxxrrrooolllhhhfffeeedddbbbaaa```^^^[[[XXXTTTRRRPPPOOONNNLLLJJJHHHFFFEEEEEEEEECCCCCCBBBAAA@@@???>>>>>>========================999:::;;;<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;:::999999888999999::::::999999888888888888888888888888888777777777777777777777777777777777777777666666666777888999777555444555666yyyxxxwwwtttrrrnnnllljjjnnnsssvvvsssppplllddd\\\UUURRRWWWfffwwwzzzyyyyyy{{{uuullleeeccc___YYYSSSQQQJJJJJJJJJHHHGGGGGGGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLOOOSSSXXXccc{{{}}}yyyyyyxxxwwwzzz~~~pppccc[[[UUUOOOMMMLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDEEEFFFHHHIIIJJJJJJLLLRRRXXX]]]cccmmm{{{~~~|||zzzzzzzzzzzzwwwwwwwwwuuuqqqlllgggeee^^^YYYSSSOOONNNOOOPPPQQQHHHKKKPPPUUUXXXVVVRRRNNNLLLTTT]]]eeeqqq~~~|||rrriiiffffffiiirrr{{{}}}fff[[[PPPLLLIIIFFFFFFGGGGGGFFFDDDCCCDDDEEEHHHIIIHHHHHHGGGHHHJJJLLLOOOQQQPPPOOONNNMMMKKKKKKKKKKKKIIIHHHGGGGGGGGGHHHJJJKKKJJJIIIMMMUUU[[[kkkuuu```SSSKKKGGGCCC@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>???<<<======<<<:::888888999<<>>======<<<<<<;;;;;;;;;888999;;;<<<>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<<<<;;;:::999888999999::::::999999888:::999999888888777777777777777777777777777777777555555666666666666666666666:::===>>>;;;777666555yyywwwtttqqqnnnkkkjjjiiioootttuuurrrmmmggg^^^UUUVVVWWW```uuu~~~~~~{{{{{{|||qqqjjjdddaaa\\\TTTOOOOOOHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMOOONNNOOORRRUUU^^^sssyyyqqqooorrrkkkssswwwppphhhccc]]]WWWOOOOOONNNNNNMMMLLLLLLLLLHHHGGGFFFEEECCCCCCCCCCCC======>>>AAAEEEHHHIIIIIIHHHMMMQQQTTTWWW___jjjsssyyy}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxvvvsssnnngggaaa^^^TTTPPPKKKJJJNNNUUU\\\```OOOSSSZZZaaaeeeddd___[[[^^^gggpppvvv~~~rrrfff\\\ZZZ]]]dddsss{{{ppp^^^UUUMMMKKKIIIFFFEEEFFFHHHFFFEEECCCDDDFFFHHHJJJGGGFFFFFFGGGIIILLLOOOQQQRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHLLLSSSVVVbbbnnn___LLLIIIEEEAAA@@@???>>>===;;;;;;;;;<<<===>>>>>>???;;;===>>>>>><<<;;;;;;<<<<<>>>>>>>>>>><<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999999999999::::::999999999:::::::::999888777666666666666666666666666666666333444444555555666666666555:::AAACCC@@@:::666444wwwuuupppkkkggggggkkknnntttqqqqqqpppjjj___WWWTTTQQQddd{{{}}}~~~yyyxxxzzzpppiii```XXXRRRNNNKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKJJJJJJJJJIIINNNLLLMMMOOOQQQWWWeeesssvvvkkkfffgggmmmnnnpppssssssmmmccc[[[WWWWWWUUURRROOOLLLKKKLLLHHHHHHHHHHHHGGGEEECCCAAAEEECCCBBBBBBCCCDDDCCCBBB@@@CCCFFFKKKPPPVVV^^^ccclllsss|||~~~}}}{{{zzzxxxwwwwwwwwwtttqqqllliiieee^^^VVVPPPKKKJJJHHHGGGHHHLLLRRRWWWZZZ^^^bbbeeehhhmmmtttzzzuuueee[[[VVV\\\fffppp|||zzz~~~~~~mmmbbbSSSQQQMMMHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFGGGIIILLLOOOQQQTTTQQQMMMIIIGGGGGGIIIJJJDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGIIIKKKPPP]]]ttteeeUUUNNNHHHFFFCCC===;;;<<<:::::::::;;;<<<===>>>??????@@@AAAAAA@@@>>>;;;999:::<<>><<<;;;::::::;;;;;;::::::;;;;;;<<<===>>>>>>===;;;999:::<<<===;;;999>>>======<<<;;;:::::::::;;;;;;;;;::::::999999999<<<;;;:::999777666555555777888888888888666444333666666666666666666666666999888:::BBBJJJJJJ@@@666tttqqqlllhhhhhhiiilllooorrrooommmjjjbbbXXXTTTUUU^^^qqq~~~zzzyyyzzz|||~~~~~~lllfff]]]TTTOOOLLLJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKNNNRRRTTTWWWaaalllyyymmmhhhiiikkknnnrrrvvvwwwtttoookkkgggeeebbb]]]WWWSSSQQQPPPNNNLLLJJJIIIHHHFFFDDDCCCEEECCCAAAAAABBBCCCBBBAAACCCEEEGGGIIIKKKOOOTTTWWW___eeekkkqqqvvv}}}}}}||||||yyyxxxwwwuuusssrrrrrrrrrppplllfffaaa\\\VVVOOOJJJFFFGGGGGGHHHJJJNNNUUUYYY___aaadddhhhooo|||}}}rrrccc^^^___gggqqqyyy|||wwwoooyyyzzz|||qqqccc[[[QQQNNNKKKGGGEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFHHHJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFGGGFFFGGGJJJMMMOOOXXXjjj|||rrr\\\QQQHHHDDDBBB>>>;;;<<<:::::::::;;;<<<===>>>???>>>??????@@@???===<<<;;;888:::<<<===BBBMMM\\\ggguuu{{{vvvtttssspppiiidddaaa```^^^[[[YYYWWWVVVUUURRRRRRPPPOOONNNNNNNNNNNNHHHHHHGGGFFFEEECCCCCCBBBAAA@@@>>>===<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<===;;;:::;;;===>>><<<:::>>>>>>===<<<<<<;;;::::::;;;;;;;;;::::::999999999;;;::::::999999888888888999999999888888777666555666666666666666666666666666444555:::???@@@:::444nnnjjjeeeeeehhhmmmooopppqqqnnniiicccYYYRRRSSSZZZnnn}}}zzzwwwzzz|||{{{~~~~~~vvvfff```WWWOOOKKKIIIHHHGGGHHHFFFDDDBBBCCCEEEGGGIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJOOOTTTUUUVVV[[[bbbsss}}}sssmmmmmmmmmqqqvvvzzz{{{|||}}}~~~}}}{{{wwwqqqjjjbbb\\\YYYWWWSSSNNNJJJHHHHHHGGGFFFEEECCCAAAAAABBBBBBAAA@@@CCCDDDEEEEEEEEEGGGJJJMMMSSSVVVZZZ]]]```fffnnnttt~~~~~~|||yyywwwuuusssqqqpppnnnllljjjiiiiiiiiiddd]]]WWWQQQMMMHHHEEECCCFFFKKKOOOSSSXXX]]]aaaaaabbbdddiiiuuu{{{tttrrrssswww~~~~~~tttooojjjvvv{{{xxxmmmbbbXXXRRRLLLKKKHHHEEEDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFEEEGGGJJJMMMNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFJJJMMMMMMQQQ^^^kkk|||iii[[[LLLFFFDDDAAA>>>===;;;;;;;;;;;;;;;<<<===>>>========================999:::;;;:::<<>>===<<<>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::999888777777777777666666666666666666666666555333333444666777666444hhhddd```bbbjjjpppqqqqqqoookkkeee\\\SSSOOOWWWccczzz~~~~~~{{{yyyzzzzzzyyyyyy~~~|||ssskkk^^^XXXPPPJJJGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJNNNRRRSSSRRRUUU[[[fffyyyvvvrrruuuzzz|||~~~zzzpppiiiaaaZZZQQQKKKIIIIIIIIIIIIFFFDDDBBBAAAAAABBBAAA???>>>???AAABBBBBBDDDGGGJJJNNNOOOPPPQQQSSSXXX___dddmmmssszzz~~~}}}zzzzzzzzzyyywwwssspppmmmjjjiiigggeeecccbbbaaa```___ZZZTTTNNNJJJIIIIIIIIIJJJPPPXXX___ccceeefffggg^^^```dddkkkwwwyyypppmmmtttxxxmmmbbbYYYQQQLLLHHHGGGEEEDDDCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDCCCEEEIIIKKKMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIKKKJJJKKKUUU___sss}}}zzzyyyzzzzzzgggTTTLLLJJJFFFCCCAAA===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???<<<======;;;;;;>>>CCCGGGPPP^^^rrr~~~{{{uuuooojjjeeedddbbb```^^^\\\[[[[[[YYYXXXWWWUUUSSSRRRQQQQQQMMMLLLKKKIIIGGGEEEDDDCCCDDDCCCCCCBBBAAAAAAAAA@@@======<<<;;;:::999888888999999999:::<<<==================<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999:::999777666666666777888666666666666666666666666555666666555444444555666ccc```___dddlllrrrrrrpppjjjeee]]]VVVOOOQQQ___nnn|||{{{||||||zzz~~~xxxzzz}}}{{{xxxvvvpppfff___VVVQQQKKKGGGEEEEEEDDDDDDAAABBBDDDEEEFFFFFFEEEDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHLLLJJJKKKNNNOOONNNQQQVVV\\\nnnvvvxxx{{{}}}}}}iii```TTTKKKJJJKKKKKKKKKHHHFFFCCCBBBCCCBBBAAA@@@===???@@@AAABBBCCCEEEHHHHHHIIIIIIJJJLLLPPPUUUYYY[[[___eeekkkqqq{{{~~~{{{yyyyyyyyywwwvvvtttttttttrrroookkkgggeeeaaa```___]]][[[YYYYYYXXXQQQOOOKKKHHHHHHLLLQQQUUU]]]cccjjjooonnnkkkhhhfff]]]ccckkkttt}}}vvvqqqqqq~~~sssggg]]]TTTKKKFFFDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGHHHGGGHHHPPPZZZfffzzzwww~~~xxxuuuwwwsss^^^SSSOOOJJJEEEBBB>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>>>>===<<<<<<===???AAAIIIRRRaaasss{{{vvvpppllleeedddcccaaa``````_________^^^[[[XXXUUUSSSRRRQQQOOONNNMMMKKKHHHFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@>>>>>>===<<<:::999888777666777888999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999888888777666666666888777555444444555666777666666666666666666666666555777888888555444555666```aaaccchhhooorrrqqqoooccc\\\UUUQQQQQQXXXiiiyyy{{{zzz{{{{{{|||{{{}}}wwwqqqllleee\\\VVVOOOLLLHHHFFFEEEEEEDDDCCC@@@BBBDDDFFFGGGEEECCCAAADDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKMMMJJJHHHKKKLLLKKKMMMRRRVVVbbbvvv}}}|||||||||nnncccUUULLLJJJLLLLLLKKKKKKIIIFFFEEEEEEDDDCCCAAAAAABBBCCCCCCAAAAAAAAACCCAAAAAABBBDDDFFFIIIKKKMMMMMMQQQWWW\\\```hhhqqqwww~~~|||zzzxxxvvvvvvvvvtttrrrnnnmmmkkkiiieeeaaa^^^\\\XXXWWWUUUTTTRRRRRRQQQQQQIIIHHHHHHIIIMMMVVV```gggtttvvvxxxwwwrrrlllgggdddhhhnnnwww~~~yyyxxx{{{vvvvvvzzzwwwjjj^^^UUUNNNGGGBBBCCCCCCBBBBBBCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHFFFFFFEEEFFFMMMVVV]]]ppp}}}wwwvvv|||xxxrrrrrr|||~~~iii\\\TTTLLLEEECCC???>>>===<<<;;;::::::999:::;;;<<<===>>>??????@@@===<<<<<<;;;;;;<<<<<<===AAAFFFQQQbbbttt|||wwwrrrooohhhgggfffeeedddccccccccccccaaa^^^[[[XXXVVVTTTTTTRRRQQQOOOMMMJJJHHHFFFEEECCCCCCDDDCCCCCCBBBAAA@@@??????>>>===;;;:::999888666777888888888888999:::::::::::::::::::::::::::999999::::::::::::;;;;;;999999888777666666555555666555555444444555555555666666666666666666666666333555777777666444444444___ccchhhnnnqqqrrrpppnnn___XXXRRRSSSYYYeeewww}}}|||}}}zzzrrrjjjccc]]]VVVQQQIIIHHHFFFFFFFFFFFFDDDBBBBBBCCCDDDEEEEEECCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGJJJKKKJJJJJJMMMRRR[[[jjj}}}~~~pppdddTTTKKKJJJLLLLLLKKKOOOLLLIIIHHHGGGGGGEEECCCCCCDDDEEECCCAAA??????@@@>>>??????AAACCCEEEEEEEEEFFFKKKPPPTTTWWW[[[```eeeiiiooowww~~~zzzyyytttsssqqqqqqqqqqqqpppnnngggeeebbb___[[[WWWTTTSSSOOONNNMMMLLLKKKKKKKKKKKKJJJLLLOOOSSS[[[fffsss|||}}}wwwrrrooooooqqqzzz~~~|||wwwuuutttvvvuuuxxx|||yyyzzz{{{yyyzzznnn___SSSMMMIIIEEEBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJLLLFFFFFFFFFEEEEEEFFFGGGGGGJJJHHHFFFGGGEEEDDDHHHOOOSSS^^^{{{}}}xxxwww}}}~~~vvvuuuuuuvvvhhh\\\PPPIIIGGG@@@???>>><<<:::999999888:::;;;===???@@@@@@??????>>><<<;;;:::;;;;;;;;;;;;;;;>>>FFFRRRbbbppp{{{zzzvvvtttooonnnllliiigggfffeeedddbbbaaa___]]][[[YYYXXXXXXVVVUUUSSSQQQNNNKKKIIIHHHDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@???>>><<<;;;::::::666888:::999777777888:::999999999999999999999999999999999::::::;;;;;;;;;888888777777777777777777555555666666666666555555666666666666666666666666444333333444444444444444^^^dddlllrrrsssqqqooommm```XXXTTTWWWaaappp|||~~~~~~~~~~~~xxxooofff___YYYSSSOOOFFFFFFFFFGGGHHHGGGDDDBBBEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIFFFGGGKKKLLLJJJHHHIIIJJJSSS___mmm}}}}}}|||{{{{{{{{{}}}pppdddTTTKKKJJJLLLLLLJJJQQQNNNKKKJJJIIIHHHFFFEEEAAACCCDDDCCCAAA@@@@@@@@@@@@@@@AAACCCEEEEEECCCBBBBBBFFFLLLNNNOOOOOORRRUUU\\\```fffnnnvvv~~~|||xxxuuusssiiigggfffggghhhiiihhhfffbbb```\\\XXXTTTPPPNNNMMMIIIHHHHHHGGGGGGGGGGGGGGGOOOSSSXXX^^^gggttt}}}vvvrrruuu|||}}}rrrhhhbbbaaajjjllluuu}}}~~~uuuiiiXXXLLLGGGFFFFFFEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBB@@@AAACCCFFFHHHJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFJJJHHHGGGHHHEEEBBBDDDIIIKKKSSSlll{{{zzz{{{yyyooo}}}sssdddVVVMMMLLLAAA@@@>>><<<:::999888888:::<<<>>>@@@AAA@@@???>>>@@@>>><<<;;;;;;<<<<<<;;;:::===BBBIIISSS```oooxxx}}}zzzxxxuuussspppmmmjjjgggeeedddaaa```___^^^]]]\\\\\\\\\YYYXXXVVVSSSPPPMMMKKKJJJEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;888:::<<<:::888777888;;;888888888888888888888999999999999::::::;;;;;;;;;666777777888999999::::::555666777888888777666555666666666666666666666666666444111111333666666666eeemmmssstttuuuuuunnndddVVVVVVXXXbbbuuu}}}uuujjjaaa[[[UUUPPPLLLGGGFFFDDDCCCBBBBBBBBBCCCFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGHHHIIIJJJKKKNNNOOOUUUbbbvvv~~~yyyuuummmlllllloootttzzz}}}wwwjjjYYYNNNKKKLLLNNNNNNPPPSSSSSSOOOKKKKKKJJJFFFGGGEEEBBBAAABBBCCCCCCBBB???????????????@@@@@@AAAEEEEEEEEEEEEGGGIIIKKKLLLOOOSSSXXX\\\aaaeeejjjnnnvvvxxx}}}~~~zzzvvvrrrnnnllldddbbb```______^^^\\\ZZZVVVUUURRRMMMHHHFFFFFFGGGBBBEEEHHHHHHHHHJJJNNNSSSbbbbbbfffqqqzzzyyyvvvhhh```___bbbjjjuuuxxxgggYYYMMMIIIFFFAAA???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGJJJIIIHHHHHHGGGFFFEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGNNNRRR```~~~|||xxxtttrrruuuuuufffUUUIIIGGGBBB???>>><<<999999;;;;;;;;;;;;<<<>>>???AAABBBAAA@@@>>>===;;;:::::::::666888<<>>;;;;;;===;;;;;;;;;<<<===>>>@@@AAA??????>>>===<<<<<<<<<<<<888999<<<@@@DDDLLL\\\lll|||xxxtttqqqooollliiifffdddaaa^^^\\\\\\[[[ZZZYYYYYYYYYXXXWWWUUURRRQQQOOOKKKIIIGGGFFFFFFGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAA>>><<<999888999:::::::::777666555555444444555555888888999:::::::::::::::999999999999999888777777555666777777777777666555666666666666666666666666777777777777777666555555oootttxxxvvvrrrlllcccZZZWWWeeexxx{{{xxxzzz}}}vvvnnncccYYYSSSNNNIIIFFFEEEDDDCCCBBBAAAAAAAAABBB@@@AAABBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMQQQVVV\\\mmmxxxqqqfffbbb^^^___eeemmmuuuzzzvvveeeXXXQQQPPPPPPPPPXXX]]]```^^^]]][[[VVVPPPNNNLLLJJJIIIHHHFFFCCCAAABBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBDDDDDDDDDGGGIIIKKKLLLNNNQQQSSSXXXZZZ]]]aaaeeehhhjjjlllmmmqqqvvv|||~~~}}}}}}|||{{{yyyxxxxxxwwwwwwuuuyyy|||vvvjjj^^^XXXWWWUUURRRPPPOOOOOOOOOMMMLLLDDDDDDCCC@@@>>>>>>@@@BBBCCCFFFKKKTTT^^^fffkkknnnsssyyy}}}xxxooolllooorrrsssaaaRRRIIIBBBAAAAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEIIIIIIPPPccc~~~xxxzzz{{{rrrooozzz|||eeeUUUMMMGGGBBBBBBAAA>>>>>>@@@;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::;;;===>>>CCCOOO\\\www}}}xxxtttqqqnnnkkkhhhfffccc^^^[[[ZZZZZZYYYXXXXXXYYYYYYYYYWWWUUURRRPPPNNNLLLIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@???============;;;:::666555555444444444444444777777888999999999999888999999:::::::::999888888666666777777777777777777666666666666666666666666777777888888888777666666rrrssssssnnniiiccc^^^[[[aaattt}}}zzzzzz{{{}}}}}}qqqiii^^^UUUOOOKKKGGGDDDCCCCCCBBBAAAAAAAAAAAAAAA???AAACCCDDDEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJLLLOOOQQQRRR]]]uuu|||nnniiibbbaaaeeennnxxx}}}yyykkk```[[[ZZZZZZ[[[```fffjjjkkkjjjhhh```XXXSSSPPPLLLJJJIIIIIIGGGFFFBBBBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@AAAAAABBBCCCFFFFFFGGGHHHJJJLLLOOOQQQSSSVVVYYY[[[\\\]]]```ccciiiooouuu|||}}}zzzyyyxxxwwwvvvuuuttttttsssttttttrrrttttttnnndddZZZSSSPPPQQQNNNKKKHHHHHHGGGEEEDDD@@@@@@@@@>>>======@@@CCCFFFJJJTTTcccrrr}}}|||}}}{{{vvvqqquuuxxxeeeVVVIIIDDD???>>>???AAABBBDDDAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDIIIJJJNNN[[[ppp~~~wwwwww|||yyypppsss}}}ssseeeWWWNNNFFFDDDBBB@@@???AAA;;;;;;;;;;;;;;;<<<===>>>>>>>>>????????????>>>>>><<<::::::;;;:::<<>>;;;999999888777777666666777777777777888888888888777777999999::::::::::::999999999888888777888888999:::777777777888888888888888777777888888888888777666vvvqqqjjjccc\\\ZZZ]]]aaavvv|||zzzyyyxxx~~~|||wwwllldddXXXPPPKKKHHHEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCC@@@AAACCCDDDEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJHHHJJJMMMOOOOOOVVVjjj|||{{{tttlllgggjjjqqqyyy}}}zzzqqqkkkhhhhhhjjjkkknnntttyyyzzz{{{wwwnnnccc^^^YYYQQQLLLJJJIIIIIIIIIDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@???@@@BBBCCCCCCDDDFFFHHHFFFGGGIIIKKKLLLNNNNNNOOOSSSWWW\\\bbbiiipppxxx~~~yyyyyywwwuuusssqqqpppooollllllkkkjjjjjjjjjjjjjjjllliiifffeeefffdddaaa]]]PPPLLLHHHEEEDDDCCCAAA@@@>>>??????>>>===???BBBEEEIIIPPP^^^ppp|||qqqhhhfffooo~~~wwwiiiYYYOOODDDCCC@@@>>>>>>AAACCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCFFFHHHNNNXXXggg||||||yyyuuutttxxx|||fffZZZMMMGGGDDD@@@???AAA<<<<<<;;;;;;;;;<<<<<<===???@@@@@@@@@???>>>===<<<<<<999999:::999999???GGGOOO[[[jjjvvv{{{wwwuuuuuusssnnngggbbb```___^^^]]]ZZZ[[[\\\]]]\\\YYYVVVTTTRRRQQQOOONNNNNNMMMJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???;;;999;;;::::::999999999999999777777777888888777777666888999999::::::999999999::::::999999::::::;;;<<<999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::tttlllbbbYYYUUUXXXdddppp}}}zzzyyywwwxxxoooeee]]]RRRKKKGGGFFFDDDBBB??????@@@@@@@@@@@@??????AAAAAACCCCCCDDDCCCBBBBBB@@@@@@AAAAAABBBBBBCCCCCCAAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHJJJMMMNNNSSSaaapppzzzsssrrruuuzzz|||~~~|||yyywwwvvvwwwyyyzzz}}}zzznnniiicccZZZSSSNNNLLLJJJIIIGGGFFFEEECCCBBBAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???<<<>>>@@@@@@@@@AAACCCDDDBBBCCCDDDFFFGGGGGGHHHHHHMMMPPPUUUZZZaaaiiiqqqwww}}}{{{xxxrrrqqqpppnnnllljjjiiihhhddddddcccbbbbbbaaabbbbbbddd^^^WWWWWW[[[]]][[[XXXMMMJJJEEEBBBBBBAAA@@@???===>>>???@@@AAADDDHHHKKKQQQYYYfffuuuzzzmmmdddeeeooo{{{~~~~~~vvviii[[[OOOJJJAAABBBAAA>>>>>>BBBCCCBBB>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBB>>>??????@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCAAADDDLLLVVV```uuu}}}uuurrr{{{{{{jjjXXXLLLFFFAAA@@@AAA======<<<<<<;;;<<<<<<<<>>>>>>>>??????@@@@@@??????hhh```XXXUUUWWWaaauuu~~~}}}}}}~~~~~~sssiii^^^WWWLLLFFFCCCCCCBBBAAA===>>>???@@@@@@???>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCDDDEEEGGGGGGFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEEEECCCDDDFFFHHHIIIIIIIIIIIIIIIGGGGGGIIIKKKOOOWWWaaauuurrrjjjfffaaa[[[WWWTTTPPPMMMKKKKKKIIIGGGFFFEEEDDDDDDAAAAAABBBBBBBBB@@@???>>><<<>>>??????>>>>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFHHHKKKOOOTTT[[[ccclllqqqyyy||||||zzzyyyyyyyyyyyy{{{}}}~~~|||zzzvvvqqqmmmjjjiiigggeeecccaaa```___\\\[[[ZZZYYYXXXWWWWWWWWWVVVQQQKKKHHHHHHIIIGGGEEEGGGDDDAAA???@@@AAABBBAAA===???BBBDDDHHHMMMSSSWWW___eeemmmtttyyy|||}}}~~~}}}wwwpppkkklllpppvvvyyy||||||yyysssqqqxxx{{{wwwzzz~~~xxxjjj]]]PPPHHHFFF===AAAAAA===>>>BBBDDDBBB<<<======>>>??????@@@@@@@@@@@@AAABBBBBBAAA@@@@@@>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCAAACCCJJJRRRWWWeeezzz|||{{{cccRRRIIICCCAAAAAA???>>>======<<<<<<<<<===<<<===>>>??????>>><<<;;;<<<999999;;;:::888999>>><<>>>>>>>>>>>???@@@@@@@@@@@@@@@ZZZTTTPPPTTT\\\lll~~~}}}|||pppeeeZZZRRRIIIBBBAAAAAAAAA@@@===>>>???@@@@@@???>>>===AAA@@@???>>>======>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEGGGHHHGGGFFFDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDFFFHHHIIIIIIIIIIIIJJJFFFDDDGGGIIIJJJPPPVVV^^^xxx~~~qqqfffdddcccbbb```]]]XXXTTTOOONNNLLLJJJHHHGGGGGGFFFAAAAAABBBBBBAAA@@@???===???@@@AAA@@@>>>===>>>???===>>>???AAABBBBBBBBBBBBAAADDDHHHMMMSSS[[[dddjjjpppssswwwzzzzzzzzz{{{|||yyyxxxuuurrrpppooooooooorrrtttwwwyyy{{{{{{{{{zzzxxxvvvtttqqqnnnjjjddd```___^^^\\\ZZZWWWUUUTTTSSSPPPPPPNNNMMMLLLKKKKKKKKKFFFEEEDDDBBB@@@@@@BBBCCCAAA???<<<<<<>>>AAACCCDDD???AAAEEEJJJOOOUUU]]]bbbkkkooossstttssstttwwwzzztttuuuuuutttqqqppppppqqqqqqoookkkgggiiivvvvvvtttxxxnnnbbbVVVJJJCCCCCC999???@@@======CCCEEECCC;;;<<<<<<===>>>??????@@@>>>???@@@@@@@@@@@@???>>>===>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDAAABBBBBBCCCDDDEEEFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDFFFEEEIIINNNOOOWWWtttjjjWWWKKKDDDBBBBBB@@@???>>>======<<<======999:::<<<>>>???>>>======<<<999999;;;:::777777::::::===???FFFVVVlll~~~}}}xxxsssoookkkfffccccccbbb```^^^\\\ZZZXXXWWWSSSSSSSSSSSSTTTTTTQQQOOONNNMMMLLLKKKIIIHHHGGGFFFBBBAAA@@@@@@AAABBBAAA@@@======<<<;;;;;;;;;<<<<<<999999999999999888777777555555666777777777777777444666888:::;;;:::999888::::::;;;;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>SSSLLLLLLZZZnnn~~~{{{vvv|||xxxkkkbbbVVVNNNEEEAAA@@@AAA>>><<<;;;<<<===???@@@@@@@@@@@@===>>>????????????>>>===@@@@@@@@@???@@@@@@AAAAAACCCCCCDDDEEEFFFFFFEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFDDDEEEGGGGGGHHHJJJNNNPPP]]]eee||||||{{{}}}yyyqqqiiiiiijjjkkkjjjgggbbb^^^WWWWWWTTTOOOMMMNNNLLLGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>=========>>>??????>>>>>>>>>>>>????????????AAACCCEEEJJJPPPWWW]]]aaaiiikkkooosssuuuuuusssrrrppppppooommmjjjjjjkkklllnnnppptttwwwxxxwwwuuusssuuuqqqkkkfffaaa]]]YYYWWWTTTSSSPPPMMMJJJIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEDDDDDDAAA>>>===>>>@@@AAABBB===???AAABBBAAAAAABBBCCCCCCEEEIIIOOOXXXbbbjjjooosss}}}xxxpppqqquuuwww{{{vvvmmmiiihhhgggeeebbbaaaeeeppp}}}zzzwwwzzzsss```QQQIIIFFFCCCAAA??????@@@AAAAAA@@@>>>==================>>>>>>???<<<<<<======>>>>>>>>>???;;;;;;;;;<<<===???AAAAAA@@@@@@@@@???@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDFFFHHHHHHGGGEEEEEEFFFDDDFFFIIIJJJKKKTTTiii}}}zzzbbbQQQHHHDDDCCCAAA??????AAA???::::::<<<;;;::::::999:::;;;===>>>;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===AAAJJJXXXhhhrrr||||||wwwssspppmmmiiieeegggdddaaa______^^^\\\ZZZYYYXXXVVVUUUUUUUUUSSSQQQPPPPPPOOOMMMKKKIIIGGGFFFDDDDDDBBBAAA@@@?????????>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::777777777777666666666666777777777777666666666666777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;NNNMMMUUUgggyyy~~~}}}}}}yyyxxx}}}tttggg^^^PPPJJJCCC???@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>??????????????????????????????@@@@@@??????@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHIIIMMMOOOXXX___sss}}}vvvssstttvvv{{{wwwpppmmmoooqqqssstttssspppmmmhhhgggccc[[[XXXWWWSSSMMMJJJHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@BBBCCCEEEHHHMMMSSSXXX[[[ccceeeiiilllmmmmmmkkkjjjhhhhhhgggfffcccccceeefffjjjllloooqqqrrrqqqooommmlllgggaaa\\\XXXTTTPPPMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDBBBAAAAAAAAAAAABBB@@@??????@@@BBBCCCCCCCCC???AAADDDEEEEEEEEEGGGHHHFFFJJJQQQ[[[gggsss}}}yyyyyy||||||zzzxxxooojjjgggeeejjjjjjkkkqqq{{{zzzzzzzzzzzzzzz|||}}}ttthhhXXXKKKEEECCCAAA@@@>>>???@@@@@@@@@???>>>==================>>>??????@@@@@@@@@@@@@@@?????????<<<<<<<<<===>>>???@@@AAA????????????@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDFFFHHHHHHFFFEEEEEEFFFGGGGGGHHHJJJKKKQQQbbbsssmmm[[[NNNGGGCCCBBB@@@@@@BBBAAA===<<>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888888888888777777777777777888888888999999999999::::::::::::::::::::::::LLLTTTcccvvv||||||}}}{{{wwwvvv|||yyymmm```WWWJJJEEE@@@>>>@@@AAAAAA???@@@???>>>=========>>>>>>AAA@@@???>>>>>>???@@@AAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHKKKMMMRRRVVVddd}}}~~~yyypppkkkjjjiiinnnvvv|||}}}xxxuuusssuuuzzz~~~~~~yyyqqqjjjfff^^^WWWRRROOOJJJFFFEEEFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAACCCEEEIIIMMMQQQSSSZZZ\\\^^^aaaaaa```^^^]]][[[\\\[[[ZZZYYYYYY[[[]]]cccdddfffhhhhhhfffdddbbb^^^[[[UUUPPPMMMJJJFFFDDDDDDCCCBBBBBBAAAAAABBBBBBAAA@@@>>>======>>>@@@BBB<<<>>>@@@BBBCCCCCCBBBAAACCCEEEHHHKKKLLLNNNQQQTTTZZZ^^^eeennnxxx{{{~~~}}}uuuooooooooonnnvvvwwwzzz{{{yyyxxxyyy{{{zzztttaaaXXXMMMDDDAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<>>>>>>======>>>>>>???@@@BBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEECCCEEEGGGGGGFFFEEEEEEFFFIIIGGGFFFHHHIIINNNYYYddd|||kkk[[[NNNFFFEEEBBBBBBDDDCCC>>>===???<<<<<<===>>>>>>>>>>>>===<<<=========<<<;;;::::::::::::999999:::???EEEJJJWWWhhhzzz~~~zzzvvvqqqnnnllljjjgggfffeeeeeecccbbbbbb___\\\ZZZYYYYYYXXXWWWQQQRRRRRRQQQQQQPPPOOONNNIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA???>>>===<<<===============<<<<<<<<<888888888777777777666666999999999888888888888777777777777777777777777777888888888888888888888888UUUaaarrr}}}zzzyyy|||}}}wwwuuuvvv}}}~~~}}}yyypppcccWWWOOOEEEBBB>>>===???@@@?????????>>>===;;;<<<===???@@@BBB@@@???======???@@@BBB????????????@@@AAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@DDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNPPPYYYiiizzzooohhhfff```eeellltttzzz~~~zzz~~~|||pppfff___XXXPPPJJJIIIIIIHHHHHHGGGGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@BBBEEEHHHKKKMMMPPPQQQSSSTTTTTTSSSQQQPPPOOOPPPPPPOOOOOOPPPRRRUUUZZZ[[[\\\]]]\\\ZZZXXXWWWRRROOOKKKHHHFFFEEECCCAAA@@@@@@@@@@@@????????????@@@@@@??????@@@@@@AAABBBAAACCCDDDEEEEEEEEEFFFGGGJJJMMMRRRVVVZZZ___dddhhhqqqtttzzz~~~|||{{{}}}{{{vvvvvv~~~rrrhhhRRRMMMFFF@@@???>>>===<<<>>>>>>>>>======<<<;;;;;;>>>============>>>??????????????????>>>>>>>>>>>>@@@??????>>>>>>>>>??????=========>>>???AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFFFFEEEDDDEEEFFFIIIEEECCCFFFHHHJJJPPPWWWmmm|||jjjYYYNNNJJJEEEBBBCCCBBB>>>===>>>;;;<<<>>>>>>???>>>===<<<============<<<;;;:::999777888999999999;;;???BBBKKKYYYjjjuuu}}}yyytttqqqqqqooolllkkkjjjjjjhhhfffdddaaa]]][[[ZZZZZZYYYXXXTTTTTTTTTTTTSSSQQQPPPPPPLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>======>>>>>>==================888777777777777666666666999999999888888888777777555555555666666777777777666666666666666666666666eeeqqq~~~}}}yyywwwzzz~~~xxxwwwxxxzzzyyyvvvoooeeeYYYNNNHHHBBBAAA???>>>>>>>>>===<<<<<<<<<;;;;;;<<<>>>AAACCCAAA@@@>>>======>>>@@@AAA????????????@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDEEEEEEFFFGGGIIIIIIHHHGGGHHHJJJMMMMMMRRR[[[kkkvvvkkkggg^^^aaagggooowww~~~mmmdddYYYQQQMMMLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@<<<===>>>@@@CCCFFFHHHIIIHHHIIIJJJKKKJJJIIIGGGFFFGGGGGGHHHHHHHHHIIILLLNNNRRRRRRSSSSSSRRRPPPNNNLLLGGGEEEBBBAAABBBCCCBBBAAA????????????>>>======<<<===>>>@@@AAABBBBBBBBBBBBHHHJJJKKKLLLMMMPPPTTTXXX[[[___dddiiiooouuu|||zzzwwwuuuttttttyyywwwggg[[[JJJGGGCCC@@@>>>>>>======???>>>===<<<<<<;;;;;;;;;======<<<<<<======>>>???<<<<<<===>>>??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEDDDCCCCCCEEEGGGGGGBBBAAADDDGGGHHHKKKPPP___yyywwwdddWWWMMMFFFAAABBBAAA??????AAA;;;<<<===>>>>>>===;;;:::<<<<<<======<<<;;;;;;:::777999::::::::::::<<<>>>CCCKKKUUU```ooozzzwwwtttqqqnnnmmmlllkkkiiigggdddaaa^^^\\\\\\[[[ZZZYYYXXXXXXWWWVVVTTTRRRPPPOOOMMMNNNNNNMMMLLLKKKIIIHHHHHHGGGEEEBBB@@@??????>>>??????>>>>>>============<<<<<<<<<;;;;;;;;;;;;:::999999999888888888777777333444555666777888999:::666666666666666666666666vvv|||yyyxxx{{{}}}zzzxxxuuurrrmmmeee[[[PPPGGGBBB@@@@@@??????===<<<;;;;;;:::::::::;;;===???AAACCC@@@???>>>======>>>???@@@>>>>>>>>>???@@@AAABBBCCCBBBBBB@@@??????@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBAAAAAABBBBBBCCCDDDEEEDDDFFFHHHIIIHHHGGGHHHIIIKKKKKKNNNTTT^^^rrrvvvnnncccdddggglllttt}}}vvvhhh]]]XXXUUUPPPMMMJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA===>>>???AAACCCDDDFFFFFFDDDDDDEEEEEEEEEDDDBBBAAABBBCCCCCCCCCCCCDDDGGGIIIKKKLLLLLLKKKJJJIIIGGGFFFAAA???======???AAAAAAAAA===>>>>>>>>>>>>===<<<<<<<<<===@@@BBBEEEGGGHHHHHHNNNQQQTTTVVVYYY^^^fffllluuuxxx{{{~~~yyypppmmmllllllpppttt}}}wwwjjjZZZOOOEEEDDDAAA???>>>>>>>>>???@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<===???@@@AAABBBCCC>>>>>>===============>>>=========>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDCCCBBBCCCEEEGGGEEEBBBAAADDDEEEEEEHHHMMMXXXjjjsssgggVVVMMMDDDCCCCCCBBBCCCFFF<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;:::888777888888<<>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888888555666666777888999:::;;;777777777777777777777777}}}zzzzzz}}}{{{wwwnnnjjjddd[[[RRRIIICCC???===>>>??????>>>===<<<<<<::::::;;;<<<===??????@@@========================>>>>>>>>>???@@@AAACCCDDDBBBAAA@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEECCCEEEHHHIIIHHHHHHHHHIIIHHHHHHKKKPPPVVVbbbxxxpppnnnmmmnnnrrrzzz~~~qqqjjjeee]]]XXXUUUTTTQQQOOOLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA???@@@AAA@@@@@@AAADDDFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA???======???AAAAAAAAA===>>>@@@AAABBBBBBAAAAAACCCDDDEEEHHHMMMSSSXXX\\\bbbfffkkknnnpppttt{{{yyyqqqkkkjjjkkkoooyyy}}}sssfffXXXMMMGGG@@@???>>>======>>>@@@AAAAAA@@@>>>===;;;;;;;;;<<<;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAABBBCCCBBBBBBBBBEEEGGGEEECCCCCCDDDCCCBBBFFFLLLRRRZZZmmmkkk]]]OOOHHHEEEBBBBBBDDD???>>>======<<<<<<======::::::;;;<<<============999:::;;;:::888777888999999;;;===AAALLL[[[eeehhhlllttt}}}zzzvvvsssqqqnnnllliiifffeeeeeefffgggeeebbb```\\\\\\[[[ZZZYYYWWWVVVUUUSSSSSSTTTTTTSSSQQQOOOMMMMMMKKKIIIGGGFFFFFFFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999888888888888888888888888~~~|||{{{~~~{{{uuuiiieee^^^VVVMMMFFF@@@>>>;;;===???@@@???>>>======;;;;;;<<<===>>>>>>======<<<<<<============<<<<<<>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@??????AAACCCEEEDDDCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@@@@AAABBBDDDEEEBBBEEEGGGIIIHHHHHHIIIJJJEEEFFFJJJNNNRRRYYYhhhwww{{{xxxsssqqqssszzzzzzsssjjjcccaaa___\\\XXXTTTPPPNNNMMMIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAA>>>???@@@???>>>???BBBDDDEEEEEEEEEDDDDDDBBBAAAAAAEEECCCAAA@@@AAABBBBBBBBB???@@@BBBEEEGGGGGGGGGGGGNNNMMMMMMOOOVVV```jjjppp}}}yyyqqqlllnnnqqqwww}}}xxx|||~~~uuuhhhXXXLLLEEECCC;;;<<<<<<;;;;;;===@@@CCCBBBAAA???===<<<;;;<<<<<<:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======???>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGFFFEEEEEEEEEBBB@@@DDDKKKLLLMMMYYYrrr}}}~~~~~~{{{}}}~~~mmmZZZNNNFFF@@@>>>???AAA@@@>>>=========>>>???999999;;;<<<===>>>>>>>>>888:::;;;;;;::::::<<<===999===>>>===@@@JJJRRRVVV[[[fffvvv|||yyyvvvtttpppnnnhhhhhhiiikkkllljjjgggddd\\\]]]]]]\\\\\\ZZZYYYYYYUUUVVVWWWWWWVVVTTTQQQPPPOOOMMMKKKIIIHHHIIIJJJKKKGGGFFFFFFEEEDDDCCCCCCCCC@@@@@@@@@@@@????????????>>>>>>>>>>>>============>>>>>>===<<<:::999888888999999999999999999999999}}}|||}}}tttjjjhhhaaaWWWNNNGGGCCC@@@???<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>><<<;;;;;;<<<===>>>;;;<<<===>>>@@@BBBCCCDDD@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAACCCCCCBBBAAABBBCCCDDDEEEDDDEEEEEEEEEFFFFFFFFFFFFIIIFFFFFFIIIMMMQQQZZZccc~~~||||||}}}xxxtttmmmhhhccc```\\\ZZZXXXUUUPPPKKKHHHFFFFFFFFFEEEEEEEEEDDDBBB@@@===<<<@@@AAABBBCCCCCCCCCAAAAAA@@@<<<;;;???AAAAAABBBEEEFFFHHHHHHEEEBBB@@@BBBEEEDDDDDDCCCBBB@@@AAACCCFFFNNNMMMLLLIIIHHHJJJNNNQQQTTTVVVYYY___gggsss~~~yyyvvvttttttzzz|||{{{|||}}}wwwnnnppp{{{|||}}}}}}xxxpppdddXXXNNNGGGBBB>>><<<<<<======>>>>>>??????<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>??????????????????>>>===>>>@@@AAABBBAAA>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFDDDCCCBBBCCCDDDFFFGGGLLLMMMTTTddd|||zzzuuu}}}}}}yyywww}}}kkkWWWNNNIIICCC???EEE@@@>>>@@@AAA>>>===>>>888888999:::;;;======>>>;;;999888999;;;;;;888555777777888999<<<@@@DDDFFFNNNWWWgggvvv||||||{{{wwwsssqqqsssnnniiihhhjjjkkkhhheeebbb```]]]\\\[[[[[[YYYXXXVVVUUUTTTSSSSSSSSSTTTUUURRRRRRRRRQQQPPPNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEDDDFFFEEECCCAAA@@@AAABBBCCCCCCCCCAAA@@@??????>>>???>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;::::::~~~yyyqqqkkkddd^^^TTTKKKEEEAAA???>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;<<<======<<<<<<===>>>@@@AAABBBBBB@@@????????????@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHEEEFFFIIILLLOOOWWW___lll{{{tttnnniiibbb^^^WWWRRROOOMMMKKKIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEAAA@@@CCCDDDCCCEEEHHHKKKNNNOOONNNJJJHHHJJJLLLGGGGGGFFFEEEDDDFFFIIILLLPPPRRRTTTUUUUUUWWWYYY\\\aaadddiiinnnvvv{{{uuunnniiiiiikkknnnzzz|||tttooottt}}}vvvwwwzzzyyyooofffZZZOOOHHHCCCAAA@@@=========>>>>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======>>>===<<<===???AAAAAA@@@>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFIIIJJJQQQ^^^rrrzzztttsssttt|||{{{}}}|||fffTTTIIICCCAAADDD@@@===??????<<<:::;;;999999:::;;;;;;<<<<<<===<<<:::999999;;;;;;999666999999888888:::<<>>>>>;;;<<<<<<<<<======>>>>>>|||xxxqqqmmmmmm^^^XXXOOOHHHCCC@@@>>><<<>>>>>>===<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@@@@@@@???????????????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFDDDFFFJJJLLLMMMRRRXXX^^^ooozzzvvvsssqqquuuyyyvvvoooeee^^^[[[WWWQQQKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEBBBAAACCCEEEEEEHHHLLLRRRVVVYYYYYYVVVSSSRRRSSSOOOOOOOOONNNOOOQQQVVVYYY\\\```eeeiiikkklllmmmnnnqqqtttyyy~~~}}}ssslllgggfffccc______eeennnvvvyyyuuuvvvwwwsssuuuzzzqqqaaaYYYNNNEEE@@@@@@@@@AAA??????>>>>>>>>>>>>>>>===;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===<<<;;;<<<>>>??????>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAACCCDDDEEEDDDFFFLLLUUUddd|||uuuoooqqqyyyxxx```OOOHHHFFFDDD@@@>>>@@@@@@<<<999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<:::888;;;:::999888777888999:::>>>AAAJJJUUU\\\aaajjjttt|||yyyxxxtttooommmnnnmmmjjjfffaaa___]]]]]]^^^___^^^]]]ZZZZZZXXXWWWWWWWWWXXXXXXZZZYYYXXXVVVTTTQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA======>>>???@@@AAABBBCCC~~~}}}}}}~~~|||tttnnnllllllXXXSSSKKKEEEAAA???===<<<===<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEJJJJJJIIILLLQQQWWWbbbvvv|||vvvppplllggghhhjjjooozzzwwwnnnhhhaaaWWWNNNNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIHHHHHHEEECCCBBBEEEFFFHHHMMMSSS[[[```fffhhhfffcccaaaaaa```````````````cccgggkkkssswww|||~~~~~~~~~~~~zzz~~~~~~rrrgggaaa\\\]]]___aaaggguuu{{{vvvxxxwwwfffUUUOOOGGGAAA>>>>>>???????????????>>>>>>=========;;;;;;;;;:::::::::999999:::::::::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===;;;::::::<<<>>>===============>>>>>>>>>????????????@@@@@@@@@@@@@@@AAACCCBBBBBBBBBBBBCCCDDDEEECCCEEEJJJOOOXXXnnnzzzyyyzzzooo\\\QQQLLLFFFAAA@@@BBBBBB>>><<<======<<<<<<;;;;;;:::999999;;;;;;;;;;;;<<<<<<;;;:::<<<;;;:::888777777777777<<<<<>>===999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<========================>>>>>>======>>>>>>???@@@>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBEEEIIIIIIGGGHHHLLLNNNUUUdddxxx|||vvvoookkkeeebbbaaafffnnnyyy}}}uuukkk___UUUTTTSSSRRRRRRRRRSSSUUUVVVWWWUUUQQQNNNMMMLLLMMMMMMNNNKKKIIIJJJJJJKKKQQQYYYbbbiiiqqqvvvwwwvvvuuuvvvuuuvvvwwwwwwxxxzzz~~~rrrjjjhhheeegggjjjppp{{{|||yyy{{{jjjYYYLLLIIIDDDAAA@@@???===;;;???>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::999999999999999:::;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<============<<<<<<;;;999:::;;;===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCFFFIIILLLQQQaaa~~~lll[[[PPPHHHCCC@@@BBBBBB???>>>@@@>>>===<<<;;;:::999999888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999<<<999999===AAAFFFNNNVVVdddiiipppvvvyyyyyywwwuuuwwwuuusssrrrpppooollljjjiiifffdddbbbaaaaaa___]]]]]]\\\ZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQOOONNNMMMMMMMMMJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHH~~~|||xxxvvv{{{}}}|||sssppplllccc\\\LLLHHHCCC@@@>>>>>>===<<<777888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<===========================>>>>>>???===>>>???AAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBDDDHHHHHHEEEFFFJJJIIINNNYYYgggxxx|||uuuooohhhbbb___cccjjjqqqzzzvvvkkkccc]]]\\\\\\\\\]]]]]]^^^___\\\XXXSSSOOOMMMOOORRRTTT[[[WWWUUUSSSPPPPPPVVV^^^iiipppzzz{{{zzzxxxxxxzzz}}}~~~}}}mmm[[[NNNFFFDDDBBBAAA@@@???<<<999======<<<<<<<<<<<<<<<;;;::::::::::::999999999999888999:::;;;;;;:::999888999::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>======;;;::::::;;;<<<<<<;;;<<<<<<<<<<<<==================>>>???AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCEEEHHHJJJLLLWWWnnn}}}hhhXXXNNNGGGBBBBBBAAA>>>>>>@@@>>>===<<<;;;:::999999888888:::<<<<<<;;;::::::;;;::::::::::::::::::::::::;;;777666999;;;<<>><<<<<<<<<<<<;;;888888999999::::::;;;;;;::::::::::::::::::::::::999:::<<<===>>>>>>======;;;;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>><<<===???AAABBBAAA@@@???>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAACCCGGGFFFDDDEEEIIIJJJLLLRRR[[[ggg|||vvvnnnjjjlllpppssszzz{{{wwwrrrrrrssssssssssssssssssfffaaa[[[VVVVVV[[[aaafffnnnkkkiiigggddddddlllvvv~~~~~~rrreeeZZZNNNEEEBBB@@@>>>=========<<<::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999888777999:::;;;;;;:::999777999999::::::;;;<<<<<<===<<<<<<===>>>>>>>>>>>>======<<<::::::<<<<<<<<<;;;;;;;;;<<<<<<<<<===============>>>>>>???@@@AAAAAA>>>??????@@@@@@@@@@@@@@@AAABBBEEEHHHIIIOOO^^^mmmzzzkkkZZZRRRIIIFFFCCC@@@@@@BBB======<<<;;;::::::999999666999;;;;;;999999:::<<<999999::::::::::::::::::999666666999;;;::::::===EEEIIIOOOWWW___gggmmmpppmmmnnnpppqqqpppooooooooollljjjgggeeeeeedddbbbaaaaaa```^^^\\\[[[[[[[[[\\\ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWXXXYYYYYYVVVVVVVVVUUUSSSQQQPPPOOONNNOOOQQQSSSTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPP}}}wwwtttzzz{{{sssnnniii```RRRHHHBBB???;;;::::::;;;::::::::::::999999999999999999999999999999999999999999999:::<<<>>>???>>>>>>===::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<===>>>>>>;;;===???AAABBBAAA@@@???===>>>???@@@AAA@@@????????????@@@@@@@@@AAAAAAAAABBBAAACCCFFFFFFDDDEEEJJJIIIGGGJJJQQQYYYiii~~~wwwxxxyyyyyy}}}xxx~~~vvvpppjjjeeegggmmmvvv|||~~~}}}zzzyyyyyyrrrdddWWWNNNFFF@@@???<<<999888999;;;<<<<<<999999999::::::;;;;;;;;;:::::::::999999999888888777888:::;;;;;;:::888777999999::::::;;;<<<======;;;<<<======>>>>>>======>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;<<<<<<<<<===============>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>???BBBEEEGGGJJJUUU```{{{}}}eee\\\QQQKKKGGGBBBBBBEEE======<<<;;;;;;:::999999555888;;;;;;999888999;;;999999:::::::::999999888999666888<<<>>><<<:::;;;===>>>BBBHHHOOOWWW]]]aaaiiilllnnnppppppppppppqqqkkkiiigggfffffffffeeeccccccbbb```^^^]]]]]]]]]]]]\\\[[[[[[ZZZXXXVVVUUUTTTSSSTTTUUUWWWZZZ\\\]]]^^^WWWWWWWWWVVVTTTRRRQQQPPPOOOPPPSSSUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRROOOOOOPPPQQQRRRSSSTTTTTT|||vvvvvvyyy}}}~~~}}}vvvrrrkkkddd\\\RRRIIICCC;;;::::::999999::::::;;;:::;;;;;;;;;:::999999888::::::999999::::::;;;<<<===<<<:::999:::<<<>>>???>>>===<<<;;;:::999888888============>>>>>>>>>>>>===>>>>>>????????????>>>????????????????????????AAA@@@?????????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFIIIGGGHHHLLLRRR^^^qqqxxxpppmmmmmmrrr}}}vvvvvv}}}|||yyyuuummm```TTTKKKEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>>???>>>=========>>>@@@AAACCCBBB@@@???AAAGGGOOOVVVhhhuuueeeVVVKKKFFFDDDBBB>>>@@@BBBAAA???<<<:::999999999777777777999;;;===:::::::::::::::::::::999777777777777777777777777>>>>>>>>>???CCCIIIOOOSSS]]]bbbiiinnnqqqqqqqqqrrrqqqpppnnnmmmlllllljjjiiifffccc``````bbbcccaaa___bbb___\\\ZZZZZZZZZXXXWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZXXXVVVTTTTTTTTTSSSQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVRRRSSSSSSTTTUUUVVVVVVVVV{{{wwwwwwyyyzzzwwwtttlllhhhaaaZZZRRRKKKCCC>>>;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999:::999999999999:::;;;;;;<<<;;;:::::::::<<<===>>><<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>????????????????????????@@@@@@???>>>???@@@AAABBBAAABBBBBBCCCDDDDDDEEEEEEGGGEEEFFFJJJNNNWWWfffttt~~~tttmmmhhhgggkkkuuu{{{wwwkkkcccWWWLLLDDD@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========>>>???@@@@@@AAABBBBBBCCCGGGLLLPPPYYYoooyyyhhhYYYNNNGGGDDDAAABBBCCCBBB???===;;;:::::::::888777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::<<<>>>BBBFFFIIISSSXXX___eeeiiikkkmmmoooooonnnnnnmmmmmmkkkiiihhhhhheeeccccccdddeeecccaaaccc```]]][[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[YYYWWWVVVVVVVVVUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWWWWTTTTTTUUUUUUVVVWWWWWWXXX{{{yyywwwwwwvvvsssmmmggg```\\\UUUNNNIIICCC>>>;;;::::::999999999999::::::;;;;;;<<<<<<;;;;;;::::::999999999999999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>?????????>>>???????????????????????????>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDEEEHHHJJJNNNWWWaaarrrvvvooojjjhhhhhhoooxxx|||vvvpppwww~~~vvvppp^^^WWWLLLCCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;========================888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>===<<<<<<<<<>>>>>>=========>>>???@@@===???BBBDDDEEEFFFHHHIIIRRR```zzzxxxdddTTTIIICCCCCCCCCBBBAAA???>>><<<<<<<<<;;;:::999888999:::;;;::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<999888999999:::<<<===>>>EEEJJJPPPVVV[[[aaaeeeiiinnnooopppqqqpppnnnlllkkkiiigggffffffffffffeeeddddddaaa^^^]]]]]]]]]]]]\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWXXXYYYYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVWWWXXXXXXYYYYYY~~~{{{~~~~~~{{{yyywwwuuusssoooiiibbb\\\XXXSSSMMMGGGCCCAAA>>><<<::::::999999999999::::::;;;;;;<<<<<<<<<;;;;;;:::999999999888999::::::;;;999:::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<===>>>????????????????????????????????????=========>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBDDDHHHIIIIIIMMMTTTdddrrr|||wwwtttqqqsssxxx|||}}}|||{{{{{{}}}~~~}}}{{{wwwvvvvvv{{{{{{uuurrr{{{zzznnndddTTTMMMEEE>>>;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;========================888999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>======<<<;;;:::999999============>>>>>>??????===???BBBCCCCCCDDDDDDFFFQQQXXXiiiooo]]]OOOIIIDDDBBB???>>>>>>>>>============;;;:::999999999999999999999:::;;;<<<======999999999999999999999999888888999:::::::::::::::<<>>>>>:::999999888888999999:::::::::;;;;;;;;;;;;;;;:::999888888888888999::::::999::::::;;;::::::999999;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAACCCHHHIIIHHHJJJOOOWWW___qqq~~~}}}}}}~~~}}}zzztttooojjjhhhfffkkkuuu|||tttrrrttt{{{~~~~~~vvvrrrttt}}}{{{xxx~~~zzzqqqbbbVVVJJJEEE???::::::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999::::::;;;<<<<<<888888888888888888888888999999999:::::::::;;;;;;========================:::;;;;;;;;;::::::999888:::::::::;;;;;;;;;;;;<<<@@@@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCFFFMMMOOOYYYqqq~~~lll^^^UUUFFFBBB>>><<<<<<>>>>>>===>>>===<<<;;;::::::999999777777888999::::::;;;;;;999999999999999999999999666777888999::::::999999999;;;===@@@DDDIIIOOOTTT[[[___cccfffeeeddddddeeejjjkkklllllllllkkkkkkkkkfffdddaaaaaaaaabbbbbbaaa\\\\\\\\\[[[[[[ZZZZZZZZZXXXWWWWWWYYYZZZ[[[YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYZZZzzzzzz{{{{{{xxxwwwwwwvvvsssnnnggg___XXXSSSQQQIIIEEEAAA>>>=========<<<999999888888888888999999999999::::::;;;;;;::::::888888888888888999::::::::::::999999999999888888;;;:::::::::999999888888888888888999999999:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCC@@@BBBFFFHHHHHHIIIMMMPPPTTTaaavvvzzzqqqjjjdddaaa___aaajjjvvvzzzqqqhhheeefffkkkttt~~~|||xxxxxx|||{{{vvvwwwxxx~~~{{{{{{yyyrrrnnnlllsss~~~zzztttmmmbbbTTTJJJAAA>>>:::888999;;;<<<<<<::::::::::::::::::::::::999999999999999999999999999999999::::::;;;;;;;;;888888888888888888888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888::::::::::::;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>======@@@@@@@@@???>>>@@@DDDGGGHHHJJJRRRcccyyyiii___OOOIIIAAA======>>>>>>===>>>>>>===<<<<<<;;;::::::777777888888999999::::::::::::::::::::::::::::::555555666777888888888777888999;;;<<<===AAAEEEIIIPPPUUU[[[^^^^^^___aaadddhhhjjjmmmnnnnnnmmmmmmnnnfffdddbbbaaacccddddddccc^^^^^^^^^]]]]]]\\\[[[[[[XXXXXXXXXZZZ[[[[[[YYYWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[}}}xxxtttsssssstttrrrpppllleee\\\UUUOOOLLLDDDAAA===<<<<<<<<<;;;;;;999999888888888888999999777888999999::::::999999888888888888888999999:::;;;:::999777777777888999777888888888888888999999888888888888999999999999999:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@CCC@@@???CCCEEEEEEGGGKKKLLLOOOXXXfffuuuwwwooogggccc``````fffnnnvvv{{{pppggg^^^[[[\\\___fffnnn}}}{{{wwwyyy~~~}}}|||xxxqqqkkkjjjmmmqqq{{{|||pppkkkmmmmmmwww~~~~~~xxxvvvpppuuu|||}}}wwwnnnddd[[[RRRIIIDDD===;;;999999;;;<<<;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;::::::999999999999999999;;;<<<===>>>>>>>>>===<<<>>>???@@@@@@@@@AAADDDFFFDDDHHHNNNXXXkkkuuujjj\\\TTTIIICCCAAA@@@???==================<<<;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<888777777777777777666666777888999999999;;;???BBBDDDJJJPPPSSSTTTWWW\\\``````dddhhhjjjjjjiiikkklllfffdddbbbbbbccceeeeeeddd`````````___^^^^^^]]]]]]ZZZZZZZZZ\\\]]]\\\ZZZWWW\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^yyyrrroooooopppqqqnnnmmmkkkeee\\\SSSMMMIIIBBB@@@===<<<<<<===<<<;;;999999888888888888999999666777888999999999999999888888888777888999999:::<<<:::888666666777888999444555666777888999::::::999999:::::::::;;;;;;;;;999:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@DDD???===@@@BBBCCCEEEIIIGGGJJJQQQYYY```pppwwwoookkkgggfffjjjooouuuxxxnnneee\\\ZZZZZZ]]]cccjjjpppwww||||||wwwtttwww|||{{{yyytttkkkdddaaacccfffoooxxx|||{{{~~~vvviiidddffffffpppzzz}}}~~~wwwpppeeeYYYNNNGGGCCCAAA===<<<;;;<<<===>>>===;;;::::::::::::::::::::::::888888888888888888888888;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<============999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>===<<<<<<>>>AAABBBBBBBBBDDDEEE???DDDIIIMMMXXXttt}}}{{{|||vvvggg]]]PPPHHHDDDBBB???<<<==================<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777777777666777888888888999<<<>>>666<<>>===;;;999999:::;;;<<<>>>444777>>>888444888777777777777777777777777777888888999999999:::::::::888888888888777777666666888888999999999888888777:::;;;<<<<<<<<<;;;:::999;;;<<<>>>???@@@@@@@@@???===============<<<<<<<<>>>>>>>>>>>???>>>=========>>>???@@@CCCAAAEEEMMMTTTbbbyyysssqqqrrrxxx~~~{{{ooo___RRRJJJGGGEEECCCBBB???===>>>???>>>;;;777;;;;;;::::::999888888888777777777888999:::<<<<<<888888999999999888888777777777777888999999::::::;;;;;;;;;<<>>;;;:::888666666777888999;;;444777999444666999444777777777777777777777777<<<;;;::::::888888777666999999888888888777777777777888888999999999888888::::::;;;;;;;;;;;;:::::::::;;;<<<>>>??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;>>>>>>????????????>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBDDDEEEEEEFFFFFFHHHKKKMMMRRR```nnn|||wwwooojjjggggggggggggrrrtttxxx||||||rrriiicccaaaaaabbbhhhooozzz|||sssllljjjkkkooowww|||zzz}}}sssbbbYYYMMMEEEBBBAAA???===>>>;;;999999;;;<<<:::999999999999888888888777777999999999999999999999999888888888888888888888888999999999999999999999999777777888999::::::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<============AAA@@@?????????@@@AAABBBDDDAAADDDIIILLLUUUnnn|||sssppprrrxxxzzzooocccXXXPPPIIIFFFEEEBBB??????@@@AAA>>><<<;;;;;;::::::999888888777888888888888999:::;;;;;;888999999999999999888888777777777777777888888888777777777888:::===@@@BBBGGGIIIKKKNNNQQQTTTVVVWWWZZZ\\\^^^^^^^^^^^^```bbbeeeeeeeeeeeeeeeeeeddddddbbbbbbccccccddddddcccccc_________^^^^^^____________```aaabbbccccccccccccffffffeeeeeeeeeffffffggg{{{uuuuuusssuuuxxxzzzzzzxxxtttrrrlllggg___TTTJJJCCC>>>;;;<<<<<<:::999999999:::;;;888777999666333===AAA666777777777777777777777777;;;;;;:::999888777777666999999999999999888888888666777888999999999999999;;;::::::999::::::;;;;;;999:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======????????????????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDFFFEEEGGGPPP[[[lll|||wwwtttsssrrrwwwzzzyyypppjjjhhhiiijjjqqqxxx~~~xxxttttttvvv~~~}}}~~~}}}~~~}}}rrrfffRRRKKKBBB============<<<<<<;;;999999:::;;;:::999999999999888888888888888888888888888888888888888888888888888888888888888999999999999999999999999666666777888:::;;;<<<===999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999:::;;;<<<=========@@@????????????@@@AAABBBCCCAAABBBEEEEEEJJJ\\\qqqzzzuuuvvv}}}zzzmmm___SSSLLLFFFBBB===<<<===???>>><<<;;;;;;::::::999888888888999999888888888999999:::999999::::::::::::999999777777777777777666666666666666555666777999;;;<<<===>>>???AAAEEEHHHLLLNNNTTTVVVXXXXXXYYYYYY[[[]]]dddeeefffffffffeeedddccccccddddddeeeeeeffffffffffffdddcccaaaaaaaaabbbbbbbbbcccdddeeeffffffffffffgggggggggggghhhiiiiiijjj~~~~~~xxxrrrqqqsssxxx||||||xxxuuusssiiibbbWWWKKKCCC>>>;;;999===<<<;;;;;;;;;;;;<<<<<<777:::===777666GGGMMM===777777777777777777777777888888888888999999999999999999999999999999999999555666777888999:::::::::::::::888888888999;;;<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<<<<======>>>>>>??????AAA@@@AAADDDDDDGGGTTTbbbwwwrrraaaUUUKKKEEE???;;;<<<>>>>>>===<<<<<<;;;::::::999999888::::::999888888888888888999999:::;;;;;;;;;::::::999999999888777666666555888888777777777888999:::;;;::::::;;;===@@@DDDFFFJJJLLLOOOQQQRRRTTTWWWYYY^^^___bbbdddeeedddcccbbbcccdddddddddeeefffggghhhjjjiiifffeeeddddddeeeeeeeeeeeefffggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkkkkxxxqqqoooooorrrwww}}}|||xxxuuutttbbbZZZNNNDDD>>>;;;999888888888888888888888999999555:::>>>888999NNNSSSAAA888888888888888888888888777777888888888999999999999999999999999999999999555666777888999:::::::::999888888777888999:::;;;<<<<<<<<<<<<<<<<<<======;;;;;;<<<<<<==================>>>>>>>>>>>>======???????????????????????????>>>>>>>>>>>>??????@@@AAA@@@CCCFFFFFFEEEIIIOOORRRZZZkkkzzzppprrr|||~~~~~~}}}xxxmmm]]]OOOHHHAAA???<<<:::999::::::999999999999888888888999:::888888888888888888888888777777777777777777777777888888888888888888888888777777777888888999999999:::999999999999999999999777888999999:::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::::::::::::::999999::::::<<<===>>>??????;;;;;;<<<===>>>>>>?????????@@@BBBDDDDDDFFFNNNVVV```zzzqqqcccWWWPPPGGGAAA@@@AAAAAA@@@======<<<<<<;;;:::::::::::::::999888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;::::::999888777777999999888888888888888888;;;:::888888888:::<<<>>>???BBBEEEHHHJJJMMMQQQTTTVVVXXX[[[___bbbccccccbbbcccccccccdddeeegggiiijjjmmmllljjjiiihhhiiiiiijjjhhhhhhiiijjjkkkkkkkkkkkkkkkkkkjjjkkkkkklllmmmmmm{{{}}}yyymmmjjjmmmqqqvvvzzz|||||||||{{{yyyuuuqqqoooXXXPPPFFF???<<<;;;:::999999999999:::::::::::::::444777;;;888;;;LLLPPP>>>888888888888888888888888::::::999888777666666555888888888999999999999999666777888999999999999999777777777777888999::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>==============================???>>>>>>>>>>>>>>>??????BBBAAABBBEEEDDDBBBCCCHHHLLLQQQ\\\mmm}}}xxx~~~tttcccPPPDDD@@@???>>>===<<<:::999999888777888999888777777999;;;888888888888888999999999888888888888888888888888888888888888888888888888666666777777888999999999;;;;;;:::999999888888777777888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999::::::;;;<<<===>>>>>>???<<<===>>>???@@@AAAAAAAAA@@@AAAAAABBBBBBCCCGGGJJJWWWhhhsssccc[[[PPPHHHDDDBBB@@@>>>??????>>>>>>===<<<<<<<<<:::999888777777777777777777888999::::::;;;;;;:::<<<<<<;;;:::999999888888888888777777777666666666999888777666555666666777888;;;>>>AAACCCFFFIIILLLNNNPPPTTTXXX[[[^^^___```aaa``````aaabbbeeeggghhhjjjkkkkkkllllllllllllmmmjjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmllllllmmmmmmnnn~~~vvvmmmgggjjjqqqtttvvvxxxxxxwwwvvvvvvuuuoooeee^^^NNNGGG@@@<<<======<<<::::::;;;<<<<<<=========<<<777666:::;;;<<>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>>>>>>>>>>???BBB???@@@BBBBBB@@@AAADDDIIIKKKSSS___lll|||~~~pppdddVVVHHHAAA@@@;;;<<<===<<<:::888777777666777999888666666888;;;777777888888888999999999999999999999999999999999888888888888888888888888666666666777888999999999::::::999999999999999999888999:::;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>???@@@AAAAAA@@@???@@@@@@@@@AAACCCDDDDDDPPPZZZnnntttkkk^^^TTTMMMIIIDDDAAAAAAAAA@@@??????>>>>>>===999888777777777777777888666777888999::::::::::::;;;::::::999999888888888777777888888777777666666777666666666555555555555666888:::<<<===>>>AAACCCFFFHHHJJJMMMQQQTTTVVVXXXXXXXXXXXXXXXZZZ]]]```bbbaaaccceeehhhjjjjjjjjjiiiiiiiiijjjkkkllllllllllllmmmlllkkkjjjjjjiiiiiijjjzzzmmmfffeeellluuuwwwuuuuuuwwwuuuttttttqqqgggYYYNNNGGGBBB<<<;;;===???===:::777888999999:::::::::999<<<888;;;>>>???FFFDDD555888888888888888888888888777777777777888888888888666666777777888888888999888888999999999888888777444555777888999999999888;;;:::999888888888999:::999999::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::????????????????????????@@@???>>>>>>>>>>>>?????????===>>>AAABBBAAABBBFFFDDDFFFLLLSSSXXXbbbvvvmmmZZZOOOHHH@@@===???888:::;;;;;;999777666666555777999888666666888;;;777777888888999999999999999999999999999999999999888888888888888888888888555666666777888999999999888888888999999:::::::::888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999::::::999999999::::::::::::::::::::::::888999;;;===>>>???>>>>>>===>>>???@@@BBBFFFFFFEEEFFFKKKYYYsss}}}oooddd\\\UUUOOOKKKBBBBBBAAAAAA@@@??????>>>888888777777777777888888555666777888999:::::::::999999999888888888888888888999999999999999888777555666777777777777666666666888999:::999999;;;<<<@@@@@@BBBDDDGGGJJJMMMOOOPPPOOOOOOPPPRRRUUUXXXZZZXXXZZZ^^^bbbeeeeeeeeedddeeeeeefffggghhhhhhhhhhhhiiiiiigggfffeeeddddddddd{{{rrrlllbbbgggnnnuuuyyyyyywwwtttuuuuuussslllaaaTTTJJJDDD<<<<<<<<<===<<<<<<;;;:::<<<;;;999888888888999999777777777888999999999:::777777777777888888888888666666555555555777888999888888999::::::::::::999888888999999999999888888888888999999999:::::::::888888999::::::;;;<<<<<<::::::999888999:::;;;<<<<<<;;;;;;;;;;;;<<<==============================:::;;;;;;<<<===>>>??????>>>???@@@AAABBBBBBBBBBBBAAADDDGGGIIIMMMVVVcccmmm~~~lll___NNNAAA===<<<<<<;;;:::::::::999999999888888888888888888888888888888777777777666777888888999888888777666555555666666666777888::::::999888888777777777777777777777777777888999::::::999777666888888888999999:::::::::999888888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::::::::;;;;;;<<<<<<===>>>??????@@@@@@???AAA@@@?????????@@@BBBBBBFFFFFFNNN___yyy}}}uuunnncccXXXLLLHHHCCCAAAAAA@@@>>><<>>>>>@@@AAACCCDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMOOORRRUUUWWWYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]eeebbb^^^ZZZXXXXXXYYYZZZyyypppiiiddddddkkktttyyyyyyxxxwwwwwwuuuqqqjjj```TTTJJJCCC@@@<<<<<<<<<<<<<<<;;;::::::;;;:::999888888888888999888888888888888888999999666666666666777777777777999999888888888888888999666777888888999999888888888888999999999999888888777777777888888888999999888888999999:::;;;;;;<<<::::::999999999:::;;;<<<;;;;;;;;;;;;;;;<<<==============================;;;<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEGGGHHHHHHIIIOOOYYY```qqqyyymmmWWWOOODDD===;;;<<<;;;:::::::::999999999888888888888888888888888888888888777777777777777888888999999888777666666666666666666666777777888888888777777777777777777777777777777777777888888777777666888888888999999999::::::777666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999888888999:::;;;;;;<<<<<<===>>>????????????@@@??????>>>???@@@AAABBBDDDFFFMMMXXXhhh}}}ooo^^^VVVLLLDDDAAA@@@??????<<<;;;999999:::::::::999777777777777888888999999:::::::::::::::::::::::::::::::::999999999888888777555444555666777666444666666666666666666666666666666666777888999:::;;;>>>???@@@AAABBBCCCCCCDDDEEEGGGIIILLLNNNOOOPPPPPPUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWVVVTTTSSSSSSSSSSSSvvvlllfffaaa___fffoooxxx|||yyyvvvvvvxxxssskkk___QQQFFF@@@======;;;;;;;;;;;;;;;::::::999:::999888888777888888888888888888888888888777777666666777777777888888888:::::::::999999888777666555666777777888888777777888888999999999999888888666666666777777777888888888888999999::::::;;;;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===================================================>>>???@@@AAAAAAAAAAAAAAAEEEFFFGGGGGGFFFIIINNNTTT```lll~~~uuucccVVVEEE@@@;;;:::;;;;;;:::888:::999999999999888888888888888888888888888888888666666666777777777888888999888888777777777777777666555555555666666777777777777777777777777777777666666666555555666666777888888888888888999999999666666666666777888999:::::::::::::::;;;;;;;;;;;;999999999999999999999999888888888999:::;;;<<<===;;;<<<===>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAEEEIIIMMMSSShhhxxxnnn^^^PPPFFFBBB@@@@@@<<<:::999:::;;;<<<;;;:::777888888888888999999999999999999999999999999999::::::999999999999888888888777666666777888777666999888777777666555444444777666666666666777888888888888999:::;;;<<<<<<===>>>???@@@BBBCCCDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIKKKKKKKKKJJJIIIwwwmmmfffcccbbbaaaiiipppwww{{{zzzwwwttttttkkkbbbUUUHHH???<<<<<<<<<:::::::::::::::999999888888888888777777777888888999999888888777777666666777888888888888999999999666777888888888666555444555666777777888888777777888888999999999999888888666666666777777777888888888888999999::::::::::::999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<===========================>>>>>>>>>===============>>>>>>???@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEGGGKKKNNNWWW^^^iiiyyy{{{yyy}}}ppp```OOOEEE@@@===;;;:::;;;;;;999777999999999999888888888888888888888888888888888888555666666777777777777777999888888777777777888888777666555444555666777888777777777777777777777777777666555444555666777888777888888888888888888888888888888999999:::;;;;;;:::::::::::::::;;;;;;;;;999999999999999999999999:::::::::;;;<<<>>>???@@@;;;;;;<<<===>>>>>>>>>>>>===============>>>>>>??????BBBEEEEEEGGGUUUssswwwfffVVVJJJBBB??????>>>============;;;999999999999999999999999999999999999999999999999999::::::::::::::::::999999999888777777999999888777999888888777666555444444999999888888777888888999444555555666777777888888<<<<<<<<<======>>>>>>>>>????????????????????????===>>>@@@AAABBBBBBBBBAAA}}}xxxpppiiigggggghhhhhhpppqqqtttyyy{{{yyyrrrlll]]]UUUJJJBBB===<<<;;;;;;999999999999999888888777777777777777777777777777999888888777777666666666666666666777777777777888444555666888888888777666666777888888999999888888888888999999999999888888777777777888888888999999888888999999999999999:::999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<========================>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@?????????@@@BBBDDDEEEFFFHHHJJJLLLQQQYYYbbbooo|||zzzvvvgggYYYMMMCCC===>>><<<:::999999:::::::::999999999888888888777777777777777777777777777777555555666777777777777666888777777777777777888888888777666555666777888999666666666666666666666666777777666555666777888:::777777777777777777777777777888888999::::::;;;;;;999999999:::::::::;;;;;;999999999999999999999999999999:::;;;<<<===???@@@:::;;;<<<======>>>======<<<<<<======>>>>>>>>>>>>>>>>>>@@@BBBEEENNNaaasssnnn[[[KKKBBBBBB@@@>>>>>>>>>===<<<:::::::::::::::999999999999888888888888888888888888::::::::::::;;;;;;;;;;;;:::888777888999:::999888777777777777777777666666666666555444444444444555444555555666666777777777::::::::::::999999::::::::::::::::::::::::::::::<<<;;;:::::::::;;;<<<==={{{pppnnnlllkkkmmmooooooooovvvtttsssvvvxxxtttiii```LLLGGG@@@<<<<<<<<<:::888888888888888888777777666555666666777777777777666777777777777777777666666333333333444444444555555666777888999999:::::::::666777888888999999888888888888999999999999888888777777777888888888999999888888999999999999999999888999:::;;;;;;;;;:::::::::::::::::::::;;;;;;<<<========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>BBBBBBCCCCCCDDDDDDDDDDDDFFFIIIOOOUUU[[[iiitttaaaQQQGGGAAA===:::888777666666777999<<<===999888888888888777777777777777777777777777777777444555666777888777666555666666666666666777777888777777666666777777888999666666666666666666666666666666666666777888999999777777777777666666666666555555777888888999888888888888999999::::::;;;;;;999999999999999999999999777777777888999:::;;;<<<999:::;;;<<<============<<<<<<===>>>>>>>>>>>>>>>???======BBBFFFKKKUUU___|||zzz}}}ooo]]]RRRGGGDDDAAA?????????>>>===;;;;;;;;;::::::::::::999777777777777777777777777999:::::::::::::::;;;;;;:::999888888999:::999888666666666777777888888888555555444444444444444555666666666666777777777888888888777666666666666666888888888888888888888888:::999777777777777999:::}}}uuupppiiikkknnnssswwwxxxwwwuuuuuusssrrrpppmmmdddYYYPPPCCC???:::999;;;<<<:::777777777888888777777666555444555666777777777666666666666666777777777777777444444444444555555555555999888888888888888999999555666777777888888777777888888999999999999888888666666666777777777888888999999888888888888888888888999:::;;;;;;;;;::::::::::::999999::::::;;;<<<=================================>>>?????????@@@===>>>>>>>>>>>>>>>======CCCBBBBBBBBBBBBCCCBBBBBBGGGGGGKKKPPPTTT[[[kkkzzz~~~mmm___NNNBBB???>>>;;;888444555666777777999:::<<<888888888888777777777777777777777777777777777777333444666777888777666555555555555555555666777777444555666666777777666666666666666666666666666666333444555666777777777777777777666666666555555555444555777888999999888888777888888999::::::;;;;;;999999999999999999999999777777777777777888999:::999999:::;;;<<<<<<<<<<<<<<<===>>>?????????>>>>>>???======AAACCCEEELLLTTTcccxxx}}}ssskkkXXXSSSLLLFFFCCCAAA???===<<<;;;;;;;;;::::::::::::777777777777777777777777777777888888888999999999999888777888999:::999777666666777777777888888888777666666666666666777777555666666666666777777777777666555444444444555555555555555555555555555555333444555666666666666555zzzrrrkkkhhhhhhlllssszzz|||yyypppqqqpppjjjaaaUUUJJJDDDBBB===999999<<<===;;;888777777777777777666666555333444666777777777666666555555666666777777888888777777777777888888888888:::888777555555555666666444555555666666666666666888888999999999999888888555555555555666666666777999999888888888888888888888999:::;;;<<<;;;::::::::::::999999::::::;;;<<<========================<<<<<<===>>>???@@@@@@AAA===>>>>>>>>>>>>>>>======AAA@@@???@@@AAACCCCCCCCCIIIEEEEEEKKKOOOQQQYYYccclllxxxooo]]]QQQBBB<<<===>>>:::555444666999:::999888888888888888888888777777777777777777777777777777777777333444666777888777666555444444444444444555666777222333555666666666555444666666666666666666666666111222444666777777666555777777666666555555555444666777999:::;;;;;;::::::777777888999::::::;;;;;;999999999999999999999999999999999888999999::::::999999:::;;;<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>???>>>???@@@??????GGGPPPNNNeeezzzkkkdddYYYOOOHHHBBB???===<<<<<<<<<;;;;;;:::::::::777777777777777777777777555555666666777777777888999888777777999999888777888888888777777777777777555444444444444555666777555555555555555666666666777777555444444555666666444444444444444444444444---///333666777666444222uuulllddddddhhhqqqxxx{{{uuuqqqppplllggg```VVVNNNFFFBBB???<<<;;;999888888888999999999888666555555555666777777777777777666666666666777666666666555555555555777666555444444555666777888888777777666666555555555555666777777777777777777777777777777777777777777777777777777777777777888888888888888888888888::::::999999777666444333888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>;;;;;;;;;;;;<<<<<<<<<===>>>>>>======>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCDDDDDDCCCDDDGGGLLLQQQUUUcccjjj{{{{{{pppbbbXXXIIIFFFAAA<<<888666666666666666666666666666666666>>>999555555888999777444777777666666555555555444555555555555666666666666555555555444444333333333555555666888999999999999444444555555555555444444888777666555555666777888666666666666777777777777777888999::::::999888777555555666777888999999:::::::::888777777777888999888888777777888999999:::999::::::::::::::::::;;;>>>>>>????????????>>>>>><<<<<<<<<===>>>@@@AAABBBOOOUUUiiixxxiii^^^RRRFFFBBBCCC>>>;;;999999<<<===:::888:::888555555666777777777777777666555555666777888999999999999888888888777:::999777555555666888999999888888777666777777777666555555444444555777888555555555555555555555555666555333222222333555666555444444333333444444555ppphhhdddccchhhoooxxxzzz{{{yyytttnnnjjjiiiccc___XXXOOOHHHBBB???===;;;:::999888888888999999888888666555555555666777555555666666777777888888777777777777666666666666777666555444444555666777777777777666666666555555555555666777777777777777777777777777777777777777555555555555555555555555888888888888888888888888888888888999888888777666999999999:::::::::;;;;;;::::::::::::;;;<<<===>>>;;;;;;<<<<<<<<<=========>>>>>>======>>>>>>???@@@AAA@@@@@@???@@@AAABBBCCCCCCCCCCCCDDDGGGJJJNNNQQQUUUZZZggg|||{{{qqqhhh]]]RRRJJJBBB@@@<<<999777777888888888888888888888888888888===999555555777999777444666555555555444444444444555555555555666666666666666666666555555444444444555555666777888888888777444444555555555555444444777777666555555555666777666666666666777777777777777888999999999999888777666666777777888888999999:::999888777777777888888888888777777777888888999999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>???@@@AAABBBCCCGGGLLL\\\www{{{qqqeeeVVVLLLJJJEEEBBB???>>>@@@???<<<999???===;;;;;;;;;<<<;;;::::::999999888888999::::::888777777777777666666666::::::999888888999:::;;;:::999999888888888888888555555555555555666777777555555555555555555555555444444555555555555444444666555555444444555555666yyynnnbbb^^^___eeeooowww{{{tttnnniiiddd```]]]VVVRRRLLLEEE???<<<;;;;;;::::::999888888888888999888777666666555555666666444444555666777888888999777777777777777777777888666666555444444555666666666666666666666555555555555555666777777777777666777777777777777777777777666666666666666666666666888888888888888888888888666777888999999999999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<=========>>>>>>============>>>>>>???????????????@@@AAACCCCCCAAAAAABBBCCCFFFHHHJJJKKKLLLNNNVVVcccsss}}}|||{{{|||vvvhhhZZZQQQIIIBBB======;;;999777666666777888888888888888888888888888;;;888555555777888666444444444444444444333333333555555555555666666666666666666666666666555555555444555555666666666555555444444555555555555444444666555555444444555666666666666666666777777777777777888888999999888888777777777777777777888888888999999888777777777777888888777777666666666777777999999999999::::::;;;;;;::::::;;;;;;;;;;;;::::::=========>>>???@@@AAABBB???CCCNNN```uuu~~~{{{}}}yyyhhhZZZSSSKKKGGGAAA??????>>><<<999>>>===;;;;;;;;;;;;999888777777666666666666777777666666666555555555444444555555555666666777777888::::::999999999888888888444555555666666666666666666666666666666666666666333444666777777666444333666666666555555666666666mmmggg```___cccllluuu{{{wwwlllddd```[[[UUUPPPJJJGGGAAA<<<999888999:::999999888888888888888888777777666666555555555555444555555666666777777777666666666666777777777777555555555555555555555555555555555555555555555555444555666666777777666666666666666666666666666666888888888888888888888888888888888888888888888888666777888999999:::999999999999999999::::::::::::999999999999:::;;;<<<===<<<<<<<<<=========>>>>>>=========<<<<<<======>>>======>>>???@@@AAABBBCCC???@@@AAACCCDDDEEEEEEFFFIIIJJJNNNUUU]]]kkk|||yyy{{{~~~kkkbbbTTTHHHBBB???<<<:::<<<:::888666555555555666555555555555555555555555999777666666777888666444444444444444444444444444555555555555666666666666666666555555555555555555444444555555555444333333444444555555555555444444444444444444555555555666666666666666777777777777777777888888888888777777888888888777777777777777999888888777777777777777777777666555555555555666888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???>>>AAAIIIQQQ^^^vvv{{{zzzwwwiiiaaaVVVOOOFFF@@@???>>>===<<<;;;:::999999:::999888666666666666555555555555555666666555555555444444444111222333444555666666555999999999999888888777777333444666777777777666555777777777777777777777777444555666777777666555444666666555555555555666666ffffffeeegggmmmuuuzzz|||wwwoooddd]]]YYYSSSKKKDDDAAA???;;;888666777888999888888888888888888888888666666666666666555555444777777666666555555444444555555555555555555555555444444555555555555444444444444444444444555555555444444555666666666666666555555555555555555555555888888888888888888888888777777777777777777777777777888888999999999888888888888888888999999999999999888888999999:::;;;<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<===<<<<<<===???@@@AAAAAABBB===>>>@@@AAABBBCCCBBBBBBEEEEEEHHHKKKNNNUUUeeettt~~~}}}xxxlllWWWPPPGGG@@@>>>===<<<::::::999888777666666777777555555555555555555555555777777666666777777666555555555555555555555666666555555555555666666666666444444444444444444444444333444444444444333333222444444555555555555444444333444444555555555555555666666666666777777777777777777777777777777777777888888888777777777777777888888888888777777666666666666555555555555555666777777888999999:::;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<======>>>BBBGGGKKKPPPaaa~~~}}}uuukkkbbbTTTJJJEEECCCAAA@@@>>>===;;;;;;<<<<<<;;;999::::::::::::999999888888777777777666666666555555444555666777888999888888777777777888777666555555333444666777777777666555777777777777777777777777777666555444444555666777555444444333333444444555fffiiilllooouuu{{{}}}zzzooohhh^^^VVVQQQLLLDDD>>><<<;;;999777777777888999666777888888999888888888555666666666666555444444888777777666555444333333555555555444444444333333444444555555555555444444333333333444444444444444444444555666666666666555555555555555555555555555666666666666666666666666777777777777777777777777666777777888888888777777888888999999999:::::::::888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<;;;<<<===???@@@@@@@@@@@@<<<===>>>@@@AAAAAAAAAAAADDDDDDGGGIIIIIIJJJRRR\\\fffuuuxxxeeeXXXJJJEEE@@@=========:::777555555555666888999:::;;;888888888888888888888888555666666777777666666555555555555666666666666666555555555555666666666666333333333444444444444444222333333444444444333333444444555555555555444444333444555666666666666666666666666666777777777777888777777666666777777888777777777777777888888888777777888888777777666555555555555555555666777777666777777888999:::;;;;;;888888999999999999888888<<<<<<;;;;;;<<<<<<===>>>===???CCCEEEGGGQQQfffzzz}}}sssfff[[[TTTNNNIIIEEEEEEBBB???=========<<<;;;:::::::::::::::999888777888888888777777777666666555555555666666777777777555666777777777666555444444555555666666666666666666666666666666666666666777666444333333444666777444444333333333333444444qqquuuwwwwwwyyy}}}zzztttkkkdddZZZPPPJJJDDD???;;;999999888888888888888888555666777888999999888777555555666666666555444333666666666555555444444333777777666555444333333222333444444555555444444333222222333333333444444444333444555555666666555555444444444444444444444444555555555555555555555555777777777777777777777777333444555666777888888888:::::::::;;;;;;;;;<<<<<<777777777888888999:::;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;;;;<<<>>>?????????>>>>>><<<<<<===>>>???@@@AAABBBCCCCCCEEEHHHIIIGGGJJJPPPUUU^^^mmm|||~~~ooo^^^PPPHHHAAA>>>;;;:::;;;;;;888555333444555666777999::::::888888888888888888888888444555777777777666555555444444444555555666666666555555555555666666666666444444444444555555555666222222333444555555555444444444555555555555444444333444555777888888777777666666666666777777777777888777666555555666777888666666777777888888999999666777888888888777555555444444555555666777999999666666777888999:::;;;;;;888999999999999999999888;;;;;;;;;;;;;;;<<<<<<======<<<===@@@CCCHHHUUUaaa|||uuuooohhh^^^XXXQQQMMMGGGBBB@@@???>>>===999999::::::999888666555888888888777777777666666555555444333333444555666555666888888888777555444555555555555555666777777555555555555555555555555555555444444444444555555555555444444444444555555}}}{{{|||wwwoookkkcccXXXMMMDDD???<<<;;;888888999999999888777777555666777999999999888777444555666666666555333333444444555555555555555555999999888666555444333222333333444555555444333333222222222333333444444444333444555555666666555555444444444444444444444444777777777777777777777777777777777777777777777777000111333555777999999:::<<<<<<<<<============>>>777777777777888999:::;;;999999999:::::::::;;;;;;===<<<;;;;;;::::::::::::<<<===>>>??????>>>======<<<<<<<<<===>>>@@@BBBCCC@@@===???CCCEEEDDDEEEHHHMMMPPPVVV```rrr~~~}}}tttcccUUUJJJCCC>>>;;;888666666999:::777555666666666666666666666666666666666666666666666666333555777888777555555555333333333444444555555555555555555555666666666777444555555555666666777777111222333444555666666666444555555555555555555444333444666888888888888777666666666666777777777777888777666555555666777888555666666777888999999:::666777888888888777555444444444444555777888:::;;;555666777888999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888999999::::::===::::::>>>AAAEEEMMMVVVbbbzzzqqqaaa[[[SSSLLLHHHFFFDDDCCC======>>>>>>===;;;:::999777777777777666666666666:::999777666555777888999666777999:::999888666555666666555444444666777888555555555555555555555555222333555666666555333222666666555555555555666666{{{xxxvvvsssqqqcccYYYKKKBBB===;;;777444555555666666666666555555444555777888777666777888111222444666666555333222111111222333444555666666666666666666666666666666666666555555555444444444444444444444444444444444222222333333444555666666777555444555777888555333666666666666666666666666777777888888888888777777555555555555666777999999;;;::::::999888888888999888777777777777777777888;;;<<<<<<<<<======>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGFFFJJJPPPUUU^^^lll}}}~~~lllbbbTTTIIICCC>>>999555888999999999999888777777666666555555555444444444555555555555666666666666666666555555555444444444555555555555555555555555555444333222333555777999888777666444444555555666666666555555555444444444444444444444444444444444444444555555555555444444555555666666777999:::;;;666555444333333444555666777777666666555555555444777777777777666666666666666666666666777777777777555555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@DDDGGGIIIXXXbbb}}}zzzuuunnndddZZZQQQJJJFFFEEE@@@;;;999:::<<<;;;:::;;;;;;;;;:::888888999:::999999888777777777777888444444555555555555555444666555555666666777888999666666666666666666666666444444444444444444444444666555555444444333333222zzzyyyzzzvvvmmmeeeUUUMMMCCC>>><<<<<<:::888555666666777777666666555222444666666555555555666333444555777888777777666555666666666666666666666444444444444444444444444555555444444333333333333444444444444444444444444333444444555555666666666666555444555777888666444555555555555555555555555777777888888888777777666666555555555666777888888;;;:::999888888888888888;;;::::::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===============<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCFFFIIIKKKOOOXXXdddmmmxxxjjjaaaVVVNNNEEE???===<<<:::777777777888888777777666555666666555555555444444444555555555555666666666666666555555555444444444444555555555555555555555555555444333222333555777888888777666555444555555666666555555555444444444444444444444444444444444444444444555555555555444444555555555555777888999:::666555444444444444555666777666666666555555555444777666666666666666666666666666666777777777888888666666666777888888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAADDDFFFLLLSSShhh|||}}}{{{zzzoooddd[[[VVVOOOIIIBBB>>>======<<<;;;:::::::::999888888999999777777666666666666777777555666666777777777666666777777666666555666666666555555555555555555555555444444444444444444444444333333333333444444444444{{{vvvrrruuuwwwqqqbbbUUUFFFAAA<<<999:::;;;:::999666666777777777777666666333555777777666555666777444444555666777888888888777777777666666666555555333333333333333333333333444333333333333222222222444444444444444444444444555555555555555666666666444444333555777888666555555555555555555555555555888888888888777777666555666666666555666666777777:::999888888888888888888888888777777777777888888;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBBBBAAAAAA@@@@@@??????DDDEEEGGGFFFGGGKKKRRRWWWbbbqqqwwwiii[[[MMMEEEAAA===888777999:::999777666666666666666555555444555555555555555444444444444555555555555666666666555555555555444444444444444444444444444444444444444444333333333555666777777666555555444444555555555555555555444444444444444444444444444444444444444444555555555555444444444444444444555666888888666555444444444444555666666666666555555555555555666666666666666666666666777777777888888888999999777777777777777777777777::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>@@@BBBFFFIIIVVVlll}}}zzzzzzvvv|||{{{rrrnnn```YYYOOOHHHDDDBBB???===<<<;;;::::::999999999:::888777777666777777888888777888888999888888777777888888666555555444444444555555555555555555555555444444444444444444444444111111222333333444555555tttqqqnnnnnnlllbbbSSSGGG???<<<999888888888666444666666777777777777666666666888999999888777777888444444333333333444555666444444444444444444444444333333333333333333333333444333333333333333333333333333333333333333333333555555555555555444444444222333333555666777777666555555555555555555555555888888888888777666555444777666666555555555666666999888888777777777888888777666666555555666666777;;;;;;::::::999999888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<<<<<<<<<<======>>>>>>>>>BBBAAAAAA@@@@@@??????>>>AAACCCDDDEEEEEEGGGLLLOOOTTT]]]jjjyyy}}}vvvkkk___TTTJJJAAA<<<<<<999777777888888777555666666666666666555444444555555555555555555555555444444444555555555666666444444444444444444444444444444444444444444444444444333333333333444555666666666555555444444444444444444444444444444444444444444444444444444444444333444444555555444444333333333333333444555666777555555555444444555555555555555555555555555555555555555555666666666666666777888888888999999999999888888888888777777666666999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===>>>???DDDEEEKKKYYYlll}}}zzz~~~uuummmaaaWWWQQQKKKFFFBBB@@@>>><<<;;;;;;;;;:::999::::::999999999999::::::888999999999999888888777777777666555444444555555444444444444444444444444555555555555555555555555222222222333333333444444nnnmmmiiicccZZZOOOEEE???;;;:::888777777666444333666666777777777777666666666888999999777666777888666555444333222222333333222222222333444555555555444444444444444444444444444444444444555555555555333333333333333333333333444444333333333333333333111222444555555666666666555555555555555555555555777777777777777666555555777666555555555555555666777777777666666777777888999999999888888999999999::::::999999888888888777:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<=========@@@@@@@@@@@@@@@AAAAAAAAA<<<===???@@@BBBDDDGGGIIINNNRRRYYYaaannnwwwoooaaa\\\SSSKKKFFFAAA>>><<<;;;:::999999999777555444666666777777666666555444444555555555555555555555444444444444555555555555333333444444444444444444444444444444444444444444333333333333333444444555555555555555555444444333333333444444444444444444444444444444444444444444333333444444444444333333333222222222333444555666444555555555555555555444444444444555555555555555444444555555666666666777777888888888999999999999999999888888777666666666999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<======>>>@@@@@@DDDKKKWWWmmmtttiiibbb[[[TTTOOOGGGDDD@@@???>>>===;;;888<<<;;;;;;:::::::::::::::999999999999999888777666555555555555555666777777555555555555555555555555555555555555555555555555444444444333333222222222eeeccc^^^TTTIIIAAA<<<;;;777777777777777777666666555555666666666666555555444555666666444333333444666666555555444333333333222222333444555666777777444444444444444444444444444444555555555555555666333333333333333333333333222222222222222333333333111333555555555444555666444444444444444444444444555666666777777666666555555555555444555555666666666666666666666777777888888888777777777777888888999999999999999888888888:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBB>>>>>>???@@@AAABBBDDDEEEDDDJJJQQQXXX___kkkzzz}}}mmm^^^UUULLLGGGBBB>>><<<;;;:::999777777777888777666555444666666666777666555555444444444444555555555555555333444444444444555555555333333333333444444444444333333333333333333333333333333333333444444444333444555555555555444333333333333333333444444444444444444444444444444444444333333444444444444333333333333333333333444555555444444555666666555444444444444444444444555555555444444444555555666666777777777777888888888999999999888888888777777666666999999999999::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<===>>>>>>>>>@@@CCCHHHMMMZZZqqq{{{vvvpppiiicccVVVQQQLLLHHHGGGDDD@@@<<<>>>===<<<;;;:::999999999::::::::::::999888777666555555555666666777888999666666666666666666666666555555555555555555555555666666555444444333222222XXXTTTMMMEEE???<<<::::::666777777777666666666777444444555555555555444444333444666555333222222333111222333444444444333333222222222333333444444444333333333333333333333333333333333444444555555555222222222222222222222222111222222333333444444444111444666666444333444555444444444444444444444444444444555666777777777777444444444444555555666777666555555555555666777888555555444444444444555555888888999999999999999::::::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@BBBAAA@@@@@@BBBCCCDDDDDDAAAFFFKKKNNNRRRXXXccckkkzzzrrrcccVVVJJJCCC@@@===:::888888888777666444555666666555444444555555555555555555444333333444444444555555555666666333333444444444555555555222222333333333444444444333333333333333333333333333333333444444333333222444444555555555444333222222222333333333444444444444444444444444444444444222333333444444333333222444333333333333444555555444444555666666555444444333333333444444555555555333333444555555666777777666666666777777777888888888888888777777777777777888999999999999:::::::::::::::::::::::::::::::::777888:::;;;<<<======>>>???@@@DDDHHHIIIOOO]]]lll|||}}}zzzlllfff___ZZZWWWTTTMMMHHHDDDCCCAAA???===<<<;;;;;;;;;<<<<<<;;;;;;999888888888888777777777888888999777777777777777777777777555555555555555555555555555555555555555555555555NNNGGG???;;;;;;<<<;;;999999999888666444333444555333444444444444444444333444666777666555333333444***,,,///222333333333222111111111000000000000///222222222222222222222222222222222333333444444444222222222222222222222222222222333333444555666666222444777666333222333555444444444444444444444444222333444666777777888888333333333444555666777888555555555555555666777888888888777777777777888888888888999999:::::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============???===<<<===???AAABBBBBBEEEFFFFFFDDDDDDKKKVVV```___ggguuuqqq\\\OOOGGG@@@<<<;;;999888777888888777666555666666555444333333444333444444444444333222222444444444555555555666666333333333444444444555555222222222333333444444444333333333333333333333333333333444444444333222222333444555555555444333222222222222333333444444444444444444444444444444444222333333444444333333222444444333333333444555555333444555666666555444333333333333444444555555555333333444444555666777777666666666666777777777777777777777777777777888888888888999999999:::::::::::::::::::::::::::::::::666777888:::<<<=========;;;===AAADDDDDDFFFPPP[[[hhh{{{||||||{{{|||~~~wwwooojjjfffaaaZZZTTTJJJIIIGGGDDDBBBAAA@@@???============<<<;;;:::999;;;:::999888777777777777777777777777777777777777666666666666666666666666444444555555666777777777@@@???<<<:::888777777777666666666666666666666666333333333333333333333333222333333444444333333222444444444444444444444444222333333444444333333222333333333333333333333333111222333333444444444333666555333222111222333333222222333333333333444444444444444555555555666666777555444555888888666333777666555444444444444444111111222333444444444333444444444555555555555666555555555555666666666666666777888::::::999888888777888888888888999999999========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@AAABBBBBB>>>>>>???BBBEEEIIILLLNNNPPPUUU\\\eeeooosssgggWWWJJJCCC???:::666888777777777666666555555333333333333333333333333555555555555555555555555333444444555555444444333333333333333333333333333333333333333333333333333333333333444444444555555444444222222222222444444222222222222222222222222222111111000111222444555555444222111000111222222444666777666444333333444111111222222222333333333555555555555555555555555777777666666555555555444555555555555444444444444666666666666666666666666666666666666777777777777999999999888888888888777;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>======@@@DDDIIILLLZZZfff|||xxxxxxyyyzzzzzz|||tttttttttoooiiieeeaaa]]]WWWQQQLLLIIIFFFEEEGGGEEEBBB???===;;;::::::::::::999999999888888888777777888888888777666666999999999888888888888888555555555666777777666555===<<<:::888666666666666555555555555555555555555333333333333333333333333222333333444444333333222444444444444444444444444222333333444444333333222333333333333333333333333111222333333444444444444555444333222222222333333222222333333333333444444444444444444555555555666666444333555777777555333666666555444444444444444333333333333444444444444444444444555555555555666555555555555666666666666777777888999999999999888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGGGGKKKOOOSSSZZZeeettt~~~yyyqqqkkk___VVVJJJAAA===;;;888555999999999888888888777777333333333333333333333333555555555555555555555555333333444444444444333333333333333333333333333333333333333333333333333333222222222222333333333444444333222222222222333444222222222222222222222222444333222111111111222333444333222111111111222333333444555555333222222333111111222222222333333333222222222222222222222222555555555444444444333333555555555666666555555444555555555555555555555555666666666666777777777777999999999888888888777777999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<>>>>>;;;;;;;;;:::999888888777888888999999::::::999999888888888777777777777777666666666777777777777666888888777666555555555555555555555555555555555555333333333333333333333333222333333444444333333222444444444444444444444444222333333444444333333222333333333333333333333333222222333333333333444444444444333222222222333333222222333333333333444444444444444444555555555555444333333444555555444222555555555444444444444444666555444333333333444555444444444555555555555666555555555555666666666666888777777777777888999999777888888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>??????@@@?????????@@@AAABBBCCCBBBDDDFFFGGGIIIPPPZZZbbbmmmyyytttiiiaaaZZZSSSNNNIIICCC<<<888888999777666888888888888777777777777444444444444444444444444444444444444444444444444333333444444444444333333222222333333333333333333333333333333333333333333111111111111222222222222333333222222222222333333222222222222222222222222444444333111111000000111222222111111111222333333111333444444222111111222111111222222222333333333111111111111111111111111444444333333333333222222444555666888888777555444555555555555555555555555666666666666777777777777999999888888888777777777777777777888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBAAAGGGVVVlll~~~yyyuuuyyy~~~|||xxxxxxxxxyyy|||~~~zzzrrrmmmkkkfffdddaaa[[[TTTMMMGGGDDD@@@@@@???>>>===<<<:::999::::::;;;;;;<<<<<<<<<===999999888777777777777777888888888888888888888888666555555555555555555666555555555555555555555555333333333333333333333333222333333444444333333222333333333333333333333333222333333444444333333222333333333333333333333333333333333333333333333444444333333333333333333333222222222333333333444444444444444444444444444444333333333333444444333222444444444444444444444333888777555333222333555666444444444555555555555666555555555555666666666666888777666666666777999:::777777888888888999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????======>>>???@@@BBBCCCCCC@@@AAABBBCCCDDDIIIOOOUUUZZZbbbnnn{{{}}}kkkdddYYYOOOIIIFFFCCCAAA>>>;;;888777888999999888555555555555555555555555555555555555555555555555444444444444444444444444333333333444444333333333222222222222222333333333222222222222222222222222111111111222222222222333333222222222222222222333111111111111111111111111333222222111111111111111000000111111111222333333000222333333222111111222111111222222222333333333333333333333333333333333333333333333333333333333222444777999999777555444555555555555555555555555666666666666777777777777888888888888777777777777777777777888888999;;;;;;:::::::::::::::::::::::::::;;;<<<======>>>>>>>>>AAADDDLLLXXXiii}}}}}}}}}{{{zzz||||||xxxuuuxxx}}}~~~~~~|||vvvmmmaaaVVVOOOKKKKKKKKKIIIHHHEEECCCBBBAAAAAA@@@@@@????????????===<<<;;;:::999999:::::::::;;;;;;:::999999999:::555555555666666666666666555555555555555555555555333333333333333333333333222333333444444333333222333333333333333333333333222333333444444333333222333333333333333333333333444444333222222222333444222333333333333333333333222222222333333333444444444444444444444444333333222333333444333333222222333333444555555444444333888777555333222333555666444444444555555555555666555555555555666666666666888777666666666777999:::777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======>>>?????????===>>>???@@@AAABBBBBBBBB@@@@@@AAAAAACCCEEEIIILLLRRRVVV[[[cccmmmzzz|||rrriiibbbRRRLLLEEE???===<<<===>>>;;;:::888888888888888777444444444444444444444555555555555555555555555555444444444444444444444444222333333333333333333222111111111222222333333333222222222222222222222222222222222222333333333333222222222222222222222222111111111111111111111111000000111111222222222222///000000111222222222222000222444444222222222333111111222222222333333333555555555555555555555555333333333333333333333333222333666888999777555444555555555555555555555555666666666666777777777777888888888777777777666666999888888777777888888888::::::::::::::::::::::::;;;;;;===>>>>>>======<<>>?????????AAAAAABBBBBBAAA@@@??????DDDDDDDDDEEEEEEFFFFFFGGGJJJLLLOOORRRXXXaaajjjppp}}}ooodddXXXNNNGGGCCC@@@<<<999888888:::;;;999888777666666555555555555555555666666666666666444444444444444444444444333333333333333333333333222222333333333333222222000000111111222333333333222222222222222222222222222222222222333333333444111111222222222222111111111111111111111111111111...///000111222222222222///000111111222111111111000222333333222222222333111111222222222333333333333333333333333333333333222222333333333333444444111333555666777666555444444444444444444444444444666666666666777777777777888888777777777666666666999888888777666666777777::::::::::::::::::::::::;;;<<<======>>>=========<<<>>>BBBGGGLLLYYYooo||||||}}}~~~xxxsssssstttsssqqqoookkkjjjdddccc```\\\ZZZXXXWWWWWWUUUSSSQQQOOONNNNNNOOOPPPMMMOOOOOOLLLIIIHHHKKKNNN444555666777777666666555444444444444444444444444333333333333333333333333222333333444444333333222222222222222222222222222222333333444444333333222333333333333333333333333666555333111111222333444111222333444444444333333222222333333333333444444444444444333333333222222111444666555333222333444000222333555555444333222333333333333444444444444444444444555555555555666555555555555666666666666555666666777777777777777777888888888888999999999::::::::::::::::::::::::777888888999::::::;;;;;;999999999999::::::::::::;;;;;;;;;<<<======>>>>>>@@@@@@AAAAAAAAA@@@???>>>DDDDDDEEEFFFGGGGGGGGGFFFEEEFFFHHHKKKNNNRRRWWWZZZdddooossskkk___TTTMMMFFF???;;;::::::999888666666666777444444444444333333555666444444555555555666666666333333333333333333333333333333333333333333333333222222333333333333222222///000000111222222333333111111111111111111111111111111111111222222222222000111222333333222111000111111111111111111111111///000111222222111000000000111111222222111000///...000222222111000111222111111222222222333333333222222222222222222222222111111111222222222333333111222333444555555555555444444444444444444444444666666666666777777777777888777777777666666666666777777666666666777777888999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;;;;>>>BBBDDDJJJYYYgggzzzxxxuuurrrooonnnnnnnnnmmmkkkhhhfffdddeeefffgggfffhhhhhheeeaaa```cccggg333444555666666666444444444444444444444444444444333333333333333333333333222333333444444333333222222222222222222222222222222333333444444333333222333333333333333333333333666555333111111222333444000111333444555444333333222222333333333444444444444444444333333222222222222444666666333222333555000111333555555555333222111111222333444444444333444444444555555555666666555555555555666666666777444555777888888888777666777888888888888999999999999999999999999999999999777777888999::::::;;;;;;888888999999999:::::::::999999:::;;;;;;<<<<<<===;;;<<<>>>@@@AAABBBBBBAAA<<<===>>>AAADDDEEEEEEDDDEEEFFFHHHJJJKKKMMMNNNOOOPPPWWWaaahhhqqqpppcccWWWPPPGGGBBB@@@???>>><<<444666777777666555555555111222222222222444777999222222222333333444444444333333333333333333333333333333333333333333333333222222222333333222222222///000000111222222333333111111111111111111111111000000000000111111111111000111222333333222111000000000000000000000000000111111222222111000...---000111222222111000///...---///000111000///000111111111222222222333333333333333333333333333333333//////000000111111111222111111222222333444555555444444444444444444444444666666666666777777777777777777777777666666666666555555555555666888999:::999999999999999999999999::::::::::::;;;<<<======>>>===>>>@@@???AAAKKKUUU^^^xxx}}}zzzyyy{{{~~~~~~{{{xxxwwwxxxyyyzzz{{{}}}}}}zzzuuutttxxx|||555444333333333333444555444444444444444444444444555555555444444333333333444444444333333222222222222333333444444333333222333333333333333333333333333222222111111222222333444333333222222333333444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222333333333333444444555444333222111222222333111111222333444555666666555555555555555555555555::::::888777666666666666666666777888888888888888666777777777777888888888888999::::::888888999:::===<<<;;;:::::::::::::::999:::;;;;;;<<<<<<;;;;;;>>>>>>>>>???@@@@@@AAAAAA??????@@@AAABBBDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGLLLNNNQQQUUUZZZbbbkkkqqq{{{ssshhh\\\RRRKKKEEECCC@@@===;;;::::::::::::::::::999888777777666666666555444444444444555333222111111111111222333333333333444444444555555333222222111111222222333444444444444444444444444222222222222222222222222......///000111222222333333333444444444333222222444444444333333222222222000000111111111111000000///111333222///...000222222222222111111111000000000000000000000111111222111111222222222333333333111111222333222111///...111111222222222222111111222222333333333333444444333444555666666555444333555666666666666666555555888777666555555444555555999888888888777777666666666777777777777888888888;;;;;;:::::::::;;;;;;<<<;;;;;;===>>>AAACCCEEEGGGYYY\\\jjjyyyuuupppoooxxx555444333333333333444555444444444444444444444444555555444444444333333333444444333333333222222222222333333444444333333222333333333333333333333333333222222111111222222333444333333222222333333444222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222333333333444444666555333222222222333333999999777666444222111000666666666666666666666666666666666666777777888999666666777888888888888777888888999999999:::::::::888999::::::888888999:::<<<;;;;;;::::::::::::;;;::::::;;;<<<<<<<<<<<<;;;======>>>>>>???@@@@@@AAA>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFJJJKKKLLLNNNPPPUUUZZZ^^^bbblllyyy{{{rrrkkkbbb```]]]XXXQQQJJJEEEBBB@@@???===;;;999888888888999999999888777666666666666666555444444444444444555555555555555555555555333333333444444444444555222222111111111111222222444444444444444444444444222222222222222222222222///000000111111222222222000111222222222222111111333333222222222111111111000000111111111111000000000222333222000///111333222222222111111111000000/////////...///000000111111111111222222222333333444555555666555444333222111111222222222222111111222222222333333333444444333333444444444444333333555555666666666666555555777777666666666666666666888888888777777777666666888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???AAABBBCCCIIIMMMZZZooo|||yyytttrrrvvv555444444333333444444555444444444444444444444444444444444444333333333333333333333333222222222222222222333333333333222222333333333333333333333333222222111111111111222222333333222222222222333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222333333333333555555444333333333444444555555555555444444444444666666666666666666666666444444555555666777777888555666777777888888777777888888888999999999::::::888999:::999888888999::::::::::::999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@======>>>???@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHIIILLLNNNOOOTTT[[[aaaiiiuuussshhh^^^UUUOOOJJJHHHFFFCCC@@@>>><<<<<<;;;:::999777666666666666888888777777666555555555666555555444444444444444333333444555555444333333333333333333444444444444222222111111111111222222333333333333333333333333333333333333333333333333222222222222222222222222......///000111111111111111111111111111000000000000000111111111111000000111222333333111111222333222111111111111000000000...............//////000000111111111222222222222222333333333333222111111111111222222222222111111222222222222333333333333333333222222222222333333444555555666666666555555555555555444555555666666888888777777777777666666888888888999999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>============>>>>>>===BBBKKKTTT```www~~~{{{{{{444444444444444444444444333333333333333333333333333333333333333333333333333222222222222222222222222222333333333333222222222222222222222222222222222222111111111111222222333333222222222222333333333333333333333333333333222222222222222222222222111222222222222222333333222222222222222222222222111222222222222333333333555444444444444444444444000000111222333444555666555555555555555555555555666666666555555444444333555666666777777777777777666666666666777777777777777999:::999888777888999999999888999999:::;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????======>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@BBBEEEFFFFFFGGGIIIJJJNNNPPPRRRSSSVVV]]]hhhqqq~~~uuummmbbbXXXPPPJJJEEEBBBAAAAAA???===<<<:::999999777666666555555555555555666666666555555444444444666555444444333333444444111222444555555444222111222222333333333444444444333333222222222222333333222222222222222222222222333333333333333333333333333333333222222222111111---...///000111111111111111111111111111111111111000000111111111111000000111111222111111111111222111111111111000000000000///............///000000000000000111111111111222111111111111111111111000111111222222222222111111111222222222222333333333444333222111111222333444444444555555666666555555333222222222333444555555777777777777777777666666666666666666777777777777:::;;;;;;<<<==================<<<<<<;;;<<<<<<<<<===AAAFFFHHHKKK[[[|||444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222222111111000000111111222333222222111111222222333333333333333333333333333222222222222222222222222111111111222222333333333222222222222222222222222111111111222222222333333333333444444444444444444555555444444333222222111333333333333333333333333444555555666555444444333555555666777777777777777555555666666666777777777777888999999777777888999888888888888888999:::;;;999::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA>>>AAADDDFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLOOOTTTYYYbbbgggoooyyyuuukkkeeeUUUQQQKKKEEEBBB@@@???>>>999:::;;;;;;:::888666555555555555666666555555555555555555444444444444444555555444333333333333333444666777999999777666444222222222333333333444444444444333333333333444444222222222222222222222222333333333333333333333333444444333333222111111111...///000111222222222222111111222222222222222222000000111111111111000000000000//////000000000///000000000000000000000000000000//////000000111222//////000000000111111111444333333333333444444444111111222222222222111111111111111222222222333333555444333222222333444555333333444555555555555555333333333333444555666666666666666666666666777777555555666666666777777777999:::;;;<<<============;;;:::::::::;;;<<<<<<===@@@AAADDDEEEFFFOOOcccwww}}}xxxxxxwwwxxx|||333444444555555444444333333333333333333333333333222222222222333333333333111111111222222222222222111111222222222222111111222222222222222222222222111111000000000000111111222222111111111111222222222222222222222222222222222222222222222222222222111111111222222333333444222222222222222222222222111111111111222222222222111222333444444444333333444444444444555555555555222222222222222222222222000111333555777777777777444555666666777777666666777777777888888888999999777888999888777777888999888888888777888888999999888888999:::::::::::::::999::::::;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAACCCCCCBBBBBBBBBCCCCCCEEEGGGHHHIIIJJJMMMOOOTTTVVVZZZ___eeemmmvvv}}}|||rrrggg___WWWRRRNNNDDDBBB???===;;;;;;;;;<<<555666888:::;;;:::888777555555666666666666555555444444444444444444444444555444444333333333333333333444555666666555444333222222222222333333333333444444333333333333444444111111111111111111111111222222222222222222222222333333222222111111111000000000111222333333333333111111111222222222222222000000111111111111000000000///......000000///...//////000000000000000111000000000000000111222222////////////000000000000111111000000000111222333111111222222222222111111111111111111222222222222444444333333333333444444222333444555555555555555666666666666666666777888555555666666666666777777777777777888888888999999777888:::<<<======<<<<<<999999999:::;;;<<<===>>>===<<>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@???@@@AAA@@@???>>>???AAAAAACCCEEEGGGIIIJJJLLLMMMLLLNNNPPPRRRTTTXXX^^^bbbnnnyyyxxxpppkkk```ZZZRRRLLLIIIGGGDDDBBB;;;<<<;;;:::999888888999888888888999999:::::::::555555666777777666555444444444444555555555555555555444333333222222333333222222222222222222222222111222222222222333333333333222222111111222222333111111111111111111111111111111111111111111111111111111111111111111000000111111222222333222222222000000000111111111222222000000111111111111000000111///......000111000...////////////000000111111///////////////000111111........./////////000000...---,,,,,,---...///000111111222222222222111111111111111111222222222222222222333333333333222222111222333444555555555555666666555555444555555555555555555666666666777777777777777777888888888999555777999;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===;;;:::;;;???BBBCCCHHHNNNUUUlll{{{zzz}}}{{{zzzyyyyyyzzz{{{|||}}}}}}zzzvvvuuuxxx{{{~~~~~~{{{{{{~~~~~~~~~~~~333333444555555444333333222222222222222222222222111111111222222333333333000000111111222222222222111111222222222222111111111111111111111111111111111111000000000000111111222222111111111111222222000000000000000000000000111111111111111111111111000000111222333333444444222222222222222222222222000111111111111222222222///000111222333222222111666555333000---***((('''333333333333333333333333333555666888888777555444444555555666666666666666555555555555666666666666666888999888777666777888999999888777666666777777666666777888888888888888888999999::::::;;;<<<<<<<<<<<<<<<===============????????????@@@@@@@@@@@@===>>>??????>>>???AAACCCBBBBBBDDDEEEGGGHHHJJJKKKHHHIIIKKKLLLMMMNNNPPPRRR^^^fffnnnnnnkkkmmmvvv|||vvvmmmjjjeee```\\\WWWRRROOOLLLHHHCCCAAAAAAAAA???<<<777888::::::999888888888;;;999777555444555777888444555666777666555444333555555555555555555555555555444333333222222333333555444444333333444444555111111222222222333333333111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111111000.../////////000000111111000000111111111111000000222000...///222333111///.../////////000000111111...............///000000............/////////000000///......///000111222111111222222222222111111000111111111111222222222000111222333333222111000111222333444555555555555444333333222111111111111444555555555666666777777555555555555666666666666444666888:::<<<<<<;;;:::;;;;;;;;;::::::;;;<<<<<<>>>;;;;;;=========AAAHHHKKKYYYmmm}}}{{{yyywwwvvvqqqnnniiigggiiimmmqqqsssrrrssstttrrrpppppptttwwwzzzyyyyyyyyyxxxxxxwwwwww333333333333333333333333111111222222222333333333222222222222222222222222333222111000000111222333111111111111111111111111000000000000000000000000333222222222111111000000111111111111111111111111222222222222222222222222222111111111000000//////222222222222222222222222...///111333444333111000222222111111111111222222222111///......///111222222222222111111111111000111111222222222333333333444444444444444444444333555555555555555555444444888777777666555444444333666666666666666666666666999888777777777888999:::777888888888888999999999::::::::::::::::::::::::<<<======>>>>>>>>>>>>===????????????????????????>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIHHHGGGEEEDDDEEEGGGJJJKKKSSSVVVYYYYYYVVVVVVZZZ___jjjkkkmmmqqqwww}}}~~~zzzvvvrrrooohhhgggeeebbb___[[[XXXVVVPPPNNNKKKHHHEEECCCBBBBBB=========<<<<<<;;;;;;;;;999999999888777666666555777777777777666666666666333333333444444444555555777777777666555555444444555555555444444333333333222222222222222222222222222222222222222222222222444333333222222333333444111111000000000000111111222222222222222222222222222222222111111111111000000000000111222222222333000///.........///111222333333222222111000//////000000000000000000000000000000000000000000000000////////////000000000000111111111000000000000000000000000000000000000000111111222222222222111111111111222222222333333333000111111111111222222222111222333444555666666666555555555444444333333333555555555666666666666777666666666666777777777777666777888999:::;;;;;;;;;888888999999999:::::::::======<<<<<<<<<======>>>BBBKKKWWWcccrrrxxxtttooolllmmmmmmllljjjpppooommmmmmoootttxxx{{{~~~{{{vvvsss333333333333333333333333111111222222222333333333222222222222222222222222222222111000000111222222111111111111111111111111333333333333333333333333222222111111111000000000111111111111111111111111222222222222222222222222111111111111000000000///222222222222222222222222111111222333222111000///111000000000000000000111333222000//////000222333222222222111111111111000222222333333333444444444222333333333444555555555555555555555555555444444555555555555555666666666666666666666666666666666:::999777666666666666777666666777777777888888888::::::::::::::::::::::::;;;;;;<<<============<<>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>AAABBBCCCDDDEEEFFFGGGHHHGGGFFFDDDBBBBBBCCCDDDEEEEEEHHHJJJIIIGGGFFFIIIKKKNNNMMMMMMNNNOOOQQQSSSUUUWWWXXXYYYZZZ\\\```fffjjjqqquuu{{{~~~zzzxxxtttoookkkgggeeeccc```___]]][[[YYYVVVUUUTTTOOOLLLHHHEEECCCCCCBBBAAAAAAAAAAAA@@@>>>===;;;:::;;;;;;:::999999999::::::888888888888777777777777999888888777777666666555555555555444444444333333777666555444333222222111111222222333444444555555444444444444333333333333222222222222222222222222222222222222222222222222111111000000000000111111111111000000000000111111000000000000000000000000222222111111111000000000111111111111111111000000///////////////000111111222222222111111000000///000000000000000000000000........................------------............000000000000000000111111000000000000000000000000000111111222222111111000000000000000111111111111000000000111111111222222111222222333333333222222444444444444333333333333111111111222222222333333444444444444555555555555777777888888888888777777777888888888999999999999999999999:::;;;<<<===>>>===@@@BBBBBBDDDNNN^^^kkk~~~|||yyyuuurrrppprrrtttxxx}}}~~~|||222222222222222222222222111111222222222333333333111111111111111111111111111111000000000000111111111111111111111111111111........................000000000///////////////111111111111111111111111000000000000000000000000111111111000000000000000111111111111111111111111333222111000000111111222000000////////////000000333333222111111222333333222222222111111111000000333333333333444444444444222222222333333444444555333333444444444444555555111111222444555666777888555555555555555555555555888777777666666555555555666666666777777777888888777777888999:::;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????AAABBBBBBCCCEEEFFFFFFGGGGGGFFFDDDBBBBBBBBBCCCCCCDDDFFFHHHGGGFFFEEEFFFHHHKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLOOOTTTWWWYYY[[[___aaaccceeehhhjjjoooppprrrtttuuutttsssrrrrrrsssuuuyyy~~~}}}~~~}}}yyyvvvtttooommmjjjeeeaaa\\\YYYWWWYYYYYYWWWTTTQQQNNNKKKJJJKKKJJJIIIGGGEEEDDDBBBBBBEEECCCAAA???????????????<<<<<<=========<<<;;;;;;::::::::::::::::::::::::777777666666666666666666888888777777666666666666555555555444444444444333666666555444333333222222222333333333444444444555333333333333333333333333444444444444444444444444222222222222222222222222111111111000000111111111111111000000000000111111000000000111111111111111111111111111000000000000222222111111000000/////////////////////000000111222111111111000000000///////////////////////////........................------........./////////000000000000000111111111000000000000000000000000000000111111111111000000////////////000000000000000000000000111111111111222222222222222111000000333333333333333333333333333444444444444555555555444444555555555666666666666777777777777777666555777777777888888888888999:::::::::;;;<<<>>>???@@@<<<===>>>======CCCNNNWWWdddyyy~~~zzzwwwwwwyyy{{{~~~}}}{{{zzz222222222222222222222222111111222222222333333333111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111///////////////000000000000000000000000000000000////////////////////////000000000000000000111111111111111111111111111111000000000000111222333444222111111000000111111222333222222222222222222333222222222111111111000000222222222222333333333333444444444333333222222111333333333333444444555555222333333333444444444555444444444444444444444444555666666777777888888888777777777888888888999999777777888888999:::;;;;;;::::::;;;<<<===>>>>>>===========================;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEECCCBBBBBBBBBBBBDDDEEEGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFBBBDDDFFFFFFFFFGGGJJJLLLMMMNNNPPPPPPPPPPPPRRRTTTUUUVVVXXXZZZZZZZZZXXXWWWVVVVVVXXX[[[___aaabbbaaa^^^___```aaa___\\\XXXVVVUUUTTTRRROOOLLLIIIGGGFFFFFFFFFFFFFFFEEECCCAAA@@@AAAAAA@@@???>>>>>>===<<>>===<<<:::::::::;;;999999:::;;;;;;;;;;;;:::777777777777666666555555666666666666777777777777777777777666666666666666666666666555555555444444444444444444444444444444555555555555444444333333333333333333333333333333444444444444444444444444222222222222222222222222222222111111111111222222111111000000000000111111111111111222222222333333111111111000000000//////222111111000000/////////...//////000000000000000111111111000000000000000////////////////////////////////////////////////....../////////000000000//////000000111111111111000000000000000000000000000000000111111000000000....../////////000000000//////000000000111111111222222222222111000//////333333333333333333333333555555555555666666666666555555666666666777777777666666777777777666666555666666777777777888888888999999999:::;;;===>>>???;;;<<<<<<<<<===BBBIIINNNLLL[[[sss~~~{{{yyy|||}}}~~~}}}|||{{{zzz222222222222222222222222111111222222222333333333111111111111111111111111///000000111111000000///111111111111111111111111000000000000000000000000//////000000000000111111000000000000000000000000////////////////////////000000000000111111111111111111111111111111111111......///111222333444555222222111111111111222222222222222222222222222222222222222111111111111000111111111222222222333333555555444333222111000000222222333333444444555555333333333333333333222222444444444444444444444444444555666777888999999999888888888888999999999999777777888888999999::::::999:::;;;<<<===>>>>>>>>>========================999:::;;;===>>>@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCCCCBBBBBB===@@@CCCDDDDDDDDDDDDEEEDDDEEEFFFFFFFFFGGGIIILLLJJJKKKMMMNNNNNNMMMKKKJJJKKKJJJJJJLLLOOOPPPPPPOOOLLLMMMOOOOOONNNKKKHHHFFFGGGFFFEEEDDDBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;999::::::888666555666777888999999:::::::::999999777777777777666555444333666666666666777777777777666666666666666666666666666666666555555555555444333333333444444444555555666666666555444333333333222222222222333333333333222222222222222222222222222222222222222222222222222222222111111222222222111111000000000000111111111111111222333333444444111111000000000/////////000000000000000000//////......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111/////////000111111222222000000000000000000000000///000000111111000000///////////////000000000000/////////000000000111111222222222222222111000///222222222222333333333333333333333444444444555555666666666666777777777888666666777777777777666666666666666666777777777777666666666777888999:::;;;::::::999:::;;;>>>AAACCCBBBIIIWWWkkk~~~||||||}}}~~~~~~}}}}}}||||||{{{111111111111111111111111111111222222222333333333111111111111111111111111...///000111111000///...111111111111111111111111////////////////////////000000000111111111222222000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111...///000222333333333222111111000000000000111111000111111111111111111000222222222111111111111000222222222333333333444444444333333333222111111111111222222333444444555555222222222222222222222222333333333333333333333333333444666777777777777666777777777777888888888888888888888888888999999999888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@===>>>@@@BBBCCCCCCBBBAAACCCCCCCCCBBBBBB@@@@@@???>>>@@@BBBCCCBBBAAAAAABBBAAABBBCCCBBBBBBCCCEEEHHHGGGHHHIIIIIIIIIGGGEEEDDDDDDCCCCCCEEEGGGHHHGGGEEEDDDEEEFFFFFFEEECCCAAA???>>>>>>>>>======<<<<<<<<<<<<<<<<<<======>>>>>>???999999::::::::::::;;;;;;777999:::999666666777999999999::::::999999888888666777888888888777666555555555555666666666777777666666666666666666666666555555555444444444333333444444444444444444333333444444444333333333333333111111222222222333333333111111111111111111111111222222222222222222222222111111000000000000111111111111000000000000111111000000000111222333333333111000000000/////////////////////000000000000000---...///000111000000//////000000000000000000000000000000000000000000000////////////////////////........./////////000000...//////000111111222222000000000000000000000000//////000000000000////////////000000000111111111////////////000000000111222222222333222222111111111111222222222333333333222222333333333444444444555555555666666666777777555666666777888888888888555555555666666666777777666666555555666777888888:::999888888:::;;;;;;;;;@@@@@@FFFQQQ^^^ppp111111111111111111111111111111222222222333333333000000000000000000000000...///000111111000///...111111111111111111111111222222222222222222222222000000111111222222222333000000000000000000000000111111111111111111111111//////000000111111111222000000000000000000000000///000222333444222111000000000////////////000000000000111111111111000000222222222111111111111000333333333444444444555555222222222222222222333333111111222333333444555555111111222222222333333333333333333333333333333333444555666666666555444333666666666666777777777777999999999888888888888888666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???;;;<<<>>>AAACCCCCCBBB@@@AAA@@@@@@???>>><<<;;;:::>>>???@@@???======>>>???CCCCCCCCCBBB@@@@@@BBBDDDEEEFFFGGGGGGFFFDDDAAA@@@>>>>>>>>>???AAABBBAAA@@@@@@AAAAAAAAA@@@???===<<<======<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<666888::::::888777999;;;777777777777666555444333222333444555666555444444444444444555555666666666555555555666666666666666444444444333333333222222666666555444333222222111111111111222222333444444111111111222222333333333222222222222222222222222222222222222222222222222000000////////////000000111111000000000000111111...//////000111222222222000000000000////////////......//////000000111111---...000111111111000///////////////000000000000000000000000000000000000........................---------.........//////...//////000111222222222000000000000000000000000//////000000000000//////000000000000111111111111////////////000000000000111222222333333333222222111111111222222333333333333333444444444555555555444444444555555555666666555555777888999999999999555555555555666666666777888777777777777777888888:::999888999;;;<<<;;;999@@@===>>>EEELLLWWWlll333222222111111222222333000111222333333222111000000000000000000000000000111111111111111111111111111111111111111111111111000000000000////////////////////////////////////222000///------///000222111111000000000000111111............////////////111111111111111000//////000000000000000000000000000000000000000000000000111111222222222222111111111000///......000222333333222222111111222222333333333333222222111111111000000111222222333444444444444444444444444444444444333333222222333333444444444333444444555666777999999888888888888999999777777666666666666666777777888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>??????BBBBBBBBBBBBAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============>>>>>>>>>???@@@@@@@@@AAA>>>>>>???@@@AAAAAABBBBBBFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@>>><<<;;;<<<===>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999888;;;;;;;;;<<<;;;;;;:::::::::::::::999999999888888999999999888777666666555777555555666999999666333666666777777777777666666666666555444444444444444666666555555555444444444333333333333333333333333333333333333333333333333444444333222222333333333333333333222222222111111333444555555444333111///111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000//////............//////////////////000000000000////////////////////////////////////////////////........................------------.........///000000000000000000000000111111111000000000000000////////////////////////000000000000000000000000222222333333333222111111333333333222222111111111666777777555111//////000777777777666555555555444777777777666777888888999777777666666666666777777888777666555666777999:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<===BBBJJJTTT[[[ooo333222222111111222222333000111222222222222111000000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000///////////////////////////111000///......///000111111111000000000000111111////////////////////////111111111111111000//////000000000000000000000000000000000000000000000000111111222222222222111111222111/////////000222333333222222111111222222333333333333222222222111111111111222222333333444444444444444444444444444444444333333222222333333444444333333444444555666777999888888777777888888999888777777666666666777777888888999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;:::::::::;;;======@@@????????????@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<======>>>>>>?????????>>>>>>???@@@@@@AAABBBBBBEEEEEEDDDCCCCCCBBBAAAAAAAAA???===<<<;;;;;;==================<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888999999::::::::::::999999::::::999999999888888888999999888888777666666555888555444444666777666555666666777777777777666666666555444444333333444444555444444444333333333333333333333333333333333333333333333333333333333333444333333222222333333333333333333333222222222222111000//////000333555777111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000////////////............//////.../////////000000000000........................................................................------.........//////////////////////////////////////////000000111111111////////////////////////000000000000000000000000111111222222333222222111222222222111111111111111111222333444555666888:::666666555555555555555555555555666666666777777777666666555555555555666666666666777888888888888888888999:::;;;;;;<<<<<<<<<:::;;;===???AAAFFFLLLPPPXXXfff|||222222111111111111222222000111111222222111111000000000000000000000000000////////////////////////111111111111111111111111000000000000////////////////////////////////////111000///......///000111111111000000000000111111111111111000000//////...000000111111000000//////000000000000000000000000000000000000000000000000111111222222222222111111222111000000000111333444222222111111111111222222333333333222222222222111333333333333333444444444444444444444444444444444333333222222222222333333333333333333444555666777888888777777777777888888888888777777777777888888999999:::::::::::::::999;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<===???>>>>>>>>>??????@@@AAA@@@AAAAAAAAAAAA@@@???????????????????????????????????????>>>>>>>>>======;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@AAAAAAAAADDDCCCCCCBBBBBBAAAAAAAAA@@@???===<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999666777888999999999999999999999999999888888888777999888888777777666666555888555333333444666666666555666666777777666666555555555444333333333333444333333333333222222222222333333333333333333333333333333333333333333333333333333222222222222333333444444444333333333222222111222555777:::<<<>>>???111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000////////////............//////....../////////000000000............................................................................../////////000000000////////////////////////------...///000111222222000000000000000000000000000000000000000000000000///000111222222222222222111111111111111111222222555444222222444666666666444444444444444555555555333444555666777666555555555555444444444444555555444555777999999888777666888999999:::;;;;;;;;;<<<888;;;===???@@@@@@BBBCCCHHHPPP\\\mmm222222111111111111222222000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111//////.........---------////////////////////////000///............///000111111000000000000111111333222222111000//////...///000000000000000//////000000000000000000000000////////////////////////111111222222222222111111222111111000111222333333222222111111111111222222222222222222222222222222444444444444444444444333444444444444444444444444333333222222222222333333333333333333444555666666777777777666666777777777888777777777777888888999999999:::::::::999999888::::::999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========::::::;;;<<<===>>>>>>???>>>>>>??????@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999555666777888999:::::::::999888888888888777777777888888777777666666666666666555555555666666666555555666666666666666666555666555555444444444444444333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333444444444444333333333333222///444<<>>:::111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000//////////////////............//////........./////////000000........................................................................////////////000000000000////////////////////////------...//////000111111000000000000000000000000000000000000000000000000...///000111222222222222000111111222222333333333777444111000111222222111222333333333444555555555222444666777888777555444666555555444444555555666444555777888888888777666999999999999999:::;;;;;;888:::===>>>===<<<===>>>DDDGGGLLLUUUeee|||{{{|||222111111000000111111222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000/////////......//////////////////////////////............//////111111000000000000111111333222222111000//////......//////000000000//////////////////////////////////////////////////////111111222222222222111111111111111111111222222222222111111000000111111222222222222222222222222222444444444444444444444333444444444444444444444444333222222111111222222333333222222333333444555666777666666555555666666777777777666666777888999999999999999:::999999888888999999888888888888999999888999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>??????@@@??????>>>========================>>>>>>>>>============<<<::::::;;;<<<===>>>???@@@>>>???????????????@@@@@@@@@@@@@@@@@@????????????======<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::999999888666666777999::::::::::::888888888777777777666666777777777666666666666666444555777888888666555444555555666666666666555555777666555555444555555555333333333333333444444444222222222222222222222222222222222222222222222222111111111111222222333444444444333333333222222222---222888======999333...111111000000000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////000000000////////////...//////............//////............////////////........................................................................////////////000000000000................................................000000000000000000000000////////////////////////---...///000111222222222111111222222333333444444000/////////222444555666222333333333444555555555333444666888888777666555777666666666666666666777777666555555555666888888999999888888888999::::::999:::;;;;;;::::::<<<>>>???@@@CCCHHHPPP^^^ooozzz~~~{{{xxx|||111111000000000000111111111000000//////000000111000000000000000000000000111111111111111111111111000000000000000000000000222222222222111111111111////////////////////////........................111111000000000000111111111111111000000//////.........///000000000//////////////////////////////000000000000000000000000111111222222222222111111///000000000111111111111111111000000000000111111111222222222222333333333333333333333333444444444444444444444444444444444222222111111111111222222222222222222333444555666666666555555555555666666666555555555666777888999888888999999999999999888999888888777777888888999777888999:::::::::999999::::::;;;;;;<<<===>>>???======>>>????????????>>>=================================<<<<<<<<<;;;;;;999:::;;;<<<===??????@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::999999999999:::::::::::::::;;;888888888999999888888777666777888999999999999999777777777777666666666666666666666666666666666666333555777777666555444555444555555666666555555444666666555444444444444555333333333333444444444444222222222222222222222222222222222222222222222222111111000111111222333444333333333222222222111111222222222111111//////...111111000000000000111111222222222222222222222222////////////////////////////////////////////////////////////////////////000000////////////......//////............//////------........./////////------------------------------------------------............................../////////000000000........................//////......------------000000000000000000000000////////////////////////---...///000000000000000222222222222222333333333222333555444333222444555444444444444444555555555444555666777888777666666777777666666666666777777777666555444444666888999999999777777777888999::::::::::::999888:::===@@@:::===AAACCCFFFMMMVVV]]]uuu|||{{{zzz|||~~~~~~~~~~~~}}}{{{~~~111111000000000000111111111000///......///000111000000000000000000000000111111111111111111111111000000000000000000000000222111111111111000000000////////////////////////---..................---111111000000000000111111////////////////////////---......///000000//////////////////////////////000000000000000000000000111111222222222222111111......///000000000000000111111000000000000111111111111222222222333333333111111222222333333444444444444444444444444444444222222111111111111222222222222222222333444555666666555555444444555555666444444444444555666777888666777888999999999999999888888777777777777888888777777999:::::::::999888999999::::::;;;===>>>???<<<======>>>??????>>>>>>========================<<<;;;;;;;;;;;;:::::::::888888999;;;<<<===>>>???????????????>>>>>>>>>>>>========================<<<<<<;;;;;;::::::999888888999999999::::::::::::666666777777777777666666666666777888888777777777777777666666666555555555666666666666666666666666333444444222000000444777444555555666666555555444444444333222222222222333111222222222333333333333111111111111111111111111111111111111111111111111000000000000111222333444222222111111111000000000333222000///...///111222111111000000000000111111222222222222222222222222////////////////////////////////////////////////........................000000/////////.........//////............//////---------.........//////------------------------------------------------........................------........./////////........................------------------......////////////////////////////////////////////////......//////000/////////111111111000000000000000000555999888222///000333666666555555555555555555444444555555555666666666666666666555555666666666555555555555555666777777:::999777666666777888999:::::::::999888999;;;===:::===???@@@@@@CCCIIINNNXXXfff{{{~~~wwwwwwwwwxxxzzz|||~~~zzztttrrrsssvvvyyy111111000000000000111111111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000///.........------------////////////////////////------............------111111000000000000111111............////////////------...///000000//////////////////////////////000000000000000000000000111111222222222222111111---......///////////////111111000000000000111111111111111222222333333333000000111222222333444444444444444444444444444444222222111111111111222222222222222222333444555555555555555444444555555555333333333444444666777777555666777888999:::::::::888888777777777777888888666777888999:::999888888777777777888999:::<<<===<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::::::::999999999666777888999;;;<<<===>>>?????????>>>>>>>>>>>>>>><<<<<<<<<===============;;;;;;;;;;;;:::999888888888888888999999:::::::::555555666666666666666555666666666666666666555555777666666666555555555555555555555666666666666666555444111---+++---333888444555555555555555555444333222111111000000111111000000111111222222222222111111111111111111111111111111111111111111111111000000000000111222333444111111111000000000000///+++,,,...000111111000000111111000000000000111111////////////////////////////////////////////////////////////////////////........................000/////////............//////............//////---------.........//////------------------------------------------------........................------------.........///........................***+++,,,,,,---...////////////////////////////////////////////////////////////////////////......000000//////......------###,,,555666222000444999777777777666555555555444444444333333333444555666555555555444444555555555333444666777888777666555:::999777555555666888999888:::;;;;;;999888888999999:::;;;999888:::@@@EEECCCMMMZZZfffuuuttttttuuuuuuwwwzzz|||~~~~~~|||yyyvvvrrrpppooopppppp222222111111111111222222111111111111111111111111///000000111222333333444//////000000000000//////111111111111111111111111222111111000///......---111111000///////////////000...,,,******---000222111111000000//////......000000000///......------............/////////000///////////////...------333222111///...,,,+++***222111111111000000//////000/////////000111222222000000000000000000000000333333333444444444555555333333333444444444555555444444444333333222222222111111222222222333333333222333444555666888999999999888666555444444555555777777777777777888888999777777888888888999999999888999999::::::999999888777777888999:::<<<>>>???888888999999999:::::::::===============>>>??????BBBAAAAAA@@@@@@??????>>>>>>>>>===;;;;;;:::::::::888777666777999===AAACCC???>>>===<<<<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888777777666666666888999;;;===>>>999888888777777777777777666777777777888888888888::::::999777666444333333666555555555555444444444666666555444333333222222444444444444444444444444555444333333222222222222111111111111111111111111222222222222222222222222222222111000/////////000///000111222333333444555333222222222111000000000000000111111111111000000$$$+++000222111///...////////////............////////////////////////000000//////.........---222000...---,,,---...///------,,,,,,,,,,,,---------------------...///000///...---,,,,,,---...///000///...------...///000///...,,,,,,...///...---000000//////............---------............///,,,,,,------...///000000000000000000////////////000000000000000000000000111111000000//////......000000000000000000000000//////000000111111111111333333333222222111111111333333333444444444555555333333333444444444555555333333444555666666555555//////000222333555666777777777777777888888888888999999999:::::::::;;;;;;::::::;;;;;;===>>>???@@@FFFFFFJJJQQQZZZiii}}}zzzyyyzzz{{{{{{{{{{{{}}}~~~|||xxxuuuqqqnnnmmmnnnpppqqq222111111000000111111222111111111111111111111111---......//////000000000//////000000000000//////000000000000000000000000111111000000///......---111000//////.........//////...,,,+++,,,---000111000000000000//////...............///////////////.........///////////////222222222222222111000000000000000//////.........222222222222111111000000000000000000000000111222000000000000000000000000111222222222333333333333333333333444444444444555444444333333333222222222111111222222222333333333333333444555666777888888555555444333333444555666777777666666777777888999888888888888999999999999888999999::::::999999888999999999999::::::;;;;;;999999999999::::::::::::===============>>>>>>???@@@@@@@@@??????????????????>>>===<<<;;;;;;;;;;;;;;;:::999999:::===???AAA???>>>===<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888777666666666777888:::;;;<<<999888777777666666777777666666777777777888888888888888777777666666555555666666666666555555555555555555555444333333222222444444444444444444444444555444333222222222222222111111111111111111111111222222222222222222222222444333222222111111222222111111111222333333444444111111111111111111111111000000111111111111000000...111444444333222111111000000/////////.................................000/////////.........---111000...---,,,---...///000//////......//////000---------------...//////......------------.........---,,,++++++,,,---...,,,+++***+++---//////.../////////......------------------............///,,,,,,------...//////000000/////////////////////////////////////////////111000000000/////////...000000000000000000000000000000000000000111111111222222222111111000000000333333333333444444444444333333333444444444444555333444444555555555555555777777777777888888999999666666777777777888888888999999999::::::::::::;;;:::::::::;;;<<<===>>>???@@@@@@DDDHHHLLLTTTdddsss{{{xxxrrroookkkhhhiiilllpppsss222111111000000111111222111111111111111111111111...........................//////000000//////...////////////////////////111000000//////.........000///......---...............---------...//////000000000////////////...------......///000000111///////////////.........//////000000000///............///000000111111222333333222222222222111111222111000000000000000000000000000000000000000000000000000000111111111222333333333333444444444444333333333333222222222222111111222222222333333333444444555555555666666666333333222222333444666777777777666666777777888999888888999999999:::::::::888999999::::::999999888;;;;;;::::::999999888888::::::::::::;;;;;;;;;;;;======<<<<<<======>>>???>>>>>>>>>?????????????????????>>>===<<<<<<<<<<<>><<<;;;;;;<<<>>>???>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;999999999888888888888888666666666666777888999:::999888777777666666777777666666666666777777777777666666666666666666666777777777666666666555555555555444444333333222222222333333333333333333333333444333333222222222222333111111111111111111111111111111111111111111111111333333222111111111222222333333333333333333333333000000000111111111111222///000000111111000000///333333222000...---...000000000000000////////////......................../////////...............000///...---------...///000000////////////000000------------------...///------............---------,,,,,,++++++,,,,,,---***)))(((***---/////////......------------,,,,,,---------............///,,,,,,------.../////////////////////////////////////////////////////////000000000000////////////000000000000000000000000111111111000000000000000111111111000000000000000222222333333333444444444333333333333444444444444444444444444555555555555777777666666555444444444666666777777777777888888888888999999999:::::::::888888999999:::;;;=========>>>AAADDDEEEFFFOOOYYYggg{{{vvvtttqqqmmmkkknnnttt{{{111111000000000000111111111111111111111111111111000000000000////////////...//////////////////...////////////////////////000000/////////.........///......---------......------...............---////////////////////////............//////000000////////////............---......///......------...//////000111222222333111111111111111111111111222222111000/////////000000000000000000000000000000000000000111111111111222222333333333444444444333222222222222222222222111111222222222333333333555555555555555555555555444444333333333444666777666666666666666777888888999999999999::::::::::::888999999::::::999999888::::::::::::999999888777:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>======>>>??????@@@AAAAAA??????>>>===============>>>===<<<;;;;;;;;;==============================<<<<<<<<<;;;;;;;;;::::::777777777888888888888888666666555555555666777777888888777666666666666666555555555666666666777777666666666666666666666666666666555555555444444444444333333333222222222111222222222222222222222222333333222222222222222333111111111111111111111111111111111111111111111111000000////////////000000444444333333222222222111111111111111000000000000//////000000000000//////---------+++***+++---000111111000000000/////////................................................//////...---------...//////......------......///---------,,,,,,---......,,,,,,...//////...,,,,,,...------------------...+++***)))***---/////////,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////.........///////////////////////////////////////000000000000////////////////////////////////////111111111111000000000000111111111111111111000000222222222222333333333333222222333333333444444444444444444444444444444555444333333222222111111111666666666666777777777888888888888888999999999999777777777888888:::;;;;;;<<<<<>>======>>>???@@@AAABBBBBB???>>>>>>============>>>;;;;;;:::::::::;;;======<<<<<<============<<<<<<<<<;;;;;;;;;;;;:::::::::777777777777777777777888666555555444555555666666888777777666555666666666444555555555555666666666777777666666555444444444444444333333333222222222222222222222222111111111222222222222222222222222222222222111111222222333000000000000000000000000000000000000000000000000000//////...//////000000333333333222222111111000222222111111000///......//////000000000000//////+++---////////////000222000000000000////////////........................---------.....................---------...............------------.........------,,,,,,,,,------+++,,,---......---,,,+++,,,------------------,,,...---,,,,,,...//////...+++,,,,,,,,,,,,,,,,,,,,,---------............///---------...............------....../////////000........................////////////000000000000////////////////////////111111111000000000000000222222222222222222222222111111111222222222333333222222222333333333444444555444333333333333444444555555555555555666666666555666666666666777777777777777777888888888999999777777666777777888999::::::888:::<<<===>>>DDDKKKRRRWWW]]]bbbkkk~~~111000000//////000000111000000000000000000000000........................---......//////......---000000000000000000000000.................................---......///000.........///......---,,,---............/////////111000000///......------............/////////000//////000000111111000000111000000000000000//////.........////////////000222111000000000000000000000000000000000000000000222222222333333333444444222222222222333333333333111111111222222222222222111111222222222333333333555555444444444444444444999888666555444444555555666666555555666666777888777777888888888999999999888999999::::::999999888555666888::::::::::::999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>======>>>>>>???@@@AAAAAA>>>======<<<<<<======>>>999999999:::;;;<<<===>>>;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::777777777666666666666666555555555444555555666666888777666666555555666666444444444444555555555666777777666666555444333333333333222222222111111111111111111111111111111111111111111111111111111111222111111111111222222333000000000000000000000000////////////////////////111111000000000111222222222222111111000000000///222111111000000///.........//////000000//////...---///111111000.........////////////............---------------------------------------.........,,,---------............//////............//////...------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******++++++******)))000...------...///...---++++++,,,,,,,,,,,,---------------............///........................---------......//////000........................////////////000000000000000000000000000000000000///000000000111111111111222222222222222333333333000000111111111222222222222222222222333333333333555555333222222222333444444444555666777777888888555555666666666666777777666777777777777888888888777777666666777888888999===;;;:::;;;<<<<<<@@@GGGCCCEEEIIIOOOVVVbbbvvv000000////////////000000000000000000000000000000---......//////000000000---......//////......---////////////////////////........................///.........//////000111//////......---------------------........./////////////////////.........,,,------...///000111111,,,,,,---...............////////////////////////.../////////000000000000000000000000000000111222000000000000000000000000222222222333333333333444111222222222222333333333000111111111222222222222111111222222222333333333444444444444444444444444777666555444444444555666666555555555555666777777666666777777777888888888888999999::::::999999888555666888:::;;;:::999888999999999999::::::::::::<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<======::::::;;;;;;<<<<<<======;;;;;;<<<======<<<;;;;;;;;;;;;;;;:::::::::999999777777777666666555555444555555444555555666777777777777666555555555555666333333444444444555555555555555555555555555555555333333333222222222111111000111111111111111111111111111111111111111111111111111111111111222333333000000000000000000000000////////////////////////000000000000000111222222000000000///////////////.../////////000000111111......////////////......---...//////---,,,,,,---............------------------------------------,,,,,,,,,------.........+++,,,------..................------------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---((()))***++++++***)))(((---,,,++++++---//////...,,,,,,,,,,,,---------...---------............///........................,,,,,,---......///000000.........................../////////000000000111000000000000000000000000......///000111222222333000111111111222222222222000000000000111111111222111222222222222333333333666555333222111222333444222222333333444555555666555555555666666666777777666666666777777777888888777777777777777777888999>>>;;;;;;======;;;===BBB???>>>AAAHHHMMMQQQ[[[eeeooo000000////////////000000000000000000000000000000///000000111222333333444---..................---........................---.....................///////////////000111111000///...------------------------.........//////------......///000000000+++,,,---...///111222222//////000111111222111111------......//////000000//////000000111111111222000000//////000111222222000000000000000000000000111222222222222333333333111111222222222333333333000000111111222222222222111111222222222333333333333333333444444444555555444333222222333444666777555555555555555666777777666666666666777777777777999999999::::::999999999666777999::::::999888777888888999999999:::::::::<<<;;;;;;;;;;;;<<<======:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<==================:::;;;<<<======<<<;;;:::;;;;;;;;;:::::::::999999888888777666555444444333555444444555666777888888777777666555555555555555333333333444444444555555333333444444555666666777444444444333333333222222000000000000000111111111000000000000000000000000111111000000111222333333000000000000000000000000////////////////////////...............///000000.........///////////////+++,,,---///000222333444......////////////......//////000///...///111333......---------,,,,,,,,,------------------------,,,,,,,,,------.........+++,,,------.........---,,,++++++******++++++,,,...---,,,,,,++++++++++++...---++++++++++++---...***+++,,,------,,,+++******))))))***---/////////,,,,,,,,,------.........---------.........//////.....................---,,,,,,------...///000000.........................../////////000000111111000000000000000000000000------...000111222333444//////000000111111111222000000000000111111111111111111222222222333333333666555333111111222333444444444444555555555555555555555555555666666666777666666666666777777777777888777777777777888888999888666777;;;;;;999999<<<@@@<<<<<>>>>>======;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::999999888888777...///222555777777777666444555555555666666777777666555555555555444444444444444444444444444333333555555555444444333333333444444444444444444444444222222222222222222222222111111222222222333333333000000000000000000000000333///,,,...222444222///333222222222111111000000000000000000000000000000000000000000000000000000222222111111000/////////...............///000000000000000000000000000000///////////////////////////............---------------------............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,---......***+++---.........---------.........---,,,,,,+++)))***+++,,,------------///---***(((((()))+++---000000000///.........------------............///........................//////............//////000111111000//////000222000000000000000000000000////////////000000000000111111111111111111111111222222333444444333333333555333000000222444555555444444444444444444444444444444444555555555555666666666666666666666666666555555555555555666777888888999999::::::;;;<<<<<<======<<<<<<===???BBBDDDFFFKKKSSS[[[eeettt////////////////////////............////////////000000000000//////..............................////////////////////////........................---------............///....../////////000000000//////.........---------000//////......//////000/////////...------,,,,,,---...000000...---.../////////000000000000//////000000000000000000000000////////////000000000000000///...------///000111000000111111111222222222333333333333333333333333222222222111111111111000222222222333333333444444222333444444222222333444444444333333333333444444777666555444444555666666555555666666666777777777777777777888888777777777999999888777777888888999777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<============<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888777555555444444444444444555444555555555666666666777555555555555444444444444222222222333333333333333444444333333222222222222333333333333333333333333111111111111111111111111000000000111111111222222000000000000000000000000111...+++,,,000222111...222222111111000000000000////////////////////////////////////////////////000////////////........................///000000............................................................------------......//////000111222222///.........------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,------...++++++---.........------------...------,,,,,,+++******+++,,,------------000///---,,,+++,,,---...------------,,,,,,,,,,,,---------............///..............................------------......///000111111//////000111000000000000000000000000////////////000000000000111111111111111111111111111222222333444444444333444222//////111333444444444444444444444444444444444444444444555555555555555555555555555555555555666555555555555666666777777888888999999:::;;;;;;<<<;;;::::::;;;===???AAA>>>BBBGGGJJJPPPYYYfffppp////////////////////////............////////////000000000////////////...........................////////////////////////........................---------............/////////000000000000111111...............---------///..................////////////...------,,,,,,---......---,,,,,,---///...//////000000//////...000000000000000000000000////////////000000000000000///...---...///000111000000000111111111222222333333333333333333333333222222222111111111111000222222222222333333333333444333222222444444333222555444444333333444444555888777666555444444444444444444555555555666666666888777777666666777777888888888777777777888888999777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999999999===<<<;;;::::::;;;<<<===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888777999777555333333333555666555555555555555666666666555555444444444333333333000000111111222222333333222222222222111111111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000///,,,***+++...000///,,,000000000000////////////------------------------////////////////////////////////////000000000000///............//////000------------------------....................................------------,,,---...///111222333444............------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,------------,,,------------,,,,,,,,,,,,***++++++,,,,,,---------.........---------------,,,,,,,,,,,,---------------------............///........................------,,,,,,,,,,,,------...000111111000//////000000000000000000000000000////////////000000000000111111111111111111111111000000222333444444444444333111//////111222333222444444444444444444444444444444444444555555555555555555555555555555555555666666555555444555555555666666777777888999999999::::::999888999:::<<<===<<<>>>@@@AAABBBFFFMMMRRR```kkk|||////////////////////////............////////////////////////////////////........................////////////////////////........................---------............///.........///////////////..............................------------......,,,,,,------.../////////---......,,,+++,,,...000...//////////////////...000000000000000000000000////////////000000000000//////......//////000111000000000000111111111111222222222222222222222222222222222111111111000000111222222222222333333333555333111222444555333111555444444333333444444555666555555555555555555555444444555555555666666666888777666555555666777888888777777777777888888999888888777777888999999:::::::::::::::::::::::::::888888888999999999999:::<<<;;;:::999999;;;<<<===<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999888888777666666555444555666777888555555555555555555555555444444444444333333333222///000000111222333444444222222222222222222111111111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000///---++++++---///...---//////////////////......------------------------////////////////////////000000111111222333333444//////............///000------------------------.................................---------,,,,,,+++,,,,,,---///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,---------,,,******---------....../////////---------............///...........................------,,,,,,------...---///111111///......///000000000000000000000000////////////000000000000111111111111111111111111//////111222444444555555333111///000111333333222333333333333333333333333333333444444444555555555555555555555555555555555777666555555444444444444444555555666666777888888999999888888888999::::::;;;===??????@@@AAAEEEHHHJJJQQQ[[[gggvvv....................................////////////.............../////////........................////////////////////////........................---------............//////////////////.........---...........................------------......,,,,,,------.../////////.........---,,,---///222......////////////......////////////////////////////////////000000000000///////////////000111111//////000000000111111111222222222222222222222222222222222111111111000000111111111222222222333333555333111222444555333111444444444333333444444444222333333444555666666666555555666666666777777777888777666555555666777888777777666666777888888999888888888777888888999:::::::::::::::::::::::::::999999999999::::::::::::;;;::::::999:::;;;<<<===;;;;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888888777444555666777777666555555555555555555555444444444444333333333222222222222000111111222333444444555222222222222333333333333111111111111111111111111111111111111111111111111000000000111111111222222////////////////////////000///------...///........................//////................................................//////000111222333333444//////............//////...................................................------------,,,,,,,,,------------............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,---...+++,,,---......,,,+++))),,,---------......//////---------............///........................//////............//////---...000000...---...///////////////////////////////////////000000000000000000000000000000000000...///000222333444444444333222111111333444444333333333333333333333333333333333333444444444444555555555555555555555555555777666555444444444444444333444444555555666666777999999999999999999::::::888:::;;;<<<===>>>@@@AAABBBEEEIIIOOOXXXfffuuu....................................////////////---............/////////------------------------////////////////////////........................---------............///111111000000000000//////---------...............///..................////////////...------,,,,,,,,,---......---...000222---......//////......---////////////////////////////////////000000000000//////000000000111111111/////////000000000111111222222222222222222222222222222222111111111111000111111111111222222222222444333222222444444333222444333333222222333333444000111333444666777777777555555666666666777777777777666666555555666666777666666666666777888888999999888888888888888999999::::::::::::::::::::::::999999999999:::::::::;;;999999::::::;;;;;;<<<<<<:::::::::;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999888888777666777888888777444222000555555555444444444444444333333333222222222111111111111222222333333444444222222222333333333333333111111111111111111111111111111111111111111111111000000000111111111222222////////////////////////111000//////.../////////............////////////////////////////////////........................,,,------...///000000111000//////............///........................------------------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,+++******+++---...---,,,+++++++++,,,---......//////000000...---,,,++++++++++++,,,,,,,,,,,,---------............///......................../////////....../////////---...///...,,,,,,...///////////////////////////////////////000000000000000000000000000000000000//////111222333333333333333222222222444555444333333333333333333333333333333333333333444444444444444444444444444444444444555555444444333444444444333333444444555666666666888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<>>===<<<<<<<<<<<<<<<;;;============???CCCHHHKKKKKKTTTaaarrr..................................../////////000---------.........//////------------------------////////////////////////........................---------.........//////......------,,,,,,,,,+++---------.........//////000000////////////000000,,,,,,------...//////000'''***---...---------...---..................---////////////////////////////////////000000000000//////000111111111111111////////////000000000000111111111111111111111111222222222111111111111000000111111111111222222222111444666444222111333555222111111111111111111222222333444555555555444333333333333444444444555555444555666777777666555444555555555555666777999999999999888888888888888999999999999999999999999999777777777777888888888888555777:::<<<===<<<;;;999777888999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;::::::999888888777444333222222222444666888555555555444444333333333222222222111111111111000111111111000000000000000//////000000111111111222////////////////////////////////////////////////............/////////000////////////////////////000000000///------...///.../////////000000111111////////////////////////.................................///////////////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++''''''((()))+++,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,------...///...---+++*********++++++,,,+++***))))))+++---......---+++******+++---.........------,,,,,,,,,,,,.........------,,,,,,,,,---------.........//////...........................------,,,,,,------...//////---***)))***...111////////////////////////////////////000000000000000000000000000000000000000111111222222222111111111000000111333333222000222222222222222222222222222222333333333444444444444444444444444444444444333333333333444444555666333333444555555666666777444555666888999:::::::::;;;:::999999:::;;;;;;;;;<<<<<<<<<<<<<<<===???@@@@@@DDDJJJSSS___nnn|||............///////////////............---------........................------............------...........................------,,,,,,------...111///,,,******+++---///......,,,)))'''&&&(((***---...///000000///...---000000000000000///......,,,,,,------------------000///---///222444333111////////////////////////------------............------......//////000000000000000000000000000000000000////////////000000//////000111111111111111111111111111111111111111000000000000111111111111111222333333111111222333333222222111111222222333333333333444444444555555333333333444444444555555444444444444444444444444333444555666777888999::::::999888666666666666777::::::999999888777666666777888999:::;;;:::999888<<<;;;:::999999;;;<<<>>>;;;;;;:::::::::999999999::::::999888999:::;;;<<<:::999888666666666666777444555666777777666555444555555555444444333333333333333222222111000//////333222222222111111000000111111222222222222111111333222111000//////////////////000000000000//////...............---------........................+++---///111111///---+++++++++++++++,,,...000111...---,,,++++++,,,...000.........------.........///............---------)))+++---...---,,,,,,---++++++,,,---............,,,+++*********+++,,,---+++++++++,,,,,,---------)))***,,,---...------,,,......------------......,,,,,,++++++,,,,,,---...************************+++***)))))))))***,,,,,,,,,+++***+++---...---,,,......---,,,,,,+++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000..............................------------..............................******+++,,,---...///000111111000000///.........////////////000000000000////////////000000000000333111000111555666555333333333333222222111111111333222222222111111000000222222333333333333444444333333333333333333333333444555555666555555444333555555666666666666555555444444444555666777777888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========AAABBBCCCGGGLLLRRRYYY\\\eeeiiipppzzz............///////////////............---------........................------............------...........................------,,,,,,------...000...---++++++,,,---...,,,------+++******,,,...---...///000000///...---000000000000000///......------------------------***)))((())),,,---,,,+++........................////////////000000000000.........//////000000000////////////////////////000000////////////000000//////000111111111111111111111111111111111111111000000000000111111111111111222333333111111222333333222222111111222222333222333333333333444444444333333333444444444444555666666666666666666666666333333444444555666777777999888777666666666777888::::::999888888777666666666777888888999999888888:::999888777888999;;;<<<::::::::::::999999999999999888888777888999:::;;;:::999888666666666666777444444555555555555444444555444444444333333333333333333333222111111000000111111000000000/////////000111111222222111111000222111000///............//////000000000000//////------..........................................---...///000000///...---+++++++++,,,---...///000000///...---------............------------......------------,,,,,,,,,,,,)))+++......---,,,,,,---,,,,,,------...---------,,,+++*********+++,,,---,,,,,,,,,,,,------------***+++,,,---------,,,+++......------------......,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,......------------------------......------------..............................---...........................//////////////////////////////000000000000////////////000000000000222111000111444666555333222222222222111111111000222222222111111000000000222222222333333333444444333333333333333333333333555555555555555555555555555555666666666666555555444444555555666777777888888888999::::::::::::999888888888888777777777777<<<<<<===@@@CCCHHHLLLNNNQQQTTTXXX]]]dddmmmvvv}}}............///////////////............---------........................------............------------------------------...------,,,,,,------.........---------,,,,,,,,,***,,,---...---...///111---...////////////...---///000000000000///...............------,,,,,,++++++******+++---...---,,,........................////////////000000000000////////////000000000000////////////////////////000//////......//////000//////000111111111111111111111111111111111111111000000000000111111111111111222333222111111222333222222111111111111222222111111222222222333333333333333333333444444444444555555555555555555555555444444444555555666666666777777666666666777888999999999999888888777777666777666666666666777888888888888777666777888999:::::::::999999999888888888777777777666777777888999999888777666555555555666444333333222222333333444444444333333333333333222444333333222222111111111//////............------000000111111111111000000000//////......---------...//////000000//////...,,,---------.../////////........................////////////////////////+++,,,---...............000000000///......------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***,,,...///...------------------...------,,,,,,+++++++++++++++,,,------.........---------------,,,,,,---------,,,++++++......------------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---,,,+++,,,---...---,,,******+++,,,,,,---......,,,------......------,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,------------------------......------------..............................//////...---,,,++++++***---------...///000000000////////////000000000000////////////000000000000222111000111333444444333222222111111111111111000111111111000000000000000222222222222333333333333333333333333333333333333333333222222222444555666555555666666666666555555444444555555666777777777555666777777888888777777777777777666555555444444888999999:::<<<>>>???@@@CCCEEEGGGHHHKKKOOOTTTXXXhhhppp}}}............///////////////............---------........................,,,------......------,,,------------------------...------,,,,,,------...,,,---.........---,,,+++)))+++...///......///000........................//////000000//////...---//////...---,,,,,,++++++.........///000000000000........................------------............000000000000000000000000/////////////////////////////////......///////////////000111111111111111111111111111111111111111///000000000111111111111000222333222111000111222222222111111111111222222000111111111111222222222222222333333333444444444333333333333333333333333777777777777777777777777555555555666777888888999999888888888777777777666888777666555666777888999777777666666777777888999999999888888888777777777777666777777777777888888888888777666555555555555444333222111111222333444333333333333222222222222444333333333222222111111........................///000000000000000000///////////////......------...//////////////////...,,,,,,,,,---...///000000........................000///...------...///000,,,---...//////...---,,,....../////////......------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++***,,,//////...------...............---,,,++++++++++++++++++,,,,,,------/////////......------,,,------------,,,++++++***...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,---++++++,,,---...---,,,***++++++,,,,,,------...,,,------......------,,,******+++,,,,,,---......---------,,,,,,,,,,,,,,,------------------------......------------.................................------,,,+++***))))))....../////////000000000////////////000000000000////////////000000000000111111111111222333333222222222222222222222222222000000000000000000000000111222222222222333333333333333333333333333333333111000//////000222444666555555666666666666555555555555555555666666777777555555666777777777777666999999888888888888888888999999999:::;;;;;;;;;;;;AAABBBCCCDDDDDDFFFIIILLLMMMSSS[[[bbbiiipppwww|||............///////////////............---------........................,,,,,,------------,,,,,,------------------------...------,,,,,,------...+++,,,---//////...,,,+++***,,,......---,,,,,,---......------------......///////////////...------//////...---,,,,,,++++++,,,,,,---------------...........................------------............000000000///////////////........................//////............////////////000111111111111111000000000000000000000000///000000000111111111111000111222222000000111222222111111000000111111222000000000111111111222222222222222333333333444444333333333333333333333333666666666666666777777777444444555666777888888999888888888777777777777777888888777666666888999:::777777777777777888888999888888777777777666666666666777777888888888888888777777666666555444444333555444333222222333444555222222222222222222222222333333222222222222222111////////////////////////...//////000000//////...//////000000000///...---......////////////......,,,,,,,,,---...///000000........................///...,,,++++++,,,...///,,,---.../////////...---+++,,,---...............---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,+++---///000///......///............---,,,++++++++++++,,,,,,------------/////////......------,,,...------,,,++++++++++++------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......---............---------------------------------......------------..............................------------,,,,,,,,,,,,111111111000000/////////////////////000000000000////////////000000000000000000111111111111111222222222333333333333333333000000000000000111111111111111111222222222333333333333333333333333333333222111000000111333555777555555666666666666555555555555555555666666666666555666666777777777777777888888999:::;;;;;;<<<<<<999999:::;;;;;;<<<<<<===@@@AAABBBBBBAAAAAABBBDDDBBBDDDGGGJJJNNNRRRVVVYYY[[[___gggpppyyy............///////////////............---------........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---.........---,,,,,,------,,,***)))***+++......------------.........////////////...------.........------,,,,,,++++++,,,------++++++,,,---------------------------////////////000000000000////////////....................................///......------....../////////000111111111111111000000000000000000000000000000000000111111111111000111222111000000111222111111000000000000111111000000111111111222222222222222222222333333333333444444444444444444444444222222333333333444444444333444555666777888777777777777777777777777777777888777777777777888999999666666777777777777888888777777666666666555555555666666777888888888888888666666666666555444333222444333333222222333333444000111111111111222222222111111111111111111111111///000000000000111111111......////////////.........///000111111000......---......//////......---,,,---------.../////////...........................---,,,++++++,,,---...,,,---...///////////////,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,...000111000/////////---------...------,,,,,,++++++,,,---------------.........---------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++***)))***+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,---.../////////....................................------------.......................................//////000000000111111111000///.........////////////000000000000////////////000000000000///000111111000///000111222222222222222333333333111111111111111222222222111111111111222222222222333333333333333333333333555555444444555666777888555555666666666666555555555555666666666666666666666666777888888888777777555666777888:::;;;<<<<<<888888888999:::;;;<<<===@@@BBBCCCAAA???===<<<<<<======>>>???AAACCCEEEFFFJJJMMMQQQVVV[[[^^^```aaajjjpppxxx~~~............///////////////............---------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------.........------------+++))))))+++---...------,,,,,,------.........//////......---,,,------------------------,,,...///...,,,+++---///------------------------////////////000000000000///.........---------,,,........................///......------....../////////000111111111111111000000000000000000000000000000000000111111111111///111222111000///000222111111000000000000111111111111111222222222333333111222222222222333333333444444444444444444444444000000111111222333444444333444555777777777666666666777777777777777777777555666777777888888777777444444555666666666666666666666666555555555444444444555666777777777666666555555666666555444222111111111222222222222111111000000000000111111222222000000000000000000000000//////000000000111111111---......//////......---,,,---///000000///---,,,---......//////......---------..........................................---------,,,,,,---------------------...000111111111000...---,,,,,,,,,---......------------......,,,,,,,,,,,,++++++++++++,,,...000111000//////000,,,,,,------...---------+++,,,---.........---,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---------,,,,,,)))(((((((((***+++***)))***++++++,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,.../////////...////////////////////////......------------..............................------........./////////...............---------////////////000000000000////////////000000000000...000222111///...///111//////000000111111111111111222222222333333333333111111111111222222222222333333333333333333333333555555555555666666666666555555666666666666555555666666666666666666666555555666666777777777777777555555666666777888999999999888777777777999;;;===>>>@@@AAAAAA>>><<<::::::;;;::::::;;;===>>>??????EEEFFFHHHJJJKKKLLLLLLLLLMMMQQQWWWYYYYYY\\\aaaeeeoooqqquuu{{{zzzuuuoookkkhhh............/////////000//////.........---------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........------,,,***)))***---///...---,,,,,,,,,,,,---.........//////......---,,,,,,,,,------------------***,,,---,,,***)))***---------------------------------------.........///......---------,,,,,,,,,.................................------.........//////000111111111111111000000000000000000000000000000000000111111111111///111222111000///000111111111000000000000111111111222222222222333333333111111222222222333333333222222222222222222222222000000111222444555666666444444666777777777666555666666666666777777777777333444666777777777666555222333444444555555444444666666555555555444444444333333555666666666555444444555555666555444222111///000111222222111000/////////000000111111111222///////////////000000000.../////////000000111111---..................---+++,,,...//////...,,,+++---..................---...............---------................................................------,,,---...000222333666444111...,,,++++++,,,///......------......///+++++++++************))),,,...111111000//////000++++++,,,---............+++,,,---.........---,,,+++++++++,,,,,,---------,,,++++++***+++,,,...///---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***************************+++,,,---...---,,,,,,)))''''''((()))***)))(((((()))***+++---...///000,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,''')))+++---...///......000000000000000000000000.........------.................................++++++++++++++++++++++++***++++++,,,,,,------...////////////000000000000////////////000000000000...000222111...---///111---.........//////000000222222222333333444444444000111111111111222222222333333333333333333333333333333444444444333222222555555666666666666555555666666666666666555555555444555666666777777666666666666666777777777777777;;;:::777666666888;;;<<<888:::===>>><<<;;;::::::;;;::::::;;;<<<===<<<;;;===>>>???AAABBBBBBAAAAAABBBEEEHHHGGGDDDDDDHHHLLLMMMOOORRRVVVZZZ^^^aaacccdddgggjjjjjjhhhggghhhjjjlllmmmnnnoooqqqssswwwzzzyyywwwtttssssssrrrqqqooommmmmmmmmllljjjgggeeecccdddcccbbbaaa```___^^^^^^```^^^\\\XXXSSSNNNJJJHHH---------............///////////////////////////........................//////...------------...------..................+++,,,.........,,,***)))------................../////////......------------------............//////...---,,,,,,,,,,,,,,,...---,,,---/////////...........................//////.........---------...------------...//////------...000111111...,,,000000//////.........---////////////////////////000000000000000000000000222222222222222111000///000000000000111111111111444333333222111000//////111111111111111111111111333333333444444333222222......///000111222222333444444444444444444444444333222111111111222333444777777777777777666555555444444555555666777777777444444444555666777777888:::888555333222222333444666666555444333333222222444444444444444444444444111222222333333444444555222222222111111111111000......//////000000111111000000////////////000000////////////...---,,,+++////////////000000000000........................---///111111///---------........................---...///...,,,,,,...///,,,---.........---,,,+++,,,---------.../////////999666111---,,,,,,...000---...//////...,,,***(((///...,,,,,,+++,,,---...........................***++++++,,,...//////000++++++++++++++++++,,,,,,------------------------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------............------------++++++++++++------,,,++++++******++++++,,,,,,***(((***---...,,,***---------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,------......------,,,//////...---+++***))))))//////000111111111111000000///......///...+++)))------............------000000///...---,,,,,,+++'''))),,,.../////////...000000000000000000000000000000000000000000000000000000000000111111111111000000111222333333444444000111222444666777999999333222111000111222333444222222333333333333444444333333333444444444555555888777444333333444777999777777666555555555555555777666555555555666888999777777666666777888999999;;;::::::::::::;;;<<<<<<;;;:::888777777777888888999999999888999999::::::<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCEEEGGGHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNOOOPPPPPPPPPQQQQQQPPPPPPOOONNNMMMMMMKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGDDDAAA???>>>===;;;:::---------............///........................---------------------------------------...///000/////////...---------,,,------...///...---,,,+++000/////////...---------.........---------,,,,,,---------............//////...---,,,,,,,,,,,,---...---,,,---/////////...........................//////.........------------------------......///000...------...//////...000/////////............////////////////////////000000000000000000000000000111111222222222111111000000000000111111111111333333222222111000000000111111111111111111111111222333333444333333222222111111111111222222222222444444444444444444444444333333222222222333444555777777777777777666555555555555555444444444444444333444444555666666777777555555555555444444444444666555555444333333222222444444444444444444444444333333333333333333333222222222222111111111000000////////////000000000000000000////////////000000......//////000/////////111000000000//////..............................---///111111///---------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,---...,,,------.........------,,,,,,,,,---------------444333111///------------+++,,,...//////---,,,***...---,,,,,,,,,,,,---...........................+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,++++++///...,,,+++++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111111111111111000///------......---+++------............------/////////...------,,,,,,+++,,,///111222111111000////////////////////////000000000000000000000000//////000000000111111111000000111111222222333333111111222333444444555555333222111111111222444444222222333333333333444444333333333444444444444555888777555444444555666777888888777666666666666666777666555555555666888888777777777666777777888888:::999999999999:::;;;;;;:::999888777777777888888;;;:::999888888888888888=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<777888999:::;;;<<<===>>>???>>>>>>======>>>>>>???AAA@@@@@@@@@@@@AAABBBCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;AAA???<<<::::::999888666---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111000000///...---,,,,,,+++///...............------111000//////------,,,+++------------,,,,,,,,,,,,---------............///......---,,,,,,,,,------...---,,,---/////////..........................................------------,,,,,,,,,,,,---......222///+++***,,,...//////////////////............////////////////////////000000000000000000000000...///000111222222222222000000000000111111111111111111111111111111111111111111111111111111111111222222333333333333222222333333333333222222111111333333333333444444444444444444333333333444555666666666666777666666555444555555444444333222222111333444444555555666666666222333444666666666555444555555444444333333222222444444444444444444444444555444444333222222111111222222111111111000000000000000000000////////////000//////......//////000---...///000111111111111222111111000///...---,,,........................---///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,---------------...///000000,,,,,,,,,,,,,,,,,,++++++////////////...---,,,+++***+++---//////...---,,,------,,,,,,,,,,,,------------------------------++++++******)))))))))(((......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,111///,,,******+++---///,,,,,,------------,,,,,,))))))***+++,,,---......///000111111222222111111000...,,,+++---......---------............------...........................///000111222111000000////////////////////////000000000000000000000000//////000000000000111111000000000000111111111111111111111111111111222222333333222222222333444555222222333333333333444444333333333333444444444444888777777666666555555555777666666555555555555555666666555555666666777888777777777777666666666666888888777777888888999:::999888888777777777777888;;;:::999888777666666666888888888888888888888888999999999999999999999999555555666777777888888999777666666555555666666777;;;999777555444555666777999999999888888777777666777777777777777777777777777666666555555666666777999777555444555555444222---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////......---------,,,///...------------............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...------,,,,,,,,,------...---,,,---/////////...................................................,,,,,,,,,,,,,,,---......111///,,,+++,,,---......///////////////.........//////////////////////////////////////////////////////000111111111111111///000000000111111111111000000111111111222222222111111111111111111111111111111222333333333333222222222222222222222222222333333333333333444444444333333333333333444444555555555555666666555555444555444444444333333333222333333444444444555555555333333444444555555444444444444444333333333222222333333333333333333333333333333333333222222111111111111111111000000000000111111000000//////....../////////....../////////---...///000000000000000111000000///......------........................---...//////---------...------------------------+++,,,......---------///...---------...///111222...---------,,,,,,++++++,,,,,,------------,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,------------------------------************))))))))))))......---,,,++++++******------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++******+++,,,,,,,,,,,,******++++++,,,,,,,,,---000///---,,,+++,,,---...,,,,,,,,,------,,,,,,,,,((()))***+++,,,---......///000111111222222111111///---******,,,...//////,,,------......------,,,---------.........//////......///000//////...---////////////////////////////////////////////////////////////000000000111000000000000////////////000000000111111111111222333333333333333444444444222222222333333333444444222222333333333444444444666777777888777666444333333333222222222222222333555555555555666666777777666666777666666666555555666666555555666666777888777777777777777777777777999888777777666666666666555555555555555555555555666666666666666666666666666777777777777777888888555555444444444444555555777666555444333333444444888888888777777777666666555555555666666777777777666666555555555555666666555333222111222333222111---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,---------......//////---,,,,,,++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,,,,,,,------......---,,,---/////////...........................---.....................---,,,,,,,,,,,,---......000///------......---,,,.........///////////////////////////////////////////////////////////////111111111111111000///...///000000000111111111111000000000111222222333333111111111111111111111111000111222222333333333222//////000000111222222333222222222333333333444444111222222222333333333333333444555555555555444444333333444444555555555555333333333333444444444444666555333222222222444555333333333333333222222222333333333333333333333333111111111222222333333333111111111000000000//////111111000000//////......//////............//////.../////////......---,,,.............../////////........................---...///...---,,,...///------------------------'''***,,,.........///000...---------...///111222//////......------,,,,,,,,,+++*********+++---...---...//////...---***)))***++++++,,,,,,---------------------------------*********++++++++++++,,,---,,,,,,+++***)))((((((------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******++++++++++++,,,,,,*********++++++,,,,,,,,,,,,---...///...---+++***+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,//////000111111111111000...,,,******,,,...//////,,,,,,------------,,,,,,,,,,,,------...////////////////////////......---........................////////////////////////...////////////000000000000000////////////////////////000111222333444444222222333333333444444444222222222333333333444444222222222333333333444444555666777777777555444333222222111111111111222222444555555666666666666666555555666666666666555444555444444444444555666666666666666666666666666666555555555555666666777888999888777777777777888999555555555555555555555555444444444444444444444444555555444444444444555555111333555666666555444222444444444333333333333333111222222333333444444444222222111111111111222222444333111111333444333333---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++,,,,,,---...///000000+++++++++,,,,,,,,,,,,,,,((())))))***+++,,,---...,,,,,,,,,,,,---------------------............///------,,,,,,,,,---.........---,,,---/////////...........................---------..................------------...//////111000.../////////...,,,.........///////////////////////////////////////000000000000000000000000111111111111000///...---000000000000111111111111000000111111222222222333111111111111111111111111///000111222333333333333---...///000111222333333111111222222333333444444000111222333333333222222222333444444555444444444333333333444555666666666333333333333333333333333888666333111000111444555333333333333222222222222333333333333333333333333000000111111222333333444111111000000000/////////000000000000///////////////......------......///////////////...---,,,+++------........./////////........................,,,---...---,,,,,,...000++++++++++++++++++++++++&&&))),,,.........///000------------...///000000..................------,,,+++***))))))+++---.........//////...,,,***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******))))))((((((------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------)))+++,,,,,,+++***,,,---*********+++++++++++++++***+++...//////---***(((++++++,,,,,,,,,,,,++++++******++++++++++++++++++---...//////000000//////---,,,******,,,.........,,,,,,------------,,,,,,---------.........//////111000000000000000000000........................000000000000000000000000......////////////000000////////////000000000000///000111222333444555555000111222333333333222222222222333333333333444444222222222222333333333333333444555666666555444333333333333333333444444555444444555666666666666555222333555666666666555444444444333333444444555666444555555666666666666555333333333444555666888888777777555555555555777777444444444444444444444444333333333333444444444444444444333333333333444444+++...111444555444111000222222222222111111111111111222222222333333444444222222111111111111222222555333222222444555444333---------............///........................------------------------,,,,,,,,,+++,,,,,,------,,,---------.../////////***+++---.........---,,,++++++,,,,,,------......,,,,,,---------.........---------............///,,,,,,,,,,,,,,,---...///...---,,,---/////////...........................---------........./////////............///000000555222///---.../////////............/////////000////////////////////////000000000000000000000000///000000000000000//////000000000000111111111111111111111111111222222222111111111111111111111111///000111222222333333333000000000111111222222222000111111222333333444444111222333444444444333333222222333444444444444444333333333333333444444444333333222222222222222222444333222222222333444555222222222222222222222222222222222222222222222222111111111111111222222222111000000000////////////////////////000000000000///......------......///....../////////......---..................------........................,,,------,,,+++,,,...000************************(((***---......---------,,,------.........------------------------......***+++++++++++++++,,,,,,,,,---...//////---+++***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))+++,,,,,,******+++...++++++++++++***************+++,,,---,,,+++)))(((++++++,,,,,,,,,,,,++++++)))*********++++++++++++,,,------...............---,,,++++++---...---,,,+++,,,,,,------,,,,,,+++---------...............//////////////////000000........................000000000000000000000000........./////////000000/////////000000111111111111111111222222333333333///000111222222222111111222222333333333333444444111222222222222333333333111111222333444444444444333333333333333444555555333444555666666666555555000111333555666666555555444444333333333444555555333444555666666666555555444333333333444555666666444333222111111222333444555555555555555555555555444444444555555555666666333222222111111222222333,,,...000222333222111000333333333333333333333333333333333333333333444444444444333333333333444444555333111222333444333222---------.........//////////////////////////////........................*********+++,,,---...///..................------***,,,...000000///...---.....................------------....../////////---------.........//////,,,,,,,,,,,,,,,---...///...---,,,---/////////...........................---------........./////////////////////000111111888444///,,,,,,///111222---.........//////000000////////////////////////000000000000000000000000---...///000111111111111000000000000111111111111111111111111111111111111111111111111111111111111//////000222222333333333333333333222222222222111000000111222333333444444222333444555555555444333111222333333444444444444444444333222222111111111333222222222222222222222///000222444555555555555222222222222222222222222222222222222222222222222333333222222111000000000000000000000////////////......//////000000111111.........------.........---...///000111111111111000000///...---,,,,,,+++........................,,,------,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---+++******,,,---.........---,,,++++++++++++,,,,,,---------(((***,,,......,,,***)))***+++---//////...---,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++------------++++++,,,++++++******++++++,,,(((+++---,,,***)))+++...,,,+++++++++******)))))),,,+++******))))))******+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---+++,,,------......------,,,,,,+++,,,......,,,***+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,---..............................000000000000000000000000............/////////000...//////000111222222333222222222222111111000000...///000111222111000000222222333333333444444444111111222222222333333333000000111111222333444555222111111111222333333444333333555666666666555444...000333555777777666555444444333333444444555666222333555666666666555555555555444333333333444444666555333222222333555666555555555555555555555555111111111222333333444444333222222111111222222333222333333333333333444444333333333333333333333333000000000000000000000000222222111111111111222222444222111000222222222111......------------..............................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...////////////...---------,,,---------.........//////......---,,,,,,,,,,,,---//////.........---------***+++---///000000//////////////////////////////000000//////......------......------------....................................////////////......//////////////////////////////...,,,,,,...///...000111111111111222222222333222111000000111222333111111222222222333333333000000000000000000000000000000111222333333444444333333333333333333333333555555444333333444444444555555555555555555555555555444222111111222444555222222333333444555666666444333222222111111222222111111111111111111111111111111222222222222111111111111000///////////////000000000000////////////000000//////.........---000000000000///...---,,,///000000000000...,,,+++------------------------+++++++++++++++***)))(((,,,++++++******++++++,,,------...---,,,***(((&&&///---***+++---///...,,,******++++++++++++,,,,,,---------,,,,,,++++++++++++,,,...000000...,,,***...---+++)))(((((()))***......---,,,***)))((((((---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++***((('''''')))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***((()))---///---*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++*********+++++++++************++++++------,,,,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......---,,,,,,+++***))))))+++,,,------......------------------------------...///////////////......111111000000//////..............................///.........///000222333333222222222222222222222111111222222222333333333333333333222222222111111111000/////////000222333111111222222222333333333333333333333333333333333000111333333333333444666::::::999777666444333333666666555555555444444444333555666666555444444555555555555555555555555555444444444444444444444444444444333333333222222222222444555222//////222555444333222222111111111222000000000000000000000000000000111222222222222111111111111111111111111111000000000000000000000000333222111/////////000111......------------..............................------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,---......---------------,,,,,,,,,------------.........///......---,,,,,,,,,,,,---//////.........---------//////......,,,+++))))))........................000000//////.........---///......------......///........................//////000000000000/////////////////////////////////000000//////000000///000000111111111222222222222222111000000111222222111111111222222222333333000000000000000000000000000000111222222333444444333333333333333333333333444444333333333333444444444444444444444444444444555444222111111222444555222222333333444555555666444333222222111111222222111111111111111111111111000111111222222111111000111000//////........./////////.........---------000/////////.........------...///////////////....../////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***,,,++++++******++++++,,,,,,,,,---------,,,,,,+++///---++++++---...---,,,,,,,,,------------......---,,,,,,,,,+++++++++++++++,,,---......---+++***------,,,******))))))))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))---+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++******)))))))))***++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,+++***))))))+++,,,------...---------------------------------......////////////....../////////.........------..............................------...///111222111111111000000000000000111111111222222222333333333333222222222111111111111000/////////000222222000000000111111111222222333333333333333333333333111222444444333444555777888888777666555444444333555444444444333333333333333555666666555444444555555555555555555555555555444444444444444444444444444333333333333222222222333222000000111222222222111111111000000111111222111111111111111111111111000000111222222222222111111111111111111111111111000000000000000000000000222111000/////////000000......------------..............................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------------..................---,,,,,,,,,,,,---...............---------000///---+++)))(((((('''........................///////////////.........///......------......///........................000000111111111111000000////////////////////////000000111111111111000000000000000111111111222222222222111000000111222222111111111222222222222333000000000000000000000000000000111111222333333333333333333333333333333333333333222222222222333333444444444444444444444444555444333222222333444555222333333444444555555555444333222222111111222222111111111111111111111111000111111222222111111000000///......---.........---------,,,,,,,,,,,,+++/////////...............,,,,,,---//////000000000------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,+++++++++,,,---...000000...---++++++---------,,,,,,,,,------------......+++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,------,,,,,,+++***)))+++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...---,,,*********++++++++++++++++++++++++++++++***************************---///---)))'''))),,,*********++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++***))))))((()))))))))++++++************+++++++++***************++++++,,,+++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++*********++++++,,,------------------------------------------....../////////...............---------------........................---------------...///000.........///////////////111111111222222222222333222222222222111111111000000000000///000111111222/////////000000000111111222222222222222222222222222333444555444444555777666666555555555444444444333333333333222222222222333444666666444333444555444444444444444444444444444444444444444444444444333333333222222222111111222///,,,...222444333000000000/////////000111111222222222222222222222222///000111111222222111111111111111111111111111111000000000000000000000000111000///.........//////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------......---,,,,,,,,,,,,---........................,,,+++*********+++,,,---................................./////////////////////............//////........................///000000111111000000///////////////////////////111///...000000///000222000000000000111111111111222111111111111111111222111111111111222222222222000000000000000000000000000000111111222222222333333333333333333333333333222222111111111222333333444444444444444444444444555444333333333333444555333333333444444444555555444333222222111111222222111111111111111111111111000000111111111111000000///......---------......---------,,,,,,,,,++++++........................,,,---....../////////...------------,,,,,,++++++++++++++++++++++++++++++******+++++++++******))),,,++++++******++++++,,,++++++******,,,...000111---,,,++++++,,,,,,---,,,*********+++++++++,,,,,,************************++++++++++++++++++,,,,,,,,,,,,---...---,,,+++***---,,,+++)))'''%%%######******++++++,,,,,,,,,---++++++,,,,,,,,,++++++***...---,,,***)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))((()))+++************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))))))))******++++++************++++++)))))))))))))))******+++,,,,,,+++***************+++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,,,,,,,------------------------......//////............------------------........................,,,,,,,,,,,,------......---...............//////111111111111222222222222222111111111111000000000000000000000000111111222/////////000000000111111222222222222222222222222111222444444333222444555333333333444444444555555333333333333333222222222222444666555444333444444444444444444444444444444333333333333333333333333222222222222111111111111///---,,,...111222222111222111000000////////////111111111111111111111111///000000111111111111111111111111111111111111111000000000000000000000000/////////............///......------------..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,------......//////------------------,,,,,,......---,,,,,,,,,,,,------.....................++++++***+++,,,...000111........................------......//////000000/////////....../////////////////////////////////...//////000000//////...000000000000000000000000111---,,,//////---///333//////000000000111111111111111111222222111111111000000111111111222222222000000000000000000000000000111111111111111222222333333333333333333333333222111111111222222333444444444444444444444444444444444444444444444444444333333333444444444444444444333222222111111222222111111111111111111111111000000000111111000000000......------------...///............---------,,,---------..............................---,,,,,,.........---------------++++++++++++++++++++++++)))******+++++++++******,,,++++++******++++++,,,,,,+++*********,,,---...,,,,,,,,,+++++++++,,,---*********+++++++++,,,,,,*********************************++++++,,,,,,,,,+++,,,---...---,,,+++***------+++***(((&&&%%%$$$*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++***)))(((((((((*********++++++,,,,,,,,,------------------------(((&&&%%%'''***,,,+++)))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********++++++,,,++++++************++++++)))((((((((())))))***+++------,,,+++++++++++++++*********++++++,,,,,,,,,000///...,,,******))))))++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,---...............................................................,,,,,,,,,---------------.........//////000000000000000111111111222222222111111111000000000/////////000000000111111111111000000000111111111222222111111111111111111111111000111222222111000111333222222333333444555555555333333333333333444444444222444555555444333333444444444444444444444444444333333333333333333333333222222111111111000000000+++...000000//////111333555444222111//////......000000000000000000000000//////000111111111111000000000000000000000000000////////////////////////.........////////////.........------------..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------------..................------------,,,,,,,,,,,,......---,,,,,,,,,,,,------------.....................------......//////------------------------,,,------...///000111111000//////......//////000////////////////////////......////////////......000000000000000000000000111,,,---333444//////444/////////000000000111111000111222222222222111000000000000111111111111222000000000000000000000000111111111111111111111111333333333333333333333333222222111222222333444555555555555555555555555555444444444444444444444444444444444444444444444444444333222222111111222222111111111111111111111111///000000111111000000///.........---......///000////////////............---------------........./////////......,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,+++++++++******++++++,,,+++,,,,,,,,,******,,,---,,,,,,------------......*********+++++++++++++++)))***+++,,,---------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,,,,,,,+++++++++*********)))(((((((((*********++++++,,,,,,---------------------------'''%%%###&&&+++---,,,))))))))))))************+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,---++++++************++++++(((((((((((()))***+++,,,...---,,,,,,++++++,,,,,,))))))******+++,,,,,,,,,000///...,,,***)))((((((*********++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,---............................../////////........................,,,,,,---......------,,,......//////000111111111000000000111111111111222000000000000//////////////////000111111111111000000000000111111111222222000000000000000000000000///000111111//////000111222222333333444555666666333333333333444444444444222333555555333222333444333333333333333333333333333333333333333333333333111111111000000000000///+++///222222///---000333555444333111000///......////////////////////////...///000000111111000000000000000000000000000000////////////////////////......///000000000//////......------------..............................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,---............---------------------------,,,,,,,,,++++++......---,,,,,,,,,,,,------------.........//////....../////////......---------------------------,,,,,,---...///000111222000000////////////000000//////////////////////////////000000000000//////000000000000000000000000000---333>>>>>>555000333////////////000000000111000111222222222222111000000000000000111111111111000000000000000000000000111111111111000000000000333333333333333333333333222222222222333444555666666666666666666666666666444444555555555555444444444444444444444444444444444333222222111111222222111111111111111111111111//////000000000000/////////.........//////000111////////////.........---,,,,,,,,,------.........---------......---,,,,,,------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,++++++******++++++,,,***++++++,,,------,,,,,,***,,,---,,,***)))+++---,,,,,,------------......++++++++++++,,,,,,,,,---)))***,,,...///...---,,,++++++*********+++++++++***++++++,,,,,,---------++++++++++++************)))***+++,,,,,,,,,,,,+++*********+++*********))))))******+++,,,,,,------++++++++++++++++++++++++((((((((()))+++,,,,,,+++))))))))))))************++++++++++++++++++++++++***++++++,,,,,,++++++******************+++,,,,,,++++++************++++++))))))))))))***+++,,,,,,---,,,,,,+++++++++++++++((())))))***++++++,,,,,,...---,,,+++************))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++++++++,,,,,,---......///***+++,,,---............,,,,,,---------.................................,,,---...//////...---,,,---......///000000111111000000000000111111111111000000/////////............///000111222111111000/////////000000000111111000000000000000000000000000111222111000///000111333333444444555555666666111222222222333333333333111333555444333222333444333333333333333333333333222222222222222222222222111111000000000/////////...///111111111000000000111111000/////////000000////////////////////////...//////000000000000000000000000000000000000000////////////////////////...///000111111111000000.........------.................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///---------,,,,,,+++++++++---------,,,,,,+++++++++......---,,,,,,,,,,,,------------.........//////+++,,,...///000///......------------------------+++,,,---...///111111222000000////////////000000000000000000000000000000000000111111111111000000000000000000000000000000//////888FFFGGG;;;222333////////////000000000000000111222333333222111000000000000000111111111111000000000000000000000000111111111000000000000000333333333333333333333333333333333333444555666777777777777777777777777777444444555555555555444444444444444444444444444444444333222222111111222222111111111111111111111111//////000000000000/////////////////////000111111//////.........---------,,,,,,,,,------.........++++++,,,---............,,,+++*********+++,,,---------------------------((()))***+++++++++++++++,,,++++++++++++++++++,,,)))***,,,...//////......***,,,---,,,))))))+++...******+++++++++,,,,,,,,,+++++++++,,,,,,---------(((***---///000///...,,,++++++)))))))))***+++,,,************)))))))))(((,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***+++,,,,,,------)))))))))))))))))))))))))))+++...---***)))+++...))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))((())))))***++++++++++++************++++++))))))))))))***+++,,,---,,,++++++***)))*********((())))))***++++++,,,,,,++++++******++++++,,,---))))))***+++,,,------...******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////***+++,,,---............+++++++++,,,,,,---------........................---.../////////...---,,,------......///000111111000000000000111111111111000/////////...............///000222222111111000............/////////000000000000000000000000000111222333222111000111222444444444555555555666666000000111111222222222222111333555444333222333333333333333333333333333333222222222222222222222222000000000000////////////222000///000333333000,,,---------......000111111000000000000000000000000...//////000000000000000000000000000000000000000////////////////////////...///000222222222111000........................///............------------------,,,,,,++++++++++++++++++++++++++++++++++++,,,............,,,+++......---,,,,,,+++************,,,---///000111222------,,,,,,,,,,,,++++++......,,,,,,,,,,,,......---,,,,,,,,,,,,---......,,,---///000000...---+++------,,,+++,,,---...///.................................////////////000000///...------...///000////////////000000000000000000000000000000000000000000000000000000000000///////////////////////////444;;;@@@AAA===777333000000000000111111111111000000000000////////////111111222222222333333333333333222222111000//////111111111111111111111111444333333222111111111222333222222222333333444555555555555444444333333333333333333444444555555555333333222111222333555666333000666AAA@@@555...000000000000000000111111111////////////////////////......//////////////////111///,,,******+++---...///...---,,,+++,,,---------,,,++++++************+++,,,,,,------,,,,,,+++...---,,,++++++,,,...///+++***)))))))))***+++,,,((())))))))))))*********......///000222111...,,,(((((()))***+++,,,,,,,,,++++++,,,------------,,,***+++,,,------,,,+++***---,,,++++++******++++++''''''(((***+++,,,---...++++++++++++++++++++++++------,,,++++++******)))++++++,,,------...//////------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++***((('''&&&******************************))))))******+++,,,---,,,***))))))***,,,------,,,+++***)))))))))))),,,,,,,,,,,,***)))'''&&&(((((())))))))))))((((((+++++++++*********)))))))))))))))))))))******++++++,,,------------,,,+++......---,,,,,,+++******,,,+++)))&&&$$$%%%(((+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111333222...+++------------------------%%%'''***---/////////...........................////////////000000000000222111111111000000//////111111222222000///---+++......------------......111111000000//////......000000000000000000000000//////000111111111111000222222333333333444444444333333333222222111111111333333333333222111000000222222222222222222222222333000...///111222111///222111111111000000//////////////////////////////////////////............000000///////////////000000000//////.........---333222111///---...000222111111000000//////......------......//////000000....................................---------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++------...///,,,,,,+++******+++,,,,,,---------------......///,,,---...//////...---,,,...---,,,,,,,,,---..............................------........./////////000///...------...///000.../////////000000000000////////////////////////////////////////////////////////////////////////***---111444555333000...000000000000111111111111/////////000000111111111111111111222222222333333333333222222111000000///111111111111111111111111444333222222111111222222222111111222333444555555555555444444444333333333333333333444444444555555333222222222222333444555555222666@@@???555000333////////////////////////........................////////////............000///...------...000111///...---,,,,,,,,,------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++...------,,,,,,,,,------------------,,,***)))(((++++++++++++,,,,,,,,,,,,******+++,,,...---+++(((((()))***++++++,,,,,,,,,+++***)))((()))***,,,---+++++++++,,,,,,+++++++++---,,,++++++******++++++))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++,,,)))******+++,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******)))(((((((((***************))))))))),,,++++++++++++,,,------***)))(((''''''((()))***+++***************++++++......---,,,+++***))))))******++++++++++++******+++++++++*********)))))))))))))))))))))***++++++))))))))))))))))))))))))...------,,,++++++*********++++++***)))(((***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...///111333222000---------------------------)))+++---///000000000000............................../////////000000000111111111000000000//////...///000000000///...---......------------......111000000000/////////...000000000000000000000000...///000111111111111111222222222222333333333333333333333222222222111111111222222333333333222222222222222222222222222222333000...///111222111///111111111000000000//////000000000000000000000000000000/////////.........000000///////////////000000/////////............111111000...,,,---///111000000000000//////..................////////////------------------------............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,---.........------,,,,,,+++++++++)))***++++++------...///,,,,,,++++++++++++,,,,,,------,,,,,,------...///------------------............---,,,,,,,,,------........................,,,---------............//////............//////....../////////000000000////////////////////////........................////////////////////////,,,---...///////////////000000000000111111111111......///000111222333444111111111222222222222333333333222222111000000000111111111111111111111111333333222222111111222222111111111222222333555555444444444444333333333333333333333333444444444444333222222222222333444444444111444;;;;;;333000333................................................////////////......------------......///000000111///...---,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++---------------,,,++++++,,,---///000///,,,)))'''++++++++++++,,,,,,,,,---,,,,,,,,,---///...,,,***((()))***+++,,,,,,,,,,,,,,,+++(((''''''))),,,...,,,++++++++++++++++++,,,---,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------((((((((()))******++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++***)))(((((()))***+++++++++******)))))))))(((++++++******++++++,,,---++++++++++++++++++++++++)))))))))******,,,------000///---+++******++++++******++++++++++++******+++++++++******************))))))))))))***++++++---,,,+++******+++,,,---------,,,,,,++++++******)))+++......---,,,,,,,,,,,,,,,------------......------------------------...------...000000///------------------------------------...//////000000........................------........./////////111111000000000000//////......///000111111000000......------------......000000000000////////////000000000000000000000000......///111111222222222000111111111222222222222333333333222222222222111000000111222333333333333222222222222222222222222222000//////000111111000111111000000000000//////111111111111111111111111000000000000////////////000//////......///000000////////////............/////////---,,,,,,...000000000000////////////.../////////...............------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,************,,,---***++++++,,,,,,------...*********++++++,,,,,,,,,------,,,,,,,,,+++++++++.........------.........,,,++++++++++++,,,------------,,,,,,,,,---...///......------,,,,,,,,,,,,........................,,,,,,,,,---------....../////////....../////////........./////////000000////////////////////////////////////////////////////////////////////////000000000000000111111222///000000000111111111111///000000111222222333333111111111111222222222222222222222111111111000000111111111111111111111111333333222222111222222333333333222222222222333333333333333333333333333333333333333333333333333333222222222222222222333333222///000444444///...111/////////.......................................000//////......------,,,***+++---.........------......------,,,,,,,,,,,,++++++***************++++++,,,,,,------,,,,,,+++,,,---......---,,,***))))))***,,,...///...---,,,)))))))))*********++++++---,,,,,,---......---+++)))***++++++,,,,,,,,,+++---,,,+++***+++,,,---///---,,,+++******+++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((()))))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++***)))((('''''')))+++---,,,,,,,,,+++******))))))))))))((((((((()))******,,,,,,------------,,,,,,************+++,,,------000...,,,***)))***+++,,,((())))))******))))))(((******************************))))))******+++,,,///...,,,++++++,,,...///,,,,,,,,,,,,++++++******)))+++---...---,,,---...,,,,,,,,,---------------------------------------,,,***)))***,,,---,,,,,,------------------------------,,,,,,,,,,,,------........................------------.........///000000000000000000//////000000111111222222222222......------------......000000000000////////////000000000000000000000000---...///111222222222222000000000000111111111111222222222222222222222222000111222333333333333333111111111111111111111111111111000///000111111111000000000000000000//////000000000000000000000000111111000000000///////////////.........///000000///////////////............//////...---,,,...000/////////////////////////////////......---------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++........................******))))))******+++,,,,,,,,,,,,,,,,,,---...///---------------------,,,........................,,,,,,,,,---------.........//////////////////...............////////////........................000000000000000000000000////////////////////////------///000000///......///000000000111111111111222222111111111111111111000000111111111222222222222222222111111111111111111111111111111111111111333222222111222222333333555444333222111000000000333333333333333333333333333333333333333333333333222222222222222222222111111......000000...///111000000000//////.................................//////......---------,,,,,,---...///...---+++***---------------,,,,,,,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,---...---,,,***)))*********++++++,,,---...)))************+++++++++***)))((()))***+++)))(((******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++---,,,+++******+++,,,------,,,++++++******++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***************,,,,,,+++++++++*********++++++++++++++++++++++++***)))((('''((())),,,---------,,,,,,,,,+++++++++)))))))))((()))******+++))))))***++++++***)))))),,,,,,++++++++++++,,,,,,...---***)))((()))***+++))))))************))))))***************************************++++++,,,,,,***)))'''''')))***,,,,,,+++++++++++++++*********+++,,,+++***+++---///,,,,,,,,,+++++++++++++++------------------------,,,***((()))***,,,,,,+++------------------------///...---,,,,,,,,,,,,---........................------------........./////////////////////000000111111000000////////////......------------......////////////000000000000000000000000000000000000......///111111222222222//////000000000111111111222222222222222222222222333333333333333222111000111111111111111111111111111111111000///000111111//////////////////000000////////////////////////000000000000////////////...............///000000.........///////////////...///000///......///111...............///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***++++++------...///,,,,,,------------,,,,,,******))))))******+++,,,++++++,,,,,,------......+++,,,------......------........................,,,---------..................////////////......------........./////////........................111111111111111111111111////////////////////////---...000111111000...---000000000000111111111111222222111111111000000000000000000111111111111222111111111111111111111111111111111111111111111111222222111111222222333333555555333222000000//////222222222222333333333333333333333333222222222222222222222333222222111000111000000000000111222333111000000//////.........------------------------------------------------///000000111000...---+++------......------,,,+++///............//////000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++...---+++*********+++,,,,,,,,,,,,,,,------------,,,+++)))***+++,,,+++***++++++,,,,,,,,,,,,,,,+++&&&(((+++------,,,***(((,,,++++++++++++++++++,,,---,,,++++++******++++++************************++++++++++++++++++++++++------,,,,,,+++******)))***************+++++++++++++++++++++************,,,,,,,,,++++++++++++***))))))(((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,***)))))))))******++++++,,,,,,,,,,,,++++++***************++++++++++++************+++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++******+++++++++***)))))),,,...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---------------------------000000000/////////..............................------........./////////......////////////000000//////...---,,,,,,------......------------......////////////000000000000000000000000000000000000//////000111111111111000///000000000111111111111111222222222222333333333333333333333222111000000111111111111111111111111000111111000//////000222......////////////000000........................////////////............------------...///000000.........///////////////---///000000///...///111---............/////////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,+++++++++)))***++++++------...///+++,,,---......---,,,++++++++++++++++++,,,,,,---)))***,,,---......------)))***,,,...//////..............................------........./////////---...///000000///...------------.........//////........................000000000000000000000000////////////////////////000000111111111111000///000000000000111111111111///000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222111111222222333444333222222111111111111111111111222222222333333333333333333222222222111111111222222333222111000///000000000///000111222222000000///......---,,,,,,------------------------+++,,,,,,------....../////////////////////......------.........---,,,+++...------------...///000+++,,,,,,------,,,,,,+++************+++,,,---------------------,,,,,,,,,,,,,,,,,,---------......///...,,,,,,...///...---+++,,,,,,---,,,,,,++++++((()))***,,,,,,+++***)))+++++++++,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++************************++++++++++++************,,,,,,,,,+++++++++******)))))))))))))))*********((())))))******++++++,,,---------,,,------...//////...------------...///++++++++++++,,,,,,---...,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++))))))*********+++++++++++++++******++++++,,,---------------------------******************++++++***,,,------+++******+++------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++,,,...///...---------------------------//////000111111000..................................../////////000000000........./////////000000///...---------...///000......------------........./////////000000000111000000000000000000000000000111111111111000//////000000000111111111222222111111222222222333333333222222333333333222222111111111111111111111111111///111222111///...000333........./////////000000////////////////////////............------------------------...///000000............/////////000,,,---//////......///000---------.........//////,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,...//////...,,,,,,((()))***+++---...///000((()))***+++---...///000---------,,,,,,,,,++++++---...///000000///...---------,,,,,,------...///((())),,,...///...---,,,((())),,,...////////////.................................////////////000---...///000000///...------------.........//////........................//////////////////////////////////////////////////////...---------...///000000000000111111111111------...///000111222222000000000000111111111111111111111111111111222222111111111111111111111111222111111111222333333444000000000000111222333444111111111222222333333333333333333222222111111111111222333333222111000///---///...---...000111000//////...---,,,,,,++++++------------------------***++++++,,,---...//////++++++,,,,,,---......///,,,---.........---,,,+++************++++++,,,---+++,,,,,,------,,,,,,+++******))))))***,,,...///(((***---000111111///...******+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***---,,,++++++******+++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,------************))))))))))))+++++++++************))),,,,,,,,,++++++*********))))))************)))(((&&&&&&'''((()))***++++++,,,,,,++++++,,,,,,---...---,,,***))))))***,,,---))))))***+++,,,...///000,,,,,,---------,,,++++++)))******++++++******)))))))))******++++++++++++++++++******++++++,,,---)))******++++++******)))******************++++++))),,,///000...+++)))(((.........------,,,,,,,,,************************+++******+++------,,,***------------------------,,,---///000000...---+++........................////////////000000000000---.........//////000000000000///000111222444666.........------............/////////000000111111000000000000000000000000111222222111111000///...111111111111222222222222111111111222222333333333000111222222333333333333000000000000000000000000///111222111///...000333---.........//////000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---...///000111---.........//////000000***,,,......---------...---------.........//////,,,,,,,,,------...............---,,,,,,,,,------...------,,,+++***))))))------------------------...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,---------.../////////..................------.........------,,,,,,,,,///......------,,,++++++///............---------------------------------///......---------......//////............//////////////////000000000000000000000000000000000000333111///...---...///000111111000000000000111111////////////000000000000000000000000000000000000------......//////000000000111111111111222222222111000///...............111222333333333333222222333222111222333333222000000///...///000111000///111222333222///......//////////////////////////////...------++++++***))),,,,,,------...///000000......//////...,,,+++))),,,,,,,,,------.........++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++---------....../////////---,,,+++******+++,,,---000...---,,,,,,,,,***(((+++,,,---...---+++)))(((,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******)))))))))***+++,,,***++++++,,,,,,++++++***---,,,,,,+++***)))(((((())))))))))))))))))))))))---,,,***)))***,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,+++***+++,,,...///------+++***)))((((((((())))))************))))))******++++++++++++******000000///---+++***(((((((((((()))***+++,,,,,,,,,,,,,,,++++++***)))))))))...---,,,+++++++++,,,---------...///000000000000000...,,,***)))))))))*********+++++++++,,,,,,,,,,,,------......------,,,........................///...---,,,,,,---...///111000...------...///000000000000000000000000000000///...---,,,,,,------,,,---------......//////..................------111111000000//////......000000000000000000000111//////000000000000//////111111222222222333333333333333333222222111111111000000111111111222222222222222222111000//////...,,,---......//////......000000000000000000000000//////.........------------------,,,,,,+++++++++++++++,,,------......///222///,,,,,,...///---+++,,,------......------,,,---,,,,,,+++,,,---///000---------,,,,,,---............------,,,+++++++++------------------------------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,------------......---,,,,,,,,,,,,---...------------..............................------......---------,,,,,,,,,------------------------///............---------++++++++++++++++++++++++///......---------......//////............//////.../////////000000000000000000000000000000000000222111000.........///000000000////////////000000000000111111111222222222111111111111111111111111//////////////////000000000000111111111222222222000000///.........//////111111111111000000//////333222111222333333222000222111000000222222111000000111222111///---...///...........................------,,,,,,+++++++++,,,,,,------...//////000---............,,,+++***,,,,,,,,,---------......++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++******)))(((((()))*********)))((()))+++,,,+++***)))***+++++++++***((('''++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))*********++++++++++++,,,***++++++,,,,,,++++++***,,,,,,++++++***)))))))))************************---+++*********+++,,,,,,---,,,+++************+++************************++++++*********+++,,,---......---,,,++++++++++++******++++++++++++************++++++++++++*********************+++++++++)))))))))***+++++++++,,,******************++++++,,,,,,+++*********+++,,,++++++,,,---------,,,,,,+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,------......------,,,------------------------///...------------...///000///...------...///000////////////////////////000000000///////////////......------------------........................111000000000/////////...111111000000000000000000//////000000000000//////111111111111222222222222333333333222222111111111000000111111111222222222222222111111000//////...---...//////000000////////////////////////////////////.........---------.........---------,,,,,,------------------------///---+++,,,...//////---,,,------......------,,,------,,,,,,,,,---...///,,,,,,,,,,,,---...//////---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,,,,------------------,,,,,,,,,,,,------............------------------------------.........------------,,,,,,,,,++++++,,,------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------....../////////............//////....../////////000000000000000000000000000000000000000000000//////////////////............//////000000111111111111222222////////////////////////000000000000000000//////000000000111111111222222//////.........///000000111000000///000000111111222111111222333333222000555333222222333333111000///000000///---,,,---...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------......---,,,+++***,,,,,,,,,,,,------------+++************+++---...++++++******))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))(((((((((******)))(((((()))*********)))((()))+++,,,+++***,,,---.........---+++************))))))*********************************)))***++++++++++++***))))))***,,,---------,,,+++***++++++,,,,,,++++++***************************************************,,,++++++******++++++,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++******)))))))))***+++,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******''''''(((((()))***************************++++++((())))))***++++++,,,,,,+++******))))))***++++++++++++,,,,,,,,,+++******++++++******++++++,,,---******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------.../////////...------...///000////////////////////////---...///000000000///...//////...------,,,,,,+++........................000000000000////////////111111111000000////////////000000111111000000///000000000000111111111111222222222222222111111111000000000111111111111222222111111000000//////.../////////000000000000000////////////////////////...............---------//////............------//////...------,,,++++++---,,,+++,,,...///000///,,,------......------,,,......---,,,,,,,,,------,,,,,,,,,,,,---///000000+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------------......------------------------,,,,,,,,,---------......///............---------////////////////////////...------------...////////////............//////........./////////000000000000000000000000000000//////000000000000///............------...................../////////000------------------------222222111111000000//////000000000000111111111111///.........///000111111111000000111222333555666111000000111333333222000555444222222222222000///---...///...,,,+++,,,---------------------------,,,,,,,,,,,,------......,,,,,,,,,------.........------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++...///---,,,,,,+++***)))((((((++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,++++++******)))))),,,++++++++++++++++++,,,...---++++++,,,,,,***(((------............---,,,******))))))))))))******++++++++++++++++++++++++*********++++++*********)))***,,,......---,,,+++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++,,,+++******+++,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++)))))))))))))))***++++++***++++++++++++++++++*********++++++++++++******)))))))))))))))(((((((((+++++++++***************))))))*********+++++++++***************+++++++++---------------,,,+++***///......---,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------...............---------...//////////////////////////////)))***,,,...///...,,,+++//////..................---------...............000000000000////////////111111111000//////......000000000111111000000000////////////000000000000222222222111111111111111000000000000111111111111111111000000///////////////////////////000000000////////////////////////....................................------------......---------,,,,,,,,,---,,,,,,,,,---.........,,,------......------,,,///......---,,,,,,,,,,,,,,,,,,,,,---...///000111*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,------......------------------------......---------,,,,,,,,,///............---------////////////////////////---------------...////////////............//////............////////////////////////////////////...///000000000000//////......------------......---............/////////........................222222111111000000////////////000000000111111111///////////////000111222222222222222222222333333000000///111333333222000444222111000111111///---,,,---...---,,,+++,,,---------------------------+++,,,,,,------......///,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++...///......---,,,++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++---------,,,+++++++++***+++++++++,,,,,,+++++++++...,,,++++++++++++***)))((()))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++)))***,,,......---,,,+++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,************************)))+++---,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++(((((((((((()))***++++++))))))************))))))******++++++++++++******************************+++++++++***************+++++++++*********))))))***++++++,,,,,,,,,------------------,,,+++******------,,,,,,++++++************+++++++++,,,,,,,,,,,,------......------,,,---------------------------..................------------------...//////........................((())),,,---...---,,,+++------...///000111111111---------.........//////////////////000000000000000000000000//////......000000111111111111000000....../////////000000000111111111111111111111111000000000000000000000000000000000///////////////......---------...///000........................---.....................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............---,,,,,,+++,,,---,,,------......------,,,.........------,,,,,,+++------------...///000000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,------------...//////...---,,,,,,++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////............//////------........./////////////////////////////////////////////000000000000......------------......//////000000000000111111111111111111111111111111000000000000000000///////////////000000000111111000000/////////000111111333333333222000///---,,,000//////000222333222111222000//////000000...---,,,---...---,,,+++,,,---------------------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************+++---.........------,,,,,,++++++************************************************************************+++++++++++++++++++++++++++++++++++++++*********((()))************)))((('''&&&&&&(((***++++++***))))))))))))*********+++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))***,,,---------,,,+++***++++++,,,,,,++++++***))))))******+++++++++,,,++++++++++++++++++++++++(((+++...---+++)))***,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***************+++,,,---)))))))))******)))))))))******++++++++++++******(((((()))***+++------...******************++++++,,,,,,++++++***))))))(((***+++,,,---------------******+++++++++***))))))&&&'''((()))***+++++++++******+++++++++,,,,,,,,,,,,------......------,,,........................------...//////...------,,,,,,,,,---......//////........................+++,,,---.........---,,,,,,,,,---...000111222333,,,,,,------.../////////////////////000000000000////////////////////////000111111222222111111000////////////000000000000000000000111111111111111111000000000000000//////////////////////////////...------,,,,,,---///000........................---------...............+++++++++,,,,,,,,,,,,---++++++,,,,,,---...//////...///...---+++***+++,,,,,,------......------,,,------.........---,,,,,,///...............//////++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------***++++++,,,------......,,,,,,,,,---------......---------------------,,,///............---------++++++++++++++++++++++++---,,,,,,------///000000//////............//////---------.........//////////////////////////////000///.........000111222//////............///////////////000000000111111111111111111111111111111//////////////////000000////////////000000000111111111000000///000000000000111222333222000---,,,///...///000222333222111000///......000000///...+++---...---,,,,,,---...........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********+++++++++++++++((()))************)))((('''&&&&&&'''***++++++***,,,,,,,,,,,,------......++++++************++++++++++++++++++++++++++++++++++++***))))))***++++++*********++++++++++++,,,***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++'''+++///...+++)))***---***************+++,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))+++***************+++,,,)))******++++++******)))******++++++++++++******))))))******+++,,,------)))))))))***+++++++++,,,++++++******************((()))+++,,,------,,,,,,)))***++++++++++++++++++&&&''')))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,------------------------------...//////...------++++++,,,---....................................------------,,,,,,,,,,,,+++,,,,,,---...//////000,,,,,,------...//////000.../////////000000000111------......///000000000000111111222222111111000//////000000000111111111///000000000111111111222111111000000///////////////////////////////////////...---,,,---...000111........................---------.........//////,,,,,,,,,,,,------......,,,---------------------,,,---...---******,,,...,,,------......------,,,+++,,,---.........---,,,000//////............///------------------------++++++++++++++++++++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,------.........+++,,,,,,------....../////////.........---------------------------------,,,,,,,,,---...///000111//////............//////---------.........//////////////////////////////000///...---...///111333//////............//////------------.........///////////////////////////------......//////000000////////////000000000000222222111000//////000000+++...222555666666444222///......000222333222111000///...///000111000///,,,---......,,,,,,---...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,---------...***+++,,,------,,,+++***,,,+++******++++++***)))***************+++,,,---,,,,,,++++++++++++,,,,,,************************,,,+++***))))))***+++,,,******)))))))))***+++,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++'''+++///...+++(((***---+++*********++++++,,,---++++++++++++++++++++++++***+++,,,,,,+++***)))((())))))(((((((((((())))))+++++++++,,,,,,+++++++++******++++++++++++******,,,,,,++++++***))))))((((((((()))***+++,,,,,,---)))))))))***++++++,,,,,,'''(((***+++,,,,,,+++++++++,,,---...............,,,---...///...---,,,+++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,***+++,,,---....................................,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.../////////000000111111,,,,,,---...///000111111111111222222222222111111000000000000111111111111//////000000111111111222111111000000/////////............///////////////111000...---...///111222........................---------.........//////---------........./////////......------,,,,,,+++)))+++---,,,***+++---000,,,------......------,,,***+++---...///...------++++++++++++++++++++++++///............---------000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---------,,,+++***)))(((***)))***---000000---***,,,,,,,,,------,,,++++++///////////////////////////...+++)))))))))***+++///......---+++******)))------------------------+++,,,.../////////...---,,,,,,,,,---------......000000//////.........---,,,---......------...000......------------..............................111111000///...------,,,////////////////////////000000000000000000000000////////////000000000000000000000000000000000000...///000111111222111111/////////000111111222222///111333222///...///111---///111333333000---+++111222333333444444444444000///...---,,,---...............------,,,,,,,,,+++,,,,,,------,,,,,,+++((())),,,...//////......)))))))))***+++++++++,,,------------------------))))))))))))))))))))))))...+++))),,,000111...***---------,,,+++******)))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++.........---,,,+++***)))++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++......---,,,+++***)))(((++++++******))))))((((((+++++++++++++++***)))(((,,,,,,,,,++++++*********+++******))))))******+++************************...---+++*********++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))))))))))))))))))))+++******)))******++++++((()))******(((((()))***------......---+++***)))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,---...///000))))))***+++,,,,,,---------------,,,,,,+++++++++........./////////000000,,,,,,+++++++++,,,------///...---+++)))(((&&&&&&,,,******+++...///---***---,,,+++***++++++---...---...000000//////000222---------...000000///...////////////000111333444222...+++---111333222///333222111/////////000111---...000111333333444444111///...------...///111......////////////......000000//////.........---//////.........---------.........------,,,,,,,,,...---,,,+++++++++,,,------------.......................................,,,---......,,,,,,---...+++***))))))++++++***)))------------------------...---------,,,,,,,,,,,,///...---+++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++............---,,,+++***)))))))))+++......,,,******+++,,,,,,---------,,,++++++++++++++++++++++++///...,,,*********+++,,,------,,,,,,,,,,,,++++++------------------------,,,,,,---------------,,,,,,,,,,,,,,,------------............---------,,,,,,---......------...000///......------......///........................000//////...------,,,,,,////////////////////////////////////////////////............////////////000000000000000000000000//////000000000//////.../////////000111111222222---///111111///...000222...000111333222000...---000111111222222333222222000///...---,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,***+++---......---,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***(((***...///,,,)))))))))(((((('''&&&&&&%%%))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,------,,,,,,+++***)))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++******))))))***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***))))))))))))))))))******+++++++++++++++***)))))),,,,,,,,,++++++***************))))))))))))******************************,,,+++***)))))))))******+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++************************,,,,,,+++***))))))))))))+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,---...///*********+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++..................//////000000///...---------------------------------,,,---++++++,,,///000///,,,---,,,+++++++++,,,---------/////////---------///,,,++++++,,,------,,,***......------...000111222111...+++,,,000222000---333222000/////////000111111111111000000/////////000///...------...///000......////////////......000/////////.........---///.........---------------------------,,,,,,,,,+++,,,---.........------+++++++++,,,---.........------------------------,,,---...---,,,+++,,,...,,,*********+++,,,+++***------------------------------,,,,,,,,,+++++++++---,,,,,,++++++++++++,,,************************************************,,,,,,++++++++++++,,,,,,////////////...------,,,***)))((())),,,---,,,+++***+++,,,,,,------------)))))))))***************...---,,,++++++,,,---...+++++++++,,,,,,---------------------------------,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---......------...000///......------......///.................................------,,,,,,,,,////////////////////////........................------------............000000000000000000000000////////////...---,,,,,,...//////000000111111222---...000000//////000222111111222222111111000/////////000111111111111000//////...------------......------------,,,,,,,,,------............------------......---+++)))(((+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***((('''(((+++,,,***'''*********)))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***+++++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++************)))******++++++******)))*********++++++,,,,,,,,,((((((''''''((()))+++,,,***++++++++++++***))))))+++++++++++++++***************))))))))))))******************************+++***))))))((()))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((((()))******)))((()))***+++++++++++++++***((((((++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........---------------...---,,,,,,++++++,,,,,,---......//////000000111000/////////111222111000111000000/////////000000111222333111///......//////...---...//////---,,,...---,,,,,,---...///000111...,,,,,,///000...,,,222111000000///000000000222111000///...---------000///...------...///000......////////////....../////////...........................------------,,,,,,,,,,,,------------)))+++...000111000---,,,)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------+++***+++,,,---,,,+++******++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---..................------++++++******+++,,,------,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---......------...000//////............//////..........................................------////////////////////////////////////////////////------........./////////000000000000000000000000///////////////...---,,,......//////000111111111///000000000000000000111333222222111111111111111///000000111111111000000//////......---------------------------------------..................---............---,,,***))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))((('''(((++++++***(((,,,+++++++++******))))))((()))))))))************************************))))))))))))))))))))))))************************++++++************++++++((()))***+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---******++++++++++++************+++++++++,,,,,,,,,***)))((('''''')))+++,,,******+++++++++******)))+++++++++***************++++++************++++++*********************************)))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((()))******(((((()))***+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------...------------,,,,,,,,,))))))******+++---...///000000000111222222333333444333333222222222222222333333333222222222222222222333444333111000111222222222111222333222000...///...---,,,------///000222000...---//////...---111111000000000000000000000///.........///000111000///............///000......////////////..............................------------------------+++++++++,,,,,,------...+++,,,...//////---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,---,,,++++++------,,,+++*********++++++,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,------,,,,,,,,,,,,...///.........---,,,+++***)))+++,,,,,,,,,------......---------,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,---------------------...,,,---......------...000/////////....../////////........................///////////////000000000000000000000000000000000000000000000000000000000....../////////000000000////////////////////////---...//////000000000///.........///000000111111333222111111111111000///333333111000000000111222000111111111111111000000...............------------------------------------..................---------.........------------,,,,,,,,,++++++******------------------------++++++++++++++++++++++++)))))))))***++++++***))))))))))))(((((((((((((((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++((())))))***++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***)))(((((()))***)))******+++++++++******************************,,,,,,,,,++++++,,,,,,,,,***************************+++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,...///...---,,,---...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,---///111333444555666777999;;;<<<>>>>>>??????>>><<<:::::::::;;;999999999888888777777777666777999888888777999:::999999999:::;;;999555111111000///.........///000333222000///000000000///000000000111111111000000000000/////////000000111//////............//////......////////////......---------...............,,,,,,------------------***++++++,,,,,,---------......,,,+++******))))))......------,,,,,,++++++++++++++++++++++++++++++***+++,,,+++******+++,,,---,,,++++++------,,,++++++,,,,,,------....../////////.........---------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,...///...---,,,---///.........---,,,+++***)))******++++++,,,---------------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,------------............,,,---......------...000000//////......//////000......................../////////000000111111222000000000000000000000000111111111111111111111111////////////000000000111////////////////////////------...///000111111000---......//////000000111222111000000111111000...222222111000000000000111000111111111111000000///......//////......---,,,,,,,,,,,,------------...------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++))))))***+++++++++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************++++++))))))***+++,,,,,,,,,+++***************************************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,++++++***))))))))))))***++++++++++++***)))))))))***************,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++************++++++++++++*********+++++++++++++++++++++++++++++++++++++++&&&''')))+++,,,,,,,,,++++++,,,------++++++,,,---------,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,---------............,,,,,,...///222555777888AAACCCDDDGGGJJJLLLNNNOOOSSSSSSSSSQQQOOONNNPPPRRRMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLLLLKKKLLLMMMOOONNNNNNOOOOOONNNHHHAAA<<<333222111000//////000111222222111111000000111111//////000111111111111000222222222111000///...---////////////////////////......////////////......---------------.........,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,///---+++)))(((((()))***......------,,,,,,++++++++++++++++++++++++++++++)))***++++++))))))***+++---+++***+++,,,---,,,+++++++++,,,------...//////.........---------,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++((()))***+++,,,,,,,,,,,,***---//////---,,,,,,---+++,,,,,,------,,,,,,,,,******++++++,,,------------------,,,,,,+++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,,,,------------++++++,,,,,,------------,,,---......------...000000000////////////000000.................................///000111111222000000000000000000000000000000000000000000000000........./////////000000////////////////////////------.../////////......------......///000000000...,,,,,,---000222111///111111111000000000/////////000000000000///...------.../////////...---,,,,,,,,,,,,---------......,,,,,,------------,,,,,,+++*********++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++++++++******+++++++++++++++,,,,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))************************++++++************++++++***+++,,,,,,,,,,,,,,,+++************************************************)))***,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,+++,,,---......---+++***))))))***+++++++++++++++((()))))))))*********++++++******))))))******+++************************((()))***+++,,,,,,+++***************++++++++++++)))*********++++++++++++************************'''(((***,,,,,,,,,+++***'''((())))))''''''((())),,,,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111,,,...111666;;;AAAEEEHHHSSSTTTTTTUUUVVVWWWXXXXXX\\\]]]^^^]]]\\\]]]aaaddddddeeeeeeeeedddcccaaa``````aaabbbbbbaaaaaabbbccccccdddeeeddd___VVVJJJBBB444333111000//////000000000000000000000000111222...///000111222111111000...///111222111///---+++......////////////............////////////......,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))+++,,,*********+++,,,+++***))))))***++++++,,,---------------,,,,,,,,,++++++***+++---...///...------************************************************+++******************+++((()))***+++,,,---------(((,,,//////---+++***+++((()))+++,,,---.........++++++,,,---......//////---------,,,+++***)))((()))******+++---......///++++++++++++++++++++++++%%%''')))+++,,,------,,,,,,,,,------------......*********++++++,,,,,,,,,,,,---///...------...000000000////////////000000........................,,,------...///000111111000000000000000000000000////////////////////////---------.........//////////////////////////////............---,,,++++++------......///000000000***((((((+++///222222000///000000000000///........./////////...------,,,---.../////////...,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++******)))))))))))))))***+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))''')))***+++***)))***+++'''''''''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,,,,------,,,,,,+++))))))))))))))))))))))))************************)))***,,,------,,,***)))*********************************++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******((()))***+++,,,---......)))***---000000///---,,,((()))***+++++++++++++++(((((())))))*********+++))))))(((((((((((())))))************************'''((()))+++++++++***))))))************+++++++++))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++)))((((((***+++***)))((()))+++++++++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...//////---------,,,,,,++++++++++++,,,---...///111222222000333999AAAJJJSSSZZZ^^^bbbaaa```^^^[[[ZZZXXXWWWTTTVVVXXXXXXXXX[[[```dddnnnooooooooonnnmmmkkkjjjkkkllllllkkkiiihhhhhhiiilllmmmmmmkkkdddWWWIII???444333111000////////////...///////////////111222...///000222222222111000'''***---111222111///---......////////////............////////////......,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,++++++*********&&&(((+++...//////---,,,&&&'''((()))+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))***+++***))))))++++++***)))---,,,,,,,,,,,,---......---------,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,************,,,,,,******+++,,,,,,---......,,,,,,,,,++++++************++++++,,,,,,------...---------.........//////---------,,,,,,+++++++++------------------------++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,------.........---------............///...//////000000000000000------------------,,,,,,000000000000000000000000000000//////.........---------------...///111222000000000000000000000000111111000000//////......000000//////.........---//////...//////000111222000000000000////////////000000000000000000000000//////............//////------,,,+++++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))((((((((()))+++,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++---+++)))'''''')))+++---+++++++++*********))))))''')))******))))))***,,,''')))))))))((('''((())))))***++++++------...///+++,,,------,,,+++***)))......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))))))))))))))+++++++++++++++***)))((())))))***+++,,,,,,---...+++***)))(((((()))***+++...---,,,,,,++++++++++++,,,------------,,,++++++*********)))))))))))))))((()))++++++******+++---+++***)))***++++++***)))******+++++++++******)))************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********))),,,...---***)))+++---,,,,,,,,,++++++*********+++++++++******))))))))),,,,,,,,,++++++*********+++***)))))))))+++...///------------,,,+++***)))***+++,,,,,,,,,,,,+++***111000//////000222555666CCCGGGNNNUUUZZZ[[[ZZZYYYYYYSSSKKKFFFDDDCCC@@@>>>???@@@@@@@@@AAAHHHQQQXXXiiifffbbb]]]ZZZWWWVVVVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPRRRTTTSSSOOOIIIAAA===222111111111000000//////000000111333444333111...............////////////---,,,,,,---......---+++,,,---------.../////////------......------,,,+++,,,,,,,,,------,,,++++++)))******++++++******)))((('''&&&(((++++++)))'''+++++++++*********))))))******++++++++++++******---+++***+++---...---+++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------............---...//////000000//////...---------------------////////////////////////000/////////.........---......//////000111111111........................////////////.........---//////......------------000////////////000000111000000000000/////////...///////////////////////////......------......///*********+++,,,---...///,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++*********++++++*********,,,,,,,,,+++++++++,,,,,,***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***((((((***+++,,,+++++++++*********))))))''')))******))))))***,,,***+++,,,,,,******+++,,,)))******++++++,,,,,,---)))******+++***)))((('''---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))+++++++++***************************+++++++++++++++***))))))))))))***+++...---,,,++++++++++++++++++++++++++++++***))))))************))))))))))))((()))******)))(((***++++++***)))***++++++***)))******+++++++++******)))************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))******++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,++++++*********,,,+++++++++************,,,,,,,,,+++++++++*********************,,,---...***+++++++++++++++******......------......//////......000333999AAAIIIMMMVVVWWWXXXWWWTTTOOOJJJGGG???<<<888666555666666666444555555666888===EEEKKKQQQOOOKKKGGGCCCAAA@@@@@@@@@@@@??????>>>============>>>>>>===;;;888444222111111111000000000//////000000111222333333000...............////////////...------...//////...,,,------------............---------------,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++---+++)))***---...,,,***+++++++++*********))))))******++++++++++++*********(((((())),,,...---++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,,,,,,,+++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,+++******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---......//////............................../////////////////////////////////...............---...000111222222111000....................................------------......---------------,,,111000000////////////000000000000/////////.................................------,,,,,,------...+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************************************+++,,,,,,,,,,,,++++++******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++************************+++++++++***************((()))+++***))))))***++++++,,,------++++++,,,---************************)))************)))((((((++++++++++++******************++++++++++++******************************+++***)))))))))***+++,,,,,,+++++++++*********)))++++++************++++++---,,,,,,++++++++++++,,,))))))******))))))((('''************************((()))******((('''((()))+++***)))***++++++***))))))******+++++++++******************************+++++++++++++++*********))))))))))))))))))))))))******+++,,,------......,,,+++******+++,,,+++***+++++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***)))******+++,,,,,,,,,,,,*********++++++,,,,,,,,,000///------...000222444222555<<>>AAA???===:::666333222111111111111111111111111111111222111///......///000000111111000000000000//////000000000111333222000...---............////////////......///000000///---............------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,------......------,,,///---+++***,,,------,,,+++++++++*********************++++++++++++******'''&&&'''(((+++------,,,******))))))))))))***************++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,------......------.........///////////////////////////////////////........................,,,...000111222111///...........................................................................111111000//////...//////000000/////////.........---------------------------,,,,,,++++++,,,,,,---///......---,,,***))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++************************+++******************+++&&&'''((()))***)))((((((***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++)))***++++++++++++***)))************************)))***++++++))))))***+++***+++,,,,,,******+++,,,,,,+++++++++*********)))+++++++++,,,++++++++++++,,,++++++++++++*********)))******++++++******))))))***************+++++++++***)))((((((***,,,...,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,)))))))))))))))((((((''')))***************++++++***++++++***)))'''((()))+++***)))***++++++***)))))))))***+++++++++******************************+++++++++***************))))))))))))))))))))))))******++++++,,,---......---***((())),,,---+++(((+++++++++***************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++((()))+++---------+++***,,,++++++,,,,,,---............---...111666:::===BBBGGGOOOUUUXXXVVVSSSOOOCCCAAA>>>999444000---,,,...111333222///...///111,,,...000222444777999;;;777666333111///......------.........//////000000000///...---...000222333000000000000000000//////000//////000111111000...---------........./////////...---...000000...---.........------,,,,,,,,,++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,------......------,,,---+++)))(((((()))***+++******************************++++++++++++******((((((((()))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------,,,++++++++++++,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,******************************+++,,,,,,+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,---------------............//////000000........................---------...............+++,,,...000000///---,,,///////////////////////////////////////////////////////////////000000000111111000//////...//////////////////............------------------------,,,,,,++++++++++++,,,,,,............,,,+++)))(((***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++"""###%%%''')))))))))(((***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++(((***+++,,,,,,+++***(((***************************+++,,,+++***)))***+++***,,,,,,,,,+++***+++,,,---------,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))******++++++******)))))))))******+++++++++,,,+++***)))((((((***,,,...++++++,,,,,,---......///+++++++++++++++++++++++++++++++++******++++++,,,******++++++******)))((())))))******+++++++++,,,+++,,,---,,,***)))***++++++***)))***++++++***)))((()))***+++++++++++++++************************************************))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,***((()))+++---+++(((************************++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,---...,,,+++))),,,+++++++++,,,...///000000111444888>>>EEEKKKNNNSSSTTTUUUSSSOOOHHHAAA===444333111000//////000000,,,///222111...+++,,,...)))***+++...000222333222000000///...---,,,,,,,,,,,,,,,,,,---......//////............//////////////////////////////000000000///...///000000///...------------...............---,,,---...///---+++......------,,,,,,,,,+++++++++,,,,,,++++++***))))))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***((('''&&&''')))+++******************************++++++++++++******++++++++++++*********+++,,,++++++******++++++,,,))))))***+++,,,,,,------+++++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,************************)))***++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******+++,,,,,,---......************++++++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,------++++++++++++++++++++++++''''''(((***,,,...000111,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,------......---------------......//////000........................---------------.........,,,,,,............---,,,000000000000000000000000/////////000000000000000///000000000000111111111111000000////////////000/////////.........---------------------------------,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,$$$%%%'''(((***+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))***************+++++++++***,,,,,,,,,***)))***+++,,,---......,,,,,,---...---------,,,,,,+++++++++)))))))))((())))))***+++---,,,,,,,,,++++++++++++******++++++++++++******))))))******+++,,,,,,,,,+++***)))))))))***+++,,,******+++,,,---...//////******++++++++++++******+++************++++++,,,++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,+++---------+++***+++,,,+++***)))***++++++***)))((()))***+++++++++++++++************************)))))))))***************))))))))))))))))))))))))(((((()))))))))*********+++***))))))***+++***))))))))))))***************)))************+++++++++***++++++++++++,,,,,,,,,)))***,,,------,,,***)))+++++++++,,,...111444666888;;;AAAGGGNNNSSSWWWYYYTTTOOOHHH???999555444333///...---,,,+++,,,---...+++,,,...///...---...///*********---///111000///------------------------,,,---------......//////---...///000000///---,,,......////////////000000000...---...///000///...,,,------------.........---,,,,,,---......---+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,)))******++++++******))))))******)))((()))+++...***************+++++++++******++++++++++++******+++------,,,***))))))***))))))(((((((((((())))))*********++++++,,,,,,---+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,---------,,,++++++++++++++++++++++++))))))***+++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++---///000,,,,,,,,,+++++++++******************++++++++++++,,,,,,---...............+++,,,,,,---......//////........................,,,,,,,,,------..............................---////////////////////////........./////////000000////////////000000000111000////////////000000111//////.........---------------------------------------,,,,,,,,,,,,------((()))+++---......---,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************************,,,+++***((((((***+++,,,***))))))))))))***++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++*********))))))*********++++++++++++,,,---,,,***)))***++++++---...---,,,+++,,,---,,,,,,,,,+++++++++++++++))))))((((((((()))++++++++++++++++++************++++++,,,,,,,,,,,,++++++))))))***++++++,,,------+++++++++************************++++++,,,,,,,,,))))))***++++++***))))))***************+++,,,,,,++++++,,,,,,++++++***)))))))))***++++++,,,------***+++,,,,,,+++***+++---+++***)))***++++++***)))(((((()))++++++,,,,,,+++************************((()))))))))*********+++))))))))))))))))))))))))***)))))))))))))))(((((()))***+++***)))((()))***((()))))))))*********+++(((((()))))))))***************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,---...222666;;;@@@CCCGGGIIIMMMPPPQQQOOOLLLJJJBBB>>>888222......///000,,,+++******)))***++++++...------...000111000000---,,,+++---000111000...,,,---...//////000000000............//////////////////000000000000//////........./////////000000000...------...///......,,,,,,---------............------...//////...,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++((()))***++++++,,,,,,,,,))))))************))))))''')))+++,,,***+++---///))))))*********+++++++++******++++++++++++******)))+++,,,+++)))((()))+++))))))(((((((((((())))))++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,+++++++++***+++,,,,,,------------------------------------((()))***+++++++++++++++))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,******,,,,,,,,,,,,************+++,,,,,,---......(((((())))))*********+++...------,,,,,,++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,------...//////------------------------------,,,+++*********+++,,,,,,,,,++++++*********)))************+++++++++,,,---......//////......++++++,,,,,,---...//////........................,,,,,,,,,------.........000//////.........//////........................---------.........//////---.........//////000000//////...//////000111222//////.........---------...........................------,,,,,,------...***,,,---......---+++***)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---)))))))))))))))))))))))),,,+++)))(((((()))+++,,,---,,,***((('''(((((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))******+++++++++++++++,,,---,,,***)))***+++)))***++++++))))))***+++************************++++++*********+++---...************))))))))))))+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++++++++***)))(((*********)))))))))))))))((()))***++++++***)))(((******))))))***+++,,,,,,+++++++++++++++***))))))))))))***+++,,,,,,------((()))++++++******+++---+++***)))***+++++++++)))(((((()))++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))++++++******)))((((((((('''***,,,+++((('''))),,,(((((())))))*********+++''''''(((((()))))))))************++++++,,,,,,,,,++++++,,,,,,,,,++++++***///111333888>>>EEEKKKOOORRRSSSTTTRRRLLLBBB999333000111222222111000...,,,+++++++++,,,---...///000111...+++,,,...///...+++,,,***)))***---...---+++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000---.........//////000000000...,,,,,,...///...---,,,,,,,,,---------......///......///000000///---+++++++++,,,,,,---------------......------,,,+++(((((()))++++++,,,,,,,,,*********++++++*********$$$'''+++,,,******,,,///))))))******++++++++++++******++++++++++++******%%%(((***)))((('''))),,,++++++************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,++++++*********)))((((((''''''(((((()))((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++)))((()))***)))))))))***,,,,,,+++***+++***))))))++++++***)))++++++***)))***+++---...---------,,,+++***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******//////.........------------.........---,,,,,,+++------............------------------------------++++++,,,------......///........................------------------------------------........................////////////000//////---,,,+++******++++++,,,------...//////,,,,,,,,,---------......)))))))))******+++++++++,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************************)))((((((***)))((('''((()))+++,,,************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((()))*********)))'''&&&+++++++++++++++***)))(((+++*********))))))((((((++++++------------++++++000///...---,,,,,,+++***,,,,,,++++++***)))))))))))))))))))))))))))))))))---------------,,,+++***,,,+++++++++***)))))))))************************)))************+++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,+++***)))((((((((((((+++++++++************)))******************************))))))))))))))))))''''''((()))))))))))))))************************))))))*********++++++++++++***)))(((((()))***+++************************))))))***++++++***)))((())))))))))))))))))))))))(((((()))******))))))((()))***,,,///000111111111777;;;CCCJJJOOOQQQPPPPPPJJJGGGAAA;;;666222000/////////.........//////000......---------,,,,,,,,,//////...---+++***))))))***++++++,,,,,,++++++***---,,,,,,+++,,,---///000////////////////////////------------------,,,,,,...---,,,---/////////......------,,,,,,...///000...------,,,,,,------...---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******)))***,,,------,,,+++)))))))))))))))))))))))))))******++++++++++++******,,,+++++++++***)))))))))++++++************++++++))))))))))))(((((((((((('''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******...------------------...***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************------------------------,,,---...---+++***+++,,,+++******+++------,,,+++---,,,++++++------,,,+++,,,+++*********+++,,,---'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++,,,,,,---------///.........------------......//////......---,,,------............------////////////////////////------------------------...............---------........................222222111111000000//////............//////////////////...---,,,+++*********++++++,,,------......,,,,,,,,,------------...------------..................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************************)))(((((((((((()))***************************))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))***************))))))(((+++++++++++++++***))))))************)))))))))(((******+++,,,,,,+++******......------,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++***************++++++++++++++++++++++++************++++++++++++---------------------------,,,+++***))))))))))))******))))))))))))******++++++++++++************************************************************(((((())))))******))))))************************+++++++++,,,,,,,,,------+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,***)))((())))))***++++++,,,---------------------------------------///444:::@@@DDDJJJKKKMMMNNNMMMJJJFFFDDD888777333000...---------......---,,,,,,,,,------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,+++,,,---.................................---------------------...---,,,---...//////---++++++,,,---///222555666...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,------,,,***)))))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++++++++++++++************++++++)))))))))******+++++++++++++++++++++,,,,,,------------------------------,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++++++++,,,,,,+++++++++---...---,,,---,,,++++++---------+++,,,,,,+++*********++++++&&&'''(((+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******+++,,,---...//////............------------...////////////......---------............------//////////////////////////////...------,,,++++++//////.........---------.........//////000000000000000///...---,,,,,,+++---............///////////////...---,,,+++***************+++,,,,,,------,,,,,,,,,,,,------------000///////////////.........------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))************************)))************))))))(((&&&(((***+++,,,+++)))(((************))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******************++++++++++++***))))))************))))))))))))))))))************))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,------------------------++++++++++++++++++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************---,,,+++******)))******((((((((()))***+++,,,---,,,+++++++++******************************************++++++++++++++++++)))))))))************+++************************+++++++++,,,,,,,,,,,,---******))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,---------------------...///111111555666888<<>>777333000///---,,,+++******+++---...******++++++,,,,,,,,,,,,---,,,,,,+++,,,,,,------------------............---------,,,,,,+++++++++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,+++***---------------------------------......//////000---++++++,,,---...---,,,---....../////////.........------,,,,,,------...---------------.........------,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,++++++---,,,,,,++++++***************************************++++++++++++******((((((((()))))))))))))))++++++************++++++++++++******))))))))))))+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***,,,------,,,***))))))+++,,,+++******+++---************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++***,,,------,,,+++---...///,,,***)))***++++++++++++******+++---......---)))***+++,,,,,,,,,++++++'''''')))***++++++++++++++++++++++++++++++++++++((())))))*********************************++++++++++++,,,,,,,,,---------***+++,,,,,,---------,,,------............------////////////////////////,,,---------------------,,,,,,------...///////////////......------,,,,,,*********++++++,,,,,,---,,,,,,---------.........,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++************))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))************)))(((((())))))***+++++++++++++++((()))))))))************+++***))))))))))))***+++******++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))))))))))))))))))))))),,,,,,,,,++++++,,,,,,---************+++,,,------------,,,,,,,,,+++++++++************************(((((())))))***++++++,,,***)))((('''''')))***,,,************************************++++++++++++((()))***++++++***)))(((************************/////////000111333555666777888:::===@@@BBBDDDEEEFFFGGGIIIJJJJJJIIIGGGEEE>>>;;;555000,,,++++++,,,+++***))))))))))))***+++++++++,,,---............++++++++++++,,,,,,---...,,,,,,---------.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,---,,,++++++........................+++,,,,,,---......//////,,,+++***+++---...---,,,***+++---///000000000///...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++*********)))***************************************++++++++++++***************)))))))))))))))++++++************++++++)))))))))***************))))))((((((((('''''''''------------------------***+++,,,,,,------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,***+++---......---+++******+++,,,,,,,,,,,,---...************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++,,,000...+++******,,,,,,,,,)))(((((()))+++---,,,+++((()))+++,,,---,,,,,,+++(((((()))***************------------------------(((((()))***************))))))***+++,,,------...+++++++++,,,,,,---------+++,,,------.........------..................---------------------------///......------,,,,,,++++++,,,,,,---...///000000111111000///...------,,,........................,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++************************))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((()))***************'''(((***+++,,,+++)))(((************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,***)))(((((()))***+++++++++++++++(((((())))))*********+++***)))(((''''''((()))***++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++***+++,,,---------------,,,+++++++++******))))))************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++,,,------(((((()))***+++---///000---------,,,,,,,,,++++++************************'''(((((()))******++++++***)))'''&&&'''(((***+++************************(((((((((((())))))))))))((()))***++++++***)))(((************************---...000333777;;;???AAAEEEEEEFFFFFFGGGHHHHHHHHHCCCDDDDDDCCC???:::555111***+++,,,---......---,,,...------,,,,,,,,,,,,---***++++++++++++******)))))))))******+++,,,......*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((()))+++,,,---,,,,,,+++////////////////////////++++++,,,,,,---...//////,,,+++***+++---...---,,,)))***+++---...------,,,...------,,,,,,------...---------,,,,,,+++++++++,,,++++++******++++++,,,------------------------+++,,,,,,------,,,,,,+++***))))))((())))))************************************++++++++++++******,,,+++++++++******))))))++++++************++++++(((((()))***+++,,,,,,---,,,,,,,,,---,,,+++***)))...------,,,+++***))))))************************+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++******))))))***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++///,,,((((((***+++***(((---------,,,,,,,,,++++++***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,------)))***,,,---...------,,,333111...+++++++++---...------,,,+++************)))******++++++,,,,,,---))))))(((((()))***++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,,,,---------............------------......///...------......---,,,---------------...///000//////............//////,,,,,,++++++,,,,,,---...///...------------...///,,,,,,,,,++++++,,,,,,,,,---------------------------,,,+++)))((('''''''''******+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))((()))******(((''''''(((*********)))))))))))))))+++***************++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))+++,,,+++((($$$"""""",,,+++++++++******))))))************************))))))*********+++++++++++++++++++++++++++++++++//////...---,,,******)))************************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))),,,)))&&&&&&)))+++++++++'''((()))***+++,,,,,,,,,((('''&&&(((,,,---+++)))************************+++&&&%%%***,,,)))(((,,,++++++***)))(((((())))))+++******)))((((((((()))***)))(((''''''((()))***((()))******)))((('''&&&)))************+++++++++///222888>>>CCCFFFGGGGGGMMMLLLHHHDDD???;;;888666666444333222222111...,,,---,,,***(((((()))***+++******+++++++++,,,,,,,,,------------------------&&&'''((())))))))))))))).........------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++++++++,,,---...///...---,,,+++*********//////...---------......,,,,,,,,,,,,,,,---...///...---+++******+++---...))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,******+++++++++******)))((())))))(((''''''(((***++++++***))))))***+++,,,************************++++++***************************))))))))))))((())))))))))))))))))))))))''',,,***###!!!(((---...))))))************))))))------,,,,,,+++*********************************+++++++++++++++++++++++++++++++++++++++***))))))************))))))((((((***+++,,,,,,,,,,,,+++***------,,,,,,,,,+++++++++...+++((((((***++++++))),,,,,,++++++***)))((((((((()))***,,,---------,,,+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,000///,,,+++******+++,,,...------,,,,,,,,,,,,,,,............------------+++++++++++++++,,,---------,,,***))))))***,,,---************************---,,,,,,+++,,,---...///,,,,,,,,,---------............------------......///...............---,,,---------------...//////......------------......,,,,,,++++++,,,,,,---...........................//////............//////000000///---,,,+++***))),,,,,,+++***)))(((''''''************++++++,,,,,,))))))))))))************++++++++++++++++++++++++******)))(((((()))***************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********(((&&&&&&(((***)))))))))))))))*********,,,,,,+++*********++++++)))))))))))))))))))))))))))***+++------+++***)))%%%(((+++,,,+++************)))))))))((((((((((((************)))))))))))),,,,,,++++++***)))))))))++++++++++++++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,)))'''&&&)))++++++***)))******++++++++++++***)))((('''))),,,---,,,***************************,,,((((((,,,---******---++++++***)))))))))))))))---,,,++++++*********++++++++++++******+++++++++)))***+++++++++***)))((()))************+++++++++000333777<<<@@@BBBCCCCCC>>>===;;;999666333111000222111000000000000...,,,---,,,***)))((()))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,++++++++++++...---------------......---,,,,,,,,,,,,---...///...---+++******+++---...------......///.........***))))))))))))))))))***------,,,,,,++++++++++++******+++++++++******)))***++++++***))))))***,,,,,,+++***))))))******+++))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))$$$((('''!!!$$$((()))))))))************)))))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))(((((((((***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,***))))))+++,,,,,,+++,,,,,,++++++***)))(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++******)))))))))++++++++++++++++++,,,---,,,,,,++++++***))))))(((,,,++++++++++++,,,,,,---++++++))))))))))))++++++************************+++++++++,,,---...000000,,,,,,,,,---------............------------......///............---------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...//////...---,,,------,,,,,,,,,,,,------000///...---,,,+++***)))++++++,,,,,,+++)))'''&&&)))))))))************+++))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))++++++******)))(((((('''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))++++++)))&&&%%%&&&))),,,(((((())))))******++++++---,,,+++***************))))))))))))))))))))))))***+++,,,------,,,+++*** ###&&&((())))))***+++)))))))))))))))((((((((())))))))))))))))))))))))......---+++)))((('''&&&++++++++++++++++++++++++((((((((())))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,***(((''')))******)))+++++++++++++++***)))))))))))))))***,,,---,,,+++************************,,,)))))),,,,,,******---+++***))))))))))))))))))))))))((('''''''''((((((++++++,,,,,,,,,,,,++++++'''''')))******)))(((((()))************++++++++++++---000444666777777666//////......---,,,++++++***)))((()))+++++++++))),,,+++***)))))))))***+++(((((()))))))))*********++++++++++++++++++++++++)))***++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---------,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,---...///------,,,,,,,,,---......------++++++++++++------,,,,,,,,,,,,,,,+++++++++))))))(((((((((((())))))++++++++++++************)))******+++++++++*********++++++***))))))***,,,,,,,,,+++***))))))******((((((((((((((((((((((((************************,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((******&&&$$$'''))))))))))))************))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******************))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((((((***++++++++++++,,,,,,,,,...---+++*********++++++)))***+++++++++***)))(((''''''''''''((()))***+++***)))))))))((((((((('''*********))))))******+++++++++************+++++++++,,,,,,,,,,,,,,,------++++++,,,,,,---...//////,,,,,,,,,---------.........------,,,,,,------......//////...---,,,---...---------,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......+++,,,...//////...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------***+++,,,---,,,***(((&&&)))))))))))))))))))))***((()))))))))************************************))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%(((((((((((())))))))))))*********(((&&&&&&(((***''''''((()))***++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++$$$&&&(((((('''&&&'''(((++++++++++++++++++++++++))))))***************+++...---,,,+++***(((''''''************************((((((((())))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++,,,,,,+++***)))((())))))))))))+++++++++,,,,,,+++***************+++,,,---,,,+++++++++++++++++++++++++++******++++++***)))***,,,******)))))))))))))))***((((((''''''&&&''''''((()))***+++,,,,,,+++***)))'''(((***+++++++++******))))))*********+++++++++)))***,,,---......------++++++++++++++++++++++++)))((('''''')))******)))++++++***))))))******+++))))))))))))*********+++++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,+++++++++,,,,,,---...*********+++,,,---...///------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++******))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++******))))))***+++++++++******((())))))(((''''''(((***,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))(((((())))))))))))))))))))))))+++,,,,,,***)))******)))))))))************))))))+++++++++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,---)))***+++,,,---......///......---+++***))))))(((*********+++++++++,,,,,,...---+++***)))******+++((()))+++,,,,,,,,,***)))&&&&&&&&&'''((()))***++++++++++++,,,,,,,,,------++++++***************+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------///000///---,,,---......------,,,,,,,,,------,,,---............---,,,------,,,,,,------...///+++,,,...//////...,,,+++//////............//////+++++++++,,,,,,,,,------***+++,,,---,,,***((('''***)))))))))))))))))))))((()))))))))************************************************************(((((())))))************))))))))))))))))))))))))......---,,,+++******)))(((((((((((())))))))))))''')))++++++)))'''''''''''''''((()))***++++++,,,******)))((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******++++++++++++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))************************++++++*********)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,---------*********))))))))))))***))))))***,,,,,,---------******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,******,,,---***)))))))))))))))******,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))***+++---...///......---))))))*********+++++++++,,,------......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,+++******************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---++++++++++++,,,---......*********+++,,,---...///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,------...------,,,,,,------...++++++++++++,,,,,,,,,,,,((()))***+++++++++++++++((())))))(((''''''(((***++++++++++++******))))))************************(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))***))))))***)))(((''''''))))))************))))))++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++)))+++------,,,+++,,,,,,''''''(((***+++,,,------+++*********++++++,,,---************++++++++++++,,,++++++************+++)))***+++,,,------,,,+++))))))))))))***+++,,,---))))))***++++++,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------......------,,,+++,,,,,,,,,---------......------,,,,,,,,,,,,---------///111///,,,+++---///...------,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------......///+++,,,---......---,,,+++......------------......---------,,,+++*********++++++,,,,,,,,,+++)))(((+++************)))))))))))))))))))))******************************************++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))*********))))))(((((('''(((((((((((())))))))))))%%%(((+++,,,+++(((&&&&&&(((((())))))******++++++))))))((((((((())))))***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***,,,---,,,++++++,,,---)))))))))***************)))))))))***++++++,,,,,,))))))*********+++++++++************************,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,''')))******))))))***+++((()))***,,,------......)))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000222...+++,,,......)))))))))))))))******+++++++++*********+++,,,,,,++++++,,,,,,,,,,,,++++++'''((()))***+++***)))((()))************+++++++++++++++,,,,,,+++******))),,,,,,,,,,,,,,,+++++++++,,,***''''''((())))))))))))*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------++++++++++++,,,,,,---...,,,,,,+++,,,,,,---...///......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,((()))***+++++++++++++++***++++++***))))))***,,,)))***++++++++++++******************************'''(((((())))))*********,,,,,,,,,++++++++++++***))))))))))))))))))))))))---)))(((+++,,,***)))***))))))************)))))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))*********++++++++++++***,,,......,,,***+++,,,))))))*********+++++++++******)))******,,,...///************++++++++++++)))******++++++++++++***((()))***+++,,,,,,,,,,,,************++++++,,,---)))))))))***************///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,+++,,,---.........---,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,///111000,,,***,,,///...---,,,,,,++++++,,,,,,+++,,,---......---,,,+++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++*********,,,,,,++++++++++++******,,,,,,++++++************))))))))))))************************************((()))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''')))++++++)))''''''''')))))))))))))))************)))))))))***+++,,,---))))))))))))))))))))))))+++++++++******+++++++++((()))***)))((((((***+++)))))))))******+++++++++'''''''''((())))))******))))))*********+++++++++******************************+++++++++++++++,,,************************++++++++++++++++++++++++))))))*********+++++++++************************++++++***************)))%%%'''******))))))+++---***++++++,,,---------,,,(((***,,,,,,)))((()))+++************************)))000222---)))+++---,,,)))))))))))))))***++++++'''''''''''''''((())))))+++++++++******+++++++++%%%&&&'''''''''&&&%%%$$$)))************+++++++++)))))))))(((((((((((((((************************'''%%%######&&&((())))))))))))***+++++++++++++++************++++++++++++++++++++++++++++++++++++***************)))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------...---------------......///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))((((((***+++,,,,,,++++++******++++++,,,************+++++++++,,,(((((()))++++++,,,,,,+++***++++++***))))))***,,,((((((***+++,,,,,,++++++************************''''''(((((()))******+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))...)))'''+++---+++***,,,))))))************))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------))))))******++++++++++++---,,,+++******+++,,,---))))))******++++++++++++***---000///,,,******+++......------,,,++++++***---,,,+++*********+++,,,)))************+++++++++''')))***,,,,,,,,,+++***(((((()))***+++,,,,,,---)))))))))))))))******+++//////......---,,,,,,,,,---,,,++++++******************++++++++++++************+++,,,------......)))***,,,...//////......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,///222000,,,***,,,000...---,,,,,,++++++++++++)))***,,,------,,,***)))...------------...//////---,,,,,,++++++,,,,,,---///......------......///))))))***+++,,,,,,---------,,,+++*********++++++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''++++++******)))((((((((()))))))))))))))))))))))))))))))))***************(((((((((((()))))))))))))))******)))''''''((()))*********)))))))))))))))*********+++,,,---//////))))))))))))))))))))))))+++******))))))******+++,,,------,,,***)))***,,,+++++++++,,,,,,---------%%%%%%&&&&&&'''(((((()))************************))))))))))))))))))))))))(((((()))***+++,,,------************************************************))))))******++++++++++++******************************))))))((((((''''''###'''***+++***))),,,...,,,,,,---------,,,++++++'''***,,,+++)))'''(((***((((((((((((((((((((((((%%%---///)))%%%'''***)))))))))((())))))***++++++)))))))))))))))***++++++***)))(((''''''((()))***++++++,,,,,,,,,***)))((()))************+++++++++++++++++++++++++++++++++(((((()))))))))************(((''''''***---///000((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))---------------,,,+++************++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---//////...---------......///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++++++++---///000---,,,,,,++++++,,,,,,---(((((())))))*********+++(((((()))++++++,,,,,,,,,((())))))(((''''''(((***&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))&&&''''''((()))******+++*********))))))))))))((())))))))))))))))))))))))***###!!!&&&)))'''''')))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,111///---***))))))***+++******+++,,,+++***)))(((******))))))***+++,,,,,,***************)))((((((******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,---..................---,,,+++)))'''&&&&&&((((((---,,,***)))))))))******------,,,,,,+++,,,,,,,,,(((((()))+++...///---,,,***+++------+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((((()))******)))...---+++***)))***++++++---,,,+++*********+++,,,,,,------------,,,+++***------------------------...+++)))+++...000///...,,,------......------,,,---...000222111///---+++------------------------...///000///.........000,,,666888...(((,,,...***,,,++++++***)))))))))******++++++,,,,,,++++++***------+++***))))))((((((,,,+++***((((((((()))***,,,+++++++++***)))))))))+++*********))))))(((((()))))))))((()))***++++++***)))(((''''''''''''''')))((((((((((((***,,,---''''''&&&%%%$$$&&&(((***))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))000///---+++******++++++++++++)))((((((((()))***+++++++++*********************)))))))))))))))***(((111222'''"""(((+++(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++******************************************((()))+++,,,,,,+++)))(((((()))+++,,,------,,,+++******************************)))))))))))))))***)))((((((((()))***++++++,,,+++***))))))***+++,,,+++*********))))))(((((('''''''''''''''((())))))))))))))))))************))))))(((((((((((())))))%%%&&&((()))************++++++************++++++))))))))))))((((((((((((+++++++++******((('''&&&*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---***,,,,,,,,,---------......++++++,,,,,,,,,,,,------///...---,,,++++++++++++---,,,,,,++++++,,,,,,---&&&&&&((()))+++---...///000---******,,,---,,,+++)))***+++,,,,,,+++***)))+++***)))))))))***,,,---+++******+++---......---)))***+++,,,+++***)))(((,,,,,,,,,,,,+++)))((('''))))))************))))))(((((())))))******++++++************************************************))))))*********))))))(((((((((((((((((((((((((((+++++++++***)))(((((('''&&&''')))***+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,)))***+++,,,------,,,+++***))))))))))))******++++++++++++++++++***))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,------......------,,,,,,+++***))))))***+++------,,,***)))))))))***+++++++++******)))******++++++***+++,,,......,,,***)))+++---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***((((((*********))),,,++++++************+++...---,,,++++++,,,---------------,,,,,,+++++++++------------------------***)))((())),,,------+++---......//////......------...///000000...---+++---------------------------...//////------...//////888999000+++///000---,,,,,,+++***************++++++++++++++++++++++++,,,++++++*********++++++,,,+++***)))(((((()))************)))))))))))))))************)))))))))((((((((()))))))))*********))))))((('''''''''(((((()))((((((((((((***+++,,,---)))&&&&&&))),,,,,,***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************,,,+++***)))))))))))))))******))))))***+++,,,---))))))))))))******************)))******+++,,,---555<<<:::///(((,,,---***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************************************((()))+++,,,,,,+++)))(((***+++,,,,,,,,,+++***)))******************************))))))))))))******++++++++++++++++++,,,,,,******)))(((((()))******************)))))))))(((((((((((((((((()))******))))))))))))************))))))(((((((((((())))))%%%&&&((()))************++++++************++++++******)))))))))(((((((((***************)))((('''***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,***((()))+++,,,+++))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,+++***))))))))))))---,,,,,,++++++,,,,,,---,,,,,,++++++***)))))))))///,,,******+++,,,,,,***)))***+++,,,,,,+++***)))+++******))))))***+++,,,+++***)))+++---......------------......------,,,+++++++++*********************++++++++++++*********************+++++++++************************************************))))))************))))))************************++++++******)))(((((('''###%%%''')))******)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------))))))+++,,,............++++++++++++************,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++******))))))***+++---...,,,,,,+++************++++++******)))******++++++,,,,,,+++,,,---,,,***((()))+++,,,,,,+++******+++++++++++++++++++++++++++************************+++***((((((***+++*********+++,,,,,,,,,,,,,,,,,,...------,,,,,,---.........---,,,+++++++++,,,---------------------------,,,,,,,,,---///000///---...//////////////////............---------,,,,,,------------------------,,,---......,,,,,,---...///777888000,,,///000------,,,,,,+++++++++++++++,,,+++***))))))***+++,,,***************+++,,,,,,++++++***)))))))))******((((((((()))))))))))))))************))))))))))))&&&''')))*********)))((((((((('''''''''((()))))))))))))))(((((()))******,,,'''"""$$$))),,,***&&&))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************((()))))))))))))))(((((()))))))))***+++---...///))))))******+++,,,,,,,,,))))))******+++,,,...///444:::888...(((***+++(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,+++***)))(((******************************)))))))))******+++,,,,,,,,,+++++++++++++++))))))(((((((((((())))))************)))))))))))))))))))))))))))***++++++))))))))))))***************))))))(((((())))))***''''''((()))*********)))++++++************++++++++++++*********)))))))))))))))*********))))))((())))))))))))))))))******((((((((((((((((((((((((************************+++***))))))++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,......---+++)))((('''&&&---,,,***)))***++++++******++++++,,,,,,++++++***++++++******)))******++++++***)))***,,,------,,,++++++*********++++++,,,******)))))))))***,,,---***++++++,,,,,,++++++***++++++++++++++++++******************************))))))))))))))))))))))))))))))***************)))************************++++++******)))((((((((("""###&&&((()))***))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,---------......---------,,,++++++++++++,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,+++++++++(((((((((((((((***+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++******+++,,,+++)))'''(((***,,,,,,*********+++++++++++++++++++++++++++))))))))))))))))))))))))+++***((()))***++++++***+++,,,---/////////...---,,,,,,,,,,,,,,,---------...---+++******+++---...------------------------......///000111111000///......////////////.........---,,,+++++++++,,,,,,------------------------+++,,,------++++++,,,---,,,111222---***,,,---+++------,,,++++++,,,,,,------+++***((((((***+++---***))))))((())))))******+++*********************(((((())))))******++++++*********)))))))))))))))%%%''')))***+++***((('''((('''''''''((()))******)))))))))((((((((((((((()))&&&$$$$$$''')))((('''))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))******+++,,,------,,,,,,,,,,,,------------***************+++,,,---+++//////)))&&&(((***(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************************************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++******))))))******************************))))))******++++++************))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((())))))***+++((()))))))))***************))))))))))))))))))***((()))))))))******))))))++++++************++++++++++++++++++*********)))((())))))************))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++***************,,,+++***************)))++++++,,,,,,,,,,,,+++++++++++++++***************+++))))))***+++,,,,,,+++******)))(((((()))+++,,,,,,+++)))(((((()))+++---)))******++++++******)))+++++++++******)))))))))************************(((((((((((((((((((((((())))))***+++++++++******************************************))))))((((((%%%%%%'''((())))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++***)))+++++++++************+++,,,,,,------,,,+++***)))***************))))))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***************++++++++++++++++++*********))))))))))))******+++++++++,,,,,,,,,++++++,,,+++++++++,,,,,,---...''''''''')))++++++)))'''''')))++++++*********,,,++++++++++++++++++++++++))))))))))))))))))))))))+++)))((()))+++,,,,,,+++***+++,,,.........---,,,******++++++,,,,,,,,,,,,...---+++******+++---...------------------------+++,,,---------,,,,,,---,,,------......------,,,...---+++*********,,,---------------------------+++,,,---,,,+++++++++---***------***)))******))),,,,,,,,,++++++,,,------,,,+++)))(((((()))+++,,,******(((''''''&&&&&&&&&*********++++++++++++************++++++,,,,,,,,,))))))))))))))))))******&&&''')))++++++***((('''((((((((((((((()))***+++))))))))))))(((((((((((((((***,,,+++)))(((+++---))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,+++*********************))))))------,,,,,,+++++++++***,,,+++***)))))))))))))))(((++++++)))(((+++,,,+++))))))))))))))))))******************************))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++*********++++++*********)))))))))******+++++++++***************************************+++,,,,,,***************)))((('''************************))))))))))))))))))******(((''''''''''''((())))))((()))))))))******************))))))))))))***************)))))))))))))))++++++************++++++++++++++++++*********)))((())))))************)))(((((())))))************************************)))))))))))))))))))))))),,,,,,---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,***+++++++++***)))))))))++++++++++++++++++++++++*********+++***************)))((()))+++++++++)))---,,,+++++++++---...///...---***((((((((()))***(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********))))))(((++++++++++++++++++++++++,,,,,,++++++*********))),,,+++******))))))******))))))***++++++***)))((()))************)))((((((******+++,,,,,,,,,,,,+++************************))))))))))))*********+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,))))))))))))***+++,,,,,,'''&&&''')))++++++)))''''''(((***+++******+++,,,++++++++++++++++++++++++************************+++)))((()))+++------,,,)))******++++++++++++***))))))***+++,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------,,,---...---++++++---///,,,,,,------------,,,,,,...---,,,+++***+++,,,---------------------------+++,,,------++++++,,,---+++++++++++++++++++++***,,,++++++++++++,,,,,,---+++***)))(((((()))***++++++***)))'''&&&&&&%%%%%%)))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))************'''((()))++++++******)))))))))((((((((()))******''''''((()))))))))((((((%%%)))---,,,'''&&&)))...))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))*********)))***************)))((('''+++*********)))))))))))),,,,,,***)))(((''''''''')))))))))))))))))))))((())))))))))))************************************))))))))))))))))))))))))******++++++++++++******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((())))))+++,,,,,,***************************************+++,,,---***+++,,,------,,,***)))******++++++++++++******))))))))))))************'''''''''''''''(((((()))))))))))))))************+++******))))))******+++,,,+++***)))))))))))))))++++++************++++++++++++*********)))))))))))))))*********))))))(((((((((((()))******++++++************************)))))))))))))))))))))))))))***++++++))))))***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******)))******+++++++++************++++++++++++*********************+++---,,,+++))))))***+++******))))))******+++))))))***++++++++++++******)))((()))***+++***(((+++******++++++,,,---......---+++***((((((((()))'''(((((((((((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((******)))))))))))))))))),,,,,,+++******))))))(((************************+++***)))))))))***+++,,,,,,+++*********+++,,,---((()))+++,,,---,,,***)))***++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------------***+++,,,---------,,,,,,))))))))))))***+++,,,---***))))))***,,,+++)))'''&&&(((************+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((()))+++------,,,---,,,,,,++++++++++++,,,)))***+++---------------+++++++++,,,,,,---------------------------------///000///---++++++///222------............------...------,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,...+++******+++,,,+++++++++***************+++,,,,,,******))))))))))))******+++***)))((((((((((((((()))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++((()))))))))************************++++++++++++******))))))((()))))))))%%%&&&''')))))))))(((((($$$'''***)))'''&&&'''***))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))******************************)))))))))******+++((()))***+++++++++***))))))))))))***+++,,,,,,---,,,++++++***)))))))))))))))((('''((()))(((&&&&&&((()))))))))************************************))))))))))))))))))))))))******++++++++++++******************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******)))(((((()))***+++************************************+++,,,---...)))***,,,------,,,+++***((()))***++++++***)))(((((()))))))))************((((((((('''((())))))***))))))))))))************+++******))))))******+++---,,,+++))))))((())))))++++++************++++++******)))))))))(((((((((***************)))(((''''''(((((()))******++++++************************************************)))***,,,+++)))(((***,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++******)))******++++++++++++************+++++++++++++++************)))***,,,......+++******+++******)))(((((()))******'''((()))+++,,,,,,,,,,,,***)))(((((()))***)))(((''''''((()))***++++++***,,,++++++*********))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************************)))(((((()))+++...///+++*********+++---///000+++,,,...000000000...---+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,,,,------,,,,,,+++&&&'''(((***,,,---------)))***,,,---...---,,,,,,++++++++++++,,,---...///...---,,,,,,---+++)))&&&&&&(((************+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))((())),,,---------222111///...------...///)))+++,,,...//////......***+++,,,------------,,,------------------------------,,,)))&&&''',,,000......////////////...............---------,,,,,,------------------------,,,---......,,,,,,---...***(((''')))+++***)))******)))))))))***++++++,,,))))))************))))))***************++++++,,,)))***+++,,,---,,,,,,+++,,,+++++++++***)))))))))(((((())))))*********+++++++++******++++++,,,---++++++***)))(((((())))))$$$%%%''')))))))))))))))))))))***+++,,,,,,+++***))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++...---,,,++++++,,,---...'''(((***,,,---------,,,)))***+++---///111222333+++++++++***++++++,,,,,,***((((((+++---,,,++++++(((((())))))*********+++************************))))))))))))))))))))))))******++++++++++++******************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***((((((((())))))************************************+++,,,---...&&&''')))+++,,,+++***)))'''((()))******)))((('''(((((())))))*********+++)))))))))))))))******+++))))))))))))************++++++************++++++...---+++)))(((((())))))++++++************++++++))))))))))))((((((((((((+++++++++******((('''''''''(((((()))***+++++++++))))))))))))))))))))))))***************************---...---+++***,,,...,,,,,,------------......++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------++++++************++++++)))))))))***++++++,,,,,,***---//////,,,******,,,***)))(((''''''((()))***%%%''')))+++,,,------,,,***)))(((((()))***)))''')))***,,,---......------))))))***++++++++++++***))))))************))))))(((((())))))******++++++))))))))))))))))))))))))************************((()))***+++,,,---------************************)))))))))))))))*********(((((('''(((((()))***+++++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))......---------...///000,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---,,,,,,++++++******++++++......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))*********+++,,,,,,,,,++++++%%%%%%&&&'''((()))************))))))))))))******+++)))''''''))),,,------++++++******++++++,,,---------------------------222111000///////////////,,,,,,,,,,,,,,,,,,++++++...---,,,+++,,,,,,......//////.........---------......///000///...,,,+++,,,,,,,,,---------......,,,++++++,,,------,,,***++++++++++++++++++++++++************************...---,,,+++)))((('''&&&)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,++++++*********)))'''$$$%%%(((******((())))))*********+++++++++***+++,,,+++)))''''''(((******))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))***,,,---))))))))))))))))))))))))+++++++++*********))))))++++++******************,,,++++++***)))(((((('''))))))))))))((((((((((((******++++++++++++************))))))))))))******************************''''''(((((())))))******'''((((((((()))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...---+++*********++++++)))************+++++++++++++++++++++******))))))+++'''%%%'''---000...,,,************)))'''&&&%%%'''(((***,,,---------,,,))))))))))))))))))))))))))))))******++++++,,,,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++***+++,,,+++)))((()))*********))))))******+++,,,)))(((((()))+++---,,,+++,,,,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))(((((())))))******++++++************************,,,)))&&&'''***,,,+++***************************%%%&&&'''((()))***+++,,,,,,)))'''&&&''')))))))))(((((()))************)))---***((())),,,---+++((())))))************))))))******)))))))))))))))***'''(((******))))))***,,,))))))(((((((((((())))))(((((())))))******++++++***)))(((''''''((()))***---+++)))***++++++'''###((()))***++++++***)))(((++++++************++++++************************))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,---...///000------,,,+++************------------,,,,,,,,,,,,************************++++++++++++*********************++++++******)))))))))))))))))))))***************))))))*********,,,***''''''))),,,,,,,,,,,,,,,++++++,,,,,,---...------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,---...///.........---------,,,,,,,,,------,,,++++++***,,,,,,,,,------------...,,,++++++,,,------,,,***++++++++++++++++++++++++************************+++++++++++++++*********))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,***((((((+++---,,,+++(((((()))))))))************+++,,,+++)))''''''(((***)))))))))((((((((('''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))))))))))))))+++++++++*********))))))************************,,,++++++******)))))))))(((((((((((()))))))))))))))))))))******)))))))))******))))))))))))******************************)))))))))***************)))))))))***************************************++++++++++++++++++++++++************************+++***)))((((((((()))))))))************+++++++++---,,,++++++*********+++'''###!!!###'''***)))&&&************)))((('''&&&((()))***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((()))))))))''''''((()))***+++******))))))))))))))))))))))))******)))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***)))***,,,,,,++++++,,,...***************++++++,,,***))))))***,,,...---,,,,,,,,,,,,+++++++++******++++++++++++*********)))************************************++++++++++++************************)))'''$$$%%%(((******)))************************&&&''''''((()))***++++++---***((('''(((*********)))))))))))))))((('''&&&)))*********)))))))))***))))))))))))))))))))))))******))))))))))))******((()))******)))(((***+++))))))(((((((((((()))))))))))))))))))))*********)))((((((''''''(((((())),,,***)))((())))))((('''((()))************)))(((++++++************++++++++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***+++,,,,,,---///000222333...---,,,+++************---------,,,,,,,,,++++++))))))))))))))))))))))))---,,,,,,,,,++++++*********************)))((('''++++++******))))))))))))++++++************++++++,,,***((((((***+++++++++,,,,,,,,,,,,,,,---......---------------------------,,,,,,++++++++++++,,,+++,,,,,,------.........///...---,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,------...+++++++++++++++++++++++++++++++++++++++*********---+++)))***+++------,,,((((((((((((((())))))))))))+++,,,+++)))((((((((())))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,+++)))((())))))))))))))))))))))))+++++++++***************************************+++++++++***************''''''(((((())))))******(((((())))))))))))((((((******))))))))))))******************************++++++++++++++++++******++++++++++++++++++******************************************************++++++++++++++++++++++++******)))((((((((()))))))))************+++++++++---,,,***(((((()))***+++***'''%%%&&&)))+++***(((((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))+++,,,---,,,,,,---...************+++++++++,,,,,,+++***+++---......---,,,,,,,,,++++++++++++***++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************(((&&&%%%&&&(((*********************************((((((((()))))))))******---+++)))(((***+++++++++******))))))(((&&&%%%$$$'''***---,,,(((''')))---+++***)))(((((()))***+++***)))))))))))))))******)))***+++***)))((()))***))))))(((((((((((())))))***))))))))))))))))))((('''''''''(((((('''''''''((((((((('''&&&&&&(((***((())))))******))))))(((++++++************++++++++++++++++++++++++++++++***))))))))))))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///111111...---,,,+++***))))))))),,,,,,,,,,,,++++++++++++)))))))))***************,,,,,,,,,++++++***))))))++++++++++++***)))''''''***))))))))))))))))))))),,,++++++++++++++++++,,,---+++))))))***+++******,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++,,,---....../////////......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,......------------------++++++,,,,,,,,,---------,,,+++***+++------+++***++++++++++++++++++++++++************************......---,,,+++***))))))(((((()))***+++------...+++++++++++++++++++++++++++++++++***************))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,------,,,***)))))))))))))))))))))))))))***************************************+++++++++)))))))))***************&&&''''''((()))******+++(((((())))))))))))((((((******))))))))))))******************************,,,,,,++++++*********)))+++++++++++++++*********************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++************+++))))))*********+++++++++,,,***(((&&&&&&'''***+++...,,,******,,,---,,,+++'''((()))***************)))))))))))))))((((((''')))))))))))))))))))))))),,,,,,++++++******))))))'''(((((()))******))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((())))))(((((((((((()))))))))+++------+++******+++******+++++++++,,,,,,+++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))************************))))))))))))+++,,,,,,,,,************************))))))))))))))))))))))))+++***((((((***++++++***))))))))))))((('''&&&%%%)))+++---,,,******+++---,,,***(((''''''(((***,,,))))))))))))))))))***+++***++++++***((('''((()))))))))(((((((((((())))))******))))))((((((((('''%%%&&&'''(((((('''&&&%%%"""%%%))))))'''&&&'''***((())))))))))))))))))(((++++++************++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------...---,,,+++************,,,,,,+++++++++******************+++++++++,,,,,,++++++******)))))))))))),,,,,,,,,,,,+++***)))((())))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,+++))))))***+++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,---...//////.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------+++++++++,,,,,,,,,------+++******+++,,,,,,+++)))++++++++++++++++++++++++************************------,,,,,,+++***))))))''''''((()))***+++,,,---++++++++++++++++++++++++************************'''((((((((((((''''''(((************************(((***++++++)))(((((()))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''')))+++---...---,,,+++))))))))))))))))))))))))************************))))))*********+++++++++(((((())))))))))))))))))&&&''''''((()))******+++)))******++++++******)))******))))))))))))******************************+++++++++******))))))(((************************************************))))))))))))))))))))))))************************************+++*********))))))*********+++++++++,,,+++)))'''''')))+++---+++***(((((()))))))))((('''((()))***+++++++++*********)))((((((''''''''')))))))))))))))))))))))),,,,,,++++++******))))))))))))******++++++******))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((+++******))))))******+++$$$'''***++++++***+++,,,)))***+++,,,,,,,,,,,,++++++***)))***+++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++******)))))))))(((************************)))***+++++++++++++++,,,************************************)))))))))))))))((('''''')))******)))((())))))******)))))))))***((('''(((+++,,,+++))),,,***(((''''''(((***,,,))))))(((((()))***++++++***++++++***((('''((()))))))))(((((((((((())))))***)))))))))((((((''''''%%%&&&'''(((((('''&&&%%%###)))+++)))''''''((()))(((((((((((((((((()))++++++************+++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***))))))***++++++++++++,,,,,,,,,++++++************++++++---,,,++++++******+++++++++++++++*********))))))*********+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))++++++,,,---...///000000++++++************+++++++++***)))***+++,,,+++))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))+++,,,---***++++++,,,,,,---------,,,,,,---......------,,,******++++++++++++,,,,,,((()))+++,,,,,,,,,******++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++************************)))))))))******++++++,,,''''''((()))***+++++++++++++++++++++++++++++++++)))))))))***************(((***++++++)))(((((()))++++++++++++************(((***++++++)))((()))***(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,---,,,,,,))))))))))))))))))))))))***************+++++++++)))))))))***++++++,,,,,,******))))))))))))))))))''''''(((((())))))************++++++++++++************))))))))))))*********************************************))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((()))************+++++++++...---+++***+++,,,...///***)))((((((((((((((()))((())))))***+++++++++***+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++************++++++"""'''***+++,,,---...)))***,,,---------,,,++++++***))))))++++++***)))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))************************((()))+++***)))(((((((((*********************************************)))((('''&&&''')))******)))(((((()))***************(((%%%###%%%)))+++)))&&&+++***)))(((((()))***+++(((((((((((()))***+++,,,)))***+++***)))((()))***))))))(((((((((((()))))))))((((((((((((((((((''''''''''''((((((''''''''' ###(((******)))'''''')))((((((''''''(((((()))++++++************++++++************************+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))******+++++++++,,,,,,,,,))))))))))))******+++,,,++++++******++++++,,,,,,+++*********)))))))))))))))))))))***+++,,,,,,,,,((())))))******++++++,,,******++++++++++++***)))++++++,,,,,,------......*********))))))*********))))))(((***,,,,,,+++*********))))))******+++,,,++++++++++++++++++++++++((((((((()))***+++------++++++++++++++++++++++++***+++,,,............---************+++++++++,,,&&&(((+++---...,,,***(((***++++++++++++,,,,,,,,,+++***)))***,,,,,,***)))++++++++++++++++++++++++************************'''(((((())))))***++++++)))))))))******+++++++++++++++++++++++++++++++++((()))))))))*********+++(((+++------***((((((***+++*********))))))))))))((()))++++++)))))))))***'''((((((((()))))))))***((((((((((((((()))******************************)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,---,,,,,,++++++*********(((((((((((())))))))))))))))))************))))))******))))))))))))***************************************+++++++++++++++((())))))***+++,,,------************************************************************************%%%&&&((()))))))))(((((()))************++++++++++++++++++++++++,,,------++++++++++++******,,,---))))))***+++++++++******+++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))'''((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******!!!%%%))),,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************)))***************++++++************************)))+++---,,,)))&&&&&&'''*********************************************+++((('''''')))+++,,,+++***))))))))))))))))))((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((()))******)))(((***+++))))))(((((((((((())))))'''''''''((((((((((((((()))((((((''''''(((((()))%%%%%%%%%''')))***)))((()))(((''''''''''''((()))++++++************++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++---.........,,,+++*********++++++,,,,,,,,,'''(((((()))***,,,---...************+++,,,---...************))))))))))))'''(((((()))***+++++++++))))))***+++,,,------...((())))))************)))*********))))))))))))(((******))))))))))))******(((((((((***,,,---,,,+++++++++******++++++,,,---++++++++++++++++++++++++*********+++,,,...///000++++++******************)))***,,,.../////////...))))))******+++++++++,,,''')))---000111///+++)))******+++++++++,,,,,,,,,+++***)))***,,,,,,***)))++++++++++++++++++++++++******************************))))))((((((''''''+++++++++++++++++++++,,,++++++++++++++++++++++++(((((())))))*********+++'''***---,,,)))'''''')))******))))))((((((((('''''')))++++++)))))))))***'''((((((((())))))******((((((((((((((()))******************************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,//////...------,,,++++++))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******************************+++++++++,,,,,,---------))))))***+++---...//////************************************************++++++++++++++++++++++++'''((()))+++++++++***))))))************+++++++++''''''(((((()))))))))))))))*********)))***+++---******+++++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))******++++++,,,,,,((()))))))))))))))(((((())))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))(((+++......,,,)))'''''')))***,,,......---,,,+++---,,,++++++------,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))*********++++++,,,,,,---************************,,,...000///+++((('''(((************************))))))*********+++++++++)))((((((***,,,---,,,+++))))))))))))((('''%%%%%%&&&))),,,,,,)))))),,,///))))))************))))))(((((((((((()))***+++,,,'''(((******))))))***,,,))))))(((((((((((())))))&&&'''''''''(((((())))))***)))(((''''''((()))***+++'''######'''***+++***)))((('''&&&&&&'''((())),,,,,,,,,+++***)))(((((())))))***)))((('''%%%$$$************************------,,,++++++*********((((((((((((((((((((((((++++++++++++++++++++++++*********)))))))))((((((************************,,,,,,,,,+++++++++************))))))))))))))))))***************************++++++,,,,,,++++++***,,,***((((((***+++(((&&&)))************+++++++++************************)))***+++++++++***))))))++++++************++++++***+++,,,,,,,,,,,,+++***++++++************++++++++++++************+++++++++,,,---...---,,,+++***000...------------,,,*********************++++++************************++++++******+++---...000+++++++++*********))))))+++,,,------------,,,+++++++++************++++++))))))))))))))))))******((())))))))))))*********++++++******************)))************+++++++++************************)))((()))+++------+++)))(((((())))))))))))((((((+++*********))))))((((((******))))))))))))************))))))))))))******+++)))'''(((+++,,,***(((*********)))((('''&&&%%%******))))))))))))******((()))***++++++***)))(((***)))(((((()))+++---...000///...---,,,++++++++++++++++++***)))(((((('''(((((())))))***************++++++,,,,,,++++++***&&&***------+++***,,,///+++++++++*********))))))...------,,,+++***))))))+++++++++*********))))))''''''((()))))))))))))))*********)))))))))))))))(((((())))))******+++++++++***)))(((((()))***+++)))*********)))(((&&&%%%,,,+++)))((((((((()))))))))***++++++***)))***+++******))))))))))))******###'''******(((&&&''')))))))))))))))))))))))))))++++++***)))((((((((()))(((((())))))******++++++++++++++++++++++++++++++((('''&&&%%%%%%&&&'''(((************))))))((((((++++++***)))(((((())))))((()))***++++++***)))((()))))))))))))))((('''&&&))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++*********))))))************************)))***,,,---.../////////........................)))******++++++,,,------,,,+++******))))))******)))(((((((((******(((&&&(((((('''(((((()))***+++))))))((('''''''''''''''''''''(((((())))))******)))))))))(((&&&''')))+++))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))%%%(((+++---...,,,***(((+++***)))(((((()))***+++)))((('''''')))******)))'''''''''''''''''''''''',,,+++++++++***))))))))))))************((('''&&&************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********************************+++++++++*********))))))************************************************)))******++++++******)))---+++******,,,---+++)))(((((()))))))))*********))))))))))))))))))))))))*********)))))))))******+++******************+++++++++++++++++++++++++++++++++************+++++++++******))))))******+++***+++,,,------,,,+++***,,,+++***+++,,,---,,,+++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++------+++++++++*********)))))))))******++++++******)))***))))))))))))))))))************))))))))))))))))))))))))*********++++++************************))))))*********+++++++++************************)))))))))***,,,,,,***)))(((((())))))))))))((((((************)))))))))(((******))))))))))))************))))))))))))******+++)))((((((++++++***(((++++++*********+++,,,---******))))))))))))******((()))***++++++***)))(((((()))******+++++++++++++++++++++++++++,,,,,,---++++++******)))((((((''')))))))))*********++++++***++++++,,,,,,++++++***%%%'''((())))))((()))***+++++++++*********))))))---,,,,,,++++++******)))+++++++++*********))))))***++++++,,,,,,,,,++++++************))))))))))))((((((((())))))*********+++***)))(((((()))***+++)))***))))))((('''&&&%%%+++***))))))***+++,,,---)))***++++++***)))***+++******))))))))))))******'''(((++++++***)))******))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((+++******))))))******+++++++++*********)))))))))++++++***)))))))))))))))))))))************))))))))))))*********)))(((((()))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))***++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))((()))******)))''')))(((((((((((())))))***'''''''''((()))***+++,,,'''((((((((()))))))))***)))******((('''''')))+++))))))))))))(((((((((((('''''''''((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))''')))+++,,,---+++***(((+++***)))(((((()))***+++(((&&&%%%&&&''')))((((((''''''''''''''''''''''''++++++******************)))******++++++******)))************************'''(((((()))******++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,*********************************)))))))))((((((******++++++++++++++++++************************)))))))))******)))))))))((('''&&&''')))***)))''''''((((((((())))))))))))******************************))))))))))))***+++************************+++***))))))))))))***+++++++++************+++++++++******))))))******+++)))***++++++++++++******)))(((''')))+++,,,,,,+++...---+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***++++++++++++***************))))))***++++++***))))))))))))(((((((((((())))))+++*********))))))((((((************+++++++++,,,************************)))))))))*********++++++************************+++***)))***++++++)))((((((((())))))))))))((((((************))))))))))))******))))))))))))************))))))))))))******+++***))))))***+++***)))))))))((((((((()))***+++******))))))))))))******))))))************))))))((()))+++,,,---+++***(((((((((((()))***,,,---...++++++******)))(((((((((*********+++++++++++++++******++++++++++++******&&&&&&&&&''')))***)))'''+++++++++***************+++++++++++++++++++++++++++++++++***************))))))*********))))))(((************************(((((((((((())))))))))))******))))))))))))************)))((('''''''''(((+++******))))))***++++++)))***++++++***)))***+++******))))))))))))******)))((((((***++++++***)))))))))))))))))))))))))))))))))))))))))))))***+++************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))+++++++++***************+++***))))))))))))))))))******))))))))))))******))))))***+++++++++***************++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++***************************************+++++++++***)))((('''&&&************************---,,,,,,+++******))))))***))))))(((((((((((((((+++)))))))))++++++***)))***))))))(((((((((((()))(((((((((((()))+++,,,---(((((((((((())))))))))))******+++***((((((***,,,))))))))))))(((((((((((('''''''''((((((((())))))***))))))(((((())))))***))))))(((((((((((())))))******+++++++++***))))))******))))))))))))******'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''***************+++++++++((())))))******+++++++++************************))))))))))))******++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))))))))+++++++++++++++,,,,,,,,,************************))))))************))))))&&&&&&&&&'''((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,++++++************++++++*********+++***(((''''''(((***+++++++++************++++++******))))))))))))******)))))))))***************)))(((''')))+++,,,+++***,,,,,,+++***)))))))))***************************(((((((((((())))))******************************++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))++++++******)))(((((((((******+++++++++,,,,,,,,,***************+++++++++))))))))))))************************************,,,***))))))******)))'''(((((())))))))))))((((((*********)))))))))))))))******))))))))))))************))))))))))))*********************+++******++++++,,,+++***)))'''&&&******))))))))))))******)))))))))******))))))))))))***+++,,,+++***)))(((''''''((()))***,,,---...************))))))((((((++++++++++++++++++++++++******++++++++++++*********((('''))),,,---+++(((************************))))))******+++++++++,,,************************)))))))))))))))((((((''')))***************++++++((((((((((((((((((((((((***))))))))))))))))))***,,,+++)))(((((()))***+++++++++***)))(((((('''''')))***++++++***)))***+++******))))))))))))******(((&&&%%%&&&)))+++)))&&&(((((((((((((((((((((((()))((((((((()))***++++++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******************)))))))))))))))***+++***)))(((((()))***+++)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************------------,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******)))(((((((((((()))+++***))))))+++,,,+++*********)))(((((('''((((((+++***))))))(((((())))))(((((((((((())))))))))))***+++++++++))))))***,,,))))))))))))((((((((((((((((((((()))))))))************))))))))))))******))))))(((((((((((())))))++++++***)))))))))))))))***))))))))))))))))))***'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''***************+++++++++(((((((((((()))******+++************************,,,,,,+++++++++*********************************************************************++++++++++++************************,,,,,,+++++++++***************+++++++++,,,,,,,,,***************************++++++++++++++++++******++++++,,,,,,,,,------)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))---//////...+++))))))***++++++++++++***)))+++***(((''''''(((***+++++++++************++++++***))))))))))))))))))***((((((((())))))*********,,,***)))***+++,,,+++******)))))))))***+++,,,,,,************************))))))******************************************+++++++++++++++++++++++++++******))))))******+++************))))))((((((******+++++++++,,,,,,,,,))))))*********+++++++++(((((()))))))))*********************************,,,***)))))))))***((('''(((((())))))))))))(((((())))))))))))))))))************))))))))))))************))))))))))))************++++++*********+++---///222444222///+++(((******))))))))))))*********))))))))))))))))))***,,,+++***)))))))))***+++***************+++,,,,,,*********)))))))))))))))++++++++++++++++++++++++)))******++++++******))),,,***(((***---...,,,)))************************((())))))******++++++,,,************************,,,,,,,,,------,,,,,,+++))))))******+++++++++,,,)))))))))))))))((((((((()))))))))******))))))))),,,+++*********+++,,,---******************)))))))))***++++++***)))***+++******))))))))))))******)))&&&$$$&&&)))***)))'''(((((((((((((((((((((((()))((((((((()))***++++++++++++******))))))((((((************************++++++++++++++++++++++++***************************)))))))))))))))******+++***)))(((((()))***+++)))***+++,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,************************************************,,,---------------,,,,,,------------------------)))))))))******+++++++++++++++***))))))))))))***+++***((()))***,,,,,,+++******)))(((((('''(((((())))))(((''''''''''''((())))))))))))(((((((((((()))***,,,+++***)))***+++))))))))))))(((((((((((())))))*********+++++++++******))))))))))))******))))))(((((((((((()))))),,,+++)))(((((((((((())))))))))))******)))))))))((('''%%%&&&((())))))(((((((((((((((((((((((((((++++++******************((((((((((((((()))***+++************************------,,,,,,+++******)))************************************************((())))))))))))*********************************,,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))+++,,,+++******+++,,,************++++++++++++************************'''))),,,///000...,,,***)))***+++,,,,,,+++***)))+++***))))))))))))***+++++++++************++++++***))))))(((((())))))***)))((((((((()))***+++,,,---,,,++++++,,,---,,,***(((((())))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++******************+++++++++***)))(((((((((((()))***++++++************++++++)))))))))))))))))))))***************+++++++++,,,)))))))))***++++++,,,,,,((((((((()))))))))******************************+++)))(((((()))))))))((((((((())))))))))))(((((())))))))))))******************))))))))))))************))))))))))))*********+++,,,+++******+++,,,(((+++000333333111---*********))))))))))))************))))))))))))******,,,+++)))(((((()))+++---++++++************************))))))))))))))))))+++++++++++++++*********))))))************))))))))))))))))))++++++***(((***************+++++++++)))))))))*********++++++***************+++++++++)))***+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,************))))))))))))))))))************))))))+++*********+++,,,------((()))***,,,------------)))***++++++***)))***+++******))))))))))))*********)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))***+++************))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********)))))))))))))))******+++******))))))))))))************+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++************************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,,,,++++++***************+++)))'''''')))+++,,,,,,***))))))(((((((((((()))&&&&&&&&&&&&''')))***+++))))))))))))(((((((((((((((***++++++***))))))***))))))))))))(((((((((((()))))))))*********++++++***))))))(((((())))))***))))))(((((((((((())))))******)))((((((((())))))))))))************))))))***((('''''')))******)))((((((((((((((((((((((((,,,+++++++++***)))))))))+++***)))))))))***+++,,,************************++++++++++++************))))))))))))))))))))))))************************((((((((()))))))))******************************++++++++++++************(((((())))))***++++++,,,******************************++++++++++++******''')))***)))'''&&&''')))))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++(((***+++,,,,,,+++***(((++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))))))))(((((()))+++,,,---+++******+++---...---,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******))))))*********+++++++++***)))(((''''''((()))*********))))))))))))******((((((((()))******++++++)))))))))*********++++++((())))))***++++++,,,,,,(((((((((((()))))))))******************************(((''''''(((******)))(((((())))))))))))((((((((()))))))))******************))))))))))))************))))))))))))******)))+++---,,,***)))+++---''')))+++------,,,***)))******))))))))))))******+++***)))(((((()))***+++))))))))))))***+++,,,,,,***))))))(((((())))))***)))))))))))))))))))))***++++++*********)))))))))))))))************))))))''')))******)))(((((()))))))))*********+++++++++))))))))))))************))))))*********+++++++++&&&'''((()))***+++++++++))))))***++++++,,,------,,,+++++++++*********)))((()))***++++++***)))((('''((()))***++++++++++++))))))***++++++***)))((()))***++++++***)))***+++******))))))))))))******))))))***)))((((((+++,,,))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))*********''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''((((((((())))))))))))))))))))))))***++++++))))))************))))))***+++++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++************************))))))***+++++++++++++++************************))))))))))))************++++++***)))))))))))))))***(((&&&&&&(((***,,,,,,)))(((((((((((())))))***&&&&&&''''''(((***+++,,,***)))))))))((((((((('''''')))++++++)))(((((()))))))))))))))(((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((()))))))))))))))((()))***++++++***)))(((***((('''''')))******)))((((((((((((((((((((((((---,,,,,,+++***)))((((((---,,,+++******+++,,,,,,************************((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++************************************))))))))))))'''(((((()))******++++++************************))))))************)))))))))+++---+++((('''(((***(((((((((((())))))))))))************************)))(((&&&%%%&&&(((+++---((()))+++,,,,,,+++)))(((***+++,,,,,,,,,,,,+++***++++++************++++++))))))(((((((((((())))))***))))))))))))+++---...)))((((((***---//////...++++++***************+++************************)))***+++,,,,,,+++***)))))))))******++++++++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))''''''((()))***+++,,,,,,((())))))))))))*********((())))))***++++++,,,,,,(((((((((((())))))))))))***************************(((&&&&&&(((*********(((((())))))))))))(((((((((((())))))*********+++******))))))))))))************))))))))))))******))),,,---,,,***)))+++---//////---,,,+++***************))))))))))))******+++***)))(((((()))***+++&&&(((***,,,---,,,++++++'''''''''''''''((()))))))))))))))))))))*********+++*********))))))(((((())))))************))))))'''***,,,,,,)))'''(((+++))))))******++++++++++++*********)))))))))))))))))))))******++++++++++++((()))+++,,,......//////))))))***+++,,,,,,------,,,,,,,,,+++++++++******((()))***++++++***)))(((%%%&&&((()))*********)))++++++***(((&&&""")))+++++++++***)))***+++******))))))))))))******&&&((()))'''%%%%%%(((,,,))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))******++++++(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))))))))((())))))***++++++((()))***++++++***)))(((+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++************************++++++,,,,,,,,,++++++***************************++++++******)))(((((((((******)))((((((((((((((()))'''%%%%%%(((***++++++(((((('''(((((()))***++++++******)))))))))))))))******))))))((((((((('''&&&(((******)))((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))&&&'''((()))******))))))((()))***++++++***)))((()))((('''''')))******)))))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))***************+++,,,,,,+++)))((()))***++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))---......,,,***(((((()))***************************+++,,,,,,,,,,,,+++*********************+++++++++++++++++++++***)))((((((((())))))))))))((((((+++***)))*********(((&&&************))))))))))))&&&(((***,,,,,,+++)))((()))))))))))))))))))))))),,,+++***))))))+++---...++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))***+++,,,......++++++++++++++++++++++++,,,+++++++++***)))))))))***************)))((('''************************,,,+++***))))))***+++,,,******))))))((((((''''''+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++&&&'''((())))))***))))))))))))************)))))))))((('''&&&&&&'''((()))***)))((('''((()))+++---******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,***))))))******)))'''+++***)))))))))***,,,---***)))((()))+++,,,,,,,,,'''(((((()))***+++++++++((((((&&&&&&''')))+++---******))))))))))))******+++*********))))))(((((()))***)))'''&&&&&&))),,,***************************))))))((('''&&&&&&%%%******++++++++++++******)))))))))+++,,,---+++)))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++++++++)))'''''')))+++))))))))))))))))))))))))******((($$$"""###)))...+++,,,,,,***((((((***,,,+++(((&&&'''***+++)))&&&((((((((((((((((((((((((++++++******))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))((()))+++000333111000...+++***)))))))))))))))******++++++,,,,,,))))))*********+++++++++,,,,,,++++++***++++++,,,))))))***+++,,,------...))))))))))))))))))))))))++++++******++++++,,,---)))+++---//////...+++***))))))))))))))))))))))))(((((())))))******++++++'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((()))******'''&&&%%%$$$$$$%%%&&&''''''((()))++++++******)))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))&&&&&&'''(((((((((((((((+++*********))))))((((((******))))))((((((''''''((((((((((((((()))******************))))))))))))***++++++,,,,,,++++++***))))))***+++++++++++++++***+++,,,+++))))))***+++++++++************++++++************+++++++++,,,))))))))))))))))))))))))***+++,,,+++***)))***+++***************************++++++,,,,,,++++++***,,,+++++++++***))))))))))))******+++++++++******+++******))))))******+++***)))))))))++++++)))'''))))))))))))))))))))))))''')))+++------,,,***)))))))))))))))))))))))))))+++***)))((((((***+++---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---******)))******+++,,,---+++++++++++++++++++++++++++++++++***************+++,,,,,,---------,,,,,,))))))))))))))))))))))))++++++***))))))***+++++++++*********))))))))))))******)))))))))(((((((((************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))************)))((())))))******************'''(((((())))))))))))((())))))************))))))***)))(((''''''((()))***+++***((('''((()))+++,,,))))))*********+++++++++***************+++++++++,,,***))))))******)))'''++++++******++++++,,,---,,,***))))))***+++***)))'''''''''((()))************)))((('''(((***,,,---******)))))))))))))))***************)))))))))((()))***)))(((&&&''')))+++************************++++++******)))(((((('''******++++++++++++******)))))))))+++,,,,,,+++))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))************************************)))))))))'''&&&%%%''')))))))))))))))))))))))))))((()))***(((&&&&&&(((+++$$$&&&((()))(((''''''((()))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))((((((***...222:::888555111...,,,******((((((((((((((()))))))))(((((())))))***++++++,,,+++++++++*********++++++((((((((()))******++++++************************++++++******++++++,,,---)))***+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))*********((()))***)))((('''((()))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***+++,,,,,,++++++***)))((())))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((((((((((((((()))***************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))************)))))))))(((((((((***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,)))***++++++***)))***,,,++++++************++++++)))))))))*********++++++))))))))))))))))))))))))&&&((()))***)))***+++---******************************+++,,,,,,+++******---,,,,,,+++***)))(((((((((((()))++++++,,,,,,,,,+++***)))(((((()))***+++)))(((((()))++++++***((((((((((((((((((((((((((((((***,,,---...---+++***))))))))))))))))))))))))******)))((()))***+++,,,************************))))))))))))))))))))))))((())))))******+++++++++******)))))))))******+++++++++++++++++++++++++++***************+++++++++'''((()))***++++++++++++((((((((((((((((((((((((+++******))))))******+++++++++++++++************))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''))))))************))))))+++***)))(((((()))***++++++***)))((((((((()))************+++++++++,,,,,,+++++++++***************+++***))))))***+++)))(((***+++,,,,,,------,,,,,,---+++)))((())))))((('''&&&''''''(((((()))))))))******)))))))))+++,,,---++++++***)))(((((())))))************)))))))))))))))******((('''''')))+++************************------,,,,,,+++***************++++++++++++*********))))))***,,,,,,+++))),,,,,,+++******)))(((((())))))))))))))))))))))))************++++++++++++************************((())))))(((&&&&&&''')))))))))))))))))))))))))))&&&)))+++,,,+++)))(((((("""&&&)))((('''&&&&&&((()))***)))((('''((()))************************(((((((((((((((((())))))))))))))))))((((((((((((******************************))))))((((((((('''*********)))((()))---///666555222///,,,)))((('''))))))))))))((((((((((((((((((((()))***++++++,,,*********************+++))))))))))))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))************)))))))))))))))***+++***(((&&&'''((())))))))))))))))))))))))((((((((((((((()))******,,,++++++******++++++,,,000///---+++)))(((((('''***))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))***************(((((((((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******)))))))))(((((((((''''''***++++++,,,,,,++++++***)))***++++++,,,,,,++++++((()))++++++******+++---++++++************++++++((())))))))))))*********))))))))))))))))))))))))%%%'''((()))((()))***,,,******************************++++++++++++******,,,+++++++++***)))))))))((()))***+++++++++++++++***(((&&&$$$$$$&&&(((***((((((((()))+++,,,***)))''''''''''''((((((((((((((()))+++,,,---,,,+++***))))))))))))))))))))))))++++++*********+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++******)))(((((())))))++++++++++++++++++++++++)))))))))***+++++++++,,,''''''((())))))***))))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))************))))))))))))))))))))))))((((((((())))))((((((((())))))))))))(((((((((((())))))***))))))((('''&&&))))))************))))))******)))(((((()))******,,,+++***)))(((((())))))++++++,,,,,,,,,,,,------,,,+++++++++***)))))))))+++***))))))++++++***))))))***+++,,,---,,,+++***+++)))((('''((()))(((''''''((((((((())))))*********))))))))))))***+++,,,,,,+++***)))((((((((((((*********))))))))))))))))))******)))(((((()))+++************************------,,,,,,++++++++++++******++++++++++++*********))))))***+++,,,+++***++++++*********))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***+++++++++))))))***+++))))))))))))))))))))))))'''))),,,---,,,+++)))(((###&&&)))***)))(((((()))&&&)))+++***'''&&&(((+++))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,*********)))((((((+++---******))))))((((((((((((,,,,,,++++++******))))))++++++++++++++++++++++++))))))******************,,,,,,,,,+++++++++*********************************************++++++,,,000///---+++******++++++))))))))))))))))))))))))++++++******))))))((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((())))))***+++++++++******+++++++++///...,,,)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((((((((((()))((((((((('''''''''&&&))))))))))))(((((((((((((((((())))))************((((((((((((''''''''''''***++++++,,,,,,++++++***((())))))***************((()))++++++******+++---++++++************++++++((())))))))))))*********))))))))))))))))))))))))'''((())))))((('''(((***************************************************)))))))))***+++++++++,,,+++++++++++++++***)))(((***)))&&&%%%%%%&&&)))***((((((((()))+++,,,***)))&&&'''''''''((((((((()))((((((******++++++***))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,+++***)))((((((((((((++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((())))))***))))))((('''&&&))))))************)))))))))(((''''''''''''((()))++++++***))))))(((((((((************++++++++++++,,,+++++++++***)))))))))+++***)))***+++,,,+++***'''(((***+++++++++***))))))'''&&&''')))******))))))***************++++++)))((((((((()))))))))***++++++***)))(((((())))))))))))))))))))))))******)))***+++***(((((()))+++************************+++++++++++++++***************++++++++++++******+++)))((()))+++,,,+++***((((((((())))))*********))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++*********,,,))))))))))))))))))))))))*********+++++++++******)))******)))(((((()))+++&&&)))+++***'''&&&(((+++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,)))******)))'''''')))+++'''(((((()))***++++++,,,,,,,,,++++++******))))))......---,,,+++******)))((()))***++++++++++++***------,,,,,,+++*********))))))))))))))))))))))))******))))))******+++,,,000///---+++******+++,,,))))))))))))))))))))))))++++++******))))))((((((&&&((())))))(((((()))+++((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))(((((((((+++***((('''''''''((()))%%%&&&'''''')))******+++))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''(((((((((((((((+++***)))((('''&&&%%%$$$(((((((((((())))))))))))(((((()))***+++******)))((((((((((((''''''''''''***++++++,,,,,,++++++***(((((()))************))))))***++++++***)))***,,,++++++************++++++)))))))))*********++++++)))))))))))))))))))))))))))******)))(((''''''(((************************+++***))))))))))))***+++(((((()))***+++,,,,,,---,,,,,,,,,++++++)))((((((,,,+++***))))))***+++,,,)))(((((()))++++++***((('''''''''(((((())))))***(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((()))************************((((((((((((((((((((((((************************,,,+++***)))))))))))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,+++***)))(((************************((())))))******))))))(((((((((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******((((((((())))))*********((())))))))))))(((((('''))))))************)))))))))((('''&&&&&&'''((()))************))))))))))))'''''''''(((((((((((()))+++++++++***************+++***)))***,,,,,,,,,***'''(((((()))***))))))))))))'''&&&''')))+++++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))************)))***++++++))))))***+++******************************************************++++++++++++******+++***((()))***,,,,,,+++''''''(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&(((******)))((()))***)))))))))))))))))))))))),,,***))))))***++++++************(((&&&&&&(((***((()))***)))((('''((()))''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''******))))))(((((((((''''''((()))((('''''')))***))))))************))))))))))))))))))((((((((((((///...---,,,+++***))))))((()))+++,,,------,,,++++++*********))))))((((((((((((((((((((((((((((((***))))))))))))***++++++---,,,***)))((())))))***))))))))))))))))))))))))************))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((()))******&&&''''''((((((''''''&&&'''''''''''''''((()))***"""###$$$%%%&&&'''((()))))))))))))))))))))))))))((()))))))))))))))))))))(((((()))***************++++++***)))'''&&&%%%%%%(((((((((((())))))))))))((()))***+++++++++***))))))))))))(((((((((''''''***++++++,,,,,,++++++***))))))***++++++++++++******+++,,,+++))))))***+++++++++************++++++************+++++++++,,,)))))))))))))))))))))))))))***+++***((('''((()))************************+++***)))(((((()))***+++)))))))))***+++++++++,,,******+++++++++******))),,,,,,++++++++++++,,,,,,***)))))))))++++++)))'''''''''((())))))***++++++))))))*********+++++++++))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++***,,,++++++*********+++++++++++++++++++++++++++++++++++++++***************(((((()))))))))(((((('''************************'''((()))******)))((('''(((((()))))))))*********((((((((()))))))))******************************************************))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,'''(((((()))***+++,,,,,,'''(((((())))))))))))((())))))************))))))***)))(((''''''((()))***((())))))************)))'''(((((((((((()))))))))***************++++++++++++***)))***,,,---,,,+++)))))))))((()))******++++++)))((((((***++++++***************************)))))))))******)))))))))(((((((((((()))***+++,,,((()))))))))************)))***,,,+++***)))***+++*********************************************+++******++++++++++++******,,,***((((((***+++,,,+++************************))))))))))))))))))))))))(((((()))))))))*********************************&&&(((***+++***))))))***))))))))))))))))))))))))+++)))((()))+++,,,***(((''')))******(((((()))***)))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((+++******)))(((''''''&&&&&&'''(((((('''''')))***))))))******)))(((&&&&&&((((((((((((((()))))))))+++++++++*********)))))))))***,,,.........---,,,*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++++++++******************)))))))))))))))))))))))))))))))))))))))***************+++***'''&&&''''''))))))))))))))))))))))))((((((((((((((()))******''''''((())))))(((''''''''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((())))))***+++++++++(((((()))******************)))))))))))))))(((((('''((((((((()))))))))***''')))***,,,,,,+++***)))******)))))))))(((((((((+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,,,,+++)))((()))***++++++************++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((***+++***)))(((***+++************************+++***)))(((((()))***++++++++++++***************((()))***+++++++++++++++************************+++***)))*********(((&&&'''(((((()))***++++++,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,---............---++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,,,,---,,,,,,))))))))))))))))))))))))'''((()))******)))((('''))))))******+++++++++,,,(((((())))))******++++++************************************************))))))))))))************))))))))))))))))))))))))---,,,+++******+++,,,---''''''(((***+++,,,---...''''''((())))))***))))))))))))************))))))+++***)))(((((()))***+++'''((()))******************++++++++++++,,,,,,,,,))))))******+++++++++,,,+++***)))***,,,---,,,++++++***)))))))))***,,,---...,,,***)))*********(((*********)))))))))))))))******+++++++++******)))'''((((((((()))+++,,,---(((((())))))*********+++)))***,,,,,,***)))***+++************************++++++++++++++++++++++++******++++++++++++******,,,***((((((***+++,,,+++------,,,++++++*********)))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((((((***,,,---,,,++++++,,,)))))))))))))))))))))))))))((((((***,,,,,,)))&&&$$$(((+++------,,,+++++++++(((&&&'''***+++)))&&&))))))))))))))))))))))))++++++******))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&(((((('''((()))+++)))***+++,,,,,,+++***)))))))))******++++++,,,,,,'''''''''((())))))******)))***---/////////...---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))(((((())))))******++++++---------***'''$$$$$$%%%))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))(((((()))***++++++***)))(((+++++++++***))))))(((((())))))))))))))))))))))))(((((()))***+++,,,------&&&''''''((((((((((((((('''(((((()))***++++++,,,'''((((((((())))))******''')))+++,,,,,,,,,***)))************))))))))))))+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++)))''''''(((((())))))*********++++++*********))))))((((((++++++************++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++***)))((((((*********))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++***)))))))))***))))))))))))))))))))))))***)))))))))((((((''''''(((((()))*********************+++,,,,,,,,,,,,+++))))))((('''''''''''''''((((((''''''''''''((((((,,,,,,......---,,,***(((+++***)))(((((()))******,,,+++******++++++***((((((((()))***************+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))***++++++***)))***+++++++++************+++++++++++++++*********))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))***)))(((***------***&&&++++++++++++***((('''&&&***++++++,,,,,,,,,++++++((((((((((((((((((((((((++++++++++++******))))))))))))))))))))))))))))))***************)))((((((+++++++++******(((''''''))))))))))))))))))))))))***(((&&&'''***+++)))''')))))))))))))))))))))))),,,+++)))((('''(((***+++(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((()))))))))******))))))((((((''''''***)))))))))((((((''''''*********)))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))),,,***))))))******)))'''))))))))))))))))))))))))&&&((()))***)))((()))***))))))***+++,,,---------))))))))))))************'''''''''((())))))******+++***((('''&&&''')))***))))))))))))))))))))))))------,,,+++*********+++((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%&&&'''***+++%%%%%%&&&((()))+++,,,,,,---++++++,,,...---)))&&&,,,)))&&&&&&)))******(((''''''''''''((((((((((((...,,,***(((''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******************************((((((((((((((((((((((((+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************+++++++++*********))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************((()))))))))************************)))))))))(((******))))))))))))******(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++***))))))((())))))))))))************,,,+++************+++,,,++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))*********))))))((((((((((((((()))***************)))******+++++++++++++++)))(((((('''&&&&&&''''''))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,------++++++))))))))))))***+++,,,+++******++++++***((((((((()))*********************)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))******(((((()))***+++******))))))******++++++++++++*********))))))************)))))))))(((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))*********++++++*********))))))))))))))))))))))))&&&'''))),,,......+++)))******+++******)))((('''+++,,,,,,,,,+++***))))))))))))))))))))))))))))))******)))((('''((((((((())))))))))))))))))))))))***************)))((((((+++++++++******)))((('''))))))))))))))))))))))))***((('''(((******)))'''))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))(((((((((***)))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))&&&((()))***)))((()))***'''''''''(((((())))))***))))))))))))************)))))))))))))))))))))))))))(((&&&%%%$$$%%%&&&''')))))))))))))))))))))))),,,,,,+++***************))))))))))))))))))))))))((((((((((((((()))))))))(((((('''''''''(((((()))(((((('''&&&&&&'''))))))&&&'''''''''((((((((((((***))))))+++------***''')))'''$$$$$$'''((('''&&&''''''''''''((((((((((((,,,+++)))'''''''''((())))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''((((((((((((************************************************++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---))))))))))))************************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,++++++***)))))))))((()))))))))***+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************)))))))))(((((()))***************(((((()))***************))))))(((''''''''''''(((******))))))))))))******---,,,+++***+++---///111,,,+++***))))))***+++,,,,,,+++******++++++***(((((())))))************)))***))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''')))***)))((('''((()))+++******))))))******++++++************)))))))))************))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))!!!&&&,,,///000...,,,+++))))))************)))))),,,,,,,,,+++***)))''''''************************+++***((('''&&&''')))***)))))))))))))))))))))))))))************))))))(((******+++******)))((('''))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))&&&(((+++---......---,,,***************))))))((((((((((((((())))))))))))+++++++++***)))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((+++***))))))******)))((())))))))))))))))))))))))&&&((()))***)))((()))***'''''''''''''''((((((((())))))))))))************,,,++++++***))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))+++******)))))))))))))))************************&&&''''''((())))))*********))))))((((((((())))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%'''''''''))),,,,,,***)))((('''%%%%%%'''((('''&&&''''''''''''((((((((((((***)))((('''''''''))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((***,,,---)))))))))))))))******************)))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---,,,,,,,,,+++))))))))))))))))))))))))++++++******************(((((()))***************'''(((((()))))))))))))))******)))))))))))))))***,,,++++++******++++++,,,------,,,,,,,,,---///000,,,+++*********+++,,,---,,,+++******++++++***(((((()))************))))))))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***)))(((((()))*********))))))))))))******************))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))) '''...111///,,,******(((((()))******************************)))((('''************************---,,,)))(((((()))+++---))))))))))))))))))))))))))))))************)))(((***************)))(((((())))))))))))))))))))))))***))))))))))))***))))))((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++)))************)))(((((((((((((((((())))))))))))---,,,,,,+++***)))((((((''''''(((((())))))************************)))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((+++)))((()))******)))((())))))))))))))))))))))))&&&((()))***)))((()))******************)))))))))((()))))))))************++++++++++++******))))))---,,,+++*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((('''((((((((((((((())))))((('''&&&%%%)))((((((''''''&&&&&&%%%&&&&&&'''((())))))(((((())))))(((((())))))))))))''''''''''''((((((((((((''''''&&&&&&'''((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''***************************************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***,,,******))))))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++***)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++***************((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,---------,,,+++))))))))))))))))))))))))******************++++++(((((()))***************''''''((())))))))))))(((,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------.........---+++***++++++*********+++---...,,,+++******++++++***((())))))*********))))))((())))))))))))***+++------))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***++++++))))))***+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))(((((()))******))))))))))))))))))))))))###(((...000---***(((((('''((()))******+++******'''((()))***************************************---+++)))(((((())),,,---))))))))))))))))))))))))((())))))*********)))))))))************))))))((()))))))))))))))))))))))))))*********)))))))))***((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))(((((('''&&&(((((((((((())))))))))))---,,,,,,+++***)))((((((''''''(((((())))))******))))))))))))))))))******(((((())))))************))))))(((((((((((())))))((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))&&&((()))***)))((()))***+++++++++++++++++++++***((()))))))))************))))))******++++++++++++))))))(((((('''''''''''')))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&)))(((''''''&&&&&&&&&'''(((((())))))((('''&&&%%%((((((((((((((()))))))))(((((((((((('''&&&&&&&&&((())))))))))))(((((()))''''''''''''((((((((((((&&&&&&&&&''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********************************+++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))))))))******************))))))))))))))))))))))))***************+++,,,------,,,+++***************++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))*********+++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))***,,,---------,,,+++)))))))))))))))))))))))))))))))))***************(((((()))***************''''''((())))))))))))))),,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,---...///...,,,)))(((******))))))***+++---...,,,+++******++++++***((()))************))))))(((((((((((()))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++***))))))(((((())))))***(((((()))))))))))))))***))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))&&&(((++++++***((((((((('''((()))***************'''''')))***+++,,,,,,,,,***************************)))'''&&&'''(((***+++))))))))))))))))))))))))((())))))************)))))))))************)))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))---+++)))''''''((()))***((((((((((((((('''&&&&&&(((((((((((())))))))))))+++++++++***)))))))))((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++***))))))(((((())))))***((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))&&&((()))***)))((()))***)))))))))))))))*********))))))))))))************(((((())))))***++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''))))))(((((('''&&&&&&%%%)))((('''&&&&&&%%%&&&&&&((((((((((((''''''''''''&&&''''''((()))***++++++((())))))(((&&&%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((*********************************************************++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))((())))))*********+++++++++))))))))))))))))))))))))***************************************************************+++++++++************)))))))))(((((()))))))))************)))***,,,------,,,***)))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,+++******************************((()))+++,,,---,,,+++***))))))))))))))))))))))))((((((((())))))*********(((((()))***************(((((()))************)))***************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******))))))(((((()))***,,,---,,,+++******++++++***(((***************)))(((((((((((((((((())))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***+++***)))((()))+++))))))(((((((((((())))))(((((((((((())))))******((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))))))))))))))))))))'''%%%%%%''')))******((())))))*********))))))))))))***+++,,,,,,,,,+++))))))))))))))))))))))))((((((((('''((()))******))))))))))))))))))))))))(((((()))***************))))))************)))))))))))))))))))))))))))))))))***,,,+++)))(((***,,,))))))))))))))))))))))))*********)))******++++++)))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((((((((('''(((((()))******++++++******))))))))))))******)))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))&&&((()))***)))((()))***''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***+++++++++******)))))))))))))))))))))))))))))))))((((((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((('''&&&&&&'''))))))&&&&&&''''''((())))))***'''((()))(((&&&%%%''')))$$$'''))))))'''%%%&&&'''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''************************))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,+++*********))))))(((((((((((())))))*********+++((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************++++++,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((***,,,,,,,,,***)))))))))))))))))))))))))))''''''(((((()))))))))***(((((()))***************(((((()))***************))))))(((((()))***++++++,,,++++++******++++++,,,******(((((()))***,,,...)))((((((((((((***,,,---,,,+++******++++++***(((***************)))((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***)))((('''(((***))))))(((((((((((())))))'''((((((((())))))******(((((())))))*********+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((''''''((()))+++)))))))))))))))))))))))))))%%%!!!!!!%%%***,,,,,,))))))************))))))++++++,,,,,,,,,++++++***(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))(((((()))***************((())))))*********))))))))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))'''(((+++---...---,,,,,,***************)))(((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''%%%&&&&&&&&&''''''(((((('''(((((()))***+++++++++******))))))))))))******************************)))(((((((((***++++++***))))))))))))))))))))))))&&&(((******)))((()))***'''(((((()))***++++++,,,))))))))))))******************))))))(((((('''''''''''''''''''''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((++++++)))(((''''''''''''((('''&&&%%%&&&(((***+++&&&&&&&&&'''''''''''''''%%%''')))(((&&&&&&))),,,%%%)))++++++)))'''((()))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))************************************))))))))))))******************************))))))))))))))))))))))))''''''(((((())))))******************))))))))))))*********)))))))))))))))************************,,,+++*********,,,///000)))))))))))))))******+++*********)))))))))))))))******++++++++++++******000...,,,***))))))***+++,,,)))&&&&&&(((******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,,,,---------+++***(((''''''(((***+++))))))))))))))))))******+++++++++***)))(((((('''***)))((((((((((((((())),,,+++)))((()))***,,,---***)))))))))))))))******++++++************++++++)))************++++++++++++++++++************)))))))))************))))))'''&&&&&&(((***)))$$$ ++++++******************,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************((((((((()))******++++++******)))(((''''''(((((())))))*********+++++++++***************)))(((((()))((('''''''''(((***+++---++++++...---***)))+++++++++************++++++)))***++++++***)))((('''++++++++++++***)))''''''))))))*********+++++++++(((((())))))******+++++++++++++++***)))(((((('''+++******)))(((''''''&&&******+++++++++,,,,,,,,,+++)))'''(((***,,,---,,,...+++***+++---...---+++((())))))*********))))))(((((((((((())))))))))))+++*********))))))((((((+++***)))))))))***,,,---...---,,,+++++++++,,,------+++)))((('''((()))***))))))************))))))''''''((())))))))))))))),,,+++***((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((,,,++++++***)))((((((''''''((()))******)))((('''***)))((((((((()))+++,,,******************************)))((((((((((((((((((((((((((((((((((((((())))))*********))))))(((************************,,,,,,+++***)))((('''&&&,,,+++***)))(((((((((((((((((())))))***+++------((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''''''''((((((,,,++++++***)))(((((((((((((((((((((((((((((((((+++++++++***)))(((((('''+++*********))))))(((((())))))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((******************************))))))))))))******************************))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))*********))))))))))))))))))))))))+++***)))))))))+++---...)))))))))))))))******+++((()))))))))************)))******************)))************)))(((''''''+++)))&&&&&&)))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,---,,,***))))))***,,,---+++***)))(((((((((((((((++++++******)))(((((('''(((((('''(((((()))***+++((('''&&&%%%&&&''')))***++++++***)))((((((((()))***))))))))))))))))))***)))************++++++++++++++++++*********)))))))))))))))***))))))((((((***((('''(((++++++***(((************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))++++++******)))(((((((((,,,++++++***************))))))))))))*********+++***************)))((((((***)))((((((((()))++++++)))&&&'''+++,,,))))))+++*********))))))*********))))))*********)))'''&&&###$$$%%%'''((())))))))),,,,,,,,,,,,------------)))))))))))))))*********+++++++++***)))(((((((((+++******)))((((((''''''************+++++++++,,,...,,,***)))******)))(((,,,***)))))),,,,,,+++)))******+++******)))((('''((((((((()))))))))******************)))))))))(((***))))))((()))***+++,,,++++++***)))******,,,,,,,,,+++)))((('''((()))***))))))************))))))'''((())))))******))))))******)))))))))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((++++++***))))))(((''''''(((((())))))))))))((((((***))))))(((((()))***+++******************************)))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++))))))(((((((((******)))))))))******+++((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&*********)))))))))(((((((((((((((''''''&&&&&&%%%)))))))))))))))(((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''******************************))))))))))))******************************))))))))))))))))))))))))******))))))))))))))))))************))))))))))))(((((())))))******++++++((((((((((((((((((((((((***)))(((((()))***,,,---)))))))))))))))******+++(((((())))))******++++++((())))))******))))))(((&&&''')))******)))'''&&&+++)))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))((((((''')))*********++++++++++++---,,,+++******+++,,,---,,,+++***)))((('''''''''++++++******)))(((((((((''''''''''''(((***+++,,,******)))((((((***+++,,,---,,,+++)))((((((''''''))))))(((((((((((()))))))))************+++++++++++++++*********)))))))))))))))))))))(((((('''&&&+++)))'''(((***,,,------************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((++++++******)))(((((((((+++++++++***************))))))))))))*********************+++******)))((()))(((((((((((()))******'''%%%&&&))))))&&&&&&(((***))))))(((((())))))***((())))))))))))(((''''''!!!"""$$$&&&'''))))))***(((((()))))))))*********************))))))))))))+++++++++***))))))((((((*********))))))((((((''')))))))))*********++++++,,,+++***+++++++++)))'''***)))(((((()))***)))(((,,,,,,++++++***)))'''''')))))))))*********++++++************))))))))))))))))))((((((((()))******))))))(((((()))***++++++++++++)))((((((((()))***))))))************))))))((()))******++++++******(((((())))))******))))))(((((((((((((((((((((((('''''''''(((((('''''''''***))))))(((((('''''''''))))))(((((((((((())))))+++***)))))))))))))))******************************))))))((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,+++***))))))))))))******)))((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))))))))(((((((((((('''%%%&&&''')))))))))(((((($$$$$$%%%&&&''''''(((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&******))))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((((('''&&&''''''(((((((((((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((*********)))))))))((((((******************************))))))))))))******************************((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%************)))))))))(((''''''((()))***++++++,,,))))))))))))))))))))))))***))))))))))))***+++,,,)))))))))))))))******+++*********)))))))))))))))(((((())))))))))))(((((('''((()))***++++++***)))***))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))(((((())))))))))))******************)))(((((()))******,,,+++***)))))))))))))))************))))))(((((((((((('''(((((()))******++++++*********+++,,,---++++++***)))(((((())))))))))))(((((((((((())))))))))))*********+++++++++************))))))))))))((())))))(((((('''&&&%%%)))((((((((()))******+++))))))))))))************(((((())))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((()))))))))(((((((((************++++++++++++*********++++++******)))''''''''''''((((((((()))+++(((((()))(((###"""###))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&'''''''''((((((++++++******))))))((((((+++++++++******)))))))))*********)))))))))((((((((())))))))))))*********(((((()))+++------+++)))***)))))))))))))))((((((++++++++++++******)))((()))*********++++++++++++*********)))))))))))))))(((((((((((((((((())))))((((((((())))))***+++++++++***)))(((((()))******))))))************))))))))))))***+++++++++++++++((((((*********)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&)))((((((((('''''''''&&&***)))(((''''''((()))************)))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***************)))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%************)))))))))(((''''''((()))***++++++,,,***************************************++++++,,,)))))))))))))))******+++,,,++++++***)))(((''''''(((((())))))))))))(((((())))))(((((((((***+++,,,)))************))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))************(((((()))))))))************))))))))))))))))))***************++++++,,,---*********)))))))))))))))******)))(((((('''((((((''''''''''''(((((())))))))))))(((((()))***+++++++++******))))))******+++))))))*********+++++++++*********)))))))))((((((((((((((((((((('''&&&&&&(((***+++,,,+++)))((('''(((((()))))))))*********((((((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++***)))(((''''''************************((((((((()))******++++++'''((())))))))))))((((((+++++++++,,,,,,,,,------******++++++++++++******(((((())))))************---***)))+++)))%%%###%%%))))))(((((((((((())))))************************------,,,,,,***)))'''''')))))))))*********++++++++++++******))))))((((((++++++++++++************************))))))))))))((())))))))))))*********(((((()))+++------+++)))+++++++++***))))))))))))((()))***+++++++++++++++)))*********++++++++++++))))))))))))))))))******(((((()))))))))(((((((((((())))))***************))))))))))))))))))******))))))************))))))))))))***+++++++++++++++)))*********)))(((&&&%%%************************&&&'''((())))))((('''&&&((((((((((((''''''''''''***)))(((''''''((()))***))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************************************************)))))))))))))))++++++******)))*********&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''((()))******)))'''%%%###(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((())))))''''''(((((((((((((((((('''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((***)))((((((((((((((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************))))))))))))(((((())))))******++++++***************************+++++++++++++++++++++)))))))))))))))******+++,,,++++++***)))(((''''''((())))))******))))))((()))(((&&&%%%&&&(((***,,,(((***++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++((()))))))))************++++++++++++++++++++++++)))))))))***+++,,,---...******)))))))))))))))))),,,+++***(((''''''''''''(((((()))))))))*********''''''(((((()))+++,,,---++++++************++++++)))************+++++++++******)))))))))((((((((('''(((((())))))((((((((())),,,//////---***(((''''''(((((())))))*********(((((())))))*********+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++***)))(((((('''************************++++++******)))(((((((((((()))+++,,,,,,+++******+++++++++,,,,,,,,,,,,---)))***++++++,,,+++++++++***+++,,,,,,------,,,,,,+++((())),,,,,,))))))+++***))))))(((((())))))******))))))))))))******+++)))************)))((((((((((((((()))))))))******************))))))))))))++++++++++++++++++++++++************************)))))))))*********++++++,,,+++***+++++++++)))'''+++,,,---,,,***))))))***'''(((***+++,,,---------)))))))))*********++++++))))))))))))************))))))*********)))(((((())))))************))))))))))))))))))************))))))************))))))((()))******++++++******))))))))))))((('''&&&&&&************************((((((((())))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''((()))******+++******************************''''''((()))***++++++,,,******)))))))))))))))***%%%&&&&&&&&&''')))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))((())))))))))))*********))))))***)))((('''%%%$$$''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''(((((((((((((((***))))))((())))))******((((((((((((((('''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))*********************************)))***************)))))))))))))))))))))******+++))))))))))))))))))******)))******************)))))))))((((((((())))))***'''***,,,,,,***))))))+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))*********+++++++++++++++,,,,,,+++++++++(((((((((((()))***++++++)))))))))))))))))))))***+++***)))(((((('''((((((******+++,,,,,,,,,,,,,,,)))((((((((()))***++++++******))))))))))))******)))************+++++++++***)))))))))((((((((((((''''''((()))************(((+++------+++)))***+++''''''(((((()))******+++)))))))))))))))*********************************))))))))))))))))))))))))************************************************++++++******)))(((((((((((()))+++,,,,,,,,,******))))))*********+++++++++)))***++++++,,,,,,,,,+++)))***+++,,,---,,,,,,+++***((()))------++++++---*********))))))*********(((''''''&&&'''((()))***'''((())))))))))))((((((&&&&&&'''''''''((((((((()))))))))))))))*********++++++++++++++++++++++++************************************+++++++++,,,...,,,***)))******)))(((+++---...,,,)))((()))+++)))******+++,,,,,,,,,,,,((((((((()))))))))******((()))))))))******************+++++++++***(((((()))))))))***)))(((&&&%%%(((((()))***************))))))************))))))'''((())))))******))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((***++++++++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++++++++************************(((((())))))*********+++)))((((((((((((((())))))((('''''''''((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))))))))************''''''((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''')))))))))))))))(((((('''&&&''''''((((((((((((((((((((('''(((((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((''')))))))))))))))******+++&&&'''((()))***+++,,,,,,******++++++++++++*********+++,,,------,,,***)))'''***------***))))))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((************++++++++++++))))))************)))))))))((((((''''''''''''((()))))))))))))))*********)))((((((((((((((()))***''''''((())))))))))))(((******)))))))))))))))***))))))(((((((((((()))))))))************+++++++++))))))))))))((((((((((((&&&'''(((***++++++++++++&&&((()))(((&&&'''***---&&&''''''((()))******+++******))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++,,,------))))))))))))))))))))))))((((((((()))******++++++%%%''')))***+++***)))((((((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,&&&'''(((******))))))(((---++++++...---***)))+++++++++************++++++&&&%%%%%%$$$%%%&&&'''(((******+++******)))((((((************++++++++++++(((((())))))******++++++++++++++++++++++++++++++******************++++++***++++++++++++,,,,,,,,,+++)))'''(((***,,,---,,,+++---...,,,)))'''(((***++++++,,,,,,,,,++++++***(((((((((((())))))))))))(((((())))))*********+++***+++,,,,,,,,,***)))((((((((())))))(((&&&$$$###'''((()))***************))))))************))))))''''''((()))))))))))))))%%%%%%%%%%%%'''))),,,---''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))************'''((()))******)))((('''%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))---,,,+++***)))((('''&&&((((((''''''''''''((()))******)))(((((((((((()))))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&'''''''''(((((())))))&&&%%%&&&&&&''')))++++++&&&&&&((()))***,,,------((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++******)))(((''''''&&&'''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((************************************************************************((((((((((((((('''''''''))))))))))))************))))))))))))***+++,,,---(((((())))))******++++++((((((((()))******++++++---***))))))++++++(((%%%''',,,---)))(((,,,---***))))))(((((()))***++++++(((((()))***++++++,,,,,,,,,,,,+++***))))))******'''((()))******)))((('''++++++******))))))((((((******))))))((((((''''''&&&&&&'''((()))***++++++************************+++***)))(((((()))***++++++++++++,,,,,,---------******))))))******+++,,,******++++++++++++******+++***(((((()))******)))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&(((+++------,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***+++*********))))))((((((''''''(((((())))))******###&&&***,,,+++***))))))+++)))'''&&&%%%&&&'''(((((((((((((((((()))******''''''''''''((()))***+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))***+++,,,)))***,,,......---,,,+++************************(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((************************///...,,,******+++,,,---))))))))))))))))))))))))((((((((((((((('''&&&&&&************************,,,---/////////---+++***)))************+++++++++***)))))))))((((((''''''******))))))((((((''''''******+++,,,,,,,,,,,,++++++++++++*********)))))))))************+++++++++))))))))))))))))))))))))---,,,)))'''&&&(((***+++***(((&&&%%%%%%''')))+++(((((())))))))))))((((((((((((((((((((()))******+++******)))(((''''''&&&(((((())))))))))))((((((''')))***++++++***)))'''***)))))))))+++,,,+++***%%%'''***,,,------+++*********))))))((((((''''''+++*********))))))(((((())))))************))))))&&&(((*********)))***+++''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***(((&&&&&&''')))***(((((((((***,,,---,,,+++))))))))))))((((((((((((,,,***((('''&&&'''((()))''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))************((((((''''''''''''(((((())))))((((((''''''&&&&&&'''---,,,'''***333333***&&&''''''(((((((((((('''(((((((((((())))))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))***+++,,,---)))))))))))))))******************)))))))))))))))***)))((()))++++++)))&&&&&&+++,,,)))))),,,---***)))((((((((((((((()))***))))))******+++,,,,,,,,,++++++******))))))))))))'''((()))******)))((('''*********)))))))))))))))***)))))))))((((((((('''((()))))))))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,)))******++++++******)))+++***((((((*********)))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,,,,+++))))))))))))))))))))))))''''''(((((()))******************)))))))))(((((((((((((((((()))))))))))) ###&&&''''''&&&%%%&&&***)))((('''''''''((((((((((((((((((((()))******++++++***))))))))))))***))))))************))))))************************))))))))))))))))))))))))************************((((((((()))******+++++++++******)))))))))******((()))***+++,,,++++++***************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))+++++++++***************))))))''''''''')))+++,,,))))))))))))))))))))))))***************)))((((((************************)))***+++,,,,,,+++)))((()))************+++++++++++++++*********)))))))))+++*********))))))))))))(((((()))***************+++++++++*********))))))))))))*********+++++++++)))))))))))))))))))))))),,,+++)))((('''((()))******)))'''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((()))***************)))((('''''''''(((((())))))))))))(((((('''(((***++++++***((('''***)))((()))+++,,,+++***&&&(((***,,,---,,,***)))))))))))))))((((((((((((************)))))))))((())))))************))))))''')))++++++)))))))))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((...---+++***)))))))))***))))))((()))++++++***((('''((((((((())))))))))))+++***((('''&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((()))))))))*********)))(((((('''''''''(((((()))))))))))))))((((((((("""((((((&&&+++444555...*********)))((('''%%%%%%(((((((((((())))))))))))************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******+++,,,************))))))))))))++++++******)))(((((('''((('''''')))++++++)))(((&&&)))***)))***,,,,,,***))))))((('''''''''((((((*********++++++,,,,,,---*********)))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((++++++*********)))))))))************************++++++,,,,,,,,,,,,+++++++++++++++******************))))))))))))***++++++)))******++++++******)))+++)))((()))***+++***)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))(((((((((((($$$&&&'''(((''''''((()))******)))))))))(((((((((((((((((((((((()))******///...---+++***)))))))))))))))************))))))************************))))))))))))))))))))))))************************%%%&&&''')))***,,,---------,,,+++***))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))************))))))************************++++++++++++******))))))&&&&&&&&&&&&''')))+++,,,))))))))))))))))))))))))+++++++++,,,++++++***)))************************'''(((***++++++***)))((()))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++************&&&''''''(((((((((((((((+++************))))))))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))***))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((()))************))))))((((((''''''(((((())))))))))))((((((((((((************((((((***)))((()))+++,,,+++***''')))+++,,,,,,+++)))((((((((((((((())))))))))))************))))))))))))))))))************))))))(((***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++***)))((('''%%%$$$$$$***)))(((((())))))'''%%%'''''''''(((((()))))))))***)))((('''''''''((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))*********)))((('''''''''''''''))))))))))))************!!!&&&'''%%%)))222333---+++++++++***)))((('''&&&(((((((((((())))))))))))************************************************((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((()))))))))***)))))))))))))))***++++++++++++******))))))((((((************))))))((((((((((((((()))************'''((())))))+++,,,,,,***+++***)))(((((((((((((((******++++++,,,,,,,,,---)))))))))***)))))))))((((((((())))))))))))(((((((((((())))))******++++++))))))))))))((((((((((((++++++******************************************)))***+++,,,,,,+++***)))++++++******))))))(((((()))))))))))))))***++++++))))))************))))))***))))))***+++,,,+++)))((())))))******))))))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))'''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))((((((******))))))((((((''''''''')))***)))))))))***,,,))))))************)))(((((((((((((((((())))))***......,,,+++***)))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++&&&&&&''')))***+++,,,---,,,,,,+++***************(((((('''''''''((()))***************************))))))))))))))))))))))))))))))************))))))************************,,,,,,++++++***)))))))))))))))((())))))+++,,,---))))))))))))))))))))))))+++++++++,,,,,,+++******************************((()))***+++,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++************************&&&&&&'''(((((((((((('''************))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++***)))((()))*********)))(((&&&%%%(((((())))))))))))((((((((((((((((((((())))))******)))))))))((((((((('''(((((())))))))))))(((((((((((()))******)))((((((***)))((()))***++++++)))((()))***++++++***((('''''''''(((((())))))***************)))))))))))))))))))))************)))))))))***,,,+++)))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&$$$###"""((('''&&&'''(((((('''%%%(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((()))))))))******)))(((''''''&&&''''''((((((((())))))*********&&&***)))&&&''',,,,,,((('''((()))******+++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''(((((((((((())))))))))))))))))((())))))******++++++******))))))(((((((((((())))))*********************)))***+++---...---***(((***+++,,,+++***,,,,,,+++***))))))))))))***+++++++++++++++,,,,,,((()))************))))))))))))(((((((((((())))))(((((())))))******++++++(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((*********))))))((((((((())))))(((((())))))***+++)))))))))******))))))))))))))))))***,,,---+++***'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))******))))))((((((''''''&&&((()))(((''''''(((***((()))************))))))((((((((((((((())))))*********))))))))))))******))))))************))))))((((((((((((((((((((((((************************************************((()))))))))******************))))))***++++++,,,)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))+++++++++*********++++++))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))((())))))***++++++++++++))))))*********+++++++++)))))))))***************))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''(((***++++++***)))((()))***++++++***(((&&&%%%(((((())))))))))))((((((((((((((((((((())))))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))((((((((()))((('''(((***+++***)))))))))*********)))((((((''''''(((((())))))******))))))))))))))))))******))))))************)))))))))***,,,+++)))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((()))))))))((((((%%%$$$$$$&&&((()))((('''******)))((('''&&&%%%%%%((('''''''''''''''((((((''''''''''''(((((((((((())))))************))))))&&&'''((())))))((('''&&&'''(((((((((((()))))))))))))))(((''''''''''''''''''''''''(((((())))))))))))++++++(((&&&''''''%%%'''((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++''''''(((((((((((()))))))))))))))(((((())))))***************))))))))))))'''(((((()))******++++++++++++*********...333888555...)))***+++***)))***,,,,,,+++*********++++++************************((()))+++,,,,,,+++******))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))''''''((()))***+++,,,---)))))))))))))))))))))))))))))))))******)))))))))*********))))))))))))))))))(((((((((((()))******((())))))******))))))((()))))))))+++------,,,***''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((***,,,+++***)))***+++(((((())))))))))))******((((((((((((((()))******''''''''''''((()))***+++))))))************))))))************************************************))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************************************))))))((((((((())))))))))))))))))))))))'''((())))))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************+++++++++((((((((((((((()))))))))((((((((((((((()))))))))'''(((((()))))))))))))))(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))'''(((***++++++***)))))))))******+++***)))'''&&&(((((())))))))))))((((((((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((***+++***)))(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))(((***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''((())))))$$$###$$$&&&((())))))'''***))))))((('''&&&%%%%%%&&&''''''''''''(((((((((''''''''''''(((((((((((()))******++++++******)))''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((&&&((()))(((''''''((())))))*********))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))*********)))))))))))))))***************)))))),,,222<<>>:::000***,,,***'''&&&''')))+++,,,))))))((((((((('''''''''******))))))))))))******)))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''((()))*********))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''))))))))))))(((((((((((())))))(((((((((((()))))))))'''&&&(((***,,,+++***&&&******&&&&&&)))+++(((''''''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((***(((&&&$$$$$$%%%&&&((())))))(((((())))))***+++))))))(((((((((((())))))+++(((...888888...(((******+++++++++++++++************))))))(((''''''&&&(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))******+++***)))((('''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************))))))))))))))))))***++++++++++++***'''(((((()))***+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++***))))))((()))))))))((()))***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((******((('''***************)))(((((())))))************))))))))))))))))))(((((((((((()))))))))***+++++++++,,,((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))(((((('''))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))***++++++)))******++++++******)))+++++++++***************)))************+++++++++******))))))))))))******))))))***************))),,,+++************+++,,,******++++++++++++******)))))))))***+++---...///,,,+++******)))************************+++,,,---+++++++++***************)))))))))))))))))))))))))))))))))((()))******+++((()))***+++++++++******++++++***))))))))))))*********))))))))))))******))))))000<<>>444,,,******)))***,,,******++++++++++++*********************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))(((((())))))))))))*********))))))************))))))))))))))))))))))))))))))''''''(((((()))***++++++***************))))))))),,,***'''%%%%%%(((,,,///222222222///,,,))))))))))))******************)))))))))******+++,,,,,,,,,)))******++++++******)))***+++,,,---,,,+++***))))))************+++++++++***************+++++++++,,,***))))))***++++++***************************(((((())))))))))))(((((())))))))))))************,,,***)))((()))***)))((('''(((+++,,,---,,,+++)))))))))))))))))))))))))))************************''''''((()))))))))))))))(((((())))))*********+++---,,,***(((((((((((()))************************************************)))***+++,,,,,,+++***)))))))))************))))))+++++++++++++++++++++++++++*********))))))))))))(((+++,,,******---,,,)))+++,,,,,,+++***+++---///---,,,+++******+++,,,------,,,+++******+++,,,---,,,+++)))((((((***---///+++++++++***************))))))))))))))))))))))))************************************************(((((())))))))))))(((((())))))(((&&&$$$%%%(((***''''''((()))***+++,,,,,,***************+++++++++++++++++++++***************))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***'''***...///,,,)))'''&&&(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''+++***)))(((%%%### &&&&&&&&&&&&&&&&&&&&&&&&))))))***+++***)))((('''%%%&&&((()))******)))(((&&&&&&'''((())))))******((()))***)))((('''(((***))))))))))))((('''&&&%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***((((((((()))))))))******(((((())))))))))))(((((('''(((************((('''*********************)))))))))************))))))'''(((***,,,,,,***((('''******))))))))))))******'''((()))(((&&&&&&(((+++(((((((((((()))))))))***(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++******)))((('''((()))))))))***+++,,,,,,,,,,,,,,,111,,,)))))))))''')))---)))******************)))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((((()))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))***************)))(((((((((***,,,---///111333222...+++*********))))))(((((())))))***(((((()))******+++,,,,,,)))***++++++++++++***)))&&&'''(((******)))(((''')))************++++++++++++++++++***************,,,***))))))***++++++***************************((()))************)))((())))))))))))******************)))***,,,,,,+++))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((())))))))))))))))))*********)))))))))))))))******************************************************************************++++++++++++************************************)))))))))((((((((()))------******---,,,(((''')))******((((((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++*********))))))))))))))))))))))))))))))************************************************(((((())))))))))))(((((('''(((***)))'''''')))+++(((((())))))*********+++))))))*********+++++++++************))))))))))))+++***))))))((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))000777888222+++((()))'''((((((((()))))))))***((()))************)))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&''')))))))))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&(((***+++***)))((('''''''''(((((()))))))))'''((())))))''''''((()))''''''((())))))((('''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))((((((&&&''')))******)))'''&&&((((((((()))******++++++))))))************))))))&&&(((+++------+++(((&&&******))))))))))))******(((******(((%%%$$$&&&((((((((((((((())))))))))))(((((())))))))))))(((((())))))******+++++++++,,,((((((((((((((((((((((((+++)))((('''''')))+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++---,,,***((('''&&&'''''')))))))))+++---,,,***(((&&&%%%&&&))))))&&&''',,,))))))************))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())),,,------,,,)))(((&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++'''(((***,,,,,,,,,,,,+++,,,000333333000,,,++++++***)))(((''''''((()))***%%%&&&&&&'''((())))))))))))***+++,,,,,,+++***)))'''(((***,,,---,,,+++***)))************+++++++++,,,+++++++++******)))))),,,***))))))***++++++***************************)))***+++,,,,,,+++***)))))))))))))))************(((((())),,,......---++++++)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((()))))))))((((((((((((((('''((()))***++++++******))))))))))))))))))))))))******************************)))(((((()))******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++************)))***......***)))---,,,'''&&&))),,,,,,+++*********((()))************)))(((***++++++,,,,,,++++++***&&&(((+++...///...+++***++++++++++++******))))))))))))))))))))))))))))))************************************************(((((())))))))))))(((((($$$(((,,,,,,***))))))+++************))))))))))))))))))******++++++++++++))))))))))))((((((((((((,,,+++***))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******,,,666@@@@@@888///,,,---'''((((((((())))))******((()))***++++++***)))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''')))***+++,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))$$$&&&(((***++++++))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%&&&''')))))))))((((((&&&'''''''''(((((())))))***)))'''&&&&&&''')))***************************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((())))))))))))((((((&&&'''(((******((('''&&&+++++++++++++++++++++++++++,,,------,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******)))))))))***+++,,,,,,++++++,,,---...---,,,+++,,,++++++***)))))))))***************************...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))************++++++************++++++000000///...---,,,,,,+++************************,,,,,,+++******+++,,,,,,***************************+++,,,------,,,+++***---,,,+++***))))))))))))((()))+++++++++***+++,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))$$$%%%''')))+++,,,------*********)))))))))))))))------,,,+++***)))((((((***((('''&&&'''***---///---...000222222///***&&&'''(((***+++,,,,,,+++***''')))+++------+++)))'''++++++++++++++++++++++++***+++---......---+++************++++++,,,,,,,,,************************,,,+++,,,111555444...((())))))*********+++++++++***+++,,,---...---,,,+++)))*********++++++++++++...+++((())),,,---,,,***++++++,,,,,,+++***((('''))))))*********+++++++++************************)))))))))(((((((((((((((''''''(((((())))))******))))))))))))***************))))))***,,,,,,+++)))******))))))******+++,,,,,,+++******)))*********))))))))))))))))))))))))((()))***+++++++++++++++,,,---,,,,,,+++***)))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---...---,,,+++******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++******++++++++++++******+++*********))))))((((((******))))))))))))******+++++++++***************(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))&&&'''((()))++++++,,,,,,******++++++,,,,,,,,,++++++*********))))))((((((+++555>>>>>>444+++((()))************))))))))))))&&&&&&'''(((((((((((((((!!!((()))'''&&&(((+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''((((((((((((&&&%%%$$$###&&&***---...,,,***'''(((''''''&&&&&&((()))***+++(((&&&%%%'''(((((((((((((((((((((((((((((((((,,,,,,***)))''''''&&&&&&))))))(((((('''''''''&&&'''''''''&&&%%%%%%'''***(((((((((((((((((((((((())))))***))))))((('''&&&***+++,,,+++******,,,...******)))(((((((((((((((((((((((((((((((((((((((******++++++++++++******+++++++++++++++++++++++++++++++++++++++******)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++*********)))******++++++,,,+++)))(((((((((((()))++++++***)))))))))))))))++++++++++++++++++++++++---,,,+++*********++++++******************************************++++++))))))))))))************))))))(((((((((((())))))......---,,,,,,+++******************************++++++***))))))***++++++******************************++++++++++++******---,,,+++***))))))))))))((()))))))))(((((('''((((((((()))******+++,,,,,,))))))))))))))))))))))))%%%&&&((()))++++++,,,,,,***)))))))))))))))))))))***************))))))))),,,+++)))((('''((()))***+++,,,---000222111...+++)))******++++++++++++***(((***+++,,,,,,+++***(((+++++++++++++++++++++++++++++++++******+++++++++*********++++++,,,,,,,,,************************---,,,---111666777333...+++++++++,,,,,,,,,------+++,,,------,,,+++***))))))))))))*********++++++,,,+++))))))***++++++***++++++++++++***)))(((((())))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))***,,,,,,+++)))******))))))******+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))+++*********,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++''')))+++---------,,,++++++++++++,,,,,,,,,------)))************+++++++++))))))))))))))))))))))))************++++++++++++******++++++++++++******************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))((()))***+++++++++******))))))))))))((((((((('''(((...333333---((('''((())))))))))))))))))))))))(((((()))***************$$$(((++++++((('''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''((()))))))))((('''$$$&&&)))+++,,,***((('''(((''''''&&&'''((()))***))))))(((((((((((()))***((((((((((((((((((((((((***)))((((((''''''(((((()))))))))(((((((((''''''%%%&&&'''''''''(((+++---))))))))))))))))))))))))((())))))))))))(((((('''((()))***)))((((((***,,,+++***))))))(((((())))))(((((((((((((((((((((((()))******++++++******)))++++++++++++++++++++++++++++++***)))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,++++++******)))*********111///+++)))((((((***++++++******))))))))))))***++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))(((((()))******++++++,,,))))))))))))************))))))(((((((((((())))))+++++++++******))))))(((******************************)))(((((()))***************************************))))))*********,,,+++******))))))))))))***))))))(((((('''&&&&&&((())))))******+++++++++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))******((((((((())))))******************)))))))))))))))))))))+++...111333222111,,,++++++************+++************************++++++++++++++++++++++++,,,+++)))'''''')))+++,,,*********+++++++++++++++************************+++******,,,000111...++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++)))((('''((((((((()))))))))******)))******)))((((((***+++,,,+++******)))))))))))))))))))))************+++************************************************))))))))))))(((((((((((())))))))))))************))))))(((***+++,,,+++)))***))))))))))))***++++++---,,,+++***))))))))))))))))))))))))))))))))))))---+++((())),,,...---+++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))((())))))******+++++++++******++++++++++++******************))))))))))))((()))***++++++***)))(((''''''(((((())))))******+++++++++***************))))))************))))))))))))))))))))))))))))))++++++++++++***((('''&&&&&&''')))++++++***)))((()))(((((((((((('''''''''&&&((())))))''''''((()))'''''''''(((((())))))***((())))))***************)))******)))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((()))************&&&'''((())))))((('''&&&(((''''''''''''((())))))%%%(((++++++)))(((***,,,))))))))))))))))))))))))'''''''''''''''((()))******)))))))))))))))((((((&&&(((((((((((((((***---************************'''(((((())))))))))))(((&&&'''((('''&&&'''(((***+++***))))))(((((()))))))))))))))))))))))))))))))))******++++++******)))+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++*********+++,,,,,,,,,,,,+++***)))))))))***///...,,,*********,,,---,,,+++************++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))))))))))))))************((()))))))))************++++++************++++++***)))))))))))))))))))))*********************************))))))*********************************+++***)))(((((()))***+++++++++***)))))))))))))))+++***))))))*********)))((()))))))))*********+++(((((((((((((((((((((((('''((()))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))&&&'''(((***++++++++++++***)))***,,,000333333333...---+++***)))******+++++++++***))))))***+++++++++++++++++++++++++++++++++***))))))))))))***+++***************+++++++++************************...,,,************(((&&&))))))))))))************+++++++++***)))(((((('''(((((((((((())))))))))))''')))+++)))&&&&&&(((+++,,,+++***((((((((()))***))))))))))))***************************************+++++++++++++++,,,,,,******))))))((((((''''''((()))))))))************)))(((((()))+++,,,***))))))))))))))))))***++++++------+++***))))))(((((())))))))))))))))))))))))...***'''(((+++---,,,)))((()))***++++++,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,+++***))))))))))))***+++,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++***************)))))))))))))))'''(((***,,,,,,***((('''''''''(((((()))***++++++,,,,,,++++++******)))))))))))))))******)))))))))))))))))))))))))))))))))++++++++++++***((('''&&&&&&''')))+++,,,***)))''')))))))))))))))((((((((()))(((''''''(((*********%%%&&&&&&'''((())))))***''''''(((((((((((('''''''''&&&%%%&&&(((******)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))"""'''+++,,,((('''))),,,))))))))))))))))))))))))'''&&&&&&&&&'''((())))))************))))))))))))******+++)))'''&&&&&&'''))))))))))))))))))))))))&&&'''((())))))***))))))&&&'''((('''&&&&&&(((******)))((((((''''''(((((())))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++,,,,,,+++***)))))))))***&&&'''((())))))))))))))),,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************************************++++++******)))(((''''''((()))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++******))))))((())))))))))))'''&&&'''***,,,,,,+++)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))((((((((((((%%%&&&)))+++,,,,,,+++***,,,+++***,,,...000111000...---+++*********++++++,,,+++***((((((***+++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************111///---,,,++++++***)))(((((()))))))))*********)))))))))))))))))))))***(((((((((((())))))))))))''')))***)))&&&%%%(((++++++***)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,******))))))((((((''''''((()))))))))************)))(((((()))++++++***((())))))(((((())))))***+++---,,,+++***)))))))))))))))))))))))))))))))))))),,,***((((((***+++***((()))******++++++******)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++,,,,,,++++++------,,,++++++,,,...///---,,,,,,+++***)))(((((())))))))))))))))))))))))+++*********)))(((((((((******++++++++++++******))))))))))))))))))******'''(((***,,,,,,***((('''(((((()))******+++,,,,,,,,,++++++******)))))))))***))))))))))))))))))***************************))))))*********))))))((('''(((***+++,,,+++***)))************************+++))))))***+++,,,***(((%%%&&&&&&'''((())))))***''''''(((((((((((('''''''''&&&%%%&&&(((******))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&******))))))))))))))))))&&&''''''((((((((((((((( %%%******'''%%%'''+++))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))************((()))***(((&&&%%%%%%&&&((((((((((((((((((((((((&&&'''((())))))***))))))'''((((((((('''''')))***(((((('''&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++******)))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++******)))*********%%%''')))***,,,,,,+++***,,,++++++++++++,,,------************************((()))******+++*********++++++++++++++++++++++++,,,,,,+++***((('''&&&%%%))))))))))))************))))))(((((((((((()))))))))))))))******+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********************************))))))************))))))(((((()))))))))'''$$$"""$$$(((++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((()))******++++++*********))))))((((((((()))******++++++)))(((''',,,+++++++++---...---,,,---,,,,,,++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***,,,------,,,***)))***************)))))))))************************************++++++++++++*********++++++++++++,,,))))))(((((()))***++++++((((((((()))))))))******((())))))((('''''')))******))))))(((((()))))))))***)))))))))))))))(((((())))))))))))))))))))))))*********++++++,,,,,,---))))))))))))(((((((((((())))))))))))************((((((''')))***+++***((()))(((((((((((()))******,,,+++******)))*********))))))))))))))))))))))))******+++++++++***)))))))))***************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***)))((('''''')))+++,,,)))************+++++++++))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******))))))))))))************((()))***++++++***)))((())))))******++++++,,,,,,*********)))))))))))))))******))))))))))))******************************'''((()))***************))))))******++++++************+++++++++++++++,,,)))))))))***+++***(((&&&'''''''''(((((())))))******************))))))((()))******)))))))))))))))************************)))(((((((((((((((((()))))))))'''&&&%%%%%%%%%%%%))))))))))))************&&&''''''((()))((((((((("""%%%((((((&&&%%%''')))))))))))))))))))))))))))))))))((((((((())))))***(((((()))))))))))))))***###%%%'''(((''''''((()))'''''''''''''''''''''''''''(((((())))))))))))((('''((())))))'''((()))+++)))(((''''''&&&&&&''''''))))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++)))******+++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---*********)))******++++++******++++++,,,,,,------***)))))))))******+++,,,))))))))))))))))))))))))'''((()))***++++++***)))++++++++++++++++++++++++++++++***)))(((''''''&&&))))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******************************++++++++++++******))))))(((((((((((()))))))))%%%"""###'''******((()))))))))))))))))))))((())))))))))))))))))))))))&&&&&&'''((()))))))))((('''(((((()))******++++++)))))))))******************************)))((((((+++******+++,,,---+++)))++++++,,,,,,---,,,,,,,,,+++******************+++++++++++++++++++++++++++)))******************)))+++*********)))))))))(((************************&&&'''))))))))))))))))))************++++++++++++,,,+++***)))))))))***+++)))))))))*********+++++++++)))(((((()))******)))(((((()))))))))))))))(((******))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,(((((((((((())))))))))))))))))))))))************(((''''''(((***+++)))(((((((((((((((((()))***************)))******+++,,,))))))))))))))))))))))))(((,,,111000---******+++'''((()))******++++++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************,,,+++++++++++++++++++++((('''%%%$$$$$$&&&(((***)))************+++++++++)))))))))))))))))))))))))))))))))***+++,,,,,,---******++++++++++++******((()))))))))************)))))))))))))))))))))))))))))))))***************((((((((((((((()))))))))+++***)))(((((()))***+++************************(((((()))***************))))))((((((((()))***+++))))))******++++++++++++(((((())))))((((((((()))))))))))))))))))))))))))***************)))(((((($$$(((++++++((('''((()))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((((((&&&'''((()))*********)))&&&&&&((()))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))+++,,,---''''''((((((((()))))))))"""$$$'''))))))((()))***((((((((((((((((((((((((((())))))))))))((((((''''''((()))((('''''')))+++******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++++++++++++++++++++)))***+++---------,,,+++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...***)))))))))***+++,,,,,,+++***(((&&&&&&''')))***(((((('''(((((()))******(((((((((((((((((((((((('''((()))+++++++++***)))************************))))))))))))(((((((((((())))))))))))************++++++************++++++&&&''''''((()))***++++++))))))))))))))))))))))))((()))***++++++***)))(((***************************+++,,,------,,,+++***))))))(((((((((((()))***---((($$$%%%)))++++++((())))))))))))(((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))'''(((((()))***+++++++++(((((()))***+++,,,------''''''((()))***+++,,,,,,)))))))))+++,,,,,,***((()))***,,,---...------,,,************************++++++++++++++++++++++++***)))(((''''''((()))***+++*********))))))((((((************************+++,,,......,,,***))))))(((((((((((())))))))))))...---+++***)))((())))))************++++++++++++,,,)))''''''***,,,***((('''((()))******)))((('''******))))))((((((((('''))))))))))))))))))))))))(((((()))***++++++,,,,,,''''''(((((())))))******))))))))))))************(((''''''(((***+++)))(((((((((((((((((()))******))))))))))))***+++,,,---))))))))))))))))))))))))(((...555444///******---%%%&&&((()))+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***++++++,,,---,,,***))))))+++---///---,,,,,,+++***)))(((((())))))))))))))))))))))))&&&'''(((***,,,...000000******++++++++++++******(((((())))))*********+++******))))))))))))******))))))))))))((((((((((((&&&&&&''''''(((((())))))+++***)))(((((()))***+++************************))))))************)))((()))(((&&&%%%&&&''')))+++(((((())))))*********+++(((((()))((('''(((+++...************))))))))))))((((((((((((((('''&&&&&&!!!((()))'''&&&(((+++))))))))))))))))))))))))'''((()))******)))((('''((((((''''''((()))***,,,$$$%%%''')))******)))(((%%%&&&((()))))))))((('''+++(((&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''')))+++---///000&&&'''''''''(((((())))))&&&(((******)))(((((()))))))))))))))))))))))))))))))))***))))))((('''''''''((((((((('''''')))***,,,++++++***************(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&+++++++++***************'''((()))***+++,,,------***++++++***((('''((())),,,,,,++++++++++++,,,,,,,,,+++***((((((((()))***++++++************++++++(((((())))))*********+++******+++++++++******)))&&&''')))******))))))(((+++*********))))))(((((()))((('''(((***++++++***)))************+++++++++++++++************++++++...,,,***)))((((((******//////...---,,,***)))((())))))))))))))))))))))))(((***+++***)))((()))***++++++***)))((('''&&&&&&'''((()))******++++++***+++*********))))))((((((&&&&&&'''((((((((((((((((((((()))************)))))))))))))))***+++,,,---((())))))*********))))))%%%)))......,,,***+++,,,------------,,,+++******+++++++++*********))))))***)))))))))((((((''''''************************+++++++++++++++++++++++++++++++++*********))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((()))***++++++,,,))))))))))))(((((((((((((((((())))))******++++++)))************+++++++++'''((()))***+++,,,------+++++++++,,,,,,------------,,,+++*********+++,,,...///000111000---***)))(((((())))))******++++++***)))(((((((((***+++,,,+++,,,---......---+++******)))(((''''''((()))***))))))***++++++++++++******+++,,,------,,,+++***++++++***))))))***+++++++++,,,---///000111111111---,,,***(((((()))***+++))))))************))))))))))))***+++,,,---------******))))))((((((''''''###$$$$$$$$$&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))************))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&''')))+++---******))))))))))))******))))))((((((''''''&&&&&&,,,)))'''''')))***(((&&&)))''''''***///000,,,((('''((((((((())))))******(((((((((((())))))))))))))))))))))))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%+++***)))(((((('''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&%%%&&&''''''%%%&&&''')))************+++*********))))))((((((************************************************)))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((''''''''')))(((((((((((((((((((((***************+++++++++)))***+++***((((((((()))++++++************++++++,,,+++)))((((((((()))******))))))))))))))))))***((()))))))))************))))))*********))))))((('''((())))))******))))))+++*********)))))))))))))))(((((((((***+++***)))(((((()))))))))*********++++++************++++++******++++++++++++++++++------------,,,+++******))))))))))))))))))))))))(((***+++***)))((()))***)))******+++******)))(((&&&'''''''''''''''&&&&&&************)))))))))((())))))***+++++++++++++++'''((())))))******))))))))))))))))))***+++,,,---++++++++++++***))))))((((((***---...---+++++++++***+++++++++******)))))),,,++++++++++++*********------------,,,,,,++++++************************************************+++++++++*********))))))************************************************(((((((((((((((((((((((()))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))******++++++))))))))))))(((((((((((()))))))))))))))*********(((((()))))))))*********++++++*********))))))))))))))))))******+++++++++,,,,,,+++******++++++,,,,,,---...//////---***((())))))))))))******************))))))******+++,,,******************+++++++++***))))))))))))***+++))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++******,,,---......//////,,,+++)))((('''((()))***))))))************))))))''''''((()))******************))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++*********))))))))))))******+++******))))))******+++(((''''''&&&&&&''''''((((((((((((((()))))))))***))))))'''&&&&&&'''((((((***))))))(((((())))))***(((((((((((((((''''''''',,,)))'''''')))***(((&&&&&&### """&&&)))'''$$$&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&'''(((((()))((((((((()))((((((''''''''''''(((***))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((('''''''''(((((('''(((((())))))))))))((())))))))))))((((((''''''))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((()))))),,,+++++++++******)))))))))***+++***)))((()))***************************+++***))))))((()))))))))))))))(((((((((((())))))))))))))))))************'''(((((()))))))))((((((***))))))))))))***++++++***************)))))))))***)))((()))***+++***)))'''((((((((())))))))))))++++++************++++++''')))+++---......,,,+++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((***+++***)))((()))***%%%&&&((()))))))))((('''''''''''''''&&&%%%$$$###************))))))))))))'''(((((()))))))))))))))(((((()))************)))))))))))))))***+++,,,,,,---------,,,+++***)))((()))))))))***+++***(((&&&))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((()))************++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&)))))))))))))))*********(((((((((((())))))))))))************))))))))))))'''((((((((())))))))))))++++++***))))))((('''''')))))))))***************,,,++++++******+++,,,,,,)))***,,,------,,,***)))***************))))))))))))******++++++++++++***+++***(((((((((***,,,...,,,+++************+++,,,))))))***++++++++++++************))))))*********(((((())))))))))))(((((()))******+++,,,+++++++++******((('''''''''((()))))))))************))))))''''''((()))***************))))))))))))(((((((((------,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************))))))))))))******+++******))))))******+++)))((((((''''''(((((()))((((((((()))))))))******))))))((((((((((((((('''))))))(((((((((((())))))'''((((((((((((((())))))***)))(((((())))))(((''')))%%%""""""&&&))))))(((''''''((((((((((((((()))(((((((((((())))))))))))$$$%%%&&&((()))***++++++***))))))))))))******+++)))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))((((((+++***)))((((((((()))))))))))))))))))))(((''''''((((((((((((''''''''''''************************************************************************))))))))))))))))))))))))))))))((((((((((((((((((***************++++++++++++++++++************))))))***+++***)))((()))***)))))))))******)))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********'''((())))))***)))))))))+++***)))))))))***,,,---***************************)))((()))***+++***)))((((((((()))))))))******++++++************++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((***+++***)))((()))***)))(((((((((((()))))))))))))))******)))(((((('''*********)))))))))))))))''''''((((((((((((((('''))))))***+++++++++++++++******))))))***++++++,,,------------,,,++++++***---+++***+++------***'''++++++++++++,,,---......---------,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''*********)))))))))))))))(((((((((((())))))))))))++++++******))))))((((((((((((((()))))))))******((((((((((((((()))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,((()))+++,,,---,,,+++***+++++++++******)))))))))((()))***++++++***)))(((++++++******+++---///000+++++++++******+++++++++))))))***++++++++++++***+++***)))(((((()))***+++(((((()))******)))(((((()))******+++******))))))***))))))((((((((())))))))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))*********))))))(((((())))))***++++++************++++++(((((()))))))))*********'''((()))***++++++******)))(((((((((((((((((()))''''''(((((()))))))))***)))(((((()))))))))((((((,,,***((((((***,,,,,,+++************++++++++++++(((((((((((())))))))))))$$$%%%'''(((******++++++))))))))))))******+++,,,(((((('''(((((()))******(((((((((((((((((((((((((((((((((((())))))******((((((((('''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******************************************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))))))))))))))******++++++++++++)))************+++++++++((()))******)))((()))+++((()))************)))((()))))))))*********))))))+++******))))))******+++******))))))))))))))))))((()))******+++++++++***+++***)))))))))***,,,---***************++++++++++++)))((()))******)))((()))))))))*********++++++++++++************++++++......,,,+++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((***+++***)))((()))***111///,,,***)))***,,,---))))))***+++++++++++++++))))))))))))))))))******++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,*********)))******+++,,,***+++,,,---------------222000...///111111...++++++******+++,,,---//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((((((((()))))))))***++++++******))))))(((((()))))))))*********++++++((((((((((((((()))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,,,,++++++******))))))((((((*********)))(((''')))***+++---......------************************))))))***++++++++++++***+++***)))(((((()))***++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++***))))))*********************+++))))))************))))))))))))***+++++++++******))))))))))))************)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((******))))))))))))******(((((((((''''''(((((((((++++++************++++++))))))))))))************((())))))*********)))((())))))(((((((((((())))))'''((((((((())))))******'''((()))***))))))((((((''''''((()))******)))'''++++++++++++************(((((((((((())))))))))))''''''((()))******))))))(((((((((((()))******+++(((((('''(((((()))******(((((((((((((((((((((((()))))))))***++++++,,,,,,((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******'''''''''((())))))******))))))******+++++++++,,,((()))******))))))***+++((()))***++++++***)))((((((((()))************)))++++++************++++++************))))))))))))((()))***++++++,,,++++++***))))))))))))***++++++*********++++++++++++++++++***))))))******)))(((************++++++++++++++++++************++++++000...,,,***)))***+++,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((***+++***)))((()))***///---***'''&&&&&&((()))&&&'''((()))************))))))))))))***************++++++++++++***))))))++++++,,,------------,,,+++***************++++++)))***+++,,,---............,,,++++++,,,---,,,+++))))))(((((()))+++---...,,,,,,,,,,,,++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++************************************************)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))************++++++)))))))))))))))*********''''''(((((())))))******************))))))))))))************++++++++++++++++++***))))))((('''''')))))))))))))))((((((((())))))+++,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++*********)))************)))((((((&&&(((***,,,---,,,***)))))))))************))))))))))))***++++++++++++************))))))*********))))))(((''''''((())))))++++++++++++++++++******************++++++++++++))))))************))))))''''''((())))))((((((''')))))))))************+++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((******))))))))))))******)))((((((''''''(((((())))))((((((''''''(((((())))))))))))*********++++++***))))))((((((''''''&&&******))))))))))))******((())))))))))))))))))***%%%(((******)))(((((()))&&&(((***++++++***(((''')))(((((((((((((((''''''(((((((((((())))))))))))))))))*********)))(((((((((((((((((((((((()))***)))(((((((((((())))))***))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))((('''&&&%%%&&&''')))******++++++))))))))))))************************************************************((()))************)))((())))))))))))))))))))))))(((((()))))))))*********&&&''''''((())))))******+++++++++***************''')))******))))))***+++)))***+++,,,,,,+++***)))'''((()))***+++******)))******))))))))))))******************)))))))))((('''((()))***++++++++++++'''((())))))******))))))*********++++++,,,,,,,,,+++***))))))******)))'''))))))))))))************++++++************++++++,,,++++++*********++++++******++++++++++++***)))))))))))))))))))))))))))(((***+++***)))((()))***((((((((((((''''''&&&&&&'''(((((()))))))))((((((((()))))))))************)))))))))))))))((('''''')))***++++++,,,,,,++++++++++++***************+++)))***+++,,,,,,---,,,,,,'''((()))(((''''''(((***+++***)))((()))***,,,---,,,++++++++++++*********''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++'''''''''((()))*********)))))))))))))))*********))))))))))))************++++++*********)))))))))***)))))))))((((((((('''((()))+++,,,------,,,,,,))))))*********************++++++++++++++++++,,,---,,,++++++******++++++)))*********+++***************+++,,,,,,+++******))))))***++++++++++++*********++++++++++++******((('''%%%######%%%'''((()))******+++++++++******((())))))***************))))))************))))))'''(((((((((((((((''''''))))))*********+++++++++,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''******))))))))))))************))))))))))))******(((''''''&&&&&&''''''((())))))*********+++++++++)))((((((((()))+++---...++++++************++++++*********)))))))))))))))$$$'''++++++)))(((((()))******++++++************((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))*********))))))(((***))))))(((((((((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))((('''''''''((()))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))*********+++((())))))***+++,,,,,,,,,------,,,+++***)))((('''''')))******))))))***,,,)))***,,,------,,,***)))'''((()))+++++++++***)))))))))(((((((((((())))))+++*********))))))((((((&&&'''((()))************&&&''')))*********)))(((*********++++++,,,,,,,,,,,,***))))))******)))'''(((((((((((())))))))))))++++++************++++++'''(((***,,,,,,,,,+++***(((((()))++++++,,,,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***(((***---000000...,,,******++++++******)))((('''(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))(((((()))************)))++++++***************+++++++++,,,,,,,,,+++******)))+++---,,,***))),,,000---,,,+++******,,,...///+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++************************************************)))))))))))))))))))))))))))************++++++++++++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,&&&''''''((()))******+++(((((())))))******++++++(((((((((((())))))))))))'''((()))***+++,,,------,,,+++++++++******))))))((()))+++,,,------,,,,,,))))))))))))((((((((((((*********++++++,,,,,,---000///---,,,+++,,,------///---,,,******+++---...++++++------------++++++))))))***++++++++++++******+++,,,------,,,+++***...,,,)))''''''))),,,...(((((()))***************''''''((())))))***))))))))))))************)))))))))***************))))))))))))******++++++++++++---,,,+++)))(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))))))))******,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))))))************+++++++++&&&&&&'''***...333888:::,,,,,,++++++++++++,,,,,,++++++******))))))((((((###'''+++,,,***((((((*********)))'''&&&&&&)))+++******))))))((((((((('''(((((((((((())))))))))))(((((()))***************++++++***)))((((((((()))+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((******+++,,,+++***)))((()))))))))))))))(((((('''&&&'''''''''(((((()))))),,,,,,---...---,,,***)))***++++++,,,,,,++++++***++++++,,,+++***(((&&&%%%))))))))))))***************)))))))))))))))******(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((())))))*********+++************************))))))))))))))))))))))))+++++++++************)))******++++++++++++******((()))***+++,,,---------******))))))((((((''''''++++++++++++++++++++++++*********)))))))))((((((++++++******,,,...111222************))))))))))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))---,,,,,,+++*********+++************************,,,,,,+++******+++++++++)))******++++++,,,,,,---++++++************++++++,,,++++++***************************************,,,,,,++++++***)))((((((++++++++++++++++++++++++++++++************++++++((((((((((((''''''''''''*********)))))))))))))))(((((())))))*********+++++++++******************************************))))))(((((()))***+++++++++***)))(((((()))***+++++++++******)))*********))))))))))))))))))))))))''''''((()))))))))))))))***)))(((((()))+++---...************+++,,,------************************,,,,,,,,,------,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++++++++++++++)))************+++++++++...---,,,***)))(((((((((******))))))))))))******((()))***+++++++++++++++###$$$&&&''')))*********))))))))))))))))))))))))************************))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***************************))))))((((((((()))+++,,,++++++***)))((('''&&&&&&************************,,,,,,++++++***)))))))))************************)))))))))))))))((((((((('''&&&%%%'''...999CCCJJJ///...---+++)))(((&&&&&&******************************++++++++++++************)))(((((((((((((((%%%%%%&&&''')))***,,,---((()))***++++++***)))((((((((())))))))))))((((((******)))((((((((((((((()))'''&&&%%%&&&&&&$$$######$$$%%%'''(((((())))))&&&'''''''''(((((())))))+++)))'''&&&(((***,,,,,,+++)))'''''')))+++++++++((()))+++***(((''''''((())))))))))))))))))))))))++++++******)))((((((((((((((((((((()))))))))))),,,,,,---------,,,+++******++++++,,,,,,++++++***)))************))))))((())))))))))))************++++++***)))((((((((()))((((((((()))))))))******++++++************++++++))))))))))))))))))))))))...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********)))))))))))))))************************))))))))))))))))))))))))+++++++++************))))))******++++++******)))+++++++++++++++******)))***)))))))))((((((((('''************************,,,,,,,,,+++++++++******+++***))))))***,,,...000************))))))))))))'''(((((()))******++++++)))******++++++******))),,,+++******)))))))))***************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))(((''''''''''''(((************************---,,,,,,++++++*********+++++++++++++++++++++++++++******************++++++++++++++++++************)))))))))))))))))))))(((((()))))))))*********************************************************))))))((())))))******++++++***)))(((((()))***+++)))))))))))))))***+++,,,************************'''((())))))******))))))***************,,,---...,,,++++++******++++++,,,***************************++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))************+++++++++,,,,,,++++++***+++++++++*********))))))*********))))))***+++++++++******'''''')))***++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************)))(((((('''((()))***++++++******))))))(((((('''******************************************++++++************************))))))(((((((((((())))))...,,,***))))))+++...000&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))******++++++******)))******)))(((((((((((((((((((((((((((((()))******((()))***++++++***)))((((((((())))))))))))((((((******)))((((((((((((((()))'''''''''))))))((('''(((((())))))))))))((((((''''''''''''((((((((()))+++)))'''''')))*********'''&&&%%%%%%'''(((((('''***+++,,,,,,***))))))***(((((((((((((((((((((((())))))))))))))))))******(((((((((((()))))))))))),,,,,,,,,---,,,,,,+++*********++++++++++++******))))))((())))))***++++++))))))))))))************---,,,+++)))(((((('''''')))))))))*********++++++++++++************++++++))))))))))))))))))))))))...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++******)))(((((((((************************))))))))))))))))))))))))+++++++++************))))))******++++++******)))***************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,++++++++++++*********+++***)))))))))***,,,---************))))))))))))((((((((()))******+++++++++******))))))******+++*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,------......---,,,,,,+++******++++++************++++++---,,,++++++******++++++************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))******(((((())))))))))))******************************************************(((((())))))))))))************))))))))))))******''''''((()))***+++,,,,,,************************((()))******++++++******+++++++++++++++,,,---...,,,,,,+++************+++************************)))******++++++*********)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++)))(((((()))************++++++++++++++++++++++++,,,---...++++++++++++++++++++++++******+++++++++******)))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***---//////---***((()))))))))))))))))))))))))))(((((((((((()))******************************************************((())))))***++++++,,,,,,***************************)))(((''''''((()))***))))))))))))((('''&&&%%%"""###$$$&&&''')))***+++(((((((((((((((((((((((()))******++++++******)))***))))))(((((((((((((((+++***)))((((((''''''((())))))************))))))(((((())))))))))))((((((***))))))((((((((((((((('''&&&&&&''')))+++***))),,,,,,,,,+++***)))((('''''''''''''''((((((((((((+++)))((((((******)))'''((((((''')))***+++***((()))+++,,,+++***))))))***''''''''''''''''''''''''''''''((())))))***++++++(((((((((((())))))))))))++++++,,,,,,,,,+++++++++******++++++++++++*********)))((((((((()))+++,,,((()))))))))************++++++***)))(((((()))))))))*********++++++++++++++++++************++++++))))))))))))))))))))))))...---,,,***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))))))))************))))))%%%&&&''')))*********+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((++++++***)))))))))***+++************)))))))))((((((((())))))************+++***)))(((((()))***+++******************))))))************************,,,,,,---------------------------,,,,,,,,,++++++++++++************++++++......---,,,,,,,,,,,,---************************++++++++++++++++++++++++*********************************++++++*********(((((()))))))))))))))***)))))))))))))))*********(((((())))))))))))))))))))))))))))))************************************(((((())))))))))))))))))***))))))))))))))))))***))))))***++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++*********++++++,,,,,,,,,+++***************+++,,,************************)))******++++++++++++***))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++***)))((())))))*********+++++++++++++++******++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++***)))((((((((()))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***,,,,,,***(((&&&((((((((((((((((((((((((*********)))************))))))******++++++++++++************************))))))*********+++++++++***************************)))'''''''''(((***+++%%%&&&(((***+++******)))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))+++***)))((((((''''''((()))))))))******)))))))))(((((())))))))))))(((((())))))(((((((((((())))))&&&%%%$$$%%%''')))((('''++++++++++++***)))(((((('''''''''(((((((((((((((***)))))))))***)))'''%%%)))))))))+++,,,,,,***(((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++)))******++++++******))),,,+++)))((((((((()))***((()))))))))************))))))(((((()))***++++++)))*********++++++++++++++++++************++++++)))))))))))))))))))))))),,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))******)))))))))%%%&&&'''((()))*********(((((((((((())))))))))))************************((((((((((((((((((((((((,,,++++++***************************)))))))))((()))))))))))))))*********+++***)))(((((()))***+++******+++,,,,,,++++++***************************+++,,,---............---+++++++++,,,,,,---------++++++************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***++++++++++++***)))'''''''''((((((((())))))(((((())))))************))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((''')))))))))******))))))))),,,---------,,,+++******************************))))))***+++++++++++++++)))))))))***************(((((())))))***+++,,,---******************************+++,,,------,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))*********++++++++++++******)))))))))))))))***+++,,,,,,,,,,,,+++***+++++++++++++++***)))((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''((((((((((((((((((((((((+++++++++++++++++++++***)))))))))***++++++,,,,,,************************+++++++++*********)))))))))))))))))))))))))))))))))(((''''''''')))***++++++++++++******))))))(((,,,++++++******)))))))))************************)))))))))******)))))))))))))))(((((((((((()))))))))(((((((((((())))))******))))))))))))))))))***(((((())))))))))))(((((())))))(((((((((((())))))((('''&&&&&&'''((('''&&&'''((())))))******))))))((((((((((((((('''''''''***)))((()))***)))'''%%%&&&%%%&&&'''))))))'''%%%%%%'''))))))'''&&&'''((())))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))+++************+++,,,,,,))))))************))))))++++++***))))))((())))))))))))))))))************''''''(((((()))+++,,,---)))))))))*********++++++++++++************++++++))))))))))))))))))))))))*********)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))((())))))******))))))((()))))))))))))))(((''''''(((((((((((())))))))))))************************))))))***************+++++++++++++++************************))))))))))))))))))))))))))))))*********))))))(((((())))))***)))***+++------,,,++++++************************)))+++,,,.........------))))))***++++++,,,------++++++************++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))((((((************************)))***+++,,,,,,+++***)))((((((((()))******++++++((((((((()))******++++++))))))(((((((((((('''''''''(((((())))))*********))))))))))))))))))))))))'''((()))***)))((('''&&&))))))************))))))------......---+++)))((())))))))))))))))))))))))((()))******++++++******(((((())))))***))))))((())))))((())))))+++,,,,,,***************************+++,,,---------------)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,)))************++++++++++++***)))((((((((((((((()))***+++,,,,,,+++***)))******+++++++++******)))+++++++++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))++++++,,,,,,++++++***))))))))))))******+++++++++************************,,,,,,++++++***))))))((())))))))))))))))))))))))''''''(((((())))))*********))))))(((((()))******(((((((((((())))))))))))************************((())))))******))))))(((((((((((((((((())))))***''''''''''''(((***++++++******))))))))))))******(((((())))))))))))((((((((((((((((((((())))))***+++)))((((((******)))((($$$%%%&&&((()))*********((((((((((((((('''''''''***(((''''''))))))(((&&&(((''''''(((******)))''''''(((******)))((()))*********************************)))(((((('''&&&&&&(((((((((((())))))))))))+++***)))))))))***,,,---))))))************))))))((())))))************)))))))))))))))************)))((((((((()))***++++++((((((((()))))))))******++++++************++++++))))))))))))))))))))))))((((((((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((())))))))))))(((((()))************)))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))******++++++(((((())))))***)))))))))************))))))))))))***)))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,,,,+++***************************((()))+++---...---,,,,,,************************++++++************++++++------,,,++++++++++++,,,))))))))))))))))))))))))++++++******)))(((((((((************************(((***+++,,,,,,+++***(((((())))))***++++++,,,,,,'''(((((()))******++++++))))))((((((((('''''''''''''''(((((()))******+++))))))))))))))))))))))))'''((()))***)))(((&&&%%%((()))***++++++***)))(((******,,,,,,,,,***((('''(((((((((((((((((((((((('''((())))))******))))))((()))************)))(((++++++***)))))))))))))))************************))))))+++,,,,,,---------)))************+++++++++************************++++++++++++++++++++++++)))******+++++++++******)))************+++++++++))))))))))))))))))***+++((()))+++,,,,,,+++)))((())))))***+++++++++************+++,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++******************+++************************)))******+++***)))((('''))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))%%%&&&(((***+++***))))))$$$%%%&&&(((***+++,,,,,,'''''''''(((((((((((()))************************(((((())))))))))))((((((((((((((((((((()))******''''''''''''((()))***++++++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((()))******)))((('''(((***++++++***$$$%%%'''((()))*********)))((((((((('''''''''''')))(((&&&&&&''')))))))))+++***((()))+++,,,,,,+++&&&(((******)))((()))***))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))******)))))))))***,,,---))))))************))))))%%%&&&(((***+++,,,++++++))))))))))))******************)))))))))))))))***(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))'''''''''((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))(((((())))))))))))((((((&&&'''(((***++++++++++++'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((())))))((((((************))))))))))))*********)))))))))))))))'''((()))******)))((('''&&&(((***+++,,,+++***)))************************'''(((+++---------,,,+++++++++******)))(((((((((++++++************++++++***)))((((((''''''(((((())))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((((()))******++++++'''(((((()))***+++++++++))))))(((((('''''''''&&&&&&''''''((()))******+++))))))))))))))))))))))))'''((()))***)))(((&&&$$$((()))***++++++***)))(((&&&''')))***+++)))((('''((((((((((((((((((((((((''''''((())))))))))))))))))***+++,,,,,,+++))))))...---,,,***((('''&&&&&&************************(((((()))++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((()))************+++++++++((((((((()))***,,,---...'''(((***++++++***((('''((()))***+++++++++++++++(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))************)))(((************************'''((()))))))))'''&&&%%%)))))))))(((((((((((((((************************)))))))))***++++++,,,,,,))))))))))))))))))))))))$$$&&&)))+++,,,+++)))((('''(((***++++++***'''&&&******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))(((((((((((())))))***+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((()))******%%%$$$$$$&&&)))++++++***&&&'''((())))))*********))))))(((((('''''''''&&&)))'''%%%%%%&&&)))******)))'''%%%%%%''')))))))))$$$&&&'''((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))),,,+++***))))))***+++,,,************+++,,,---...++++++************++++++---,,,***)))))))))******+++++++++*********))))))************************---,,,+++***+++,,,---...++++++++++++++++++++++++)))************+++++++++(((((())))))))))))((((((***************************,,,///111111///,,,***))))))))))))************(((+++...---)))%%%$$$%%%+++++++++++++++***)))((())))))))))))))))))))))))(((((()))************)))---***((((((***+++(((&&&************************...---+++))))))***+++,,,)))))))))))))))))))))))),,,+++)))''''''(((***+++&&&###!!!$$$))),,,+++'''&&&(((***+++++++++)))(((************************************************,,,,,,,,,------,,,++++++---+++))))))***+++***)))(((((())))))******++++++,,,***))))))***++++++***(((((()))***++++++,,,,,,///...------,,,+++******++++++******++++++,,,---......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))************)))))))))((()))***+++***)))((((((***))))))))))))************++++++***))))))***++++++000,,,((())),,,...+++(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++***))))))***+++,,,***+++,,,,,,,,,+++******++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,---.........---,,,+++))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,---,,,++++++...+++)))***...///---***...---+++*********++++++,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++***((('''((()))************************++++++++++++++++++++++++***++++++***)))***---///))))))************))))))))))))))))))))))))))))))*********))))))))))))))),,,++++++++++++++++++,,,***+++---------+++)))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))######$$$&&&''')))******))))))))))))************+++((((((+++---,,,***(((((((((((((((((((((((((((((()))*********((('''&&&++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))(((***++++++***(((((()))+++((((((''''''''''''((((((++++++***))))))***++++++************+++,,,,,,---+++******************+++,,,,,,***)))))))))******+++++++++*********))))))))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++)))******++++++******)))***************************,,,...//////...,,,***))))))))))))************)))+++,,,+++)))&&&%%%%%%%%%&&&''')))+++,,,,,,---))))))))))))))))))))))))((()))******++++++*********)))((()))***+++***)))************************,,,+++***(((((()))***+++))))))))))))))))))))))))******)))))))))***+++,,,///---******,,,+++)))&&&&&&''')))++++++***)))(((***************************************************++++++,,,,,,++++++***---+++))))))***+++***))))))))))))))))))(((((((((+++***((()))***+++***)))))))))******+++,,,,,,,,,,,,,,,+++******)))((((((***************+++,,,,,,---------,,,,,,++++++***+++++++++++++++***************+++++++++***))))))++++++++++++************)))***+++***)))((((((***))))))))))))************************************---***''''''***+++)))'''++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,+++***((((((((())))))++++++***))))))******+++++++++++++++++++++++++++************************+++*********************+++,,,---......---,,,+++))))))***++++++++++++*********************************+++,,,,,,,,,+++******))))))***,,,------,,,---,,,+++*********++++++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++******...------------,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++*********************+++++++++,,,)))***+++***)))((()))************************************************************)))((()))+++---))))))************))))))))))))))))))))))))))))))))))))))))))************++++++************++++++++++++,,,,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***,,,(((((((((((((((((((((((()))))))))))))))(((((('''*********))))))*********************************************************((()))***++++++***((('''((())))))'''&&&%%%&&&'''******))))))))))))******++++++***))))))***++++++++++++++++++++++++++++++************************,,,+++******)))*********+++++++++***************((((((((((((((((((((((((((())))))***+++*********++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))************,,,+++))))))))))))'''&&&"""$$$&&&(((***,,,,,,---))))))))))))))))))))))))******+++,,,,,,,,,,,,+++'''((()))***))))))+++,,,******************************)))(((((((((((()))))))))))))))))))))))))))((())))))******++++++,,,)))******+++,,,,,,,,,,,,'''((()))***+++***))))))************************************************)))******++++++*********---+++))))))***+++***)))------,,,,,,+++******)))+++***))))))++++++***)))*********++++++,,,,,,---+++++++++***)))))))))(((***))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))(((((()))************))),,,,,,,,,++++++++++++***)))***+++***)))((((((***))))))))))))************)))***+++,,,,,,+++***)))******)))((((((((()))))),,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))+++++++++++++++***************)))))))))******+++,,,***(((&&&&&&(((+++,,,++++++++++++++++++++++++************************,,,,,,+++******)))((((((***+++,,,,,,---,,,+++***))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++***'''(((************,,,---,,,,,,+++************+++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))(((************++++++++++++************************************************---,,,+++*********+++,,,)))))))))*********++++++(((***+++***))))))***+++************************))))))))))))))))))))))))*********)))(((''')))***))))))************))))))))))))))))))))))))))))))((()))))))))***+++++++++*********))))))*********+++++++++++++++*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******(((&&&&&&))),,,((((((((((((((((((((((((******)))((((((((())))))***))))))(((((())))))***++++++++++++++++++++++++************************)))***+++++++++)))((('''+++,,,---+++)))(((((()))******))))))))))))******+++******************++++++++++++++++++******************++++++*********++++++******************************************))))))))))))))))))))))))'''(((***+++++++++***)))************************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++************************))))))(((((((((((())))))((()))))))))************---***'''''')))+++)))'''(((((())))))***)))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,&&&)))++++++((('''***---*********************************)))))))))(((((())))))))))))))))))))))))(((((()))*********)))((("""%%%((())))))***+++,,,))))))***+++,,,++++++***************************************************)))******++++++++++++***,,,***))))))***++++++***,,,,,,++++++************,,,+++***+++,,,---+++*********++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))((())))))***++++++++++++++++++,,,,,,,,,++++++******)))((((((((('''((()))***++++++++++++,,,,,,+++++++++*********)))***+++***(((((((((***((()))))))))************((()))+++,,,,,,+++)))(((***+++,,,+++))))))***,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))+++++++++***************)))))))))***+++---......+++***((((((((()))+++,,,************************************************+++*********)))))))))(((((()))++++++,,,+++******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******(((+++---,,,)))(((+++---++++++******************///...------,,,,,,,,,,,,************************++++++++++++************''''''(((((()))******+++************************))))))))))))))))))))))))))))))((((((***,,,///111((())))))))))))*********((()))+++*********+++,,,***************************************************+++,,,***(((((((((***))))))************))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))))))))******,,,+++************++++++(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))******((()))))))))************'''))))))(((***...---+++************************+++***)))(((((((((******))))))(((((((((((())))))************************************************++++++++++++***((('''&&&---...///...+++***)))***((((((''''''''''''((((((*********++++++***************+++++++++***)))))))))***++++++++++++***)))************+++*********************************************************((()))+++,,,,,,,,,+++***************************))))))*********+++++++++******++++++++++++******)))))))))))))))))))))))))))(((''''''''''''((()))((()))))))))************---***''''''***+++***(((+++,,,++++++***)))((('''))))))))))))))))))))))))++++++,,,------------,,,(((+++,,,+++(((&&&(((***************************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((()))))))))((('''&&&&&&)))+++---,,,***(((((((((++++++,,,,,,---------,,,************************))))))))))))))))))))))))******+++,,,------,,,,,,,,,***))))))***++++++***'''''''''((((((((())))))---,,,,,,---......---+++***+++++++++++++++,,,,,,+++++++++++++++++++++,,,)))))))))((())))))***+++***+++++++++++++++++++++*********)))))))))((((((((((((***+++,,,,,,------+++*********)))))))))))))))***+++***(((((((((***((()))))))))************((()))+++,,,,,,+++)))(((***++++++***))))))***,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************************)))))))))***************)))******+++,,,,,,,,,+++************************************************(((((()))))))))*********((((((***+++++++++******))))))***++++++++++++***************************,,,++++++++++++++++++++++++...///---***(((***,,,************************++++++***)))((((((((()))************************)))******+++,,,---......)))******+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,///111((())))))))))))*********(((***++++++******+++---************************+++++++++++++++++++++++++++,,,---,,,***))))))***))))))************))))))************************((())))))***+++,,,,,,---******))))))))))))******+++******))))))***++++++(((((()))***************************************((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))))))))************'''((()))///;;;CCC>>>333+++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((('''''')))***++++++)))'''&&&'''((((((''''''''''''(((((()))***++++++++++++***)))((()))***+++++++++)))))))))***+++,,,,,,+++***)))))))))***++++++++++++******************+++++++++************************)))***++++++,,,,,,++++++************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))))))))++++++***)))******++++++++++++******))))))))))))))))))))))))***+++,,,,,,------,,,,,,***+++,,,***((('''((((((************************+++---...//////---+++***))))))))))))))))))))))))))))))((((((((('''''''''+++---///222333333111000++++++,,,,,,,,,---------************************))))))))))))))))))))))))***+++,,,---------------+++***((()))***,,,++++++)))******+++,,,,,,---------,,,,,,...//////---+++************************'''((((((((()))************))))))))))))***+++++++++++++++++++++*********************************))))))***,,,,,,---------*********)))))))))(((((()))***+++***)))((((((***))))))))))))************)))***+++,,,,,,+++***)))(((((('''''''''((())))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))*********************)))((('''%%%###"""((()))+++---------,,,+++************************************************''''''((())))))***++++++'''(((***+++,,,,,,+++***))))))***++++++++++++***))))))))))))))))))))))))++++++******++++++,,,------......---+++***++++++((()))******+++*********++++++******)))*********************************))))))***+++---...///000(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,)))))))))*********++++++)))+++,,,+++******+++,,,************************++++++++++++++++++++++++***,,,------+++******+++))))))************))))))************************)))*********+++,,,,,,,,,*********))))))*********)))))))))***************(((((()))***************************************)))))))))))))))))))))))),,,++++++******))))))((())))))))))))************(((***---555GGGSSSLLL===++++++++++++++++++++++++******)))))))))***++++++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((***,,,,,,***(((((((((******))))))))))))******)))***++++++++++++***)))&&&((()))+++,,,+++***)))(((***+++,,,,,,+++***(((((()))***+++,,,++++++***))))))*********+++++++++************************)))))))))))))))***++++++************************)))************+++++++++))))))************)))))))))))))))))))))))))))))))))******************)))))))))))))))************''')))+++,,,+++******+++(((((()))******+++******))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***))))))******)))(((************************+++---///000000...+++))))))))))))))))))))))))))))))((((((((()))***,,,---((())),,,111888:::999777***************+++,,,,,,************************))))))))))))))))))))))))))))))+++,,,,,,---------+++)))((()))***,,,,,,+++........................+++++++++---......+++)))))))))))))))))))))))))))&&&''''''((()))******+++***************+++,,,,,,,,,,,,++++++******))))))))))))******+++,,,,,,,,,((()))***++++++++++++++++++++++++*********)))))))))***+++***)))((((((***))))))))))))************************************)))'''%%%&&&(((***)))'''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))((()))))))))*********+++((()))))))))((('''%%%$$$)))))))))***++++++,,,---************************************************((((((((()))))))))))))))((()))***,,,,,,,,,,,,+++))))))***++++++++++++*********************************))))))***,,,...///+++******+++,,,---,,,,,,'''((()))***++++++***))),,,,,,,,,,,,,,,,,,---...************************))))))***+++,,,------...&&&&&&''''''(((((())))))))))))))))))))))))))))))************************---,,,,,,++++++*********************+++++++++,,,+++,,,---,,,***)))***+++************************************************(((***,,,,,,+++******+++))))))************))))))************************++++++++++++++++++++++++++++++************++++++'''((()))+++++++++***)))(((((()))***************************************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))***************---...333AAALLLFFF666************************((()))***+++++++++++++++*********))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***'''***,,,---,,,+++***+++******))))))))))))******)))***+++,,,,,,+++***)))%%%''')))+++,,,+++******((()))+++,,,,,,+++)))(((((()))***+++,,,,,,+++***))))))******++++++++++++)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))************+++++++++*********++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))************$$$)))---...+++******,,,((()))))))))))))))((('''))))))))))))))))))))))))******+++,,,,,,,,,++++++***(((&&&(((+++---+++)))***************************,,,///111000...+++)))))))))))))))))))))))))))((((((((((((***---000222,,,******///555777333...))))))(((((())))))***+++************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++)))((()))+++,,,,,,++++++******))))))(((((('''))))))***+++---,,,***''')))))))))((((((((((((((((((((()))***+++,,,,,,---++++++******++++++,,,------,,,,,,+++***)))(((((())))))***+++,,,------...((())))))************))),,,,,,,,,+++++++++******)))***+++***)))((((((***))))))))))))************++++++***))))))***++++++,,,(((%%%'''+++...,,,(((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))(((((())))))*********+++&&&''')))+++,,,------,,,***)))'''&&&'''***,,,...))))))))))))))))))))))))******************************))))))((((((''''''((()))+++,,,------,,,,,,))))))***++++++++++++***++++++++++++++++++++++++))))))))))))***---///000)))&&&&&&(((,,,///...,,,'''((()))+++++++++***)))(((((((((((()))***++++++))))))))))))))))))))))))***************+++++++++************++++++++++++))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++------,,,***)))***+++************************))))))))))))))))))))))))&&&(((***+++************))))))************))))))************************,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,&&&'''***+++,,,+++***((((((((()))***************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))************+++...---+++222;;;555'''((((((((((((((((((((((((((()))***,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))***************************)))))))))))))))***+++###%%%(((***)))(((((((((((((((''''''''''''((((((************************)))***++++++***)))***+++************))))))))))))************************)))))))))))))))*********++++++***************+++************************((((((((((((''''''''''''(((((()))***+++,,,------...---,,,+++***)))******,,,***((('''&&&'''((()))((()))***++++++***)))(((+++++++++************)))''''''''''''((()))***+++++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))***,,,...//////......,,,++++++******++++++,,,,,,+++******))))))******************************%%%'''***,,,------+++***,,,,,,,,,++++++*********++++++************++++++++++++******++++++,,,---))))))))))))))))))))))))......---,,,++++++++++++************************((()))***++++++***)))(((((()))***++++++***)))(((***+++,,,---.........---***++++++,,,+++***)))(((************************++++++++++++++++++++++++++++++******************'''((()))++++++******)))))))))*********+++++++++&&&''')))+++,,,,,,,,,,,,,,,+++*********+++------******************************+++++++++,,,,,,,,,(((((())))))******++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''******++++++++++++******)))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&(((***,,,---,,,+++***+++***)))))))))***,,,---,,,+++***((((((((())))))+++***)))(((((()))***+++,,,,,,++++++++++++,,,,,,***************************************************************************)))(((''''''((()))***---,,,,,,+++++++++******++++++++++++++++++++++++******))))))((('''''''''---,,,,,,+++*********++++++***)))***++++++***(((((()))***++++++***)))((()))((((((((()))***++++++************************)))***,,,---.../////////,,,***)))***++++++***)))++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***))))))***++++++++++++***,,,+++***))))))***+++,,,++++++************+++++++++++++++*********))))))((()))))))))************+++++++++************)))******))))))))))))******))))))))))))))))))))))))***)))((((((((()))+++,,,++++++***************+++************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************))))))))))))************************)))************+++++++++***************************+++,,,,,,+++***)))((((((((((((((())))))))))))************************)))***++++++***)))***+++************))))))))))))************************************))))))))))))+++******))))))******************************************)))))))))(((((('''''''''((())))))******---------,,,+++*********,,,+++)))((((((((()))***((()))***++++++***)))((())))))******+++++++++,,,------,,,+++*********++++++******))))))******++++++++++++*********))))))***************************+++,,,---------------,,,++++++******++++++,,,,,,++++++***************************************(((((()))******+++++++++******************))))))+++******************+++******))))))******++++++************************++++++******)))*********************************((()))***++++++***)))(((((()))***++++++***))))))***))))))(((((('''&&&&&&******+++,,,++++++***)))************************++++++++++++++++++++++++************************((((((******+++******)))))))))*********+++++++++***++++++,,,,,,+++***)))***)))((((((((()))***+++************************)))))))))************+++))))))))))))************************************))))))))))))))))))))))))***************)))((((((******++++++++++++******))))))))))))))))))))))))++++++******)))(((((((((...------,,,,,,,,,,,,,,,******))))))******+++,,,+++***)))(((((())))))***+++***)))(((((()))***+++******))))))))))))*********************************************************************************))))))(((((())))))***,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++***************...111222///+++))))))))))))***++++++***))))))))))))))))))))))))***+++************************++++++++++++***(((''''''+++***)))***++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***++++++++++++***++++++***))))))***++++++++++++************+++++++++++++++*********))))))+++++++++,,,,,,,,,------))))))******+++++++++,,,******))))))))))))******************************)))))))))))))))***++++++******)))))))))))))))***************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************))))))))))))************************)))************+++++++++***************************++++++,,,+++***)))(((((()))))))))))))))))))))************************)))***++++++***)))***+++************))))))))))))************************+++++++++***)))))))))(((***)))))))))))))))******************************,,,,,,+++++++++*********((((((((((((((((((((((((,,,------...---,,,***)))---,,,***)))))))))***+++))))))************))))))'''((()))***+++,,,------******)))((((((((())))))+++******))))))******++++++++++++***************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,+++++++++******************************************(((''''''(((***+++(((((())))))))))))))))))************************((())))))))))))*********++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++))))))***++++++***)))))))))******+++******))))))---,,,+++))))))))))))***)))***+++++++++++++++***************************++++++++++++++++++++++++************************((()))******++++++*********************++++++++++++,,,,,,,,,,,,+++***)))))))))(((((())))))***+++************************'''(((((((((((()))))))))***************)))))))))************************))))))))))))))))))))))))***++++++++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))...---+++******,,,...///))))))***+++++++++++++++***))))))((())))))***++++++***))))))))))))***+++******))))))))))))******************************************************************************)))******************)))+++---...---***)))+++---++++++++++++++++++++++++******+++,,,,,,---......,,,+++++++++***************111888888222,,,)))*********++++++++++++******+++***))))))))))))))))))************************+++******)))(((&&&%%%$$$+++***)))***+++,,,+++)))++++++++++++++++++++++++((((((((((((((((((((((((***++++++,,,,,,++++++***))))))***++++++++++++***++++++***))))))***++++++++++++************+++++++++++++++***************+++++++++,,,,,,,,,------(((((()))***+++,,,------******))))))))))))******++++++++++++++++++++++++((()))******++++++******))))))((((((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++++++++***))))))))))))))))))))))))))))))************************)))***++++++***)))***+++************)))))))))(((************************,,,,,,++++++***)))(((((())))))(((((())))))******************************,,,,,,+++++++++*********++++++++++++******))))))+++,,,...///...---***)))++++++***)))))))))***+++)))))))))******)))))))))((())))))***++++++,,,,,,%%%%%%&&&&&&((()))+++,,,******))))))))))))******************************++++++++++++++++++++++++,,,+++***)))))))))++++++,,,++++++******++++++,,,+++,,,,,,+++++++++************************************)))(((((('''((((((((((((((())))))******************++++++*********((())))))***************++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++******************************+++*********))))))---,,,+++***+++---///000******++++++++++++++++++***************************************************************+++++++++))))))******++++++++++++************************)))******+++,,,---------+++++++++++++++,,,,,,,,,************************(((((((((((())))))))))))+++++++++******)))))))))************************))))))))))))))))))))))))*********++++++***))))))******++++++++++++******))))))))))))))))))))))))(((((())))))************%%%%%%&&&''')))+++...///((()))***,,,,,,+++******((((((((())))))***++++++************************,,,,,,++++++++++++,,,,,,************************************************************************)))***+++,,,,,,+++***)))(((,,,...,,,)))(((***---++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++************///555666111,,,******+++++++++,,,,,,+++++++++++++++***)))((((((((()))************************(((((()))***++++++******+++)))))))))+++,,,+++***************++++++++++++***************************++++++,,,,,,++++++***))))))***++++++++++++***+++******************+++++++++************++++++************************((((((((()))))))))******))))))***++++++,,,------+++******))))))******+++++++++++++++++++++++++++((()))***+++,,,+++***)))***))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++*********************************+++*********************)))))))))))))))************************)))***++++++***)))***+++************)))))))))(((************************---,,,,,,+++***))))))((()))))))))))))))***++++++************************+++************))))))))),,,,,,++++++***)))))))))***,,,---......,,,+++)))))))))((((((((()))))))))***))))))))))))))))))***************************)))))))))***+++,,,......***))))))))))))))))))***************************************************,,,+++***)))((()))***+++,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))************************((()))***+++***(((&&&%%%((())))))******+++++++++)))***++++++++++++***))))))***+++,,,,,,,,,++++++************************++++++++++++,,,---......++++++++++++++++++++++++++++++************++++++,,,++++++***************((('''&&&&&&&&&(((***,,,++++++++++++++++++,,,,,,************************************************))))))*********+++++++++***************++++++,,,************************************+++,,,,,,---******++++++,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,++++++******))))))************************************************(((((()))))))))))))))(((******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++!!!###%%%(((***+++++++++((()))***,,,,,,+++******(((((())))))******************++++++++++++******,,,,,,++++++++++++,,,,,,************************************************************************)))***+++,,,,,,+++***)))(((***++++++(((((())),,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++***)))******+++,,,------+++***++++++++++++++++++++++++++++++***)))((((((((()))************************&&&''')))+++,,,---......***)))((()))+++,,,+++***)))))))))******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++************++++++*********++++++************++++++************************''''''''''''((((((((())),,,+++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))+++,,,,,,,,,+++***+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))*********+++++++++******************************************+++++++++*********)))))))))(((************************)))***++++++***)))***+++************))))))))))))************************,,,,,,,,,+++*********)))))))))))))))***+++,,,---***************************))))))))))))(((((((((***)))))))))((((((''''''***+++,,,,,,,,,+++******(((((((((((())))))))))))******))))))))))))******+++++++++*********)))))),,,,,,+++))))))(((((()))***))))))(((((())))))******************+++++++++))))))))))))))))))))))))+++***************++++++,,,++++++******++++++,,,+++,,,---------,,,***)))************************''')))+++,,,,,,)))'''%%%))))))******************)))***+++,,,,,,+++***))))))***+++------,,,++++++))))))))))))))))))))))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,---,,,+++******************)))((('''&&&&&&&&&'''------,,,+++++++++++++++************************************************)))))))))***++++++,,,,,,+++************+++,,,,,,+++++++++***************------+++***)))(((((()))(((((()))************)))************************++++++++++++,,,,,,,,,,,,+++++++++++++++*********************************************************''''''((())))))))))))(((******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++&&&(((***+++,,,+++)))((())))))***+++++++++++++++((())))))************)))******+++,,,,,,+++************))))))))))))******************************************************************************)))******************)))))))))))))))************++++++++++++++++++++++++//////...------,,,++++++((()))***+++++++++***)))***'''%%%%%%(((++++++***++++++************+++++++++***))))))))))))))))))************************(((((()))***++++++++++++***)))((()))+++,,,,,,+++(((((())))))***+++++++++***************************++++++,,,,,,++++++***))))))***++++++++++++***)))***++++++++++++***)))++++++************++++++***************+++++++++)))))))))*********++++++---,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++)))***++++++,,,++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---,,,++++++++++++*********************************)))************+++++++++*********************************)))******+++,,,+++++++++******))))))(((************************)))***++++++***)))***+++************))))))))))))************************++++++++++++++++++++++++************+++,,,---...******************************)))))))))((((((((()))))))))(((((((((((((((************************(((((())))))************+++***)))(((((()))***+++***************+++++++++++++++)))'''&&&%%%%%%%%%))))))(((((((((((())))))))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---...---,,,***)))************************)))******++++++***)))((())))))))))))))))))(((((((((***+++,,,,,,+++***(((((()))+++,,,,,,,,,******************************++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,***))))))******------,,,,,,+++*********///...---+++*********+++************************************************((())))))***++++++,,,,,,++++++*********+++,,,---+++++++++*********))))))---,,,***)))'''''''''((('''((()))***+++******)))************************++++++++++++,,,,,,,,,,,,***++++++++++++++++++,,,************************************************'''((()))*********************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++************))))))******+++,,,))))))***+++******((((((***++++++,,,,,,++++++*********))))))))))))*********************************************************************************))))))(((((())))))***---***((()))---///---***++++++++++++++++++++++++------------,,,,,,,,,,,,'''(((***+++,,,+++***))))))((('''&&&%%%''')))++++++***))))))))))))***+++))))))))))))))))))***+++************************))))))******+++*********)))(((((()))+++---,,,+++((((((((()))***+++++++++***************************++++++,,,,,,++++++***))))))***++++++++++++***)))***++++++++++++***)))++++++************++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++*********++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,------,,,,,,+++++++++*********++++++++++++++++++++++++)))************+++++++++******************************)))))))))***,,,,,,,,,,,,+++******))))))(((************************)))+++++++++***)))***+++************))))))))))))************************++++++++++++++++++,,,,,,++++++++++++,,,---...///*********************************))))))))))))(((******************++++++***))))))((())))))******((()))***++++++++++++++++++***)))(((((()))***+++(((((()))***+++,,,,,,---,,,++++++***************))))))(((((((((((())))))))))))******++++++++++++++++++++++++++++++++++++((()))+++,,,---------,,,,,,++++++++++++++++++,,,+++,,,---......,,,***)))************************++++++***))))))***+++,,,))))))(((((('''''''''&&&((()))+++,,,,,,+++)))((('''(((***+++,,,+++)))(((++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---///---,,,***))))))******)))***+++---------------111///---+++************************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++*********+++,,,---++++++++++++******))))))))))))(((''''''((()))***)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,---************************************************((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))))))))***)))(((((()))+++---...+++***)))))))))***,,,---)))***++++++***)))((('''***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,***************************************************************************)))(((''''''((()))***000+++(((***000222///***++++++++++++++++++++++++((())))))******++++++,,,&&&(((***+++,,,+++***)))'''+++---***%%%###'''++++++***)))(((((()))***+++))))))(((((()))***++++++************************))))))***,,,,,,---------)))(((((()))+++---,,,+++'''(((((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***)))***+++,,,,,,+++***)))++++++************++++++))))))******++++++++++++******+++++++++,,,,,,,,,******+++,,,------...///,,,++++++******++++++,,,)))))))))))))))))))))))),,,+++***)))***+++,,,---))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************)))))))))***,,,---,,,,,,++++++***))))))(((//////...---,,,******)))+++++++++++++++***)))(((++++++************++++++++++++***************+++(((***+++,,,*********+++++++++******************(((((())))))))))))((((((((()))***)))((('''((()))+++*********))))))(((((($$$&&&((()))*********)))))))))*********+++++++++*********)))))))))))))))************************,,,***(((''''''(((***,,,************************))))))*********))))))(((******++++++++++++******+++***)))'''''')))***+++...---,,,,,,++++++++++++)))***,,,------,,,***)))((()))***)))((('''((()))******))))))))))))******+++++++++*********))))))))))))))))))***,,,---...******+++,,,,,,---......++++++******++++++,,,---------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++***)))))))))***+++,,,+++---...---***))),,,///+++---......,,,++++++,,,))))))***+++,,,,,,------,,,++++++******++++++,,,---...//////------...///...+++***---,,,))))))+++************************((())))))))))))*********,,,+++***)))(((&&&%%%%%%************************((())))))*********))))))...+++'''''')))***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******))))))---,,,,,,,,,+++***************))))))))))))******,,,+++)))((((((***,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++***)))((((((***,,,---''',,,000000+++((((((+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---************+++,,,------......,,,+++)))((('''&&&************************************************++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))******+++++++++******)))******))))))******+++,,,---...//////,,,++++++,,,...---'''###))),,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,******+++,,,---000---++++++,,,,,,)))'''))))))************))))))+++,,,------++++++,,,---++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,***(((***---...---+++((()))++++++***(((&&&$$$)))***+++,,,,,,+++***)))))))))************+++++++++++++++++++++***))))))+++******))))))******+++++++++***************+++''')))******(((&&&&&&'''************************((())))))******))))))((((((((()))))))))))))))***+++*********))))))))))))(((((())))))***)))))))))************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************************++++++++++++************++++++++++++******+++***)))(((((()))***+++---,,,+++************+++******+++,,,,,,+++*********+++++++++)))((()))*********))))))))))))******+++++++++*********)))))))))(((((((((((())))))***))))))***++++++,,,------++++++******++++++,,,---------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++***+++,,,---...+++,,,---,,,+++++++++,,,---...///...,,,******+++*********++++++,,,,,,---,,,++++++******++++++,,,,,,---......,,,,,,---...333000...000...)))(((***************************)))))))))*********++++++,,,+++******)))(((''''''************************,,,,,,---------,,,,,,+++---***(((((()))******(((******************************+++++++++,,,,,,,,,,,,+++***((((((((())))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++***************))))))))))))******,,,+++***))))))******+++******+++,,,,,,,,,,,,+++************************+++***)))((()))***,,,---))),,,......+++))))))+++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,+++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((((((******+++++++++******)))******))))))******+++,,,///000111000---+++***+++,,,---+++$$$"""&&&******)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******++++++,,,+++)))'''((()))***(((&&&))))))******+++*********+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,***)))***,,,---,,,***)))************((('''&&&)))***+++,,,,,,+++***))))))))))))*********++++++***++++++++++++***))))))+++******))))))******++++++***************++++++,,,---...---***)))((()))************************)))******************)))(((((())))))******++++++***************)))))))))++++++***)))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,,,,,,,++++++******++++++++++++******+++***)))(((((()))***+++++++++******))))))******************************+++,,,---,,,***)))***+++******))))))))))))******+++++++++*********************)))((((((((((((((()))))))))******++++++,,,++++++******++++++,,,------------------------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,---...//////*********+++---,,,***)))---...///...,,,******+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++---///,,,+++,,,***&&&%%%'''++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************...............---,,,+++,,,***)))(((*********)))******************************+++++++++,,,,,,,,,...---***(((''''''((()))************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++************))))))************************))))))))))))******++++++++++++******)))(((******+++,,,,,,,,,,,,+++************************+++***)))))))))***,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++)))))))))***++++++,,,,,,************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************))))))******+++,,,000222222000---+++*********......***(((***+++)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((('''&&&''')))***)))((())))))***++++++,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++***++++++******)))((((((((()))***+++,,,,,,+++***)))---------,,,+++******)))******+++++++++******)))******))))))))))))***************)))******+++,,,---...//////,,,+++++++++***************+++++++++******++++++++++++*********)))))))))***+++***)))************************,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))************))))))******************************++++++,,,+++++++++******++++++++++++******+++******))))))******+++++++++************+++++++++******))))))******+++***,,,,,,,,,***)))***+++******))))))))))))******************************,,,,,,+++******+++++++++)))*********+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------......///***))))))+++......***&&&)))+++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,++++++******++++++,,,)))+++,,,+++***)))***,,,)))''''''))))))&&&&&&)))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((+++***************************************************+++++++++,,,,,,,,,000...,,,***)))***,,,---************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))*********++++++******))))))******+++++++++,,,---,,,***(((&&&******+++,,,,,,,,,,,,+++******************************)))))))))***+++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++************)))))))))***++++++,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++************))))))******+++,,,...///000///,,,+++***+++)))...///,,,***++++++)))------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((+++******+++,,,,,,,,,,,,)))***+++,,,,,,------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////000+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++***))),,,+++***))))))))))))***)))***+++,,,,,,+++***)))---,,,,,,++++++*********)))******+++++++++*********))))))))))))))))))*********))))))***++++++,,,((()))++++++***))))))***))))))*********+++++++++******++++++++++++******,,,***((()))******((('''***************+++++++++***))))))((()))+++---...******+++++++++,,,,,,,,,(((((())))))************************************))))))************))))))************************(((((()))***++++++************++++++++++++******++++++************++++++,,,,,,+++++++++,,,,,,---++++++***))))))***++++++***+++,,,+++)))((()))*********))))))))))))******************************************+++,,,---...+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,------------***))))))+++......***&&&%%%''')))*********+++,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,)))***+++***))))))***+++,,,)))))),,,,,,)))***,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,************************++++++++++++***)))''''''******++++++*********+++******************************+++++++++,,,,,,,,,---,,,+++***+++,,,...///************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,((((((((()))*********+++++++++************++++++***+++,,,---,,,***'''&&&******+++,,,,,,,,,,,,+++***************************************+++++++++---+++))))))+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++************+++++++++***************************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------((()))***+++++++++++++++******))))))******+++,,,)))***,,,,,,+++++++++,,,***---...***(((+++,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((.........------,,,,,,---++++++,,,---------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******,,,---///000222222////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++*********,,,++++++************+++)))***+++,,,,,,+++***)))&&&''''''((()))***++++++))))))***++++++++++++******))))))(((((())))))***))))))))))))***+++,,,,,,((()))++++++******+++,,,)))))))))***++++++,,,,,,)))******************)))+++)))''''''******(((%%%*********+++++++++++++++((((((((()))***+++,,,---))))))*********+++++++++((((((((()))******++++++************************))))))))))))))))))))))))************************'''((()))*********************++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++***+++++++++)))((()))*********))))))))))))*********************+++++++++((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++*********+++---,,,***)))$$$&&&)))*********+++---++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++***)))))))))+++...+++***,,,+++'''&&&(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,************************,,,,,,,,,,,,++++++***)))(((***,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,---...*********************************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))******************++++++************++++++***+++,,,---,,,***((('''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++++++++***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++,,,,,,,,,+++***)))((((((************************************************************************))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++******))))))******+++,,,&&&(((***+++******,,,---***------)))'''***,,,+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,---...---+++***+++,,,------............------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++---///000111222+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---,,,*********,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++))))))***+++++++++++++++))))))(((((((((((())))))))))))))))))***+++,,,---+++,,,...---,,,++++++,,,((())))))***++++++,,,,,,((())))))******))))))((((((%%%###%%%))),,,***'''*********++++++,,,,,,,,,'''((())))))************(((((()))))))))*********'''(((((()))******++++++************************+++***)))(((((()))***+++************************'''((()))***++++++++++++******++++++++++++*********++++++++++++++++++***++++++******+++,,,,,,---+++,,,---......---,,,++++++,,,,,,,,,***)))***+++******))))))))))))******))))))*********+++++++++))))))))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------***+++,,,,,,------,,,,,,)))***+++,,,---,,,,,,++++++,,,---,,,+++++++++,,,(((***,,,,,,+++***+++,,,*********++++++,,,,,,---,,,++++++******++++++,,,)))***++++++))))))***+++,,,)))(((***)))%%%%%%''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************,,,,,,,,,------,,,++++++'''***------+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,,,,,,,,,,+++*********************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++*********,,,++++++******++++++,,,)))***++++++++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++++++++'''***------+++***+++---******+++++++++,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,,,,,,,++++++***))))))(((************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((()))++++++,,,,,,+++******))))))******+++,,,''')))+++++++++***+++,,,)))---...***)))+++,,,+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******++++++,,,***,,,------+++***,,,...///////////////...---,,,+++,,,------++++++,,,---------------------------..................------------------------------,,,,,,------------,,,,,,,,,,,,,,,---......//////((((((((())))))))))))***------------------------,,,,,,,,,------------...)))+++---,,,******+++---***+++,,,------,,,++++++)))***+++,,,,,,+++***)))++++++++++++************((()))***+++++++++++++++))))))(((((((((((())))))))))))))))))***+++,,,---)))***+++***(((&&&&&&&&&((())))))***++++++,,,,,,(((((())))))))))))(((((($$$""" $$$***---,,,)))*********++++++,,,,,,,,,(((((()))******)))'''&&&(((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,***)))'''''')))***,,,************************((()))***+++,,,---------******++++++++++++*********++++++,,,,,,++++++*********))))))***+++,,,,,,+++,,,...//////...,,,+++,,,---...---+++***+++,,,******))))))))))))******))))))******++++++++++++...---,,,,,,++++++,,,,,,++++++******************++++++******++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,***+++,,,---------,,,++++++---...---***))),,,///,,,...///...,,,******+++))))))***+++,,,,,,------,,,++++++++++++++++++,,,)))+++,,,+++***)))***+++,,,))))))------++++++...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))******************************+++,,,,,,,,,++++++'''***---...,,,***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,*********************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++*********,,,++++++******++++++,,,)))******+++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++++++++***%%%***//////+++)))+++---*********++++++,,,,,,,,,++++++************++++++************+++,,,------+++++++++***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,*********)))***++++++,,,***+++------+++***++++++''',,,///---,,,------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,******+++,,,---(((+++......,,,,,,///222111111000000///---,,,++++++,,,------++++++,,,---------------------------..................------------------------------,,,------......------,,,......---------,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------......(((***---,,,******,,,...***+++---......---+++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))(((((((((((())))))''''''((()))***++++++,,,((((((((((((((((((((((((,,,,,,++++++***)))))))))+++*********))))))(((((())))))(((((()))***++++++,,,------...---,,,***)))******))))))((((((''''''))))))))))))))))))))))))///---+++)))(((((()))***)))************+++++++++++++++***)))(((((()))))),,,+++***+++++++++)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,...//////...,,,+++******))))))))))))******++++++************++++++'''((())))))(((((()))***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++***)))***++++++************************+++,,,------,,,+++)))(((++++++++++++++++++++++++,,,+++++++++++++++++++++******)))(((((()))******************************000...---+++******+++++++++******************+++---,,,++++++*********+++,,,,,,,,,++++++*********++++++++++++******))))))***+++,,,,,,------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((''''''&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,------+++))),,,***...;;;HHHHHH:::+++...---+++)))(((((()))***************************++++++******************)))))))))*********++++++******)))(((''''''((((((******))))))))))))******))))))***---//////---,,,))))))))))))))))))))))))************************---,,,***(((((()))***+++************************,,,,,,+++++++++*********++++++,,,,,,,,,++++++***************************)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))*********))))))))))))))),,,,,,++++++***)))))))))++++++******)))*********+++***)))((()))***,,,...---,,,***)))))))))*********)))'''%%%&&&(((***,,,*********)))))))))))))))+++++++++++++++---///000,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---------'''***,,,,,,******---000+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......******+++++++++,,,,,,,,,/////////---+++)))&&&%%%******+++++++++,,,,,,,,,,,,------......------,,,***************************)))***+++,,,,,,***((())))))))))))))))))))))))************************))))))(((((((((((())))))(((((())))))******++++++******************************************++++++************)))))))))((()))))))))))))))***++++++,,,,,,,,,,,,,,,+++************))))))(((((((((((())))))))))))))))))))))))---,,,***)))((((((******)))************+++++++++,,,,,,+++***************++++++***++++++***)))(((***++++++,,,,,,++++++******++++++,,,,,,++++++***************************+++++++++++++++++++++,,,***,,,---......---,,,*********))))))))))))******++++++************++++++((()))******))))))***,,,++++++++++++++++++++++++***++++++,,,------,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,...---------------------++++++,,,,,,,,,++++++***))))))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...---------......,,,***000...333@@@NNNTTTNNNEEE///...,,,***))))))***+++************************++++++******************,,,---------............,,,+++******))))))***************))))))*********,,,+++******,,,---,,,+++************************************************---,,,***)))((()))***+++++++++++++++++++++++++++///............---------+++++++++,,,,,,++++++***************************)))***++++++++++++***)))+++++++++************+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++***)))))))))))))))++++++++++++++++++******+++++++++******)))))))))+++******)))))))))******---+++***)))))))))+++,,,...---,,,+++******+++,,,...---,,,++++++---...///+++++++++++++++++++++++++++************+++---...000//////......//////000//////.........//////000,,,,,,,,,,,,,,,+++++++++...///000///...------.........//////......---,,,........................------------------------...------------------...///////////////...------++++++++++++,,,,,,,,,,,,---.........---,,,***)))+++,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,,,,+++)))))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))*********************************((())))))***++++++,,,,,,************))))))))))))))))))))))))))))))***+++,,,+++*********************))))))))))))((((((((())))))))))))))))))))))))++++++)))(((((()))***+++)))************+++++++++,,,,,,,,,,,,++++++++++++*********+++******))))))******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********))))))))))))******++++++************++++++)))***,,,+++******+++---++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////------,,,,,,,,,,,,------000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++***************+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,++++++++++++++++++++++++************************///...---...//////---+++***((()))///888===<<<999///...,,,+++******+++,,,******************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,++++++************++++++///---***)))***+++++++++++++++++++++++++++++++++************************,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++************************)))***++++++++++++***))),,,,,,++++++************))))))************))))))************************************************++++++++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))*********))))))******+++...---+++***))))))******...------,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,---......------------......,,,,,,,,,,,,---...//////.........------,,,,,,,,,...---+++,,,,,,---+++***111111111111111000//////////////////////////////------------------------///..................///111111111000///---,,,++++++++++++,,,,,,,,,------,,,,,,---...............------------............,,,------......------,,,---------------------------+++******+++,,,,,,+++))))))))))))))))))))))))***************************))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********)))))))))))))))***)))))))))))))))******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,))))))*********++++++++++++,,,,,,,,,,,,,,,++++++(((***++++++***)))))))))******++++++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++++++++***)))******))))))))))))******++++++************++++++)))***++++++******+++---***+++++++++++++++,,,,,,******+++++++++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---*********+++++++++++++++,,,+++******+++,,,...///.........///000000111111*********++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---............******))))))))))))******------,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,---......---+++...,,,++++++,,,...//////---,,,+++************+++******************************+++++++++++++++,,,************+++++++++,,,------,,,,,,,,,,,,------,,,++++++++++++++++++,,,...,,,++++++---------+++++++++++++++++++++++++++************************++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))******+++,,,,,,,,,++++++*********************************++++++*********************)))((((((''')))******++++++******)))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++***))))))*********++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++,,,------,,,+++************+++------,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---------...............//////..................------,,,,,,,,,,,,------++++++++++++,,,---//////222222111000//////......***((('''))),,,...---+++111222222222222111000000.........///////////////------------------------//////............//////////////////...---,,,+++,,,,,,,,,,,,------------,,,,,,------............,,,------------.........,,,------......------,,,------------------------...,,,***)))+++,,,---,,,))))))))))))))))))))))))******************************))))))))))))***************)))))))))))))))((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))************)))))))))))))))*********((((((((()))***+++))))))))))))************))))))))))))))))))))))))(((((((((((()))***++++++))))))*********+++++++++******+++,,,,,,++++++***''')))++++++)))((()))***)))******++++++******))))))******++++++******)))************************++++++++++++++++++++++++******************************))))))))))))******++++++************++++++((()))+++***))))))***,,,*********++++++,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,---------.........///,,,,,,+++***+++,,,...///*********+++++++++,,,,,,((()))))))))*********+++)))+++,,,......,,,+++)))++++++++++++++++++++++++)))***,,,---...---,,,,,,))))))(((((((((((())))))---,,,++++++******++++++*********++++++,,,,,,,,,+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,++++++************++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------+++***((()))***++++++,,,...000*********)))))))))))))))******************************++++++,,,,,,,,,,,,------------............,,,,,,+++++++++,,,,,,---,,,++++++++++++++++++,,,******,,,///111111...,,,******************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************+++******************+++*********+++***)))((('''******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***************++++++************++++++,,,,,,(((((())))))******++++++,,,,,,,,,,,,,,,---...///+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,---///000000000...------------.........////////////////////////......111111000000000000111111////////////000111333333333333222111000000//////...,,,+++---111333111///111222222222222111000000---------....../////////........................//////............//////,,,------.........------,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------///---+++***,,,---------))))))))))))))))))))))))************************+++******))))))******+++)))))))))))))))*********************************,,,,,,++++++***))))))((())))))))))))************+++******))))))))))))))))))))))))))))))******+++)))))))))************+++))))))))))))))))))))))))((((((((())))))*********)))************+++++++++((()))+++,,,,,,,,,+++***%%%)))++++++(((''')))+++))))))************))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************))))))))))))******++++++************++++++((()))******))))))***,,,*********++++++,,,,,,---******************)))(((******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******++++++,,,,,,---------,,,,,,,,,,,,------...++++++++++++++++++++++++(((((())))))***+++++++++)))***+++,,,,,,+++***)))************************,,,,,,---------,,,++++++++++++************++++++------,,,,,,------......++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))###%%%''''''''''''((())))))))))))))))))))))))(((******************************++++++,,,---------++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,++++++************++++++'''))),,,111333222...+++************************************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,************************++++++***))))))***++++++***+++,,,------,,,+++*********++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))+++************+++,,,,,,))))))******++++++,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,---...//////******++++++,,,---------***++++++,,,,,,,,,,,,++++++,,,.../////////...---------......///000000000//////000000000000000///333222222111111222222333111111111111111222333444222222222111111000000///222111000000111111000///333444444444444333222222...//////000000111111111000000000000000000000000111000000//////000000111,,,------...//////......---------........./////////...---,,,+++++++++,,,+++,,,,,,,,,,,,---------,,,------......------,,,------------------------///---,,,,,,---...------))))))))))))))))))))))))************************+++******))))))******+++(((((())))))******++++++************************++++++******************((()))))))))************++++++***)))))))))))))))((()))******+++++++++***))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))))))))))))))************+++++++++)))***,,,---...---,,,+++$$$(((++++++(((&&&))),,,))))))************))))))))))))************))))))************************))))))***+++,,,------...+++++++++******+++++++++******))))))))))))******++++++************++++++)))***++++++******+++---)))******+++,,,,,,------,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,+++***)))&&&&&&'''(((((()))******------------------,,,,,,//////......---,,,,,,,,,)))******+++,,,,,,------******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++++++++,,,---...///000,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++------,,,***.........---,,,++++++***)))))))))*********))))))******************************++++++,,,------...''''''((((((((()))))))))++++++******+++,,,,,,---*********))))))*********))))))+++...000///,,,)))++++++++++++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,************************++++++***))))))***++++++)))***,,,---......---,,,***++++++,,,,,,++++++***((((((((((((((((((((((((************************************************+++*********++++++,,,---******++++++,,,------...((()))***+++,,,---......*********++++++,,,......++++++,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,,,,,,,------......------/////////000111222222222111222333444555555444444444444333333333333444444444444333333333333444444444444444444444444444444333444555444222222222333777888888888888777666666333333333444555666666666444444444444444444444444333333222222222222333333///000000000000000///...---.........//////////////////---,,,,,,,,,---...------------............,,,------......------,,,...........................---------//////---,,,))))))))))))))))))))))))************************++++++************++++++'''(((((()))***++++++,,,(((((((((((((((((((((((()))))))))***++++++,,,,,,(((((())))))*********+++++++++***))))))((())))))((()))***,,,,,,,,,+++***))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++***+++---//////...---,,,$$$(((++++++(((&&&))),,,))))))************))))))))))))************))))))++++++++++++++++++++++++(((((()))***,,,---...///,,,,,,++++++++++++,,,,,,******))))))))))))******++++++************++++++***,,,------,,,+++---...))))))***+++,,,,,,------............------,,,+++******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))(((((())))))***+++,,,,,,,,,------...///...---+++***------,,,+++***))))))(((++++++,,,------...//////,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---(((((()))***+++---...///---,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++***,,,......---,,,&&&%%%%%%%%%''')))******)))******+++++++++************************************+++,,,,,,---......)))*********++++++++++++++++++++++++,,,,,,---...******))))))))))))******+++*********++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++++++++************************,,,,,,,,,,,,+++++++++***((()))***+++,,,---------************************,,,+++***))))))***+++,,,&&&'''***,,,---,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,,,,---...//////))))))***+++---...//////))))))))))))***+++,,,---------------,,,+++******+++,,,.../////////......111111111111111222222222000000111222333333444444555666888999:::::::::999::::::999999999999::::::;;;::::::999999999999:::888888888888999999999999555888;;;;;;999999;;;>>>;;;;;;<<<<<<;;;;;;:::999666777777888999::::::;;;777777777777777777777777666555555444444555555666333333333333222000///.............../////////000//////...------...000111............/////////000,,,------......------,,,000000000000000000000000---------///000000---+++************************((()))++++++******+++---,,,++++++***************(((((()))***************+++*********))))))(((((((((((()))************)))))))))(((((()))***++++++******+++++++++)))'''&&&******))))))((((((''''''+++++++++***)))(((((('''&&&'''(((*********)))((((((((((((((())))))))))))************************************+++++++++++++++,,,---+++'''&&&''')))+++++++++******************+++,,,------,,,***)))************************......---,,,+++))))))(((,,,,,,+++***)))((('''&&&******))))))))))))******))))))***)))((((((***+++***++++++++++++***))))))++++++,,,------------,,,,,,,,,,,,---...///...,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------///......------,,,++++++---------,,,,,,+++++++++******++++++++++++,,,,,,---***((())),,,...---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------+++))))))+++,,,)))'''---,,,,,,+++*********+++...---,,,,,,+++++++++,,,,,,,,,+++***))))))******+++++++++************)))+++,,,,,,+++)))((()))******++++++,,,,,,++++++***...------,,,,,,++++++***))))))))))))***+++,,,---+++---000222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********+++******+++++++++,,,,,,,,,...---+++)))(((((())))))***)))(((''''''((()))***)))))))))***+++++++++,,,((((((((()))******++++++******+++++++++,,,,,,,,,))))))(((((((((***+++,,,))))))))))))************)))*********++++++++++++++++++***)))(((((())))))++++++***)))((('''&&&&&&++++++++++++++++++++++++(((((()))))))))*********************+++,,,------************************(((((())))))*********+++))))))))))))************++++++++++++++++++++++++***+++,,,------,,,+++***((())))))******))))))(((++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---...---,,,,,,,,,---...///------------...///000111111222222333333444444444666666777777888888999999@@@>>><<<<<<>>>@@@AAAAAA???@@@BBBAAA???>>>>>>???============>>>>>>>>>>>>>>>======<<<<<<<<<======>>>>>>======<<<>>>@@@CCCDDDDDDCCCBBBAAA@@@@@@???????????????????????????>>>=========>>>>>><<<:::<<<;;;999777666666666666777666666555555444444333444333111111222222222111............------------,,,------....../////////000000/////////...............---------,,,,,,,,,,,,---///000000///---,,,++++++++++++++++++++++++)))***++++++***)))***,,,***))))))((((((((((((((((((((()))***************************)))))))))((())))))))))))************+++***)))))))))))))))***(((((())))))***)))))))))******))))))((((((((((((++++++******)))(((((('''&&&''')))*********))))))((((((((()))))))))******************************''''''''''''((((((((((((***,,,...---***(((((()))******************++++++******+++++++++******)))************************+++++++++++++++++++++++++++++++++*********************))))))))))))******)))***+++***))))))***,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,......---,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------......,,,***((())),,,---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...,,,++++++---...,,,***---,,,++++++******++++++------,,,,,,++++++++++++------,,,,,,+++******)))++++++++++++***************+++,,,+++***)))***,,,*********++++++*********************++++++++++++++++++***************+++((()))+++------+++)))(((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************++++++,,,,,,---,,,+++))))))))))))***+++***)))((((((((()))***+++++++++++++++,,,,,,,,,************))))))))))))************+++++++++,,,******)))(((((()))***+++))))))))))))************)))))))))*********++++++,,,+++***)))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******))))))******++++++************************))))))))))))*********+++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++---......------,,,++++++++++++,,,,,,,,,++++++************+++,,,------...------...............---------,,,,,,,,,...///000////////////000111111222888777777777666666666666999999::::::;;;;;;<<<<<<>>>===<<<===>>>?????????;;;===???@@@??????@@@BBBAAABBBCCCDDDDDDBBBAAA@@@AAA@@@@@@@@@@@@?????????BBBBBBCCCCCCDDDGGGJJJMMMJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFEEEDDDDDDDDDDDDBBB@@@AAA@@@>>><<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999888777555333222333444333222222111111111111000000000000000000111111222222222////////////.....................---------,,,,,,,,,---...000000...---,,,++++++++++++++++++++++++***+++,,,+++))))))***+++***))))))((((((((((((((((((((()))***************************))))))))))))***)))((((((((()))+++,,,,,,+++***)))((((((((((((''''''''''''((()))***+++***))))))))))))(((((((((++++++******)))((((((((('''((()))*********)))))))))))))))*********++++++)))))))))))))))))))))))))))))))))************+++)))+++......,,,***(((((()))))))))***+++++++++,,,******))))))))))))******++++++++++++++++++++++++))))))***+++,,,------...))))))***+++,,,------...******))))))))))))******+++,,,,,,+++***)))+++---,,,------------,,,++++++******+++,,,,,,,,,,,,++++++******+++---...,,,+++++++++++++++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////*********+++++++++++++++,,,,,,------------......,,,***))))))+++,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---+++++++++---...---,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++*********+++,,,---...---,,,,,,,,,+++++++++***************+++,,,,,,++++++,,,---))))))************))))))''''''(((((()))******+++---,,,+++***))))))))))))******++++++++++++******************************,,,,,,,,,+++++++++++++++)))))))))************+++++++++******)))******+++,,,,,,+++***)))))))))***---------,,,,,,,,,,,,,,,,,,++++++***))))))(((((()))))))))*********++++++++++++***)))))))))******)))))))))*********++++++((()))))))))************,,,,,,+++************++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------******))))))((()))))))))++++++++++++++++++++++++)))))))))***************)))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++'''((()))***,,,---...///---...............------------------...///111111222333333444444555666666;;;;;;:::999888777666555:::::::::;;;<<<============>>>>>>????????????>>><<<>>>AAABBBAAABBBCCCDDDAAACCCDDDEEEEEECCCAAA???DDDDDDEEEEEEEEEEEEDDDDDDJJJJJJKKKMMMQQQUUUZZZ\\\YYYXXXWWWUUUSSSRRRRRRQQQPPPQQQRRRSSSSSSTTTTTTTTTRRRQQQOOOOOOOOONNNLLLIIIHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCCCCBBB???<<<999777777777666555222111111111000000000///.............../////////.................................------------,,,,,,---...//////...---,,,************************+++,,,,,,+++)))((()))***,,,++++++***************(((((()))************************)))))))))))))))+++***((('''''')))+++,,,******)))))))))))))))***((('''&&&&&&&&&((()))***))))))))))))))))))))))))************))))))(((((())))))))))))***))))))))))))*********++++++++++++((((((((((((((((((((((((*********+++++++++,,,,,,***++++++,,,+++******)))(((((()))***+++,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++))))))***+++,,,------...((())))))***+++,,,------+++******))))))******+++,,,------,,,******+++---,,,,,,,,,---,,,++++++***)))***++++++,,,,,,+++++++++******+++------,,,************+++,,,---...///------,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......)))))))))******++++++,,,*********+++++++++,,,,,,++++++*********++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))))))))***++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,+++***)))%%%'''***---//////......,,,,,,+++++++++*********,,,---...---+++++++++---******++++++++++++******(((((((((((())))))******,,,++++++***))))))******,,,,,,++++++++++++,,,,,,************************+++*********)))((((((((()))))))))))))))))))))***))))))*********++++++,,,------,,,+++************------,,,,,,+++++++++***+++++++++******)))))))))((())))))))))))*********,,,++++++******)))))))))))))))*********+++++++++(((((()))))))))*********,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---(((((()))***+++,,,---...++++++,,,,,,---,,,,,,,,,(((((()))***+++,,,---..................------,,,------...///000222333333666777888999999:::::::::999999888888777666555555777888888999:::;;;<<<<<<<<<>>>@@@AAAAAA@@@??????BBBCCCEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHIIIKKKMMMNNNNNNNNNMMMTTTTTTUUUYYY^^^dddhhhjjjkkkiiigggdddaaa___^^^^^^\\\]]]___bbbdddffffffggg```^^^]]]\\\[[[YYYVVVTTTOOOOOONNNMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRLLLHHHBBB>>>===<<<;;;:::444444333333222111000000------------,,,,,,,,,,,,---............/////////............------------------...//////...------))))))))))))))))))))))))+++,,,,,,+++)))((()))***,,,++++++***************(((((()))***************))))))))))))))))))******+++***((('''''')))+++,,,(((((((((((()))***+++,,,***)))(((&&&&&&&&&'''((())))))))))))*********************)))))))))))))))*********))))))))))))***)))*********++++++++++++(((((((((((((((((((((((('''''''''(((((((((((()))+++***)))((()))***++++++(((((()))***+++,,,,,,,,,,,,,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))******************++++++************++++++---......---+++***+++---+++++++++++++++******)))******+++,,,,,,,,,,,,++++++******+++------,,,************+++,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))))))))******++++++,,,*********+++++++++,,,,,,,,,,,,,,,+++***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,((()))************+++,,,,,,++++++***++++++,,,,,,***++++++,,,,,,,,,++++++&&&(((***,,,------+++***,,,,,,,,,++++++++++++***---...///---+++******++++++,,,,,,------,,,,,,+++++++++*********)))))))))******))))))***++++++,,,***)))(((((((((((()))***+++++++++++++++++++++++++++*********)))(((((((((***)))))))))))))))))))))((())))))***+++++++++,,,,,,,,,,,,,,,++++++******,,,,,,++++++******))))))))))))******+++++++++,,,((())))))))))))*********++++++++++++******))))))************++++++++++++))))))))))))************,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***************+++++++++++++++++++++++++++++++++***************************++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---......---------...//////***+++,,,---------------+++++++++++++++,,,,,,,,,---...............------///000111222333444555555666777888999::::::::::::666666777777888888888888777777888999:::;;;<<<===:::===@@@AAA@@@??????@@@@@@BBBDDDEEEDDDDDDEEEGGGKKKJJJJJJJJJKKKNNNQQQSSSRRRSSSUUUWWWYYYZZZ[[[[[[```______ccciiiooossstttwwwuuuqqqmmmjjjhhhgggfffiiijjjmmmppprrrrrrrrrrrrnnnllljjjhhhfffdddaaa^^^XXXWWWWWWWWWXXXZZZ\\\]]]___```ccceeeggghhhhhhhhh]]]XXXPPPIIIDDDBBB@@@???<<<;;;:::999777666555444222111111000000///////////////////////////////////////.........------------..................---))))))))))))))))))))))))***+++,,,+++))))))***+++***))))))((((((((((((((((((((()))***************))))))))))))***************)))((((((((()))+++,,,'''''''''((()))+++---...+++***)))((('''''''''''')))))))))************+++******))))))))))))))))))++++++***)))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))******+++***((()))+++,,,,,,,,,)))))))))***+++++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******))))))(((((((((++++++************++++++---......,,,******+++,,,***++++++++++++***))))))++++++,,,------------,,,+++******+++---...,,,+++++++++++++++,,,------...------------,,,,,,,,,,,,+++++++++,,,,,,---------//////...---,,,,,,++++++*********+++++++++++++++,,,,,,------------......---......---++++++,,,...------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,------,,,+++,,,...++++++******++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,+++)))'''&&&,,,,,,,,,,,,++++++++++++,,,---...---***)))***+++,,,,,,------------,,,,,,------,,,++++++***))))))))))))))))))***+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++************)))))))))((()))***+++++++++++++++***++++++,,,,,,,,,++++++++++++******************))))))******+++,,,,,,---)))))))))*********+++++++++++++++,,,++++++***)))*********++++++++++++,,,)))*********+++++++++++++++************+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,111000---+++***))))))******+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000222333444555666777777777333444555777888777777666777777888999;;;<<<===>>>::::::;;;===>>>???@@@AAA999===@@@@@@??????AAADDD>>>AAAEEEHHHJJJLLLOOOQQQRRRRRRSSSUUUYYY^^^ccceeeeeeeeeeeefffhhhjjjkkkmmmmmmjjjiiilllqqqvvvxxxxxxzzzxxxuuuqqqooommmmmmnnnvvvwwwyyy{{{|||{{{zzzyyy{{{yyyvvvsssqqqnnnjjjgggcccccccccdddeeehhhjjjlllnnnqqquuuzzz~~~vvvooodddYYYRRRMMMJJJIIICCCBBB@@@>>>;;;999777666444444333222111111000000111111111000000000///////////////.........------........................************************)))***++++++***)))***,,,***))))))((((((((((((((((((((()))***************((()))))))))************))))))))))))************(((((((((((()))***,,,,,,)))))))))***))))))(((((())))))*********+++++++++)))))))))))))))))))))***,,,+++***)))))))))******((((((((()))))))))*********************************++++++++++++,,,,,,,,,******+++...111111...+++******************++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))),,,++++++******++++++,,,---...---,,,***)))***+++++++++,,,,,,++++++***))),,,,,,---............---,,,++++++,,,......---,,,,,,,,,,,,++++++,,,------...------------,,,,,,,,,******++++++,,,---......---------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------------.........///000...,,,+++---///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++---...---+++***+++---++++++******++++++,,,---///---,,,++++++---///111...---,,,+++***))))))(((------,,,,,,,,,+++++++++(((***++++++******+++---+++,,,,,,------,,,,,,++++++++++++++++++++++++***+++***************++++++------------------------************************+++++++++++++++,,,,,,,,,,,,,,,++++++************))))))***+++++++++******((()))***+++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,)))***+++,,,,,,,,,+++************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))***+++,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++---+++)))'''''''''((()))***+++,,,---............,,,,,,,,,------.........000111222333444555555555555666777999999999888888222333555777777777666555888999:::;;;===>>>???@@@<<<===>>>???AAABBBCCCDDD===AAADDDEEECCCDDDIIIMMMKKKNNNSSSVVVYYY\\\```bbb^^^aaafffmmmsssxxx|||~~~|||{{{yyywwwwwwyyy{{{|||yyyuuurrrssswww{{{{{{yyyzzzxxxvvvttttttuuuwwwxxx~~~}}}zzzwwwrrrooonnnnnnooopppsssvvvxxxzzz}}}~~~qqqggg```\\\ZZZOOONNNKKKHHHDDDAAA???===777777666555333222222111444333333222111000//////////////////.....................------.........,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---,,,++++++***************(((((()))***************(((((())))))*********+++(((((()))************)))***)))))))))))))))***+++&&&((()))+++++++++******))))))******++++++++++++)))))))))))))))*********---,,,***)))))))))******(((((((((((())))))))))))************************'''(((((((((((()))))))))(((***...333777555///)))+++++++++***************((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------+++)))((()))+++,,,------------,,,++++++,,,---......//////......---,,,,,,---//////...,,,------,,,+++++++++,,,,,,......---------,,,,,,,,,))))))***+++---...//////+++,,,,,,------......///---------,,,,,,+++++++++******+++++++++,,,,,,,,,///000111000---,,,...000)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***,,,---,,,)))''')))++++++*********+++,,,,,,---000...,,,***+++---000333++++++++++++,,,---...///---------,,,,,,,,,++++++%%%''')))******+++---///***++++++,,,,,,++++++***)))))))))***++++++,,,,,,---,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))&&&''')))+++,,,,,,,,,++++++++++++,,,,,,---------------,,,++++++************++++++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))(((((()))***++++++)))******+++---......///++++++++++++++++++++++++(((((()))))))))*********))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******)))((()))***,,,///111***+++,,,---............++++++,,,---///000111111222333444666777888888999777888::::::;;;:::999888333555777999:::999888777999999:::;;;<<<===>>>???<<<===>>>???AAABBBCCCDDDCCCGGGJJJJJJIIIKKKPPPVVV]]]```dddgggiiillloooqqqooottt}}}|||wwwwww{{{}}}|||zzzzzzyyyxxxxxxyyy||||||wwwtttvvvwwwwwwyyy|||xxxpppkkkhhh___]]]ZZZVVVRRRNNNKKKJJJ>>>===<<<;;;:::999888777666555444333222000//////000/////////..................------------......************************)))))))))*********))))))************************))))))************))))))(((((((((((())))))))))))++++++++++++,,,---......))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))************))))))************************)))******+++++++++******))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********))))))*********+++++++++************************,,,,,,,,,++++++*********---,,,++++++************++++++++++++++++++++++++//////.........---------)))***+++,,,---,,,++++++---------............///000111000...++++++,,,......---+++******+++---...------,,,++++++,,,,,,,,,........................++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,------............+++***+++...000...,,,------------------------)))))))))******++++++,,,...---,,,,,,---...000111...---+++******+++---...000000///...------,,,,,,------------------------,,,,,,,,,+++++++++******+++******)))******++++++***+++,,,---------,,,,,,++++++++++++++++++++++++(((((())))))*********+++************************,,,,,,+++***)))(((''''''************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++$$$ $$$,,,000---'''+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,---,,,++++++******++++++,,,)))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,---///111222......------------.........///000//////000222555555888;;;===>>>===;;;:::999999:::;;;<<<<<<<<<<<<;;;888555555888;;;;;;:::;;;<<<>>>AAACCCBBB???<<>>??????>>>===<<<;;;;;;;;;;;;;;;::::::999===;;;999999<<>>======>>>AAADDDFFFFFFEEECCCBBBCCCFFFKKKOOORRRSSS[[[[[[\\\^^^bbbhhhmmmpppuuuzzz~~~{{{|||~~~}}}yyytttqqqnnnlllhhhddd]]]\\\YYYUUUPPPKKKHHHFFFFFFBBB===999666555333222444222000000000000///---......------------,,,,,,******************************+++++++++++++++***************************))))))************))))))(((((((((((())))))))))))---,,,+++***))))))))))))))))))))))))************,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,,,,+++***)))''''''))))))))))))))))))))))))************))))))))))))(((((()))************))))))*********+++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........------------------............###''',,,//////............---,,,++++++,,,---...---,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,---------------------,,,,,,---------------------------,,,,,,///...---...000000000...------------------------,,,,,,,,,,,,,,,,,,++++++------+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******------,,,++++++++++++++++++,,,---.........------------------------------,,,,,,+++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((++++++************++++++,,,,,,,,,+++))))))***++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,++++++******++++++,,,,,,***)))***---...,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------000///...,,,***)))((((((************************++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,***'''%%%&&&(((+++...,,,,,,+++******)))((((((...---,,,***))))))******)))+++---///000000//////222444555555666777:::<<>>>>>>>>@@@???@@@DDDJJJOOOSSSTTTQQQPPPQQQTTTZZZ___cccdddiiiiiiiiikkknnnssswwwzzz{{{~~~{{{xxxwwwvvvuuusssqqqooommmiiieee```\\\YYYTTTPPPJJJEEE@@@;;;777444666444222222222333222111/////////......---------************************((()))***+++,,,---------************************))))))************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,((()))))))))************+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************************************+++******)))(((((())))))))))))))))))))))))*********)))))))))))))))))))))***************)))((())))))***+++,,,,,,---.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,---------.........))),,,...///...,,,+++,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,------...........................,,,,,,,,,------------.........------------...............------,,,,,,,,,............/////////...------------------------.........------,,,,,,+++,,,++++++***************++++++,,,---------,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......---,,,++++++++++++------///000000000///...---------------------------------,,,,,,+++++++++***************************+++++++++,,,,,,,,,---***************************,,,---//////---,,,***++++++************+++++++++***))))))(((((())))))******************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,---...,,,++++++******++++++,,,...***''')))...000---)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------000///...,,,+++***))))))************************++++++++++++++++++++++++,,,+++******))))))******+++***((('''((()))+++---,,,+++++++++*********)))---,,,,,,+++,,,---...///------...000222444666666555666888999999:::<<<>>>AAA???<<<888666555555666555555666888:::===>>>@@@<<<<<<<<<<<<===>>>>>>>>>AAACCCHHHQQQ[[[ccchhhjjjllljjjiiijjjnnnrrruuuvvvuuuuuuttttttvvvzzz}}}}}}||||||||||||}}}~~~}}}|||zzzvvvrrrpppfffbbb\\\UUUOOOHHHAAA===999777444333444444333222222222111111000/////////******************************+++,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((()))***++++++((()))))))))************(((((())))))*********+++))))))))))))))))))))))))******)))(((((()))******++++++++++++++++++++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++******(((((()))***++++++,,,,,,000000///...,,,+++******++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---------...////////////...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---,,,,,,,,,------------...///000000...,,,+++,,,------------------------------,,,,,,,,,------...///........................,,,,,,---------.........///......------......///.........------,,,,,,,,,------...---------------------------------------///......------,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,------------,,,...............---------........................,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,+++,,,---...///...------))))))))))))))))))))))))...---------,,,,,,++++++************************))))))******+++,,,,,,,,,************************,,,---///000000///---,,,+++******))))))******++++++(((&&&'''+++---,,,*********************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,------,,,++++++******++++++,,,)))&&&###%%%)))+++)))%%%******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,)))***+++,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,+++,,,---///000000//////000333777<<<>>>;;;===??????>>>>>>@@@AAA@@@===999555222222333444555555666888:::===???AAA???????????????@@@AAABBBCCCJJJXXXiiizzz~~~}}}~~~{{{wwwqqqiiiaaaWWWMMMFFF???<<<888666666666555444222222222111000/////////************************...------,,,+++)))'''&&&))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))),,,+++***)))(((((((((((())))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++************************&&&&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++******((()))))))))***+++++++++000///...---,,,+++***)))++++++++++++,,,,,,,,,,,,************************------...............///......------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++*********+++,,,---,,,,,,,,,,,,------------.........---,,,,,,///111------------------------,,,,,,,,,,,,---...///000........................,,,---------..................------------......------------------,,,,,,,,,.........,,,+++,,,---------------------------------------------,,,,,,***+++,,,---............+++++++++,,,,,,------...........................------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,((()))***+++++++++***)))************************------,,,,,,,,,,,,,,,+++************************)))*********++++++,,,,,,***************************+++,,,------,,,+++*********))))))))))))******+++(((&&&)))...111000...***************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++((()))***+++,,,,,,,,,+++,,,++++++******++++++,,,)))'''&&&'''***+++***'''******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,(((***,,,......---+++******++++++,,,------.........---,,,+++++++++,,,---111111111333666<<>>;;;888444333444666777::::::999999:::<<<===???<<<<<<======>>>@@@DDDHHHMMMXXXlll{{{qqqeeeYYYQQQJJJFFFAAA===;;;:::888777222222111000//////...---************************++++++++++++***)))((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))),,,,,,+++***))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))((()))))))))************+++++++++++++++***))))))))))))))))))************,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,***+++,,,---......---,,,------------------------***+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,---------***+++---...------///000------............------,,,,,,,,,------...///000........................------------...............------------------...,,,,,,---------------------///000///,,,+++,,,...------------------------,,,,,,,,,,,,,,,---------+++,,,---......---,,,,,,++++++******+++---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,---'''(((***+++++++++***)))------------------------++++++++++++,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))***+++,,,...///000))))))*********+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++)))***++++++,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++***************+++,,,,,,************************++++++++++++++++++++++++,,,+++******)))*********))))))***+++,,,++++++***+++++++++++++++,,,,,,,,,...---,,,,,,,,,---...///222444777<<<@@@DDDGGGIIIHHHJJJJJJHHHEEEBBB@@@@@@:::888666444444666888:::<<<<<<;;;::::::<<<>>>???;;;===>>>???BBBHHHOOOUUUaaalll~~~{{{xxxwwwwwwyyyyyyyyy{{{~~~ssshhh```WWWRRRLLLFFFCCC@@@>>><<<555555444333222111000000************************%%%&&&((()))++++++,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))************************))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++************************((()))))))))))))))((('''))))))))))))))))))))))))(((((())))))*********+++***************)))((((((*********)))))))))))))))))))))***++++++,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))+++---------+++***------------------------))))))******++++++++++++------,,,+++,,,---...///++++++,,,,,,,,,---------(((+++...///...,,,++++++------............------,,,,,,,,,---...///000000........................---------.........//////---------,,,,,,---------,,,,,,,,,------............000222000---,,,---///------------------------+++++++++,,,,,,---------,,,---......---,,,***))),,,+++***)))***,,,///000---.....................------------------------,,,,,,,,,+++++++++******((((((((()))***+++------***+++,,,---...---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************------------------------************************++++++***))))))***++++++******))))))))))))******%%%))),,,+++((((((,,,111))))))******++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,+++)))(((,,,++++++++++++++++++,,,)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((())))))))))))*********+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++...---,,,***)))(((((((((***)))((((((((()))++++++,,,,,,++++++***))))))))),,,,,,,,,---///222555666555888???EEEJJJLLLMMMMMMHHHIIIIIIGGGBBB>>><<<;;;666555333333444666999:::;;;:::::::::<<<>>>AAACCCBBBDDDFFFIIIMMMUUU```gggrrr|||||||||}}}tttrrrooommmmmmnnnpppqqqqqqsssvvv{{{~~~tttmmm```[[[TTTMMMIIIEEEBBB@@@:::999888777666555444444,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++,,,,,,++++++***)))(((((())))))***++++++++++++***++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))))))))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++******++++++++++++***************)))))))))))))))++++++******************************************************+++,,,---...000///...---,,,++++++++++++---///111111///---+++******+++,,,,,,------...++++++,,,,,,,,,,,,------------------,,,++++++***+++***))))))++++++***)))***++++++,,,,,,------.........------------......000000///............///......---------,,,,,,,,,------------------------000000000000000000000000......////////////......---......//////////////////...------...///000111,,,...///...---++++++,,,++++++,,,,,,---...//////...---,,,,,,++++++++++++------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,,,,---------,,,+++,,,+++)))(((((()))+++,,,))))))******+++,,,------222///------//////,,,***+++,,,---.........---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++***)))((((((+++++++++++++++***)))((()))***++++++++++++***)))+++***)))***,,,---,,,++++++***************++++++(((***,,,,,,******,,,...******+++++++++,,,,,,,,,///---,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((()))))))))*********,,,,,,,,,++++++*********))))))))))))))))))******,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,***+++---//////...---,,,...,,,+++---///000---+++.........///222666:::<<>>??????>>>>>>???BBBDDDDDDIIIPPPVVV\\\eeeooovvv~~~rrroookkkkkkooossswwwyyy~~~|||uuunnnmmmllllllnnnqqquuuxxxvvvxxx~~~{{{yyyyyy}}}|||wwwssslllbbb[[[VVVSSSOOOMMMIIIGGGCCC@@@===999444111++++++++++++++++++++++++************************))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++******)))(((((())))))***++++++++++++***++++++++++++++++++++++++******)))))))))(((((((((******++++++++++++************)))(((((()))******))))))))))))))))))))))))******************************++++++++++++************++++++++++++******************))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...//////...,,,,,,++++++,,,,,,---...//////...,,,+++---------,,,++++++******++++++,,,,,,,,,,,,------------.........---,,,,,,---,,,++++++,,,---,,,+++***++++++,,,,,,---...............------...............---,,,,,,,,,,,,---............------------......................................................////////////......---......///////////////------,,,+++,,,---......,,,...///...---+++,,,,,,++++++,,,,,,---....../////////...---------------------------------------.........---------,,,,,,******++++++++++++++++++,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,...---,,,******,,,---.........//////000111111222...---+++,,,///000///---,,,---.../////////......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((---------------,,,+++++++++++++++*********))))))---,,,+++,,,...///...---++++++******************,,,...///---+++)))***,,,))))))*********+++++++++...---,,,***************,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))******+++++++++,,,,,,+++++++++,,,------,,,,,,++++++***)))((((((,,,,,,,,,+++++++++******---------,,,,,,***)))))))))***,,,------,,,+++***...---,,,...111333222111333333444777:::>>>BBBDDDFFFIIINNNQQQQQQOOOLLLIIIIIIGGGDDD@@@<<<:::888888:::;;;<<<<<<<<<<<<===???>>>??????@@@BBBFFFKKKOOOPPPUUU[[[```eeellluuu|||}}}tttnnnfffccc```aaagggnnnuuuxxx}}}|||vvvppppppppprrruuuxxx|||~~~{{{xxxxxxyyy}}}}}}}}}~~~|||}}}~~~~~~}}}xxxqqqkkkhhheeeaaa___YYYUUUNNNGGGBBB===888666************************++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++++++++******))))))(((((()))******++++++******,,,,,,++++++************++++++*********)))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************)))******************)))******++++++++++++************************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...---,,,,,,++++++,,,---------,,,,,,+++++++++---------,,,++++++******++++++,,,,,,,,,,,,------------......//////.........---,,,---...///...,,,+++++++++,,,------..............................///...------,,,,,,------////////////............////////////////////////..............................////////////......---......///////////////......---,,,,,,,,,------,,,---///...---,,,,,,---+++,,,,,,------...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,,,,,,,++++++++++++++++++******++++++,,,---......///...---,,,++++++,,,---...---,,,++++++,,,---...,,,,,,------......//////+++******,,,///000000000------...///////////////---,,,,,,++++++,,,,,,---*********************))),,,,,,++++++***))))))))))))************))))))(((---,,,***)))))))))*********)))((()))+++++++++***,,,,,,+++***)))))))))***,,,------,,,***)))***+++))))))))))))************------,,,+++******************++++++,,,,,,------,,,,,,,,,+++*********))),,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,+++*********++++++...---,,,+++)))((('''''',,,,,,,,,++++++++++++***//////...---,,,+++)))(((***+++,,,------,,,******,,,******+++...000111111888999<<>>===<<<;;;;;;;;;???@@@@@@???===<<<===???===???AAADDDHHHOOOVVV[[[]]]aaafffjjjnnnttt{{{}}}vvvmmmccc]]]\\\ZZZYYY\\\eeeoooxxx}}}~~~yyyuuuvvvxxx{{{~~~{{{zzz{{{}}}~~~~~~}}}}}}}}}zzzwwwtttooohhh^^^TTTLLLFFFAAA>>>))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))+++*********)))))))))(((((())))))***************,,,,,,++++++******))))))++++++++++++*********)))(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))************************))))))************))))))******++++++++++++******)))***************++++++******+++,,,------......)))***************++++++------,,,,,,+++,,,,,,,,,...------,,,+++++++++,,,...---,,,************++++++,,,,,,------...//////+++++++++,,,,,,,,,------+++,,,---......///......///---,,,---...///...---++++++,,,,,,---...............////////////......111000000///////////////000000000000////////////////////////////////////000000000000000000000000......////////////......---......///////////////000000//////............+++---......---,,,,,,---,,,,,,,,,---------......,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------//////............------******+++,,,------------///...,,,***)))***+++,,,,,,+++************+++,,,))))))*********+++++++++******+++,,,...///000000,,,------...............---,,,,,,++++++,,,,,,---************))))))))))))+++++++++*********))))))'''((((((((((((((('''''',,,***)))((((((***,,,---)))((('''(((***+++***))),,,,,,+++***))))))))))))'''((())))))******+++,,,)))*********++++++++++++,,,,,,,,,++++++*********))))))***+++,,,------...************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------,,,+++******++++++......------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---......///......---,,,,,,++++++,,,---///111111===>>>AAADDDFFFHHHIIIJJJGGGHHHHHHHHHFFFDDDBBB@@@:::;;;<<<===>>>@@@AAABBBAAAAAAAAA>>><<<;;;<<<===>>>AAAFFFKKKQQQWWW]]]aaabbbggglllooorrrwww~~~~~~}}}yyytttmmmeee]]]YYY[[[[[[___fffqqq|||}}}zzz|||~~~xxxoooeee\\\TTTMMMIII))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))************)))+++++++++******)))))))))++++++++++++*********)))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))******++++++++++++******))))))******+++++++++,,,******+++,,,------......)))))))))******+++++++++---,,,,,,++++++++++++,,,------,,,+++++++++,,,,,,...---+++)))))))))++++++------......///000000000+++++++++,,,,,,,,,------***+++,,,------------------,,,+++,,,---...---++++++,,,,,,------...//////......///000000///......111111000////////////000111111000000000/////////........................000000000000000000000000......////////////......---......///////////////000000000//////...------+++---......---,,,------,,,,,,,,,---------------+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------/////////......---------+++,,,,,,------,,,,,,+++...,,,***(((((()))***+++,,,++++++++++++++++++,,,------------............+++,,,,,,---------......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++++++++*********************++++++,,,++++++***)))((('''''')))+++...000---,,,,,,,,,...///...---,,,++++++***))))))******(((((()))***,,,---------+++++++++,,,,,,,,,------+++,,,,,,,,,++++++******))))))******+++,,,------,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++++++++++++++***))).....................---...///111333555777:::<<>>???@@@AAABBBCCCCCC???@@@???===;;;;;;===???BBBGGGNNNTTTYYY\\\```bbbeeejjjooosssuuuyyy~~~|||uuuuuussspppkkkfffbbb```bbbeeemmmxxx~~~|||uuummmddd\\\VVV))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))******))))))************************++++++*********)))))))))******++++++++++++******++++++,,,------,,,++++++))))))))))))))))))))))))************************)))******************)))******++++++++++++******))))))******+++,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,------...---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---111000000///......------++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,---......//////...///000111111000///...000///......------......000000000000////////////......................................................////////////......---......///////////////---------...------,,,++++++,,,......---,,,---...------------------------......---------...//////------------------------/////////.........------------,,,,,,++++++******+++,,,---------,,,+++***,,,+++***))))))***+++,,,------............------........................,,,---...---,,,+++,,,---+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------------,,,++++++******************************))))))***++++++++++++***'''''''''(((***,,,...000---,,,+++,,,---......,,,+++***************++++++...---,,,---......---,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,++++++***))))))******++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------******+++,,,,,,---............------,,,,,,------((())))))******+++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++***)))'''&&&+++,,,,,,,,,,,,---------+++...333777:::>>>AAADDDFFFEEEDDDCCCBBBAAA@@@@@@>>>===:::888888:::<<<>>>DDDDDDDDDDDDCCCAAA@@@???>>>????????????AAAEEEHHHLLLQQQXXX]]]```bbbdddeeekkkpppuuuxxxzzz}}}}}}yyywwwwwwvvvwwwwwwtttpppmmmlllllllllqqqzzz}}}|||}}}{{{ssskkkfff************************************************))))))))))))))))))))))))((())))))))))))))))))(((((()))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++******)))))))))(((((((((******++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******************************++++++++++++************++++++++++++******))))))***++++++,,,------******++++++++++++++++++***++++++,,,------............---......///000111,,,+++++++++++++++,,,,,,+++++++++++++++,,,---...//////......---,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,+++,,,+++***+++,,,---,,,***,,,,,,------.../////////...///000111111000///...000//////...............000000/////////.........////////////////////////..............................////////////......---......///////////////+++,,,---.........---,,,***,,,......---------...------------------------///.........//////000111........................////////////............,,,,,,,,,+++******)))))))))***,,,---......---,,,+++++++++,,,,,,---......---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,...,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---...------,,,++++++******************************'''(((((()))******)))))))))))))))***++++++,,,,,,***(((((()))***+++***)))))))))))))))***+++,,,,,,...,,,***+++---...---+++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++******************+++++++++'''(((((()))******+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,---------......******++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,------******************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++++++++,,,---...///000---222888<<<>>>???AAACCCBBBAAA???<<<;;;:::999:::888888999999;;;===>>>???DDDDDDDDDCCCBBB@@@>>>===@@@AAACCCDDDGGGLLLQQQUUU[[[]]]aaadddfffiiilllnnnssswww|||~~~~~~~~~}}}~~~|||{{{|||}}}yyy|||~~~~~~~~~{{{xxxwwwxxxwww{{{~~~}}}~~~xxxttt************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))''''''((()))***+++,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******++++++++++++******))))))***+++,,,,,,------++++++******************(((((()))***++++++,,,,,,////////////000222333333+++++++++***++++++,,,,,,)))***+++,,,---......///******+++,,,,,,------...++++++,,,,,,,,,---------////////////...---,,,,,,---,,,++++++------,,,+++,,,,,,------.../////////...///000222222000///...222222111000000000000000////////////............000000000000000000000000000000000000000000000000......////////////......---......///////////////,,,---///000000000//////***,,,......---------...---------------------------------------...///000////////////////////////000/////////..................---,,,,,,+++******&&&(((+++---//////......***+++---...///000000000+++,,,,,,------,,,,,,+++------------------------)))+++...---++++++---///------,,,+++,,,---...///---,,,,,,++++++,,,,,,---------,,,,,,+++***))))))******************++++++***+++,,,---------------***++++++++++++***)))))),,,*********,,,---,,,+++(((((())))))***+++------'''&&&%%%'''+++...---+++******+++++++++,,,,,,,,,)))***,,,,,,---,,,+++***+++++++++*********************+++,,,---......///(((((()))))))))*********,,,,,,,,,------.........++++++++++++++++++++++++************+++,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,)))***+++,,,---.........,,,,,,------///000222333777<<>>???????????????AAABBBBBBAAA@@@???BBBDDDGGGJJJNNNTTT[[[```eeefffggghhhiiimmmssswwwxxx{{{}}}yyywwwuuutttrrrxxxyyyyyyvvvsssqqqqqqqqqwww|||~~~~~~)))))))))))))))))))))))),,,++++++***)))(((((('''&&&&&&&&&&&&'''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))))))))))))))))))))************)))((('''&&&))))))(((((((((((())))))******++++++++++++******))))))***+++,,,,,,------******))))))******+++,,,)))***+++,,,,,,+++)))(((,,,++++++******++++++,,,++++++,,,,,,---...///000111///............---+++------,,,,,,,,,,,,,,,,,,......///000000000///////////////......------------...---,,,+++,,,...000/////////...............------...///////////////222000///000111111000///,,,,,,,,,,,,,,,,,,,,,,,,111111111000000000000000........................////////////000111222222222111000///---,,,+++***//////000000111111222222.........///////////////,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------............---,,,---...///000000...,,,---//////---++++++---000000///------------,,,,,,+++*********+++......---,,,,,,,,,------...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++*********))))))((((((************************++++++************++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++,,,------,,,******,,,...*********))))))(((((((((+++++++++*********))))))++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,,,,---------......---,,,++++++------,,,++++++,,,---......---,,,+++---------,,,,,,,,,,,,,,,+++,,,---...000333888<<<>>>AAAEEEGGGGGGDDD@@@===444333222111222444666888888;;;>>>>>>===;;;;;;;;;===>>>@@@@@@@@@BBBFFFIIILLLNNNRRRWWW\\\aaadddfffnnnoooqqqsssuuuzzzxxxppplllkkklllnnnoooooooooooonnnooosssuuu{{{}}}}}}))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((('''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))&&&'''((())))))*********++++++************++++++******++++++++++++******))))))***++++++,,,------******))))))******+++,,,+++++++++***************,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,+++------...............---///////////////............//////...------...000111111111111111111111111///000111222222333222222555333111000111111000...222222222222222222222222111111000000000000000000/////////000000000000000............//////000111111111000///......------/////////000000111111111////////////////////////------......///.....................////////////---------,,,,,,---------...------,,,---...///000333111///000111222000...,,,---//////---,,,---......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---------,,,,,,,,,+++++++++---------,,,,,,,,,++++++***+++++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,......+++++++++,,,,,,,,,---------,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++------------,,,,,,---------...///000222777===BBBFFFHHHIIIJJJHHHCCC???;;;444333222222444666888999???AAADDDDDDBBB@@@??????>>>??????@@@AAAFFFLLLPPPXXXZZZ^^^ccciiioootttwwwxxxxxxyyy{{{~~~}}}xxxpppiiiddddddfffggglllmmmnnnoooqqqtttyyy|||~~~~~~))))))))))))))))))))))))(((''''''&&&&&&%%%%%%$$$***)))(((''''''''''''(((***))))))(((((())))))***)))))))))))))))))))))))),,,++++++******++++++,,,*********++++++*********))))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))''''''((())))))*********++++++************++++++******++++++++++++******))))))******+++,,,,,,,,,******))))))******+++,,,...,,,***)))((()))+++,,,------,,,,,,,,,,,,------000///---,,,***)))))))))***))))))***,,,------,,,++++++++++++++++++++++++........................///////////////000000000...000111111///...///000//////000000111111222222333333555666666777777777:::777444333333333222111444444444444444444444444222222222222222222222222000000000111111222222222///////////////000000000////////////000000000000////////////000000000000////////////////////////...............///000111------......//////000000---,,,,,,,,,,,,,,,,,,---...------------...//////000...------...///---,,,,,,---------++++++,,,...///......---------------+++++++++,,,---...///000...------,,,,,,------...,,,,,,------------,,,,,,........................******+++,,,,,,---......,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***************,,,......---++++++,,,...---------------,,,,,,---------,,,,,,,,,++++++)))******+++++++++******))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------*********+++++++++,,,,,,---,,,++++++------,,,+++,,,++++++++++++++++++,,,------,,,,,,,,,------...000111333555888>>>DDDIIIMMMMMMLLLJJJFFF@@@:::777444333333444666888:::<<<@@@BBBDDDDDDBBB???>>>===@@@@@@AAACCCFFFMMMVVV[[[dddggglllsss{{{tttooohhhbbb^^^___aaaccckkkmmmoooqqqtttxxx~~~))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))++++++***)))(((((((((((())))))(((((((((((())))))******++++++++++++******))))))******+++++++++,,,******))))))******+++,,,---,,,+++***)))***++++++...------,,,,,,------...///...---+++***)))((((((,,,++++++,,,...///...---***+++++++++++++++,,,,,,111000000000000000000000/////////000000111111111///111333333222111000111111111222333444555666666<<<<<<===>>>????????????===;;;888666777888777777444444444444444444444444444444444444444444444444111111111111222222222333111111111111111111000000------...///000111222222////////////////////////000000000///////////////......---------///000111,,,,,,,,,,,,++++++++++++...------,,,,,,------...------------......//////...---,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,.........---------------...,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,------------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************************++++++)))))))))))))))))))))))),,,,,,++++++******)))))))))+++...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))******++++++******)))******+++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,+++***))))))***+++,,,,,,,,,++++++,,,---///000222555999===AAAEEEJJJMMMNNNMMMJJJFFFAAA;;;666333444444555666888:::<<<>>>???AAACCCBBB@@@>>>======BBBEEEHHHLLLQQQXXX```eeejjjpppyyyxxxsssllliiiddd```___```ccceeemmmoooqqqsssuuuyyy))))))))))))))))))))))))+++++++++***************&&&'''((())))))***************))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((())))))******************)))))))))))))))))))))))))))++++++***))))))((((((((()))))))))))))))))))))))),,,+++***)))((((((((()))))))))(((((((((((())))))******++++++++++++******)))***************++++++******))))))******+++,,,***+++,,,------,,,+++***...------,,,,,,------...---,,,++++++*********+++...---,,,,,,......---,,,+++,,,,,,,,,---------...111000000///000111222222111111111222222333333333111333555666555444444555888888999;;;===>>>???@@@FFFFFFGGGHHHHHHHHHHHHHHH>>><<<::::::<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;777777777666666666555555333333333333333333333333222222222222222111000///,,,---...///000111222222000000000000000/////////111111000000////////////...---,,,+++,,,---///000---,,,,,,+++***)))((((((//////............//////---------...............000000000000///......///,,,---,,,+++******,,,...------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******,,,,,,))))))))))))))))))))))))+++++++++******))))))))))))+++...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++---,,,+++******+++,,,---+++++++++,,,---000222444555:::AAAFFFJJJKKKLLLNNNLLLJJJGGGBBB===999666444444555666888999;;;===>>>@@@BBBCCCCCCBBBAAACCCDDDIIIMMMTTTZZZ```eeejjjmmmrrrzzz}}}tttlllhhhgggeeedddcccdddfffhhhjjjlllnnnpppssswww|||))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***++++++++++++******))))))******+++))))))))))))))))))))))))+++******))))))******+++,,,,,,------------,,,,,,))))))))))))))))))))))))(((((((((((((((***++++++))))))))))))))))))))))))***)))(((((()))***,,,---++++++************++++++******++++++++++++************************************))))))******+++,,,((())),,,.........,,,+++------,,,,,,,,,,,,------,,,++++++++++++,,,,,,------,,,++++++------,,,+++---......//////000000000000/////////000222444555555666666666666666777777555777999:::::::::;;;<<<<<<===???AAACCCEEEFFFGGGKKKKKKKKKKKKKKKJJJJJJIIICCCBBBAAACCCEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>======<<<;;;:::999999:::::::::999888888777777444444555555444222111////////////000111111222222111111111111000000000000222111111000000//////...---------,,,,,,,,,------//////...---,,,+++******000000////////////000000,,,---......//////......---/////////---,,,---...,,,---------++++++,,,...,,,,,,,,,,,,,,,,,,---...000///...---,,,+++++++++...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---++++++++++++++++++++++++***************************,,,......---++++++,,,------...............///---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,---,,,,,,,,,,,,,,,---------.........---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---,,,,,,---...111555999;;;;;;@@@GGGLLLNNNMMMMMMLLLJJJHHHDDD???;;;999777777555666777999:::<<<======>>>>>>??????@@@CCCHHHKKKUUUZZZbbbiiimmmppprrrttt}}}}}}vvvnnnhhhfffeeefffhhhiiikkklllmmmmmmhhhkkkoootttyyy))))))))))))))))))))))))((((((((((((((()))))))))'''((()))***+++******)))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))***)))(((((()))***,,,...++++++************++++++******++++++++++++******************))))))))))))******))))))******+++,,,((()))***,,,---...//////,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------++++++,,,...//////---000000000111222333333333222222111222444666999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>??????@@@CCCEEEEEEFFFGGGJJJLLLOOOQQQRRRTTTTTTSSSSSSRRRPPPOOONNNOOOOOOOOOQQQSSSRRRPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBDDDCCCBBBAAA@@@???>>>===;;;<<<<<<<<<;;;999777555333333333333333333333333333222222222111111111000222222111111000//////.../////////......---,,,+++........................//////............//////,,,---.../////////...---***,,,---,,,***)))***,,,,,,---//////---,,,---...---------------.../////////...---,,,,,,,,,,,,,,,...------,,,,,,------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***)))(((((()))+++---...++++++++++++++++++++++++(((((())))))******+++++++++,,,------++++++,,,---,,,,,,------............---------,,,,,,,,,++++++******+++------......---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---...------,,,++++++,,,,,,,,,------------,,,++++++------,,,+++---------......---------//////000222666;;;@@@CCCDDDGGGKKKMMMLLLLLLLLLLLLGGGDDD@@@;;;777666666666666777888999:::;;;;;;<<<<<<<<<======@@@GGGOOOUUUdddhhhnnnrrruuuwwwyyyzzz}}}wwwrrrmmmjjjkkkkkkmmmpppssssssrrrpppnnnjjjmmmqqqvvv{{{))))))))))))))))))))))))))))))))))))************))))))***++++++***((('''++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++)))(((''''''(((((())))))))))))))))))))))))...---***)))((((((***+++))))))(((((((((((())))))******++++++++++++***************)))))))))))))))*********)))***++++++,,,))))))))))))+++...111333,,,++++++******++++++,,,///...------,,,,,,,,,------,,,,,,...111333333222111111222333444444555555666666666666999<<>>>>>???@@@AAABBBCCCEEEIIILLLQQQSSSUUUWWWZZZ]]]___```bbbbbbbbbaaa___]]]\\\[[[[[[\\\]]]^^^___^^^ZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSPPPNNNMMMLLLKKKKKKIIIHHHFFFDDDCCCBBBCCCCCCDDDDDDCCC@@@>>><<<666666666555555444444333333333333222222222111111222222222111000//////...000000111111000...,,,+++++++++,,,---...///000111......------------......,,,,,,.../////////...------///111///---+++---///+++...000000///---------...............///000111------,,,,,,,,,---.........------,,,,,,------...------............------........................***++++++,,,,,,------............------,,,,,,+++************************++++++************++++++))))))))))))))))))))))))***)))(((((()))+++---...))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,------,,,******,,,...*********++++++,,,,,,,,,+++++++++*********))))))***+++,,,---............))))))***++++++++++++***++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---...///...------******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,---...//////...---,,,111111333555:::@@@EEEIIIKKKLLLLLLKKKJJJJJJKKKMMMDDDAAA;;;666333222222333666777888999:::;;;;;;:::@@@@@@@@@BBBFFFOOOYYY```ooorrruuuwwwxxxzzz}}}xxxrrrppplllmmmpppqqqtttxxx{{{zzzwwwssspppooorrruuuxxx}}})))))))))))))))))))))))))))'''&&&(((++++++)))'''+++,,,------------,,,+++))))))))))))************+++++++++************)))''')))+++,,,,,,,,,***)))))))))))))))************((((((((((((((((((((((((************************(((&&&&&&''')))++++++++++++*********))))))(((((((((((((((((((((((((((((((((***------,,,++++++,,,)))))))))***+++++++++,,,))))))))))))***+++,,,---,,,,,,++++++***+++++++++...---------------............---------......///+++,,,...000222222222222333444555777999:::::::::<<<;;;;;;>>>DDDJJJNNNPPPQQQPPPNNNLLLKKKKKKKKKLLLLLLMMMNNNPPPSSSWWWZZZ\\\```bbbdddgggiiikkkkkkkkklllmmmnnnllljjjiiijjjkkkjjjmmmqqqrrrooojjjfffdddggggggffffffffffffeeeeeebbbbbbbbb```^^^\\\YYYXXXZZZVVVRRRSSSVVVWWWSSSOOOPPPMMMJJJJJJKKKIIIBBB<<<::::::::::::::::::::::::888777555444333222111111222111000111222222111000///000000111000///---,,,000000/////////.........//////.........---------////////////////////////........................,,,---...//////---+++***......---------,,,,,,,,,...+++((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++)))(((***...000///---+++,,,---...---,,,+++***//////.........---------------------------------(((***...000111///---++++++++++++++++++++++++,,,((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++000...,,,*********,,,---,,,,,,+++++++++,,,------///...---,,,++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++,,,...+++(((((())),,,---...******+++,,,------......+++---//////.........///000333888>>>DDDHHHKKKLLLLLLNNNOOOOOOLLLHHHCCC@@@@@@===999555333444555666888999:::::::::;;;===???>>>DDDJJJMMMQQQZZZhhhsss{{{|||||||||}}}}}}~~~~~~zzzuuuqqqqqquuuxxx}}}~~~}}}}}}yyytttrrrsssvvvyyy~~~)))))))))))))))))))))))))))((('''(((+++,,,***((()))***++++++++++++***)))))))))))))))*********************)))))))))((((((''')))***,,,,,,+++***)))))))))))))))************************************************************+++)))((((((***++++++***************)))))))))((())))))))))))))))))))))))&&&(((++++++***))))))******************+++++++++))))))))))))***+++,,,---,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,---------------......///000---///111333555555555555888888999:::;;;<<<===>>>???@@@BBBHHHQQQZZZ```cccdddaaa]]]YYYVVVUUUUUUUUUUUUVVVWWWZZZ]]]```dddeeehhhjjjmmmoooqqqrrrqqqqqqoooqqqrrrrrrqqqppprrrssszzz}}}~~~yyyvvvuuurrrrrrrrrrrrqqqpppnnnnnnmmmllljjjhhhgggfffffffffhhheeebbbbbbdddcccaaa^^^\\\YYYWWWWWWWWWTTTMMMGGGDDDDDDCCCAAA@@@>>>===<<<:::999888777666555555555555333222111222222000///000111111222111000///.........---------,,,,,,,,,......---------,,,,,,,,,////////////////////////........................------.........---++++++......---------,,,,,,,,,...+++((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---+++***+++---...---+++---------......------,,,///.........------------,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------,,,***)))---,,,,,,++++++*********(((((()))***+++,,,,,,+++++++++++++++++++++++++++)))***++++++******+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,------------------......//////...---,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++*********,,,---,,,+++******++++++,,,,,,------+++---............000222777999===BBBFFFIIIKKKLLLMMMMMMMMMKKKGGGCCC>>><<<999777555333333444666777888999999999888:::<<>>@@@CCCEEEGGGHHHJJJOOOYYYeeeqqqzzz~~~|||xxxqqqiiidddaaaaaaaaa``````bbbdddgggjjjmmmoooppprrrtttwwwxxxwwwvvvuuutttvvvxxxyyyzzz{{{}}}}}}{{{xxxwwwxxxwwwuuusssssstttvvvxxxxxxwwwvvvtttsssrrrppppppmmmkkkiiihhhhhheee^^^YYYUUUTTTRRROOOLLLHHHEEEDDD@@@@@@???===<<<:::999999999777555444444333111///111111222222222111000///.........---------,,,,,,---------,,,,,,,,,,,,,,,////////////////////////...........................------------,,,,,,,,,......---------,,,,,,,,,---+++))))))+++---------------------------------,,,------......------,,,000...,,,,,,,,,,,,***(((.........------......///............------------++++++++++++++++++++++++***++++++,,,++++++***)))...------,,,+++***))))))'''((()))***+++++++++******************************+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++...------,,,+++***))))))******+++---///...,,,)))+++++++++++++++++++++++++++,,,------...000333666>>>???BBBEEEHHHIIIJJJJJJLLLJJJHHHDDD???;;;888666333333333444555777888999::::::999888888:::>>>AAAHHHQQQ]]]eeekkkpppxxx}}}~~~}}}}}}~~~yyy~~~|||zzzxxxyyy}}}))))))))))))))))))))))))******)))******+++++++++((((((((((((((((((((((((((()))))))))************)))))))))(((((((((''''''(((((()))***+++******)))((()))))))))************************************************************,,,***))))))***+++***)))*********)))))))))))))))************************)))+++---...---,,,,,,---,,,+++++++++***)))))))))******))))))***++++++,,,,,,,,,+++++++++,,,------//////.........///000000000000111111333444555666;;;;;;<<<<<<======>>>>>><<<===???BBBGGGLLLRRRUUUVVVYYY___jjjxxx~~~uuunnnjjjiiiiiieeefffhhhjjjmmmppprrrttttttuuuwwwxxxyyyxxxwwwuuuwwwzzz}}}}}}~~~~~~~~~~~~|||zzzzzz{{{zzzxxxxxxxxxxxxuuuppplllfffeeeccc```\\\XXXUUURRRLLLKKKJJJGGGDDDBBB???>>><<<:::888777777666444222111111111111000000//////000000000000////////////------------------------////////////////////////...........................------,,,,,,,,,------......---------,,,,,,,,,,,,++++++***+++,,,------........................,,,------......------,,,///...---,,,,,,+++***)))......,,,,,,,,,---///000------------------------++++++++++++++++++++++++......---,,,+++++++++,,,,,,,,,,,,++++++*********))))))***+++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,)))***,,,.........,,,+++******))))))******+++,,,...---,,,,,,+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++---......,,,***++++++++++++++++++******+++,,,---...000333888<<>>CCCGGGPPPXXXccclllpppuuuzzz~~~~~~~~~||||||))))))))))))))))))))))))*********))))))***+++,,,))))))))))))))))))))))))((()))))))))******************)))))))))((((((((((((((())))))************((()))))))))************))))))))))))))))))))))))************************)))'''&&&''')))++++++***))))))))))))))))))******************************)))+++......---,,,,,,---,,,+++++++++***)))))))))*********)))******+++,,,,,,+++++++++,,,------...///......///000111222222444555555666777888:::;;;========================;;;===AAAHHHPPPYYYaaaeeefffhhhmmmvvvwwwppplllkkkkkkiiijjjlllooorrrtttvvvvvvvvvvvvwwwxxxxxxwwwvvvvvvyyy{{{}}}{{{ttttttsssrrroookkkhhhfff\\\[[[YYYUUUQQQLLLHHHFFF???===;;;::::::999777555222111111000/////////...111111000000000/////////............////////////////////////////////////........................------,,,,,,,,,------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,---...........................,,,------......------,,,,,,,,,---,,,,,,+++,,,,,,---,,,+++++++++,,,...///,,,,,,------------------------------------------......,,,++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((***,,,...///...,,,+++******))))))******+++,,,------,,,+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---+++***+++---...---,,,,,,,,,++++++++++++++++++,,,...000111444888===AAADDDEEEGGGHHHIIIIIIHHHHHH???===999666444444555666555666888999:::;;;;;;:::::::::;;;<<<>>>BBBIIIMMMXXX^^^ffflllppptttxxx|||{{{|||}}}yyyxxxyyy|||~~~)))))))))))))))))))))))))))******)))((((((+++---******))))))))))))******))))))))))))*********************)))))))))((((((((((((((()))))))))******))))))))))))************((((((((((((((((((((((((************************'''&&&%%%&&&)))+++++++++))))))))))))************************************'''***,,,,,,+++***+++++++++++++++***************+++***************++++++,,,++++++,,,,,,---...///------...///111333444555999999999999:::;;;<<<==================>>>??????AAADDDJJJRRR\\\fffnnnsssttttttwww|||yyysssnnnlllkkklllmmmnnnqqqsssvvvxxxyyyyyyyyyxxxwwwwwwwwwwwwxxxxxxzzz|||~~~~~~|||yyywwwmmmllljjjfffaaa[[[VVVSSSGGGEEEBBBAAA@@@>>><<<:::777666444333111000000000/////////.........------///////////////000000000////////////////////////........................,,,,,,---------------.........---------,,,,,,,,,***,,,------,,,,,,---...------------------------,,,------......------,,,***+++,,,,,,,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,------------------------------------+++******))))))))))))***))))))***+++,,,------...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,---)))+++---......---,,,+++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,------......,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,///111444666999===BBBEEEGGGHHHHHHIIIHHHGGGFFFEEE888777444333333444777888777777888999999999999888888:::===@@@DDDJJJQQQVVV```dddiiinnnrrruuuyyy{{{zzz||||||uuurrrsssvvvyyy))))))))))))))))))))))))((()))***(((&&&'''***---******)))(((((()))******))))))))))))************))))))((((((((('''''''''((((((((((((((()))******))))))))))))************))))))))))))))))))))))))***************************((('''((()))++++++***((()))))))))************))))))))))))))))))))))))(((***,,,---,,,+++++++++***************+++++++++++++++***************++++++++++++,,,,,,...////////////111333555888:::;;;;;;;;;;;;;;;;;;<<<======?????????AAACCCEEEHHHIIINNNQQQXXX```iiiqqqxxx{{{|||{{{zzz{{{}}}~~~~~~xxxuuurrrnnnllllllmmmmmmooopppsssvvvxxxzzzzzz{{{{{{yyyvvvuuuuuuwwwyyy{{{|||}}}{{{zzzyyyuuuqqqkkkgggdddWWWTTTPPPMMMKKKHHHDDDBBB???===;;;888666555444444////////////.........---............//////000000////////////////////////........................++++++---.........------......---------,,,,,,,,,***,,,......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))),,,------++++++,,,...***+++,,,---............++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********************++++++,,,,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++******+++---******+++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,---------,,,+++***---------------......///,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,+++,,,---//////---+++,,,,,,,,,------......///111444888;;;>>>BBBFFFHHHGGGGGGGGGFFFCCCAAA>>>===555444333222333555888:::::::::::::::::::::::::::;;;>>>DDDIIIOOOWWW^^^ccceeeiiiooouuuzzz}}}~~~|||zzzsssqqqtttyyy}}}))))))))))))))))))))))))((())))))'''%%%&&&***---***)))(((''''''((()))***))))))))))))************(((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))************************************************************---+++))))))***+++***)))(((((())))))*********+++((((((((((((((((((((((((***,,,...///...------...))))))******+++++++++,,,++++++***************++++++++++++,,,---...///000333333555777:::===@@@BBB<<<<<<;;;;;;;;;<<<<<<===BBBCCCDDDGGGJJJNNNRRRTTTYYY]]]cccjjjrrrxxx|||}}}{{{yyyyyyxxxuuussspppooommmllllllmmmooopppooopppsssvvvxxxyyyzzzzzzzzzxxxuuurrrsssuuuyyy|||}}}~~~~~~~~~{{{vvvrrrooofffbbb^^^YYYVVVQQQMMMIIIEEECCC@@@===:::999888888111111111111000000000000---------.........//////////////////////////////........................***+++---//////...---,,,......---------,,,,,,,,,))),,,//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***---...---+++***+++...***+++---///000000///...+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************(((***++++++***)))+++,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,---------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***---000222000,,,))),,,,,,------...///000000333666;;;???BBBDDDHHHJJJEEEEEECCCAAA===999666444444444333333444666888:::===<<<<<<<<<<<<===>>>???@@@DDDKKKRRRZZZbbbiiinnnhhhmmmuuu|||}}}vvvrrrsssyyy(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))),,,+++***(((((((((((()))---,,,***((('''''''''(((++++++++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,---------************++++++++++++,,,---.........///333555666555555777:::<<<======???>>>===;;;:::<<>>???@@@DDDIIIMMMSSSVVV[[[___aaadddgggiiiiiikkknnnrrrvvvyyyzzz{{{{{{zzzxxxvvvsssqqqnnnmmmiiillloooppppppnnnnnnnnnqqqxxx|||{{{yyyyyyyyy{{{}}}|||yyyxxxuuuqqqnnnkkkfffaaa]]]YYYTTTLLLFFF@@@===999555444222000///000000000000000000//////000000/////////.........////////////////////////.........---------,,,,,,---------,,,,,,,,,++++++------------------,,,,,,........................------------------------......//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,++++++,,,------,,,+++*********+++------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***,,,......---,,,+++************++++++++++++,,,---......000...------.........---++++++++++++++++++++++++************++++++++++++***+++,,,,,,,,,,,,+++***------------///333666888>>>@@@CCCFFFHHHGGGFFFEEEFFF???777333333444333222222555999;;;;;;<<<===>>><<<======;;;:::===DDDIIIQQQWWW```iiiooossstttuuuxxx~~~|||xxxvvvwww|||************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&)))+++---......---+++)))))))))))))))))))))))))))+++************+++,,,,,,++++++******+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++---,,,,,,,,,---...000111111444666888888999;;;==================>>>>>>>>><<>>BBBDDDFFFHHHGGGDDDAAA>>>===888222000222444444333555888<<<>>>>>>>>>>>>???>>>>>>>>>===>>>DDDMMMTTTaaaffflllrrruuuwwwyyyzzz}}}uuummmssstttyyy~~~************************)))))))))))))))))))))))),,,++++++******))))))((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++,,,------)))))))))))))))************************************+++++++++++++++,,,,,,&&&&&&''')))+++---...///---,,,,,,,,,...000333444666888;;;<<<<<<<<<<<<===:::<<<===>>>>>>???@@@AAAAAAEEELLLSSSZZZaaahhhmmmqqqsssuuuuuusssqqqppppppmmmmmmnnnoooqqqsssuuuvvvyyyvvvsssooommmlllmmmmmmrrrvvv{{{~~~~~~{{{ooo[[[TTTJJJBBB===;;;;;;;;;555555444444444444444444000000000000000000000000/////////////////////////////////............---...------------,,,,,,,,,,,,,,,,,,------.................................//////...---,,,,,,+++++++++,,,,,,---,,,,,,++++++......------,,,,,,+++++++++,,,...//////...,,,+++---------------,,,,,,+++------,,,,,,,,,,,,------))))))))))))******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,+++------------------------***++++++++++++++++++,,,+++++++++++++++,,,------...---,,,,,,+++++++++,,,''''''(((***,,,---+++)))++++++++++++++++++++++++(((((()))***,,,---......***+++++++++,,,,,,,,,,,,------...000555:::@@@CCCEEEFFFGGGFFFCCC???:::777444111//////111444555555999<<>>>>>???>>>AAADDDGGGJJJPPPYYY___kkkoootttxxxzzz|||}}}vvvqqqlllhhhpppttt{{{~~~}}}))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++***(((''''''(((***+++))))))))))))))))))))))))((()))***+++,,,---------************))))))((((((*********************************++++++,,,,,,,,,&&&''''''(((***---///000,,,,,,---...000222555666999;;;===>>><<<;;;;;;;;;666:::>>>@@@AAABBBEEEGGGKKKPPPWWW```iiirrrzzz~~~xxxtttrrrmmmmmmlllmmmnnnqqqtttvvvwwwtttqqqmmmllllllnnnooorrrwww~~~}}}yyyxxxyyyzzz|||{{{zzzyyyyyyzzz{{{|||zzz|||sssjjj^^^RRRJJJDDDAAA???999888666555444333333333000111111111111111111111000000000000000000000000000000/////////..................---------,,,,,,,,,,,,,,,------.................................//////...---,,,,,,++++++++++++,,,,,,---,,,,,,+++------,,,,,,+++++++++***+++,,,...//////...,,,+++...---+++***)))***+++,,,++++++,,,,,,,,,,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))******+++,,,---......---,,,++++++++++++******+++---///000...,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,************++++++,,,,,,---...000444888>>>BBBEEEEEEEEEDDDBBB>>>999444111000///...000333666888999===???AAAAAA???>>>>>>???@@@FFFPPPWWW\\\```eeeiiiooosssxxx|||~~~zzzsssnnnlllkkklllpppuuu~~~~~~}}}|||}}}~~~}}}}}}zzz~~~(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***+++++++++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********************************++++++,,,,,,---,,,+++*********+++,,,---,,,---///111444666888999:::<<<======;;;::::::;;;888===CCCGGGHHHJJJMMMQQQUUUZZZccclllwww~~~zzzpppooommmmmmnnnqqqtttvvvtttrrrpppnnnmmmnnnppprrruuu{{{zzztttqqqppprrrssstttsssrrrqqqrrrsssuuuwwwyyyzzz}}}xxxjjj]]]RRRKKKFFF???===:::777444333222222111111111111222222222222000000000000000000000000000000000000////////////............---------,,,,,,,,,------------------.................................------,,,,,,+++------......//////......+++++++++++++++,,,,,,,,,+++,,,---......---,,,+++///---***(((((()))+++---***++++++,,,,,,++++++***+++,,,,,,---...---------++++++++++++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,...---+++******,,,...000+++++++++++++++++++++++++++******+++---...---,,,))))))))))))***++++++,,,...---,,,,,,++++++++++++)))))))))+++---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******+++,,,---...///111555999===AAADDDFFFDDDBBB@@@<<<888444111//////000111444666999;;;===@@@AAAAAA@@@??????AAACCCIIIRRR___hhhmmmnnnpppqqqrrrwww}}}zzzrrrnnnmmmlllnnnrrrqqqvvv}}}}}}{{{yyywwwvvvvvvwww|||))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))'''(((***+++++++++******)))***+++,,,---,,,++++++************************)))******+++,,,,,,------///---,,,+++***+++---------///222666999;;;;;;;;;999:::;;;;;;:::;;;===???AAAGGGNNNQQQRRRTTTXXX\\\]]]bbbkkkvvvwwwtttqqqooooooqqqtttvvvrrrqqqpppooopppqqqssstttyyyzzzxxxssspppnnnnnnooopppmmmlllllllllnnnrrruuuwww{{{|||~~~sssfff[[[UUUJJJGGGCCC>>>:::777555555111111111222222222333333000000000000000000000000111111111000000000//////............------------------------------,,,,,,........................------------------------,,,---......//////......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++,,,------,,,+++++++++,,,---.........------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///...---++++++*********+++,,,,,,------,,,+++++++++,,,,,,)))'''&&&''')))******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111333666:::???CCCEEEFFFFFFBBB@@@<<<888555222111111111333666888:::<<<>>>@@@AAAAAAAAA@@@AAACCCHHHKKKWWWaaammmvvvxxxxxxwwwvvvyyy~~~yyyrrrnnnooopppnnnooossspppuuu{{{|||yyywwwwwwwwwxxx}}}************************))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************))))))))))))))))))))))))'''((()))++++++***))))))%%%&&&(((***++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,---------,,,+++++++++---000111...000555:::===>>>>>>===777999:::::::::<<<@@@BBBIIIOOOVVVZZZZZZ\\\```dddaaafffooo{{{|||yyyuuurrrpppqqqtttvvvqqqppppppqqqrrrsssuuuvvvwww|||sssrrrqqqppppppppppppppphhhhhhhhhjjjmmmrrrwwwzzz~~~~~~}}}{{{}}}~~~vvvkkkdddTTTQQQKKKEEE@@@===;;;:::111111111222222333333333000000000000000000000000111111111111000000000000//////.........---------.........------,,,,,,,,,........................,,,,,,------------------***++++++,,,---------,,,+++,,,,,,---...///000000,,,++++++******++++++,,,------.........---,,,+++,,,,,,---......---,,,,,,)))***+++,,,---,,,++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---//////...---,,,---------------------------+++***+++///000///------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------+++))))))+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------///.........///000222333666999???DDDGGGHHHHHHGGGBBB???:::666333222222333333666999;;;===>>>@@@BBBAAAAAA@@@@@@BBBGGGMMMRRRccckkkvvv}}}~~~|||zzzyyy|||tttooonnnrrrtttpppoooqqqooosssyyy}}}}}}|||}}}~~~|||~~~}}}~~~yyy{{{|||{{{zzz(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))***+++******)))(((((((((((((((((((((((((((((((((((((((++++++******)))((((((((())))))))))))************)))************+++++++++******))))))))))))*********+++,,,,,,,,,,,,+++************+++,,,---...//////---+++***+++...111333555777:::<<<;;;999888999777777888888;;;AAAIIINNNVVVZZZ```dddeeeeeeffffffgggmmmvvv~~~zzztttrrrvvvyyyxxxvvvqqqqqqqqqsssvvvwwwvvvuuuuuuxxx}}}~~~zzzvvvssspppnnnnnnooooooooommmjjjiiijjjooouuuzzz}}}~~~|||zzzxxxwwwwwwyyyzzz|||~~~yyyqqqggg```VVVOOOKKKFFF???999:::999888777777555222000444111//////000111111111000000000000//////////////////.........---------........................------------///111333555444222...,,,+++,,,...000------------------------,,,......---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++******))))))*********++++++,,,......//////...---+++***)))***++++++++++++++++++++++++++++++&&&'''((()))))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++---......------,,,+++***+++---111444777AAA@@@BBBEEEIIIJJJGGGCCC;;;999555111000111222444666999>>>AAACCCDDDEEEFFFCCCBBBAAABBBFFFLLLRRRVVViiiqqq{{{}}}|||~~~yyytttuuuwwwyyyzzzyyyvvvssstttvvvxxxyyyyyyzzz|||~~~~~~||||||||||||zzzyyyxxxsssqqqsssuuuxxx~~~))))))************))))))+++*********))))))))))))))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++******)))(((((((((((((((************************)))))))))))))))*********))))))))))))************)))************+++++++++++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++,,,---...///------------///222555666888::::::999666444333333555777999<<<@@@FFFMMMRRRZZZ]]]aaadddeeegggjjjlllnnnsssyyyzzzyyyzzzyyytttooojjjjjjjjjllloooppppppoooppptttyyy~~~|||yyyxxxvvvuuuuuuuuutttqqqoooiiihhhhhhlllsss{{{~~~}}}}}}xxxxxxxxxwwwvvvtttrrrqqqooopppsssuuuxxx}}}}}}rrrlllddd^^^ZZZTTTLLLFFFCCC@@@>>><<<;;;:::777666444222000///000000///...111000000000//////////////////.........---------........................///////////////000111111333111///---,,,---...///---------------------------...///---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++*********++++++,,,...000222222///,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,---...///......------,,,---...111555999;;;BBBBBBDDDFFFIIIHHHEEEAAA999777444222111333555666:::===@@@BBBCCCCCCDDDEEE@@@@@@AAAEEEKKKTTT]]]bbbooovvv~~~|||yyywwwyyyzzz|||}}}|||}}}~~~}}}yyyyyywwwvvvvvvzzz{{{yyy{{{}}}~~~yyyvvvvvvxxx******++++++++++++*********************)))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************)))((((((((())))))************************'''(((((()))******++++++))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,...,,,***((((((***,,,...++++++++++++,,,,,,---...---...000222444777999::::::;;;:::777444222222333666999>>>CCCHHHNNNTTTYYY]]]___ccceeehhhlllqqqtttwwwyyy|||~~~~~~}}}wwwnnnfffcccbbbbbbcccgggiiikkkkkkmmmqqqvvv{{{~~~~~~}}}~~~|||{{{{{{{{{{{{{{{{{{xxxtttpppjjjkkkmmmrrrzzz~~~}}}{{{zzzyyyrrrrrrtttttttttrrrpppnnnkkklllnnnpppsssxxx~~~{{{wwwsssnnnggg]]]VVVLLLHHHBBB>>><<<:::888666555333111111111111///---111111000000000//////////////////.........------........................000000000000///......---111000///......---....................................///---,,,+++---...------------------------,,,------....../////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---.........111333222...+++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------.../////////............000333777;;;???BBBDDDEEEFFFGGGHHHEEE@@@===777666444444444666888:::???AAACCCCCCBBBAAABBBBBB>>>???AAAGGGPPP[[[eeekkkuuuzzz~~~|||{{{}}}|||zzzyyyxxxvvvrrrrrrppppppssszzz~~~xxxuuupppooonnnkkkiiigggffffffllllllnnnqqquuuyyy}}})))******++++++******)))************************))))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))*********))))))((())))))***************************(((((())))))************((()))))))))************))))))*********+++++++++,,,,,,++++++++++++,,,,,,---,,,***))))))***,,,---++++++++++++,,,---...//////000333555888999999:::999:::999777555666888:::;;;???EEEKKKPPPUUUYYY\\\]]]```eeejjjnnnsssxxx{{{{{{{{{{{{zzzzzz~~~~~~|||zzztttjjjaaa```^^^]]]^^^bbbgggiiikkknnnrrrwww|||~~~|||~~~~~~~~~~~~}}}zzzvvvrrrsssssstttxxx~~~~~~{{{xxxvvvuuurrrsssuuuwwwwwwuuusssrrrooopppqqqrrrssswww|||wwwllleeeYYYTTTLLLDDD???;;;888666666444333333333333111///111111111000000000//////////////////....................................///000000111000///---,,,///////////////...------////////////////////////.........---------...///........................,,,---------.........//////...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...---++++++,,,,,,,,,,,,***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------............------...000333777<<<@@@DDDFFFEEEFFFFFFFFFDDD@@@<<<888555555555666888:::===>>>CCCCCCDDDBBB@@@>>>>>>???===???CCCJJJTTT___hhhnnnvvv{{{~~~{{{uuutttuuuyyy~~~~~~~~~}}}}}}}}}||||||{{{yyywwwvvvvvvuuurrrpppmmmnnnpppsssxxx{{{ssspppmmmjjjiiihhheeedddfffdddcccbbbccceeehhhiiimmmsss{{{(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))************))))))((((((((()))))))))************))))))*********+++++++++++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,---...000111222333666777888888777777888888888777777999===@@@BBBFFFLLLQQQUUUXXXZZZ\\\\\\aaaiiipppuuuxxx|||~~~{{{zzzxxxvvvvvvwwwzzz}}}{{{wwwvvvwwwtttmmmfffaaa^^^\\\\\\```eeeiiikkknnnrrrxxx~~~~~~|||zzz{{{{{{|||}}}|||zzzzzzyyyxxxzzz~~~}}}zzzvvvtttsssvvvwwwyyyzzzzzzzzzxxxxxxuuuwwwxxxyyyzzz|||~~~{{{yyyyyyzzzzzz|||uuukkkeee\\\SSSKKKDDD===:::777555333333333333111///111111111111000000000000000000/////////.................................,,,---///000000///.........//////000000///...---///////////////////////////...---------.................................,,,,,,,,,,,,,,,---------...---,,,,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---///000111333---&&&&&&***......+++)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------///111555:::???DDDGGGHHHEEEFFFFFFDDD@@@<<<888666666666888:::===???AAABBBCCCCCCBBB@@@===<<<<<<>>>>>>AAAHHHQQQ[[[fffnnnsssvvv}}}}}}zzzxxxqqqqqqrrrtttyyy}}}{{{wwwuuutttuuuvvvwwwwwwwwwvvvvvvssstttuuuwwwxxxwwwtttqqqooorrrwww{{{}}}zzzvvvsssqqqpppnnnlllllljjjfffbbb^^^]]]\\\\\\ZZZ___dddhhhmmmuuu~~~(((((())))))))))))((((((*********+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))************))))))******)))))))))***++++++((((((((((((((((((((((((++++++******)))(((((('''))))))))))))************)))************+++++++++++++++************++++++******,,,------,,,******++++++,,,---///111333444666777888888888888666666888999:::::::::===AAADDDKKKOOOTTTXXXZZZ[[[]]]^^^```eeemmmssswwwyyy{{{|||zzzxxxvvvtttsssuuuvvvxxxzzz{{{uuurrrpppsssyyy{{{yyyuuuiiieee```]]]___dddhhhjjjmmmqqqxxx}}}|||zzzvvvwwwxxxzzz}}}|||{{{}}}}}}{{{zzzyyy}}}}}}~~~~~~}}}}}}~~~zzzxxxuuurrrqqqrrrtttuuu~~~zzzuuummmddd[[[QQQGGGAAA<<<999555333222111000///222222111111111000000000000000000/////////..............................+++,,,---...///000000000......////////////.................................---+++,,,---///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,---...000111888111)))'''+++...---+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++------++++++++++++------*********++++++,,,,,,,,,,,,,,,,,,,,,------------++++++***++++++---......222555999>>>CCCFFFHHHIIIFFFFFFEEEBBB===999888777888:::<<>>;;;;;;===@@@BBBGGGPPP\\\gggqqqwwwzzzyyy~~~|||zzzxxxsssssstttuuuxxx{{{~~~zzzuuurrrooonnnoooqqqtttwwwwwwwwwuuussstttuuuwww{{{~~~~~~|||zzz|||{{{||||||xxxuuurrrlllgggaaa]]][[[VVVWWWXXXYYY]]]dddlllrrrzzz)))))))))******)))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************((()))***++++++***)))(((******))))))******+++,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++---///111444666777888999999999999999888888888:::===???BBBFFFKKKOOOXXX[[[___bbbdddeeefffgggiiilllqqqtttuuuvvvwwwxxxzzzxxxuuuttttttuuuvvvvvvtttwwwwwwtttssstttsssoookkkkkknnnwwwxxxrrriiidddccceeehhhjjjnnnrrrxxx~~~|||yyyuuuwwwzzz}}}{{{{{{|||}}}~~~zzzuuussspppnnnnnnppptttvvv||||||sssggg[[[TTTIIIDDD===888555333222111222222222111111111000000000000000000/////////...........................------------...///000000//////......////////////------------------------...,,,***+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++,,,---...///000000...,,,++++++,,,---------,,,+++++++++,,,,,,------------------------------,,,,,,,,,+++++++++...---+++******+++---...)))******+++,,,---......++++++++++++,,,,,,,,,,,,+++******+++,,,...000111666999===BBBFFFHHHIIIIIIGGGGGGEEEAAA<<<999:::<<<<<<===@@@CCCDDDEEEEEEEEEAAA@@@???===<<<===AAADDDIIIOOOZZZfffpppwwwzzz{{{{{{~~~}}}|||zzzxxxyyyzzzzzz{{{}}}~~~yyyssspppqqqsssttttttvvvyyy}}}~~~zzzwwwzzzzzz{{{~~~}}}}}}}}}}}}|||yyyxxx{{{{{{xxxyyy|||}}}wwwpppiiifff___\\\YYYXXXZZZ]]]```aaagggoooyyy******++++++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((******))))))***+++,,,,,,************************((((((((()))******++++++))))))))))))************)))************+++++++++...------,,,,,,------......,,,***))))))***,,,...+++,,,---///222555888999::::::::::::::::::::::::666:::???EEEKKKQQQWWW\\\bbbeeeiiilllmmmnnnppprrrqqqrrrsssrrrrrrrrrtttvvv|||yyyvvvuuuuuuvvvvvvvvvpppqqqooojjjgggiiihhheeefffhhhooo|||~~~ssskkkggghhhiiijjjoootttzzz~~~{{{xxxzzz}}}{{{{{{{{{|||}}}|||wwwuuuqqqnnnnnnqqquuuxxxzzzrrrjjjUUUOOOFFF???:::777555444222222222111111111111000000000000000////////////........................///...---,,,,,,---///000//////.........//////000---------------------------+++)))***---......,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---***+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++,,,---......###***//////***(((+++000000///---,,,+++,,,,,,---------------------------......//////...---,,,,,,...---+++******+++---...)))***+++,,,...///000000******+++++++++,,,,,,,,,+++++++++,,,---000222333999<<<@@@EEEHHHIIIIIIIIIIIIHHHFFFAAA<<<:::<<>>@@@CCCEEEFFFGGGFFFEEE@@@@@@???======???CCCGGGPPPVVVaaalllssswwwwwwvvv{{{~~~}}}}}}~~~~~~~~~~~~}}}~~~uuuqqqmmmmmmrrrxxx{{{}}}~~~~~~zzzyyytttyyy{{{xxxwwwyyyyyyvvvsssooojjjhhhggghhhhhhgggjjjhhhgggjjjjjjgggfffiiikkkooosssvvvxxxyyy{{{}}}}}}}}}}}}vvvqqqhhhddd___]]]]]]\\\ZZZWWWWWW___iiiooosssvvv|||++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))************))))))************************))))))))))))))))))))))))++++++***)))(((((())))))******))))))))))))***************++++++,,,,,,,,,***++++++***((('''(((***,,,,,,,,,,,,++++++******---...000222555888:::;;;999:::<<<;;;::::::;;;<<<<<<@@@FFFLLLSSS[[[ccchhhmmmrrrvvvyyy{{{|||xxxqqqwwwuuurrrrrrtttwwwyyyzzzyyyyyyzzzyyywwwuuurrrqqqjjjhhheeeaaa^^^]]]```bbbdddjjjvvv}}}sssmmmkkkmmmooonnnwww~~~{{{zzzwwwzzz~~~~~~~~~}}}{{{wwwwwwvvvuuuuuutttttttttzzzwwwjjjXXXJJJCCC???;;;888444333222333444444222000000000////////////000111////////////////////////////////////////////////////////////////////////000000///...------,,,,,,---------...------,,,,,,---,,,,,,+++*********++++++++++++,,,---...///000......------------......------------------------,,,,,,+++******+++,,,,,,///...---,,,+++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++........................,,,,,,------------------------...---...111666999===@@@CCCGGGIIIIIIIIIHHHFFFFFFFFFBBB>>>===???BBBFFFEEEDDDFFFIIIIIIGGGDDD999<<<>>>======AAAKKKSSS]]]bbbhhhnnnqqqssstttvvvvvv~~~~~~zzzvvvuuutttoooqqqtttxxx~~~|||wwwpppiiidddhhhfffdddddddddcccbbb```]]][[[ZZZXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]___aaaccccccfffjjjnnnpppqqquuu|||ssspppkkkeee___\\\ZZZYYY\\\\\\\\\]]]```fffmmmssswww************************************************))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))++++++***)))))))))))))))++++++************++++++)))))))))******+++++++++***++++++***(((''')))***,,,,,,++++++,,,,,,------111222444666888:::;;;;;;;;;<<<===<<<;;;<<<>>>@@@CCCHHHOOOUUU[[[ccclllsss|||zzzxxxvvvvvvxxx{{{}}}}}}{{{wwwrrrlllhhhfffdddcccaaa]]][[[\\\___bbbhhhooozzz|||tttqqqqqqrrrttt{{{~~~~~~~~~|||}}}~~~|||yyywwwvvvuuuvvvvvvzzzkkkYYYLLLCCC<<<777666444333222333222000.../////////////////////000........................////////////////////////////////////////////////000//////...------,,,,,,,,,------...------,,,,,,...------,,,+++,,,,,,,,,,,,,,,,,,,,,---...//////......------------......------------------------...---,,,++++++,,,---...///...---,,,,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------------------,,,,,,,,,------------...------...///000333777;;;???AAADDDGGGIIIIIIHHHHHHEEEEEEDDD@@@======@@@CCCFFFEEEEEEGGGIIIIIIFFFCCC<<<===??????BBBHHHQQQXXXcccfffjjjmmmnnnppprrrsssuuu~~~|||{{{yyyuuuqqqoooppprrrssswww{{{xxxsssnnniiiddd^^^ZZZXXXWWWUUUTTTUUUTTTRRRQQQMMMMMMKKKKKKJJJKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSVVVZZZ^^^___```cccjjjppprrrtttxxx{{{~~~wwwuuupppjjjddd```]]]\\\ZZZZZZZZZZZZZZZ]]]bbbfffjjjrrr|||))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))************************))))))))))))))))))))))))+++***)))))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))************++++++***(((((()))+++,,,+++++++++---...000222777888:::;;;<<<<<<<<<;;;===>>>>>>>>>>>>@@@DDDGGGMMMTTT\\\aaaeeennn{{{~~~|||{{{{{{}}}~~~~~~}}}wwwpppiiiddd```^^^^^^^^^]]][[[[[[]]]aaaeeelllrrr}}}}}}vvvrrrqqqrrr|||~~~|||~~~}}}{{{|||}}}{{{zzz{{{{{{|||ppp^^^OOOCCC<<<:::888555333333222000......//////000000//////...------------------------/////////////////////////////////////////////////////////...------,,,,,,,,,,,,------...------,,,///......---------------,,,,,,,,,,,,------...///......------------......------------------------......---,,,,,,---............---,,,,,,,,,------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++***++++++,,,------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000111333666:::>>>BBBDDDFFFHHHIIIIIIHHHGGGDDDCCCAAA>>><<<>>>AAADDDEEEEEEFFFGGGIIIHHHEEEBBBAAAAAABBBEEEKKKTTT\\\aaajjjkkklllllllllnnnqqqtttxxx~~~{{{yyywwwvvvtttrrrnnnmmmooossswww}}}|||zzzwwwtttlllhhhccc^^^ZZZVVVQQQNNNMMMLLLJJJJJJJJJJJJHHHFFFCCCCCCCCCCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFIIILLLMMMMMMOOOTTTYYY\\\^^^aaafffkkkppptttvvvuuusssooojjjeeeaaa]]][[[XXXXXXYYYXXXWWWWWWYYY[[[\\\aaahhhmmmrrrwww************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++))))))************))))))************************))))))))))))))))))))))))******)))))))))))))))***+++++++++******+++++++++))))))*********************++++++***)))(((***,,,,,,,,,,,,---///222555777<<<===============<<<;;;===???@@@AAACCCHHHMMMQQQWWW]]]dddhhhlllxxx~~~|||||||||{{{yyyuuurrrlllfffaaa^^^]]]]]][[[\\\\\\\\\]]]aaafffjjjmmmrrrzzzyyytttsssuuuwww~~~}}}~~~sssaaaQQQGGG@@@<<<888666444333222000//////000000000///...---........................//////////////////////////////////////////////////////.........---------,,,,,,------...---------......---------------...,,,,,,,,,,,,,,,---...///...------,,,,,,------...------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---///222444777:::>>>@@@EEEFFFGGGIIIIIIHHHGGGGGGBBBAAA>>><<<<<>>>>>?????????@@@@@@@@@???AAACCCCCCCCCDDDGGGJJJLLLMMMOOOQQQUUUYYY]]]___ffffffdddaaa^^^[[[XXXVVVWWWYYY[[[\\\[[[[[[[[[\\\[[[]]]^^^___aaadddjjjnnnuuu++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))************))))))************************))))))))))))))))))))))))***)))))))))))))))************))))))))))))******++++++++++++++++++++++++***++++++***))))))+++,,,,,,---...000333666:::;;;???>>>>>>===<<<<<<<<<<<<>>>AAAEEEIIIMMMRRRXXX\\\___cccgggiiiooo|||xxxuuussspppnnngggeeeaaa]]][[[[[[\\\^^^ZZZ[[[\\\]]]___dddjjjoooooosssyyy~~~xxxwww{{{~~~ppp^^^SSSFFFAAA<<<888666444333222000000111111000//////...////////////////////////////////////////////////////////////////////////...............---------+++,,,,,,---.........---------,,,,,,,,,,,,------------,,,,,,,,,---......------,,,,,,,,,,,,---------------------------------,,,+++******+++,,,---,,,---------------------++++++******************+++,,,,,,------,,,,,,+++)))***+++,,,---.........---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...111555888:::===@@@CCCFFFGGGHHHHHHHHHHHHGGGFFFBBB@@@===<<<===@@@CCCEEECCCDDDFFFFFFFFFFFFEEEEEEHHHIIIMMMTTT]]]eeejjjlllmmmnnnoooppprrrvvv|||{{{zzzzzz{{{}}}~~~vvvqqqnnnnnnnnnooottt{{{~~~yyytttrrrnnnllliiigggfffccc___]]]WWWSSSOOOKKKJJJHHHFFFDDDBBBAAA??????@@@@@@>>>==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@???@@@AAACCCEEEEEEDDDEEEFFFIIIKKKMMMTTTTTTTTTTTTSSSRRRQQQPPPVVVYYY^^^aaacccccceeefffccccccaaa^^^\\\\\\^^^```dddmmmxxx++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,))))))************))))))************************)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***,,,,,,,,,+++++++++++++++***+++++++++******+++---...///111555888;;;===>>>@@@???===;;;;;;<<<===???BBBGGGOOOUUUZZZ^^^bbbdddcccfffhhhjjjqqq~~~vvvpppkkkhhheeeccc___^^^[[[YYYXXXYYY[[[\\\ZZZ[[[\\\]]]```eeelllqqqtttwww{{{}}}~~~~~~~~~{{{{{{}}}yyyiii___PPPKKKCCC===999666444333333333222000000000000000000000000000000000000000////////////////////////////////////////////////........................++++++,,,---............,,,,,,,,,,,,,,,,,,---...---------,,,,,,------...------,,,,,,,,,,,,------------------------------,,,+++************+++,,,+++,,,---.........------************))))))))))))+++,,,,,,------,,,,,,+++***++++++,,,------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////000333888<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGFFFFFFBBB???>>>>>>@@@BBBCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIKKKOOOUUU]]]ccchhhlllnnnnnnqqqsssvvvxxx|||~~~}}}yyyuuuuuuxxxxxxyyy|||~~~~~~vvvqqqoooooopppwww}}}{{{|||{{{yyyvvvpppkkkhhheeeccc```___^^^\\\XXXVVVLLLJJJGGGEEEDDDCCCAAA???@@@>>>======>>>>>>===<<<<<<<<<======<<<;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::========================@@@@@@@@@@@@AAABBBDDDEEEGGGGGGHHHIIIJJJJJJKKKKKKRRRVVV\\\aaadddfffhhhjjjiiigggeeebbb___\\\[[[ZZZ[[[```gggmmmsss~~~************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))***+++++++++******))))))******+++++++++++++++*********)))***+++++++++******,,,...///111555999===???@@@@@@AAA???;;;999999<<<@@@CCCJJJQQQ[[[ccchhhiiiiiihhhfffgggiiilllttt~~~xxxooogggbbb___]]][[[[[[ZZZYYYXXXYYYZZZ\\\]]]]]]^^^___aaaccciiioootttwwwzzz}}}}}}|||{{{|||~~~}}}~~~vvvpppaaaZZZPPPFFF@@@;;;888666777555222000///000222333000000000000000000000000////////////////////////////////////////////////........................***+++,,,---............---------------...//////...------,,,,,,------------,,,,,,++++++,,,,,,------------------------------,,,+++******+++,,,---+++,,,---.........------+++++++++*********))))))+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,------------------------***++++++,,,---...///000222666;;;???AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFBBB@@@???@@@CCCDDDCCCBBBBBBCCCCCCBBBBBBDDDIIIMMMSSSZZZcccjjjmmmoooqqqssstttwww{{{}}}|||wwwttttttrrrnnnqqqxxxxxxyyyzzz~~~~~~{{{|||}}}}}}~~~|||{{{|||~~~~~~}}}wwwuuusssoookkkgggcccaaa\\\ZZZXXXVVVUUURRROOOLLLDDDCCCAAAAAAAAA@@@===;;;>>>===<<<<<<======<<<;;;:::;;;<<<=========<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999============>>>>>>???@@@@@@@@@@@@@@@BBBDDDFFFGGGJJJNNNTTTXXX[[[^^^```bbbeeeddddddcccbbb___\\\YYYYYYZZZ]]]```eeemmmvvv|||))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))(((''''''&&&))))))************))))))************************))))))))))))))))))))))))))))))((())))))***++++++,,,++++++++++++++++++,,,+++*********))))))((((((***+++++++++******,,,...///222777<<<@@@AAAAAAAAABBB???;;;888999===BBBFFFQQQYYYdddmmmpppooollljjjggghhhkkkooowww{{{tttjjjaaa\\\ZZZYYYYYYXXXXXXXXXYYYZZZ\\\^^^```bbbcccdddeeehhhmmmsssxxxxxx{{{}}}}}}{{{zzz|||~~~}}}}}}}}}~~~ppphhh\\\PPPGGGAAA===;;;999666333000///000333555////////////////////////////////////////////////////////////////////////---.....................***+++,,,---...........................///000111...------,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...---,,,,,,,,,,,,---...***+++---...///...------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++++++++........................******+++,,,---//////000333777<<<@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFBBB@@@@@@AAADDDEEECCC@@@AAABBBBBB@@@@@@DDDKKKPPP[[[dddpppvvvwwwvvvwwwyyyyyy|||uuuooolllmmmllljjjoooxxx|||{{{{{{|||zzzwwwxxxzzz}}}~~~}}}}}}}}}~~~|||yyywwwuuuuuurrrmmmhhhccc___^^^]]]VVVSSSQQQOOOMMMKKKGGGDDD@@@@@@???@@@@@@???<<<::::::888777888999999888777555666888:::;;;;;;;;;:::777777777777777777777777777777777777777888888888999999888999::::::888777;;;;;;;;;;;;::::::::::::======<<<;;;<<>>@@@>>>;;;999999>>>FFFLLL```gggooottttttqqqmmmkkkkkkhhhhhhoooyyyvvvrrrlllfffaaa]]]\\\[[[YYY[[[]]]^^^^^^```dddhhhjjjiiihhhiiimmmssszzz~~~|||zzzxxxvvvxxx{{{{{{ooobbbVVVLLLDDD???888888666333000///000222444444333333222111111000......///000111222333333000000000000000000000000......////////////......------......------,,,+++...------,,,,,,------...//////.........---------------------------------,,,---...//////...------,,,,,,+++++++++,,,---...000...,,,---///000...,,,------------------------++++++------------++++++,,,,,,,,,---------......---------............///,,,---------...////////////............---------000000000//////.........---,,,,,,,,,...000333444===>>>@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHFFFEEECCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>@@@AAAEEEQQQ]]]nnnxxx||||||wwwmmmlllllllllooossswwwzzzxxxyyy{{{}}}~~~xxxvvvwwwyyy}}}}}}}}}~~~zzzxxx}}}~~~yyyuuusssrrrqqqpppooonnnjjjddd^^^XXXVVVVVVNNNMMMLLLJJJGGGEEECCCCCC????????????>>>===<<<;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::999999999999888333444555777888:::;;;<<<;;;;;;;;;:::::::::999999::::::;;;;;;<<<===>>>>>>BBBBBBBBBDDDFFFJJJLLLNNNPPPTTTZZZ^^^```aaabbbcccbbb___[[[YYYYYYYYYYYYXXXaaabbbgggpppyyy************************((((((((((((((((((((((((++++++************++++++************************,,,++++++******++++++,,,,,,***)))+++...///...,,,---,,,+++***))))))))))))++++++*********++++++,,,)))************+++++++++++++++******************---,,,,,,---///222666888===>>>AAACCCCCCAAA???===>>>===<<<;;;>>>DDDMMMSSSaaagggnnnsssssspppllljjjiiigggiiiooozzzuuurrrlllfffbbb___^^^^^^^^^```ccccccdddfffjjjnnnmmmmmmnnnpppsssxxx|||zzzyyyvvvvvvwwwzzz~~~~~~sssgggZZZNNNGGG@@@>>>;;;888666444444333222111111000000////////////000000111111111111000000000000000000000000000......////////////......------......------,,,+++...------,,,,,,------...//////.........---------........................---......//////...---,,,,,,,,,++++++,,,,,,---......---+++,,,...///...,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------............,,,,,,,,,---------------,,,,,,------.........///+++*********))))))))))))---,,,,,,,,,...111555777>>>???AAACCCEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBB??????BBBGGGPPP```oooxxxrrrjjjjjjlllnnnqqquuuxxxzzzzzz{{{|||}}}{{{wwwuuuvvvxxx{{{~~~}}}|||}}}wwwrrrqqqvvv}}}}}}{{{{{{~~~|||vvvtttpppnnnmmmlllkkkiiiiiifffbbb]]]XXXTTTQQQOOOGGGGGGEEEDDDBBB@@@???>>>============<<<;;;:::::::::::::::999999999888888::::::::::::::::::::::::<<<;;;::::::999999::::::999888888888777777777777444555666777888:::;;;;;;;;;:::::::::999999999999999::::::;;;<<<<<<======?????????AAACCCEEEHHHIIIJJJNNNSSSVVVXXXZZZ\\\^^^```___]]]\\\\\\ZZZWWWUUUWWWVVVYYYaaahhhppp}}}************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++,,,***)))***,,,---...------,,,+++***)))))))))))))))))))))))))))***+++,,,)))************+++++++++---,,,++++++************---------///222777;;;>>>???@@@AAABBBAAA???===;;;:::;;;===???DDDLLLTTT[[[aaaffflllppppppnnnkkkiiiggggggjjjqqqzzz}}}tttqqqlllgggdddbbbbbbbbbcccfffiiikkkmmmqqquuuxxxvvvwwwwwwyyy{{{~~~~~~}}}}}}~~~||||||{{{zzzyyy{{{~~~zzzkkk\\\RRRIIIDDD===999888666444111111111000000///000000000000111222222222000///...////////////////////////......////////////......---............---,,,,,,...------,,,,,,------..................---------////////////////////////......//////...---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---......---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,++++++******+++,,,---...//////,,,,,,,,,+++++++++++++++------,,,---///444999<<>>===<<<<<<<<<<<<<<<<<<;;;:::999888:::999999999999888888888999999999999999999999999<<<<<<;;;::::::::::::;;;999999999999888888888888777777777888999::::::::::::::::::999999999888888999999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCEEEIIILLLNNNPPPTTTVVV[[[\\\^^^```___\\\VVVRRRPPPMMMMMMQQQVVV]]]hhhrrr************************------------------------++++++************++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++******((('''))))))))))))***+++,,,---++++++***)))((((((((()))))))))*********+++++++++000///...---,,,,,,------...///111444888;;;===???@@@@@@@@@@@@???===;;;:::888;;;>>>CCCIIIPPPXXX]]]___ccciiilllllljjjiiihhhggghhhmmmttt|||}}}|||{{{yyyuuusssrrrppplllhhhfffffffffggggggjjjoootttzzz}}}zzzyyy{{{|||{{{{{{wwwxxxzzzyyy~~~yyykkkbbbXXXOOOCCC<<<:::999555222444333222111111222333333///000222222222111///...////////////////////////......////////////.....................------,,,...------,,,,,,------.................................................../////////......---,,,,,,+++,,,,,,---------------+++***++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------............---------,,,,,,++++++******++++++,,,---......//////.....................------...222777===AAACCCCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFEEECCCCCCBBBCCCBBBEEEOOO\\\lll{{{rrrlllmmmqqqvvv{{{~~~~~~}}}||||||}}}~~~zzzzzzzzzyyyxxxwwwwwwwwwsssuuuyyy}}}~~~}}}{{{yyyxxxzzz}}}|||rrroooqqqssswww{{{zzz{{{|||}}}~~~|||vvvqqqoooooonnnmmmkkkjjjiiiiiigggeee```]]]VVVQQQKKKHHHIIIGGGBBB===========================;;;<<<<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999999999999999999<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999::::::::::::::::::999999999888888888888888999999999:::::::::::::::::::::;;;<<<======>>>@@@BBBDDDFFFIIIMMMPPPTTTWWW]]]ccceeebbb\\\WWWUUUPPPLLLMMMOOOSSS[[[ccc************************************************++++++************+++++++++++++++++++++++++++++++++******))))))******+++)))+++---...,,,***((('''))))))))))))***+++,,,---++++++***)))((((((((()))))))))*********+++++++++000///...---------///000000333777;;;======<<<;;;??????>>>>>>===<<<;;;:::999===CCCHHHMMMSSSYYY\\\]]]aaaeeeggghhhggghhhhhhiiikkkpppvvv|||~~~zzzwwwuuussspppnnnpppnnnllljjjiiijjjlllmmmmmmpppwww~~~xxxuuuuuuvvvvvvzzz|||zzztttrrrssswww{{{{{{uuulll```QQQGGGBBB???;;;777666555333222222333444444...///000111222111111000////////////////////////......////////////............//////......---,,,...------,,,,,,------...---.....................------------------------//////......------------+++,,,---.........------***+++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......///111555;;;@@@DDDDDDEEEFFFFFFGGGGGGFFFFFFHHHGGGFFFFFFFFFHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCBBBCCCDDDKKKYYYfffsss|||wwwsssqqqsssvvv{{{|||zzzzzz{{{|||}}}~~~~~~}}}}}}|||zzzwwwvvvqqqtttxxx{{{|||zzzwwwttttttuuuwww{{{{{{yyyyyyvvvmmmmmmpppqqqrrrtttrrrwww~~~zzzvvvqqqnnnllllllkkkjjjgggfffdddbbb___[[[UUUQQQNNNIIICCCAAACCCBBB===888;;;;;;;;;<<<<<<=========<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;:::::::::::::::============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::999999999888888888888888999999999999999999999::::::;;;;;;;;;;;;<<<>>>???@@@AAADDDHHHLLLOOOTTT]]]fffmmmnnnkkkhhh```XXXRRRPPPPPPPPPUUUZZZ************************************************++++++************++++++++++++++++++++++++++++++******))))))))))))******'''***---...---,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))***+++,,,)))************+++++++++,,,+++******+++...000222555777;;;>>>???>>>;;;999======<<<;;;;;;;;;<<<<<>>CCCEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDFFFIIISSSbbbnnnvvv}}}|||vvvtttvvvxxxxxxzzz}}}}}}{{{yyyzzzzzz|||}}}~~~|||xxxtttrrrtttwwwyyyyyywwwtttqqqqqqrrruuuyyy~~~}}}vvvwwwyyytttlllggggggiiiiiijjjlllqqqxxx|||xxxuuurrrooollllllkkkiiiggggggeeeaaa^^^ZZZTTTNNNIIIGGGCCC???>>>>>>===:::777999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<===============>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999:::;;;;;;;;;;;;:::<<<===>>>??????AAADDDGGGKKKPPPZZZfffqqqxxxzzzzzzlllccc[[[XXXUUURRRSSSVVV************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))******((()))***)))((((((+++...---,,,+++***))))))))))))++++++*********++++++,,,)))************+++++++++***))))))***,,,000333666:::;;;<<<=========<<<<<<;;;:::999999:::<<<>>>???EEEJJJQQQXXX[[[^^^```aaa]]]```ccceeegggiiilllooolllooorrruuuwwwxxxyyyzzzxxxuuuqqqooooooppppppooommmmmmllllllnnnqqqtttwwwzzz~~~|||xxxvvvwwwvvvtttssstttxxx|||}}}qqqcccTTTHHH@@@:::888555333111222333444333222000///...///111222000000000000000000000000......////////////......///////////////...------...------,,,,,,------...---------.........//////........................------,,,,,,---...000000+++,,,...///000///...------///000///,,,+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------------------------......---------------..................//////000000000///111333777<<<@@@CCCEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNNNNKKKJJJJJJJJJIIIIIIHHHHHHLLLOOOYYYiiitttxxx{{{~~~~~~wwwssstttyyy}}}~~~}}}{{{|||}}}~~~~~~~~~}}}~~~|||wwwsssuuuuuuvvvvvvvvvvvvuuuttttttuuuxxx}}}zzz|||~~~wwwjjjeeebbbccceeegggmmmsss|||}}}yyyvvvvvvpppnnnmmmlllkkkjjjgggeeedddaaa]]]YYYUUUOOOIIIEEEAAA@@@>>><<<:::999888777999999999:::;;;;;;<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<<<<=========>>>????????????????????????@@@???>>>>>>======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888999:::;;;<<<<<<;;;:::;;;<<<============@@@BBBEEEIIIRRR___mmmyyy{{{rrriiieeeaaa[[[XXXYYY************************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))******))))))))))))************'''"""!!!&&&+++))))))))))))***+++,,,---000///---+++***)))(((((()))************+++++++++*********+++///333888:::>>>===;;;:::;;;<<<>>>???999888888888:::<<>>AAADDDEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIJJJLLLNNNPPPPPPPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKQQQTTT^^^lllvvvyyyzzz|||~~~zzzvvvrrrtttzzz~~~~~~~~~~~~~~~{{{{{{{{{}}}~~~|||wwwrrrwwwvvvuuuttttttvvvwwwyyyyyy{{{~~~zzzqqqeeeaaa```cccgggmmmwww~~~xxxttttttuuummmlllkkkkkkjjjiiieeebbb]]]ZZZUUUQQQLLLHHHBBB>>>===>>>===;;;888666666888;;;;;;;;;<<<=========>>>======>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@??????@@@@@@????????????>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::777888:::;;;<<<<<<;;;;;;999;;;<<<<<<;;;;;;<<<===???BBBJJJVVVfffuuu~~~uuuqqqllleee```___(((((((((((()))))))))))),,,+++******))))))******************************,,,+++++++++******))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++'''((()))******+++******.........///222666;;;===>>>>>>>>>===<<<;;;999888999999888888;;;AAAIIINNNYYY```iiimmmlllhhheeecccaaadddgggjjjlllnnnrrruuurrrpppnnnmmmnnnpppsssvvvuuutttrrrpppnnnnnnnnnnnnlllkkkjjjkkkmmmqqquuuxxx}}}wwwtttssstttssszzz}}}jjj\\\MMMEEE;;;888999888444///444000...000444777555222111111000000//////............////////////......000000000000000000000000//////////////////////////////............////////////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------..................//////000000------------------------------,,,,,,,,,---......,,,,,,,,,,,,---///111222000555<<<@@@AAAAAACCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKMMMNNNNNNOOOQQQSSSOOOPPPOOOMMMKKKKKKLLLNNNQQQ[[[jjjuuu{{{~~~~~~|||zzzxxxyyy}}}~~~}}}{{{|||~~~~~~{{{wwwxxxzzz}}}~~~|||yyyxxxwwwuuuuuuvvvxxxyyy{{{}}}}}}}}}uuuppphhhgggiiinnnwww|||yyyvvvtttqqqoooqqqmmmiiieeebbb___\\\YYYUUURRRMMMGGGBBB>>><<<<<<:::::::::;;;;;;<<<<<<===>>>===<<<<<<<<<<<<=========???@@@@@@???>>>>>>???>>>>>>??????????????????CCCBBBAAA@@@???@@@AAABBBBBBBBBBBBCCCBBBAAAAAA@@@CCCAAA@@@@@@BBBCCCCCCBBBBBB@@@????????????===<<<@@@>>><<<<<<<<<<<<;;;:::<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<>>>>>???AAA@@@??????@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGFFFEEEDDDBBBBBBCCCDDDCCCBBBEEECCCBBBAAABBBBBBAAA@@@AAA???=========>>>===<<<======<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAAEEELLLUUU```gggtttuuuuuutttqqqnnnkkkjjj*********+++++++++,,,,,,,,,+++******))))))***************************************))))))))))))))))))))))))************+++************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,------------...///111444777:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>DDDLLLXXXeeemmmyyy}}}|||wwwuuuooommmlllnnnrrrtttsssrrrkkkiiigggfffhhhkkknnnppptttsssqqqnnnlllkkkkkkjjjjjjiiihhhjjjnnnuuu|||}}}wwwuuurrrmmmjjjjjjmmmppp{{{}}}xxxvvvsssrrrrrrqqqooommmjjjjjjkkkkkkjjjiiigggfffeeecccccceeejjjpppsssuuu}}}fff[[[MMMCCC>>><<<888555444111///000333444333111//////000000000000000000...//////000000//////...000000000000000000000000//////////////////////////////............//////...............---------........................+++++++++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,,,,---------------.........+++++++++++++++++++++++++++++++++,,,---...///000---,,,,,,,,,---///111222666999>>>AAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKNNNOOONNNMMMLLLMMMMMMNNNMMMMMMMMMOOOSSSWWWbbbjjjuuu}}}}}}|||zzzyyyzzz}}}~~~yyyuuutttsssqqqpppuuuwwwxxxyyyyyyzzz|||~~~}}}}}}~~~|||yyywwwtttpppkkkhhhddd```[[[WWWSSSOOOKKKIIICCCAAA???===<<<<<<<<<===999999999999::::::::::::<<<<<<<<<======>>>??????;;;=========<<<===???AAACCCDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHHHHHHHGGGFFFFFFDDDBBBBBBBBBCCCBBBAAACCCAAA@@@@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>AAAGGGOOOUUU___ccchhhllllllkkkjjjjjj************+++++++++,,,,,,+++******))))))******((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))))))))))))))*********+++++++++---,,,,,,,,,------......///111444777:::<<<======<<<;;;;;;::::::::::::::::::>>>DDDNNNZZZjjjyyy{{{tttpppmmmnnnrrrsssppplllfffdddcccbbbdddgggkkkmmmrrrqqqpppnnnllljjjiiihhhfffffffffjjjqqqzzz}}}xxxuuutttooonnnllliiihhhkkkpppttt|||zzzvvvsssqqqnnnllleeedddbbbaaaaaa___\\\ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUVVVZZZ]]]```bbbgggmmmwwwttthhhXXXJJJBBB===999666777555222222444555444222/////////000000111111222//////000000000000////////////////////////////////////////////////////////////............//////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,---...000222333:::<<>>>>>?????????@@@@@@???===>>>?????????AAADDDGGGIIIJJJKKKMMMNNNPPPQQQRRRTTTUUUVVVWWWXXXWWWVVVUUUQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPQQQRRRRRRQQQOOOLLLJJJHHHGGGHHHHHHGGGEEEGGGEEEDDDDDDEEEEEEEEEDDD@@@???>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<@@@EEEIIINNNTTTZZZ___bbbdddgggiii)))))))))*********++++++,,,+++******))))))******)))))))))*********++++++)))))))))))))))************)))))))))))))))))))))************************************************))))))*********+++++++++,,,,,,+++,,,,,,---//////222444777:::<<<===>>>===>>>===<<<::::::999::::::;;;BBBNNN]]]ooovvvrrrmmmlllnnnnnniiidddbbb```______aaadddiiikkkqqqpppooommmllljjjhhhgggcccdddfffllluuuzzztttooolllkkkiiiiiiiiihhhjjjnnntttxxx{{{ooolllgggdddaaa___]]][[[WWWUUUTTTTTTSSSRRROOOMMMOOOOOOPPPPPPPPPPPPPPPPPPMMMNNNOOOOOOPPPRRRTTTVVVYYY^^^ffflllqqqsssvvvwww|||~~~sssbbbRRRGGG@@@;;;888666444222111111111000/////////000000111111222222//////000000000000////////////////////////////////////////////////////////////............//////---.....................////////////////////////111111000///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------........................///......---,,,,,,,,,,,,---------...000222444666===>>>@@@BBBEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIILLLNNNQQQQQQOOOLLLKKKJJJKKKMMMOOORRRUUU[[[bbbfffrrrxxx~~~~~~}}}~~~}}}zzzyyyxxxwwwxxxzzz}}}}}}zzzxxxzzz{{{}}}~~~}}}{{{yyyuuurrrqqqooollljjjgggbbb[[[WWWRRROOOJJJGGGDDDAAA>>>;;;:::::::::::::::::::::;;;999999999:::;;;;;;<<<<<>>==========================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===@@@CCCFFFJJJOOOQQQTTTYYY```ggg)))))))))************+++,,,+++******))))))******+++++++++,,,------......***************++++++++++++************)))))))))************************************************++++++,,,,,,,,,---------++++++++++++---///111222666777:::<<<===>>>>>>>>>>>>===<<<;;;:::;;;;;;<<>>;;;999:::::::::;;;;;;:::::::::999::::::<<<===>>>???@@@@@@BBBDDDFFFGGGGGGGGGGGGJJJNNNSSSWWWZZZ]]]```cccdddeeegggjjjmmmppprrrtttwwwxxxxxxxxxwwwwwwvvvuuuwwwwwwwwwvvvuuutttsssrrrlllkkklllnnnoooooonnnllleeeeeedddcccccc```[[[XXXSSSQQQMMMKKKJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<<<<<<<999:::;;;::::::;;;===???BBBEEEGGGGGGHHHNNNYYYbbb*********+++++++++,,,,,,,,,+++******))))))***************+++,,,---------***+++++++++,,,,,,,,,,,,,,,,,,++++++************************************************************++++++,,,,,,,,,---------+++++++++,,,...111444666;;;;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;<<<===@@@AAAKKKVVVggg|||{{{xxxtttooojjjeeeaaa___^^^]]]\\\\\\___ccchhhjjjmmmnnnnnnnnnmmmllljjjjjjmmmooossszzz~~~tttlllhhhggggggiiikkkooossswww|||}}}rrrnnnjjjfffbbb^^^YYYVVVRRRPPPMMMLLLLLLLLLLLLKKKKKKJJJHHHHHHJJJLLLMMMLLLLLLNNNQQQUUUVVVVVVUUUTTTRRRTTTVVVVVVSSSRRRRRRSSSSSSUUUWWWXXXXXXXXXZZZ\\\aaaccchhhnnnssstttssspppgggfffeeefffkkkrrrzzzwwwiii[[[PPPGGGBBB>>>>>><<<:::777666555666222222111111111111111111000000111111111111000000000000000000000000000000//////////////////////////////............//////---------.........//////////////////////////////////////////////////////........................---------------------------------------------------------.........///////////////.........------........................,,,,,,,,,,,,,,,---...///,,,---...111444888<<<>>>BBBAAA@@@AAADDDFFFEEECCCDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMLLLJJJIIIIIIJJJJJJNNNUUU]]]cccjjjqqquuuzzz}}}|||xxxwwwxxxyyy|||yyywwwuuuyyy|||zzzwwwsssmmmjjjeeebbb]]]YYYUUUPPPLLLHHHBBB@@@===<<<<<<<<<:::999999999:::;;;;;;;;;;;;;;;::::::<<<>>>@@@BBBCCCDDDFFFHHHLLLPPPSSSUUUVVVVVVUUUZZZaaaggglllooorrrtttuuuwwwzzz}}}}}}wwwwwwwwwwwwuuupppjjjeeeaaa]]]YYYVVVSSSQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB<<<<<<<<<<<<============:::;;;<<<;;;::::::;;;===>>>AAABBBBBBBBBHHHSSS]]]++++++,,,,,,,,,---------,,,++++++***)))*********&&&''''''((()))*********+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************************))))))*********+++++++++,,,,,,,,,---000333777999===============>>>>>>>>>:::::::::;;;===@@@CCCEEEUUU___ppp}}}|||xxxrrrkkkdddaaa```]]]\\\\\\\\\___ccchhhkkklllmmmnnnnnnnnnmmmlllkkksssuuuzzzwwwoookkkkkkkkkmmmpppvvv{{{zzzqqqiii]]]ZZZUUURRRPPPOOOMMMLLLMMMKKKHHHGGGHHHIIIHHHGGGIIIGGGEEEEEEHHHKKKMMMMMMQQQTTTXXX\\\]]]]]][[[ZZZYYY[[[^^^]]]ZZZWWWWWWXXXTTTUUUVVVVVVVVVWWWYYY[[[YYY[[[___ccceeeddd```\\\VVVWWWXXXZZZ___dddiiimmmrrrwww}}}}}}qqqcccWWWMMMGGG<<<<<<;;;888555333333333333222222222111000000000000000111111111111000000000000000000000000000000//////////////////////////////............//////---------.........//////000000000000000000000000++++++,,,---...///000111................................................------------------------,,,,,,,,,---------......000000/////////.........------------------------*********+++---///000111,,,---///222666:::>>>@@@CCCAAA@@@AAADDDFFFDDDBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIOOOXXX```hhhooouuuxxx{{{~~~{{{wwwwwwwwwxxx|||{{{zzzxxx{{{~~~}}}|||zzzwwwuuuqqqmmmgggbbb^^^ZZZUUUPPPLLLHHHDDDAAA===<<<:::999:::;;;:::999777888999;;;<<<<<<<<<<<<:::;;;===???BBBDDDFFFGGGLLLOOOTTTZZZ___bbbdddeeeccciiirrryyy{{{uuummmiiiddd```]]]YYYVVVSSSMMMLLLJJJIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC;;;;;;<<<<<<======>>>>>><<<>>>>>>>>><<<;;;<<<===:::>>>AAA@@@@@@EEEPPPZZZ+++++++++*********))))))+++*********))))))((((((,,,,,,,,,+++++++++******************************---,,,+++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,+++---000555999<<<>>>>>>>>>>>>>>>===<<<;;;<<<===>>>???AAAFFFLLLPPP^^^ggguuu{{{tttmmmgggccc```___]]]\\\^^^dddjjjppprrrtttpppnnnpppooommmqqqyyy{{{uuupppnnnsssxxx{{{~~~yyyooohhhbbb[[[VVVOOOMMMJJJIIIIIIJJJIIIIIIGGGGGGGGGHHHIIIIIIGGGEEEFFFDDDCCCEEEJJJQQQVVVYYY^^^bbbgggiiiiiihhhfffeeelllkkkjjjlllmmmjjjeee```^^^]]][[[YYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVPPPPPPPPPRRRTTTXXX\\\^^^aaagggnnnrrrtttyyyzzzooofff[[[QQQFFFCCC>>>999666555555555555333222222333333222000000000000000000000000000......//////000000111111111111000///...------,,,000000///...---,,,,,,+++............////////////........................////////////////////////---,,,++++++++++++,,,------..................---000///---,,,+++,,,,,,------...///000000///...---+++,,,------......---------,,,************,,,---000000000000000111222333...000333666999;;;<<<<<<@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBEEEIIIKKKIIIFFFGGGHHHHHHGGGEEEEEEFFFGGGMMMVVV```fffhhhmmmuuu|||~~~}}}xxxwwwwwwwww{{{|||yyyyyy~~~~~~|||{{{zzzxxxvvvsssqqqpppmmmjjjeee^^^ZZZWWWTTTNNNIIIEEEBBBAAAAAA===<<<<<<<<<;;;:::::::::===;;;999999;;;===?????????AAADDDDDDDDDGGGLLLQQQVVV]]]fffmmmqqqsssvvvxxx~~~xxxoooiiiddd___]]]XXXVVVTTTSSSRRRPPPLLLJJJIIIIIIIIIGGGDDDBBBAAAAAA@@@???>>>???@@@AAA@@@???>>>>>>>>>===<<<<<<<<<;;;888999;;;<<>>===>>>???AAACCCFFFMMMUUUZZZfffnnnxxxxxxqqqjjjfffccc______```dddiiinnnsssuuu{{{vvvtttuuuvvvvvv}}}{{{yyy}}}}}}oooddd]]]WWWPPPKKKKKKIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFFFFFFFFFFJJJQQQYYY```dddkkkpppvvvzzz{{{{{{zzzzzz~~~}}}}}}~~~}}}yyysssnnnfffddd```\\\YYYWWWVVVVVVWWWVVVUUUSSSQQQOOOMMMKKKNNNNNNNNNOOOQQQTTTWWWYYY]]]aaafffiiijjjnnntttyyyzzz|||~~~yyyrrrhhh___QQQLLLEEE>>>999777666666555333222222333333222111000000000000000000000000////////////000000000000000000000///.........---/////////......------,,,............////////////...................................................---,,,++++++,,,---...------............------///...---,,,,,,,,,,,,,,,---...////////////...---+++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.../////////111444888;;;<<<===>>>@@@AAABBBCCCDDDCCCCCCBBBDDDCCCCCCFFFIIIJJJIIIGGGIIIIIIIIIGGGFFFGGGIIILLLSSS[[[dddiiikkkooovvv}}}{{{zzzzzz{{{|||yyyxxxwwwtttrrrpppnnnkkkhhheee___XXXTTTNNNKKKGGGBBB>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999888999;;;>>>AAACCCDDDGGGKKKMMMPPPTTT[[[aaaiiioooxxx~~~|||vvvqqqnnngggeeeaaa___\\\ZZZVVVSSSNNNMMMKKKHHHEEECCCCCCCCCDDDBBBAAAAAABBBBBB@@@???>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<===@@@EEEIII+++++++++******************************))))))))),,,,,,,,,+++++++++******************************...---,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,,,,,,,---000333777:::<<<===AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBEEEIIIOOOVVV___eeekkkpppxxx~~~}}}uuunnniiiggg```bbbeeeiiinnnsssxxxzzz~~~||||||}}}vvvmmmaaaWWWPPPLLLHHHDDDHHHGGGFFFEEEFFFHHHKKKMMMOOOPPPPPPPPPOOOMMMKKKJJJIIIIIILLLRRR[[[fffpppwwwtttpppjjjccc]]]YYYWWWVVVTTTSSSRRROOOMMMJJJHHHGGGLLLLLLMMMNNNPPPRRRTTTUUUXXX[[[^^^______aaaeeeiiiiiikkknnnppprrrvvvzzz~~~zzzqqqbbbZZZOOOEEE>>>;;;999777555333222222333333222111000000000000000000000000000000000000////////////////////////////////////....................................////////////........................------------------------......------------......,,,,,,------------,,,,,,------......------,,,,,,,,,------......------,,,+++,,,------......------,,,------------------,,,---------......///000111111333666999<<<>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBDDDCCCDDDFFFHHHJJJJJJHHHKKKJJJIIIHHHHHHJJJOOOSSS\\\cccjjjnnnpppsssyyy~~~~~~}}}|||~~~~~~zzzsssuuuwwwyyy{{{~~~~~~|||yyyvvvuuussspppmmmllliiieeeaaa]]]WWWPPPLLLHHHFFFCCC???===;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<======<<<::::::===AAAEEEHHHLLLQQQXXX^^^ccciiiqqqwww{{{{{{uuuppplllhhhdddaaaXXXVVVQQQMMMIIIHHHGGGGGGHHHFFFDDDDDDDDDCCCBBB@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<@@@CCC************************************************,,,,,,,,,+++++++++******************************)))))))))******+++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---,,,///333888;;;===>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@BBBFFFLLLRRRXXX^^^dddhhhgggmmmtttzzz|||}}}||||||wwwooojjjgggccceeegggjjjooovvv}}}xxxqqqccc\\\TTTMMMJJJHHHGGGFFFGGGGGGFFFFFFHHHLLLQQQUUUYYY[[[\\\\\\YYYVVVSSSRRRNNNPPPUUU]]]hhhuuu~~~uuukkkccc]]]YYYXXXTTTTTTRRRPPPNNNMMMLLLLLLKKKLLLNNNPPPRRRTTTUUUVVVVVVXXXYYYYYYYYYYYY\\\______aaadddfffhhhlllqqqttt{{{qqqhhhZZZMMMEEE???;;;888555333111111111222111111000000000000000000000000111111000000//////......///////////////000000000---........./////////000............////////////........................------------------------//////............//////+++,,,,,,------,,,,,,+++,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---...//////...---,,,............///000222222222333666999<<<===>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCEEEGGGJJJLLLLLLLLLLLLKKKJJJHHHJJJOOOVVV\\\eeejjjpppssstttwww|||~~~~~~~~~xxx{{{wwwoooiiilllqqquuuyyy~~~}}}{{{xxxuuussspppllliiihhheee```[[[VVVPPPJJJFFFCCCAAA???===;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===AAA@@@??????AAAEEEJJJNNNWWW___jjjsssyyy~~~}}}xxxsssooofffaaaZZZSSSOOOMMMLLLLLLIIIHHHFFFFFFFFFFFFDDDBBB@@@@@@???>>>===<<<<<<;;;::::::;;;:::999:::===???***************************************+++++++++,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,************************)))))))))))))))))))))))),,,,,,+++++++++,,,---......111666;;;>>>??????>>>??????>>>>>>>>>>>>???@@@BBBHHHQQQZZZ___bbbdddeeedddjjjrrrxxx{{{|||}}}}}}vvvnnniiifffffffffggghhhmmmvvv|||zzz||||||{{{qqqiiieeeUUUQQQLLLHHHFFFGGGGGGHHHFFFFFFGGGHHHJJJPPPXXX^^^dddhhhkkkkkkgggaaa]]][[[VVVZZZ```hhhsss}}}qqqggg```]]]\\\YYYXXXUUURRRPPPNNNNNNMMMLLLMMMPPPSSSVVVWWWXXXXXXUUUVVVVVVVVVUUUVVVWWWYYYZZZ\\\^^^```aaaeeeiiilllqqquuu}}}}}}sssdddXXXOOOGGG@@@:::777555222000000111000000000000000000000000000000111111000000//////....../////////000000000000000------......///000000000............////////////////////////////////////........................////////////////////////+++,,,,,,------,,,,,,++++++,,,---.........,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------......------------///000000///------*********+++,,,---///000222333666999;;;=========>>>??????@@@AAABBBCCCDDDCCCFFFIIIMMMOOOPPPQQQRRRNNNMMMKKKJJJMMMUUU^^^eeemmmppptttwwwxxx{{{}}}}}}zzzyyyuuuyyyvvvnnniiiiiimmmsssxxx|||}}}zzzwwwuuurrrnnniiifffddd```ZZZUUUPPPKKKFFFCCC;;;:::999888888888999999===<<<;;;::::::<<<===>>>@@@AAACCCEEEGGGMMMTTTYYYdddnnn{{{tttmmmddd[[[VVVSSSPPPNNNKKKIIIHHHHHHHHHHHHGGGEEEBBBAAAAAA@@@>>>======<<<888999:::999999:::===???***************+++++++++*********+++++++++++++++,,,,,,,,,+++++++++******************************++++++,,,,,,+++******)))************************************************,,,+++******+++,,,...///111444999===???@@@>>>===>>>===<<<<<<<<<===>>>???DDDJJJTTT]]]aaabbbccccccfffllltttzzz}}}~~~zzzqqqkkkgggeeefffgggggghhhlllwww{{{wwwvvvxxx{{{}}}vvvmmmccc\\\[[[NNNLLLJJJHHHFFFFFFFFFGGGFFFHHHIIIKKKNNNUUU```hhhqqqwww}}}~~~xxxoooiiifffaaaeeekkkrrr{{{wwwlllfffcccbbbccc```\\\WWWSSSPPPNNNMMMQQQSSSVVVYYY\\\\\\\\\\\\VVVVVVUUUUUUTTTUUUUUUUUUWWWXXXZZZZZZ[[[]]]aaadddgggkkkpppvvv|||{{{oooeee\\\SSSHHH@@@<<<888444222111111000000000000000000000000000000000000000000////////////000000000000000000000000.........//////000000000............////////////////////////////////////////////////////////////......////////////......,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,++++++,,,,,,---+++,,,------......---------..................---++++++,,,---...///111222222444777999;;;============>>>>>>@@@BBBDDDFFFGGGIIIMMMSSSVVVWWWWWWWWWWWWPPPOOONNNOOOSSS\\\gggnnnsssuuuxxx{{{}}}~~~yyyuuutttuuuyyy|||vvvnnnjjjkkkppptttzzz~~~~~~~~~~~~~~~~~~~~~zzzxxxuuurrrooojjjeeeaaa]]]YYYSSSMMMIIIFFFBBB@@@::::::::::::::::::;;;;;;======<<<<<<>>>@@@CCCEEE@@@DDDJJJOOOTTT[[[cccjjjsss|||}}}qqqggg```[[[VVVRRRPPPNNNLLLKKKLLLKKKIIIGGGDDDDDDCCCAAA@@@???>>>>>>888999:::::::::;;;===???))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************+++,,,,,,------,,,******++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++---000111444666:::>>>??????>>>===>>>===<<<;;;;;;===???@@@FFFLLLTTT[[[```bbbdddeeeiiiooowww~~~yyyrrrlllhhhffffffdddfffhhhjjjnnnxxx~~~~~~~~~|||yyywwwwwwzzz||||||rrrkkkbbbWWWPPPPPPIIIJJJKKKKKKKKKKKKLLLLLLKKKNNNPPPQQQUUU^^^kkktttyyytttkkkoootttyyyuuupppnnnnnnooolllgggbbb]]]ZZZXXXWWW\\\^^^aaadddeeedddbbbaaa]]][[[YYYWWWWWWVVVUUUTTTWWWWWWXXXWWWWWWWWWZZZ\\\___bbbfffkkkooouuu|||zzzrrrlllaaaSSSIIIAAA===888555333333222111000000000000000000000000////////////000000000000222111111111000////////////////////////000000000............////////////////////////////////////........................---...////////////...---------............------,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...+++,,,------......------...------------------.........///000111333444555444666888;;;===>>>>>>>>><<<===>>>@@@CCCFFFIIIKKKSSSXXX___bbbaaa]]][[[ZZZSSSSSSSSSUUU[[[dddooovvvwwwyyy|||~~~xxxsssqqqppprrrvvv~~~|||vvvtttppplllnnnsss{{{}}}|||{{{{{{zzzzzzzzzzzzvvvtttqqqnnnjjjeee___ZZZTTTPPPJJJEEEBBB@@@>>>===<<<<<<<<<<<<======>>>>>>=========???CCCHHHMMMPPPMMMSSS[[[```eeekkksssyyyxxxpppiiiaaa[[[WWWUUURRRPPPOOOMMMJJJHHHFFFFFFEEECCCBBBAAA@@@???:::;;;<<<<<<;;;;;;===>>>))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************((()))+++---............------------------------++++++++++++++++++++++++***)))))))))+++...000222666888;;;>>>???>>>===<<<>>>===<<<;;;<<<===???AAAIIIMMMSSSYYY]]]bbbfffhhhjjjpppyyy{{{zzzzzz{{{|||{{{wwwrrrllliiigggggghhhbbbfffjjjmmmqqqzzz~~~zzzxxxyyyyyyyyyyyy{{{~~~{{{qqqhhhcccZZZOOOHHHHHHEEEHHHLLLOOOQQQRRRTTTUUUQQQTTTWWWXXX\\\fffttt~~~rrruuuyyy}}}~~~yyyyyyyyyxxxuuuqqqmmmiiigggffffffhhhjjjlllnnnmmmkkkhhhfffcccaaa^^^\\\ZZZYYYVVVUUUXXXXXXXXXWWWUUUUUUWWWYYY[[[]]]aaadddhhhnnnsssxxx||||||vvvkkk[[[OOOEEEAAA<<<888666555444333000000000000000000000000......//////000000111111333222222111000///......000000000000////////////............/////////000000000000000000000000000------------------------,,,---...//////...---,,,---......//////......---------,,,+++,,,---///000......,,,,,,,,,,,,......+++,,,------......------...---,,,++++++,,,---...+++,,,,,,---///000222333666777:::<<<>>>?????????<<<<<<>>>@@@CCCGGGKKKMMM[[[aaahhhjjjgggaaa]]][[[UUUVVVWWWZZZ```iiittt{{{zzz{{{~~~~~~||||||zzzwwwrrrnnnmmmmmmlllqqqzzz}}}vvvqqqpppooommmsss|||}}}|||zzzxxxwwwvvvuuuuuurrrpppmmmjjjfff```ZZZVVVNNNJJJDDD@@@===<<<;;;:::888888999999::::::::::::<<<===>>>BBBHHHNNNTTTXXX]]]ccckkkppprrrvvv|||}}}uuukkkeee^^^[[[WWWTTTQQQNNNJJJGGGHHHGGGFFFDDDCCCBBB@@@@@@<<<===>>>>>><<<;;;<<<===************************++++++++++++++++++++++++------,,,,,,+++***))))))************************+++++++++*********))))))************************++++++++++++******))))))++++++***+++---111555777888:::<<<===<<<<<<===>>>======;;;999888;;;@@@CCCKKKQQQYYY^^^___aaafffjjjssswww|||zzzvvvtttsssssssssrrrqqqnnnkkkjjjiiiiiiiiiiiiiiikkknnnttt|||~~~zzzvvvuuuqqqrrrsssuuuwww|||{{{ppphhh\\\SSSNNNJJJGGGEEEGGGJJJNNNRRRVVVZZZ^^^aaa\\\^^^```bbbhhhttt~~~zzzvvvtttsssxxxxxxwwwxxxxxxwwwtttrrrqqqooojjjeee```\\\XXXWWWZZZYYYXXXVVVUUUTTTTTTTTTXXXYYY\\\___bbbeeefffgggrrrvvv{{{||||||wwwggg[[[OOOGGG===999::::::666222111111111111111111222222000000000000000000000000***,,,...111222222222111////////////000000000000////////////////////////......////////////............////////////......---...///111111///...---........................------------------------------------------------------------------------------.........,,,+++***---,,,,,,,,,---000333555888999:::<<<===>>>>>>>>><<<>>>@@@BBBEEEIIIOOORRR___dddiiijjjhhhccc^^^[[[]]][[[ZZZ^^^gggqqqwwwzzz}}}}}}{{{tttooooooooonnnmmmllljjjjjjkkkpppwwwzzzssskkkiiinnnwww}}}zzzyyyxxxvvvtttsssrrrrrrrrrpppmmmiiiddd^^^XXXQQQLLLIIIFFFBBB>>><<<;;;<<<<<<===>>>@@@???>>><<<<<<======@@@DDDJJJPPPXXX```fffppptttzzzwwwlllggg___ZZZWWWSSSOOOKKKJJJHHHFFFEEEEEEDDDBBB@@@<<<<<<<<<<<<<<<;;;;;;;;;++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))************************+++++++++*********))))))************************,,,+++++++++************+++++++++,,,...222666888;;;<<<>>>>>>===<<<===>>>;;;;;;:::999:::===BBBFFFKKKQQQYYY^^^aaadddjjjnnnvvvyyy~~~~~~yyyuuusssqqqppppppmmmmmmlllkkkkkkjjjjjjkkkkkkkkkkkkmmmrrrwww}}}|||yyyuuusssrrrppprrruuuyyy|||}}}tttmmmeee___VVVOOOLLLKKKJJJIIIJJJNNNSSSXXX]]]bbbgggkkklllnnnqqqtttzzz}}}{{{zzzwwwsssmmmhhhccc___]]]\\\[[[XXXVVVTTTSSSSSSSSSVVVWWWZZZ\\\___aaacccccciiilllppptttxxx|||uuukkkXXXNNNCCC===<<<;;;888444222222222222222222333333111111111111111111111111+++---///111222222111000////////////000000000000////////////////////////......////////////............////////////......,,,---...//////...---,,,........................------------------------//////////////////////////////......------,,,,,,,,,---............---,,,...---------///222444666888999:::<<<===>>>>>>>>>===>>>@@@BBBDDDIIIOOOTTTaaaeeejjjllljjjeeeaaa___^^^]]]^^^dddmmmvvv|||}}}~~~~~~|||sssmmmggghhhjjjkkkmmmnnnnnnooonnnsss{{{|||vvvqqqllllllrrrzzz|||yyyvvvtttttttttsssrrrqqqpppppppppnnnjjjeee___YYYSSSMMMIIICCCAAA>>><<<::::::;;;<<<;;;===>>>>>>===<<<===>>>???CCCJJJSSS\\\gggqqqwww}}}yyyppphhhccc^^^XXXTTTPPPNNNKKKIIIIIIGGGEEECCCAAA@@@???>>>===<<<;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************************+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++******++++++,,,...111444888:::===>>>???>>>===<<<===>>><<<=========>>>BBBHHHLLLOOOTTT[[[```eeejjjqqqvvv{{{}}}zzzyyywwwtttqqqnnnlllkkkiiijjjkkkmmmmmmmmmmmmmmmlllllllllnnnqqquuuyyy{{{{{{yyywwwuuusssrrrrrrqqqqqqtttyyy{{{wwwppphhhccc\\\WWWQQQMMMLLLLLLMMMMMMOOOSSSZZZaaahhhnnntttxxxzzz}}}|||vvvpppkkkgggeeebbb```\\\XXXUUUSSSSSSSSSSSSTTTVVVYYY[[[\\\]]]]]]___aaadddfffiiinnntttxxx~~~vvveeeZZZLLLCCC???<<<999555222222222222333333444444111111111111111111111111---...000111111111000///////////////000000000000////////////////////////......////////////............////////////......+++,,,---......---,,,+++........................------------------------........................000000///...---,,,++++++,,,---......///.........///...//////111444666888999999;;;<<<======>>>>>>>>>???@@@AAADDDJJJQQQVVVdddhhhlllnnnllliiieeeddd```aaaeeellluuu~~~}}}~~~zzzxxxzzz}}}}}}yyyssskkkfffdddeeehhhkkknnnqqqtttuuuuuuzzz{{{wwwpppoooooorrrxxxzzzvvvsssqqqooonnnooooooooooooooonnnmmmmmmkkkfff___XXXRRRLLLGGGCCC???>>><<<;;;:::;;;===>>>;;;===>>>??????@@@BBBDDDFFFKKKTTT___jjjvvvxxxpppggg___ZZZUUUQQQMMMKKKIIIGGGEEECCCEEEDDDCCCAAA???===<<<;;;,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,---...111444777:::;;;>>>??????>>><<<<<<===>>>@@@AAABBBBBBDDDHHHNNNRRRUUUYYY___eeejjjpppxxx|||{{{yyysssttttttrrroookkkhhhgggiiikkknnnpppqqqqqqpppnnnmmmmmmnnnppprrrvvvyyyzzzvvvtttrrrqqqqqqrrrtttuuutttxxxxxxwwwvvvsssooojjjeeebbbYYYVVVRRROOONNNNNNOOOPPPTTTYYYaaajjjrrryyy}}}wwwrrrmmmkkkjjjgggbbb\\\WWWTTTSSSSSSRRRSSSTTTUUUWWWWWWXXXXXXZZZ[[[[[[\\\___ccciiinnnyyy{{{ooodddUUUIIIBBB===999666111111222222222333333333111111111111111111111111000000111111111000000///////////////000000000000////////////////////////......////////////............////////////......,,,---............---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++..................------......///000222555777888999:::;;;<<<============???@@@@@@AAAEEEKKKTTTZZZeeeiiimmmooonnnllljjjiiidddgggmmmuuu}}}}}}~~~}}}xxxvvvwww{{{}}}|||zzzwwwsssnnniiieeehhhiiilllooorrrvvvyyyzzz~~~wwwrrrmmmoootttzzz~~~zzztttooonnnmmmmmmlllmmmmmmnnnooonnnmmmlllkkkfffaaaYYYQQQKKKFFFBBB??????>>>===<<<<<<===???@@@>>>???AAABBBCCCFFFJJJMMMSSSXXXaaajjjuuuuuujjjccc\\\XXXRRRNNNKKKJJJHHHFFFFFFEEEDDDBBBAAA???>>>===,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------///111444777999;;;<<<======>>>===<<<<<<>>>@@@DDDEEEFFFHHHJJJNNNSSSWWW]]]```dddiiinnnsssyyy}}}}}}yyyuuupppnnnmmmoooqqqqqqmmmiiigggfffmmmooorrruuuuuutttrrrqqqooopppqqqsssuuuwwwxxxyyyuuutttrrrqqqrrrtttxxxzzz{{{~~~{{{wwwuuutttuuuvvvrrrrrrqqqnnnjjjeeebbb```WWWVVVUUUSSSSSSTTTVVVXXX[[[aaajjjttt|||{{{wwwuuurrrooohhhaaa[[[VVVSSSRRRSSSSSSTTTUUUUUUUUUTTTTTTVVVVVVVVVVVVWWW[[[aaaeeelllsss|||vvvmmm___RRRHHH@@@:::666222222222222222222222222111111111111111111111111111111111111111000000///////////////000000000000////////////////////////......////////////............////////////...............//////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---000000///...---,,,,,,,,,---...///111333555777888::::::;;;<<<============???@@@AAACCCGGGOOOXXX^^^fffjjjnnnpppooonnnnnnnnnjjjnnnuuu|||~~~|||wwwuuuvvvxxx{{{|||wwwwwwuuurrroookkkhhhgggjjjlllnnnrrrvvv{{{~~~zzzssspppmmmrrryyyzzzvvvqqqnnnmmmnnnoooooolllmmmooooooooollliiihhh```[[[SSSKKKFFFBBB???===>>>=========>>>???@@@AAAAAACCCEEEGGGIIINNNTTTYYYcccgggoooxxx~~~uuuhhhccc\\\VVVRRROOOMMMLLLEEEEEEDDDCCCBBBAAA@@@@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///111444777:::;;;;;;;;;;;;<<<=========???BBBDDDGGGIIIKKKNNNQQQUUU[[[___ggghhhkkknnnrrruuuxxxyyy|||zzzxxxtttpppkkkhhhfffhhhllloooooolllhhhggghhhrrrtttvvvxxxyyywwwuuuttttttvvvwwwyyy{{{{{{||||||{{{yyyvvvuuuvvvzzzwwwtttooollljjjkkknnnpppooopppooolllfffaaa___^^^YYY[[[\\\]]]]]]___bbbdddhhhnnnxxx|||yyyssskkkccc\\\WWWTTTVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQQQQTTTYYY]]]___eeekkkpppvvv~~~{{{tttiii]]]RRRHHH???:::444444333333222222111111222222222222222222222222111111111111111111111111////////////000000000000////////////////////////......////////////............////////////......////////////////////////................................................------------------------))))))***+++,,,---......//////...,,,,,,+++,,,,,,---...///111444666777888:::;;;;;;<<<======<<<<<<>>>???BBBFFFKKKSSS]]]ccchhhkkkoooqqqqqqqqqrrrsssrrrvvv{{{~~~~~~zzzvvvssssssssssssrrrqqqrrrqqqooollljjjjjjjjjkkklllooosssyyy|||tttooonnnpppvvv}}}zzzvvvrrrpppoooppppppppplllmmmnnnnnnlllhhhdddaaaXXXSSSLLLGGGCCC@@@>>><<<<<<<<<===???AAACCCEEEFFFHHHIIIKKKNNNRRRYYYaaafffrrrwww~~~wwwpppfff]]]VVVRRROOOMMMFFFFFFEEEDDDCCCCCCBBBBBB++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111444777:::;;;<<<;;;:::;;;<<<===>>>@@@CCCGGGJJJLLLOOOSSSWWW\\\bbbiiimmmttttttvvvxxxzzzzzzzzzyyyuuusssoookkkhhhfffeeedddeeejjjnnnnnnkkkhhhiiikkktttuuuwwwyyyzzzyyyyyyxxxxxxzzz~~~zzzmmmjjjfffccccccfffjjjmmmnnnpppqqqnnnjjjgggggghhhgggiiikkklllkkklllooorrrxxx~~~{{{rrriiiaaa]]]ZZZZZZYYYYYYWWWVVVTTTSSSPPPPPPPPPOOONNNPPPTTTWWWVVVZZZ^^^```bbbjjjvvv{{{tttjjj^^^RRRGGGAAA888888777555444333222111222222222222222222222222111111111111111111222222////////////000000000000////////////////////////......////////////............////////////...............------.........................................................------------------------,,,,,,,,,------.........,,,++++++***+++,,,---...---///111333666888999::::::;;;<<<<<<===<<<<<<<<<<<>><<<:::<<<===@@@DDDHHHKKKNNNPPPSSSUUUWWWZZZ___hhhqqqwwwvvviii___XXXSSSPPPJJJJJJHHHGGGEEEDDDCCCBBB************************------------------------++++++++++++++++++++++++************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333555888;;;===<<<;;;:::;;;<<<>>>@@@BBBFFFKKKOOOQQQTTTZZZ```fffnnnuuuzzz}}}{{{qqqnnnjjjfffddddddeeeeeedddiiinnnnnnkkkiiikkkmmmsssuuuwwwyyyzzz{{{{{{{{{yyy}}}zzzrrrgggeeeaaa___```eeejjjmmmnnnqqqttttttsssrrrtttwwwwwwyyy{{{zzzwwwvvvwwwzzzuuulllggg]]]\\\\\\[[[YYYWWWUUUTTTPPPPPPPPPOOOOOOPPPSSSUUURRRUUUVVVUUUTTTZZZfffpppwww{{{sssgggZZZMMMFFF;;;;;;999888666444333222222222222222222222222222111111000000111222222333////////////000000000000////////////////////////......////////////............////////////.........------,,,,,,------...........................////////////////////////++++++++++++++++++++++++//////////////////......((((((((()))+++---///111///000222555888:::;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;>>>DDDJJJRRR[[[ccciiilllooorrruuuvvvwwwzzz|||~~~}}}zzzzzz{{{~~~~~~|||qqqqqqppprrrssssssrrrppppppqqqrrrqqqoooooorrruuu{{{{{{|||}}}zzznnnhhhiiillltttyyy}}}|||||||||yyyuuurrrpppnnnkkkiiiggghhhiiihhhddd]]]VVVRRRJJJGGGCCC@@@>>>===;;;999>>>@@@DDDIIIOOOTTTXXXZZZ^^^___aaaeeekkkttt~~~yyylllccc\\\YYYNNNMMMLLLIIIGGGDDDCCCBBB---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++))),,,...---***)))***,,,******+++++++++,,,,,,,,,---,,,++++++,,,///111333666888::::::999999:::;;;<<<>>>AAADDDIIIMMMQQQSSSXXX\\\ccciiipppzzzwwwoookkkeeeaaa```aaaaaaaaajjjkkkllljjjggggggiiilllnnnqqqtttvvvwwwyyy|||tttkkkeeedddcccccceeehhhlllnnnrrrssswww}}}}}}rrrnnnkkkfffcccaaaaaa```___^^^\\\ZZZWWWTTTRRRQQQQQQRRRPPPNNNOOOSSSXXX[[[]]]eeekkkxxxyyysssiiiXXXHHH@@@===999666555444333222444333222222111111222222222111111111000000//////111111000000//////......................................................////////////000000000000000000//////.........---111///---++++++---///111,,,------...............000000//////.........---........................------,,,++++++,,,,,,,,,...000333666999;;;<<<<<<>>>:::777777:::======<<>>>>>======???CCCHHHNNNTTT\\\dddjjjkkkmmmpppsssxxx~~~~~~qqqeee]]][[[VVVPPPLLLKKKIIIFFFDDD,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++,,,++++++))))))++++++++++++++++++++++++(((***,,,,,,***)))+++,,,***++++++++++++,,,,,,,,,---,,,,,,,,,---///222333777888:::::::::999:::<<<===???CCCFFFJJJNNNRRRTTTYYY___hhhqqqyyy|||kkkgggbbb______```aaabbbfffggghhhfffddddddfffiiilllooorrruuuwwwyyy}}}{{{pppgggcccccccccdddgggjjjmmmooossswwwuuuqqqllliiiiiikkkllllllmmmkkkhhhccc___ZZZVVVTTTRRROOOLLLLLLOOORRRUUUVVV]]]```iiiuuu|||sssaaaQQQFFFBBB<<<888555444222111333222111111000000111111000000000000/////////...////////////000000000000................................................////////////000000000000000/////////............000///---,,,,,,---///000------...////////////...000/////////....................................------,,,,,,,,,,,,,,,---...000333666888:::;;;;;;===:::888888;;;===>>>===CCCDDDIIIRRR^^^iiipppsssssssssrrrrrruuu{{{|||yyyyyyyyyvvvzzz~~~~~~~~~zzz|||~~~}}}~~~~~~{{{xxxwwwxxxyyyyyyxxxwwwwwwyyy~~~~~~~~~yyyvvvpppllljjjlllppprrrvvvwwwxxxzzzzzzyyyxxxwwwwwwtttpppmmmllljjjhhhfffjjjfff```ZZZTTTOOOIIIEEEBBB@@@===<<<<<<===>>>>>>AAAEEEKKKSSS[[[eeeooouuuyyy{{{~~~xxxoooddd^^^WWWRRRPPPMMMIIIFFF,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++)))***++++++,,,++++++***++++++++++++++++++++++++''')))+++,,,+++***+++,,,++++++++++++,,,,,,,,,,,,------------///111333555777999:::;;;::::::<<<===>>>AAAFFFJJJMMMPPPTTTWWW\\\dddppp||||||kkkgggccc```aaabbbcccddddddeeeeeeeeecccccceeegggjjjlllpppsssvvvyyy~~~~~~uuukkkcccaaabbbdddgggiiilllmmmnnnooouuu|||vvvsssuuuyyy}}}{{{uuummmddd\\\WWWRRROOOLLLKKKLLLNNNOOOOOOUUUTTTXXXaaaiiiuuu~~~mmm^^^PPPJJJBBB:::666444333222222222111000000000000000000////////////..................///000111111111................................................////////////000000000000////////////..........................................///000000000//////////////////....................................------,,,,,,,,,------......000333666888999::::::===:::888999;;;===>>>???EEEHHHNNNXXXccclllrrruuuqqqqqqqqqqqqvvv~~~zzzwwwwwwxxxuuuyyy}}}~~~||||||yyy||||||{{{}}}zzztttrrrqqqooonnnmmmnnnqqqtttvvvuuuvvvwwwxxxwwwvvvuuutttsssqqqnnnlllkkkiiifffdddfffaaaYYYRRRMMMHHHDDDAAA???>>><<<;;;;;;===@@@BBBGGGLLLTTT]]]gggpppyyyooohhh___WWWRRRNNNIIIEEE,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,+++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,,,,---------------///111333555666888999;;;;;;;;;<<<>>>@@@@@@EEEJJJNNNPPPSSSWWWZZZbbbkkkyyy}}}pppmmmhhheeeeeefffffffffeeeeeeffffffffffffggghhhhhhkkknnnqqqtttyyy~~~yyyppphhhcccccceeehhhjjjllllllkkkjjjjjjqqq}}}wwwkkk```ZZZTTTQQQMMMLLLLLLMMMMMMMMMPPPNNNPPPUUU[[[eeettt|||~~~xxxkkkZZZRRRHHH>>>999666555444333222222111111111111111000000000000000/////////.../////////000000000111................................................////////////000000000000///////////////.........---...///000000///...---...//////000000000000000///////////////.................................------------------...///000222444777999:::::::::<<<:::999999;;;>>>@@@AAAGGGKKKSSS]]]gggnnnsssuuuoooooooooqqqwwwwwwttttttuuuwwwzzz~~~~~~}}}}}}zzz~~~sssnnnnnnpppppppppqqqrrrssstttuuuvvvvvvvvvvvvuuutttsssrrrrrrpppnnnlllkkkiiieeebbbaaa[[[SSSLLLGGGCCC@@@>>>======<<<;;;;;;>>>BBBEEENNNUUU___jjjssszzzxxxjjj^^^VVVQQQMMMJJJ---------------...//////------,,,,,,,,,+++++++++*********++++++,,,------++++++++++++++++++++++++...---------------+++***++++++,,,,,,,,,---------------///000333555777888888:::;;;;;;;;;===@@@BBBCCCHHHNNNRRRSSSUUUZZZ___iiirrrxxxtttoookkkiiigggfffeeeeeeeeeeeeggghhhiiiiiiiiiiiikkknnnpppsssxxx}}}wwwoooiiifffiiijjjlllnnnmmmjjjfffdddgggmmm{{{}}}pppddd\\\UUURRROOOMMMMMMNNNMMMMMMMMMLLLNNNRRRUUUZZZeeeppp{{{~~~xxx{{{xxxddd\\\OOODDD===:::888777444444333222222222222333111111111111111111111111111000000000/////////...////////////////////////////////////////////////////////////000000000000.........///////////////---...000111111000...---...//////000000000000000.........///////////////...........................---------......///000333444777999:::;;;;;;;;;;;;:::::::::<<<>>>AAACCCHHHNNNXXXbbbjjjoooqqqrrrmmmmmmnnnqqqxxxxxxtttttttttvvvyyy}}}~~~}}}}}}}}}{{{{{{tttrrrsssqqqrrrsssuuuuuuvvvuuuuuuvvvvvvvvvuuutttsssrrrqqqrrrqqqooonnnllliiidddaaa[[[UUUMMMGGGCCCAAA???>>><<<===>>>======@@@EEEHHHNNNWWWfffsss}}}{{{jjj___YYYUUURRR---,,,,,,,,,---...///000------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++...---,,,---......,,,***,,,,,,,,,,,,---------------...000222555777999:::999:::;;;<<<<<<>>>BBBEEEGGGLLLRRRTTTTTTWWW^^^dddoooxxx}}}yyysssnnnkkkhhhfffdddeeedddeeegggjjjkkkjjjiiilllmmmoooqqqssswww|||}}}uuupppmmmlllnnnoooppppppmmmhhhccc``````gggtttuuujjjcccYYYVVVSSSQQQPPPPPPOOOMMMKKKKKKMMMPPPQQQRRRYYYaaalll{{{yyy{{{qqqhhh[[[NNNEEE???;;;:::555555444333333333333333111111222222222222222333111111111000///.........////////////////////////////////////////////////////////////000000000000.........///////////////...///000111111000///.........///000000000//////.........///////////////.......................................///000111555666888:::;;;<<<;;;;;;:::;;;;;;;;;<<<>>>BBBEEEJJJQQQ]]]ffflllnnnooopppkkklllnnnrrryyy|||xxxwwwwwwtttwwwzzz||||||||||||}}}}}}~~~|||{{{}}}|||{{{xxxuuusssssstttpppqqqtttvvvxxxxxxxxxxxxuuuuuuttttttsssrrrqqqqqqqqqpppooonnnkkkgggaaa\\\SSSOOOHHHDDDAAA@@@@@@???===???BBBBBBAAACCCGGGKKKKKKUUUeeetttxxxkkkaaa[[[WWW+++******+++,,,---......------,,,,,,,,,,,,++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++***)))(((***---...---+++,,,,,,,,,------------...,,,...000333666888:::;;;999:::;;;<<<===???CCCFFFKKKPPPTTTUUUUUUXXXaaaiiirrrzzz~~~xxxssspppllliiifffgggggggggjjjnnnooonnnlllooopppqqqqqqrrrvvv{{{~~~yyysssppppppqqqqqqrrrrrrpppmmmhhhccc___]]]eeerrr{{{sssnnnccc```\\\YYYWWWUUUSSSPPPMMMLLLMMMOOOMMMLLLQQQXXXbbbmmm}}}~~~vvvgggXXXMMMDDD>>>:::555444333333222222333333000000111111222222222222000000000000////////////////////////////////////////////////////////////////////////000000000000............/////////000//////000000000000//////------...////////////.............../////////000....................................///000111222555777888:::;;;;;;::::::999;;;<<<<<<<<>>CCCIIIJJJHHHGGGJJJMMMRRRXXX```jjjsss}}}rrrhhh++++++++++++++++++++++++++++++++++++++++++++++++.........---***)))***,,,,,,++++++******++++++,,,......---,,,***)))((((((&&&)))---......------...000111222444555666777777888;;;>>>>>>>>>@@@EEEIIINNNSSSXXX[[[]]]aaaiiiooo|||zzzuuuqqqooommmpppsssuuuuuuttttttuuuwwwvvvtttrrrqqqsssxxx|||zzzvvvuuuuuuuuuvvvwwwyyy{{{}}}}}}}}}zzztttnnniiifffeeegggkkkttt|||yyyvvvsssoooiiibbb^^^ZZZWWWRRRNNNMMMNNNPPPQQQXXX___hhhqqqyyy~~~mmm]]]OOOEEEAAA999666444333333444333222555444333222111000///...000000000000000000000000000///...------...///000...///000///...---...000////////////////////////000///...---------------000////////////111333444111000...------...000111222111000.........///000000000000000000000000000000///.........000111222444555777999::::::::::::======>>>>>>???BBBGGGKKKUUU___iiinnnqqqrrrpppkkkmmmkkkjjjlllrrr{{{{{{uuupppgggjjjnnnsssvvvwwwwwwvvvsssttttttuuuuuutttttttttqqqpppooommmmmmmmmnnnnnnjjjhhhfffbbb]]]WWWOOOJJJEEEDDDBBB@@@>>>???CCCFFFDDDFFFIIIKKKMMMPPPTTTWWWXXX]]]fffoooxxxttt,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++(((***---...---------...000111333444666777777777777:::===>>>>>>AAAGGGKKKPPPUUU[[[___bbbfffnnnttt~~~zzzvvvttttttwwwzzz{{{{{{zzzyyyzzzwwwwwwtttrrrpppqqquuuxxx~~~zzzuuuqqqpppssswww{{{|||xxxrrrmmmjjjjjjlllpppyyy~~~xxxqqqllleeeaaaZZZTTTQQQPPPQQQQQQUUUYYY^^^cccggglllrrrvvvvvvhhhZZZNNNGGG<<<:::666444444444333222111111000///...------,,,000000000000000000000000000///............///000...///000///...---...000////////////////////////000///...------------...////////////000111222222000///...------...///000333222000///............////////////////////////000///......///000222333555666777999::::::::::::;;;<<<===>>>@@@DDDJJJNNNYYYcccmmmqqqssstttrrrmmmkkkiiiggghhhlllrrryyy||||||~~~ssslllhhhjjjnnnrrrtttuuuttttttuuuuuutttsssrrrqqqpppooorrrqqqooommmlllkkkkkkkkkiiifffccc___ZZZSSSLLLGGGCCCCCCBBB@@@???AAAEEEHHHJJJLLLPPPSSSVVVZZZ^^^aaa```fffmmmvvv}}}------------------------------------------------,,,------+++)))((()))+++,,,++++++******++++++,,,******+++,,,---...//////+++,,,------,,,,,,...000111222444555777888888888777:::===???@@@DDDJJJOOOSSSXXX___dddhhhnnnuuuzzz~~~{{{zzz{{{}}}~~~}}}}}}xxxwwwuuuqqqnnnmmmoooqqqxxx{{{{{{vvvqqqnnnlllnnnrrryyy}}}xxxtttssssssuuuyyy~~~|||}}}uuuooofff___[[[YYYWWWVVVUUUVVVUUUTTTTTTUUUYYY\\\dddnnnyyy}}}wwwiiiZZZOOOBBB>>>999666444444333222222222222222111111111111000000000000000000000000000//////......//////000...///000///...---...000//////////////////////////////......------......---......///000000000000///...---,,,,,,---...///000000///......////////////////////////////////////////////////111333444555666888999:::::::::::::::<<<===???BBBHHHNNNSSS___hhhqqqtttuuuvvvsssooohhheeecccbbbccchhhmmmpppuuuzzzqqqiiifffhhhllloooqqqrrrrrrqqqrrrrrrqqqqqqpppooonnnmmmqqqpppooommmllljjjiiiiiifffccc^^^YYYTTTNNNGGGCCCAAAAAAAAAAAAAAADDDHHHKKKQQQTTTYYY]]]aaafffkkknnnnnnrrrxxx~~~........................------------------------+++,,,,,,***)))((()))+++,,,++++++******++++++,,,++++++,,,,,,---...//////---...---,,,+++,,,///111333333555777888999999999:::===@@@AAABBBEEELLLQQQUUUZZZbbbiiinnntttzzz|||zzz|||~~~}}}}}}}}}xxxwwwtttpppkkkiiiiiikkkppptttyyy|||}}}~~~~~~{{{wwwrrrnnnlllkkkkkkrrruuuzzz}}}}}}}}}}}}{{{{{{|||uuunnniiifffbbb```YYYVVVQQQMMMJJJJJJLLLNNNTTTZZZccclllwww{{{{{{uuudddWWWGGGBBB<<<777555444444333333333333333333444444444000000000000000000000000000//////////////////000...///000///...---...000//////////////////////////////............//////,,,---///000000000///.........------------......,,,------...///000111222////////////////////////////////////000222444555777777888999::::::;;;;;;<<<===>>>@@@DDDJJJRRRWWWdddlllrrrtttttttttqqqmmmcccbbb```^^^___bbbgggkkkvvv}}}}}}ooogggbbbdddgggkkknnnpppqqqqqqnnnnnnmmmnnnnnnooooooppppppoooooonnnmmmkkkiiihhhddd```ZZZTTTOOOJJJDDDAAA@@@AAABBBCCCDDDHHHMMMPPPUUUYYY___dddjjjoootttxxxzzz}}}........................++++++++++++++++++++++++***++++++***)))(((***+++,,,++++++******++++++,,,------------------------......---,,,+++---000333444555666888999:::;;;;;;<<<>>>@@@@@@AAAEEELLLQQQYYY^^^eeemmmtttyyy~~~}}}{{{|||~~~~~~zzzwwwvvvyyy{{{~~~~~~}}}|||{{{{{{yyywwwsssmmmhhhffffffgggjjjnnntttxxx{{{|||}}}~~~{{{xxxtttpppmmmmmmnnnooowwwxxxyyy{{{~~~~~~{{{zzz{{{{{{~~~}}}xxxrrrlllgggZZZUUUNNNIIIFFFFFFHHHJJJMMMPPPUUU\\\cccnnn}}}~~~|||~~~|||kkk___NNNIIIAAA:::777666666555000000000111111111111222000000000000000000000000///000000000000000000///...///000///...---...000//////////////////////////////.........//////000,,,---///000000///...............------.........---......///////////////........................////////////111333555777888888888999999:::;;;;;;>>>>>>@@@BBBFFFMMMVVV[[[gggmmmrrrrrrppppppmmmiii```````````````dddjjjoooyyy}}}}}}zzzlllfff^^^```dddiiimmmqqqssstttoooooonnnmmmmmmnnnoooooommmnnnoooooonnnllljjjiiiaaa\\\VVVOOOKKKGGGDDDBBBAAACCCEEEGGGIIIMMMRRRVVVWWW[[[bbbiiioootttyyy}}}~~~........................++++++++++++++++++++++++++++++,,,+++))))))+++,,,,,,++++++******++++++,,,......------,,,,,,++++++---......------...222555555666888999;;;<<<<<<<<<;;;===???@@@AAAFFFMMMSSS```dddkkkssszzz~~~{{{zzz{{{|||~~~|||zzzwwwssspppooosssvvvyyy{{{{{{zzzzzz{{{yyyvvvqqqkkkeeedddeeeggghhhmmmsssxxx{{{|||}}}}}}zzzxxxtttqqqpppqqqssstttwwwvvvvvvxxx|||}}}zzzxxxyyyxxx}}}}}}rrrjjjZZZTTTMMMGGGEEEFFFGGGHHHHHHIIIMMMRRRVVV^^^mmmzzzsssiiiZZZSSSIII@@@;;;888777777222222333333333333333333000000000000000000000000///000000111111000000///...///000///...---...000//////////////////////////////......//////000000...//////000000/////////////////////////////////000000000///...---+++***......................../////////000222444777888999999999999999:::;;;;;;===>>>@@@CCCIIIQQQ[[[aaajjjpppsssqqqnnnmmmjjjfff```bbbdddeeefffjjjqqqwww{{{{{{rrrnnnooosssvvvwwwkkkfff^^^```dddjjjoootttwwwyyyvvvuuurrrpppmmmllllllllllllmmmoooooonnnkkkhhhfff]]]XXXQQQKKKHHHFFFEEEDDDDDDFFFIIILLLOOOSSSXXX[[[ZZZ___fffmmmsssxxx}}}------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******,,,---,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,.........000333666666777999:::<<<============@@@BBBDDDGGGMMMVVV\\\hhhlllsss{{{}}}|||}}}}}}{{{vvvsssrrrrrrsssssssssqqqnnnkkkiiilllooosssvvvwwwwwwxxxyyyyyyvvvooohhhccccccfffiiijjjooouuuzzz|||||||||}}}yyywwwuuusssssstttvvvxxxrrrrrrrrruuuzzz{{{xxxvvvvvvyyy}}}{{{qqq```ZZZRRRLLLJJJJJJJJJJJJFFFFFFIIIMMMNNNRRR___mmmxxx|||vvviii```SSSHHH???;;;888777666666666666555555555555000000000000000000000000///000111111111111000///...///000///...---...000///////////////////////////////////////000111111111000000//////000000000///000000000000000000///....../////////...,,,,,,......................../////////000333555888:::::::::999999999:::;;;<<<:::<<>>>>>@@@CCCFFFIIIMMMUUU___fffooorrryyy}}}|||uuuoookkkjjjkkklllooopppooollliiigggeeehhhmmmqqqrrrtttuuuvvvyyyuuunnngggbbbcccgggkkknnnrrrxxx|||}}}}}}||||||xxxwwwuuuttttttvvvxxxyyyooooooppprrrwww}}}zzzvvvtttttt{{{~~~}}}yyyiiibbbZZZSSSQQQPPPOOOMMMGGGFFFIIIKKKJJJKKKUUUccciiizzzsssjjj[[[MMMCCC<<<888777444444333333333222222222000000000000000000000000///000111222222111000///...///000///...---...000///////////////////////////////////////000111111222111000//////000111222000000111111111111000000((())),,,...000111111111...........................//////111333666999:::;;;:::999999999:::;;;<<<777999===CCCLLLYYYeeennnrrrvvvxxxsssooonnnkkkgggdddhhhlllnnnooottt|||~~~~~~xxxsssllleee``````dddgggnnnxxx~~~uuuqqqppphhhjjjmmmqqqvvvzzz}}}{{{yyyvvvsssqqqqqqqqqqqqmmmnnnooommmjjjddd^^^ZZZTTTOOOHHHCCCBBBDDDFFFGGGIIILLLPPPSSSVVVZZZ___bbbfffkkkrrrxxx}}}~~~~~~*********++++++,,,,,,,,,,,,,,,,,,------.........((()))+++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......///000222555777999:::;;;======<<<===???AAAGGGHHHJJJNNNUUU___iiiqqqtttyyy|||wwwqqqkkkfffdddiiijjjlllmmmmmmjjjgggeeeccceeeiiilllppprrrssstttvvvuuussspppooonnnnnnooossswww}}}~~~{{{xxxxxxxxxxxxxxxwwwvvvuuuqqqmmmkkknnnrrruuu|||~~~~~~}}}}}}}}}}}}}}}}}}zzz|||yyytttqqqoooooozzz{{{xxxyyy|||xxxoooeee```]]]YYYTTTQQQMMMLLLJJJIIIKKKMMMQQQRRRbbbiii~~~|||uuugggVVVHHH???<<<;;;333111000000111222222111000000000000000000000000////////////////////////000000//////.........---------...///////////////000000000000000000000000###%%%***...000000///...//////////////////////////////000//////...------..................------...///111444666777888888:::::::::999888999;;;===>>>???BBBHHHRRR]]]hhhooo{{{|||{{{vvvpppkkkjjjkkkiiikkknnnqqqtttxxx}}}{{{nnnlllhhhccc___]]]___aaammmuuu}}}{{{xxxuuussssssvvvzzz~~~}}}{{{xxxuuusssqqqqqqqqqpppmmmjjjfffbbb\\\VVVQQQLLLIIIDDDAAAAAAEEEIIILLLNNNRRRWWW\\\___bbbeeegggiiioooxxx||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~,,,,,,,,,,,,,,,---------,,,,,,,,,---------......---...///000111000//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......///000222555777999:::;;;===>>>???AAADDDGGGJJJMMMSSSYYYaaajjjsssyyyzzz|||wwwrrrlllgggdddgggiiilllmmmmmmjjjgggdddeeegggiiillloooqqqrrrrrruuutttsssrrrqqqrrrssstttyyy|||~~~{{{zzzzzzzzzzzzzzzyyyxxxxxxsssnnnjjjlllooorrryyy~~~}}}|||zzzyyyxxxxxxyyyyyy|||~~~yyytttqqqppppppwww}}}{{{yyyvvvxxx|||~~~wwwsssoooiiiaaa[[[VVVSSSNNNLLLLLLNNNQQQSSSYYY```rrr}}}ooo^^^NNNBBB<<<999777555222222222222222000222222222222222222222222111111111111111111111111000000/////////...............//////////////////000000000000000000000000///000000000000//////...////////////////////////000000111111000//////..............................///111444666777999999:::::::::999888999;;;======???CCCKKKVVVcccnnnuuu}}}}}}{{{uuunnniiiggghhhkkknnnrrruuuwww|||}}}xxxpppooolllhhhdddcccdddfffnnnwww}}}yyyuuusssuuuxxx{{{|||}}}|||yyywwwtttsssrrrrrrpppnnnkkkhhhddd]]]VVVQQQKKKHHHDDDBBBCCCFFFKKKNNNPPPTTTZZZ___cccfffjjjmmmnnnssszzz}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~............------------,,,,,,,,,------------...+++,,,---.........---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------...///000111333666888999:::;;;===???BBBEEEJJJNNNMMMSSS\\\eeemmmtttzzz~~~}}}~~~{{{wwwrrrlllgggddddddgggkkkmmmmmmjjjgggdddggghhhiiikkkmmmnnnnnnnnnsssrrrrrrsssuuuwwwzzz{{{~~~||||||}}}}}}}}}}}}||||||{{{vvvpppkkkkkkmmmpppxxx}}}zzzzzz{{{}}}~~~}}}zzzyyyvvvsssrrrrrrrrrssszzz{{{}}}}}}vvvpppmmmmmmooosssxxx~~~zzzxxxppprrruuuyyy}}}tttjjj^^^YYYQQQLLLKKKLLLNNNOOORRRWWWdddyyyyyyiiiYYYKKK@@@;;;:::888555333333333222000444444444444444444444444111111111111111111111111000000////////////....../////////000000///......000000000000000000000000666555222000///...//////////////////////////////111111111111111000000///........................---///111444666888999:::999::::::999888999;;;======AAAGGGQQQ^^^kkkwww}}}zzzrrrkkkgggggghhhppptttxxxzzz|||zzzuuuqqqqqqooollliiihhhiiijjjoooxxx}}}wwwssstttvvvxxxyyy{{{zzzxxxuuutttrrrrrrqqqooommmkkkiiiddd]]]TTTOOOJJJHHHEEEDDDEEEIIINNNQQQUUUYYY^^^cccgggkkkooorrrsssvvv{{{~~~~~~~~~~~~}}}||||||{{{{{{||||||~~~~~~|||{{{{{{{{{{{{}}}~~~|||{{{zzzyyy|||}}}~~~}}}}}}~~~///.........------,,,,,,------------------------)))***+++,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------------//////000222444666888999999;;;===???CCCHHHOOOSSSSSSZZZccclllrrruuuwwwxxxzzzzzz{{{{{{zzzwwwsssmmmgggdddcccfffkkknnnnnnlllhhheeegggggghhhhhhiiiiiiiiiiiinnnoooqqqtttwww{{{~~~}}}}}}}}}~~~~~~~~~yyysssnnnnnnpppttt{{{|||yyywwwvvvxxx{{{||||||xxxvvvrrrnnnlllkkkkkkkkkooopppsssvvv{{{{{{sssjjjffffffhhhmmmsss{{{}}}wwwsssjjjkkkmmmpppuuuzzz~~~|||{{{{{{}}}zzzjjjcccYYYRRRPPPPPPPPPOOORRRUUU]]]iiiwwwssseeeVVVIIIAAA<<<999555333333333333222444444444444444444444444////////////////////////000000/////////////////////000000000000///......////////////////////////111000///......//////000////////////////////////000000000111111000000///............////////////---///111444777999:::;;;999::::::999888999<<<>>>@@@EEEMMMXXXfffsss~~~vvvmmmhhhhhhkkknnntttxxx}}}~~~}}}zzzwwwqqqrrrrrrpppmmmllllllmmmrrr{{{}}}wwwssssssuuuvvvwwwvvvuuutttsssqqqpppoooooommmlllkkkiiiddd\\\SSSMMMKKKIIIGGGGGGIIINNNSSSVVV\\\___dddgggjjjmmmqqqtttuuuwwwzzz|||}}}}}}}}}}}}{{{zzzyyyzzz{{{{{{}}}}}}{{{xxxxxxwwwxxxyyy{{{}}}}}}~~~~~~}}}{{{xxxwwwvvvyyyzzz|||}}}}}}}}}}}}}}}{{{{{{|||~~~......------,,,,,,++++++------------------------...///000000000///...---++++++++++++++++++++++++,,,,,,,,,------.........///000111333666777999999999:::<<>>EEEJJJSSS```mmmyyy}}}qqqhhhfffjjjqqqvvvyyy|||~~~{{{uuuvvvuuussspppoooooopppvvv~~~zzzvvvssssssuuuvvvwwwsssssssssrrrqqqppppppooonnnnnnmmmkkkggg___WWWPPPNNNMMMLLLLLLOOOTTTYYY\\\ccceeehhhjjjkkkmmmpppsssvvvxxxzzz{{{|||~~~{{{||||||{{{xxxwwwyyyzzzzzz|||~~~}}}{{{zzzuuuuuuuuuvvvwwwzzz|||~~~|||||||||||||||}}}~~~~~~~~~|||{{{yyywwwvvvuuuwwwxxxyyyyyyzzzzzz{{{{{{xxxyyyzzz|||---------,,,,,,,,,,,,,,,...------------,,,,,,,,,///000111111111000///...***++++++++++++,,,,,,,,,,,,,,,,,,---....../////////000222555777888999999999;;;===AAAGGGPPP[[[bbblllooosssuuusssqqqpppoooxxx}}}xxxsssqqqsssuuuuuuqqqlllfffbbbbbbdddhhhkkkmmmlllkkkjjjgggfffeeecccbbbaaaaaaaaadddhhhooovvv|||~~~~~~~~~~~~~~~|||}}}~~~}}}}}}xxxtttpppnnnoooqqqrrrsssqqqoookkkgggbbb^^^[[[ZZZXXXYYY\\\aaaiiiqqqyyy}}}{{{pppddd[[[YYY[[[^^^eeeqqq|||}}}tttmmmeeecccaaaaaadddkkkrrrwwwyyyzzz{{{yyyxxxyyy~~~|||uuuoooiii```YYYUUUTTTUUUWWWZZZ___mmmzzz}}}mmm[[[OOOAAA>>>999666555555555444111111111111111111111111222222222222222222222222//////000000000000111111...///000000111111111000000000000000000000000000//////000111000///...,,,////////////////////////---......////////////............//////000000111000111333555777888999:::888999999999888:::<<>>999777666555444222222222222222222222222222222222222222222222222//////000000000111111111---...///000111222222222000000000000000000000000222111000///............////////////////////////......///000000000000000---......///000000111111111222444555777888888888888888999999999:::===???FFFMMMZZZhhhvvv{{{xxxzzz~~~zzzvvvvvv}}}~~~}}}{{{zzzvvvqqqmmmkkkkkkmmmooowww{{{uuutttssssssuuuuuutttrrrrrrssstttuuuuuuttttttsssrrrqqqooommmkkkfff```[[[WWWVVVVVVXXX[[[___dddfffjjjkkklllmmmmmmooorrrtttuuuxxx{{{~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}zzz|||~~~{{{wwwvvvxxx{{{{{{{{{|||}}}|||{{{zzzyyyssssssssstttuuuxxxzzz{{{|||{{{zzzxxxwwwvvvvvvvvvpppppprrrsssttttttssssssttttttttttttuuuvvvwwwwwwtttuuuwwwyyy{{{}}}~~~---.........//////000000.........------,,,,,,,,,+++,,,,,,---,,,+++***)))*********++++++,,,,,,,,,,,,,,,------...///000000///111333666888999999999;;;===AAAHHHSSSaaaoooxxxyyyyyyxxxvvvuuuuuuxxx{{{{{{~~~rrrkkkiiikkkmmmqqqrrrpppjjjddd______```bbbdddfffhhhiiijjjiiihhhfffdddbbbaaabbbbbbbbbhhhrrr|||~~~}}}~~~~~~~~~ppplllfffbbbaaabbbcccccciiihhhfffaaa[[[UUUOOOKKKIIIIIIKKKNNNUUU]]]eeejjjnnnppppppggg[[[RRROOOQQQRRRVVV___kkkvvvzzzyyyvvvfffbbb]]]ZZZ[[[bbbjjjoootttxxx{{{yyyvvvvvvzzz~~~yyylll^^^XXXRRRPPPOOOQQQXXXaaaiii{{{vvvkkkOOOJJJBBB<<<888666444333222222222222222222222222000000000000000000000000//////000000111111111222,,,---///000222333333333000000000000000000000000111///,,,******,,,///111//////////////////////////////000111111111111111---......///000111111222222333444666777777888888777888999999999:::===???EEELLLZZZiiixxx}}}yyytttooommmsss|||{{{yyywwwrrrlllgggeeefffhhhfffnnnwww{{{}}}xxxssssssssstttuuutttrrrooopppqqqrrrssstttsssrrrrrrpppnnnllljjjhhhddd___[[[ZZZZZZZZZ[[[^^^bbbfffiiijjjkkkmmmmmmnnnppptttwwwqqquuuyyy|||~~~}}}{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}||||||zzz|||~~~|||wwwuuuxxx|||{{{{{{|||||||||{{{yyyxxxssssssssstttuuuwwwyyy{{{yyyxxxwwwuuusssrrrqqqqqqjjjlllnnnpppqqqrrrrrrrrrsssssssssssssssuuuvvvvvvtttuuuwwwyyy{{{|||}}}}}}}}}~~~------............------////////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111222444555666666777:::<<<===???EEEOOO]]]jjjtttyyyyyyyyyyyyzzz{{{}}}~~~vvvoooiiiffffffiiimmmnnnlllhhhdddbbbbbb```aaafffgggfffgggjjjhhhiiijjjiiihhhggghhhjjjooosssxxx}}}|||}}}~~~~~~~~~}}}|||{{{|||{{{zzz{{{|||{{{zzzzzztttqqqjjjbbb\\\ZZZ[[[]]]``````aaaaaa^^^XXXPPPJJJHHHGGGFFFHHHLLLRRRYYY^^^ffffffccc^^^WWWQQQMMMLLLIIIOOOWWW```nnnzzz{{{uuulllddd]]]ZZZYYY\\\eeeooowwwyyy|||{{{yyyxxx{{{}}}vvvggg\\\RRROOOOOOOOORRRUUUgggsssuuu]]]RRREEE===;;;:::666222222111111222333444222111000000000000000000000000,,,---...000000000///...000000000000000000000000//////000000000000//////////////////////////////...............///000000000000000000////////////.........///////////////444444555666777777777666999::::::888777999???DDDKKKRRR```rrr}}}yyy{{{|||wwwoooiiijjjooouuu~~~~~~}}}|||sssjjjccc]]]WWWVVVYYY\\\dddpppyyy|||zzzwwwuuuqqqrrrrrrrrrrrrsssssssssqqqqqqqqqqqqqqqqqqqqqrrrooommmiiifffdddccccccccc^^^^^^^^^```bbbeeehhhjjjfffiiikkkmmmnnnppprrruuuvvvxxxzzz|||~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~zzzzzzyyyxxxxxxyyyzzzzzz{{{{{{|||~~~~~~zzzxxxssspppmmmooosssxxxyyyyyy{{{xxxtttqqqpppmmmkkkiiieeeddddddfffjjjmmmooopppnnnoooqqqrrrssstttssssssppprrrssstttuuuwwwyyy|||~~~||||||{{{|||}}}~~~---..................---+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000111222333555555555777999;;;>>>BBBIIISSS```kkkrrrvvvwwwyyy}}}~~~wwwqqqkkkgggeeefffiiikkkllljjjhhhgggfffgggddddddggghhhfffgggkkkkkkmmmoooppppppooopppqqqvvvyyy}}}||||||}}}~~~}}}|||{{{zzzxxxwwwvvvuuuwww{{{|||zzz{{{}}}yyytttlllccc\\\ZZZ[[[\\\]]]]]]^^^___]]]WWWPPPJJJGGGFFFDDDEEEHHHNNNTTTXXX]]]]]]\\\WWWQQQLLLIIIHHHFFFLLLSSS[[[iiiuuuwwwrrrkkkddd]]]ZZZXXX[[[dddmmmtttwwwyyyyyywwwvvvxxx{{{~~~}}}}}}~~~|||jjj^^^SSSOOONNNMMMPPPSSS```mmmjjj^^^MMMAAA<<<;;;888555555444444555666777555444000000000000000000000000...//////000000000//////000000000000000000000000///////////////////////////////////////////////////............///000000000000000000////////////.........///////////////444444555666777777777777888999:::999888:::???DDDMMMVVVfffxxx{{{wwwyyy~~~}}}yyysssmmmhhhkkkooosssyyy}}}|||yyynnnccc[[[TTTOOOPPPTTT\\\dddmmmuuuxxxwwwtttsssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppmmmkkkhhheeebbbaaaaaaaaa```aaaaaacccdddfffhhhiiiiiikkkmmmnnnooopppsssuuuvvvwwwyyy|||~~~~~~}}}}}}}}}}}}}}}|||}}}~~~}}}||||||||||||}}}~~~~~~zzzyyywwwuuuuuuuuuvvvwww{{{{{{||||||yyyrrrnnnjjjkkkooosssuuuuuuuuurrrnnnllljjjhhheeecccbbbaaaaaabbbeeehhhkkkllllllmmmnnnppppppppppppooommmoooqqqrrrssstttwwwyyyzzzzzz{{{{{{|||~~~........................((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...000111222222444555666555666999;;;@@@EEENNNYYYdddlllqqqtttuuu{{{}}}|||{{{zzzwwwsssnnniiifffdddcccgggiiikkklllkkkjjjkkkkkkllliiigggiiijjjhhhjjjnnnppptttyyy|||}}}}}}}}}}}}{{{{{{|||||||||{{{zzzyyyuuusssqqqpppssswww}}}~~~yyywwwwwwyyy}}}vvvlllbbb[[[XXXXXXXXXYYYYYYZZZ[[[ZZZWWWQQQLLLFFFDDDBBBBBBDDDHHHMMMPPPSSSTTTSSSQQQMMMIIIGGGFFFDDDGGGLLLTTT```lllqqqooojjjccc]]]ZZZXXXZZZbbbkkkpppssswwwwwwuuutttuuuwww}}}{{{yyyxxxyyy{{{~~~qqqeeeXXXRRROOOMMMNNNQQQYYYfff{{{oooYYYHHH???;;;999777444333222222444444333222000000000000000000000000111111000000000000000000000000000000000000000000000///............///000//////////////////////////////......//////000111000000000000////////////.........//////000000000333444555666777777777777777999;;;:::999;;;@@@DDDPPP[[[mmm}}}yyyuuuwww{{{|||yyyuuuqqqllljjjmmmqqqssswww{{{}}}{{{zzzuuuiii[[[RRRLLLJJJMMMRRR^^^cccjjjppprrrrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqppppppppppppooonnnnnnmmmjjjiiifffdddbbbaaaaaaaaadddeeefffhhhhhhiiiiiiiiilllnnnpppppppppqqqsssuuuuuuwwwyyy|||~~~~~~|||zzzzzz{{{|||}}}|||}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{||||||}}}~~~yyywwwtttrrrqqqqqqrrrsssxxxyyy{{{}}}|||zzzpppkkkfffeeehhhlllnnnnnnkkkiiieeebbbaaa___\\\ZZZ\\\[[[[[[[[[^^^aaaeeehhhiiijjjjjjkkkkkkkkkjjjjjjhhhkkkmmmooopppqqqsssuuuuuuvvvxxx{{{~~~.........------.........)))***+++,,,---.........------------------------,,,,,,------------,,,,,,---------...///111222333444555777777777888;;;===@@@HHHSSS___hhhnnnrrrtttwww}}}{{{xxxvvvrrrpppkkkgggdddccccccccchhhkkkoooqqqpppooooooppppppllljjjlllmmmllloootttwww}}}|||yyyzzzzzz{{{zzzyyywwwvvvrrrqqqnnnnnnrrrxxx|||vvvrrrqqquuu}}}~~~wwwkkkaaaYYYVVVTTTTTTUUUVVVWWWXXXXXXVVVRRROOOFFFDDDBBB@@@AAACCCFFFIIIKKKMMMOOONNNKKKIIIGGGGGGCCCDDDGGGNNNYYYcccjjjllliiiccc]]][[[YYY[[[bbbkkknnnrrrvvvvvvtttrrrsssttt{{{|||zzzwwwuuuvvvyyy}}}|||nnn```WWWRRRNNNNNNQQQVVV___ooogggPPPCCC===:::999444333111111222333222111000000000000000000000000444333111000///000111111000000000000000000000000222111///......///111222/////////////////////////////////...///000000111000000000000////////////.........///000000111111333444555666777888888888666888;;;;;;;;;===BBBFFFSSS```uuu|||yyyvvvwwwzzzzzzwwwsssqqqmmmlllpppuuuwww{{{}}}zzzxxxvvvrrrdddUUUMMMKKKMMMRRRYYYbbbeeeiiilllmmmnnnpppqqqrrrrrrrrrrrrrrrqqqqqqqqqppppppppppppooommmkkkjjjgggfffeeeeeeeeeeeeffffffiiijjjlllmmmmmmlllkkkjjjoooqqqrrrrrrrrrrrrtttvvvuuuvvvyyy{{{~~~~~~|||zzzxxxxxxzzz|||~~~}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzz{{{|||}}}~~~~~~yyyvvvssspppnnnoooqqqsssvvvvvvxxx{{{~~~~~~|||yyyooohhhaaa^^^```ccceeefffaaa^^^[[[YYYXXXWWWTTTSSSTTTTTTTTTUUUWWW\\\aaaeeefffffffffeeeeeeddddddccccccfffjjjlllmmmnnnoooqqqqqqssswww{{{~~~///...------------...///......---------.........------------------------,,,------......------,,,---------...000222333444666777999::::::;;;>>>@@@BBBJJJWWWbbbjjjooosssuuu{{{~~~|||yyyvvvqqqnnniiieeecccccceeefffkkkpppvvvyyyyyyvvvtttrrrqqqmmmllloooqqqqqquuuzzz}}}~~~{{{yyyyyyzzzzzzyyyxxxvvvuuuooonnnmmmmmmrrryyy{{{uuurrrqqquuu}}}~~~vvvkkkbbb[[[WWWTTTRRRSSSRRRSSSUUUVVVVVVSSSPPPHHHFFFCCC@@@???@@@BBBDDDEEEHHHJJJKKKJJJHHHGGGGGGDDDCCCEEEKKKSSS\\\dddiiigggbbb]]]\\\[[[\\\ccckkknnnrrrvvvwwwtttqqqpppqqqsss|||~~~zzzvvvssstttxxx~~~xxxggg\\\UUUOOONNNPPPUUUZZZdddrrrsssZZZIII@@@<<<:::999777555444555666555444111111111111111111111111444333222000000000111222000000000000000000000000333222000//////000222333///////////////////////////////////////000111111000000000000////////////......//////000111111222333444555777888999999999555888:::;;;;;;>>>DDDIIIVVVeee{{{~~~{{{zzzzzz{{{zzzwwwtttrrrmmmlllqqqwww{{{zzzwwwtttrrrkkk^^^PPPLLLOOOTTT\\\ccchhhiiikkkkkklllmmmooorrrqqqqqqrrrrrrrrrsssssssssqqqqqqqqqqqqooommmjjjiiieeeeeefffhhhiiikkkmmmnnnnnnooopppppppppnnnmmmlllqqqrrrttttttssstttuuuwwwvvvwwwyyy{{{}}}}}}{{{yyywwwxxxyyy|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz{{{}}}{{{xxxsssooonnnooorrrtttuuuvvvxxx{{{~~~~~~|||zzzllleee]]]YYYYYY[[[\\\[[[VVVTTTQQQPPPPPPPPPNNNMMMLLLMMMOOOQQQSSSWWW]]]bbb``````___^^^^^^]]]]]]]]]^^^aaafffiiijjjkkkkkkllloooqqquuuyyy}}}///...---,,,,,,---...///111000///...------......------------------------------............------------...///111333444555666888:::;;;<<<>>>AAADDDFFFNNNZZZccciiinnnrrrvvvzzzvvvpppmmmhhhdddccceeehhhjjjpppuuu|||{{{wwwtttqqqnnnnnnrrrtttuuuxxx}}}|||{{{{{{||||||{{{yyywwwvvvooonnnmmmnnnsssyyyzzzuuussssssuuu}}}|||uuukkkddd___\\\WWWSSSOOOOOOOOOQQQSSSSSSRRRPPPIIIGGGDDDAAA?????????@@@@@@CCCGGGHHHGGGEEEDDDDDDEEECCCDDDIIIOOOUUU]]]dddccc___\\\\\\[[[\\\bbbjjjnnnssswwwxxxtttpppnnnmmmllluuu~~~|||vvvssssssxxxqqqcccZZZRRRPPPQQQTTTWWW\\\fffttt}}}yyyzzz~~~fffSSSFFF???<<<999666444333444555444444111111111111111111111111222222111111111111111111000000000000000000000000222111000000000000111222////////////////////////000000//////000000111222000000000000////////////......///000000111222222333444555777888999::::::666888::::::;;;???FFFLLL[[[jjj~~~~~~}}}{{{xxxuuurrrnnnnnntttzzz~~~zzzwwwsssooodddWWWMMMMMMTTT]]]fffmmmlllmmmmmmlllkkklllooorrrqqqqqqrrrssstttuuuvvvvvvsssttttttsssqqqnnnjjjhhheeefffhhhkkknnnqqqssstttrrrrrrrrrrrrqqqpppooooooqqqssstttuuuttttttvvvxxxwwwxxxyyy{{{|||}}}~~~~~~~~~{{{zzzyyyxxxxxxzzz|||}}}}}}}}}}}}}}}||||||{{{zzzyyyzzz{{{}}}|||vvvpppmmmnnnppprrrtttuuuwwwzzz}}}}}}{{{xxxhhhaaaXXXSSSRRRRRRQQQPPPLLLJJJIIIIIIJJJJJJJJJIIIFFFIIIMMMNNNOOOQQQWWW[[[YYYXXXWWWVVVVVVVVVVVVVVVWWW\\\aaaeeeggggggfffgggjjjllloootttxxx{{{~~~000///---,,,,,,---///000000///...---,,,------...........................------............------------...///111333555666444666999;;;<<>>======>>>???BBBFFFGGGFFFDDDCCCBBBFFFBBBCCCHHHLLLPPPWWW```^^^ZZZYYYZZZZZZ[[[aaaiiinnnsssxxxxxxsssnnnjjjiiigggpppyyy~~~wwwrrrrrrwww~~~~~~nnncccZZZWWWWWWTTTVVVYYY]]]eeettt|||uuusssuuuyyy|||qqq]]]NNNDDD???777555222111111222222222111111111111111111111111000000111111111111111111000000000000000000000000////////////////////////////////////////////////000000//////000000111222000000000000////////////---...///000111222333333333444555777999:::::::::777888999888:::???HHHOOOaaappp|||xxxvvvtttrrrttt{{{|||yyysssnnnaaaVVVNNNRRR\\\fffnnntttoooooonnnmmmkkkllloooqqqpppqqqrrrtttvvvwwwxxxyyyvvvvvvwwwvvvsssoookkkiiigggiiikkknnnqqqssstttuuuuuutttssssssrrrrrrrrrrrrppprrrtttuuutttuuuwwwyyyxxxyyyzzz{{{||||||||||||~~~}}}}}}~~~}}}|||zzzzzzzzzzzzzzz{{{||||||zzz{{{{{{{{{{{{{{{zzzyyyyyyzzz|||yyyqqqkkkjjjlllmmmoooppprrruuuwwwwwwtttrrrbbb\\\SSSNNNLLLJJJGGGEEEDDDBBBAAABBBEEEFFFFFFFFFDDDHHHLLLLLLKKKKKKNNNRRRPPPPPPOOONNNNNNNNNOOOPPPQQQVVV\\\aaabbbbbbaaaaaabbbdddggglllrrrxxx|||000///---,,,,,,---///000...---,,,+++,,,,,,...///........................------............---------......000222444555777222555888:::<<>>>>>======>>>AAADDDDDDDDDCCCHHHLLLLLLHHHFFFGGGJJJKKKJJJIIIHHHHHHIIIJJJKKKMMMRRRYYY]]]___^^^^^^]]]\\\]]]aaagggnnnuuu{{{~~~////////////////////////........................------------------------........................,,,---///111333444555555444999>>>>>>===???GGGNNNYYY]]]bbbddddddgggooouuuxxxqqqiiigggeeecccfffmmmuuu||||||xxxuuuzzz~~~~~~{{{zzz|||}}}{{{|||{{{tttlllgggdddggghhhkkkooossssssrrrpppiiiccc]]][[[ZZZWWWQQQLLLJJJHHHGGGHHHIIIJJJJJJIIIGGGFFFDDDAAA@@@?????????BBBBBBCCCCCCDDDCCCCCCCCCCCCBBBAAAAAAEEEJJJPPPSSSSSSTTTUUUUUUVVVYYY^^^aaakkkpppuuuxxxuuuoooiiieeegggjjjoooyyyyyyttttttxxx~~~}}}~~~{{{pppgggaaa[[[XXXVVVUUUTTTUUU\\\eeexxx~~~|||xxxsssssswwwyyynnn[[[LLLDDD???888333444555222000111333333333222222222111111000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000111111000000//////......111111000000//////......000000///000000222444555555555777888999::::::;;;:::999999;;;<<<@@@LLLYYYiii|||uuujjj^^^XXXUUUZZZfffssszzz{{{xxxrrrllljjjllloooqqqqqqvvvvvvwwwwwwwwwxxxxxxxxx{{{}}}~~~|||xxxssspppnnnkkkmmmooopppqqqrrrqqqqqqsssssstttuuutttsssqqqpppqqqqqqqqqrrrtttwwwyyy{{{||||||{{{{{{zzzzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{zzzzzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz|||}}}qqqhhhcccaaaaaabbbbbbbbbccceeefffeeecccYYYUUUNNNGGGBBB???>>>>>>>>>===<<<<<<===AAADDDFFFKKKKKKJJJHHHFFFDDDAAA@@@DDDCCCAAA@@@AAADDDHHHJJJIIIMMMRRRXXX\\\^^^^^^^^^XXXYYY[[[___eeekkkpppsssyyyzzz|||~~~////////////////////////........................------------------------.........------------------...///111333444555555444999>>>???@@@DDDNNNVVVaaacccffffffgggkkkssszzzuuunnniiigggeeeeeejjjttt}}}xxxwww{{{~~~{{{yyy{{{}}}~~~~~~}}}~~~~~~{{{|||~~~{{{qqqiiibbb^^^^^^___aaaeeehhhiiihhhfffccc^^^ZZZXXXXXXVVVQQQLLLKKKIIIGGGGGGHHHIIIIIIIIIFFFEEECCC@@@???>>>>>>>>>AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@AAADDDIIIMMMPPPPPPQQQQQQRRRRRRUUUZZZ]]]ffflllrrrvvvsssmmmgggdddcccfffmmmwww{{{vvvuuuxxx}}}~~~~~~}}}rrrlllbbb]]]YYYVVVSSSQQQWWW___hhhzzz}}}wwwuuuwwwwwwuuucccRRRIII>>>777333555777555555666333333333222222222111111000000000000000000000000////////////////////////111000000000000000000111000000000000000000000000111111111111111111000000111000000000/////////...//////...//////111333444555666777888999::::::::::::999:::<<<>>>CCCPPP^^^mmm{{{pppccc^^^[[[```kkkuuuyyyzzztttppplllkkkmmmoooqqqqqqvvvvvvwwwxxxxxxyyyzzzzzz{{{}}}~~~|||xxxssspppooolllmmmnnnooooooooonnnnnnqqqqqqrrrssssssrrrqqqqqqqqqqqqrrrssstttwwwyyyzzz|||||||||{{{{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzwwwvvvvvvuuuuuuvvvvvvvvvyyyyyyzzz|||~~~rrrhhhaaa^^^]]]YYYXXXWWWYYY[[[\\\\\\[[[VVVSSSMMMFFFBBB???>>>>>><<<;;;::::::<<>>===>>>AAAEEEGGGFFFIIIOOOTTTYYY[[[\\\\\\VVVVVVWWW[[[```ffflllooovvvwwwyyy|||////////////////////////........................---------------------------------------------------...000222444555555666555999>>>@@@DDDKKKWWW```iiiiiiiiihhhiiinnnxxxsssjjjgggfffeeeiiirrr~~~}}}xxxyyy|||}}}|||xxxvvvwwwzzz|||~~~}}}wwwrrrqqqqqq{{{|||{{{~~~zzznnnddd[[[WWWVVVVVVWWWZZZ]]]^^^]]][[[[[[WWWTTTSSSTTTSSSPPPMMMMMMJJJGGGEEEFFFGGGHHHHHHEEEDDDBBB@@@>>>>>>>>>???AAABBBBBBBBBBBBBBBAAA@@@?????????AAACCCGGGJJJKKKLLLMMMMMMMMMNNNPPPTTTWWW___eeemmmrrrqqqlllfffbbb___bbbjjjttt}}}wwwtttvvvzzz}}}}}}{{{zzz{{{|||||||||{{{tttiiibbb\\\VVVQQQMMMPPPVVV^^^lll|||wwwxxxwww}}}ooo]]]QQQBBB;;;555666777666666777333333333222222222111111000000000000000000000000////////////////////////000000////////////000000000000000000000000000000000000000000000000111111000000000000////////////............///111333444555666777888999::::::::::::999;;;>>>@@@GGGUUUcccsss|||uuueeebbbaaaeeemmmtttuuutttooonnnllllllnnnqqqqqqqqqvvvvvvwwwyyyzzz{{{|||}}}|||}}}}}}yyyuuuqqqppppppppppppooonnnmmmkkkjjjmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrsssuuuwwwxxxzzz|||||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{uuuuuutttttttttuuuuuuvvvyyyyyyxxxyyy|||}}}qqqfff]]]WWWTTTOOOMMMLLLMMMOOORRRSSSSSSRRROOOJJJEEEAAA???>>>===::::::999999:::<<>>>>><<<;;;:::;;;===@@@BBBAAADDDIIIOOOTTTVVVXXXXXXSSSSSSSSSUUUYYY```fffjjjqqqrrruuuxxx{{{~~~~~~~~~~~~~~~////////////////////////........................------------------------,,,,,,,,,,,,------------...///000222444555666666777:::>>>AAAFFFQQQ^^^gggnnnmmmjjjhhhiiipppzzzrrrjjjdddeeehhhooozzz|||xxxyyyzzzyyywwwtttrrrsssuuuzzz|||{{{wwwppplllkkklllyyy|||{{{}}}xxxlll```WWWSSSRRRQQQQQQSSSUUUVVVVVVTTTSSSQQQPPPPPPQQQRRRPPPNNNNNNKKKFFFDDDDDDFFFGGGHHHEEEDDDBBB@@@??????@@@@@@BBBBBBBBBBBBAAA@@@@@@???<<<===>>>@@@BBBDDDEEEFFFHHHIIIJJJJJJJJJLLLOOORRRXXX___hhhnnnnnnjjjdddaaa]]]bbbiiisss{{{|||uuurrrsssvvvyyy~~~{{{wwwuuurrrrrrtttxxx|||~~~~~~}}}{{{yyyyyy|||zzzmmmeee]]]VVVPPPKKKLLLQQQZZZcccrrryyyxxxxxx}}}{{{hhhYYYKKKBBB:::888777444333444333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000,,,,,,------......//////000000000000///////////////......///000222444555666666777888999:::::::::;;;:::;;;>>>AAAIIIWWWfffxxxuuuaaa```aaafffmmmppppppmmmkkkkkklllnnnppprrrrrrrrrvvvwwwxxxzzz{{{}}}~~~~~~|||wwwtttssstttsssrrrpppnnnkkkjjjiiijjjjjjlllmmmnnnppppppqqqqqqrrrrrrtttuuuwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyzzzzzzzzzuuuuuuuuuuuuuuuuuuvvvwwwyyyxxxwwwwwwyyy}}}yyymmmaaaWWWOOOKKKIIIGGGEEEEEEHHHKKKMMMMMMLLLJJJGGGCCC@@@>>>======:::999999999999;;;===>>>BBBBBBBBBAAA@@@???>>>===;;;:::999888999;;;>>>??????AAAEEEJJJOOORRRTTTUUUSSSRRRPPPQQQTTTZZZaaaeeekkkmmmppptttxxx{{{}}}~~~{{{{{{{{{||||||}}}~~~~~~////////////////////////........................------------------------,,,,,,,,,------............///111333555666777777:::<<<>>>BBBIIITTTaaakkkqqqooollljjjlllsss|||ssslllbbbeeekkkuuu~~~zzzwwwvvvuuusssqqqnnnnnnooopppwwwwwwvvvqqqkkkhhhiiilllyyy~~~|||}}}|||~~~xxxkkk```WWWRRROOONNNMMMNNNOOOQQQPPPOOONNNNNNMMMNNNOOOPPPPPPOOOMMMJJJEEECCCDDDEEEGGGGGGEEEDDDCCCBBBAAAAAABBBCCCBBBBBBBBBBBBAAA@@@???>>>;;;<<<===???@@@AAABBBBBBEEEFFFGGGGGGGGGHHHKKKMMMRRRYYYccciiijjjgggccc```^^^cccjjjqqqwww|||}}}wwwrrrpppqqqtttwww|||wwwrrrooojjjjjjllloootttwwwxxxwwwxxxwwwwwwxxxzzz~~~qqqhhh^^^WWWQQQLLLLLLOOORRRYYYeeevvv|||{{{zzz}}}rrraaaQQQFFF===999777333222444333333333222222222111111000000000000000000000000111111111111111111111111222111111000000111111222000000000000000000000000,,,,,,------......//////////////////000000000000000//////000111444666777666777888999999999999999<<<:::;;;>>>BBBJJJYYYhhh||||||ooo]]]^^^aaaggglllnnnllljjjhhhjjjmmmppprrrsssttttttvvvwwwxxxzzz|||~~~{{{xxxwwwtttsssqqqnnnkkkiiigggfffhhhhhhiiikkklllnnnppppppqqqrrrssstttvvvwwwwwwxxxzzzzzzzzzzzz{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwvvvvvvwwwxxxxxxyyyxxxwwwvvvwwwyyy|||}}}tttiii]]]SSSKKKGGGEEECCCAAAAAADDDFFFHHHHHHEEEEEECCCAAA@@@>>>===<<<;;;::::::::::::;;;<<<===>>>????????????>>>===<<<;;;:::999888999;;;<<<>>>>>>???BBBFFFJJJNNNQQQRRRSSSQQQOOOOOOQQQWWW\\\```eeegggkkkoootttwwwzzz{{{xxxxxxyyyzzz{{{|||}}}}}}~~~~~~////////////////////////........................------------------------,,,------......////////////000222444555777777888;;;<<>>;;;<<<<<<===>>>???@@@@@@BBBDDDEEEEEEDDDEEEGGGIIIMMMSSS\\\cccdddbbb___^^^]]]bbbiiiooosssuuuxxxzzzyyyvvvqqqnnnnnnqqquuuxxx{{{tttmmmiiieeeeeeggglllqqquuuwwwxxxyyyzzz{{{{{{|||zzzoooddd\\\UUUOOOMMMOOOMMMSSS]]]nnn{{{hhhUUUJJJ???;;;888555555777333333333222222222111111000000000000000000000000222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000111111////////////000000000000000000000111222555777888777777888999999999999999;;;:::;;;???CCCLLL]]]lll~~~}}}||||||~~~sssggg\\\___ccciiimmmnnnllliiihhhkkkooorrrssstttuuuvvvwwwwwwyyyzzz|||~~~|||zzzyyyrrrqqqnnnkkkiiigggeeeeeegggggghhhiiikkkmmmooopppqqqrrrsssuuuvvvwwwwwwwwwyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyzzz{{{yyyxxxwwwwwwwwwxxxzzzzzzwwwssskkkaaaWWWOOOIIIFFFAAA???===>>>@@@AAABBBBBB@@@@@@@@@@@@???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;:::999999999:::<<<===>>>>>>@@@CCCFFFJJJMMMOOOQQQOOOMMMLLLNNNRRRWWWZZZ]]]___ccciiinnnrrrvvvwwwyyyyyyzzz{{{{{{{{{zzzzzz~~~~~~////////////////////////........................------------------------------...//////000111111///111222444666777888888:::<<<@@@FFFPPP]]]iiiqqqnnnmmmmmmooosssyyy~~~|||sssnnnfffhhhnnnwww|||yyyvvvtttuuuuuuuuutttpppmmmjjjhhhiiikkknnnppprrrqqqooojjjffffffkkkoooyyy~~~}}}{{{{{{yyyvvvwwwuuuuuu{{{~~~~~~yyymmmaaaYYYTTTMMMJJJFFFEEEFFFGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLMMMHHHFFFDDDDDDEEEFFFFFFFFFDDDCCCBBBAAABBBBBBDDDDDDEEEEEEEEEDDDBBB@@@???>>><<<<<<<<<<<<<<<===>>>??????AAABBBBBBAAAAAACCCDDDIIINNNVVV\\\]]]]]][[[[[[YYY___fffkkknnnpppsssuuuqqqooollllllnnnsssxxx|||zzzrrrjjjeeeddddddgggmmmttt{{{~~~{{{mmmcccZZZQQQLLLLLLLLLQQQYYYeeeyyyooo]]]QQQDDD>>>:::777666888333333333222222222111111000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111000000.../////////000000000111/////////000222444777888777777888999999999999888999888;;;@@@FFFQQQcccttt{{{|||uuuvvvvvvtttssstttxxx|||xxxlllbbb]]]```eeejjjlllllliiigggjjjmmmqqqsssssstttvvvyyywwwxxxyyyzzz|||}}}~~~|||zzzxxxsssqqqooollljjjiiihhhhhhgggggghhhhhhjjjlllnnnpppqqqrrrtttuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyywwwuuusssqqqpppiiiddd]]]UUUNNNHHHDDDCCC>>>===<<<===>>>???>>>===;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============::::::999999999:::;;;;;;======>>>???BBBFFFIIIKKKLLLKKKIIIIIIJJJMMMOOOQQQUUUWWW\\\bbbhhhlllppprrrwwwxxxzzz{{{||||||||||||////////////////////////........................------------------------.........///000111111222000111333555666777888888999;;;@@@HHHTTTaaammmtttiiiiiijjjmmmsssxxx|||}}}zzzqqqmmmiiijjjmmmvvvyyyvvvsssrrrrrrtttttttttooolllhhhgggiiillloooqqqtttsssqqqlllhhhhhhmmmrrrwww{{{}}}zzzwwwwwwvvvssslllkkknnnvvv~~~}}}~~~zzznnnbbbYYYTTTNNNJJJGGGEEEFFFGGGHHHHHHHHHIIIJJJIIIIIIIIIIIIKKKFFFEEEDDDDDDFFFGGGFFFEEECCCBBBAAA@@@AAABBBCCCDDDFFFFFFEEEDDDCCCAAA???>>>>>>===<<<;;;<<<===>>>???===???@@@@@@??????@@@BBBFFFKKKRRRWWWYYYYYYXXXXXXUUU[[[ccchhhkkkmmmpppssslllkkkjjjkkknnnuuu{{{zzzqqqhhhcccdddeeeiiipppyyyuuuhhh]]]RRRKKKJJJHHHMMMRRR[[[jjj~~~ssseeeXXXJJJBBB<<<666444555333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111000000//////........./////////000000111111.........///111333666777777888888999999999888888777777:::AAAIIIUUUiiizzzwwwyyymmmoooqqqqqqqqqsssxxx||||||zzzrrriii```]]]```eeeiiijjjiiifffccckkknnnrrrtttssstttwwwzzzwwwxxxyyyzzz{{{}}}}}}~~~{{{yyyxxxuuutttrrrooommmmmmmmmmmmhhhhhhhhhhhhjjjlllnnnoooqqqrrrtttvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyzzzzzzxxxxxxxxxxxxyyyzzz{{{|||||||||zzzwwwsssoookkkhhh\\\XXXRRRKKKDDD@@@>>>>>>>>>>>>===>>>??????===;;;999:::<<<>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999:::;;;<<<============999999999999999999:::;;;===<<<<<<===???CCCFFFHHHHHHGGGFFFFFFGGGHHHJJJLLLPPPRRRWWW]]]ccchhhlllnnnrrrtttwww{{{~~~........................////////////////////////.........------,,,,,,,,,---.........///000000000111333444444444666888:::<<>>555666666888999;;;===>>>=========>>>??????@@@@@@@@@EEEKKKPPPSSSUUUWWWXXXYYY[[[```eeejjjkkkjjjiiirrrpppnnnnnnrrrxxx}}}xxxpppjjjhhhfffkkktttmmmaaaWWWPPPKKKIIIIIINNNVVV]]]fffssspppcccQQQDDD===:::888666555555555444333222111000111111111111111111111111000000000111222222222333222222111000000111222222333222222222111111000000111111000000//////......333222222222111111000000000000000111222333555555666777999::::::999888777;;;:::>>>GGGPPPZZZlll~~~|||vvvtttppprrrtttsssrrrvvv~~~}}}||||||}}}}}}yyyrrrjjjdddaaaccchhhmmmmmmhhheeeeeeffflllnnnqqqtttvvvwwwwwwvvvwwwwwwxxxyyyzzz{{{||||||~~~~~~}}}|||{{{zzzzzzyyy{{{yyyuuurrrnnnllljjjjjjlllkkkjjjiiijjjlllooopppttttttuuuvvvvvvuuutttsssvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxwwwvvvuuuwwwxxxyyyyyyyyyzzz{{{|||}}}~~~}}}{{{vvvpppooommmdddZZZTTTNNNHHHEEEAAA<<<;;;>>><<<;;;;;;;;;===>>>===<<>>>>>::::::999999::::::;;;<<<======???AAACCCEEEFFFGGGIIIGGGEEECCCCCCDDDFFFGGGGGGJJJNNNTTTZZZaaaiiiooouuuxxx|||000000000000000000000000////////////////////////.........------,,,,,,,,,------......//////000000222333555555555666888;;;===AAAIIIVVVbbbjjjnnnnnnhhhjjjlllnnnoooqqquuuwwwzzz{{{~~~~~~vvvpppmmmnnnsss{{{|||vvvpppnnnpppqqqpppmmmhhhfffddddddgggmmmtttxxx|||wwwrrrqqqrrruuuwwwyyyzzz{{{zzzwwwrrrllliiigggiiinnnsssxxx|||~~~}}}zzzyyy{{{}}}yyyqqqfff[[[UUUOOOKKKJJJIIIEEECCCDDDHHHIIIKKKMMMNNNMMMMMMLLLIIIHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEECCCAAA???===999999999999:::;;;<<<===<<<<<<======>>>????????????CCCIIINNNQQQSSSUUUVVVYYY[[[___dddhhhjjjjjjiiinnnmmmmmmpppuuu{{{{{{rrrllljjjiiimmmttt}}}qqqcccYYYQQQLLLKKKIIIKKKPPPTTTYYYcccmmm{{{~~~qqq^^^NNNDDD???:::777555555555444333222111000111111111111111111111111111111111111111222222222111111111111111111111111222222111111111000000000111111000000////////////222222111111111000000000111111111222333444666666777777888999:::999999888::::::>>>HHHRRR___rrr}}}zzzzzzwwwyyyzzzxxxxxx|||~~~~~~}}}xxxqqqjjjfffdddhhhkkknnnmmmiiiffffffhhhmmmoooqqqssstttttttttsssuuuuuuvvvwwwyyyzzz{{{{{{}}}||||||{{{zzzzzzyyyyyyxxxvvvtttqqqnnnmmmlllllllllkkkjjjjjjkkkmmmoooqqqssstttuuuvvvvvvuuutttsssvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxwwwvvvuuuwwwxxxyyyyyyyyyyyyzzz|||}}}~~~}}}wwwpppmmmhhh^^^SSSNNNHHHCCCBBB@@@<<<<<>><<<;;;<<<===>>>>>>===???===<<<<<<======<<<;;;;;;;;;<<<;;;;;;:::999888999:::;;;<<<============:::999999999999:::;;;;;;;;;<<<>>>@@@BBBDDDDDDEEEFFFDDDBBB@@@@@@AAACCCDDDDDDGGGKKKPPPVVV^^^fffkkkrrruuuzzz}}}000000000000000000000000////////////////////////.........---------------,,,,,,---......///000000222333555555555666999;;;???DDDNNN[[[ffflllmmmlllgggiiilllmmmooorrruuuxxx|||~~~~~~vvvrrrmmmqqqyyyyyyuuuqqqooopppoookkkhhhcccbbbbbbdddiiiqqqyyy}}}zzzwwwvvvwwwzzz|||}}}}}}}}}{{{wwwrrrmmmjjjfffiiimmmrrrwww{{{}}}~~~zzzvvvuuuvvvxxx{{{~~~wwwlllaaa[[[TTTNNNLLLIIIDDDBBBCCCFFFHHHJJJMMMNNNNNNMMMMMMLLLJJJHHHFFFEEEDDDEEEEEEGGGFFFDDDCCCBBBCCCCCCDDDCCCCCCDDDDDDCCCAAA???>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>AAAFFFKKKMMMPPPRRRTTTYYY[[[___cccfffiiijjjjjjkkkllloootttzzzvvvoookkkkkkmmmrrryyyuuuhhh]]]TTTNNNKKKHHHHHHJJJKKKNNNUUU]]]lll{{{xxxfffVVVIIIAAA:::666666666555444333222111111111111111111111111111111222222222111111111111111000000111222222111000000111111000000000000//////111000000000000/////////111111000000000000//////222222222333444555777777777777888999::::::999999:::;;;???IIIVVVfff|||~~~~~~}}}~~~~~~}}}~~~}}}vvvpppkkkiiiiiioooppppppmmmiiifffhhhjjjmmmnnnpppqqqrrrrrrqqqppprrrssstttuuuwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyyyyxxxuuutttqqqooonnnmmmmmmnnnlllkkkkkkkkklllnnnpppqqqsssttttttuuuuuuuuuttttttuuuvvvwwwxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~yyyssspppkkk___TTTOOOHHHBBBAAA@@@===<<<>>>???===<<<<<<>>>???@@@@@@???>>><<<<<<======<<<;;;<<<;;;:::999999888888888::::::;;;<<<=========<<<999999999999999:::;;;;;;:::<<<>>>AAABBBCCCBBBAAABBB@@@>>>===<<<===???@@@@@@CCCGGGLLLRRRYYY```fffnnnqqquuuyyy|||........................////////////////////////...............---------,,,,,,---...///000000111111333555555666777:::===@@@GGGTTTaaajjjmmmmmmkkkiiikkknnnppprrrvvvzzz|||}}}wwwsssqqqwww~~~sssrrrqqqqqqpppnnniiifffbbbbbbcccfffmmmttt|||}}}{{{yyyzzz||||||wwwrrrmmmjjjgggiiimmmrrrwwwzzz}}}~~~~~~xxxtttqqqrrrsssvvv~~~{{{qqqhhhaaaYYYRRRNNNJJJEEECCCEEEFFFHHHLLLOOOQQQQQQPPPOOOOOONNNLLLJJJHHHGGGFFFFFFGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFDDDAAA???>>>===<<<<<<;;;;;;;;;;;;999::::::;;;;;;<<<=========@@@DDDHHHJJJMMMPPPSSSYYY[[[___bbbeeegggjjjlllkkkooouuuzzzyyypppkkkiiiiiikkkooouuu}}}yyylllbbbXXXQQQKKKGGGFFFGGGIIIJJJPPPVVV\\\jjj{{{|||lll]]]PPPFFF???;;;777666555444333222222111111111111111111111111111333222222222111000000000...000111333333111000...000000000///////////////000000000000000000000000000000000///////////////222222222222333555666777777888888999::::::::::::;;;===BBBLLL\\\ppp~~~~~~|||tttnnnlllnnnpppvvvuuuqqqlllhhhfffiiikkklllmmmnnnpppqqqqqqqqqqqqpppqqqrrrtttvvvxxxyyyzzz{{{||||||||||||zzzyyyxxxsssrrrpppnnnmmmmmmmmmmmmllllllllllllnnnoooqqqrrrssssssttttttttttttttttttuuuvvvwwwxxxxxxyyyyyyxxxvvvvvvvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwuuutttuuuwwwwwwwwwwwwxxxyyy{{{|||}}}}}}}}}|||zzzzzzxxxnnncccYYYPPPHHHEEEBBB===;;;<<<@@@>>><<<<<>>===<<<;;;:::;;;<<<======@@@DDDHHHNNNUUU\\\aaaiiilllqqquuuxxx|||........................////////////////////////........................,,,,,,---...///000111222111333555777888:::===@@@DDDMMMZZZgggnnnpppnnnllljjjmmmpppsssvvvyyy~~~zzzxxxvvv|||~~~wwwnnnoooqqqrrrrrrooojjjgggcccccceeehhhnnntttzzz~~~yyyyyyyyy{{{}}}|||wwwqqqllljjjhhhjjjnnnsssxxx{{{}}}~~~~~~wwwrrrooonnnnnnpppxxxyyyrrriii```WWWRRRMMMHHHGGGHHHHHHJJJNNNRRRUUUUUUTTTTTTQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHEEEBBB@@@===<<<<<<;;;;;;;;;;;;<<<999999999:::;;;;;;<<<<<<>>>@@@CCCFFFHHHKKKOOORRRYYY\\\```cccdddgggjjjmmmooottt{{{{{{pppiiicccbbbaaacccgggooovvv{{{|||qqqfff\\\UUUMMMHHHEEEGGGHHHIIILLLQQQQQQ[[[iiizzzwwwhhhZZZNNNEEE@@@888777555444333222222222111111111111111111111111333222222222111000000000...///111222222111///...///////////////000000000000000000000111111111111///////////////000000000000000111111222444555666888888888999999:::;;;<<<<<<@@@GGGSSSdddzzz~~~}}}}}}zzzrrrmmmnnnssswwwzzzwwwqqqkkkggggggiiikkkjjjkkkmmmoooppprrrsssssspppqqqrrrtttwwwyyyzzz{{{}}}~~~~~~~~~}}}|||zzzxxxsssrrrpppmmmlllkkkkkkkkkllllllmmmnnnoooqqqrrrsssssssssssssssttttttuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxwwwttttttuuuvvvvvvvvvvvvwwwyyyzzz|||}}}|||}}}~~~uuudddYYYMMMHHHDDD???<<<<<>>===???BBBFFFGGGGGGEEECCC???=========<<<<<<;;;:::999888777888999:::<<<<<<<<<<<<<<<<<<;;;;;;999888888888888999::::::===???AAACCCDDDBBB@@@???===<<<;;;:::::::::;;;;;;<<>>EEENNN[[[mmm}}}|||}}}xxxpppmmmpppwww|||~~~yyyrrrlllhhhhhhjjjlllkkklllmmmoooqqqsssuuuvvvqqqrrrtttwwwyyy|||}}}~~~~~~|||yyywwwrrrpppnnnlllkkkkkkkkkkkkllllllnnnoooqqqrrrssstttrrrrrrrrrrrrssstttuuuvvvtttuuuvvvwwwxxxxxxxxxxxxuuuvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxvvvtttssstttuuuuuuuuuuuuwwwxxxzzz|||}}}}}}qqqbbbSSSLLLHHHCCCAAAAAA@@@@@@AAAEEEIIIMMMNNNNNNJJJGGGBBB???>>>===<<<;;;999999999999999:::;;;;;;<<<=========<<<;;;::::::888888888888888999::::::???@@@BBBCCCCCCAAA@@@>>><<<<<<;;;:::::::::::::::<<<>>>BBBFFFJJJPPPWWW\\\bbbfffkkkppptttxxx|||000000000000000000000000////////////////////////---........./////////000......///111222333444555555888;;;???BBBFFFKKKNNNZZZcccpppxxxyyyuuuqqqnnnooorrrvvvzzz}}}}}}zzzyyyzzz|||~~~~~~|||wwwssspppppprrruuuvvvsssoookkkiiiiiijjjlllooossswwwzzz||||||}}}|||tttnnnjjjhhhhhhjjjnnnrrrwwwzzz{{{|||}}}}}}~~~vvvoooiiifffcccccciiirrrzzz~~~sssfff\\\TTTLLLIIIJJJIIILLLRRRWWWZZZ[[[ZZZYYYTTTTTTSSSRRRQQQOOOMMMMMMKKKJJJHHHFFFEEEEEEFFFFFFDDDGGGJJJMMMNNNLLLIIIGGGAAA@@@???===<<<;;;::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@BBBFFFKKKOOOWWW]]]dddhhhhhhhhhkkknnnrrrxxxpppfffYYYWWWTTTSSSUUUZZZ```dddlllsss{{{yyylll___VVVPPPIIIDDDDDDEEECCCCCCEEEIIINNNUUUccczzzxxxdddRRRDDD===999888555333222222333444111111111111111111111111111111111111111222222222000000000000000000000000000000000111111111222222000000111111111222222222000000000111111111222222111111111222333444555666888888888888999;;;===>>>@@@IIIUUUbbbttt}}}|||}}}vvvooolllqqqyyy{{{tttnnnkkkkkkmmmnnnoooooopppqqqrrrtttuuuvvvtttuuuwwwyyy|||~~~zzzvvvtttnnnnnnlllkkkkkkkkklllmmmlllmmmnnnppprrrssstttuuurrrrrrqqqqqqrrrtttuuuvvvtttuuuvvvwwwxxxxxxxxxxxxvvvvvvwwwwwwxxxyyyyyyzzzxxxxxxxxxvvvtttssssssuuuttttttuuuvvvxxxzzz|||}}}}}}sss___TTTNNNIIIFFFFFFAAACCCFFFLLLQQQUUUUUUUUUOOOKKKEEEAAA???>>><<<;;;777888999;;;<<<<<<<<<<<<============<<<;;;:::999888888888888888999999:::@@@@@@AAAAAA@@@???>>>>>>;;;;;;;;;:::::::::999999;;;===AAADDDIIIOOOUUUZZZaaaeeejjjooosssxxx|||........................////////////////////////---.........//////000000...///000111333444555666777:::>>>BBBFFFKKKPPPTTTdddmmmxxx~~~|||wwwqqqnnntttwww{{{{{{xxxvvvtttyyyzzzzzzyyyvvvsssqqqpppsssuuuwwwwwwtttoookkkhhhnnnoooqqqtttxxx|||{{{tttnnniiiggggggiiimmmqqquuuxxxzzz{{{||||||}}}uuunnngggccc______eeemmmuuu~~~zzzkkk```UUULLLHHHIIIHHHLLLRRRWWW[[[\\\[[[ZZZYYYYYYXXXXXXVVVUUUSSSRRRNNNMMMJJJHHHFFFEEEDDDEEEEEEHHHLLLQQQSSSRRRPPPNNNEEEDDDBBB???===;;;999999999::::::;;;;;;<<<<<<===:::;;;<<<===???CCCIIIMMMWWW^^^fffjjjiiiiiikkknnnpppwwwpppfffXXXUUURRRQQQSSSWWW]]]```gggoooxxx}}}~~~|||mmm___UUUNNNHHHCCCEEEGGGFFFFFFGGGFFFKKKRRR\\\ooommmZZZLLLDDD999888555333222222333444111111111111111111111111000000111111222222222333000000////////////000000000000111111222222222333000000111111222222222222000000111111222222222333222222222333444555666777888888888888999;;;===>>>AAALLLYYYgggyyy}}}yyy||||||tttnnnmmmrrr{{{}}}uuupppmmmnnnoooppprrrrrrrrrrrrssstttuuuvvvuuuvvvyyy{{{~~~}}}yyytttrrrkkkkkkjjjjjjkkklllnnnooolllmmmoooqqqssstttuuuuuurrrrrrqqqqqqrrrtttuuuvvvtttuuuvvvwwwwwwxxxxxxwwwvvvvvvwwwxxxyyyyyyzzzzzzxxxyyyxxxvvvtttrrrssstttsssttttttvvvxxxzzz|||}}}}}}kkk\\\TTTMMMIIIHHHCCCEEEJJJQQQWWW[[[[[[ZZZRRRMMMGGGBBB@@@>>><<<;;;666777:::<<<===>>>>>>===>>>>>>======<<<;;;999999888888888777888999999:::@@@@@@??????>>>=========::::::::::::999999999888:::===@@@CCCHHHMMMTTTXXX```dddjjjooosssxxx|||}}}~~~