BM66(@ zzzvvvoookkklllrrrzzz~~~wwwtttwww{{{uuucccVVVSSSRRROOONNNOOOQQQTTTWWW^^^lll}}}~~~uuuwww}}}uuuiiiaaadddtttuuuiii[[[UUUQQQLLLHHHHHHDDDBBB@@@>>>???BBBEEEGGGHHHHHHGGGFFFDDDBBBAAA@@@>>>>>>===;;;;;;::::::;;;>>>???@@@AAABBBCCCCCCCCCEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAABBBBBBDDDEEEEEEBBBCCCCCCCCCCCCBBBAAAAAAAAA@@@>>>===<<<<<<======<<<===???@@@???<<<:::888999:::<<<=========<<<<<<<<<<<<======<<<<<<;;;:::===<<<:::999:::===@@@BBBAAAAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999<<<<<<<<<============>>><<<<<<;;;:::999999999999999999888888:::<<>>@@@BBBCCCDDDEEEEEEBBBCCCCCCBBB@@@@@@BBBCCCFFFKKKPPPVVV[[[```eeehhhkkknnnrrruuuuuusssooolllaaabbbccceeedddcccaaa```bbb```[[[VVVRRROOONNNNNNJJJKKKNNNPPPSSSVVVWWWXXX\\\]]]]]]\\\ZZZYYYZZZ[[[ZZZZZZ[[[\\\^^^```bbbcccbbbeeehhhhhhddd```______bbbbbbdddfffhhhgggdddaaa___]]]ZZZVVVTTTTTTUUUVVVTTTOOOOOOVVV\\\]]]bbbhhhmmmuuupppgggfffhhhyyyfff[[[TTTMMMFFFDDDEEEEEEEEEDDDBBBAAABBBDDDFFFFFFFFFFFFGGGHHHIIIIIISSSWWW___fffjjjgggaaa[[[SSSMMMHHHFFFFFFFFFKKKQQQ^^^pppzzzvvvpppmmmpppwww~~~zzzzzz~~~|||qqqbbbXXXSSSRRROOOMMMMMMNNNQQQSSSUUUaaaoootttjjjjjjxxxooo^^^VVVRRRMMMJJJJJJDDDBBB@@@???@@@BBBEEEHHHHHHHHHHHHGGGEEECCCAAA@@@>>>===<<<<<<;;;;;;;;;;;;===>>>???AAABBBCCCCCCCCCEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEE@@@AAAAAAAAA@@@???>>>>>>AAA@@@>>>===<<<<<<=========>>>?????????===;;;999:::;;;<<<=========<<<;;;<<<<<<======<<<<<<;;;:::<<<;;;;;;:::;;;===???@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999;;;;;;<<<<<<<<<=========999999888888888999::::::999999888999:::<<>>======<<<<<<<<<<<<===<<<===>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCDDDCCCCCCBBBAAA@@@???@@@@@@???===============????????????>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::<<<<<<======<<<<<<;;;::::::;;;;;;;;;<<<======>>>@@@???>>>===<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<777777777777888999:::;;;999999999999;;;===???@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFDDDBBBAAABBBCCCFFFIIINNNRRRTTTWWW[[[]]]___bbbfffiiijjjiiigggfff```___^^^\\\[[[ZZZYYYYYYWWWVVVTTTRRRQQQQQQQQQQQQSSSRRRQQQPPPPPPRRRSSSTTTVVVXXXXXXXXXVVVUUUVVVWWW]]]]]]]]]\\\]]]]]]^^^^^^bbbdddffffffdddaaa`````````______```aaaaaa___^^^[[[WWWSSSQQQSSSUUUUUUTTTXXXVVVXXX^^^cccgggnnnttt{{{~~~qqqfffgggvvv~~~mmmZZZQQQMMMIIIGGGFFFEEEFFFGGGEEEDDDCCCEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJPPPYYYdddkkkkkkgggcccSSSLLLGGGEEEDDDCCCGGGMMM]]]ppp{{{xxxuuutttxxxyyypppfff]]]WWWQQQOOOMMMKKKKKKLLLMMMNNNXXX]]]cccmmm~~~iiiZZZTTTOOOLLLJJJEEECCCAAA??????AAADDDFFFHHHIIIIIIIIIGGGEEEBBBAAA>>>>>>======<<<======>>>;;;<<<===???AAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@???@@@@@@???>>>>>>=========@@@?????????>>>>>>>>>>>>=========<<<<<<;;;::::::<<<<<<<<<===<<<<<<;;;:::999:::;;;<<<===<<<<<<;;;???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;888888888888888999::::::999999999:::;;;===???@@@AAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFDDDAAA@@@AAABBBEEEHHHLLLPPPRRRUUUXXX[[[\\\^^^```bbbcccbbbaaa___ZZZYYYWWWUUUTTTTTTUUUVVVSSSRRRQQQPPPOOOPPPPPPPPPSSSRRRQQQPPPPPPPPPRRRSSSTTTVVVWWWVVVUUUUUUVVVWWW\\\\\\\\\\\\\\\]]]]]]^^^```bbbccccccbbbaaa_________]]]\\\\\\]]]^^^]]][[[YYYUUUQQQPPPTTTWWWWWWVVVXXXYYY\\\aaaffflllsssyyywwwuuuqqqkkkjjjttt{{{jjjWWWNNNKKKHHHGGGHHHHHHIIIIIIGGGDDDCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJPPPYYYdddjjjjjjfffaaaVVVOOOIIIGGGEEEEEEHHHNNN\\\ppp}}}{{{yyyzzz}}}yyynnncccYYYTTTNNNMMMLLLKKKLLLMMMOOOPPPSSSWWW^^^ggguuurrr```WWWPPPLLLJJJFFFDDDAAA>>>>>>???BBBCCCFFFGGGIIIIIIHHHFFFCCCBBB??????>>>=========>>>>>>;;;;;;===???@@@AAABBBBBBAAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBB????????????>>>===<<<;;;@@@@@@@@@???>>>>>>======?????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::888999;;;<<<<<<<<<:::999======<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999::::::;;;::::::999999999999::::::::::::;;;;;;;;;:::999999999999999999999:::;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCEEEEEEEEECCC@@@???@@@AAACCCFFFKKKOOOQQQTTTXXXZZZ[[[\\\]]]]]]\\\[[[YYYXXXRRRQQQOOONNNNNNOOORRRSSSQQQPPPPPPOOONNNNNNNNNNNNQQQPPPOOOOOOOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXZZZZZZZZZ[[[\\\]]]^^^___^^^^^^^^^_________]]]\\\]]]\\\ZZZZZZ[[[\\\ZZZYYYXXXTTTQQQQQQTTTXXXYYYXXXXXX\\\```cccgggooowww|||yyymmmjjjiiilllxxxyyyhhhVVVMMMJJJIIIHHHIIIKKKLLLJJJHHHDDDBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHNNNXXXccciiijjjfffbbbVVVOOOIIIGGGEEEEEEHHHNNN[[[ppp{{{mmm```VVVRRRLLLKKKKKKKKKLLLMMMNNNOOONNNQQQZZZeeeqqqkkk]]]SSSNNNNNNIIIFFFCCC???>>>>>>@@@AAACCCEEEGGGIIIHHHGGGDDDCCCAAA@@@???>>>============;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@??????@@@@@@AAA???@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@???>>>===<<<===>>>>>>??????>>>============<<<;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;:::888999:::;;;;;;;;;999999<<<<<<<<<;;;<<<<<<======<<<<<<<<<;;;;;;::::::999888999999:::::::::::::::999999999:::::::::;;;;;;===<<<;;;:::999999999999999999:::<<<===>>>???@@@???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDBBB@@@???@@@AAABBBFFFJJJNNNPPPSSSWWWYYYYYYYYYYYYXXXVVVUUUTTTSSSMMMLLLKKKJJJKKKMMMOOOPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPSSSTTTVVVVVVVVVVVVXXXYYYYYYYYYYYYZZZ[[[]]]^^^___\\\[[[[[[\\\]]]^^^]]][[[\\\[[[[[[[[[\\\[[[YYYWWWUUUTTTSSSRRRSSSUUUXXX[[[XXX^^^cccdddhhhqqqyyy~~~zzzrrrhhhiiimmmzzz~~~uuudddSSSLLLJJJIIIHHHHHHLLLLLLJJJGGGDDDBBBAAABBBCCCCCCCCCCCCDDDEEEFFFGGGEEEKKKVVVaaaiiikkkgggdddSSSLLLGGGEEEDDDCCCGGGMMM[[[ppp|||kkk]]]UUUQQQKKKKKKJJJJJJJJJJJJKKKLLLLLLOOOVVV```iiixxx|||www|||yyygggYYYTTTTTTMMMJJJFFFBBB??????@@@AAA@@@BBBEEEHHHHHHGGGEEEDDDCCCBBBAAA???>>>===<<<<<<<<<======>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@????????????@@@@@@BBBBBBCCCDDDDDDDDDCCCCCC@@@@@@AAAAAA@@@???===<<<;;;<<<>>>??????>>><<<;;;<<<<<<;;;:::;;;<<<======<<<<<<======<<<<<<;;;:::999999::::::::::::999999;;;;;;;;;;;;;;;<<<===>>>===<<<<<<;;;::::::999999888888999:::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999:::999999;;;<<<>>>????????????@@@AAACCCDDDEEEEEEEEECCCDDDDDDCCCAAA@@@BBBCCCDDDFFFJJJMMMNNNPPPSSSUUUUUUTTTSSSRRRQQQQQQPPPPPPLLLKKKKKKJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNNNNNNNNNNKKKLLLNNNOOOOOONNNMMMLLLQQQSSSUUUUUUUUUVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\\\\\\\ZZZYYY[[[]]]^^^]]][[[\\\\\\\\\]]]]]]\\\YYYVVVRRRSSSTTTRRRPPPQQQVVV[[[YYYaaafffeeehhhrrr{{{}}}wwwpppiiippp}}}~~~{{{yyy{{{lll]]]NNNIIIHHHHHHGGGGGGIIIIIIIIIFFFDDDBBBCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFLLLVVVaaaiiijjjfffbbbRRRLLLFFFEEEDDDDDDHHHNNNZZZppp}}}jjj[[[TTTRRRKKKKKKJJJIIIHHHHHHHHHHHHJJJKKKPPPWWW^^^iiitttmmmooouuunnn^^^XXXZZZQQQNNNIIIDDDAAA@@@@@@AAA>>>@@@DDDGGGHHHHHHFFFDDDDDDCCCAAA???>>>===<<<<<<======>>>>>>>>>>>>======???@@@AAABBBCCCDDDDDDDDD@@@@@@???????????????@@@???@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAA@@@???===<<<999;;;>>>??????>>><<<:::<<<;;;::::::;;;<<<===???<<<<<<======<<<<<<;;;::::::999999999999999999999;;;;;;;;;;;;;;;<<<===>>>======<<<;;;::::::999999777888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<777777777777888999:::;;;888999;;;===>>>????????????@@@BBBDDDEEEFFFGGGGGGDDDDDDEEEDDDBBBBBBCCCEEEEEEGGGJJJLLLMMMNNNPPPQQQQQQPPPOOOOOONNNOOOOOOOOONNNMMMLLLLLLKKKKKKKKKKKKJJJKKKLLLNNNOOOOOOOOOOOOJJJLLLNNNOOOOOOMMMJJJIIIPPPRRRTTTTTTTTTUUUWWWYYY\\\\\\[[[ZZZZZZZZZZZZZZZ]]][[[YYY[[[^^^___^^^\\\\\\\\\]]]^^^___]]]YYYVVVOOOSSSUUURRRNNNNNNUUU[[[ZZZccchhhgggiiisss|||~~~}}}xxxrrrkkkwww{{{uuuvvvzzz~~~dddVVVIIIFFFGGGGGGFFFGGGFFFFFFGGGFFFDDDCCCEEEFFFCCCBBBBBBCCCCCCDDDEEEFFFKKKPPPYYYbbbggggggaaa]]]SSSMMMHHHGGGFFFFFFKKKQQQZZZppp}}}jjj[[[TTTRRRLLLLLLKKKIIIIIIHHHHHHHHHKKKKKKNNNRRRWWW```sss~~~zzzjjjgggoooxxxjjj___]]]WWWTTTOOOIIIDDDAAA@@@AAA???@@@CCCEEEGGGGGGGGGGGGGGGEEECCCAAA???>>>>>>>>>===============>>>??????AAAAAAAAABBBBBBBBBCCCCCCDDDBBB>>><<<;;;<<<===???>>>???AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>????????????>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???>>>===;;;:::999999:::::::::::::::::::::::::::::::::::::::999999999888888======<<<;;;::::::999999::::::999888888888888888;;;;;;<<<<<<<<<;;;;;;:::888888888888888999999999888999:::;;;===>>>???@@@BBBBBBBBBCCCDDDEEEEEEFFFGGGFFFEEECCCAAA???>>>===BBBCCCEEEGGGHHHIIIHHHHHHNNNMMMLLLJJJJJJIIIIIIIIILLLNNNPPPQQQQQQOOOLLLJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWYYYZZZ\\\]]]^^^\\\\\\\\\^^^`````````[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[]]]bbbhhhoootttzzz|||xxxvvvvvvzzz}}}}}}sss^^^VVVOOOLLLIIIDDDCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@AAADDDFFFHHHLLLTTT```hhhiiibbbZZZVVVOOOJJJHHHFFFEEEHHHMMM___ppplll]]]SSSOOOJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIKKKMMMPPPXXXhhhwww|||mmmfffiiilll}}}tttgggcccaaa___ZZZRRRIIICCCAAAAAA>>>@@@BBBDDDFFFGGGHHHHHHGGGEEECCCAAA???>>>>>>>>>===<<<<<<<<<======>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDCCC@@@>>>=========>>>>>>???@@@BBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@????????????>>>>>>>>>======;;;;;;<<<<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::999999>>>======<<<;;;;;;::::::777777666666777777888888::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999:::;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDBBBAAA???>>>===AAABBBDDDEEEFFFGGGFFFFFFIIIIIIHHHHHHHHHHHHIIIIIIKKKNNNRRRUUUUUURRRNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPQQQRRRSSSTTTTTTTTTUUUWWWXXXZZZ[[[\\\[[[ZZZ[[[\\\]]]]]]]]][[[[[[ZZZYYYXXXWWWVVVUUUSSSSSSSSSUUUWWWZZZ\\\^^^```eeelllssszzz{{{vvvuuuuuulllZZZRRRLLLJJJHHHDDDCCCEEECCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCDDDFFFIIILLLOOOWWWbbbkkkllleee^^^UUUNNNIIIGGGFFFEEEHHHMMM^^^ooo{{{qqq```SSSLLLHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHHHHJJJKKKOOO\\\iiiuuuhhhdddbbbkkkzzztttooonnnnnniii___SSSGGGAAA???===???AAACCCFFFGGGHHHIIIGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;<<<<<<===>>>??????@@@AAACCCDDDEEEEEEEEEDDDCCCAAA@@@???>>>===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;::::::>>>======<<<<<<;;;;;;:::666666666666777888999:::;;;;;;<<<======>>>======>>>======<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@>>>===<<>>@@@BBBEEEGGGHHHIIIGGGFFFEEECCCAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<======>>>???AAACCCDDDFFFFFFEEEEEEEEEDDDCCC@@@>>>===>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBB>>>>>>>>>=========<<<<<<<<<<<<<<<<<<======>>>>>><<<===>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<;;;;;;:::::::::999888888888888999:::;;;<<<===>>>??????@@@@@@?????????>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA???>>>===<<<======>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGIIIKKKOOOSSSTTTSSSPPPNNNOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRQQQQQQQQQRRRSSSTTTVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXWWWWWWQQQRRRSSSUUUXXX\\\___aaa```fffooowww~~~~~~|||fffVVVNNNIIIGGGEEEBBBBBBDDDBBBAAA???===>>>@@@BBBDDDDDDDDDEEEDDDCCCCCCEEEGGGHHHKKKRRR^^^hhhkkkgggaaaQQQKKKGGGFFFEEEEEEIIINNN^^^ooozzztttfffWWWNNNJJJJJJIIIIIIIIIIIIJJJJJJHHHFFFFFFHHHHHHJJJQQQYYYeeexxxrrreee___\\\^^^kkk{{{}}}~~~xxxlllZZZIII???===>>>???AAACCCEEEGGGHHHGGGGGGFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFEEEFFFFFFFFFDDDBBB???>>>>>>?????????@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCC>>>>>>>>>>>>============<<<<<<<<<<<<============:::;;;<<<======;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999999999999888::::::999999888999999:::<<<===>>>???????????????@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>======<<<<<<<<<======>>>??????CCCCCCBBBBBBCCCDDDDDDEEEHHHHHHIIIKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIJJJJJJKKKKKKJJJJJJIIIKKKLLLLLLLLLMMMMMMNNNNNNPPPPPPPPPQQQRRRSSSTTTUUUVVVXXXZZZZZZYYYXXXXXXZZZZZZZZZ[[[[[[[[[ZZZYYYYYYRRRRRRTTTVVVYYY]]]```bbbdddiiiqqqwww}}}}}}||||||vvvcccWWWPPPIIIGGGEEEAAA@@@BBBBBB@@@>>>======???BBBCCCCCCDDDEEEEEEDDDDDDEEEGGGFFFHHHOOOZZZeeeiiifffaaaOOOIIIEEEEEEEEEEEEIIIOOO___ppp{{{zzzxxxsssmmmbbbWWWPPPKKKJJJJJJIIIIIIIIIJJJJJJEEECCCCCCFFFFFFGGGLLLSSSXXXggg}}}}}}rrrhhh]]]WWWWWWbbbuuuzzzyyyyyyxxxrrreeeSSSGGG>>>??????@@@BBBDDDFFFGGGGGGGGGGGGEEEDDDBBB@@@???>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<>>>@@@BBBCCCDDDEEEEEEFFFFFFEEECCCAAA@@@???>>>>>>??????@@@AAABBBAAABBBCCCCCCDDDCCCCCCCCC????????????>>>>>>>>>>>><<<<<<==================:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888888888888888888888888888999999888888999999::::::>>>>>>????????????>>>>>>@@@@@@@@@??????>>>>>>===>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>???BBBBBBBBBBBBBBBCCCDDDEEEGGGFFFFFFFFFGGGIIILLLMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJOOOOOOOOOPPPPPPQQQRRRSSSSSSWWW[[[[[[YYYXXXYYY[[[ZZZ[[[^^^``````^^^\\\[[[RRRSSSUUUXXX\\\aaaeeegggmmmqqquuuzzz}}}{{{zzzzzzzzz}}}qqqcccWWWOOOIIIFFFDDD@@@???AAAAAA@@@>>>>>>>>>???AAABBBDDDEEEGGGGGGFFFEEEFFFHHHGGGHHHNNNWWWaaaeeebbb^^^MMMHHHDDDDDDDDDEEEJJJPPP```qqq{{{uuunnnkkkhhhdddaaa[[[TTTOOOIIIIIIIIIIIIIIIJJJKKKLLLEEECCCCCCFFFFFFFFFIIINNNOOOYYYiiixxxvvvrrrlllaaa[[[YYY```lll~~~sssnnnjjjkkkmmmgggZZZNNN@@@??????@@@AAABBBDDDEEEGGGGGGGGGFFFEEEBBB@@@??????>>>======<<<<<<<<<===::::::;;;===>>>@@@AAAAAADDDDDDDDDDDDDDDCCCCCCBBB???>>>>>>>>>???@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????=====================<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999888888888888888888888888999999:::;;;===>>>@@@AAADDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<===>>>????????????@@@AAACCCEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPUUUZZZ[[[YYYWWWYYY\\\ZZZ]]]aaadddeeebbb___\\\RRRSSSVVV[[[aaaggglllpppuuuwwwyyyzzz|||~~~}}}zzzyyyxxxyyyyyy{{{qqqeee\\\SSSLLLFFFDDDBBB??????AAA@@@????????????@@@AAAAAACCCDDDFFFFFFEEEEEEEEEFFFIIIIIILLLTTT[[[^^^ZZZUUULLLFFFCCCCCCDDDEEEJJJPPP___ppp|||rrrmmmfffaaa\\\YYYXXXUUUQQQMMMGGGGGGGGGHHHJJJLLLMMMNNNHHHEEEEEEHHHHHHGGGHHHLLLMMMTTT___qqq}}}sssssstttpppjjjccc___aaagggssskkkccc\\\^^^dddddd[[[PPPAAA@@@??????@@@AAACCCDDDGGGHHHHHHGGGEEECCC@@@?????????>>>===============999:::;;;<<<===>>>???@@@DDDDDDCCCCCCCCCCCCDDDDDD???>>>>>>>>>>>>@@@AAABBB@@@@@@AAABBBCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????===============<<<<<<<<<>>>===<<<;;;;;;<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999:::;;;<<<===???BBBEEEHHHIIIKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@???>>>===<<<===>>>???@@@;;;<<<===>>>AAACCCEEEGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNOOOPPPLLLLLLKKKLLLLLLMMMNNNOOONNNSSSYYYZZZXXXWWWYYY\\\ZZZ^^^cccggghhheee```]]]QQQSSSWWW]]]eeelllsssvvvyyyzzzzzzyyyyyy{{{|||{{{zzzxxxwwwwwwxxxxxxyyyooo^^^TTTOOOOOOHHHCCCBBBAAA??????AAA??????@@@@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDJJJIIIJJJPPPUUUVVVQQQLLLKKKFFFBBBCCCDDDEEEJJJQQQ^^^oooxxxtttuuuxxxxxxyyy{{{{{{uuukkkccc[[[YYYUUUQQQNNNLLLJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFFFFGGGHHHIIIJJJKKKNNNPPPXXXfffyyy~~~tttrrruuuwwwfff]]]aaagggmmmoooaaaUUUUUUZZZ\\\YYYWWWGGGBBB<<<:::===AAADDDEEEDDDEEEGGGHHHHHHGGGFFFEEE>>>===<<<;;;;;;;;;;;;;;;=========>>>???@@@@@@AAA>>>@@@BBBDDDDDDCCCBBBAAAAAA@@@>>>======???@@@BBBCCCDDDEEEDDDBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::<<<<<<<<<<<<;;;:::999999999888666555333333222222888:::===???BBBFFFJJJNNNUUUXXXZZZZZZXXXTTTQQQPPPMMMKKKIIIHHHJJJKKKKKKKKKNNNMMMKKKKKKLLLLLLJJJIIIGGGFFFEEEEEEFFFFFFEEECCCGGGFFFDDDBBB@@@?????????<<<===???>>>===;;;<<<<<<>>>>>>======???BBBEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKKKKNNNPPPQQQOOONNNMMMMMMNNNMMMLLLLLLKKKLLLLLLLLLPPPOOOOOOPPPRRRTTTWWWXXX\\\^^^aaaeeefffddd___[[[[[[WWWUUUZZZeeerrrzzz}}}~~~{{{wwwuuuvvvwww{{{}}}yyyvvvuuuwwwzzz|||{{{}}}xxxeeeTTTLLLKKKFFFEEECCCAAA@@@>>>>>>>>>?????????@@@AAABBBDDDEEECCCCCCBBBAAA@@@>>>===<<>>@@@AAADDDEEEGGGHHHHHHHHHFFFEEE???>>>===<<<<<<;;;<<<<<<999::::::;;;<<<<<<======???@@@BBBDDDEEEDDDCCCBBBBBBAAA???>>>>>>???AAABBBCCCDDDDDDCCCBBBAAAAAABBB????????????????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;=========<<<;;;:::999888888777666666555555555555999;;;>>>@@@CCCGGGLLLPPPWWW[[[```ccccccbbbaaaaaaWWWUUURRRRRRSSSTTTTTTSSSUUUSSSQQQPPPPPPOOOMMMKKKHHHGGGEEEEEEFFFFFFDDDBBBEEEEEECCCAAA@@@???>>>>>>:::;;;===>>>===<<<===>>>>>>=========???AAADDDEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJMMMOOOPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPRRRSSSTTT[[[\\\___bbbcccccc```^^^\\\XXXWWW]]]iiiwww~~~{{{yyyyyyxxx~~~|||xxxvvvuuuwwwzzz|||zzzlll]]]PPPIIIIIIEEEDDDCCCAAA???>>>>>>>>>?????????@@@AAABBBDDDDDDFFFDDDBBB@@@?????????@@@DDDEEEIIIMMMPPPPPPMMMKKKGGGEEECCCBBBCCCFFFIIILLL___mmm}}}xxxvvvssspppnnnooonnnggg\\\TTTPPPOOOLLLJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGEEEHHHNNNVVV```tttxxxqqqqqq}}}ppp[[[TTTUUUUUUQQQMMMGGGCCC===::::::<<<>>>???DDDEEEGGGHHHIIIHHHGGGFFFAAA@@@???>>>============<<<<<<<<<======>>>>>>??????@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBAAACCCCCCCCCAAA@@@AAACCC???????????????????????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<>>>>>>======;;;:::888888777777777666666777777888888;;;>>>AAADDDIIINNNRRRXXX^^^eeejjjmmmnnnnnnoooeeeccc___^^^^^^___^^^^^^^^^\\\YYYWWWVVVTTTQQQOOOJJJHHHFFFEEEEEEEEECCCAAACCCBBBBBB@@@???>>>======888:::<<<=========>>>???======<<<===>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIJJJKKKJJJLLLNNNNNNMMMLLLKKKLLLKKKLLLMMMMMMMMMMMMMMMLLLNNNNNNOOOPPPPPPPPPOOOOOOYYY[[[^^^```bbbbbbaaaaaa```^^^^^^dddppp~~~|||zzzwwwuuuuuuwwwyyy{{{}}}jjj\\\SSSKKKFFFEEEDDDDDDBBBAAA??????>>>>>>?????????@@@AAABBBCCCDDDGGGEEEBBB??????@@@AAACCCBBBCCCGGGKKKOOOPPPNNNKKKGGGEEEDDDCCCDDDFFFJJJLLL^^^mmmwwwsssooonnnmmmfff[[[QQQKKKJJJHHHGGGEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIHHHGGGGGGFFFFFFFFFGGGHHHKKKPPPTTTYYYhhhzzzzzzdddWWWUUUSSSPPPNNNHHHEEE@@@===<<<===@@@AAACCCEEEGGGIIIIIIIIIGGGFFFCCCBBBAAA@@@???>>>>>>>>>============>>>>>>??????>>>???@@@BBBCCCCCCCCCCCCAAA@@@@@@????????????@@@@@@AAABBBBBBAAA@@@AAACCC?????????????????????????????????>>>>>>???@@@@@@========================??????>>>>>>===<<<<<<;;;>>>>>>>>>===<<<:::888888888888777666666666777777777999===@@@DDDHHHNNNRRRWWW\\\dddjjjnnnooopppqqqooolllhhheeedddeeedddcccdddbbb___\\\ZZZXXXUUURRRKKKIIIGGGFFFEEEDDDBBB@@@@@@@@@@@@??????>>>===<<<999:::=========<<<===???============>>>???AAAAAADDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMLLLMMMNNNOOOPPPOOOOOONNNPPPPPPQQQRRRRRRPPPOOONNNXXX\\\aaadddeeedddcccbbbeeeeeehhhoooyyyyyywwwuuuttttttvvvyyy{{{~~~uuu^^^RRRLLLHHHDDDDDDCCCBBBAAA@@@????????????@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBB@@@@@@@@@AAABBB@@@AAAEEEJJJNNNOOONNNLLLGGGFFFDDDCCCEEEHHHKKKNNN\\\kkk~~~|||vvvooommmmmmggg[[[QQQIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGFFFHHHKKKMMMPPPZZZpppppp]]]VVVRRRQQQQQQGGGEEEBBB>>>===>>>@@@BBBCCCEEEGGGIIIJJJIIIHHHGGGDDDCCCBBBAAA@@@?????????999999999:::::::::::::::<<<<<<>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????@@@========================>>>======<<<<<<;;;;;;:::>>>>>>>>>===<<<;;;999888:::999777666555444444444444777:::>>>AAAFFFLLLPPPQQQVVV^^^dddhhhkkknnnppprrrnnnhhheeeccccccbbbaaacccaaa^^^\\\ZZZXXXUUUSSSKKKIIIGGGFFFEEEDDDAAA???>>>????????????>>><<<<<<;;;===>>>>>>===<<<<<<============>>>>>>??????@@@CCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJLLLNNNOOOOOONNNMMMMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUTTTSSSRRRPPPWWW^^^hhhnnnnnnkkkgggeeegggkkkrrrzzz~~~}}}zzzvvvuuusssssstttvvvyyyzzz|||xxxtttsssuuu}}}rrrZZZNNNJJJGGGEEEDDDBBBAAA@@@@@@????????????@@@@@@@@@@@@AAABBBCCCCCC???@@@AAABBBBBBAAA???>>>@@@AAADDDIIIMMMOOONNNMMMJJJGGGDDDBBBCCCFFFJJJLLL\\\jjj}}}~~~vvvnnnkkkkkkfffZZZOOOHHHGGGFFFEEEEEEEEEFFFGGGCCCCCCCCCDDDEEEFFFHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLSSScccsss~~~jjj]]]UUUSSSTTTIIIHHHEEEAAA>>>===@@@BBBCCCEEEGGGIIIJJJJJJIIIHHHEEEDDDCCCAAA@@@?????????::::::::::::::::::;;;;;;:::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@???>>>>>>>>>===>>>@@@@@@@@@@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::===============<<<;;;::::::999888666555444333333333666999<<>>?????????>>>===<<<===???@@@@@@>>>=========>>>>>>??????????????????CCCCCCCCCCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJMMMOOOOOOOOOMMMMMMNNNOOONNNNNNNNNOOOPPPRRRTTTTTTSSSSSSTTTUUUUUUUUUTTTTTTXXXbbbooowwwxxxuuuqqqpppnnnsss{{{}}}zzzxxxrrrrrrrrrrrrsssvvvxxxzzz|||}}}tttmmmmmmrrryyynnnXXXMMMIIIFFFDDDDDDAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@AAAAAABBBCCC<<<>>>AAACCCCCCAAA???===AAABBBDDDIIIMMMOOOOOOMMMLLLHHHDDDAAAAAAEEEKKKOOO^^^lll}}}vvvmmmjjjjjjfffZZZOOOHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEGGGEEEEEEIIILLLQQQ[[[fffyyy~~~xxx}}}}}}lll^^^XXXXXXQQQPPPMMMGGGBBB???AAACCCCCCEEEGGGIIIJJJJJJIIIIIIEEEDDDCCCAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????<<<===???@@@???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<============<<<<<<:::999888777666666555666444666999;;;>>>BBBHHHKKKKKKNNNRRRWWW[[[```fffjjjlllfff___YYYVVVUUUTTTSSSQQQPPPOOOOOOQQQQQQQQQOOOJJJHHHFFFEEEEEEDDDBBB@@@<<<===???@@@@@@???>>>======???AAAAAA?????????@@@???@@@@@@@@@@@@@@@??????CCCCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFHHHIIIJJJMMMNNNNNNNNNLLLLLLMMMOOONNNMMMLLLLLLNNNQQQTTTVVVQQQQQQQQQRRRSSSTTTUUUVVV[[[eeesss}}}~~~~~~zzzxxxvvvuuupppppppppqqqsssvvvxxxzzz{{{rrrkkkiiipppzzzyyyhhhVVVLLLHHHDDDCCCCCC@@@???????????????@@@@@@AAAAAA@@@@@@@@@AAABBBBBB>>>???AAABBBCCCBBBAAA@@@BBBCCCEEEIIIMMMOOOOOOMMMJJJFFFCCCBBBFFFOOOYYY___dddpppwwwnnnkkkkkkggg[[[PPPGGGFFFEEEDDDCCCDDDDDDEEEAAAAAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDAAAAAAEEEJJJMMMTTT\\\hhh}}}ttthhhiiittt}}}yyyggg]]]\\\ZZZYYYUUUNNNGGGCCCCCCEEECCCEEEGGGIIIKKKJJJJJJIIIEEEDDDCCCAAA???>>>>>>>>>999999999999999999999999;;;<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBAAA@@@;;;===?????????@@@BBBDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======<<<<<<;;;<<<<<<===============999999888888888888888999555777999<<<>>>BBBGGGKKKOOOPPPRRRSSSUUUYYY^^^bbbiiiddd\\\VVVSSSQQQPPPOOOJJJIIIIIIJJJMMMNNNNNNNNNJJJHHHFFFEEEEEEEEECCCAAA<<<===???@@@AAA@@@>>>===<<<>>>@@@AAAAAAAAABBBCCC@@@AAAAAAAAAAAA@@@??????CCCBBBBBBCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMLLLKKKKKKLLLNNNMMMLLLJJJJJJKKKOOOSSSVVVNNNNNNNNNNNNPPPSSSUUUWWW\\\ggguuuxxxuuusssrrrqqqoooooooooqqqsssuuuxxxzzzzzz~~~ssskkkgggiiiuuu|||~~~qqqcccSSSJJJFFFBBBAAACCC??????????????????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFIIIMMMOOOOOONNNFFFDDDBBBEEENNN\\\jjjsssiiitttwwwkkkiiijjjcccWWWNNNEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDFFFEEECCCAAA@@@AAACCCDDDEEEEEEDDDEEEGGGJJJMMMOOO^^^mmm{{{tttfffbbbhhhqqqyyy}}}nnnhhhfffeee```WWWMMMFFFDDDDDDDDDGGGKKKLLLJJJIIIJJJLLLHHHHHHHHHGGGDDDAAA>>>;;;::::::999999999:::;;;;;;<<<======>>>???AAABBBCCCGGGFFFEEEDDDBBB@@@??????>>>>>>======???BBBEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>========================?????????>>>===;;;:::999999999888888777777666666333666:::===@@@EEEIIILLLOOOQQQTTTTTTSSSUUUZZZ^^^ddd```ZZZTTTPPPNNNNNNNNNKKKHHHFFFFFFIIIKKKLLLLLLGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIMMMKKKIIIHHHHHHHHHJJJKKKIIIIIIIIIJJJJJJKKKLLLMMMMMMJJJJJJMMMRRRWWWYYYYYYgggrrr~~~zzzuuurrrqqqqqqrrriiinnnqqqooooootttyyy{{{~~~tttkkkfffeeeaaaeeeooo~~~yyy~~~kkk]]]NNNIIIGGGDDDAAA@@@???@@@BBBDDDDDDCCCBBBAAA>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBEEEIIILLLNNNMMMLLLJJJBBBIIIGGGAAANNNgggsssooohhhttt~~~ooojjjhhh```TTTMMMBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBEEEDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDFFFIIILLLNNNRRR^^^wwwyyynnnbbb]]]```aaahhhxxx~~~tttmmmmmmlllhhh```WWWNNNIIIDDDEEEGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGEEEBBB>>><<<:::::::::999::::::;;;;;;<<<<<<===>>>???AAABBBCCCFFFFFFEEEDDDBBBAAA@@@???>>>=========>>>AAADDDEEEBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>========================??????>>>>>>===;;;:::999999999888888777666555555333555888;;;???DDDIIIMMMPPPSSSVVVVVVVVVWWW\\\```bbb```\\\WWWTTTSSSRRRRRRMMMKKKHHHHHHIIIJJJKKKKKKGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIKKKLLLMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJKKKNNNSSSYYY___bbbjjjvvv{{{xxxuuuqqqnnnmmmmmmnnnggglllooonnnooovvv{{{|||yyypppfff___^^^^^^dddmmmzzzxxxdddVVVIIIEEEDDDAAA>>>>>>>>>???AAABBBCCCBBBAAA@@@>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFJJJMMMNNNMMMKKKJJJCCCGGGFFFEEENNN___gggddd___mmm}}}qqqiiiddd\\\SSSMMMEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCEEEGGGJJJKKKNNNTTTgggyyyhhh```[[[XXXUUUYYYeeevvvwwwyyy|||}}}xxxlll\\\PPPHHHEEEBBBBBBEEEHHHGGGFFFGGGHHHHHHGGGEEECCC@@@>>>;;;;;;:::::::::::::::;;;<<<<<<<<<===???@@@BBBCCCDDDDDDDDDDDDCCCBBBAAAAAA======<<<<<<===???BBBDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>========================>>>>>>>>>>>>===<<<:::::::::999999777666555444444444555777999<<>>===<<<;;;===???AAACCCDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@??????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFGGGHHHJJJLLLMMMOOONNNMMMKKKJJJIIIIIIIIIGGGJJJMMMOOOTTT\\\fffnnnuuu|||pppooommmkkkiiihhhiiiiiieeejjjmmmmmmqqqxxx}}}~~~xxxlll___WWWVVVZZZ^^^kkkwww~~~~~~rrr\\\PPPEEEBBBAAA???=========>>>???@@@AAA@@@???>>>>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBEEEGGGJJJMMMNNNNNNLLLKKKEEEDDDDDDHHHMMMSSSVVVWWWYYYhhhzzzrrrggg```XXXRRRPPPOOOLLLHHHDDDAAA@@@??????BBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEGGGHHHOOOPPP[[[rrr{{{gggaaa\\\TTTTTTTTT[[[ggguuu~~~mmm___PPPIIIBBB@@@EEEHHHGGGDDDFFFGGGHHHHHHFFFDDDAAA@@@===<<<;;;:::::::::::::::;;;;;;<<<<<<>>>@@@AAABBBCCCDDDDDDEEEDDDDDDBBBBBB===<<<<<<;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>========================>>>>>>>>>>>>===<<<;;;:::::::::999888666555444444444555555666:::@@@HHHNNNSSSVVV[[[\\\]]]___dddhhhggggggggggggeeebbb```^^^VVVTTTPPPMMMKKKJJJGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA???===<<<<<<>>>???AAADDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKMMMMMMKKKJJJIIIHHHHHHHHHEEEIIINNNPPPSSS]]]kkkvvvzzzsssggggggfffeeeeeeeeeeeefffdddiiimmmooossszzz~~~}}}xxxnnn```TTTQQQXXXdddmmmyyy}}}yyyuuurrrqqqxxxnnnWWWMMMEEECCCCCCAAA???AAA>>>>>>???@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCCCCBBBBBBAAAAAACCCEEEHHHLLLNNNOOOOOOOOOHHHBBBBBBIIIKKKHHHKKKQQQYYYiii|||wwwhhh]]]TTTPPPPPPPPPNNNJJJFFFBBBAAA@@@@@@AAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFKKKJJJPPPaaaxxx}}}iiiccc]]]TTTTTTSSSUUU]]]iiizzzxxx^^^TTTGGGCCCEEEHHHGGGDDDFFFFFFHHHHHHGGGEEECCCBBB>>>===<<<;;;:::999999999::::::;;;<<<===???@@@AAABBBCCCEEEEEEEEEDDDCCCBBB>>>===<<<;;;<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::::::::999888777666555555555555444555777>>>FFFKKKQQQVVV[[[^^^```ccchhhlllnnnoooppppppnnnkkkgggeee^^^[[[VVVSSSPPPMMMIIIFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCAAA@@@>>>======>>>@@@BBBEEEFFFGGGGGGGGGEEEEEEDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHDDDIIINNNPPPRRR[[[jjjvvv{{{sssmmmbbbbbbbbbbbbcccdddeeeeeefffkkkoooqqquuuzzz{{{xxxkkkbbbWWWQQQWWWfffwww}}}uuupppmmmsssxxxcccQQQJJJCCCCCCCCCAAA@@@BBB???@@@@@@@@@@@@@@@??????===>>>>>>??????@@@AAAAAACCCCCCBBBBBBAAAAAA@@@@@@@@@BBBFFFJJJNNNPPPQQQRRRKKKCCCAAAGGGGGGCCCGGGQQQYYYjjj~~~~~~kkk\\\PPPLLLMMMIIIHHHFFFDDDBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDFFFGGGMMMYYYiiinnneee^^^VVVSSSQQQQQQVVV___ooo|||~~~nnnaaaQQQHHHFFFHHHGGGEEEEEEFFFGGGHHHHHHGGGEEEDDD???>>>===;;;:::999999999:::::::::;;;===>>>@@@AAACCCDDDEEEFFFFFFEEECCCBBB???>>><<<;;;<<<===???@@@BBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<;;;;;;:::::::::999999888777777555555555444666;;;BBBHHHNNNTTTZZZ___bbbffflllpppuuuvvvxxxxxxwwwtttpppnnnhhhddd```\\\XXXSSSOOOKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@?????????@@@CCCEEEGGGHHHIIIIIIEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFJJJMMMNNNOOOVVVcccnnn{{{~~~zzzvvvrrrmmmiiiaaa`````````bbbdddfffggghhhmmmqqqsssvvvwwwsssmmm[[[VVVRRRUUUbbbvvvyyywww|||iiiXXXKKKEEEAAAAAAAAA??????AAA@@@@@@@@@???????????????======>>>>>>???@@@@@@@@@AAA@@@@@@@@@@@@@@@?????????AAAEEEIIIMMMPPPRRRRRRKKKEEEBBBEEEDDDBBBGGGQQQVVVggg|||~~~kkkYYYKKKGGGJJJDDDDDDCCCCCCBBBAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDGGGNNNUUU]]]lllxxxiii```[[[VVVTTTSSSTTTYYYdddyyyuuupppuuu~~~{{{mmm[[[MMMGGGFFFEEEEEEDDDFFFGGGIIIIIIHHHFFFEEE@@@???===<<<:::999999888999999:::;;;<<<>>>???@@@CCCDDDFFFGGGGGGEEEBBBAAA@@@???===<<<<<<===???@@@BBBBBBBBBBBBCCCCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;::::::::::::::::::::::::666666555555555999???DDDKKKQQQXXX___ccchhhnnnssszzz{{{}}}~~~}}}|||zzzxxxqqqnnnjjjeeeaaa\\\VVVSSSMMMLLLKKKJJJHHHFFFEEEEEECCCBBBBBBBBBAAAAAAAAAAAA???AAACCCFFFHHHIIIJJJJJJDDDDDDCCCCCCBBBBBBBBBAAA????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKLLLKKKKKKQQQZZZbbblllwwwzzz~~~~~~yyysssmmmjjjhhhgggfffaaa```______```cccfffhhhiiinnnrrrssstttrrriii___QQQPPPSSS]]]oooqqq\\\QQQGGGBBB@@@AAA@@@======@@@??????>>>>>>==================>>>>>>??????@@@@@@>>>>>>>>>>>>>>>?????????@@@BBBDDDHHHKKKMMMOOOPPPHHHGGGFFFDDDBBBCCCHHHMMMUUUeeezzz~~~~~~~~~}}}}}}~~~|||hhhUUUHHHEEEHHHFFFFFFEEEDDDCCCAAA???>>>AAAAAABBBCCCCCCCCCBBBBBB???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBB@@@EEELLLOOOPPPYYYqqqooocccaaa]]]ZZZWWWVVVVVV]]]oooqqqffffffnnnxxx~~~uuuaaaPPPGGGDDDDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFAAA@@@>>><<<:::999999888999999::::::<<<===???@@@DDDEEEGGGHHHGGGEEEBBB@@@AAA@@@>>>===<<<===???@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;::::::;;;;;;;;;;;;<<<<<<666666666555555888===AAAHHHNNNWWW^^^ccciiiooottt{{{|||xxxuuuppplllgggbbb\\\XXXOOONNNMMMKKKIIIGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???AAADDDFFFIIIJJJJJJJJJCCCCCCCCCCCCCCCCCCBBBBBB>>>????????????@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFBBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCEEEFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKKKKIIIIIIMMMTTTZZZbbbmmmwwwyyyxxxwwwtttpppxxx{{{yyyssskkkeeebbbcccdddeeebbb```^^^^^^___cccgggiiiiiinnnrrrssssssnnnbbbWWWOOOPPPVVVeeeyyyxxxaaaQQQKKKGGGCCCAAABBBAAA>>>>>>AAA???>>>===<<<<<<<<<<<<<<<=========>>>??????@@@@@@<<<<<<======>>>>>>??????BBBCCCEEEGGGJJJKKKLLLMMMFFFIIIHHHDDDAAACCCGGGHHHWWWgggyyyzzzxxx}}}~~~{{{|||qqq]]]RRRLLLHHHEEEAAABBBDDDDDDDDDBBB@@@?????????>>>>>>>>>>>>??????DDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAAAAAAAAAAABBBBBBEEEFFFHHHIIILLLUUUcccnnn}}}mmmddd```^^^]]][[[YYY]]]lll|||jjj___^^^aaagggmmmooojjj```SSSHHHBBBAAACCCIIIHHHHHHIIIJJJIIIGGGEEEBBB@@@>>><<<;;;:::::::::999999999999::::::;;;<<>>===<<<@@@AAAAAABBBBBBCCCCCCDDDCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;;;;;;;:::???>>>===;;;;;;<<<<<<===<<<;;;:::999888999::::::999888777666777888;;;<<>>@@@AAA???????????????>>>===<<<>>>>>>>>>>>>????????????@@@@@@BBBFFFIIIKKKKKKJJJKKKIIIFFFCCCCCCDDDFFFHHHVVVbbbuuuxxxyyy}}}}}}}}}iiiYYYPPPKKKGGGEEE??????@@@AAA@@@???>>>===?????????>>>>>>?????????BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGIIIQQQ]]]fffxxxjjj___aaacccbbb^^^```nnn|||qqqaaa[[[YYY\\\aaafffccc[[[PPPEEE@@@AAADDDEEEEEEEEEGGGIIIIIIFFFDDDCCCBBB???===;;;::::::::::::999999999::::::;;;<<>>===??????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>======???>>>===<<<;;;<<<=========<<<;;;:::999::::::;;;999888777666666888999:::BBBHHHQQQZZZbbbiiiooosss{{{{{{tttnnnjjjfffbbb___WWWUUURRRNNNJJJHHHFFFFFFDDDDDDCCCBBBAAAAAAAAAAAACCCAAA@@@@@@AAABBBBBBAAABBBAAAAAA@@@???????????????>>>===>>>@@@AAA???===AAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBDDDEEEEEEFFFFFFEEEDDDEEEGGGIIIGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMOOOSSSWWWZZZ```bbbfffiiikkknnnqqqsss{{{~~~zzzpppjjjaaa]]]]]]^^^]]][[[]]]\\\\\\\\\^^^aaadddffflllmmmllleee]]]TTTMMMHHHIIINNN\\\qqq}}}kkk[[[OOOGGGCCC@@@@@@????????????@@@@@@@@@???>>>===<<<<<<<<<<<<>>>>>>?????????>>>======>>>>>>>>>>>>????????????AAAAAACCCGGGJJJLLLLLLKKKKKKIIIFFFCCCBBBDDDFFFHHHRRR```ttt~~~xxxyyyxxxuuuvvv{{{|||{{{{{{pppaaaUUUNNNJJJFFFDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAACCCDDDEEEFFFLLLTTT[[[gggxxxhhhiiikkkkkkggghhhsss}}}iii[[[TTTTTTXXX\\\\\\YYYQQQGGGBBBCCCEEE@@@AAABBBEEEHHHHHHFFFDDDEEEDDDAAA???===;;;::::::::::::999999999:::;;;;;;===???AAACCCCCCCCCAAA@@@CCCCCCBBBAAAAAA@@@??????===>>>???@@@AAABBBCCCCCCAAAAAA???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????>>>===<<<<<<<<<============<<<;;;;;;;;;;;;<<<:::999777666666666777888???DDDMMMVVV^^^fffnnnrrryyy}}}|||vvvpppkkkfffbbb___\\\ZZZVVVRRRMMMJJJGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???AAA@@@@@@?????????@@@@@@BBBAAA@@@AAABBBAAA@@@>>>AAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFFFFGGGJJJLLLKKKIIIHHHGGGGGGIIILLLMMMLLLMMMPPPSSSWWWXXXVVVUUU\\\]]]```fffmmmssswwwyyyxxxrrrooohhhccc^^^\\\\\\]]][[[YYYZZZZZZZZZ[[[^^^bbbeeehhhllliiiddd]]]SSSKKKGGGFFFHHHQQQ```rrr{{{iiiYYYMMMFFFCCCBBB@@@@@@???>>>============>>>>>>>>>>>>===<<<;;;;;;======>>>?????????>>>>>>>>>>>>>>>>>>????????????AAABBBDDDGGGKKKMMMMMMLLLJJJHHHEEECCCBBBCCCEEEGGGOOO]]]rrr|||~~~~~~|||tttsssrrrssswww{{{||||||}}}zzzxxxuuuqqqiii^^^UUUNNNIIIEEECCCDDDCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDGGGLLLPPP\\\ppp~~~wwwpppmmmllloooyyysssaaaVVVTTTVVVVVVZZZ\\\YYYPPPIIIEEEEEE??????AAADDDHHHIIIGGGEEEGGGFFFDDDAAA???<<<;;;::::::::::::999999::::::;;;:::;;;===???AAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA<<<<<<===???@@@AAABBBCCCBBBAAA???======>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>======<<<<<<<<<<<<<<<:::999888777666666666666999???GGGPPPZZZccclllqqqvvvzzz~~~xxxrrrlllgggcccaaa___]]]ZZZUUUQQQLLLIIIHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@???======???@@@???>>>@@@???????????????@@@AAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEECCCDDDFFFFFFFFFHHHKKKNNNNNNMMMKKKJJJKKKOOOSSSVVVUUUTTTUUUXXXYYYXXXTTTPPPXXXXXX[[[dddpppzzz}}}tttllleeebbb___]]][[[ZZZ[[[[[[YYYWWWVVVWWWXXX[[[___dddiiikkkjjjddd]]]UUUMMMHHHHHHLLLJJJUUUcccqqq~~~qqq___OOOFFFCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;:::;;;<<<>>>???>>>>>>===<<<<<<===>>>?????????>>>===>>>>>>>>>????????????AAAAAACCCFFFJJJLLLLLLKKKJJJHHHDDDBBBAAABBBEEEFFFMMM[[[ooo~~~{{{~~~~~~zzzyyyqqqrrrsssuuuuuuvvvyyy}}}{{{wwwsssooolllkkkfff^^^VVVOOOIIIEEEBBB@@@@@@???>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@AAABBBCCCCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCEEEHHHJJJXXXaaassssssjjjkkkpppxxx~~~iii]]]XXXVVVUUUZZZ```aaa[[[QQQHHHCCC@@@@@@AAADDDGGGIIIHHHGGGHHHGGGFFFCCCAAA>>><<<;;;;;;::::::999999:::::::::888999;;;===>>>?????????@@@@@@AAAAAAAAAAAABBBBBB<<<======>>>@@@AAAAAABBBBBBAAA@@@>>>???@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>============>>>============<<<<<<::::::999888777666666555444999AAAJJJTTT^^^hhhnnnuuuyyy~~~{{{uuunnniiifffddd```___\\\XXXSSSOOOLLLJJJFFFFFFDDDCCCBBBAAAAAAAAAAAA@@@>>>>>>@@@AAA@@@????????????>>>??????@@@@@@>>>???AAACCCCCCDDDDDDEEEAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEBBBCCCEEEEEEFFFHHHLLLNNNOOONNNLLLMMMPPPUUU[[[___bbb```]]][[[YYYVVVRRRPPPUUUUUUZZZdddqqq}}}zzzoooeee^^^YYYXXXWWWWWWXXXYYYYYYXXXVVVSSSUUUYYY^^^ccchhhkkkmmmggg^^^UUUOOOIIIFFFKKKSSSSSS^^^jjjrrrzzzmmmZZZKKKDDDBBBAAAAAA@@@???>>><<<;;;::::::999999:::<<<>>>>>>>>>======;;;<<<===>>>>>>>>>>>>>>>===>>>>>>>>>???????????????@@@AAAEEEIIIKKKJJJIIIIIIGGGDDDAAAAAABBBDDDFFFNNNZZZlll}}}~~~|||~~~~~~zzzwwwuuutttooopppsssuuussspppttt{{{}}}yyyqqqjjjfffccc```[[[TTTNNNHHHDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGRRRSSS^^^uuu}}}mmmhhhiiimmmqqq}}}uuuhhh___YYYXXX\\\bbbfffdddZZZMMMDDDEEECCCBBBCCCFFFHHHIIIHHHHHHHHHGGGEEECCCAAA>>>===;;;;;;:::999999999::::::888888:::;;;<<<=========>>>>>>???@@@@@@AAABBBBBB>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@AAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>?????????>>>===<<<=========>>>===<<<<<<;;;:::::::::999888777777666222666<<>>>>>>>>??????;;;>>>@@@BBBBBBCCCEEEFFFAAAAAAAAAAAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEBBBCCCEEEEEEFFFHHHLLLOOOMMMMMMNNNPPPVVV]]]dddiiiooommmiiibbb[[[VVVUUUVVVWWWYYY___hhhsss|||xxxnnnccc[[[VVVSSSTTTUUUVVVWWWWWWVVVVVVRRRUUU[[[aaaeeehhhjjjjjjbbbWWWMMMJJJGGGGGGPPP]]]fffqqqyyy}}}rrreeeSSSGGGBBBAAA???>>>@@@???>>><<<;;;:::::::::============<<<;;;::::::<<<<<<===>>>>>>>>>======>>>>>>>>>>>>????????????>>>???AAADDDHHHJJJJJJHHHIIIFFFCCCAAA@@@AAACCCEEEMMMZZZmmm~~~~~~}}}}}}}}}|||wwwrrrnnnnnnoooooonnnppptttrrrooorrrxxxzzz}}}}}}qqqfff___VVVTTTRRRNNNIIIFFFDDDDDDAAABBBCCCDDDDDDDDDCCCCCC?????????>>>>>>?????????AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@AAA@@@??????AAACCCEEEEEEJJJJJJRRRcccyyy}}}lllbbb```bbbjjjwwwzzzooofffaaa```ccchhhkkkeeeXXXMMMIIIFFFBBBAAACCCFFFGGGHHHHHHHHHHHHGGGEEECCC@@@???<<<;;;::::::999999999:::888888999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>???@@@???>>>===<<<<<<<<<=========<<<;;;::::::::::::::::::999888888444777;;;@@@GGGOOOXXX^^^lllpppvvvzzz}}}~~~{{{tttooommmmmmhhhgggddd___ZZZTTTOOOLLLHHHGGGEEEDDDBBBAAAAAAAAABBB@@@??????@@@AAAAAA@@@AAA@@@???>>>>>>===>>>>>>;;;===@@@AAA@@@@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEDDDEEEFFFGGGGGGIIIMMMPPPNNNOOORRRWWW___hhhppptttyyyyyyvvvlllaaa[[[]]]```bbbffflllrrrxxx~~~}}}yyyrrriii___WWWRRRQQQSSSTTTTTTUUUUUUVVVVVVTTTWWW^^^cccffffffdddcccWWWMMMFFFIIILLLPPP___ppp}}}|||eeeZZZKKKCCCAAAAAA???===??????===<<<;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;=========>>>======<<<<<<>>>>>>>>>>>>??????????????????AAAEEEHHHJJJJJJIIIHHHFFFCCC@@@???AAACCCEEEJJJYYYooo{{{yyy{{{|||}}}}}}yyysssllliiiiiikkkpppmmmnnnssstttqqqrrrwwwzzz}}}|||mmm___VVVJJJJJJJJJHHHEEEDDDEEEFFF===>>>@@@BBBBBBBBB@@@?????????>>>>>>>>>>>>??????AAA@@@???>>>>>>???@@@AAA>>>????????????@@@@@@@@@@@@>>>======@@@BBBDDDEEEFFFGGGOOO[[[hhh~~~rrr^^^XXXYYYZZZggg|||uuuiiieeedddjjjpppnnnbbbWWWKKKGGGBBB@@@AAADDDFFFGGGHHHHHHHHHGGGFFFDDDBBB@@@<<<;;;::::::999999999999999999999::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@>>>===<<<;;;<<<=========<<<:::999::::::;;;;;;;;;:::999999777888;;;>>>CCCJJJRRRWWWdddiiipppuuuyyy{{{}}}|||vvvqqqoooooommmkkkhhhbbb\\\UUUOOOLLLHHHGGGFFFDDDBBBAAAAAA@@@AAA???>>>>>>???@@@@@@???AAAAAA???>>>============;;;>>>AAAAAA???>>>???BBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEEFFFGGGHHHHHHIIIKKKNNNQQQQQQSSSXXX^^^gggqqqyyy~~~~~~~~~uuuhhhaaaccchhhmmmrrryyy}}}}}}|||tttsssppplllddd[[[SSSNNNQQQRRRSSSTTTSSSTTTUUUWWWUUUYYY___dddfffccc___\\\NNNEEEBBBJJJRRR\\\nnn~~~{{{xxxyyynnn\\\RRRFFF@@@AAACCCAAA>>>???>>>===<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???===>>>>>>>>>===<<<;;;;;;>>>>>>>>>>>>????????????@@@@@@BBBFFFIIIKKKKKKJJJHHHFFFBBB@@@???@@@CCCDDDHHHXXXqqqxxxvvvyyy}}}{{{tttmmmiiiiiijjjlllpppqqqsssrrrqqqrrrtttvvvvvveeeYYYSSSLLLJJJGGGFFFEEEEEECCCBBBAAABBBEEEFFFFFFEEEBBBAAA>>>???@@@@@@???>>>???@@@>>>>>>============>>>>>>???@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAAAAA@@@@@@FFFCCCGGGRRR]]]kkk|||eeeYYYVVVYYY]]]iii{{{uuuhhheeekkkooonnniiiTTTPPPJJJDDDAAAAAACCCEEEFFFFFFFFFEEEDDDCCCCCCCCC@@@>>>:::999999999888777555666777888888888888888:::;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<;;;>>>>>>>>>>>>===<<<::::::777888888999999999888888777666666777;;;AAAGGGKKKZZZ```gggmmmpppsssxxx||||||||||||{{{yyyvvvsssqqqmmmkkkhhhccc^^^YYYTTTRRRLLLKKKIIIGGGEEECCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======;;;<<<<<<===>>>??????@@@BBBBBBAAAAAA@@@AAAAAAAAAFFFCCC@@@AAAEEEHHHHHHHHHGGGHHHIIIJJJLLLOOOTTTWWW]]]___dddjjjqqqwww|||{{{tttpppqqqrrrxxxzzz~~~}}}{{{yyyvvvrrrnnnjjjfffaaa\\\XXXUUURRRPPPNNNOOOPPPRRRSSSUUUVVVWWWVVV[[[___aaaaaa\\\TTTLLLIIIIIIKKKPPPXXXggg~~~~~~xxxhhhRRRJJJAAA======>>>===;;;>>>>>>===<<<;;;::::::999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<@@@@@@AAADDDGGGIIIHHHHHHFFFDDDBBB??????@@@AAACCCNNNXXXkkk{{{xxxyyy|||}}}~~~zzzwwwqqqkkkhhhhhhjjjlllnnnnnnoooqqqssswww{{{}}}ssscccWWWPPPKKKIIIFFFEEEEEEDDDCCCBBBAAABBBDDDFFFFFFDDDBBBAAA>>>???@@@@@@>>>>>>???@@@>>>>>>============>>>>>>>>>???@@@AAABBBAAA@@@@@@>>>??????@@@@@@@@@@@@@@@GGGCCCEEEMMMSSS^^^vvvlll___\\\VVVWWW___lllzzzssspppuuu{{{{{{xxxdddZZZMMMDDDAAABBBCCCCCCFFFEEEEEEEEEDDDDDDCCCCCCCCC@@@===;;;::::::999777666666777888888888888888;;;;;;<<<===???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAAAAACCCBBBBBBAAA@@@???>>>======>>>>>>>>>===<<<;;;;;;999999::::::::::::999999777666555666999???DDDGGGQQQXXXbbbiiimmmpppsssvvvwwwxxxxxxxxxvvvtttqqqpppjjjhhheeebbb]]]XXXTTTRRRNNNMMMKKKIIIFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<======>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAADDDAAA@@@AAAFFFJJJKKKKKKMMMNNNPPPQQQRRRTTTXXX\\\cccffflllrrrxxx||||||yyywwwwwwxxxyyyzzz|||~~~}}}{{{xxxvvvssspppkkkhhhbbb___ZZZWWWUUUSSSQQQOOOMMMNNNOOOQQQSSSUUUVVVWWWVVVYYY[[[[[[ZZZUUUOOOIIIGGGJJJRRR]]]lll{{{qqqaaaNNNHHH@@@===>>>??????===>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@>>>>>>???@@@???>>>>>>======>>>>>>???>>>???@@@AAAAAAAAAAAA@@@>>>???@@@@@@AAAAAA@@@@@@FFFCCCCCCGGGJJJQQQeeeyyyrrraaa]]]TTTSSSUUU[[[dddppp|||wwwiiiUUUGGGCCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEECCC@@@>>>===;;;:::888777777777888888888888888<<<<<<<<<<<<<<<>>>???AAA@@@AAAAAAAAAAAA@@@@@@???>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@???>>>>>>===<<<===============<<<<<<;;;<<<<<<<<<;;;:::999888777666555555888;;;???BBBEEEMMMXXX```dddgggkkkmmmpppqqqrrrssssssqqqooonnngggfffccc```\\\XXXTTTRRRPPPOOOMMMJJJFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======<<<======>>>>>>?????????@@@@@@?????????@@@@@@AAABBB@@@@@@BBBFFFKKKNNNOOORRRTTTWWWYYYZZZ]]]```bbblllooouuuzzz~~~}}}|||}}}~~~~~~~~~{{{zzzyyyyyyyyyyyyyyyyyyvvvssspppmmmjjjfffaaa^^^XXXUUURRRPPPOOOOOONNNMMMKKKLLLNNNPPPSSSTTTUUUVVVVVVUUUUUUSSSPPPLLLHHHGGGGGGOOO]]]nnn}}}{{{~~~}}}~~~{{{gggXXXJJJEEE???===>>>@@@@@@???========================:::;;;<<<<<<======<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>@@@CCCGGGJJJJJJIIIGGGEEECCCAAA@@@AAABBBDDDJJJSSSfff}}}tttssstttyyy~~~wwwqqqiiihhhgggfffggghhhkkklllpppnnnnnnsss}}}}}}vvvhhh[[[PPPHHHGGGEEECCCCCCCCCCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@>>>???@@@???>>>===>>>@@@???>>>>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBBBBBBBAAADDDBBBCCCEEEGGGMMM]]]mmm{{{fff\\\WWWSSSRRRSSSVVV^^^nnn}}}sssaaaQQQGGGCCC@@@???CCCCCCCCCDDDDDDDDDEEEEEEGGGDDDAAA???>>><<<:::888888888888888888888888999===<<<;;;::::::<<<>>>@@@===>>>>>>>>>>>>>>>======<<<======???@@@BBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@??????>>>===<<<<<<<<<;;;<<<===============<<<<<<<<<<<<<<<;;;999888888777666555555666888:::<<<<<>>========================>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????????????????>>>??????@@@@@@AAAAAAAAACCCFFFJJJNNNPPPUUUYYY]]]aaadddfffiiikkktttwww{{{~~~zzzxxx|||yyywwwyyy~~~|||zzzvvvtttrrrrrrqqqpppnnnkkkgggddd```\\\XXXTTTQQQOOOLLLJJJKKKKKKJJJIIIIIIKKKMMMPPPRRRSSSTTTTTTVVVRRRNNNLLLHHHEEEFFFIIISSSaaarrryyyxxx~~~zzzqqq___QQQGGGCCC???===>>>???>>>>>>;;;<<<<<<<<<=========>>>:::;;;<<<<<<===<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<<<<===>>>???CCCGGGJJJKKKJJJGGGFFFCCCAAA@@@AAACCCDDDGGGPPPbbbyyy}}}yyyttttttvvv{{{}}}zzzpppiiiddddddeeefffhhhjjjkkklllooonnnpppvvvzzzzzzqqqbbbVVVLLLFFFEEECCCAAAAAABBBBBBAAA@@@???@@@AAAAAAAAAAAA@@@???===>>>??????>>>===>>>?????????>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCDDDAAABBBCCCCCCDDDCCCCCCCCCDDDCCCDDDEEEFFFJJJVVV```rrrqqqaaaZZZVVVSSSRRRRRRUUU___iii{{{zzz{{{|||yyyuuukkk]]]NNNDDD??????AAAAAABBBCCCDDDEEEFFFFFFGGGEEEBBB@@@???===:::888:::999888888777888999999<<<;;;:::999999;;;===???<<<======>>>>>>=========;;;<<<<<<===???AAACCCDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>======<<<<<<<<<;;;<<<===============<<<;;;;;;;;;;;;:::999777777888777666666666777777888888<<>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>??????@@@AAACCCCCCCCCDDDFFFJJJMMMPPPYYY^^^eeekkkooorrruuuvvv{{{}}}}}}yyytttqqquuusssqqqtttyyy}}}~~~}}}{{{wwwrrrooommmllliiigggfffccc___[[[XXXUUUQQQNNNNNNLLLIIIGGGHHHHHHGGGFFFHHHJJJLLLOOOQQQQQQQQQQQQUUUOOOJJJGGGDDDBBBHHHQQQeeewww{{{|||yyygggVVVLLLEEEBBB@@@>>>======<<<<<<999::::::;;;;;;<<<<<<===:::;;;<<<<<<===<<<<<<<<<========================;;;;;;;;;<<<<<<<<<=========>>>???CCCGGGJJJKKKJJJGGGEEECCC@@@@@@AAABBBDDDFFFNNN```vvv|||xxxwwwxxxyyy{{{|||yyysssjjjdddbbbcccfffhhhjjjllllllmmmkkknnnttt{{{~~~|||yyy|||{{{ooo]]]RRRJJJFFFCCCAAA@@@@@@AAABBBAAA@@@??????@@@@@@@@@@@@??????===>>>??????======>>>???@@@??????>>>>>>??????@@@?????????@@@AAABBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEDDDCCCFFFLLLRRRdddsssyyyfff\\\WWWTTTUUUUUUUUUWWW\\\lll~~~rrrlllkkkkkkkkknnnnnneeeVVVHHHBBB@@@???@@@AAABBBDDDEEEFFFGGGGGGEEECCCBBBAAA???<<<999;;;:::999777777888999999:::999999999999;;;===>>>===>>>>>>????????????>>>;;;;;;;;;<<<===???BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>><<<===============<<<<<<::::::;;;::::::999888777888888888888777777666666777:::<<<===???DDDLLLRRRSSSUUUXXX[[[\\\]]]\\\\\\\\\[[[YYYUUUQQQMMMJJJHHHCCCCCCBBB@@@>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???????????????????????????????????????@@@AAABBBEEEFFFGGGGGGIIILLLPPPSSS^^^dddmmmuuuyyy|||}}}~~~~~~~~~}}}{{{xxxtttqqqnnnnnnmmmmmmnnnqqqtttvvvvvvwwwrrrmmmjjjhhhfffbbb^^^]]]ZZZVVVSSSQQQOOOMMMJJJLLLJJJGGGFFFFFFFFFEEEDDDHHHJJJLLLOOOPPPOOONNNNNNRRRJJJEEEEEEDDDDDDOOO\\\mmm~~~nnnZZZMMMGGGBBBAAA@@@>>>===<<<;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@CCCGGGJJJJJJIIIFFFDDDBBB@@@???@@@AAACCCGGGNNN___tttxxxuuuwwwzzz}}}|||uuummmgggdddccceeehhhkkkmmmnnnmmmmmmiiiqqq}}}~~~vvvwwwzzz{{{yyy}}}oooZZZNNNIIIHHHAAA@@@>>>>>>@@@AAAAAA@@@????????????????????????===>>>???>>>===<<<===???@@@??????>>>>>>??????@@@>>>=========???@@@BBBCCC@@@AAAAAABBBBBBBBBBBBBBBDDDEEEEEECCCBBBDDDGGGJJJUUU```pppooo```YYYVVVYYY\\\\\\ZZZ[[[bbbsssoooeeeaaa```^^^ccchhheee\\\PPPFFFBBB>>>???@@@BBBDDDFFFGGGHHHGGGFFFEEEDDDDDDBBB???<<<<<<;;;999777777888999:::666777888999:::;;;<<<===<<<===>>>>>>??????>>>>>><<<;;;;;;;;;<<<>>>@@@BBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA????????????>>>>>>>>>>>>===>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;::::::999:::::::::999888666666666999;;;;;;:::===BBBGGGGGGHHHKKKNNNPPPPPPPPPOOOOOONNNMMMKKKIIIFFFDDDBBB>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>?????????????????????????????????@@@@@@AAABBBCCCFFFHHHJJJKKKMMMPPPVVVZZZaaahhhqqqxxx|||}}}~~~~~~yyyxxxuuurrrpppnnnmmmmmmjjjjjjkkkjjjjjjkkkmmmoooppplllgggeeedddaaa[[[VVVUUURRROOOMMMLLLKKKJJJHHHIIIGGGEEEDDDEEEFFFFFFEEEIIIJJJMMMNNNOOONNNLLLJJJMMMEEEAAADDDDDDGGGUUUgggrrrrrr```MMMEEEEEE===>>>>>>>>>===<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@??????@@@CCCGGGIIIIIIHHHEEECCCAAA>>>>>>???@@@BBBHHHOOO^^^sssyyyrrrrrrwww||||||rrriiiffffffdddfffjjjmmmoooooonnnmmmjjjvvvtttpppvvv}}}|||pppYYYLLLHHHIII@@@???===>>>???AAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===???@@@@@@????????????@@@@@@<<<;;;;;;;;;===???@@@BBB??????@@@AAAAAAAAA@@@@@@BBBDDDEEEDDDCCCEEEHHHIIIIIIRRR___ppp{{{ccc\\\XXX]]]ccccccaaa______ooopppccc]]]]]]XXX\\\aaaccc```VVVJJJBBB===>>>@@@BBBDDDFFFGGGHHHHHHGGGFFFFFFFFFDDDAAA>>><<<;;;999777777888999:::444555777999;;;<<<<<<<<<::::::;;;<<<======<<<<<<<<<;;;::::::;;;===@@@AAABBBBBBCCCCCCCCCCCCCCCCCC?????????@@@@@@AAAAAABBB============<<<<<<<<<<<<>>>>>>>>>>>>===<<<::::::;;;;;;<<<<<<===<<<<<<<<<:::;;;;;;;;;:::999777666666999;;;;;;::::::===@@@>>>@@@CCCEEEGGGGGGGGGGGGEEEEEEDDDDDDBBBAAA@@@???;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>@@@@@@??????????????????@@@@@@@@@@@@AAABBBCCCDDDFFFIIILLLNNNPPPTTT[[[```aaahhhqqqxxx{{{{{{zzzyyyssspppmmmjjjhhhiiijjjkkkhhhjjjjjjhhheeeeeegggkkkkkkgggcccaaaaaa^^^WWWQQQPPPNNNJJJIIIIIIIIIHHHGGGGGGEEECCCCCCDDDFFFFFFFFFIIIKKKMMMNNNNNNLLLJJJIIIIIIAAA???CCCEEEIIIYYYmmmzzzuuufffTTTEEEAAAEEE999;;;===>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<::::::::::::::::::::::::<<<======>>>???@@@@@@AAA@@@@@@AAADDDGGGIIIHHHHHHDDDCCC@@@>>>===>>>@@@AAAIIIOOO^^^rrr}}}tttsssssstttzzz|||wwwrrrnnnlllkkkkkkoooqqqppplllkkkoootttqqq}}}sssmmmyyygggRRREEEAAADDD???????????????>>>======??????>>>>>>======<<<<<>>======<<<>>>???@@@@@@???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAABBBBBBBBBBBBAAADDDEEEEEEEEEDDDBBB@@@???EEEJJJRRR]]]nnnyyyhhh^^^dddllljjjgggggg```ooo|||kkk^^^YYYWWWTTTUUU]]]```XXXLLLEEE@@@???>>>===>>>AAADDDFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA>>>;;;999999999999999777888:::<<<<<<<<<:::999;;;;;;:::999:::;;;<<<===;;;:::999999:::;;;===>>>>>>@@@BBBCCCDDDDDDBBBBBBAAAAAACCCCCCCCCBBBAAA@@@AAAAAAAAA@@@@@@>>>======????????????>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>><<<;;;:::999:::;;;<<<===???===;;;999888888999::::::;;;============;;;:::<<<<<<<<<============>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>>>>>>>>>>======>>>>>>???@@@AAA===<<<<<>>===<<<>>>>>>>>>>>>======<<<<<<>>>>>>======<<<;;;;;;:::>>>>>>???@@@???>>>===<<<===<<<<<<;;;;;;;;;<<<<<>>===DDDHHHMMMTTT```uuu{{{lllllltttxxxvvvsssiiiuuutttdddZZZXXXRRRRRRXXX\\\XXXQQQLLLBBB@@@>>>===>>>@@@BBBCCCEEEEEEFFFFFFFFFDDDCCCBBBBBB@@@<<<:::::::::999999666888999;;;<<<;;;:::999;;;::::::999:::;;;<<<===<<<<<<::::::::::::;;;<<<>>>???AAACCCCCCCCCBBBAAA@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===????????????>>>>>>>>>>>><<<<<<<<<<<<<<<=========<<<;;;:::999999999:::;;;<<<:::999777666777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<>>>>>>======>>>>>>??????>>>===>>>@@@BBBDDDDDDDDDJJJLLLNNNRRRVVV[[[^^^```bbbccceeeiiikkkkkkiiifffeeebbb```___```aaabbbaaafffdddbbb___^^^]]]^^^^^^]]]\\\ZZZWWWTTTOOOLLLJJJFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFGGGGGGIIIKKKLLLKKKHHHDDDBBBAAACCCAAACCCIIIOOOXXXeeepppzzziiiVVVKKKEEE@@@======<<<<<<;;;:::999999999:::999999999999999999999999:::;;;===<<<;;;;;;<<<>>>>>>======<<<<<<<<<======;;;<<<======>>>>>>======>>>>>>@@@BBBDDDFFFGGGHHHIIICCC???@@@@@@>>>>>>AAAHHHOOO```sss{{{rrrnnnnnntttzzz~~~zzzyyyxxxwwwxxx{{{xxx~~~xxxbbbTTTKKKDDDBBBCCCBBBBBBAAA@@@>>>===<<<;;;>>>>>>>>>============<<<>>>======<<<<<<;;;;;;;;;===>>>?????????>>><<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@>>>??????@@@@@@???>>>>>>BBBEEEGGGJJJRRRaaattt~~~sssvvv~~~{{{yyyqqqccc\\\UUUPPPTTTXXXXXXWWWWWWJJJEEE@@@>>>???AAAAAA@@@CCCDDDFFFGGGGGGFFFDDDCCCDDDBBB>>><<<<<<;;;:::999555777888:::;;;::::::999:::::::::::::::;;;<<<<<<===<<<;;;:::999999999999===>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999888888999:::::::::888777777888999::::::999999999999999999:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????>>>>>>===<<>>>>>=========>>>>>>???@@@BBBBBBCCCDDDGGGIIINNNOOORRRVVVZZZ^^^```bbb_________```bbbbbb```______]]][[[[[[]]]^^^___^^^aaa```___]]][[[YYYWWWWWWUUUTTTSSSPPPMMMJJJGGGEEEBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLJJJFFFBBB@@@???AAADDDLLLVVV^^^eeepppzzzgggYYYJJJBBB???;;;:::;;;<<<;;;;;;:::::::::;;;;;;999999999999999999999999888:::<<<<<<<<<===???AAA>>>======<<<======>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDGGGHHHKKKDDD???>>>>>>===>>>AAAFFFNNN^^^rrr}}}xxxqqqpppsssxxx}}}|||~~~}}}~~~}}}kkkYYYOOOJJJFFFCCCBBBDDDCCCBBB@@@>>><<<;;;;;;========================??????>>>>>>>>>=========<<<===>>>>>>>>>===<<<;;;<<<;;;;;;;;;;;;<<<============>>>???????????????>>>??????@@@@@@@@@@@@@@@@@@BBBDDDEEEKKKVVVdddooozzz~~~tttggg]]]UUUTTTVVVYYY\\\___UUUNNNDDD@@@???AAA@@@???BBBCCCEEEGGGHHHGGGEEEDDDFFFDDD@@@>>>>>>===;;;:::555666777999999:::999999:::::::::::::::;;;;;;;;;<<<;;;;;;::::::999999999<<<<<<>>>???@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@@@@?????????>>>>>>======<<<<<<;;;;;;::::::>>>===<<<:::999999999:::;;;;;;;;;:::;;;<<<===>>>:::999777777777777999:::888999999999999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;>>>????????????>>>>>>>>>@@@???>>>>>>======>>>>>>AAACCCFFFGGGFFFHHHMMMQQQUUUVVVXXX[[[]]]___aaaaaa^^^\\\ZZZZZZ[[[[[[[[[ZZZ]]][[[ZZZ[[[]]]_________]]]]]]\\\[[[XXXUUUSSSQQQNNNMMMLLLJJJHHHEEEDDDCCCAAAAAA@@@AAAAAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHGGGDDDBBBBBBBBBEEELLLZZZiiirrryyysss\\\PPPEEE@@@>>>;;;:::<<<;;;;;;;;;:::;;;;;;<<<<<<999999999999999999999999777999;;;<<<<<<<<<>>>@@@======<<<<<<======>>>>>><<<===>>>>>>??????>>>>>>AAA@@@???@@@BBBEEEHHHJJJLLLDDD>>>======<<<>>>AAAEEEMMM]]]qqq{{{yyyxxxzzz|||}}}~~~}}}yyyuuuvvv~~~~~~}}}}}}~~~~~~{{{wwwtttrrrrrrmmm^^^PPPJJJJJJHHHFFFEEEEEEDDDBBB@@@===<<<<<<;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<============>>>????????????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDHHHOOOYYY```ppp|||uuujjj___ZZZYYYYYY\\\aaa^^^VVVLLLDDD@@@@@@??????@@@AAADDDFFFGGGFFFFFFEEEGGGEEEBBBAAAAAA@@@>>><<<777777888888999999999999999999999:::::::::::::::888999999::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>AAAAAAAAAAAAAAABBBBBBCCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@????????????=========<<<<<<;;;;;;:::@@@???===<<<;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>:::999777777777777999:::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::888888999999::::::::::::=========>>>??????@@@AAA@@@@@@?????????@@@AAAAAADDDGGGKKKMMMMMMOOOTTTXXX[[[[[[\\\]]]^^^]]]]]]\\\ZZZWWWTTTSSSTTTVVVVVVVVV[[[ZZZYYYZZZ]]]^^^^^^^^^[[[[[[ZZZYYYVVVRRROOOMMMIIIHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBAAABBBDDDFFFNNNXXXiiizzzvvvgggTTTKKKDDDAAA???<<<;;;<<<;;;;;;:::::::::;;;;;;<<<999999999999999999999999888999;;;;;;::::::;;;<<<<<<<<<;;;<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>AAA@@@???@@@AAADDDGGGIIIKKKCCC======<<<<<<>>>AAAFFFMMM\\\ppp}}}|||{{{|||}}}{{{tttmmmjjjppp{{{~~~yyyqqqiiidddaaaYYYOOOFFFEEEGGGGGGGGGHHHFFFDDDBBB???===<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===>>>======>>>???????????????<<<<<<<<<<<<<<<===>>>???BBBBBBCCCCCCEEEIIINNNRRR[[[qqqyyyqqqlllpppxxx{{{pppiiiddd______bbbfffaaaYYYPPPHHHCCC@@@??????@@@AAACCCDDDEEEFFFFFFGGGFFFDDDCCCCCCBBB@@@???:::999999999888888888888888888999:::::::::::::::777888999:::;;;;;;;;;;;;999::::::;;;;;;<<<======@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????===============<<<<<<<<>>===<<<<<<===>>>:::::::::;;;;;;<<<<<<<<<:::999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999888888999999::::::;;;;;;<<<<<<<<<===>>>???AAAAAA@@@@@@@@@AAACCCDDDFFFGGGJJJLLLPPPRRRTTTUUUWWWYYYZZZZZZ[[[ZZZYYYWWWUUUSSSRRRPPPMMMLLLNNNPPPQQQQQQVVVUUUUUUVVVYYYZZZYYYXXXVVVVVVUUUTTTQQQNNNKKKIIIEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCDDDBBBAAAAAA@@@AAAEEELLLQQQ___hhhyyy|||}}}jjj[[[LLLFFFAAA@@@>>>:::999:::;;;::::::999999999::::::999999999999999999999999999:::;;;:::999888999:::::::::::::::;;;<<<======;;;<<<<<<===============>>>>>>>>>???@@@BBBDDDFFFHHHBBB=========<<<>>>AAAFFFLLL[[[nnn~~~{{{zzz{{{|||}}}{{{zzztttlllhhhjjjmmmttt}}}tttggg]]]WWWMMMGGGBBBBBBCCCBBBDDDGGGFFFDDDAAA???=========>>>;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;;;;::::::;;;;;;===>>>>>>===>>>??????@@@@@@??????>>>===<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFHHHJJJQQQ^^^rrrsssiiiaaabbbgggnnnyyyvvvmmmiiiiiinnnooonnnfffZZZNNNFFFDDD>>>>>>???@@@BBBDDDFFFHHHGGGFFFEEEEEEEEEEEECCCAAA===<<<;;;:::999888888777777888999:::;;;::::::999888888::::::::::::999888999999999999:::;;;<<<<<<>>>=========>>>???AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????=========>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>:::;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<======<<<:::999999999:::;;;;;;<<<=========<<<<<<<<<<<<===?????????@@@AAACCCFFFIIILLLMMMPPPQQQSSSVVVXXXXXXVVVTTTRRRRRRSSSRRRQQQNNNLLLJJJKKKJJJHHHIIIKKKNNNOOOOOOSSSRRRRRRSSSUUUUUUTTTSSSPPPPPPNNNMMMJJJHHHFFFEEEBBBAAAAAA@@@AAABBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCIIITTT```hhhuuu|||zzzwwwvvvzzz|||}}}sss]]]QQQEEE@@@>>>???===999888:::;;;:::999888888888888888999999999999999999999999999:::;;;;;;999999:::;;;999999999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEEEE@@@<<<>>>???>>>>>>AAAEEEKKKYYYkkk{{{~~~{{{zzzzzz{{{}}}zzzyyyzzzvvvooollliiiggggggllluuuyyyiii\\\UUULLLGGGCCCBBBAAA>>>???CCCEEEDDDAAA???======>>>???;;;;;;;;;<<<<<<<<<======<<<=====================888999;;;<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAA===>>>@@@CCCEEEGGGIIIJJJOOOSSS[[[lllttthhh]]][[[[[[^^^eeennnxxx{{{sssqqquuu{{{yyyjjjYYYNNNIII>>>======>>>@@@CCCFFFHHHGGGFFFEEEFFFGGGFFFEEECCC???>>><<<:::999888777777777888999:::;;;:::999999999:::;;;;;;:::999777666888888888888999:::;;;<<<<<<;;;;;;;;;<<<===???@@@BBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????======>>>>>>??????@@@@@@======<<<;;;;;;<<<>>>>>>======>>>>>>>>>>>>======:::;;;============;;;:::::::::;;;;;;;;;;;;<<<<<<999:::<<<======<<<:::999;;;;;;<<<<<<===>>>?????????>>><<<;;;;;;<<<<<<===???@@@BBBEEEHHHLLLOOOQQQUUUTTTUUUWWWZZZXXXSSSNNNJJJKKKLLLLLLJJJHHHEEEDDDIIIHHHGGGHHHKKKNNNPPPPPPQQQQQQQQQRRRSSSTTTRRRQQQKKKKKKIIIGGGEEECCCBBBAAA@@@@@@??????@@@AAACCCDDD======>>>@@@AAADDDFFFGGGEEEEEEDDDCCCBBBBBBBBBBBB???@@@CCCHHHSSSddduuuvvvpppkkklllsss{{{hhhTTTKKK@@@===<<<>>>>>>:::999;;;;;;:::999888777777777777999999999999999999999999999:::;;;;;;::::::<<<===888888888888999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;@@@AAABBBDDDEEEFFFFFFFFFCCC>>><<<>>>@@@>>>???AAACCCIIIWWWiiiyyy|||zzz|||}}}|||{{{xxxtttrrrkkkhhhjjjkkkiiilllsss~~~zzzkkkZZZOOOIIIEEEAAA??????@@@AAAAAA>>>>>>>>>>>>===========================<<<;;;;;;???>>><<<;;;;;;<<<======>>>>>>======<<<<<<<<<;;;>>>===<<<>>>@@@@@@===:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;>>>???@@@@@@???@@@BBBDDDJJJKKKPPP\\\rrrsssdddZZZ[[[ZZZUUUXXX```hhhkkktttxxxzzztttbbbRRRIIIEEEBBB@@@AAACCCDDDDDDGGGGGGGGGGGGFFFEEEEEEDDDAAA???<<<;;;;;;<<<;;;:::999999999888888888888888888999999:::::::::999999999999777555444555888;;;;;;;;;<<<===>>>???@@@@@@===>>>@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<@@@??????>>>===<<<<<<;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<>>AAACCCCCCEEEGGGKKKNNNQQQTTTUUUVVVSSSQQQQQQQQQOOOJJJFFFGGGEEEBBB@@@???@@@AAACCCDDDFFFGGGJJJKKKMMMMMMNNNMMMMMMLLLMMMMMMLLLJJJGGGFFFEEECCCBBBAAAAAABBBCCC???===<<<>>>AAACCCAAA???@@@@@@AAABBBBBBBBBAAAAAAGGGBBBAAACCCBBB>>><<<===CCCCCCEEEPPPfff~~~vvviiiccccccjjjwww}}}ooo\\\LLLDDD>>>======<<<;;;;;;::::::;;;::::::999888777777666999999999999999999999999999::::::;;;;;;::::::999999888888888999::::::;;;===>>>>>>>>>===<<<:::999@@@AAABBBDDDEEEGGGHHHIIICCCBBB@@@???=========>>>EEEJJJUUUfffuuu}}}|||{{{yyyxxxzzz~~~|||sssmmmiiiiiiiiigggjjjooowwwzzzlll[[[NNNFFFCCC@@@>>>>>>?????????>>>>>>>>>>>>=========<<<===>>>>>>>>>======<<<;;;<<<<<<;;;;;;<<<===>>>???>>>=========<<<<<<<<<;;;<<<;;;;;;<<<>>>>>><<<999========================>>>=========<<<<<<<<<<<<===???@@@?????????AAACCCEEEGGGLLLVVViiiuuufff\\\]]]\\\XXXXXX]]]\\\^^^eeesss}}}}}}qqqeeeTTTNNNEEE???===>>>AAABBBEEEFFFGGGHHHHHHGGGFFFEEEEEECCC???===<<<;;;:::888:::::::::::::::999999999888888999999999999999888999999888666444555888::::::;;;;;;===>>>???@@@@@@BBBBBBBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======@@@??????>>>======<<<<<<============<<<<<<<<<;;;;;;;;;======>>>======<<<888999;;;<<<<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<;;;:::999===<<<;;;<<<===???AAABBBCCCDDDFFFIIIMMMPPPRRRSSSQQQOOOLLLJJJIIIGGGCCC@@@@@@???>>>===>>>???AAABBBEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJIIIFFFDDDAAA@@@???>>>>>>>>>??????>>>======???AAABBBAAA??????@@@AAAAAABBBBBBBBBBBBJJJEEECCCDDDBBB>>><<<>>>BBBFFFKKKUUUggg~~~~~~sssllljjjqqqsssaaaPPPFFFCCC=========<<<;;;:::::::::777777777666555444444444888888888888888888888888::::::;;;;;;;;;;;;::::::666666666777777999::::::>>>???@@@AAA@@@>>><<<;;;@@@@@@AAACCCEEEFFFHHHHHHCCCBBB@@@>>>=========>>>DDDHHHTTTeeettt}}}yyywwwvvvuuurrrsssvvv|||zzztttooommmkkkjjjlllpppttt{{{www|||xxxlllZZZLLLDDDAAA>>><<<<<<=========>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>======<<<:::::::::;;;<<<===???@@@=========<<<<<<<<<<<<<<<;;;:::999:::<<<<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>??????>>>>>>@@@BBB@@@EEEJJJQQQ]]]rrryyyjjj^^^^^^___[[[ZZZ\\\WWWWWWYYYaaapppxxx{{{|||{{{|||~~~zzzuuufff\\\NNNBBB===<<<>>>@@@@@@BBBDDDFFFGGGFFFEEEDDDFFFDDDAAA??????>>><<<;;;<<<<<<<<<<<<;;;;;;::::::777888888999888888777777999999888666444444777999999999;;;<<<>>>???@@@AAABBBAAAAAA@@@???>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>?????????>>>>>>======<<<>>>>>>>>>>>>============:::;;;<<<============<<<===???@@@???<<<;;;===???<<<<<<;;;;;;<<<<<<===>>><<<============<<<;;;:::===<<<<<<<<<===>>>???@@@CCCCCCEEEGGGJJJLLLNNNNNNJJJGGGDDDAAA@@@>>><<<:::::::::;;;<<<===???@@@@@@EEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEDDDBBB@@@======<<<<<<<<<===>>>>>>>>>======???AAABBBAAA???>>>???@@@AAABBBBBBCCCBBBDDD@@@>>>???>>><<<<<<@@@FFFOOOXXX___jjj|||{{{xxxwwweeeRRRDDD@@@CCC===<<<<<<;;;;;;::::::999999999999888777777666666777777777777777777777777:::;;;;;;<<<<<<;;;;;;:::666666666777999:::;;;<<>><<>>======>>>>>>BBBGGGSSSdddttt}}}xxxssspppooopppqqqooosssyyy~~~xxxtttrrrsssuuuxxx{{{~~~rrrooottt}}}uuugggVVVJJJBBB@@@===<<<=========<<<>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>>>>======::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<===>>>>>>>>>======???AAA@@@EEEKKKNNNSSSbbbxxx~~~nnn```]]]___^^^^^^______\\\YYYYYYaaatttqqqnnnjjjiiiooovvvzzz{{{sssiiiYYYKKKBBB>>>>>>>>>;;;===@@@CCCDDDDDDDDDCCCDDDBBBAAAAAABBBCCCBBBAAA=========<<<<<<;;;;;;:::777888888888888777666666999999888666444444666888888999:::;;;===>>>@@@@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@??????????????????>>>>>>>>>======?????????>>>>>>>>>>>>===:::;;;;;;<<<============HHHGGGCCC>>>;;;:::;;;======<<<;;;;;;;;;<<<>>>???============<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@DDDDDDEEEEEEFFFFFFFFFGGGCCCAAA>>><<<::::::999999999:::<<<>>>????????????BBBBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@@@@AAAAAA???>>><<<=========>>>???@@@@@@======>>>???@@@AAAAAA@@@>>>???@@@AAABBBCCCCCCCCC???<<<;;;===>>>>>>BBBHHHQQQ]]]hhhkkknnn{{{mmmYYYIII???>>>BBB;;;;;;;;;;;;::::::999999:::::::::999999888888888666666777777777777777888:::;;;;;;<<<<<<;;;;;;:::888888999:::;;;===???@@@>>>@@@BBBDDDCCCAAA>>><<<===>>>???AAACCCDDDEEEFFFCCCAAA@@@>>>>>>>>>>>>???BBBGGGTTTeeetttwwwtttppplllkkkllloooqqqtttxxxzzzzzz}}}{{{tttnnnnnnrrrwwwooo^^^PPPHHHBBB@@@>>>===>>>???>>>===============<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<========================<<<<<<<<<===============<<<===>>>===<<<<<<>>>??????DDDIIIIIIKKKTTTdddrrruuueee]]]^^^aaacccfffhhhfff```ZZZ\\\jjjqqqhhh___]]]bbbkkksssxxxrrrjjj^^^QQQHHHAAA===:::999;;;>>>AAADDDEEEEEEDDDDDDCCCBBBCCCEEEEEEDDDCCC>>>======<<<;;;;;;::::::888888888888888777666555777888888666444444666777888888999;;;<<<>>>??????@@@????????????AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@?????????>>>>>>>>>>>>;;;;;;<<<<<<===>>>??????DDDDDDEEEFFFFFFCCC>>>;;;======<<<;;;;;;===>>>???======<<<<<<<<<<<<======<<<===???AAACCCCCCCCCCCCEEEEEEDDDCCCAAA@@@??????======<<<;;;::::::<<<======>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>???AAABBBCCC@@@>>>======>>>???>>>===<<<<<<===>>>???@@@AAAAAA<<<>>>???@@@@@@@@@@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@======@@@AAADDDKKKTTT\\\jjjuuuwwwxxxyyy___OOOEEE???======:::::::::::::::999999999666666666666666555555555777777777888888888999999:::;;;;;;;;;;;;;;;;;;:::888888999:::;;;===???@@@===>>>@@@AAAAAA???===;;;<<<===>>>???AAACCCDDDEEEBBBAAA@@@>>>>>>>>>??????CCCHHHTTTeeeuuunnnllljjjhhhjjjmmmqqqtttzzzssspppooorrrsssvvv}}}{{{gggUUUKKKFFFBBB@@@???>>>???@@@???>>>=========<<<<<<<<<;;;;;;;;;<<<<<<===============<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;<<<>>>========================<<<<<<<<<===============;;;<<<===<<<;;;;;;<<<>>>===AAADDDDDDCCCHHHSSS\\\ooo{{{ooodddaaacccgggjjjlllmmmjjjccc___ggg|||xxxiiiZZZUUUWWW]]]ccchhhgggbbbZZZRRRKKKDDD===888;;;<<<>>>AAACCCEEEFFFGGGGGGFFFEEEEEEFFFEEECCCAAA???>>>>>>===<<<;;;::::::999999999999888777666666555666777666555555666888888999999:::;;;<<<======DDDCCCBBBAAA@@@AAABBBBBB???@@@@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA===GGGUUU^^^^^^UUUIIIBBB======<<<<<<======>>>???============>>>???@@@@@@AAABBBEEEGGGHHHHHHGGGFFFCCCCCCAAA@@@>>><<<;;;::::::;;;<<<<<<<<<<<<>>>@@@@@@AAABBBBBBBBBAAA@@@???<<<<<<;;;<<<===???AAABBB???===;;;;;;===>>>===<<<:::;;;<<<===>>>??????>>><<<>>>@@@@@@@@@???@@@AAA@@@@@@AAABBBBBBBBBAAAAAA???===>>>AAACCCGGGRRR]]]hhhttt|||hhhQQQFFFBBB???;;;888999999999999999999999999777777777777777777777777666777777888888999999999999::::::;;;;;;::::::999666666666777999:::;;;<<<;;;<<<============<<<;;;;;;;;;===>>>@@@AAACCCCCCBBBAAA???>>>>>>>>>???@@@DDDHHHTTTeeetttfffeeeeeegggjjjoootttwww~~~}}}}}}}}}}}}{{{zzzqqq^^^PPPHHHDDDAAA@@@>>>>>>@@@@@@???>>>======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>><<<::::::<<>>;;;<<<<<<;;;::::::;;;===<<<>>>@@@@@@???BBBHHHMMMZZZ```nnn~~~pppgggfffhhhjjjqqqvvvwwwpppgggiiixxxsss```WWWUUUTTTVVVZZZ[[[YYYUUUQQQLLLGGGAAA===;;;;;;<<<===???BBBEEEFFFFFFFFFEEEFFFGGGFFFDDDBBB@@@@@@???>>>===<<<;;;;;;::::::::::::999888777666333555666666555555777999999999:::::::::;;;;;;;;;@@@???>>>======>>>@@@AAA??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBB??????????????????????????????>>>>>>>>>=========>>>>>>===>>>???@@@BBBCCCGGGWWWjjjpppgggWWWLLLGGG<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEFFFIIIJJJJJJHHHEEEDDD???>>>>>>===<<<;;;::::::999;;;>>>>>>===<<<>>>@@@@@@@@@@@@AAAAAA@@@@@@???===<<<;;;:::;;;<<<>>>???===;;;::::::;;;<<<<<<<<<:::;;;<<<===>>>>>>======;;;>>>@@@AAA??????@@@BBBAAAAAABBBBBBAAAAAA@@@@@@======???EEEJJJSSSbbboooxxxeeeWWWHHHBBBAAA===:::999888888888999999999999999999999999999999999999999555555666666777888888999888999999::::::999999888666666666777777999::::::;;;;;;;;;;;;;;;;;;;;;<<<::::::<<<===???AAABBBBBBAAA@@@???>>>>>>>>>???@@@CCCHHHSSScccqqqaaabbbcccfffkkkqqqvvvyyy~~~hhhYYYOOOGGGCCC@@@???>>>>>>??????>>>=========<<<<<<<<<;;;;;;;;;999::::::;;;<<<<<<<<<;;;777888:::<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<;;;======<<<999999<<>>>>>;;;<<<<<<;;;:::999;;;<<<>>>????????????AAADDDGGGLLLNNNWWWjjjyyymmmhhhggghhhwww{{{nnnkkkvvvlll```[[[VVVUUUWWWVVVTTTRRRPPPNNNKKKFFFCCC888888888888;;;>>>AAADDDCCCBBBCCCEEEHHHHHHGGGEEEBBBBBBAAA@@@???>>>===<<<;;;;;;;;;:::999888777777222444555666666666888999::::::::::::::::::::::::777666666777999<<>>>>>>>>>>>============???>>>>>>>>>???AAACCCEEETTTfffvvvrrr]]]IIIBBBCCC;;;<<<>>>?????????>>>===@@@???@@@AAABBBEEEGGGIIIFFFGGGIIIIIIHHHEEEAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;888<<>>>>>>>>??????@@@@@@???>>><<<:::::::::<<<===<<<:::888888:::;;;;;;;;;<<<===>>>?????????>>>===;;;>>>AAAAAA???>>>@@@BBBBBBBBBBBBBBBAAA@@@?????????@@@FFFNNNXXXdddwwwlllUUUMMMEEEBBBAAA===<<<===888888888888888888999999666666666666666777777777444444444555666777777888888888888999999888888888999888888888999::::::;;;<<<;;;:::999999:::<<<===999:::;;;===>>>@@@AAABBBAAA@@@???>>>>>>>>>???@@@BBBFFFRRRaaaooo}}}cccbbbdddhhhkkklllqqqxxxzzzttt___QQQFFFAAAAAA??????>>>===============<<<;;;;;;;;;;;;:::::::::>>>>>>>>>===<<<:::999888:::777666777:::<<<<<<:::<<<;;;;;;::::::;;;;;;<<<999999999::::::;;;;;;;;;===<<<;;;:::999::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===???@@@AAAFFFHHHNNNVVV```sssyyyppplllqqq{{{xxxpppooosssppp```YYY[[[^^^```YYYSSSPPPQQQPPPJJJDDDDDDAAA===;;;===???@@@@@@??????AAADDDGGGHHHGGGEEEBBBBBBBBBBBBAAA@@@???>>>::::::;;;;;;;;;:::999999444555555666777888999999777888999::::::999888777::::::999888999:::<<<===<<<===>>>???@@@AAABBBBBBGGGGGGHHHGGGFFFDDDBBBAAA>>>>>>?????????>>>>>>===<<<======>>>??????@@@@@@BBB@@@>>>===@@@EEEJJJNNNeeeaaaYYYOOOEEE@@@???@@@======>>>???@@@AAAAAABBBDDDDDDDDDEEEGGGJJJLLLNNNMMMKKKIIIFFFCCC@@@>>>===;;;;;;:::999999;;;<<<===>>>>>>>>>>>>>>>?????????????????????>>>===<<<;;;===<<<:::999999:::<<<===;;;;;;;;;<<<;;;;;;::::::======>>>>>>?????????@@@>>>>>>>>>>>>>>>?????????AAACCCDDDDDDCCCBBBCCCDDDGGGIIIOOO\\\mmm{{{vvvdddWWWIIIGGGDDD@@@===;;;::::::666666777888888888888888777777777777777777777777:::999888777777888999:::<<<<<<;;;;;;;;;:::::::::;;;:::999999999:::;;;<<<555888;;;;;;:::999;;;===>>>===<<<;;;<<>>CCCHHHTTTaaammmyyyfffeeefffjjjlllmmmrrryyyzzz~~~mmm[[[NNNEEEAAAAAA>>>======<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999999777666777:::<<<;;;:::;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAAAABBBGGGMMMTTTbbbzzzyyypppuuuyyyvvvooohhhfffgggpppyyyuuujjjfffeeegggaaa[[[YYY[[[[[[XXXTTTMMMIIIDDD@@@>>>???@@@AAAAAAAAAAAADDDFFFGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@;;;;;;<<<<<<;;;:::999999888888888888777777777777777888999::::::999999888999999888888999::::::;;;;;;;;;===???AAACCCDDDEEEGGGHHHHHHHHHGGGEEECCCBBB>>>??????@@@@@@???>>>>>>=========>>>??????@@@@@@???>>>>>>@@@DDDJJJPPPSSSYYYVVVQQQJJJCCC??????@@@??????@@@@@@AAAAAABBBBBBDDDDDDDDDDDDDDDFFFGGGHHHHHHGGGEEECCC@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<;;;;;;<<<:::999888888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::======>>>>>>>>>?????????>>>>>>??????@@@AAAAAAAAA@@@@@@??????@@@DDDJJJNNNUUUYYYbbbnnn|||{{{qqqcccTTTIIIFFFEEEBBB@@@===;;;:::999666777777888888888888888777777777777777777777777888888888777777888888999::::::::::::999999999999999888777777777888::::::@@@BBBCCCBBB???======>>>===<<<;;;;;;===???AAACCCCCCBBB@@@>>>=========>>>DDDIIITTTaaalllxxxjjjhhhiiimmmnnnoootttzzz{{{zzzdddUUUKKKDDD@@@@@@===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888888999:::::::::::::::999888777777999;;;;;;:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;:::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>>>>AAADDDGGGPPPaaarrrxxxtttnnniiiddd```]]][[[]]]hhhwww|||xxxxxxqqqjjjffffffhhhhhhggg]]]YYYSSSKKKDDD@@@@@@AAABBBAAAAAABBBDDDEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCC>>>>>>>>>===<<<;;;:::999<<<;;;:::999888666555555666777888999::::::999999777777888888999999888888666777999<<>>>>>??????@@@@@@AAA>>>>>>???AAAEEEJJJNNNQQQKKKJJJIIIEEEBBB??????@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<::::::;;;;;;<<<============<<<>>>>>>>>>======<<<<<<;;;999999:::;;;;;;;;;;;;::::::999888777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;======>>>>>>>>>>>>????????????@@@@@@AAABBBCCCCCC@@@>>>======BBBMMMZZZccclllrrr{{{uuuiii___TTTIII@@@AAAAAA@@@???===;;;:::999666777888888999999888888777777777777777777777777777777888888888888777777999999999888888888777777777666555555555666888999???@@@AAA@@@===;;;;;;;;;::::::;;;<<<===???@@@AAACCCBBB@@@>>>======>>>>>>CCCIIITTTaaalllwwwnnnkkkkkknnnooooootttzzz}}}ooo\\\OOOHHHBBB??????===<<<<<<;;;:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::888999999:::::::::::::::999888888888999::::::;;;;;;::::::::::::::::::;;;===<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======;;;;;;;;;<<<===>>>????????????@@@BBBBBBFFFRRR^^^|||~~~mmmbbb___]]][[[XXXVVV]]]jjjxxx|||rrroooqqqtttwwwsssqqqkkkaaaTTTJJJCCCAAAAAA@@@>>>???AAACCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEE@@@@@@@@@???>>><<<;;;:::<<<<<<:::999777666555444555666666777888888888888555666777888888777666555333444555888:::===>>>???CCCDDDDDDEEEDDDCCCAAA@@@??????@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFCCCDDDFFFEEECCCAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???@@@@@@???>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::;;;===>>>>>>>>>===<<<>>>======<<<;;;::::::999666666888999999:::::::::999999888888888999:::;;;;;;;;;<<<============<<<======>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>@@@DDDOOO^^^ooo{{{||||||kkk]]]SSSLLLDDD>>><<<<<<=========;;;999888777777888999999999999888777777777777777777777777666777888999888777666555999999888888888777777777666666555444555666777888777888999;;;;;;;;;<<<<<<999999;;;<<<===??????@@@CCCAAA@@@>>>>>>>>>>>>???BBBHHHTTTbbbmmmxxxqqqnnnmmmooonnnooossszzzttteeeTTTKKKEEE@@@======>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999999999999999888999:::;;;:::::::::999999:::::::::<<<<<<<<<;;;;;;::::::999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;<<<======<<<;;;;;;;;;<<<===>>>???@@@???AAABBBAAABBBJJJTTT```xxxxxxfff___]]][[[XXXVVVYYY___gggppp|||{{{||||||mmm\\\NNNFFF@@@>>><<<<<<>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEBBBBBBAAA@@@???>>><<<;;;::::::999999888777666666555555555555666666777777555666777888777777555444444444555666888999::::::>>>???@@@@@@@@@???>>>======>>>??????@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGEEECCCCCCCCC@@@@@@??????>>>=========;;;<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;:::999888888555555777888999999:::999::::::::::::;;;;;;<<<<<<;;;<<<======>>>>>>>>>===>>>>>>==================@@@@@@??????>>>>>>======;;;>>>EEEPPP^^^ooo|||tttrrrvvvzzz~~~qqq___PPPHHHCCC???;;;999:::;;;<<<;;;:::999888777777888999999999999999888888888888888888888888777888999999999777666555999999999999888888888888777777666555666777888999666777999<<>>??????BBBAAA@@@>>>>>>>>>??????@@@GGGSSSbbbnnnzzzuuuqqqooopppooooootttzzz~~~wwwhhh[[[MMMFFFCCC???======>>>======<<<;;;<<<<<<<<<::::::::::::999999999999;;;;;;<<<;;;;;;:::999999999999:::999888888999;;;::::::999999999999::::::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>===>>>@@@??????EEEMMMOOOddd}}}ssseee^^^ZZZXXXVVVVVVWWWXXX]]]fffqqqxxxqqq___SSSCCC@@@<<<;;;<<<===>>>??????@@@AAABBBCCCDDDDDDDDDBBBCCCBBBBBBAAA@@@???>>>:::::::::999999999888888666666555555555555666666666666777777666666555555777777777777888888888888:::;;;<<<======<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCAAADDDFFFGGGEEECCCBBBBBB>>>=========<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<888999999::::::;;;;;;;;;;;;;;;<<<============<<<:::::::::999999888888777555666777888999:::::::::;;;;;;<<<<<<======>>>>>>;;;<<<===>>>????????????>>>>>>============<<<<<<>>>>>>>>>===<<<<<<;;;;;;999@@@LLLZZZjjjyyyxxxxxx}}}uuupppooopppwww}}}uuuhhhWWWJJJCCCAAA>>><<<999999::::::::::::999999777888999999:::999999999888888888888888888888888999999999999999888777666999999999888888888888777888777666666666777999:::::::::;;;===AAACCCCCCBBB======<<<<<<======>>>???BBBAAA???>>>>>>>>>???@@@???FFFSSSbbbnnnyyyyyyuuurrrrrrqqqpppuuu|||}}}|||wwwxxxyyylll\\\PPPEEEBBBAAA???===>>>===<<<;;;;;;::::::;;;;;;999999999888888888777777888999999::::::::::::999888:::;;;:::777777999;;;::::::999999999999::::::888888999999999999999999999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;::::::<<<<<<<<<@@@GGGIIIVVViii|||qqqaaaZZZWWWUUUTTTSSSSSSTTTYYY```fffxxx~~~lll^^^JJJFFF@@@<<<;;;;;;;;;;;;<<<<<<>>>???@@@AAAAAAAAACCCCCCCCCCCCBBBBBBAAA@@@=========<<<;;;::::::::::::999777666555555666666888777777666555555666666777777777777777777777777777888:::;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@>>>=========???AAACCCDDD>>>@@@BBBCCCAAA@@@???@@@<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===888888888888888888888888777888999:::::::::::::::;;;;;;<<<===>>>>>>>>>>>><<<<<<===>>>????????????>>>>>>=========<<<<<<<<<;;;;;;<<<<<<============???GGGTTTcccqqq~~~}}}xxxyyy~~~{{{xxxwwwxxxmmmaaaQQQFFFAAA@@@>>><<<::::::999999999999999:::777888999999::::::999999888888888888888888888888<<<;;;:::999888888888888888888777777777666666666888777666666666777999999;;;::::::===AAACCCBBB@@@AAA???>>><<<<<<===>>>???AAA@@@???>>>>>>>>>???@@@@@@FFFSSSaaallluuu|||xxxuuutttrrrrrrvvv}}}|||tttvvvzzz{{{tttsssyyy|||rrrdddTTTIII@@@???@@@???>>>???<<<;;;::::::999999::::::888888888777777777777666555666777888::::::::::::888:::;;;:::777777999;;;:::999999999999999999:::777777777888888999999:::888999;;;<<<===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;<<<======;;;999999;;;::::::>>>EEEDDDKKKWWWjjj{{{fffZZZVVVTTTTTTTTTSSSSSSUUUZZZ]]]jjj{{{qqqdddQQQKKKDDD>>>;;;999999888999:::<<<===??????@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::<<<;;;999888777666777777999888777555555555666777333444444555555666666666666777999:::;;;;;;:::999666777888999::::::::::::;;;;;;;;;<<<======>>>>>>===<<<::::::;;;===???AAA:::<<<>>>???============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999777777888888999:::::::::;;;;;;:::999999;;;<<<===777777777777888888888888999999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>><<<<<<===??????@@@@@@@@@>>>>>>======<<<<<<<<<;;;999999:::<<<===???@@@@@@FFFNNN[[[hhhuuu{{{tttwww~~~cccXXXJJJ@@@===<<<;;;888;;;:::999888888888::::::888888999::::::::::::999888888888888888888888888>>>===;;;999888888999:::777666666666555555555555777666666555555777888999<<<;;;<<>><<<;;;<<<>>>???AAA@@@???>>>>>>>>>???@@@AAAGGGSSS```iiirrr||||||~~~uuupppooottt{{{xxxwwwxxxsssfffZZZIIIFFFAAA<<<::::::<<<>>>;;;;;;;;;:::::::::999999::::::;;;;;;::::::999888777777777777777777777777888888777777888888999::::::999999888888999999:::999999999999999999999999888888888888888888888888<<<;;;:::999999999:::;;;::::::::::::::::::::::::<<<;;;::::::;;;<<<;;;:::<<<<<<;;;;;;<<<===???@@@BBBHHHNNNVVVmmmwwweeeZZZYYYWWWUUUTTTUUUWWWXXXXXXhhhsss{{{pppppprrrvvvzzz{{{xxxuuu___WWWLLLDDD@@@===:::888::::::::::::<<<>>>@@@AAABBBCCCCCCDDDDDDCCCCCCBBBDDDAAA>>>>>>@@@@@@===;;;999;;;<<<;;;:::888999999777777666555555444333333444444555555666777777777777777777777888888888888666555444555777999999888=========;;;888555555666;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999888777666666777888999888888999999999:::::::::;;;;;;::::::999888888888:::::::::999999999888888<<<<<<;;;::::::;;;;;;<<<<<<<<<=========;;;:::999::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>???@@@???============<<<:::999;;;<<<<<<===???CCCEEENNNVVVbbbllluuuzzz|||qqqVVVOOOFFF@@@>>>===<<<;;;999::::::::::::999888888444555888:::;;;;;;:::999666777777666444444555777888888888888888888888888777777666666555555555444777777777777888888888888777999===AAACCCEEEEEEEEECCCAAA>>>;;;:::;;;===>>>???@@@@@@???>>>>>>???AAABBBGGGTTTcccmmmttt~~~~~~|||wwwppplllooozzz|||wwwlll\\\OOOFFFCCC@@@<<<;;;;;;<<<===::::::::::::999999999999::::::;;;;;;::::::999888999999999999999999999999888888777777888888999::::::999999888888999999:::999999999999999999999999::::::::::::::::::::::::;;;:::999999999:::;;;;;;::::::::::::::::::::::::<<<;;;::::::;;;<<<;;;:::;;;;;;::::::;;;===>>>???===CCCHHHNNN___zzzpppeee[[[YYYXXXZZZ^^^aaaaaa```bbbjjj|||tttkkkiiihhhlllqqqrrroookkkeee___VVVMMMFFF@@@<<<:::<<<<<<<<<===<<<<<<;;;:::@@@@@@AAABBBBBBBBBBBBBBBCCCAAA??????@@@@@@>>>;;;;;;<<<======;;;999999:::999888777666555555555555666666666777777777777888999888888777777666666666666555444555777999999888777888999999888888999;;;999999999999999999999999999999:::::::::;;;;;;;;;999888888777777888888999888888888888999999999::::::::::::::::::999999999;;;;;;;;;:::999888888777888888888888888888999999============<<<<<<;;;:::;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;;;;:::999999:::;;;;;;>>>CCCIIINNNYYYaaakkkwww~~~uuucccQQQKKKCCC>>><<<<<<;;;:::999999::::::999999888777555666888:::::::::999888666777777666555444555777888888888888888888888888777666666666555555555555555666666666666777777777777999<<<@@@CCCDDDDDDDDDCCCAAA>>><<<;;;<<<>>>??????@@@@@@???>>>>>>???AAABBBHHHTTTccclllsss||||||zzz{{{}}}yyysssqqqxxx}}}qqqaaaPPPEEEAAA@@@>>><<<;;;;;;<<<<<<:::999999999999888888888:::::::::::::::999999888999999999999999999999999888888777777888888999:::999999888888888888999999999999999999999999999999::::::::::::::::::::::::999999999999::::::<<<<<<::::::::::::::::::::::::;;;:::999:::;;;<<<;;;:::::::::::::::;;;<<<=========@@@FFFKKKSSSddd}}}rrrccc```^^^bbbjjjqqqrrrqqqkkkmmmxxxzzziiiddd```bbbhhhkkkiiieeehhheee___VVVLLLDDD???>>>>>>>>>??????===;;;999888<<<======>>>???@@@AAAAAAAAA@@@>>>??????@@@>>>======>>>???>>><<<::::::;;;;;;:::888777666777777888999888888888888777777777999999888777666555555444777666555555777999999888444666777888888888:::<<<777777777777777777777777888888888999999999::::::777888888999999888888777777777777888888888999999999999999::::::::::::;;;<<<<<<;;;::::::999888888:::::::::;;;;;;<<<<<<===>>>======<<<<<<<<<<<<===<<<<<<======>>>>>>??????>>>>>>>>>=========<<<<<<:::::::::;;;;;;:::::::::;;;<<<>>>@@@EEEMMMVVV\\\hhhnnnyyyrrrkkkkkksss~~~dddRRRIIIDDD???;;;:::;;;;;;;;;999999::::::999999888777666777888999999999777777666777888777555555555777888888888888888888888888666666666666555555555555555555555555666666666666777999<<>>??????@@@@@@???>>>>>>???AAAAAAGGGTTTccclllrrrzzz{{{yyy}}}{{{zzzssseeeVVVIIIBBB======<<<<<<<<<;;;;;;;;;999999999888888888777777999::::::::::::999888888777777777777777777777777888888777777888888999:::999999888888888888999999888999999999999999::::::888888888888888888888888888888999999:::;;;<<<<<<999999999999999999999999;;;999999999;;;<<<;;;:::999999999::::::;;;;;;;;;>>>===AAAHHHKKKTTTnnnqqqjjjeeegggqqq}}}}}}yyyzzzsssjjj```^^^ccciiiiiigggddddddbbb[[[QQQHHHDDDDDDBBBAAAAAA@@@>>>===<<<;;;::::::;;;;;;<<<>>>?????????>>>>>>>>>?????????>>>>>>???@@@@@@>>><<<<<<===<<<;;;999888777888999:::::::::999888888777666666888888888777777666666666888666555666777999999888777888999888666666666777777777777777777777777777777777777777888888888888555666888888888888666555666777777777777888888888777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;===>>>???======>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<===???BBBGGGMMMTTT]]]gggmmmwww||||||kkk___aaajjjwwwkkkUUUHHHBBB???<<<:::999:::;;;<<<999999999999999888777777888888999999888777666555666888999888777555666777888888888888888888888888666666666666666555555555555555555666666666777777777999;;;===>>>???@@@@@@@@@???===<<<<<<===>>>??????@@@@@@???>>>>>>???AAA@@@FFFTTTcccmmmttt}}}vvvgggYYYMMMFFFDDD;;;;;;;;;<<<<<<<<<;;;;;;999999999888888888777777999999::::::999999888777666666666666666666666666888888777777888888999:::999888888777777888888999888888888999999:::::::::888888888888888888888888777888999:::;;;;;;<<<<<<999999999999999999999999:::999888999;;;<<<;;;:::999999999:::::::::::::::;;;777:::AAAEEEIIIYYYlllyyyooolllttt~~~xxx|||yyyjjjbbbdddhhhjjjjjjaaacccbbb^^^VVVPPPNNNOOOMMMJJJGGGCCC@@@>>>======;;;::::::::::::;;;<<<===;;;<<<<<<=========>>>???>>>@@@AAA@@@???>>>>>>>>><<<<<<:::999999::::::;;;;;;::::::999888777666666666666777777888888999999999777666666888999999888999::::::888666555555666888888888888888888888888666666666777777777888888444555666777777666555444666777777777777888888888555555666777888999::::::999999:::;;;<<<======>>>888999:::;;;<<<;;;;;;;;;===<<<;;;;;;;;;===>>>???>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::<<<<<<===<<<:::<<>>>>>???AAA???EEESSScccnnnwwwrrr```QQQHHHDDDCCC;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888999999999999999888888777888888888888888888888888888888777777888888999:::888888777777777777888888888888888999999::::::;;;::::::::::::::::::::::::888888::::::;;;;;;;;;;;;999999999999999999999999999888777999;;;<<<;;;:::999999:::;;;;;;::::::999;;;999;;;???CCCHHHPPPYYY||||||{{{|||rrrrrrwwwsssoooooopppqqqmmmmmmkkkgggccc````````````]]]WWWPPPIIIDDD@@@???>>>===;;;:::999999::::::777999;;;;;;;;;;;;===???===???@@@AAA@@@???@@@AAA========================<<<;;;;;;:::999888888888666777777888999:::;;;;;;999888666777888999999888666888999888777777888999888888888888888888888888666666666777777777888888555666666777777666666555777777777888888888999999666666666777888999999:::999999:::;;;===>>>??????;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;:::::::::::::::::::::::::::;;;<<<;;;;;;???FFFLLLSSS[[[fffqqq{{{xxxggggggmmm}}}uuueeeWWWLLLDDD@@@:::;;;<<<;;;999999:::;;;888888999999888888777666888888888777777666666666777999;;;;;;999777777777777777777777777777777777555555555666666666666666777777777777888888888888888888888999999:::;;;;;;:::::::::::::::;;;<<<<<>>>>>???AAA???EEEQQQaaannnxxxooo[[[NNNFFFBBB@@@===<<<;;;;;;;;;;;;<<<<<<::::::::::::999999999999999999999999999888777777888888888888888888888888888888777777888888999:::888888777777777777888888777888888999::::::;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;:::999888888888888888888888888888777777888:::<<<;;;:::::::::;;;<<<<<<;;;:::999;;;???@@@>>>@@@GGGNNNQQQccc}}}uuujjjeeeeeejjjuuu}}}xxxvvvuuutttttttttqqqmmmggg^^^UUUNNNIIIBBB@@@===;;;999888888888444666999:::999:::<<>>???AAABBBBBBAAA@@@???>>>=========<<<;;;;;;;;;999999999::::::;;;;;;<<<:::888777777888999888888555777999999888999:::<<<888888888888888888888888666666777777777888888888888888777777777777888888888888888888999999999:::888888999999:::::::::;;;<<<<<<<<<<<<<<<=========???@@@AAAAAAAAA???===<<<777888999;;;<<<=========>>>======<<<;;;::::::999888888999999::::::;;;;;;:::<<<======???GGGSSS]]]iiiooozzz}}}mmmuuurrrjjj\\\PPPHHHCCC???===888:::<<<:::888666777999888888888888888777777666888777777666666666666777777999;;;<<<:::888777777777777777777777777777777555555555555666666666777666666666777777777777888888888888777888888999999999999::::::;;;<<<======???@@@@@@???>>>>>>???AAAAAAFFFPPP___kkkwwwkkkYYYLLLEEE@@@===>>>===<<<;;;:::;;;<<<===;;;;;;;;;:::::::::999999888999999999999888777777666666666666666666666666888888888777888999999:::888888777777777777888888777777888999::::::;;;;;;888888888888888888888888999:::;;;;;;;;;:::999888888888888888888888888888888777777888:::<<<;;;::::::;;;<<<<<<<<<;;;:::999555>>>@@@888777AAAIIIJJJNNNeeeyyyuuukkk```XXXUUUWWWaaalllwww~~~zzzrrrggg]]]WWWEEECCC???;;;999777777777222555888999888999<<>>@@@@@@@@@BBBCCC@@@AAADDDFFFFFFDDDBBB@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999777777888999888888777999::::::999999:::;;;888888888888888888888888777777777777888888888888;;;:::999888888999:::;;;888999999999999:::::::::::::::;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;===>>>??????>>><<<999888555777999;;;<<<<<<<<<<<<======<<<;;;:::999999888777777888999:::;;;;;;<<<<<<>>>@@@AAAEEEPPP___kkk{{{xxxtttssstttyyy}}}|||yyywwwyyy|||zzzuuu^^^VVVJJJCCC@@@???===;;;777:::;;;:::777444555666888888888888888777666666777777666666666666777777777999<<<<<<:::888777777777777777777777777777777444555555555666666777777555555555555666666666777888888777777777777888888999::::::;;;<<<===>>>>>>???@@@@@@???>>>>>>???AAACCCFFFPPP]]]iiittt~~~eeeTTTJJJCCC???>>>===<<<::::::::::::888777::::::::::::::::::::::::999777555444555888;;;>>>555555555666777999:::;;;999999999888888888888777666777777777888888888999:::999999888888999999:::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;999999999888888888777777777777888999999999999888666666777888999::::::;;;<<<;;;:::;;;<<>>>>><<<::::::777555444555777888:::===777888::::::;;;===???BBBAAAAAABBBCCCDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<999:::;;;<<<<<<=========888888888888888888888888999999999888888888777777999::::::;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================>>>??????@@@@@@??????>>>???>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>===<<<<<<<<<;;;999777???===<<<;;;<<>>>>>======>>>???AAACCCKKKZZZiiiwwwsss^^^PPPHHHBBB>>>>>>===;;;::::::::::::888777888999999999::::::::::::<<<:::777444222222333333888777777777777777888888888888888777777777666666555555555555666666666666::::::999999999999::::::;;;;;;:::::::::999999999999999999888888999999999999999999999888888888888777888888999999999999999888888888888888999999999;;;;;;:::;;;===???AAABBBFFFKKKVVVhhh|||yyylll^^^XXXVVVRRRPPPPPPXXXZZZ___gggmmmttt~~~tttjjj```TTTHHHCCC@@@;;;888888===;;;999999888888888:::666777888999999:::;;;<<>>>>>>>>:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@????????????>>>===<<<;;;::::::888999999:::::::::999999999999999999::::::999888;;;;;;<<<>>>BBBFFFJJJMMMTTTRRRTTTXXX\\\cccppp~~~|||uuullleeeccceeekkkrrrxxxyyyggg[[[NNNGGG???:::;;;<<<;;;999999999:::;;;<<<<<<======???===;;;:::::::::999777888777777777777777777777888888999999999888777666777777888888888888777777555666666777777666666666777777666666666666666777777777777777777777777777777888999:::;;;::::::999;;;===>>>>>>======>>>???CCCEEENNN]]]lllyyysssqqq|||sssdddSSSJJJEEE@@@======<<<;;;999999::::::999777777777888888999999::::::999888888777777777777888;;;:::999777666666666666777777777777666666666555666666666666555555555555999999888888888888999999:::::::::999999999999999888888777777777777888888:::::::::999999999888888888888999::::::::::::999999999999888888888777777999::::::<<<===>>>???@@@???CCCIIISSScccxxxzzzaaaUUURRRPPPLLLIIIOOOOOOQQQVVVZZZ```kkkvvvwwwooojjj^^^SSSLLLFFF???;;;;;;@@@???>>><<<;;;:::999888777777888888888888888888<<<<<<>>>???AAAAAABBBBBBAAAAAABBBBBBCCCEEEFFFGGGCCCCCCBBBBBBAAAAAA@@@@@@===>>>>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???===;;;:::999888777888999::::::999777777666666777888999:::;;;<<<;;;===BBBHHHOOOVVV[[[^^^fffeeegggkkkooouuuvvvllleeegggnnn{{{|||kkk[[[PPPFFFAAA;;;999:::<<<<<<;;;999999:::;;;<<<>>>>>>???===;;;999888888888777666888888888777777666666666777888888888888777777666666777777888888777777666777777777666555444333222666666555555555555666666666666666666666666666666888999:::;;;;;;;;;::::::;;;===>>>>>>===<<<>>>???CCCFFFOOO^^^mmmzzzsssgggiiizzzzzzbbbWWWKKKFFFBBB>>>;;;<<<;;;:::999999::::::999777888888888777777777777777666777777888999999888888::::::888777666666666666888888777777777666666666888888888888777777777777777666666555555666666777999999999999999888888888888888888777777888888888::::::::::::999999999999888888999:::::::::::::::888888888888888888888888888999:::<<<===============@@@CCCGGGPPPbbbzzznnn\\\UUUPPPMMMKKKMMMLLLNNNRRRTTTVVV]]]dddvvv~~~wwwttt|||zzzssskkkccc[[[WWWRRRJJJDDDCCC@@@BBBBBB@@@???@@@>>>;;;999999888888999999888888888999:::<<<===>>>>>>?????????@@@AAACCCEEEGGGHHHDDDCCCCCCCCCBBBBBBBBBAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???===;;;999888777888999:::;;;:::999777666666777888999:::<<<@@@BBBBBBGGGOOOYYYccckkkqqqtttxxxyyy{{{~~~xxxrrrttt}}}}}}lll[[[MMMFFFAAA===999888999:::::::::888999:::;;;===>>>???@@@;;;999777777777888777555999999888777666555555444777777777777777777777666666666777777777777666666666666666666555444222222666666555555555666777777555666666666666666777777999999::::::;;;;;;;;;;;;;;;<<<>>>===<<<<<<===???AAADDDNNN\\\jjjxxxtttkkkdddkkk|||}}}iiiVVVNNNFFFCCC@@@<<<::::::;;;999888888999:::999777:::999888888777666555555888777777666333111...---888888777777777777777888999999888888888777777777888888888888777777777777777777666666666666777777888888888888888888888888999999888888888888999999:::::::::999999999888888888888999::::::::::::999666777777888999999::::::777888999;;;<<<<<<<<<<<<<<>>@@@BBBDDDEEEBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@>>>===;;;999777777777777888999999888777666777999;;;;;;===AAAFFFKKKPPPVVVaaannnyyy}}}yyy|||qqq^^^PPPFFFAAA===;;;999888888888888888888888999;;;<<<>>>???@@@>>><<<:::::::::;;;:::999999888888777666555444444666666666666666666666777666666777777777777666666444555555555555555444444777666666666777777888999666666666777777888888888999999999999::::::;;;;;;;;;<<<======<<<<<<===>>>@@@DDDNNN[[[iiiwww|||iiifffgggooo{{{vvvdddNNNGGGBBBAAA???;;;999;;;:::999888888999:::999777:::999999888777666555555666666666666555444333222777777666666777888999999999999999999888888888888555555555555666666666666999999888888888888999999777777777777777888888888999999999888888999999999999999999888888888777777777777888999999999999888555666777888999:::;;;;;;888888888999::::::;;;;;;999===@@@??????EEEQQQ[[[sssjjjXXXPPPOOOPPPQQQUUU]]]___\\\[[[\\\eeeppp}}}mmmnnnuuuyyywwwvvvvvvpppeee]]][[[\\\bbbddd^^^[[[[[[UUULLLBBB>>>888777999::::::999777888999:::::::::::::::::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>><<<:::999888777555555666666666777777777:::<<>>;;;999888777888999888777777777777666666555555555666555555555555666666777555666666777777666666555333444555666666666666666777777666777777888999:::666666666777777888888999999999888888888999:::;;;:::<<<======<<<;;;===>>>AAAEEEOOO\\\hhhuuuxxxdddgggkkkrrryyy~~~kkk[[[GGGBBB>>>???===::::::===999888777888999:::999888888888888888888888888888555666777888999;;;<<<<<<777777777777777888888999888888888888777777777777333333444555666777888888888777777666666777777888666666666777777777888888888888777777777777888888888888888777777777666666666666777888888888888777777777888888888999999999888888777777888999;;;<<<888;;;>>>>>>===@@@GGGLLLZZZmmmjjj\\\WWWWWWVVV[[[cccfffeeedddeeeaaahhhtttvvvsss{{{}}}tttoooooorrrzzz|||vvvssstttmmmbbbNNNGGG???;;;;;;======;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<===============<<<===>>>@@@AAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>======<<<:::999999888888777777666777999<<<===???CCCHHHLLLQQQZZZfffooo{{{|||pppjjjgggggghhhooo}}}gggTTTJJJDDD@@@===777888999888888777777777888888999999:::;;;;;;<<<888666444444555666555444666666666666666666555555555555444444444555666777555555666666666666555555444555666666777777777666555555555666666888999999444444555666666777888888888888777777777888999::::::;;;===<<<;;;;;;<<<>>>@@@DDDNNNZZZeeerrruuufffjjjppptttwww|||{{{ssstttwww}}}}}}mmm[[[MMMBBB>>><<<===<<<:::;;;???999888777888999:::999888555666777888999:::;;;;;;:::999888777666666666666888888777777777777777888777777777777666666666666444555666777888999:::;;;444444444333333444444444555666666666777777888888777777666666666666777777777777777777666666666666555555666777777777777777999999999888888888888888999888777666666888:::<<<888;;;===>>>===???DDDGGGMMMYYYooo{{{jjjbbbWWWVVVYYYaaaffffffgggiii]]]bbbkkkvvvyyy|||~~~~~~vvvZZZQQQFFF@@@@@@AAA@@@>>>>>>>>>??????>>>>>>===<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;888999;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA========================?????????@@@@@@?????????======<<<;;;::::::999999<<<;;;:::999;;;>>>AAACCCEEEJJJPPPVVV]]]hhhvvvqqqkkkhhhiiiooottt}}}|||lllWWWHHHBBB???;;;888444666888999888888888999888888888999999::::::::::::888666666777888888777555555555666666666666666555444444333444555666777555555666666666666555555666777777777777777666666444444444555555777888888333333444444555666777777888777666666666777999::::::;;;===<<<;;;;;;<<<>>>===BBBKKKWWWaaannnuuutttvvvzzz}}}rrrkkkmmmooozzzzzzjjjZZZMMMFFF???===;;;999888999:::;;;999::::::;;;:::999888777555555666666777777888888666666666666777777777777666666666666555555555555777777777777777777777777666666666666666666666666333333333333333444555666666888:::;;;;;;;;;999888444666888888777777888999;;;:::888777777777888888<<<:::888666555555666777888666555666999:::999777;;;::::::999888888888999:::;;;=========>>>@@@BBBGGGLLLYYYooozzzkkkeee\\\XXX___hhhjjjfffccc^^^^^^fffrrr|||gggZZZMMMIIIHHHFFFCCCBBBAAA@@@@@@AAACCCDDDDDDDDD======<<<;;;999888666666888777888:::<<<===<<<;;;::::::;;;;;;<<<<<<======>>>>>>==================AAAAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@???>>>>>>>>><<<:::;;;======;;;999@@@>>>============<<<;;;;;;:::888888:::<<<<<<<<<===>>>???======AAAHHHNNNYYY]]]bbbggglllvvvtttqqqlllrrrxxx~~~~~~eeeXXXJJJDDD@@@<<<::::::888666555444444555666888;;;::::::999999::::::;;;888666555666999:::888666666666555444333222222111444333333333333444555555444444555555666666777777777888888777444333333444444555555555666666777777999888777666666777888999::::::999999888999999999;;;::::::999999999::::::@@@BBBIIIUUUaaannn}}}ooollloooyyyuuugggZZZOOOFFFAAA>>>===;;;999888999:::;;;999999:::::::::999888777888888777777666666555555666666666777777777888888777777666666666555555555666666666666666666666666555555555555555555555555444444333333333444555555555666888999999999777666555777999999888777888999999888777666666666777777:::888666555444555666777999777666777999:::999777;;;:::999999888888999999999:::;;;;;;;;;<<<>>>@@@AAACCCLLL]]]vvv}}}ooobbb```cccccc```YYYUUUUUU[[[eeeppp|||kkk___TTTPPPPPPMMMKKKJJJFFFFFFHHHLLLOOOOOOLLLHHHDDDCCCAAA@@@>>><<<;;;;;;;;;:::999:::<<<===<<<;;;:::::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBBBBCCCCCCDDD???????????????>>>======>>>;;;999999::::::888666<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<>>>???@@@@@@@@@CCCFFFGGGIIINNNVVV\\\iiinnnsssxxx}}}xxxyyy{{{sssqqqttt~~~vvvhhhXXXMMMBBB>>><<<888777777777666555444444555666777999888888888888888888999999777555555777777555333555555555444444333333222444333333333333444555555555555555666666666666666666777888777444333444444444444444444555555555666888888777777777777777888888888888777777888999999;;;;;;::::::::::::;;;;;;@@@BBBIIIUUUaaannn}}}ssstttzzzrrr___PPPHHHCCC???<<<===<<<:::999888999999:::999999999:::999999888777888888777777666666555555777777777777888888888888777777777777666666666666666666666666666666666666555555555555555555555555555555444333333333444444333444555666777666555555666888999999888888888999777777666555555555666666777666555444444555666777888777666777999:::999888::::::999999888888999999888999::::::::::::===?????????BBBKKK^^^xxxvvviiiccc^^^YYYSSSPPPOOOTTTYYYaaammmwww{{{wwwlllbbb```___\\\YYYXXXQQQRRRVVV]]]cccccc]]]VVVQQQOOOLLLIIIFFFDDDBBBBBBBBB@@@>>>>>>???@@@???>>>888888777777777777888888777777777888888999999:::;;;;;;;;;;;;<<<===>>>?????????@@@AAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@>>>>>>>>>???>>>>>>===<<<;;;:::888999::::::999888999999:::;;;;;;<<<<<<======>>>@@@BBBDDDEEEGGGGGGJJJNNNTTTYYY]]]ccclllrrr|||~~~xxxppplllkkkpppxxx~~~|||yyyyyy{{{{{{rrr```TTTJJJBBB;;;999999666555666777666555444444555666777777666666555555666666777999777555555555444333111444444444444444444444444444333333333333444555555666666666666666555555555666777777666444333444555333333333444444444444444666777777888888777777777666666666666777888999999<<<;;;;;;;;;;;;;;;<<<<<<@@@AAAIIITTT```mmm~~~qqqcccPPPCCC@@@???>>>;;;;;;;;;:::999888888999999888999999999999888888888555555666666777777888888777777777777888888888999888888777777777666666666666666666666666666666666555555555555555555555555666555444333333333333333333333444555555555555444777888::::::999888888999777666666666666666666666666666555555555666777777777777666777777888777777::::::999999888999999:::888999::::::999:::<<<>>>BBBBBBBBBEEENNNaaaxxx~~~nnnbbbXXXVVVSSSRRRTTTUUUWWW___hhhkkkpppwww||||||ssspppnnniiifffeee___```eeennnwwwyyytttmmmccc```ZZZTTTOOOKKKIIIHHHHHHFFFDDDDDDFFFGGGGGGFFF>>>===;;;:::999999999:::999999999999888888888888999999999999:::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<===============>>>>>>>>>>>>======888888888:::;;;=========;;;<<<============>>>??????AAAFFFJJJNNNRRRVVVXXX\\\aaaiiinnnsssyyyvvvnnnhhhgggjjjmmmmmmnnnuuu~~~zzzmmm^^^QQQJJJDDD===999::::::888666888777666555555555555666777666666555555555555666666777666555555444444333222333333333444444555555555444333333333333444555555777777666666555555444444444666666666444333444555444444444444444444444444555666777888888888777666666666666777777999:::;;;<<<<<<;;;;;;;;;<<<======@@@AAAHHHSSS___kkk|||vvvbbbVVVGGG???>>>???===::::::999999999888888888999888888888888888888888999555555666666777777888888666777777777777888888888777777777777666666666666555555555555555555555555555555555555555555555555666555444333333333333333444444555555555666555555777888::::::888777777888666777777777777777777777777777777777777777888888666666666666666555666666:::999999888999999::::::888999::::::999999;;;===@@@BBBDDDEEEHHHRRRaaammmsssdddZZZVVVTTTTTTSSSRRRUUU[[[[[[```eeehhhjjjqqq||||||xxxtttoookkkkkkkkklllqqqzzzxxxssskkkbbbYYYTTTQQQOOOMMMLLLLLLNNNQQQTTTUUUTTTLLLJJJGGGCCCAAA???>>>>>>;;;;;;:::999999888777777888888888888888999::::::999999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<<<<===>>>???===???BBBCCCCCCDDDGGGJJJHHHMMMTTT[[[aaahhhoootttwww|||~~~qqqgggaaaaaacccgggooo|||~~~|||pppbbbUUUKKKEEEBBBAAA===;;;<<<;;;888777888666666555555555555666666666666555555555555666666444555555555555555555666222333333444444555555555444333333333333444555555777777666666555555444444333444555555444444555666666666555555555555555555444555666888888888777666777777777888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>???AAAHHHSSS]]]jjjzzzvvviiiSSSKKKBBB======>>>;;;999888888888888888888888888888888777777777888999999888888777777666666555555666666666666777777777777666666666666555555555555555555555555555555555555444444444444444444444444555555444333333333444444555555555555555666666666666888999999777666666777666666777888888888777777888888888888888777777777666777888777555444555666999999888888999999::::::888999:::999888999:::<<<888===AAACCCDDDHHHQQQXXXsss|||bbbZZZTTTRRRQQQOOOPPPSSSPPPVVV[[[\\\ZZZ]]]fffnnn{{{vvvqqqoooqqqvvvxxx~~~{{{oooeee___[[[ZZZVVVWWWZZZ___eeeiiikkkkkk___\\\UUUNNNGGGBBB???>>>>>>===<<<<<<;;;:::999999;;;;;;:::999999999999:::;;;;;;::::::::::::;;;;;;888999:::;;;;;;:::999888999::::::;;;;;;;;;;;;;;;>>>???AAA@@@@@@???AAABBB>>>BBBGGGIIIKKKMMMRRRVVVZZZ```iiiqqqyyyyyypppoooqqqzzz{{{nnnbbb```ccclllyyytttdddTTTIIICCC@@@??????;;;:::;;;:::666555888666666666666666666666666777666666666666666666777333444555555444444555777333333333444444555555555444333333333333444555555666666666666666555555555222333555555444444555777666666666666666555555555444444555666777777777777999888888888999:::;;;;;;::::::::::::;;;<<<======???AAAGGGRRR\\\hhhxxxvvvfffYYYHHHDDD???<<<<<<;;;:::999777777888888888888888777888777666666777888999:::888888777777666666555555444555555555666666666666555555555555444444444444555555555555555555555555444444444444444444444444444444333333333444555555444444444444444555666666666777888888666555555666444555666777777777666666888888888777777666555555777999:::999666555666888999999888888999999:::;;;777888999888777777999:::888;;;===???@@@CCCHHHLLLZZZmmmzzzkkk[[[TTTRRRPPPPPPQQQNNNUUU\\\[[[WWWVVV[[[aaarrr~~~}}}~~~{{{{{{{{{qqqjjjgggfffdddgggnnnwww}}}wwwlll```UUULLLFFFCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@?????????AAAAAA@@@??????@@@AAAAAA>>>>>>???@@@???>>><<<:::===>>>??????@@@@@@@@@???CCCEEEHHHIIIIIIJJJMMMPPPOOOSSSXXXZZZYYY[[[```dddmmmsss|||yyyoooddddddeeennn|||xxxlllkkkqqq~~~zzzlllZZZLLLEEEBBB@@@======:::999:::888555666999555555666666666666555555666666555555555555666666222444666555222111333555333333444444444444444444444333333333333444555555555555555666666666666666111333444444444444666777666666666555555444444444444444444555666777888888999888888888888888999999999999999999:::;;;<<<===???AAAGGGQQQ[[[gggwwwvvvgggWWWLLLDDDBBB???===;;;:::;;;<<<666777888888888888777777888777666666666888999:::555555666666777888888888444444444444555555555666555555444444444333333333555555555555555555555555444444444444444444444444333333333333444444555666444444333333333444555666555777888777555444444555222333555666666666555555777777777777666555333333999;;;<<<;;;888666888:::999888888888999::::::;;;666777777666555555777999>>>======<<<===@@@DDDGGGLLLVVVfffzzz~~~fffZZZUUUSSSRRRRRRQQQYYYaaaaaa[[[WWWZZZ^^^```mmmzzzxxxxxxrrrpppoooqqquuu~~~wwwhhh[[[SSSOOOEEEEEEFFFGGGHHHIIIJJJKKKMMMLLLKKKIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFIIIJJJKKKKKKJJJHHHFFFDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDHHHNNNQQQTTTWWW\\\```iiimmmppppppmmmlllpppsssxxx~~~tttiiihhhgggiiirrr{{{yyyyyymmm```NNNCCC@@@@@@===:::<<<:::999:::999666888<<<555555666666666666555555666555555444444555555666333555666444000///000222444444444444444444444444444333333333333444555555444555555555666666777777000222444444444444666777555555555444444333333333555555444444555666888999999888777777777777777888999888888999:::;;;<<<===???AAAGGGQQQ[[[fffvvv~~~kkkWWWIIIDDD???>>>===<<<;;;:::999999999999888777666666777777777777666555555444555555999888888888777777666666777777666666666666777777666666666666666666666666222222222333333333444444555666777666444333333555333333444444333333222111222222222222333444555666666555555444444444555555555444444333333444444555666555444333333444555666777777888888888777777666999777666777888888777666666666777888999::::::;;;<<<<<<======>>>>>>??????EEEIIIRRR```tttzzziii___YYYTTTQQQTTTYYY]]]```^^^[[[XXXWWWZZZ```ooo{{{zzz~~~zzzxxxwwwxxxooo___WWWRRRTTTUUUTTTSSSWWW```gggfffccc```]]][[[ZZZ[[[[[[^^^XXXSSSPPPOOOQQQXXXaaadddfffgggccc[[[SSSNNNLLLOOOQQQTTTUUUTTTSSSRRRRRRUUUXXX^^^ccchhhooowww}}}xxxtttooorrryyy}}}sssmmm```UUUGGG===;;;;;;;;;;;;<<<;;;999888777666666666444444444444444444444444666666777777666444333111222222222222222222222222555555444333444555666777666555333222222333555666555555555444444333333333111111111222222222333333777666444333333444666777222333333444555666666777888888777777666777777888999:::<<<;;;::::::;;;======@@@GGGPPPXXXccctttsss```MMMBBB???>>>>>>===<<<;;;:::999999999888888777666666777777:::999999888777777888888888888888777777777666666555444333222222333444555555555555555555555555555333333333333444444444444555666666555444333333555333333444444333333222111222222222222333444555555555555444444444444555555555444444333333444444555666555444444444444555666666666777777777666666555:::999777777888888777555888888888888888888999999:::;;;;;;<<<<<<===>>>>>>???DDDLLLTTTaaauuuwwwnnnfff___ZZZYYYXXXXXXZZZ\\\\\\YYYWWWSSSWWWaaammmwww~~~~~~{{{zzzzzzyyysssjjjfffhhhjjjkkkmmmtttzzzvvvsssqqqsssnnniiihhhhhhkkksss}}}yyyooohhheeeiiikkknnnnnnlllhhhdddbbbdddjjjttt}}}~~~}}}}}}vvv{{{qqqcccZZZOOOHHH???;;;<<<>>>???===;;;:::999777555555444444444444444444444444444444444444444444444222111000222222222222222222222222555444444333444555666777666444333222222333444666555555444444444333333333444444444444555555555555777555444333333444555777888888888999:::::::::;;;888888888777777777777888999:::;;;;;;::::::;;;======@@@FFFPPPXXXcccsss~~~{{{xxxuuubbbRRRDDD============<<<;;;::::::999999888888777666666666777777777777666555555555555666777777777777666666666666888666555444444555666888555555555555555555555555333444444444444555555555444555666555444333444555333333444444333333222111222222222333333444444555555444444444444444555555555444444333333444444555666555444444444444555666555555666666666666555555666555444555666777666555999999888888888777777777999999::::::;;;<<<<<<===;;;@@@EEEGGGLLL[[[rrr|||vvvrrriiibbbZZZXXXZZZ[[[WWWSSSOOONNNRRRZZZaaahhhrrr|||~~~{{{zzz}}}}}}wwwxxxyyy{{{}}}}}}~~~~~~xxxuuuvvvyyynnngggfffkkkrrrxxxzzzzzzzzz{{{tttaaaQQQGGG???<<<999999<<<>>>>>><<<:::999777666444333333222444444444444444444444444444444444444333222111111222222222222222222222222444444444333444555555666555444333222222333444555555444444444444333333333333333333444444444555555666555444333333444555666666666777777777777777777777777888999999888888777999:::;;;;;;::::::;;;<<<===???FFFOOOWWWbbbrrrtttaaaSSSHHH@@@>>>???<<<<<<;;;;;;:::999999888888777777666666666777777555555444444333444444555666666666666666666666666999888666444444666888999555555555555555555555555444444444555555555666666333444555555333333444555333333444444333333222111111222333333444444444444444444333333444444555555555444444333333444444555555555555444444555555555555555666666777777666666111000000222555666666666888888888888777777777777999999::::::;;;<<<<<<<<<;;;>>>AAAAAABBBLLL]]]jjj}}}oooddd\\\WWWQQQMMMMMMJJJJJJOOOTTTYYYaaaiiinnnvvv}}}}}}~~~~~~}}}|||~~~tttjjjddd]]]^^^bbbfffgggfffhhhkkkzzzsssbbbRRRFFF???<<<999777777999999888666888777666555444444444444444444444444444444444444666666666555555444444333222222222222222222222222333333333444444444555555444444333222222333444444444444444444444444444444444444444555555555666666666555444444444444555666444444333333333333333333666777888999999999888777888:::;;;;;;:::999;;;<<<===???FFFOOOWWWaaaqqq|||wwwzzzoooaaaRRRJJJEEE@@@>>>???;;;;;;::::::999999888888777666666666666666777777777777777666666777888888555555555555555555555666555444222111111222444555555555555555555555555555444444444555555555666666222444555444333333444555333333444444333333222111111222333444444444333333333333333333333444555555555444444333333444444555444555555555555555555444555666777888888888888888333222222333555666666555555666666777888888999999999::::::;;;;;;<<<======;;;<<<===>>>AAAHHHPPPWWWmmm}}}iiiZZZPPPLLLKKKGGGEEEIIILLLNNNSSSXXX[[[```fffhhhjjjsss}}}xxx|||pppiiijjjooouuuzzz|||~~~uuuiiiaaa\\\XXXWWWZZZ\\\]]]dddmmm~~~{{{kkk\\\OOOFFFAAA>>>>>>;;;888666555555555555666555555555555666777777444444444444444444444444666666555555444444444444222222222222222222222222333333333444444444444444333333333222222333333333444444444444444444444444666666666777777777888888555555555444444555555555777666666666666666666666555666777777888888888888888999;;;:::999999:::<<<===???EEENNNVVV```ppp|||xxxxxxwwwaaaUUUIIIDDDBBB???<<<<<<:::::::::999999888888888666666555555666666777777555555555555555666666777444444444555555555555555444444444333333444444444444444444444444444444444333444444444444555555555222333444444333333444555333333444444333333222111111222333444444444333222222222222222333444555666555444444333333444444555444444555666666555444444555666777888888999999888:::888777666777777555444444555555666777888999:::999999:::;;;;;;<<<<<<===999:::;;;===@@@DDDHHHKKKVVVeeezzz|||lll]]]WWWMMMGGGDDDFFFGGGFFFGGGJJJPPPSSSWWW[[[]]]aaannnzzzwwwnnnnnnxxxwwwgggaaaeeehhhooozzzqqqfffZZZRRROOOSSSWWW\\\hhhvvvmmmdddVVVJJJBBB>>>===<<<<<<:::777555444555777888555555555555555666777888444444444444444444444444444333333222222222333333222222222222222222222222222222333444444444444333222222333333333333222222333333333444444444444555222222222222333333333333555555555555555555555555666666666666777777777777555555555555555666888888888999::::::999999:::;;;<<>><<<<<<999999999999888888888888555555555555555666777777333222222222333333444555333333444444444555555555555555666777777666555555444444444444444444444444333333333333444444444444111333444444333333444555333333444444333333222111111222444555555444222111222222222222333444555666555444444333333444444555444444555666666555444444444555666777888888888888888666555666777888777555555666666666777777888888888888999999:::;;;;;;;;;888;;;===<<<;;;>>>DDDJJJKKKVVVcccrrrvvvkkkYYYQQQJJJHHHFFFDDDCCCEEEHHHIIINNNUUUWWWXXX^^^fffsssyyyuuu{{{{{{wwwrrruuu~~~yyyrrrrrrvvvzzzqqq___WWWUUU\\\cccjjjzzzsssgggWWWQQQHHHBBB>>>===<<<<<<888777777666666666888999666555555444444444444444444444444444444444444444444333222222222222333444222222222222222222222222111222333444444444333333222222222333333222222222333333333444444444555555000000000000111111111111444555555555555555555444333333333444444555555555555444333222333555777999777999::::::999999:::;;;<<<>>>EEEMMMUUU___ooo}}}tttdddRRRFFF;;;;;;===>>>>>>???999999999888888888888888555555555555555666777888555555555555555666777888333333333444444555555555111222444555555444222111444444444444444444444444222222222333333333444444111222444333333333444555333333444444444333222222111222444555555444222111222222222222333444555666555444444333333444444555333444555666666555444333333444555666777777777777//////000222666888999888777777777777666666666666777777777888999999::::::999>>>AAA===888999CCCMMMFFFLLLRRRXXXeee||||||ggg\\\RRRMMMJJJFFFEEEGGGCCCCCCIIISSSVVVTTTVVV[[[bbblllwwwsssmmmfff___bbbllltttyyynnnffffffoooxxxsss___PPPHHHEEEAAA????????????>>>555777888888777666777777777666555333222111000000444444444444444444444444666555444333444555666777222222222222222222222222111222333444555444333333111222222333333222222111333333333444444555555555555555555666666666777777444444555555555555444444333333444444555666777777555444111000111444777999777999::::::999888:::;;;<<<>>>EEEMMMTTT^^^nnn}}}{{{uuurrrtttzzz{{{iiiUUUEEEBBB>>>;;;::::::999888888666555666888888666333999888666555444444444555444333333222333444555666777777666666555555555444333333333333333333333333444444333333222111000000111222444555555444222111222222222222222222222222111111222222222333333333222222333333444555666666555444333333222222222222333222222222333333444555555555555555555555444444555555555555666666666666444444444444333222111111444555777888777666777888888777666555555555666777;;;;;;::::::;;;<<<>>>???CCCCCCGGGMMMUUU```rrruuubbbUUUPPPNNNKKKHHHDDDFFFIIIMMMQQQTTTWWWXXXYYY]]]cccjjjsssyyynnneee```^^^^^^^^^hhhxxx{{{~~~~~~ssswww|||wwwnnn^^^OOOFFFAAA???>>>===>>>>>><<<:::555555444444333222000000555444444333333444444555222333555666666555333222333444555666666444222111333333333333333333333333444444222222222222444444333333333444444444555555555444444333333444444555333333444444555444444444555555555666666666666777666666777777666555444444666666777777666555444444777777888888999999999:::???@@@FFFOOOWWW```mmmyyy~~~xxxtttrrrppprrruuuyyy~~~{{{sssjjj[[[LLLBBB???<<<::::::;;;:::999999777666777888999666444888777666555444444555555666666555444555555666777555555555555444444444333333333333333333333333333444444333333222111111000222333555666666555333222333333333333333333333333111111222222222333333333222222333333444555555666555444333333222222222333222222222222333333444555555555555555555555444444444444444444555555555555333333444555555555444444333555666777666555666777999999888888888888999999;;;::::::::::::<<<===>>>BBB@@@BBBEEEHHHOOO\\\iii}}}vvviiiaaaZZZRRRLLLIIIHHHHHHKKKOOOTTTVVVWWWSSSUUUXXX[[[bbbooo~~~vvvnnnhhhffffffgggtttxxxrrrmmmuuuxxxyyy|||yyyttt{{{zzzuuuyyyvvvlllfff^^^RRRGGGBBB>>>===;;;;;;<<<<<<:::888666777777777777666666555555444444333333444444555111222444555555444222111222333444444444333222111333333333333333333333333444333222222222222333444333333333444444444444555444444333333333333444444333333444444333333222111333333333444444444555555666666666666666555444444777666666666555555555555555666666888999:::;;;;;;<<<>>>CCCMMMUUU^^^kkkxxx}}}yyywwwvvvuuutttssssssuuuxxxtttdddWWWKKKDDD>>><<<:::999::::::::::::999888777888999999777555777666555555555555666666777666555555555555555666444444444333333333333333444444444444444444444444444444333333222222111111333444666666666666444333444444444444444444444444111111222222222333333333222222333333444444555555444444333222222222333333222222333333333333444444444444444444444444555555222333333333444444444444222333444555666666666666222444666666555444555666777777888999::::::::::::999999999999:::;;;<<<===CCCAAAAAABBBBBBDDDLLLVVV^^^mmmyyyqqqggg```XXXRRRLLLLLLPPPTTTTTTSSSOOONNNMMMNNNRRRZZZeeelllvvvwwwwwwvvvsssqqqppppppuuu|||xxxpppjjj^^^eeeppp{{{nnnlllllloooxxx|||~~~zzzuuuxxx~~~nnncccXXXQQQLLLDDD@@@???;;;:::888888999999888666666777888999999999999888555444444333333444444555111111333333333333111111333333222222222111111111333333333333333333333333333333222222222222333333333333333333444444444444444444333333333333444444333333333333222111000000111111222222222333333333666666666666666555555444888777555444444555666666444555666777999;;;<<<===<<<===CCCLLLTTT^^^lllxxx~~~|||zzz||||||jjjWWWJJJCCC???===;;;999888999999999888999999999999999999777666555555555555555666666666444444333333333333333333444444444333333333333333555555555555555555555555444444333333333222222222444444555555555555444444444444444444444444444444111111222222222333333333222222333333333444444444444333333222222333333333222333333333333333333333333333444444444444555555333333333333444444444444333333444555555555555555333555666666555444555666333444666888999999888888888888888999999:::;;;;;;???===>>>AAABBBBBBGGGNNNLLLWWWgggwwwqqqggg[[[UUUVVVWWWTTTQQQNNNLLLJJJJJJLLLQQQVVVYYYbbbfffjjjjjjgggbbb___^^^]]]kkk~~~~~~~~~~~~}}}zzztttpppfffjjjpppvvv{{{~~~}}}yyyvvvuuuyyy~~~~~~zzzzzzyyy{{{~~~wwwlll]]]SSSIIIEEEAAA===<<<>>>:::888777777888888777555555666666777777777666666555444444333333444444555111222333333333333222111444333333222111222222222333333333333333333333333333222222222222222222333222222333333333444444444444333333333333333333444222222333333333222222111111111111111222222222222555666666666666666555555888777555444333555666888555666777888999:::;;;;;;>>>???DDDMMMUUU___nnn{{{}}}zzzzzz~~~nnn[[[MMMDDD???>>>>>><<<999888888888666555888999:::999999888777777555555555666666666666666333333333333333333222222444444444444444444444555555555555555555555555555444444444333333333333333333333333444444333333333222222222222222222222222111111222222222333333333222222222333333333333333333333333222222333333444222333444444444333222222333333333333444444555555333444444444444555555555444444444444444333222222555666888888666555555666222444555777888888777777777777888999999:::::::::888777888<<<>>>>>>AAAFFFGGGKKKTTT___lll}}}pppgggdddbbb\\\WWWPPPMMMJJJKKKNNNPPPPPPOOOPPPWWW```ggghhhfffaaa___\\\eeerrrtttkkkfffgggjjjnnnssszzztttbbbXXXMMMFFF@@@>>><<<999999;;;999777666777888888777666666666666666555444333222555444444333333444444555333333444444444444333333555555444333333333333444333333333333333333333333222222222222222222222222222222222333333333444444333333333222222333333333222222333444555555444444222222222222333333333333555555666666666666666555888666555333444555777888888888888888888888999999>>>>>>CCCLLLUUU___nnn{{{~~~zzztttooommmpppwww|||rrr[[[LLLEEE???===<<<===<<<:::999999888666444777888:::999888666777777555666666666666666555555333333444555555555555555444444444444555555555555444444444444444444444444444444444444333333333333333333333333333333333333222222222222222222222222111111222222222333333333222222222222333333333333333333222222222333444444222333444555444333222111222222333333444444555555444444444444555555555555444444444444333222111000666777999888666555666666555555666777888888888888777777888::::::::::::::::::888888<<<===<<<===@@@DDDDDDGGGMMMUUUcccwww|||xxxuuuppplll[[[UUUOOOMMMPPPQQQOOOLLLJJJRRR^^^lllvvvxxxtttpppeeedddhhhooovvv}}}ooo```YYYZZZ___iiirrrzzzuuucccTTTLLL@@@<<<:::;;;999666666888888777666666888888777666888888888777666555333333555444444333333444444555444444444444444444444444555555555444444444333333333333333333333333333333111111222222222222111111222222222222333333333333333333222222222222333333222333444444555555555444222222333333333444444444444555666666666666666666666666555444555666777888999999999888888888888777;;;<<<@@@IIIRRR]]]lllzzztttpppjjjccc```cccjjjoooxxxrrr```NNNEEE@@@<<<;;;===;;;:::999999:::999777555666888:::999666555666777666666777777666555444333111222333555666666666555222222333333444444444444333333333333333333333333444444444444444444444444444444333333333333444444333333333333333333333333111111222222222333333333222222222222222222222222333222222222333333444555222333444555555333111000111222222333444444555555222333333333444444444444333444444444444444333333555777888777666444444555666666555555555666666777777888999:::;;;;;;;;;:::???;;;:::===>>><<<<<<>>>@@@???BBBFFFIIIOOO]]]lllssshhh[[[TTTTTTVVVTTTQQQPPPUUU___ooo~~~}}}kkkbbb\\\]]]aaaccciiippptttzzz~~~zzzzzzzzz~~~}}}kkk^^^YYYZZZdddssssssbbbSSSJJJEEE;;;888888999888555555999777666555555777777666555777777777777666666555444555444444333333444444555444333333333333333333444333333444555444333222111333333333333333333333333000111222333333222111000111222222222222333333333333333222222222222333333555555555444333222111000222222222333333333444444444444555666666666666666555555555555666666666777888888888888888888999999;;;;;;@@@HHHQQQ]]]mmm{{{jjjgggaaa[[[YYY]]]dddiiigggpppuuurrrppp{{{zzzdddVVVIIIDDD@@@;;;;;;???999999888999;;;;;;999888555777999888666444555777777777777777777555333222---///111333444555444444111111111222222333333333333333333333333333333333444444444444444444444444666555555444444555555666444444444444444444444444111111222222222333333333222222222222222222222222222222222222333333444555222333555555555333111000111111222333333444555555111111222222222333333333333333444555666666666666444666777666555333333444555444222111111222333444777888:::;;;<<<<<<;;;:::===999888;;;<<<::::::<<<<<<>>>CCCHHHGGGFFFNNNZZZbbbzzzzzzggg\\\ZZZ\\\[[[YYYUUUVVV\\\jjjzzzzzzoooaaaVVVUUUVVVUUUWWW\\\YYYaaakkkrrrttttttttttttrrruuu}}}|||{{{yyyyyytttfff^^^^^^aaannn{{{nnn^^^PPPEEE@@@>>><<<999888999888555777;;;666444333444666666555444333444444555555555555555555444444333333444444555333222222111111222222333111222444444444333111///333333333333333333333333000111222333333222111000111111222222222333333333333222222222222222222333777666555444222000...,,,111222222222222333333333444444555666777777666666444444555666777777666666666666777888999999::::::======BBBJJJSSS^^^ooo}}}hhhbbb[[[YYY\\\bbbfffhhhjjjggggggjjjlllppp}}}rrrdddRRRNNNGGG@@@<<<::::::;;;<<<<<<<<<;;;:::999777777777777777777777666555555555555666666666666555555555444333222222444555777555555555555555555555555111222222333333222222111///000111222222222222111333333333444444444555555777777666555333222111000333333222222222222222222222333333444333222000///222333333444444333333222222222222333333444444444333222111000000000111222666555222000///000222444444444444444444444444444666666777777777777666666777777777777888888888888888888999:::;;;;;;<<<<<<999999:::;;;<<<===>>>???@@@>>>===<<>><<<<<<:::888555444444555555555555555555555555555555555555444333222222222222333333333333333333333333222222222222222222333333222222222111222222333333:::999777444222111000///---///222444555555333222666333000---,,,...111333222222222111111000000000000111333444555444333333333333222222333333444555333333333333333333333333555555666777888999::::::777777777777888999:::;;;;;;@@@EEEHHHMMMYYYkkkyyynnnjjjfffdddfffhhhiiiiiihhhfffhhhlllpppuuu~~~ppp^^^QQQFFFCCC???<<<::::::;;;<<<:::::::::999888777555444777777777777777666555555555555666666666666555555555444333222222333555666555555555555555555555555222222333333333333222222333444444555555555444444333333333444444444444555666666555444333222222111/////////000111111111222222222333333333222111000222222333333333333222222222222222333333333444444555444333222222333444555222111///------...000111444444444444444444444444666666666777777666666666444444333333333333333333666777777888999999::::::999999::::::;;;<<<======AAA@@@>>>===???BBBEEEGGGLLLRRR]]]kkk{{{xxxwwwxxx{{{~~~{{{}}}|||vvvsssrrrooojjjccc[[[SSSOOOMMMJJJIIILLLMMMOOOSSSYYYaaahhhnnnqqqeeedddbbbbbbdddiiipppuuu|||~~~uuunnnmmmqqqxxxwwwkkkeeeddd`````````aaadddgggkkkmmmrrrwww}}}~~~yyylllbbbSSSOOOIIIDDDAAA???===;;;777666555444444555666666555555555555555555555555555555444444444555555666333333333333333333333333222222222222222222222222222222222111222222333444555555666666444222000///---///222444555444222111444333111000000111222222222222111111111000000000111222333333444444333333333333222222333333444555444444444444444444444444666666666666666666777777777777777777888999::::::<<<>>>AAAFFFOOO]]]lllvvv|||yyywwwuuurrrooolllllllllpppvvv||||||yyyxxxxxxvvvrrrooohhh]]]OOOEEEAAA@@@>>>===<<<===>>>>>>999999999888888666555444666666666777666666555444555555666666666666555555444333222222222333555666444444444444444444444444333333444444444444333333222222333333333222222111333333333333444444444444444444444444333333333333......///000111222222333111111222333333333222222111222222333333222222111222222222222333333333333555555444444444444555555444222111000000111333555444444444444444444444444555555666666666666555555555555555555555444444444555555666666777777888888999999::::::;;;;;;;;;<<>>???@@@@@@EEEGGGMMMVVVcccuuuxxxlll```UUUQQQOOOKKKIIIJJJMMMLLLLLLPPPXXXdddpppwwwrrrqqqmmmgggaaa___bbbeeekkkttt{{{qqqlllmmmuuu~~~yyytttqqqqqqxxxwwwmmmmmmmmmpppuuuzzz}}}~~~}}}uuueee[[[WWWUUUWWW[[[aaagggnnntttwww|||zzztttooojjjaaaTTTKKKCCCAAA>>>======<<<;;;:::222222333444555555666777444444444444444444444444333333333333444555666777333333333333333333333333111111111111111111111111222222222222222333444444111222555666555333000......///111333444333222111111222333333444333333222222222111111111111000000333222222222222333333444333333222222333333444555555555555555555555555555666666666555555444444444888888777777777888888999;;;;;;>>>EEEQQQ___kkkrrr}}}xxxuuuzzz|||{{{vvvuuuyyyrrrhhh```XXXQQQIIICCCAAA@@@???>>><<<;;;::::::::::::::::::999888777666555555555666666555555444444555555666666555555444333333222222222333444555444444444444444444444444333444444555555444444333111222222222222111000000222222333333333444444444333333333333333333333333111111111222333333333444000111111222333333333333111222222222222222222111222222222222222222222333333333333333333333444444444333222222222444555777333333333333333333333333444555555666666555555444444444555666666777777888555555555666666777777777::::::;;;;;;;;;;;;;;;;;;>>>>>>?????????>>>===<<<<<<@@@GGGOOOXXXdddooovvvtttddd]]]ZZZUUUPPPOOOQQQOOONNNOOOUUUaaammmvvvrrrqqqmmmdddYYYSSSRRRSSS\\\dddttt{{{sssllliiikkkpppxxxxxxrrrooommmyyy{{{ssspppkkkiiihhhiiiiiiiiifffhhhmmmvvvpppbbb[[[YYYWWW\\\fffrrr~~~zzzrrrhhh___XXXPPPFFF@@@@@@>>>======>>>===;;;:::222333444555666666666666444444444444444444444444222222111111222222333444222222222222222222222222222222111111111111000000222222222222222333444555222333444444333222000///...///111222333222111000111111222333333333444444333333222222222222222222444333222111111222333444333333222222333333444555444444444444444444444444555555555555555555555555999888888777777777777888888:::>>>EEEPPP]]]jjjrrr|||xxxvvvvvvkkk\\\OOOHHHDDDBBB@@@<<<<<<;;;:::888666555444999999999999888777666666333444555555555555444444444444555555555555444444222222222222333333444444444444444444444444444444333444444555555444444333444555555555555555444444222222222333333333444444222222222333333333333444444333333333222111111111111111111222222333333444222222222333333222222222222222222222222222222222222222222333333444444444000000//////000111222333333333333333333333333333444444555555555555444444///000111333444666777888666666666777777777777777;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>??????>>><<<;;;888<<>>>>>>>>???AAAAAA???===777888888888777666555444444444444444444444444444444333222111111111111111222222222222222222222222222222222222111111000000222222222222333444555666777666333111000///000000000000111222222222111111222111000000000222444555444444444444444444444444444333111111000111222333333333222222333333444555333333333333333333333333444444555666666777888888888888777777666777777777444999AAAFFFLLLXXXgggsss}}}zzzmmmaaaQQQDDD>>>===>>>>>>:::999999999888888888777666666666666666555444444222333444444555444444444444444555555555555444444222222222222333333333333333333333333333333333333333333444444444444333333222333444444555555444444222222222222333333333333222222222222333333333333333222222111000///......222222222111111222333333222333333444444333333222222222222222222111111111222333444555555666555555222222222222222222333333333333333333333333333333333333444444444444333333000111222444666888999:::777777777777888888888888999999::::::;;;;;;;;;<<<999;;;===>>>???>>><<<;;;===>>>??????AAAEEEKKKOOOUUU```rrryyyvvvvvvpppqqqpppllleee___^^^^^^bbb___[[[WWWSSSQQQPPPOOOOOOSSSYYYaaammm}}}}}}lll```\\\XXXZZZ```iiiqqqxxx}}}kkknnnrrrtttwww}}}ssskkk^^^TTTNNNMMMNNNNNNNNNQQQTTTXXX\\\bbbiiinnnwwwxxxwwwssspppqqqvvvzzz}}}qqq^^^VVVKKKBBB===;;;;;;;;;999999;;;>>>BBBDDDDDDCCC>>>===;;;999777555444333333333333333333333333333666555444333222222222222222222222222222222222222444444333333222111111111222222222222333555666777999777444000//////111222111222222333333333222222333222000///000111333444333333444444444444555555333222222111111111111222333333222222333333444555333333333333333333333333333444555666777888999999777777666666666777777888333:::AAAEEEIIITTTeeerrrxxxppp```VVVIII@@@============;;;:::::::::::::::;;;<<<555555666666555555444444222222333444444444444444333444444555555444444333111111222333333333333333333333333333333333333333222222333333333333222222//////111222333333444444111222222222222333333333333333222222222222222222222111111111000/////////444333222111111111222333333444444555555444444333222222222222111111111000111222333444555555555444555555555555444444444444222222222222222222222222333333444444444444333333444444555666777888888999777777777777777777777777666666777888999::::::;;;;;;<<<===>>>>>>===<<<;;;???????????????BBBFFFIIIFFFMMMXXXfffuuu}}}xxxvvviiicccZZZUUURRRPPPLLLIIIQQQVVV[[[]]]aaannn~~~mmm```[[[UUUSSSVVV\\\```cccjjjrrr|||||||||hhheeebbb```aaaeeejjjnnnooottt{{{wwwnnngggaaaZZZSSSPPPOOOOOOOOOPPPTTTZZZ^^^bbbggglllppp{{{~~~zzzlll```NNNJJJCCC>>>;;;:::::::::777777888<<>>BBBHHHTTTdddoooxxxiii^^^RRRKKKCCC===<<<<<<;;;999:::999777666666666777777777777777777777777666555111222333333444444444444333444444555555444444333111111222333333333333222333333333333333333333333111222222333333222222111111222333555666777888888111111222222222333333333333333333222222222111111222222222222222333333333555444222111111111222222444555555666666555555444222222222222111111000000...///000222333333222222333333333222222111111111222222222222222222222222222333333444444333333222222222222222222222222222777777777777777666666666333444555666777888999:::===>>>>>>>>>>>><<<;;;:::777:::>>>@@@@@@@@@@@@@@@BBBDDDHHHPPP\\\lll}}}|||rrriiieee```YYYRRROOOVVV\\\[[[YYYaaarrr~~~uuuggg]]]ZZZWWWTTTUUUYYYZZZWWW[[[bbbeeeeeeiiiqqqyyy{{{xxxtttddd___YYYUUUUUUWWWZZZ[[[]]]aaaiiirrrvvvsssiiiaaa^^^\\\YYYWWWWWWVVVUUUTTTWWW^^^fffnnntttzzzqqqfffYYYMMM???>>><<<:::888666555444999999999<<<@@@DDDFFFFFFBBB???<<<888555333333333333333333333333333333333000000000000111222333333111111111111111111111111666666555444444333222222222222222333444555777777333444444555555444444444444444444444444444444444333444666777666444222000000000000111111222222222111222333333333111000///333333222222333333444555555555555555555555555555555555444444444333333333555555555555666888999999;;;::::::???HHHVVVdddlll~~~}}}uuugggXXXOOODDDBBB???======<<<:::888:::999777666666666777888777777777777666666666666333444444555555444444333444444444333333222222222444444444444444333222111444444444444444444444444///000111111000///000222222222333333333333444444444333222111111222333444222222111111111111222222222222222111111111000000111111111111000000000000222222111111111222444555222222111111111111111222111111222222222333333333333333444444555444444444222333444555555555444333444555666666666555444333444444444333333444444555222333333333555666777888;;;:::999888999:::;;;<<<<<<=========<<<;;;;;;:::::::::;;;<<<===>>>???@@@AAABBBCCCEEEJJJRRR\\\cccsss~~~xxxlllcccaaa^^^___dddjjjnnnuuu|||}}}wwwooohhhbbb___]]]WWWXXXYYY[[[[[[[[[ZZZZZZ```______aaacccddddddccc\\\WWWSSSRRRPPPNNNQQQUUUXXX]]]eeennnsssrrrmmmhhhccccccfffjjjiiifffhhhnnnrrrzzzwwwgggZZZPPPIIIEEE<<<;;;999777666666777888777777888999;;;>>>???@@@CCCAAA>>>:::777444222111444333222111111222333444555555666666666666555555111111111111111111111111---...000111111111000///111111222333333333333222333333333222222222111111666444333222333333222111111222333111///......///000222444222//////111444000000111111111222222222222333333333333333333444444444444333333222222222777777666666555555555555888777666555666777999;;;888:::>>>BBBGGGQQQ]]]fff{{{}}}qqqhhhZZZNNNFFFCCC@@@>>><<<<<<;;;999777999888777666666666777777777777777666666666555555333333444444444444333333444444333333333222222222222333333333333222111000111111111111111111111111222333333222111///000111111111111222222222333333444333222111111222333444222111111000000111111222222222222111111111000000111111111111000000000000222222111111111222333444222222111000000111111222111111111111222222222333222222333333333333333333222333444555555444333333333333444444444444333222222222222222222333444555444444444444666777888999999999999999999:::;;;;;;:::::::::::::::999888888::::::;;;<<<===>>>??????AAAAAAAAAAAACCCHHHNNNSSS___iiivvv~~~wwwwww|||~~~uuuoookkkjjjgggfffdddcccbbbbbbcccdddgggffffffffffffeeebbb___XXXUUUTTTWWWXXXWWWZZZ^^^hhhmmmuuu}}}}}}yyyxxxxxxzzz~~~yyypppcccVVVLLLDDD???===::::::999888777666666777666666666777888:::;;;<<<===<<<:::777555444333333333333222222222222333333333444444555555444444333111111111111111111111111///000000111111111111111000111222222333333222222333222222222111111111111555333333333444444222000000222333222111111222444444444444111//////000111000000111111111222222222222222222333333333333444444444444333333222222222555555555555666666777777555555444444555777:::;;;888;;;>>>BBBGGGQQQ]]]fffyyyooobbbWWWLLLCCC???@@@>>>;;;::::::999888666888888777666666666666777777666666666666555555555333333444444444444333333333333333333222222222222333333333333333333222111000000000000000000000000444555555333111000000111000000111111111222222222333333222222222222333333222111111000000111111222222222222111111111111111111111111111000000000000222111111111111222333333111111000000000111111222000000000111111111222222111111111222222333333333222333333444444333222222222222222222222222333333111111111111222222333444555555555555666777999999888888999::::::::::::999999999:::::::::999888888999::::::;;;<<<===>>>>>>>>>??????>>>>>>@@@CCCGGGKKKQQQ[[[dddnnnyyy~~~{{{{{{xxxtttrrrrrrtttwwwzzz~~~}}}|||zzzuuunnniiidddbbbdddiiimmmnnnqqquuuvvvlll^^^WWWNNNEEE???;;;999777888888888888777666666555555555555555555555666666666555555444333333444444222222333333333333222222111222222333333222222111111111111111111111111111111111111111111222222333000111222222333333222222222222111111111000000000333222333444666555222000///111333444444444666888:::777333000000//////...111111111111111222222222222222222222333333444444444444333333333333222222333333444555666777888999333333333444555888:::<<<:::<<>>===>>>;;;999888888888777555666666666666666666666666666666666555555555444444333333333444444333333333333222222222222222222222333444444555444444333333111111111111111111111111222333444333111000000222111111111111222222222222111111111111111111111111111111000000000000111111111111111111111111111111111111111111000000000///111111111111111111222222111000000000000111111222///000000000000111111111111111111222222333444444333333333333333222222222222222222222333333444555444333333222222222222222444444444444555666777888666777999:::::::::999888::::::;;;;;;;;;;;;::::::999::::::;;;<<<<<<======:::<<<>>>??????@@@BBBEEEDDDHHHLLLQQQWWW```kkksss|||}}}~~~|||yyypppbbbVVVNNNJJJCCC>>><<<;;;999999666666777888777666555444666555444333333222222333333333333222333333444555111222333444444333222111111111222222222222111111111111111111111111111111222111000///000111222333000000111222222222222222111111111000000000000///111111333555777666222000///111333444444444666888<<<777222000111222000///111111111111111111111111111111111222333333444444333333333333333333333333333333444555666777888888444444444555666888:::;;;:::===???BBBGGGPPP[[[dddrrrsssdddRRRHHHBBB===<<<===;;;999777777777777666555555555555555666666555555555555555555444444444444222333333333333333333222222222222222222222222222111222222333333333222222111111111111111111111111...000111111000000222333222222222333333333333444//////000000000000//////111000000000000000000111111111111111111111111111111111111111000000000///111111111111111111111111000000//////000111111222///000000000000111111111333222222222333444666666444444444333333222222222222333333444555666777777888777555444222111111111333333333333444555666666666777888999:::999888777999999:::::::::::::::999999999::::::;;;;;;<<<<<<999;;;>>>@@@@@@AAABBBDDDEEEGGGJJJKKKLLLPPPWWW\\\llltttwwwmmmgggddd]]]RRRIIIEEEBBB>>>;;;;;;::::::999444555666777666555444333666666555444333222222222444444444333333444555555222333444555555444333222222222333333333333222222111111111111111111111111000000///......000111222000000111222222222222111111111111000000000000///000000222555777666333111000222333333222222333555999555111000333444333111111111111111111111111111000000111222222333444444333333333333333333333333555555555555666666666666888888888888888888999999:::===???BBBGGGPPP[[[dddppp~~~~~~|||rrrkkk[[[PPPDDD???<<<999999;;;:::888666666777777666555333444555555666555555555555555444444444333333333222222333333333333222222111111111222222222222222...//////000000000000000////////////////////////---...000000000000222444222222333333333444444444//////000000000000//////111000000//////000000111111111111111111222222222111111111111000000000000111111111222111111000///////////////000111111222000000000111111111222222333333222222333555777888666666555444333333333333222333555777888999888888999888666444333111111111333333222222333444444555666666777888888888888888666666777888888888777777999999999:::::::::;;;;;;:::<<<>>>???>>>===>>>???CCCFFFIIIJJJIIIJJJMMMPPPSSS\\\jjjyyyzzz|||nnnfff[[[SSSOOOLLLGGGCCC===;;;888777777777666555444444555555555444444333666555555444444444444444666555555555555555666777333333444444444444333333222333333444444333333222111111111111111111111111///////////////000000111///000111111222222111111222222111111111000000000000000111444666666444222111222333222111000111222555444333333444555555444222222222111111111111111///000000111222333444444222222333333333333444444555555555666666666666666::::::999999999888888888:::<<>>???CCCGGGHHHFFFEEEGGGIIIIIINNNVVV```kkkvvv~~~sssjjjYYYRRRJJJCCC@@@???>>>>>>888777555555666666555444444444333333333333444444444444444444444555666666444444444555666777888999444444333333333333444444222333333444444333333222111111111111111111111111//////000111111111111000///000000111111111111111333222222222111111111111000000000222555666555444111222333222111000111222222444666666555444444444222222222111111111000000//////000111222333444444222222222333333444444444333444444555666777888888777888888999999999888888888;;;>>>BBBGGGQQQ]]]fffrrrwwwqqqkkkgggbbbXXXNNNIIICCC===;;;<<<<<<:::888999999777555555777777777666111222444555666555444444444444444333333333222222222222222333333222222222000000111111222222222222111222333444444444444444222222222222222222222222222333444333111111222333000111111111111222222222111222333444444333222111000000////////////000000000000111111222222222222111111111111000000000000000111222222222000///...............///000222222111222222222222333333333111111000000111333555777999888666555444444555555...111666:::<<<;;;888777222222111111222222333444555555444444444555666666777666555555555666888999777777888999999999999999999999999999999999::::::999;;;=========>>>@@@AAA===AAADDDEEECCCBBBCCCEEEKKKKKKLLLNNNUUU```llluuu}}}zzzlll\\\RRRIIIEEE@@@:::777777999:::888777666666888888777666444333222111222333444555222222333333444555666777222333333444666888:::;;;555555333222222333555555222222333333333333222222111111111111111111111111///000111333333222111111//////000111111111111111333333333222222222222111111000000111444666666555000111333333222111333444111555999999555333333444222222222222111111000000...///000111222333444444222222222333333444444444111222333555777888::::::555555666888999999999999888:::>>>BBBGGGQQQ^^^fffsss~~~tttfff\\\UUUMMMCCC:::>>>===<<<;;;999888777666;;;;;;999777666555555555555555555555555555555555333333444444333333222111222222111111111111111111333222111000000111222333000000000111222222222333000000000000000111111222000000000000111111111111333111///000333444222000111000///---,,,***)))(((222222111111111111222222222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000222111000000111222555666444333222111111222333444666666555444444333222222333444555666777777777777444444444333333333222222,,,...000333444555555555444444555555666666777777777777888888888999999999999999999999999999999999<<<;;;:::999:::;;;<<<===@@@???>>>>>>???AAACCCDDDDDDEEEGGGHHHJJJOOOUUUYYYccckkkwwwqqq```SSSKKKHHH???===;;;999888888999:::;;;:::999777555333111000222333333444555666777777333333444555555444333333111000000222444666666555777555444777:::999444///222222222111111111000000111111111000000000000000555444333111000...---,,,000000111111111111000000222333333444444333333222222222222222222222222222222222111111111111222222//////000111222222222222444444333333222111000000///000000000111111111111333333333444444444555555333333333333444666888999888888888777888888999999;;;<<>>======>>>@@@AAABBBBBBCCCCCCDDDGGGLLLOOOQQQWWW```jjjsss{{{}}}ooo___QQQGGGBBB???;;;:::888777666666777888666666666666555555555555333333333444444555555555333333444555555444333333111111000222444555555444666444333666999999444000222222222111111111000000111000000000000000000000000000000000000000111111000000111111111000000///222333333444444333333222222222222222222222222222222111111111111111111222333333333333222111000///444444333222222111000000111111111111222222222222333333333444444444444555444444444444555777999:::888888777777888888999999999:::>>>EEEJJJPPP[[[ffftttsssfffTTTHHHBBB@@@===;;;777777777777777888888888777666555555444444555555444444444444444444444444333333444444333333222111111222444555555444333111222222111000000111222222222222222111111111111111000000000000000111111222000000000000111111111111111///...///000000///...111111111222333333444444111000000//////000000111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000222111000000111222444555222111111000000111111222444444333333222111111111111222333444555555555555333333333333222222222222444444333333333444444555555555666777777888888999777777777888888888888999777777777777777777777777999999999999:::;;;======???>>><<<;;;;;;;;;<<<===@@@@@@@@@??????@@@DDDFFFEEEGGGLLLQQQXXXaaakkkrrrwww}}}|||uuuqqqaaa\\\TTTKKKBBB<<<999777777666555444444555666777444555555555555666666666333333444444444444444444333333444444444444333333333222111222444444444333444333333555888888555111222222222111111111111111000000000000000000111111/////////000111111222222111111111111111000///...222222333333333333222222222222222222222222222222111111111111111111111111444444444444333222111000333333333222111111000000111222222222222333333333333333333333444444444444555555555555666777999999777777777777777888999:::999999===CCCIIIPPP\\\hhhqqqvvvcccYYYJJJ@@@<<<<<<<<<;;;777777777777777777777777666555555444555555666666444444444444444444444444333333444444333333222111///111444555666444222111222111111111111111111222333222222222111000000000000000000000000111111222///000000000111111111111222222111111111111111000//////000000111222333333000000////////////000000111111111000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111000000111222333333111000000000000000000111222222222222111111000000000111222333333444444333555444444444444333333333555555444333333555666777666666666777888888999999777777777777888888888888666666777777777777777888888888999999:::;;;<<<===;;;::::::999999:::;;;<<>>>>>AAACCCFFFFFFFFFGGGJJJQQQXXX^^^ccciiitttyyypppfff]]]VVVRRRIIIGGGCCC???;;;888777666444444444333444555666777666666666555555444444333555555555555444444444444333333333333333333333333444222111222333333222111222111222444666777444222111111111111111111111111000000000000000111111111111111111000000000000000111111222111111000///...222222333333333333222222111111111111111111111111111111111222222111111111111111222333444444444444333222222222111111000000111111111222222222333333222222333333333444444444444444444555666777777888777777666777777888999:::;;;:::===CCCIIIQQQ^^^jjjsssnnn```RRRKKKCCC===<<<<<<<<<<<<999999999888777777666666666666555555666666777777444444444444444444444444333333444444333333222111...///222444555333111000111111111222222111111111333222222222111000000000000000000000000111111222///000000000111111111111222222222222111000000111///000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111000000000000000000111111000000000000000000000000111111111111111111222222000000000111111000000000222222111111111111000000///000111222333333333333111111111111000000000000444333333333444666888999666666666777888888999999777777777777777777777777777777777888888888999999888888999::::::;;;;;;<<<777777777888999;;;<<<======>>>>>>>>>===>>>@@@BBBEEEFFFFFFEEEEEEHHHLLLPPPSSSWWW___jjjwwwzzzuuupppkkkbbbWWWNNNHHHDDDCCC>>>>>>===;;;:::999777777333444444444555555666777666555555555444444444444666666666555555555555555333333333333333333333333444222111111222333222000111111111333444444333222111111111111111111111111//////000000111111111111000000000000000000000000111111111111111000//////111222222333333222222111111111111111111111111111000111222222222222111000111111222333444444444444222222111111111111111000000000000000111111111222222222222333333333444444222333333444555555555555666666666666777888999:::;;;:::===CCCIIIPPP]]]iiivvvoooZZZLLLDDDAAA>>>=========<<<;;;:::999999888777666666555666666666555666666777777333333333333333333333333333333444444333333222111...///111333333333222111000111222222222222111000222222222111111111111111000000000000000111111222000000000000111111111111000111111000...---...///222222222111111111111111111000000//////000000111000000000000111111111111111111111111111111111111000000000000111111111111000000000000000000000000000111111111111111111111000111111222222111111000111111111111111111111111///000111222333333333333333222222222222111111111222333333444555666888888555555666777777888888999888777777777777777666666666777777888888999999999888999999::::::::::::999555666777999:::<<<===>>>:::;;;<<<<<<<<<<<<>>>@@@===???AAAAAABBBCCCEEEGGGIIIJJJOOOUUU___jjjsssxxxvvvlllccc]]]XXXSSSLLLEEE@@@??????@@@::::::999999888777777666333444444555555666666666222222333444555555666666555555555555555555555555333333222222222222333333333222111111222333222000000111111222222222222222111111111111111222222222/////////000111111222222---...///000111222333333000000111111111111000000111111222222222222111111111111111111111111111111000111222333333222111000444444444444333222111000111111111111111111111111//////000000000111111111222222222222333333333333111222333444444444444333555555555666777888999:::888888;;;AAAGGGMMMYYYdddwww~~~zzzjjjYYYKKKCCC======<<<;;;;;;;;;:::999666666666666666666666666666666555555444555555555333333333333333333333333333333444444333333222111///000111222333333333333000111222222222222111000111111111111111222222222000000000000000111111222000000000000111111111111000111222111...,,,---///111111111111222222222222111111111000000111111111///000000000111111111111111111111111111111111111///000000000111111111111000000000000000000000000000000111111111111000000111111222333333222111111222222222222222222222222000000111222333333333333555555555444444444333333222333444555555555555555444555555666666777888888888888777777666666666666555555666666777888888999999999:::;;;:::999888777777777999:::;;;<<<======;;;<<<======<<<;;;===>>>999;;;===>>>???@@@BBBDDDCCCDDDGGGKKKQQQWWW]]]aaalllrrrzzzrrrggg^^^VVVMMMHHHEEECCC@@@===;;;;;;;;;<<<888777777666666555555555333333444444555444444444333333333444444555555555222222222333333444444444333333222111111222333333222111000111222333222111111111222111000000000111000000111111111222222222...//////000111111222222...//////000111222222333...///000111111222111111111111222222222222111111111111111111111111111111///111222333333222111///333333333333222111000///000000000000111111111111000000111111111222222222111222222222222333333333222333444555555555444333555555555555777888999:::888888<<>>???@@@???===<<<===>>><<<===>>>>>>>>>???BBBDDD@@@BBBEEEIIIMMMQQQUUUVVVVVV[[[bbbhhhnnnvvvyyytttmmmeee[[[SSSMMMHHHBBB>>>======<<<;;;:::888666555777666666555444555555555333333444444444333333222777666555444333222222111//////000111222222333333444333222111111222333444111000///000222333222111111222222111000//////000000000111111222222222222...//////000111222222222222222111111000/////////---...///111222222222222111111222222222222111111000000000000000000000000///000222333333222000/////////000111222222222222000000000000000111111111111111222222222333333333111111222222222333333333333444555666666666555444444444555555666888999::::::;;;???EEEIIINNNWWWaaaooowwwjjjYYYLLLEEEAAA===;;;:::999888888999999888666666666666666666666666666666666555444333333222222111111111111111111111111111111111111111111111111222222222111111111000000111000000000000000111111222222222111111111000000000000000000111111111111000111111111111222222222111111000000000000111111000222444333000///000222333222111000000222444666111111111111111111111111////////////000000000000...///000222222111000000000000000000...,,,***(((---///000///...---...000222111000//////000111222111222222333333222222111222222222222222222222222111111222222222333333333333444444444333333222111333333444444555666666666444555666777888999999999222222444555666666666666999999999888888888888888::::::;;;<<<===>>>???@@@@@@???>>>======<<<<<<===@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBDDDFFFHHHJJJKKKIIIKKKNNNRRRWWW^^^ggglllvvv{{{~~~{{{sssmmmhhhbbb]]]XXXMMMJJJDDD@@@>>><<<:::999777777777777666666666666555555444444444333333333333333333444444555555555333333333333333333333333222222111111111111111111333222222111111222222333111111111111111111111111222222222222222222222222000000111111222222222333//////000000000000//////000000111111111111000000111222222333333222222111000000000000000000000000222222222111111111111111---...///000111222333333111111000000000000000000333333222111000000111111000111111111222222222222333222222111111222222333444555555555555555444444666666666666666666666666888999===DDDIIIOOOYYYdddppp{{{rrraaaWWWJJJAAA===;;;999777:::888777777888999777666555555555555555555555555666555555444333333222222111111111111111111111111111111111111111111111111222222222111111111000000111111000000000000111111222222222111111111000000000000000000111111111111000000111111111222222222111111000000000000111111000222333222000///000222333222000000000111333444////////////////////////////////////000000000000//////000111111111111111///////////////...---,,,///000111111//////000111222111000//////000111222222222333333333333222222222222222222222222222222111111111222222222333333333444444444333222222111333444444555555666777777555555666777888888888888666666777888999999999888888888888888888888999999999:::;;;<<<===>>>>>>???>>>>>>===<<<<<<<<<============<<<<<<<<<======>>>>>>??????AAACCCEEEGGGHHHIIIIIIIIIJJJKKKOOOTTTXXXccchhhpppwww|||zzztttpppnnngggccc\\\WWWSSSPPPKKKGGGFFFCCC>>><<<;;;:::999888666666666555555555555444222333333333444444555555333333333444444444555555333333333333333333333333111111111111111111111111333222222111111222222333111111111111111111111111222222222222222222222222000000000111111111222222///000000000000000000///000000111111111111000000111222222333333222222111000000000000000000000000111111111111111111111111///////////////000000000////////////000000000000222222111000000000000000000000111111111222222222333222222111111222222333444444555555555555444444333444555666888999::::::888999===DDDIIINNNYYYcccooo{{{{{{|||yyyhhh\\\NNNHHH@@@<<<;;;<<<<<<:::999888777777888888777666555555555555555555555555555555555444444333333222222222222222222222222222111111111111111111111111222222222111111111111111111111000000000000000111222111111111111000000000000000000000111111111111000000000111111111222222111111000000000000111111111222333222000///000111222222000//////000111111////////////////////////////////////000000000000000000000000000111111222000///////////////000000111222333333111111222333111111000000000000111111222222333333333333222222222222222222222222222222111111111222222222222333333333333333333222222222444444555555666777777777666666777777777777777666555555666666666666666555777777777888999999999:::888999;;;===>>>>>>======<<<;;;;;;;;;;;;<<<======??????>>>=========>>>>>>======>>>???@@@BBBDDDEEEGGGFFFEEECCCBBBDDDGGGJJJPPPVVV___fffkkkooouuuyyy|||}}}tttkkkccc^^^YYYVVVOOOLLLHHHEEECCC@@@===;;;===:::888777777888777777555555555444444444333333111111222333444555666666333333333333444444444444333333333333333333333333111111111111111111111111222222111111111111222222111111111111111111111111222222222222222222222222//////000000000000111111000000000111111000000000000000111111111111000000111111222222222222111111000000000000000000000000000000000000000000111111111111000///...------,,,.........//////000000000111111000/////////000000000000000111111111111222333222222111111222222333444444555555555555444444444444555777888999:::;;;999999===CCCHHHMMMXXXbbboooxxxtttooorrrvvv{{{uuugggWWWLLLDDD@@@===<<<<<<======<<<999777666666777888666555555555555555555555555555555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111222111000000000000000000111111111111000000000000///000000000111111111111000000000000111111111111111111000000000000111111111111111111000000000000222111000///......//////000000000000000000000000////////////000000000000111000/////////000222333222111000//////000111222111222333333111111222333111000000000000000000111222222333333333333222222111111111111111111111111111111111111222222222222333333222222222222222222444444555666666777777888888888999999888777777666555555555555555555444444666666777888999:::::::::777999;;;=========<<<;;;::::::::::::;;;<<<===>>>@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCCCCBBBBBBDDDGGGJJJJJJPPPWWW[[[\\\\\\]]]___dddgggkkkmmmoooqqqtttvvvzzzzzz|||}}}yyyvvvgggbbb[[[TTTNNNJJJFFFCCCBBBAAA???===;;;999888777999777555555666666666555555555555444444444444333111111222333444444555555333333333333333333333333222222222222222222222222111111111111111222222222222222111111111111222222111111111111111111111111111111111111111111111111///////////////000000000111111000000000000111111000000111111111111000000111111222222222222111111000000000000000000000000///000000000000000111111222222111000///......---......//////000111111111000000///////////////000000000000111111111222222333222222111111222222333333333444555555555444444888888888888888888888888999999===CCCGGGLLLVVVaaannnuuuppppppuuuzzz~~~wwwiii^^^TTTKKKEEE<<<;;;999999999888777666888777555666777777666444555555555555555555555555444444444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111222222111000//////000000000000000000000000000000///000000000111111111111//////000000000111111111111111000000000000111111111111000000000000000///111111000//////.........000000000000000000000000////////////000000000000111000/////////000222333444333111000//////000000000111222111000000111222000000000111111000000000111222222333333222222111111111111111111111111111000000111111111222222222333222111111111222333333444444555555666777777777::::::::::::999888777777888888999999999888888777666666777888999:::::::::888999:::;;;<<<<<<;;;;;;999999999999:::<<<===>>><<<;;;;;;:::::::::;;;;;;============>>>???@@@AAA>>>???@@@@@@AAADDDHHHKKKKKKPPPUUUVVVSSSOOONNNNNNSSSTTTUUUVVVXXX[[[___cccggghhhkkkpppxxxzzzuuuqqqoooqqqoookkkgggddd```\\\YYYPPPLLLHHHDDDBBBAAA???===;;;;;;:::999777555444444999888666666666777555444666666666555555555444444333333333333333333333333333333333333333333333333222222222222222222222222000000111111111222222222222111111000000111111222000000000000000000000000111111111111111111111111000000000///////////////111111000//////000111111000000111111111111000000000111111222222111111000000000000000000000000000//////000000111111111222111111111111111111111111000000000111111222222222000///////////////000000111111111111222222222222333222222111111222222333222222333444555555444444777777777777777777777777999999===BBBFFFKKKUUU___nnn{{{}}}yyypppaaaTTTJJJEEEBBBAAA;;;::::::999777666555444777666555555666666555444444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111111111111111222222222333222111000//////////////////000000000000000111000000000000111111111111/////////000000000111111111111000000000000111111222000//////000111///...000000000000////////////////////////////////////////////////000000000000000000000000000111111222333222111000///////////////000111000/////////111000000111111111111000000000000111111111111000000111111111111111111111111000000000111111111111222222222111000000111333444333333444444555666666666999:::::::::999888888777666777777888888888777777777777777888999999999:::999999999:::::::::;;;;;;999999999:::;;;<<<===>>><<<<<<;;;;;;<<<======>>>;;;;;;::::::;;;<<<======:::;;;<<<======???BBBDDDIIIMMMQQQQQQMMMIIIGGGHHHIIIJJJJJJIIIIIILLLQQQUUUSSSVVVYYY^^^cccjjjrrrwwwyyyvvvqqqlllgggbbb\\\XXXXXXWWWUUUSSSPPPMMMJJJIIICCCAAA>>>===>>>>>>>>>===888999::::::777666666666999888777666777777555444666666666555555555555444444333333333222222222111333333333333222222222222222222222222222222222222000000000111222222333333111111000000000000111111000000000000000000000000111111111111111111111111111111000000000000//////111000///......///000111000000111111111111000000000000111111111111000000000000000000000000000000000000000111222222333333111111111222222333333333222222222222222222222222000000/////////000111111222222222333333333333444333222222111111222222333111222333444444555444444333333444666777888999:::999999===BBBEEEJJJSSS]]]mmm{{{ppp```ZZZPPPGGGAAA>>><<<<<<999::::::999888777777777777666444555666666555333444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111000000111111111222222222333222111000////////////////////////000000111111000000000000111111111111////////////000000000111111111000000000000111111222000...///000111///---//////000000111111000000////////////////////////////////////000000000000//////000111111111111111///000000000000000/////////000111000//////000111///000111222222111000/////////000000000000//////111111111111111111111111000000000000111111111111222111000///000111333444222222333333444555555555777777888888888777777666333444555666666666666666888888888888888888999999::::::888777888999;;;<<<;;;;;;:::;;;;;;<<<===============>>>???@@@AAABBB;;;;;;:::::::::;;;<<<<<<:::;;;<<<<<<<<<<<>>@@@AAA=========<<<<<<======>>><<<===??????>>>???BBBDDD@@@CCCFFFEEEAAA>>>>>>???;;;>>>AAABBBBBBBBBCCCDDDCCCFFFIIIJJJIIIIIILLLOOORRRTTTUUUTTTSSSUUUZZZ^^^^^^dddlllqqqrrrqqqooonnnqqqxxx~~~zzzsssqqqnnnmmmnnnpppppppppmmmkkkiiieeeaaa[[[UUUPPPMMMHHHBBB@@@AAABBBBBBAAA@@@BBBDDDDDDAAA>>>===<<<:::888666555666666555333,,,000444555444444666888222222222333555666444333444444444333333333222222000000111222333444444555333333333222222111111111111111111111111111111111///000000111222222333333111111000000000000111111000000000000000000000000000000000000000000000000333222222222111111000000000///---,,,,,,---///000000000111111111111000000000000111111111111000000000000000000000000000000111111222333444444555555111111111000000000000000333333222111000///......111111000000111222333333444444444555555555666666333222222222222222222333000111222333444444555444555555555555555555555555:::999<<>>>>>>>>>>>???DDDCCCBBBAAA@@@@@@@@@@@@????????????@@@AAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFHHHIIIKKKLLLNNNNNNOOOQQQUUUXXXZZZ[[[[[[ZZZ\\\```fffjjjmmmoooqqqsssmmmllljjjjjjkkkooosssuuu}}}tttkkkddd```XXXWWWVVVUUUUUUUUUVVVWWWPPPOOONNNKKKIIIGGGEEEDDD???>>>===<<<<<<<<<<<<<<<===@@@DDDHHHIIIEEE>>>:::;;;:::888666555444444555444444444444444444444444555444444444444555666666444444333333222111000000000111222333333222111000222222000000000111222333222111000//////000111111///000111222222111000///...000111000///...///111444666666444000...///000000000111111111111000000000000000000000000000000111111000//////////////////000222444444222000///000000000000000000000000222000///...///000222333111111222333444555666777222222222111111111111000000000000000000111111111333333333222333333444444444444555666777888999:::222222111111222222333444444555666666555555666888555555555666666777888999999999;;;@@@BBBFFFOOOYYYhhh|||zzz|||{{{nnn```SSSIIIDDD???>>><<<:::999999999999666666666666666666666666666666555444444444444444444444444444444444444444333333222111111222333333333222222111111222222333111111111111000000000000........................111111111111000000000000------...///000000000000111222222111///---...///---...000000........./////////000000000000//////---......///000000000000////////////000000000000000000000000000000000000........................000000000//////000000000+++,,,---///000000000000......///111111222222111111111111000///......---///............///000000000111222222222222111000222222222222222222222222222222222111111111111111222222333333333444444444666444333444666777555333444444444444555666777888666666666666666666666666:::999999999999:::;;;;;;::::::999888888999::::::::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<=========BBBAAA@@@???>>>>>>>>>>>>??????>>>??????@@@AAABBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHDDDFFFHHHKKKMMMMMMMMMMMMKKKNNNRRRVVVXXXZZZ]]]___YYYXXXVVVUUUUUUXXX[[[]]]eeefffggghhhiiijjjkkkkkkkkkhhhddd^^^XXXSSSOOOMMMIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFEEECCCBBB@@@???>>>===<<<<<<;;;::::::;;;;;;;;;>>>DDDHHHIIIFFF@@@;;;999888666555444444555555444444444444444444444444666666555444333333333444444444333333222111111000000111222222222222111000222222111000000111222333222111000//////000111111///000111222222111000//////000111000///...///111111222333222///...///111000000111111111111000000000000000000000000000000222222111000000000000000////////////////////////000000000000000000000000111000///...///000222333222222222222333333333333333333222222111111000000000000000000111111111111222222111111111111222222111111222333444555666666111111000000111111222333333555666666555444666777555555555666666777888999999999;;;@@@BBBFFFOOOYYYhhh{{{~~~yyyvvvxxxvvvvvv|||~~~sssrrrwww{{{tttmmmaaaUUUJJJCCC@@@???<<<;;;:::999888777777777444444444444444444444444666555444444444444444444444444444444444444444444333222222111111222222333222222111111111111222222111111111111000000000000111000////////////000111111111111111000000000000111000000//////000000111000111222222000......///---...000000.........////////////000000//////...///...............//////////////////000000000000000000000000000000000000................................................+++,,,---...///000000000......///000111111111111000000000//////.........//////......//////000111000111111222222111111000222222222222222222222222000111111111111222222222333333444444444555555555666555444444555666555444333333333333444555666666777666555444444555666777999999888888999999:::;;;::::::999999999999::::::888999999:::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA<<<<<<======>>>@@@AAABBB??????@@@@@@AAABBBBBBCCC???@@@BBBDDDEEEEEEDDDDDDAAACCCFFFGGGHHHKKKNNNPPPKKKJJJGGGFFFEEEGGGIIIKKKOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJGGGDDDCCCBBBBBB@@@???>>>=========>>>>>>>>>======<<<;;;:::999999::::::999888888888999999888===CCCIIIJJJGGGAAA===888777666444444444555555444444444444444444444444777666555333222222111111444333333222222111111111000111222222222222111000222222111111000111111222111111000000000000111111000000111111111111000000///000111111//////000111...///000000......///000000000111111111111000000000000000000000000000000222222222111111111111111111000...------...000111////////////////////////111000/////////000222333222222222111111111000000444444333333222111000000000000000111111111222222111000000/////////000000...//////000111222333333000000000000000111222222222444555555444444555666555555555666666777888999999999;;;@@@BBBFFFOOOYYYgggzzzzzzvvvrrrxxxyyypppqqqttttttpppnnn^^^XXXOOOEEE???;;;;;;<<<999999888777666666666555333333333333333333333333555555444333333444444444333333333333333333333333222222222222222222222222222222111111111111222222111111111111000000000///333222000//////000222333111111111111000000000///333111000///...///000000///111222222000///...//////000222222000000000111/////////000//////......000///---,,,,,,---...///////////////000000000000////////////////////////000000000000000000000000........................000000000000000/////////......///000111111000000//////////////////....../////////...///000000111000000111111111111000000222222222222222222222222///000000111222222333333333333333333444444444444555555444555555555555444333222222222333333444555888777666555555666888:::888888888888888999::::::::::::999999999999::::::777888888999999999999888:::::::::;;;;;;:::::::::<<<<<<<<<<<<============>>>======<<<;;;;;;<<<<<<============>>>???@@@@@@<<<<<<<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAAAAABBBCCCBBBCCCEEEHHHKKKHHHFFFDDDBBBAAAAAABBBCCCGGGGGGGGGFFFFFFFFFFFFFFFEEECCCAAA???>>>>>>???@@@>>>>>>======<<<<<<<<<<<<999999999999999999999999888777777666666666777777555;;;CCCHHHIIIFFFBBB???;;;:::888666444444444444555555555555555555555555666555444333222222222222333333333222222111111111111111111222222111111111222222111111111111111111000000000000000111111111000000000111111000000000///000111111000///000111...////////////...//////000000111111111111000000////////////////////////111111111111111111111000111111000000000000111111////////////////////////000000//////000000111222222222111111111111000000555444444333222111000000000000000111111222222333111000000////////////000...//////000111111222222111111111111111222222333222333444444333333444666555555555555666777888999999999;;;@@@BBBFFFOOOYYYgggyyy~~~}}}xxxmmmkkkkkkeee\\\VVVLLLIIIDDD???;;;999999999777777777666666555444444444444444444444444444444444444333333333444444555333333333333333333333333222222222222222222222222222111111000000111111222111111111111000000000///000///---,,,,,,---///000111111111111000000000///222111///...---......///...000111111///......//////000222222000000000111///////////////...------000///---,,,,,,---...///////////////000000000000////////////////////////////////////////////////...//////000000//////...111000000///////////////...//////000000000000///............///////////////////////////000111111000000000000000000000000222222222222222222222222//////000111222333333444222222222222333333333333444555555555444444555555333222222222222333444444777666555444444666888:::888777777777777888999999999999999999999999999999666777888888999999999888999::::::::::::::::::999::::::;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<<<<======<<<<<<<<<<<<===>>>????????????>>>======<<<======>>>>>>>>>???????????????=====================<<>>===???BBBEEEDDDBBB@@@>>>=========>>>??????@@@@@@AAAAAAAAABBBAAA@@@===:::999999:::;;;999999999999888888777777777777888888999999999:::666666555555555666666777555;;;BBBGGGGGGDDDAAA@@@AAA???<<<888666444333333555555555555555555555555333333333222222333333444333333222222222222222111222111111111111111111222222222222222111111000000//////000000111111111111111000000000000000000111000111222111000///000222222111111000000//////...000000111111111111000000//////////////////////////////000111111000000///...000111222222111000...////////////////////////000000000000000111111222111111111111222222222222444444333222222111000000///000000111222333333333333222111000000000000000000111111222222333333333333222222222222333444444222333444444333333444666555555555555666777888999999999;;;@@@BBBFFFOOOYYYfffwwwuuuccc[[[WWWRRRKKKGGG???>>>===;;;999777666666555666666666666555444333555555555555555555555555333333333333333444444555333333333333333333333333111222222333333222222111111111000000000000111111111111111111000000000000000000///......///000000111111111111000000000000111000//////...............//////...---,,,...000---...000000.........///////////////......---,,,///...............//////////////////000000000000000000000000000000000000------------------------///000111222222111000///+++++++++,,,---...000111...//////000000/////////---------......//////000000000//////000000111222111000000//////000000111111111111111111111111111//////000111222222333333111111111222222222333333444555666555444444555666333333333222222333333444333333222222333444555666777777777666777777888999777777888888888888777777666777888999999999999999999999::::::::::::999999888888888999999999::::::>>>>>>======<<<======>>>;;;;;;;;;;;;<<<===>>>>>>BBBAAA@@@>>>============;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<=========<<<;;;<<>>===<<<;;;;;;;;;<<<:::;;;;;;<<<===>>>??????>>>===;;;888777666666666666666777777666666555444555555666666777888888999666666555555555666777777666;;;BBBDDDCCC@@@???@@@DDDBBB>>>:::666444222222555555555555555555555555333333333333333444555555222222222222222222222222222222111000000111222222222222222222222111000///...///000111111222111111111111000000000000111111000111222222000000111222444333111111111111///...000000111111111111000000000000000000000000000000---...000111111000//////+++---///111111///---+++///////////////////////////000000000111111111111000000111111222222222333222222222111111111111000///000000111222333444444444333333222111111111111222222222333333333444444333333333333333444555555222444555555444444555666555555555666666777888999999999;;;@@@BBBFFFOOOYYYeeevvvvvvfffUUULLLHHHCCC@@@@@@::::::999999888666555555444555666666666555444333555555555555555555555555333333222222333333444555222222222222222222222222111222333333333333222111111111000000000000111111111111111111000000000000111111111111111111111111111111111111000000000000000000111111111000//////......---+++***+++...000---...000000.........///////////////...---,,,+++---......///000000000000////////////000000000000000000000000000000000000------------------------...///111222222111///...++++++++++++,,,...000111...///////////////......,,,,,,------...///000000000000//////000000111222111000///......///000111000000000000000000000000000000000111222222222333222222222333333333444444333555777666444333444666444444333333333333444444111222222333333444555555777666666666666777888888555666777888888777666555666777888999::::::::::::999999::::::::::::999999999999:::::::::;;;;;;;;;======<<<<<<<<<<<<======::::::::::::;;;<<<===>>>AAA@@@???>>>>>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<>>>===============>>>>>><<<======<<<;;;<<<>>>@@@<<<;;;;;;::::::;;;<<<<<<:::;;;;;;<<<<<<======>>>;;;;;;:::999999888777777777777888888888777666555555555555666666777888888666666666666666777888999888===AAAAAA>>><<<<<<>>>CCCAAA===999666444222222555555555555555555555555555555444444444444444444222222222222222222222222222222111000000111222222222222333333222111///...---...000111222222111111222111000//////000111222000111222222000000111222333111///000222333111///000000111111111111000000000000000000000000000000---///000222222222000///------...//////...------000000000000000000000000//////000111111111111111111111000000000000/////////000000000000111111111///000000111333444444555444444333222111111111111111111111111222222222222333333222222333333444555333555666666555444666777555555555666666777888999999999;;;@@@BBBFFFOOOYYYeeeuuutttaaaUUUIIIEEEBBB???======::::::999888777777666666444555666666666555444333444444444444444444444444222222222222333333444555222222222222222222222222111222333444444333222111111111000000000000111111111111111111000000000000......////////////......111111111111000000000000000111222333333222111000...---+++)))((()))---111///111222222000000000111////////////...---,,,+++,,,---///111222222111000////////////000000000000000000000000000000000000////////////////////////...///000222222000///...111000///...---...//////...///////////////......+++,,,,,,---...///000000000000000000000111111222111000///......///000111////////////////////////111111111111111222222222333333333444444444555555333555777666444333444777555555444333333444444444222333444555666666666666666666666666666777888888444555666777777666555444777777888999:::;;;;;;;;;999999999::::::999999999=========>>>>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===::::::::::::;;;<<<======??????>>>>>>>>>??????@@@:::;;;;;;<<<======>>>>>>;;;::::::::::::;;;;;;<<<999:::;;;:::999999;;;===777777777777777888999:::::::::::::::::::::::::::777777888999999999888888666777777888888666555444666666666777777888888888777777777777777888999999:::>>>AAA@@@;;;999;;;===AAA???<<<888666444333222666666666666666666666666888777666555444333333333222222222222222222222222333222111000000111222333222222333333222111///...---...000111222222222111222111000//////000111222000222222222111000111222000...---///222444333111000000111111111111000000000000000000000000000000...///111333444333111000111000///......///000111111111111111111111111111//////000111111111111111222111000///...---,,,,,,.........///000000111111///000000222333444555555444333222111000000000000/////////000000000000000222222111111222222333444444555666666555555666888555555555666666777888999999999;;;@@@BBBFFFOOOYYYeeetttzzzxxxhhh[[[KKKGGGBBB???>>>===;;;888666777777666444222333444555555444444444444555555333333333333333333333333222222222222222222222222333333333222222111111111111111000000000000000111......//////000000111111111111111111111111111111222111111111000000//////111111111111111000//////////////////////////////........................000///...------...///000111///......//////...,,,......//////...---,,,,,,,,,---......//////..............................---,,,,,,,,,,,,---......,,,,,,------.../////////------,,,,,,,,,,,,------.........---...///000000------...//////...------......////////////......////////////000000000000111111000111333333222000000000000////////////...111111222222222333333333333555666555333222222333555444333222222333444555777777777666555555444444555444444555555666777888555555555444222333555777999999999888888888888888;;;;;;999999999999;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<============<<<<<<777888888999999999888777;;;<<<<<<===>>>=========::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;::::::999999888777666666:::::::::::::::::::::::::::::::::999999999888888777777888888888888777777777888888777555333444555333444666888:::;;;;;;<<<777777666555555555555666::::::999999999999::::::;;;:::999777555333111000444444333333333222222222444444444333333222222222222111000///000111333555444333222111111222333444333333222222111000//////000000000000000000000000000000000///////////////444444333222000///......///////////////000111111......////////////............////////////......000000000000000000000000111111000000//////......000000///...............///////////////000111111////////////////////////222222222111111111111111000111111111111222222222333111000000111111///...,,,,,,---///000222333333000000000111222333555555111111111222333555888999444666999999888777777888::::::<<<@@@BBBEEENNNWWWjjjwwwuuuzzz~~~qqqiii___RRRHHHGGGCCC>>><<<;;;;;;:::999666777777666444222333444555555444444444444555555333333333333333333333333222222222222222222222222333333333222222222111111444444222111000000000000////////////000000000000111111111111111111111111111111111000000000//////111111111111111000////////////////////////////////////////////////////////////............//////000...------......---,,,......//////...------,,,,,,---......//////..............................---------------......///..................------222222111111111111222222....../////////000000000..............................////////////....../////////000000000000000000//////000111111000...222222222222222222222222111111222222222333333333333666888888777555555666555444444333333444444555555555444444444444333333333333333333444555666777555666666555444444555777888888888888888888999999;;;:::999999999999:::;;;:::::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>::::::::::::::::::999999::::::;;;<<<<<<<<<<<<;;;<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;::::::999888888777666666777777777777888888888888888888888777777777777666555666666777777666666555666777888777444333444555444555666777999:::;;;<<<777666555555444444444444777777666666666666777777555555444444333222111111666555555555555444444444444444333333333222222222333222111000000111333444333222111111111111222333333333222111111000//////000000000000000000000000111111111111111111111111666555555444222111111000///////////////000111111//////000000000000//////......////////////......////////////////////////......//////000000111111000000///..............................///000000111111111111111111111111111111111111111111111111///000000000000111111111222111//////000111///.........//////000000111111222222222111222222333333222222222333444666888999777999:::999777555555666999999;;;@@@BBBFFFOOOXXXggguuutttbbbUUUOOOJJJCCC===@@@===:::999999:::999888555666777666444333333444555555444444444444555555333333333333333333333333222222222222222222222222333333333222222222222111666555444222111000000///000000000000////////////111111111111111111111111111111000000000000//////000000111111000000//////////////////////////////000000000000000000000000......////////////.........---,,,,,,---...,,,+++.........///......---,,,,,,---......//////....................................------......///000000//////...------,,,,,,000//////......//////000...///000111111111000000///...---,,,,,,---...///......////////////....../////////000000111111111000...---...///000...---...//////000000111111222111111222222222333333333444777:::<<<:::888777777444444555555555555444444222222222222333333333333222222222222333444555666444666888777666555666666777777777888999999999:::::::::999999999999::::::::::::999999::::::;;;<<<<<<<<<;;;;;;<<<>>>@@@AAA>>>===<<<:::::::::;;;;;;888888999:::::::::::::::;;;<<<<<<======<<<<<<;;;888888999999999:::::::::999999999888888777777666555555666666777777888888666666666555555555444444444444555555555555444444666777777666444333444555555555555555666888:::;;;777666555444333222222333444444333333333333444444111111111222222333333333555555555555444444444444333333333333222222222222444333222111000111222333222111111000000111111222222222222111111000000///000000000000000000000000222222222222222222222333555555444333222111111111///////////////000111111000000111111111111000000...//////////////////...////////////////////////......//////000000111111000000///.........//////......---------...//////111111111111111111111111000000000000000000000000/////////000000000000111222000///000111111000...000000000000000000000000444333222222111111222222333333333444555777999:::;;;;;;:::888555333444555888888;;;???BBBFFFOOOYYYdddsss}}}hhh\\\NNNDDDBBBAAA???===888888999999:::999888777555666777666444333444555555444444333333444444555333333333333333333333333222222222222222222222222222222222222222222222222555444333222111000000000111111000000//////......111111111111111111111111000000000000000000/////////000000000000000//////////////////////////////////////////////////////---...///000000///...---...---,,,---......---,,,---...............------,,,---......///.................................///............///000000//////.........---------,,,,,,++++++++++++,,,,,,---///111222333222000///000///---,,,,,,---///000......////////////............///000111111222222111///......//////...---,,,,,,---...///000111222111111222222222333333333666999<<<===<<<999666555333444555666666555444333000111111222333333444444222222222222333444555666444666888999777666666666666666777888999::::::::::::999999999999999999:::999999999999999::::::;;;<<<;;;::::::<<<>>>AAACCC???>>><<<:::999:::;;;<<<888888999:::::::::::::::999999::::::::::::999999666666666777777777888888999888888888777777777666666666777777888888999999555555555555444444444444444444555555555555444444555666777666444333444555666555444444444777999:::666555444333222111111111222222222111111222222222111222222333444444555555333333333222222222111111333222222222222222222222333222111000000000000000111000000000000000000111222111111111000000000///000000000000000000000000111222222222222222333333222222111111000000/////////////////////000000111///000000111111000000/////////............//////////////////////////////111111000000//////......000000///////////////000//////.........//////000........................////////////000000000000000000000000111111111111333111000111222333111000000000000000000000000000333333222222111222222333444444555666777888999:::;;;;;;999777444333444666777777:::???BBBFFFPPPYYYbbbqqqoooTTTLLLBBB<<<<<<<<<:::888333666999;;;;;;999777555444666666666444333444555444444333333333333444444333333333333333333333333222222222222222222222222222222222222222222222222111111000000000111111222111111000000//////......000000000000000000000000//////////////////000000...//////000000000//////////////////////////////........................---...///000000///...---///...---...///000///...------...............---,,,---......///.................................///............///000000---------........./////////..................///---///111222333222000///000///---,,,,,,---///000......////////////......---...///000111222333444333111//////000000000/////////000111333444555555111111222222222333333333777999<<<===:::666333222222333444555555444333222111111222333444555666666333333333333444555666777444666888999777666666666666666777888999:::::::::999999999999999999999999999888888888888999::::::::::::999999;;;>>>AAACCC>>><<<:::888888999:::;;;999999:::;;;;;;;;;;;;;;;888888999999999999888888777777777777888888888888888888888777777777777777666666777777777888888888666666555555555444444444444555555666666555555444444555666555444333444555666555333333333555777888555555444222222111111111333222222111111222222333222222222333333333333444333333222222222111111111222222222222222222222222111111000000////////////000000000111111000000000111111111000000000000000000000000000000000000000///000000000111111222222000000000000000000000000///////////////000000111...//////000000//////...000///............///000........................111111000000//////......000000/////////000000111111111000000000000000111..............................//////000000000000111111222222222222333333444333222222444444333222//////000000111222222222111111111111222333444555444555666777888888999999888888777666444444666888777666999>>>BBBFFFOOOYYYaaapppyyyeeeLLLGGG@@@<<<;;;:::777555333666999:::999777555555444555666555444333444666444444333333333333444444333333333333333333333333222222222222222222222222111222222222222333333333////////////000111222333000000000000////////////000000000000000000000000......////////////000000......///000000000//////////////////////////////..............................////////////......///...---...000000000...,,,---......///.........,,,---......//////....................................------......///000,,,,,,------...//////000//////............//////...///000111111111000000///...---,,,,,,---...///......////////////......---...///000222333444555666333111000000111111000......///000111222333444111111222222222333333333666888::::::777444222111222222333333333333222222222333333444555666666777333333333333444555666777444666888777666555666666777777777888999999999:::888888999999999999888888888888777777888888999:::999888888999;;;===???@@@;;;:::999888888999:::;;;:::;;;;;;<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888999999999999:::::::::777777777777777777777777666666666666555555555555666666666555555555555444444555555555555555555444333555666555444333444555555444333333333444555666444444333222222222333333333333222222222222333333111111111111111111111111444444444444333333333333111111111222222222222222000000000000000000//////000111111222222111111000000000000000000000000000000000000000000000000000.........///000000111111111111111222222222222222///////////////000111111......////////////......000///...------...///000..............................//////000000111111000000/////////000111111222222111111000000111111111111111111111111111111...//////000000111111222222222222333333333444444444222222222444555444333//////000000111222333333000000000111222333555666444555666777888888888888444666666666555555777999777777:::>>>AAAEEENNNXXX```ppp|||uuurrroooiii^^^UUUFFFBBB>>>;;;;;;:::888666777888888555333222444777444555666555444444555666444333333222222333333444333333333333333333333333222222222222222222222222111111222222222333333333111111000000000111222222////////////000000000000000000000000000000000000........./////////000000---......///000000//////////////////////////////........................//////............//////...---,,,---///000///...,,,------...//////......,,,---......//////..............................---------------......///------..................---,,,,,,++++++,,,,,,---....../////////000000000..............................////////////......,,,---...000222444555666666444111000000111111111,,,------...///000000111111111222222222333333333444666888888666444444444222111111111111111111222333333444444555555666666222222222222333444555666555666666555444444555777888888888888888888999999777888999::::::999888777777777777777777888999999777777888999:::<<<<<<===888888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<999999::::::::::::999999777777777888888888999999666777777777777777777777888777777666666555555444666666555555555444444444333333444444444444333333333444555555333333444555444444444333333333333333333333333333333444444555333333222222222222333333111111111111222222333333444444444333333333333222000111111111222222222222000111111222222222222222111111222333333222111111///000000000000000000000000000000000000000000000------...//////000111111000111111111222222333333///////////////000111111//////000000000000//////000///...------...///000..............................//////000000111111000000//////000111111222222222111000000000000000111111111111111111111111//////000000111222222333111111222222222333333333222111000111333444333222111111111111111111111111222111111111222333333444333444666777777777777666333555777777666555666777888777:::>>>AAADDDMMMWWW___ooo|||hhh^^^VVVTTTRRRLLLFFFEEE===:::666555555777777666;;;999666000---...333999333555666555444444555666444333333222222333333444333333333333333333333333222222222222222222222222111111111222222333333333444444333222111111111222......//////000000111111000000000000000000000000---.........//////000000------...///000000//////////////////////////////000000000000000000000000000///...------...///000---,,,+++,,,...///...---,,,,,,---.../////////...,,,---......//////..............................---,,,,,,,,,,,,---....../////////...------,,,,,,...------,,,,,,------...///............///000000------...//////...------......////////////......,,,---...000222444666666666444000///000111111000000000111111222222333333111111222222222333333333222444666666666666777888222111000//////000111222333333444444444444555555111111111111222333444555555666555444222333555777999999999888888888888888777888999::::::999888777777777777777777888888999666777888999:::;;;;;;;;;777777999:::;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;777777888888888888777777444444444444555555555666666666666666777777777777;;;;;;:::999888777666666555555555444444444333333222222222333333222222222333444555555333333444555333333444444444333222222333333333333444555666666333333222222222222333333111222333444555666666777222222222111111111000000000000111111222222222222111222333444444444444444111222333444444333222111////////////000000000000000000000000000000000000---......///000111111222......//////000000111111///////////////000111111000000111111111111000000111///...------...///111........................111111111000//////......000000///000000111222222111111000//////////////////////////////////////////000000111222333333333000111111111111222222222000///...///111222222000333333222222111000000///444333222222111111222222333444555777777777666666333555777888666555555555999888:::>>>@@@DDDLLLVVV^^^ooolll^^^NNNHHHAAA???@@@AAA>>>;;;888777666555555444444555555555444444444333333333222333333444555666777777333333222111111222333333222222222111111111000000333333333333333333333333333333333222222111111111444333333222222222222222111111111111111111111111000......000333444111...000000//////.........---......---,,,,,,...///000......////////////......111000000///...---------///////////////.........000000000///......------........................111000...------...//////..................------///......---------......////////////..................------------......111111000000//////......000000//////.........---........................,,,---...///000111222333222222111000///...------000000000000////////////---///222333222222222333444444444444444444444444222222222222222222222222111111222333333333333222222222333444444555555666555555444444444444555555333444444555666777777888555555666777777777777777888888777666666777888999777777888888888888777777999999999999999999::::::777888999888777777999;;;:::;;;;;;999777777888999444555666666777666666555888888777555333333555777555555444444444333333333666555555444444555777888444444444444444444444444333333333333333333333333222222222222222222222222555666666666555444444333222111000//////000111222222333444444555555444444111111111111111000//////111111000000000000111111111000///......///000111////////////////////////222111111000000000000000000000000000000000000000---......///000111111222444444444333222111111000222111111111000000//////111///...222777999555222555333000...---...000111111000///......---......,,,,,,------.../////////000///...------...///000333111///...///111222222333222111///...............///000111111000///...000000000000000000000000---...000111333333444444222222222222222222222222111111000000000000000111555555555555555666777777555555555555555444444444888777:::>>>@@@CCCJJJSSSaaapppkkkYYYMMMIIIDDD>>><<<===>>><<<:::888777666555444444444444555444444444444333333333333333333444444555555666333333222111111222333333222222222111111111000000333333333333333333333333333333333222222111111111111000000///////////////111111111111111111111111000///...000333333111///000/////////..................------......///000......////////////......111000000///......------/////////......---------////////////...................................................//////000........................///......------.........////////////.....................------......................../////////000/////////.........---........................------...///000111111222111111000000//////......000000000000////////////...000222333222111222333444444444444444444444444222222222222222222222222111111222333333333333222222222333444444555555666777666666666666666666777555555555666666777777888555666777777888888777777888888777666666777888999444555666777888999999999999999999999999999999999777888999888777888:::;;;;;;;;;;;;:::888777888999444444444444444444444333777777777555333333555777555555555555444444333333666555555555666888999:::333333333333333333333333333333333333333333333333222222222222222222222222333444444444333333222111111111000000000000111111222222444555555555444333111111111111111000////////////............//////111000///......///000111111111111111111111111111///.........///000000111000000000000000000000000.........///000111111111111111000//////...------111111111000000000//////111///...111777999777555777555222///---------...//////.........//////000,,,------...//////000000000///...------...///000111///---,,,---///000000222111000///...............///000111111000///...000000000000000000000000...///000111222333333333////////////////////////111111000000000000111111444444444444444555555666555555555555555555555555999888:::>>>@@@BBBJJJSSS```ooo~~~ooo```RRRFFF@@@BBB>>>999888999:::999777777777666555444444444444444444444444333333333333333333333333333333333333333222222111111222222333222222222111111111111111222222333333333333333333222222222222222111111111333333222111111111111111000000000000000000000000000//////000222222000///////////////..................//////000000000///......////////////......000000000///......------/////////...---,,,,,,+++---............/////////////////////////////////,,,---...///////////////........................///......---......//////////////////....................................+++,,,,,,---......///////////////...............------------------------....../////////000000000000000000000////////////////////////000000000000///111333333111111111222444444444444444444444444222222222222222222222222111111222333333333333222222222333444444555555666888888777777777777888888777777777777777777777777666777777777888888888888888888777666666666777888333444555777888999:::::::::::::::999888888888777666777888888888888;;;===;;;<<<<<<;;;999888888999666555444333222222333444666777666555333333555777666666666555555555555444333333333333555777999:::222222222222222222222222333333333333333333333333222222222222222222222222111111111222111111000///111111222222222222111111000222333555555444333222000111111111111000000/////////............//////000000////////////000000111111111111111111111111,,,,,,,,,---...///111222000000000000000000000000......//////000000111111222222222111111000000///111111000000000000//////111///...111666::::::999999666333///---++++++,,,---------......///111111---......//////000111111000///...------...///000000000...------...///000000//////......//////000...//////000000//////...000000000000000000000000///000111111222222111111111111111111111111111111111000000000000000111111333333333333333444444555666666666666666666666666:::999;;;???@@@AAAIIIRRR```oootttmmmaaaUUULLLEEE@@@===<<<:::666666777888777666777666555444333333333333444444444333333333222222333333333222222222111111222222222222222222222222111111111111111111111111222222222222222333333333222222222111111111111111444444333222222222222333////////////////////////000//////000000000000//////////////////.........---...000111111111000///......////////////......000000//////............//////...---,,,++++++***,,,,,,---......///000000////////////////////////,,,---.../////////...------------..............................//////000////////////............---..................---,,,,,,------....................................------------------------////////////////////////.../////////000000000111////////////000000000000000222333222111000000222333333333333333333333333111111111111111111111111111111222333333333333222222222333444444555555666888888777777777777888888888888888888777777777777777777777777777888999999999888666555555666777777333444555777888999999999;;;::::::999888777777666666777888888888999;;;===;;;<<<===<<<:::888888999:::999666444333444555666555666666555333333555777666666666666666666666555222111111111111333444555111111111111111111111111222222222222222222222222111111111111111111111111000000000111111000000///000111222333333222111000///111333555555444222111000000111111111111000///111111000000000000111111000000////////////000000........................------------...///000111////////////////////////.../////////000000000111333222222222111111111000000000000000000000//////000///...000555999:::;;;777555222///---,,,,,,,,,...............///000000......//////000111111111000///...------...///000222222222111000000111222...............///000111////////////////////////////////////////////////000000111111111111000000222222222222222222222222000000000000000000111222333333333333333444444555666666666666777777777777;;;:::<<>>===999777666555666666666666666555444333333222222222444444333333333222222222333333333222222111000000222222222222222222222222111111111111111111111111111111111222222333333333111111111111111111111111111111000///////////////........................///000000////////////000.........///////////////---...000111111111000///......////////////......////////////............///......---,,,,,,++++++++++++,,,---...///000000////////////////////////---.../////////---,,,+++---------.........//////...............///000111////////////............------...//////...------/////////.........---------------...............------------------------////////////..................//////000000111111.../////////000000000111111222333222000000111222333333333333333333333333111111111111111111111111111111222333333333333222222222333444444555555666666666666555555666666666888888888888777777777777777777666666777777888999999888666555555555666777555555666777777777777666::::::999999888777666666666777888888777888:::<<<:::;;;<<<<<<:::888888888:::999666444333444555666444555555555444333555666555666666666666666666666444333222111000000111111111111111111111111111111222222222222222222222222111111111111111111111111000000111111111111000000000111222333333222111000///000222333444333222111///000000111111111000000111111000000000000111111//////000000000000//////........................000//////....../////////////////////////////////////////////000000000000............------------//////////////////000000///......///333666888999333222000///............000000///.....................//////000111111111000///...------...///000222333444222000///000222------------...///000111//////............//////////////////////////////000111111111111000//////////////////////////////000000//////000111222222444444444333444555555666555666666666777777888888;;;:::<<>>@@@BBBJJJSSSZZZiii}}}wwwxxxqqqeee^^^\\\YYYTTTKKKJJJHHHEEEBBB@@@>>>>>>===;;;888888999999999888555666666555333222333333555444333222111111111111333333333222222222111111333333333333333333333333111222333444444333222111000000111111222222222222///000000111222222333333//////000000111111111222222111000000//////000000000000000000000000000000///111111///,,,+++...111---.........//////000000......---,,,,,,...///000......////////////...............///////////////------......///000000000,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,///222333,,,,,,------...///000000............///000222222000/////////............,,,---///000000///---,,,***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000////////////---......///000111111222///000111000000111333666222222222222222222222222000000000000000000000000111111222333333333333222222222333444444555555666555555444444444444555555333444444555666777777888666555333222333444666888999888666555444444444555222333444666777888888888777777777777777888888888666777777555333222333555666888::::::888666555555444555666777777666666555111333555555444444444555333333333444444444555555444333222111111111222333222222222222222222222222111111111111111111111111000000000000000000000000......///000111111000000000///...------...///000222111///......000222333//////000111111111111111111111000000000000111111...///000111111000///...////////////////////////+++++++++,,,---...///000000000000000000000000000000000000000////////////,,,,,,---------------------.........//////000000+++---......,,,+++******///////////////...............---......///000111,,,,,,------.../////////000///...------...///000111444777555111...000222///......---------......///...---,,,,,,---...///000000000000000000000000......///000000000000000........................////////////000111222333222222111111222222333444333333333444555666666777888888:::>>>@@@CCCJJJSSSWWWgggzzzZZZXXXTTTOOOJJJFFFCCCAAABBBAAA???===;;;:::999999888888777777666666555555555555444444444333333333222333333444444333333222222222222222222222222222111111111111111111111111222222222111111111000000222222222222222111000000000000000000000000000000000000000000000000000000222222222111000//////...////////////000000000000111111000/////////////////////000000111111222222222111111000///......------.........//////000000///...---,,,,,,,,,,,,,,,/////////......------,,,......---,,,++++++******.........------,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,,,,---...///000000000000111111000///////////////...........................---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++)))'''&&&////////////////////////000000000000000111111222222222111111000/////////222222111111000/////////000000///000000111222222000111111111111222222222555555444444444444333333000333777888666444222111111222333444666777888999666666666555555444444444777777666666555555555444444555666555333222333444777777777777666666666666444333333333444555777888666555444333333333333333888999::::::888555222000111222333444555555555555444444333333333333222222111111000000000000111111111111111111111111111111000111222333444333222222333333222111000000000111////////////000111222333444333222000///.........111111000///////////////111111000000111111222333222222111000///////////////...------...///000111000000000000////////////////////////000000000000...............///000111////////////000000000000000000000000000000000000---///000000//////000222//////000000000000//////......////////////...............---,,,,,,++++++///...,,,,,,+++,,,---...---..................---//////000000000000//////,,,,,,,,,---------......//////......------------////////////////////////////////////000000000000000000000000111111111111//////000000000111111111000000000111111222333333333333333444444444555555<<<888888<<>>>>>>>>>>><<<;;;999888888888777777777666666666555555666666555555555444444444111222222333333222222111222222222222222222222222111111111111111111111111222222222111111111000000000000000000000///......000000000000000000000000000000000000000000000000222222111111000//////........./////////000000000//////...---------------......//////////////////111111000000///......------........./////////000///...---,,,,,,,,,,,,---------------------------.........---,,,+++++++++......---------,,,,,,,,,+++,,,,,,,,,---------...//////.........------------------...////////////111000///............///------------------------+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++******+++,,,...//////000000////////////000111111111111111111000000000000000111111111111111111111......------......//////111111111111222222222222222222333333444444444555111333555555444333333444444444555555666666666666333222222222222222111111666666666666555555444444444555666555333222333444777777777777777777777777777666555444444444555666666666555555444444444444666777999::::::888555444000111333555777888999999444444333333333222222222111111000000000000111111111111111111111111111111//////......//////000111333222111111000000111111111111000000000000000111000000//////000111111222111111000////////////////////////000222333555666444333222000000////////////......---...///000111111111111000000/////////.../////////000000000000///............//////000////////////000000000000000000000000000000000000---///000000//////000222------............------......////////////......////////////000000000000//////...---------...///......////////////.........//////000000//////........................///...////////////.........////////////////////////////////////000000000000000000000000111111111111333333333333333333333444333333333333333333222222444444444555555555666666:::888888;;;???AAAHHHOOOYYYcccttt:::::::::999999::::::;;;::::::999888777777777777666666666666666555555555666666666666555555555555000111111222222111111000111111111111111111111111111111111111111111111111222222222111111111111111///000000000000//////...000000000000000000000000000000000000000000000000222111111000000//////...------.........////////////......------------............---------------111000000//////......................../////////......---,,,,,,,,,---------------...............//////......---,,,,,,,,,...------------,,,,,,,,,---------------.........////////////...............---------------......//////...---------......------------------------******++++++,,,,,,------------------------------------------------------,,,---...//////000000///......///000111111222222//////......//////000111000000000000111111111111000000111111222333333444222222111111000111111111111111111111222222222333000000111222333444555555333444555444333444666888777777666666555444444444444444444444444555555555666555555555555444444444444555666555333222333444555666666666777888888888:::999777666444333333333666666666555555555555555444555777999::::::888777444444555666777888888999333333333333222222222222000000000000000000000000111111111111111111111111000///---,,,---...000222222222111000000000111111333222111000////////////.........///000111222333111000000///////////////---...///000333555777999555444333111000////////////............///000000333222222111000//////........./////////000000000000//////............///////////////000000000000000000000000000000000000...///000000//////000111------............------......////////////......++++++,,,------...////////////.........//////000......////////////...............//////.........000000//////////////////---...///000000000///...////////////////////////.../////////000000000111000000000000111111111111111111111111111111111000666666666555444333333333555555555666666666777777888666777;;;===@@@FFFMMMXXXcccuuu<<<;;;:::999999999999999888777777666666666666777555555555555555555555555555555555555444444444444111111222222222222111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111000000000000000000000000000000000000000000000000000111111000000////////////------------.........///111000////////////000000.........------,,,,,,,,,000000/////////....................................------,,,,,,,,,------000000000/////////////////////.........---------------------------------....................................------------......---,,,,,,,,,------...------,,,,,,---------------------------------***++++++,,,---......///------------------------........................,,,,,,---///000000000000222222222111111000//////...............///000000...//////000111222222222111111222222222333333333555444333333222222222222111111111222222222333333000000111222222333444444333444666777666777999:::666666555555444333333333444444555555666666777777444444444444444444444444444555666555333222333444333444444555666777777888999999888666555444333333444555555555555555444444333444666888999888888777999888777666555444444444333333333222222222222111000000111111111111000000111111111111111111111111222111111000111222333333111111000000000000111111111111000///////////////111000000/////////000000000000////////////000000......///111333555777888666555333222000///////////////........./////////333333222111000//////............/////////000000111000///...............////////////000000000000////////////////////////...000111000///...///111//////000000000000//////......////////////......***+++++++++,,,,,,,,,---.............../////////------............------------............------000000////////////......,,,---...000000///...---////////////////////////......//////000000111111///000000000111111111111000000000000////////////666555555555444444444333444555555555666666666666666555777;;;<<<>>>DDDLLLZZZeeewww===<<<;;;:::999888888999777777666666666666666777444444444444444555555555444444444333333333222222222222333333333333222222000000000000000000000000111111111111111111111111111111111111111111111111000111111222222222111111000000000000000000000000000000000000000000000000000000000///////////////------------.........///000000////////////000000000/////////...---------////////////...........................---------------,,,,,,,,,------...000000//////...---,,,,,,...............---------------------------------........................---------,,,,,,,,,++++++...------,,,,,,,,,------------,,,,,,,,,,,,------------------------------)))******+++,,,------...------------------------........................,,,------.........------...---------,,,,,,++++++...............///000000......///000111222222333333333333222222222111111222111000///////////////111222222222222333333333222222222222222222222222...111555888888777777777333333333333333444444444111111111222333333333444333333333333444444444444444555666555333222333444222222333333444555666666666666666666666555444444222222333444444444333222333444555666666555555444888777666444222111111111333333222222222111111111///000111111111111000///000000000000000000000000000111333555555444333222111000000///000000111111//////......///000111111000000///////////////000000000////////////000000000000000111222333555555555444333111000///////////////////////////......222222111111000//////...............////////////111000///...............////////////000000000000///////////////////////////000111000///...///000//////000000000000//////......////////////......////////////......------,,,,,,------............,,,,,,,,,------,,,,,,,,,------............------........................,,,,,,............---,,,////////////////////////.........///000111111111///000000000111111111111333333333333333333333333222222333333444444444444333333444444444555555555444444777;;;;;;<<>><<<<<>>DDDIIISSScccvvv444444444444444444444444333444444555555444444333333333333444444444444444000111111222222111111000222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000//////.........//////............/////////000000000000......////////////......////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...---,,,+++++++++,,,---++++++,,,,,,+++******)))+++---...---+++***+++---------,,,,,,,,,,,,---------------,,,,,,,,,++++++------------...///000000000//////...---,,,++++++++++++,,,------...//////......---,,,,,,,,,------///.........---------------,,,++++++***+++,,,---000///......---...///000........./////////000000000000000000111111111111000000000000111111111111...///000111111111111111222222222222222222222222222222333333222111111000222111000111222333222111333333333333444444444444555666666666666555444444555444444333333444444555666555555444333333222222111222333777:::;;;999888333333444444444333222222555555555555555555444444222222333333333333333222333222111000000000111222222222111111000000000000000/////////............000000///...............000000000000000000000000......//////...------,,,000000111111111111000000------------------------////////////............/////////...------,,,,,,///...---------...///000------------------------...........................---,,,,,,,,,,,,---...///......---...///000111///......---------.........///000000000///......111000//////.........///........................////////////////////////........................////////////.....................///111333555666555333111///......//////------......///222777:::===:::666222///------...////////////////////////......------------......000000000000000000000000000000000000000111111111000000000111111111222222444444444444555555555555777888888888:::>>>EEEJJJSSScccvvv444444444444444444444444222333333444444333333222222222222333333444444444000000000111111000000000222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000111111000000000000//////...//////000000//////........./////////000000000......////////////......000//////...------,,,,,,------............------************************,,,,,,,,,,,,------------***++++++,,,------......,,,++++++++++++,,,---...,,,------------,,,,,,+++,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,...------......///000111111111000///...,,,,,,+++,,,,,,,,,---------......,,,,,,---------------...............------------,,,+++*********+++,,,,,,......///////////////........./////////000000000000000000000111111111111111111111111222222222222000000000000111111111111000000111111222333333444333333333333333222222111111000///000222555666666333444444444444555555555666666666666666555555444555555555444444555555666666555444333222222333333111111222555888:::999777555555444333333333333333555555666666777777777777666666666666555333222111333222111111000000111111000000000000////////////////////////............000000///...............//////////////////////////////...------------...///000000111111000000///------------------------------.........//////000........................------,,,,,,,,,...///000...................................................------,,,,,,------.........------......///000......---------......//////////////////...---,,,//////...------------...........................................................................------.........//////000/////////000111222444555444333111///.........///---.........///111555888;;;999555222///.........////////////////////////......------------......000000000000000000000000//////000000111111222222111111222222222333333333444444444444555555555555666666777888:::???FFFJJJTTTcccuuu333333333333333333333333222222222333333222222222111111222222333333444444000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////........./////////000000......////////////....../////////......---------------............------------------------------,,,,,,,,,,,,,,,------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,............///000111111222222111///...---,,,+++.........---------------+++,,,,,,---............------------------------,,,+++*********+++,,,---,,,---///000111000...---...////////////000000000///000000000111111111111000000000111111111222222111111000000000000000000000000111111222222222333333333444444444333333222222000......111444666666444444444555555555666666666666777777666666555444444444444444444555555666666555333111111222333444222222333555888:::999888777666555333333333444555555555555555555555555666666666666666555333222111222222222111111111111111//////////////////......///////////////.........000000///.......................................//////---,,,,,,---.../////////000000000000//////////////////////////////---------.........//////---------.........//////,,,+++++++++,,,---///000................................................------------------------------------......//////...------------...//////000000000///...---,,,,,,......------------..............................------------------------........................---------.........//////......//////000111222222333222111///............---...///......000333666777555333000............////////////////////////......------------......////////////////////////......///000111222222333222222222333333333444444333333444444444555555555444666777888;;;@@@FFFKKKSSSbbbttt333333333333333333333333111222222222222222222111111111111222222222333333111222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////000000//////000000000000//////............////////////......////////////............/////////000000000------............------------------------------+++++++++,,,,,,,,,------//////......------------......------,,,+++******,,,---............------,,,,,,+++,,,,,,---,,,,,,......------------...............---------,,,,,,---------......///000111222111000///...---,,,,,,/////////...............++++++,,,............---,,,,,,---------------------,,,+++++++++---...///+++---///111111000///---////////////000000000111///000000000111111111111/////////000000000111111222111000000///000000111222222222111111000000000222333333444444333333333333000......///222333333444444444555555555666666666666666666666555555444333333222222333444444555666444222111111222333444333333444666999;;;;;;:::888777666555555666777888888777555444333333333444333333444444444444333222222222222222111111000000..................//////.........///////////////000000///...............------------------------///...---,,,,,,---////////////000000000000//////////////////////////////............------------,,,,,,------.../////////,,,+++++++++,,,---///000................................................------------------------,,,------...............---------------...//////222111000///......------.........------......///........................------------------------....................................------------,,,---...//////000000111222222111///......---------...///......///111333222111///...---,,,,,,---////////////////////////......------------......////////////////////////......///000111222222333222333333333333444444444333333333444444444444555444555777999<<<@@@FFFJJJRRR```rrr333333333333333333333333111222222333333222222111111111111111111111111111222222333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////000000...//////000000//////...------........./////////......////////////............//////000111111222------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,+++******))).........---,,,+++)))((()))******++++++++++++***,,,+++***+++---...---,,,///......------......///............---------,,,---,,,,,,------...///000000000///......---------.....................---+++,,,---.........---,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---///000+++,,,///000111000///.../////////000000000111111000000000000111111111111.../////////000000000000222111000//////000111222333222222111000000//////111222222333333333333333333111///...000111111000333444444444444555555555555555555555555444444333222222222222222333444555444333222111111222333444444444444666999;;;<<<;;;888777777888888999:::;;;999888666444333333333444000111222333333333333333111222222222222111000000............////////////.........///////////////000000///..........................................------------...//////...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,---------.........//////------,,,,,,,,,...///000------------------------........................,,,------......------,,,,,,,,,---............------------------...///000111111000///.........///......---------...//////........................------------------------........................///.........------,,,,,,+++,,,...///000111111111222111111000///...---,,,---/////////------///111...------,,,,,,,,,,,,,,,////////////////////////......------------......000000000000000000000000//////000000111111222222222222333333333444444444333333333333444444444444444666888:::<<<@@@EEEIIIQQQ___ppp222222222222222222222222222222333333333333222222222222222111000000//////111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////........./////////000000.........//////.........---------.........//////......////////////........./////////////////////------............------************************)))******+++,,,,,,------,,,+++++++++++++++++++++,,,------------,,,******))))))***+++++++++++++++---+++***+++---...---+++...------,,,,,,------...............------------,,,++++++,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,+++++++++,,,,,,,,,---------,,,++++++++++++---...///,,,---...///000000000/////////000000000111111111000000000000111111111111//////000000000111111111111000///...///000222444111111111111000000000000000111111222333333222222222111000000222222111000333333333333444444444444444444444444444333333222222222222333333444666666222222222222222222222222444333333555888:::;;;:::666777999;;;<<<=========666555333222111222333444111111222333333333333333111222222333222111000///....../////////000000000............/////////000000000///.......................................,,,------...//////............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------...............///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......---,,,,,,+++,,,---.........---------,,,,,,------///000000000///...---------...///,,,,,,,,,,,,,,,---..............................------------------------........................,,,,,,------------......+++---///111333333444333111111000000///---,,,,,,.../////////---,,,---///,,,,,,,,,,,,,,,---------////////////////////////......------------......000000000000000000000000000000000000000111111111222222222222333333333333222222333333333444444444555777999:::<<>>?????????111000///......000222333333333333444444333222222111111222333222111000///.../////////000000111111---.........//////000000000000///...............////////////////////////+++,,,...///000///...---......////////////..............................***++++++,,,---//////000........................111000......---...///000++++++++++++++++++++++++........................,,,,,,---......---,,,,,,+++,,,---.........---,,,,,,,,,,,,---...///000111...---,,,+++,,,---...///+++*********+++,,,,,,---........................................................................***++++++,,,---//////000,,,...000333555666666666111111000000///---,,,+++...///000///---,,,---...,,,,,,,,,------.........////////////////////////.........------.........000000000000000000000000111111111000000000000000111111222222222333333333222222333333333444444444666777999;;;<<>>555444333333222222222222333333333222222222111111111111111111111111111111000000000000000000000000...............---------111000000000//////......000000//////.........---000///...------...///000////////////000000000000/////////...---------,,,,,,------...............///000000000000//////...000000///............///......---,,,,,,,,,,,,------,,,+++,,,...///...---,,,,,,,,,---------.........------,,,,,,,,,---------------............///111111///---******---///,,,,,,,,,,,,---...//////------------------,,,,,,////////////............000////////////.........------------------------000...---///333555555333//////////////////////////////.........---------//////000000000000//////000000000000000///......---------.........//////............////////////000111111111111222222222333222222111222222333333333333333444444444555555555333555888;;;<<>>???EEELLLWWWdddsss//////000000000///...---111111222222222222111111////////////////////////000000000000///////////////000000111111000000///......////////////..............................---------............///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------'''((()))+++,,,,,,,,,,,,***++++++,,,,,,++++++***000///---,,,+++,,,---...++++++++++++++++++++++++...---,,,+++******++++++++++++++++++************,,,++++++******++++++,,,,,,------,,,++++++,,,.........------------............////////////...---...------------...//////---...///...---,,,---///------........./////////,,,,,,,,,,,,+++++++++***...------------...////////////......//////000111//////000000000111111111222111111111000000//////000111111111111222222222111111000000000111222222000000000111111111222222111111000000//////......222333222111///...///111111111000000000000111111111222222333333222222111222222111111000/////////---///111111111000111222222222222222222222222222111222222222222111000000000111222333222222111000---......//////......---//////////////////......000//////......---------000/////////......------,,,---...---,,,,,,...000000000////////////000000---------............///..............................---,,,,,,,,,------,,,---...//////...---,,,------------------------,,,,,,,,,---------......///---,,,,,,------,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,---...///000///......,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---...//////...........................------,,,,,,------...------------------......000///---***)))***...111...---,,,++++++,,,---...........................,,,,,,---...////////////.........///////////////000000000000000000000000......//////000000111111....../////////000000000////////////////////////000000111111111222222222333333333333444444444444666777888999;;;>>>@@@AAAEEELLLXXXeeeuuu...///000000000///...---...///000111222222111111////////////////////////111111111000000000//////......///000000///......,,,---...//////...---,,,........................---------............///............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---------------------------------------------------'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,------,,,************************---,,,+++******++++++,,,******************++++++,,,++++++******++++++,,,,,,------,,,++++++,,,......------,,,,,,------...,,,---............---,,,------,,,,,,------...///,,,---///...,,,+++---///,,,---------............------,,,,,,,,,+++++++++...------------...//////---...///000000000//////........./////////000000000000000000111111111111000111111111111222222222111000000000111111222333000000111111111222222222000000000000////////////111111111000......000222111111000000000000111111222222333333333333222222222222111111000//////...---///111222111111222333222222222222222222222222111222222333222111000///111111111111111111111111------...//////...------......................../////////...............000//////...------,,,,,,,,,---------,,,,,,...000//////............//////............////////////......////////////......------,,,,,,,,,---......---..................---------------------------,,,,,,,,,---------......///...------......---++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,---///000000000......,,,------------------,,,,,,,,,,,,---------......------------...///000111...........................------,,,,,,------.....................---------......---++++++...000+++,,,,,,,,,------..............................+++,,,---...////////////............/////////000000000000000000000000000//////000000111222222333000000000///////////////.../////////000111111111222222222333333333444444222333333444444444444444777777888999;;;>>>@@@AAADDDLLLXXXeeeuuu...///000000000///---,,,,,,---///000111222111111////////////////////////000000//////.........---,,,---...//////...---,,,+++,,,---......---,,,+++---.....................---------.........//////,,,,,,,,,---------......++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,------------------------------------------------,,,,,,---------,,,+++++++++++++++,,,,,,+++++++++&&&(((+++---......,,,+++************************,,,+++*********+++,,,---***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,------,,,++++++,,,...,,,++++++******++++++,,,***+++,,,---------,,,+++,,,,,,++++++,,,,,,---...---///111000------...111,,,,,,,,,---------............---------,,,,,,,,,...------------...//////***+++---//////...---+++---------.........//////......///000111222333333000111111111111222222222000000000000000111222222000111111111111222222222////////////000000000000//////000///...///111333111111000000000000111111222333333444444333333222222222222111000//////......000222222222222333444222222222222222222222222111111222333222111000///222111111000000111222222,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111//////......---,,,+++++++++,,,------,,,,,,...000......------------......------------.........///,,,,,,------------,,,,,,,,,,,,,,,,,,------...///........................------------------------,,,,,,,,,---------......///---------//////...------------....../////////,,,,,,,,,---------......,,,---///000111000///------..................---,,,,,,,,,------.........---------...///000111111...........................------,,,,,,------.....................------***---000000...,,,---///,,,---...///000000000000........................+++,,,---...////////////---.........//////000000///////////////////////////000000111222333333333222222111000///...------000000111222333444444555666666666777777777777888222333444444555555444444555555666777999<<<===???CCCKKKWWWeeevvv111000///......///000111//////.........---------111111000000////////////000///...---------------......------------..............................//////............//////------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******+++,,,,,,,,,------......,,,,,,,,,------.........------------------------,,,,,,,,,++++++*********000///...---+++***)))(((************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...------------...............,,,***((()))+++...111......////////////......///////////////............///000111111000///...222111000000000000000111...............///000000111111000000//////......000000000000000000000000///000111000//////111333222000...------000333555111000///......///000111///000111222333222111111//////000111222333444444000000//////000111222222222222222222222111000///111111111111111000///...000///...---------------//////.........---------.../////////------///111666666555444222000...,,,---,,,,,,++++++,,,,,,,,,000000//////............------------------,,,,,,---,,,,,,++++++,,,,,,------------.........//////......---,,,,,,,,,---------...///...,,,+++,,,---000000//////......------...------,,,,,,++++++***,,,---......//////......,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++......---------,,,,,,,,,------------------------............//////////////////...---,,,++++++******+++,,,,,,++++++---///......------------......---,,,+++******,,,---//////...------------/////////////////////000111111......///000000000000000111111000000//////......////////////............222333444444444222000///..................------222000...///222333111/////////000111222222333333333444555555555444333222444444555777:::>>>AAACCCDDDLLLYYYgggxxx111000///......///000111//////.........---------...---------,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......------------......------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***............------------+++,,,,,,,,,------------------------------------+++++++++*********))))))---------,,,,,,++++++************************************************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***+++,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................------.........---------.........//////...---+++******,,,...///,,,,,,------------,,,,,,......------------------...///000111111000///...000000000//////000000111...............///000000111000000000/////////...000000000000000000000000///000111000......///111111111000//////000000111444333222111111222333444...///000111222111000000//////000000111222222222000000000000000000111111111222222222222111000///000000111111111000//////......------,,,---------//////.........------------...///.........000111666666555333111///...------------,,,------....../////////......---------------------------------...------,,,,,,------...------------.........///------,,,,,,,,,------...---...///...,,,+++,,,---////////////............,,,,,,,,,,,,------------,,,------...............,,,,,,------,,,,,,+++***---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++------------------------............////////////.........------,,,,,,++++++---------,,,,,,...000......------------.........---+++++++++,,,...///......---,,,,,,---////////////............//////......///000000000000000000000000000//////......////////////////////////222333444444333111///...........................222000//////111222111///000000000111222222333333222333444555555555444333777777777888:::<<<>>>@@@EEEMMMYYYhhhyyy000//////......//////000...............---------////////////............------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......------,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------************))))))))))))+++++++++,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////---............////////////...------,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...//////000000//////............//////000000111...............///000000000000000000////////////000000000000000000000000///000000///......///111///000111111222111111000444444333333333333444444......///000000000000///000000000000000000000000111111111000000000000000111111222222111111000000//////000111111111000000000000/////////000111111...............---------,,,---............111333555555444222111///...---------------......///000......------------,,,,,,+++,,,,,,------.........///......------......///------------............,,,,,,,,,,,,------...///---...///...,,,+++,,,---.............../////////+++,,,,,,---......//////,,,,,,---...............,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------------............/////////------------------------+++,,,------,,,+++---.........------------............---,,,,,,...///000------,,,,,,,,,---///000111000///...------------......///000000000000///000000000////////////......//////000000111111111333333444333222000...---........................111000///000111222111///000000111111222333333333222222333444555555555555777777777888:::<<<>>>@@@EEEMMMZZZiiizzz////////////////////////........................000000000000////////////------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++************************---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,---------.........------------------------..............................------------......------........./////////////////////...---,,,,,,------............------,,,,,,,,,,,,------------////////////////////////,,,,,,---...///000000000...............///000000000000000000////////////////////////////////////...///000000///000222444000000111222333444444555111111111111111111111111/////////000000000000000111000000000//////......111111111111000000//////000000111111111111000000......///000111111111000//////...//////000111222........................+++---.........///111333444333222111000///......---,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......------------......------------------------+++++++++,,,---...///000---...///...,,,+++,,,------------....../////////---------.........//////,,,,,,---.........------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------...---------------------,,,,,,---------------------------.........//////,,,,,,,,,------.........)))+++,,,,,,+++***+++,,,...------,,,,,,------...///......---...///000000,,,,,,,,,,,,,,,...000111444333111///...------------...//////000000//////////////////////////////...//////000111222222333333333333222111///...,,,............////////////111000000000111111000000111111111222222333333333111222333444555555666666333444555777:::>>>AAACCCEEEMMMZZZiiizzz......////////////......---.....................,,,,,,,,,,,,,,,,,,,,,,,,......------------............------------......------------------------......------------......------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++*********,,,---,,,+++............////////////////////////////////////........................---,,,,,,++++++,,,,,,---------------...............////////////...,,,+++,,,,,,------------,,,,,,,,,,,,------............//////............//////+++,,,...///000000000000...............///000000////////////000000000000////////////////////////---///111111222333666888777666333222111333555666///000000000000000000///000000000000111111222222111111000000///.........111111222222111000///...///000000111111111000000---...///000000000000000++++++++++++,,,,,,---...---.....................+++---.........///111333333222111000///...//////,,,,,,++++++,,,------...+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...///000---...///...,,,+++,,,---,,,,,,------......////////////.........---------+++,,,,,,---...---------******+++++++++++++++***+++++++++,,,,,,---------.............../////////,,,,,,,,,---------......------------............+++,,,,,,------.........+++---......---,,,,,,,,,------,,,,,,,,,,,,------............//////000000,,,,,,,,,,,,---///111222666555444222000///......------...///////////////.............../////////...//////000111222222333222222222111000///------........./////////000000000000111111000000000111222222222222222333333333222222222333444555666666333444555777:::>>>AAACCCEEEMMMZZZiiizzz---......//////......------------...............,,,,,,---------------.........---------.../////////......------......///..............................------------......------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---...000111111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++***)))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,+++***+++,,,------+++........./////////000000////////////////////////------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,---------------.........------,,,)))******++++++******))),,,,,,------....../////////......------......///,,,---///000111111000///...............///000000////////////000000000000000000000000000000000000...000111222333555777:::>>>;;;666222000000111222000111222222222222111000111111111000111222222333111111111000000/////////000000111222222111///...//////000000111111000000......///000000000//////..................//////---------...............,,,---............111333222111000.........///000---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...///---...///...,,,+++,,,------------------.........//////......---,,,,,,+++++++++,,,---------------******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---.............../////////+++,,,,,,------.........,,,------------.........,,,,,,,,,------............000222222000.........------,,,,,,,,,,,,------.........///////////////---,,,,,,---///111333444888777555333111000//////------...////////////...---............/////////...//////000000111111111111111000000///..................//////000000111///111222111000///000111222222333333333333333333333333333333333444555666777777777888:::<<<>>>@@@DDDLLLYYYhhhzzz------...//////...---------------.........//////.........//////000000000---,,,,,,,,,------...///...------,,,,,,------...------------------------------,,,,,,,,,,,,------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***++++++,,,---......///------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***************************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************,,,+++***+++---...---,,,------------............---------------------------------------------------,,,,,,++++++,,,,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------))))))************))))))***++++++,,,------......///...------------...///...///000222222111///..................///000000.../////////000000000111000000000000000000000000000111222222222333555777:::888666333111000000000111222333333333333222111111000000///000111222333111111111111111111000000...///111222222111000///...//////000000000000000/////////000//////......111000000////////////000---------.........//////---...///.........000111111000...------...///000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,---------...------------------------------,,,,,,,,,,,,---------------,,,,,,,,,++++++------,,,,,,,,,------...---...///...,,,+++,,,---...------------------,,,------------,,,,,,,,,,,,++++++,,,------------,,,+++,,,------.........------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......++++++,,,,,,---......///,,,,,,---------.........,,,,,,---------------------///111222000...---------,,,,,,++++++,,,,,,---------....../////////...---------...000333555666777666444222111/////////,,,---......//////......---------.........//////////////////////////////000//////....../////////---......///000000111111///111222111//////000222333333333333333333333333555444333333333444555555777777777888:::<<<>>>@@@CCCKKKXXXgggyyy,,,---...//////...---,,,---------.........//////+++++++++,,,,,,---------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---..................---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,)))))))))))))))*********.........------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,************************))))))***+++---...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,************************,,,+++***+++---...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...))))))*********++++++++++++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------///...---,,,,,,---...//////000222333222111///..................///000000.../////////000000111111000000000000000000000000222333333222111111222444111222222333333222222222000111222333333222111000000///.........///111222111111111111111111222222---...000222333222111000......///000000000000000///000000000///...------,,,+++***)))))))))))))))---------.........//////.../////////------///111111000...------...///000111000///...---,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,.........------.........---------,,,,,,+++++++++......---,,,,,,,,,---------...///...,,,+++,,,---.........------,,,,,,,,,***++++++,,,,,,------...++++++,,,---------,,,,,,------...///000000000///---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......------------------------***,,,//////---+++******---,,,,,,++++++,,,,,,---,,,------...///..................///111444666888666555333111000///......,,,---......//////......---------.........//////////////////............///............///000000---......///000111111222///111333222///...000222333333333333333333333333666555444333222333444555444444555777:::>>>AAACCCBBBJJJWWWgggyyy////////////////////////222111000///...---------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111------++++++++++++------......---,,,---...///000///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***))))))))))))************+++***)))(((((()))***+++((()))***+++,,,---......******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++//////---,,,+++*********************))))))(((((()))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++---+++)))***,,,---+++))))))***++++++,,,,,,++++++******+++,,,,,,---..............................------,,,++++++******))),,,,,,,,,++++++******************+++,,,---...///............//////////////////000000000000//////........................////////////////////////////////////000000000000000000000000000000000000222000///000111111000///000000000000000111111222333222111///......------111111000000000000111111444333111000000000111222////////////////////////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...---,,,+++,,,------.........////////////000------------------------+++,,,------......------)))+++---,,,******---000/////////......---------------------------------*********++++++,,,,,,,,,,,,,,,------------......,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***))).........------,,,,,,,,,*********+++,,,,,,)))'''......,,,+++***))))))))),,,---.........---,,,+++***++++++,,,---...////////////---,,,,,,---...///++++++++++++++++++++++++,,,,,,------...///000000.........------,,,,,,,,,............---,,,+++***...///000111333555666666444222000...---,,,,,,,,,---...///000111111000000///...---,,,---///000222111222222222111///...,,,.................................////////////000...///111222222222111000111111222222222333333333444333333333333444555555444666888:::;;;===@@@CCCDDDLLLYYYhhhyyy...........................------,,,,,,,,,,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,++++++,,,,,,---...---,,,,,,,,,---...//////...---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))************+++***)))(((((()))***+++*********+++++++++++++++))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))++++++*********))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---+++******------,,,******++++++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---------------............//////000000000000//////........................////////////////////////............////////////////////////////////////111000///000111111000///111000000000000111222222333333222111000000000000111111000000000000111111//////---,,,,,,,,,---...........................000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...---,,,,,,,,,------------........./////////------------------------++++++,,,---------------***,,,------,,,,,,...111////////////.........---,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++******------------------,,,+++......---------,,,,,,,,,---,,,,,,---......---+++......---,,,++++++++++++,,,------...------,,,,,,******++++++,,,,,,------///...---------...///000------------------------,,,,,,,,,---.........///,,,++++++++++++++++++***,,,,,,------...------,,,......///111222333444555222111///...,,,,,,,,,---,,,...000222222111///------......///////////////111111222222111000...---............................../////////000000000//////000000111111111000111111222222222333333333444333333333333444555555444555777999999;;;???AAADDDJJJUUUcccuuu------------------------,,,,,,++++++,,,---.........------------,,,,,,,,,------------------------------------------------)))***+++------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---............---,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))*********+++++++++***))))))))))))***++++++++++++******)))))))))(((((()))))))))*********,,,,,,,,,,,,++++++++++++)))***++++++++++++))))))+++++++++++++++*********)))************+++++++++++++++,,,,,,,,,+++***************++++++,,,,,,------,,,++++++------,,,+++++++++,,,---------------***++++++,,,,,,------...++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,++++++++++++***---,,,++++++*********+++,,,,,,,,,------------...//////000000000000//////........................////////////////////////------------....................................111000//////111111000///000000000000000111222222333333222222222222222333111000000//////000000111000000///............///......................../////////...............---------------------------............////////////...---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------***++++++,,,,,,,,,,,,,,,(((***+++*********,,,...////////////............,,,,,,,,,,,,,,,+++++++++---------------,,,,,,,,,,,,,,,+++***)))((('''''',,,,,,,,,,,,++++++++++++---......////////////...------------,,,,,,,,,,,,***)))((((((***,,,,,,+++...------,,,,,,------...---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............///000111........................,,,,,,,,,,,,------------***++++++++++++++++++,,,***+++,,,---..................//////000111111222///...------,,,---------+++...111444333111---***,,,---///111111000...---111222222333222111///..............................////////////000000000///////////////000000111111111222222222333333333444333333333333444555555444555777888888:::===???CCCHHHRRR___qqq,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***,,,...000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))*********+++++++++*********************************))))))))))))((())))))))))))*********+++,,,,,,,,,++++++++++++***''')))+++,,,---,,,+++***++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,------......------+++++++++,,,,,,---------*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,---------.........//////000000000000//////........................////////////////////////------........./////////........................000///...///000111000////////////...///000000111222111111111222222333444000000////////////000000222111111000000000000000........................................................................---------.........//////......------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------)))***++++++,,,,,,++++++******+++++++++,,,---............---------------,,,,,,++++++++++++******//////......---------,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%&&&(((***++++++,,,,,,,,,,,,,,,---.........---,,,+++,,,---...///000000/////////.........------......///000111111........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........***+++,,,---..............................//////,,,,,,,,,,,,------......---///111222111///,,,+++---...///000000///......222222333444444333222111........................------........./////////000///.........///111222111111222222222333333333444333333333333444555555444666777888888999<<<>>>AAAGGGQQQ___ppp,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................***,,,///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,------,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++++++++************++++++++++++******++++++++++++******((())))))))))))******************+++++++++,,,,,,,,,,,,+++++++++*********((())),,,......---,,,+++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,---...---.........//////////////////000000000000//////........................////////////////////////....../////////000000000........................///...---...000111000///...------------...//////000//////000000111222333000000////////////000000///////////////......---........................---------.......................................------------............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------)))***++++++,,,,,,++++++...---------///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********/////////......---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,...//////************+++,,,---...------,,,+++,,,---...///000000000//////...------,,,------...///000000000------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,------......------,,,------------------------++++++,,,------.........000000///.........------000///...------...///000222333444555555555444333////////////////////////,,,,,,---------.........000///.........///111222111111222222222333333333444333333333333444555555555777888999999:::===???@@@GGGSSSaaarrr,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))+++---//////---+++)))+++,,,,,,------,,,,,,+++++++++,,,---------------------,,,,,,,,,---......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((('''((()))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++************++++++++++++,,,******+++,,,,,,+++******)))))))))******+++++++++***++++++++++++,,,,,,,,,++++++++++++***************+++,,,---...------,,,*********+++++++++++++++)))************+++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---***+++,,,,,,******+++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******)))***++++++++++++,,,,,,,,,*********+++,,,---///000........./////////000000//////000000000000//////........................////////////////////////////////////000000000111...........................------...000111111000---------------.../////////.........///000111111000//////......//////000000111111111111000//////---------------------------------------.........------------------------,,,------------.........------......------,,,++++++++++++,,,,,,,,,------------------------------***++++++,,,,,,,,,,,,,,,+++***)))***,,,---------,,,,,,,,,,,,,,,---------------,,,,,,++++++******...............---------+++,,,,,,,,,---------...,,,,,,,,,,,,------------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,***)))***,,,---------************++++++,,,---,,,,,,,,,,,,---......///...---------,,,,,,+++++++++,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++++++++,,,---------...------,,,,,,,,,,,,,,,---------------++++++---...////////////000///...---,,,---...///222000...---,,,---///000000111333444555444444333////////////////////////,,,,,,---------.........000000000000000111111222111111222222222333333333444333333333333444555555555666888999999;;;>>>@@@AAAHHHTTTbbbrrr------------------------++++++******++++++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++,,,,,,------,,,,,,++++++,,,---...///......---,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((******)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********************++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,)))))))))*********++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***,,,+++)))(((***,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---......///---------.........////////////000000000000//////........................////////////////////////........./////////000000////////////////////////...---,,,...000111111000///............///000000//////.........///000000//////............//////111222333333333222000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------.........---,,,+++,,,,,,,,,,,,------------------------------------++++++,,,---------------***(((&&&'''***,,,+++***---------....../////////......------,,,+++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,******)))***,,,,,,+++))),,,,,,+++++++++,,,,,,---***+++,,,---............,,,,,,,,,,,,+++++++++++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///,,,++++++++++++++++++***++++++,,,---............,,,,,,,,,------.........,,,,,,...///000//////.........------.........///000000///...............---...000222222222222111////////////////////////........./////////000000000111111222222222222222111111222222222333333333444333333333333444555555222444666777888:::>>>@@@CCCJJJTTT```ooo------------------------+++++++++,,,---...000111,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,++++++------------++++++,,,---.../////////...---,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***......---,,,+++***)))((())))))))))))************+++++++++************)))++++++***))))))******+++(((((())))))*********+++)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++'''***++++++(((''')))+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------*********++++++,,,,,,,,,//////...------------...,,,,,,,,,---------......//////000000000000//////........................////////////////////////---------.........//////000000000000000000000000...---,,,...000111111000000000000000000111222222000000////////////000000//////............//////---.../////////...,,,+++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,------------......------------------------+++,,,------......------///,,,+++,,,///111000///.../////////000000111111//////...------,,,+++++++++,,,,,,------.........000///......---,,,++++++,,,,,,,,,------.....................---,,,++++++*********++++++,,,,,,,,,.........///000000---+++...------,,,,,,---------)))+++,,,...//////...---------------------------+++,,,---------,,,+++***------------------------,,,,,,------...///000000.........------,,,,,,,,,)))***+++---...///000000++++++,,,------...//////,,,---///000000000///...+++,,,...///000///...---...///000111000///---,,,+++,,,...///000000000000000000000000000000000000000000000000111111111111000111222444444333222222111111222222222333333333444333333333333444555555000222555666777:::===@@@FFFKKKSSS]]]lll...////////////---,,,+++,,,,,,,,,---------......+++++++++,,,---...///000000///...---,,,---.................................------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,000000///...------,,,,,,,,,+++***+++...///---***,,,,,,---......---,,,,,,,,,,,,+++******))))))(((------,,,,,,+++***))))))/////////......---------++++++++++++++++++++++++...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))((('''''')))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,------//////.........---------------...///000000//////111111111111000000000000///......------///000111......////////////......///////////////......---000111111111111111000//////////////////.........222222111111000/////////222111...------...111222////////////.........................................................---.........------,,,,,,,,,,,,,,,,,,------.........000///---+++++++++---...************************---,,,+++******,,,...///+++++++++,,,---...///000....../////////////////////000111000...------...000000///...------,,,,,,------------------------,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---...///000111...---+++*********+++++++++++++++,,,,,,------------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---111111111000///---,,,+++,,,,,,---------..................------,,,,,,,,,........................******+++++++++,,,,,,,,,------------------------.........///////////////...------------...//////------------------------111///---...000222111///222222111000000000000000000000//////......------222222111111111111111111000111333333222222222333666555555555555666777777666444444777;;;>>>>>><<>>>>>===CCCGGGOOO\\\iiiyyy***+++---...//////......++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...........................------,,,,,,,,,,,,,,,------,,,,,,++++++******,,,++++++,,,......---+++,,,,,,------------,,,,,,******++++++,,,------------,,,,,,++++++*********+++++++++************)))++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------...............---------//////////////////...---////////////.........---......------......///000......////////////......///////////////......------------...////////////000000000000111111111111...//////000111111222222000000////////////000000////////////....................................,,,------....../////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,------...////////////......---------,,,...///...------.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---........................//////...---------------///...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,........................,,,,,,---------.........------------------------......------,,,,,,++++++---------------......///...........................---,,,---000111111000000000///............///000000000000111111111111111111111111111111111111...000222222111000111222222222111111222222333444555444555777;;;===>>>===CCCGGGPPP\\\iiiwww+++,,,---...///...------,,,------------............------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,---------------..................---,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,++++++******************************)))++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++++++++******)))(((***++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---......//////......---+++++++++,,,,,,,,,------........................//////000000///...------.........---------,,,,,,------------......//////......////////////......///////////////......---.........///000111222222///000000000000000111111//////000000111111111111...///000111111000///...////////////.........................................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////......---,,,,,,,,,+++,,,......------...000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...........................------,,,,,,------------------,,,,,,,,,------........................---...///...,,,+++,,,---------,,,,,,,,,,,,++++++,,,...///...---,,,---...******+++,,,,,,,,,,,,,,,---------............///------------------------------------------------,,,,,,,,,,,,------------........................000000///......---,,,,,,------,,,,,,------...///////////////////////////,,,,,,---...///000000000///......---------....../////////000000111111111000000000000111111111111...000111111000000000222111111111111111222333333444555666888:::<<<>>>>>>CCCFFFPPP\\\hhhvvv,,,---.........---+++***............////////////,,,++++++,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------------++++++,,,,,,,,,---------///...------,,,,,,------------------,,,,,,,,,,,,***+++,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++++++++***)))))))))***++++++,,,,,,++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,........................+++++++++,,,,,,,,,---------.....................//////000000///...------------------,,,,,,,,,,,,,,,------.....................////////////......///////////////......---............///000222333.........//////000000000111111111111000000//////...///000111111000///...////////////....................................000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........---------,,,,,,,,,+++***,,,------,,,,,,---///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------+++++++++,,,,,,...//////+++++++++,,,,,,,,,++++++........................---...///...,,,+++,,,------------,,,,,,++++++++++++---------,,,+++,,,------------------,,,++++++------........./////////------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................000000///...---,,,,,,+++,,,,,,,,,,,,,,,---......////////////////////////+++---...///000000000000......------------...............//////000000000//////000000000111111111...000111111000000000222222222222222222333333444444555777888:::<<<===???BBBFFFOOO[[[fffttt------......---,,,***)))---.........////////////+++++++++,,,---...000000+++++++++,,,+++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---......------***++++++,,,,,,---------///......------------------------------,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,++++++++++++,,,,,,******++++++,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******************+++++++++************************++++++++++++++++++++++++,,,---------------,,,,,,((()))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------------...............//////////////////...---------------,,,,,,,,,+++,,,,,,---............---......////////////......///////////////......---------,,,+++,,,---///000------......//////000000222222111111000//////......///000111111000///...////////////....................................000000///...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------************************++++++,,,,,,,,,------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---...///...,,,+++,,,---...------,,,,,,++++++***+++,,,------++++++,,,---...............---,,,,,,+++,,,,,,,,,------------,,,,,,,,,------------...++++++++++++++++++++++++*********+++++++++,,,,,,........................------,,,,,,++++++******,,,,,,,,,,,,,,,------...........................,,,///111222000//////000...------------...//////............////////////...//////000000111111111...000222222111000111222333333222222333333444555333555777999999;;;===???BBBEEEMMMYYYdddrrr+++,,,---...---,,,+++***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---...///+++,,,,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++,,,............---++++++,,,,,,---....../////////...---------------+++++++++++++++,,,,,,,,,)))+++......,,,+++,,,...,,,,,,+++******+++,,,,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++************************************************,,,,,,------...------,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,---------------.........//////---...//////////////////...------------,,,,,,,,,+++,,,---.........------......////////////......///////////////......---...---,,,++++++,,,...///---......///000000111111111111111000000000000000//////000000000000//////////////////............................................................******+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---.........---++++++++++++++++++++++++)))***+++,,,---............------,,,,,,---------******++++++,,,,,,------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...******,,,---------,,,,,,,,,+++++++++************---...///...,,,+++,,,---......---,,,,,,+++******,,,---...---,,,+++,,,...,,,------............---,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------...111444444111//////000......------...//////000000000000///////////////......//////000111111222///111333333222111222333333222222222222333444444222555888999999:::===@@@BBBDDDLLLWWWbbbqqq)))***,,,---...------,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------......///000///...---,,,........................,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))+++,,,...//////......,,,,,,------...///000000//////...------------...******************++++++)))+++......,,,+++,,,...---,,,+++******+++,,,---,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))******************************+++,,,,,,+++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------.........//////------...///000000000///.........---------,,,,,,+++,,,---.........---,,,......////////////......///////////////......---111000...------...///000...//////000111222222222/////////000111111222222000000////////////000000000/////////....................................++++++,,,---...///000111*********++++++,,,,,,,,,,,,,,,,,,------.........+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////...------,,,,,,,,,------))))))***+++,,,------...,,,------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---......,,,,,,---...------------------------------,,,,,,++++++,,,,,,***+++---...///...---------------,,,,,,+++++++++---...///...,,,+++,,,---......---,,,,,,+++******---...///...------...///******,,,---.../////////........./////////000000,,,,,,,,,------.................................,,,,,,,,,---------......////////////////////////---------------------...,,,,,,++++++,,,,,,---...------------------------///222555555222/////////...............///000111222222111111000000//////---......///000111111222000111333333222222222333222222111111222222333444222555888999999:::===@@@BBBDDDJJJUUUaaappp++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***))))))))))))+++,,,---++++++******+++---...///,,,,,,,,,---------......------------,,,++++++***,,,++++++******++++++,,,------,,,,,,+++***)))))),,,)))&&&&&&(((***)))(((++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++***************+++000///---***)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))(((((()))***+++,,,,,,---))))))))))))))))))))))))------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,------...---,,,***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,------++++++++++++------........................******+++,,,,,,---............////////////............---------,,,,,,,,,******+++,,,------------333222000...---...///000//////............///////////////000222111///---////////////000000000000555222///000111111...+++,,,---...//////...---,,,.................................------,,,,,,,,,------------...000111222...---,,,,,,++++++++++++------------------------,,,---///000000///---,,,,,,+++++++++++++++++++++------------------------------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,---...///000...///000111000///---+++111111111000///---,,,+++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---......---,,,,,,+++******------...///...---+++***+++---...---,,,,,,---...,,,,,,,,,------.........,,,,,,++++++,,,,,,---...+++,,,,,,------......///111111000000000/////////......------------.....................---------......---,,,,,,,,,,,,---------------------------------------------------........................------............------444333333222111000/////////////////////000111111111000000///...---------------......//////000000000000111111111222222222444444333222222333333333666666777888:::===???@@@AAACCCKKKWWWbbbppp++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***++++++++++++******+++---...///,,,,,,,,,------------...,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,***'''(((***++++++)))******+++,,,,,,+++******++++++++++++++++++++++++************)))))))))(((+++***************+++,,,...---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***(((((())))))******++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------***++++++,,,------.........//////000000//////.........---------,,,,,,,,,******+++,,,------------111000...---,,,---.../////////............////////////...///000000///---,,,,,,---...///000000111111///...///000000///...------...//////...------.................................------,,,,,,,,,---------......///000111...---,,,,,,+++++++++,,,------------------------,,,---............---,,,------,,,,,,+++***))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........///000111111///---,,,/////////...---,,,+++***,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---------,,,++++++***))))))------......---,,,,,,+++,,,---...---,,,+++,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,++++++---------,,,,,,,,,++++++......------------......,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++------------------------------------------------........................------............------222111111000000//////..................//////000111000000///......---------......//////000111111000000111111111222222222444333333222222333333444777777888888:::;;;<<<===@@@CCCKKKWWWcccqqq++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,+++************++++++++++++,,,---......,,,,,,,,,,,,------------++++++,,,---------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++*********---+++))))))+++,,,++++++)))******++++++******)))++++++++++++++++++++++++************))))))))))))***************+++,,,------,,,,,,,,,,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********************++++++*********************************************************++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......//////000000000000//////......---------,,,,,,,,,***+++,,,------......---000///---,,,,,,---.../////////............//////000...------...//////...---------------.........,,,---............///000---...////////////...---.................................---------------........................------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,,,,---...///000000000///...---,,,,,,,,,,,,+++++++++***------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******)))))))))...------,,,,,,,,,,,,,,,---...///---,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++***)))))).........---------------......------------......,,,,,,,,,------......///...------,,,+++,,,,,,,,,------------------------------------------------........................------............------////////////////////////---------------...//////000000000///......------......///000000111111222111111111111111222222222333333333222222333333444888888888888888999:::;;;@@@CCCKKKWWWcccrrr+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++******************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,++++++++++++++++++++++++,,,---------++++++,,,,,,,,,---------***++++++,,,------------...------,,,,,,------...,,,,,,,,,++++++*********++++++******++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,++++++************************************************))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))++++++************++++++++++++((()))***+++,,,---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------......//////000000000000//////......---------,,,,,,,,,***+++,,,---............///...---------...////////////............//////000...,,,+++---.........//////......---,,,,,,++++++...000///---,,,...111---...///000000///...---------------------------...............---------////////////...------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...------,,,,,,,,,,,,---------...///......---,,,++++++++++++++++++,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))...---,,,+++++++++---------...///---+++******+++...------,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++******..................------...------,,,,,,------...---......///000111222222000000///............///------------------------------------------------........................------............------.........//////000000000......------......///000000000//////............/////////000111111222222111111111111111111111111333333222222222333444444666666777777888999:::;;;@@@CCCLLLXXXdddsss+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,------------...------,,,,,,------...,,,,,,+++++++++++++++***)))************)))******,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++******+++,,,------............---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++++++++*********************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++)))))))))***+++,,,+++++++++,,,,,,,,,,,,---***+++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------......//////000000000000//////......---------,,,,,,,,,++++++,,,---.....................//////000000111//////............//////000...,,,+++---....................................000222111---,,,...000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////...---,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++///...---------------...+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,------......---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++---,,,+++******+++---...---......---+++)))***+++---------,,,,,,++++++******************++++++,,,+++,,,,,,,,,------......************************------,,,,,,,,,,,,---------......///000111222222000000///............///------------------------------------------------........................------............------...//////000000111111222//////......//////000111////////////............/////////000111111222222111111111111111111111111333222222222333333444555444555555777888:::<<<===@@@CCCLLLXXXeeettt++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***************************************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,---............+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++(((***++++++***))))))***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,............---,,,******+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***)))((((((((((((((((((((()))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******++++++++++++******+++************+++,,,,,,++++++,,,,,,,,,---------///...---,,,***)))(((''',,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---------------------............////////////............---------,,,,,,,,,+++,,,---......//////...---......///000111222222//////............//////000...------...//////...******,,,---///111222333000000111000...---...///...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,.............../////////---...//////...---,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,------...+++++++++,,,,,,,,,,,,---///...---,,,,,,---...///------,,,+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,---...,,,+++)))***+++,,,,,,,,,,,,++++++++++++***************+++,,,,,,++++++,,,------...//////++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------......///...------,,,+++,,,,,,,,,------------------------------------------------........................------............------/////////000000111111111///////////////000111111//////////////////............///000000111111222222222222111111111111111222222222222333444555555444444555777999<<<>>>??????CCCLLLYYYfffuuu++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...//////...------+++,,,---------,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((+++------+++)))***+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,,,,++++++++++++++++++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((******)))(((((((((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,------.....................------------............------......---------,,,,,,,,,+++,,,---...////////////+++,,,---///000111111111//////............////////////...///000000///---***+++,,,---...///000000...---------/////////......///000111111000///...........................---........./////////000,,,---...//////---,,,+++,,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,---......///000///---,,,,,,,,,...///,,,,,,+++++++++,,,------++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,---------.........////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++------------------------------------------------........................------............------///////////////////////////............///000000.../////////////////////---......//////000111111222222222111111111000000222222222222333444555666666777777888:::;;;===>>>???CCCLLLYYYfffvvv++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...////////////---,,,++++++,,,---------,,,+++*********+++++++++,,,,,,,,,------------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++))),,,//////,,,***+++---,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,------.........///...---,,,+++*********((()))***,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((('''((()))***)))'''******+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++++++++******)))+++,,,---...------,,,)))************+++++++++(((((()))+++,,,---...///*********++++++,,,,,,---++++++------------++++++******+++,,,------........................------,,,------------------,,,......---------,,,,,,,,,+++,,,---...////////////***+++,,,...///000000000//////............///////////////000222111///---///...------,,,+++******,,,***)))+++///111000......///000111111000///...000000000000000000000000---.........//////000000+++,,,...//////...,,,+++++++++++++++,,,,,,---...++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------(((((((((((()))***+++,,,...............///000111000///---++++++,,,---...++++++++++++,,,------...++++++************++++++******************++++++(((***+++,,,---,,,,,,+++***+++,,,,,,+++***+++---*********++++++,,,,,,---...------------...//////------,,,++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---..................------......---,,,,,,,,,,,,---------------------------------------------------........................---..................---...........................------------...//////.........///////////////------......///000000000222222222222111111000000222222222222333444555666999999999999:::;;;<<<===???CCCLLLYYYgggwww/////////......---------------++++++++++++------)))************+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***(((%%%###"""!!!------,,,++++++,,,------************************++++++++++++,,,---......++++++++++++++++++++++++.../////////......---,,,))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,+++*********+++++++++******++++++,,,---++++++******++++++,,,---************************------------------------000000///...---,,,,,,+++,,,,,,------,,,,,,+++*********))))))******+++,,,+++******,,,...000000///***,,,---//////...,,,+++''')))+++---...///......---...000111000///---,,,,,,------...///000111111........................///...---,,,,,,---...///,,,,,,---...//////......//////000000000000/////////////////////......------,,,+++***+++,,,---...........................,,,+++***))))))+++---.../////////...---,,,*********+++,,,,,,,,,+++***)))***+++++++++***'''$$$###++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++000000000000000000000000++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,------+++******,,,...///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------......---,,,++++++++++++,,,,,,,,,,,,------,,,---///000111000...---............//////////////////...------///000111111111000///...---,,,,,,...------......///000111000000000000111111111111000000111222222333444444555666666888999;;;===>>>???BBBKKKWWWdddttt.........---------,,,,,,---,,,,,,++++++,,,,,,---************++++++++++++...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******)))(((((()))***+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++***)))((((((---,,,+++******+++,,,---************************,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++***)))''''''******************************))))))******+++,,,*********************************++++++,,,,,,,,,---,,,++++++******++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,------------,,,+++++++++++++++++++++,,,,,,------,,,+++,,,.........------.../////////---+++***'''((()))+++,,,,,,,,,,,,//////......------------,,,,,,------......//////...............---------///...------------...///,,,------...//////............////////////......///////////////...------,,,,,,,,,,,,,,,------...------------------------,,,+++***))))))+++---...............---,,,++++++///...---+++++++++++++++)))******+++***)))'''&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,------,,,******,,,...111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,..............................//////...------,,,++++++,,,,,,,,,,,,------///000222333333222111000............////////////......------......///000000000000///......------////////////000111222222000000000000111111111111111111222222333444444444555666666777999;;;===>>>???BBBJJJWWWcccsss------,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************+++++++++,,,//////...---,,,,,,,,,,,,------------------------++++++************++++++******++++++++++++******------------,,,,,,,,,,,,***++++++,,,,,,++++++*********************************))))))((())))))************+++++++++,,,,,,******++++++,,,,,,------******++++++++++++******++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,++++++*********++++++************************++++++,,,,,,,,,+++************************************))))))******+++,,,))))))))))))))))))))))))((()))***+++,,,------...,,,,,,++++++******++++++)))***++++++,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,---......///...,,,,,,------,,,+++//////000000///---+++***))))))***+++++++++++++++111///---,,,+++,,,...///,,,,,,------------------//////.........---------///...------------...///,,,---......///.........---------......---------...////////////...------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,------------,,,,,,,,,222000---+++***+++,,,...*********************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++......---,,,+++***))))))+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......,,,------,,,++++++,,,...000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,+++++++++,,,,,,,,,,,,------,,,---///000000000///...............////////////,,,,,,---...............////////////////////////000000000000111222333333000000000111111111222222222222333333444444555555555555666777999;;;===>>>???BBBJJJUUUbbbrrr++++++++++++++++++++++++++++++------------++++++*********+++++++++,,,,,,//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++))))))***+++,,,------...)))******++++++******)))))))))******+++,,,,,,---************************++++++++++++++++++++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,---.........******************************))))))******+++,,,************************))))))***+++,,,,,,------,,,,,,++++++***++++++,,,((()))***+++,,,++++++***++++++******++++++,,,---************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,------...///---,,,,,,---...,,,+++...////////////...---,,,---------------------,,,000000...---------...///......------------------/////////...------,,,,,,.........------.........------...............---------............------......//////......---,,,+++,,,---...///...------++++++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,------...///...,,,+++++++++---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++,,,,,,,,,,,,+++---------,,,,,,++++++***+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,---------......,,,---...---,,,+++---...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++,,,---............---............////////////***+++---.........---,,,............//////000000000000000000000111333333000000111111111222222222333333333444444555555555555555666777999;;;<<<===???AAAIIITTTaaaqqq++++++++++++++++++++++++++++++------------++++++***++++++++++++,,,,,,,,,---------,,,+++***))))))************************+++******))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++*********))))))))))))******+++,,,------)))******++++++******))))))))))))************+++************************++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))((()))******++++++************************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))******+++++++++***++++++******++++++,,,---************************++++++++++++++++++++++++++++++,,,,,,---.........------.........---,,,,,,+++++++++++++++,,,---------,,,+++,,,...///...---,,,,,,---....../////////......------------------//////000111000///...---/////////...............//////.........------------..................------...............------.........//////........................------,,,***+++---.........---,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,+++++++++++++++,,,......)))***+++,,,,,,---,,,,,,...---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---......---,,,---...,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------//////000000111111111111............////////////***+++---.........---,,,------......///000000000////////////000111222222111111111111222222222222333333444444444444555555444555555777888:::<<<===???AAAHHHSSS___ooo***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************************++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''++++++*********)))))))))))))))******++++++,,,,,,******++++++++++++******++++++++++++++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++************************......------+++***)))(((++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,,,,***))))))))))))***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...............---,,,,,,+++++++++++++++,,,,,,------,,,+++,,,...///...---***++++++,,,---...///000---,,,++++++++++++,,,,,,---///000111111///---,,,.../////////////////////........................------...//////...------.........///......---,,,......////////////......---............---,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********,,,---...((()))+++,,,------,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++,,,,,,,,,,,,+++******+++,,,---...//////+++,,,,,,------,,,,,,++++++,,,,,,------......///,,,,,,,,,---------......,,,---//////---,,,---...------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000000//////++++++,,,,,,,,,,,,------............/////////000............////////////,,,,,,---...............---.........//////000000////////////000111222222111111111222222222222333333333333333333444444444444444555666888:::<<<===???AAAGGGQQQ]]]nnn++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,+++***************************,,,,,,++++++++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++***)))'''&&&))))))))))))***************************+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++---------------,,,++++++++++++++++++++++++++++++******))))))******+++,,,************************++++++++++++++++++,,,,,,++++++******++++++,,,---+++***((('''''')))+++---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////...............------,,,,,,,,,,,,,,,,,,---......///---,,,,,,---...---++++++++++++++++++,,,---...,,,,,,+++***++++++------------------------,,,+++---------....../////////,,,,,,------.../////////------...//////...------......//////...------,,,---------......---------------......------,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++---,,,***)))***+++,,,...------,,,,,,++++++++++++******+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,,,,---.........+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,,,,---------......+++---//////...---------,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------............////////////......------......///000.........///////////////000000000000111222333333111111111222222222333333333333333333333333222222444444555666888:::;;;===???@@@FFFPPP\\\mmm+++++++++,,,,,,---------...---++++++++++++---...++++++,,,,,,,,,---------+++,,,---.........---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))************))))))*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,,,,------,,,+++)))(((''''''((()))***+++,,,,,,+++++++++***************+++,,,,,,------,,,,,,+++'''((()))***+++,,,,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++###$$$&&&(((***+++,,,,,,++++++++++++++++++++++++*********)))***++++++,,,))))))))))))))))))))))))))))))***+++,,,------...+++*********+++,,,,,,---,,,***'''&&&&&&(((,,,...++++++******++++++,,,---************************------------------------..............................//////......---,,,...------------...//////111///------------+++))),,,,,,+++******+++++++++......---,,,---...///000...---+++))))))***+++,,,++++++,,,,,,---...//////+++,,,,,,---...///000000,,,---...//////...---,,,.../////////...---,,,,,,+++,,,,,,------,,,,,,+++------......------,,,++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,***))))))***,,,---333111...+++******+++,,,&&&(((***,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++---------------------,,,+++,,,,,,------,,,,,,+++))))))***++++++,,,------,,,,,,,,,---------......+++---000000...---------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///............///000000............/////////000//////...------///000111////////////////////////111111111111222333444555111111222222222333333333222222222222222222222222444444555666888:::;;;<<>>>>>BBBHHHOOOZZZmmm}}}+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---.../////////---,,,,,,+++***)))))))))++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,+++++++++,,,++++++******++++++,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++---------,,,+++***++++++***))))))+++,,,************************,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++,,,,,,------------,,,,,,((())))))))))))************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))***++++++++++++,,,,,,,,,,,,---.........,,,***(((***+++---......---+++***------------------------,,,---...---+++***+++,,,++++++***++++++,,,---...++++++++++++++++++++++++------------............++++++++++++,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,++++++++++++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************%%%&&&(((***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...///000//////............//////000000111///////////////000000111888666333000---++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---------++++++))))))))))))++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))+++---...---,,,,,,,,,...---,,,,,,---...///000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...------,,,,,,------...///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111111///......---------////////////////////////....../////////000000000---......//////000000111111111111111111111111111333333333333444444444444222333444666888999:::;;;===>>>AAAHHHOOOZZZkkk{{{+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---...------,,,,,,,,,,,,+++++++++******,,,,,,---------,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++************++++++,,,,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,''')))++++++))))))+++---************************,,,,,,+++++++++,,,---...************************++++++++++++++++++++++++******+++,,,,,,+++******((())))))***++++++*********++++++,,,,,,++++++*********************************++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------,,,+++***++++++,,,,,,------..............................+++---...---+++***+++---............///000111111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++************++++++,,,,,,------...---,,,,,,++++++*********))))))))))))))))))))))))((((((***+++,,,---------------------------------+++,,,---.........------+++,,,...000000000///.........//////000111111222000/////////000000111222777555222///,,,+++++++++/////////......---------+++++++++++++++++++++++++++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,+++)))(((((()))+++,,,)))***++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++(((+++...///---+++,,,---------,,,,,,,,,---------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,,,,------...///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000000//////.........//////////////////////////////------........./////////------......///000000000///000111222222111000///333333333444444444555555444444444555666999;;;<<<======AAAHHHOOOYYYkkkzzz+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++---...///...------,,,,,,,,,+++++++++******.........---,,,***)))(((((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,---------,,,+++******+++,,,------,,,+++******+++,,,---************************************************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,+++******++++++,,,%%%(((++++++***)))+++---******************************)))))))))***,,,---************************++++++++++++++++++++++++((()))***++++++***)))(((***+++,,,---------------+++++++++,,,,,,+++++++++******************************+++,,,------...///*********++++++,,,,,,,,,***+++,,,,,,---------------,,,+++***+++---000222////////////////////////+++---///---+++)))+++---//////---,,,,,,,,,,,,,,,---------------------------,,,,,,++++++******************++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,++++++*********---------,,,,,,,,,++++++)))***+++,,,------...///------,,,,,,+++***))))))((((((((((((((((((((((((+++,,,,,,------,,,,,,,,,........................,,,---.../////////...---***+++...///000000///...,,,,,,------...//////000---------------...///000111000...---,,,---///000,,,,,,,,,++++++*********)))******+++,,,,,,------,,,+++***)))***+++---...***************+++++++++,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,((()))***+++,,,---------........................---,,,,,,++++++*********'''+++//////---++++++---,,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++---..................---...------,,,,,,------...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000......---......///000111////////////////////////------------.........///------......///000000000///111333555555333111///333333333444444555555555555555444444666999<<<>>><<<===AAAHHHOOOYYYjjjyyy++++++,,,------...//////222///------......,,,)))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******++++++******************************************...,,,******,,,---***(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------------------------++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))******++++++,,,+++++++++*********)))))),,,,,,,,,+++++++++******)))((((((((()))***++++++***************************++++++++++++***))))))------,,,,,,,,,,,,++++++,,,******,,,//////---***'''(((***+++,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,---------......++++++,,,------......///---.........---,,,,,,+++((()))+++,,,---,,,,,,+++.........------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---)))''''''(((+++---,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---.........---,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------........................+++,,,...000000///...---------,,,++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,.........------.........111000...,,,***)))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...------,,,,,,------...+++++++++***++++++,,,,,,+++++++++,,,,,,---------...---,,,,,,+++++++++++++++++++++*********))))))*********)))******+++,,,++++++++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))------------------------......---,,,,,,,,,,,,---,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++***)))))))))------------------------////////////////////////000///...---,,,------.......................................///000222222///000222222111111222333555333222222444555555444333333333444666777999:::<<>>BBBFFFLLLXXXgggsss))))))************++++++***+++,,,,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++***************++++++***++++++++++++***))))))))))))*********+++++++++************************)))***++++++++++++,,,---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,+++******))))))******---------,,,,,,+++++++++))))))))))))************************************++++++***)))((((((((()))************************,,,------------,,,++++++---,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,---++++++******))))))))))))***++++++,,,,,,++++++***((()))******++++++++++++++++++******************++++++++++++++++++++++++'''((()))***************,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,------...------,,,---,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,+++*********++++++++++++++++++++++++,,,++++++++++++,,,------************++++++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***************++++++++++++******))))))(((+++++++++******++++++,,,************************...---,,,+++************...---,,,,,,++++++++++++++++++++++++++++++++++++,,,---------......//////,,,,,,+++++++++,,,------------------------------------,,,++++++++++++,,,*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))------------------------------------------------------..........................................///............///000000000222333222111000111222666999:::777111///111555333333444555666888999:::;;;>>>BBBEEEKKKWWWgggsss***************************,,,------,,,,,,---///+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************)))******+++,,,******++++++******)))((()))))))))***++++++,,,,,,***************************+++,,,,,,+++***+++---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++************++++++************************++++++++++++++++++++++++,,,+++******))))))******,,,,,,,,,,,,++++++++++++((((((((()))))))))))))))++++++*********)))))))))+++***))))))))))))))))))************************,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,+++++++++,,,---,,,++++++---///---,,,+++***))))))))))))***++++++,,,,,,++++++***(((((()))***++++++++++++))))))))))))((((((((((((++++++++++++++++++++++++(((((()))***++++++++++++,,,,,,---------.........*********+++,,,---------,,,,,,------......------,,,,,,+++******+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,---------------******)))******+++,,,---++++++++++++++++++++++++******++++++,,,------...,,,++++++******++++++,,,++++++++++++,,,,,,---...******++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))(((((())),,,,,,+++++++++++++++++++++************++++++,,,***************+++++++++...---,,,++++++***++++++------,,,+++++++++,,,,,,,,,,,,------------......,,,,,,------......//////...---,,,+++++++++,,,---------------------------------,,,+++++++++++++++))))))***++++++,,,------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,+++******)))((((((------------------------------------------------,,,---......///..........................................------......///111222333222000000000222222444666444222222444777333333333444555777999:::<<<@@@DDDGGGMMMYYYiiiuuu++++++++++++++++++++++++)))+++---,,,+++***+++---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********))))))***++++++,,,***************))))))(((((())))))***++++++,,,,,,***************************,,,---,,,***)))***,,,******+++,,,,,,,,,,,,+++***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))++++++************++++++************************************************,,,+++******))))))***************+++++++++++++++(((((())))))************))))))))))))************))))))))))))))))))***+++************************+++++++++,,,+++******))),,,,,,,,,,,,+++++++++******+++,,,+++)))))),,,///000///---+++***************++++++,,,,,,++++++***'''((()))***++++++++++++))))))))))))((((((((('''++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,+++,,,------......------,,,+++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,))))))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++*********++++++,,,******++++++++++++************+++++++++,,,,,,,,,++++++************++++++++++++******)))******************+++++++++++++++***************+++,,,,,,))))))*********++++++++++++++++++++++++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,------.........******++++++,,,------...///...,,,*********,,,,,,---------------------------,,,++++++***++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------........................,,,,,,.../////////..............................//////............//////111222333222000///000111222222222222222333444555333444444555666888::::::<<>>===???EEELLLUUUdddrrr,,,,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++*********)))))))))******++++++++++++******************************+++++++++++++++***************))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,((())))))*********)))))))))************+++++++++***++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++++++++---------,,,***)))************************---------,,,+++*********)))+++,,,,,,***))))))***++++++************++++++***++++++,,,,,,++++++***++++++************++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++******************---,,,***)))))))))***+++,,,,,,,,,,,,+++***)))))),,,,,,------------,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---+++*********+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///++++++++++++++++++++++++,,,------------.........))))))***+++,,,---......---,,,,,,+++************------------------------------------............------,,,++++++++++++,,,))))))*********+++++++++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,***)))***,,,---,,,******************************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------+++,,,------......---------------......------,,,.........---...//////000//////......//////000111////////////000000000000333222222111111222222333555555666777888999999:::>>>===???EEEKKKUUUdddrrr+++,,,,,,------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************)))))))))((()))******++++++******)))************************+++++++++******)))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++***************************)))(((((((((((()))***&&&''')))***++++++******)))************+++++++++***++++++,,,,,,++++++*********)))((()))***+++,,,++++++++++++++++++++++++)))***+++++++++***)))(((++++++++++++++++++++++++,,,,,,,,,+++******))))))+++,,,---,,,***(((((()))++++++************++++++***++++++,,,,,,++++++***---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++*********,,,++++++***))))))((((((,,,,,,+++************+++,,,,,,,,,,,,+++******))),,,,,,------------,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---......///,,,,,,++++++++++++++++++------------------------------------............------,,,+++++++++++++++***************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++***+++,,,,,,+++******************************++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++******++++++++++++******,,,,,,,,,,,,------------,,,,,,---............---,,,------.........------...------------...//////------...////////////.../////////000000000111111333222222111111222222333444555555666888999999:::===<<>>===???FFFMMMWWWggguuu***+++,,,,,,---------,,,***+++,,,------,,,+++***++++++++++++++++++++++++************))))))))))))++++++,,,,,,,,,,,,++++++*********************************)))))))))((((((++++++,,,---...//////000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***************************************************+++,,,,,,,,,,,,+++***))))))*********+++++++++***++++++,,,,,,++++++***+++)))((('''''')))+++,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************''')))++++++******+++,,,++++++************++++++***++++++,,,,,,++++++***+++***)))(((((()))***+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))***+++------...------------------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++++++++++++++,,,...///...,,,++++++---************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,+++************+++***************************++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++*********))))))*********+++++++++++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))'''%%%$$$++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,---......//////......,,,---....../////////......------------...//////+++,,,.../////////...---/////////000111222222222333222222111111222222333333333444666777888999:::>>>>>>@@@GGGOOOZZZiiiwww******+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))+++++++++,,,,,,+++++++++************************************************))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))******))))))))))))*********************************++++++,,,,,,++++++*********)))))))))))))))))))))************+++++++++***++++++,,,,,,++++++*********)))((()))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++++++++***+++---++++++************++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,++++++++++++***)))***,,,---.........---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......///***+++,,,,,,---,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))******************++++++++++++++++++++++++,,,///111000---++++++---*********+++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))******+++++++++''')))***,,,------,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,+++***************+++++++++***************++++++,,,------------,,,******+++++++++,,,,,,,,,++++++************+++++++++,,,---,,,*********,,,)))))))))***++++++,,,,,,,,,++++++******++++++,,,))))))***++++++++++++***,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---******+++,,,---......///++++++++++++++++++++++++************************(((((())))))***))))))(((++++++,,,,,,,,,,,,++++++,,,---------............------...////////////...,,,---...///////////////...............///000000------...////////////......///000000111222333333333222222111111222222333222222444555777888::::::>>>===@@@GGGOOOZZZjjjxxx)))***+++,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))************))))))************************))))))******+++,,,,,,,,,))))))******++++++,,,,,,************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))************************************+++,,,,,,+++*********)))((('''((()))+++---)))************+++++++++***++++++,,,,,,++++++***************+++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,(((***,,,,,,*********+++++++++************++++++***++++++,,,,,,++++++***((()))+++,,,,,,+++)))(((,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,+++++++++******(((***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++(((((())))))******+++++++++++++++++++++++++++++++++///222000,,,)))***,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,------------.........******++++++++++++,,,,,,&&&(((***,,,......---,,,------------------------++++++,,,,,,,,,---------,,,++++++***************+++++++++*********))))))******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))+++---,,,******+++---((())))))***++++++,,,,,,,,,,,,+++******+++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++,,,+++++++++,,,,,,------,,,,,,+++------------............------...///////////////,,,---...///000000000000000////////////000111111//////......//////000111...///000111222333333444333222222111111222222333111222333555777888::::::<<<;;;>>>FFFNNNYYYjjjxxx)))***+++,,,------...---...---++++++++++++---...++++++++++++++++++++++++---------,,,,,,,,,++++++''''''((((((((((((''''''************************))))))***+++,,,------...++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,---............---,,,******))))))))))))******************************)))***+++,,,,,,+++***)))***)))(((((())),,,000222)))************++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***(((((()))++++++************+++++++++++++++,,,,,,+++++++++(((***,,,......,,,***(((,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++,,,,,,,,,++++++*********(((***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++++++++,,,,,,---------------,,,++++++*********)))***,,,---...---,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++'''(((((()))***++++++,,,++++++++++++++++++++++++***...111000+++((()))++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......---------------------------------.........////////////...---+++******)))&&&(((***---......---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++***)))*********++++++++++++******))))))))))))***++++++++++++*********+++++++++,,,,,,,,,++++++************++++++(((***---,,,******,,,...((())))))***++++++,,,,,,---,,,+++******+++,,,---++++++,,,------------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***+++,,,,,,------,,,,,,+++---------.........//////---......///////////////,,,---...///000000000000000000000000000111111222000000///......000111222...///000111222333444444333222222222222222222333111222333555777888:::::::::999===DDDMMMXXXhhhwww)))***+++,,,------------***++++++,,,,,,++++++***))))))))))))))))))))))))------,,,++++++******))),,,,,,++++++***+++++++++,,,,,,------,,,+++)))((())))))(((((()))***+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))),,,,,,+++******+++,,,,,,************************(((((((((((((((((((((((()))((('''(((***++++++***)))************+++++++++((('''&&&%%%%%%&&&''''''+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,+++)))((((((((()))***************************************************++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))((())))))***+++***++++++,,,,,,++++++*********)))))))))***,,,------------------------------,,,***(((((()))***+++...,,,******+++------,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++000000000///...---,,,+++,,,,,,---...---,,,+++******,,,---......,,,***)))***,,,------++++++,,,...******))))))***,,,...///++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***+++,,,++++++***)))))))))***+++++++++,,,************************+++,,,------......------,,,------...---,,,***))),,,++++++***+++,,,...///,,,,,,++++++***++++++++++++++++++************)))))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++******)))))))))***+++,,,---,,,++++++++++++++++++******))))))))))))************))))))))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******------------------,,,,,,//////000000000000//////..................------000111111///---,,,---......//////000111000000000000000000000111111111111222333333444333222111000333333333444666777999:::>>>===@@@EEEKKKTTTeeettt)))***+++,,,------------***++++++,,,,,,++++++***************************,,,,,,,,,++++++++++++***)))))))))***+++,,,...///,,,,,,,,,,,,+++***)))((()))))))))))))))***+++,,,,,,,,,---------------...)))******++++++******)))(((((()))******++++++,,,,,,,,,+++******+++,,,,,,************************************************+++***)))***+++,,,+++***)))************+++++++++---,,,+++******+++,,,,,,+++++++++*********)))))))))************+++++++++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++---,,,+++***)))******+++------------------------************************+++++++++++++++++++++++++++++++++******************))))))))))))***++++++******++++++++++++******++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++...,,,******+++------,,,***+++,,,,,,------,,,,,,------------------------************)))((('''&&&,,,,,,---------,,,+++***)))***+++,,,---,,,++++++***+++,,,,,,*********,,,+++************+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++)))((('''************++++++++++++************************++++++,,,------------,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,---.........,,,***)))(((''''''++++++++++++***************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))***+++,,,,,,,,,++++++++++++++++++*********))))))******++++++******)))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,+++***************------------------------......////////////..............................000111111///---,,,---///....../////////000000000000000000000111111111111222333333333333222111000333333333444666777999:::======@@@EEEJJJTTTeeettt)))***+++,,,------------***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,---...,,,+++******))))))))))))+++************+++,,,,,,............------------)))******++++++******)))******++++++,,,---------,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++***)))************+++++++++++++++*********++++++,,,+++++++++***************)))************+++++++++************************++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++***************+++,,,,,,******++++++++++++******---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,+++***)))))))))***+++---,,,******,,,---,,,+++***+++,,,,,,------,,,,,,------------------------++++++++++++******)))(((,,,,,,,,,---,,,++++++***)))******++++++,,,,,,,,,***,,,,,,+++)))((()))***,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++***))))))+++++++++++++++***************************************+++,,,,,,,,,,,,+++)))***+++---......---------------...------,,,,,,...---+++***(((''''''''',,,+++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++***************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++******+++,,,---///...---,,,+++*********+++,,,,,,------.........---------......---------........................111111111000...---...000///...---------...///000000000000000111111111111222222333333333222111111333333333444666777999:::<<<<<>>CCCIIIRRRcccrrr******++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,------......---,,,+++************+++***)))((((((((()))***,,,,,,+++++++++++++++,,,---,,,,,,,,,+++*********+++,,,,,,------,,,,,,+++......------,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++))))))******)))'''))))))*********+++++++++++++++,,,,,,------------************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++++++++++++++------------------------*********************************++++++,,,,,,,,,)))))))))***+++++++++,,,++++++******++++++,,,---,,,,,,------------,,,,,,------------,,,++++++*********************************************++++++,,,+++***+++,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))***************))),,,,,,++++++************///...---,,,++++++,,,,,,---......---+++)))***+++++++++,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******,,,---///000111---,,,,,,,,,++++++******************************((()))******++++++******,,,,,,---...---,,,+++***------...///...---+++***+++++++++++++++,,,---...,,,,,,,,,++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********************+++***++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))((('''++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,......000///...---,,,,,,,,,,,,++++++,,,,,,---...//////.........//////.........---------.........//////000000111000......///000///...,,,+++,,,---///111///000000000111111111111222222222222222222222333333333333444666777999:::<<<;;;>>>CCCIIIRRRcccrrr******+++++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++******++++++,,,---+++******))))))*********,,,,,,+++************+++++++++++++++************)))******++++++******)))(((((())))))******++++++***++++++,,,,,,++++++***************************************************+++)))((()))******)))((()))************+++++++++((()))***+++,,,,,,++++++***************+++++++++)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++*********+++++++++++++++)))***+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---***************+++++++++***************+++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++***************************)))*********+++++++++++++++******+++,,,,,,+++)))***+++,,,,,,------,,,,,,------------------------'''((()))***************,,,,,,+++************+++---------,,,,,,,,,++++++---......---+++***+++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,......---,,,,,,------...,,,,,,,,,,,,,,,+++++++++************************))))))***++++++++++++***------......---+++***))),,,,,,,,,---,,,,,,++++++//////---,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((''''''++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------............---,,,,,,,,,------+++,,,,,,------...............////////////......,,,,,,------.../////////...///000///------...000///...---------...///000000000000000111111111111222222111111222222333444333333333444666777999:::<<<<<>>===@@@EEEKKKTTTeeettt''''''((()))***++++++,,,---......,,,******+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,******+++,,,,,,,,,,,,+++++++++++++++......//////......------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,************************************************))))))(((((((((((()))))),,,+++)))))))))+++---///.........---,,,+++***))),,,,,,++++++***+++++++++,,,,,,,,,+++++++++************************************++++++++++++******+++***)))(((((()))***+++)))************+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++************************''''''((()))***++++++,,,,,,,,,,,,,,,,,,---//////+++++++++,,,,,,---------,,,------......------,,,''')))+++,,,,,,,,,***)))+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++........................------------,,,+++***************)))******+++,,,---,,,,,,++++++*********)))))))))******++++++,,,+++,,,,,,------,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********......---,,,,,,,,,,,,---/////////......---------,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))*********++++++------------++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,++++++---,,,,,,++++++*********.........------,,,,,,+++***+++,,,---............------------------------///............---------***+++,,,---......///...---------............///000000000000////////////000000111222222222222111111111222222222111111000111222333555666888999:::;;;<<>>AAAFFFJJJSSSeeeuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111000...------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++---------,,,,,,+++***))))))((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************++++++************++++++***************************************************++++++++++++++++++***++++++---------+++)))(((%%%&&&''')))***+++++++++++++++******++++++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++*********))))))))))))))))))***))))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---...///,,,,,,------------------,,,------......------,,,++++++***)))***+++,,,------,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---------,,,+++++++++************+++,,,,,,***++++++,,,,,,---------.........------,,,,,,++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,+++******------------------------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******+++,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++************+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,---,,,***++++++,,,,,,------------------....../////////,,,,,,---------,,,++++++,,,,,,------------------///............---------000000000///...,,,+++***---------............///////////////000000000000000000111222222222222111111111222222333333222222111222333555666888999:::<<<===AAAFFFJJJSSSddduuu***++++++,,,------......(((+++---...---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,++++++,,,---++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******+++++++++************************+++******))))))******+++************************************************))))))***++++++***))))))***+++---...---+++)))'''((())))))***+++++++++***+++*********++++++,,,---,,,,,,,,,+++++++++************************************++++++++++++******)))))))))******)))))))))))))))*********+++++++++(((((()))***,,,---............---,,,,,,+++******++++++++++++++++++++++++......------,,,+++++++++,,,,,,,,,,,,---...///000------------------------,,,------......------,,,)))***+++,,,---,,,++++++,,,,,,,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))+++++++++***+++,,,,,,---+++++++++,,,,,,------...///......------,,,,,,,,,+++,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***---------...---,,,++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))***++++++,,,,,,,,,++++++***************++++++++++++++++++,,,,,,------...,,,---------......//////,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------......///............---------////////////......---,,,---------............///.../////////000000000111000000111222222222222111111111222333333333333333111222333555666888999:::;;;<<<@@@DDDHHHRRRcccttt)))******+++---......///)))+++---...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,++++++,,,...((((((((()))******++++++++++++,,,,,,+++******)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))))))))******************************************************((()))***++++++***)))(((***+++,,,------,,,***)))+++++++++,,,++++++******************+++,,,------,,,,,,,,,+++++++++************************************++++++++++++******))))))************)))))))))************+++++++++(((((()))***,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---...//////............------------,,,------......------,,,(((***,,,......---+++***+++++++++++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------,,,+++******+++++++++++++++,,,------,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,************************,,,++++++***))))))******)))***,,,.../////////...,,,,,,,,,---------------++++++++++++,,,---......++++++++++++++++++++++++************************------------------------*********+++++++++++++++,,,,,,------......//////...---,,,,,,++++++,,,,,,------,,,,,,------......,,,,,,+++++++++*********++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,************************))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))******+++,,,,,,,,,++++++)))))))))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,---------------++++++,,,,,,,,,,,,+++++++++,,,,,,------.........///............---------+++,,,,,,------------,,,---------............///......//////000000111111000000111222222222222111000111222333444444444444111222333555666888999:::;;;<<>>AAAFFFJJJSSSeeeuuu++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---...---,,,+++---///******,,,,,,,,,,,,******+++)))'''&&&&&&''')))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***(((((('''***++++++,,,,,,++++++***)))***+++,,,---,,,+++***++++++++++++++++++++++++...---,,,+++++++++,,,------......,,,******+++---+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,///...+++***))))))***+++---+++)))((()))+++...///------++++++++++++------,,,,,,+++***))))))******++++++++++++,,,,,,---...+++++++++*********)))))),,,+++*********+++------...------,,,,,,++++++***++++++++++++++++++++++++............---,,,++++++,,,,,,+++******+++++++++******+++,,,...///000000++++++************++++++******************************))))))))))))))))))++++++,,,---............////////////...---,,,+++************************++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++---......---+++***---------,,,,,,,,,+++++++++---///111111///,,,***000...,,,,,,......,,,)))------,,,,,,,,,,,,++++++,,,------......------,,,+++***)))(((((()))***+++))))))))))))************++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,000...,,,*********,,,,,,///......---,,,,,,++++++...+++***+++---...---+++---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,((($$$&&&,,,000000...111111111///,,,***+++,,,++++++++++++++++++++++++++++++*********+++---...000///...---,,,+++******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---111///,,,******+++---///------++++++++++++---------,,,+++*********+++,,,++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------000000//////.........---//////............//////---,,,,,,,,,,,,---......,,,---...///000000000000000111222222111000111222111111111222333444555666222333555555555666999;;;===>>>BBBGGGLLLTTTcccqqq++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,******,,,---,,,------------------,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......------------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++++++++,,,------+++,,,,,,+++))))))***++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++***)))((((((***+++---***)))'''&&&&&&(((***+++,,,+++************+++,,,,,,++++++***))))))*********************+++,,,,,,+++++++++*********))))))+++******)))***+++,,,---+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++******+++,,,---......///++++++************++++++************************,,,,,,++++++++++++++++++---....../////////......------...............---************************++++++,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++---......---+++***,,,,,,,,,,,,+++++++++++++++,,,...000000...,,,+++///---+++,,,...///...,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++***)))(((((()))***+++))))))))))))************(((((()))))))))*********,,,,,,+++******+++,,,,,,///...,,,******+++,,,------------,,,,,,++++++++++++)))((())),,,---,,,***---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,...***''')))---111111//////000///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,000...---+++++++++---------,,,,,,++++++,,,,,,------,,,+++*********++++++))))))***+++,,,,,,------------,,,++++++++++++,,,+++,,,,,,,,,,,,------------------,,,,,,+++++++++++++++,,,,,,,,,---------000/////////............///..................//////............///000000,,,---...///000000000000000111222222111000111222111111111111222222333444111333555666666666888:::===>>>AAAGGGLLLTTTcccppp*********++++++++++++,,,++++++++++++++++++++++++***+++,,,+++))))))+++,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,---...)))++++++***)))((()))***+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************''''''''''''(((+++---...---,,,***)))((()))+++,,,******))))))))))))******,,,+++******)))************))))))))))))***+++++++++++++++******************))))))))))))***++++++((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************++++++,,,,,,,,,,,,,,,,,,---............------,,,+++,,,---...////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++------------++++++,,,++++++++++++*********+++,,,,,,---------,,,+++,,,++++++,,,...//////...------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++***))))))))))))***+++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,+++***+++,,,---+++++++++++++++++++++***((('''&&&(((***++++++***,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,------,,,,,,,,,+++++++++*********++++++++++++,,,...+++))))))---000///...------...,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------,,,,,,+++***---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++(((((()))+++,,,.../////////......---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------////////////..................------------......///............///000000------...///000000000000000111222222111000111222111111111000000111222222000333555666666777888999======AAAGGGKKKSSSbbbppp))))))*********+++++++++++++++++++++++++++++++++***+++,,,+++))))))+++,,,,,,+++***))))))***+++,,,((())))))******))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++*********++++++,,,------)))***++++++)))))))))***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******))))))'''''''''((()))+++---...///...,,,+++******+++,,,************************++++++***************+++******)))))))))******+++************************)))))))))))))))*********((()))))))))*********+++++++++++++++++++++++++++))))))***+++++++++++++++******++++++,,,,,,++++++++++++******************++++++************++++++************************))))))***************+++,,,,,,,,,,,,+++***)))))),,,------...//////......+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,***************************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))+++++++++***++++++,,,,,,++++++++++++,,,---------------,,,,,,,,,+++++++++******++++++++++++******************************))))))*********+++++++++,,,,,,,,,------------...++++++++++++++++++++++++---,,,+++++++++,,,------,,,,,,++++++++++++++++++&&&&&&&&&(((***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,++++++++++++*********))))))*********+++++++++,,,***((((((***,,,,,,***++++++,,,+++******+++---+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,++++++******+++,,,------,,,******+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++))))))***+++,,,---.../////////...---------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///////////////.........------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...///000000111111000000111222222111000111222333222222111111111111222000222555777777777888999<<<===AAAFFFKKKRRRaaannn))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,******,,,---++++++)))(((((()))++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,***++++++,,,,,,++++++***,,,+++***)))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,(((***,,,,,,+++******+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((************++++++,,,,,,+++***)))(((''''''((((((***++++++++++++++++++***+++***************++++++,,,++++++*********++++++************************(((((())))))*********************))))))(((((((((++++++++++++++++++++++++***+++++++++******)))((()))***+++,,,,,,,,,,,,+++++++++************))))))++++++************++++++************************))))))******++++++++++++,,,,,,,,,,,,+++***))))))......//////...------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))***+++,,,---++++++++++++***))))))***------,,,,,,,,,+++++++++)))******++++++******)))******++++++++++++******************++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++,,,------...------------,,,,,,,,,,,,&&&'''))))))***+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++,,,************))))))))))))))))))*********++++++++++++***))))))***+++*********+++++++++******+++---************************++++++++++++++++++++++++------------,,,,,,,,,,,,......------------......---------,,,,,,+++++++++((()))***,,,,,,,,,+++******+++,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...///000111111111111000111222222111000111222444333333222222222333333111333555666666777888:::<<<===@@@FFFJJJQQQ```mmm*********++++++++++++,,,+++++++++++++++++++++++++++,,,---,,,******,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++*********++++++,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******(((***,,,---,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((,,,,,,,,,,,,++++++++++++++++++***)))))))))************+++,,,,,,+++***************)))******+++,,,,,,,,,+++************+++***************+++++++++((()))******++++++******++++++******)))(((((('''+++++++++++++++++++++++++++,,,,,,+++***)))((((((((()))+++,,,------,,,+++++++++******************++++++************++++++************************++++++,,,,,,---.........---............------,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******))))))******++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************+++,,,------+++,,,,,,+++)))(((((()))------,,,,,,,,,,,,++++++*********++++++***************+++,,,,,,+++***************++++++++++++,,,*********++++++++++++,,,***++++++,,,,,,++++++*********+++,,,------......//////...------,,,++++++((()))++++++++++++---...++++++************++++++***++++++++++++,,,,,,,,,+++*********))))))))))))*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,***+++,,,+++******+++---************************++++++,,,,,,,,,+++******.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++)))***,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))------------,,,,,,,,,,,,---,,,,,,+++++++++++++++------------............++++++,,,,,,,,,,,,------,,,---------.....................///////////////......------------......///............///000000......///000111111111111000111222222111000111222444333333222333333444444222333555555555666999;;;<<<===@@@EEEIIIPPP___lll++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++))))))+++,,,++++++,,,,,,,,,,,,++++++------++++++++++++------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***)))(((&&&(((+++,,,+++*********++++++++++++++++++++++++))))))*********+++++++++************************((()))+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,,,,------))))))***++++++***))))))******))))))***++++++,,,++++++***)))))))))))))))))))))*********+++++++++))))))+++,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++,,,++++++******''')))+++---------,,,+++******++++++++++++++++++++++++************++++++************************++++++,,,,,,---......///---....../////////......---...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++,,,---------***,,,...---***)))+++---------,,,,,,,,,,,,++++++***++++++++++++++++++******++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,---------.........***+++,,,,,,,,,,,,+++***))))))+++,,,---.........000///...---,,,***))))))(((***,,,,,,******+++...++++++************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,---,,,------,,,******+++---+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,------...000///...---,,,+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++***)))+++,,,,,,,,,------......---,,,,,,+++++++++++++++---------............///+++++++++,,,,,,---------------------......................../////////000///..................//////............///000000......000111111111111111000111222222111000111222222111111111222333444444444444444333333555999===<<<<<<@@@EEEIIIPPP^^^kkk++++++,,,,,,,,,---------++++++++++++++++++++++++)))******)))(((((()))+++((()))***++++++***)))(((,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---...//////+++++++++,,,,,,+++++++++)))***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++)))(((&&&$$$'''***+++***)))((()))++++++++++++++++++++++++))))))******++++++++++++************************'''(((***,,,---,,,+++***(((((()))***************((((((((()))************'''((()))******)))((('''******))))))***+++,,,,,,******)))((((((((((((((())))))******++++++++++++)))***+++,,,---,,,++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,''')))+++---...---,,,+++******+++++++++,,,,,,,,,++++++************++++++************************))))))***++++++,,,------++++++,,,---............,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))***+++------......---***,,,......,,,,,,...000---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++***+++,,,------,,,+++***((()))***,,,---...////////////...,,,***)))((('''(((***,,,,,,)))(((***---++++++************++++++)))***+++,,,,,,,,,,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------&&&((()))************+++---......,,,+++***+++---------------------------+++,,,,,,---,,,+++***)))((()))***+++,,,---......******))))))))))))******)))***+++,,,------...///555444111...,,,+++++++++*********++++++,,,,,,,,,++++++------------++++++++++++,,,---,,,+++***)))******+++,,,...///000000------,,,++++++++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------------.........//////---.........//////000000//////............//////---,,,,,,,,,,,,---.........///000111111222222111000222222222111000111222000000000000111222333444555444333222222555:::>>><<<<<<@@@DDDHHHOOO^^^kkk,,,++++++******++++++,,,---,,,,,,+++*********+++///,,,***+++---...,,,))),,,,,,+++***))))))******)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++************++++++((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))++++++************++++++******************************+++,,,,,,,,,++++++******++++++++++++*********)))))))))+++,,,+++***''')))+++,,,,,,,,,---...,,,,,,,,,++++++*********++++++************************++++++++++++******)))'''&&&'''***+++***((((((((()))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---+++,,,---.........---,,,******+++,,,,,,---......------...///////////////...---+++******+++---...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,,,,------,,,***(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************++++++******++++++,,,---,,,,,,,,,+++++++++*********++++++,,,+++***)))'''(((((()))***,,,---...//////...---+++***)))))))))++++++++++++++++++++++++******************************))))))))))))******))))))***+++,,,------...++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***))))))+++---...+++++++++******)))))))))///***))),,,---...555>>>VVV===...000,,, ,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***)))((((((******+++,,,,,,,,,,,,+++,,,,,,------...---------))))))***++++++++++++***------......///.........////////////////////////////////////////////////........................////////////000000000000......//////000000111111111111111000000000000000111111222222222333333333333333333444666777999:::>>>===>>>BBBEEEMMM\\\kkk+++******))))))******+++---,,,,,,+++*********+++,,,***)))+++---...---,,,,,,,,,+++***************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++*********)))++++++************++++++************************,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++)))((()))++++++***))))))+++,,,,,,+++***+++,,,,,,++++++++++++++++++*********************************++++++++++++*********((('''(((***+++***(((((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++******,,,---------,,,+++******+++,,,,,,---......------,,,,,,---...///000000...---,,,,,,---...000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000+++++++++,,,,,,,,,------,,,***)))***,,,...,,,+++)))))))))))))))))))))))))))***++++++***)))***+++***************************************+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++******)))))))))***+++,,,------...,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---++++++++++++++++++++++++************************---,,,,,,+++*********+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++***))))))+++---...---------,,,,,,,,,++++++---)))))),,,,,,,,,222:::OOO===000111///''''''///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,------------,,,,,,,,,------...------,,,)))***++++++,,,,,,++++++.........---,,,+++)))(((---,,,,,,,,,,,,,,,,,,---.................................................../////////000000000000.../////////000000000111111111111111111111111111111222222222222333333333333333333444666777999:::>>>===>>>BBBEEEMMM\\\jjj***))))))))))))))))))***,,,,,,++++++++++++++++++***))))))***---......---,,,++++++************+++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++************++++++,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************************************++++++++++++************++++++++++++++++++++++++************************---------,,,+++***)))(((******++++++++++++******+++)))((()))******)))(((***,,,---,,,+++))))))************+++++++++++++++******************************++++++++++++*********)))((()))+++++++++))))))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))******+++,,,+++++++++***++++++,,,,,,------...---,,,+++++++++,,,...//////...---,,,,,,---...///......---,,,,,,+++******------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000++++++++++++,,,,,,,,,,,,+++*********,,,---,,,+++(((((((((((((((((((((((()))***++++++***)))***+++***************************))))))))))))***++++++,,,,,,,,,+++++++++******---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************///...,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,------------,,,,,,,,,,,,+++***)))))),,,++++++...333@@@888111000000...---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++******+++,,,------------,,,,,,---............---,,,------...------,,,,,,***+++,,,,,,------,,,,,,.........---,,,+++***)))---,,,+++******+++,,,---....................................................../////////000000000////////////000000000000222222222222222222222222222222222222333333333333333333333444666777999:::===<<<>>>BBBEEELLL[[[iii******))))))))))))******+++++++++,,,+++++++++************+++,,,---------,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))******++++++++++++******+++)))((()))******)))''')))+++,,,,,,***)))***+++))))))******++++++,,,,,,***************+++++++++******++++++++++++******************+++++++++***))))))*********+++++++++***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------------,,,,,,,,,+++******+++,,,,,,......---,,,++++++******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++------,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++)))***++++++***)))***+++************************)))))))))((())))))***+++,,,,,,,,,+++++++++******...---,,,+++++++++------++++++++++++++++++++++++)))))))))***+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,++++++*********++++++++++++++++++++++++************************...---,,,+++************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++*********+++,,,---************************)))***,,,---,,,+++,,,...///000...+++---000///+++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++((()))***++++++++++++++++++,,,,,,------------------------...------,,,,,,+++,,,------......------,,,,,,---...///////////////...,,,++++++,,,...///........................................................./////////000000////////////000000000000111111111111111111222222222222222333333333444444333333333444666777999:::===<<<>>>BBBEEELLLZZZhhh+++++++++******+++++++++***++++++,,,,,,,,,+++***+++++++++++++++***++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***************************)))***++++++,,,,,,,,,,,,******++++++++++++******+++)))((()))******)))(((&&&(((***+++******+++,,,)))))))))******+++++++++))))))*********+++++++++******++++++++++++*********+++++++++***************************+++++++++************************+++++++++,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,///000000...,,,***+++++++++******+++++++++......---,,,,,,+++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********+++++++++,,,,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************)))))))))((())))))***+++,,,,,,,,,+++++++++******------+++++++++,,,---...,,,,,,,,,++++++++++++***+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,***************************---///...---,,,,,,+++&&&***,,,)))+++000000***---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++***)))(((******+++,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,---............---+++,,,---...////////////...---,,,,,,,,,,,,---...............................................................////////////000000000000////////////.../////////000000111111222222333333333444444444333333333444666777999:::<<<;;;>>>AAADDDKKKYYYfff,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,+++***+++,,,,,,,,,***)))***+++,,,++++++++++++,,,,,,---+++******))))))******+++******+++,,,,,,,,,++++++++++++************++++++*********++++++,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***************************((()))***+++,,,---------******++++++++++++*********)))))))))+++,,,+++***%%%'''***+++******,,,---)))))))))***************)))))))))***++++++,,,,,,******++++++++++++******)))+++++++++)))((()))***************************************************++++++++++++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000...,,,***,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++******))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&'''(((***++++++++++++************+++++++++++++++,,,---,,,*********+++************************)))***++++++***)))***+++***************************))))))))))))***++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---,,,+++++++++++++++++++++------,,,+++************++++++++++++++++++++++++************************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------***///111...,,,------***'''+++,,,,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++******)))***++++++,,,,,,++++++............---,,,+++++++++,,,------......------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++------------------------........................------........./////////000000000000////////////---......//////000000000333333333333444444444444333333333444666777999:::;;;;;;>>>AAADDDJJJWWWddd++++++************++++++(((***+++------,,,+++***(((***,,,+++))))))***,,,+++++++++++++++,,,---...******)))(((((()))******)))***+++,,,,,,,,,,,,+++++++++************++++++,,,,,,+++++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************************************+++++++++,,,,,,,,,------***+++---......---+++***************************)))***+++,,,,,,,,,,,,,,,******++++++++++++*********))))))***---......---'''(((***+++***)))***+++************))))))))))))((())))))***++++++,,,,,,******++++++++++++******(((***+++***((('''(((***************************************************+++++++++++++++***))))))******************************+++++++++,,,,,,,,,))))))*********++++++++++++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))+++,,,,,,,,,,,,************+++++++++++++++,,,...,,,***)))***,,,)))))))))))))))))))))))))))***++++++***)))***+++***************************************+++,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***+++++++++++++++++++++++++++++++++)))*********++++++++++++******++++++,,,,,,,,,+++++++++,,,,,,,,,---------***///111---+++------***---,,,,,,...---,,,,,,///***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,............---,,,+++***++++++,,,---------------,,,,,,------,,,,,,+++++++++,,,---......---,,,+++------------------------........................---------.........//////111000000000/////////............///000000111111333333333444444444444555333333333444666777999:::;;;;;;===AAADDDJJJVVVccc******))))))))))))******((()))+++---------+++***&&&)))++++++******,,,///++++++++++++,,,,,,---...***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,++++++************++++++......---,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------***+++---......---+++***************************++++++,,,,,,,,,++++++*********++++++++++++*********))))))+++.../////////(((***++++++)))(((((()))++++++******))))))((((((((())))))***++++++,,,,,,******++++++++++++******(((***+++***'''&&&''')))++++++******************))))))))))))))))))))))))+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,+++++++++******************)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...***(((((())),,,---)))******++++++******)))***++++++,,,,,,------...,,,++++++++++++++++++,,,*********++++++,,,,,,,,,------------------------************************++++++,,,---,,,+++***))))))************++++++++++++---...---***(((***,,,************************)))+++++++++***)))***+++************************++++++******++++++,,,---,,,,,,,,,+++++++++******''')))***+++,,,++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************......,,,+++***)))))))))++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++)))))))))******+++++++++)))///000+++***------***111,,,+++...,,,''')))///)))***+++,,,------...///+++,,,,,,------,,,,,,+++((()))******+++++++++++++++,,,------......------............---,,,+++******+++,,,,,,------,,,,,,***+++---...///000000000,,,...000222222000...,,,------------------------........................---------.........//////111111000000/////////......//////000111222222222333333333444444444555555333333333444666777999::::::;;;===AAADDDIIIVVVbbb------------------------+++++++++,,,,,,---------------,,,++++++******)))+++++++++++++++++++++++++++,,,------++++++,,,---)))******++++++,,,------))))))************))))))******+++++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------------,,,+++************************************))))))))))))))))))))))))***++++++,,,,,,++++++***...---+++*********++++++,,,,,,,,,++++++*********************************///...,,,*********,,,---******)))))))))***,,,---))))))))))))************************************++++++******************((((((((()))*********++++++++++++************)))&&&'''((()))))))))))))))++++++***************+++******))))))))))))************++++++++++++******------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,---......,,,,,,------...///000000---,,,***))))))***,,,---******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,++++++++++++++++++,,,,,,+++***((('''---***)))***------)))%%%+++++++++*********))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,))))))*********+++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))************)))))))))(((************+++,,,---...***+++,,,+++)))((()))***------,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......***++++++,,,,,,+++++++++---------,,,,,,+++++++++------,,,+++************------------------------111111000...---,,,+++***,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---------...------,,,,,,................................................---------.........//////000//////.........//////////////////000000000000222222222222222222222222444555555666777888888999;;;;;;>>>BBBDDDIIIUUUaaa------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,------++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++***************************************************++++++++++++++++++***,,,,,,***)))))))))******,,,,,,,,,+++++++++******************************...---+++))))))***+++,,,+++***)))))))))***+++,,,))))))))))))******************************************************************+++++++++++++++++++++++++++************))))))***++++++,,,,,,++++++++++++***************+++++++++************++++++******++++++++++++******++++++******)))(((((('''+++++++++++++++++++++++++++++++++*********))))))******++++++,,,------...+++++++++,,,---............---,,,++++++,,,---...******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,+++++++++++++++,,,,,,,,,+++***((('''((()))+++++++++)))((((((,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++***)))))))))***,,,,,,*********++++++++++++,,,++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***(((((()))***+++,,,------************+++,,,------,,,......---,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......++++++,,,,,,,,,++++++***------,,,,,,,,,+++++++++++++++++++++,,,---...///------------------------000000///...---,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***---....../////////......................................................------------............//////............//////////////////000000000111222222222222222222222222444444555666777888999999;;;;;;>>>BBBDDDIIITTT```------------------------+++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***,,,,,,,,,++++++++++++***************************,,,+++***)))))))))***+++,,,+++******)))*********))))))))))))************************************************************------------,,,,,,,,,,,,+++++++++************)))***+++,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,++++++++++++,,,,,,******++++++++++++******++++++******)))(((((((((+++++++++++++++++++++++++++++++++*********************++++++,,,,,,------******++++++,,,,,,------000///...------...///000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,,,,+++***)))(((###(((,,,---)))'''(((***---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))***+++,,,---......+++++++++***++++++,,,,,,---...///...---,,,,,,...............------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,------...///000------------------------............---------,,,......------------,,,,,,,,,,,,------,,,,,,+++***+++,,,---......///......................................................,,,,,,,,,---------......//////............///////////////000000000111111222222222222222222222222444444555666777888999999;;;;;;>>>BBBDDDHHHTTT```,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))***+++,,,,,,------++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,,,,,,,++++++*********)))******++++++******)))******+++++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------************+++,,,------************************++++++++++++++++++++++++++++++************++++++++++++******************++++++++++++++++++++++++************************,,,+++************++++++,,,,,,+++******)))))))))((()))))))))***************************************************+++++++++......------,,,,,,,,,++++++++++++*********)))))))))******+++++++++***************)))******+++,,,+++++++++******+++++++++******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************++++++,,,,,,,,,,,,***+++++++++,,,,,,------//////............//////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********%%%(((+++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++************+++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,------...+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++************,,,,,,+++++++++*********,,,,,,++++++***+++++++++,,,---...---+++***+++,,,...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,+++******,,,+++++++++++++++++++++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------...---,,,++++++((()))***+++,,,,,,,,,,,,................................................,,,,,,,,,,,,------------///............//////000//////000000000111111111222222222222222222222222333444555666777888999:::;;;;;;>>>BBBCCCHHHSSS___,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))***+++,,,------...++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++*********))))))+++++++++,,,,,,,,,------************+++,,,------************************+++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++,,,,,,,,,++++++++++++******))))))((()))))))))************************************))))))*********+++++++++------,,,,,,++++++******+++++++++*********))))))******+++++++++******)))******))))))***++++++,,,******))))))))))))************++++++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************************+++++++++++++++,,,,,,,,,,,,,,,------------...------------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++++++++***))))))+++---...,,,***************++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,***))))))((((((+++*********)))))))))))),,,,,,++++++***+++++++++,,,---...---+++***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++,,,---------------------,,,+++***++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,,,,,,,,,,---...//////---,,,+++((()))***+++,,,,,,,,,,,,................................................,,,,,,,,,---------.....................///000000000000000000111111111111222222222222222222222222333333444666777999::::::;;;;;;>>>AAACCCGGGRRR^^^,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,+++***)))***,,,)))******+++,,,,,,------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,************************+++++++++++++++++++++++++++***)))(((((()))***++++++,,,------...---------***++++++++++++,,,,,,,,,************************+++,,,,,,,,,,,,---------******+++++++++***))))))))))))))))))************************************)))))))))***++++++,,,,,,++++++++++++************+++++++++************))),,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,***))))))))))))))))))*********++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++******++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,---...///---,,,++++++++++++,,,,,,///+++((()))---///---+++)))***************++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---+++***))))))((()))''''''((()))***++++++,,,+++++++++***++++++,,,,,,---...///...---,,,,,,...++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,*********+++++++++++++++((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++++++++,,,,,,---...///000000...,,,++++++,,,---......///......................................................---------.........//////......---......///000111000000000111111111222222222222222222222222222222222333444666777999:::;;;;;;;;;>>>AAACCCGGGRRR^^^++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***++++++++++++++++++++++++,,,,,,------......------,,,******+++++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++************************************************+++***)))(((((()))***+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,))))))***+++,,,+++******))))))))))))************************************((())))))***++++++,,,,,,************+++++++++++++++++++++************)))++++++,,,,,,++++++***)))))))))))))))***+++,,,---+++******))))))******+++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++++++++******************,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++,,,---///000---,,,++++++++++++,,,---///---***((((((***,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,***)))))))))******++++++++++++++++++++++++***************************))))))))))))))))))***,,,,,,,,,------------...*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***+++,,,'''((()))***+++,,,,,,---************+++,,,------,,,......---,,,+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,------------+++++++++***++++++,,,---***+++,,,---............)))*********++++++++++++(((((((((((()))***++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000111111///---+++---....../////////.............................................................../////////000000---------......///000111000000111111111222222222222222222222222222222222222333444666777999:::;;;;;;;;;>>>AAABBBFFFQQQ]]]+++++++++++++++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++------,,,++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++************)))++++++,,,,,,,,,---------------,,,+++************************************))))))))))))))))))))))))+++***)))'''''')))***+++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,************************((()))***+++++++++++++++((()))***+++,,,,,,+++***))))))))))))************************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++************))))))))))))))))))((('''&&&))))))))))))***+++,,,---,,,++++++++++++++++++,,,******++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++******************++++++******************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))******+++,,,...///000---,,,+++++++++,,,---.........,,,((($$$%%%***///+++++++++,,,,,,---------******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((***+++---///,,,,,,,,,+++++++++******************+++,,,---...***+++,,,+++)))((()))***---------,,,,,,,,,++++++,,,,,,------------......++++++******++++++,,,---******,,,---.../////////))))))******++++++++++++,,,+++***)))((((((((((((++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------.........---...000111111///---+++---------...------,,,,,,................................................////////////000000000000---------......000111111000111111111111222222222222222222222222222222222222333444666777999:::;;;;;;;;;>>>AAABBBFFFQQQ]]]++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************))))))(((((())))))******+++,,,,,,------,,,,,,.........------,,,,,,,,,************************,,,,,,+++******+++,,,,,,+++++++++*********)))))),,,,,,++++++***)))(((((()))))))))***+++++++++,,,,,,++++++******++++++,,,+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++''')))+++,,,,,,,,,***)))******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))******))))))))))))******************************))))))))))))************)))***++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++*********))))))************************************************))))))*********+++++++++***+++,,,---.../////////---------............///...---,,,+++************+++,,,,,,------,,,,,,+++,,,+++***)))))))))++++++---,,,***))))))***---...,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,------------------------)))))))))((())))))***+++...------,,,,,,++++++******,,,...---+++************+++++++++++++++***))),,,,,,,,,,,,---...//////.........------,,,,,,,,,++++++,,,,,,,,,++++++***************************))))))***+++,,,,,,------************************++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,((((((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''''''(((***+++,,,---.........---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))......---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********---------------------------...//////---+++(((''',,,,,,,,,---------............////////////......---------.........//////......------------......222222333333222111000//////000000000111111111111111111222222222333333333333333333444666777999:::===<<<>>>BBBDDDHHHRRR\\\++++++++++++*********))))))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++******************+++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++******************************++++++***))))))***+++++++++++++++*********))))))*********+++,,,,,,------***************+++++++++,,,++++++******++++++,,,+++++++++++++++***))))))******+++,,,,,,,,,,,,+++&&&''')))***+++***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))*********))))))*********************************))))))))))))************))))))***+++++++++******+++******))))))***+++,,,+++++++++*********))))))******************************************************************++++++'''((()))***++++++++++++------------...............---,,,+++***************++++++,,,,,,++++++***++++++************++++++******************++++++,,,++++++*********++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---))))))***++++++,,,,,,---,,,,,,+++++++++******)))((())))))***++++++,,,,,,++++++++++++,,,---...///...---------,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++++++++)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------......//////...,,,)))(((,,,,,,,,,---------............////////////......---------........./////////..................///---------...//////000000111111111111222222222222111111222222222333333333333333333444666777999:::<<<;;;===@@@CCCGGGPPPZZZ++++++++++++******************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++******************++++++++++++,,,************************---,,,,,,,,,,,,,,,,,,---))))))***++++++++++++************+++++++++++++++******************************)))(((((()))******+++++++++*********************++++++,,,------...+++++++++***************++++++************++++++***++++++++++++***))))))******+++,,,,,,,,,,,,+++'''(((***+++++++++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((++++++************++++++************************))))))))))))************))))))*********)))((((((***)))))))))***+++,,,,,,+++++++++***************************************************************++++++******************)))******+++,,,,,,,,,,,,------------..................---,,,++++++++++++)))******++++++******)))******+++++++++++++++******+++,,,------,,,***))),,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,************************+++++++++++++++,,,------((())))))******+++,,,,,,---+++)))***------+++(((++++++******++++++,,,---)))))))))***+++---...///------,,,,,,,,,,,,,,,+++,,,------......------------------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++------------------------...------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++******++++++++++++******'''(((***+++,,,---------*********+++,,,------...---,,,,,,++++++,,,,,,---......------------,,,,,,------------------------.../////////...---+++***,,,,,,,,,---------............////////////......---------...............000//////......//////000------,,,,,,---...///000111222222222222333333333111111222222222333333333333333333444666777999:::;;;:::;;;???BBBEEENNNXXX++++++++++++++++++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************************++++++++++++************************++++++************++++++)))******+++++++++++++++++++++,,,,,,---------...*********************************))))))*********************************,,,,,,,,,++++++*********,,,+++++++++***)))))))))++++++************++++++******+++++++++******)))******+++,,,,,,,,,,,,+++***+++,,,------------,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((((((,,,++++++++++++++++++,,,************************((()))))))))***************+++++++++***)))(((((((((((()))******+++,,,---************************************************************************+++++++++******************++++++,,,------,,,,,,,,,,,,---------............------,,,++++++,,,,,,******++++++++++++******)))***+++,,,---,,,+++***------------------,,,+++++++++++++++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,+++******))))))---+++***...222222...(((///...---,,,+++++++++,,,((((((((()))***,,,---...,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,++++++***************++++++,,,,,,,,,************************------------------------+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************++++++,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++,,,,,,---......---......//////......---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,---------******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,---------............////////////..............................000000////////////000000444222000...---...///000111111111222222222333333111111222222222333333333333333333444666777999:::;;;:::<<>>@@@CCCLLLUUU+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++************++++++(((((())))))*********+++))))))))))))************************************((((((''''''''''''(((((())))))***++++++++++++***---,,,,,,,,,++++++******************************((()))***++++++***)))((())))))******++++++++++++******************++++++))))))******+++++++++,,,******))))))))))))******((()))***+++++++++++++++******+++,,,,,,,,,,,,+++*********)))******+++,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++++++++,,,******))))))))))))******************************))))))))))))************'''((()))***************)))***+++,,,,,,+++)))((())))))******++++++++++++************************************************''''''(((***+++,,,---...+++++++++,,,,,,+++******++++++,,,,,,,,,---------***)))))))))))))))************++++++++++++******++++++******+++---...000......//////...,,,+++***,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,------------------------++++++******++++++,,,---,,,,,,++++++***))))))))),,,,,,++++++...555===DDD??????>>>;;;666///((($$$---,,,++++++***+++++++++(((((())))))*********+++***+++,,,---............)))***+++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++------,,,++++++*********+++++++++++++++++++++++++++***)))((((((***,,,---+++******)))******++++++************************---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))&&&''')))+++---...//////'''(((***,,,---,,,+++***)))+++---000000---+++))),,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,,,,......,,,,,,,,,---------............////////////......//////.........---------......------------......111111111111000///...---111111222222222333333333111111222222222333333333333333333444666777999::::::999:::===???BBBJJJTTT------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,111---***)))+++,,,***((((((((())))))*********+++************************+++++++++*********))))))++++++++++++++++++++++++)))***,,,------+++((('''.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,+++***)))(((*********)))))))))))))))******++++++++++++******((())))))))))))*********++++++,,,,,,,,,,,,++++++...---,,,+++++++++,,,---++++++***************+++************++++++++++++******++++++,,,,,,,,,------,,,***))))))***,,,---,,,,,,,,,+++***)))((((((''')))***++++++***)))'''))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))))))))))))))))))))******))))))((('''''''''))))))*********+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++............------,,,+++******++++++++++++******,,,,,,+++***)))))))))*********++++++++++++,,,,,,------,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++---...//////;;;<<<<<<777111---,,,------,,,+++******,,,...///+++++++++************)))...---+++******+++---...*********++++++,,,,,,,,,************************...+++&&&!!!"""(((---------------------------++++++++++++,,,---...............------,,,,,,,,,+++++++++,,,,,,---------***+++---...///...------...---,,,+++++++++,,,---...------,,,+++++++++,,,------,,,++++++******)))........................+++)))&&&$$$%%%'''***---///...,,,+++***+++,,,,,,((()))******)))***,,,......,,,++++++***(((***---)))************+++++++++000000///...---+++***))),,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++......---,,,,,,+++******...///000///---,,,,,,...,,,------......------,,,,,,,,,,,,---------......000000///...---,,,,,,,,,---...//////......///111222111000//////..................///000000111111000000000000111111111111444444555555666777777777<<<;;;<<<@@@AAACCCKKKUUU,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++)))((()))(((&&&###))))))))))))*********+++************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++******))))))---------,,,,,,,,,++++++,,,,,,+++++++++*********************************+++++++++++++++***))))))************++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,***++++++++++++++++++*********+++,,,,,,+++***)))******))))))******+++,,,))))))))))))))))))))))))''''''(((((()))))))))))),,,+++***))))))***+++,,,+++,,,,,,++++++)))((((((******))))))))))))*********************************++++++,,,+++***)))(((************************,,,,,,,,,,,,++++++++++++*********++++++++++++,,,******************************************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------------,,,++++++******++++++++++++******++++++******)))***************++++++,,,,,,------***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,---......000111111///+++((((((******)))((('''((()))+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++)))(((''')))---000------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---------++++++,,,---------------,,,,,,,,,,,,,,,---......------,,,++++++++++++++++++++++++++++++++++++,,,------------------------000...---,,,,,,...000222...---,,,+++++++++,,,,,,)))***++++++******,,,...,,,)))'''(((+++,,,,,,,,,************++++++++++++++++++++++++***))))))(((,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------------------------......---,,,,,,+++******...//////...---,,,,,,...,,,------......------,,,,,,,,,,,,---------......000000///------,,,,,,------...//////......///111.........//////000111222000000000111222222333333000000000000111111111111000111333555777999:::;;;;;;;;;<<>>@@@BBBJJJSSS************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///...+++(((%%%&&&))),,,+++++++++++++++************************************************+++++++++++++++++++++++++++++++++(((***,,,------+++(((&&&***************++++++++++++************)))))))))++++++++++++++++++++++++++++++******++++++,,,,,,,,,++++++***)))(((''''''++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++***)))***,,,---//////...---,,,+++*********+++++++++***))))))((((((+++************)))))))))******************************+++++++++******)))(((***,,,------,,,***(((*********************************)))******+++,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********)))******++++++******++++++++++++,,,,,,((((((((((((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++++++++*********+++***)))***+++,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---+++******+++---...,,,,,,,,,++++++++++++******************************,,,,,,,,,+++,,,...000******++++++,,,,,,------++++++++++++,,,---...///+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++******)))*********###%%%''')))+++,,,---...+++************+++,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---...---,,,,,,---///;;;GGGJJJ<<<---(((******++++++++++++,,,,,,,,,,,,------------,,,+++***))),,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...,,,------......------,,,,,,,,,,,,---------......///......---------......---...//////......///111.........//////000111222000000000111222222333333111111111222222222222333000111333555777999:::;;;:::999;;;>>>@@@BBBJJJSSS++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---+++***,,,...,,,,,,,,,++++++*********************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,+++***)))(((*********+++++++++,,,,,,************))))))))))))************************)))***++++++,,,,,,,,,+++************************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,((()))******+++,,,,,,,,,---------,,,,,,------......------,,,++++++******---------,,,,,,,,,++++++******++++++++++++******)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***,,,,,,*********************************++++++,,,,,,,,,*********++++++++++++,,,******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,...//////++++++,,,---------------+++,,,,,,------,,,,,,+++++++++******)))*********++++++************)))))))))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++******************************************+++++++++---,,,***+++...///...,,,******++++++,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************+++---...------...///)))******+++,,,,,,------,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,+++******)))''''''((()))+++---...///+++++++++++++++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***+++,,,---------,,,,,,+++,,,,,,,,,+++,,,...///CCCNNNOOO???000+++***'''+++++++++,,,,,,,,,---------......//////...------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,------......------,,,,,,,,,,,,---------............---------......///---...//////......///111.........//////000111222000000000111222222333333111111111222222222333333000111333555777999:::;;;:::999;;;>>>???BBBJJJSSS++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,$$$))),,,,,,+++---...,,,,,,,,,++++++*********************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))***+++******++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((())))))+++,,,---......+++,,,,,,------,,,,,,+++((())))))))))))*********,,,------......------,,,'''))),,,...///...---,,,,,,,,,,,,---...///111222222222111000//////......*********)))))))))((((((++++++,,,,,,,,,,,,++++++)))******+++++++++******---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000+++,,,------............+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***++++++******)))(((((((((+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))*********++++++++++++)))(((***---...---+++++++++,,,------------,,,---------,,,,,,,,,++++++***+++---......---+++***,,,,,,,,,++++++************************************,,,//////---+++))))))))))))***+++,,,,,,------......---,,,++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---------+++***)))///...,,,+++***+++,,,,,,,,,+++++++++,,,------...*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))***,,,---...---,,,,,,)))+++,,,,,,+++,,,...000...:::===333,,,///000,,,++++++,,,,,,,,,---------((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...,,,------......------,,,,,,,,,,,,---------............---------......///---...//////......///111222111000//////..................///000000111111111111222222222333333333444444555555666777777777:::999;;;>>>???AAAJJJSSS++++++,,,,,,,,,---------))))))************))))))************************((()))***+++++++++******+++***)))***+++++++++)))++++++++++++++++++++++++'''(((((()))******++++++...------,,,+++***)))))))))))))))(((((((((((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++,,,++++++******++++++,,,$$$&&&(((***++++++***)))++++++++++++*********)))+++***)))))))))***,,,,,,---,,,***)))))))))******,,,,,,++++++,,,,,,---...((('''%%%$$$$$$&&&)))***...///000///...---///000///...,,,***))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------,,,++++++++++++************++++++************************,,,,,,,,,++++++*********,,,+++***+++++++++)))'''*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------------,,,+++++++++,,,,,,---...'''(((***,,,---------,,,------,,,+++************------------------------++++++************+++++++++++++++++++++***)))(((***************************++++++,,,,,,++++++***+++,,,.........,,,***(((,,,,,,,,,++++++*********---,,,,,,+++*********+++++++++,,,,,,,,,,,,------------------------------...---+++*********+++++++++++++++++++++++++++++++++***)))))))))***,,,,,,*********++++++,,,,,,,,,------------------------........................++++++************++++++,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++......---,,,,,,---------++++++++++++++++++++++++,,,,,,---.../////////......------------...//////++++++++++++++++++,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++000000000000000000000000,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111000111111000///......///000111111111111222222222111222333444555777888888999:::;;;;;;<<>>AAAGGGMMM))))))*********+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,---,,,***)))))))))++++++******************************))))))))))))******)))************+++++++++++++++++++++++++++++++++************++++++,,,---((((((((((((''''''''''''((()))***+++,,,++++++***((()))***+++,,,++++++******))))))))))))***++++++,,,,,,+++++++++******************(((''''''))),,,++++++,,,,,,+++***)))(((************************************************))))))************))))))((()))***++++++,,,,,,,,,++++++************++++++******************************+++++++++,,,,,,,,,+++***)))***,,,------,,,++++++++++++*********)))++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,,,,---......,,,,,,,,,---......//////,,,---...//////---+++***)))***++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---------,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------------------------------***+++,,,---------,,,,,,---,,,,,,,,,++++++++++++)))***,,,.........---,,,************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,+++++++++,,,,,,---...******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,---...------------------------++++++,,,---------,,,,,,+++++++++++++++,,,------((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++,,,---------,,,***++++++,,,,,,,,,,,,,,,------------------------///...---,,,,,,...///000......................................./////////---///111111111222333555000111111111111222222222111222333444555777888888999;;;===>>>>>>AAAGGGLLL++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---,,,++++++------,,,+++------------------------******))))))))))))))))))++++++++++++++++++++++++...,,,)))''''''(((+++,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))************+++++++++,,,++++++******++++++,,,+++******+++,,,---...///++++++++++++************((()))***+++,,,+++******((()))***+++,,,,,,+++******************++++++,,,+++++++++*********))))))***+++------+++***+++,,,'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))++++++,,,,,,,,,++++++************++++++*********************************++++++,,,,,,,,,(((''''''(((******)))'''+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...000///...---,,,+++******+++,,,.........,,,***)))***+++,,,------+++***)))------,,,+++************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***+++++++++++++++************************+++++++++,,,,,,++++++++++++,,,.........,,,***)))*********++++++,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++***+++---...///...------------------------------***+++,,,---...---,,,,,,,,,,,,,,,++++++*********))),,,///111222222000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++((())))))))))))*********++++++++++++,,,,,,---...))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000------------------------***+++,,,,,,------------,,,,,,++++++,,,,,,---...((())))))+++,,,---......------------------------+++,,,,,,,,,,,,+++******,,,,,,------......---------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,---///111000000000000000000000000---------....../////////222333333222000///000111000111111111111222222222111222333444555777888888999;;;>>>>>>>>>AAAGGGLLL***++++++++++++***))))))......------,,,+++++++++---,,,,,,++++++,,,,,,---......,,,+++***)))))))))++++++************************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))******///...,,,+++***+++,,,,,,*********+++---------,,,************************))))))))))))))))))))))))++++++******************++++++******++++++,,,---++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))'''((()))***+++*********))))))************))))))+++*********))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))***************)))(((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))***+++++++++,,,++++++************++++++)))************+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++))))))))))))******************+++,,,,,,---......,,,---......,,,,,,---...555111...---...---+++(((+++******))))))******+++------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......---++++++***+++---------,,,,,,++++++,,,,,,------------............///++++++------------++++++++++++************++++++,,,+++++++++,,,------...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******)))))))))++++++,,,,,,,,,,,,------///---+++,,,---...---------,,,,,,,,,---///000111++++++++++++******)))))))))))))))***+++++++++,,,------,,,++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------............------///000000000///...------......---,,,---...///000........................+++,,,,,,---...///000000333222222222222222222222///000111222333222111111333333333444555666777888999;;;<<<======AAAHHHNNN))))))*********++++++,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++************************************))))))***+++,,,,,,,,,,,,........................************************,,,,,,***)))))))))******,,,+++******)))))))))***))))))))))))******((('''***************************************************************************************+++,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************)))))))))******+++++++++))))))************))))))************)))))))))(((((((((((()))***+++++++++************************+++++++++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++++++++************++++++)))************+++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++,,,,,,---,,,,,,++++++************++++++++++++******++++++,,,------...,,,---...---,,,,,,,,,...---+++)))***,,,...---,,,...------,,,,,,------...+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********+++,,,---...///---,,,,,,++++++,,,,,,---------------............+++,,,,,,------,,,,,,+++++++++************+++++++++++++++++++++,,,------------,,,++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,------.../////////++++++++++++*********)))+++++++++++++++,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++++++++++++++------............---------------...------,,,,,,...------,,,---...///000........................---------.../////////000222222222222111111111111///000111222333222222111444444444555666777888999999;;;<<<======AAAHHHNNN)))(((((((((***+++---...((())))))***++++++,,,,,,++++++************++++++,,,,,,+++******++++++,,,************************((()))***+++,,,+++***)))************************************************,,,+++******)))******************+++******)))(((*********))))))(((&&&&&&++++++++++++++++++++++++***************************************************))))))))))))***++++++++++++++++++++++++++++++************************)))************+++++++++************************+++***)))))))))***+++,,,))))))************))))))************))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))***++++++++++++***))))))))))))))))))))))))+++++++++***************++++++************++++++)))************+++++++++******************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...///------......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---******++++++,,,,,,------+++---...---,,,+++,,,...***)))(((***,,,.........++++++************++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++************+++++++++************+++,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))++++++,,,,,,,,,,,,---------,,,******,,,---,,,++++++,,,---...//////......++++++++++++************---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------------......************************------............------,,,,,,------...---------...------------...//////........................////////////////////////000000000000000111111111000000111222222222222111555555555555777888999:::999;;;<<<======AAAHHHNNN***)))(((((((((***---...*********++++++,,,,,,,,,+++******))))))******++++++*********++++++,,,---***************+++++++++)))***,,,,,,,,,+++)))((())))))))))))))))))))))))************************++++++*********************+++,,,------,,,+++******+++,,,+++***)))))))))++++++++++++++++++++++++***************************************+++++++++)))))))))((())))))***+++************************************************))))))*********+++++++++************************+++***(((''''''(((***+++)))******++++++******)))*********))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***++++++++++++***)))))))))))))))))))))))),,,+++++++++***)))))))))++++++************++++++))))))*********++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,------...------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,------++++++,,,---000///------,,,,,,,,,,,,******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...//////...---+++((('''---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------------++++++++++++------,,,++++++******++++++,,,+++******)))******++++++------,,,,,,,,,,,,------***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,---------+++******+++,,,,,,+++***+++---/////////---,,,++++++++++++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,------......------,,,------...///000000000///------------......//////........................000000000000000/////////////////////000000000000000000111111222222222222444444444555666888999:::999;;;<<<<<<===AAAHHHNNN---+++)))(((((()))+++,,,+++*********)))))))))(((+++******))))))******+++************+++,,,------))))))*********++++++++++++,,,,,,------,,,+++***------------------------************************************+++*********)))***,,,------,,,+++***'''***,,,,,,******+++,,,++++++++++++++++++++++++************************))))))*********+++++++++)))))))))((())))))***+++************************************************))))))*********+++++++++***************************)))'''&&&&&&'''(((*********++++++++++++******))))))))))))))))))******************++++++++++++***************************************))))))((())))))***++++++++++++***)))))))))))))))))))))))),,,+++++++++***)))))))))++++++************++++++))))))*********++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------...------,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++*********++++++++++++,,,******+++++++++++++++,,,+++,,,---,,,++++++,,,---111000///---+++*********------,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++/////////...---***(((&&&---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---------++++++++++++------,,,,,,++++++++++++,,,,,,++++++******)))******+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------............+++++++++,,,,,,,,,---------+++******+++,,,,,,+++***+++---//////...,,,++++++++++++++++++++++++,,,,,,,,,++++++******))))))++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...///000000000///---------.......................................000000000000000/////////....../////////000000000111111111111111222222222222222333444555777888999999;;;<<<<<<===AAAHHHNNN---,,,***)))))))))******))))))(((((('''&&&&&&%%%++++++************+++++++++*********+++,,,,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***'''((())))))***)))))))))%%%(((++++++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,***))))))))))))***++++++************************************************)))************+++++++++++++++++++++++++++++++++***)))((('''''''''((()))******++++++++++++******))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))))))************)))(((((())))))***++++++++++++***))))))))))))))))))))))))+++++++++***************++++++************++++++)))************+++++++++******************++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,------......---------,,,,,,++++++******)))***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************((()))***+++,,,,,,,,,,,,************++++++++++++******++++++++++++++++++***,,,---,,,+++***+++---+++,,,,,,+++)))(((***+++,,,,,,++++++++++++,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......++++++,,,,,,,,,,,,---------,,,******,,,---,,,++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...---------,,,---......//////..............................////////////////////////......//////000000111111111111000000111111222333111111222333555777888999999;;;<<<======AAAHHHNNN***************+++++++++)))))))))))))))(((((((((,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,((())))))***++++++,,,,,,,,,+++***)))***+++---///))))))))))))))))))))))))************************((()))***+++,,,++++++***((((((((((((((()))******'''***------)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***************+++,,,,,,************************************************)))************++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++,,,,,,++++++***((()))))))))************++++++++++++++++++++++++***************************++++++++++++***))))))))))))***++++++++++++***))))))))))))))))))))))))***************+++++++++++++++************++++++)))************+++++++++++++++************************+++++++++,,,,,,,,,+++,,,---.........------+++,,,------......------...------,,,++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''(((((())))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))***++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++*********************,,,,,,,,,+++***+++,,,)))***,,,+++)))(((+++---******))))))))))))******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---************+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,+++++++++++++++++++++,,,------,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++++++++,,,---............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------...------,,,,,,,,,---.../////////...---........................---------.../////////000......///000000111222222222111000000000111222333222222333444666888999;;;999;;;<<<======AAAHHHNNN'''((()))+++,,,,,,,,,,,,+++++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,((())))))***++++++,,,,,,+++***((('''(((***---///************************************************((()))***+++,,,,,,+++***+++***)))))))))***,,,---+++///222000,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++******++++++,,,---))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***(((((())))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++)))************+++++++++...------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,+++,,,,,,---.........---//////...------,,,++++++******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))+++,,,---//////++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))++++++,,,,,,,,,,,,,,,,,,---------......++++++*********************+++,,,,,,******+++,,,,,,...///---***)))+++...---,,,,,,,,,,,,,,,,,,---*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000///---+++******++++++---,,,,,,++++++,,,,,,---)))************+++++++++++++++---......---++++++---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,,,,---......---,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------///---,,,,,,---......---------,,,+++++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------------...//////...------.........------,,,,,,,,,************************+++,,,,,,------,,,,,,+++///000000000///...------,,,,,,.../////////...---........................+++,,,,,,---...///000000...//////000111222222333222111000000000111333444333333444555777999;;;<<<999;;;<<<======AAAHHHNNN...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,+++***))))))))))))))))))))))))+++,,,---...---,,,+++******+++,,,------,,,+++******+++---......---+++***,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******&&&'''((()))))))))))))))+++,,,,,,,,,+++***+++,,,((()))***+++,,,+++******************************)))************+++++++++***)))(((''''''((()))***''''''((()))***+++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''(((((())))))******,,,+++++++++******))))))))))))************))))))+++*********))))))((((((************************))))))))))))))))))))))))000///...,,,+++******)))************************++++++++++++++++++++++++************************++++++***)))((('''&&&&&&------------------------))))))***+++,,,,,,------,,,------......------,,,---------,,,,,,++++++++++++*********+++,,,,,,---///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---************************************************++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((******+++,,,,,,---......------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++......---,,,++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,+++***))))))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++******)))******+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))...------,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))...------,,,+++***))))))************************((()))+++---......---------,,,,,,,,,,,,---.........------,,,,,,------...///...---,,,,,,---...///---------............///........................111111111000000000000000222222222222222222222222555555444333333555666777777:::<<<===>>>BBBIIINNN---,,,+++*********++++++++++++++++++++++++++++++((())))))***+++,,,------,,,,,,++++++++++++************************************++++++,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,++++++++++++*********))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++******))))))***+++++++++************+++******)))******((()))***+++,,,++++++***************************)))************++++++++++++***))))))))))))***+++***************+++++++++*********************************+++++++++,,,,,,(((((((((((())))))******++++++*********)))))))))))))))************))))))++++++++++++*********)))************************************************++++++******)))*********************************++++++++++++++++++++++++*********************************)))((((((''''''------------------------)))******+++,,,,,,------,,,------......------,,,---------,,,,,,+++++++++++++++******++++++,,,---000///...---,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***************++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------,,,++++++******,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))------------------------***++++++,,,---------------,,,,,,,,,,,,---......///......------......///......------------......---------............///////////////////////////111000000000000000000000333333333222222222222222333333333444555666777777:::<<<>>>>>>===@@@FFFKKK---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))************************))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***++++++++++++***************************)))************+++++++++,,,+++************+++,,,,,,+++++++++******))))))*********************************++++++++++++,,,((((((((())))))))))))*********))))))))))))(((((())))))************)))))),,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++((((((((()))***+++------************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,------......------,,,------,,,,,,,,,,,,++++++++++++******++++++,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................******++++++,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++,,,,,,---...******++++++++++++,,,,,,---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------******+++,,,,,,---......------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---....../////////....../////////---..................------------............///000000000000000000000000000000000000000000111111333333333333333333333333111222333555666777777777:::<<<>>>======@@@EEEJJJ,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,******)))++++++,,,+++***)))*********************************))))))))))))+++---...---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,------------------------+++++++++***************,,,,,,,,,+++++++++******------------,,,+++*********)))))))))***+++******))))))******++++++++++++************************))))))*********++++++++++++++++++******++++++++++++************)))))))))************************************++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******)))++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++,,,...///000************************++++++++++++++++++++++++************************(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............***+++++++++,,,,,,,,,---***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,+++++++++,,,------.........------,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------,,,,,,,,,------+++++++++++++++,,,,,,,,,------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------...............---------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------.........///++++++++++++++++++++++++...---,,,+++***+++,,,------,,,,,,,,,,,,---......//////............//////,,,---...//////...---,,,---------............///////////////////////////000000000000000111111111333333333333333444444444///000333555777888888888666999;;;<<<===AAAHHHNNN++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,+++++++++---...---+++***+++,,,************************+++*********+++,,,...///---,,,+++******+++,,,---,,,++++++******++++++,,,------------------------+++++++++***************,,,,,,,,,+++++++++******+++,,,,,,,,,+++***))))))+++***)))***,,,---,,,+++***************+++++++++************************))))))*********+++++++++************************((((((((()))))))))******************************))))))*********+++++++++************))))))))))))((((((((((((((()))))))))******++++++++++++******))))))******************************************++++++++++++++++++++++++++++++++++++,,,---......************************++++++++++++++++++++++++************************(((((())))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++*********************++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********+++,,,---...///,,,+++++++++,,,,,,---............------,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...000///...---,,,+++++++++---------------,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++........................,,,,,,++++++,,,,,,---...,,,---............---,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,+++++++++***++++++,,,,,,------......////////////////////////...---,,,+++***+++,,,------,,,,,,,,,,,,---.........------,,,,,,------...,,,---...//////...---,,,---------............///........................//////000000111111111111222222222333333444444444...000222555777888888888666999;;;<<<===AAAHHHMMM******+++,,,,,,,,,++++++++++++++++++++++++++++++---------....../////////+++---///...+++)))+++---++++++++++++++++++++++++++++++++++++,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++************++++++++++++******************++++++,,,,,,,,,+++++++++************************)))(((,,,)))(((***---///---+++******))))))******+++,,,************************)))************+++++++++))))))************))))))(((((())))))*********+++++++++++++++++++++++++++)))))))))************++++++************)))))))))(((((())))))))))))************++++++++++++******)))))))))))))))*********************************+++++++++++++++++++++++++++******)))******++++++************************++++++++++++++++++++++++************************)))))))))******+++++++++************************,,,,,,,,,,,,------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++******++++++---...///000000000//////++++++************++++++************************************************)))******++++++,,,,,,,,,---,,,,,,+++***)))))))))*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++***++++++,,,---...///++++++++++++,,,---......------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...000///...---,,,+++++++++......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,+++******---------.........//////,,,,,,++++++,,,,,,---...,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......---------,,,+++*********))))))******++++++,,,,,,------------------------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------..................------------............///......................../////////000111111222222000111111222222333333444///000222444666888999999999;;;===<<<<<>>DDDIII)))***+++,,,---,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++(((,,,...,,,(((&&&))),,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((***+++,,,------,,,+++***((()))+++,,,,,,+++)))(((*********++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,+++++++++******((()))***+++++++++++++++***'''%%%''',,,...,,,)))+++***)))))))))***,,,---************************)))************+++++++++++++++------------++++++000//////...,,,++++++***++++++++++++++++++++++++))))))))))))************++++++++++++******))))))))))))******+++++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++,,,---...///************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))------------------------,,,------......------,,,+++++++++,,,,,,------------,,,,,,+++*********+++((()))+++,,,---,,,++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++,,,,,,------......///))))))***+++,,,,,,------++++++,,,,,,,,,---------((()))***+++---...///000******+++,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------++++++++++++,,,---...///,,,,,,,,,------.........,,,+++***))))))+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,*********+++,,,---///000,,,,,,,,,++++++*********************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***++++++,,,,,,------...)))***+++,,,---///000000,,,,,,++++++,,,,,,---...---...///111111///...------------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......---------,,,,,,,,,,,,---......//////............/////////...---,,,,,,---...///---------.........//////000000000000000000000000...//////000111222222222...//////000111111222222333333222333444666888:::555888:::;;;<<<@@@GGGMMM******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******))))))((((((++++++,,,,,,,,,,,,------++++++************++++++---***'''''')))+++***))),,,,,,+++***))))))******++++++++++++,,,---......++++++******++++++,,,---++++++++++++++++++++++++...---+++)))((())))))***************************,,,***(((&&&&&&(((***,,,---,,,+++******,,,...///---,,,,,,+++*********+++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++******)))(((((((((******++++++++++++******************************+++*********))))))((((((------------,,,,,,+++***))))))*********+++++++++,,,,,,,,,+++++++++******************************************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------......///000///...,,,+++,,,,,,.........---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++...---+++++++++---///000++++++,,,,,,,,,,,,------,,,------+++))))))---111,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,++++++************...---,,,,,,++++++++++++,,,***)))+++---...+++)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---...//////,,,)))---------,,,,,,+++++++++,,,---------,,,,,,...000...---+++******+++---...---------...............//////---,,,,,,---//////---,,,++++++************+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,)))***,,,,,,++++++,,,---...---,,,,,,,,,,,,---...------......///000000000,,,...000///---+++++++++******++++++++++++,,,,,,//////.........---------***+++,,,------,,,+++***---------............///---------------------------------------------------,,,,,,++++++,,,,,,---........................//////............////////////.........---------,,,,,,,,,---------.........---...///111111///---///111444444222000000000000000000000000000000000444444444555666777888999999:::<<<===>>>@@@DDDGGG******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,***'''''')))+++***))),,,++++++***))))))******---,,,,,,+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,+++***)))))))))***************************,,,+++)))(((((()))+++,,,+++***)))((()))***,,,------,,,++++++******++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++,,,,,,******++++++++++++******************************************)))))))))(((+++,,,,,,,,,,,,++++++***))))))*********+++++++++,,,,,,++++++************************************************************+++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,------------,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++...---+++***+++,,,...///+++++++++,,,,,,,,,------***+++,,,+++***+++...111,,,,,,+++++++++,,,---...---------,,,,,,+++++++++))))))************)))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******......------------------...---,,,,,,++++++,,,,,,---,,,+++,,,......,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,...//////---***---------,,,,,,++++++++++++,,,---,,,++++++---///...---+++******+++---..................---------,,,++++++******++++++,,,///...------,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,)))+++,,,,,,++++++,,,---...---,,,,,,,,,,,,---............---------------***+++------,,,+++,,,---******++++++,,,---------///.........------------......////////////......,,,,,,,,,,,,---------...---------------------------------------------------,,,,,,++++++,,,,,,---........................//////............////////////.........------------------.........//////000/////////000000---+++,,,///111222222000000111111111111111111111111111222222222333444555666777999:::<<<===>>>@@@DDDGGG******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***+++***))),,,+++******)))*********...------,,,+++*********++++++******++++++,,,---++++++++++++++++++++++++---,,,+++******)))******************************+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++******+++************+++,,,,,,)))******+++,,,,,,------******++++++++++++******************************************)))))))))))))))******++++++++++++***)))))))))************++++++************)))))))))************************************************************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++......------------,,,,,,++++++++++++++++++++++++...---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,(((***,,,,,,+++,,,---///,,,,,,+++++++++,,,---...///...------++++++***)))))))))************)))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------------............---,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++---//////...,,,------,,,,,,,,,,,,++++++***+++,,,,,,++++++,,,......---,,,++++++,,,---...//////......------,,,,,,------............------......---,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,,,,++++++,,,---...------,,,,,,------.........------,,,++++++***)))***++++++***+++---///***++++++,,,---......///............---------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------------------------------------------------,,,,,,++++++,,,,,,---......................../////////....../////////...............---------........./////////000000111000//////000///,,,******---000111111000111222222222222222222222222222222222222333444555666777999:::<<<===>>>@@@DDDGGG******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******)))))))))******+++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************++++++***************+++,,,,,,,,,,,,++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++************************************++++++,,,------,,,++++++---,,,,,,++++++,,,------,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++*********************++++++,,,(((((()))))))))***************++++++++++++***************************************)))))))))))))))'''((()))***************))))))))))))***************)))))))))))))))))))))*********************************************************++++++*********........................++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++++++++------+++************+++***++++++++++++,,,,,,,,,)))+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---------...------,,,,,,,,,---------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++***+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***+++---...---,,,,,,,,,,,,---...//////...------,,,++++++---...///000000///...---,,,++++++******++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,---,,,++++++,,,---------------------------...---------,,,,,,,,,++++++++++++***)))***---///,,,,,,---------------...------------------------,,,+++***))))))***+++,,,+++,,,,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---..............................////////////..............................---.........////////////111///......//////...,,,,,,...000111000000111222222222222222222222222222444444444555666777888999999:::<<<===>>>@@@DDDGGG******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******))))))******++++++,,,,,,+++++++++,,,,,,,,,,,,---******++++++++++++************++++++*********++++++***************++++++)))***+++,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***************************+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,*********)))))))))((((((******++++++++++++******************************))))))))))))))))))******'''((())))))************)))))))))))))))))))))))))))))))))))))))))))))***************************************************)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...---------------......///+++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,------------,,,---------,,,,,,---......+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,...000///...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,------------------------//////...---,,,++++++******+++,,,------,,,+++***+++++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---------++++++,,,---------------------------,,,,,,------.....................,,,******,,,...///......------,,,,,,+++,,,,,,------------------///...---,,,,,,---...///------------............---------------------------------------------------,,,,,,++++++,,,,,,---..............................///000000///......---.....................,,,,,,---------.........///---------///000000///000111222222111000000111111111111111111111111111444444444555666777888999999:::<<<===>>>@@@DDDGGG******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++++++++++++++,,,,,,,,,---------))))))+++,,,,,,+++)))))))))+++,,,,,,+++******+++*********)))******+++,,,'''(((***,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++------------+++++++++++++++************)))++++++******++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))***++++++------,,,,,,+++******)))******++++++++++++******************************))))))))))))************((())))))************)))***)))))))))))))))(((((()))))))))************+++************************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,---...//////******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++---,,,******++++++***(((***+++,,,---------,,,,,,)))***++++++---......///******++++++++++++******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---///000000///......------------------...///+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---++++++,,,...///...---++++++,,,,,,,,,,,,------(((+++---...---+++,,,,,,------------------------......------,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,---...---,,,+++,,,---,,,------......------,,,,,,,,,,,,---...//////////////////---+++***+++---......------,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------.........//////---------------------------------------------------,,,,,,++++++,,,,,,---........................---...///000000///...------------...............,,,,,,,,,------------......,,,,,,---///111111111222333333222000000000222000000000000000000000000222222222333444555666777999:::<<<===>>>@@@DDDGGG******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,)))***,,,------,,,***)))(((+++------+++******+++******))))))***++++++,,,((()))+++,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------,,,,,,+++************************++++++,,,,,,,,,,,,++++++++++++++++++******))))))++++++******++++++,,,---,,,,,,,,,+++++++++******)))))))))))))))***++++++,,,,,,++++++++++++++++++******++++++++++++******************************((()))))))))******************++++++******))))))******))))))((((((((((((************++++++,,,,,,************************************************(((***+++,,,,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***************,,,---...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------------,,,************++++++++++++,,,***'''(((***,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...000111000///---,,,---------------...//////+++---000///---,,,---...------------------------,,,,,,------------,,,,,,...---+++,,,---......---+++++++++,,,,,,---------)))+++...///...,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,/////////....../////////---,,,,,,,,,------...///+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---...///...,,,+++,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---------+++---......,,,++++++,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------))))))************)))))),,,,,,---------.........---------------------------------------------------,,,,,,++++++,,,,,,---........................---...///000000///...------------.........//////------------............///...,,,---...000111000000111111111//////111333111111111111111111111111222222222333444555666777999:::<<<===>>>@@@DDDGGG******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++*********)))************+++++++++***+++---......---+++***(((+++......+++******,,,******))))))***+++,,,,,,***+++,,,---,,,***((('''++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---------,,,+++************************++++++++++++++++++++++++---------------,,,+++***+++*********+++,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))******+++((((((((()))******++++++******++++++++++++******************************(((((())))))*********++++++++++++++++++***)))(((******))))))((((((((('''******+++++++++,,,,,,,,,************************************************((()))+++,,,,,,+++)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------------------------...000111222111000///)))((((((((((((***,,,---,,,,,,,,,------.........+++++++++++++++++++++++++++,,,------............)))************+++++++++***'''%%%&&&***...///...***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---...///...---+++)))---------------...///000,,,///111111...---...000------------------------,,,------......------,,,///---,,,,,,---...---,,,+++++++++,,,,,,---------))),,,///000...---------------............------,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---************++++++,,,---+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,---...///...,,,+++,,,---,,,,,,---......---,,,,,,------,,,++++++*********'''))),,,---,,,+++,,,,,,'''((()))***,,,---...///+++++++++,,,,,,---------+++,,,---......---,,,+++++++++,,,,,,,,,------------------------------------------------------------,,,,,,++++++,,,,,,---........................---...///111111///...------------.........//////............/////////000111///------.../////////---...////////////222444222222222222222222222222444444444555666777888999999:::<<<===>>>@@@DDDGGG,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++*********+++******++++++++++++******++++++******************))))))*********+++++++++,,,,,,+++******+++,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((,,,+++*********+++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))************************)))))))))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,***)))))))))******---,,,***(((((()))***+++************************,,,+++*********+++------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,------......------,,,******,,,---.../////////------------------------..............................---,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++((()))***+++---...///000******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...***+++---...///...------...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,------------,,,,,,+++***++++++,,,,,,---......///...///000///---,,,---...///............---------........................//////...------------......000333444222///,,,***......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------------------------,,,,,,,,,---------......---,,,++++++,,,---///000++++++,,,------......///////////////////////////---,,,,,,++++++,,,,,,---+++,,,------......---------------------------------------.........//////---------,,,,,,+++++++++------------------------------------,,,,,,+++***,,,,,,,,,------.........////////////////////////000//////---,,,+++******.........///////////////222111111000000000000111000000111222222222222111555444444333222111000000000111222333444666777777::::::999999:::???EEEIII,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,+++++++++,,,******++++++++++++******************************++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,+++++++++++++++***))))))************************+++++++++,,,,,,,,,------,,,,,,++++++***))))))(((++++++*********+++,,,---+++***)))(((((()))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++------------------------+++******+++,,,,,,+++)))************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,***)))))))))******---,,,***)))((()))***+++***************************)))((((((((()))***+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,------......------,,,------.../////////......,,,,,,,,,,,,,,,,,,++++++------------------------//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------......//////............---,,,,,,---......++++++,,,------------,,,---------------,,,+++***......//////000111111222---//////...---,,,,,,---///............---------........................///......---------......111222444444222000...---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......000///...---,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------------------------------,,,,,,,,,---------...............---------,,,,,,---------------------------............---,,,+++,,,------------------...////////////////////////------------------------//////////////////////////////............//////000000111222222222222111444333333222222111111111222222333555666777888999;;;;;;:::999:::===CCCGGG,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++***))))))))))))*********++++++++++++******************************++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++***)))************************++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++******++++++,,,---+++***))))))))))))***+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,***)))))))))))))))))))))))))))************************+++++++++***************,,,+++******)))*********,,,+++***)))))))))***+++************************))))))(((((())))))***+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,------......------,,,//////000000///......---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000///.........//////......---,,,,,,---......++++++,,,---------------,,,------------,,,,,,+++,,,,,,,,,---......//////---.........,,,+++,,,---///............---------.................................---......//////222222222111000///...---+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......////////////...---,,,,,,111000000///......------++++++++++++++++++++++++///......------......///+++,,,------......------........................------------............//////............------------------------------......//////......------.........---------------////////////////////////++++++,,,---...//////000000000000//////......---......---......///000111000000111222222222222111222222222222222222222222444444555666888999:::;;;===<<<;;;::::::===AAAEEE++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++******************+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********************************++++++++++++,,,,,,,,,+++++++++*********))))))+++***++++++++++++,,,,,,************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++)))((()))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******************++++++***))))))******+++************************+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,---,,,------......------,,,....../////////......---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......111000...---------............------------......+++,,,,,,---...---------,,,---------------,,,,,,++++++,,,,,,,,,---------,,,---...---,,,+++,,,---///............---------..............................---......///000000222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++,,,------------------------------------------,,,,,,,,,---------......,,,---...000111000000///////////////......------------------------------......------------......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,............////////////............------------------------------------------............------//////......------,,,,,,////////////////////////+++,,,,,,---...///000000000//////...---,,,,,,+++////////////000111333333000000111222222222222111111111111222222333333333444444555666888999:::;;;;;;;;;;;;:::;;;===BBBFFF++++++++++++++++++++++++++++++++++++++++++++++++......---------......///++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,+++++++++*********************++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++------------------------((('''&&&''')))+++++++++************************))))))))))))))))))))))))************************************+++***************************++++++******************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,------......------,,,++++++,,,---...//////.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++,,,,,,,,,---------------,,,,,,------...///000///---,,,+++,,,------........................,,,,,,---.........------,,,------......---------///////////////000000000,,,---......,,,,,,---...///............---------........................---------...///000111222444000,,,***+++------,,,///...---,,,,,,,,,,,,,,,------------------------+++,,,------.........---------------------------,,,,,,,,,---------......,,,---...000111000000///,,,,,,---------.........------------------------------,,,,,,,,,,,,------+++,,,------......------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,,,,---------,,,,,,/////////......---------////////////////////////..............................---,,,,,,+++******////////////000111333333000000111222222222222111111111111222222333333444333333444555777888999999888999:::;;;<<>>AAACCC+++,,,,,,+++******+++---///...,,,++++++,,,...///,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++,,,,,,+++)))((()))+++---,,,+++***+++,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,+++***))))))***++++++************************++++++******++++++,,,---...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************---,,,***)))))))))***+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***************+++,,,,,,,,,---------......,,,,,,---.../////////...,,,,,,,,,------.........++++++++++++++++++++++++///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---......//////......,,,,,,,,,------.........//////...............//////.........------,,,,,,......////////////.........---,,,,,,---///111222//////..........................................------------------------++++++,,,,,,---...//////........................//////000000///...------///............///000000------...111333444222000000000///------,,,,,,,,,...------,,,,,,------......---,,,+++++++++++++++...------...111444444444......////////////......//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///......---------............---,,,,,,+++******---,,,,,,,,,,,,,,,,,,,,,//////............//////---,,,,,,,,,,,,---......------............------.........------,,,,,,+++..............................------------......000////////////000000111111000///......///000111........................//////////////////.........//////000000000000000333333222111000000111111222333333222///......///222333555777999999999888;;;<<<=========???BBBEEE+++,,,,,,+++******+++------,,,++++++++++++,,,---,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------************************++++++******************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,+++***))))))***++++++************************++++++******++++++,,,,,,...---,,,***)))(((((('''************************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************,,,++++++***))))))******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,,,,,,,---------.........------......///.........,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................................................---------------------------,,,,,,+++++++++---------......---------------,,,+++,,,...000111......---------,,,,,,,,,,,,,,,,,,---------------........................+++,,,,,,---......//////........................//////000000///......---.........---...//////000...///000222555555333222111111000///...---.........------,,,,,,------...111000///............///---,,,+++,,,///222333333////////////////////////------,,,,,,,,,------...+++,,,,,,------,,,,,,+++......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---.........////////////...............---------------........................------,,,,,,,,,,,,------///////////////000000111000000///......///000111...................................................//////000000000000000333222222111000000111111222333444222000///000111222333555666888999999999:::;;;=========???BBBEEE+++,,,,,,,,,******,,,---***++++++++++++++++++***,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))+++---,,,+++***+++,,,------------------------+++,,,---,,,+++***+++,,,++++++************+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))************************)))******************)))++++++++++++++++++++++++***************************++++++++++++***))))))++++++++++++++++++++++++************+++++++++,,,+++++++++++++++++++++++++++++++++++++++*********---,,,,,,+++,,,,,,------,,,------------..................///......------------------------,,,,,,------------------------************++++++------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///...---------...//////////////////.........//////......------------------------,,,,,,,,,,,,..............................---------///000111000//////...---,,,++++++,,,,,,,,,------.........////////////////////////,,,,,,------.../////////........................//////000000000///.........------------...//////000000111333666666555333222111000///////////////......------------............---,,,,,,,,,------///---+++,,,...111333333000///...------...///000,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,,,,---------.../////////***++++++,,,---......///++++++,,,,,,------......+++++++++******+++++++++,,,,,,++++++,,,,,,---...//////000000000000//////..................//////...........................------------------............//////000000000000000////////////000000........................------------------.........///000000111111000000333222111111000111111111111333444333222111222333333333444555666888999::::::;;;<<<<<<===???BBBEEE+++,,,---,,,******,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,************************,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))+++---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,++++++***+++++++++,,,,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,*********+++,,,---///000************************,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++))))))++++++++++++++++++++++++************************)))***+++,,,,,,+++))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************,,,++++++++++++,,,------------------.............../////////...---,,,,,,.........------,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......------------------------)))******+++,,,---......111000...,,,,,,---///000////////////............000000000000//////......////////////////////////////////////////////////000000//////000111222222333333222111///...------.........//////000111111////////////////////////------........./////////........................//////000000000//////...---------------......///000000111333555666555444111000000///......//////......------------......---,,,,,,++++++,,,,,,,,,222000......000333444555111000...,,,,,,...000111,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,+++,,,---.../////////000++++++,,,,,,---.........***++++++,,,---...//////......------------......------,,,,,,------...///000000111111111111000000---.........//////000000........................000000////////////000000---......///000000000000000000000///////////////........................,,,,,,,,,---------------//////000111111111111000222222111111111111111222000111222222111111333444444333333444555777999;;;999:::<<<<<<===???BBBEEE,,,------,,,++++++,,,...***,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,+++***)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,)))+++---,,,+++***++++++***************************+++,,,,,,******+++,,,******++++++,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++)))******+++,,,...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************))))))+++,,,,,,+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,---------.........//////.../////////...---,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******+++,,,------......111000...------...///111/////////..................///000000000000///...111111111111111111111111000000///......///000000111111111111111222222333555555444333111000//////////////////000000111111..............................///////////////000//////////////////////////////000000000000000///...------------...///////////////111333444444333//////...---------......///......------......///000000////////////000000333111//////111333444444111000...,,,,,,...000111///...---,,,,,,,,,,,,,,,,,,------......------,,,++++++---...////////////------------------------++++++,,,------...////////////............//////...............//////000000000111111111111000000---.........//////000000........................000000////////////000000---...///000111111111111000000000000000///..............................,,,,,,,,,---------......///000000111111111111111222111111111111111222222...000111111000000222333333333333333555777999:::888999;;;<<<<<>>AAACCCCCCCCCBBB>>>>>>>>>?????????@@@@@@BBBAAA???>>>>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@?????????;;;;;;:::999888777666666444444444444444444444444111111111000000000000000000000000000000000000000//////000111111111111111000000000000000111111222///...---...111333333333000000////////////000111//////............/////////////////////000111222222222222444555444111.........////////////......,,,,,,,,,,,,---...//////------............------,,,---///000000...---+++***+++,,,---///000111111...............---------...------,,,,,,------...++++++******++++++,,,---//////000000000000//////.........------,,,,,,+++.................................------............000222555666666555444000111111111000///---,,,........................------......///000111111000000111222222222222111111111000000111222333333111333333333111111222333000111333666777777777777777888:::;;;<<>>???CCCEEEGGGIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIMMMNNNNNNNNNMMMKKKJJJHHHJJJJJJJJJJJJIIIHHHFFFFFFHHHEEEAAA>>>=========<<<:::888777888;;;;;;999666:::888666444333333555555111111111000111111222222//////000000000000000000222111111000//////......000000000000111222444444999999999999777555333222111000---++++++---000111333222000............///444333222111000///...---////////////////////////+++,,,------......------000000////////////000000000000000000000000000000000000//////.........---------......//////000000222111111000///.........---,,,,,,,,,,,,---......---------............///,,,,,,,,,---------......---...//////...---***)))++++++,,,,,,---...//////,,,---...000111333444555////////////////////////...------,,,,,,------...///////////////000111111............///000222222000000000000111111111111222222222111111111000000555555777888888777666666999:::<<<======>>>AAADDD,,,,,,---......---,,,,,,------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((,,,,,,,,,+++++++++******++++++++++++++++++******,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,++++++***************++++++***))))))***++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++---...---,,,+++,,,---***************+++++++++++++++************++++++++++++************++++++******++++++++++++************+++,,,,,,,,,++++++)))************+++++++++*********************************+++++++++,,,,,,))))))*********+++++++++...---+++******+++---...---+++******+++,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...111000///...---......///------,,,,,,,,,---...//////...---,,,,,,,,,------------------------------///---,,,,,,...///...,,,,,,,,,,,,------.........111222333222000/////////111000000000111222444444555666888:::<<<=========@@@@@@AAABBBDDDEEEFFFGGGJJJKKKMMMOOOPPPOOONNNMMMKKKKKKIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMPPPQQQRRRRRRRRRQQQPPPOOONNNNNNNNNMMMMMMLLLKKKJJJKKKHHHEEECCCCCCBBBAAA@@@AAA???>>>>>>@@@AAA@@@>>><<<;;;999777777777888999777666555444333222222222/////////000000111111111111111111000000/////////............///000111111222333555777888888888888111000...------...000111000000///000111222444555333222111000///...------........................+++,,,------......------///......------......///////////////////////////000/////////.........---.........///////////////111111000//////...---------,,,,,,,,,,,,---......---------............///,,,,,,---------.........---...//////...---+++))),,,,,,---......///000000......///000111222222222///////////////////////////......------......//////////////////000000111............///000111222000000000000111111111111222222222111111111000000111333444666777888777777999:::<<<======>>>AAADDD,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,+++++++++************************++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,+++***************++++++***))))))***++++++))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++***+++,,,+++***)))***,,,+++++++++***************,,,,,,++++++++++++,,,,,,++++++************++++++******++++++++++++******+++++++++,,,++++++******)))************+++++++++*********************************++++++++++++,,,(((((()))))))))*********---,,,+++******+++,,,---,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,------...000000///............///---,,,,,,,,,,,,---...//////...---,,,,,,,,,------------------------------...,,,,,,,,,......---,,,............///////////////000222111000///000111444444444555666888:::;;;<<<===???BBBDDDEEEFFFFFFHHHIIIJJJKKKLLLNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMOOOQQQRRRRRRQQQQQQRRRRRRSSSRRRRRRQQQPPPOOONNNLLLJJJIIIIIIHHHFFFDDDCCCAAA??????@@@BBBBBBAAABBBAAA@@@>>>>>>>>>??????>>>===;;;888666555444444000000000111111111222222111111111111000000000000//////............//////---///111333555666777777222222222222222222222222111111222222333555777777111111000///...------,,,------------------------,,,,,,---............---------,,,,,,,,,,,,------/////////////////////////////////...............///////////////.........000000//////...------------,,,,,,,,,,,,---......---------............///,,,------------.........---......///...---+++***------......///000000000//////000000000000000000/////////////////////////////////......///////////////......//////000111///......//////000111222000000000000111111111111222222222111111111111111///000222444666888888999999:::<<<======>>>AAADDD------------------------************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,---------,,,,,,+++,,,,,,,,,+++++++++******))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++************++++++******************+++************++++++++++++++++++************++++++++++++++++++++++++++++++((()))***)))((('''(((***,,,+++++++++***)))))))))+++++++++******+++++++++++++++************++++++******++++++++++++******+++++++++++++++***)))((())))))*********+++++++++************************************++++++++++++))))))))))))*********+++,,,,,,+++******+++,,,,,,,,,+++***+++,,,,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,------....../////////.........//////,,,,,,,,,,,,------......///.....................------------------------,,,,,,,,,,,,------------000000000111111111111111,,,...000111222333666888;;;;;;===>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRPPPOOONNNLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIGGGIIIKKKNNNPPPQQQQQQQQQUUUUUUUUUUUUUUUTTTSSSSSSNNNMMMLLLKKKLLLKKKHHHFFFDDDBBB@@@??????AAABBBCCCGGGGGGFFFEEEDDDDDDEEEEEEBBBAAA???===;;;:::999888444444444333333222222111000000000000000000000000111111000000///000000000/////////000000000000000666666777888888777666666666666555444333333222222/////////......------,,,........................,,,------...............---,,,,,,,,,,,,,,,,,,---////////////////////////........................000000//////......------//////......---------------,,,,,,,,,,,,---......---------............///------------............------.........---,,,+++------......////////////...///000111111111000000//////////////////////////////............/////////............///000000///////////////000111111///000000000111111111111111111111111111111111111000111333444666888999999999:::<<<======>>>AAADDD------------------------************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***+++++++++*********++++++*********+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++***)))))))))+++,,,+++++++++***)))))))))******))))))))))))******++++++************++++++******++++++++++++******++++++++++++******)))((())))))*********+++++++++************************))))))*********+++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++******+++------+++)))******+++++++++,,,,,,,,,+++,,,,,,------...............//////////////////,,,,,,,,,---------------/////////000000000//////------------------------+++,,,------------......000000000111222222333333333444666777999;;;>>>AAAAAABBBDDDFFFHHHIIIKKKKKKNNNNNNNNNNNNNNNOOOPPPPPPSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTRRRRRRPPPOOOLLLJJJHHHGGGIIIHHHGGGFFFEEEDDDDDDDDDHHHIIILLLOOOQQQRRRSSSSSSUUUUUUUUUVVVUUUUUUTTTSSSLLLKKKJJJJJJKKKJJJGGGEEEFFFEEEDDDBBBBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCBBB@@@??????>>>>>>;;;:::999777555444222222111111111000000000000000222111111000000000000111222222111000000/////////555666888999999888666555666666555444222000///...............------------////////////////////////,,,---......//////............------------..............................---------...............000000//////......------...............------------,,,,,,,,,,,,---......---------............///---------.........//////------------------,,,,,,------------------......,,,...000222333333222222////////////////////////...------,,,,,,------..................//////000000////////////000000111///000000000111111111111111111111111111111111111444444555555666888999999999:::<<<======>>>AAADDD...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------*********+++++++++++++++))))))***+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++)))***++++++++++++***)))++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,---...---,,,,,,---...+++++++++******************))))))))))))))))))***++++++************++++++******++++++++++++***************+++******)))))))))************+++++++++************************)))))))))************+++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------+++)))******+++++++++,,,,,,,,,++++++,,,---............---...//////000/////////+++,,,------......------......///000000000//////------------------------+++---......------///000000000111222444555666777;;;<<<===<<<<<<>>>@@@CCCFFFGGGIIIKKKMMMNNNOOOOOOSSSSSSRRRRRRRRRRRRSSSSSSVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUSSSQQQOOONNNOOONNNLLLJJJHHHGGGGGGFFFGGGIIIKKKNNNPPPQQQQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRJJJIIIGGGGGGHHHHHHGGGFFFDDDDDDDDDCCCBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>><<<999777666555444444333333222111111000000///////////////000000444444333333222333333444222333444555555444333222111111111111111000000///---------...............000000000000000000000000------...////////////...//////............//////........................---------------.........///////////////.................................---,,,,,,,,,,,,---......---------............///------........./////////---------------------------------------------------...111333444444333333////////////////////////------,,,,,,,,,,,,------......------......///000000000////////////000000000000000000111111111111111111111111111222222222555555555555666888999:::999:::<<<======>>>AAADDD...---,,,,,,,,,,,,---...........................+++,,,,,,------,,,,,,+++------------------------------------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++************((()))***++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++++++++,,,)))***++++++++++++***)))***+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,,,,...***************++++++++++++******))))))******+++++++++************++++++******++++++++++++******((())))))************))))))************+++++++++************************))))))))))))************************++++++++++++******++++++++++++************+++,,,...---+++(((******+++++++++,,,,,,,,,***+++,,,...............,,,---///000000000//////+++,,,---.........------+++,,,---/////////...---------------------------+++...000000......000222444555666888:::<<<>>>???AAAAAABBBAAA@@@BBBEEEHHHKKKLLLOOOQQQRRRSSSSSSSSSUUUUUUTTTTTTUUUVVVWWWXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYWWWUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLIIIJJJLLLNNNPPPPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQKKKHHHFFFFFFGGGHHHHHHGGGBBBDDDEEEEEEBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA???>>>===<<<;;;999888888666555444333222000000///000000111222333555444333222222333444444000000000111111000000000,,,---///000111111111000------......////////////000000000000000000000000------.../////////////////////............//////........................,,,,,,,,,------..................///////////////////////////////////////---,,,,,,,,,,,,---......---------............///............////////////---------,,,,,,------..................---------000111444555666555333222////////////////////////......------------.........------------...//////000000////////////000000000000000000111111111111000000111111111222222222333333333444555888:::;;;999:::<<<======>>>AAADDD...---,,,,,,,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.................................------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,+++++++++******))))))***+++,,,---------------,,,,,,,,,+++++++++******,,,+++++++++******))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,)))***+++,,,,,,+++***))))))************+++++++++++++++************++++++++++++++++++++++++++++++)))***++++++***)))***+++))))))******+++++++++,,,,,,++++++++++++++++++,,,++++++************++++++******++++++++++++******'''((()))***************)))************+++++++++************************))))))))))))************))))))))))))******************++++++++++++************+++,,,...---+++(((******+++++++++,,,,,,,,,)))+++,,,...//////......,,,---///000000000//////+++,,,---.........---,,,)))***,,,---...---,,,,,,------------------------,,,...111000//////111444:::;;;===???BBBDDDFFFGGGFFFGGGHHHHHHIIIKKKOOOSSSPPPRRRTTTVVVWWWXXXWWWWWWVVVUUUUUUUUUWWWXXXZZZ\\\VVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[YYYXXXWWWSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSUUUUUUVVVUUUUUUPPPQQQQQQRRRRRRRRRQQQQQQLLLIIIGGGFFFGGGIIIJJJIIIFFFIIIKKKKKKIIIGGGHHHJJJIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@===<<<;;;999888666555444222222222222333444555666555444222111000///000000000000000000000000000000---...///000111111000///------......///000000000////////////////////////---......//////////////////......------......///........................,,,,,,,,,------.........---.........//////000000/////////000000000000000---,,,,,,,,,,,,---......---------.........//////............/////////000------,,,,,,,,,------...///////////////.........222444666777666444222000//////////////////////////////............//////...------------...//////111000////////////000000000000000000111111111111000000111111222222222222000000111222555888;;;<<<999:::<<<======???AAADDD---------------------------,,,,,,++++++,,,,,,---//////...---,,,,,,++++++++++++******++++++,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***.........------,,,,,,,,,++++++,,,,,,---...//////************************,,,,,,,,,---------......++++++************++++++---,,,,,,++++++*********,,,,,,,,,---------.........---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******++++++++++++******------,,,+++***)))((('''+++*********))))))((((((******++++++)))(((%%%$$$(((((()))***++++++,,,,,,)))+++---,,,+++***+++,,,---------,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++++++++*********+++---...++++++++++++++++++++++++------------------------............//////////////////000000111111222222...---------...///111222...///000///---,,,---...+++---............000111222222333333333666:::===AAABBBCCCDDDFFFHHHJJJKKKLLLKKKJJJJJJKKKNNNPPPRRRTTTUUUWWWVVVUUUUUUVVVWWWUUUVVVVVVWWWXXXXXXWWWWWWZZZXXXVVVTTTTTTUUUXXXYYY___\\\YYYXXXXXXXXXXXXWWWZZZ\\\]]]]]][[[YYYYYYYYYVVVVVVVVVWWWVVVVVVUUUUUUTTTVVVYYYZZZYYYWWWWWWWWWTTTUUUWWWXXXWWWUUUSSSQQQLLLKKKJJJIIIIIIHHHHHHHHHEEEGGGHHHHHHHHHHHHIIIKKKMMMMMMNNNOOONNNMMMLLLKKKKKKKKKIIIGGGDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@>>><<<:::888777666666555555555666888999888666222///......///000//////...------,,,++++++//////............//////................................................////////////////////////............////////////222222111//////.................................---...///000000///...---......//////000000111111---------------...///000000000//////.........---222000///...//////---,,,------...///000111222222111000...---...000333555888999::::::888444000.........//////000000111111222000///------///000222////////////////////////222000...,,,,,,///222444222222222222222111000///111111222222222333333333333444444555666777888888999:::;;;;;;;;;===AAACCC------------------------......------------......///......---,,,,,,++++++,,,,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******+++++++++***************++++++++++++*********)))******************)))(((((())))))***++++++,,,,,,)))+++---,,,+++***+++,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////............////////////------,,,,,,,,,---///000---///000///...---...000---///000000//////000222222444666888999<<<@@@CCCGGGGGGHHHIIIKKKMMMOOOPPPRRRQQQOOONNNMMMNNNOOOPPPUUUVVVWWWWWWVVVUUUVVVXXXVVVWWWXXXXXXXXXXXXXXXWWWZZZYYYWWWUUUUUUWWWYYYZZZ^^^\\\YYYWWWWWWWWWVVVUUUTTTVVVXXXXXXVVVTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTTTTWWWYYY\\\\\\[[[ZZZYYYZZZUUUVVVXXXYYYYYYWWWTTTSSSOOONNNMMMLLLKKKJJJJJJJJJIIIKKKLLLLLLKKKJJJKKKMMMOOOOOOPPPPPPPPPOOONNNMMMKKKKKKIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@?????????::::::999999999:::<<<<<<888777444111///000000111111000000000//////......//////............//////////////////////////////////////////////////////////////////////////////............//////////////////...,,,,,,+++++++++...........................///000000000000///...000000000000////////////000000///------,,,,,,---000/////////............222000......//////---,,,------......//////000000000///...---...000222444888888888777555222000...////////////000000000000111000///......///000111////////////////////////111000...------///111333222222222222222111000000111111111111222222222333111222222333444555666666999:::;;;;;;;;;===AAACCC------------------------//////............//////.........------,,,,,,+++---------------......///.........---------------......////////////......+++++++++++++++,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((******++++++++++++******))))))******+++++++++,,,,,,,,,,,,+++++++++++++++***************+++,,,---)))))))))***++++++,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++,,,---,,,*********+++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////............---,,,+++***++++++---------...000///......///000///000222222111111333444555888<<<@@@BBBEEEIIIKKKLLLLLLMMMNNNOOOQQQSSSTTTUUUTTTSSSRRRQQQRRRSSSSSSVVVWWWXXXXXXVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXX[[[ZZZXXXWWWWWWXXXZZZ[[[^^^[[[XXXWWWVVVUUUTTTRRRRRRTTTWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSZZZ\\\^^^^^^]]][[[[[[[[[VVVWWWYYYZZZYYYXXXVVVUUURRRRRRPPPOOONNNMMMMMMMMMJJJLLLMMMMMMKKKJJJJJJKKKPPPQQQRRRRRRRRRQQQPPPOOOLLLKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAAAAA??????>>>>>>>>>???@@@@@@:::888666444222222333333222222222111111111111111000//////......//////000000000000000000000000000000000000000000000000000////////////////////////............////////////111111000///.......................................///000000000000///...111111111000///.........000///...---------------////////////............111000......//////...,,,---.....................000///...---...///222333888777666444222000...---000000000000////////////111000///......///000111///////////////////////////////////////000111111111222222222222111000000000000000111111111222222111111222333444555666777999:::;;;;;;;;;===AAACCC........................///..................///......---------,,,,,,,,,---------,,,---......///..............................////////////......+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***++++++***((('''******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++***))))))+++,,,---))))))*********+++++++++)))+++---,,,+++***++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,******+++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------.........//////222222111111000000//////...---,,,+++++++++,,,---...///000///...---...//////111333444444555777999<<>>===<<<<<<>>>@@@BBBAAAAAA@@@@@@@@@AAAAAAAAA;;;:::999888666666555555222222222111111111111111000000////////////000000000000000000000000000000////////////////////////////////////////////////............////////////222111111000//////000000.................................//////.........111000000000/////////...,,,,,,,,,---...///000111///////////////.........111///......//////...,,,/////////......---------000///......///000222333777555333111///...------111111000000//////......000000////////////000000////////////////////////...//////000000000000000111111222222222111111000///000000000000111111111333333444555666888888999999:::;;;;;;;;;===AAACCC..............................------------......---------------,,,,,,,,,,,,,,,,,,,,,,,,------...........................------............------,,,,,,------......//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))***,,,,,,***)))'''******++++++++++++******+++++++++************)))))))))******************,,,+++***)))((()))*********************+++++++++)))+++---,,,+++***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............222222111111000000/////////...---,,,,,,---......///000000///...------...000222555777999;;;>>>@@@DDDHHHLLLOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZYYYYYY[[[ZZZZZZZZZZZZ[[[\\\]]]___]]]ZZZYYYXXXVVVSSSQQQNNNPPPSSSSSSRRRRRRRRRSSSWWWWWWWWWVVVUUUTTTSSSSSSSSSUUUWWWWWWVVVUUUVVVWWWVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRQQQPPPOOOOOOOOOOOORRRTTTUUUUUUSSSPPPOOOOOOPPPQQQQQQRRRRRRPPPOOONNNNNNMMMMMMKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???AAABBBDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;:::888888111111111111111000000000000000////////////000000////////////////////////........................////////////////////////............////////////......---,,,,,,,,,------////////////////////////------------------------.../////////000000000111,,,,,,,,,---...///000111.........///////////////000///......//////...---111111000000///.........000000///000000111333444555333111...------......111111000000//////......000000////////////000000////////////////////////......///000111000000///000111111222222222111111///000000000000111111111222333444555666888999999999:::;;;;;;;;;===AAACCC...........................------------------...------------------------,,,,,,,,,+++,,,------...---------------.........,,,,,,------------,,,,,,............////////////------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******,,,+++++++++******)))))))))))))))))))))*********,,,+++***)))))))))))))))************************)))+++---,,,+++***+++,,,*********+++++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***+++---++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////............000///.........///000000///000111111000000111222555888;;;===???BBBEEEGGGKKKNNNQQQRRRQQQOOOOOOOOOQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPOOONNNPPPQQQSSSSSSSSSSSSUUUWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\ZZZYYYYYYWWWTTTRRRPPPRRRTTTTTTSSSRRRRRRSSSUUUUUUUUUTTTSSSRRRQQQPPPNNNPPPRRRRRRQQQRRRTTTUUUVVVVVVVVVUUUSSSRRRPPPPPPPPPOOOOOONNNNNNOOOOOOOOOPPPRRRTTTTTTRRROOONNNNNNOOOPPPQQQQQQQQQPPPNNNNNNPPPOOOOOONNNMMMLLLLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEDDDBBBAAA@@@AAAAAABBB???@@@@@@@@@@@@@@@???>>>>>>????????????===;;;:::444444333222222111111000111000000//////000000111////////////////////////........................////////////////////////............//////////////////...............///////////////////////////......---,,,,,,---...............///000111111111///......---------...............///////////////000///......///000///---111111000000/////////.../////////000000111222333111000///...---...//////000000000000//////////////////000000000000//////////////////////////////......///000000000000000000000111222222222222111000000000111111111222222000000111333555666777888999:::;;;;;;;;;===AAACCC........................//////............//////---------------------------------------......///+++,,,,,,,,,------------,,,,,,------------,,,,,,...............---------+++,,,,,,------.........------------------------------........./////////------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))***+++,,,******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++)))))))))******+++++++++******++++++,,,+++++++++************************)))+++---,,,+++***+++,,,)))*********++++++++++++******+++,,,,,,,,,,,,+++)))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///////////////............///111222---///222333444666888:::>>>@@@CCCEEEFFFGGGJJJLLLOOOPPPRRRRRRPPPNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLKKKJJJIIIKKKMMMOOOPPPQQQRRRTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYYYYZZZ[[[\\\\\\]]][[[ZZZYYYXXXXXXWWWTTTQQQRRRTTTVVVVVVTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKMMMOOOPPPPPPQQQTTTVVVXXXWWWVVVTTTRRRPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQOOOQQQTTTTTTSSSPPPOOONNNPPPPPPQQQQQQQQQPPPOOONNNRRRQQQQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBAAA?????????@@@BBBBBBBBB@@@===<<<999999888666555444333222111111000000000000111111000000000000000000000000........................////////////////////////............////////////111111000000000000111111////////////////////////000///............///000////////////000000000000......---------......///............/////////000///...---...///000///...//////////////////......------......//////000000...............///000000////////////000000000000//////000000000000//////////////////////////////////////////000000000000000000111222222222222222111111111111222222222333///000111333555666888888999:::;;;;;;;;;===AAACCC////////////////////////000000////////////000000------------------------...............///000000+++++++++,,,,,,---------,,,------------------,,,.........------,,,,,,,,,++++++,,,,,,---...//////.................................////////////000.........------.........'''((()))***,,,...//////,,,,,,------------......,,,+++)))(((((()))+++,,,************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******'''((()))***+++,,,------*********++++++,,,,,,,,,((()))+++---.........---++++++******************)))+++---,,,+++***+++,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++)))***,,,,,,++++++,,,---+++,,,,,,---,,,+++***)))++++++++++++++++++++++++------------------------,,,,,,,,,---------......//////000000111111222222...---------...///111222,,,///222555888;;;???AAAEEEGGGIIIJJJJJJKKKMMMOOOOOOQQQRRRQQQOOOMMMNNNNNNJJJIIIIIIHHHHHHIIIJJJJJJHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJMMMNNNOOOQQQSSSUUUTTTUUUWWWYYYZZZ[[[[[[[[[XXXYYYYYYZZZ[[[[[[\\\\\\YYYXXXWWWWWWWWWVVVSSSQQQOOOQQQRRRRRRPPPNNNNNNNNNOOOOOOOOONNNMMMLLLJJJJJJKKKMMMNNNPPPPPPRRRUUUXXXZZZYYYWWWUUURRRPPPNNNMMMMMMMMMMMMNNNOOOPPPRRRRRRUUUXXX[[[\\\ZZZXXXVVVVVVPPPQQQRRRRRRRRRQQQOOONNNSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLFFFGGGGGGHHHHHHHHHHHHGGGBBBCCCDDDDDDDDDBBBAAA@@@@@@AAACCCDDDCCCAAA???===>>>===<<<:::888777666555111111000000000000111111111111111111111111111111000000000000000000000000////////////////////////............/////////000......------------...///000000000000000000000000222111000//////000111222111111000000//////......+++++++++,,,...000111222---.........//////000000///...---...///000///...........................++++++,,,------.........,,,---......///000111111......//////000000111111//////000000000000/////////////////////////////////////////////000111111///000111222222222222222111222222222222333333333111222333555777888::::::999:::;;;;;;<<<===AAACCC,,,,,,,,,---...///000000........................//////---,,,,,,---//////------------------------,,,,,,,,,---------......------............------........................------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...---+++*********++++++,,,,,,++++++***++++++++++++++++++******)))))))))(((((())))))*********+++---,,,+++))))))+++,,,---************************+++++++++++++++***)))(((++++++++++++++++++++++++************************)))***,,,------,,,***))))))((('''''''''(((***++++++***)))))))))***+++,,,,,,,,,,,,++++++*********))))))***++++++,,,---------------,,,,,,+++++++++---------............///---......///////////////---///111111000///000111---///222333222111111222111333555999>>>CCCFFFIIIJJJLLLMMMMMMKKKKKKLLLNNNMMMNNNOOOPPPPPPNNNLLLKKKGGGGGGIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHMMMNNNOOOQQQSSSTTTTTTTTTZZZ[[[\\\]]]\\\ZZZXXXWWWYYYXXXXXXXXXYYYYYYWWWUUUZZZXXXUUUSSSRRRQQQOOOMMMNNNKKKIIIKKKOOOSSSSSSRRRRRRQQQPPPMMMKKKIIIHHHHHHJJJMMMSSSYYY___ccceeefffmmmkkkgggaaa[[[XXXWWWXXXUUUTTTSSSTTTYYY```fffjjjgggjjjooopppmmmgggaaa]]]UUUUUUUUUSSSRRRRRRTTTVVVXXXVVVSSSSSSSSSSSSSSSRRRPPPQQQSSSSSSRRRQQQPPPOOOKKKKKKJJJIIIIIIIIIIIIJJJFFFFFFFFFEEECCCBBBCCCDDDAAAAAAAAACCCDDDCCC@@@===CCCBBB@@@===:::888666444333222111000////////////000////////////000000111000000000000000000000000222000---------------++++++,,,.../////////......////////////////////////........................000000000000000000000000000///...---,,,,,,---...000000000000000000000000---------......000111111111111000......---------......---------,,,,,,,,,........................///......---------......333333222111000///......000000000000000000000000000000111111111111000000000000111111111111000000///000000222333444555555222222333333333444444444444444555666777888999999666888:::;;;<<>>BBBEEE------..........................................,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......------............------........................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********++++++******)))******+++,,,---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************************++++++++++++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,---,,,,,,,,,))))))))))))***,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++---------............///---......///////////////...000222222111000111222///111222333444555888:::AAABBBCCCEEEGGGJJJLLLMMMSSSTTTUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUSSSQQQNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWXXXXXXXXXWWWVVVSSSRRRQQQRRRTTTUUUTTTSSSPPPOOONNNOOOPPPOOOMMMKKKJJJOOOVVV\\\aaafffmmmrrroookkkgggfffhhhhhhgggeeegggkkkqqqxxx~~~|||yyyuuusssuuuyyy}}}~~~|||yyytttnnnfffaaaZZZVVVQQQPPPPPPQQQOOOMMMNNNOOOOOOOOONNNNNNMMMMMMOOONNNKKKHHHFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@??????:::999888666444333333222333333222111111222222222000000000000000000000000333111000000000000///...000000111111111000//////////////////////////////........................000000000000000000000000.........------...//////..............................---......///000111111000///......---......////////////............///////////////////////////......---......//////000000000000000000000000000000000000000000000000///000000111111000000///000000111111111111000000///000000111222333444444111111111222222222222333222333444555777888999:::888999;;;;;;<<<>>>AAADDD...............---------........................---...///000000///...---------------------------,,,,,,,,,---------......------............------........................------------------------.........///////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++******+++++++++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------)))******++++++******))))))***,,,---------,,,+++)))))))))***+++,,,---...++++++++++++++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///////////////...000111222111111111333222444555666777:::===AAADDDEEEFFFGGGIIIKKKMMMNNNTTTUUUVVVUUUTTTSSSTTTVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXTTTSSSRRRRRRRRRUUUWWWYYYXXXXXXYYYZZZZZZZZZYYYYYYVVVWWWWWWXXXXXXWWWVVVUUUSSSQQQPPPPPPQQQQQQOOONNNPPPNNNMMMMMMOOOQQQRRRRRRUUU^^^iiirrrwww}}}yyyzzz{{{|||~~~jjjccc[[[WWWWWWWWWUUURRRRRRSSSTTTTTTTTTSSSQQQPPPQQQNNNJJJHHHGGGHHHIIIIIIIIIIIIHHHFFFDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>===;;;888777555444444555444333222222222222222111111111111111111111111222000///000111111///---111111111000000//////...////////////////////////........................////////////////////////------.........///000000.......................................///000000000000///...............000000000000////////////000000000000000000000000...............//////000//////000000111111111111//////////////////////////////000000000000//////000000111111111111000000///000000111222333333333000000111111111222222222222222333555777888999:::999:::;;;;;;;;;===@@@CCC...............---------////////////////////////---...000000000000...---------------------------,,,,,,,,,---------......------............------........................------------------------............//////000000------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------*********++++++*********((()))+++,,,,,,,,,+++***))))))***+++,,,---------++++++++++++++++++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///////////////---///111222222222333444777888:::;;;===@@@DDDGGGFFFGGGHHHIIIKKKNNNPPPQQQTTTVVVWWWWWWUUUUUUVVVXXXVVVWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVVVVWWWXXXYYYYYYUUUTTTSSSRRRSSSUUUWWWYYYYYYYYYZZZZZZZZZYYYXXXXXXVVVVVVUUUUUUTTTSSSRRRQQQSSSRRRQQQRRRRRRRRROOOMMMPPPNNNLLLNNNSSSZZZ___bbbhhhrrr}}}~~~~~~~~~~~~{{{rrrkkkiiigggfffeeefffggggggfffccc___[[[YYYXXXTTTNNNKKKKKKMMMNNNNNNIIIJJJJJJHHHFFFEEEFFFHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@>>>===:::888777666666666555444333222222222222222222222222222222222222000/////////111000...,,,111000000//////.........000000000000000000000000////////////////////////////////////////////////---......//////000000000........................///............//////000000//////............///111111000000000/////////000000000000000000000000...............///000111/////////000111111222222//////////////////////////////000000000000//////000000111111111111000000000000000111111222222333000000111111111222222222222222333555666888999999999:::;;;;;;;;;===@@@CCC------..................////////////////////////------............------------------------------,,,,,,,,,---------......------............------........................---------------------------------......//////000------------------------------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---******+++,,,,,,,,,++++++******)))******+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,,,,------++++++++++++++++++++++++((())))))******************+++,,,,,,---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,---------------............///---......///////////////---///222444555555777999<<<>>>AAABBBDDDFFFJJJLLLKKKKKKLLLMMMOOOQQQSSSTTTTTTVVVWWWXXXWWWXXXYYY[[[ZZZZZZYYYXXXWWWVVVUUUUUUWWWWWWWWWWWWWWWXXXXXXYYYVVVUUUUUUUUUUUUVVVXXXYYYXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPPPPOOONNNNNNMMMMMMMMMNNNQQQUUUWWWXXXVVVSSSUUUTTTTTTXXX```jjjrrrvvvttt{{{}}}{{{~~~~~~}}}vvvpppllleee^^^UUUOOONNNNNNMMMKKKIIILLLMMMLLLIIIHHHIIILLLLLLKKKJJJHHHEEECCCBBBAAAAAA@@@???===;;;:::999999999888666555444333333222222222222222222222222222///......000111111...,,,000000///.........//////000000000000000000000000////////////////////////000000000000000000000000......///000000000//////........................//////............////////////............//////000000000000////////////////////////////////////............///000111111//////000000111111111222000000000000000000000000...//////000000//////...000000111111111111000000000000000111111111222222111111111222222222222333333333444555666777777888888999;;;;;;<<<>>>AAADDD,,,---------.../////////////////////////////////......------------......------------------------,,,,,,,,,---------......------............------........................------------------------+++,,,,,,---......//////------------------------........................+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,)))******+++,,,,,,------)))***+++,,,,,,,,,,,,+++******)))))))))******+++*********+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,---)))))))))))))))***+++++++++,,,---------,,,+++*********+++++++++,,,,,,,,,******++++++,,,,,,------+++++++++,,,,,,------------------............///---......//////////////////111555777999:::===???AAADDDGGGIIIJJJLLLNNNPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQSSSUUUVVVVVVWWWZZZ[[[ZZZYYYXXXWWWVVVVVVUUUUUUZZZYYYXXXWWWWWWWWWXXXXXXUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRQQQPPPKKKKKKKKKKKKLLLMMMMMMNNNMMMQQQXXXbbbiiilllllljjjhhhhhhiiinnnuuu}}}{{{~~~|||rrreee[[[UUUQQQMMMJJJIIINNNQQQQQQNNNLLLNNNPPPOOONNNLLLJJJHHHFFFEEEDDDCCCBBBAAA???>>>>>>======<<<;;;:::888666555555555333333333333333333333333/////////111333222000---111000/////////000111222000000000000000000000000////////////////////////000000000000000000000000//////000111000000......//////////////////////////////............////////////............//////000000/////////.............................................///000111222000000000000000111111111000000000000000000000000......////////////......000000111111111111000000000000000000111111111111222222222222333333333333444444444555555555666666777999:::;;;<<<>>>BBBEEE,,,,,,------...///000000000000000000000000000000111000///......///000111------------------------,,,,,,,,,---------......---..................---........................------------------------++++++,,,,,,---...//////------------------------........................)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,))))))***+++,,,,,,------)))***+++,,,---,,,,,,+++,,,,,,++++++***+++++++++)))))))))******+++++++++.........------,,,,,,,,,((())))))******))))))(((((((((((((((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,...------,,,,,,------...+++***)))))))))***,,,---,,,---......---,,,***)))*********++++++,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,------------------.........//////---......///////////////000333777:::<<<>>>AAACCCDDDGGGKKKMMMOOOOOOQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOLLLOOOQQQSSSSSSUUUWWWYYYVVVVVVVVVVVVVVVWWWXXXYYY[[[ZZZYYYWWWWWWWWWWWWXXXSSSTTTTTTUUUUUUTTTSSSRRRTTTTTTTTTSSSQQQOOONNNMMMIIIIIIJJJKKKMMMOOOPPPQQQVVV]]]hhhuuu}}}}}}yyykkkbbb[[[TTTOOOJJJOOOTTTUUUQQQOOOQQQSSSPPPOOONNNLLLKKKIIIHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@???>>><<<:::999777777777333333333333333333333333000000111333444444111///111111000000000111333444000000000000000000000000000000000000000000000000000000000000000000000000000000111111111///...---000000000000000000000000000//////.........////////////.........//////000////////////................................................///000222222111111000000000000000000000000000000000000000000......////////////......000000111111111111000000000000000000111111111111222222333333333444444444555555555555555555555555666888:::;;;<<>>AAAEEEGGGIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKIIIIIIHHHJJJKKKNNNQQQSSSUUUVVVVVVUUUTTTTTTSSSTTTVVVXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUSSSRRRQQQPPPPPPOOOPPPPPPOOOLLLJJJJJJKKKMMMRRRWWWZZZZZZ\\\aaaeeeiiimmmttt~~~}}}wwwpppqqqtttwwwwwwuuuoookkk___ZZZUUUQQQOOOOOOMMMLLLKKKLLLLLLLLLJJJHHHFFFFFFAAAAAA@@@>>>===;;;:::999999888555444333333333444333333222222222222111111111111111111000000000000000000111111111111222222888666222///...///000111111111000//////////////////000000111111000000///..................................../////////000//////////////////////////////............//////------........./////////////////////000000000000---...............------000//////......//////000000000000000000000000000000//////............///111111111111111111111111222222222222222222222222333333444444555666666666999:::<<<<<<<<<===???BBB......////////////000000000000000000000000000000/////////.........------...---,,,,,,......---,,,........................//////.........---------------............------------------------------000///------///000//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++***+++***'''%%%%%%&&&(((***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++,,,,,,******+++,,,***++++++,,,,,,++++++***************+++,,,---...,,,,,,,,,++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,------***+++---///000000000//////...------///000///...111111222333555888999;;;AAAAAACCCEEEGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEHHHLLLPPPRRRSSSRRRQQQQQQQQQSSSUUUWWWYYY[[[\\\XXXWWWVVVVVVUUUUUUUUUUUUSSSQQQOOOLLLKKKKKKKKKLLLLLLQQQVVVWWWSSSQQQRRRUUU]]]bbbgggiiijjjkkknnnqqqrrrtttxxxtttjjj^^^WWWTTTTTTRRROOOKKKLLLMMMNNNMMMLLLKKKJJJCCCCCCBBBAAA@@@>>>>>>======;;;999777666666777888333333222222111111111111000000000111111111111222///000111222333555666666;;;888333///---...111333000000///.........////////////000000000000//////....................................////////////////////////////////////......////////////..................////////////////////////000000000000---......//////.........///000000111111000000///000000000000000000000000//////.........///000000111111222222222222222222111111111111111111111111333333444444555666666666999:::<<<<<<<<<===@@@BBB000000111111111111111111/////////////////////////////////...------,,,,,,////////////////////////......................../////////...------,,,,,,------............------------------------------...---,,,---...//////...........................+++++++++,,,,,,---------,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++---+++***)))(((***+++,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++,,,---...---,,,+++,,,...***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,,,,,,,---------------+++,,,---...............///........./////////...000111444666:::===???AAAEEEFFFGGGHHHJJJLLLNNNOOOMMMMMMNNNMMMLLLIIIGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGJJJLLLNNNPPPPPPPPPOOONNNOOOQQQTTTVVVYYYZZZ[[[[[[XXXWWWVVVTTTSSSRRRQQQQQQNNNLLLIIIGGGGGGIIILLLNNNRRR[[[eeeiiigggeeehhhllltttwww{{{}}}}}}|||}}}~~~nnnbbb^^^[[[WWWRRROOONNNMMMNNNNNNOOONNNNNNIIIHHHHHHGGGFFFEEEDDDCCC@@@???>>><<<:::777555444333333333222111111000000//////000111111222333333///000111222333555666666888666333111000111222444000000////////////000000/////////000000/////////.................................///////////////////////////////////////---...///000000///...---....../////////000000000////////////000000000000///000000111111111111000///000111222222111000///////////////////////////000000000000111222333333222222222222222333333333333333333333333333333333555555666666777888888888888:::;;;<<<<<<===@@@BBB000000000000000000000000//////////////////////////////......------------,,,---------,,,,,,,,,---........................//////.........---------------............------........................---,,,,,,---/////////---........................***++++++,,,,,,------...******++++++,,,,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++***,,,---,,,+++***+++---***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++---///000...,,,,,,,,,,,,------............---+++)))))))))***+++......//////......///000000222555:::>>>BBBEEEFFFGGGGGGIIIKKKMMMOOOQQQRRRNNNNNNNNNMMMKKKHHHFFFDDDEEEEEEEEEFFFGGGGGGHHHHHHMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSUUUWWWXXXXXXXXXWWWXXXWWWTTTRRROOOMMMLLLLLLJJJIIIGGGHHHKKKOOOTTTWWWZZZeeessszzz|||}}}uuunnnhhhaaa[[[YYYUUUQQQOOOOOOQQQQQQPPPMMMMMMLLLKKKJJJHHHGGGGGG>>>???@@@@@@>>>999555111444444333333222111111000//////000111222333444444111111111111222222333333222222333333333444444444222111111000111111222222//////000000000000/////////////////////////////////////////////.........////////////////////////---...///000000///...---/////////000000000111111////////////000000000000//////000111222222111111///000111222222111000///////////////////////////111111000111111222333444111111222222222333333333555555555555555555555555555555666666777888888888888999;;;<<<<<<>>>AAACCC000///////////////......000000000000000000000000........................---///000///...---...///................................................------............------........................,,,,,,,,,---000000///------------------.........+++++++++,,,,,,---------)))******++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,(((***+++,,,---,,,+++***++++++,,,,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,((()))******(((((()))******++++++,,,,,,++++++***,,,,,,---,,,,,,***)))(((***++++++++++++,,,,,,,,,(((((())))))***+++++++++------++++++++++++------+++++++++,,,...///---,,,,,,,,,,,,---....../////////---***(((&&&''')))***,,,...////////////000222444666:::>>>CCCGGGIIIJJJGGGIIIKKKNNNPPPQQQQQQQQQNNNMMMLLLKKKIIIGGGEEEDDDBBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJKKKLLLOOORRRSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUTTTRRROOOLLLJJJIIIHHHDDDDDDEEEHHHMMMTTT[[[___dddnnn||||||sssmmmddd___XXXTTTSSSSSSQQQOOOPPPPPPOOOMMMKKKJJJHHHHHH<<<>>>@@@BBBAAA>>>999666666666555444333222222111000000111111222333444444111111111111111000000000...000222444555555444333222222111111111222333333000000111111111111000000///////////////////////////////////////.........////////////////////////......////////////......000000000000111111111111////////////000000000000------...///000000000000///000000111111000000///000000000000000000000000000000/////////000111111000000111111222333333333333333333333333333333333333333444444555666666666777999;;;<<<<<<>>>AAACCC222222222111111000000000000000000000000000000000---......//////000000111000222333222000///111333........................,,,,,,------.../////////------............------------------------------,,,,,,,,,...111111000...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------......------,,,+++------------,,,,,,,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---******+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++************************************+++++++++,,,,,,,,,)))***++++++))))))***+++***++++++,,,,,,++++++******+++,,,,,,,,,+++************+++++++++,,,,,,,,,'''(((((()))******++++++...---+++******+++---...,,,+++***+++,,,---,,,+++,,,,,,------.../////////...---,,,+++******++++++,,,...111111000111333555;;;===@@@DDDGGGJJJKKKLLLHHHKKKNNNQQQQQQQQQOOOMMMKKKJJJHHHGGGEEEDDDDDDDDDBBBCCCDDDFFFHHHJJJKKKLLLKKKLLLMMMOOOPPPRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSPPPOOONNNLLLJJJIIIHHHHHHEEEFFFIIINNNUUU]]]dddhhhqqqzzzyyytttmmmiiifffbbb[[[UUUUUUTTTRRRPPPNNNLLLJJJIIIBBBCCCCCCCCCBBB@@@>>>===888777666555444333333222111111111222222333333333111111111111111111111111000000111222222333333333111111000000111222222333111111222222222222111111////////////////////////000/////////............//////////////////////////////............//////000000000111111111222222////////////000000000000------...000000111111000000//////......//////000000000000000000000000000111111000000///000000000//////000000111222222333222222222222222222222222333333444444555666666666777999;;;<<<<<<>>>AAADDD666666666555555444444444000000000000000000000000------...///000111222222---///111000---,,,...000........................+++,,,,,,---...///000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222000...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------......------,,,+++......------------,,,,,,***+++,,,,,,------------++++++++++++++++++++++++*********)))***++++++,,,*********++++++,,,,,,,,,---+++***((()))+++---///*********++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---......,,,,,,---...+++++++++,,,,,,+++++++++((()))+++,,,------,,,+++*********++++++,,,,,,,,,)))******+++,,,,,,------...---+++******+++---...---+++******+++,,,++++++,,,,,,------...///000000,,,---.../////////...---,,,///222333222222555888BBBCCCFFFHHHJJJKKKLLLLLLJJJLLLPPPRRRRRRPPPLLLJJJIIIGGGEEECCCBBBBBBCCCCCCEEEEEEGGGIIIKKKMMMOOOPPPPPPQQQTTTUUUVVVTTTRRRQQQTTTTTTTTTSSSSSSSSSSSSSSSLLLKKKJJJIIIIIIHHHIIIIIINNNPPPTTTZZZbbbjjjqqquuu~~~xxxmmmeeeYYYXXXVVVTTTQQQOOOMMMLLLLLLJJJGGGDDDBBB@@@@@@@@@999888777666555444333333111222222222222333333333000000111111111222222222333222000//////000222333000000///000000111222222222222333333333333222222000000000000000000000000000000//////.........---////////////////////////000///...------...///000000111111111111222222222////////////000000000000//////000222222333333333000///...------...///000000000000000000000000000444444333222111111111222...//////000111111222222333333333333333333333333555555666666777888888888777888:::<<<<<<>>>AAADDD???===999555333333444555333111000///000000///---//////000000000000000000........................////////////////////////111000///......///000111///...---,,,,,,---.../////////...---------......++++++,,,,,,,,,---------............---,,,+++***,,,...000///,,,***+++,,,222///,,,+++...///...---++++++,,,,,,,,,,,,------///---,,,******+++,,,---...------,,,,,,------...///---+++,,,---...------//////---,,,+++*********++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,---...///...------,,,+++++++++***)))))))))))))))*********+++++++++************************,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))******+++++++++******)))******))))))))))))******------------,,,+++******,,,------......------,,,---...///...,,,+++,,,------...///000000...---,,,+++---000333555999===@@@DDDFFFHHHJJJKKKKKKKKKJJJKKKLLLNNNOOONNNLLLIIIGGGIIIHHHFFFDDDBBBAAA@@@???EEEGGGKKKOOOQQQSSSSSSSSSQQQRRRRRRRRRRRRQQQQQQPPPQQQPPPOOOOOOOOOMMMKKKIIIKKKJJJIIIHHHIIIKKKNNNPPPVVV]]]gggnnnssswww{{{~~~|||rrrlllbbbXXXQQQMMMMMMNNNNNNLLLJJJIIIHHHFFFBBB>>>;;;;;;<<<;;;888666666666444333111222333444444333222222222222222222222222111111111111111111222222111111222333333333333222222222222111111111000000///.........///000222333111222222222222333333333444222000...------//////000000000000000000000000000000//////.........---000000111000000///...---............///000111222111222222333222111000///222222222111111111111111111111111111111222222333111222333333111111222333555444333333444444444444444444555666777888999999999:::;;;;;;;;;===AAACCCEEECCC???;;;888777666666333222000111222222111000............////////////////////////////////////////////////////////////000000///......///000000///...------------...//////.........------,,,,,,++++++,,,,,,,,,---------------------------------+++---//////---,,,---...111...++++++---...---,,,++++++,,,,,,,,,,,,---------,,,+++******,,,...///,,,,,,,,,++++++,,,,,,,,,...,,,++++++,,,------,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,++++++++++++++++++*********************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***************)))((((((***++++++,,,,,,,,,++++++++++++************++++++,,,,,,------,,,,,,++++++,,,------......------,,,+++,,,---,,,***)))***+++,,,------......---------///111444666888<<<@@@CCCEEEFFFIIIKKKMMMMMMMMMLLLJJJKKKMMMNNNMMMLLLJJJIIILLLKKKIIIGGGEEEEEEEEEEEEIIIJJJMMMPPPRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOOPPPOOONNNNNNNNNNNNMMMLLLHHHHHHHHHJJJNNNVVV^^^cccmmmsss{{{tttfffZZZSSSPPPOOOPPPPPPNNNMMMJJJGGGDDDBBB===>>>>>>===:::888666666888666444333444444333222222222222222222222222222111111111111111111222222111111222333333333333222333333333333222222222111//////......///000111222///000000000000111111111333222000...---...//////000000000000000000000000000/////////............///000000000000//////...111111111111222333444555000///...---------...///111111111111111111111111///////////////000000111111222333333111111222333333333222222333333333222444444555666777888999999999:::;;;;;;;;;===AAACCCKKKIIIGGGCCC@@@===:::999555444333333444444333222////////////////////////000000000000000000000000//////////////////////////////...------.../////////...------------...///---.........---,,,***))),,,,,,,,,,,,------------,,,,,,++++++,,,---///000,,,---///...------...//////---++++++,,,---,,,+++++++++,,,,,,,,,,,,------+++*********+++---///000,,,++++++******++++++,,,---,,,******,,,---,,,++++++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))******+++,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************)))(((***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------......------,,,+++,,,---,,,+++***+++,,,------------...///000000444666999;;;===@@@DDDGGGGGGHHHJJJLLLNNNNNNNNNNNNJJJJJJKKKLLLLLLLLLLLLLLLJJJIIIFFFDDDCCCDDDFFFGGGMMMOOOPPPRRRRRRRRRQQQQQQTTTTTTSSSRRRQQQOOONNNMMMJJJIIIIIIHHHIIIIIIJJJKKKMMMNNNPPPUUU]]]hhhuuu}}}}}}mmm```XXXTTTRRRSSSTTTRRRNNNKKKIIIHHHBBBBBBBBBAAA???<<<:::888<<<999777555555555333222333333333333333333333333222222222222222222111111111222222333333333333333444444444333333333222222000000/////////000000111///000000000000111111111222111000.........//////000000000000000000000000////////////...............//////000000000000///////////////000111222222111///---+++***,,,...000///000000111111222222222///////////////000000111111222333333111111222333111111222222222222111111444444555666777888999999999:::;;;;;;;;;===AAACCCLLLLLLKKKIIIGGGCCC@@@???:::999777666666555333111111111111111111000000000000000000000000000000000////////////////////////.........------..................------.........,,,---...///...+++)))''',,,,,,,,,------------......---+++++++++---///000/////////...------......------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++***++++++---...///,,,,,,++++++++++++,,,,,,---+++******+++,,,,,,++++++++++++***++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,++++++*********))),,,,,,,,,------,,,++++++)))***+++,,,------------++++++,,,,,,,,,,,,++++++)))***+++,,,------------,,,------......------,,,---...///...---,,,---...///.........000222444555999;;;===???AAACCCGGGJJJJJJJJJLLLLLLMMMMMMLLLLLLIIIJJJJJJKKKLLLMMMNNNOOOJJJHHHFFFDDDDDDFFFIIIKKKPPPQQQRRRSSSSSSSSSRRRRRRUUUTTTSSSRRRPPPMMMKKKJJJGGGGGGFFFEEEEEEGGGJJJMMMXXX\\\cccjjjsssuuuhhhaaaXXXZZZ\\\ZZZUUUQQQNNNMMMFFFEEEEEEDDDCCCAAA>>><<<===:::888666666555444222444444444444444444444444333222222222222222111111111222333333444444333333444333333333333222222222111111000000000000000000111111222222222333333333222111000///......//////000000000000000000000000///////////////.........---...///000000111000000...............///000111333111000......///000111...//////000111222222333111111111111111222222333111222333333111111222333000111333333222111111111444444555666777888999999999:::;;;;;;;;;===AAACCCKKKKKKLLLLLLKKKIIIGGGEEEBBB???<<<:::888555222///111111111000000000//////////////////////////////////////////////////////---..................------..................---,,,---.........,,,)))(((,,,,,,---------.........000///---+++++++++---...111000...------,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++******+++,,,,,,+++,,,,,,+++************+++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++,,,,,,------******++++++,,,,,,,,,---++++++,,,,,,,,,---------))))))))))))))))))))))))------,,,,,,++++++******+++,,,,,,---------,,,,,,))))))***+++++++++++++++******+++,,,,,,+++******)))***+++,,,---.........,,,------......------,,,---...//////------...///.........///111444777999===>>>AAABBBCCCFFFIIILLLMMMMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQOOOMMMKKKJJJKKKMMMQQQSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNKKKIIIGGGGGGGGGFFFEEEFFFIIIOOOTTTbbbjjjvvv{{{xxxuuutttrrrsssttttttwww}}}}}}yyyyyyvvvjjjlllmmmjjjccc[[[TTTPPPJJJGGGEEEEEEEEEDDDAAA???<<<:::888777777777666444444444444444444444444444333333333333222222111111222222333444444444444333222222222222111111111111111111111111111000000000111111222222222333333333000000000///////////////000000000000000000000000.........///////////////---...///000000111000000222222111111111222333333111222222222222111000000......///000111111222222111111111111111222222333111222333333111111222333111333444444222111222333444444555666777888999999999:::;;;;;;;;;===AAACCCIIIJJJLLLMMMMMMLLLKKKKKKJJJGGGBBB???<<<888444111000000000//////......---////////////////////////////////////////////////---...////////////...---------...//////...------,,,------......---+++***,,,---------............000///---,,,++++++,,,,,,111///,,,+++,,,,,,,,,+++,,,---///...,,,++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++...------,,,,,,------...---,,,******,,,---,,,+++---,,,+++***************++++++++++++++++++++++++((()))***+++,,,---------***))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++)))***++++++++++++++++++*********++++++******))))))***+++,,,,,,+++***))))))***+++,,,------...---,,,------......------,,,+++,,,------,,,,,,---...,,,---...111444666999:::@@@BBBDDDEEEFFFHHHKKKNNNOOONNNMMMLLLKKKJJJIIIIIIJJJKKKMMMNNNPPPQQQQQQQQQPPPOOOMMMMMMNNNPPPSSSUUUTTTSSSSSSSSSSSSSSSTTTTTTRRRQQQPPPNNNKKKIIIGGGEEEBBBCCCDDDDDDEEELLLVVV]]]kkkwww~~~{{{{{{}}}{{{|||||||||yyyrrrmmmiiieeeccc```aaabbbbbbccchhhqqqxxx}}}}}}~~~yyyqqqkkkjjjkkkllllllkkkhhhggghhhiiimmmxxx}}}qqqcccZZZRRRNNNIIIFFFFFFFFFCCCAAA>>><<<:::999999999888666555555555555555555555555444444444333222222111111222222333444444444444444222222222111111111000000000000111222222111111000///000000000000111111111000000000000000/////////000000000000000000000000.........///////////////...//////000000000000///111111000000000111111222///000111111111000...---...//////000000111111111///////////////000000111111222333333111111222333111444555333111000333666444444555666777888999999999:::;;;;;;;;;===AAACCCKKKKKKLLLMMMNNNNNNNNNNNNOOOLLLHHHDDDAAA===999666333333222111111000//////000000000000000000000000////////////////////////...///000000000000///...------...//////...---------------------.........------------............------------------------...+++((()))+++---...---+++...000000---+++,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...,,,++++++,,,------,,,******************+++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++******)))((((((((()))++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,************************************++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++******+++,,,,,,------------,,,------......------,,,+++,,,------,,,,,,---///...///222666999<<<>>>???DDDFFFGGGHHHIIIKKKMMMPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKLLLOOOQQQRRRRRRRRRQQQOOOOOOOOOOOOPPPQQQSSSTTTWWWVVVUUUSSSRRRRRRQQQQQQOOOOOONNNLLLJJJGGGEEEDDD???AAADDDFFFKKKUUUcccmmm{{{yyysssmmmjjjhhhhhhdddeeeeeedddjjjrrrvvvtttrrrnnnhhhccc___[[[WWWTTTRRRTTTUUUSSSSSSWWW___fffllljjjjjjkkkhhhaaa]]]^^^YYYZZZYYYWWWUUUUUUVVVWWWVVVbbbqqqzzz}}}~~~qqqccc\\\SSSNNNMMMLLLIIIFFFDDDAAA>>>===<<<;;;999777555555555555555555555555555444444333222222111111222333444444555444444444333333222222222111111111//////111222333222222111///000000000000111111111//////000000000000//////000000000000000000000000............/////////000///000000000000//////...//////............//////000000//////............/////////000000000000000///////////////000000111111222333333111111222333111333444111---...222777444444555666777888999999999:::;;;;;;;;;===AAACCCMMMMMMMMMMMMNNNNNNOOOOOORRROOOKKKHHHEEEBBB>>>;;;777777666555555444333333111111111111111111111111////////////////////////...///000111111000///...,,,---...//////...---,,,---------------...000000---------.........//////***+++,,,---............+++(((&&&'''+++///000///,,,...111111...,,,,,,---++++++,,,,,,,,,---------)))***+++,,,---.........,,,++++++++++++++++++,,,///---,,,,,,---......---((((((((()))***,,,---...++++++++++++++++++++++++...------,,,+++***((((((,,,+++*********+++---...---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******+++++++++,,,------.....................---,,,+++***)))+++,,,...//////...,,,+++++++++,,,---------,,,,,,,,,------......------,,,---...//////......000111111444888<<>><<<999777666666666666666666666666555555444333333222111111222333444444555555444444444444444333333333222222...///111222333333333222111222222222222333333333...///000000000000000///000000000000000000000000---.........//////000000000000111000000///......222222111111111111111222333111///------...000111000000000000////////////111111111111111222222333111222333333111111222333111333222///+++,,,111777444444555666777888999999999:::;;;;;;<<<===AAACCCLLLLLLLLLLLLNNNOOOQQQRRRJJJJJJKKKMMMMMMKKKFFFCCC???>>>;;;777555333333222222111000/////////////////////............//////////////////////////////---...///000000000......---......///////////////000000///...------,,,,,,.../////////...---,,,,,,---------------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......111111111000//////......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,---...------,,,,,,------...000000...---,,,++++++++++++++++++************)))(((((())))))************+++++++++,,,,,,------------,,,+++,,,...///...---++++++,,,,,,,,,---------.........////////////000---,,,,,,,,,,,,---......///......------.........000444:::???AAACCCDDDEEEHHHGGGFFFGGGKKKNNNOOOOOOOOONNNMMMMMMNNNOOOQQQRRRUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUUUUVVVXXXYYYXXXWWWWWWTTTTTTUUUSSSMMMKKKMMMMMMMMMLLLIIIFFFEEEFFFGGGJJJPPPZZZeeeqqq~~~|||wwwrrrooonnnmmmnnnkkkhhhggghhhhhheeebbbeeeccc```]]]ZZZVVVRRROOOLLLKKKIIIJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFHHHKKKNNNMMMMMMNNNLLLIIIHHHHHHHHHAAABBBCCCDDDEEEEEEEEEDDDFFFKKKQQQUUUWWWZZZ^^^aaaeeehhhlllllljjjlllrrrwww}}}ttthhhbbb___ZZZUUUMMMIIIDDDBBBAAA@@@<<<999777888999888666444444444444333222222444444333222333444444555555444444333444444333333333333222222222222222111111111111000000000111111111111000000111111111111111111111111333111///...---...///000000111111111222222222222111111000000000000111111//////000000111111111222111000///...............000000000000000000000000111111000000111111222333111111222222222333333333222222222333333333444444666666666666777888999:::999999999:::;;;>>>@@@AAAKKKLLLNNNPPPRRRSSSTTTTTTNNNMMMKKKJJJJJJIIIGGGEEEDDDBBB>>>;;;777555444333222111111000000000000000//////............//////////////////////////////------.........------,,,---......///////////////000//////...------,,,,,,..................------......---------......///---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000////////////.........---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++........................+++************++++++,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,---......++++++++++++******************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***)))((()))+++,,,+++***++++++,,,,,,,,,---------------........./////////------,,,,,,------...///000///......///000111222666:::???DDDFFFGGGHHHIIIIIIHHHGGGIIILLLOOOQQQQQQNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVWWWXXXXXXWWWUUUUUURRRQQQQQQOOOKKKJJJMMMLLLLLLLLLKKKLLLOOOTTTXXXbbbgggppp{{{{{{wwwqqqkkkeeebbb``````[[[YYYVVVVVVXXXXXXWWWUUUVVVUUUSSSRRRQQQNNNLLLJJJIIIGGGGGGGGGIIIJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDCCCCCCEEEGGGFFFGGGGGGEEECCCBBBBBBDDDGGGFFFFFFEEEEEEDDDDDDCCCCCCGGGLLLOOOPPPRRRUUUXXXWWWZZZ\\\\\\ZZZ[[[```dddjjjpppzzzyyyppphhh]]]VVVNNNIIIGGGEEEBBB???999888777666444444555666666444333444555666555333333444444555555444444333444444333333333333222222222222222222111111111111000000111111111111000000111111111111111111111111222111///.........000000000000000111111111222222111111000000000000111111///000000000111111111111000000///.........//////000000000000000000000000111111000000111111222333222222333333333444444444333333333333444444444444555555555555666777888888999999999:::;;;>>>@@@AAAKKKMMMOOORRRTTTVVVWWWWWWWWWTTTOOOMMMLLLLLLLLLKKKHHHFFFCCC???;;;888666555222222111000000000000111000//////......//////000////////////////////////000000///...---------------......////////////////////////...------,,,,,,---------...............//////...---------......------,,,,,,,,,,,,------,,,,,,,,,---------......---------............///---------------,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,+++++++++************,,,,,,------------......---,,,,,,,,,,,,,,,,,,++++++******+++---///...---,,,,,,,,,,,,------------,,,---------............---------,,,------...///000000//////111444666888<<>>@@@AAAKKKLLLMMMOOOQQQTTTWWWYYYZZZWWWSSSQQQPPPPPPOOONNNJJJHHHFFFCCC???<<<:::999333222111000000000000000000000////////////000000////////////////////////444333111000/////////000---....../////////////////////.........---------------------......//////000///...---------------------,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------...//////,,,------------,,,++++++...------,,,,,,++++++***------------------------+++++++++,,,,,,---------***+++++++++++++++,,,,,,...---,,,++++++***++++++---,,,,,,,,,,,,,,,,,,---///...---,,,++++++++++++,,,,,,+++++++++*********---------------.........---------,,,,,,+++++++++,,,++++++,,,///000000///,,,,,,,,,------------...,,,,,,,,,---------......---------------...//////000000000111333777;;;===>>>AAAEEEGGGHHHHHHJJJKKKKKKJJJKKKMMMQQQSSSTTTTTTQQQQQQPPPPPPPPPRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXZZZYYYWWWVVVVVVTTTQQQOOOPPPLLLJJJJJJIIIIIIPPPXXXYYY^^^eeennnxxx}}}|||pppkkkbbbXXXQQQLLLKKKKKKGGGEEEDDDDDDEEEGGGIIIIIIMMMMMMNNNMMMKKKIIIHHHHHHGGGFFFGGGIIIKKKKKKJJJIIILLLLLLNNNPPPPPPQQQQQQPPPQQQSSSTTTTTTRRRPPPOOOPPPOOOPPPOOOMMMLLLLLLOOOQQQOOOPPPRRRRRRQQQNNNKKKIIIKKKKKKKKKKKKJJJJJJJJJKKKIIIKKKKKKJJJIIIJJJLLLOOORRRVVV]]]fffnnnvvv{{{}}}wwwgggYYYQQQLLLIIIGGGFFFCCC???;;;999777666555888666555666777888777666444444555555555555444444444444333333333222222222333333222222222111111111000111111222222111111000111111111111111111111111111111000//////000000111//////000000000111111111111111000000000000111111000000000000000111111111///.........///000111111000000000000000000000000111111000000111111222333333333333333444444444444444444444555555555666666333333444555555666666666999999999:::;;;>>>@@@AAALLLKKKJJJJJJLLLPPPUUUXXXVVVUUUTTTTTTTTTSSSOOOMMMJJJIIIHHHFFFCCCAAA???>>>555444333111000/////////000000////////////000000000000000000000000000000444333111000/////////000---......///////////////...............------------------------...///000000///...---------------...------,,,,,,------...,,,,,,,,,---------......******+++,,,---...//////,,,,,,------,,,,,,+++***---------,,,,,,+++++++++------------------------+++++++++,,,,,,---------............//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++++++++***---------------,,,,,,,,,---------,,,,,,+++++++++)))(((((()))+++---,,,+++,,,,,,---------.........,,,,,,,,,---------.........------------...//////000000111333666;;;???AAA@@@CCCFFFGGGHHHHHHJJJKKKLLLKKKLLLNNNQQQSSSSSSRRRSSSRRRPPPOOOOOOPPPQQQQQQTTTVVVXXXYYYZZZZZZYYYXXX[[[YYYVVVUUUSSSQQQNNNKKKIIIGGGFFFGGGGGGKKKUUU```gggooozzz}}}wwwtttgggbbbYYYQQQJJJGGGGGGGGGFFFFFFFFFFFFFFFHHHJJJKKKOOOQQQSSSSSSRRRQQQRRRTTTQQQQQQQQQTTTWWWXXXXXXWWWWWWYYY[[[]]]____________[[[]]]___```___]]]]]]^^^\\\\\\\\\[[[YYYYYY[[[]]]dddgggkkkllljjjddd]]]XXXWWWVVVTTTRRRPPPNNNMMMKKKHHHHHHHHHHHHGGGHHHJJJLLLLLLNNNSSSYYY```eeejjjlllrrrvvvyyy{{{{{{}}}pppdddZZZSSSOOOHHHEEEAAA???>>><<<888666777666555666777888777555444555555666666555555444444444333333333222222222333333333222222222222111111111222222222222111111111111111111111111111111111000000000000111111111000000000000111111111111111111000000000000111111111111000000000000000000///////////////000111222111111111111111111111111111111000000111111222333222222222222333333333333444444444555555555666666444444666777888888777777999999999:::;;;>>>@@@AAANNNMMMKKKJJJKKKNNNRRRUUUVVVWWWYYY[[[\\\ZZZVVVRRRKKKKKKJJJIIIHHHEEEDDDCCC999888666444222111000///111000000//////000000111000000000000000000000000000000///...---------------......///////////////........................///...---,,,,,,---///000//////...---------............------------......,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,------.../////////...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,************+++---...///,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,------+++,,,---------............,,,---------..................------......///000111222444888;;;???BBBDDDCCCEEEHHHIIIIIIJJJLLLMMMLLLLLLLLLNNNQQQRRRQQQOOOQQQPPPOOONNNMMMNNNOOOOOOSSSUUUWWWYYYZZZZZZYYYXXXYYYWWWUUUSSSQQQNNNKKKHHHBBBBBBCCCFFFIIIOOO]]]kkkwww|||~~~yyypppiiidddXXXTTTNNNIIIEEEDDDEEEFFFDDDFFFIIIJJJKKKLLLNNNPPPRRRVVV[[[]]]^^^___cccfffcccbbbbbbcccfffiiijjjjjjlllnnnqqqtttvvvvvvvvvuuunnnppprrrsssrrrrrrssstttqqqrrrrrrrrrpppoooooopppxxx{{{|||tttkkkeeeeeecccaaa___\\\YYYTTTPPPHHHGGGFFFEEEDDDEEEFFFFFFDDDEEEHHHLLLQQQVVVZZZ\\\aaadddhhhiiiiiikkkpppttt{{{{{{nnnccc\\\OOOKKKEEEBBBAAA???<<<999888777666666888888777666555555666666666666555555444444333333333333222222333333333333222222222222111111222222222222111111111111111111111111111111000000111111111111111111000111111111222222222222111111000000000000111111111111111111000000000000000000/////////000111111111111111111111111111111111111000000111111222333111111111222222222333333333444444444444555555555444666777999999999999888999999999:::;;;>>>@@@AAAPPPOOOOOOOOOOOOOOOPPPPPPUUUVVVYYY\\\___^^^[[[XXXPPPPPPOOONNNKKKIIIFFFEEE???>>>;;;888555333222111111111000000000000111111000000000000000000000000------.........------,,,---......///////////////........................000///---,,,,,,---...///......---------......///......------------......,,,,,,,,,---------......,,,,,,------......//////+++,,,,,,,,,,,,+++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******++++++,,,------...++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))***+++---...///------,,,,,,,,,+++++++++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---000...------...///...,,,------------............------........./////////...............//////000333555999===AAADDDFFFGGGCCCEEEHHHIIIIIIJJJMMMNNNLLLLLLLLLMMMOOOOOONNNLLLLLLLLLKKKKKKLLLMMMOOOPPPRRRTTTWWWYYYZZZZZZYYYWWWXXXUUUSSSQQQOOOLLLIIIFFFAAABBBFFFLLLQQQYYYjjjyyy}}}wwwsssooollleeefffffffffddd___XXXSSSMMMLLLIIIGGGFFFGGGIIIJJJIIINNNSSSWWWYYY[[[^^^``````eeekkknnnoooqqqvvv{{{xxxvvvssssssuuuwwwyyyyyy}}}zzzvvvtttrrrpppooolllggg```ZZZQQQOOOLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKNNNOOOQQQTTTWWWXXXXXXZZZ^^^bbbfffnnnvvv~~~vvvfff]]]QQQHHHDDDBBB>>>;;;:::888777888999:::999777555555666666666666555555444444333333333333222222444444333333333222222222111222222333333222222111111111111111111111111111000000111111222222222222222222222222333333333333111111000000000000111111111111111111000000000///111111000000///000000000111111111111111111111111111111000000111111222333222222222333333333444444333333333333444444444444444666888999::::::999888999999999:::;;;>>>@@@AAAQQQRRRTTTUUUTTTRRROOOMMMNNNOOOQQQTTTWWWXXXWWWUUUTTTTTTSSSQQQNNNJJJGGGEEECCCBBB???;;;888555333222111111000000000000111111000000000000000000000000---...///000000000......---......///////////////---.....................111000...,,,+++,,,---...---------------...///000......------------......,,,,,,,,,---------......---------.........//////+++,,,,,,,,,,,,+++******)))***+++,,,------...///++++++++++++++++++++++++---------,,,,,,+++++++++------......///000111111)))((((((((()))***++++++,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++---------,,,,,,,,,++++++......---------,,,,,,,,,+++++++++,,,,,,---------...,,,++++++++++++***(((---------.........//////.........////////////000...............///000000555888===AAAEEEGGGHHHHHHBBBDDDFFFGGGHHHIIILLLNNNLLLLLLLLLMMMNNNNNNLLLIIIHHHHHHHHHIIIKKKMMMPPPQQQQQQSSSVVVYYYZZZZZZXXXWWWVVVTTTRRRPPPNNNKKKGGGEEEDDDFFFLLLSSSYYYcccuuuuuullleee___[[[XXXUUUSSSTTTTTTRRRMMMIIIKKKJJJJJJJJJLLLNNNPPPRRRRRRXXX```fffiiikkknnnqqqqqqvvv|||~~~~~~~~~|||}}}~~~|||{{{yyysssjjjccc^^^ZZZVVVRRRPPPNNNLLLJJJMMMKKKIIIGGGFFFFFFGGGHHHGGGJJJMMMNNNNNNOOOSSSWWWVVV^^^hhhrrr~~~ppp^^^OOOGGGBBB>>>;;;;;;:::999999;;;;;;:::999555555666666666666555555444444444333333333222222444444444333333333222222111222222333333222222111111111111111111111111111///000111222222222222222222222333333333444444444111111000000000000111111222111111111000000//////222222111000//////000000111111111111111111111111111111111000111222222333333333333444444444555555222222222333333333444444444555777999:::999888777999999999:::;;;>>>@@@AAAZZZ[[[^^^___]]]YYYUUURRRQQQOOOLLLNNNRRRUUUVVVUUUTTTUUUWWWWWWTTTPPPJJJGGGFFFDDDBBB???<<<999666555333222111000////////////111111111111000000000000000/////////............//////000000000000////////////.........---------,,,,,,---.../////////...////////////////////////000///...---,,,---......---...///...,,,++++++---......------,,,,,,,,,+++///...---,,,+++,,,------000---)))))),,,//////...,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,------......------,,,******+++,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,------------------.........//////------------------------------------------,,,,,,......---,,,,,,///444888:::<<<@@@CCCFFFGGGHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFHHHJJJKKKHHHHHHJJJKKKNNNPPPRRRTTTWWWVVVVVVUUUUUUTTTTTTTTTOOOPPPOOOJJJFFFDDDFFFIIIIIIRRR]]]dddjjjvvv{{{kkk```YYYSSSOOOJJJKKKKKKJJJIIIIIIJJJLLLMMMPPPTTTVVVWWWXXXZZZ[[[cccgggmmmttt{{{}}}~~~|||tttsssooojjjddd^^^YYYVVVQQQMMMIIIGGGFFFFFFFFFEEEIIIHHHGGGGGGHHHIIIGGGFFFLLLNNNVVVccctttttt```UUUNNNFFF@@@<<<;;;999888888888999999999999999888777555444333666555555444444333222222444444333333222111000000000000000111222222222333333222111000////////////111111222222222222111111/////////000111111222222000111111111111222222222////////////////////////111111111111111111111111111111000000//////......222222222222222222222222222222222333333444444444444444444444444444444444666777888999999:::999999:::::::::;;;===>>>@@@AAAWWW\\\dddiiiiiiddd]]]XXXQQQMMMJJJIIILLLNNNOOOOOORRRTTTVVVWWWVVVRRRNNNLLLIIIHHHEEEBBB???<<<999888555444333222111111000000111111111000000000//////000000/////////.........//////////////////////////////.........---------------.../////////......////////////////////////000///...---,,,------...///000111000...---...///000000000000//////......000///...---------......///,,,******,,,...///...,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))******+++,,,---...///,,,,,,---------.........------------.........///........................000000000000000000000000---......---...111666:::===???BBBEEEHHHIIIIIIIIIFFFFFFGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJLLLKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVWWWWWWWWWVVVVVVUUUKKKKKKIIIFFFEEEGGGMMMSSSYYYcccpppyyyrrrdddZZZSSSNNNKKKJJJKKKLLLLLLLLLMMMPPPRRRZZZ]]]bbbfffhhhkkknnnppptttwww{{{{{{www}}}|||tttnnniii]]]ZZZUUURRRPPPNNNLLLJJJIIIHHHGGGGGGIIIJJJIIIHHHOOOOOOQQQXXXeeetttwwwdddUUUKKKFFFCCCAAA>>><<<<<<<<<;;;;;;999999999888777666555555666666555555444333333222444333333333222111111111222222222222333333333333333222222222222222333333111111222222222222111111222222222222111111111111000111111111111222222222000000000000000000000000111111111111111111111111/////////000000000000000222222222222222222222222222333333333333333333444444444444444444444444444555555666777888888888888:::::::::;;;===>>>@@@AAAXXX]]]ffflllnnnkkkfffbbbUUUQQQLLLIIIIIIJJJJJJJJJOOOQQQTTTVVVVVVUUUSSSRRRMMMLLLJJJGGGCCC@@@===;;;888777555444333222222222111111000000000/////////000000000/////////......000///...------...///000/////////............---//////000000000///......//////////////////////////////...------------......000000000...---...///111111111111000000000000000000///............///...,,,******,,,.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------------,,,))))))******+++,,,---...------............//////------------.........................../////////........................,,,...//////111444999===AAACCCEEEHHHJJJJJJJJJIIIFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDFFFIIILLLNNNOOOOOOOOOPPPQQQRRRSSSTTTPPPQQQRRRSSSRRRQQQPPPOOOIIIIIIGGGFFFHHHOOO[[[cccooozzzzzzsssggg\\\UUUPPPNNNLLLNNNPPPRRRTTTVVVYYY^^^aaahhhkkkooosssuuuxxx{{{}}}|||~~~~~~|||zzzzzz{{{}}}~~~{{{vvvyyy}}}sssppplllgggccc^^^YYYUUUPPPMMMJJJIIIIIIJJJIIIIIIIIIIIIJJJMMMTTT^^^jjjqqq{{{}}}{{{eeeWWWQQQHHHEEE@@@===<<<;;;;;;:::999999888888777777666666666666666555444444333333333333333333222222222222444444444444333333333333111111111222222333555555111111222222222222111111444444333333222111111000000111111111111222222222111111111111111111111111111111111111111111111111......///000000111222222222222222222222222222222444333333333333333333222444444444444444444444444444555666777777888888777:::::::::;;;===>>>@@@AAA]]]___bbbeeehhhiiiiiiiii\\\XXXRRRMMMJJJIIIJJJJJJLLLMMMPPPSSSUUUUUUUUUUUUOOONNNMMMJJJGGGCCC@@@>>>:::999888666444333333222111111000000000/////////000000000////////////...000///---,,,,,,---///000/////////...............000000111111000///......//////////////////////////////......------------,,,---...---,,,+++,,,...000000///////////////////////////...............---,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------......------,,,,,,++++++,,,,,,,,,,,,+++***))))))------------............------------------------------------............,,,,,,,,,---------------,,,...111333555999>>>AAADDDFFFHHHJJJKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCAAABBBCCCFFFIIILLLOOOQQQRRRQQQQQQQQQQQQQQQRRRRRRNNNNNNOOOOOOOOOMMMKKKIIIJJJJJJKKKMMMSSS^^^nnnxxx|||tttjjjeee___ZZZWWWVVVWWWXXXYYY[[[^^^aaadddhhhnnnqqqtttvvvxxxyyyyyyzzz{{{}}}{{{|||~~~}}}|||wwwwwwxxxyyy|||~~~~~~zzztttmmmiiibbb^^^XXXTTTPPPNNNKKKIIICCCGGGKKKNNNOOOQQQVVVZZZfffhhhllloooqqqsssuuuwwwyyy~~~|||jjjaaaPPPJJJCCC???>>>===<<<:::888888777777666666666666777777666666555444444444222222333333333333333333555555444444333333222222000000000000111111222333111222222333333222222111333333222222222111111111000000111111111222222222222222222222222222222222111111111111111111111111//////000000000111111111111111111111111111111111444444444333333222222222444444444444444444444444444555666777888888888888:::::::::;;;===>>>@@@AAA___```bbbccceeeffffffggg]]]ZZZUUUOOOKKKIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSNNNNNNMMMLLLIIIFFFBBBAAA===<<<:::777666444333333111111111111000000000000111000000000////////////111000...------...000111////////////////////////000000111111000///......////////////////////////...............---------+++---...---,,,,,,---...//////000000000000000000............------,,,,,,++++++,,,,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++******,,,,,,---,,,,,,***)))(((---,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,---------//////000000111111111111---000444888:::>>>BBBEEEFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFIIILLLPPPRRRTTTRRRRRRQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQOOOMMMKKKJJJHHHLLLSSSZZZeeesssvvvjjjbbb___^^^]]]\\\^^^aaafffiiijjjlllnnnooooooqqqsssuuuxxxzzz{{{{{{zzzzzz|||}}}}}}yyyrrrjjjccc\\\VVVSSSLLLOOOQQQPPPMMMLLLMMMOOOTTTWWW[[[^^^aaacccfffhhhjjjoooxxxsss^^^VVVMMMFFFDDDCCC@@@>>>:::999888777666666666777888777777666666555444444333333333333333333444444444444333333222222111111333222222111000000111111222222333333333333222222000000000000111111222222000000111111111222222222222222222222222222222222111111111111111111111111222111111111000000000///111111111111111111111111444444444333333222222222444444444444444444444444666666777888999999999999:::::::::;;;===>>>@@@AAA___bbbfffiiiiiifffbbb___ZZZYYYVVVQQQKKKHHHHHHIIILLLLLLLLLMMMMMMNNNOOOOOOLLLLLLMMMLLLKKKHHHEEECCC@@@???===:::888666555555333333222222222111111111111111000000000/////////111000///......///000111...////////////000000000//////000000000///......////////////////////////......//////......---,,,---...000///......///000111111111111222222222222------......------,,,+++)))+++,,,,,,++++++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++*********+++,,,---...---,,,,,,---,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,*********+++,,,,,,------......//////000000111111000444888===@@@CCCFFFIIIIIIIIIJJJJJJIIIGGGEEECCCAAAAAAAAAAAAAAABBBCCCCCCGGGHHHJJJLLLOOORRRTTTUUURRRQQQPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMLLLLLLKKKJJJSSS```nnn{{{}}}~~~~~~uuukkkbbb^^^```aaaccceeehhhlllrrrvvv{{{|||}}}{{{wwwtttrrrqqqsssuuuwwwxxxyyy{{{~~~|||uuummmiiiaaa^^^XXXPPPKKKIIIKKKMMMMMMOOOQQQRRRRRRTTTVVVXXX___ccckkkuuupppeeeXXXNNNJJJGGGBBB>>>===<<<:::888777777888888888888888777666666555555444444444444333333333333333333333333222222222222666666444333333222222222222222333333333333222222...//////000111111222222000111111111111222222222222222222222222222222222111111111111111111111111333222222111000000//////111111111111111111111111444333333333333333333222444444444444444444444444666777888999999::::::::::::::::::;;;===>>>@@@AAAbbbdddgggiiihhhddd```]]]\\\\\\[[[XXXSSSOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJJJJKKKMMMMMMLLLJJJGGGEEEDDDCCCAAA>>><<<:::888888444444444333333333222222111111111000000000//////111111111111111111111111.../////////000000000000------.../////////......////////////////////////---.../////////...---,,,---...//////......///111000000000111111111222222---.../////////...,,,,,,(((+++------+++***+++---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...///...---,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---//////...---,,,......------,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,---.../////////333777<<>><<<::::::::::::999999888777777666666555555555555444333333333222333333333333444444444444555444444333333333444444222333333444444333333222111111111111111111111111000111111111111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222333333333333333333444444444444444444444444444555666777888999999999999:::::::::;;;===>>>@@@AAAgggfffdddbbbaaa```aaaaaaaaacccdddaaa\\\YYYXXXYYYTTTRRROOOLLLJJJHHHHHHGGGJJJKKKMMMNNNNNNLLLIIIHHHHHHFFFDDDAAA>>><<<;;;:::555555444444444333333333111111111111000000000000111111222222222222111111.../////////000000111111,,,,,,---.../////////...////////////////////////---.../////////...,,,,,,+++,,,------,,,,,,...///------....../////////000...///000000000///---,,,(((+++------+++***+++---,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...+++(((%%%,,,------......------,,,******+++,,,,,,---......------------------------,,,,,,,,,------.........///000000000///---+++)))//////.........------------------,,,,,,+++++++++++++++,,,------...///////////////000111222222333555999???CCCFFFIIIKKKMMMMMMMMMMMMMMMKKKHHHDDDCCCCCCCCCDDDEEEGGGJJJMMMOOOKKKLLLMMMOOOQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPKKKJJJJJJJJJMMMQQQVVVXXXkkkxxx~~~sssfff___^^^```___ccciiimmmooorrrvvvzzz|||~~~~~~~~~|||}}}|||tttjjj___WWWOOOOOOOOONNNMMMNNNQQQTTTQQQTTTXXX___hhhuuupppfff]]]UUUNNNGGGEEEBBB>>><<<<<<<<<<<<999999888888777666666666666666555444333333222222333444444555555666666666111111111111222333444444222333333444444333333222444444333333222111111111000111111111111222222222111111111111111111111111111111111111111111111111000000000111222222333333000000000000000000000000222222222333333444444444444444444444444444444444444555666777888888888888:::::::::;;;===>>>@@@AAAttthhhfffhhhiiiiiikkklllkkklllnnnooollleee___ZZZTTTOOONNNJJJFFFEEEHHHLLLKKKJJJKKKMMMMMMMMMKKKEEEFFFHHHHHHEEEAAA<<<999:::999888777444222000///111111000000////////////000000000000000111111111//////000000111111222222111111000///////////////000000000000000000000000......------------............////////////......///...---,,,+++,,,---...------------------------........................///...---,,,+++*********...------,,,,,,------.....................------------------------------,,,,,,,,,---------......000///...---,,,+++++++++............---,,,+++***---,,,,,,++++++,,,,,,---...........................---,,,,,,,,,,,,---...,,,+++++++++,,,,,,---...//////...///000333555777>>>???@@@BBBDDDFFFIIIJJJOOOMMMKKKHHHFFFEEEEEEFFFEEEFFFGGGHHHJJJLLLNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQNNNOOOQQQQQQNNNLLLKKKKKKNNNIIIIIINNNSSSYYYeeeqqq~~~|||ssshhh___[[[[[[]]]___eeennnuuuzzztttiiiddd^^^VVVQQQPPPOOONNNLLLLLLPPPTTTUUUWWW```nnnyyytttiiidddTTTPPPIIIDDD@@@??????>>>999888777888999:::999888444444333333333222222222666666555555555444444444555444333222111111111111111111111111111111111111222222333333333444444444444333333222222333333444000000000000000000111111111111222222222222111111//////000111222222333333111111111111111111111111444444444333333222222222666555555555555444444444666777777777888888888888888999:::;;;<<<>>>??????wwwttttttttttttvvvxxxxxxzzz||||||yyysssnnneee^^^XXXUUUPPPKKKJJJMMMIIIHHHGGGIIILLLNNNMMMKKKOOONNNLLLIIIFFFDDDBBBBBB>>>===<<<999777444222000222222222111111000000///000000000000000000000111////////////............111111000//////////////////////////////////////////......------......///......////////////............------,,,,,,------------------------------..............................---,,,++++++++++++...------,,,,,,------...........................------------------------,,,,,,,,,---------......//////...---,,,,,,,,,,,,***+++,,,---............---,,,,,,++++++,,,,,,---))))))))))))))))))))))))---,,,++++++++++++,,,---...---------------......///......///222555888:::@@@AAABBBCCCFFFHHHJJJKKKMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSRRROOONNNNNNNNNNNNKKKNNNWWW```iiiwwwwwwrrrhhh___YYYYYY^^^ccckkkrrr}}}vvvpppiiiccc]]]XXXRRRNNNNNNOOOPPPPPPPPPUUU^^^eeettt|||sssgggWWWKKKEEEBBB???<<<:::888777777888888666555555444444444444333333333666666555555555444444444444444333222111111111222222222222222222222222222222222222222333333333333444333333222222333333444222222111000000111111111111111222222222222111111000000000111222222333333111111111111111111111111444444444333333222222222666555555555555444444444555555666777999:::;;;;;;999999:::<<<===>>>???@@@ssskkkccc]]]UUUMMMKKKMMMKKKIIIHHHKKKNNNPPPNNNKKKPPPOOOMMMKKKIIIGGGFFFFFFCCCBBB@@@===:::777555444444444333222222111000000111111000000000000000000000000//////...---------111111000///////////////........................///......------......///...//////000000//////..................---,,,,,,------------------------........................------,,,,,,,,,,,,------...------,,,,,,------...........................------------------------,,,,,,,,,---------......///...------,,,,,,,,,,,,***+++,,,---............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000//////.........//////---...///111555888<<<>>>CCCCCCEEEFFFHHHJJJKKKLLLIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNNNNOOOPPPOOONNNKKKKKKLLLMMMOOORRRZZZfffsss|||uuujjjfffaaa[[[[[[___hhhnnnwww|||tttjjj___YYYVVVTTTPPPMMMLLLMMMPPPRRR]]]fffsss~~~kkkXXXNNNIIIBBB===<<<:::888777777777666444666666666555555555444444555555555555555444444444444333333222222222333333444444444444444444444444111111111222222222222333444333333222222333333444444444333222111111111111111111222222222222111111000000111111222333333333222222222222222222222222444444333333333333222222666555555555555444444444333444555777999;;;<<<===::::::;;;<<<>>>???@@@@@@~~~tttkkk```UUUPPPQQQTTTQQQPPPSSSWWWYYYVVVSSSPPPQQQRRRRRRQQQMMMJJJHHHEEEDDDBBB@@@===;;;999999666555444333222111000000111111111000000000000000111111111111000000000000111000000///////////////........................//////............////////////000000000000//////---.../////////...,,,+++................................................,,,,,,,,,,,,,,,---.........------,,,,,,------...---------...............------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,............---,,,+++***------,,,,,,,,,,,,------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////...///111444888<<<@@@BBBEEEFFFGGGIIIKKKLLLMMMMMMGGGHHHKKKMMMNNNMMMKKKJJJKKKJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOMMMJJJHHHIIILLLNNNVVV^^^kkkzzzzzzoooiiiaaaccceeegggkkkpppwww{{{uuunnnggg```WWWPPPNNNMMMLLLKKKPPPWWWbbbjjjpppsssuuuwww~~~lll[[[PPPGGGBBB>>><<<999888999999888777777777777666666666666555555555555555555555555555444333333333333444444555333333333333333333333333000000111111111222222222444333333222222333333444666555444333222111111111111222222333333222222111111111111222222333333333222222222222222222222222333333333333333333333333666555555555555444444444333444555666888999:::;;;:::;;;<<<===>>>@@@AAAAAAtttggg___^^^___\\\ZZZ___fffkkkjjjgggbbb```]]]YYYUUUQQQNNNMMMGGGFFFDDDBBB@@@???>>>>>>777777555444222111000///111111111111000000//////...//////000111222222333111000000///////////////......................../////////......///////////////000000000000//////---...///000///...---,,,................................................,,,,,,,,,,,,---...//////...------,,,,,,------...---------.........//////------------------------,,,,,,,,,---------............---,,,,,,,,,------............---,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---..................---//////...............//////111333777;;;@@@CCCEEEGGGHHHIIIKKKLLLMMMMMMMMMFFFHHHKKKMMMNNNMMMKKKJJJIIIGGGDDDBBBCCCGGGKKKNNNNNNNNNMMMMMMMMMNNNOOOOOOQQQPPPMMMJJJJJJMMMRRRWWWdddppp~~~rrrhhhbbb``````gggrrr{{{{{{rrrdddZZZTTTPPPLLLHHHJJJMMMRRRWWW[[[___ccceeemmmtttlllYYYLLLFFF???<<<999888999::::::999888888777777777666666666444555555555555555555555444444444333444444555555333333333333333333333333000000111111111222222222444333333222222333333444666555444333222222222222222222333333333333222222222222222222222333333333222222222222222222222222333333333333333333333333666555555555555444444444444555555555666777777777:::;;;<<<===>>>@@@AAAAAAxxxooommmjjjfffeeekkkwww{{{tttiii]]]UUUQQQPPPQQQLLLJJJGGGEEECCCAAAAAAAAA:::999888666444222111000222222111111000/////////+++,,,---...///000111222111111000///////////////........................000//////......//////000///000000111111000000///...////////////...------................................................------,,,,,,---...//////...------,,,,,,------...,,,,,,------.../////////------------------------,,,,,,,,,---------.........------,,,,,,---------***+++,,,---..................------------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////.....................///000000222444777:::>>>BBBDDDFFFGGGHHHJJJKKKLLLLLLKKKKKKGGGHHHKKKMMMMMMLLLJJJHHHFFFDDDAAA???AAAFFFKKKOOOOOONNNNNNNNNNNNNNNOOOOOOLLLKKKIIIHHHKKKSSS\\\cccxxxwwwuuuppphhh```\\\^^^aaahhhqqq~~~xxxlllbbbYYYQQQKKKIIIIIIJJJLLLOOORRRVVVXXX```gggppp{{{hhhUUUMMMAAA>>>:::888888999999999888888888777777777666666444444444555555555555555666555555444444444555555222222222222222222222222111111111222222222222333444333333222222333333444555555444333222222222222222222333333333333222222222222333333333333333333333333333333333333333333222222333333333333444444666555555555555444444444555555666666666666777777::::::;;;<<<>>>???@@@@@@}}}wwwrrrooouuuzzznnnddd]]]YYYWWWSSSPPPMMMIIIEEECCCCCCBBB===<<<;;;999777555333222222222111111000//////...,,,------...///000000111111111000///////////////////////////////////////000000////////////000000000000111111111111000000000//////..................................................................------------......///...------,,,,,,------...,,,,,,------...//////000------------------------,,,,,,,,,---------......---------,,,,,,------...***+++,,,---..................------------......////////////////////////------...//////...------.........///000111222333666777:::===@@@CCCDDDEEEFFFGGGIIIKKKKKKKKKJJJIIIHHHIIIKKKKKKKKKJJJHHHGGGAAAAAAAAABBBEEEJJJNNNPPPNNNNNNMMMMMMMMMMMMNNNNNNJJJJJJIIILLLSSS```nnnwwwtttmmm``````___]]][[[___hhhooowww~~~|||oooddd]]]TTTQQQOOOMMMMMMNNNNNNOOOUUUZZZaaajjjvvvhhhZZZHHHEEE@@@<<<;;;;;;:::999888777777777777666666666444444444555555555666666777777666555444444444555444444444444444444444444222222222222333333333333444333333222222333333444333333222222222222222333222333333444444333333222333333333333333333333333333333333333333333333333222222222333333444444444666555555555555444444444555666666777888999999:::999999:::<<<===>>>???@@@}}}|||vvv{{{~~~rrrgggaaaYYYVVVQQQLLLGGGDDDCCCBBB@@@???===;;;999777555444222222222111000//////...000000000000111111111111111111000///////////////000000000000000000000000000000////////////000000000000111111111111000000111000///------...//////////////////////////////........................///......---------.........------,,,,,,------...,,,,,,------...///000000------------------------,,,,,,,,,---------......------,,,,,,,,,------...............---,,,++++++......------------..............................,,,,,,---......---,,,,,,/////////000111333444555888:::<<>>@@@CCCGGGKKKNNNPPPQQQMMMMMMLLLLLLLLLLLLLLLMMMOOOPPPQQQVVVaaaqqq|||oooccc[[[RRRUUUYYY[[[___hhhttt~~~yyyqqqaaa]]]XXXTTTQQQNNNJJJHHHMMMPPPVVV]]]hhhyyyyyyhhhQQQLLLFFFBBB???>>><<<;;;777777777777666666666666444444444555555555666666999888777555555444444444555555555555555555555555222222333333333444444444444333333222222333333444222222111111111222333333222333333444444333333222333333333333333333333333333333333333333333333333222222222333333444444444666666555555555444444444555666777888:::<<<======888999:::;;;<<<>>>??????pppsssxxx}}}~~~}}}}}}~~~}}}vvvbbb\\\WWWTTTNNNHHHGGGIIIDDD@@@;;;888777666333000111111222222111000//////000000000000////////////000000////////////000000/////////000///......---111111111111111111111111000000////////////000000......---------,,,,,,,,,.........------,,,,,,,,,///...---,,,+++,,,,,,---+++,,,,,,------......///,,,+++***+++---...---,,,/////////...---------,,,///......---------......'''((()))+++---///000111.........------,,,,,,,,,------------,,,+++******000///...---,,,---......------------------------)))***+++,,,...///000000.........///111333555777<<<>>>AAADDDEEEDDDCCCBBBDDDEEEGGGHHHHHHGGGFFFDDDIIIHHHEEECCCAAAAAAAAAAAAAAABBBDDDGGGJJJLLLMMMNNNOOOMMMMMMPPPOOOKKKJJJLLLQQQPPPSSS```tttuuufffZZZWWWZZZXXXXXX\\\eeeqqq|||}}}uuujjj___WWWQQQMMMKKKJJJKKKOOOUUUZZZcccuuuiiiXXXIIIFFFGGGAAA999666;;;888555555666888777777;;;999666444444666999;;;444444444444444444333333444444444333333222222222222333333444444333333222333333333333333333333333222222222222222222222222333333333333333333333333444333333222222333333444444444333222222333333333111111222333333444555555666333222333555666444222666666777888999::::::;;;;;;===>>>>>>======>>>@@@xxxvvvtttrrrqqqooollliiijjjooowww~~~lll___RRRNNNLLLJJJHHHHHHEEEDDDAAA>>>:::888777777222222222222222111000000111111111000000000//////000000////////////000000111000000000////////////////////////////////////000000////////////000000000000/////////.................................///...---,,,,,,,,,---------------------------------,,,+++,,,---......,,,...............---------......---------......///++++++,,,------...//////......---------,,,,,,,,,---------............---///...---,,,+++,,,,,,---------------------------......................../////////000333666999;;;???AAACCCEEEFFFEEECCCBBBCCCDDDFFFGGGHHHGGGFFFEEEIIIHHHFFFEEEDDDCCCCCCDDDCCCDDDFFFHHHKKKLLLMMMNNNPPPMMMMMMPPPOOOLLLNNNQQQUUUZZZcccsss~~~rrrhhh___ZZZ\\\bbbeeedddgggnnnyyyzzzyyyxxxyyy}}}~~~{{{zzz}}}xxxmmmaaaVVVPPPNNNLLLMMMPPPSSSXXXdddppp~~~kkkVVVLLLGGGBBB???>>>:::999888777777777777666666666555444444555666666666666555555444444444333555555555444444333333333222333333444444333333222111111111111111111111111222222222222222222222222333333333333333333333333444333333222222333333444444333333222222333333444111222222333444444555555777555444555777888666444555555666777888999999:::;;;<<<>>>>>>======???@@@uuunnnkkkiiidddaaa___```bbbfffnnn|||~~~|||yyyeeeQQQJJJMMMMMMLLLJJJGGGHHHGGGDDD>>>:::888999333333333222222222111111222222222111111111000000111000000//////000000111333222111//////000000111////////////////////////000//////......//////000000000000////////////...------..................///...------,,,---------//////......---,,,,,,+++...---,,,---/////////...---------...............,,,---------...///////////////.........---------...------------,,,,,,,,,------...//////000000111------,,,++++++++++++,,,................................................000000000222555999===@@@CCCDDDEEEFFFFFFDDDBBBAAA@@@BBBCCCEEEFFFFFFFFFEEEHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMNNNKKKIIIKKKJJJJJJOOOUUU]]]hhhyyyzzznnnccc^^^]]]```hhhpppvvvuuutttwww~~~xxxrrrnnngggeeedddeeeiiiqqqxxx}}}yyyoooiiieeehhhtttzzzjjj```XXXRRRNNNMMMMMMNNNSSSZZZiiivvvjjjVVVIIIBBBAAACCC999:::<<<;;;:::888888888444444555666666555444444888888777666555555444444444444444333333333333333333333444444444444333333222222222222222222222222333333333333333333333333222222222333333444444444444333333222222333333444333333333222222333333444222222222333444444555555777666555555666777666555444444555666777888999999;;;<<<>>>>>>======???@@@}}}tttrrrrrrpppmmmkkkgggbbb]]]^^^hhhwwwzzz}}}kkkWWWOOOPPPPPPNNNMMMJJJJJJKKKJJJHHHBBB:::555444444333222222111111111333333333222222222111111111000000000000000000111333222000......///000111000000000000000000000000/////////....../////////.........---------------.........---------,,,,,,.........------------...///.........---------,,,///...---...///000000...,,,---------.../////////+++,,,---.../////////000//////......------,,,,,,------------------------...............///000000---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,.../////////000111333777<<<@@@CCCDDDEEEEEEEEEDDDBBB@@@???>>>???AAACCCEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLNNNJJJHHHHHHHHHKKKSSS\\\kkkxxxvvvlllccc^^^aaahhhooovvv}}}{{{yyy{{{~~~zzzuuuoooiiidddaaa\\\ZZZWWWWWWZZZaaahhhlllppppppnnnmmmlllooouuuyyyzzzuuuooohhhbbbaaajjjuuu~~~}}}~~~{{{kkkaaaVVVQQQOOOLLLLLLOOOWWWaaaooo|||lllXXXKKKFFFEEE:::<<<>>>>>>;;;999999:::666666666666666666666666::::::999888777555444444222222222222222222222222333333444444444444333333444444444444444444444444333333333333333333333333111111222333333444555555444333333222222333333444333333222222222333444444333333333333444444555555444444333444444444444333444555555666777888999999:::<<<===>>>===>>>???AAA}}}qqqeee]]]^^^fffmmmxxxwww{{{{{{yyy{{{~~~zzzmmm___XXXTTTOOOMMMNNNNNNLLLMMMTTTYYYUUUGGG;;;777666444333222111111111333333333333222222222222111111000000000000111111222111///------...///000000000000000000000000000//////............//////........................000///...---,,,******)))---.....................---------......////////////...---...000111000///,,,---------.../////////++++++---...////////////,,,,,,,,,,,,,,,,,,------------------------------///...---,,,,,,,,,------...............------,,,++++++++++++++++++++++++((()))***+++---.../////////000222555999===@@@BBBCCCCCCCCCBBBAAA@@@>>>===>>>???@@@BBBCCCEEEFFFFFFEEEEEEGGGHHHIIIJJJJJJKKKMMMMMMMMMNNNNNNMMMLLLLLLOOOLLLKKKKKKMMMRRR^^^kkk}}}pppggg```]]]aaalllvvv|||}}}yyyxxx{{{{{{wwwvvvnnnmmmjjjgggccc___]]][[[YYYVVVSSSQQQRRRWWW\\\___dddcccbbb``````ccciiinnnuuuttttttrrrkkkcccdddjjjuuutttttttttvvvyyy|||~~~~~~wwwhhh^^^WWWPPPMMMMMMPPPSSS[[[eeeooowwwtttbbbUUUNNN??????>>><<<:::999999999999888666444444666888999;;;::::::888777666555555333333333444444444444444333444444555555444444333444444444444444444444444333333333333333333333333111111222333333444555555444333333222222333333444333222222222333333444555333333444444444444555555333444444444333333444444555666666777888999:::;;;:::;;;===>>>===>>>@@@AAAxxxkkkdddcccfffuuuyyyrrrqqqsssvvvssspppoooqqqtttuuuvvvqqqkkkeee```WWWOOOLLLNNNQQQMMMOOO[[[ggggggYYYJJJ<<<;;;888555333222222222333333333222222222111111222111111000000111111222111000...---------...//////////////////////////////......------......//////000000000000111111111000000///---,,,+++***)))------...////////////...,,,------...//////000000///...---...000000000...---------...............+++,,,.../////////......***++++++,,,,,,---------,,,,,,,,,------------...///...,,,+++******++++++....../////////...---,,,++++++++++++++++++++++++////////////////////////000222555999<<<>>>@@@@@@???@@@@@@@@@???>>>>>>===??????@@@AAACCCDDDFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLJJJIIIJJJMMMQQQZZZjjjzzzvvvkkkbbb\\\[[[]]]ggguuu|||||||||yyyyyypppsssuuuuuuqqqmmmiiiggg]]]]]]]]]^^^]]]]]]\\\\\\[[[YYYUUUSSSRRRTTTWWWYYY^^^^^^^^^]]]]]]```eeeiiirrrtttyyy{{{uuujjjddddddiiiiiiiiijjjlllnnnpppqqqsssrrrpppmmmooowww~~~ssshhh\\\TTTQQQQQQNNNOOOUUU[[[aaaiiippp{{{}}}kkk]]]MMMHHHAAA<<<999888888777999777444222222444777999::::::999888777777666666666666666666777777777777444444555555555555444444222222222222222222222222333333333333333333333333222222222333333444444444444333333222222333333444222222222222333444555555444444444444444444555555555666777666555555666777666666777888999:::;;;;;;999;;;===>>>===>>>@@@BBBzzzuuusssuuu{{{rrrnnnnnnooonnnnnnoooppprrrttttttoookkkhhheee^^^TTTOOOPPPPPPLLLNNNXXXdddfff]]]RRRCCCAAA===999777555444444222222222222111111111111222111111000000111111222000000000////////////...///////////////////////////......------......//////000000000111111111111///////////////.........,,,---...///000000///...............////////////...---,,,---///000///..................---------,,,---...///000///---,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........---+++******+++,,,---------.........---,,,+++------------------------000000000000000000000000333555999===@@@@@@???>>>======>>>>>>????????????@@@@@@AAAAAACCCDDDEEEFFFFFFGGGIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLFFFGGGKKKRRRZZZggg|||wwwlllddd```]]]\\\```dddnnnzzz|||ssskkkgggfff]]]```dddeeeccc```]]]\\\TTTVVVYYY]]]```bbbcccccc```^^^\\\ZZZYYYYYYZZZ[[[aaabbbdddddddddfffjjjllluuuwww|||uuummmjjjhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjgggcccaaadddmmmttt~~~oooddd```XXXRRROOOQQQTTTUUUZZZaaafffppp~~~zzzdddYYYJJJAAA>>>===:::777888777666555555666777888999999888888777777777666555555555666666666777777444444555555555555444444333333333333333333333333444444444444444444444444333333333333333333333333444333333222222333333444222222222222333444555666555555555555555555444444444666888777555444555777555555666777888999::::::999;;;======>>>>>>@@@BBBzzz{{{|||~~~uuuqqqppppppqqqqqqrrrtttuuuuuuuuurrrnnnkkkiiiddd[[[TTTSSSMMMJJJJJJPPPXXX[[[UUUOOOGGGEEEAAA<<<999777777666222222222111111111000000222222111111111111222222000111111111111000//////111111111111111111111111.........------.........---.........//////000000...//////000111222222333,,,---///000000000///...000000000///......------...---,,,---/////////---/////////......------,,,,,,---///000000...---+++...............---------,,,,,,,,,------.........,,,+++*********,,,...000,,,,,,---...---,,,+++***////////////////////////+++,,,---...///111222222555888===AAACCCBBB???===<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHIIIKKKMMMNNNOOONNNNNNMMMMMMNNNNNNNNNMMMLLLLLLJJJMMMSSS]]]hhhxxxxxxqqqggg^^^ZZZ\\\```cccgggkkksss|||~~~zzzzzz{{{yyyrrriiiaaa]]]\\\RRRVVVZZZ]]][[[YYYWWWVVVSSSVVV[[[aaaeeeiiijjjkkkeeedddcccaaa````````````gggiiilllmmmnnnoooqqqrrr||||||xxxuuunnnnnnmmmllljjjiiihhhggghhhhhhgggbbb\\\ZZZ^^^cccgggqqqyyy~~~tttppp```XXXSSSUUUUUUSSSVVV[[[VVVaaasssxxxhhhTTTHHHDDDCCC???;;;999999::::::::::::999999888888777777777777777777222222222333333444444444444444555555555555444444555555555555555555555555444444444444444444444444444333333333333333333333444333333222222333333444222222222222333444555666555555555555555555444444222444666555333222333666444444555666777888999999999;;;======>>>>>>AAABBB|||zzzzzz}}}{{{yyy||||||}}}~~~}}}}}}{{{sssiiidddaaaZZZSSSKKKHHHHHHLLLMMMLLLMMMPPPLLLJJJFFFAAA===;;;999999444444444333222111000//////000000111111222333333,,,---...000111333444555111111000000000000111111//////////////////////////////////////////////////////////////////////////////////////////////////////...------------...---...///000000///...---222111111111000000//////------------------------000000///...------,,,,,,...///000000000///...---//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,111...,,,---//////---+++////////////000111333444999<<>>:::888<<<<<<<<<===>>>@@@BBBCCCGGGDDDAAA???@@@BBBFFFHHHFFFGGGIIIKKKMMMNNNOOOOOOOOOOOOQQQQQQMMMHHHHHHLLLKKKSSS^^^kkk}}}vvviiieee```]]]^^^eeelllqqqvvvwwwxxxzzz~~~{{{tttooopppqqqoooggg]]]UUUSSSTTTYYYWWWVVVVVVWWWXXXXXXWWWXXX[[[___bbbeeejjjnnnrrrlllkkkkkkkkklllmmmnnnoooppptttzzz~~~~~~|||yyytttqqqqqqpppmmmfff```]]]___aaahhhkkkmmmooopppsssyyy~~~zzzrrrggg]]]WWWSSSPPPOOOTTTVVVaaauuukkkSSSHHHEEE@@@888:::999777555444555666777666666666666555555555555555444444333444555666777999888777666444444333333444444333222333444555666666555444333222333444444333222222111111222222333444333333222222333333444555555555444444333333333222333444444555555444444555555555555555555555555999888666666666888;;;<<<;;;;;;;;;;;;;;;<<<===>>>wwwqqqnnnsss|||zzzqqqjjj___UUUOOOKKKIIIKKKKKKJJJKKKNNNMMMKKKHHHEEEAAA===;;;:::444444444444333222111000111111111222222222222222//////000000111111222222222222222111111222222222//////////////////////////////////////////////////////////////////////////////////////////////////////...------------...---...////////////...---000000/////////.........------------------------000//////...------,,,,,,+++,,,---......------,,,//////...------,,,++++++------------------------111///------//////...,,,//////...///000222555666===???@@@AAA@@@===:::888;;;<<<===???AAACCCDDDDDDFFFDDDBBB@@@AAADDDGGGJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOLLLHHHIIINNNQQQ]]]lll{{{tttllleeedddbbbcccgggnnnvvvzzz~~~}}}~~~}}}tttlllhhheeeffffff```XXXRRRQQQRRRXXXYYY[[[^^^aaabbbaaa```^^^aaaeeeiiimmmrrrwww{{{zzzzzz|||}}}wwwnnnhhheeeffffffggghhhhhhggghhhllloootttssswww~~~yyykkk^^^VVVRRRSSSSSSXXXeeetttfffSSSKKKDDD>>>;;;:::888666555555666666888888777777777666666666555555444444444555666777:::999777666555444444444333333333333333444555555777666555444444444555555111111111111111111111111444444333333333333444444555555444444333333333333444444555666666666666555555555555555555555555555888777777777777999:::;;;;;;;;;;;;;;;<<<======>>>vvvvvvxxxmmmeeecccgggmmmsss{{{zzzkkk]]]XXXQQQKKKKKKJJJIIIJJJMMMNNNMMMLLLIIIEEEAAA===;;;555555555444444333333222333333333333222222222222333222222111000000//////222111111000000111111222////////////////////////////////////////////////////////////////////////////////////////////////000///......------......------............------.........------------,,,------------------------/////////...------,,,,,,++++++,,,---.........---//////......---,,,,,,,,,........................111///......000000///---000///...///111444888:::AAAAAAAAA???>>>;;;999888;;;===@@@CCCEEEFFFGGGFFFDDDCCCBBBAAACCCFFFIIIKKKNNNNNNOOOOOONNNNNNMMMMMMLLLKKKKKKLLLJJJHHHLLLRRR[[[jjj~~~wwwlllhhhfffgggkkkpppvvv|||}}}sssjjjbbb^^^ZZZ]]]^^^\\\WWWTTTSSSUUUZZZ]]]ccchhhkkkllllllkkkjjjmmmrrrwww|||zzzxxxttttttsssoookkkiiiiiijjjiiigggfffhhhiiilllsss{{{lll^^^WWWSSSQQQSSSYYYbbboooxxx]]]NNNFFFAAA>>>===;;;:::999888777777999999888888888777777777555555444444555555666777999888777666555444444444444444555666666666666555777777666555555555555666222333444444444444333222444444333333333333444444666555444333222333444555555555666777777777777666666666666666666666666666777777777888999999::::::;;;;;;;;;;;;<<<===>>>???uuuqqqvvv}}}~~~uuummmhhhggg```dddlllwww}}}nnneee[[[PPPLLLJJJHHHIIIKKKMMMMMMMMMKKKHHHCCC???<<<888777666666555555444444555555444333333222111111333333222222111000////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////000//////...............------------------------------------------------........................//////.........---------,,,---...//////000111111//////......---------,,,////////////////////////000000//////000000//////000/////////222777;;;>>>AAA@@@>>>===;;;;;;;;;;;;<<<>>>CCCGGGIIIJJJIIIHHHCCCBBBBBBCCCEEEGGGJJJLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHIIIHHHIIIPPPXXXiiiyyyzzzqqqooossstttwww|||yyyvvvvvvwww~~~}}}yyyssskkkccc^^^[[[YYY[[[]]]]]][[[ZZZZZZ\\\___ccciiiooorrruuuwwwxxx}}}{{{wwwvvvrrrnnnhhhdddaaaaaaeeehhhsss{{{rrrhhhYYYUUUTTTXXX]]]eeesssiiiUUUIIICCC??????>>>===<<<;;;::::::999999888888888777777777555555555555555555666666777666555444333333333333555666777999999888777777666666666555555555555555555666888999999888666555333333222222222222333333666555333222222333444555555555666777777777666666777777777777777777777777666666888999999:::999999;;;;;;;;;;;;<<<>>>??????zzzqqqooopppzzz{{{sssnnnaaa^^^___gggooowwwssseeeWWWOOOKKKGGGFFFHHHKKKLLLLLLLLLIIIEEEAAA>>>;;;:::888777666555666666666555444444333222111111222222222222111111111111//////............//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000///............///---------,,,,,,---------...............................................................------------------...///000111111///...............------//////////////////////////////000000//////000000000000000111555999===@@@>>>===;;;::::::<<<===???>>>AAAEEEIIIKKKJJJIIIGGGAAAAAABBBDDDFFFHHHJJJKKKIIIJJJKKKLLLLLLMMMMMMLLLKKKHHHGGGIIIJJJNNNYYYddd}}}{{{sssqqqyyy{{{ooogggeeefffmmmooopppnnnjjjeeebbbaaa^^^___````````````bbbcccfffjjjqqqwww|||xxxmmmfffcccaaa___```eeeooozzzkkk```WWWVVVYYY]]]eeelll~~~zzzcccRRRHHH@@@???>>><<<;;;;;;;;;;;;888888777777777666666666666666666666666666555555555555444333222222222222444555666777888777666666555555555555444444333333555666888999999888666555222222111111111111222222555444333333333444555555444444555666666666666555777777777777777777777777666666888999999:::999999;;;;;;;;;<<<===>>>???@@@uuummmjjjiiinnntttzzz}}}uuukkkaaa[[[]]]aaafffqqq~~~sssbbbWWWPPPJJJFFFFFFIIIJJJKKKKKKIIIFFFCCCAAA???===;;;888777666666666555444444333222111111000111111111222222222222222222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000//////......//////......------------......///////////////000000000................................................,,,,,,,,,,,,,,,---...///........................////////////////////////---///000000......///111000111222444888;;;>>>@@@;;;;;;::::::;;;>>>@@@BBBAAADDDGGGIIIJJJIIIFFFEEE@@@AAABBBDDDFFFHHHIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLKKKHHHHHHKKKQQQZZZjjjxxxzzzuuussswwwtttggg]]]ZZZ]]]ccchhhnnnqqqooonnnnnnooohhhhhhgggggghhhkkknnnpppsssyyyvvvooohhhaaa\\\^^^aaafffnnnyyytttbbbXXXVVVXXX]]]bbbkkkvvvttt^^^NNNDDDBBB>>>;;;:::999999:::888888777777777666666666666666777777777666555555555444333222222222222222222222333444444444444333444444555555444444333222333444555555555555444333222222111111111111222222333333444444444444444444444444555666666666666555666666666666666666666666777777777888999999:::::::::;;;;;;<<<===???@@@AAAzzzqqqllleeehhhlllpppuuu{{{yyylllbbbaaa```]]]cccnnnxxxrrreee\\\SSSNNNLLLHHHIIIJJJKKKJJJIIIGGGEEEBBB@@@===:::777666666666333333222222111111111000222222222222222222222222222222222111111222222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000/////////////////////...------...//////....../////////000000000...................................................---,,,,,,,,,,,,---...............////////////........................,,,...//////------///111000222444777:::===??????<<<<<<;;;<<<>>>@@@CCCDDDEEEFFFHHHIIIHHHFFFCCCBBB???@@@BBBDDDFFFGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKJJJHHHIIIPPPZZZiii}}}{{{vvvrrrtttxxxvvvmmmcccZZZZZZ```aaaiiirrrxxxyyyyyy|||~~~zzzxxxvvvvvvyyy~~~|||ppphhhfffcccaaabbbfffnnnttt|||nnnccc\\\]]]aaabbbgggooozzzttt```NNNKKKEEE???;;;:::::::::999999888888888777777777666777777888777666555444666555444444333444444444333333222222333333444555444555666666666555333333333333333333333333333333444333333333333333333444111222444555666555444333555555666777777777777666555555555555555555555555888777777777777999:::;;;:::;;;;;;<<<===???AAABBBvvvqqqiiiiiikkklllpppxxxvvvllljjjfff]]]^^^eeedddppprrrhhh^^^VVVSSSHHHIIIJJJKKKKKKJJJIIIIIIDDDBBB>>>:::777666666666222222222111111111111000444333333222222111111111111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////111111000///////////////000///...------...///000........./////////000000////////////////////////---.....................111000......---...///000.........///////////////........................+++---//////---,,,...111000222666999<<<>>>>>>???>>>>>>>>>>>>@@@BBBDDDEEEGGGHHHHHHHHHFFFDDDAAA@@@???@@@BBBDDDFFFFFFFFFEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIGGGJJJSSSaaasssooollllllttt~~~xxxooojjjccc]]]```gggccclllwww~~~vvvsssllleee```___bbbeeehhhoooyyyvvvfff```bbbbbb``````gggtttxxxZZZUUUMMMEEE???<<<<<<===:::::::::999999999888888666777888888888666555444777666666555555555666666666666555444444666777888555666777777777666444333555444333333333333444555666555555444444555555666000222444777777666444222666666777888888888888888555555555555555555555555999888666666666888;;;<<<:::;;;;;;<<<>>>???AAABBB{{{uuulllrrr~~~xxxrrrmmmgggcccfffgggqqq|||nnnbbbYYYTTTTTTRRRPPPLLLJJJIIIIIIGGGGGGFFFCCC>>>:::888777666555333222111222222333222222222222222222222222444333333333333333333444000000000000000000000000222111111000///......---......//////000000111111......////////////......////////////////////////...------------...//////000000000000000000000000222111111111000000//////................................................---.../////////...,,,+++////////////////////////...///000/////////111222111666;;;???????????????<<<===???AAACCCEEEFFFGGGHHHGGGDDDBBB@@@???>>>>>>EEEEEEEEEEEEFFFFFFFFFFFFMMMIIIIIILLLMMMJJJHHHIIIGGGKKKTTTdddvvvrrrgggkkksss~~~|||xxxsssooommmllljjjiiivvvyyy}}}uuukkkfffccccccbbb```aaahhhooozzzssshhh]]][[[]]]aaabbbgggvvvqqq___NNNHHHFFFBBB?????????===:::999888888666555888888777777777777888888666555555444444666777888333333333333333444555666777777666555444444333333555555555555555555555555555555444444333333333444444444444333333222222222222444666777888999888777888777666555555666777888777777777888999999999:::<<<<<<<<<===>>>@@@AAABBB~~~yyy}}}wwwsssqqqllljjjooowwwssshhh]]]ZZZVVVSSSQQQPPPOOONNNKKKKKKIIIFFFAAA===999888666555444222222222333333000000000000000000000000111111000000000000111111000000000000000000000000111111111000///.........////////////000000000000......////////////......////////////////////////...------------...//////////////////////////////000000000/////////......................................................///////////////...------////////////////////////...///000///...///000222333777<<>>??????EEEEEEEEEEEEFFFFFFFFFFFFJJJGGGGGGJJJJJJHHHHHHJJJJJJPPP]]]ooo}}}ssslllgggmmmwww|||yyyxxxwwwvvvuuu}}}wwwlllfff```[[[ZZZ^^^cccjjjxxxlllccc]]][[[]]]dddqqq~~~yyyggg\\\SSSHHH@@@>>>???===;;;:::::::::888777777666666666666666666777666666555444555666777888444444444444444555666666777666666555444444333333444444444444444444444444666555444333333333444444444444444333333333222222555666666777777777777666888777666555555666777888777777777888999999::::::::::::;;;<<<===???AAABBBzzzoooiiihhhnnn{{{|||nnnggg^^^ZZZYYYZZZWWWTTTQQQPPPMMMIIIEEE@@@<<<:::777666555333222333333444111111111111111111111111000000000//////000000000000000000000000000000000111111000000//////......000000000000////////////...//////000000//////...////////////////////////...------------...//////........................//////...............---................................................000000//////....../////////////////////////////////000000///...///111333666:::>>>AAABBBAAAAAABBBCCCCCCEEEFFFGGGHHHHHHHHHDDDBBB@@@>>>===>>>@@@AAAEEEEEEEEEFFFFFFFFFGGGGGGJJJGGGFFFHHHHHHFFFHHHLLLQQQ\\\lll~~~sssjjjggghhhiiiqqq|||xxxtttuuuyyy}}}rrrddd]]]XXXXXX[[[___ffflll{{{vvvfff]]]\\\```jjjrrr}}}lllYYYIIIAAA???===<<<<<<<<<<<<:::888555666666777777666666555666666555555555666777888666555555555555666666777666666666555444444333333555555555555555555555555777666444222222333444555444444444444333333333333888777666666555555666666777777666666666666777777666777777888999999::::::888999:::;;;===???AAABBBwwwmmmiiijjjnnnzzzmmmfffggggggbbb]]]VVVTTTPPPLLLGGGCCC>>>;;;999888666444333333444444333333333333333333333333222222111111111111222222000000000000000000000000111000000000/////////...111111000000//////......//////000000000000//////////////////////////////...------------...//////................................................................................................111000///......///000111////////////////////////000000000///...///222555999<<<@@@CCCCCCBBBCCCCCCEEEEEEGGGGGGHHHHHHGGGFFFBBB@@@>>><<<===???AAACCCEEEEEEFFFFFFFFFGGGGGGGGGKKKGGGEEEFFFFFFFFFJJJPPP]]]kkk}}}pppfffcccfffiiiooowww{{{xxxyyywwwsssooonnnssszzztttjjj^^^YYY[[[___bbbdddhhhqqq}}}|||kkkbbb```cccfff|||pppWWWGGG@@@>>><<<<<<===<<<:::999555666777888888777666555666666666666666777777777777666666666666666777777666666555555555444444444666666666666666666666666888666444222222333555666444444444444444444333333888777555444444555666777777777666666666666777777666666777888999::::::;;;888999:::;;;===@@@AAACCCvvvjjjccc```llluuu}}}|||zzzssskkk___ZZZTTTNNNJJJEEEAAA>>>:::999777555444444444555333333333333333333333333222222111111111111222222111111111111111111111111000000000000////////////111111000000//////......//////000000000000//////////////////////////////...------------...//////........................////////////////////////................................................111000///......///000111////////////////////////000111111000///111555888<<>>===>>>@@@CCCEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIFFFDDDDDDDDDFFFMMMVVViiizzzpppeeedddhhhmmmpppxxx}}}~~~~~~xxxrrrooolllmmmnnnpppsssxxx~~~|||jjj^^^\\\```bbbbbb___bbbgggnnnwwwpppeeeaaa___lll{{{eeeNNNCCCAAA>>><<<<<<;;;:::888888888888999999888888888666666666777777777777777888777777666666666777777555555555555555444444444555555555555555555555555888666555333333444555666444444444444444444444444555444444444444666888999666666777777777777666666555666777888999:::;;;;;;::::::;;;===>>>@@@BBBCCCzzzooofff```]]]bbbkkkzzzoooggg\\\SSSMMMHHHDDD@@@<<<:::888666555555555555222222222222222222222222000000000//////000000000111111111111111111111111000000000000////////////000000000000///////////////000000111111000000///////////////////////////...------------...//////........................///////////////000000000................................................//////......//////000000////////////////////////000111111111111444999<<<>>>@@@CCCDDDCCCCCCDDDDDDDDDEEEGGGHHHHHHFFFEEECCCAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFCCCBBBCCCEEEKKKVVVbbbwww|||rrrgggdddjjjrrrwwwyyyzzzrrrllliiieeeiiiooouuu{{{zzzhhhaaacccdddbbb```^^^^^^```fffsssuuuiiiaaaaaakkk|||uuuXXXJJJFFF@@@<<<;;;:::999999:::999999888888999999:::555666777888888888777777888777777666666666666666555555555555555555555555333333333333333333333333777666666555555555555555444444444444555555555555333333333444555666888999666666777777777777666666555555666888999:::;;;<<<<<<<<<<<<===???@@@BBBCCC{{{qqqhhh___^^^aaaiiivvvwwwgggZZZRRRLLLFFFBBB===;;;999777666555555666222222222222222222222222111111000000000000111111111111111111111111111111////////////000000000000////////////000000000000000000111111111111000000////////////////////////...------------...//////////////////////////////------........./////////................................................------...///////////////////////////////////////000111111222333777===AAA???AAACCCDDDCCCCCCCCCDDDDDDEEEGGGIIIIIIGGGEEEDDDAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHDDDCCCDDDHHHMMMVVVfffuuunnnkkkiiilllsss|||zzzsssmmmiiiggghhhnnnwww|||rrrsssssspppoookkkhhhgggfffkkkzzz|||nnndddeeemmmzzzjjjSSSMMMEEE>>>;;;:::::::::;;;999777666666777999;;;555666777888999888777777888777666666555555555666555555555555555555555555444444444444444444444444555666666777666555444333444444444444555555555666333444444555666666666666555666777888888777666555555555666888999:::;;;<<<<<<<<<<<<======>>>@@@@@@}}}wwwqqqpppxxxzzznnniiiddd``````hhhuuuppp```VVVNNNHHHCCC===<<<:::888666666666666444444444444444444444444444444333333333333444444111111111111111111111111////////////000000000000......//////000000111111000000111111111111000000////////////////////////...------------...//////000000000000000000000000,,,,,,,,,------.........................................................+++,,,.../////////...---////////////////////////000111222222444999???CCC@@@BBBCCCDDDCCCBBBCCCDDDDDDEEEHHHJJJJJJIIIGGGEEEBBBCCCEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEHHHNNNUUUbbbuuutttfffjjjpppuuu{{{}}}wwwsssooonnnmmmqqqvvv|||xxxuuunnnjjjrrr~~~{{{mmmhhhgggmmmvvvzzzYYYRRRHHH@@@<<<;;;;;;;;;;;;999666444444666999;;;555666777999999888888777777777666555555555555555444555555555555555555555777777777777777777777777444555777888888666444333444444444555555555666666444555666666666555444333555666777888888777666555444555666888999:::<<<<<<<<<<<<<<<<<<<<<===>>>>>>yyyuuutttrrrpppmmmuuuwwwyyywwwssskkkbbb]]]aaammmvvv~~~sssbbbTTTJJJEEECCCBBB???;;;666333222111000111444666666444333111222222222222222222222222333333222111000000111111000000000000000000000000---,,,,,,---///000///...////////////////////////................................./////////////////////000000000000//////////////////////////////...---,,,,,,,,,,,,---...//////.........---------000000//////.........---------......///000000111111111222444888===BBBEEECCCCCCCCCCCCCCCCCCBBBBBBFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJFFFEEEHHHIIIFFFFFFGGGFFFDDDKKK[[[kkkyyyuuurrrrrrxxx{{{xxxvvvxxxzzz|||~~~uuurrrrrr~~~pppeeeffflllvvvvvv]]]GGGCCCCCC>>>:::;;;::::::;;;;;;:::999777666:::999999888777666666555666666555555555555666666999888777666444444333333666666666666666666666666666666666666666666666666333111000444:::===<<<999444333333333333444555555555555444555666777999:::;;;;;;;;;:::::::::999999;;;;;;<<<===>>>???@@@@@@~~~~~~{{{vvvssspppooouuu||||||~~~vvvjjj___[[[^^^bbbmmmzzz|||lll^^^SSSLLLEEEDDDAAA===999666555444333333333333333333444444222222222222222222222222333222222111000000111111000000000000000000000000///...---...000111000///////////////////////////...........................///////////////////////////000000000000//////////////////////////////......---,,,,,,---............---------,,,,,,,,,000000/////////.....................//////000000111111222444888===BBBDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEHHHIIIFFFFFFHHHIIIJJJUUUhhhyyywwwuuuyyy~~~~~~~~~}}}}}}}}}~~~{{{vvvwwwyyyqqqkkkjjjpppfffNNNFFFCCC===:::<<<888888999999888777555444999999888777777666555555777777666666666666777777:::999777555444444444555666666666666666666666666555555555555555555555555555333222555999;;;999666444444333333444444555666666666555555666777888999999999999999::::::::::::;;;;;;<<<===>>>???@@@@@@www}}}ssspppqqq}}}vvvtttyyysssdddYYYTTTSSSZZZhhhyyyssseeeXXXOOOIIIGGGCCC???<<<:::888888666555333222222333444666222222222222222222222222333222111111000111111111000000000000000000000000222000///000111111000...//////////////////////////////////////////////////////////////////.........//////000000//////...////////////////////////......---,,,,,,---......---------,,,,,,,,,,,,,,,000000////////////......////////////////////////111222333555999>>>AAADDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFIIIIIIGGGGGGJJJOOOVVVfff{{{wwwttt{{{~~~vvvpppkkkjjjhhhgggffffffggghhhffffffggghhhiiiiiijjjjjjlllmmmppprrrtttvvvwwwxxxwwwxxxxxxwwwvvvvvvyyy{{{|||wwwuuuuuuyyyxxxnnnkkkvvvtttYYYKKKCCC===:::===888888888888777666555444888888777777666666555555888888777777777777888888;;;:::777555444555666777666666666666666666666666555555555555555555555555888555444555888999666333444444444333444444555666777777666666666666777777777777888888999:::::::::;;;;;;<<<===>>>???@@@@@@fffppp{{{}}}wwwtttzzz{{{nnnaaaYYYUUUQQQZZZhhhvvvxxxjjj]]]TTTLLLIIIDDD@@@>>><<<:::999777666444333222333444555222222222222222222222222222222111111111111111222////////////////////////222111///000000000///...////////////////////////000000000000000000000000////////////...............//////////////////...////////////////////////......------------......------------------------000000//////////////////////////////////////////222333555888;;;???BBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGIIIIIIHHHJJJOOOZZZeeeyyyzzzxxx|||{{{xxxuuupppkkkgggeeeeeeccc```^^^]]]]]]^^^^^^^^^^^^^^^^^^_________aaabbbccceeegggggghhhhhhddddddddddddcccddddddeeeeeegggkkknnnqqquuu{{{~~~yyyvvvyyyyyyllllllsssdddQQQEEE>>><<<>>>:::::::::999999888777777777777777666666666555555888777777666666777777888<<<:::888555555555777888666666666666666666666666555555555555555555555555777666555666777777555333444444444444444555666666888888777666666666666666555666777888999:::;;;;;;;;;;;;<<<===>>>???@@@@@@^^^dddllltttyyy~~~zzzzzz}}}zzzmmmccc]]]TTTRRRXXXfffsss|||qqqeee^^^PPPKKKEEEAAA???>>><<<:::777777666666555444333222222222222222222222222222222111111111111111222222////////////////////////111000/////////000...---////////////////////////000000000000000000000000000000//////.........---......////////////......////////////////////////....................................//////////////////000000000000000000/////////000000000000000333444777:::>>>AAACCCDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHEEEFFFHHHIIIJJJPPPXXXkkkxxx}}}sssuuu~~~|||wwwuuupppooonnnnnnnnnmmmkkkhhhkkkllljjjgggaaa^^^]]]^^^]]]]]]]]]\\\\\\\\\\\\[[[^^^^^^____________^^^^^^[[[[[[ZZZ[[[[[[ZZZYYYXXXXXXYYY[[[\\\^^^aaafffiiiiiipppvvvwwwvvvzzz|||wwwlllhhhqqqzzzrrr[[[LLLBBB??????;;;;;;::::::999888888888777777777777666666666666777666666555555666666777;;;:::888666555666777888666666666666666666666666555555555555555555555555444444444555777777666555555444444444444555666666888888888777666666555555555555666777999:::;;;;;;;;;;;;<<<===>>>???@@@@@@ZZZ[[[```hhhooovvv{{{nnnfff\\\SSSPPPYYYdddjjjsss{{{vvvkkkeeeWWWQQQIIIEEECCCBBB???<<<888888888777666444333222222222222222222222222222111111111000111111222333000000000000000000000000111///......000000///---////////////////////////////////////////////////000000000///......---------......//////......---////////////////////////---...////////////...---///////////////000000000//////000000000000111111......///000000111222222444666:::>>>AAACCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEECCCEEEIIILLLRRR^^^iii}}}rrrkkksss}}}{{{zzzyyywwwtttqqqnnnmmmqqqqqqrrrtttvvvuuusssqqquuuwwwxxxuuupppkkkiiijjjddddddccccccbbbaaaaaa``````aaa``````___^^^]]]\\\^^^]]]\\\]]]]]][[[XXXUUUVVVVVVVVVUUUTTTVVVYYY\\\\\\bbbhhhiiigggiiipppvvv~~~|||{{{}}}xxxkkkiiikkkrrr~~~kkkXXXKKKDDDBBB;;;;;;999888888777888888888888888888777777777777666666555555555555666666888888777777666666666666666666666666666666666666444444444444444444444444222333444555666777777777555555444444555555666777777777888888777666555555666666777888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@XXXUUUXXXaaahhhlllsss{{{~~~uuueeeZZZTTTUUUVVVWWW```mmmzzz~~~}}}qqqlll```YYYPPPKKKIIIGGGDDD@@@;;;:::888666444444444444222222222222222222222222111111000000111222222333000000000000000000000000000///...///111222111000////////////////////////........................111000000///......---------......//////......---////////////////////////---...///000000///...---............//////000000//////000000000111111111------...000111222333444666888<<>>???@@@@@@WWWTTTVVV^^^eeeggglllrrrsss}}}lllccc\\\XXXPPPKKKUUUfffooosssxxx|||{{{uuufff^^^UUUOOONNNLLLHHHDDD???<<<777333222333555666222222222222222222222222111111000000111222333333000000000000000000000000111000///000222333333222////////////////////////........................111000000///...------------..................---////////////////////////---...///000000///...------------.........////////////000000111111111222,,,---...000111333444555777:::>>>BBBEEEFFFFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJNNNVVVaaapppyyysssnnnnnnxxx}}}uuuoooiiilllpppuuuzzz~~~}}}{{{zzzzzzyyyvvvqqqlllfffeeeccc___\\\[[[]]]```[[[^^^```___\\\XXXWWWWWWWWW\\\aaadddfffjjjqqqxxx~~~zzzqqqmmmpppssstttwwwoookkkrrr|||ppp\\\NNNEEE@@@???===<<<;;;;;;<<<<<<999999999999999999::::::888888777777777777888888444555777888888666444333666666666666666666666666444444444444444444444444333444666666555444555555555555555555555666777777555666777888888777666555999999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@```\\\YYYYYY]]]dddjjjmmmrrrvvv|||sssddd[[[VVVSSSTTTWWWjjjxxxvvvooocccYYYUUUQQQKKKHHHIII@@@>>>;;;999888666333111222222222111000000111222333111//////111222000...333333222222111111000000111111000000000000111111//////...//////000111111000000//////.........---//////......---------,,,111000000///...---------000000000000000000000000////////////////////////////////////////////////000000000000000000000000...111444444333333555888===>>>@@@BBBCCCEEEFFFFFFIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEELLLIIIHHHJJJJJJGGGHHHKKKHHHNNNVVV___pppwwwmmmmmmqqqxxx~~~~~~|||uuussssssuuuyyyxxxooohhhddddddeee[[[\\\]]]^^^\\\YYYVVVTTTXXXWWWVVVWWWYYY\\\```bbbkkkqqqxxx}}}yyytttqqqrrrssszzz}}}ooopppvvvqqq[[[KKKFFFBBB???>>>:::777777<<<888999999999999888777777555555666777888999::::::666666555666666777888888444444555555555555444444333333333444444444555555555333111///000222666888444444444555555555666666888777666666666777999:::999888888777888999;;;<<<<<<<<<<<<<<<===???@@@@@@aaa^^^[[[[[[]]]```cccdddjjjmmmssszzzttthhh___WWWUUUWWWeeeuuu{{{nnnbbb]]]XXXOOOHHHFFFDDDAAA===:::999888777666444444333222111111222333555333111111333444222000111111111111111111000000111111000000000000111111111000000000000111111222000000/////////........./////////.........------111000000///......------000000000000000000000000////////////////////////////////////////////////000000000000000000000000///111333333222333666888===>>>@@@BBBDDDEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJGGGGGGIIIIIIFFFGGGJJJOOOYYYeeerrrvvvpppsssxxx~~~|||||||||wwwsssrrrfffeeebbb^^^[[[WWWUUUTTTPPPPPPOOOPPPQQQUUUXXXZZZ```eeekkkoooqqqwwwyyysssrrrtttyyy~~~~~~vvvuuu{{{mmmZZZLLLEEE@@@???===:::999;;;:::::::::::::::999888888666666666777888888999999888777777777777888888999555666666666666666666555333333444444444555555555666555222111111222444555444444444555555555666666777777777777777888888999888888888888999:::;;;;;;<<<<<<<<<<<<===???@@@AAAWWWVVVWWWYYY\\\^^^]]]\\\]]]```fffmmmuuuzzzmmmaaa\\\\\\___ooo~~~}}}mmmeee```WWWLLLFFFFFFBBB<<<999777666666555555555444333333333333444444333222222333333222000000000000000000111111111111111000000000000111111333222111111111111111222000000////////////......000000//////......//////111000000//////......---000000000000000000000000////////////////////////////////////////////////000000000000000000000000000111222111111333777:::===>>>@@@BBBDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIIIIGGGHHHKKKIIIGGGHHHLLLTTTaaarrr{{{zzzzzztttooohhh```ZZZVVVUUUTTTPPPPPPOOOOOOQQQSSSUUUVVVWWWZZZ]]]___aaaeeelllrrr}}}xxxsssqqqqqqsss{{{xxxvvvrrrXXXLLLBBB@@@AAA???<<<;;;;;;;;;;;;;;;;;;::::::999777777777777777777777777:::999888888888888888999666666777777777777666666333444444444444555555555666666555333333222222333444444555555555666666666666666777888888888888888777777888999::::::::::::;;;;;;<<<<<<===???@@@AAAWWWWWWYYY[[[]]][[[XXXUUUQQQTTTYYY___gggqqq{{{|||mmmfffeee]]]gggrrrvvvyyytttiiieee^^^RRRIIIHHHEEE@@@<<<:::777555333666555444333444444444333111111000000000000000////////////000000111111111111111000000000000111111333222111111000000000000000000//////////////////111000////////////000000000000000000//////......////////////////////////////////////////////////////////////////////////000000000000000000000000222111111000222555999<<<>>>???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIJJJMMMLLLJJJMMMSSS[[[kkk~~~}}}~~~{{{|||{{{vvvnnnfff___ZZZXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXXXX[[[```dddmmmsss}}}xxxqqqmmmpppvvv~~~uuuxxxiiiWWWFFFBBBDDDBBB===999;;;;;;;;;;;;;;;:::999999888888888888777777666666:::999888888777777777777666666666777777666666666444444444444555555555555555555555555555444333333555555555555666666666666555666777999999888777777666777999:::;;;;;;:::999;;;;;;;;;<<<===???@@@AAAcccbbb```___]]]WWWQQQLLLKKKMMMPPPTTTZZZdddnnnuuu~~~wwwmmmkkkdddeeefffeeehhhwww}}}nnnhhhbbbWWWMMMJJJHHHEEECCCAAA>>>;;;888777444222222444444333222111111111111000//////000//////000000111111222222111111000000000000111111222111000/////////////////////000000000000000000111000///......///000111000000000000000/////////////////////////////////000000000000000000000000////////////////////////111111111111111111111111333222111111444888;;;===???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHJJJMMMMMMMMMSSS\\\mmm||||||zzz{{{|||}}}{{{xxxsssmmmgggbbb___]]]ZZZZZZZZZYYYXXXWWWVVVUUUVVVVVVVVVUUUTTTVVVXXXZZZ\\\bbbkkkttt}}}rrrlllmmmpppvvv|||uuuxxx~~~gggOOOFFFFFFDDD>>>999:::::::::::::::999999888999999888888777666666666999888777666666666666666444555555666666555555444444444444555555555666666333444555666666666666555555555555666666666777777555666777999999888777777666777999:::;;;;;;:::999:::;;;;;;<<<>>>???AAABBBeeeccc___]]]ZZZVVVRRROOOKKKKKKLLLMMMRRRZZZcccjjjssswww{{{}}}|||}}}}}}pppmmmllliiiddd______lll}}}uuuooocccXXXMMMKKKGGGEEECCCAAA===;;;777444222222444555444222222333444333111111111222111111111111111222222222111111000000000000111111111000////////////////////////000000000000111111000///...------///000222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111444222111333777;;;>>>???@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKGGGGGGJJJMMMNNNQQQ[[[ggg~~~|||yyyzzz}}}{{{|||~~~|||sssrrrpppnnnjjjfffcccaaa___```aaabbbaaa```^^^]]]XXXXXXWWWUUUUUUTTTTTTTTTSSSWWW]]]dddlllxxxsssnnnllllllrrr}}}{{{uuuyyy{{{\\\LLLHHHDDD???;;;:::::::::::::::999888888999888888888777777666666888777666666666666666666444444555555555555444444444444555555555666666666333444555666777777777777555555666666666777777777666666777888888888888888777777888999::::::::::::::::::;;;<<<>>>@@@AAABBBtttooohhhbbb^^^[[[YYYWWWOOONNNLLLKKKMMMSSS\\\bbbgggkkkpppqqqooonnnoooqqqvvvzzzwwwsssooolllhhhddd___cccwwwsss___YYYQQQIIIDDD@@@===;;;999666222333666777555222222333555333111000111333333333333333222222222222111111000000000000111111000000000///000000111111//////000000000111111111000...---,,,,,,...000222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111444333333666;;;???@@@???@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKNNNOOOOOONNNMMMIIIJJJLLLOOORRRXXXggguuu{{{xxxuuuqqqnnnmmmkkkhhhfffgggfffdddcccccceeegggiiieeeeeedddcccaaa___^^^]]]___aaadddggghhhhhhhhhggg______^^^]]]\\\ZZZWWWUUUSSSUUUXXX[[[^^^fffpppwwwxxxrrrpppttt{{{~~~uuu|||jjjTTTKKKEEE@@@>>>;;;;;;;;;;;;;;;::::::999888888888777777777777777777777777666777777888888555555666666666666555555555555555555666666666666666666666666666666777777555666666666777777777777777777777777777888888999888888888888999:::;;;;;;::::::;;;<<<>>>@@@BBBCCCrrrhhhaaa]]]ZZZRRRQQQMMMKKKKKKPPPXXX^^^^^^cccgggiiigggeeeeeefffkkkooouuu{{{~~~~~~|||{{{~~~}}}zzzmmmmmmmmmjjjaaa^^^iiixxxxxxoooaaaSSSIIIDDDAAA???;;;777333444888999777333///111333222///...///111444444444333333222222222111111000000000000111111111000000000111222333333//////000000111111111222///...,,,++++++---000222000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111444333444888===AAAAAA@@@AAAAAACCCDDDEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGJJJNNNQQQRRRRRRPPPNNNNNNNNNPPPSSSWWW___pppzzzyyy}}}zzz|||~~~xxxqqqnnnfffcccaaa___^^^\\\YYYVVVVVVUUURRROOOMMMOOOSSSWWWZZZYYYWWWVVVUUUUUUVVVVVVWWWZZZ___cccggghhhhhhhhhhhhhhhggggggfffccc___\\\WWWYYYYYYYYYYYY]]]dddjjjiiisss~~~vvvtttuuuyyyqqqvvv~~~sssYYYLLLFFFBBBAAA<<<<<<======<<<<<<;;;:::777777777777777777888888888777777777888999::::::666666777777777777666666555555555555666666666777999888777666555555555666666666666666777777777777888777666666666777999:::999888888777888:::;;;<<<::::::;;;<<<>>>@@@BBBCCCxxxllleeecccXXXVVVQQQOOONNNQQQTTTVVVYYYYYYYYYYYY[[[___eeejjjiiimmmrrrvvvwwwxxxyyyzzz{{{{{{{{{zzzxxxtttnnnjjj|||rrrlllgggeee___ZZZ[[[bbbnnnwwwcccTTTJJJBBB===>>>;;;888666555444333222444333222222111111222222333333333222222222111111111///...------...///111///000111222222111000///111111000000//////....../////////////////////////////////000111111222222222111111111000000//////111111000//////////////////////////////000111111111111000//////000111222222444666999===@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBFFFFFFEEEEEEFFFFFFGGGHHHHHHIIILLLPPPTTTSSSNNNIIIDDDGGGOOOWWW\\\fff|||zzz|||}}}}}}}}}zzzrrrmmmkkkfff```ZZZVVVTTTRRROOOMMMLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNMMMLLLJJJKKKKKKJJJKKKNNNRRRWWW\\\```bbbfffjjjoooqqqpppmmmkkkjjjeeeeeeaaa\\\\\\``````^^^cccfffjjjqqq{{{|||wwwuuuzzzyyypppzzzlllTTTFFF@@@???>>><<<::::::;;;;;;:::999:::::::::999999888888888:::999888666666666777777666666555444333222222111666666666666666666666666777777666666666666777777666666666666666555555555666666666666666666666666999666666999999777888;;;;;;===@@@???>>>===???BBB~~~qqqjjjddd```[[[WWWTTTTTTSSSSSSSSSSSSTTTTTTWWW]]]dddjjjlllooorrrttttttuuuvvvxxxyyyzzz{{{||||||xxxtttpppuuuwwwnnnhhhaaaYYYWWWZZZ```ssssss^^^NNNFFFBBB>>>;;;888666666555444333555444333333222222333333333333333222222222111111222111000//////000111222000111222333333222111000111111000000////////////////////////////////////111111111000000000000000111111111111000000000///111111000//////////////////////////////000111111111000/////////000111222444555888;;;>>>AAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJMMMPPPSSSRRRNNNIIIIIIKKKQQQZZZaaalllyyy}}}{{{tttnnngggbbb```\\\VVVQQQMMMLLLJJJHHHGGGFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFIIIIIIKKKNNNRRRUUUXXXZZZ```dddiiinnnppprrrtttuuussstttqqqllliiiiiieee```ddddddfffhhhnnnyyy{{{yyy}}}tttwwwxxx^^^LLLCCC@@@???===;;;:::;;;;;;:::999:::::::::999999999888888999888777666666666777888555555555555444444444444666666666666666777777777666555555444444444555555777777777777777777777777666666666666666666666666999777888;;;<<<:::<<<@@@<<<======;;;:::<<<@@@DDD{{{pppkkkddd]]]YYYVVVSSSQQQOOOOOOOOOPPPSSS[[[dddkkknnnoooqqqqqqqqqqqqrrrssstttwww||||||yyyrrr{{{xxxppphhh___XXXVVVUUUaaaxxxiiiUUUJJJGGG>>><<<999777777666555444666555444444333333444444333333333222222222111111444333222111111222333444222222333333333333222111111000000000000/////////////////////////////////222222111111000//////...111111111111000000000000111000000///////////////000////////////000111111000000///...///000111222666777:::===@@@BBBDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMLLLMMMNNNQQQRRRQQQNNNKKKNNNOOOTTT]]]iiiwww{{{zzz|||tttmmmddd___YYYUUUSSSPPPKKKGGGEEEDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCCBBBAAAAAAAAAFFFFFFGGGHHHJJJLLLNNNOOOTTTXXX^^^dddkkkssszzz{{{ssslllhhhgggdddbbbccciiiqqqwww~~~{{{vvvzzz~~~vvvwwwmmmWWWIIIDDDBBB???<<<;;;;;;;;;:::999:::::::::999999999999888777666666666666666777888444555555555666666666777555555666666777777777888777666555444444444444444777777777777888888888888777777777777777777777777:::999:::===<<<:::<<<@@@???@@@@@@???===>>>@@@BBB{{{pppgggaaa\\\XXXUUUQQQPPPNNNNNNPPPXXXaaahhhjjjlllpppqqqpppooonnnnnnooottt{{{zzzxxx{{{ssskkkbbb\\\WWWYYYeee}}}nnnZZZLLLFFF@@@===:::888888888666555555555444333333333333333333333333222222222111111444333222222222222333444222222222222222222111111000000000000000000000000////////////////////////111111111111000000//////111111111000000000000000000000////////////000000000000//////000000111222000//////...///000222333777888;;;>>>AAACCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFHHHIIIKKKMMMNNNOOOOOOPPPQQQQQQPPPNNNMMMOOOQQQVVVaaaqqqzzz~~~|||wwwooofff___XXXUUUPPPMMMKKKIIIEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGIIILLLQQQWWW```kkkvvv}}}yyytttmmmfffdddfffkkkooovvv~~~zzzwwwuuuvvvzzzyyyrrrttt|||cccQQQHHHEEEBBB>>><<<<<<<<<;;;:::999999999999999999999999555555555666666777777888666666666666666777777777444444444555666666777777999888777666666555666666666777777777777777888888888888888888888888888888:::999:::<<<:::888;;;@@@<<<>>>AAACCCCCCBBBBBBAAAwwwnnnggg```[[[UUUSSSPPPMMMMMMRRRZZZ```aaafffllloooooommmjjjiiiiiioooyyy{{{yyy{{{pppggg___WWWXXXiiiooo\\\KKKAAABBB???<<<:::999888777666444333333222222222222222333333333222222222111111222222222111111222222222222222111111000000000000000000000000111111111111000000000000000000000000//////000000111111111111000000000000000000111111000000////////////000000000000000000000111222222000/////////000111333444777999<<>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCBBB@@@??????@@@>>>>>>???@@@AAABBBDDDEEEDDDFFFIIINNNVVV```lllsssvvvnnnjjjiiiiiikkkoooxxxuuupppnnnqqq|||sssnnnyyynnnVVVIIIHHHEEE@@@===<<<<<<;;;:::999999999999999999999999555555666777777777888888999888888777666666555555333333333444444555555555888888777666666666666666555555555666666777777777999999999999999999999999777777999;;;;;;;;;AAAIIIJJJHHHDDDBBBAAABBBCCCDDD~~~sssggg___ZZZXXXSSSNNNLLLNNNSSSXXXZZZ___eeeiiiiiigggeeeeeeccckkkuuu|||wwwyyyvvvhhhZZZSSS\\\lll{{{}}}mmm\\\LLLAAAEEEBBB>>>;;;:::999777555333333222111111111111222333333333222222222111111111111111111111111111111333222111000////////////000000000111111111111222000000000000000000000000...//////000111111222222000000000000111111111111///////////////000000111111000000000000111222222111000000000111333444666888:::===@@@BBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNRRRRRRRRRPPPOOOPPPRRRTTTTTT\\\fffrrr|||{{{~~~{{{tttkkkddd^^^XXXPPPKKKGGGFFFEEECCCBBBAAAAAAAAA===>>>>>>???@@@@@@??????????????????????????????>>>@@@AAAAAA???>>>>>>???===>>>>>>???@@@AAACCCCCCDDDEEEHHHKKKPPPYYYbbbhhhrrrwwwmmmhhhiiiiiikkkqqq~~~wwwooojjjoooxxx{{{nnnrrr|||___MMMKKKGGGBBB>>>===<<<<<<;;;888999999999999:::::::::666777777888888888888777999999888777666555444444444444444444444444444444555555444444444444555555444444555555666666777777888888888888888888888888555555888;;;===AAAKKKWWWrrrfffUUUFFF>>>===???AAAwwwkkkaaa___ZZZTTTPPPPPPSSSVVVWWWZZZ]]]____________``````gggpppwww|||{{{rrruuuvvvfff[[[[[[aaajjjzzzyyyjjj\\\QQQKKKHHHEEE@@@===;;;999666555444444333222222222222333333333333222222222111111111111222222222222111111444333222000000///000000000000111111111222222222000000000000000000000000000000000000000111111111///000000000111111111111///////////////000111111111111000000111111222333222111111111222444666777:::<<>>>>>?????????>>>>>>???@@@AAAAAA@@@BBBEEEIIIMMMTTT[[[___gggwwwyyyuuuqqqllljjjooo|||sssooottt}}}uuurrrzzzppp[[[NNNIIICCC???======<<<;;;888888999999999:::::::::888999999::::::999888777777777777666666555555555777777777666666555444444444444333444444555666777444555555666777777888888888888888888888888888888666666777:::;;;AAAOOO]]]zzzlllXXXGGG>>><<<>>>???~~~gggeee```[[[VVVTTTVVVXXXWWWXXXXXXWWWWWWXXXZZZ]]]]]]dddmmmtttyyypppmmmzzztttfffaaa^^^```pppwwwggg[[[WWWVVVJJJFFFAAA===;;;999666444555555444333333333333444333333333222222222111111111222222333333222222111666444333111000000111111000000111111222222222222000000000000000000000000222222111111000///////////////000000111111111222///////////////000111111111111111000111111222333222222222222333555777888<<<>>>AAADDDEEEEEEDDDCCCDDDEEEEEEGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMOOOOOORRRRRRRRRPPPNNNPPPUUUZZZdddrrr}}}vvvsssuuu~~~|||uuuccc\\\SSSMMMKKKJJJHHHFFFBBBCCCCCCCCCBBBBBBDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCAAA@@@@@@AAA@@@@@@???>>>>>>>>>??????<<<>>>CCCGGGKKKPPPVVVZZZbbbrrr~~~tttkkkhhhooozzzwwwxxxwww}}}uuuzzz}}}iiiOOOJJJDDD@@@======<<<;;;888888888999999:::::::::999:::;;;;;;:::999888777555555555555666666666666::::::999888777666555555555555555555777888999:::555666666777888999999999777777777777777777777777999888888888777<<>>;;;:::777555777666444333222333333444555555444333333222111111222222111000//////000000111111111111111111111111111111222333333111000///000000////////////000000111111111111111111111111***+++---///000000//////000000000000000000000000000000000000111111111111555444222222222444666777<<<<<<===>>>@@@CCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLNNNPPPMMMNNNOOONNNOOOTTT]]]dddttt~~~yyyooottt}}}}}}tttjjjdddUUURRRLLLGGGDDDDDDEEEGGGEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEDDDCCCCCCEEECCCAAA@@@AAAAAA@@@???BBBAAA???>>>>>>>>>???@@@BBBAAABBBGGGIIIKKKQQQXXXbbbkkkzzz}}}tttpppmmmooosssyyy|||zzzzzznnnppp|||sssXXXMMMDDDDDDDDD>>>999999;;;;;;;;;:::::::::999999888888888888888888888888888777666555555666777888777666555444444444444444666555555555444444444444;;;777333444888999777444888888888888888888888888888888999:::<<<======>>>???>>>>>>>>>???@@@AAAAAAwwwjjjbbb^^^[[[YYYUUUTTTTTTUUUTTTSSSPPPNNNTTTXXX^^^gggpppyyy~~~yyywwwzzzpppeee___aaaeeeqqq}}}~~~vvvlllbbb\\\TTTJJJCCC???<<<999666777666555444333333333333444444444333333222222222222222111000000000000000111111111111111111111111111111222222111111000///000000////////////000000000000000000000000000000---...///000000000///...000000000000000000000000000000000000111111111111333333222333444777:::;;;>>>>>>???@@@BBBCCCEEEFFFJJJIIIHHHGGGGGGFFFFFFGGGKKKKKKJJJJJJKKKLLLNNNOOOMMMNNNOOOOOOPPPWWW```gggzzzxxxwww~~~{{{}}}|||rrrggg^^^XXXPPPMMMJJJGGGEEEEEEGGGHHHDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCFFFFFFGGGGGGFFFEEEEEEDDDFFFDDDBBBBBBCCCCCCBBBAAAAAA@@@???>>>>>>>>>???@@@BBB@@@BBBFFFHHHJJJPPPWWW^^^ggguuu|||rrrllllllssszzz}}}|||qqqxxxhhhXXXJJJEEECCC???;;;:::;;;;;;;;;:::::::::999999888888888888888888888888555444333333333333444555777666555555555555555555666666666666555555555444999666333444888999888555888888888888888888888888888888999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBB~~~rrriiibbb^^^ZZZXXXWWWUUUTTTPPPLLLHHHMMMPPPVVV___iiisss{{{}}}~~~|||mmmbbb___aaa```nnn~~~qqqfff^^^SSSIIIDDD@@@<<<999666666666555444444333333333333333333333333333333222222111000000000000111111111111111111111111111111111000000/////////000111000000//////000000111////////////////////////111111111111111000//////000000000000000000000000000000000111111111222222111222222444777:::===???@@@@@@AAAAAABBBDDDEEEFFFJJJIIIHHHGGGFFFFFFFFFFFFLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQSSS[[[eeemmmxxxvvv{{{ooodddYYYPPPKKKIIIHHHGGGFFFFFFFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGFFFHHHFFFEEEDDDEEEEEEDDDBBBAAA@@@???>>>===>>>??????AAA???AAAEEEHHHIIIOOOVVV\\\eeeqqq}}}qqqkkkmmmnnnqqqyyy|||~~~wwwuuuyyylllUUUHHHCCC@@@===;;;;;;;;;;;;;;;::::::::::::888888888888888888888888777777666666666666777777777666666666666666777888777777777777666666666666888555333444888999888777888888888888888888888888777888888999:::;;;<<<<<<=========>>>???AAABBBCCCyyyllleeebbb___[[[YYYWWWSSSNNNJJJHHHJJJOOOWWWaaakkktttyyy}}}xxxjjjdddccc]]]dddqqq}}}pppgggZZZOOOHHHCCC???<<<777777777666555444333222222333333333333333333333222222111000000111111111111111111111111111111111222111///.........///000111000000000000000000111000000000000000000000000111111111111111111000000000000000000000000000000000000111111111222222222111222333555888;;;>>>@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOQQQRRRTTTXXXaaammmvvv{{{uuuxxx|||qqqeeeZZZQQQJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFEEECCCAAA@@@???>>>===>>>??????@@@???@@@EEEGGGIIIOOOVVV]]]eeeqqq|||yyypppnnnmmmrrrzzzwwwsssttt}}}xxxsss|||eeeOOOEEEAAA>>><<<<<<;;;;;;;;;;;;:::::::::888888888888888888888888888888888888888888888888777666666666777888999999888888888777777777777666666555333444777999999888888888888888888888888888777777888999999:::;;;;;;<<<<<<===>>>???AAACCCDDD{{{}}}rrrjjjeee^^^[[[YYYVVVQQQMMMIIIIIILLLQQQYYYcccmmmrrrwww}}}|||yyy||||||}}}uuukkkiiiddd``````lllxxxoooaaaTTTLLLGGGBBB>>>999888888666555444444333222333333333333333333333222111111111111111222222111111111111111111111111222111///.........///000111111000000000000111111111111111111111111111111.../////////000111222222111111111111111111111111111111111111222222222222222333444666888:::<<<===AAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFGGGIIIKKKNNNPPPQQQRRRQQQSSSUUUXXX]]]hhhuuuuuuooovvvvvvoooeee\\\TTTNNNIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKHHHGGGGGGGGGHHHGGGEEECCCBBBAAA???>>>>>>>>>???@@@@@@???@@@EEEGGGIIIOOOVVV]]]eeeppp{{{{{{tttrrrrrrvvvsssooosssyyysssuuuxxx[[[JJJDDD@@@===<<<<<<<<<;;;;;;;;;::::::888888888888888888888888555555555555555555555555777777777777777888999:::999888888888777777777777666555444555777888999999888888888888888888888888888888888999999:::::::::<<<<<<===>>>???AAACCCDDDgggppp}}}zzzrrrgggaaa^^^ZZZUUUPPPOOOMMMMMMOOOTTT]]]eeekkknnnvvv}}}{{{uuurrrxxx|||{{{zzz|||sssnnnlll```XXX___ssszzzjjj\\\RRRJJJEEEAAA;;;:::888666555444444555333333333333333333333333222111111111111222333333111111111111111111111111111111000000/////////000222111111000000111111222111111111111111111111111.........///000222333444111111111111111111111111111111111222222222222333333444555777999:::<<<<<>>???AAABBBCCC\\\ccclllttt}}}{{{pppjjjeee^^^XXXWWWTTTPPPOOORRRXXX```eeeiiinnnsssrrrnnnnnnsssyyy|||zzzwwwtttttt{{{~~~xxxssshhh______hhhyyyuuudddXXXOOOGGGBBB>>>;;;888555333444555777444444444333333222222222222111111111222222333444111111111111111111111111111111222222111111000///222111111000000111111222111111111111111111111111222111000000111222333444111111111111111111111111111111111222222222333333444555777999;;;===>>>>>>AAAAAAAAAAAABBBCCCDDDEEEHHHGGGFFFEEEEEEDDDEEEEEEHHHIIILLLOOORRRTTTUUUUUUUUUXXX[[[___ggguuu{{{mmmjjjiiilllqqqtttsssqqqsssooojjjggghhhnnnuuuzzz{{{ooogggYYYUUUPPPMMMKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKLLLKKKHHHEEEDDDCCCBBBAAAAAAAAABBBBBBBBB@@@BBBFFFHHHJJJPPPWWW\\\cccnnnwwwxxxwww~~~tttlllppp|||yyytttyyy~~~```OOOGGGAAA<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888999::::::::::::999888888888777666666666777777888888777777777666666666666777777666666666777888888888888888888888888888::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBUUUYYY^^^aaagggtttwwwppphhhbbb\\\YYYSSSPPPQQQVVV\\\aaagggiiikkkkkkkkklllqqqttt{{{zzzwwwrrrmmmoooxxxyyyqqqiiidddccckkk}}}kkk\\\QQQIIIDDD???<<<888444222444666888555555444333333222111111222111111111222333333444111111111111111111111111111222222333333222000///222222111111111111222222000000000000000000000000555444333222222222333444111111111111111111111111111111222222222333333333333555777:::===???@@@AAABBBBBBBBBBBBDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMOOORRRTTTUUUVVVUUUWWWYYY]]]aaajjjxxxppphhhaaa```eeeiiihhhfffeeeaaa\\\YYY\\\bbbjjjppp~~~tttggg^^^SSSQQQMMMKKKKKKJJJIIIGGGEEEDDDDDDCCCCCCEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNMMMIIIGGGEEEDDDCCCBBBAAABBBCCCCCCBBBAAABBBGGGIIIKKKQQQXXX^^^fffoooxxx~~~|||}}}rrrkkkrrr}}}sssrrrhhhTTTJJJDDD======<<<<<<<<<;;;;;;;;;888888888888888888888888555666777888888777666555888888777666555555666666777777777777666666666666777777777777555555666777888888888888888888888888:::;;;;;;;;;;;;;;;;;;<<>>>>>>>>???@@@AAAAAAZZZYYYXXXWWWYYYbbbnnnwwwssseeeeee]]]VVVVVVYYYYYY[[[^^^bbbfffiiihhhfffeeehhhlllwww|||~~~|||yyyvvvpppiiixxxtttrrroooiiihhhrrrtttggg^^^QQQFFFAAA???<<<888666666777999222222222333333333444444333333333222222222111111222222222222222222222222/////////000000111111222000111111111111222222222222222222222222222222222000111111111111222222222111111222222222333333333222111111000111111222222444777:::======>>>@@@AAACCCBBBAAAAAABBBCCCEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJKKKOOOTTTVVVTTTSSSSSSUUUVVVZZZ___fffppp~~~lll[[[XXX[[[\\\YYYVVVVVVRRRPPPRRRTTTYYYcccmmmyyyzzzpppfff]]]XXXOOOLLLJJJIIIKKKKKKHHHFFFEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHFFFDDDAAA@@@@@@AAABBBBBBCCCEEEFFFHHHMMMSSSWWWaaagggpppxxx~~~~~~~~~|||rrruuuwwwyyyvvv}}}yyy___OOOGGGCCC>>>;;;<<<<<<999999;;;888999:::;;;;;;:::999888999999888777666666666777999888888888777777666666777777777777777777777777888888777777777777888888888777777777888999::::::777888999999;;;;;;<<<=========>>>???@@@BBBCCCDDD[[[[[[YYYWWWVVVZZZ```eeerrr|||ssskkkaaaYYYXXXYYYYYYZZZ]]][[[```eeefffdddbbbccceeeooovvv{{{||||||zzztttlllpppuuu}}}{{{uuurrrmmmiiikkkppp~~~pppeeeXXXLLLFFFCCC@@@===;;;:::888777666666555444333222111111333333333222222222222111222222222222222222222222333333333333333333444444000111111111111222222222222222222222222222222222000111111111111222222222111111222222222333333333111111111111222333444444333666:::<<<======???@@@BBBBBBAAAAAABBBCCCEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLOOOSSSXXXYYYWWWUUUUUUWWWVVVZZZbbblllxxxrrr___XXXXXXWWWTTTQQQRRRNNNLLLNNNPPPTTT^^^ggguuu}}}wwwoooggg^^^WWWSSSOOOMMMKKKKKKLLLLLLJJJGGGFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGDDDBBBAAAAAAAAABBBBBBCCCEEEFFFIIIMMMTTTXXXaaahhhpppxxx~~~{{{zzzwwwsssttt}}}xxxxxxdddQQQFFFCCC>>>;;;<<<<<<888777888888999::::::::::::999888999999888777777777888888888888888888777777777666777777777777777777777777666666666666777888999:::888777777777777777888999777888999999;;;;;;<<<=========>>>???@@@BBBCCCDDD``````^^^[[[XXXWWWWWWYYY\\\eeerrrwwwlllbbb]]]\\\ZZZZZZ\\\WWW\\\bbbdddcccaaa```aaagggooowww{{{~~~~~~yyysssfffjjjqqquuutttwwwyyyvvvtttnnngggcccppp{{{pppbbbVVVIIIEEE@@@>>><<<:::666222777777666555444333222222333333333333222222222222222222222222222222222222111111111111111111000000000111111111111222222222111111111111111111111111000111111111111222222222111111222222222333333333111111111222333444555666333666:::<<<<<<===>>>???BBBAAAAAABBBBBBDDDEEEEEEEEEFFFGGGHHHHHHJJJMMMPPPRRRVVVZZZZZZXXXUUUUUUVVVUUU[[[fffuuuhhh\\\WWWSSSOOONNNOOOKKKIIIKKKMMMQQQZZZcccoooyyy~~~uuuqqqjjjbbb[[[UUUQQQPPPNNNMMMLLLMMMMMMMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDBBBBBBBBBBBBBBBCCCEEEFFFIIIOOOUUUZZZbbbiiirrryyyxxxrrruuu}}}rrrqqqvvvwwwyyy}}}oooXXXIIIEEE@@@===>>>===:::888999999999::::::::::::999999999888888888888999999:::888888888888777777777777777777777777777777777777444555555666777999;;;<<<:::999888888888888888888777888999999;;;;;;<<<=========>>>>>>@@@AAACCCDDDjjjiiifffbbb___\\\[[[ZZZVVV[[[ccclllwww|||nnngggbbb]]][[[\\\ZZZ^^^bbbccccccbbbbbbccceeemmmtttyyy}}}{{{llllllmmmooopppttt{{{uuullleeehhhvvvyyylllaaaQQQKKKDDD???===;;;777333555555555555666666666666444444333333333222222222222222222222222222222222111111000000//////......000000111111111222222222000000000000000000000000000000111111111222222222111111222222222333333333333333333333333444555666555777;;;======>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEDDDEEEGGGHHHIIILLLPPPSSSSSSVVVYYYXXXTTTRRRRRRTTTWWW___mmmuuudddZZZSSSPPPPPPPPPLLLKKKMMMNNNQQQXXX```hhhrrr{{{}}}|||{{{xxxtttkkkggg```YYYSSSPPPOOOOOOMMMMMMNNNOOOOOOOOONNNMMMLLLLLLJJJJJJJJJKKKLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCEEEFFFJJJPPPXXX]]]eeekkkttt|||uuurrrxxxxxxttttttzzz~~~tttvvv|||cccPPPGGGBBB???AAA@@@===;;;<<<::::::::::::::::::::::::999888888888999:::;;;;;;888888888777777777777777666666666666666666666666555555555666777999:::;;;<<<;;;:::999999999999999777888999999;;;;;;<<<============>>>???AAACCCDDDzzzuuuooohhhddd```^^^^^^XXXZZZ\\\___eeeqqq|||rrriii```\\\[[[^^^___```aaaaaaccceeegggiiinnnsssvvv{{{yyyqqqlllooovvv|||tttnnneeeoootttjjj___WWWNNNFFFBBB>>>;;;999555555555666666666777777444444444333333333222222222222222222222222222222444444444333333222222111000000111111111222222222000000000000000000000000000000111111111222222222111111222222222333333333555555444444333444444444777:::===?????????@@@AAA@@@@@@AAABBBDDDDDDEEEEEECCCDDDFFFHHHJJJNNNSSSWWWWWWXXXYYYVVVRRRQQQSSSUUU\\\fffxxxmmm```VVVSSSSSSRRROOOMMMOOOOOOPPPUUU\\\```jjjssstttsssqqqnnnjjjaaa]]]XXXSSSOOONNNOOOPPPMMMOOOQQQSSSSSSRRRRRRQQQQQQPPPOOOMMMMMMMMMNNNOOOMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJGGGHHHHHHIIIJJJKKKKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKIIIGGGFFFDDDCCCCCCBBBCCCEEEGGGKKKRRRZZZ```iiipppyyy{{{www{{{zzzuuuvvvttttttmmmWWWIIICCC@@@@@@@@@======???::::::::::::::::::::::::999888888888999:::;;;;;;777777777777777777888888666666666666666666666666777777777777777777888999;;;:::999888888888888888777888999999;;;;;;<<<===<<<<<<===>>>???AAABBBCCC{{{qqqjjjddd```^^^ZZZZZZYYYXXXZZZcccpppyyy~~~rrrfff^^^[[[___^^^^^^^^^___bbbeeehhhlllqqqtttvvv|||vvvmmmqqq}}}|||uuueeegggrrruuukkkeee[[[PPPFFF???;;;999888888777666555444333333444444444444333333333333222222222222222222222222222222222222222111111111000111111111111222222222111111111111111111111111000111111111111222222222111111222222222333333333555444444333333444444444999;;;>>>@@@@@@@@@AAABBB???@@@AAACCCDDDEEEEEEEEECCCEEEGGGIIILLLQQQWWW\\\]]]]]][[[WWWSSSSSSWWW[[[fffrrryyyhhh[[[VVVWWWSSSPPPNNNOOONNNMMMQQQWWWYYYbbbjjjkkkhhhgggddd```XXXWWWTTTRRRPPPPPPPPPQQQPPPSSSWWWXXXXXXWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRQQQPPPPPPOOONNNMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHJJJKKKHHHIIIIIIIIIJJJKKKKKKKKKHHHIIIKKKMMMNNNPPPPPPPPPMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCEEEGGGKKKSSS\\\cccnnnuuu~~~}}}uuuttt~~~vvvuuu{{{sss{{{yyyaaaMMMFFF@@@???>>>;;;;;;>>>;;;;;;::::::::::::;;;;;;999888888888888999999:::777777777777888888888888777777777777777777777777888888777777777777777888777777666666555666666666777888999999;;;;;;<<<===<<<<<<======???@@@BBBCCCxxxpppiiieee___^^^[[[WWWVVV[[[eeemmmwwwpppeeeaaa___^^^^^^___bbbdddfffffflllqqqvvvyyyuuuuuuxxxjjjcccddduuuzzzxxxpppcccQQQCCC<<<:::888777777666555444333222555444444444444333333333222222222222222222222222///////////////000000000000111111111111222222222222222222222222222222222000111111111111222222222111111222222222333333333111111111222333555666777999;;;>>>@@@@@@@@@@@@AAA>>>???AAACCCEEEEEEEEEEEEEEEGGGIIIKKKOOOUUU\\\aaabbb```\\\VVVSSSUUU[[[aaaqqqtttddd\\\\\\UUURRRQQQQQQNNNKKKNNNSSSTTT\\\cccbbb___^^^\\\YYYUUUVVVVVVVVVVVVVVVVVVUUUTTTXXX]]]______^^^^^^_________^^^\\\ZZZXXXVVVTTTTTTTTTSSSRRRQQQPPPOOOOOOLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKMMMNNNOOOPPPPPPNNNNNNLLLKKKIIIFFFDDDCCCCCCCCCEEEGGGLLLTTT^^^eeerrryyyzzzuuuzzzzzzvvv{{{wwwwww~~~rrrWWWNNNEEEAAA>>>;;;;;;>>><<<;;;::::::::::::;;;<<<999999888777777777888888666777777777888888888888777777777777777777777777777777666666777888999999777777666666777777888888777888999999;;;;;;<<<===<<<<<<<<<===???@@@BBBCCC~~~vvvpppfffddd___YYYVVVXXX___fffeeetttzzzmmmggg^^^___```cccfffhhhgggfffjjjqqqwww}}}~~~zzz{{{qqqccc\\\iii~~~xxxbbbNNNDDD@@@444444444444555555555666555555444444444333333333222222222222222222222222111111222222333333333444000111111111111222222222222222222222222222222222000111111111111222222222111111222222222333333333......///111333666888999888;;;===????????????@@@>>>???AAACCCEEEFFFEEEEEEGGGIIIKKKMMMQQQXXX___eeecccaaa[[[UUUQQQTTT]]]dddyyy}}}kkkbbbaaaXXXUUUSSSSSSPPPLLLNNNRRRQQQYYY^^^]]]ZZZYYYXXXUUUVVVXXXZZZ]]]]]]]]][[[ZZZXXX\\\aaadddcccbbbcccdddddddddcccbbb___\\\YYYWWWWWWWWWVVVUUUTTTSSSRRRQQQMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOONNNMMMLLLIIIGGGEEEDDDCCCCCCEEEGGGLLLUUU___fffuuu|||wwwvvvyyy~~~yyyyyyxxx|||wwwvvvbbbWWWLLLEEE@@@<<<<<>>@@@BBBCCCwwwpppiiiaaa\\\[[[\\\[[[ZZZ___dddppp~~~pppeeebbbbbbdddeeeccceeeiiiggghhhnnnwww~~~}}}sssiii^^^\\\hhh{{{tttYYYGGGAAA:::;;;999555333555666666555444333333222222333333555333111111222444444333333333222111111222333444222000...///222333111///222222222222222222222222111111111111111111111111111111111222222333333333111222222333555777888999;;;<<<===???AAABBBBBBCCCBBBBBBBBBCCCEEEFFFHHHIIIGGGHHHJJJNNNTTT[[[aaaeeeddd___ZZZVVVTTTVVVbbbooo{{{nnnfffbbb[[[SSSQQQOOOMMMMMMPPPTTTUUUUUUUUUUUUUUUUUUUUU[[[\\\___aaabbbbbbaaa```cccccceeehhhkkkllljjjhhhooonnnlllhhhddd___[[[XXX\\\[[[ZZZZZZZZZYYYVVVSSSLLLKKKKKKJJJJJJJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKKKKKKKLLLNNNPPPNNNNNNNNNLLLJJJGGGDDDBBBDDDCCCEEEKKKPPPUUU^^^fffrrrzzz|||qqqrrrzzzzzzvvvwwwxxxzzzpppyyyrrr___KKKCCC???<<<===AAA@@@>>>;;;999777777888999888888888888888888888888;;;::::::999888888888999888888999::::::888777666:::999888777777777999999<<<;;;;;;::::::999999888999999999999:::;;;<<<<<<======>>>>>>???@@@BBBCCC~~~vvvllldddaaa___\\\ZZZZZZ\\\eeerrr}}}~~~lllgggdddeeefffdddccceeecccdddiiiqqqyyyooofff^^^\\\aaalll~~~zzzaaaNNNGGG>>>===:::777555555555555555444333333222222333333444222000000111333333222000000///...---...//////333111000000333333222000000000000000000000000000111111111111111111111111222222222222222222333333222222222444555777999:::;;;<<<===???@@@AAAAAAAAAAAABBBBBBCCCDDDFFFGGGHHHGGGIIILLLQQQXXX^^^dddgggeee```[[[XXXWWW]]]jjjxxxsssiiibbbZZZSSSQQQPPPMMMMMMPPPRRRSSSSSSSSSSSSSSSTTTUUU___aaaeeehhhkkkllllllllliiiiiijjjlllnnnooonnnlllnnnnnnmmmkkkhhhdddaaa^^^aaa___]]]\\\[[[YYYVVVTTTPPPOOOMMMKKKJJJJJJJJJKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIJJJKKKKKKKKKLLLNNNPPPOOOOOONNNMMMKKKHHHEEECCCDDDBBBEEEJJJOOOTTT]]]fffpppyyy~~~vvvuuuyyyxxxtttqqqvvvxxxoooWWWHHHAAA<<<;;;<<<======;;;:::::::::;;;<<<888888888888888888888888;;;:::999999888888999999888999999999999888777777:::999888777777888999999999999999999::::::::::::999999999999:::;;;<<<<<<======>>>>>>???@@@BBBCCC{{{qqqjjjeee```]]]WWWXXX\\\ccchhhqqq|||rrriiigggfffccc______]]]]]]```hhhoooxxxssshhhbbbaaa^^^___rrrppp[[[OOODDD@@@;;;888666666555555555444444333333333333333333111000000111222222111333222111000000000000111333222111222333444333111111111111111111111111111111111111111111111111111333333222222222222222222222222333444666888:::;;;<<<<<<===??????@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHKKKPPPVVV]]]ccchhhjjjddd___[[[[[[^^^fffvvvzzzmmmbbb[[[UUUSSSQQQNNNNNNQQQRRRRRRSSSRRRRRRSSSVVVYYY```cccggglllpppsssttttttrrrpppoooppprrrsssrrrqqqmmmnnnppppppnnnkkkhhhfffgggddd```]]]\\\ZZZXXXWWWWWWUUUQQQMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKKKKLLLNNNPPPQQQPPPPPPNNNLLLIIIFFFDDDDDDBBBDDDJJJOOOSSS\\\dddoooxxxtttpppvvv{{{pppjjjzzzwww~~~eeePPPEEE???<<<;;;;;;;;;;;;<<<======>>>>>>999999999999999999999999::::::999999888888999999:::999888888777888888888999888888777888888999999777777888888999::::::;;;999999999:::;;;;;;<<<<<<======>>>>>>???@@@BBBCCCwwwooohhhcccZZZZZZ[[[^^^___dddqqqrrrjjjeee```ZZZXXXVVVUUUWWW\\\bbbkkkzzzrrrjjjjjjccc\\\llllll[[[LLLCCC;;;888888777555666555555444333333333333333333111000111222333222111555555444333333222222222222222111222222222222111333333333333333333333333111111111111111111111111333333333222222111111111222222333444666999;;;<<<<<<===>>>>>>????????????AAAAAAAAABBBCCCEEEGGGGGGIIIMMMSSS[[[bbbhhhkkklllccc^^^\\\___eeeqqqssseee^^^WWWUUUSSSPPPPPPRRRSSSUUUVVVVVVUUUWWW[[[___dddfffkkkppptttwwwyyyyyyxxxvvvsssrrrsssuuuuuuuuuoooppprrrsssssspppmmmkkkkkkgggbbb___]]]]]]\\\[[[___[[[VVVQQQMMMLLLLLLMMMMMMKKKIIIHHHGGGHHHJJJKKKIIIJJJLLLLLLKKKLLLNNNPPPRRRRRRQQQPPPMMMJJJGGGFFFDDDBBBDDDIIIMMMRRRZZZbbbmmmwww~~~ttttttvvvpppiiiqqqzzzxxxrrrXXXKKKEEEAAA>>>:::;;;<<<============<<<999999999999999999999999::::::999999888999999:::;;;:::888777777777888999888888888888888888999999777777888888888999999999999999:::;;;;;;<<<<<<<<<=========>>>???@@@BBBBBBzzzooohhh^^^\\\]]]]]]\\\]]]fffppp~~~sssiii```YYYVVVSSSPPPPPPSSSWWW___lllyyyrrrpppiii___hhh{{{mmmXXXJJJ===999:::888666777666555444444333333444444333222222222444444333111222222222222111111000000000111111111000000111111333333333333333333333333111111111111111111111111333333333222222111111111222222333555777:::<<<=========>>>???????????????AAAAAAAAABBBDDDEEEGGGHHHIIINNNWWW```gggkkklllmmmbbb^^^^^^eeeooo{{{{{{jjjbbbZZZWWWTTTQQQRRRUUUTTTWWWZZZZZZYYY[[[```eeemmmooosssxxx{{{}}}~~~~~~|||yyyuuuttttttvvvvvvvvvrrrsssuuuuuuuuurrrpppnnnmmmiiidddaaa```aaaaaa```ddd```[[[UUUQQQOOOOOOOOOPPPNNNLLLJJJIIIIIIJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQRRRRRRRRRPPPNNNKKKHHHFFFDDDBBBCCCHHHLLLPPPXXX```lllvvv|||wwwvvv}}}ssslllllltttzzzdddRRRIIICCC???<<<<<<======<<<;;;:::999999999999999999999999999:::999999888999999::::::;;;:::888777777777888999777777888888999999999999999999999888888888777777888999:::<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBzzzpppddd```]]]]]][[[ZZZ]]]cccppp}}}wwwhhh^^^[[[TTTQQQOOOOOOPPPUUU```lll}}}~~~uuukkkaaabbbllljjjUUUBBB===<<<999777999666555555444444444444444333333222333555555333111111222333333333333222222///000111111000///000111222222222222222222222222111111111111111111111111333333222222222222222222222333444666888;;;===>>>======>>>@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFHHHIIIKKKQQQ[[[eeelllooonnnmmmbbb```cccmmmyyyooofff\\\WWWSSSQQQRRRVVVUUUZZZ```aaa```aaafffkkkrrrtttxxx{{{~~~~~~{{{xxxwwwwwwxxxxxxxxxvvvvvvwwwwwwvvvtttsssrrrpppmmmhhheeeeeeeeeeeedddfffccc^^^YYYUUUSSSRRRRRRSSSRRRPPPNNNLLLKKKKKKLLLJJJKKKLLLLLLLLLMMMOOOQQQSSSRRRRRRPPPNNNKKKHHHFFFDDDBBBCCCGGGKKKOOOVVV___iiittt~~~}}}pppqqqwwwxxxnnnhhhhhhvvvuuu\\\NNNEEE>>>???>>>===<<<:::999888777::::::::::::::::::::::::999999888888999999:::::::::999888888777888888888666777888999999999999999;;;::::::999888888777777888999;;;<<<======<<<<<<======>>>>>>???@@@BBBCCCrrrjjjbbb___]]]ZZZZZZ]]]eeemmm{{{wwwiiicccXXXTTTQQQPPPNNNOOOXXXbbbsssooodddaaaddduuu~~~dddKKKBBB???999777999666666555444444444444444222222222333444444222000000111333444444444444333///111333222000///111333222222222222222222222222111111111111111111111111222222222222222222333333222333444666999;;;>>>???======???@@@BBBBBBCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJNNNUUU```jjjqqqrrrpppnnndddcccjjjvvvssshhh[[[TTTPPPNNNPPPUUUZZZaaaiiikkkjjjkkkoootttvvvxxx{{{~~~~~~|||{{{|||}}}|||{{{xxxxxxxxxwwwwwwwwwxxxxxxvvvrrrnnnkkkjjjiiigggfffgggdddaaa]]]YYYWWWUUUUUUVVVUUUTTTRRRPPPNNNMMMLLLJJJKKKMMMMMMLLLMMMOOOQQQRRRRRRQQQPPPNNNKKKHHHFFFCCCBBBCCCGGGJJJNNNUUU]]]fffqqq{{{~~~wwwpppmmmrrr{{{|||llleeeaaagggzzziiiUUUIIIBBBAAA@@@>>><<<::::::::::::::::::::::::::::::::::::999999888888999999:::;;;888999999999999888777777555666888999::::::999999::::::::::::999999999999888999;;;===>>>===<<<<<<======>>>>>>???@@@BBBCCCttthhhcccaaa^^^]]]^^^^^^bbbkkkyyyrrrkkk\\\XXXTTTRRRNNNMMMTTT]]]kkkxxxuuuiiiddddddooonnnQQQFFFAAA:::666999666666555444444444444555111000111222333333111///***,,,---///000000000000000333444333111000222444444444444444444444444444111111111111111111111111111111111222222333333444333333444666999<<<>>>???<<<===???AAACCCDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJQQQXXXcccnnnttttttrrroooeeefffnnn|||ttthhhZZZRRRMMMKKKOOOTTT```hhhqqqtttsssssswww|||}}}~~~zzzyyyxxxxxxxxxzzz|||}}}{{{wwwsssooommmkkkiiigggfffeeebbb___\\\YYYWWWVVVWWWWWWVVVUUURRRPPPNNNLLLJJJLLLMMMMMMLLLMMMOOORRRRRRRRRQQQPPPMMMJJJGGGFFFCCCAAABBBGGGJJJMMMTTT\\\cccnnnyyy{{{}}}vvvkkkiiimmmxxx~~~hhhbbb]]]```oooqqq\\\OOOGGGBBBAAA>>><<<;;;;;;<<<===::::::::::::::::::::::::999888888888999::::::;;;888888999::::::888777666555666888999::::::999999999999999::::::;;;<<<<<<888999<<<===>>>>>><<<;;;======>>>>>>???@@@BBBCCCqqqmmmiii___[[[]]]]]]\\\aaalll{{{oooaaa\\\XXXUUUPPPNNNSSSZZZiiipppyyy~~~nnngggeeeoooyyy]]]GGG>>>;;;888666666777777777666555444333555555444444444333333333111222222333333222222111333222222111111222222333333333333333333333333333000000000111111222222222444222111//////000222333333444555666999;;;===???>>>??????@@@@@@AAABBBBBBDDDAAAAAADDDFFFGGGKKKQQQWWW___kkkuuuxxxvvvppplllgggooo{{{~~~|||jjj\\\XXXTTTMMMNNNUUUbbbmmmzzz~~~zzzyyyzzz|||}}}}}}xxxvvvsssrrrqqqqqqooonnnkkkkkkiiieee```[[[ZZZYYY]]][[[YYYXXXWWWUUURRRPPPOOONNNKKKJJJJJJKKKNNNOOOPPPQQQQQQQQQOOOKKKGGGEEEAAA@@@???@@@EEEKKKRRRVVV^^^ccckkkrrryyy~~~{{{{{{zzzzzzuuuiiigggmmmxxxrrrfff^^^___fffssseeeOOOJJJFFFDDDAAA===;;;::::::;;;999999999999999999999999;;;:::999888888888999:::666666666666666666666666888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;:::999999;;;======<<<<<<<<<======>>>@@@AAABBB}}}vvvnnnbbb[[[\\\\\\ZZZ[[[cccmmm|||zzzjjjddd___\\\XXXUUUWWW[[[ffflllvvvuuummmmmmlllxxx~~~{{{|||```JJJ@@@===:::777888888777777666444333333555555444444444333333333111222222333333222222111333222222111111222222333333333333333333333333333111111111222222222333333333222111000000111222333444444555777999;;;===>>>>>>??????@@@@@@AAABBBBBBEEEBBBCCCFFFHHHIIIMMMSSS[[[cccnnnwwwyyyvvvppplllllluuuppp```YYYTTTNNNPPPWWWeeesss|||zzzzzz{{{||||||yyywwwuuuuuuuuutttrrrqqqnnnnnnmmmiiiddd```^^^^^^^^^]]][[[ZZZYYYXXXUUURRROOONNNLLLKKKKKKLLLMMMNNNPPPQQQQQQQQQOOOKKKHHHEEEEEECCCAAAAAACCCHHHMMMPPPXXX\\\cccjjjpppvvv||||||wwwssspppqqqqqqrrrxxxtttjjjggglllqqqsssiiiaaa^^^```iiilllRRRIIIBBB@@@===<<<;;;<<<;;;;;;999999999999999999999999:::999888666666666777777999999999999999999999999888888999999999:::::::::888888888999999999::::::<<<;;;::::::<<<>>>>>>===============>>>@@@AAABBBwwwhhh___]]]\\\YYYWWWYYY^^^iii|||sssjjj```]]][[[WWWVVVWWW```fffpppzzzyyypppooohhhnnnsssrrrmmmmmmrrrxxxdddOOODDD???<<<999999999888777666444333333555555444444444333333333111222222333333222222111333222222111111222222333222222222222222222222222222222222222333333333333111111222222222222222222444555666888:::<<<===>>>>>>??????@@@@@@AAABBBBBBDDDCCCEEEIIIJJJKKKPPPVVVbbbjjjssszzzzzzuuuppplllqqq{{{zzzggg\\\UUUPPPRRRYYYeeewww|||{{{{{{{{{zzzzzzyyyxxxxxxyyyxxxvvvtttrrrrrrqqqnnnjjjfffddddddaaa___^^^]]]\\\ZZZXXXUUUPPPOOONNNMMMLLLLLLLLLMMMPPPPPPQQQPPPNNNKKKHHHFFFFFFDDDBBBAAABBBEEEIIILLLQQQUUU[[[aaagggmmmssswww~~~~~~~~~}}}vvvppphhheeecccdddfffhhhpppyyywwwkkkggggggiiiuuuyyyooofff```[[[___ttt}}}yyy[[[LLLCCC@@@===<<<>>>>>>;;;999:::::::::::::::::::::::::::999888777666666666666999999999999999999999999888888999999999:::::::::888888888888999999999999===;;;:::;;;===??????>>>=========>>>???@@@AAABBBqqqfffccc]]]ZZZXXXWWWVVV\\\kkkzzzpppbbb\\\ZZZXXXUUUUUU\\\bbbjjjttt|||}}}|||uuuooofffffffffeeeeeefffiiilllsss|||gggSSSGGGAAA===:::888888777666666555555555555555444444444333333333111222222333333222222111333222222111111222222333111111111111111111111111333333333333333333333333000111222333333333222222555666777999;;;<<<===>>>>>>??????@@@@@@AAABBBBBBCCCCCCFFFJJJLLLMMMSSSZZZjjjpppwwwzzzxxxsssooommmrrr|||}}}pppaaaXXXSSSUUUYYY___sss~~~|||{{{zzzyyyyyyyyyyyyyyy{{{zzzxxxvvvtttuuuuuurrrnnnjjjhhhhhheeecccaaa___^^^\\\YYYVVVQQQQQQPPPOOONNNMMMLLLLLLPPPPPPPPPOOOMMMKKKHHHFFFBBBBBBAAAAAABBBEEEHHHJJJKKKOOOUUU[[[aaagggnnnrrrwwwwwwwwwxxxvvvqqqiiiccc]]]ZZZXXX[[[^^^bbbllluuu}}}zzzzzz|||yyynnniiieeeooo}}}xxxjjjbbb\\\^^^lll~~~~~~fffSSSGGGCCC???>>>???>>>:::666::::::::::::::::::::::::<<<;;;;;;999888888777777777777777777777777777777888888999999999::::::::::::::::::::::::::::::;;;<<<::::::;;;===??????>>>=========>>>???@@@BBBBBB|||nnnhhh___\\\ZZZXXXVVVVVV___jjjxxxkkkaaa^^^[[[ZZZZZZZZZ^^^eeemmmuuu|||~~~~~~yyywwwyyy}}}tttfffccc``````bbbeeeggghhhjjjqqqwww{{{}}}hhhWWWKKKDDD>>>:::777666666666666777888888555555444444444333333333111222222333333222222111333222222111111222222333111111111111111111111111333333333333333333333333000111222333333333333333555666888:::<<<=========>>>??????@@@@@@AAABBBBBBBBBBBBFFFJJJLLLOOOXXXaaaqqqvvvzzzzzzuuupppnnnnnntttzzzyyy~~~~~~{{{|||{{{iii]]]WWWWWWYYYZZZlll~~~|||{{{{{{zzzyyyzzz||||||zzzyyyvvvwwwwwwuuuqqqmmmjjjjjjiiigggdddbbbaaa^^^ZZZWWWUUUTTTSSSRRRPPPNNNMMMLLLOOOOOOOOONNNLLLJJJHHHGGGCCCBBBAAAAAABBBDDDEEEGGGFFFIIIOOOTTTZZZaaahhhlllooopppooonnnjjjddd\\\WWWTTTQQQPPPSSSXXX^^^hhhsss|||zzzvvvqqqmmmlllnnnqqqtttxxx|||{{{rrrooosss}}}kkkccc______fffpppnnnYYYHHHEEEAAA???>>>===:::777::::::::::::::::::::::::;;;;;;::::::999888777777777777777777777777777777888888999999999::::::::::::::::::::::::::::::::::::999888999<<<>>>>>>>>>======>>>>>>???AAABBBCCCzzzpppfff```\\\ZZZWWWUUUXXX^^^iii{{{yyyjjjbbb]]]ZZZZZZYYY[[[```gggnnnvvv}}}}}}{{{yyyzzz||||||~~~lllfff```^^^aaagggkkkmmmlllppprrrssswwwyyyiii[[[PPPGGG@@@;;;888777666555666777888999555555444444444333333333111222222333333222222111333222222111111222222333222222222222222222222222333333333333222222222222111111222222333444444444666777:::<<<===>>>======>>>??????@@@@@@AAABBBBBBBBBCCCFFFKKKNNNRRR^^^jjjyyy|||}}}yyyrrrnnnooorrrzzzuuuooopppvvv~~~|||zzz|||tttfff^^^ZZZXXXXXXeee{{{}}}}}}~~~~~~}}}zzz{{{|||yyyuuupppmmmlllkkkiiigggfffeeeccc___]]]ZZZXXXVVVTTTRRRPPPOOONNNOOOOOONNNMMMLLLJJJIIIHHHFFFEEEDDDCCCBBBBBBAAAAAAAAADDDHHHLLLQQQVVV]]]aaadddddddddbbb^^^XXXSSSOOOMMMJJJIIIMMMSSSZZZeeepppxxx}}}{{{xxxoookkkfffaaa```bbbeeehhhqqqsssyyy~~~}}}oooeeebbb___```eeeyyyaaaJJJHHHEEEAAA===<<<<<<<<<::::::::::::::::::::::::777888888888888777666666::::::::::::::::::::::::888888999999999:::::::::888888888888888777777777999888777999;;;>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCsssiii```\\\YYYVVVWWWYYY^^^lll~~~zzzlll```YYYXXXXXXXXX[[[```hhhqqqzzzzzzqqqfff___bbbjjjsssxxxwwwxxxvvvsssvvv|||~~~}}}}}}vvvjjj___UUULLLCCC>>>;;;:::888666555555666777555555444444444333333333111222222333333222222111333222222111111222222333333333333333333333333333333333222222222111111111222222111111222333555666666888:::===>>>>>>>>>===>>>??????@@@@@@AAABBBBBBCCCDDDHHHLLLPPPWWWeeetttxxxpppmmmqqqwwwsssjjjhhhlllrrryyy~~~wwwvvvyyyoooeee]]]XXXWWW___ooozzzuuuqqqoookkkjjjiiiiiijjjiiigggfff^^^\\\XXXUUURRRQQQQQQQQQOOONNNNNNLLLKKKJJJIIIHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@AAADDDFFFHHHLLLQQQUUUUUUVVVVVVTTTQQQNNNLLLKKKKKKHHHGGGKKKQQQYYYeeeqqqtttyyyyyysssmmmjjjccc___[[[WWWVVVXXX\\\^^^eeegggmmmyyyzzzlllddd]]]\\\aaapppoooXXXVVVQQQIII@@@;;;===@@@;;;;;;;;;;;;;;;;;;;;;;;;555666777888999888777777::::::::::::::::::::::::888888999999999:::::::::888888888888777777777666:::999888999<<>>>>>>>>???@@@AAABBBCCCmmmuuurrrddd^^^\\\YYYYYYZZZVVV```ooo~~~yyyhhh^^^[[[WWWWWWXXX\\\cccnnnxxx|||lllbbbcccmmmzzz}}}xxxyyy~~~~~~yyytttkkkbbbYYYOOOFFF???>>><<<999666444444444555555555444444444333333333222222222333333222222222333222222222222222222333333333333333333333333333222222222111111000000000333222111000111333666777777888;;;===>>>>>>>>>===>>>??????@@@AAAAAABBBBBBEEEFFFIIIMMMQQQZZZjjjzzzyyypppnnntttzzzssshhhdddffflllsss{{{xxxsssrrrtttzzzvvvjjj```YYYVVVZZZfff|||~~~xxxtttsssjjjiiijjjkkknnnooonnnmmmaaa^^^ZZZVVVSSSRRRRRRSSSOOONNNMMMLLLKKKJJJIIIHHHBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBCCCCCCDDDGGGKKKNNNJJJKKKLLLKKKJJJHHHHHHIIILLLIIIHHHMMMSSS[[[gggsssrrrvvv}}}~~~}}}zzzuuunnnfff```\\\YYYWWWSSSPPPPPPSSSWWWYYYSSSWWW^^^iiixxxtttfff\\\[[[bbbddd}}}hhhfff___RRRCCC<<<===AAA;;;;;;;;;;;;;;;;;;;;;;;;666777999:::;;;;;;::::::888888888888888888888888888888999999999:::::::::::::::::::::999999888888;;;999999;;;===@@@@@@@@@>>>>>>>>>???@@@AAACCCCCChhhjjjoooyyy~~~mmmhhhbbbYYYVVVZZZZZZXXX]]]mmmoooeeeccc[[[XXXWWW\\\bbbiiiuuurrreeeaaagggwww{{{mmmccc]]]UUUJJJBBB>>><<<:::999999999777555444444333333333222222222222333333444444333333222555555555444444333333333222222222222222222222222555555444333222111000///444444333333333444555555999;;;<<<<<<;;;;;;===>>>AAA???>>>@@@DDDFFFEEEBBBEEEFFFKKKQQQTTTZZZlll}}}}}}xxxtttssszzzxxxiiiccc______gggpppuuuyyy}}}{{{{{{yyyzzzzzzrrrlllkkklllooowww~~~nnnccc]]]XXX[[[cccsss|||zzzzzzuuupppnnnooorrrrrrqqqjjjeee^^^XXXUUUSSSQQQPPPRRRRRRQQQPPPOOOMMMKKKJJJHHHFFFEEECCCBBBBBBCCCCCCFFFDDDCCCBBBBBBDDDFFFGGGDDDFFFIIIIIIIIIIIIJJJKKKHHHKKKLLLLLLOOOZZZkkkxxx~~~}}}wwwrrrkkkeee___[[[WWWTTTQQQOOOLLLJJJIIIJJJKKKLLLOOORRRWWW^^^ffftttmmmaaa[[[ZZZddduuusssuuuiiiPPP>>>;;;===<<<;;;;;;;;;:::888888:::;;;;;;::::::999999::::::;;;888888888999:::::::::;;;;;;:::999888777777777777<<<<<<;;;::::::999888888;;;;;;;;;<<<===>>>???@@@BBBAAAAAA@@@@@@AAAAAABBBdddcccfffllltttrrrkkkddd[[[WWW[[[XXXVVVYYYeeeuuu{{{jjjbbb\\\XXXWWWZZZ```fffqqq{{{vvvfff^^^```lllxxxuuuiii___VVVLLLEEE>>><<<:::999999888777555555555555444444444333333333444444555555444444333333333333222222111111111222222222222222333333333333333333222222222222111444444333333444444555555999;;;<<<<<<<<<<<<===???AAAAAA@@@BBBDDDEEEEEEDDDFFFFFFJJJRRRYYYbbbssszzzvvvsssuuu~~~zzzmmmaaa[[[ZZZaaahhhmmmqqqtttssssssqqqrrrxxx|||wwwooohhheeeeeefffllltttttthhhaaaZZZ[[[aaappp~~~zzzuuutttuuuvvvvvvtttqqqkkkccc\\\XXXVVVTTTSSSRRRQQQPPPNNNMMMKKKJJJIIIKKKJJJHHHGGGFFFEEEFFFFFFDDDCCCAAA@@@AAABBBCCCDDDAAACCCEEEFFFFFFFFFGGGIIIIIILLLMMMNNNQQQ\\\lllxxx{{{vvvssslllggg```ZZZUUURRROOOMMMNNNMMMJJJHHHGGGHHHIIIJJJIIILLLQQQWWW]]]iii~~~vvvhhh```]]]\\\kkktttlll[[[IIIAAA@@@???<<<<<<======<<<:::999999:::999888888777777888888999777777777777777888888888999888888888888888999999<<<<<<;;;::::::999888888:::::::::;;;<<<===??????AAA@@@@@@@@@AAAAAABBBCCCfffcccaaacccgggooo~~~tttlllaaa\\\]]]XXXVVVVVV]]]gggvvvwwwhhh___ZZZVVVWWW[[[aaakkkttt|||jjj___\\\ccckkkssseeeXXXOOOJJJ@@@===:::999999888777666666666555555555444444444444555555666666555555444333333222222222222111111111111222222333333444444111111111222222333333333444444333333444555555666999;;;<<<<<<<<<<<<>>>??????AAABBBBBBAAAAAABBBDDDHHHFFFJJJTTT```nnn}}}xxxtttsssxxx~~~rrr```YYYVVVZZZ```cccfffiiiggggggffffffllluuuwwwuuuqqqiiiaaa]]]ZZZZZZ^^^dddqqq|||nnnfff]]][[[___kkk}}}}}}~~~~~~|||yyyyyysssjjjbbb]]]ZZZXXXVVVTTTSSSPPPNNNLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCCCC@@@BBBDDDDDDDDDEEEFFFHHHJJJMMMOOOPPPTTT^^^lllxxx{{{rrrjjjfff___[[[TTTNNNKKKIIIHHHGGGJJJIIIHHHFFFEEEFFFGGGGGGEEEGGGLLLQQQVVV___ppp}}}rrrfffaaaZZZeee|||iiiPPPFFFEEEDDD???;;;;;;===>>>>>><<<999999999999888888777777888888999888888888777777777777777777777777777888999:::;;;<<<;;;;;;::::::999999888999999::::::;;;===>>>????????????@@@AAABBBCCCDDDuuunnnhhheeeeeehhhrrr}}}xxxkkkbbb___[[[XXXVVVXXX]]]hhh{{{uuueee]]]VVVUUUWWW[[[ccckkkwwwoooddd^^^```eee|||mmm]]]TTTPPPBBB???;;;999888999888777555555555555444444444444444444555555555555444444444444444444444444444444111111222333333444444444111111222222222333333333444444333444444555666777999;;;<<<===<<<===>>>@@@<<>>>>>@@@CCCJJJHHHKKKVVVgggxxxwwwsssuuu|||vvvbbbZZZUUUVVVYYYZZZ\\\___\\\\\\[[[[[[aaajjjooonnniiiaaaYYYUUURRRPPPSSSXXX___hhhyyysssjjj___\\\\\\fffxxx{{{wwwpppjjjeee```[[[XXXXXXVVVSSSPPPOOOOOOPPPPPPNNNMMMLLLKKKIIIHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFFFFFFFFFFHHHJJJKKKMMMOOOQQQUUU]]]jjjssszzzrrriii```[[[WWWRRRLLLHHHFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDEEEEEEEEEFFFKKKQQQUUU[[[iiiwww~~~www|||llldddaaahhhvvvsssTTTJJJIIIDDD===;;;888;;;===>>><<<:::999999;;;::::::999999::::::;;;;;;:::::::::999888888888888888777777888999999:::;;;;;;;;;::::::999999999999999999:::;;;<<<===>>>>>>>>>???@@@AAACCCDDDEEEwwwpppjjjgggkkkqqqzzzuuuggg```\\\YYYVVVUUUVVV^^^nnn}}}ooocccXXXTTTTTTWWW]]]ccclllttthhh```]]]___lllyyyfff[[[VVVGGGCCC>>>:::999999888888444444444333333333333222333333444444444444333333444444444444444444444444222222333333333444444444333333333222222222111111444444444444555666777888999;;;<<<=========???AAA===@@@BBBBBB??????AAADDDKKKJJJNNNZZZmmmxxxvvvyyyuuuddd[[[SSSQQQRRRRRRSSSVVVTTTUUUUUUTTTYYYbbbggggggaaaZZZSSSPPPMMMKKKMMMRRRUUUZZZfffwwwxxxmmmccc]]][[[cccqqq|||zzzwwwrrrmmmfff^^^XXXYYYWWWUUUSSSRRRRRRSSSTTTSSSSSSRRRQQQOOONNNMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLMMMOOOQQQTTT[[[dddkkkrrrqqqppplllfff___XXXTTTPPPLLLHHHEEEEEEFFFFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDFFFGGGKKKQQQUUU[[[fffrrryyyrrrzzztttiiihhhjjjppp___QQQJJJAAA<<<<<<666999<<<===<<<;;;;;;;;;;;;::::::999999::::::;;;;;;:::::::::999888888888:::999999888777777888888;;;;;;::::::::::::999999999999999:::;;;<<<===>>>===>>>>>>@@@AAACCCEEEFFFvvvllliiijjjmmm{{{oooddd^^^YYYUUUTTTSSSWWWaaalll|||nnn___WWWUUUUUUYYY^^^fff|||xxxlllaaaYYYXXX___nnnssseee^^^MMMHHHAAA<<<999999999999444444333333333222222222222333333333333333333222111111222222222222333333444444444444333333333333333333333222222111111111333333444444555666888888999;;;<<<======>>>@@@AAA???@@@BBBCCCCCCCCCEEEFFFJJJLLLRRR___sssyyyyyy~~~uuufff[[[QQQMMMLLLKKKLLLNNNOOORRRRRRRRRUUU]]]aaaaaa[[[UUUPPPMMMKKKHHHJJJNNNOOOSSSZZZfffyyy~~~sssggg```\\\aaajjj{{{~~~zzztttkkkbbb[[[YYYXXXWWWVVVVVVWWWXXXXXXUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHIIILLLNNNNNNOOOPPPQQQSSSXXX^^^bbbaaaaaa```^^^ZZZVVVRRRPPPJJJGGGDDDCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGJJJOOOSSSXXXbbbmmm|||wwwnnnrrrxxxsssjjjhhhiiissslllVVVJJJBBB??????777:::<<<===<<<<<<<<<===999888888777777888888999888888888777777777777777;;;:::999888777777777777::::::::::::::::::::::::999999::::::;;;===>>>???>>>>>>???@@@AAACCCEEEFFFyyyooollliiippp~~~{{{nnnbbb\\\WWWUUUTTTTTTXXX^^^qqqyyyggg]]]YYYWWWYYY]]]cccttttttfff\\\XXXWWW```uuuooodddRRRLLLDDD===:::999999999555444444444333333333333333333444444444444333333111111111222222333333333555555555444333333222222111222222222222222333333333333444444555777888999999;;;=========>>>@@@BBB>>>>>>>>>@@@CCCEEEEEEEEEFFFMMMVVVdddxxx}}}yyy}}}zzzzzz||||||iii]]]RRRMMMJJJHHHIIILLLMMMQQQRRRQQQSSSYYY\\\\\\YYYSSSNNNLLLJJJFFFHHHKKKKKKNNNTTT\\\kkk|||lllccc]]]___dddpppxxxooofffaaa[[[\\\\\\]]]^^^^^^______[[[[[[ZZZYYYWWWUUUSSSRRRTTTTTTSSSRRRPPPOOOMMMLLLKKKLLLLLLKKKKKKLLLOOORRRRRRRRRSSSSSSSSSVVVYYY[[[WWWVVVTTTRRRPPPNNNLLLKKKGGGEEEDDDDDDEEEFFFEEEDDDFFFGGGIIIKKKKKKJJJHHHFFFIIIGGGIIIMMMPPPTTT^^^gggwwwssspppsssooojjjggglll|||yyy\\\LLLHHHEEE@@@===??????>>>===<<<<<<===999888888777777888888999777777777777777888888888999999888888888888888999:::::::::::::::::::::::::::::::::;;;<<<===???????????????@@@AAABBBDDDEEExxxrrriiikkkssswwwhhhaaa[[[YYYWWWTTTTTTVVVggg|||mmmaaa\\\YYYZZZ]]]```lll}}}{{{oooddd___UUUYYYkkkuuuiiiUUUOOOFFF???;;;:::999999666666555555555444444444444555555555555555555444333333333444444555555555666666555444333222222111///000111222333444555555333333444444666777888999999;;;======>>>>>>AAABBB;;;999999<<>>CCCCCCBBB@@@===<<<<<<===;;;::::::::::::::::::;;;888888999999:::::::::;;;777777777777888999:::;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@?????????@@@AAABBBCCCDDDwwwooojjjlllxxxqqqggg]]]YYYWWWUUUTTTVVV]]]hhh|||yyyhhh```ZZZZZZ^^^aaaiiitttyyynnndddZZZZZZbbbwwwwwwcccXXXKKKDDD>>>888555555888777555555777777777666444444333333333333222222444444444444333333222111222222222222222222222222666555444333222111111111666555555555666777999:::===>>>>>>????????????>>>===>>>@@@@@@@@@BBBDDDFFFLLLTTTaaaqqq~~~|||}}}yyyxxxzzz{{{{{{zzz~~~{{{xxxzzzrrreeeWWWPPPMMMMMMOOOTTTRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRPPPNNNKKKIIIHHHGGGIIIHHHLLLTTT```oooxxxiii___aaaaaadddyyy}}}ooofffeee```eeeiiikkkmmmqqqrrrooonnnmmmnnnoooooonnnjjjggggggeeebbb```___^^^\\\[[[YYYYYYWWWTTTRRRRRRSSSUUU\\\XXXTTTRRRRRRSSSTTTTTTQQQNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHHHHKKKLLLOOOXXXbbb{{{{{{wwwtttzzzuuuiiiiiippp|||oooXXXKKKDDDAAAAAA???======>>>??????>>><<<<<<;;;:::::::::;;;;;;:::::::::::::::999888777::::::;;;;;;;;;;;;<<<<<<;;;::::::999888888888999::::::;;;<<<===>>>??????BBBAAAAAABBBCCCEEEGGGIIIvvvoookkkssszzznnnccc]]]ZZZVVVUUUWWW[[[ccctttssseee[[[YYY[[[\\\ccclllwww~~~sssggg[[[WWWZZZkkkooo___NNNFFFBBB>>>:::888999777555555666777666555555555555444444444333333444444444444444333222111333333333333333333333333555555444333222222222222333333333333444666777888======>>>????????????>>>>>>@@@AAABBBBBBCCCFFFHHHPPPYYYgggwww~~~}}}~~~}}}zzzxxxpppmmmkkkmmmrrrxxx{{{}}}}}}yyyxxxzzz}}}}}}}}}rrrfffYYYRRROOONNNPPPUUUUUUTTTSSSQQQOOONNNMMMMMMPPPOOONNNLLLJJJIIIGGGGGGHHHGGGIIIQQQ\\\jjj}}}{{{lllaaa```^^^```qqqtttllljjjfffnnnuuuxxx}}}}}}|||{{{{{{|||zzzxxxuuutttrrrooommmlllkkkhhhgggaaa```]]]YYYWWWVVVWWWXXX[[[WWWRRROOOOOOQQQRRRRRROOOMMMJJJHHHGGGGGGEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKMMMNNNOOONNNNNNMMMKKKIIIIIIKKKLLLOOOXXXbbbxxxzzz|||pppiiikkksssuuu]]]MMMFFFDDD@@@???======>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::999888777888888999999999999::::::;;;::::::999888888999999::::::;;;<<<===>>>??????????????????AAACCCEEEFFFzzzpppooovvvuuuggg___YYYUUUSSSUUUYYY[[[fffyyyoooaaa[[[[[[YYY^^^dddnnn~~~zzznnnaaaXXXSSS]]]vvvoooYYYNNNIIIDDD>>>;;;999777555555666666555444666666666555555555555444333444444444444333333222444444444444444444444444444444333333333333333444333333333444555666888999======>>>???????????????@@@AAABBBCCCCCCEEEHHHKKKTTT```ppp~~~yyysssooollliiifff```^^^^^^aaahhhrrryyy}}}{{{wwwuuuuuuuuuuuuuuurrrggg[[[UUUQQQPPPRRRWWWYYYWWWTTTQQQMMMKKKIIIHHHKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEGGGMMMUUUaaassssssfffbbb]]]\\\iii|||vvvnnnmmmmmmwww}}}|||{{{zzzxxxvvvnnnkkkfffaaa^^^\\\\\\\\\XXXTTTOOOMMMNNNQQQSSSTTTOOOMMMJJJIIIIIIHHHGGGEEEDDDEEEFFFGGGIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOLLLJJJKKKKKKNNNXXXcccvvv}}}nnniiikkkxxx}}}cccPPPHHHFFF@@@>>><<<<<<=========<<<;;;;;;:::999999999999999999999:::::::::999888888888888999999999999::::::;;;::::::999999999999999::::::;;;<<<===>>>?????????>>>>>>???@@@BBBDDDFFFzzzrrrqqqyyy~~~nnnccc\\\VVVUUUVVVWWWUUU[[[jjj}}}}}}lllbbb___]]]^^^bbbiiiwwwxxxiii]]]RRRVVVhhhnnn]]]RRRGGG@@@===:::888666555666666555444666666666555555555444444333444444444444444333333444444444444444444444444444444333333333444444555444555555666888999:::;;;<<<===>>>???????????????@@@AAABBBBBBCCCFFFJJJMMMVVVeeexxxxxxssslllfffbbb___\\\[[[YYYXXXWWWYYY```jjjtttzzzzzzwwwssspppooooooooopppoooeee\\\WWWSSSQQQUUUZZZ[[[YYYUUUQQQMMMJJJGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDFFFJJJPPPYYYhhhuuuzzzlllddd^^^[[[dddssszzzsssrrrsss|||xxxqqqjjjeeebbb___^^^TTTPPPMMMLLLOOOSSSVVVWWWPPPNNNLLLKKKLLLKKKJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRROOOLLLLLLLLLOOOXXXbbbvvv~~~pppjjjtttiiiTTTIIIFFF@@@>>><<<;;;<<<===<<<;;;;;;:::999999888888999999999999:::::::::999999888:::::::::;;;;;;;;;<<<<<<;;;::::::999999999::::::::::::;;;<<<===>>>??????@@@@@@@@@AAABBBDDDFFFGGGyyyrrrrrr|||yyymmmddd]]]ZZZZZZVVVSSSUUU```qqq|||lllcccaaa```aaagggppp}}}pppcccWWWWWWcccyyyttt___LLLBBB@@@;;;999777666666666555333555555555444444444444333333444444555555444444444333333333333333333333333444444333333333444555555444444666777999:::;;;;;;<<<<<<>>>??????@@@@@@@@@???@@@AAABBBCCCFFFKKKNNNWWWiiizzzuuuiiieee___ZZZWWWVVVTTTSSSSSSRRRQQQSSSYYYcccnnnuuuxxxuuuqqqlllhhhfffgggggghhhaaaZZZVVVSSSRRRWWW]]]\\\ZZZWWWSSSOOOKKKIIIHHHEEEFFFFFFFFFGGGGGGHHHHHHGGGEEEFFFIIILLLSSS___kkkpppfff^^^ZZZaaakkk~~~{{{zzz}}}zzzssslllgggaaa]]]SSSPPPMMMMMMOOORRRTTTUUUQQQOOONNNNNNNNNNNNLLLJJJLLLLLLMMMNNNNNNMMMMMMLLLPPPPPPPPPQQQQQQRRRSSSTTTUUUQQQOOOOOONNNOOOXXXaaasss}}}nnnrrrpppYYYJJJEEE@@@>>><<<<<<<<<<<<;;;:::;;;:::999999888888999999888999999:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;::::::999::::::;;;;;;::::::;;;<<<===>>>??????AAAAAA@@@AAABBBDDDFFFHHHxxxqqqttt{{{uuuiii___ZZZYYYVVVTTTTTT[[[fffwwwyyyiiidddaaa```dddiiirrryyylll___\\\bbbrrrsssYYYIIIEEE>>>;;;999777777777555444555555555444444444333333333444444555555555555444333333333333333333333333555555444444444444444555111222444666888999999999;;;<<<===???@@@@@@@@@@@@???@@@AAAAAACCCGGGLLLPPP[[[ooo}}}uuummmgggZZZWWWSSSPPPOOOOOONNNMMMJJJKKKKKKNNNTTT^^^iiiqqqwwwtttooohhh```\\\[[[\\\^^^YYYUUUTTTRRRRRRXXX___^^^\\\YYYUUUQQQNNNKKKJJJEEEFFFFFFGGGGGGHHHIIIIIIHHHFFFFFFHHHJJJNNNXXXcccxxxssshhh___[[[^^^eeettt~~~~~~{{{tttkkkbbb[[[UUUSSSQQQQQQRRRSSSSSSRRRTTTSSSRRRRRRSSSSSSQQQOOOPPPQQQRRRSSSSSSRRRQQQPPPTTTSSSSSSSSSSSSTTTUUUUUUVVVTTTRRRRRRPPPPPPWWW___mmmwwwttt|||yyyaaaNNNEEEAAA???===<<<======<<<:::;;;;;;:::999999999999999888888999:::::::::999999888888999999999999:::::::::::::::::::::;;;;;;<<<::::::;;;<<<===>>>??????@@@??????@@@AAACCCEEEGGGvvvsssuuu{{{qqqddd[[[YYYXXXVVVVVVWWW[[[ggg~~~vvvfffbbb```bbbeeejjjuuuzzzjjjaaa^^^fffnnnWWWLLL@@@===:::999888888666444666666666555555555555444333333444555555555555555444444444444444444444444777666555444444444444444111222444666888999::::::;;;<<<===>>>@@@@@@@@@@@@@@@AAABBBBBBDDDIIINNNSSSbbbvvv|||vvvqqqjjjaaaZZZQQQOOOMMMLLLLLLLLLKKKJJJHHHIIIJJJLLLQQQZZZeeemmmrrrpppjjjbbbYYYTTTSSSTTTTTTQQQPPPQQQQQQRRRYYYaaacccaaa]]]XXXSSSOOOLLLKKKGGGGGGGGGHHHIIIIIIJJJJJJHHHEEEEEEGGGGGGJJJRRR\\\mmm{{{zzzmmmccc^^^___bbbiii|||zzzooobbbYYYXXXWWWXXXYYY[[[\\\[[[YYY[[[[[[ZZZ[[[]]]\\\ZZZXXXWWWYYY[[[]]]^^^^^^^^^]]]YYYXXXWWWVVVVVVVVVWWWWWWWWWUUUTTTTTTRRRQQQVVV]]]hhh~~~kkkUUUHHHBBB@@@>>>=========<<<;;;<<<;;;;;;:::::::::::::::777888999::::::::::::999888888999999999999:::::::::::::::::::::;;;<<<<<<::::::;;;<<<===>>>??????AAA@@@@@@AAABBBDDDFFFHHH|||uuuuuuooo~~~mmmccc___YYYXXXWWWUUUTTT]]]ssshhhcccaaacccdddfffqqq}}}sssdddYYY[[[rrr~~~bbbQQQAAA>>>;;;:::999888666555777777777777666666666666333333444555666666666555666666666666666666666666888777666555444333333333222444666999;;;<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAABBBBBBCCCDDDFFFJJJPPPUUUhhh|||~~~xxxqqqllliiicccZZZSSSOOONNNLLLLLLMMMMMMKKKJJJKKKLLLMMMNNNQQQXXXbbbiiijjjiiieee^^^VVVQQQQQQSSSNNNLLLLLLOOOPPPRRRYYYbbbfffddd___ZZZUUUPPPMMMKKKHHHHHHHHHIIIIIIJJJJJJKKKGGGEEEDDDEEEEEEGGGOOOYYYfffuuusssiiicccbbbccc```ppp~~~rrrcccYYYXXXYYY\\\aaafffhhhgggfffdddccccccdddfffeeecccaaa___aaadddgggiiijjjjjjjjj]]]\\\ZZZYYYXXXXXXYYYYYYWWWVVVVVVVVVTTTQQQUUU\\\fffwwwsssZZZKKKCCCAAA???>>>>>>>>>===;;;===<<<;;;;;;::::::;;;;;;777888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<===::::::;;;<<<===>>>??????CCCCCCCCCDDDEEEGGGIIIJJJ{{{wwwwwwxxx~~~wwwggg^^^[[[XXXVVVTTTSSSVVVdddrrrwwwkkkcccdddeeefffmmmwwwhhhVVVUUUhhh|||pppRRRFFF@@@:::777777777666555444444444555555555555555444333333222111111111222666666555555555444444444333333333444444444555555666777888999:::;;;;;;;;;>>>??????@@@@@@@@@??????@@@AAACCCEEEDDDGGGSSS```ttt~~~sssnnnfff___[[[WWWTTTRRROOOOOOPPPPPPOOONNNMMMMMMJJJMMMQQQSSSVVV[[[bbbhhhjjjcccYYYSSSPPPOOOLLLJJJLLLLLLNNNPPPOOOOOOWWW```cccbbb___[[[VVVRRRNNNLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFDDDCCCBBBDDDGGGKKKNNN[[[iii~~~xxxmmmaaa[[[\\\aaahhh|||sssfff^^^ZZZZZZ___iiitttxxxtttnnnhhhnnnrrrsssvvvzzzyyyvvvrrrsssvvvyyy{{{yyyuuuqqqjjjgggbbb___^^^]]]\\\ZZZYYYVVVVVVWWWVVVUUUXXX^^^kkkwwwvvv___SSSEEECCC@@@>>><<<;;;;;;;;;<<<<<<;;;::::::999888888666666666777888999:::;;;999999::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::;;;<<<>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJ}}}yyyyyy|||~~~mmmccc^^^ZZZWWWUUURRRTTT^^^jjj}}}qqqfffdddeeegggooo{{{qqq^^^XXXcccqqqpppWWWFFFAAA:::777777888666555555555555555555555555555555444444333222333333333666666555555555444444444333333333444444444555555666777888999:::;;;;;;<<<>>>>>>???@@@@@@@@@@@@???@@@AAADDDFFFFFFKKKXXXfff{{{|||wwwhhhddd^^^ZZZXXXWWWVVVTTTPPPQQQQQQRRRRRRQQQQQQPPPQQQTTTVVVXXXYYY]]]bbbgggiiiaaaXXXQQQOOONNNLLLKKKNNNNNNOOOQQQPPPPPPWWW```^^^]]]\\\YYYVVVRRROOOMMMJJJJJJJJJIIIIIIIIIHHHHHHFFFEEECCCBBBCCCFFFIIIKKKRRR```vvvrrrddd[[[YYY\\\```pppwwwiii``````bbbiiisss||||||xxxyyy~~~zzzuuunnniiieeebbb```^^^[[[XXXWWWXXXWWWWWW[[[aaaqqq{{{fffVVVHHHEEEBBB???>>>===<<<<<<;;;;;;;;;::::::999999999::::::::::::;;;<<<======999999::::::::::::;;;;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHIII|||{{{uuuiiiaaa]]]YYYVVVRRRQQQXXX```ppp{{{kkkfffeeegggqqq~~~}}}iii\\\\\\ccc~~~~~~mmm[[[GGGBBB;;;888777888777555777666666555555444444444666555555444444444444444555555555555555444444444333333333444444444555555555666888999;;;<<<======>>>>>>???@@@@@@@@@@@@@@@???@@@DDDGGGIIIOOO^^^mmm~~~~~~|||tttooodddaaa]]][[[[[[\\\\\\[[[WWWXXXYYYZZZ[[[[[[[[[[[[[[[]]]___```aaadddgggjjjggg```WWWQQQPPPPPPPPPOOORRRPPPPPPQQQOOONNNTTT\\\XXXXXXXXXWWWUUUSSSPPPOOOIIIIIIIIIHHHHHHHHHGGGGGGGGGEEECCCBBBBBBDDDFFFHHHJJJUUUiiixxxhhh[[[VVVXXXYYYbbbsssrrriiihhhnnnxxxyyyooohhhccc___]]]^^^ZZZXXXYYYXXXYYY^^^fffttt|||ooo[[[LLLHHHDDD@@@???>>>===<<<::::::::::::::::::::::::999999888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===???@@@AAA@@@@@@AAABBBDDDFFFHHHIII|||||||||mmmddd^^^ZZZWWWTTTQQQSSSYYYeeetttrrrhhhdddeeeppp~~~rrr```XXXYYYpppyyy~~~|||{{{qqqeeeZZZHHHCCC<<<888888888777555888777777666555444444333555555444444444444444555555555555555555555555555333333333444444444555555444555777:::;;;===>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAADDDHHHKKKRRRcccrrr~~~}}}wwwqqqnnnkkkiiifffffffffgggggggggeeefffhhhiiikkkllllllllliiijjjlllmmmnnnpppqqqrrrgggaaaYYYUUUVVVXXXYYYXXXZZZVVVSSSQQQNNNLLLPPPVVVUUUVVVVVVVVVTTTRRRPPPNNNHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFDDDBBBAAABBBCCCDDDFFFMMM[[[ooo}}}kkk^^^VVVWWWVVVZZZcccppp~~~vvvpppyyyvvvmmmfffaaa^^^___[[[XXXYYYYYYZZZ```hhhrrryyywww|||yyyaaaPPPKKKDDD@@@???>>>===<<<999:::::::::::::::::::::999999888777777777777777999999999:::::::::;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJssshhhaaa[[[YYYWWWSSSSSSUUU[[[gggzzzyyykkkdddbbblllxxxxxxdddXXXVVVcccqqq|||oooeee\\\WWWIIIDDD===999999999777555888888777666555555444444444444333333333333444444444555555555555555555555333333333444444444555555555666888:::<<<===>>>>>>======>>>???@@@AAAAAAAAABBBBBBEEEHHHLLLTTTfffvvv~~~|||{{{||||||xxxuuussstttsssrrrsssuuuxxxyyyxxxxxxyyyzzz|||~~~}}}zzzxxxlllgggaaa^^^```cccddddddeee^^^YYYUUUPPPMMMOOOTTTUUUVVVVVVVVVTTTRRRNNNMMMHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGDDDBBBAAAAAABBBBBBFFFIIIPPP^^^rrrooobbbZZZVVVTTTTTTYYY```kkk|||wwwvvvnnnhhhddd```\\\YYYYYYYYYZZZ```hhhrrrxxxrrrrrrqqqmmmrrr~~~hhhTTTMMMDDD???>>>>>><<<:::999:::::::::::::::::::::===<<<;;;:::::::::::::::999999999:::::::::;;;;;;;;;;;;:::::::::999999999:::;;;<<<===???@@@@@@AAABBBCCCCCCEEEFFFHHHJJJKKK~~~nnneee^^^\\\ZZZWWWTTTTTTXXX___ppprrrgggaaafffppp{{{}}}|||iii\\\XXXYYYhhh{{{{{{}}}{{{ssshhh^^^XXXUUUKKKEEE>>>:::999999777555888777777666666555555555333333333333333333444555444444444555555555555555333333333444444444555555666777888:::<<<===>>>>>><<<===>>>???@@@AAAAAAAAABBBCCCEEEIIIMMMWWWjjj|||~~~||||||~~~~~~uuuqqqlllkkkmmmooonnnllllllddd\\\XXXSSSOOOPPPTTTVVVWWWXXXWWWVVVRRROOOMMMHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGEEECCCBBBAAAAAAAAADDDFFFJJJSSSbbbxxxsssggg^^^TTTPPPOOOQQQTTTYYYbbbkkkzzz}}}ssslllgggbbb^^^[[[\\\[[[[[[```gggtttyyyvvvpppjjjdddeeelllxxxpppXXXPPPEEE???>>>>>><<<:::::::::::::::::::::::::::;;;;;;:::999999999999999999999::::::::::::;;;;;;::::::::::::999999999999:::;;;<<<>>>???@@@AAAAAACCCDDDDDDEEEGGGIIIKKKLLLwwwlllbbb___]]]YYYUUUTTTVVVYYYeeeyyyyyykkkaaaaaahhhppp~~~yyyyyyzzz|||oooaaa[[[UUUbbbuuu~~~}}}zzztttiii^^^WWWTTTKKKFFF>>>::::::999888666777777777666666666666666444444444444444555666666444444444555555555666666333333333444444444555555777888999;;;<<<=========<<<===>>>???@@@AAAAAAAAABBBBBBEEEJJJPPP\\\qqq|||xxxwwwwwwvvvsssooojjjbbbYYYUUUQQQNNNOOOSSSUUUWWWXXXYYYXXXUUUQQQOOOIIIHHHHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBAAADDDHHHLLLUUUfff|||wwwjjj___TTTNNNKKKLLLNNNOOORRRVVV```jjjyyy{{{xxxtttrrrwwwxxxnnniiidddaaa______^^^]]]```fffrrryyytttjjjdddcccdddfffxxxwww]]]SSSFFF@@@??????===:::;;;;;;;;;::::::999999999888888777777777777777777999999::::::::::::;;;;;;:::::::::999999999999888:::;;;===???@@@AAAAAAAAACCCCCCDDDEEEGGGHHHJJJKKK}}}qqqeeeaaa___ZZZUUUSSSPPPQQQZZZmmm~~~ooobbb___ccchhhwwwwwwqqqnnnsssrrrccc\\\VVVaaaqqqxxxmmm```VVVSSSLLLFFF???;;;:::999888666666666666666777777777777555555555555555666777888444444444555555555666666333333333444444444555555888999:::;;;<<<<<<<<<<<<<<<===>>>???AAAAAAAAABBBAAABBBEEEKKKRRR```vvv~~~|||yyytttoooddd[[[SSSPPPMMMKKKMMMQQQTTTVVVXXXZZZYYYWWWTTTRRRIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHFFFEEECCCCCCBBBBBB???DDDHHHHHHLLLXXXkkkzzzzzzkkk^^^VVVNNNIIIKKKMMMLLLLLLNNNOOOVVV___hhhssswwwmmmhhhccc___dddkkkyyyuuunnnfffcccbbbbbb```^^^aaafffnnnuuuyyylllgggdddaaa]]]qqq|||```UUUHHHAAA@@@AAA???<<<<<<<<<;;;::::::999888888;;;:::::::::::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::999999999888888:::;;;===???@@@AAAAAA@@@BBBBBBCCCDDDFFFHHHIIIJJJ{{{jjjaaa___[[[WWWUUUTTTRRRUUU___ooosssfffaaacccggguuuwwwppppppqqqzzzjjj]]]ZZZ___kkk|||wwwkkk]]]RRRQQQGGG???<<<;;;888777888777777777777666666666666666666666555555444333333333333444555666666666555333333333444555666777888888999999:::;;;<<<======>>>>>>>>>>>>???@@@AAABBBDDDCCCGGGNNNVVVddd~~~vvvssspppiiiccc[[[XXXTTTOOOLLLLLLMMMNNNSSSWWW\\\]]][[[XXXWWWXXXPPPOOONNNMMMKKKIIIGGGFFFHHHGGGEEEBBBAAA@@@@@@@@@AAAAAABBBDDDIIISSS]]]eeevvv~~~ooocccYYYQQQJJJHHHGGGEEEFFFIIIJJJOOOUUUYYY^^^iiixxxyyytttmmmcccZZZUUUUUUXXX[[[eeeooo}}}tttjjjfff```]]]^^^aaadddeeennnwww}}}zzz|||}}}zzzqqqggg___```iiiuuunnn^^^MMMDDD@@@======>>>;;;:::999999888888999999;;;;;;::::::999888777777::::::999999::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDFFFJJJMMMpppeee```[[[WWWUUUTTTQQQRRR[[[iii|||zzzjjjccccccaaannn}}}~~~vvvssswwwqqqddd]]]___hhhwwwyyyjjj^^^VVVLLLBBB>>><<<888777888888777777777666666666666444444333333333444444555555666666666666555555444444444444444444555666777888999999:::;;;<<<======>>>>>>>>>>>>>>>???AAAAAAAAABBBHHHQQQZZZhhhwwwlllhhheee___YYYUUUSSSOOOLLLJJJJJJJJJKKKPPPTTTZZZ\\\ZZZYYYZZZ[[[WWWTTTQQQMMMKKKIIIIIIIIIJJJHHHFFFDDDBBBAAAAAAAAAAAAAAABBBCCCGGGNNNVVV\\\hhhsss~~~{{{nnncccWWWPPPJJJHHHHHHFFFGGGJJJJJJOOOSSSTTTVVV\\\hhhqqq~~~ssslllfffaaaYYYRRROOOPPPSSSVVVZZZcccssszzznnniiibbb^^^___bbbeeegggnnnuuu|||qqqhhh```hhhttttttcccPPPFFFBBB>>><<<===;;;:::999999888888999999;;;::::::999999888888888:::999999999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>@@@@@@AAABBBCCCDDDDDDDDDFFFJJJMMMyyyjjjbbb\\\XXXWWWTTTPPPPPPUUU```qqqqqqfffddd^^^hhhuuu|||~~~rrrbbb^^^bbbpppzzzlll[[[QQQFFFAAA>>>999777888888888777777777666666666333222222111222444555777777777777777666555444333555555444444444555555666888999999:::;;;<<<==================>>>???@@@@@@???BBBHHHSSS___ooopppbbb\\\YYYTTTPPPNNNMMMLLLJJJIIIIIIJJJKKKLLLQQQWWWYYYYYYZZZ\\\___^^^[[[UUUOOOLLLKKKKKKLLLKKKIIIGGGEEECCCBBBBBBBBBAAAAAABBBCCCDDDHHHNNNRRRUUU___kkkrrrtttqqqiii```TTTNNNHHHHHHHHHGGGIIILLLJJJNNNQQQQQQPPPRRRYYY```jjjyyyoooddd]]]WWWTTTOOOLLLJJJLLLNNNPPPRRRYYYfffxxxrrrllleee``````ccchhhjjjpppvvv}}}rrreeekkkttt{{{iiiTTTHHHCCC???<<<<<<;;;:::999999888888999999999999999999999999999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<===???@@@AAABBBCCCDDDEEEEEEEEEGGGKKKMMMpppeee]]]YYYYYYUUUQQQOOOSSSZZZiii{{{lllfff```fffnnnxxxiii```]]]jjjttt```UUUIIIDDD???;;;999:::888888888777777777666666555444333222222444666777555555666666666555444444666555555444444444555555888999999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@@@@CCCIIITTTcccwwwmmm]]]VVVRRRPPPMMMKKKKKKKKKJJJKKKKKKLLLLLLKKKPPPUUUXXXXXXYYY\\\___```]]]XXXSSSOOOMMMLLLLLLKKKIIIGGGDDDCCCBBBBBBBBB@@@AAACCCCCCDDDFFFIIILLLJJJRRRZZZ^^^aaabbb^^^YYYQQQKKKFFFGGGHHHHHHIIIMMMIIIMMMPPPQQQPPPQQQUUUYYY^^^hhhvvvssseeeZZZTTTOOONNNLLLKKKJJJKKKMMMNNNQQQVVV___mmmvvvpppgggaaa```dddhhhkkkrrrwwwxxxmmmooouuulllVVVIIIDDD@@@===<<<;;;:::999999888888999999999999999999999999::::::999999999888999::::::;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<===???AAABBBBBBCCCDDDFFFFFFGGGHHHKKKNNNwwwkkkaaa\\\[[[VVVSSSQQQSSSWWWdddzzzvvvjjjcccdddgggooo{{{qqqddd\\\dddzzzzzzdddYYYLLLFFFAAA<<<:::<<<888888888888777777777777888777666555444444555666111222333444555666666666666555555444444444555555888999999:::;;;<<<======<<<<<<<<<<<<===>>>???@@@DDDFFFKKKUUUgggqqq```WWWSSSPPPNNNIIIIIIIIIIIIJJJKKKKKKLLLMMMQQQVVVXXXWWWWWWXXXZZZ\\\[[[[[[YYYUUUQQQMMMJJJJJJHHHFFFDDDBBBAAAAAAAAA???AAADDDEEEFFFGGGJJJLLLMMMPPPRRRQQQRRRVVVVVVTTTNNNIIIEEEGGGHHHHHHJJJMMMLLLOOORRRSSSRRRRRRTTTVVVYYY^^^eeeooo{{{xxxhhh]]]TTTOOOMMMLLLLLLKKKKKKKKKKKKKKKOOOSSSYYYddduuuxxxqqqgggaaa```cccgggjjjooottt~~~rrrqqqsss{{{nnnVVVIIIDDDAAA>>>===;;;:::999999888888999999999999999999999999::::::999888888888888999::::::<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>???AAABBBCCCDDDEEEGGGHHHHHHJJJLLLNNNtttggg___^^^XXXVVVTTTTTTVVV___sssttteeebbbbbbiiiuuuzzzkkk^^^```rrrkkk___RRRJJJDDD>>><<<===999999888888888777777777888888777777666555555444111111333555666777777777555555444444444555555666888999999:::;;;<<<==================>>>???@@@@@@FFFIIINNNYYYnnn|||||||||jjj___XXXTTTQQQIIIHHHGGGGGGGGGHHHIIIJJJMMMRRRWWWYYYWWWUUUTTTUUUVVVXXX[[[\\\ZZZVVVPPPLLLJJJHHHFFFCCCBBBAAAAAAAAA@@@CCCEEEGGGHHHJJJLLLNNNTTTUUURRRMMMMMMQQQSSSRRROOOIIIGGGIIIJJJJJJKKKNNNQQQRRRTTTSSSRRRQQQQQQQQQTTTUUUYYY```iiiwww~~~jjj^^^VVVPPPLLLLLLLLLLLLKKKKKKJJJIIIIIIIIILLLRRR[[[kkkvvvpppgggaaa___aaadddfffjjjooozzzuuuqqqpppvvvrrrXXXJJJEEEBBB???>>>;;;:::999999888888999999999999999999999999999999888888888888888999::::::<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHIIIJJJKKKMMMOOO~~~nnnccc```YYYWWWVVVTTTSSSYYYjjj{{{llleeeaaafffpppsssbbb^^^iiiuuuhhhYYYNNNGGG???<<<<<<999999999888888888777777444555777888777666555444444444666777888888888888444444444444444555666777888999999:::;;;<<<======>>>>>>>>>>>>>>>???AAAAAAEEEKKKSSS```vvv~~~~~~{{{xxxyyy}}}zzzlllaaaZZZVVVMMMKKKHHHGGGFFFHHHIIIKKKLLLQQQXXXZZZXXXTTTRRRRRRSSSVVV[[[^^^^^^ZZZUUURRRKKKIIIGGGEEECCCBBBBBBBBBCCCEEEGGGHHHIIIJJJMMMOOOTTTUUURRRMMMLLLPPPRRRPPPQQQLLLJJJLLLNNNMMMNNNQQQTTTTTTUUUTTTSSSQQQQQQQQQSSSRRRUUU[[[```gggvvvrrraaaXXXSSSOOOKKKKKKKKKKKKKKKKKKJJJJJJJJJGGGKKKPPPVVVcccyyytttnnnfff```^^^___```aaahhhmmmwww}}}vvvqqqttt{{{xxx[[[LLLGGGCCC???===;;;:::999999888888999999;;;::::::999999888888888888888888888888999999:::<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>@@@BBBDDDDDDDDDGGGIIIKKKKKKLLLMMMOOOsssfffaaaZZZXXXWWWTTTPPPTTTcccssssssjjjccceeemmmzzzxxxeee\\\cccyyy}}}nnn^^^RRRIII@@@<<<<<<999999999888888888888777000222555777888777555444777888888999999999888888333333333444555666777888888999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCKKKVVVeee|||}}}~~~~~~||||||wwwjjj```ZZZQQQOOOLLLIIIHHHIIILLLMMMJJJPPPXXX[[[XXXTTTQQQQQQRRRUUUZZZ^^^___]]]YYYWWWLLLJJJHHHFFFDDDCCCCCCCCCEEEFFFHHHHHHIIIJJJMMMOOOPPPRRRQQQMMMMMMPPPPPPNNNTTTOOOLLLOOOPPPOOOPPPSSSUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUXXX\\\]]]^^^hhhuuummm^^^WWWSSSOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMKKKNNNRRRVVV```rrrrrrllleee___]]]]]]^^^^^^iiinnnxxx}}}uuusssvvv|||^^^NNNHHHCCC???<<<;;;:::999999888888999999;;;;;;::::::999888777777888888888777888999999:::<<<<<<;;;;;;;;;::::::::::::;;;<<<>>>@@@BBBDDDEEEEEEGGGJJJKKKLLLLLLNNNOOOpppbbb___\\\ZZZWWWSSSTTT___kkknnncccggglllrrrvvvccc___bbbkkkppp[[[SSSLLLAAA;;;===<<<;;;999777555555555666000111333666777777777777666777777777777777666666666555555555555666666777:::::::::::::::;;;<<<===>>>???@@@@@@@@@AAADDDGGGIIIJJJUUUlll{{{nnneee]]]TTTMMMKKKKKKIIIIIIKKKNNNVVV[[[YYYUUUTTTRRRPPPSSSRRRSSSWWW]]]```aaa___XXXRRRIIIEEEDDDFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOOOOOOOQQQTTTWWWXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUVVVWWWXXXXXXVVVTTTSSSVVVVVVVVVXXX[[[___bbbeeeqqq|||jjj```ZZZSSSRRRTTTQQQPPPNNNLLLJJJJJJJJJJJJQQQNNNOOOUUU___pppvvvlllccc^^^]]]\\\```dddiiioooyyy{{{tttqqqxxxhhhRRRFFFAAA???>>>;;;;;;:::999888888888888888999:::;;;;;;:::999888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===@@@BBBCCCDDDEEEJJJLLLMMMNNNMMMNNNOOOQQQvvvhhhaaa^^^[[[WWWSSSRRR[[[fffwwwsssfffhhhlllppp~~~{{{eee^^^\\\ccczzzxxxcccXXXNNNAAA:::<<<;;;;;;999888666666666666333444555666777888888888666666777777777777666666666555555555555666777777::::::::::::;;;<<<======>>>???@@@@@@???AAADDDFFFJJJNNNZZZrrruuulll```UUUQQQOOOLLLJJJKKKOOOVVV[[[YYYVVVTTTSSSPPPNNNNNNOOOSSSZZZ___bbbbbbWWWQQQJJJFFFEEEFFFGGGGGGHHHIIIKKKLLLNNNPPPQQQRRRRRRRRRRRRSSSVVVZZZ]]]______^^^]]]\\\ZZZXXXWWWVVVXXXYYYZZZ[[[[[[ZZZXXXWWWYYYXXXXXXXXXYYY\\\^^^```fffsssoooddd]]]WWWUUUWWWTTTSSSQQQOOOMMMMMMMMMMMMOOONNNOOOUUU___mmmvvvlllbbb]]][[[ZZZ]]]bbbgggmmmwwwwwwxxxmmmVVVHHHCCC@@@???<<<<<<;;;:::999999999999888999999999999999999888999999999888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>@@@BBBCCCDDDEEEHHHJJJLLLMMMNNNOOOQQQSSS}}}nnneee```\\\XXXSSSQQQVVV^^^lll{{{|||kkkiiikkkkkktttkkk___XXXZZZlllpppcccUUUGGG@@@@@@;;;;;;:::999888777666666777666666666777777888999666666777777777777666666666555555555666666777888999::::::;;;<<<<<<=========>>>?????????AAADDDFFFKKKRRRbbbzzzooo___WWWTTTQQQNNNNNNPPPXXX\\\ZZZVVVUUUSSSPPPMMMLLLLLLOOOTTTYYY]]]^^^UUUPPPJJJFFFEEEFFFGGGHHHKKKMMMPPPSSSUUUVVVVVVVVVUUUVVVWWWZZZ^^^cccgggjjjjjjjjjhhheeeaaa]]]YYYWWWYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[ZZZYYYXXXXXXXXXYYYZZZaaagggnnntttxxxlllccc]]]ZZZ[[[YYYWWWUUUSSSRRRQQQRRRRRRQQQQQQSSSXXX^^^jjj}}}tttjjj```[[[YYYWWWYYY^^^ffflllwwwyyytttuuu\\\LLLEEEAAA@@@>>>===<<<;;;::::::::::::999999888888888888999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEFFFHHHKKKMMMNNNPPPSSSUUUrrrhhhbbb\\\YYYUUURRRTTTZZZdddsssrrriiihhhiiioooxxxtttcccWWWUUUbbbsssrrrdddTTTJJJHHH<<<;;;;;;:::999888777777999888666555555666777888555666666777777777777666555555555555666777888888999999:::;;;<<<======>>>===>>>?????????AAADDDGGGKKKVVViii~~~jjj___[[[WWWTTTSSSSSS[[[___\\\XXXVVVTTTQQQQQQOOOMMMLLLMMMPPPRRRTTTPPPMMMIIIFFFEEEEEEGGGGGGLLLOOOTTTYYY\\\]]]\\\[[[[[[\\\]]]aaafffkkkpppssssssrrrppplllfff```ZZZWWWXXXXXXYYYZZZZZZZZZYYYYYY[[[ZZZYYYWWWWWWWWWWWWWWW^^^```bbbeeemmm{{{uuukkkeeebbbaaa^^^]]][[[YYYWWWWWWWWWWWWWWWVVVWWWYYY]]]gggzzz~~~}}}~~~qqqggg^^^YYYVVVTTTVVVZZZgggnnnyyy~~~ttt}}}dddQQQFFFAAA@@@???>>>===<<<;;;;;;;;;;;;999999777666666777999999:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@CCCDDDEEEEEEEEEHHHJJJLLLMMMOOOQQQSSS{{{lllddd]]]YYYWWWTTTUUUXXX___mmm{{{mmmhhhiiinnnvvv|||hhhZZZSSS[[[ggguuubbbRRRIII>>>===<<<;;;:::999888777888777666555444555666777555555666777777777777777555555555666666777999999888999;;;<<<===>>>>>>>>>===>>>???@@@@@@BBBEEEHHHKKKYYYppp{{{mmmeee^^^YYYXXXXXX___bbb___ZZZWWWTTTQQQRRRPPPMMMJJJIIIIIIKKKMMMLLLJJJHHHFFFDDDDDDFFFGGGLLLPPPVVV\\\```bbbbbbaaabbbbbbdddgggkkkpppuuuwwwwwwuuusssnnnhhhaaa[[[WWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXWWWXXXZZZ]]]```gggrrr{{{tttnnniiifffbbbaaa___]]]\\\[[[[[[\\\\\\ZZZYYYYYYZZZcccwww|||zzz|||lllccc[[[WWWUUUSSSUUUXXXeeemmmyyyzzzlllUUUGGGAAA@@@??????>>>===<<<<<<<<<<<<:::999888777777888999:::::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAACCCDDDEEEFFFGGGHHHKKKLLLLLLMMMOOOQQQtttiii___[[[YYYVVVUUUWWW\\\ggg{{{vvvmmmkkkpppwww~~~ppp___UUUXXX___wwwttt[[[JJJBBB@@@>>>;;;999888888888777777666555555555666666444555666777777888888777555555555666777888999:::888999;;;===>>>???>>>>>>>>>???@@@AAAAAADDDGGGJJJNNN___xxx}}}oooddd^^^^^^^^^dddgggbbb\\\XXXTTTPPPNNNNNNLLLJJJHHHGGGIIIKKKHHHIIIIIIGGGEEEDDDFFFHHHMMMQQQWWW___dddggghhhiiiiiiiiiiiijjjmmmppptttvvvuuutttqqqmmmgggaaa\\\YYYZZZZZZYYYYYYYYYXXXXXXXXXUUUVVVVVVWWWXXXXXXYYYYYYWWWVVVYYY\\\\\\^^^eeemmmxxx|||vvvpppkkkeeedddbbb```___^^^^^^___]]]\\\[[[ZZZYYY```ssszzzwwwzzzvvvggg___XXXUUUTTTSSSUUUYYYbbbjjjwww}}}uuuZZZIIIBBBBBB@@@???>>>===<<<<<<<<<<<<:::999999999999999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFHHHJJJLLLMMMMMMNNNPPPRRR}}}pppbbb\\\ZZZWWWUUUVVVWWWaaarrrtttoooqqquuu}}}|||iii\\\ZZZ]]]pppmmmUUUFFFCCC???;;;888777888888666666777888888888777777444555666777888888888888555555555666777999:::;;;777999;;;>>>?????????>>>???@@@AAABBBCCCEEEIIIKKKSSSfffvvviiidddeeeccciiikkkeee^^^YYYTTTPPPKKKLLLMMMKKKHHHGGGIIIKKKHHHIIIJJJIIIGGGFFFHHHJJJNNNRRRYYYaaaggglllooopppooonnnmmmllllllnnnpppqqqrrrpppmmmjjjeeebbb___]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUUUUUWWWXXXXXXYYYYYYYYYZZZXXXWWWZZZZZZ\\\dddooouuu{{{}}}uuunnngggfffdddbbb````````````]]]___aaaaaa___cccrrrxxxsssuuuxxxxxxnnnccc[[[UUUTTTTTTTTTWWW[[[aaajjjwww~~~}}}```MMMEEEDDD??????>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFIIIKKKNNNPPPQQQRRRUUUWWWttteee]]]ZZZWWWTTTTTTSSS\\\kkk{{{qqqpppsss~~~qqqccc^^^___lllcccIIIEEE???:::777666777999666777888::::::999999888444555666777888888888888555555555666777999:::;;;777999;;;>>>???@@@???>>>???AAABBBCCCDDDFFFJJJLLLXXXkkkxxxkkkhhhkkkggglllnnnggg___ZZZTTTPPPKKKMMMNNNLLLHHHFFFGGGHHHHHHJJJLLLKKKIIIHHHJJJLLLOOOSSSZZZbbbiiiooosssuuusssqqqooommmkkkkkklllmmmooonnnkkkhhheeebbbaaa```\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYY[[[UUUSSSTTTUUUXXXdddqqqyyy~~~xxxooohhhfffdddbbbaaa``````aaa___ccchhhjjjggghhhuuuxxxqqqqqqttt~~~{{{yyyqqqhhh```YYYTTTTTTUUUUUUXXX]]]ccclllyyydddOOOGGGFFF???>>>===<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<::::::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBDDDEEEFFFFFFJJJLLLOOORRRTTTVVVYYY\\\yyyhhh___[[[WWWSSSRRRRRRWWWcccxxxsssrrrxxx~~~~~~lllbbb^^^mmmqqqXXXEEE???@@@999666::::::888777666777888999888777666666666666666555555555666666666666777888999:::<<<<<<======>>>>>>??????EEE@@@>>>@@@BBBDDDJJJPPPWWWuuu}}}nnnffffffdddkkkmmmfff\\\WWWSSSPPPQQQPPPNNNLLLKKKJJJJJJJJJLLLKKKHHHGGGFFFFFFGGGGGGQQQWWW___gggmmmssswwwzzzxxxtttooolllkkkiiieeeaaaeeefffeeeccc```^^^^^^^^^___^^^]]][[[ZZZYYYYYYXXX\\\\\\[[[[[[ZZZYYYXXXXXXXXXUUUSSSSSSSSSXXXfffttt~~~yyyxxxppplllgggdddccccccbbbaaahhhmmmrrrvvvwwwxxx|||~~~tttoooqqqtttxxxrrrllleee```\\\WWWSSSQQQOOOPPPVVV^^^iiiuuuiiiSSSFFF@@@BBB???<<<;;;<<<<<<;;;:::>>>===;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<>>>???@@@AAACCCFFFHHHIIILLLNNNOOOQQQRRRUUUYYY\\\|||jjj```\\\WWWSSSRRRRRRUUU```ssswwwssswwwuuulllhhhrrrzzz^^^III@@@@@@:::777:::999999777666777888888777666666666666666666666666555666666666777777888999:::<<<<<<======>>>>>>??????DDD@@@???AAACCCEEEKKKQQQ]]]{{{|||mmmgggggggggmmmoooggg]]]VVVRRROOOMMMNNNNNNNNNOOOOOOOOOOOOOOOMMMJJJGGGEEEFFFGGGHHHOOOVVV```iiiooosssvvvxxxwwwsssmmmjjjhhhfffccc``````bbbbbbaaa___^^^___```^^^^^^]]]\\\[[[ZZZ[[[[[[]]]]]]\\\\\\[[[ZZZZZZZZZYYYVVVSSSSSSTTTZZZiiiwww}}}{{{{{{wwwtttpppkkkhhhhhhiiijjjuuu|||xxxssstttwww|||tttoooiiiccc___]]]WWWSSSQQQPPPPPPWWW^^^hhhuuukkkUUUHHHBBBBBB???<<<;;;<<<<<<;;;:::;;;;;;<<<===<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>???BBBDDDFFFHHHLLLMMMOOOPPPRRRUUUYYY\\\mmmbbb]]]XXXSSSRRRRRRSSS\\\lll~~~|||tttvvv}}}tttpppuuuhhhOOOBBBAAA;;;999:::777:::888777777888888666555555555666666666666666666777777777777777888::::::<<<<<<<<<===>>>?????????BBB@@@@@@CCCEEEFFFLLLSSSeee|||oooiiijjjkkkqqqqqqhhh]]]VVVQQQMMMKKKLLLOOORRRTTTUUUUUUUUUSSSPPPKKKGGGEEEEEEGGGIIIMMMUUUaaalllrrrtttuuuuuutttpppkkkgggeeecccaaa___\\\^^^``````______```bbb^^^^^^^^^]]]]]]^^^^^^___```______^^^\\\[[[[[[ZZZYYYVVVSSSSSSUUU]]]nnn}}}zzzvvvwwwyyyxxxzzz~~~~~~~~~||||||~~~{{{uuupppooorrrvvvzzz{{{~~~vvvooojjjfffaaa]]]\\\WWWSSSRRRPPPQQQWWW^^^hhhuuuoooYYYKKKEEEBBB@@@===<<<<<<<<<<<<;;;888999<<<>>>>>>===:::999:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBEEEGGGIIILLLMMMOOOPPPRRRUUUYYY\\\rrrfff___YYYTTTSSSSSSSSSYYYfffuuuwwwxxxyyyuuutttpppTTTDDDAAA<<<::::::666;;;999777777888777666444555555555555666666666666777777777777888999::::::;;;;;;<<<===>>>??????@@@@@@???AAAEEEGGGHHHOOOWWWkkk~~~qqqlllnnnnnnttttttjjj]]]UUUPPPLLLLLLOOOSSSWWWZZZZZZYYYXXXWWWSSSMMMHHHEEEEEEGGGIIILLLUUUcccoootttuuutttrrrqqqmmmiiidddbbb```______\\\^^^```bbbaaaaaabbbccc````````````aaaaaabbbcccdddcccaaa___]]][[[YYYXXXWWWTTTRRRSSSVVVaaasssyyysssooopppqqqqqqssswwwwwwzzz|||{{{zzzzzz}}}}}}vvvvvv{{{yyypppiiifffbbb^^^[[[ZZZUUURRRQQQPPPPPPVVV]]]gggvvvvvv^^^NNNFFFBBB@@@===<<<<<<===<<<;;;777888:::<<<<<<<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>@@@BBBEEEHHHKKKLLLLLLNNNOOOQQQRRRUUUYYY\\\wwwjjjbbb[[[VVVTTTUUUTTTXXXaaannn|||}}}}}}vvvsssWWWEEEBBB<<<:::;;;777;;;999777777888777666444444555555555666666777777777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBFFFGGGIIIRRR[[[ppp~~~rrrmmmooorrrwwwvvvlll```WWWQQQMMMQQQTTTXXX\\\]]]\\\ZZZYYYYYYUUUNNNIIIFFFEEEGGGIIIKKKTTTbbbnnnttttttrrrqqqllljjjgggdddaaa______```___bbbeeefffeeeddddddeeeddddddcccccccccdddeeeeeefffeeeccc```\\\YYYWWWVVVTTTQQQPPPRRRWWWcccwwwvvvpppllljjjnnnpppooooooqqqtttwwwyyyxxxwwwwww{{{zzz{{{|||uuullleeebbb```\\\ZZZXXXTTTQQQPPPOOOPPPUUU\\\gggvvv~~~dddQQQGGGCCC@@@===<<<======<<<;;;999999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<=========>>>@@@CCCFFFIIILLLNNNMMMOOOQQQRRRSSSVVVZZZ]]]}}}oooeee]]]XXXVVVVVVTTTVVV]]]fffvvvyyyoooUUUFFFCCC<<<999<<<999:::888777777888888666555444444555555666777777777888888777888888999:::;;;:::;;;<<<===>>>???@@@AAA@@@@@@CCCFFFGGGJJJUUU```vvv~~~rrrnnnooouuu{{{zzzpppddd\\\VVVRRRXXXZZZ]]]______]]]ZZZXXXXXXTTTOOOJJJGGGFFFGGGHHHIIIRRR___jjjppppppooonnnggghhhgggeeebbb```aaaaaacccfffiiijjjiiiggggggggggggfffeeedddddddddddddddeeedddbbb___[[[XXXVVVUUURRRPPPPPPRRRWWWbbbuuu|||sssjjjgggggglllnnnlllkkklllqqqsssvvvvvvuuuvvvyyy}}}}}}{{{tttjjjdddaaa___\\\YYYWWWSSSQQQQQQPPPPPPUUU\\\gggvvviiiSSSGGGCCC@@@>>>============<<<<<<;;;:::999999;;;<<<===;;;;;;<<<<<<<<<=========;;;;;;<<<<<<<<<=========;;;<<<>>>AAAEEEIIILLLMMMOOOPPPRRRSSSUUUWWW[[[___rrrhhh```ZZZXXXUUUTTTUUUYYY```nnnwww|||iiiRRRFFFCCC;;;888<<<<<<999777666777888888777666444444555555666777777888888888888888999:::;;;;;;::::::;;;===>>>@@@AAAAAAAAAAAACCCEEEFFFKKKXXXeee}}}yyyuuurrrtttzzzvvvjjjbbb]]]YYY]]]^^^___```___]]]ZZZXXXVVVSSSOOOKKKHHHFFFFFFGGGGGGNNNZZZccciiikkkkkkkkkcccfffhhhgggdddbbbbbbcccdddgggkkklllllljjjjjjjjjhhhgggeeedddbbbaaaaaa``````___^^^\\\ZZZYYYWWWWWWSSSQQQQQQSSSVVV___ppp|||uuulllhhhgggkkkllljjjiiijjjkkkooossstttssstttwww{{{~~~}}}}}}|||tttkkkddd```___\\\ZZZXXXTTTRRRSSSRRRRRRWWW^^^hhhvvvmmmVVVIIICCCAAA>>>============<<<>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<============;;;<<<>>>AAAEEEIIIMMMOOOPPPRRRTTTUUUVVVYYY]]]```~~~uuujjjaaa[[[YYYTTTSSSSSSVVV\\\iiiqqqzzz|||vvvdddPPPFFFCCC:::888======888777666777888999888777444444444555666777777888888888888888999:::;;;<<<::::::;;;===>>>@@@AAAAAAAAAAAACCCEEEFFFKKKYYYggg}}}vvvuuu}}}zzzwwwzzz|||zzzooogggbbb_________``````___]]][[[YYYTTTRRROOOKKKHHHGGGFFFFFFEEELLLUUU^^^cccfffhhhiiiaaaeeehhhiiifffddddddeeecccfffkkkmmmmmmlllllllllhhhgggeeeccc```___^^^]]][[[[[[[[[ZZZZZZZZZYYYYYYUUUSSSRRRTTTVVV\\\lllzzzxxxqqqllliiikkkllliiiiiikkkgggkkkppprrrrrrssswwwzzz{{{zzzyyy{{{}}}uuukkkdddaaa___]]][[[YYYVVVTTTUUUTTTTTTYYY___hhhvvvoooXXXJJJCCCAAA>>>======>>>===<<>><<<<<<<<<<<<<<<=========>>><<<<<<<<<<<<=========>>>===>>>@@@DDDHHHLLLOOOQQQQQQSSSUUUVVVWWWZZZ^^^aaazzz}}}nnnccc\\\WWWXXXWWWWWWWWWXXXaaavvvwwwhhhpppzzzsss\\\SSSFFF===:::;;;<<<<<<999888666555555555666777555555555555555666777777888777777666777888:::;;;>>>>>>>>>>>>>>>?????????DDDEEEBBBDDDKKKLLLWWWlllzzzqqqvvv~~~{{{~~~~~~vvvpppjjjeeebbb]]]WWWVVVYYYZZZXXXUUUSSSQQQOOOLLLJJJIIIIIIIIIJJJOOOWWW___dddgggggggggeeeeeefffggggggfffdddcccccceeehhhjjjlllmmmmmmmmmiiihhheeebbb___^^^^^^```ZZZ\\\___aaaaaa```]]][[[UUURRROOOPPPQQQUUU```kkkxxx}}}xxxtttnnnkkkjjjiiigggeeekkkkkklllooorrrttttttsssxxxyyyyyyyyyzzz|||wwwiiicccbbb^^^[[[ZZZYYYUUUSSSRRRQQQPPPTTTZZZcccqqqvvv^^^MMMJJJDDD???>>>===:::;;;??????DDDMMMRRRSSSMMMEEE???===:::777888;;;???@@@???======<<<<<<<<<<<<======?????????AAAFFFKKKPPPTTTSSSUUUWWWXXXZZZ\\\___bbbttt~~~rrrfff]]]WWWWWWVVVUUUUUUVVV___ssswwwffflllxxx|||rrrjjj\\\SSSFFF>>>;;;::::::999999888777666555666666777777666666666666777888888888777777888888999:::;;;>>>>>>>>>>>>????????????CCCEEEBBBEEEMMMOOO[[[rrr}}}vvvzzz~~~wwwpppiiiccc___ZZZUUUTTTWWWXXXVVVTTTUUUSSSPPPLLLIIIGGGFFFFFFLLLPPPVVV]]]cccgggjjjkkkfffhhhjjjlllnnnooopppqqqiiijjjkkkmmmnnnoooppppppmmmkkkiiifffcccbbbcccdddccceeegggiiiiiigggdddbbb\\\WWWSSSQQQOOOQQQYYYbbbkkkrrr{{{zzzuuunnnjjjjjjjjjjjjiiiiiiiiijjjlllooorrrtttuuu{{{}}}~~~}}}{{{yyyyyyzzzyyy}}}wwwjjjeeedddaaa___^^^ZZZWWWTTTTTTSSSRRRVVV\\\eeesss|||cccPPPGGGCCC@@@@@@??????DDDKKKPPPQQQRRRQQQNNNHHHBBB>>><<<:::888999<<>>>>>>>>============>>>>>>???@@@AAADDDHHHMMMQQQTTTTTTVVVXXXZZZ[[[^^^aaadddmmmsssyyykkk___XXXVVVTTTSSSSSSTTT\\\nnnyyyhhhhhhooo|||xxxllleeeZZZRRRGGG???;;;:::999777999888777666666666666777888777777777777888999999777888999:::;;;;;;;;;;;;======>>>>>>????????????BBBDDDBBBFFFNNNRRR___xxx~~~xxxpppggg```[[[WWWSSSRRRTTTUUUTTTSSSSSSQQQOOOKKKIIIGGGGGGFFFMMMPPPTTT[[[bbbhhhnnnpppkkklllnnnqqqtttxxx{{{|||rrrrrrrrrrrrssstttuuuuuusssqqqooommmkkkkkkkkkkkknnnooopppqqqpppmmmjjjhhhbbb\\\VVVRRRNNNLLLQQQXXX```hhhuuu~~~xxxpppkkkjjjlllnnnooojjjjjjjjjkkknnnssswwwzzz}}}vvvpppnnnkkknnntttzzz|||ooojjjgggccc```___\\\XXXVVVVVVUUUTTTXXX^^^hhhvvvkkkWWWHHHDDDCCCEEEGGGJJJQQQYYYZZZWWWQQQKKKEEEAAA>>>===:::999999;;;===>>>>>>===??????>>>>>>>>>>>>?????????@@@CCCFFFJJJOOORRRTTTVVVXXXZZZ\\\]]]```cccfffgggkkksssqqqcccZZZVVVTTTRRRRRRRRRYYYhhhwwwnnngggfffppp~~~|||oooiiiYYYRRRGGG@@@===<<<:::888888888888777777777777777888777777777777888999999777888:::;;;<<<<<<;;;:::======>>>>>>??????@@@@@@BBBEEECCCFFFNNNRRRbbb|||wwwnnnddd\\\WWWTTTQQQPPPRRRTTTTTTSSSOOONNNLLLJJJIIIIIIJJJJJJLLLOOOUUU\\\dddkkkpppsssqqqqqqrrrtttwww{{{~~~}}}|||zzzyyyyyyyyyzzz{{{yyywwwuuussssssrrrqqqqqqqqqqqqrrrqqqooollliiigggbbb[[[UUUQQQMMMJJJMMMSSS\\\eeesss~~~uuuooolllnnnqqqtttrrrqqqppppppqqquuu{{{|||rrriiicccaaadddiiiooowwwyyypppjjjccc^^^]]]\\\XXXVVVWWWUUUUUUYYY___kkkxxxsss]]]LLLGGGEEEKKKRRRVVVYYY\\\SSSNNNHHHAAA===<<<===>>>999:::;;;<<<===>>>======???>>>>>>======>>>>>>???>>>@@@CCCGGGLLLPPPSSSUUUWWWYYY\\\]]]___aaaeeegggffffffjjjrrr|||xxxhhh^^^XXXTTTRRRQQQQQQVVVcccpppqqqfff___eeetttvvvqqq]]]UUUKKKCCC@@@>>><<<:::888888888888888777777666777666666666666777888888777888:::;;;<<<<<<;;;:::<<<======>>>??????@@@@@@BBBEEECCCEEELLLQQQbbb~~~}}}sssjjj```XXXTTTRRRPPPOOOPPPRRRSSSTTTOOONNNLLLKKKJJJJJJJJJKKKJJJNNNVVV___hhhnnnrrrtttuuuuuuvvvxxx{{{~~~~~~}}}zzzwwwvvvwwwvvvtttrrrlllllllllkkkhhheeeaaa```\\\VVVPPPOOONNNLLLOOOSSSZZZdddqqq~~~{{{tttpppqqqtttwwwyyyyyyxxxwwwvvvxxx}}}xxxmmmbbb]]]ZZZ]]]bbbgggooozzzwwwnnneee```___\\\XXXVVVWWWVVVUUUZZZ```mmmzzzuuuaaaPPPGGGDDDLLLWWWYYYUUUQQQFFFCCC???<<<::::::;;;<<<999:::<<<======<<<======>>>======<<<<<<======>>><<<>>>BBBGGGMMMRRRUUUWWWZZZ\\\^^^___```bbbeeehhhhhhfffgggkkkrrr~~~mmmaaaZZZVVVSSSRRRRRRUUU```kkkvvvhhh^^^aaaooo}}}wwwfff]]]QQQGGGBBB@@@===;;;888888999999888888777666777666666666666777888888777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBEEEDDDEEELLLRRReee~~~}}}xxxmmmddd[[[TTTPPPOOONNNNNNOOOPPPSSSTTTTTTRRRPPPLLLJJJHHHHHHGGGJJJOOOWWWaaajjjppptttuuuxxxyyy{{{}}}|||xxxuuutttuuutttpppmmmffffffeeeccc```]]]ZZZXXXVVVPPPLLLMMMNNNNNNPPPTTTVVV___lllyyy}}}xxxttttttwwwzzz|||~~~~~~||||||{{{qqqfff]]]XXXSSSVVVZZZ___fffqqq|||sssiiidddddd\\\YYYWWWWWWWWWVVV[[[aaaooo{{{xxxdddRRRHHHBBBHHHPPPPPPHHHBBB@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>======<<<<<<<<<<<<======<<<>>>BBBHHHNNNTTTZZZ\\\^^^```aaabbbcccdddgggiiikkkgggfffgggkkkvvvoooccc\\\XXXTTTSSSSSSUUU^^^hhh{{{qqqdddbbbmmm{{{ssshhhYYYLLLDDD@@@<<<:::888888999999999888777666888777777777777888999999888777777888888999:::;;;<<<<<<===>>>???@@@AAAAAAAAAEEEDDDFFFMMMTTTiii{{{{{{{{{}}}{{{qqqggg___WWWPPPLLLLLLLLLKKKLLLNNNQQQSSSVVVTTTQQQNNNKKKIIIHHHGGGMMMQQQWWW```hhhpppuuuxxx|||}}}~~~}}}|||wwwsssooonnnooonnniiidddcccbbbaaa___\\\YYYWWWUUUTTTMMMJJJLLLOOOOOOPPPSSSRRRZZZgggrrrzzz{{{||||||zzzwwwwwwyyy|||~~~~~~uuuiii___XXXUUUOOOQQQUUUYYY^^^hhhuuu}}}vvvkkkeeeeee^^^ZZZXXXYYYYYYXXX]]]dddppp{{{lllTTTKKKDDDEEEFFFCCC???===>>>>>>>>>>>>======<<<;;;;;;<<<===;;;::::::===???>>>>>>============>>>>>>>>>@@@CCCIIIPPPXXX___cccdddeeefffffffffgggiiikkklllhhhffffffhhhqqqpppccc^^^YYYUUUTTTTTTVVV]]]fffvvv{{{kkkfffmmm~~~}}}|||ppp^^^OOOEEE???;;;888888888999:::999888777666999999888888999999:::;;;888777777666777999:::;;;;;;<<<===>>>???@@@AAAAAA@@@DDDDDDGGGOOOWWWnnnzzzzzzxxxzzzwwwmmmccc\\\UUUOOOIIIJJJJJJIIIJJJLLLOOORRRTTTSSSPPPNNNLLLKKKKKKKKKQQQSSSWWW^^^fffooowww{{{~~~~~~~~~|||zzzyyysssoookkkjjjjjjiiiccc^^^bbbbbb```^^^\\\YYYWWWUUUTTTMMMJJJLLLNNNNNNNNNPPPRRRYYYdddnnntttxxxzzz|||tttwwwzzzzzzxxxxxxzzz}}}|||pppdddZZZTTTSSSNNNPPPSSSVVVZZZcccnnnwwwwwwjjjcccccc___\\\ZZZ[[[ZZZZZZ___eeeppp{{{tttVVVOOOHHHDDD???;;;<<<@@@;;;<<<<<<===============<<<======;;;999999===@@@??????>>>>>>>>>>>>??????@@@AAADDDJJJRRR[[[ccchhhhhhiiiiiiiiihhhiiikkklll