BM6P6(@ uuuSSSIIIEEEFFFHHHJJJJJJHHHFFFDDDFFFEEECCC@@@===;;;:::999777555111000000111111111000000000///......------111000///...---,,,++++++------++++++++++++---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...---,,,222111000........./////////...---,,,,,,---...///111444777888777555555555000333555666555222111111111111222333444555777999:::;;;===??????===;;;999666222333666666222444;;;999;;;999444555===AAA???666333111333666666222...000000...,,,---111222222777777777777888;;;???BBBIIIKKKMMMQQQ[[[mmmyyypppooowww{{{{{{vvvkkk___ccczzz|||xxxtttooojjjgggiiinnn{{{xxxnnnmmm}}}qqqjjjccc```dddlllrrrvvvppppppnnnfff\\\TTTPPPPPPFFF???666222333444222000444444444444444444444444222222222222222222222222666777888999::::::999999888JJJjjjPPPFFFAAAEEEFFFCCCDDDJJJJJJGGGGGGOOO^^^sssyyyXXXSSSOOOJJJHHHIIIIIIFFFDDDBBBAAAAAAAAABBBDDDFFFGGGKKKKKKJJJIIIGGGFFFEEEEEEJJJGGGDDDBBBBBBAAABBBCCC>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<;;;:::999999;;;===>>>AAAAAAAAA@@@???>>>>>>===@@@===;;;;;;>>>@@@???===>>>===;;;:::999::::::;;;999999888777888999:::;;;===<<<;;;<<<===>>>===<<<;;;;;;<<<============<<<===999777;;;CCCDDD>>>666:::<<<>>>>>>>>>===>>>???CCCBBB@@@???@@@BBBEEEGGG\\\ttthhheeebbbRRRCCC??????>>>???@@@CCCNNNbbbuuussszzz~~~rrr|||~~~yyydddyyyttteeeVVVJJJ@@@>>>;;;999888:::<<<>>>```}}}{{{aaaTTTNNNSSSTTTJJJBBBAAADDDJJJQQQUUUUUUTTTUUUWWWQQQRRRSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOMMMJJJHHHIIILLLNNNMMMLLLPPPNNNJJJGGGCCCAAA@@@@@@CCCBBBBBBAAA@@@@@@@@@AAAAAA@@@???===<<<<<<<<<<<<;;;999777555444444666666::::::;;;===@@@EEEIIIKKKSSSYYYeeeppprrrhhhUUUFFFBBBBBBAAA@@@@@@BBBCCCDDDAAABBBBBBCCCBBBAAA???>>>BBBAAA@@@?????????@@@AAADDDDDDDDDDDDCCCCCCCCCCCCEEEDDDDDDGGGFFFCCCEEEJJJ{{{WWWJJJGGGHHHIIIIIIHHHFFFDDDCCCGGGFFFCCCAAA>>><<<;;;;;;888555222000111111111111000000000///......------...............------------,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------111000///...---......//////...---,,,,,,---...///+++---000111000.........///111444555444555666777555333222111111111000///666888;;;>>>???>>><<<;;;;;;<<>>DDDCCCIIILLLHHHEEEGGGGGGEEE???<<<888999;;;<<<999666777666555444555888888888<<<<<<999666555999@@@FFFKKKWWWeeennnxxx}}}}}}{{{yyyzzz{{{uuummmbbb```ggg}}}wwwtttrrr|||pppoooxxx{{{mmmiiidddaaaeeennnuuuvvvsssiiihhheee___WWWPPPKKKIII@@@;;;444222333555333111444444444444444444444444444444444444444444444444666666777777888999999::::::GGG```{{{XXXMMMFFFHHHHHHEEEEEEIIIIIIGGGHHHOOO]]]rrr]]]UUUPPPKKKIIIHHHGGGDDDAAACCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@???>>>======<<<<<<>>><<<888888<<<<<<:::999888666555555666888999999999999999999999999999999999999999999888777777;;;:::999888888:::;;;===???>>>===<<<;;;:::999999???===;;;<<>><<<;;;;;;:::999888999::::::<<<;;;;;;:::;;;<<<===>>>>>>===;;;;;;;;;;;;999888::::::;;;<<<<<<<<<<<<<<>><<<>>>AAABBBAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKWWWfffxxx{{{^^^^^^dddYYYIIIAAAAAA??????DDDLLLXXXjjjyyy{{{zzzsss|||{{{ttthhh}}}ppp___QQQGGG@@@>>>;;;999888:::<<<>>>UUUvvvssscccVVVRRRNNNFFFCCCGGGBBBFFFKKKNNNPPPQQQRRRSSSPPPQQQQQQPPPNNNNNNOOOQQQSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMLLLKKKLLLMMMNNNOOOLLLJJJHHHIIIKKKMMMLLLKKKLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>><<<<<<<<<<<<;;;:::999777777777777888999888888999;;;===@@@BBBCCCHHHRRR\\\```ZZZMMMBBB@@@???===;;;;;;===@@@AAA>>>???@@@AAAAAA@@@??????AAA@@@????????????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCFFFEEECCCEEEIII[[[JJJIIIIIIHHHGGGFFFDDDBBBBBBGGGFFFDDDAAA???===<<<<<<888555222111111222111000000000000///......---------------.........//////---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///...............///......------------......+++---000000///......//////000111222333666:::>>>;;;888555555666666333000444555666777888777777666222666;;;???===:::<<>>>>>>>><<<999;;;999777888999999999888:::>>>AAACCCDDDHHHQQQYYYccclllppppppyyy}}}wwwrrrrrroooeeeZZZ^^^dddvvvxxxwww~~~xxxlllbbbcccaaacccmmmzzz~~~xxxpppdddaaa]]]XXXSSSLLLEEEAAA999666222222444666444333444444444444444444444444555555555555555555555666777666555555666777999:::777AAAVVVrrr^^^PPPGGGHHHIIIFFFFFFJJJIIIGGGHHHOOO[[[ooobbbWWWRRRLLLIIIHHHFFFBBB???BBBAAA???===<<<;;;;;;;;;::::::::::::999999888888555<<<<<<777<<>>===<<<;;;<<<===>>>???BBBAAA@@@???======<<<<<<@@@??????AAABBBBBB@@@===<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;<<<======>>>>>>===;;;<<<<<<===;;;:::>>>??????@@@@@@@@@@@@@@@@@@AAABBBFFFIIIJJJIIIGGGGGGIIILLLMMMNNNNNNPPPRRRSSSUUUXXXZZZYYYWWWTTTQQQPPPUUU^^^jjj}}}xxxWWWVVV```[[[JJJ>>>BBB???@@@KKKXXXfffttttttuuu~~~xxxnnnppp~~~iiiYYYMMMDDD>>>===:::888888999<<<===JJJnnnppp^^^UUUOOOHHHHHHMMMCCCDDDEEEIIIMMMPPPQQQQQQNNNOOOOOONNNMMMMMMPPPRRRTTTSSSRRRPPPPPPPPPQQQQQQOOONNNMMMMMMLLLLLLMMMMMMKKKJJJHHHIIIKKKLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999999999888777666666777888999888;;;BBBIIINNNLLLEEE>>>???===:::999888:::<<<>>><<<<<<>>>??????@@@@@@???@@@@@@????????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFCCCAAAAAADDDCCCAAADDDIII[[[JJJHHHHHHGGGFFFEEEDDDCCCCCCFFFEEECCC@@@>>>===<<<;;;888666333222222222111///000000000///......---------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,+++*********+++---...//////////////////000000------------------------...000222222111111111222000000000///111555;;;???;;;888666888<<<===;;;888777555222000//////000111555666888;;;<<<<<<===???>>>FFFNNNRRRRRRNNNIIIFFFCCC@@@===<<<;;;:::888666777555555999;;;<<>>===;;;:::999888888888888999::::::999999888888???>>><<>>>>>>>>???@@@AAADDDDDDCCCBBBBBBCCCCCCDDD@@@@@@AAACCCCCCBBB???>>><<<<<<<<<<<<======>>>>>>===<<<============>>>>>>@@@??????@@@CCCEEEEEEDDDGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJMMMOOOOOOOOOOOOOOOTTTVVVYYYZZZZZZZZZ[[[]]]^^^___```___\\\WWWRRROOOJJJIIIKKKSSSeee{{{rrrRRRKKKRRRRRRGGG===AAA>>>CCCRRRcccqqq{{{~~~qqq{{{vvvmmmwwwxxxcccTTTKKKCCC===;;;:::888888999;;;<<>>>>>AAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999;;;:::999777666666666777888:::>>>DDDGGGFFFAAA===??????>>>=========>>>>>>======>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDDDDAAA???@@@BBBBBBAAADDDIIIYYYIIIFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA???===;;;;;;:::888666444333333222000///000000000///......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++***))))))+++,,,---...//////000111111111111,,,------------------,,,,,,---//////.........000111111000...///222777;;;555444555888<<<>>>===;;;???;;;555111///222666999<<<888333111444777555222888888;;;@@@CCCBBB???<<<999888777777888888888777444555:::CCCJJJQQQ^^^jjjlllpppuuuuuuqqqooopppsssooopppjjj```fffvvv}}}xxxfff]]]QQQKKKRRR```hhhhhhdddfffnnn}}}~~~xxxssswww~~~mmmdddggglllppptttyyy|||{{{vvvoookkkddd^^^WWWPPPKKKDDD<<<666333333222333333333222111333333333333333333333333333333444444444555555555777666555444555666999:::<<>>>>>>>>>>>>>>=========;;;<<<===??????>>>===<<<<<<@@@===???UUUkkkeeeNNN??????>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>???????????????@@@@@@AAACCCBBBBBBBBBCCCEEEGGGIIIAAACCCDDDEEEDDDBBBAAA@@@>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEGGGIIIKKKKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMPPPSSSUUUUUUSSSRRRSSSTTTTTTVVVXXXXXXVVVVVVVVVWWWTTTTTTRRRPPPMMMIIIFFFEEECCCBBBBBBFFFOOO___sssmmmSSSFFFDDDFFFDDDBBB???@@@III[[[kkkvvv~~~yyysssuuuooo}}}ooo\\\RRRKKKDDD;;;:::999888888999;;;<<>>======BBBAAA@@@>>>============;;;;;;;;;<<<;;;;;;:::999::::::999888888777777777666999>>>BBBEEEEEEBBB???@@@BBBDDDEEEEEECCCAAA@@@@@@@@@??????>>>>>>>>>>>>=========>>>????????????BBBBBBBBBBBBAAAAAAAAAAAA@@@>>>>>>@@@AAA@@@DDDJJJzzzVVVIIIEEEEEEFFFFFFGGGFFFFFFEEECCCBBB@@@>>><<<;;;::::::999777555444333222000...000000000///......------//////.........---------+++,,,,,,------,,,,,,++++++,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************))))))******+++,,,------///000111111111111,,,,,,------------,,,,,,,,,---......------...000111222111000///000333666555777999;;;===>>>>>>>>>FFFBBB===::::::>>>DDDHHHKKKGGG???888777999777222>>>:::999;;;<<<<<<>>>AAAAAA???===<<<<<>>===>>>@@@BBBJJJZZZjjj{{{hhhRRRCCC@@@BBBCCC???FFFUUUfffrrrxxxvvvyyy}}}ppprrrwwwdddVVVPPPJJJBBB:::999888888888999:::;;;;;;QQQuuu|||ccc[[[[[[YYYUUUNNNKKKHHHFFFGGGIIIKKKKKKNNNOOOQQQQQQQQQQQQRRRTTTNNNNNNMMMMMMMMMOOOPPPQQQPPPQQQQQQPPPOOONNNMMMLLLOOOPPPPPPOOOMMMMMMNNNOOOKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@??????>>>BBBAAA@@@???>>>=========;;;;;;::::::::::::::::::888888888888888888777777111444999>>>AAABBBAAA@@@@@@BBBEEEGGGGGGFFFCCCBBBAAA@@@???>>>============;;;<<<===>>>>>>???>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@@@@======@@@@@@@@@EEEKKKxxxUUUIIIFFFGGGHHHIIIHHHGGGEEECCCCCCBBB@@@>>>===<<<;;;;;;999777555444444333000...000000000///......---------------...............+++,,,,,,------,,,,,,+++++++++,,,,,,---......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************((())))))******************+++---...///000000///+++,,,------------,,,+++...///000000//////000222000222333333222111222333333777<<<>>>===<<<>>>AAAFFFDDDCCCBBBCCCEEEHHHJJJ___bbb^^^UUUOOOPPPPPPNNNMMMKKKJJJIIIFFFEEEOOO\\\ccc]]]TTTLLLHHHJJJOOOTTTPPPQQQXXX^^^___hhhvvvppppppsssuuusssfffWWWMMMIIIKKKWWWccc}}}|||jjj```]]]gggssstttmmmggg}}}|||rrrhhhfffrrrzzzvvvqqqmmmkkknnnuuu{{{}}}wwwppphhhbbb^^^UUUQQQJJJAAA999444222333333333333222222222333444222222222222222222222222111222222333444444555555666666777777888999999:::777:::CCCWWW}}}uuuTTTGGGFFFFFFFFFIIILLLLLLMMMMMMOOO[[[rrr]]]XXXQQQNNNLLLJJJFFFBBB>>>???AAADDDFFFFFFGGGGGGJJJKKKMMMNNNNNNMMMKKKIIIHHHGGGFFFHHHQQQXXXUUUMMMIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIGGGFFFGGGIIILLLMMMNNNPPPQQQOOOLLLKKKLLLMMMJJJKKKKKKLLLLLLKKKJJJIIIEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFDDDDDDDDDDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCC????????????@@@@@@@@@???===>>>@@@@@@???>>>>>>??????????????????@@@@@@@@@======???AAA@@@AAAKKKXXXvvv^^^HHH@@@@@@AAABBBOOOcccsssxxxyyyxxxttthhhrrr~~~mmmYYYOOOMMMGGG===888888888888888999::::::===EEE___uuubbb\\\ZZZYYYOOONNNLLLHHHEEEDDDFFFGGGLLLNNNQQQRRRQQQPPPPPPQQQMMMMMMNNNNNNOOOPPPQQQQQQPPPPPPQQQQQQPPPOOONNNMMMNNNPPPPPPOOOLLLKKKMMMOOOKKKKKKLLLLLLKKKJJJIIIHHHEEEEEEDDDCCCBBBAAAAAAAAABBBBBB@@@???>>>=========<<<;;;::::::::::::<<<<<<999999::::::999999888888333555888:::<<<>>>???@@@======>>>@@@@@@AAABBBBBB???>>>===<<<<<<<<<===>>>:::;;;<<<>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@======@@@@@@AAAFFFMMMxxxUUUJJJHHHIIIJJJKKKIIIGGGCCCAAADDDCCCAAA???>>>===<<<<<<999777666555444333000---000000000///......------++++++,,,---...///000111++++++------------++++++++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++++++++***)))''')))+++---............++++++------------++++++---.........------///000///222555666555333222222)))111888:::888777<<>>@@@AAAAAAAAA@@@??????===<<<===??????>>>===<<<===>>>>>>??????>>>>>><<<;;;:::;;;>>>@@@???>>>;;;===???@@@@@@???AAABBB>>>>>>?????????>>>======@@@>>>AAAEEEEEEBBBGGGOOOfffooonnn[[[IIICCCCCCCCCEEEVVVnnn||||||zzzzzznnnbbbqqq|||gggRRRJJJKKKCCC888888888777777888999::::::CCC===JJJrrrmmm___[[[ZZZQQQRRRPPPKKKEEECCCDDDGGGJJJMMMQQQRRRQQQOOONNNNNNMMMNNNOOOPPPQQQRRRRRRQQQOOOPPPQQQQQQQQQPPPOOONNNMMMOOOPPPNNNKKKJJJLLLOOOJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>=========<<<;;;999:::;;;===>>><<<<<<===<<<<<<;;;:::999<<<<<<;;;::::::;;;>>>@@@:::999888777999<<>>???999:::<<<>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCC@@@======@@@AAAAAAGGGNNNwwwTTTHHHGGGIIIJJJJJJGGGEEEEEEEEEFFFDDD@@@>>>===<<<:::888888777666444222111111111.........///////////////------------------------++++++,,,,,,,,,,,,------------++++++++++++------++++++++++++++++++++++++,,,++++++++++++++++++,,,************************(((((())))))******++++++))))))))))))************..................---------------------------------...000111111111333555222444555444333333444555;;;===@@@AAA@@@>>>>>>>>>NNNVVVZZZSSSMMMNNNRRRRRRWWWSSSMMMJJJNNNXXXeeennnxxxzzznnnXXXPPPZZZ___[[[\\\^^^___\\\YYY[[[ccckkkwwwfffbbb]]]VVVXXXZZZYYY```llltttuuuwww{{{|||rrrjjjdddcccfffnnn{{{kkk___fffkkkwwwxxxvvvzzzmmmggg```bbbqqq}}}yyyrrrkkkeee]]]VVVRRRGGG@@@888333222333333222222222222222222222222222444444333333222111000000333333333444444444555555666666666666777777777777888999:::CCC```eeeIIIAAAFFFJJJIIILLLKKKKKKKKKKKKRRRdddvvvnnn___RRRMMMJJJEEECCCEEE???>>>>>>============>>>?????????@@@??????>>>>>>??????>>>>>>===>>>>>>???????????????@@@@@@@@@@@@;;;<<<==================>>>???@@@@@@>>>>>>@@@AAA@@@@@@??????????????????===>>>>>>@@@AAABBBCCCCCC>>>>>>???@@@???>>><<<;;;;;;<<<===>>>??????>>>>>>????????????????????????@@@???>>>======>>>???@@@>>>>>>????????????>>>>>>AAA@@@@@@?????????@@@@@@@@@BBBBBB@@@AAACCCAAA===CCCBBBBBBCCCDDDEEEEEEDDDHHHKKKOOOPPPPPPOOONNNNNNbbbfffaaaPPPEEEEEEEEEAAAJJJ]]]sss}}}|||mmmhhhtttppp]]]NNNGGGCCC>>>999777888888888888999999999999DDDGGG___}}}aaa[[[XXXUUUPPPLLLLLLIIIDDDBBBDDDEEEIIIMMMPPPOOOMMMLLLKKKKKKMMMOOOQQQQQQOOOMMMKKKNNNOOOOOOPPPPPPOOOOOONNNOOOMMMLLLJJJJJJKKKMMMNNNLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCDDDCCCBBB@@@??????@@@@@@?????????>>>>>>>>>>>>===::::::::::::::::::::::::;;;::::::999999888888888:::999888777888999:::;;;;;;::::::::::::;;;<<<<<<:::::::::;;;<<<======>>>===>>>>>>>>>????????????>>>>>>???@@@AAACCCDDDEEEwwwTTTHHHGGGHHHJJJIIIGGGEEEEEEEEEFFFDDD@@@>>>===<<<:::888888777666444333222111111///////////////.........------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++************************((((((((((((((()))))))))(((((()))))))))*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---////////////222444333444666555555444666777666888999999888666666777<<>>999333000000111111111222222222222222222222222111222222222222333333333333333333444444444555555555666666666777777777777:::<<<;;;>>>PPPppp}}}cccNNNEEEFFFIIIJJJIIIIIIHHHGGGLLLZZZiiifffNNNGGGKKKKKKFFFBBBBBBAAA@@@???>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>===<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999:::::::::888999;;;===========================:::::::::;;;;;;<<<<<<<<<=========<<<<<<:::999999<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBCCC>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGGGGHHHGGGCCCDDDJJJMMMMMMMMMLLLLLLOOOTTTXXXYYYXXX[[[___fffllloooooommmkkkttttttkkk[[[LLLFFFFFFGGGQQQaaauuu{{{xxx{{{ttthhhjjjxxxvvvhhhVVVIIICCC@@@<<<888888888888888999999999999===BBBAAAPPP}}}|||iiiWWWSSSQQQPPPPPPLLLGGGFFFHHHDDDGGGJJJLLLLLLKKKKKKKKKKKKLLLNNNNNNNNNMMMLLLJJJNNNNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLLLLMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;::::::999999:::::::::999999999999999:::999999888999:::;;;<<<;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<===>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>???AAABBBCCCwwwTTTIIIFFFHHHJJJIIIGGGFFFEEEEEEGGGDDDAAA???>>><<<:::888888777555444333222111111000000//////......------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******************************((((((((((((''''''''''''(((((())))))))))))******,,,,,,,,,---------------++++++++++++++++++,,,,,,+++,,,---,,,,,,---000222333444666666666666888999555666666555444444555666333999>>>@@@CCCHHHLLLMMMOOOGGG>>>:::;;;???CCCDDDQQQ^^^bbbWWWOOORRRSSSNNNNNNQQQRRRLLLEEEAAADDDHHHXXXppp~~~}}}zzzyyyxxxuuuvvvyyyyyy}}}zzzxxxooorrruuuggg]]]]]]bbbeeeooozzzuuujjjfff```XXXPPPHHH???:::555333000000000111111111333333333333333333333333//////000111333444555555333333333444444444555555555555666666666777777777555:::<<<<<>>===;;;:::::::::::::::;;;;;;;;;;;;;;;:::<<<<<<;;;;;;::::::::::::======<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;;;;::::::<<<===<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>>BBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNNNNNNNOOOQQQRRRSSSRRRRRRTTTVVVXXX[[[]]]^^^eeehhheee``````hhhqqqvvvssspppnnnqqqyyyuuucccVVVUUU[[[___kkkyyyzzzyyyvvvooogggeeennnzzzkkk```PPPFFFAAA???<<<999888888888888999999999:::>>>>>>???EEEaaa___TTTQQQQQQQQQNNNHHHFFFHHHBBBDDDFFFGGGGGGHHHJJJLLLLLLLLLLLLKKKKKKJJJJJJJJJMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????======<<<;;;:::999999888999999999999::::::::::::;;;::::::::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>============>>>???@@@vvvTTTIIIFFFHHHIIIIIIHHHFFFEEEFFFGGGDDDAAA???>>>===:::999777777555444333222222222111111000///...------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))************************)))))))))(((((('''''''''(((((((((((()))))))))***+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++,,,,,,+++***+++...111111333555555555666777999888999999888888999===???FFFHHHGGGBBB<<<;;;???CCC<<<:::777999<<<===:::777:::HHHPPPJJJHHHOOOXXXYYYLLLLLLMMMOOORRRVVV[[[]]]xxxzzzuuuqqqqqqtttwwwppprrrnnnhhhmmmzzzyyyooohhhfffiiinnnuuutttfffccc^^^UUULLLDDD===777444333333222333333333333222333333333333333333333333//////000111333444555555333333333444444444555555555555555666666666777777222888<<<===CCC]]]```MMMMMMIIIHHHIIIJJJIIIGGGJJJQQQbbbkkkRRRLLLLLLFFF@@@DDDCCCAAA???===<<<<<<;;;>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>======<<>>>>>>>>>>>??????@@@??????>>>>>>>>>AAADDDEEEEEECCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFFFFGGGGGGHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKNNNPPPRRRSSSTTTVVVXXX[[[]]]___```ccccccdddeeeggghhhiiijjjqqqpppooooooqqqsssvvvxxxvvvwwwxxxzzz}}}~~~llliiirrrrrrwww||||||{{{pppxxxyyymmmdddhhhqqqvvvddd[[[NNNEEE@@@???<<<:::888888888999999999::::::;;;;;;BBBDDDPPPvvv]]]VVVQQQQQQQQQMMMIIIHHHAAABBBCCCCCCCCCEEEIIIKKKMMMLLLKKKJJJIIIIIIJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;:::999888888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======;;;::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>===============>>>wwwUUUJJJEEEGGGIIIIIIHHHFFFFFFFFFGGGEEEAAA???>>>===;;;999777666555444333222222222111111000///...------,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((((((((()))))))))))))))))))))))))))*********))))))((((((((('''(((((((((((())))))))))))*********++++++,,,,,,------------......//////,,,,,,---,,,+++,,,...111///000222333333333555777888999:::::::::===BBBEEEXXX]]]```[[[MMMBBBAAADDD===;;;;;;===@@@BBB@@@>>>DDDSSS___```aaaiiirrrvvviiibbb\\\]]]dddjjjiiifffqqq~~~wwwoooiiieeeccc\\\\\\WWWWWWhhh~~~xxxooofffccciiirrrwwwtttfffZZZ^^^WWWLLLBBB;;;777555444222333555555444333222111333333333333333333333333111111111222222333333333333333333444444444555555555555555555666666666666666999<<<;;;<<>><<<;;;999888999999999999:::::::::999888AAABBBGGGvvvnnn___RRRQQQUUUTTTOOOKKKCCCCCCBBBAAAAAACCCGGGJJJNNNLLLKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@??????>>>===;;;:::999999999999999::::::;;;;;;<<<;;;;;;<<<<<<<<<=========;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============;;;<<<<<<<<<<<<=========???>>>>>>===============yyyVVVKKKEEEGGGIIIIIIHHHFFFFFFGGGGGGEEEBBB@@@???===;;;999666666555444333333333333000000//////......------------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))(((((())))))***+++++++++------......//////000000---///000000//////000111...///111111111111333444333444555666777:::>>>BBBOOOZZZhhhmmmdddTTTJJJIIIMMMKKKGGGEEEEEEGGGKKKNNNSSSbbbqqqvvvwwwzzz|||{{{vvvlllcccaaafffhhhccc\\\eee{{{~~~rrr```UUUSSSVVVYYY```eeefffhhhyyy~~~xxxtttllleeehhhuuu{{{qqqjjj```XXXTTTMMMCCC:::555444444444000222444444222000000000222222222222222222222222333333222222222222222222333333333444444444555555444444555555555666666666999888:::<<<;;;KKKuuuiiiUUUJJJFFFEEEHHHJJJHHHHHHJJJIIIggghhhWWWQQQOOONNNMMMMMMLLLLLLLLLLLLMMMLLLMMMNNNOOOOOOPPPOOOOOOSSSTTTUUUWWWXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]]]]]]]^^^ZZZ___dddffffffdddbbbaaagggggghhhhhhiiijjjjjjjjjiiiiiikkkmmmoooqqqrrrssswwwwwwxxxzzz{{{~~~}}}yyyyyy~~~{{{|||{{{nnnfffpppzzz{{{sssnnnnnnhhh]]]RRRLLLDDD===:::888777777999999999999:::::::::::::::999;;;:::@@@eeeqqq[[[RRRRRRQQQNNNLLLGGGFFFEEECCCAAACCCFFFIIIKKKKKKJJJIIIIIIJJJKKKLLLJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHGGGFFFEEECCCBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>======<<<=========zzzWWWKKKEEEGGGIIIIIIHHHGGGFFFGGGHHHEEEBBB@@@???===;;;:::666555444444333333333333///////////////.........------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))))))))'''''''''((((((((())))))''''''((())))))***++++++,,,,,,------...//////000///111444444333222222222...///111111000000111222000111222333333555888;;;???FFFWWWgggiii^^^RRRLLLTTTUUUUUURRRMMMLLLOOOSSSVVV___iiimmmmmmlllkkkiiihhhddd```______]]]WWWRRRWWWhhhsss|||yyyuuuuuurrrgggWWWQQQXXXccciiirrr~~~uuuxxxvvvpppoootttwwwwwwvvvmmmkkkmmmlllpppqqqrrrzzzwwwkkkccc___XXXQQQFFFAAA999444222111111111...111333333111000111222111111111111111111111111222222222222222222222222333333333444444444555555444444444555555555666666888555888>>>>>>FFFhhhvvvcccNNNGGGDDDGGGIIIHHHHHHIIIHHHVVVsssuuulllllllllllllllmmmoooppppppooopppqqqrrrssssssssssssyyyzzz}}}|||}}}|||{{{|||~~~yyyooolllzzzyyysssllljjjiii]]]PPPHHHDDD>>>999777777777777999999999:::::::::;;;;;;;;;;;;888888???PPPyyyxxxaaaTTTMMMLLLOOOKKKKKKIIIFFFCCCCCCEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJLLLMMMNNNMMMLLLJJJHHHGGGFFFFFFFFFEEEFFFFFFFFFFFFEEECCCCCCCCCDDDEEEEEEEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;:::::::::999:::;;;<<<===<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<==={{{XXXLLLDDDGGGIIIIIIHHHGGGGGGGGGHHHEEEBBB@@@???>>><<<:::666555444444333333333333.........///////////////------------------------++++++,,,,,,,,,---------++++++------------++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&''''''((()))******+++++++++,,,,,,---...//////000333666888666444333333///000111111000///000222222333444444333444666888<<<<<>>;;;;;;TTTuuuoooSSSKKKFFFGGGJJJJJJIIIJJJKKKLLL]]]{{{yyyzzzpppuuuwwwzzz|||vvvvvv|||vvvxxxxxxkkkdddeeebbbVVVHHHBBB@@@<<<999777888999:::999999:::::::::;;;;;;;;;:::???:::;;;BBBAAAZZZyyy^^^PPPPPPWWWOOONNNLLLHHHEEECCCDDDFFFDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJIIIKKKJJJHHHHHHIIIKKKMMMOOOLLLKKKIIIGGGEEEDDDEEEEEEBBBCCCEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999999;;;<<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999999999::::::;;;<<<}}}YYYLLLIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFDDDBBB???<<<:::999777666555444333222222222000///...///000000...,,,///...---,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&'''((()))***+++,,,)))******((()))---,,,)))000111333444555999>>>AAA888999999999777444111///222555444333444777555000999:::<<>>GGGOOOwwwuuuWWWOOOHHHGGGIIIHHHFFFFFFEEEGGGQQQddd~~~|||{{{||||||{{{yyyyyyyyy{{{~~~wwwhhhzzzxxxoooaaabbb```TTTIIIFFFCCC>>>999888:::<<<:::777777888888888888999999999:::888;;;???======NNNcccvvv\\\WWWYYYSSSWWWRRRHHHHHHMMMGGG;;;AAACCCFFFHHHIIIIIIHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIKKKLLLKKKKKKJJJKKKJJJJJJIIIGGGEEECCCBBBDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===========================<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::zzzXXXLLLHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDAAA???<<<:::999777666555444333222222222000///...///000000...,,,///...---,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))************)))((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))******+++&&&))))))'''(((,,,,,,)))---///000222444777<<<@@@999:::::::::999666444222000222222111222444111,,,000111333666:::===@@@BBBDDDJJJOOOQQQSSSUUUSSSNNNGGGKKKKKKHHHIIIOOOUUUVVV[[[RRRSSSVVVRRRTTTTTTJJJLLLQQQWWW```nnnyyyxxxqqqxxxzzzkkk___[[[cccrrr~~~rrrsssnnneee\\\WWWXXX]]]bbbvvv|||qqqhhh^^^VVVLLLDDDAAA===888333111111111000000000//////000000111111222222222333000000000000000000000000000111111111111222222222111111222222222333333333666666777777777888888888888999:::999888<<>><<<;;;GGGXXXyyy```RRRTTTWWWVVVOOOJJJHHHFFFAAAAAACCCDDDFFFHHHHHHHHHHHHIIIIIIHHHHHHGGGHHHHHHHHHEEEFFFHHHJJJKKKKKKKKKKKKHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999::::::wwwVVVLLLFFFGGGGGGHHHGGGFFFEEEDDDFFFEEEDDDAAA>>><<<:::999777666555444333222222222000///...///000000...,,,......------------......------------,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&))))))'''(((,,,,,,******,,,...///111444999<<<666777888888777666444333444777999888:::;;;888333111000111222444888;;;===:::>>>@@@AAADDDIIIHHHDDD===AAABBB@@@AAAGGGLLLMMMHHHGGGQQQXXXTTTUUUXXXSSSaaafffnnnxxxyyysssuuuxxxuuulllooo|||~~~zzzssslllhhhfffbbb___```gggqqqxxxzzzsssjjj___UUUMMMGGG???:::888666333000111111000000000000/////////000000111222333444444000000000000000000000000000111111111111222222222111111222222222333333333666666666666777777777777999::::::888777999???DDDZZZQQQQQQMMMGGGFFFHHHIIIGGGKKKJJJJJJNNNWWWiii|||vvvuuummmhhheeehhhooovvvyyyzzzuuuuuuwwwzzzwwwwww{{{{{{yyy}}}~~~iii^^^WWWWWWRRRHHH@@@@@@;;;888444444777888777555777777777888888888999999===888888<<<:::999@@@KKKkkkeeeVVVTTTTTTTTTOOOFFFDDDFFFBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGCCCDDDFFFHHHIIIJJJKKKKKKFFFFFFGGGHHHHHHIIIIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999:::vvvUUUJJJEEEFFFHHHIIIIIIGGGDDDCCCFFFEEECCCAAA>>><<<:::999777666555444333222222222000///...///000000...,,,------------------------------------,,,,,,++++++************************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))------***))),,,,,,******+++------...000333555000111222222333222222111888<<>>:::999777666777:::===???JJJKKKHHHCCCBBBDDDCCC???>>>BBBDDDCCCFFFLLLPPPPPPLLL]]]{{{yyyzzzvvvvvvxxx}}}yyyppplllwwwuuuooollljjjhhh[[[aaaiiirrrxxx~~~}}}wwwmmmeee___XXXOOOGGG>>>:::666333222222111000000000000000000000////////////000111222333444555000000000000000000000000000000111111111222222222111111222222222333333333555555555666666666777777999999999888666888<<>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;::::::::::::::::::::::::888888888888999999999999vvvSSSIIIDDDFFFHHHIIIIIIGGGDDDBBBEEEDDDBBB@@@>>><<<:::999777666555444333222222222000///...///000000...,,,,,,------------------,,,,,,,,,---------,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''---111222---+++,,,,,,++++++,,,------,,,,,,---///,,,---...//////000000000444888;;;>>>BBBGGGFFFAAA>>>===;;;:::<<<>>>BBBDDDjjjkkkhhh```ZZZWWWTTTPPPPPPTTTVVVVVVZZZ```bbb```\\\qqq|||{{{}}}zzzrrrmmmlllqqqvvvtttnnnlllsss{{{zzzuuuvvvyyy}}}|||tttjjjcccccclllxxxoooeeeXXXQQQMMMHHHBBB===666444111000000111111111//////////////////000000......///000222333444444000000000000000000000000000000111111111222222222111111222222222333333333444555555555555666666666777777777777777999;;;===AAAVVVyyyiiiVVVaaadddRRRHHHNNNKKKJJJJJJJJJHHHKKKWWWdddccclllyyyxxx{{{{{{zzz}}}wwwxxxwwwqqqkkkkkksss{{{wwwxxxzzz}}}}}}yyyuuuxxxvvvtttwwwpppqqqzzzqqq\\\[[[WWWRRRMMMFFF===999999777666555666777888888777666666777777777888888888:::777777:::<<<;;;<<<>>>JJJnnnyyy[[[VVVWWWPPPLLLOOOFFFEEEDDDCCCCCCEEEHHHIIIHHHIIIIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;::::::::::::::::::::::::777777888888888999999999tttSSSJJJDDDFFFHHHIIIIIIGGGDDDCCCDDDCCCBBB@@@>>><<<:::999777666555444333222222222000///...///000000...,,,,,,,,,------------,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''''''''''''''---222333...******+++++++++,,,------+++***+++,,,------...///000111111222222555888:::???EEEFFFCCC999999999:::<<<@@@CCCEEEkkkuuu|||yyypppiiiccc^^^^^^aaabbbbbbeeejjjjjjfffaaajjj~~~zzzxxxxxxvvvoooiiihhhYYY\\\aaacccdddlll~~~xxxhhhbbbeeennn{{{yyyttt~~~yyytttqqq```UUUJJJEEEBBB<<<888666222111000//////000111222......////////////000000......//////000111222222000000000000000000000000000111111111111222222222111111222222222333333333444444444444555555555666666666666777888:::;;;;;;:::EEEbbbeeemmmooo[[[LLLOOOJJJHHHGGGHHHGGGGGGMMMUUUWWW^^^gggooossswww{{{~~~~~~|||~~~{{{||||||}}}|||~~~vvvxxxwwwpppiiihhhpppxxxwwwxxxzzz~~~|||yyyoooqqquuu~~~yyywwwzzz~~~zzzqqqhhhiiiqqqssseeeSSSXXXTTTNNNGGGAAA;;;888666777777777777777777777777666666666777777777888888777888999;;;<<<======>>>FFFaaasss]]]TTTLLLJJJMMMIIIHHHFFFDDDDDDEEEGGGHHHFFFGGGIIIIIIIIIIIIHHHGGGIIIHHHGGGEEEDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999::::::;;;::::::::::::::::::::::::777777777888888888888999pppSSSLLLEEEFFFHHHHHHHHHGGGEEEDDDDDDCCCAAA@@@>>><<<:::999777666555444333222222222000///...///000000...,,,+++,,,------------,,,+++***+++,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''''''''---///***'''(((******)))+++,,,---,,,,,,---............///000111222333333666666777<<>>@@@AAAQQQggg~~~}}}rrrhhhaaa```aaaaaa___aaaccc```ZZZ``````ttt~~~uuupppmmmnnnjjjccc______QQQUUU^^^jjjrrrzzzuuunnnlllbbb]]]___jjjuuu|||~~~vvvlllddd^^^\\\PPPGGG???===:::444111222000000//////......///000........./////////000000------....../////////000000000000000000000000000000111111111111222222222111111222222222333333333333333444444444555555555777777777888999:::999999888===QQQuuuwwwuuuhhhZZZSSSPPPJJJFFFGGGGGGFFFHHHLLLOOOSSSYYY```fffkkknnnooopppooommmmmmpppvvv|||~~~|||{{{}}}~~~{{{yyy}}}|||}}}~~~yyyyyy~~~|||}}}|||tttrrroookkkhhhiiimmmppptttvvvyyy|||}}}yyysssnnnlllvvvvvvqqq{{{nnndddeeesssvvvhhhYYYTTTSSSNNNFFF???<<<:::777555666777888777777666666666666666666666777777777888666999;;;;;;:::;;;===>>>CCCOOO{{{fffTTTMMMNNNKKKJJJHHHGGGFFFEEEFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHIIIHHHFFFEEEEEEEEEEEEFFFEEEDDDBBBAAAAAABBBDDDEEEEEEEEEDDDCCCCCCDDDEEEEEEBBBBBBCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999888888999::::::;;;999999999999999999999999777777777777888888888888mmmRRROOOFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCAAA???===<<<::::::777666555444333222222222000///...///000000...,,,++++++------------++++++***+++,,,------+++***(((,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((!!!'''***'''$$$&&&)))***'''))),,,---------///000---------......000111222222333333222666<<<>>><<>>======<<>>```fffXXXUUUMMMLLLJJJHHHGGGFFFEEEEEECCCEEEGGGJJJKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHDDDCCCBBBAAABBBDDDFFFGGGEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBCCCCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;999999999999999999999999777777777777888888888888nnnOOODDDFFFGGGHHHHHHFFFEEEEEEEEEEEECCCAAA@@@@@@>>>;;;888666555444333222111111111////////////............---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,000000000///////////////------...000222555777999@@@BBBDDDCCC@@@===;;;;;;EEESSSfffrrrtttmmmddd^^^bbb```ZZZTTTSSSSSSMMMEEEIIIEEEIIIVVV[[[YYY\\\dddiiittt~~~}}}rrrrrrsssqqqnnnggg```YYYVVViiisss{{{yyyoooffffffjjjlllmmmnnnppppppnnniiifff\\\WWWQQQIIICCC???<<<<<<555333222000///...//////............////////////......------------.....................///000000///......000333333///+++000000000000111111111111222222333333333333444444333333444444444444444444777777666555555666888888444;;;BBBQQQvvvyyy\\\TTTWWWNNNGGGGGGFFFCCCDDDHHHDDDDDDDDDEEEHHHKKKNNNOOOWWWXXX]]]dddfffcccaaaccciiilllppptttwwwxxxxxxwwwpppppppppoooooorrrwwwzzzzzzyyy}}}}}}xxx{{{zzzzzzzzz|||}}}}}}~~~}}}}}}~~~~~~~~~|||wwwyyy~~~yyyqqqyyy{{{{{{yyyzzzyyyyyy|||yyytttxxxzzzyyy}}}}}}xxxvvvvvvyyyxxxtttoookkkiiiaaaYYY```dddhhhjjjiiiiiilllpppsssuuuwwwttthhh___cccnnnwwwooosss~~~ppp|||oooZZZLLLGGGEEECCC???;;;888777666666444555555555666777777777444555555666777888888999777999::::::::::::;;;===???@@@NNNlllpppYYYUUUPPPMMMMMMIIIDDDEEEKKKFFFEEEDDDEEEGGGHHHHHHFFFGGGFFFEEEEEEEEEFFFGGGHHHGGGDDDBBBAAACCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBGGGEEEBBB@@@AAABBBBBBBBBBBBBBBAAA@@@???======<<<>>>>>>>>>>>>>>>?????????======<<<;;;::::::999999999999999:::;;;<<<===>>>======<<<;;;::::::999999::::::::::::::::::::::::999888888888777777666666888888777777777777777777pppSSSKKKEEEGGGHHHHHHFFFDDDEEEEEEEEECCCAAA??????===;;;999666555444333222111111111////////////............---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))*********)))))))))((((((******)))))))))((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++000000000000000111111111///...------///111444666777999;;;;;;:::888888888<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::::::::;;;<<<=========<<<<<<;;;::::::999999::::::::::::::::::::::::888888888888777777777666666666666666666777777777nnnSSSMMMDDDFFFGGGGGGEEEDDDDDDEEEFFFDDD@@@>>>======;;;:::666555444333222111111111/////////............---,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))),,,++++++***(((''''''&&&************))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********///000000000111222222222111000///......000222444666777999:::::::::<<<>>>>>>???@@@@@@@@@DDDKKKQQQXXXXXXVVVTTTXXX___bbb``````aaahhhoooooojjjnnnwwwyyytttlllfffbbbYYYRRRVVV```eeeaaa[[[UUUUUUXXXaaalllsssvvvuuupppiii___UUUMMMFFFAAA===:::999777555333111000///......------...///000000---............/////////......------------......///////////////000111111111000///...///222888<<<000000000000111111111111222222222222333333333333333333333444444444555555666666666666666777888888<<<;;;;;;@@@MMMjjjpppSSSCCC???@@@AAACCC???CCCEEEAAA;;;999<<>>@@@DDDaaazzznnnXXXOOOPPPOOOJJJFFFFFFEEEDDDBBBAAABBBEEEHHHDDDGGGJJJMMMMMMJJJGGGDDDGGGEEECCCCCCDDDCCCBBB@@@DDDDDDDDDCCCCCCCCCBBBBBB>>>===<<<===@@@CCCEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<===<<<<<<;;;;;;::::::999999::::::::::::::::::999999888888888888777777777777444444555555666666777777iiiNNNIIICCCEEEFFFFFFEEEDDDDDDEEEGGGDDD???===<<<<<<;;;:::666555444333222111111111//////.........---------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))------...///000111111222222222222333444444555555999:::<<<<<<<<<===@@@BBBDDDGGGIIIIIIIIIMMMSSSXXXssstttqqqjjjffffffeeebbb^^^___cccddd___[[[```iiihhhmmmrrrtttsssoooiiieeeddd[[[SSSVVV```gggfffbbbcccccceeekkkpppnnnggg___WWWRRRJJJCCC???;;;888666333333444444333111000///------------------......---------.........//////......------------......000////////////000111111000111000///---000777===///000000000111111111111111222222222222333333333222333333444444555555555555555666666777777888888:::888;;;???AAAQQQ|||{{{```RRRJJJAAA;;;===@@@CCCBBB>>>;;;:::;;;BBB>>>>>>BBBEEEGGGLLLRRRPPPRRRVVVYYY]]]______```eeeffffffeeeddddddfffhhhiiipppuuutttooollllllnnnwwwvvvtttsssssstttvvvwww|||wwwrrruuuzzz}}}zzzzzzzzzxxxvvvvvvyyy}}}~~~~~~~~~~~~|||vvvtttuuuyyy|||rrroookkkjjjqqqwwwtttmmmpppqqqrrrvvvzzz|||zzzxxxqqqtttxxx}}}~~~tttlllkkksss~~~~~~zzzuuupppoooqqqtttmmmkkkgggbbb______```bbb```aaa^^^ZZZ[[[```bbbaaa______aaadddhhhkkklllmmmjjjgggdddgggqqqjjjgggyyyxxxsss{{{yyyxxxkkk]]]QQQGGG>>>888888777666444444333444444555555555444333333333222555555555666666666777777666777999999888888:::;;;:::>>>???@@@QQQvvv{{{ppp[[[UUURRRLLLFFFGGGHHHGGGEEEBBBAAACCCEEECCCFFFIIILLLMMMLLLJJJHHHGGGEEECCCBBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA===<<<<<<===AAACCCEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>=====================<<<<<<;;;;;;:::::::::::::::;;;<<<===;;;;;;;;;:::::::::999999:::::::::999999999999999888888888777777777777777444555555666666777777888jjjOOOIIIBBBDDDEEEEEEDDDCCCDDDEEEGGGCCC???<<<<<<<<<;;;:::666555444333222111111111............------------,,,++++++******++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((()))(((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((******+++,,,---......//////222666999;;;;;;999888888999:::::::::;;;===???BBBDDDGGGHHHHHHLLLRRRWWWkkkooonnnfff^^^XXXTTTOOOMMMOOOPPPOOOLLLLLLUUU```\\\```gggkkkkkkgggeeedddccc___\\\]]]dddkkkoooppphhhgggfffccc]]]TTTJJJDDD>>><<<999888777555333111---...///000///...,,,+++---------------,,,,,,+++------------..................------------......///////////////000000111...000111000......222666///000000000111111111111111111111222222222333333222222333333444555666666444555555666777888888888777666;;;@@@<<>>>>>>>>???>>>===???AAACCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::::::::::::::999999999:::::::::999999888888888777777777777777777888888666666666777777888888888rrrUUUMMMAAACCCEEEEEEDDDCCCDDDEEEEEECCC???===<<<<<<:::999666555444333222111111111.........------------,,,++++++************++++++************************))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((()))))))))***+++++++++,,,000444999;;;<<<:::999888:::;;;;;;;;;;;;<<<>>>=========;;;;;;@@@IIIPPPOOOWWW\\\XXXQQQNNNKKKIIIKKKKKKIIIEEEBBBDDDLLLTTTdddcccbbb```ZZZTTTTTTXXXeeedddaaa___^^^___bbbeeeVVVRRRLLLDDD<<<666444444444333333222222000,,,)))---......///...---,,,+++---------------,,,+++***,,,------------...............------------.....................///000000...000111000///...//////000000000000111111111111111111111111222222222222111222333333444555666666333444555777888888888888777777;;;???:::999NNNiiioooaaaOOOBBB======;;;888666444555:::;;;::::::>>>===>>>@@@CCCEEEFFFGGGHHHKKKPPPUUUYYY[[[ZZZZZZZZZWWW[[[cccjjjjjjhhhhhhllliiijjjlllmmmnnnmmmllllllwwwuuutttuuuvvvuuuqqqnnnllliiiiiinnnqqqooooooqqqwwwsssooommmnnnqqqssstttrrrqqqqqqqqqrrrsssuuuvvvqqqqqqqqqooommmmmmnnnoooeeeeeebbbbbbfffkkkhhhbbbccccccccccccddddddeeeeeecccdddgggiiijjjkkkkkkkkkeeecccbbbccc```\\\\\\___``````^^^XXXQQQPPPTTTYYYXXXUUUQQQPPPQQQRRRSSSSSSXXX]]]```^^^\\\\\\[[[XXXXXX\\\^^^]]]YYYVVVVVVWWWeeewwwzzznnnccciii~~~yyylllbbbjjjvvvvvvcccXXXKKKAAA===:::777444444444444444444444444444555555555444444444444444555555555555555555555555555666777888777777888::::::444:::DDD???===```~~~kkkTTTKKKIIIGGGGGGHHHHHHFFFEEECCCCCCCCCDDDGGGJJJNNNPPPRRROOOLLLJJJIIIFFFCCCAAA>>>>>>>>>=========<<<<<>>>>>???AAACCCBBBAAA@@@@@@@@@??????>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<::::::::::::999999999999:::::::::999888888777777777777777777888888888888888888888888888777777777wwwVVVKKK@@@BBBDDDDDDCCCCCCCCCDDDDDDBBB???>>>===<<<999777666555444333222111111111.........---------,,,,,,++++++************++++++************************))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))))))))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))***,,,...111444666666777888;;;===???>>>>>>???@@@:::;;;;;;999777:::@@@EEEEEEOOOVVVTTTNNNMMMOOOOOONNNNNNKKKGGGDDDEEEHHHKKKZZZXXXXXXWWWOOOGGGFFFKKKZZZYYYUUUPPPJJJFFFDDDDDD>>>:::444///,,,---...///111000/////////...,,,)))------..................+++,,,---.........---,,,,,,,,,---------...............------------......---------------......///000///......///000///...000000000000111111111111111111111111222222222222111222222333444555666777333444555777888999888888777777999<<<999999BBBNNNkkkvvvdddVVVIIIBBB@@@<<<;;;===<<<999:::<<<::::::<<<===>>>???@@@AAABBBEEEIIILLLMMMNNNPPPQQQPPPPPPVVV___ccc``````cccaaaaaabbbbbbdddfffhhhiiikkkiiihhhjjjmmmnnnllliiiiiiffffffkkkmmmkkkjjjllluuupppjjjeeedddeeefffgggccccccbbbbbbccceeegggiiifffdddcccbbbbbbdddeeeeee]]]^^^\\\ZZZZZZ]]]ZZZVVVVVVVVVVVVUUUUUUVVVWWWXXXVVVVVVXXXYYY[[[\\\]]]^^^WWWTTTSSSVVVVVVRRRQQQSSSTTTUUUSSSOOOJJJIIIMMMQQQRRRPPPNNNOOORRRTTTSSSRRRXXX]]]```]]][[[[[[ZZZXXXQQQTTTUUUSSSQQQWWWdddoooqqquuusss|||tttiiihhhhhhnnnsssmmmTTTLLLAAA:::777777555444222222333333333333222222555555555555555555666666555555555555555555555555444666777777666777888:::<<<777;;;AAA<<<:::RRRrrr|||}}}yyyaaaYYYPPPLLLLLLLLLHHHEEECCCBBBBBBCCCEEEGGGJJJLLLMMMNNNPPPRRRRRRMMMFFFAAA>>>>>>=========<<<<<<<<<===<<<<<<>>>AAABBBAAA@@@???????????????>>>>>>>>>???>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;999999999999999999999999::::::999999888777777666666777777777888888888888888888888777666666555555vvvRRRDDD@@@BBBDDDDDDCCCCCCCCCDDDCCCAAA@@@???>>><<<999666666666444333222111111111......---------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((())))))*********+++&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((()))))))))))),,,///222444444777;;;>>>>>>>>>>>>???777;;;??????<<<:::;;;<<>>>>>???AAABBBBBBEEEHHHKKKLLLIIIMMMWWW\\\ZZZXXX[[[VVVTTTRRRRRRTTTXXX]]]`````````aaacccfffggggggfffhhhdddcccffffffbbb``````ooojjjccc^^^\\\]]]^^^^^^YYYXXXWWWWWWXXXZZZ]]]______[[[XXXWWWZZZ\\\^^^^^^WWWYYYXXXTTTQQQRRROOOKKKIIIJJJKKKKKKLLLNNNQQQSSSMMMMMMNNNOOORRRTTTVVVWWWRRRLLLJJJNNNPPPMMMMMMQQQQQQQQQPPPMMMJJJJJJMMMPPPPPPOOOOOORRRVVVXXXVVVTTTTTTYYY\\\XXXUUUVVVWWWUUUIIILLLNNNMMMQQQbbb}}}xxx}}}sssdddeeeooorrrrrrjjj[[[HHHDDD???;;;999777333000111111222222222222111000444555555555666777777777555555555555555555555444444555777777666666888999999888888999888;;;KKK]]]}}}yyyyyylll[[[RRRPPPNNNIIICCCCCCCCCCCCDDDDDDEEEFFFGGGDDDIIIQQQXXXYYYTTTKKKDDD>>>>>>>>>>>>============:::::::::===@@@AAAAAA@@@@@@@@@?????????????????????>>>>>>===<<<;;;;;;;;;<<<<<<<<<===============<<<;;;;;;:::::::::;;;;;;999999999999999999999999::::::999999888777777666666666777777888888888999888888777666555444333333mmmPPPKKKEEEFFFGGGHHHGGGFFFDDDBBBBBBAAA@@@>>><<<;;;::::::777555333222333222111000///......------,,,+++++++++++++++*********))))))************************+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&((()))***)))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))///000111333444666777888;;;<<<<<<===???@@@AAAAAAEEEIIINNNNNNLLLMMMQQQVVVNNNNNNNNNNNNNNNOOOOOOOOOFFFEEECCCAAA>>><<<:::999111111111111111111111111------------------------........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000000000000////////////000000000000222222222111111111000000222222333333333333444444666666666666777777777777::::::;;;;;;<<<=========AAA\\\cccooo~~~wwwfffQQQEEECCCCCCAAA===>>><<<;;;;;;<<<===<<<;;;???@@@@@@@@@???@@@AAACCCIIIIIIIIILLLPPPSSSTTTTTTNNNMMMMMMNNNOOORRRTTTUUUYYYYYYYYYYYYZZZZZZ[[[[[[]]]]]]^^^___^^^\\\XXXUUU\\\YYYVVVUUUUUUUUUSSSPPPMMMPPPSSSTTTRRRPPPNNNNNNTTTQQQMMMMMMPPPRRRSSSRRRPPPMMMIIIGGGGGGGGGGGGGGGIIIGGGEEEFFFFFFHHHOOOXXXQQQKKKIIIMMMOOONNNMMMNNNPPPNNNNNNNNNOOOOOONNNMMMNNNQQQRRRNNNHHHFFFHHHLLLKKKLLLMMMOOOQQQRRRSSSSSSXXX\\\``````[[[XXXXXXZZZRRRVVVZZZdddzzzzzz{{{}}}~~~uuullllllvvvvvvgggWWWQQQFFFCCC>>>888555444444555333333333333333333333333222222333333444555666666555555555555555555444444666666666666777777777777888999:::888888===FFFNNNwwwxxxuuu|||qqq[[[UUUTTTOOOIIIEEEFFFEEEDDDCCCCCCEEEGGGDDDHHHJJJMMMSSSXXXSSSIIIFFFDDD@@@<<<:::;;;<<<>>>>>>>>>>>>>>>???@@@AAAAAA???>>>>>>>>>>>>???@@@@@@???>>>===;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;::::::999999999999888888888888888888888888666666777777777777666666666666666666777777777777iiiLLLFFFEEEEEEFFFFFFFFFEEECCCBBBBBBAAA@@@>>><<<;;;::::::777555333222333222111000......------,,,+++++++++,,,,,,,,,+++++++++***************************************)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''')))***+++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******+++,,,...///000000222222333444555666777888999===@@@@@@??????CCCGGG@@@@@@???>>>===<<<;;;;;;333333222111000......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////000000000000222222222111111111000000222222222333333333444444555666666666777777777777999999999:::;;;;;;<<<<<>>;;;;;;=========>>>@@@AAA@@@@@@BBBEEEJJJNNNOOOPPPMMMLLLLLLLLLMMMMMMNNNOOOMMMLLLLLLLLLNNNQQQTTTVVVPPPQQQRRRTTTWWWWWWWWWVVVUUURRRPPPQQQSSSTTTSSSRRRJJJLLLNNNPPPOOONNNMMMMMMPPPNNNKKKKKKMMMMMMKKKIIIFFFEEECCCBBBCCCCCCBBBAAADDDCCCFFFJJJIIIGGGIIIOOOSSSMMMJJJMMMQQQRRRTTTWWWKKKLLLMMMOOOOOOMMMJJJGGGKKKMMMOOOMMMJJJIIIJJJMMMKKKJJJHHHGGGHHHJJJNNNPPPOOOWWW^^^^^^YYYYYY___eeerrr~~~mmmaaafffqqqxxx}}}~~~}}}}}}zzzvvvqqqpppsssjjjWWWJJJHHH@@@???===:::777555333222333333333333333333333333222333333333444555555555555555555555555555444444666666666666777777777777777999:::999888<<>>;;;::::::===AAADDDEEECCC@@@>>>???>>>>>>>>>>>>>>>?????????>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;:::999999999999999888888888888888888888888666666777777777777666666666666666666777777777777kkkMMMHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>><<<;;;::::::777555333222333222111000---------,,,++++++******,,,,,,,,,,,,,,,+++++++++******************************))))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''((()))***+++***))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''(((((())))))*********+++,,,------......,,,///222222000000222555111000000///...---,,,,,,)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////000000000000222222222111111111111111222222222222333333333333555555666666666777777777777888888999999:::;;;;;;CCC===DDDbbbpppgggZZZMMMDDD>>>;;;999=========>>>>>>???@@@AAACCCBBBBBBDDDHHHKKKLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIKKKNNNRRRUUURRRQQQPPPOOONNNNNNNNNNNNMMMLLLJJJKKKMMMOOONNNNNNGGGHHHIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGCCC@@@???>>>===>>>@@@@@@???>>>999:::>>>DDDEEEDDDFFFJJJNNNIIIGGGIIIJJJGGGFFFHHHMMMNNNOOOPPPOOOMMMKKKJJJMMMLLLJJJHHHEEECCCBBBBBB???@@@AAADDDHHHLLLPPPSSSDDDNNNYYY]]]___iii{{{uuuaaaSSSRRRfffvvvxxx||||||qqqppprrrrrrpppooojjjYYYEEE<<>>@@@AAA@@@CCCIIILLLKKKOOOPPPOOONNNJJJEEE@@@===>>>@@@BBBDDDCCCBBB???===@@@????????????@@@AAAAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::888888888888888888888888666777777888888777777666666666666666777777777777nnnOOOIIIDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@>>><<<;;;::::::777555333222333222111000---,,,,,,++++++******)))++++++++++++++++++++++++************************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))***++++++,,,(((***++++++))))))***,,,)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////////////////000000000000111111111111111111111111111222222222222333333333555555555666666666777777777777888999999::::::;;;;;;<<>>AAA???<<<;;;<<>><<<<<<>>>??????>>>@@@???AAAEEEGGGFFFHHHMMMMMMJJJKKKNNNMMMIIIFFFGGGOOOPPPPPPOOOMMMKKKKKKKKKJJJGGGBBB?????????>>>>>>@@@CCCFFFIIIKKKKKKKKKJJJEEEOOO]]]hhhuuu}}}jjj______```iiitttxxxzzzvvvjjjhhhjjjiiifffccc\\\LLL<<<777:::444555777888777555222000222222222222222222222222444444333333333333333333333333444444444444555555666666666666777777777777666888999:::999999<<<>>>:::NNNwww~~~kkk```SSSKKKIIIJJJJJJIIIAAACCCCCCAAA@@@BBBEEEGGGJJJLLLNNNOOOOOOMMMKKKIIILLLIIIDDD@@@>>>>>>???AAA@@@@@@@@@@@@AAABBBCCCDDD>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999:::888888888888888888888888777777777888888777777777666666666666777777777777lllMMMGGGCCCCCCBBBBBBBBBBBBCCCDDDBBBAAA@@@>>><<<;;;::::::777555333222333222111000---,,,,,,++++++******)))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++,,,((()))***)))(((((())))))))))))******+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................////////////000000000000111111111111111111111111111111111222222222333333555555555555666666666666888888888999::::::;;;;;;222999@@@DDDHHH\\\wwwooowwwmmmXXXRRRIIIBBB???===<<<;;;BBB@@@???AAADDDGGGIIIIIICCCEEEHHHJJJLLLNNNNNNNNNPPPQQQSSSUUUTTTSSSQQQOOOVVVWWWWWWUUUSSSRRRTTTWWWOOOOOOMMMLLLJJJIIIIIIIIILLLKKKJJJKKKMMMLLLIIIFFFHHHGGGGGGFFFFFFHHHKKKMMMEEEBBB>>><<<===>>>@@@@@@@@@???CCCIIIJJJGGGEEEFFFHHHEEEDDDFFFFFFEEEHHHMMMSSSXXX\\\]]]XXXRRRLLLIIILLLHHHDDDBBBDDDHHHLLLNNNTTTSSSSSSRRRRRRRRRSSSSSSfffppp~~~zzznnnggghhhoooyyy}}}wwwxxxttthhhdddcccaaa```ZZZSSSLLLBBB999444555333333333333333333333222222222222222222222222222333333333333333333222222333333333333444444555555666666666666777777777777666777999999999999999:::<<>><<<;;;::::::777555333222333222111000---------,,,++++++******((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((())))))((()))))))))************)))))))))(((((((((((((((*********))))))(((((((((+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................////////////000000000000111111111111111222222222111111111111222222222222444444555555555666666666777888888999::::::;;;;;;;;;::::::;;;===IIIaaavvv}}}mmm___SSSHHHAAAAAA@@@>>>???AAADDDFFFGGGBBBCCCEEEGGGIIIJJJKKKKKKIIILLLPPPTTTUUUTTTQQQOOOTTTWWWYYYWWWTTTQQQRRRSSSIIIIIIIIIGGGEEEDDDDDDFFFCCCBBBBBBEEEGGGFFFBBB===??????@@@@@@AAAEEEJJJNNNNNNKKKGGGEEEFFFGGGHHHHHHCCCFFFPPP]]]ccc```[[[YYYYYYRRRKKKFFFBBB@@@EEELLL```iiitttxxxtttiii___ZZZcccaaa^^^\\\\\\^^^aaadddcccbbbcccgggppp~~~qqqfffhhhjjjhhhllluuuyyyrrrhhhggghhhfffbbbVVVOOOEEE>>>:::666222///333222111000000222333444222222222222222222222222222222222222333333333333222222333333444444555555666666666666777777777777666777888999999999999888>>>:::FFFhhhsssbbbUUUMMMKKKGGGEEEEEEDDDAAAAAADDDFFFEEEEEEFFFGGGJJJLLLNNNUUUUUUVVVUUURRRNNNJJJGGGBBBAAAAAA@@@@@@@@@@@@@@@=========>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888888888888999999:::888888888888888888888888777888888999999888888777666666666666777777777777pppPPPIIIAAABBBCCCDDDEEEDDDDDDCCCBBBAAA@@@>>><<<;;;::::::777555333222333222111000......------,,,+++++++++(((((())))))************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((((()))))))))))))))(((((('''((()))))))))((()))))))))(((((((((((('''+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///........................////////////000000000000000000111111111222222222111111111111222222222222444444444555555555666666666666777888888999999:::???;;;999:::;;;===CCCJJJmmmwwwnnniiipppuuubbb]]]UUUOOOKKKGGGDDDBBBIIIIIIHHHGGGFFFFFFFFFFFFEEEHHHKKKNNNOOONNNLLLJJJNNNSSSXXXWWWSSSNNNMMMMMMLLLMMMLLLIIIDDDBBBBBBCCC@@@@@@BBBGGGKKKJJJEEE???>>>AAADDDFFFGGGKKKPPPTTT]]]\\\[[[\\\]]]]]]\\\ZZZ\\\\\\bbbmmmtttssspppoookkkhhheeebbbZZZQQQNNNQQQ[[[cccnnnssssssqqqpppqqqyyy|||~~~~~~vvvjjjVVVOOOTTTeeeoooooowwwvvvoookkkfff```\\\GGGBBB;;;555333333222000222111111000111222333333111111111111111111111111111111111222333333333444111222222333444444555555666666666666777777777777777777777888999:::999888<<<888;;;MMMlll}}}ttt___UUULLLJJJHHHDDDBBBDDDEEEEEEDDDCCCCCCDDDEEEFFFLLLOOOSSSVVVWWWVVVSSSQQQMMMKKKIIIFFFCCCAAA???>>><<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888999::::::888888888888888888888888777888888999999888888777666666666666777777777777lllLLLEEE@@@BBBDDDFFFFFFEEEDDDCCCCCCAAA@@@>>><<<;;;::::::777555333222333333111000///......------,,,,,,+++))))))******+++++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((())))))***++++++)))))))))))))))*********)))((('''(((*********)))''''''((()))***+++,,,---(((((()))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////........................////////////000000000000000000111111222222222222000111111111111222222222444444444555555555666666555555666666777888888888222444999>>>>>>;;;===BBBCCCNNNrrruuudddfff|||{{{oooeee```RRRPPPMMMIIIFFFDDDCCCCCCBBBCCCDDDDDDDDDBBBAAA@@@@@@HHHQQQUUUTTTRRRRRRSSS[[[[[[YYYTTTMMMHHHGGGHHHIIIJJJMMMSSSYYYYYYTTTNNNJJJNNNTTTWWWXXXZZZ^^^aaajjjlllooorrruuusssppplllccc[[[TTTSSSRRRPPPOOOPPPSSSYYYcccjjjdddWWWLLLIIIBBBFFFKKKPPPUUU```mmmwwwyyyttt___TTTPPPUUUUUUddd|||mmmgggvvvzzzrrreeeVVVLLLIII999888444///...111333444000111111222222222222222111111111111111111111111000000111222333333444444111111222333333444555555666666666666777777777777888777777888999::::::999:::999888>>>UUU|||yyyzzz|||lll]]]WWWSSSMMMJJJKKKCCCCCCCCCCCCBBBBBBAAAAAAGGGHHHJJJNNNRRRVVVZZZ\\\XXXVVVRRRMMMHHHDDDAAA???<<<===>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888888777777888999::::::888888888888888888888888888888999999999999888888666666666666777777777777hhhNNNCCCDDDEEECCCAAACCCHHHHHHEEEEEECCC???===;;;:::777555999666444222222222000///......---,,,++++++++++++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))((((((''''''&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************++++++******++++++,,,---...---+++))))))***+++,,,+++++++++*********))))))+++++++++*********))))))++++++++++++***)))((((((------,,,++++++,,,,,,,,,...------------...//////---------............///............////////////000000000000////////////000000000000111111111111222222333333333333444444333333333444444444555555555555666666777777888888::::::::::::;;;<<<======<<<@@@QQQrrr|||ssskkkddd\\\RRRKKKIIIIIIGGGCCCAAABBBCCCBBB<<<@@@HHHOOOTTTWWWXXXXXX\\\lllyyywwwlllbbb]]][[[[[[SSS\\\vvvwwwkkkjjjqqqeeehhhzzzzzzmmmiiiooohhhbbbcccgggfff^^^VVVLLLGGGCCCBBBAAA@@@AAACCCBBBGGGOOOTTTTTTQQQLLLIIIHHHOOOVVV^^^hhhuuuuuu\\\WWWbbbdddtttzzzooo```cccuuu~~~rrreeeYYYNNNFFFAAA444333111000000000111111000000000000000000000000111111111000000000000000111111111111111111111111333333333444444444555555333333333444444444555555555666666888999:::;;;;;;888999777;;;DDDUUUeee~~~jjj[[[PPPMMMNNNCCCGGGGGGBBB@@@CCCDDDBBBBBBDDDFFFHHHIIILLLOOORRRWWWVVVVVVTTTRRROOOMMMLLLEEEEEEDDDCCCAAA???===;;;;;;<<<>>>>>><<<<<<===>>><<<;;;999777777777777888:::999888888777777777888<<<;;;;;;:::999777555444777777888999999:::999999999777555555666777777777hhhOOOEEEBBBCCCAAA???AAAFFFFFFCCCBBB@@@===;;;;;;:::888666888666333222222222111///......---,,,++++++++++++))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************++++++******++++++,,,---...---+++))))))***+++,,,+++++++++*********))))))+++++++++*********))))))+++++++++,,,++++++***)))---,,,,,,++++++,,,,,,------------------...//////---------............///............////////////000000000000////////////000000000000111111111111222222222333333333444444333333333444444444555555555555555666777777888888888888777888888999:::;;;<<<===EEEVVVmmmooohhhppp~~~uuurrrlllddd\\\VVVOOOJJJHHHKKKPPPUUUXXXXXXVVVSSSPPPaaavvvvvvllljjj^^^```sss{{{|||{{{iii___VVVPPPKKKKKKOOOPPPKKKFFFGGGEEECCCEEEIIIKKKMMMNNNGGGLLLTTT[[[___bbbcccdddttt}}}lllbbb]]]eeennn}}}~~~uuu}}}uuuhhhdddgggqqq{{{yyypppdddWWWLLLCCC===999333222111000000000111111000000000000000000000000111000000000000000000000111111111111111111111111333333333444444444444555333333444444444555555555666666777777888999:::::::::;;;999;;;AAAIIIiii~~~{{{eeeTTTMMMPPPLLLGGGCCCAAAAAAAAAAAACCCDDDEEEEEEEEEGGGJJJMMMRRRRRRRRRSSSSSSSSSRRRRRRPPPPPPOOOMMMJJJFFFCCCAAA>>>???@@@@@@===;;;::::::::::::999888888888999::::::::::::999999:::::::::666666777777888777777777777777888999999999999999:::888666555666777666555dddMMMFFFAAABBBAAA???AAAEEEFFFCCC@@@>>>;;;:::;;;:::999888777555333222333333222111......---,,,++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((('''''''''(((((((((((((((++++++***)))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************+++************+++,,,,,,---,,,+++))))))***+++++++++++++++***************+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------......///---------............///---............/////////////////////000000000000000000000000111111111111222222222222333333333333333333333444444444555555444555555666666777888888777777777777888999:::;;;;;;;;;===@@@FFFQQQ^^^ggg{{{nnnuuu|||tttoooxxxyyyiii]]]YYYWWWXXX\\\dddjjjllllllwwwvvvvvvyyykkkZZZQQQOOOOOOZZZmmm~~~rrrpppttttttqqqoooiii```SSSFFF===888444222222222111000000000111111000000000000000000000000000000000000000000111111111111111111111111111111333333333333444444444444444444444555555555666666666666777777888888888999888:::888;;;???===LLLjjjxxxssseeeZZZXXXTTTKKKEEEFFFEEEEEEDDDCCCAAABBBEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOSSSTTTTTTSSSQQQNNNKKKIIIGGGIIIKKKJJJGGGCCC@@@???@@@???>>><<<;;;:::::::::999999999999999:::::::::777888999:::::::::::::::999999:::;;;;;;;;;;;;:::<<<:::888888999:::999888|||^^^IIICCCCCCDDDCCC@@@BBBGGGHHHEEEAAA???<<<;;;;;;;;;999888666444222222333333222111......---,,,++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))))))))***************************++++++,,,,,,+++******)))***++++++************************************************)))***+++,,,------...---,,,,,,+++++++++,,,------------,,,,,,------...///---------............///---------.........//////////////////000000000000///000000000111111111111111222222222222333333333333333333444444444555555444444555555666777777888888888888999999:::;;;<<<999;;;>>>===<<<===AAAFFF___www}}}|||}}}~~~zzz~~~rrreeebbbgggpppwww}}}|||mmmccc\\\SSSGGG<<<555333222222111111111000000000000111000000000000000000000000000000000000000111111111111111111111111111111111222222333333333444444444444444555555555666666666666777777777777777777777444777666:::???:::===PPPttt}}}yyycccRRRNNNMMMMMMJJJGGGDDDCCCEEEGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIKKKMMMPPPQQQPPPOOOOOOQQQTTTXXXXXXVVVSSSPPPOOOOOOMMMKKKHHHDDDBBB@@@???<<<======<<<<<<;;;;;;:::>>>>>>??????>>>>>>======<<<<<<===============<<<===<<<;;;<<<>>>??????>>>yyy[[[GGGCCCCCCDDDBBB@@@BBBGGGGGGDDDDDDBBB???===<<<;;;999888666444222222333333222111......---,,,++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))))))))******************))))))******+++,,,*********************+++************************************************)))***+++,,,---.........,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---......---------............///------------.............../////////000000000111///000000000111111111111111111111222222222333333333333333444444444555555444444444555666666777777888888888888999:::;;;;;;999:::<<<===>>>======<<<>>>RRRmmmzzznnn___]]]ppprrreeecccZZZTTTiiirrrvvvtttaaaVVVOOOHHH>>>666222111222333000000000000111000000000000000000000000000000000//////000000111111111111111111111111111111111111222222222333333333444444444444444444555555555666666666666666666666666777555777555999???:::999EEEZZZtttsssiiicccWWWXXXVVVSSSNNNHHHEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGAAACCCEEEHHHJJJLLLLLLMMMQQQUUUZZZ]]]]]]\\\[[[[[[ZZZZZZXXXUUUSSSPPPNNNLLLKKKKKKKKKKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEECCCCCCDDDFFFIIIKKKKKKKKK{{{[[[HHHDDD@@@AAA@@@>>>@@@DDDEEEBBBEEECCC@@@>>>===<<<:::888777555333222333333222111......---,,,++++++++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))***************))))))))))))***++++++)))))))))******************************+++++++++***************+++++++++))))))+++,,,------------++++++++++++,,,---......,,,,,,,,,,,,,,,------...---------............///,,,------------...............//////000000111111000000000000111111111111111111111111222222222222333333333444444444555555333444444555555666777777555555555555666777888999;;;888555666:::===??????999BBBMMMTTT\\\mmmuuu|||yyynnnnnnwww{{{rrrzzzvvviiiYYYTTT[[[XXXXXXwwwpppcccjjj||||||zzzrrrcccTTTLLLBBB===666222000111111222...///000111111111000000000000000000000000000000/////////000111111222222111111111111111111111111222222222222333333333333333333333444444444555555444555555555666666777777999;;;777888>>>:::777@@@GGG[[[xxxsss{{{kkkfffddd___WWWNNNGGGCCCAAABBBAAA@@@@@@AAABBBDDDEEECCCCCCCCCCCCCCCEEEFFFFFFGGGKKKPPPTTTUUUVVVVVVWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZXXXVVVTTTSSSOOOQQQSSSUUUWWWYYYZZZZZZXXXXXXXXXXXXXXXWWWWWWVVVSSSSSSTTTWWW[[[]]]]]]\\\{{{ZZZFFFBBB@@@AAA@@@===???DDDEEEBBBCCCAAA>>>======<<<;;;999888666333222222222111///......---,,,++++++++++++))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***((((((((((((((('''''''''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************)))))))))))))))***++++++(((((()))***************))))))*********+++++++++))))))*********+++++++++))))))***+++,,,,,,,,,+++++++++++++++,,,---...///,,,,,,++++++,,,,,,---...---------............///,,,,,,---------..................///000111111111000000000000111111111111111111111111222222222222333333333444444444555555333333444555555666666777555555555555555666888888:::777555444777:::<<<>>>>>>@@@AAA???@@@JJJZZZggg}}}vvvkkkdddkkk}}}zzzssspppssstttuuu}}}~~~jjj\\\]]]YYY]]]www}}}zzzyyyxxxuuuzzz}}}nnnkkkttt}}}xxxmmmccc^^^XXXNNNDDD???666444111000000111111000---...000111111111000000000000000000000000000000...//////000111111222222111111111111111111111111111222222222222333333333222222222333333333333444333333444555555666777777888;;;777777<<<888555===<<>><<<<<<<<<===<<<;;;999666444222222222000///......---,,,++++++++++++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************)))))))))))))))******+++'''((()))***************))))))******++++++++++++))))))******++++++++++++))))))***+++++++++******++++++++++++,,,---...///,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,---------......---......///000111111222000000000000111111111111000111111111111222222222333333333444444444555555333333444444555666666777666666666777777888999:::777888::::::999888888999555999======<<<===BBBGGGCCCTTTiiizzzwwwooolllfffcccqqq}}}kkk\\\YYY```iiifff{{{~~~ooooooyyy|||uuuhhhgggjjjkkkjjjzzzqqqfff^^^WWW^^^```mmmnnnnnnsssssswwwzzznnnkkk[[[KKKCCC@@@:::333///111000///000222222111///---...///111111111000///000000000000000000000000...//////000111222222222111111111111111111111111111111222222222333333333111111222222222333333333222222333444555777777888333888666555;;;888555<<<;;;777DDDkkklllaaarrruuuiiiccc[[[XXXUUUPPPMMMLLLKKKKKKIIIFFFAAA>>><<<>>>@@@BBB???AAABBBCCCBBBAAABBBCCCBBBCCCEEEGGGHHHHHHHHHHHHIIIJJJLLLNNNOOOOOONNNMMMPPPPPPRRRTTTUUUVVVWWWWWWVVVVVVWWWVVVVVVUUUTTTTTTPPPPPPQQQRRRTTTTTTRRRQQQ]]]EEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDAAA===;;;;;;<<<<<<;;;888666333222222222111//////...---,,,+++*********************************(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))((()))******))))))***+++''''''(((((())))))******((((((((()))+++,,,+++)))*********)))))))))))))))************************))))))***++++++++++++***++++++,,,,,,,,,,,,------******+++,,,,,,---......---------............///111///...------...///111,,,------...///000111111000111111111111222222222000111111111111222222222333333333444444444555555555555555555555555555555666666666666777777777777777777777777777888888999999999999999999999999999:::BBBJJJNNNSSS^^^ooo}}}|||xxxooobbbuuunnncccdddbbb]]]```tttnnnggg______bbb[[[YYYttteee___bbb```^^^```rrr}}}{{{yyyrrryyyvvv~~~www{{{wwwjjjbbb^^^LLLCCC888222111222111///111111000000//////......///000222111///......///000,,,***---///...000333///000000000000000/////////000222222111111222444111111111111111111111111222222333333333333444444444444444555555555555666555555666666777777888888777<<<;;;AAAeeedddYYY```fff}}}}}}gggZZZYYYUUULLLQQQNNNKKKHHHGGGFFFEEEDDD@@@AAABBBCCCBBB@@@>>><<>>UUUwwwqqq```]]]pppssspppllldddfffaaa\\\WWWTTTQQQLLLHHHFFFEEEDDDBBBBBBCCCDDDEEE@@@AAAAAAAAAAAAAAAAAABBBCCCAAA??????BBBDDDDDDCCCEEEEEEFFFHHHHHHGGGEEEDDDBBBDDDEEEEEEDDDDDDEEEFFFGGGDDDBBBBBBCCCDDDDDDDDD^^^EEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA>>><<<<<<<<<;;;:::888666333222222222111//////...---,,,+++*********************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))***+++++++++))))))***,,,++++++***)))))))))*********)))((()))++++++***)))************************************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...------...///000.........///////////////000000000111111111222222000111111111111222222222333333333333444444444444444444444444444444444444555555666666666777777777777777666666777777888999999999999999999999999999999:::::::::;;;>>>BBBFFFLLLWWWiiixxx|||~~~ttteeeYYYRRROOONNNMMM999444///...///111111000000000000000////////////111000...,,,,,,000666;;;III<<<111000333222///---//////000000000000//////000222222222000///000111111111111111111111111111222222222222333333333333444444444444555555555555444555555666666777888888999<<<<<<;;;AAAZZZhhhjjjnnnvvv}}}uuupppkkkeee\\\UUUVVVQQQKKKFFFCCCEEEHHHJJJEEEEEEDDDCCCBBBBBBCCCCCC@@@===;;;<<<>>>@@@BBBBBBAAABBBDDDEEEEEECCCAAA?????????????????????@@@@@@BBB@@@>>>>>>@@@@@@???>>>~~~^^^EEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA>>>======<<<;;;:::888666333222222222111//////...---,,,+++*********************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))(((&&&&&&(((***,,,+++***)))(((((()))))),,,***))))))***+++***))))))***************++++++************************))))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........000///............///000///////////////.........000000000000111111111111000000111111111222222222222222333333333444444444444444444444444444444444555555555666666666777777666666666666666777888888888888888888888888888888;;;::::::;;;===???@@@@@@;;;@@@IIIRRRUUUZZZiiiyyyvvv~~~}}}zzzxxxmmmaaaOOOCCC>>>===;;;999222///------///111000///000000000000////////////000///...,,,,,,///555999>>>555...///111000///000...//////000000000000///111222333111000//////000111111111111111111111111111222222222222333333333333333444444444555555555444444555555666777777888::::::;;;:::777>>>[[[xxxppphhhvvv}}}uuuvvvpppggg^^^XXXVVVVVVWWWVVVSSSPPPMMMKKKJJJHHHGGGCCCAAA???>>>>>>@@@AAABBBFFFGGGHHHGGGFFFEEEFFFFFFDDDBBB??????AAACCCCCCBBBCCCBBBAAABBBDDDEEEEEEDDD~~~___FFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>=========;;;999888666333222222222111//////...---,,,+++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((())))))'''&&&'''***,,,,,,+++)))((('''((())))))...,,,***)))*********)))))))))******+++++++++,,,************************))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...//////............/////////////////////.........//////000000000111111111000000111111111222222222222222222333333333444444444444444444444444444444555555555555666666666666666666666555666777777888888888888888888888888888777777777999<<<>>>===;;;;;;<<<===>>>===@@@IIISSSTTTYYYgggyyy~~~zzztttooolllVVVLLL???666444333000---000///...///000000///...////////////000000000000...//////...---...000222...---...000///---///333......///000000000000000111222222111///...///000111111111111111111111111111111111222222222333333333333333444444444444555444444444555666666777777;;;777888;;;777555DDDYYYxxx]]]\\\jjjrrr}}}zzzyyysssooojjjeeebbb^^^YYYVVVRRRQQQOOOLLLJJJJJJKKKLLLQQQQQQQQQOOOPPPSSSYYY^^^TTTOOOJJJJJJMMMOOONNNLLLLLLKKKLLLPPPUUUYYY\\\\\\cccHHHDDDAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>>>>===;;;999888666333222222222111//////...---,,,+++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))+++...111,,,+++)))(((((()))***+++///---***)))*********)))))))))******+++,,,,,,,,,************************))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////.........////////////////////////000000000111111000111111111111222222222222222222222333333333333333333333333333333333333444444555555555666666666666666555555666666777888888888888888888888888888888888888999::::::999888<<<===>>>???===<<<<<<===BBB@@@DDDMMMXXXdddsss{{{wwwqqqnnnpppuuuuuulll___XXX>>>999444111111111///---000000000000000/////////////////////000000000000---///000000...---,,,---+++---000333000+++---333---...///000000111111000///111111111///...///000111111111111111111111111111111111111222222222222333333333333444444444444333444444555555666777777999666777;;;999666;;;DDDUUUyyyooodddttt~~~wwwrrrllllllkkkhhhdddbbbbbbcccdddeeedddccceeelllvvv~~~oooggg```___cccfffddd```^^^^^^```fffooowww}}}gggKKKEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>>>>===;;;999888666333222222222111//////...---,,,+++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''***)))(((''''''((()))***)))))))))))))))))))))))))))************---111444...,,,+++)))***+++---///111...+++))))))******)))))))))***++++++,,,------************************))))))***++++++++++++***************+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------......////////////......------......//////000000////////////000000000111000111111111111222222222111222222222222333333333333333333333333333333333444444444555555555666666666555555555555666777777888888888888888888888888::::::;;;::::::999999999999;;;>>>???@@@@@@===999BBB>>>;;;<<<@@@FFFPPPYYYkkkjjjsss}}}yyynnngggccccccaaaccchhhdddVVVHHHAAA111111111111111111000000///000000////////////000.../////////000000000111...///111000///------...000...///111///,,,...222---...///000111111111111...///111000//////000111111111111111111111111111111111111111222222222222222222333333333444444444333333444555555666666777666666777888888777999;;;<<<[[[|||yyyrrr|||{{{{{{{{{zzz{{{kkkMMMFFFAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===;;;888888666444222222222111/////////---,,,+++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())),,,111444///...,,,++++++...000222111///+++))))))***))))))))))))***+++,,,,,,------************************))))))***++++++++++++***)))************+++++++++******+++,,,,,,---......++++++,,,,,,,,,---------......////////////......,,,------...///000111111////////////000000000000000111111111111222222222111111222222222333333333333333333333333333333333444444444555555555666666555555555555555666777777777777777777777777777777777888:::999777777888:::888888888999===@@@???<<<<<<<<<===@@@AAAAAABBBDDDHHHKKKYYYccceeettt~~~}}}rrrfff```___^^^QQQNNNNNNOOOIII<<<333222///111333222111000000111......///.........000222.../////////000000111111///000111000......///111333---***,,,......///111---...///000111111111111---///000000//////000222111111111111111111111111000111111111111222222222222222333333333444444444333333444444555666666777444888888666555777999999:::JJJ\\\|||ooofffyyy}}}fffLLLDDDAAAAAAAAABBBBBBCCCCCCCCCEEEBBB???===<<<;;;:::999:::777444333333333222111111000...+++***))))))***************************))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((,,,***)))***------)))&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&''''''(((((())))))((((((((('''((()))******+++***)))(((((()))***+++***)))''''''(((+++...000///000000000000000///...,,,+++***((((((((()))***))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................---------............/////////000111111111111111000000000000000111111222111111111000000000000000111111222222222333333333444444444555555555555666666666666666666666666666999888888888777777666666777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>@@@EEEJJJPPPSSShhhsss}}}||||||}}}|||tttgggZZZPPPHHHCCC@@@777666555333222111000000///////////////////////////////////////////////////...---,,,,,,---...///////////////////////////............////////////222///,,,...222444222...111111111000000000000000000111111111111222222222222222222111111111000000111111222222222333333333444444444444444444444444444444444444555777888888<<<===@@@SSS{{{tttqqqhhhWWWfffnnn~~~```JJJDDDAAAAAAAAABBBBBBBBBCCCCCCFFFCCC???===<<<;;;:::888:::777444333333333222111111000...+++***))))))***************************))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((***------+++(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%'''''''''''''''((())))))''''''((((((((((((((()))'''((((((((())))))))))))))))))((((((((()))*********)))''''''(((***---///000000000000///---,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......////////////////////////---------............/////////000111111111111000000000000000000111111222111111111111222222222222111111222222222333333333444444444444555555555555666666666666666666666666888888888777777777666666777777777888888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999:::999888888:::===@@@BBB;;;CCCLLLPPPPPPQQQUUUYYYeeefffiiimmmsss{{{~~~~~~~~~rrrfff___```fffkkk[[[UUUKKKBBB;;;777555333333333222111000000000000......................................................------------..........................................////////////222///---...222444111...000000000000000000000000000000111111111222222222222222222111111111000000111111111222222222333333444444444444444444444444666555555555666777888999333;;;@@@DDDSSSxxxhhheeebbbhhhyyyZZZGGGFFFAAAAAAAAABBBBBBBBBBBBCCCGGGDDD@@@===<<<;;;999888:::777444333333333222111111///---+++************************************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''***,,,---,,,***''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''''''''''''''((())))))))))))))))))((((((((((((&&&'''((()))***)))((((((&&&'''(((((())))))))))))***)))''''''''')))+++,,,000//////...---+++))))))+++***))))))((()))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......////////////////////////---------............///...///000000111111000000000000000000000111111222111111111222333333444444111111222222222333333333444444444444555555555555666666666666666666666666777777777777666666666666777777777777888888888888888888888999999999:::::::::::::::::::::999999999;;;:::888666666777888999555888<<<>>>>>>>>>@@@AAA???BBBGGGLLLRRRZZZbbbgggooouuuzzznnnffflllaaaRRRGGGCCCGGGMMMQQQ@@@<<<666222000000000000/////////......///000000................................................---..................---........................---............/////////111...---...111333111...000000000000000000000000000000000111111111222222222222222111111111111111111111111222222222222333444444444444444444444444777777666666666777777888444;;;???;;;:::QQQyyykkkkkkzzzvvvWWWGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBGGGDDD@@@>>><<<;;;999888:::777444333333333222111000///---+++************************************))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((***++++++***)))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((())))))*********))))))(((((('''%%%&&&(((******)))((('''$$$&&&''')))))))))((((((***)))(((''''''((()))***,,,,,,,,,,,,+++***)))(((******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////---------............///...//////000000000000000000000000000000111111222000000111111222333444444111111222222222333333333333333444444444555555555555555555555555555555555666666666666666666666666666666666777777777888888777777777777888888888888999999999999999999999999:::999888777777888:::;;;999999888999:::;;;:::999666888;;;===>>>AAADDDGGGQQQSSSYYYbbbllltttzzz}}}zzzsssooollleeeYYYPPPMMMGGG>>>::::::;;;;;;:::777444111000111333444444//////............//////................................................,,,---...//////...---,,,........................---------........./////////...---...000111000.../////////000000000000000000000000000111111111111111111111111111111111111111111111111222222222222333333333333333333333333777666666555555555666666888666777;;;<<>>===<<<:::888:::777444333333333222111000///---+++******++++++************************((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***)))(((''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''$$$&&&((()))***)))'''&&&%%%&&&''')))))))))(((''')))((((((''''''((()))***((())))))************))))))))))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------............///......///000000000000000000000000000000111111222...//////000111222333333111111222222222333333333333333333444444444444555444444444444444444444444555555555555555555555666555555666666666777777777666666666777777777888888777888888888888888888888666555555444555666777888666444222222444555444333666888999999777666777777:::999999<<>>>>>DDDNNNppprrriiijjjppp{{{}}}[[[IIIHHHCCCBBBBBBBBBBBBAAAAAAAAAFFFCCC@@@>>>======;;;::::::777444333333333222111///...---+++******++++++************************((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******(((&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''''''''((())))))((((((((((((''''''''''''%%%&&&'''((()))(((''''''((((((((())))))(((((('''(((((((((((())))))***+++&&&'''((()))************(((((()))************)))))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...//////000000//////000000000000000111111222/////////000111111111222111111222222222333333333333333333333444444444444444444444444444444444444444444444555555555555555555555555555666666666666666666666777777777888888666666666777777777777777777777666555555555555555777666555666777888777666111333555666555555555666111333444333555888777333777;;;<<<::::::AAAGGGJJJIIIMMMOOONNNRRRYYY```bbboooppppppoooppprrrnnngggkkkrrr{{{~~~yyyssspppnnniiiccc______aaacccddd___aaafffkkknnnnnnjjjgggccc___YYYTTTRRRRRRTTTVVVbbbvvvrrr^^^SSSJJJBBB>>>888111///111333222///111///------...000111222000///------......---,,,222111000///............---------------------------------------------------..................---------------------------,,,------------.........------------.........///---......//////000000111/////////000000000111111111111111111111222222222000000000111111111111222333333333333333333333333333333222222222333333444222333666999888666:::@@@BBBgggwwwiii```\\\llluuu~~~[[[GGGFFFCCCCCCBBBBBBBBBAAAAAAAAAEEEBBB???>>>>>>>>>===<<<:::777444333333333222111///...,,,+++***++++++,,,************************((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&))))))'''&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((++++++***)))((((((((((((((((((((()))***+++,,,,,,'''((()))))))))))))))((('''((()))***+++******)))))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------............///---...//////000000//////000000000000000111111222111111111111111111111111111111222222222333333333222222333333333444444444333333333333333333333333333333444444444555555555444444555555555666666666666666777777777888888888555555555666666777777777999999888777777666666666111222333444333333333333000222444444444444555777111777999666555777444000===>>>;;;666444777999888---444777444444999===>>>===AAABBB???@@@BBB@@@;;;<<>>???>>>======@@@CCCDDDCCCAAAAAA@@@:::999888666444666:::>>>VVVfffhhhTTTAAA:::555...555333000000222555666666000111111000000000222444111000//////111111000...000//////.........//////------------------------------------------------......------------......------------------------,,,,,,---------.........,,,---------------...///------......///000000111////////////000000000111000000111111111222222222000000000000111111111111222222222222222222222222222222222222333444555555444:::<<<888666888<<<===666BBBUUUrrr|||cccXXXaaahhhfffdddgggkkklllooonnnkkkiiihhhiiillloooqqqqqqvvv{{{~~~}}}YYYEEEDDDCCCCCCCCCBBBBBBAAAAAAAAADDDBBB???>>>>>>>>>>>>===:::777444333333333222111///...,,,+++***++++++,,,************************((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))!!!%%%((()))''''''(((***))))))))))))))))))))))))&&&'''(((******((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((...,,,***)))((('''(((((('''((()))***+++,,,------))))))******)))((('''''''''((()))+++++++++***)))))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................---------.........//////---......///////////////000000000000000111111222333333222222222222222222111111222222222333333333222222333333333444444444333333333333333333333333333333333444444555555555444444444555555555666666777777777777888888888888444555555555666666777777444444555555555666666666222444666666444333333333666777777666444333333444000555666111000444777555111444555444555777333...222999<<<666333555888777222999;;;666444666888555333666888777444444888<<<444222222444666666222///000222444444222333777;;;777888888666333333555888FFFOOOJJJ444)))000666444....../////////000000000***...333444111...,,,---000//////111333333222111---,,,------...///000111------------------------------------------------///...---,,,,,,---...///------------------------,,,,,,,,,---------......+++,,,---------,,,---///---------...///000000111////////////000000000000000000111111222222222222000000000000111111111111222222222222222222222222222222222333444555666777555999777333777???===444777===CCCNNNlll}}}pppnnnrrrsssccc___YYYRRROOOPPPUUUYYYYYYYYY^^^dddhhhllluuu~~~~~~~~~~~~~~~~~~yyyUUUDDDFFFCCCCCCDDDDDDCCCAAA???>>>DDDAAA>>>===>>>?????????===;;;888666666555333222......---,,,+++++++++++++++++++++************)))************))))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++---+++(((((()))***+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///..................------//////............//////000000///////////////000111111222222222222111111111111222222222333333333111111222222222333333333333333333444333333222222555555555555555555555555555555555555666666666666666666777777777777666666666666666666666666666666777777666666555555555444444444444444444444444444333333333333333333333333222222222333333444444444333333333333333333333333555555555555555555555555222222222222222222222222111111222222222333333333111111111111111111111111222222222222222222222222444333222111111222333444<<<:::777444111000/////////000111222111000...,,,////////////////////////111000///...------...///////////////////////////------------------------------------------------........................///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////.........---------////////////////////////////////////000000000000000000000000111111111111222222111111111111222222000000000000111222333444444333333222222333333444333333444555666777888888:::888;;;BBBMMMfffmmmXXXMMMMMMQQQSSSMMMLLLPPPSSSTTT[[[cccsss||||||~~~{{{vvv{{{~~~||||||zzz~~~~~~|||uuuSSSDDDGGGEEEEEEEEEDDDCCCBBBAAA@@@FFFCCC@@@>>>>>>>>>===<<<<<<:::777555555444222111......---,,,+++++++++++++++++++++*********))))))************))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++///---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------//////............//////000000////////////000000000111111222222111111000111111111222222222333333111111111222222222333333333333444444444444333333444444444444444444444444444555555555666666666666666666666777777666666666555555555555555555555555666666666666555555444444333333333333333333333333333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333222222222222222222222222111111111222222222333333111111111111111111111111222222222222222222222222333222111000000111222333666555333222000000000000//////111111111000...---........................111000///...------...///........................------------------------------------------------..............................---,,,,,,,,,,,,,,,---------,,,,,,+++++++++......------,,,,,,,,,,,,.........................../////////000000000000000000000000111111111111222111111000000111111222000000000000111222333444333333222222222222333333555555555555555666666666666333444888<<>>===;;;999:::888555444444333111000......---,,,++++++++++++++++++*********)))))))))************))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------......//////............//////000000////////////000000000111111222222111111000111111111222222222222333111111111222222222222333333333444555555444444333222222222222222222222222444444444555555555666666555555666666666666555555444444444444444444444444666555555555555444444444222222222222222222222222333333333333333333333333222222222222333333333333333333333333333333333333222222222222222222222222222222222222222222222222000111111111222222222222111111111111111111111111000000000000000000000000111111000000000000111111000000/////////000000111...///000111000///...---........................000///......---.................................------------------------------------------------------------------------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++............................../////////000000000000000000000111111111111222111111000000111111222000000000000111111222333333333222222222222333333666666555555555444444444777444444666444555CCCTTTkkk}}}qqq^^^TTTPPP]]]hhhjjjcccWWWJJJ???DDDIIIOOOQQQSSSWWW^^^dddpppmmmhhhccc^^^[[[YYYYYYaaadddiiilllllliiidddaaaiiiggg```WWWTTTVVVWWWWWWSSSPPPNNNLLLLLLLLLKKKJJJpppPPPCCCFFFCCCBBB@@@>>>======>>>>>>HHHFFFBBB???>>>===;;;999999666444333333222111///......---,,,++++++++++++************))))))))))))************)))))))))((((((((((((((())))))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++---+++***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------......///......------......///000////////////000000111000000111111111111000000111111111111222222222222111111111111222222222222333333444555555555444444333333333333333333333333333333444444444555555555444555555666666555555444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222333222222222222222222222222222222222222222222222222111111111111111111111111000000000111111111111222111111111111111111111111000000000000000000000000000000////////////000000.........//////000000111...//////000000///..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,................................./////////000000///000000000111111111111111111000000000000111111000000000000000111222222222222111111111111222222444444444444444444444444999666777888777444777???BBBIII^^^hhhXXXQQQOOOMMMMMMOOOPPPPPPPPPYYYUUUPPPKKKHHHFFFEEEDDDFFFIIINNNSSSWWWVVVTTTQQQWWWTTTMMMGGGDDDDDDFFFGGGBBBAAAAAACCCFFFGGGEEECCCrrrRRRCCCDDDCCCBBB@@@>>>=========>>>EEECCC@@@???>>>===;;;:::777555333222222222000///......---,,,++++++++++++*********)))))))))((((((************)))))))))((((((((((((((())))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------............------------......///////////////000111111000000000111111000000000000000111111111222222222000000111111111222222222222333333444555555444444333333333333333333333333333333333333444444444444444444555555555555444444444444444444444444444444333333333333444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111//////000000000111111111000000000000000000000000///////////////////////////////////////////////////000000000000000//////........./////////..............................------..........................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------................................................///////////////000000000111111111111111000000000000000000111000000000///000000111111222111111000000111111222222222222333444555555555555444444666666555666888777666???WWWuuuxxxnnneeecccggghhhccc\\\TTTPPPLLLIIIJJJKKKKKKKKKBBBBBBBBBEEEHHHIIIGGGEEECCCCCCEEEJJJOOOSSSWWWZZZOOOIIICCCBBBFFFLLLOOOOOOqqqRRRCCCAAADDDDDDBBBAAA@@@?????????BBB@@@>>>>>>>>>===;;;:::777555333222222222111///......---,,,++++++++++++******)))))))))(((((((((************))))))))))))(((((((((((())))))))))))'''''')))*********)))(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------............------------......///......//////000111222///000000111111000000///000000000111111111111222000000000111111111111222111111222333444444444444444444444444444444444444222222222333333333444444333333444444444444333333444444444444444444444444222222333333333333333444333333333333333333333333222222222222222222222222222222222222222111111111222222222222222222222222222222222222222222222222111111111111111111111111////////////000000000000000000000000000000000000//////////////////////////////000000000000//////000000111111111000///.....................//////------------------------,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------------...............///------------------------------........./////////000000000000111111111111111000000//////000000111000000000//////000000111111111000000000000111111000111111222333444555666555444444444444555666777777999===BBBIII\\\|||xxx}}}rrrmmmjjjjjjnnnrrrssssssbbb\\\TTTPPPOOONNNMMMKKKPPPTTT```qqq~~~xxxggg^^^```jjjtttyyymmmOOOBBBAAADDDDDDCCCCCCBBB@@@???>>>@@@???=========<<<:::888777555333222222222111000......---,,,++++++++++++***)))))))))((((((((((((************))))))))))))(((((((((((())))))))))))%%%&&&((()))***)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************++++++++++++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------.........------,,,,,,------...............///000111222//////000000000000//////000000000000111111111111000000000000111111111111///000111222333333333333222222222222222222222222222222222222333333333333333333444444444444333333333333333333333333333333111222222222333333333333222222222222222222222222111111111111111111111111222222222222111111111000111111111111111111111111111111111111111111111111111111111111111111111111........./////////000000000000000000000000000000000000000000000000000000///000111111111111000///...///000111111000//////------------......//////------------------------+++,,,---.........------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........---------------------------------.........//////000000000000111111111111000000////////////000000000000////////////000000000000000//////000000000111111222222333333333444555666666444333444666777666777999999888>>>OOOaaaoooyyy|||rrrmmmlllkkkjjjrrrwwwiiiMMMBBBAAAAAABBBBBBBBBAAA???===<<>>@@@BBBCCCAAA===<<<;;;;;;:::999666777777666555333000///......,,,+++***)))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&((('''((()))((('''&&&''')))''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))+++,,,+++*********))))))))))))******))))))************))))))************************++++++,,,------------,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................------...///000111222222000000///...............000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222333333333444444222111111111222333333444333333333222222111111111111111111111111111111111222222222111111111000000111111111111111111111111111222222333333222222111111111111111111111111111111111111111111111111111111111000000//////......////////////000222333444......////////////......111111000000000000111111222111111000///......------------............///000000////////////000000000///...------...///000///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++,,,------......------,,,........................---------............///000000000000000000000000//////000000000000//////000000000000111111111111222111000//////000111222000111111111111222222222111111222222222333333333666666666666777777777777EEEFFFOOOfffuuubbbdddvvv]]]HHHEEEAAABBBDDDDDDCCCAAA?????????@@@===;;;999999999888777666555555444222111///.........,,,+++***)))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&''')))'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((()))+++,,,+++*********))))))))))))******))))))************))))))***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...........................------......//////000000///......---...///111222////////////////////////000000000000000000000000//////000000000111111111111111111111111111111111111111111111222222222333111111111111111222333444333333222222222111111111111111111111111111111111222222222111111000000000111111111111111111111111000111111222222111111000000000000000000000000000111111111111111111111111000000000000//////...................../////////......////////////......000000////////////000000111111000000///......------------............///000//////......//////000//////...------...//////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,---------------------------------............///000000000000000000000000//////000000000000////////////000000000111111111111111000//////000111111000000111111111222222222111111111222222222333333555555666666666777777777======@@@KKK```wwwxxx||||||]]]IIIEEEAAA???BBBDDDEEEBBB???===<<<>>><<<999999999:::999888777666444333111111000000......,,,+++***))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))''''''((())))))))))))(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''***+++)))&&&&&&'''(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))((()))+++,,,+++*********))))))))))))******))))))************))))))************************)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------.....................------,,,---...111444666////////////////////////000000000000000000000000//////000000000000111111111111111111111111111111///000000000000111111111111111111111111111222333222222222111111111111111000000000000000000000000111111111111000000000000111111111111111111111111///000000000000000000///////////////////////////000000000000000000000000000000000////////////.........///000///...---,,,......////////////......//////............//////111000000//////.........---------............///.........------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000//////000000000000////////////000000000000111111111000000//////000000111000000000111111111222222111111111222222222222333444555555555666666666666666777777666<<>>===<<<>>>===;;;;;;<<<<<<;;;:::888777555333222111222222......,,,+++***)))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((&&&'''(((((())))))((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%%%%***000222///***&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))((()))***++++++)))******))))))))))))******))))))************))))))************************))))))***++++++++++++*********++++++,,,,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------/////////......---------...---,,,---...111444666////////////////////////000000000000000000000000////////////000000000111111111111111111111111111//////000000000111111111111111000000000111111222111111111111111111111000000000000000000000000000000000000000000000000000111111111111111111111111///000000111111000000///////////////////////////000000000000000000000000////////////////////////...///111222222111///------......//////......---...------,,,,,,------...000000/////////.........---------............///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000000//////000000000000//////////////////000000000111000000000//////000000000000000000000111111111111111111111111222222222222444444444444555555555555444888:::777333666???HHHVVVooobbbNNNHHHBBBAAABBBCCCBBB???======>>>>>>===<<<<<<======;;;999666555333111000000111222......,,,+++***)))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&***///111---(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''(((***+++***)))******))))))))))))******))))))************))))))************************))))))***++++++++++++************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------111111000000///.........///......---...000222333........................////////////////////////...////////////000000000000000000000000000000000000000000000111111111111111000000//////000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000000111111111111111111000000000000000000000000000////////////////////////.............../////////+++---///111222111000///------............------------,,,,,,,,,,,,------////////////............---------............///------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------............/////////////////////////////////000000000000//////...////////////000000000/////////000000///////////////000000000111111111000000111111111222222222222333333333444444444444555777:::999777555555666999BBBQQQaaammmbbbNNNGGG???BBBCCCCCCBBB???>>>>>>???===<<<;;;;;;<<<;;;999777333222111000000/////////......,,,+++***))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''(((((())))))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***((('''(((***)))%%%"""%%%&&&''''''&&&%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))((('''(((***+++***)))******))))))))))))******))))))************))))))************************)))******+++,,,+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000000/////////...///............/////////........................////////////////////////......////////////000000000000000000000000000000000000000000111111111111111000000///////////////////////////000000000000////////////////////////............////////////000000000000000000000000000111111222222111111000000000000000000000000000////////////////////////---............/////////)))***,,,...////////////------............------------,,,,,,,,,,,,------........................---------............///---------,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,------......------,,,........................---------............/////////////////////////////////000000000000//////......////////////000000...//////000000//////.../////////000000000111111000000000111111111111222222222222222333333333333444333222333555888999999???;;;===GGGMMMVVVpppdddPPPGGG>>>AAACCCEEEEEEBBB@@@>>>>>>???>>>=========<<<999777333333333333222222111000......,,,+++***)))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''(((*********(((******))))))))))))******))))))************))))))***************************++++++,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......,,,,,,---...///......---........................////////////////////////........./////////000000000000000000000000000000....../////////000000000111000///............///........./////////000000........................---------....../////////000000000000000000000000///000000000000000000///////////////////////////........................---------.........//////,,,,,,,,,------.........,,,------......------,,,------,,,,,,,,,,,,------........................---------............///......------------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,---------------------------------............/////////////////////////////////000000000000//////........./////////000000......///000000///......////////////000000000111000000000000111111111111111111111111222222222333222222111111444777999:::444333333444666===KKKYYYnnnxxxgggRRRIII@@@???CCCGGGHHHEEEAAA>>><<>>;;;888666666777888777666444333......,,,+++***)))))))))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&''')))+++%%%&&&''''''%%%%%%&&&'''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''((()))******(((******))))))))))))******))))))************))))))************************++++++,,,------------,,,,,,+++++++++******))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................)))***---/////////...---........................////////////////////////............/////////000000000000000000000000000---------.........//////111000///...............---.........//////000000........................---------.........//////000000000000000000000000......////////////......................................................---------.........//////000000///............///,,,------......------,,,...------,,,,,,------...---.....................---------........./////////......------......///,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////////////////000000000000//////............/////////000---...///000000///...---////////////000000000000000000000000111111111111000111111111111222222222222555777888666555555555///888;;;666666===@@@>>>CCCSSShhh|||rrrTTTEEEEEEAAAAAAAAA@@@@@@?????????CCC???===>>>BBBBBB???;;;888666444333333333222111000...+++***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((***)))((('''&&&&&&'''(((******))))))((((((''''''******))))))((((((''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))************************************************************)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------............------------......//////............//////...............///000000000000//////.........---////////////////////////////////////////////////////////////////////////............/////////000........................////////////////////////////////////////////////,,,---...//////...---,,,..................------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///---++++++------+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...///...,,,,,,+++,,,---...........................///////////////////////////......------///000111////////////////////////111111000000//////......//////000000000000//////000111111111111222222222111111222222222333333333444444444555555555555666555999@@@LLL[[[nnnrrrXXXJJJGGGBBBBBBBBBAAA@@@??????>>>CCC@@@>>>???BBBCCC@@@<<<888666444333333333222111000...+++***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((***)))((('''&&&''''''((())))))))))))((((((''''''))))))))))))((((((''''''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))***))))))))))))((((((((((((((())))))))))))(((((())))))))))))************+++++++++***************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------............------------......//////............//////...............//////000000/////////.........---////////////////////////............................................................////////////........................................................................------...............---..................------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---......---,,,,,,,,,,,,---...................................................///......---...///000111+++,,,,,,---...//////000000000000000//////......//////000000000000//////000000111111111222222222111111111222222222333333444444444444555555555555777777888999===EEEOOOUUUjjjzzzlllXXXLLLFFFDDDDDDCCCCCCAAA@@@???>>>CCC@@@???@@@BBBCCC@@@===888666444333333333222111000...+++***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''((())))))(((''''''''''''((()))))))))((((((((((((''')))))))))(((((((((((('''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++******))))))************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,,,,,,,,,,---------............------------......//////............//////......------......///000/////////...............////////////////////////................................................//////..................------------------------................................................------,,,,,,---...//////------------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...------,,,,,,,,,,,,------------------------------..............................------......///000)))***+++,,,---///000000000000000////////////...//////000000000000//////000000000111111111222222111111111222222222222333333333333444444444555555777666444222111333777;;;BBBRRRjjj~~~bbbTTTKKKCCCEEEEEEEEEDDDBBB@@@>>>===@@@???>>>???AAAAAA???===888666444333333333222111000...+++***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((())))))***%%%(((***)))&&&$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))(((((((((((())))))))))))((((((((()))))))))************,,,,,,++++++***)))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,---------.........------,,,,,,------...///......------......///...------------...//////................................................................................................//////............------------------------------................................................---,,,,,,+++,,,---///000,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,------------------------------........................------------......//////***+++,,,---...///000000//////////////////////////////000000000000//////000000000000111111111111111111111111222222222222222333333333444444444444444555555555555666:::<<<888???KKKZZZkkk|||zzz]]]PPPIIICCCDDDEEEEEEDDDCCC@@@>>><<<=========>>>??????>>><<<888666444333333333222111000...+++***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''((()))******%%%(((***)))&&&$$$%%%'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((('''''''''(((((())))))))))))((((((((()))))))))************+++++++++*********))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......------,,,,,,,,,,,,------......------------......---------------...//////---------...............------------------------...............................................................---------------------------------................................................---,,,+++++++++---...///,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------***++++++,,,,,,---------------------------------........................,,,------............................../////////...............///////////////000000000000////////////000000000111111111000000111111111222222222222222222222333333333444111222333222111111222444777555444777@@@NNNZZZbbbrrruuuxxx}}}|||~~~bbbPPPIIIFFFBBBCCCDDDDDDCCC@@@>>><<<;;;<<<<<<============<<<888666444333333333222111000...+++***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''(((((())))))***&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))************************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///,,,,,,,,,---------......------,,,,,,,,,,,,------......------------......------,,,,,,------...///---------------.........------------------------------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---////////////////////////---............///////////////000000000000///////////////000000000111111000000000111111111111222111111222222222333333333111222333222000000111333777666333222444999>>>BBBTTTXXXddduuuqqqffffffrrrmmmTTTIIIIII@@@AAACCCCCCCCC@@@>>><<<;;;<<<===============>>>888666444333333333222111000...+++***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''((((((((((((((()))))))))&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...------,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++,,,++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---...---+++***+++---++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---------------....../////////---------.........////////////000000000000//////////////////000000000111000000000000111111111111111111111111222222222222222333444444444444777999777888:::999888777999;;;@@@<<<===FFFTTTfffzzzyyyrrrwwwzzzvvvtttvvvwwwxxxxxxxxxyyyyyyzzzzzz~~~}}}zzzxxxyyy{{{{{{tttqqqpppppppppppplllsss{{{}}}yyyrrrmmmkkktttVVVHHHIII???@@@BBBCCCBBB@@@>>><<<;;;<<<>>>???>>>>>>>>>???888666444333333333222111000...+++***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''))))))))))))(((((((((((('''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''((((((((((((''''''%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))************(((((()))***+++,,,,,,---************************)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------.........---+++)))(((******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...///...+++)))***---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,******+++,,,...///000000---------.........////////////000000000000//////////////////000000000000000000000000111111111111000111111111111222222222333333333111//////111333///222555555222222555888999666777===BBBGGGMMMTTTcccuuu{{{uuukkkgggkkkjjjjjjiiihhhfffcccaaa```ccc\\\XXXYYYYYYWWWXXX\\\SSSTTTUUUUUUSSSRRRVVV\\\cccrrrrrrbbbYYYXXXoooUUUFFF???BBBCCCCCCCCCBBB@@@>>>======>>>???@@@@@@???======777666444444444444222000111///---+++)))***++++++******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((('''%%%$$$((((((((((((((('''''''''''''''&&&&&&&&&''''''((()))'''%%%%%%''')))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''((()))***)))(((%%%%%%&&&'''((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((+++***)))))))))***,,,,,,++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---///000///---,,,,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///...---,,,+++***++++++,,,------,,,+++,,,---.../////////////////////////////////......---------,,,000000000000000000000000000000000000////////////222111111111000000//////000000000000111111111111222222222333333333444444555666666777888999999:::@@@HHHUUUfffyyyzzzyyypppeee\\\YYYbbbnnnmmmkkkjjjgggccceeeqqq~~~mmmTTTGGGAAABBBCCCCCCCCCBBB@@@>>>=========>>>??????>>>===<<<888666444444444444222000000///---+++******++++++******++++++++++++*********)))(((''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&''''''''''''''''''&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%(((((((((((((((((((((''''''''''''&&&&&&''''''((()))'''%%%&&&''')))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''((()))***)))(((&&&&&&''''''((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((+++***)))))))))***+++,,,++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---...000///---,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,++++++,,,---------,,,,,,,,,---...///......................../////////.........------///////////////////////////////////////000000000111111111000000000////////////000000000111111111222222222333333333333444444444444555666666777777888:::===EEEOOO\\\hhhnnnhhhRRRGGGCCCBBBBBBCCCBBBAAA@@@>>>===<<<===>>>>>>>>>>>>======888666444333444333222111000///---+++*********+++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((((((((((((((''''''&&&''''''((()))'''&&&&&&((())))))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))(((''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((******))))))******+++,,,++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,...---------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,...///...---,,,,,,---*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///...------,,,------------,,,,,,,,,,,,---...///........................///////////////.........////////////////////////.........//////000000111111111000000000000////////////000000000000111111111111222222222333333333111222222333333444444555333222111222666;;;AAAEEETTTZZZnnndddNNNEEECCCBBBBBBBBBBBBAAA???>>><<<======>>>>>>>>>???>>>>>>999666444333333333222111000///---,,,+++***************++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((%%%&&&'''))))))'''&&&%%%%%%&&&'''((()))((('''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))(((((('''''''''''''''((('''&&&&&&((())))))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''((()))***)))(((((((((((((((((('''&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((***************+++++++++++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++******+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++---......,,,+++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................,,,,,,,,,,,,------..............................////////////////////////////////////////////////------......///000111111000000000000000000//////////////////000000000111111111111111222222222222111111111222222333333333111333555777888777666666999999???NNN\\\iiiwwwaaaLLLCCCAAAAAABBBBBBBBBAAA???===<<<>>>>>>>>>>>>??????@@@@@@999666333222222333333222///...---,,,+++***************++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''((((((((('''&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&'''''''''(((((())))))***)))((('''''''''''''''''''''&&&'''))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((('''((()))***)))(((((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++++++++++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,******++++++,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++------,,,++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.....................,,,,,,,,,---------------.................................///////////////........................,,,------...///000000111//////////////////000000...////////////000000000000000000111111111222222111222222222222222333333000111444666777666555444222444:::???BBBDDDKKKRRR^^^jjj|||{{{yyy{{{{{{aaaKKKBBB@@@AAAAAABBBAAA@@@???===<<<>>>=========>>>???@@@AAA:::777333222222333333222.........---,,,+++***)))******++++++++++++******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))******)))((('''''''''''''''&&&&&&((()))***((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))((((((((()))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))***++++++++++++***++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,))))))***+++,,,---......---,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))***,,,,,,+++***+++,,,*********++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---............---+++,,,------......---------------------------------------.......................................---------......//////000......////////////000000......////////////000000///000000000000111111111222222222222222222222222333111000...///111444555333666888777333333666;;;999BBBOOO___nnn}}}}}}}}}xxxyyy~~~bbbMMMDDDAAAAAAAAAAAAAAA@@@>>>===;;;<<<;;;;;;;;;<<<===???@@@:::777333111222333333333.........---,,,+++***)))******++++++++++++******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((()))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&''''''((())))))***+++***)))((('''''''''''''''&&&&&&(((******(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''((()))***)))((('''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,++++++***++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((***+++,,,+++***+++,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---......---,,,+++,,,---.........------------------------------,,,,,,,,,,,,---------............................................................/////////000000........./////////000000/////////000000000111111222222111111111111111111333222000//////111333555444222///,,,---111666999000222555:::AAANNN]]]gggqqqlllgggfffkkkrrrxxx{{{vvvdddSSSMMMTTTbbbsss|||vvvxxx{{{}}}~~~~~~}}}yyy|||dddOOOFFFCCCAAAAAAAAAAAA@@@>>>===;;;::::::999999:::;;;===>>>:::777333111111333333333.........---,,,+++***)))******++++++++++++******'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++***(((&&&$$$$$$&&&(((***'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***++++++)))(((''''''''''''&&&&&&'''(((******(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''((()))******(((''''''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++******++++++************++++++++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++''')))++++++******+++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***,,,---...---,,,,,,+++,,,---.........---,,,------------------------+++++++++,,,,,,---------.......................................------------.........//////000000............/////////000////////////000000000000111111111111000000000000,,,...222444555444222000333222111222666888444---555555555333333999DDDMMMLLLIIIEEEDDDFFFKKKOOOQQQTTTIII???<<<>>>BBBIIIPPPMMMPPPXXX\\\```qqq{{{sssuuuxxx~~~|||~~~|||oooRRRFFFGGGBBBBBBCCCCCCBBB@@@>>><<>>===>>>??????===;;;;;;888555444333333222111//////---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))++++++)))((('''''''''''''''''''''''''''(((((((((((((((''''''''')))'''&&&'''((()))((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))*********))))))(((******))))))((((((''''''(((((((((((((((((((((((()))************+++++++++,,,+++***))))))***+++,,,+++*********))))))((((((************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...+++++++++*********))))))------------,,,++++++***+++++++++************)))***************************+++---,,,***))))))***)))***,,,------,,,***)))******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............---------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///..................------////////////////////////////////////////////////////////////000000000000111111111000000000000000000000000000000000000000333333333222222111111111222222111222444777:::;;;>>><<<:::999888999:::;;;999888777666666777888999888999<<>>======>>>@@@AAA???>>>999777666666666444222//////...---,,,++++++***+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''')))'''&&&'''((()))((('''((((((((((((((((((((('''(((((((((((((((((((((((())))))*********))))))(((***)))))))))((((((((('''************************)))************+++++++++++++++***))))))***++++++************)))))))))(((************************++++++***))))))***+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------+++++++++*********)))))),,,,,,,,,---,,,,,,+++++++++++++++************)))************************)))+++,,,+++***((()))))))))***,,,------,,,***)))******++++++++++++************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................------.................................................../////////000000000000000000000000000000000000000000000000000000000000222222111111111000000000222222111111222444666777777666444333222333444555444444333222222333444444222222333444555555666666444555777888999:::<<<===CCCGGGKKKMMMLLLKKKLLLMMMTTTTTTTTTUUUVVVWWWYYYZZZZZZ\\\]]]\\\ZZZZZZ]]]aaacccnnnvvvsssjjjaaaYYYSSSqqqSSSFFFEEE@@@@@@AAABBBAAA>>><<<;;;===<<<===>>>AAABBBAAA@@@777777777777888555222......---,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))((((((((((((************************)))************+++++++++++++++***))))))***++++++************))))))))))))************************++++++***))))))***++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,---+++++++++******************+++,,,,,,,,,,,,,,,,,,+++++++++************)))************************(((***++++++)))(((((())))))***+++,,,,,,+++***)))******++++++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++***************************************++++++,,,,,,---************************++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------............................................................/////////000000000000000000000000000000000000000000000000000000000111000000000000/////////222111000//////000222333222111000/////////000111111111000//////000111111111111111000000/////////111222333333222222333444///111333333333222333444666666555555555555555666888999999999:::<<<===>>>;;;EEENNNKKKDDD<<<555///rrrTTTEEEDDD@@@AAABBBBBBAAA???<<<;;;===<<<<<<>>>@@@AAA@@@???888777666666666555333111...---,,,,,,+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((()))'''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))))))))))))))))))))((((((((((((************************))))))*********++++++++++++******************+++*********)))))))))))))))************************+++******************+++***++++++++++++,,,,,,,,,************************++++++************++++++******++++++,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************((()))+++***)))(((((())))))***++++++++++++***)))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------************************++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------.............................................................../////////000000/////////000000000000000000000000000000000000000000000000000000000000000000000/////////000111222222111000000000000111111111111111111111111111111111222222333333444444444000111222222000000111222444555444444333333444555222222111000//////000000111000///000222444333222111777999444000111222111qqqSSSEEECCCAAABBBCCCCCCBBB@@@>>><<<===<<<<<<===>>>>>>===;;;;;;888555333444555555555......---,,,++++++++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''''''''(((((()))))))))'''&&&'''((()))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++*********))))))))))))))))))***************************************++++++******************+++++++++,,,,,,************************+++******))))))******+++)))***+++,,,,,,,,,++++++************************)))******+++,,,,,,,,,,,,+++++++++*********))))))************************((()))++++++)))))))))*********************************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------..................................................................////////////......//////000000000000////////////////////////111111111111111111111111......///000111222333333222222111111111222222222111111222222222222111111...///000111222333333444---...000000///...000111444333111111111111111111222111111000000111111222111///...///000111///...111444222,,,***...333444oooRRRDDDCCCBBBCCCCCCDDDCCCAAA>>>======<<<<<<<<<======;;;999===999444222333555666777//////---,,,+++*********************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))'''&&&'''((()))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))************+++++++++)))***++++++++++++***)))))))))))))))************************************)))***++++++++++++***)))************++++++++++++******************************))))))))))))******((()))+++,,,,,,,,,+++******************+++++++++)))***+++++++++++++++++++++++++++************)))************************(((***+++,,,*********+++******************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,------......------------------------------------------------------........./////////---......//////000000111////////////////////////000000111111111111222222......///000222333333444000000000000111111111111000000111111111111000000000000000000000000000000111333444444333444555777111///------.........---//////......//////000111//////000//////...------///333444000---//////---lllPPPDDDCCCAAABBBCCCCCCBBB@@@===<<<<<<<<<;;;<<<>>>>>>===;;;;;;888555444444666666666111000...,,,+++))))))(((************************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))******))))))((('''''''''&&&&&&''''''((())))))***)))'''&&&'''((()))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++)))***++++++++++++***)))((()))))))))************************************)))***++++++++++++***)))************++++++++++++******************************))))))))))))******((()))+++,,,,,,,,,***)))))))))*********+++++++++***++++++++++++******)))+++++++++************)))************************)))+++,,,---,,,+++,,,---******))))))))))))************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,------......---------------------------------------------------------.........//////------......///000000111/////////////////////////////////000000000111111//////000111111111111111......///000000000000000000000111222222111000000111111111111000000//////---///000///......///111222000//////111222000...000//////.........//////+++...111111///---...000...222444111000111///,,,jjjOOOCCCCCC@@@AAABBBBBBAAA???<<<;;;;;;;;;;;;===???@@@@@@>>>999777666666777777666444222111///,,,***)))((((((************************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***)))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((((((((())))))******************************)))************+++++++++)))***+++,,,,,,+++***)))(((((())))))*********+++************************)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))******))))))))))))******''')))+++,,,,,,,,,***)))))))))******+++++++++++++++++++++++++++***)))(((+++++++++************)))************************)))+++------,,,,,,---...******))))))))))))************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************************,,,,,,,,,+++++++++******************************,,,,,,++++++++++++++++++************************++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++((()))***+++,,,---------)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,---......---------------------------------------------------------.........//////---------...///000000111////////////////////////---.........//////000000000000111111000///.........//////000111111111000111222333444444333222111......////////////000000111222333222111000000111111///...000222222000---111111///......------...''',,,111111...,,,///222,,,//////------111222111iiiOOOBBB@@@CCCAAA@@@@@@@@@???===;;;:::;;;>>>@@@>>>:::999:::999666333222333555555555111000...,,,+++++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((''''''''''''%%%&&&&&&&&&%%%###!!! (((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++&&&''''''((()))******+++(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******++++++*********))))))(((((((((((())))))*********+++)))))))))))))))******+++******+++++++++,,,,,,,,,+++*********))))))((((((,,,+++******))))))******+++*********))))))(((((()))***++++++***)))***+++************************++++++************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,***)))))))))******)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..........................................////////////000000000000000000000000000000////////////000000111111000000//////......///111222333333222111///000000000000000000000000000000000000000000000000000000////////////000000//////.........---------////////////////////////////////////////////////iiiNNNCCCAAABBBAAA??????@@@???<<<::::::;;;>>>@@@>>>;;;::::::888666333222333555555555111000...,,,+++++++++,,,))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++''''''(((((())))))******((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******+++************)))))))))(((((()))))))))************)))))))))))))))******+++*********+++++++++,,,,,,************)))))))))(((,,,+++******))))))******************)))))))))((()))***++++++***)))***+++************************++++++***************************+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,***)))))))))******)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..........................................////////////////////////////////////000000////////////000000000000000000//////......///000111222222111000///////////////////////////000000000000000000000000000000////////////000000//////.........---------................................................hhhNNNDDDBBBAAA@@@>>>>>>???>>><<<::::::<<>>>>>>>>>>><<<::::::>>>@@@>>><<<<<<<<<:::888666444333444555555444111000...,,,+++++++++,,,))))))))))))))))))))))))+++***))))))))))))))))))))))))(((((((((((('''''''''&&&%%%%%%%%%&&&((()))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((()))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******+++*********))))))))))))))))))))))))))))))*********)))))))))))))))******+++************++++++++++++*********))))))))))))))),,,+++******))))))***************))))))))))))))))))***++++++***)))***+++******************************+++++++++++++++,,,************++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++***************+++************************+++++++++++++++++++++++++++++++++***************++++++******************))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------------------------------.........///////////////////////////////////////....../////////////////////////////////......///000000///......////////////////////////000000000000000000000000/////////....../////////........................................................................gggOOOEEEDDD???>>>===>>>>>>>>><<<::::::???AAA===;;;======:::777555444444555555444333111000...,,,+++++++++,,,))))))))))))))))))))))))++++++***)))))))))))))))*********)))))))))(((((()))((('''&&&%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&$$$######%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((******))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))************)))))))))))))))))))))))))))))))))******+++))))))*********+++++++++))))))))))))))))))******,,,+++******))))))******))))))))))))))))))******)))***++++++***)))***+++******************************++++++,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************************************************,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++***************++++++************************++++++++++++++++++++++++************************************+++*********))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,---------......------------------------------------....................................//////............//////.............../////////.........//////.................................//////////////////////////////............//////---.....................................................................iiiOOOEEECCC???>>>>>>>>>??????===;;;:::@@@BBB<<<:::>>>>>>:::777555444444555666444333111000...,,,+++++++++,,,)))))))))))))))))))))))),,,+++***)))((((((((()))*********)))))))))((((((+++***)))((((((((((((((('''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))************************)))))))))))))))))))))))))))******+++)))))))))************+++))))))))))))************,,,+++******))))))******))))))))))))************)))***++++++***)))***+++******************************++++++,,,---------)))))))))************+++***++++++,,,,,,++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************)))******+++,,,************************++++++++++++++++++++++++)))))))))***************))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................///......------......///---............//////////////////....../////////........................///////////////////////////......------......///---------...............------------------------------------------------jjjPPPDDDBBB@@@???>>>???@@@@@@>>><<<:::AAABBB;;;:::??????:::666555444555666666444222111000...,,,+++++++++,,,))))))))))))))))))))))))++++++***)))((('''((((((((((((((((((''''''''''''''''''((()))))))))(((((('''((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''(((((())))))******************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++((()))))))))************************)))))))))((()))))))))))))))******+++))))))))))))************((()))))))))************,,,+++******))))))******((()))))))))************)))***++++++***)))***+++******************************++++++,,,------...))))))))))))***************+++,,,,,,,,,,,,+++***,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************))))))***++++++,,,************************************************((()))))))))*********+++((()))***+++,,,++++++***)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++++++++***)))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///......------......///---------.........//////000//////////////////000........................///////////////////////////......------......///---------.........//////------------------------------------------------kkkPPPDDDBBB@@@?????????AAAAAA???===:::BBBCCC;;;999???@@@:::666555444555666666444222111000...,,,+++++++++,,,))))))))))))))))))))))))+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!###%%%'''(((((('''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))*********)))(((&&&''''''((()))******++++++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++(((((())))))*********++++++*********))))))(((((()))))))))))))))******+++))))))))))))************(((((())))))*********+++,,,++++++***)))*********(((((())))))*********+++)))+++++++++***)))***+++******************************+++,,,,,,---......))))))))))))***************+++,,,------,,,+++***,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++*********+++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++************))))))***+++,,,,,,************************************************(((((())))))*********+++((()))***+++,,,,,,+++***)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***++++++++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................------.........---------.........//////000000////////////000000........................////////////////////////.........------.........---------.........//////------------------------------------------------pppSSSFFFGGGCCCAAA@@@BBBDDDCCC???;;;;;;???AAA>>><<<<<<<<<999777777555444444333444444333111...+++)))***+++,,,+++***)))***++++++***)))++++++******))))))(((((('''((())))))(((&&&$$$###&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&))),,,,,,&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))***%%%$$$&&&'''%%%$$$%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&''''''((()))******((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((((())))))(((&&&************)))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++******))))))((((((''''''''''''(((***++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))************************)))))))))))))))*********+++***)))))))))***,,,,,,************************---,,,+++***))))))))))))***)))))))))+++,,,+++***************************...---,,,---......---+++++++++++++++++++++++++++************************,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******++++++,,,------,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++******)))************+++++++++++++++************++++++,,,++++++******++++++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,+++******+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---.........------,,,,,,,,,---------............///---------------...///000........................................................................------------------------........................------------------------...------,,,,,,------...mmmMMMBBBFFFCCCAAA@@@BBBDDDCCC???;;;;;;???AAA===;;;<<<<<<999777666555444444333333333333111...+++******+++,,,+++***)))***++++++***))))))((((((((('''''''''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&(((++++++&&&!!!'''''''''''''''''''''''')))))))))((('''''')))++++++&&&$$$&&&'''%%%%%%'''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++)))(((((())))))(((&&&&&&&&&''''''(((((())))))))))))*********+++++++++((())))))))))))))))))((())))))))))))((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))++++++***)))))))))))))))************************))))))))))))))))))))))))+++***)))))))))***+++,,,************************+++++++++++++++************)))))))))+++,,,+++***************************---,,,+++,,,......,,,***++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))***+++++++++++++++++++++++++++,,,+++************+++,,,******++++++++++++******************++++++++++++++++++************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---......---------,,,,,,,,,------------............---------------...//////........................................................................------------------------........................------------------------...------,,,,,,------...kkkKKKAAAEEECCCAAA@@@BBBDDDCCC???;;;:::???@@@===;;;<<<;;;999666666555555444333333333222111...+++******+++,,,+++***)))***++++++***)))((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%'''***)))%%%"""((((((((((((((((((((((((((())))))((('''''')))+++,,,'''$$$&&&'''&&&&&&)))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))$$$$$$%%%%%%&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))((('''%%%%%%&&&'''((()))******)))))))))*********++++++'''(((((())))))(((((('''(((((((((((()))))))))))))))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))******,,,------,,,,,,+++***)))))))))+++,,,+++***************************++++++***+++------+++***************************************************,,,++++++******++++++,,,,,,++++++++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++******,,,,,,,,,,,,+++************+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******************+++++++++,,,++++++************++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,...------------,,,,,,,,,------------............------------------...///------------------------........................------------------------------------------------------------------------------------------------...------,,,,,,------...kkkNNNDDDEEECCCAAA@@@BBBDDDCCC???;;;:::>>>@@@===;;;<<<;;;999555555555555444333222222111000...,,,+++++++++,,,+++***)))***++++++***)))************))))))))))))***)))'''&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&((((((%%%###''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))---'''$$$&&&'''&&&'''***'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))***************((('''((()))***)))'''((((((((()))***+++++++++))))))))))))************))))))************))))))''''''(((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***************************)))))))))))))))(((((((((***************+++++++++(((((((((((((((((((((((((((***,,,...///...---,,,***)))))))))+++,,,+++******************************))))))***,,,,,,+++)))************************************************,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,------,,,+++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,---************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,------------------------,,,,,,---------.........---------,,,,,,---......------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...iiiPPPFFFCCCCCCAAA@@@BBBDDDCCC???;;;:::>>>@@@===:::;;;;;;888444555555555444333222111000///...,,,+++++++++,,,+++***)))***++++++***)))))))))))))))***************)))(((&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((,,,'''$$$&&&((('''(((***&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))************)))((('''((()))***)))(((************))))))))))))(((((()))))))))*********))))))************))))))''''''(((((())))))******)))))))))***))))))(((((())))))))))))))))))))))))(((((())))))***************)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((''''''))))))******++++++++++++(((((((((((((((((((((((('''))),,,...///...---,,,***)))))))))+++,,,+++***************************))))))(((***,,,,,,+++)))************************************************,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++((()))+++---------+++***---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,)))))))))************+++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,---******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************++++++,,,------,,,++++++++++++,,,------------------------,,,,,,,,,------------......------,,,,,,,,,------------------------------........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...bbbNNNEEEBBBCCCAAA@@@BBBDDDCCC???;;;999>>>???<<<:::;;;:::888444444555555444333111000//////...---,,,,,,+++,,,+++***)))***++++++***)))''''''''''''(((((((((((())))))(((((('''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))))))))***)))%%%$$$''')))'''''')))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))************)))((('''((()))***)))((()))((((((((('''''''''&&&((((((((()))))))))******'''(((((())))))(((((('''(((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))***))))))((((((''''''&&&))))))***++++++++++++***))))))))))))))))))))))))((()))+++,,,---------,,,***)))))))))+++,,,+++***************************)))((((((***,,,---,,,***++++++++++++++++++++++++************************,,,++++++******++++++,,,,,,++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++.........---,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))******+++,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************+++,,,,,,------,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...~~~]]]KKKEEEDDDCCCAAA@@@BBBDDDCCC???;;;999>>>???<<<:::;;;:::888333444555555555333111000///......---,,,,,,,,,++++++***)))***++++++***)))&&&'''''''''((((((((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''''''''((()))''''''''''''''''''''''''%%%''')))***)))))))))***'''###$$$(((***'''&&&'''&&&%%%%%%&&&&&&((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))************(((''''''((()))******(((''''''''''''(((((((((((((((((((((((()))))))))***((())))))))))))))))))((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))***++++++))))))))))))))))))))))))***))))))(((''''''&&&&&&((()))***+++,,,++++++***************************)))*********++++++,,,,,,***)))))))))+++,,,+++***************************)))))))))***------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------------------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******++++++++++++++++++++++++******+++,,,,,,+++************++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++***+++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...[[[HHHGGGIIICCCAAA@@@BBBDDDCCC???;;;999===???<<<:::;;;:::888333444555555555333111///.........------,,,,,,++++++***)))***+++++++++)))((()))))))))******++++++'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((('''''')))***(((((((((((((((((((((((("""%%%'''(((((('''((((((%%%"""###(((***'''%%%%%%%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************(((''''''((()))******)))''''''((()))***+++,,,,,,(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++******))))))((((((''''''***+++,,,---.../////////))))))))))))))))))))))))'''(((((()))***+++++++++))))))((())))))***++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&((()))***+++,,,+++************************************)))))))))***+++,,,***)))))))))+++,,,+++******************************))))))+++---...---,,,------------------------************************,,,++++++++++++++++++,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...+++,,,,,,------......///******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++((()))***,,,,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++...------------...//////---,,,++++++******++++++,,,,,,,,,------.........++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...{{{XXXFFFCCCEEEAAAAAAAAACCCEEEEEEDDDBBBAAAAAA@@@>>><<<:::888777555555444555666555222000000///---,,,+++************)))((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&$$$$$$&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,...//////...,,,++++++)))(((&&&&&&((()))+++(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))************))))))))))))))))))))))))************************,,,,,,+++***))))))******************************))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,,,,++++++++++++++++++************************+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))***+++,,,,,,------++++++******************++++++++++++++++++++++++******************************************************************************++++++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---zzzWWWFFFDDDFFFAAAAAAAAACCCEEEEEECCCAAA@@@@@@???>>><<<:::999888555555444555666555222000///...---,,,+++*********************))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++))))))))))))************))))))))))))))))))))))))************************,,,++++++***))))))******************************))))))***++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))******+++,,,,,,------++++++******************++++++++++++++++++++++++******************************************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---xxxVVVEEEDDDHHHBBBBBBBBBCCCDDDCCCAAA???>>>>>>>>>===<<<;;;:::999555555444555666555222000///...---+++************++++++,,,---,,,+++***)))'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))************************,,,+++******)))*********************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---******++++++++++++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******------++++++++++++------******+++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---wwwVVVEEEEEEIIICCCBBBBBBBBBCCCBBB???===============<<<;;;::::::555555444555666555222000...---,,,+++***************+++---......,,,+++)))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))******((()))))))))************))))))))))))))))))))))))************************++++++***************+++************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++*********************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++******************************************************************************++++++++++++******...---+++******+++---...)))************+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---xxxWWWFFFEEEHHHCCCBBBAAABBBBBBAAA>>><<<<<<<<<<<<<<<<<<;;;::::::555555444555666555222000---,,,,,,+++************(((***,,,------,,,***)))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))))))))))))))))))))************************+++***************++++++************************))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++++++++******...---+++******+++---...)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---{{{YYYGGGEEEGGGBBBAAAAAAAAABBBAAA>>><<<<<<<<<<<<<<<<<<;;;:::999555555444555666555222000,,,,,,+++***************((()))***+++,,,+++******((())))))******))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))******+++,,,************************))))))***++++++++++++*********++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))******+++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++******************************************************************************++++++++++++******------++++++++++++------))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---~~~[[[HHHDDDEEEAAA@@@@@@@@@AAAAAA>>><<<<<<===<<<<<<;;;:::999888555555444555666555222000,,,++++++***************))))))******++++++++++++))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))***++++++,,,************************))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++***************+++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++******++++++,,,------...++++++++++++++++++++++++******************************************************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---]]]IIIDDDDDD@@@??????@@@AAAAAA>>><<<=========<<<;;;:::888777555555444555666555222000++++++******************+++************+++,,,---))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))***+++,,,,,,************************))))))***++++++++++++*********++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,++++++++++++++++++************************+++******************+++,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++************+++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++++++++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++******************************************************************************++++++++++++******+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---\\\IIIEEE>>>FFFDDDAAA@@@@@@???===;;;;;;;;;;;;999888888:::<<<333333444444444444333333------,,,,,,+++******)))******++++++++++++******(((((())))))******++++++)))))))))))))))))))))))))))&&&&&&((((((%%%$$$'''''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%'''&&&$$$###$$$&&&((()))''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******)))******)))(((((()))+++******))))))))))))******++++++************++++++---+++)))((())))))((('''))))))))))))))))))))))))******(((&&&))),,,)))###'''''''''((()))+++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++,,,+++***((((((((()))***++++++++++++******))))))************************)))***,,,------,,,***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++......---,,,+++***)))(((+++,,,,,,------,,,,,,+++)))************+++++++++))))))))))))***---///000,,,++++++******++++++,,,************************,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,---......//////......++++++,,,,,,,,,,,,------------------------------------,,,++++++******)))+++++++++,,,,,,---------```MMMHHHAAADDDCCCAAA@@@@@@@@@===<<<;;;;;;;;;:::888888:::<<<222333333444444333333222------,,,++++++***************++++++++++++******)))))))))))))))*********)))))))))))))))))))))))))))((()))------(((&&&'''(((''''''&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******)))******)))(((((()))+++******))))))))))))******+++******))))))******+++***)))(((((()))******)))))))))))))))))))))))))))(((***)))&&&&&&+++,,,+++***)))))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))************((()))***+++++++++******,,,+++***)))(((((()))***++++++++++++*********)))***************************+++,,,------,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++)))************+++++++++******))))))***,,,...///,,,++++++******++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------...............++++++,,,,,,,,,,,,------------------------------+++++++++++++++++++++,,,+++++++++,,,,,,---------eeeOOOJJJBBBBBBAAA@@@@@@AAAAAA???===;;;<<<<<<;;;999888:::;;;444444444444444333222111------,,,+++******************++++++++++++******************))))))))))))))))))))))))))))))))))))((((((+++//////***&&&'''((((((''''''&&&&&&&&&&&&((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))((((((((((((((('''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))******)))(((((()))+++******))))))))))))******+++******))))))******+++((('''&&&''')))++++++***))))))))))))))))))))))))&&&******'''''',,,222444---,,,+++)))((((((((((((************)))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))************)))++++++***)))))))))******++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++,,,,,,,,,,,,------------------------------)))******+++,,,,,,------++++++,,,,,,,,,,,,------gggPPPIIIBBBAAA@@@@@@AAABBBAAA???===;;;<<<===;;;999999999:::::::::999888666444222111...---,,,*********************++++++++++++******++++++******))))))((((((((((((((((((((((((((((((((('''(((,,,,,,(((%%%'''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((()))***+++***((('''%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))))))))******)))******)))(((((()))+++******))))))))))))************))))))))))))******'''&&&&&&(((***+++***)))((((((((((((((((((((((((&&&)))***)))---444888777,,,,,,***)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))***************+++*********************++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++*********,,,,,,++++++++++++++++++++++++************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++++++++,,,,,,,,,------------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jjjQQQIIICCC@@@???@@@AAABBBBBB@@@===<<<======<<<:::999999:::@@@???>>>;;;888555222111...---+++***))))))***+++******++++++++++++******++++++******))))))((((((((((((((((((((((((((((((,,,((('''))))))&&&'''***''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''******))))))(((((('''''''''(((((((((((((((((('''((()))+++++++++)))'''%%%''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************))))))))))))******)))******)))(((((()))+++******))))))))))))*********))))))))))))))))))***)))(((((()))******((('''((((((((((((((((((((((((''''''(((+++555<<<:::333******)))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))************++++++++++++************++++++,,,,,,*********++++++++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++------,,,++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,++++++******,,,++++++******++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,*********+++,,,---++++++++++++++++++++++++************************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,mmmRRRJJJFFF@@@???@@@BBBCCCBBB???===<<<===>>>===;;;999999999AAA@@@>>><<<999555333111///---+++)))))))))++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))///***((())))))''')))---%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((((((((((((((('''(((***+++***)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))******)))(((((()))+++******))))))))))))*********))))))(((((())))))***)))))))))***++++++)))'''))))))))))))))))))))))))((('''&&&+++666===888---))))))(((((()))***++++++))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,---)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------++++++++++++------***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))************+++++++++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------------------------------------,,,,,,+++******)))------,,,,,,,,,,,,++++++mmmQQQIIIFFF@@@@@@AAABBBCCCBBB>>>;;;<<<>>>???>>><<<999999999;;;::::::888666444222111///...+++)))((()))+++,,,******++++++++++++******)))))))))))))))*********)))))))))))))))))))))))),,,)))(((***)))''''''+++###%%%'''((()))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******)))******)))(((((()))+++******))))))))))))******))))))(((((((((((())))))(((((()))+++------+++)))))))))))))))))))))))))))((('''&&&)))111777333+++)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))))))))***,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...---+++******+++---...***++++++,,,,,,++++++***)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------***+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++******+++,,,,,,,,,+++***,,,++++++******++++++,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++,,,------------,,,++++++,,,,,,,,,,,,------------------------------,,,+++++++++++++++++++++---------,,,,,,+++++++++kkkNNNFFFDDD@@@@@@AAACCCCCCAAA>>>;;;<<<>>>???>>><<<999888888555555555555444333222111000...+++)))((()))+++,,,******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))(((%%%&&&))))))%%%$$$&&&"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))&&&&&&'''(((((()))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******)))******)))(((((()))+++******))))))))))))******))))))(((((((((((())))))''''''))),,,//////...,,,))))))))))))))))))))))))'''((('''&&&***//////+++******)))))))))))))))***(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***)))((((((((()))+++,,,)))***+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---+++******+++---...+++++++++,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------((()))***+++,,,---......+++,,,,,,------,,,,,,+++)))************+++++++++)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,************************,,,++++++++++++++++++,,,++++++++++++++++++++++++(((***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------*********++++++,,,---------------,,,,,,+++++++++lllQQQFFFHHHDDD@@@===>>>BBBCCC@@@<<<>>>>>>>>><<<;;;999777666:::777444444555555333000///...,,,+++******+++,,,------,,,,,,+++***))))))******))))))))))))************))))))))))))******(((((('''''''''&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))))))))))),,,***(((''')))*********))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''************************************************)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********........................******+++++++++,,,,,,,,,---------,,,,,,+++++++++---+++)))+++...000///...---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,---......------------------------,,,,,,++++++***)))((((((,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************+++,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------------------------------,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++mmmRRRGGGHHHGGGCCC@@@@@@CCCCCC???<<>><<<;;;888777555888666444444555555333111///...,,,+++******+++,,,------,,,,,,+++******)))******))))))))))))******+++******))))))******+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%((((((((((((((('''''''''%%%&&&((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++***(((((()))*********)))))))))))))))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((''''''(((************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++...,,,***+++...//////------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++---,,,,,,+++******)))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++******+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,************+++,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------------------------------,,,,,,+++++++++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++nnnRRRGGGHHHHHHEEEBBBBBBCCCBBB>>>;;;@@@???>>>===:::888666555666555444555666666444222///...,,,+++******+++,,,---,,,,,,++++++***************))))))))))))************))))))))))))******'''''''''''''''&&&&&&&&&%%%&&&'''))))))))))))(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%***))))))(((''''''&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''((()))************************************************((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---++++++---......---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++++++++,,,------++++++++++++++++++++++++------,,,,,,++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************)))******++++++******)))((()))***+++,,,------...************+++,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------------------------------------,,,,,,,,,,,,++++++//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++oooRRRFFFFFFFFFDDDBBBBBBCCCBBB>>>;;;@@@@@@???===:::888666444444555555666666555444333///...,,,+++******+++,,,,,,,,,,,,++++++***************))))))))))))******))))))(((((((((((())))))''''''''''''''''''''''''$$$&&&((()))***)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%))))))((((((''''''''''''''''''(((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((()))))))))))))))*********)))((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((((()))+++************************************************((()))************)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------++++++++++++++++++++++++++++++******++++++,,,------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,++++++******++++++,,,******************************++++++++++++******))))))***+++,,,,,,------+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,oooRRREEEDDDAAAAAAAAABBBBBBAAA???===@@@???>>>===:::888666555333444666777666555444333///...,,,+++******+++,,,,,,,,,+++++++++++++++*********))))))))))))******''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&((()))(((&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&&&&%%%$$$#########$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''(((((())))))((((((((('''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))(((***++++++)))((()))***((()))))))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))((((((***,,,************************************************)))))))))******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++******++++++,,,---------------------------------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,++++++******++++++,,,)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppRRREEEDDD???@@@AAABBBBBB@@@???===>>>>>>>>><<<;;;999777666333555888888666444333333///...,,,+++******+++,,,++++++++++++++++++++++++******))))))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''''''''%%%$$$###&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''((())))))***))))))(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''***,,,,,,)))''')))+++((())))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,---...---,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---............---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,++++++******++++++,,,***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,------------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------sssUUUFFFEEE@@@BBBDDDDDDBBB@@@>>>============<<<;;;:::888777333666999999666333111222///...,,,+++******+++,,,++++++++++++++++++++++++******))))))))))))******)))((((((''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))((('''%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''''''''(((((((((((((((***)))((('''&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&)))---,,,)))'''(((+++((())))))******+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&'''))),,,************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,------------...+++++++++,,,,,,---------+++,,,...---+++,,,...111000000///...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------------------------,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++******++++++,,,***,,,---......---,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------uuuWWWHHHFFFCCCEEEFFFFFFCCC@@@===<<<<<<<<<<<<<<<;;;:::999888333777:::999666222111111///...,,,+++***++++++,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******&&&&&&&&&'''''''''((((((''''''&&&&&&'''((()))***''''''''''''((((((((()))&&&'''((())))))'''%%%$$$$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%)))))))))(((''''''&&&&&&***)))((('''&&&&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((************************'''((()))******)))((('''(((((((((((())))))))))))%%%***------)))'''(((+++((())))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((()))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((('''&&&%%%&&&))),,,************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------))),,,...---+++,,,///222111111000...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------++++++++++++++++++++++++------,,,,,,------...///------------------------*********************+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------,,,++++++*********,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,++++++++++++++++++,,,+++,,,...//////...,,,+++******++++++++++++******))))))***+++,,,------...,,,,,,++++++***++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++------------------------------------------------+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------pppTTTGGGEEEGGGEEECCCAAA???>>>>>>>>>AAA@@@>>><<<:::999999888777666666555444444333333///---++++++,,,,,,+++***))))))************))))))))))))************))))))''''''((()))))))))))))))''')))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''' """%%%(((***+++******((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))''''''((()))***++++++,,,(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''((()))))))))))))))***++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))'''''')))+++++++++)))((((((((((((***+++,,,************************'''''''''((()))+++,,,---+++******))))))******+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------------------------------,,,,,,+++++++++,,,,,,,,,---------......222222111///...---,,,+++.................................------,,,,,,,,,------------------------------............------+++,,,------......------///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++******,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++************************+++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,------......------,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++pppUUUIIIGGGGGGEEECCCAAA???>>>>>>>>>AAA@@@>>><<<:::888777777555555555555444333222222000///---,,,------,,,+++))))))************))))))))))))************))))))'''((())))))******)))))))))))))))'''%%%$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))(((((((((((()))*********+++***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))((((((***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))'''((()))+++++++++))))))(((((()))***,,,---******************************))))))******++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***---------------------------------,,,,,,,,,++++++,,,,,,---------.........111000000///...---,,,,,,.................................------,,,,,,,,,------------------------------............------+++,,,------......------000///------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++++++++++++++++++++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,nnnTTTIIIIIIGGGFFFCCCAAA???>>>>>>>>>AAA???===;;;999777666666444555666666666444222000111///------......---,,,))))))************))))))))))))************))))))((()))******++++++******))))))((('''%%%&&&)))+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***))))))))))))))))))***'''(((((())))))(((((('''))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***+++++++++***)))(((((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))((((((***++++++******))))))******+++,,,---************************,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++------------------------------------,,,,,,,,,,,,,,,------------.....................---------,,,.................................---------------------------------------------............------,,,,,,---............---000///......///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,+++***)))(((,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------jjjQQQGGGHHHGGGFFFDDDAAA@@@?????????@@@???===:::888666555555444555777888888555333111111///---,,,------,,,+++)))******++++++******)))))))))************))))))))))))***+++++++++++++++''''''((('''(((+++000444(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******)))((('''''''''(((******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))(((((((((++++++***))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))***************))))))(((((((((,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))***++++++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++)))((()))+++,,,+++************++++++,,,------************************,,,,,,---,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,------------------------------------------,,,,,,------------............------------------------.......................................---------........................------............------,,,------...............000...---...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------,,,+++***)))(((,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------hhhPPPGGGGGGHHHFFFDDDBBB@@@?????????@@@???===:::888777666555555777888999999666444222000...,,,+++,,,,,,+++*********++++++++++++******))))))************))))))))))))***+++++++++++++++''''''((('''(((+++000444((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((())))))***))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((((('''''')))))))))((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***'''''''''(((((())))))))),,,+++)))((((((((()))***))))))))))))))))))))))))************************((()))))))))*********+++))))))((())))))***+++,,,((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***))))))***,,,,,,+++***)))******+++,,,,,,------***************************+++,,,------------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------,,,,,,---------------------------------------------------------.........//////,,,,,,,,,---------------........................................................................------............------,,,---......//////.........---,,,,,,.........,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------,,,+++***)))(((,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++jjjQQQHHHIIIHHHGGGDDDBBB@@@????????????>>>===;;;999888777777666777888888888666444333///---++++++,,,,,,+++*********++++++++++++******))))))************))))))((()))******++++++******))))))((('''%%%&&&)))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))&&&&&&&&&'''((()))))))))+++******)))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))+++,,,---+++***((()))***+++,,,,,,,,,,,,************************)))***,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------------------------------------------------------............------........./////////---------------................................................/////////........................------............------------...////////////...---,,,+++,,,.........,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,+++******,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************+++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++jjjQQQGGGGGGHHHGGGEEEBBB@@@@@@???@@@???>>>===;;;:::999999999666666666666555444333222000...,,,,,,,,,---,,,+++***++++++,,,,,,++++++***))))))************))))))'''((())))))******)))))))))))))))'''%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++***)))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))(((&&&'''''''''((()))))))))(((''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))))))))***************)))(((((())))))))))))))))))))))))************************((())))))******+++,,,,,,++++++******)))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++------+++***'''((()))++++++++++++******************************+++---------,,,***)))++++++************++++++------------------------------------------------........................------..................------------------------------------.........///............//////////////////..........................................---........./////////000........................------............------------...///////////////...,,,,,,---...//////...........................------------------------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******+++,,,,,,,,,+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,hhhOOOEEEEEEHHHGGGEEEBBBAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;555444444333222222222111111///---------...---,,,***++++++,,,,,,++++++***))))))************))))))''''''((()))))))))))))))''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))***+++---,,,+++)))(((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))************))))))%%%&&&&&&'''((()))******(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&++++++******))))))(((((()))***+++++++++***((('''))))))))))))))))))))))))************************((())))))***++++++,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********,,,------,,,***&&&''')))***++++++******************************,,,------...,,,***(((&&&+++******************+++------------------------................................................------..................---------------------------------.........//////............/////////000000000/////////.................................---.........//////000000////////////////////////---..................------......///////////////...------...000111000///........................------------------------........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////))))))***+++,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------fffOOOIIIDDDEEEEEEDDDAAA>>>===>>>@@@???===<<<;;;;;;:::888666666666666666555444333222222111///---,,,,,,,,,,,,***************)))((('''))))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))(((((()))***************))))))***))))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))******&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((***+++***'''&&&))),,,))))))))))))))))))))))))(((((())))))))))))((('''******)))***+++***(((&&&+++*********))))))(((((((((((()))***+++,,,,,,,,,******))))))))))))*********************)))((((((+++++++++*********)))))))))************+++++++++---+++***+++,,,,,,+++***++++++******************++++++******************,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,---...///000///////////////////////////.........//////000111000///...---------------222111/////////...---,,,,,,+++***,,,///000...+++---++++++...000///...///,,,---......,,,++++++,,,///......---,,,,,,,,,,,,.........///000000000///------...------///111444---------...---+++,,,.........------------------000000///------,,,,,,,,,......---,,,+++******))).........///...------,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************))))))*********+++++++++,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------///...,,,++++++,,,...///------............---------------,,,,,,+++++++++//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,dddNNNIIIEEEEEEEEEDDDBBB???>>>???@@@@@@>>><<<;;;;;;;;;999777666666666555555444333222222000///---,,,,,,,,,,,,++++++,,,,,,++++++******)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))))))))(((((()))************)))((())))))))))))(((((('''((((((((((((((((((((((((************************)))((((((''''''''''''(((''''''''')))******(((&&&'''((((((((((((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))+++,,,,,,+++)))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))***++++++(((&&&+++*********)))))))))))))))))))))***+++++++++,,,******))))))))))))*********************)))((((((+++++++++*********)))))))))************+++++++++,,,+++******+++,,,+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,---...///000///////////////////////////......---,,,---------///////////////////////////.........000111111000111...------///000///---666333000//////......---000111333333333222222222---...000222333333333333...---,,,---///000...---000111222111///---,,,+++333333333333222/////////...//////000000000//////,,,,,,,,,------...///000000000//////////////////000////////////............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------///...,,,++++++,,,...///,,,,,,------------,,,,,,---------,,,,,,+++++++++///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,dddMMMIIIEEEEEEFFFEEECCC@@@??????AAAAAA???===<<<<<<;;;999888555555555555444333222222111000...---,,,+++,,,,,,+++,,,---------------,,,***))))))))))))))))))((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((***************************))))))))))))******+++)))***+++,,,,,,***'''$$$)))((((((''''''(((((()))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))(((((((((((())))))***))))))))))))((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,***((())))))))))))))))))))))))+++***)))((())))))***++++++***)))***++++++)))'''***************)))))))))******************++++++******))))))))))))***************+++******)))(((+++++++++***************)))************++++++++++++)))))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------...//////////////////////////////......---------------...,,,------............---------......///000111222333111///...///111111000111///,,,,,,---000111000---...///000000000......,,,---...//////...------222111111111333333333222000111222222333222222111(((***+++,,,---------,,,***+++,,,---------,,,+++//////......------------------.........////////////......---------------......---,,,,,,,,,------------------------------,,,------...------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------))),,,......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------...---,,,++++++,,,---...---......//////......---------,,,,,,,,,,,,++++++............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,gggOOOJJJEEEFFFFFFFFFDDDAAA@@@@@@AAAAAA???=========<<<:::888444444444444444333222222000///...,,,++++++,,,,,,++++++,,,---.........---******))))))((((((''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&''''''((())))))(((''''''''''''''''''''''''''''''((((((((())))))******''''''((())))))))))))(((&&&'''((())))))***))))))((((((((((((((()))))))))************************))))))))))))******+++,,,***///333222...)))((((((***)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((+++000111...+++)))))))))))))))))))))))),,,+++)))((((((***,,,---+++***)))***++++++***)))************************+++++++++*********************))))))))))))***************++++++******)))************************))))))*********+++++++++***(((((((((***+++***)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......---,,,,,,------------------------......------------......------------......//////////////////////////////---------......000111111---...////////////...---111111111000//////000222111///...---...000222222000222333333666:::999777555555666888999999888666999888777777888999;;;<<<;;;>>>@@@===888555777;;;;;;::::::;;;<<<<<<;;;:::333555555333444777666333444444555555555555444444111000///.........//////........................000///...---------......//////......---......///---------------------------------...------,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***///222111...,,,///222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...000111111222222111111000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,kkkRRRKKKDDDEEEFFFFFFDDDBBB@@@@@@@@@AAA???=========<<<:::888444444555555444444333333///...---,,,++++++,,,,,,)))***+++,,,,,,---,,,,,,******))))))((((((''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******+++'''(((((()))))))))))))))&&&'''((())))))***))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))******+++***333:::888...(((***///***)))(((''''''((()))***))))))))))))************************************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''&&&'''+++000111...+++))))))))))))))))))))))))+++***)))((((((***,,,...+++***))))))+++,,,+++******************++++++++++++++++++*********************))))))))))))************++++++++++++******************************))))))*********+++++++++)))((('''(((***+++***))))))*********+++++++++,,,***+++++++++,,,,,,------,,,------......------,,,------------------------///......------......///---------...............///////////////////////////...............///000000000000111111000000///000111111///......111333///000111222333444555666111777;;;<<>>777======>>>BBBGGGJJJKKKKKKJJJGGGCCCBBBEEEKKKRRRVVVUUU\\\aaaYYYJJJ@@@CCCJJJUUUWWW[[[]]][[[TTTIIIAAAGGGGGGBBB======AAA@@@;;;<<<;;;999888888:::<<<===444333111000000222555777444333333222111000000000222111000000//////000000......------,,,---------........................---.........---,,,,,,+++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++***///222111...,,,///222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,mmmSSSJJJCCCDDDEEEFFFDDDBBB?????????AAA???===<<<<<<;;;999888444555555666555555444444///...,,,+++++++++,,,---)))******++++++++++++******))))))))))))))))))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%'''))))))((('''((()))''''''''''''''''''''''''%%%%%%&&&''')))***++++++(((((()))***************'''(((((())))))))))))((('''(((((())))))******+++(((((((((((((((((((((((((((((((((((((((((()))***(((222999777---(((+++111***))))))(((((())))))***(((((()))))))))))))))***************************(((((((((((((((((((((((()))))))))************+++))))))(((((((((((()))))))))))))))************+++))))))))))))))))))))))))*********+++---,,,+++)))))))))))))))))))))))))))***)))(((((()))***,,,---,,,***))))))+++,,,,,,+++*********+++++++++++++++******************++++++******))))))))))))******)))***++++++,,,+++++++++***************+++++++++)))************+++++++++)))(((((()))+++,,,+++***)))))))))******++++++,,,******++++++,,,,,,------------------------------------------------------//////............//////,,,---......//////......////////////////////////111111///...---,,,,,,,,,............///111222333...000111111000222777<<<<<<@@@DDDGGGGGGFFFEEEEEECCCMMMVVVZZZ```fffcccZZZUUUTTTTTTZZZcccjjjmmmnnnrrrlllccc]]][[[___fffkkk|||lll^^^^^^dddiiipppzzzxxxfffXXXPPPPPPKKKFFFKKKXXX^^^[[[QQQMMMIIIGGGIIIOOOVVVZZZPPPKKKDDD<<<888666777888888888777666555444333333000000111111000000///...//////---,,,,,,+++++++++////////////////////////............---,,,++++++---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))),,,......,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,kkkRRRIIIBBBCCCDDDEEEDDDAAA???>>>>>>@@@>>><<<;;;;;;;;;999777555555666777777666666555...---,,,+++++++++,,,---***++++++++++++******))))))))))))***************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''))))))''''''((()))''''''''''''''''''''''''$$$%%%&&&''')))***+++,,,)))******+++++++++++++++((())))))))))))((((((''''''(((((()))******++++++))))))))))))))))))))))))***))))))(((((((((((()))''',,,000///+++)))+++...)))))))))******)))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))***++++++)))))))))***))))))))))))))))))))))))''''''((())))))***++++++,,,***))))))+++,,,---,,,*********++++++,,,,,,,,,)))))))))***+++++++++,,,******))))))))))))******)))***++++++,,,,,,,,,+++))))))*********+++++++++)))************+++++++++***)))(((***,,,---,,,,,,))))))***++++++,,,------+++++++++,,,---............---,,,++++++,,,---...........................//////............//////,,,---.../////////...---////////////////////////222111111111111111222222333333333444777;;;???BBBEEEHHHJJJIIIHHHJJJPPPUUU[[[aaahhhllljjjfffbbb```iiittt}}}tttqqqooosss{{{~~~tttooopppssswwwxxxmmmjjjlllhhhnnnxxxsssgggZZZZZZTTTQQQ\\\rrrooojjjeeecccgggrrr~~~tttlll___RRRHHHDDDCCCDDDAAAAAA@@@@@@@@@?????????777888:::;;;:::999666555555444333111000///......////////////////////////............---,,,+++***......------......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++,,,------------------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,hhhOOOHHHAAABBBDDDEEEDDDAAA>>>======???===<<<;;;;;;:::888666666666777777777777777666...---,,,+++++++++,,,---,,,,,,,,,,,,++++++***)))))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$'''***)))'''&&&(((***(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,******+++,,,,,,,,,,,,+++))))))***))))))((('''''''''(((((()))***+++++++++************************++++++***)))((((((((()))&&&&&&'''((()))******)))((()))***++++++***)))(((&&&'''''''''(((((())))))************************************************))))))******++++++++++++))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))&&&(((***)))((((((+++///))))))))))))))))))))))))&&&&&&((()))************,,,***))))))+++,,,------*********++++++,,,,,,,,,(((((()))***+++,,,,,,---******))))))))))))******)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++)))************+++++++++***))))))***,,,...---,,,******+++,,,,,,---......,,,,,,------...///000000...---+++******+++---...........................//////............//////,,,,,,.../////////...---////////////////////////000000222444777:::<<<===@@@@@@@@@BBBGGGMMMTTTWWWjjjlllmmmkkkhhhiiioootttwwwzzzwwwrrr{{{~~~{{{|||}}}rrrnnniiicccdddjjjppprrrrrruuuppphhhaaa^^^```dddhhhaaagggllllllggg```[[[ZZZcccbbbcccgggjjjiiibbb\\\UUUSSSJJJCCCNNNeeesssssskkkeee___]]]dddrrr{{{nnnbbbZZZXXXZZZ]]]NNNNNNOOOOOOOOOPPPPPPPPPFFFGGGJJJLLLKKKIIIFFFDDD<<<;;;999777555444333333000000000000000000000000............---,,,+++***///............///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,dddNNNGGG???BBBCCCEEEDDDBBB???======???>>><<<<<<<<<<<<999777:::888555333333444666777000///............,,,+++,,,+++******,,,,,,+++***&&&(((+++------+++(((&&&))))))))))))))))))))))))''''''(((((())))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&)))))))))))))))(((((((((+++++++++++++++,,,,,,,,,+++++++++***)))(((((('''((((((((((((((((((((((((************))))))))))))+++++++++************)))((((((***,,,...---***'''***))),,,000---(((***111---,,,+++)))(((''''''''')))************+++++++++)))))))))(((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))*********+++,,,,,,,,,------------,,,,,,+++++++++++++++************++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++***))))))+++---......------,,,,,,,,,------,,,,,,,,,,,,---...///000......///000000///---,,,000,,,---222333......111111222222111111111111222777999888===FFFGGGOOOccc\\\WWWRRRTTT\\\hhhrrrwwwwwwrrrqqqsssxxx{{{zzzvvvtttqqqnnnooojjjeeebbb^^^[[[YYYZZZ___^^^\\\YYYVVVUUUUUUVVVXXXTTTPPPOOORRRTTTRRRPPPOOONNNLLLLLLOOOQQQMMMGGGJJJNNNPPPMMMKKKLLLLLLJJJKKKHHHEEEGGGLLLSSSVVVWWWWWWRRRPPPVVVcccpppxxx{{{pppooojjjbbb\\\YYY[[[^^^SSSSSS[[[fffhhhccc```aaaWWWYYY\\\ccckkklll___PPPPPPIIIBBB@@@>>>:::999;;;999444222666666000---///444333///,,,///333000)))444///,,,///000......///,,,---......---,,,,,,,,,///---,,,---...///...,,,............------,,,,,,,,,,,,,,,------.........------------------------------------------------++++++,,,,,,---...//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++------------++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))------------,,,,,,+++***,,,,,,++++++,,,,,,---...+++---000000///---------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,eeeNNNHHH???AAACCCDDDDDDAAA>>>===<<>>BBBEEEEEEBBBAAAEEEHHHGGGMMMHHHCCCBBBCCCFFFHHHHHHBBBCCCGGGMMMTTTZZZ]]]^^^WWWWWWVVVTTTSSSUUUZZZ^^^TTTTTTZZZbbbfffcccccceeeaaacccgggooo|||uuuiii```UUUNNNIIIFFFIIIOOOLLLDDD>>><<<:::555333666222444444222444777444///000...000444555000......111222222222111000//////...,,,++++++------,,,***---------------,,,,,,,,,,,,,,,---------.........------------------------------------------------++++++,,,,,,---......///---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,---------,,,,,,+++***,,,,,,++++++,,,,,,---...+++---000000///---,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,dddNNNHHH@@@AAABBBCCCCCC@@@===<<<<<<>>>===<<<<<<<<<;;;999777:::888666444333444555666111...+++******+++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))++++++******)))(((((((((((((((((((((((((((((((((******))))))))))))((((((++++++*********))))))))),,,---,,,***+++000888???+++((('''***+++***)))+++(((((((((((()))+++,,,---)))))))))*********++++++************************,,,+++******))))))******))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))+++++++++***************+++++++++++++++*********++++++************++++++++++++************++++++)))******++++++******)))+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***+++,,,---.........------------......000//////.........//////111000000//////000000111000000111222000...111666999:::???GGGPPPUUUUUUTTTWWW^^^dddmmmvvvuuu{{{~~~uuulllddd```^^^^^^UUU\\\dddeee___UUULLLGGGHHHAAA;;;;;;???DDDFFFGGGEEEGGGGGGEEEAAA>>>===<<<>>><<<;;;<<<>>>???===:::888888:::;;;===???@@@AAACCCCCCBBB@@@>>><<<===>>>999<<<;;;888:::BBBHHHJJJHHHEEEAAA>>><<<;;;:::999555888<<>><<<;;;;;;::::::<<>>999777555444333333111000333222000000000000///---............////////////.....................///........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---...000///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,]]]JJJGGGAAAAAABBBBBBAAA>>><<<<<<<<<===;;;;;;;;;<<<;;;999888999888777555444444444444333000,,,***+++---------,,,+++******,,,,,,+++***))))))(((''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''*********)))))))))((((((%%%(((+++******...666>>>@@@999...'''&&&(((((('''&&&%%%%%%%%%&&&'''(((((((((((()))))))))*********))))))******++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))''''''(((((()))*********))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))*********,,,+++++++++******))))))************************++++++************+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.....................//////000111000/////////000111222222000000000111333666999;;;;;;>>>@@@@@@AAAFFFLLLPPPVVVUUUVVVZZZ^^^aaa```___\\\ZZZUUUYYY___RRRCCCEEEBBBGGGKKKIIICCC===::::::>>>BBBGGGKKKLLLNNNRRRVVVOOONNNPPPSSSRRRPPPWWW```jjjtttxxxqqqiiieeebbb```dddmmmwww~~~}}}|||}}}mmmkkkjjjllluuu|||ssslllkkkvvv~~~sssnnniiidddooottt|||~~~wwwnnnhhhaaa\\\XXXZZZ______XXXPPPKKKIIIEEECCCBBBCCCDDDDDDAAABBBBBB@@@???===;;;999AAABBBAAA@@@BBBGGGFFFBBBFFFHHHMMMPPPPPPOOOUUU^^^iiifff```\\\\\\^^^______jjjuuu~~~{{{qqqfff[[[TTTSSSRRRTTTVVVSSSKKKHHHHHHHHHEEEBBB@@@@@@???===;;;888666444333444333111///.....................///////////////////////////........................------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ZZZHHHGGGBBBBBBCCCCCCAAA>>><<<======<<<;;;:::;;;<<<;;;999888999999777666444444333333333000---,,,,,,---...---,,,+++******,,,,,,+++***+++******))))))******+++))))))))))))))))))))))))(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&''''''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''******)))))))))(((((((((((()))+++)))''''''***---???;;;111(((%%%'''((('''))))))(((((((((((())))))((((((((()))))))))******(((((())))))***++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((()))))))))***)))************+++++++++++++++++++++++++++++++++***************************************+++++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........////////////...//////000111222111111000000000000000111333444666999===AAADDDEEEBBBEEEGGGGGGLLLSSSWWWVVVOOOMMMJJJGGGEEEDDDEEEFFFLLLHHHBBBGGGQQQJJJAAAGGGFFFOOOXXXXXXOOOFFFAAA@@@DDDKKKUUU^^^eeekkkqqqvvvtttpppoooooojjjiiivvv}}}{{{}}}~~~ppplllggg^^^WWWRRRPPPNNNMMMIIIJJJHHHDDD@@@@@@===999888<<<===::::::<<<:::666888;;;AAAGGGGGGCCCCCCFFFHHHJJJKKKLLLRRRYYY[[[YYY[[[lllxxxkkkaaa___bbbjjjtttuuummmbbb]]]OOOJJJEEECCCDDDCCCAAA>>><<<;;;999888777666444222000000000//////.........000000000000////////////........................------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++---------,,,+++,,,...++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,ZZZHHHGGGBBBCCCDDDDDDAAA???===>>>???;;;:::::::::;;;;;;:::888999999888666555444333222111///---,,,------,,,+++,,,+++******,,,,,,+++***************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&'''((()))***++++++)))))))))))))))))))))***))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((((((,,,,,,+++***((('''''''''000333000)))%%%((()))'''))))))(((((())))))***+++(((((((((((()))))))))***''''''((())))))***++++++***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---++++++************++++++++++++,,,------,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,+++,,,---...///------------------------------------------------------------.........///------...///////////////////////////000111222333111222222444666888:::;;;AAABBBDDDFFFGGGIIIIIIJJJBBBDDDDDDEEELLLTTTTTTOOOCCCDDDBBB???>>>BBBKKKRRRTTTOOODDDCCCHHHEEEGGGVVVcccooo{{{}}}ssshhhbbbaaaWWW]]]gggqqq{{{|||tttqqqpppoooooolllllleeeZZZSSSQQQNNNJJJEEEIIIIIIDDD@@@???===:::888888<<>>===;;;999777777666555444333222222111111111000000000//////........................------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...***+++,,,,,,+++,,,---///******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,[[[IIIGGGCCCDDDEEEDDDBBB???>>>>>>???;;;:::999:::;;;;;;:::888999999888666555444222222///---,,,,,,---,,,+++))),,,+++******,,,,,,+++***''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))***+++)))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))((((((((((((+++)))''''''((((((((('''"""***---)))''')))***'''&&&&&&&&&'''''')))***+++(((((((((((())))))))))))&&&''''''((()))***************+++,,,+++***)))((())))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************+++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------++++++************++++++++++++------------++++++******++++++++++++******---,,,,,,+++,,,---...///---------------------------------------------------------.........//////---......///000/////////////////////000111222333555777:::>>>CCCHHHLLLNNNQQQQQQQQQPPPNNNLLLIIIHHH>>>???>>>???GGGOOOMMMDDD===AAADDDFFFKKKWWWhhhvvvpppddd```ZZZbbbxxxuuu~~~{{{pppmmmjjjeeebbbdddbbbYYYPPPLLLIIIFFF@@@<<<:::======;;;999;;;888;;;;;;999<<>>===<<<;;;999888888222111111111000000//////////////////////////////------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------------++++++++++++------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------------,,,,,,++++++,,,,,,---...)))***+++++++++,,,...000*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,```LLLCCC@@@HHHDDD@@@>>>??????===;;;<<<<<<;;;::::::999888888999888777666444444333333000...+++************)))+++***)))***++++++***)))***)))((()))***+++***((())))))))))))((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&((('''''''''((()))+++,,,''''''''''''''''''''''''((('''&&&%%%&&&(((***+++******)))((('''''''''(((******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))'''((()))((('''(((***,,,,,,+++)))((((((((()))***(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////...---,,,,,,------,,,+++)))...///,,,---111000,,,///---++++++---///000000...444777777888>>>HHHNNNIIIMMMRRRUUUXXXWWWRRRLLLPPPFFFCCCJJJKKKBBB<<<>>>888999AAAHHHSSShhhooobbbYYYXXXXXX]]]dddnnn{{{zzz}}}xxx|||mmmgggfffWWWXXXYYYVVVPPPJJJFFFEEEBBB<<<888999:::999:::===???;;;;;;???@@@???EEEMMMMMMLLLOOOUUUXXXYYY[[[___YYYYYYYYYZZZ^^^fffnnntttrrrhhh]]]WWWSSSOOONNNQQQTTTSSSJJJ@@@???DDDBBB:::;;;???@@@===888666555555333222111///...///222444333111...------------,,,333111...---......,,,++++++,,,,,,,,,,,,+++******------------------------........................------------------------.........------,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------............---,,,,,,,,,,,,---...------------------------------------------------)))***,,,------,,,+++***,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---```MMMEEECCCGGGDDDAAA@@@@@@@@@>>>;;;<<<<<<;;;::::::999888888999888777666444444444444000...+++************)))+++***)))***++++++***)))***)))((()))***+++***(((((((((((())))))***************))))))((('''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((('''''''''((()))***+++''''''''''''''''''''''''''''''&&&&&&'''(((***+++---,,,++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))((((((''''''((((((((())))))))))))'''((())))))(((((()))++++++******)))))))))))))))'''(((((((((((()))))))))''''''(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------------------------.....................---,,,------...///...---,,,000///,,,,,,000000---222111000111333666888999===BBBIIIOOOTTTYYY\\\\\\XXX[[[ZZZTTTNNNJJJEEE@@@>>>???HHHWWWZZZQQQKKKMMMQQQRRR[[[dddppp}}}yyywwwxxx|||~~~~~~~~~ssskkkggg]]]UUUNNNMMMMMMHHHCCCBBBEEE@@@>>>??????<<>>???CCCIIIPPPSSSUUUXXX^^^dddmmmhhhdddaaa]]]]]]eeeoootttsssgggQQQDDDDDDGGGFFFEEEHHHKKKHHHDDDAAA@@@@@@:::888888888777555000,,,///...,,,,,,---......---...---,,,,,,---.........,,,,,,---------,,,,,,,,,------------------------........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.........---,,,,,,,,,,,,---...------------------------------------------------,,,,,,---------,,,,,,+++,,,,,,---......---,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---```MMMGGGEEEFFFEEECCCBBBBBB@@@>>>;;;<<<;;;;;;::::::999999888999888777555444444444444000...+++******+++***)))+++***)))***++++++***)))***)))((()))***+++***(((''''''((()))***+++,,,,,,*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))******''''''''''''''''''''''''&&&&&&''''''((())))))))),,,,,,+++++++++,,,------***))))))(((((())))))***))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((('''''''''''''''((((((((()))))))))&&&(((***+++***))))))))))))************))))))((('''''''''((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,------.........,,,+++*********+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.....................+++,,,---...////////////000111000------111222111///000333666;;;???BBBDDDLLLNNNSSSZZZ___^^^YYYTTTWWW\\\[[[QQQHHHEEEDDDBBBBBBOOOhhhvvviiifff^^^___fffiiiooo|||www~~~tttmmmnnnooohhh^^^WWWVVVOOOHHHDDDAAA<<<:::;;;???===???BBBCCC???===???888BBBMMMOOOKKKHHHJJJMMMUUUWWWZZZZZZWWWYYYgggvvvmmmUUUOOOSSSVVVUUUWWWWWWTTTMMMGGGEEEEEEDDDAAA??????AAA???999444222000////////////...,,,---.........------///111------------------------------------------------........................------------------------,,,,,,++++++++++++******,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,------------......------,,,,,,------...------------------------------------------------//////...------,,,------,,,------......------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---^^^KKKFFFEEEEEEEEEEEEDDDCCCAAA>>><<<;;;;;;;;;::::::999999999888888666555555444444444111...,,,***++++++***)))+++***)))***++++++***)))***)))((()))***+++***((((((((())))))***++++++,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&(((+++,,,+++)))((((((((()))***++++++***)))(((''''''((((((((()))))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,******)))))))))))))))((())))))*********+++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,---...//////---,,,+++******,,,---...++++++++++++,,,,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,........................////////////............***,,,---......---.../////////...---...111333444666999???DDDHHHLLLOOOQQQRRRPPPOOOPPPNNNIIIEEEDDDDDDPPPVVVQQQKKKNNNRRRTTT^^^mmm{{{rrrttt{{{zzzxxx|||zzz}}}~~~}}}}}}xxxuuu~~~{{{sssiii```YYYSSSNNNLLLBBB???>>>@@@@@@===>>>AAA:::@@@GGGIIIFFFCCCCCCDDD@@@CCCIIILLLJJJLLLWWWccc~~~{{{ggg^^^^^^^^^fffhhhjjjiii```TTTLLLKKKKKKGGGCCCBBBDDDEEEEEEDDD<<<:::888666555333000---///000000...+++***,,,---......------------......................................................------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------000///...,,,+++,,,------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---\\\HHHCCCCCCDDDEEEEEEEEEBBB@@@>>>===;;;;;;::::::::::::999999888777666555555444555555111///,,,++++++++++++***+++***)))***++++++***)))***)))((()))***+++***(((***)))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''))),,,,,,+++)))((((((((()))***++++++***)))(((((((((((())))))))))))***************))))))))))))*********************************++++++,,,,,,,,,+++*********))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,)))***+++,,,---...///000++++++,,,,,,---...//////---,,,+++++++++,,,---...+++,,,,,,,,,------------------------------------+++++++++,,,,,,---------........................////////////////////////+++---......------///111555444555777888999:::;;;FFFIIIMMMOOOPPPPPPRRRTTTMMMIIIGGGFFFCCCBBBJJJUUUcccttt~~~zzz}}}~~~uuu|||~~~{{{uuuqqqqqqvvv~~~yyywwwtttqqqwww|||ttt}}}~~~yyy}}}qqqiii```YYYQQQIIIFFFHHHBBBAAA??????AAABBBCCCBBB===>>>CCCHHHJJJJJJMMMRRR]]]jjjqqqiiiaaa___]]]YYYeeennn~~~qqqaaa[[[QQQPPPPPPOOONNNLLLJJJHHHFFFDDDAAA???>>><<<999777222222222000///...///000000///...------------...................................................------------------------,,,,,,,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------------------------------///...,,,+++++++++,,,------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---~~~ZZZEEE@@@AAADDDEEEEEEDDD@@@>>>===>>>::::::::::::::::::::::::777777666555555555555555111///,,,++++++,,,+++***+++***)))***++++++***)))***)))((()))***+++***((())))))))))))((((((((('''((((((((())))))*********(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((***,,,,,,***)))))))))((())))))************))))))))))))*********++++++************************))))))))))))))))))))))))*********++++++,,,,,,---,,,,,,++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,...///000000+++,,,,,,------.........+++,,,,,,,,,------------,,,,,,,,,---------......------------------------+++,,,,,,------......///............................../////////000000000---///000000///111666:::GGGGGGJJJOOOOOOLLLJJJKKKGGGHHHHHHFFFDDDGGGMMMRRRPPPMMMNNNRRRTTTXXXhhhyyywwwyyypppmmmuuuzzzvvv~~~~~~~~~xxxuuu|||~~~{{{tttrrr|||uuuwww{{{|||}}}{{{~~~|||}}}qqqkkklllccc[[[PPPIIIFFFCCC???;;;>>>;;;===DDDHHHGGGDDDDDDEEEKKKLLLHHHJJJQQQRRRNNNPPP___zzznnnhhh]]]```fffkkkjjjaaaTTTJJJLLLJJJGGGEEEEEEFFFEEEDDD===;;;:::;;;>>>@@@@@@???333222000...------......................................................------------------------,,,,,,------------.........------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************...------------,,,,,,,,,,,,------......------,,,---------------------------------------------------,,,,,,,,,,,,,,,------...------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---|||XXXDDD@@@BBBDDDEEEEEEBBB>>><<<===>>>::::::::::::::::::::::::777777666555555555555666222///,,,+++,,,,,,+++***+++***)))***++++++***)))***)))((()))***+++***((('''''''''''''''(((((((((&&&&&&'''((())))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((***++++++***)))))))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((***+++,,,+++)))((()))***)))))))))))))))******+++***++++++++++++,,,,,,,,,)))))))))******++++++,,,)))))))))))))))))))))))))))******+++,,,,,,------------,,,,,,+++******))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------***+++---...///...---,,,------------....................................,,,,,,---......///000000........................------...///000111111222000222444444444999BBBIIITTTTTTYYY___^^^UUUOOONNN>>>>>>======CCCRRReeessswwwrrrtttzzz{{{xxx}}}|||qqqsss{{{|||uuuxxxyyyvvvqqqttt~~~zzztttuuu~~~zzzwwwyyy~~~yyyyyy}}}~~~pppcccWWWMMMGGGCCC>>><<<@@@CCC@@@>>>===>>>@@@===999>>>IIIMMMHHHDDDLLLaaauuuyyymmmeeefff```bbbiiivvvzzzgggUUURRROOOJJJHHHIIIJJJKKKLLLGGGCCC@@@CCCHHHKKKIIIFFF888666333111////////////................................................------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********......---------,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------------------+++,,,---......///.........---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---{{{WWWDDDAAADDDDDDEEEDDDAAA<<<;;;===???::::::::::::::::::::::::777666666555555555555666222///---+++,,,,,,+++++++++***)))***+++++++++)))***)))((()))***+++***((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,******)))(((''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((+++,,,,,,***(((((()))+++***)))((((((((()))+++,,,++++++,,,,,,,,,---------(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,,,,------......------,,,+++******)))************+++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))------------------,,,,,,)))+++...000000///,,,+++---------.........//////........................------......///000111111////////////////////////,,,---...///000111222333222444777777999AAALLLUUUQQQQQQWWW^^^[[[OOOFFFDDD@@@@@@@@@FFFVVVrrrwwwwwwxxxpppvvvwwwrrrmmmwwwzzz}}}}}}|||uuuqqquuuzzztttrrryyyzzzvvvzzz~~~wwwlllgggPPPKKKGGGFFFEEEAAA@@@BBB???BBBAAA===BBBMMMNNNIIIJJJGGGKKKUUUVVVRRRWWWbbbWWWTTTYYYmmmtttaaaXXXSSSMMMIIIIIIJJJKKKKKKIIIBBB===???EEEHHHDDD>>>;;;999666333111000000000////////////////////////........................------------------------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------------------+++,,,...000111111000000...---,,,,,,,,,,,,---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---[[[HHHFFFBBBGGGDDDBBBAAABBBAAA>>>:::<<<<<<<<<<<<;;;:::999888888555333444666666444111000///...,,,+++***)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%'''***,,,,,,***'''%%%++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((((()))***++++++***((('''(((***+++++++++))))))(((((((((***+++,,,)))************+++++++++***......***)))---,,,'''***)))))))))(((((('''''',,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***+++,,,---......///...------------------------,,,++++++++++++,,,------------------------------------------------------////////////000000000000111000000//////000000000333222111000///.../////////222......555444333<<>>;;;???CCCDDDDDDFFFFFFBBB>>>???DDDJJJRRRMMMJJJQQQfffwwwuuujjjhhhddd___]]]______]]]ZZZQQQIIICCCBBBAAA>>>===>>><<>><<>>>>>===:::666222111333555000000///.........//////000...,,,,,,------,,,+++,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------,,,++++++,,,---------------,,,,,,+++++++++------------------------------------------------------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~XXXHHHHHHDDDDDDDDDCCCCCCCCCAAA===:::<<<<<<<<<<<<;;;:::999888<<<888555555666555222///,,,,,,,,,++++++,,,------,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((())))))*********))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))))))))))))))+++***((()))******)))(((+++***))))))((())))))***)))************+++++++++***------+++***,,,+++)))+++++++++************))),,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,)))******+++------...///---------,,,---......///------------------------------------------------///////////////.........,,,------...////////////222444555555333333333444444@@@DDDEEEJJJFFFBBBGGGFFFOOOXXX]]]\\\YYYXXXYYY[[[VVVdddyyy{{{{{{|||sssllliiiiiijjjhhhiiihhhdddbbbbbbcccdddZZZ[[[]]]aaafffkkkooopppoooooorrrxxx}}}vvvqqquuu{{{}}}}}}~~~|||sssqqqttt{{{}}}qqqlllgggZZZNNNFFFDDDAAA>>><<<===???AAABBBDDDCCCAAAAAACCCBBB>>>AAAGGGLLLMMMOOO___yyyvvveeeZZZUUUPPPOOOPPPNNNEEEBBBEEEAAA999;;;EEEBBBBBB@@@;;;777555888;;;666555555444222000...---111///---,,,---------,,,...............---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++------------------------------------------------------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~YYYIIIIIIEEECCCDDDDDDDDDCCC@@@<<<:::<<<<<<<<<<<<;;;:::999888;;;888555555666666333000---,,,,,,++++++,,,,,,---++++++++++++************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((((((((()))***)))((()))++++++***(((++++++***))))))((((((((())))))*********+++++++++***+++,,,++++++,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++/////////000//////......***+++++++++,,,,,,------...------------...//////......................................................................../////////000000000000111666666444222111555===CCC@@@MMMOOOKKKJJJBBB;;;>>>FFFTTTfffttt{{{uuugggnnnyyyooogggiiipppwww~~~{{{|||~~~uuukkkeeeaaa]]]XXXUUUQQQPPPRRRWWWaaaeeeddd^^^\\\ccchhhiiikkkqqq}}}~~~rrrrrrwwwvvvqqqnnnkkk}}}{{{}}}www{{{mmm[[[VVVOOOHHHEEECCCAAA???DDDCCCAAA===;;;<<<<<<<<<999AAAGGGEEEBBBJJJ___qqquuummmccc^^^[[[[[[aaahhh^^^WWWPPPJJJBBB===>>>CCC======>>>>>>===<<<;;;:::<<<<<<;;;:::888444111///111///,,,,,,---///////////////////////////..............................---------------------------------------------------,,,,,,,,,,,,---......---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||WWWHHHHHHCCCCCCDDDEEEDDDBBB???<<<;;;<<<<<<<<<<<<;;;:::999888888666444444777888666333......---,,,+++++++++++++++++++++*********))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''')))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))((((((((()))''''''''')))+++,,,+++***************))))))(((((())))))*********++++++++++++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++/////////000//////......---------,,,,,,+++++++++...------------...//////.........................................................////////////000111111000///000111222222666888999999:::???IIIPPPMMMVVVMMM===:::===DDDPPP^^^tttsssssszzzuuuxxxxxxzzzyyywwwooollliiihhhggggggeeedddaaa```dddkkknnnpppvvvwwwxxxuuuwwwyyyvvvxxxuuunnniiioooxxxpppwwwxxx|||~~~yyy}}}~~~wwwmmmccc[[[UUUQQQNNNJJJCCC<<<999;;;<<<===>>><<>>===??????<<<999>>>>>>??????>>><<<:::999555333000////////////...------.........///000000........................---------------------------------------------------,,,,,,,,,,,,---......---------------------------------------------------------...............------------------------------------------------------------------------,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyUUUFFFEEE@@@DDDEEEEEECCC@@@>>>======<<<<<<<<<<<<;;;:::999888777555333555888999777555///...---,,,++++++***++++++************)))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))))))))))))))''''''(((***,,,,,,+++))))))************))))))((()))************++++++++++++)))***------+++***,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,000///...---,,,,,,+++***---------,,,---......///................................................------...///000111222222222000///...000222666888<<>><<<:::???FFFJJJHHHHHHPPPZZZ}}}kkkdddooopppeee[[[UUULLLFFFCCCBBB@@@???>>>???@@@AAABBBCCCCCCCCC<<<:::777555444222///,,,------,,,,,,------...///........................---------------------------------------------------,,,,,,,,,,,,---......------------------------------............------............////////////------------------------------------------------------------------------------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yyyUUUGGGGGGAAAEEEEEEEEEBBB>>><<<===???<<<<<<<<<<<<;;;:::999888999666444555888999777444---,,,,,,++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''(((((())))))(((((($$$$$$%%%&&&''''''((((((&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***+++***)))***+++,,,+++(((%%%((((((******+++***)))))))))************++++++++++++((()))---...******---************+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,---,,,,,,/////////......---------,,,,,,,,,,,,,,,------...................................................,,,---...000222333444555333222000000333999@@@DDDCCCEEEFFFDDDBBBGGGRRR[[[lllwwwvvvssslllhhhkkkllljjjiiikkkwww}}}~~~~~~yyyrrrmmmjjjcccfffjjjjjjjjjlllqqqvvv}}}iiieeeeeemmmttt\\\UUUQQQTTTZZZ```jjjrrrooocccRRRHHHGGGLLLSSSWWWTTTZZZ\\\TTTKKKHHHHHHHHH>>>AAAFFFKKKNNNKKKFFFAAAFFFHHHGGGCCCEEELLLPPPNNNNNNKKKKKKNNNNNNJJJHHHIIINNN___fffbbb```___hhh{{{}}}wwwnnnqqqsssvvvvvvjjj\\\QQQMMMGGGCCC???======<<<999666888999===BBBCCCAAACCCHHH]]]fffggg```aaammmrrrnnnlllmmmjjjbbbUUUKKKGGGGGGDDDDDDCCCBBBBBBBBBBBBBBB===<<<<<<<<<;;;999666333333222000///....................................................................................---,,,,,,,,,,,,---......------------------------,,,---...//////...---,,,---------.........//////------------------------------------------------------------------------------...///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------{{{WWWJJJJJJEEEFFFFFFEEEAAA===;;;>>>AAA<<<<<<<<<<<<;;;:::999999;;;888555666777888555222++++++++++++,,,---...///************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))((()))***+++,,,,,,,,,,,,$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))***++++++---,,,+++,,,+++)))%%%"""'''((()))***++++++***))))))************++++++++++++((()))......******...)))))))))******+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---......///.........//////////////////,,,++++++++++++,,,------////////////////////////////////////////////////,,,---...000222444666777666444222444999AAAIIIOOODDDDDDCCCBBBHHHZZZrrr}}}}}}jjjbbbddd___dddbbbdddkkkpppvvv{{{uuukkkaaaZZZXXXWWWXXX```nnnyyyvvv~~~mmmlllcccSSSQQQNNNQQQ[[[dddbbbTTTEEEHHHHHHIIIHHHCCC@@@EEEMMMGGGEEECCCAAAAAACCCFFFIIIEEEDDDDDDDDDDDDEEEHHHKKKIIIHHHEEEDDDDDDDDDCCCCCC@@@FFFGGGAAA>>>AAADDDCCC@@@AAAFFFIIIFFF@@@???BBB===LLLPPPMMMMMMLLLSSSddd}}}~~~tttjjjnnn{{{xxxmmmkkkfff\\\OOOEEE@@@???>>>>>>===999999@@@EEEEEECCCBBBAAADDDGGGKKKNNNRRRXXX[[[ooo{{{~~~jjjWWWNNNMMMMMMKKKGGGCCC???===<<<;;;:::;;;===@@@BBBAAA>>><<<:::888666333111000000000////////////////////////................................................---,,,,,,,,,,,,---......------------------------,,,---...//////...---,,,,,,,,,,,,------.........------------------------------------------------------------------------,,,---......//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------zzz[[[IIIDDDCCCEEEEEEEEEEEECCCAAA???>>><<<============;;;:::999999:::888444444666444///...---,,,,,,++++++,,,,,,************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&***)))((('''&&&&&&'''((()))(((((('''''''''(((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++*********+++,,,---------------------------.........------,,,,,,,,,........./////////000000222111///........./////////---...111111111555;;;<<<888666999BBBLLLSSSVVVQQQXXXXXX[[[eeennn{{{mmmiiihhhddddddjjjvvv}}}zzztttkkkbbb^^^cccfffccccccjjjxxx{{{}}}tttddd]]]```aaaiiifffWWWOOOQQQMMMBBBFFFGGGHHHIIIIIIFFFCCCBBBEEECCCHHHGGG@@@EEEJJJCCCJJJFFFBBBDDDKKKNNNKKKGGGGGGFFFGGGFFFEEEEEEIIIOOOLLLJJJIIIHHHEEEBBBCCCFFFGGGDDDDDDFFFEEEBBB@@@AAAAAA@@@CCCHHHLLLJJJEEEBBB<<<;;;???DDDEEEEEEKKKUUUlll~~~uuu~~~gggYYYVVVLLLBBBDDD@@@>>>???BBBDDDCCCCCCCCC<<>>;;;???HHHKKKIII[[[fffyyyrrreeebbbfff^^^UUUNNNGGG@@@@@@EEE<<<>>>>>>???CCCGGGDDD===???;;;:::===<<<666444777222000//////111111///---000000//////...------,,,///.........//////000111------.........---,,,,,,///...---,,,,,,---...///------------------------------------------------......------------......000000//////.........---.../////////...---,,,,,,///////////////.........//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,zzz[[[KKKGGGGGGEEEEEEEEEDDDCCCAAA???>>><<<============;;;:::999999:::888444444666444000...---,,,,,,++++++,,,,,,************))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((((((((''''''''''''(((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))***)))((((((((()))++++++************************++++++++++++++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,+++*********+++,,,---------------------------.........------,,,,,,,,,............////////////222222222222222111111000//////333888:::999;;;@@@GGG@@@:::;;;FFFXXXiiisssyyyyyyyyy|||sssnnnssszzz{{{wwwkkkffffffrrryyyrrrpppnnnlllnnnsssxxxzzz{{{|||hhhZZZbbbddd___eeebbbYYYQQQNNNJJJDDDAAABBBGGGJJJHHHAAA@@@EEEGGGEEEDDDAAABBBDDDBBB>>>@@@EEEMMMLLLRRRQQQJJJPPPWWWSSSIIIJJJNNNUUUZZZZZZUUUPPPMMMJJJLLLUUUbbbmmmtttvvv___XXXQQQOOOOOORRRXXX___dddddd]]]OOOFFFEEEKKKOOOLLLLLLPPPVVVYYYTTTLLLHHHJJJCCC>>>===>>>>>>DDDLLLRRRZZZ______^^^___^^^\\\gggvvvmmm[[[XXXTTTOOOIIIEEEBBBAAAAAAAAA999:::888555888???BBB???CCCKKKZZZiiimmmiiigggiiikkkhhhffffffddd[[[KKK>>>@@@CCCBBB===;;;???BBBBBBHHHBBB???@@@>>>999888:::777666444222111000//////........................///...------------------------------------------///...------------...///------------------------------------------------......------------......000/////////.........---.........///......------------......//////000000///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwYYYJJJGGGIIIDDDDDDDDDCCCBBB@@@???>>><<<============;;;:::999999:::888444444666444000...---,,,,,,++++++,,,,,,++++++*********))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''''''''((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))******************************++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++*********++++++,,,,,,---+++++++++++++++,,,------------------------------.........---------------........................,,,---///000111000//////111000222666999:::???EEEVVVQQQMMMQQQccc|||zzz}}}yyyoooaaaXXX[[[bbbccc^^^___kkk}}}}}}}}}vvvssstttwwwttteeecccbbbfffjjjkkkfffaaaUUUWWWLLLDDDLLLKKKBBB@@@BBBCCCBBB@@@CCCHHHIIIFFFGGGEEEFFFLLLQQQSSSXXX^^^ggg[[[SSSQQQMMMJJJWWWiiixxxxxx{{{ttteeeccceee^^^]]]jjj}}}xxxyyyrrrooozzz}}}qqqlllooovvvsss______eeegggxxxyyy~~~zzzjjj\\\VVVYYYMMMAAA===???CCCGGGKKKFFFBBB@@@@@@@@@>>>AAAEEEOOOUUUggg}}}~~~uuu{{{uuuhhh[[[PPPGGGBBB???>>>;;;777999>>>???===::::::>>>FFFJJJLLLOOOSSSTTTXXX^^^iiiyyy~~~kkkRRRGGGNNNQQQLLLEEEDDDEEEEEE;;;777777;;;???AAADDDGGG>>>===<<<888444111111111............////////////000///...---,,,,,,,,,,,,------,,,,,,,,,...///000///...------------...///------------------------------------------------......------------....../////////...............------......///.........,,,,,,---...///000000111............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssTTTEEEDDDFFFDDDDDDCCCBBBAAA@@@???>>><<<============;;;:::999888999777444444777555000...---,,,,,,++++++,,,,,,+++++++++*********))))))+++******)))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((''''''''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++************************,,,,,,++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,------.......................................---------/////////............------...///000111222333444===:::999===@@@FFFOOOYYYnnnkkkjjjppppppssssssgggdddfffhhhkkkssszzzzzzvvvxxx}}}qqqkkktttyyy}}}|||{{{lllWWWPPPJJJGGGEEEFFFHHHGGGCCC>>>CCCGGGFFFCCCGGGIIIEEEBBB>>>JJJQQQPPPXXXeeeggg```ddd^^^eeexxxwwwkkkaaa```vvvyyyppp~~~~~~}}}ttt}}}kkkggglll___QQQKKKMMMNNNLLLJJJKKKBBB===AAAAAA===>>>EEEEEECCCFFFQQQ[[[______```ZZZ]]]___hhh|||xxx{{{~~~tttaaaUUUMMMJJJFFFAAA@@@@@@???===BBB===:::999999:::;;;<<<:::@@@GGGUUUrrrrrr[[[cccjjjllliii```QQQDDDDDD@@@<<<<<<===<<<:::999CCCDDDEEEBBB>>>;;;::::::444333222111000///......000000///...............------++++++,,,...000222.........------.........------------------------------------------------......------------..............................,,,,,,---.../////////...---------....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,rrrQQQBBBAAACCCCCCCCCBBBAAA@@@?????????<<<============;;;:::999888999777444444777555111...---,,,,,,++++++,,,,,,++++++++++++************++++++***)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''''''''''''''((())))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************------,,,,,,+++++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,------------................................................////////////////////////444444333333444666999:::888999>>>GGGOOOUUU___hhh|||zzzrrrzzz}}}qqqeee___ggguuu~~~|||tttiiigggkkkssszzz|||sssaaaWWW[[[ZZZOOOIIILLLDDDBBB??????AAABBBAAA@@@???IIIVVVYYYUUUUUUVVVRRRNNN```lllooozzzssswww}}}lllfffwwwsss}}}rrrtttxxxmmmfffddd```XXXQQQTTTKKKFFFIIIFFF===:::===DDDAAAAAACCCBBBAAABBBGGGEEEKKKOOOTTTdddxxxzzz|||yyyxxx}}}|||{{{~~~{{{ccc]]]VVVPPPJJJCCC===:::@@@???===;;;<<<======;;;888<<<>>>DDDZZZuuuzzzpppkkknnnuuusss]]]MMMIIIDDDAAAAAAAAA===888???AAAEEEFFFFFFEEEDDDDDD<<<;;;999666333000...---//////............//////...---,,,+++,,,...111222---..................---------------------------------------------------......------------......---------...............,,,,,,---.../////////...//////......------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssSSSDDDBBBEEECCCBBBAAA@@@????????????<<<============;;;:::999777888777444555777666111...---,,,,,,++++++,,,,,,,,,++++++++++++******************))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''(((((()))(((((((((''''''&&&''''''((()))***'''(((((())))))(((((('''''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------.......................................///////////////000000000111111111000000111333666:::===???AAAHHHVVVhhhsssxxx}}}{{{}}}|||ppptttqqqiiidddhhhqqqyyyxxxyyy|||{{{xxxvvvwwwqqqhhh```XXXWWWMMMFFFHHHHHHGGGLLLTTTNNNKKKGGGEEEFFFIIIKKKLLLcccooo{{{sssooodddbbbrrrzzzvvvkkklllttt{{{ssszzz{{{vvvjjjddd___[[[SSSIIIDDDCCC??????@@@AAA>>>888777;;;;;;???CCCFFFLLLSSSTTTQQQWWWYYY^^^eeejjjqqq|||ppp|||~~~wwwqqqgggZZZPPPLLLBBBDDDCCC>>>;;;;;;999555999<<<<<<;;;DDDRRRWWWSSSZZZZZZ```rrr\\\WWWOOOIIIIIILLLIIIDDD::::::;;;>>>BBBDDDDDDCCCCCCAAA???<<<999666333222//////......---...............---------///000111------...//////...------------------------------------------------------......------------......---------------.........------......///.........000//////...---,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sssSSSEEEDDDFFFBBBAAA@@@???>>>>>>??????<<<============;;;:::999777888777444555777666222...---,,,,,,++++++,,,,,,,,,,,,+++++++++************)))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))((((((&&&&&&&&&''''''((()))***''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,........................---........./////////000//////000111222333333444///444<<>><<<===>>>===>>>@@@???;;;:::===@@@BBBHHHNNNPPPQQQXXX```kkkpppuuupppcccZZZ```kkkzzzzzzyyy}}}}}}yyyiiijjjcccSSSFFF@@@<<<777<<<;;;::::::;;;<<<>>>>>>???@@@DDDQQQjjjvvvfffYYYXXX]]]]]]XXXOOOGGG???<<>>CCCBBBBBB@@@???>>>===<<<666555333111000///..................////////////------...//////...------------------------------------------------------......------------......,,,,,,,,,------..................///......------.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,pppRRRDDDCCCFFFBBBAAA@@@>>>>>>>>>??????<<<============;;;:::999777888777444555777666222...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,////////////////////////---.........//////000000//////000222333444555666<<>>DDDEEEAAA@@@AAABBBDDDIIINNNMMMJJJKKKOOOSSSfffwww|||~~~xxxlllWWW\\\ttt|||vvvaaaWWWRRROOOIIICCC???>>><<<777777:::888;;;;;;:::CCCXXXnnn|||yyysssiiifffrrrpppbbbQQQGGGFFFGGGDDD@@@AAAAAABBBCCCCCCDDDEEEEEE>>><<<:::777444222000///...//////000//////...---,,,---...//////...---,,,------------------------------------------------.........------.........,,,,,,,,,------............/////////...---,,,,,,,,,---------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,qqqSSSEEEDDDFFFEEECCC@@@?????????>>>===>>>??????>>>;;;::::::;;;:::888666666666555333111///...---+++******++++++******+++++++++,,,,,,,,,,,,+++***)))((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((()))))))))((('''&&&&&&'''((()))(((&&&&&&(((***))))))))))))))))))((((((+++***)))(((((()))***+++((((((((((((((((((((((((,,,,,,,,,++++++*********************************,,,+++*********+++,,,---************************000///...---,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///+++++++++,,,,,,,,,---------------........./////////111111...***))),,,///,,,---///111///...///333111888===<<<;;;===CCCGGGYYYooo~~~rrrppp]]]]]]```fffnnnzzz{{{uuuwww{{{wwwlllkkkdddWWWTTT[[[PPPIIIGGGKKKIIIBBBBBBGGGJJJRRRdddsss~~~xxx}}}ssszzz~~~xxxkkkeeeaaabbbiiipppssssssoookkkddd^^^ZZZ[[[]]]___aaa```^^^[[[XXXUUURRRQQQJJJLLLQQQXXX[[[YYYRRRKKKJJJIIIHHHHHHHHHIIIJJJKKKHHHKKKPPPXXX```hhhooosss~~~qqqooojjjiiiqqquuuyyyxxxkkkWWWIIIEEEFFF===>>>???>>><<<:::;;;;;;888888999===BBBDDDDDDCCCIIIHHHLLLTTTZZZ[[[XXXUUUTTTVVVaaaxxxxxxhhh[[[PPPMMMFFF:::777<<<:::<<<===;;;:::===EEELLLOOONNNLLLNNN[[[uuuttt```XXXUUUQQQMMMIIIAAAAAAGGGDDD;;;:::BBB>>>@@@BBB@@@;;;777555666222222111111000//////...111000...------...000111+++,,,.../////////..................////////////......------------......---...///...------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++pppQQQCCCCCCFFFGGGEEEBBBAAAAAAAAA@@@???===>>>???===;;;999999::::::888666555555555333111///...---+++******++++++******+++++++++++++++++++++******)))((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((('''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((((()))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))************************++++++*********+++,,,---************************111000///...------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,---------------------.........//////+++---///000///000222555111111222222222111333666000888AAACCCEEEJJJTTT\\\lll~~~nnn```\\\```gggjjjsssyyyooommmooowwwzzzlllbbbYYYUUUPPPIIIHHHLLLIIIHHHOOO[[[___ZZZXXX\\\qqqwwwvvvvvv{{{yyyyyyxxxsssnnn`````````aaabbbdddeeefffZZZSSSMMMJJJKKKMMMLLLJJJMMMJJJEEEAAA@@@AAACCCEEEEEEEEEDDDCCCBBB@@@>>>===<<<<<>>======::::::::::::;;;;;;<<<<<>><<<:::<<<======<<<===???BBB555999<<<===CCCVVVqqqwwwoooeee___OOOHHHBBBBBBBBB>>>===>>>===>>>>>>>>>===>>>@@@BBB999777444000......//////////////////............,,,---.../////////..................////////////......------------......---...///...------...///................................................,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++pppPPPBBBBBBEEEFFFDDDBBBAAAAAABBBAAA???===>>>>>>===:::999999::::::888666555555444333111///...,,,+++***++++++,,,++++++******************))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((((()))))))))************))))))************************************))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------.........///------........./////////......///000000///......111111000///000222555777EEERRRcccmmmnnnnnnsssxxxvvvoooggg```\\\^^^gggqqqwwwooonnnttt|||tttmmmbbbWWWPPPRRROOOJJJJJJOOOQQQPPP]]]aaannn|||uuuuuu|||}}}|||~~~{{{ooofff^^^[[[WWWUUUUUUUUUSSSRRRFFFCCC@@@>>>???DDDJJJNNNCCC???;;;:::;;;<<<:::888999888666555666777:::;;;444555666777777777777777888777666777888999888666777666555444444555666777555666777:::===@@@CCCEEEGGGJJJMMMUUUgggyyy{{{rrriiippp|||vvvqqqrrrvvvzzzsssooovvvzzzrrraaa___iiiiiiccc]]]YYYVVVPPPHHH@@@??????===<<<;;;:::888777777999???FFFGGGCCCDDDHHHGGGFFFGGGMMMWWW```eeefffgggdddgggqqq{{{}}}yyyjjjXXXNNNIIIFFFAAA>>>;;;:::888777222999??????===EEEWWWfff}}}{{{mmmfffYYYMMMHHHHHHEEE>>>???>>>======>>>>>>>>>======<<<;;;888666333111000---...////////////...---------.../////////..................////////////......------------......---...///...------...///................................................,,,,,,,,,---......//////,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++tttUUUEEEBBBDDDCCCBBB@@@???@@@@@@???===>>>??????>>>;;;::::::;;;999888666555555444222000...---,,,+++***+++,,,,,,++++++************)))))))))))))))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&'''''''''&&&((('''&&&'''***+++***(((&&&&&&%%%%%%&&&'''((()))'''(((***++++++***))))))++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000............////////////............////////////000000000000000///---,,,///111222222666===BBBCCCiii|||{{{mmmiiikkkfff\\\^^^]]]___gggttt{{{xxxwww|||wwwqqqmmmlllfff\\\PPPJJJLLLPPPVVVdddiiidddhhhuuuxxxooo~~~}}}|||{{{}}}|||rrreee[[[SSSMMMGGGBBB=========<<<;;;;;;===???777888999;;;<<<>>>??????===;;;;;;===???@@@???>>>:::::::::;;;===>>>???@@@999:::;;;===>>>????????????>>><<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;777777777888999:::;;;<<<<<>>???OOOaaa___OOOGGGJJJPPPUUUVVVVVV[[[bbbmmmqqqllljjjsssxxx~~~{{{mmmgggkkkhhhaaalll~~~lll]]]OOONNNOOOSSSVVVSSSJJJBBB;;;;;;BBBLLLMMMDDD>>>===CCCBBBAAAAAABBBDDDHHHKKKKKKMMMQQQWWWZZZ```lllxxxuuupppfffXXXNNNHHHCCC>>>:::555:::===;;;777888@@@GGGWWWXXXYYY\\\ccclllvvv}}}jjj^^^ZZZQQQDDDEEECCCAAAAAABBBAAA<<<888;;;>>>AAACCCAAA===777444000000///////////////000.........////////////...............////////////......------------......---...///...---------///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++yyyZZZHHHCCCCCCBBBAAA@@@@@@AAA@@@???===???@@@@@@>>><<<:::;;;<<<999777555555555444222000...---,,,+++++++++,,,---++++++******************)))******+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''''''''&&&)))((('''(((+++---......'''&&&%%%%%%%%%'''((()))'''((()))+++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000........./////////000000........./////////000000......///000111222333444555===DDDFFFLLLWWW___aaasss}}}~~~vvvwwwsssiii[[[PPPOOOOOOMMMSSS[[[uuuvvv}}}~~~ssswwwzzz~~~eeeTTTRRRQQQRRRUUUTTTMMMJJJXXXkkk~~~|||uuunnnhhhaaa[[[XXX[[[aaahhhkkkhhh```ZZZNNNHHH@@@<<<;;;<<<<<<;;;888999::::::999:::===@@@999<<>><<<<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFCCCDDDDDDDDDCCCBBBAAAAAA???>>>===<<<;;;;;;<<<===;;;:::::::::;;;<<<<<<===:::@@@>>>999@@@LLLIII<<>>???>>>>>>DDDLLL\\\aaa]]]\\\eeekkkrrr~~~uuufff___ggghhhffftttyyykkkjjjooo{{{sssdddRRRIIIFFFOOOQQQHHH>>><<<:::;;;<<<:::888888;;;>>>???BBBFFFHHHFFFIIIVVVddd~~~tttiii^^^QQQHHH>>>===;;;999888888999999<<<<<<<<<<<<@@@HHHSSSZZZvvv}}}sssdddSSSTTTNNNHHHEEEEEEEEECCC@@@<<<===???AAAAAA@@@???>>>;;;999555111///......///////////////.../////////............////////////......------------......---...///...---------///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++xxxYYYIIIDDDDDDCCCBBBBBBBBBCCCCCCAAA???>>>??????>>>;;;::::::;;;999777555444444333222000...---,,,+++++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,---,,,***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''''''''&&&((()))))))))))),,,222666)))(((&&&%%%%%%&&&((()))'''((()))******+++******++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111............/////////000....../////////000000000///000000...---///555;;;HHHWWWcccfffiiirrrzzz}}}uuuyyywwwpppiiiddd\\\TTTMMMBBBAAAOOOWWW[[[lll{{{www~~~~~~dddZZZTTTMMMMMMSSSPPPPPP[[[iiikkkjjjzzz}}}zzzxxxsssmmmhhhZZZYYYUUUPPPLLLHHHFFFDDD???BBBFFFKKKMMMJJJDDD???;;;;;;<<<>>>@@@@@@???===>>>????????????AAACCCFFFCCCEEEGGGIIIJJJIIIIIIHHHGGGHHHHHHHHHGGGEEECCCBBBBBBCCCDDDEEEEEEEEEEEEDDDFFFGGGHHHIIIIIIIIIIIIIIIGGGIIIKKKJJJIIIGGGFFFFFFCCCBBB@@@???>>>??????@@@<<<<<<<<<<<<<<<===>>>>>>;;;AAABBB===>>>DDDDDD>>>???======???>>>;;;<<<@@@HHHNNNJJJIIISSSYYY___kkkaaaXXXWWW```eeeeeemmmzzz|||zzz|||hhhUUUHHHKKKMMMEEE???@@@666888:::999666666888;;;???AAADDDDDDAAA@@@JJJVVV\\\rrr|||iii\\\PPPJJJDDDAAAAAA@@@===:::777888888888888:::===@@@PPPpppuuugggiiiaaaVVVLLLFFFCCCBBBBBBBBB???;;;888999>>>CCCGGGEEEBBB===777333000......111000///.........//////............////////////......------------......---...///...------...///................................................,,,,,,,,,---......//////------............------------------------------+++,,,,,,------,,,,,,+++pppRRRDDDCCCEEECCCBBBBBBCCCDDDCCCAAA???<<<======<<<:::888888999999777555444444333111000---,,,+++++++++,,,------******+++,,,---......///......//////---+++)))''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''((((((((('''&&&&&&%%%((()))(((&&&***444<<<,,,***(((&&&%%%&&&((()))(((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------........./////////.../////////000000000000111444666444444;;;IIIUUUpppzzzqqqjjjddd___VVVJJJEEEGGGCCCGGGUUUeeepppyyy~~~wwwvvvvvvssslll]]]NNNKKKQQQ^^^pppwwwqqq{{{}}}lllhhhddd___[[[WWWRRRNNNDDDBBB@@@???>>>>>>???@@@>>>???CCCEEEGGGEEEAAA>>>CCCCCCDDDFFFFFFEEECCCAAADDDCCCBBBBBBCCCEEEFFFGGGJJJIIIIIIHHHIIIJJJKKKLLLEEEFFFHHHIIIHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGHHHIIIJJJJJJKKKJJJJJJJJJLLLMMMLLLJJJIIIJJJLLLHHHGGGEEEDDDCCCCCCDDDDDD@@@??????>>>>>>??????@@@>>>@@@CCCCCCAAAAAABBBCCC:::999;;;???@@@======AAA>>>CCC>>><<>>CCCJJJLLL___ttt~~~jjjddd[[[RRRLLLFFF@@@<<<;;;:::::::::;;;<<<======<<>>BBB<<<888>>>AAADDDNNNIIIDDD===:::<<>>>>>>>>@@@>>>???AAA@@@<<<>>>BBBKKKXXXhhh|||wwwhhh[[[RRRNNNBBB>>>999777888:::<<<===;;;@@@DDDCCCBBBGGGOOOVVV```kkkwww}}}xxxkkk___XXXHHHHHHGGGFFFCCCAAA>>><<<;;;===AAADDDCCC@@@<<<999222111000.........///000............/////////000.........------.........---...///...------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------............------------------------------+++,,,,,,------,,,,,,+++]]]EEEBBBCCC>>>@@@@@@@@@@@@@@@???======<<<;;;:::999999999:::;;;888666444444555555444333///---******,,,---,,,***+++***)))+++...111333333333222///---+++)))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((('''&&&''')))***)))((((((((((((((((((((((((###&&&***+++******,,,///...&&&###***111000***%%%))))))))))))))))))***+++******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,......---,,,++++++++++++)))***++++++,,,---......///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...111444666,,,---///+++000666222...///444888666111555===BBBFFFQQQ___jjjvvv~~~wwwdddRRRIIIAAABBBDDDIIIQQQ```ppp|||lll___RRROOOTTTVVVUUURRRbbblllsssvvvzzzuuufff___UUUNNNKKKHHHDDDAAAEEEDDDDDDEEEFFFHHHJJJLLLHHHIIIJJJJJJJJJIIIHHHGGGHHHJJJKKKKKKIIIFFFDDDDDDGGGKKKFFFCCCIIIHHHDDDIIIEEECCCCCCGGGHHHGGGHHHLLLHHHHHHGGGEEEFFFHHHHHHFFFIIIFFFCCC@@@???@@@BBBCCCAAAAAAAAACCCDDDDDDBBB@@@GGGDDDDDDGGGFFFBBBEEEKKKFFFEEEEEEGGGIIIIIIHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHEEEDDDCCCBBBAAA@@@AAACCCGGGHHHFFFCCCBBBBBBAAA@@@???????????????????????????>>>>>>>>>>>>@@@AAABBBBBBAAA???======>>>@@@AAA???@@@BBBEEEHHHJJJLLLMMMQQQSSSUUUXXX]]]eeeooowwwsssuuuwwwwwwrrrkkkccc^^^```aaaaaa___ZZZTTTMMMIIISSSKKKDDDCCCDDDAAA??????FFFIIIUUUiiizzzuuulll___UUUJJJDDD???;;;;;;>>>666555666888;;;======;;;;;;GGG\\\sss{{{qqqZZZZZZXXXSSSLLLHHHHHHJJJAAABBB@@@<<<;;;???BBBCCCAAA>>>:::555111000333555333222000///......//////---......//////......---...------------...//////................................................//////.........---------.................................------,,,,,,,,,------------------------aaaFFFBBBCCC@@@AAAAAAAAAAAAAAA???>>>>>>===<<<:::999999999::::::888666444444444555444222///---******,,,---,,,***+++***)))+++...111333333444222///,,,***)))))))))((((((((()))))))))******'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###'''***)))'''&&&&&&%%%((((((((((((((((((((((((&&&(((******)))((()))+++---)))***222666333,,,((()))))))))))))))******+++*********+++++++++,,,,,,+++***)))))))))***+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...111333:::......222---,,,...+++111///000444888BBBSSSdddsssrrrvvv|||~~~xxxiiiXXXOOOIIIDDDBBBDDDGGGRRRcccrrr~~~wwwvvvqqqdddYYYWWWTTTYYYkkk|||vvvsssnnnhhhaaa[[[WWWUUUJJJHHHEEEDDDEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJCCCDDDGGGHHHHHHHHHIIIIIIDDDIIIEEECCCIIIGGGCCCIIIEEEBBBBBBEEEDDDAAA@@@BBBBBBCCCDDDEEEFFFHHHJJJIIIFFFEEECCCAAAAAAAAABBBCCCBBBBBBBBBCCCCCCCCCBBBAAAFFFCCCDDDHHHHHHDDDDDDGGGFFFEEEDDDEEEFFFGGGEEEDDDFFFEEEEEEEEEDDDCCC@@@???CCCBBBCCCEEEFFFEEEEEEEEEDDDDDDEEEDDDCCCCCCBBB@@@????????????>>>>>>>>>>>>AAA@@@?????????AAABBBCCCAAA@@@>>>>>>>>>???@@@BBBAAABBBCCCDDDFFFGGGHHHIIIDDDEEEGGGHHHKKKPPPXXX]]]WWWXXXYYYYYYWWWTTTQQQOOOYYY[[[___bbbddddddbbbaaa^^^___WWWGGG???DDDJJJKKKJJJHHHLLLVVV]]]___aaadddwwwyyynnnbbbYYYPPPEEE>>><<>>FFFSSS```hhhhhhfffiiimmmqqqpppiii]]]RRRLLLIIIGGGEEEDDDBBB?????????AAACCCDDDBBB===777111------...000000111000/////////////////////...------...------------...//////................................................//////.........---------..............................---------,,,,,,,,,------------------------fffHHHBBBDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>===;;;:::999999999::::::777555444444444333111///---++++++,,,,,,,,,++++++***)))+++///222333444444222///,,,***))))))***'''((((((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))'''%%%&&&)))((((((((((((((((((((((((((()))+++***(((&&&&&&'''))))))...666888222,,,))))))))))))))))))***++++++*********++++++++++++,,,******))))))******+++,,,,,,++++++++++++,,,---------------,,,,,,+++++++++++++++++++++,,,---...///------------------------------------------------------------------------,,,------------...111333>>>......777333...000111222111444===KKK```}}}~~~yyycccSSSBBB;;;@@@KKKZZZfffeeessskkk^^^ZZZVVVPPPLLLKKKUUUlll~~~nnn^^^UUURRROOOLLLIIIIIIIIIJJJFFFGGGHHHGGGGGGGGGIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGCCCIIIEEEAAAFFFDDDBBBIIIEEEBBBAAACCCAAA===<<<>>>@@@AAABBBBBBAAA@@@BBBDDDDDDCCCBBB@@@????????????@@@@@@@@@@@@AAAAAABBBBBBDDDAAABBBFFFGGGCCCAAAAAADDDCCCBBBBBBCCCCCCBBBAAABBBBBBBBBBBBAAA???===<<>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDD@@@AAAAAAAAAAAACCCFFFIIIEEEEEEDDDCCCCCCCCCDDDDDDIIILLLQQQWWW\\\```bbbcccWWWggghhhTTTFFFLLLTTTSSSVVVPPPLLLKKKIIIEEECCCDDDJJJNNNVVVdddrrr|||{{{yyylllZZZKKKDDD@@@???<<<999777777:::<<<<<<999666:::BBBJJJPPPRRR```iiiuuu~~~}}}ssscccWWWOOOGGGDDDGGGGGGBBBAAAEEE===@@@EEEGGGFFFAAA;;;777333222111///////////////000000//////......------...------------...//////...............................................................---------...........................------------,,,,,,,,,------------------------jjjJJJBBBDDDDDDAAAAAAAAAAAA@@@???>>>>>>>>>===<<<:::999999999::::::888666444444333222000...---,,,++++++,,,,,,++++++***)))+++///222444555444222///,,,)))))))))***''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***&&&$$$%%%&&&'''(((+++((((((((((((((((((((((((((()))))))))(((&&&&&&&&&%%%''',,,333222,,,(((((()))((((((((()))***+++,,,************++++++++++++***************+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------....................................------------------------,,,------------...111333FFF000+++444111...333777666<<>>>>>>>>DDDDDDDDDFFFHHHHHHHHHGGGGGGLLLFFF@@@BBBAAACCCMMMKKKFFFDDDEEEDDDAAABBBFFFDDDDDDEEEDDDBBBAAAFFFMMMMMMJJJFFFAAA>>>===>>>>>>>>>>>>?????????BBBEEEGGGGGGDDDDDDEEEFFFEEEBBB@@@EEECCCBBBCCCDDDEEEEEEDDDAAAAAAAAA@@@@@@BBBDDDFFFCCCDDDDDDBBBBBBCCCAAA===???>>>???AAABBB@@@@@@BBBCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAABBBBBB???>>>>>>??????AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDCCCBBBBBBBBBEEEDDDBBB@@@?????????@@@???@@@BBBDDDGGGIIIKKKLLLDDD[[[ooonnnddd___]]][[[bbb[[[RRRKKKFFFCCCAAAAAA>>><<<<<>>>>>EEELLL[[[kkkwwwyyysssmmm^^^QQQKKKNNNMMMEEEBBBFFF@@@@@@???@@@BBBCCCCCCBBBAAA===666000,,,,,,///111//////.....................------------...//////................................................................................................------------------------------------------------kkkJJJBBBDDDDDD@@@@@@@@@??????>>>===<<<>>>===<<<:::999999:::::::::888666444444333222000---------,,,+++++++++,,,+++***))),,,///333555555555222///+++))))))***+++((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''"""###,,,222///)))'''(((((((((((((((((((((((('''''''''((())))))((('''$$$%%%(((,,,***&&&&&&)))(((((((((((()))***+++,,,))))))*********+++++++++))))))******++++++++++++)))))))))***+++,,,---...******+++,,,,,,---..................------,,,,,,---------....../////////................................................------......---///111444KKK333+++111000333===BBBLLLVVVdddrrrbbbXXXLLLEEEDDDEEEFFFGGGPPPXXXeeevvv|||sssooo```SSSVVVRRRTTTaaattt}}}yyywww{{{wwwvvvlllffffffjjjtttooocccSSSHHHFFFGGGIIIEEEFFFIIILLLNNNPPPQQQQQQKKKNNNQQQQQQNNNLLLNNNPPPIIIJJJKKKLLLKKKJJJIIIHHHGGGEEECCCAAA??????@@@@@@BBBCCCEEEJJJOOOQQQOOOMMMOOOTTTMMMCCCBBBBBBGGGVVV[[[UUUQQQPPPNNNLLLOOOSSSQQQPPPQQQRRRPPPOOOXXXdddbbb]]]UUUMMMHHHGGGHHHIIICCCDDDDDDDDDEEEIIIOOOSSSVVVUUUSSSQQQQQQQQQPPPNNNMMMLLLKKKLLLNNNPPPPPPPPPIIIHHHEEEBBBAAAFFFMMMSSSQQQTTTQQQIIIDDDDDDAAA===AAA???@@@EEEEEEBBBAAADDDDDDCCCBBBAAAAAABBBDDDEEECCCBBBAAA@@@??????@@@AAA>>>?????????@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDCCCAAA@@@AAAAAAAAA@@@???===<<<;;;??????>>>>>>======>>>>>>>>>NNNiiiqqqffffffiiibbbVVVKKKDDDBBBAAA@@@999777555555888>>>EEEJJJPPPWWWbbblllqqquuu~~~{{{vvvlll___RRRHHHBBB@@@>>><<<;;;;;;::::::888777888:::@@@MMM]]]jjjrrruuuqqqgggbbbeeecccUUUHHHCCCKKKFFF@@@=========>>>===DDDBBB>>>999555333222111///......---......///000...------------...//////................................................---.............................................------------------------------------------------iiiJJJBBBDDDBBB????????????>>>===<<<;;;======;;;:::::::::;;;<<<:::777555444444444333111,,,------,,,******+++---+++******,,,000444666666555333...+++((()))***+++)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&111BBBHHH===---%%%((((((((((((((((((((((((&&&&&&&&&(((***+++***)))(((&&&''')))(((&&&'''+++(((((((((((()))***,,,,,,)))))))))************+++))))))***++++++++++++***)))))))))******,,,------)))******+++---......///////////////...---++++++------......///000000000........................////////////////////////...////////////000333555CCC444333>>>IIIZZZkkknnnsssyyy~~~zzzooocccZZZBBB===;;;@@@HHHPPPZZZbbbdddbbbVVVNNNOOOJJJLLLXXXttt|||}}}{{{pppddd]]]VVVOOOKKKKKKQQQTTTTTTQQQKKKIIIKKKNNNKKKMMMOOOPPPPPPOOOMMMLLLJJJLLLMMMMMMKKKJJJJJJKKKFFFGGGGGGGGGGGGGGGFFFFFFFFFDDDBBB@@@@@@AAACCCEEENNNOOOSSSXXXZZZXXXPPPJJJVVV]]]WWWNNNLLLKKKRRRbbbnnnhhhdddbbb___[[[[[[^^^eeeddddddccc[[[SSSZZZgggvvvqqqiiiaaa[[[ZZZ[[[\\\RRRRRRRRRQQQPPPTTT\\\ccciiimmmmmmiiieeeeeedddbbb]]][[[YYYZZZ\\\^^^___^^^XXXUUUOOOHHHDDDHHHQQQYYY```gggfffYYYNNNJJJHHHDDDCCCBBBHHHRRRSSSLLLHHHJJJIIIGGGDDDBBB@@@@@@AAABBBDDDCCCAAA@@@?????????@@@??????@@@@@@AAAAAABBBBBB@@@AAABBBCCCDDDFFFFFFGGGCCCCCCDDDEEEGGGGGGEEECCC===>>>@@@AAAAAA@@@>>>===??????>>>>>>????????????BBBDDDWWWsss|||ooohhhmmmrrrkkk\\\LLLCCC@@@>>>;;;444666888777444222333444999:::>>>CCCHHHMMMSSSVVVfffpppzzzmmmaaaZZZNNNKKKEEE@@@<<<;;;;;;;;;;;;888555777???LLLXXX___hhhhhhmmmvvvzzzrrr```QQQMMMIIIDDDBBBCCCBBB@@@===;;;???CCCFFFEEE@@@:::555444222111/////////000000...------------...//////................................................---------.......................................,,,,,,,,,------------...------------------------fffHHHBBBCCC@@@??????@@@??????>>>===<<<<<<<<<;;;::::::;;;===>>>888666444444444555444222,,,---...---***)))+++---+++******,,,000444666777666333...***((((((***+++******)))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&+++<<>>???BBBFFFHHHYYY[[[```fffhhhbbbVVVLLLXXXcccccc]]]\\\ZZZ```ooowwwtttssstttqqqkkkggggggppppppsssrrrdddUUUUUUaaaxxxvvvrrrnnnkkkiiiiiijjjbbbbbb```\\\ZZZ]]]eeelllsss|||}}}vvvsssqqqnnnjjjhhheeedddeeefffffffffaaa^^^WWWNNNHHHJJJRRRZZZaaaooossseeeVVVPPPMMMIIICCCFFFSSSdddggg\\\SSSSSSTTTRRRMMMHHHDDDBBBAAAAAAFFFEEECCCAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEFFFEEEEEEGGGJJJKKKIIIFFF@@@AAABBBDDDDDDDDDCCCCCC???@@@@@@AAAAAA@@@@@@???AAA???GGGXXXdddgggiiinnnxxxqqqaaaOOOEEEDDDAAA===666888::::::888666444444888999999888777888;;;<<>>===;;;;;;::::::;;;<<<>>>???888666444444555555444333,,,---...---***)))+++...+++******,,,000444666777666333...***((((((***,,,++++++******))))))(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###)))999EEE???,,,$$$'''((((((((((((((((((((((((***((('''))),,,,,,***(((***&&&%%%)))+++)))((()))'''''''''((()))+++,,,---))))))))))))************((()))***+++,,,+++***************)))******+++,,,------,,,,,,,,,,,,+++++++++,,,---////////////...---......///000111111222////////////////////////000000000000000000000000000111111111111222555777>>>FFF[[[qqq{{{yyy{{{{{{ccc___SSSDDD???EEEKKKLLLfffooouuuwwwyyyuuulll```TTTNNNQQQUUU\\\kkkuuuyyyxxxiiiaaahhhwww{{{xxxppplllcccTTTJJJGGGDDDDDDFFFIIIHHHFFFIIINNNPPPMMMMMMQQQVVVVVVTTTRRRMMMLLLJJJIIIIIIJJJKKKLLLFFFCCCAAACCCFFFIIIHHHFFFFFFEEEDDDCCCDDDEEEGGGHHHFFFDDDBBBAAACCCGGGKKKNNNSSSXXXbbbmmmtttqqqeee[[[XXXgggkkkiiihhheeejjjxxxvvvwww{{{~~~vvvpppnnnlllpppyyy}}}ppp```___jjjppppppqqqqqqpppooonnnnnnkkkjjjgggbbb^^^```hhhooorrr}}}wwwtttpppqqqnnnjjjhhhhhhhhhggggggbbb```[[[RRRLLLLLLSSSZZZZZZlllvvviiiXXXPPPLLLHHHBBBHHH\\\ssswwwiii\\\YYY```\\\VVVOOOIIIEEECCCBBBGGGFFFDDDBBBAAA@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBEEEDDDCCCEEEIIIJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCCAAA>>>===>>>AAADDDJJJWWWfffooopppuuuoooaaaPPPGGGHHHFFFBBB;;;888555444666888::::::444999<<<:::666777;;;===444999HHHWWW\\\]]]jjj|||zzz{{{uuuttt}}}}}}mmm\\\NNNFFFBBB999;;;>>>===:::888:::<<<777???BBBIII```{{{~~~qqqiii```UUUNNNLLLLLLJJJHHH>>>???AAADDDFFFHHHJJJJJJCCCAAA<<<777333000///......------------...//////................................................---------.........//////........................,,,,,,,,,------.........------------------------dddHHHBBBBBB>>>>>>>>>>>>>>>===<<<;;;:::???>>><<<999888777777777777666444333333222000......---,,,,,,++++++,,,,,,,,,***+++000777:::999666666222...+++*********)))''''''((((((((((((''''''(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++******+++++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000.........//////000111222+++000111///222666555///000000111222444444222111666...***000999@@@HHHPPPYYYbbbnnn|||ttt^^^NNNIIIDDD@@@CCCOOO```mmmuuusssbbbddd^^^ZZZQQQIIIMMM\\\nnnxxxtttfffpppssszzz}}}www___\\\WWWRRRNNNKKKHHHFFFAAADDDGGGHHHIIIKKKMMMOOORRRRRRSSSSSSRRRQQQPPPPPPOOOMMMJJJIIIJJJJJJIIIGGGCCCHHHJJJFFFDDDEEEFFFEEEAAADDDGGGGGGGGGGGGJJJLLLNNNLLLIIIEEEBBBDDDHHHKKKTTTVVV[[[dddqqqyyyuuukkkaaaeeehhhiiihhhlllssszzzzzz{{{}}}~~~yyyrrrmmmppprrrvvvyyyxxxssslllfffsssxxxuuummmkkknnnjjj___gggjjjlllhhhccc```bbbeeekkkzzz|||tttlllkkkqqqqqqkkkhhhkkkmmmllljjjeee___ZZZXXXZZZ^^^aaahhhmmmppplll```RRRIIIEEEFFFIIIVVVhhhkkkccc^^^bbbggggggccc\\\TTTPPPPPPRRRSSSNNNHHHEEEEEEEEECCCBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEAAA???@@@CCCFFFEEECCCFFFDDDCCCEEEHHHHHHFFFCCCCCCEEEGGGGGGEEEDDDEEEFFFAAABBBBBB@@@>>>???@@@@@@>>>BBBEEEEEEGGGQQQcccqqqyyyooo^^^RRRRRRTTTNNNEEE<<<<<<<<<:::777666666777888999:::999777777777888:::::::::===AAAHHHNNNRRR[[[```lll~~~~~~|||wwwjjj[[[MMMJJJEEE???999666777:::<<<777999:::===GGGZZZnnnzzzpppjjjccc]]]VVVNNNKKKMMMGGGEEEBBBBBBFFFLLLQQQTTTJJJIIIGGGCCC>>>999444222------.../////////......///...,,,,,,...//////.........////////////......---------............///...................................................------,,,,,,------...dddGGGBBBCCC???>>>>>>>>>>>>>>>===;;;;;;<<<;;;:::999999999::::::888666444333333333111///...---,,,,,,++++++,,,,,,,,,***+++000777:::999666666222...+++*********)))'''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((************(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++))))))*********+++++++++---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,..................//////.........//////000111222...111000------111111,,,999555///******---000333666888???OOOcccuuu~~~vvvgggXXXIII???;;;FFFVVViiizzzuuu\\\IIIIIITTTPPPQQQTTT]]]sssxxxuuujjj[[[VVVXXXVVVOOONNNKKKHHHFFFEEEEEEFFFEEEFFFGGGIIIJJJLLLLLLKKKJJJQQQQQQPPPOOONNNLLLKKKJJJIIIHHHFFFEEEEEEEEECCCAAADDDEEEEEEGGGMMMSSSTTTOOOSSSUUUUUURRRNNNNNNSSSWWWUUUTTTSSSQQQNNNNNNPPPQQQRRRSSSXXXbbbrrr|||qqqrrrrrrpppnnnpppuuuzzzvvvvvvxxxzzz|||{{{yyyvvvxxxtttqqqpppqqqrrrqqqooopppwwwyyyuuuuuuyyytttjjjkkklllkkkgggbbb```aaadddeeerrr~~~zzzpppgggffflllooolllkkkppprrrqqqooolllfffbbb```aaacccfffkkkmmmlllfff[[[RRRNNNMMMJJJKKKVVVeeejjjddddddiiivvvvvvtttqqqnnnmmmmmmnnnfffaaa[[[WWWVVVUUUSSSQQQNNNMMMJJJHHHGGGGGGGGGGGGFFFGGGIIIIIIHHHGGGFFFFFFHHHFFFDDDFFFIIIIIIGGGDDDAAABBBCCCCCCAAA@@@@@@AAAAAABBBBBB@@@????????????BBBDDDEEECCCBBBHHHUUU```vvvrrrjjjeeelllrrrhhhWWWBBBAAA>>><<<;;;;;;<<<<<<888:::;;;:::999888999;;;999888777777999;;;>>>@@@???@@@FFFRRRcccwww{{{rrrqqqtttyyyxxxeee^^^RRRFFF>>>999888999:::;;;;;;<<<@@@HHHRRRXXXddd```___aaa^^^UUUMMMJJJPPPLLLHHHEEEEEEGGGJJJLLLUUUTTTQQQMMMHHHAAA<<<999555444111///...///000111000///......000111000///......////////////......---------............///...................................................------,,,,,,------...cccGGGBBBCCC?????????@@@??????>>>===<<<999999999999:::;;;<<<<<<999777555444444444222000...---,,,,,,++++++,,,,,,+++***,,,000666:::999777666222...+++*********)))((())))))******))))))((((((((())))))))))))(((((($$$%%%&&&((()))+++,,,---((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++************++++++(((((()))))))))*********,,,++++++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------.........//////000111222///111000,,,,,,///000...000111333444555444333222999HHH^^^www~~~{{{nnnZZZJJJBBBBBBFFFJJJUUUeee|||sssnnncccTTTMMMWWWnnnxxxwwwvvvnnnlll]]]XXXQQQLLLIIIHHHGGGFFFDDDBBBAAA@@@BBBEEEIIIKKKMMMNNNOOOPPPQQQOOOLLLIIIOOOOOOMMMKKKIIIGGGEEEDDDHHHGGGFFFGGGHHHHHHFFFDDDHHHFFFCCCHHHVVVcccddd^^^___bbbaaa\\\TTTRRRWWW\\\^^^```bbbbbb```______```______```hhhxxx{{{yyyyyy|||}}}|||zzzxxxxxxxxxyyyxxxwwwzzzsssllljjjmmmqqqqqqpppkkktttyyyzzz}}}|||sssmmmkkkhhhddd```]]][[[[[[]]]fffqqqxxxyyyuuuiii^^^```fffjjjkkkmmmrrruuuuuussspppmmmiiihhhhhhiiijjjsssuuuuuupppggg]]]WWWTTTRRRQQQXXXbbbgggfffkkkrrrxxxxxxyyy{{{~~~zzzvvvqqqllliiigggeeecccaaa___[[[WWWSSSQQQPPPPPPMMMRRRWWWWWWQQQKKKGGGGGGHHHFFFDDDEEEHHHIIIGGGDDDCCCCCCCCCBBBAAAAAAAAAAAACCCBBBBBBBBBAAA???>>>>>>@@@BBBBBB>>>;;;===DDDKKKccchhhiiimmmkkkMMMHHHAAA======>>>>>>===999;;;<<<<<<;;;<<<===>>>===<<<;;;999888888888888777666555777===JJJXXXbbblllmmmqqqzzzuuugggccckkkuuussscccTTTIIICCC@@@>>>>>>===============>>>IIIGGGKKKTTTZZZZZZXXXWWW[[[VVVOOOIIIGGGHHHLLLOOORRRRRRSSSRRRPPPMMMJJJHHHAAA>>>888222//////000222///......000111222000///......////////////......---------............///...................................................------,,,,,,------...aaaFFFBBBCCC@@@@@@@@@@@@@@@???>>>======999999999999:::;;;;;;<<<999888666555555444222000...---,,,,,,++++++,,,,,,***+++---111666999999777666222...+++*********)))))))))************))))))(((((())))))))))))(((((($$$%%%&&&((()))+++,,,---((((((((((((((((((((((((''''''''''''''''''(((((()))(((''''''''''''((())))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***++++++************++++++))))))))))))*********+++++++++******++++++,,,---++++++,,,,,,,,,,,,------...------------,,,,,,,,,............///000111222...000000//////000111222***...333777999:::::::::III```|||tttbbbVVVSSSKKK@@@:::???PPPgggvvvwwwmmmkkkaaaTTTXXXXXXXXXccc|||}}}tttkkkaaaZZZXXXMMMHHHEEEGGGFFFCCCCCCGGGFFFEEEDDDDDDFFFJJJPPPTTTQQQTTTWWWVVVRRRMMMKKKJJJMMMLLLJJJHHHGGGEEEDDDDDDIIIIIIJJJMMMOOONNNKKKIIIPPPLLLHHHKKKXXXgggkkkgggdddjjjmmmjjjaaa[[[\\\___dddgggjjjlllmmmnnnqqqrrrsssqqqpppsss~~~~~~}}}zzzwwwvvvuuusssrrrtttnnniiiiiinnnrrrqqqnnnmmmsssxxxzzz}}}|||uuupppnnnkkkhhheeeaaa\\\XXXZZZ```iiisssxxxttthhh]]]```cccgggjjjmmmqqqssssssqqqpppooonnnmmmmmmnnnnnnuuu|||{{{lll^^^UUUUUURRRSSSYYY\\\___gggpppnnnmmmooovvv}}}zzzvvvsssqqqooonnnnnnllliiieee```[[[WWWUUUXXX]]]bbbccc]]]TTTMMMIIIHHHEEECCCDDDGGGHHHGGGEEEEEEDDDCCCBBBBBBCCCDDDFFFEEEBBBAAABBBBBB???===>>>>>>???@@@>>><<<===@@@CCCKKKTTTYYYccc~~~vvvSSSKKKAAA<<<<<<>>><<<::::::<<<>>>>>>>>>???@@@BBB????????????>>>===<<<;;;;;;======:::888888===AAAIIINNNVVV___lll{{{zzzxxxxxxyyyqqqbbbWWWRRRFFFBBB???@@@@@@===;;;;;;;;;999;;;BBBIIIQQQ\\\fffiiiddd\\\SSSMMMKKKLLLNNNMMMNNNQQQSSSUUUUUUTTTSSSKKKGGGAAA:::444111000000,,,,,,---///111222000///......////////////......---------............///...................................................------,,,,,,------...```EEEAAACCCAAAAAAAAAAAAAAA@@@???>>>===::::::::::::::::::999999999888666555555444222000...---,,,,,,++++++,,,,,,***+++---111555888888888666222...+++*********)))))))))************))))))(((((())))))))))))((((((&&&''''''((()))*********((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++************++++++*********+++++++++,,,,,,************++++++,,,,,,+++++++++,,,,,,---------------------------------............///000111222...///222333111///000222333333333333888BBBNNNWWWeeewww~~~ooo]]]MMMDDD???CCCJJJRRR^^^qqqsss[[[WWWXXXNNNMMMRRRZZZiii~~~rrrggg]]]YYYWWWUUUUUUWWWSSSNNNLLLLLLIIICCCBBBEEEDDDDDDEEEEEEFFFKKKSSSXXXYYY```eeeaaaVVVLLLIIIJJJJJJJJJHHHGGGGGGGGGGGGGGGMMMNNNPPPRRRSSSQQQLLLHHHTTTTTTQQQOOOUUU```fffgggkkkttt}}}~~~wwwnnnjjjiiidddfffhhhjjjmmmsssyyy~~~zzzzzzzzz|||~~~~~~}}}zzzwwwtttrrrooollljjjeee```]]]___fffmmmqqqqqqqqqrrrrrrqqqrrrtttqqqmmmooooooooopppppplllgggccc^^^```iiivvv~~~vvvnnnhhhgggiiillloooooopppqqqnnnoooppppppqqqrrrsssssssss{{{vvvfff\\\SSSPPPMMMNNNOOOSSS\\\dddhhhhhhjjjqqqyyy~~~~~~~~~}}}zzzxxxuuusssssssssqqqqqqqqqooojjjddd]]]YYY___aaaeeehhhhhhcccZZZSSSMMMJJJHHHIIIMMMOOONNNMMMJJJJJJIIIFFFEEEGGGMMMSSSJJJCCC???AAAAAA<<<:::<<<>>>???@@@AAAAAAAAAAAAAAA@@@EEEHHHOOOjjjpppMMMFFF===999;;;===<<<:::<<<>>>@@@@@@@@@AAACCCEEE??????@@@@@@???>>>===<<<777:::======:::888999;;;888???FFFKKKQQQ^^^qqq~~~oooooo~~~~~~ppphhhWWWLLLCCCBBBBBB>>>;;;;;;???===<<<;;;<<>>===;;;<<<<<<;;;:::999888777999777555444444444222000...---,,,,,,++++++,,,,,,)))+++...222555777888999666222...+++*********)))((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++++++++************++++++***++++++++++++,,,,,,,,,*********+++++++++++++++***++++++,,,,,,------...,,,---------.....................//////000111222000000222444111...000555444>>>KKKXXXcccmmmwww}}}zzz~~~ppp^^^OOOEEE>>>>>>AAACCCRRRdddrrryyy~~~ooo^^^VVVTTTUUU]]]pppwwwkkklllhhhhhhvvvvvvlll___VVVQQQKKKGGGJJJNNNQQQWWW]]]dddccc___XXXPPPIIIFFFEEE???BBBDDDEEEFFFKKKSSSYYYgggpppxxxvvviiiZZZQQQNNNHHHGGGFFFFFFFFFGGGIIIJJJUUUWWWZZZ\\\\\\YYYRRRMMMUUUZZZ\\\ZZZZZZ___dddeeeooovvvyyyssspppcccccccccdddgggnnnvvv|||yyy|||}}}yyyrrrkkkeee```ZZZVVVQQQMMMHHHIIIQQQ^^^iiipppllliiieeebbb```___]]][[[bbbdddgggjjjkkkkkkjjjjjjccccccjjjxxxppplllkkknnnpppooopppqqqpppqqqrrrtttuuuvvvwwwxxxuuuzzzyyyqqqkkkXXXVVVRRRPPPPPPTTT[[[aaaggggggiiimmmssswwwyyyyyyxxxyyyxxxwwwtttssstttuuuuuuwwwxxxxxxuuupppjjjgggcccccceeejjjooonnnhhhbbbXXXUUUSSSUUUYYY]]]]]]\\\]]]___]]]WWWRRRVVVaaakkkXXXMMMEEEEEECCC<<<999;;;<<<<<<<<<>>>@@@???===;;;===<<<:::===MMM^^^aaaXXXBBB>>>;;;:::===@@@@@@???>>>???AAABBBBBBBBBDDDFFFDDDDDDDDDCCCBBBAAA@@@???;;;<<<;;;:::999999;;;===666:::=========AAAHHHOOO^^^jjjqqqppptttzzzuuurrr}}}uuueeeXXXTTTPPPGGG???======<<<;;;:::777777@@@KKKZZZeeessszzzwwwmmmccc]]]PPPPPPPPPQQQRRRSSSUUUVVVQQQQQQPPPMMMHHHBBB;;;888333111//////000111000///......////////////......---------............///...................................................------,,,,,,------...^^^CCCAAADDDBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<;;;999888777888666444333333333111///...---,,,,,,++++++,,,,,,(((+++///222555666888999666222...+++*********)))'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&%%%''')))******)))'''%%%''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++++++++************++++++************++++++++++++))))))***+++++++++++++++******+++,,,,,,---......,,,,,,---...///000000111.........//////000111222222000111444333333;;;EEEGGG]]]}}}~~~vvvnnnWWWJJJ>>>:::<<>>CCCDDDAAA>>><<<999777888<<<@@@CCCEEE>>>??????@@@AAABBBBBBBBB???AAABBBCCCBBBBBBDDDFFFHHHHHHGGGGGGFFFEEEEEEEEEEEEBBB???=========<<<<<<::::::999888888888888888;;;BBBIIIMMMRRR\\\hhhqqqvvvyyyiiiZZZTTTHHHAAA===<<<:::888:::===@@@LLL]]]iiioooppppppqqqdddaaa\\\WWWTTTSSSSSSSSSQQQRRRSSSTTTRRRNNNJJJGGG@@@===888444333222111000......////////////......---------............///...................................................------,,,,,,------...]]]BBBAAADDDBBB??????@@@??????>>>===<<<999:::;;;<<<;;;:::999888777666444333333222000......---,,,,,,++++++,,,,,,(((+++///222444666888999666222...+++*********)))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''((()))******+++((((((((((((((((((((((((((()))*********((('''&&&$$$&&&)))++++++)))&&&$$$%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++************++++++))))))))))))************))))))***++++++++++++*********+++,,,,,,---......+++,,,---...///111222222.........//////000111222222000111555777<<>>:::888888<<<===<<<999444555888<<<===???EEELLLNNNcccxxx~~~rrrlllkkk||||||sssfffWWWHHHBBB@@@===999777444:::AAAHHHNNNWWWccclllvvvhhh\\\SSSMMMKKKPPPRRRTTTVVVWWWVVVUUUTTTKKKFFF???999555333222111......////////////......---------.........//////...................................................------,,,,,,------...]]]BBB???BBBAAACCC>>><<<@@@@@@<<<<<>>??????>>>;;;;;;>>>CCCDDDBBBDDDHHH___pppyyytttppptttwwwtttqqqmmmmmmnnnggg^^^aaalllcccUUUfffuuuXXXWWWKKKAAA@@@???<<<===AAAEEELLLWWWccckkknnnnnnmmmmmmqqqwww|||~~~|||xxxvvvrrrooommmllllllmmmmmmlllkkknnnpppooojjjggggggiiitttxxxzzz{{{pppZZZRRRVVVWWWUUURRRQQQUUU___llluuuvvvwwwxxxzzz{{{|||||||||}}}xxx|||tttgggZZZSSSQQQSSSUUURRRTTTWWWZZZ]]]bbbhhhlllkkkfffcccgggnnnrrroookkktttvvvzzz{{{uuuoooqqqwwwmmmqqquuussskkkbbbZZZVVVUUU\\\___[[[YYY^^^cccccccccfffjjjmmmmmmmmmnnnooorrrrrrrrrssstttsssqqqoookkkpppsssqqqlllkkkpppvvvppplllkkkooosssqqqmmmiiinnnnnnnnnllljjjkkknnnqqqvvv|||}}}sssjjjjjjuuu|||{{{vvvlll___SSSJJJGGGIIIFFFFFFOOO[[[aaa___ZZZRRRGGG<<<;;;===>>>???AAAFFFLLLMMMIIIJJJMMMHHH>>>FFFCCCAAABBBEEEFFFDDDAAADDDFFFGGGEEECCCCCCFFFIIIFFFEEECCCBBBAAABBBBBBCCCAAA>>>;;;;;;======;;;999::::::999999888888999999AAAFFFOOOXXXbbbkkktttyyymmmbbbiiitttkkkWWWLLLFFF@@@<<<===444666<<>>999333///...///222444444222000...111000...------...///111////////////////////////........................111222222222111...,,,***```CCC@@@BBB@@@AAA===<<>><<<;;;:::999999888888888:::777444222111111000///...---,,,,,,++++++++++++...,,,111>>>HHHKKKJJJIII===444,,,++++++))))))+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((''')))(((((((((''''''''''''###$$$&&&(((***++++++***))))))))))))))))))))))))'''''''''((((((((())))))*********)))))))))(((((()))))))))))))))))))))))))))************+++++++++************************************************---------------------------,,,,,,---.../////////...000222555777666555333///;;;LLLXXXaaakkkuuu}}}zzzrrrdddVVVIIIAAA>>>>>>KKKUUUcccooo{{{uuufff\\\[[[jjjzzzxxxxxxwww}}}nnn^^^XXX[[[]]]XXXQQQGGGDDDAAA@@@???>>>:::777===<<<===AAAAAA???AAAEEEWWW```nnnyyyzzzuuuqqqqqqlllhhhlllrrrjjj\\\]]]jjjjjjcccmmmvvvhhhYYYIIIBBB@@@>>>???BBBDDDMMM\\\kkkuuuxxxvvvtttsssuuuwwwyyyzzzxxxvvvuuuooommmkkkkkklllmmmmmmllliiikkkmmmlllkkkiiihhhhhhkkkssszzz|||~~~kkk___```lllnnnpppttt{{{tttjjjeeeddd^^^VVVQQQQQQXXX```fffllliiigggiiimmmqqqsssssspppqqqtttuuuqqqkkkmmmsssooorrrtttrrrmmmhhheeeddd^^^dddfffbbb___aaacccbbbaaaeeeiiimmmnnnoooqqqsssqqqqqqqqqrrrsssrrrpppooolllooopppmmmhhhggglllrrrsssooolllnnnpppoookkkhhhjjjkkkmmmoooppppppooonnnmmmvvv}}}{{{rrrlllkkkllluuusssooolllhhhddd^^^ZZZVVVTTTUUU\\\ffflllllliii[[[MMM@@@<<>>===??????>>><<<;;;;;;:::999999888888999777:::???DDDHHHMMMQQQUUUgggzzzttt{{{tttfff[[[NNNDDD@@@???<<<;;;======>>>EEENNNhhhqqq~~~~~~lll^^^MMMMMMNNNOOOPPPRRRSSSSSSRRRPPPLLLIIIEEE@@@:::666222222111000000000111222222111000///......//////////////////////////////........................111111000//////.........cccFFF@@@BBB???>>><<<===??????<<<;;;===<<<;;;:::999999888999999:::777444222222222111000///...---,,,+++*********...---333AAAMMMQQQQQQQQQ???666...,,,+++))))))***))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&(((***,,,...************************''''''((((((((())))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++------------------------///......------///000111+++...222333222444777:::FFFbbb}}}zzzwwwnnneeeYYYNNNBBB===DDDQQQ[[[___ooovvv}}}tttjjjbbb^^^WWWPPPRRRZZZssssssiii[[[RRRIIIHHHKKKOOOMMMIIIAAA@@@>>>======;;;888666;;;:::<<<@@@@@@>>>@@@EEEPPPRRRccc|||wwwjjjhhhddd```kkk|||vvv^^^VVV___oootttvvvuuu]]]PPPMMMKKKJJJKKKOOOVVVaaammmvvvzzz{{{zzzyyyxxxwwwvvvuuutttssssssqqqooonnnoooqqqrrrqqqpppnnnmmmkkkjjjhhhddd___\\\eeepppyyyzzzyyy}}}}}}yyyhhh___[[[ZZZYYYdddeeefffggghhhiiikkkmmmlllmmmoooqqqmmmggggggkkklllmmmmmmkkkiiihhhiiijjjcccfffgggbbb```aaaaaa___]]]aaaeeeiiilllooorrrtttooooooqqqqqqrrrqqqpppoookkkmmmnnnjjjfffeeeiiinnnpppmmmiiihhhiiijjjhhheeebbbdddgggnnntttvvvsssppphhhpppzzz{{{tttmmmkkksssooollllllooopppmmmjjjeeeeeeggglllqqquuuwwwwwwgggVVVEEE>>>???AAADDDGGGLLLYYY___VVVKKKHHHGGGDDDAAABBBCCCCCCBBBBBBBBBCCC???BBBDDDEEEDDDCCCCCCCCCEEEDDDCCCBBBCCCDDDEEEFFFDDDBBB@@@@@@AAAAAA@@@???======<<<;;;::::::999999555777888888888888:::;;;AAAMMM```vvv~~~zzzooo___WWWPPPGGG>>>;;;<<<;;;<<<===GGGNNN\\\ooo{{{aaa```]]]UUUNNNMMMQQQVVVSSSRRRPPPOOONNNJJJEEEBBB;;;888444000...///222444222222111000000///......////////////////////////........................000///.........000222333fffHHHAAAAAA???======>>>???>>>;;;;;;;;;======<<<;;;::::::::::::999777444333333222111000000///---,,,+++*********------555EEEQQQUUUSSSRRR@@@777...,,,+++)))(((***))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,------------------000111111000//////000111222333333111222<<>>BBBGGGPPP```sssuuuiiiTTTWWWZZZ[[[\\\aaahhhooovvvhhh]]]VVVPPPJJJFFFJJJFFFCCCCCCFFFHHHHHHGGGDDDBBB>>><<<;;;<<<>>>>>>===>>>CCCJJJMMMLLLOOOTTT\\\^^^mmmyyyoooccc]]]jjjdddOOOOOOhhhuuueeeaaa```]]]ZZZddddddeeehhhlllqqqvvvyyyxxxxxxwwwuuutttrrrqqqqqqtttssstttuuuwwwxxxwwwvvvvvvssspppooonnnjjjddd^^^jjjqqqvvvvvvxxx}}}qqqfffcccdddgggjjjnnnppppppppppppppptttwwwuuunnnkkkkkkmmmmmmkkkiiihhhhhhiiijjjiiigggccc^^^]]]^^^______ZZZ]]]aaadddgggjjjnnnqqqnnnoooqqqrrrqqqpppppppppllloooqqqpppmmmlllooorrrrrrqqqmmmkkkmmmrrrsssqqqeeedddfffmmmwww~~~~~~{{{nnnooottt{{{}}}zzzuuurrrpppooonnnmmmooopppqqqrrrrrrtttvvvxxxrrr```KKK@@@===>>>BBBFFFKKKWWW``````^^^\\\RRRFFFCCCBBB@@@@@@BBBBBBAAA@@@CCCCCCDDDDDDDDDCCCDDDDDDCCCBBBBBBAAABBBCCCEEEFFFDDDCCCBBBAAAAAABBBAAAAAA@@@@@@??????>>><<<;;;;;;999:::::::::888777888999777999???IIIVVV```fffgggsss|||vvvooojjjooo~~~pppdddUUUKKKEEEAAA>>><<<999:::AAANNN```pppzzz}}}|||{{{vvvhhhXXXNNNNNNRRRRRRRRRRRRSSSTTTRRROOOLLLHHHCCC===777222111111222000000111111000///......////////////////////////..............................///000222333555666hhhHHHAAABBB@@@>>>AAABBB???<<<;;;;;;;;;???>>>===<<<<<<;;;;;;<<<999777444444444333222000000///---,,,+++************,,,666GGGSSSTTTOOOLLL@@@666...,,,+++)))((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&''')))***+++***)))((((((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---///111111///---...///222666:::>>>EEEVVVnnn{{{lll]]]PPPGGGCCCBBBMMM___qqqyyy~~~vvvdddVVVRRRUUUggg{{{zzzrrr]]]VVVLLLFFFDDDEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDEEEGGGHHHDDDGGGOOOZZZ___aaadddiiisss|||uuugggkkkiiiPPPIIIccc~~~ooolllnnnkkkgggooommmjjjhhhiiikkkooorrrrrrsssuuuvvvuuusssqqqoooqqqrrrsssuuuxxxxxxvvvttttttrrrrrrtttvvvtttoookkklllmmmnnnrrr|||{{{tttsssxxx~~~~~~tttuuu{{{yyywwwyyyxxxuuusssqqqooommmlllqqqiii```ZZZYYYZZZ[[[\\\\\\^^^```bbbcccgggkkknnnmmmppprrrsssqqqooopppqqqpppuuuzzz}}}}}}|||}}}~~~}}}|||xxxuuuxxx{{{{{{xxxrrrrrrtttuuuuuutttqqqnnnmmmooorrrxxxhhhUUUGGG???<<>>999:::;;;:::999888999:::888777666777:::>>>BBBDDDQQQRRR]]]pppuuunnn|||jjjXXXLLLEEEBBB@@@>>>===>>>DDDNNNYYY```rrrzzz|||nnn]]]RRRMMMOOOOOOPPPRRRUUUUUUSSSQQQQQQOOOIIICCC<<<777222000......///000000000//////////////////////////////........................+++...222555777777666555hhhHHH@@@BBBBBBBBBFFFFFF@@@<<<<<<======??????>>>===<<<<<<<<<<<<888666555444555444222000///...---,,,+++*********)))***555EEEPPPPPPKKKGGG>>>555---+++***(((((()))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((($$$%%%(((***,,,,,,+++***''''''''''''''''''''''''((((((((()))))))))******************++++++++++++)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***---//////......000333...888EEEPPP\\\kkk}}}}}}qqqcccQQQDDD======DDDMMMooozzzpppccc[[[SSSLLLFFFFFFUUUfffuuuaaaVVVSSSFFFEEEEEEFFFGGGHHHFFFEEEBBBAAA@@@???>>><<<;;;:::;;;@@@GGGLLLOOOQQQRRRRRROOOQQQXXXbbbhhhjjjooouuuzzzrrr\\\QQQiii~~~nnnlllooonnniiikkklllmmmoooooonnnlllkkkmmmooosssvvvvvvtttqqqnnnkkklllnnnqqqsssssspppmmmmmmmmmnnnppppppnnniiifffjjjjjjjjjqqq}}}~~~}}}{{{uuuuuuzzz}}}zzzxxxtttpppmmmttthhh[[[VVVUUUTTTTTTUUU___```aaabbbcccfffkkknnnmmmpppsssrrrooommmmmmooouuuzzz~~~|||xxxsssooonnnoooppp{{{qqqbbbTTTFFF???CCCKKKSSSKKKEEEQQQpppwwwSSSLLLEEECCCDDDGGGGGGEEELLLIIIFFFEEEEEEEEEDDDCCCCCCCCCBBBAAAAAABBBDDDEEEBBBCCCCCCBBB@@@@@@BBBCCCBBBCCCDDDDDDDDDCCCBBBAAA<<<===>>><<<:::888999:::666888999:::888666666555???<<<@@@QQQdddqqqzzzxxxdddjjj{{{mmmZZZNNNGGG@@@@@@>>>;;;999;;;@@@EEERRRaaauuusss```SSSKKKKKKLLLNNNQQQSSSSSSRRRTTTTTTRRRNNNHHH@@@999555000000000000000000000000////////////////////////........................+++...333777999888555444gggFFF@@@CCCDDDGGGLLLJJJAAA;;;<<<>>>>>>>>>===<<<;;;::::::::::::888666555555555555333111...---,,,,,,++++++++++++))))))111@@@KKKMMMIIIGGG<<<333+++))))))(((''')))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((()))'''(((((()))******++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))*********+++)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++---/////////333;;;BBBPPPZZZfffoootttyyy~~~wwwllleeeRRRJJJCCCCCCGGGOOO^^^llliiiTTTQQQJJJIIINNNQQQZZZrrr{{{iiiVVVIIIEEEGGGCCCDDDEEEGGGGGGEEEAAA???BBBAAA???>>>===<<<:::888666;;;AAAHHHNNNVVV^^^dddgggeeeeeeiiikkknnnuuu|||mmm]]]hhhrrrjjjlllkkkgggfffhhhkkknnnooonnnllljjjlllnnnqqqtttuuusssqqqooojjjkkkmmmppprrrqqqmmmjjjpppsssxxxzzzzzzxxxvvvvvv~~~}}}|||yyyxxxvvvrrrppprrreeeZZZYYY[[[ZZZXXXXXX___``````aaabbbfffkkkooolllooorrrpppllliiijjjllluuuwww|||~~~|||zzzyyyyyyzzz|||yyyqqqdddSSSIIIMMMWWW___TTTHHHKKKbbbyyy{{{ppp[[[YYYSSSLLLGGGHHHMMMSSSRRRQQQOOOOOOOOOMMMHHHEEEFFFFFFDDDCCCCCCDDDEEEEEEBBBCCCDDDCCCAAAAAACCCEEE@@@AAACCCDDDEEEDDDBBBAAAAAABBBBBB@@@>>><<<<<<===:::::::::;;;;;;:::777555888555777???HHHOOOXXX___hhhhhhooonnnkkknnn~~~{{{kkk___MMMIIICCC>>><<<===>>>???@@@JJJ[[[mmmxxxttteeeXXXIIIHHHHHHJJJMMMPPPRRRRRRQQQRRRTTTTTTPPPKKKEEEAAA666555333111000000000000////////////////////////........................---///222555666555444222fffEEE???DDDEEEKKKOOOMMMBBB;;;<<<@@@@@@<<<<<<;;;:::999999999999777666555555666555333111------,,,++++++,,,,,,,,,+++)))...<<>>???BBBCCCDDDDDDBBBAAAAAABBBCCCBBB@@@??????@@@DDD>>>777666888::::::888666555666777555555<<>>BBBNNN\\\bbb\\\SSSIIIGGGFFFGGGJJJNNNQQQRRRLLLOOORRRTTTTTTRRRNNNKKK<<<:::666333111000000000////////////////////////........................///000111222222222222222fffMMMBBB<<<===>>>>>>>>>>>>============<<<;;;:::888777666666666888888777666444222111000......---,,,+++++++++++++++***---666AAAIIIKKKJJJ:::222***&&&(((,,,,,,+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&((()))))))))((('''***)))((((((((()))+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++*********))))))((((((''''''+++++++++*********))))))'''(((***+++,,,,,,,,,++++++***)))+++......+++(((***,,,,,,++++++---...---333000...333DDD[[[rrr~~~nnn\\\RRRGGG>>>@@@JJJQQQjjj~~~|||aaaTTTZZZccczzzwwwfff^^^SSSGGGHHHHHHGGGEEEBBBAAABBBDDDFFFDDDCCCEEEGGGEEEDDDDDD???>>>:::666555777888777444777;;;>>>???GGG[[[nnnzzz}}}yyyuuu{{{yyyssseee~~~llldddfffiiiiiiiiigggggghhhkkknnnqqqrrrqqqpppqqqtttvvvvvvwww~~~}}}{{{|||jjjbbbgggnnnpppooollllllnnnpppqqqooojjjggg\\\^^^aaaeeejjjooorrrtttpppnnnllljjjkkkmmmoooppppppooossswwwqqqjjjtttqqq```YYYfffvvv|||qqq___TTTZZZfffaaaaaadddllltttyyywwwtttvvvddd```lll{{{xxxqqqsssxxxwwwlll```XXXQQQKKKKKKLLLIIIHHHIIIGGGFFFDDDCCCBBBCCCDDDEEEDDD@@@@@@DDDEEECCCBBBCCCCCCDDDBBB@@@AAADDDCCC???CCCBBB@@@>>><<<<<<<<<<<<::::::999999999888888888>>>:::<<>>>>>>>>>>>============<<<;;;:::888777777666666999999888777555444222111......---,,,++++++++++++---,,,...666???FFFGGGFFF666000)))'''))),,,,,,***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''))))))(((((())))))***+++,,,+++******))))))******))))))))))))))))))))))))******))))))(((((((((((())))))***++++++++++++*********))))))((((((((((((+++++++++*********))))))((()))***+++,,,,,,+++++++++******,,,//////---+++***---......------...///---222:::FFFWWWooossskkkZZZHHH@@@===@@@PPPccczzznnnggg___RRRVVVpppvvvaaaTTTOOOHHH???GGGGGGEEEBBB@@@@@@CCCEEEEEEDDDFFFLLLPPPOOOKKKGGGAAA<<<666444666888777444777888:::===>>>FFFVVVggguuuxxxfffccccccfffvvv{{{rrryyysssmmmmmmmmmnnnoooooonnnmmmlllqqqwwwzzz|||}}}~~~{{{qqqooollljjjiiifffcccaaaZZZYYYYYY[[[]]]______^^^aaadddgggjjjjjjjjjjjjkkkqqqnnnpppsssoooiiippp~~~tttddd[[[dddpppuuuwww{{{~~~~~~wwwjjjbbbhhhsssjjjkkkpppzzz}}}yyyrrrxxxwwwuuuxxxvvvmmmeee___VVVOOOMMMMMMMMMOOORRRGGGFFFEEEDDDDDDCCCBBBAAABBB???@@@EEEGGGDDDBBBCCCCCCFFFFFFBBB@@@AAA@@@>>>CCCBBB@@@???>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::888777888<<>>;;;:::===>>>>>>@@@DDDMMMLLLMMMPPPQQQOOOHHHCCCHHHIIIMMMTTTZZZ[[[WWWRRRUUUQQQKKKDDD<<<666222000111111000000000//////////////////000000000111111//////000111222333444555___HHHAAA>>>AAA>>>>>>>>>>>>============<<<;;;:::888777777777777999888888777555333111000......---,,,++++++++++++,,,,,,---222999>>>>>>===111---)))(((***++++++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))((((((((((((((())))))******))))))++++++***)))))))))******))))))))))))))))))))))))***))))))))))))((((((((())))))***++++++++++++******))))))))))))(((((((((+++++++++*********************+++++++++++++++***+++***+++,,,///000///---+++...000///,,,,,,111666AAAJJJUUU___iiiwwwxxxeeeUUUHHH@@@;;;>>>FFFVVVqqqooobbbVVVUUUXXXXXXiii~~~zzzmmmddddddeeeeee]]]OOOHHHHHHFFFAAADDDCCCAAA@@@@@@DDDJJJNNNRRRSSSXXXaaajjjkkkddd\\\MMMDDD;;;777888999666333999777888<<>>>>>>>>=========<<<<<<888999;;;;;;999???QQQcccsssqqqiiiaaagggxxxzzzssscccWWWMMMCCC;;;:::;;;;;;<<<>>>CCCFFFMMMTTTXXXTTTKKKCCCEEEEEEGGGNNNVVVYYYXXXTTTYYYWWWRRRMMMFFF@@@;;;888444333111///...///000111...///////////////000000000000000111222444777888\\\FFF@@@???BBB>>>>>>>>>>>>============<<<;;;:::999888888888888888777777555444222000///......---,,,++++++++++++***)))***---111333333111,,,***((((((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((&&&''')))*********)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************++++++++++++++++++******,,,,,,,,,---.........---,,,---...//////555DDDRRRlllppptttvvvwwwxxx{{{~~~vvvbbbSSSGGG>>>;;;AAAMMM\\\hhhwww```pppqqqfffjjjttttttvvv}}}{{{xxxyyyaaaLLLGGGLLLNNNLLLFFFEEEHHHHHHEEE??????>>>???BBBJJJSSSZZZccceeejjjtttyyyhhh^^^QQQGGG???999666666777555666<<>>>>>BBBDDDCCCBBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@????????????<<<<<<===<<<:::;;;FFFRRRNNNHHHDDDFFFMMM```|||zzzyyyiii\\\LLLDDD???;;;;;;===999===DDDNNNUUUUUUPPPKKKGGGFFFDDDEEEIIIOOOUUUXXXVVVVVVUUUTTTPPPMMMIIIFFF:::777333000//////111222............////////////000000//////111444777999[[[EEE@@@???BBB>>>>>>>>>>>>============;;;;;;:::999888888888888999999888777555333111000......---,,,++++++++++++)))))))))+++,,,---,,,+++))))))))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''(((******)))((((((***))))))((())))))******************************))))))))))))************))))))***++++++++++++***))))))))))))************************************,,,,,,++++++++++++++++++------------,,,,,,,,,---,,,+++///888CCCUUUppp~~~yyyxxxssseeeRRRDDDAAACCCEEEPPP]]]qqq|||qqqjjjmmmwww___UUUaaavvv~~~kkkfffssssss\\\GGGBBB???BBBCCCAAABBBCCCCCCAAA======>>>???CCCJJJSSSZZZhhhjjjmmmvvvrrraaaLLL:::777;;;666333444;;;CCCJJJSSSZZZXXXjjjyyypppbbb^^^\\\WWWQQQ\\\]]]eeeqqqzzzyyysssoookkkhhhgggmmmssstttsssrrrwwwxxxvvvsssuuuyyy{{{xxxuuuwwwuuuoookkkjjjhhheeeiiijjjooovvvxxxwwwwww{{{~~~}}}kkkmmmqqqxxx~~~yyywwwyyywwwtttqqqpppmmmggg]]]UUUIIIFFFHHHMMMOOOKKKGGGGGGRRRMMMEEE>>>???DDDEEEAAA@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@<<<:::<<<<<<<<>>>>>>>>>>>============;;;;;;:::999999999999999<<<<<<;;;:::888666444333......---,,,++++++++++++++++++,,,,,,,,,++++++***))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))''''''(((((())))))(((((())))))((((((((()))******************************)))))))))************+++))))))***++++++++++++***)))))))))************+++***************+++++++++,,,,,,++++++++++++,,,---......///...,,,,,,...000//////999KKKaaazzz{{{qqqVVVPPPFFF??????GGGTTT]]]fffsssmmmaaaYYYQQQNNNKKKaaa~~~www{{{|||iiiYYYWWWdddgggVVVGGGDDDAAAAAABBBBBBAAA@@@???>>>AAAAAAAAABBBCCCGGGLLLPPPeeeiiikkkqqq{{{]]]BBB999>>>777555666;;;???CCCIIIOOO```jjjlllrrrqqqcccddd```\\\^^^aaaccc```]]]ZZZZZZ]]]ccciiimmmooopppvvvyyyyyyvvvuuuyyy||||||vvvtttlllaaa[[[[[[ZZZWWWdddfffmmmuuuxxxwwwxxx{{{~~~{{{zzz~~~vvvsssqqqsssxxx}}}|||xxxuuuuuuuuurrrkkkdddKKKHHHIIIOOOSSSSSSSSSUUUddd___UUUJJJEEEEEECCC>>>AAA@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@EEE@@@===???@@@>>><<<===AAA;;;;;;>>>;;;555;;;HHHNNNWWW```gggmmm{{{qqqZZZMMMIIIBBB>>>::::::???DDDGGGHHHKKKRRRYYY[[[VVVOOOKKKIIIRRRSSSUUUWWWWWWVVVUUUTTTRRROOOJJJCCC;;;444000---000000000////////////......---------...000111333YYYDDDAAA???AAA>>>>>>>>>>>>============;;;;;;:::999999999::::::;;;;;;:::999777555444333......---,,,+++++++++++++++,,,---,,,+++***************+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&'''((()))***(((''''''''''''((())))))((((((((((((((()))******************************))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++))))))*********+++++++++,,,++++++***+++,,,......---...000/////////333666<<<===IIIaaavvvtttbbbVVV@@@@@@BBBJJJUUU___hhhnnnrrr~~~sssgggSSSKKKLLLPPPWWWaaa|||}}}{{{yyyyyyiiieeennnmmm___TTTQQQWWWXXXMMMDDDBBBCCCAAA@@@@@@@@@AAACCCEEEEEEFFFHHHHHHGGGGGGIIIKKKaaagggkkkooopppNNN===<<<777777999===???@@@EEELLL^^^^^^RRRLLLWWWfffyyyxxxoooiiiccc]]]WWWSSSSSSTTTVVV[[[bbbiiilllooouuuxxxtttpppsssyyy||||||uuugggWWWNNNOOOOOONNNWWW\\\fffooorrrrrruuu{{{~~~}}}||||||{{{zzzyyywwwtttqqqqqquuuxxxzzzzzz}}}xxxxxx}}}{{{zzz|||{{{uuuoooYYYUUUSSSWWW[[[]]]```dddoooqqqlll^^^PPPHHHDDDAAABBBBBB@@@??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@DDDAAAAAACCCBBB???>>>@@@>>>::::::>>>>>>:::;;;AAA777<<>>;;;<<<>>>>>>>>>DDDJJJUUU___ccc___VVVNNNOOOPPPRRRSSSTTTUUUUUUTTTWWWVVVSSSNNNGGG@@@999555111111000000000/////////------........./////////WWWDDDAAA@@@AAA>>>>>>>>>>>>============;;;;;;:::999999999::::::888888777666444222111000......---,,,++++++++++++)))***++++++***)))))))))++++++,,,***)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***(((((('''&&&&&&((()))***((((((((((((((()))******************************))))))******++++++++++++))))))***++++++++++++***))))))******++++++++++++))))))******++++++++++++++++++******+++---...000,,,...000111111333777;;;JJJJJJWWWmmm}}}ppp[[[III???AAAFFFRRRcccqqqwwwwwwuuu~~~rrrbbbsssnnn^^^YYYXXXYYY___ggglllvvvmmmYYYZZZ\\\MMMKKKWWWVVVTTTNNNKKKMMMLLLEEEAAAAAA>>>:::888999;;;@@@FFFLLLGGGJJJMMMNNNMMMLLLLLLMMM[[[dddiiimmm||||||XXX@@@999777888<<>>DDDAAA===;;;===>>><<<<<<===<<<======<<<@@@JJJVVV]]]lll|||gggLLLGGGAAA>>>>>>===;;;888===???GGGWWWgggkkkddd[[[JJJLLLNNNPPPSSSUUUVVVVVVTTTUUUVVVUUUQQQKKKDDD@@@222222111111000000//////......////////////......VVVEEEDDDCCCCCCBBBAAAAAABBBBBBAAA>>>;;;:::::::::999999:::;;;;;;999888777555333111000///...---+++*********++++++((()))***+++++++++++++++((((((((((((((((((((((((+++*********))))))(((((())))))************))))))''''''((((((((('''%%%$$$''''''''''''((()))***+++'''''''''''''''((())))))***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************+++++++++***++++++,,,,,,...***(((+++---...---------...222999AAAKKKYYYdddnnnwww{{{uuuqqqxxx~~~yyydddQQQJJJCCC>>>DDDPPPcccrrrzzzooollliiitttgggNNNJJJWWWzzzwwwsssfffWWWJJJHHHFFFFFFHHHHHHGGGEEEEEEGGGFFFDDDEEEFFFBBB;;;;;;>>>@@@>>><<<>>>EEELLLNNNIIIDDDDDDDDDEEEJJJPPPSSS___iiiooonnnNNN<<<;;;<<<@@@CCCDDDEEEIIINNNLLLKKKHHHAAA999777AAALLLvvv}}}pppfff]]]XXX^^^ccciiijjjiiilllttt{{{dddZZZ\\\TTTPPPJJJKKKSSS^^^ddddddgggnnnzzz}}}~~~||||||~~~{{{wwwtttwwwyyyyyyxxxxxx{{{~~~|||yyy{{{}}}zzzyyyttttttxxxtttjjjjjjrrrpppyyytttdddWWWQQQOOONNNIIIDDDEEEGGGEEE???AAA>>>???BBBBBB>>>===???;;;<<<>>>@@@AAAAAA>>><<<>>>???AAABBBBBBAAA???>>><<<;;;;;;;;;<<<===>>>???QQQTTTdddxxxhhh\\\NNNEEEBBBAAA>>>:::999666:::HHHXXXbbbgggkkkbbb\\\RRRJJJKKKQQQSSSQQQYYYXXXVVVUUUUUUTTTRRRQQQEEE;;;333222///+++,,,111000000000000000000000000RRRBBBAAA@@@BBBAAAAAAAAABBBBBBAAA>>>;;;:::::::::999:::::::::;;;888888666555333111000///------,,,++++++,,,---...******++++++,,,+++++++++************************************)))))))))(((((())))))******))))))((('''((()))))))))((('''&&&((((((((((((((()))***+++((((((((((((((()))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******************************+++++++++***++++++,,,---+++***+++------,,,******222444:::FFFYYYsssuuudddSSSQQQCCC;;;AAAIIISSSbbbnnn{{{}}}iii___TTTKKKFFFWWWnnnxxxfff___^^^UUUGGGLLLJJJHHHJJJMMMMMMKKKGGGJJJLLLLLLJJJKKKKKKFFF@@@AAAAAAAAA@@@@@@CCCIIIOOOLLLFFFBBBBBBBBBAAACCCHHHMMMUUU___ooo|||[[[FFF;;;888:::BBBKKKQQQTTTWWWVVVMMMBBB<<<===@@@CCCFFF\\\iiivvvyyyyyyyyyxxxwww{{{zzzkkkhhhccc^^^\\\dddppp{{{xxxqqqooonnnTTTRRRVVV]]]___\\\\\\___ssszzz~~~}}}{{{|||}}}|||wwwyyyzzzxxxvvvvvvzzz}}}}}}xxx|||~~~~~~~~~uuuqqquuuwwwuuujjjddd___]]]XXXRRRQQQRRROOOIIIFFFCCCBBBDDDDDDAAAAAADDDBBB@@@>>>===>>>@@@BBBCCCAAAAAACCCCCCCCCBBBAAA@@@>>>>>>>>>>>>============;;;<<>>;;;::::::::::::::::::::::::888777666555333222000000...---,,,,,,,,,---...///+++++++++,,,++++++******************************************))))))))))))'''(((((())))))((((((''''''((())))))***))))))((())))))((((((((()))******)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,------'''+++///000//////111222---999MMMeee~~~}}}___EEE999>>>999999GGGTTTdddvvvrrrVVVGGGCCCFFFJJJ\\\}}}yyyqqqooo}}}sss```PPPMMMQQQMMMCCCJJJGGGFFFIIIMMMMMMHHHCCCFFFIIIJJJJJJKKKNNNLLLGGGIIIIIIFFFCCC@@@AAADDDGGGJJJDDD@@@>>><<<:::<<<@@@DDDQQQcccwwwiiiQQQDDD;;;;;;JJJ\\\eeefffeeefff[[[LLLAAA>>>>>>>>><<>>======>>>>>>BBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@>>><<<;;;888555777===@@@AAAKKKXXXyyypppfff\\\OOOEEEEEE???:::999999===HHHSSSmmmlllbbbSSSHHHGGGJJJLLLWWWYYYZZZ[[[[[[YYYWWWVVVZZZQQQIIICCC===555111111....../////////......---~~~PPP@@@AAABBBDDD?????????AAABBBAAA>>><<<::::::::::::::::::999999888777666555333222111000///...---,,,++++++,,,---++++++++++++***)))((((((*********************************)))))))))))))))''''''((((((((((((''''''''''''(((((())))))))))))***)))))))))))))))******))))))(((((())))))***+++(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++,,,---...)))---000---,,,000555888999HHH^^^tttkkkWWWGGG===@@@JJJMMMQQQ^^^fffooo}}}wwwpppeee[[[VVVXXX___eeessszzz{{{}}}xxxuuujjj___NNNCCCEEEMMMLLLFFFGGGDDDCCCEEEHHHGGGBBB<<<@@@DDDFFFHHHMMMTTTWWWVVVZZZ\\\\\\TTTJJJBBBBBBDDDNNNFFF???;;;888777:::@@@GGG^^^wwwjjjTTTFFFDDDXXXrrrxxxvvvnnnaaaXXXWWWYYY[[[]]]dddnnnwww{{{qqqkkkqqqnnnccc___```aaabbbccckkkrrrtttvvv|||{{{{{{zzzwwwuuuyyy~~~|||{{{}}}|||{{{}}}~~~|||xxx{{{}}}|||~~~|||}}}}}}{{{uuussssssooohhh[[[UUUPPPMMMJJJEEEEEEHHHCCCDDDDDDBBB???<<<;;;:::?????????@@@AAAAAABBBBBBAAABBBCCCCCCBBB@@@===<<>>666111000000111111111111000000}}}PPP@@@AAABBBDDD>>>>>>>>>@@@BBBAAA???===:::;;;;;;;;;;;;:::999888777777666555333222111111000///---+++)))))))))))))))*********)))(((''''''))))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''&&&&&&&&&&&&'''(((((()))***))))))))))))******+++(((''''''''''''((())))))'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******++++++++++++++++++++++++++++++++++++,,,---...///---000///,,,000;;;BBBCCC]]]cccggglllxxxvvv]]]GGG<<<@@@HHHWWWbbbfffkkkwww|||rrraaaXXXUUUggg}}}zzzggg```eeennnwww|||UUULLL@@@:::>>>DDDDDD???AAA???>>>???@@@???===:::CCCHHHMMMPPPWWWaaaggghhhllltttyyyqqqaaaUUUSSSVVVZZZPPPEEE???===???GGGOOOaaaqqqmmmVVVIIIXXXrrrxxxqqqkkkjjjlllmmmooouuu|||}}}yyyxxxwwwuuusssrrrwwwxxxttt|||{{{|||}}}www{{{~~~~~~}}}{{{zzz{{{zzzoooiiiccc___YYYQQQNNNOOOGGGHHHIIIFFFBBB>>>>>>>>>;;;;;;;;;<<<===???AAACCC???AAACCCDDDDDDBBBAAA???>>><<<;;;;;;999888:::>>>===FFFTTTaaaooouuu```TTTHHHBBB???<<<<<<===???CCCGGGLLLTTT\\\]]]ZZZMMMOOOPPPOOOPPPRRRVVVZZZWWWXXXYYYWWWRRRJJJ@@@777333222222111111111111111{{{OOO@@@@@@@@@AAA<<<===>>>@@@BBBBBB???===:::;;;;;;<<<;;;:::888777777666555444333222222111000...,,,***)))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))))))))************'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((())))))))))))***+++,,,,,,'''''''''''''''(((((()))'''(((***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000+++///333<<>>@@@BBB???@@@AAACCCDDDDDDCCCCCC=========>>>===<<<::::::::::::;;;@@@GGGTTThhhyyyuuu]]]MMMDDD>>>;;;<<<<<<<<<;;;>>>IIIWWW]]]]]]TTTUUUUUURRROOOOOORRRVVVTTTYYY\\\\\\[[[WWWMMMDDD:::888555222000000000111{{{PPPBBBBBB@@@@@@<<<<<<===???BBBBBB@@@>>>:::;;;<<<<<<;;;:::888666666666555444333222222111...---,,,+++***+++,,,,,,)))******++++++++++++***))))))))))))))))))))))))((()))))))))************((())))))******))))))((()))((('''&&&&&&''''''((('''(((((()))***,,,---...((((((((('''((())))))***&&&(((***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...555AAAWWWwww}}}mmm{{{xxxfffKKKBBB???KKK^^^mmmzzzyyyjjjXXXLLLFFFJJJZZZkkk}}}zzz|||wwwjjj___\\\GGGGGGFFFEEECCCAAA===999???===;;;;;;;;;:::999999555:::>>>???AAAJJJXXXccc~~~wwwpppkkkrrrzzz~~~~~~}}}~~~uuujjjggghhhppp}}}uuuzzz}}}bbbUUUPPPVVVooo~~~|||vvvoooiiiiiinnnsssqqqwww}}}yyywwwyyy|||vvvzzz{{{yyy{{{|||zzzyyy{{{uuugggppp~~~www|||xxxkkkbbb___|||~~~}}}ttteeeUUUKKKFFFDDDBBB???===<<<===???AAA@@@@@@AAABBBBBBCCCDDDDDDAAABBBCCCDDDDDDDDDAAA>>>CCC>>>;;;::::::<<>>:::;;;<<<<<<<<<:::777666666666555444333333222222,,,,,,++++++,,,...///000***+++,,,---------------************************(((((())))))*********+++))))))************))))))+++***)))'''''''''((()))''''''((()))***,,,...///)))))))))))))))******+++&&&(((***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000:::AAAPPPiiissssssvvvZZZ???===DDDUUUlll|||nnnWWWPPPLLLOOOUUU___rrrzzzsssjjj___QQQCCC;;;AAABBB@@@<<<:::;;;======777777999::::::999:::===@@@GGGMMMPPPTTTaaavvvuuukkkmmmqqqyyyzzzxxx|||vvvrrryyy~~~tttlllbbb```uuu}}}rrriiifffhhhllluuutttwwwwwwqqqqqquuu}}}yyy|||{{{wwwwww|||{{{uuuuuutttyyyqqqlllxxx|||yyylllaaa]]]uuuqqqaaaWWWKKKHHHDDD@@@>>>===???@@@BBBAAAAAAAAAAAABBBCCCDDDAAABBBCCCCCCCCCDDDBBB>>>>>>::::::<<<;;;888<<>>AAABBB===<<<;;;;;;===>>>>>>===<<<;;;:::;;;<<<<<<:::888777666444222111000//////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((((((((('''''')))))))))))))))******+++&&&&&&''')))************))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))***)))))))))+++,,,+++******************************+++***)))''''''(((***,,,000000333777222222???CCCPPP```ooo~~~~~~ttt^^^JJJAAAAAAJJJXXXoooxxxyyylllXXXQQQ^^^mmmyyyyyytttuuu}}}{{{qqqbbbSSSIIICCC@@@??????@@@@@@@@@???===;;;999999>>><<<>>>IIIIIIDDDGGGTTT^^^jjjnnnpppyyy|||uuunnnllluuu~~~|||xxxqqqppppppsssxxxyyyvvvwww{{{vvvuuuwwwlllhhhgggnnnjjjooouuuxxx{{{sssnnnrrr{{{{{{~~~zzzpppkkkqqqwwwxxx{{{yyy{{{|||vvv~~~yyyuuu{{{|||qqqbbbWWWnnn|||yyyiiiZZZJJJDDDCCCBBBBBBDDDDDD>>><<<@@@DDDDDDDDDFFFGGGDDDCCCCCCEEEEEEBBB???DDDBBB@@@>>>=========>>><<>>@@@BBBJJJTTT]]]bbbaaaXXXPPPRRRPPPRRRXXXXXXTTTSSSWWWXXXXXXQQQFFF???;;;444+++ZZZCCC@@@CCCCCC>>><<<;;;<<<===???>>>>>><<<;;;:::;;;<<<<<<:::888666555444222111000//////...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((((())))))(((((('''))))))(((((())))))***+++&&&'''((())))))***))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))***)))))))))+++,,,+++******************************,,,------,,,+++,,,---------***111AAAEEEGGGRRRTTT]]]fffmmmxxxtttjjj^^^RRRGGGCCCMMMZZZ```ttt}}}uuusss|||~~~mmmaaaVVVRRR^^^ppp~~~tttkkkcccWWWLLLEEEAAA@@@???>>>>>>???@@@AAAAAABBBBBB???CCC@@@FFFXXXaaaccciiiooouuu{{{|||~~~zzzzzz{{{}}}{{{tttsssrrrrrrssstttuuuyyy}}}~~~tttsssoootttwwwwwwyyyyyy}}}zzznnnllloooqqqsssssswww~~~|||ttt}}}yyyuuuyyy}}}ppp```UUU___nnn}}}tttbbbYYYUUUTTTUUUXXXNNNGGGAAAAAABBBAAAAAADDDCCCBBBAAABBBEEEFFFDDDBBBDDDDDDBBBAAA@@@????????????AAACCCFFFPPPfff{{{fff]]]OOOBBB;;;999888888>>>CCCKKKSSS\\\bbbeeeeeeUUUPPPOOOSSSVVVTTTTTTVVVSSSWWWXXXSSSOOOIII???444\\\DDDAAADDDCCC???===<<<<<<>>>??????>>><<<;;;:::;;;<<<;;;:::888666555444222111000000///...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***((())))))******))))))((())))))(((((())))))***+++(((((())))))))))))((((((((()))******++++++******))))))))))))************))))))))))))))))))))))))***)))))))))+++,,,+++***************************'''***,,,---,,,,,,---...000555;;;NNNgggmmmfffhhhfffnnntttuuusssrrrmmmhhh[[[LLLBBBBBBCCCJJJ```xxx}}}{{{dddPPPIIIHHHTTTxxx}}}rrreee[[[]]]WWWOOOHHHDDDBBBBBBAAAAAABBBEEEIIIOOOUUUZZZ]]]]]][[[PPPQQQbbbmmmqqqxxx}}}wwwuuuwwwzzz~~~~~~}}}vvvuuutttrrrqqqpppuuu~~~~~~wwwqqqrrrtttnnnppptttxxx|||}}}|||zzzuuu|||{{{wwwzzzqqq^^^RRRNNNZZZiiisss|||zzzrrrmmmiiiiiilllaaaWWWNNNIIIEEEAAAAAACCC@@@???>>>???AAABBBBBBAAAEEEEEEDDDDDDCCCBBBAAA@@@999===???<<<;;;CCCTTTcccttt~~~{{{eeeTTTHHHAAA;;;888;;;;;;===BBBJJJVVVbbbkkk]]]UUUNNNMMMOOOPPPSSSWWWUUUYYY\\\\\\ZZZVVVLLLCCC\\\DDDAAADDDBBB???>>><<<===???@@@@@@???;;;:::::::::;;;;;;999888666555333222111000000000...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))************))))))((((((((((((((()))******((())))))))))))(((((('''((())))))***************((()))))))))************))))))))))))))))))))))))***)))))))))+++,,,+++***************************)))***+++++++++,,,...111333DDDYYYvvv}}}tttwww~~~~~~ooo]]]MMMBBBDDD@@@HHHWWW\\\^^^ooo}}}___YYY^^^kkknnnrrrxxxrrrhhh```ZZZVVVSSSQQQTTTOOOIIIEEEDDDCCCCCCCCCFFFHHHMMMUUU```lllwww}}}~~~uuu```XXXbbbiiilllsss}}}{{{yyyrrrjjjpppppprrrwwwzzz~~~yyyvvvtttttttttqqqvvv~~~}}}~~~{{{zzzwwwvvvppprrruuuyyy||||||yyyvvvwww}}}}}}zzz|||vvv```OOOFFFMMMWWWbbbooo}}}zzzsssqqqrrrpppggg^^^WWWOOOFFFBBBCCCBBBAAA@@@@@@@@@AAA@@@@@@DDDDDDEEEEEEDDDCCCAAA@@@:::@@@FFFEEE@@@<<<>>>AAAHHHVVVqqqppp^^^NNNEEECCC>>>:::777888;;;CCCQQQ\\\ddd^^^UUUMMMIIIJJJPPPUUUZZZZZZZZZZZZZZZYYYUUURRR\\\CCCAAACCC@@@???>>><<<===???@@@@@@???;;;:::999:::;;;;;;999777555444333222111000000000...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))************))))))((((((((('''((())))))***((())))))))))))(((((('''(((((()))************)))((()))))))))************))))))))))))))))))))))))***)))))))))+++,,,+++***************************---------+++,,,///444777<<>>999CCCYYYqqqsssYYYKKKIIIDDD>>>:::::::::<<>>???===<<<<<<>>>??????>>>;;;:::999:::;;;:::999777555444333222111111111111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((()))((())))))******))))))(((((((((''''''(((((()))***(((((())))))))))))(((((('''((())))))******))))))))))))))))))************))))))))))))))))))))))))***)))))))))+++,,,+++***************************+++++++++,,,---222888<<>>>>>===<<<===EEETTTbbbtttiiiWWWUUULLLBBB<<<======;;;===CCCHHHTTT```bbb]]]WWWQQQMMMOOOMMMPPPVVVZZZZZZYYY[[[^^^CCCCCCDDD???>>><<<;;;<<<===???>>>>>>;;;999999999::::::999777444444333222111111111111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''(((''''''''''''((())))))&&&'''((())))))***))))))'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))+++,,,+++***************************'''***///333777<<>>EEEQQQcccrrr|||}}}vvviiiaaa___OOOOOOMMMIIIDDDBBBDDDFFFCCCCCCBBBBBBAAAAAABBBBBB>>>@@@BBBDDDDDDAAA>>><<>>>>>===:::999999999::::::888777444444333222111111111111...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&((()))************'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))+++,,,+++***************************+++111999AAAHHHLLLPPPSSSSSS```bbbaaagggaaaPPPFFF<<<:::@@@PPP___gggnnntttttt|||zzz\\\PPPMMMLLLWWWqqq{{{nnnpppcccJJJ<<>>???HHHSSSfff{{{{{{ttttttfffeeeaaaYYYQQQLLLKKKLLLEEEDDDBBBAAAAAABBBCCCDDDBBBCCCDDDAAA===;;;???BBB@@@;;;;;;===;;;:::BBBOOOvvviiiSSSLLLGGG>>>999<<<999;;;<<>>???@@@???<<<;;;::::::;;;;;;999777555555555444333222111000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++***)))((()))))))))%%%)))------+++)))+++...666555HHHdddkkk^^^YYYccc\\\```fffeeeWWWCCC999:::===FFFTTTbbbooovvvvvvsssyyy|||zzz}}}dddTTTLLLLLLZZZhhhqqq~~~}}}hhhWWWSSSPPPMMMGGGAAACCCHHHCCCDDDEEECCCBBBCCCGGGJJJFFFBBB>>>@@@FFFMMMSSSUUUWWWYYY\\\^^^bbbgggmmmrrrqqqzzzvvvfffmmmzzzwwwxxx{{{zzz~~~}}}{{{}}}{{{|||}}}~~~}}}}}}~~~~~~wwwjjjZZZNNNDDD>>>???EEEOOO___}}}}}}yyyooovvvuuuiii[[[UUUTTTSSSOOOMMMGGGAAA>>>@@@BBBBBB???AAABBBCCCBBB@@@@@@@@@>>>>>>======>>>@@@BBBCCCaaafffrrriii```XXXIII>>><<<;;;999:::???IIIXXXmmmxxxdddQQQLLLRRRVVVUUUdddIII???===BBB>>><<<;;;<<<>>>@@@@@@???<<<;;;::::::;;;:::888666555555555444333222111000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***************+++++++++************+++---///000:::???UUUpppxxxjjj^^^^^^]]]XXXTTTOOOFFF<<<;;;@@@LLL\\\lllppppppuuuxxxrrrrrr{{{zzzfffZZZ\\\ccchhhlllvvv~~~{{{mmmaaaVVVSSSRRRQQQLLLEEECCCEEEDDDEEEDDDBBB@@@@@@CCCFFFDDDAAA===>>>CCCJJJOOOQQQSSSVVVZZZ^^^ccciiioootttwww}}}{{{lllkkktttuuurrruuu~~~~~~|||}}}~~~~~~}}}uuujjj]]]TTTLLLCCC???@@@FFFQQQeee{{{}}}yyyzzz|||zzzooo___UUUTTTXXXUUUSSSNNNGGGBBBBBBDDDFFF@@@BBBCCCCCCBBBAAAAAA@@@??????>>>>>>???@@@AAABBBLLLOOOVVVbbbuuu{{{nnnXXXDDD===<<<;;;<<<>>>@@@HHHYYYhhhxxxuuuiiiYYYOOOOOOQQQPPPbbbIII@@@>>>BBB???===<<<===???@@@@@@@@@>>><<<;;;;;;;;;:::777555555555555444333222111000---------,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,---***((()))...222444555FFFJJJVVVcccjjjhhhcccbbbSSSJJJ@@@;;;:::>>>HHHRRRfffkkkooorrrzzzrrrddd```qqqggg\\\NNNIIIZZZzzz|||sssfff\\\XXXVVVSSSSSSPPPPPPRRRPPPHHHBBBAAADDDDDDBBB@@@===<<<>>>@@@BBB???======AAAFFFJJJLLLNNNQQQVVV\\\bbbhhhppptttzzz|||}}}pppgggkkktttsssuuuyyy|||~~~~~~~~~|||zzz{{{}}}yyyooofffaaa[[[OOODDD???>>>BBBKKKVVVaaammm}}}zzzxxx~~~|||vvvfffVVVWWWaaa\\\]]][[[UUUKKKDDDCCCEEEBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@????????????@@@AAACCCDDDEEEFFFNNN```xxxpppVVVHHHCCC@@@===:::777888AAAKKK___fffiiibbbXXXQQQMMMKKK___IIICCCBBBFFF???>>>======???@@@@@@???>>>===;;;;;;;;;999777444555555555444333222111000......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************((()))***+++,,,++++++***+++,,,///222666;;;>>>@@@LLLSSSYYYYYYYYY\\\\\\[[[EEEDDDBBBBBBEEENNN\\\gggssssssrrrvvvssslll```fffwwwgggJJJKKKPPP```yyy^^^XXXOOODDD??????BBBCCCLLLHHHHHHLLLMMMHHHBBB???BBBAAA???<<<::::::;;;<<<@@@???======???CCCFFFHHHJJJMMMRRRXXX^^^eeelllqqquuuuuuuuuvvvpppcccfffyyy~~~|||zzz}}}~~~{{{wwwuuuyyy{{{|||}}}{{{|||}}}{{{sssppplll___PPPGGGBBBBBBCCCHHHRRR^^^lllvvv{{{yyy{{{xxx{{{|||nnn\\\\\\jjjhhhlllqqqnnn```OOOEEEDDDEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@CCCDDDCCCAAA@@@DDDMMMTTTtttpppbbbUUUKKKAAA<<<999777999===CCCOOO]]]bbb```[[[VVVTTT\\\HHHDDDCCCEEE???>>><<<===>>>@@@??????>>>===;;;;;;;;;999777444555555555444333222111000......---,,,,,,+++******++++++++++++++++++++++++************************)))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))((((((*********************************+++******))))))***444???EEEFFFHHHLLLQQQQQQ___hhhcccYYYQQQJJJDDDFFFQQQ\\\^^^\\\___hhhqqqrrr|||xxxzzz~~~iiiYYYRRR^^^eeeppp|||gggSSSHHH@@@888555666888:::;;;DDD???>>>BBBEEECCC@@@@@@>>><<<:::888888999:::;;;>>>>>>>>>>>>???BBBEEEGGGIIIKKKOOOSSSYYY```gggmmmqqqqqqkkkmmmooodddhhh~~~yyy{{{wwwoookkkooouuu{{{zzz}}}}}}}}}~~~|||{{{wwwkkk]]]UUUQQQKKKEEEGGGRRRbbbooottt|||~~~}}}zzzwww|||xxxgggeeeooozzzfffTTTOOONNNIIICCC@@@@@@BBBBBBBBB@@@AAAAAAAAA@@@@@@@@@@@@>>>???@@@BBBCCCCCCBBB@@@HHHXXXlllzzz~~~lllZZZIIIBBBBBB@@@===;;;999>>>HHHTTT]]]dddjjjoooYYYFFFBBB@@@AAA???===<<<<<<===>>>>>>===>>><<<;;;;;;;;;:::777555555555555444333222111000---------,,,,,,+++++++++,,,++++++******++++++,,,************************(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))************************+++************+++,,,,,,000>>>OOOWWWWWWUUUYYY^^^aaafffdddXXXJJJCCCBBBCCCVVVggguuutttlllhhhkkkpppxxxyyywwwxxxppp```XXXXXX```hhhvvvjjjjjjbbbOOO??????888444666::::::::::::===999888;;;>>>======@@@;;;888666666777999:::::::::<<<>>>??????BBBEEEHHHIIIJJJLLLOOOTTT\\\eeekkkrrrvvvllliiiqqqhhhkkk}}}vvvyyy}}}zzzvvvtttvvv||||||tttrrruuu{{{~~~}}}{{{|||ooofffbbbfffjjjnnnyyy~~~~~~~~~~~~~~~}}}||||||~~~~~~uuujjjddd]]]UUUJJJEEEOOOcccssszzz~~~zzz~~~uuuqqqtttnnnhhh```WWWLLLDDDAAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>===???BBBDDDCCCBBB???AAAHHH[[[www}}}iiiTTTKKKIIIDDD===888>>>::::::AAANNN___sssVVVEEEBBB???@@@>>>===;;;;;;<<<======<<<<<<;;;::::::;;;:::888666555555555444333222111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++*********+++...111333888EEETTT]]]^^^\\\]]]```aaaVVVIII@@@>>>DDDQQQ]]]cccpppxxxssskkklllqqqtttvvvooofffooo{{{eeeSSSVVVhhh}}}}}}zzz\\\MMMIIIGGGDDDBBB<<<999999<<<<<<999999<<<999888999;;;;;;888:::>>>;;;888444444666888888888666888<<<>>>???AAAEEEIIIJJJJJJKKKMMMRRR[[[fffmmmwwwsssjjjrrriiigggyyyyyyyyyttttttyyy|||{{{xxxkkkggggggmmmqqqqqqrrrvvvmmmfffeeejjjllllllvvv|||zzz|||~~~wwwtttnnnjjj^^^RRRQQQ___ooowww}}}{{{{{{yyy}}}xxxkkkYYYKKKEEEDDDCCCBBB>>>???AAABBBBBBBBBBBBAAADDDCCCAAA>>>===>>>AAACCCCCC??????HHH^^^~~~oooaaaVVVJJJ@@@<<>><<<::::::<<<<<<<<<;;;<<<;;;::::::;;;;;;999777555555555444333222111000,,,,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---************************'''((()))+++++++++***)))))))))))))))))))))))))))************************************************'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***)))***---111666999===FFFRRR[[[^^^]]]\\\[[[LLL???777===KKKWWWeeeqqqffflllmmmgggeeennnyyy~~~eeelllqqqzzzvvvgggTTTGGGIIIhhhzzztttwwwxxxvvvcccTTTFFF@@@===999;;;@@@::::::===???:::333555<<<999999<<<>>>;;;666777<<<<<<888444444666777777666222666:::===>>>AAAEEEIIIKKKJJJJJJLLLRRR\\\hhhqqq{{{yyykkkrrrhhh```uuu{{{{{{{{{{{{|||{{{xxxkkkeeedddjjjmmmlllmmmrrrtttpppsssyyyxxxuuu}}}}}}{{{}}}zzz||||||iii]]]___jjjqqquuuwwwyyycccQQQHHHEEECCCBBB===???@@@BBBCCCCCCBBBBBB???BBBDDDAAA===<<>><<<;;;:::<<<<<<;;;:::;;;:::::::::;;;;;;999888666333111111333333111...,,,,,,,,,,,,,,,,,,,,,,,,)))---///...***(((***,,,---,,,+++***)))((('''&&&************************+++*********))))))((((((++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((************************+++++++++++++++*********+++,,,...///000555===CCCGGGKKKQQQVVVWWWQQQHHHAAA888888===JJJ[[[iiippprrrdddhhhqqqzzzyyysssqqquuuqqqmmmvvvfffOOOMMMHHHUUUmmm}}}ooo]]]RRR>>>;;;888666777;;;AAADDD<<<:::888666555666888:::999888888888999:::;;;;;;777888888666444222222333666777888;;;===AAADDDFFFJJJIIIIIIKKKOOOWWWhhhwww|||{{{{{{wwwnnnfffgggmmm{{{uuu~~~yyykkkgggbbbaaagggrrr}}}~~~zzzjjjkkksssvvv|||~~~uuueeeTTTHHHDDDDDDAAA???>>>===>>>>>>===;;;BBB@@@??????@@@@@@???>>>@@@@@@???>>>@@@FFFQQQYYYtttgggRRREEE@@@===<<<999777>>>GGG|||SSSDDDCCCBBBCCC@@@???======>>>>>>>>>===;;;:::999:::;;;;;;999777666444111111333222000...,,,,,,,,,,,,,,,,,,,,,,,,++++++***000CCCPPPBBB)))))))))))))))************************************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************************************,,,++++++*********++++++///111444555888???HHHOOOKKKNNNQQQOOOIIIBBB<<<:::@@@FFFPPP[[[bbbdddccc```jjjkkkoooyyyxxxuuu}}}jjjSSSUUUgggsssyyy{{{nnn```PPPBBB;;;:::999888888888:::===>>>;;;999888777888:::<<<>>>;;;:::999888888777888888777888888777444333333444444555666888;;;???CCCFFFGGGFFFGGGJJJNNNVVVgggvvv{{{}}}yyymmmhhhhhh|||~~~vvvlllhhhmmmvvv|||~~~qqqqqqwwwyyyxxxzzz}}}rrraaaQQQGGGDDDGGGEEEBBBAAAAAABBBAAA@@@@@@>>><<<<<<===>>>===<<>>>>>===>>>AAAEEEIIIGGG\\\tttsssdddWWWIIIAAA<<<888999===WWWEEEBBBAAACCCAAA???======>>>>>>>>>===:::999888999::::::888666666444222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((...III^^^KKK&&&)))))))))*********++++++************************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((************************************************,,,+++***))))))+++,,,---555888===@@@DDDKKKSSSZZZQQQPPPKKKBBB888666<<>><<<;;;<<<======<<<<<<<<<<<<===???@@@???>>><<>>888(((+++++++++******)))))))))*********************************)))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))((((((************************************************+++***)))((()))+++...000;;;@@@FFFJJJMMMOOOTTTWWWOOOJJJ@@@777444<<>>@@@AAA<<<;;;999777666555444444555666777555333222222333333444555555666;;;BBBHHHEEEDDDGGGLLLPPPXXXhhhvvv~~~vvvqqqrrr}}}{{{qqqssszzz~~~~~~www}}}|||nnnaaaZZZXXXUUUQQQNNNJJJFFFBBB>>>EEEBBB???>>>>>>?????????<<<::::::===BBBEEEDDDAAAIII@@@:::EEETTT\\\uuuyyycccTTTLLLGGG@@@;;;^^^IIIDDDBBBEEE???===<<<;;;======<<<;;;999888888888999999777666777777666444111///......,,,,,,,,,,,,,,,,,,,,,,,,---*********(((%%%'''---+++++++++***************************************))))))))))))))))))******(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************************)))((((((+++...222444???EEELLLOOOMMMKKKJJJJJJCCC???;;;:::AAALLLXXX___YYYZZZ^^^dddiiihhhbbb\\\]]]hhhwww|||ooorrr}}}yyykkkVVV>>>LLLXXXwwwwwwiiiCCC999111111444555555666777777777777777888888888999:::;;;<<<============:::999888777666666666666444555555444222111222333222444555444444888@@@FFFCCCDDDGGGKKKOOOVVVdddrrryyyyyy|||{{{tttqqqsss~~~}}}qqqnnnqqquuuwwwzzz~~~~~~}}}vvvxxx|||~~~vvv{{{yyypppkkkfffdddaaa___\\\XXXRRRNNNIIIFFFBBB@@@@@@@@@@@@??????<<<;;;===BBBFFFGGGFFFDDDAAA===BBBGGGCCCPPPnnnrrrcccUUUGGG===\\\IIIEEECCCDDDBBB@@@>>>>>>?????????>>>:::999888999::::::888666888999888555222/////////,,,,,,,,,,,,,,,,,,,,,,,,...%%%&&&000222+++)))...'''''')))***,,,---...///************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))***,,,000444888:::AAAFFFKKKLLLGGGBBB???>>>999;;;AAAJJJSSSXXXXXXWWW]]]\\\]]]bbbhhhggg___WWW\\\gggwwwwwwpppsssoooXXXGGGEEEEEE[[[sssqqqQQQ<<<777///,,,000666666444333888888777666777888:::;;;:::;;;===>>>>>>===<<<;;;999888888777777777888888333444555444222111222333222555777666444777>>>EEECCCCCCGGGKKKNNNSSS___lllkkkqqqzzzyyyooojjjkkkzzzssskkkhhhhhhiiisss~~~yyy{{{|||~~~}}}xxxuuujjjgggeeecccbbbaaa^^^\\\MMMIIIDDDAAA@@@??????>>>BBB???===<<<>>>AAACCCCCCBBBEEEBBB@@@@@@999===QQQ]]]qqq{{{lllZZZKKKWWWGGGDDDBBBBBBBBB@@@>>>>>>???@@@???>>>;;;:::999:::;;;;;;999777:::;;;:::777333//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((...333111---+++&&&'''(((***,,,...///000************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************************+++...222666;;;???AAABBBEEEFFFDDD???;;;:::;;;>>>DDDNNNUUUYYYYYYWWWVVVaaaaaacccfffkkkllljjjhhhgggjjjrrr}}}zzznnnaaa]]]VVVDDDBBBVVVgggkkk{{{\\\???222555222333777999777555666666666666666777888::::::;;;<<<>>>@@@@@@???===<<<::::::999888888888888999555666777666444333444555777;;;>>>===:::;;;AAAGGGGGGGGGJJJNNNOOOSSS^^^iiifffnnnxxx{{{qqqeeecccgggwwwxxxmmmgggfffgggmmm~~~~~~~~~}}}{{{yyyjjjeee^^^YYYXXXZZZ[[[\\\SSSOOOIIIDDDBBBAAA@@@???@@@@@@???===<<<<<<>>>@@@FFFJJJCCC<<<>>>???@@@IIIDDDSSSkkkvvvbbb~~~TTTEEEDDDAAAAAA@@@>>><<<<<<===>>>===<<<;;;:::::::::;;;;;;999888;;;<<<<<<888333000000111,,,,,,,,,,,,,,,,,,,,,,,,)))///...'''%%%***+++'''*********++++++,,,,,,---************************(((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***************************************************+++---111666;;;@@@DDDFFFCCCCCCBBB>>>999777:::===JJJPPPWWWXXXWWWWWWZZZ^^^XXXdddttt|||wwwtttnnnmmmrrrtttpppllllll^^^NNNMMMUUUSSSXXXfffnnnrrr|||vvvuuuwwwuuuaaaDDD555555///111555:::888555666;;;222444555777888999999999;;;<<>>CCCGGGEEEAAAAAAFFFLLLLLLMMMOOORRRSSSUUU___jjjiiiooouuusssfff]]]```iiiyyy|||rrrlllkkkmmmkkk|||~~~}}}wwwyyyyyyyyyzzz{{{|||{{{zzznnnfffZZZRRROOOQQQVVVXXXYYYTTTMMMHHHEEEDDDCCCBBB===???AAA@@@===<<<>>>AAA>>>HHHDDD???GGGIIIAAA===@@@FFFVVVkkk|||rrrrrrNNNEEEDDDBBBDDD???===<<<<<<>>>???>>>===888888888888888777666555666555444333111000///...,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************+++++++++*********)))))))))((('''((()))***)))'''''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))***+++***)))((()))***+++***)))((()))***,,,---999888999>>>EEEJJJJJJHHHDDDAAA:::333222;;;KKKWWWXXXWWWUUUVVVZZZ___^^^[[[YYY\\\www~~~qqqnnnuuusss```NNNGGGFFF```}}}rrrqqqxxxoooooorrryyywwwooo^^^QQQJJJNNNLLL@@@555444444444444555555666666666888999:::;;;===>>>???@@@AAA@@@@@@??????@@@AAAAAA<<<;;;999777777888999;;;777777666555555666:::===BBBDDDFFFFFFFFFGGGJJJNNNVVVVVVVVVVVVYYY]]]bbbeeehhhrrr}}}~~~qqqaaa\\\___uuu}}}uuusssyyy}}}xxx{{{~~~|||xxxvvvrrrpppqqqssswwwzzzzzzsssfffXXXNNNJJJMMMPPPZZZYYYTTTLLLGGGFFFCCC>>>>>>======>>>@@@AAAAAA@@@AAA@@@@@@@@@AAACCCDDDFFFIIIHHHGGGKKKYYYvvvnnnsssNNNDDDDDDBBBDDD???===<<<<<<===>>>>>>===::::::::::::999777666555666555444333111000///...,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************+++++++++*********))))))***)))((()))******)))((((((((((((((())))))******))))))))))))))))))))))))))))))************)))))))))+++++++++))))))***+++,,,+++***))))))+++---///999:::>>>BBBEEEEEECCCAAA;;;888444222777CCCRRR\\\JJJPPPWWW\\\]]][[[WWWTTTWWWbbb|||xxxppp\\\EEE???EEEZZZ{{{tttpppkkkjjjiiikkkllleeeXXXNNN>>>555444<<>>???AAAAAAAAABBBDDDEEEDDDCCC@@@???<<<:::999777666777888999777777666555555777:::>>>CCCFFFHHHHHHGGGIIIOOOTTTVVVUUUTTTTTTWWW[[[aaafffooottt{{{}}}ttthhhdddgggwww{{{tttuuuttttttzzz~~~wwwnnnggggggnnnwww~~~zzzqqqfff\\\UUUQQQSSSVVVTTTKKKEEECCCDDDCCC@@@??????@@@AAABBBAAA@@@@@@@@@@@@@@@AAACCCEEEFFFGGGHHHHHHJJJSSSfff|||rrryyyuuuNNNCCCCCCAAACCC???===<<<<<<===>>>======<<<<<<;;;;;;999888666666555555444222111000///...,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************+++++++++***************+++***)))***+++,,,***)))((((((((())))))))))))***))))))))))))))))))))))))))))))************)))))))))***,,,+++***)))***,,,,,,+++***)))+++...111333999===BBBDDDBBB>>>:::888222444666;;;AAAIIIQQQVVVKKKQQQWWWYYYWWWSSSSSSUUU^^^mmmyyykkk[[[GGG<<>>DDDIIIMMMMMMJJJLLLSSSZZZWWWVVVTTTTTTVVV[[[ccciiiwwwxxx|||}}}xxxpppooorrr~~~|||qqqiiikkkwwwvvvhhhfffnnn|||vvvggg]]]ZZZ^^^]]]SSSIIIFFFFFFGGGAAA@@@@@@AAABBBBBBAAA????????????@@@AAADDDFFFGGGGGGJJJMMMNNNPPPWWWcccllltttsssyyyPPPBBBBBBAAACCC???===<<<<<<=========<<<::::::::::::999888777777444444333222111000//////,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************+++******+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++***))))))***++++++******+++...222666999;;;>>>AAA@@@;;;555222222111888BBBHHHJJJIIIJJJKKKWWWUUUSSSRRRPPPPPPUUU[[[eeepppzzzxxxppp```MMMCCCDDDMMMZZZcccyyy{{{tttpppcccOOO???777333111///555444666888555000000555333444555666888999:::;;;:::;;;<<<>>>@@@AAACCCCCCAAADDDGGGIIIGGGBBB<<<999:::999888666555555555555666777666555555888<<>>GGGJJJHHHHHHKKKPPPVVVUUUYYYbbbgggdddaaaaaabbbiiimmmnnnuuu}}}vvvhhhXXXVVVRRRQQQWWWbbbjjjllluuu{{{~~~~~~~~~}}}vvvnnn]]]RRRAAA444//////111333---///333555333111444999555666777888:::;;;======<<<<<<===???@@@AAABBBCCCBBBCCCDDDDDDAAA>>>:::888999888777666555555555555666777666666666888<<<@@@FFFNNNWWWYYYVVVSSSTTTWWWWWWWWWVVVTTTUUU\\\gggppp|||yyyqqqxxxxxxlllgggfffjjjppptttyyy|||ssslllrrrxxx~~~wwwwww{{{|||rrrfff^^^YYYRRRIIIEEEDDDBBBAAABBBBBBAAA????????????@@@AAACCCFFFGGGGGGLLLQQQUUUVVVXXXZZZ]]]TTTZZZmmmXXXDDDCCCBBBCCC???===<<<;;;<<<<<<;;;:::666666777888888888888777333222222111000000//////,,,,,,,,,+++++++++******((()))************)))(((***************************************+++++++++******+++---...---+++(((+++************)))))))))))))))))))))))))))))))))))))))************))))))'''(((******))))))***,,,+++,,,///222666999;;;<<<999888555222000111555888:::???CCCDDDDDDIIIRRRYYYNNNWWWnnnuuujjjaaafffgggcccbbbbbbZZZOOO]]]vvvzzzrrrpppqqqqqqvvvwwwvvvwwwuuugggWWW???;;;666333222111111000...000333444333333666999999999:::;;;<<<===>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@>>><<<999888777777777777666666666666666777777666666999===AAAFFFLLLTTTYYYYYYWWWUUUUUUTTTVVVVVVTTTTTT[[[gggppp{{{~~~uuu}}}kkkddd___aaaeeeiiipppvvvzzzzzzvvvttttttttttttvvvwwwxxxyyy{{{{{{sssqqqooohhh___QQQMMMHHHEEEDDDCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFFDDDHHHLLLPPPSSSVVVYYY[[[ZZZSSSQQQfff\\\FFFDDDCCCCCC???>>>;;;;;;<<<<<<;;;:::999999999999888777666555222222111111000000//////,,,,,,,,,+++++++++******)))***++++++++++++***)))************************))))))*********+++++++++))))))***,,,...---***'''+++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((***++++++++++++---...///111444777999999888777666333000///333777<<<>>>???@@@BBBEEEIIILLLLLLLLLIIIYYYzzz~~~ssshhhiiifffZZZMMMFFFFFFHHHzzz}}}wwwwwwtttyyywwwnnngggaaaQQQAAA///111222444555444111...444666666666666777999:::<<<<<<===>>>>>>???@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBB@@@>>>;;;999666666777777888888777777666777777666777999>>>AAAFFFIIINNNTTTXXXYYYYYYXXXUUUWWWYYYWWWWWW]]]iiisss|||kkkccc[[[[[[]]]aaahhhoooxxx~~~ttt}}}~~~{{{yyywwwuuuuuutttxxx|||zzzuuurrruuuyyy{{{{{{|||yyytttbbb\\\SSSLLLGGGEEECCCBBBBBBBBBAAA@@@AAABBBCCCDDDDDDFFFHHHJJJLLLNNNPPPQQQUUURRRIIIMMMcccyyyzzz^^^GGGDDDDDDCCC@@@>>>;;;;;;;;;<<<;;;999======<<<;;;999777555444222222111111000000//////,,,,,,,,,+++++++++*********+++,,,------,,,+++***************************))))))******++++++++++++))))))***,,,...,,,)))&&&++++++++++++******))))))))))))))))))))))))))))))))))))************))))))***+++------------///000333555888::::::888555333333///---000777===AAABBBCCCBBBEEEMMMSSSNNN@@@333IIIVVVssswwwuuummmkkkdddSSS@@@;;;JJJ\\\{{{yyyyyy|||rrr]]]NNNIIIAAA777222333444555555555444333///111333444888===??????>>>>>>??????@@@@@@@@@AAAHHHGGGGGGGGGFFFFFFEEEEEECCCDDDFFFFFFDDDAAA===:::555666777888999999999888666777777666777999>>>AAAFFFFFFHHHNNNVVV[[[\\\[[[XXX[[[]]]\\\\\\aaammmwww}}}}}}mmmddd[[[YYY[[[___fffmmmvvv}}}~~~}}}~~~|||{{{}}}|||~~~}}}xxxwwwzzz{{{yyyoooggg\\\RRRKKKGGGEEEDDDCCCBBBAAAAAAAAAAAABBBCCCFFFFFFGGGHHHGGGGGGFFFFFFDDDOOONNNJJJQQQbbb|||vvvhhhoooVVVAAAFFFGGGCCCAAA???===<<<<<<<<<;;;999:::::::::999888777666555222222333222222111000///,,,,,,,,,+++++++++******************))))))(((((('''(((((()))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***((((((((()))+++...000222444555666777888555000,,,***///555:::===???AAACCCDDDHHHNNNNNNEEE>>>AAAJJJQQQZZZpppxxxqqq{{{~~~kkkjjj```PPPBBB>>>GGGZZZjjjxxxeeeMMM===888888666444333333444555555555444444666666888:::<<>>CCCHHHHHHIIIMMMTTTZZZ___aaa\\\___```\\\YYY```qqqvvvppphhhbbbaaa```^^^cccjjjuuu~~~zzzzzz{{{}}}}}}{{{vvvsss{{{uuuiiiZZZRRROOOLLLGGGFFFBBB??????BBBDDDCCCAAAHHHFFFCCCCCCDDDEEEEEEDDDEEECCCCCCEEEHHHRRRhhh~~~yyybbbsss\\\FFFIIIGGGCCCAAA???<<<<<<<<<<<<;;;::::::::::::999888777666555222222333222222111000///,,,,,,,,,+++++++++******++++++*********)))))))))(((((())))))***++++++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))******))))))***+++---///222333333666888777333000000000555777:::<<<>>>???BBBEEEHHHEEEDDDGGGHHHGGGJJJOOO]]][[[```ccceeejjjfffXXXSSSTTTRRRMMMOOOZZZeeeiiiyyy}}}qqqWWWIII999...---///000000222333333444555555666666999:::;;;<<<>>>@@@BBBCCC@@@@@@AAABBBDDDEEEDDDDDDBBBAAACCCGGGFFFBBBBBBFFFFFFLLLOOOKKKEEEAAA===999555666777888999999999999<<<;;;999888777;;;@@@DDDEEEFFFIIINNNVVV]]]cccfff___bbbccc^^^[[[```ooo{{{|||~~~}}}fff___bbbeeeeeeeeekkkttt|||~~~|||}}}rrrcccXXXSSSOOOJJJEEEBBB>>>>>>AAABBBAAA???HHHFFFCCCBBBCCCDDDCCCBBBEEEBBBBBBDDDDDDIIIWWWffftttaaaIIIIIIFFF@@@???>>><<<<<<<<<===<<<;;;:::::::::999888777666555222222333222222111000///,,,,,,,,,+++++++++******+++++++++++++++*********))))))******+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))***+++++++++,,,---///222444555222666888444///,,,000555;;;<<<<<<<<<===@@@DDDGGGKKKPPPYYY___\\\VVVVVVZZZZZZYYYTTTTTTXXXSSSQQQYYYpppxxxwwwkkkgggmmmnnngggdddccccccgggnnnnnnaaaRRR<<<666///******---111333222222333333555777888999>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCFFFIIIHHHDDDDDDFFFBBBLLLSSSOOOGGGBBB>>>;;;666666777888999999999999;;;::::::999999<<>>GGGjjjpppppppppiiibbb^^^WWWPPPJJJEEE???:::444444222000///000333555222222333444666999;;;===AAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDCCCBBBBBBBBBCCCFFFGGGHHHIIIHHHFFFGGGHHHEEEMMMTTTRRRMMMHHHAAA:::666777888888999999999999:::;;;:::999999;;;???BBBFFFIIILLLQQQUUU[[[```dddcccdddccc^^^ZZZZZZ```eeerrrrrrkkkxxxtttfffkkkrrrxxx~~~zzzyyy~~~|||~~~rrreee]]]XXXTTTOOOJJJEEECCCDDDEEEDDDBBBCCCBBBAAAAAABBBCCCBBBAAAAAA@@@@@@BBBDDDEEEEEEFFFDDDQQQ^^^lllhhhIIIDDDBBBAAA???===;;;;;;=========<<<:::::::::999888777666555222222222222222111//////,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,---...///000222333333444111///------///444888;;;555777;;;===>>>@@@CCCEEEEEEcccgggUUUSSSYYYZZZMMMCCC@@@999KKKwwwmmmkkkooommmkkkbbbTTTEEE999222000111///111333333111000111222333333555666999<<<>>>???AAAAAA@@@?????????@@@@@@BBBDDDEEEEEEEEEFFFIIIKKKKKKLLLLLLJJJHHHIIIKKKLLLOOOTTTWWWXXXWWWRRRFFF;;;777888888999999999999888;;;;;;;;;:::::::::===???EEEHHHMMMQQQTTTXXX^^^bbbeeeeeedddaaa]]][[[\\\^^^mmm~~~vvv{{{eeeeeeiiiqqqyyy}}}ssswww~~~}}}{{{}}}xxxjjjaaaZZZVVVSSSNNNHHHEEEFFFFFFEEECCC@@@??????AAACCCDDDDDDCCCBBBAAA@@@@@@CCCEEEEEECCCGGGMMMQQQUUUfffmmmLLLEEEEEEEEE???>>><<<<<<<<<===<<<;;;:::::::::999888777666555222222333222222111000///,,,,,,,,,+++++++++***************+++++++++++++++******++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++,,,---...///000000111111111000000---,,,---222777:::;;;999;;;>>>@@@@@@@@@BBBCCCTTT___qqq~~~{{{iiiVVVLLLWWWHHH777666BBBLLLaaa}}}oooggghhhggg```PPP===555444111...------///222333333222333444444555888:::===???@@@@@@???????????????@@@AAAAAA???BBBFFFHHHIIIMMMSSSXXXWWWZZZZZZVVVUUUWWWXXXWWW[[[\\\^^^^^^^^^YYYKKK===888888999999999999999888:::;;;<<<<<<;;;<<<>>>???AAAFFFLLLQQQTTTXXX^^^cccgggggggggfffdddaaa___]]]kkk}}}{{{lllddd___eeeqqqyyy~~~www~~~|||~~~|||}}}qqqggg^^^XXXVVVPPPIIIEEEEEEEEECCCBBB?????????AAADDDEEEDDDCCCBBBBBB@@@===>>>AAAAAA>>>DDDGGGKKKOOOWWWhhh~~~wwwxxxpppNNNFFFEEEFFFAAA???<<<<<<<<<<<<;;;::::::::::::999888777666555222222333222222111000///,,,,,,,,,+++++++++******)))))))))*********++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***+++---......///000000000...---,,,...///111222444666888:::;;;<<<===>>>>>>@@@DDDFFF]]]YYYXXX]]]___YYYPPPKKKJJJ<<<<<>>AAAAAAAAA@@@>>>>>>>>>???@@@AAACCCCCC>>>BBBFFFHHHIIIMMMTTTZZZ___eeehhheeecccdddccc___^^^aaabbb```]]]WWWIII===888999999::::::999999888888:::===>>>???@@@BBBDDDCCCIIIOOOSSSUUUXXX]]]bbbffffffggghhhhhheeeaaa]]]fffppp|||ttt```^^^gggnnnrrrtttxxx}}}vvvooofff]]]YYYSSSKKKFFFEEEEEEDDDBBBAAAAAAAAACCCDDDEEECCCAAA===AAAAAA===<<<@@@@@@======>>>EEEOOORRRUUUdddvvvlllpppNNNEEECCCDDDAAA???===<<<<<<<<<;;;999:::::::::999888777666555222222333222222111000///,,,,,,,,,+++++++++******(((((())))))*********+++******))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))***,,,---...////////////...---+++***,,,111666666333333666:::888999999999;;;@@@GGGLLLWWWRRRMMMIIICCC???BBBIIICCCCCCYYYhhhbbbffflllbbbdddfffhhhdddWWWFFF888111///---///222000,,,///777333111000222444555555333666888===AAACCCCCCBBB@@@===>>>>>>???AAACCCEEEFFF@@@CCCFFFFFFEEEHHHNNNTTT\\\eeekkkiiiggggggbbb\\\[[[aaaddd```XXXPPPEEE;;;999999:::::::::999999888777:::===@@@BBBDDDFFFHHHHHHNNNSSSUUUUUUVVVZZZ___ddddddeeehhhiiifffaaa\\\aaaeeejjjttt}}}}}}iii\\\```dddeeefff{{{yyy|||}}}zzzxxxuuulllddd]]]VVVNNNIIIHHHHHHFFFDDDDDDDDDCCCDDDEEEDDDAAA???777>>>AAA>>>>>>BBBCCC@@@BBB>>>DDDOOOOOOHHHQQQdddiiiqqqnnnRRRHHHCCCBBBAAAAAA@@@@@@>>>===<<<;;;>>>>>>===;;;999666444333111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))***,,,...///000444222000---,,,,,,---...222111222333555888<<<>>>;;;===<<<===EEENNNMMMGGGLLLNNNNNNHHH======MMM```yyyuuueeeiiioooggg^^^VVVTTTPPPIII>>>333//////111111000000111222222333444444444444555666888888:::<<<@@@AAA@@@?????????@@@???@@@AAADDDEEEEEEDDDBBBDDDEEEDDDBBBCCCFFFJJJOOOUUU]]]aaabbbbbbcccdddhhheee```ZZZRRRIII>>>777666>>>BBB???===???<<<777;;;::::::===AAAFFFHHHIIIOOOOOOOOOPPPSSSXXX^^^bbbddddddeeegggiiiiiihhhfffjjjiiihhhmmmuuu}}}~~~ssshhhlllvvv}}}~~~~~~}}}}}}}}}{{{vvvnnniiiccc[[[RRROOOOOONNNIIIDDDFFFEEEEEEEEEEEEDDDAAA>>>======>>>???AAACCCEEEFFFIIIJJJLLLLLLLLLLLLNNNPPPZZZ[[[bbbssskkkNNNEEEAAAAAA@@@@@@@@@@@@>>>===<<<;;;>>>===<<<;;;999666444333111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((((((((()))+++---///111222333333222000...---...//////222333444666888999::::::777NNN```^^^PPPHHHHHHJJJSSSEEE===<<<999@@@```dddbbbgggaaa[[[OOOJJJDDD???888000---...000000000000111222333333555555666666777888888888:::<<>>???@@@>>>???@@@BBBCCCCCCBBBAAA;;;>>>BBBDDDFFFIIINNNRRRGGGNNNXXX^^^aaaaaaaaabbbaaa```\\\TTTKKKBBB===;;;:::AAAEEECCCAAAAAA>>>999;;;;;;;;;===AAAEEEHHHHHHRRRSSSTTTSSSRRRTTTZZZ^^^eeefffiiilllpppsssttttttssspppmmmkkknnnuuu}}}{{{}}}zzz|||xxxuuufff___WWWSSSSSSRRRLLLGGGFFFEEEDDDEEEEEEDDDBBB?????????@@@AAACCCDDDFFFGGGJJJLLLNNNOOONNNOOOPPPRRRTTTTTTVVV^^^qqqjjjLLLCCCAAACCC@@@@@@@@@??????===<<<;;;======<<<:::888666444333111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***---000222333444444111000///......///000111222444777999:::999888777999WWWqqqoooZZZIIIGGGKKKQQQ;;;111999>>>HHHnnnhhh```aaa[[[XXXAAA:::444333111------000/////////000111333444555666777888999::::::999999;;;<<<>>>>>>======???@@@>>>???AAABBBCCCBBBAAAAAA===AAAEEEIIILLLOOOSSSVVVPPPVVV^^^eeegggfffeeeeee]]]\\\XXXOOODDD>>>>>>@@@@@@FFFJJJIIIFFFDDD???;;;<<<;;;;;;===AAAEEEFFFGGGUUUXXXZZZXXXVVVWWW]]]bbbjjjkkknnnrrrvvvzzz}}}~~~~~~{{{tttlllhhhjjjqqqwwwzzzxxxqqqwww}}}}}}||||||mmmfff]]]XXXVVVSSSNNNIIIFFFEEEDDDDDDEEEEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFIIIKKKMMMNNNMMMNNNOOOPPPOOOPPPQQQRRR[[[uuuhhhMMMEEEDDDFFF@@@@@@@@@??????>>><<<<<<<<<<<<;;;:::888666444333111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++***,,,///111333333222111...............000111222222333555777999999999999BBBNNN[[[]]]VVVNNNHHHEEEBBB666666CCCLLLTTTkkkddd\\\WWWOOOLLL333///...222000,,,...555///000000222444666777999777888;;;<<<===<<<:::999;;;<<<======<<<===???AAA???@@@AAABBBCCCDDDGGGHHHKKKMMMPPPSSSUUUUUUVVVWWWdddgggjjjlllllljjjhhhfffaaa]]]UUULLLEEEBBBBBBCCCCCCHHHLLLMMMJJJEEE@@@======;;;;;;<<<@@@CCCDDDEEELLLQQQVVVWWWVVVXXX___eeelllmmmoooqqqsssuuuxxxzzz|||tttkkkiiimmmrrr}}}rrroootttzzz~~~{{{zzzzzzuuummmbbbZZZVVVRRRMMMIIIFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCFFFHHHIIIIIIIIIJJJKKKIIILLLPPPOOOPPP___}}}xxxeeeLLLFFFEEEFFF???????????????>>>===<<<;;;;;;;;;:::888666444333111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,------...000111111000...---,,,,,,,,,---...///111111222222333444666999;;;===FFFDDDEEEHHHJJJGGGAAA===888<<>>>>>===;;;:::<<<=========<<<===???AAABBBBBBCCCCCCDDDIIIOOOUUUUUUVVVYYY\\\___`````````ooonnnllljjjiiigggeeedddeee]]]RRRLLLIIIHHHDDD@@@BBBFFFLLLPPPMMMFFFAAA>>>>>><<<;;;<<>>======;;;;;;:::999888666444333111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---...///000000000///...,,,+++,,,,,,---...///000111111333333222333666:::===???AAABBBDDDCCC===999<<>>;;;<<<===>>>>>>===<<<;;;<<<===??????>>>>>>@@@AAACCCEEEFFFGGGHHHNNNVVV]]]WWWXXX[[[```gggkkkmmmnnnooommmjjjhhhhhhfffdddbbbbbbZZZPPPMMMMMMKKKDDD<<<@@@CCCKKKQQQPPPHHHBBBAAA@@@>>>===>>>@@@BBBCCCCCC@@@CCCGGGJJJKKKMMMPPPQQQTTTYYY___bbbcccdddgggjjjrrrxxx~~~~~~yyywwwvvvwwwyyy~~~~~~}}}|||{{{yyyxxx|||wwwoooggg___XXXQQQLLLJJJGGGEEEDDDDDDDDDCCCBBBAAAAAABBBAAA@@@>>><<<;;;===@@@DDDEEEEEEDDDDDDEEEEEEAAA@@@CCCBBBDDDQQQ```kkk|||hhh^^^IIICCCBBBDDD>>>????????????>>>======:::::::::999888666444444111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''((())),,,...000000000000///......------......///000111222222222555555666888:::<<<===>>>>>>???@@@===666777JJJ___kkk^^^QQQLLLQQQVVVVVVTTTNNNQQQEEE888777444000333999===PPPiiijjjRRR:::111555666666777999;;;<<<==================<<<<<<<<<;;;>>>@@@AAA@@@@@@@@@AAACCCGGGKKKMMMMMMQQQXXX]]]\\\[[[]]]aaahhhnnnppppppkkkiiihhhhhhhhhfffaaa]]]ZZZVVVSSSRRRRRRNNNEEE>>>===AAAJJJSSSRRRJJJDDDDDDDDDBBBAAAAAACCCDDDEEEEEEEEEEEEGGGJJJNNNPPPOOOMMMKKKRRRZZZ^^^___```cccfffjjjooowww}}}|||xxxttttttwww|||~~~||||||{{{yyyzzzzzzzzzwwwpppeeeZZZRRRLLLIIIFFFDDDDDDDDDBBBAAAAAABBBBBBBBB@@@===;;;999<<>>????????????>>>>>>===::::::999999777666444444111222222111111000///...,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++++++++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((************************((((((''''''))),,,///000000000////////////000000000000111333333444444333666888:::<<<======<<<<<<>>>999444222333AAA___zzzlllUUUPPPRRROOOQQQXXXGGGDDD555,,,222111+++,,,888:::QQQsss}}}eeeEEE444666666666777888:::;;;<<<>>>===<<<<<<<<<<<<======;;;>>>AAACCCBBBAAAAAAAAACCCHHHOOORRRQQQRRRWWW[[[eeebbb```bbbfffiiijjjiiieeedddeeeffffffaaaYYYRRRTTTUUUWWWXXXVVVPPPHHHCCC<<>>EEEBBB;;;@@@KKKSSSXXX^^^fffwwweeeuuuTTTKKKHHHAAACCC??????>>>>>>======<<<<<<999::::::999666555555666111111222222222000...---,,,,,,------,,,+++)))(((,,,++++++***)))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))***+++---...///000,,,,,,+++,,,---///111222333333222111111111222222444;;;@@@@@@===<<<<<<;;;666555444777AAAQQQ___eeeuuudddPPPFFFFFFGGGCCC>>>555333000---++++++---...222555;;;AAADDDCCC===999999::::::888666777:::===:::777666:::>>>@@@@@@@@@AAA@@@BBBGGGJJJGGGBBB>>>DDDBBBDDDKKKRRRWWW]]]dddppppppooommmkkkhhhfffddd```aaa```]]]ZZZWWWVVVWWW[[[```eeeeee___UUUNNNJJJFFFEEEGGGMMMRRRSSSNNNIIIMMMLLLJJJHHHEEEEEEGGGIIIIIIMMMMMMGGGEEEJJJLLLJJJKKKPPPXXX^^^\\\XXXZZZ___dddggglllooorrrwww~~~~~~tttzzz|||vvvnnnYYYNNNIIIGGGIIIFFF@@@>>>BBB>>>BBBDDDBBBAAACCCAAA===::::::<<<@@@BBBBBBBBBDDD??????>>>>>>???AAACCCDDDKKKPPPTTTTTTWWWgggaaa{{{pppOOOHHHGGGBBBFFF?????????>>>===<<<<<<;;;999::::::999666555555666111111111111000000......***+++,,,,,,,,,,,,+++***++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,---.........,,,,,,,,,---...///000111333222222111222333555555:::;;;::::::999::::::999333999???DDDIIIOOOUUUXXXTTTOOOIIIEEEBBB===666222222000...---,,,...000111444555777:::<<<<<<999666<<<;;;:::999888999;;;<<>>>>>>>>>>>===???AAA@@@DDDLLLTTTUUUNNNEEE@@@>>>===AAAJJJQQQUUUZZZ___pppppppppnnnjjjfffaaa^^^ZZZ___aaa___YYYVVVYYY]]]]]]ccciiijjjeee\\\UUUQQQOOOMMMLLLOOOSSSTTTQQQMMMRRRSSSTTTQQQKKKGGGDDDDDDJJJNNNOOOJJJHHHKKKLLLIIIIIIRRR___fffbbb[[[^^^eeejjjllloooqqqssswww}}}{{{zzzzzzuuucccUUUPPPLLLMMMKKKEEEBBBDDD???CCCEEECCCBBBCCCBBB>>>;;;<<<>>>@@@AAAAAAAAABBB@@@@@@??????@@@AAACCCDDDFFFLLLPPPPPPOOOXXXkkkzzz___xxxkkkJJJDDDFFFCCCGGG@@@@@@???>>><<<;;;::::::999::::::999666555555666222222111000////////////))))))+++,,,------------*********************)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********+++---......---,,,,,,+++,,,---...///000000000222222111111333666888:::;;;888666666777666444222111;;;HHHPPPPPPMMMKKKKKK???BBBEEEBBB;;;333///...///...------...111333555888666555555666888777666>>><<<:::999:::<<<<<<<<<>>>@@@AAA@@@>>>===???AAADDDJJJWWWddddddWWWHHHAAA@@@???CCCLLLSSSVVVXXX[[[mmmnnnooonnnkkkfff```\\\SSS[[[aaa```YYYWWW]]]ddd^^^cccjjjllliiiccc\\\WWWWWWTTTQQQQQQSSSSSSRRROOOSSSYYY^^^\\\TTTLLLGGGFFFKKKOOOQQQNNNKKKLLLKKKIIIIIITTTdddlllhhhbbbeeennnvvvwwwwwwwwwxxx{{{}}}yyyyyy{{{{{{vvvjjjYYYRRRKKKJJJIIIFFFCCCCCCAAAFFFJJJHHHGGGGGGFFFCCC===>>>@@@AAACCCEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCGGGMMMRRRRRRNNNPPPZZZcccfff|||kkkHHHBBBEEEBBBGGGAAA@@@???>>><<<;;;999999999::::::999666555555666333222000///......//////******+++,,,,,,---------*********************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********,,,---...///...---+++***+++,,,...000000000000///222111111222444888;;;===777555555666666444555777;;;???GGGOOOQQQLLLHHHFFF???@@@===666...,,,///444///.........000222555666:::888555555777999999999<<<:::888999<<<>>>>>>===:::===???@@@CCCEEECCC???HHHLLL[[[nnnrrrdddRRRHHHLLLHHHHHHMMMRRRSSSTTTVVVeeegggjjjlllkkkgggbbb___QQQXXX___```]]]]]]bbbhhh___cccjjjnnnmmmhhhbbb^^^^^^[[[XXXWWWWWWVVVTTTRRRUUU\\\cccccc\\\UUURRRRRRPPPSSSVVVUUURRRPPPOOOMMMOOOWWWdddmmmnnnmmmrrryyyxxxrrrrrr~~~tttlllaaaXXXNNNHHHGGGFFFFFFEEECCCIIINNNMMMKKKLLLLLLJJJBBBDDDEEEDDDFFFKKKMMMMMMEEEDDDCCCBBBAAABBBCCCCCCGGGMMMSSSSSSPPPOOOSSSWWWqqqpppJJJCCCDDDAAADDD@@@@@@???===<<<:::999888999::::::999666555555666333111000...---......///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,......//////...---+++***,,,---///000111000//////000000000222444888;;;===666444555666555888FFFTTTSSSIIIDDDHHHLLLJJJGGGEEE;;;666///(((%%%(((///555000000000000111333444555777666666777:::;;;;;;:::777777888:::===@@@AAAAAAAAABBBCCCGGGPPPUUUMMMAAADDDEEEUUUqqqzzzjjjbbb^^^VVVOOOPPPQQQPPPPPPQQQ^^^```ccceeeeeeccc```^^^WWW[[[```dddfffhhhkkkmmmjjjmmmrrrvvvwwwtttoookkkjjjjjjiiihhhgggdddaaa^^^```dddhhhhhhccc```___aaa\\\^^^aaaccc```]]]ZZZZZZ```___dddnnnvvv{{{{{{uuuvvvyyy|||vvvwwwnnn___RRRLLLJJJJJJHHHCCCJJJOOOMMMKKKLLLNNNNNNKKKNNNNNNKKKKKKOOOPPPLLLGGGFFFEEECCCCCCCCCCCCDDDGGGJJJNNNNNNKKKJJJKKKNNNwwwrrrKKKDDDEEE@@@CCC??????>>>===;;;:::999999999::::::999666555555666111111000///...............---,,,,,,,,,,,,------++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***,,,...///000//////......---,,,,,,,,,---...///000000000000000//////000222444666888999888555444555666???XXXqqqfffRRRBBBAAAEEECCC??????000---)))''')))...222555222111222222333444444555555444555777999;;;:::999555888;;;===>>>???BBBEEEOOONNNKKKNNN[[[cccZZZJJJ>>>???RRRttt}}}ssshhh^^^\\\\\\ZZZXXXXXX\\\\\\]]]^^^^^^]]]\\\\\\cccgggkkkpppsssuuuvvvwww}}}~~~~~~|||}}}~~~~~~|||zzzwwwuuuttttttsssqqqnnnllllllmmmmmmnnnqqqtttrrrmmmlllnnnrrrlllkkksss~~~{{{{{{{{{yyyeeeVVVOOOKKKGGGFFFLLLOOOJJJFFFGGGJJJLLLTTT[[[^^^YYYWWWVVVPPPGGGHHHGGGFFFEEEDDDDDDEEEFFFJJJLLLMMMLLLJJJHHHGGGHHHtttpppJJJDDDFFFBBBDDD>>>>>>===<<<;;;;;;::::::999::::::999666555555666000000000000///...---,,,,,,,,,++++++,,,---...///,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((+++...000222333111000...,,,,,,,,,---...//////////////////000111---...000222333444444444888333444:::>>>DDDWWWlllbbbNNN>>><<<===777222333+++++++++,,,...111444555111111222333444555666666888666555666777999999888777===BBBBBB???>>>CCCGGGRRRQQQMMMMMMZZZgggcccVVVAAADDDYYYyyy}}}}}}rrriiiggghhheeebbb```\\\[[[ZZZZZZ\\\^^^aaacccqqqwww~~~|||||||||zzzxxxzzzyyy|||zzzzzz~~~}}}wwwtttyyy}}}iii\\\SSSLLLNNNSSSSSSJJJCCCCCCGGGIIIXXXfffooonnnkkkfffXXXIIIHHHGGGFFFEEEEEEFFFGGGGGGKKKLLLMMMMMMMMMKKKHHHGGGppplllHHHCCCGGGCCCEEE======<<<<<<<<<;;;;;;;;;999::::::999666555555666///000000000000...---++++++******+++,,,...111222------,,,,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((+++///222444555222000---++++++,,,...000000000///......///111222,,,...000222333222111000333111777CCCGGGEEEJJJUUURRRBBB888999777...(((******,,,,,,+++***+++000444///000111333555666888888===:::777666666888999999:::AAAGGGFFF@@@>>>BBBHHHKKKLLLHHHFFFRRRcccggg___JJJOOOddd}}}ssslllrrrxxxooohhhhhhjjjgggbbb```]]][[[ZZZ[[[^^^dddjjjnnnzzz}}}|||zzz|||~~~}}}mmmaaaYYYVVVZZZXXXMMMCCCBBBFFFHHHXXXkkk{{{~~~vvvdddPPPHHHHHHFFFFFFFFFGGGHHHIIIDDDEEEHHHLLLMMMLLLHHHFFFwwwxxxaaaFFF@@@BBBAAABBB>>>>>>>>>===<<<<<<;;;;;;888777777666555444444444111000///......------...---,,,,,,,,,---000333555...+++((((((+++---,,,++++++++++++*********))))))******))))))))))))******)))************))))))(((%%%'''+++...000111111111///...---,,,,,,---///000///111222222000//////000222111000111222111///---000444;;;FFFNNNNNNGGG@@@???<<<888222///---,,,,,,***,,,...000111111000//////111444555555555777888???>>><<<:::::::::;;;<<>>>>>>>>===<<<<<<;;;;;;999888777666555444333333111000///......------...+++***))))))***,,,...000---***((()))+++,,,+++)))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))'''))),,,...000000000///,,,,,,,,,---...///000111000000111222333444333333555333111000111222222111333444999@@@FFFHHHCCC>>>:::888444000---,,,,,,,,,+++,,,...000111111111000111333555555555555777888<<<===???AAACCCGGGMMMRRRIIIHHHJJJNNNNNNLLLMMMRRRWWWRRRMMMJJJKKKKKKDDD===??????UUUlllmmmddd^^^VVVXXX___dddcccaaa___\\\YYY[[[bbbjjjqqqzzzvvvwwwooo^^^NNNFFFEEEEEEKKK```sss}}}ttt]]]\\\UUULLLFFFFFFHHHGGGEEELLLIIIIIIMMMNNNKKKJJJJJJuuuqqqYYYCCCBBBDDD@@@???>>>>>>>>>===<<<<<<;;;;;;:::999888666555333222222111000///......------...+++***)))))))))***,,,---+++***)))***+++,,,***(((+++************)))))))))******))))))))))))******))))))(((''''''((()))***+++,,,---...//////...---***+++,,,...///000111111111//////222777999999777666333///...000222444555777666666999===???===:::333111///,,,++++++,,,---,,,---///111222222111111444555666555444555666888999===???@@@@@@DDDLLLSSSIIIEEEBBBDDDGGGKKKRRRZZZjjjiiikkkooooooeeeRRRDDD@@@CCCRRR___```cccfff^^^OOOTTT\\\aaa^^^YYY[[[aaalllttt}}}yyy{{{ttt]]]OOOJJJHHHLLL```uuurrrpppbbbSSSKKKJJJJJJFFFBBBJJJGGGHHHLLLNNNLLLJJJKKKqqqiiiPPP===@@@DDDAAABBB>>>>>>>>>===<<<<<<;;;;;;::::::888777555333222111111000///......------.........---,,,+++,,,,,,---******+++,,,---,,,***)))************))))))))))))******))))))))))))******)))((('''&&&&&&(((***,,,---......///......---,,,+++,,,...///000000000///000---,,,000777<<<;;;999444000---,,,///444888:::888777555666888888666444---,,,+++++++++,,,...///---...000111222333333222555666666555444555777999666:::===;;;999;;;DDDMMMNNNEEE>>>===???EEEQQQ[[[iiiwww|||hhhRRRHHHPPP]]]^^^YYYbbblllhhhQQQPPPWWW```bbb___dddooo}}}lllZZZRRROOO```mmmxxx~~~}}}nnn^^^TTTOOOIIIEEECCCHHHEEEFFFJJJMMMJJJIIIJJJsssiiiOOO===@@@CCCAAAEEE>>>>>>>>>===<<<<<<;;;;;;::::::888777555333222111111000///......------...000///...------,,,,,,,,,***+++---------,,,++++++))))))))))))))))))))))))******))))))))))))******((((((&&&&&&''')))+++---////////////...------,,,...///000000000///...---///,,,***...555::::::888111///...000444:::===???666666666666666444111///++++++++++++,,,...000111//////000222333333444444555666888888777888:::<<<888<<<@@@???===@@@IIIQQQSSSKKKDDD???<<>>>>>>>>===<<<<<<;;;;;;:::999888666555333222222111000///......------...---------,,,++++++*********+++------+++***+++,,,(((((()))))))))))))))*********))))))))))))******(((''''''((()))+++---...........................000000000000///...------...,,,***,,,111555555555111111444888===@@@@@@@@@444555666666444111---+++++++++,,,---...000111222000111111222333444555555555888;;;======>>>@@@BBBDDDGGGIIIGGGDDDEEEJJJOOOMMMMMMMMMIIIAAA;;;@@@IIIVVVuuu~~~iiirrr{{{oooXXXWWWbbbcccZZZXXX[[[gggsss|||~~~pppgggmmmtttyyy}}}xxxrrrdddSSSJJJJJJFFFCCCDDDHHHJJJHHHFFFGGGkkkfffUUUHHHGGGCCC???EEE>>>>>>>>>===<<<<<<;;;;;;999888777666555444333333111000///......------...+++++++++++++++***)))((((((***+++***(((''')))+++(((((((((((())))))************))))))))))))******''''''(((***+++---......---------......///000111000000/////////////////////...---,,,---///111222///222888>>>AAAAAA<<<888222333333222000---,,,++++++,,,,,,---///000111111111111222222333555666777666:::???CCCEEEFFFHHHIIILLLMMMMMMLLLJJJIIIJJJKKKEEEPPP]]]___SSSCCC>>>BBB===NNN^^^eeejjjsssxxxxxxqqqrrrwwwnnnZZZWWW```bbbaaahhhoootttzzz{{{www}}}vvv```PPPKKKHHHEEEEEEJJJKKKHHHFFFGGG\\\\\\QQQIIIJJJCCC???EEE>>>>>>>>>===<<<<<<;;;;;;888777777666555444444444111000///......------...,,,,,,,,,,,,,,,+++******'''))))))'''%%%%%%(((+++'''((((((((())))))************))))))))))))******&&&''')))+++---......///,,,,,,------///000222333000///.........000111222000000///---,,,,,,///111,,,111888???BBB>>>666000111111111///,,,++++++,,,,,,,,,---...//////000000222222222333444555666777666;;;BBBHHHKKKLLLMMMNNNHHHIIILLLOOOQQQSSSUUUUUUDDDXXXpppxxxiiiRRRGGGGGGEEEDDDNNN^^^dddaaaeeeoookkkeeefffcccVVVUUU^^^```iiixxx}}}uuuxxxkkkTTTKKKKKKGGGGGGKKKLLLIIIGGGHHHMMMJJJGGGFFFCCC???@@@DDD>>>>>>===<<<;;;::::::999888777777666555333222111000000000000////////////111///,,,))))))***,,,---+++++++++***************,,,+++******++++++)))'''***)))((((((((((((((()))*********+++,,,///111333,,,---...///000000000000111...---///333444111---000---,,,,,,......+++(((***---222666777666333111111///---+++++++++,,,---......///000111222333333444555555444333444666888444:::AAAIIINNNPPPOOONNNGGGGGGFFFIIISSS[[[ZZZTTTQQQZZZjjjuuuqqqaaaPPPGGGCCCIIISSS^^^eeegggeeebbbcccccc```WWWQQQVVVeeesss}}}~~~vvvrrrjjjrrr{{{rrr]]]RRRMMMKKKIIIKKKMMMLLLGGGCCCKKKGGGEEEEEEBBB???@@@DDD>>>>>>===<<<;;;::::::999888777777666555333222111000000000000///////////////...,,,+++******+++,,,******************+++++++++*********++++++***((())))))(((((((((((())))))******+++,,,---///000111,,,---...///000000000000000---,,,///555888777555444111---,,,---///...------///111333444444333222...---+++*********,,,---......///000111222333333444555666666666777:::<<>>>>>===<<<;;;::::::999888777777666555333222111000000000000////////////......---,,,+++++++++***)))))))))***+++++++++,,,***))))))***,,,,,,+++))))))))))))(((((())))))*********,,,---//////000000------...///000000000000...,,,,,,000666;;;======666333...+++,,,...000111000000000000111111111222+++***)))((()))***+++,,,...//////000111222333333444666888999:::;;;===@@@AAA@@@??????>>>>>>>>>>>>???CCCEEEGGGMMMXXX___```TTTWWW```mmmrrrlllbbb]]]]]]___bbbdddeeebbb___]]]XXXVVVWWW^^^jjjtttzzz|||~~~}}}|||yyyxxxuuunnnsssuuuppprrrzzzzzzkkkeeeZZZRRRHHHDDDEEEFFFDDDBBBGGGCCC@@@BBBBBBAAAAAADDD>>>>>>===<<<;;;::::::999888777777666555333222111000000000000////////////---------...---,,,***)))(((((()))***+++,,,,,,,,,)))))))))***,,,,,,+++***)))))))))((())))))*********+++---///000//////.........///000000000000000...,,,,,,///555;;;>>>???444222000.........000000000000000000//////......))))))))))))***+++,,,---...///000111222333333444444777999:::;;;;;;<<<>>>;;;;;;<<<<<<=========>>>>>>DDDHHHJJJOOOZZZdddiii[[[YYY^^^hhhooommmgggcccdddbbb]]]XXXUUUUUUXXXZZZZZZZZZ^^^gggrrrzzz|||{{{~~~~~~~~~~~~}}}}}}||||||~~~|||zzzzzzxxxqqqppprrr~~~vvvooopppyyyssspppfffZZZLLLDDDDDDFFFFFFDDDHHHBBB???AAACCCCCCCCCEEE>>>>>>===<<<;;;::::::999888777777666555333222111000000000000////////////,,,---......---,,,***((((((((()))***+++,,,,,,,,,)))))))))***,,,,,,+++***)))))))))))))))***+++++++++,,,...///000///.........///000000000000000000...------...222666999;;;222333555555444222000///---///000111000...+++************+++,,,---.../////////000111222333444444444777:::;;;:::999999999:::<<<@@@DDDFFFEEEDDDCCCDDDLLLRRRTTTXXXbbblllqqqbbb]]]]]]dddjjjhhheeecccaaa___[[[UUUQQQQQQTTTWWW]]]aaahhhoootttwwwzzz{{{{{{{{{{{{{{{||||||}}}}}}~~~}}}|||||||||{{{zzz}}}zzz|||{{{sssmmmiiidddqqqsssoooppp|||zzzxxxyyyvvvmmmoooyyyvvvgggTTTHHHFFFFFFEEEBBBHHHBBB>>>AAADDDCCCCCCDDD>>>>>>===<<<;;;::::::999888777777666555333222111000000000000////////////,,,---......---,,,***))))))))))))***+++++++++,,,***))))))***,,,,,,+++)))))))))))))))******+++,,,---....../////////......///000000111111000000000///.........///111333444111555:::<<<:::666222000,,,---///000///---***(((++++++,,,---....../////////000000111222333444444444777;;;<<<;;;999888777;;;???DDDHHHIIIFFFBBB???CCCKKKRRRUUUZZZbbbhhhkkkaaa]]]\\\```cccbbb``````[[[]]]___\\\XXXUUUUUUWWW^^^eeelllqqqrrruuuzzz~~~yyyyyyyyyyyyzzz{{{|||}}}{{{yyywwwwwwzzz}}}~~~|||~~~}}}~~~|||zzz}}}~~~vvvmmmeeebbbaaannnyyyrrrvvv|||{{{mmmddd___[[[]]]eee{{{pppZZZLLLHHHGGGCCC???HHHAAA<<>>>>>===<<<;;;::::::999888777777666555333222111000000000000////////////------------,,,+++************************+++++++++*********++++++***((())))))))))))***+++,,,---//////...............///000000111111111000000///.../////////......///000///444:::<<<999555111///------------,,,+++******,,,,,,---...............///000111111333333444555444888<<>><<<;;;;;;<<>>;;;;;;CCCKKKOOOTTTZZZ\\\ZZZZZZXXXYYY]]]^^^\\\]]]___\\\^^^^^^[[[WWWVVVYYY]]]bbbgggkkknnnooosssyyyzzzzzzyyyxxxxxxyyyzzz{{{}}}yyyuuutttwww{{{~~~}}}{{{}}}}}}~~~~~~~~~{{{xxxwwwwwwxxxyyy{{{qqqhhhggg```dddzzz{{{rrrggg```^^^gggyyy}}}lllXXXLLLJJJJJJGGGBBBGGG@@@;;;>>>AAAAAA@@@@@@>>>>>>===<<<;;;::::::999888777777666555333222111000000000000////////////......---,,,,,,++++++***+++++++++***************,,,+++***+++++++++)))'''))))))))))))***+++,,,---111000...------...//////000000111111111000000///---///000000///...---...---222777888555111...---...---+++))))))***+++,,,,,,,,,---.........------000000111222333444444555444999>>>AAABBB@@@??????@@@CCCFFFHHHGGGDDDAAA>>>999@@@HHHNNNSSSWWWVVVRRRSSSSSSVVV[[[\\\ZZZ\\\```aaa^^^XXXQQQLLLPPP[[[dddhhhiiijjjkkkmmmrrrxxx||||||{{{yyyxxxwwwxxxxxxyyy}}}vvvssstttxxxzzz{{{|||{{{}}}}}}~~~}}}{{{{{{||||||{{{~~~}}}zzzvvvsssqqqpppooopppsssyyywwwnnneee]]]]]]iiivvv{{{}}}pppffftttrrrcccRRRJJJLLLOOOLLLHHHJJJCCC???@@@CCCCCCDDDFFFBBBAAA???>>>===<<<:::999888888777666555444333333...///111222111000...---,,,,,,,,,+++++++++******+++++++++*********))))))************************)))(((((()))***---///000---,,,++++++,,,---///000111111111111222444666777111000...---,,,,,,,,,---...///111222333333222222,,,,,,,,,,,,,,,,,,,,,,,,---...000///......///000222333333333333333333444666666999???DDDEEEBBB???CCCBBBCCCIIINNNMMMFFF>>>:::@@@GGGLLLOOOPPPQQQRRRWWWTTTTTTXXX[[[[[[]]]aaabbbYYYNNNHHHMMMWWWaaaggggggjjjmmmppprrrsssvvvxxxuuuyyy~~~}}}xxxuuuuuuvvvxxxtttpppoootttyyy}}}~~~{{{yyyyyyzzz|||~~~~~~|||||||||{{{zzzyyyzzz}}}~~~|||yyyyyy~~~}}}wwwuuugggaaa\\\___iii{{{rrrooorrrrrrhhh~~~xxxgggTTTKKKJJJJJJIIIGGGJJJCCC>>>???BBBBBBCCCEEEBBB@@@>>>=========;;;999888888777666555444333333...///111111111000...---,,,,,,,,,+++++++++******+++++++++*********))))))************************)))))))))***+++---///111...------------///000111111111111222444888;;;===444222000...---...///000//////000111222111000000++++++++++++++++++++++++---...000///......///111444444444444555555555555666777999>>>BBBDDDBBB@@@FFFEEEFFFJJJNNNLLLEEE>>>===BBBHHHLLLNNNPPPSSSUUUVVVTTTUUUXXXYYYYYY[[[```^^^WWWOOOLLLQQQZZZdddiiikkkmmmoooooonnnnnnooopppuuuyyy{{{zzzvvvuuuxxx|||uuurrrnnnnnnsssxxx|||}}}zzzxxxwwwxxxyyy{{{{{{zzz~~~~~~~~~}}}|||}}}~~~yyyuuuhhhbbb\\\^^^gggwwwxxxuuuccciiizzz}}}rrrzzziiiUUUJJJJJJMMMMMMLLLKKKCCC===???AAAAAABBBDDD@@@???============<<<:::888777777666555444333333//////000111000///...---,,,,,,,,,+++++++++******+++++++++*********************************************++++++---...000111............///000111222111000111222666:::???BBB555333000...---...000222//////000000//////...---************++++++++++++---...000//////...000111333333333444444555555555777777888;;;???AAAAAAAAAHHHGGGIIILLLOOOOOOJJJEEEIIILLLPPPQQQPPPQQQTTTWWWUUUUUUVVVXXXUUURRRTTTYYYYYYVVVRRRRRRWWW___fffjjjmmmnnnooonnnmmmlllmmmnnnwwwwwwuuuqqqooopppuuuzzzssspppnnnnnnrrrvvvzzz{{{zzzxxxwwwwwwxxxyyyyyyxxx~~~}}}}}}}}}}}}}}}{{{uuukkkccc]]]___fffuuuwwwhhhfffiiisssuuuiiissscccPPPEEEFFFLLLNNNLLLMMMEEE>>>???AAAAAABBBDDD???>>><<<<<<======<<<;;;888777666555444333333222//////000000000///...---,,,,,,,,,+++++++++******************************************************++++++,,,---...///000111............///000111111000//////000333888===@@@333111///---,,,...///111/////////...---,,,+++++++++++++++++++++,,,,,,,,,---...000000//////000222000000111111222333333333666666777999;;;>>>???@@@FFFGGGJJJNNNQQQSSSRRRQQQXXXZZZ[[[WWWRRRPPPSSSWWWWWWVVVWWWVVVQQQLLLMMMSSSWWWVVVVVVXXX\\\aaaeeehhhjjjlllmmmnnnmmmnnnppprrrvvvsssmmmgggcccffflllrrrsssqqqpppoooqqqtttvvvxxxyyywwwvvvwwwyyy{{{{{{zzz|||~~~~~~||||||~~~|||||||||}}}~~~~~~}}}wwwmmmfff```aaaiiivvvzzzrrruuuwwwsssqqqeeeSSSIIIJJJPPPPPPLLLPPPGGG@@@@@@BBBBBBCCCEEE???===<<<<<<======<<<:::777777666555444333222222///////////////......---,,,,,,,,,+++++++++******************************************************+++,,,---...//////000000,,,------...//////000000//////......000333666888222222111111000000111111///......,,,++++++******,,,,,,,,,---------......---...000000///000111333000000111222222333444444555555666777999;;;>>>???DDDFFFIIILLLNNNPPPRRRSSS\\\___```[[[TTTPPPRRRVVVWWWUUUUUUUUURRRNNNQQQVVVXXXYYYZZZ\\\^^^```ccceeefffhhhiiijjjjjjkkknnnqqqpppllleee```^^^bbbiiinnnttttttsssrrrqqqrrrsssttttttssssssuuuyyy{{{||||||zzzzzz{{{{{{zzz{{{|||~~~}}}}}}}}}}}}|||yyyqqqiiidddfffooo{{{zzzjjj]]]\\\^^^XXXNNNRRRIIIAAAAAABBBBBBCCCFFF???>>><<<<<<<<<<<<;;;999777666666555444333222222/////////.........------,,,,,,,,,+++++++++*********************+++++++++************************+++,,,---...////////////,,,,,,---...///////////////......------...000000222444777888888666444222///...---,,,+++******+++,,,,,,------......//////---...000000000000222333333333444444555666777777555666888888999:::===@@@CCCFFFHHHHHHFFFGGGKKKOOOUUU[[[___]]]VVVRRRTTTWWWUUUQQQOOORRRTTTUUUYYY___XXXZZZ\\\]]]]]]^^^```bbbdddeeeeeedddcccccceeehhhfffddd```___aaaffflllpppsssttttttsssqqqpppqqqsssooooooooorrrvvvyyy{{{{{{xxxxxxxxxxxxyyy{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}uuummmiiilllvvvqqqkkkiii^^^PPPRRRIIIAAA@@@AAAAAABBBEEE@@@>>><<<<<<<<<;;;999888777666555555333333222111//////......---------...,,,,,,,,,+++++++++******))))))*********+++++++++***************************+++---...//////......,,,---///000111111000000///////////////...------000444:::>>>>>>:::444000......,,,++++++++++++,,,++++++,,,------...//////,,,...000000000111222444333444444555777888888999666888;;;<<<<<<<<>>???>>>>>>@@@CCCAAAEEEGGGFFFDDDFFFMMMUUUVVV___hhhggg___WWWVVVWWWUUUJJJBBBDDDKKKPPPSSSVVVVVVXXXYYYYYYYYY[[[```dddbbbbbbaaa___^^^^^^aaaccc]]]]]]^^^aaaeeeiiijjjjjjjjjmmmpppqqqpppoooqqqtttrrrqqqqqqsssvvvxxxyyyyyyvvvvvvuuuvvvyyy{{{|||{{{zzz{{{}}}~~~~~~|||{{{}}}}}}}}}}}}~~~~~~~~~uuupppttt|||~~~xxxzzzqqqcccUUUBBB===BBB@@@???BBB???>>>===;;;;;;<<<;;;999777888888777555444333222111000000000000///...---,,,+++,,,,,,------,,,,,,+++...+++)))))))))******)))'''((())))))))))))((((((---000222000---***+++,,,...---...111111...///333777555111///------......---000333333111111444777///---***))))))***++++++---...............------///000111222222222222222000111333555666666555555888:::>>>???@@@@@@AAABBBBBBAAAAAACCCFFFLLLQQQUUURRRLLL[[[ooooooeee[[[PPPXXXKKK@@@AAAHHHNNNQQQTTTWWWVVVYYY]]]]]][[[]]]aaa```___^^^]]]\\\[[[ZZZZZZ]]]]]]^^^```bbbdddfffgggjjjkkkkkklllmmmmmmmmmlllooommmlllnnnssswwwxxxxxxzzzyyywwwvvvuuuvvvwwwwwwzzz{{{}}}~~~~~~|||zzzxxxyyyyyyzzzzzz{{{}}}~~~~~~zzz|||~~~}}}}}}|||vvvrrrvvv|||mmmmmmllldddVVVCCC===AAA??????BBB@@@>>>===;;;;;;<<<;;;999777888888777555444333222111000000000000///...------+++,,,,,,------,,,,,,+++*********+++,,,---+++)))))))))******************///000111000---+++,,,......---...111111222888@@@???;;;555111.........///...000111111111111333444000...,,,++++++,,,---------...............------///000111222222222222222222333444666777777777777888;;;>>>@@@@@@@@@BBBCCCCCCCCCBBBCCCEEEIIINNNPPPOOOJJJVVVgggllllllggg[[[QQQGGG@@@DDDKKKPPPQQQSSSXXXWWWYYY]]]\\\YYYZZZ^^^___^^^^^^]]]]]]\\\[[[[[[`````````aaaaaabbbcccdddjjjjjjkkkkkkllllllllllllnnnlllkkknnnssswwwxxxxxxyyyxxxwwwvvvvvvvvvwwwxxxzzzzzz{{{|||}}}}}}}}}|||zzzzzzzzzzzzzzz{{{||||||{{{}}}~~~~~~~~~~~~yyyuuuyyy|||jjjeeedddaaaXXXCCC<<<@@@>>>???CCCBBB???===<<<;;;<<<;;;999888888888777555444333222111111111111111000///...---+++,,,,,,------,,,,,,+++((()))***---//////,,,***++++++*********+++---...111111111///------...000///...///000///222<<>>@@@@@@AAABBBDDDEEEDDDCCCCCCEEEGGGJJJLLLKKKGGGPPP___jjjwwwwwwiiiIIICCCAAAGGGNNNQQQQQQRRRWWWVVVXXX\\\ZZZWWWWWWZZZ]]]]]]]]]]]]]]]]]]]]]]]]`````````aaabbbbbbcccccciiiiiiiiijjjjjjjjjjjjjjjlllkkkkkknnnrrrvvvxxxxxxwwwvvvvvvvvvvvvwwwwwwxxxzzzyyyxxxxxxzzz|||~~~zzzzzzyyyyyyyyyyyyzzzzzz|||~~~}}}~~~~~~~~~~~~|||zzz~~~ooo```[[[[[[ZZZDDD<<>>DDDCCC@@@>>><<<;;;;;;;;;:::888888888777555444333222111111111111111000///...---+++,,,,,,------,,,,,,+++,,,++++++,,,......,,,++++++***))))))***,,,...000222111///...---...000222000///000///,,,,,,555???FFF???777111000111111000000...,,,---000111///,,,+++++++++***))))))***,,,,,,---......///............///000111222333333333666666555555666888:::;;;:::<<<>>>@@@@@@AAACCCEEEEEEDDDDDDEEEFFFHHHJJJKKKJJJIIIPPP\\\kkkoooGGGCCCCCCIIINNNOOOOOOQQQTTTSSSVVVZZZYYYVVVVVVYYYZZZ[[[[[[\\\\\\]]]^^^^^^\\\]]]^^^```cccdddeeefffgggggggggggghhhhhhiiiiiijjjjjjkkkmmmpppsssvvvxxxuuuuuuuuuuuuvvvvvvwwwwwwzzzxxxvvvtttuuuxxx{{{~~~yyyxxxxxxxxxyyyzzz{{{{{{}}}{{{||||||zzz{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~}}}||||||}}}{{{}}}~~~lllYYYRRR[[[EEE<<>><<<;;;;;;;;;:::999888888777555444333222111111111111000000///...---+++,,,,,,------,,,,,,+++222///+++******+++++++++***)))(((((())),,,...000222000...---...///111222000///000111---***///666>>>888222000111333222111111...,,,,,,...///,,,))))))***+++***)))(((***,,,,,,------...//////.........///000111222333333333555444444444555777999::::::<<<>>>??????@@@CCCEEECCCDDDEEEGGGIIIJJJLLLLLLMMMKKKSSS^^^kkk}}}}}}iiiJJJFFFFFFIIIKKKKKKNNNRRRPPPPPPTTTYYYYYYVVVVVVYYYXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[^^^```bbbcccddddddddddddddddddeeeggghhhiiihhhiiijjjkkkmmmpppsssuuurrrssssssttttttuuuuuuuuuxxxvvvsssqqqqqqsssvvvxxxvvvvvvvvvxxxyyy{{{}}}~~~~~~zzzxxxyyyxxxuuuwww{{{yyyzzz}}}}}}}}}~~~~~~}}}|||}}}~~~}}}}}}{{{zzzzzz{{{zzzyyyvvvxxxyyyxxxvvvuuuuuuvvvvvvxxxzzz}}}eeeQQQ[[[EEE===???===???EEEDDDAAA???<<<;;;;;;;;;;;;:::888888777555444333222111000000000000///...---,,,+++,,,,,,------,,,,,,+++444000+++(((((()))***+++((((((((()))+++---///000000...------///111111111///...///222111...///222444111...000555777555222111///---------,,,***))))))+++...---+++***,,,...,,,,,,---...////////////---...000111333333444444333333333444555666777888:::;;;======>>>???BBBDDDAAACCCEEEHHHJJJLLLMMMMMMPPPLLLTTT___gggppplll[[[LLLJJJIIIKKKJJJIIIMMMSSSNNNNNNSSSXXXYYYVVVVVVYYYVVVVVVWWWXXXYYYZZZ[[[\\\[[[]]]^^^`````````______`````````aaacccfffhhhjjjggghhhiiijjjjjjlllooorrrpppqqqrrrrrrsssrrrrrrrrruuutttrrrppppppqqqrrrssssssssstttvvvxxxzzz|||}}}{{{xxxvvvvvvtttqqqsssxxxvvvwwwyyyzzz|||}}}~~~~~~zzz{{{}}}~~~}}}||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~|||{{{xxxtttssstttuuuuuuuuupppqqqrrrrrrpppnnnnnnoooqqqsssuuuwwwyyy{{{||||||~~~{{{}}}~~~^^^ZZZEEE===@@@>>>@@@EEEDDDBBB???<<<;;;;;;;;;;;;;;;888888777555444333222111/////////......---,,,++++++,,,,,,------,,,,,,+++000---***((()))*********((((((***+++---///000111...,,,+++---000111000///111---,,,000222000...///...---...444;;;===888222000000000...+++***)))***'''+++...---***)))+++...+++,,,---...////////////---...///111333444444444222333444555666777777777999:::<<<<<<<<<>>>AAADDDAAABBBEEEHHHJJJKKKKKKKKKRRRIIIPPP\\\]]]\\\XXXMMMKKKJJJLLLNNNLLLJJJMMMTTTOOOOOOTTTYYYYYYUUUTTTWWWUUUUUUVVVWWWXXXXXXYYYYYYYYY[[[]]]^^^______^^^]]]]]]]]]]]]___bbbeeeiiikkkfffhhhiiihhhggghhhkkknnnoooppppppqqqqqqpppooonnnppppppqqqrrrrrrrrrqqqqqqrrrrrrrrrtttuuuwwwyyyzzzyyyvvvuuuuuurrroooqqqvvvxxxxxxxxxxxxxxxzzz{{{|||{{{|||}}}~~~|||{{{~~~||||||}}}~~~~~~}}}|||}}}}}}}}}{{{{{{}}}}}}~~~}}}}}}|||zzzwwwwwwsssooonnnnnnpppqqqqqqnnnooopppooommmkkkkkklllmmmoooqqqtttvvvxxxyyyzzz|||}}}~~~tttYYYEEE>>>AAA???@@@EEECCCBBB???<<<:::;;;<<<<<<;;;888888777555444333222111............---,,,+++***+++,,,,,,------,,,,,,+++,,,***))))))++++++***)))((()))+++...000111222222,,,+++***---000222000---555...***,,,///...++++++---,,,///777???AAA:::333///111222///+++((()))+++%%%))),,,,,,(((''')))---+++,,,---...////////////---...///111333444444444111333555777888888777777999:::;;;;;;;;;===AAACCC@@@BBBEEEHHHIIIIIIIIIHHHRRRFFFKKKWWWUUUNNNJJJDDDHHHJJJMMMPPPNNNKKKNNNTTTPPPQQQUUUZZZYYYTTTRRRTTTTTTTTTUUUVVVVVVWWWXXXXXXUUUWWWZZZ]]]___``````___[[[[[[\\\^^^aaaeeeiiilllfffggghhhgggeeefffiiilllnnnooopppppppppnnnmmmllllllnnnqqqsssttttttrrrqqqqqqqqqqqqrrrssstttuuuvvvxxxvvvuuuuuuqqqnnnpppvvv|||zzzxxxwwwwwwxxxyyy{{{|||}}}~~~~~~|||zzzyyy~~~||||||}}}~~~~~~~~~}}}~~~~~~}}}{{{{{{|||~~~zzz~~~~~~{{{zzzzzzyyywwwttttttqqqmmmkkklllnnnooopppooopppqqqpppnnnlllllllllkkklllooorrruuuxxxyyyzzz{{{{{{}}}XXXGGG;;;>>>DDDDDDEEEHHHBBB@@@>>>;;;::::::;;;;;;999888777555333111///...////////////............,,,000000,,,***++++++)))***+++,,,,,,+++***((('''%%%+++...------///000///------------///111333555///...---...000000///---,,,000333222333666555222111000---+++++++++,,,---++++++******************+++,,,------......---------...///000111222333333444444444444444555666777888999:::<<<===>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFJJJIIIIIIJJJKKKJJJGGGEEEDDDEEEGGGIIIKKKMMMNNNOOOUUUTTTRRRRRRSSSTTTTTTTTTRRRSSSSSSRRRQQQQQQSSSUUUYYYYYYZZZZZZ[[[[[[[[[\\\bbb```^^^]]]^^^bbbfffiiiggggggfffeeeeeegggkkknnnllllllkkkkkkkkkllllllmmmnnnppprrrrrrpppppppppqqqqqqrrrssssssrrrqqqrrrssssssuuuxxxwwwuuutttuuuwww{{{{{{yyyvvvuuuuuuxxx{{{||||||}}}~~~~~~~~~~~~}}}{{{}}}zzz{{{|||{{{{{{{{{{{{|||||||||}}}}}}|||}}}|||}}}|||yyywwwuuutttttttttwwwsssooonnnoooooonnnlllmmmmmmmmmnnnoooooollljjjkkklllnnnpppsssvvvyyyzzzxxxyyyzzz{{{}}}~~~zzzzzz]]]KKK===>>>CCCCCCCCCFFFBBB@@@>>><<<:::::::::;;;:::999777555333111000///////////////............,,,//////,,,***,,,,,,))))))******+++++++++******(((,,,...---...222111...------...///000111222333222222222222111///---,,,+++///111111111444333000///...,,,*********+++,,,************************+++,,,------......------......///000111222333333444444444444555666777777888999:::;;;<<<============>>>@@@AAACCCDDDDDDDDDCCCCCCCCCEEEGGGGGGFFFDDDCCCDDDFFFIIIKKKLLLMMMNNNMMMMMMLLLMMMOOOQQQRRRRRRPPPQQQQQQQQQPPPPPPRRRTTTWWWWWWXXXYYYZZZZZZ[[[[[[```___]]]\\\^^^aaadddgggdddeeedddcccccceeeiiillljjjjjjjjjjjjkkklllmmmmmmmmmooopppqqqooooooooopppqqqrrrrrrrrrrrrrrrrrrssspppsssvvvvvvuuutttuuuvvvyyyxxxwwwuuussstttvvvyyyzzzzzzzzz{{{{{{{{{||||||zzz{{{yyyzzz{{{zzz{{{{{{zzzzzzzzzzzzzzzyyy|||~~~~~~}}}||||||zzzyyywwwvvvuuuuuuvvvvvvssspppoooppprrrqqqpppooonnnnnnoooppppppooommmppppppqqqrrrtttvvvxxxyyyyyyzzzzzz{{{|||{{{yyyeeePPP???>>>BBBBBBBBBDDDBBB@@@>>><<<;;;::::::;;;:::999888666444222111000////////////............,,,//////++++++------***))))))))))))***+++,,,---(((******+++...333111+++......000000111000000///666888:::888333///------+++///000//////222111------,,,***)))(((((()))***************************+++,,,------......------......///000111222222333444444444555666777777888777888999:::;;;<<<<<<<<<;;;<<<===>>>???AAAAAABBB>>>???@@@CCCFFFGGGFFFEEECCCDDDFFFHHHJJJKKKLLLMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNOOOOOOOOOPPPRRRTTTTTTTTTUUUWWWXXXYYYZZZZZZ\\\\\\\\\\\\]]]```bbbcccbbbbbbbbbaaaaaacccfffiiihhhhhhiiijjjkkkllllllmmmkkkmmmoooooonnnmmmnnnoooppppppppppppqqqrrrssssssnnnqqqtttvvvuuuttttttuuuuuuvvvuuusssrrrrrrtttvvvxxxxxxwwwvvvwwwxxxyyyzzzxxx|||}}}yyywwwyyyyyywwwzzzzzzyyyyyyxxxxxxwwwwwwzzz|||~~~}}}}}}}}}}}}{{{{{{yyyxxxxxxxxxxxxxxxxxxuuurrrrrrsssuuuvvvvvvsssrrrqqqrrrtttuuuuuutttvvvvvvvvvvvvwwwwwwwwwwwwyyyzzzzzzzzz||||||yyymmmVVVBBB???BBBCCCBBBDDDAAA@@@>>><<<;;;::::::::::::999888666444222111000////////////............,,,......+++,,,///...***+++***)))))))))***,,,---***+++***,,,222888555///...///111222222000...,,,666;;;>>><<<555000///111---000111......000000,,,******)))(((''''''((((((***************++++++++++++,,,------......------...//////000111111222222333444555666777888888888777777888999:::;;;;;;;;;::::::;;;<<<===???@@@AAAAAAAAABBBEEEHHHIIIHHHGGGBBBCCCEEEGGGHHHJJJKKKKKKOOOOOOOOONNNMMMLLLLLLMMMLLLNNNOOOOOOOOOPPPRRRTTTQQQRRRSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^___``````aaaaaaaaa```bbbeeegggggghhhiiiiiijjjjjjjjjjjjiiikkkmmmmmmmmmlllmmmnnnnnnmmmlllmmmoooqqqrrrrrroooqqqtttuuuuuutttsssrrrssstttuuutttrrrrrrsssuuuwwwvvvtttttttttuuuwwwyyyvvvzzzzzzvvvuuuwwwwwwuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz|||~~~}}}||||||}}}~~~~~~~~~}}}|||{{{{{{zzzzzz{{{yyywwwvvvvvvxxxyyyzzzyyywwwuuuvvvxxxzzz{{{{{{}}}}}}|||{{{zzzyyyxxxwwwxxxxxxxxxyyy|||{{{{{{{{{{{{~~~}}}zzzvvv\\\EEE@@@CCCDDDDDDFFF@@@@@@>>>===<<<:::::::::999888777555444222111111////////////............---...,,,+++---000///+++---,,,***)))))))))***+++---......000777>>>;;;555...000222333222000---+++111555999777222...///111000333222//////111000---))))))(((((((((((((((((())))))*********++++++++++++,,,------......------//////000000111111222222333444666777888999999999777777888999:::::::::::::::::::::;;;<<<>>>@@@AAADDDDDDDDDFFFHHHIIIGGGFFFAAABBBCCCEEEGGGHHHIIIIIINNNPPPQQQPPPNNNMMMMMMOOOMMMNNNOOOPPPOOOPPPSSSUUUOOOPPPQQQRRRTTTVVVWWWWWWVVVWWWXXXZZZ[[[\\\]]]]]]```aaabbbaaaaaabbbeeegggggghhhhhhiiihhhhhhgggfffhhhjjjlllllllllkkklllnnnkkkiiihhhiiilllpppqqqqqqrrrrrrsssuuuuuutttrrrppprrrtttuuuuuutttssstttuuuvvvuuutttssssssuuuwwwxxxuuuwwwwwwttttttwwwvvvsssvvvwwwxxxyyyzzz{{{|||}}}wwwxxxzzz{{{}}}}}}||||||~~~~~~}}}||||||{{{zzzyyyxxxxxxxxxyyy|||zzzxxxyyy{{{}}}~~~~~~}}}{{{zzzwwwwwwwwwyyy}}}~~~{{{zzz}}}zzzxxxwwwvvv{{{}}}zzzeeeIIIBBBDDDEEEDDDFFF@@@@@@???===<<<;;;:::999777777666555333222111000////////////............------,,,***...222000+++---,,,+++***))))))))))))***,,,---...333888777222///000222333222000---++++++---000///---,,,---///333555444000///111000---)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,------......------//////000000111111111111333444666888:::::::::999777888999::::::::::::::::::999999:::;;;===???AAABBBBBBBBBDDDEEEEEECCCAAA@@@AAACCCDDDFFFGGGGGGGGGFFFJJJMMMNNNLLLLLLOOOQQQMMMOOOPPPPPPOOOPPPRRRTTTOOOPPPPPPRRRSSSTTTUUUUUUVVVVVVWWWYYYZZZ[[[\\\]]]___aaabbbbbbbbbbbbdddfffeeefffggghhhhhhgggfffeeegggiiikkklllkkkkkklllnnnjjjgggeeegggkkkpppqqqqqqrrrqqqqqqqqqssssssqqqpppqqqsssvvvvvvuuutttttttttttttttssssssssstttuuuvvvtttvvvuuurrrtttwwwvvvrrrvvvvvvxxxyyy|||}}}yyyyyyzzz{{{|||~~~}}}{{{{{{|||}}}|||~~~~~~|||zzzzzzzzz~~~}}}{{{|||~~~xxxxxxxxxyyy~~~|||yyywwwuuuwwwzzz}}}zzzxxxuuutttyyy}}}yyynnnOOODDDEEEDDDBBBCCC@@@??????>>><<<;;;999999666666555333222111000///////////////............------+++***...333111,,,******+++++++++******)))(((+++---+++,,,///...+++///000111222111///---,,,+++++++++++++++---...///444666444000...000///,,,*********+++++++++******((())))))***++++++,,,,,,+++,,,------......------000000000000111111111111333444777999:::;;;::::::888999::::::::::::::::::999888888888999<<<>>>@@@???>>>???@@@BBBBBB@@@>>>???@@@BBBCCCEEEEEEFFFFFFAAAFFFJJJLLLJJJJJJMMMPPPMMMNNNOOONNNMMMNNNPPPQQQPPPPPPQQQQQQRRRSSSTTTTTTVVVVVVWWWWWWYYY[[[\\\]]]^^^```aaabbbaaabbbdddeeeaaabbbdddggghhhhhhgggggggggiiikkklllkkklllmmmnnnjjjgggdddffflllqqqsssrrrooolllkkklllooorrrrrrqqqooorrruuuwwwvvvtttssssssrrrrrrrrrrrrsssssssssssstttuuusssrrrtttwwwvvvqqqvvvwwwxxxzzz{{{}}}~~~}}}|||||||||}}}~~~|||zzzyyyzzzzzz}}}~~~}}}|||zzz{{{{{{xxxuuusssrrrsssuuuvvvxxx{{{|||yyywwwuuutttzzz|||tttSSSFFFEEECCCAAAAAA?????????>>>===;;;999888555555444333111000//////000/////////............---,,,******///444222,,,'''(((***+++,,,,,,+++***---222333000.........+++///000111111000///...---000...++++++---000111111444666444///...///...+++***++++++,,,,,,,,,++++++((())))))***++++++,,,,,,+++,,,------......------000000000000111111111111222444777:::;;;;;;;;;:::999999:::;;;;;;;;;::::::888777666777888:::===???<<<<<<===???AAAAAA@@@>>>???@@@AAACCCDDDEEEEEEEEEBBBGGGLLLLLLIIIHHHJJJMMMMMMMMMNNNMMMLLLLLLNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSWWWVVVVVVWWWXXXZZZ\\\^^^]]]___```aaaaaaaaacccddd]]]___bbbfffhhhiiiiiiiiigggiiikkklllllllllmmmnnnkkkgggdddgggnnnsssuuutttkkkhhhfffhhhmmmqqqssssssnnnqqquuuvvvuuutttssssssppppppqqqrrrrrrrrrrrrqqqtttuuusssqqqtttxxxvvvqqqwwwxxxyyyyyy{{{{{{|||}}}~~~~~~}}}zzzyyyxxxwwwwwwyyyzzz}}}}}}||||||yyyuuurrrqqqpppqqqqqqqqqrrrvvv{{{~~~|||}}}}}}zzzwwwwwwuuuttt{{{^^^CCCCCCCCC@@@DDD============<<<;;;:::999666555333444444333000---111///...,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000111111000...,,,---...333222111111222222000...///...---+++***+++...000333333222000,,,******+++************************((((((((()))******++++++,,,,,,,,,---------....../////////000111111222222444555555777999;;;<<<>>>888:::<<<===<<<:::888666888888999::::::;;;<<<<<<>>>>>>>>>>>>============@@@BBBCCCCCCBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKGGGJJJMMMOOOOOOOOOOOOPPPTTTSSSQQQPPPQQQRRRTTTUUUSSSSSSUUUVVVXXXYYYZZZ[[[aaa```___^^^___```cccdddeeeaaa]]]\\\___cccddddddbbbggglllmmmkkkjjjlllooolllkkkiiiiiijjjllloooqqqooooooooooooooonnnnnnmmmnnnooopppqqqrrrqqqpppoooooopppqqqtttvvvvvvtttrrrxxxyyyzzzyyyvvvtttsssrrryyyyyyzzzzzz|||}}}{{{xxxwwwzzz}}}zzz|||~~~~~~{{{wwwsssooommmnnnllljjjjjjlllpppuuuxxx|||zzzyyyzzz}}}}}}{{{xxxtttsssvvv|||dddHHHEEEDDD@@@CCC>>>=========<<<:::999999999999888555111000000111000///---,,,+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---111111222111000////////////...,,,+++***+++...000000111000...+++***+++,,,************************((())))))******++++++,,,,,,,,,,,,---------....../////////000111111222222444444555666888:::<<<===999:::;;;<<<<<<:::888777888888999999:::;;;;;;;;;========================???@@@BBBBBBAAAAAACCCDDDEEEFFFGGGIIIJJJJJJJJJJJJHHHJJJLLLNNNNNNNNNOOOQQQRRRQQQPPPOOOOOOQQQRRRTTTRRRSSSTTTUUUVVVWWWXXXYYY______^^^^^^___```aaabbbccc```]]]^^^```ccceeedddbbbfffjjjjjjhhhhhhkkknnnkkkjjjiiihhhhhhjjjmmmooolllmmmnnnooooooooooooooonnnoooqqqrrrrrrqqqqqqpppppppppqqqsssttttttrrroootttvvvwwwwwwuuusssssssssxxxxxxyyyzzz|||}}}~~~~~~|||~~~~~~|||{{{{{{||||||wwwzzz}}}~~~{{{xxxssspppmmmnnnllliiiggghhhjjjnnnpppyyywwwvvvvvvyyyzzzxxxuuurrrrrrxxxuuuiiiJJJFFFDDD@@@CCC>>>>>>===<<<;;;:::999888999:::999444...,,,///222///...,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,+++,,,---///000111111000000111222///...,,,++++++,,,...///.........---+++***+++,,,************************)))******++++++,,,------,,,,,,,,,---------....../////////000111111222222444444444666777999;;;<<<;;;;;;;;;::::::::::::999999999999999999999::::::<<<<<<<<<<<<<<<<<<=========???@@@@@@@@@@@@AAACCCDDDEEEGGGHHHIIIIIIJJJJJJIIIJJJKKKLLLLLLMMMOOORRRPPPOOONNNNNNNNNOOOQQQRRRRRRRRRSSSTTTUUUUUUVVVVVV[[[\\\]]]^^^____________```___^^^___bbbdddeeedddaaadddgggfffeeefffiiimmmkkkjjjhhhgggggghhhjjjkkkjjjkkklllmmmoooooooooooonnnoooqqqrrrrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrooommmppprrrttttttsssrrrrrrsssvvvwwwxxxzzz{{{|||}}}}}}||||||zzzxxxuuuxxx}}}~~~|||xxxtttpppnnnooommmiiifffeeeeeeggghhhsssqqqpppppprrrwww|||zzzwwwtttqqqrrryyymmmhhhIIIEEEDDDAAAEEE???>>>===;;;:::999888888777777555333000......///...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///000///---,,,---...111//////111555888888777///...,,,+++,,,---.........//////---+++******,,,******************************+++,,,,,,------...,,,,,,,,,---------....../////////000111111222222333333444555666888::::::;;;:::999999888999:::;;;999999999999888888888888;;;;;;;;;;;;<<<<<<<<<<<<===???@@@@@@@@@@@@AAACCCDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLOOORRRNNNNNNNNNNNNNNNOOOQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUXXXYYY[[[]]]^^^^^^]]]\\\]]]]]]___aaacccdddddddddaaabbbcccccccccdddhhhkkklllkkkiiihhhggghhhiiiiiijjjjjjlllmmmmmmnnnnnnnnnnnnoooppprrrrrrrrrqqqqqqqqqppppppqqqrrrrrrpppoooppprrrssssssqqqqqqqqqrrrtttuuuwwwyyy{{{|||||||||~~~|||xxxwwwvvvzzz~~~|||xxxtttqqqoooooommmjjjgggeeedddeeeeeelllkkkiiiiiijjjnnnrrruuu{{{~~~}}}zzzuuurrrttt|||mmmhhhIIIEEEEEEBBBFFF???>>><<<:::999888888888666444222444777777222,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------///000111000///...///000444///,,,111:::@@@???;;;111...,,,,,,...//////...111222111...+++))))))***************************+++++++++,,,------......,,,,,,,,,---------....../////////000111111222222333333333444555777888999:::999888777777888:::;;;888888888888888888777777999999::::::;;;;;;;;;;;;>>>???AAAAAA@@@@@@BBBCCCBBBCCCEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKNNNQQQMMMNNNNNNNNNOOOPPPQQQQQQSSSSSSTTTTTTUUUUUUVVVVVVUUUWWWZZZ\\\]]]]]]\\\[[[[[[\\\___aaabbbbbbccccccaaaaaaaaabbbbbbdddgggiiilllkkkjjjiiihhhhhhiiiiiikkkkkklllllllllkkkkkkjjjmmmnnnoooqqqrrrrrrqqqqqqpppooooooqqqssstttsssrrrsssttttttsssqqqpppqqqrrrtttuuuvvvxxxzzz||||||}}}{{{yyyxxxwwwyyy}}}~~~|||yyyuuuqqqoookkkjjjiiigggeeedddddddddfffeeeccccccdddgggkkkmmmsssxxx~~~|||zzzvvvtttxxxrrrjjjKKKGGGEEEAAADDD@@@>>><<<:::888777777888888555333777======555---------------,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...///111111111//////000111444///,,,111:::AAA@@@<<<222///---...111222000...222333111///+++))))))******************************++++++,,,,,,------...,,,,,,,,,---------....../////////000111111222222222222222333444555777888888777666666666777888999777777777777777777888888888888999999::::::;;;;;;===???@@@AAA@@@@@@AAACCCBBBBBBDDDEEEFFFGGGGGGGGGGGGHHHJJJJJJJJJKKKMMMPPPLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVTTTVVVYYY[[[\\\\\\\\\[[[ZZZ\\\^^^_________aaabbbaaaaaaaaabbbdddeeeggghhhkkkkkkjjjiiiiiihhhhhhiiikkkkkkkkkkkkkkkjjjiiiiiikkklllnnnpppqqqqqqpppppppppoooooopppsssttttttttttttuuuuuusssqqqpppqqqrrruuuuuuvvvwwwyyy{{{~~~{{{xxxvvvvvvwww{{{|||yyyvvvrrrpppgggffffffeeedddccccccbbbaaa```______```cccfffhhhlllrrr{{{zzzxxxvvvvvv|||vvvfffIIIFFFEEEAAADDD@@@???<<<999777777777777999666444666:::999444..................---,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........000111000///...///111111000///111444777:::;;;444111...///333444222///000000///---***))))))************************************+++,,,,,,------,,,,,,,,,---------....../////////000111111222222222222222222333555666777555555555555555666777777555666666666777888888888777777888888999::::::;;;<<<>>>????????????@@@BBBAAABBBCCCDDDEEEFFFFFFFFFEEEGGGJJJKKKKKKKKKLLLNNNJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUVVVXXXZZZ[[[\\\\\\\\\ZZZ\\\^^^^^^\\\\\\^^^aaaaaaaaabbbdddfffgggggggggiiihhhhhhhhhhhhhhhhhhhhhiiiiiijjjjjjjjjjjjjjjiiiiiikkklllnnnooopppooooooqqqooonnnoooqqqrrrrrrqqqrrrssssssrrrpppppprrrtttwwwvvvvvvvvvxxx|||~~~zzzvvvtttttttttzzz}}}zzzvvvsssqqqggggggggggggfffdddcccbbb^^^^^^]]]]]]___aaadddffffffnnnxxx|||zzzxxxxxx}}}{{{___EEEEEEEEEBBBFFFAAA???<<<999777777777777777666444333333111000.........//////......---,,,++++++++++++++++++++++++******+++,,,,,,---......---///000///......///000---000333111---...333999555222///000444666333///---------,,,))))))***+++************************)))******++++++,,,------,,,,,,,,,---------....../////////000111111222222111111111222333444555666333444444555555555666666444555555666777888888999666777777888999999::::::;;;<<<>>>>>>======???@@@@@@AAABBBDDDEEEEEEFFFFFFDDDFFFJJJKKKKKKKKKLLLMMMHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUVVVUUUVVVXXXYYY[[[\\\]]]]]]ZZZ\\\]]]\\\ZZZZZZ]]]```aaaaaaccceeehhhiiihhhffffffgggggggggggggggggggggfffggghhhiiijjjkkkkkkkkkhhhjjjlllmmmooooooooonnnrrrpppnnnnnnooopppooonnnppppppqqqppppppqqqsssvvvxxxwwwuuuuuuxxx|||}}}zzzvvvtttrrrqqqyyy}}}}}}zzzvvvsssqqqjjjjjjjjjjjjiiigggeeeccc]]]]]]\\\\\\^^^aaadddeeedddmmmwww~~~|||zzz|||___CCCEEEGGGCCCDDD???===;;;999888777888888888777555333111000000/////////...---,,,,,,++++++++++++++++++++++++++++++))))))***+++---...//////000000000///......------333111///------...000111//////222999>>>===666///.........---,,,+++))))))******************************+++++++++,,,,,,,,,---------------...//////////////////000000000000222222222333333333444444222222333444444555555666777777777777777777777777888999999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBBBBAAAAAACCCEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJLLLMMMMMMMMMMMMOOONNNMMMMMMNNNQQQSSSUUUWWWXXXXXXXXXYYYYYYZZZZZZYYY\\\^^^]]][[[\\\___bbb```aaabbbcccbbbcccfffhhheeeeeeeeefffeeeeeeddddddeeegggiiijjjiiihhhiiiiiijjjkkknnnpppppppppnnnmmmmmmnnnoooqqqqqqppppppooonnnqqqtttssspppppptttxxxzzzzzzyyywwwvvvwww{{{~~~{{{wwwuuurrrnnnooottt}}}{{{xxxuuutttsssssskkkiiigggffffffddd```[[[___\\\]]]aaacccbbbeeeiiilllpppvvv}}}|||~~~~~~~~~}}}bbbDDDEEEFFFBBBCCC???===;;;999888777777888888777555333111000/////////......---,,,,,,++++++++++++++++++++++++++++++))))))***+++---...//////000000///...............333111///...---...000111......111666;;;:::444///000///---+++*********+++******************************+++++++++,,,,,,,,,...------------......///.../////////000000000000222222222333333333333444111111222222333444444444222333444555777888999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBAAAAAAAAACCCEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKMMMMMMMMMMMMPPPOOONNNNNNOOOPPPQQQRRRUUUVVVVVVWWWXXXXXXYYYYYYZZZ\\\^^^]]][[[[[[^^^aaa```aaabbbbbbbbbccceeegggdddeeeeeeeeeeeeeeeddddddeeegggjjjjjjjjjiiiiiijjjiiijjjkkkmmmmmmmmmmmmllllllmmmnnnooopppooonnnnnnooorrrtttssspppooorrrvvvwwwxxxyyyxxxxxxzzz}}}zzzvvvtttqqqnnnqqquuu}}}zzzwwwvvvuuutttnnnkkkiiiggggggeeebbb^^^```]]]]]]aaaddddddfffkkklllpppvvv|||~~~~~~eeeFFFDDDDDD@@@BBB>>>===;;;999888777777777888777555333111000//////.........------,,,,,,+++++++++++++++++++++++++++))))))***+++---...//////111000...------...///000222111000///...///000111...---...222666666222...111///,,,)))((()))+++,,,******************************+++++++++,,,,,,,,,.........---------------....../////////000000000111111222222222333333333000000111111222333333333111222333444666777888888888888888999::::::;;;;;;;;;;;;<<<===>>>??????@@@???@@@AAAAAAAAAAAACCCEEEFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOSSSSSSTTTUUUWWWXXXYYYYYY[[[]]]^^^]]]ZZZZZZ\\\______aaabbbbbbbbbbbbdddfffddddddeeeeeeeeeeeeddddddeeegggjjjkkkjjjjjjjjjkkkjjjjjjjjjkkkllllllmmmmmmkkklllnnnoooooonnnnnnmmmppprrrtttsssooonnnppprrrtttvvvyyyzzz{{{}}}~~~wwwrrrqqqpppooorrrxxx}}}}}}}}}~~~}}}zzzxxxvvvttttttpppnnnkkkiiihhhfffdddbbb```]]]^^^bbbeeeeeehhhmmmlllpppvvv|||~~~eeeEEECCCCCC@@@BBB>>>===;;;999777777777777777666444222111000//////......---------,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////111///---,,,,,,...000222222111000000//////000000---------///111222111//////...,,,***)))******+++******************************+++++++++,,,,,,,,,---.........------,,,,,,........./////////000000111111111111222222222222000000111111222333333333444444444444444444444444777777888888999::::::::::::;;;;;;<<<===>>>??????>>>@@@AAAAAA@@@AAACCCEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPPPPOOOOOORRRRRRSSSUUUWWWXXXYYYZZZ[[[]]]^^^\\\YYYYYY[[[^^^^^^```bbbbbbbbbbbbcccdddccccccdddeeeeeeeeeddddddeeegggjjjkkkkkkjjjkkklllllllllllllllmmmnnnoooppplllmmmnnnooooooooonnnmmmqqqssstttssspppnnnoooppprrruuuyyy{{{}}}~~~{{{zzzsssnnnmmmnnnoootttyyy{{{{{{|||}}}~~~~~~|||yyywwwtttrrrrrrrrrpppllliiigggfffeeeeee```]]]^^^ccceeefffiiimmmlllooouuu{{{~~~bbbDDDBBBCCC@@@DDD>>><<<:::888777666777777777666444222000//////...---------------,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////000///---,,,,,,...111333111111111111111000000///---,,,,,,---////////////+++,,,,,,---,,,+++)))(((******************************+++++++++,,,,,,,,,,,,------......---,,,,,,............////////////000000000111111111222222111111222222333444444444444444444444444444444444666666777888888999999:::::::::;;;<<<===>>>??????>>>???@@@@@@@@@AAACCCEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLIIIJJJLLLNNNOOOPPPQQQQQQRRRSSSTTTUUUWWWXXXZZZZZZZZZ\\\]]]\\\YYYXXXZZZ]]]^^^```bbbbbbbbbaaabbbcccbbbccccccdddeeeeeedddddddddfffiiikkkjjjjjjkkklllllllllkkkllllllmmmoooooommmnnnooopppqqqpppooooooqqqrrrssssssqqqpppoooooorrruuuyyy|||}}}}}}~~~}}}{{{tttuuunnniiijjjmmmppptttyyy{{{|||}}}}}}{{{xxxuuusssrrrrrrpppnnnjjjgggfffffffff```^^^^^^ccceeefffhhhmmmlllooouuu{{{___DDDBBBCCC@@@DDD===<<<:::888777666666666777666444222000///......------------------------++++++++++++++++++++++++))))))***+++---...//////......---,,,---///111333000111222333222111///...---------....../////////)))***---...---+++((('''******************************+++++++++,,,,,,,,,***+++,,,.........---,,,------.........////////////000000000000111111111111111222222333444444444000111222333555666777777666666666777888888999999::::::;;;<<<===>>>>>>???===>>>@@@@@@@@@AAACCCEEECCCCCCBBBCCCCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHIIIJJJLLLNNNPPPRRRRRRSSSSSSTTTUUUWWWXXXYYYYYYYYY[[[\\\[[[XXXXXXZZZ]]]]]]___bbbbbbaaa``````aaaaaabbbcccddddddeeeeeedddccceeehhhjjjjjjiiijjjkkkiiiiiiiiijjjkkkkkkllllllmmmnnnpppqqqqqqqqqpppooopppqqqrrrssstttsssrrrqqqsssvvvzzz|||~~~||||||}}}zzztttnnnooohhhdddggglllppptttxxx|||}}}}}}~~~|||yyywwwuuuqqqqqqpppmmmiiigggfffgggccc```aaadddffffffiiimmmllloootttzzz}}}zzz___EEEDDDCCC@@@DDD===<<<:::888666666666666666555444222000///......------------------------++++++++++++++++++++++++))))))***+++---...//////,,,,,,------///000111222000111333444333222///...---...///////////////000)))***+++,,,,,,+++)))(((******************************+++++++++,,,,,,,,,((()))+++---......---------------.........///////////////000000000111111000000111111222333333333111111222444555666777888555555666666777888888999999::::::;;;<<<===>>>>>><<<>>>???@@@@@@AAACCCFFFCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKLLLNNNQQQRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWYYY[[[ZZZXXXXXX[[[^^^\\\___aaabbbaaa`````````aaaaaabbbddddddeeeeeedddaaadddgggiiiiiiiiijjjkkkggghhhjjjkkkllllllkkkkkkmmmmmmooopppppppppooonnnoooppprrrtttvvvvvvuuuttttttwwwzzz}}}~~~}}}zzzvvvpppkkkjjjccc```eeelllpppsssvvvxxxzzz|||~~~}}}~~~~~~~~~{{{xxxvvvqqqsssssspppllliiihhhhhhgggddddddgggiiihhhjjjnnnllloootttzzz~~~{{{```GGGEEEDDD@@@CCC===<<<:::888666666666666666555333111000///......------------------------++++++++++++++++++++++++))))))***+++---...//////+++,,,---...///111111222///111333444444222///......///111111000///000000++++++************************************************+++++++++,,,,,,,,,'''(((+++---//////...------------.........//////////////////000000000000/////////000111111222222555555555555555555555555555555666666777888888888999::::::;;;<<<===>>>>>><<<===??????@@@AAACCCFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVXXXZZZZZZXXXXXX[[[^^^\\\___aaabbbaaa```______```aaabbbcccdddeeeeeeeee```cccfffhhhhhhhhhiiijjjhhhjjjlllnnnooonnnmmmlllkkklllnnnooooooooonnnmmmnnnoooqqqtttwwwxxxwwwvvvtttwww{{{~~~{{{vvvpppmmmfff```]]]dddkkkppprrruuuuuuwwwyyy{{{}}}~~~~~~~~~|||}}}~~~~~~}}}}}}~~~}}}zzzwwwuuurrrtttvvvsssnnnjjjiiijjjjjjggggggjjjkkkjjjlllpppllloootttyyy~~~\\\BBBCCCDDDAAAFFF<<<;;;888666555555666666777666555333111///...---.........------,,,,,,,,,***************************))))))***---/////////...,,,+++---000222111////////////...------///111,,,222444000---------+++++++++******************)))************+++++++++******+++++++++,,,,,,,,,,,,---......//////......000000///...............////////////000000000000000000111222222222222111333444555555666666555555444555666777888999::::::;;;999999:::<<<>>>>>>>>>???>>>>>>>>>>>>>>>??????BBBBBBBBBCCCEEEFFFHHHIIIHHHGGGGGGHHHJJJKKKJJJIIIKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRTTTVVVXXXYYYWWWXXXZZZ\\\]]]\\\[[[ZZZ___^^^]]]]]]^^^]]][[[YYY```^^^^^^aaaeeegggfffdddbbbdddgggiiijjjiiigggeeehhhjjjkkkkkkkkkkkklllnnnmmmjjjhhhiiilllooonnnmmmnnnoooqqqsssttttttttttttqqquuuxxxzzz|||rrrkkkjjjbbb^^^\\\bbbmmmvvvxxxwwwuuuvvvyyy{{{}}}~~~~~~}}}{{{}}}~~~}}}|||{{{|||~~~~~~~~~~~~||||||||||||}}}}}}|||zzzxxxwwwwwwvvvtttrrrqqqooooookkkjjjiiihhhjjjmmmppprrrrrruuuwwwxxx}}}bbbGGGGGGFFFCCCFFF>>><<<999777555555666666666666555333111///............---------,,,,,,,,,***************************))))))***---///000///---,,,+++---000222111000...//////...,,,---///111000555777333000000///---************************************++++++++++++******+++++++++,,,,,,,,,,,,---......//////......000000///...............////////////000000000000000000111222222222222111333333444555555555555444555555666777888999999:::;;;:::999:::===>>>???>>>>>>>>>>>>===>>>>>>??????@@@@@@AAABBBCCCEEEFFFGGGHHHGGGFFFHHHJJJKKKJJJIIIKKKKKKKKKKKKLLLNNNOOOOOORRRRRRRRRRRRSSSTTTUUUVVVVVVXXXZZZ[[[\\\\\\[[[ZZZ]]]\\\\\\]]]^^^^^^]]][[[^^^]]]^^^aaaeeegggeeecccbbbdddfffhhhhhhhhhgggggggggiiijjjjjjjjjjjjkkkmmmmmmkkkiiiiiilllnnnooonnnnnnnnnpppqqqrrrssssssssssssvvvxxxzzz|||}}}xxxnnngggeeeaaa^^^]]]dddoooxxx{{{zzz||||||{{{zzz{{{|||~~~{{{|||}}}|||{{{zzz{{{||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||zzzxxxzzzyyywwwuuutttrrrqqqqqqnnnmmmlllkkkkkkmmmpppqqqtttwwwxxxyyy}}}kkkNNNKKKIIIDDDFFF???>>>;;;999777666555666666555444333111///.........------------,,,,,,,,,***************************))))))+++...000000///---,,,,,,...000222111000......///...,,,,,,...///333777999555222222000---************************************+++++++++,,,******+++++++++,,,,,,,,,,,,---......//////......000//////............///////////////000000000000000000111222222222222111222222333444444444444333666666666777777888888888<<<::::::;;;===?????????============>>>>>>???@@@??????@@@@@@BBBDDDEEEFFFGGGFFFFFFGGGIIIJJJJJJIIIKKKKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWYYYZZZ[[[[[[ZZZZZZYYYYYYZZZ\\\^^^___]]]\\\[[[\\\^^^bbbeeefffdddbbbbbbcccdddeeefffggghhhhhhfffhhhiiijjjiiiiiijjjlllmmmkkkjjjjjjlllnnnnnnnnnnnnnnnnnnnnnoooqqqrrrsssuuuwwwyyyzzz~~~{{{{{{vvvllldddaaa^^^\\\^^^fffqqqzzz~~~}}}|||yyyxxxzzz}}}|||}}}~~~}}}{{{zzz{{{|||zzz{{{||||||}}}}}}}}}|||~~~}}}||||||}}}}}}~~~~~~|||zzzxxx}}}{{{yyywwwvvvuuuttttttsssqqqpppnnnnnnoooqqqrrrxxxzzz{{{{{{~~~sssRRRKKKIIIEEEFFFAAA???===:::888666555555555555444222111///......------------------------***************************)))***,,,...000000///+++,,,---///000111000000---...///...,,,,,,---...333777888555333222///+++***************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,---......///.........000///............//////////////////000000000000000000111222222222222111111111222333333333333222666666666777777777777777<<<;;;:::;;;===???@@@???<<<<<<<<<======???@@@@@@?????????@@@BBBCCCEEEFFFFFFEEEEEEFFFIIIJJJJJJIIIJJJJJJKKKLLLMMMNNNPPPQQQOOOOOOPPPQQQTTTVVVXXXYYYVVVVVVXXXYYYZZZZZZYYYYYYYYYYYYZZZ\\\^^^^^^\\\ZZZXXXZZZ^^^bbbeeeeeecccaaabbbbbbbbbcccdddfffhhhiiiggghhhjjjjjjiiiiiikkklllmmmlllkkkkkkkkkmmmnnnnnnnnnmmmllllllmmmooopppqqqsssvvvxxxzzz}}}zzztttkkkccc^^^YYYZZZ^^^gggrrr{{{~~~~~~|||yyyyyyzzz|||~~~~~~~~~|||{{{|||}}}zzzzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzz{{{{{{}}}}}}}}}{{{yyy}}}|||zzzxxxwwwvvvvvvuuutttsssrrrrrrssstttuuuzzz}}}}}}}}}~~~vvvRRRIIIGGGDDDEEE@@@???===;;;999777666555444444333222000///......------------------------***************************)))***---///111000///***,,,...000000000000000...///000///---,,,------000333444222111111---((())))))*********+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......///.........//////............//////////////////000000000000000000111222222222222111000111222222333333222222666666666666666777777777<<<::::::;;;===?????????;;;;;;;;;<<<===???@@@AAA??????@@@AAABBBDDDEEEFFFEEEDDDDDDFFFHHHJJJIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPNNNNNNOOOPPPRRRUUUWWWXXXUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[]]]^^^]]]ZZZXXXVVVYYY^^^bbbccccccbbbaaabbbbbbaaaaaabbbdddggghhhggghhhjjjjjjiiiiiikkklllllllllkkkjjjjjjkkkmmmnnnmmmllllllkkklllmmmooopppnnnssswwwzzz|||vvvpppiii```ZZZUUUWWW]]]gggrrryyy|||{{{|||{{{{{{zzzzzzzzz{{{{{{|||}}}~~~}}}{{{zzz{{{|||zzz{{{|||}}}~~~~~~~~~~~~}}}||||||{{{|||}}}~~~|||~~~}}}{{{yyyxxxwwwuuuuuuuuuuuuuuuwwwxxxyyy|||~~~~~~sssQQQGGGFFFBBBCCC???>>>===;;;999777666555444333222111000///......,,,,,,,,,------------...******************************+++---000111000...))),,,///111111000000000...000111000...------------000111000000111,,,&&&)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---......//////......///............//////000////////////000000000000000000111222222222222111111111222333333333333222555555555666666777777777;;;999999:::<<<>>>>>>>>>::::::;;;<<<===???AAABBB??????@@@AAABBBDDDEEEFFFDDDCCCCCCEEEGGGIIIIIIHHHJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOPPPPPPQQQRRRSSSUUUUUUUUUVVVWWWWWWXXXXXXZZZ[[[\\\^^^___^^^[[[XXXUUUXXX]]]```aaaaaabbbcccbbbbbbaaaaaaaaacccdddffffffgggiiiiiihhhhhhjjjkkkkkkkkkkkkjjjhhhiiikkkmmmlllllllllllllllmmmnnnnnnkkkpppvvv|||zzzpppiiiddd]]]VVVRRRVVV]]]gggqqqwwwxxxxxxwwwxxxyyy{{{{{{zzzyyyxxxxxxyyyzzzzzzxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||~~~{{{yyywwwwwwwwwwwwxxxyyyzzz{{{{{{~~~nnnPPPIIIGGGBBB@@@===<<<<<<;;;999888666555333333222111000///......,,,,,,,,,---------......************************)))***+++...111222000...(((,,,000222111//////000///111333222000...---...,,,///000000222333...'''((())))))***++++++,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,---......//////.....................///000000////////////000000000000000000111222222222222111111222222333333333333333333444444555666777888888:::888888999;;;=========999999:::;;;===???AAABBB>>>>>>>>>???AAABBBDDDEEECCCBBBBBBDDDGGGIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ\\\___aaa```]]]ZZZTTTXXX\\\______```bbbdddbbbbbbaaaaaaaaabbbbbbbbbccceeeffffffffffffgggiiiiiijjjjjjiiiggggggiiilllkkklllmmmmmmmmmmmmmmmmmmiiipppxxxyyymmmfffccc]]]VVVRRRWWW___iiiqqquuuvvvuuuwwwxxxyyyzzzzzzyyyxxxwwwwwwyyyzzzzzzyyyyyy{{{|||{{{{{{}}}~~~}}}}}}|||}}}~~~wwwyyy~~~~~~{{{yyyyyyyyyyyyyyyyyyyyyzzzzzz~~~jjjQQQKKKIIIBBB>>>;;;;;;;;;:::999888666555333222222111000///......,,,,,,,,,------.........************************)))***+++...111222000...(((,,,000222111//////000000222333333111///......---000111222444555000)))((())))))***++++++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---......//////.....................///000111////////////000000000000000000111222222222222111222222333444444444444333333333444555666777888999999888777888:::<<<===<<<888999:::;;;===???AAABBB<<<======>>>???AAACCCCCCCCCBBBBBBDDDGGGIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLNNNQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXWWWXXX[[[___bbbbbb___\\\TTTXXX\\\]]]^^^___bbbeeebbbbbbbbbbbbaaaaaaaaa```aaacccddddddddddddeeeggghhhjjjjjjhhhfffeeehhhkkkkkklllmmmnnnooonnnmmmllljjjqqqyyy{{{nnnfffddd___XXXRRRXXXaaajjjqqqttttttssszzzzzzzzzzzzyyyxxxxxxwwwyyy{{{|||}}}}}}}}}zzz{{{|||~~~zzzyyyyyyzzz{{{}}}zzzyyy}}}||||||{{{{{{zzzyyyyyyxxxxxxyyy}}}}}}yyykkkLLLCCCDDDBBBAAA@@@???===:::888777666666555444222000...---,,,+++------------------------,,,,,,,,,+++++++++******)))((())),,,///111111000***,,,...111222222222111777777666333///+++)))(((000111222444555333///+++))))))***++++++++++++******+++,,,,,,------,,,,,,)))***+++,,,---,,,++++++---...///000000//////...//////.........---------000000000000//////////////////000111111111111111111111222222222333333333555555666666777777888888777888999999888999;;;===<<<<<<<<<==================<<<===???BBBDDDCCCBBBAAABBBCCCDDDFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJMMMNNNNNNOOOOOOPPPPPPQQQRRRTTTUUUTTTTTTUUUWWWYYYWWWXXXZZZ\\\]]]^^^^^^]]]YYYZZZZZZ[[[\\\]]]^^^___aaa```___^^^^^^^^^``````hhhgggfffdddddddddeeefffgggggghhhhhhhhhhhhgggfffhhhiiilllnnnoooooonnnnnnnnnqqqvvv~~~pppeee^^^YYYTTTOOOTTT___kkkqqqqqqrrruuuyyyuuurrrtttyyy}}}}}}|||{{{{{{||||||||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~}}}zzzwwwxxx|||~~~~~~}}}|||~~~yyyuuuyyy~~~kkkNNNEEEEEEBBBAAA???>>>===;;;999777666555555444222000...---,,,,,,------------------------,,,,,,,,,+++++++++******))))))***,,,///111111000+++---///111222222111000666777777444111...,,,---.........000000///,,,)))))))))***++++++++++++******+++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++---...///000000000///.../////////.........------.../////////000000111111//////000111111111111111111111222222222333333333555555555666777777888888777888999888888888:::<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???BBBCCCCCCAAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUUUUUUUVVVXXXZZZWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]^^^______```bbbbbbaaaaaaaaaaaabbbbbbgggfffeeeeeeeeeeeefffggghhhhhhhhhhhhggggggffffffggghhhiiikkkkkkkkkkkkjjjoooqqqvvv~~~~~~ooobbb[[[TTTOOOLLLQQQ]]]jjjqqqqqqssswwwwwwtttsssvvv{{{}}}{{{xxxzzz{{{||||||}}}}}}}}}|||||||||}}}~~~~~~}}}}}}}}}yyywwwvvvvvvxxx{{{||||||~~~}}}}}}~~~uuueeeVVVpppuuudddKKKEEEFFFBBBBBB>>>>>>===<<<:::888555444444333222000...---,,,,,,------------------------,,,,,,,,,+++++++++******))))))***---000111111///---...000111222111000///333444444333000//////000000///.........---***((())))))***++++++++++++******++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---...///000111000//////////////////............---......///000111222333//////000111111111111111111111222222222333333333444555555666666777888888666777888888777777999;;;::::::::::::;;;;;;<<<<<<===<<<===???AAACCCBBBAAACCCCCCDDDFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPRRRSSSUUUUUUVVVWWWZZZ\\\YYYZZZZZZ[[[[[[ZZZYYYYYY\\\\\\]]]^^^___```aaaaaabbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiijjjiiihhhffffffeeeeeeeeeiiiiiiiiiiiiiiiiiiiiiiiioooqqquuu|||pppbbbYYYQQQJJJIIINNNZZZhhhpppqqqssswwwuuuttttttwww{{{{{{xxxtttxxxyyy{{{|||}}}}}}}}}}}}||||||}}}}}}}}}||||||{{{vvvwwwwwwwwwwwwxxx{{{}}}~~~}}}~~~yyyeeeMMMccchhhYYYEEECCCEEECCCDDD===>>>>>>===;;;888555333444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))+++...111222000///...///000222111000...---...///000///......///111888666222000///...+++)))))))))***++++++++++++*********+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---...///000111111000000000000000/////////.........//////000111111222222//////000111111111111111111111222222222333333333444444555555666777777888555666777777666777999;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDCCCBBBDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRTTTUUUVVVWWWZZZ]]][[[[[[\\\\\\\\\\\\\\\\\\]]]^^^^^^___```aaabbbbbb```bbbccceeeffffffeeeeeeccccccdddeeeggghhhiiijjjjjjiiigggfffddddddddddddmmmlllkkkjjjjjjjjjkkkkkkoooqqqtttzzzrrrddd[[[RRRJJJHHHMMMYYYgggnnnoooqqquuutttssssssuuuwwwwwwuuurrruuuvvvxxxyyy{{{||||||}}}{{{||||||||||||{{{zzzzzzwwwzzz|||{{{yyyzzz}}}xxx```aaacccTTTCCCBBBCCCAAACCC===>>>>>>===;;;888555333333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,///111222000......///111222111000...---,,,---......---...000222>>>;;;666333000...+++)))))))))***++++++++++++***)))***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,---///111111111111000111111000000000/////////111111111111000000000000//////000111111111111111111111222222222333333333444444444555666666777777555666777777666777999;;;:::;;;;;;<<<======>>>>>>@@@??????AAACCCEEEDDDBBBDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPOOOQQQSSSTTTTTTVVVYYY[[[YYYYYYYYYZZZ[[[]]]^^^^^^]]]^^^^^^___```aaabbbbbb___```bbbdddeeeddddddcccaaabbbccceeeggghhhiiijjjiiihhhgggeeedddccccccccclllkkkkkkjjjkkkkkkllllllnnnppptttzzzrrreee]]]SSSJJJHHHMMMXXXeeelllmmmnnnrrrtttsssqqqqqqrrrsssssssssrrrsssuuuvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyxxx{{{}}}}}}{{{{{{~~~~~~~~~mmmkkkjjjXXXFFFDDDCCC???AAA>>>>>>===<<<:::888555444333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---000222222000---...///111222111000...---.../////////...///111333<<<999555111///,,,)))'''))))))***++++++++++++***)))******+++++++++++++++++++++******++++++,,,---,,,---///111222222222111111111111111000000000000222222111111111000000000//////000111111111111111111111222222222333333333333444444555555666777777666777888888777777999;;;:::;;;;;;<<<===>>>??????@@@???@@@AAACCCDDDCCCBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOONNNOOOQQQQQQRRRSSSVVVXXXUUUUUUVVVVVVXXXZZZ[[[\\\\\\\\\]]]^^^___```aaaaaa______```aaabbbbbbbbbaaa___```bbbdddfffggghhhhhhffffffffffffeeedddbbbbbbeeefffggghhhiiijjjkkkkkkllloootttzzzpppddd\\\QQQHHHGGGLLLWWWdddjjjkkklllppptttsssqqqpppppprrrtttuuupppqqqsssuuuvvvwwwxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzxxxyyy{{{{{{{{{|||}}}}}}}}}~~~zzzkkktttppp[[[IIIGGGDDD???CCC???>>>===;;;999777666555333222111///............++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---000333222000------...000111222111///...000000///...------000222666444111///...,,,)))'''))))))***++++++++++++***))))))***+++++++++++++++++++++*********+++,,,---,,,---///111222222222222222222111111111000000000111111111111111111222222//////000111111111111111111111222222222333333333333333444555555666666777777888999888888888:::<<<999::::::;;;===>>>>>>??????>>>>>>@@@BBBBBBAAA@@@CCCCCCCCCDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLMMMNNNNNNOOOOOOLLLNNNOOOOOOOOOPPPRRRTTTVVVUUUUUUUUUVVVWWWYYYZZZZZZ[[[\\\]]]^^^______`````````_________``````aaa^^^___aaaccceeefffffffffcccdddfffgggfffeeebbbaaa___```cccfffhhhjjjjjjjjjjjjnnntttzzzpppddd\\\PPPFFFDDDIIIUUUbbbiiikkkmmmqqqsssttttttttttttuuuvvvwwwqqqqqqssstttuuuvvvwwwwwwuuuvvvwwwyyyzzzzzzzzzzzzxxxxxxxxxzzz|||}}}}}}|||~~~~~~{{{hhhvvvppp[[[IIIHHHEEEAAAEEE@@@???===:::888777666666222222111///............++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++...111333333///------...000111222111000/////////...,,,******---///111000/////////---+++)))))))))***++++++++++++***))))))***++++++++++++***,,,+++*********+++,,,---,,,---///111222333222222222222222111111111111000//////000111222333333444//////000111111111111111111111222222222333333333333333444444555666666777777888999999888999;;;===888888999:::;;;======>>>=========>>>@@@AAA???>>>BBBBBBCCCCCCDDDDDDEEEEEEIIIIIIIIIIIIIIIIIIHHHHHHLLLLLLLLLMMMNNNNNNOOOOOOKKKMMMNNNNNNMMMNNNPPPRRRYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^___aaa```___^^^^^^___``````]]]___aaacccdddeeeeeedddaaacccfffhhhgggeeebbb```\\\^^^bbbfffiiikkkkkkkkkiiinnnttt{{{rrrfff]]]QQQEEEAAAFFFSSSaaaiiikkknnnrrrrrrtttwwwyyyxxxxxxwwwwwwrrrrrrtttuuuvvvvvvwwwvvvtttuuuvvvxxxzzzzzz{{{{{{{{{yyyxxx{{{~~~~~~|||~~~iii[[[fff[[[DDD@@@EEEEEEFFF@@@@@@???===:::888555444222222111000///...------------++++++++++++------+++++++++++++++++++++++++++,,,---.........---,,,000111111000///000333666333222000...---...///000/////////000000///+++)))************************---------,,,,,,+++++++++***++++++,,,,,,------......000222444444444333222222222222222222222222222222111000000111333555666000111111111111222222222222222222222222222222222555555666666777888888888777888888999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@??????FFFGGGHHHIIIIIIHHHFFFEEEHHHJJJLLLMMMLLLKKKLLLMMMKKKLLLMMMNNNPPPQQQRRRRRRXXXYYYXXXWWWVVVVVVXXXZZZXXXYYY[[[\\\]]]]]]\\\[[[]]]]]]^^^___```aaabbbbbbdddcccaaabbbcccddddddccceeeeeedddcccbbbbbbbbbbbbfffhhhiiijjjjjjhhhfffeeehhhhhhmmmvvvuuuiii___RRRHHHDDDGGGRRRaaajjjkkkllloooqqqrrrtttuuuvvvvvvwwwvvvvvvxxxyyywwwtttsssvvvyyyrrrtttvvvyyyzzzzzzyyyxxx|||zzzzzz|||~~~|||ggg\\\fffZZZFFFDDDGGGCCC@@@@@@@@@>>>===:::888555444222222111000///...---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,---.........---,,,222222222000//////222444333111///---,,,,,,---...//////...//////...+++(((************************---------,,,,,,+++++++++***++++++,,,,,,------...///000222444555444333222111111111111111111111111111111000000111222444555000111111111111222222222222222222222222222222222444555555666666777888888777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@FFFFFFGGGGGGGGGGGGFFFFFFHHHJJJLLLLLLKKKKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRSSSXXXXXXXXXWWWUUUVVVXXXZZZZZZZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^___```aaaaaabbbcccaaa``````bbbccccccbbbeeeddddddcccccccccccccccdddeeefffffffffeeecccbbbggggggkkksss|||wwwkkkbbbVVVKKKFFFHHHRRR```iiikkkllloooqqqqqqrrrrrrssssssrrrrrruuuuuuuuutttssssssuuuwwwssstttvvvwwwxxxwwwvvvuuu|||zzzyyyxxxxxxzzz|||~~~~~~{{{qqq~~~vvvgggqqqrrr]]]FFFDDDGGGBBB>>>@@@???>>><<<:::777555444222222111000///...------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++---.........------000111111000000000333555666444111...,,,,,,---...///............---***(((************************------,,,,,,,,,,,,++++++***++++++,,,,,,------...///000222444555444333222111111111111111111111111000000000000111222333444000111111111111222222222222222222222222222222222333444444555666666777777777777888888999:::::::::<<<<<<========================>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMLLLMMMNNNOOOPPPQQQRRRSSSWWWXXXXXXVVVUUUUUUXXXZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[[[[\\\]]]^^^___``````aaaaaa_________aaabbbbbbaaaddddddccccccddddddeeeeeebbbccccccccccccbbbaaaaaagggeeehhhoooxxx{{{ooofffZZZOOOIIIJJJQQQ^^^gggkkkmmmooorrrrrrqqqqqqqqqppppppppptttrrrqqqqqqsssuuuuuuuuutttuuuvvvvvvvvvuuusssrrrvvvvvvvvvvvvwwwxxxzzz{{{~~~}}}jjjZZZbbbppprrrkkkfffcccDDDAAAEEECCCBBB@@@???>>><<<:::777555333222222111000///...------++++++------------++++++***************************+++---............---+++,,,...000111333777:::999777333000......000111000///...---...,,,***'''************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///111333444555555333333222222222222222222222222000000000000111111222222000000111111111222222222111222222222222222333333333333444444555666666666777777777888999999::::::<<<<<<===============>>>======>>>>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBEEEEEEDDDCCCCCCDDDFFFGGGFFFHHHJJJKKKKKKJJJLLLMMMLLLLLLMMMOOOPPPQQQRRRSSSVVVVVVVVVUUUTTTUUUWWWYYY]]]\\\[[[YYYYYYYYYZZZ[[[ZZZ[[[[[[\\\]]]^^^____________^^^```bbbbbbbbb```ccccccccccccdddeeefffgggcccccccccbbbbbbbbbbbbbbbeeedddfffkkksssqqqjjj^^^RRRLLLLLLQQQZZZdddjjjmmmooorrrrrrqqqqqqqqqqqqqqqqqqtttqqqooopppsssvvvvvvtttxxxxxxxxxxxxwwwuuussssssttttttvvvwwwxxxyyyzzzzzz{{{||||||}}}}}}~~~zzz}}}{{{cccOOOQQQ\\\bbbdddggggggFFFCCCFFFDDDDDD??????>>><<<999777444333222222111000///...------++++++------------++++++***************************+++,,,...//////......+++---///000111333666999999666333000...///222333111000...------,,,***(((************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///111333555555555444333444444444444444444444444000111111111222222222222000000111111111222222222111111111222222333333333333333444444555666666666666777777888888999::::::;;;<<<<<<<<<=========>>><<<======>>>??????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBEEEDDDCCCBBBCCCDDDFFFGGGEEEGGGIIIJJJJJJJJJKKKMMMKKKLLLMMMNNNOOOQQQRRRRRRTTTTTTTTTTTTSSSSSSVVVXXX]]]\\\ZZZYYYXXXYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^___^^^___aaaccccccbbbaaabbbbbbbbbcccdddeeefffgggcccbbbaaa```___``````aaadddccceeeiiiooo{{{tttmmm```RRROOONNNOOOUUU___iiimmmmmmnnnnnnnnnnnnoooppprrrrrrtttqqqooopppsssvvvvvvttt{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvxxxyyy{{{{{{{{{{{{yyy{{{}}}~~~~~~~~~}}}~~~yyywww|||iiiVVVTTT[[[```fffmmmhhhKKKHHHHHHBBBAAA???>>>===;;;999666444333222222111000///...------+++,,,,,,------,,,,,,+++************************)))***,,,...//////......000111222222111000111333444222///,,,,,,///222444333111///......---+++)))************************++++++,,,,,,,,,,,,------***++++++,,,,,,------...000111333555666555444333555555555555555555555555111222222333333333222222000111111111111222222222111111111222222333333444333444444555666666777777666666777777888999999999::::::;;;;;;<<<=========<<<<<<===>>>>>>??????@@@???@@@AAABBBBBBCCCBBBBBBDDDCCCCCCDDDDDDEEEFFFGGGDDDFFFHHHIIIIIIJJJKKKLLLJJJKKKLLLMMMNNNPPPPPPQQQQQQRRRRRRQQQQQQQQQTTTVVV[[[[[[ZZZYYYYYYYYYZZZZZZXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^___aaacccdddbbbaaabbbbbbbbbbbbcccdddeeefffaaa___]]]\\\[[[\\\^^^___bbbcccfffjjjnnnwwwwwwpppbbbRRRQQQPPPNNNPPP[[[gggmmmkkkkkkjjjjjjjjjkkkmmmooopppsssrrrpppppprrrtttttttttzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwyyyzzz{{{{{{{{{{{{zzz|||{{{{{{wwwyyyqqqdddcccfffgggmmmuuugggKKKHHHFFFAAABBB???>>>===;;;999666444333222222111000///...---------,,,,,,++++++,,,,,,---************************)))***,,,.../////////...222333444333111//////000111///,,,+++,,,000444777555333000///...---,,,***************************+++++++++,,,,,,---------***++++++,,,,,,------...000111444555666666444444555555555555555555555555222333444444444444333222000111111111111222222222000111111222333333444444444555555666666777888888666666777777888888999999999999::::::;;;<<<<<<<<<<<<<<<======>>>?????????>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFCCCEEEHHHIIIIIIIIIKKKLLLIIIIIIJJJLLLMMMNNNOOOPPPOOOOOOPPPOOOOOOOOORRRTTTXXXYYYZZZZZZZZZZZZZZZZZZWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\]]]```bbbcccaaa___aaaaaaaaaaaabbbbbbcccdddaaa___\\\ZZZZZZ[[[^^^___aaacccgggkkkmmmsss{{{sssdddRRRSSSPPPLLLLLLWWWeeellljjjkkkjjjiiiiiiiiikkkmmmnnnqqqqqqqqqpppooooooqqqsssvvvvvvvvvvvvvvvwwwxxxxxxwwwwwwxxxxxxxxxyyyyyyzzzxxx{{{~~~}}}yyyxxx~~~~~~|||}}}}}}|||vvvmmmiiimmmooommmpppwwwgggHHHCCCBBBAAAFFF???>>>===;;;999666444222222222111000///...------...---++++++++++++---...)))))))))))))))))))))))))))***,,,...////////////000222333333111000000111000///,,,,,,...222888;;;666444111//////...,,,+++************************+++++++++,,,,,,---------***++++++,,,,,,---......000222444666666666555444444444444444444444444444333444555555555444333222000111111111111222222222000000111222333333444444555555666666777888888888666666666777888888999999888888999::::::;;;<<<<<<<<<<<<======>>>?????????===>>>???@@@AAAAAABBBAAABBBCCCEEEGGGGGGGGGGGGFFFCCCEEEGGGIIIIIIIIIKKKLLLHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNNNNNNNMMMNNNQQQSSSWWWXXXYYY[[[[[[[[[ZZZYYYVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\___aaabbb```^^^aaaaaaaaaaaaaaaaaabbbccccccaaa^^^\\\\\\]]]```bbb```ccciiimmmmmmqqq~~~vvvfffRRRSSSPPPKKKJJJUUUdddkkkiiiooonnnllljjjjjjkkklllmmmoooqqqrrrpppmmmlllooorrrrrrrrrrrrrrrsssuuuvvvwwwwwwwwwvvvvvvvvvvvvwwwxxxuuuxxx{{{~~~~~~}}}~~~}}}}}}}}}~~~yyyrrrvvvvvv}}}~~~ssstttxxxhhhdddgggppprrrooopppvvvgggIIIFFFGGGBBBBBB???@@@>>>;;;777444333333333222111///...............---,,,,,,++++++,,,,,,******************************+++...000000...,,,///111333333222111111111///...---,,,...000333555222111///,,,+++******+++...---+++*********++++++)))************+++++++++,,,,,,++++++++++++++++++---///333666777777666555555555666666666555333222333333222222111222222222111111111111111111111111222333333333222222444666444444444444444555666777666666777777888888888888999999999999999999::::::;;;;;;<<<===>>>???@@@@@@???@@@AAAAAABBBBBBAAAAAACCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMMMMLLLMMMOOOQQQOOOOOOOOONNNMMMMMMPPPRRRTTTTTTUUUVVVWWWYYYYYYZZZ\\\[[[ZZZXXXXXXXXXYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]]````````````aaaaaaaaaaaaeeeddddddccccccddddddeeebbbeeeggghhhjjjrrrwwwhhhWWWPPPPPPLLLHHHOOO\\\eeefffjjjlllnnnllljjjiiilllooonnnrrrvvvvvvrrrmmmlllllllllnnnpppppppppqqqrrrtttssstttvvvwwwwwwwwwvvvuuuvvvwwwxxxzzz|||}}}~~~~~~~~~~~~{{{uuuvvv|||~~~}}}|||}}}~~~xxxpppmmmppp}}}yyyrrrttt{{{jjj[[[ccclllnnnlllkkknnnrrrfffGGGEEEFFFBBBBBB??????>>>;;;777444333333333222111///............,,,,,,+++************+++************************++++++---///111111///------///222333222222222333000///---,,,---///111333000///...,,,+++*********---,,,+++*********++++++)))************+++++++++++++++++++++++++++++++++---///222555777777666555444444555666555555444333333333222222222222222333111111111111111111111111111222333333222222333555444444444444444555666666777777777777777777777888888888999999999999:::::::::;;;;;;<<<===>>>?????????@@@@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKMMMOOONNNOOOPPPOOONNNNNNPPPRRRRRRSSSTTTUUUVVVWWWXXXXXX[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYY[[[\\\]]]^^^^^^^^^_________```````````````bbbbbbbbbbbbccceeefffgggbbbeeeggggggiiiqqq}}}{{{mmm___OOOOOOJJJGGGLLLYYYaaaccchhhiiikkkkkkkkklllnnnpppnnnpppssssssqqqnnnmmmllloooqqqrrrsssssssssuuuwwwttttttuuuuuuvvvuuuuuuuuuvvvwwwxxxzzz{{{|||}}}}}}~~~}}}||||||wwwxxx~~~{{{zzzyyyxxxyyy{{{~~~xxxrrrmmmtttzzz}}}xxxqqqnnnqqq}}}wwwbbb\\\fffpppuuusssqqqrrrtttdddFFFDDDFFFAAAAAA>>>???>>>;;;777444333333333222111///............,,,+++******))))))******************************,,,,,,---000222222000...+++...111333333333444555222000...,,,+++,,,...000------------,,,+++***)))---,,,+++*********++++++)))************+++++++++*********++++++,,,,,,------...111444666777666666333333444555555444444333333333222222222222333333222222222222222222222222000111222222111111222444444444444444444555555555777777777777777666666666888888888999999999::::::999::::::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNMMMOOOPPPQQQPPPOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVZZZYYYXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^^^^^^^__________________```aaaccceeeggghhhbbbdddffffffgggnnnzzzsssgggSSSPPPKKKGGGLLLVVV^^^```gggfffgggiiilllnnnooonnnnnnnnnmmmnnnppppppnnnmmmoooqqqssssssssssssuuuvvvuuuuuutttsssssssssttttttwwwwwwxxxyyyyyyzzzzzz{{{|||~~~~~~}}}~~~yyyzzzyyywwwvvvuuuvvvyyy}}}~~~~~~~~~}}}~~~}}}vvvssssssyyy~~~yyykkkdddlllxxxnnn[[[]]]gggtttzzzzzzwwwuuuvvvcccEEECCCEEEAAAAAA>>>>>>===:::666444333333333222111///............,,,,,,+++***************************************,,,,,,---///111111///---,,,///111333222222333444444222...,,,***+++,,,---++++++,,,---,,,+++)))(((,,,+++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------,,,...000333555666666666333333333444444444444444333333222222222333444444222222222222222222222222///111222222111000111222333444444444444444444444777777666666666666555555777777888888999999::::::888999999:::;;;<<<===>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCDDDFFFGGGHHHGGGGGGFFFHHHIIIJJJIIIIIIIIIKKKMMMKKKNNNPPPQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTUUUXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\\\\]]]]]]\\\\\\\\\]]]^^^^^^______^^^^^^___```bbbdddfffgggaaadddeeeeeeeeekkkvvvxxxjjjZZZUUUOOOKKKNNNUUU\\\___fffddddddgggkkknnnmmmkkkmmmjjjiiijjjnnnpppooonnnlllnnnppppppooooooqqqrrruuutttrrrqqqqqqrrrsssssswwwwwwvvvvvvwwwwwwxxxxxx|||~~~~~~zzz{{{~~~|||zzzxxxvvvtttuuuxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyy|||{{{~~~~~~~~~zzzjjjeeeiiisssyyy|||hhhZZZaaaiiitttzzzzzzxxxwwwwwwcccEEEDDDFFFAAABBB=========:::666444333333333222111///............------,,,+++++++++++++++***************************+++,,,...000000...,,,...000333333222111111222444222///,,,******+++,,,++++++,,,---,,,+++)))(((++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------+++---///222444555666666444444444444444444444444333222222222333444444555222222222222222222222222///111333333111000000111333444444555555444333333666555555555555555555555666666777888888999::::::888888999:::;;;<<<=========>>>??????@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCDDDFFFGGGFFFFFFEEEHHHIIIJJJIIIIIIIIIKKKMMMJJJMMMOOOQQQPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWXXXZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^___````````````aaabbbccccccaaacccdddcccccchhhqqqyyy}}}lllaaaZZZRRRNNNNNNRRRWWWZZZeeecccccceeeiiikkkiiifffjjjhhhfffhhhllloooooonnnkkklllnnnnnnmmmmmmnnnpppsssrrrqqqppppppqqqrrrsssuuuttttttsssssstttuuuuuuzzz{{{|||}}}~~~}}}}}}~~~~~~~~~~~~|||zzz{{{|||}}}{{{xxxyyywwwuuussssssuuuxxxzzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}|||{{{zzzxxxwwwvvvvvvyyy~~~|||}}}|||yyynnnkkknnnpppwwwsssfff```iiinnntttxxxyyyxxxyyyzzzeeeGGGEEEGGGBBBBBB<<<===<<<:::666444333333333222111///...............---,,,,,,++++++,,,,,,******************************+++...000000...+++///111333333222000000111444222///,,,+++,,,---...------------,,,+++***)))******+++,,,,,,,,,++++++)))************+++++++++*********++++++,,,,,,---+++,,,...111333555666777777666555444444444444555333222222333333444555666333333333333333333333333000222444444222111000111333333444555555444222111444444444444555555555666555666666777888999::::::888999999:::;;;<<<============>>>????????????>>>?????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEGGGHHHIIIIIIHHHIIIKKKMMMJJJLLLNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^______aaa``````_________`````````bbbdddbbbaaadddmmmttttttggg^^^TTTOOOMMMMMMPPPTTTaaaaaabbbdddffffffeeedddgggffffffgggjjjmmmnnnnnnlllmmmnnnnnnmmmmmmoooppppppoooooooooppppppqqqrrrrrrqqqpppppppppqqqrrrsss{{{{{{{{{{{{{{{~~~}}}||||||}}}~~~}}}}}}|||}}}~~~}}}}}}{{{zzzzzz{{{yyywwwuuutttsssrrrqqqqqqssstttvvvuuuuuuuuuuuuvvvxxxyyyzzzwwwwwwwwwwwwvvvuuutttssswwwyyy}}}||||||uuupppmmmqqq|||uuuhhhdddgggqqqtttvvvwwwwwwxxxyyy{{{gggIIIGGGHHHCCCCCC<<<<<<<<<999666333333333333222111///............---,,,,,,+++++++++++++++************************++++++,,,...111111...,,,...000222333222111222222222111...---,,,...///111000///...,,,+++*********)))***+++,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++***+++---000222444666777999888777555444444444555222222222333333555666666333333333333333333333333111333555555333111111111222333444555555333222000222222333444555666666777555555666777888999::::::999999:::;;;<<<===>>>>>><<<===>>>>>>??????>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHGGGGGGGGGIIIKKKIIIJJJLLLLLLKKKLLLOOOQQQOOOOOOOOOPPPPPPPPPPPPPPPSSSSSSUUUVVVVVVVVVUUUUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^___`````````______^^^______``````bbbcccaaa___bbbjjjqqquuunnncccWWWRRRNNNJJJLLLQQQZZZ]]]aaacccccccccddddddccceeeggghhhiiijjjlllmmmlllnnnoooooommmmmmnnnppplllmmmnnnooopppqqqqqqqqqooonnnmmmlllmmmnnnpppqqqvvvxxxzzz{{{|||~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~zzz|||~~~~~~}}}|||{{{{{{{{{zzzxxxuuusssoooooopppqqqssstttvvvvvvuuuuuutttttttttvvvwwwxxxqqqrrrsssuuuvvvvvvvvvwwwyyy{{{}}}~~~{{{|||}}}~~~|||qqqkkknnnxxxvvvdddZZZ___jjjtttuuuvvvvvvvvvuuuuuuuuuiiiJJJHHHIIIDDDDDD;;;<<<;;;999666333333444333222111///............,,,++++++***)))*********************************,,,,,,---000222222000---,,,...111333333333333444222000...------///111333222111///,,,+++******+++)))***+++,,,---,,,,,,+++)))************+++++++++,,,,,,++++++++++++++++++***+++---///222444666777;;;:::888666555444444555222222222333444555666777333333333333333333333333111444666666444222111111222333555555555333111000000111222333555666777777444555666777888999::::::999::::::;;;<<<===>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCBBBAAAAAABBBCCCEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJIIIJJJJJJJJJJJJKKKNNNQQQNNNNNNNNNNNNNNNNNNOOOOOORRRSSSTTTUUUVVVVVVUUUTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZ[[[[[[]]]^^^___``````___^^^^^^^^^^^^___`````````bbbcccaaa^^^```hhhooonnnttthhh\\\VVVPPPKKKLLLQQQUUUZZZ___bbbaaabbbdddfffaaadddhhhiiihhhhhhjjjmmmkkklllnnnmmmllllllmmmnnnjjjkkkmmmoooqqqqqqqqqpppmmmlllkkkjjjkkkmmmoooqqqkkkoootttxxxzzz|||~~~||||||}}}}}}}}}}}}}}}||||||{{{||||||yyy{{{~~~~~~||||||||||||zzzxxxtttrrrlllnnnqqqtttvvvxxxyyyzzzyyyxxxwwwuuuuuuvvvwwwwwwnnnppprrruuuxxxzzz{{{|||zzz|||~~~}}}yyywwwvvvxxx}}}oooiiilllwwwmmmYYYPPPZZZjjjssstttuuuuuusssrrrpppooommmKKKFFFGGGAAA???======;;;999777555444333222111000...------------,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,(((((())),,,000111111///---///222444444222///---,,,,,,,,,,,,,,,///333777444111---+++++++++******+++------,,,***)))***+++************+++,,,------++++++++++++++++++++++++,,,++++++,,,...000333555666666555444444444444555666555333444777777444222222222333444444444333222444444333333222111000000222333333444333222000///444333222222222333444555999666333444777999888777888888999:::;;;======>>>>>>>>>===<<<<<<<<<<<<<<<>>>???@@@???>>>===>>>???@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKLLLPPPRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\^^^```aaabbbbbbdddeeedddbbbbbbeeehhhlll{{{wwwjjj]]]WWWRRRMMMMMMPPPQQQWWW]]]aaabbbbbbdddfff```bbbdddeeefffgggjjjmmmlllmmmmmmllljjjjjjlllnnnllllllmmmmmmnnnnnnooooooooonnnmmmllllllmmmooopppooopppqqqsssvvvxxxzzz{{{uuuyyy}}}zzz{{{}}}zzzxxx|||}}}|||~~~|||}}}~~~yyy{{{zzzwwwwwwxxxuuuppplllnnnppptttwwwyyy{{{|||}}}{{{wwwuuusssrrrpppnnnkkknnnrrrvvvxxxzzz|||~~~~~~}}}~~~~~~}}}yyyvvv{{{zzzggg```gggrrrzzzuuu```NNNIIIXXXlllrrrooopppssssssooommmoooqqqOOOEEEDDDAAAAAA>>>===<<<:::888666444444222111000...------------,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,))))))***---000111000///---///222333333111///---------,,,+++,,,...333777555222...,,,++++++***)))+++,,,---,,,*********,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++,,,...000333555666555555555555555666666777555444555666777444222222333444444444333222222444444333333222111111000333333333333333222111111333333222111222333444555888555333444666888888666888888999:::;;;<<<======>>>======<<<;;;;;;<<<<<<<<<>>>???>>>======>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHHHHIIIKKKKKKKKKJJJIIIJJJMMMPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[\\\^^^___```cccdddfffeeecccaaaccceeedddppprrrbbbYYYTTTNNNLLLMMMOOORRRWWWZZZ\\\]]]___```___```bbbccccccdddgggiiiiiijjjlllkkkkkkjjjlllmmmllllllmmmmmmmmmnnnnnnnnnppppppppppppooonnnnnnmmmooopppppprrrsssttttttuuuvvvzzz}}}}}}{{{|||~~~{{{yyy|||~~~zzzyyyzzz}}}~~~}}}{{{|||{{{wwwwwwwwwtttnnnlllnnnpppssswwwzzz|||}}}|||zzzvvvtttrrrpppnnnlllmmmppptttxxxzzz|||~~~vvvtttxxx}}}xxxiiiaaa___lllrrrzzznnn]]]PPPMMMZZZlllrrrppppppttttttpppooorrrsssPPPEEEBBBAAADDD???>>><<<;;;888777555444222111000...------------,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,++++++,,,...111222000///---///111333333111///---///...---++++++---333777666333000---,,,,,,***)))***+++,,,,,,+++***+++---...---,,,+++************++++++++++++++++++++++++,,,++++++,,,...000222444555555555666777777888888777666555555666666444222444444444444444333222111444444333333222222111111444333333222222222222222222222222222222333444444666555333444555777777666888888999:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;:::;;;======<<<<<<===?????????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJJJJIIIGGGHHHJJJLLLNNNMMMMMMMMMMMMOOOPPPQQQPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVXXXYYYZZZ[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]bbbdddfffeeecccaaaaaaaaaaaagggsssyyyfff\\\VVVQQQNNNMMMOOOOOOPPPRRRVVVXXXYYYYYY\\\^^^___``````aaadddfffgggiiillllllkkkiiiiiijjjjjjkkkkkkkkkkkklllllllllmmmnnnppprrrrrrpppnnnmmmoooooopppppppppppppppooovvvxxxzzzzzzxxxyyy||||||{{{}}}~~~}}}zzzxxxxxxzzzyyy{{{~~~|||zzz{{{}}}{{{xxxwwwwwwsssnnnmmmnnnpppsssvvvzzz}}}{{{xxxuuusssrrrpppmmmkkkmmmpppuuuxxxzzz|||yyyzzzuuu~~~zzziii]]]]]]```eeennnvvv}}}{{{ggg[[[TTTTTT```ooosssqqqrrruuuuuurrrrrrtttnnnNNNDDDCCCAAABBB??????===;;;999777666555222111000...------------++++++++++++++++++++++++++++++***))))))***++++++,,,,,,---///111222000...---...000222222111///...000///---+++***,,,222666777444000...---,,,***))))))***,,,,,,++++++,,,------,,,++++++*********++++++++++++++++++++++++++++++++++++,,,...000111333444555666777888999::::::777666666666666555444333555555555444444333222222444444333333333222222222555444222111111222333444222222222222222333333444444444444444555555666555777888888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;888999;;;;;;;;;;;;===>>>>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDIIIIIIIIIHHHGGGFFFHHHJJJMMMLLLKKKKKKKKKMMMOOOPPPOOOOOOOOOPPPPPPQQQQQQRRRPPPQQQSSSUUUWWWXXXYYYZZZXXXXXXXXXXXXXXXYYYZZZ[[[```aaacccdddcccbbb```___ccceeekkkvvvzzzggg[[[XXXVVVSSSPPPPPPMMMKKKMMMQQQTTTTTTSSSVVVXXXZZZ[[[[[[]]]```bbbgggiiillllllkkkhhhgggggghhhiiiiiijjjjjjkkkkkkkkkjjjkkkmmmnnnooooooooonnnnnnoooppppppqqqppppppooorrruuuxxxyyyxxxyyy{{{||||||~~~~~~~~~}}}|||{{{}}}}}}{{{zzz{{{vvvwwwzzz~~~{{{yyy{{{|||{{{xxxwwwxxxuuuooonnnnnnppprrrvvvzzz}}}xxxvvvuuuttttttssspppnnnllloootttwwwyyy{{{~~~wwwyyy~~~uuu\\\ZZZYYY^^^hhhpppvvvxxxsss___YYYYYY]]]hhhuuuwwwuuuuuuwwwwwwsssrrrttthhhIIIDDDFFFAAA?????????===;;;999777666555222111000...------------+++++++++++++++++++++++++++******************+++,,,,,,---///111222000...---...///111111111000///111000...+++***,,,000444666333000///...---***))))))***,,,,,,++++++,,,---+++*********++++++,,,---++++++++++++++++++++++++++++++,,,---...///000111333444666888999:::::::::777777888777666444444444555555555444444333333333444444444333333333333333444444222222222333444555222222333333444444444444333444555555555555555666777777888888999:::::::::::::::999999999999::::::777999:::;;;::::::<<<>>>======>>>>>>???@@@@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDHHHIIIIIIHHHGGGFFFGGGIIIKKKKKKJJJJJJKKKLLLNNNOOONNNNNNNNNOOOPPPQQQQQQRRRNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZZZZ\\\]]]___aaabbbbbbaaa___ccccccgggppp{{{yyyggg[[[WWWWWWTTTPPPOOOLLLIIIIIIMMMOOOOOONNNNNNPPPRRRSSSTTTVVVYYY[[[```cccgggiiiiiihhhiiiiiiiiiiiijjjkkklllmmmnnnooommmlllkkkjjjjjjkkkllllllkkkmmmooorrrssstttttttttpppsssvvvxxxzzz{{{|||}}}{{{~~~~~~|||{{{{{{{{{{{{{{{}}}~~~}}}||||||vvvxxxzzz||||||{{{zzz|||{{{xxxyyyzzzwwwrrrnnnoooqqqtttwwwzzz}}}~~~vvvuuuuuuvvvwwwwwwuuusssnnnqqqvvvyyy{{{}}}}}}{{{vvvtttzzzjjjddd]]][[[^^^bbbeeefffpppwwwlll[[[YYY^^^dddnnnxxx{{{yyyyyyzzzxxxssspppqqqiiiIIIEEEGGGAAA??????>>><<<;;;888777555444222111000...------------***++++++++++++,,,,,,,,,************************++++++,,,...111222000///,,,---///000111000000///111111///---+++,,,...111333111///......---+++)))***+++,,,,,,+++***+++---************+++,,,---...++++++++++++++++++++++++***+++,,,---...///000000333444666888999:::999999777888999888666444444444555555444444444444555555444444444444333333333333333333333333333444444555333333444555555555555555333444666777555555555666777777888888888999999999999888888888888999999:::888999;;;;;;::::::;;;===<<<<<<======>>>??????@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQNNNNNNNNNOOOQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXYYYZZZYYYYYYZZZ]]]```aaa```^^^^^^^^^bbbjjjrrrxxx~~~wwwiii[[[UUUUUUTTTPPPOOOMMMKKKJJJKKKLLLLLLLLLHHHJJJKKKLLLLLLMMMOOORRRSSSWWW\\\```cccfffiiikkkjjjjjjlllnnnoooqqqsssssstttqqqnnnkkkiiihhhiiiiiigggiiimmmqqquuuvvvwwwwwwqqqrrrsssuuuwwwxxxxxxyyywwwyyy}}}}}}{{{zzzzzzzzz{{{|||}}}~~~}}}~~~~~~~~~}}}}}}|||{{{yyyyyyzzz|||}}}}}}~~~~~~|||~~~}}}zzzzzz{{{xxxsssooopppsssvvvxxxzzz{{{{{{vvvvvvvvvxxxzzzzzzxxxvvvrrruuuzzz}}}|||yyy}}}~~~xxxyyy{{{uuummmeee```\\\ZZZXXX[[[```iiittt{{{vvvssssssssszzz}}}yyyiii]]]```gggkkkpppxxx|||zzz{{{}}}zzzsssnnnmmmsssNNNEEEEEEAAAAAA>>>===<<<:::888666444444222111000...------------******+++++++++,,,,,,,,,*********++++++*********))))))***---000111000///,,,---...///000000000000111111111///---,,,---...111///.........---+++)))+++,,,---,,,*********,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,---.../////////333444666888999999888777777999:::999555333333555444444333333444555666777444444444444444444444444222333333444555555444444444555666777777777666555222555888888666555666777777777777888888888888888777777777777777888999999999;;;<<<;;;::::::;;;<<<;;;<<<<<<======>>>??????<<<<<<<<<===>>>@@@AAABBB@@@AAAAAAAAABBBCCCCCCCCCBBBCCCEEEEEEEEEDDDEEEFFFEEEFFFHHHJJJJJJJJJIIIHHHJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMOOOPPPRRRSSSSSSSSSSSSTTTUUUWWWXXXYYYZZZXXXXXXYYY\\\^^^]]][[[ZZZXXX\\\cccgggjjjqqqyyysssqqqhhh[[[UUUVVVWWWUUURRRSSSRRRQQQOOONNNNNNOOOLLLLLLMMMKKKIIIIIIJJJKKKJJJMMMRRRVVVYYY]]]aaadddeeegggiiikkknnnqqqsssttttttsssrrrpppnnnmmmllllllbbbeeejjjooosssuuuvvvvvvqqqpppppprrrsssuuuuuuuuusssuuuwwwzzz|||}}}~~~~~~|||}}}~~~}}}|||{{{{{{zzzzzz|||||||||}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{{{{{{{|||}}}~~~|||{{{{{{wwwqqqooorrruuuxxxzzzzzzyyyxxxxxxxxxxxxzzz{{{zzzwwwuuutttwww|||}}}yyyxxx~~~yyypppggg___[[[XXXWWWZZZeeeuuupppnnnkkkgggddddddgggjjjooorrrwww}}}}}}uuukkkiiiqqqwwwvvvuuuxxxzzzyyy|||}}}tttnnnlll}}}TTTEEECCCAAAEEE======;;;999777555444333222111000///------------*********++++++,,,,,,,,,******++++++++++++******(((((())),,,000111111///,,,---...///000000000000000111222000...,,,,,,---///...------...---+++)))+++------,,,***)))***+++------,,,+++************++++++++++++++++++++++++***+++,,,---......///...333444666888999888777666777999;;;999555333333555444333333333444666888999444444444444444444444444111222444555666555444444444555777888888888777666333666999999777666666888777777777777888888888888777777666777777888999999:::<<<===<<<:::::::::<<<;;;;;;<<<<<<===>>>>>>>>>::::::;;;;;;===>>>???@@@>>>>>>???@@@AAAAAABBBBBB???AAACCCDDDCCCCCCDDDEEEBBBDDDGGGIIIJJJHHHGGGEEEHHHHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLMMMOOOQQQRRRPPPPPPQQQRRRTTTUUUWWWXXX\\\YYYWWWWWWZZZ\\\[[[YYYYYYVVVXXX]]]^^^^^^dddmmmhhhkkkfff[[[UUUYYY\\\\\\WWWYYYZZZXXXTTTRRRSSSUUUSSSSSSRRROOOKKKIIIIIIJJJHHHJJJLLLOOOPPPTTTXXX[[[```aaacccgggjjjmmmoooqqqpppqqqsssuuuuuuuuusssrrr___bbbgggmmmqqqssssssssspppooonnnppprrrtttuuuuuussstttuuuwwwxxxyyyyyyyyyzzzzzzzzz{{{||||||~~~}}}}}}}}}~~~yyyzzz||||||{{{|||}}}~~~|||{{{{{{{{{{{{||||||~~~~~~{{{zzzvvvoooppprrrvvvyyy{{{zzzxxxvvvzzzzzzyyyzzzzzzyyyuuurrrssswww{{{~~~|||zzzxxxzzzvvvlllgggbbb\\\YYY```pppxxxooo\\\[[[ZZZXXXYYY]]]ccchhhkkknnnrrrwww{{{wwwrrruuuqqqtttzzzzzzwwwxxx|||~~~uuunnnlllyyyNNNCCCGGGCCC??????>>>===<<<:::777555444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***+++---///111111111111/////////111333333111///444444111...,,,+++...000///111000,,,+++......,,,)))+++,,,,,,+++***,,,------,,,,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,---------......111222333444666888999:::666666666666666555555555:::888555444444777:::<<<666666666555555444444444666444222111111222333555;;;;;;::::::::::::::::::666888:::;;;:::777555333555555666666777888888888777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>===============???AAACCCCCCCCCBBBAAA>>>???AAABBBCCCCCCBBBAAAEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWXXXWWWVVVUUUUUUVVVWWWYYYZZZ[[[YYYVVVTTTUUUXXX\\\^^^dddeeeddd```[[[ZZZ\\\___eeeeeedddaaaZZZTTTSSSVVVVVVWWWWWWVVVSSSPPPNNNMMMNNNMMMKKKKKKLLLNNNPPPRRRVVV[[[aaabbbbbbccchhhmmmrrrsssssspppnnnrrr{{{ooommmkkkiiijjjlllnnnpppqqqrrrrrrssssssttttttuuutttssssssuuuxxxyyywwwtttyyywwwvvvvvvxxx{{{~~~}}}}}}~~~~~~|||{{{}}}}}}~~~~~~{{{yyy|||~~~}}}~~~}}}}}}}}}~~~~~~~~~{{{zzzwwwrrrnnnrrrvvvzzz|||{{{xxxvvvvvvxxx{{{{{{yyyuuurrrqqqzzz~~~}}}{{{zzz||||||wwwwwwnnniiicccbbbjjjzzzuuuiiiaaaWWWWWWWWWYYY\\\___ccceeelllooossssssssstttwwwyyy}}}sssvvvsssmmmtttssswwwzzz}}}~~~{{{{{{|||}}}~~~zzzrrrlllxxxNNNDDDGGGCCC??????>>>===<<<:::777555444444333111000...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++)))+++---...000000000000/////////111222222111///222222000...++++++...000///111000---,,,......+++)))+++,,,,,,+++***,,,---+++***************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......222333555777999:::;;;;;;666666666666666666666666999777555333444666999;;;555555555555444444444333555444333222222333444444888888888888888888888888888999:::;;;:::999777666888777777666666666666666666666666666666777888888:::::::::::::::::::::::::::::::::;;;<<<<<<==============================<<<===???AAABBBAAA@@@???>>>???@@@BBBBBBBBBBBBAAACCCCCCDDDEEEFFFFFFFFFFFFIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVVVVUUUTTTTTTTTTTTTUUUVVVXXXVVVSSSRRRRRRUUUXXXZZZ___``````]]]YYYXXX[[[^^^bbbcccdddbbb\\\UUUQQQPPPVVVXXX[[[[[[XXXTTTPPPNNNMMMLLLLLLLLLLLLLLLMMMMMMPPPUUUZZZ^^^```bbbeeehhhpppqqqqqqnnnlllnnnuuu{{{pppooonnnmmmmmmnnnpppqqqppppppqqqrrrrrrsssttttttpppooopppsssvvvwwwvvvssswwwwwwvvvvvvxxxzzz|||~~~~~~}}}}}}~~~||||||{{{zzz{{{}}}}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~{{{wwwzzz~~~~~~}}}}}}{{{wwwssstttwwwzzz{{{{{{zzzyyyvvvvvvxxxxxxvvvrrrnnnkkkyyy}}}~~~}}}{{{zzz{{{}}}~~~zzzsssooopppyyy}}}sssjjjeee____________aaadddggghhhjjjlllnnnooonnnooorrruuuwww{{{}}}nnnkkkrrruuuxxx|||~~~~~~~~~~~~~~~{{{tttooosssKKKCCCGGGCCC@@@???>>>===<<<:::777555444333333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))***+++---...///000000///...///000222222000///000000///---++++++---///000222222...,,,...---***)))+++,,,,,,+++***,,,---***))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......000222555888:::::::::999666666666666666666666666888666444333333555777999555444444444444333333333333444444555555555444444777777888888888888888888:::::::::::::::999999999;;;:::888666444444444555666555555555555666777777888888888888888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======;;;<<<>>>???@@@@@@???>>>>>>>>>@@@AAAAAABBBAAAAAA@@@AAABBBCCCCCCDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQSSSSSSTTTSSSRRRRRRQQQRRRRRRSSSVVVTTTRRRPPPPPPRRRUUUWWWXXXYYYZZZWWWUUUVVVZZZ^^^bbbeeegggfffaaaYYYPPPJJJUUUXXX]]]```___ZZZTTTPPPNNNNNNOOOPPPOOONNNMMMLLLJJJMMMQQQWWW[[[___aaaccckkkmmmmmmllljjjjjjooosssoooooonnnnnnnnnnnnnnnnnnmmmnnnooopppqqqrrrssssssnnnnnnooorrruuuvvvuuutttuuuuuuvvvvvvwwwxxxxxxyyyyyy{{{|||{{{zzzyyyzzz|||wwwwwwwwwwwwyyy{{{}}}~~~}}}}}}~~~|||{{{|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~}}}~~~~~~|||zzztttxxx~~~zzzzzzzzzzzzzzzzzz{{{{{{xxxwwwvvvxxxzzzyyytttpppzzz}}}~~~|||zzz{{{~~~{{{{{{{{{|||{{{uuuwww~~~yyytttsssnnnmmmlllkkkkkklllmmmnnnkkkllllllllllllnnnrrruuuvvvyyy~~~|||nnnhhhlllrrrxxx{{{~~~~~~}}}||||||{{{yyyuuurrrkkkGGGBBBFFFCCCBBB???>>>===<<<:::777555444333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))((()))***,,,---.../////////......000222222000...---......---,,,+++---...111333333///---///...***)))+++,,,,,,+++***,,,---,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......---///333666888888777666666666666666666777777777777666444333333444666777444444444444444333333333222333555777777777555444999999999:::::::::::::::;;;:::999888888999:::;;;;;;:::777555444444555666555555444444444555555666777777777777777777777777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>>>>>>>???@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRUUUTTTRRRQQQQQQRRRSSSTTTRRRSSSTTTSSSRRRTTTYYY^^^fffjjjllliiieee^^^SSSKKKPPPUUU\\\bbbddd```YYYTTTPPPRRRTTTUUUUUUSSSQQQOOOIIIIIIJJJOOOUUU[[[___aaaeeegggiiiiiihhhhhhkkkmmmkkkkkklllmmmmmmlllkkkjjjllllllmmmnnnpppqqqrrrrrroooppprrrsssuuuuuuttttttssssssuuuvvvvvvuuuuuutttuuuwwwxxxxxxwwwwwwyyy{{{vvvvvvvvvvvvwwwyyy{{{|||{{{zzz{{{|||~~~~~~}}}{{{zzzzzzzzz|||~~~|||||||||}}}}}}}}}}}}}}}~~~|||zzzzzz|||~~~||||||~~~}}}|||zzzxxxwwwtttxxx~~~~~~{{{yyyzzz{{{|||}}}{{{{{{~~~~~~|||zzz|||~~~}}}}}}}}}~~~~~~{{{ssspppuuu||||||{{{yyywwwuuutttssssssnnnnnnnnnnnnpppssswwwzzz|||~~~~~~~~~ooodddgggqqqwww{{{}}}~~~}}}|||{{{{{{zzzzzzzzzjjjHHHCCCFFFBBBAAA???>>>===<<<:::777555444222222111///............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((((((((())))))***+++,,,...//////.........000111222000...+++---......,,,+++,,,---000333333000///000...+++)))+++,,,,,,+++***,,,---000///---,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,///222555777777666555666666666666777777888888666555444333333444555666444444444444444444444444222333666888999888777666999999::::::;;;;;;;;;;;;;;;:::888777777888999:::888777666555555666777888555555444444444444555555666666666666666666666666777777888888999:::::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>?????????===>>>>>>>>>???@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLNNNQQQRRRTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPMMMNNNOOONNNNNNQQQXXX^^^hhhnnnppplllfff```WWWMMMKKKOOOVVV^^^cccccc^^^YYYSSSTTTVVVWWWWWWVVVTTTSSSNNNKKKIIIJJJPPPXXX^^^aaa```bbbdddfffggghhhiiijjjhhhiiikkkllllllkkkjjjiiikkkkkklllmmmnnnooopppqqqppprrrssssssrrrqqqppppppqqqrrrsssuuuuuutttrrrqqqtttuuuvvvvvvuuuvvvyyy{{{xxxxxxwwwwwwxxxxxxyyyyyyyyyyyyyyy{{{}}}~~~|||zzzzzzyyyyyy|||~~~zzzzzzzzzzzz{{{|||||||||~~~~~~}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}~~~~~~{{{yyyxxxwwwuuuyyy~~~||||||}}}~~~|||{{{zzzyyyyyyqqquuuuuuppphhheeeiiinnnwww}}}zzzwwwuuutttqqqpppooopppsssxxx|||~~~~~~vvvhhhccclllxxx~~~~~~}}}{{{{{{}}}mmmKKKFFFFFF@@@@@@???>>>===<<<:::777555444222111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((()))***))))))***+++,,,...///000...---...///111111///...+++---//////---,,,++++++///333333111000222000,,,)))+++,,,,,,+++***,,,---111000...---+++***************+++++++++,,,,,,,,,,,,,,,,,,---------......///000333666888888888777555666666777777888888999777666555444333444555555444444444555555555555666222444666999::::::999888888888999999::::::;;;;;;<<<;;;999888777777888888444555555666777888888888666666555444444444444555666666666666666666666666666666777777888999999999888888999999::::::;;;;;;;;;<<<<<<======>>>??????============>>>???@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCFFFEEEEEEDDDEEEGGGHHHJJJHHHIIIIIIIIIIIIHHHHHHGGGEEEGGGJJJMMMPPPRRRSSSTTTOOOOOOOOONNNMMMLLLKKKKKKJJJKKKKKKJJJJJJNNNUUU[[[gggrrrwwwppphhhbbbZZZQQQIIIKKKOOOWWW^^^bbb```^^^VVVVVVVVVUUUUUUTTTTTTTTTRRRPPPMMMKKKNNNTTT[[[```]]]^^^```ccceeegggggghhhggghhhjjjkkkllllllllllllllllllmmmmmmnnnnnnoooooonnnpppqqqqqqnnnlllkkkkkkpppqqqrrrsssssssssrrrqqqssstttuuuuuutttvvvyyy{{{yyyyyyyyyyyyyyyyyyxxxxxxyyyxxxyyy{{{|||}}}{{{yyyyyyxxxxxx|||~~~zzzwwwwwwwwwwwwxxxzzz{{{|||||||||}}}|||zzzzzz{{{}}}|||||||||~~~~~~|||yyyxxxyyytttxxx|||~~~}}}}}}|||vvvrrrqqqlllnnnnnnjjjdddaaadddgggmmmyyy~~~yyyvvvtttrrrpppoooppptttwwwyyyzzz{{{}}}~~~}}}~~~zzzpppjjjkkkrrr{{{~~~|||xxxtttsssvvv|||jjjJJJFFFFFF@@@@@@???>>>===<<<:::777555444222111000//////......///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))***,,,---*********+++,,,...000111...---...///111111///---,,,///111111///,,,******...222333111111333111...)))+++,,,,,,+++***,,,---------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///000222444666777888888555666666777888888999999777666666555444444555555555555555666666666777777333444666888::::::;;;:::999999:::;;;;;;<<<<<<=========;;;:::888888777777333444666888999888777777777666666555444444555555666666666666666666666666555555666777777888888999777777888888999::::::;;;:::::::::;;;;;;<<<===>>>======<<<<<<===>>>@@@AAA===>>>???@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCEEEDDDCCCCCCCCCEEEGGGHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCEEEHHHKKKMMMOOOPPPQQQOOOOOOOOONNNMMMKKKJJJIIIGGGHHHGGGFFFEEEIIIPPPVVVfffwww{{{ppphhh```VVVMMMKKKKKKPPPYYY___aaa```___\\\XXXUUUSSSSSSTTTUUUTTTTTTSSSPPPOOOQQQWWW\\\\\\]]]^^^___bbbcccccccccdddeeefffhhhjjjkkkllllllmmmmmmmmmnnnnnnnnnnnnnnnlllnnnppppppmmmkkkkkklllppppppqqqrrrrrrrrrrrrrrrsssttttttsssssstttwwwzzzwwwwwwxxxyyyyyyzzzzzzzzzxxxxxxxxxyyy{{{{{{yyywwwvvvvvvwww{{{{{{vvvuuuuuuuuuuuuvvvxxxzzz{{{yyy{{{}}}}}}|||{{{|||}}}}}}{{{{{{}}}|||~~~}}}~~~~~~yyyvvvvvvwwwrrruuuyyy|||zzzwwwwwwwwwuuuqqqnnnnnnppprrrvvv~~~{{{yyytttrrrpppqqqsssuuutttssstttvvvwwwwwwuuuvvv{{{xxxooorrruuuvvvzzz|||vvvooolllooovvv|||dddFFFEEEFFFBBBCCC???>>>===<<<:::777555444222111000//////...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...000++++++***+++,,,...111222...------///111111///------000222222///,,,***)))---111333222222444222///)))+++,,,,,,+++***,,,---************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,---------............000111333444666777555666666777888999999999888777666555555555555555555666666666777777888888444555666888:::;;;<<<<<<<<<<<<======>>>??????@@@??????===<<<:::999777666333555777999:::888666555888777666555555555555555666666666666666666666666555555666666777888888888666777777888999999::::::999999999999:::;;;<<<<<<======<<<<<<===>>>@@@AAA<<<===>>>???@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCDDDCCCBBBBBBBBBDDDFFFGGGFFFFFFGGGGGGGGGEEEDDDCCCBBBDDDFFFIIIKKKMMMMMMMMMPPPQQQQQQPPPOOOMMMKKKJJJEEEFFFEEECCCBBBFFFMMMSSSggg|||xxxoooeee[[[QQQMMMJJJMMMUUU]]]```aaagggccc\\\VVVSSSSSSUUUVVVSSSVVVXXXUUUPPPOOOSSSWWW]]]\\\\\\]]]___``````___```aaabbbdddgggiiijjjkkkooonnnnnnnnnnnnmmmmmmmmmkkkoooqqqqqqooommmnnnooopppppppppqqqrrrrrrsssssssssssssssrrrrrrsssvvvyyytttuuuwwwxxxzzz{{{{{{{{{wwwwwwwwwxxxyyyyyywwwuuuuuutttvvv{{{~~~xxxrrrtttsssssssssuuuwwwyyyzzzxxxzzz}}}~~~}}}||||||}}}~~~|||{{{|||~~~|||zzz~~~~~~{{{yyyyyy}}}~~~~~~{{{vvvrrrrrrssspppssswww{{{}}}}}}xxxuuusssssstttsssqqqnnnqqqrrrrrrpppnnnnnnrrruuu~~~yyypppxxx}}}xxxvvv|||{{{sssnnnpppwww}}}^^^HHHCCCBBB@@@@@@???>>>===;;;999777666555333222111///............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,///111333222///---...111333222111000111222222111///,,,***---...000111111111222333******+++++++++***))))))************************,,,,,,,,,++++++++++++******+++,,,...///000000000///000000111333555777888888999::::::;;;;;;;;;;;;666666777777777777666666444666888888777666666777555666888:::<<<>>>@@@@@@@@@?????????@@@???<<<999888999;;;===>>>>>>===<<<999999;;;<<<===;;;666333666555555666777777555444333333333333333444555666777777777777888888888888777777777777888888888888999999:::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@BBBAAAAAA@@@@@@??????>>>@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDGGGJJJLLLLLLIIIGGGLLLPPPTTTTTTOOOJJJGGGFFFKKKHHHEEECCCDDDFFFFFFFFF```vvvkkkccc\\\PPPEEEDDDJJJTTT___hhhkkkkkkeee]]]YYYWWWTTTNNNYYY[[[\\\ZZZUUUQQQPPPQQQYYY\\\___aaa```^^^]]]]]]cccccceeefffgggggghhhhhhjjjkkkllllllllllllmmmnnnkkklllmmmnnnoooooooooooooooooooooooopppqqqrrrsssqqqooonnnppptttvvvuuussstttsssrrrqqqrrrtttvvvwwwyyyxxxwwwvvvuuuuuuuuuuuuuuuttttttxxx|||}}}xxxsssxxxwwwvvvvvvvvvwwwyyyyyyxxxxxxxxxyyyzzz{{{|||}}}|||xxxuuuvvvyyy{{{{{{{{{|||}}}~~~~~~~~~~~~xxxtttqqqwwwwwwvvvuuusssqqqooonnnqqqsssvvvyyy}}}zzzwwwvvvttttttuuutttsssqqquuuvvvvvvsssnnnjjjhhhgggqqquuu|||yyyqqqpppwww~~~}}}zzzzzz}}}|||}}}|||sssyyyxxxvvv\\\GGGBBBAAA@@@@@@???>>>===;;;999777666555333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******,,,///111222111///------000333333222000111333333222///,,,***,,,---///000000000111111++++++++++++++++++******************************))))))***+++,,,,,,------,,,,,,---.../////////...//////000111333555777888::::::::::::::::::999999888777777777666666666666666888999888666555555555555555777999;;;===??????AAA@@@@@@AAAAAA@@@===;;;999:::;;;<<<<<<=========888888999:::;;;999555333777666666777888888777555444333333333333444555666666666666666777777777777666666777777777888888888888888999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@BBBCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKJJJHHHGGGKKKOOORRRRRRMMMIIIHHHHHHMMMJJJEEECCCCCCEEEFFFFFF___|||ppphhh___TTTKKKIIIMMMTTT___iiipppmmmeee]]]ZZZZZZVVVPPPYYY[[[]]][[[VVVRRRPPPQQQUUUXXX\\\___``````___^^^aaaaaacccdddeeefffggggggeeeggghhhhhhgggfffggghhhjjjkkklllmmmnnnnnnnnnnnnooooooooooooooopppqqqqqqqqqoooooopppsssuuutttrrrqqqrrrrrrsssttttttttttttxxxwwwvvvvvvuuuuuuvvvvvvvvvtttsssvvvzzz{{{xxxtttwwwwwwvvvuuuvvvwwwxxxyyyxxxxxxyyyyyyzzzzzz{{{{{{zzzwwwuuuvvvyyy|||}}}}}}|||}}}~~~~~~~~~|||vvvqqqnnnrrrrrrrrrqqqpppnnnmmmlllooorrrwww|||yyyvvvvvvvvvvvvvvvwwwyyyzzz|||}}}}}}{{{vvvqqqnnnmmmrrrvvv{{{wwwwwwzzzyyysssrrryyy~~~~~~{{{{{{{{{}}}~~~|||}}}~~~{{{jjjkkkvvvwwwxxx~~~YYYEEEAAAAAA@@@@@@???>>>===;;;999777666555222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***,,,...000222///...,,,---000222333333///111333444333000---+++,,,---///000111000//////---------,,,,,,+++++++++*********************************++++++,,,,,,,,,---...............------//////000111333555777888;;;;;;;;;:::999999888888:::999777666555555555555777888999888666444333444444555777999;;;===>>>>>>@@@@@@???@@@AAA@@@>>><<<::::::::::::;;;;;;<<<===888777777777888777555333888777777888999:::888666444444333333333444555555444555555555666666666666666666777777777777888888666777888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBAAA@@@BBBCCCCCCDDDDDDEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFKKKMMMOOONNNJJJHHHJJJLLLPPPKKKFFFBBBBBBCCCDDDEEEVVVzzzxxxlllbbbZZZRRROOONNNQQQ[[[fffrrrpppiiiaaa^^^^^^ZZZTTTYYY\\\___]]]XXXSSSQQQQQQPPPSSSXXX]]]``````___^^^]]]^^^___aaabbbdddeeeeeefffgggiiihhhgggeeefffgggiiiiiijjjkkkllllllllllllnnnnnnnnnnnnnnnnnnooooooqqqpppoooppprrrsssrrrqqqnnnppprrrtttuuutttsssrrruuuuuuuuuuuuuuuvvvwwwwwwvvvtttsssuuuxxxzzzxxxvvvwwwvvvuuuuuuuuuvvvxxxyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxwwwuuuvvvyyy|||~~~|||}}}~~~~~~~~~yyyrrrmmmkkklllllllllllllllllllllkkkmmmrrrzzz}}}xxx{{{~~~~~~}}}zzzxxxxxxyyy|||vvvqqqtttxxx}}}xxxwww{{{~~~}}}zzzzzzvvvyyy|||}}}|||||||||}}}iiiaaannnxxx|||zzzWWWDDD@@@AAA@@@??????>>>===;;;999777666555222111000///...---------++++++,,,,,,,,,,,,------************************))))))))))))+++---///000------,,,---///222444555///111333444444111...+++,,,---///222333222000...///...------,,,,,,,,,,,,************************...------,,,+++***)))))),,,---......///.........//////000111222444666777::::::999999999999999999<<<;;;888555444444444555555777888777555444444555555666999;;;===>>>>>>>>>>>>>>>>>>???@@@???===;;;;;;:::999999999;;;<<<===:::888666666777888777666888777666888999:::888777444444333333333444444555333333444444444555555555666666666666777777777888555666777999:::;;;;;;;;;999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>??????@@@AAABBBBBB???@@@AAAAAA??????@@@AAABBBBBBCCCCCCDDDDDDDDDDDDGGGHHHIIIHHHFFFEEEEEEEEEJJJLLLLLLJJJGGGGGGKKKNNNRRRMMMGGGBBBAAABBBCCCDDDGGGhhhrrrfff```XXXRRRMMMLLLSSS]]]mmmqqqqqqjjjdddaaa]]]XXXYYY]]]aaa```[[[VVVSSSRRRNNNPPPUUUZZZ^^^___]]]\\\ZZZ[[[\\\]]]___```bbbcccfffgggiiihhhfffeeedddeeefffggghhhiiijjjjjjjjjjjjmmmmmmmmmmmmmmmmmmlllllloooooooooooopppqqqqqqpppnnnoooppprrrsssrrrrrrqqqssssssssstttuuuvvvwwwxxxxxxvvvttttttwwwyyyyyyyyyvvvvvvuuutttuuuvvvwwwxxxxxxxxxyyyyyyyyyxxxvvvvvvxxxwwwvvvvvvxxxzzz|||}}}{{{}}}~~~~~~~~~}}}vvvooojjjhhhhhhhhhhhhiiijjjkkklllmmmnnnttt~~~yyyvvvzzz~~~}}}}}}}}}{{{yyyxxxwwwxxxxxxxxxxxxyyyzzzzzztttfffppp}}}wwwUUUCCC@@@@@@@@@??????>>>===;;;999777666555222111000...---------,,,+++++++++,,,,,,---------************************))))))((()))***,,,...///,,,---------///111333555000111222333222000...---,,,---000333666666222///000///...---,,,,,,,,,,,,************************------,,,,,,+++***))))))***+++,,,...///000000000...//////000222444666777888777777888888:::;;;<<<===;;;888555444333444444222444666777666555666777777999;;;===???@@@??????>>>>>>>>>???AAAAAA???===<<<;;;:::999:::;;;<<<===<<<:::888777999999999999666555555777888999888666555444444333333333444444333333333333444444444444555666666666666777777777444555666888999:::::::::999999999999:::::::::;;;::::::;;;;;;<<<<<<======<<<======>>>???@@@AAAAAA>>>???@@@???>>>===>>>???@@@@@@AAAAAABBBCCCDDDEEEHHHIIIIIIGGGDDDBBBDDDEEEJJJJJJIIIGGGDDDFFFKKKPPPRRRNNNGGGCCCBBBBBBBBBBBBAAAUUUqqq|||lllfff^^^WWWOOOJJJNNNUUUaaannnwwwtttjjjbbb^^^\\\WWW]]]bbbccc___YYYUUUSSSOOOOOORRRVVVZZZ[[[ZZZXXXYYYYYYYYYZZZ[[[]]]___``````bbbddddddbbb`````````dddeeefffgggggghhhggggggkkkkkklllllllllkkkjjjjjjllllllmmmmmmnnnnnnoooooooooooonnnnnnoooppprrrsssppppppqqqrrrsssuuuvvvwwwxxxwwwuuuuuuwwwyyyzzz{{{vvvuuutttttttttuuuvvvwwwxxxxxxxxxxxxwwwvvvuuuuuuyyyxxxwwwvvvuuuvvvyyyzzz{{{|||~~~~~~}}}~~~|||}}}{{{tttnnnjjjhhhgggggghhhiiikkknnnpppqqqrrrxxx~~~}}}~~~{{{}}}~~~}}}{{{{{{{{{{{{|||zzzwwwuuutttuuuwwwxxx}}}}}}rrrxxxvvvTTTBBB???@@@???>>>???>>>===;;;999777666555111111///...---,,,,,,,,,***++++++,,,,,,------...************************)))((((((((()))+++---...,,,---.........///222555000000000000000///......+++,,,///444999999444///111000...,,,+++++++++,,,************************((()))***+++,,,------...)))***,,,...///000111111......///000222444666777777666666777888:::<<<>>><<<:::888666444444444444111333555666666666777888888:::===???AAAAAA@@@??????>>>???AAACCCCCCAAA???<<<<<<;;;;;;;;;<<<<<<======;;;999999;;;<<<;;;:::666555555666888999888777555555444333333333444444222333333333444444444444555555666666666666777777444555666777888999999999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>?????????===>>>???>>><<<<<<<<<>>>?????????@@@AAACCCDDDEEEHHHIIIIIIFFFBBBAAACCCFFFIIIIIIHHHEEEBBBDDDJJJOOOQQQMMMHHHEEECCCBBBAAAAAADDDIIITTTfffxxxpppiiibbb[[[SSSMMMMMMQQQUUUffftttuuulllddd___[[[UUU\\\dddfffccc\\\XXXUUUPPPNNNNNNQQQVVVXXXWWWUUUXXXXXXXXXXXXYYYZZZ\\\]]]___aaaddddddcccaaa``````bbbbbbcccdddeeeeeeeeeeeehhhiiijjjkkkkkkjjjiiihhhgggiiikkkkkkkkkkkkmmmoooooonnnlllllllllnnnqqqrrrnnnnnnnnnoooqqqssstttuuuwwwvvvvvvvvvvvvxxxyyyzzzuuutttssssssssstttvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuyyyyyyxxxvvvuuuuuuwwwzzz{{{|||~~~~~~}}}}}}~~~}}}yyyyyy~~~}}}}}}yyytttooolllkkkiiiiiijjjkkknnnqqqtttvvvyyy~~~~~~zzz{{{{{{}}}{{{xxxwwwqqqwww{{{zzzzzz}}}|||wwwttttttuuuuuuuuummm{{{{{{vvv}}}vvvTTTCCC@@@@@@???>>>???>>>===;;;999777666555111000///...---,,,,,,,,,******+++,,,,,,---......************************)))((((((((()))+++,,,---,,,...///...---...111444111000...---------...///((()))---444::::::555///111///---+++******++++++************************'''((()))***,,,---//////+++,,,---...////////////......///000222444555666888777666666777999;;;<<<:::999888777666555444333222444666666555555666777888:::===???AAA@@@???>>><<<<<<===???AAAAAA@@@>>><<<======>>>=========<<<<<<;;;:::;;;<<<===<<<:::666666666777::::::999888666555444333333333333333333333333444444444444555555555555666666666777777555666666777888888777777888888888888999999999999:::::::::::::::;;;;;;;;;:::;;;;;;;;;<<<=========<<<===>>>===;;;;;;;;;<<<>>>>>>>>>???@@@BBBDDDEEEGGGHHHHHHEEE@@@???CCCGGGHHHHHHGGGDDDAAACCCIIINNNOOOLLLHHHFFFEEECCCAAA???CCCDDDHHHSSS```kkkssswwwoooggg___[[[VVVPPPNNNOOOOOO\\\iiimmmkkkfff___XXXSSS[[[dddhhheee___ZZZXXXPPPMMMJJJMMMRRRVVVWWWUUUYYYXXXWWWVVVWWWXXXZZZ[[[]]]```cccdddcccaaa`````````aaabbbccccccddddddccceeefffhhhjjjjjjjjjiiihhhcccfffhhhiiiiiiiiilllooolllllllllmmmmmmnnnoooooollllllmmmnnnoooppprrrsssttttttuuuuuuuuuvvvwwwxxxttttttssssssssstttuuuvvvxxxvvvtttsssssstttvvvwwwyyyzzzzzzxxxvvvwwwzzz}}}{{{|||~~~~~~}}}|||}}}~~~}}}~~~|||yyy{{{}}}{{{|||~~~yyyuuuqqqpppoookkkkkklllmmmppptttwwwyyy}}}yyy||||||}}}|||vvvpppmmmmmmuuu{{{yyywww{{{~~~{{{yyyxxxxxxwwwtttqqqkkksssrrrsss|||~~~vvvTTTCCC@@@@@@???===???>>>===;;;999777666555111000///...---,,,,,,,,,******+++,,,,,,---......************************(((((((((((()))***,,,------///000...,,,---000333111///---++++++,,,...000&&&'''+++333::::::555///111///---***))))))***+++************************)))******++++++,,,------------...............---......///000111333555666:::999777666666888:::;;;888888888888777555444333444555777666555444444555777999<<>>===888888999;;;===>>><<<;;;<<<===>>>??????>>>===<<<;;;::::::;;;======;;;:::777777777999;;;<<<;;;:::666555444333333333333333333333444444444555555555555555555555666666666777666666777777777777777666777888888888888999999999::::::::::::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<===>>>===;;;:::;;;<<<=========>>>@@@BBBDDDFFFFFFHHHHHHDDD@@@???CCCHHHHHHHHHGGGDDDAAABBBHHHLLLMMMKKKIIIGGGFFFDDDAAA???>>>BBBIIIQQQWWW[[[aaafffkkkbbb[[[XXXVVVRRRNNNNNNMMMUUU___eeejjjhhh___TTTRRRZZZdddiiigggaaa\\\YYYOOOKKKHHHJJJPPPVVVXXXWWWZZZYYYWWWVVVVVVWWWYYYZZZWWWZZZ^^^___^^^]]]\\\\\\___```aaabbbbbbcccccccccccceeegggiiijjjjjjiiihhh```dddggghhhggghhhkkknnniiikkkmmmnnnoooooommmmmmkkklllllllllmmmooopppqqqqqqrrrttttttttttttuuuvvvttttttsssrrrssstttuuuvvvxxxvvvsssqqqqqqsssvvvxxxyyyzzz{{{zzzxxxyyy}}}{{{|||~~~~~~}}}||||||}}}zzz|||}}}|||}}}~~~yyyuuusssrrrrrrllllllmmmnnnqqquuuyyy{{{}}}zzz~~~~~~}}}zzz|||}}}}}}yyysssmmmiiinnnxxx}}}xxxuuuxxx||||||{{{zzzzzz{{{|||zzztttooosssssslllooozzz{{{xxx~~~rrrPPPCCCBBB???============;;;:::888777555555333222111///............,,,,,,,,,+++++++++******************************(((((((((((()))***,,,,,,...///000///---,,,,,,---222111//////000111000000---+++***,,,000333333222111000///,,,)))((()))+++''')))+++---...---+++***))))))***++++++++++++*********+++,,,---//////000---///000111111222444777<<<;;;999888888888999:::888777666666666777999:::555555444444444555555666999:::;;;<<<<<<<<<<<<;;;666999<<<======<<<<<<<<<===;;;999;;;>>>@@@???===;;;<<<=========<<<::::::777777666666888;;;===???:::999888666666666777888999888777555444444444444333333444444444333222111666666666666666555555444555555555555666666666777<<<;;;;;;::::::999999888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEHHHEEEAAA======@@@EEEHHHIIIGGGDDDBBB@@@AAABBBCCCIIIIIIIIIHHHFFFCCC@@@>>>@@@BBBFFFIIIKKKNNNRRRTTTXXXXXXXXXVVVSSSOOOKKKIIILLLOOOTTTXXX[[[ZZZXXXWWWQQQVVV]]]bbbbbb]]]VVVQQQLLLHHHEEEGGGLLLQQQRRRQQQUUUVVVVVVVVVVVVVVVVVVVVVUUUWWWYYYYYYXXXWWWXXXYYY[[[^^^```aaa___]]]\\\\\\```bbbdddeeeeeefffhhhiiifffhhhiiijjjhhhhhhhhhiiiiiihhhggghhhjjjkkkkkkjjjiiiiiikkkmmmoooqqqrrrsssnnnnnnnnnmmmmmmooosssvvvvvvuuutttuuuvvvuuutttrrrvvvrrrpppsssvvvwwwwwwxxxxxxvvvtttvvvzzz}}}~~~}}}vvvwwwxxxyyyzzz{{{{{{{{{yyy}}}}}}zzzzzz{{{yyytttnnnqqqrrrpppooottt}}}}}}zzzxxx~~~~~~|||zzzqqqqqqwwwyyytttoooooopppqqqwwwyyy{{{{{{zzzyyyzzz{{{yyy~~~|||uuuqqqrrrwwwyyyyyy}}}rrrPPPCCCAAA???===>>>>>>===<<<:::999777666555333222111///............---------,,,,,,,,,++++++***************************)))))))))***+++,,,,,,///000111///---,,,,,,---222111000000111111111111---+++***,,,///222222111000000...---***))))))*********+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,***++++++,,,...//////000---///000111111222444777<<<;;;:::888888888999999777777777777777888888999666666666555555666666777888888888888888999999999:::<<<>>>>>><<<:::::::::;;;::::::<<>>AAADDDFFFHHHJJJNNNPPPRRRRRRRRRRRRPPPNNNKKKIIIIIIKKKOOOSSSTTTTTTSSSRRRNNNRRRXXX]]]^^^[[[VVVSSSOOOKKKGGGIIINNNRRRSSSRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVWWWXXXWWWVVVVVVWWWXXXZZZ\\\^^^^^^]]]\\\\\\\\\^^^___aaaaaaaaabbbeeegggdddfffhhhhhhfffeeefffgggggggggggggggiiijjjjjjiiihhhhhhjjjkkkmmmooopppqqqooooooooonnnmmmooorrruuuwwwuuuuuuuuuvvvvvvtttrrrsssrrrtttwwwyyyyyyxxxxxxqqqppppppssswwwzzz{{{zzzyyyyyyxxxwwwwwwwwwwwwxxx~~~~~~yyytttsssuuuvvvtttqqqqqqsssssssssxxx~~~{{{yyy{{{|||~~~}}}{{{tttmmmnnnsssuuuqqqnnnpppssstttyyy{{{}}}}}}||||||}}}~~~||||||yyyuuuuuuzzz}}}~~~qqqPPPBBB@@@???>>>??????>>>===;;;:::888777666333222111///...............---------,,,,,,,,,,,,************************++++++*********++++++,,,000222222111...,,,,,,---000111111111222222333333...,,,++++++---///000/////////......,,,+++)))(((+++++++++++++++*********++++++,,,------------,,,++++++,,,---...//////000...///000111111222444666;;;:::999888777777777777666666777888888888888888888777777666666777777888999888777666666777888888>>>???@@@???<<<999777777999:::;;;>>>@@@AAA???===::::::<<<===============:::999888777777777888999:::999888888777777888888777666555555555666888999555444444444444333333333444444444555444333333222666666555555555555555555888888888999999999999:::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===@@@BBBCCCEEECCC???======@@@CCCFFFFFFEEEBBB@@@??????AAAAAADDDEEEFFFFFFEEECCCAAA???<<>>>>>@@@??????===<<<:::999777777333222111///............------,,,,,,,,,+++++++++************************++++++******)))*********111222333222///---,,,,,,///000222333333333444555...---+++++++++---.../////////...///...---***(((+++******)))******+++,,,***++++++,,,---,,,,,,,,,,,,,,,,,,---...//////000...///111111000111444666999999888777666666555555555666777999999888777777888888777666666666777777;;;:::888666666777999:::>>>??????>>>;;;888777777888:::===???AAA@@@???===999:::;;;<<<===>>>??????;;;;;;:::999999999::::::999999999999888999999999888777666666666777888999666555555444444444444444444555555555555444333333666666555555555555444444666666777777888999::::::888888888888999999999999:::::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBBBBAAA>>>======???BBBDDDDDDBBBAAA???>>>>>>???@@@AAABBBDDDEEEDDDCCCAAA@@@<<<>>>@@@AAAAAABBBDDDFFFFFFGGGHHHHHHIIIIIIHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGGGGIIILLLNNNPPPQQQPPPPPPPPPMMMKKKKKKNNNPPPPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTRRRQQQQQQTTTVVVTTTUUUVVVVVVUUUVVVXXXZZZ[[[[[[[[[YYYWWWWWWYYY[[[]]]^^^```___^^^]]]]]]^^^aaabbbcccdddddddddeeegggdddeeefffggghhhiiijjjkkkmmmmmmmmmlllkkkllloooqqqtttsssrrrsssuuuuuusssqqqppptttwwwwwwwwwwwwsssnnneeeggglllppptttvvvvvvuuuuuusssqqqooopppsssvvvyyy~~~{{{wwwsssqqqrrruuuvvvwwwtttwwwwwwwwwzzz~~~~~~{{{yyy}}}}}}zzzxxx}}}~~~}}}{{{xxxvvvuuuxxx~~~~~~~~~}}}||||||}}}uuullloootttuuutttvvvtttnnnlllppptttuuuyyy{{{}}}~~~~~~~~~~~~{{{zzz~~~iiiMMMBBB@@@>>>>>>@@@??????===<<<:::999777777333222111///............++++++++++++*********)))***************************))))))(((((((((((()))000222333222000---,,,,,,...000333444333222333555......,,,+++***+++...///111/////////000///,,,)))))))))((()))***+++,,,---)))******+++++++++++++++,,,------....../////////...000111111000111333555666666666666666555555555555666777999999888777777888777666666555555555666:::999777666666777999::::::;;;<<<<<<:::999999:::999;;;>>>@@@AAA???>>>===::::::;;;<<<===???@@@@@@<<<<<<;;;;;;<<<<<<======999999999::::::::::::999;;;:::888777666666777777777666555444444444555555666666666666666555444444555555555555555444444444444555555666777888999999777777777888888999999999999999999:::::::::;;;;;;::::::::::::<<<>>>@@@AAA@@@>>>===<<<===>>>@@@BBBAAA@@@???>>>======>>>>>>???@@@BBBCCCCCCBBB@@@???===???@@@AAA@@@AAABBBDDDFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIIIIKKKLLLMMMLLLMMMNNNNNNPPPQQQRRRSSSSSSSSSSSSRRRPPPOOOOOORRRTTTQQQRRRSSSSSSSSSSSSVVVXXX\\\\\\[[[XXXUUUSSSTTTUUUWWWYYY[[[[[[ZZZYYYZZZ[[[]]]___aaaaaa```aaaccceeecccddddddeeefffgggggghhhiiijjjjjjjjjiiijjjlllnnnqqqppppppqqqrrrrrrqqqooopppsssuuuuuuyyy}}}zzzttthhhkkkppptttvvvvvvvvvvvvnnnmmmkkklllooouuu{{{|||yyywwwuuuttttttsssrrrqqqvvvvvvtttqqqrrrwwwwwwtttooouuu{{{~~~zzzuuurrrlllmmmqqqzzz~~~}}}|||{{{wwwuuuwww||||||||||||}}}~~~~~~||||||uuuddd```kkkvvvxxxqqqrrrooojjjjjjppptttuuuuuuwwwyyy{{{{{{{{{}}}~~~zzz}}}cccKKKBBB@@@>>>===@@@???>>>===;;;:::888777666333222111///............************))))))))))))************************(((((('''''''''(((((()))...000222222000...---,,,---000444444222111222444///...---+++***+++///222444111///000222222///,,,(((((())))))***++++++,,,))))))***++++++++++++***------.........////////////000111111000111333555555555666777777777777666666666777888888888888888888888777666555555555555777666555555555666888999888999;;;;;;:::;;;<<<>>>;;;===@@@AAA???>>>======;;;;;;;;;<<<===>>>@@@AAA============>>>>>>>>>>>>999999:::;;;;;;;;;::::::<<<;;;999888666666777777888777666444444555666666666666777777666666555444333333444444444555555555444444555555666777888888666666666777888888999999888888999999::::::;;;;;;::::::::::::;;;>>>@@@AAA===<<<<<<<<<===>>>???@@@>>>>>>===<<<<<<<<<<<<<<<>>>???AAABBBBBBAAA???>>>>>>???AAAAAA@@@@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOPPPOOONNNNNNQQQSSSOOOQQQRRRRRRQQQQQQSSSTTTYYYZZZZZZXXXUUUSSSRRRSSSRRRUUUWWWXXXWWWWWWXXXZZZYYY\\\______^^^^^^aaadddcccccccccddddddeeeeeeeeeeeeggghhhhhhhhhhhhkkkmmmooonnnnnnooopppqqqpppnnnnnnqqqsssvvv}}}nnnqqquuuwwwwwwuuuuuuuuujjjiiijjjlllqqqxxx|||yyysssttttttsssqqqnnnllljjjssssssooojjjjjjmmmllliiiaaafffnnnssstttrrrpppnnngggggggggiiinnnvvv~~~{{{|||~~~~~~~~~}}}}}}}}}}}}}}}}}}|||zzzxxxwwwyyy|||~~~}}}||||||~~~~~~zzzkkk[[[___rrr~~~iiikkkjjjhhhkkksssxxxyyyrrrtttwwwxxxyyyzzz|||}}}|||~~~xxxkkkuuu^^^HHHBBBAAA>>>===???>>>===<<<:::999777666555333222111///............+++++++++*********))))))************************((('''''''''((()))***++++++...111111000...------,,,000444444111///000222...///...,,,***,,,000444777333000000333444111...)))***+++++++++)))(((''')))***++++++,,,,,,++++++............///////////////000111111000111333555555666888999;;;;;;;;;:::777777777777777888888999:::999888777666666666666444555666666777888999999999:::<<<<<<<<<===@@@BBB>>>@@@AAA@@@>>><<<<<<===<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>>>>======<<<;;;888999:::<<<<<<<<<;;;:::;;;:::999888777888888999999888666555444555666777555555666666555555444333222222333444555555666666444444444555555666666666555555666666777888888999777888888999::::::;;;;;;::::::::::::<<<>>>@@@AAA;;;;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>>======???@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDEEEFFFCCCCCCDDDEEEEEEDDDDDDCCCFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKLLLNNNNNNNNNNNNPPPRRRNNNPPPRRRRRRQQQPPPPPPQQQSSSUUUWWWWWWVVVTTTSSSSSSOOOQQQTTTUUUUUUVVVXXXYYYVVVZZZ]]]]]][[[[[[___cccccccccccccccddddddddddddccceeeggghhhhhhiiikkkmmmnnnmmmmmmooopppqqqpppnnnnnnqqqrrrxxx}}}tttvvvyyyxxxuuurrrrrrrrrkkkkkklllnnnrrrxxx~~~}}}vvvuuuppppppqqqpppnnnkkkiiihhhmmmmmmjjjeeecccccc```[[[SSSWWW[[[]]]^^^^^^___```[[[\\\\\\[[[[[[___hhhooosssuuuyyy}}}|||}}}~~~~~~~~~|||{{{{{{{{{{{{||||||}}}||||||zzzxxxwwwyyy}}}~~~}}}}}}}}}|||~~~}}}}}}}}}}}}~~~~~~~~~}}}~~~~~~{{{tttcccXXXeeejjjkkkkkkkkkpppyyy~~~~~~qqqtttwwwyyyzzz{{{}}}~~~xxxzzzxxxvvvxxx~~~}}}kkkYYYpppZZZGGGBBBAAA>>><<>>>>>>>>888777666666666777999:::;;;:::999888777777777777555666888:::;;;<<<<<<<<<;;;<<<===>>>>>>???BBBDDD@@@AAABBB@@@<<<;;;<<<>>>======<<<<<<<<<>>>???@@@@@@@@@???>>>===;;;999888888999;;;<<<<<<<<<;;;;;;:::999888888888999:::;;;999888666555444555777888444444555555444444333222000111222333555666777777444444444555555555555666444555555666777888888999777777888999::::::;;;;;;;;;::::::;;;<<<>>>@@@BBB::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;::::::===>>>@@@AAA@@@???===<<<<<<>>>@@@@@@??????AAACCCAAAAAAAAABBBCCCDDDFFFGGG@@@AAABBBDDDDDDCCCBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFBBBCCCEEEEEEEEEFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJMMMNNNNNNNNNPPPQQQMMMPPPRRRSSSQQQOOOOOONNNNNNQQQUUUWWWVVVUUUTTTTTTLLLOOORRRTTTUUUVVVXXXYYYUUUYYY]]]\\\ZZZZZZ^^^bbbccccccccccccccccccccccccbbbdddggghhhiiijjjmmmoooooonnnnnnoooqqqrrrpppoooppprrrssszzzuuuvvvyyyzzzxxxsssoooooooooooonnnnnnpppssswww|||~~~xxxqqqqqqoooppppppnnnllljjjjjjjjjgggiiigggccc```^^^XXXQQQLLLLLLLLLJJJIIIJJJMMMPPPEEEJJJNNNMMMKKKMMMVVV]]]hhhlllttt{{{~~~|||~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{||||||{{{||||||yyyvvvxxx}}}~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}~~~}}}}}}~~~~~~|||yyyzzz~~~~~~}}}{{{}}}~~~}}}~~~~~~}}}zzzssskkk[[[TTTggg}}}ppprrrrrrqqqvvv~~~rrruuuxxxzzz{{{|||~~~vvvwwwtttppprrrzzz~~~}}}{{{yyy{{{uuu```KKKxxx___GGG>>>>>><<<<<<@@@======<<<:::888777555555333222000///---,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++---......111222222000...///...///000111000---***,,,......---******---000666555333111////////////+++***)))***,,,,,,***)))))))))***+++,,,,,,---------------............/////////000111333444555666777999::::::::::::;;;===777666555555444555666777;;;:::888666666666666777777666666777:::<<<===<<<>>>???@@@???===<<<<<<===>>>>>>===<<<;;;::::::::::::;;;============>>>???AAA@@@?????????>>><<<::::::===@@@???<<<:::;;;===???>>><<<;;;999999888888:::999999999999999::::::777777777777777666555555777666555444333444555555666666555555555555666666888888888888888777666555777777777777777777777777777777888999::::::::::::888999:::<<<===>>>>>>>>>;;;;;;:::999999:::::::::======<<<<<<<<<<<<===============>>>??????@@@@@@BBBAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCDDDEEEEEEEEEEEEEEEHHHEEECCCCCCFFFIIIHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLMMMNNNOOONNNMMMMMMKKKNNNQQQTTTUUUSSSQQQOOOMMMNNNOOOQQQRRRTTTUUUVVVWWWXXXXXXXXXWWWXXXZZZ]]]]]]___aaabbbbbbbbbcccdddgggfffeeeeeefffiiimmmooorrrpppooonnnooopppooonnnrrrrrrsssxxx}}}}}}{{{uuuvvvuuurrrnnnmmmpppttttttsssrrrsssuuuyyy~~~zzzrrrmmmooonnnmmmllljjjhhhgggfffjjjiiiiiigggccc[[[SSSMMMJJJKKKJJJGGGDDDCCCCCCDDDAAACCCDDDCCCBBBDDDHHHLLLZZZbbbmmmtttwwwxxxyyyzzz}}}~~~~~~~~~}}}~~~~~~}}}|||{{{|||}}}yyy|||~~~}}}yyywwwwwwxxxyyyyyyxxxxxxyyyzzz{{{|||~~~~~~~~~~~~~~~}}}~~~~~~|||zzz~~~}}}}}}~~~~~~~~~{{{xxx|||}}}|||{{{zzz{{{~~~}}}|||{{{|||}}}~~~|||wwwuuuwww}}}}}}}}}~~~{{{xxx|||~~~zzz}}}|||sssiiiddd___cccqqq~~~mmmooorrrwww{{{}}}|||zzzssswwwyyyxxxzzz{{{wwwqqqqqqllljjjoootttvvvxxx{{{wwwvvv{{{mmmPPPAAAeeeKKKBBB@@@===<<>>>>><<<;;;:::;;;===>>>===<<<;;;;;;:::::::::999:::;;;;;;:::;;;===???AAA@@@??????@@@???===;;;:::<<<>>>>>>===<<<<<<===???>>>===<<<::::::999999888777777777777777888888777777777777777666555555777666555444444444555555666666555555555555666666777777888888888777666666777777777777777777777777777888999::::::;;;;;;:::888999:::;;;============;;;::::::999999999::::::===<<<<<<<<<<<<<<<<<<===;;;<<<<<<======>>>>>>???AAA@@@@@@@@@@@@AAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEGGGDDDBBBCCCFFFHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLOOOQQQRRRQQQOOONNNMMMNNNOOOPPPRRRSSSTTTUUUWWWXXXXXXWWWVVVWWWZZZ\\\\\\^^^```aaabbbbbbccceeefffeeedddeeegggjjjmmmooopppnnnlllkkklllmmmmmmllloooooopppssswwwwwwuuurrrmmmoooqqqpppoooooosssvvvtttuuuuuuwwwyyy{{{}}}~~~{{{tttpppoooooonnnmmmkkkjjjiiiiiiiiiiiijjjjjjhhhddd___[[[ZZZXXXUUURRRNNNJJJHHHFFFBBBCCCAAA>>>;;;:::===@@@JJJRRR^^^iiiqqquuuwwwxxxxxxyyyzzz{{{}}}~~~}}}|||{{{yyyyyyzzz{{{|||zzz}}}~~~}}}zzzxxxxxxxxxuuutttsssrrrrrrtttvvvwww{{{}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}zzzzzz{{{{{{yyywwwzzzzzz{{{zzzzzzzzz}}}}}}||||||}}}~~~~~~}}}~~~}}}}}}yyywwwyyy}}}|||{{{}}}}}}{{{~~~zzzzzz|||wwwpppiiifffccchhhvvvyyynnnooorrrwww{{{}}}|||zzztttxxxzzzzzz~~~{{{vvvqqqpppuuuyyyyyyyyy{{{~~~{{{~~~|||bbbKKKKKKfffMMMCCCAAA>>>===???======<<<:::888777555555333222000///---,,,,,,,,,++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,---///111222000............000222222111000///000000...+++***+++---000000///...------,,,,,,+++***)))***+++,,,***)))*********++++++,,,,,,---------------...............///000111222444555555999:::;;;;;;::::::;;;<<<;;;999666333333444777888:::999888777666666666777666555555777;;;=========;;;;;;;;;999777777:::<<<>>>===<<<;;;::::::::::::999999999888888999<<>>???AAAAAA???===;;;;;;;;;===>>>???>>><<<@@@???>>>===<<<;;;;;;;;;888888777777777777777888777777888888777777666666777777666555555555555555666666555555555555666666555666777777777777777777777777777777777777777777777888999:::;;;;;;;;;;;;888888999;;;<<<<<<<<<<<<:::999999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========??????>>>>>>??????@@@AAA???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSVVVVVVTTTSSSQQQSSSVVVYYYYYY\\\___```aaabbbdddeeedddddddddeeegggjjjmmmpppnnnllliiiiiijjjkkkkkkkkkmmmmmmnnnpppqqqoookkkhhhcccggglllnnnoooqqquuuxxxssstttvvvxxxyyyzzzzzzzzz~~~}}}xxxuuuqqqqqqpppooonnnmmmlllkkkmmmnnnooooooooommmkkkiiiiiifffbbb___]]]YYYSSSNNNKKKIIIEEE@@@;;;:::;;;===>>>DDDNNN[[[hhhpppttttttttttttvvvyyy}}}~~~}}}|||{{{zzzyyywwwvvvwwwwwwxxxzzz|||}}}|||zzzxxxwwwwwwwwwuuurrrqqqqqqsssvvvxxxxxxzzz~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{wwwvvvuuuuuuwwwwwwvvvuuuuuuwwwyyyyyyyyyyyyzzz{{{~~~}}}|||{{{|||}}}~~~|||{{{zzz|||~~~}}}}}}zzz{{{|||||||||{{{}}}~~~~~~{{{zzz{{{~~~}}}yyyxxx{{{}}}~~~~~~zzzxxxyyyxxxuuullljjjjjjrrr|||qqqrrruuuyyy}}}~~~~~~|||qqqtttwwwyyy||||||~~~~~~wwwWWWMMM```yyy```IIIAAAAAA>>>>>>AAA======<<<:::888777555555333222000///---,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++,,,...000111000///...------///222444444333111111000...,,,+++******///000000000000//////...,,,***))))))+++++++++************++++++,,,,,,,,,,,,,,,---------...............///111222333444555999:::;;;;;;::::::;;;<<<===;;;777333222444777999999888888777777777777777555555666888;;;======<<<:::999888666444555888;;;===<<<;;;;;;:::::::::;;;::::::999888777999<<<@@@???>>>>>>???AAABBB@@@???<<<:::999;;;???@@@???<<<@@@@@@???>>>============;;;:::999999888999999999777777888888888777777666777777777666666666666666666555555444444555555666444555555666777777777777666666666666666666666666777888999:::;;;;;;;;;;;;777888999:::;;;;;;;;;;;;999888888888888999999:::;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<============<<<<<<======>>>???>>>>>>?????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPRRRRRRPPPNNNMMMNNNQQQTTTVVVYYY\\\^^^```aaaccceeebbbbbbbbbdddfffjjjmmmooonnnllliiiiiijjjllllllkkknnnnnnoooooommmjjjfffddd^^^ccciiinnnoooqqqtttwwwrrrrrrssstttuuuvvvvvvwww|||~~~~~~{{{xxxvvvuuutttsssqqqpppnnnnnnuuuvvvvvvuuussspppoooooooookkkhhhiiijjjhhhaaa[[[SSSPPPKKKEEEAAA@@@AAABBB>>>???DDDOOO]]]iiioooqqqssstttvvv{{{~~~~~~{{{wwwxxxxxxwwwvvvvvvvvvwwwwwwyyyzzzzzzzzzyyywwwvvvuuuxxxvvvsssppppppsssvvvyyyyyy{{{~~~}}}~~~~~~~~~~~~~~~{{{|||~~~~~~~~~}}}zzzzzzyyyyyyxxxxxxwwwwwwrrrrrrrrrrrrrrrrrrrrrqqqpppsssvvvxxxwwwwwwwwwwwwzzzzzzyyyzzzzzz|||}}}~~~~~~}}}}}}~~~|||{{{{{{~~~~~~uuuwwwyyyyyyyyyyyy{{{}}}}}}~~~~~~}}}||||||~~~yyyvvvtttwww|||||||||zzzvvvuuuyyy~~~qqqppppppyyyvvvvvvxxx|||mmmppprrruuu~~~|||kkkVVV\\\xxxvvv^^^GGG@@@@@@>>>>>>@@@======<<<:::888777555555333222000///---,,,,,,,,,++++++++++++++++++++++++************************(((((()))))))))******************,,,///111111000...---,,,...111444555555222111000///...,,,***)))---...000111111111///...,,,***))))))***++++++******+++++++++++++++,,,,,,,,,,,,,,,------------.........///000222333444555888:::;;;;;;;;;;;;<<<>>>???<<<888444333444777999888888888888777777777666666666666999;;;===<<<;;;888888777444333444888;;;<<<;;;;;;::::::::::::;;;<<<;;;;;;999888:::>>>AAA>>>======???AAABBBAAA???===:::999:::>>>@@@???===@@@??????>>>>>>>>>??????;;;::::::999888888999999777777888888888888777777777777777777777666666666555555444444444444555555333444555666666666666666555555555555555555555555666777888999::::::::::::666777888999:::::::::999777777777777777888999:::::::::999999999999:::::::::;;;;;;<<<<<<======>>><<<;;;;;;;;;;;;<<<==================>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB>>>???@@@AAABBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPOOOMMMLLLMMMPPPSSSSSSVVVZZZ\\\]]]___aaaccc___```aaaccceeehhhkkkmmmnnnlllkkklllmmmnnnmmmlllkkkllllllkkkiiifffdddccc___eeekkknnnoooppprrruuutttrrrqqqpppqqqsssvvvwww{{{}}}~~~{{{yyyyyyyyywwwuuusssrrrppppppyyyzzzzzzxxxtttqqqqqqrrrqqqnnnlllmmmppppppjjjdddYYYUUUOOOIIIEEECCCBBBAAAAAA??????EEERRRaaakkkpppsssuuuyyy}}}}}}yyyvvvuuuvvvvvvvvvwwwxxxyyyzzzyyyyyyzzz{{{{{{zzzxxxwwwwwwtttqqqnnnnnnqqqtttvvv|||~~~~~~|||}}}~~~|||zzz{{{}}}}}}~~~~~~~~~|||wwwwwwwwwvvvvvvvvvuuuuuupppppppppooonnnmmmmmmmmmmmmppptttvvvvvvuuutttuuuvvvvvvwwwxxxyyyzzz||||||~~~}}}}}}~~~|||{{{|||~~~~~~~~~|||yyywwwqqqsssuuuwwwwwwyyy{{{}}}zzz|||}}}}}}{{{{{{|||}}}uuusssrrrsssxxx}}}}}}{{{zzzvvvrrroooooottt}}}uuusssqqqvvvxxxxxxzzz|||sssuuuuuuuuu{{{~~~|||~~~~~~~~~pppaaa```pppwww___HHHAAAAAA>>><<>>@@@@@@===999666444555666888777777888888888888777666777777777:::<<<<<<:::888777777777555444555888:::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;<<>>@@@@@@???>>>===<<<:::;;;===>>>>>>>>>??????>>>>>>>>>???@@@@@@999999888777666666666666777777888888999999888888888888888888888777666666555555444444444444555555333444555555555555555555555555555555555555555555555666777888999999999999666666777888999999888888666666666666777888999999999999888888888888999999::::::;;;;;;<<<======>>>;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<============????????????@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA:::===???@@@@@@@@@BBBCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKKKKKKKKKKNNNOOOPPPOOONNNOOORRRTTTQQQTTTWWWYYYZZZ\\\^^^```^^^^^^___aaacccfffhhhiiilllllllllnnnoooooommmkkkeeefffgggfffdddcccdddeeeeeejjjoooqqqpppoooqqqsssuuusssqqqpppqqqssswwwyyy{{{|||}}}zzzwwwwwwwwwvvvuuutttsssrrrrrrvvvxxxzzzxxxtttrrrssstttsssqqqooopppqqqppplllhhhddd```YYYSSSOOOKKKGGGEEEDDD@@@>>>@@@JJJXXXeeemmmpppuuu{{{~~~}}}{{{yyyxxxuuuuuuvvvxxxyyyzzz{{{|||zzzzzzzzz|||~~~}}}{{{yyywwwtttrrrrrrtttvvvxxx}}}~~~}}}|||}}}~~~|||zzzzzz{{{}}}}}}~~~~~~}}}~~~}}}|||uuuuuusssrrrqqqqqqqqqqqqlllmmmmmmllljjjiiijjjkkkkkknnnrrrttttttsssssstttssstttuuuwwwyyyzzz|||||||||zzzyyyzzz}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyxxxxxxvvvsssqqqoooqqqtttuuuvvvwwwyyy{{{yyyzzz{{{{{{yyyxxxyyyzzzrrrssssssrrruuuyyyzzzwwwuuunnnhhhgggiiilllttt|||uuusssooonnnttt{{{}}}yyyyyyyyyyyy||||||yyy{{{~~~~~~mmmiiitttrrrZZZEEE??????===<<<>>>======<<<:::888777555555333222000///---,,,,,,,,,++++++++++++++++++++++++************************(((((((((((()))))))))***(((((((((***...000111111///---***+++...111444555222000//////000///,,,)))(((+++///222333222000...---+++(((((()))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...///000111222333444555777:::;;;<<<===@@@BBB???>>>;;;888666555666666666777888999999888777666888888999:::<<<;;;999666666777888888777777999:::;;;::::::999::::::;;;;;;;;;<<<======<<<===???AAA===<<<<<<===??????>>><<<=========<<<;;;;;;===???>>>>>>>>>>>>>>>???@@@@@@:::999888777666666666666666777888999999999999888888888999999999888777666555444444333333444444555444444555555555444333333444444444444444444444444444555666777777888888777666666777777888888777777666555555666777888999999888888888777777888888888999999::::::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>???????????????888;;;>>>@@@??????@@@BBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKNNNOOOOOOOOOPPPRRROOORRRUUUWWWXXXYYY[[[]]]\\\]]]^^^```bbbccceeefffggghhhjjjmmmooonnnjjjgggaaabbbbbbaaa```bbbfffjjjlllooossssssqqqpppqqqsssqqqqqqpppppprrrtttvvvwwwzzz{{{~~~{{{wwwtttppppppqqqrrrsssssstttttttttxxx{{{yyytttqqqrrrssstttsssrrrqqqpppooonnnnnnmmmiiiddd```]]]YYYTTTPPPKKKHHHEEEDDDHHHQQQ\\\dddhhhpppxxx{{{yyywwwxxxzzzvvvvvvwwwyyyyyyzzzzzzzzzxxxwwwxxx{{{~~~~~~|||{{{zzzxxxwwwvvvwwwxxxyyy{{{|||}}}{{{}}}~~~|||zzzzzz{{{}}}}}}~~~}}}|||}}}~~~}}}}}}~~~~~~||||||uuussspppmmmjjjiiiiiiiiifffhhhjjjiiigggggghhhkkkkkkmmmppprrrrrrrrrssstttssstttvvvxxxzzz|||}}}~~~|||zzzyyyyyy|||~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||xxxwwwvvvvvvvvvuuusssqqqpppqqqssssssssssssuuuvvvxxxyyyyyyxxxvvvuuuvvvwwwpppuuuvvvsssrrrvvvwwwuuummmeeeaaadddiiikkkooosssrrrrrrppplllnnntttxxxxxx}}}||||||~~~{{{|||~~~|||}}}xxxtttiiiSSS>>>:::===<<<<<>>AAACCC???>>><<<999777666555555666777888999999888777666999999999;;;<<<;;;888555666888999999888888999;;;:::::::::999999:::;;;;;;:::;;;============>>>???===<<<<<<===>>>>>><<<;;;<<<>>>???===:::999<<<@@@============>>>???@@@@@@<<<;;;:::999888888888888666777888999999999999999888888999:::999888777666555444444333333444444555555555555555444333222222444444444444444444444444333444555666777777777777555666777777777777777666555555555555666777999999888888777777777777888888777888888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>777:::>>>???>>>>>>@@@BBB@@@@@@@@@???@@@AAAAAABBBCCCCCCBBBAAABBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFJJJJJJIIIIIIIIIIIIHHHHHHDDDGGGJJJLLLLLLMMMMMMNNNNNNQQQTTTUUUVVVWWWYYY[[[\\\\\\]]]___```bbbccccccccceeeiiilllnnnlllhhhddd___```aaa``````dddjjjoooooorrruuutttrrrppprrrtttlllmmmnnnppprrrrrrsssssszzzyyy{{{zzzuuurrrjjjkkkllloooqqqsssuuuvvvvvvyyy|||zzztttooooooppprrrssssssrrrpppppprrrtttllljjjfffeeedddbbb]]]YYYTTTSSSOOOKKKIIIMMMUUU[[[bbbkkkvvvxxxuuussswww}}}wwwxxxxxxyyyyyyyyyxxxxxxtttssstttwww|||~~~|||zzzxxxwwwvvvuuuttttttuuuuuuwwwyyy}}}~~~{{{}}}~~~}}}{{{zzz|||}}}}}}~~~}}}||||||}}}||||||}}}~~~~~~~~~~~~}}}||||||||||||uuurrrmmmhhheeecccccccccaaadddfffgggeeefffhhhkkkkkkmmmpppqqqqqqrrrsssuuussstttwwwzzz|||~~~|||{{{||||||{{{zzz||||||}}}~~~}}}|||zzzyyywwwvvvvvvvvvxxxxxxwwwuuuqqqrrrsssrrrqqqpppqqqrrrwwwxxxxxxvvvsssssstttuuuqqqwwwyyytttqqqtttvvvuuueee^^^]]]eeemmmoooppprrrooorrrsssppppppwww~~~~~~~~~|||zzz|||xxxyyy}}}|||uuurrrtttyyypppjjj}}}iiiOOOAAAAAA======>>>::::::;;;;;;:::999777555333333222000///---,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))(((((((((((())))))))))))******))))))***,,,...///222///+++)))+++///222444777222...---000222///,,,,,,++++++///444666555333111...,,,+++,,,------,,,,,,+++***))))))+++---...++++++++++++++++++******//////000111222333333444555666888:::<<<>>>@@@AAA???AAABBB???:::555444444<<<<<<;;;999777777888999::::::::::::999888777777===>>>>>><<<:::888888999;;;999888999::::::999888:::::::::;;;<<<===>>>??????@@@@@@@@@>>><<<:::999;;;<<<<<<===>>>??????@@@???>>>===>>>@@@AAA@@@???>>><<<888555444555777999<<<<<<;;;::::::::::::;;;;;;999777999;;;===;;;999666666555444333333222222222333555666666666555444222222222222333444555555444444444555555555555666777777777777777777777777777777777777777888888999:::999888888999999777666;;;::::::999888888888999;;;::::::999888888888999888888999::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<===???@@@@@@===>>>>>>>>>????????????============???AAACCCDDDCCCCCCCCCCCCCCCCCCCCCBBB???@@@AAABBBCCCEEEFFFFFFFFFHHHIIIIIIHHHHHHJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLOOOPPPRRRTTTVVVWWWXXXXXX[[[[[[]]]^^^```bbbddddddcccfffjjjllllllhhhddd```VVVYYY]]]bbbfffiiijjjjjjoooooonnnnnnooopppqqqqqqooonnnnnnpppsssuuuvvvvvvyyyyyy|||zzztttpppkkkiiigggjjjoootttuuuuuu||||||||||||yyyuuurrrrrrpppllllllnnnooommmnnnqqqnnnmmmkkklllmmmkkkfffaaaYYYXXXUUUPPPMMMMMMRRRWWWdddjjjqqqrrrppppppuuuzzzsssssswww}}}}}}xxxuuuvvvtttqqqqqquuuvvvvvvxxx}}}vvvsssoooooosssvvvwwwwwwzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~zzzzzzzzz{{{||||||{{{zzz}}}}}}~~~{{{{{{{{{{{{yyywwwuuussspppnnnjjjeeebbb```______dddeeefffdddbbbaaaaaabbbhhhlllqqqsssrrrrrruuuwwwpppvvvyyyyyy{{{|||zzzyyyzzz|||}}}}}}}}}{{{yyyxxxyyyzzzyyyzzz{{{xxxuuusssuuuwwwsssnnnkkkmmmnnnmmmooorrrtttvvvxxxwwwuuurrrpppooorrrrrruuuzzzzzztttooonnnqqqhhhhhhttt{{{uuummmjjjoooooorrrvvv|||}}}~~~www}}}xxx___SSSeeehhhmmm|||fffLLL@@@@@@======>>>:::;;;;;;;;;:::888777555444333222000///---,,,,,,,,,,,,++++++******++++++,,,*********)))))))))(((((((((((((((((())))))))))))))))))))))))***,,,...///333000,,,***+++...111333555333000/////////...,,,,,,++++++...222555666555222///---,,,,,,---,,,+++,,,+++***))))))+++---...---------...............//////000111222333333444444555777999;;;===>>>??????BBBCCCBBB===888555444888:::;;;;;;999777777888888999999:::::::::::::::;;;<<<===<<<:::888999:::;;;:::999999;;;;;;:::999::::::::::::;;;===>>>???>>>>>>???>>>===;;;999888<<<<<<======>>>>>>??????AAA???>>>>>>?????????>>><<<;;;888666666777:::;;;<<<<<<;;;:::::::::::::::;;;999888999;;;<<<;;;999777777666555444333222222333333555555666555444444333333222222222333444444444444444444555555555555666666666666666666666666777777666666666777888888:::888777777888888777666;;;:::999888888888888888;;;:::999888888888888888888888999999:::;;;;;;<<<===<<<;;;;;;::::::;;;;;;::::::;;;<<<===>>>>>>???<<<<<<<<<=========>>>>>>============>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHHHHGGGGGGHHHJJJIIIIIIIIIJJJKKKKKKLLLLLLNNNOOOQQQSSSUUUVVVWWWWWWZZZ[[[\\\^^^___aaabbbbbbaaadddgggjjjiiifffaaa]]]ZZZ]]]```dddgggiiijjjjjjmmmmmmmmmmmmmmmnnnooooooooonnnnnnooorrrtttvvvwwwzzz{{{}}}zzztttqqqkkkiiiggghhhmmmqqqtttttt~~~xxxrrrrrrtttooojjjggghhhiiigggiiillliiihhhiiikkkmmmkkkfffaaaYYYYYYVVVRRROOOOOOSSSVVVaaahhhppprrrqqqrrrvvv{{{uuutttwww{{{|||wwwuuuvvvvvvssssssvvvvvvtttuuuxxxuuurrrooooooqqqtttvvvuuuzzz{{{}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{{{{|||~~~~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}|||zzzwwwtttsssnnnlllhhheeebbb````````````aaabbbaaaaaaaaacccdddgggkkkpppqqqqqqqqqsssvvvsssxxxzzzyyyyyy|||~~~}}}~~~~~~}}}|||yyyyyyzzz||||||}}}}}}{{{xxxwwwxxxyyyxxxyyyzzzxxxtttrrrsssuuusssjjjdddfffkkkmmmnnnpppqqqsssttttttrrrpppnnnmmmqqqqqqtttuuuqqqooottt|||xxxuuu{{{~~~wwwrrrrrrsssuuuyyy~~~~~~}}}}}}wwwkkkcccQQQMMMaaadddzzzbbbJJJ>>>@@@>>>>>>???:::===<<<:::999777666666666333222000///---,,,,,,,,,,,,++++++******++++++,,,))))))))))))((((((((('''(((((((((((())))))))))))((((((((()))***,,,///000333111...,,,,,,---000111333444333111///---------,,,+++***,,,000444666666333111...---------,,,+++,,,+++*********+++,,,---------......//////000000//////000111222333333444333444666777999;;;======@@@CCCEEEDDD@@@;;;777555444888<<<===:::888777777666666888999;;;;;;<<<<<<999:::;;;;;;999999:::;;;;;;:::999999;;;;;;;;;999999999::::::;;;===>>>???============<<<;;;999999>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@===<<<===>>>>>>===<<<:::888777777999<<<>>><<<;;;::::::999999:::::::::999888999;;;<<<;;;::::::999888666555333222222444444555555555555444333444444333333222222333333333333333444444444555555555555555555555555555555666666555555666666777888999777666777888888777555:::999888888888888888888:::999888888888888888888888888888999::::::;;;;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBBDDDFFFFFFEEEEEEGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPRRRTTTUUUVVVVVVZZZ[[[\\\]]]______``````^^^```ccceeedddaaa]]][[[```aaadddfffhhhiiiiiihhhkkkkkkkkkkkklllllllllllloooooonnnnnnpppsssvvvxxxyyyyyy}}}|||wwwssspppllliiiffffffiiinnnqqqsssxxxuuuuuuqqqiiicccaaa___]]]]]]```bbbbbbdddhhhlllkkkfffbbb^^^]]]ZZZVVVRRRQQQRRRSSS^^^eeennnrrrssstttxxx|||wwwuuuvvvzzzzzzvvvtttvvvwwwuuuuuuwwwvvvsssrrrtttsssqqqnnnnnnpppsssttttttyyyzzz|||}}}~~~~~~|||}}}~~~}}}{{{zzz{{{|||}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxxxxyyyzzzyyyzzz{{{|||}}}}}}~~~}}}||||||||||||{{{{{{{{{{{{~~~~~~~~~||||||{{{yyyvvvssspppnnnhhhfffccc```^^^]]]^^^^^^[[[\\\]]]]]]]]]```dddgggfffjjjooopppoooppprrrtttuuuyyy{{{xxxwwwyyyzzzxxx{{{||||||zzzyyyxxxyyy{{{{{{||||||zzzxxxvvvwwwxxxvvvwwwxxxvvvtttqqqqqqqqqwwwkkkbbbcccjjjlllmmmmmmmmmnnnpppppppppooommmkkkppprrrssspppiiiiiivvv|||vvvwwwzzz}}}~~~~~~~~~hhhWWWNNNEEEIII\\\mmmaaaIII>>>AAA???@@@AAA<<<>>>===:::888777666777777333222000///---,,,,,,,,,,,,++++++******++++++,,,******)))))))))((((((((((((((((((((())))))))))))((('''((((((***,,,///000222222111///------...///222555777555000,,,---///---+++******---111555777444222000//////...,,,***++++++*********+++,,,---+++,,,,,,---...//////000//////000111222333333444444555666888:::<<<===>>>???BBBDDDEEECCC>>>999666000666<<>>>>>============<<<;;;;;;:::??????>>>>>>>>>>>>>>>>>>AAA>>>;;;:::;;;===>>>>>>===<<<:::999999:::<<<===;;;::::::999999999999999::::::999::::::;;;::::::;;;;;;999777555444222222666666666666666666555555666555444333222222222222222333333333444444444444444444444444444444444444555555555444555555666777777666555666777777666555999888888777777777888888999888888777777777888888777888888888999999::::::::::::999888888999999999;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@AAACCCDDDEEEDDDEEEFFFHHHGGGHHHHHHIIIJJJJJJKKKKKKNNNOOOPPPRRRTTTUUUVVVVVVZZZ[[[\\\^^^_________^^^^^^^^^^^^]]]]]]\\\\\\[[[cccdddeeefffggggggffffffjjjjjjjjjkkkkkkkkkjjjjjjnnnnnnnnnnnnnnnqqqtttwwwuuuvvvyyy~~~yyytttqqqooommmkkkgggeeefffjjjnnnqqq|||wwwxxxooogggccc___ZZZWWWWWWZZZ[[[^^^dddjjjkkkgggcccdddbbb___[[[WWWTTTRRRQQQ[[[bbbkkkqqqsssuuuxxx|||yyyvvvvvvxxxxxxttttttvvvvvvtttuuuwwwwwwrrrppprrrrrrqqqppppppppprrrssstttvvvwwwyyyzzz{{{|||{{{{{{{{{|||~~~~~~{{{zzzxxxzzz|||~~~~~~}}}|||}}}|||yyyuuussssssuuuxxxuuuvvvyyyzzzzzzzzz{{{|||{{{{{{{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwwwuuusssppplllhhhfff^^^]]]ZZZXXXXXXXXXYYYZZZXXXYYYYYYYYYZZZ]]]bbbffffffjjjnnnpppooooooqqqsssvvvyyyzzzvvvuuuwwwxxxwwwzzz{{{{{{yyywwwvvvvvvwwwyyyzzz{{{zzzwwwuuuuuuvvvttttttuuutttrrrpppnnnmmmxxxooohhhiiilllkkkkkklllkkkkkklllnnnooonnnllljjjnnnoooqqqpppjjjjjjwwwyyy{{{~~~uuu^^^MMMHHHHHHSSSbbbcccKKK???BBB@@@AAACCC>>>>>>===;;;888777777777777333222000///---,,,,,,,,,,,,++++++******++++++,,,++++++*********)))))))))(((((((((((())))))))))))(((''''''(((***,,,...///111222333111...------...111666:::888222---...111...,,,+++***+++///333666555333111000000///---+++++++++***+++++++++,,,,,,,,,,,,------...///000000//////000111222333333444777777888:::<<<===>>>???>>>@@@BBBDDDDDD@@@;;;777000444:::>>>???===:::888666666777777777777666666555777888999999999;;;<<<999777777888:::::::::999999999999:::;;;<<<===>>>>>>>>>==================????????????>>>>>>>>>>>>>>>;;;888888:::===???@@@???===<<<:::999999:::;;;::::::999888888888888999::::::;;;::::::999::::::<<<;;;999888666444333222888888777777777777777777666555444333222111111111222222222222333333333444555555555555555555555555444444333333444444555666666555444444666666666444777777777666666777777888777777777666666777777888777777888888888888888999:::999999888999999::::::::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<======>>>>>>@@@@@@@@@@@@????????????AAABBBDDDEEEDDDEEEGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJNNNOOOPPPRRRTTTUUUVVVVVVYYY[[[\\\^^^______^^^^^^^^^\\\YYYWWWWWWYYY\\\^^^ddddddeeeeeeeeeeeeddddddiiijjjjjjkkkkkkjjjiiiiiilllmmmnnnmmmlllnnnrrruuussssssvvvzzzzzzuuurrrpppmmmkkkgggdddcccfffjjjmmmuuuwwwnnnjjjfff___YYYWWWUUUVVVZZZ```gggiiigggcccdddbbb```^^^\\\ZZZXXXWWWZZZ```hhhnnnqqqtttwwwzzzyyyvvvuuuwwwwwwttttttwwwtttrrrsssvvvvvvrrrqqqsssrrrrrrrrrqqqqqqrrrssstttssstttuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~}}}|||vvvxxx{{{}}}~~~}}}|||{{{|||{{{xxxssspppooosssvvvsssvvvyyyyyyyyyyyy{{{|||yyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}yyyvvvsssrrrqqqpppmmmiiieeeaaa___WWWVVVTTTSSSSSSTTTVVVWWWVVVWWWWWWWWWWWW[[[___cccfffjjjnnnooonnnnnnppprrrssswwwwwwtttsssvvvxxxwwwyyyzzzzzzxxxuuussssssssswwwyyyzzzyyyvvvtttttttttqqqqqqppppppooonnnlllkkkooommmnnnooommmjjjjjjnnnjjjjjjjjjlllnnnnnnkkkiiifffggglllrrrsssttt{{{|||~~~kkkTTTGGGEEERRReeepppgggMMM@@@AAA???@@@CCC???>>>===;;;:::888777777777333222000///---,,,,,,,,,,,,++++++******++++++,,,++++++++++++************(((((((((((()))))))))))))))((((((((()))+++,,,......222444333000------...000555999999444000///111......,,,+++***,,,000444444333222222222111...,,,******+++++++++,,,,,,,,,......//////000000111111//////000111222333333444999999:::<<<===???@@@@@@===>>>@@@CCCEEECCC???;;;444444666;;;@@@BBB>>>:::888888888777777555444444444666888888888999:::<<<999777777888:::;;;;;;:::888888999999:::<<<===>>>>>>>>>=========>>>>>>???????????????????????????;;;999777888;;;>>>???@@@???>>><<<:::999999999999:::999888888777777888888:::;;;<<<;;;999888999:::;;;:::999777666444333222777777777777777888999999666555444333222222111222111111222222222333333333555555555555555555555555333333333222333444444555555333333333555666555444666666666666666777777888666666666666666777777888777777777777777777777777999888888888888999::::::999999999999888888888888::::::::::::;;;;;;;;;;;;999::::::;;;::::::999999:::;;;;;;<<<<<<======>>>???????????????>>>>>>>>>???AAACCCDDDDDDDDDFFFHHHFFFFFFGGGHHHHHHIIIIIIJJJMMMNNNOOOQQQSSSTTTUUUUUUWWWXXX[[[]]]^^^^^^]]]\\\\\\ZZZXXXVVVWWWZZZ^^^aaacccccccccccccccdddddddddhhhiiijjjjjjjjjiiihhhggghhhkkkmmmmmmkkkkkkooorrrrrrssstttvvvzzz{{{vvvsssqqqjjjiiifffbbb```aaadddgggkkkvvv~~~rrrmmmiiiaaaZZZXXXSSSTTTWWW]]]dddgggfffddd___^^^]]]]]]___```___^^^[[[___eeejjjnnnqqquuuxxxxxxuuuuuuwwwwwwttttttwwwsssqqqqqquuuuuurrrrrrtttrrrsssssssssqqqqqqssstttrrrrrrssstttuuuvvvwwwwwwwwwxxxzzz{{{|||}}}~~~~~~wwwxxxyyy{{{||||||{{{{{{zzzzzzxxxsssooonnnqqquuuuuuxxx{{{{{{zzzyyy{{{~~~xxxyyyzzz|||~~~~~~|||{{{{{{}}}~~~}}}~~~|||wwwssspppmmmmmmkkkhhhddd```\\\ZZZTTTSSSRRRQQQQQQSSSUUUVVVTTTUUUVVVVVVWWWYYY]]]```eeeiiimmmnnnllllllnnnppppppssstttpppooosssvvvuuuvvvwwwxxxvvvtttqqqqqqqqquuuwwwyyyxxxvvvsssrrrrrrooommmkkkkkklllmmmlllkkkeeegggkkkooolllgggiiinnnjjjiiiiiikkknnnnnnjjjggg^^^___gggsss|||~~~}}}~~~xxx]]]HHHAAAEEE]]]vvv|||yyy{{{~~~jjjOOO@@@@@@===>>>AAA>>>======<<<;;;:::888777666333222000///---,,,,,,,,,,,,++++++******++++++,,,************))))))))))))(((((((((((())))))))))))***)))(((((((((***+++,,,,,,111555555111...---///---222666777444111//////...///...,,,******...111444333222333333222000---******++++++,,,,,,,,,+++//////////////////////////////000111222333333444::::::;;;<<<>>>???@@@@@@>>>>>>???CCCFFFGGGDDDAAA999555222888AAAFFFBBB===999999999999888777666555444666888888777888999;;;:::999999:::<<<======<<<888888888999:::;;;=========<<<<<<;;;<<<===>>>???>>>>>>>>>??????@@@@@@AAA:::999888999;;;======<<<<<<<<<;;;:::999999::::::999999888777777777777777999;;;<<<;;;999888999;;;999888888777555444333333555555444555666777999:::555444333333222222222222111111111111222222222222333333333333333333333333222222222222222333444444333222222333444555555333666555555555555666777888666555555555555666777888777777777777777777777777777777666666777777888999777777888888888888888888888888888999999999::::::777888999:::::::::999888::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBBBBCCCEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSRRRUUUXXX[[[\\\\\\[[[[[[WWWXXXYYYZZZ\\\^^^___```bbbbbbbbbccccccdddeeeeeefffggghhhiiihhhgggeeeddddddhhhmmmmmmjjjiiikkknnnqqqqqqqqqpppsssyyyxxxsssnnnlllfffeeeccc___\\\[[[]]]``````gggooo}}}uuummmddd\\\ZZZTTTSSSUUUZZZaaaeeefffddd^^^\\\ZZZZZZ]]]``````___]]]```cccfffjjjnnnrrruuuvvvssstttxxxxxxuuutttwwwtttqqqqqqssssssqqqqqqtttppprrrsssrrrpppoooqqqsssssssssssstttuuuvvvwwwxxxttttttuuuvvvxxx{{{}}}xxxxxxyyyyyyzzzzzz{{{{{{yyyzzzyyyuuuooonnnqqqvvvuuuyyy||||||yyywwwzzz}}}yyyzzz{{{|||}}}~~~}}}~~~{{{zzz|||~~~~~~~~~~~~~~~yyysssmmmiiigggfffeeebbb^^^ZZZVVVTTTRRRQQQOOONNNOOOPPPRRRSSSQQQRRRUUUVVVWWWZZZ]]]```bbbfffjjjkkkiiiiiikkkmmmmmmppppppllljjjnnnqqqpppqqqsssuuuuuusssrrrrrrrrrtttvvvxxxwwwuuurrrqqqqqqmmmjjjggggggiiilllllllllgggfffhhhjjjiiieeefffiiijjjhhhgggiiimmmmmmhhhddd``````gggsss|||~~~gggPPPIIIPPP[[[xxxyyyuuu|||~~~lllPPP@@@>>>:::;;;???<<<<<<<<<===<<<;;;999666555333222000///---,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((()))***++++++000666666222......///,,,///333555444111...---...//////---***))),,,///333222222333444333111...******+++,,,,,,,,,,,,+++---------------,,,,,,,,,//////000111222333333444::::::;;;<<<===??????@@@???>>>???CCCHHHIIIGGGEEE===555000666BBBIIIEEE>>>:::::::::::::::999888888444666888888777777999:::<<<;;;:::<<<>>>??????>>>888888888999:::;;;======<<<;;;::::::;;;<<<>>>???======>>>???@@@AAAAAAAAA:::999999999;;;<<<;;;999::::::999999999:::;;;;;;999888888777777777777777999;;;===<<<999777999;;;888777777666555444444333333222222333444666888999444444333333222222333333000111111111111222222222222222222222222222222222222222111111222222333444333222111222444555444333555555555555555666777888555555555555555666777888777777777777666666666666555555555555555666777888666777777777888888888888777777777777888888888888666777888999:::999999888::::::;;;;;;<<<===>>>>>>============>>>>>>>>>???;;;===???@@@@@@AAACCCEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKMMMOOOPPPQQQQQQOOORRRUUUYYYZZZ[[[ZZZYYYSSSVVV[[[___aaaaaa```___bbbbbbbbbcccdddeeefffgggdddeeefffggggggeeecccbbbbbbggglllmmmjjjhhhjjjlllnnnnnnmmmkkklllrrr{{{{{{tttnnniiifffbbbbbbaaa]]]YYYWWWYYY[[[YYY]]]___fffvvvkkkccc```UUUTTTTTTYYY___dddeeedddbbb^^^ZZZYYY[[[\\\\\\ZZZ___```bbbdddhhhlllpppssstttrrrtttxxxyyyvvvuuuwwwvvvsssqqqrrrrrrooopppsssoooqqqsssrrrooonnnppprrrttttttttttttuuuwwwxxxyyyrrrrrrrrrsssuuuyyy}}}yyyyyyxxxxxxxxxyyyzzz{{{xxxyyyzzzvvvpppooorrrvvvssswww{{{zzzvvvtttwwwzzzzzz{{{{{{{{{||||||}}}}}}{{{}}}~~~}}}{{{zzz}}}}}}~~~~~~~~~}}}}}}zzztttnnngggcccaaa```___\\\YYYUUUQQQOOONNNMMMLLLKKKLLLMMMOOOPPPNNNPPPTTTVVVXXX[[[^^^``````dddhhhiiigggfffhhhjjjkkknnnmmmhhhgggjjjllllllmmmppprrrtttssssssssstttsssuuuwwwwwwuuurrrqqqpppmmmiiieeedddgggkkkmmmmmmqqqkkkggghhhhhhdddbbbcccjjjgggfffhhhkkkkkkgggbbbgggfffkkkrrrxxxzzz}}}~~~|||yyy^^^OOOXXXmmm~~~}}}oooPPP@@@AAA===:::======>>>>>>===;;;999888666666444333111000...---------++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---///111222222111000...---///333888888222,,,000000///,,,)))))),,,000111444666555222///...///++++++++++++,,,,,,---..................///000000000111222222444444555666888888999:::;;;======>>>>>>@@@BBBCCCDDDGGGJJJLLLCCC<<<555555888<<>>999777666777999;;;<<<<<<;;;:::::::::;;;<<<>>>??????>>>;;;999888999999:::??????>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;999888777777999:::<<<888777666888;;;=========<<<;;;:::999888888888888<<<===>>>;;;777666777::::::999888666333333555777666666555444444444444555777555222222222333333222000000000000000000000000000111222333333333333333000111111111111222222222333333222111222333444555555555555555555555555555666666555555555444444444555555555555555555555555777777666666555555555444777777777777666666666666666666666666777777777777999999888888888888888888888999::::::;;;;;;::::::<<<;;;;;;<<<<<<===>>>??????@@@AAA@@@??????AAABBBFFFHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWW[[[___aaaaaaaaaaaaaaabbbccceeeggghhhhhhggggggeeegggfffdddgggkkkeee[[[^^^bbbfffhhhhhhhhhjjjlllnnnrrrtttooojjjlllvvv~~~uuuooojjjddddddaaa]]]XXXUUUTTTUUUVVVVVVXXXXXXUUU\\\yyyyyygggYYY\\\WWWSSSUUU]]]bbbccc```gggeeeccc___\\\YYYWWWUUUaaabbbcccdddfffiiikkkmmmpppmmmmmmpppuuuvvvsssooorrrssssssrrrpppoooooopppqqqqqqrrrrrrqqqqqqpppooooooqqqrrrtttuuuuuutttttttttsssrrrrrrtttwwwzzz|||yyyxxxxxxxxxxxxxxxyyyyyyvvvuuuuuuttttttttttttttttttvvvxxxzzzyyywwwtttrrrwwwyyy{{{~~~~~~{{{}}}~~~}}}}}}||||||zzzvvvssspppkkkfffbbb^^^[[[WWWUUUSSSQQQOOOLLLLLLJJJIIIHHHHHHIIIKKKLLLNNNOOOQQQTTTWWWYYY[[[\\\```aaadddfffhhhiiiiiiiiiiiijjjkkkkkkjjjjjjlllnnnnnnooopppqqqqqqpppooonnnpppooopppqqqnnnhhhgggjjjiiieeebbbbbbeeehhhhhhhhhfffggggggfffeeedddfffhhhjjjiiihhhfffdddeeehhhjjjqqqiii```dddvvv|||uuudddYYYSSSDDDgggoooPPP@@@AAA===:::>>>===>>>===<<<:::999777666555444333111000...---------++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,///111222111111000...,,,---111666777333.../////////,,,***))),,,...222555777777333000......,,,,,,++++++,,,,,,---..................///000000000111222222444444555666777888999:::<<<===>>>??????@@@BBBCCCDDDFFFHHHKKKDDD<<<666444444777???GGGFFFBBB<<<888777777777777888777555666999;;;<<<<<<;;;;;;::::::;;;<<<===>>>@@@>>>;;;999888999;;;<<<>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777777999;;;<<<:::888888999;;;=========<<<<<<;;;:::999888888888:::<<<>>>;;;888666777999999999888666444333555777666666555444444444444555555333111000111222222222222222222222222222222222000111222333333333333333000111111111111222222222333333222222222333444555444444444444444444444444666555555555444444444333444444444444444444444444666666666666555555444444666666666666666666666666555555666666666777777777888888888888888888888888888999999:::::::::::::::;;;;;;;;;;;;<<<===>>>>>><<<>>>??????>>>???AAACCCDDDEEEGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVXXX[[[]]]____________aaa```aaacccdddeeeeeeeeeeeeaaacccccccccgggllliiiaaa```cccfffgggffffffgggiiimmmqqquuusssooooootttzzz{{{~~~wwwsssnnniiidddaaa\\\XXXUUUTTTUUUVVVWWWXXXUUUNNNMMM\\\xxxnnnccc\\\UUUUUU[[[aaaccccccgggfffdddbbb^^^YYYUUUSSSYYYZZZ\\\```eeeiiikkklllpppnnnmmmooorrrrrrpppmmmoooppprrrqqqpppoooppprrruuuuuuuuutttsssrrrqqqpppooopppqqqssstttttttttssstttrrrqqqppprrruuuxxxzzzyyyxxxwwwvvvvvvvvvwwwxxxwwwvvvvvvuuuuuuvvvvvvwwwssstttwwwyyyyyywwwuuussswwwxxx{{{}}}~~~}}}{{{|||}}}~~~~~~~~~|||{{{uuussspppmmmjjjfffaaa]]]XXXUUURRROOONNNLLLIIIGGGJJJIIIGGGFFFGGGHHHJJJKKKMMMNNNPPPSSSVVVYYY[[[\\\^^^```dddhhhiiiiiigggfffhhhiiijjjiiiiiiiiikkkmmmmmmnnnooopppppppppooonnnlllkkklllmmmkkkgggfffjjjiiieeebbb```bbbcccdddcccdddcccbbbbbbbbbbbbbbbaaafffdddaaa^^^^^^bbbhhhmmm|||tttlllmmm{{{}}}zzz^^^LLLFFFOOOwww{{{}}}nnnPPP@@@AAA===;;;>>>>>>===<<<;;;:::888666555444444333111000...---------++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...000111111000000---,,,,,,///333555333111---...///---+++***+++,,,111444777888666222000///,,,,,,,,,,,,,,,,,,---..................///000000000111222222444444555666666777888:::<<<>>>???@@@???AAACCCCCCDDDDDDFFFHHHDDD>>>999555222333;;;DDDOOOHHH???:::999999777444777666555666999<<<======<<<<<<<<<<<<<<<<<<======AAA???<<<999999:::<<<>>>>>>===:::888777888:::;;;;;;:::999888888999999::::::999888777888999;;;===<<<:::999:::<<<======<<<<<<<<<<<<;;;:::::::::999888;;;===<<<888555666777888999888666444444666777777666555555444444555555222000......000222222111333333333333333333333333111111222333333333222222000111111111111222222222333222222222222333444444444444444444444444444444555555444444444444333333444444444444444444444444666555555555555444444444666666666666666666666666555555555666666666666777777777777777777777777777777888999999::::::999999::::::::::::;;;<<<======999;;;===>>>>>>>>>@@@BBB@@@BBBDDDEEEEEEEEEGGGIIIIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJLLLNNNPPPSSSTTTUUUYYYZZZ[[[[[[ZZZ[[[]]]___]]]^^^```aaabbbccccccccc\\\]]]^^^```eeekkkjjjfffaaaccceeeeeeddddddeeefffkkkpppuuuwwwuuusssssstttttt~~~zzz}}}{{{wwwsssnnndddaaa]]]XXXVVVUUUVVVWWW]]]\\\YYYPPPHHHIIISSS\\\kkkbbbWWWSSSXXX___dddffffffggggggfffbbb\\\VVVRRRRRRRRRTTTZZZbbbiiikkkkkkpppnnnmmmmmmnnnnnnmmmlllmmmooopppppppppppprrrsssvvvvvvvvvuuutttrrrppppppmmmnnnppprrrsssssssssssstttrrrpppnnnooorrruuuxxxyyyxxxvvvtttssstttuuuvvvwwwvvvvvvwwwwwwxxxyyyzzzrrrsssvvvwwwxxxvvvtttsssvvvwwwzzz|||~~~~~~}}}|||{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~|||zzzxxxpppnnnjjjgggddd```\\\XXXUUUSSSOOOMMMLLLJJJHHHFFFFFFEEEDDDDDDEEEFFFGGGHHHKKKLLLNNNQQQTTTWWWZZZ[[[\\\___dddhhhiiihhheeecccfffgggggggggfffgggiiilllkkklllmmmooooooooonnnmmmhhhfffgggiiigggdddeeeiiihhheeeaaa___^^^___^^^]]]```^^^\\\^^^aaacccaaa___aaa^^^ZZZWWWYYY```kkkrrrxxxvvv~~~sssPPPBBBEEE^^^~~~{{{nnnPPP@@@@@@===;;;>>>>>><<<<<<;;;999777666444444444333111000...---------++++++************++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++---...000000000000---++++++---000333444444------......---,,,******///111555777777555333111------,,,,,,,,,------..................///000000000111222222444444555666555666888:::<<<>>>@@@AAA@@@AAACCCDDDCCCDDDEEEFFFCCCAAA???<<<666222777???MMMIIICCC>>><<<:::999888777555444666999;;;======>>>>>>?????????>>>>>>===AAA???;;;999999;;;>>>@@@AAA>>>;;;999888:::===>>>===;;;999777777888999::::::999888888888:::<<<===>>><<<;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::666999===<<<999555555666777888888666555444666777777666666555555555555555000...,,,---///111222222333333333333333333333333111222222333333333222222000000111111111222222222222222222222222333333333333333333333333333333333444444333333333333333333333333333333333333333333444444444444444444444444444555555555555555666666444444555555555666666666666666666666666666777777666777888888999999888888999999999999999;;;<<<<<<999:::<<<===<<<<<<>>>???===???AAABBBCCCDDDFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKFFFGGGIIILLLNNNQQQSSSTTTXXXXXXXXXWWWVVVWWWZZZ]]][[[\\\]]]^^^```aaaaaabbbZZZZZZZZZ\\\```dddeeeccc```aaacccddddddeeeeeefffjjjnnnrrruuuuuuttttttsssrrrzzz~~~{{{uuunnnqqqyyy}}}zzzuuupppfffccc^^^ZZZXXXWWWXXXYYYaaa```]]]WWWOOOIIIGGGHHHYYYvvvkkk]]]UUUVVV]]]dddgggdddfffiiijjjgggbbb[[[WWWRRROOONNNRRR[[[cccfffgggkkkkkkkkkkkkkkklllmmmmmmnnnoooqqqqqqpppppprrrsssrrrrrrsssrrrrrrqqqpppooolllmmmoooqqqrrrssssssrrruuussspppooooooqqqtttvvvxxxwwwtttrrrqqqrrrtttuuuuuuuuuuuuvvvwwwxxxzzzzzzrrrtttuuuvvvvvvtttrrrppptttvvvyyy{{{|||||||||{{{zzzzzzzzzzzz{{{|||~~~zzz{{{{{{{{{{{{{{{{{{zzz}}}~~~}}}}}}{{{yyyvvvuuupppmmmiiieeeaaa]]]XXXTTTQQQNNNKKKIIIHHHGGGEEECCCBBBBBBAAABBBBBBDDDEEEFFFJJJJJJLLLNNNRRRUUUXXXZZZ]]]___aaadddeeeeeecccbbbcccddddddccccccdddgggjjjjjjkkklllmmmmmmmmmllllllgggeeeeeefffdddaaabbbfffeeeccc```^^^]]]\\\\\\\\\]]]ZZZXXX\\\bbbeeeccc```\\\[[[YYYXXX[[[cccmmmttt|||zzz~~~\\\GGGLLLWWWkkknnnOOO???@@@===;;;??????<<<<<<;;;999777666444444444333111000...---------++++++************++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++---...000000111---,,,+++,,,///222444666---......//////---+++)))+++---111555777777666444......---,,,,,,---------...............///000000000111222222444444555666555666888:::<<<>>>@@@AAA@@@BBBDDDEEEDDDDDDEEEFFFDDDDDDFFFFFF>>>666555:::FFFIIIKKKGGG@@@:::999;;;777555444555888;;;<<<<<>>???>>>;;;999:::<<<>>>@@@@@@>>>;;;888888:::===???>>>===:::999888999:::;;;:::999888888999:::===>>>>>><<<;;;;;;<<<<<<<<<;;;<<<<<<=========<<<;;;:::555999<<<<<<999666555777666777888777555555666777777777666555555555555666///---,,,---///111222222222222222222222222222222222222333333333222222111000000111111111222222222111111222222222333333333333333333333333333333333222222333333333333333333333333333333333333333333333333333333444444444444333333444444555555555555444444444444555555555555444444444555555666666666555666777777888888777777777777777777888999:::;;;:::;;;======;;;::::::;;;;;;===???AAAAAACCCEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHJJJMMMOOOPPPQQQUUUVVVUUUSSSRRRTTTWWWZZZZZZZZZ[[[\\\^^^___```aaaZZZYYYXXXZZZ\\\\\\\\\\\\______```bbbdddfffgggggghhhjjjmmmooopppqqqtttvvvpppwww{{{xxxsssnnnggg```eeerrr~~~|||vvvppphhheeeaaa]]][[[[[[\\\]]]cccbbb___YYYRRRJJJCCC???EEElll~~~mmm___[[[]]]aaadddcccfffjjjmmmlllhhhccc___WWWRRRLLLKKKOOOVVV[[[]]]bbbeeehhhiiiiiijjjmmmpppoooqqqrrrqqqpppooopppqqqoooooopppqqqrrrrrrrrrrrrkkklllnnnqqqrrrssssssrrruuutttrrrqqqqqqrrrtttvvvvvvuuusssqqqqqqrrrssstttrrrrrrrrrssstttvvvxxxxxxttttttuuuuuusssqqqooommmsssuuuwwwzzz{{{{{{zzzzzzyyyyyyyyyyyyzzz{{{|||}}}xxxxxxyyyzzzzzzyyyxxxxxxyyyyyyyyyxxxvvvtttrrrpppppplllfffaaa\\\WWWRRRNNNHHHEEEBBBAAA@@@???>>><<<>>>>>>???@@@AAABBBCCCDDDGGGHHHIIIKKKOOOSSSWWWYYY]]]]]]]]]]]]___aaabbbdddaaabbbbbbaaa```bbbfffiiiiiijjjkkkkkkkkkkkkjjjiiigggeeeeeefffccc___^^^bbbaaaaaa___^^^]]]\\\]]]^^^___[[[XXXYYY^^^aaa```]]]XXXZZZ\\\^^^aaagggmmmrrruuuyyy{{{zzz|||qqqhhhiiittt}}}uuuZZZMMMYYYiiinnnwwwxxx}}}mmmOOO???@@@===;;;??????===<<<;;;:::888666555444444333111000...---------++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---///000111...---------///111444666000/////////000///---***)))***,,,000444666666555///...------------------...............///000000000111222222444444555666666777888:::<<<>>>???@@@@@@BBBEEEFFFFFFEEEFFFFFFFFFHHHKKKMMMFFF<<<666666???IIIRRRRRRIII???;;;;;;888666555555888:::;;;;;;>>>@@@BBBDDDDDDCCC@@@???===<<<;;;:::;;;<<<>>>???<<<;;;888777777888:::<<<======;;;::::::;;;<<<<<<:::999888888999;;;===???===<<<::::::;;;<<<;;;;;;;;;;;;<<<======<<<;;;:::666:::<<<<<<888666777888666777888777666555666777888777666666555555666666111///---...000222333333222222222222222222222222222222333333333222111111000111111111111222222222000111111222333222222222222222222222222222222222111111222222222222333333222222222222222222222222222222333333333333333444222222333333444555555555333333333444444444555555333333333444444555555666444555666666777777666666666666666666777888999::::::<<<>>>===;;;999888999:::<<<>>>@@@@@@AAADDDFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNQQQRRRRRRQQQPPPRRRUUUXXXXXXXXXXXXYYY[[[]]]___```[[[YYYYYY\\\\\\YYYXXXZZZ^^^]]]]]]___bbbeeefffffffffhhhiiihhhhhhjjjqqqvvvtttyyyzzzuuunnnhhh```YYY\\\lll}}}xxxrrrllliiieeeaaa______```aaajjjhhhddd]]]TTTJJJBBB===<<>>>>>===<<<:::;;;<<<===>>>@@@AAABBBCCCFFFFFFGGGIIIMMMQQQVVVXXX[[[ZZZXXXXXXZZZ]]]aaaddd`````````______aaaeeeiiiiiiiiijjjjjjjjjhhhgggfffeeedddeeegggccc^^^\\\___^^^______^^^]]]\\\]]]___ccc^^^YYYWWWXXXYYYYYYXXXZZZ^^^dddhhhjjjkkkmmmnnnnnnsssvvvvvvyyysssZZZNNNOOO\\\ZZZOOOJJJ^^^~~~xxx}}}~~~yyymmmOOO???@@@===<<>>===<<<:::999777666555444333111000...---------++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---///000111///////////////111444666222111//////111111...,,,***)))))),,,111333333222//////...---------------...............///000000000111222222444444555666777888999:::<<<===>>>???@@@CCCFFFHHHGGGGGGGGGHHHKKKJJJLLLNNNJJJ@@@888555888DDDSSS[[[VVVLLLBBB===999777555555777999999999;;;>>>AAADDDDDDCCC@@@>>>999::::::;;;<<<<<<===>>>::::::888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999888888999;;;>>>???<<<:::999999;;;<<<;;;:::999:::<<<======<<<;;;:::888;;;<<<;;;888777888;;;555666888888666666666777888777777666666666666666333111000000222333444444333333333333333333333333222333333333333222111000000111111111111222222222///000111222333222222111222222222222222222222222111111111111222222222333222222222222222222222222111222222222333333333333111222222333444444555555222333333333333444444444222222222333444444555555444444555666666666666555555555555555666777888999999;;;======<<<:::999:::;;;<<<>>>???@@@@@@CCCDDDDDDDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOOOOOOOPPPSSSVVVUUUUUUUUUVVVXXXZZZ\\\^^^[[[YYY\\\aaa```\\\[[[^^^]]][[[ZZZ[[[___bbbbbbbbbcccfffhhhddd```bbbjjjrrrzzz~~~~~~vvvnnnfff^^^WWWTTTggg}}}}}}vvvooommmiiieeeccccccdddeeelllkkkiiicccYYYOOOGGGBBB<<>>>>>===<<<;;;999:::<<<>>>???AAABBBBBBDDDDDDEEEGGGKKKPPPUUUXXXVVVUUUUUUVVVXXX\\\___aaa_________^^^^^^```eeeiiiiiijjjjjjiiihhhfffdddcccaaa```cccfffddd]]][[[]]]\\\^^^___^^^[[[ZZZ\\\]]]ddd```[[[WWWUUUWWWZZZ\\\eeeiiiooossstttrrrqqqqqqllloooooonnnqqqyyyyyyaaaHHH@@@FFFJJJIIISSSmmmmmmNNN???@@@===<<<@@@@@@>>>>>>===;;;999888666666444333111000...---------++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,...000111000000111000000111333666444222//////111222///---,,,***(((***...111111///000///...---------------...............///000000000111222333444555555666888888999:::;;;======>>>@@@CCCFFFHHHHHHHHHHHHIIINNNKKKKKKMMMJJJAAA999666111>>>QQQ___aaaXXXKKKBBB:::888666555777888888888999<<<@@@CCCDDDBBB???===777888:::;;;<<<===<<<<<<;;;;;;;;;:::;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<:::999888888:::<<<>>>@@@;;;999888888:::;;;;;;;;;888:::;;;======<<<:::999999;;;===;;;888777:::<<<444666888888777666666777888888777666666666666666555333111111333444555444444444444444444444444444333333333333333222111000000111111111111222222222///000111222333222111111111111111111111111111111000000111111222222222333111111111111111111111111111111111222222333333333111111222333333444555555222222333333333444444444111111222333333444555555333444555555666666555555555444444555555666777888777999<<<======;;;;;;;;;;;;===?????????@@@BBBDDDCCCCCCCCCDDDDDDEEEFFFGGGLLLKKKKKKJJJJJJIIIIIIHHHKKKLLLNNNNNNOOOPPPRRRUUUSSSSSSSSSTTTVVVXXX[[[\\\ZZZYYY^^^eeeeeeaaa```eee]]][[[XXXYYY\\\______]]]bbbfffhhhccc]]]\\\eeemmmzzz~~~}}}uuukkkccc[[[TTTPPPeee}}}zzzrrroookkkgggeeeeeeggghhhdddfffgggccc[[[RRRLLLIIICCCCCCHHHQQQ\\\nnn}}}rrrjjjgggeeeiiihhhhhhhhhhhhhhhhhhiiiiiijjjfff[[[MMMFFFFFFIIIJJJTTT^^^bbb___]]]aaaeeeccceeeggghhhhhhiiikkkmmmlllmmmmmmnnnnnnnnnnnnnnnkkkmmmooorrrssstttuuuuuuoooqqqtttvvvwwwvvvtttsssnnnppprrruuuvvvuuutttsssnnnnnnnnnnnnooopppqqqqqqmmmmmmnnnppppppqqqqqqqqqppprrrtttwwwxxxxxxxxxwwwwwwxxxyyyzzzyyywwwuuusssuuuvvvwwwyyyyyywwwvvvuuunnnnnnnnnmmmkkkiiigggeee[[[WWWRRRNNNKKKHHHEEECCC>>><<<:::999999999888777888999;;;===???AAABBBBBBCCCCCCDDDFFFJJJOOOTTTWWWQQQRRRTTTVVVYYY\\\^^^_________^^^]]]]]]```eeeiiijjjjjjjjjiiigggeeebbbaaa\\\]]]aaaeeeddd^^^[[[\\\\\\^^^___]]]ZZZXXXYYY[[[bbb```\\\XXXWWWZZZ```eeeppptttyyy|||{{{yyywwwvvvlllllliiifffjjjttt{{{|||~~~zzziiiPPP:::999DDDBBBMMMqqqvvvoooRRRAAA???===>>>@@@===>>>===<<<;;;999666444333333222000///---,,,,,,,,,++++++************++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***,,,---...000111222000---,,,///222666333000///000///...---************+++...444888444333111///...,,,,,,,,,,,,...111000------///111000111222333555666777777999999:::;;;===???AAABBBBBBBBBBBBDDDFFFIIILLLMMMPPPNNNMMMOOOPPPLLLCCC<<<777666<<>>===;;;999888:::===??????===============<<<;;;::::::======<<<<<<<<<======>>>;;;999777555666999<<<>>>:::::::::::::::::::::;;;:::<<<>>>===;;;999999999===<<<;;;;;;999999888777777999<<<<<<;;;:::999999;;;999777555444555666666555444444444444333333333555555555555555555555555555555444333333222222111000000000000000000000000222222111000//////000000000000000000000000000000111111111111111111111111222222222222222222222222000111222222222222111000555444333222222333444555222222222222333444555666444333333222222333333444555555555555555555444444444555666888888777777666999:::<<<>>>>>>===;;;:::<<<>>>????????????AAABBBAAAAAAAAAAAACCCEEEHHHIIIIIIJJJKKKLLLKKKJJJHHHFFFJJJKKKMMMMMMMMMMMMOOOQQQTTTSSSSSSUUUWWWYYYYYYXXX[[[[[[\\\]]]^^^```bbbccceeeccc___]]]]]]```ccceeebbbdddnnnuuukkk\\\bbbuuuttthhhaaaXXXPPPVVV]]]www{{{zzzvvvpppkkkhhhhhhiiikkkiiiggggggeee^^^TTTQQQSSSPPPTTTPPPLLLLLLRRRmmm{{{rrrmmmlllkkkjjjiiigggffffffggghhhjjjlllmmmhhh\\\PPPIIIHHHCCCGGGNNNTTTUUUTTTTTTWWWVVVTTTWWW^^^dddeeegggjjjjjjkkkmmmnnnooonnnmmmllljjjlllmmmoooqqqrrrrrrsssuuusssrrrsssuuuvvvsssqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqpppnnnmmmnnnqqqtttoooppppppppppppooonnnnnnrrrtttvvvxxxxxxwwwuuutttttttttuuuwwwyyyyyywwwvvvtttuuuuuuvvvvvvvvvuuuuuuooommmjjjgggeeebbb]]]ZZZQQQMMMHHHDDDBBBAAA@@@???===<<<:::888777777888888999999:::;;;===???AAABBBBBBCCCEEEGGGIIIKKKMMMMMMNNNOOOQQQTTTVVVYYY[[[\\\ZZZ[[[]]]]]]]]]^^^aaacccbbbbbbccceeeeeeccc```\\\\\\______\\\[[[\\\ZZZVVVZZZ]]]^^^[[[WWWUUUYYY]]]^^^______[[[YYY___lllwww~~~~~~xxxuuupppllliiiiiihhhkkkuuuiiiLLL:::888<<<@@@>>>gggxxxjjjnnnRRRBBB@@@===>>>@@@===>>>===<<<;;;999666444333222111000///------,,,,,,++++++************++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++---...111222222000------...111222444444222///---...///+++++++++******...333777777666444333111//////...---...//////......000111111111222333555666777777999999:::;;;===???AAABBBCCCCCCCCCEEEGGGIIIKKKMMMPPPNNNNNNPPPRRROOOHHHBBB???;;;<<>>???>>>===;;;;;;999999:::>>>??????===;;;<<<<<<<<<<<<;;;;;;:::======<<<<<<<<<<<<======<<<;;;888666666888:::<<<999999999999999999999999777999;;;;;;999777777888;;;;;;;;;::::::999999888777:::<<<===<<<:::999::::::999777555444555666777555555555444444333333333444444444444444444444444555444444333222222111111111111111111111111111111222222111000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111222111111000000111111222111111111222222444555555333333222222222222333333555555555444444444444444444555666888999999888888999:::;;;<<<======<<<<<<===>>>????????????@@@AAA>>>??????@@@BBBCCCEEEFFFIIIIIIKKKKKKKKKIIIGGGFFFIIIKKKLLLMMMMMMMMMOOOPPPRRRRRRRRRTTTUUUWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]eeeccc```______aaadddfffeeefffooowwwooodddlll~~~pppbbb[[[VVVOOOUUU]]]zzz}}}zzzvvvrrroooooooooppplllkkkkkkjjjddd[[[XXXZZZ```eee___VVVRRROOOYYYnnn{{{rrrnnnmmmkkkjjjiiihhhgggfffffffffhhhkkknnnlllaaaRRRIIIGGGFFFGGGIIILLLLLLJJJGGGEEEGGGEEEGGGOOOUUUXXX]]]bbbgggiiilllooopppooommmllllllmmmnnnooopppqqqqqqqqquuusssrrrsssuuuvvvtttqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqooommmmmmpppssspppppppppppppppooonnnmmmqqqsssuuuwwwwwwvvvtttssssssssstttvvvxxxyyyyyyxxxuuuuuuuuuuuutttsssrrrqqqrrrnnnjjjeee```[[[UUUQQQKKKGGGBBB???===<<<;;;::::::999888666666666666777888999:::;;;===???@@@AAABBBCCCEEEGGGIIIKKKLLLMMMMMMNNNPPPSSSVVVXXXZZZ[[[[[[\\\]]]\\\[[[\\\^^^___`````````aaabbbaaa___\\\\\\______\\\[[[\\\[[[WWWWWWZZZ]]]\\\XXXVVVXXXZZZWWW\\\```aaabbbgggrrr{{{~~~}}}}}}lllgggeeefffhhhkkkrrrzzzyyytttXXXCCC<<<======:::QQQuuu~~~zzz{{{wwwkkk```nnnSSSCCCBBB>>>>>>@@@===>>>===<<<;;;999666444333111111000......---------++++++************++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---111222222111///---...//////444888666000---...222------+++******---222666:::999888666555333222222...---------///111111111111111222444555666777888999999:::;;;===???@@@AAAEEEEEEEEEFFFHHHIIIKKKLLLOOOOOOPPPSSSUUUTTTOOOJJJBBB:::666???SSSccchhhgggUUUEEE555333777999888777555666999;;;<<<;;;:::999;;;::::::;;;===??????>>>::::::;;;;;;<<<;;;;;;;;;======<<<<<<<<<<<<<<<======<<<999777777777888999777777777777777777777777555777999999888777888999::::::::::::::::::::::::888:::===>>><<<::::::::::::999777666555555666777666666555555444333222222333333333333333333333333444444333333222222111111111111111111111111111111222111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000222111000000000000111222000111111111111111111000111111111111222333444444333333222222222222333333444444444444444444444444444555666888999:::::::::999999999:::;;;<<<=========>>>@@@???>>>===???@@@>>>>>>@@@AAACCCCCCDDDDDDGGGHHHIIIJJJJJJIIIGGGFFFHHHJJJKKKLLLLLLLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUWWWXXXXXXbbbaaa___]]]^^^```ccceeeffffffllltttqqqlllvvvkkkYYYTTTRRRNNNQQQ\\\zzz~~~|||yyywwwvvvuuutttooommmnnnnnniiiaaa]]]^^^jjjrrrjjj]]]XXXTTTSSS[[[nnnvvvyyyqqqooooookkkjjjiiiiiigggfffeeeeeegggiiiooopppfffUUUIIIFFFKKKJJJHHHHHHHHHGGGDDD@@@@@@======CCCJJJOOOWWW___bbbeeejjjnnnpppooommmlllmmmmmmnnnooopppppppppppptttsssssstttuuuuuutttrrrqqqqqqqqqqqqqqqppppppppprrrrrrqqqooommmmmmooorrrpppqqqppppppooonnnmmmlllpppqqqsssuuuuuutttsssqqqqqqqqqrrrsssuuuwwwxxxyyyuuuuuuuuutttsssqqqnnnmmmoookkkfff```ZZZTTTNNNJJJEEEBBB===:::999888777666666666555444444555555666888888999;;;===>>>???@@@BBBCCCEEEFFFHHHJJJLLLLLLLLLMMMOOOQQQTTTVVVXXXYYY\\\\\\\\\[[[YYYXXXYYYZZZ]]]\\\[[[\\\^^^___^^^]]]\\\______\\\[[[\\\[[[WWWUUUYYY\\\\\\YYYWWWXXXYYYVVV]]]dddiiikkkooovvv|||uuummmggghhhkkknnnqqquuuuuuxxxyyyyyy}}}|||nnnQQQ>>>:::AAAIIIMMMiiivvvmmmllljjjddd]]]kkkRRRDDDCCC>>>>>>@@@===>>>===<<<;;;999666444333111000///......---------++++++************++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,111222222222000///......///333777666222///000111///...,,,***))),,,111555::::::999888777666444444000---+++,,,000333222111111222333444555777888888:::::::::;;;===>>>@@@AAAEEEFFFFFFGGGHHHJJJKKKKKKNNNNNNOOOSSSVVVVVVTTTQQQEEE===666666@@@QQQ```iiiaaaMMM888000555;;;:::777555666777888999999888888;;;:::;;;<<<===>>>>>>>>>999999:::;;;<<<<<<;;;;;;======<<<;;;;;;;;;<<<<<<<<<;;;:::888888888888999666666666666555555555555666777999999999999:::<<<888888999999::::::::::::999;;;>>>>>><<<:::::::::999999777666666666777777777777666555444333222222333333333333333333333333444444444333222222111111111111111111111111111111111111111111111111111000000000000000000000000000111111111111111111111111000000000000000000000000333111000......000111333111222333444444333222111111111111111111222333333222222111111111111222222333333333333333444444444333444666888:::;;;<<<===999888777777888:::===>>>===>>>??????===<<<===>>>???AAABBBDDDEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGFFFGGGHHHJJJKKKJJJKKKLLLNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTTTTTTTUUUUUUVVVWWW\\\[[[ZZZZZZ[[[]]]___```dddbbbfffmmmmmmmmmyyyfffSSSPPPQQQMMMLLL[[[{{{~~~|||zzzwwwvvvqqqnnnnnnooojjjaaa\\\\\\ppp{{{rrraaa\\\[[[ZZZ]]]aaakkkvvvyyytttooonnnpppkkkkkkjjjjjjhhhgggfffeeehhhiiinnnrrriiiWWWJJJGGGMMMOOOOOOKKKIIIIIIIIIGGGBBB>>>===@@@DDDJJJTTT]]]]]]aaaggglllnnnnnnllljjjkkklllmmmnnnppppppqqqqqqssssssssstttuuuuuutttsssppppppoooooonnnnnnnnnmmmooopppooonnnmmmnnnpppsssppppppppppppooonnnllllllnnnoooqqqrrrsssrrrqqqpppppppppqqqpppppprrrtttvvvtttttttttsssqqqooollljjjhhhddd^^^YYYTTTOOOJJJFFFBBB???;;;999888888777555444444444444444555555666777888999;;;<<<===>>>???BBBBBBDDDEEEGGGIIIJJJKKKIIIJJJLLLOOORRRTTTVVVWWWYYYYYYYYYXXXVVVUUUVVVXXXZZZXXXWWWXXXZZZ]]]]]]]]][[[^^^^^^ZZZYYY[[[ZZZWWWVVVXXXYYYYYYXXXWWWYYYZZZ___eeelllpppqqqrrruuuxxxyyynnnllloooqqqrrrtttxxxyyyyyywwwxxx~~~ssswwwkkkOOO<<<888FFF```uuu~~~wwwqqqpppnnniiifffgggPPPDDDCCC???===@@@===>>>===<<<;;;999666444333222111000......---------++++++************++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***++++++000000111222222111///---111222333444555333111///000///...,,,***+++///222777777777888777666555444111...+++,,,000333222111111222333444666777888888:::::::::;;;===>>>@@@@@@EEEEEEGGGHHHIIIJJJKKKKKKKKKLLLNNNRRRUUUVVVVVVUUUMMMJJJBBB999777AAATTTdddlllYYYBBB666777<<<:::555666666777777777777777777::::::;;;;;;<<<<<<======999::::::;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;999999999999999999999999666666666555555555444444555666888888777888:::<<<777888888999999::::::;;;999;;;===>>><<<:::999999999888888777777777777777777777666555555444333333333333333333333333333333555555444444333222222222111111111111111111111111000111222222222222111111000000000000000000000000000000000000000000000000////////////////////////222111///......///111222111111333444444333111111111111000000000111222222222111111000000111111222222222222222333333444444444444555777999;;;===>>>999888666666777999;;;======>>>???>>><<<<<<<<<>>>@@@AAACCCDDDDDDDDDCCCBBBDDDDDDEEEFFFFFFFFFGGGFFFEEEGGGIIIIIIIIIIIIKKKMMMKKKMMMMMMLLLKKKKKKNNNQQQSSSSSSRRRSSSSSSTTTUUUUUUXXXXXXXXXYYYZZZ[[[]]]^^^bbbaaacccggghhhlllzzzbbbPPPQQQRRRMMMMMM^^^|||yyywwwssspppoooooojjjaaaYYYXXXooo~~~{{{jjjccc^^^ZZZ\\\aaaiiiqqqtttpppllllllnnnjjjjjjjjjiiihhhhhhggggggjjjhhhlllrrrjjjXXXKKKJJJQQQ[[[aaaZZZPPPMMMMMMMMMIIIDDDAAAAAAAAACCCLLLUUUYYY]]]dddiiimmmmmmkkkjjjhhhiiikkkmmmooopppqqqqqqpppqqqssssssssssssssssssooonnnnnnmmmlllkkkkkkjjjiiikkklllmmmmmmooorrrtttpppppppppoooooommmllllllnnnnnnooopppqqqppppppooooooppppppnnnllllllnnnqqqqqqrrrrrrrrrpppmmmiiigggaaa]]]WWWRRRMMMIIIDDDAAA>>>;;;888777777777666444333333444555555666666666666777999;;;<<<=========AAAAAABBBDDDEEEGGGHHHIIIGGGHHHJJJLLLOOORRRTTTUUUSSSTTTUUUTTTSSSSSSUUUWWWXXXVVVUUUUUUXXX[[[]]]]]]YYY[[[[[[WWWWWWYYYYYYVVVTTTTTTTTTTTTUUUWWWZZZ]]]iiimmmrrrtttuuuuuuwwwxxxzzzkkkhhhllloooqqqsss{{{|||}}}{{{wwwvvvxxx}}}uuuyyylllVVVBBB@@@NNNfff}}}{{{tttbbbLLLCCCCCC>>>===@@@>>>>>>===<<<;;;999666444333333222000///---,,,,,,,,,++++++************++++++******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++...///000333555444111...222000000222444444222///000000000...,,,+++,,,...222333444666666666555444222000...---///111222222222222333555666777888999:::;;;;;;;;;===>>>???@@@CCCDDDFFFHHHIIIJJJJJJKKKJJJLLLNNNPPPSSSUUUVVVWWWSSSSSSNNNAAA666888FFFUUUkkkaaaRRREEEBBBBBB>>>777999888777777666777777888888:::;;;;;;::::::;;;<<<;;;;;;<<<<<<===<<<<<<<<<======<<<;;;::::::::::::888888999:::::::::999999888777777666666555555555333444555444444555777999777888888888999999::::::888;;;======;;;999888777888888888888888888888888666666666555555555555444333333333333333333333333666666555555444333333333222222222222222222222222000111222333333333222111000000000000000000000000000000000000000000000000////////////////////////111000////////////000111///000000000000000000///111000000000000000111111111111000000000000111111000111111222222333333444444444555666888:::<<<===999888666555666777999:::;;;===>>>===<<<;;;===>>>???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDEEEEEEFFFGGGDDDFFFHHHHHHHHHHHHJJJKKKJJJLLLLLLJJJHHHHHHLLLPPPOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVXXXYYY[[[\\\]]]]]]```aaaeeegggggglll}}}{{{]]]NNNSSSUUUMMMQQQddd}}}yyywwwvvvrrrpppppplllbbbYYYVVV]]]nnntttooolllddd\\\^^^ccchhhnnnpppnnnllllllllliiihhhffffffffffffhhhhhhjjjfffjjjssslllXXXKKKJJJYYYnnn}}}wwwiii```[[[WWWWWWRRRNNNKKKFFFDDDJJJRRRYYY]]]ccchhhlllllllllkkkfffgggiiikkkmmmnnnoooooonnnppprrrrrrqqqqqqrrrsssooonnnmmmlllkkkjjjiiihhheeegggiiikkklllnnnrrrtttnnnnnnooooooooonnnmmmmmmmmmnnnoooooooooooooooooonnnppppppnnnjjjiiijjjmmmoooooopppooolllhhhdddaaa[[[VVVPPPJJJEEEAAA===:::999777555444555555333222333444555666666666666666666777999;;;<<<<<<<<<;;;??????@@@BBBCCCEEEFFFFFFEEEFFFHHHJJJMMMOOOQQQRRROOOPPPQQQQQQQQQQQQTTTVVVUUUSSSRRRSSSVVVYYYZZZZZZVVVXXXWWWSSSSSSVVVVVVSSSNNNOOOQQQTTTXXX]]]bbbdddooorrrwwwzzz{{{{{{|||}}}}}}~~~yyykkk^^^\\\aaaeeeiiimmmtttwww{{{}}}xxxrrrrrrwww||||||~~~wwwjjjSSSBBB???\\\{{{^^^IIIAAACCC>>>===@@@>>>>>>===<<<;;;999666444333444333111///---++++++***++++++************++++++******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******,,,---///333666666222//////000111111111111222222///000111000---+++***+++...///222444666666666555333222111///---...000333222333444555666777888999;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDGGGIIIJJJJJJJJJKKKLLLNNNPPPQQQTTTVVVXXXUUUVVVRRRHHH<<<777<<>>======<<<<<<>>>===<<<;;;::::::::::::999:::;;;;;;:::999777666999999999888777666666666333444444333333333666888888888888888888999999999888:::<<<<<<:::777666666777888888999999888888888555555555555666666666666444444444444444444444444777777777666555555444444222222222222222222222222///000222444444333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000111000000/////////000000000000000//////000000000000000000111222333333333444444444555777999;;;<<<999888777666666666777777:::;;;<<<<<<<<<<<<===>>>AAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGCCCEEEGGGGGGGGGGGGIIIJJJIIIKKKLLLIIIFFFGGGKKKPPPKKKLLLLLLMMMNNNOOOQQQRRRRRRTTTVVVXXXZZZ[[[[[[\\\\\\aaafffgggfffnnnwwwVVVJJJTTTWWWOOORRRhhh}}}yyyvvvttttttooonnnooolllbbbYYYUUUJJJUUU]]]eeemmmfff___eeebbbeeejjjnnnqqqpppmmmkkkeeedddbbb```aaadddgggiiihhhcccjjjuuupppZZZJJJHHHUUUrrrtttgggeeeaaa]]]XXXPPPJJJLLLSSS\\\___dddiiilllnnnnnnnnnggghhhiiijjjjjjjjjjjjjjjkkknnnpppqqqooooooppprrrppppppooommmllljjjiiiiiiccceeehhhjjjkkkllloooqqqlllmmmnnnnnnooonnnnnnnnnnnnnnnnnnoooooooooooooookkkoooqqqpppkkkiiikkkmmmnnnnnnmmmkkkgggaaa[[[WWWPPPLLLFFFBBB???<<<:::888666444333333444444333111333444555666666666555444555777999;;;<<<<<<;;;:::===>>>???@@@AAABBBCCCDDDCCCDDDFFFHHHKKKNNNPPPQQQMMMNNNOOOOOONNNOOOQQQSSSQQQPPPPPPQQQTTTVVVVVVVVVRRRTTTSSSOOOOOORRRSSSQQQIIIMMMTTT]]]fffmmmppprrrtttxxx}}}}}}|||}}}yyyggg]]]UUUUUUYYY[[[___bbbdddiiirrryyywwwsssuuu|||yyyyyyyyyyyywwwmmm^^^RRRDDDDDDZZZvvv[[[GGG@@@BBB>>><<<@@@???>>>===<<<;;;999666444333555444222///---+++***)))++++++************++++++******++++++++++++******(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,///333777777333///,,,000333111...---111666...000222111///+++))))))+++---111444666777666666333333333///,,,,,,000333222333444555666888999999;;;;;;;;;<<<<<<>>>???@@@???AAADDDFFFIIIJJJJJJKKKLLLNNNOOOPPPQQQSSSVVVXXXYYYYYYVVVOOOFFF>>>;;;:::EEEUUUccceeeccc___YYYQQQ===<<<999888777888999:::666888:::999777666888;;;>>>>>>??????>>>===<<<<<<>>>===<<<;;;:::999999999;;;;;;<<<<<<;;;888555333;;;::::::999888777777666555666666555444444777999888888888888888888888888777999;;;;;;999777555555777888888999999999888888444444555555666777777777555555555555555555555555888888888777666666555555222222222222222222222222///000222444444444222111000000000000000000000000000000000000000000000000111111111111111111111111//////000000000000//////333222111000000111222333111000////////////000000000000////////////000000///000000111222222333333444444444444666888:::;;;999888777666666555555555999:::<<<<<<<<<<<<===???DDDCCCBBBAAA@@@AAABBBCCC@@@@@@AAAAAACCCDDDFFFGGGCCCDDDFFFFFFFFFGGGHHHJJJIIIKKKLLLIIIEEEFFFKKKPPPKKKKKKLLLMMMOOOPPPRRRSSSOOOPPPSSSVVVWWWYYYYYYYYYWWW___fffgggfffnnntttQQQGGGTTTYYYPPPQQQiii~~~}}}{{{xxxuuurrrppppppllljjjllljjjaaaYYYUUUKKKKKKLLLXXXeee```\\\eee___aaagggnnnttttttooojjjbbb```^^^\\\^^^aaaeeehhheeeaaajjjxxxsss[[[HHHEEECCCgggsssiiifffccc^^^TTTLLLLLLQQQ___bbbfffjjjmmmoooppppppiiiiiijjjiiiiiihhhgggfffjjjmmmppppppnnnnnnooorrrrrrqqqpppooommmkkkjjjjjjdddfffhhhiiiiiikkkmmmoookkklllmmmnnnoooooooooooonnnnnnnnnnnnooooooooopppiiinnnrrrqqqmmmkkkmmmooonnnnnnlllhhhbbb[[[TTTPPPEEEBBB>>><<<;;;;;;;;;:::666555444444555555444222333444555555555555333333555666999;;;<<<;;;:::999<<<======???@@@AAABBBBBBBBBCCCEEEHHHJJJMMMOOOPPPMMMNNNOOONNNMMMMMMOOOQQQOOONNNNNNPPPRRRTTTSSSRRRPPPRRRQQQMMMMMMPPPQQQOOOGGGNNNZZZgggttt{{{~~~~~~yyy}}}~~~|||}}}}}}qqq```YYYTTTUUUWWWWWWXXXZZZVVV\\\hhhsssvvvuuu{{{~~~wwwqqqpppjjj\\\NNNGGG>>>PPPzzz{{{|||{{{{{{|||zzzoooppp___JJJAAABBB===<<<@@@???<<<===>>>>>>===:::777555444444222000///.........+++++++++************)))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((***---111333444333333///...///000222444444333444111///000111000---***,,,,,,---///222666:::<<<===:::555222000///---,,,555555444333444555777888999:::;;;===>>>@@@AAABBB@@@BBBEEEGGGHHHIIILLLNNNNNNMMMKKKLLLOOOSSSVVVWWWVVVWWWYYYWWWQQQGGG===777???HHHUUUbbbiiihhhaaa[[[EEE>>>999::::::777555555888888888888888999:::::::::<<<>>>@@@@@@???===;;;???===<<<;;;:::;;;;;;<<<888999999::::::999999888:::999999888777666555555999888666555444444555555999:::;;;:::888888999:::999999888888888888999999;;;999888777888777555444666666777777777777666666666777666444222222444666444444555555555555444444222222222222222222222222000000000222444444222000222111111000///......---............////////////000000000000000000000000...///000111111000......000000////////////000000000000000000000000000000000000////////////000000000000111222222222222111333333444444555666666666888::::::777444444666999999888888888999;;;===>>>>>>>>>?????????@@@@@@@@@@@@@@@??????@@@BBBCCCDDDAAA@@@AAACCCGGGHHHFFFCCCJJJKKKKKKKKKIIIIIIIIIJJJRRRPPPNNNLLLLLLNNNPPPRRRSSSQQQQQQRRRVVVYYYZZZZZZZZZYYY\\\bbbhhhrrrwwwQQQOOOSSSOOORRRWWWeee}}}{{{uuupppnnnnnnooooooiiihhhggggggeeeaaaZZZUUUNNNGGGFFFMMMWWW]]]```ccccccbbbdddiiippptttsssqqqjjjhhhbbbYYYXXX^^^dddeeefffbbbjjjxxxttt\\\HHHBBB===LLLddd}}}|||vvvkkk___VVVSSSUUUXXX___```bbbeeehhhjjjkkkkkkhhhiiiiiiiiiiiigggeeedddjjjkkklllkkkkkkkkkmmmooopppooonnnllllllkkkkkklllggggggffffffgggiiikkkllllllkkkiiiiiijjjmmmqqqtttnnnoooqqqpppnnnlllkkkkkkhhhjjjlllnnnooonnnmmmlllllliiieee```ZZZRRRJJJEEE>>>>>>===;;;999888666666555555555444444333333333333333333444444444555555777888888999::::::;;;;;;======>>>???@@@@@@AAAAAAAAACCCEEEGGGHHHIIIKKKMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNLLLLLLMMMQQQTTTMMMMMMMMMNNNNNNOOORRRTTTQQQXXXhhhwwwwwwrrryyyxxxwwwyyyvvvoooaaa[[[UUUUUUYYYZZZWWWSSSPPPTTTYYY]]]bbblllyyyzzzpppfff\\\OOOCCC;;;IIIlllyyyooo~~~pppjjjqqqxxxsssiiibbbnnnqqqzzzaaaKKKBBBBBB===;;;???>>>;;;<<<======<<<999666444333333111///...------,,,+++++++++************)))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())),,,...111222333333111000000000222333444333333111//////111111///,,,+++++++++---111666:::===;;;999888666555333000...222444666555444444666888999:::;;;===???@@@AAABBBCCCCCCDDDFFFHHHKKKLLLMMMNNNMMMMMMMMMPPPRRRSSSTTTUUUUUUVVVXXXWWWNNNBBB888<<>>???@@@???===;;;===<<<;;;;;;::::::;;;;;;999::::::::::::::::::999<<<;;;:::999999888888888:::999888777666666666777555666777777666555666888999888888777777888888999:::888777777888888666555555666666777777777666666666666666444333222444666444444555555555555444444222222222222222222222222111000000111333333222000111111111000///.........000/////////////////////000000000000000000000000//////000000000000000///111000000//////000000111000000000000000000000000000000////////////000000000000111222222222222111222222333333444555555555888999:::888666666888;;;777777777777999;;;===>>>>>>>>>>>>?????????@@@@@@??????>>>>>>???@@@BBBCCCAAA@@@@@@CCCFFFGGGEEEBBBGGGHHHIIIIIIHHHHHHHHHIIILLLLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMQQQUUUWWWWWWVVVUUUUUUXXX^^^dddmmm~~~wwwQQQOOOSSSNNNRRRSSS^^^rrr~~~yyyrrrkkkfffcccbbbaaaaaabbbcccaaa\\\XXXUUUSSSIIIDDDBBBIIIPPPTTTXXX\\\^^^___ccchhhmmmpppqqqppprrrsssmmm___UUUUUU\\\```eeedddlllwwwuuuaaaLLLAAA777:::CCCPPP___ooo}}}{{{nnnbbbZZZWWWWWW^^^___aaaccceeeggghhhhhheeeffffffgggggggggffffffjjjkkklllkkkjjjiiiiiijjjkkkkkkllllllllllllmmmmmmggggggffffffggghhhiiijjjkkkjjjhhhhhhiiillloooqqqjjjkkkllllllkkkjjjiiiiiijjjjjjjjjjjjkkkkkklllllleeebbb]]]XXXRRRKKKDDD???;;;;;;:::999777666555555555555444444444333333333333333333444444444444555555666666777888888999999;;;<<<<<<===>>>???@@@@@@@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPQQQSSSOOONNNJJJJJJQQQ\\\___]]]^^^aaalllwwwuuummmqqq|||yyyrrrsssuuuuuuuuupppjjjfffccc___YYYTTTCCCEEEGGGJJJQQQ```ttt|||mmmZZZFFF<<>><<<;;;;;;<<<<<<;;;888555444333222000...---,,,,,,,,,+++++++++************))))))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++---000222333444333222111111222333444333111//////000111000///+++******+++///444999===999:::<<<<<<:::777444222///222555666555444666888::::::;;;===???@@@BBBBBBFFFDDDCCCEEEIIIKKKKKKIIILLLLLLLLLMMMNNNOOOQQQRRRRRROOOPPPWWW^^^[[[MMMAAA;;;999;;;EEEUUUeeeooossskkkUUU@@@999<<<===:::777666666555555666777999:::999;;;===>>>???>>><<<;;;::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<;;;:::999888888888999333555666666555555777888999888888777777888888999999777666777888999888666444555666777777777777777555666666555333333444666444444555555555555444444333333333333333333333333222111///000222333222222111111000000//////......222222111111000/////////000000000000000000000000//////...//////000111222111111111000000111111111000000000000000000000000000000////////////000000000000111222222222222111111111111222333333444444777888999999999999;;;===777777777777999;;;===>>>======>>>>>>>>>?????????>>>=========>>>???@@@AAAAAA@@@@@@BBBDDDDDDCCCBBBDDDEEEEEEFFFGGGGGGGGGGGGFFFHHHJJJLLLLLLLLLJJJIIIEEEFFFIIINNNRRRTTTSSSRRRQQQQQQTTTYYY^^^gggwwwwwwQQQNNNRRRNNNRRRVVV^^^lll{{{wwwnnngggbbb```___aaabbb^^^XXXTTTTTTVVVJJJFFFEEEHHHJJJJJJNNNRRRVVV[[[aaagggjjjkkklllmmmvvv{{{xxxhhhWWWRRRUUUZZZ[[[```jjjuuuyyyooo[[[LLLAAA:::555666999CCCWWWjjjxxxxxxvvvpppiiibbb^^^\\\^^^___aaabbbdddeeeeeeeeeddddddddddddeeefffggghhhiiikkklllkkkiiiffffffffffffgggjjjlllmmmmmmmmmlllggggggggggggggggggggghhhjjjiiihhhggghhhjjjmmmnnniiiiiiiiiiiiiiiiiihhhhhhiiigggfffdddddddddeeefff\\\XXXRRRLLLGGGAAA<<<999777777777666555555444444444444444444333333333333333333333333444444444444333333444444555666666666999999:::;;;<<<===>>>???>>>@@@BBBBBBBBBBBBDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIKKKNNNOOONNNLLLLLLMMMNNNOOOKKKJJJZZZpppuuullltttsssxxx~~~{{{ttttttzzzxxxmmmmmmuuu|||{{{wwwrrrkkkccc]]]OOOKKKEEEAAAGGGVVVkkkyyy~~~kkkYYYQQQMMMQQQfff~~~zzziii\\\^^^iiiqqqqqqoooqqq|||qqqbbbgggOOOCCCBBB<<<;;;===;;;:::;;;;;;;;;999777555333333222111///...---,,,,,,+++++++++*********))))))))))))************)))(((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&'''(((***...111333666555444222111111222444555333111000000000000///...,,,++++++---111666999;;;===??????===:::888777...///111333666777777666:::;;;<<<===???AAABBBCCCHHHDDDAAACCCHHHKKKIIIGGGJJJJJJIIIHHHIIILLLPPPTTTQQQKKKJJJTTTbbbfff[[[NNN@@@<<<;;;BBBRRRaaajjjnnnnnn\\\IIIBBBAAA???;;;999777666555444444555777888888999;;;=========<<<;;;888999:::;;;;;;:::888777===<<<<<<<<<<<<<<<<<<===999888777666666888:::;;;<<<<<<;;;::::::999999999555777888999888999:::<<<888888777777777777888888777666666666888999999777444444555666777777777777444555666555444333444666444444555555555555444444333333333333333333333333333111//////111222333333111000000000/////////...333333222222111000/////////////////////////////////............000222333222222111111111111222222000000000000000000000000000000////////////000000000000111222222222222111111111222222333444444444555777999;;;<<<===>>>>>>:::999999999999;;;<<<===<<<<<<=========>>>>>>>>>=========>>>>>>?????????@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFFFFFFFDDDDDDEEEGGGIIIJJJJJJJJJIIIDDDDDDGGGKKKOOORRRSSSSSSQQQQQQSSSWWWZZZbbbppp~~~wwwPPPMMMPPPMMMRRRYYY^^^hhhrrr|||{{{tttpppiiigggddd^^^YYYVVVUUUUUUPPPLLLKKKKKKIIIFFFHHHMMMPPPWWW___eeefffggghhhjjjpppyyy|||sssddd[[[WWWVVVUUU]]]gggqqqzzzzzzlll[[[OOOCCC;;;999555222;;;JJJSSSYYY___dddeeecccbbbaaaaaabbbcccddddddeeeddddddeeeddddddcccdddfffgggiiigggiiilllllliiigggeeeeeeccceeeiiilllmmmmmmkkkjjjgggggghhhhhhhhhggggggfffiiiiiihhhhhhiiijjjlllmmmmmmlllkkkkkkkkkjjjhhhfffccccccaaa```^^^]]]\\\\\\SSSNNNHHHBBB>>>;;;777555555555555555444444444444333333333333333333333333222222333333333444444444222222333333444555555555888888999:::<<<===>>>>>>>>>???AAAAAA@@@@@@AAACCCDDDEEEFFFHHHIIIJJJJJJJJJHHHJJJKKKKKKIIIHHHHHHIIIJJJTTTWWWWWWhhhzzz}}}|||~~~}}}{{{tttttt|||~~~}}}xxxnnnffffff[[[MMMFFFIIITTT```ggggggMMMBBBZZZ{{{}}}uuuaaacccuuu{{{uuuffflllyyyjjjPPPBBBAAA<<<;;;===:::::::::::::::888666555333444333222000///...------+++++++++*********))))))((())))))*********))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&(((+++///111666666666333000///111333666555444222000///...///111000---,,,,,,///222444===???@@@???===<<<===>>>333///---000777:::888555:::;;;<<<>>>???AAABBBCCCIIIDDD@@@BBBGGGJJJIIIFFFJJJIIIFFFDDDDDDJJJRRRXXXWWWNNNJJJRRRaaahhhbbbXXXIIIBBB<<>>@@@??????>>>===<<<:::::::::;;;<<<;;;;;;<<<<<<<<<=========>>>>>>>>>??????????????????@@@@@@@@@@@@AAABBBCCC@@@@@@AAACCCFFFFFFDDDBBBDDDDDDEEEFFFHHHJJJKKKLLLHHHGGGFFFHHHLLLQQQTTTUUUTTTSSSTTTWWWXXX]]]jjjwwwuuuOOOKKKNNNLLLRRRTTTYYY```dddhhhoooxxx|||tttjjjccc___[[[VVVQQQQQQNNNMMMMMMKKKGGGIIIMMMNNNUUU]]]cccddddddfffhhhiiirrrzzzzzztttkkk^^^SSSSSSYYYaaajjjuuu|||wwwmmm]]]MMM@@@:::666222444;;;@@@GGGQQQYYY^^^___``````ddddddeeeeeeffffffeeeeeehhhgggfffeeeeeefffggghhhdddgggjjjkkkjjjiiihhhhhhdddfffjjjlllmmmkkkhhhffffffgggiiijjjjjjhhhgggeeehhhhhhiiijjjkkkllllllmmmpppooommmlllllliiieeeaaa______```___\\\XXXTTTQQQKKKGGGAAA<<<:::888666555555555555555555555555555333333333333333333333333222222222333333333444444222222333333444555555666777888999:::<<<===>>>>>>>>>???@@@@@@??????@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIJJJJJJJJJHHHGGGGGGJJJLLLPPPcccnnnnnnwww}}}{{{||||||~~~xxxzzz~~~}}}~~~zzzqqqssseeeTTTKKKMMMRRRSSSRRRLLL>>>HHHzzz~~~{{{kkkkkkqqqeeeuuukkkQQQBBBAAA===<<<>>>:::;;;;;;:::999888666555444555444222111///.........+++++++++************)))((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''***---...333555777555111///000222444555666444222/////////333222000...---...//////:::===@@@@@@>>>>>>AAAEEE>>>777111000555999888666;;;;;;<<<>>>@@@AAACCCCCCIIIFFFCCCCCCGGGJJJJJJJJJKKKKKKHHHEEEEEEJJJSSSZZZ]]]VVVPPPTTT^^^dddbbb]]]PPPGGG<<<999BBBUUUiiivvvwwwooocccTTTCCC:::>>>FFFCCC@@@<<<888666555555666666777888999:::;;;;;;;;;888888999:::::::::999999<<<;;;:::999999:::;;;<<<999::::::;;;;;;;;;<<<<<<:::;;;;;;;;;:::999888777666888999999888888:::;;;888777777666666777777888777666555666888999999888555555555666666555555444222444666666555444555666444444555555555555444444333333333333333333333333222111///000222333222222000000000000////////////333222222222111000000000000000000000000000000000//////...//////000111222111111111000000111111111////////////////////////000000////////////000000000000111222222222222111222222333333444555555555444555888<<<@@@AAA@@@>>>>>>===<<<:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>????????????>>>>>>>>>???@@@@@@@@@AAACCCFFFBBBAAAAAADDDGGGGGGDDD@@@BBBCCCDDDEEEGGGJJJLLLMMMLLLIIIFFFGGGJJJNNNRRRTTTTTTSSSTTTUUUVVVYYYeeeqqqrrrMMMIIIMMMLLLSSSRRRXXX]]]\\\YYYYYY```fffpppwwwwwwpppnnnkkkccc[[[VVVRRRPPPQQQPPPMMMMMMPPPQQQVVV\\\aaadddeeeeeefffgggmmmuuu{{{}}}wwwhhhXXXKKKLLLQQQ\\\jjjxxxzzziiiQQQ>>>666444666777555;;;DDDLLLSSSYYY]]]```cccdddeeeeeeeeeeeeeeeeeeggggggfffffffffffffffgggbbbeeehhhiiiiiiiiijjjkkkfffhhhjjjlllllljjjgggeeedddfffhhhjjjjjjhhhfffeeefffgggiiijjjlllmmmmmmmmmooommmllllllkkkggg```ZZZ[[[\\\]]]\\\YYYSSSMMMIIICCC@@@;;;999888888777666555555555555555555444444222222222222333333333333222222222222333333333333222222333444444555555666666666888999;;;<<<===>>>===>>>@@@@@@??????@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEHHHMMMQQQbbbuuu~~~||||||}}}~~~zzzppppppwww}}}zzz{{{hhhXXXOOOJJJEEE@@@;;;HHHkkk}}}yyy}}}wwwuuuvvvffftttyyyvvvzzzvvvlllPPPAAA@@@======???:::<<<<<<;;;:::888777666555444333111000...---------+++++++++************)))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,000444777666111......000///333666666444222111111222222111000//////......111777>>>AAAAAACCCFFFJJJIIIDDD<<<555111333777:::;;;;;;===>>>@@@BBBCCCCCCJJJHHHGGGGGGHHHKKKNNNOOOOOOPPPOOOLLLJJJLLLRRRXXX[[[XXXUUUXXX]]]aaabbbaaaVVVNNNCCC;;;===JJJ]]]kkksssrrroooeeeTTTDDDBBBFFFMMMIIIDDD>>>:::888777777666666777888999:::;;;;;;999999999999999:::;;;;;;:::999888777777888999:::999:::;;;======<<<;;;:::;;;;;;;;;;;;;;;999888777777888999999888777888:::777777666666666666777777888777666777888999888777666666666666555444333333222444666666555555555666444444555555555555444444444444444444444444444444111000000111333333222000////////////000000000000111111111111111111000000000000000000000000000000//////000000000000000///111000000//////000000111////////////////////////000000////////////000000000000111222222222222111111111111222333333444444333444777<<>>>>>>>>======<<<===???AAAAAA@@@BBBEEEHHHDDDBBBBBBEEEHHHHHHDDD???>>>@@@CCCFFFHHHJJJKKKKKKKKKIIIFFFFFFHHHKKKMMMMMMOOONNNPPPRRRRRRVVVbbbmmmpppKKKGGGKKKLLLTTTTTTZZZ]]]YYYQQQNNNRRRYYY]]]bbbiiimmmpppuuu||||||yyyzzzzzzvvvrrrkkkddd___^^^]]]XXXTTTTTTWWWXXX[[[```dddffffffeeeeeeiiinnnttt|||~~~vvvkkkQQQIIIGGGNNNXXXddduuuqqqUUUEEE@@@;;;444111444:::@@@GGGPPPXXX^^^``````aaabbbccccccbbbbbbcccdddeeefffffffffffffffaaaccceeeffffffgggiiikkkggghhhjjjlllllljjjhhhfff```bbbfffhhhiiigggeeecccbbbdddgggiiillllllllllllkkkjjjjjjllllllggg^^^VVVVVVVVVVVVSSSOOOIIICCC@@@;;;999666555666777666555555555555444444333333333111111222222222333333333111222222222222333333333111222222333333444555555444444666777999;;;<<<===;;;<<<>>>>>>>>>>>>???AAAAAABBBCCCCCCDDDDDDDDDCCC???BBBFFFIIIMMMRRRXXX\\\ssszzzuuussssss|||gggPPPCCCAAACCCGGGccc|||zzzyyysss]]]^^^vvvgggqqqlllPPPAAA@@@===>>>???;;;===<<<;;;:::999777666666333222000///---,,,,,,,,,+++++++++************)))(((((()))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***---222777666222......///+++000555777666444333444111111111222111000//////)))111<<>>;;;<<<===>>>@@@BBBCCCDDDKKKKKKKKKJJJJJJLLLQQQTTTQQQTTTUUUSSSOOONNNQQQUUUSSSUUUWWW[[[^^^bbbeeegggYYYUUUMMMBBB===AAALLLVVVgggnnnvvvvvvhhhSSSFFFCCCTTTPPPIIICCC===:::999999555666777888999:::;;;;;;::::::999888999:::<<<===999888666555555666888999666888:::<<<<<<:::888666;;;<<<<<<===<<<:::999888999:::;;;:::888888999:::777777666666666666777777999777666777888999888666777777777666555444222222111333666777666555555666444555555555555555555444444444444444444444444444000000000222444444222000////////////000000000000000000000000000111111111000000000000000000000000//////000111111000......000000////////////000000////////////////////////000000////////////000000000000111222222222222111000000000111222222333333333444777<<>>;;;666666666666888:::<<<===999999:::::::::;;;;;;;;;;;;<<<=========<<<;;;:::<<>>;;;;;;::::::888777555444333111000...------------,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''''')))+++,,,---,,,***)))(((((())))))))))))(((((((((((())))))*********+++,,,///222444444222///---,,,,,,///444888:::777444222111000222444444000---//////111777@@@GGGJJJJJJIIIHHHCCC===666333333555===>>>@@@@@@@@@AAABBBCCCHHHIIIJJJLLLMMMMMMMMMMMMUUUQQQPPPPPPOOOMMMPPPUUURRRUUUXXX\\\___ccchhhkkkhhhcccYYYMMMDDD@@@CCCFFFVVVfffuuuyyyuuuhhhQQQ>>>@@@QQQQQQNNNQQQDDD666===999777666666777888888777::::::;;;<<<<<<;;;::::::;;;;;;:::999888777666555999999:::::::::999888888;;;<<<<<<<<<<<<:::999888999999999888888888777777777888888888888777666666888888888888888777666666666555555444444333222222111222333444555555555555444444444555555555666666666666555555555444444444222222222111111111111000111111222222222222111111111222333444333111///...000000111111111111000000////////////000000000000000000000000000000000000111000///...............000000000000000000000000000000000000000000000000000111111111111222222222222333555777:::<<<>>>???999999999888999999::::::888999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;>>>??????@@@@@@AAABBBBBBEEEDDDDDDEEEHHHJJJJJJJJJBBBAAAAAABBBCCCEEEGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEHHHLLLNNNNNNNNNQQQXXX___tttpppbbbNNNBBBFFFOOOSSSVVVYYYYYYSSSKKKGGGJJJOOOOOONNNNNNNNNPPPRRRUUUWWW]]]```eeehhhllloootttwwwxxxzzz||||||xxxooofff```aaaaaacccdddfffhhhiiijjjhhhhhhiiilllpppvvv{{{~~~yyyppp```QQQFFFDDDGGGKKKZZZnnn~~~~~~qqqaaaOOOBBB@@@;;;888;;;???DDDLLLTTT[[[```bbb___^^^______]]]^^^^^^___bbbeeefffeeedddccc```^^^___bbbeeeeeedddcccgggiiihhhdddbbbeeehhhccceeefffggggggeeecccbbbcccaaaccchhhiiiggggggiiiiiicccfffiiigggjjjcccQQQKKKGGG???777555777777666555555555444444333333333111111222222222333333333222222222222222222222222000000111222333333444444333333333333333444555666666666666777888888999999;;;<<<<<<<<<;;;<<<>>>@@@999@@@EEEEEEBBBBBBDDDFFFOOO^^^nnnvvvzzz}}}}}}|||zzzvvvuuuwwwyyyrrrLLLKKKYYYhhh}}}}}}mmmfffrrruuudddqqq|||cccQQQBBBAAABBB>>>;;;===;;;;;;::::::888777555444333222111///............,,,,,,,,,+++++++++************************************))))))((((((((((((((()))***+++++++++***)))(((((())))))))))))(((((((((((()))))))))*********+++---000222333222111000------...111555777666444333111000111333444222000//////000555===CCCGGGGGGEEEBBB>>>;;;999666333000999===BBBCCCBBBAAABBBDDDHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMNNNQQQPPPMMMNNNSSSRRRTTTXXX[[[^^^aaadddggglllkkkeeeYYYKKKCCCBBBFFFQQQ```qqq{{{{{{rrr___NNN;;;CCCHHHPPPYYYTTTEEE@@@;;;999888888999;;;;;;;;;999999:::;;;;;;:::999999;;;;;;:::999888777666666999999::::::::::::999999;;;<<<<<<===<<<;;;:::999999999888888888777777777888888888888777777777777888888888888888777666666666555555444444333333222111222333444555555555555444444444555555555666666666555555555444444444333222222222222111111111111111111222222222222111111///000222333333222111000000000111111111111000000/////////000000000111111000000000000000000000000000000//////............000000000000000000000000000000000000000000000000000111111111111222222222222333444666888:::<<<===::::::999888888777777777777888999999::::::999999::::::;;;;;;;;;;;;;;;:::>>>>>>??????@@@AAAAAABBBDDDCCCBBBCCCFFFHHHHHHGGGCCCCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIILLLLLLKKKNNNTTTZZZfffeee[[[KKKCCCGGGNNNSSSVVVXXXXXXRRRJJJFFFIIIMMMMMMLLLLLLLLLMMMPPPRRRTTTXXXZZZ\\\^^^^^^___bbbdddkkknnnrrrttttttqqqmmmjjjggggggffffffffffffffffffffffffgggiiinnnuuu{{{~~~xxxlll]]]MMMDDD@@@@@@FFFYYYooo|||}}}rrr\\\IIICCC<<<888888<<>>AAACCCCCC@@@>>>>>>@@@???:::555666;;;AAADDDDDDDDDDDDEEEIIIIIIKKKLLLMMMNNNNNNNNNKKKKKKNNNSSSSSSOOOOOORRRRRRUUUYYY\\\^^^```bbbcccmmmppppppeeeUUUHHHDDDEEEIIIVVVhhhvvv|||zzznnnbbbGGG<<<>>>KKKXXXbbb___QQQ???<<<888666666888999:::888888999999999999888888;;;::::::999888777666666888999:::;;;;;;<<<<<<;;;;;;<<<=========<<<;;;:::999999999999888888888888:::999888777666777888888888888888888888777666666666666555555444333333333222222333444555555555555444444444555555555555555555555444444444444333333333222222222111111111111111111222222222222111111...///111222333333222222000000111111111111000000000000000111111111222222000000000000000000000000000000000///////////////000000000000000000000000000000000000000000000000000111111111111222222222222333444555777888999999:::999888777666666555555666777777888999888888888:::;;;;;;;;;;;;;;;:::999>>>>>>>>>???@@@@@@AAAAAADDDBBBAAAAAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGEEEGGGHHHHHHGGGIIINNNSSSUUUVVVQQQHHHDDDHHHNNNQQQTTTVVVVVVPPPIIIEEEGGGKKKJJJIIIIIIJJJKKKMMMOOOPPPTTTVVVWWWWWWVVVVVVWWWYYY]]]___cccgggkkkmmmnnnnnnmmmlllkkkiiigggfffeeedddcccbbbbbbdddiiipppwww{{{}}}}}}xxxkkkZZZJJJ@@@===999DDDWWWlll||||||lllYYYLLLCCC;;;999:::>>>HHHQQQXXX]]]___]]]\\\^^^___]]]______```bbbdddfffeeedddbbbaaa``````bbbddddddccc```ccceeedddaaa```bbbeeeddddddddddddcccccccccccc```^^^```eeeeeecccbbbeeehhhbbbeeefffcccfffcccTTTDDD>>>666333333444444444555444444444444333333333111111222222222333333333222222222222222222222222222222222222333333333333555444333222111111111111666666666777888888999999888:::===???>>>===>>>>>>>>>>>>AAAGGGPPPXXX^^^aaayyyuuuvvvrrrbbbVVVmmmyyyrrr|||uuullllll~~~uuuvvv}}}[[[JJJ===>>>AAA>>>;;;<<<;;;;;;::::::888777555444333222111000///.........,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''((())))))***))))))(((((((((((())))))(((((())))))))))))))))))))))))***+++...111555777333111...,,,---111444666888555222000///111333444000//////000444888<<<>>>DDDDDDEEEGGGJJJKKKKKKJJJ999:::;;;@@@EEEHHHIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNQQQUUUTTTQQQQQQTTTUUUYYY]]]```aaaaaabbbccckkkoooqqqmmmbbbUUULLLHHHCCCKKKXXXgggsssxxxvvvqqqdddGGG;;;>>>FFF___rrrjjjMMMGGG>>>777555666777888888999999999999999999888::::::999999888777777666777888:::;;;<<<=========:::;;;<<<=========<<<;;;;;;;;;;;;:::::::::999999;;;:::888666666777888999888888888888888777666666666666666555444444333333222333444444555555555444555555555555555555555555444444333333333333333333333333222222222111111111111111222222222222111111///000111222222222222111000111111222222111111000000111111111222222222222000000000000000000000000000000000000000000000///000000000000000000000000000000000000000000000000000000111111111222222222333333333444555555666666777777777777666555555444666777888888999999888888:::;;;;;;;;;;;;:::999999======>>>>>>???@@@@@@@@@CCCBBB@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGDDDEEEFFFEEEEEEFFFIIILLLJJJKKKKKKIIIGGGIIIMMMOOORRRSSSRRRNNNHHHDDDEEEHHHHHHHHHHHHHHHJJJKKKMMMNNNNNNPPPRRRSSSSSSSSSUUUWWWVVVWWWXXX[[[^^^bbbeeegggllllllkkkkkkjjjiiihhhhhhaaa```___```dddjjjpppttttttyyy{{{tttfffVVVLLLHHH???>>>BBBPPPcccqqqrrrmmmYYYOOOCCC>>><<<>>>FFFOOOWWW\\\___]]]]]]___```^^^^^^]]]]]]___bbbccccccbbb____________```aaaaaaaaa___aaacccbbbaaa```bbbcccfffeeedddccccccccccccddd```^^^```ddddddaaaaaacccfffbbbeeefffdddiiikkk```JJJAAA999666777666555555444444444444444444444444111111222222222333333333222222222222222222222222333333333333333333222222444444333333222333333333666666666777888888999999999;;;<<<<<<<<<<<<>>>???:::@@@OOOdddtttxxxvvvssssssbbbZZZUUUYYYjjjxxxuuufffhhh}}}uuujjjtttvvvqqqnnn]]]LLL>>>???BBB???<<<>>>;;;;;;::::::888777555444111111000000///...---,,,,,,,,,,,,+++++++++******************************))))))))))))************((((((((('''((())))))***))))))(((((((((((())))))))))))(((((((((((((((((()))(((((())),,,000555777666444000------///333777:::888555222//////111222000000000000111444777999CCCHHHLLLNNNOOOSSS[[[aaaCCC<<<666999CCCKKKLLLJJJIIIJJJKKKMMMNNNNNNNNNNNNSSSQQQRRRTTTRRROOOPPPTTTYYY]]]aaadddeeeffffffgggkkklllmmmpppooohhh]]]TTTDDDDDDJJJVVVfffrrrzzz}}}{{{ZZZCCC777444NNNooottt___WWWKKK@@@:::888888888::::::999999999999::::::::::::999999888777777777777888999;;;<<<===>>>>>>999:::;;;=========<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::888666666777999:::888888888888888777666666777666666555555444333333333333444444555444444444555555555555555555555444222222333333333333333333333333333222222222222111111111222222222222111111222222222222111111000000111111222222222222111111000111111111222222222222111111111111111111111111000000111222222111111000000000000000000000000000////////////////////////000000111111111222222222222333333333333444444444333444555666666666666666777888888999999999999999999::::::;;;::::::999999<<<======>>>>>>??????@@@CCCAAA??????@@@AAA@@@???>>>???@@@AAABBBCCCDDDDDDAAABBBCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEDDDEEEGGGIIIGGGGGGIIIKKKKKKJJJKKKMMMNNNOOOOOOKKKGGGDDDDDDFFFGGGHHHHHHIIIIIIKKKLLLLLLGGGIIIKKKLLLLLLMMMPPPQQQTTTTTTTTTUUUWWWZZZ^^^```ffffffgggiiijjjlllmmmmmmeeedddbbbaaacccggglllooommmsssyyywwwnnnbbbZZZWWWLLLCCC;;;===HHHXXXhhhqqqbbbWWWJJJBBB======BBBJJJUUU[[[^^^]]]]]]```aaa```\\\[[[[[[\\\^^^``````___^^^___``````````````````___```aaaaaaaaaaaabbbcccfffeeeddddddcccdddddddddaaa___```ddddddaaa```bbbcccaaafffhhhfffooovvvpppTTTGGG<<<999999666444555444444444444444444444444111111222222222333333333222222222222222222222222444444333333333333333333333333333444444666777777666666666777888888999999>>>>>>===<<<<<>>EEELLLNNNNNNTTT___jjjNNNCCC777666>>>HHHJJJIIIJJJJJJLLLMMMNNNOOOOOOOOORRRPPPPPPRRRPPPMMMNNNRRR[[[^^^cccfffgggiiikkklllooollllllrrrxxxxxxooofffPPPHHHDDDLLL[[[jjjwww{{{hhhSSS>>>222???[[[jjjfff___UUUKKKDDD===999666::::::999999999999::::::999999999888888888777777777888999:::<<<<<<======777888:::<<<======<<<<<<============<<<<<<<<<<<<;;;:::999888777888999999888888888888888777666666777777666666555444444444333333444444555444444333555555555555555444444444111111222222222222333333333333333333222222222222111111222222222222111111333333222222111000000///111111222222222222111111000000000111111111222222111111111111111111111111///000222333333222111111000000000000000000000000////////////////////////000111111111111222222222222222333333333333333444111222444666777777777666777888999999::::::999999888888999:::::::::::::::<<<<<<<<<===>>>>>>??????AAA???>>>>>>???@@@???>>><<<===???AAABBBCCCDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHFFFHHHKKKLLLIIIIIIKKKJJJKKKKKKIIIFFFDDDDDDDDDGGGGGGHHHIIIIIIJJJJJJKKKHHHJJJKKKKKKJJJJJJKKKLLLQQQQQQRRRSSSVVVYYY\\\^^^]]]^^^```dddgggkkkmmmnnnjjjiiigggfffgggiiikkkmmmnnnrrrvvvvvvqqqiiiaaa\\\PPPIII@@@<<<===FFFWWWfffcccXXXMMMEEE???<<>>DDDMMMSSSXXXZZZhhh~~~zzzzzztttXXXEEEFFFQQQaaa~~~vvvcccTTTKKKfffooo___iii}}}rrreee```fffRRRBBB???@@@>>>===???;;;;;;::::::888777555444111111111111000...---,,,,,,,,,,,,+++++++++******************************))))))*********+++++++++((()))***+++++++++***)))***)))(((''''''((()))***))))))((((((((('''''''''***)))((((((***---000222444444444111...---...000333666999888555222111111///111444555333222333555888>>>EEEJJJLLLRRR[[[bbbUUULLL@@@999:::>>>CCCEEEJJJKKKLLLMMMNNNOOOOOOOOOOOONNNQQQTTTSSSOOOOOORRRZZZ\\\```cccfffiiimmmoooqqqnnnmmmrrryyy|||yyyuuudddVVVIIIJJJSSS\\\gggooorrrrrrbbbJJJ<<<;;;III___eeedddaaa\\\UUUKKK@@@999:::999888777777888999:::999999999888888888888888777777999:::;;;;;;;;;;;;666777999:::<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888888888888888777666666777777666666555555444444333444444555444444333333666666555555555444444444111111111111222222222333444444333333333222222222111111222222222222111111222222111111111111111111111222222333333222222111/////////000000000111111111111111111111111111111///000222333444333222111000000000000000000000000////////////////////////000111111111111222222222222222222333333444444444222333555777888777666555666777777888999888888888666777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>???>>><<<;;;;;;===>>>>>>======>>>@@@AAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEDDDHHHDDDDDDIIIJJJGGGFFFIIIFFFGGGGGGGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJLLLLLLLLLJJJJJJJJJLLLLLLMMMOOOQQQTTTVVVXXXYYYVVVWWWZZZ]]]aaaeeegggiiiiiiiiihhhhhhiiijjjkkklllppprrrtttvvvtttmmmbbbZZZPPPKKKGGGCCC???AAANNN]]]```XXXOOOIIIDDD@@@AAAFFFOOOUUUYYYYYYZZZ^^^```___[[[ZZZXXXYYY[[[\\\]]]]]][[[]]]``````^^^\\\]]]^^^]]]]]]]]]^^^___`````````aaabbbbbbccccccaaa```___```^^^^^^bbbaaa]]]\\\^^^\\\\\\dddgggffftttbbbNNN===::::::666444888333333333444444444555555111111222222222333333333222222222222222222222222222333333333444555555555333333333444555666777888666666666777888888999999:::;;;>>>BBBHHHRRR\\\cccccc```gggvvv}}}|||zzz{{{zzzxxx|||{{{rrrfffYYYNNNNNN^^^nnn~~~ooo]]]TTTSSSdddzzzhhhccctttiii^^^]]]iiiTTTBBB>>>???<<<<<>>666777===BBBJJJKKKLLLMMMNNNOOOOOOOOOMMMNNNSSSXXXXXXSSSRRRTTTXXXZZZ]]]aaadddhhhmmmppprrrpppnnnppptttyyy{{{{{{vvvcccQQQKKKMMMPPPVVV\\\nnnyyyjjjRRRFFF===CCC\\\hhhkkkoooooojjj]]]NNNDDD999888777666666777888999999999999888888888888888777777888999::::::::::::444666888:::;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::::::::999888777888888888888888777666666777777777666555555444444444444444555444444333333666666555555555444444444000000111111222222222333444444444333333333222222111111222222222222111111000000000000111222333444111222222333333222222111////////////000000000000111111111111111111111111///000222444444444222111000000000000000000000000////////////////////////000111111111111222222222222222222333333444444555444555777888888666555333555666666777777777777777555666777999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<:::999999;;;<<<<<<<<>><<<<<<888888===333333333444444555555555111111222222222333333333222222222222222222222222222222333333444555666666444444333333333444555555666666666777888888999999>>>BBBHHHPPPYYYdddnnnuuuqqqjjjllltttvvvnnnlllpppjjjnnnqqquuu}}}|||hhhVVVGGGKKK]]]qqqxxxxxxzzzzzzzzzqqqggggggfffaaakkk|||}}}jjjkkkxxxdddXXXWWWeeeTTTDDD???@@@???===<<<<<<<<<;;;:::999666444222444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,(((''''''(((******)))(((*********))))))))))))))),,,+++++++++******))))))(((((((((((())))))))))))(((***++++++******+++,,,333444555555444111...,,,+++,,,...333888999666333333333444555666777888999555:::===???HHHSSSTTTNNNSSSRRRPPPJJJBBB<<<888777EEEFFFKKKQQQQQQOOOPPPTTTOOOQQQVVV]]]bbbbbb]]]YYY\\\]]]___bbbdddgggiiijjjooorrrqqqooooooppplllgggjjjlllnnniii```WWWRRROOOXXXllluuueeeMMMDDDFFFHHHgggttt~~~}}}{{{vvvfffSSSHHHAAA:::777555333777===<<<999888999777555666;;;888888999999999999888888666888999::::::999777666;;;::::::999888888888888777777999999999999777777999999999999999999999999999444000222888;;;888444333333333333333333333333666666555444333333222111111111111111111111111111222222222222222222222222333333222222111000000000000222444444222111111222222222222111111111000000222000///...///000222333111111000000000000111111000000111222222222222111////////////////////////......---,,,---...///000222222222111111111000000222222222222222222222222333333444444555666666777666666666666666555555555777777777888999999::::::;;;<<<===>>>????????????===============<<<<<<<<>>===<<<>>>>>>???@@@BBBCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFIIIEEEAAA@@@BBBCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPRRRSSSTTTWWWZZZ\\\YYY\\\```bbbbbbeeeiiimmmwww~~~zzzxxx}}}wwwggg___TTTQQQOOOOOOMMMJJJLLLQQQ\\\ZZZYYYXXXVVVRRRLLLHHHMMMQQQVVVZZZ[[[ZZZZZZZZZ^^^]]]\\\ZZZYYYXXXWWWWWWXXXWWWWWWWWWXXXYYYZZZZZZ\\\ZZZYYYYYY[[[\\\]]]\\\___^^^]]]]]]]]]\\\ZZZXXX^^^^^^^^^^^^]]]]]]\\\[[[WWW]]]dddcccfff}}}iiiPPP@@@<<<777888;;;888777777777777777666666666555333444666333///222:::444444333333333555666777888555222222333444333111444333333444666777666555666:::<<<:::888999???EEEPPPXXX___ccciiitttzzzyyyzzz{{{ssseee^^^bbbggghhhkkklllvvvtttZZZDDDJJJ^^^|||xxx~~~rrrhhhkkkwww|||nnnqqq~~~nnnjjjrrrlllVVVSSSYYYcccSSSCCC>>>??????===<<<;;;<<<;;;:::999666444222444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))(((((()))+++,,,***)))************************++++++*********)))))))))(((((((((((())))))))))))(((***,,,---,,,++++++,,,,,,...000333333333111000------...222666888888666/////////111555999>>>AAA???===<<>>>>>>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDHHHDDDAAA@@@AAABBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKJJJLLLNNNOOOOOOQQQTTTVVVUUUWWW[[[]]]^^^bbbgggkkk~~~tttoooaaa]]]\\\]]][[[WWWVVVXXX___^^^^^^]]]\\\YYYTTTQQQPPPRRRUUUWWWWWWXXXYYY[[[]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVVVVWWWWWWXXXYYYZZZ]]][[[YYYYYY[[[\\\\\\\\\]]]\\\[[[[[[\\\[[[YYYXXX]]]]]]]]]\\\[[[ZZZYYYXXXTTTZZZdddiiiqqqcccNNNAAA===777777;;;999888777777777666666666666999444333555555222222555444333333333333333444555999777555555777888666444222222222333555777888999<<<:::999;;;BBBMMMYYYaaakkkqqquuuttttttvvvtttpppllljjjbbbZZZ]]]kkkxxx~~~rrrsss|||vvv___KKKLLLkkkyyy|||xxxnnnvvvppprrr~~~}}}{{{yyytttjjj[[[PPPRRRZZZaaaQQQAAA===>>>>>>===<<<;;;;;;;;;:::999666444333444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))***,,,,,,+++***++++++++++++++++++++++++******))))))))))))(((((((((((((((((())))))))))))(((***---...---,,,+++,,,)))***---000222333333222///...---///333777999:::111000...///222999@@@DDDFFF>>>999===DDDIIIJJJKKKLLLMMMPPPSSSTTTTTTQQQNNN666777???JJJPPPQQQSSSWWWQQQRRRTTTWWW[[[]]]\\\[[[aaaaaabbbccceeehhhkkkmmmooouuuxxxwwwuuuqqqiiibbbdddnnn|||}}}mmm```^^^hhhwww}}}sss\\\GGG===PPPcccvvv|||pppbbbVVVJJJEEEBBB===888777666444555999:::888888;;;888888999999999999888888888888:::;;;;;;:::999888::::::::::::::::::;;;<<<:::;;;<<<======<<<;;;:::888888888888888888888888:::777444666:::<<<999666555555555555555555555555222222222222333333333444222222222222222222222222222222222222222222222222222222111111000000//////000333666888777555444444444444444333333333222222111111000///000111222333111111000000000000111111000000111222222222222111////////////////////////000000/////////000111222000000////////////......222222222222222222222222111111222222333444444444555555555555555555555555666666777777888888999999777777888999:::::::::::::::;;;;;;<<<<<<==================>>>>>>??????????????????@@@@@@@@@AAAAAA?????????@@@@@@AAAAAABBBFFFCCCAAA@@@AAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIKKKKKKKKKLLLOOOQQQOOOQQQSSSUUUXXX\\\aaaeeevvv|||mmmhhhgggiiijjjddd___]]]\\\[[[[[[\\\[[[YYYVVVSSSRRRSSSTTTTTTSSSTTTWWWYYY[[[ZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUVVVVVVWWWXXXYYY^^^\\\ZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYY[[[[[[YYYXXX\\\\\\[[[ZZZXXXWWWUUUTTTTTTXXXdddooo}}}bbbNNNBBB===666777;;;777999888888777666666666777;;;555222555888777444333444444444444444444333333666555555666777777555444666666555555666888:::;;;===;;;===EEETTTdddpppwww{{{}}}wwwqqqiiiaaa^^^YYYRRRQQQ^^^sss{{{{{{uuu\\\FFF===OOOmmmnnnpppkkkyyyvvvooopppggg^^^XXXRRROOORRRWWW___OOO@@@<<<>>>>>><<<<<<;;;;;;;;;:::999777555333444333222000//////......++++++++++++++++++++++++,,,+++++++++***))))))))))))))))))***+++,,,+++)))******************++++++)))))))))((((((((((((((((((((((((((())))))))))))'''***---...---++++++******+++---...000111222222111///,,,,,,///444888;;;888666333222222555999<<>>???EEEKKKNNNOOOPPPQQQVVV^^^jjjrrrXXXDDD444;;;MMMXXXVVVQQQUUUUUUUUUWWWYYY[[[\\\\\\______```cccfffkkkooorrrssswwwxxxvvvuuuxxxxxxuuummmuuuyyylllaaaaaakkkzzzyyyeeeNNNDDDJJJ\\\ppp||||||sss[[[]]]___]]]RRRBBB:::999888555444888999777666888888888999999999999888888888888999::::::::::::999::::::::::::;;;;;;<<<===999999;;;;;;;;;;;;999999777777777777777777777777:::777555666:::;;;888555444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222111111000//////.........111555777777555444444444333333333333222222222111111000000000111222333111111000000000000111111000000111222222222222111////////////////////////////////////000000111111////////////////////////111111111111111111111111000000111111222222333333444444444444444555555555555555666666777888888999666666777888999999999999999999:::;;;<<<<<<======<<<<<<=========>>>>>>>>>????????????????????????>>>>>>??????@@@@@@@@@@@@CCCBBB@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJKKKJJJJJJJJJLLLNNNLLLLLLLLLNNNPPPTTTYYY\\\bbbvvvuuupppooossstttnnneee```YYYXXXXXXXXXXXXVVVSSSQQQQQQSSSTTTSSSRRRRRRSSSTTTWWWWWWXXXXXXXXXXXXXXXXXXTTTTTTTTTUUUVVVWWWXXXYYY^^^\\\YYYYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[[[[ZZZYYY\\\[[[[[[YYYWWWUUUSSSRRRXXXYYYdddrrrnnnWWWFFF>>>777;;;<<<444;;;:::999777777777777888666444444666999999777666666666666666555444444333444444555666666555444333777777888888888:::===@@@GGGLLLUUUaaallluuuzzz|||xxxzzz{{{yyytttjjj___WWWTTTNNNKKKQQQcccxxx{{{lll\\\PPPQQQXXXmmm}}}{{{qqqmmmzzzxxxoooqqq||||||rrrnnnooobbbVVVSSSUUUVVVWWWYYY___OOO???;;;======<<<<<<::::::;;;:::999777555444444333222000//////......++++++++++++++++++++++++,,,+++++++++***)))))))))((((((''')))***+++)))((('''((((((((())))))******((((((((((((((()))))))))(((((((((((())))))))))))&&&(((+++,,,+++***))))))***+++,,,---///111333444111///---+++---111666:::<<<;;;999777666444333333;;;888777888888999???GGGMMMPPPSSSRRRUUU```rrrvvvXXX:::333???KKKPPPPPPVVVWWWXXXXXXYYY[[[\\\]]]aaaaaaccceeehhhllloooqqqpppuuuyyyxxxxxx|||ssswwwwwwkkkbbbbbbnnnqqqcccRRRJJJFFFVVVjjj|||eeeeeegggkkkfffYYYKKKDDD<<<666333555777555666888888888999999999999888888888888999999::::::::::::::::::::::::;;;;;;<<<===999999;;;;;;;;;;;;999999777777777777777777777777888666555777999999777444333333333333333333333333444444333222222111000000222222222222222222222222222222222222222222222222111111000//////......---,,,///333555555444333444222222222222111111111111111111111111111222222333111111000000000000111111000000111222222222222111000000000000000000000000......//////000000000000000000000000000000000000111111111111111111111111//////000000111222222333222333333333444444444555444555555666666777888888666666777999999999999999888999999:::;;;<<<<<<============<<<<<<<<<;;;;;;???>>>>>>>>>>>>=========??????????????????@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFHHHIIIIIIIIIHHHHHHIIIKKKJJJIIIHHHIIIKKKNNNPPPRRRXXXhhhwww~~~wwwrrrrrrwwwxxxrrrhhhccc\\\ZZZYYYYYYYYYWWWTTTRRRNNNQQQTTTTTTRRRPPPNNNNNNSSSTTTUUUUUUVVVUUUUUUTTTSSSSSSSSSSSSUUUVVVWWWXXX[[[YYYWWWWWWXXXYYYYYYYYYYYYXXXXXXYYY[[[\\\[[[ZZZ[[[[[[ZZZYYYXXXVVVTTTSSS\\\ZZZcccrrrjjjRRRFFFAAAFFFFFF999===<<<:::999888888999999444777::::::777666666666666555555444444333333333333444555666666555555666444888<<<@@@DDDJJJPPPUUUdddlllvvv{{{{{{yyyxxxyyytttsssrrrqqqmmmcccWWWPPPGGGFFFKKK[[[ooo~~~jjjQQQRRRhhh}}}wwwqqquuuyyywwwqqqllljjjssszzzoooooozzzyyynnnlll]]]RRRJJJMMMVVV[[[\\\]]]```PPP@@@<<<======<<<;;;::::::::::::999777555444444333222000//////......+++++++++++++++++++++++++++++++++***************(((''''''(((******)))(((&&&''''''(((((()))))))))(((((())))))))))))******(((((((((((())))))))))))&&&(((******)))((()))***(((((()))+++...222555777111111///...---///333777:::;;;<<<<<<:::777444222555:::<<<::::::>>>BBBCCCGGGMMMTTTUUUVVV[[[fffooouuucccKKK999111444BBBOOOQQQTTTXXX[[[\\\]]]^^^``````aaaaaabbbccccccddddddhhhqqqzzz{{{{{{||||||zzzsssuuuyyy~~~yyynnnffffffggg^^^QQQGGGFFFPPPbbbuuuqqqffflllwwwvvviii]]]KKKAAA888777777666777:::888888999999999999888888777777777888888999::::::::::::::::::::::::;;;<<<:::;;;<<<======<<<;;;:::888888888888888888888888777777777888999888666444333333333333333333333333555555444333222111000000333333333333333333333333222222222222222222222222000000//////......------***---000222222222333444222222222111111111000000111111111222222222222333111111000000000000111111000000111222222222222111000000000000000000000000---...///000000000////////////000000000000111111111111111111111111111111//////000000111222222222111222222333333444444444444444555555666666777777666777888999999:::999999888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::========================>>>>>>>>>>>>>>>>>>>>>???>>>???@@@@@@>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDEEEFFFEEEDDDDDDFFFGGGHHHGGGFFFGGGIIIKKKKKKJJJRRR[[[^^^jjjwwwnnnkkkggggggllllllfff```]]]YYYXXXVVVVVVVVVUUURRRPPPLLLOOORRRSSSQQQNNNKKKJJJOOOPPPQQQRRRRRRQQQPPPPPPOOOOOOPPPPPPRRRSSSUUUVVVWWWUUUSSSSSSUUUWWWWWWWWWYYYXXXXXXYYY[[[\\\[[[YYYYYYYYYYYYYYYXXXWWWVVVVVV[[[YYYbbbooo}}}|||dddUUUOOOVVVUUUFFFAAA???===:::999:::;;;<<<999@@@DDD@@@;;;999888777777666444333333444555666222333555666777999<<>>===;;;:::999:::::::::999777666444444333222000//////......***************************************+++++++++)))(((((()))++++++***((('''''''''((())))))******)))))))))*********++++++(((((((((((())))))))))))))))))***)))((((((***,,,)))(((((())),,,///333555222333444222000000222555888:::<<<======;;;888666000:::>>>===FFFSSSQQQEEEDDDHHHNNNRRRUUUWWWYYYZZZbbb]]]TTTGGG777000777CCCGGGMMMUUU[[[^^^___aaaccc^^^___```aaa```^^^]]][[[eeeoooxxxyyyyyyzzz{{{yyyvvvxxxzzz|||}}}~~~{{{rrrjjjfff^^^OOOAAACCCGGGRRRfffzzz|||nnnqqq}}}zzzkkk\\\KKKBBB===999999;;;888888999999999999888888666666666666777888999999;;;::::::999999999999:::999:::;;;<<<<<<;;;:::999999999999999999999999999888888999::::::999666555444444444444444444444444555444444444333333222222333333333333333333333333222222222222222222222222000000///......------,,,+++---...///000111444666333333222222222111111111111111222222333333333222111111000000000000111111000000111222222222222111000000000000000000000000...///000111111111000000.........//////000000000111111111111111111111111///000000111111222333333111111111222333333444444333444444555555666777777555666777888999999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<>>>@@@???===<<<===???????????????????????????<<<===>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCCCCBBBBBBDDDFFFEEEDDDDDDGGGJJJKKKIIIGGGHHHOOONNNPPP]]]bbb]]]\\\YYYWWWXXX[[[ZZZVVVSSSTTTQQQPPPOOOOOOPPPPPPOOOMMMLLLNNNPPPPPPNNNLLLKKKKKKKKKLLLNNNOOOOOOMMMLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRQQQOOOPPPRRRUUUUUUUUUXXXWWWWWWXXXZZZZZZYYYWWWUUUVVVVVVWWWXXXXXXXXXXXXYYYXXXaaajjjrrrsssddd[[[```aaaUUUCCCAAA???<<<;;;<<<===>>>CCCIIIMMMKKKJJJKKKHHHCCC<<<;;;888777777999<<<>>>;;;>>>AAACCCFFFKKKSSSXXX___fffnnntttxxx|||yyypppgggaaa``````eee\\\UUUVVVUUUQQQMMMMMMGGGKKKZZZqqquuuoooeeedddrrr}}}{{{xxx{{{~~~yyytttooosss~~~mmmwwwsssuuuggg\\\WWWVVVNNNJJJKKKNNNPPPTTTXXXcccRRRBBB===>>>===;;;:::999:::::::::999888666555444333222000//////......************************))))))******+++++++++,,,***))))))***,,,,,,+++)))'''(((((()))***+++++++++))))))******+++++++++,,,(((((((((((())))))))))))++++++***)))((())),,,...,,,+++)))((()))+++...///333666777666333111222444::::::<<<======<<<:::999+++777===@@@QQQfffaaaLLLGGGEEEFFFLLLTTTXXXVVVRRRSSSRRRRRRPPPGGG;;;555444???GGGSSS[[[```bbbdddeeeaaabbbeeeffffffdddbbb```hhhoootttssssssyyy|||~~~|||}}}}}}rrrjjjbbbPPP===::::::DDDYYYqqq}}}||||||~~~www___OOODDD<<<::::::888888999999999999888888555555555555666777888999;;;::::::999888888888888777888999999999999888777999999999999999999999999999999:::;;;;;;:::777666555555555555555555555555333333444444444444555555333333333333333333333333222222222222222222222222000//////...------,,,,,,,,,---......///111555888444444444333333333222222111111222333333333333222111111000000000000111111000000111222222222222111000000000000000000000000///000111222333222111111---------.........//////000000000000000000000000000000000111222222333333000000111222333333444444333333444444555666666777444555666777888888888888::::::999999999999999999777888888:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;===@@@???===<<<===???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<>>>???@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCCCCBBBBBBDDDFFFBBBBBBCCCGGGKKKLLLJJJGGG@@@LLLMMMLLLSSSTTTRRRVVVQQQPPPQQQTTTRRRNNNOOOSSSMMMLLLLLLMMMOOOPPPPPPOOOMMMNNNNNNMMMKKKJJJKKKMMMJJJKKKLLLMMMLLLKKKIIIGGGGGGHHHHHHIIIKKKLLLNNNOOOPPPNNNMMMNNNQQQSSSTTTTTTWWWWWWVVVWWWXXXXXXWWWUUURRRSSSUUUVVVWWWXXXYYYYYYWWWXXXaaafffgggxxxzzzlll```cccggg^^^EEECCC@@@===<<<===>>>???KKKPPPSSSTTTZZZ___[[[SSSCCCAAA>>><<<===@@@CCCFFFMMMPPPTTTXXX\\\dddnnnuuuuuuzzz|||yyyzzz|||zzzsssmmmgggaaa\\\XXX\\\RRRLLLPPPTTTUUUWWW[[[VVVXXXeeewwwxxxfffZZZUUUccc|||uuuuuujjjvvv~~~vvvppp~~~zzzppp[[[XXXUUURRRMMMIIIJJJKKKNNNVVV^^^dddLLLAAAAAA===<<<>>>;;;::::::;;;:::999777555444444333222000///---,,,+++,,,+++******))))))******((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((+++...000000***************)))(((((())))))))))))))))))))))))))))))))))))************000333666888888555111///555666999<<>>MMM[[[cccjjjrrrdddeeeiiipppwwwvvvooohhheeelllsssvvvuuuvvv{{{~~~zzzwww}}}wwwxxxttt^^^EEEEEE@@@===CCCRRReeevvvyyyfffYYYRRRGGG<<<>>>222222777444666:::777555555444444444555555666999888666555666777999:::999999999:::::::::;;;;;;888888888888888888888888777:::<<<===;;;888666666555555555555555555555555444444555555444444333222555444333222222333444555444333222111000000000000///...---,,,,,,,,,,,,,,,---......///000111111222777444111111333444333111111111222222222222111111...//////000111222222222---///111111111000111222222222222111111111111111000000000000000000000000111///------...///...---000000000000000000000000//////000000111111222222111111222222222333333333222222333333333333444444555555555555666666666666777777777777777777777777888888888888888888888888999999999:::::::::;;;;;;::::::999999::::::;;;<<<======>>>???@@@???<<<:::??????>>>>>>======<<<<<<============>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCC???@@@BBBBBBBBBBBB@@@???CCCBBBAAA@@@@@@@@@AAABBBEEEEEEDDDDDDEEEFFFGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJJJJKKKLLLMMMLLLKKKMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMOOORRRTTTVVVVVVUUUUUUVVVVVVWWWXXXVVVTTTRRRSSSVVVWWWVVVUUUUUUUUUXXX^^^aaaiiitttxxxtttgggnnnoooXXXNNNCCC??????>>>===<<>>;;;;;;888444999FFFSSSYYYNNNLLLLLLMMMNNNLLLIIIHHHPPPSSSTTTTTTZZZfffnnnnnnSSSAAA333666DDDSSS```hhhwwwqqqlllmmmssswwwvvvtttjjjoootttwwwwwwvvvvvvwww~~~|||}}}{{{{{{ooo```SSSLLLCCC???EEERRRaaajjj}}}nnnbbbTTTHHHFFF:::999===888777888333666666666666666777777777888777666555555777888:::888888888888999999999:::999999999999999888888888777999;;;;;;999666555555555555555555555555555555333333444444333333222111444444333333333333444444444333222111000000000000///...------,,,,,,,,,---......//////000000111111555333111111333444333111111111222222222222111111...//////000111111222222///111222222000///000000222222222111111000000000000000000000000000000000111///......///000000///000000000000000000000000000000000000000111111111111111111222222222333333222222222333333333444444444444444444555555555555777777777777777777777777777777777777777777777777999999999999:::::::::::::::999999999999:::;;;;;;;;;;;;;;;===???>>><<<999>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>??????@@@@@@AAABBBBBBBBB??????@@@@@@@@@@@@??????BBBAAA@@@??????@@@AAABBBDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPQQQSSSRRRRRRRRRRRRSSSTTTTTTVVVTTTRRRRRRTTTTTTSSSRRRSSSSSSWWW^^^aaajjjtttwwwxxxooovvvtttmmmdddWWWJJJAAA;;;:::;;;QQQUUUWWWVVVYYY___dddeeellliiiddd___WWWRRRWWW```iiilllkkkeeedddkkksssuuu|||}}}}}}yyyrrrjjjdddaaaYYYUUUQQQQQQRRRQQQRRRSSSLLLSSS]]]kkk{{{xxxhhhiiiooo{{{}}}}}}sssaaaXXXZZZ___rrrssswwwzzzzzztttnnnwwwuuuiiikkkjjjfff___YYYUUUUUUWWWSSSRRRPPPMMMKKKKKKOOORRRdddLLL??????:::999;;;888777777888999888777555444444333222000///---,,,+++,,,+++******))))))************+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++,,,+++))))))******))))))(((((())))))))))))))))))))))))))))))))))))************,,,///222555777777666444000222555:::===@@@AAABBBAAA>>><<<777222333@@@NNNQQQRRRRRRPPPNNNNNNNNNNNNPPPUUUYYYYYY^^^mmm~~~dddDDD111000;;;NNN\\\mmmllllllrrrxxx{{{yyyvvvoooooorrruuuwwwwwwuuuttt~~~{{{}}}}}}xxxkkkaaaQQQCCC===AAAKKKSSSppp}}}~~~vvvnnnhhhRRRCCC>>>>>>777666999555666666555555555555444444777666555444555666777888666777777777777888888888999999999999999999999999999::::::888666444444555666666666666666666666666222222333333222222111000333333444444444444333333333222111111000000000000///...------,,,---------////////////000000000000222111000000111333222111111111222222222222111111/////////000111111222222111222333222000......///333333222111000000//////////////////////////////000///...///111222222111000000000000000000000000111111111111000000000000111111111222222222222333222222222222333333333333222333333333444444444444666666666666666666666666666666666666666666666666888888888999999999::::::999999888888999999:::;;;888888999;;;======;;;:::=========<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>??????@@@@@@AAAAAAAAA???>>>>>>======>>>>>>???@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPTTTRRRPPPPPPQQQQQQPPPOOOOOOOOOTTT[[[___iiiiiikkknnniiipppllltttooocccPPP???888:::???GGGKKKMMMOOOUUUaaakkkppp{{{zzzxxxsssggg\\\YYY\\\eeehhhjjjiiijjjmmmnnnmmmllllllkkkfff]]]UUUNNNKKKHHHJJJKKKJJJKKKPPPVVV[[[UUU___mmmzzzvvvrrrqqqvvv}}}|||}}}|||}}}qqqbbb[[[___iiiuuu{{{tttsssttttttrrrooo{{{tttkkkvvvuuuhhheeeaaa[[[VVVTTTUUUVVVVVVOOORRRUUUSSSNNNMMMPPPTTTeeeLLL@@@@@@;;;999;;;888555666777888888777666555333333222000///---,,,,,,,,,+++******))))))******+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***)))(((((()))))))))))))))(((((())))))))))))))))))))))))((()))))))))***************,,,///333555777777777000111333555999>>>DDDHHHDDD???>>>===666///888FFFYYY[[[WWWPPPKKKMMMRRRUUUTTTWWWZZZYYY\\\fffuuubbbCCC000111CCCTTTeeeiiiooouuuyyyyyyxxxvvvpppmmmjjjkkkpppvvvxxxyyy}}}}}}~~~~~~~~~vvvfffTTTFFFBBBFFFLLL\\\rrrzzz~~~~~~}}}}}}}}}kkkXXXLLLEEE999666999666666666666555555444444444666555555444555666777777666666777777777888888888999999999999:::::::::::::::;;;:::777444333444666777777777777777777777777333333333333333222111111222333444555555444333222222222111000000000000000......------------......000000000000////////////000/////////000111222222111111222222222222111111//////000000111111111111000111222222000//////000333333222111000///......///////////////////////////...///000333444444333000000000000000000000000222222111111000000//////111111111111222222222222111222222222222333333333333333333333444444444444555555555555555555555555555555555555555555555555777777777888888888999999888888888888888999::::::777777777:::<<<===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@@@@@@@???>>>===<<<<<<===>>>??????>>>>>>>>>??????@@@@@@BBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBBBBBBBAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLPPPOOONNNNNNOOOOOOPPPPPPMMMMMMRRRYYY]]]gggddd```^^^WWW^^^YYY]]]aaa]]]MMM<<<777===DDDDDDJJJPPPTTT^^^lllxxx|||||||||{{{xxxnnnccc```ccc```ccchhhllloooppplllhhh___]]]XXXQQQJJJFFFEEEFFFHHHMMMNNNLLLPPP[[[eeegggnnnsssxxx{{{~~~yyyqqqzzzwwwzzz~~~~~~|||~~~|||sss^^^VVVUUUccc{{{{{{tttyyyssskkkiiifffwww|||oooiiiqqqooolllbbb\\\VVVSSSUUUVVVUUURRRIIINNNTTTTTTPPPQQQWWW^^^eeeMMMAAAAAA<<<;;;===999555666777888888777666555333222111000///...---,,,,,,+++******))))))******+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***(((''''''(((((()))))))))(((((())))))))))))))))))))))))((()))))))))************(((***---000333555777777333222222111444;;;DDDKKKEEE@@@@@@CCC>>>666666>>>SSSWWWVVVNNNJJJMMMQQQRRR]]]ZZZWWWWWW[[[cccooowww|||rrr```LLL>>><<>><<<555777777666666666777888888555555555555555666666777777777777777888888888888888888888999999:::::::::;;;;;;:::777555444666888777777777777777777777777444444444444444333333222111222333444444333222111111111000000///000000000......---------......///000000000000///////////////////////////000111222111111222222222222111111000000000000000111111111...///111111111000111222222222111111000//////...////////////////////////......///111444555444333000000000000000000000000222222111111000000//////000000111111111222222222111111111222222222333333333444444444444555555555444444444444444444444444666666666666666666666666666666666777777777888888888777777777777888999999777777777999<<<======<<<::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???<<<======>>>>>>?????????CCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEHHHJJJKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPRRROOOOOOTTT[[[```iiiuuuiii]]]OOORRRKKKFFFRRRVVVLLL>>><<>>;;;777777888999888777555444222222111000///...------,,,+++******))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((******)))'''''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))************((()))***---///222444555555555333222222888AAAIIIFFFCCCCCCEEEDDD>>>999888;;;EEEKKKLLLPPPZZZ]]][[[hhh___WWWVVVYYY]]]ccchhheee[[[NNNGGGIIIJJJBBB777KKKVVVgggvvv~~~~~~yyyuuuxxxwwwqqqiiidddhhhsss}}}yyyoooeee^^^[[[dddqqq}}}~~~qqqdddaaa```UUUOOOLLLEEE>>><<<999666555555777888555555666666666777777777777777777777888888888888777777777888888999999:::::::::999888666555777999666666666666666666666666444555555555555444333333222222333333333333222222111000000//////000000000.........---......///000////////////000000000000///000111000//////111333111111222222222222111111000000000000000000111111---///111111111111111333111111000000000/////////////////////////////////......///111444555333222000000000000000000000000111111111111000000000000000000000111111111111222111111111111222222222222444444444444555555555555333333333333333333333333666666666666666666666666555555555666666666777777777777777666777777888999888777777888;;;<<<<<<<<<999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<========================>>>======<<<<<<======>>>;;;;;;<<<===>>>>>>>>>>>>CCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBCCCDDDEEEDDDCCC@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBBDDDFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEGGGHHHIIIJJJLLLOOOQQQSSSSSSYYYaaaeeeppp~~~lllXXXTTTIIIIIIWWW___WWWNNNMMMNNNNNN___iiissswww{{{~~~{{{~~~~~~{{{tttoooqqqxxxsssrrrrrrsssppphhhcccbbbaaaYYYMMM@@@999;;;BBBIIIOOOWWWWWWTTTbbb}}}|||uuuttt{{{zzzrrrooojjj]]]OOOGGGVVV}}}rrrjjjjjjlllsssxxxvvvtttttttttssstttrrr\\\UUUOOOMMMKKKNNNTTTWWWUUUQQQKKKNNNQQQQQQOOOQQQWWW]]]bbbKKK???@@@<<<<<>>@@@JJJ[[[cccaaaaaa\\\[[[______ZZZVVVVVV^^^YYYQQQLLLPPPWWWWWWQQQAAAEEESSSiii}}}vvvsssooowww|||rrrhhhbbbeeedddiiiuuuzzzkkkeeeeee___```eeecccZZZUUULLLBBB;;;888777777666666777777888888777777555555666666666777777777555666666777777888999999666777888777666555777888555555555555555555555555333444444444444333222222333333222222222222333333000000////////////000000...............///000000......//////000000111111111222333111///...000333111111222222222222111111111000000000000000000000...000222222000000000111////////////000000000000000000000000000000000000......///111444444222000000000000000000000000000000000000000000111111111000000000000111111111111111111111111222222222222222333333333444444444444333333333333333333333333444444444444444444444444444444555555555666666666777666666666666777888888777666555666999:::::::::888888888888999999::::::999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<===>>>>>>======BBBAAA@@@???????????????AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBCCCBBBAAA>>>>>>?????????@@@@@@@@@>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBB@@@AAABBBDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEAAADDDFFFFFFFFFGGGJJJMMMRRRSSSYYYbbbiiiuuurrriiiWWW[[[hhhooojjjfffhhhfffaaa[[[fffqqqxxx|||}}}yyy|||}}}xxxpppppptttuuurrrooolllddd[[[YYY^^^___[[[UUUOOOMMMOOOVVV[[[hhhsssqqqeeejjjwwwtttzzz~~~yyyjjjZZZRRRPPPPPPSSSWWWooo~~~~~~~~~uuuggg^^^dddqqq{{{xxxrrrrrrnnnuuuwwwxxxeeeUUUSSSNNNKKKJJJKKKOOOSSSTTTSSSLLLNNNQQQQQQQQQQQQSSSTTT```III===???;;;<<<>>><<<::::::;;;:::999777555444222111111000///......---,,,++++++***)))*********((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***,,,,,,+++)))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))************((((((((()))***---///111222666::::::777555888;;;BBBJJJMMMHHHHHHMMMNNNHHHAAA@@@888///777JJJTTTSSSLLLRRR```nnnnnnbbbUUUQQQYYYaaabbbYYYWWWdddyyydddSSSGGGPPPjjj{{{yyymmmeee[[[SSSTTTeeeuuu|||wwwmmmdddiiiuuuxxx~~~vvvgggWWWIIIAAA<<<;;;666666777888888888888888444444444555555555666666444555555666777888888888444555666666555555666777555555555555555555555555222333333333333222111111444333222111111222333444000000////////////000111...............///000000---......///000111111222222333444222///...000333111111222222222222111111111111111000000000000000000222333222000/////////......//////000000111111111111111111111111111111......///111333333111///000000000000000000000000//////000000111111222222000000000000111111111111000111111111111222222222111111222222222333333333222222222222222222222222333333333333333333333333444444444555555555666666666666666666666777888888777555444555777888888888777777888888999999999:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999999;;;<<<<<<;;;999999888999;;;===>>>>>>======@@@@@@???>>>>>>===>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>@@@AAA@@@???<<<=========>>>>>>??????<<<======>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC@@@BBBDDDDDDBBBCCCFFFIIIMMMOOOVVVaaaiiivvvkkkhhhsssyyywwwxxx~~~}}}uuu___iiitttzzz|||}}}zzzuuussswww~~~zzzoookkkmmmhhhddd```[[[QQQIIIKKKSSSfffhhhjjjmmmpppuuu{{{qqqjjj{{{|||www}}}zzz~~~~~~}}}tttvvvsssaaaNNNEEEJJJXXXlll{{{zzz|||zzzuuuuuuwwwvvvrrr___```ooo}}}ssswww{{{qqqggglllkkkTTTLLLTTTSSSPPPLLLKKKLLLOOORRRSSSIIILLLOOORRRTTTSSSQQQPPPYYYKKK>>>:::===>>>???@@@999999999888777777666555111111000///...---,,,,,,,,,+++******++++++***(((...+++((((((+++---,,,+++(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************'''(((((()))))))))))))))))))))))))))************(((***++++++++++++---...---111888;;;<<<:::999888>>>FFFNNNPPPKKKFFFEEEGGGKKKDDD<<<888999<<<>>>>>>MMMOOO```lllddd\\\\\\XXX]]]___``````aaakkkzzzaaaNNNPPPggg}}}tttnnneee[[[SSSWWWgggzzz|||tttvvvyyysss^^^MMMCCC===:::666444555555444555999666666666777888777777666888::::::888555444666888444444555555555555555555444444444333333444444555555555444444444333333333333333333222222222111111000000000000000000000000000000000000////////////111111111111111111111111333444555444222000000000111111111111111111111111222222111000//////000000///000000111222333333333222111111000///......---////////////000000000000///000111222222111000///000000111111111111000000000000111111111000000///000000000000////////////111111111111111111111111222222222222222222222222444333333222222333333444222333333444444333333222333333222222333333444555444444444555555555555666666666666666777777777777888888999999999888888777999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>===<<<<<<===>>>???@@@>>>????????????@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>========================>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA>>>???BBBDDDEEEEEEEEEEEEJJJQQQ[[[ccchhhtttoooaaagggvvv}}}zzzppptttxxx~~~xxxeeeqqqrrrtttvvvuuuqqqjjjeee]]]YYYSSSLLLHHHGGGIIIKKK^^^^^^aaalll|||rrrzzz~~~|||~~~{{{mmmiiimmmjjjaaa]]]OOOHHHUUUmmm}}}www{{{~~~~~~xxxkkklllqqqlllZZZbbbyyyvvvtttttttttdddbbbwwwbbbVVVTTTPPPSSSQQQNNNMMMOOOPPPQQQQQQQQQNNNMMMQQQSSSPPPOOOPPP]]]OOOAAA<<<===<<<<<<<<<888888999999888777555444111111000///...---,,,,,,---,,,++++++,,,,,,+++)))///,,,))))))+++,,,+++))))))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))'''(((((()))))))))))))))))))))))))))************(((***++++++******+++---...333999>>>??????>>>>>>>>>@@@DDDKKKQQQPPPKKKEEEIIIFFFBBB>>>;;;:::::::::JJJKKKWWW^^^YYY[[[___[[[bbbbbbaaa``````gggyyybbbCCCDDD___yyyzzzuuu{{{qqqddd^^^dddssszzzmmm\\\OOOBBB;;;888:::;;;999777777888888777888888888666555777999:::999666555666888555555555555555555555555666555444444444444444555444444444444333333333333333333222222111111111111111111111111111111111111000000000000000000000///111111111111111111111111222444555444222000000111333333333333333333333333222222111000000000000000//////000000111222222333222111111000//////......////////////000000000111///000111222222111000///000000111111111111000000000000111111111111000000111000000000////////////111111111111111111111111222222222222222222222222222222222111111222222222222333333444444333333222333222222222222333444444444444444444555555555555555555666666666777777777777888888999999888888777888888999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????======<<<;;;<<<<<<>>>>>><<<<<<=========>>>>>>>>>??????===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAA>>>???AAACCCDDDDDDDDDDDDEEELLLVVVaaaoooaaaeeewww~~~}}}tttwwwyyy~~~qqq___eeegggkkknnnlllggg___YYYWWWPPPHHHCCCCCCEEEFFFFFFPPPVVVbbbvvv~~~}}}~~~~~~~~~|||kkk]]]VVVRRROOOFFFZZZsssxxx~~~{{{ttthhhgggjjjccc]]]mmmxxxooowwwzzziiiggghhhSSSNNNPPPPPPOOOMMMKKKJJJLLLNNNOOOOOOOOOKKKKKKOOOQQQNNNMMMNNN___PPPBBB=========;;;<<<777888999::::::777555333111111000///...---,,,,,,...---+++,,,------,,,***///---+++*********)))(((************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((('''((())))))******))))))))))))))))))************((()))+++***)))((()))+++---111888===???AAABBBCCC@@@;;;:::EEESSSYYYSSSIIIDDDGGGJJJJJJFFF???:::666BBBFFFPPPTTTVVVeeeooogggfffaaa^^^^^^```dddmmmwww|||{{{jjjVVVMMMLLLNNNdddppp|||}}}~~~tttiiicccjjjzzzoooUUUKKKBBB@@@>>>:::555444888666555555666666444222666777999999777666666777555555555555555555555555666666555444444444444444333333333333222222222222222111111111111000000000111111111111111111111111000000000000000000000000222222222222222222222222222444555444222111111111444444444444444444444444222222111000000000000111...//////000000111111222111111111000000//////.../////////000000000111111000000111111111111000000000000111111111111000000000000111111111111000000111111000000000/////////000000000000000000000000222222222222222222222222111111000000000000111111222222333333333333222222222222222222222333444444333333333444444444555555555555555666666666666777777777888888888888777777666777888888999999888888888888999999999999888888::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;::::::::::::;;;;;;;;;;;;???>>>===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@AAA>>>???@@@AAABBBCCCCCCCCCFFFMMMTTT^^^pppvvvhhhiii{{{bbb___qqqxxx{{{~~~xxxxxxyyyzzz|||uuucccRRRJJJNNNSSSXXXXXXUUUQQQMMMNNNHHHCCCEEEMMMSSSUUUTTT]]]eeeuuuwww}}}~~~~~~}}}ooo\\\III@@@FFFQQQ```|||vvvlllfff```fffpppooopppvvvuuuwwwpppqqq{{{}}}jjjhhh}}}ssscccTTTKKKIIILLLOOOKKKIIIHHHHHHJJJLLLLLLKKKMMMIIIHHHLLLNNNLLLKKKMMM\\\OOOAAA>>>??????>>>>>>666777:::;;;:::888444222111111000///...---,,,,,,...,,,++++++,,,,,,+++***,,,,,,+++*********))))))++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((())))))(((((()))************)))((()))))))))************((()))***)))((('''((()))(((,,,222777;;;>>>AAADDDCCC>>>:::@@@LLLVVVXXXVVVKKKMMMQQQTTTSSSLLLCCC<<<<<>>???@@@===>>>???@@@AAABBBBBBBBBEEEOOOWWW^^^ppp|||lllZZZSSS[[[nnn~~~eeeWWWccc~~~vvvvvvzzzzzzxxxuuussspppeeeRRRCCC<<<>>>AAACCCEEEFFFHHHIIIPPPQQQUUU^^^iiirrrvvvwwwxxx}}}||||||}}}vvv{{{~~~|||||||||{{{wwwqqqdddWWWMMMDDDFFF[[[ttttttuuu}}}hhh[[[YYY]]]rrr|||rrrsssxxxxxxwwwwwwuuu||||||uuu}}}{{{iiidddeeeXXXOOOOOOPPPLLLKKKNNNKKKJJJIIIIIIJJJKKKJJJHHHLLLHHHGGGJJJLLLKKKKKKMMM\\\NNNBBB>>>@@@???>>>>>>666777:::;;;:::888444222111111000///...---,,,,,,,,,+++******++++++***)))((()))*********+++++++++++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********((())))))***************((()))))))))************((()))***)))''''''((()))&&&)))...222666:::???BBBFFFEEEBBB@@@AAAJJJXXXcccbbb\\\WWWVVVWWWVVVQQQKKK>>>???CCCFFFSSSwwwrrrbbbXXX^^^jjjlllcccZZZ`````````^^^^^^dddqqq|||RRRNNNIIILLL\\\qqq~~~vvvpppmmmmmm{{{~~~|||}}}yyyuuuooocccTTTKKKJJJ;;;888555666:::===;;;999555555555555666555444333666666555555555444444444444444333222111111222222333333333222222222111111000000000000000000000111111111111111111111111111///000000000111111111222222222222222222222222222222444555555333222222333222222222222222222222222222111111111111111222222////////////000000000000111111111111000000000000000000000000111111111111111000000000000000000111111111222222222222111111//////000111111111111111111111111111000000000000////////////////////////111111111111111111111111222222111111111111222222111222222333333222222111222111111111111222333333222222222222333333333444444444444444555555555555444555666777777777777777666666777888888888888888888888999999999999888888888888888888888888888888777777777777777777777777777777888888999999999:::999999999:::::::::;;;;;;::::::999999888888777777888888888999999999::::::999999999999999::::::;;;999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::999999999:::;;;===>>>???======>>>???@@@BBBCCCDDD>>>MMMZZZaaappp~~~zzzkkk[[[[[[iiixxxoooVVVZZZvvvxxxvvvxxx{{{uuuoookkkeeeXXXGGG;;;============@@@FFFPPPVVVccclllxxx}}}|||~~~zzzwwwrrrfff[[[RRRMMMLLLQQQUUU___xxxdddhhhssszzztttmmm___^^^gggpppwwwzzz|||rrrrrr}}}|||nnnrrr|||xxxhhh```SSSJJJIIIQQQSSSLLLJJJOOONNNMMMLLLLLLMMMLLLIIIGGGLLLHHHGGGJJJLLLKKKLLLNNN^^^PPPCCC??????===;;;:::777888999::::::777555333111111000///...---,,,,,,,,,+++)))***++++++***(((%%%'''***+++******+++---************))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************((()))******++++++******))))))))))))************'''(((***)))((('''(((***(((***---///222666;;;???DDDHHHJJJCCC<<>><<<<<<===>>>@@@CCCEEEFFF???LLLZZZaaajjjrrrpppiiihhhgggttt~~~}}}aaa^^^ttt}}}yyyvvvtttuuummmfffccc]]]QQQEEE>>>666999???EEENNN[[[jjjuuu|||{{{zzz~~~}}}tttlllcccVVVJJJDDDNNN___kkkooossswww___dddmmmtttvvvqqqiiidddaaacccxxxzzzzzzyyyqqqyyywwwooolllxxx|||~~~|||wwwqqqfff\\\QQQLLLLLLPPPNNNIIIJJJPPPNNNMMMMMMNNNOOOMMMIIIFFFLLLHHHFFFIIILLLKKKLLLOOO[[[NNNBBB>>>???===;;;:::888888999999888777555444111111000///...---,,,,,,---+++******+++,,,***)))%%%(((++++++***)))***+++)))))))))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))***))))))***++++++++++++***))))))))))))************'''((())))))))))))***,,,***+++,,,,,,---111666:::>>>EEEJJJGGGAAAAAAKKKTTTaaadddgggfffaaa\\\YYYYYYOOOEEEAAA<<<888FFF[[[ccc___\\\]]]dddhhhgggddddddcccdddiiippprrrttt}}}uuuZZZHHHHHHSSS]]]rrrtttuuuuuuwww{{{|||wwwtttttt{{{yyywwwxxx~~~{{{tttsssxxxuuummmNNNHHHBBBCCCFFFIIIFFFBBB@@@<<<888666777888777666777666666555444444333333333333333333444555666666444444444444333333333333111111111111222222333333222222222222222222222222///000000111111222333333333333333333333333333333222444555555444333333444555555555555555555555555222111111111222222333444111111111111111111111111111111111111111111111111000000111111111222222222222111000//////000111222111222222333333222222111...///000111111222222222222222222111111111000000111111111111111111111111111111111111111111111111111111000000000000111111111111222222222222111111111111111111111222222333111111111111222222222222222333333333333444444444222333444555666666666666444444555666666666666666666666777777777777666666666666666666666666666666666666666666666666666666444555555666777777888888888888888888999999999999666777888999999999888888777777777777888888888999;;;:::999888777666666666888888888888888888888888888999999999999:::::::::999999999999999999999999:::::::::::::::;;;<<<===;;;;;;<<<>>>AAADDDGGGIIIGGGNNNYYYcccjjjmmmnnnnnnvvvnnnrrrvvvrrrzzzppplllxxxxxxrrrooojjjhhh___XXXWWWUUULLLEEECCC>>>GGGTTT```kkkwww{{{||||||tttuuu~~~}}}{{{xxxxxxuuu}}}wwwgggZZZTTTQQQNNN___xxx}}}|||{{{lllpppuuuxxxwwwrrrhhh___\\\nnnsssoootttzzzqqqhhhsssrrrmmmeeebbbaaa[[[SSSRRRQQQOOONNNJJJHHHIIILLLIIIIIIKKKMMMOOOMMMJJJGGGKKKGGGEEEHHHKKKKKKLLLOOOVVVJJJ???===??????>>>>>>999999999888888777666555111111000///...---,,,,,,...---+++,,,------,,,***'''***,,,,,,)))(((((()))(((((())))))******++++++(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))))))))***++++++++++++***))))))))))))************&&&((()))***)))***+++---*********))))))---222666999???GGGJJJIIIFFFEEEFFFDDDWWWnnnwwwoooaaaWWWSSSTTTLLLMMMJJJ<<<777>>>@@@IIIOOOYYYaaaaaaaaafffnnnqqqqqqrrrrrrmmmnnn}}}aaaJJJAAAAAANNNZZZjjjxxxuuupppwww{{{yyyyyyttt~~~ccc\\\VVVUUUXXXYYYVVVQQQEEE@@@:::777888999999888777777666555444444333333444444444555666777888999555555444444444444333333111111222222222333333333222222222222222222222222///000000111222222333333333333333333333333333333222444555555444333444555333333333333333333333333222111111111222333333444222222222111111111111111111111111111111111222222000111111111111222222222222111000//////000111222111222222333333222222111......///111111222222222222222222111111111111000111111111111111111111111000000000000000000000000000000////////////000000111111222222222222111111111111111000111222222333000111111111111222222222222222333333333444444444222333444555666666666666222333444444555555444444444555555555555555555444666666666666666666666666777777777777777777777777444444555555666777777888777777777777888888888888666777888999::::::999888666666666666777777777888777777777777777888888999777777777777777777777777888888888888999999999999888888888888888888888888;;;;;;;;;::::::;;;<<<<<<:::;;;<<<>>>AAAEEEIIIKKKLLLOOOYYYiiitttxxx~~~wwwqqqpppkkkssszzzvvvzzzsssjjjfffaaa\\\RRRLLLNNNMMMHHHEEEGGG\\\gggwww~~~zzzyyyvvvyyy}}}uuuwwwvvvooonnnoooyyy{{{tttuuummm[[[LLLKKKSSSZZZ}}}nnntttzzz}}}{{{qqqaaaTTT\\\uuu~~~wwwqqquuuvvvrrrssspppfffXXXRRRRRROOOIIINNNPPPQQQNNNLLLKKKIIIFFFDDDEEEGGGKKKNNNMMMJJJHHHKKKFFFDDDGGGJJJJJJKKKNNNUUUKKKAAA???@@@>>><<<<<<999999999999888666555333333222111///............---,,,++++++******++++++************************))))))))))))))))))))))))+++*********))))))(((((((((''')))+++(((%%%''',,,))))))))))))))))))))))))))))))))))))************************************&&&'''(((******++++++++++++***)))))))))***,,,---555EEEQQQLLLBBBBBBIIINNNJJJJJJSSSfffuuutttcccUUUWWWWWWXXXZZZVVVLLL@@@888<<<@@@MMM\\\___]]]gggvvvwwwmmmkkkmmmqqqzzzxxxxxxppptttbbbKKKDDDFFFNNN]]]nnn}}}}}}yyyzzzyyyzzz}}}}}}zzzvvvqqqlllgggeeeaaaRRRGGGIIIHHHAAA===@@@CCC>>><<<======:::777666777666444555777777555333222222222222333333444555555555444333222222222222222222222222222111111111333222111111111333666777444444333333333444555555333333333444444444555555222333444555555555444333666666555444333333222222222222111111111111222222222222222222222111000///222222111111111111111111000000000000000000000000222222222222222222222222111111222222222222111111222111111111000000//////111111222222222222111111111111111111111111111111111222222222222111000000111111111111000000000000000000000000111111111111000000000000111111111111222222222222222222222222222222333333333333444444222222333333444555666666444444555555555555444444333333333444444444555555666666666666666666666666555555555555666666666666555555555555666666666666666666555555555444444444555555555555666666666666666666555555555555666666777777777777777777777777444555777888888888777666777777888888888777777666999999888888999999:::;;;???;;;:::<<<@@@EEEMMMSSSRRRWWWaaalllwwwyyyjjjbbbiii{{{~~~uuupppjjj___UUUPPPTTTUUUMMMHHHIIIFFFMMM```~~~~~~|||www~~~rrrmmmyyyyyysssssszzz||||||~~~{{{gggVVVIIIIIIMMMWWWpppzzzxxx}}}nnniiifffZZZeeejjj|||xxxnnnsssmmmooosss||||||zzzkkkTTTNNNPPPOOOLLLJJJLLLLLLLLLJJJHHHHHHJJJLLLIIIJJJKKKKKKKKKJJJHHHGGGHHHGGGFFFGGGIIIJJJIIIHHHSSSIII@@@???@@@???>>>>>>999999999999888666555333333222111///............---,,,++++++******++++++************************))))))))))))))))))))))))*********)))))))))(((((())))))***,,,***&&&(((,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))*********************))))))******+++,,,333???IIIJJJHHHJJJLLLMMMHHHFFFJJJUUUccckkkmmmlll___[[[YYYZZZYYYSSSIIIBBB777777@@@PPP[[[ddduuurrrlllhhhjjjmmmooorrrwwwuuuuuunnnsss{{{yyyfffSSS>>><<>>@@@?????????999999999999888666555333333222111///............---,,,++++++******++++++************************))))))))))))))))))))))))******))))))))))))(((((()))((())),,,***''''''+++))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((())))))*********))))))))))))***+++++++++++++++---444<<>>KKK^^^lll}}}{{{wwwwwwzzzuuukkknnnqqqmmmiiiiiiiiiggg___WWWWWW\\\YYYQQQ======<<<999444222333444666555444333222222222333333333444444444444444333333222222111111222333333333222222222333555777888333222222222333333444555333444444444444555555555222333444444555555444444333333333222222111111000222222111111111111222222111222222222222111000000111111111111111111111111000000000000000000000000222222222222222222222222111111222222222222111111111111111111000000000000111111111111111111111111111111111111111111111111111111222222111111000///111111000000000000////////////000000000000111111000000000000111111111111222222222222222222222222222222222222333333333333222222333333444444555555444444444444444444444444333333333333444444444444666666666666666666666666444555555555555666666666444555555555555666666666555555555555444444444444444555555555555666666666666666555555555555666666666666666666666666666666444555666777777777777666777777888888888888777777:::999999888888888999999;;;::::::<<>>@@@???>>>>>>999999999999888666555333333222111///............---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))((((((((('''(((+++***'''&&&)))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))************))))))(((((()))***,,,,,,+++******'''***000666>>>CCCDDDCCCHHHLLLMMMJJJKKKQQQXXX\\\vvvuuupppgggbbb```___]]]WWWKKK???;;;AAASSSppp|||tttmmmmmmooosssyyy~~~tttuuu{{{WWWAAA@@@GGGZZZuuu{{{xxx{{{yyywwwvvvxxx}}}~~~~~~sssuuu~~~~~~uuuTTTRRRNNNJJJFFFAAA;;;888888777555444333333444555555555444444333333222222666555444333333333333333333333333333444555777777222222222222222333444555444444444444555555555555333333333444444444444444444333333333222222111111333222222111111222222333111111222222222111111000111111111111111222222222000000000000000000000000111111111111111111111111111111222222222222111111111111111000000000000000111111000000000000111111111111111111111111111111111111111111111000000///111000000000////////////////////////000000000111///000000000111111111111111111111111222222222222111222222222222333333333222222333333333444444444444333333333333333333444222222333333333444444444555555555555555555555555444444444555555555666666444444444555555555666666444444444444444444444444444444444555555555666666666555555444444555555666666666666666666666666666555555555666666666666666666777777888888888888777:::999999888888888888888:::;;;::::::BBBNNNYYY___fffppp}}}{{{rrrllljjjkkkaaaZZZUUUTTTRRRMMMIIIIIIMMMUUUTTTTTT[[[___fffuuuzzzxxx|||~~~}}}uuuyyy{{{{{{~~~}}}qqqtttsssllljjjpppxxx{{{{{{yyy{{{~~~zzz}}}|||wwwnnn___VVVWWW]]]uuutttoooqqqxxx~~~|||ssspppsss}}}wwwjjjccc___^^^vvvzzzvvvwwwwww{{{yyycccdddtttxxxzzzxxxnnn[[[SSSPPPNNNNNNNNNNNNOOOOOOOOOOOONNNKKKIIIHHHIIIKKKLLLMMMMMMNNNMMMLLLKKKJJJLLLJJJIIIIIIJJJJJJIIIGGGTTTIII@@@>>>???===;;;<<<999999999999888666555333333222111///............---,,,++++++******++++++************************))))))))))))))))))))))))(((((((((((((((((())))))***((()))------***(((***((((((((((((((((((((((((((()))))))))************************************)))************))))))(((((()))***,,,,,,+++******&&&(((+++...111555;;;???GGGOOORRROOOLLLMMMMMMKKKgggsss}}}zzzsssmmmhhhcccZZZSSSJJJ@@@:::>>>OOO^^^fff```]]]bbbjjjrrr|||vvvttt|||XXXFFFAAACCCMMMeeezzztttuuu{{{~~~yyysss|||zzzxxxwwwxxxzzz}}}uuuooohhhffffff___RRRFFFBBB@@@<<<888555444444444555444333222222222333333333444444555666666666666555555555555555555666666222222222222333444555666444444444555555555666666333333333333444444555555444444444444333333333333333333222222222222333333000111111222222222111111000000111111111222222222111111111111111111111111111111111111111111111111111111222222222222111111000000000000000000111111111111000//////000111111000000000000000000000000000111111111111000//////000000000////////////......////////////000000000///000000000111111111111000000000111111222222222111111111222222222333333222222222333333333333333444333222222222222333444222222222333333333444444444444444444444444444444444444444444555555555555444444444444555555555555333333444444444444444444444444444444555555555555555555444444444444555555555555555555555555555555555555555555555666666777666666777888888888888888999999888777777888888888999:::999888AAARRR___dddjjjtttxxxwwwsssjjj___WWWSSSRRRQQQMMMMMMOOOOOOKKKHHHIIIVVV^^^]]]^^^jjjrrrwww{{{}}}|||zzztttjjjllluuu}}}~~~xxxuuuwwwyyy|||zzzoooggg]]]TTTNNNTTTiiinnndddeeeiiirrr~~~wwwvvv}}}{{{wwwtttmmmddd\\\YYYYYY___|||zzzsssssswwwoooXXXYYYgggrrrtttaaabbbbbbYYYMMMOOORRRRRRRRRTTTUUUUUUPPPPPPOOOLLLIIIHHHIIIJJJIIIJJJLLLMMMNNNOOONNNNNNMMMLLLJJJJJJJJJJJJHHHGGGTTTIII@@@>>>>>><<<:::;;;999999999999888666555333333222111///............---,,,++++++******++++++************************))))))))))))))))))))))))''''''(((((((((((())))))...+++,,,000111...+++,,,))))))))))))))))))))))))))))))))))))************************************((())))))*********))))))))))))***+++++++++++++++******+++,,,+++,,,333<<>>???PPP___iii~~~rrrqqq{{{{{{xxxuuutttsss~~~}}}~~~}}}mmm^^^VVVRRRLLLFFF@@@===;;;:::===;;;888555444444666777444777:::>>>AAABBBBBBBBB777777777666666555444444222222222333444555666777444444555555555666666666444333333333333444555666444444444444444444444444333333222222222222333333000000111222222222222111000000000111222222333333111111111111111111111111111111111111111111111111111111222222222222111111000000000000111111111111111000///......///000111000000000000000000000000000000111111000000///...000000////////////............////////////000000000000000000111111111111//////000000111222222222111111111111222222222222222222222222333333333333333333111111111111333333222222222222333333333333444444444444444444444444333444444444444555555555333444444444444555555555333333333333444444444444333444444444444555555555555555444444444444555555555555555555555555555555555555444444555555666777555666777888888999888888777777777777777888999999777;;;<<<;;;EEEYYYfffjjjlllttt|||{{{vvvttttttdddaaa[[[SSSKKKFFFDDDDDDKKKIIIKKKOOOQQQOOOOOORRR\\\bbb^^^```qqq}}}~~~}}}}}}{{{vvvuuuyyynnnnnnxxx}}}ssspppoooooovvv~~~||||||uuujjj```OOOCCCFFFVVVllltttnnnoooxxx}}}www~~~}}}xxxnnndddZZZSSSQQQQQQ\\\ccczzz|||~~~wwwvvvyyykkk[[[[[[ccc|||kkkUUUTTTXXXVVVMMMQQQTTTTTTTTTWWWXXXWWWQQQQQQOOOLLLIIIHHHHHHIIIFFFHHHJJJMMMOOOPPPPPPPPPOOOMMMKKKKKKKKKJJJHHHGGGRRRHHH???===>>>===;;;<<<999999999999888666555333333222111///............---,,,++++++******++++++************************))))))))))))))))))))))))'''''''''((((((((())))))---***+++000222...+++***))))))))))))))))))))))))))))))))))))************************************'''((()))*********************))))))******+++,,,---+++***,,,***(((---666???TTTccc^^^UUUUUUWWWVVVKKK^^^ooovvv|||}}}ttteeeccc```]]]ZZZSSSHHH???999888>>>LLL\\\jjjwwwzzz|||sssmmmkkk\\\LLLCCC@@@GGG___vvv~~~zzzxxxvvv|||{{{vvvmmmiiibbb[[[UUURRRPPPPPPVVVQQQIIIAAA;;;999999999999<<>>===???>>>===>>>999999999999888666555333333222111///............---,,,++++++******++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))+++'''(((---///,,,((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((******++++++++++++***)))))))))***,,,---...)))(((++++++((()))///>>>[[[qqqlll\\\VVVVVVVVVWWW^^^```aaannnrrrhhh\\\YYY\\\]]]SSSHHHAAA;;;999AAAMMM[[[kkkwwwooo~~~{{{|||vvvYYYCCC@@@JJJTTThhhzzz}}}}}}rrrzzz{{{xxxrrrmmmiiigggggggggqqqiii\\\NNNCCC===::::::999<<>>???===<<<<<<;;;:::999777666666555555444333222000//////......,,,,,,++++++***)))((((((******++++++++++++******))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************888@@@LLLUUUZZZ[[[ZZZYYYWWWZZZ[[[[[[]]]eeerrr}}}{{{uuuiii^^^^^^cccaaaZZZKKKGGGBBB===;;;BBBPPP]]]vvvxxxxxxyyyqqqUUUCCC777???NNNjjj~~~xxxrrriiiuuu}}}{{{zzz|||ttt[[[OOOHHHBBBAAA<<<999:::999777999===AAADDDEEEAAA:::666777999666888888666444444444333777666666666555555555555555555555555555555555555444444444444444444444444333333333333333333333333111111111222222333333333111111111111111111111111333333222222111000//////000111222222222000///...111111111222222333333333111000///......///000111//////000111222333333444111111000000000000111111////////////000000000000222222111111000000//////111111000000//////......////////////////////////111111000000111111222333222222222222222222222222111222222333333222222111000000000000000000000000111111222222222333333333222222222222222222222222555555555555555555555555222222222222222222222222333333333333333333333333444444444444444444444444555555555555555555555555555444333222333444555666555444333333444666666555555444333444555666555444666777777777;;;BBBGGGIII]]]kkkuuuwwwzzzzzzrrrggg```aaa\\\OOOHHHHHHEEE@@@JJJJJJ:::???LLLGGGQQQXXX[[[dddrrrtttuuu~~~}}}ssshhhaaa^^^ZZZVVVSSS___ppppppqqqllloooqqqsssvvvwwwrrrmmmfff^^^VVVQQQGGGCCCRRRgggkkkrrrxxxwwwuuuyyy|||tttzzzqqqWWWKKKFFFKKKZZZooo{{{vvvfff[[[]]]ooo{{{uuuoooppp~~~}}}hhh```rrrxxxZZZMMMKKKJJJKKKLLLMMMLLLKKKMMMMMMLLLLLLMMMMMMNNNNNNQQQMMMIIIIIILLLMMMKKKGGGFFFIIIJJJJJJHHHGGGIIILLLJJJJJJJJJKKKKKKKKKLLLLLLTTTIII@@@??????===<<<<<<::::::999777666666555555444333222000//////......,,,,,,++++++***)))))))))******++++++++++++******))))))))))))***************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++++++++++++++++++++************************)))...555===DDDKKKRRRVVVZZZ[[[\\\^^^^^^]]]ZZZXXXeeeppptttlll```[[[\\\\\\VVVTTTPPPIIIAAA???DDDKKKaaahhhooottt~~~~~~aaaJJJDDD@@@EEEZZZrrr|||ttt{{{~~~vvvggg___YYY^^^jjjzzzrrr```TTTKKKBBB>>>???EEEKKKNNNQQQUUU]]]]]]ZZZTTTJJJAAA;;;999888888777555444555777777777777666666666555555555555555555555555555555555555555555555555555555555333333333333333333333333111111222222222333333333222222222222222222222222333333222222111000000///000111111111111000000///000111111111111111222222111000////////////000111///000000000111222222222111111000000000000111111////////////000000000111111111111000000/////////000000000000000/////////111111111111111111111111111111000000111111222333222222222222222222222222111222222333333222222111111111111111111111111111111111222222222333333333222222222222222222222222444444444444444444444444222222222222222222222222333333333333333333333333444444444444444444444444555555555555555555555555444444333333444444555555777666666555666666666555555555555555555666666666999999999<<>><<<<<<::::::999888777666555555444333222000//////......,,,,,,,,,+++******))))))******++++++++++++******))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************************************(((((())),,,333???KKKTTTVVVVVVZZZ```ddd```UUULLLQQQccctttwwwnnnfffaaa___[[[^^^```\\\SSSHHHAAA===IIIUUUaaaiiiqqqzzz}}}}}}vvvcccWWWHHH:::<<>><<<<<<:::999999888777666555444444333222000//////......,,,,,,,,,++++++***************++++++++++++******((()))))))))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************///...,,,+++///777BBBIIINNNTTT]]]dddfffccc^^^ZZZPPPWWWbbbpppzzz|||tttlll^^^dddiiikkkhhh___PPPBBB>>>FFFQQQZZZbbblllvvv|||xxxuuuxxxsssgggSSSCCCDDDWWWjjj}}}ssskkkTTTOOOiiirrrbbbbbb]]]```mmm{{{{{{sssfff\\\PPPIIIBBB>>>;;;888888:::777777777666666666666555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222111111111000000111000/////////111222333222222111111000000000///000000000000000000000000000000000///////////////111111111111111111111111//////000000000111111111/////////////////////////////////000000111111222111111111111111111111111111111000000111111222333222222222222222222222222111222222333333222222111111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333444444444444444444555555555555555555555555222333555666666666555444333555666666555666777888555777777555222666>>>FFFIIILLLVVVdddpppyyyxxxooommmmmmfff\\\WWWYYYSSSGGGEEEJJJKKKFFFGGGHHHNNNRRRRRRZZZiiiuuuttt}}}vvvooommmooovvvxxxfffeeeqqq~~~tttZZZbbbttt{{{~~~rrrllllllmmmbbbMMM???>>><<<@@@FFFKKKTTTooosssiiifff\\\WWWRRREEEEEEVVVggglllsssxxxvvvrrrtttzzz~~~~~~{{{www|||rrrbbbhhhwwwzzzeeeZZZTTTNNNIIIGGGJJJJJJJJJKKKLLLLLLJJJHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMJJJHHHGGGHHHIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFQQQGGG@@@@@@AAA???<<<<<<999999999999888666555444444333222000//////......,,,,,,,,,+++++++++++++++******++++++++++++******((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************---------,,,,,,///333666FFFVVVgggnnniiibbb```bbb]]]WWWTTT\\\lllzzzsssrrrooonnnqqqpppeeeWWWEEECCCBBBGGGRRRbbbsss~~~}}}tttxxx|||jjjOOOCCCCCCQQQhhh|||iiiYYYlllzzz{{{yyyuuussszzzvvv{{{zzzyyyddd[[[RRRMMMFFF===777777888777777777666666666666666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222111111111111111111000/////////111222333333333333222222111111000000000111111111111000000000000000///////////////000111222222222222111000000000000000111111111111/////////000000000000000//////000000111111222222000000000000000000000000111111000000111111222333222222222222222222222222111222222333333222222111111111111111111111111111111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333444444444555555555555555555555555555555333444555666777666555444777888888777555555777999222666999<<<@@@KKKZZZeeekkkkkkpppyyy~~~||||||rrrlllbbb[[[ZZZZZZVVVPPPPPPVVVVVVNNNLLLPPPNNNHHHDDDJJJSSS]]]gggmmm{{{}}}}}}||||||ttttttrrrwwwzzz^^^UUU]]]gggvvv\\\]]]jjjnnnpppddd___]]][[[PPP@@@:::===KKKTTT^^^dddjjj}}}|||qqqeeeXXXVVVOOONNNQQQKKKKKKYYYiiifffggglllmmmiiihhhiiittt|||zzzxxx~~~xxxaaagggwwwnnnUUUMMMNNNMMMKKKKKKJJJJJJJJJLLLMMMMMMJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHHHHIIIIIIIIIHHHEEEFFFGGGIIIJJJIIIGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGPPPGGG@@@@@@AAA???<<<<<<999999999999888777555333444333222000//////......,,,,,,,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))************************'''***---...---,,,,,,,,,:::OOOjjjwwwtttlllhhhjjjggg```VVVQQQRRR```xxxyyymmmmmmttttttmmm___RRRDDD>>>BBBMMM^^^llluuuwww{{{|||gggNNNAAAHHHQQQZZZhhhwww{{{iiissszzzkkkaaagggvvvuuujjjbbb___WWWFFF:::777888888777777777666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444333333333333333333333333333333333333111111111111111111111111000000000000000000111222333333333222222222222222000111111222222111111000000000000000000000000000000111222333333222111000000000000111111111222222000000000000111111111111000000111111111111111111////////////////////////111111000000111111222333222222222222222222222222111222222333333222222111222222222222222222222222111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222333333444444555555555555555555555555555555555444444555666666666666555666666666444111222666;;;<<>>HHHgggzzzqqqnnnttt}}}}}}tttvvvxxxwwwlll]]]TTTSSSbbbvvv|||wwwyyywwwpppnnnyyyyyy{{{zzztttqqqwww{{{uuupppiiigggtttzzz^^^NNNMMMOOOIIILLLMMMJJJIIIJJJLLLLLLKKKKKKLLLNNNPPPOOOLLLIIIHHHHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGGGGIIIKKKLLLHHHFFFDDDEEEGGGIIIHHHGGGEEEFFFFFFGGGHHHIIIJJJJJJOOOFFF@@@AAABBB@@@<<<<<<888999::::::999777444333444333222000//////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))***************************************************+++,,,,,,******+++,,,000222<<>>???BBBUUU~~~uuutttyyy||||||{{{}}}pppgggbbbddd```WWWSSSWWWsss|||}}}zzzzzztttqqqttt{{{qqqhhhjjjhhhdddmmm~~~yyywwwmmm\\\QQQNNNLLLGGGJJJJJJGGGEEEJJJRRROOOFFFLLLLLLMMMOOOQQQPPPLLLJJJGGGFFFEEEDDDCCCCCCCCCCCCAAACCCDDDEEEFFFHHHKKKMMMJJJFFFAAA@@@CCCFFFHHHIIIDDDDDDEEEGGGHHHIIIJJJKKKQQQIIIAAA>>>@@@AAA===888::::::;;;;;;:::999777666555444222000///...------------,,,,,,,,,,,,+++++++++++++++************)))***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((++++++++++++++++++++++++......///444<<>>:::>>>GGGZZZfffeeennn|||}}}}}}zzzzzzzzznnnbbb^^^[[[UUUOOOLLLHHHKKKJJJGGGLLLWWW^^^^^^eee[[[aaammmuuu{{{{{{|||zzzxxxzzz~~~vvvyyy{{{wwwiii^^^TTTLLLCCC;;;:::???BBBDDDLLLddd}}}www|||rrruuu||||||ttthhhaaa[[[WWWQQQPPPZZZggg|||}}}vvvwwwxxx|||xxxhhhccc```dddrrrhhhfffaaaXXXNNNIIIJJJLLLGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKMMMOOOPPPOOOMMMJJJJJJHHHGGGGGGFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIKKKIIIGGGEEEEEEEEEFFFGGGDDDCCCBBBCCCGGGKKKMMMNNNOOOHHH@@@===??????<<<888888999::::::999888666555555444222000///......---------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))***************)))))))))++++++++++++++++++++++++,,,,,,+++,,,111777===BBBPPPWWWbbbiiijjjfffaaa]]]NNNVVV```ppp}}}yyywww{{{~~~uuubbbRRRJJJEEEAAACCCIIITTTfffvvvzzzzzz}}}oooVVVEEEDDDJJJ^^^zzzzzzfffLLL@@@@@@>>><<<999666444555777888666777777777666777999:::666555555444444555555666555444444333333444444555333333333333333333333333333333333333333333333333111111111111111111111111222111111111000000000000000111111111111222222222333222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111222222222333333333111111111111222333444555555444333333222222222333333444666555444333333444333444444555555444444333444333333333222222222111222222222333333333333333333333222222222222333333333333333333333333333333555555555444444333333333333444444333222111333555444555555666777888888666666666555555666777999:::111;;;@@@@@@GGGUUU^^^]]]bbbfffvvv~~~|||uuullliiiZZZUUURRRPPPKKKDDDBBBDDDCCCKKKQQQVVVbbbvvvzzz~~~xxxzzzzzz|||zzz}}}uuueee]]]XXXLLL@@@===>>>AAAIIIQQQeeebbb^^^eee}}}xxx||||||rrrvvvyyymmmbbbXXXRRRMMMKKKKKKOOO]]]lllfffmmmqqqrrrvvv}}}}}}zzzvvvhhh___]]]ddd]]]ZZZVVVOOOJJJGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGJJJIIIGGGFFFFFFFFFHHHIIIFFFEEECCCDDDHHHKKKMMMMMMMMMFFF???<<<>>>>>>;;;777888888999999888777555444444333222000///.........------,,,,,,,,,,,,+++++++++++++++************)))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))***************++++++++++++++++++++++++++++++++++++***))))))***,,,...000;;;LLLcccrrrvvvsssnnnlllcccbbb___cccvvvxxxuuuyyyzzzuuunnnhhh]]]QQQHHHBBBBBBJJJSSSppp{{{|||zzz___JJJ:::AAATTTgggxxx~~~mmm\\\SSSSSSPPPIII@@@999777999<<<777666666666666777777888666666555555555555666666555555444444444444555555444444444444444444444444333333333333333333333333222222222222222222222222111111111111111000000000000111111111111222222222333222111111000000111111111111111111111111111111222222222222222222222222111111111111111111111111333333222222111111111000111111222222222333333333111111111111222333444444444444333222222222333333444666777777555333333444333444444555555444444333444444444444333333333333444444444444444333333333444444333333333333444444333333333333333333333333555555555444444444444444444555666555444333333444333333444555666666777777999888888999;;;???CCCEEEOOOYYY```bbbiiitttzzzyyysssrrr|||~~~sssiiiccc___YYYVVVWWWIIIHHHIIIIIIEEEDDDKKKUUUbbbiiiqqqxxx~~~}}}zzz{{{~~~yyyuuulllqqqiiiddddddaaaXXXOOOJJJDDD<<<<<>>OOOooo~~~kkkccclll{{{{{{fffdddpppttt}}}}}}wwwkkk]]]SSSOOONNNmmmqqqvvvyyyxxxvvvuuuuuuxxxmmmhhhkkkrrrtttsssyyywwwyyy}}}vvv___XXXRRRPPPNNNJJJFFFFFFIIIKKKKKKIIIJJJIIIIIIIIIJJJJJJKKKKKKHHHMMMQQQPPPLLLIIIJJJMMMMMMNNNOOOOOONNNLLLIIIHHHFFFGGGHHHJJJIIIHHHFFFEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHEEEDDDFFFHHHHHHHHHLLLGGGAAA>>>>>>>>><<<;;;999::::::::::::888777666333333111000////////////------,,,,,,,,,++++++++++++++++++*********))))))'''((()))++++++***))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))************))))))((((((((()))))))))******++++++++++++++++++++++++,,,------.........------+++444HHHeee~~~~~~sssmmmxxx|||rrriiifffeeeppp~~~wwwppprrrrrruuuwwwooo]]]MMMEEE<<>>======<<<::::::;;;;;;:::999777666333222111000////////////------,,,,,,,,,,,,+++++++++++++++************)))(((((()))***************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))'''''''''((())))))******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((///---444GGGaaarrrtttpppooonnnooorrruuutttmmmggg[[[bbbrrr}}}zzzzzz{{{uuuggg[[[UUUEEECCCDDDHHHMMMTTT^^^hhhwww||||||~~~iiiNNNOOOKKKEEEGGGSSS___fffnnnzzz~~~zzzwwwzzzmmmllluuuaaaQQQFFF@@@:::777888999888777:::999888777777666666777666666555555555555666666333333333333333333333333333333333333333333333333333333333333333333333333111111111222222222222222000111111111111222222222333222111111000000111111111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333333222222111222222333333333333222222222333444444111333444444333222222333333444444555555444444333222222222222333333333333555555555555555444444444333333222222222222333333444444444444444444444444555555555555555666666666666777666444333333555777888666888>>>>>>===DDDNNNSSSYYYdddpppyyy~~~|||rrrkkkZZZJJJIIIQQQRRRTTTWWWTTTVVVPPPJJJIIIIIIJJJPPPWWWSSSSSS^^^uuuuuuyyyyyyrrrtttyyy}}}|||~~~yyyvvvyyy~~~xxxqqqttt~~~~~~tttsssmmmddd^^^ZZZSSSLLLBBB>>><<<;;;999;;;EEEPPPZZZ___ppp{{{xxx{{{}}}~~~xxxzzzrrrdddgggnnniiicccZZZQQQLLLPPP```ppp}}}zzzrrrvvvzzzjjjgggoooyyy}}}}}}sssWWWMMMMMMLLLNNNLLLJJJHHHGGGHHHHHHHHHHHHIIIIIIHHHGGGHHHIIIJJJKKKDDDJJJPPPSSSPPPLLLIIIIIIEEEFFFHHHJJJKKKKKKKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIFFFCCCBBBCCCDDDDDDCCCIIIFFFAAA>>><<<<<<<<<<<<999999::::::999888666555333222111000////////////------,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++++++++++++++++++++++++++***************))))))(((...---...444???LLLUUU[[[lllhhhgggmmmvvvzzzyyyuuufffbbbaaajjj{{{~~~wwwnnnhhhfffbbbZZZSSSPPPNNNLLLPPPWWWjjjkkksssvvvfffRRRDDD<<<888:::>>>GGGSSSbbboooxxx|||ssswww}}}rrr~~~vvvbbbYYYMMMEEEAAA@@@===:::;;;:::999888777777777777666666555555555555666666444444444444444444444444333333333333333333333333333333333333333333333333111111111222222333333333000111111111111222222222333222111111000000111111111111111111111111111111333333333333333333333333222222222222222222222222111222222333333444444444111111222222222333333333333333222222111222222333333222222222333333444555000222444555444444444666333444444555555444444333333333333333444444444555444444444444444555555555444444333333333333444444555555555555555555555555444555555555666666666777666777777666777:::???CCCBBBBBBIIISSSUUUPPPTTT^^^hhhkkkpppuuuxxxxxxwwwvvvxxxyyyyyywwwqqqiiidddbbbWWWDDD???EEEDDDFFFLLLNNN^^^\\\\\\^^^```fffrrr~~~{{{zzzxxxyyy||||||}}}~~~~~~~~~wwwpppqqquuuvvvwwwzzzvvvjjjiiirrrwwwsssjjjhhh___TTTMMMJJJDDD>>>>>>===CCCPPP]]]fffnnntttsssqqqvvv|||tttqqqvvv~~~}}}yyyhhh___bbbcccXXXWWWUUUTTTPPPPPP]]]lllsssyyy|||}}}tttfffgggnnnpppnnnkkkmmm___OOOLLLIIIFFFJJJIIIIIIIIIHHHFFFFFFGGGHHHIIIHHHFFFFFFFFFGGGIIIJJJEEEGGGJJJMMMMMMLLLJJJHHHFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIDDDEEEEEEFFFGGGGGGGGGGGGIIIGGGCCCBBBCCCDDDDDDDDDGGGDDD@@@===;;;:::;;;;;;888888999999888777555444222222111000/////////000---------,,,,,,,,,+++++++++++++++************)))***)))((((((((()))+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))******+++,,,---...///***///333000+++---777BBBQQQ^^^rrrzzzxxxzzzxxxrrrhhhdddkkk}}}{{{vvvtttvvv}}}uuummmfffZZZLLLFFFHHHLLLKKKVVViiiwww|||~~~zzzkkk]]]MMMCCCBBB:::===AAADDDLLL___yyyyyy~~~zzziii[[[RRRMMMGGGCCC;;;:::999888777777777777666666555555555555666666666666666666666666666666333333333333333333333333333333333333333333333333111111111222222333333333000111111111111222222222333222222111000111111111111111111111111111111111333333333333333333333333222222222222222222222222000111222333444444555666111111222222222333333333333333222222111222222222222222222222333333444555111333555666555555666888333444444555555444444333444444444555555555666666222333333444444555555555555555555444444555555555555555555555555555555555444555555555666666777777555666777999===DDDMMMRRRVVVXXXbbbooooooggggggpppuuuuuutttsssoookkkgggeeeYYYYYYZZZ[[[[[[ZZZ]]]aaa^^^IIICCCGGGEEEHHHRRRVVV^^^lll~~~|||}}}yyyuuu}}}yyyxxxzzzyyywwwxxx|||qqqyyy{{{uuuppptttyyy{{{ooowwwtttfffbbbjjjnnnjjjYYYVVVNNNDDD>>>===999444888DDDbbb{{{uuu~~~wwwnnnpppzzzrrr\\\XXX\\\VVVQQQTTTZZZ^^^ZZZUUU[[[fffppptttuuutttwww}}}~~~yyyzzzbbb[[[]]]^^^\\\^^^^^^SSSLLLMMMHHHBBBFFFHHHJJJKKKIIIFFFEEEHHHJJJHHHGGGFFFEEEEEEGGGIIIJJJGGGFFFEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDEEEFFFFFFFFFFFFEEEJJJGGGDDDCCCDDDEEEEEEEEEEEEBBB???>>>??????===:::<<<;;;;;;:::999888666666444333111///......///000------,,,,,,,,,,,,++++++******++++++++++++******+++*********))))))(((((())))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))+++++++++************))))))))))))))))))))))))))))))************+++++++++******++++++++++++******'''(((((()))***+++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,---///111222<<>>???TTTnnnzzzyyy}}}uuu}}}{{{pppsssyyyoookkkggg[[[OOOIIIEEE???:::888999;;;<<<999<<<;;;777555666555111555555555555555666777888666555444444333444444444444444444333333333222222222222222222222222222222555555555555555555555555333222222111111222222333222222222222222222222222222222222222222222222222000111111111111222222222444444333222222111111111444333222111111111333333444333333222222333333444666333111222555666555444333444555555666666555555555333333555888888555222888666555555777888888888666666555444666888777333777555111111777===:::333444666555333555999888444888:::;;;;;;999777777777999;;;===>>>DDDRRRaaajjjdddkkkrrrtttvvvvvvqqqkkkmmmmmmlllkkkhhhbbb[[[VVVLLLKKKIIIIIILLLQQQWWWZZZSSSTTT[[[cccgggfffeeegggcccyyy{{{~~~~~~}}}zzzxxx|||{{{wwwsssqqqssstttuuutttsssyyy~~~|||vvvuuu{{{nnnsssooo```YYY]]]___\\\EEEGGGCCC<<<888;;;>>>>>>EEE___yyyssszzz|||www|||}}}xxxnnnZZZHHHLLL[[[^^^eeennnssstttqqqooonnn}}}tttlllppp|||uuu]]]XXXWWWSSSNNNVVVTTTQQQMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFEEEDDDEEEFFFGGGIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDCCCCCCDDDEEEFFFGGGEEEBBBAAABBBEEEFFFEEECCCGGGFFFEEEDDDCCCCCCDDDDDDEEEBBB???>>>??????===:::;;;;;;::::::999777666555444444222111000/////////------,,,,,,,,,,,,++++++******++++++++++++******************)))))))))((())))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))'''(((((()))******++++++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,...///000:::<<>>FFFRRRZZZaaahhhzzz```CCC666555;;;JJJYYY|||tttuuuxxxyyywwwtttmmmuuu~~~|||}}}nnn]]]YYYXXXSSSJJJ???888666666555888999666666888777444777666666555555555555555555444444444444333333333333333222222222222222222222222222222222222222222333333333333333333333333333333222222222222333333222222222222222222222222222222222222222222222222222222222222333333333333222222222222222222333333666666555555444555555555444444333333333444444555555333222222555555444222444444555555555555555555666555444666888888666333333333333444666777666666555777888666555555777888;;;:::777444777;;;999333555777777555777::::::777555666888888999;;;>>>AAAEEEGGGHHHIIIOOOZZZgggooooootttxxxxxxwwwvvvqqqkkkjjjeee```ZZZUUUQQQLLLIIICCCEEEIIIPPPYYYccckkkoooppprrrzzz{{{|||}}}{{{wwwtttyyy|||{{{wwwpppiiihhhkkkooonnnsssyyyyyytttrrrtttwwwyyyzzzooo[[[NNNMMMMMMIIICCCAAA999111222999???AAASSSrrrxxx{{{vvvvvv{{{sssqqqnnncccPPPEEETTTkkk||||||zzzuuussszzz~~~~~~kkkUUUPPPOOOLLLIIIQQQQQQPPPNNNKKKGGGCCCAAAEEEEEEFFFFFFFFFFFFGGGGGGHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFCCCAAA@@@AAADDDEEEDDDBBBEEEDDDDDDDDDCCCCCCCCCCCCEEEBBB???>>>??????===:::::::::999999888777666555555555444333111000...---------,,,,,,,,,,,,++++++******++++++++++++******************))))))))))))))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((((('''))))))))))))))))))))))))'''((((((((()))))))))))))))******++++++******)))((((((((()))******++++++******************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,------666...888\\\uuugggZZZeeezzz~~~vvv___SSSGGGAAAAAAFFFNNNVVVooowwwoooOOO>>>:::;;;===]]]zzztttvvvqqqyyyuuutttyyysssrrrtttrrrhhhXXXJJJDDDBBB;;;<<<:::555444777777555666666666666666555555555555555666666555555444333333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222333333333333333333333333333333333333333333333333333333333333333333444444444444111111111222333444444444555555555555555444333333333333333333444444555666333333222333444444333111666666555555555555555666666555555666777777555333555555666777777777666666444666888666222111333777666888888555666999:::777888;;;;;;999:::>>>>>><<>>??????===:::999999999888888666555555666666666555333000...,,,------,,,,,,,,,+++++++++******++++++++++++***************)))))))))))))))((()))))))))************(((((((((((())))))))))))''''''((()))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))************))))))(((((())))))******************************************+++,,,,,,,,,,,,+++---,,,,,,++++++*********///+++///===OOO```sssooopppssszzztttaaaPPPEEEAAADDDHHHWWW\\\mmmgggUUULLLGGGIII[[[ppp}}}~~~qqqqqqwwwwwwkkkbbb]]]QQQMMMCCC777333666999:::444555555666666777777777666777777777777666444333444444444555555555555666444444444444444444444444444444444444444444444444333333333222222333333333333333333333333333333333333333333333333333333333333333333333444444444444222222222333333333444444444555666666666555333222222222222222333444555666222222333444444444222111777666555444444555666666555555555555555555555444888888888777666666888999777888;;;>>>>>>;;;;;;===:::@@@CCCCCCDDDIIIMMMOOOSSSWWWXXXVVVUUUYYYZZZXXXdddfffhhhjjjmmmqqqwww{{{uuurrrqqqrrrrrrssswww{{{~~~yyypppiiieeeaaa\\\RRRRRRTTTYYYaaajjjppprrr{{{wwwooorrr|||~~~xxx|||xxxsssqqq~~~{{{tttttt{{{{{{}}}|||ttthhhcccffflllmmmmmmllljjjfffaaaZZZUUUMMMPPPLLLAAA999888888666===RRRkkk}}}~~~uuuoooxxxhhh___^^^YYYLLLCCCFFFQQQ[[[fffnnn~~~|||{{{}}}vvvooosssuuussspppeeeXXXLLLGGGGGGFFFGGGIIIDDDGGGLLLPPPQQQPPPMMMKKKHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBDDDDDDDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCEEEFFFFFFDDDCCCAAAEEEBBB???>>>??????===:::888888888888888777666555666666666555333000...,,,------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))******((()))))))))************(((((((((((())))))))))))''''''((()))))))))))))))++++++*********)))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))******))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++***))))))+++...///---+++222EEEXXXaaalllxxx~~~zzzzzz{{{nnn```SSSIIICCCBBBDDDSSSlll|||~~~iiiXXXOOOXXXiiiyyy~~~xxxxxxxxxwwwwwwzzzllljjjmmmuuu{{{~~~~~~{{{sssllldddTTTBBB:::>>>CCCFFF999888777666666666777777666666666666555444333222444444555555555555555555444444444444444444444444444444444444444444444444444333333333333333333444333333333333333333333333333333333333333333333333222222222222333333333333444444444333333333222222555666777888888777666555222222222222222333444444111222333444444333333444444444444444444555666666777777888888888888999999:::::::::999888;;;@@@EEEFFFEEEKKKYYYbbbbbb^^^]]]ZZZbbbggggggiiipppvvvyyy|||}}}|||wwwwww{{{}}}}}}wwwnnniiihhhgggdddoooqqquuu{{{zzz|||zzz}}}yyyvvvpppjjjttt{{{}}}wwwuuuwwwxxxvvvoooqqqqqqoookkkhhhffffffeee```ZZZTTTOOOJJJDDD@@@???@@@>>>888555999@@@CCC]]]|||zzzwwwyyy{{{rrreeeWWWQQQRRRRRRMMMLLLRRR[[[bbbhhhlllyyyzzz~~~|||yyyjjjiiifff\\\SSSKKKGGGFFFHHHIIIGGGEEEGGGEEEGGGJJJMMMOOOOOOOOONNNKKKIIIFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@BBBDDDEEEEEEDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEECCCDDDFFFGGGGGGFFFEEECCCEEEBBB???>>>??????===:::888888999999888888777666555555444333111000...---------,,,,,,,,,,,,++++++******++++++++++++******))))))))))))************))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))++++++++++++************))))))))))))))))))))))))************++++++++++++((())))))******))))))((())))))))))))))))))************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***---//////------222666FFFTTTiiivvvooo}}}~~~}}}ppp^^^OOOAAA>>>CCCPPP[[[dddppp|||zzzyyyppp```RRR^^^xxxwwwuuupppiiiddddddiiinnnkkkeeebbbeeejjjlllnnnpppwwwxxx{{{zzzxxx|||vvvppp~~~}}}{{{ttteeeSSSKKKLLLOOOOOO@@@===:::666555555666777888777666444333333333333555555444444444333333333555555555555555555555555333333333333333333333333444444333333333333444444333333333333333333333333333333333333333333333333222222222222333333333333555555555444333222222222222222333444555555555555444333333222222333333333111222333333333444666888555666888999:::;;;;;;;;;???@@@AAAAAAAAABBBDDDFFFGGGIIIJJJIIIIIIMMMTTTYYYZZZWWWaaawww~~~~~~xxxvvvzzz||||||yyysssrrrvvvxxxwww{{{~~~~~~xxxtttoooeeehhhpppooosssxxxzzzwwwttttttrrrooohhhggghhhjjjllliiiddd___YYYTTTLLLEEE@@@===:::999888999999:::>>>HHHVVV___ttt~~~rrrooo|||zzz}}}wwwjjj^^^TTTOOORRRYYYXXXbbblllmmmgggeeekkkttt|||~~~xxxfffbbb\\\QQQGGGDDDCCCEEEJJJJJJEEEBBBBBBGGGGGGGGGHHHHHHHHHGGGGGGIIIGGGDDDBBB@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@AAACCCDDDEEEEEEEEEDDDCCCAAA@@@?????????@@@BBBCCCEEEDDDCCCCCCDDDFFFDDDEEEFFFGGGGGGGGGFFFEEEEEEBBB???>>>??????===:::999999999999999999888777444444222111000/////////------,,,,,,,,,,,,++++++******++++++++++++******((()))))))))************))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***)))))))))))))))))))))******************************+++,,,,,,,,,,,,++++++,,,,,,------,,,+++******,,,...000222222000---777???QQQoooxxxtttwwwiiiVVVRRRLLLIIIIIIOOO\\\gggnnnqqq}}}zzzVVVNNNZZZxxxvvvkkkeeeeeehhhmmmaaaWWWXXX]]]___^^^^^^oooooopppssswwwvvvrrrnnnooowww||||||yyyvvvnnngggttttttvvv{{{{{{yyywwwpppdddZZZUUUOOOIII@@@===999555555777;;;===>>><<<999777666666888888999888888777666555444444555555555555555555555555444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444333333222222333444555777888999777666555444444444444444222333333333222555999===>>>@@@CCCFFFHHHHHHGGGGGGKKKMMMOOOOOOOOOPPPTTTWWW[[[^^^aaa___\\\\\\___cccbbb```kkk~~~{{{yyy~~~~~~|||wwwxxx~~~~~~~~~~~~{{{~~~vvvsssssshhhccciiillliiippptttrrrooonnnkkkgggaaa____________\\\VVVQQQIIIGGGBBB>>>;;;:::;;;===666<<>>>>>???AAACCC???@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>??????@@@BBBCCCEEEFFFEEEDDDBBB@@@????????????AAACCCDDDDDDBBBBBBCCCEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEBBB???>>>??????===:::999999:::::::::999999888444333111///......///000---------,,,,,,,,,++++++******++++++++++++******(((((())))))*********+++))))))))))))************(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********)))))))))))))))******************************+++,,,,,,,,,,,,+++++++++------...---,,,+++***...000...,,,---000111---000999QQQxxx|||mmmkkkaaaRRRFFFEEEKKKOOOZZZ^^^iiipppuuunnnaaa```hhhnnnqqqsss{{{nnnnnntttwwwvvvtttooopppqqqqqqqqqpppnnnlllmmmoooooonnnoooqqqmmmfffccceeeiiilllnnnppprrrsssrrrvvvuuummmbbbVVVGGG<<<<<<:::666444666;;;BBBFFFEEECCC???<<<;;;<<<>>>???>>>===<<<;;;:::888777777666666666666666666666666777777777777777777777777555444444333333444444555444444444444444444444444444444444444444444444444444444444555555555666666222333333444444555555666:::::::::;;;<<>>YYYdddvvv{{{yyy~~~|||~~~xxxpppsss___UUULLLNNNZZZnnnyyy{{{|||{{{~~~sssYYYNNNMMMKKKEEEAAAFFFBBB@@@CCCDDDBBBBBBEEEAAABBBDDDEEEEEECCCAAA@@@>>><<<;;;;;;<<>>======>>>@@@BBBDDDFFFFFFDDDBBB@@@???????????????BBBDDDCCCAAA@@@BBBEEEDDDDDDCCCCCCDDDEEEFFFGGGBBB@@@???>>>???>>><<<;;;999999::::::999888666555444333222000//////......+++---...---,,,,,,---...************************))))))))))))***************'''$$$'''+++---***%%%++++++***)))(((((())))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********+++,,,,,,,,,---((()))***+++,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,---...///000000...///222:::JJJ```www{{{zzzttt^^^LLLCCCBBBFFFIIINNNSSS[[[gggttt~~~ttt^^^___gggmmmuuu{{{wwwuuuxxxxxxuuussstttqqqwwwzzzwwwsssjjjXXXGGGHHHGGG===666<<<<<<;;;AAAJJJLLLIIIBBB>>>???@@@???AAA===999;;;EEEJJJAAA555888777666555444444555666888777666777888888777555888666666777444000222888888222333:::;;;444333888888555555777888555333111444555666777777777666555555444666999:::;;;BBBKKKPPPPPPHHHCCCPPPhhhrrrnnnbbbRRRFFFCCC>>>444222888555555444111222888???BBBLLLLLLNNNQQQTTTSSSNNNJJJQQQQQQRRRTTTUUUUUUTTTSSSUUUYYY]]]___^^^]]]\\\\\\jjjmmmvvv||||||~~~~~~yyyyyy||||||uuuuuu{{{~~~zzzuuu~~~zzz~~~{{{wwwzzz{{{xxxqqqiiidddbbbbbbdddbbb]]]]]]___[[[TTTNNNEEE======>>><<<:::;;;777444444777999@@@PPP```~~~zzz{{{}}}~~~wwwnnnkkkfff^^^WWWOOOMMMQQQZZZeeeooo{{{}}}yyynnn{{{zzzoooiiigggiii]]]NNNDDDAAABBBBBBAAACCCCCCDDDEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAA>>>@@@CCCFFFFFFEEEBBB@@@???>>>>>>???AAACCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEBBB===;;;===???BBBBBBBBBBBBBBBCCCDDDEEEEEEAAA@@@BBBBBBAAACCCGGGBBB@@@>>>>>>>>>>>><<<;;;999999::::::999888666555444333222000//////......,,,---......,,,+++,,,...************************(((((()))))))))*********(((((()))***++++++***)))++++++***)))))))))))))))))))))))))))((((((((((((*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((*********+++++++++++++++((()))***+++,,,++++++***)))***++++++,,,,,,++++++,,,,,,------....../////////...---...222;;;EEEMMM\\\hhhppprrr|||tttggg^^^[[[SSSOOOHHHCCCDDDMMM\\\fffbbbgggqqquuuaaaTTTUUU^^^lllsssrrruuuwwwzzzuuussskkkVVVDDDBBB===888===CCCDDD@@@999555666888777999777777>>>LLLVVVRRRIII???>>><<<:::999999999:::=========???AAABBB@@@>>>>>>;;;777888<<>>FFFOOO___cccaaa\\\cccwwwvvvlllcccRRR>>>777;;;666777666555555:::???BBBHHHGGGFFFFFFHHHHHHEEEBBBJJJJJJHHHFFFEEEGGGLLLPPPMMMPPPWWWaaajjjppppppoootttsssxxxzzzzzz~~~~~~yyyxxxzzz}}}xxxvvvyyy||||||yyy|||}}}|||~~~{{{qqqmmmooorrruuurrrkkkaaaZZZWWWWWWVVVQQQLLLKKKLLLGGG??????;;;999;;;;;;777444555777444777===CCCPPPmmm~~~tttsssxxx{{{~~~zzziii^^^[[[[[[YYYWWW]]]\\\aaajjjppptttyyy~~~wwwooowwwvvvdddkkkiii___XXXRRRQQQJJJCCC@@@BBBFFFHHHGGGDDDDDDDDDCCCCCCAAA@@@@@@?????????????????????????????????@@@@@@@@@AAAAAA>>>@@@BBBDDDDDDCCCBBB@@@???>>>>>>???AAABBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFCCC???======???AAAAAAAAABBBCCCDDDEEEFFFFFFBBBAAACCCCCCBBBCCCGGGBBB@@@>>>>>>>>>>>><<<:::999999::::::999888666555444333222000//////......---...///...,,,++++++,,,************************(((((())))))))))))******&&&(((+++***)))((()))++++++***))))))))))))))))))******))))))((((((''''''******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))***++++++++++++***))))))***++++++++++++***---------------............//////...------000222777HHHWWWaaappp}}}kkkcccUUUFFF>>>>>>DDDJJJKKKOOO\\\qqqpppTTTLLLGGGIIINNNTTTWWWUUUWWW\\\eeejjjsssxxxxxxxxxiiiLLLBBB<<<<<>><<<999777666555666444555777888999AAAJJJZZZbbbeee``````lllzzzlllNNN===;;;888888888777777999===AAALLLIIIDDD@@@>>><<<999888<<<@@@DDDFFFHHHNNNVVV^^^___^^^bbblllwww}}}|||xxx|||wwwwww}}}{{{}}}{{{{{{}}}~~~}}}zzzzzz|||}}}~~~{{{|||}}}~~~||||||wwwlllhhhjjjlllnnnllldddZZZRRRMMMHHHEEEAAA===>>>???:::333555444555666333111555;;;999<<>>???@@@AAA@@@???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFEEEBBB???>>>>>>@@@@@@AAABBBCCCDDDFFFGGGHHHDDDCCCEEEDDDBBBCCCGGGAAA@@@>>>===>>>===<<<:::999999::::::999888666555444333222000//////.........//////...,,,***+++,,,************************(((((((((((()))))))))***&&&'''((((((((((((((((((******)))))))))))))))*********))))))((((((''''''))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++*********)))((((((((())))))******++++++++++++)))******+++++++++++++++...---------------------,,,///111222222222444555000:::DDDJJJWWWssswwwjjj\\\PPPHHHDDDKKKGGGLLL[[[ggglllvvvxxxmmmbbbVVVUUUXXXPPPEEE???===GGGPPP]]]ggglllsss^^^KKKAAAEEESSSWWWXXXVVVPPPNNNRRRUUUUUUWWWQQQJJJLLL\\\ttt}}}{{{wwwsssooommmkkkkkkiiihhhhhhiiiiiifffbbb___dddccc[[[WWWeeexxxxxxjjjwww~~~yyydddSSSQQQVVVXXXbbbeeehhhiiiiiiggg___WWWYYYTTTLLLDDD>>>===>>>???===:::999888555444999AAAGGGNNNRRRNNNJJJNNNYYYbbb~~~eeeJJJ===;;;888777777666777;;;@@@KKKIIIFFFDDDCCCBBBAAAAAAAAAHHHRRR[[[bbbggglllppptttqqqqqqtttzzz}}}|||yyy}}}xxxvvv|||{{{uuurrrsssxxx|||~~~}}}yyyzzz{{{{{{}}}yyy||||||xxxyyy}}}~~~|||yyy}}}rrrjjjhhhaaabbbaaa^^^WWWOOOGGGCCC===;;;999999<<<===999444444333333333333999JJJ[[[aaaaaannn}}}rrr{{{zzz~~~~~~~~~wwwppppppuuufff\\\SSSVVVeeexxxwwwpppooo|||zzzqqq]]]ZZZSSSMMMIIICCCGGGEEECCCBBBBBBBBB@@@===EEEDDDBBB@@@>>>>>>>>>???========================????????????@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAABBB@@@???>>>>>>???@@@???===AAAAAAAAAAAABBBBBBCCCCCCBBBDDDEEEFFFDDDAAA>>>===??????@@@AAACCCDDDFFFGGGHHHEEEDDDFFFEEECCCCCCGGGAAA???>>>=========;;;:::999999::::::999888666555444333222000//////.........//////...,,,***+++,,,************************'''(((((((((((()))))))))***(((&&&(((,,,---***'''***)))))))))))))))*********)))))))))((((((((('''(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++*********)))(((((((((***************+++++++++***++++++,,,---,,,,,,,,,---------------,,,,,,,,,,,,---...---,,,,,,---...,,,111444555>>>WWWuuu}}}yyytttggg^^^VVVJJJDDDFFFKKKPPP^^^nnnsss|||~~~rrr^^^OOO@@@;;;>>>DDDKKKQQQ[[[mmm~~~lllUUUPPP\\\lllooooookkkkkkpppssstttwwwrrrkkkiiittt|||zzzxxxsssnnnjjjrrrtttnnngggppp|||ttttttttt~~~}}}{{{ooopppmmmhhhccc^^^[[[YYYYYYXXXTTTOOOIII@@@888888<<>>;;;888888666555777888777444222000333999???GGGXXXttt{{{~~~~~~nnnrrryyy}}}wwwssslllddd``````LLLJJJMMM[[[rrr~~~vvvsssttt}}}zzz{{{nnn[[[RRROOOFFFCCCEEEAAA@@@?????????AAACCCDDDDDDDDDCCCAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@CCCBBBAAA@@@@@@AAAAAABBB@@@>>>======??????>>><<<@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDEEEEEEBBB???<<<>>>>>>???@@@BBBCCCEEEFFFFFFCCCCCCEEEEEECCCCCCFFFAAA???============;;;999999999::::::999888666555444333222000//////......---...///...,,,++++++,,,************************''''''(((((((((((())))))...***'''***///111---((()))))))))))))))******+++((((((((()))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******))))))******+++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---------,,,---,,,+++******,,,...---//////...///:::KKKXXXooo~~~qqqbbbPPPCCC===>>>GGGQQQVVVcccvvvtttYYYFFF???:::999:::>>>GGGQQQhhhtttsssccchhhxxx}}}}}}~~~}}}yyyuuuqqqvvvyyywwwooorrrzzz~~~{{{tttxxx~~~{{{uuupppsssnnnggg^^^PPPCCC>>>???@@@===???FFFIIIIIIOOOXXXnnnjjjPPPKKKKKKNNNLLLGGGHHHOOOSSSWWW]]]aaabbbaaa```___jjjkkkkkkkkklllqqqyyyzzz{{{}}}}}}|||~~~~~~yyyxxx|||~~~|||wwwtttkkkooouuuyyyzzzzzzzzzzzz~~~}}}{{{lllllllllmmmooottt{{{xxxwwwwwwvvvyyy~~~sssvvvvvvqqqjjjgggjjjmmmdddaaa___^^^WWWNNNJJJKKKIIIEEE???;;;999888666555555333222222111111555:::888>>>JJJXXXfffzzz~~~}}}vvvlllbbbnnntttggg```ZZZSSSMMMKKKNNNNNNVVVfff{{{~~~}}}|||zzz|||{{{wwwwww}}}{{{pppiiiOOOGGGHHHGGG>>>>>>DDDAAA>>>>>>======>>>@@@BBBCCCAAA@@@???>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>????????????@@@BBBAAA@@@@@@??????@@@@@@>>>===<<<===>>>???>>>===????????????????????????AAAAAABBBCCCDDDCCC???<<<===>>>>>>???@@@AAACCCDDDCCC@@@AAADDDDDDBBBBBBEEE@@@???============;;;999999999::::::999888666555444333222000//////......,,,---......,,,+++,,,...************************'''''''''((((((((())))))+++***)))+++---...,,,***)))))))))))))))***++++++''''''(((((())))))******'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************++++++++++++++++++***)))))))))***+++,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,---.........///111333///000000///------222777III\\\qqq~~~www~~~lllVVVIIIDDDAAA===EEEOOO^^^iiimmmtttppp```SSSGGGCCCBBB???<<<;;;BBBLLL___uuuyyyzzz|||}}}~~~{{{zzzyyy{{{{{{wwwttt{{{vvvuuu|||zzzyyy{{{qqqwww|||}}}zzzuuuooobbbUUUOOOPPPOOOKKKOOOYYY[[[YYYaaannn~~~bbb___ccckkkhhh]]]YYY^^^hhhlllpppoookkkfffcccbbbkkkqqqsssmmmfffgggsss|||yyyvvvzzzzzzwwwxxx}}}}}}}}}~~~~~~~~~|||xxxuuurrrrrrzzzwwwqqq{{{}}}{{{xxxggggggffffffggglllssswww{{{yyywwwssspppsssyyypppsssuuuoooeee]]]]]]```ZZZTTTOOONNNJJJCCC???>>>@@@<<<888666777888777555555333333666888???QQQbbb]]]```fffmmmwwwwwwssszzz|||qqqcccmmm{{{mmmbbbWWWTTTUUUVVVXXX\\\hhhfffiiitttxxxwwwzzzyyyrrrnnnooolllcccZZZWWWDDD@@@CCCCCC===BBBGGGAAA@@@AAAAAA@@@>>><<<<<<<<<===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>============;;;;;;<<<>>>???>>>===>>>>>>>>>>>>============@@@??????AAACCCBBB???<<<============>>>???@@@AAA???===>>>BBBCCCAAAAAADDD@@@???===<<<===<<<;;;999999999::::::999888666555444333222000//////......+++---...---,,,,,,---...************************''''''''''''((((((((()))&&&(((******(((((()))***))))))((())))))***++++++&&&&&&'''((()))***++++++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++*********+++,,,,,,,,,---+++***)))))))))***,,,---))))))***++++++++++++*********+++,,,,,,---......,,,---...---+++***++++++++++++...111222222555888===KKKYYYcccqqq}}}zzzyyykkk^^^XXXMMM???;;;AAALLLUUUYYY```ppp}}}uuuggg[[[ZZZ\\\VVVKKKCCC:::<<>>FFFWWWvvv|||wwwxxxvvvjjjmmmyyy{{{ooojjjmmmkkkYYYRRRNNNSSS\\\hhhuuu}}}yyyvvvzzz}}}rrruuu}}}}}}tttkkkdddbbb]]]UUURRRSSSDDD>>>??????===DDDGGG>>><<>>;;;<<<>>>?????????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<======<<<;;;::::::;;;;;;:::<<<>>>??????>>>===============<<<<<<<<<@@@>>>>>>???BBBBBB???<<<======<<<======>>>??????<<<;;;<<<@@@BBB@@@@@@CCCAAA???===<<<<<<<<<;;;:::999::::::::::::999888888777666444222111000//////------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************))))))*********+++++++++---,,,,,,,,,,,,---......---.........//////000000444555888>>>GGGXXXsss|||vvvqqqpppyyy|||cccRRRLLLKKKJJJHHHGGGIIINNNRRRhhhwww|||ttt~~~|||~~~uuuYYY>>>333:::>>>BBBFFFCCCWWW```|||pppuuuzzzzzz|||}}}wwwrrr{{{iiiZZZZZZttt}}}yyyrrrsssuuuzzz~~~yyysssvvv~~~~~~}}}{{{{{{yyyyyywww}}}|||kkkooo}}}xxxeeeTTTRRRSSSbbbpppsssyyy}}}www|||xxxsssrrrwww~~~|||~~~|||zzzxxxvvvwww{{{~~~}}}{{{hhhbbb[[[[[[aaahhhmmmnnnvvvrrrlllgggeeeeeedddddddddcccaaa]]]XXXPPPGGGAAAEEEBBB===999666555666888777333111333777:::999777666<<>>=========>>>@@@AAA============>>>???@@@AAA======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>>>>>???@@@???===<<<;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@>>>===<<<===AAAEEEGGGAAA???===<<<======;;;:::999999999999999888888777666555444222111000//////------,,,,,,,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++************************************++++++++++++---,,,,,,,,,,,,---......,,,---------............///...000333777???PPP```www|||qqqkkkkkkuuu{{{tttiii]]]RRRKKKFFFDDD>>>JJJXXXeeesssxxxkkktttxxxnnnzzz{{{eeeNNNHHH@@@>>>@@@===???EEEccczzzxxx|||}}}xxxmmmpppwwwuuuuuuwww{{{kkkggguuuyyy||||||{{{vvvxxxyyy{{{}}}xxxzzz}}}{{{{{{|||zzz{{{}}}tttdddUUUEEEGGGXXXgggmmmtttyyyssshhhjjjnnnsssyyy{{{|||~~~yyyvvvuuuuuuuuuuuuggg___XXXWWW^^^dddggggggnnnjjjeeeaaa]]]XXXTTTPPPRRRPPPMMMJJJFFFAAA===:::555666777888666555333333888999;;;@@@MMMZZZ^^^[[[nnngggkkk~~~}}}sssxxxzzzkkkrrrhhhbbbaaa\\\OOOIIIKKKQQQTTTccc}}}|||{{{uuutttyyyxxxpppSSSNNNIIIHHHIIIIIIFFFCCC>>>>>>===<<<<<<===>>>>>>============>>>???@@@@@@======<<<<<<<<<<<<==============================:::::::::;;;;;;<<<<<<===>>>@@@AAA@@@>>><<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<<===<<<:::999:::;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>===<<<<<<===???BBBCCCBBB@@@>>>=========<<<;;;888888999999888888777666666555333222000000//////------,,,,,,,,,,,,++++++,,,++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------000------/////////555<<>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>@@@AAA@@@>>><<<<<<===<<<<<<;;;;;;;;;;;;:::::::::;;;<<<;;;:::999:::;;;::::::;;;<<<<<<=========>>>>>>============>>>>>>===<<<<<<<<<<<<===>>>>>>CCCAAA>>>>>>>>>>>>===;;;777888888888888777666666555444333111000000//////------,,,,,,,,,+++++++++++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------222...---000111//////111444>>>PPPdddwww}}}{{{~~~qqqbbbOOOEEEAAAEEEGGGFFFMMMWWWaaaqqq|||}}}fffWWWJJJDDD@@@???CCCDDDEEEKKKSSS\\\dddkkkqqqvvv|||pppsss~~~||||||zzz}}}|||zzz~~~|||~~~}}}ooofffeeepppzzzyyyzzzwwwlllooovvv}}}|||tttnnnkkkmmmpppeee[[[QQQPPPVVV[[[XXXSSSPPPOOONNNMMMJJJFFF@@@<<<<<<;;;999666444333555777777777555333333666>>>CCCFFF```zzztttuuummmiiihhhccc___EEEDDDJJJVVV___ccchhhnnnoootttwwwttt{{{kkkeeeggggggddd\\\SSSKKKGGG<<<===???CCCEEEDDD@@@===??????>>>===;;;:::::::::;;;;;;<<<<<<============<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::999999999999999999===>>>??????<<<;;;;;;<<<::::::;;;;;;;;;:::::::::999;;;<<<;;;999999:::;;;:::::::::;;;;;;<<<<<<===============>>>>>>>>>???<<<=========<<<<<<;;;;;;CCCAAA>>>>>>>>>>>>===;;;777888888888888777666666444333222111000/////////------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))***************************************+++++++++,,,,,,,,,,,,++++++++++++,,,------...---------------------000+++***---/////////111222555:::CCCRRRfffzzziii```ZZZVVVMMMCCCDDDNNNNNNZZZmmm|||||||||kkk[[[QQQDDD;;;;;;;;;<<>><<<999999999666333222444666333777<<<@@@BBBGGGOOOUUU^^^wwwtttyyy~~~zzzzzz{{{wwwuuupppdddTTTIIIGGGQQQcccrrrxxxzzz}}}|||vvviii\\\XXXVVVZZZ^^^\\\QQQGGG>>>>>>???@@@AAAAAA@@@>>>@@@@@@???>>>===;;;:::999::::::;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999999999999999888888;;;<<<===<<<:::999999999888999:::;;;;;;:::999999999:::;;;:::999999:::;;;;;;::::::999::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::BBB@@@>>>=========<<<;;;888888999999888888777666333333222000000/////////------,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******************************))))))*********++++++++++++++++++++++++,,,------............------------111,,,***---......///222/////////222888CCCOOOWWWppp|||hhhRRREEEBBB>>>CCCKKKTTT[[[```eeehhhsss}}}{{{zzz{{{fffUUUVVVQQQMMMEEE===888999>>>BBBEEEMMMZZZjjjwwwnnnttt}}}{{{xxxzzz}}}~~~}}}{{{~~~}}}~~~}}}~~~yyyrrrrrrtttvvvwww{{{{{{xxxyyy~~~uuutttpppjjjddd^^^\\\[[[PPPJJJDDDBBBCCCDDDBBB???@@@===:::888888888777666333444555333111222666:::BBBRRRggguuuyyywwwsssrrruuuwwwrrrqqqllllllpppzzzppppppjjjeeeccc___TTTHHHAAAPPPbbbzzzpppXXXQQQKKKIIIPPPZZZ\\\QQQEEE>>>===<<<<<<<<<>>>@@@AAA????????????===<<<:::999999:::;;;<<<<<<;;;:::999;;;::::::999999::::::;;;999999999999999999999999999999999999999999999999999;;;<<<;;;999777777888777888999:::;;;:::999888888999::::::999999:::;;;;;;:::999888999999;;;<<<:::;;;<<<===>>>>>>>>>===????????????>>>===<<<;;;AAA???===<<<======;;;:::999999999999999888888777333222111000000//////000------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************************(((((()))))))))*********+++++++++***++++++,,,---------------,,,,,,++++++111......000000...///333+++,,,------...000444777GGGWWWhhhrrr{{{}}}~~~}}}}}}ooodddIIIFFFBBBAAACCCGGGJJJKKKVVVeeeqqq{{{{{{qqq|||~~~qqq|||zzzpppbbbRRRDDD;;;777555:::CCCOOO\\\hhhrrrwwwyyy}}}kkkppp}}}{{{||||||zzz~~~{{{}}}|||wwwsssqqqvvvwwwwwwxxxzzz}}}|||xxxtttsssuuuwwwyyyzzznnniiiccc\\\WWWTTTQQQNNNDDDBBB>>><<<;;;;;;:::::::::777555444444444333222222444555444444999BBBJJJkkk{{{~~~}}}~~~||||||sssiii___^^^UUUNNNOOOPPPOOORRRVVVaaaqqqzzzqqqbbbRRRGGGCCCBBBBBBFFFLLLMMMHHHCCC??????===;;;:::;;;>>>@@@======>>>>>>===;;;:::999888999:::;;;;;;:::999888::::::999999999999::::::::::::::::::::::::::::::888888999999::::::;;;;;;999;;;<<<;;;999777777888666777999:::;;;:::999888777999::::::999999:::;;;;;;:::999888888999:::;;;888999;;;<<<=========<<>>>>>===<<<<<<<<>>;;;888777888999444333333444555666444333777888999888;;;DDDRRR]]]xxxvvv|||vvvooojjjbbbZZZJJJHHHLLLWWW___aaaeeekkkxxxuuuggg```YYYMMMFFFFFF999===@@@AAA>>>>>>@@@CCCDDDCCCAAA>>>;;;:::;;;<<<;;;<<<<<<===<<<;;;999888777999:::;;;;;;:::888777:::999999999999999999:::::::::::::::::::::::::::888888999:::;;;;;;<<<<<<:::<<<===<<<:::888888999555666888:::;;;:::888777777888::::::999999:::;;;<<<:::999777777888:::;;;777888:::<<<======<<<<<>>===<<<<<<<<<<<<===AAA???===<<<<<<<<<;;;:::777888888999999777666555333222111000///////////////......---+++******)))***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))***)))'''&&&'''(((***,,,((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((*********))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------....................................////////////333222333888CCCRRRbbbkkk|||~~~yyy{{{}}}qqqdddZZZPPPFFF@@@CCCDDDFFFLLLVVVbbbnnnvvvuuuxxxsssccccccjjj{{{xxxxxxWWWBBBAAA<<<777888<<>>>>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888::::::;;;<<<<<<;;;::::::999999999999999999999999:::999999999888777777777777777777777777777777777===;;;::::::;;;:::888666888888888999999:::::::::999888888999:::<<<>>>@@@999:::::::::999999;;;===888999::::::;;;;;;::::::=========<<<:::;;;===???AAA???===<<<<<<<<<;;;:::777888888999999777666555333222111000///////////////......---+++******)))***+++++++++******))))))((((((((()))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''))))))***)))(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------............////////////.........000555===DDDHHHbbbqqq{{{qqqkkkSSSLLLBBB<<<>>>GGGTTT\\\aaa```iiizzz{{{sss|||ooo^^^UUUSSSQQQMMMFFF===666222999888:::===???CCCNNNZZZlllppptttuuutttssstttvvv{{{nnnzzzyyyyyy{{{~~~yyyxxx{{{sssqqqwwwyyy~~~||||||zzz|||yyyssstttyyyxxxsssnnniiibbb[[[VVVTTTTTTTTTKKKCCC>>><<<:::555666:::555111111555555222222666000...222999999:::EEEUUUnnnuuuqqqnnnuuuxxxxxx}}}zzzzzzyyyuuurrrppppppggg[[[QQQNNNNNNQQQSSSllljjj```]]]UUUKKKEEECCCCCCAAA???========================<<<<<<<<<<<<============;;;<<<<<<<<<;;;:::999999999:::;;;<<<<<<;;;:::999999999999999999999999999999999999888888888888888888888888888888888777777<<<:::::::::::::::888666888888999999999999999999999999999999:::;;;===>>>888999::::::999999:::<<<999999:::;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>AAA???===<<<<<<<<<;;;:::777888888999999777666555333222111000////////////......---,,,,,,+++******++++++*********)))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))(((''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------............/////////...///000000000000000///@@@MMM___nnnyyy~~~~~~xxxmmm\\\KKKBBB@@@CCCGGGPPPKKKMMMWWW___ccclllvvv}}}kkkiiirrr}}}ppppppvvv{{{|||uuugggVVVKKK===777333444666888<<<@@@LLLNNNPPPPPPOOOMMMMMMNNN]]]eeeqqqzzzyyyvvvyyy|||}}}xxx}}}|||}}}~~~zzzyyy}}}{{{|||{{{|||yyyoooxxx||||||yyywwwvvvxxxuuusssuuuzzz~~~~~~}}}{{{wwwooogggdddfffccc^^^[[[WWWPPPIIIDDDAAA@@@@@@DDDAAA>>><<<888444444888444111111333333333555:::999===FFFJJJGGGLLLddd|||}}}}}}wwwssspppkkkhhh[[[QQQFFFCCCJJJUUU___ddd{{{wwwaaaSSSOOOKKKFFF@@@>>>@@@AAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>::::::;;;;;;;;;::::::999999:::;;;<<<<<<;;;:::999999999999999999999999999888888888888888999999999::::::999999888888888777:::999888999999999777555999999999888888888888888999999999999999:::;;;;;;888999:::999888888:::<<<::::::::::::;;;;;;;;;;;;:::<<<======<<<;;;;;;<<>>999777666666666666666444111///000222444444333111111888FFFRRRdddeeegggddd]]]bbbvvvsssrrrzzz|||~~~wwwvvv|||wwwyyyyyyvvvnnncccXXXRRRJJJKKKOOOWWWaaakkkrrrvvvyyywwwooobbbSSSJJJIIIKKKEEEBBB@@@???@@@AAA@@@>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========888999999::::::::::::999999:::;;;;;;;;;;;;:::999888888888888888888888888777777777888999999999:::;;;;;;::::::999888888888999888777888999888666555999999888888777777777666999999999999888999999999777888999888777888999;;;:::::::::::::::;;;;;;<<<999;;;======<<<;;;:::;;;AAA???===<<<<<<<<<;;;:::777888888999888777666555333222111000////////////---------,,,,,,++++++***+++***)))((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...000111111111111111000......444BBBRRR^^^qqquuuhhh```SSSJJJAAA======>>>AAAEEEQQQaaaooozzz}}}~~~qqqiiippp|||rrrddd```^^^VVVIII@@@777555222111222555777999444444666999999999@@@IIIPPP[[[kkkzzz{{{ttt\\\bbbqqq|||}}}{{{|||zzzwwwkkkrrryyy||||||}}}~~~}}}xxxtttwwwrrrnnn{{{~~~~~~~~~}}}{{{pppnnnooonnnlllpppxxx}}}}}}zzzwwwrrrmmmjjjiiiiiijjjjjjhhheeecccbbbbbbaaa```[[[ZZZTTTKKKGGGGGGEEEAAA???===:::777555444333333///111222111111222333444...333444111555IIIhhhxxxkkkkkkssspppqqq||||||qqqooouuutttuuuqqqgggYYYOOOLLLMMMUUU___mmmvvvyyy{{{}}}zzztttqqqbbbZZZNNNEEEBBBDDDGGGIIICCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::888888999999:::999999999999999:::;;;;;;:::999999888888888888888888888888777777777888999999999::::::::::::999999999888888888777777777888888777555888888888777777666666666888888888888888777777777777888888888777777999::::::999999999999:::;;;<<<888:::<<<===;;;:::::::::AAA???===<<<<<<<<<;;;:::777888888999999777666555333222111000////////////---------,,,,,,++++++++++++***)))((('''((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,------------.........------------...///111222222111000...///444;;;@@@LLL]]]pppyyyvvviiiWWWIIIBBB???>>>>>>DDDMMMVVV```tttqqqeeehhhooo~~~tttuuu|||{{{uuupppUUUMMMCCC999555333333333333000111555777666888;;;777@@@NNN]]]hhhoooqqqrrrooopppqqqtttxxx}}}{{{zzz|||uuu^^^cccqqq}}}~~~vvvnnn```jjjvvv|||{{{zzz|||xxxzzzxxxrrrqqqxxxwwwqqq~~~~~~~~~|||zzz~~~}}}zzzzzz{{{{{{}}}{{{wwwvvv{{{zzzrrrooonnnjjjdddeeemmmsssuuukkkiiifffccc```______```XXXWWWUUUSSSRRRRRRRRRRRRJJJJJJGGG@@@===???>>>;;;666555555444333333333333444555333111222555555111///777;;;;;;FFFeeeooogggppp{{{zzz{{{yyyvvvqqqqqqtttiiidddZZZOOOIIIPPP```mmmttt}}}lllddd___PPPIIIBBB@@@DDDFFFDDDAAA===>>>>>>???@@@@@@AAAAAA???>>>>>>======<<<<<<<<<======<<<<<<;;;::::::999888888999999999888888777888999:::;;;;;;:::999888888888888888888888888888888888888888888999999999999999999999999999999999888777777777999999777555777777777777666666666666666777777888777777666666666777888777666666888:::999888777777777888:::;;;888:::;;;;;;:::999999:::AAA???===<<<<<<<<<;;;:::777888888999999777666555333222111000////////////------,,,,,,,,,,,,+++++++++***(((''''''''')))***((((((((()))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,---------.........///.........///000000111,,,---.../////////000111...777EEERRR]]]lllzzzoooggg```WWWQQQDDDDDDEEEIIISSSbbbqqqzzz~~~oooqqqppprrrtttzzz}}}rrraaaSSSKKKHHHGGGGGG???666///000222000......///333999BBBIIIOOOQQQRRRUUUVVVZZZ___gggpppxxx|||zzzrrrmmmrrrxxx{{{}}}zzzzzzlllnnnwww{{{uuu~~~gggrrr}}}~~~uuulllhhhiiiaaahhhmmmnnnqqqvvvyyyyyyyyy{{{~~~}}}{{{zzzzzz{{{||||||zzzxxxrrrvvvwwwsssqqqsssrrrnnnppppppmmmkkkmmmqqqpppjjjgggfffaaaYYYWWW\\\aaabbbYYYXXXVVVTTTRRRPPPNNNNNNFFFFFFEEECCCAAA@@@AAABBB<<<>>>===888666999:::888333333333444444333333333//////...000999CCCEEE???HHHNNNQQQTTTbbbvvveeeccckkkpppzzzzzzzzzuuummmiiihhheeeaaaRRRNNNJJJLLLXXXllllll]]]XXXTTTIIIEEEAAAAAACCCDDDAAA>>><<<<<<============>>>???>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999888777666666888999:::;;;;;;:::999888888888888888888888888888999999999888888888888888666777777888888999999999888777777888999999888666555555666666666666666666444555666777777777666555666777777777666666888999888777666555666777999:::999::::::999888888999;;;AAA???===<<<<<<<<<;;;:::777888888999999777666555333222111000////////////---,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&''')))***))))))))))))************))))))))))))))))))))))))***)))'''&&&'''(((***,,,((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******'''&&&%%%%%%&&&'''(((***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,---------......,,,,,,---...............+++,,,---...///000222333333...---333888DDD^^^xxxttt[[[RRRJJJEEEAAAAAAJJJTTTXXXmmmxxxxxx}}}nnnooo}}}~~~rrroooqqquuuwwwtttaaaMMMCCC???;;;888777444333222333555777777777:::<<>>======;;;888555444444666555888888444222555777666444444555555555555444444111444888DDD[[[qqqyyyvvvfffiiiiiijjjxxxiiiaaafff___www}}}sssqqqtttqqqxxxzzzsssddd\\\YYYQQQFFFDDDEEEMMM^^^ttt~~~sss___UUUTTTMMMKKKMMMIIIHHHEEE@@@======>>>@@@AAA??????>>>===;;;::::::;;;======<<<;;;::::::999999999::::::;;;;;;<<<<<<===999999999999888666555555888999::::::::::::999888777777777777777777777777:::999999999888888777777555555666777888999999:::888888777888::::::999777444555555555666666777777333444666777777777666555555666777666555666777999888777555444555666888999:::::::::888777777:::<<>>???>>>===;;;999777666555111333777888333///111777222555666333000///000000777111...000666:::===@@@;;;===GGGaaayyyooouuuzzzyyy~~~|||}}}xxxmmmgggiiijjjhhh]]]WWWTTTRRRMMMIIIMMMVVV]]]aaajjjuuu~~~}}}|||kkkcccbbb```]]]OOOLLLHHHGGGHHHGGGEEEBBBAAAAAA@@@???>>>>>>>>>???<<<<<<<<<;;;::::::999999999999:::;;;;;;;;;::::::;;;::::::999999::::::;;;999::::::999777666777888333555777888999:::999999999888777555555555666777666666555555555444444444444555666777777666555444666555666888999999666333444555555555444444666777666666666666666555555444555333111222555777555333444888:::999444333555999999888777666666888:::;;;???;;;999<<<===;;;999;;;999999888888777666666666444333111///......///000...------------,,,,,,,,,111,,,'''&&&)))+++***((())))))************))))))((((((((((((((('''&&&&&&(((((()))))))))*********(((((((((''''''(((((((((''''''((((((((((((''''''***+++***'''%%%'''---333(((((((((((((((((((((((()))'''&&&'''))))))(((&&&'''((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................////////////000000000000.../////////000333777;;;BBBQQQhhhssseeeXXXNNNIIICCCCCCCCCEEEJJJPPPVVVZZZgggvvv~~~~~~}}}{{{ssslllooo~~~pppbbb\\\ddd```XXXYYYXXXIII===:::555444777777444444999===???<<<:::;;;>>>>>><<<>>>BBBCCCIIIQQQWWWZZZ[[[]]]^^^[[[ccclllrrrwwwzzzxxxsssmmmmmmooowww|||uuu}}}}}}}}}zzz}}}yyyjjjjjj{{{xxxpppeeeVVVFFF<<<:::888DDD]]]rrrxxxwwwxxxmmmoooqqqssstttvvvyyy{{{yyyxxxwwwuuusssrrrppppppxxxyyyyyyxxxwwwvvvvvvwwwzzzxxxuuusssrrrssstttvvvssspppllljjjjjjkkklllkkkfffccc```______^^^\\\ZZZYYYZZZYYYWWWSSSPPPPPPPPPPPPNNNKKKHHHEEEDDDDDDDDDDDDBBB@@@===;;;999888777222111111111222222444444666444444666444000///222000111111000222777888777222333999CCCJJJLLLMMMNNNMMMPPPYYYpppwwwwwwuuuooottt|||mmmcccggggggaaa\\\\\\YYYUUUWWWMMMEEEFFFMMMWWWfffttt}}}|||ooo[[[TTTSSSPPPKKKJJJHHHEEEEEEFFFFFFDDDBBB@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;::::::999999:::::::::::::::999999:::999999888888999999:::888999999888777666666888444555666777888888888888888888666555555555666666666555555555444444444444444555666666666666555444555555666777999888666333444555555555444444666777666666666666666555444444555333222333555666555333333666999888555444777:::999888777666666888:::;;;???;;;;;;>>>>>>:::888888999999888888777666666666222222000/////////000111------------,,,,,,,,,,,,...+++((((((***+++)))'''))))))************))))))(((((((((((((((''''''&&&(((((())))))))))))******))))))(((((((((((())))))''''''(((((((((((('''''')))******'''$$$$$$(((+++(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...////////////000000000...///000///...///000222000999HHHYYYjjjvvv~~~zzzqqqlll\\\TTTJJJCCC@@@AAAAAAAAANNNRRRWWWYYY\\\aaahhhmmmvvv~~~zzzqqqgggfffsssoookkkvvvppp^^^TTTKKK???CCCBBB;;;555444333222222000222555666444666:::777:::>>>@@@AAABBBCCCDDDLLLSSSYYY]]]aaaeeeeeeaaa\\\\\\```gggqqqxxxzzzzzzqqquuuuuuppppppvvvvvvrrrjjjqqqxxx|||}}}{{{www}}}|||wwwooommmssszzz}}}}}}uuusssppp]]]HHH:::888CCCZZZlllqqqpppqqqjjjlllppppppooommmllllllmmmmmmllllllmmmnnnooopppssssssqqqmmmiiiggggggiiilllkkkiiifffdddbbbbbbaaa```]]][[[ZZZ[[[[[[ZZZYYYVVVTTTQQQPPPPPPPPPNNNMMMKKKKKKKKKIIIEEECCCCCCCCCCCCAAA???===;;;::::::;;;:::999888666555444444444888777666555444444555666333///...333555444222333000111///---111777777333333>>>TTTjjjuuuuuurrrrrrffffffjjjwww~~~{{{sssuuu~~~xxxttttttsssiii]]]\\\^^^]]]VVVPPPMMMIIIFFFAAA@@@III^^^ttt}}}nnnZZZOOOLLLKKKGGGCCCEEECCCBBBBBBCCCDDDCCCAAA??????>>>>>>======>>>>>>======<<<<<<;;;::::::::::::::::::::::::999888777888888777777777777888888666777888777555555555777666555555555555555666666777777666555555555555666555555555555444444444444333444444555555444444333555555555666888888555333444555555555444444666777555666666666666555444444444333333333555666555444111444777777555555888;;;888888777666777888999:::AAA======@@@@@@;;;888777999999888888777666666666333222111000/////////000---------,,,,,,,,,+++++++++***))))))++++++)))&&&))))))************))))))'''(((((((((((((((''''''(((((((((((()))))))))***)))(((((((((((((((((()))''''''((((((((((((''''''%%%&&&((((((&&&&&&(((+++((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........///000000...------...111333777<<>>@@@BBBDDDJJJRRRUUU^^^mmm|||sssmmmtttqqqiiiqqqwwwkkk[[[bbbddd___VVVNNNFFF???;;;666444555444333555:::555666888888999999999999999???CCCDDDEEEGGGFFFBBBFFFGGGJJJPPPXXX^^^``````XXX[[[ZZZWWWXXX^^^```^^^XXX___dddeeeiiippprrroooqqqsssxxxzzzzzzwwwrrroooooollllllmmmmmmlllpppvvv|||yyy~~~mmmQQQAAA>>>EEEWWWccccccaaabbb___bbbfffhhheeeaaa]]][[[\\\\\\[[[\\\]]]```ccceeecccbbb___[[[VVVTTTUUUVVVYYYXXXWWWUUUSSSQQQNNNMMMKKKJJJIIIIIIIIIIIIGGGEEEFFFEEEDDDCCCBBBBBBAAAAAA>>>??????===;;;999999::::::999888777666666666666444333333333333444555666444333333111000//////...444111000444666444555888444<<>>>>>======<<<======>>>======<<<<<<;;;:::::::::::::::::::::999888666666777666666555555666666777444555666666444444555666777666444333222333444444666555555555555555555555444444444444444444444444333333333333333333333333555444444555777777555333333555555555444444555777555555666666555555444333444444444444555555555555222444666666555555777999888777777666777888999999CCC??????BBBBBB===999888999999888888777666666666444444222111///...------------,,,,,,,,,+++++++++)))))))))***+++***((('''))))))************))))))''''''(((((((((((((((''''''(((((((((((()))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''$$$%%%'''((())))))******(((((((((((((((((((((((('''(((((((((''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))******++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,...000000///......///---------...000222444555@@@JJJYYYkkk}}}~~~uuunnnbbbUUUGGGAAA???===???DDDFFFJJJTTT___fffjjjpppwwwzzzkkklllqqquuuqqq{{{uuukkkQQQIIIDDDDDDCCC===999888444444555777888999999888///444888888999;;;999555777888:::>>>BBBEEEFFFFFFAAACCCCCCAAACCCGGGJJJIIIFFFJJJMMMKKKJJJNNNRRRSSSWWWZZZ^^^aaabbb```]]][[[VVVSSSVVV\\\]]][[[^^^eeecccrrrzzzxxx~~~pppTTTFFFAAADDDPPPXXXUUURRRTTTQQQUUUZZZ\\\YYYUUUQQQOOOJJJIIIHHHHHHJJJLLLOOOQQQPPPOOOMMMIIIFFFDDDFFFGGGFFFFFFFFFEEEDDDBBBAAA???>>>=========>>>===;;;999;;;;;;;;;:::999999999:::777888999777555444555666555555555444444444444444333333222222333333444444000111222333444444333333444333444666444333999AAAHHH\\\kkkjjjfffgggfffaaabbbtttxxxooonnnuuuxxxjjjZZZSSSSSSRRRMMMIII===???BBBFFFJJJOOOVVV[[[ddddddlll}}}}}}kkkmmmhhh]]]TTTJJJDDDAAA@@@BBBFFFHHHEEEBBBBBBCCCCCCBBBAAA???>>>===<<<<<<<<<;;;;;;<<<======<<<<<<<<<;;;::::::999999999:::999999888777666555666555555444444555555666333444555555444333444666777555444222222222333333444444444555555555444444333333444444444444444444333333333222222333333333555444333444555666444333333555555555444444555777555555555555555444444333444444555555555555666666555666666666555555555666777777777777777888888888DDD@@@???AAAAAA===::::::999999888888777666666666555444333111000...,,,,,,,,,,,,,,,,,,++++++++++++((())))))******)))(((((())))))************))))))&&&'''((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((())))))))))))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&&&&''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))*********************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////+++---///000//////000111,,,------......///000111111222888DDDWWWlll~~~{{{iiiXXXLLLEEE???;;;;;;:::>>>EEEKKKQQQ[[[dddwwwvvvvvv}}}vvvssslllyyyoooeeepppmmmddd___aaabbb[[[NNNEEE@@@===999666555444222111222555777555666999999666444555666777888999999999666666777777999;;;<<<<<>>;;;<<>>>>>FFFKKKHHHFFFJJJEEEIIIMMMOOOMMMJJJHHHGGGAAA@@@@@@@@@@@@BBBCCCDDDBBBBBBAAA???===<<<===???999999::::::::::::999999999888888888999999777555555666666555444444666777444555666555444333444555333333333333333333333333555444333222111111111111777777666555666777888999222333555888999===IIIVVVlll}}}uuuppp{{{|||xxxyyy{{{mmm]]]LLLEEEDDDBBB===;;;???EEEQQQ___hhhjjjmmmqqquuuxxx}}}gggXXXWWWQQQLLLIIIAAAAAA@@@AAABBBDDDDDDBBB@@@AAABBBDDDCCC@@@>>>======;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999888888888888888888888888777666555555555444444444444555555333444555555444333555666555555444333333222333333222333444444555444444444333333333333444444444444444333333222222333333444555444333333444555444333444555555555444444666777444555555555555444333333333555666666555555666777666666666555555555444444666666666777777777888888CCC>>><<<>>>???;;;999:::999999888888777666666666333333222111000///...---,,,,,,,,,++++++++++++***((()))))))))(((((())))))))))))************))))))&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''(((((((((((('''''')))((((((((((((((('''&&&((((((((((((((((((((((((&&&((())))))'''&&&''')))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&''''''((())))))'''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++,,,............///111000000////////////000000000//////222;;;HHHUUU^^^jjj}}}yyylllfff[[[PPPGGGBBB>>>???@@@DDDKKKTTT\\\VVVUUU^^^kkkvvv|||kkkXXX]]]fffvvvvvvmmmrrr||||||rrriii[[[TTTJJJCCCAAAAAABBBCCCGGGFFF???666222333333111777888999999888666666666333333444666777666666777;;;;;;::::::888777999<<<<<<<<<<<<<<<<<<<<<<<<<<<888<<<>>><<<<<<>>>@@@@@@HHHVVVdddooo{{{~~~ppp\\\BBB999777<<<>>>;;;;;;@@@;;;>>>@@@AAA@@@???>>>???;;;<<<<<<<<<============888:::::::::888777888999555555555555666666666666777666444555666666555444111333444444222222555777222444555444333333444555333333333333333333333222444444333333444555555666777555222111555<<>>@@@EEECCC<<<;;;DDDLLLQQQ]]]kkkccccccggglllnnnrrrzzz|||kkk```^^^___jjjxxxiiioooqqqiii^^^YYY[[[cccjjjnnnwwwpppbbbPPPEEEBBBAAA???:::;;;<<<;;;999888777888444333555777777555444555333222333444333222444666888777666444333333333333///555666111111777:::777555<<>>???@@@>>>===AAAMMM```rrr}}}|||uuussstttxxx~~~wwwnnnrrr|||zzzzzz~~~qqqkkk[[[NNNDDDIIIRRRVVVYYY\\\\\\aaaooozzzrrrjjj^^^TTTNNNJJJKKKGGGAAAFFFIII???@@@@@@@@@???>>>???@@@AAA999<<<@@@AAA???======???:::999999999::::::;;;<<<999999888888777666666666555666777777777777777666666555555444444555555666333444555555444444666777222333555555666555444333000111333444555444444333222222222333333444444444555555333333333333555555555333222222333444444333444555555555444444666777444444555555444444333222333555777777555444666888333222222444666777777666555666666777777777777777======<<<;;;:::999999888888999999999999888777777555444333111000/////////,,,,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))((('''''''''''''''(((***+++***((('''''''''***(((''''''(((((('''%%%******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++((($$$###%%%)))+++,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------................................................////////////////////////555===HHHRRRZZZcccnnnwww~~~tttjjj___WWWNNNCCC;;;:::;;;===CCCLLLIIIGGGHHHKKKMMMPPPZZZdddiiisss}}}hhhccciiiqqqqqqfffffffffjjj|||zzzjjjddd\\\RRRTTTZZZcccfff\\\LLLAAA>>>::::::DDDHHH@@@???@@@:::<<<666222222222000222666000444777666555555333111222111111333222000000222888777777:::??????<<<888777555222333555555333111222555777666444333555888555222111333444444222222999333222777888333111333333222222333444444222111555444222000000222222///666111------000222444666555888222000777666111555777444444888;;;:::777666:::999???LLL[[[gggrrrzzzooofff___aaakkk{{{tttoooooo~~~xxxzzzyyy}}}xxxvvvqqqggg^^^[[[SSSWWW\\\fffrrr~~~|||oooeeebbb\\\VVVRRROOOMMMMMMJJJHHHEEEBBB@@@@@@@@@AAA>>>>>>???@@@@@@>>>===<<<>>><<<;;;===??????<<<999;;;:::999999888888999999999;;;;;;:::888666555666666666666666666666666666444444444333333222222222333333333333333333333333555444444333333444444555111111222222222333333333111222333333111111222333555555555555555555555555555444222111111222333444333333333333333333333333555555555555555444333333333444555555444444555777888777666666555666666777999777666777888888777666======<<<;;;:::999999888888999999999999888777777555444333111000/////////,,,,,,---,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))(((''''''''''''''''''((())))))''''''''')))***(((''''''(((((('''&&&***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((***,,,---,,,***'''&&&*********)))******++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------................................................////////////////////////---111666777777999===BBBWWWbbbqqq~~~uuukkk___VVVLLLBBB>>>???BBB@@@???@@@>>>???EEENNNLLLXXXjjjxxx{{{uuurrrssszzzkkkhhhcccbbbrrr{{{vvvoooxxxsssfffcccRRRTTTdddssssssrrrmmm```KKKBBB;;;<<>>@@@FFFPPP[[[bbbccc]]]UUUWWWWWW^^^nnn~~~wwwvvv{{{zzzssswww~~~}}}{{{vvvnnnfffbbbcccgggeeekkkuuu|||mmmbbb[[[VVVTTTOOOKKKGGGFFFEEEEEEIIIHHHEEECCCAAA@@@@@@@@@>>>>>>??????>>>>>>===<<<<<<;;;;;;<<>>888888===>>>JJJXXXbbbfffkkkttt|||nnnjjjbbb[[[iiixxxppp~~~~~~iiijjj|||eeeYYYOOOOOOUUUYYY]]]```bbbUUUJJJHHHGGGBBB@@@CCCEEEEEEBBB===888666666666;;;:::999777666555555555555555555444333444666888666666666777888888777555444555444222000111222444888777888::::::777888<<<777666555444444666777888333555777999888666555555444555666666777888;;;===IIIVVVZZZWWWTTTKKKEEEMMMTTTeeeyyyxxxtttqqquuutttjjjeeehhhnnnyyyxxx|||xxxvvv}}}xxxkkkdddiiiuuu~~~{{{}}}yyypppfff\\\VVVTTTUUUMMMKKKHHHEEEDDDCCCDDDDDDGGGGGGEEEDDDBBBAAA?????????>>>======<<<<<<======;;;::::::<<<>>>>>>===;;;:::999999888888888888888888999:::999777555555555555555555555555555555555555444444444444444333333333333333333333333333333444333333222222333333444222222333333333444444444333444555444333222333555111111111111111111111111333333444444444444333333222222333333333333333333777888888888888777666666444666777777666666777888444555777888999888888777777666555666777888777666======<<<;;;:::999999888888999999999999888777777444333222111000000000000------------,,,+++***)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))***)))(((''''''''''''(((((()))))))))(((&&&&&&(((***)))(((''''''((()))(((&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''))))))&&&%%%***555>>>,,,+++***))))))((())))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,------...------------------------------------------------........................***,,,///000111222555888111444888>>>IIIZZZnnn|||zzzvvvrrrjjjYYYGGG===;;;;;;AAAIIINNNPPPUUU]]]dddzzz|||~~~tttuuuooofffrrr|||nnnhhhvvvssskkktttvvvkkkbbbaaagggqqq~~~{{{nnniiibbbXXXYYYaaaooopppjjj___SSSKKKFFFBBBDDDHHHNNNQQQNNNFFF>>>999888666666777:::===??????BBB<<<555222555999<<<======@@@???999333444999<<>>>>>AAADDDHHHMMMPPPOOOKKKHHHDDD@@@???CCCHHHKKKMMMOOORRRQQQIII???<<>>===???>>><<<;;;;;;;;;<<<===999999:::;;;<<<=========999999888777777777777777666888999888666444444555444444444444444444444444444444444444444444444444222222222222222222222222333333222222222222333333222333333333333444444444222333444444222222333444333333333333333333333333111222444555555444333333222222222222222333333333555666666666666555444444444555666666555555666777333444777999:::999888777666555444555777888777666======<<<;;;:::999999888888999999999999888777777333333222111000000000000------------,,,+++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***((((((''''''''''''((((((+++++++++***'''&&&'''(((((('''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,,,,***''''''///<<>>===;;;:::::::::;;;<<<888999:::::::::;;;<<<===999888777777666666777777555666777777555333333444333333333333333333333333444444444444444444444444222222222222222222222222222222111111111111222222222222222333333333444444000222333222111000111222444444444444444444444444000111333444444444333222111111111222222333333333555555555555555444333333222333555444333333444666222333666888999888777666555444333444666777666555======<<<;;;:::999999888888999999999999888777777333222222111000000111111.........------,,,+++***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***(((''''''''''''(((((())))))***+++***((('''&&&'''((('''&&&'''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''(((***)))))),,,222777******)))((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222111111000//////...(((***---...///000222555555<<>><<<<<<;;;<<<;;;;;;:::999:::::::::888999::::::999999;;;===888777777666666666666666444555666666444333333333222222222222222222222222222222333333333333444444222222222222222222222222222111111000000111111222111111222222222333333333000111222111000///000222222222222222222222222222///000111222222333333222000000111111222333333333555666666666666555444444111333444444333222444555222333555666777666666555444333333444666777666555======<<<;;;:::999999888888999999999999888777777333222111111000111111111............---,,,+++***))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((('''((())))))(((((()))***'''''''''''''''((())))))"""%%%(((***)))'''&&&&&&((('''&&&''')))))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))###$$$&&&((((((((('''&&&)))(((((((((((())))))***))))))))))))))))))))))))************************************************))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,.........***,,,.../////////000000,,,...//////555AAAKKKNNNYYYgggyyy~~~|||tttnnnkkkZZZVVVPPPKKKGGGCCC???<<<999>>>CCCIIITTT```ffffffbbbiiiuuu}}}www~~~ppplllxxx|||ssskkkyyy___jjjyyymmmfffiiiyyy|||kkkaaa```fffkkkzzzsssooorrr{{{ssssssvvvlllkkkssstttgggdddcccyyytttnnnqqq}}}vvvqqq{{{}}}kkkggghhhgggeeeYYYTTTMMMHHHHHHIIILLLMMMOOOLLLIIIIIILLLNNNNNNNNNEEEDDDDDDCCCCCCCCCBBBBBB@@@???===;;;::::::;;;;;;:::::::::::::::999999888999:::;;;999777777:::<<<777777666555555555555666222444555555333222222333222222222222222222222222111111111222222222333333111111111111111111111111111111000000000000111111000000000111111111222222000111222222000000111222111111111111111111111111////////////000111222333///000000111222222333333444444555555444444333222222333555444333333444666333333444444444444444444333222222333555666666555>>>===<<<;;;:::999999888888999999999999888777777222222111111111111111111............---,,,++++++))))))************))))))++++++++++++++++++++++++(((((((((((((((((((((((('''((())))))(((((()))***'''''''''''''''((()))*** %%%((()))((('''''''''&&&&&&''')))***)))((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''(((******)))((((((((('''(((((()))***+++))))))))))))))))))))))))************************************************((()))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...//////...//////............/////////222222//////333666555:::EEERRR\\\jjj|||}}}pppfffaaaZZZQQQIIIEEEEEECCCCCCHHHOOOOOOLLLGGGOOO]]]lllxxx{{{tttkkkhhhxxxzzzzzzmmmrrryyyfff___nnnttteee]]]^^^```www}}}ssslllcccrrrpppcccmmmzzziii___ddd||||||ooollljjjkkkwww|||ttt}}}~~~xxxrrrzzz}}}{{{dddZZZ\\\]]]UUULLLJJJHHHEEEFFFHHHLLLMMMMMMKKKJJJIIIJJJLLLJJJFFFAAA????????????@@@@@@@@@@@@???>>>;;;999888999:::;;;999999:::;;;:::999888777999;;;;;;999666666999<<<777777666555555555555555222333555444333222222333111111111111111111111111000000111111111222222222111111111111111111111111111111000000000000111111///000000000000111111111111222333333111111222333111111111111111111111111///............000222333///000000111222222333333111222222222222111000000333444666555444444555777444444333222222222333333333222222333555666666555===<<<<<<<<<<<<;;;;;;;;;999999::::::999888666555444333222111000000000000111000...,,,++++++++++++++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((,,,***)))***++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......////////////////////////444444666;;;DDDOOOYYY```yyy~~~ssspppxxxvvviiiddd\\\UUUOOOJJJEEECCCCCCCCCGGGPPPYYY]]][[[WWW^^^___eeeooo|||ttt~~~ppprrrxxxfffggguuu}}}nnnhhhooo~~~|||lllnnn~~~yyyppprrr}}}xxxxxx}}}tttpppooonnnvvv}}}www|||{{{{{{eee^^^VVVPPPOOOOOONNNMMMIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJIIIHHHGGGFFFFFFFFFEEECCCAAA???>>>???AAABBB>>>===;;;:::999888888888999999999888888888777777777777777777777777777777555444444333333222222111333333333333333333333333333333222111000///......000111222333333222111000000000////////////000000///000000///......///111222111111111000000//////111111000000000111222333......//////000000111111000111222333333222111000222222222222222222222222555444333333222111000///111111222222222333333333333333333222222111111111444444444555555555666666===<<<<<<<<<<<<;;;;;;;;;999999::::::999888666555444333222111000000000000111000...,,,++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((+++***))))))++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---..............................------///111555:::???AAAJJJPPPXXX___hhhzzzzzzkkkgggsssyyykkk```YYYWWWPPPIIIFFFEEEEEEBBB???BBBCCCEEEJJJQQQXXX^^^bbbvvv~~~}}}yyy~~~zzzqqqvvvqqqfff```bbb```YYYWWW[[[WWWQQQJJJFFFFFFGGGGGGFFFHHHHHHHHHGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDEEEDDDBBB???======>>>???@@@===<<<;;;999888888888777999999888888888777777777777777777777777777777777555444444333333222111111222222222222222222222222222222111111000/////////000111111222222111111000000000////////////000000///000111000//////000222111111111000000000//////111111111111222222222222//////000000000000000111000111222222222222111000222222222222222222222222444444333333222222111111111111222222222333333333333333333222222222111111333444444444444555555555===<<<<<<<<<<<<;;;;;;;;;999999::::::999888666555444333222111000000000000000///...---,,,+++++++++++++++************++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))(((''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++)))))))))++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---..............................,,,---.../////////...---111222444777???SSSmmmrrriiirrryyyxxxyyy~~~{{{pppggg___WWWRRRDDDCCCBBBAAAAAADDDIIIMMMLLL[[[kkkrrrtttwww|||~~~vvvlll```WWWRRRSSSPPPIIIFFFIIIOOOKKKFFFCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBCCCBBB@@@>>><<<;;;<<<===>>><<<;;;:::999888777777777888888777777777777777666666666666666666666666666444444444333222222111111111111111111111111111111000000000000000000000000111111000000000000111111000//////......//////000000111222111000000111222111111000000000000//////000111222333444333222222111111111111111000000000000111111222222111111000222222222222222222222222333333333333333333333333111111222222222333333333333333333333222222222222333333333333444444444444===<<<<<<<<<<<<;;;;;;;;;999999::::::999888666555444333222111000000000000//////...---,,,,,,++++++++++++************++++++)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))((()))***+++***)))***************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------...000111111000...---222333333111222:::FFFPPPddd||||||ssswww~~~sssmmmoooqqqrrrzzzzzz```[[[SSSMMMGGGCCC@@@===AAAHHHRRRYYY___eeekkknnnkkkmmmttt}}}}}}~~~ttt|||xxxyyykkk\\\YYYYYYTTTRRRSSSRRRMMMLLLNNNLLLJJJGGGEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBAAAAAAAAABBBBBBAAA@@@>>><<<;;;;;;<<<===;;;:::999888777666666777666666666666666666666666555555555555555555555555444444333333222111111111000000000000000000000000////////////000000111111111000///......///000111/////////....../////////000111333222111000111222000000000000000000/////////111333444555444222111333333222222111111000000000000111111111111000000111111111111111111111111222222333333333444444444111111222222222333333333333333333333333333333333222222222333333333444444===<<<<<<<<<<<<;;;;;;;;;999999::::::999888666555444333222111000000000000.........------,,,++++++++++++************++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***)))((('''(((***+++***)))*********************************+++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,------------------------------,,,,,,------......//////...000111111000111444666===PPP[[[WWWZZZnnn~~~vvvtttyyysssttt}}}|||ssslllcccWWWNNNKKKFFFAAABBBGGGMMMQQQSSSOOOTTT\\\fffooouuuxxxxxxnnnuuuyyyooowwwttteeedddgggjjj```PPPKKKQQQOOONNNNNNOOONNNKKKJJJLLLHHHGGGFFFDDDBBBBBBCCCDDDCCCEEEGGGHHHHHHGGGEEECCCBBBBBBAAAAAAAAABBBBBBCCCAAA@@@???===<<<<<<<<<<<<999888777666666666666666555555555555555555555555444444444444444444444444444333333222222111000000////////////////////////.........///000000111111111000///......///000111//////............/////////111333333222111111111//////////////////000000///000222444444333222111333333222222111111000000000000000000000000000000111111111111111111111111111222222333333444444555111111222222222333333333333333333333333333333333222222222333333333444444===<<<<<<<<<<<<;;;;;;;;;999999::::::999888666555444333222111000000000000------......------,,,+++++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******(((''''''(((***+++***)))************************************++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........------...///000111///777888333777FFFUUU[[[yyy~~~uuugggWWWMMMGGGBBB???@@@FFFHHHKKKMMMLLLKKKJJJJJJIIILLLPPPUUUaaammmqqqppprrroooooossswww~~~{{{ppp{{{uuugggccckkkvvv|||~~~|||vvvssszzz}}}{{{zzzxxxlll]]]UUUSSSRRRPPPJJJEEEHHHOOOLLLMMMOOONNNKKKHHHGGGGGGGGGGGGGGGEEECCCBBBBBBCCCBBBDDDGGGIIIIIIGGGDDDBBBAAAAAA@@@AAAAAABBBCCCCCCAAA@@@???===<<<;;;;;;:::888777666555555555555555333444444444444555555555333333333333333333333333333333333222111111000000////////////////////////.........//////000000000//////............/////////......------......///...000333333222000000000......////////////000000///000111222333222111111111111111111111000000000111000000//////000000111111111111111111111111111111111111222222333333333111111222222222333333333333333333333444444444444333333333333444444444444===<<<<<<<<<<<<;;;;;;;;;999999::::::999888666555444333222111000000000000,,,---.........---,,,+++++++++************++++++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))*********((('''&&&(((***+++***)))************************************++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---++++++++++++++++++++++++......------------------222000...---...///......///...,,,+++,,,000555999GGGOOO```qqqzzz{{{{{{}}}xxxkkkgggiiihhhgggeeeddd```ZZZQQQKKKJJJIIIEEECCCGGGPPPRRRPPPRRROOOOOOSSSUUUWWW```jjjuuuuuunnnccc___jjj|||uuusssbbbjjj{{{rrrpppnnnttt|||{{{oooxxxoooiiihhhllljjj```[[[ZZZTTTKKKHHHKKKKKKGGGFFFIIIKKKJJJMMMPPPRRRPPPLLLIIIHHHGGGFFFHHHIIIHHHEEEDDDDDDFFFAAACCCGGGIIIIIIGGGCCCAAA????????????@@@AAABBBCCC??????===<<<;;;999888888777666555555444444555555222333333333444444444444333333333333333333333333333333222222111000000000////////////////////////......//////////////////---......//////......---///......------......///---///222222111000//////........./////////000000//////000000000111111111//////000000000000000111111000///......///000111111111111111111111111111111111111111111111111111111111222222222333333333333333333444444444555555333444444444444555555555======<<<<<<<<<;;;;;;;;;999999::::::999888666555444333222111000000000000,,,---.........---,,,+++++++++************++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++''''''&&&'''***++++++***)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++******,,,---------,,,,,,,,,+++,,,...000000---***///,,,---111111...---000---111888>>>???AAAIIISSS\\\iiiuuu{{{mmmjjjddd]]]ZZZZZZUUUNNNMMMIIIIIIJJJGGGBBBDDDKKKEEEKKKLLLFFF@@@DDDMMMSSS[[[[[[dddssszzzrrrgggaaahhhxxxbbbdddtttyyy}}}yyy~~~}}}vvvqqq}}}yyyxxx|||zzz}}}}}}}}}zzzqqqttt~~~|||~~~ssslllhhh~~~{{{xxxfffeeejjjtttzzz}}}rrrddd{{{wwwggg]]]WWWTTTVVVQQQGGGDDDIIIIIICCC>>>EEEHHHEEEHHHMMMJJJBBBGGGLLLOOOMMMJJJHHHFFFEEEAAADDDFFFFFFDDDBBBDDDEEE@@@CCCFFFIIIIIIFFFCCC@@@>>>>>>>>>>>>???@@@BBBBBB>>>===<<<;;;999888777666666666555444444444555555222222222333333444444444222222222222222222222222333333222222111000000000000000000000000000000000////////////////////////,,,---...//////...---,,,.........------.........,,,///111222111///......---.........//////000000/////////...///000000111......//////000000111111111000///......///000111000000000000000000000000000000000000000000000000111111222222222333333333333333333444444555555555444444444555555555666666<<<<<<======<<<<<<;;;:::888:::;;;:::777555444444555444111000//////111222///......------,,,++++++************************(((((())))))))))))(((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&'''''''''''''''((())))))%%%&&&''')))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))(((''''''(((***,,,...++++++***)))(((((())))))++++++************************+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...........................---------............//////000000111222444555666???DDDLLLWWWcccqqq~~~xxxkkkaaacccgggaaaUUULLLLLLOOOMMMFFFCCCDDDBBB<<>>>>>===<<<;;;::::::::::::777888888777444333333444444444444333333333222222444444333333222222111111000000000000000000000000................................................------------............................................................------.........//////////////////000000000111111......///000000000000000000000000000000000000000......///000000000000000///000111111222222111111222222222333333333444444444444444444444555555666666555444333444666888999::::::;;;;;;::::::999888777999;;;:::888555555555444333222000///000000111///......------,,,++++++************************(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))(((''')))(((((((((((()))******'''(((((()))(((((('''&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))******+++******)))((((((((())))))*********************************++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...------------------------------------............---------------...////////////000//////111555888CCCFFFNNNZZZiiizzz}}}zzznnnrrrqqqlllgggeeeaaa]]]cccaaa```cccggggggccc___llliiifffbbb^^^ZZZYYYXXXccchhhhhhccc\\\WWWQQQKKKWWW```eeedddfffmmmppplllhhhiiikkkooouuuzzz|||}}}~~~}}}}}}vvvttt~~~{{{gggYYYVVVTTTPPPKKKJJJGGGEEEDDDDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFFFFHHHIIIIIIGGGEEEDDDEEEFFFHHHJJJKKKIIIGGGFFFFFFEEEFFFEEEDDDBBBBBBDDDFFFDDDDDDDDDFFFHHHGGGDDDBBBAAAAAA@@@???>>>===<<<;;;>>>===<<<:::999888888777666777777666444222333333222222222111111111000000333333222222111000//////000000000000000000000000........................------------------------------------............------------------------..................................../////////000.........////////////000......///000000000//////000000000000000000000000------...///////////////000111111222222222222222222222222222333333333333444444333333444444555666555444444333444666777888:::;;;;;;;;;;;;:::999999777999::::::888666555555444333222111000000000000///......------,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((((((''')))))))))))))))******+++)))))))))(((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''((()))******))))))***))))))((((((((())))))))))))))))))************************++++++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,---------............------,,,,,,,,,------/////////...------000222000111333888@@@IIIRRRXXXdddjjjuuu{{{xxx}}}tttkkkiiikkk^^^]]]UUUIIIBBBBBBAAA>>>CCCBBBBBBBBBBBBCCCDDDEEEAAAAAA@@@@@@@@@AAABBBCCCAAADDDFFFGGGEEEBBB@@@@@@DDDFFFHHHHHHFFFDDDDDDDDDEEEEEEDDDBBBAAAAAACCCEEEAAAAAAAAABBBDDDCCCAAA?????????>>>===<<<;;;::::::<<<;;;:::999888777777777555666777555333222222333222111111111111000000000333333222111000000//////000000000000000000000000........................------------------------,,,,,,---------.........------------------------................................./////////000000---------.........//////......///////////////...000000000000000000000000---...//////000000//////111111222333333333333222222222222222222222222333333333333333333444444555444444444444444666777888<<<<<<<<<<<<<<<;;;::::::777888::::::888666555666333333222111111000000000///......------,,,++++++************************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((''''''(((((()))))))))))))))******+++))))))((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''((())))))))))))((()))((((((((((((((())))))(((((()))))))))*********))))))*********+++++++++************************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------.........---,,,,,,,,,,,,---,,,---...------...000333111000...---...111444666666;;;FFFRRR]]]kkk|||{{{uuu|||yyyrrrkkkfff^^^TTTMMMKKKGGGGGGDDD???>>>>>>>>>;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@===@@@DDDFFFDDDBBBAAAAAABBBDDDEEEEEEDDDBBBBBBBBBCCCDDDCCCBBB@@@@@@BBBDDD@@@??????AAABBBBBB@@@>>><<<<<<;;;;;;;;;:::::::::888777777777777888888999444555666555333111222333222222222222111111111111333333333222111000000///////////////////////////........................------------------------,,,,,,,,,------------...------------------------....................................////////////------------..................////////////......//////////////////////////////000111111111111000111111222333333333333222222222222222222222222222222222222222222333444444333333333444555555666777<<<<<<======<<<<<<;;;:::666888::::::888666666666333333222222111000000//////......------,,,++++++************************(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''&&&'''))))))(((((((((((()))******)))((((((''''''''''''((('''(((((())))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))'''(((((())))))*********)))))))))************+++************************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------,,,---...---------///111///.........///000111222+++---111666:::BBBRRRbbbggggggnnnzzz~~~vvv{{{uuuzzz}}}uuuooocccZZZQQQLLLGGGAAA???@@@===>>>???@@@??????>>>===777888999;;;===???@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>AAAEEEGGGFFFEEEDDDDDDAAACCCDDDCCCBBBAAAAAABBBAAABBBCCCBBBAAA@@@@@@AAAAAA@@@@@@AAABBBBBBAAA???:::::::::999999999999999555555555555666777888999333444555444222111222333333333333222222222222111222222222111111111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........///---------............///....../////////...------///////////////////////////000000111111111111111000111111222222222222222222222222222222111111111222222111111222222333444222333333444555555666666;;;<<<<<<<<<<<<;;;::::::666888::::::888666666666222333222222111000000//////......------,,,++++++************************(((((())))))))))))((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))((((((''''''(((((()))***(((((('''&&&''''''))))))'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''&&&'''((()))'''''''''''''''((())))))''''''(((((()))******+++))))))))))))************************************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---------...//////------...000***+++---...///000000000111000111222000111888BBBAAA@@@GGGTTTYYYYYYaaaoooyyyzzzzzz~~~mmmhhhdddeeeccc]]]WWWUUUOOOIIIDDDBBB@@@===>>>BBB:::<<<>>>>>>===;;;;;;===::::::<<<===>>>???????????????????????????>>>>>>???BBBEEEFFFEEEDDDDDDEEEAAABBBCCCBBBAAA@@@@@@AAA???AAACCCCCCAAA@@@??????AAA@@@??????AAAAAA@@@???::::::999999888777666666555555555555555555666666222333444333222111222333333333222222222222111111//////000000000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------............/////////......//////......---,,,////////////////////////...//////000111000000000///000111111222222111111222222222222111111111000111111111111111222333333222222333444555555555555::::::;;;;;;;;;:::999999666888999:::888666666777222222333222222111000//////......------,,,++++++************************(((((())))))))))))((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))'''''''''''''''((())))))((('''&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))******)))'''&&&%%%'''((()))'''''''''''''''((()))***&&&''''''((()))******+++))))))))))))************************************++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******+++,,,,,,---+++,,,------,,,,,,---...,,,---/////////---+++)))---,,,---...---***---333222---///777666111999HHHNNNbbbwwwyyyqqqqqquuu|||yyyzzzrrrzzz~~~{{{xxx{{{{{{wwwyyy{{{ooo^^^NNNJJJHHHGGGBBB<<<;;;>>>===<<<>>>BBBAAA>>>===@@@===>>>???>>>:::777999>>>============<<<;;;:::999;;;<<<===>>>???????????????AAACCCDDDCCCBBBBBBBBBAAABBBCCCBBB@@@???@@@AAA===@@@CCCDDDBBB@@@>>>===???===<<<===>>>???>>><<<<<<;;;:::888777555444333777666555444444444444444222333444333111111111333222222222222111111111111------......///000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------.........////////////000.../////////...---,,,,,,////////////////////////---....../////////////////////000111111111111111222222222222111111000000111111111000111222222333111222333444555555555555