BM6P6(@ 888888888888888888888888666666666666666555555555555555555555555555555555333333444555666777888888666666666666666666666666555444444333333333444444666555333222222333555666555555666666666666555555555555555555666666666666777777888888888999999999666666666666666666666666444555555666777888888999:::::::::999999888888888;;;;;;;;;::::::999999999999999888888888888999999999999999999999999999999999>>>FFFNNN\\\qqqkkk]]]\\\___]]]cccttt}}}sssoookkkiiiddd^^^^^^```dddiiimmmxxx~~~mmm]]]NNNKKKNNNNNNLLLJJJQQQRRRUUU[[[```aaa]]]YYYXXXTTTPPPLLLJJJKKKQQQWWWWWW___gggkkkkkkiiiaaaYYYTTTNNNHHHEEECCCBBBCCCDDDGGGDDDDDDHHHLLLLLLJJJIIIGGGEEEFFFFFFCCC>>>>>>BBBEEEDDDFFFQQQaaammmlllfffhhhdddbbbfffkkkjjjgggdddYYYRRRPPPZZZppp|||kkkdddhhhsss|||kkkdddccciiisssddd^^^YYYSSSGGGDDDAAA@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;???????????????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDBBBAAAAAABBBCCCBBB@@@>>>======<<<<<<======>>>>>>???@@@AAACCCEEEGGGIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKLLLLLLLLLLLLLLLOOOMMMLLLNNNQQQRRRPPPNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSTTTTTTQQQSSSUUUWWWWWWWWWVVVUUURRRQQQPPPYYYfffqqq~~~}}}~~~zzzuuuxxx|||}}}}}}ppp___OOOEEE@@@;;;;;;;;;999888777888999999999999888888888888777>>>===>>>???CCCHHHLLLOOOWWW\\\bbbiiiqqq{{{tttfffllluuu}}}888888888888888888888888666666666666555555555555555555555555555555555555555555666666666666777777666666666666666666666666555444444333333333444444777666444333333444666777555555666666666666555555555555555555666666666666777777777888888888999999666666666666666666666666444555555666777777888888::::::999999999888888888999999999999999888888888999888888777777888888999999999999999999999999999:::>>>BBBGGGOOO^^^ssspppiiiiiiffffffmmm{{{yyyooooooooovvvpppjjjgggfffgggiiijjjnnn~~~rrr^^^XXX[[[```cccfff^^^ZZZXXX[[[___^^^XXXQQQRRRNNNKKKIIIGGGGGGLLLRRRSSS]]]gggkkkjjjhhhbbb[[[SSSKKKDDDCCCCCCBBBAAAAAAEEEEEEHHHMMMPPPPPPNNNMMMIIIFFFEEEFFFDDD@@@AAAEEEDDDFFFPPPddd|||}}}zzztttqqqccc[[[WWW___rrrtttllloooxxxpppgggfffuuu~~~jjj\\\UUUNNNGGGEEEBBB???>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAABBBBBBBBBCCCBBBAAABBBCCCBBB@@@???;;;;;;::::::::::::;;;;;;>>>>>>???AAACCCFFFHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMPPPNNNLLLNNNQQQRRRRRRQQQPPPPPPQQQSSSSSSTTTTTTSSSQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTVVVWWWWWWWWWUUUTTTRRRSSSQQQWWW```hhh}}}~~~zzzvvv|||vvvvvv|||uuueeeUUUHHHBBB=========;;;999888888999999999999888888888888777===<<<===>>>AAAFFFJJJMMMSSSXXX^^^eeelllvvvxxxkkkqqqxxx666666777777888888999999555555555555555555555555555555555555555555555555888888777777666666555555666666666666666666666666444444333333333333444444777666555444444555666777555555666666666666555555444555555555555666666666777777777777888888888888666666666666666666666666555555555666666777777888999999999888888888888888777777777888888888888888999888888777777888888999999999999999999999999999999<<<>>>???BBBKKKYYYddd~~~}}}yyyoookkkjjjmmmrrrzzzwwwnnnttt{{{}}}xxxtttqqqmmmiiifffqqqnnnggglllttt|||wwwoooiiijjjmmmkkk```VVVPPPKKKHHHHHHGGGFFFKKKSSSWWWdddpppsssqqqmmmiiieeeXXXLLLBBBBBBDDDCCCAAA@@@GGGNNNXXX___bbbbbb```^^^WWWQQQLLLLLLKKKIIIIIIKKKHHHNNN___{{{mmmccc[[[___mmm}}}qqqjjjppp{{{ppp]]]RRRMMMFFF???BBB@@@===<<<<<<===<<<;;;=================================>>>>>>??????????????????@@@AAABBBCCCCCCCCCBBBBBBBBBCCCBBB???===;;;::::::999999::::::;;;<<<===???AAADDDFFFHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNPPPOOOMMMNNNQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVVVVVVVRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVWWWXXXWWWVVVUUUTTTRRRTTTSSSUUUYYY]]]tttxxxtttooottt{{{vvvxxxiiiYYYKKKBBB??????>>>===<<<:::999999999999999888888888888777;;;;;;;;;===???CCCGGGIIILLLQQQXXX^^^eeennnzzz}}}sssxxx{{{555555666777777888888888444444555555555555555666555555555555555555555555888777777777777666666666555555555555555555555555333333333222333333444444666555444444444444555666444555555666666555555444444444444555555555666666666666666777777777888888666666666666666666666666555555555666666666777777888888888888888888888777666777777888888999999999888888777777777777888888888888888888888888888888666888;;;;;;===CCCLLLSSSbbbuuuxxxvvvssspppmmmmmmrrrwwwzzzpppyyyvvvllleeejjjyyyvvvqqqwww~~~ppp\\\TTTNNNNNNMMMMMMVVVaaakkkzzz{{{gggUUUFFFDDDGGGEEEDDDEEERRRbbbtttuuujjj```]]]\\\XXXTTTSSSPPPXXXlllvvvjjj___]]]fffwwwvvvwww{{{sss___PPPKKKJJJEEE???AAA>>><<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>????????????>>>???@@@AAACCCDDDBBBBBBAAABBBBBBAAA>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===???BBBDDDGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFGGGIIIKKKMMMNNNOOOOOOQQQPPPOOOPPPRRRTTTWWWXXXVVVVVVWWWXXXXXXXXXXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSWWWXXXXXXXXXWWWVVVTTTSSSQQQUUUTTTSSSTTTUUUggguuurrrkkkmmm|||||||||pppaaaQQQGGG@@@???>>>======<<<;;;:::999999999888888888777777999999:::;;;===@@@CCCEEEGGGKKKRRRXXX^^^fffpppwwwwww|||{{{~~~555555666666666777777777333444444444555555666666555555555555555555555555666666666666777777777777333333333333333333333333222222222222222333444555333333333333333333333333444444555555555555444444444444444444555555555555555555666666666777777777666666666666666666666666555555555555666666666666777777777777777777777777777888888888999999::::::888777777777777777777888888888888888888888888888444777999:::<<>><<<<<<===>>>>>>>>>????????????????????????;;;<<<<<<===>>>>>>??????@@@???>>>>>>???@@@BBBDDDBBBAAA@@@AAAAAA@@@>>><<<===<<<<<<;;;;;;<<<<<<===;;;===@@@BBBEEEGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFHHHJJJJJJJJJIIIHHHFFFGGGIIIKKKMMMOOOPPPPPPQQQQQQRRRRRRTTTVVVXXXZZZWWWXXXYYYYYYYYYYYYYYYYYYTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXWWWWWWVVVUUUTTTSSSPPPVVVTTTRRRTTTSSS```xxxvvvppphhhfffsssxxxlll]]]RRRCCC@@@===<<<===>>>===;;;999999999888888888777777888888999:::;;;>>>@@@AAACCCGGGMMMRRRWWW^^^fffmmmwww~~~www{{{yyy{{{}}}}}}|||}}}666666666666666555555555333333333444555555666666555555555555555555555555444444555555666666777777111111111111111111111111222111111222222333444555222222222222222222222222444444555555555555444444333444444444444555555555555555555555666666666666666666666666666666666666555555555555555555555555666666666666777777777777888888888999999999999999888777777666666777777888888888888888888888888888666777999999999;;;===@@@FFFMMM\\\qqq}}}llldddcccddd^^^eeetttwwwrrrxxxqqqjjjcccbbbiiiyyyyyyjjjlllxxxuuufff```\\\\\\iii{{{{{{bbbXXXRRRJJJKKKRRRjjj}}}lll```WWWZZZjjjyyymmmhhhiiirrryyyqqqqqq|||}}}uuujjj[[[KKKFFFFFFFFFCCCAAA@@@>>><<<<<<>>>???@@@???========================<<<<<<======>>>???@@@@@@AAA@@@>>>===>>>???AAABBBAAA@@@>>>>>>@@@@@@???>>>;;;;;;;;;::::::;;;;;;;;;<<<>>>@@@CCCEEEFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFEEEGGGIIIKKKKKKKKKJJJIIIFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVXXXZZZXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWVVVUUUUUUTTTSSSSSSQQQUUUSSSQQQUUUTTT[[[mmmrrrfffaaaiiixxx}}}sssfff[[[JJJEEE???======>>>===<<<999999999888888888888777888888888999:::<<<===>>>@@@DDDIIIMMMPPPUUU\\\bbbjjj}}}xxxssswwwvvvxxxyyyzzz{{{|||777666666555555444444333222222333444444555666666555555555555555555555555555555555555444444444444111111111111111111111111111111111111222333444555222333333333333333333222333444444555555444444333333333444444444555555555444444555555555666666666666666666666666666666666555555555555555555555555555555555666666666777777888888888888888777777777777777666666666666777777888888888888888888888888777888888888888888999:::>>>DDDNNN[[[jjj}}}tttiiidddaaaYYY]]]eeessswwwvvv~~~jjj^^^\\\dddvvvxxxrrrwwwtttlllddd^^^iii{{{yyymmm```RRRPPPXXXjjj}}}{{{lll```___hhh{{{}}}yyy|||vvvmmmvvvzzzzzzoooeee]]]PPPEEEDDDEEEBBB@@@AAA???>>><<<<<<>>>@@@@@@@@@::::::::::::::::::::::::<<<<<<===>>>???@@@AAABBBCCCAAA???======>>>@@@AAAAAA???<<<<<<>>>@@@@@@@@@===<<<<<<;;;;;;<<<<<<======???AAADDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEGGGJJJLLLLLLKKKJJJIIIGGGHHHJJJKKKMMMNNNOOOOOORRRUUUXXXYYYXXXWWWXXXYYYXXXXXXXXXYYYYYYXXXXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRVVVQQQPPPVVVUUUWWWbbbzzzzzzkkk```bbbkkkxxx|||pppfffTTTMMMDDD>>>>>>>>>===;;;999999999888888888888777888888888999:::;;;;;;<<<===AAAFFFHHHJJJNNNTTTXXX]]]mmmrrrpppssspppmmmqqqtttvvvxxxzzz{{{}}}~~~}}}777777666555444333333222222222333333444555666666555555555555555555555555777666555444333222111111222222222222222222222222111111111111222333444555333444444555555444444333333444444555555444444333333333333444444444555555444444444555555555666666666666666666666666666666555555555555555555555444444555555555666666777777888888777777666666555555777777666666666666777777777777777777777777777777777777777888888999:::;;;555===FFFLLLSSScccyyyrrrggg___[[[]]]aaafffmmmzzz{{{zzzxxxddd\\\]]]dddlllzzz~~~uuujjj```hhhxxx~~~mmmZZZUUU]]]eeeuuuvvvlllgggjjjttt{{{ooossszzzzzzzzz|||mmmZZZRRRRRRGGG@@@BBBDDDAAA@@@BBB>>>===;;;;;;===???@@@???========================<<<===>>>???@@@AAABBBBBBDDDBBB???===<<<===???@@@AAA>>>;;;;;;===???AAABBB??????>>>>>>>>>>>>??????>>>@@@BBBDDDEEEEEEDDDCCCDDDDDDEEEGGGIIIJJJLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHEEEGGGJJJLLLMMMLLLJJJIIIHHHHHHJJJLLLMMMNNNNNNNNNRRRVVVZZZ\\\ZZZWWWWWWXXXWWWXXXXXXXXXXXXXXXWWWWWWYYYYYYYYYXXXXXXWWWWWWWWWUUUTTTSSSSSSRRRSSSSSSSSSTTTVVVPPPOOOWWWVVVTTT\\\nnnrrrbbb^^^bbbjjj{{{}}}sss]]]TTTHHH@@@>>>>>>===:::999999999888888888888777888888888999::::::;;;;;;<<>>===>>>@@@AAA@@@@@@@@@???????????????============>>>>>>>>>>>>===<<<<<<<<<>>>???AAABBBCCC>>>999999===@@@???===>>>>>>============>>>>>><<<===>>>???@@@AAAAAAAAA@@@AAACCCDDDFFFGGGGGGGGGEEEEEEFFFGGGHHHJJJLLLMMMNNNLLLJJJJJJLLLLLLIIIFFFHHHIIIKKKLLLMMMLLLJJJIIIFFFGGGIIIKKKMMMPPPQQQRRRSSSTTTVVVXXXXXXXXXXXXWWWXXXWWWVVVWWWXXXXXXVVVTTTYYYXXXVVVVVVXXXYYYYYYXXXTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSUUUVVVVVViiifff[[[YYY^^^mmmtttmmmaaaPPPDDD??????@@@@@@===<<<;;;:::999888888888777888999:::::::::::::::=========???AAAEEEIIIKKKMMMRRRXXX]]]aaaeeeiiilllnnnppptttxxxzzz|||||||||~~~666666666666666777777777333444555666666555444333444444444555555555555555333333333222222111111111222222222111111111000000111111000000111111222333444333333222222333333444444333333222222333333444333333333333333333333333444444444444444444444444777666666666555555555444666666555555555555666666333666888888555444555666555555666666666777777777777666666666666666666777777777777666555444444444444444555555555555666666333777:::;;;<<>>@@@AAA>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>======<<<===>>>@@@AAACCCCCC>>>::::::===@@@???>>>>>>======<<<<<<======>>>===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLJJJIIIIIIKKKKKKHHHFFFGGGHHHJJJKKKLLLKKKJJJIIIGGGHHHJJJKKKMMMOOOQQQQQQTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXVVVTTTXXXVVVUUUVVVWWWXXXWWWVVVRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUUUUaaavvvooo```[[[\\\fffssszzzpppfffWWWIII???<<<===???>>>===;;;:::999999888888777888999999:::::::::999<<<;;;<<<===???BBBEEEGGGHHHLLLRRRXXX\\\```dddgggiiilllpppuuuyyy{{{||||||777777666666666666666666444555666666666666555444333333444444555555666666444444333333222111000000222222222111111111111111111111000000111111222333444444333333333333444444333333222222222222333333333333333333333333333333333333333333444444444444666666666555555555555555666666555555555555666666333555777777666555555666555555555666666666666777666555555444444555555666777777666666555444444444444444444555555666666666777888999999:::>>>DDDHHHQQQaaavvv{{{rrriiidddcccdddoooqqqgggeeeeeedddcccaaa]]][[[aaaiiimmm}}}|||zzzwwwyyyuuuuuuwwwxxxuuuhhh___UUUTTTQQQMMMIIIEEEAAA@@@???>>><<<;;;<<<===???AAA;;;<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========>>>@@@AAACCCCCC???;;;;;;>>>@@@@@@>>>>>>======<<<<<<======>>>>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIHHHGGGHHHIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIJJJLLLMMMOOOPPPPPPTTTVVVXXXYYY[[[[[[[[[ZZZYYYWWWWWWWWWXXXXXXWWWUUUUUUTTTTTTVVVWWWWWWTTTRRRPPPQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQRRRSSSTTT[[[llljjj___[[[```hhh~~~ssslll___PPPCCC======@@@>>>===<<<;;;:::999999999777888999999:::999999999::::::::::::<<>>??????GGGNNNZZZkkk}}}}}}rrrjjjeeebbbcccnnn}}}}}}wwwwwwssssssqqqllleee```aaaddddddnnnuuusssxxxwwwuuuwwwxxx}}}zzz~~~|||uuuiii\\\SSSLLLKKKHHHEEEBBBAAA@@@@@@<<<;;;::::::;;;===>>>@@@;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>======>>>???AAABBBBBB???<<<<<<>>>@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNTTTUUUXXXZZZ[[[\\\\\\\\\YYYXXXWWWXXXYYYYYYWWWUUUSSSRRRSSSUUUVVVUUURRROOONNNOOOOOOPPPRRRSSSUUUUUUUUUTTTRRRQQQQQQQQQSSSTTT[[[eee~~~zzzggg]]]```gggsss{{{ssseeeWWWKKKDDDAAA@@@???>>>===;;;::::::999999888888999999999999888888999999999999;;;<<<>>>???BBBFFFKKKPPPUUUYYY^^^bbb```ccchhhmmmrrruuuwwwxxxxxxwwwwwwwwwyyy{{{~~~~~~777777666666555555444444444555666777777666555444111222222333444555666666444444333333222111000000111111111111111111111111111111000000111111222333222222111111111111222222333222222111111222222333222222222222222222222222222222222333333333444444444444444555555555555555555555444444444444555555333444555777888888666444444444444444555555555555777666666555555666666777555555555555444444444444555666666777888888999999999777666888:::;;;:::999AAADDDJJJSSS```pppuuukkkccc___eeemmmrrrzzzvvvllleeebbbaaabbbrrrvvvpppppp}}}~~~|||}}}~~~zzzwww~~~{{{pppyyyuuuhhh\\\RRRLLLIIIGGGEEEBBB@@@@@@@@@AAA:::999999:::;;;<<<>>>???;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>>>>============>>>@@@AAA@@@???======>>>?????????@@@??????>>>>>>??????@@@@@@@@@?????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMRRRTTTVVVYYY[[[\\\\\\\\\YYYXXXWWWXXXYYYYYYWWWUUURRRQQQRRRSSSTTTSSSPPPMMMNNNNNNOOOPPPQQQTTTVVVWWWWWWUUUSSSRRRRRRSSSTTTVVV^^^dddrrr~~~sssbbbbbbiiiooo~~~}}}lll___VVVNNNDDD<<>>???CCCGGGLLLPPPUUUZZZ]]]^^^```eeejjjnnnqqqrrrsssssssssrrrsssuuuyyy|||~~~|||}}}~~~}}}|||{{{|||~~~666666555555555555555555444555666666666666555444222222333333444444555555333333333222222222111111111111111111111222222222111111000000111111222333111111000000000000111111222222111111111111222222222222222222222222222222111111222222333333444444444444444444444555555555555555444444444444555555222333555777999999666333333333333444444444555555777666666666666666666777444444444444444444444444555555666777888888999999777777666888999::::::999:::===CCCJJJPPPZZZlll{{{rrreeebbbccccccdddeeeqqq}}}}}}pppeeebbb\\\aaavvv{{{pppkkkvvv}}}zzzwwwgggoooyyyhhh[[[SSSLLLHHHDDDCCCAAA???>>>>>>??????999999999:::;;;<<<======;;;;;;<<<<<<===>>>>>>>>>============>>>>>>>>>>>>======<<<;;;<<<===>>>???>>>>>>============>>>>>>@@@??????>>>>>>??????@@@@@@@@@>>>>>>>>>???@@@AAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEGGGHHHJJJIIIHHHGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLPPPQQQTTTWWWYYYZZZ[[[[[[YYYXXXXXXXXXYYYYYYWWWVVVRRRRRRQQQRRRSSSRRROOOMMMOOOOOOOOOPPPRRRTTTWWWXXXYYYWWWUUUSSSTTTUUUXXXYYY```dddkkkzzz|||mmmhhhlllpppyyyvvviiiaaaVVVGGG;;;@@@???>>>===<<<;;;;;;;;;888888888999888888777666777777888999;;;<<<======;;;>>>BBBEEEIIIMMMRRRVVVYYY\\\```eeejjjlllnnnnnnnnnooooooqqqsssvvvyyy{{{}}}~~~~~~|||zzzzzz{{{}}}444444555555555555555555333444555666666555444333333333333333333333333333111222222222222333333333000000111111111222222222111111000000111111222333222111111111111111111222222222111111111111222222111111111111111111111111000111111222333333444444333333333444444555555555555444444333333444444555222222444777::::::666333222333333333333444444444666555555444444555555666444444444444444444444444333333444555666777888888888999999999999999:::;;;888999===CCCFFFJJJVVVccc{{{|||nnngggbbb______```dddppp~~~|||yyykkk___[[[dddooo|||~~~{{{{{{vvvkkkssszzzhhhmmm{{{iiiYYYPPPJJJFFFCCC>>>>>>===============>>>::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>============>>>>>>>>>>>><<<<<<;;;::::::;;;===>>><<<=========<<<<<<<<<===>>>>>>============>>>>>>@@@???===<<<<<<===???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAACCCDDDFFFGGGFFFHHHJJJIIIFFFDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKMMMOOORRRUUUWWWYYYYYYZZZZZZYYYXXXYYYZZZYYYXXXVVVTTTRRRQQQQQQQQQQQQOOONNNQQQPPPPPPPPPRRRTTTWWWYYY[[[YYYWWWUUUVVVXXX[[[]]]```eeeggglll~~~sssqqqpppuuurrrhhh\\\NNNCCC@@@@@@>>>===<<<;;;;;;;;;888888888888888777666666444555777888:::;;;<<<<<<999;;;>>>AAACCCGGGLLLPPPRRRUUUZZZ```eeeiiikkkkkkkkklllmmmppprrrtttvvvwww|||}}}|||zzzxxxwwwyyyzzz}}}333444444555555666666666222333444555555444333222444333333333333333333333000111111222222333444444000000111111222222222222111111111000111222222333333222222222222222222333222222111111111111222222111111111111111111111111000000111222333333444444333333333444444555555555555444444333333444444555222222444777;;;:::666333222222333333333444444444555444444333333444444555444444444444444444444444111111222333444555666777666777888777555555777999<<<888888;;;<<<>>>GGGRRRaaawwwxxxiiibbb^^^aaabbbaaaccciiixxx}}}vvvggg]]]^^^```fff}}}{{{||||||yyy}}}wwwvvv}}}nnnrrrmmmooovvvkkk\\\OOOHHHDDDAAA???::::::;;;<<<<<<======>>>::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>><<<;;;:::999:::;;;<<<===;;;<<<===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@???===;;;;;;<<<>>>??????@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCEEEGGGHHHEEEGGGIIIHHHDDDBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKKKKMMMPPPSSSVVVXXXXXXYYYZZZYYYXXXYYYZZZZZZXXXVVVUUUSSSQQQPPPPPPQQQPPPOOORRRQQQQQQQQQRRRUUUWWWYYY\\\ZZZXXXWWWXXXZZZ^^^```aaafffeeedddttt~~~wwwooosss|||}}}~~~xxxmmmaaaVVVOOOAAA@@@???===<<<<<<<<<<<<888888888888888777666666222333555777999:::;;;;;;999;;;>>>@@@BBBFFFJJJNNNLLLOOOUUU\\\bbbgggiiijjjiiijjjmmmoooqqqsssttttttzzzzzzyyywwwuuutttvvvwwwzzz|||333333444444444444333333111222333444555555555555333333333333333333333333333222222111111222222333111111222222222333333333222222111111111111222222111111222333333333333222111111111111111111111111111111222333333444555555111111222222222333333333555444444444444555666666555444444333333333444444333333333333333333333333333333333333333333333333555555555444444333333333111111222222222222333333444444333222333444555666777777777777888888888888999999:::::::::<<<@@@CCCLLLYYYlll}}}sssjjjbbb```___\\\[[[]]]bbbvvvzzz~~~{{{fff^^^[[[]]]kkk|||{{{}}}xxxuuuttt|||~~~rrroooxxxooottt||||||vvv___XXXOOOFFFAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666777999:::<<<<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???===;;;;;;;;;<<<===<<<;;;999999;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<===BBB>>>;;;;;;===???>>><<>>>>>>>>???AAACCCDDDHHHHHHHHHEEEBBB@@@???@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGIIILLLPPPSSSVVVXXXYYYVVVWWWWWWVVVTTTSSSSSSTTTSSSRRRPPPPPPOOOPPPQQQQQQRRRQQQQQQQQQSSSUUUWWWXXXZZZ[[[[[[YYYWWWZZZcccjjjtttkkkcccbbbkkk~~~xxx{{{ooosssyyyvvv{{{tttkkkaaaZZZMMMEEE?????????<<<;;;<<<;;;:::999999::::::888777999999999999999999999999<<<;;;;;;<<<>>>AAADDDFFFHHHMMMSSSXXX\\\^^^aaaccceeeiiimmmnnnmmmmmmoooqqqxxxyyyzzzyyywwwvvvwwwxxx}}}}}}444444444555555444444444222222333444555555555555333333333333333333333333333222222111111222222333111111111222222222333333222111111000000111111222000111222222333333222222111111111111111111111111111111222222333444444555111111111222222222333333444444333333444444555666555444444333333333444444333333333333333333333333333333333333333333333333555555444444444333333333333333444444444444555555444444333333333444555666666666666777777777888888777888888888888:::===@@@BBBJJJWWWeeepppyyy|||tttmmmjjjgggaaa]]]]]]aaaiiivvvqqqfff```^^^eeeqqq{{{qqqlllzzz{{{}}}~~~ssskkkmmmvvvrrrqqqvvvvvv{{{}}}cccSSSNNNGGGAAA===;;;:::999:::::::::::::::::::::::::::999777666666777999:::<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<;;;:::;;;<<<===<<<:::999999:::;;;<<<<<<<<<<<<:::999888888888:::;;;<<>><<<;;;===>>>===<<<>>>@@@AAABBBBBBAAA???>>>???>>>>>>>>>???AAACCCDDDFFFFFFFFFDDDAAA>>>>>>???BBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIGGGHHHKKKNNNQQQTTTVVVWWWUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSQQQPPPPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSUUUVVVXXXYYYYYYWWWVVVZZZbbbiiiqqqhhhaaa___fffvvv|||vvvwww{{{}}}zzzqqqfff___SSSJJJAAA???>>><<<;;;===<<<;;;999999:::999888666777777777777777777777777999888888999;;;===@@@BBBFFFIIIOOOSSSVVVZZZ]]]___aaaeeeiiikkkjjjjjjlllooouuuvvvxxxxxxxxxxxxyyy{{{~~~~~~444555555555555555555444333333444444444444333333444444333333222222111111222222111111111111222222111111111222222222222333222111111000000111111222000111222222333333222222111111111111111111111111111111111222333333444444111111111222222222222333222222222222222333444444444444333333333333444444333333333333333333333333333333333333333333333333444444444444333333333333333333444444444444555555444333333333333444555666555555555666666666666777666777777666666777999<<<<<<>>>CCCJJJUUUbbbpppyyy{{{xxxxxxtttkkkdddbbbaaa^^^```lll}}}ppphhhaaaccchhhuuuzzzvvviiicccmmm|||zzz~~~~~~~~~~~~zzzkkkcccjjj}}}yyypppnnnkkknnnwww~~~wwwbbbNNNFFFCCC???<<<;;;:::999888888888888888888888888888999888777666666777888999;;;;;;<<<===============;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;::::::<<<<<<;;;:::999999::::::::::::999999888888777777888:::<<<===@@@>>><<<<<<===>>>===<<<>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>???AAABBBDDDDDDEEEDDDBBB???======>>>AAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHIIIKKKNNNQQQTTTVVVTTTSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRPPPPPPPPPQQQRRRQQQPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVUUUUUUXXX```fffjjjccc]]]\\\___jjj}}}}}}}}}|||yyypppjjj___SSSGGGBBB???======???>>><<<:::::::::999777666777777777777777777777777777777777777999;;;>>>???BBBEEEHHHLLLNNNRRRWWWZZZ\\\```dddfffeeefffiiilllqqqsssvvvwwwxxxyyy|||~~~444555555666666555555444333333444444444333222222555444444333222111000000222222111111111111222222111111111111222222222222111111000000000000111111000000111222222222222222111111111111111111111111000111111111222222333333111111111111222222222222111111111111111222222333333333333222333333444444222222222222222222222222222222222222222222222222333333333333333333333333111111111222222222333333333333333333444444555555444444444555555555666666666666777666555555777999>>>===<<<>>>CCCNNN[[[cccrrrttt{{{{{{ssspppggg]]]YYYbbbmmmvvvwwwooojjjjjjnnnyyy{{{wwwlllgggllltttxxx||||||~~~pppcccfffssstttppplllooovvv|||tttfff[[[OOODDD???>>><<<<<<<<<;;;999777888888888888888888888888888888777777777777888888::::::;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;:::999:::;;;<<<;;;999888888999999888777777666888888888888:::<<<>>>???>>>>>>===<<<======<<<<<<===>>>@@@BBBBBBBBB@@@???>>>>>>===>>>???@@@BBBCCCCCCDDDDDDBBB???>>>>>>???AAABBBDDDFFFGGGFFFDDDCCCEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIIIIJJJLLLPPPSSSUUUSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPTTTTTTTTTSSSSSSVVV[[[___bbb^^^ZZZZZZ[[[aaaooo|||~~~~~~yyyxxxkkk^^^OOOGGGBBB??????AAA@@@>>><<<;;;:::999777666999999999999999999999999888888888888:::;;;===>>>@@@AAACCCEEEGGGKKKQQQTTTXXX\\\```bbbbbbdddgggkkkoooqqqtttvvvwwwyyy{{{~~~}}}}}}444444555555555555444444333333333444333333222222444444333222111111000000222111111000000111111222000000111111111222222222111000000000000000000111000000111222222222222111000000000000000000000000000000111111111111111222000000111111111222222222111000000000000111222222222222222222222333444555222222222222222222222222222222222222222222222222333333333333333333333333111111111222222222333333333333333444444444444444444444444444555555555555666777777777555555666888<<<<<<<<<<<<===BBBHHHMMM]]]eeetttrrreee^^^```dddeeennnyyy}}}vvvuuuyyy~~~xxxzzzxxxtttrrrtttvvvvvvwww|||wwwwwwuuugggeeelll{{{{{{yyyvvvvvvxxxyyy|||~~~vvvrrrssssssqqqhhh\\\PPPIIICCC>>><<<;;;:::;;;<<<:::888555888888888888888888888888888777777777777777777888999999:::;;;;;;;;;;;;;;;:::;;;============;;;:::;;;999888999:::;;;:::999888888888888777666555444777777777888999<<<>>>???============<<<<<<;;;<<<<<<===@@@BBBCCCBBBAAA@@@>>>=========>>>@@@BBBCCCBBBCCCDDDBBB@@@??????@@@BBBDDDFFFGGGGGGFFFEEECCCDDDEEEFFFGGGIIIJJJLLLLLLLLLLLLKKKLLLMMMPPPSSSUUUTTTRRRRRRSSSVVVXXXWWWVVVQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOONNNTTTSSSSSSRRRRRRSSSVVVXXX\\\YYYXXXYYYZZZ]]]fffpppsssfffXXXOOOHHHBBB???@@@@@@>>><<<;;;;;;:::888666999999999999999999999999777777777888888999:::;;;===???@@@AAACCCFFFLLLOOOUUUYYY]]]______bbbfffjjjmmmooorrrssstttuuuxxxzzz~~~|||zzz333444444444444444444333222222333333333333222222333333222222111111000000111111000000000000111111000000000111111111111222111000000//////000000111///000111111222222111111000000000000000000000000000000000000000000000000000000000111111111111222111000000000000111222222222111111222222333444555222222222222222222222222222222222222222222222222222222222222333333333333333333444444444444555555222333444444555555444444444444444555555555555666555666888777666666777888555777:::;;;;;;<<<>>>???KKKSSSeeexxx~~~ssshhhbbbaaaccciiioooyyy}}}|||rrrsssqqq{{{yyyjjjfffhhhqqqxxx}}}}}}yyyyyyoooeeebbb```[[[TTTKKKCCC>>>;;;999999888888999999888666333888888888888888888888888777777777777777777777777888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::999888888::::::999888777777777777777666555444555444444555777999;;;<<<;;;===>>>>>><<<;;;;;;<<<;;;===???AAACCCCCCBBBAAA============>>>@@@AAACCCAAABBBCCCBBB@@@???@@@AAACCCDDDEEEFFFFFFEEEDDDDDDDDDDDDFFFHHHIIIKKKMMMMMMNNNNNNMMMNNNOOOQQQSSSTTTTTTRRRQQQSSSWWWZZZYYYWWWPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOONNNRRRRRRQQQQQQQQQRRRTTTTTTXXXWWWXXXZZZZZZZZZaaahhhwwwtttxxxzzzoooccc[[[SSSIIIBBB???@@@>>><<<<<<<<<;;;999888777777777777777777777777444555555666666777777777;;;<<<===>>>???CCCGGGKKKPPPTTTXXXZZZ[[[^^^ccchhhjjjllloooppppppqqqsssuuu|||~~~}}}zzzxxx}}}222222333333333333222222000111222333333333333333222222222111111111111111111111000000000000111111000000000000111111111111000000////////////000000///000000111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333111111111111222333444555111111111111111111111111111111111111111111111111111111222222222333333333333333444444444444555555222333444555555555444444444555555555555666666666333555666777666555666888111444777888999999:::;;;???EEEQQQaaammmvvvzzzooolllmmmnnnlllllltttqqqmmmooorrrkkkjjjooorrrrrryyy||||||sssggg\\\VVVPPPJJJDDD@@@>>>;;;888777888777777888999888666555777777777777777777777777666666777777777777666666777888888999999999999999999999888888888888999999:::888777888999:::999888666777777777777666666555555555444555666888:::;;;:::===???>>><<<::::::;;;:::<<>>???AAABBB???@@@AAAAAA???>>>???@@@CCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHJJJLLLMMMNNNMMMNNNNNNOOOPPPQQQQQQRRRRRRPPPOOORRRWWWZZZYYYWWWQQQOOONNNLLLKKKJJJKKKKKKKKKLLLMMMOOOPPPPPPPPPOOOOOONNNOOOPPPRRRTTTTTTUUUXXXWWWYYY\\\ZZZXXX\\\cccjjj}}}rrrsss{{{|||sssmmmdddVVVJJJEEE???>>><<<<<<===<<<;;;999777777777777777777777777555555555666666666666666999:::<<<<<<===???CCCFFFJJJMMMQQQSSSUUUYYY___cccfffhhhjjjlllmmmnnnqqqsssvvvyyy}}}~~~zzzxxxuuuzzz}}}}}}~~~111222222333333222222111///000111222333444444444111111111111111222222222111111000000000000111111000000000000111111111111000000////////////000000//////000111111111111111000000000000000000000000000000000000////////////000000000000111111111111111111111111111222222333111111111111222333444555111111111111111111111111111111111111111111111111111111111222222333333333111111222222222333333333222333444555555555444333555555555666666666666777111333555666555555666777444555666777666777999;;;:::<<>>???AAABBB>>>???@@@???>>>===>>>???BBBBBBAAA@@@@@@@@@AAAAAACCCDDDFFFHHHJJJLLLNNNOOOMMMMMMOOOPPPPPPPPPPPPPPPQQQNNNMMMPPPVVVZZZYYYVVVRRRPPPNNNMMMKKKKKKKKKLLLJJJKKKMMMOOOPPPQQQPPPPPPLLLLLLMMMOOOSSSUUUVVVVVVYYYXXXZZZ\\\ZZZWWWZZZ___aaauuuxxxsssssssss|||ssscccTTTLLL???===<<<<<<======<<<:::999999999999999999999999777777888888888888888777777888:::;;;<<<>>>@@@CCCEEEHHHLLLOOOPPPTTT[[[```bbbdddgggiiikkkmmmppprrrqqquuuzzz~~~|||yyyvvvtttyyy{{{{{{|||222222222111111111000000111222333333444444333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000/////////////////////////////////////////////000111111111000/////////000222333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333444444444333333222222222333333555666666666555444555555555555555555444444555555555555555555555555777:::===???DDDMMM[[[eee}}}qqqlllhhhgggmmmqqqvvv}}}wwwsss}}}|||vvvtttlllggglllmmmwww~~~||||||{{{xxxwwwwwwyyyhhh\\\UUUPPPIIICCC:::999888777666666666666444555555666666666666666555666777666444444666777555555666777777777777777999999999999999999999999999999888777777777777777555666777888888999999888888888888888888777666666666666666666777999:::;;;;;;;;;;;;::::::999999999>>>???AAABBBCCCCCCBBBAAA============>>>???@@@AAA<<<===???@@@AAAAAA@@@@@@EEECCCBBB@@@??????@@@@@@DDDFFFHHHIIIIIIJJJLLLMMMKKKKKKLLLMMMMMMMMMMMMMMMQQQOOOMMMOOOSSSVVVUUUTTTNNNNNNMMMLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMMMMJJJHHHNNNNNNMMMNNNPPPSSSVVVXXXZZZZZZZZZZZZYYYYYYYYYXXXdddiii|||}}}tttwwwrrrzzzpppaaaZZZHHHDDDCCCDDD@@@::::::@@@::::::::::::999777666444888777777666666666666666888777666666888:::===???CCCDDDFFFIIIMMMPPPSSSUUU]]]___bbbdddeeefffhhhjjjooorrrvvvyyyyyyxxxxxxxxxxxxzzz}}}~~~}}}}}}}}}~~~~~~333333222222222111111111000111111222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000////////////////////////////////////////////////000111111111000/////////000222222111111111111111111111111111111111111111111111111222222222222222111111111222222222222222222222222333333333333333333333333444444333333333222222222222222444555555555444333555555555555555555444444666666666666666666666666444666999:::<<>>???AAAAAAAAAAAA@@@>>>>>>>>>===>>>>>>???@@@<<<===???@@@AAAAAA@@@@@@CCCBBB@@@???>>>??????@@@CCCEEEHHHIIIIIIIIIKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLOOOMMMLLLMMMOOOQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLNNNOOOOOOMMMKKKMMMMMMMMMNNNPPPSSSUUUWWWYYYYYYYYYYYYYYYXXXXXXXXX^^^aaaqqq}}}zzz|||vvvwwwtttyyy{{{ppplllWWWKKKAAA??????======???::::::;;;:::999888666555888777666555555555555555777666666555666888;;;<<>>@@@@@@@@@@@@?????????>>>=========>>>>>>======???@@@@@@AAA@@@@@@@@@@@@???>>>>>>??????@@@AAADDDGGGHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLJJJJJJKKKLLLLLLKKKNNNMMMMMMMMMNNNOOOPPPPPPNNNMMMNNNPPPRRRRRRQQQOOOLLLLLLLLLMMMOOORRRUUUVVVXXXXXXXXXXXXXXXXXXYYYYYY]]]```gggxxxyyyvvvyyywwwxxx{{{~~~|||lllYYYDDD===???AAA@@@>>>;;;;;;;;;;;;:::888777666888777666555444444333444777666555555555666888999:::;;;>>>AAAFFFJJJNNNPPPTTTUUUWWWYYY[[[^^^bbbeeehhhkkkoooqqqqqqqqqqqqqqqrrruuuyyy{{{{{{zzzzzzzzzwwwyyy~~~~~~{{{|||000000/////////.........//////000111111111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............///////////////////////////////////////000000111000000000000000111111222111111111111111111111111111111111111111111111111222222222222333333333333111111111111111111111111222222222222222222222222333222222222222222222222111222222333333333333333333333444444444444555555555555555555555555555555444555666666555666999<<>>======;;;999888777666666555555555666333444555555666666555555555555666555444333555777777777777777777666666555444444444444444444444444666555555444444444555555444444555666777777777777666666666777777666555555666666666666777999:::;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>@@@@@@@@@@@@???@@@@@@???======<<<<<<<<<===>>>>>>???@@@@@@AAAAAA???????????????@@@@@@@@@???BBBEEEGGGGGGGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSQQQPPPQQQRRRTTTTTTSSSQQQLLLLLLMMMNNNPPPRRRTTTUUUWWWWWWWWWXXXYYYZZZZZZZZZ]]]cccfffjjj|||{{{{{{zzzyyy|||}}}hhhPPPDDDBBBCCC@@@<<<===<<<<<<;;;:::999888777999888777666555444444444777777666555555666666777888999;;;>>>BBBEEEHHHJJJMMMNNNPPPQQQSSSWWW\\\```cccfffiiikkkllllllmmmnnnooorrrwwwzzzzzzyyyxxxxxxxxxzzz}}}zzz{{{111111000000000////////////000000111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////............///////////////////////////////////////////////////000000111///000000000111111111111111111111111111111111111111111111111111111111111111111111222222333333333111111111111111111111111222222222222222222222222222222222222222222222222333333333333333444444555333333333333444444555555333333333333333333333333444555666666666666777888<<<@@@FFFLLLSSS\\\gggppplllnnnoooooonnniiiaaaZZZWWW[[[```ffflllvvv~~~nnnhhhdddmmmzzzpppdddhhhsss~~~uuuiiifffhhhppp{{{vvvsssoooiiieeehhhlllooosssxxx}}}zzzvvvwwwkkkddd___VVVNNNEEEAAA<<<999:::;;;:::999777666555555444555555555333444444555555555555555444555666555333333555666666666777777777777666666555555555555555555555555555555444444444444555555333444555666666777666666444555555666666666555555666666666666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAAAAAAAAAAA@@@@@@@@@>>>===<<<<<<<<<;;;>>>>>>>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>@@@CCCEEEEEEEEEFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSTTTUUUUUUSSSQQQMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVWWWXXXZZZ[[[\\\\\\XXXaaaddd```hhh}}}}}}wwwdddTTTKKKGGGAAA<<<>>>>>>===<<<;;;:::999999:::999888777666666666666888888777777666666666666999:::;;;<<<>>>@@@BBBDDDFFFGGGIIIJJJLLLPPPUUUYYY\\\___cccfffggghhhjjjllllllppptttwwwwwwwwwwwwxxx{{{}}}}}}}}}|||{{{~~~333333222222222111111111//////000111111111111111////////////////////////000000000000000000000000////////////////////////////////////////////////////////////////////////...////////////000000000///////////////////////////////////////000111111//////000111111111111000111111111111111111111111111111111111111111111111000000000111111222222333111111111111111111111111222222222222222222222222111111111222222222222222333333333333333444555555222222333333444444555555222222222222222222222222222333333444555555555555888;;;@@@DDDEEEGGGQQQ\\\dddiiioootttxxxxxxooofff]]]YYYVVVWWWZZZ```kkkuuu~~~vvvssstttuuuwwwnnndddaaa^^^fffpppvvv{{{ttthhhhhhmmmsssxxxkkkfffdddiiinnnwww{{{zzzxxxqqqmmmmmmmmmmmmpppttt}}}wwwsssqqqppp|||tttpppiii^^^TTTOOOKKKFFFCCC<<<:::777666777888888777555555444444444444555555333333444555555555555444444555555444333333444666555555666777777777777777555555555555555555555555555444444444444555666666222333444555666666666666333444555555555555555555444444444444555777888999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@>>>???AAABBBBBBCCCEEEGGGIIIJJJKKKKKKLLLLLLKKKKKKIIIJJJKKKLLLLLLMMMPPPRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRSSSTTTVVVVVVTTTRRRPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTVVVWWWYYY[[[\\\]]]YYYbbbeee___]]]mmm}}}|||vvvfffZZZRRRIIIBBB@@@???>>><<<;;;;;;:::;;;999999888888777777888888777777777777777666666666999999999:::;;;===>>>???@@@BBBDDDEEEGGGJJJNNNQQQUUUXXX\\\___aaacccfffiiijjjmmmppprrrssstttvvvwww|||}}}~~~~~~}}}~~~yyyyyy|||222222111111111000000000......///000000000000///////////////////////////000000000000000000000000/////////////////////////////////////////////////////////////////////////////////000000000111111///////////////////////////////////////000111111...///000111222111111000111111111111111111111111111111111111111111111111...//////000000111222222111111111111111111111111111111111111111111111111000111111111222222222222333222111111111222444444111222222333444444555555222222222222222222222222333333222333444555555444666666999>>>???>>>CCCKKKSSS[[[eeeppp{{{xxxiii```XXXWWWXXXYYY]]]ccclllzzzrrrkkkgggfffnnnvvvwwwppphhheeeeeedddfffhhhiiilllttt~~~tttqqqpppnnnttt}}}~~~~~~sssnnnkkkkkklllmmmpppttt|||}}}rrrjjjmmmuuu}}}vvvrrrpppppp~~~|||xxxqqqggg^^^XXXSSSLLLHHHEEEBBB???===888777555555555666666666555444444333444444555555222333444444555555444444444555555444333333444666333444555777888888888888555555555555555555555555555555444444555666666777222222333444555555555555222333444555555555555555444444444444555777888999;;;;;;;;;;;;<<<<<<<<<===<<<===>>>@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<>>>>>>>>>>>@@@AAABBBAAAAAABBBBBBAAA@@@???>>>>>>????????????AAADDDGGGIIIJJJKKKKKKLLLLLLKKKKKKHHHJJJKKKKKKJJJJJJMMMOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOOPPPSSSVVVWWWVVVTTTRRRSSSSSSSSSRRRRRRQQQPPPPPPQQQSSSUUUWWWYYY[[[\\\```dddeee```ZZZ```yyy~~~{{{|||tttjjjcccWWWLLLAAA@@@>>><<<;;;;;;;;;<<<777777777777777888888999444555555666666666555555666666666777999:::<<<===<<<>>>AAACCCDDDFFFIIIKKKLLLPPPTTTXXX[[[___cccfffgggiiikkkmmmnnnpppsssvvvwwwxxxxxxyyyzzz{{{{{{{{{~~~~~~}}}xxxxxx|||~~~///.........------------,,,---......//////......////////////////////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000111111222222///////////////////////////////////////000111111...///000222222111111000111111111111111111111111111111111111111111111111---......///000111111111000000000000000000000000111111111111111111111111000000111111222222222222222111000000000111333444111111222333333444555555333333333333333333333333666555333333444555555555777222111777::::::===DDD???IIIUUUcccvvvuuuiii___^^^^^^ZZZXXXYYY___gggrrr~~~yyykkkcccdddhhhmmmnnnlllkkklllnnnmmmiiieeedddggglllooopppttt|||vvvnnnnnntttnnnxxxxxxxxx}}}yyywwwqqqooollliiihhhmmmzzzxxxhhhkkkvvv{{{vvvtttsss}}}rrrjjjeee^^^TTTLLLJJJGGGDDDDDDCCC@@@===;;;888888777666666666666666444444333333333444444555222333444444555555444444444444555444333222444666222333555666888999999999444444444444444444444444555555555555555666777888222222333444555555555555222333444444555555555444666666666666777999:::;;;;;;;;;;;;<<<<<<<<<======:::<<<===>>>??????>>>>>>>>>>>>===<<<<<<<<<<<<===???>>>>>>>>>>>>@@@AAABBB@@@AAAAAAAAA@@@???===<<>>======@@@DDDHHHIIIJJJJJJKKKKKKKKKKKKKKKHHHJJJKKKJJJGGGGGGIIILLLNNNNNNMMMLLLLLLMMMMMMMMMKKKKKKNNNQQQVVVXXXXXXWWWTTTTTTTTTTTTSSSRRRPPPPPPNNNOOOQQQSSSUUUXXXYYYZZZcccaaaaaa^^^WWWVVVjjj{{{{{{{{{uuuooobbbTTTAAA@@@>>>===<<<;;;<<<<<<555555555666666777888999222333444444555555444444222333444555777999;;;<<<:::<<<@@@BBBCCCDDDEEEGGGGGGJJJOOOSSSWWW[[[```ccceeefffhhhiiijjjmmmqqqtttrrrrrrssstttuuuwwwyyyzzz||||||~~~|||xxxyyy}}}{{{}}}~~~~~~~~~000000000000000000000000//////...//////000111222......//////000000111111//////000000000000//////......------------......//////000000000000//////------------.........///---.........//////000000......///000000000000000000000000000000111222222000000000000000000000000222111000//////000111222111111111111111111111111,,,---...///000111222333222222222111111111000000111111222222222222111111000000111111111222222222111111222222222333333333222222222222222222222222222222333333333333444444333333333222222111111111666555555555666777999:::===AAAGGGPPP\\\kkkzzz}}}wwwnnnhhhdddaaa]]]YYY\\\^^^dddlllrrr{{{~~~sssuuurrrooollllllqqqwww|||zzzuuuuuuuuurrrnnnlllooovvv}}}xxxsssnnnooollljjjjjjppp}}}|||nnnggggggooozzzqqqjjjooo~~~{{{{{{}}}uuunnndddZZZRRRLLLGGGDDDAAA@@@???>>>===<<<;;;;;;777777666666555555555555111111111000111111222222444333333333333444555555666555444333222333333444444444444444444444444444666666777777777666444333444444555555444444333222333333444444444444444444555555555555555555555555666666777777888888999999777777888999::::::;;;;;;<<<<<<<<<<<<============????????????>>>===<<<;;;===>>>???@@@AAAAAA@@@???DDDCCCBBB@@@???>>>>>>>>>===>>>???@@@BBBDDDEEEFFFHHHIIIJJJLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGHHHJJJLLLLLLLLLLLLKKKJJJJJJLLLNNNKKKMMMOOOPPPPPPRRRUUUXXXTTTSSSRRRTTTVVVVVVRRROOOOOONNNOOOPPPSSSWWWZZZ\\\aaa```^^^[[[VVVVVVbbbppp}}}tttmmmjjjRRRHHH>>>:::<<>>;;;<<<;;;888777666777888999555555555555555555555555777666666555555777888999999999;;;===???@@@BBBCCCEEEFFFIIINNNRRRVVVYYY[[[[[[___dddffffffhhhllloooppprrrssstttssssssuuuvvvzzzyyyxxxxxxzzz{{{{{{{{{{{{{{{{{{|||}}}000000000000000000000000//////////////////000111.../////////000000000111//////000000000000//////.........------.........//////000000000000//////------........./////////............/////////000......///000000000000000...............//////000000000000000000000000000222111000//////000111222111111111111111111111111......//////000000111111222222222111111111000000111111222222222222111111000000111111111222222222111111111222222222333333222222222222222222222222222222222333333333444444333333333222222222111111555444444444444555777888888:::>>>EEENNNZZZfffooozzzyyywwwuuupppjjjdddaaa___]]]^^^aaaccchhhvvv~~~|||yyysssjjjpppxxxwwwqqqnnnlllnnntttpppnnnuuurrrpppzzz|||~~~~~~yyyrrrhhhbbbXXXPPPIIIDDD@@@>>>>>>===<<<;;;:::999999888666666666555555555444444333333333222222333333444444333333333333444555555666555444333333333444444444444444444444444444444555555666666666555444333444444555555444444333222333333333444444444444555444444444444444444444444666666777777888888999999777888888999::::::;;;;;;<<<<<<=========>>>>>>>>>????????????>>>===<<<<<>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>=========<<<===???@@@AAABBBCCCCCCGGGIIIKKKLLLLLLKKKIIIHHHHHHHHHFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIKKKMMMJJJLLLNNNOOOPPPRRRUUUWWWUUUTTTSSSUUUVVVVVVRRROOOOOONNNOOOPPPRRRUUUYYYZZZ^^^\\\ZZZXXXTTTUUU___jjj{{{tttqqqcccXXXHHH===999999888888;;;:::999777777777777888555555555555555555555555666666555555555666777888777777999:::<<<>>>???@@@DDDEEEHHHKKKNNNQQQTTTUUUXXX[[[___aaaaaadddiiimmmnnnoooppppppoooppprrrtttwwwvvvuuuvvvwwwxxxyyyxxxxxxxxxyyy{{{}}}000000000000000000000000000000//////.../////////////////////000000000000...//////000000//////..............................//////000000//////........./////////000000000............////////////......///000000000000///......------......///000000000000000000000000000111111000000000000111111111111111111111111111111000000000000////////////222111111111111000000000111111222222222222111111000000000111111111111222111111111222222222222333222222222222222222222222222222222222333333333333333333333222222222222111444444333333333444444555444555777:::???GGGPPPVVVjjjpppwww{{{yyytttrrrppplllgggaaa^^^[[[[[[aaahhhqqq}}}rrrvvv{{{{{{vvvssswww}}}|||uuu{{{vvv{{{zzzzzzyyywwwyyyyyyxxxwwwwwwvvvqqqiiicccXXXSSSKKKEEEAAA===;;;999::::::999888777666555555555555555444444444444444666555555444444444555555333333333333333444555555555555444333333333444444444444444444444444444444444444555555555444333333444444555555444444333222333333333444444444555555444444444444444444444444666666777777888999999:::888888999999::::::;;;;;;=========>>>>>>>>>??????????????????>>>>>>===<<<@@@???===<<<===???BBBDDD@@@@@@???===<<<<<<<<<<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>???@@@BBBBBB@@@???>>>===<<<<<<<<<<<>>999:::::::::999888777666666666555555555555444444444444444444555555555666444555666777888999::::::>>>???@@@BBBEEEGGGHHHIIIMMMPPPRRRRRRSSSWWW^^^cccggghhhhhhgggggghhhkkknnnooopppqqqrrrrrrsssuuuwwwvvvwwwyyy{{{~~~////////////////////////000000///......---......000000000000////////////......////////////......------...//////...------......////////////......////////////000000000000///////////////.........------...//////////////////////////////000000111////////////////////////000000000111111000000000000000000000000000000000------...///000111222222000000000000000000000000111111222222222222111111000000000000000000000000000000111111111222222222111111111111111111111111111111111222222222333333222222222222222222222222444444555444444444444333666666777666666999<<>>GGGQQQYYY___jjjzzzxxxooohhhbbb\\\WWWZZZ]]]bbbhhhppp}}}~~~~~~zzzoooiiieee```[[[XXXRRRKKKEEECCC@@@===;;;::::::999888777777666666555444444444444444444444444444444444666666555444444444444444333222222222222333444444333444444444444444444444444444444444444444444444333333222222222333333333444444555555444444333222222222333333444555666666444444444444444444444444666666777888999:::;;;;;;:::::::::::::::;;;;;;;;;>>>>>>>>>>>>????????????<<<<<<======<<<<<<;;;;;;:::<<>>===============<<<===???AAACCCCCCCCCCCCBBBDDDFFFHHHIIIIIIHHHGGGEEEFFFHHHIIIIIIIIIHHHGGGGGGIIIJJJIIIGGGFFFFFFGGGGGGIIIJJJKKKKKKLLLOOOQQQTTTUUUWWWWWWUUUSSSRRRQQQNNNNNNOOOPPPQQQRRRSSSTTTWWWQQQOOORRRTTTTTTUUUWWW\\\jjj|||ssslllooo}}}ppp^^^LLLAAA===>>>:::;;;;;;;;;:::999888777777777777666666555555555333444444555555555555555555555666777888888999999:::;;;<<>>CCCGGGLLLXXXjjjwwwyyysssoooggg```^^^\\\\\\]]]___gggvvv|||zzz}}}{{{~~~|||ssshhh```[[[TTTOOOLLLGGGAAA======:::888777777888777666777777666666555555555555444444444444444555555555666555444333333333333333222222222222222333444444222333444555555555444444444444444444444444444444333333222222222333444444444444555555444444333222111222333333444555666666555555555555555555555555555666777888999;;;<<<<<<::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????<<<<<<<<<======<<<<<<;;;888;;;???BBBDDDCCCAAA?????????>>>===============@@@AAABBBDDDGGGIIIKKKLLLJJJIIIIIIHHHHHHHHHHHHHHHEEEFFFHHHJJJJJJIIIHHHFFFGGGIIIJJJIIIGGGFFFFFFFFFFFFGGGIIIIIIIIIKKKMMMOOOQQQSSSVVVVVVTTTRRRRRRRRRNNNNNNOOOPPPQQQSSSSSSTTTWWWSSSQQQSSSUUUTTTUUUXXX[[[dddqqquuulllmmmxxx{{{kkkYYYJJJBBB???======<<<;;;;;;::::::999999999888888777777666666444444555666666666666555666666666777777888888888777888:::<<<>>>@@@BBBCCCCCCEEEGGGGGGGGGIIIOOOSSSXXX[[[]]]___```bbbdddfffiiillloooooonnnooossswwwyyyyyyzzz{{{{{{yyyxxxwwwzzz{{{~~~////////////////////////......---------...//////111000000000/////////...---......//////......---,,,---///000000///---,,,---......//////......---------........./////////000/////////............,,,---......//////......---,,,,,,,,,,,,---......///////////////////////////000111222222111000///000000000000000000000000---......///000111111222////////////000000111111111111222222222222111111111111000000////////////000000000000111111111111111111111111111111111111111111111111222222222222111111222222222333333333000111222333444444333333333444555444333333444666888:::<<<<<>>>>>>>>======>>>>>>>>>>>>>>>===999;;;>>>AAABBBBBBAAAAAA>>>===<<<<<<;;;<<<<<<<<>>@@@CCCCCCBBBCCCGGGJJJMMMQQQUUUYYY[[[\\\^^^___cccgggjjjjjjiiijjjooosssuuuvvvwwwxxxwwwvvvtttrrrtttvvvyyy|||}}}|||{{{zzz|||~~~////////////////////////---------------...///000111111000000/////////...---..................---,,,---///000000///---,,,---..................---------------.........///000000//////.........---,,,---......//////......///............///000000///////////////////////////000111222222111000///000000000000000000000000/////////000000000000000.../////////000000111111111111222222222222111111111111000000/////////...000000000000111111111111000000000000000000000000000111111111111222222222111111111222222333333333...///111222333333333222333444555444222222222444444666888888999===DDDIIINNNZZZgggmmmrrrxxxxxxssswwwtttqqqnnneee___dddnnnoooiiibbbaaakkkwwwqqqvvvzzzyyytttnnnddd[[[XXXUUULLLBBBCCC???:::888999:::999777999888666555666777666555666555555555555555555444555555555666666666777777777777666444444333333333222222111111222222333444111222444555666555444444444444444444444444444444444444333222333444666777444444555555444444333222111111222333444666666777777777777777777777777777555666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@@@@??????;;;<<<===???@@@AAABBBCCC<<<<<<;;;:::::::::;;;;;;======>>>AAAEEEKKKQQQTTT___[[[UUUNNNIIIGGGFFFGGGAAACCCFFFIIIIIIGGGEEECCCHHHJJJKKKKKKHHHFFFFFFFFFEEEFFFGGGGGGGGGHHHKKKMMMLLLPPPTTTTTTSSSQQQRRRSSSMMMNNNPPPRRRSSSUUUUUUVVVWWWTTTSSSTTTSSSQQQUUU[[[QQQ^^^dddpppyyy|||~~~zzzuuuqqqrrruuuiii___YYYAAA@@@>>><<<;;;<<<===>>><<<<<<;;;;;;:::999888888444555777888888888777666555555555555555555555555777777777777888888888888:::===@@@@@@??????BBBDDDEEEJJJPPPTTTVVVXXXYYYZZZ___cccfffgggeeefffkkkpppqqqssstttuuuuuusssqqqpppqqqsssvvvxxxzzzyyyxxxwwwwwwyyy}}}000000000000000000000000.........////////////000111111000000//////....................................------------......,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////------------------------////////////////////////------...///000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000111111111111000000000000000000000000222111111111000000//////000000000000000000000000000111111111111222222222222222333333333333444444333333333333333333333333444444444444666:::===???EEEIIINNNTTT\\\eeeooouuu~~~qqqmmmmmmjjjjjjccc\\\\\\```jjj{{{{{{zzz~~~|||qqqhhhaaaZZZRRRMMMKKKIIIDDD???::::::999888777666555555666666666666666666666666555555444444444333333333333333333333333333333333333333333333333333333333444444444444444444444444333333444555666666555555444444444333333222222222222333333444444555555555888555333333555555333000555444444444444555666666777777666555555666777888777888888999999999999888999999999999::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<======>>>>>>>>>>>>=========>>>>>>?????????@@@>>>>>>???@@@BBBDDDFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNQQQTTTUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRTTTUUURRRTTTVVVWWWVVVVVVWWWYYYYYY\\\___hhh~~~tttppp|||yyyuuuwww}}}~~~ooofffdddUUUIII???===<<<999:::>>>888999;;;:::999777777888555555555555666666666666555555555555555555555555222333444666777777888888:::;;;;;;<<<>>>@@@BBBCCCCCCEEEHHHJJJLLLOOORRRUUU]]]___bbbbbbaaabbbeeehhhllllllkkkjjjjjjjjjkkkkkknnnppptttvvvwwwvvvtttrrrrrruuuyyy{{{|||}}}~~~////////////////////////,,,,,,,,,------------...000000000000//////....................................------------......------------------------............////////////........................------------------------.................................///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////............/////////000000000000000000000000000000111111111111000000000///000000000000000000000000000111111111111222222222222222222333333333444444333333333333333333333333444333222222333555777888999<<<@@@EEEKKKSSS[[[aaaxxx|||yyysssooofff]]]ZZZ[[[```lllwww}}}|||uuukkkiiigggggggggbbbYYYRRROOOIIICCC@@@@@@>>>;;;777888888888777666666555555555555555555555555555555555555555555444444333333333333333333333333333333333333333333333333333333444444444444444444444444333333444555555555555555555444444444333333333222333333333333444444444444777555444444444444333111555444444444444555666666888777666555555666777777555666777777777777777777999999999999:::;;;<<<===???????????????>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>>>>===>>>>>>>>>????????????>>>??????@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTVVVXXXXXXVVVVVVVVVWWWXXXZZZ]]]dddrrr}}}qqqwww|||}}}~~~zzzoookkkYYYOOOFFFCCCAAA===;;;<<<;;;<<<<<<<<<;;;:::999:::777777777666666666666666555555555555555555555555444555555666666666666555777777777888:::<<<===>>>@@@BBBEEEGGGHHHKKKNNNQQQUUUWWWYYYYYYYYYZZZ^^^aaafffffffffffffffggghhhhhhjjjlllooorrrsssrrrpppooosssvvvyyy{{{|||{{{|||}}}////////////////////////,,,,,,,,,------------...000000000////////////.................................------------..............................---............/////////........................------------------------........................000///...------...///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////000000000111111000000000000000000000000111111111111000000000000000000000000000000000000000111111111111222222222222222222222333333333333333333333333333333333333555444333222111222333333444666999<<>>:::888::::::888666666666666666666666666666555555555555555555555555666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444333444444555555555555444555555555444444444444444444444444444444333333333555666666555333222333444555444444444444555666666888888777666555555555555333444555555666666666555777888888999:::<<<===>>>?????????????????????????????????>>>>>>=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@AAACCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIKKKNNNQQQSSSTTTTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRVVVXXXYYYXXXWWWUUUVVVVVVXXXWWW[[[```eeeqqq{{{xxx}}}|||zzz~~~yyyuuueee]]]UUUQQQLLLEEE>>><<<;;;;;;:::999999999999999999999888888777777666666555555555555555555555555666666666666666555444333888888888999:::<<<===>>><<<>>>@@@BBBCCCEEEHHHKKKLLLMMMNNNOOOPPPRRRWWWZZZ\\\\\\]]]___```bbbcccddddddfffiiilllmmmmmmkkkjjjpppssswwwyyyyyyxxxwwwwww////////////////////////.........////////////000////////////////////////...........................------,,,,,,------...---------------------------------.........//////........................,,,,,,------------------........................222000...---,,,---///000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////111222222222333333333333000000000000000000000000111111111000000000000000000000000000000000000000000000111111111222222222111222222222222333333333222222222222222222222222777666555444333333444444666777888999:::<<<@@@CCCLLLYYYhhhsss}}}|||rrrgggaaa]]]ZZZZZZ]]]```dddhhhjjjjjjlllppptttuuu{{{tttfff]]]VVVQQQNNNKKKGGGCCCAAAAAAAAA@@@???<<<:::777777999999999777444444444555555555666666555555555555555555555555666666666666666666666555555555555555555555555555555555555555555555555555444444444444444444444444333444444555555444444444555555555555555555555555666666666555555444444444444666888666333111333666555444444444444555666666888888777666555444444444333333444555666666666666777777777999:::<<<>>>???>>>>>>>>>????????????????????????>>>>>>======<<<;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGIIILLLOOORRRSSSTTTTTTRRRQQQQQQQQQQQQQQQQQQQQQVVVWWWYYYYYYWWWVVVVVVWWWZZZVVVYYY______aaawww~~~xxxyyy|||}}}~~~zzzsssmmmfffaaaZZZQQQHHHAAA===;;;999888999:::::::::;;;;;;:::999888888777777555555555555555555555555555555666666555555444333888888888888999;;;<<<<<<999;;;===>>>>>>@@@CCCEEEGGGGGGGGGHHHJJJNNNRRRUUUSSSTTTVVVXXXZZZ\\\^^^^^^___aaadddggghhhhhhhhhgggjjjnnnrrruuuuuuttttttttt.................................////////////000.............../////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................,,,,,,,,,---------..............................111000...---,,,...///111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000111222222222333333333333000000000000000000000000000000000000000000111111000000000000000000000000000000111111111222222222111111111222222222333333222222222222222222222222555555555555555555666666555555666555555555888:::???EEENNNXXXcccooovvvwwwwwwooohhhfffdddaaabbbeeedddeeeccc___[[[[[[___ccc```cccjjjrrr~~~}}}jjjZZZPPPJJJGGGFFFAAA???;;;888888999::::::777666555555555555555444333333444444555555666666555555555555555555555555555666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444333444444444444444333333555555555555555555555555888888777777666666555555333666888666333222444666555444444444444555666666777777777666555444333333333444555666777777888777777777777999:::<<<>>>???=========>>>>>>???????????????>>>>>>===<<<<<<;;;;;;<<<===>>>????????????>>>???@@@AAAAAA@@@???>>>?????????@@@AAABBBCCCDDDEEEEEEGGGHHHIIIIIIJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGJJJMMMPPPRRRSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPSSSUUUWWWXXXWWWWWWXXXYYY[[[UUUWWW``````]]]iii{{{{{{yyytttttt||||||zzz{{{{{{xxxsssmmmiiibbbXXXPPPEEEAAA===;;;<<<>>>>>>===<<<;;;;;;:::999888888777666666666666666666666666333444444555555555555555444444444444555555666777888999;;;;;;;;;===???AAABBBAAAAAABBBFFFIIILLLNNNLLLMMMPPPRRRUUUWWWXXXXXX[[[\\\___bbbdddeeeeeedddeeeiiimmmqqqrrrrrrsssttt........................,,,,,,,,,------------...---............/////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------+++,,,,,,------.........------------------------///......---...///000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000/////////000000000111111000000000000000000000000000000000000111111111111000000000000000000000000000111111111111222222222111111111111222222222222222222222222222222222222111222222333333444444444555666777666444444555777<<<>>>@@@EEELLLTTT\\\```eeebbbaaaccccccccchhhnnnjjjjjjfff```YYYVVVXXXZZZ]]]^^^```bbbfffppp|||uuubbbQQQGGGBBB???>>><<<:::888666555666777888666666666555555555444444333444444444555555666666444444444444444444444444444555555555555666666666444444444444444444444444444444444444444444444444444444444444444444444444333444444444444333333222444444444444444555555555777777777777777666666666555666666666555444555666555444444444444555666666666666666666666555444333444555666777888999999999777888888999:::<<<===>>>;;;<<<<<<======>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;<<<>>>????????????>>>???AAABBBBBB@@@>>>===>>>>>>??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFIIIKKKNNNPPPQQQRRROOOPPPPPPQQQQQQQQQPPPPPPQQQTTTVVVWWWVVVWWWXXXYYYXXXUUUWWW^^^___]]]aaaiii}}}}}}vvvqqqxxx{{{rrr}}}xxxvvvsssllldddNNNHHHAAA===<<<<<<;;;999;;;;;;::::::999999888888666666666666666666666666222333444555555555555555666555555555555555666777777999::::::999:::<<<>>><<<<<<<<<>>>BBBEEEFFFFFFGGGHHHKKKNNNPPPQQQQQQQQQUUUVVVYYY[[[^^^___``````aaadddhhhkkkmmmoooqqqsss........................,,,,,,,,,------------...---------.........//////........................---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........------------------------++++++,,,,,,---......///------------------------,,,------...///000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000000111........./////////000000000000000000000000000000///000000000111111111111000000000000000000000000000111111111111222222222111111111111222222222222111111111111111111111111000111111222222222222222555666777666555555666777888999;;;===???BBBGGGLLLMMMOOOSSSWWWXXXZZZcccnnnppprrrqqqllleee___]]]^^^___aaaaaa___]]]___fffmmmvvvxxxqqqrrruuuvvvxxx|||~~~{{{xxxwwwxxxzzz|||sssfffUUUFFF???<<<:::999999999999777666555666666555666777777777666666777555555555555555666666666444444444444444444444444333333444444555555555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444444333222111222333333333444444444444555555555555555666666666666555444555666777666555555444444444444555666666444555666666666555444333444555666777888999999999999999999999:::;;;<<<===::::::;;;;;;<<<======>>>======<<<;;;:::999888888:::;;;<<<>>>??????@@@@@@???@@@BBBCCCBBB@@@>>>=========>>>???@@@BBBDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEBBBDDDFFFHHHIIIIIIHHHGGGGGGHHHJJJKKKKKKIIIHHHGGGEEEFFFHHHJJJLLLNNNPPPQQQMMMNNNPPPQQQQQQQQQQQQPPPRRRTTTVVVVVVUUUUUUUUUVVVRRRUUUYYYZZZZZZ[[[]]]```nnn|||xxxzzz~~~zzzpppxxx|||sss]]]TTTJJJBBB???===999666::::::999999999999999999666666666666666666666666444444555555555444333333999888888777777777888888777888888888777777999;;;:::::::::===AAACCCBBB@@@CCCDDDGGGIIIKKKKKKJJJJJJMMMOOOQQQTTTVVVXXXYYYZZZ\\\^^^```bbbccceeehhhkkk................................./////////000000---------.........//////........................---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......------------------------++++++,,,,,,---...//////------------------------***+++---///000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111000000000000111111111111000000000000000000000000//////000000111111111222000000000000000000000000000111111111111222222222000111111111111222222222111111111111111111111111222333333333333222111111000111333333222111333444000333999<<<;;;:::===AAA<<>>999999999999555666777666555333333333111222444444444444444555666666666666666666666666444444444444444444444444333333333444444444555555333333333333333333333333333333333333333333333333444444444444444444444444444444444444333333222111222222222333333444444444222333333444444555555555777555333444777888666444555444444444444555666666333444555666666666555444333444555777888999999999999999999999::::::;;;<<<999999::::::;;;<<<=========<<<<<<;;;999888777777:::;;;<<<>>>??????@@@@@@???@@@BBBCCCCCCAAA>>><<<<<<<<<===???@@@CCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFJJJJJJIIIIIIHHHGGGFFFFFFAAACCCEEEGGGHHHGGGFFFEEEGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFHHHJJJLLLNNNOOOPPPLLLMMMOOOQQQRRRRRRQQQQQQSSSUUUVVVVVVTTTSSSSSSTTTLLLUUUYYYWWWTTTXXX\\\]]]fffkkk}}}|||~~~qqqrrrzzzoooeeeXXXNNNHHHDDD>>>:::999999999999999999999:::777777777777777777777777666666666555444333111000666666555444444444444555666777777777666666777999;;;;;;<<>>===;;;999888888999:::::::::<<<===>>>>>>>>>>>>BBBAAA@@@@@@BBBBBBAAA@@@>>>=========???BBBEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGIIIKKKLLLMMMLLLKKKJJJHHHJJJMMMPPPRRRRRRRRRQQQVVVVVVUUUUUUSSSRRRPPPPPPNNNQQQUUUWWWXXXWWWXXXYYYbbbcccjjj}}}qqqrrr{{{|||zzzuuunnnfff]]]QQQDDD;;;@@@<<<:::;;;<<<;;;999999;;;999888888888888666555777666666666555555555555777666444333333444666777777777777777777777777777777888:::<<<===============>>>>>>???@@@AAAAAABBBEEEGGGIIIKKKKKKMMMOOOQQQOOOPPPRRRTTTVVVWWWYYYZZZ+++,,,.../////////...---...---,,,++++++---...000/////////.........------------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------//////.........------------,,,,,,++++++,,,,,,---........................//////////////////////////////////////////...---.../////////000000000000......///000000000000000//////////////////////////////............//////000000000000000000000000111111000000000000111111111111000000000/////////000000000000000000000000222222111000000111111222000000111111111111000000444333222222111111111222111111222222222333333333333444444555555666666666666666666777:::>>>BBBEEEPPPUUU]]]dddgggiiiiiijjjiiiiiiiiigggdddcccdddeeeeeeggggggeee```]]]^^^```^^^^^^^^^___bbbhhhnnnsssqqqssswww{{{xxxsssmmmkkkkkkjjjfffbbb[[[UUUNNNLLLLLLLLLJJJGGGEEECCCAAA??????BBBDDDFFFMMMGGG>>>777444333333222444444444444444444444444222333333444444444444444333333333333333333222222111111111222222222333333222222222222222222222222111111111222222333333333555555444333333222111111333333333444444444555555444444333222222222222333333222111000000111222333222333333444444444444444555555444444444555555666333444444444444444444444444444444444444444444444444444666777777888888888777777666666666777888888;;;:::999999999999999999===;;;999888777777888999999:::;;;===>>>>>>>>>>>>AAA@@@???@@@BBBBBBAAA@@@=========>>>???BBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHJJJLLLNNNPPPQQQQQQQQQUUUTTTTTTSSSRRRPPPOOONNNLLLOOORRRTTTTTTSSSTTTUUU\\\]]]bbbppp~~~llllllqqq{{{mmmnnn~~~{{{uuummmaaaSSSIIIAAA???<<<;;;::::::::::::<<<:::999888999888777555777777777666666666555555777666444333333444666777777777777777777777777777444555777999::::::::::::::::::;;;;;;<<<======>>>???AAACCCDDDEEEFFFHHHJJJJJJJJJKKKMMMOOOPPPQQQRRR------------............------,,,+++,,,---...///.........---------------------------------------------------------------------------------------+++++++++,,,,,,,,,------------------------------...............------------,,,,,,++++++,,,,,,---........................////////////////////////---...//////////////////....../////////000000000---...///000000000000000////////////////////////......////////////......000000000000000000000000111111000000000000111111111111111111000000000000000000000000000000000000111111000000000111111222000000111111111111000000333333222111111111111222111111222222222333333333333333444444444444444444444444444555555777888999;;;???GGGMMMQQQUUUXXX[[[YYYZZZ\\\^^^```dddjjjmmmssstttrrrmmmeee```___aaaaaa___[[[YYYXXXYYY\\\^^^___```cccfffiiilllmmmnnnrrrrrrttttttpppkkknnnuuu~~~}}}~~~{{{yyywwwvvvuuutttvvv}}}}}}zzzyyyxxxvvvuuusssrrrqqqtttpppooovvvwwwmmmhhhddd```^^^^^^]]]YYYVVVPPPKKKEEEBBBAAA@@@===;;;;;;:::999888999:::;;;<<>>>>>>>>@@@???>>>???AAABBBBBB@@@======>>>???@@@AAABBBCCCDDDEEEEEEFFFHHHIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPQQQSSSSSSSSSRRRPPPOOOMMMLLLLLLNNNQQQRRRQQQPPPQQQQQQWWWYYY[[[cccxxx||||||{{{xxxlllhhhhhhuuuzzzeee```lll{{{nnn___UUUKKKJJJHHHCCC>>>;;;::::::>>><<<::::::::::::999888888888777777777666666666777666555444444555666777666666666666666666666666333444666777888888888888777888888999999::::::::::::<<<>>>??????@@@BBBDDDDDDEEEEEEFFFGGGHHHIIIJJJ...------,,,,,,---......------,,,,,,,,,---...///---------------------------------------------------------------------------------------------------------.........//////------------------------........................///......------......///........................////////////////////////------...///000000//////........./////////000000...///////////////......////////////////////////---...///000000///...---////////////////////////111111000000000000111111222111111111000000000000000000000000000000000000000000000000000111111111000000111111111111000000222222111111111111111222111111222222222333333333333333333333222222111111444444555555555444444333666888<<>>>>>>>>>>>>>>===>>>AAABBBBBBAAA<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRRRRQQQPPPNNNMMMLLLNNNOOOQQQRRRPPPPPPPPPQQQUUUXXXZZZ^^^iii|||yyywwwrrrlllhhhnnnnnncccggg{{{wwwggg]]]YYY\\\[[[TTTKKKDDD>>>999>>><<<;;;:::<<<===<<<<<<999888888888888777777777777777666555555666777777666666666666666666666666555555666777888888999999777777888888888999999999888:::;;;<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDDDD...---,,,,,,,,,,,,------,,,,,,,,,,,,------......---------------------------------------------------------------------------------------------------------.........//////---------------------------.....................///......------......///........................////////////////////////------...///000000//////............////////////000000000000///---,,,+++////////////////////////---...///000000///...---////////////////////////111111000000000000111111111111111000000000000/////////////////////////////////000000111111111111000000111111111111000000111111111000000111222222111111222222222333333333333333333222111111000000222333333444444444333222666777999999888999;;;===???AAADDDGGGLLLRRRZZZ___dddjjjrrrvvvvvvtttssstttppplllfffbbb___^^^\\\ZZZWWWXXXZZZ[[[]]]^^^^^^^^^\\\ZZZ\\\aaacccdddfffkkkiiiiiijjjmmmpppsssuuuuuuqqqrrrrrrrrrqqqqqqppppppooottt|||~~~tttlllmmmmmmllljjjiiihhhffffffeee]]]WWWYYY```bbb\\\TTTNNNLLLIIIFFFDDDCCCAAA??????===:::999888777777666444444555555666666555555888777555555555555333222222222222222222222222222222222333444444444444444111111111222222333333333000000111111111222222222111111111111111111111111222111111111111111111111444444333333333333222222333333333333333333333333222222111000000000000111111111111111111111111111000111222222333333222222111111222333333222111000000111111222333333444444333333333444444444555555444555555666666666666555666666666666777888999:::;;;;;;:::999888777777888444444444333444444555555777888:::;;;===>>>>>>???===<<<<<<>>>@@@BBBBBBAAA===>>>???@@@@@@@@@@@@???@@@@@@BBBCCCDDDFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFIIIIIIJJJKKKLLLNNNPPPRRRQQQQQQQQQQQQPPPOOONNNNNNNNNOOOQQQPPPOOONNNOOOPPPTTTWWWZZZ\\\aaaooo}}}yyy}}}xxxqqqkkknnnxxxuuuhhhhhhxxx|||ooofffcccjjjmmmggg___VVVJJJ???>>><<<999999:::<<<<<<<<<:::999999999999888888888777777777666666777777777666666666666666666666666555555555555666777777888666666666666777777777777666888999:::999999;;;===>>>>>>>>>?????????@@@@@@------------,,,,,,,,,,,,,,,,,,,,,---------......---------------.........------------------------------------------------------------------------+++++++++,,,,,,,,,---------------------------------------...............---,,,,,,++++++,,,,,,---------------------------////////////////////////---...//////////////////------........./////////000000000///...---,,,+++////////////////////////......////////////......000000000000000000000000111111000000000000111111000000000000////////////////////////////////////......///000111111111111000000111111111111000000111000000000000111222222111111222222222333333333333333222222111111111000000000111222222222111111333444555444444444666888===>>>??????@@@BBBGGGJJJOOOWWWbbbiiimmmnnnoooqqqoookkkeeecccccccccaaa___[[[\\\^^^```aaabbbcccccc]]]ZZZ[[[aaafffhhhjjjmmmllllllmmmnnnppprrrtttuuuzzz{{{}}}{{{xxxvvvttttttrrruuuzzz~~~~~~xxxoooiiifffeeecccaaa^^^[[[YYYXXXVVVPPPJJJJJJNNNOOOKKKFFF@@@???>>>===============777777666666555555555666222222222333333333444444666444333333333333111000111111111111111111111111222333333444444444444444111111111222222222222222000000000111111111111222111111111111111111111111000000111111111111111111333333333333333333333333333333333333222222222222222111000000///000000000//////000000000000//////000000111222222222222111///000222333333333222111//////000111222333444444222333333444444555555555444555555666666666555555333333333333444666777888;;;:::999888777666666666222222333333444444444555666777999;;;===>>>??????;;;;;;;;;===@@@BBBBBBAAA>>>>>>??????????????????>>>???@@@AAACCCDDDFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJHHHFFFFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGIIIJJJLLLMMMOOOOOONNNOOOOOOPPPPPPPPPPPPOOOMMMNNNOOONNNMMMMMMNNNPPPSSSTTTXXX[[[]]]bbbppp}}}}}}yyyzzzrrrrrrvvv{{{sssfffhhhzzz{{{{{{}}}tttnnnjjjtttzzzxxxuuuooo```PPPCCC@@@<<<:::::::::::::::;;;::::::::::::999999999777777888888888888777777666666666666666666666666333333333333333444555555444444444444444444444444444555777666666666777888999999999::::::;;;;;;<<<,,,,,,---...---,,,+++***,,,,,,------......------------........./////////------------------------------------------------------------------------+++++++++,,,,,,,,,---------------------------------------.........//////---,,,,,,++++++,,,,,,---------------------------//////////////////////////////////////////...------------.........//////------......///......---//////////////////////////////............//////000000000000000000000000111111000000000000111111////////////.........---////////////////////////---...///000111111111000000000111111111111000000000000000000000111222222111111222222222333333333222222222222222222222111111111111111111111111111///111222222222222444666555666777777666777999;;;@@@FFFOOOUUUXXX[[[___bbbbbb^^^ZZZZZZ\\\^^^\\\YYY[[[\\\^^^aaacccdddeeeeee\\\XXXXXX___fffhhhiiikkkiiiiiijjjiiijjjkkkmmmooovvvyyyzzzyyytttpppnnnnnnggghhhkkkmmmmmmiiibbb\\\XXXWWWUUUSSSPPPMMMLLLKKKIIIEEEBBB@@@AAABBB@@@???;;;;;;;;;:::999999:::;;;555555555555444444444555444444333333444444555666444222111111222333222111111111111111111111111111111111222333333333333333222222222222111111111111000000000000111111111111111111111111111111111111//////000000111111222222333333333333333333333333333333333222222222111111111111000////////////000//////000111111000/////////000000111111111111111...///111333444444333333111111111222222333333333222222333333444555555666444555555666666555444444222222222333444555777777:::999888666555555444444111111222333444444555555666777999;;;===>>>??????:::::::::<<>>======>>>??????<<<===>>>@@@BBBCCCEEEEEEHHHIIIIIIIIIJJJJJJKKKKKKNNNLLLJJJHHHHHHIIIJJJLLLKKKKKKKKKJJJIIIHHHFFFEEEFFFEEEEEEDDDCCCCCCDDDDDDCCCDDDFFFIIIJJJKKKKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPMMMNNNOOOOOONNNNNNPPPRRRTTTRRRUUU[[[]]]^^^dddlll~~~|||{{{xxxuuutttvvvvvv||||||qqqfffiiizzz~~~www}}}{{{zzzyyyxxxdddPPPLLLFFFBBB???>>><<<;;;;;;;;;;;;;;;::::::::::::777888888888888888888777777777777777777777777777444444333222333444555666555555444444444444444444333555666666444444555777666666777888999999::::::+++,,,.........,,,***)))+++,,,------......------........./////////000000---------------------------------------------------------------------------------.........//////---------------------------------........./////////......------......///------------------------///////////////////////////000000000///...---------------.........//////***+++,,,...///000000000////////////////////////000///...------...///000000000000000000000000000111111000000000000111111///.........------------////////////////////////,,,---///000111111111000000000111111111111000000000000///000000111222222111111222222222333333333222222222222222222222222555444333222222222222222///111222222222222333444///111444555555666888:::666:::???BBBDDDGGGLLLPPPQQQLLLIIIJJJNNNPPPOOOLLLPPPQQQSSSVVVXXXZZZ[[[\\\VVVQQQQQQXXX```bbbcccddd^^^^^^^^^]]]\\\]]]___aaaaaadddgggfffbbb]]]\\\\\\SSSTTTUUUWWWWWWTTTNNNJJJFFFFFFEEEDDDCCCBBBAAAAAA>>>===;;;::::::::::::;;;888999888666444333333444666777777666555444555555444444333222333444555666444333111222444555555444000000000000000000000000000000111222222222222111333222222222111111000000000000000000111111111111000000000000000000000000...//////000111222222333333333333333333333333333333333333222222111111111111111000///////////////111222333444444333222111//////000111111111111111---///111444555555444444444444333333333333222222222222333333444555666666444555555666555555444444444444444555666777999999999888777555444444333333000111222333444555555555666777999;;;<<<>>>??????:::999:::<<>><<<<<<===???@@@<<<<<<>>>???AAACCCDDDEEEHHHHHHIIIIIIJJJKKKKKKKKKPPPNNNKKKIIIIIIJJJLLLMMMKKKKKKKKKJJJIIIHHHFFFEEEFFFEEEDDDCCCCCCCCCCCCCCC@@@BBBEEEGGGIIIJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPPPPPPPQQQRRRRRRQQQRRRTTTVVVVVVRRRTTT[[[___^^^```eeeiii{{{rrrmmmllleeerrrzzztttjjjlllyyy{{{qqq^^^YYYQQQKKKFFFCCC@@@>>><<<<<<;;;;;;;;;:::::::::888888999999999999888888888888888888888888888888777666555444555666777888777777777777777777777777555666777777666555666777666666777888999:::;;;<<<+++,,,---......---,,,+++,,,,,,************,,,,,,.........------,,,,,,,,,---,,,***))))))***,,,---------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------.........---,,,,,,+++)))***+++,,,------...---...------,,,,,,------...------------------------...------,,,,,,------...+++,,,.../////////...---,,,,,,,,,---------......///...---,,,,,,---...///,,,---------.../////////////////////////////////000000000000000000000000///////////////.........////////////000000000000////////////000000000000111111111000000000000000............////////////000000000000000000000000222222222222222111000///111111222222222222111111222222222111111111000000111222333333333333222111333333333444444444555555666777888:::<<<>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLOOONNNLLLLLLLLLMMMOOOQQQWWWQQQKKKIIIKKKLLLIIIFFFFFFEEEDDDCCCBBB@@@??????<<<;;;;;;::::::;;;;;;<<<777777666666555555555444333333333333333333333333333333333333333333333333555555444333333222111111222000...000333444333111333222222111111222222333333111///...---...///000222222222111111111111000222222111111000//////...111111111111000000000000000000//////.........---111111000000111111222333222222222111111111000000222222222111111111000000...///000111111111111111111111111111111111111111000000111222333333444444111111111111111111111111222222333333333333444444777777777777777666555555444444444444555777888999888777666555333333333333333333333444444444555555777777888999::::::;;;;;;999:::;;;===>>>>>>????????????>>>======>>>???@@@>>>===<<<<<<===???AAABBBGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNNNNMMMKKKKKKLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDBBBAAA@@@BBBBBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKKKKMMMOOOPPPOOOPPPQQQPPPOOOPPPRRRTTTPPPRRRVVVYYY\\\]]]]]]]]]aaalll{{{sssmmmppplllmmmooooookkkiiipppyyy}}}uuunnnggg___TTTGGG>>>======>>><<<888999===???===:::::::::;;;;;;::::::999999::::::;;;;;;:::888777888888777666666666666666666666555444444444444555666666555555555555666666666666666666777777777777,,,------------------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++...---+++******+++---.........---------,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...------......------,,,+++***+++,,,------...------...------,,,,,,------...------------------------...------,,,,,,------...,,,---...///000///......,,,,,,---------.........///...------------...///---------......................................./////////////////////////////////////////////...000000000000111111111111////////////000000000000000000000000000000000111....../////////000000000000000000000000000000000222222222222222111000000000111111222222111111000222222222111111111000000111222222333333222222111222222222222333333333444555555666777888888999999777777777888888888999999<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBDDDEEEGGGIIIDDD???>>>@@@@@@>>><<<>>>>>>===<<<;;;:::999999999999888888888888999999555555555444444444333333333333333333333333333333333333333333333333333333555444444333222222111111222000///000333444222111333222222111111222222333333222000......///000111222222222111111111000000000000000000000111111111111111111111000000000000000000000/////////......111111000000111111222333222222222111111111000000222222222111111111000000///000000111111111111000111111111111111111111111000111111222333333444444111111111111111111111111222222222333333333444444666666666666666555444444444444444444555777888999888888666555444333333333333333444444444555555555777777888888999::::::;;;999:::;;;===>>>>>>??????@@@???>>>======>>>???@@@???>>>===<<<===???AAABBBFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIKKKLLLKKKKKKKKKJJJJJJIIIGGGGGGDDDBBBAAABBBCCCDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKLLLMMMOOOPPPPPPQQQRRRQQQQQQQQQRRRTTTQQQRRRUUUWWWYYY[[[[[[[[[[[[```rrrxxxmmmkkkkkkmmmmmmiiidddffflllsssvvv}}}wwwqqqlllbbbUUUMMMJJJCCCBBB===888888<<<===;;;============<<<<<<;;;;;;666777888999999999888888888888777666666666666666777666555555444444555555666666555555555555666666666666666777777777888888...------,,,,,,------...------,,,,,,,,,,,,------******+++++++++++++++,,,......,,,,,,,,,,,,..................------------***+++,,,,,,------,,,,,,///......------......///------......------,,,,,,,,,------.........------...------,,,,,,------...------------------------......------------......---...///000000000//////,,,------------.........///...------------...///...............---------........................////////////////////////......//////////////////000000111111111222222222////////////000000000000/////////000000111111111/////////000000000111111000000000000000000000000111222222222222111000000000111111222222111111000222222222111111111111111111111222333333222111111111111111111222222222222444444333333333222222222333444444444444555555555555555555666666777777888888888999::::::::::::999;;;:::999999999:::<<<===@@@===999888:::;;;999777777666666666555555555555666555555444444555555666444444333333333333222222333333333333333333333333333333333333333333333333444444333333222222111111222000000000222333222111222222111111111111222222333222111//////000111222222222111111111000000000...//////000111222222222111111111111000000000000111000000000000000//////111000000000000111222222222222222111111111111111222222222111111111111111000111111111111000000///000000000000000000000000111111111222222333333444111111111111111111111111222222222222333333333333444555555555555444333333444444444444555777888999999999777666555444444444333444444444444555555555777777777888999999::::::999:::;;;===>>>>>>??????@@@???>>>======>>>?????????>>>>>>===>>>???AAABBBDDDDDDEEEFFFGGGHHHIIIJJJHHHIIIJJJIIIHHHHHHIIIKKKKKKKKKKKKKKKJJJJJJIIIHHHCCCCCCCCCDDDFFFGGGEEEDDDDDDDDDEEEGGGHHHHHHHHHHHHKKKKKKKKKKKKMMMNNNOOOPPPQQQSSSTTTSSSRRRRRRSSSUUURRRSSSTTTUUUVVVXXXXXXYYYWWWVVV]]]sssxxxooollljjjjjjgggbbb```bbbpppkkkmmm}}}zzzwwwooocccZZZXXXTTTQQQIIIAAA@@@AAA>>>999======<<<<<<;;;:::::::::777888888999999888888777999888777777666777777777777777666555555555555555555555444444444444555555555555555555666666666666...---,,,++++++,,,---...------------------------******++++++,,,,,,------...---,,,,,,,,,,,,---......------------,,,,,,,,,***+++,,,,,,------,,,,,,......------------......,,,------...------,,,,,,.........///......------...------,,,,,,------.................................------------.........//////000000000000000------------.....................------........./////////...---------,,,........................////////////////////////............///////////////000000000000111111111////////////000000000000---......///000111222222000000000000111111111111000000000000000000000000111111222222222111111000000000111111111111000000111111111111111111111111111111222222222222111111111111111222222222222333333333222222111111000000444444444444555555555555333333444444444555555555555555666777777777777666777666666555666777888888;;;888666666888999888666444444444555555555555555444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222333333333333222222111111111111111111222222222111222222111111111111222222333222111000000111222222111111111111000000000000/////////000111111222222111111111111000000000///111111111111000000000000000000000000000111222222111111111111111111111111111111111111111111111111111111111111111000///...////////////////////////111111111222222333333333111111111111111111111111111222222222222333333333444444555555555444444333444444444444555777888999:::999888666555555555555444444444444555555555555777777777888888999999999999:::;;;===>>>>>>??????@@@???>>>=========>>>???@@@????????????@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKLLLLLLKKKJJJJJJIIIDDDCCCDDDFFFHHHIIIGGGFFFDDDEEEGGGHHHIIIIIIIIIHHHJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUUUUTTTSSSTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWSSSTTT___qqq~~~{{{vvvmmmiiifffbbb```bbbaaaqqqmmmjjjzzzzzzooogggeeekkkggg___WWWTTTPPPGGG<<<>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::888777777999888888777777777888888888777666666555555666666555555444444444444555555333333333444444444444555...---,,,++++++,,,---...------------------------++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,------...------,,,.........///......------...------,,,,,,------...........................///......------......//////////////////000000111---------.........//////---..................---/////////...---------,,,................................................---.........//////000000.........////////////000////////////000000000000------...///000111111222000000000000111111111111////////////////////////000111111222222222111111000000000111111000000000111111111111111111111111111111111111111111111111222222222222333333333333222222222222222333333333000000111111111222222222444444444555555555555555444555666666777777666666555555555555555666777777444333222222333333333333444444444444555555555555333333222222222222333333333333333333333333333333222222222222222222222222222222222222222222222222333222222222222222111111111222222222111111111111222111111000000111111222111111111111111111222222111111111000000000//////000000000000000000000000111111111111000000000///000000000000111111111111000000//////000000111222111111111111111111111111111111111111111111111111111111111111111000///...////////////////////////111222222222222222333333111111111111111111111111111111111222222222333333444555555666666666555555444444444444555777888999:::999888666555555555555444444444555555555666666888888888888888999999999999:::;;;===>>>>>>??????AAA@@@>>>=========>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHIIIFFFGGGGGGGGGEEEEEEGGGHHHKKKKKKKKKKKKKKKKKKJJJIIIEEEDDDEEEFFFIIIJJJIIIGGGEEEGGGHHHJJJJJJJJJIIIHHHIIIJJJKKKMMMNNNPPPPPPQQQSSSUUUVVVVVVUUUTTTTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWUUUTTTTTTWWW]]]ooo~~~yyyxxx~~~yyynnngggbbbaaaccc___hhhttttttooottt{{{vvvvvv{{{xxxtttpppoooiiiYYYJJJCCCBBB@@@???>>>======>>><<<;;;;;;:::999999999999999999888888888888999999888888777666666666666777555555555444444555555555444555555555555666666666...------,,,,,,------...,,,,,,------------,,,,,,,,,---------------......++++++++++++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------......------,,,------.........------...------,,,,,,------...........................//////............////////////.........///000111------........./////////------...//////...------...............---------------------------------........................------......///000000000---------.........//////////////////000000000000.........//////000000000/////////000000000111111////////////////////////000000111222222222222111///000000111111000000///111111111111111222222222222111000000000000111222222222222222333333333444222222222333333444555555000000000111111111222222333333333333444444444444333444444555666555555555333333333444444444444444222222222222222222222222333333333333333333333333444333333222222333333444222222333333333333444444222222222222222222222222222222222222222222222222222222222222222222111111111222333222000000000222111111000000000000111111000000000111111111111111111111000000000/////////111111111000000000000000111111111111000000000000//////000000000000000111000////////////000111111111111111111111222222222111111111111111222222222000111111111111000000///000000000000000000000000222222222222222222222222111111111111111111111111111111111111222222222222444444555666666666666555444444444444555777888999999999777666555444444444444444555555555666666666999999999999999999999999999:::;;;===>>>>>>??????AAA@@@???=========>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHIIIHHHHHHIIIGGGFFFEEEFFFHHHJJJJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEEEEGGGIIIIIIHHHFFFHHHJJJKKKLLLKKKJJJHHHIIIJJJLLLNNNOOOPPPQQQQQQSSSUUUWWWWWWUUUTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUQQQRRRTTTTTTUUU___wwwtttttt}}}rrrrrr}}}~~~pppgggcccddddddiiinnnuuuzzzvvvxxx}}}~~~~~~qqq^^^JJJHHHEEEAAA???===<<<<<<:::999999999999:::;;;<<<999999999888999999:::;;;999888888777777777777777666666555555555555666666888888888888999999999999,,,------------------,,,***+++,,,------,,,+++***---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,------,,,,,,,,,,,,------+++,,,------......------***+++,,,------...------...------,,,,,,------...........................//////............/////////...---------...///000............////////////------...//////...---------------...............------------------------........................------......///000000111............////////////////////////000000000000......//////////////////....../////////000000000////////////////////////000000111222222222222222//////000000000000//////000000111111111222222222222111000//////000111222111111111111222222222222111111222222222333333333111111222222222333333333222222222222222222222222222333333444444444444444111111222222333333333222333444555555444333333333222222222222222222222222333333333222222333333333111111111222222222333333111111111111111111111111111111111111111111111111111111111111111111222222111222444222000///000222111111000000000000111111...///000000111111111000111000000000//////////////////000000111111222222111111111111000000000000....../////////000000000///////////////000111111000000111111111222222222000000111111111222222222///000000111111111111000111111111111111111111111222222222222222222222222111111111111111111111111111111111111222222222222333333444555555555555555444444444444555777888999888888666555444333333333555555555555666666666666::::::::::::::::::::::::999:::;;;===>>>>>>??????BBBAAA???============>>>AAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFHHHIIIJJJJJJKKKKKKIIIFFFEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHEEEDDDEEEHHHIIIIIIGGGIIIKKKMMMMMMLLLJJJHHHHHHJJJLLLNNNPPPQQQQQQQQQSSSUUUWWWWWWUUUSSSSSSSSSQQQRRRSSSTTTUUUTTTTTTSSSQQQPPPQQQRRRSSSXXXfffttt~~~rrrqqqrrrjjjrrrvvvmmmllljjjooopppqqq|||||||||xxxwwwuuuvvv|||qqq^^^[[[UUUOOOIIIEEEBBBAAAAAA@@@>>>===<<<<<<<<<<<<999999999999999:::;;;;;;999999888777777777888888777777666666666666777777888888888999999999::::::+++,,,............,,,+++******,,,,,,,,,,,,******---,,,,,,++++++*********,,,------......------,,,---------,,,,,,,,,++++++++++++,,,---------,,,,,,.........------.........+++,,,,,,---.........---)))***+++,,,------...---...------,,,,,,------...//////////////////////////////............//////...------,,,,,,...///000............/////////000,,,---...//////...---,,,,,,------....../////////------------------------........................---------...///000000111////////////000000000000////////////000000000000///////////////.....................///////////////////////////////////////000111222222222222222//////000000000000//////000000111111222222222222222111000//////000111222000000000000111111111111111111111111111000000000/////////000000000111111222222222222222222222222222333444444555555444444000111222333333333222222111222333333222111111111444333333333222222222222333333222222222222333333//////000000111111111222111111111111111111111111111111111111111111111111111111111111111111222222111333444333000...000222111111000000000000111111......///000000000000000000000000000////////////------...000111333444444111111111111000000000000---.........//////000000///////////////000111111000000111111222222222222000000111111222222222222...///000111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000111111111111222222222111222333333444444444444444444444444666777888999888777666555444333333333555555555555666666666777;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>??????BBBAAA???>>>=========>>>BBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCEEEFFFHHHIIIJJJLLLMMMLLLJJJGGGFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIHHHLLLIIIEEECCCDDDFFFHHHIIIGGGIIIKKKMMMMMMLLLJJJHHHHHHJJJLLLOOOPPPQQQRRRQQQRRRUUUWWWWWWUUUSSSRRRRRRNNNOOORRRTTTTTTSSSRRRQQQUUUQQQOOOQQQSSSUUU[[[bbbmmmwwwuuu~~~uuugggmmmzzzyyyvvvooosssssspppuuu}}}}}}uuusssttt|||{{{wwwssskkkccc[[[UUUQQQOOOLLLJJJGGGCCC???===;;;;;;999999999999::::::;;;<<<:::999888888777888888888888888777777777777888888666666666666777777777777---------------------------,,,+++***+++---///111***++++++,,,------------///...,,,+++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,.........------,,,,,,,,,,,,...///...---,,,,,,,,,------,,,+++,,,---///000---......///////////////................................................---...///...------...///........................////////////////////////................................................///...---,,,,,,---...///000///...---------------...///000111111000///...////////////000000000000000000000000111111111111222111111111000000//////111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222111111111000000000000111111000000111111111111000000000000000000111111111111222222222222222222222222333333333222222111111111333333111000000000111222111222222333333222222111222222222222222222222222333222222111000///......111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000111111000///////////////111111000///////////////000000111222222222222222000000000000000000000000222000...///222444444222000111111111222222222222111111000000000000111111000000000000000000000000//////000111222333333333111111111111111111111111000000000000111222333444444555666555333222333444333444444555555444444333111222333444555555555555666555444333444444666777999888666555444555666888888777666666666777999:::;;;<<<===>>>>>>======<<<===============>>>??????@@@AAA@@@>>><<<:::;;;<<<@@@AAACCCEEEEEEDDDBBBAAADDDDDDDDDEEEGGGIIILLLMMMMMMNNNOOOMMMJJJGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJKKKMMMMMMLLLJJJHHHIIIKKKNNNRRRSSSRRRPPPSSSUUUVVVUUUSSSPPPOOOPPPUUUTTTSSSRRRQQQPPPOOOOOORRRRRRRRRQQQRRRTTTYYY]]]cccjjjvvv}}}{{{{{{hhhiiirrryyyxxxsssnnnsss~~~{{{~~~~~~uuukkkppp|||yyywwwpppeee___^^^\\\ZZZWWWSSSNNNIIIBBB>>>???<<<::::::<<<<<<:::777===:::777777999:::999888888888999888666666777999999:::;;;:::888888888999---------------------------,,,+++++++++---///000,,,,,,------......------...---,,,+++++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------------------,,,,,,,,,+++,,,---///...,,,++++++,,,++++++*********+++,,,---,,,,,,---...............................................................---...//////---,,,---...........................////////////////////////................................................///...------------...//////......---------.........///000111111000///....../////////000000000000//////000000000111111111111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111222222222111111111000000000000111111000000111111111111000000000000000000111111111111222222222222222222222222333333333222222111111111333222111000000000111222111222222333333222222111222222222222222222222222222222222111000//////...111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000111000000///////////////111000000//////////////////000000111111111111111000000000000000000000000222000...///111333222111/////////000000000111111000000////////////000000000000000000000000000000000000000111222222222333111111111111111111111111000000000000111222333333222333444333111000111222333444444555555444444333222222333444555555555555555555444444444555666777:::888777555555666777888888777666666666777999999:::;;;<<<===>>>===<<<<<<===<<<<<<<<<<<<===>>>??????@@@@@@>>>;;;:::;;;<<>>??????>>>;;;::::::;;;===???BBBDDDEEEFFFEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOPPPOOOMMMIIIFFFDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDEEEGGGIIIKKKMMMOOONNNMMMNNNNNNNNNLLLJJJKKKLLLMMMPPPSSSTTTSSSQQQQQQRRRSSSSSSQQQPPPPPPPPPUUUTTTTTTSSSRRRQQQPPPPPPPPPRRRSSSSSSSSSTTTVVVXXXXXX\\\___eeeuuusssqqqppp{{{~~~xxxvvvwwwzzzxxxzzz}}}yyyoookkkttttttnnn{{{~~~}}}zzzxxxyyy{{{xxxxxx}}}~~~pppddd```YYYOOOFFFBBB@@@??????>>>===<<<<<<======<<<:::999999999:::;;;<<<<<<===777777888888999:::::::::------------------------,,,,,,+++++++++,,,---...---.........---,,,++++++++++++++++++,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++*********+++,,,---...///+++++++++++++++++++++++++++,,,...---,,,******+++---------------------...++++++,,,---------------------------------------------------------------...///000///---,,,,,,---........................////////////////////////.........................................................------.........---------------...///000////////////////////////........./////////000000////////////000000000111000000000000000000//////////////////////////////000000000000000000000000////////////////////////////////////////////////111111111111111111111111000000000000000111111222111111000000000000111111000000111111111111000000///000000000111111111111111111111111111111111111222222222111111111111111222222222111111111111111111111222222222222111111111111111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000///............///000000///............///---......///000/////////000000000000000000000000000//////...///000000000............////////////111111000000000000111111000000000000000000000000222222222111111111111111111111111111111111111111222222111111000111111111444555666555333222333444333444444555555444444333444444444555444444333333444444444555555666777777999999888777777777777888777777777777777888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>???>>>;;;::::::;;;<<<>>>AAADDDFFFGGGFFFFFFEEEEEEDDDEEEGGGIIIKKKLLLMMMNNNNNNLLLIIIFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHDDDDDDDDDFFFHHHKKKMMMOOORRRPPPOOOOOOPPPOOOMMMKKKNNNMMMNNNPPPSSSTTTSSSRRROOOQQQRRRRRRPPPPPPPPPRRRUUUUUUTTTSSSSSSRRRQQQQQQPPPRRRSSSSSSSSSSSSTTTUUUXXX[[[\\\\\\cccwwwxxxsss{{{yyyzzzwwwwwwxxxuuulllddddddjjj{{{nnntttzzzyyy{{{zzz{{{||||||}}}zzzzzzsssggg\\\RRRLLLIIIHHHEEEEEEEEEEEEDDDAAA>>><<<<<<;;;::::::;;;<<<======::::::999:::;;;<<<<<<;;;------------------------,,,+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))***++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///+++++++++++++++++++++++++++---......,,,++++++,,,---------------------,,,,,,,,,---............---------------------------------------------------...///000///---,,,---...........................////////////////////////................................................---..................------------------...///000//////............//////............////////////...////////////000000000//////////////////000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////000000000000000000000000000000/////////000111222111111000000000000111111000000111111111111000000///000000000111111111111111111111111111111111111111111111111111111111111222222222222111111000000000111111222222111111000111111111111111111111111000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////000//////...............000//////...............------.../////////////////////////////////////////////////////////000111//////000000000111111111333222222111111222222333000000000000000000000000222222222111111111111111111111111111111111111111222222111111000111111111444555666555333222333444333444444555555444444333444444444555444444333333444444555666666777777777999888888777777777777777666777777777888888888888999999999:::;;;<<<<<<===;;;;;;::::::::::::;;;;;;;;;===>>>===;;;:::999:::;;;===@@@CCCFFFGGGGGGGGGEEEEEEEEEEEEFFFHHHJJJLLLIIIJJJLLLKKKIIIHHHHHHIIIFFFFFFFFFFFFGGGGGGHHHHHHEEEEEEFFFGGGIIILLLOOOQQQSSSRRRQQQQQQRRRQQQOOOMMMPPPOOOOOOPPPRRRTTTSSSRRRNNNPPPQQQQQQPPPPPPRRRTTTUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRSSSSSSRRRQQQRRRSSSVVVYYY[[[[[[\\\ggg}}}}}}wwwttttttqqqkkkeeecccmmmzzzpppppp~~~xxxwwwzzz{{{{{{pppfff^^^YYYWWWYYYZZZ\\\[[[XXXTTTPPPMMMHHHDDD???======>>>>>>===@@@>>>======???@@@>>>===------------------------+++++++++,,,,,,,,,,,,,,,***++++++++++++******)))++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++++++++,,,,,,,,,,,,,,,...///...---,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///........................////////////////////////................................................------...//////...------......---------.../////////......------......///------........./////////......////////////000000......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///...///000111222111111000000000000111111000000111111111111000000000000000000111111111111111111111111111111111111000000000111111111111111111222222222222111000000000000111111111111000000111111111111111111111111//////000000111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////000///......------......000///......------......---......///////////////////////////////////////...///000000///000222444111111111111222222222222222222222111111222222222000000000000000000000000111111111111111111222222111111111111111111111111222111111111111111222222222333444333111000111222333444444555555444444333333333444444555444444444333444555666777888888888777777777777666666666555666666777888888888888777888888888999:::;;;<<<===<<<<<<;;;:::::::::;;;;;;999;;;======;;;:::999999;;;===@@@CCCFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJKKKFFFHHHJJJJJJIIIIIIJJJKKKFFFFFFEEEFFFFFFGGGHHHIIIGGGGGGHHHIIIKKKNNNQQQRRRTTTSSSRRRSSSSSSSSSQQQOOOQQQPPPOOOPPPRRRSSSRRRQQQNNNOOOPPPQQQPPPQQQTTTVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSRRRPPPOOOQQQRRRRRRUUUXXX[[[ZZZ___mmm{{{yyy}}}tttssstttpppiiidddeeelllyyy~~~rrrpppxxxyyysssrrruuu{{{}}}tttmmmiiigggppptttyyyzzzxxxtttqqqooobbb[[[QQQKKKIIIIIIHHHGGGEEEBBBAAABBBEEEFFFDDDBBB------------------------++++++,,,,,,,,,+++++++++******+++,,,,,,,,,+++++++++,,,---------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,------+++,,,,,,,,,---------------///000000...------...++++++,,,,,,,,,+++***)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000........................////////////////////////................................................------...//////...------///......---------......///...------------...///---------.........//////........./////////000000........./////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111000.........///111222111111000000000000111111000000111111111111000000000000000000111111111111111111111111111111111111///000000000111111111222111222222333222111000///000000111111111111000000111111111111111111111111...//////000111222222222000000000000000000000000//////////////////////////////////////////////////////////////////////////////...------------...//////...------------.........///000000000000///////////////////////////---///000111000111333666111111111222222222222333111000000000000000000111000000000000000000000000000000000111222222222333111111111111111111111111000000000000111222333333222333444333111000111222333444444555555444444333222222333444555555555555222444555777888888888888666666666666666555444444555666777888999888888777888888777888999:::<<<=========<<<;;;;;;;;;;;;;;;888:::======;;;999999999;;;===@@@DDDFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKFFFHHHJJJJJJIIIIIIIIIJJJFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOORRRSSSTTTSSSSSSTTTUUUUUUSSSRRRQQQPPPNNNOOOPPPRRRQQQPPPNNNOOOQQQQQQQQQSSSVVVXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSPPPNNNNNNPPPRRRRRRQQQSSSWWWXXXYYYaaajjjxxxyyyssswwwzzz~~~|||wwwrrrpppmmmnnnpppzzz{{{rrrmmmppp}}}zzztttnnnlllooozzz{{{uuusssrrr|||~~~pppfffaaa```^^^\\\VVVTTTRRRUUUZZZ]]]\\\YYY------------------------++++++,,,,,,,,,++++++******+++,,,,,,------------,,,------...---,,,***))),,,++++++++++++++++++,,,************************------,,,+++++++++,,,,,,,,,,,,,,,------............///111000///------...------...///...---+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,............000111........................////////////////////////................................................,,,---...//////...---,,,000///...---------------///...---,,,,,,---...///---------.........//////............/////////000---.........//////000000........................------------------------000000000000000000000000000000000000000000000000000000000000000000000000111000...---...///111222111111000000000000111111000000111111111111000000000000000000111111111111000000000000000000000000//////000000111111111222111111222333222111000///000000111111111111000000000000000000000000000000......///000111222222333000000000000000000000000//////////////////////////////////////////////////////////////////////////////...------------...//////...------------......//////000000000000000////////////////////////,,,...111111000111555888000111111111222222222222//////............//////000000000000000000000000//////000111222333333444111111111111111111111111000000000000111222333444444555666555333222333444333444444555555444444333111222333444555555666555222333555777888999888888555555555666555444444333555666777999999888888777888777777777888:::<<<===>>>===<<<;;;;;;;;;;;;;;;888:::<<<===;;;999999999;;;===AAADDDFFFGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKHHHIIIKKKJJJIIIHHHHHHIIIFFFEEEEEEEEEEEEGGGIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTTTTSSSSSSTTTVVVVVVUUUSSSQQQPPPNNNNNNPPPQQQPPPPPPNNNPPPQQQQQQQQQSSSWWWYYYVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRROOOMMMMMMOOORRRVVVQQQPPPTTTUUUTTTYYY```dddwwwtttnnnqqqooooooxxxsssnnnqqqxxxoooiiiiiisss~~~{{{uuunnnkkkooo~~~}}}wwwvvvvvv|||}}}wwwtttrrrpppooollllllpppvvvzzzzzzwww,,,---------,,,***((('''***************************+++---...///......---,,,,,,++++++,,,,,,---......---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,333444555666555333111///,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,---.........---,,,+++,,,,,,,,,---------......---...///...,,,+++,,,---........................////////////////////////......................../////////////////////////////////...------,,,,,,,,,,,,------.../////////////////////////////////......////////////......---......///////////////////////////////////////111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000111111111111111000//////111111000000//////......000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000////////////000000000000111111000///......////////////////////////000000000000////////////000000000000000000000000////////////////////////---------,,,,,,+++++++++---...000111111111000///'''))),,,...000000///...........................111000...---...///111222333222222222111111000000...///000222222222111000222222222111111111111111222222222111111111000000111222222333333222222111333333333333333333333333333222222222222222222222666666555444333333222222111111222222222222333333555444333444666888888777888888777777666666555555777777777777777777777777888888999:::<<<======>>><<<<<<<<<;;;;;;:::::::::888888888888999:::;;;;;;;;;===@@@CCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLIIIIIIJJJLLLNNNPPPRRRSSSVVVTTTSSSSSSTTTUUUUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPOOOPPPRRRTTTUUUVVVWWWWWWXXXWWWUUUSSSQQQQQQTTTVVVWWWVVVUUUSSSSSSSSSSSSTTTQQQPPPPPPPPPRRRUUUXXXZZZbbbjjjttt~~~nnnjjjfffgggvvvwwwpppvvv~~~~~~yyynnndddeeemmm|||pppooonnnssstttqqqyyyzzzyyyxxx******+++,,,,,,,,,+++***************************++++++---......---,,,,,,,,,,,,++++++,,,,,,---......---,,,+++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///000111111000...,,,+++,,,,,,++++++,,,,,,---...---------.........//////------.........---,,,+++,,,,,,,,,---------......---...///...,,,+++,,,---........................////////////////////////........................////////////////////////.........///////////////..................------..............................////////////......---......///////////////////////////////////////........................000000000000//////......////////////////////////////////////////////////////////////////////////000000111111111111000000111111111111111000//////111000000000/////////...000000000000000000000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000000////////////000000000000000000/////////...........................000/////////////////////////////////////////////////////////////////////...---------,,,,,,,,,,,,------...///////////////***+++,,,...////////////////////////////////////000///...---...///111222000000000/////////.........//////000000000//////111111111111111111111111222222222111111111000000111222222333333222222111333333333333333333333333222222222333333333333333666555555444333333222222333333333333444444444555666555444444666888888777777777777777666666555555666666666666666666666666555555666777888999::::::<<<<<<;;;;;;;;;:::::::::999999999888999999::::::;;;<<>>@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRSSSRRRQQQRRRTTTVVVVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQQQQTTTVVVXXXWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPPPPPPPRRRTTTVVVWWW\\\___bbblllyyyllliiitttzzzmmmeeedddcccrrr}}}yyyvvv{{{}}}//////...,,,+++)))''''''+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,++++++,,,,,,---...------------------------,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,,,,...000000000000000000000000////////////////////////........................////////////////////////---........./////////000//////.........---------------------------------......////////////......---......///////////////////////////////////////........................//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000/////////000000000000000//////000000000000////////////000000000000000000000000111111111111111111111111000000////////////000000000000000000000000000000////////////////////////000000////////////000000111000///......///000000.................................//////////////////////////////////////////////////////////////////////////////.........///...---,,,---...///000000//////........./////////////////////////////////............///000111111111111111111111000000000///...---------...///...//////000111222222333111111111111000000000000111222222333333222222111222222222222222333333333222222333444444555666666444444444333333333222222555555555555666666666666888777555555666777666555666666666666666666666666666666666666666666666666666666777888999999::::::::::::::::::::::::::::::;;;;;;:::999888888888888999:::<<<>>>@@@@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJLLLOOOQQQRRRTTTSSSQQQRRRTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOONNNOOOPPPQQQRRRSSSSSSRRRQQQRRRTTTVVVXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSQQQPPPQQQRRRTTTUUUXXX\\\^^^]]]aaammm{{{|||tttxxx~~~uuulllgggaaajjjwww}}}wwwuuuzzz}}}~~~///...---,,,***)))((((((+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((,,,,,,++++++,,,,,,---...,,,---------------------,,,,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---------......,,,---...---,,,,,,---...000000000000000000000000////////////////////////........................////////////////////////.........------,,,,,,,,,---------.........//////..............................////////////......---......///////////////////////////////////////......................................./////////................................................//////////////////////////////000000000000//////...//////000000000//////////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000000000000000000000000000////////////000000000000////////////000000........................------....../////////000........................////////////////////////////////////////////////000///.........///111222000000///............///.......................................//////000000000000000000000111111111000///...---...///000......///000111111222222000000000000000000000000111222222333333222222111111111111222222333333333222222333444444555666666333333333333333222222222333444444444444555555555888666444444555666555555555555555555555666666666555555555555555555555555777777888888999999::::::::::::::::::::::::::::::;;;;;;:::999888888888888999:::;;;===>>>??????@@@??????@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIILLLNNNPPPQQQUUUTTTRRRRRRSSSTTTSSSRRRUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTQQQOOONNNNNNOOOPPPPPPQQQRRRQQQQQQRRRTTTWWWYYYYYYXXXXXXWWWWWWVVVUUUUUUTTTRRRQQQQQQRRRTTTUUUZZZ^^^```^^^___eeelllnnnzzz~~~xxxpppjjjdddiiiooo|||}}}zzzzzz}}}xxxtttvvv{{{||||||~~~++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***,,,,,,++++++,,,,,,---...+++,,,,,,------------,,,---,,,,,,++++++***************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++,,,,,,---...---------........./////////...---,,,,,,,,,,,,---,,,,,,,,,---------......+++---...---,,,,,,---///////////////////////////////////////////////////........................////////////////////////......------,,,++++++***,,,,,,------...//////000////////////////////////......////////////......---......///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---............/////////................................................////////////////////////...//////000000//////.........///000000000//////////////////000000000000000000000000000000000000000000000000000000000000000//////......//////000////////////////////////000000000000000000000000000000////////////000000...//////000000000000///---------------------------------......//////000........................////////////////////////.........//////////////////////////////000111111///.............................................------........./////////------............////////////......//////000111...//////000000111111111//////000000000000000111111222222333333222222111000000111111222333333333222222333333444444555555333333333333222222222222222222333333333444444444666444333333444555555444444555555555555666666666555555555555555555555555555666666666777777777777999999999999::::::::::::::::::999999888999999999::::::;;;<<<===>>>??????>>>???@@@AAABBBCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIKKKMMMOOOPPPUUUSSSQQQRRRSSSTTTSSSRRRUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTRRRPPPOOONNNNNNOOOMMMOOOPPPQQQQQQRRRUUUWWWYYYZZZZZZYYYYYYXXXWWWVVVTTTRRRQQQPPPPPPRRRSSSUUUYYY]]]___^^^```eeeeeebbbgggooo}}}}}}zzztttmmmhhhkkknnnuuu|||rrrllljjjlllvvv|||xxx{{{~~~{{{{{{******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---,,,,,,,,,,,,++++++,,,,,,---...)))***+++---------,,,+++------,,,,,,+++******))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++,,,,,,---...---------........./////////...---,,,,,,,,,------,,,,,,,,,---------......+++,,,...---,,,,,,---///........................////////////////////////........................////////////////////////------------------,,,,,,------................................................////////////......---......///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................////////////////////////......////////////......---......///000000//////.../////////000000000111000000000000000000000000000000000000000000000000//////............//////////////////////////////////////////////////////000000////////////000000,,,...000222222111///...------------------------,,,,,,---......///000000........................////////////////////////------........./////////---...//////000000//////,,,,,,...//////...---,,,........................------......//////......---------.........//////+++,,,---...///000000000/////////000000000000000////////////000000111111111222222333333222222111///000000111222222333333222222222333333333333333222222222222222222222222222333333333333444444444333222111111333555555444444444444555555555666666555555555555555555555555444444555555555555666666888888999999999:::::::::999999999888999999::::::;;;;;;;;;<<<===>>>???@@@>>>>>>@@@AAABBBCCCCCCCCC@@@AAACCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFEEEFFFGGGHHHJJJMMMOOOPPPQQQPPPOOOQQQSSSUUUVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQOOONNNNNNKKKMMMOOOQQQQQQRRRUUUWWWZZZZZZ[[[[[[ZZZYYYWWWVVVQQQPPPNNNNNNNNNPPPRRRSSSXXXZZZ[[[\\\ccciiigggbbb```ccckkkwwwxxxyyy|||}}}tttppptttuuuvvv|||uuummmgggddddddiiiooovvv|||xxxwww---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,,,,++++++,,,,,,---...((()))+++,,,---,,,,,,+++------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------///...---,,,+++,,,------,,,,,,,,,---------......+++,,,------,,,,,,...///........................////////////////////////........................////////////////////////,,,,,,------...//////////////////...------,,,,,,------------------------......////////////......---......///////////////////////////////////////////////////////////////---------.........//////................................................////////////////////////......////////////......------...///000000//////.../////////000000111111000000000000000000000000000000000000000000000000//////............//////////////////////////////........................000000////////////000000+++---000333333222///---------------------------,,,,,,------...///000000........................////////////////////////,,,---------......//////+++,,,.../////////...---***+++---//////...---,,,000000000000000000000000,,,---......//////........./////////000000111111((())),,,...////////////000000000000////////////.../////////000000111111222222222333333222222222///000000111222222333333333222222222222222222222222222222222222222222222333333333444444444555555222000///000333444444444444444444555555555666666555555555555555555555555555555666666666666666666888888888999999:::::::::888888888888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>@@@AAABBBCCCCCCCCC@@@AAABBBDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGEEEFFFGGGHHHJJJLLLNNNPPPNNNNNNNNNPPPTTTWWWXXXXXXTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTTTTSSSRRRPPPOOONNNJJJLLLOOOPPPQQQSSSUUUWWWZZZZZZ[[[[[[[[[YYYWWWVVVNNNMMMLLLLLLLLLNNNPPPRRRXXXXXXXXX[[[eeemmmlllfff]]]ZZZYYYaaaqqq|||vvvuuuvvvwwwuuuyyy}}}zzz~~~}}}{{{xxxsssnnnjjjgggddddddggghhhqqqyyytttpppzzz,,,+++***))))))+++---...++++++++++++******))))))------------------------+++,,,,,,***))))))+++---000///...------...000111---------,,,+++***)))(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---++++++,,,,,,,,,,,,------************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////.........---------------------------------------------------------//////.........---------------------------------............---,,,++++++---------............///........................////////////////////////..........................................------/////////...------,,,,,,000///...---,,,,,,---...////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////......//////000000111111000000000000000000000000.........///////////////---......///////////////------............------000000000000000000000000///000111000///...///000////////////////////////------------------,,,,,,---------............///------------------------++++++,,,,,,---...////////////......---------,,,---------------------------.........---,,,,,,+++---------............///////////////////////////..................------...............///000000000000000111222222222333333333222222111000000000111111111111111111111111333333333333333333333333000000000000111222333444444444444333333222222222333222111000111222333444444555666666666555444333444444444444444444444444000444777777666555777:::777888999999999888666555555666777777666777999;;;999:::;;;<<<===???@@@@@@<<<>>>??????>>>???AAACCCAAA@@@???AAAEEEGGGHHHHHHJJJIIIGGGGGGGGGGGGIIIJJJGGGGGGGGGHHHKKKLLLKKKIIIJJJLLLOOORRRUUUWWWXXXXXXUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRPPPNNNKKKIIIGGGFFFIIIMMMQQQSSSTTTSSSRRRUUUVVVXXXYYYZZZYYYXXXWWWSSSQQQOOOMMMLLLNNNPPPQQQPPPVVVVVVTTT[[[gggiiiaaaVVVXXXZZZ[[[```kkk{{{{{{}}}sssmmmmmmlllmmm{{{{{{tttooonnnkkkeeeaaabbbbbbbbbmmm}}}ooojjjvvv+++******)))***+++,,,,,,++++++++++++*********)))------------------------,,,,,,,,,+++******,,,...---,,,+++))))))***,,,---,,,,,,,,,,,,+++***))))))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////.........---------------------------------------------------------//////.........---------------------------------***+++,,,---............------------....................................................................................------...............---------..................//////...---,,,---......////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////---.........////////////000000000000000000000000///////////////.........---......///////////////------............------////////////////////////...///000///---------...........................//////...---,,,,,,++++++------------............------------------------++++++,,,,,,---......////////////.........------------------------------------......------,,,+++------------...........................................................................///000000///000000000000000111111222222111111111111000000111111111111111111111111222222222222222222222222000000000000111222333444444444333333333222222222222222111111222222333444333333444555555555444333444444444444444444444444111444666777555555666888666777888888888777555555444666666666555666777999999::::::<<<===>>>??????<<<===?????????@@@BBBDDDBBBAAA@@@AAADDDFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFIIIJJJJJJIIIJJJLLLNNNQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUTTTSSSRRRPPPNNNLLLJJJHHHHHHGGGIIILLLPPPRRRRRRRRRQQQSSSUUUWWWYYYYYYXXXVVVUUUOOONNNKKKIIIIIIJJJLLLMMMNNNSSSTTTRRRXXXcccddd^^^VVVXXXYYYYYY[[[bbbkkksss}}}uuuxxxpppkkkhhhgggppp}}}zzzsssqqqooojjjhhhhhhjjjeeefffqqq{{{tttrrr{{{)))******+++++++++++++++++++++++++++************------------------------,,,------,,,++++++,,,...,,,+++***((((((((()))***,,,,,,,,,,,,+++******)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,------,,,,,,,,,---------.....................---------------------------------------------------------...............---------------------------------+++,,,,,,------.........------------....................................------------------------........................,,,,,,---...////////////,,,,,,------...//////000......---------...//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////------------............000000000000000000000000000000//////......---------......///////////////------............------////////////////////////---...///...,,,+++,,,---------------------------000000///...,,,+++***)))------------............------------------------+++,,,,,,------.........///////////////.........------------------------------......------,,,,,,------------............------------------------.......................................///000000000///////////////......000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111222333333333333333222222222222111111222333333333333222111222333444444444444444444444444444444444444444222444555666555555555666555666666666666555444444444666666666555444666777999999:::;;;<<<======>>>;;;===>>>??????@@@CCCEEECCCBBBAAABBBDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDGGGIIIIIIHHHJJJKKKMMMNNNPPPPPPQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPMMMJJJIIIHHHHHHHHHHHHIIILLLNNNOOOPPPOOOOOOQQQRRRUUUWWWWWWVVVTTTRRRLLLKKKIIIHHHGGGHHHJJJKKKLLLPPPQQQOOOSSS\\\^^^YYYVVVVVVWWWWWWYYY[[[^^^___jjj|||wwwnnnppp{{{llleeebbbgggpppyyywwwvvvrrrqqqqqqooohhhcccfffkkksss{{{wwwvvv{{{}}}~~~vvvuuuyyy)))***,,,---...---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...///...,,,+++************,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------..............................------------------------------------------------........................------------------------000///...---,,,+++++++++,,,,,,---------.................................------------------------........................+++,,,---...////////////---------.........//////------------......//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////111111000///...------,,,---......///////////////------............------////////////////////////---...///...,,,,,,,,,---------------------------//////...---,,,,,,++++++,,,,,,---------.........------------------------,,,,,,,,,---------......////////////////////////------------------------,,,------...------,,,,,,,,,,,,---------.........---------------------------------..............................///000000000000000//////...............//////000111222222////////////////////////000000000111111111111111000000000000000111222222333222222222222222222222000111222333444333222111000000111222333444444444333333333333333333333333222333555555555555555555555555555555444444333333555666888777555555555666999999::::::;;;<<<<<<===;;;===?????????AAADDDFFFEEECCCAAABBBCCCDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@CCCFFFHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQNNNJJJGGGEEEFFFGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPSSSTTTTTTSSSQQQOOOLLLKKKIIIHHHHHHHHHIIIJJJKKKOOOPPPNNNQQQWWWYYYVVVXXXVVVVVVWWWYYY[[[[[[ZZZaaajjjwwwvvvmmmnnn{{{wwwiiibbbeeekkk~~~|||zzzzzztttnnnkkkkkkllloooyyy~~~wwwqqqnnnlllnnnoooooonnnqqqzzzvvvqqqnnnooosss|||)))+++---//////...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...//////...---,,,+++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,------************************...------,,,,,,------...,,,,,,,,,---------......---.....................---------------------------------------------------.....................------------------------111000...,,,++++++++++++,,,,,,,,,------------...........................................................................+++,,,---...//////////////////.........---------,,,,,,---....../////////////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////111111000///...------,,,---......///////////////------............------...........................///000///---,,,---...------------------------,,,,,,------------------,,,,,,,,,------------...------------------------,,,,,,,,,---------------.........///////////////------------------------,,,,,,------...------,,,,,,,,,,,,------------...---------------------------------.........//////...............///000000111111111000000/////////------...///000111111222........................111111111111222222333333000000000///000000111111222222222222222222222222000111222333444333222111000000000111222333444444333333333333333333333333333333444555666666666555555444444333333333333333666777999999777666666777888999999:::;;;<<<======<<<>>>???@@@@@@AAACCCFFFEEECCCBBBAAABBBCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBB@@@@@@BBBEEEHHHIIIIIIGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLOOOLLLHHHEEEDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNJJJIIIHHHGGGGGGGGGHHHHHHKKKNNNOOOOOOPPPTTTVVVVVV[[[YYYVVVVVVWWWYYYYYYYYY___aaaeeennnyyy{{{sssqqquuu|||uuuhhhgggkkkvvv{{{vvvqqqooooooqqqwww~~~~~~yyyuuurrrqqqpppiiiiiigggcccaaagggsss|||uuullliiifffeeefffmmmvvv~~~***+++---...///...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,------------,,,++++++******+++++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......---------...............---------------------------------------------------------...............------------------------...---,,,+++,,,,,,......,,,,,,,,,,,,------------........................////////////////////////........................,,,,,,---...////////////000//////...------,,,,,,,,,---......///.........////////////////////////////////////////////////////////////////////////........................////////////////////////000000000000000/////////000000000000000000000000000000//////......---------......///////////////------............------...........................///000///---------...------------------------++++++,,,------......///,,,,,,,,,,,,---------------------------------------------------------------------...............------------------------,,,,,,------......------,,,,,,,,,,,,------------------------------------,,,,,,------.../////////...............///000000111111000000000000000///,,,------...///000000111////////////////////////000000111111222333333333000000000//////000000111111111111222222222222222111111222333333333333222111111111111222333444444333333333333333333333333333333333555888999888777555444444333222333333333555777999:::888777777777888888999;;;<<<===>>>???>>>???@@@@@@@@@AAACCCEEEEEECCCAAAAAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAA@@@BBBAAA@@@AAADDDGGGHHHHHHFFFFFFGGGIIIKKKMMMPPPQQQQQQPPPNNNLLLKKKKKKLLLLLLMMMKKKGGGDDDDDDEEEGGGIIIJJJJJJIIIIIIJJJLLLNNNOOOOOOOOOOOONNNNNNNNNNNNNNNHHHGGGGGGFFFFFFFFFFFFFFFKKKMMMOOOOOOPPPRRRUUUWWW^^^[[[XXXUUUSSSSSSTTTVVVZZZZZZ^^^eeekkkrrr|||~~~yyyuuurrrvvv|||sssqqqrrryyy~~~||||||}}}uuuooonnnqqqxxx}}}{{{yyyvvvtttrrrrrrssssssjjjjjjgggccc```aaaggglll}}}mmmfffeeedddbbbaaadddiiimmmooonnn)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++------,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------------------------------......------------......,,,,,,,,,---------......---------.........//////---------------------------------------------------------.........//////------------------------///...,,,++++++,,,---///++++++,,,,,,,,,---------........................................................................------...............---..................---------.../////////...---,,,////////////////////////////////////////////////////////////////////////........................////////////////////////000000/////////.........000000000000000000000000///////////////.........---......///////////////------............------........................---...///...,,,,,,,,,---........................,,,,,,------------------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,---------...------------------------+++,,,------......------++++++,,,,,,,,,---------........................,,,,,,------...//////000...............///000000......///////////////000---------......///////////////////////////////////////000000111222222333000000////////////000000000111111111222222222222222222111111222222333444444333222111222222333444222222222222222222222222333333333666999;;;:::999666555444333222333333444222555888999888777777777777888999;;;===???@@@AAA???AAAAAAAAA@@@@@@BBBDDDDDDCCCAAAAAABBBCCCBBBAAA@@@??????>>>>>>??????@@@BBB@@@>>>???AAADDDEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMNNNMMMLLLKKKKKKLLLNNNOOOKKKIIIGGGEEEDDDEEEGGGHHHKKKJJJIIIHHHJJJLLLOOOQQQQQQOOOMMMLLLKKKLLLNNNOOOHHHHHHHHHGGGGGGGGGGGGGGGJJJLLLNNNPPPPPPQQQTTTXXX[[[[[[[[[WWWRRRPPPQQQTTTTTTUUUYYY___``````gggppp{{{}}}}}}tttsss{{{zzz|||qqqnnnllljjjsss~~~zzzuuurrrqqqqqqrrrnnnmmmkkkiiigggfffeeeeeesssrrrhhhdddcccdddcccbbbbbbeeehhhjjjkkk(((((()))***************+++++++++,,,,,,---------++++++++++++++++++++++++)))+++------,,,******+++,,,,,,---.........------***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,---------......---------.........//////---------------------------------------------------------.........//////------------------------333111...,,,******++++++++++++,,,,,,,,,---------........................------------------------.................................///......------,,,,,,------.../////////....../////////...,,,+++////////////////////////////////////////////////////////////////////////........................//////////////////////////////.........---------000000000000000000000000.........///////////////---......///////////////---..................---........................,,,---...---+++***+++,,,////////////////////////.........------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------+++++++++,,,,,,---------------------------------+++,,,,,,---.........---++++++,,,,,,,,,---------////////////////////////,,,,,,------...///000000...............///000000,,,------....../////////---------............///000000000000000000000000---......///000111111222111000////////////000000000000111111222222222222333222111000111222444555555444333222222222333444222222222222222222222222444222333666:::===<<<:::666555444333222333444555000333666888777777666777777888999<<<>>>@@@BBBCCCAAAAAABBBAAA@@@@@@AAACCCDDDBBBAAAAAABBBCCCBBBAAAAAA@@@???>>>>>>???@@@AAAAAA???======???BBBCCCCCCFFFFFFEEEEEEEEEGGGHHHIIILLLKKKJJJJJJKKKMMMPPPRRRJJJIIIGGGFFFEEEFFFGGGHHHKKKJJJHHHHHHJJJMMMPPPRRRRRRPPPMMMJJJJJJKKKNNNPPPKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJMMMOOOOOOOOOSSSXXXVVVZZZ\\\ZZZTTTQQQSSSVVVSSSRRRUUUYYYWWWUUU\\\fffgggnnnyyy{{{www{{{|||oooeeecccaaa___hhhvvvxxxuuusssssspppooonnnnnnnnnkkkgggdddkkkuuuzzzuuukkkeeebbbaaacccccccccdddfffjjjmmmppp...------,,,+++***))))))...........................------,,,,,,------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,+++*********+++...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---++++++++++++++++++++++++,,,---...///...+++)))'''************************------------------,,,,,,...------,,,,,,++++++***/////////...------,,,,,,////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------.........---,,,,,,+++........................---.........//////000000------------------------......---,,,,,,,,,------000///...---------------.........................../////////000000111111------............------//////000000000000////////////.........---------////////////////////////)))***+++---...///000000......////////////..............................////////////////////////////////////////////////.........------,,,,,,+++......---------,,,,,,,,,+++,,,,,,---...///000000........................000000//////...---++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++///...---,,,,,,---...///------,,,+++,,,---...///......------------......//////............/////////...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------...///000111111////////////////////////............////////////000000000000000000000000000000111111222222222333444444444333333222222222...000111333333222111000000111222333444333222222222111111111222222333444444333111000000111333444222444666888999999777666777666555444444555666777777777777777666666666666:::;;;<<<===>>>???@@@AAA???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCAAA???===<<<===???AAABBBAAA@@@@@@@@@BBBEEEFFFIIIFFFDDDCCCEEEFFFFFFEEEJJJIIIGGGGGGHHHJJJMMMOOOJJJIIIGGGEEEEEEFFFHHHIIIKKKIIIGGGFFFGGGHHHKKKMMMTTTPPPKKKJJJMMMPPPQQQQQQMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJLLLNNNPPPSSSVVVWWWWWWWWWWWWVVVSSSQQQQQQRRRWWWWWWWWWVVVUUUVVVYYY\\\cccdddkkkyyyrrrjjjccc```\\\ZZZaaakkk|||||||||wwwtttsssppplllmmmqqqqqqrrrssspppllliiihhhiiiiiikkkmmmmmmmmmooosssvvv---,,,,,,++++++*********------------------------,,,,,,,,,++++++,,,,,,,,,*********)))******+++,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++*********++++++***++++++,,,,,,++++++***,,,,,,+++*********+++,,,++++++++++++++++++++++++,,,------...---,,,***)))++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///..................---------------------------------,,,,,,,,,------.........---,,,,,,,,,,,,,,,................................./////////000000------............------//////000000000000////////////.........---------------------------------***+++,,,---.../////////......////////////..............................////////////////////////////////////////////////.........---------------............------,,,,,,------..........................................////////////...---,,,+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,,,,---......---,,,+++++++++,,,---.........------------......------,,,,,,,,,,,,---------,,,++++++******++++++...---------,,,,,,++++++/////////...---,,,+++***....................................////////////////////////////////////---------.........//////333333222222222111111111000222333555555444333222111111222333333333333333222111111111111111222333444333222111111222333444333444555777777777777777777666555555555555666777777777777777777777777666888999:::;;;===>>>@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA???>>>===>>>???@@@>>>=========>>>@@@BBBDDDIIIGGGEEEDDDEEEFFFEEEDDDEEEDDDCCCCCCDDDFFFIIIJJJGGGFFFDDDCCCDDDEEEFFFGGGKKKIIIGGGFFFFFFHHHJJJKKKNNNKKKIIIIIILLLOOOQQQQQQNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPRRRSSSUUUVVVUUUVVVVVVUUURRRQQQQQQRRRTTTTTTTTTSSSRRRSSSVVVYYY^^^___dddooo~~~zzzsssjjjbbbZZZVVV]]]gggyyy}}}zzzvvvvvvxxxtttttttttsssqqqpppppppppqqqrrrsssrrrpppqqqtttxxx++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++******))))))******++++++)))******++++++******)))+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,---......//////*********+++,,,---------)))***+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++------------------------,,,,,,,,,,,,------...///------,,,+++++++++,,,,,,........................---------............///------............------...//////000000//////..................---------------------------------,,,,,,---.....................////////////......////////////////////////////////////////////////////////////////////////..................///////////////............---/////////.........------........................------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........------------......------,,,,,,,,,,,,---------,,,++++++++++++++++++//////...---,,,,,,++++++''')))+++---.........---------------------------............////////////......................../////////000000000000000111111111111111000000000111222333444555444333333222222222222222333444444333222111111111111111222444444444444444444444444444444444444555666666777777666666555555666666777777777777777777777777777666777999:::<<<>>>???@@@>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@???????????????<<<<<<<<<<<<>>>@@@BBBDDDIIIGGGFFFEEEFFFFFFDDDCCCAAAAAAAAABBBCCCDDDFFFFFFCCCBBBBBBAAABBBCCCEEEFFFJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIIIIJJJNNNPPPQQQQQQOOONNNNNNNNNNNNOOOOOOPPPRRRRRRSSSSSSSSSSSSTTTTTTSSSTTTUUUSSSQQQPPPPPPQQQRRRRRRSSSRRRQQQRRRUUUXXX[[[[[[]]]cccnnn{{{uuu|||ppp```WWW[[[eeeoooxxx}}}|||{{{zzz~~~*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,++++++***++++++,,,******)))******+++,,,---******++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////***+++++++++,,,,,,,,,---,,,---....../////////...................................................------------------------,,,------...------,,,,,,........................---,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000------,,,,,,,,,,,,,,,---........................------------------------------............------...//////////////////...........................////////////////////////---...............------......////////////......000000000000000000000000////////////////////////////////////////////////---.........//////000000/////////////////////.../////////.......................................+++,,,------............******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------...............------------......//////............/////////......---------......000//////...---,,,++++++$$$&&&)))---///000111111------------------------............////////////////////////////////////111111222222222222222222111111111111111111111111///000111222222222111111333333222111222333444555444333333222222222222222444444555666666555444444555444333222222444666777666666666666666777777777777777777777777888888888666777888:::<<<>>>@@@@@@@@@AAAAAABBBCCCCCCBBBBBB@@@??????>>>>>>??????@@@>>>???@@@AAA@@@@@@???>>>===>>>>>>???AAADDDFFFGGGIIIHHHGGGGGGGGGFFFDDDBBBAAAAAABBBCCCDDDEEEFFFFFFAAAAAAAAAAAABBBDDDEEEFFFJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQQQQNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSSSSTTTTTTSSSSSSQQQRRRSSSRRRPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTWWWYYY\\\\\\\\\]]]aaajjjwwwsssttttttdddccciiipppsss|||*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,------...///++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////.........---------------------,,,,,,++++++.../////////......---,,,................................................------------------------,,,,,,------...------,,,........................*********+++,,,---......------------------------+++++++++,,,---...///000......------------..............................---------------,,,,,,,,,------............------......////////////......---.....................000000000000000000000000......//////......------......////////////......000000000000000000000000////////////////////////////////////////////////---.........//////000000.../////////////////////------......///000000111........................***+++,,,---............)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......------------......//////............//////.........------...//////000000///......---,,,,,,,,,---...//////...---,,,------------------------............////////////000000000000000000000000000/////////////////////111111222222222222222222000000111111222222222222444333222111222333555666555444444333333333444444444555555666666555555444555444222111111333555777555666666777777777777777666777777777888888888999888888:::;;;===???@@@AAA???@@@AAAAAAAAAAAAAAAAAA>>>>>>============>>>>>>===>>>@@@AAAAAA@@@???>>>>>>???@@@AAACCCEEEGGGHHHHHHGGGGGGHHHIIIGGGDDDBBBAAAAAABBBCCCDDDEEEFFFFFFBBBBBBCCCCCCDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGHHHIIILLLMMMOOOOOOOOONNNNNNNNNMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPQQQRRRSSSTTTSSSSSSPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSUUUUUUUUUVVVXXXZZZ[[[\\\]]][[[[[[```iiipppxxx|||qqqqqq}}}{{{tttuuuzzzwwwzzz}}}}}}zzzuuuqqqqqqrrr*********++++++,,,,,,,,,------------------------,,,,,,............,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,***+++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////......---,,,,,,+++.........---,,,+++++++++------------,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------------------------,,,,,,,,,,,,------...///......---------...//////...........................------------,,,,,,,,,------............---------......//////......------------............................................./////////......---......////////////......////////////////////////////////////////////////////////////////////////..................//////---............/////////,,,---...///000111111222........................***+++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...////////////.........------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///////////////.....................///000000111------------------------............////////////111111111111111111111111111111000000000000000///111111111222222222222222222222333333333444444444333333333333333444444555333333333333333444555555555555555555555555555555666555333222222333555666555555666777888888888888666777777888888999999999999999:::<<<===>>>???@@@<<<======>>>>>>>>>============<<<<<<<<<<<<=========>>>???AAAAAA@@@??????===>>>???AAABBBDDDEEEEEEFFFFFFGGGIIIJJJIIIEEEBBB??????@@@@@@AAABBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHHHHHHHIIIIIIJJJJJJLLLMMMNNNNNNKKKJJJJJJJJJMMMNNNNNNOOOOOOOOOOOONNNLLLNNNPPPRRRSSSSSSSSSSSSOOOPPPQQQQQQPPPOOOPPPRRRQQQSSSUUUUUUUUUVVVXXXYYYXXXZZZ]]]]]]\\\^^^cccgggkkknnnxxx{{{ppppppyyy~~~~~~vvvsssnnniiigggcccooo++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++---......---+++***,,,++++++++++++,,,------++++++++++++++++++++++++++++++******++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,***************************+++,,,---------,,,+++++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------------------------------,,,,,,,,,------...---,,,,,,,,,------...///....................................---------,,,------............---------......//////......------------.........//////........................---...///////////////.........////////////..............................////////////////////////////////////////////////.........---------------,,,,,,------..................//////000000000111........................++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,---............---,,,++++++---.........---,,,......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........////////////000000000,,,,,,,,,,,,...111444666....................................////////////000000000000000000000000222111111111000000000///000000000111111111222222333333222222333333444444222333333444555444444444000000000111222333444555555555444333333444555555666555444333333444555555444555777888999999888888666777777888888999::::::999::::::;;;<<<<<<======;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>???AAABBBCCCCCCCCCDDDEEEGGGJJJKKKJJJFFFCCC@@@???>>>>>>???AAACCCEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMLLLNNNNNNMMMJJJHHHIIIKKKNNNOOOPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSSSSRRRRRRNNNPPPQQQQQQPPPPPPQQQSSSRRRTTTWWWXXXXXXXXXZZZ[[[ZZZ[[[]]]^^^^^^___```aaaccccccgggpppxxx~~~wwwuuuzzzyyyzzzrrrnnniiiccc___ZZZ```kkkwww++++++++++++++++++++++++************************)))***,,,------,,,***)))...------------...//////+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,+++***)))))))))*********++++++++++++******'''(((***+++,,,,,,++++++))))))))))))))))))))))))***+++---......---+++***************************------------------,,,,,,***++++++,,,,,,------...)))))))))***++++++,,,,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,---.........---........................------------------------------------------------......---,,,,,,,,,------++++++++++++,,,,,,---.........................../////////......------------..................------..................------------.........//////111111111111111111111111---......///////////////......////////////..............................////////////////////////////////////////////////.........------,,,,,,+++,,,,,,,,,---------......000000000000////////////........................,,,,,,,,,------,,,,,,+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...------...//////...------)))***+++,,,---,,,++++++.........------........./////////....../////////...............///000111......//////000000111111333111///,,,,,,---...000////////////////////////............/////////000////////////////////////------,,,,,,++++++++++++.../////////000000111111111111000000111111222333222333444555666555444333.........///000222333444666555333222222333555666666555555444444444555555444555777888999999999888666777777888999999::::::999999:::::::::;;;;;;;;;<<<===============<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>?????????@@@@@@AAA???@@@AAABBBCCCCCCDDDCCCBBBDDDGGGJJJLLLKKKGGGDDDAAA@@@???>>>???BBBEEEGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNNNNOOOPPPNNNKKKJJJLLLOOOPPPPPPQQQQQQQQQPPPNNNMMMNNNPPPRRRSSSTTTSSSRRRQQQNNNPPPQQQQQQQQQQQQRRRSSSUUUWWWZZZ[[[[[[\\\]]]_____________________^^^]]]```]]]]]]aaagggnnnyyy}}}|||~~~yyy~~~~~~|||rrrlllfff___ZZZ[[[]]]dddmmmttt|||vvvvvvyyy))))))*********+++++++++,,,,,,------...---------+++,,,,,,------,,,,,,++++++***)))+++---,,,)))&&&+++++++++************))),,,,,,++++++***))))))((()))))))))))))))))))))))),,,------------,,,++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))***+++,,,---------------...///...+++***)))***...------,,,,,,------............////////////000***++++++,,,---...//////------------------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,---------...///000000111...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...//////...------++++++,,,,,,---...//////000000//////.........---////////////////////////------............------......---------,,,,,,,,,////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////111000000000/////////...---......---++++++,,,............------,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++************************************************,,,,,,---------,,,++++++,,,,,,,,,---------...............------,,,,,,,,,---------------------------------------------------------............/////////.........---------///---+++,,,...///---***,,,,,,,,,---------......////////////////////////111111000000000000000111111111222222222111111000000222333333222111222222333333333444444444555555222111000000000111333444777666555444444444444444666666666666666777888888888888777666666666666666777777888999999999999888::::::999888999<<<>>>???BBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???@@@AAAAAA??????@@@AAA===???AAACCCEEEDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFFFFAAA>>>;;;<<<@@@CCCDDDDDDHHHIIIKKKMMMNNNNNNLLLKKKKKKLLLLLLJJJIIIJJJOOOSSSTTTRRROOOMMMLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRPPPOOOOOONNNNNNOOOQQQRRRQQQPPPQQQQQQPPPOOOOOOOOOOOOPPPVVVXXX\\\]]]]]]\\\\\\]]]___^^^\\\[[[]]]_________\\\]]]______```ccchhhkkksssyyyyyyttt{{{sssjjjaaa[[[]]]^^^aaaeeeiiiooo}}}xxxnnnjjjmmmxxx*********++++++++++++,,,............---,,,+++++++++,,,,,,------,,,,,,+++---+++******,,,,,,***(((++++++++++++***************************+++++++++************************,,,,,,,,,,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,---------------...//////---++++++,,,...------,,,,,,------...------........./////////+++,,,,,,------.........------------------------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,,,,---....../////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...//////...---,,,++++++,,,,,,---......//////.........------------////////////////////////------............------............------,,,,,,////////////////////////.../////////000000000000/////////////////////////////////////////////////////////////////////////////////...............***+++,,,---,,,---///111......---------,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............/////////.........------------,,,***,,,...000...---------------.........///////////////////////////111111000000000000000111111111222222222111111000111333444444333222222333333333333444444444444555222222111000000111222333666555555444333333444444666666666666666777777888888777777666666666666666777777888999999999999888:::999999888999;;;>>>???BBBAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA??????@@@AAA>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFBBB???;;;;;;???BBBDDDEEEHHHIIIKKKLLLMMMLLLKKKJJJKKKLLLMMMLLLKKKMMMPPPTTTRRRQQQOOONNNMMMMMMNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPOOONNNOOOQQQRRRRRRPPPQQQQQQPPPPPPOOOPPPPPPQQQVVVXXX[[[]]]]]]\\\\\\]]]```___]]]]]]___`````````ZZZ[[[[[[ZZZZZZ\\\___bbbhhhmmmuuu}}}|||}}}uuulllsssyyynnngggdddccceeeiiilllqqq{{{vvvhhhcccfffrrr}}}}}}|||{{{{{{++++++++++++,,,,,,,,,,,,............---+++***)))+++,,,,,,------,,,,,,+++...,,,+++***+++,,,+++***,,,+++++++++************)))))))))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,+++******)))******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,...//////...------......------,,,,,,------...,,,---------............------------------------------------------------,,,,,,,,,---------......------------------------...------------,,,,,,,,,+++++++++,,,------......000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,---......---,,,++++++,,,,,,------.........---------------,,,,,,,,,////////////////////////------............------/////////............---////////////////////////....../////////000000000000000000000000000000000////////////////////////////////////////////////------------------......)))+++------------///111...------------,,,,,,,,,---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,---------.........------------,,,,,,,,,++++++++++++++++++,,,,,,---------------------------------............///...............---------++++++***,,,///000000///---------.........//////////////////////////////000000000//////000000111000111111222222222111111222333555555333222333444333333333333444444444444333333222111111111222222555444444333333333333333666666555555666666777888777777666666555555666666666777888888999999888888999999888999:::;;;===???BBBAAA@@@@@@???>>>======;;;:::999999:::===???@@@>>>???AAAAAA???>>>???@@@>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGCCC@@@<<<;;;>>>AAADDDFFFHHHIIIJJJKKKKKKKKKJJJIIIJJJKKKMMMNNNNNNOOOQQQSSSPPPPPPOOOOOONNNNNNMMMMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRPPPPPPPPPRRRSSSRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRUUUXXX[[[\\\\\\[[[\\\]]]___^^^]]]]]]___`````````YYYYYYYYYXXXVVVVVVXXX[[[___bbbgggnnnvvv}}}yyyooodddfffppp{{{vvvrrrsssuuuxxx|||vvvpppddd```bbbmmmwwwyyyvvvrrrooooooqqqxxx++++++,,,,,,,,,------------------------,,,+++***+++,,,,,,------,,,,,,+++///---,,,+++++++++,,,,,,,,,,,,+++++++++*********))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,---------,,,+++,,,...///...---...///...------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,---------..............................------------------------++++++,,,,,,---------...///......---------------------------------------------------------------........................++++++,,,------,,,++++++,,,,,,,,,---------......------------------------////////////////////////------............------/////////////////////...////////////////////////........./////////000000000000000000000000000000////////////////////////////////////////////////---------------.........,,,...///...,,,+++,,,------------------------------,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---...///,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,---------------------------------------............///........................,,,,,,,,,---.../////////,,,,,,---------.........////////////////////////000////////////000000111000000111222222222111111222444555555444333333444222222333333333444444444444333333333222222222222444333333222222222333333666555555555555666777777777666666555555555666666666777777888888888888888888888888999:::;;;===>>>@@@@@@@@@@@@@@@???>>>>>>===;;;999999999<<>>>>>???????????????@@@BBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHDDDAAA>>><<<===@@@DDDFFFHHHHHHIIIJJJJJJIIIIIIHHHHHHJJJLLLNNNPPPPPPQQQQQQNNNNNNOOOOOOOOONNNNNNMMMNNNNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSRRRPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWZZZ[[[[[[ZZZ[[[]]]]]]\\\[[[\\\^^^______^^^ZZZ[[[[[[YYYXXXWWWYYYZZZ]]]^^^aaaeeekkkpppuuuwwwwwwtttggg^^^aaahhh{{{~~~vvvooojjjddd```bbbmmmvvv|||zzzsssoooiiidddccceeekkkwww++++++,,,,,,,,,---------******+++,,,---------,,,+++,,,,,,------,,,,,,+++......,,,+++***+++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------,,,,,,)))+++---------,,,---......------,,,,,,------...,,,,,,,,,---------...............------,,,,,,+++------------------------,,,,,,,,,---------..............................---------------------------------------.........------------,,,,,,++++++------------------------------------------------........................++++++,,,------,,,++++++,,,,,,,,,---------------..................//////////////////////////////------............------.../////////////////////////////////////////////............////////////000000000000000000000000////////////////////////////////////////////////........................,,,---//////---,,,,,,,,,---------------------------,,,++++++------,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...///,,,,,,,,,---------......------------------------------------......//////---------------------------------............///---....................................---......+++,,,,,,,,,------------000000000000000000000000//////......///000111111///000111222222222222222222444555555444333333444222222222333333333444444333333444444444333333333333333222222222333333444555555555555555666666777666666555555555555666666666666777888888888888777888888888999:::;;;<<<===??????@@@@@@@@@???>>>>>>???===;;;999999:::===>>>;;;>>>@@@@@@???=========>>>>>>>>>>>>???AAABBBCCCDDDEEEGGGHHHIIIIIIHHHHHHDDDCCC@@@======???CCCFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIKKKMMMOOOPPPOOONNNMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTSSSQQQQQQRRRRRRQQQOOOOOOOOOOOOPPPPPPRRRSSSTTTUUUWWWYYYZZZYYYZZZ[[[\\\]]]\\\\\\]]]```aaa```___ZZZ[[[\\\[[[ZZZZZZ[[[]]][[[\\\___aaadddeeeggggggkkksss~~~|||nnnbbb\\\___eeeuuu}}}tttnnneee```dddpppyyyvvvqqqnnngggaaa___```eeeppp{{{++++++++++++,,,,,,,,,,,,((()))***,,,------------+++,,,,,,------,,,,,,+++,,,------,,,******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,)))+++------,,,,,,,,,---...------,,,,,,------...,,,---------.....................------,,,,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,------------...---------------.........,,,,,,------,,,,,,+++***------------------------------------------------------------------------+++,,,---......---,,,+++------------------------.........///////////////////////////////////////------............---------............/////////////////////////////////------........./////////000000000000000000000000////////////////////////////////////////////////////////////......------(((***---............///,,,,,,,,,------------...---,,,++++++------,,,++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,---------......,,,,,,,,,------------...------......//////000000---------------------------------............///---------..................///000///---,,,---...,,,,,,,,,---------......000000000000000000000000............///000111111///000111222222222222222222333555555333222333444222222222222333333333333222333444555555555555444333333333333333444444555555555444444555555666777555555444444555555666666555666777777888888777777777777888999:::;;;<<<<<<<<<===???@@@@@@???>>>===???===<<<:::::::::<<<===:::===???@@@???===<<<<<<======>>>???@@@AAAAAABBBDDDEEEFFFHHHHHHHHHHHHGGGCCCCCCBBB@@@>>>???BBBEEEGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIJJJLLLOOOOOONNNLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNOOOPPPRRRSSSTTTTTTSSSQQQQQQQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQSSSTTTUUUWWWXXXYYYXXXYYY[[[\\\^^^]]]^^^___bbbcccbbb```YYYZZZ[[[[[[ZZZZZZ[[[\\\XXXYYY[[[^^^___```______```eeennnzzz~~~nnnaaa\\\___ddduuu~~~rrrmmmooo{{{vvvqqqooojjjeeebbbaaaeeeqqq}}}*********++++++++++++,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))),,,------***))))))+++------,,,,,,,,,+++++++++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,------------------------------------------------------------***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,......---,,,---......------,,,,,,------...------........./////////------------------,,,,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------------------------------....../////////////////////////////////------............------,,,,,,------............////////////////////////---------.........//////////////////////////////////////////////////////////////////////////////000//////...---,,,++++++'''***---//////......///,,,,,,,,,---------......---,,,++++++------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------...//////000---------------------------------............///---------.........//////,,,...000///...---///111............/////////000000000000000000000000000...------......000111111//////000222222333333222111333444444333222222333111222222222222333333333111222444555666666666666444444333333444555555666555444444444444555666666555444444444444555666777555666666777777777777777666777888999:::;;;;;;;;;:::;;;===?????????======<<<<<<;;;;;;;;;<<<<<<===999<<>>???@@@AAA@@@@@@CCCDDDEEEGGGGGGGGGGGGFFFBBBCCCDDDBBB@@@???AAACCCGGGGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKLLLOOOPPPNNNLLLMMMLLLLLLLLLMMMNNNPPPQQQOOOOOONNNNNNOOOQQQRRRSSSTTTSSSQQQPPPPPPPPPNNNLLLLLLLLLLLLMMMOOOQQQRRRSSSUUUVVVXXXXXXWWWXXXZZZ\\\[[[[[[\\\^^^```aaa```___YYYZZZ\\\[[[ZZZYYYYYYZZZWWWWWWXXXYYYZZZ[[[[[[\\\YYY]]]ccckkksss|||zzzlllbbbaaaeeejjjxxx~~~uuupppppp}}}sssooojjjeee```bbbnnn|||))))))*********+++++++++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++(((+++------***((((((***---------,,,,,,,,,++++++((()))***+++---...///000++++++++++++++++++++++++,,,------------,,,++++++)))***+++,,,------...---------------------------------------------------)))***,,,------,,,***))),,,,,,,,,------,,,++++++,,,...//////...------......------,,,,,,------............////////////000------------------------------------------------,,,,,,,,,---------......////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++---.../////////...,,,,,,........................------------------------++++++++++++++++++++++++------...//////...------------------------------,,,,,,,,,------.........////////////////////////---..................---,,,,,,,,,---------......////////////////////////---------.........////////////////////////////////////////////////////////////////////////////////////...---+++***))))))+++---///000...,,,++++++,,,,,,,,,------.........---,,,++++++------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++,,,...,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,---...//////---------------------------------.........//////---------.........//////***---//////......000333000000000000111111111111000000000000000000000000---------......000111111//////000222222333333333000222444333222111222222111111222222222333333333000111333555777777777777444444444444444555666777555444444444444555666666444444444444444555666777555666666777777777777777666777888999:::;;;;;;;;;999:::===>>>???>>>===<<<999::::::;;;<<<===>>>>>>999<<>>@@@AAAAAA@@@???BBBCCCEEEFFFGGGGGGFFFFFFAAADDDEEEDDDAAA???@@@BBBFFFGGGGGGHHHJJJLLLNNNOOOPPPNNNLLLMMMOOOPPPOOOMMMMMMLLLKKKKKKLLLNNNPPPRRRPPPOOONNNNNNOOOPPPRRRSSSTTTRRRPPPPPPPPPOOOMMMKKKKKKKKKKKKMMMNNNPPPRRRSSSUUUVVVWWWWWWWWWXXXZZZ\\\WWWWWWXXXZZZ]]]^^^\\\[[[[[[\\\]]]]]]ZZZYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXZZZSSSWWW[[[^^^aaahhhsss{{{yyyxxxqqqhhhcccfffmmmrrrzzzvvvmmmgggbbb{{{rrrqqq}}}+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------------******+++++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,+++***+++---000111......////////////......000///......---------------,,,++++++++++++,,,---,,,,,,,,,------............///000///.........000........................111111000///...---,,,,,,.........------,,,,,,,,,........................------------------------........................------............------,,,,,,,,,---------......---,,,,,,,,,,,,---....../////////...---------,,,...............---------//////000000///...------000000//////.........---........................------------------------........................111111111000//////......////////////////////////.........------.................................+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000//////...---,,,,,,++++++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,++++++,,,,,,---------++++++++++++---------------,,,,,,+++++++++***+++,,,---............------------.........///////////////............////////////////////////111111111111111111111111---------------...///000000111111111222222222222111111222222222333333333111111000000111333444666111222333333444444333333555222111222555777666444666666555444222111000000444444444444555555555666:::999999888777777777888777888888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????<<<<<<============<<<<<<===>>>>>>>>>>>>======<<>>>>>>>>?????????<<<<<<============<<<<<<======>>>>>>>>>>>>======???@@@BBBDDDFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@@@@DDDGGGJJJLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOPPPMMMJJJJJJLLLNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRQQQPPPPPPPPPPPPOOOLLLJJJHHHHHHIIIJJJLLLNNNOOOPPPQQQRRRTTTVVVWWWWWWVVVUUUWWWWWWXXXZZZ\\\\\\ZZZXXXYYYXXXWWWXXXYYYYYYXXXVVVWWWWWWXXXXXXXXXWWWWWWVVVRRRUUUWWWWWWVVVWWWYYY[[[[[[]]]]]]YYYWWWZZZccclll}}}wwwfff___```bbbooo}}}wwwooonnnxxx+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,---------,,,++++++,,,,,,---------.........---,,,+++,,,...///...---///...---,,,+++,,,------,,,,,,------------,,,,,,///...------,,,---------///......------......///------------------,,,,,,,,,...///...---,,,---...........................------.........//////000............------------------------------------------------------------........................------............------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------............,,,---------.../////////...////////////...------/////////.......................................................................................,,,,,,------...//////000........................//////............//////........................,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......------,,,,,,++++++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000///...---------------------,,,,,,,,,,,,------.........---------------,,,------.........------....../////////000000000////////////............................................................000000///.........//////////////////000000000000111111111222222222222333111111111111222333444444222333444444555555444444777555333333333333222111111111222333444444555666555555555555666666666777555555666777999:::<<<===666666777777888999999999999999:::;;;;;;<<<============>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>???>>>>>>???@@@BBBDDDEEEFFFEEEEEEFFFEEEEEEDDDCCCBBBAAA@@@EEEHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNOOOMMMKKKJJJLLLMMMMMMMMMKKKKKKKKKKKKLLLNNNOOOPPPOOONNNNNNNNNOOOMMMKKKHHHFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUWWWWWWWWWVVVVVVVVVWWWYYY[[[[[[ZZZXXXWWWVVVUUUVVVXXXXXXWWWVVVXXXWWWVVVVVVVVVWWWXXXXXXRRRSSSTTTSSSQQQPPPPPPQQQOOORRRSSSRRRPPPSSS[[[aaaqqq~~~nnn```[[[]]]aaappp{{{~~~rrrhhhccciii|||+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------------------***++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++------------,,,++++++***,,,,,,,,,,,,---------------,,,+++,,,...///...---...------,,,,,,,,,---...,,,------......------,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---...---,,,,,,---...........................---------.........//////------------,,,,,,,,,,,,------------------------------------------------........................------............------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---...///000000.........//////...------................................................////////////////////////........................,,,,,,,,,------.......................................------------..............................,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,---------,,,,,,,,,++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////111000///......------...---------,,,,,,---------........................---...............---,,,////////////000000000000////////////....................................000000000000000000000000222111000///////////////.........////////////000111111111111222222222222111111111222222333333333333333444555555555555444555444333222333333333222111111222333333444555555555555555666666666777777444555555777888:::<<<===666777777888888999::::::777888999:::;;;<<<==================>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???????????????@@@BBBDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCGGGHHHJJJJJJIIIHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMKKKIIIFFFEEEEEEFFFGGGIIIKKKLLLMMMOOOPPPRRRTTTUUUVVVVVVVVVUUUTTTUUUWWWZZZ[[[ZZZXXXWWWVVVUUUUUUWWWXXXXXXWWWWWWUUUSSSRRRRRRTTTVVVXXXSSSSSSSSSQQQOOONNNMMMMMMKKKNNNPPPPPPNNNPPPUUUYYYbbblllyyy|||nnn```[[[]]]cccssszzzzzzyyynnnddd]]]^^^mmm}}}+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------------,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++,,,...///...---++++++,,,,,,---...//////......////////////......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---...---,,,,,,---.......................................------------++++++++++++++++++,,,,,,------------------------------------------------........................------............------,,,,,,,,,---------......---,,,,,,,,,,,,---......+++,,,,,,,,,------......,,,,,,,,,---...///000000------............---------------.......................................////////////////////////..............................------,,,,,,,,,,,,........................---,,,,,,,,,,,,,,,,,,---........................,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,111000///...............------------------------.................................///......------////////////000000000000////////////....................................////////////////////////222111000///////////////---.........////////////000000111111111222222222111111222222333333333222222333444444555555444444222222222222222333444555333333333333333333333333555555555555666666666666666666666666777888999:::777777888888999:::::::::777777888999:::;;;<<<===<<<============>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>???????????????@@@BBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIGGGFFFFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJGGGEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUSSSSSSSSSUUUXXXZZZZZZYYYYYYWWWUUUUUUWWWXXXXXXWWWUUUSSSPPPOOOOOOQQQSSSUUURRRQQQPPPOOOOOONNNMMMMMMKKKMMMOOOOOOMMMMMMPPPSSSVVV\\\dddjjjooowww}}}rrrfff```___cccqqqwwwtttrrrhhh```YYYZZZhhhvvvwwwiiinnn+++,,,,,,------,,,,,,+++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++*********+++++++++,,,,,,---,,,+++,,,...///...---******+++,,,...//////000...//////////////////...,,,,,,,,,,,,,,,------...---......//////......---------------------,,,,,,,,,...///...---,,,---...........................///.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------............------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,---------.../////////,,,,,,---............------------------.................................................................................///......---,,,,,,++++++------------------------------,,,,,,,,,,,,------........................------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++//////............//////------............---------------------.........---....../////////............/////////000000000////////////............------------------------------------------------000000///.........//////............////////////000000000111111111111222111222222333333333222222111222333333444444333333000111222222222222444666444444444333333222222222444444444444555555555666666555555555555555666666666666777777888999999:::777777888999999:::;;;;;;<<<<<<============>>>>>>===<<<;;;::::::;;;<<<===;;;<<<===>>>>>>???>>>>>>???@@@BBBCCCDDDDDDCCCCCC@@@AAABBBCCCEEEFFFGGGHHHGGGHHHHHHGGGFFFEEEEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKIIIGGGDDDCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQQQQTTTWWWYYYZZZYYYZZZXXXVVVUUUVVVWWWWWWVVVTTTRRROOOMMMMMMNNNPPPRRROOOMMMLLLLLLNNNNNNMMMKKKKKKLLLMMMLLLKKKKKKMMMNNNQQQUUUYYY[[[]]]dddoooxxx}}}{{{yyyrrrhhhbbb```eeeqqqvvvuuu||||||nnnfff]]]XXX\\\kkkxxxooo^^^cccsss+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,---------++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,...///...---+++,,,,,,---............---......//////......---...............///000000------...//////...------,,,,,,---------------------...//////------...///........................,,,,,,------------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------............------,,,,,,,,,---------......---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,------..................+++,,,------.........---,,,,,,,,,------.................................------------------------.................................---------------------------------------///......------......///........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------...///000000,,,---...//////...---,,,+++,,,,,,,,,------------,,,---...//////000//////------........./////////////////////............------------------------------------------------.........---......//////....../////////000000000000000000000111111111111111222333333333333222111000111222222333333222222111333444333111000222555444444444333333222222222333333333333444444444444444333333333333444555555444444555555666777777777777888888888999999::::::<<<<<<<<<=========>>>>>>===<<<:::999999:::<<<=========>>>>>>>>>>>>======???@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHJJJKKKJJJGGGEEEFFFGGGJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJIIIFFFDDDCCCDDDDDDFFFGGGIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPPPPRRRVVVYYYZZZZZZ[[[XXXUUUTTTTTTUUUUUUTTTTTTRRRPPPNNNMMMMMMNNNOOOOOOMMMKKKLLLNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKMMMOOOOOORRRVVVVVVUUUXXX___eeeppplllkkkllljjjccc^^^^^^eeemmmsssuuuwwwtttmmmbbb]]]bbbrrr~~~jjjZZZ___kkkuuu+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,---------......***+++,,,,,,------------,,,,,,,,,---------......---,,,+++,,,...///...---------......------,,,+++,,,------......------,,,+++++++++++++++,,,---...++++++,,,------,,,++++++,,,,,,,,,------............///000///......///000........................***++++++,,,---//////000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---..................---,,,,,,,,,---------......---,,,,,,,,,,,,---......---------,,,,,,+++++++++...............---------+++,,,------.........---,,,,,,,,,------.................................------------------------........................,,,------......//////000------------------------000000////////////000000........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111,,,,,,,,,---...///000111,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,...///000000000000------------.........///000/////////............------------------------////////////////////////---------------...///000////////////000000000000000000000000111111111111111222333444333333111000000000111222222222222111333444555333000///111333333333333333333333333333222222222333333333444444222222222222333444555666222222333333444555555666888888888888888888999999<<<<<<<<<<<<=========>>>===<<<:::999999:::<<<======>>>>>>>>>>>>>>>===<<>>@@@@@@???>>>======<<<<<<<<>>>>>======???@@@@@@???>>>===<<<<<<<<<<<<>>>@@@BBBCCCBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDGGGHHHHHHHHHGGGFFFEEEEEEGGGGGGFFFDDDCCCAAA@@@@@@CCCEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHJJJLLLNNNQQQRRRSSSSSSSSSSSSSSSUUUVVVWWWZZZWWWTTTRRRSSSSSSRRRPPPOOONNNNNNMMMMMMMMMNNNNNNNNNNNNPPPQQQRRRTTTUUUUUUNNNKKKHHHGGGHHHJJJKKKKKKLLLNNNPPPQQQPPPPPPQQQSSSYYYWWWVVVUUUUUUTTTQQQOOOOOOUUUZZZ[[[[[[^^^ffflllttt~~~sssgggZZZXXX```kkkpppqqqppp|||}}}******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++************++++++++++++,,,++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,---...//////---------,,,,,,++++++******++++++++++++++++++***+++,,,------......------------------------------------------------------,,,,,,,,,+++,,,,,,---..................---------------......------,,,,,,---............------,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------........................,,,---...//////...---,,,---,,,,,,---///000///...........................------...///000000000/////////.........---------111000///...---------------------------------------,,,,,,++++++,,,,,,------+++***((((((***+++---------,,,,,,,,,,,,------******++++++++++++,,,,,,*********************************++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++------------............///......---,,,+++******...------------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,------------,,,++++++---,,,,,,,,,---...////////////...---------......***+++,,,---...///000000,,,,,,---...//////000000000111111111111000//////000111111111111000//////111111111111111111111111222222222222222111111111111222222333333222222222222111111222333333222000111111111111111111111111111222222333333444444555555555555555555666666777:::::::::;;;<<<===>>>???===???@@@???>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<===???AAAAAA@@@???@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIJJJJJJHHHFFFDDDEEEEEECCCBBBAAA@@@??????BBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFIIIIIIGGGFFFFFFGGGHHHIIIFFFGGGHHHJJJLLLOOOQQQSSSRRRSSSSSSTTTUUUUUUUUUUUUVVVTTTRRRQQQRRRRRRRRRQQQOOONNNMMMMMMLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTUUUNNNKKKHHHHHHIIIKKKLLLLLLKKKLLLNNNOOOOOOOOOQQQSSSWWWUUUSSSRRRQQQPPPNNNLLLJJJNNNRRRSSSRRRTTTZZZ```dddnnn|||zzzrrrhhh]]][[[aaahhhlllkkkkkkvvvwww******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------...------,,,,,,------...//////...---,,,,,,,,,,,,---------,,,,,,,,,++++++------............------+++,,,------......------------------------------------------------------------,,,,,,,,,---------........................,,,------...------,,,,,,---------......------,,,,,,------......------,,,***+++,,,,,,------,,,,,,---------,,,,,,---------,,,,,,,,,---------......------------------------------------------------........................,,,---///000000///---,,,---------....../////////........................------...////////////////////////...------,,,,,,//////......------------------------------------,,,,,,++++++++++++,,,,,,///...,,,******,,,...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,---------------------...------------,,,,,,,,,,,,------------------------+++++++++++++++,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---///......---------............------------......,,,,,,,,,---...//////000/////////000111222222333222333444444222000//////000111111111111111000000111111111111111111111111222222222111111111111111000000111222333333333333222111000111333333111000111111111111111111111111111222222333333444444555888777777777777888999999999999999:::;;;===>>>???>>>???@@@???=========?????????===<<<<<<<<<<<<<<<<<<>>>??????>>>>>>???@@@CCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFIIILLLMMMKKKHHHFFFCCCBBBAAA???>>>>>>>>>???BBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFJJJIIIGGGFFFFFFGGGGGGHHHEEEFFFGGGIIILLLNNNPPPRRRQQQRRRTTTUUUUUUTTTSSSRRRRRRQQQOOOOOOOOOPPPQQQQQQNNNNNNMMMLLLKKKKKKKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSNNNLLLIIIIIIJJJLLLLLLLLLJJJKKKMMMMMMMMMNNNPPPRRRVVVTTTQQQOOOOOONNNKKKJJJIIILLLOOONNNMMMNNNSSSWWWZZZ```kkkxxxzzzqqqkkkcccaaaeeeiiikkkjjjkkktttxxx******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))*********++++++++++++,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------...------,,,,,,------...//////...---,,,,,,,,,,,,............------------......////////////......+++,,,------......------------------------------++++++++++++++++++++++++------------------------------..................,,,,,,------...------,,,,,,,,,---------------,,,,,,------......------,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------........................,,,---///000000///---,,,------...............///........................---............---,,,,,,//////.........---------...............------------------------------------,,,,,,++++++,,,,,,---///...,,,++++++,,,...///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,------............------,,,------......---------...---,,,,,,,,,,,,------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,......---,,,,,,---...///111000///...---,,,,,,,,,---,,,,,,,,,,,,,,,------........................//////000000111111222222222555777666333111000000111111222222333222222111222222222222222222222222111111111111111111111111///000111222333444444444333222222333444444333111000000000000000000000000111222222333333444444555999888888888888999::::::888888888999:::<<<===>>><<<>>>>>>>>><<<;;;<<<===???>>>===<<<;;;;;;;;;;;;<<<>>>???>>>======???@@@CCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCDDD@@@DDDIIIMMMOOONNNLLLJJJAAA@@@???=========>>>???AAABBBDDDEEEFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGHHHJJJMMMOOOPPPPPPQQQSSSTTTTTTSSSPPPOOONNNNNNMMMMMMLLLMMMOOOPPPMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNPPPQQQQQQPPPPPPNNNLLLJJJJJJKKKMMMMMMLLLJJJKKKLLLLLLLLLMMMOOORRRUUURRROOONNNMMMMMMKKKJJJKKKLLLMMMLLLJJJKKKNNNQQQTTTXXX^^^gggsss}}}{{{}}}~~~}}}xxx~~~wwwppplllhhhggghhhkkkllllllkkkrrryyy******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,++++++++++++,,,,,,,,,------,,,***)))***+++*********++++++++++++,,,***+++,,,---.........---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,---...//////........................,,,------......------,,,+++,,,------......------------------------------++++++++++++++++++++++++---............---,,,,,,,,,,,,,,,---------------,,,,,,------......------+++,,,,,,------------,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...//////...---,,,,,,---...---,,,,,,---...---------------------------.........---,,,++++++........................------.........------,,,------------------------...------,,,,,,------...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++---......//////......---,,,------............---......,,,+++++++++,,,---,,,,,,------......//////,,,,,,,,,------------...,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++---------------......///000000...---,,,,,,++++++,,,,,,+++++++++,,,------/////////.........---------------....../////////000444777666333//////000111111222333333333333222222222222222222222222222000000000111111111111111//////111222333444444444444333333444555555444222000000000000000000000000111222222333333444444555777777777777777888888999888888888999:::;;;<<<===;;;<<<>>>===<<<;;;<<<>>>???>>>===<<<;;;;;;;;;;;;===>>>>>>>>>======???AAABBBBBBBBBBBBBBBBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCCCC???BBBGGGKKKNNNMMMLLLJJJ@@@???===<<<<<<===>>>???AAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRRRRRRRPPPNNNMMMKKKKKKLLLKKKJJJJJJMMMOOOKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKNNNPPPPPPPPPOOONNNNNNLLLKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLNNNQQQSSSQQQNNNLLLLLLLLLLLLKKKJJJKKKKKKIIIHHHHHHJJJLLLPPPQQQUUU[[[eeeqqq||||||xxxnnneeebbbeeegggeeeeeemmmvvv||||||wwwqqqllliiihhhgggggghhhjjjlllnnnooorrr~~~zzzyyy******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,---...///,,,+++************+++,,,+++---...---***((()))+++++++++++++++,,,,,,,,,,,,((()))***,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------............------,,,,,,------...,,,,,,,,,,,,---...//////------------------------+++,,,,,,------,,,,,,++++++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,++++++++++++,,,,,,,,,------+++,,,------......------***+++,,,---------------***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................***,,,...---+++***+++---------------------------,,,------...............,,,,,,------.../////////,,,,,,---.........---,,,------------------------///......------......///++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,---...............///...,,,+++***+++,,,---------------,,,,,,++++++,,,,,,,,,---------......+++++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..................////////////---------------.........,,,000555444000------///000000111222222222222222111111111111111111111111///000000000111111111222///000111222333444444444444333333444555555444222000000000000000000000000111222222333333444444555666666666666666777888888:::::::::::::::;;;<<<<<<;;;<<<>>>>>>======>>>@@@>>>>>>===<<<;;;;;;;;;;;;===>>>>>>>>>======???AAAAAAAAAAAAAAAAAA@@@???>>>AAAAAABBBBBBBBBCCCCCCCCC???AAAEEEHHHJJJIIIHHHFFF@@@>>><<<;;;;;;===???@@@BBBCCCEEEFFFGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPPPPOOONNNLLLKKKIIIJJJKKKIIIHHHHHHKKKMMMHHHHHHHHHHHHIIIJJJKKKLLLJJJLLLNNNPPPQQQPPPOOOMMMNNNMMMLLLLLLNNNNNNMMMLLLNNNNNNMMMLLLKKKKKKNNNPPPQQQNNNKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGHHHIIILLLMMMNNNSSS[[[dddlllpppeeeeee___VVVSSSUUUUUURRRWWW\\\ccchhhgggddd```___^^^```aaaaaabbbeeejjjmmmpppooottt}}}|||sssnnnppp******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,---...///,,,+++***))))))***+++,,,+++---...---***((()))+++++++++,,,,,,,,,---------&&&''')))***++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++---------------------------------.........//////...------,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------------------------------------------------------....../////////...,,,+++*********++++++,,,,,,,,,+++,,,,,,---.........---***+++,,,,,,------------,,,------......------,,,++++++,,,---------,,,,,,,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///...------------...///***,,,---,,,***)))***---------------------------+++,,,---///000111111111+++,,,,,,---...///000000+++,,,---.........---,,,------------------------//////............//////,,,---///000000///---,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---.../////////...///...,,,******+++,,,---///...---,,,***)))(((''',,,,,,,,,------.........*********)))***++++++,,,---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,*********+++,,,---///000---------------...///000,,,------...///000111111.........///////////////)))...222222...++++++---//////000111111111111111000000000000000000000000//////000000111111111222000000111222333333333333444333222333444555333111000000000000000000000000111222222333333444555555777777777777777888999999<<<<<<;;;;;;;;;<<<<<<===;;;===>>>???>>>>>>@@@BBB>>>>>><<<;;;;;;;;;;;;;;;>>>??????>>>======@@@BBB@@@@@@@@@@@@@@@???>>>===AAAAAAAAABBBBBBCCCCCCCCC@@@AAADDDFFFFFFEEECCCBBB@@@>>><<<;;;;;;===???AAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFGGGHHHJJJLLLNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKJJJHHHJJJJJJIIIFFFFFFIIILLLGGGGGGGGGHHHIIIJJJKKKLLLKKKMMMOOOQQQRRRQQQOOONNNNNNMMMLLLMMMNNNOOOMMMLLLOOOOOONNNLLLKKKKKKMMMPPPOOOLLLIIIHHHIIIKKKKKKKKKLLLLLLJJJIIIHHHHHHIIIJJJKKKJJJKKKOOOUUU[[[```bbbZZZ\\\ZZZSSSQQQSSSQQQLLLRRRTTTXXX\\\[[[XXXVVVWWWVVVXXX[[[\\\]]]aaafffkkkjjjfffhhhllliii```]]]bbb,,,+++++++++***)))))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,------------------------+++++++++,,,,,,,,,------///...---,,,+++,,,,,,------,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***,,,...000222444...------,,,,,,------.../////////......---------........................------------------------,,,---......,,,,,,---...---------,,,,,,+++++++++....../////////...,,,+++------------------------******,,,---.../////////............................../////////...,,,++++++++++++******))))))))),,,------......------,,,000000/////////.........---------,,,,,,+++++++++------------------------,,,,,,************,,,,,,---------,,,,,,+++++++++&&&))),,,---++++++---///---------,,,,,,+++++++++***,,,...000000...,,,***------,,,+++************,,,+++***)))***,,,///111---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,---......------++++++++++++------//////.........---------++++++,,,------......///......------------..................////////////////////////000000000000111000///...///000222444//////000111111111111000000111111111111222222222333222222222111111000000000111111111222222222222000000111222333333333333777777777777888:::;;;<<<::::::999999:::;;;===>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<<<<===<<<<<<===@@@BBBBBBBBBAAABBBCCCBBB@@@======<<<<<<===@@@AAA@@@@@@BBBCCCDDDDDDDDDCCCBBBAAADDDAAA======???@@@???>>>DDDDDDEEEEEEEEEEEEDDDDDDBBBDDDFFFGGGGGGGGGHHHIIIGGGFFFEEEEEEGGGKKKNNNQQQSSSQQQOOOMMMLLLMMMOOOPPPSSSSSSRRRPPPOOONNNMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIMMMKKKIIIIIIJJJKKKLLLKKKJJJLLLNNNPPPPPPPPPOOONNNTTTQQQMMMJJJIIIJJJMMMOOONNNMMMMMMMMMOOOQQQQQQQQQSSSOOOJJJFFFFFFHHHJJJKKKLLLJJJGGGFFFGGGHHHGGGFFFJJJJJJLLLPPPTTTXXXYYYZZZWWWVVVUUUSSSPPPMMMKKKIIILLLPPPUUUUUURRRPPPRRRUUUUUUUUUWWWYYY[[[\\\^^^___aaa^^^ZZZYYYZZZZZZXXXUUU+++++++++***************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,+++++++++***+++,,,,,,------------++++++,,,,,,,,,++++++*********+++,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------,,,,,,...---------,,,,,,,,,+++---------,,,,,,,,,++++++------------------------,,,,,,---------.........///...---,,,,,,,,,------///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------------...///111333444555...------,,,,,,------............---------,,,,,,........................------------------------,,,---......,,,,,,---.........------------------,,,,,,---------,,,+++***------------------------,,,,,,------...------------------------------------.../////////...,,,+++.........---------------,,,------......------,,,...---------,,,,,,,,,,,,.........---------,,,,,,------------------------...---,,,,,,,,,,,,---...---------,,,,,,+++++++++***---...---++++++,,,............------,,,,,,,,,***+++---......---+++***------,,,,,,,,,,,,,,,------,,,+++******+++---...---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,++++++,,,------,,,,,,+++++++++*********++++++,,,------....../////////............//////............////////////////////////000000000000///...---------...000111000000000000111111111111000000111111111222222222222222111111111000000000000000000111111111222222000111222333333444333333444444444555666777888999;;;::::::::::::<<<===>>>?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>?????????<<<===>>>===<<<===???AAABBBAAAAAABBBCCCBBB@@@===>>>======>>>@@@BBBBBBAAADDDDDDDDDCCCBBBAAA@@@???@@@>>><<<<<>>>>>??????@@@@@@@@@@@@AAAAAA=========>>>>>>?????????===>>>???>>><<<===>>>@@@AAA@@@@@@BBBCCCBBB@@@>>>???>>>===>>>AAABBBCCCBBBFFFEEECCCBBB@@@?????????===;;;;;;<<>>>>>>>>>>>>>>???????????????<<<<<<======>>>?????????>>>???@@@???======>>>???AAA@@@@@@BBBCCCCCCAAA???>>>===<<<===???BBBCCCBBBEEECCCBBB@@@??????@@@@@@<<<<<<;;;<<>>>>>??????>>>???@@@@@@>>>===>>>???AAA@@@AAACCCEEEEEECCCAAA<<<;;;:::;;;===@@@BBBBBBBBBAAA@@@??????AAABBBCCC>>>>>>>>>>>>>>>@@@BBBCCCGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFDDDBBBBBBCCCDDDEEEEEEDDDEEEEEEGGGHHHIIILLLKKKKKKKKKKKKLLLMMMNNNPPPPPPNNNMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHGGGHHHKKKMMMNNNNNNOOOQQQSSSUUUUUUUUUTTTSSSQQQPPPOOONNNLLLLLLLLLLLLMMMOOORRRRRRPPPOOOPPPQQQRRRSSSTTTQQQLLLGGGDDDCCCEEECCCBBBCCCEEEGGGHHHHHHHHHJJJMMMNNNNNNOOOQQQSSSWWWWWWWWWVVVTTTPPPMMMJJJLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSSSSQQQQQQRRRRRRQQQPPPOOOOOO***************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***************)))(((((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........,,,,,,---------------------------------.........*********++++++++++++,,,------------------------+++++++++,,,,,,,,,------+++,,,---.........------,,,+++***+++...///...---------------------------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,---...//////...---,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------------------)))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,,,,---,,,------......------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,------+++++++++,,,...///---,,,************+++++++++++++++***)))(((((()))***+++------,,,+++************((()))+++---............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------------............---------------,,,,,,,,,++++++++++++,,,------......///---,,,,,,,,,,,,,,,,,,---,,,------------.........////////////000000000000////////////............//////...---...///000111/////////000000000111111//////000000000000111111/////////000000000111111111222333444444555555555333333333444555666888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????===???@@@@@@???>>>??????AAAAAABBBDDDFFFGGGEEEDDD<<<:::888999<<<@@@AAABBB@@@@@@@@@AAAAAABBBCCCDDDAAAAAAAAA@@@??????AAACCCHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEECCCAAAAAACCCEEEFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHGGGHHHKKKNNNOOOOOOPPPQQQSSSUUUVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLLLLMMMPPPSSSSSSPPPOOOOOOQQQQQQSSSTTTQQQKKKEEECCCCCCDDDBBBAAACCCEEEHHHIIIIIIJJJMMMPPPPPPNNNOOOQQQTTTVVVWWWXXXWWWUUURRRNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQOOOQQQSSSRRRPPPNNNMMMMMM+++++++++***************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,+++++++++))))))***+++++++++*********++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///------------------,,,,,,+++,,,,,,,,,------------++++++++++++,,,,,,------------------------------,,,,,,,,,,,,---------...+++,,,---.........------...---,,,---...///...---........................+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***,,,------,,,+++***...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---...---------------,,,,,,,,,,,,++++++++++++,,,---...------------------------+++,,,,,,---.........---------------------------,,,,,,+++++++++,,,---...---------------,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------......------------------------+++,,,------------,,,++++++++++++,,,,,,---------,,,+++,,,///111111...************++++++,,,,,,,,,+++******************++++++++++++++++++,,,---...+++,,,------............+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---...//////...---,,,,,,,,,,,,+++++++++******++++++,,,------......///---------,,,,,,---------,,,,,,---------.........////////////000000000000///////////////...------------------.........///////////////000000000111000000000111111111222222000000000111111111222222111222333444555555555555444444444555666777888999777888999;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>???@@@;;;>>>@@@AAA@@@???@@@@@@BBBBBBCCCEEEHHHIIIHHHFFF<<<:::999999===@@@CCCCCCAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCBBB@@@@@@CCCFFFIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDDDDBBB@@@AAACCCEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGHHHHHHIIIKKKLLLMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFHHHKKKNNNOOOPPPPPPQQQSSSUUUVVVUUUTTTSSSRRRRRRSSSRRRQQQPPPNNNMMMLLLQQQTTTTTTQQQNNNOOOQQQOOORRRTTTPPPIIIDDDCCCDDDCCCBBBAAACCCFFFIIIKKKKKKKKKOOORRRQQQOOONNNQQQUUUSSSTTTVVVWWWWWWTTTQQQOOOKKKJJJIIIJJJLLLNNNPPPPPPNNNNNNNNNOOOOOOOOOOOOOOOMMMPPPRRRQQQMMMJJJIIIJJJ,,,+++++++++******))))))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***+++,,,------,,,+++***((()))***+++,,,---------,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////.........------,,,,,,,,,+++++++++,,,,,,---------........./////////000000---------------------------------.........//////***+++---...///...------111///............---+++........................,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...000000///...---...------,,,,,,------...---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---.../////////......------,,,...------,,,---...///000------------------------------......------,,,+++........................,,,,,,+++***+++,,,...///---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------.........---------.........//////////////////////////////+++,,,---......---,,,++++++++++++,,,,,,---------------...111333222---)))+++++++++,,,,,,---------------------------------)))******+++---///111222//////.........---------+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,------,,,,,,------...///,,,---...//////...---,,,---------,,,,,,,,,++++++++++++,,,------......///.........------.........,,,,,,,,,---------......////////////000000000000111111222111111000//////+++,,,------......------////////////000000000000000000111111222222222333111111111111222222222222222222333444555555555555777777777777888:::;;;<<<666777999:::;;;;;;:::999=========<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@;;;===@@@AAA@@@@@@@@@AAACCCCCCDDDFFFIIIJJJIIIGGG===;;;999:::===AAADDDEEECCCCCCDDDEEEDDDCCCAAA@@@@@@BBBCCCBBBAAAAAAEEEHHHIIIIIIJJJJJJJJJJJJIIIIIIDDDDDDCCCAAA@@@AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFHHHKKKNNNPPPPPPPPPQQQSSSUUUVVVUUUTTTSSSTTTTTTUUUUUUTTTRRRPPPOOOLLLQQQUUUUUUQQQNNNOOOQQQNNNQQQSSSOOOHHHCCCCCCDDDCCCBBBBBBCCCGGGJJJLLLLLLLLLOOOSSSRRROOONNNQQQUUUPPPRRRUUUWWWXXXVVVTTTRRRJJJIIIIIIJJJMMMOOOQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNKKKNNNPPPOOOKKKGGGFFFGGG((()))***+++,,,---------******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---+++,,,---,,,***)))***+++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---......//////......---///...---,,,,,,,,,,,,,,,++++++,,,---............,,,...000///,,,***+++,,,............------,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------............------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------------------------------------------......//////000///...,,,,,,,,,---......------,,,,,,------...111///......//////...,,,...........................---,,,,,,,,,,,,---...++++++,,,,,,,,,---------------++++++++++++------+++))))))***...000///---++++++,,,,,,,,,,,,------,,,+++)))))))))+++---///---+++)))'''''')))+++---************************))))))***+++,,,...000000...------,,,+++***))))))++++++******+++,,,,,,---++++++++++++,,,...000111........................------------------------,,,------......------,,,.../////////...------,,,......---,,,---...///000333222///---,,,,,,---...---------------...//////000000000000000000000000111111222222111///---,,,333333222111000///.........///111222333333222222444444333222222222333333222222111111111111111222333444555555666666555555555555555666666777888999444666888:::;;;<<<;;;;;;<<<<<<;;;:::999999999999999;;;===??????>>><<<:::;;;<<<===>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHHHH??????????????????@@@AAACCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@AAABBBCCCDDDDDDGGGGGGIIIJJJJJJJJJIIIHHHHHHFFFCCC@@@AAACCCGGGIIIGGGFFFFFFGGGIIIIIIHHHFFFDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGFFFGGGJJJLLLNNNNNNPPPQQQRRRTTTUUUUUUVVVUUUYYYUUUQQQRRRUUUVVVSSSPPPRRRQQQRRRSSSSSSQQQMMMJJJLLLNNNPPPQQQNNNIIICCC@@@BBBBBBAAABBBDDDHHHKKKMMMOOORRRTTTSSSPPPNNNOOOQQQOOOQQQUUUWWWWWWUUUSSSQQQKKKLLLLLLMMMMMMMMMLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMKKKLLLMMMKKKHHHFFFEEEEEE******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,------------...------,,,,,,***---//////---,,,---...,,,,,,,,,,,,,,,+++***)))///...---,,,,,,,,,,,,---,,,,,,------------------------............------***++++++,,,------......------------------------------------------------...------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------......---------,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------....../////////000000000//////...---------------...------,,,,,,------...111///......//////...,,,------------------------...---,,,,,,,,,,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,***+++---...---,,,---------,,,,,,+++++++++,,,+++***))))))***++++++,,,+++***((((((***+++,,,************************+++++++++++++++,,,---------,,,,,,++++++************)))))))))))))))************))))))***,,,---...------------------------------------------------,,,------......------,,,...............---,,,,,,...------,,,---...///000222000...---,,,,,,............------......///000000000000000000000000000............---,,,++++++000000//////...---------...///000111222222222111333333333333333333333333222222111111111111111222222333333444444444444444555555555555666777888999555666888999:::;;;::::::;;;::::::999999999999:::999;;;===??????>>><<<;;;;;;<<<===>>>???@@@AAAAAACCCCCCDDDEEEEEEEEEEEEDDD??????>>>>>>??????@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCFFFGGGIIIJJJKKKKKKJJJJJJIIIGGGCCCAAAAAACCCFFFHHHGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEGGGGGGIIIJJJKKKLLLLLLMMMJJJHHHFFFGGGIIIKKKLLLLLLMMMNNNOOOQQQSSSUUUWWWXXXYYYUUURRRRRRUUUWWWVVVTTTQQQQQQRRRSSSTTTQQQNNNJJJJJJLLLNNNOOOMMMIIIDDDAAABBBBBBBBBCCCEEEHHHKKKMMMOOORRRSSSRRRPPPNNNOOOPPPOOOQQQSSSTTTUUUSSSQQQPPPKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJKKKLLLJJJGGGEEEEEEEEE,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++,,,+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++......---,,,,,,,,,------............---,,,+++***)))+++---...------...///+++,,,,,,,,,,,,++++++***......---,,,,,,,,,------------------------,,,,,,------............------,,,,,,------......//////........................---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,---------......------------------------------,,,,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,------------------------------.............../////////.........///......---,,,...------,,,,,,------...000///---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---000---+++***+++,,,,,,,,,......---,,,+++***)))))),,,,,,+++******)))((((((************************************************...---,,,+++************++++++++++++++++++++++++******)))))))))))))))***+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,------------,,,,,,+++...------------.../////////...---,,,,,,---.../////////......//////000111000000000000000000000000000//////......//////000........................---...///000111111111111111222333444444333222222222111111111111111222222111222333333444444333333555555555555666777888999777777888999999999999999999888888888888999::::::999;;;===>>>???>>>===<<<<<<<<<======>>>???@@@@@@DDDDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>???@@@@@@CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKJJJHHHEEECCCBBBCCCEEEGGGGGGFFFFFFGGGIIIJJJHHHGGGDDDDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOPPPLLLJJJHHHHHHIIIJJJJJJJJJKKKKKKLLLNNNQQQTTTWWWYYYYYYUUURRRRRRVVVYYYZZZYYYTTTTTTUUUVVVUUUSSSNNNJJJGGGIIIKKKLLLKKKIIIEEECCCCCCCCCCCCDDDFFFIIILLLMMMOOOQQQRRRRRRPPPOOOOOOPPPOOOPPPPPPQQQQQQPPPOOOOOOKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLJJJIIIHHHGGGGGGIIIJJJJJJIIIGGGDDDDDDDDD+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***+++,,,------+++***+++---+++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---......//////......---...------,,,,,,,,,---------.........------,,,++++++,,,---...---------...---...............------...------,,,,,,,,,------.........------,,,,,,,,,------............------,,,,,,------............------------------------------------------------------,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,...------,,,,,,------...///...------//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,,,,------,,,,,,+++******)))++++++,,,,,,++++++***))))))***++++++++++++***)))************************---,,,+++******)))***************++++++,,,,,,,,,---,,,++++++***+++++++++---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,+++,,,,,,---,,,,,,++++++------------......//////---,,,,,,,,,,,,---...//////////////////000111111////////////////////////111000/////////000222333/////////000000000111111------...//////000000000000111333444555444222111111111111000111111222333222222333444444444444333555555555555555666888888888888888888888888777777777666666777888999:::;;;:::;;;<<<>>>>>>>>>======<<<<<<======>>>??????@@@DDDDDDDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGJJJLLLLLLMMMMMMJJJIIIFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGIIIJJJIIIHHHEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDEEEEEEDDDEEEFFFIIILLLOOORRRSSSPPPNNNKKKJJJKKKKKKKKKJJJJJJJJJJJJKKKNNNQQQUUUWWWWWWTTTQQQRRRUUUZZZ]]]^^^[[[[[[[[[[[[YYYUUUOOOJJJFFFGGGIIIKKKKKKJJJHHHFFFEEEEEEEEEFFFHHHJJJLLLNNNOOOPPPQQQQQQPPPPPPOOOPPPOOOOOONNNMMMLLLLLLLLLMMMJJJKKKMMMNNNOOOPPPPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEGGGHHHIIIHHHFFFDDDDDDDDD((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,++++++++++++,,,------,,,+++,,,---+++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,------------,,,+++,,,,,,,,,---------......---......//////......---------,,,,,,,,,------...+++,,,------.........---...---------...---,,,+++---......//////.........------,,,,,,,,,------............------,,,,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------......---,,,---...///...---------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((***+++---++++++++++++++++++++++++******+++,,,------,,,,,,(((***+++,,,,,,+++***(((******************************)))))))))***++++++*********++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,++++++,,,,,,---,,,,,,+++---------...............,,,,,,,,,,,,---......//////////////////000111111////////////////////////---,,,++++++,,,---///000......//////000000111111---------......///000000///000222444444333222111111111000000111222222333333333444555555555555555444444444444555666777888888888777777777666777777555555555666777888999::::::;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>>>>??????BBBBBBCCCDDDEEEEEEEEEEEE>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFIIIKKKLLLLLLLLLJJJIIIHHHFFFEEEEEEEEEEEEGGGFFFFFFHHHJJJKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFCCCDDDFFFHHHKKKOOORRRTTTSSSQQQNNNMMMNNNNNNNNNMMMLLLKKKKKKKKKLLLNNNQQQSSSSSSQQQPPPPPPTTTYYY]]]___aaaaaa```___]]]WWWPPPJJJFFFGGGIIIJJJKKKKKKKKKJJJFFFFFFGGGHHHJJJLLLMMMNNNOOOOOOOOOPPPQQQQQQPPPOOOOOONNNLLLKKKJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPOOONNNLLLJJJHHHFFFEEEFFFGGGHHHHHHFFFDDDDDDEEE((((((***+++,,,---------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++,,,------,,,,,,---...+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---......---,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,,,,,,,---......***+++,,,---............///...------...---+++)))+++,,,,,,------------,,,------,,,,,,,,,---......------------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,---......---,,,+++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......++++++,,,,,,,,,,,,------------------------------/////////...............,,,---......///............------,,,,,,------......,,,,,,,,,...///...---........................,,,------......------,,,,,,---------............+++,,,,,,------,,,,,,+++%%%''')))))))))***+++---************++++++,,,,,,)))******+++,,,,,,------)))***+++,,,,,,+++***)))************************(((((((((((()))***+++,,,*********++++++,,,,,,,,,))))))(((((()))******+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------......------,,,+++,,,,,,---------------,,,---......//////......,,,,,,------............//////......//////000111000000000000000000000000...---------...///000000,,,,,,,,,------............---------...///000111///000111333333333222222000000000000111222333333333444555555666666555555444444444444555666777888888777666666666666666777444444444555666777888999::::::;;;===>>>>>>>>>???<<<<<<<<<======>>>>>>>>>@@@AAABBBDDDFFFGGGGGGGGG?????????@@@AAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEHHHJJJKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFHHHJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDEEEGGGJJJMMMPPPRRRSSSQQQOOOOOOPPPQQQQQQQQQMMMMMMLLLKKKLLLMMMNNNOOONNNMMMMMMOOORRRVVVZZZ]]]aaaaaaaaa```^^^XXXPPPJJJFFFFFFHHHIIIKKKKKKLLLLLLGGGHHHIIIJJJLLLMMMNNNNNNOOONNNNNNOOOQQQQQQPPPNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLMMMMMMMMMLLLJJJHHHGGGFFFEEEGGGHHHHHHFFFEEEEEEFFF)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------+++,,,------,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---//////---,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,,,,------...---------...---,,,---...///---***++++++,,,---------------,,,,,,,,,,,,,,,---...///,,,,,,------------------------............------......------------------------------------------------------------------,,,,,,,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------000000000/////////......---------------...//////...------,,,,,,------...---,,,+++,,,...///...---------------------------,,,,,,---......---,,,,,,------------............+++,,,,,,------,,,,,,+++&&&))),,,---,,,***+++,,,+++++++++*********************)))(((((()))***+++*********++++++*********************************(((((('''((((((***++++++++++++++++++++++++,,,,,,''''''(((((()))***,,,,,,((()))***,,,------,,,,,,------------------------++++++,,,,,,---......///,,,------......------,,,,,,,,,---...............,,,---.../////////...------....../////////............------......///000000000000000000000000000///000111111111111111000,,,---------------------///............000111222///000000111222222333333000000000000111222333444333333444555555555555444444444444444555666777777777666555555555666777777555444444444555666777777::::::;;;<<<===>>>??????<<<<<<<<<===============???@@@AAACCCDDDEEEFFFFFF@@@@@@@@@AAABBBCCCEEEEEECCCDDDEEEFFFFFFEEEDDDCCC>>>>>>>>>??????@@@@@@AAAAAABBBDDDGGGHHHIIIIIIIIIGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHKKKLLLKKKJJJIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFHHHKKKNNNOOOQQQPPPNNNOOOQQQSSSTTTSSSLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIKKKMMMOOORRRVVVYYY[[[[[[\\\]]]\\\VVVOOOJJJEEEFFFFFFGGGIIIJJJKKKLLLHHHIIIJJJLLLMMMNNNNNNOOOOOONNNMMMOOOQQQRRRPPPNNNMMMLLLKKKJJJIIIGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJIIIHHHFFFEEEEEEGGGHHHHHHGGGFFFGGGGGG+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........+++,,,------,,,,,,...///++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,---...///............---,,,++++++,,,+++***,,,///000...,,,------...///000000000///,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---..................---///////////////.................................------------------------+++++++++,,,---...///000......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......+++,,,...//////...,,,++++++++++++,,,,,,------------------------------------------,,,,,,+++++++++...------,,,,,,++++++***++++++,,,,,,,,,---------------------------------//////.........---------...---,,,,,,---...///000...------,,,,,,------...---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////++++++------------++++++(((,,,000000...+++******---,,,,,,+++***)))((((((+++***(((&&&%%%&&&'''(((************************************************)))(((((((((((())))))***++++++++++++++++++++++++)))))))))***+++---...///)))***,,,...////////////........................++++++,,,,,,---...//////,,,------......------,,,,,,------.../////////...,,,,,,.../////////...---...//////000//////......---------------...//////000000000000000000000000,,,---...//////...---,,,//////////////////////////////......///000222333000000000000111222333444000000000000111222333444222222333444444444333333444444444444444555777777666555555444555666777888555444444444444555666666::::::;;;<<<===>>>???@@@<<<<<<<<<===============??????AAABBBCCCDDDDDDDDDAAAAAAAAABBBCCCDDDFFFFFFCCCDDDEEEFFFFFFEEEDDDCCC<<<<<<===>>>???@@@@@@AAAAAABBBDDDFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFHHHKKKLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBAAAAAAAAACCCDDDFFFFFFEEEEEEGGGIIILLLNNNOOONNNMMMNNNQQQSSSUUUUUUJJJKKKLLLMMMNNNNNNMMMMMMEEEGGGIIILLLNNNPPPTTTVVVTTTUUUWWWYYYYYYUUUNNNIIIDDDEEEEEEFFFGGGIIIJJJKKKIIIIIIKKKLLLNNNNNNOOOOOOOOOMMMLLLNNNQQQRRRPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDFFFFFFGGGHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHHHHGGGGGGGGGHHH+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000........................***+++---...///......------------------------------......//////......---...---,,,+++,,,,,,......000000///...---,,,,,,+++........................------------------------)))******+++---......///,,,,,,,,,---------......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------............---,,,++++++---,,,++++++************---------.........//////,,,,,,,,,---------......------------------------------,,,++++++++++++,,,---------............///---,,,+++*********+++,,,------------------------...------,,,,,,------......------,,,,,,------...---.../////////...,,,,,,+++,,,.../////////...------------------------------,,,,,,++++++,,,,,,---+++******))))))******+++)))+++---,,,)))'''))),,,++++++************++++++))))))))))))))))))))))))************************+++++++++*********))))))+++++++++***************************************************************,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++---///111222000...---,,,------......------,,,------------------------...........................///000///.........000//////000000000000//////////////////////////////......------------......---......///////////////111111222222222222111111444444444444333222111000555444333222222444666777444444222222222222444444555444444333333333444444777777666555555555555555666777888:::;;;<<<<<<<<<>>>===============>>>>>>??????@@@AAABBBBBBBBBBBB>>>>>>???@@@AAAAAABBBBBBDDDDDDEEEEEEEEECCCBBBAAA===<<<;;;::::::;;;<<<===@@@BBBEEEHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGEEEGGGJJJLLLKKKJJJIIIHHHFFFEEEDDDDDDEEEEEEBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNMMMKKKIIIJJJLLLLLLJJJGGGGGGFFFFFFFFFHHHLLLPPPRRRVVVYYY^^^^^^YYYRRRKKKGGGBBBCCCFFFHHHJJJJJJJJJJJJNNNKKKHHHIIILLLOOOOOOOOOLLLKKKLLLNNNQQQQQQPPPNNNLLLLLLLLLIIIFFFDDDCCCDDDCCCDDDGGGHHHHHHGGGDDDBBBEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHH+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,---...000........................---.../////////...---,,,------------------------+++,,,,,,------,,,,,,+++......---,,,,,,,,,---.../////////...------,,,,,,........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------------...------,,,,,,------,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,---------......------------------------...------,,,,,,,,,,,,,,,---------............///...---,,,,,,,,,,,,---...------------------------+++******************+++...------,,,,,,------...---.../////////...,,,,,,------...............------------------------------,,,,,,++++++,,,,,,---++++++************++++++***+++,,,+++***))))))***++++++************++++++************************************************+++++++++*********))))))&&&''''''((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,...///000///...---,,,------......------,,,+++,,,,,,---...//////000........................---...//////------.../////////000000000000/////////////////////////////////......------......///......///000000000000///000111111222222111111000///000000111222222222222222222333444444444444444444333222222222222333444555444444333333444444444777777666555555555555555777888999;;;<<<<<<======>>>===============>>>>>>>>>???@@@AAAAAABBBAAAAAA>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@===<<<;;;::::::;;;<<<===@@@BBBEEEGGGIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFDDDFFFIIIKKKJJJIIIHHHGGGEEECCCBBBBBBBBBCCCBBBBBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHJJJKKKLLLMMMLLLJJJJJJLLLKKKIIIFFFFFFEEEDDDEEEGGGKKKNNNQQQWWWZZZ^^^^^^YYYRRRKKKHHHCCCCCCEEEFFFGGGHHHIIIIIIMMMJJJHHHHHHKKKNNNNNNNNNLLLKKKLLLNNNQQQQQQPPPOOOOOOPPPOOOMMMIIIGGGFFFGGGDDDEEEFFFGGGGGGEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHH+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///........................000000000000///...,,,,,,------------------------+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,------------------------........................---------------------------------,,,,,,+++++++++,,,,,,,,,---------..................------------------------------------,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------...---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------///......---,,,------------------............/////////.........//////000------------------------------,,,,,,,,,,,,------...------,,,,,,------...---............---,,,,,,......---------------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******++++++***)))++++++************++++++************************************************+++++++++***************'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------.........//////,,,------......------,,,))))))***,,,---///000000------------------------,,,...///...---,,,---...//////000000000000////////////////////////////////////............//////...///000000111111000000000111111222222111111000///000000111222222333333///111333444555444222111444333222111111222333444444444444333333444444555777777666555555555666666888999:::;;;<<<=========>>>======<<<<<<<<<============>>>???@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???===<<<;;;::::::;;;<<<===???AAADDDFFFGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEHHHJJJJJJJJJHHHGGGEEEBBBAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJNNNLLLKKKKKKKKKJJJHHHEEEEEEDDDCCCCCCEEEHHHLLLNNNWWWZZZ]]]]]]XXXQQQKKKHHHDDDDDDCCCDDDDDDFFFGGGHHHLLLJJJHHHHHHJJJLLLMMMMMMLLLLLLLLLNNNPPPRRRQQQOOOPPPQQQPPPNNNJJJHHHGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHH******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------///...------------...///.......................................------,,,---------------------------......//////......---///......---,,,,,,,,,,,,,,,,,,,,,------.................................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---...............------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////...------------...---------............/////////////////////000000------------------------//////............//////...------,,,,,,------............---------,,,,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...+++)))***,,,---+++(((++++++************++++++************************************************************************...---------,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......//////...---...///000111,,,------......------,,,(((((()))***+++,,,------------------------------,,,---...---,,,,,,---...//////000000000000//////////////////////////////000//////......//////000//////000111111111111111000000111111111111000000444444333333222222222222///000111222333222222111444333222111111222333444444444333333333444555555777777666666666666666777999:::;;;<<<==================<<<<<<;;;;;;<<<<<<;;;<<<===>>>>>>????????????????????????>>>>>>>>>???AAACCCDDDDDDBBB@@@???===<<<;;;::::::;;;<<<===>>>@@@BBBDDDFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEFFFHHHJJJKKKLLLJJJIIIFFFCCCAAA@@@??????AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJNNNMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBCCCFFFJJJLLLUUUWWWZZZYYYTTTNNNIIIGGGEEEDDDBBBAAABBBDDDFFFHHHLLLJJJIIIIIIJJJMMMNNNOOOMMMMMMMMMNNNPPPQQQQQQPPPMMMNNNMMMKKKGGGEEEDDDEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHH******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------..................------.................................+++++++++,,,,,,------------------------------------......//////......---.........------,,,,,,+++++++++,,,,,,---.................................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------............------,,,,,,,,,+++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---............---------,,,,,,------...............------------,,,,,,,,,---------......------------------------//////...------------...---------............///------......////////////------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------.........------,,,,,,,,,,,,......,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,)))***------+++(((++++++************++++++************************************************************************......------,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........---,,,++++++---...000,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,---...---,,,,,,---...//////000000000000////////////////////////////////////............////////////000111111111111111000000000111111000000000333333222111111111222222111111000000000111222333333222111111111111222333333333333333333444555666777777666666666777777888::::::;;;<<<==================<<<;;;;;;:::;;;;;;999:::;;;<<<============???>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEDDDAAA@@@===<<<;;;::::::;;;<<<===>>>???@@@BBBDDDDDDEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFDDDEEEFFFGGGIIIKKKMMMNNNMMMKKKHHHEEECCCAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMKKKIIIGGGFFFEEEEEEDDDBBBBBBCCCFFFIIIKKKPPPRRRTTTSSSOOOJJJFFFEEEEEECCCAAA@@@@@@CCCEEEGGGKKKKKKKKKKKKLLLNNNQQQSSSPPPNNNMMMNNNPPPQQQPPPOOOKKKKKKKKKIIIEEECCCBBBCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHH***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////................................................************+++,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,---......------,,,++++++,,,,,,---------...........................------------------------+++++++++,,,,,,---------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,------...---------.........//////,,,,,,,,,---------......------------------------///......---,,,------------------............///+++,,,---.../////////...------------------------...------,,,,,,------......------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,---,,,++++++,,,,,,+++***++++++************++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))******++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******)))((()))***+++,,,,,,------......------,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...//////000000000000//////////////////////////////......------------.........///000000111111000000///000000111111000000///,,,,,,,,,,,,...000222333333111000//////111333444333222111000000111222333333333333333444555555666777777666666666777888888::::::;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888888999:::;;;;;;;;;;;;===============>>>>>>>>>>>>@@@CCCFFFFFFDDDBBB@@@===<<<;;;::::::;;;<<<======>>>???AAABBBCCCDDDDDDAAAAAABBBCCCDDDDDDEEEEEECCCEEEGGGHHHIIIKKKNNNPPPNNNLLLJJJGGGEEECCCCCCCCC???@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFFFFIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLMMMKKKIIIGGGFFFFFFFFFEEEDDDCCCDDDFFFIIIKKKKKKMMMOOONNNKKKGGGEEEDDDDDDCCCAAA@@@AAACCCFFFHHHIIIJJJKKKLLLLLLOOOSSSWWWSSSQQQOOONNNOOOPPPOOONNNKKKLLLKKKIIIEEECCCBBBCCCDDDCCCCCCBBBCCCDDDFFFGGGDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHH))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////---..................---........................---,,,+++++++++,,,------------------------------+++,,,,,,------,,,,,,+++***+++,,,............---,,,,,,,,,,,,,,,,,,------........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...------,,,,,,+++++++++++++++,,,------++++++,,,---......///000,,,,,,,,,---------......------------------------...------,,,,,,,,,,,,,,,---------............///+++,,,---///////////////------------------------000000////////////000000...------,,,,,,------......---,,,+++++++++,,,,,,)))***+++,,,---.........++++++++++++++++++++++++++++++************++++++++++++************++++++,,,---------+++***+++,,,++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++((((((((())))))))))))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******))))))******+++,,,,,,------......------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---...//////------.../////////000000000000//////////////////////////////------,,,,,,,,,,,,------......///000000000000/////////000000000000//////+++*********,,,...111222111111111111222222333333333222111000000111222333333333333333444555666666777777666666777888888999999::::::;;;;;;;;;;;;;;;===<<<;;;:::999999999999777777888999::::::::::::;;;<<<<<<======>>>>>>>>>===???BBBEEEEEECCCAAA???===<<<;;;::::::;;;<<<===<<<===>>>???AAABBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEAAACCCFFFGGGHHHJJJNNNQQQNNNLLLJJJGGGEEEDDDDDDDDD>>>???AAABBBCCCCCCBBBBBB@@@@@@AAABBBDDDFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKMMMIIIKKKLLLKKKHHHFFFGGGHHHHHHGGGEEEDDDEEEGGGJJJKKKHHHIIIKKKKKKHHHFFFEEEEEEBBBBBBAAAAAABBBDDDGGGHHHFFFHHHJJJKKKLLLOOOTTTYYYVVVSSSPPPOOOOOONNNMMMLLLJJJKKKJJJHHHDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHHHH))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000------............------........................000///---,,,++++++,,,------------------------------......//////......---)))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------///......---+++******))),,,,,,,,,---------......+++++++++,,,,,,---------************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............---,,,++++++************++++++,,,---))))))***+++---...//////,,,,,,,,,---------......------------------------------,,,++++++++++++,,,---------.........//////+++,,,...///000000000///------------------------------,,,,,,,,,,,,------...------,,,,,,------......---,,,+++***+++,,,---'''(((+++---...///......++++++++++++++++++++++++++++++************+++++++++******************++++++---///...***)))+++---++++++************++++++++++++++++++++++++++++++************************))))))******++++++++++++------,,,+++***)))((('''************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------.........,,,------......------,,,&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///000//////000000000000//////////////////////////////---,,,,,,++++++,,,,,,------....../////////////////////000000000000//////000...---,,,,,,---///000///111333444444444222111333222111000000111222333222222222333444555666777777777666777777888999999999999::::::;;;:::::::::===<<<;;;:::999999999999666777888999999::::::999:::;;;;;;<<<===>>>??????;;;===AAADDDDDDBBB@@@======<<<;;;::::::;;;<<<===<<<<<<===???@@@AAABBBCCC??????@@@AAACCCDDDDDDEEE???BBBEEEFFFGGGIIIMMMPPPMMMKKKIIIGGGEEEDDDDDDDDD>>>???AAABBBCCCCCCBBBAAA???@@@AAABBBDDDFFFHHHJJJIIIHHHGGGGGGHHHIIIKKKLLLHHHJJJLLLKKKHHHFFFGGGIIIJJJHHHGGGEEEFFFHHHJJJLLLFFFHHHIIIIIIGGGFFFEEEFFFAAAAAAAAABBBCCCFFFHHHIIICCCFFFHHHJJJKKKOOOUUUYYYWWWTTTQQQOOONNNNNNLLLKKKIIIIIIHHHFFFCCC@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJFFFFFFEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHH+++++++++,,,,,,------------...............------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------,,,,,,------...+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................------------------------,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///...---,,,,,,---...///,,,,,,,,,++++++*********------------------,,,,,,,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------...---,,,***)))------,,,,,,,,,---......,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------///...---,,,,,,---///000.........------,,,,,,,,,,,,------...------,,,,,,,,,...///...---++++++,,,,,,---///000000000///...///////////////.........------------------------///...---,,,,,,---...///------,,,++++++***))))))+++*********+++,,,,,,---......---------,,,,,,,,,,,,+++***))))))+++---...///...,,,*********,,,---***************************++++++,,,,,,++++++*********+++++++++******)))))))))))))))))))))))))))))))))(((((((((***+++,,,************************))))))******++++++,,,,,,...---+++***)))***++++++******+++++++++,,,,,,,,,------------------------))))))))))))))))))))))))((()))+++---......------------,,,++++++******)))&&&***...000...+++)))(((---------.........//////......////////////......////////////...---,,,+++******+++,,,,,,,,,,,,+++------///000111111111111222111111111000000//////......///000000000000000000////////////111222333333333222222111222222222444444444555555555555555444555555666666666666666666777888999999999999999>>>======<<<<<<:::777444777888999:::::::::::::::;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAADDDDDDCCCBBB???????????????>>>======AAA@@@???>>>>>>???@@@AAA??????AAABBBCCCDDDDDDDDDCCCCCCDDDFFFHHHIIIKKKLLLMMMKKKIIIHHHGGGEEEBBB@@@BBBCCCCCCCCCCCCCCCBBBBBB???AAACCCDDDDDDFFFHHHKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFHHHGGGFFFFFFGGGJJJLLLNNNMMMKKKIIIHHHHHHGGGEEECCCCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEGGGIIINNNRRRUUUYYYVVVSSSPPPOOONNNLLLJJJKKKJJJIIIGGGDDDAAA>>>===<<<===@@@BBBEEEGGGHHHIIIEEEDDDBBBAAA@@@@@@AAAAAAFFFEEECCCBBBBBBCCCEEEFFF*********++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++........................---------------------------------,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...........................------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,------......------,,,....................................///////////////...------------...///.........------,,,,,,,,,,,,,,,------------------,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---000///...---,,,,,,,,,,,,......---------,,,,,,,,,............---,,,++++++,,,...///...---+++,,,,,,------...////////////////////////////////////...------------------------......,,,,,,+++,,,---------------,,,++++++******++++++******++++++,,,---+++,,,,,,,,,------......,,,+++***))))))+++---...///---,,,******+++,,,---***************************++++++,,,,,,++++++*********+++++++++******)))))))))))))))))))))))))))+++******))))))***+++,,,************************)))))))))***************,,,,,,+++*********++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,.../////////////////////++++++,,,---------,,,,,,)))******++++++,,,------))),,,000111///---++++++------........................////////////......////////////...---,,,+++******+++,,,,,,,,,,,,++++++,,,---......///......000000000//////...............///000000000000000000000//////000111333444333333222222222222333333666666666666666666555555444555555666666666666666666666888999999:::::::::===<<<::::::;;;:::888555777777888999::::::::::::;;;;;;;;;<<<===>>>>>>>>>AAA@@@@@@AAACCCDDDBBBAAA>>>>>>??????>>>======<<<>>>>>>============>>>>>>??????AAABBBCCCDDDDDDDDDCCCCCCCCCDDDFFFIIIKKKMMMNNNLLLJJJIIIHHHGGGDDDAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEGGGJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEGGGFFFFFFFFFGGGIIIJJJKKKLLLJJJHHHGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCEEEFFFEEEEEEEEEFFFIIIMMMQQQTTTVVVTTTQQQOOOOOOMMMJJJHHHJJJIIIGGGEEEBBB@@@>>>===<<<===???BBBDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCBBBAAABBBCCCEEEFFF)))***************++++++++++++,,,,,,,,,,,,++++++......------------......++++++++++++++++++++++++------------------------------------------------------------------------)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,------------------------------------------.................................------------------------------............------***+++++++++,,,,,,,,,,,,,,,------......------,,,........................---------.../////////000///...------------...///......------------,,,,,,++++++,,,,,,------......++++++************++++++++++++***************)))++++++++++++++++++++++++***+++,,,---------,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---------------,,,++++++...------------,,,,,,,,,,,,,,,------...---------,,,---///...---,,,,,,---.........---......///000......//////////////////...........................---,,,+++++++++++++++......------,,,,,,++++++++++++******++++++,,,,,,******+++,,,---...//////,,,+++*********+++,,,---...---+++******+++,,,,,,******************************++++++++++++******)))******+++++++++******))))))))))))))))))))))))---,,,++++++***++++++,,,***************************))))))))))))))))))(((******++++++++++++++++++******+++++++++,,,,,,,,,......------,,,,,,++++++///////////////............---,,,,,,+++++++++,,,)))******++++++,,,------***,,,//////...---,,,---..................------......////////////......////////////...---,,,,,,***++++++,,,,,,,,,,,,,,,,,,------.........------...............---------......///000000000000000111000000111111222333444333333333222222333333444888888777777666555555555444555555666666666666666555666777999:::;;;;;;;;;===;;;999888999999888777666666777888999::::::999;;;;;;;;;<<<======>>>>>>AAA@@@@@@AAABBBBBBAAA@@@?????????@@@??????>>>=========>>>>>>>>>>>>======??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBDDDHHHLLLNNNNNNMMMKKKJJJIIIGGGDDDBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFHHHLLLOOONNNNNNLLLKKKIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIKKKIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCDDDDDDEEEFFFIIIMMMPPPRRRQQQPPPOOOOOONNNLLLIIIFFFHHHGGGDDDBBB@@@>>>=========>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBAAAAAAAAABBBDDDEEEGGG************++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------................................................------------------------------............------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000.........------.........++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++)))***,,,---...------,,,++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,------------......---------,,,,,,+++++++++''')))+++---.........---------------------------)))***+++---...///000000+++---......---,,,,,,---///...---,,,,,,---///000............////////////////////////////////////......---,,,,,,+++++++++.........------,,,,,,,,,,,,++++++***++++++,,,,,,******+++,,,------......++++++*********+++,,,---,,,,,,+++******++++++,,,******************************++++++++++++******))))))***+++++++++******)))))))))))))))))))))))),,,,,,,,,+++******************************************))))))((((((''''''((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,......---,,,,,,+++++++++---------------,,,,,,,,,...---++++++***+++,,,---------,,,++++++******))))))+++,,,,,,+++***+++---...............---------......////////////............//////...------,,,***+++,,,,,,------,,,,,,/////////000//////..................------------......///000000000000000111111111222222333444444444333333333333444444555888777777666555444444333444555555666666666666666444555777999:::;;;<<<<<>>@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>??????AAABBBCCCDDDDDDDDDCCCBBBAAA@@@CCCGGGKKKNNNMMMKKKIIIHHHHHHGGGDDDAAAAAAAAABBBCCCCCCCCCBBBBBBFFFFFFFFFEEEEEEHHHLLLOOOMMMLLLJJJHHHFFFDDDCCCBBBFFFEEEEEEDDDCCCBBBAAAAAABBBCCCEEEGGGIIIKKKKKKLLLJJJHHHEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEGGGIIILLLNNNPPPNNNMMMMMMNNNNNNLLLHHHEEEEEEDDDBBB@@@>>>=========>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGGGGEEECCCAAA@@@@@@@@@AAABBBDDDFFFGGG,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,++++++,,,,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---------------------------................................................---------------------------......//////......---------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000---..................---++++++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---...------,,,++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,,,,------.........---------,,,,,,+++++++++''')))+++---.........---------------------------***+++,,,---............+++---......---,,,------///...---,,,,,,---...///---.........//////000000////////////////////////...............---,,,,,,......------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,+++++++++++++++++++++,,,************************)))******++++++******)))((()))***+++++++++++++++************************+++++++++******)))((((((******************************))))))(((((('''''''''(((***+++,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++.........---------,,,,,,,,,+++******+++,,,...///------,,,++++++******))))))***++++++******,,,........................---......////////////...............///......---,,,++++++,,,------------,,,...///////////////...---..............................///000000000000000000111111222333333444444444444333333444555555666666666555444444333222222444555555666666666666666333444666888999;;;;;;;;;BBB???;;;999999888777666555666777888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===???@@@AAA???>>>??????@@@@@@AAA@@@@@@???>>>???@@@AAAAAA@@@???>>>??????AAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAAEEEIIILLLJJJHHHFFFFFFFFFDDDBBB???@@@@@@AAABBBCCCCCCBBBBBBDDDEEEEEEEEEEEEFFFJJJMMMLLLKKKJJJHHHFFFDDDBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@@@@AAADDDHHHKKKNNNOOOPPPJJJHHHEEECCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFHHHJJJLLLMMMNNNKKKJJJKKKLLLLLLKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBEEEFFFFFFDDDAAA?????????@@@BBBCCCEEEGGGGGG---------,,,,,,,,,,,,,,,***+++,,,---.........---......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,---............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------........................------------------------......////////////..................////////////,,,------......------,,,........................,,,,,,,,,---.........///------...//////...------,,,,,,------------......******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,++++++++++++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,+++---------------,,,++++++,,,,,,,,,------------...............---,,,+++***+++,,,......---,,,---...///...------------------------......///000000000........................---......//////......------------,,,,,,,,,,,,,,,,,,,,,++++++******++++++---,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,*********+++++++++++++++************************))))))************))))))((()))***+++++++++++++++************************))))))*********)))((((((***************************))))))))))))))))))((())))))************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))*********+++,,,---//////)))******++++++,,,------+++,,,------------...000---------.........//////......////////////......---...............------++++++,,,---------------+++,,,,,,---------,,,,,,---------............///......///000000000000000///000111222333333333333444444444444555555666777555444444444333222222222444555555666666666666666333444555777888999999999AAA???<<<;;;::::::888666555666888999;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@???>>><<<===>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======??????AAABBBCCCDDDDDDDDDCCCBBB@@@@@@AAACCCFFFHHHGGGEEEDDDCCCCCCBBB@@@===???@@@AAABBBBBBCCCBBBBBBBBBDDDEEEEEEEEEFFFHHHJJJKKKKKKJJJIIIGGGFFFEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@AAADDDGGGKKKNNNQQQRRRJJJHHHDDDCCCDDDEEEEEEDDDAAABBBCCCCCCCCCCCCBBBBBBBBBDDDGGGJJJLLLMMMMMMMMMHHHGGGGGGHHHIIIIIIGGGDDDAAAAAABBBBBBAAA@@@???>>>??????@@@AAAAAAAAA@@@@@@???AAACCCDDDDDDCCC@@@???@@@@@@BBBCCCEEEFFFGGGGGG,,,,,,,,,,,,++++++******)))***+++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,,,,,,,+++........................------------------------......////////////......---------.........//////,,,------......------,,,........................------------------------------...//////...------,,,,,,,,,------.........++++++++++++++++++,,,,,,++++++,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,,,,,,,,,,------......------------,,,,,,,,,******++++++,,,---------+++,,,,,,,,,,,,,,,,,,---000///...---,,,,,,,,,,,,,,,,,,,,,---------......,,,------...------,,,,,,***,,,......---------...---.........------,,,+++------......///000000111------------------------***+++---...///.........++++++,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++++++++++++++,,,,,,,,,******++++++,,,,,,,,,+++))))))***+++++++++++++++************************))))))************))))))(((((()))++++++,,,,,,+++************************((()))***+++++++++***)))************************)))))))))***************+++******))))))))))))*********+++++++++,,,,,,,,,*********+++,,,,,,------*********)))((('''''''''***+++,,,,,,------------)))******++++++,,,------)))+++---...------...///+++,,,,,,---...///000000......////////////......------...............---+++,,,------...---------***++++++,,,------------+++,,,,,,,,,---------.........///000000000000000...///000222222222222111444444444444555666777888444444444444444444444333444555555666666666666666333333555666777777777777<<<;;;::::::;;;;;;999777666777888:::<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::<<>>>>>???@@@@@@??????>>>>>>============>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEFFFDDDCCCBBBBBBAAA???===??????@@@AAABBBBBBBBBBBBAAACCCFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGAAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDFFFHHHLLLOOOQQQKKKHHHEEECCCDDDEEEFFFFFFAAAAAACCCDDDEEEDDDDDDCCCCCCEEEHHHKKKMMMNNNMMMMMMDDDCCCBBBCCCDDDEEEDDDCCC@@@AAACCCDDDDDDCCCAAA?????????@@@AAABBBBBBAAAAAA???@@@BBBCCCCCCBBBAAA@@@AAABBBCCCEEEFFFGGGGGGGGG++++++++++++******))))))(((((()))++++++,,,,,,,,,+++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---************************---------,,,,,,+++++++++........................------------------------......////////////......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...//////...---,,,*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------++++++))))))******++++++++++++++++++++++++++++++++++++,,,------...---,,,***)))------,,,,,,------...///......---------,,,,,,,,,))))))***++++++,,,------+++++++++,,,,,,---------///...---,,,,,,---///000,,,,,,,,,------.........'''(((***,,,///000111222***,,,......---------...------...///...---+++***---------...///000000111------------------------((()))+++---.........---++++++++++++++++++++++++---,,,,,,+++*********+++))))))***+++,,,------...******+++,,,,,,,,,,,,+++((()))***+++++++++++++++************************))))))************))))))(((((()))++++++,,,,,,,,,************************((()))+++,,,------,,,+++************************))))))******++++++,,,,,,,,,+++***((((((((()))*********+++++++++,,,,,,,,,))))))***+++,,,------...//////...------,,,+++++++++,,,---...---,,,+++***------,,,,,,+++******)))&&&))),,,---,,,,,,,,,---***+++,,,---...000111111......////////////......------...............---+++,,,------......------+++,,,---...//////000///*********++++++,,,,,,,,,...//////000000000000000---...000111222222111111444444444555555777888888444444555555555555555555444555555666666666666666333333444555666666555555777777888:::<<<<<<:::888777777999;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999<<>>>>>???@@@AAA??????AAABBBCCCDDDDDDDDDCCCBBBBBBBBBAAABBBBBBBBBEEEDDDCCCBBBCCCBBB???===>>>???@@@AAABBBBBBCCCBBBAAADDDGGGIIIHHHGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGG@@@AAAAAABBBBBBCCCCCCDDDEEEDDDDDDDDDFFFIIILLLNNNKKKHHHEEECCCDDDFFFGGGGGG@@@AAACCCEEEFFFFFFEEEEEECCCEEEIIILLLNNNOOONNNMMMBBB@@@??????AAABBBBBBBBB???AAADDDFFFGGGEEEBBB@@@???@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBBBBAAABBBCCCDDDFFFGGGGGGGGGGGG************************///......------,,,,,,+++---,,,,,,++++++*********///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++,,,,,,------,,,,,,+++++++++------------++++++------------------------------------------------...---++++++++++++---...++++++++++++,,,,,,---...........................------------------------+++,,,------......------,,,------......------,,,.........------,,,,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................------............------........................,,,,,,,,,------.........///............---------........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++---//////---+++///---******,,,,,,+++))),,,+++******************,,,,,,,,,,,,***)))(((''',,,+++***))))))***+++,,,************************+++***(((&&&&&&''')))+++---,,,***)))))))))***+++))))))(((((((((((()))))),,,+++++++++***)))))))))......---,,,,,,+++*********+++,,,///111000---***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---.../////////...------,,,,,,//////...------------...222111///...------....../////////...------,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------.........------------...////////////............//////111222333333222111222333222333444444555555444444444444444555555555666666888777666555444444555555333333333333444555666666888888888999999:::::::::999999:::;;;<<<===>>>?????????>>>===============;;;;;;<<<<<<===>>>>>>???AAA@@@>>>======???AAABBB????????????>>>>>>>>>===CCCBBBAAA@@@@@@AAACCCEEEGGGEEEBBBAAABBBBBBBBBAAAEEEDDDBBB@@@>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCGGGEEECCCCCCDDDFFFGGGGGGGGGEEECCCCCCDDDEEEEEEDDDDDDCCCBBBCCCDDDGGGIIIKKKHHHHHHJJJMMMOOOOOONNNLLLCCCBBB@@@>>>===???@@@BBBBBBDDDFFFHHHHHHGGGEEECCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEEEEGGGHHHHHHFFFEEEEEEFFF+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...---,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------------------------------------------------+++,,,,,,---------------,,,------......------,,,......---------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........................------............------........................,,,,,,,,,---------......///............---------........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))+++***)))***++++++***(((,,,)))((((((***,,,+++))),,,,,,+++***))))))))))))***++++++++++++******))),,,++++++++++++++++++,,,*********************************)))))))))******,,,++++++***))))))************))))))))))))******+++++++++***************++++++++++++,,,,,,,,,,,,+++++++++---//////---***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---..................---------//////...------------...111000///---,,,,,,------...............---------,,,,,,,,,------.........------........./////////...------------...////////////............//////000222333222111000111222333333444555555555555555444444444444555555555555777777666666666666666555333333333333444555666777888888888999999:::::::::::::::;;;<<<===>>>?????????>>>===<<<<<<<<<<<<===;;;;;;<<<======>>>????????????>>>===>>>@@@BBBCCC@@@@@@@@@?????????>>>>>>CCCBBB@@@@@@@@@BBBDDDEEEGGGEEEBBB@@@AAABBBBBBBBBCCCAAA???===<<<;;;;;;;;;????????????????????????AAACCCEEEGGGIIIIIIHHHGGGGGGGGGEEEDDDCCCCCCCCCCCC????????????@@@AAABBBCCCGGGEEECCCBBBDDDEEEFFFFFFEEECCCBBBCCCEEEEEEDDDCCCCCCCCCBBBCCCDDDGGGIIIKKKJJJKKKLLLPPPSSSTTTRRRPPPFFFDDDAAA>>>======???AAACCCDDDFFFHHHHHHGGGEEECCCBBBAAAAAA@@@??????????????????>>>>>>???AAABBBCCCEEEFFFHHHGGGFFFEEEEEEFFF++++++++++++******))))))))))))***++++++,,,------++++++++++++,,,,,,,,,,,,------,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,,,,------------,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,,,,------......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........................------............------........................,,,,,,,,,------------...///............---------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******...,,,***)))******)))(((***((('''(((***,,,,,,+++,,,,,,***)))(((((((((((())))))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++************************)))***+++,,,,,,+++***)))***++++++++++++***))))))+++++++++******+++++++++***************+++++++++))))))******+++,,,------,,,+++***+++---------+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------...............//////...------------...//////...---,,,,,,,,,,,,---------...............------------------............/////////000000000......------......///000//////............//////111222333333111111222333333444444555555555555555333333333444444444555555555666777888888888777666444333333444444555666777888888888999999999999999;;;;;;<<<===>>>??????@@@======<<<;;;;;;;;;<<<<<<;;;<<<<<<======>>>>>>>>>>>>======>>>???AAACCCEEEBBBAAAAAA@@@@@@@@@@@@@@@BBBAAA@@@???@@@BBBDDDFFFKKKGGGBBB@@@@@@BBBCCCCCCBBB@@@>>><<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDGGGIIIIIIIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA<<<======>>>@@@AAACCCDDDGGGDDDBBBBBBCCCDDDDDDDDDBBBAAAAAACCCEEEEEEDDDCCCCCCCCCCCCCCCDDDFFFHHHJJJLLLMMMOOOSSSWWWYYYXXXVVVKKKHHHCCC???======???@@@DDDEEEGGGHHHHHHGGGEEECCCBBBAAAAAA@@@???>>>>>>===>>>===<<<<<<===>>>@@@AAACCCEEEGGGGGGFFFEEEEEEFFF,,,,,,++++++***)))))))))******++++++,,,,,,,,,,,,***++++++,,,,,,------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------+++,,,---......---,,,+++//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------***++++++,,,---,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................------............------........................------------------------///............---------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,///---+++***+++,,,---,,,+++*********+++,,,,,,,,,******))))))(((((())))))***************+++++++++******,,,------,,,******************************))))))******++++++******)))***+++,,,,,,+++))))))++++++************++++++)))))))))***+++++++++,,,((())))))******+++,,,,,,,,,+++))))))+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000//////...------------...---------,,,,,,+++++++++,,,,,,------...//////000............------------....../////////000000000...............//////000//////............//////333444555444333222333555222222333444444444444444333333333333444444444444444555888999:::999888777444444444444555666777888888888888888888999999999;;;;;;;;;<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<<<<===>>>@@@CCCEEEFFFDDDCCCBBBAAA@@@AAAAAABBBAAAAAA@@@???@@@BBBEEEFFFPPPKKKEEEAAA@@@AAABBBBBBCCCAAA???>>>===<<<======>>>>>>>>>???????????????AAABBBEEEGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCC?????????@@@AAABBBDDDEEEFFFDDDBBBAAABBBCCCCCCBBB@@@???@@@BBBDDDEEEDDDBBBCCCCCCCCCCCCDDDFFFGGGHHHLLLMMMPPPTTTXXXZZZZZZYYYPPPMMMGGGBBB??????@@@BBBEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCBBBAAA@@@???============<<<<<<<<<===???@@@BBBDDDFFFFFFEEEEEEEEEFFF+++++++++*********))))))......------,,,,,,,,,++++++++++++,,,,,,------...---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,...//////...,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,------------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,((()))************)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................------............------........................------------------------///............---------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,,,,+++)))))),,,...//////++++++***))))))((()))***)))((((((((()))***+++,,,,,,+++***)))))))))******((()))***++++++***)))(((***************************)))''''''''')))+++,,,))))))+++,,,,,,+++***)))*********))))))*********)))))))))***+++++++++,,,************************---+++)))(((***,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000//////...------------...,,,,,,,,,,,,,,,++++++++++++,,,,,,---...///000000.....................---------.........////////////............///000000//////............//////111333444333222111222444111111222333333333333333333333333444444444555555444555888999:::999888777555555555555666777888888888888888888888888888888999::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999999::::::::::::;;;;;;:::;;;===???AAADDDFFFGGGEEEDDDBBBAAAAAAAAABBBCCCBBBAAA@@@@@@@@@BBBDDDFFFTTTOOOHHHCCCAAAAAAAAAAAABBBAAA???>>>============?????????@@@@@@@@@AAAAAACCCDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFBBBAAAAAA@@@@@@AAAAAAAAADDDCCCAAAAAACCCCCCCCCBBB@@@??????AAACCCDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGJJJKKKMMMRRRVVVXXXWWWVVVRRROOOJJJEEECCCCCCDDDFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<===???@@@@@@BBBDDDEEEEEEDDDEEEGGG************************//////...------,,,++++++,,,,,,,,,,,,---------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------............---------,,,,,,++++++,,,,,,---+++,,,,,,------.........------------------------------............------------,,,+++++++++,,,,,,++++++,,,,,,------......------------------------+++,,,------......------,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........................------............------...........................------------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******(((''''''(((+++---...---)))******(((&&&%%%&&&((())))))))))))***+++,,,------,,,***)))))))))******(((((())))))))))))((((((***************************(((&&&%%%&&&(((+++---))))))***++++++++++++*********))))))))))))*********************+++++++++++++++++++++++++++******---+++))))))+++---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------...///000000//////...------------...+++,,,,,,------,,,++++++,,,,,,------...///000000..................//////------.........///////////////......//////000111//////............/////////000111111//////000111111111222333333333333333444444444555555555666666555666777888888888777666666555555666666777888999888888888888888777777777999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<:::::::::::::::::::::::::::;;;===@@@BBBDDDFFFGGGEEEDDDBBB@@@@@@AAACCCDDDCCCBBBAAA@@@@@@AAACCCEEERRRMMMHHHCCCAAAAAA@@@@@@@@@???>>><<<;;;;;;<<<<<>>>>>>>>>>>CCCBBBAAABBBDDDEEEDDDCCCBBBAAA@@@@@@BBBDDDDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJMMMQQQRRRQQQOOOOOOMMMJJJHHHGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEEEECCCDDDDDDDDDCCCBBB@@@??????>>>=========>>>???@@@???AAACCCDDDDDDDDDFFFGGG)))))))))***++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,......///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------............---------,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------------------......------------......++++++*********+++,,,,,,+++,,,,,,---......//////------------------------,,,---......//////......,,,------......------,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........................------............------..............................---------,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))************))))))(((((((((***,,,---,,,+++)))***+++***(((''')))+++------,,,++++++++++++++++++***)))((()))***,,,---******))))))))))))******************************(((((((((((((((***+++,,,******))))))***++++++,,,++++++************+++++++++++++++*********************++++++,,,,,,---------,,,***+++---......---************************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,---------......////////////...------------...+++,,,---......---,,,,,,,,,---------......//////------......//////000000....../////////000000000///////////////000000111//////............//////000111222222000000111222333333444555555555555444555555555666666666777777777777666666666666666555666666666666777888999999999888888888777777777666:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDFFFFFFEEEDDDBBB@@@???AAABBBDDDEEECCCAAA@@@@@@AAABBBCCCKKKHHHDDDAAAAAAAAA@@@???AAA@@@>>>===<<<<<<===>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDEEEGGGGGGFFFDDDCCCAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>>AAAAAAAAACCCEEEFFFEEEDDDFFFCCC@@@???AAACCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGJJJLLLLLLJJJHHHIIIIIIIIIHHHIIIJJJKKKLLLIIIIIIHHHHHHGGGFFFEEEEEEAAABBBCCCDDDCCCBBB@@@??????>>>===<<<<<<===>>>???>>>@@@BBBDDDDDDDDDFFFGGG(((((()))***+++,,,,,,---*********++++++,,,------.........------,,,,,,,,,***,,,...///111111111000,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------............------------++++++++++++------++++++,,,,,,---...//////------------------------///...---,,,,,,---...///))))))))))))***+++,,,,,,,,,,,,------...///000000---------------------------...//////000/////////,,,------......------,,,,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........................---..................---.................................------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++---......,,,******,,,...---,,,,,,...111111000...,,,+++***))))))))))))(((((()))+++...///,,,+++***))))))***+++,,,************************'''(((***+++,,,,,,,,,++++++***)))))))))***,,,------,,,,,,++++++,,,,,,---,,,+++++++++******))))))((()))***+++---...///000---,,,+++,,,...///...---************************+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------...............//////...------------...+++,,,---.........---,,,---------...............,,,------...///000111111000000000000111111111111///////////////000111111//////............//////333444555555333333444555444555666666777777666666666666666666777777777777888777666555444444555555666666666666777888999:::999888888888777777666666;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>==================<<<<<<;;;<<<>>>AAACCCDDDEEEFFFEEEDDDAAA??????@@@BBBDDDFFFDDDBBB@@@@@@@@@AAABBBDDDBBB@@@???@@@AAAAAA@@@CCCBBBAAA?????????@@@@@@<<<======>>>???@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFEEECCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBBBBAAABBBAAA@@@AAACCCFFFGGGGGGEEEHHHEEE@@@???@@@BBBDDDEEEBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEFFFHHHIIIIIIFFFDDDEEEEEEGGGHHHJJJKKKLLLLLLIIIIIIHHHHHHGGGFFFEEEEEE???@@@BBBCCCCCCBBB@@@???>>>>>><<<<<<;;;<<<===>>>===???BBBCCCDDDDDDFFFGGG******++++++,,,,,,,,,---.........---,,,+++))))))+++,,,,,,------,,,,,,+++------------------------...---,,,,,,++++++++++++------------------------///---+++,,,...///---+++------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------..................------000000///...------,,,,,,///////////////.................................------------------------......---,,,,,,,,,,,,---,,,+++***))))))***+++,,,---------------,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***...---++++++++++++***(((,,,---......,,,,,,---...+++,,,,,,,,,,,,+++***)))......////////////......------............------,,,,,,,,,---------......111///,,,******+++---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++........................000000/////////.........((((((((((((((('''&&&&&&***************)))((((((************************++++++++++++++++++++++++(((&&&$$$&&&***,,,,,,***------,,,,,,+++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++*********++++++************++++++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++,,,------......------...---+++******+++---...///...---,,,,,,...///000...------,,,,,,,,,------......---------,,,,,,,,,---------............///////////////////////////......///000000///...---//////000111111111111111000//////.........//////111111111111111111111111333333333444444444555555555444333333444555666777666666666555444333111111333444555666777777777777::::::999999888999999999:::;;;<<<<<<<<<;;;:::999;;;<<<>>>===<<<:::;;;;;;::::::::::::::::::::::::<<<<<<>>>AAADDDEEEEEECCC@@@AAAAAA>>><<<<<>>DDDCCCBBBBBBAAAAAAAAAAAABBBBBB@@@>>>===<<<<<<<<<;;;===>>>>>>======>>>???CCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAAEEEGGGIIIIIIFFFDDDBBBBBB@@@AAABBBBBBCCCEEEIIILLLTTTQQQKKKEEEAAA???>>>???AAABBBDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLMMMKKKHHHHHHJJJJJJGGGDDDEEECCCBBBBBBBBBBBB@@@???@@@???===;;;<<<>>>@@@BBBBBB???<<<===AAADDDDDDDDD*********))))))))))))))),,,,,,---------,,,++++++,,,,,,------------,,,,,,------------------------------,,,+++++++++,,,,,,------------------,,,,,,---+++***+++---...---+++------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------------------------------///......---,,,,,,++++++............////////////........................------------------------......---,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,++++++***,,,+++******,,,,,,,,,***,,,---......,,,,,,---...,,,,,,,,,+++++++++******,,,,,,------------,,,,,,------............------,,,,,,,,,---------......000///---++++++,,,---...---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********************)))((((((************************+++++++++++++++++++++++++++)))'''(((***,,,+++)))*********+++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))+++++++++*********))))))+++++++++******)))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------...---,,,******+++,,,---------+++******++++++,,,...------,,,,,,,,,------......---------,,,,,,,,,---------............///////////////////////////---...///000000///......//////000111111111111111//////............//////111111111111111111111111333333333444444444444555666666555444444444555555333333333333333333333222333444555666777777777777:::999999888888888999999::::::;;;<<<<<<;;;:::999:::<<<===<<<;;;999::::::::::::::::::::::::::::::;;;;;;===@@@CCCEEEDDDCCC===??????>>><<<===???BBBEEECCCAAA???======>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>===>>>>>>===???@@@@@@???>>>@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA??????CCCEEEGGGHHHFFFDDDCCCCCCCCCCCCCCCCCCCCCEEEJJJMMM\\\WWWNNNEEE???>>>>>>@@@AAACCCDDDDDDCCCBBBCCCCCCEEEEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLIIIHHHHHHIIIIIIGGGEEEEEECCCAAA@@@AAAAAA@@@>>>@@@???===;;;<<<===???AAABBB???===>>>AAADDDEEEEEE+++++++++***))))))((((((***+++,,,,,,------------------............------------------------------,,,,,,+++++++++,,,------.........------,,,,,,,,,+++***)))***,,,------,,,------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---------.../////////000------------------------------------------------------------,,,,,,,,,,,,++++++***))))))***++++++***++++++,,,,,,---------++++++++++++***************++++++,,,,,,++++++******))))))***,,,...---,,,,,,---......,,,,,,---...------+++******++++++,,,,,,,,,------------,,,,,,------............------,,,,,,,,,---------......//////...------------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,************************++++++++++++************------.........---,,,,,,*********+++******)))(((************************++++++++++++++++++++++++---,,,******++++++***)))(((((())))))***++++++,,,++++++++++++++++++++++++***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++************************)))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------///...,,,+++***+++,,,,,,,,,+++***)))(((((())))))------,,,,,,,,,,,,------......---------,,,,,,,,,---------............///////////////////////////,,,---...///000000000/////////000000111111000000//////............//////111111111111111111111111333333333333444444444444777777555444444333444444333222111111111222444555333444555666777777777777999888888888888888999999999::::::;;;;;;;;;::::::999;;;<<<<<<:::999999:::999999999999999999999999999999;;;>>>BBBCCCCCCBBB;;;<<<>>>>>>>>>???@@@BBBBBBAAA@@@>>>===>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>>>>??????@@@???@@@AAAAAA@@@@@@AAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???===<<>>===???AAABBBCCCEEEEEECCCBBBCCCCCCEEEEEEFFFFFFFFFDDDCCCBBB@@@AAABBBCCCDDDFFFGGGGGGIIIHHHGGGGGGHHHIIIHHHGGGFFFCCC???>>>>>>???>>>>>>@@@>>>===;;;;;;<<<>>>???@@@???>>>???BBBDDDFFFFFF,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,---..................---------------------------++++++++++++,,,,,,---............------,,,,,,+++*********+++---.........------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++******************+++***++++++,,,---......///,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******))))))***,,,------,,,,,,---......,,,,,,---......---+++******+++---...---......//////......---,,,------......------,,,,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,------------------,,,,,,,,,------------------------------------------------***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++******)))************************************************++++++++++++++++++***)))(((((()))))))))*********************************,,,+++***)))***+++---...))))))))))))))))))))))))******************************************)))))),,,++++++******++++++,,,))))))*********+++++++++------------------------++++++,,,------------,,,///...---+++++++++++++++++++++******************,,,,,,,,,+++,,,,,,------......---------,,,,,,,,,---------............///////////////////////////,,,------...///000000111//////000000000000000//////............//////000111111111111111111111111222222333333333444444444555555555555444444444555555444222111111222444555444444555666666777666666888777777777777888999999999999999::::::::::::::::::<<<===<<<;;;:::::::::999999999999999999999999777888999===@@@BBBAAA@@@999;;;===???@@@AAABBBCCC@@@??????>>>>>>??????@@@AAAAAABBBCCCCCCDDDDDDDDD@@@@@@??????>>>>>>?????????@@@BBBAAA@@@@@@AAACCCCCCDDDDDDEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@>>><<<;;;>>>@@@CCCDDDDDDDDDEEEGGGFFFFFFDDDAAA@@@BBBGGGJJJYYYTTTKKKCCC>>>===???AAABBBDDDEEEEEECCCBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFCCC>>><<<<<<<<<======???>>><<<;;;;;;;;;<<<===???>>>>>>???BBBDDDEEEFFF******+++,,,---.........,,,,,,------,,,,,,+++***---..................---------------------------++++++++++++,,,,,,---............------,,,,,,,,,+++,,,------......///000------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,---------.........///............------------+++,,,,,,---...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++************++++++*********++++++,,,---...//////000,,,,,,------------------***++++++,,,,,,++++++***,,,+++******,,,,,,+++***,,,---......,,,,,,---......---+++******+++---///------............------,,,,,,------------,,,,,,,,,,,,,,,---------......------..................---,,,,,,++++++,,,,,,------------------..................///////////////++++++,,,------...//////***+++,,,,,,------,,,,,,,,,------......------,,,........................---------------.........******+++++++++++++++*********++++++++++++******************************************************((()))***++++++******************)))))))))((((((************************,,,+++*********+++,,,---))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++------------------------***+++,,,,,,------,,,,,,------,,,,,,+++++++++++++++++++++,,,------------+++++++++++++++,,,---.........---------,,,,,,,,,---------............///////////////////////////---------...///000111111//////000000000//////..................///000000111111111111111111111111222222222333333333444444222333444555555666666777999777555333222333444555444555666666666666666666777666666666777777888999888888888888999999::::::<<<===>>>>>><<<;;;;;;<<<999999999999999999999999777888999<<>>:::;;;===???BBBDDDDDDDDD???????????????@@@@@@AAAAAAAAACCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>>>>======>>>???@@@@@@??????@@@BBBCCCDDDEEEEEEEEEDDDBBBAAADDDCCCCCCBBB@@@>>>===<<<<<<>>>AAABBBCCCDDDFFFHHHFFFEEECCC@@@???@@@CCCFFFIIIGGGDDDAAA?????????@@@BBBCCCEEEDDDBBBAAAAAABBBCCCCCCDDDDDDCCCAAA@@@??????@@@AAABBBCCCEEEFFFFFFDDDDDDEEEFFFFFFFFFGGGHHHGGGCCC>>>;;;;;;;;;;;;;;;===<<<;;;::::::;;;;;;<<<===>>>???@@@AAABBBDDDEEE'''((()))***+++---......------------,,,,,,+++***------............------------------------------,,,,,,+++++++++,,,------------------------------,,,---//////......///111------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------,,,------....../////////........................,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***))))))***++++++++++++***))),,,,,,,,,------.........,,,,,,,,,,,,------------***++++++,,,,,,++++++***---+++***+++,,,,,,+++***,,,---......,,,,,,---...---,,,,,,++++++,,,......++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,------------...............////////////000))))))***+++,,,,,,------***+++,,,,,,------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,)))***++++++,,,+++++++++************************************************&&&(((+++,,,+++******+++,,,++++++***))))))((((((************************(((((())))))************))))))))))))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++******++++++,,,---.........---------,,,,,,,,,---------............///////////////////////////...............///000111//////000000000///............---......///000111111111111111111111111111222222222222333333333333111111333555666777777777999888666555444333444444555555666666666666666555666555555555666777888999777777777777888999::::::<<<>>>??????===<<<<<<===::::::::::::::::::::::::999999999<<<>>>???>>><<<;;;;;;;;;>>>AAADDDDDDDDD??????@@@@@@AAAAAAAAAAAA???@@@BBBCCCCCCBBBAAAAAADDDCCCBBB@@@>>>============>>>??????>>>>>>???AAACCCDDDEEEFFFEEEDDDAAA@@@CCCCCCBBBAAA@@@???===<<<;;;===@@@AAABBBCCCFFFHHHEEEEEEDDDAAA???>>>@@@BBB===>>>???@@@AAA@@@??????AAACCCDDDCCCAAA??????@@@AAAAAABBBBBBBBBAAA???>>>???@@@AAABBBCCCEEEFFFFFFCCCDDDEEEEEEDDDDDDFFFGGGGGGCCC???<<<<<<;;;:::999:::::::::::::::;;;;;;<<<<<<>>>???@@@???@@@AAACCC))))))******+++,,,------++++++,,,---------,,,,,,,,,,,,------------,,,,,,------------------------------,,,+++++++++,,,,,,+++,,,,,,------.........,,,...//////---,,,...000------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------++++++,,,------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***))))))***++++++++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++***)))***,,,------,,,,,,---......,,,,,,---...,,,,,,,,,,,,------......***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,*********,,,---///---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,---------............++++++++++++++++++++++++***+++,,,,,,------,,,,,,------............------++++++++++++++++++++++++)))*********++++++++++++++++++,,,---------------)))***++++++,,,,,,,,,+++************************************************(((+++......+++))))))***+++++++++++++++*********************************'''((()))++++++***)))((())))))))))))))))))))))))))))))*********+++++++++)))*********+++++++++++++++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,------------,,,,,,,,,,,,,,,***)))(((************+++,,,---.........---------,,,,,,,,,---------............/////////////////////////////////...---......///000//////000000///......------------......///000111111111111111111111111111111222222222222333333333111222444555666777666666666666666555555444444444555555666666666666555555555555555555666777888888777777666666777888:::;;;<<<===???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>><<<:::;;;999888:::>>>BBBCCCBBB@@@AAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBB@@@???CCCBBBAAA@@@??????>>>???===>>>??????>>>>>>???AAACCCDDDFFFFFFFFFDDDAAA???@@@@@@@@@@@@???>>>===<<<;;;===???@@@@@@BBBEEEGGGEEEFFFEEECCC@@@>>>>>>???;;;<<<>>>@@@AAA@@@???>>>@@@BBBCCCBBB@@@>>>>>>>>>???@@@AAAAAAAAA@@@???>>>??????@@@AAACCCDDDEEEEEEBBBDDDFFFEEECCCBBBDDDFFFFFFDDD@@@>>>===;;;999777777888888999:::;;;<<<<<<;;;>>>@@@@@@>>>===???@@@------------------------))))))+++,,,---.........+++,,,,,,------,,,,,,+++------------------------...------,,,++++++++++++***++++++,,,---...//////,,,...///...,,,***,,,...------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---..................---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------+++***((()))***+++,,,,,,+++***)))*********)))))))))))))))(((((())))))*********++++++++++++,,,,,,+++++++++(((((((((***---...///...,,,---......,,,,,,---...+++,,,------.........---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---+++)))((((((+++---///---,,,,,,++++++,,,,,,---(((((())))))*********++++++++++++,,,,,,---------000000///...,,,++++++***++++++,,,---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++...111000,,,)))((()))*********+++,,,,,,------))))))))))))))))))))))))((())),,,......---+++)))))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++---,,,,,,++++++,,,,,,---++++++******************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,---.........,,,,,,,,,+++)))&&&$$$"""************+++,,,---.........---------,,,,,,,,,---------.........//////////////////////////////111000...------...///000//////000000///...---------------......000111111111111111111111111111111111111222222222333333333333444555666666666555444222333444555555555444444555666666666666666555555444444444555555777888888777666666666666888:::;;;;;;<<<>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>===;;;999;;;888666777<<<@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEFFFEEEDDDBBB@@@AAAAAA@@@@@@???@@@@@@AAA===???@@@@@@???>>>@@@AAACCCDDDFFFGGGFFFDDDAAA???>>>>>>???>>>>>>===<<<<<<;;;===>>>???@@@AAADDDGGGFFFGGGGGGEEEBBB???>>>>>>??????@@@@@@@@@???>>>>>>@@@AAABBBAAA???=========>>>>>>@@@AAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDEEEBBBDDDFFFEEEBBBAAACCCEEEFFFDDDAAA???>>><<<999777666666777999:::;;;<<<===;;;>>>@@@???===<<<===???,,,+++*********+++,,,---------------------------)))***,,,.........,,,+++...------,,,,,,------...------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---------.........//////,,,------......------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------000//////...---,,,,,,,,,///...,,,,,,+++,,,---...000000///...---+++)))(((+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------............------,,,,,,---,,,+++***)))(((//////...---,,,,,,++++++------,,,,,,,,,,,,+++++++++...000000...+++***)))******+++++++++,,,,,,,,,+++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++/////////......---------,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++*********))))))'''(((***+++,,,,,,,,,+++************************************************))))))************))))))******++++++++++++******))))))***+++,,,------......,,,***+++---...---******+++,,,---------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,...---,,,---...//////---...///000000000///---,,,---------............///......//////000000111111---...//////////////////222222222111111111111111222222111111111111222222555444333222222222333444666555555555555444444444333333333222222111111111666666666666777777777777;;;:::888777777777888888<<<===============<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<::::::;;;<<<===>>>???@@@BBBBBBBBBDDDFFFGGGFFFDDDDDDEEEGGGGGGFFFCCC???===>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@>>><<<;;;:::;;;<<<===>>>AAACCCEEEFFFGGGHHHHHHGGGFFFDDDBBB@@@@@@@@@@@@?????????>>>>>>???===<<<<<<>>>???>>>===???>>>===>>>???@@@???===<<<============>>>AAADDDDDDDDDEEEEEEEEEEEEDDDDDDFFFDDDAAA>>>;;;999888888888777777888<<<>>>??????>>>======<<<<<<<<<======***+++,,,---------,,,,,,------------------------***+++,,,---...---,,,,,,...------,,,,,,------...------------------------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------000000///......---,,,,,,//////...---------...///...............---,,,+++,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------.........------............------///......---,,,,,,++++++///......---,,,,,,+++++++++++++++,,,,,,---------...111333333111...---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))+++++++++*********))))))((()))***+++++++++++++++******************************************************++++++++++++******)))******++++++******)))************++++++++++++---+++******,,,---,,,******+++++++++++++++******+++,,,------...---------------------------------))))))*********+++++++++......---------,,,,,,,,,000///...///000111000///...///000000///...---,,,---------............//////////////////000000000---......///////////////111111111111111111111111222222111111111111222222444333222222222333444444555444444444333333333333333333333222222222111111555555666666777777777888::::::888777777777888888<<<<<<=========<<<<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<999999:::;;;<<<===>>>>>>??????BBBFFFJJJLLLKKKIIIGGGGGGGGGFFFDDDBBB???======>>>???@@@@@@???>>>===<<<<<<;;;;;;<<<>>>@@@AAAEEEEEEDDDCCCBBB@@@??????@@@AAA@@@@@@???>>><<<;;;<<<===>>>???AAADDDFFFGGGGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@?????????>>><<<;;;;;;===>>>======>>>===<<<<<<>>>>>>===<<<;;;<<<======<<<>>>AAACCCCCCCCCDDDDDDDDDDDDCCCCCCFFFDDDAAA>>><<<:::999999999888888:::===???@@@@@@>>>>>>===<<<;;;;;;<<<<<<)))+++...000000///---+++------------------------,,,,,,,,,,,,------------...------,,,,,,------...---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------............------------------,,,,,,,,,,,,,,,------------.........000000000///......------//////.........//////000,,,,,,---...////////////------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------.........//////------............------111000///---------............------,,,,,,++++++)))******+++---......//////111333333111///......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------------------------............------------.........---,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************+++++++++************************************************(((((((((((())))))))))))+++++++++***************+++***************++++++************************************************++++++,,,,,,,,,,,,++++++))))))************))))))+++*********)))))))))(((+++***)))***+++,,,+++))),,,,,,,,,,,,+++***)))(((++++++,,,---------------------------------------))))))*********+++++++++------------,,,,,,,,,,,,///.........000111000///...////////////...---------------............///000000//////////////////------...//////////////////000000111111222222222222222111111111111222222222222222222333333555555444444333333333222222222333333333222222222222111444444555666777777888888:::999888888777888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;<<<===>>>??????>>>===<<<888888999:::;;;<<<<<<===;;;===BBBIIIOOOQQQQQQPPPKKKJJJHHHEEEBBB@@@>>>===<<<===>>>??????>>>===<<<;;;;;;;;;;;;<<<>>>???AAAEEEEEEDDDCCCBBB@@@???>>>??????@@@@@@@@@???>>>======>>>???@@@BBBDDDFFFGGGGGGHHHHHHGGGFFFDDDBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@<<<:::999:::<<<======<<<>>><<<;;;;;;<<<======<<<;;;<<<<<<<<<<<<===???BBBAAABBBBBBCCCCCCBBBBBBAAAEEECCCAAA>>><<<;;;:::::::::999999;;;>>>@@@AAAAAA???>>>===<<<;;;:::::::::***+++---...///...---+++,,,,,,------------------------,,,,,,,,,,,,---......------,,,,,,------...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++++++++,,,,,,,,,------------............------------------------,,,,,,---------.........//////000000000//////......................../////////,,,---...///000000000000......------,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------............------............------222000...---,,,---...///---------,,,,,,,,,++++++******+++,,,,,,---......,,,...000000...,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------------------------//////////////////.....................---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************,,,+++***)))))))))***+++***************************************************++++++++++++++++++***((())))))******))))))((()))))))))))))))(((((((((***)))))))))*********))),,,,,,------,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---.....................------------............///000000000//////......---,,,---...///000000000///...//////000111222222333222222111111111111222222111111222222333444555555444444444333333333333222222222222222222222222222333333444555666888888999999999888888888888888888999::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>===<<<===>>>?????????>>>===<<<777777888888999::::::;;;:::===CCCKKKQQQTTTSSSRRRMMMKKKGGGDDDAAA>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;:::;;;<<<===???@@@BBBCCCDDDDDDDDDDDDCCCBBB===>>>@@@AAABBBAAA@@@???======>>>???AAACCCEEEFFFGGGGGGGGGFFFEEECCCAAA@@@@@@@@@??????????????????<<<;;;:::;;;===>>>???>>>>>><<<;;;:::<<<======<<<;;;<<<<<<<<<;;;<<<>>>AAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAA???<<<;;;::::::::::::999999:::===???@@@??????>>>===;;;:::999999999+++++++++++++++,,,,,,---,,,,,,,,,---------............---,,,,,,------......------,,,,,,------...------------------------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++++++++,,,,,,,,,---------......//////......------------------------------------.........//////////////////............,,,,,,------..................//////////////////.........------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------............------000///---++++++,,,...///,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................++++++++++++++++++++++++------------------------,,,---...///////////////++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************,,,+++***)))))))))***+++************************************************))))))************))))))))))))************))))))&&&''''''((())))))******))))))***)))))))))))))))))))))***+++++++++++++++***+++,,,,,,------,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---......,,,...------------.........---------............///000000//////......------,,,---...///000000000000......///000111111222222222222111111111111222222000111222333444444555555555555555555444444444444222222222222222222222222222333444555666777888999888888888888999888888888888888999::::::::::::::::::;;;===>>>>>>>>>===<<<===>>>?????????===<<<;;;666666777777888888999999;;;>>>CCCJJJPPPRRRPPPNNNLLLJJJFFFBBB???======<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>???AAACCCDDDEEEFFFFFFEEEDDDCCC<<<>>>@@@BBBCCCBBBAAA@@@<<<<<<===>>>@@@AAACCCDDDEEEEEEFFFEEEDDDBBB@@@>>>===============>>>>>>>>>===<<<;;;===???AAABBBAAA@@@===;;;;;;<<<>>>>>>>>>;;;<<<<<<<<<;;;<<<>>>@@@??????@@@@@@@@@@@@?????????===<<<:::999999999999888777777888;;;=========>>>===<<<:::999888888888,,,+++***)))***+++,,,---+++,,,,,,------.....................------------...------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......------------............,,,------------..............................---***+++,,,---.........---....../////////...------.........---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************++++++,,,,,,++++++***,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------............------...---,,,++++++,,,------,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++,,,---///...---,,,---...,,,,,,,,,,,,---------------------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................++++++++++++++++++++++++***************++++++++++++,,,---...///000000000------------------------++++++++++++++++++++++++)))))))))***************((()))***,,,,,,+++******************************))))))))))))))))))))))))(((((((((((())))))))))))***************++++++++++++***************++++++************************************************)))))))))******)))))))))******++++++++++++******&&&&&&'''((()))***++++++(((***+++***)))((()))***&&&'''((()))******************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,...---------///000///...---------,,,------...///---------............/////////..................,,,,,,...///000000000000...//////000000111111111222222111111111111222222111111333333444444444444666666555555555444444444111222222222222333333333333333444555666666777777777777888999999999999888666777888999999::::::999:::;;;<<<>>>>>>>>>============>>>>>>>>><<<;;;:::666666777777777888888888<<<>>>AAAGGGKKKLLLKKKIIIHHHFFFCCCAAA>>>=========;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<===???@@@AAAFFFFFFGGGGGGFFFCCC@@@???<<<>>>AAACCCDDDCCCBBB@@@<<<<<<<<<===???@@@BBBCCCCCCDDDDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<=========>>>======>>>AAADDDDDDDDD@@@>>>;;;:::<<<>>>>>>>>><<<======<<<;;;<<<>>>@@@>>>??????@@@@@@??????>>><<<;;;:::888888888999999777666555666888:::;;;:::===<<<;;;:::999888888888+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......///---.../////////...,,,+++...------,,,,,,------...------------------------,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------...............////////////......------------.........///,,,,,,,,,,,,------------,,,,,,------------------***+++---.../////////...------............------------------............,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,---------...------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////------...///,,,,,,,,,------------......------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---.........---........................++++++++++++++++++++++++((()))))))))*********+++((()))+++,,,,,,+++***)))++++++++++++++++++++++++************************(((((((((((())))))))))))))))))*********+++++++++((()))***+++++++++++++++************************************************)))******++++++******)))++++++,,,,,,,,,,,,++++++((((((((())))))*********(((***,,,+++)))(((***+++)))******+++++++++************+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,...---,,,---///000///...------,,,,,,,,,---...///---------............///------..................+++,,,---///000000111111/////////000000000000000222222111111111111222222222222333444444444333222555555555444444444333333111111222222222333333333444444444555555666666666666777888999:::999999888555666777888999999999999999:::<<<>>>>>>>>>>>>===<<<=========<<<;;;999888777777777777777888888888;;;<<<>>>BBBEEEGGGFFFDDDCCCBBBAAA???>>>=========<<<===>>>>>>>>>>>>===<<<============>>>@@@AAACCCDDDDDDFFFFFFDDDBBB???======???BBBDDDEEEDDDBBB@@@=========>>>???AAABBBCCCBBBBBBBBBAAA@@@>>><<<;;;<<<<<<<<<=========>>>>>>>>>======???BBBEEEFFFEEE@@@===:::999:::<<<===>>>===>>>>>>===<<<===???AAA?????????@@@@@@?????????;;;:::999888888999::::::666555444555888::::::999;;;;;;:::999999888999999)))+++---///000...---+++++++++,,,,,,---...//////---...///000000...,,,***...------,,,,,,------...---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////......////////////......---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000000///++++++,,,---............,,,---------.../////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------......---------.........//////---..................---,,,,,,---......------,,,++++++++++++++++++++++++******+++,,,------...///+++---...---,,,,,,---...,,,,,,,,,---------.........------,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------------------------------------------------....../////////++++++,,,,,,,,,+++******////////////////////////++++++++++++++++++++++++(((((())))))*********+++''')))+++,,,,,,,,,***)))++++++++++++++++++++++++************************************++++++++++++))))))******++++++++++++'''(((***+++,,,,,,,,,+++************************************************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++************)))))))))))))))+++---,,,)))(((***,,,////////////...---,,,,,,******+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,+++***+++---...---,,,---,,,,,,+++,,,---//////---------.........//////,,,------....../////////+++,,,---///000111111111000000000000////////////222222111111111111222222222333444444444333222111444444444333333333222222111111111222222333333333444444555555555555555555666777888999::::::999888555555777888888999999999999:::<<<>>>>>>>>>>>>===<<<<<<======<<<:::999777777777777777888888888888999:::;;;>>>BBBDDDCCCBBB????????????>>>>>>======<<<===>>>??????>>>===<<<>>>>>>===>>>???@@@BBBCCC>>>@@@BBBDDDDDDBBB@@@>>>>>>@@@CCCEEEEEEDDDAAA@@@>>>>>>>>>???@@@BBBCCCDDD@@@AAAAAA@@@???===;;;:::<<<=========>>>>>>??????>>>======???BBBEEEFFFFFF???<<<999888999;;;<<<===>>>??????>>>======???AAA??????@@@@@@@@@@@@??????;;;:::999999999:::;;;<<<777555555666888::::::999::::::999999888999999999++++++++++++++++++++++++...,,,++++++---......---000000000000000///......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******------------------------////////////////////////------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,---------......------------------------------------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------.........******++++++++++++******........................+++***************++++++))))))))))))************------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++***+++---......---+++***,,,------....../////////000///...---------------........................,,,,,,,,,------.........---,,,+++---000000---***---..................------------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++*********))))))---,,,,,,+++***)))(((((()))))))))***+++++++++,,,))))))))))))***+++,,,,,,,,,+++)))''''''((()))*********)))))))))))))))))),,,,,,+++***))))))*********************************++++++,,,,,,++++++***------------,,,,,,+++***+++++++++,,,,,,------------,,,+++*********+++,,,+++++++++,,,,,,---------...---+++***)))***+++,,,........................000000000000///...---,,,............///////////////////////////000111111222111111111000000//////333333333222222222111111444333333222222333333444222222111222333444555666666666666666666666666666444555777888888888777666777777888888888888777777999:::;;;===>>>??????@@@<<<<<<;;;::::::::::::;;;===<<<::::::999:::;;;<<<::::::;;;;;;<<<===>>>>>>===???@@@???===:::999999999:::;;;<<<============>>>======>>>AAACCCDDDDDDFFFDDDBBB@@@>>>=========<<<>>>@@@BBBBBBAAA???===>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@@@@?????????===<<<<<<===>>>>>>===;;;===???AAABBBAAA@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>??????=========>>>??????@@@@@@<<<:::777666777888999888888888888777777777777777888999:::888666555666777------------------------...,,,++++++---......---///////////////...------,,,---...//////...---,,,...........................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++------------------------........................------------------------,,,------------------,,,---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,,,,,,,------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,))))))))))))*********+++,,,,,,++++++***+++++++++---------,,,,,,+++++++++........................+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///---***------............---------------,,,,,,+++++++++...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---))))))))))))))))))))))))************************))))))***++++++++++++***************************+++++++++*********)))))),,,,,,++++++***)))))))))***************+++++++++))))))))))))***,,,------...---+++***)))***+++,,,++++++++++++++++++++++++,,,++++++***))))))*********************************++++++,,,,,,++++++***+++,,,,,,,,,++++++***)))******++++++++++++++++++...---,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------............///////////////////////////000111111111111111111000000000///333222222222111111111111333333222222222222333333111111222333333444555555444444444444444444444444444555777888888888777666777777888888888888777777777888999;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<::::::;;;;;;<<<======>>>===???@@@???===;;;:::::::::;;;<<<======>>>>>>>>>>>>===<<<>>>AAACCCCCCCCCEEECCCAAA???>>>=========<<<===???@@@@@@>>><<<;;;<<<<<<>>>???@@@@@@AAAAAAAAA@@@??????@@@??????>>>===<<<;;;<<<>>>>>>===;;;AAACCCEEEDDDBBB@@@??????;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>?????????<<<999777666777888888888777777777777777888888888888999:::888666555666777---------------------------,,,++++++---......------............---,,,,,,------............------.................................---------------------------------------/////////...------,,,,,,------------------------........................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------...............////////////......------------------,,,,,,******++++++++++++******************************---,,,+++***************))))))*********+++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------------------------/////////......---------------,,,,,,,,,,,,,,,,,,///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,***+++,,,---,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---))))))))))))))))))))))))************************))))))***++++++++++++***************************+++++++++***************************************+++++++++***************)))))))))***+++---...///---,,,+++*********+++,,,++++++++++++++++++++++++,,,+++******)))************************************++++++,,,,,,++++++*********+++++++++***))))))++++++******************...------,,,,,,---......---,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---............///////////////////////////000111111111111111111000000000000111111111111000000000000222222111111111111222222000111333444555444444333333333333333333333333333444555777888888888777666777777888888888888777777555666777999:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<=========<<<>>>??????===<<<<<<<<<<<<<<<===>>>>>>?????????>>><<<<<<===@@@BBBCCCBBBCCCBBBAAA???>>>=========<<<===>>>>>>===<<<:::999:::;;;<<<>>>???@@@@@@AAADDD@@@======???@@@???======<<<;;;<<<======<<<;;;FFFGGGHHHFFFCCC???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>======;;;999666666777888888777666666777777888888999999888999:::888666555666777******++++++++++++,,,,,,---+++***+++,,,...------------.........------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................000/////////.........---------------------------........................---------------------------------,,,,,,---------------------------,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---...//////......////////////...............------,,,,,,,,,***++++++,,,,,,++++++***************************+++***)))(((''''''''''''*********+++++++++,,,,,,+++++++++++++++,,,---...)))******+++---......///---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,,,,------,,,,,,++++++*********......---,,,,,,---------------..................,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******************************)))(((((()))******))))))))))))))))))))))))************************))))))***++++++++++++***************************************************))))))*********+++++++++,,,+++++++++***))))))))))))))))))***+++---...///******)))(((((())))))***)))))))))))))))*********++++++***************+++***************************++++++,,,,,,++++++*********++++++++++++******,,,,,,++++++******)))))),,,,,,,,,,,,,,,------------------,,,,,,+++++++++000///...,,,,,,,,,---...........................***+++,,,---........................///////////////////////////000000111111111111000000000000000000000000000000/////////111111000000000000111111000111333555555555333222333333333333333333333333444555777888888888777666777777888888888888777777444555777999:::;;;;;;;;;===============<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;===>>>>>>======>>>???>>>>>>>>>>>>??????@@@@@@>>>===<<<===@@@BBBBBBAAAAAAAAA@@@???>>>>>>======>>>>>>======<<<;;;:::999;;;<<<===>>>>>>???>>>>>>DDD???;;;;;;???AAAAAA???===<<<;;;;;;<<<===<<<;;;FFFGGGGGGFFFBBB???>>>===;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===@@@??????>>>======<<<<<<;;;999777666777888888777555555666777888999999:::888999:::888666555666777*********++++++,,,,,,,,,---+++******,,,------,,,---....../////////......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................000///////////////......------------------------........................------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---...//////------............------.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((''''''((((((++++++++++++,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++,,,,,,,,,,,,,,,++++++******)))------,,,,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************++++++++++++++++++++++++,,,,,,,,,---------------***************************))))))))))))))))))***))))))))))))))))))))))))************************))))))***++++++++++++***************************************************)))))))))***++++++,,,,,,,,,+++++++++***))))))))))))))))))***+++,,,...///))))))))))))))))))******(((((()))))))))*********+++***************++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++------,,,,,,+++++++++*********++++++,,,,,,,,,,,,---------,,,,,,+++++++++555333...+++)))***---///........................******,,,---......//////............///////////////////////////000000111000000000000000000111111////////////////////////111000000//////000000111000222444555555444333111444444444444444444444444444555777888888888777666777777888888888888777777555666888999;;;<<<<<<<<<======>>>>>>======<<<;;;888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<:::<<<===>>>===>>>@@@BBB@@@@@@?????????@@@AAAAAA???===<<<>>>@@@BBBBBBAAA@@@@@@@@@@@@??????>>>>>>@@@???>>>===<<<<<<;;;;;;>>>>>>???>>>>>>===<<<;;;AAA>>>;;;;;;???BBBCCCBBB>>><<<::::::;;;<<<<<<;;;AAACCCDDDDDDAAA?????????<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<@@@??????>>>===<<<;;;;;;;;;999888888999999888777555555666777888999999:::888999:::888666555666777+++,,,,,,------......///,,,+++******,,,------,,,------...////////////...------,,,,,,,,,,,,------........................---------------.........------------------------//////////////////......------------------------------------------------------------------------...---,,,++++++,,,---...------------............,,,,,,,,,---------......------------------------+++,,,,,,------.........,,,,,,------------,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,------...000///...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...***++++++,,,,,,---------,,,,,,,,,,,,++++++++++++------...---,,,,,,---///,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++******************************************+++++++++))))))******+++++++++,,,+++++++++***************))))))))))))***+++,,,,,,***+++++++++,,,,,,,,,,,,*********+++,,,,,,------*********)))******+++,,,***************************++++++,,,,,,++++++***++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++555222...***)))***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,....../////////............///////////////////////////000111111000000000000111111111111////////////000000000000111111000000000000111111222222333444444444333222444444444444444444444444444555777888888888777666777777888888888888777777666777888:::;;;<<<======<<<<<<===>>>===<<<;;;:::777888999:::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<======???BBBDDDAAA@@@???>>>>>>???AAAAAA@@@???>>>???AAABBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???AAA@@@>>>===<<<===>>>>>>AAA@@@@@@???>>><<<;;;:::>>>>>>>>>>>>>>>@@@BBBCCC>>><<<999999;;;<<<<<<<<<<<<>>>AAABBBAAA@@@@@@AAA=========<<<<<<;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<>>======<<<;;;;;;;;;:::999999::::::999888666666777777888888999999888999:::888666555666777++++++,,,------...//////,,,+++)))***+++------,,,,,,,,,---...............------,,,++++++,,,------........................+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------------------------------///...,,,++++++,,,...///------------.........///,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,------------...------,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,------...,,,,,,,,,+++++++++******,,,...000000...,,,---///------............------+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************))))))*********+++++++++***************+++++++++***************+++++++++***))))))(((((()))************+++,,,,,,,,,,,,,,,)))******+++,,,,,,------******))))))***++++++,,,***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))***+++---------------+++,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////............///////////////////////////000111111///000000000111111111111/////////000000111111111222111111000000111111222333333333333333333333333333333333333333333333333444555777888888888777666777777888888888888777777666777888:::;;;<<<======:::;;;=========<<<:::999666777999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<===>>>@@@CCCFFFAAA@@@???>>>>>>???@@@AAAAAA@@@???@@@BBBCCCCCCBBB@@@AAABBBBBBBBBBBBAAA@@@AAA???===<<<<<<===???@@@AAAAAA@@@@@@???>>><<<<<<===@@@BBBAAA>>><<>><<<999999:::;;;<<<<<<;;;===@@@AAAAAA@@@AAABBB??????>>>======<<<;;;;;;======<<<<<<;;;<<<<<<===>>>>>>>>>===<<<<<<<<<;;;<<<;;;:::;;;<<<<<<:::999777777777777777888888888888999:::888666555666777))))))***++++++,,,------,,,***)))***+++---,,,,,,***+++,,,,,,------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------------------------------------------------------///...,,,++++++,,,...///---------.........//////,,,,,,,,,---------......------------------------------------------,,,,,,,,,------------------,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++************************(((((())))))***+++------,,,,,,,,,---------......///...------,,,,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------)))+++---///000000///...+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,------...///000000,,,,,,,,,++++++*********+++///222111///---...///---......//////......---+++++++++,,,,,,---------***++++++,,,,,,---..............................*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************))))))******++++++++++++************************))))))******+++++++++,,,***))))))((((((((((((((('''((()))***************'''(((((()))******++++++******))))))***+++,,,,,,************************+++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))******+++++++++,,,)))+++,,,...//////......+++++++++,,,,,,---------)))***,,,...//////...---........................---...//////000/////////............/////////000///////////////000111111//////000000111111111222//////000000111111222222222222111111111111222222444444333222222222333444222222222222222222222222444555777888888888777666777777888888888888777777555666888999;;;;;;<<<<<<:::;;;<<<======;;;999888666777999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<;;;888:::;;;<<<>>>@@@DDDGGGBBB@@@???======>>>@@@AAABBBAAA@@@@@@BBBDDDDDDCCC@@@AAABBBCCCCCCCCCBBBAAA@@@>>><<<;;;;;;===???AAA@@@@@@@@@@@@@@@???>>>>>>===BBBFFFCCC===999;;;???>>>;;;999888:::;;;<<<<<<;;;>>>@@@BBBAAAAAAAAABBB@@@??????>>>===<<<<<<<<<>>>======<<<<<<<<<=====================<<<<<<<<<===<<<;;;<<<======;;;999888888888777777777777777888999:::888666555666777...------,,,,,,------...++++++,,,,,,,,,++++++***,,,,,,,,,---------......//////............//////+++++++++,,,,,,---------......---,,,,,,,,,------////////////////////////,,,---------.../////////000///...------------------------............///------------------------------------------------,,,---......//////............------------......------------------------......---,,,,,,,,,,,,---///...---,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))***+++******------------------,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********&&&((()))***++++++***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,***,,,---+++(((&&&''')))//////.........------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++************))))))(((((('''''',,,,,,,,,,,,,,,+++***))))))))))))((((((((((((''')))******++++++******)))+++++++++++++++***)))(((...---+++))))))***+++,,,************************++++++******))))))(((((())))))))))))))))))))))))(((((())))))***+++------+++***)))))))))***,,,,,,---,,,***)))))))))******************************)))************++++++++++++*********))))))(((((())))))*********+++++++++)))))))))***++++++,,,,,,***+++,,,,,,------------------------------------......//////......---,,,++++++,,,,,,---...//////............///////////////////////////000000111000000000000111111111111......//////000000111111111111111000000000000000222222222222222222222222333333222222111000000///333444666777888888777777777777888999999999999888::::::999999999:::;;;;;;;;;<<<<<<;;;;;;999888777666666666666777888:::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<===???@@@AAA??????>>>>>>>>>???AAABBBBBBAAA@@@???@@@AAABBBCCCBBBCCCEEEFFFFFFDDDBBBAAABBBAAA???>>>===>>>???@@@CCCCCCDDDDDDDDDCCCAAA@@@??????>>>>>>===>>>>>>>>>AAA???===;;;:::;;;<<<===??????@@@BBBDDDEEEDDDBBB@@@>>><<<;;;===>>>>>>>>>???????????????>>>======??????>>>>>>======<<<<<<<<<===???@@@???>>><<<;;;999999999999999888777666777777777777777777777777...------,,,,,,------...,,,,,,------------,,,,,,,,,,,,---------.........///..................///------..................------,,,,,,,,,------...........................---------...............//////...------------------------............///------------------------------------------------,,,---......//////............------------......------------------------......---,,,,,,,,,,,,---......---,,,,,,---......++++++++++++++++++++++++************************---+++******+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------////////////////////////.........------,,,,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++---...,,,***((()))+++......------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,+++++++++*********+++*********))))))))))))+++,,,,,,,,,++++++***))),,,,,,+++++++++***************++++++++++++******+++++++++++++++***))))))...---+++***)))))))))***************************++++++++++++************++++++++++++++++++++++++******************+++++++++***)))))))))***+++,,,,,,+++***)))))))))***+++************************)))************+++++++++++++++++++++*********)))***+++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,---------------..............................//////......---,,,+++,,,,,,------.....................////////////000////////////000111111000000000000111111111111111111000000000000000000111000000000000000000000222222222222222222222222222222222222333333333333444555777888999888888777666777888888999999888888999999999999::::::;;;<<<;;;;;;::::::999888888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::==================>>>>>>AAA@@@???>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBAAABBBDDDEEEEEEDDDCCCBBBBBBAAA???>>>>>>@@@AAACCCCCCCCCDDDDDDCCCBBBAAA@@@>>>======<<<<<<<<<===>>>???>>>===;;;;;;<<<===>>>??????@@@BBBEEEEEEDDDBBB@@@>>><<<<<<===>>>>>>===???????????????>>>>>>===???>>>>>>>>>=========<<<<<<===>>>??????===<<<;;;:::::::::999888777666555777777777777777777777777...------,,,,,,------...------............------,,,------------...............------------........................------,,,,,,,,,,,,------...///.......................................---------//////...------------...---------............///------------------------------------------------,,,---......//////............------------......------------------------......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++---------+++*********++++++,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,---...---,,,+++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------........................***+++,,,,,,------,,,,,,,,,+++***,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...---,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,++++++++++++*********++++++++++++************+++++++++,,,++++++***)))---,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++***++++++++++++***))))))++++++++++++***)))((('''************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))************))))))******+++,,,*********)))******+++,,,************************)))************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------))))))******+++,,,,,,,,,+++,,,------------------.............../////////......//////......---,,,------------------------............////////////000000000000000111111222000000000000111111111111222222111000000//////...000000000000000000111111333333333333333333333333111222222333444555555666555666777999999999999888666666777888888888888888777888888999:::;;;<<<<<<;;;:::999777777777888888999999::::::;;;;;;<<<<<<============<<<;;;:::999>>>>>>>>>======<<<<<<<<>>=========>>>@@@@@@AAAAAABBBBBBAAAAAA???AAABBBCCCDDDDDDCCCBBBAAA@@@???>>>???AAACCCDDDCCCDDDDDDCCCCCCBBBAAA@@@???>>><<<<<<<<<<<<>>>???======<<<;;;<<<===>>>???@@@???@@@CCCEEEFFFEEECCCAAA???===<<<===>>>>>>===??????@@@@@@??????>>>===>>>>>>>>>>>>============<<<===>>>>>>>>>===;;;:::;;;;;;:::999888777555555555555555555555555555555...------,,,,,,------...,,,,,,---............---------------............------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,---...///000......................../////////...---------,,,///......---------......---------............///........................------------------------,,,---......///...............------------......------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***+++------,,,+++)))******+++,,,------...,,,,,,,,,,,,+++******)))++++++++++++++++++++++++************))))))))))))***+++,,,---------,,,,,,...------,,,,,,++++++******++++++,,,,,,---------000///...,,,,,,,,,---...+++++++++,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++------......------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++++++++******************************************++++++++++++******+++++++++*********))))))++++++,,,,,,,,,,,,++++++******+++++++++******)))'''(((***++++++***)))'''************************)))******++++++,,,,,,,,,))))))))))))))))))))))))++++++***************+++***************+++++++++)))))))))******+++,,,,,,************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---))))))***++++++,,,,,,---++++++,,,,,,,,,,,,,,,+++------------.....................///......---,,,------------------,,,,,,............////////////000000000000000111222222///000000000111111111111000/////////////////////000000000000000111111111333333333333333333333333222222222333444444555555555666888999::::::999999555666777777888888777777666777888999:::;;;<<<<<<;;;999777666555666777888999999:::;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;:::999==================<<<<<>>>>>>>>======>>>>>>???@@@AAABBBCCCBBBAAA@@@??????AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>???AAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>=========>>>???<<<;;;;;;<<<===>>>@@@AAA@@@@@@AAACCCFFFGGGFFFDDDBBB@@@=========>>>>>>===???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>============<<<<<<=========<<<;;;:::;;;;;;::::::888777555444444444444444444444444444...------,,,,,,------...++++++,,,------------------------.........//////------,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,---...///000......................../////////...---------,,,......---------......///---------............///........................------------------------,,,---......///...............------------......------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++,,,---+++******++++++,,,---......///,,,,,,,,,,,,+++******)))------------------------,,,---------------------++++++,,,,,,---------,,,---------,,,,,,++++++++++++++++++,,,,,,------...///...---+++++++++,,,---+++++++++,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,///...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))******++++++*********+++++++++*********))))))***++++++,,,,,,++++++***)))******+++++++++******$$$&&&)))+++,,,,,,+++***************************((()))))))))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))******++++++++++++))))))******++++++++++++************************))))))*********+++++++++))))))******************************++++++++++++*********+++,,,,,,------******++++++++++++******+++++++++,,,,,,---------.........///......---,,,------------------,,,,,,............////////////000000000///000111111222///000000000111111111111,,,,,,------...///000000//////000000111111111111333333333333333333333333333333333333333333333333555666888999::::::999999555555666777777777777666555666888999:::;;;;;;;;;:::999777555555666777999777888:::;;;<<<======<<<@@@@@@???>>>===;;;:::999::::::<<<===>>>>>>>>>===;;;;;;<<<===>>>????????????@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCDDDCCCAAA???===<<<<<<===>>>BBBBBBAAAAAAAAABBBBBBBBB@@@@@@???>>>=========<<<:::;;;;;;===>>>@@@AAABBB@@@@@@AAADDDGGGHHHGGGEEEBBB@@@======>>>???>>>>>>@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<;;;:::::::::::::::999888777666555333333333333333333333333...------,,,,,,------...***+++,,,---------------------........./////////......------------........................------,,,,,,,,,,,,------...///------------------------...............---------...------------...//////---------............///........................------------------------,,,---......//////............------------......------------------------......---,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))+++,,,---+++))),,,,,,,,,------.........------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------........................***+++,,,,,,------,,,,,,000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,++++++,,,---,,,+++------...............///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((()))))))))((()))******+++*********---,,,,,,,,,++++++++++++*********++++++*********))))))***++++++++++++***%%%&&&)))+++---,,,,,,+++************************)))))))))))))))*********++++++++++++++++++++++++((((((((()))***,,,---...))))))***++++++++++++***))))))***+++++++++******************************)))************+++++++++)))))))))))))))*********))))))*********+++++++++******++++++,,,---------+++++++++++++++******)))*********+++,,,,,,------......//////......---,,,------------------------............///////////////////////////000000111000000000000111111111111++++++,,,---///000111222/////////000111111222222333333333333333333333333333333333333222222222222555666777999999999999888444555555666666666666666555666888:::;;;;;;::::::999888777666666777888888666777999<<<>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;:::888999;;;===>>>>>>>>>>>>888999;;;===>>>?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCAAA???<<<;;;;;;<<<<<<@@@@@@@@@@@@AAABBBDDDEEEBBBCCCCCCBBBAAA>>><<<::::::;;;<<<===???@@@AAABBB@@@@@@BBBDDDGGGIIIHHHFFFAAA???======>>>@@@@@@???@@@@@@@@@AAA@@@@@@???>>>============>>>>>>>>>>>><<<<<<;;;;;;::::::::::::999999999999999888777666333333333333333333333333...------,,,,,,------...+++,,,---....../////////............///////////////..................///------..................------,,,,,,,,,------...---------------------------------...............---------------...//////---------............///........................------------------------,,,---......//////............------------......------------------------......---,,,,,,,,,,,,---++++++,,,------,,,++++++++++++++++++++++++++++++************************(((((())),,,......,,,***,,,,,,,,,,,,,,,,,,,,,---,,,,,,---.........------))))))))))))))))))))))))(((((()))))))))*********,,,+++++++++,,,,,,------***++++++,,,,,,------...---------------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------///---++++++------+++))),,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++************))))))))))))(((((()))))))))*********(((((()))***************,,,,,,+++++++++*********((())))))******))))))((())))))***+++++++++++++++))))))+++,,,,,,,,,+++***************************++++++***************)))++++++++++++++++++++++++***)))))))))***+++,,,,,,((()))***+++,,,++++++*********+++,,,+++***))))))************************)))************+++++++++)))))))))******+++++++++*********+++++++++,,,,,,******+++,,,,,,------...---------------,,,++++++******+++,,,,,,---............//////......---,,,+++,,,,,,------.....................////////////...............//////000000000000000111111111111---......///000111222222...//////000111111222222444444444444444444444444222222333333444444555555444555777888999888888777444444555666666666555555555777888:::::::::999888888888888888888888888888555777:::===@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;999:::<<<===>>>===<<<;;;999:::;;;===>>>>>>======AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???===<<<<<<===>>>>>>>>>>>>???AAACCCEEEGGGIIIJJJKKKKKKIIIDDD@@@===;;;;;;===>>>???@@@AAAAAA@@@AAABBBEEEHHHIIIIIIGGG@@@>>><<<===???AAAAAAAAA@@@@@@AAAAAA@@@@@@???>>><<<=========>>>>>>>>>???<<<;;;;;;:::::::::::::::888888999999999888888777444444444444444444444444...------,,,,,,------...,,,---...///000000000000............/////////000//////............//////+++++++++,,,,,,---------......---,,,,,,,,,------------------------------,,,------....../////////---------------...///000---------.........//////////////////////////////------------------------,,,---......//////...............------.........------------------------......---,,,,,,,,,,,,---+++,,,------------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***---//////---+++,,,,,,++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...)))***+++,,,------...///.........------,,,,,,,,,***+++---...///...------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,***))))))+++...000000000,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111111...,,,,,,......+++)))+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++************))))))))))))))))))******+++++++++,,,(((((()))***************)))))))))(((((((((((('''(((((())))))))))))((((((((()))***+++++++++++++++------,,,,,,+++******)))************************---,,,,,,++++++*********)))))))))))))))))))))))),,,+++******)))*********((()))***+++,,,+++*********+++,,,,,,+++***)))(((************************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------....../////////...------,,,++++++,,,------...//////......//////......---,,,++++++,,,,,,---...//////............/////////000---------------...//////000000000000111111111111111111111111111222222222...//////000111222222222444444444444444444444444111222333444666777888888333444666777888888777777333444555555666666555555666777999::::::999888777777888999999999999888888555777;;;???BBBCCCDDDDDD??????@@@??????>>>===<<<;;;<<<===>>>>>><<<:::999:::;;;<<<=========<<<;;;BBBAAA@@@???@@@AAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDBBB@@@???======>>>@@@AAA=========???AAADDDGGGHHHPPPRRRTTTTTTQQQLLLEEEAAA;;;<<<===???@@@@@@@@@@@@@@@AAABBBEEEHHHJJJIIIHHH???===<<<===???AAABBBBBB@@@AAAAAAAAAAAA@@@??????<<<=========>>>>>>??????<<<;;;::::::999999::::::777777888999999999999888444444444444444444444444.........------,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,---...///000---+++***,,,---......++++++,,,,,,---...//////................................................,,,,,,,,,---------......//////000000000000//////,,,,,,.../////////...---................................................---...............------...------,,,,,,------......------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))&&&)))---111111///+++)))++++++++++++++++++++++++************************+++***)))***,,,---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000,,,,,,,,,,,,,,,---...///111000///...............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************------,,,***)))'''&&&&&&************************.........---,,,+++***))))))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))'''''')))***+++((())))))))))))*********+++++++++************)))***************************++++++,,,,,,++++++***((()))+++,,,,,,++++++***+++++++++*********)))))),,,,,,++++++***)))))))))************************+++++++++++++++***))))))***((('''))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,111///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////////////////000000000000555555444333222222222333222222111111000//////...333444444333111000000111222222333333333333444444333333333444444555555555555666777888888999999999444444555555666666777777999999:::;;;:::999888777666777888888888888777777555777999<<>>=========>>>???@@@???<<<999::::::;;;<<<===>>>???@@@???>>><<<<<<<<<>>>AAABBBCCCCCCBBBAAAAAA@@@??????EEEAAA======@@@BBBCCCCCC>>>===<<<<<<>>>BBBFFFIIIPPPUUU[[[___[[[RRRGGG???@@@>>><<<<<>>BBBAAAAAAAAAAAABBBCCCDDD?????????@@@AAA@@@>>><<>>===<<<===>>>===<<<;;;:::888777777777888888888888888888777777777777777666444333222222333333......---------,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,---.........,,,***)))+++,,,---,,,+++,,,,,,------.........................................................,,,,,,,,,---------............////////////......,,,---.../////////...---................................................---...............------...------,,,,,,------......------,,,,,,------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))***++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,***+++,,,---------,,,+++************************************************+++***)))***,,,---,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,//////...------.../////////.........//////000111000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************************************++++++++++++***)))(((''')))************+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++++++++++++++++++++***)))(((((()))***+++)))))))))*********+++++++++++++++************)))***************************++++++,,,,,,++++++***'''(((((()))))))))))))))+++++++++*********))))))+++++++++++++++,,,,,,,,,***************************************)))((((((***)))((())),,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,------......------////////////////////////.../////////000000000000222111111000000000000111000000000000111111111111333444444333111000000111222222222333333333444444333333333444444444555555444555666777888888888888888888777666555444333333666777888999888888666666777777777777777777777777666777999;;;>>>@@@BBBCCC??????@@@@@@@@@???>>>===;;;;;;<<<>>>AAAAAA???===999:::;;;<<<===>>>??????AAA@@@???>>>??????@@@AAACCCBBBBBBAAA@@@@@@??????CCC@@@======???BBBCCCCCCAAA???=========@@@CCCEEEOOOUUU^^^bbb```WWWKKKCCC???===;;;<<<>>>??????===BBBBBBBBBBBBCCCCCCCCCCCC?????????AAACCCCCCBBB@@@CCCCCCAAA@@@@@@@@@AAAAAA???>>><<<<<<=========<<<:::999888777777777888999777777777777666666666666777666444333222222222333...------------,,,,,,,,,******,,,------...............---,,,,,,,,,------///---++++++,,,---------------------------------------------------------........................,,,,,,,,,---------......---------......---------,,,---......//////......................................................------...............---...------,,,,,,------......------,,,,,,------...---...///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***************++++++++++++,,,,,,,,,,,,***+++,,,---............///---+++******+++,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************)))((('''''')))************+++++++++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********+++******))))))+++***)))(((((()))***+++************+++++++++,,,+++++++++************)))******************************++++++++++++******)))(((((((((((()))******+++++++++******************++++++,,,------......***************************++++++++++++***))))))+++***))))))+++,,,+++*********++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,.........,,,***)))++++++++++++++++++++++++,,,,,,---............---////////////////////////....../////////000000000000////////////000000111//////000000111222333333333444444333111000000111222222222222333333333333333333333444444444444555333444555666777777777777999999888666444333222111666666888888999888777666888777666555555555666777666666888:::<<<>>>???@@@>>>??????@@@@@@???===<<<::::::;;;>>>AAABBBAAA@@@999999:::;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAAAAA@@@?????????AAA???======???AAACCCCCCCCCBBB???>>>===>>>@@@AAAEEELLLUUU[[[ZZZRRRGGG@@@===<<<;;;<<<>>>???>>>===BBBBBBCCCDDDCCCBBBAAA@@@>>>>>>???BBBEEEFFFEEEDDDBBBAAA@@@@@@???@@@@@@@@@>>><<<::::::;;;<<<;;;:::888888777666666777999999666666666666555555444444555555444333222222222222------------------------++++++,,,---......------///...---,,,,,,,,,,,,,,,222000......///000000///------------------,,,,,,------------------------........................,,,,,,,,,---------......------............---------------...............................................................,,,---......///............------,,,,,,------......------,,,,,,------...---...000222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------++++++,,,---------------000...,,,***)))***,,,---------------------------+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************...---,,,+++***)))((((((************************+++++++++++++++***))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))((('''+++******))))))******+++******+++++++++,,,,,,,,,+++++++++*********))))))******************************++++++++++++******,,,+++***)))***+++,,,---************************++++++++++++,,,,,,------************************+++,,,,,,---,,,,,,++++++++++++***************)))))))))***+++,,,------...+++,,,------------+++++++++---...///...,,,)))'''***************+++++++++,,,------...............////////////////////////........./////////000000000000000000000111222333///000000111111222333333333444444333111000000111111222222222222333333333444444444444444444444444222333444555666666666666666666666555555444444444777888999:::;;;::::::999888777555333333444666777555666777888:::;;;<<<<<<======?????????>>>===<<<::::::;;;===@@@BBBAAA@@@999999999:::;;;<<<<<<<<<===???@@@BBBBBBBBB@@@???AAAAAA@@@@@@?????????>>>>>>===<<<===>>>@@@BBBCCCCCCBBB@@@???>>>>>>>>>???;;;AAAHHHMMMNNNIIIBBB===<<<<<<<<<===?????????>>>@@@AAABBBCCCBBB@@@>>><<<;;;<<<>>>AAAEEEGGGFFFEEE@@@?????????????????????===;;;999999:::;;;:::999777666666555666777999999666555555444444333333333444444333222222222222222---------------------------.........------,,,+++///...---,,,,,,,,,,,,,,,111000//////000111000///------------------,,,,,,------------------------........................,,,,,,,,,---------...............//////.........------------......//////................................................,,,------...//////.........------,,,,,,------......------,,,,,,------...---...000222111///---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,------......------,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))(((((('''***************************++++++++++++***))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))***************)))((('''++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))************************)))******++++++******))),,,+++*********+++---...************************,,,+++++++++*********)))******************************+++++++++++++++******+++++++++************))))))******+++,,,------***+++,,,......---+++***+++---...///...,,,)))'''))))))*********+++++++++,,,---......//////......////////////////////////............////////////000/////////000111222222111111111111111111111111333444444333111000000111111111111222222222333333444444444444444444444444222333444555555666666666666666555555444444333333666777999:::;;;;;;;;;:::999777555444333444555777555555666777888999::::::<<<<<<>>>>>>>>>>>>===<<<===<<<<<<===>>>???>>>===888888999999::::::;;;;;;888:::===@@@BBBBBBAAA@@@@@@???????????????>>>>>>===============>>>@@@AAA@@@@@@????????????>>>>>><<<>>>AAADDDFFFEEECCCAAA<<<===???@@@@@@@@@@@@AAA???@@@AAAAAA???===:::888888999;;;>>>BBBDDDDDDCCC======>>>>>>>>>>>>>>>>>><<<:::999888999:::999888666666555555555666888999555555555444333222222111222222222222222222111111,,,,,,,,,------------.../////////......---++++++......---,,,,,,,,,------///---,,,---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------............////////////.........------------...//////................................................,,,,,,---...////////////...------,,,,,,------......------,,,,,,------...---...///000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))(((,,,,,,---------,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,...------,,,,,,------...------............------+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++************************((())))))***))))))(((((()))************+++++++++((((((((()))))))))))))))))))))))))))))))))))))))*********+++******))))))++++++++++++++++++++++++************+++++++++,,,+++++++++************)))************************))))))************)))))))))))))))))))))***++++++***************+++++++++,,,,,,+++******)))((((((************************''''''((())))))))))))((()))***++++++***)))***,,,))))))******++++++,,,,,,)))***,,,------,,,,,,+++,,,,,,.........,,,***)))))))))******+++,,,,,,,,,------...////////////...////////////////////////------.........////////////............//////000222222222222222222111111333444444333111000000111111111111111222222222222555444444444444333333333222333444555666666666666888888777555333222111000333444666888999:::999999999888666555555555555666444555555666777888999999;;;;;;===>>>>>>======<<<>>>===;;;;;;<<<===;;;:::777888888888999999999:::555777:::>>>@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<<<<>>>???>>>>>>???@@@@@@???>>>>>><<<<<<===>>>???@@@AAABBB;;;>>>@@@BBBAAAAAAAAABBB@@@@@@???>>>===:::888666777777999<<>>===<<<<<<===<<<::::::;;;;;;:::999777777777888888888888999666888:::<<<>>>@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>===;;;:::;;;===>>>???@@@@@@@@@???===<<<999999::::::;;;<<<======999===@@@BBBAAA@@@AAABBBBBBAAA???===;;;999777666777777888:::===>>>===;;;999:::;;;<<<===<<<<<<;;;<<<;;;999999:::::::::999777666555444444444555666666666555444333222111111///000111222222111000000,,,,,,,,,------.........+++,,,---...////////////,,,,,,,,,,,,------...//////......///000000///---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++......---,,,---...///000................................................+++,,,---...////////////...------,,,,,,------......------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,---------......++++++,,,---............,,,,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,///......---,,,,,,,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,------......------,,,,,,------...------............------+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************---,,,,,,++++++*********************************+++,,,,,,---------,,,,,,)))************+++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))))))))*********+++++++++************)))************************))))))************))))))***+++,,,---...---,,,,,,))))))******++++++++++++***++++++,,,,,,------...***************************+++,,,---------------&&&)))++++++)))))),,,...+++++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++,,,------......---......///////////////////////////////////////---------.........//////444333222111111000111111...///000111333444555666333444444333111000000111000111111111111222222222555555555444444333333333333444555666777777777777333333333444444555555555444555777:::;;;<<<<<<<<<999999999999888777555555333444555666777999999:::999:::<<<=========<<<<<<<<<:::888999:::;;;::::::777777777777888888888888999999;;;<<<>>>?????????============>>>>>>>>>>>><<<>>>???===:::999:::<<>>;;;::::::;;;<<<============<<<888<<<@@@AAA@@@???@@@AAADDDBBB@@@===;;;999888777888777888:::<<<===;;;999888999;;;<<<===<<<;;;;;;===;;;999999:::;;;:::999777666555444333333444555777777666555333222222111///000111222222111000///***++++++,,,---...//////---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,000000///.......................................000///...------...///000........................................................................///////////////////////////............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***))))))((()))***+++,,,---------************************++++++,,,,,,,,,,,,------//////...---,,,,,,++++++++++++,,,,,,,,,,,,------)))***+++,,,...///000000------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------(((***,,,...//////...---...------,,,,,,------...,,,***'''&&&&&&(((,,,...------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***************))))))))))))************************...---+++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++***)))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))'''&&&''')))---,,,+++)))((((((''''''((((((((()))******++++++,,,+++***))))))***+++,,,************************,,,+++)))(((((()))+++,,,))))))************))))))))))))))))))))))))))))))000...+++((('''((()))+++,,,+++***))))))+++---......------,,,+++***))))))---,,,+++******+++,,,---------------------------+++,,,,,,---...///000000///////////////.........//////000000000000//////000000000000111111111111111222222222222111000000333222111111111222444444222222222222222222222222000000222444555666777777666555444333222333444444555666777888::::::;;;;;;;;;;;;;;;:::999888666666555555555666666777888999<<<<<<;;;::::::999888888999::::::999777666888999;;;:::999999888888888888999::::::;;;<<<===>>>>>>>>>===<<<;;;:::;;;;;;<<<@@@?????????@@@???<<<:::;;;===??????===;;;;;;;;;888999;;;>>>@@@@@@>>><<<<<<===???@@@AAAAAAAAA@@@CCCDDDDDDBBB===888555444444555777999:::;;;;;;;;;888888999999999::::::::::::999999888888999999:::888777666444222111111111444444444333222111000///222222111000///...------,,,,,,------------------,,,------------................................./////////...............,,,,,,,,,,,,,,,,,,,,,,,,000000///.......................................//////...------...//////........................................................................///////////////////////////............---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,......------,,,++++++*********+++,,,---......---++++++++++++++++++++++++++++++,,,,,,,,,,,,------///......---,,,,,,+++++++++++++++,,,,,,,,,------***++++++,,,---...//////------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---......---,,,+++...------,,,,,,------...,,,+++)))((((((***,,,...///////////////////////////...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))******+++,,,,,,,,,,,,+++)))******++++++******)))************))))))))))))************************---,,,***)))(((((())))))***)))))))))))))))))))))))))))))))))************+++++++++++++++***))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++((()))***)))((('''((()))+++******))))))))))))************)))))))))))))))++++++***))))))***++++++************************,,,+++)))(((((()))+++,,,******++++++++++++******************************+++***(((&&&&&&&&&'''(((***)))((('''((()))+++,,,------,,,,,,+++*********,,,,,,+++******+++,,,,,,------------------------,,,,,,------.../////////////////////............//////000000000000//////000000000000111111111111111222222222222111000000222111111000111222333444222222222222222222222222222222333444555555555555777666444333222333333444444555666888999999::::::;;;;;;;;;:::999888666666666555555555666777888888::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::888888999:::===<<<;;;:::::::::;;;;;;888888999:::;;;<<<============;;;:::::::::;;;;;;???>>>>>>???@@@???===;;;;;;===???>>>===;;;;;;;;;::::::<<>><<<;;;===>>>===<<<:::;;;;;;<<<<<<>>>@@@CCCCCCAAA???>>>???@@@BBBCCCCCCDDDDDDBBBCCCCCCAAA<<<888666555444555666888888888777666777888888888888777777777777666666555555666666777777777555333222111111111333333333333222111000000......//////000000111111------------------------+++++++++,,,,,,,,,------........................//////......---,,,,,,,,,------------------------///......------.................................------------------------........................................................................///////////////////////////............---------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------.........---------------...............------,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++******...------,,,,,,------...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,---)))***************++++++******+++,,,,,,,,,,,,++++++***)))(((((()))***+++************)))))))))(((***************************))))))((((((((((((((()))))))))))))))*********))))))*********+++++++++******+++++++++******)))************************))))))***+++++++++++++++%%%'''+++,,,+++***))))))******))))))******+++,,,************))))))((((((******))))))))))))******************************++++++***))))))***++++++***++++++++++++++++++***************************)))***+++,,,------,,,+++,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////.........---------------.............../////////000000000000/////////000000000111111111111111111111111111000000//////////////////000000111111222222222222222333333333444444555555444444333666666555444333333222222333444555666777777777777:::::::::999999888666666666555555555555555666666555777999;;;======<<<<<<999::::::999888777999;;;<<<;;;999888777888999999888888999:::;;;<<<<<<===:::::::::::::::::::::::::::::::::;;;>>>??????>>>;;;<<<===<<<;;;::::::;;;======>>>@@@BBBBBB@@@??????@@@AAABBBDDDEEEEEEFFFAAABBBBBB@@@<<<888777666555666777777777666555444666777777888777777666555666666555555555555666666777666444333222111111111222222222222222111000000////////////000000000000++++++,,,,,,---...//////+++++++++,,,,,,,,,------........................---------,,,,,,,,,++++++------------------------......------------..............................,,,------------------,,,........................................................................///////////////////////////............---------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---------...++++++,,,,,,---------...,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...------,,,,,,------...))))))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************)))))))))(((************************)))))))))))))))(((((('''(((((())))))************************++++++++++++)))******+++++++++******************************))))))***++++++++++++***%%%(((+++,,,+++*********,,,++++++***************(((((())))))************))))))))))))))))))))))))************************+++******************+++))))))************))))))***************************+++---...//////...---,,,,,,,,,,,,,,,------...+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////...------,,,,,,,,,---------......////////////000000000000/////////000000000111111111111000111111111111000//////......//////000000000000111111111222222333333333111222333444555555555555444444444444444333333333333444555666666666666666999999999999888777777666666555555555555666666777777888999:::;;;;;;:::999888999999888777777999:::>>><<<:::777666666888888999999:::;;;<<<===>>>>>>999:::::::::::::::::::::999888888:::<<<>>>???>>>;;;<<<<<<;;;999999:::;;;<<<<<<<<<>>>@@@@@@???===:::;;;<<<===>>>@@@AAABBBAAAAAAAAA???;;;888777777666777888888888777555555555666777888888777555444666666555555555555666666666555444333222111111111111111222222222111000000000000000000////////////***++++++,,,---...///000,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,------...///........................------............------........................................................................///////////////////////////............---------------............------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,------......+++++++++,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++------------------------,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++))))))***+++,,,---...///...------,,,,,,------...)))******+++++++++++++++------------------------)))******++++++++++++***++++++++++++++++++++++++*********+++++++++++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************))))))))))))************************((())))))******)))((((((((((((((()))******++++++*********++++++++++++,,,))))))***++++++++++++***************************((()))******++++++******''')))+++,,,+++)))******---,,,+++***************'''(((((()))******++++++((())))))******))))))(((************************************************)))))))))******)))))))))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++*********+++++++++++++++++++++,,,,,,------......,,,,,,------------,,,,,,........................//////.........---------,,,,,,,,,---......////////////000000000000//////000000000000111111111111000000111111000000///.........///000000000000000111111111222222333333444111222333444555555555555222333444555555555444444444444555666666666666666888888999999888777777666555555555666666777888999;;;::::::::::::::::::::::::;;;;;;;;;::::::<<<===CCC@@@===999777777888999999::::::;;;<<<===>>>???999::::::;;;;;;;;;;;;:::888777777888;;;===>>>>>>;;;;;;;;;:::888888999;;;<<<;;;;;;<<<>>>>>>===<<<:::;;;;;;<<<>>>@@@BBBCCC@@@@@@@@@>>>:::888888999777888999::::::999888777333555777888999888666555666555555555555555555666555444333222111111111111000111111111111111000000111111000000//////......,,,,,,,,,------.........,,,------------.................................,,,------......//////000........................---,,,,,,,,,------...///........................---...////////////...---........................................................................///////////////////////////............---------------............------........................------------.........///------------------------,,,------......------,,,,,,,,,,,,---......//////,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,---......---,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---.........------,,,,,,------...++++++++++++,,,,,,,,,---------------------------)))***+++,,,,,,,,,++++++************************++++++++++++************))))))***++++++,,,------******+++,,,,,,,,,,,,+++******++++++++++++******************))))))))))))************************((()))***++++++***))))))'''(((((()))******++++++*********+++++++++,,,,,,))))))***+++++++++++++++************************((())))))******************+++,,,+++)))))))))+++++++++*********+++,,,,,,)))))))))))))))*********'''((()))******)))((('''*********************************++++++*********)))******++++++******)))++++++++++++++++++++++++))))))******************)))***++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,---......---,,,,,,------------------------...............---------++++++,,,------...////////////000000000000//////000000000000111111111111000000000000000//////......///000111111111000000000111111222333333444444333333444444555444444333000111333555666666666555555555666777777777777666888888888888888777777666555555555666888999;;;<<<>>>===;;;::::::;;;<<<===???@@@AAA@@@??????AAACCCEEEBBB>>>999666666666777888999:::;;;<<<======>>>999:::;;;<<<===<<<<<<;;;999777666777:::<<<======:::;;;;;;999777777999;;;<<<;;;;;;;;;===>>>===<<<<<<<<<===>>>@@@BBBDDDEEE???@@@???===:::888888999999:::;;;<<<<<<;;;::::::222444777999:::999888777444444333333333333444444444444333222111111111111000000111111111111000000////////////000000000000......---------,,,,,,,,,---------.........//////........................------...///000111222222........................,,,,,,,,,,,,------...///........................---...///000000///...---........................................................................//////////////////////////////.........------------..................---........................---------.........//////------------------------,,,------......------,,,---------...///000000111---------...///000000111---------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---......---,,,,,,........................++++++------------++++++......---,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---...///++++++++++++++++++++++++)))***,,,---...------,,,************************,,,+++++++++******))))))))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++((()))***++++++***)))(((************))))))))))))************************)))***+++,,,,,,+++***)))'''(((((()))***+++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************+++,,,,,,***(((((()))+++)))))))))***+++,,,...///++++++******)))((((((((('''((()))******)))((('''******************************++++++++++++******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********************+++,,,---.........------------------------------,,,,,,---......---,,,,,,------------------------........................++++++,,,,,,---...////////////000000000000//////000000000000111111111111000000000000000//////......///111222222222111000000000111222333333444444555555555555444333222111///000222555666777777666555666777777777777777777777888888888888777777666555555666777999;;;<<<===???>>><<<;;;;;;===@@@BBBCCCDDDEEEEEEDDDDDDFFFHHHEEEBBB<<<777444333333444777888999:::;;;<<<<<<===999:::<<<=========<<<<<<999777666777999;;;<<<<<<:::;;;:::999777777999;;;===<<<;;;<<<===>>>===<<<:::::::::;;;===???BBBCCC?????????===:::888999::::::;;;<<<=========<<<<<<111444777999;;;;;;999888333222222222222222222333444444333222111111111111///000000111111111000000------...///000111222222------------------,,,,,,***+++,,,---............///............---------+++,,,------......------------------------------,,,,,,,,,,,,---...//////---------............///......//////...---,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000//////.........---------------------------------------..............................................................................---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000000////////////////////////+++++++++,,,,,,+++******))))))******++++++++++++//////...---+++***))))))++++++************++++++------------------------,,,+++***)))))))))++++++------------------------///......------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))(((,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++++++++++++++......//////...---,,,,,,+++,,,,,,------,,,,,,,,,------,,,+++************************************************************,,,,,,,,,++++++*********+++++++++*********))))))******))))))((((((''''''&&&&&&''''''((())))))))),,,+++++++++***)))))))))))))))))))))))))))))))))+++*********))))))((((((******)))(((((('''(((((((((((())))))))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))******++++++,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))******++++++))))))***++++++++++++***+++******)))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,---------......000000000000000000000000000///.........000111222111222333444333111///......///000111333333333333222222222111222222333333666555555555555444444444111222333333444555666777555666777666444333333555999999888888888888888888777777666666777999;;;<<>>===<<<===>>>@@@BBBKKKJJJHHHIIIIIIHHHCCC???DDD===888999:::888666666777888:::<<<===>>>??????===<<<<<<;;;::::::999999555666777999;;;<<<<<<<<<;;;;;;::::::999777555444<<<<<<<<<===<<<<<<;;;:::999999999:::;;;>>>@@@AAA============<<<;;;:::999;;;<<<>>>??????>>><<<:::777777888999999777666555666444333333444555444222444111...000444555333///333333222222111000//////000---,,,---///000...,,,------------------------+++,,,,,,---............///............---------,,,---......//////......------------------------//////...---,,,,,,,,,,,,---------............///......//////...------,,,........................------,,,,,,,,,,,,------,,,---------.../////////000000/////////.........------------------------................................................------------------------,,,,,,------...---------***++++++++++++,,,,,,,,,,,,,,,------......//////........................++++++,,,,,,,,,,,,++++++)))*********++++++++++++......---,,,++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,---------------,,,,,,,,,,,,,,,------------------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,---------,,,+++++++++++++++***++++++,,,,,,************************************************,,,,,,,,,++++++*********+++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))(((++++++******************))))))))))))))))))))))))++++++++++++******))))))+++***))))))((((((((()))(((((())))))))))))((((((+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))*********))))))***++++++++++++***+++******)))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++///...---,,,+++,,,------,,,,,,,,,---------..............................,,,,,,---------.........000000000000000000000000///////////////000111111000111222333222111///.........000111222333333333222111111111222333333444666555555555555444444444222222222333333444444555555666777666444333444555888888888888888888888888888777777777888:::;;;<<>>===<<<<<<>>>@@@AAAFFFEEEEEEGGGJJJJJJGGGDDD@@@<<<;;;===;;;666555777777888999;;;===>>>???@@@=========<<<<<<;;;::::::555666888999;;;;;;<<<<<<999999999888888777777777;;;<<<<<<<<<<<<<<<;;;;;;999888888999:::<<<>>>???============<<<;;;:::999<<<<<<<<<<<<<<<:::888777666666777777666666555555666555333333444444333222222111000000111111111000222222222111111000000000///---,,,---///000...,,,+++,,,,,,------.........,,,------.........------///............------------...//////000000//////------------------------//////...---,,,,,,,,,,,,---------............///.........///......---,,,..............................------------......------..................000000000000000/////////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............++++++++++++,,,,,,,,,,,,---------------.........------------------------,,,,,,------------,,,,,,************++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------......------,,,,,,+++++++++++++++,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,------------,,,,,,+++***************+++,,,---...************************************************+++++++++++++++*********+++++++++***************''''''((())))))***++++++,,,,,,+++******)))(((((())))))******************)))))))))))))))))))))))),,,,,,++++++++++++******++++++***))))))))))))***((())))))******))))))(((*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************))))))************))))))))))))))))))***++++++++++++***+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,+++++++++,,,------,,,,,,,,,---------..............................,,,------------.........000000000000000000000000...//////000000000000000///000111111111000...---------///000111222222222000000111111222333444555666555555555555444444444444444444444444444444444444666666666444333444555888888888888888888888888888888777888999;;;<<<>>>>>>===<<<<<<<<<===>>>???AAAAAABBBDDDFFFHHHGGGEEE999999;;;===:::666666999777888999;;;===>>>???@@@?????????>>>======<<<;;;999:::;;;<<<============999888777666666777888999:::;;;;;;<<<<<<<<<;;;;;;999999999999:::;;;<<<===<<<<<<===<<<<<<;;;:::999<<<;;;:::999888666555555666666555444444444444444777555444444444444222111222333222111000000222333111111111111000000000000///...------...///...---++++++,,,,,,---...//////---...............---,,,///............---------------...///////////////------------------------,,,,,,,,,,,,---...//////---------............///---...............------.................................------........................---------////////////////////////.......................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---+++++++++,,,,,,,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---......---,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------......------,,,------------,,,+++******+++*********++++++,,,---************************************************+++++++++***************************************(((((()))))))))*********++++++*********)))))))))(((((())))))******++++++))))))))))))))))))))))))************************++++++***************+++)))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))************************************************++++++******))))))(((((())))))***++++++++++++***+++******)))))))))))))))+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---...///,,,,,,,,,---------..............................------------............////////////////////////...///000111111000///......//////000000///......,,,---...000111111111111000000000111222444555666666555555555555444444444777666666666555555555444444555666555444333444666777777777777888888888888888888888888999;;;===???======<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCCCC<<<888777::::::777888;;;888888999;;;<<<>>>@@@@@@@@@@@@@@@@@@@@@>>>===<<<======>>>???@@@@@@??????;;;999777555555555777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999;;;:::888777666555555555777666444333333333444555777666444444444444222000333222111111222333444444//////000000000000000000......---............---++++++,,,,,,---...//////.........///......------///............---------,,,,,,---............---------------------------,,,,,,,,,,,,---...//////---------............///------...............---.................................------........................---------................................................//////.........------------------------------------------------------------.........------,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------------,,,,,,---------,,,,,,+++***---,,,++++++*********+++************************************************************************************************+++*********)))))))))(((((((((((())))))*********((((((((())))))******+++))))))))))))))))))))))))((((((((()))))))))))))))+++***************++++++))))))************))))))((()))************))))))))))))))))))))))))))))))++++++******))))))(((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))***++++++++++++***+++******))))))))))))))))))*********+++++++++,,,+++++++++,,,,,,---------++++++,,,---...//////000,,,,,,,,,---------..............................---------.........//////////////////////////////...///000111111000///............/////////......,,,---...000111111111111000000000111222444555666666555555555555444444444666666555555444333333333333555666555444444555666666666777777777888888888888777777888:::<<<>>>???======<<<<<<<<<<<<<<<======>>>>>>???@@@BBBDDDFFFKKK@@@777888;;;;;;:::999888888999:::<<<>>>@@@AAA@@@AAAAAABBBAAA@@@>>>=========>>>???????????????>>><<<999666555444555666888999:::;;;<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;;;;;;;:::999999888777777666777777888777666555444333444555666777555444444444444222111000///...000333555444222//////////////////000000---.........------......+++,,,,,,------.........---....../////////......///............---------+++,,,,,,---...---------------------------------//////...---,,,,,,,,,,,,---------............///,,,---......///.......................................------------......------..................------------..................................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,+++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++...---,,,+++************************************************************)))))))))******************************+++++++++,,,++++++***))))))((((((''''''(((((()))******+++(((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))***))))))))))))***++++++)))******++++++******)))'''(((***++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))))))))***************))))))))))))))))))***++++++++++++***+++******))))))))))))))))))))))))******++++++,,,)))***++++++---......///+++,,,---...////////////,,,,,,,,,---------..............................------........./////////000000000000000000000000000000000000000//////...............////////////------///000111222222222000000111111222333444555666555555555555444444444333333333222222111111111333444666555444444555666555666666777777888888888777777777777999;;;>>>???>>>>>>>>>=========<<<<<<;;;<<<>>>???AAAEEEJJJNNNXXXIII;;;:::======:::888999999999999;;;>>>@@@BBB@@@AAABBBCCCBBB@@@>>><<<::::::<<<===>>>>>>>>>>>>???===;;;888666555444444777777999:::<<<<<<======<<<======>>>>>>>>>======::::::;;;;;;;;;;;;::::::777777777777777888888888666666555444444444444555666444333333444555333222...///111222333222000///////////////............---...///...------...///------------------------,,,---...//////000/////////............---------,,,------...............------------------------//////...---,,,,,,,,,,,,---------............///,,,------...//////..............................------,,,,,,,,,,,,------,,,---------.../////////---.........////////////........................000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...------,,,,,,,,,,,,,,,------------...+++++++++,,,,,,------...------------------------)))***+++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,,,,,,,,,,*********+++,,,,,,------,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++,,,------------,,,,,,++++++***+++++++++************************************************((()))))))))*********+++))))))*********+++++++++************************************************)))))))))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))))))))((((((((())))))***+++)))******++++++******)))'''(((***+++++++++)))))))))))))))))))))))))))))))))))))))))))))*********+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))*********))))))***++++++++++++***+++******)))))))))))))))))))))***++++++,,,------+++++++++,,,,,,---------++++++---............---,,,,,,,,,---------..........................................////////////000000000000000000000000111111000/////////////////////......///000000111......000111222333333333222111111111222333333444666555555555555444444444333333333333333222222222333444555555444444555777555555666666777888888999666555666777888;;;===???>>>?????????>>>>>>===<<<:::<<<===>>>???CCCJJJOOORRRFFF;;;:::===<<<;;;:::999999999999;;;===@@@BBB???AAABBBCCCBBB@@@>>><<<999:::<<<===>>>???@@@@@@======<<<:::999777666555666777888:::<<<=========:::;;;<<<>>>>>>>>>======999::::::;;;;;;:::::::::777777888888888666555444444444444444444333222222444333222333555555555444000777>>>===555//////111/////////......---------,,,...000///---,,,---///------------------,,,,,,,,,,,,...///000000000000//////.........------------......///////////////------------------------,,,,,,,,,,,,---...//////---------.........//////,,,,,,---.../////////...........................---,,,,,,++++++,,,,,,---,,,,,,------...///000000.../////////000000111111////////////////////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,---------......******+++,,,,,,---......------------------------((()))***+++,,,,,,---,,,---------,,,,,,+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------)))***+++---......------))))))***+++,,,------...*********++++++,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111///...---------...,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------------)))***+++,,,---.........************+++,,,------************************************************(((((())))))*********+++))))))******++++++++++++)))))))))***++++++,,,,,,------,,,++++++***************))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++(((((('''(((((()))************++++++++++++******&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,(((((())))))******++++++))))))***++++++++++++***+++******)))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,---------........................................../////////000000000000000000000000000222111000.........///000///////////////000111222...///000222333333333333222222222111222222333333666666555555555444444444666666666666666666666666333444555555444444666777444555555666777888888999555555555666888:::===>>>???????????????>>>======;;;<<<<<<;;;;;;>>>DDDIIICCC<<<777999;;;:::<<<>>>999999888999;;;===@@@BBB???@@@BBBCCCBBB@@@===<<<<<<===>>>@@@BBBCCCCCCCCC;;;<<<<<<;;;;;;999888777555666888:::<<<======>>>999:::;;;===>>>======<<<999999:::;;;;;;:::::::::777888999999777555222000222222333444333222111000333222222333555666666555333AAALLLGGG888...///666000000///...------,,,,,,,,,...000///---,,,---000---------............///............//////////////////////////////......---------.........//////---------------,,,,,,,,,///...---,,,,,,---...///........................---------............//////...---,,,,,,---///000......------------......+++,,,------......------.........------,,,,,,,,,///......---------......++++++,,,---.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////...------,,,,,,%%%&&&(((+++,,,---------)))***,,,---...---,,,,,,------++++++++++++------111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...---,,,,,,++++++++++++---,,,,,,++++++******))),,,,,,,,,+++***)))((((((***++++++,,,,,,++++++***///---,,,***))))))******)))************+++++++++,,,+++)))((((((((()))***---,,,+++******+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))&&&'''***,,,,,,+++)))'''++++++************++++++---+++)))''''''((()))***+++***)))(((((()))***++++++++++++*********))))))(((((((((***+++,,,***(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************---+++(((&&&&&&(((+++---******))))))((((((''''''+++++++++*********))))))******))))))))))))******++++++************++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............/////////............//////////////////000000000000111111111111111111111111111111111000000000000000///000000000000111111111111222333333222222444555555555444444444333333333444444333222111111111111777666555444444333444444888888777777666666555555777666666666888;;;>>>???>>>>>>>>>>>>===;;;:::999<<<<<<<<<===>>>@@@AAABBB===<<<999777888:::===???;;;;;;::::::;;;<<<>>>???AAABBBCCCCCCCCCBBBAAA@@@::::::;;;>>>@@@AAA@@@>>>??????@@@???===999666444888888999::::::;;;<<<<<<>>>>>>>>>>>>============<<<<<<;;;::::::999888888777777777777777666555555666666555555555444444444555666777777666555222111555LLLZZZNNN;;;222///,,,------......------,,,+++,,,,,,+++***+++,,,---...---------............///............////////////........................---------.........//////......//////////////////......------------..............................---------............//////.........///000000111......------------......,,,---......//////...............------,,,,,,,,,......---------......///,,,,,,---...............------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------..................******,,,---------,,,,,,+++,,,---...///......---------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,------------------------,,,,,,++++++******))))))++++++++++++++++++++++++...---,,,***))))))******))))))*********+++++++++++++++***))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***))))))(((((())))))************+++++++++++++++++++++************++++++,,,+++)))((((((((()))******)))(((''''''((()))***+++++++++*********))))))*********+++------,,,***************)))))))))(((************************))))))))))))************,,,***(((''''''(((***,,,************+++++++++++++++++++++*********))))))*********))))))*********++++++************++++++,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............///..................///////////////000000000000000000000000000000000000111000000000000000000000/////////000000000111111222333444444333222444555555444444444444333333333555444333333222333333333777666666555555555555555333444555666888:::;;;;;;999888777777888999<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???AAAAAA===;;;999777888:::===???;;;;;;::::::;;;<<<>>>???AAABBBCCCCCCBBBAAA@@@???<<<<<<<<<>>>??????>>><<<>>>??????>>>===:::777666888888999999:::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;::::::999888888777777777777888777666666555555444444444333333333333333444555555444222000///))):::CCC===666555666333......//////......---,,,,,,,,,+++++++++,,,---...---------............///---............/////////------------------......---------...............---.........///000000000---..................---........................---------............///+++,,,---//////000000000......------------......---...//////000000//////.........------------------------------...///000------.../////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...//////000////////////...---,,,+++,,,---...///000///......------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******...------,,,+++***))))))---,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,+++++++++,,,,,,++++++,,,------...//////+++++++++++++++*********,,,,,,+++******+++,,,,,,---,,,+++***************)))))))))*********++++++++++++++++++++++++***)))***++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********,,,+++)))((()))***,,,...++++++************++++++*********))))))))))))))))))((((((''''''(((((()))+++++++++*********************)))+++,,,---,,,***************))))))))))))************************))))))))))))******************))))))))))))************+++,,,,,,------...+++++++++***************++++++++++++++++++++++++++++++************++++++,,,+++******,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------..................------------......////////////000000000000////////////////////////000000000000000000111111/////////000000000000111333555555555333222333444444444444444333333333333444444333333444444555555666666666777777777777888333333444666888:::<<<===999999888777777999:::;;;<<<===>>>>>>?????????>>>;;;;;;;;;<<<===>>>???@@@<<<;;;999888888:::<<<>>>;;;;;;;;;;;;<<<===>>>>>>BBBBBBBBBBBBBBB@@@>>>===>>>======>>>???>>><<<:::======>>>>>>===;;;999888888888888999::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999888888777777666777777888888777777666555333333333333222222222222333333444444444222111000...444555///...222222...///////////////...------,,,,,,+++++++++,,,---...---------............///---------.........//////,,,,,,,,,---------------........................+++++++++,,,---...//////,,,---...//////...---,,,........................---------............///''')))+++---.........---......------------......------...///////////////...............---------,,,,,,,,,---...///000111......///////////////...++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,------------.........//////000000000///...---,,,,,,------//////000///...------------,,,,,,---------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,---------,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,***+++++++++++++++++++++---,,,***))))))***,,,---,,,++++++***************))))))))))))***************+++,,,------,,,******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******((((((((()))+++,,,++++++************++++++))))))************)))((())))))(((((((((((())))))************************(((''''''(((******)))(((*********)))))))))))))))************************((()))))))))************))))))************))))))*********+++++++++++++++************************+++++++++,,,,,,+++++++++++++++************++++++,,,+++******,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,---------.........------,,,,,,,,,,,,------////////////000000000000000000000000000000000000000000000000000111111111000000000111111111111222444666666555333222333444444444444333333333222222222222222333333444666666666666777888999999::::::777777666555666666777888888888777777888999:::;;;>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<:::999888888:::<<<===<<<<<<<<<<<<<<<======>>>AAAAAABBBBBBAAA???===<<<=========>>>???>>><<<:::;;;<<<<<<===<<<;;;::::::777888888888999999::::::;;;;;;:::::::::999999999888888777777777666666666777777888888777777666555333333333333333222222222444555555555555444333222444666333------///...***...............------,,,+++++++++,,,,,,,,,---------------............///------------............,,,,,,,,,---------...........................---+++++++++,,,---...//////,,,---...//////...---,,,........................---------............///''')))+++---.........---......------------......,,,,,,---............---........................,,,,,,,,,---...///000111...///////////////......++++++++++++++++++++++++------------------------......------------......//////.........---------.........---------------,,,---...//////...---,,,------------------------//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,---,,,***))))))***,,,---******+++*********))))))(((((()))))))))*********)))***,,,------,,,+++***))))))+++,,,,,,+++))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++*********+++++++++++++++++++++************++++++((()))************))))))************************************************)))'''&&&''')))***)))((())))))))))))))))))******************************((()))))))))************((()))************)))(((******)))(((((('''&&&&&&***************************+++,,,,,,,,,,,,+++***++++++************++++++,,,+++******,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,------------...------,,,,,,,,,,,,------////////////000000000000111111111111111111111111//////000000111111111111111111111222222222333333444555666555333222222333444444333333333222222222111111111111222444555666555666888999::::::::::::888777555444333333333444555555666777888:::;;;<<<@@@@@@@@@@@@???>>>===<<<:::::::::999::::::;;;;;;;;;:::999888888:::;;;<<<<<<<<<==================???@@@@@@@@@@@@>>>===;;;;;;;;;;;;===??????===;;;::::::;;;;;;;;;;;;::::::777777888888888888888999;;;;;;;;;:::::::::999999777777666666666666666555666777777777777666555555333333333333333444444444444444444444444444333333---000222000000111222111,,,------------,,,++++++++++++,,,,,,,,,------------------............///,,,------------.........,,,,,,,,,---......//////...............------------.........///000000000---..................---........................---------............///+++,,,---//////000000000......------------......+++,,,,,,---...---------.............../////////---------------...///000....../////////...------++++++++++++,,,,,,,,,,,,------------------------//////............//////000//////...------,,,,,,------,,,,,,,,,---......------...///...---,,,+++------............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***+++,,,------...---,,,,,,++++++,,,,,,---***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,---,,,,,,+++++++++,,,------//////...------,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,)))******+++******))))))((((((((()))))))))******)))***++++++++++++++++++)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))*********+++,,,------......------++++++************++++++)))))))))))))))************++++++,,,,,,++++++******************++++++++++++)))((((((***++++++***))))))))))))************++++++++++++++++++++++++))))))))))))************))))))************))))))******)))(((&&&%%%$$$###***************+++++++++)))***+++,,,,,,+++***)))++++++************++++++,,,+++******,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------......------------......////////////000000000000111111111111111111111111/////////000111111222222111111111222222222333333222444444444222111222333333333333333222222222222111000000111222333444555555666888:::;;;;;;:::999666444333222222333444666333444555777999:::<<<<<<@@@@@@@@@???>>>===;;;:::::::::999888888888999999:::999999888888:::;;;<<<<<<======>>>>>>>>>=========>>>?????????>>>===<<<;;;:::;;;===>>>???===;;;999999999999999999999999777777777777777777777777::::::::::::999999999999666666666666666666666666555666666666666555444444333333333333444444444444222222222111111111111111+++///222333111000000111,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,---------............///,,,,,,---------.........,,,------...//////000000//////.........---------......//////////////////......------------..............................---------............//////.........///000000111......------------......,,,------...............---........./////////000......---------......///...............---,,,,,,+++,,,,,,,,,------------.................................------...........................------......---,,,,,,,,,---......//////000///...---,,,,,,---...//////...---,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,++++++,,,,,,---***+++---,,,,,,+++---...------------------------........................++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------------------------------,,,,,,++++++***++++++++++++++++++++++++((()))***++++++***))))))(((((((((((()))))))))***)))))))))))))))***++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***,,,+++*********+++,,,---++++++************++++++***)))((((((((()))+++,,,)))***++++++++++++***)))))))))*********++++++++++++)))'''((()))+++++++++((()))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))*********)))((('''&&&&&&))))))*********+++++++++((()))+++,,,,,,+++)))(((++++++************++++++,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------///..................///////////////000000000000111111111111111111111111...//////000111111222222//////000000000111111111000222333222111111222333333333333222222222222111222222222222222333444555555777888:::;;;:::999888555444222111222444666888444555666777999999::::::>>>>>>>>>>>>======<<<;;;:::999888888777777777777999999888888999999:::;;;<<<===>>>???>>>>>>===<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<===>>>===;;;999888888777777777777777888777777777777777777777777999999888888888777777777666666666666666666666666444444555555444444333222111222222222333333333333222111111111111111222222222222333444222///,,,,,,,,,,,,------,,,,,,+++******+++,,,---------,,,,,,---------.........//////,,,,,,,,,---------......------......///000111111//////.........------------------------,,,,,,,,,///...---,,,,,,---...///........................---------........./////////...---,,,,,,---///000.........------.........---......///////////////---.........//////000000///......---------......---.........---,,,,,,+++,,,,,,,,,------....................................------,,,,,,------...,,,,,,------.../////////111///...---,,,,,,---...///000111111111///...---,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---,,,,,,,,,---...------------------------........................,,,,,,++++++++++++++++++++++++++++++,,,,,,---...)))******++++++,,,,,,---......---,,,,,,+++*********++++++,,,,,,++++++***((()))***++++++***)))((((((((((((((())))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))***(((%%%###$$$&&&***,,,++++++************++++++***)))((('''''')))+++---((()))***++++++***)))((())))))******++++++++++++)))'''%%%%%%''')))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))******************))))))))))))******+++++++++***************))))))******++++++++++++'''(((***++++++***((('''++++++************++++++,,,+++******,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------//////............//////////////////000000000000000000000000000000000000...//////000111222222222............///////////////000222222111111222444333333333222222222111111444444333333333444555555555777999::::::999888777888666444222222333666777666666777888888888888888;;;<<<<<<===============:::999888777666666666777999999888888999999:::;;;<<<===>>>??????>>>===<<<:::;;;<<<>>>>>>>>>>>>===>>>============<<<999777888777777666666666666666777777777777666666666666777777777777666666666666666666666777777777777777333333444444333333222111000000111111222222222222444333333222333333444444333000///222555444111000------......------,,,+++***+++,,,---...---,,,,,,......------------......000///...------...///000---------............////////////////////////////////////...------,,,,,,.........------,,,,,,,,,......////////////......000///...,,,,,,,,,---...------------------------////////////////////////////////////////////////................................................---------............///,,,,,,,,,---------......//////.........---------***,,,------,,,,,,...///////////////////////////......------------......//////000//////...---------------............///000000000///...,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************------------------------******+++,,,------------.........------,,,,,,,,,---------............///+++,,,------......------******+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********************))))))))))))------,,,+++*********+++************************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,&&&&&&'''((()))***++++++************************************************...---+++))))))***+++,,,***++++++,,,,,,,,,++++++******))))))((((((''''''))))))************)))))))))************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++))))))************))))))))))))***++++++++++++*********+++++++++,,,,,,,,,&&&'''***,,,---......---++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...------,,,,,,,,,------000000000000000000000000......///000000000000000000000000000000000000000111000......000000000///111111111000000000000000333333333222222111111111111111000000111111222333000111333555666777888888777888999:::<<<;;;999777555555555333222222444666999777444555999;;;;;;:::999999999:::::::::;;;;;;888777777666666666666777777777777777777888888999<<<<<<>>>??????>>>==================>>>>>>>>>>>>::::::;;;<<<=========<<<888888888888777555444333333444555666777888999:::999888777666666666666666999777444555666777555222333333333444555444111...222222111111222222333444111111111111000000000000///000111222222111000///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///......------......///000///...------...///000---------............///////////////////////////------................../////////......---------......////////////......000//////...------......------------------------////////////////////////////////////////////////................................................---------............///,,,,,,,,,---------......//////.........---------,,,---......---,,,...///..............................------------............////////////......------------..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++......---------,,,,,,,,,------------............+++,,,------......------++++++,,,,,,,,,---------------,,,,,,,,,---...///------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************)))))))))))),,,++++++************+++*********************************+++++++++,,,,,,))))))))))))************(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++'''(((((())))))******+++************************---------------------------,,,***(((((()))***+++***++++++,,,++++++******((((((((()))))))))))))))))))))************)))))))))************+++++++++************************))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((())))))***+++++++++++++++))))))))))))************'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******......------------.........------,,,,,,---------////////////////////////......///000000000000000111111111111111111111111111///......///000000///......//////000000111111222222111111111000000000111111000000111111222333333444555555666666666555777888999;;;;;;;;;999777555555555333222222444666999777555555888::::::999999999999::::::::::::;;;888777777666666666666666777777666666777777888999;;;<<<===>>>???>>>===<<<;;;<<<<<<======>>>>>>???:::;;;;;;<<<<<<<<<<<<;;;888888888888777555444333333444555666777888999:::888777777666555555555555666444333444666777666444444333444555666555222///222111111111111222333333111111111000000000/////////000111111111111000///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---///......------....../////////............//////---------............///////////////////////////,,,,,,------...//////000///////////////...............////////////......//////000000000///......------------------------////////////////////////////////////////////////................................................---------............///,,,,,,,,,---------.....................---------...///000///---------///..............................------------......---....../////////......------------............+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))------------,,,,,,,,,,,,------------............+++,,,------......------,,,,,,---------............------------......///------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++*********))))))))))))))))))************+++************************)))))))))*********++++++))))))))))))************((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))))))))******************************************************************************+++***)))((((((((()))***+++++++++++++++***)))(((''''''((())))))***++++++))))))************)))))))))************+++++++++))))))))))))))))))))))))************************)))))))))*********++++++(((((())))))))))))(((((())))))******++++++++++++))))))*********+++++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------------......---------,,,,,,------...////////////////////////......///000000000000000111111111111111111111111111///......///000000///------...///000111222222111000000000000/////////111111000000111111222333666666666666555444444333777888:::;;;;;;999888666444555555444222333555777:::888666555777888888888888888999999999:::::::::888888777666666666666666666666666666666777888888:::;;;<<<===>>>======<<<::::::;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;:::999888888888888777555444333333444555666777888999:::777777666555444333333444222111111333555777777666333333444555666666333000111111111111111222222333111111000000000000////////////000000000000//////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---//////............///////////////....../////////---------............///////////////////////////---------.........////////////........................////////////.........///000111111000///...........................////////////////////////////////////////////////................................................---------............///,,,,,,,,,---------..............................///000111000...------.................................------------........./////////......---,,,,,,,,,---------.........,,,,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------......------,,,,,,,,,,,,---------------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))(((((())))))************************************''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++******))))))************************))))))))))))))))))))))))+++***))))))))))))******,,,,,,++++++***)))((('''(((((()))))))))*********))))))************))))))))))))*********+++++++++************************************************))))))))))))************))))))************))))))***************+++++++++,,,,,,,,,,,,------------,,,+++***(((((()))******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,---......////////////////////////......///000000000000000222222222222222222222222000///------///000///.../////////000000111111111000000000000000000000000111111000000111111222333666777777666666555444333777999;;;;;;:::888666666444444555444333444666888:::999777666666666666666888888888888999999999999999888777666666555555666666555555555555666777777999:::;;;<<<======<<<<<<::::::;;;;;;<<<<<<<<<===:::;;;;;;;;;:::999888888888888888888777555444333333444555666777888999:::777666555444333222222222000000111222444555555555333333444555777666444222000000000000000111222222111000000000////////////////////////////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---/////////....../////////...//////////////////...---------............/////////////////////////////////.........---------------------------------......////////////.........///000111111000///...........................////////////////////////////////////////////////................................................---------............///,,,,,,,,,---------......---.....................///000111000...------.................................------------......000000000///...,,,******,,,,,,,,,------------...---------...---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------......------++++++++++++,,,,,,,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++************'''((()))***************))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))************************************************************)))))))))*********++++++,,,,,,++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++)))((('''+++*********)))))))))((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++************************(((((()))))))))************++++++,,,,,,++++++*********)))))))))***+++,,,++++++,,,,,,,,,---------...---+++***))))))******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---...///..............................///000000000000000111111111111111111111111000...------...//////...222222222111111000000000111111111111111111111111111111000000111111222333555555666666777666666666777999<<<;;;999666555555333444444444333444777999<<<;;;999777555444555666777777777888888888999999999888777666555555555555555555555444555555666777777888:::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999999::::::999888777777888888888888777555444333333444555666777888999:::777666555444222222111111111111222222111111111222222222333555777777444222000000//////000000111222000000000////////////...///..................///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000//////......//////000......////////////......---------............///////////////////////////000//////...------,,,,,,,,,,,,,,,---------------......////////////............///000000000//////........................////////////////////////////////////////////////................................................---------............///,,,,,,,,,---------......---------..................///000///---------///------------------------......------------......000000//////---,,,***))),,,,,,,,,,,,---------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------*********+++++++++,,,,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++*********((()))***+++++++++***))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************++++++++++++++++++++++++++++++++++++************)))))))))*********+++++++++++++++******)))))))))***************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++***))))))(((((())))))************)))))))))************+++++++++++++++++++++++++++++++++************************((((((((()))))))))*********++++++++++++++++++***+++***)))))))))***,,,---(((((()))))))))*********...---,,,+++************)))******++++++,,,,,,---,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,---......///..............................///000000000000000000000000000000000000000000...------...//////...333333222111000///......000000111111111111222222111111000000111111222333333444555666777888888888777:::===<<<888444444555222333444444444555888;;;>>>>>><<<999555444444555666777777777777888888888:::999888666555555555555444444444444444555666666666777999:::;;;;;;;;;;;;999999999999999999999999888888888888888888777666888888888888777555444333333444555666777888999:::888777555444333222111111111222333111///......///000000111444666666444222///////////////000000111000000////////////............------------......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000000////////////000000---...///000000///...------------............///////////////////////////..................------------------.........///......////////////............------...//////000........................////////////////////////////////////////////////................................................---------............///,,,,,,,,,---------......---------.........//////,,,---......---,,,...///------------------------......------------......------.........---,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++++++++*********)))***,,,---,,,+++)))((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))************************************+++*********))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***+++++++++++++++,,,,,,---------,,,,,,+++************************))))))************)))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))******)))))))))+++***)))((()))***,,,---''''''((((((((()))))))))++++++,,,++++++***)))((((((((()))******+++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////..............................///000000000000000////////////////////////000...,,,---...///......000000//////......------/////////000000000111111111111000000111111222333444555666777777888888888777:::>>><<<777333333444222333444444444666999<<<@@@@@@>>>:::666333444666666666666777777777888888:::999888666555555444444444444333333444444555666555666888999;;;;;;::::::666666777888999:::;;;<<<666666777777888777777777888888888888777555444333333444555666777888999:::999888666444333222222111000111222111...,,,---///......000333555666444222///............///000000000000/////////...............---,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---000000////////////000000---...///000000///...------------.........//////////////////////////////,,,,,,------.../////////---.........//////000000......////////////.........---,,,,,,,,,...///000////////////////////////////////////////////////////////////////////////................................................---------.........//////,,,,,,,,,---------......---------.........//////***,,,------,,,,,,...///------------------------.........------.........***+++,,,---............++++++,,,,,,,,,---------))))))+++,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------------------,,,+++***************++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,---------......,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...---+++)))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))((((((((((((((()))))))))************************************************'''((()))***************,,,,,,---.........------)))))))))***++++++,,,,,,))))))************)))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''+++***)))((((((***,,,---))))))))))))************)))***+++++++++)))(((''''''(((((()))******++++++,,,,,,,,,------.........+++******************++++++++++++,,,---...///000...........................//////000000000000000///////////////////////////...,,,,,,...///...---,,,,,,---------------------.........//////000000111111111000111222222333555666666777777777777666777;;;>>><<<777333222444222333444444444666999<<>>555555666777777888777777888888888888777555444333333444555666777888999:::999888777555333222222222...000111000---,,,---000------///222444555333111...............///000000000/////////...............---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---////////////////////////........................000///...------...///000........................////////////////////////........................000000000000000/////////------...///000000//////......////////////......////////////////////////.........------,,,,,,,,,000000//////.........---........................111111000///...------,,,,,,,,,,,,---------.....................---------------,,,...///000...---...------------...//////...------,,,,,,------...------------------------***++++++,,,---------,,,------------------------,,,,,,------------------+++---......---,,,,,,---,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++,,,---...////////////,,,---......//////......+++++++++++++++,,,---...---.........---,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,++++++***)))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++((((((((()))******++++++++++++++++++******))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++************************))))))))))))************(((((()))*********************))))))((((((''''''******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''''''''((())))))))))))))))))))))))))))))))))))))),,,+++***))))))(((((()))***************)))((('''++++++******))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................111111000000/////////...------------------------...///////////////............///000000000000000111111111111111111111111333444444444555666666666999888777666555444333333111111222333444666777888999<<>><<<666555444555777999999888666777777888888777666666444444333333444555555666777:::===<<<999666777888999999999999888777666555444555555555555666666666555666888999999777555444333333333333444444444444444444333333222111111111000000///............///////////////////////////////////////////////////.................................------,,,,,,+++***+++---......---,,,,,,,,,,,,++++++,,,,,,---...////////////////////////------------------------/////////....../////////000000000000000000000000////////////////////////........................---------.....................///////////////.........////////////.............................................---------///////////////.................................---.....................,,,,,,,,,---------......,,,,,,,,,---...///000000---,,,,,,...///000...------...000222222111///............//////.........------------------------------......///......---------------------------+++,,,,,,------.........+++---......---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---...............,,,---......///.........//////............///000---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,---))))))*********+++++++++))))))))))))))))))))))))************************))))))************))))))))))))***+++++++++++++++************))))))((((((,,,,,,,,,,,,++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))************************((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************)))))))))******+++++++++******))))))))))))))))))))))))******+++,,,---.........++++++,,,,,,,,,++++++***'''((()))***++++++******************+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------..........................................---------------------------------...//////////////////......///000000000000000111111111111111111111111222222333444555555666666666555555444333333222222444444333333222333333444888777888===BBBEEECCCAAA999666444333555666777777444555555666666666777777444444333444444555666777888<<>>;;;888999:::666666777777888888777777666666555555444333333222222333444555666666666666333333333333222222222222000000000000000000000000/////////000///......---........................////////////////////////..............................,,,,,,+++,,,---...---------------.........,,,,,,++++++,,,,,,---...////////////////////////111111111111111111111111---...///000000///...---........................////////////////////////........................------...//////000111111///////////////...------......////////////......---------------------------........./////////000............/////////000.................................------,,,,,,,,,,,,,,,,,,---------......------..................------,,,...///000...---------........./////////...///111222222111///...////////////////////////---------------,,,++++++------------------------...------------,,,,,,,,,+++---......---,,,,,,---,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******))),,,---......//////......------,,,+++++++++++++++------......------,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((())))))***************)))))))))))))))*********&&&&&&'''''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))))))))*********+++++++++((()))***++++++***)))((())))))))))))))))))))))))******)))(((((()))******)))*********))))))((('''))))))))))))))))))))))))***+++---...///...---,,,((()))******++++++******''')))+++,,,,,,***(((&&&*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------.................................//////000000000------------------------,,,---...///000000000000......///000000000000000111111111111111111111111000000111222444555666777666666666555555555555444333222222222222222333333333555777999:::<<<>>>@@@:::888666666777888777777444333222222222333444555333333444444555777888999:::::::::::::::999999:::666666777777777777666666555555555444444333333333333333333444555555555555333333333222222222111111000000000000000000000000...///000000000///------........................////////////////////////........................///---,,,++++++,,,...//////......------------...,,,,,,++++++,,,,,,---...////////////////////////111111111111111111111111---...///000000///...---........................////////////////////////.................................///000111111222//////000000///...------......////////////......---------------------------.........//////000000---.........//////000000........................//////...---,,,,,,++++++,,,,,,,,,---------.....................---------------,,,...///000...---...------------...//////...000111222222111000...111111111111111111111111,,,---------,,,,,,+++***------------------------******+++,,,---//////000+++---......---,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///,,,,,,---------,,,,,,+++,,,---......//////.........---,,,,,,++++++++++++***+++,,,---............***************************************************)))))))))***++++++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************++++++******)))((((((((('''((((((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''************************))))))))))))************(((((()))***************))))))******++++++++++++)))***,,,------,,,***)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''))))))))))))))))))))))))((()))+++------,,,+++***'''((()))***************((()))+++,,,,,,***'''%%%++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------........................................................./////////000000111111------------------------,,,---...///000000000000...//////000000000000000111111111111111111111111///000111222444555666777666666666666666555555555222222111111222222333444222555888888777888;;;>>>999888777888:::;;;;;;;;;555555333333333333444555333333444444666777888999:::999777777999::::::999777888888777777666555444555555555444444333333333333333333444444444555555333333333222222111111111////////////000000000000...///000000000///---,,,........................////////////////////////........................///---,,,++++++,,,...///000///...---------------,,,,,,++++++,,,,,,---...000000000000000///...---000000000000000000//////111111111111000000000000---......///////////////........................////////////////////////000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000///......//////.........---------..................------////////////////////////------------------------000000//////....................................---------------------------,,,,,,,,,,,,---......///......------,,,++++++........................,,,******+++......+++'''++++++++++++++++++++++++///............///000000---------.........//////---------,,,,,,+++++++++---------............///---------------------,,,%%%&&&))),,,///000000111,,,,,,++++++,,,,,,---.........---,,,,,,...///000000///...---------------........................,,,+++***+++---...---,,,,,,,,,,,,++++++*********((())))))))))))(((''''''++++++++++++++++++++++++)))***++++++++++++***))))))******+++++++++******))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((***+++***)))((()))***))))))(((((('''''''''&&&*********)))))))))))))))+++***)))))))))***,,,,,,$$$&&&(((+++,,,,,,+++++++++******)))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************''''''((((((((((((''''''))))))))))))************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))******+++,,,)))******+++++++++******++++++,,,,,,,,,,,,------)))+++---//////...---,,,------......///000000000---------------...///000........................---------------------------...//////000///////////////000111222333333333333333222111000000111111111111222333444444444444666666555444444333222222444666777777555444555666777555333333666888999:::999999888888888999;;;<<<888666444222111222333444444444444444444555666777777888999777555555888;;;;;;:::888777666555666666999888666444333222333333111222222333333222222111444444444444333222111111000000////////////000000000000//////.........---////////////////////////......------------......---,,,+++******,,,...////////////...---------,,,)))***+++------,,,+++***.........------,,,,,,,,,...///////////////......000000000000000111111111////////////............---......///////////////........................////////////////////////000//////......//////000000000000000000000000000................................................//////.........---------------------------------................................................/////////.........------------------------------........................---,,,,,,,,,,,,---......------------------------........................,,,******,,,...///...+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------.........---------,,,,,,+++++++++---------............///,,,,,,,,,,,,------------((()))+++---............,,,,,,++++++,,,,,,---...---------------.../////////......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++*********************************++++++***************+++++++++******)))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((('''''''''((()))******)))((()))*********)))))))))(((((((((***)))))))))))))))))))))+++***)))))))))***+++,,,((((((((())))))***+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((******++++++++++++******(((((()))))))))*********+++,,,,,,,,,++++++***)))++++++++++++++++++++++++******))))))******+++,,,******+++++++++******)))+++++++++,,,,,,,,,------......000111111000//////,,,------......//////000---------------...//////........................---------------,,,,,,,,,------.../////////////////////000222222333333222333222222111000000111111111111222333444444444444555555444444333333222222444666888888777555555666666444222333555888999999999999888888888999:::;;;888777555444333333444444444444444444444555666666777888999777666666999<<<===<<<999777666777777888999888666555444333333444222222333333333333222222444444444444333222111000000//////......//////000000/////////............////////////////////////......------------......---,,,+++***+++,,,...///...............---------,,,,,,---------,,,,,,+++------------,,,,,,,,,,,,//////000000000000000000//////000000111111222222////////////............---......//////////////////////////////////////////////////////////////////..................///................................................///...---,,,,,,---...///...............---------,,,------....../////////------------------------////////////////////////.........---------------------------------------////////////////////////---,,,,,,,,,,,,---......++++++,,,------...//////........................,,,+++***+++...///000///------------------------+++************+++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---------............///+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++///...---,,,+++,,,,,,---************************++++++************++++++++++++,,,,,,+++***))))))******************************))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''''''''((()))******(((((()))***************))))))))))))))))))))))))))))))************))))))******+++,,,,,,***)))''''''(((***++++++******)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((((((((((((((())))))))))))+++++++++,,,++++++***)))******************************))))))******+++,,,++++++,,,,,,+++***))))))++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------......///...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///000111222222222222222333222111111000111111111111222333444444555555444333333333333333222222222333666999:::999777666666444222111222555888::::::999999888888888999:::;;;777777777777666666555444444444333333333444555555666777777777666888:::===@@@>>>;;;888777888999:::999888777666555444444444222222333333333333222222444444444444333222111000.........------.........////////////............////////////////////////......------------......---,,,+++++++++,,,...///---------...............//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,333222222222222222222222......//////000111111111111111111111000000000000---......///////////////000000000000000000000000////////////////////////......------------......------------------------........................///...,,,++++++,,,...///........................------...///000111111222------------------------........................------------------------------------------------........................---,,,,,,,,,,,,---......,,,,,,,,,---------..............................---,,,++++++,,,---...///---------------------------------,,,------...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///)))******+++,,,---......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......+++,,,---...///...---,,,---,,,,,,+++++++++,,,,,,........................---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))((()))+++,,,************************,,,+++************+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))************))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++***)))))))))((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))************************+++++++++***)))((((((((()))***++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''((((((((((((''''''''''''((((((((()))))))))******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,---,,,+++******************++++++,,,,,,---............---------......///------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,---...............///000111222222222222222222222111111111111111222111222333444555555555555222222222222222222222333222666:::;;;:::888666666444222222444777:::;;;;;;999999999999999999999:::777888999:::999888666555444444333333333333444444555555555555666888:::<<<@@@===:::777666777999:::999888888777666555555555222333333333333333333222333333444333333222111000...------,,,,,,------...///////////////.........////////////////////////......------------......---,,,,,,,,,,,,---......,,,---------.../////////000///---,,,+++++++++,,,*********++++++,,,,,,,,,777666555333222111111222.........//////000000000111111111111000000000000---......///////////////000000000000000000000000////////////////////////......------------......////////////////////////........................///...,,,++++++,,,...///---.....................,,,,,,---...//////000000---------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,---............---------,,,,,,,,,...........................---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............//////000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///******+++,,,------......++++++++++++,,,---------------,,,,,,------...///***+++---.........---,,,,,,,,,+++++++++,,,,,,---...........................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******((((((((((((((((((((((((******))))))))))))******(((((())))))******++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))******,,,+++++++++*********)))''')))***)))((('''((()))(((((((((((((((((((((((((((((())))))************))))))******++++++++++++%%%&&&(((***+++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((***++++++,,,,,,++++++***(((((((((((()))))))))))))))******++++++*********))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,//////...---,,,,,,,,,---******++++++,,,---------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......000000111222222222111111222111111111111111222222222222333444555555555555222222222222222222222333222555999;;;:::888777666555444444666:::<<<===<<<999999999999999999999999777888:::;;;;;;:::777666555444444333333444444444444444333444555777999:::>>><<<999666555666777888888888888777777666555555333333333444444333333333333333333333222111000000------,,,,,,,,,,,,------.........///////////////////////////////////////......------------......---,,,,,,,,,------......,,,---------...////////////...,,,***)))******+++*********++++++,,,,,,,,,>>>===999666444222111111000000000///////////////////////////............---......//////////////////////////////////////////////////////////////////..................///------------------------........................///...---,,,,,,---...///---------...............******++++++,,,------------------------------------------------------------------------.................................---------------------------,,,,,,,,,,,,---......//////...---,,,,,,++++++........................---...---,,,)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------............///,,,,,,,,,------.........*********+++,,,---...///---------------......///++++++,,,---------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------......---,,,,,,,,,,,,,,,------------...---,,,******++++++,,,------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''((((((((((((((((((((()))******++++++))))))***++++++++++++***###%%%(((+++,,,,,,,,,++++++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''''''''&&&******++++++++++++******))))))))))))************((()))******+++***************************************))))))******+++,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,------...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---......///000/////////000111111222222222111111111111111000111111222333222333444555555666666555333333333333333222222222222555888:::999888777777666666666888;;;======<<<999999:::::::::999888888777999:::;;;;;;:::888777666666555444444444555555666444333333666888999888;;;:::888666555555555666666777777777777666555444333333444444444444333333333333333333222111000///---------,,,,,,---------.........///////////////////////////////////////......------------......,,,---------............---------...............---,,,,,,+++************++++++++++++,,,,,,,,,,,,JJJHHHCCC>>>:::777666555333333222222111000000000////////////............---......///////////////........................////////////////////////000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////,,,,,,,,,,,,------------................................................------........./////////////////////////////////........................---,,,,,,,,,,,,---......---------------------,,,........................+++---///...+++)))***+++------------------------,,,,,,++++++,,,,,,---...,,,------------.........+++++++++,,,,,,------------------............///........................+++++++++***+++,,,...///---------------...//////,,,,,,++++++,,,,,,---...------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,000...------......---,,,,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))******+++,,,------------******************************))))))))))))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************((((((((())))))******+++'''((()))(((''''''((()))''''''(((((())))))))))))'''(((((()))******++++++((()))***+++,,,++++++***''''''((()))***++++++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((())))))(((((((((************++++++++++++(((((()))***************++++++++++++++++++++++++******))))))******+++,,,******+++,,,------------************++++++++++++'''((()))******))))))(((++++++,,,,,,---.........//////...---------------........................,,,,,,---......///000000...///000000111111000000111111222222222111111000111111000000111222222333222333444555666666666666555555444444333333222222222444777888777666777888777666666888;;;<<<<<<:::999::::::::::::999888777888999::::::::::::999888888777666555555555555666999777555555888:::999888999999999888777666444444555555666777666555444333333333444444444444333333222333333222222111000///......------------................../////////000////////////////////////......------------......,,,------..............................---------+++,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,UUURRRLLLFFFAAA>>><<<;;;666555555444333222111111111111111111000000000000---......///////////////........................////////////////////////000000////////////000000000000000000000000000000..............................///000000///......---------.........//////000000000000000/////////////////////////////////////////////////////////........./////////000000000000000000000000000000////////////////////////---,,,,,,,,,,,,---......+++,,,,,,------......///........................))),,,///000---,,,,,,...////////////////////////------,,,,,,------...///---------.........//////+++++++++,,,,,,------------------........./////////////////////.........---,,,+++++++++,,,---......------------...//////---,,,+++***+++,,,---...---------------...///000........................000///------......---,,,,,,,,,,,,------.........,,,,,,---------,,,+++***++++++++++++++++++++++++)))+++---000000---+++))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++******))))))(((((())))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,------...'''((()))((('''&&&''')))(((((())))))*********+++'''(((((()))***+++++++++((()))***+++,,,+++******+++***)))'''((()))***++++++******)))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((()))***************++++++++++++++++++++++++*********)))***++++++,,,)))***+++,,,---.........)))************+++++++++((()))+++---...---,,,++++++,,,,,,------......///000///...---------------000000000000000000000000------......///000111111//////000111111111111111111111222222222111111000111111000000111222333333222333444555666666666666666666555444444333222222222444666666666666777888666666666888:::;;;:::999999::::::;;;:::999888777888999999999:::999999999888888777666666666666666<<<999666777999;;;;;;999888999999999888666444333444555666666666555444333333444444555555444444333222222333222222111000//////......------......///---.........//////000000////////////////////////.........------.........,,,---......//////....../////////......------,,,+++,,,---...///...---,,,.........------,,,,,,,,,\\\YYYUUUQQQLLLGGG@@@<<<===999555555888999666333444333222000///..................///000111222333---.........//////000000//////.........---------//////////////////////////////............//////........................////////////////////////---------...///000000111//////.........------------......///////////////------------............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,//////.........---------+++++++++,,,,,,---------...,,,***))))))+++...000...------,,,,,,------...***++++++,,,,,,++++++***.........------.........,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////............---,,,++++++******,,,------......------,,,,,,,,,,,,------.........000000///...------------...------------,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------,,,+++***((((((+++,,,,,,---,,,+++***))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************))),,,,,,,,,++++++)))((('''******)))((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++******)))++++++++++++++++++++++++***+++---......---+++***))))))*********+++++++++++++++++++++++++++++++++...------,,,,,,+++++++++))))))*********+++++++++---------............///........................,,,,,,------...///000000///////////////000111111000000000000000000000000000000000000111111111111222111000111333444333222444222000222777999666222222222111111111222333444222444666666555444555666555666777888999:::::::::666777777888888888777777888888777777777777777777999999999888777666666555666666666777888888999999777888888888777666444333555444444333333444444555666555333111111111333444111111111111111000//////000///...///000///...,,,222000......111111000---000000//////.........---//////000000///...------,,,,,,,,,---------......---------------------------------,,,,,,++++++++++++...000///,,,))))))***cccaaa]]]ZZZVVVQQQKKKGGGFFFAAA===<<<===<<<777333333333222111000000000000000000000//////000111111........./////////000000//////.........---------//////////////////////////////............//////........................////////////////////////------......///000000111//////.........------------......///////////////////////////000000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,//////.........---------------------------......---,,,+++++++++,,,...///...------,,,,,,------...++++++,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////............---,,,+++++++++------............------,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++************)))(((((())))))))))))))))))******)))(((((((((((((((***)))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))******+++++++++******)))***************************+++,,,------,,,+++***))))))*********+++++++++++++++++++++++++++++++++------,,,,,,+++++++++******************+++++++++------------....................................,,,,,,------...//////000///////////////000000111000000000000000000000000000000000000111111111111222111000111333444333222222000///111666888666333222222222333333333333444222444666666555444555666666777888999999999999999888888999999999999888888888888888888888777777777888888777777666555555444666666666777888888999999666666777777666555444333333333222222222222333333666444333111111111333333000111111111111000//////000///...///000///...,,,000...---...000111000...000/////////.........---////////////......------+++,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++)))+++......,,,***+++,,,iiigggdddbbb```\\\WWWTTTQQQNNNJJJGGGFFFBBB<<<777555444333222222222222222222111000///////////////......////////////000000/////////.........------//////////////////////////////............//////////////////////////////////////////////////////------......///000000000...............------------......///////////////////////////000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------------,,,,,,,,,...............---------..................------------------.........///...------,,,,,,------...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////......---,,,,,,,,,------............------,,,,,,,,,------------...++++++++++++,,,---......//////...---,,,,,,++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---++++++,,,---------------******+++++++++***)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++++++++************)))&&&&&&''')))***+++,,,---******)))((((((((())))))******)))))))))((((((((('''((())))))******))))))(((((((((((((((((((((((())))))************))))))************************++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++*********))))))(((((()))******+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))***************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********------------....................................,,,,,,------...///////////////......//////000111000000000000000000000000000000000000111111111111222111000111333444333222222000000222666888666444222333444555555555444333333444666666555555555666888888999999999999999888888999999::::::999888888888888888888888888888888777666666555555444444444555666666777777888888999444444555555555444444333444333333222222333333444444333222111111111222333000000111111000000///...///.........//////...,,,---,,,,,,---///000///.../////////..................---------------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++++++++'''))),,,,,,,,,,,,,,,...iiihhhfffeeeeeebbb___\\\[[[XXXUUUSSSPPPKKKDDD???:::999888666444333333222111111000/////////////////////////////////000000////////////............//////////////////////////////............//////000000000000000000000000////////////////////////............//////000000........................---......///////////////------------............/////////////////////////////////...------,,,,,,------------------------////////////////////////------------------------........................//////......------,,,,,,---...///000000///.........------,,,,,,------...,,,------......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000//////...//////.........---------------,,,,,,,,,,,,---------------------------------------------...///000//////...---,,,++++++***---------------------------,,,,,,++++++,,,,,,---+++,,,------......------*********************)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))***,,,---...///******))))))((())))))************)))))))))(((((((((((()))************)))(((((((((((((((((((((((())))))************))))))************************+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++******)))((((((((())))))***+++++++++******************************))))))************))))))*********************************************************************+++,,,,,,++++++++++++******,,,,,,---------.................................---------........./////////............///000000///////////////////////////000000000111111111111222111000111333444333222555333333444777777666444222333555777777666555333333555666777666555666777999999999:::999999888888888888999999999888777777777777777888888888888888666666666555555555444444555555666666777888888888444444444555555555555555666555555444444555555666333222111111111111222222000000000000000//////...///...---...//////...,,,+++++++++,,,.../////////........................---,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++((()))***+++++++++,,,,,,gggfffffffffgggfffcccaaa```___^^^\\\YYYTTTOOOLLLDDDCCC@@@<<<999777555444111111000000000000111111000000000000000000//////000000/////////.........//////////////////////////////............//////000000000000000000000000////////////////////////............////////////---.....................---......///////////////------------............//////////////////////////////.........---------------------------------000000000000000000000000---------------------------........................---------,,,,,,++++++---...000111111///...---...------,,,,,,------...,,,------......------,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////.....................---------,,,,,,+++******+++,,,,,,------------------------000///...---------------//////...---,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---------......------,,,+++******************+++++++++***++++++++++++,,,,,,++++++++++++++++++++++++///......---,,,+++***)))+++++++++*********))))))++++++*********+++------******))))))))))))******************))))))))))))((())))))***************))))))))))))))))))))))))))))))************))))))***************************)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))((((((((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))******+++++++++,,,+++++++++++++++++++++,,,,,,,,,------------...........................---------..............................//////000///////////////////////////000000000111111111111222111000111333444333222555444444444444333222000222333555777777666555444333555777777666555666777999999:::::::::999999888777777777777777666555555666666666777777888888888777777666666666666555555555555555666777777888888555555555555555555666666555555555444444555555555111111111000111111111222000000000000000///.........---,,,---//////...,,,***+++,,,,,,------...///---------...............,,,,,,++++++++++++,,,---............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))************fffffffffggghhhhhhfffdddcccccccccaaa___\\\YYYWWWPPPNNNJJJFFFAAA>>>;;;:::666555444333333333333333111111000000000000//////000000000/////////......//////////////////////////////............//////////////////////////////////////////////////////......//////////////////---------...............---......///////////////////////////000000000000////////////////////////........................------------------------000000000000000000000000,,,,,,,,,------------...---------...............,,,,,,,,,,,,,,,,,,++++++...///000000000///...---...------,,,,,,------...,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,---------------------------,,,+++******+++,,,---...------------,,,,,,,,,......---,,,++++++++++++......---------,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,+++++++++++++++***++++++,,,---++++++******++++++,,,---++++++++++++++++++++++++------,,,+++***(((''''''+++++++++************)))***)))((('''''''''((()))******)))))))))***++++++++++++*********)))))))))((()))******++++++******))))))))))))))))))))))))))))))************))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))***((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************************************((())))))***+++,,,------++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------......................................................------......///000000000000000000000000000000000000000111111111111222111000111333444333222222222222222111///......333444555666666666555444444555777777666666666777999999:::::::::::::::999777777777777666555444444444555555666666777777777666666666666666666666666444555555666666777777888666666555555444555555666333222222111111222222333///000000000111111111111//////000000//////...------,,,,,,---//////...,,,***,,,------,,,,,,...///---------------.........---,,,+++***+++,,,---...---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++***(((((()))******)))dddddddddfffhhhhhhgggeeeffffffeeedddbbb```______YYYWWWTTTOOOKKKHHHEEEDDD>>>===;;;999777555444444111111111000000000//////000000000000/////////...//////////////////////////////............//////......................../////////////////////////////////////////////...---------.........//////---......///////////////////////////000000000000////////////////////////,,,,,,------.../////////........................////////////////////////,,,,,,,,,---------......---------.........//////,,,,,,,,,---------------////////////......------...------,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,---------///...,,,++++++,,,...///......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......++++++*********+++,,,---************************+++++++++*********))))))+++++++++************))))))((('''%%%%%%&&&((()))******))))))******+++,,,+++++++++*********))))))))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))************************))))))))))))***+++,,,---))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((()))******++++++(((((()))++++++,,,,,,+++*********************************))))))*********+++++++++*********))))))************************))))))***+++,,,---......)))******+++,,,---......++++++,,,,,,,,,---------...................................................------------...//////000000000000000000000000000000000000111111111111222111000111333444333222000111222222111111111111333333444444444555555555444666777888666666777888888888999:::;;;;;;;;;;;;888888888777777666555444333333444444555666666777555555555555555555555555444444555555666777777777777666555333333333333444222111111000000111111222...//////000000111000000//////000000//////...---,,,,,,+++---//////...,,,,,,...///...,,,,,,---///,,,,,,,,,------.........---,,,+++++++++,,,...///,,,,,,,,,,,,---------...++++++++++++++++++++++++)))*********++++++++++++***(((&&&&&&)))++++++***bbbbbbbbbdddfffgggeeedddhhhhhhgggeeebbbaaabbbccc___]]]ZZZVVVRRROOOMMMLLLEEECCCAAA===:::777555444222111111111000000//////000000000000//////////////////////////////////////////............//////........................///////////////////////////////////////.........---------.........//////---......///////////////------------.........///////////////////////////+++,,,,,,---...///000000........................////////////////////////,,,,,,,,,------.........---------.........//////,,,------......///////////////......------------...------,,,,,,------...***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111000...------...000111.........------,,,,,,,,,------------...///000000++++++,,,------......///.........------,,,,,,,,,---,,,,,,++++++,,,,,,---((((((***+++,,,---------------,,,+++,,,---///000,,,+++*********+++,,,---***************************++++++,,,------......+++++++++************))))))((('''&&&'''(((***,,,******))))))***+++,,,,,,+++++++++************)))))))))***++++++++++++***++++++++++++++++++++++++))))))************))))))*********************************+++,,,---//////+++++++++,,,,,,---------))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++''''''((()))***+++,,,,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++++++++******))))))))))))))))))))))))))))))))))))***+++---...//////))))))***+++---...//////++++++,,,,,,,,,---------.............................................---...------------...//////000000000000000000000000000000000000111111111111222111000111333444333222000222444555555555666777444333333333333444555555444666888888777666777888777888999:::;;;<<<<<<<<<999999999888888777555555222222333333444555666666444444444444444444444444444444555555666777777777777555444222111111222222333222222222222222222333......///000000111000000///////////////......---,,,++++++---...///...,,,---///000///---+++---///,,,,,,,,,------............---+++++++++---///000******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++(((&&&$$$%%%))),,,---,,,aaabbbdddgggjjjjjjgggeeeiiiiiiiiiiiihhhfffdddcccdddbbbaaa^^^[[[YYYWWWVVVOOOKKKFFFBBB@@@===;;;999999666222111000000///---//////000000//////...---000000////////////000000////////////000000000000////////////////////////////////////............000000000000000000000000------......//////000000,,,---------.../////////222111...------...111222........................////////////////////////......------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------...,,,,,,---///000///...///000111///---++++++,,,...------,,,,,,------...---------,,,,,,,,,++++++......---------,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))+++------,,,,,,,,,---)))))))))******+++,,,,,,------------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++***)))((((((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++***)))(((((('''++++++******************************************++++++************++++++++++++***)))(((((())))))))))))(((((()))***++++++&&&''')))++++++)))'''&&&)))))))))***,,,,,,+++***)))************+++++++++''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******+++***)))((('''&&&%%%%%%'''(((((()))***++++++++++++***)))'''''''''((()))+++******)))(((''''''&&&))))))))))))))))))))))))************************(((((((((((((((((()))))),,,+++++++++***)))))))))))))))))))))************++++++************++++++///+++((()))---///---***,,,***(((***---...---+++........................//////.........------------------............/////////000000111111111222///...,,,+++,,,///222444111111111000000000000000222111000000000111333333333333444444444333333222222222333333444555666666666777777777666555444444666777888999999999999999888888888888777555444333333333333333333333333333444444222222222222444444222222333444555666777888666666666666555444333222000111333555555444333222,,,---------.../////////333---///888999111---111/////////......---,,,,,,+++,,,,,,------,,,,,,+++(((((((((+++---///...---------------------------....../////////...,,,+++************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++```aaacccfffiiijjjiiihhhjjjjjjkkkkkkjjjgggeeecccccccccbbbaaa___]]]\\\[[[VVVRRRNNNKKKHHHFFFBBB@@@===:::777444333222111//////000000000//////......000000////////////000000000000000000////////////////////////////////////////////////............////////////////////////.........///////////////------..................111000///......///000111........................////////////////////////......------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------...---,,,,,,...///...------......---+++***+++,,,,,,++++++******++++++,,,*********)))))))))((((((------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---+++++++++++++++++++++***------------------------,,,,,,,,,---------------------,,,,,,,,,+++++++++******+++++++++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,+++***)))))))))************************))))))))))))))))))))))))*********))))))***************)))((((((((((((((()))))))))))))))***++++++(((((()))******)))((((((***)))******++++++***))))))************+++++++++(((((()))))))))))))))***)))************+++++++++))))))))))))))))))))))))******************))))))******))))))))))))************************))))))'''(((((()))******+++++++++***)))((('''(((((()))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))************+++******))))))******+++---+++***+++,,,---,,,***,,,***)))***---...---++++++++++++***************//////.........------------------............///....../////////000000000......---,,,---///111222000000000000000000000000111111000000000111222333222222222222222111111111222222333333444555555666555555555555555555444444444555666777888888888777777777777666555444333222333333333333333333333333222222222111111222222222222222333444555666777777666666666666555444333222111222333444555444333222......//////////////////...,,,222===???444,,,,,,---------------------...,,,------......------,,,)))))))))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++++++++************))))))))))))))))))))))))++++++++++++++++++++++++]]]]]]^^^bbbfffiiijjjjjjiiijjjkkkkkkjjjgggdddbbbbbbcccdddeeedddcccbbbaaa___\\\YYYWWWUUUQQQMMMJJJDDDAAA>>>;;;999777444222111111111000000/////////000000////////////000000111111000000//////......////////////////////////////////////............///////////////////////////////////////.........//////..................000000////////////000000........................////////////////////////......------------......///............---------------------------------------------------------............------------...---,,,,,,------,,,+++***+++,,,+++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---......---,,,,,,+++******------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++*********************************((((((((((((((((((((((((***))))))(((((())))))***))))))((('''''''''(((((())))))))))))))))))***+++*********************************+++******)))))))))************+++++++++***************))))))))))))************+++++++++))))))))))))))))))))))))*********+++++++++++++++************************'''(((((()))***+++,,,,,,((((((((()))******++++++******)))((((((((())))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))************************++++++*********)))))))))((((((((((((((())))))))))))))))))*********++++++******))))))))))))******+++---......,,,*********,,,+++***+++,,,---,,,+++......------,,,,,,,,,,,,...............------------------............///---...............//////---------......///000000000000000000000000000000111000000000000111222222444333222111111111111111222222333333444444555555444444333333333444555555222333444555666666666666777666666555444333222111333333333333333333333333000000111111111111000000222222333333444555666666666666666666666555444333222222333333444444444333000000000000000/////////---+++000:::;;;333,,,+++******+++,,,,,,---......------............------,,,+++***+++,,,---+++)))++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************XXXXXXXXX[[[___dddfffgggdddfffhhhiiihhheeebbb```aaabbbdddfffggggggffffffeeecccaaa```^^^[[[WWWSSSMMMJJJFFFBBB@@@===999666444444333222111000000000000000////////////000000111111000000//////......////////////////////////////////////............////////////////////////000000//////......------000000//////......------...///000111111000///...........................////////////////////////......------------......///............---------........................------------------------------------------------...---++++++,,,,,,+++***(((***++++++******+++---...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,------------------------)))+++------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,++++++++++++******+++,,,---------------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++************************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))******++++++************++++++)))***++++++***)))))))))))))))*********+++++++++,,,,,,++++++******))))))))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,---************************&&&&&&'''((()))******+++(((((())))))******************))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))'''(((((())))))*********))))))*********+++++++++***))))))(((((())))))******///333222---)))***+++,,,,,,+++,,,,,,,,,,,,,,,000000/////////.................................---------............///........................,,,,,,.../////////....../////////000000000000000000000000000000111111222555444333222111222222333222222333333333444444444333222222222222333555666111222333444555666666666777777666444333333222222222222222222222222222222///000111222222111000///111222222333444444555555666666666666666555444333222222333333333444444444111000000//////.........111,,,+++000111...---///******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++---...///---,,,************************))))))******++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))TTTSSSRRRTTTXXX\\\______```bbbdddffffffeeecccaaa___aaaccceeeggghhhiiihhhgggfffeeeddddddaaa^^^[[[UUUSSSOOOKKKHHHDDD???<<<999888666444222111111111000000////////////000000111000000000/////////...////////////////////////////////////....................................000000//////......------000000000//////......---...///000111111000///...........................////////////////////////......------------......///............---------........................------------------------,,,,,,------------------...---++++++,,,,,,+++***)))***,,,,,,++++++---......------,,,,,,------...))))))))))))************------------,,,,,,,,,,,,,,,+++))))))))))))+++,,,------------------------)))+++------,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,+++++++++*********---------------,,,+++******++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---***************)))))))))))))))*********+++++++++************************))))))(((((((((((())))))+++******)))******++++++******)))))))))))))))***++++++************++++++''')))++++++)))((((((***))))))*********+++++++++,,,,,,++++++******))))))))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,---)))***++++++++++++***)))(((((((((((()))))))))))))))))))))))))))*********))))))******************)))))))))))))))((((((((())))))))))))))))))))))))************************++++++++++++******)))))))))))))))******+++++++++************++++++++++++******))))))))))))******+++000555444...***+++...,,,,,,---,,,,,,,,,,,,,,,---------------------------.....................---------............///////////////////////////+++,,,.../////////---,,,......//////000000000000//////000000111111111111222222111111111111222222222222222333333333333333222222222222222333444555222222444555666777777777999888666555444333333333222222222222222222222222000111222333333222111000111111222222333333444444444555555555555444444333111222333444444444333333/////////......---------222...,,,---///...///000,,,,,,+++++++++*********+++++++++,,,,,,+++++++++)))))))))+++---///...---************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))SSSQQQPPPQQQTTTVVVWWWWWW[[[]]]___aaacccdddeeeeee```aaabbbdddfffgggiiijjjhhhgggffffffffffffdddbbb^^^\\\XXXUUUQQQMMMHHHDDD???===:::777444333222222000000////////////000000/////////000000000000000////////////////////////////////////....................................///////////////.........000000//////////////////...///000111111000///...........................////////////////////////......------------......///............---------------------------------------------------------,,,,,,,,,,,,------------...---,,,,,,------,,,+++***,,,------,,,,,,---///,,,++++++******++++++,,,*********+++++++++++++++.........---------,,,,,,*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************------------,,,+++***)))******++++++++++++******************++++++++++++************++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***************************))))))(((((())))))***++++++*********+++,,,,,,+++******)))))))))))))))************************%%%(((++++++(((''')))+++)))************+++++++++***************))))))))))))************+++++++++))))))))))))))))))))))))*********+++++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,++++++*********))))))))))))))))))******((()))***+++++++++******%%%&&&&&&((()))***+++,,,))))))))))))))))))))))))************************************************************++++++++++++*********++++++++++++,,,++++++************++++++,,,000444222...+++,,,///,,,---...---,,,+++,,,---,,,------......//////000---------...............---------............///000000000///////////////,,,---...//////...---,,,---......//////000000111...///000000111111000000---...///000111111111111222222222222333333333333222222333444444444333333222333444666777888888888999888666444333333444444222222222222222222222222111222222222222222222111111111111222222333333333333333444444444333333222000111333555555444333222............------------//////000222333222///---------,,,++++++***))))))******++++++++++++******&&&%%%&&&(((+++---,,,+++******************************)))))))))***++++++*********)))))))))(((((())))))))))))))))))))))))************************VVVTTTSSSRRRSSSTTTSSSRRRSSSTTTVVVYYY]]]```ccceeeccccccbbbbbbdddfffiiikkkiiihhhfffggghhhiiiiiihhhgggdddaaa^^^ZZZVVVPPPMMMDDDBBB>>>999666444333222000000////////////000000......//////000000111111////////////////////////////////////.............................................//////////////////////////////000000000//////000000000000//////........................////////////////////////......------------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...---,,,,,,...///...---+++,,,...---,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,------.........---------,,,,,,,,,++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++++++++************++++++++++++******************++++++++++++((())))))))))))*********************************((())))))***++++++,,,,,,*********************************))))))***************))))))***++++++,,,++++++***)))))))))))))))(((((()))******)))((((((###'''++++++((('''***---)))************+++++++++(((((()))))))))))))))***)))************+++++++++))))))))))))))))))))))))******************)))))))))***,,,------,,,***))),,,,,,,,,+++++++++*********)))))))))))))))))))))((()))***++++++++++++***&&&&&&'''(((***+++,,,---))))))))))))))))))))))))************************'''(((((())))))******+++************))))))))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,...000///,,,+++---///,,,...///...,,,***,,,---+++,,,---...///111222222---------.........//////---------............////////////.........---------------......------,,,------......///000000111......000111111111000///+++---000333444444333222222222222222222222222222222333555666666444222111111222444555777888888888999777555333222222333333111111111111111111111111111111000000000000111111111111111111222222222222111222222333333222222111...111444777777555222000............////////////.........///000111///,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***((((((((())),,,---,,,***++++++++++++++++++++++++,,,+++***)))))))))***++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++ZZZXXXVVVUUUTTTSSSQQQOOOLLLLLLNNNRRRVVV\\\```ccceeedddcccbbbcccfffiiikkkkkkiiiggghhhjjjlllmmmmmmllljjjgggddd```\\\VVVRRRGGGEEE@@@;;;777444333222000000////////////000000------...///000111222222////////////////////////000/////////....................................---.........//////000000......//////000000111111000000////////////000000........................////////////////////////.........------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...,,,,,,---///000///...+++---------++++++,,,---...------,,,,,,------...)))))))))******+++++++++,,,,,,,,,+++++++++******((()))***++++++***)))(((++++++++++++++++++++++++)))+++------,,,,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---+++++++++************)))((()))***+++++++++++++++******++++++++++++******)))************+++++++++(((((((((((())))))))))))+++++++++++++++++++++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))++++++************++++++))))))((())))))***++++++++++++***))))))((())))))&&&((()))++++++)))(((&&&"""&&&******((('''***...)))************+++++++++''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))+++*********))))))(((((()))***,,,------,,,***)))))))))))))))))))))***************)))))))))))))))((()))***+++,,,,,,+++*********************++++++))))))))))))))))))))))))************************&&&&&&'''((()))***++++++******))))))((((((''''''******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++---...,,,...000...+++***+++...%%%&&&''')))+++---...///---------.........//////---------.........//////.........------,,,,,,,,,---------------------------------...///000000111---...000111111111000///---000444888999999777666222222222222222222222222222444666888777555111///000111333555666777888888888666444222111111222222111111111111111111111111111000///......///000111111111111111111222222222000111111222222222111111---000555888888666222///......//////000000111111000...)))%%%&&&+++......+++++++++,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,---...///---+++++++++++++++++++++++++++---,,,+++)))))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++___```___^^^[[[VVVQQQNNNNNNNNNMMMNNNQQQTTTXXX[[[``````aaaccceeegggjjjkkknnnjjjggghhhllloooqqqqqqnnnllliiifffdddaaa]]]ZZZMMMHHHAAA<<<999777666555444333222111////////////222111111000000000000111111111000000000000111111........................111111111111111111111111222222111111000000//////111111111111111111111111////////////////////////000000//////.........------...///000000///...---------------------------////////////////////////111000///...............................................................+++******+++---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........,,,,,,,,,+++++++++******------------,,,++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++---...---------,,,,,,+++++++++,,,***((('''&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++*********+++,,,''')))++++++***)))((()))+++++++++******))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++)))'''%%%%%%(((+++---))))))))))))************---------,,,,,,,,,++++++,,,+++++++++++++++++++++'''((()))***************((()))))))))***************************)))((((((((((((''''''''''''(((((((((((()))***************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000////////////////////////......//////...---,,,,,,............////////////............/////////000111111000000000000111111222//////555===>>>777///444444333333333444444555333777:::999444111222444444444555555555555555555444444444444333333222111222222111111222222333444222222111111111111222222000/////////000111222222333333333222222000///...111111222222222222111111000000000///......------......---------,,,,,,,,,------------,,,+++***))),,,------......------,,,+++***)))***,,,---,,,+++************************)))***,,,,,,,,,,,,...///......---,,,+++***)))(((,,,,,,,,,,,,,,,+++***)))((()))))))))************]]]]]]^^^]]][[[XXXVVVTTTQQQNNNKKKIIIKKKOOOUUUYYY]]]^^^```bbbdddggghhhiiillljjjggghhhkkknnnoooooonnnllliiigggeeeccc___\\\RRRLLLEEE???<<<:::999888666555444222111000000000222111111000000111111111111000000//////000000111........................////////////////////////000/////////.........---........................000000000000000000000000000/////////............---...///000000///...---------------------------////////////////////////------,,,+++++++++++++++................................................,,,+++***+++---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++*********+++,,,,,,,,,,,,,,,+++++++++******,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,+++++++++++++++***((('''''''''))))))***************************++++++++++++++++++,,,++++++***)))))))))))))))***,,,------,,,++++++,,,...---------,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++((())))))******************)))'''&&&&&&(((***,,,))))))))))))************************))))))))))))++++++++++++************++++++,,,---------,,,,,,)))*********++++++++++++***************)))((((((((((((''''''''''''(((((((((((()))***************,,,++++++******++++++,,,************+++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////..............................//////...------,,,............////////////........./////////000000111111000000000000111111111//////333999:::555///444333333222222222222333222666999777333000111444333333333444555555666666444444444444444333222111222222222222222333333444222222111111111111222222//////////////////000111111222222222111000/////////000000111111000000///.........///////////////......---------,,,,,,,,,.........------,,,******,,,,,,---------,,,,,,+++***)))((()))+++---,,,+++************************(((***++++++++++++,,,...,,,,,,,,,++++++++++++***+++,,,,,,,,,++++++***)))************++++++++++++YYYYYYZZZZZZZZZZZZYYYYYYSSSNNNHHHCCCCCCIIIPPPUUUXXXYYY]]]```ccceeefffgggjjjiiihhhiiikkkmmmmmmmmmmmmkkkiiihhhgggeeebbb___XXXRRRJJJDDD@@@???>>>===999888666444333222111111111111111000000111111222000//////......//////000........................////////////////////////////////////............------------------------000000000000000000000000////////////..................////////////......------------------------////////////////////////,,,,,,+++*********++++++........................---------------------------,,,+++,,,---...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++...---,,,+++*********************++++++++++++++++++***)))((('''((()))***************************+++++++++++++++*********(((((())))))((((((''''''((()))***)))'''''')))***************))))))))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++************)))))))))++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((()))******))))))))))))************))))))))))))(((((((((((()))))))))))))))*********)))************))))))(((*********+++++++++,,,,,,)))************))))))((()))((((((''''''(((((()))(((((()))***************++++++************++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------.................................///......---,,,............////////////....../////////000000000111111000000000000111111000///000222444444222000333333222222111111111000222444777666222000111333222222333333444555666666333444444444444333333222333222222222222333444444222222111111111111222222000//////............//////000000000000000//////...//////000000//////...------......///000000111......---------,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,+++***))))))(((((()))+++---,,,+++++++++++++++++++++++++++''')))************+++---*********++++++,,,,,,,,,+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,TTTTTTUUUUUUVVVVVVWWWWWWQQQMMMFFFAAA@@@DDDIIIMMMOOORRRWWW\\\```cccdddeeeggghhhhhhjjjkkkllllllllllllkkkiiiiiiiiigggeeeccc^^^XXXPPPIIIFFFDDDCCCBBB<<<;;;999777555444333222111000000000000000111111//////............//////........................000000000000000000000000111111111111000000000000///////////////////////////////////////////////////////////////............//////////////////...........................////////////////////////......---------------...........................------------------------...---,,,,,,---...---+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------------------------......///...---,,,---...,,,,,,,,,+++++++++*********++++++,,,------------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++)))))))))******++++++,,,******)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))'''''')))))))))((('''&&&'''((('''&&&%%%%%%''')))((((((((((((((((((''''''+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&)))***************))))))++++++++++++++++++++++++(((((())))))))))))((((((************************))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((((()))))))))))))))((()))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&))))))*********+++++++++))))))************)))((())))))(((((((((((())))))(((((()))***************++++++************++++++((())))))))))))************))))))(((((())))))***++++++,,,,,,,,,,,,------............---------------------------------------...............------............////////////...////////////000000000111111000000000000111111000111222111000000000111333333333222222111000000111333444333111000111333333333333333444444444444333444444444444444333333333333333333333444555555333222222111111222222333111000//////..................//////////////////...//////000000//////...............//////000000......---------,,,,,,,,,...............---,,,++++++++++++++++++***)))(((+++***)))***,,,,,,,,,***++++++++++++++++++++++++(((***++++++******+++---******+++++++++,,,,,,,,,******++++++++++++***************+++++++++,,,,,,QQQQQQQQQQQQQQQQQQQQQQQQNNNKKKFFFBBBAAABBBEEEGGGHHHKKKQQQWWW\\\___aaabbbccceeehhhkkkkkkkkkkkkkkkkkkiiiiiiiiijjjiiihhhfffaaa\\\UUUOOOLLLJJJHHHFFF@@@???<<<:::888666555444222111000000//////000000//////............//////////////////////////////000000000000000000000000000000000000111111111111////////////////////////.................................////////////////////////....../////////........................//////////////////////////////............//////........................------------------------///---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---///000///---,,,---...,,,,,,,,,+++++++++*********++++++,,,------------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))***+++,,,,,,------)))))))))******++++++,,,***))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))'''((()))***+++***)))(((***++++++)))((((((***---++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))*********))))))************************((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))''''''((()))***))))))(((((()))))))))*********************)))))))))((((((''''''((((((((())))))))),,,,,,,,,,,,+++***))))))(((((((((((())))))))))))((())))))*********))))))))))))(((((((((((())))))(((((()))***************+++******))))))******+++((())))))))))))************))))))(((((())))))***+++++++++,,,,,,---------................................................------...............---............////////////////////////000000000111111111000000000000111111111333333222000///111333333333444444333222111000111222222222111111222333666555555444444333333222333444444555555444444444444444333333444444555666333333222222222222333333222222111000////////////---....../////////......///000000111111000000///000000//////..................---------,,,,,,,,,---------...------,,,,,,***+++++++++******)))(((...---++++++,,,,,,+++)))++++++++++++++++++++++++***+++---,,,++++++,,,---,,,,,,,,,+++++++++******)))******++++++*********))))))))))))*********+++OOOOOOOOOOOOOOONNNMMMLLLKKKIIIGGGDDDCCCCCCDDDEEEEEEGGGLLLQQQUUUYYY[[[\\\\\\```fffiiijjjiiiiiihhhhhhhhhgggiiijjjkkkjjjhhhccc```[[[VVVSSSPPPMMMKKKEEEDDDAAA???<<<:::999888555444333222111000000000000//////......//////000////////////////////////////////////////////////............////////////------------------------------------------------........./////////////////////............//////........................////////////////////////------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---...///...---------,,,,,,,,,,,,------++++++++++++++++++++++++************************+++...000///+++)))***,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++'''((()))+++------......*********+++++++++++++++))))))*********************************************************)))))))))))))))***+++++++++******)))******)))(((((()))+++***************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******''''''((()))))))))))))))))))))))))))************((((((((((((''''''''''''''''''(((((())))))******))))))*********))))))((('''''''''((((((((())))))((())))))************)))***))))))(((((())))))***(((((()))*********************))))))))))))******)))))))))*********++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,------............/////////000000////////////////////////,,,---......///...................../////////////////////000000000111111111111000000000000111111222333333333222111222333111222333444444333222111222111111111222333444444666666666555555444333333333444444555555555555444555444444444444555666666333333222222222222333333222111111000000000000111...///////////////......///000000111111000000///111000000///......------......---------,,,,,,,,,+++,,,,,,------,,,++++++)))******+++++++++******...,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,++++++*********((()))******+++*********(((((()))))))))*********NNNOOOQQQQQQQQQOOOMMMLLLKKKIIIGGGEEEDDDDDDFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTTTTZZZbbbfffgggfffeeeeeefffffffffhhhjjjkkkkkkiiieeeccc```]]][[[WWWSSSOOOKKKJJJGGGDDDAAA???>>>===:::999777555333222222111111000000//////000000111////////////////////////////////////////////////---........./////////000............................................................/////////000000///...------...///000........................////////////////////////,,,+++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...------,,,,,,,,,,,,------************************+++++++++++++++++++++++++++...111000,,,)))***,,,,,,,,,,,,+++++++++******,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***,,,---------,,,,,,,,,,,,,,,++++++++++++))))))******++++++++++++************************))))))))))))***************)))))))))******+++,,,&&&((())))))(((''''''(((((((((((()))))))))******)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))***+++***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((((((((())))))))))))))))))))))))************)))))))))(((((((((''''''''''''((())))))***++++++&&&&&&''''''((('''''''''(((((((((((())))))))))))(((((()))*********************))))))))))))******(((((()))*********************))))))))))))******************+++++++++,,,------,,,,,,,,,,,,------******+++,,,,,,---......---......///000111222222000000000000000000000000,,,------...//////..................//////////////////000000000111111111111111000000000000111111111111222222333333222111...///111333444333222111222111000111222444555555555555555666666666777777333333444555555555555555555555555555555666666777444333333222222333333444000////////////000000111000000000000000///...---...//////000000//////...///////////////...............---------,,,,,,,,,******++++++,,,++++++***))))))***+++,,,,,,,,,,,,)))(((((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,***+++++++++++++++,,,,,,(((((()))***************))))))*********+++++++++OOOPPPRRRTTTTTTRRROOONNNLLLJJJGGGDDDDDDEEEHHHJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOVVV^^^ddddddccccccccceeeeeeeeehhhjjjlllkkkjjjfffeeecccbbb```\\\WWWSSSPPPNNNKKKHHHEEECCCAAA@@@>>>===:::888666444333333111111000000000000111111000000000000000000000000111111111111111111111111///000000000111111222222111111111111111111111111////////////////////////---.........//////000000000///...------...///000////////////////////////////////////////////////,,,,,,,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///...------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,---111444222...+++,,,...,,,,,,,,,+++++++++******------------,,,,,,+++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***---------,,,,,,+++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++***)))(((((((((***+++,,,)))+++---...,,,+++++++++++++++,,,,,,---------...)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%''')))***+++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))***************((((((((((((((()))******))))))))))))************++++++++++++************'''(((((()))***++++++,,,(((((()))***++++++******))))))))))))************(((((()))*********************))))))))))))******(((((()))*********************))))))))))))*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,---......---...///000111222333444000000000000000000000000,,,,,,---.../////////.............../////////000000000000000111111111111111111000000000000111111000000000222444444222000,,,---000222333333222111333111000111333555666666333333444666777999::::::333333444555666666666555555555555555555666777777444333333222222333333444...............///000111111111111111000///---------..................---------......///000000000......---------,,,,,,,,,)))******+++++++++******((()))***+++,,,---------%%%$$$$$$&&&)))++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++((()))***+++,,,---......(((((()))*********************+++++++++,,,,,,,,,OOOPPPSSSWWW[[[ZZZUUUQQQOOOMMMJJJGGGGGGHHHJJJLLLNNNMMMKKKJJJHHHHHHGGGGGGJJJOOOUUU\\\```aaa```______aaadddfffggggggfffeeebbbccceeefffddd```[[[XXXWWWSSSNNNJJJHHHGGGEEEDDDEEEDDDBBB@@@<<<999666555//////000000//////...---///////////////000111111000000//////.........---222222111///...---++++++,,,,,,---.../////////...//////............//////000000///..............................///000000111111000000//////............------------......------,,,,,,,,,+++++++++((()))***+++---...///000........................------,,,,,,,,,------...////////////...---,,,+++******+++,,,...///000000//////---,,,+++*********111000///...---,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))***+++,,,,,,+++)))(((***+++,,,,,,,,,,,,+++***************************+++***)))(((((()))***+++******************************))))))******+++,,,+++***)))(((((()))***+++)))************+++++++++++++++***)))(((((())))))************))))))))))))'''((((((((()))))))))))))))((((((((()))***++++++))))))))))))))))))))))))''''''((()))***++++++,,,************))))))))))))***)))(((''''''((()))******++++++***((('''(((***))))))))))))))))))))))))************************))))))))))))************((()))*********((('''&&&))))))))))))))))))))))))''''''(((***+++,,,---...,,,***((('''&&&'''((()))******++++++++++++*********)))(((''''''((()))***))))))))))))************+++***)))(((((((((******+++++++++*********************++++++,,,,,,,,,---...---,,,,,,++++++,,,,,,'''(((***,,,---//////000,,,,,,---...///000111111//////............//////,,,---...///000000000000000000000000111111111111111222333555666666555555333111///...---...000111000111111111111222222222222222111111000111111111666555555444444444555555777777666666666666777777777666333111111222444666555444333333222222333333333333333222222222111111000/////////.....................///......---,,,------------------------......//////......---,,,........................***)))))))))***+++,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,+++******,,,---...///---***'''%%% $$$(((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,MMMOOOSSSZZZ```aaa___\\\TTTQQQMMMIIIGGGGGGIIIJJJMMMLLLKKKIIIHHHGGGGGGGGGGGGLLLSSSYYY^^^```___^^^^^^___```aaabbbaaaaaa```bbbcccfffgggfffccc___\\\\\\XXXSSSPPPMMMLLLJJJHHHIIIHHHFFFDDD@@@<<<999666333333222111000//////...//////......//////000111000/////////............000000000///......------------......///.........//////............//////000000///..............................///000000000000000000//////............------------....../////////.........------,,,,,,,,,------......///.................................------......///////////////...---,,,+++,,,,,,------------------...------,,,,,,++++++***------------,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++*********+++++++++******)))***+++,,,,,,,,,,,,+++***************************---,,,,,,+++******++++++******************************))))))******+++,,,+++***)))(((((()))***+++))))))*********+++++++++++++++***)))))))))))))))************))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))******++++++******)))))))))(((((((((***)))(((''''''((()))******++++++)))((('''(((***))))))))))))))))))))))))************************((((((((()))))))))******)))***+++++++++***((('''))))))))))))))))))))))))((()))))))))***++++++++++++***((('''''''''((())))))******++++++******)))***)))(((((((((((()))***))))))))))))***************)))))))))))))))******)))))))))*********++++++))))))))))))((((((((((((,,,+++******))))))******((()))***,,,---...//////............//////////////////............//////,,,---...///000000000000//////000000000111111111000111333444555555444444222111000///...//////000000000111111111222222222222222111111111111222333555555444444444444555555777666666666666666666777777666333222111222444555444444333222222222222333333333222222222111111111000000/////////.........//////000000//////...---------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,---***************+++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,,,,---............,,,,,,------,,,***((('''$$$'''***++++++*********************************,,,+++***))))))***+++,,,LLLNNNTTT[[[aaadddcccbbbZZZVVVQQQLLLHHHGGGGGGHHHKKKKKKJJJIIIIIIIIIIIIJJJGGGKKKRRRXXX]]]______^^^]]]\\\[[[ZZZYYYXXXWWWWWW\\\^^^aaadddeeedddbbbaaaaaa]]]YYYUUUSSSPPPNNNKKKLLLLLLKKKIIIFFFAAA===:::999888555333111000000000///............//////000////////////............////////////////////////....../////////...------//////............//////000//////............///...............///000000000000000////////////.........------------....../////////............---................................................000//////.........//////////////////...---,,,,,,//////...---,,,+++******+++,,,---------,,,++++++******++++++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((---,,,+++***************++++++++++++++++++++++++******++++++,,,++++++***+++***************++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,+++***)))******************************))))))******+++,,,******))))))))))))******)))))))))*********+++++++++***))))))))))))))))))************))))))))))))+++++++++,,,,,,,,,------+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((''''''))))))(((((((((((()))))))))******)))((('''(((***))))))))))))))))))))))))************************''''''((((((((()))))))))***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))))))))******++++++******)))***))))))(((((())))))***))))))))))))************'''((()))***************&&&''''''(((***++++++,,,---,,,,,,++++++******))),,,+++******))))))******)))***+++,,,------------/////////.........------//////............//////,,,---...///000000000000////////////000000000000000111222333333333333333111111000000000/////////000000000111111111222222111111111111222333444444444444444333333444444555666666555555555555666666777555333222222333444555444444333222222222222222333222222222222111111111000000000/////////......000000000000000//////...------------------------...............---,,,,,,)))))))))******+++++++++++++++++++++***************************)))))))))******************************+++,,,---...//////,,,,,,,,,+++++++++******)))+++,,,,,,+++)))))))))************************************************MMMOOOSSSXXX[[[]]]]]]\\\___[[[VVVOOOKKKHHHGGGGGGIIIIIIIIIJJJLLLMMMOOOOOOMMMPPPVVV[[[___aaa``````]]][[[WWWSSSPPPOOONNNNNNQQQTTTXXX\\\```bbbccccccdddaaa]]]ZZZWWWSSSOOOLLLMMMNNNNNNMMMJJJGGGCCCAAA>>><<<888444222111000111///.............../////////////////////.........///////////////////////////////////////...---,,,//////............//////000///............//////...............///000000////////////////////////......------------......------------,,,,,,,,,,,,------------------------........................000///........................//////...------,,,//////...---,,,******))))))***,,,.........,,,+++++++++++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,+++***))))))))))))************************))))))******+++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++************************'''((()))++++++***))))))++++++++++++++++++++++++******))))))******+++,,,***))))))))))))))))))***))))))))))))******************)))))))))))))))***************)))))))))((((((((()))))))))*********++++++***)))((((((((()))((((((((((((((((((((((((*********)))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))***)))''''''(((***))))))))))))))))))))))))************************''''''''''''((((((((((((*********************)))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((()))))))))************&&&''')))***+++++++++***&&&''''''((())))))******------------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,---------,,,,,,........................///......------......///,,,---...///000000000000....../////////000000000000000111111222222222222000111111111111000///...000000000000111111111111111111111111222333555555333333333333333333444555666555555444444555555666666555444222222333444555444333333222111222222222222222222222111111111111000000000////////////...///000000000000///......------------------------------.........---,,,,,,(((((())))))***+++++++++,,,,,,,,,,,,+++******)))************************)))))))))))))))*********)))))))))******+++,,,---,,,+++*********+++,,,---***,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))LLLNNNQQQSSSTTTUUUUUUVVV___\\\XXXSSSNNNKKKIIIHHHGGGGGGIIIKKKNNNQQQTTTUUUUUUXXX\\\```cccdddcccccc^^^[[[VVVPPPLLLIIIHHHHHHHHHKKKOOOUUU[[[___cccdddfffcccaaa^^^[[[WWWRRROOOMMMNNNOOOOOOMMMKKKIIIGGGBBB???;;;777444222222222000//////.........//////.........///////////////111111111000//////......///000000000///...------//////............////////////............//////...............///000000.............../////////......------------............---------,,,,,,,,,+++++++++,,,------..............................///...------,,,,,,,,,---.........///......---,,,---------,,,,,,++++++***(((***,,,.........,,,+++------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,+++******)))))))))***************************)))))))))******++++++,,,+++***)))))))))***,,,---++++++++++++++++++++++++************************$$$&&&(((***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))))))))******)))))))))(((((()))))))))************)))))))))))))))******************)))))))))(((''''''''''''((((((((((((++++++***)))((((((((()))((((((((((((((((((((((((*********)))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((())))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))((())))))))))))(((((((((((((((((((((((('''''''''((())))))******)))((((((((((((((()))))))))))))))******)))))))))))))))************))))))((()))))))))************&&&''')))***+++++++++***)))))))))((((((((((((((('''(((((()))***+++,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---...//////000......------------......,,,---...///000000000000////////////000000000000111111000111111111222222111111111222111000////////////000000000111111111000000111111222333444555222222222222222333444444555555444444444444555555666555444333333333444444333333222111111111111222222222222111111111000000111000000000////////////......//////......---,,,---------------------------------...---,,,,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++++++++(((((()))))))))*********++++++***)))))))))***+++,,,+++***))))))+++,,,...***+++---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))IIIKKKMMMOOOOOOPPPQQQSSSXXXWWWVVVTTTQQQMMMJJJIIIFFFGGGIIILLLOOORRRUUUWWWXXXZZZ^^^bbbeeeeeeeeeeee```\\\WWWQQQKKKGGGEEEDDDEEEGGGJJJPPPUUU[[[___aaacccbbbbbbaaaaaa^^^ZZZVVVQQQQQQPPPPPPOOONNNMMMLLLEEECCC???;;;888555444333111000000////////////000.........///////////////222222111000000///......//////000000000///......//////............/////////............//////000...............///000000---............/////////......------------......000000000/////////......******++++++,,,---..............................///...---,,,,,,,,,,,,,,,---...............------,,,,,,,,,,,,++++++++++++******,,,---...------,,,......------,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++*********+++++++++++++++++++++++++++++++++***************+++,,,---))))))))))))***+++,,,,,,,,,++++++******++++++,,,************************'''((()))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,))))))************))))))((((((((()))))))))******)))))))))))))))******+++************))))))))))))((((((((()))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((''''''(((((())))))))))))(((((('''((()))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((('''(((((()))***))))))))))))))))))))))))''''''((())))))***++++++(((((((((((())))))))))))((())))))******))))))((()))******++++++******)))))))))))))))************'''((()))************************))))))((((((((((((((()))+++,,,---...///,,,+++******))))))******++++++,,,---------,,,,,,***+++,,,---...///000000......------------......,,,---...///000000000000000000000000111111111111222111111000111111222222222222111111111000000000/////////000000000111111000000000000111222333333111111111111222333444444444444333333333333444444555555444444333333333444333333222111111111111111222111111111111000000000111111000000000/////////...............------,,,---------------------------------------,,,+++++++++++++++++++++++++++++++++,,,---------,,,+++************+++++++++++++++((())))))******+++++++++...---,,,*********+++,,,,,,+++*********+++,,,---)))***++++++++++++,,,...************************************************FFFHHHJJJJJJIIIIIIKKKNNNNNNPPPRRRSSSQQQNNNKKKHHHGGGHHHIIIKKKMMMPPPRRRSSSTTTVVVZZZ___bbbdddeeeeeebbb___ZZZSSSMMMHHHEEECCCCCCDDDFFFIIINNNRRRVVVXXXZZZ[[[]]]aaacccccc```^^^WWWVVVTTTRRRPPPOOOOOOOOOHHHFFFDDDAAA===:::888666222222111000000000000000............/////////000000000000000000000000000...//////000000000000/////////............//////...............///000000...............///000000---------.........//////......------------......000000000000////////////,,,,,,------------------........................000///...------,,,,,,,,,------...............---,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///(((((()))***+++,,,,,,,,,,,,,,,+++******+++,,,,,,************************************+++,,,---...******************************))))))******+++,,,((()))***++++++***)))((((((((((((((()))))))))***)))))))))))))))***++++++************))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))******++++++******)))))))))((((((((('''((()))******)))((('''&&&'''(((((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((()))++++++))))))))))))))))))))))))************************''''''((()))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))))))))))))))***************)))))))))))))))******))))))******************+++,,,,,,---...///000000,,,+++******))))))*********+++,,,,,,------------,,,,,,,,,------............------,,,,,,------...,,,---...///000000000000111111111111222222222222333222111111111111222333333222111000000000111222////////////000000000111000000000///000000111111000000000111111222333444444444333333333333444444555555444444444333333333333222222111111111111111111111111111000000000000111111111000000000/////////////////////...------------------------------,,,------------,,,++++++---,,,,,,++++++******))))))+++,,,......---,,,+++)))))))))*********++++++))))))******+++,,,,,,------,,,***)))***+++---...,,,,,,++++++***+++++++++)))***++++++******+++---************************,,,+++***))))))***+++,,,EEEGGGGGGFFFCCCBBBDDDFFFGGGJJJNNNQQQQQQNNNKKKHHHIIIIIIIIIJJJKKKMMMNNNOOONNNQQQUUU[[[___bbbdddeeedddaaa\\\VVVOOOJJJFFFDDDBBBBBBCCCDDDGGGJJJMMMNNNQQQSSSXXX]]]bbbdddcccaaa]]][[[WWWSSSQQQOOOOOOPPPIIIIIIGGGDDDAAA>>>;;;999333333222111000000111111---.........//////000000...//////000111222222222......///000000111000000//////............//////...............///000111...............///000000---------.........//////.........------.........///.........------------000//////...------,,,,,,........................111111000......---------------...............---...---,,,,,,+++***))))))------,,,++++++,,,,,,---'''((()))***+++,,,------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...000'''(((***+++,,,,,,++++++---,,,+++******+++,,,---************************,,,+++)))((((((((()))***((((((((((((((((((((((((*********)))***++++++,,,((()))***++++++***)))((((((((((((((())))))))))))))))))((())))))***++++++************))))))))))))(((((((((((())))))))))))))))))(((((()))***++++++))))))))))))))))))))))))'''(((((()))***++++++,,,************))))))))))))'''((()))******)))((('''&&&'''(((''''''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))***,,,---)))))))))))))))))))))))),,,,,,++++++***))))))(((''''''((())))))***))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))))))))************+++***)))(((((()))******(((((()))***+++,,,------***+++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***+++,,,------------......---------,,,,,,,,,...------,,,,,,------...,,,---...///000000000000111111222222222333333333444333222111111222333333444333111//////000111333////////////000000000000111000///////////////000000000000000111222333444444333333222222333333444555555444444444333333333333222222111000111111111111111111111000000000000111111111111000000000000000000000000000//////...------------------------,,,,,,---------,,,++++++------,,,+++***)))(((((()))***,,,.........,,,+++'''((((((((())))))******))))))***+++,,,,,,------)))(((''''''(((***,,,...,,,,,,,,,,,,++++++*********++++++***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,DDDHHHJJJHHHCCCBBBEEEIIIFFFGGGIIIJJJKKKKKKJJJJJJHHHJJJLLLMMMMMMLLLJJJHHHMMMMMMNNNPPPTTTYYY^^^aaaccccccaaa^^^XXXQQQJJJFFFCCCCCCCCCDDDEEEFFFGGGGGGKKKNNNSSSYYY^^^bbbeeefffcccaaa]]]ZZZVVVSSSRRRQQQNNNLLLIIIGGGEEECCC???<<<666555444222111000000000000000///............//////000111111111000...---000000000000000000000000000///...///000111111///000000000000000000000000000///...------...///000........................///............---------......//////...---,,,,,,------,,,+++,,,---...///...///000000000///...---/////////......---------***+++,,,---...............------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++***+++---......---+++************++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))(((((()))+++,,,************************&&&'''(((***++++++++++++(((((()))***************)))*********++++++++++++))))))))))))))))))))))))******))))))(((((('''''',,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))+++***)))(((((()))***+++******))))))((((((''''''''''''((()))))))))))))))++++++******))))))(((((('''((()))******)))((('''++++++++++++++++++++++++))))))))))))))))))))))))++++++******************+++++++++++++++***)))(((******++++++,,,---.........---,,,+++************............------,,,+++......---------......///------++++++++++++------......------------......000000000000111111111111000000000000000000000000000000000000000111111222000000000000000000000000111111222222222222111111000000000000111222333444333333333333333333333333444444444333333222222222111222222333333222222111111000...---,,,,,,------/////////---,,,***((('''......//////...---,,,,,,---...//////......///111------,,,,,,------...///,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))***+++,,,------,,,+++******)))))))))+++,,,---,,,+++++++++******))))))******+++,,,,,,,,,,,,+++222111000///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++DDDFFFGGGEEEBBBAAACCCFFFCCCDDDFFFGGGHHHIIIHHHHHHHHHJJJLLLMMMMMMLLLJJJHHHHHHHHHIIIJJJNNNSSSWWWZZZ___^^^]]]ZZZVVVRRRNNNLLLEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGJJJOOOUUU[[[```ccceeedddbbb___\\\YYYVVVUUUPPPMMMKKKIIIGGGEEEBBB@@@999888777555333222111111111000000/////////000000---.../////////...---,,,000000000000000000000000000///...///111111111///000000000000000000000000000///...------...///000........................///............---------......//////...------,,,------,,,,,,,,,---...///,,,---.../////////..................------------............---,,,+++***,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++++++++------------++++++---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,++++++******************************)))(((((()))*********************************************)))(((((((((((()))***************((()))))))))************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((((((((())))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''''''''((()))))))))))))))*********))))))((((((((((((((()))******)))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))***++++++,,,------.........---,,,+++************)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,++++++,,,------///..................///....../////////000000000000000000000000000000000000000000000000111111222000000000000000000000000000111111222222111111000////////////000111222222333333333333333333333333333333333333222222222222111111222222222222111111111000...---,,,,,,------......///......---,,,,,,111000...---,,,---...///+++,,,------,,,,,,---///++++++******++++++,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))******+++++++++++++++***)))(((''''''((())))))***)))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++EEEEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDFFFGGGGGGHHHGGGHHHIIIJJJLLLLLLJJJIIIHHHEEEEEEEEEGGGIIIMMMQQQSSSXXXWWWVVVTTTSSSRRRQQQQQQIIIHHHFFFEEECCCBBBBBBBBBAAABBBDDDHHHNNNUUU[[[___bbbcccddddddbbb___\\\YYYTTTQQQNNNKKKJJJIIIFFFEEE>>>===;;;888555444222222111111000000000000111111....../////////...---,,,000000000000000000000000//////...000111222111///000000000000000000000000//////............//////........................///............---------.........///......---,,,------,,,,,,------...///+++,,,---......///......,,,,,,------------------............---,,,+++***,,,++++++******++++++,,,......---------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))************+++++++++------,,,,,,+++++++++***************************((((((((((((((((((((((((***************************************)))(((((((((((()))***************)))))))))*********++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))***************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((())))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))),,,,,,+++************++++++,,,,,,------...............---,,,++++++++++++'''((()))+++---...////////////...---,,,,,,,,,,,,------,,,,,,,,,,,,------////////////////////////------........./////////000000000000000000000000000000000000000111111222000000000000000000000000000111111222222111111000000///////////////000000222222222222222222222222111111222222222222222222000000111111111111000000000///...---------------------...///000000000000111...+++))))))+++---///***,,,------,,,,,,---............---...//////000......------------,,,,,,,,,,,,,,,++++++++++++*********)))))))))***++++++++++++***((((((''''''((()))))))))))))))(((((((((******+++,,,,,,,,,,,,+++)))))))))***************************************++++++++++++++++++++++++FFFEEEDDDDDDEEEEEECCCAAACCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGHHHJJJLLLOOOPPPRRRPPPOOONNNNNNOOOQQQSSSMMMKKKIIIFFFDDDBBBAAA@@@BBBCCCFFFJJJOOOTTTXXX[[[[[[^^^aaadddeeeccc```^^^YYYVVVRRROOOMMMKKKIIIGGGCCCAAA>>>;;;888555444333111111000000000000111111111111111111000000///////////////////////////////////////000222222111////////////////////////////////////....../////////........................///............------------...............---------------------......///,,,,,,------------------++++++,,,,,,------......***+++,,,---............,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))*********+++++++++------,,,,,,+++*********************************(((((()))******)))((((((************************&&&'''((()))++++++++++++(((((()))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++++++++((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))),,,,,,+++*********+++,,,,,,,,,---------............------,,,++++++,,,,,,)))***,,,...///000111111333222111000///.........---------,,,,,,---------////////////////////////------........./////////000000000000000000000000000000000000000111111222000000000000000000000000000000111111111111000000111000000/////////000000222222222222222222222222000000000111111222222222000111111222222111111000//////......------------,,,---...000000111111111---,,,)))(((((()))+++---,,,...//////...---///000//////......//////000111---------------,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++FFFEEEDDDEEEEEEEEEBBB@@@CCCCCCDDDDDDEEEFFFFFFGGGEEEFFFGGGGGGGGGGGGFFFEEEIIIIIIIIIIIIJJJLLLNNNOOONNNLLLJJJHHHIIIKKKOOOQQQQQQOOOLLLIIIFFFCCCBBBAAADDDFFFKKKOOORRRTTTUUUUUUUUUXXX]]]aaadddeeedddddd^^^[[[WWWSSSQQQNNNJJJHHHGGGEEEBBB>>>;;;888666555222111000000//////000000222222111111000000000000/////////////////////////////////111333333111///////////////////////////...//////////////////...........................///............---------------...............---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---............------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,------...,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,++++++*********************************)))******++++++******)))************************&&&'''((()))++++++++++++(((((()))***************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))*********(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***))))))((())))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((()))))))))))))))+++******************+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,+++,,,---...////////////333222111000///.........------------------------......////////////............/////////000000000////////////////////////000000000000000111111222////////////////////////000000000111111000000000222222111000000000111111111111111111111111111111...//////000000111111111111111222222222222111111...............---------------.../////////......++++++++++++,,,,,,,,,,,,,,,---......------...000***************+++,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++GGGHHHHHHHHHGGGEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKLLLLLLKKKJJJGGGFFFGGGJJJMMMPPPTTTRRROOOLLLIIIGGGEEEEEEEEEHHHMMMQQQTTTTTTRRRQQQRRRUUUXXX]]]aaadddfffgggbbb___\\\YYYWWWSSSNNNKKKKKKIIIFFFBBB???<<<:::999444444222111000000//////111000///.........//////000000000000000000000000//////000222444333111///000000000000000000000000......////////////..............................///............---------,,,---......///.........------...////////////...///......---,,,---------------..............................---,,,+++***...------,,,,,,------.........---------,,,,,,,,,++++++,,,------,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,++++++++++++,,,,,,******++++++++++++******)))***+++,,,---,,,++++++)))************+++++++++++++++++++++++++++++++++***************************************************************************************)))(((((((((((()))***************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))******(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))************+++***))))))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,---------,,,,,,//////...---,,,,,,,,,,,,------............------,,,---...//////...---,,,....../////////000000000////////////////////////000000000000000111111222///////////////////////////000000111111000000///222111111111111111222222000000000000000000000000......//////////////////000111111111111111111000---......///......------------.........---,,,,,,---...//////000//////...)))+++,,,,,,++++++,,,---+++++++++++++++,,,,,,---******++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++***)))))))))******'''((()))***++++++++++++)))))))))*********************+++,,,,,,,,,,,,+++---,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++MMMPPPRRRQQQNNNKKKJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHJJJJJJKKKJJJIIIGGGGGGHHHLLLOOOQQQVVVTTTRRROOOMMMKKKJJJIIIGGGJJJMMMQQQSSSTTTTTTSSSQQQRRRSSSUUUYYY]]]aaadddbbbaaa```___^^^ZZZUUUQQQOOOMMMJJJGGGCCCAAA???>>>999888666444222111000000111000///.........///000000000000000000000000000//////000333444444111...000000000000000000000000---...///000000///...---........................///............---------,,,------...//////......,,,---...///000//////...------,,,------///000111//////////////////..................---,,,+++***---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,)))***,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++------------++++++*********+++,,,---......,,,,,,++++++++++++,,,,,,******++++++++++++******(((***+++------,,,+++***)))************+++++++++)))))))))***++++++,,,,,,************************+++***)))(((((()))***+++***************************************)))(((((((((((()))***************''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******************))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))******++++++(((((((((((())))))))))))((()))***++++++***)))((('''((((((((()))))))))***''''''((())))))))))))))))))*********+++++++++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((***,,,......---,,,***++++++++++++++++++++++++*********))))))******++++++,,,,,,---------------------,,,,,,,,,,,,,,,---,,,---...//////...---,,,+++,,,---......---,,,+++------........./////////////////////////////////000000000000000111111222//////////////////////////////000000000000//////000000///000000111222333000000000000000000000000//////........................////////////......,,,---...//////...------,,,------......---------.........---...///000000)))+++,,,,,,+++***,,,---...............///000000+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++******)))((()))***+++++++++***))))))))))))******+++++++++******+++,,,,,,,,,,,,+++***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++TTTXXX\\\ZZZUUUQQQRRRTTTQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFGGGHHHIIIJJJKKKKKKIIIHHHHHHHHHJJJNNNRRRTTTWWWVVVTTTQQQOOONNNMMMLLLJJJKKKMMMPPPSSSUUUWWWXXXPPPOOONNNOOOQQQVVV[[[^^^bbbbbbccccccccc```ZZZVVVRRRPPPMMMJJJGGGDDDBBBBBB<<<;;;999666444222111111444333111000000000111222000000000000000000000000//////111333555444111...000000000000000000000000---...///000000///...---........................//////.........---------,,,,,,---.../////////...,,,---///000000000///...+++++++++,,,...111444555111111000000//////......++++++,,,---............,,,++++++++++++++++++,,,......---------,,,,,,,,,((()))+++---------+++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++---......---+++***,,,---------------------,,,++++++++++++++++++,,,******++++++++++++******(((***+++------,,,+++***)))************+++++++++(((((()))***+++,,,,,,---************************+++)))(((&&&&&&((()))+++************************&&&'''(((***++++++++++++(((((()))***************************++++++++++++))))))))))))))))))))))))'''((((((((())))))******,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((---,,,,,,++++++*********'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,(((((((((((())))))))))))((()))***++++++***)))((('''((((((((())))))******'''(((((()))))))))))))))******+++++++++,,,,,,,,,***)))(((''''''((()))***************************))))))))))))))))))))))))&&&''''''((()))******+++'''***---///000...,,,***+++************************)))))))))))))))******,,,---...///000000000000......---------......///,,,---...//////...---,,,***+++---......---+++***,,,,,,,,,---------......////////////////////////000000000000000111111222//////////////////////////////000000000000//////............///111222222000000000000000000000000/////////......------,,,,,,------------------,,,,,,---.../////////------,,,,,,---...////////////...,,,***))))))+++...000+++---......---,,,...///,,,,,,,,,,,,,,,---......,,,,,,,,,------.........*********++++++,,,,,,,,,+++,,,---------+++***))),,,---......---,,,***)))+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++((())))))***+++,,,,,,,,,************************++++++++++++++++++++++++]]]iiippplllbbb___```bbbccc^^^WWWSSSRRRSSSSSSRRRWWWVVVRRRLLLJJJLLLKKKGGGEEEEEEFFFFFFGGGGGGGGGGGGKKKKKKKKKKKKMMMNNNPPPQQQTTTTTTTTTUUUVVVVVVTTTRRRNNNOOOPPPNNNMMMOOOTTTXXXZZZWWWRRRMMMLLLMMMPPPSSS]]]^^^aaaeeegggfffccc```XXXVVVSSSNNNJJJGGGEEEDDD@@@>>>;;;999999777555333222222222222111000......000000000000000000000000222111000111111111///---111111000000//////......000000//////.........---//////.........---------//////.........---------...------,,,,,,------...++++++,,,,,,,,,---------............////////////........................++++++------------++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********+++,,,,,,---......---,,,+++++++++,,,------++++++++++++------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,---,,,,,,+++*********+++******************************))))))******+++,,,************************+++++++++***)))(((((('''((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))---,,,,,,+++***)))((((((((((((((((((((((((((((((************))))))))))))((())))))))))))(((((('''+++***)))'''''''''((())))))))))))))))))*********,,,,,,+++***))))))******''''''(((((())))))******((('''&&&&&&((())))))((())))))(((((()))***++++++))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))*********))))))))))))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((************************************************))))))***+++,,,,,,------+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++---000000...,,,++++++*********+++,,,---...///---.../////////...,,,,,,......---------,,,,,,,,,///......---------......//////.........---------000000000000////////////111///...000222333111.............../////////000111000/////////000222333111111000000//////......---------............///111111000000//////......------------------------///...,,,,,,,,,...000111,,,,,,+++++++++,,,,,,---------------------------......---+++((((((***,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))+++,,,,,,---,,,+++***)))***)))((((((((()))+++,,,)))******+++++++++******+++,,,,,,+++)))((()))***---+++))))))*********(((************************))))))*********+++++++++yyy}}}tttqqqssssssuuuooohhhdddbbbbbbaaa```]]]\\\WWWQQQNNNOOOMMMHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJMMMPPPRRRTTTTTTTTTUUUUUUTTTRRRQQQPPPQQQQQQOOONNNOOOSSSWWWZZZWWWSSSOOOMMMLLLMMMNNNWWWYYY]]]bbbeeeeeeccc```[[[YYYVVVRRRMMMJJJGGGEEEDDDBBB???>>><<<999666333222222222111111111000000000000000000000000000000111000000111333333222000111000000000/////////...000000000/////////......//////.........---------//////.........---------...------,,,,,,------...++++++,,,,,,,,,---------............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++******++++++,,,---+++******)))(((((())))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,---,,,++++++*********+++******************************))))))******+++,,,************************++++++******)))(((((('''(((((((((((((((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((((((((************************)))))))))(((((((((((('''%%%&&&''')))******++++++******)))((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))'''((((((((()))))))))***)))'''&&&&&&((())))))((()))***+++******)))***+++))))))))))))))))))))))))+++*********))))))))))))'''''''''(((((((((((((((***)))))))))))))))))))))---------,,,,,,,,,++++++*********************************************************************************++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++---//////...,,,+++,,,,,,+++++++++,,,---............/////////...---,,,.........---------,,,,,,.........------....../////////.........---------////////////000000000000111//////000222222000............/////////000000111000/////////000222222111000000000/////////...---------............////////////.........---------------------------------,,,+++***+++,,,...///---------------...///000---------------,,,,,,,,,.........---*********,,,******************++++++(((((((((((()))))))))***++++++,,,,,,,,,+++)))(((+++***)))))))))***,,,,,,+++++++++++++++***)))(((+++,,,---,,,***)))***+++000...,,,,,,---------,,,))))))))))))))))))))))))))))))*********+++++++++|||yyywwwuuullljjjeee\\\XXXWWWSSSMMMJJJJJJHHHGGGFFFFFFFFFFFFCCCCCCCCCDDDGGGKKKOOOQQQRRRRRRSSSSSSRRRQQQPPPPPPRRRRRRQQQPPPNNNOOORRRTTTWWWVVVUUURRRPPPMMMKKKJJJOOOQQQVVV\\\bbbdddcccaaa___^^^[[[WWWSSSNNNKKKIIIHHHGGGEEECCCAAA>>>888555333222111000000111222222000000000000000000000000000000000111444444444222000000000000////////////111000000000000000///////////////............---/////////............---...------,,,,,,------...,,,,,,,,,,,,---------------............/////////------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++,,,,,,+++************+++******************************))))))******+++,,,************************++++++******)))(((((((((((((((((((((((((((((((((************+++++++++,,,))))))))))))))))))))))))''''''(((((())))))))))))************************((((((((((((''''''''''''%%%&&&''')))************)))))))))))))))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((()))))))))))))))'''&&&'''((()))))))))'''))),,,+++((('''(((***))))))))))))))))))))))))++++++++++++************))))))((((((((((((((('''))))))))))))))))))******************))))))))))))************************))))))))))))))))))))))))******************************+++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,...///...---------------,,,,,,,,,------......////////////...---,,,.........------------,,,---------......//////000...............---------......//////000000111111111000///000111111000........./////////000000000000000000///000111111222000000000000////////////---------............///.........---------------------------------------++++++***))))))***,,,---,,,,,,,,,,,,---///000000......------,,,,,,++++++---...///...,,,++++++,,,((())))))***++++++,,,,,,((((((((()))))))))************++++++******)))(((++++++******++++++,,,---,,,,,,,,,+++***)))((('''+++,,,---,,,*********,,,---+++******+++++++++***))))))))))))))))))))))))***************+++++++++~~~wwwlllfffbbb]]]VVVQQQPPPOOONNNLLLLLLLLLLLLJJJHHHFFFEEEEEEHHHKKKNNNNNNOOOPPPOOONNNNNNNNNOOOSSSRRRQQQOOONNNNNNPPPQQQSSSTTTUUUUUUTTTPPPLLLJJJIIIKKKPPPWWW^^^aaabbbaaacccbbb```]]]YYYTTTPPPMMMJJJIIIIIIHHHFFFCCC===999777555222000///000111222000000000000000000000000000000000111333333222111000000000000////////////111111111111000000000000/////////.............../////////..................------,,,,,,------...,,,,,,,,,------------...---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,...------,,,,,,,,,------++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++***************+++******************************))))))******+++,,,************************************))))))((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))******************++++++************************))))))((((((((('''''''''))))))***))))))((('''&&&'''((()))******)))(((''')))))))))))))))((((((((()))(((((('''''''''(((((((((((((((((()))))))))))))))(((&&&''')))******)))$$$(((+++***&&&$$$%%%((())))))))))))))))))))))))***************************)))))))))(((((('''''')))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&************************((((((((((((((((((((((((************************++++++++++++******************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,......---------...///...---------------...///////////////......---............------------,,,,,,---...///000000000........................---......///000111111222000000000000000000///......////////////000000000000000000000000111111222000000000000////////////---------............///......------------------------------------------++++++***)))******+++,,,)))))))))***+++---...///......---,,,,,,+++++++++***,,,......,,,+++******))))))*********+++++++++(((((()))))))))*********))))))*********)))))))))************++++++,,,,,,+++++++++++++++***)))(((***+++,,,+++***)))***++++++***(((((()))******)))))))))))))))))))))))))))************************{{{tttpppjjjddd\\\[[[[[[YYYXXXVVVUUUTTTPPPMMMIIIFFFEEEGGGKKKMMMJJJLLLMMMLLLJJJJJJLLLNNNPPPOOONNNMMMMMMNNNNNNNNNNNNPPPTTTVVVVVVTTTPPPNNNHHHIIILLLQQQXXX]]]``````cccdddcccbbb^^^ZZZUUUSSSKKKKKKKKKKKKKKKHHHCCC@@@<<<:::666333000/////////111111111111111111111111111000///000111000///---////////////000000000000000000000000111111111111////////////////////////////////////////////////...------,,,,,,------...,,,,,,---------.........------------............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++***++++++,,,******))))))))))))******++++++------------++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******))))))******+++*********))))))***++++++******************************))))))******+++,,,*********************************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))))))))*********)))))))))((((((************)))((('''&&&'''((()))******)))((('''))))))))))))((((((''''''((('''''''''''''''(((((())))))))))))(((((((((((()))((('''''')))******)))&&&(((******'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,---...------.../////////......---.........000000//////............//////.........---------,,,---...///000000000000---.....................---......///000111111222///000111000//////......////////////000000000111///000000000111111111111////////////000000000000---------............///........................------------------------,,,,,,,,,+++++++++,,,,,,(((((()))***+++,,,...///------,,,,,,,,,+++++++++(((+++------+++)))))))))+++++++++*********))))))))))))))))))************))))))))))))))))))******((())))))***************((()))***+++++++++++++++(((***+++***))))))***+++...---++++++---...------++++++++++++++++++++++++************************}}}yyyooooooooommmjjjfffbbb___VVVRRRMMMIIIHHHJJJMMMPPPKKKMMMNNNLLLHHHGGGIIILLLKKKJJJIIIJJJLLLMMMMMMLLLJJJMMMQQQTTTVVVUUUTTTRRRJJJIIIIIILLLQQQWWWZZZ\\\aaacccdddeeeccc___[[[XXXOOONNNNNNNNNNNNLLLIIIFFFAAA???;;;888444222111000111111111111111111111111111000//////000///---+++////////////000000000000//////000000000000000111...////////////000000000...////////////000000000...------,,,,,,------...,,,---------............,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++******+++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))*********))))))))))))***++++++******************************))))))******+++,,,******************************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))***))))))((((((''''''&&&(((''''''''''''(((((()))))))))))))))((((((((((((***((('''''')))******)))******))))))******+++,,,))))))))))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))(((((((((((()))******++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++---...---,,,,,,---/////////.........//////000111000//////......///////////////.........------,,,---///000111111000///---------.....................//////000000111111///000111111///------.../////////000000000111111//////000111111111111000////////////000000000000---------............///.............../////////---------------------------------------,,,,,,,,,++++++++++++,,,...//////+++++++++,,,,,,,,,,,,,,,(((***++++++)))))))))***,,,,,,++++++***))))))((()))))))))*********++++++******)))))))))***++++++(((((()))************)))'''((()))***+++,,,,,,,,,(((***++++++***)))+++,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************zzzsssnnnccc^^^WWWPPPNNNNNNRRRTTTQQQRRRRRRNNNHHHEEEFFFIIIFFFDDDDDDFFFJJJLLLLLLKKKIIIKKKNNNPPPSSSSSSSSSSSSMMMJJJFFFFFFIIIOOOTTTVVV^^^```dddffffffccc___]]]UUUTTTRRRQQQQQQOOOLLLJJJDDDCCCAAA>>>;;;888666555111111111111111111111111000/////////111111///---.../////////000000000111....../////////000000000.../////////000000000000.../////////000000000000...------,,,,,,------...------------............,,,,,,---------.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******---,,,++++++******++++++---,,,,,,,,,------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******)))))))))))))))***++++++******************************))))))******+++,,,************************)))))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))***))))))))))))((((((((('''(((((()))))))))))))))((((((((((((((()))*********))))))(((''''''&&&&&&((((((''''''(((((()))******)))))))))((((((((('''***)))'''((()))+++******+++'''$$$$$$))),,,---+++))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))*********'''(((((()))******++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---......---,,,+++,,,...............///000111111111111///.........///000////////////............---...000111111000///...---------.........//////////////////000000000000...000222111...,,,---...//////000000000111111111...///000111222111111000.../////////000000000111---------............///,,,,,,---------.........---------------------------------------,,,,,,+++,,,,,,++++++,,,---......*********+++,,,,,,------***++++++***))))))***,,,++++++******************))))))*********++++++++++++******)))***+++,,,---((()))***+++++++++******((()))***+++++++++++++++***+++------,,,+++---...***((('''((()))++++++***+++++++++++++++++++++++++++++++++*********))))))zzzqqqkkkbbbYYYSSSRRRTTTVVVWWWXXXVVVPPPHHHDDDDDDGGGBBBAAAAAADDDIIILLLKKKJJJIIIJJJKKKMMMOOOQQQRRRSSSOOOKKKDDDBBBDDDJJJOOORRR[[[___cccfffgggeeebbb___[[[YYYVVVTTTSSSQQQNNNLLLFFFEEEDDDCCC@@@===;;;999111111111111111111111111/////////000222333222000.../////////000000111111---.........//////000000.../////////000000111111.../////////000000111111...------,,,,,,------...---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000---,,,,,,+++*********+++***)))))))))******+++,,,...---++++++++++++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************))))))))))))******))))))((())))))***++++++*********************************)))***++++++,,,************************)))))))))))))))*********))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************++++++++++++************************)))(((((((((''''''''''''++++++******)))'''&&&%%%)))(((''''''''')))***+++***))))))((('''&&&&&&&&&((((((((((((((()))************))))))((((((((('''***)))'''(((***++++++******###&&&++++++)))))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))******++++++'''(((((()))***+++++++++''''''''''''(((((())))))************************************************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,...//////---++++++,,,---............///111222222222111///.........///000000/////////...............///111222111000...------------.........//////000000000000////////////...111222111...,,,,,,...000000000000111111111111...///000222222111111000.../////////000000111111---------.........//////+++++++++,,,,,,------------------------------------------------,,,+++************)))******++++++))))))***+++,,,------...+++,,,,,,***)))***,,,...)))))))))***++++++,,,,,,)))************+++++++++++++++*********+++---...)))***+++,,,---,,,++++++******+++++++++******))),,,---......------///000---+++***+++,,,......---************************++++++++++++******))))))zzzlllbbb\\\ZZZYYYXXXWWWccceeeWWWJJJHHHFFFAAADDD@@@???CCCFFFFFFGGGJJJGGGFFFHHHJJJHHHGGGJJJQQQQQQJJJFFFGGGFFFCCCFFFLLLSSSWWW]]]ccceeeeeecccbbb```^^^[[[YYYXXXUUURRROOOOOOKKKGGGEEEDDDBBB>>>:::666555333111000000111111222000.........///...,,,000000000000000000000000//////000000///...------////////////////////////........................---------------------------------,,,,,,,,,+++++++++,,,------......------***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++........................++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...************************************************)))***,,,,,,,,,***((('''***************)))(((((((((((()))***++++++,,,,,,******++++++++++++************))))))))))))******++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))(((((((((((())))))---,,,***(((((((((((()))(((***+++***((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''(((***+++***)))'''%%%***)))))))))((((((''''''(((((())))))*********+++(((((((((((()))))))))))),,,+++++++++******))))))++++++******))))))(((((()))))))))******)))))))))(((((()))***+++,,,,,,---******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++***))))))))))))+++,,,---000///...---,,,---......---...///000111222333333444333222111000000000000000///.........///111222111111111111000000000000......---,,,,,,,,,,,,---000000000000111111111111//////......---------,,,...------...000222444666222111111111000000//////000000111111111111000000//////............//////......------------......++++++,,,,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---+++******))))))******+++***************)))(((''')))))))))))))))((('''''')))***+++,,,---,,,+++***)))))))))))))))******+++***++++++***))))))***,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,------,,,+++************,,,++++++******++++++,,,~~~rrrkkkfffccc```^^^iiikkk^^^QQQLLLGGGAAADDD???>>>AAADDDCCCCCCEEEHHHGGGHHHJJJHHHEEEGGGLLLMMMGGGDDDEEEDDDBBBEEEJJJLLLPPPWWW]]]aaabbbbbbaaaaaa```^^^]]]\\\YYYUUUQQQOOOLLLJJJIIIHHHFFFBBB>>>:::999777444222111111111333111/////////000///...000000000000000000000000///////////////...------////////////////////////........................---------------------------------,,,,,,,,,+++++++++,,,------......---------//////...***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++,,,---///000++++++++++++++++++++++++************************)))***,,,,,,,,,***)))'''***************)))((((((((())))))***++++++,,,,,,******++++++++++++************))))))))))))******************************************************+++***)))(((((()))***+++))))))(((((((((((()))))),,,+++***)))((((((((()))'''(((******)))(((((()))************************))))))(((((((((((())))))''''''((((((((())))))))))))((((((''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((()))*********)))'''&&&******)))))))))((((((((((((((()))))))))*********&&&&&&'''(((((())))))***++++++******))))))))))))*********)))))))))))))))))))))***++++++***))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***))))))))))))+++,,,---000///...---,,,---............///000111222333333333222111000///.........000//////...///000111222111111111000000000/////////...------,,,,,,------//////000000000111111111/////////.........------............000222444555111111111000000000///////////////000000/////////000//////......//////000......------------......,,,,,,------,,,+++******,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***+++,,,+++))))))+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++)))************)))((('''******+++,,,,,,,,,,,,+++)))))))))))))))***++++++***+++,,,+++))))))+++,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,zzztttooolllfffoooqqqfff[[[TTTMMMFFFFFFAAA???BBBCCCAAAAAABBBHHHGGGGGGIIIGGGCCCDDDHHHJJJFFFCCCCCCCCCAAACCCGGGFFFJJJPPPVVV[[[^^^`````````aaaaaabbbbbb___ZZZVVVPPPOOONNNNNNMMMKKKGGGDDD@@@>>><<<888555333222111333111//////000111111000000000000000000000000000///////////////......---////////////////////////........................------------------------------------,,,,,,,,,,,,+++,,,------......---------...///---+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++---///000111++++++++++++,,,,,,,,,,,,******************************+++,,,,,,***)))(((*********+++******)))((()))))))))***++++++,,,,,,******++++++++++++************))))))))))))******((((((((((((((((((((((((******************************))))))))))))******))))))(((((((((((()))))),,,+++***)))((((((((()))%%%''')))***))))))***+++************************))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((((())))))))))))******&&&&&&''''''((()))******))))))))))))(((((((((((())))))))))))************((()))+++,,,,,,+++)))(((((((((((((((((()))))))))***))))))((((((((((((((())))))))))))))))))))))))************************++++++************++++++******))))))***+++---...000///...---,,,---......//////000111222333333444444333222000///.........///////////////000111111111111000000000000/////////...------,,,---------//////000000000000111111000000////////////...............///000222333444111111000000000000//////---......//////......---000//////......//////000......------------...............------+++******,,,,,,,,,,,,++++++++++++************************)))***+++***))))))***+++***+++,,,------,,,+++***+++,,,,,,---------,,,,,,******+++++++++***))))))++++++******++++++,,,---***))))))))))))***+++++++++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,+++++++++***+++,,,,,,******+++,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,}}}pppvvvvvvmmmccc]]]UUUOOOJJJDDDBBBDDDEEECCCCCCEEEHHHFFFFFFHHHGGGCCCCCCEEEJJJHHHEEEDDDCCCCCCDDDEEEDDDGGGLLLQQQVVVYYY\\\]]]]]]^^^aaadddfffddd```]]]VVVTTTRRRPPPNNNMMMKKKJJJEEECCC@@@===999555222111222000//////000111111000////////////////////////...///////////////......////////////////////////........................------------------------...------------,,,,,,,,,+++,,,------......------***+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,---...///000+++,,,,,,,,,,,,,,,------******************************+++++++++******)))*********++++++******)))))))))*********+++++++++******++++++++++++******+++******))))))******+++((((((((((((((((((((((((***************************))))))))))))))))))***))))))(((((((((((())))))+++******)))))))))))))))&&&(((******))))))***+++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))******)))((('''(((((((((******************))))))(((((())))))))))))))))))(((((())))))))))))))))))((((((((((((((((((''''''(((((())))))******++++++(((***,,,------,,,***((((((((()))***+++,,,,,,---))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************+++++++++***))))))***+++---...000///...---,,,---......000000000111222333333333666555444222111111000000///////////////000000111111000000000//////////////////...---------------////////////000000000111000000000000000/////////...//////000111111222333000000000000000000//////.........//////...............------------.........------,,,,,,------.../////////...---,,,+++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++***)))((()))******+++---......---+++***))))))***++++++++++++***+++++++++,,,,,,++++++***,,,+++***)))***+++,,,---******))))))******+++,,,,,,------,,,++++++,,,...---,,,,,,,,,++++++*********+++,,,,,,******+++,,,************+++,,,------,,,++++++******++++++,,,wwwnnnfff]]]WWWMMMGGGDDDEEEFFFFFFGGGJJJJJJGGGFFFHHHGGGDDDCCCEEELLLLLLJJJHHHGGGGGGGGGFFFEEEFFFHHHKKKOOORRRUUUVVVWWWYYY\\\aaaeeefffdddbbb]]]ZZZVVVQQQNNNLLLLLLMMMIIIGGGDDDAAA<<<888555333222111//////000111000///////////////////////////......///////////////...////////////////////////........................------------------------.........---------,,,,,,+++,,,------......------*********+++---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((+++++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,---------*********************************+++++++++************++++++++++++*********************+++++++++******++++++++++++******++++++************++++++))))))))))))))))))))))))************************)))))))))******)))))))))))))))(((((((((((())))))************)))))))))((()))***,,,+++)))(((((()))(((((((((((((((((((((((())))))************))))))************))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******)))((('''((((((((())))))))))))))))))******))))))((((((((((((((((((,,,++++++******))))))(((''''''''''''''''''(((((((((((())))))******++++++((()))+++,,,,,,+++)))(((******************++++++))))))(((((((((((())))))))))))))))))))))))))))))************************++++++************+++++++++************,,,---...000///...---,,,---......000000000111111222222333555444333222111111111111...//////000000000000000000000000////////////...//////...------------......////////////000000000/////////000000000000000//////000000111111111111//////////////////000000...//////000000//////...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------............---,,,+++***---------...............,,,,,,,,,,,,,,,,,,,,,,,,''')))++++++)))((())))))***+++---......---+++***)))******++++++************+++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---***************++++++,,,,,,------,,,++++++,,,...,,,,,,,,,++++++************+++,,,,,,******+++,,,************+++,,,------,,,++++++******++++++,,,tttiii```UUUMMMGGGGGGHHHIIILLLQQQPPPJJJGGGHHHGGGDDDCCCEEELLLNNNNNNLLLKKKMMMMMMJJJGGGFFFFFFGGGIIILLLOOOQQQTTTTTTUUUYYY]]]aaabbbaaa___^^^ZZZTTTOOOMMMNNNPPPLLLKKKIIIEEEAAA===999777555333111000111111000///000000000000000000000000---...//////////////////////////////////////////........................------------------------............---------,,,+++,,,------......------...---+++,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------------------,,,+++***)))******++++++,,,,,,------***************************************+++++++++)))***++++++,,,+++++++++******************************++++++++++++******++++++************++++++************************************************))))))************))))))))))))(((((((((((())))))))))))************)))(((***+++,,,,,,)))(((((((((((((((((((((((((((((((((((()))***++++++***)))(((***)))))))))))))))((((((((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((('''''',,,++++++******))))))(((''''''''''''(((((((((((())))))))))))************))))))************)))))),,,+++***)))(((&&&&&&%%%((((((((((((((())))))***))))))))))))))))))))))))************************++++++************++++++++++++******+++,,,...///000///...---,,,---......//////000000111111111111000000////////////000000......///000000000000000000000////////////......000///......------............////////////000000......////////////000000///000000111111111000000......////////////000000/////////000000/////////,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,+++)))))))))***+++,,,------,,,+++***+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++++++++******++++++,,,---+++************+++,,,,,,+++,,,,,,,,,******,,,---+++++++++++++++************+++,,,,,,******+++,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,zzzpppaaaXXXOOOMMMMMMNNNSSSXXXXXXPPPJJJIIIGGGDDDBBBDDDIIINNNPPPNNNPPPTTTTTTQQQKKKJJJIIIHHHIIILLLOOORRRSSSQQQOOOPPPTTTYYY\\\]]]]]]^^^]]]ZZZUUUQQQQQQQQQOOONNNMMMJJJGGGCCC???===999666444333333333111000000000000000000000000000------...///////////////////////////////////////........................------------------------............------------+++,,,------......------...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------............------------------------------------------------***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,+++***)))))))))******+++,,,,,,---******************************)))******++++++,,,)))***++++++,,,,,,,,,+++******************************++++++++++++******,,,++++++******++++++,,,************************************************((()))***++++++***)))((())))))(((((((((((())))))((()))***++++++***)))((()))***,,,,,,***))))))***************************((()))+++,,,,,,+++)))((()))))))))((((((((('''''')))((((((''''''(((((()))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********)))'''&&&&&&'''''''''(((((((((((())))))((((((((('''''''''''''''(((((())))))))))))''''''((((((((()))))))))*********)))))))))))))))))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******+++,,,...///000///...---,,,---......///////////////000000000------------...///000111---...///000111000000///000000/////////.........000//////......................../////////000000------........./////////000000111222111111000///........./////////000000---......//////......---...------------------...---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++(((***------,,,*********++++++++++++++++++++++++,,,,,,,,,+++***)))((('''))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---***+++,,,+++))))))+++,,,************++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,mmmbbbXXXSSSRRRSSSYYY______UUUMMMIIIGGGCCCAAABBBFFFLLLOOOOOORRRXXXYYYVVVPPPNNNLLLLLLMMMPPPTTTVVVSSSPPPLLLKKKMMMRRRWWWYYYYYY]]]```___ZZZVVVSSSRRRQQQPPPOOONNNKKKGGGDDDBBB<<<999777555555444333111000000000000000000000000------...///000000//////////////////////////////........................------------------------//////.........---------+++,,,------......------+++)))(((***...000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------.../////////------------------------************************)))************+++++++++((()))***+++,,,++++++***(((((()))***++++++,,,,,,******************************))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************************++++++++++++******,,,++++++******++++++,,,************************************************((()))***++++++***)))((())))))(((((((((((())))))((()))***++++++***)))(((''')))+++++++++***+++,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''(((***+++***)))'''&&&%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&######$$$&&&''')))***+++'''((((((((())))))******++++++******))))))((((((***((('''%%%%%%'''(((***%%%&&&'''))),,,...///000((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++,,,+++******+++,,,...///000///...---,,,---..................////////////------......///111222333---...000111111111000///000/////////............000000///.........................../////////000,,,---------......//////000000111222222111///...---.........//////000000,,,------......------,,,//////............//////---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,)))))))))******+++++++++************************(((+++---...---+++******++++++***))))))***++++++*********)))'''&&&$$$###((()))***+++++++++++++++)))***+++,,,---,,,++++++++++++******++++++,,,---***++++++***))))))***,,,))))))******+++++++++,,,***+++,,,,,,******+++,,,------,,,+++************,,,++++++++++++++++++,,,zzzpppddd[[[YYY[[[]]]___bbb[[[RRRKKKGGGEEEEEEEEECCCHHHJJJIIIMMMVVVZZZXXXVVVUUUTTTSSSRRRSSSSSSTTTVVVSSSMMMIIIHHHJJJNNNQQQSSSWWW\\\``````\\\WWWSSSXXXVVVSSSOOOLLLJJJIIIIIIAAA>>>:::777555222///---///......///000000...---000000111111111111000000////////////////////////000000000000000/////////.........------,,,,,,,,,,,,---------.../////////......------------......+++,,,------......------------------------------+++,,,,,,------,,,,,,+++000&&&111111$$$888JJJ888///............---------------------------------...---,,,+++)))((('''&&&***)))((((((((()))++++++,,,,,,+++***))))))******))))))(((((((((((())))))+++*********+++,,,,,,------,,,***)))))))))***+++))))))***+++,,,------...)))***+++------,,,++++++222///,,,******+++++++++))))))***+++++++++++++++))))))*********+++++++++)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++))))))************))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((***************************)))((()))++++++'''$$$###%%%(((++++++)))'''%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,)))(((((()))+++---,,,+++(((((((((((((((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------*********+++,,,---...///////////////..................------------......------------------------////////////////////////222111000//////......///222111000///......///000...///////////////......////////////////////////111111222222222222111111000000000000000000000000///............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,+++******************************---,,,++++++******++++++************************---------,,,,,,+++++++++******************************)))))))))))))))*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************------------------------sssiiiccc```]]]\\\ddd]]]SSSJJJEEEBBBAAA@@@@@@DDDFFFFFFKKKTTTYYYYYYWWWWWWVVVVVVVVVWWWYYYYYYYYYUUUPPPLLLIIIIIIKKKLLLNNNRRRWWW[[[]]]\\\YYYWWWWWWUUUSSSPPPMMMKKKJJJJJJEEEBBB===999777555333111000//////000111111000...000000111111111111000000////////////////////////............------------...------------------,,,---------.....................------------......+++,,,------......------------------------------+++,,,,,,------,,,,,,+++///&&&///111(((>>>RRRDDD............------------,,,,,,,,,++++++******)))++++++************************)))((()))***+++,,,,,,,,,+++*********************))))))))))))*********)))))))))******+++,,,,,,++++++***))))))******((())))))******++++++,,,)))******+++++++++++++++///,,,)))((()))*********)))******+++++++++******))))))*********+++++++++))))))))))))))))))))))))++++++*********)))))))))(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***((('''(((******(((&&&%%%&&&)))***+++***((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((())))))***(((''''''(((***++++++***)))))))))***)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,,,,------***************+++,,,---000000//////......------------,,,,,,,,,,,,------------------------------////////////////////////000///////////////000000000///...---,,,------.........////////////......////////////////////////000111111111111111111000///////////////////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,------------************************---,,,++++++******++++++************************------,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++vvvnnngggbbbhhh```VVVMMMFFFCCCAAA???@@@BBBCCCCCCGGGOOOUUUVVVVVVVVVVVVWWWXXX[[[]]]^^^]]]ZZZVVVQQQLLLIIIGGGGGGHHHKKKOOOTTTXXXZZZ[[[\\\XXXWWWUUURRRPPPMMMLLLKKKJJJFFFAAA>>><<<:::888777222111000000222222111000000000111111111111000000////////////////////////---------------------------------------........................---------......------------......+++,,,------......------------------------------+++,,,,,,------,,,,,,+++///'''...///***>>>QQQHHH............------------------,,,+++***)))((((((******+++++++++++++++++++++******)))***+++,,,---,,,++++++************++++++++++++******+++++++++)))))))))((())))))***+++***++++++++++++***))))))))))))))))))))))))))))))***))))))))))))***+++++++++)))''''''((()))***)))******+++++++++******)))***************+++++++++))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***((('''''')))***))))))'''((()))*********))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((())))))***((('''&&&''')))******)))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,000000//////...---,,,,,,,,,,,,,,,++++++,,,,,,,,,........................////////////////////////............///000111222//////...------------.........///////////////...////////////////////////000000000000000000000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,------...++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++***))))))***++++++++++++,,,,,,,,,+++******************************************************yyysssnnnhhh^^^TTTNNNIIIFFFDDDDDDCCCAAAAAACCCIIIOOOQQQSSSSSSTTTUUUWWWZZZ]]]___aaa___\\\WWWQQQLLLGGGEEEEEEGGGIIIMMMQQQVVV[[[]]][[[ZZZYYYWWWTTTPPPNNNLLLKKKIIIFFFDDDBBB???;;;999333111000000111222111000000000111111111111000000////////////////////////......///////////////000,,,,,,------......///////////////...---------,,,...------,,,,,,------...+++,,,------......------------------------------+++,,,,,,------,,,,,,+++///***...---)))555AAA:::.........---------,,,,,,...---------,,,,,,++++++...------,,,***))))))(((,,,+++*********+++,,,---,,,++++++******+++++++++++++++************++++++******)))))))))******+++)))***+++,,,,,,+++))))))++++++******))))))))))))***)))((((((((()))+++,,,***(((&&&''')))************++++++++++++***))))))************************)))))))))))))))))))))))))))))))))(((((((((((((((************************))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&((()))***+++)))))))))))))))******++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++,,,)))((('''(((***+++***))))))************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,//////...---------......000000///...------,,,+++------,,,,,,,,,,,,------////////////////////////////////////////////////...............///000111000000000/////////000000---...//////////////////////////////////////////000//////////////////000///////////////////////////............---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---******+++++++++,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,++++++***************************************************|||vvvlllbbbYYYQQQKKKFFFHHHDDDAAA@@@BBBGGGNNNSSSRRRRRRSSSTTTVVVYYY\\\]]]bbbaaa___\\\WWWPPPKKKGGGFFFFFFFFFHHHLLLRRRWWW[[[^^^^^^]]][[[XXXTTTPPPNNNJJJJJJJJJJJJHHHDDD===999555333111000111111000///000000111111111111000000////////////////////////---.........//////000000---------......//////////////////...---------,,,------,,,,,,,,,,,,------+++,,,------......------------------------------+++,,,,,,------,,,,,,+++---,,,...---***...111,,,...------------,,,,,,,,,+++++++++,,,,,,---------...------,,,+++***)))))),,,+++*********+++,,,---,,,+++++++++++++++,,,,,,*********))))))*********,,,++++++*********++++++))))))+++,,,,,,+++***))),,,,,,,,,++++++***))))))***)))((((((((()))+++,,,***(((((((((***,,,,,,+++******+++++++++******)))************************))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''(((***,,,***))))))((()))***++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++***************++++++,,,***)))((()))+++,,,+++***(((((())))))(((((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,//////...---------......000//////...---,,,,,,,,,......------------......////////////////////////////////////////////////000000///...............//////000000000000000000------...//////////////////////////////////////////......------......///........................///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------///...---+++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---******+++++++++,,,,,,,,,...---+++******+++---...***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++vvvjjj^^^SSSLLLLLLGGGBBBBBBDDDHHHOOOWWWTTTTTTTTTTTTUUUWWWYYYZZZ_________^^^ZZZVVVQQQNNNIIIHHHFFFFFFIIINNNTTTXXX]]]^^^___^^^\\\XXXTTTQQQLLLLLLMMMMMMLLLGGG@@@<<<999666333111111111000///000000111111111111000000////////////////////////+++++++++,,,------...................../////////...............---------------,,,,,,,,,,,,------+++,,,------......------------------------------+++,,,,,,------,,,,,,++++++---.........---+++***------------,,,,,,,,,,,,''''''((()))***+++,,,,,,******++++++,,,---------+++******)))***+++,,,---,,,++++++++++++,,,,,,---******))))))))))))******---,,,++++++++++++++++++))))))***++++++++++++***---,,,,,,,,,++++++*********))))))))))))***+++++++++***)))***,,,---,,,+++))))))***++++++++++++++++++++++++***************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((((())))))((('''''')))+++)))(((((((((((()))***+++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))***+++***)))***+++,,,+++***((((((((((((((('''&&&&&&))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,+++++++++++++++,,,,,,.........---------------///......------......///........................////////////////////////111000///...------------,,,---......///.........,,,---...///000000000000///////////////////////////...---,,,,,,---...///........................///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---******+++++++++,,,,,,,,,++++++***))))))***++++++******+++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,sssfff]]]XXXOOOGGGFFFEEEFFFMMMVVVUUUTTTSSSRRRQQQRRRRRRSSSXXXZZZ\\\\\\\\\YYYVVVTTTJJJIIIFFFFFFHHHMMMSSSVVVXXXZZZ\\\^^^]]][[[WWWUUUQQQPPPNNNMMMLLLIIIEEEBBB>>>;;;777444333222111000000000111111111111000000////////////////////////******+++,,,,,,---......////////////............---------...............---,,,,,,++++++,,,,,,---+++,,,------......------------------------------+++,,,,,,------,,,,,,+++***...,,,,,,000---)))------------,,,,,,,,,++++++(((((())))))******++++++******++++++,,,------...******)))((()))***+++,,,+++++++++++++++,,,---...++++++************++++++,,,,,,+++*********************))))))***++++++,,,++++++++++++************)))******++++++++++++++++++******+++,,,---+++***'''((()))***+++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))+++***((('''''')))''''''((((((((()))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((())))))***+++)))((()))***+++***((()))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++***************+++,,,---,,,,,,------------.........------,,,,,,------...------------------------///////////////////////////......---------......+++,,,.../////////......,,,---...///000000000000////////////////////////...---,,,++++++,,,---...........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,------------...,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,yyypppcccXXXNNNIIIFFFCCCHHHQQQSSSRRRPPPNNNMMMLLLLLLLLLTTTVVVXXX[[[\\\[[[YYYXXXKKKIIIGGGFFFHHHMMMSSSVVVSSSUUUYYY]]]^^^]]]ZZZXXXVVVSSSOOOLLLKKKJJJHHHGGGBBB>>>:::666555444222111000000111111111111000000////////////////////////,,,,,,------...///000000000000//////......------,,,------....../////////---,,,,,,++++++,,,,,,---+++,,,------......------------------------------+++,,,,,,------,,,,,,+++,,,///+++***///+++(((...---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---------,,,,,,+++++++++***)))((((((((()))++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++***))))))((())))))+++***)))))))))***,,,---))))))))))))))))))******)))***+++------,,,+++++++++*********,,,,,,***(((&&&''')))***,,,,,,------++++++++++++******))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))************))))))******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((************************'''))),,,,,,)))&&&&&&(((&&&&&&'''((((((((((((((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************++++++,,,***)))(((((()))***((('''***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,---...///++++++,,,------......///---,,,,,,++++++,,,,,,---------------------------////////////////////////---------------...///000---...000111111111000000,,,---...///000000000000////////////////////////...---+++******+++---...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,---------......000...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************(((((((((((()))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++tttjjj[[[NNNHHHGGGIIIKKKJJJNNNQQQOOOJJJFFFGGGIIILLLNNNQQQUUUWWWXXXXXXWWWLLLIIIFFFCCCCCCGGGKKKMMMSSSWWW[[[^^^^^^]]]]]]]]]VVVUUUTTTQQQMMMIIIEEECCCBBBBBB@@@===888555444444111111111111111000//////000000000000000000000000////////////////////////......................../////////...---------,,,........................,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,...---+++***)))***+++++++++++++++++++++++++++++++++***((()))+++///333666555000+++))),,,...///...---+++(((((()))++++++***************************++++++++++++++++++++++++++++++***)))(((((()))))))))************+++++++++))))))************))))))))))))***++++++++++++******)))))))))(((((('''''')))************+++++++++******))))))))))))******(((((())))))*********+++++++++******)))(((((((((...---+++*********++++++))))))(((((((((((())))))******))))))((((((''''''******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%$$$$$$%%%&&&''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))+++++++++************)))***+++,,,---.../////////,,,,,,++++++++++++++++++...------,,,,,,,,,------------............---------------............///000///...---------------000000//////......................../////////000////////////////////////222000...,,,+++,,,---...//////.........---------///......---------......//////...---,,,+++++++++...---,,,,,,++++++++++++//////...------,,,++++++++++++,,,,,,,,,,,,------------...//////...------,,,------......------,,,++++++++++++++++++++++++---,,,***)))))))))***+++.........---,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++************++++++******+++,,,------------*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,|||iiiXXXNNNJJJKKKLLLLLLNNNOOOLLLHHHDDDDDDEEEGGGIIIMMMPPPRRRSSSSSSSSSKKKIIIEEEBBBBBBEEEHHHKKKRRRUUUYYY[[[\\\\\\\\\]]]YYYWWWTTTQQQMMMKKKIIIHHHFFFFFFDDDAAA<<<888555444111111111111111000//////000000000000000000000000////////////////////////.......................................---------........................------,,,,,,------...///---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,+++***)))(((***---111444000---***)))***+++,,,,,,222000---,,,,,,,,,+++***************************++++++++++++++++++++++++---,,,,,,+++******++++++)))************+++++++++))))))************))))))))))))***++++++++++++************))))))((((((((()))************+++++++++******))))))))))))******((()))))))))************))))))))))))))))))******,,,,,,******)))***++++++))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))))))))))))))(((''''''))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))+++++++++************))))))******++++++++++++***++++++++++++++++++++++++...------,,,,,,---------------............---------------............/////////...---------------/////////.........------............////////////////////////////////////222000...---,,,,,,---...///.........---------------,,,,,,++++++,,,,,,,,,000///...---,,,,,,,,,,,,...---,,,,,,+++++++++,,,......------,,,++++++***+++++++++,,,,,,,,,------++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***************))))))******++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++,,,++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,~~~iiiZZZRRROOONNNQQQPPPMMMJJJGGGDDDCCCBBBAAACCCFFFIIILLLMMMMMMNNNJJJHHHEEEBBBAAACCCEEEGGGOOORRRUUUWWWXXXYYY[[[]]]]]]ZZZVVVRRROOOMMMMMMMMMJJJIIIHHHEEEAAA===888666111111111111111000000000000000000000000000000000////////////////////////........................---------..........................................------------...//////------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++******+++,,,---+++***))))))***,,,...000,,,------+++******+++,,,444222///------,,,***)))************************************************---,,,++++++***+++++++++)))************+++++++++))))))************))))))((()))******++++++*********************))))))))))))************+++++++++******))))))))))))******))))))))))))************''''''((())))))***++++++******)))))))))***++++++))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((()))))))))))))))******++++++******))))))))))))))))))(((((('''************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++++++++************)))***************)))(((((()))*********+++,,,,,,,,,---------,,,,,,------...------............---------------............//////...------------------.........---------------//////..................////////////////////////222111///...------...///............------------,,,,,,,,,++++++,,,,,,---000///...---------------------,,,+++++++++,,,,,,------,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++***)))&&&'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++*********++++++************++++++++++++++++++***)))((((((***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++|||{{{|||}}}lllaaaZZZVVVWWWSSSNNNJJJGGGEEEBBB@@@>>>???AAADDDFFFHHHHHHIIIJJJIIIFFFCCCBBBBBBDDDEEEKKKNNNPPPRRRSSSUUUXXX[[[]]]\\\ZZZWWWTTTQQQNNNMMMJJJJJJIIIHHHFFFBBB===999333333222111111000000000////////////////////////////////////////////////........................,,,---------.../////////........................---------------......///------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,+++---,,,***))))))***,,,---+++***)))))))))***,,,,,,+++...000///,,,+++,,,...000...,,,++++++***(((&&&************************))))))))))))))))))))))))******)))))))))))))))***))))))*********+++++++++))))))************))))))((())))))***************++++++******************))))))*********+++++++++******))))))))))))******)))))))))))))))*********(((((((((((())))))******((((((((())))))***++++++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))))))))'''&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********+++++++++*********))))))******++++++++++++******((())))))***+++,,,,,,---------,,,,,,,,,---......------............---------------............///......---,,,,,,---------------------------------//////............------////////////////////////111000///............///------------------------......---------...//////000///......---------...---,,,,,,++++++,,,,,,,,,++++++++++++******))))))***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++******+++,,,,,,,,,+++***)))((()))***,,,---.........*********++++++++++++,,,+++++++++*********))))))++++++************+++++++++++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++~~~yyywwwwwwuuukkkeee^^^YYYSSSNNNIIIEEEBBB???>>>???@@@BBBCCCEEEFFFFFFJJJIIIGGGEEEDDDCCCCCCDDDGGGIIILLLNNNOOOQQQTTTVVVYYYZZZ[[[[[[XXXSSSNNNKKKIIIIIIHHHIIIIIIGGGBBB>>>666555444222111111111111////////////////////////////////////////////////........................,,,---------.../////////........................,,,,,,,,,+++,,,,,,---......------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,+++,,,,,,+++******+++,,,,,,************************)))---000///---+++,,,...+++***))))))******)))'''************************))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++))))))************))))))(((((()))************)))******************++++++))))))*********+++++++++******))))))))))))************))))))))))))))))))))))))))))))((((((''''''(((((())))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&((())))))(((&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************(((((())))))************+++++++++*********))))))'''((()))***++++++++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,---...///------............---------------............///------,,,,,,,,,------...------------------------...............---------////////////////////////000//////...............,,,,,,---------------------------------...///000///......------------...,,,,,,,,,++++++,,,,,,---++++++************))))))*********+++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++***************,,,------,,,+++***++++++,,,---------------))))))))))))************+++++++++*********))))))++++++************++++++***++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxzzz~~~yyykkkgggaaaXXXOOOHHHBBB@@@@@@@@@AAABBBBBBCCCDDDDDDIIIHHHGGGFFFDDDDDDCCCCCCCCCFFFIIIKKKLLLMMMOOOQQQQQQTTTXXX[[[ZZZVVVPPPMMMKKKIIIHHHIIIKKKJJJFFFBBB;;;999777444222111111111000000000000000000000000////////////////////////........................---------.......................................,,,++++++++++++,,,------......------------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++******)))(((***+++,,,+++***++++++)))((()))***,,,---,,,+++************************************************+++++++++***++++++,,,---)))************+++++++++))))))************))))))'''((())))))******)))))))))))))))***************)))************+++++++++******))))))))))))******************))))))))))))******)))(((((('''&&&&&&))))))***+++++++++******))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((())))))******))))))((('''(((((()))))))))))))))''''''''''''''''''''''''************************))))))************))))))))))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++++++++************)))%%%&&&'''(((************((()))))))))***+++++++++,,,,,,,,,,,,---......///------............---------------............///,,,,,,,,,,,,,,,------...---------------.........,,,,,,---------.........////////////////////////..................------,,,,,,,,,,,,------------++++++++++++,,,------......------,,,,,,,,,------,,,,,,+++++++++,,,------************************************++++++++++++++++++************++++++,,,------......------,,,---,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))))))))))))*********+++,,,++++++++++++*********++++++************++++++******+++,,,---......---,,,,,,,,,++++++++++++*********++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------}}}xxx{{{}}}wwwkkk\\\OOOHHHEEECCCCCCBBBBBBBBBBBBBBBCCCFFFFFFEEEEEEDDDCCCBBBBBB@@@CCCGGGJJJJJJJJJKKKLLLIIIMMMRRRVVVXXXXXXUUUSSSOOOLLLIIIJJJLLLLLLIIIEEE???===:::666333222111111000000000000000000000000////////////////////////.......................................---------........................,,,,,,,,,,,,,,,---............------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++)))***,,,------,,,***))))))***+++,,,,,,,,,***)))***)))))))))+++,,,++++++)))))))))+++---...---+++************************++++++++++++++++++++++++++++++******+++,,,,,,---)))************+++++++++))))))************))))))'''(((((()))))))))))))))((((((((())))))*********)))************+++++++++******))))))))))))******************)))))))))(((((((((((((((((((((''''''***++++++,,,,,,+++***)))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******))))))******+++''''''((()))))))))))))))((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******+++++++++++++++************)))'''(((((()))************))))))))))))************,,,,,,,,,,,,---...//////------............---------------............///,,,,,,++++++,,,,,,---...------........./////////++++++,,,---......//////////////////////////////,,,,,,---------------,,,++++++,,,,,,,,,---------++++++++++++,,,---......,,,,,,+++++++++,,,,,,---,,,+++++++++,,,,,,---...++++++++++++++++++++++++************++++++++++++++++++***))))))***++++++,,,,,,,,,------,,,,,,,,,------,,,,,,+++******)))+++++++++++++++,,,------,,,------......------,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,---...//////xxxwww{{{gggWWWNNNKKKEEEDDDCCCBBBAAAAAAAAABBBDDDDDDDDDDDDCCCBBBAAA@@@???BBBGGGIIIIIIHHHHHHHHHDDDGGGLLLRRRVVVYYYYYYYYYSSSOOOKKKKKKMMMMMMJJJEEEBBB???;;;777444222111111000000000000000000000000////////////////////////......................../////////......------,,,...........................------------...//////......------------......,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++*********+++++++++,,,,,,,,,...---+++***)))***++++++(((***,,,......,,,***((((((***,,,---------+++***...+++)))***---///...,,,)))((()))+++,,,---+++)))************************++++++++++++++++++++++++))))))(((((()))***++++++)))************+++++++++))))))************))))))'''(((((()))))))))))))))''''''(((((()))))))))***)))************+++++++++******))))))))))))******+++*********))))))((((((&&&&&&''''''((()))))))))+++,,,------,,,+++***)))))))))(((((((((((())))))'''((((((((())))))******++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***++++++++++++++++++************)))+++,,,,,,,,,,,,+++***************)))))))))))))))+++++++++,,,---...///000---..................------------.........//////++++++++++++,,,,,,---............/////////000000)))***+++,,,...///000000////////////////////////++++++,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111+++++++++******+++,,,,,,++++++++++++,,,,,,---...++++++++++++++++++,,,,,,)))************+++++++++...---,,,++++++,,,---...+++++++++,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,+++***+++,,,...///...//////000111111000000,,,,,,---------.........---------,,,,,,,,,++++++++++++************+++++++++++++++++++++***)))(((,,,,,,,,,++++++*********(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,...///000000}}}mmm^^^MMMKKKIIIGGGEEECCCDDDEEEGGGFFFEEEBBB@@@???AAACCCDDD@@@CCCHHHLLLMMMKKKGGGEEEBBBBBBDDDJJJMMMOOOTTT[[[YYYSSSMMMJJJJJJJJJJJJIIICCCAAA>>>:::777555444444111000///---,,,,,,------000000000000000000000000000000///...............////////////////////////...........................---,,,,,,,,,,,,---.........------------......---,,,+++***+++,,,---...+++,,,,,,------......///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++******************************))))))***+++,,,,,,+++++++++*********))))))---,,,,,,++++++,,,,,,---***************************))))))***++++++)))''')))************+++++++++++++++++++++++++++++++++...------,,,+++***))))))'''(((((()))***+++++++++,,,+++++++++***)))))))))************************))))))))))))************************************'''((()))***************))))))))))))((((((((((((((()))***+++,,,,,,+++***''')))+++------,,,***(((++++++******)))((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++++++++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************+++***)))'''''''''((()))******))))))))))))******((())))))+++,,,---......))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++,,,...---+++***)))***+++++++++++++++++++++++++++,,,------......------.........------,,,,,,,,,......---,,,,,,+++******------,,,++++++******)))------------------,,,,,,,,,,,,,,,---------............//////......---,,,///...,,,******+++,,,---...---,,,,,,+++++++++++++++,,,,,,------.........------,,,,,,------...///))))))***+++,,,,,,---------,,,,,,+++***)))((((((***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------++++++++++++------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,++++++******++++++,,,...------,,,,,,++++++***+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---///111333yyyooo[[[PPPMMMHHHEEEDDDDDDEEEEEEFFFDDDBBB@@@??????@@@AAA@@@BBBFFFJJJKKKIIIGGGEEECCCBBBCCCGGGJJJLLLRRRYYYZZZVVVPPPMMMLLLLLLJJJHHHEEEDDD@@@===999666444333222111000............///000000000000000000000000000000///...............////////////////////////........................///...------------...///......------------......,,,,,,+++++++++,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,***))))))))))))***+++,,,+++++++++*********))))))+++++++++******+++++++++************************,,,***)))***+++,,,+++))))))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************))))))))))))++++++******************************************))))))))))))************************************((())))))************)))))))))))))))((((((((((((***++++++,,,+++***(((((('''(((***+++***)))((('''((((((((((((((()))))))))(((((((((((())))))))))))+++******))))))((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************+++***)))(((''''''((()))******))))))))))))******************************))))))))))))))))))))))))+++******)))))))))))))))(((((((((((()))))))))***************************************************+++,,,---,,,+++***+++,,,+++++++++++++++++++++++++++,,,------......------......---------,,,,,,,,,......------,,,++++++******++++++,,,------......------------------------+++,,,,,,,,,,,,---------...............------,,,...---+++*********+++,,,------,,,+++++++++,,,,,,---,,,,,,,,,,,,------...******))))))******+++,,,------,,,,,,+++***))))))------,,,,,,+++*********************************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++******++++++******++++++,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...000111{{{}}}mmm]]]VVVNNNIIIHHHGGGFFFDDDFFFEEECCCAAA????????????AAACCCFFFIIIJJJIIIHHHGGGEEEBBBAAADDDEEEGGGNNNVVV[[[YYYVVVSSSQQQOOOKKKHHHGGGFFFDDDAAA<<<888555333444333111000//////000000000000000000000000000000000000///.........//////////////////////////////........................000///............///000......------------......,,,,,,,,,+++,,,------...//////......---,,,,,,+++,,,,,,------------,,,,,,------------,,,,,,+++***************+++---...///---------,,,,,,+++++++++))))))))))))))))))***++++++++++++*********************))))))))))))******************************---+++))))))+++,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,---,,,+++***)))''''''&&&))))))******************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))((((((((((((((()))))))))))))))******++++++***))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((()))))))))(((((((((((())))))))))))------,,,+++***))))))(((((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******************))))))(((((((((((()))***))))))(((((())))))***++++++***)))(((''''''&&&))))))))))))))))))))))))+++******)))))))))))))))((((((((()))))))))******************************************************+++,,,,,,+++******,,,...+++++++++++++++++++++++++++,,,------......------...------------,,,,,,,,,......------,,,++++++++++++,,,,,,------...//////+++,,,,,,------.........++++++,,,,,,,,,---------...............---,,,,,,---,,,+++))))))***++++++,,,,,,+++++++++,,,------......,,,++++++,,,------,,,,,,,,,,,,,,,------.........---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,------------.........---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,))))))*********+++++++++++++++******++++++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,---...///}}}zzzmmmeeeZZZRRRNNNKKKHHHDDDGGGFFFDDDBBBAAA@@@@@@@@@CCCEEEGGGIIIKKKKKKJJJJJJFFFBBB@@@@@@AAACCCJJJRRR\\\\\\[[[ZZZWWWRRRMMMJJJHHHHHHFFFDDDAAA===999777555444222111000000000111////////////////////////000000///////////////000////////////////////////........................///..................///......------------......,,,,,,,,,,,,------......///.........---------,,,,,,,,,------------,,,,,,------------,,,+++******+++++++++++++++,,,---...,,,++++++******)))))))))***))))))(((((()))***************************************))))))*********************************---+++((((((***,,,,,,---))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++***)))''''''&&&(((((())))))******++++++((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***************)))((('''(((((((((((())))))))))))%%%&&&''')))+++,,,------***)))(((&&&%%%%%%&&&&&&'''''''''(((((()))))))))(((((((((((()))))))))))),,,,,,,,,++++++***************++++++++++++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************)))))))))(((((((((((()))))))))(((((((((((())))))++++++***)))((((((''''''))))))))))))))))))))))))+++******)))))))))))))))(((((()))))))))*********++++++++++++++++++++++++*********************************((('''))),,,///+++++++++++++++++++++++++++,,,------......------------------------------......------,,,,,,,,,,,,.........---,,,,,,++++++++++++,,,,,,---...//////,,,------------.........------.........---,,,,,,++++++***))))))******+++++++++++++++,,,,,,---...///...,,,+++***+++,,,------------------...//////,,,,,,++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,++++++******++++++,,,)))))))))***+++,,,,,,---,,,++++++***++++++,,,,,,///---+++)))))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------{{{sssggg]]]VVVPPPKKKHHHGGGFFFDDDBBB@@@@@@@@@@@@BBBDDDFFFIIIJJJKKKJJJJJJGGGCCC?????????@@@GGGOOO[[[]]]___^^^[[[VVVQQQMMMHHHHHHHHHGGGEEEBBB???>>>777666444222000000000000////////////////////////000000/////////000000111////////////////////////........................------------------------......------------......,,,,,,---------.........---------....../////////,,,------......------,,,,,,---------,,,,,,+++***......---,,,+++++++++++++++++++++******)))))))))******))))))))))))******************************++++++************++++++************************,,,)))''''''(((+++,,,,,,))))))*********+++++++++))))))))))))))))))))))))------,,,,,,+++***))))))************))))))((((((((((((((())))))******+++((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((***************)))(((''''''((((((((()))))))))***%%%&&&'''(((***+++------,,,+++)))'''&&&&&&'''(((*********))))))((((((((((((((((((((())))))))))))((()))))))))***+++++++++)))******+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((((())))))))))))((())))))(((((((((((())))))************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((('''&&&'''***---+++++++++++++++++++++++++++,,,------......------------------------------......------------,,,,,,------,,,,,,+++*********++++++,,,,,,---...//////............////////////---------...---,,,,,,+++*********************+++++++++++++++,,,,,,---......---,,,+++***++++++,,,***************++++++,,,,,,,,,++++++++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...,,,++++++******++++++,,,)))******+++,,,---......,,,,,,++++++***++++++,,,///---+++)))))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------vvvkkkaaaYYYTTTRRRMMMKKKGGGCCC@@@???@@@@@@@@@BBBEEEHHHJJJJJJIIIHHHHHHCCC@@@??????@@@FFFNNNYYY]]]aaaaaa^^^YYYUUUSSSKKKKKKJJJIIIHHHFFFDDDCCC<<<:::777444222111000000000000000000000000000000000000/////////000111111////////////////////////........................,,,,,,------------,,,,,,......------------......,,,,,,---............---,,,------...//////000000------............------+++,,,,,,------,,,,,,+++000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************++++++++++++++++++******+++++++++***************************((('''''')))+++++++++)))************+++++++++************************...------,,,+++***)))((()))))))))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))(((''''''(((((())))))*********))))))((((((((()))))),,,+++)))((('''(((((()))+++++++++***)))((((((((((((((((((((())))))))))))&&&''''''((()))***++++++'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''(((((())))))))))))((()))((((((''''''(((((())))))))))))******+++++++++))))))))))))))))))))))))+++******))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))(((&&&''')))++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,------------.........------------------))))))***++++++,,,,,,---+++,,,,,,------.........---.........////////////---------------,,,++++++*********+++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......---,,,***)))(((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,------------.........+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000///...,,,++++++******++++++,,,******+++,,,------......,,,,,,++++++******++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............}}}|||ppphhhdddeee[[[WWWPPPIIIDDDBBBBBBCCC@@@CCCHHHLLLMMMMMMKKKIIIHHHDDDAAAAAA@@@@@@FFFMMMWWW[[[aaabbb```\\\YYYXXXOOONNNLLLJJJIIIGGGGGGFFFAAA???<<<888555333111111000000000000000000000000000000//////000111111222////////////////////////........................,,,---...//////...---,,,......------------......,,,,,,.../////////...---............////////////------............------******+++,,,------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,+++++++++++++++))))))*********+++++++++******))))))))))))******************************)))(((((()))+++,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((************************))))))))))))************************************((())))))************)))'''''''''((()))*********+++***)))(((''''''((((((******))))))((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))'''((((((((()))*********''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************&&&'''((()))******)))(((((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))+++******)))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++)))***+++***)))((()))***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......------..................******++++++,,,------...------------------------,,,,,,,,,,,,---------...,,,------------,,,++++++******+++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,)))***,,,------,,,+++***...------------...//////------,,,,,,+++***))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000000///...,,,++++++******++++++,,,******++++++,,,,,,,,,------,,,++++++******++++++++++++++++++++++++,,,,,,------------------------------------------------,,,---......////////////}}}{{{zzz}}}tttsssuuuhhhbbbYYYPPPIIIGGGGGGGGGCCCGGGLLLPPPRRRQQQOOOMMMHHHDDDBBBBBBAAAAAAFFFMMMUUUZZZ```bbb```]]][[[[[[SSSQQQNNNKKKIIIGGGGGGGGGEEECCC???;;;777444333222000000000000000000000000000000///000000111222222////////////////////////........................---...///000000///...---.........------.........,,,,,,.../////////...---000000000///......------------............------)))***+++,,,---.........------,,,,,,,,,---......(((((()))***+++,,,,,,---...------,,,+++++++++,,,))))))******++++++++++++))))))(((((((((((())))))************************)))))))))+++---...---+++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++*********))))))((((((******))))))((((((''''''************************))))))))))))************************************'''((()))***************&&&''''''((()))******+++)))(((''''''''')))***+++((((((((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((())))))))))))*********)))))))))))))))))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************&&&'''(((*********)))(((((((((''''''''''''((((((((((((((((((((((((''''''))))))))))))))))))))))))+++******))))))))))))))))))************+++++++++((((((((((((((((((((((((+++++++++++++++++++++++++++,,,...---+++*********+++++++++++++++++++++++++++,,,------......------,,,,,,,,,------.........------..................///......------,,,++++++------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---------------...------,,,++++++++++++'''))),,,......---+++***+++************+++,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------++++++------------++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...,,,++++++++++++++++++,,,***************+++++++++---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,................................................,,,---...///000000000000~~~~~~~~~rrrbbbVVVPPPLLLGGGCCCHHHHHHKKKPPPVVVXXXUUURRROOOJJJDDDBBBEEEHHHIIIIIISSSVVV[[[aaaeeeddd___[[[ZZZVVVPPPLLLKKKJJJIIIHHHHHHEEE@@@===:::777333000//////000111111111111111////////////////////////111000///---,,,,,,,,,,,,................................................///////////////.........////////////...---,,,+++////////////////////////........................111000000///...,,,+++******++++++,,,,,,++++++*********))))))))))))******++++++***)))(((((())))))++++++************+++++++++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++++++++***)))(((((())))))***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********((('''(((+++,,,+++(((************))))))))))))))))))************))))))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******)))))))))************++++++++++++*********))))))(((((( """&&&)))******)))(((************************+++*********))))))(((((((((((()))*********************))))))))))))******,,,***(((''''''(((***,,,)))))))))***+++++++++,,,+++***)))(((((()))******)))***++++++)))(((((((((++++++******++++++,,,---***************************++++++,,,------------++++++,,,,,,,,,,,,------...---,,,++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++000///---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++************++++++,,,,,,++++++***//////...------------......///...+++,,,000///+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++++++++,,,,,,---------,,,------......------,,,---,,,+++******+++,,,---------...///000000//////---------,,,,,,+++++++++...///000111000---+++)))------,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------,,,,,,............,,,,,,,,,,,,------///000111222~~~mmm___TTTNNNLLLHHHHHHKKKQQQXXX\\\[[[YYYVVVQQQJJJEEEDDDFFFIIIJJJQQQTTTYYY```dddeeeaaa^^^\\\XXXRRRNNNLLLKKKIIIHHHHHHFFFCCC@@@===:::555222111111111111111000000/////////////////////////////////......---.................................------------------------,,,,,,------------------///000000///...---,,,,,,........................------------------------------.........------,,,++++++,,,,,,,,,,,,++++++******))))))))))))******++++++***)))))))))))))))++++++************++++++++++++,,,,,,+++******))))))************+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***************)))((((((((((((((((((((((((((((((,,,+++***)))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********((('''(((+++,,,***)))************))))))))))))))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((()))))))))*********************)))))))))(((%%%'''(((*********(((((())))))))))))))))))))))))************)))))))))((((((((()))*********************))))))))))))******+++***)))(((((()))***+++***************+++++++++******)))(((((()))***+++)))+++,,,+++***(((((()))++++++******++++++,,,---++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++///...,,,+++******++++++++++++************++++++,,,,,,,,,---------......,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,+++************+++---...,,,***+++//////+++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,+++******+++,,,,,,,,,---....../////////......---------,,,,,,,,,+++,,,,,,---......---+++++++++++++++,,,,,,---------+++++++++***++++++,,,---........................,,,---...//////...---,,,,,,,,,------...000111222zzz|||nnn\\\SSSQQQIIIIIILLLRRR[[[```aaa```^^^ZZZSSSKKKFFFEEEHHHJJJMMMPPPUUU]]]ccceeecccaaa___[[[VVVRRROOOMMMJJJHHHHHHGGGEEECCCAAA===888444222222222111000000/////////////////////////////////.........//////000111................................................+++,,,,,,,,,---.........000000000000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............,,,,,,------------,,,,,,+++******))))))******+++++++++***))))))))))))***++++++************++++++,,,,,,,,,,,,,,,++++++***)))************+++++++++)))))))))))))))))))))))))))*********+++,,,,,,,,,((())))))))))))(((''''''++++++++++++++++++++++++,,,,,,+++************+++((((((((()))***++++++,,,))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))*********(((((((((***+++***)))************))))))))))))))))))************))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((())))))))))))************))))))))))))+++++++++******))))))((())))))))))))))))))))))))************))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))+++++++++***************)))((((((((()))***+++,,,***+++---,,,***)))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++,,,,,,,,,,,,------,,,------......------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------,,,***************,,,++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++,,,++++++***************---...---+++---111111---************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------.........---------------*********++++++,,,,,,,,,)))******+++---......///+++++++++++++++,,,------////////////////////////------............------,,,,,,------...///111111xxxwww{{{kkk]]]VVVLLLKKKLLLRRRZZZ```cccbbbcccbbb]]]TTTKKKFFFFFFHHHHHHJJJPPPXXX___cccdddcccbbb^^^ZZZVVVSSSPPPLLLJJJHHHGGGFFFFFFDDD@@@;;;777333222222111111111111111////////////////////////000000////////////000000........................////////////////////////---------...///000111111000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........,,,------......------,,,++++++************++++++++++++***))))))*********++++++************++++++,,,,,,---------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,((()))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******+++,,,---......///))))))))))))))))))))))))***))))))))))))))))))*********))))))))))))******))))))((()))************************)))))))))((())))))************))))))***+++++++++++++++,,,,,,************************((((((((((((((((((((((((+++++++++***************((((((((()))))))))***************)))))))))))))))---,,,***))))))))))))************************************)))))))))))))))(((((()))*********************))))))))))))******))))))************)))))),,,+++++++++***)))))))))'''(((((()))***++++++,,,***+++------+++***++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***))))))+++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,///...------,,,,,,------...000///---///444444111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,........................,,,++++++******+++,,,,,,******+++,,,,,,---......,,,++++++++++++,,,------........................,,,,,,------------,,,,,,------------...///000111}}}}}}kkk]]]RRRPPPOOORRRXXX]]]``````dddeeeccc]]]SSSJJJFFFEEEDDDFFFKKKRRRZZZ```cccddddddaaa^^^[[[XXXTTTOOOLLLHHHGGGGGGGGGFFFBBB===999333333222222222222333444000000000000000000000000222222000//////.........////////////////////////........................---------...///000111111000000000000000//////...------------------------------------------------******+++,,,------------,,,------......------,,,,,,,,,++++++++++++,,,,,,+++***************++++++++++++************+++++++++,,,,,,------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,))))))***++++++*********)))))))))))))))))))))))),,,+++++++++++++++,,,,,,***++++++,,,------......******************************))))))))))))************))))))))))))******((()))))))))))))))***+++************)))))))))((())))))************)))))))))))))))*********++++++************************))))))))))))))))))))))))******************++++++)))))))))*********++++++))))))))))))))))))*********)))(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))******(((((()))*********************))))))))))))******))))))************)))))),,,+++++++++***)))))))))''''''((()))***+++++++++)))+++------+++***+++,,,++++++******++++++,,,---++++++++++++++++++++++++,,,---------,,,+++******+++++++++,,,,,,,,,------+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------000000///..................///...,,,///333333000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///......---+++******)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++........................//////---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,++++++++++++++++++,,,------,,,------...///000uuuddd\\\WWWSSSTTTXXX\\\^^^^^^cccddddddaaaYYYPPPHHHDDDDDDEEEHHHOOOWWW^^^bbbdddeeecccaaa___\\\XXXSSSOOOIIIHHHHHHGGGGGGDDD@@@===777666444333333444555555000000000000000000000000222222000///...---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---........./////////000000//////...------------------------........................,,,,,,------------,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,)))************+++++++++)))))))))))))))))))))))))))*********+++,,,,,,,,,)))******++++++++++++***************************+++************+++,,,,,,)))))))))***************************************+++******))))))******+++******))))))))))))******''')))******))))))***+++************))))))))))))))))))************))))))%%%&&&&&&''''''(((((((((************************************************(((((((((((())))))))))))************++++++++++++))))))))))))************''''''&&&&&&''')))***,,,''''''''''''''''''''''''))))))))))))************(((((()))*********************))))))))))))******))))))))))))))))))))))))+++++++++***************'''((()))******+++******(((***,,,,,,+++***+++,,,++++++******++++++,,,---************************,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,------......------,,,***))))))(((((())))))***,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,...---,,,++++++,,,---...///......---------------+++,,,+++)))+++//////+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////...---+++***))))))++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++---------------.........111000000///---,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,------,,,,,,---......///pppeee___YYYXXXZZZ^^^``````cccbbbaaa___[[[TTTLLLGGGFFFFFFIIINNNVVV]]]bbbdddfffeeecccbbb___[[[VVVRRRLLLJJJIIIHHHHHHGGGDDDBBB<<<:::888555444333444444000000000000000000000000000000///...---------...////////////////////////------------------------,,,,,,---------------------....../////////..............................------------------------,,,,,,---...............++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++*********++++++,,,---++++++************++++++)))******+++,,,,,,++++++)))************+++++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,***))))))))))))(((((((((************************+++******))))))******+++******))))))))))))******''')))+++***)))(((***,,,************))))))))))))))))))************))))))%%%%%%&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************((()))))))))************''''''''''''((()))******))))))))))))))))))))))))((()))))))))************(((((()))*********************))))))))))))******+++***)))(((((()))***+++***************+++++++++((()))******+++***))))))''')))++++++***)))***+++++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,++++++******))))))******+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///---,,,++++++,,,---///......---,,,,,,,,,,,,---***+++)))'''(((,,,,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,---------------,,,+++++++++,,,,,,,,,------------...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....................................---,,,,,,---......------,,,,,,------......jjjeee^^^[[[]]]aaacccccccccaaa^^^]]][[[WWWPPPJJJHHHHHHJJJOOOVVV]]]bbbeeefffeeedddcccaaa]]]XXXTTTNNNLLLJJJJJJJJJIIIGGGFFFAAA>>>;;;777444333222222000000000000000000000000...------------...//////000000000000000000000000000000000000000000000000///////////////.........------...............---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000***++++++,,,,,,++++++***...------,,,,,,------...+++*********+++,,,,,,---++++++************++++++((()))***+++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++***)))))))))************************++++++************++++++******))))))))))))******''')))+++***((((((***,,,************))))))))))))))))))************))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,(((((((((((())))))))))))(((((())))))*********+++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((()))*********************))))))))))))******,,,***)))'''''')))***,,,))))))******+++++++++,,,))))))***++++++***((((((&&&(((******))))))***+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++++++++,,,,,,,,,---------......,,,++++++,,,......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++)))***,,,,,,---,,,+++***...------,,,,,,------...,,,,,,,,,++++++******************++++++,,,,,,,,,///...,,,++++++,,,.../////////...------------...+++,,,***((())),,,,,,(((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***++++++,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,---......---,,,,,,............------,,,++++++++++++,,,,,,---------+++,,,...000000///...,,,******+++,,,------...///---,,,,,,,,,,,,---......////////////////////////000///...------...///000------,,,,,,,,,---......zzzuuutttxxx{{{}}}{{{tttjjjcccbbbfffkkknnnjjjeee___[[[YYYWWWUUUSSSMMMKKKIIIMMMUUU^^^cccfffhhhfffdddcccbbb```]]][[[VVVRRRMMMJJJJJJJJJKKKKKKCCC@@@<<<777444333333333111111000000000000000111///000111222222111000/////////............//////000000//////.........---//////////////////////////////.........---------------------------------,,,---------.../////////.........------,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,)))******++++++******))))))***+++++++++)))((('''------------,,,+++***)))***************************)))(((''''''((()))******)))((('''((()))+++---,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))&&&(((+++------,,,***)))))))))))))))))))))))))))...---,,,***)))(((((((((*********+++,,,,,,***'''))))))))))))))))))))))))++++++************++++++%%%&&&)))++++++***((('''******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))***++++++***((('''((())),,,+++***))))))***+++,,,)))))))))******))))))))))))((('''((())),,,...000,,,+++***))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***+++,,,------......------...---,,,,,,......---,,,...------,,,+++++++++,,,......---,,,,,,+++************+++++++++,,,,,,,,,------------------------,,,,,,------...------------,,,,,,++++++,,,,,,---++++++++++++******))))))......---------...//////,,,,,,+++******)))((((((......---------,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,---------......000000/////////............------,,,,,,------...222000---++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,.........------.........+++,,,------++++++,,,---------------------------+++---000111///,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------///...---,,,,,,,,,,,,,,,zzzxxxwwwyyy}}}||||||tttlllkkkpppxxx}}}wwwoooeee^^^\\\ZZZXXXUUUPPPMMMJJJMMMTTT]]]dddggghhhfffeeeeeedddccc___]]]ZZZVVVQQQMMMLLLLLLKKKKKKEEEBBB???:::777555444444222222111111111111222222///000111222222111000/////////............//////000000/////////.........//////////////////////////////.........------------------------------------------...............------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++************++++++******)))(((,,,,,,,,,,,,+++***)))(((+++++++++*********************)))(((((()))*********)))((('''((()))+++,,,++++++************++++++)))******************)))************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))))))))))))))))))))+++************+++++++++,,,+++******++++++)))((())))))))))))))))))))))))(((''''''''''''''''''((("""$$$'''***,,,,,,++++++))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))***+++***((((((((()))++++++***))))))***+++++++++,,,,,,------,,,,,,+++))))))((('''((()))+++,,,++++++***))))))***++++++******************************************++++++***++++++,,,,,,++++++***+++,,,------...---------...,,,+++,,,---...---+++------,,,+++++++++++++++......---,,,,,,+++************+++++++++,,,,,,,,,------------------------------------,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++*********)))+++************+++,,,,,,......////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------..................---------,,,,,,,,,...------,,,,,,------...///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---......,,,,,,---...------------------------)))+++......---,,,+++,,,------------------------------------------------...........................---------,,,------...~~~yyyvvv~~~{{{uuuxxxwwwuuu}}}tttiiiccc^^^[[[YYYTTTQQQNNNOOOUUU]]]dddhhhgggffffffggggggfffccc```___[[[UUUQQQOOOMMMLLLJJJGGGEEECCC???<<<999666555333333222222222222333333000000111111111111000000000//////......//////000000000////////////......////////////////////////...............---------------------------------...............---------,,,,,,------------------......------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,+++************+++++++++++++++***))))))(((++++++++++++******))))))+++******))))))******+++***)))((((((((()))++++++******++++++++++++******)))***+++,,,,,,+++***)))************++++++++++++))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))'''((()))***,,,---...//////,,,***))))))***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###%%%'''***,,,,,,,,,+++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))***+++***)))((()))***++++++***))))))***++++++)))******++++++******)))***)))(((''''''((())))))++++++***))))))***++++++((((((((()))*********+++((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,---------------,,,+++***+++,,,---,,,+++,,,,,,+++************+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++)))'''&&&++++++************++++++++++++++++++************---,,,,,,,,,,,,---......******+++,,,...///000000......---------,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++------------------------------,,,,,,,,,,,,---------...//////------...///------------------------***+++------------...000........................------------------------........................,,,,,,,,,------...///000{{{zzz~~~wwwoooccc^^^\\\YYYVVVSSSRRRVVV\\\cccgggggggggfffhhhiiihhhfffcccbbb^^^YYYUUURRROOOLLLIIIHHHGGGFFFCCC@@@<<<888666444444333222222222333333000000000111111000000000000000////////////000000000000//////////////////////////////////////////................................................/////////...---------,,,,,,,,,,,,------...............---,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++*********,,,,,,+++++++++++++++***)))))),,,,,,++++++***)))))))))++++++++++++++++++++++++******)))(((((()))***+++)))***+++,,,,,,+++***))))))+++,,,------,,,+++)))'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))+++---...///000111...***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***)))((('''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))***+++***)))((()))***+++******************+++(((((())))))))))))((((((***)))(((((((((((()))***+++******************+++'''(((((()))***+++,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,------------,,,+++***)))***,,,---,,,+++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------+++***)))(((+++******))))))******+++++++++++++++++++++++++++...------------...//////''''''((()))+++,,,------......---------,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------////////////////////////...------,,,,,,------...---.../////////...---,,,---------------------------,,,,,,++++++,,,,,,---,,,...///...---,,,---...------------------------......///...------000222---------------------------------------------------------...............+++,,,,,,---...000111222~~~lllcccbbb\\\[[[YYYWWWXXX[[[___bbbhhhgggfffggghhhhhhgggfffccc```[[[WWWTTTPPPLLLIIIHHHHHHGGGEEEBBB>>>;;;888666555444333222222222222111000000000000000000111000000////////////000000//////000000000000000000////////////////////////---............................................./////////...---------,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,+++***+++++++++*********))))))++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))***+++,,,,,,+++***)))***+++,,,,,,,,,,,,+++***'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''(((***+++))))))))))))))))))))))))((()))+++---.../////////111...***''''''((()))))))))))))))))))))))))))))))))******++++++******)))))))))***++++++***)))(((''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))******)))((()))+++*********++++++*********+++,,,,,,,,,,,,,,,,,,+++))))))))))))***+++,,,,,,*********++++++*********))))))******+++,,,------+++++++++*********))))))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++***)))***,,,---,,,++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++******))))))******++++++++++++++++++++++++,,,******))))))******+++,,,------------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,.../////////////////////...------,,,,,,------...,,,---...000000///---,,,........................---,,,,,,++++++,,,,,,---+++---------,,,+++,,,---------------------------//////...,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////++++++,,,---///111333444zzznnnkkkcccddddddbbb```^^^___```iiifffddddddeeegggggggggccc```]]]ZZZXXXTTTOOOLLLIIIIIIHHHGGGEEEAAA???===999888666555333222111111111111000000000000111111111000000//////000000111//////000000000000111111////////////////////////---------......................................................---------,,,,,,------------------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,---------,,,,,,+++***************************++++++,,,,,,++++++***************))))))))))))******++++++++++++******++++++++++++++++++++++++************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((('''((()))***)))))))))))))))))))))))))))***,,,.../////////...000---)))'''((()))******))))))))))))))))))))))))'''((()))******)))(((''''''''')))***+++,,,,,,,,,(((((())))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((()))******))))))***+++)))***++++++++++++***)))******++++++++++++******((())))))***+++,,,,,,,,,)))***++++++++++++***)))*********+++,,,,,,------,,,,,,++++++***))))))(((***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,+++***)))+++---...---,,,+++************+++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,******++++++,,,,,,------******,,,---.../////////++++++************++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---///////////////...............---------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,------...***+++,,,---------,,,+++////////////////////////------,,,,,,,,,,,,------+++,,,------++++++,,,------------------------------------+++((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////,,,,,,---...000222444555~~~wwwqqqtttvvvuuupppjjjgggeeejjjfffbbbaaabbbdddfffgggcccaaa___]]][[[XXXSSSPPPKKKKKKJJJIIIGGGEEEDDDCCC>>>===:::888555333222111222111000//////000111222111111000000000000111111//////000000000111111111////////////////////////---------.........//////........................---------...............------------------,,,,,,*********+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++******((()))******++++++******+++++++++,,,,,,,,,++++++)))))))))***++++++,,,,,,)))***+++,,,,,,+++***)))***************)))((((((++++++************++++++,,,+++)))(((((()))+++,,,************++++++++++++******)))(((((()))******))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((***,,,///000000000///...,,,)))((()))*********))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))***+++,,,,,,,,,)))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''')))******))))))***+++)))***++++++++++++***)))(((((())))))))))))(((((())))))***************))))))***++++++++++++***)))************++++++++++++++++++*********************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,+++***+++---///...---+++++++++++++++,,,------******+++,,,,,,---......******+++++++++,,,,,,,,,)))******+++,,,,,,------))))))+++,,,---......///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,------...///------------------------......---------,,,,,,,,,***,,,...000111000///...------------------------,,,,,,---------.........,,,,,,,,,---------.........------,,,,,,------...***+++,,,,,,---------,,,////////////////////////......------------......,,,---...---,,,+++,,,...------------------------,,,,,,---,,,******+++---------------------------------------------------,,,,,,------...//////000------...///000222444555~~~}}}vvvpppmmmjjjfffaaa^^^___ccceeegggcccbbbaaa```^^^[[[VVVSSSMMMLLLKKKJJJIIIHHHGGGGGGAAA@@@===:::777555333222222111000//////000111222111111000000000000111111//////000000111111111222////////////////////////---------.........//////////////////////////////,,,------....../////////.........------,,,,,,,,,))))))***+++,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++************++++++*********'''((()))+++++++++***))))))******+++++++++******(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))***************)))(((''',,,+++***))))))***+++,,,,,,***(((&&&&&&(((***,,,(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&(((,,,///111222111111---+++)))(((***++++++***))))))))))))))))))))))))'''((()))++++++)))(((''',,,++++++*********))))))***************+++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''')))******))))))***,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++************)))((('''&&&)))***+++,,,,,,+++***)))*********))))))))))))))))))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++,,,...//////...,,,+++++++++,,,------...******+++,,,------......******+++++++++,,,,,,,,,))))))***+++,,,,,,------((()))***+++,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******))))))******+++,,,---------.........//////......---------,,,,,,,,,***,,,000333333222000...------------------------........./////////000000........./////////000000...------,,,,,,------...---------....../////////000000000000000000000000///......------......///---...///...------...///------------------------,,,...////////////000111........................------------------------,,,,,,------...///000000---......///000222444555~~~|||yyyrrrqqqfff\\\[[[^^^___aaadddcccaaa___bbbdddccc^^^XXXOOONNNLLLKKKJJJJJJJJJJJJHHHFFFCCC???;;;777444333333222111000000111222222111000///......///000111........................////////////////////////////////////////////////////////////////////////................................................,,,---...///000000000000++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***+++++++++(((((())))))************+++***)))'''''')))***+++,,,,,,+++******+++,,,,,,+++++++++*********))))))************************,,,,,,,,,+++++++++******))))))*********++++++++++++***)))'''''')))***+++******************************))))))((((((''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))))))))******+++***)))))))))))))))******+++*********))))))((((((******))))))))))))***+++))))))))))))((((((((((((************************)))))))))))))))******+++)))))))))(((&&&''')))+++))))))))))))******************))))))))))))*********)))((()))***)))'''&&&+++*********))))))(((((())))))))))))))))))))))))&&&+++000000---***+++---))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++,,,,,,,,,---------,,,,,,------------------------------------------111000///.....................------------......///111111000...,,,,,,---.........////////////000,,,,,,+++++++++,,,...///------,,,,,,,,,,,,,,,---,,,+++++++++,,,---......,,,+++******+++,,,///000..............................---------,,,,,,,,,111111111000/////////.........---------,,,,,,,,,------------------------,,,---......//////......,,,---...000111111111111~~~|||xxxrrrhhh^^^[[[[[[[[[^^^bbbcccaaa```bbbeeeddd___ZZZTTTRRROOOMMMKKKKKKKKKLLLLLLJJJHHHDDD@@@<<<999777444333111000000111222222111000////////////000111........................000000000000000000000000////////////////////////////////////////////////................................................,,,,,,---......///000000,,,,,,---------,,,,,,+++)))************+++++++++,,,,,,++++++***++++++,,,)))))))))******++++++++++++***)))(((((()))***+++++++++***))))))***+++++++++++++++*********))))))************************,,,,,,+++++++++*********))))))*********++++++++++++***)))(((((()))***+++************************(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++******))))))))))))******************)))))))))(((***))))))(((''''''((((((+++++++++*********))))))************************)))(((((((((((()))******)))))))))((('''''')))+++))))))))))))******************))))))))))))*********)))((()))******(((&&&************)))))))))((())))))))))))))))))))))))---111555444///++++++,,,))))))))))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******++++++,,,,,,,,,---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,---------...000111000///------...............////////////......---------...///000------,,,,,,,,,,,,------......------......//////---,,,++++++,,,---///111////////////////////////------------,,,,,,,,,,,,......------------------.........---------,,,,,,------------------------,,,---......//////......///000111111111111111000xxxxxx|||{{{}}}zzzuuukkkaaa[[[WWWUUUXXX^^^aaa``````bbbeeeeeeaaa]]]ZZZWWWSSSOOOLLLLLLLLLMMMKKKJJJHHHDDD@@@<<<999777555444333111111111222222111000000//////000000111////////////////////////000000000000000000000000////////////////////////////////////////////////................................................---,,,,,,+++,,,---///000......------,,,,,,++++++************++++++++++++,,,++++++***++++++,,,,,,******++++++++++++,,,,,,+++***)))(((((()))***+++******)))(((((()))******+++++++++***************************************,,,++++++++++++************************++++++++++++***)))(((((()))***+++))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))******+++******)))))))))))))))***************))))))))))))+++***)))(((((('''((((((************))))))))))))************************((((((''''''(((((()))***((())))))((('''''')))***))))))))))))******************))))))))))))*********)))((()))******((('''************)))))))))))))))))))))))))))))))))))),,,///222111,,,)))((())))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***,,,,,,,,,,,,------------,,,,,,---------.........++++++++++++++++++++++++......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///111000///......///------........./////////000000///........./////////...............//////000000//////////////////...---,,,,,,---...000111////////////////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------//////.........---------------------------------,,,---......//////......222222222222222111000000}}}xxxxxx~~~~~~{{{yyypppfff]]]UUUPPPSSSYYY___^^^___bbbdddeeecccaaa___\\\VVVQQQNNNLLLLLLMMMKKKJJJIIIFFFBBB>>>;;;999777666444222222222222333000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////////////////////////////................................................---,,,+++******,,,.../////////...---,,,+++++++++,,,,,,,,,---------......++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********))))))*********************************************************++++++++++++******************************************)))(((((()))******(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((()))))))))))))))******++++++***))))))))))))))))))*********)))))))))))))))******)))))))))******+++((((((((('''''''''&&&&&&************************'''''''''''''''((())))))((()))***)))((('''(((***((()))))))))******************))))))))))))*********)))((()))***+++)))'''*********)))))))))))))))))))))))))))))))))))))))'''))),,,,,,***(((((()))))))))*********+++++++++)))))))))***************++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,------------...,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////...------,,,,,,------...///000222111///.........------........./////////000//////...------------000000/////////000111111000000000//////...------...------------...///000........................---,,,,,,,,,,,,+++++++++,,,---------...//////////////////.........------------------------------,,,---......///.........111111111222222111000000}}}zzzzzzyyy|||wwwlllbbbWWWPPPPPPUUU[[[[[[]]]```bbbddddddcccbbb___YYYTTTOOOMMMLLLLLLNNNNNNMMMKKKHHHEEEAAA???999888666444222222222333000000111111111111000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////................................................---,,,***)))***+++---...000///...---,,,+++,,,,,,,,,,,,---------.........+++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************+++++++++*********))))))******************************))))))))))))******((((((((((((((((((((((((***)))))))))((((((((('''''''''(((((())))))******((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((()))))))))))))))******+++++++++***)))(((((())))))))))))))))))))))))******'''''''''((()))***+++,,,((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))''')))***)))((('''((()))((()))))))))******************))))))))))))*********)))((()))++++++***((())))))))))))))))))******))))))))))))))))))))))))(((***,,,,,,,,,+++++++++************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......///000000........................//////.........//////000//////............//////111222333222///---------........./////////000000............---,,,,,,+++///.........//////000111///////////////...---,,,---------------......///---------------------------------,,,,,,,,,++++++,,,---------...////////////.........------------------------------------,,,---......///.........---...///000111111111111{{{uuuuuu~~~tttjjj```VVVSSSTTTVVVXXXZZZ]]]___bbbcccdddcccaaa]]]WWWSSSOOOMMMKKKKKKKKKLLLKKKIIIFFFCCCAAA;;;999777555333333333333000111111222222111111000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................---,,,+++++++++,,,------000///...,,,,,,,,,------++++++++++++,,,,,,,,,,,,************+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++************************+++************)))))))))+++++++++***************)))))))))******)))))))))))))))))))))))))))))))))*********)))((('''''''''''''''(((((())))))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))))))))))))))******+++,,,+++***)))(((((((((((())))))))))))************&&&&&&&&&&&&''')))***+++++++++++++++************))))))))))))))))))))))))((((((''''''(((((()))***'''(((******)))(((((()))))))))))))))******************))))))))))))*********))))))***+++,,,***)))))))))))))))************)))))))))))))))))))))))))))*********))))))((((((*********++++++++++++,,,*********+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,---------............,,,,,,---...///000000111........................---,,,,,,,,,,,,---......000000////////////000000111222333222///...---...//////000000000111111111...///////////////...---------------...///000000///000111111111000///.........//////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------------------------,,,---......//////......,,,---...///111111111111|||www~~~|||tttkkk```YYYWWWRRRTTTWWWZZZ\\\___bbbdddeeeccc```\\\WWWRRROOOLLLFFFHHHIIIJJJIIIFFFDDDBBB<<<;;;888666444333333333000111222222222222111000000000000000000000000000........................////////////////////////////////////////////////................................................------------,,,,,,,,,,,,000///---,,,,,,---...///+++++++++,,,,,,,,,,,,---************+++,,,---...,,,,,,,,,,,,+++++++++******++++++++++++++++++***)))***+++,,,,,,+++***)))))))))*********+++++++++************************************))))))))))))+++++++++*********))))))))))))************))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++,,,+++***)))((((((((((((((()))))))))******************)))))))))))))))***,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))(((((((((((()))******&&&(((******)))((((((((())))))))))))******************))))))))))))******)))))))))***,,,,,,+++)))((()))))))))************))))))))))))))))))))))))'''''''''((()))))))))(((*********+++++++++,,,,,,)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------............,,,,,,---...///000111111........................,,,,,,,,,,,,,,,---......//////............//////...000222111000///000111111111111111222222222222111222333444444444333222000000000000111222333444222333555666666666444333111111111222111111111000000000000000000000000000/////////.........------......---------------------,,,,,,,,,,,,+++++++++------------------------,,,---......//////.........///000111111111111111{{{ssshhh^^^YYYOOORRRUUUXXX[[[^^^aaadddfffeeeccc___ZZZUUUPPPNNNHHHIIIKKKMMMLLLJJJHHHFFF===;;;999666444333333333000111222333333222111000////////////////////////........................////////////////////////////////////////////////................................................------.........---,,,,,,///...---,,,,,,---///000---------.........//////************+++,,,---...,,,,,,,,,++++++************++++++,,,,,,++++++***((()))***++++++***)))((())))))******++++++++++++************************************))))))))))))++++++++++++******))))))))))))************))))))************************''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((()))))))))))))))******+++,,,+++***)))(((((((((((((((((())))))*********+++111000///---,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))***++++++&&&(((***+++)))((((((((())))))))))))******************))))))))))))******)))))))))***,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))(((((((((+++...000111111******+++++++++,,,,,,,,,'''(((((()))***+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++---------.........//////,,,,,,---...///000111222------------------------...............///000111......------------......+++...000111111111333444111111222222222333333333444555777888888888777777555555555666666888999999555666999:::;;;:::999888333333444444444333333222111111111111111111111111000////////////.........111111111000/////////...,,,,,,,,,+++++++++******------------------------,,,---......//////......111222222222222111000000}}}~~~rrrfffbbbZZZTTTQQQTTTWWWXXX___gggffffffdddaaa]]]XXXTTTQQQJJJJJJJJJJJJJJJHHHGGGGGGDDD@@@:::555444444333333000///////////////000000000000000000000000000000000000000000000000000000------......//////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((,,,,,,,,,+++++++++******,,,+++***)))((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))***)))))))))***,,,...///...---+++*********++++++******************************))))))))))))******''')))***)))((('''(((******)))))))))(((((('''''',,,***((((((***+++)))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))(((((((((((()))******++++++************++++++++++++************************)))))))))))))))))))))))))))))))))(((((((((((((((***)))(((''''''((()))***(((((()))***+++,,,,,,,,,************************---+++))))))+++,,,---,,,))))))*********))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000...---,,,,,,++++++++++++///...,,,******+++,,,---+++,,,...//////...,,,+++,,,,,,,,,,,,,,,+++***))))))))))))((())))))***+++)))))))))******++++++,,,))))))***++++++++++++*********++++++,,,---......,,,,,,,,,,,,,,,---------...***'''(((+++...//////000111111000///......///------------------------///////////////000000000222222111111111222222222666666666777777777777777888999;;;;;;;;;;;;===???>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBAAAAAA>>>???AAABBBCCCBBBAAAAAA===;;;:::999:::999777666666555444333333333333333000111222333222000...,,,---...///000000000000000000//////...------,,,,,,000///......///000///------------,,,,,,,,,++++++//////000000000000000///www|||tttooofff\\\UUUTTTTTTTTTXXX^^^bbbcccdddccc```\\\WWWTTTNNNMMMMMMKKKJJJIIIHHHHHHEEEBBB<<<999777555444333111111111000000111111222111111111111111111111111000000000000000000000000111111000000000000000000////////////////////////........................---------------------------------------------...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,,,,+++++++++******++++++***))))))))))))***))))))***+++++++++******))))))))))))))))))))))))---,,,+++*********++++++---,,,+++*********++++++******************************))))))))))))******''')))***)))((('''(((************))))))(((((((((***((('''(((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++***))))))++++++******************''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((()))******((()))***++++++,,,,,,,,,************************+++***((((((***+++++++++)))******++++++******))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---...///...---,,,,,,+++++++++,,,,,,+++***)))((())))))***+++,,,...//////...,,,+++---------------,,,++++++++++++******++++++,,,---******++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,,,,------------........................,,,***)))***---///...------...//////------...///.........//////000000000333333444444555555555555777777777777777888999999======>>>???@@@AAAAAABBBBBBDDDEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPHHHEEECCCAAAAAA@@@>>><<<>>>===<<<;;;999888888777666666666666555333111//////000000000000/////////........................///...------//////...---//////////////////............//////000//////...}}}xxxyyyzzzvvvtttqqq|||}}}xxxsssiii___XXXSSSPPPQQQUUU\\\^^^bbbdddccc```\\\YYYTTTRRRPPPMMMKKKIIIIIIIIIGGGDDD@@@===;;;999555333333333222222222222222333111111111111111111111111000000000000000000000000444333333222111111000000000000000000000000000000........................---------------------------------....../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++***************)))******+++,,,******+++++++++******))))))))))))))))))))))))))),,,,,,+++************+++,,,,,,+++************+++******************************))))))))))))******''')))***)))((('''(((******************)))))))))***(((((((((***+++***)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++*********++++++******)))((((((''')))))))))************+++************************))))))))))))))))))))))))************************---,,,+++***************((()))***+++,,,,,,,,,,,,***************************)))'''((()))++++++******++++++,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,......---,,,,,,,,,------------,,,+++++++++,,,,,,---------------,,,,,,,,,+++,,,---......---,,,+++------.........---,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------+++,,,---......---,,,+++////////////////////////++++++,,,...000000...,,,,,,---//////......000111111222222333444555666666:::;;;<<<===>>>>>>???????????????@@@AAABBBCCCDDDFFFGGGHHHIIIKKKLLLMMMMMMPPPQQQRRRRRRPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTVVVYYYYYYYYYXXXWWWUUUVVVWWWYYYZZZ[[[[[[[[[UUUSSSOOOMMMLLLKKKIIIGGGIIIHHHGGGFFFDDDBBBAAA@@@AAA@@@???===;;;999888777666666555444222111000000////////////000000000000000...---...///000///...------..................---...///000//////...---{{{uuutttsssrrryyywwwkkkqqq~~~~~~~~~}}}yyyqqqeeeXXXPPPOOOQQQTTTXXX^^^ccceeeccc```^^^YYYWWWSSSNNNKKKIIIIIIIIIIIIGGGDDDCCC@@@<<<777444444333222222222222222222111111111111111111111111000000000000000000000000333333333222222111111111000000000000000000000000........................------------------------,,,,,,------......//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,---+++++++++++++++***)))((())))))))))))))))))))))))(((((()))***+++,,,------++++++************************************************))))))))))))******''')))***)))((('''(((***++++++******************,,,++++++************)))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))******+++******))))))((((((((('''''''''*********+++++++++,,,,,,************************))))))))))))))))))))))))***************+++++++++---,,,++++++******)))))))))***++++++,,,,,,,,,+++***************************)))((()))***++++++***++++++,,,,,,------,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,///......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,......////////////......,,,,,,---......---,,,,,,,,,---------------,,,,,,---------------......///.........------,,,,,,+++++++++,,,---------------+++,,,...///...---,,,***////////////////////////.........000111111111000///000222333333444666888888999:::;;;===>>>???@@@CCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTYYYZZZ[[[ZZZXXXWWWXXXYYYWWWWWWXXXXXXYYYZZZZZZZZZVVVXXX[[[^^^______]]]\\\YYYYYY[[[\\\^^^___```aaa___]]]YYYXXXWWWVVVTTTRRRRRRQQQPPPOOONNNMMMLLLLLLNNNLLLJJJHHHFFFDDDCCCCCCAAA@@@>>><<<:::999777777444444333333222222222222111000//////000000///...------........./////////...///000111111000...---xxxsssnnnkkkoootttyyy|||vvvssswwwwwwwwwaaaRRRMMMNNNNNNRRRYYY___bbbcccbbbaaa]]]ZZZVVVQQQMMMJJJIIIIIIJJJIIIGGGFFFDDD@@@:::666444333222111111111111111111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000////////////////////////------------------------++++++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))***+++------+++++++++++++++***)))((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******''')))***)))((('''(((*********************++++++//////...---+++***))))))************************************************((()))))))))************))))))))))))))))))))))))'''((()))***************((((((((())))))*********'''''''''(((((((((((()))************************))))))))))))))))))))))))))))))******+++++++++++++++++++++******))))))(((******+++,,,,,,,,,,,,+++************************+++***)))***,,,---,,,******+++,,,---------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,.........------,,,,,,+++,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,++++++,,,------------------,,,***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......///......------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---.........---,,,+++------.........//////////////////...///111333555333555888999999:::<<<>>>BBBBBBDDDEEEGGGHHHJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQOOOOOOPPPQQQSSSUUUVVVWWWZZZZZZYYYYYYYYYYYYYYYYYY\\\]]]^^^\\\ZZZYYYZZZ[[[YYYYYYZZZ[[[[[[\\\]]]]]]XXXZZZ\\\___``````______^^^______aaabbbdddeeefffbbbaaa_________^^^\\\ZZZUUUTTTSSSRRRRRRSSSSSSTTTVVVUUUSSSRRRQQQPPPPPPPPPNNNMMMJJJHHHFFFDDDCCCCCC======;;;:::888777666555333222000000000000///---000000111111111111111111000111333444333222///...tttlllkkklllnnnpppssswww}}}{{{uuujjjWWWNNNLLLJJJMMMRRRWWW\\\```bbbccc```^^^YYYUUUPPPMMMKKKJJJJJJJJJIIIHHHFFFBBB===999444444333222111111111111222222222222222222222222111111111111111111111111......//////000111111222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,,,,------...,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,+++++++++******(((((((((((()))***+++,,,******+++++++++******)))))))))))))))))))))))))))******++++++******)))(((((()))******+++*********))))))))))))))))))))))))******))))))))))))******''')))***)))((('''(((***)))))))))***************...//////...+++))))))***************************************************))))))))))))************))))))))))))))))))))))))(((((())))))***)))))))))*********+++,,,---------(((((())))))))))))******************************))))))))))))))))))))))))(((((())))))***+++++++++))))))******+++***))))))++++++,,,,,,,,,,,,,,,+++************************+++******+++------,,,*********+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------******++++++,,,,,,++++++,,,++++++++++++,,,------------------------,,,,,,******+++,,,,,,,,,,,,,,,------------------......---...//////000111222222222222222111111444999<<<;;;===???@@@@@@BBBDDDFFFKKKLLLMMMOOOPPPQQQSSSSSSQQQSSSUUUWWWXXXXXXWWWVVVSSSTTTTTTUUUWWWXXXZZZ[[[_________^^^]]]]]]\\\\\\\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\]]]^^^___``````aaa]]]]]]^^^___```aaaaaaaaa`````````aaabbbccceeefffbbbbbbbbbccccccbbb^^^[[[SSSQQQOOONNNNNNPPPSSSTTTVVVVVVWWWXXXXXXYYYYYYZZZXXXWWWUUURRRPPPPPPPPPPPPIIIHHHFFFDDDBBB@@@>>>===999777555444444333111///000000000000//////......111333444555555333000...zzzsssrrrpppnnnmmmooosssvvvrrrvvv|||}}}pppaaaVVVOOOHHHIIILLLPPPUUU[[[```ccccccaaa^^^ZZZUUUQQQNNNLLLKKKJJJIIIHHHGGGDDD@@@<<<666555444333222222222222222222222222222222222222111111111111111111111111//////000000000000000000////////////////////////////////////////////////------------------------.........---,,,,,,++++++------...//////...------******+++,,,,,,---......,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******((('''''''''((()))******))))))***+++++++++******)))))))))))))))))))))))))))******+++***)))(((''''''((()))***++++++***)))))))))))))))))))))))))))******))))))))))))******''')))***)))((('''(((***((((((((())))))************,,,---,,,***)))***,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))((('''*********+++++++++++++++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))''''''((())))))***++++++((()))***,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++************************)))))))))+++,,,---+++))))))***+++,,,,,,---------*********++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,+++++++++,,,,,,---......---,,,,,,,,,...///000---------,,,,,,---------***++++++,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------+++,,,,,,---------------...---,,,,,,,,,...000111000111222444555777888999777:::<<<======???CCCGGGFFFHHHJJJKKKKKKLLLNNNPPPSSSSSSTTTUUUVVVWWWXXXYYYVVVWWWZZZ[[[\\\[[[YYYXXXUUUVVVVVVWWWXXXYYY[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^]]]\\\[[[\\\]]]^^^^^^___```aaabbbcccdddaaa``````___```aaabbbccc_______________aaabbbcccbbbcccdddfffeeebbb\\\XXXOOOLLLGGGDDDDDDGGGKKKNNNPPPRRRUUUXXX[[[\\\]]]^^^^^^\\\ZZZXXXWWWWWWXXXYYYSSSRRRQQQOOOMMMKKKJJJIIIFFFCCCAAA???>>><<<999777444444333222111000//////111222444666555222///---~~~zzztttnnnkkkiiijjjlllkkklllppp|||~~~sssjjj___TTTHHHGGGHHHKKKPPPXXX___ccceeedddaaa^^^YYYTTTQQQNNNJJJJJJIIIHHHHHHEEEAAA>>>888777666555444333333333222222222222222222222222111111111111111111111111222222111111000/////////////////////////////////000000000000000000000000------------------------000000///...---,,,,,,+++++++++,,,------,,,++++++******+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******'''''''''''''''(((((()))((()))***+++++++++++++++))))))))))))))))))))))))%%%'''(((***++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))******))))))))))))******((()))***)))((('''(((***''''''(((((()))))))))***%%%(((******((((((+++---((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))***))))))(((''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))************************))))))))))))))))))))))))&&&''''''((()))*********((()))+++---.........---,,,,,,,,,------,,,++++++************************(((((((((***,,,,,,***(((((()))***+++,,,,,,---,,,))))))***+++,,,------...******+++++++++,,,,,,,,,***+++---...///...------++++++++++++,,,,,,---...+++***(((((((((***,,,---...------,,,,,,------...+++,,,------.........------,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,---......//////.........---+++***+++...111333333444555777:::<<<===>>>===AAAFFFIIIIIIJJJMMMPPPOOOQQQSSSTTTTTTUUUWWWYYYVVVVVVWWWXXXYYYZZZ[[[[[[XXXYYY\\\]]]]]]\\\ZZZXXXVVVVVVVVVWWWXXXYYYZZZ[[[XXXXXXYYYYYYZZZZZZZZZ[[[]]]^^^______]]]]]]^^^_________```aaabbbcccddddddbbbaaa___^^^^^^```bbbccccccbbbaaaaaaaaacccdddeeecccdddfffgggfffbbbZZZUUULLLHHHBBB>>>===@@@DDDGGGJJJMMMQQQVVVZZZ]]]^^^^^^___^^^\\\ZZZZZZ[[[\\\]]]YYYXXXXXXVVVUUUTTTSSSRRRQQQOOOLLLJJJHHHFFFCCC@@@>>>===<<<;;;:::999888777000222444555444111...,,,vvvmmmiiijjjlllgggiiipppzzz}}}vvvqqqjjjbbbUUUMMMHHHHHHLLLQQQYYYaaa```aaaaaa```\\\WWWRRROOONNNLLLJJJIIIIIIFFFCCCAAA<<<888444333444444222000//////000000111111111222333222222222111000000000444333111////////////000////////////////////////........................---------------------------------,,,,,,+++++++++---...//////...,,,)))(((+++++++++,,,,,,,,,---------)))+++333666111,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))******************************))))))((((((''''''***************)))(((((()))(((''''''''')))***+++)))*********++++++++++++,,,***)))((()))***)))(((***************************)))((()))+++,,,,,,*********++++++++++++******)))))))))))))))******+++))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***)))))))))+++------+++)))''''''((()))***,,,...///++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++************************---+++)))(((((()))+++---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---,,,,,,++++++,,,---......//////......---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,+++,,,---...---,,,+++,,,...111222111111111111333555777999:::::::::<<>><<<=========DDDHHHMMMRRRVVVZZZ^^^aaa\\\^^^___^^^\\\ZZZZZZZZZ]]][[[XXXXXXXXXXXXWWWVVVXXXUUUQQQOOOOOOPPPOOOOOOKKKIIIFFFDDDCCCAAA===::::::888666444222222222222tttllliiiiiifffeeejjjrrryyy~~~wwwvvvsssooo^^^UUUMMMJJJKKKOOOVVV^^^```aaacccbbb```[[[VVVSSSPPPNNNLLLJJJIIIHHHFFFDDD???<<<777555555555444222111111111111222222222333222222222111111111111111444333222111000000000111000000000000000000000000////////////////////////.................................---------,,,,,,------...///...---,,,+++,,,,,,,,,,,,------------///+++,,,333555111------,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))************))))))++++++++++++++++++++++++************************+++******)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))*********)))))))))(((((()))((((((''''''((()))***)))))))))*********+++++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++***))))))******++++++******))))))))))))))))))***++++++************************************************,,,+++)))((((((((()))***))))))(((***+++,,,***)))******))))))***++++++,,,++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------------------------------............/////////...------,,,++++++,,,,,,---...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......///***,,,......---------...//////......///111333444444444555777999;;;===>>>AAAAAAAAABBBDDDHHHLLLNNNMMMNNNPPPSSSTTTUUUVVVVVVWWWVVVVVVVVVXXXYYY[[[\\\_________^^^]]]\\\ZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\YYYUUUTTTUUURRRMMMHHHHHHHHHGGGGGGHHHHHHIIIIIIKKKOOOTTTYYY]]]___```___aaaaaabbbbbbaaaaaa``````___^^^^^^___```aaacccdddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbccceeegggfffaaa]]]XXXSSSLLLEEEAAA>>>;;;:::>>>AAAFFFJJJOOOTTTZZZ^^^^^^______^^^[[[ZZZZZZ[[[ZZZYYYWWWWWWYYYYYYYYYXXXZZZXXXUUUUUUVVVWWWXXXWWWRRRPPPNNNMMMLLLIIIFFFCCC@@@>>><<<999666444333222vvvmmmjjjhhheeeeeejjjooosssyyy~~~~~~}}}{{{kkk```UUUNNNJJJKKKRRRZZZ___aaadddeeeddd```[[[XXXTTTQQQMMMKKKJJJJJJIIIHHHDDD@@@<<<888777666555444222222222333333333333333111111111111111222222222444444222111111111111111111111111111111111111111000000000000000000000000//////////////////////////////............---------------.........//////,,,------------.........000------111222///---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******************)))(((((((((((((((***))))))(((((((((((()))((((((((()))))))))******++++++******))))))))))))(((((((((((((((((((((((()))((('''(((*********((())))))************))))))***))))))))))))***++++++++++++++++++++++++++++++************************+++***))))))((()))))))))***((('''''')))******)))---,,,+++***))))))))))))++++++++++++++++++++++++))))))************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------------..............................---------............/////////......---,,,,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000,,,...///000///...///000111111222222444666888999::::::<<<===???AAABBBBBBAAAAAAAAABBBDDDGGGIIIKKKLLLNNNPPPRRRTTTVVVWWWWWW\\\[[[ZZZYYYZZZ\\\___````````````___^^^]]]\\\[[[YYYYYY[[[\\\^^^^^^_________[[[VVVSSSQQQNNNHHHCCC??????>>>>>>===>>>>>>>>>@@@EEELLLSSSYYY\\\^^^^^^______^^^]]]\\\[[[ZZZZZZYYYYYYZZZ[[[\\\^^^```aaa______^^^______```aaabbb```aaabbbeeegggfffcccaaa___[[[TTTNNNHHHCCC>>>;;;:::<<<>>>AAAFFFMMMUUUZZZ]]]___```___]]]\\\\\\]]]ZZZXXXXXXXXXZZZ[[[ZZZYYY[[[YYYXXXYYY[[[^^^______[[[ZZZXXXXXXWWWUUUQQQNNNJJJIIIGGGDDD@@@<<<999777{{{sssmmmhhhdddfffjjjmmmsssyyy}}}{{{uuu}}}wwwlll]]]RRRJJJHHHMMMUUU[[[^^^ccceeeeeebbb^^^[[[XXXTTTNNNKKKJJJJJJJJJJJJGGGDDD???;;;888777555555222222222222333333333333000000000111222222222333333222222111111000000000000000000000000000000000////////////////////////....................................------------......---------...///000---------.........//////000...---......---,,,,,,---------------,,,++++++------------------------------------------------***+++------------+++***)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((('''''''''((((((******))))))((((((''''''(((((((((((())))))))))))***+++,,,+++***)))))))))))))))))))))))))))))))))***)))((()))***+++***)))((())))))******))))))(((******))))))******+++,,,*********+++++++++++++++******************************))))))))))))))))))***(((&&&&&&((()))******,,,,,,+++***))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------............/////////......---------,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,...000000//////000111333444666999;;;>>>@@@AAAAAAAAAAAAAAAAAA@@@??????<<<===>>>@@@BBBEEEGGGHHHIIIJJJMMMPPPSSSVVVXXXYYY^^^]]]\\\[[[\\\^^^```bbbaaaaaaaaa```___^^^\\\\\\ZZZ[[[\\\]]]^^^^^^___^^^^^^[[[VVVSSSOOOKKKFFFBBB<<<;;;::::::999999999999888<<>>AAAGGGOOOUUUXXX[[[___bbbaaa`````````]]]\\\[[[\\\]]]]]]\\\ZZZYYYXXXWWWYYY[[[^^^______```___^^^^^^^^^\\\XXXUUUTTTSSSRRRPPPMMMIIIEEECCCtttkkkdddccceeeggglllrrrvvvyyyyyyuuu{{{vvvzzzuuugggYYYNNNHHHKKKRRRXXX[[[___cccdddccc```^^^ZZZVVVPPPLLLJJJJJJJJJJJJHHHFFFCCC???:::777666555222222222222222222111111000000000111222222222333000000000000000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,---//////...------------...---------.........//////---...---,,,++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------------------------+++,,,---......---,,,+++******++++++++++++******++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))+++---,,,***))))))***************************,,,+++******,,,,,,+++***))))))************))))))***************++++++,,,)))))))))*********++++++************************)))))))))*********))))))***(((&&&&&&((()))***************)))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...............------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,...111222111111333444777999===@@@DDDFFFGGGHHHGGGFFFCCC@@@===;;;888777999;;;>>>AAADDDGGGHHHIIIFFFGGGJJJNNNSSSWWWZZZ\\\\\\[[[ZZZYYYZZZ[[[]]]___bbbbbbaaaaaa```___]]]\\\[[[\\\\\\\\\[[[[[[ZZZYYYWWWTTTQQQMMMJJJHHHDDDBBB;;;:::999888888888888888444777<<>>999777666222222222222111111111111111111111111111222222222...//////000000///......................................................------------------------+++++++++,,,,,,,,,,,,---.........------,,,,,,,,,,,,------------.........***......+++***+++,,,+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))------------------------+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))***************)))((((((((()))))))))))))))((('''((((((((()))))))))******(((+++......+++((()))+++************************---,,,++++++,,,---+++*********++++++++++++******+++************+++,,,,,,(((((())))))***+++++++++++++++++++++++++++++++++(((((()))************)))***((('''''')))******)))))))))))))))***+++,,,---++++++++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************---+++)))'''''')))+++---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---,,,+++++++++,,,...///------------............------------------------///////////////////////////222555666777888:::;;;???AAAEEEIIIKKKLLLLLLLLLHHHFFFBBB===999666555444777999===AAADDDGGGHHHHHHFFFGGGIIIMMMQQQVVVYYY[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^]]][[[ZZZYYYWWWVVVVVVUUUTTTRRRPPPOOOKKKJJJHHHEEECCCBBBAAA@@@:::999999888888888888999666777999;;;===???@@@AAACCCAAA@@@???>>>>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIOOORRRWWW[[[^^^aaadddfffeeedddbbbbbb```]]]YYYUUUKKKJJJGGGCCC@@@@@@CCCEEEGGGLLLTTTZZZ^^^aaabbbdddfffeeedddddddddbbb^^^\\\ZZZYYYYYYZZZ\\\]]]]]]\\\\\\\\\]]]___```^^^ZZZWWWUUUVVVVVVWWWWWWVVVVVVUUUfffqqqvvvkkkdddaaaaaaccchhhhhhmmmuuu|||}}}xxxlll^^^RRRQQQVVVVVVXXXZZZ]]]___aaaaaaaaaaaa]]]WWWQQQNNNLLLJJJHHHGGGIIIKKKHHHBBB<<<999888444444333333222222222222222222222111111111111111...///000111111000///...////////////////////////................................................,,,,,,,,,,,,------......***+++,,,---------,,,+++,,,,,,,,,,,,------------)))///111---+++...///------------------,,,,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((((()))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********)))***,,,------+++)))''''''((()))******))))))((()))))))))*********++++++''',,,//////+++((()))+++************************---,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---))))))******+++,,,,,,---++++++++++++++++++++++++'''((()))***+++******)))))))))(((***+++,,,***)))))))))))))))***+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,------,,,,,,,,,+++++++++---------------------------------............///............////////////...---,,,+++,,,---///000------------.........///------------------------...//////000222333444444555888;;;>>>???AAACCCEEEIIIKKKNNNPPPQQQOOOMMMLLLEEECCC>>>:::888777888999:::<<<@@@DDDGGGHHHIIIHHHEEEFFFGGGIIILLLOOORRRTTTUUUVVVWWWXXXXXXXXXWWWWWWTTTTTTTTTTTTSSSQQQPPPOOOLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCBBB@@@>>>===>>>???:::::::::999::::::;;;;;;:::999888777888999;;;<<<<<<;;;:::999:::;;;===>>>>>>???AAACCCDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCGGGMMMQQQUUUXXX]]]```______^^^______]]]ZZZWWWRRRRRRPPPLLLGGGDDDCCCCCCBBBDDDHHHLLLQQQVVV]]]aaafffeeeeeeeeeeeeccc```]]]ZZZYYYZZZ[[[^^^______]]]\\\\\\^^^```aaa```\\\YYYVVVUUUVVVVVVWWWXXXYYYZZZ^^^hhhvvvvvvllleeebbbcccbbbbbbhhhqqquuuyyy}}}sssdddXXXUUUYYYWWWXXXZZZ\\\^^^```bbbbbbddd```ZZZTTTQQQMMMJJJHHHGGGKKKMMMLLLFFF???;;;999555555555444444333333333333222222222111111000000///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////---------.........//////&&&(((***---......---,,,+++++++++,,,,,,,,,------(((000333///---000111.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))******+++++++++,,,)))+++---//////,,,)))'''&&&'''(((*********))))))************++++++++++++''',,,000///+++((()))+++)))))))))))))))))))))))),,,+++******++++++)))(((+++,,,,,,------,,,,,,+++++++++******++++++,,,---******+++,,,,,,---......++++++++++++++++++++++++'''((()))+++++++++***))))))))))))+++------+++)))******************+++,,,++++++++++++++++++++++++---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++.........------,,,,,,,,,........................---------.........//////.........//////////////////...---,,,,,,...///111---------.........//////........................---...000222444666888999:::===AAADDDFFFHHHKKKMMMQQQRRRTTTUUUSSSPPPLLLJJJBBB???<<<888888999<<>>>>>BBBBBBAAA???======>>>???<<<<<<<<<<<<<<<===>>>???<<<;;;888666666777999;;;999888888888999;;;>>>??????@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBB>>>BBBGGGKKKMMMOOOTTTWWWVVVVVVVVVXXXZZZZZZYYYWWWXXXXXXWWWTTTNNNIIIGGGFFF@@@@@@@@@AAAFFFNNNWWW^^^ccccccccceeefffdddaaa___XXXXXXXXX[[[^^^```___^^^]]]]]]___bbbcccbbb^^^[[[XXXXXXWWWWWWXXXZZZ\\\]]][[[aaalllwww|||vvvfff```bbbaaacccgggkkkoootttyyy||||||yyy~~~{{{pppiiigggaaaZZZWWWVVVYYY[[[\\\```eeeeeeccc```[[[UUUPPPKKKIIIMMMKKKIIIGGGEEEBBB===:::999888777666555444444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000........................000///...---------------,,,,,,,,,++++++,,,,,,---------------------------------,,,+++,,,---...///000...,,,,,,------,,,+++,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))(((((((((***+++,,,,,,,,,+++***)))(((''''''++++++++++++++++++++++++)))************+++++++++,,,+++***((((((((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******+++)))((('''((()))+++,,,(((((())))))*********+++******)))***+++---///111(((((((((((((((((((((((((((((()))***************+++*********))))))((((((***************++++++,,,,,,,,,+++******+++,,,,,,************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------...000......................../////////...---------,,,........................///000111000...------///...------,,,,,,------...////////////000111222333333333444555888;;;>>>@@@EEEGGGJJJMMMNNNOOOOOONNNPPPRRRTTTUUUTTTPPPKKKHHHBBBBBBAAA>>>===>>>AAADDDMMMPPPSSSUUUUUUTTTQQQOOOGGGAAA;;;:::>>>AAABBBAAABBBCCCDDDEEEEEEDDDBBBAAADDDCCCAAA@@@@@@@@@AAAAAA999:::;;;<<<>>>???@@@@@@AAAAAA@@@@@@AAACCCEEEGGGDDDEEEGGGFFFDDDCCCCCCDDDBBBAAA>>><<<:::999999999777888888888888999<<>><<<<<<@@@EEELLLOOO[[[___ccceeedddbbbccceee^^^]]][[[ZZZ[[[\\\\\\[[[]]]]]]^^^]]]\\\[[[YYYWWWYYYZZZZZZZZZYYYYYYZZZ\\\WWWZZZbbbkkkpppvvvrrrgggfff^^^aaaeeeiiinnnssswwwzzz}}}yyyxxxqqqbbb[[[UUUVVVXXXZZZ^^^ccccccbbb```\\\XXXSSSOOOMMMMMMKKKIIIGGGFFFCCC???<<<999999777666444444333333222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////........................//////...---------------------,,,+++++++++,,,,,,------------------------------,,,,,,,,,---...///111///------...///...---,,,,,,+++++++++,,,---...++++++++++++++++++++++++---...///...,,,+++,,,---******)))(((((()))***+++,,,,,,++++++******))))))++++++++++++++++++++++++)))************+++++++++,,,+++***)))(((((()))************+++++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***))),,,+++++++++***************)))((('''((()))+++,,,((()))))))))************))))))))))))***,,,---...******++++++++++++******((())))))***************************)))))))))(((***))))))))))))***++++++,,,,,,+++******+++,,,,,,************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///.......................................---------........................///000111000...---...//////......------......////////////000111222333333777888999<<>>===<<<===>>>???@@@AAA@@@@@@???AAA@@@???============>>>;;;;;;;;;<<<===???@@@AAAGGGGGGHHHIIIJJJLLLMMMNNNNNNOOOPPPPPPNNNMMMMMMNNNJJJHHHEEEAAA>>><<<;;;:::999:::::::::999:::<<<>>>@@@CCCHHHLLLMMMLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKMMMNNNNNNLLLMMMNNNNNNNNNMMMLLLLLLNNNNNNNNNMMMKKKHHHFFFDDD???===:::888999<<<@@@CCCPPPVVV\\\```aaa``````aaa___^^^\\\\\\]]]^^^\\\[[[[[[[[[[[[[[[YYYWWWTTTSSSVVVWWWYYYYYYYYY[[[]]]```YYYXXX[[[___dddjjjuuummmfff```aaadddhhhlllqqqtttvvvvvvyyy|||pppcccWWWTTTVVVYYY^^^bbbbbbaaa```^^^[[[XXXUUUSSSMMMLLLJJJHHHGGGEEEAAA???;;;:::888666444333333333222222222111111111111000000000000000000000000000000000000000000000000000........................//////////////////////////////...------------......---,,,,,,++++++++++++------------------------...------------...//////111///......000111111000------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---++++++***)))))))))******++++++++++++++++++++++++************************)))************+++++++++++++++***)))))))))***************++++++++++++,,,++++++++++++++++++++++++((()))***++++++***)))(((************))))))))))))***)))((((((((()))+++,,,))))))))))))************)))))))))))))))***++++++***+++,,,------,,,+++***((()))******++++++******************)))))))))))))))))))))))))))******+++,,,++++++******++++++,,,************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...........................---------.......................................///000111000.........000/////////......//////000///000111222444555777777===>>>@@@DDDHHHLLLPPPRRRSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSQQQNNNJJJFFFDDD@@@BBBEEEGGGIIIKKKOOOQQQYYYXXXXXXVVVTTTRRRPPPOOOFFFBBB<<<::::::;;;:::999;;;<<<>>>???AAABBBBBBCCCCCCBBBAAA@@@???????????????>>>===<<<<<<===???@@@FFFGGGIIIKKKMMMNNNOOOOOOTTTVVVWWWWWWUUUUUUVVVXXXSSSQQQNNNJJJFFFBBB@@@???>>>??????>>>======>>>@@@???EEELLLQQQSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSQQQQQQQQQPPPOOOMMMLLLKKKPPPOOONNNLLLJJJHHHFFFFFFBBB???<<<999888:::<<<>>>DDDIIIPPPVVVXXXYYYXXXYYY]]]\\\\\\^^^___```^^^]]]ZZZZZZYYYXXXVVVSSSPPPNNNPPPQQQSSSUUUVVVYYY]]]``````\\\YYY[[[]]]aaajjjssstttvvvxxxzzz~~~zzzjjjeeeeeeeeegggkkknnnpppqqqpppsssuuuvvvwwwooo\\\UUUVVVZZZ^^^bbbaaabbbaaa```^^^[[[XXXVVVOOOMMMKKKIIIIIIGGGDDDBBB===;;;999777555333222222222222222111111111000000000000000000000000000000////////////////////////........................000000000000000000000000///......---------............---,,,++++++++++++---------------------------------.........//////000...---...000111111000,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,++++++******)))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))*********++++++++++++*********************************++++++++++++************************((()))***++++++***)))((()))))))))))))))((((((((())))))(((((())))))***+++)))))))))))))))*********************************((()))***++++++***)))((())))))***++++++++++++************)))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***,,,------,,,,,,---...........................,,,---------.../////////........................---///000///...---...//////////////////000111111111333555888;;;===???@@@CCCDDDFFFJJJMMMQQQTTTUUUSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQOOOMMMJJJGGGEEEDDDGGGIIIMMMPPPQQQRRRTTTUUUUUUTTTRRRPPPOOOMMMLLLLLLHHHDDDAAA??????@@@???>>>AAABBBDDDFFFIIIKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIGGGEEEAAA>>>======>>>???AAACCCEEEHHHJJJKKKKKKKKKPPPQQQSSSTTTTTTVVVXXXZZZYYYXXXUUUQQQNNNJJJHHHGGGEEEFFFFFFEEECCCBBBCCCDDDBBBFFFLLLPPPRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXVVVTTTRRRPPPOOOTTTSSSQQQNNNLLLKKKKKKJJJDDDBBB???===<<<===???@@@===@@@DDDHHHKKKMMMNNNNNNUUUVVVWWW[[[^^^aaa```___\\\\\\[[[YYYVVVSSSPPPNNNKKKLLLMMMNNNPPPSSSWWWZZZeee^^^XXXXXXYYY[[[```fffeeegggjjjmmmqqqyyyyyykkkhhhffffffiiimmmoooooolllnnnpppooonnnqqqxxx~~~}}}yyywwwbbbXXXVVVXXX[[[___aaabbbbbbbbb```]]]ZZZWWWRRROOOMMMKKKJJJIIIFFFDDD???>>><<<999666444222222222222222111111111000000000000000000000000000000////////////////////////........................000000000000000000000000......---------......///...---,,,,,,+++++++++,,,---------------------------------..................---,,,,,,...000000///***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++******))))))(((((())))))***+++++++++))))))))))))))))))))))))))))))*********+++++++++*********++++++++++++***))))))*********+++++++++******************************+++,,,,,,+++******(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))))))))+++++++++++++++*********((()))************)))((())))))***+++++++++++++++))))))))))))))))))******)))))))))))))))******+++++++++++++++++++++++++++************************)))******************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++---------.........//////,,,---......------...///........................,,,---------.../////////........................,,,---......,,,,,,---.........///000111222444444666888;;;???CCCFFFHHHIIIIIIJJJLLLNNNPPPRRRSSSTTTQQQQQQQQQQQQPPPPPPOOOOOOOOONNNLLLKKKIIIHHHGGGGGGKKKNNNQQQRRRRRRQQQQQQRRROOOOOOMMMLLLLLLLLLMMMNNNKKKJJJHHHHHHIIIIIIIIIIIIKKKLLLMMMPPPRRRUUUWWWXXXYYYYYYXXXXXXVVVUUUTTTTTTPPPMMMHHHDDD@@@?????????@@@AAADDDFFFGGGHHHHHHGGGFFFHHHJJJLLLNNNQQQUUUXXXYYYYYYXXXVVVTTTRRRPPPOOOMMMNNNOOOMMMKKKIIIIIIJJJIIIKKKNNNOOOPPPQQQTTTVVVXXXXXXYYYYYYYYYYYYYYYYYY\\\\\\[[[[[[[[[\\\\\\]]]]]]\\\ZZZXXXVVVTTTSSSRRRVVVUUUTTTRRRQQQPPPPPPPPPFFFEEECCCAAA@@@@@@@@@@@@???>>>======???AAACCCEEEJJJKKKNNNTTTZZZ___aaabbb``````___]]]ZZZWWWTTTRRRMMMMMMMMMMMMMMMOOOSSSVVVqqqfff\\\XXXXXXWWWYYY\\\WWWZZZ]]]```cccjjjttt{{{xxxrrrllliiikkkoooppppppiiijjjjjjjjjiiihhhiiijjjiiiqqq~~~|||tttwww}}}hhh\\\WWWUUUWWWZZZ___```aaabbbaaa^^^[[[YYYUUURRROOOMMMKKKJJJHHHFFFCCCAAA>>>;;;888555333222222222222111111111111000000000000000000000000000000000000000000000000000........................////////////////////////...------------...//////---,,,,,,++++++,,,,,,---------------------------+++,,,------......------...,,,++++++---......---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---...///...,,,+++,,,---+++++++++,,,++++++***)))(((((()))))))))*********************************)))************+++++++++)))***++++++,,,+++++++++)))))))))************+++***************************+++,,,------,,,+++***(((((((((((())))))))))))((()))))))))************************))))))))))))***++++++,,,,,,+++******************************)))***++++++,,,+++++++++))))))))))))***************************++++++,,,***++++++,,,,,,++++++***************************((()))************)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++***+++,,,------,,,+++***++++++++++++++++++++++++,,,------....../////////,,,---///...------...000........................---------.......................................+++---......---,,,.../////////000222444777999:::<<<>>>AAAEEEHHHJJJKKKLLLJJJKKKLLLNNNOOOOOOOOOOOOLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNMMMLLLLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXZZZ\\\]]]_________^^^\\\[[[YYYXXXVVVTTTOOOKKKGGGDDDCCCCCC???@@@@@@AAAAAAAAAAAAAAAAAABBBEEEFFFHHHLLLPPPTTTVVVWWWWWWWWWWWWVVVUUUUUUSSSTTTUUUTTTQQQOOOOOOOOOSSSSSSSSSSSSRRRTTTWWWYYY[[[[[[\\\]]]^^^^^^^^^]]]]]][[[XXXVVVUUUVVVXXXYYYWWWVVVTTTRRRPPPOOOOOONNNSSSSSSSSSRRRRRRQQQQQQQQQOOONNNLLLJJJHHHGGGFFFEEEEEEAAA;;;888999;;;===>>>@@@AAAEEELLLTTT\\\aaacccbbbbbbbbbaaa___\\\ZZZXXXUUUTTTSSSQQQPPPQQQUUUXXXmmmaaa[[[WWWUUUWWWOOORRRUUUVVVYYY^^^ffflllsssttt|||~~~uuurrrrrrqqqpppiiigggffffffggggggeeeccccccdddjjjyyyzzzvvvzzzrrreee\\\VVVVVVYYYZZZ\\\^^^aaaaaa___]]][[[XXXUUUQQQNNNLLLKKKIIIGGGEEEDDD@@@===999666444333222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////........................---------------...//////++++++++++++,,,---......------------------------***+++,,,---------,,,+++///---++++++,,,---,,,+++***+++,,,---------,,,,,,************************---...///...,,,+++,,,---)))***+++,,,,,,,,,+++************************+++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,++++++))))))))))))************************************)))***+++,,,,,,+++***)))((((((((())))))*********(((((()))***************************)))))))))(((((()))***++++++******)))+++***(((''''''(((***+++)))***++++++,,,,,,++++++((()))))))))************+++++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++***************************)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,---.........+++---......---,,,...///.......................................---------........................---...//////......///111000111333666999<<>>>>>>>>@@@AAABBBCCCDDDFFFKKKNNNSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXUUUSSSSSSSSSWWWXXXYYYYYYXXXXXXYYY[[[[[[\\\]]]^^^____________\\\XXXSSSMMMKKKLLLNNNPPPNNNMMMKKKIIIHHHHHHHHHIIIKKKLLLMMMNNNOOONNNNNNMMMRRRQQQQQQQQQPPPOOONNNMMMJJJEEE???;;;:::;;;;;;:::<<<<<>>:::777555444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000........................---------------...///000*********+++,,,---...///------------------------)))***+++,,,---,,,++++++000...,,,,,,------,,,++++++,,,---.........---,,,))))))))))))))))))))))))+++,,,---,,,***)))***+++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,,,,+++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++(((((()))***************+++*********))))))((((((&&&''')))*********)))((()))(((%%%$$$$$$%%%((()))******+++,,,,,,,,,,,,+++(((((())))))*********+++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++******************************+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,.........,,,+++)))***,,,------,,,***)))++++++++++++++++++++++++))))))***++++++,,,------***,,,------,,,+++---.........................../////////......------,,,...........................000111111000000111333222333555999<<<@@@DDDEEEEEEFFFGGGGGGGGGEEECCCBBB;;;<<<>>>@@@AAAAAAAAA@@@???>>>============>>>>>>>>>?????????>>>===;;;:::>>>@@@DDDFFFHHHKKKOOOQQQNNNOOOQQQSSSUUUVVVWWWWWWVVVXXX[[[[[[[[[ZZZZZZZZZ]]]\\\\\\[[[\\\^^^___aaa___``````___]]][[[YYYXXXYYYXXXWWWUUUSSSQQQOOONNNLLLKKKHHHFFFDDDCCCCCCCCCAAABBBBBBAAAAAABBBFFFIIIRRRSSSTTTVVVVVVVVVUUUUUUVVVXXXZZZYYYWWWUUUTTTUUUVVVYYY\\\]]]\\\ZZZZZZZZZYYYZZZ\\\]]]^^^^^^^^^]]][[[VVVNNNGGGCCCCCCFFFHHHGGGFFFEEEDDDCCCDDDEEEEEEDDDFFFHHHJJJKKKKKKJJJIIIJJJKKKMMMNNNPPPQQQQQQQQQMMMHHHBBB??????>>><<<999;;;;;;<<>>BBBFFFHHHJJJJJJJJJGGGCCC@@@===<<<===>>>;;;;;;:::::::::;;;;;;<<<;;;999888888999888666444:::888666777:::;;;999777999<<>>AAABBBEEEGGGIIIJJJJJJJJJFFFDDDAAA===;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===:::999888999::::::999777888666555666888:::888777888<<>>::::::;;;???EEELLLTTTXXX___aaaccccccaaa``````aaa````````````___^^^^^^]]]{{{kkk___WWWQQQQQQQQQNNNMMMNNNKKKLLLMMMNNNPPPWWWaaaiiitttvvvmmmeeedddeeedddeeegggccc\\\VVVUUU[[[jjjxxxzzz|||yyy}}}vvvnnn\\\ZZZXXXZZZ^^^bbbbbbbbb^^^\\\YYYVVVTTTQQQNNNKKKHHHGGGFFFDDDBBB===777333222222222222222111111111333333222222222111111111////////////////////////////////////............------,,,,,,,,,---......---------------,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++,,,,,,,,,++++++++++++***)))******++++++******)))*********))))))***++++++++++++******************+++++++++***************++++++************++++++++++++,,,,,,,,,,,,++++++***))))))))))))(((((((((************++++++++++++((())))))******))))))(((************************)))))))))((()))******+++***)))((('''((()))***+++'''((()))***++++++++++++((()))))))))))))))))))))******)))((((((((())))))))))))))))))************+++++++++++++++*********+++******************+++------,,,,,,+++)))(((''')))))))))))))))))))))))),,,+++***+++,,,,,,***(((((()))+++,,,---,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++..............................---,,,******,,,...111000000//////000000111111666;;;>>>???@@@CCCFFFIIIIIIJJJKKKKKKJJJIIIHHHCCCAAA>>><<<::::::;;;<<<>>>>>>============>>>>>>;;;::::::;;;======<<<:::555444444555888999999888999===DDDJJJOOORRRSSSSSSTTTUUUWWWYYYYYYYYYYYYXXXVVVWWWWWWWWWVVVUUUTTTTTTXXXXXXWWWTTTQQQNNNNNNOOORRRRRRQQQPPPPPPOOOOOOOOOSSSRRRQQQQQQRRRQQQNNNLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJHHHIIIJJJKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPOOONNNNNNSSSQQQOOOOOOPPPRRRSSSSSSTTTUUUUUUUUUTTTSSSPPPOOOQQQMMMJJJHHHIIIJJJKKKKKKKKKLLLMMMNNNMMMLLLJJJHHHNNNNNNOOOOOONNNNNNMMMMMMNNNPPPQQQPPPNNNKKKJJJJJJOOONNNLLLIIIFFFDDDBBBAAA???===<<<<<>>CCCHHHHHHEEECCCFFFJJJJJJJJJKKKJJJIIIGGGFFFDDDBBBAAA???===<<<<<<======??????>>>>>>>>>???@@@@@@@@@???>>>???@@@@@@>>>===555555555777999;;;;;;;;;???BBBGGGMMMQQQSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQNNNLLLKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLGGGHHHJJJKKKKKKKKKMMMOOOLLLMMMNNNOOOOOOOOONNNNNNPPPMMMKKKLLLNNNQQQQQQPPPSSSTTTSSSRRRPPPOOOOOOOOOOOONNNLLLKKKLLLMMMNNNOOOPPPOOOOOOQQQSSSSSSQQQNNNQQQQQQRRRSSSSSSSSSRRRRRRSSSUUUVVVVVVSSSQQQPPPPPPPPPOOOMMMKKKIIIGGGEEEDDDEEECCC@@@===>>>@@@CCCFFFKKKMMMOOOQQQSSSVVVYYY\\\\\\^^^```aaaaaa^^^[[[YYYvvvaaaYYYWWWUUUQQQOOOIIIJJJJJJJJJJJJLLLOOOQQQUUU\\\eeekkktttvvvnnnhhhhhhjjjddd```]]][[[[[[___lllzzz{{{zzzrrrmmmkkkhhheeebbbaaa^^^[[[YYYXXXVVVSSSQQQMMMJJJFFFCCC@@@>>>;;;888444333222222111111222222111000000000////////////000000000000000000000000.........///////////////------......////////////------,,,,,,++++++******------------------------------------------------***************+++,,,,,,------++++++++++++------,,,---------------------++++++++++++++++++++++++***))))))))))))))))))***---,,,,,,+++++++++,,,,,,------,,,,,,+++++++++***************************+++******))))))******++++++,,,,,,------,,,,,,+++))))))))))))************'''(((((())))))*********))))))************))))))))))))))))))))))))))))))((()))))))))************++++++*********,,,---...+++++++++++++++***)))))),,,,,,,,,+++++++++++++++******))))))))))))******((()))))))))************++++++++++++++++++++++++'''(((***++++++***(((''')))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,---......---+++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......//////------...//////...------...///000///......///000...///222555888:::<<<===FFFKKKOOONNNIIIFFFHHHKKKIIIIIIJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@?????????@@@???>>>>>>???@@@AAABBBBBBEEEDDDCCCCCCCCCBBB???===777888:::;;;<<<>>>???@@@FFFHHHLLLOOOQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLLLLJJJJJJJJJHHHFFFEEEGGGIIIJJJJJJKKKKKKKKKJJJIIIIIIHHHJJJMMMOOOOOONNNNNNMMMJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLNNNNNNJJJLLLNNNNNNNNNNNNPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLMMMQQQTTTVVVWWWXXXXXXVVVRRRNNNMMMPPPRRRMMMMMMLLLKKKJJJKKKMMMOOOSSSPPPNNNQQQUUUWWWTTTQQQOOOPPPQQQRRRSSSTTTTTTTTTSSSUUUWWWWWWUUUTTTTTTUUUSSSRRRQQQOOONNNLLLKKKKKKLLLIIIFFFCCCAAAAAABBBCCCBBBCCCEEEGGGIIIMMMRRRVVV[[[]]]```bbbaaa___[[[YYYssseee___YYYSSSPPPIIIIIIHHHHHHHHHIIIJJJJJJKKKNNNTTTZZZ```nnnyyynnnhhhgggddd```^^^^^^___aaahhhoooqqq|||zzzooofffaaaaaa^^^[[[YYYXXXXXXWWWVVVRRROOOJJJFFFCCCAAA???===555444333111111222222333111111000000000/////////000000000000000000000000.........///////////////---...//////000/////////...------------------,,,,,,---------............------------------------++++++******++++++,,,------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++******))))))******+++---,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++)))))))))************+++((((((((((((((())))))))))))******++++++******)))))))))))))))))))))))))))(((((()))************)))(((((())))))))))))))))))++++++++++++***)))((('''((()))))))))))))))))))))******)))))))))***++++++))))))))))))*********************+++++++++++++++'''((()))******)))(((''''''((()))+++,,,,,,------++++++++++++++++++++++++,,,++++++,,,......---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,---------,,,---...//////...---,,,+++---//////......///111---///333777<<>>???@@@BBBDDDEEEHHHFFFEEEDDDDDDBBB???===;;;<<<>>>??????@@@BBBDDDJJJKKKMMMNNNNNNNNNLLLKKKIIIIIIIIIJJJKKKLLLLLLMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFDDDBBBBBBDDDGGGGGGGGGHHHIIIIIIHHHGGGFFFHHHKKKOOOPPPOOONNNMMMMMMIIIJJJKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMPPPQQQRRRSSSUUUWWWXXXWWWUUUSSSQQQOOONNNNNNMMMNNNNNNOOORRRXXXaaagggfffeeeaaaZZZRRRNNNOOOQQQOOOOOONNNLLLKKKMMMPPPSSSSSSPPPMMMQQQVVVWWWQQQKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMPPPRRRSSSSSSRRRSSSSSSUUUUUUTTTTTTSSSSSSSSSRRRPPPOOOLLLJJJHHHGGGFFFFFFAAAAAABBBCCCEEEIIIOOOSSSZZZ\\\___bbbbbb```^^^\\\sssggg\\\WWWOOOMMMKKKJJJIIIIIIIIIHHHHHHGGGJJJOOOSSS[[[kkkzzz~~~pppjjjiiiccc```ccceeedddeeeggghhhqqq|||kkkbbbaaa]]]YYYWWWWWWYYYZZZZZZUUUSSSOOOMMMJJJGGGCCC@@@666444333111111222333444222222222222111111111111000000000000000000000000............/////////000---.../////////...---,,,////////////000000000000+++,,,,,,---...///000000---------------------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++************+++,,,+++*********+++,,,------+++++++++++++++,,,,,,,,,))))))*********+++++++++******))))))))))))************++++++++++++******))))))*********+++++++++******)))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''((()))***+++******)))'''((()))******((('''&&&)))))))))******)))(((((('''''''''(((((()))))))))******))))))******+++,,,))))))))))))************)))))))))*********++++++)))))))))******)))))))))(((((()))***++++++++++++******************************)))+++,,,---,,,***+++++++++*********++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------))))))+++,,,,,,,,,,,,+++,,,---///000000///---,,,+++---///000000000222444333555999>>>BBBEEEGGGHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@???>>>======;;;;;;<<<>>>AAACCCFFFGGGFFFDDDCCCCCCCCCBBB???======@@@BBBBBBAAABBBDDDGGGIIIJJJKKKKKKKKKJJJHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFHHHLLLOOOMMMNNNOOOPPPPPPOOONNNMMMQQQTTTXXXXXXUUUQQQPPPOOOPPPRRRUUUXXXZZZ[[[[[[ZZZYYYXXXWWWTTTRRROOOLLLKKKQQQTTTZZZ___dddjjjooossstttpppkkkddd___\\\ZZZYYY[[[[[[ZZZYYY[[[fffxxxxxxkkk```[[[ZZZ[[[[[[ZZZXXXWWWZZZ```dddaaa^^^]]]aaagggdddYYYNNNNNNOOOOOOOOONNNMMMMMMLLLJJJLLLOOOPPPOOONNNOOOPPPSSSTTTTTTTTTUUUUUUUUUVVVQQQQQQQQQPPPOOOMMMKKKJJJGGGGGGFFFFFFGGGJJJPPPTTTZZZ\\\___aaabbbbbb```___uuuggg___WWWUUUQQQOOONNNMMMLLLJJJKKKHHHHHHKKKMMMPPPZZZfffppp}}}{{{rrrnnngggdddgggiiigggcccbbb```cccjjjyyyrrrfffaaa]]]XXXVVVWWWYYY[[[\\\RRRPPPOOOMMMKKKFFFAAA<<<666555333111111222333444444444444333333333222222000000000000000000000000---.........//////000000------...///...---+++***+++,,,,,,,,,------......***+++,,,---...000111111------------------------///............///000000++++++---......---++++++***+++---...///...------*********++++++,,,,,,,,,---,,,+++******+++,,,---))))))))))))***+++,,,---))))))******+++++++++,,,))))))******++++++++++++******))))))))))))***************++++++*********))))))******++++++++++++,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))'''((()))++++++******)))((()))+++---,,,***'''%%%&&&'''((())))))******)))'''(((((()))***++++++,,,******))))))***+++,,,,,,))))))))))))************(((((())))))*********+++************************))))))*********))))))((())))))))))))))))))))))))((((((((()))++++++***)))------,,,++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++,,,,,,---......,,,---...///...---,,,+++,,,---///000000///---,,,,,,...111333333444666777:::<<<@@@DDDHHHKKKLLLMMMOOONNNNNNOOOPPPOOOMMMJJJHHHIIIIIIHHHGGGDDDBBBAAAAAAAAA@@@>>>===;;;::::::999:::;;;>>>AAADDDGGGHHHBBBAAAAAAAAABBBBBB@@@>>>???AAADDDDDDBBBBBBEEEGGGFFFGGGHHHHHHHHHGGGFFFEEEAAAAAABBBCCCDDDFFFHHHIIIHHHHHHGGGFFFFFFGGGHHHIIIFFFGGGIIIJJJMMMQQQWWW[[[[[[\\\^^^``````___]]]\\\aaadddgggfffaaa\\\YYYXXX___aaaeeejjjmmmppppppqqqnnnmmmjjjfff```[[[WWWUUU\\\aaakkkuuu~~~vvvqqqooonnnqqqpppnnnjjjkkkzzzzzzpppllliiiiiihhhffffffjjjqqqwwwxxxvvvvvv|||zzzjjj\\\SSSSSSRRRQQQPPPNNNLLLKKKJJJLLLNNNOOONNNMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUQQQRRRSSSTTTSSSQQQOOOMMMMMMMMMKKKJJJJJJMMMSSSWWWZZZ\\\^^^aaabbbcccbbbbbbwwweee]]]ZZZVVVRRRNNNJJJHHHFFFHHHGGGHHHIIIKKKOOORRRTTT\\\cccrrrzzzssskkkhhhhhhhhhddd```___]]]___hhhuuukkkccc]]]ZZZZZZZZZXXXYYY\\\\\\ZZZWWWSSSPPPLLLFFFBBB<<<:::777444333333444555444444333222111000///...222222222111111111111000...000000000...---...///---------...............------............------------............------------------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++------------------------************))))))((((((,,,+++)))(((((()))+++,,,,,,,,,---...---,,,+++***,,,,,,+++******+++,,,,,,)))*********+++++++++,,,******))))))))))))******((()))))))))************************************++++++***)))(((((())))))++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,------,,,++++++*********************************)))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''---------....../////////111111000000333666:::===???@@@BBBFFFKKKNNNNNNMMMLLLMMMOOOOOOOOOMMMJJJIIICCCDDDEEEEEEEEECCC@@@???======<<<;;;:::999999888999:::;;;===???AAACCCCCCBBBCCCEEEEEECCCBBBAAAAAAAAAEEEHHHEEEAAA@@@@@@???CCCAAAAAACCCDDDAAA???>>><<<@@@EEEHHHHHHHHHKKKMMMRRRRRRRRRPPPNNNMMMMMMMMMRRRTTTUUUUUUWWW```mmmwwwxxxwwwyyy}}}~~~vvvpppwwwyyyvvvjjjaaadddjjjvvvvvviiibbbbbbdddooo|||{{{||||||||||||wwwgggccc___]]]XXXPPPLLLLLLOOOYYY]]]VVVRRRTTTUUURRRPPPQQQRRRRRRQQQRRRSSSUUUMMMPPPRRRSSSRRRPPPPPPOOOQQQRRRRRRQQQPPPQQQRRRTTTXXXYYYZZZ[[[___bbbbbb___}}}zzzgggddd___ZZZUUUPPPLLLIIIHHHGGGFFFFFFGGGJJJLLLNNNQQQVVVaaarrr{{{sssppplllfffbbb```]]]]]]aaahhhuuu}}}ttteee]]]XXXYYYZZZYYYZZZ\\\]]][[[YYYVVVSSSNNNHHHDDD>>><<<888555333333444666444444333222111000//////111111111000000000/////////000000000...---...//////.....................------............------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********++++++*********)))***+++++++++***((((((,,,,,,+++******+++,,,,,,''''''''''''((((((((((((******))))))))))))******************++++++++++++************************,,,+++***)))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))'''''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++++++++******************************))))))))))))******************++++++++++++******************************))))))))))))))))))((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///////////////.........222222333555888===AAACCCFFFFFFHHHJJJMMMMMMLLLJJJLLLLLLLLLKKKJJJHHHFFFEEEBBBCCCDDDDDDCCCAAA???===<<<<<<;;;;;;:::999999999<<<<<<===>>>???@@@@@@@@@???AAACCCCCCCCCBBBBBBBBB@@@DDDFFFDDDAAAAAABBBDDDDDDBBBBBBDDDFFFFFFFFFEEECCCEEEHHHLLLQQQUUUYYY[[[^^^bbbdddbbb]]]YYY[[[]]]```aaabbbccchhhsss{{{mmmooozzzzzzoookkkpppzzzzzzvvvmmmaaaYYYWWWWWWdddlllhhhbbbbbb```[[[VVVTTTQQQOOOOOOOOONNNNNNIIIKKKMMMNNNNNNMMMLLLLLLKKKMMMPPPRRRTTTVVVXXXYYYUUUVVVXXXZZZ]]]```aaa```wwwzzzwwwqqqiii```YYYSSSNNNKKKJJJIIIGGGEEEEEEFFFHHHIIIJJJNNNTTT^^^oooyyyooohhheeeaaa^^^^^^^^^bbbmmmyyy{{{tttwww~~~iii___WWWWWWZZZ[[[[[[]]]___]]]\\\ZZZWWWRRRLLLGGGCCC@@@;;;777444444555666444444333222111000000///000000000000/////////...///000111000...---...///000000000//////.........------............------------............------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********((()))+++------+++)))((())))))******))))))(((''',,,++++++******++++++,,,+++***************************))))))))))))*********++++++++++++,,,,,,,,,************************,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************************((()))))))))***+++++++++,,,,,,++++++++++++,,,,,,************************((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,------......////////////////////////222444777;;;???CCCFFFHHHHHHIIIJJJLLLNNNMMMJJJGGGKKKJJJIIIGGGFFFDDDCCCCCCAAABBBCCCCCCBBB???===;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>=========??????@@@AAAAAAAAA@@@???@@@BBBDDDCCCBBBDDDIIIMMMLLLJJJIIIJJJMMMQQQTTTTTTVVVUUUWWW^^^iiissszzz}}}|||xxxqqqqqqttttttttttttuuuyyywwwvvvvvvpppttt||||||~~~wwwiiidddlll~~~|||vvvkkkddd]]]XXXXXXVVVQQQMMMJJJKKKLLLMMMNNNOOONNNNNNPPPQQQRRRTTTUUUUUUUUUUUUNNNPPPSSSUUUVVVXXXZZZ]]]|||yyyyyyvvvhhh___XXXSSSPPPMMMLLLIIIGGGFFFGGGHHHIIIGGGKKKOOOTTT]]]qqqyyypppjjjddd```\\\\\\bbbkkk}}}uuutttnnnbbbXXXWWWZZZ[[[\\\]]]______^^^]]][[[VVVPPPLLLIIIEEE@@@;;;777666666777444444333222222111000000111111000000000////////////000111000.........///222111111000///......---------............------,,,------......------,,,++++++,,,,,,---...//////------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))***************+++++++++,,,,,,************************,,,,,,+++++++++++++++,,,************************)))))))))******)))))))))******************************++++++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******+++*********************************(((((()))***++++++,,,,,,,,,+++***))))))***+++,,,************************)))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,---------------------........./////////------...///000111111222555777;;;???CCCFFFHHHIIIFFFFFFHHHKKKMMMLLLIIIFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDDDDBBB@@@>>><<<;;;;;;<<<<<<<<<=========<<<===>>>????????????>>>CCCCCCCCCCCCCCCBBB@@@>>>@@@AAAEEEIIILLLQQQZZZbbbfffdddaaa^^^aaahhhllllllllliiijjjtttxxxyyy|||}}}sssoooooovvv|||~~~zzzoooqqqqqqooolllnnnsssyyy~~~yyywwwzzzuuunnn{{{tttnnnkkkggg___WWWOOOOOOPPPRRRUUUWWWXXXXXXWWWUUUSSSRRRQQQQQQPPPOOOLLLMMMOOORRRRRRQQQUUUYYY}}}wwwyyyuuuiiiaaa\\\YYYOOONNNKKKIIIHHHHHHIIIIIICCCGGGKKKMMMRRR^^^qqqxxxlllddd\\\YYY\\\cccfffwww~~~ttthhh]]]ZZZZZZZZZZZZ]]]______^^^^^^]]]ZZZUUUQQQNNNKKKFFF@@@<<<999777777444444333333222111111111222222111111111000000000///111111111///...///000222111111000///......---------............------,,,,,,------------,,,,,,++++++,,,,,,---...//////------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))*********+++************************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,++++++************************((())))))***+++,,,,,,---+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,------.........000000000////////////...***+++---000222444666777<<<>>>BBBEEEGGGHHHHHHHHHGGGGGGHHHJJJKKKJJJFFFDDD?????????@@@BBBDDDFFFGGGFFFFFFGGGGGGEEECCC@@@>>>======>>>>>>???@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBFFFEEEDDDFFFGGGGGGEEEBBBBBBDDDMMMZZZdddmmm{{{}}}}}}|||qqqttttttwwwqqqrrrssspppllljjjhhhmmmrrrtttzzzsssooopppooonnnmmm```aaaaaa___^^^```eeeiiippp~~~|||yyywwwpppooollljjjiiilllrrrvvvvvvzzzxxxrrrvvv~~~sssiii[[[ZZZ[[[___ffflllooooooddd___XXXSSSQQQQQQPPPNNNPPPMMMMMMQQQQQQOOOQQQWWWyyyvvvwww}}}tttjjjbbb\\\RRRPPPMMMJJJHHHHHHHHHHHHDDDGGGJJJKKKNNNUUUaaajjjyyy}}}nnn```WWWVVVYYY[[[nnn~~~yyyoooeee___[[[WWWXXX[[[^^^]]]\\\\\\]]]\\\YYYWWWTTTQQQMMMGGGAAA<<<999777444444333333222222222222222222222222111111111111000111222111///...///000000000000//////.........------............------,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---+++)))(((((()))+++---******)))(((((((((((()))***++++++,,,,,,++++++***)))*********++++++++++++******))))))))))))******(((((()))))))))*********************************+++************+++,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((******************************))))))******+++,,,************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************)))*********+++,,,,,,,,,***))))))))))))))))))***------------------------+++++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,------......++++++++++++++++++++++++........................,,,,,,,,,---......//////111111000000/////////...,,,---000333666:::<<<>>>DDDEEEFFFHHHIIIHHHHHHGGGKKKIIIHHHGGGFFFDDDAAA>>>888999;;;>>>AAADDDFFFHHHIIIJJJJJJJJJHHHFFFCCCAAA??????@@@@@@AAAAAABBBBBBAAA@@@??????@@@BBBEEEGGGGGGFFFFFFHHHLLLMMMKKKHHHHHHMMM\\\rrr{{{}}}~~~}}}xxxrrrnnnkkkmmmvvvvvvrrrpppfff^^^ccceeesss}}}vvvmmmeeekkkccc]]]]]]^^^]]]\\\^^^\\\aaaddddddhhhooouuuvvvwwwjjj^^^ZZZZZZZZZZZZ\\\UUUUUUTTTRRRPPPQQQTTTVVV___ggglllhhhbbb```^^^\\\[[[[[[[[[ZZZZZZ]]]bbbfffnnnqqqxxx{{{rrrnnnhhh~~~}}}kkkkkknnnvvvtttiiiaaa[[[TTTOOOQQQJJJIIIOOOQQQOOOOOOTTT{{{tttssswwwjjjaaaYYYWWWSSSNNNKKKIIIHHHHHHHHHHHHIIIJJJLLLQQQXXX]]]dddrrrqqqbbbZZZYYY\\\bbbmmmzzz}}}vvvmmmeee[[[TTTUUUZZZ\\\[[[ZZZZZZ\\\]]]\\\[[[WWWVVVRRRMMMGGG@@@:::666444333333333333222222222111111111111000000000000000111222111/////////000///.....................------............------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********+++++++++******************+++,,,+++***)))((())))))******+++,,,,,,,,,,,,+++******+++,,,,,,---...//////******))))))))))))******))))))*********+++++++++************************)))))))))))))))***+++,,,************************((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))(((((('''((()))***+++************************))))))))))))))))))))))))'''((()))***++++++++++++************************++++++++++++++++++++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---......//////------------------------........................,,,,,,------.../////////////////////000000000000111222555888<<>><<<:::777999===AAAEEEHHHIIIJJJLLLLLLMMMLLLJJJGGGEEECCC@@@@@@@@@AAAAAAAAAAAAAAA?????????BBBHHHPPPXXX]]]\\\ZZZXXXZZZ]]]^^^ZZZVVVVVV[[[mmmyyyyyyzzz|||}}}{{{wwwtttiiikkkooosssuuuuuusssqqqpppmmmiiiccc]]]XXXVVVVVVUUU[[[XXXUUUXXXSSSMMMRRRSSS___jjjkkkfff___XXXSSSUUUPPPNNNOOONNNLLLMMMPPPQQQVVVXXXVVVVVV[[[]]]]]][[[TTTOOONNNLLLJJJJJJMMMIIIJJJJJJJJJIIIHHHHHHIIIMMMQQQRRROOOMMMMMMLLLIIIIIIKKKLLLMMMMMMOOORRRUUUbbbcccgggmmmuuu{{{~~~wwwtttssssssooohhhcccccc]]]lll{{{~~~pppqqqwwwyyyllldddZZZPPPLLLUUU\\\[[[ZZZ^^^vvvpppyyyvvvjjj```]]]YYYSSSOOOLLLJJJIIIGGGFFFDDDDDDGGGKKKPPPSSSUUUaaarrrqqqeeebbb^^^YYY]]]hhhooowwwzzzrrrhhh\\\SSSSSSYYY[[[YYYXXXXXX[[[]]]^^^^^^YYYXXXVVVQQQJJJBBB;;;666444333333333333333333222000000000000////////////000111222111000//////111---------...............---..................---+++,,,,,,------,,,,,,+++------------------,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++((()))+++,,,,,,+++)))(((......,,,+++++++++,,,---***+++,,,------,,,+++***''''''((()))+++,,,------******))))))))))))************+++++++++,,,,,,,,,************************))))))(((((()))***++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************************************,,,,,,++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---------...///000000111........................///////////////.........,,,,,,------...///000000------...///000111222222666777:::<<>>;;;999888888999999888:::===AAAFFFJJJLLLMMMMMMMMMMMMMMMMMMKKKHHHEEECCC@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCFFFNNNYYYgggsss{{{|||xxxuuutttvvvtttnnniiibbbgggyyy}}}ttt___bbbeeefffdddaaa``````\\\]]]```cccfffgggfffeeebbb```ZZZTTTNNNJJJJJJKKKGGGLLLIIIHHHPPPNNNJJJNNNHHHSSS[[[ZZZVVVSSSPPPMMMHHHFFFHHHJJJIIIGGGHHHMMMOOOSSSTTTQQQOOOQQQRRRPPPLLLJJJKKKLLLJJJFFFFFFIIICCCEEEHHHJJJJJJIIIHHHGGGBBBEEEEEEDDDFFFHHHGGGBBBCCCEEEGGGHHHIIIIIIKKKMMMTTTTTTUUUXXX[[[^^^``````^^^[[[[[[]]]\\\XXXWWWYYYUUU^^^eeelll{{{wwwqqqgggiiiqqqjjj]]]YYYeeennnnnnnnnqqqxxxzzzuuuiiiddd^^^YYYUUUPPPKKKGGGHHHFFFDDDDDDDDDFFFIIIKKKOOOUUUaaappp~~~tttfffcccZZZXXX\\\___bbbqqq}}}{{{xxxzzzwwwkkk[[[PPPNNNQQQPPPRRRVVVZZZ\\\^^^^^^^^^\\\\\\[[[XXXPPPFFF;;;555222111000111333333111///222222222111111111000000000000111111111111000000------......///000000000////////////////////////........................++++++,,,---...///000111------------------------,,,------......------,,,++++++******++++++,,,---******))))))***,,,---...------------------------++++++++++++++++++++++++------------------------((())))))******((('''&&&)))******++++++******)))************************+++++++++*********))))))'''(((((()))***++++++++++++++++++*********))))))++++++******)))(((((((((************************************************(((((()))+++,,,---...///+++++++++*********))))))))))))***++++++++++++***)))************+++++++++))))))***+++,,,------...++++++++++++++++++++++++)))))))))***++++++,,,,,,******)))))))))))))))***+++++++++,,,,,,,,,---------------,,,,,,+++++++++---------.........//////........................///......------......///+++++++++,,,---...///000000/////////111555888:::<<<>>>@@@AAABBBAAA???>>>>>>======<<<;;;:::999999999999999888888888888888999;;;@@@FFFKKKMMMLLLJJJLLLJJJHHHGGGEEEAAA@@@AAA>>>AAABBB===:::>>>CCCDDDIIIMMMVVVaaannn{{{vvvzzz|||jjj]]]SSSQQQOOOQQQTTTUUUTTTQQQJJJOOOSSSWWW\\\bbbccc```[[[XXXRRRKKKGGGEEEEEEGGGKKKGGGEEEFFFIIIJJJJJJLLLKKKUUU[[[VVVOOONNNMMMJJJJJJIIIGGGFFFEEEFFFGGGIIIPPPRRRTTTRRRNNNLLLLLLNNNKKKJJJGGGDDDCCCEEEJJJNNNJJJIIILLLRRRRRRLLLJJJMMMHHHGGGEEECCCBBBBBBCCCDDDIIIEEECCCEEEDDDAAADDDIIIKKKKKKLLLMMMNNNMMMMMMLLLNNNKKKJJJKKKJJJHHHIIIMMMSSSVVVXXX[[[cccooovvvwwwnnniiifffggghhheeeeeefffbbbdddhhhooo}}}ggg[[[ggg{{{~~~rrrmmmfffaaa\\\XXXRRRNNNKKKIIIGGGEEEEEEGGGIIIJJJHHHLLLVVVaaalllxxxlllaaaZZZ]]]___^^^fffqqqwww{{{uuuuuurrrhhh[[[RRRNNNNNNNNNPPPTTTXXXZZZ[[[[[[[[[]]]]]]]]]YYYQQQGGG===666333222111222333333111000222222222111111111000000000000111111111111000000///////////////.............................................------------------------............------------------------,,,,,,------------,,,,,,++++++******++++++,,,---***)))))))))***+++---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))((())))))************))))))************************+++++++++*********))))))'''(((((()))******+++++++++++++++*********)))))))))))))))))))))*********************************++++++++++++++++++++++++((((((((()))******+++++++++++++++*********))))))))))))***++++++++++++***************++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))++++++******************+++******))))))*********,,,,,,---------------------------,,,,,,+++++++++---------.........//////...............---------......------------......,,,,,,,,,,,,---...///000000111222444777:::===???===>>>???@@@@@@???===<<<999999888777666666555555666777888999:::;;;;;;<<<@@@AAAEEEHHHKKKKKKIIIHHHFFFEEEEEEFFFEEECCCAAAAAA>>>BBBDDDAAA@@@EEEKKKMMMYYYcccrrr|||}}}zzztttvvvwwwtttqqqpppppppppmmmdddXXXNNNMMMLLLJJJIIIIIIIIIHHHGGGGGGLLLPPPTTTZZZbbbeeeddd]]]XXXQQQLLLHHHGGGGGGGGGIIIFFFDDDGGGKKKOOORRRSSSXXXdddjjjaaaTTTNNNMMMLLLIIIIIIGGGFFFGGGIIIMMMOOOSSSWWW]]]^^^ZZZUUUPPPNNNKKKJJJHHHFFFGGGKKKQQQVVVYYYXXXXXX\\\aaabbb]]]XXXJJJIIIFFFEEEDDDFFFGGGIIIFFFHHHIIIHHHGGGHHHIIIJJJHHHHHHIIIJJJKKKJJJGGGEEEEEECCCCCCFFFFFFEEEGGGKKKIIIKKKKKKLLLPPPWWWYYYWWWWWWSSSQQQTTTUUUSSSSSSUUUYYYYYY[[[```nnnnnnbbblll}}}}}}wwwooohhhddd^^^XXXSSSOOOMMMKKKHHHGGGGGGGGGHHHGGGIIIOOOWWW\\\dddqqq~~~zzzjjj]]][[[\\\ZZZZZZ]]]jjjsssooo}}}tttrrrnnnhhh```WWWPPPLLLLLLOOOSSSWWWZZZ[[[ZZZYYY^^^___^^^[[[SSSIII???999555333222222333333222000222222222111111111111111000000111111111111000000111000000///......------..............................---------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++******++++++,,,---***)))))))))***+++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))************************+++++++++***************((((((((()))******+++++++++++++++***************'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))+++++++++***************))))))***++++++++++++***************+++++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))(((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------...............///.........------,,,,,,...------,,,,,,------...---,,,,,,------...///000000111444888;;;>>>@@@AAA>>>>>>???>>>===;;;999888555555555444444333333333444555777:::<<<>>>@@@@@@CCCDDDEEEFFFEEECCCAAA@@@BBBCCCDDDFFFGGGHHHHHHHHHFFFKKKNNNLLLLLLQQQWWWYYYeeewww~~~qqqoooiii```\\\^^^___^^^```aaaaaa___[[[TTTMMMHHHIIIIIIHHHEEECCCBBBCCCEEEGGGLLLPPPTTT\\\gggmmmnnneee___WWWQQQOOOMMMJJJHHHIIIHHHHHHLLLTTT]]]aaabbbkkkyyyuuuaaaSSSQQQRRRNNNMMMLLLJJJJJJMMMSSSWWWWWW___hhhnnnkkkbbbXXXRRROOONNNMMMLLLMMMSSS\\\bbboooooolllnnnyyy|||nnnSSSQQQNNNLLLKKKLLLNNNOOOKKKUUUZZZVVVUUUXXXYYYUUUNNNLLLKKKJJJIIIHHHEEECCCAAA@@@AAADDDCCCBBBDDDIIIGGGHHHFFFEEEGGGIIIFFFAAAHHHDDDDDDHHHJJJIIIIIIJJJQQQPPPOOOQQQZZZlll}}}uuuhhh```fffrrr{{{sssmmmggg___YYYSSSQQQNNNKKKHHHFFFFFFFFFGGGHHHKKKPPPRRRVVV```jjj~~~~~~hhh___^^^\\\YYYYYY___nnnwwwqqqwwwwwwtttppplllhhh___SSSKKKLLLNNNSSSWWWZZZ\\\[[[[[[___``````]]]VVVLLLBBB<<<777555333333333333222111111111111111111111111111000000111111111111000000000000//////.......................................---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++************************************************************************(((((())))))************************************(((((())))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********)))))),,,,,,+++++++++,,,------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,........................///......------,,,,,,+++------,,,,,,,,,,,,------...------......///000111000222666:::===>>>??????>>>>>>===<<<;;;888666555666666666555555555555555555666999<<>><<<<<>>>>>===<<<======<<<:::999777555444777777777777777888888888999:::===???AAAAAAAAAAAA@@@AAABBBAAA>>>===>>>???BBBIIIQQQYYYfffxxx|||vvvwwwyyyyyywwwqqqiiicccbbbaaa^^^YYYQQQNNNKKKIIIIIIJJJMMMPPPQQQ[[[fffkkkggg^^^WWWSSSQQQRRRSSSOOOKKKJJJLLLOOOMMMSSSWWWZZZbbbooozzz|||uuuoooiiiaaaXXXRRRTTTVVVXXX^^^lll{{{|||{{{qqqkkkoooxxxxxxtttlllddd___```cccgggnnnyyywwwqqqkkkiiifffbbbbbbeeekkkppp~~~|||wwwrrrmmmiiiggggggooonnn\\\RRRPPPPPPPPPLLLMMMPPPSSSPPPMMMPPPUUUZZZYYYSSSKKKGGGGGGFFFBBBDDD@@@???BBBDDDAAAAAABBBEEEEEEEEEDDDEEEHHHLLLOOOUUUXXX[[[]]]\\\YYYUUUSSSTTTUUUWWWXXX[[[fff}}}xxxlllccc]]][[[XXXSSSNNNJJJHHHFFFBBBAAACCCGGGHHHIIIMMMSSS[[[eeesss~~~mmmccc]]]YYYWWWVVV[[[kkk~~~~~~tttdddVVVRRRRRRSSSTTTVVVWWWYYYYYY\\\^^^___^^^ZZZRRRJJJDDD<<<999666444444444333222111111111111111222222222000000111111111111000000------......///000000111------------------------,,,,,,------...//////000---------....../////////------------------------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))))))))***,,,+++***))))))***+++,,,***************************************+++++++++))))))))))))))))))*********************+++++++++++++++******)))(((((('''************************************************''''''((()))******++++++***************+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++,,,---......---------....../////////++++++,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,------.........------.........//////000111333555666777:::;;;===??????>>>===<<<;;;;;;:::999888777666666777777777888888999999999===???AAABBBCCCBBBAAA???999<<<>>>===;;;;;;???BBBGGGTTTbbbooozzzpppiiiffffffccc]]]WWWVVVWWWTTTOOOMMMHHHEEEEEEFFFFFFKKKPPP^^^kkk|||xxxkkkcccbbbaaa___[[[VVVRRRPPPPPPSSSYYY]]]___dddppp||||||rrriiidddaaadddggglll{{{uuurrrrrruuuzzz~~~|||xxxsssppppppsssvvv}}}pppccc^^^\\\ZZZUUUWWW]]]bbbaaa___dddkkkrrrqqqjjj[[[OOOJJJHHHGGGGGGBBB@@@BBBCCCAAAAAACCCAAAAAAAAABBBBBBBBBBBBBBBEEEHHHJJJKKKJJJIIIHHHIIIJJJOOOSSSSSSTTT\\\kkkxxxssshhhcccaaa]]]XXXSSSOOOLLLJJJGGGEEEEEEHHHIIIGGGJJJNNNPPPWWW___hhh{{{pppccc]]]WWWTTTUUU]]]jjjuuuhhh^^^]]]ZZZXXXVVVWWWXXXYYYZZZ\\\^^^^^^[[[TTTMMMHHH>>>;;;777555444444333222000000111111111222222222000000111111111111000000.........///////////////------------------------+++,,,---...000111222222000///////////////......------------------------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((())))))******)))(((''''''((()))***************************))))))*********+++++++++***)))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++))))))))))))))))))))))))******************++++++************+++,,,---...++++++,,,---...//////000+++++++++,,,,,,---------//////.........---------+++++++++,,,,,,------...000//////......//////000///000111333555888:::;;;;;;;;;============<<<;;;999999888888888888888888888888999:::;;;;;;<<<<<>>???EEEJJJUUUfffzzz~~~}}}zzzzzzwwwsssmmmiiieeecccaaa______\\\WWWWWWZZZWWWQQQTTTMMMIIIJJJJJJKKKPPPXXXkkk{{{~~~zzzxxxuuurrrnnniiiccc___aaaggglllllloooyyyyyy~~~}}}{{{{{{|||xxxrrrmmmeeeiiipppvvvuuutttyyyxxxcccWWWTTTSSSRRRLLLHHHIIIJJJIIIKKKNNNNNNLLLIIIGGGEEEDDDBBBAAA@@@BBBCCCBBB@@@@@@BBBDDDBBBFFFIIIJJJKKKQQQZZZaaasssfffdddaaa\\\WWWRRROOOMMMIIIFFFEEEGGGFFFCCCCCCFFFLLLRRRUUUYYYeee}}}ssskkk]]]YYYWWWXXX\\\jjjxxxjjjgggbbb\\\YYYXXXYYYZZZXXX[[[]]]^^^[[[UUUNNNJJJ???;;;777555444444333222000000111111222222222222000000111111111111000000000000000///......------------------------------+++,,,---///111222444444222222111000///...------------------------------+++++++++,,,,,,+++++++++++++++******++++++,,,---((()))***++++++***((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++)))(((&&&%%%%%%&&&((()))************************))))))******++++++++++++*********)))))))))))))))))))))******++++++++++++((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))******++++++++++++))))))***++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************+++,,,---...''''''((()))+++,,,---...+++++++++,,,,,,---------//////.........---------)))***+++,,,------...///000000////////////000000///000111444777:::<<<>>>888999999:::::::::::::::888888888888888999::::::;;;;;;<<<===>>>>>>??????@@@AAADDDEEEEEEDDDBBB@@@CCCGGGIIIIIIHHHJJJPPPVVVcccwwwwwwqqqjjjaaa___\\\XXXWWWXXXZZZ\\\\\\```bbbaaa]]]]]]aaa___YYY___WWWRRRSSSTTTTTTZZZbbbnnn~~~{{{uuupppvvvzzzyyy{{{vvvzzzsssccc]]]]]]YYYRRRNNNOOOPPPQQQSSSWWWaaa\\\VVVPPPLLLIIIFFFDDD>>>??????===;;;;;;???BBB???BBBDDDDDDGGGLLLRRRVVV{{{nnnhhheeedddaaaZZZUUUUUULLLIIIEEECCCCCCEEEGGGGGGIIIKKKMMMPPPWWWdddvvvvvvfff\\\VVVWWWXXX\\\ooo|||vvvjjjddd^^^XXXVVVYYYWWW\\\]]]ZZZZZZ[[[WWWOOODDD@@@:::666444444333333111111111222222333333333111111111111111000//////111111000000//////..............................,,,,,,,,,------............---,,,+++***++++++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++,,,,,,---,,,+++)))(((,,,,,,,,,+++++++++******......---,,,,,,+++******'''(((((()))***+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))(((((())))))***+++++++++***)))(((((())))))))))))***+++***)))(((''')))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,******************************+++,,,------...///............---,,,+++***+++,,,,,,---...///000000///////////////.........---,,,++++++,,,///111333666777999;;;<<<<<<<<<<<<888:::;;;======<<<:::999::::::999888888777888888;;;<<<>>>>>>???>>>>>>>>>AAABBBCCCEEEJJJMMMKKKHHHKKKOOOTTTXXXZZZ[[[\\\]]]ppp~~~tttkkkccc]]]WWWTTTQQQQQQPPPPPPTTT\\\eeekkkyyyuuupppnnnnnnnnnllljjjoooiiiaaa\\\\\\bbbiiinnnppphhhhhhiiiggg[[[TTTWWWXXX```qqq~~~{{{uuulllaaaWWWNNNIIIBBBCCCCCC@@@===<<<>>>AAA@@@AAA@@@>>>AAAFFFGGGDDDvvvnnnfffdddbbb]]]XXXWWWPPPLLLHHHEEEEEEGGGGGGGGGGGGHHHJJJKKKPPP[[[jjjuuusssfff[[[YYYWWWWWWbbbppp~~~vvvmmmeee]]][[[]]]ZZZ]]]^^^[[[[[[\\\VVVOOOFFFBBB<<<888666555444444222222222222222222333333111111111111111000000///111000000000/////////...........................,,,,,,,,,---------......///...---,,,++++++,,,---,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++)))***++++++,,,---...///,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++***))))))*********++++++,,,,,,,,,---------,,,,,,+++++++++((((((((()))***+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,+++*********************+++++++++***)))(((************************((()))***+++++++++******++++++++++++,,,,,,,,,,,,---,,,+++***)))******+++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---............///////////////.........///111333444888888:::;;;<<<<<<;;;;;;999:::<<<======<<<;;;:::999888888888888999999:::???@@@BBBCCCBBBAAA@@@???@@@BBBEEELLLWWW```bbb^^^aaagggmmmqqqrrrooommmlllqqq~~~xxxxxxzzzuuupppggg___YYYTTTPPPMMMNNNOOOQQQRRRVVV^^^hhhppp{{{yyyzzz{{{{{{zzz~~~zzzvvvsssssswww}}}}}}{{{xxxwwwrrrrrrggg```aaaaaajjj}}}ooo\\\PPPHHHHHHHHHEEEAAA???@@@AAABBBCCCAAA>>>@@@EEEEEEBBB~~~tttwwwjjjfffeeebbb^^^]]]UUUQQQLLLIIIHHHHHHHHHHHHFFFGGGHHHHHHJJJRRR\\\dddwwwyyyggg___[[[WWWYYY___qqq}}}}}}wwwwwwzzznnnddd___```[[[^^^^^^]]]\\\[[[VVVPPPIIIDDD>>>:::888666555444333333222222222222222222111111222222111111000///000000000000////////////........................,,,,,,,,,------------...///...------,,,------------......//////......---,,,------......------,,,///...,,,+++******+++++++++*********+++---///000++++++************++++++,,,++++++******++++++,,,+++******))))))))))))***((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++******++++++,,,------,,,+++++++++++++++++++++++++++,,,+++******)))************************(((((()))************))))))*********++++++,,,,,,---,,,,,,++++++++++++,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,+++)))***+++---...//////000---------,,,,,,,,,++++++---------......//////000000000000111222444666777:::;;;<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>===;;;;;;999999999999:::;;;<<<===>>>@@@BBBBBB@@@??????@@@HHHLLLTTTaaattt~~~zzzttt||||||qqqjjjiiikkkhhhccc]]]WWWTTTRRRPPPNNNOOOSSSXXX[[[^^^dddnnnvvv{{{tttrrrooowwwmmm\\\UUUTTTSSSOOOKKKIIIIIIJJJIIIJJJHHHEEEFFFHHHFFFBBBtttyyyoooiiihhhgggdddbbbYYYUUUPPPMMMKKKKKKIIIHHHIIIIIIIIIHHHIIIMMMTTTYYYhhh|||xxxhhhaaa\\\YYYZZZ```ssszzzqqqyyy{{{nnnddd```ZZZ[[[\\\\\\\\\ZZZVVVRRRKKKFFFAAA<<<999777555333333333333222222111111111111222222222222111000000000000000000////////////........................------------------------........................------............------,,,,,,------------,,,,,,...---+++******+++,,,...///...,,,******+++,,,---,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))***+++,,,,,,---------------,,,,,,+++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))(((((())))))***+++,,,++++++*********++++++,,,,,,,,,,,,++++++******************************)))))))))***************************************---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,)))***+++---...//////000///////////////..............................///...///111444777999;;;<<<>>>=========<<<;;;;;;:::<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???===???@@@???>>>@@@DDDGGGUUU___mmm~~~wwwyyyzzzxxxxxxxxxzzz{{{xxxwwwsssllleeeaaabbbddddddaaa]]][[[[[[\\\]]]\\\YYY```hhhkkkkkkmmmsssyyyuuullliiiddd^^^ZZZXXXXXXYYYWWWYYYZZZXXXVVVUUUOOOHHHzzzwwwwwwmmmkkkhhheeeccc[[[XXXSSSPPPOOONNNLLLKKKKKKJJJIIIHHHHHHKKKOOORRR\\\llluuuggg___ZZZXXXZZZbbbsssqqqmmm}}}~~~nnncccYYYXXXWWWYYYZZZYYYVVVUUUMMMIIICCC>>>;;;888555333333333333222222111111111222222222222222111000000////////////000000000000........................---------------------------.....................,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,+++*********---///111///...,,,******+++,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,---,,,+++******+++---...++++++++++++++++++++++++//////...---+++***))))))************++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************))))))(((((())))))***+++******))))))))))))***+++,,,,,,,,,+++++++++++++++************************************++++++,,,,,,---,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////+++,,,,,,---.........---------...//////000111111000000000//////.........---///333777;;;===???@@@@@@@@@???===<<<;;;;;;;;;===============<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>@@@AAAAAAAAAFFFOOOVVVeeettt}}}uuusssnnniiiddd``````bbb```aaaaaa^^^[[[\\\aaafffgggfffdddeeeiiimmmpppqqqlllrrryyy|||zzzxxxxxxzzz{{{rrrkkkgggffffffiiinnnqqqpppoookkkbbbXXXrrrrrrxxxpppiiidddccc]]]ZZZWWWTTTTTTSSSQQQPPPMMMKKKIIIGGGGGGIIILLLNNNUUUaaawwwttteee\\\WWWXXXXXX```ssssssgggqqq|||kkk[[[WWWUUUWWWXXXVVVVVVWWWPPPLLLFFFAAA===:::666333333333222222222222222222222222222333222222111000////////////000000000000...........................------------,,,,,,,,,,,,,,,---............---+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++************+++,,,...000111+++*********+++---///000......------------......,,,++++++******++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******///......---++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++******++++++,,,---)))))))))((())))))***+++,,,,,,+++************+++++++++++++++++++++++++++++++++******++++++,,,---------,,,+++***))))))(((***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...///000000---------...------,,,,,,***+++,,,---...///000000111111111000000000//////000333777<<>>===<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;999999999999:::;;;<<<======AAAEEEGGGHHHNNNXXX```xxxyyyvvvnnnhhhbbb]]]VVVPPPPPPTTTRRRSSSTTTTTTVVV\\\fffnnnnnnmmmmmmqqqxxx~~~|||wwwuuuyyyzzzqqquuuooouuu|||ooohhhfff___]]]ZZZYYYYYYYYYXXXVVVSSSPPPLLLIIIHHHIIIKKKLLLSSS[[[kkkwwwggg^^^ZZZXXXZZZddduuuppppppzzztttbbbZZZUUUVVVVVVTTTTTTXXXTTTPPPJJJEEEAAA<<<888555222222222222222222333333222222333333222222111000.../////////000000000111..............................---------,,,,,,,,,***+++,,,---......---,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,---...//////)))***++++++,,,---...///...------,,,,,,------...,,,++++++******++++++,,,***+++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************++++++******++++++,,,---***)))))))))******+++,,,,,,+++***)))))))))******+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,))))))+++,,,,,,,,,++++++++++++,,,,,,---...............---------,,,,,,,,,------------------------,,,---------......//////,,,------...---------,,,,,,,,,------....../////////000000111222333333333777:::>>>BBBDDDDDDCCCBBBBBBAAA@@@>>>=========>>>>>>===<<<;;;::::::::::::888999:::<<<>>>AAACCCDDDBBBIIIRRRWWWYYY]]]dddkkkwwwooojjjhhhccc\\\WWWTTTOOOIIIKKKPPPOOOPPPPPPQQQVVVaaaoooyyyyyyyyy{{{~~~tttrrr}}}wwwmmmkkk```^^^]]]\\\]]]]]]\\\[[[YYYUUUOOOKKKJJJKKKLLLMMMNNNTTTaaauuuvvvjjj^^^\\\\\\^^^eeezzzzzz{{{|||xxxggg^^^WWWVVVUUURRRSSSXXXWWWSSSMMMHHHCCC???:::777111111111222222333333444222333333333333222111111.../////////000000111111.................................------,,,,,,,,,)))***,,,---...---,,,,,,---..................---,,,------......------,,,,,,,,,---......------,,,,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,(((***+++,,,---,,,,,,+++))))))***+++,,,------...))))))***+++---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))((()))******++++++*********+++,,,,,,---,,,+++)))((((((((()))***++++++++++++++++++++++++***)))((((((((()))+++,,,)))******,,,---...//////((()))***+++,,,++++++******++++++,,,---...//////.........------,,,,,,,,,........................///............---------+++,,,------.........---000000000000000/////////---...///111333555777777===@@@CCCFFFGGGEEECCCAAACCCAAA@@@>>>>>>>>>>>>???>>>===<<<::::::999999999:::;;;>>>AAADDDHHHKKKMMMNNNXXXeeelllmmmooosssxxx}}}{{{zzzwwwqqqhhhaaa\\\ZZZZZZTTTPPPPPPLLLHHHKKKQQQSSSSSSRRRSSSYYYfffwww}}}sssrrruuuooogggeee```]]]^^^^^^]]]___dddccc```YYYQQQKKKHHHIIIJJJNNNRRR[[[hhhyyyppplll\\\WWW^^^```fffzzzssszzzuuucccSSSPPPRRRRRRPPPQQQTTTSSSPPPLLLGGGAAA<<<999777555333333444444444222333333222222111000//////000000000000////////////........................////////////////////////------------------------++++++,,,------......///++++++,,,,,,,,,,,,------,,,+++***)))***---///111,,,++++++***+++,,,...//////...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))************))))))'''((()))***,,,---...///)))************+++++++++******+++,,,---......///******))))))******+++,,,------+++***)))((((((((()))***+++,,,+++)))'''%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***)))))))))***,,,...///,,,,,,------------,,,,,,---,,,,,,,,,+++*********------,,,++++++******)))......---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,---...//////000000222444777999;;;<<>>??????@@@???>>><<<;;;;;;;;;;;;999888888;;;===<<<===EEEQQQWWWWWWZZZ___fffqqqxxxzzzssshhhbbb]]]\\\[[[XXXXXX[[[VVVVVVVVVRRROOONNNPPPSSSZZZ\\\\\\\\\dddssszzzssssssxxx|||mmmeee```]]]___``````cccggghhhfff```XXXPPPKKKJJJKKKJJJNNNUUU```ooowwwfff]]]```___```xxxxxxyyyooo]]]VVVUUUTTTSSSTTTSSSRRRQQQNNNJJJDDD???;;;777555333222333444333222333333222222111000000///000000000000////////////................................................------------------------------------------------++++++,,,,,,,,,,,,---------,,,+++******,,,---...///...---------...///000...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((()))***************)))++++++++++++++++++++++++)))************+++++++++******++++++,,,,,,------******))))))******+++,,,------,,,+++************++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***+++++++++,,,)))******************)))+++++++++++++++*********,,,,,,,,,++++++++++++***------,,,+++++++++,,,,,,...------,,,,,,------...---------------------------------.........//////111000///...------------111222444777:::<<<>>>???DDDDDDEEEEEEDDDBBB@@@???<<<<<<<<<<<<;;;:::888777:::;;;<<<<<<<<<===@@@BBBCCCGGGUUUhhhsssttttttuuuyyynnnddd^^^[[[VVVSSSTTTUUUUUUXXX\\\YYY[[[[[[ZZZYYYZZZ]]]aaannnqqqsssuuu|||{{{uuuppptttxxxkkkddd``````aaaaaacccfffkkkiiieee]]]UUUNNNKKKJJJIIIKKKOOOWWWcccppp|||xxxiiiddd___]]]mmm|||{{{gggZZZTTTQQQPPPQQQRRRQQQPPPPPPMMMIIIBBB>>>888555333222222333222111333333222222111000000000000000000000////////////........................------------------------........................//////...------,,,++++++++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,---,,,++++++***+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))(((((()))***+++++++++***,,,,,,,,,+++*********))))))************+++++++++++++++++++++++++++++++++******))))))******+++,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------,,,+++***)))((())))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------///......------......///........................------........./////////222111000///////////////333555777;;;>>>AAACCCDDDDDDDDDCCCAAA???>>><<<;;;888888999999999999888777888999;;;<<<<<<>>>BBBDDDNNNWWWlll{{{qqqfff\\\SSSNNNNNNKKKLLLQQQVVVYYY___eeeeeegggiiijjjkkknnnqqqttt~~~ssspppvvvvvvlllccc```___^^^^^^aaahhhgggddd___WWWPPPLLLJJJKKKKKKMMMQQQYYYccclllrrrsssuuuwwwzzz{{{lllbbb]]]hhhxxxvvvcccWWWPPPOOOOOOOOOOOONNNOOOOOOLLLEEE@@@999666333222222222222111222222222111111111000000000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,---++++++***)))))))))((((((++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******(((((()))***++++++++++++))))))******+++++++++,,,))))))*********++++++++++++++++++*********))))))******))))))******+++,,,+++*********++++++,,,---++++++************++++++************************,,,,,,++++++++++++,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++++++++)))))))))******+++++++++))))))***+++,,,,,,------++++++++++++,,,---...///......------------......////////////////////////............////////////.../////////111222333444555777:::>>>AAADDDEEEFFFDDDBBB@@@===;;;:::999999666777888999:::;;;<<<<<<;;;;;;<<<<<<>>>CCCIIIMMM___kkk|||wwwnnnddd[[[UUUQQQOOOKKKKKKPPPYYY```fffnnnvvvwwwyyy|||yyyooommm{{{wwwiiibbb___]]]]]]___bbbcccccc```ZZZTTTQQQOOONNNMMMMMMOOOSSSYYY^^^bbbdddgggiiilllsss{{{iiiaaaeeennnuuucccXXXTTTSSSNNNMMMLLLNNNPPPNNNHHHBBB;;;888444222222222222111222222222111111111111111000000000000////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------******++++++,,,---...............------,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))***+++++++++++++++)))))))))******+++++++++))))))*********+++++++++,,,++++++******)))))))))******))))))******+++,,,)))(((((())))))***+++,,,,,,+++***))))))))))))***************************++++++************++++++)))***+++,,,---,,,+++***,,,,,,+++******+++,,,,,,))))))******+++++++++,,,))))))***+++,,,------...*********+++,,,---...///------,,,,,,,,,,,,------////////////////////////........./////////000000---...///000222444666777777999===@@@CCCEEEFFFFFFBBBAAA>>>;;;999888888888888999999999:::;;;<<<<<<>>>>>>@@@BBBHHHPPP[[[bbbvvvlllggg___WWWRRRQQQRRRTTTNNNQQQZZZfffooouuu}}}uuukkkpppuuuiiiccc``````bbb```bbbcccbbb^^^ZZZXXXWWWPPPPPPOOOOOOQQQSSSUUUWWWYYYZZZ]]]```dddqqq{{{lllffffffpppvvv{{{~~~ooo```XXXTTTOOOLLLJJJLLLOOOOOOJJJEEE>>>:::666333222333333222111111111111111111111111000000000000////////////........................------------------------++++++++++++++++++++++++++++++,,,,,,---...//////++++++,,,,,,,,,,,,------)))******,,,---......///,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,***+++++++++++++++******+++++++++***)))))))))((()))************+++++++++,,,,,,++++++*********)))******))))))******+++,,,((((((((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++((((((***+++,,,---------,,,+++***))))))***+++,,,+++++++++++++++,,,,,,,,,))))))***+++,,,,,,------+++***++++++,,,---...///,,,,,,,,,++++++,,,,,,,,,////////////////////////....../////////000000000000111111222444666777888;;;===@@@CCCEEEEEEDDDDDD@@@>>><<<:::999999999999===<<<;;;:::999999::::::;;;>>>DDDKKKUUUaaammmuuu{{{rrr___[[[UUUPPPOOOQQQVVVYYYXXX^^^jjjwwwvvvqqqtttuuukkkeeecccddd___aaacccbbb```]]]\\\\\\UUUUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUWWWXXX```tttpppgggdddhhhoooyyy|||{{{iii]]]UUURRRNNNJJJLLLPPPQQQMMMHHH@@@<<<777444333333333333111111111111111111111111000000000000////////////................................................------------------------,,,---------------------++++++,,,,,,,,,,,,------***++++++,,,------------)))***+++,,,,,,++++++***+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))************)))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++******))))))******+++,,,))))))))))))))))))******&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,...///---,,,+++))))))+++,,,------------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,------.........................../////////000000000000111222333555777:::<<<>>>@@@BBBDDDFFFFFFEEECCCBBB===<<<<<<;;;;;;;;;;;;<<<>>>======<<<<<<===??????@@@GGGRRR^^^iiittt~~~|||pppiii^^^[[[XXXWWWYYY___eeeiiijjjrrr~~~yyyqqqtttqqqgggbbbbbb^^^```aaaaaa___]]]\\\\\\ZZZ[[[[[[[[[ZZZXXXVVVTTTUUUSSSRRRSSSSSSXXXiii{{{}}}mmm___cccgggjjjooo~~~ssseee[[[UUUPPPKKKLLLPPPRRROOOKKKBBB>>>888555444444444444111111111111111111222222000000000000////////////........................///////////////////////////////////////////////////......------,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------,,,+++++++++,,,...///000//////...,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************+++,,,,,,---------------------,,,+++***)))(((%%%&&&''')))***,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,++++++***************+++!!!%%%(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******)))***,,,---...000///---,,,,,,---///000.........------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,------.........------.................................////////////000000000000...000222666;;;???CCCEEEDDDEEEGGGHHHHHHFFFCCCAAA;;;;;;;;;<<<<<<=========<<<<<<===???AAAEEEHHHIIIPPPXXXfffttt~~~vvvmmmhhhcccbbbbbbccciiipppxxx}}}zzzyyywwwvvv|||~~~pppiiifffhhhccc```aaa___\\\\\\___``````aaa```^^^[[[WWWUUUZZZWWWTTTTTTSSSUUU]]]ggg{{{sssjjjaaa\\\___aaahhh|||qqqzzzkkk^^^TTTOOOMMMOOOQQQPPPPPPRRRIIIDDD===777555444333333333333333222222222111111333222///...---...///000333111000.........//////////////////////////////------------......///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................///......---+++******)))++++++++++++++++++++++++((()))+++---.........---------,,,,,,,,,,,,++++++000---++++++...///...,,,(((((())))))************++++++------------++++++...---,,,+++************************************---------,,,,,,++++++++++++++++++++++++***)))(((,,,,,,,,,+++++++++******))))))******+++++++++,,,+++******))))))******+++***++++++,,,,,,------...************************---,,,,,,++++++,,,,,,---////////////////////////,,,,,,+++***+++,,,---...------------------------,,,,,,,,,------------...---...///000000///...------...//////......000222333555888<<<>>>@@@AAAAAAGGGFFFEEEFFFFFFEEEBBB???;;;>>>@@@???===<<<>>>AAA@@@CCCEEEDDDDDDIIIRRRZZZ___dddvvv}}}xxxwwwxxxzzzzzz{{{sss{{{}}}zzz|||}}}ooogggddd___]]]______]]]^^^aaa```aaaaaaaaa```^^^\\\[[[^^^YYYUUUSSSRRRRRRZZZcccmmm{{{ttthhh^^^]]]]]]___kkk{{{nnnppp|||mmm^^^VVVPPPNNNPPPRRRPPPPPPQQQIIIDDD>>>999777666666555333333222222222111111111111111000///...///000000000///////////////000111////////////////////////...............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++***+++++++++,,,,,,---------***))))))+++------***''')))))))))******+++++++++++++++,,,------,,,++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++***)))))),,,,,,++++++************+++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,------------------------,,,,,,+++++++++,,,---...------------------------////////////000000000111...///////////////......---///000000///000222444666888;;;>>>AAACCCCCCDDDGGGFFFFFFFFFGGGFFFDDDBBB:::===??????===<<<>>>AAADDDIIIOOOTTTXXX^^^hhhooo||||||{{{uuurrrqqqwww}}}lllttt|||xxxvvv|||mmmeee```]]]___```___```ccc```aaabbbcccccccccbbbbbbddd^^^WWWTTTPPPPPPVVV]]]bbbgggzzzvvvddd^^^\\\[[[___fff~~~qqqhhhkkkwwwrrr```XXXRRRNNNPPPRRRQQQPPPQQQJJJFFFAAA<<<;;;:::999888222222222111111111000000//////000000000000000000---...///000111111111111/////////////////////////////////000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,+++***)))******+++---......///***+++,,,///000///+++(((******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******+++++++++******+++************))))))))),,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,...------,,,++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,---------............/////////......//////000---///000111222333666888;;;<<>>@@@???>>>>>>BBBFFFOOOXXXeeepppxxx~~~rrriiidddcccdddkkktttfffoooxxx|||~~~xxxxxxxxxllleee``````aaa``````bbb___```aaabbbdddeeefffgggkkkcccZZZUUUQQQOOORRRXXX___```kkkqqqccc^^^]]]___bbbnnnjjjbbbjjjyyyfff[[[SSSNNNOOORRRRRRQQQQQQOOOKKKEEEAAA>>><<<:::888222222111111111000000000---...000222222222111000---...///111111111000//////////////////////////////000000111000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++,,,...///++++++,,,,,,,,,,,,------,,,,,,------------......)))***+++,,,---.........******+++,,,,,,---......,,,---.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((()))***+++++++++++++++***)))))))))))))))))))))++++++******************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------000///.........///000111,,,...000222333555999<<<>>>@@@BBBDDDFFFGGGGGGGGGIIIGGGFFFEEEFFFEEECCCAAA???@@@AAAAAAAAADDDKKKQQQcccooo{{{vvvooofff___^^^```ccciiisssaaalllvvv{{{~~~wwwvvvtttjjjaaa```aaaaaaaaaccc_________```bbbdddfffhhhooofff]]]XXXSSSPPPQQQUUUZZZ\\\eeewwwlllbbb___```aaaeeerrrvvvdddcccvvvpppaaaWWWOOOOOORRRSSSRRRSSSTTTPPPKKKFFFAAA===999666222222222111111111111000---...111333333222111//////000111111111000...---////////////////////////...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,------.........*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))***(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,------------------------++++++,,,,,,,,,---------------------------------.../////////000000000000000///.........000111222,,,...111333555888;;;>>>AAABBBDDDFFFGGGGGGGGGGGGJJJHHHEEEDDDCCCBBB@@@>>>@@@BBBDDDEEEHHHOOOYYYaaazzz}}}hhhfffccc___]]]___cccggglllwww]]]hhhsssyyyzzzqqquuusssfffbbbbbbbbbcccfffaaa```___^^^___aaadddeeennneee]]]YYYUUUQQQPPPRRRSSSWWW```lllzzzmmmccc^^^]]]^^^cccrrroooeeeppp{{{nnn```TTTQQQSSSTTTTTTTTTWWWTTTNNNIIIDDD>>>999555333333333222222222111111...000111333333222111///111111111111000///...---////////////////////////,,,---///111111000///...,,,,,,,,,,,,------------------------------------,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------.........---,,,+++++++++,,,,,,---------,,,,,,+++++++++...---,,,)))((()))---000------,,,,,,,,,,,,++++++++++++************++++++)))***,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))******+++++++++******)))))))))************+++''''''(((***+++,,,---...,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++,,,---------,,,,,,------------------------------........./////////////////////000111222222...000333555777:::>>>AAADDDEEEFFFGGGHHHHHHGGGGGGJJJGGGDDDCCCBBBAAA???>>>AAAFFFLLLRRRXXXaaalllttt|||ooo]]]]]]\\\\\\]]]aaagggkkkppp|||XXXcccooovvv|||wwwrrrwwwsssjjjfffddddddfffdddbbb___]]]]]]___aaabbbiiiaaa[[[YYYVVVQQQOOOOOOPPPTTT\\\eeennn~~~pppddd^^^[[[\\\ddduuunnnrrr}}}~~~mmm\\\UUUTTTTTTTTTTTTWWWTTTOOOKKKFFF@@@:::666444444444333333333333222000111222222222111000///000000///////////////000////////////////////////)))+++...000111111///...,,,,,,---------.................................***+++---......---+++***++++++,,,,,,,,,,,,------******++++++,,,---------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++...111,,,,,,,,,,,,+++++++++***,,,+++***))))))***+++,,,)))***,,,.........,,,,,,++++++++++++++++++++++++)))))))))******+++++++++******+++++++++***))))))************++++++,,,,,,(((((()))***+++,,,,,,---++++++************++++++***************+++++++++))))))))))))))))))))))))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------+++++++++,,,,,,,,,------......///000111222222111111333666888:::===AAADDDFFFGGGHHHIIIJJJIIIHHHGGGHHHFFFCCCBBBCCCCCCBBBAAADDDNNN\\\iiisss{{{sssgggZZZZZZ[[[[[[___fffnnnuuuvvvTTT___kkkrrrxxxuuuqqqwwwssskkkfffdddeeegggdddaaa^^^\\\]]]___aaaeee^^^YYYXXXVVVQQQNNNMMMTTTUUU[[[bbbjjjuuunnneee]]]]]]bbbkkkuuuwwwvvv~~~wwwbbbXXXVVVTTTTTTTTTVVVSSSOOOKKKGGGBBB<<<777555555444444444333333333222222222222222111000/////////.........000222333////////////////////////(((***---000111111///...---------....../////////........................)))+++---//////---+++))))))******+++---......///))))))***++++++,,,------+++*********+++---///000******+++,,,------...///)))+++------***)))***,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,(((***,,,------,,,+++***************************))))))******+++++++++,,,+++++++++++++++***)))(((******+++++++++,,,,,,,,,***************++++++++++++******************+++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,///......------......///++++++++++++++++++++++++***+++,,,---...---,,,,,,------------------------........./////////000000---...000111222222222111444666999;;;===@@@DDDGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGEEECCCBBBDDDEEEFFFEEEIIIWWWjjj||||||yyyvvvnnnfff[[[[[[[[[\\\bbblllxxx|||WWWYYY___iiivvvvvvxxxqqqgggbbbcccfffbbb___^^^\\\ZZZ]]]bbb```^^^[[[XXXTTTQQQNNNMMMOOORRRYYYbbbiiiqqq~~~fffccc______bbbggguuunnn\\\UUUUUUTTTPPPUUUSSSPPPMMMIIIDDD===999666555333333333333111000444444333333222111000000000000000000000000000000000000//////......------000///...---,,,------...////////////////////////...---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,000...---++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......------++++++++++++------******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,------.........******+++++++++,,,,,,,,,...---+++))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------......///...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---...//////,,,------......------,,,---------,,,,,,+++++++++000000111111111111000000///000000///------...000///.........///000222333999;;;===???BBBDDDEEEEEENNNIIIHHHLLLNNNKKKHHHHHHDDDJJJDDD>>>FFFIIIHHHKKKYYYfffzzz|||zzzyyytttooommmdddcccbbbfffooozzz|||UUUVVV[[[eeeqqq{{{vvvxxx}}}yyyiiidddgggeeeaaa______\\\YYYZZZ^^^___^^^\\\ZZZVVVRRRNNNLLLNNNOOOVVV^^^dddlllyyy~~~hhhcccaaadddfffoooyyyfffYYYVVVVVVUUUVVVTTTQQQOOOKKKFFF???;;;777555333333444444222111444444333333222111111000000000000000000000000000////////////////////////000///...---------..............................000///---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++(((((())))))***++++++,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,+++,,,------))))))))))))))))))))))))******************+++++++++++++++,,,------......------,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------.........,,,------......------,,,.........---------,,,,,,......////////////.........//////...------...000000000//////000222555666;;;<<>>???BBBDDDFFFHHHIIIJJJQQQLLLIIIIIIHHHEEEFFFIIIKKKWWWXXXXXXbbbhhhiiiooowww~~~}}}}}}xxxoooccc\\\^^^iiisssQQQQQQRRRWWWaaannnzzz{{{uuuqqqlllhhhdddccceeeddd___\\\]]]]]]___aaa```]]]WWWQQQLLLOOONNNQQQXXX^^^fffqqq|||yyyuuuoooiiillltttsssaaaYYYWWWWWWVVVTTTRRROOOJJJDDD???:::888555555555555555444333333333222222111111111000000000000000000000000///000000000111111111222//////..................------------------------000000///...---,,,++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,------111000///............///............////////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++******))))))((((((******+++++++++,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))***++++++,,,,,,+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,------......------,,,............------------///000000000000000000///,,,---...---,,,,,,...000333222111111444888<<<>>>BBBCCCEEEGGGIIIJJJKKKLLLQQQMMMJJJIIIGGGFFFKKKRRRWWWgggnnnrrr~~~|||zzzvvvuuuvvv|||wwwllleee___]]]YYYRRRNNNOOOVVV]]]jjjyyySSSQQQQQQSSS[[[hhhuuu~~~wwwyyy}}}mmmkkkfffdddffffffaaa^^^^^^]]]```cccdddaaa[[[UUUPPPOOOLLLNNNTTTZZZbbblllvvvwwwkkkggglll}}}qqq```VVVXXXVVVSSSQQQOOOKKKFFFBBB===;;;777666666666555444333333222222222222222111000000000000000000000000222111111111000000000///......//////////////////.................................---,,,+++******,,,------......------,,,,,,+++++++++,,,,,,---...000000//////............,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,---------------......,,,,,,,,,+++*********)))******+++++++++,,,,,,,,,******+++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((()))******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---//////000000000000//////,,,---......------///111222222222333666;;;???BBBEEEFFFHHHIIIJJJKKKKKKKKKMMMJJJIIIIIIHHHJJJUUUaaarrrvvvnnnkkkiiikkknnnyyyvvvggg]]]WWWRRRMMMMMMLLLHHHEEEFFFIIIMMMRRR^^^hhhkkkkkkrrr~~~UUUSSSQQQQQQVVVaaaoooyyy{{{xxxwww|||rrrkkkeeeeeeeeeaaa^^^^^^]]]```dddgggeee```ZZZVVVPPPLLLKKKOOOUUU[[[dddlll~~~ooofffgggoooppp]]]ZZZWWWSSSPPPNNNLLLHHHFFFAAA>>>:::777666666555444222222222222222222222222000000000000000000000000222222111000000///............///000000000//////////////////////////////,,,,,,------,,,,,,+++***------............------++++++++++++,,,---......------------,,,,,,,,,++++++++++++,,,------......++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))************++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************((())))))***++++++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,------......------,,,---...///.........000222222333444777;;;???CCCEEEHHHIIIJJJJJJJJJJJJJJJIIIFFFFFFGGGJJJLLLTTTeeevvvwwwkkkeeebbbaaaeeekkkzzzppp^^^SSSMMMIIIGGGGGGGGGFFFCCC@@@???@@@AAADDDKKKQQQSSSSSSWWW```gggooosssxxx|||~~~~~~|||{{{{{{~~~VVVTTTQQQOOORRR[[[iiirrrwwwxxx|||uuukkkgggfffbbb______^^^aaafffhhhhhhddd___[[[VVVPPPLLLNNNRRRVVV]]]dddssswwwhhhfffeeewwwlll]]]YYYTTTPPPNNNMMMLLLJJJEEEAAA<<<888666555444333222222222222222222222222000000000000000000000000////////////////////////---...///000111000000///........................+++,,,---.........---,,,------............------++++++++++++,,,---...///,,,,,,,,,,,,,,,++++++******++++++,,,------......,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++*********+++,,,++++++++++++++++++++++++******************++++++))))))******+++,,,,,,---------,,,+++************++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,------......,,,------......------,,,---///000/////////111333333555888<<>><<<<<<<<<===@@@AAACCCEEEEEEGGGLLLQQQTTTVVVZZZ]]]```bbbeeeffffffjjjjjjdddbbbffflllooosssyyy|||zzzyyyzzzwwwrrrmmmnnnoooooommmlllmmmnnnnnnooopppppppppppprrrsssxxxxxxwwwvvvwwwxxxzzz{{{~~~~~~{{{xxxwwwwwwyyy{{{|||VVVTTTPPPMMMOOOWWWdddnnnuuuzzzrrrlllhhhdddaaaaaa___bbbfffiiiiiifffbbb___]]]VVVPPPPPPRRRTTTZZZ```eeeqqq~~~jjjfff___kkksssyyy```[[[UUUQQQOOOOOONNNNNNGGGCCC===888666555333222222222222222222222222222000000000000000000000000------......//////000000---...///111111111000///------------------------+++,,,---////////////...------............------++++++++++++,,,---...///------......------,,,+++++++++,,,,,,---...//////,,,,,,------------......++++++------------+++++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++*********+++,,,,,,,,,---******+++++++++,,,,,,,,,,,,+++)))''''''((()))+++------------------------+++++++++,,,,,,------...*********+++,,,,,,------...---,,,+++************++++++++++++++++++++++++,,,------......------,,,++++++,,,,,,---...//////,,,------......------,,,---------.........//////...//////////////////......///000000000000222444444666;;;@@@EEEHHHJJJKKKLLLKKKKKKJJJIIIGGGEEEDDDGGGJJJPPPWWW___ppp}}}kkkfffeeeiiiooovvvrrrggg```ZZZVVVSSSOOOKKKGGGFFFEEECCCAAA<<<;;;;;;::::::;;;===>>>???======>>>@@@AAADDDGGGEEEFFFGGGIIILLLOOOQQQSSSNNNTTTVVVRRROOORRRWWWYYYXXXaaaffffffeeegggeee___```aaabbbaaa```aaaccceeejjjjjjjjjiiiiiijjjlllnnnzzzxxxvvvuuuvvvyyy}}}|||xxxzzzxxxwwwwwwtttuuu}}}|||zzz|||}}}~~~\\\WWWRRROOONNNSSSbbbpppwww{{{}}}zzz}}}zzzpppmmmiiidddbbb______bbbhhhjjjgggfffhhhaaa]]]WWWQQQOOOPPPTTTVVV\\\jjjzzzwww```cccdddeeelll}}}mmm^^^UUUVVVVVVQQQQQQWWWLLLGGGAAA<<<888666444333444444444444444555666777555444333222111///......000000111111111111000000///...,,,---000222222111000000//////.........---///...---,,,,,,---...///++++++******++++++,,,---000///---,,,++++++,,,------,,,,,,,,,,,,---...///........................,,,---...//////...---,,,***+++---/////////---,,,,,,+++*********+++,,,---...------,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++************)))((()))+++---------+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********((()))+++------,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,---...//////..................------//////111222222111000000//////000///000222555888;;;???DDDEEEGGGIIILLLMMMLLLIIIHHHIIIHHHFFFEEEEEEKKKJJJTTThhhxxx|||nnnfffaaajjj}}}{{{kkkaaa\\\UUUOOOKKKKKKHHHDDDCCCDDDCCCAAA???============<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<>>BBBFFFIIILLLOOOPPPOOONNNLLLJJJIIIGGGEEEEEEEEEMMMPPP___vvv{{{wwwpppooo{{{xxxnnneeeZZZSSSPPPMMMHHHDDDHHHFFFCCCCCCDDDCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFGGGIIIKKKOOORRRVVVXXXZZZXXXZZZ^^^```bbbdddgggiiisssuuuwwwwwwvvvuuutttuuu~~~~~~|||{{{~~~yyytttvvvuuuttttttttttttsssrrrrrrtttwww|||bbb[[[SSSOOOMMMSSSaaannnvvvvvvzzz{{{yyyyyymmmfffeeeaaa```bbbggghhheeeeeeggglllggg```XXXSSSPPPPPPQQQRRRXXX\\\cccttt~~~fff___\\\```hhhzzzxxx{{{ppp]]]YYY\\\YYYUUUTTTOOOKKKEEE???<<<999666444444444444444444444555666111111111111111111222222000000111111111111000000111555999777000---...111////////////............---..................------------------......///,,,,,,------...---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------++++++******************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++************)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,---...//////...,,,,,,++++++,,,---------------------------------....................................///000000000000000000111222333444777;;;>>>DDDEEEIIINNNSSSTTTSSSRRRQQQQQQNNNJJJGGGHHHJJJLLLRRRZZZooo}}}~~~yyy{{{nnnaaaYYYUUUOOOLLLKKKJJJGGGCCCDDDCCCCCCCCCDDDCCC@@@>>><<<;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;<<<<<<=========>>>>>>???@@@@@@BBBBBBCCCDDDFFFGGGIIIMMMQQQVVVZZZ]]]]]]```dddfffhhhjjjmmmoooyyy{{{}}}}}}|||{{{{{{|||~~~zzzyyyzzz{{{{{{yyywwwtttrrrttttttuuuwwwyyy}}}~~~{{{}}}hhh___UUUOOONNNRRR___kkkttttttxxx|||~~~xxxlllgggbbb```aaafffgggeeefffiiiqqqmmmeee]]]WWWRRROOONNNPPPSSSTTTXXXfffyyyyyyhhh]]]```bbbhhh~~~vvv}}}cccZZZZZZZZZWWWUUUPPPLLLFFFAAA===999666444444444444333333444555555111111111111111111111111000000111111111111000000111555888777222......//////////////////.........,,,---...//////...---,,,---------,,,---......///***+++---...///...------***,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++,,,,,,------************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++************++++++,,,,,,,,,+++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***+++,,,,,,---...---------............------------............////////////---......///000000000000000222444666777:::>>>AAAJJJIIIKKKRRRVVVUUUSSSSSSUUUWWWTTTMMMKKKPPPXXX]]]___iii~~~~~~xxx{{{tttlll```VVVRRRSSSQQQNNNMMMNNNLLLHHHDDDEEEEEEFFFEEECCC@@@>>><<<<<<<<<;;;;;;;;;::::::999999888888999999:::;;;<<<<<<==================??????@@@AAABBBCCCCCCDDDHHHHHHJJJNNNSSSYYY___bbb```dddhhhkkkmmmoooqqqsssyyy|||~~~~~~~~~~~~}}}|||}}}||||||~~~|||||||||zzzzzz|||yyy}}}nnndddXXXQQQOOORRR\\\fffqqqsssxxxzzztttgggcccaaaaaaeeegggfffgggkkkrrroooiiibbbZZZUUUQQQOOONNNPPPQQQUUU___nnnyyy}}}~~~wwwbbb`````````pppwww|||mmm\\\XXXXXXXXXWWWRRRNNNHHHBBB>>>:::666333555444444333333333444444333333222222111000000000000000111111111111000000000111222333333111///---.........///////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,------...***+++---...///...------+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++,,,,,,------------***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,+++++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------.....................---........./////////000000.........///000111111222000333666999;;;>>>BBBEEEOOOLLLMMMSSSUUUSSSSSSVVV\\\aaa```XXXVVV```lllssswww|||wwwxxxxxxsssgggcccaaa\\\XXXVVVYYYXXXRRROOORRRSSSQQQJJJKKKLLLJJJGGGDDD@@@???============<<<<<<<<<;;;999999888888999999:::;;;::::::::::::;;;;;;;;;;;;>>>??????@@@AAABBBCCCCCCDDDEEEGGGKKKPPPVVV[[[___]]]```eeeiiikkkmmmoooqqqxxxzzz}}}|||zzz|||zzz}}}ssshhh\\\TTTQQQQQQXXX```kkkqqqzzz{{{{{{nnnhhheeedddffffffeeegggjjjpppmmmjjjddd^^^XXXTTTQQQMMMMMMNNNRRRXXXbbbjjjoooqqqqqqzzzmmmccc___[[[aaaooo}}}rrrzzzeeeZZZWWWXXXYYYTTTPPPKKKEEE@@@<<<777444555444444333333333333333333333222222111000//////000000111111111111000000///......///222222000---.........///////////////---..................---,,,,,,,,,+++,,,------...,,,,,,------...---------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,---------------******+++,,,------......***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------............/////////,,,,,,---.................................//////.........//////000000111////////////000222333444222555:::===AAADDDHHHKKKSSSNNNOOOSSSTTTRRRWWW```mmmwww{{{tttqqqyyyxxxvvvyyyzzzvvvkkkcccaaacccffffffjjjmmmhhh\\\VVV[[[______VVVVVVUUUPPPJJJEEEAAA@@@>>>>>>=========<<<<<<<<<999999999999999:::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>???@@@@@@AAABBBCCCFFFIIINNNSSSWWWYYY\\\___eeeiiikkkmmmooopppuuuxxx|||~~~~~~xxxlll___WWWRRRQQQTTTZZZdddnnn{{{oookkkhhhgggfffcccdddgggkkkjjjiiieeeaaa\\\XXXUUUOOOMMMLLLNNNQQQVVV^^^dddhhhgggnnn|||oooddd\\\\\\aaakkk{{{uuuyyyrrr___WWWWWWYYYXXXTTTNNNIIIDDD???999666555444333333222222333333111111111111111111111111000000111111111111000000...///000//////...///000............/////////000......------------......---------------......///......---,,,,,,,,,------......---------,,,,,,,,,------------------------......---,,,,,,---......,,,---......---,,,+++***+++,,,---.........---,,,((()))***+++,,,---......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++---,,,++++++*********+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------...///000111222,,,------...............------......//////000000---......///000000111111000000///000111333444555666:::???CCCGGGKKKOOORRRVVVQQQQQQUUUTTTTTT```ppp}}}uuusssvvvyyy~~~yyytttpppoooqqqssstttuuuxxxvvvrrrnnnooottt|||iii\\\___eeeeeebbbaaa^^^VVVMMMFFFCCCBBB======<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<::::::;;;<<<===>>>>>>???:::;;;;;;<<<===>>>???@@@BBBCCCFFFIIIMMMPPPSSSTTTZZZ___dddiiikkkmmmnnnpppppptttxxx|||zzznnnaaaYYYTTTPPPRRRVVV___kkk{{{uuuoookkkiiifffaaaaaadddhhhhhhgggfffccc___[[[XXXRRROOOLLLKKKLLLOOOWWW^^^eeedddhhhrrr|||kkkaaa]]]^^^]]]fffvvv~~~uuu|||dddXXXWWWYYYZZZVVVQQQLLLFFFAAA;;;888555444333333222222222222///000000111222222333333000000111111111111000000...222444111,,,+++...222---.........//////000000///...---,,,,,,---...///...............///000000000///---,,,+++,,,,,,---///...---,,,,,,,,,,,,---........................///...------------...///,,,---/////////---+++***+++,,,---.........---,,,''''''(((***+++,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++---,,,,,,+++*********+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........******++++++---...000111,,,---......//////......,,,------...///000111111---......///000111111222111000000000111333555777999===BBBGGGKKKOOOSSSVVVWWWRRRSSSVVVUUUVVVggg|||}}}ssskkkhhhjjjppptttwwwggg```[[[^^^dddjjjmmmoooyyy{{{||||||~~~nnn[[[[[[aaaaaajjjhhhcccZZZOOOGGGCCCCCC<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;;;;<<<===444555666777888999::::::;;;<<<<<<===>>>???@@@@@@>>>???BBBEEEHHHKKKLLLMMMUUUYYY___dddfffhhhjjjkkkkkkoootttyyy|||rrrbbbZZZWWWSSSRRRSSS[[[hhhxxx~~~pppjjjgggaaa```cccdddcccdddeeeeeeccc___\\\XXXUUUQQQOOOOOOPPPQQQQQQXXX___ccceeeooozzzfff]]]\\\ZZZ]]]eeevvvyyy|||lll[[[VVVVVV[[[VVVPPPJJJFFFCCC???<<<555444333333444444222111//////000111111111111111000000000000000000000000000000000000000000000000................................................++++++,,,---............---------.........//////,,,---------.../////////---------,,,,,,,,,++++++000...------...///...---///000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...------++++++***)))------------------------,,,,,,,,,---------......000//////.........//////........................///............//////000222111000111333666777777>>>DDDIIIKKKPPPWWWWWWRRRUUUUUUXXXZZZ[[[ddd}}}zzzrrrjjjfffeeegggpppyyynnnhhhYYYUUURRRVVVaaallltttvvvoooUUURRRWWWZZZ___fffggg\\\MMMEEEBBB@@@======<<<;;;:::::::::::::::::::::999999888888888<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<>>777555333222333333222000///000111111222111111111000000000000000000000000000000000000000000000000................................................/////////000//////......---------...........................------------------------,,,,,,,,,,,,...,,,++++++---------,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,+++++++++,,,,,,---........................///////////////000111111333333444666:::>>>BBBEEEGGGOOOWWW\\\```bbb```[[[XXXUUUXXXeeexxx{{{uuupppnnnpppssswww~~~{{{lllcccWWWOOOLLLGGGHHHNNN[[[lll}}}gggOOOGGGFFFEEEJJJSSSXXXQQQHHHCCCAAA???>>>===<<<;;;::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>@@@@@@???===;;;<<<>>>???@@@AAAAAAAAADDDGGGLLLOOORRRTTTXXXZZZ[[[^^^aaabbbcccfffmmmrrryyyyyyzzz{{{}}}|||kkk```YYYSSSPPPPPPOOO[[[kkkyyy{{{tttjjjddd```aaabbbeeehhhhhhfffdddbbb___ZZZWWWTTTQQQNNNLLLMMMRRRXXX]]]fffuuuvvvbbb[[[UUUVVV^^^ooohhh[[[WWWWWWVVVQQQJJJDDDBBBBBB888666333222222222111000000111111222222111111111000000000000000000000000////////////////////////................................................///////////////...---,,,.................................------,,,,,,,,,...------------,,,,,,,,,---+++******,,,------,,,---...///...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------------------------------............,,,,,,+++++++++,,,------........................////////////000111222222444555666999<<>>===<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>@@@@@@>>><<<===>>>???AAAAAAAAA@@@@@@@@@BBBFFFIIIKKKMMMPPPSSSSSSVVVYYYZZZZZZ\\\aaafffmmmnnnppprrrsssuuuxxxzzz{{{~~~~~~}}}||||||||||||}}}nnnccc[[[TTTPPPOOOOOOYYYhhhvvv|||yyy{{{oooiiicccbbbccceeeggghhhgggfffeeebbb^^^[[[XXXTTTPPPMMMNNNPPPTTTYYYbbbrrrmmm```UUUTTTUUU^^^uuuzzzdddVVVUUUSSSPPPKKKGGGEEEEEE;;;888555333333333222111111111222222222222111111111111111111111111111111////////////////////////////////////////////////.......................................---,,,+++.....................---......------,,,,,,,,,+++.........---------,,,,,,,,,+++******,,,---------...///000///...------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,------+++,,,,,,------......///---------------------------------.........//////---------------...///////////////////////////////////////000000222333333555777999;;;>>>DDDKKKPPPaaafffmmmpppmmmgggbbb``````]]]___mmmyyyxxx|||zzzlll\\\QQQLLLHHHFFFEEEHHHMMMXXXfffttt|||yyynnn^^^QQQJJJGGGDDDBBBIIIMMMIIIDDDAAA>>><<<>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===??????===;;;<<<===???@@@AAA@@@???>>>>>>@@@CCCEEEFFFHHHLLLNNNNNNPPPSSSSSSRRRTTTXXX\\\aaacccfffffffffhhhkkknnnppptttyyy~~~~~~vvvvvvuuussssssrrrrrrrrrttttttuuuvvvwwwxxxwwwwww{{{}}}}}}{{{xxxuuuyyy{{{zzz|||}}}}}}~~~~~~}}}||||||}}}qqqeee]]]UUUQQQPPPOOOXXXgggtttzzzyyyyyypppiiigggeeeeeegggiiijjjjjjfffdddbbb```]]]YYYTTTPPPMMMLLLOOOUUU]]]llliiiXXXUUUUUUUUUdddyyypppZZZVVVRRROOOMMMKKKIIIGGG>>>;;;666444333333333222222222222333222222111000111111111111111111111111000000000000000000000000////////////////////////........................------------------,,,+++...............---------------------,,,,,,,,,,,,............---------,,,---+++***+++---.........---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------++++++,,,,,,,,,,,,------,,,,,,------.........///------------------------------........./////////............//////000111////////////////////////000000000000111222444444666999===???CCCJJJSSSZZZhhhkkkpppsssooohhhdddfffkkkkkknnnzzzxxxyyyuuunnnkkkhhhbbbZZZQQQJJJEEECCCCCCFFFMMMZZZgggsss|||~~~|||{{{vvvqqqggg\\\RRRJJJFFFCCCCCCIIIKKKGGGBBB@@@???<<>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999:::<<<>>>>>>===;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@BBBCCCDDDFFFIIILLLJJJLLLOOONNNMMMMMMPPPSSSWWWYYY[[[[[[YYYYYY\\\```dddiiipppuuuwwwwwwwwwwwwpppooonnnmmmlllkkkkkkkkkkkkjjjiiikkkmmmnnnnnnmmmpppuuuwwwuuussssssrrrooommmpppqqqppprrrvvvxxxvvvtttuuuuuuuuusssssstttvvvtttvvvyyy|||}}}}}}|||{{{zzz{{{{{{|||}}}}}}}}}}}}sssfff^^^VVVRRRQQQMMMVVVeeettt}}}zzz}}}rrrnnniiiggghhhkkkmmmnnngggfffdddcccaaa]]]XXXTTTMMMKKKMMMRRRWWW```qqq}}}bbb\\\YYYRRRYYYiiiccc[[[RRROOOOOOOOOKKKGGG@@@===888555444444444333222333333333222222111000111111111111111111111111000000000000000000000000////////////////////////........................,,,------............---//////.........---------,,,,,,,,,,,,,,,,,,------............---------------,,,+++,,,.../////////,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------++++++******++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------------...............------------------------............////////////............///000111222////////////////////////000000000111222333444555777<<>>???>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::::::::999999:::<<<======<<<<<<<<<<<<<<<===>>>???@@@>>>@@@AAABBBBBBDDDGGGJJJGGGIIIKKKJJJHHHGGGJJJMMMOOORRRTTTRRRNNNMMMPPPSSSWWW]]]ccchhhiiihhhiiijjjfffeeedddcccbbbaaaaaaaaabbb```^^^___bbbdddcccbbb```eeegggdddcccddddddbbbaaaddddddbbbdddiiikkkjjjgggggghhhgggeeeeeegggiiihhhkkknnnppppppooommmlllmmmmmmnnnnnnooopppqqqqqqrrruuuyyy{{{{{{{{{|||}}}{{{zzz}}}sssggg___WWWRRRQQQKKKTTTcccsss{{{|||xxxsssmmmiiiiiillloooqqqgggffffffeeeccc```ZZZVVVQQQNNNNNNQQQQQQTTT```nnnwwwmmmddd^^^RRRSSS___pppjjj```TTTOOOQQQQQQLLLGGGBBB>>>999666555555555444333333333333333222111000111111111111111111111111000000000000000000000000000000000000000000000000........................------...///000000000/////////.........---------+++++++++,,,,,,---------//////.........------------,,,+++,,,...000000000---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))++++++,,,,,,,,,---------........................------------------------............/////////000---------...///000111111000000000000000000000000000000000111222444555666888===DDDJJJPPPZZZhhhqqquuuvvv{{{}}}xxxnnngggeeegggjjjppptttrrrdddSSSIIIGGGIIIHHHPPP[[[eeejjjkkkjjjiiipppooonnnnnnnnnnnnmmmllljjjccc\\\WWWRRRMMMHHHFFFBBBFFFFFFBBB???AAAAAA@@@???>>>===<<<<<<;;;;;;<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::888999;;;======<<<>>>>>>======???@@@BBBDDD???@@@AAAAAAAAACCCFFFIIIEEEGGGIIIHHHEEEDDDFFFIIIKKKNNNOOOLLLHHHFFFHHHLLLMMMSSSYYY]]]]]]\\\\\\]]]XXXWWWVVVUUUSSSSSSRRRRRRVVVTTTRRRSSSVVVXXXXXXVVVSSSWWWYYYVVVUUUWWWXXXVVVWWWYYYXXXVVVXXX]]]```___[[[\\\[[[ZZZYYYYYY[[[]]]___bbbfffhhhgggdddbbbaaabbbbbbbbbbbbcccdddfffffffffiiimmmpppqqqqqqqqqrrrtttpppppptttwwwwwwxxx{{{yyy{{{vvvfff]]]XXXTTTQQQSSSUUU```ttt|||uuu||||||oooppppppkkkjjjnnnkkkjjjiiigggfffccc^^^[[[VVVOOOKKKLLLLLLMMMVVVaaahhhtttlll\\\WWWUUUUUUfffiiiUUUSSSTTTOOOJJJKKKEEEBBB===888555333333333333222222111111222222333444444333222111111111222000///...///000111000...////////////////////////////////////////////////////////////..................------------......---...///000000///...---000///...---,,,+++******......---,,,,,,,,,---...---------............/////////.........---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,---......---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,************,,,,,,------......///......---******,,,------,,,************++++++,,,---......////////////////////////............/////////000111000///////////////000333000000444666666999>>>AAADDDJJJSSS\\\fffnnnrrrtttttt|||yyytttwww~~~vvvrrrtttppplllsssrrrZZZJJJHHHKKKNNNSSSYYY]]]___aaabbbcccfffggggggfffdddcccdddeeebbb\\\UUURRRQQQNNNHHHCCCEEEDDDCCCBBB@@@???>>>==================<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<===>>>??????>>>=========???BBBEEEGGGIIIGGGEEEEEEFFFFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFJJJKKKNNNPPPPPPPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIILLLLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOQQQSSSTTTRRRRRRQQQQQQQQQQQQRRRRRRVVVVVVXXXYYYZZZZZZZZZZZZWWWVVVUUUUUUVVVXXX[[[]]]]]]^^^___aaabbbdddeeefffddddddeeefffggghhhiiiiiilllmmmoooqqquuuxxx{{{}}}}}}}}}~~~xxxhhh^^^YYYUUURRRRRRTTT```sssxxxxxx|||vvvrrrkkkiiimmmmmmlllkkkjjjiiieeeaaa]]]XXXRRRNNNNNNMMMMMMRRRYYYZZZeeewwwggg[[[WWWVVV```uuuvvv]]]UUUTTTOOOKKKKKKFFFCCC>>>999555444444444333333222222222222333333333333222111111111111111111000//////111111000///////////////////////////////////////////////////---.........//////000000......------------......---...///000000///...---...---------------,,,,,,,,,---.........---,,,,,,------------............///.........------------++++++++++++++++++++++++---------,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---......///////////////////////////........./////////000000000000////////////000000333111111555777777;;;AAACCCHHHPPPYYYbbbjjjpppsssssszzzrrrmmmpppxxxvvvzzzgggRRRLLLNNNOOOSSSXXX[[[\\\]]]]]]^^^aaabbbbbbaaa___]]]^^^^^^[[[VVVQQQOOOOOONNNJJJFFFFFFEEEDDDBBBAAA???>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>??????@@@????????????AAACCCFFFHHHJJJHHHFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFEEECCCBBBEEEEEEGGGHHHIIIIIIHHHGGGIIIIIIHHHGGGGGGFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPQQQQQQRRRTTTUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\___```aaadddgggjjjmmmnnnmmmoooppprrrtttuuuvvvvvvzzz|||~~~~~~{{{jjj```ZZZVVVRRRPPPTTT___qqqwww}}}wwwnnnlllpppooonnnmmmmmmllliiieeebbb]]]WWWQQQPPPOOOMMMMMMOOORRR[[[iiiuuu}}}ttt^^^VVVTTTWWWfff|||hhhXXXTTTPPPMMMMMMIIIFFF@@@:::666555555555333333222222222222333333333222111111000111111111222111000000111222111000////////////////////////////////////////////////,,,,,,---...///000111111......------------......---...////////////...---,,,,,,,,,------.........***,,,...000000///,,,+++------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++///...---,,,++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,++++++...------,,,,,,------...,,,,,,------.../////////////////////////////////....../////////000000000000000000//////000000111333222333777888:::???FFFIIIOOOYYYbbbiiimmmqqqsssuuu{{{mmmiiikkk}}}yyy~~~zzz^^^SSSTTTUUUXXXZZZ[[[[[[ZZZZZZ[[[]]]^^^^^^]]]ZZZXXXXXXYYYSSSPPPMMMMMMNNNNNNKKKHHHGGGFFFEEECCCBBB@@@???>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAA@@@@@@AAACCCEEEHHHIIIKKKIIIHHHHHHIIIIIIIIIHHHEEEEEEEEEEEEDDDBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHNNNMMMKKKIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQRRRTTTWWWYYY\\\]]]\\\]]]```ccceeegggiiiiiinnnrrruuuwwwzzz~~~|||xxx}}}kkkaaa[[[VVVRRRNNNSSS^^^ooo}}}|||yyyuuuqqqrrrmmmmmmmmmnnnnnnmmmkkkhhhccc]]]VVVQQQOOOMMMKKKJJJNNNUUU```iiioooyyygggZZZVVVSSS[[[pppvvvvvvqqq[[[UUURRRPPPPPPLLLIIICCC===999777666777333333333222222333333333222111111000000111111111222111000111222333222000////////////////////////////////////////////////---------...///000000111......------------..............................,,,,,,,,,---------......+++,,,...///000///---,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------,,,,,,,,,,,,************************------------------------------------,,,+++******...---,,,++++++,,,---...---........./////////000////////////////////////...////////////000000000000000000///000000111111333222444888;;;===DDDLLLRRRYYYbbbiiilllnnnppprrrzzzzzzpppmmmqqqkkk]]]]]]```aaaaaa```^^^\\\\\\\\\]]]^^^___]]]ZZZWWWVVVVVVOOONNNLLLMMMNNNNNNLLLJJJIIIHHHGGGEEECCCAAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGIIIJJJMMMLLLJJJKKKLLLMMMMMMLLLHHHHHHGGGFFFDDDCCCAAAAAAEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDAAABBBBBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFIIIIIIJJJKKKMMMOOOPPPQQQQQQRRRUUUWWWZZZ\\\]]]]]]aaafffkkknnnsssxxxwwwsss~~~lllaaa[[[VVVRRROOORRR\\\lll{{{{{{{{{~~~uuuqqqlllkkkkkklllnnnpppooonnnkkkfff^^^VVVQQQOOOMMMKKKIIINNNUUU\\\aaahhhxxxxxxcccZZZTTTVVVcccxxxqqqxxx___VVVSSSSSSSSSNNNKKKFFFAAA<<<999777777444333333333333333333444222111111111111111222222222111000111222333222000///////////////////////////////////////////////////////////////...............------------............------------............---------,,,,,,,,,---------------...///000,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...************)))))))))(((************************------------------------,,,---------,,,,,,+++***---,,,+++******+++,,,---......///////////////000////////////////////////////////////000000000111000000000000000111222222222333666<<<>>>BBBLLLVVV^^^bbbhhhjjjjjjkkkooosss|||wwwyyyyyygggeeehhhhhhgggddd```^^^]]]^^^___``````___[[[WWWUUUUUUPPPPPPOOOPPPPPPOOOMMMKKKKKKJJJHHHFFFDDDBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEFFFHHHJJJKKKOOONNNMMMMMMOOOQQQQQQPPPIIIHHHGGGEEECCCBBBAAA@@@DDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDDDDEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEFFFFFFGGGHHHJJJJJJKKKLLLNNNOOOQQQRRRRRRRRRQQQVVV\\\aaahhhppprrrooommmccc\\\WWWTTTPPPQQQZZZiiiyyy|||{{{rrrooommmkkkkkkmmmppprrrrrrssssssmmmbbbXXXTTTQQQNNNIIIKKKQQQUUUXXX\\\iiiwwwkkk[[[WWWVVV\\\ooo{{{{{{mmm{{{~~~dddXXXUUUUUUUUUPPPNNNJJJEEE@@@;;;888666444444333333333333444444222222222111222222333444222111000000111222111000////////////////////////////////////////////////000000//////..................------------............------------...............------,,,,,,,,,......---,,,---...000111,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///------------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,......///////////////////////////////////////////////////000000000111111000000000000111111222333333555:::AAAEEEJJJVVVbbbhhhjjjjjjgggeeeiiirrryyy~~~sssmmmmmmllliiieeeaaa^^^^^^______aaaaaa```[[[WWWTTTSSSRRRSSSSSSSSSQQQOOOMMMLLLLLLKKKJJJHHHEEECCCAAAAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>??????@@@AAABBBCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLOOONNNMMMNNNPPPRRRRRRRRRGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEE@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIMMMRRRWWW```kkkpppooooooeee___ZZZVVVRRRQQQWWWgggxxx{{{vvvrrrmmmjjjlllooorrrsss|||rrrdddZZZTTTOOOJJJKKKOOORRRSSSUUU___jjjwwwyyy```YYYXXXWWWbbb~~~oooxxxkkk[[[VVVUUUUUUPPPOOOMMMIIICCC>>>888555444444333333333333444444333333222222333444444555111000//////111111000///////////////////////////////////////////////////.........///////////////......------------.........------,,,,,,------...,,,,,,---------------...,,,------...///000000000++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------,,,,,,,,,++++++,,,------000000/////////.........------------------------***+++,,,------,,,+++***+++,,,---...............+++,,,,,,,,,,,,,,,,,,+++........................//////////////////////////////000000000111111111000000000000111222333444666999???GGGLLLSSSaaannnpppnnniiibbb```hhhwww|||}}}wwwpppnnnkkkgggbbb```aaabbbbbbcccdddbbb]]]XXXUUUTTTRRRSSSUUUTTTSSSPPPNNNNNNNNNMMMKKKIIIFFFDDDBBBAAABBBBBBAAA@@@???>>>======;;;<<<<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======??????@@@AAABBBCCCDDDDDDGGGHHHIIIKKKMMMNNNOOOOOOMMMLLLKKKMMMOOOQQQRRRQQQGGGFFFDDDCCCAAAAAAAAAAAA@@@AAABBBDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHKKKNNNXXXeeemmmoooqqqgggaaa\\\YYYTTTQQQVVVfffxxx|||vvvoookkkkkknnnqqqssslll___UUUOOOGGGHHHKKKNNNMMMNNNVVV```fffyyymmmZZZXXXUUUZZZsssyyyppp^^^VVVUUUTTTPPPPPPNNNKKKFFF???999555555444444333333444444555333333333333444444555666000///...///000111000...////////////////////////////////////////////////,,,------...///000111111.........------............---,,,,,,,,,,,,---...***++++++,,,---//////000***,,,///111222111///...++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------......---,,,++++++++++++++++++*********)))))))))++++++++++++++++++++++++******,,,,,,,,,,,,******++++++---...///000000000+++,,,............,,,+++...............---------////////////////////////000000000000111111111111000000000000111222333444888<<>>===;;;<<<<<<<<<======>>>>>>==============================<<<<<<<<<<<<======???@@@@@@AAABBBCCCDDDDDDIIIJJJLLLNNNPPPQQQRRRRRRKKKJJJJJJKKKNNNPPPPPPPPPIIIHHHFFFEEEDDDDDDDDDEEEDDDFFFHHHJJJKKKKKKJJJIIIEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFF@@@BBBBBBDDDNNN\\\fffhhhppphhhccc[[[TTTTTTUUUZZZeeeuuuzzzooollliiidddjjjvvvzzzhhh\\\UUUPPPLLLJJJKKKIIIHHHKKKQQQ[[[fff|||tttaaa[[[UUUXXXfff~~~kkkYYYSSSVVVNNNQQQPPPIIIDDDCCC===555888666333222333444333222333333333222222222111111000000000000/////////////////////////////////////////////////////////////////////...------,,,,,,.........------,,,,,,,,,------------------------.........---***)))***+++------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,------.........***+++,,,,,,+++***((('''''''''((()))+++,,,---...+++++++++++++++++++++,,,++++++,,,---............+++++++++,,,,,,,,,------000000//////.........---............////////////////////////////////////111111111111111222222222333444444333222444777999AAAAAAGGGRRR___iiiqqqvvvxxxqqqiiicccbbbkkkwwwyyy|||uuu}}}vvvqqqlllbbbfffpppppplllpppsssqqqiii___XXXUUUYYYSSSRRRUUUVVVRRRNNNMMMOOOMMMKKKKKKKKKIIIEEEAAAFFFFFFEEE@@@;;;:::<<<@@@======<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<======<<<<<<======>>>>>>??????>>>>>>???AAADDDFFFEEEEEEIIIKKKOOORRRTTTUUUUUUTTTQQQOOOMMMNNNMMMLLLMMMPPPLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHIIIMMMPPPOOOJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHPPPQQQQQQOOOOOOQQQNNNIIIKKKKKKKKKJJJJJJLLLOOORRRPPPNNNKKKLLLOOOQQQPPPNNNNNNKKKJJJKKKGGGBBBDDDLLLKKKLLLMMMLLLJJJJJJKKKMMMJJJHHHGGGIIIJJJIIIHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGFFFHHHPPP]]]gggppphhhbbb[[[UUUSSSTTTZZZfffvvvxxxpppiiicccgggppp|||}}}nnn```WWWRRRMMMKKKKKKJJJHHHKKKPPPSSS\\\oooiii```YYYZZZbbbxxxvvvaaaWWWXXXPPPSSSQQQKKKGGGDDD===555888666333222333444333333333333333222222222111111111111000000000/////////------------------------////////////////////////,,,------...//////000000.........------,,,,,,,,,------------------------......---+++))))))+++---------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,---------------.........------.........---,,,+++)))******+++,,,---......---,,,,,,,,,+++*********,,,,,,------...---------,,,,,,---------.........000/////////.........---............////////////////////////////////////000000111111111111222222000111111111222444888<<>>>>>??????CCCBBBAAACCCFFFJJJMMMNNNOOOPPPSSSUUUVVVWWWWWWWWWUUUTTTRRRQQQPPPNNNOOOQQQOOOMMMKKKJJJIIIIIIJJJKKKNNNMMMNNNPPPRRRQQQNNNJJJLLLLLLKKKLLLLLLNNNOOOPPPSSSVVVWWWTTTTTTVVVTTTPPPKKKKKKKKKKKKKKKNNNQQQSSSVVVTTTSSSUUUWWWXXXWWWUUUUUURRRQQQSSSPPPJJJJJJNNNMMMOOOQQQRRRQQQPPPPPPQQQRRROOOMMMLLLLLLJJJHHHGGGJJJKKKKKKKKKJJJHHHGGGFFFIIIIIIIIIJJJJJJJJJJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFBBBCCCDDDDDDEEELLLWWW___ooogggbbb[[[VVVRRRSSSZZZgggxxxuuulllffffffkkkuuuvvvfffZZZTTTOOOKKKJJJIIIHHHJJJOOOLLLRRR___rrryyyhhh]]]\\\^^^iiiqqq```ZZZTTTUUUSSSNNNJJJFFF>>>777888666333333333444444333333333333222222222111111222222111111111000000000------------------------////////////////////////---......//////000111111.........---------------------------------------------,,,***((())),,,///------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,......------------------------.../////////......,,,---------..................---,,,+++***))))))---------...------,,,,,,---------.........///////////////...........................//////////////////////////////////////////000000111111111111///000111222444888>>>BBBIIIRRR^^^jjjrrrwwwyyyyyyvvvpppnnnttt|||tttlllmmmxxxqqqzzzuuujjj```\\\WWWQQQNNNQQQSSSPPPMMMLLLJJJIIIGGGGGGGGGFFFDDDBBBBBBBBBBBBCCCCCCAAA>>>;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????AAA@@@??????CCCHHHNNNQQQQQQQQQRRRSSSTTTUUUUUUUUUWWWYYYYYYWWWUUUTTTSSSTTTSSSQQQPPPNNNNNNNNNOOOOOOUUUSSSSSSSSSTTTUUUSSSRRROOONNNLLLKKKLLLNNNQQQSSSVVV\\\```___^^^^^^\\\YYYRRRQQQOOONNNNNNPPPRRRSSSZZZZZZ[[[^^^```bbbaaa```\\\XXXWWWWWWVVVQQQNNNNNNOOORRRUUUWWWWWWWWWWWWXXX]]]ZZZWWWSSSRRRQQQOOOMMMOOOOOOPPPOOONNNLLLIIIHHHJJJJJJJJJJJJJJJJJJJJJKKKGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDAAABBBCCCCCCDDDHHHPPPVVV}}}nnnfff```[[[WWWPPPSSS[[[iiizzztttmmmjjjkkkooowww|||lll^^^XXXQQQKKKJJJIIIGGGHHHLLLKKKMMMUUUcccuuusss___]]][[[___zzzmmm\\\VVVUUUSSSPPPNNNIIIBBB;;;999666444333444444444333333333333222222222111111222222222222111111111000////////////////////////////////////////////////111111111000//////.....................---------........................+++,,,---,,,+++,,,---///------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,---------,,,,,,++++++***)))***++++++,,,---------...............------------------,,,,,,++++++***............---,,,++++++------------................................................/////////////////////////////////////////////000000111111222222333444666999>>>DDDIIISSS^^^kkktttzzz}}}xxxzzzzzzoookkkrrryyy|||oooddd^^^WWWPPPMMMOOOQQQOOOMMMMMMJJJJJJIIIIIIHHHGGGFFFDDDCCCCCCEEEHHHJJJHHHAAA<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???======>>>>>>AAAFFFLLLQQQRRRQQQQQQQQQQQQSSSTTTUUUXXX^^^bbb```]]]\\\ZZZXXXVVVVVVTTTSSSSSSSSSSSSSSSYYYXXXVVVVVVWWWYYY[[[[[[TTTRRROOOLLLLLLNNNPPPRRRWWW```iiijjjjjjiiieeeaaa]]]ZZZUUURRRPPPQQQQQQQQQYYYZZZ^^^bbbgggkkkmmmmmmiiiddd___]]]\\\YYYTTTQQQQQQSSSVVVWWWYYY[[[___aaafffeeebbb^^^\\\\\\ZZZVVVRRRRRRSSSSSSRRRPPPOOONNNQQQQQQPPPOOONNNMMMMMMLLLIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEDDDEEEFFFEEEEEEHHHLLLPPP{{{lllccc^^^ZZZWWWPPPSSS\\\jjj|||wwwpppllllllrrryyy~~~sssfff^^^VVVNNNKKKIIIGGGGGGIIIJJJJJJOOOZZZjjjddd^^^\\\[[[mmm~~~cccYYYUUURRRQQQQQQLLLEEE@@@999777444333444555444333333333333222222222111111222222222222111111111000000000000000000000000000////////////////////////111111111000//////......................................................))),,,///000///.........------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,+++++++++***)))))))))(((((()))***+++,,,------------------,,,,,,,,,,,,+++++++++,,,,,,---------............---,,,+++++++++,,,,,,,,,,,,------------------...........................////////////000000000000000000000000...//////000111222222222444555777999===CCCJJJPPP___iiisssyyysssmmmmmmxxxsssfff___WWWQQQMMMNNNPPPOOONNNOOOKKKLLLMMMLLLJJJGGGEEEDDDCCCCCCEEEIIILLLIIICCC===???>>>======<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>@@@BBBDDDFFFJJJOOOSSSUUUSSSQQQPPPPPPRRRTTTVVV[[[fffoooooojjjfff```ZZZ\\\\\\ZZZYYYXXXXXXWWWWWWZZZZZZYYYYYYZZZ]]]aaaddd___\\\YYYUUUSSSRRRSSSSSSVVVaaalllrrruuuuuupppjjjddd___YYYTTTSSSSSSRRRQQQWWWYYY^^^dddkkkrrryyy}}}|||vvvnnngggdddbbb^^^ZZZUUUUUUUUUUUUWWW\\\dddiiimmmpppnnniiigggfffaaaZZZUUUUUUUUUVVVVVVVVVVVVVVV\\\\\\[[[YYYWWWUUURRRQQQKKKKKKJJJIIIIIIIIIIIIJJJNNNMMMLLLKKKKKKJJJKKKKKKGGGGGGGGGGGGFFFGGGIIIKKKyyyjjjaaa\\\XXXVVVQQQTTT]]]kkk|||yyyqqqpppsssuuuyyy~~~yyyoooggg]]]SSSNNNLLLHHHGGGHHHHHHGGGKKKSSS___rrrrrrccc^^^[[[dddssssss]]]VVVQQQQQQQQQMMMGGGDDD999777444444444555555444333333333222222222111111222222111111111000000000........................////////////////////////---......//////000111111.............../////////........................))),,,///000///...---...------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++***************)))+++******+++,,,---...///,,,,,,,,,+++++++++++++++******+++,,,---...//////---------...------,,,,,,+++++++++,,,,,,,,,---------------------.....................////////////000000000000000000000000//////000111222333333444555666999<<>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<===>>>>>><<<@@@DDDGGGHHHLLLRRRWWWXXXUUUPPPLLLKKKLLLOOOQQQ^^^ppp}}}wwwmmmbbbeeeeeecccbbb```___]]]]]]]]]^^^^^^]]]^^^aaaeeeiiidddcccaaa^^^ZZZWWWTTTRRRUUU^^^iiisss|||zzzmmmggg___YYYXXXWWWVVVTTTVVVXXX\\\bbbkkkwwwuuunnnjjjfff```]]][[[XXXUUUVVV\\\eeekkkrrrxxxzzzvvvsssqqqhhh]]][[[ZZZYYYYYYYYY[[[]]]^^^aaabbbbbbbbb___[[[WWWTTTPPPPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIwwwhhh^^^YYYWWWUUURRRVVV^^^lll|||~~~wwwwwwvvvvvvzzzzzzqqqeeeYYYSSSPPPKKKIIIIIIFFFFFFIIIOOOWWWeeeyyymmm```[[[___fffdddYYYQQQQQQPPPKKKFFFDDD:::777555444555555555444333333333222222222111111111111000000000/////////........................////////////////////////,,,------...//////000000---........./////////000........................+++,,,,,,,,,***+++,,,...------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++,,,---...///+++++++++++++++,,,,,,,,,+++,,,,,,,,,---.........,,,,,,------...---------,,,,,,,,,,,,---------...,,,,,,,,,------.....................////////////000000000000000000000000000000111222333444555555666999<<>>===<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<======>>>===AAAEEEGGGJJJQQQZZZbbbaaa]]]UUUOOOKKKJJJLLLNNNZZZsssvvvpppooonnnllljjjgggeeedddbbbccccccbbbaaacccgggjjjggghhhhhhgggccc^^^XXXUUUTTTYYYaaannnxxxmmmeeebbb___[[[XXXUUUVVVXXX]]]fffuuuxxxqqqjjjfffddd___[[[YYY]]]ccchhhrrr}}}xxxiiicccaaa^^^]]]]]]___bbbdddfffhhhkkkllljjjfffaaa]]]VVVVVVUUUTTTTTTTTTTTTTTTOOOOOONNNNNNNNNOOOPPPPPPPPPNNNLLLJJJJJJKKKKKKKKKuuufff]]]XXXVVVUUUSSSVVV___lll{{{|||{{{xxxuuuxxxxxxkkk^^^WWWSSSNNNKKKKKKGGGFFFIIINNNSSS]]]nnn}}}uuuaaaZZZ\\\```qqqyyyiii\\\QQQPPPOOOIIIDDDCCC:::777555444555555555444333333333222222222111111000000000000////////////111111111111111111111111/////////////////////////////////...------,,,,,,---.........//////000000////////////////////////---,,,***'''%%%'''+++///------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,------.........---,,,+++***+++,,,---...+++++++++,,,,,,------------------------------,,,++++++,,,---............---------.........//////,,,,,,,,,------...................../////////000000000000000000000000000000111111333444555666666999<<<@@@GGGPPP\\\iiiqqqmmmuuu}}}yyyyyyxxxhhhccchhh|||uuujjj]]]UUUPPPQQQSSSSSSTTTVVV[[[___cccbbb[[[QQQJJJFFFFFFHHHJJJHHHDDDAAABBBDDDCCCBBBAAA@@@????????????======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<======>>>CCCGGGJJJLLLPPPYYYfffppppppkkkbbbYYYSSSQQQRRRSSSSSSqqqxxxwwwvvvsssqqqmmmkkkiiiggghhhhhhfffccccccgggjjjmmmoooqqqrrrooohhhbbb]]]UUUVVV[[[iii}}}qqqjjjeee^^^YYYTTTTTTTTTVVV___pppxxxmmmkkkfffaaa]]]]]]aaadddppp~~~yyyjjjgggccc______aaaeeehhhooossswwwzzzyyyuuuoookkkZZZZZZYYYXXXXXXXXXXXXYYYWWWVVVVVVVVVWWWXXXYYYYYYVVVSSSPPPNNNNNNOOOOOOOOOqqqhhhbbbZZZTTTRRRUUUVVV```ppp|||~~~vvvzzz~~~{{{}}}}}}vvvkkk```XXXRRRMMMJJJKKKIIIIIILLLOOOVVVbbbnnniii[[[XXXZZZdddyyywwwxxx```VVVWWWJJJGGGIII@@@>>>999666777666222000111222222222111111111111000000000000000000000000000///////////////......---111111000000//////......000000000000000000000000........................------............------///............---------,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------............///,,,------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////////////////.............................................---------+++,,,,,,---...///000000////////////000000000000333222000///---,,,,,,+++222///...111222222555:::666;;;EEEPPP[[[eeemmmqqqnnnvvv~~~ooonnntttvvvjjj[[[WWWPPPMMMOOOTTTYYY\\\\\\iiirrrmmm```TTTKKKFFFGGGEEEFFFJJJIIIEEEBBBCCCCCCAAA@@@???@@@@@@@@@???@@@;;;:::???AAA<<<;;;===;;;===>>><<<:::;;;>>>AAAAAAKKKPPPVVV```eeepppooo```ZZZZZZXXXTTTUUUggg|||wwwtttrrrqqquuusssoookkkjjjjjjlllnnnppprrrwww}}}xxxkkk```UUUZZZ\\\```ssswwwppphhhcccVVVUUUUUUVVVYYYcccuuu}}}|||xxxppphhhcccaaaaaabbblllxxxyyyooofffbbb^^^[[[___fffooo{{{zzzkkkaaaZZZ\\\]]]YYYWWWXXX[[[```aaa^^^]]]aaa```[[[^^^]]]\\\YYYSSSNNNOOORRRrrrhhhbbb[[[UUUSSSUUUXXXbbbrrr}}}}}}wwwxxx~~~zzzqqqggg]]]UUUOOOKKKKKKHHHGGGIIIKKKOOOYYYcccqqqwwwbbb\\\\\\ZZZjjj}}}mmm[[[WWWMMMJJJJJJAAA>>>999666777666333111222333333333333222222222222111111111111111111111111111111111111111000000///111000000000/////////...////////////////////////........................------............------///............---------,,,,,,---------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------............---------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------..................,,,,,,------.../////////////////////000000000000............///000111222111///000444666555888<<>>===BBBCCC???>>>@@@???@@@AAA@@@>>>>>>AAADDDEEEQQQ[[[ggguuu|||tttiiieee^^^WWWXXXaaavvv}}}zzz}}}|||{{{yyyvvvtttrrrqqqrrruuu}}}}}}qqq___```___```nnn|||rrrkkkaaa^^^[[[[[[[[[bbbqqqzzzrrrnnnjjjhhhfffiiittt~~~lllddd```]]]___ccclllxxx{{{oooeeecccbbb^^^YYYXXXYYY___bbbbbbeeejjjjjjgggdddcccbbb___ZZZUUUSSSSSSsssiiibbb[[[VVVTTTUUUZZZeeettt~~~yyywww|||~~~yyypppdddYYYQQQMMMLLLIIIHHHIIIIIIJJJPPPWWWdddxxxjjj^^^\\\UUU]]]ooocccXXXPPPMMMKKKBBB>>>999666777666444222444444444444444333333333333222222222222222222222222111111222222111111000///000000000000////////////////////////////////////........................------............------///............---------------------------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................,,,---------.../////////........................////////////000000000000------...///000222444555...---000555666555777<<>>===AAABBB@@@??????@@@@@@@@@???>>>???AAADDDDDDTTTccctttwwwjjj^^^bbbaaahhhzzz~~~xxxuuutttvvvsssllleeebbbhhhzzzxxxmmmgggaaa]]]ZZZ]]]gggrrr~~~yyyrrrllliiiooozzzzzzkkkeeebbbaaabbbgggsssqqqjjjgggbbb\\\XXXYYY___dddiiinnntttvvvtttqqqpppnnnkkkgggbbb\\\WWWrrriiibbbZZZVVVVVVUUU\\\hhhttt~~~}}}}}}vvviii\\\SSSNNNOOOKKKJJJKKKKKKJJJLLLQQQ\\\kkkxxxfff```ZZZZZZaaavvvnnnYYYRRROOOJJJCCC???999666777777444444555444444444444333333333333222222222222222222222222///000000000000///......000000000000////////////////////////////////////........................------............------///............---------.........------,,,,,,,,,------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,........................,,,,,,,,,---...///000000//////.........---------////////////000000000000222111111111111111111222//////333888999777:::@@@JJJRRR^^^kkksssuuussspppsssvvvjjjbbb___YYYUUUTTTXXX^^^cccdddtttuuuggg\\\UUUOOOLLLNNNTTTVVVRRRNNNMMMPPPSSSVVVTTTMMMFFFCCCBBBAAA@@@@@@BBBDDDDDDCCCCCCAAAAAAAAAAAAAAABBBCCCDDDFFFVVVggg||||||mmmpppiiieeemmm|||~~~ooojjjhhhppp|||sssjjjccc^^^]]]bbbiii~~~vvvssssssuuu}}}rrrkkkfffccccccmmm}}}uuuooojjjccc]]]YYY^^^dddkkkrrryyy|||}}}}}}yyywwwrrriii```~~~pppggg```YYYVVVWWWTTT^^^jjjuuu~~~~~~xxxmmm```VVVPPPPPPLLLJJJLLLMMMJJJKKKNNNRRR[[[kkksssggg^^^YYYXXXggg{{{yyy]]]UUUPPPHHHEEE@@@:::666777777444444666333333333333222222222222111111111111111111111111000000000000000//////...////////////000000000000................................................------............------///............---------.........------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...........................,,,,,,,,,---...///000000/////////...------,,,,,,////////////000000000000444333222111111000000000444555999===>>>>>>CCCKKKSSS___lllrrrpppmmmmmmooo{{{zzzpppmmmkkkeee___\\\^^^dddjjjhhhvvvtttjjjccc^^^QQQOOOQQQYYY^^^\\\WWWUUU[[[bbbhhhfff[[[OOOHHHFFFEEEFFFFFFHHHKKKNNNMMMKKKEEEEEEFFFHHHIIIJJJJJJJJJKKK[[[lllzzzqqqjjjkkkrrrxxxrrrpppyyywwwoooiiieeefffjjjpppzzzvvv|||wwwlllfffbbbhhhvvvwwwmmmdddXXXZZZ___hhhqqqyyyyyynnnxxxlllddd]]]WWWVVVXXXUUUaaannnvvv}}}|||xxxqqqggg\\\UUUPPPKKKIIIKKKLLLJJJIIIKKKMMMPPPZZZjjjlll^^^XXXTTT[[[qqq~~~cccYYYPPPGGGJJJCCC<<<888777777444444666333333333333222222222222111111111111111111111111222222333333222222111000////////////000000000000................................................------............------///............---------------------------,,,,,,------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////........................,,,---------...///////////////.........---------////////////000000000000111000000000111222333333333444777;;;===AAAKKKWWWeeepppyyyxxxnnnfffhhhmmm}}}{{{{{{xxxrrrmmmjjjlllooommmzzztttkkkfffcccYYYTTTTTT\\\dddfffeeeeeegggqqqzzzwwwhhhWWWMMMIIIFFFHHHJJJKKKOOOUUUUUURRRGGGIIIKKKPPPSSSTTTQQQOOOPPP^^^mmm}}}uuutttzzz}}}zzz{{{|||vvvpppmmmnnnlll{{{{{{||||||ooogggiiiqqqttthhhZZZXXX[[[cccmmmvvv}}}ssshhhaaa[[[UUUUUUYYYWWWeeerrrxxx~~~{{{xxxvvvpppeee\\\SSSMMMIIIJJJKKKIIIHHHIIIMMMMMMRRR]]]oooxxxbbb]]]VVVUUUcccjjj]]]PPPHHHQQQEEE>>>999888666444333666444444444444333333333333222222222222222222222222222333333333333222111111.../////////000000000111................................................------............------///............---------,,,,,,------------------------------.........///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////........................------.................................---------////////////000000000000......//////111222444555333333666;;;???GGGXXXgggvvv|||{{{pppjjjmmmrrr|||{{{wwwyyypppjjjfffddd[[[VVV\\\fffooouuuyyyvvvzzzdddVVVPPPJJJNNNQQQRRRWWW___```\\\PPPSSSXXX^^^cccccc___[[[ZZZdddppp~~~yyywwwtttzzzsssooooooyyyuuueee___\\\```gggppp}}}yyypppfff___YYYTTTUUUYYYZZZhhhuuuzzz}}}zzz{{{yyyzzzvvvlllbbbWWWPPPKKKLLLLLLJJJIIIJJJMMMJJJLLLSSS```vvviiieee\\\UUU[[[vvvppp```QQQIIIUUUGGG???:::888666333333555666666555555555444444444333333333333333333333333000111111111111000//////.../////////000000111111................................................---..................---//////.........---------,,,,,,,,,------.........---------.........//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------....../////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////.......................................---------........................////////////000000000000////////////000111222333888888<<>>BBBLLL]]]ppp|||zzz~~~{{{yyyxxxxxxxxxsssuuu|||tttpppmmmmmmrrrxxxpppgggaaaZZZVVVXXX]]]jjjuuu{{{pppxxxxxxoooggg\\\SSSNNNLLLKKKKKKJJJIIIJJJKKKIIILLLWWWdddxxxggg___ZZZXXXoooppp```WWWRRRQQQMMMFFF???:::777666777777666444333333333444555333333333333333222111000111111111111000000//////////////////////////////000000000000////////////////////////////////////.................................------.........------------------,,,,,,........................,,,---------------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------....../////////......---,,,,,,------------............------------......................../////////////////////////////////////////////000000111222333222444666777666888;;;>>>BBBLLL\\\ppp}}}yyywwwyyyxxx|||}}}tttqqqrrrxxxxxxqqqiiibbb[[[VVVYYY___mmmwwwxxxvvv~~~ssslllaaaWWWQQQNNNNNNNNNJJJIIIJJJKKKJJJJJJQQQYYYiiiqqqccc[[[VVViiippp```UUUSSSOOOIIIBBB<<<888777666777666555444333444555666222222333333333222111111111111111000000000000000////////////////////////000000000000////////////................................................---..................---------------------------........................,,,------......---------------------------------...------,,,,,,------...,,,,,,,,,---------......//////.........------------------....../////////---------.........//////........./////////000000000000000000000000000000//////000000111111222222111444666666555777<<>>999777666777666555555444444555555222222222333333222222111111111000000000000000000000000000000000000000000000000000000////////////................................................------...//////...------------------....................................,,,------............---------------------------...------,,,,,,------...,,,,,,,,,---------......---------------------------------...//////000000------........./////////....../////////000000000000000000000000000000000//////000111111111111111///222555444444888AAAHHHVVViii~~~vvvqqqmmmhhhddd^^^\\\bbbkkkuuu{{{yyypppdddZZZSSSPPPPPPMMMIIIHHHJJJJJJHHHJJJMMMTTTiiippp^^^YYYbbboooxxx]]]XXXTTTMMMFFF???:::777666666666666666666555444444111222222333333222222222000000000000000000000111000000000000000000000000000000000000////////////................................................------...//////...------------------.........///------------------------,,,,,,---...............------------------------...------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,------......---------...///000000000............////////////.../////////000000000000000000000000000000000000//////000111222111111000///333666777888???LLLVVViiixxx~~~mmmiiifffddd______gggpppxxx}}}vvvjjj^^^UUUQQQOOOQQQMMMKKKLLLLLLJJJJJJLLLMMM^^^nnnwwwbbb^^^dddkkkjjjYYYUUUNNNGGG@@@;;;777666555666777777777666444333111222222333333333222222000000000000000111111111000000000000000000000000000000000000////////////000000000000000000000000........................,,,---...//////...---,,,---------.........//////------------------------,,,,,,---.../////////...------------------------...------,,,,,,------...,,,,,,,,,---------......)))******+++,,,---......---------...///000000111............/////////000////////////000000000000000000000000000000000000//////111222222111000000111555999;;;>>>GGGVVVbbbwwwwwwvvv}}}mmmiiiddd``````dddjjjnnn}}}~~~{{{nnnccc[[[VVVSSSNNNLLLJJJJJJKKKKKKJJJIIILLLTTT^^^vvvhhh^^^\\\[[[vvvooo[[[QQQPPPNNNCCC>>><<<555555555555666666666666666444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000............////////////////////////////////////,,,---------.../////////,,,---.../////////...---........................---------------------------,,,+++*********+++,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..................////////////////////////////////////111000///......///000111111///...000333555444222444555777:::@@@PPPgggzzztttrrrsssyyyhhhfffbbbaaaccciiiooosss}}}~~~tttjjjbbbZZZTTTNNNLLLJJJIIIJJJJJJIIIHHHLLLQQQVVVgggooo___ZZZYYYiiibbbVVVRRRPPPEEE???<<<444555555555555555555555555444444333333222111111000111111111111111111111111000000000000000000000000000000000000000000000000............////////////////////////////////////---------...............,,,---...///000//////...........................------------------------,,,,,,+++******+++,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------......///............////////////111111111111111111111111111000////////////000111111///...000333444333222888999;;;AAALLL]]]qqq|||zzzzzz~~~sssqqqttt{{{bbbaaaaaaccchhhooowww{{{}}}}}}|||tttlll```VVVRRROOOLLLKKKKKKKKKJJJIIILLLOOONNNXXXsss|||ddd\\\[[[]]]vvvmmm\\\UUURRRHHHAAA===444444444444444444444444444444444333333222222111111111111111111111111111111000000000000000000000000////////////////////////............////////////////////////////////////...............---------------...////////////...........................------------------------+++++++++++++++,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------........./////////............////////////111111111111111111111111111000000//////000000111111000///000222333333333888999===HHHZZZmmm{{{wwwtttqqqvvvwwwvvvyyy___```bbbgggnnnuuu|||}}}}}}~~~{{{ssseeeYYYVVVSSSPPPNNNMMMMMMLLLKKKLLLNNNKKKPPPccczzznnn```___ZZZkkkxxxbbbVVVSSSJJJCCC???666555555555555555444444444444444333333333222222222111111111111111111111111000000000000000000000000////////////////////////............/////////////////////////////////////////////...---------,,,,,,---------....................................------------------------+++++++++,,,---...//////------------------------........................---------------------------......///////////////............////////////111111111111111111111111000000000000000000000000111111000000222333555555999<<>>AAAQQQcccsssqqqqqqttt|||zzzxxx{{{zzzxxxuuusssrrrqqqpppiiifffeeehhhpppuuuvvvuuusssnnniiifffffffffdddbbbaaa^^^[[[ZZZ[[[]]]^^^^^^]]]^^^^^^\\\[[[\\\___bbbbbbdddfffffffffiiioootttwww|||aaaeeemmmuuu|||~~~sssjjj\\\XXXRRRNNNLLLKKKJJJJJJHHHJJJIIINNNSSSRRRaaattt```[[[\\\jjj}}}{{{\\\UUUOOOIIIEEE???888888888777666555555555444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000............////////////////////////////////////---------.....................---------...///000........................---------------------------...//////000///...---------------------------................................................+++,,,.../////////---,,,............////////////000000000000000000000000000111222222222222111000000222444444555999???CCCLLLbbbzzz}}}~~~wwwxxxwwwuuurrrnnnjjjgggeeeddd]]]\\\[[[[[[^^^```bbbcccccc___[[[YYYZZZYYYVVVSSSTTTSSSQQQQQQSSSTTTTTTSSSQQQSSSTTTSSSQQQQQQSSSUUUTTTXXX\\\\\\[[[]]]bbbggghhhmmmuuu}}}```fffnnnwww~~~~~~vvvmmmaaa\\\VVVQQQOOONNNNNNMMMMMMMMMKKKOOORRRMMMYYYvvvggg]]]\\\eeewww```WWWPPPIIIEEE@@@888777777666555444444444444444444444444444444444222222222222222222222222000000000000000000000000111111111111111111111111............/////////000////////////////////////,,,------....../////////000//////......000111222........................------------------------......///000000///...---------------------------................................................***+++---//////...---,,,............/////////000111111111111111111111111000111222333333222111000000222444555666:::AAAFFF[[[vvvzzzuuuwwwuuupppkkkfffbbb___]]]UUUUUUTTTSSSRRRSSSUUUXXXWWWTTTQQQPPPQQQPPPMMMIIIJJJIIIHHHIIIKKKKKKJJJIIIFFFIIIKKKJJJHHHGGGHHHJJJGGGKKKPPPQQQPPPPPPUUUYYY___dddmmmuuu{{{gggpppwwwyyyzzz~~~wwwmmm```VVVVVVSSSLLLJJJMMMKKKLLLLLLJJJIIIOOOYYYaaafff``````aaaqqqxxxuuugggUUURRRLLLEEEDDD===;;;999888888888777555666555444333222222222222333333333222222222111111222111111111000000////////////////////////////////////............//////000000//////.........---......------------...............................................................------,,,,,,,,,,,,,,,,,,---------......------------------------......------------......///...---,,,,,,---...///000///...,,,,,,,,,---...////////////000000000000////////////////////////////////////000111222333444000222999:::;;;III[[[sss}}}{{{ssskkkhhhgggbbb[[[XXXUUURRROOONNNNNNOOOPPPQQQPPPNNNMMMLLLKKKIIIGGGHHHFFFEEEEEEFFFGGGFFFEEEHHHGGGFFFFFFGGGGGGEEEDDDEEEEEEFFFGGGHHHJJJLLLMMMTTTXXX```gggnnntttzzz~~~jjjrrryyyzzz{{{~~~ttteeeYYYVVVSSSLLLIIILLLLLLMMMMMMKKKJJJMMMUUU\\\qqqqqqbbb```___kkkssssssZZZRRRNNNHHHDDD<<<999777666666666555333666555444333222222222222333333333222222222111111111111111111000000000///000000000000000000000000//////............//////000/////////..................------------............................................................---------,,,,,,,,,,,,,,,,,,---------......------------------------......------------......///...------------...///000//////...------......////////////000000000000////////////////////////000000000000000111222333222///222:::>>>CCCUUUiii{{{|||||||||{{{yyywwwvvvzzz{{{|||}}}||||||}}}}}}yyytttppphhh___\\\ZZZWWWSSSRRRQQQRRRSSSPPPOOOMMMLLLLLLKKKJJJIIIFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHMMMQQQWWW^^^dddjjjqqquuu|||~~~ooowww}}}}}}|||~~~}}}ooo___YYYTTTMMMKKKNNNLLLMMMNNNLLLJJJLLLQQQUUUccc}}}hhhccc___eee~~~uuubbbSSSQQQLLLDDD===;;;888666666666555333555555444444333222222222333333333222222222111111111111111111000000000000111111111111111111111111//////............//////////////////..................------------.........................................................------------,,,,,,,,,,,,,,,,,,---------......------------------------......------------......///...------------.../////////000000000///......////////////000000000000////////////////////////111111111000111111222222333111555<<>>;;;888888888777666444444444444444333333222333333333222222222111111111111111000000000000000000000000000000000000000//////............/////////////////////...............------------......................................................------------------------,,,,,,,,,---------......------------------------......------------...............------............///000111111000///...////////////000000000000////////////////////////222222111111111222222333777666888>>>HHHZZZwww||||||qqqooosss{{{~~~{{{xxxwwwxxxxxxuuurrrooonnnlllkkkkkkjjjgggeee___```bbbcccccccccbbbaaa___```ccchhhnnnrrrttttttqqqsssxxxsssrrrpppmmmjjjhhhgggfffdddcccbbb___[[[XXXVVVVVVRRRSSSSSSOOOIIIGGGKKKOOORRROOOLLLIIIHHHFFFDDDBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEGGGKKKNNNRRRXXX___dddhhhmmmssswwwyyyyyyyyyzzz~~~xxx~~~|||~~~mmmaaaZZZRRRNNNPPPIIIJJJLLLLLLLLLLLLMMMNNNRRR^^^wwwuuuiiiaaaccckkkrrrWWWRRROOOGGGCCC@@@<<<999888888777666444444555555555444333222333333333222222222111111000000000000000000111111//////////////////////////////............//////.........///////////////......------------......................................................------------------------,,,,,,,,,---------......------------------------......------------......---..................---...///000111111000///...////////////000000000000000000000000000000000000222222222222222333333444777777<<>>999888777777777222444555777777666444333333333333222222222111111//////000000111111111222000000000000000000000000//////............//////---.........//////000000.........------.........................................................,,,,,,,,,------.........,,,,,,,,,---------......------------------------.........------.........,,,---...//////...---,,,...---,,,,,,,,,...///000////////////000000000000000000000000000000000000000111111222444666888999;;;FFF[[[uuu|||tttvvv~~~~~~vvvnnnmmmqqqrrrvvvvvvppphhhiiitttzzzsssppprrrllljjjfffcccaaa``````aaaeee___YYYVVVVVVWWWVVVUUUSSSQQQOOONNNOOOPPPPPPOOONNNOOOPPPQQQRRRQQQPPPPPPPPPKKKGGGIIIRRR[[[```aaaXXXPPPLLLPPPYYYeeeyyy}}}zzztttlllddd^^^YYYUUURRRMMMLLLJJJGGGEEECCCBBBBBB???BBBEEEGGGHHHIIIKKKMMMMMMQQQUUUYYY]]]```dddgggfffhhhkkknnnqqqqqqnnnllliiifffbbbaaabbbdddeeefffeeekkkttt{{{}}}yyysssooommmiiiddd___]]]]]]```aaa___ccchhhjjjiiihhhiiikkkhhhiiikkkjjjiiikkkqqqvvv~~~lll```\\\TTTOOOLLLNNNNNNLLLKKKMMMMMMRRRSSS]]]xxxhhh\\\]]]YYYkkk~~~]]]PPPRRRIIIEEE???;;;999888666555555555666666555555444333000111111222222333444444222222222111111111111000222222222222222222222222111000000///...------,,,000000000000000000000000////////////////////////------------------------/////////......---------,,,,,,,,,------.........---------........./////////...---,,,,,,---...///......---,,,---...///000////////////////////////000000000000////////////000000000000000000000000222111111000222444777888666222111444666555777;;;BBBSSSooo|||nnnooo~~~xxxrrroooyyy~~~wwwjjjeeekkkttt~~~zzz{{{|||tttqqqoookkkgggfffggggggeeecccfffccc___]]]\\\]]]^^^^^^\\\\\\[[[XXXUUUTTTTTTVVVXXXUUUUUUXXXYYYUUUOOOLLLPPPMMMJJJKKKPPPXXX___cccUUUNNNIIIJJJOOOWWWcccmmm}}}tttmmmeeeZZZSSSQQQIIIHHHGGGEEEDDDBBBAAA@@@>>>??????AAADDDGGGJJJLLLPPPQQQQQQQQQRRRUUUYYY\\\[[[^^^aaadddeeedddcccaaaYYYYYYZZZZZZZZZ[[[[[[[[[]]]___dddkkkqqqrrrnnnjjjhhhddd]]]VVVSSSTTTWWWYYY\\\\\\\\\]]]___```bbbccc____________```aaacccddd~~~~~~{{{iii```[[[UUUPPPQQQQQQNNNLLLMMMFFFLLLLLLSSSjjjttt```^^^[[[iiigggRRROOOJJJFFF@@@<<<999888777555555555666666555555444333333222222222222222222222222222222111111111111000111111111111111111111111111111000//////...------........................////////////////////////---------------------------------,,,,,,+++++++++,,,,,,,,,------.........++++++,,,,,,,,,---------222111000//////000111222......---------...///000////////////////////////000000000000////////////000000000000000000000000222111000000111333555777888444444777999999<<>>>>>???AAADDDGGGJJJLLLNNNNNNOOOOOONNNOOORRRUUUTTTVVVYYY\\\]]][[[XXXVVVSSSSSSSSSTTTTTTTTTUUUUUUXXXYYY]]]bbbggghhhfffcccaaa]]]XXXTTTQQQQQQRRRSSSUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVUUUVVVWWWXXXYYY~~~~~~~~~}}}yyykkkaaaYYYRRRQQQPPPLLLJJJJJJGGGMMMKKKOOO___wwwggg___]]]fffyyy{{{[[[OOOKKKGGGAAA<<<:::888777555555555666666555555444333444444333333222111111000222222222111111111111000000000000000000000000000111111111000000//////...........................////////////////////////---------------------------------,,,,,,,,,,,,,,,---------------.........+++,,,,,,,,,,,,---------//////...------...//////......------......///000////////////////////////////////////000000000000000000000000000000000000222111000000111222333444555333333666888:::AAAHHH```vvvyyymmmooozzzyyy}}}}}}}}}vvvvvvzzz}}}|||~~~~~~xxxvvvuuuuuuuuuuuuuuutttttttttsssssssssoooooommmllllllooossswwwtttsssrrrqqqoooiii___WWWRRRNNNKKKJJJNNNTTTYYY\\\PPPIIICCCBBBBBBCCCHHHOOOZZZddduuuwwwmmmggg```WWWPPPNNNGGGGGGEEEDDDBBB@@@??????===>>>???AAACCCGGGJJJLLLMMMNNNNNNMMMKKKKKKLLLNNNNNNPPPSSSVVVVVVSSSPPPMMMMMMMMMNNNNNNNNNOOOOOOOOOTTTTTTUUUYYY]]]______^^^\\\ZZZVVVRRROOONNNOOOOOOPPPPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNNNN~~~}}}{{{iii___WWWUUUSSSOOOLLLKKKIIIOOONNNNNNZZZlllpppbbb___bbbkkkiiiTTTMMMIIICCC>>>;;;999777666555555555666555555444333333333333222222111111111222222222111111111000000000000000000000000000000222111111111000000000///........................////////////////////////........................///////////////.........---------...........................////////////------------------------...............//////000////////////////////////////////////000000000000000000000000000000000000222111111000000111222222555444555888:::???JJJVVVxxx~~~zzztttzzz{{{uuuxxx{{{xxxyyyzzzxxxvvvsssuuuwww{{{~~~}}}}}}|||tttggg\\\TTTPPPLLLKKKMMMRRRVVVXXXPPPJJJDDDCCCAAA???BBBGGGNNNUUU```mmm|||}}}rrrgggbbb\\\TTTMMMKKKFFFFFFDDDCCCAAA???>>>>>>======>>>@@@CCCGGGJJJLLLOOOPPPOOONNNKKKIIIJJJKKKKKKNNNQQQTTTTTTQQQNNNLLLLLLLLLLLLMMMMMMMMMNNNNNNQQQQQQRRRTTTWWW[[[^^^___```]]]WWWRRROOONNNNNNOOOQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHHHHGGGHHHIIIKKKLLL}}}tttjjj```^^^\\\XXXRRRPPPGGGMMMJJJIIISSS```yyy}}}hhh```^^^cccxxxYYYOOOKKKDDD???;;;999777666555555555666555555444333111111222222222333333333222222222111111111000000111111111111111111111111111111111111000000000000////////////////////////////////////////////////........................////////////////////////................................./////////000000000000000000000000000000.........///////////////////////////////////////.../////////000000000111000000000000000000000000111111111111111111222222888777999<<<@@@JJJ\\\mmmxxxvvv{{{zzzwwwwwwwwwuuutttnnnnnnnnnooossswww{{{~~~~~~}}}nnn___XXXTTTOOOMMMNNNQQQSSSTTTOOOJJJEEECCCAAA???AAAEEEJJJNNNTTT[[[eeettttttooouuu|||~~~{{{yyynnnbbb]]]YYYRRRLLLIIIFFFEEEDDDBBBAAA???>>>===<<<<<<===@@@CCCGGGJJJLLLOOOOOOOOOLLLJJJHHHIIIJJJJJJLLLNNNPPPQQQOOOMMMKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPSSSXXX^^^aaaeee```YYYRRRMMMLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGGGGHHHJJJLLLMMM~~~rrrhhheeeccc\\\TTTOOOIIINNNJJJIIIQQQZZZlllrrrccc\\\aaazzz```QQQLLLFFF@@@<<<:::777666555555666666555555444333000111111222333333444444222222222111111111111000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........................---------------........./////////...............,,,,,,---------............//////000000//////...---...///000000000000///////////////////////////......//////000000111111000000000000000000000000000111111222222222333333444444777<<>>@@@DDDFFFIIIMMMQQQWWWddduuuxxxhhhaaaeeelllxxxsssjjjgggoooyyylll```[[[YYYSSSMMMIIIFFFFFFDDDCCCAAA???>>>>>>;;;<<<===???CCCGGGJJJLLLMMMMMMLLLJJJHHHHHHKKKMMMKKKLLLLLLMMMMMMLLLKKKJJJLLLMMMMMMMMMMMMNNNNNNNNNKKKLLLLLLMMMOOOSSSZZZ___ccc___XXXRRRMMMKKKKKKLLLJJJIIIIIIIIIJJJKKKLLLLLLIIIIIIHHHHHHJJJKKKMMMNNN~~~tttpppmmmcccWWWPPPOOOQQQLLLKKKSSSWWWbbbuuufff\\\cccnnnmmmRRRNNNGGGAAA===:::888666555555666666555555444333222222222222222222222333222222222111111111111000000000000000000000000000////////////////////////////////////////////////////////////////////////........................,,,---------.........///000/////////.........---------------............,,,,,,---......---,,,,,,---...///000111000000///////////////////////////.........///000111111111000000000000000000000000000000111333333444444444111222777???KKKbbb}}}xxxtttuuutttpppnnnttt}}}~~~vvvuuussspppooonnnmmmmmmjjjlllnnnpppqqqqqqpppooooooooooooqqqsssuuuxxxyyyxxx{{{nnnaaa]]]WWWSSSQQQQQQQQQQQQNNNHHHCCCAAA???===???DDDCCCGGGKKKLLLPPPZZZiiitttqqqaaaWWWYYY___fffnnnwwwxxxqqqfff^^^ZZZ^^^mmmzzzmmm```\\\[[[VVVOOOLLLGGGFFFEEECCCBBB@@@???>>>:::;;;<<>>HHHWWWtttppplllgggffflllyyy||||||xxxtttrrrqqqmmmnnnnnnnnnnnnnnnmmmmmmmmmkkkiiihhhkkknnnqqqrrruuuxxx~~~~~~~~~uuuddd```ZZZUUUSSSRRRQQQQQQPPPJJJDDDBBB@@@>>>@@@EEEDDDGGGKKKKKKLLLSSS```kkkvvvyyyxxxmmm\\\RRRRRRVVVWWWaaakkknnnhhh^^^WWWTTTSSS```sss|||nnnaaa^^^]]]YYYRRRNNNGGGGGGEEEDDDBBB@@@??????:::;;;<<>>===>>>777666666555444333333333333222222333444333222111000000000000000000000000000---...///000000///............//////000000111111111111000000//////......////////////////////////////////////////////////,,,------......------,,,......//////////////////++++++,,,,,,---...//////////////////////////////222000///000333444333111//////.........---------000000000000000000000000000000000000111111111111444333222333444555555555555BBBDDDIIIgggoooddd```kkkyyy~~~}}}{{{vvvxxxwwwwwwvvvuuutttrrrqqqsssqqqnnnllllllnnnqqqssstttxxx}}}~~~|||{{{zzz~~~}}}|||{{{zzzyyyxxxyyymmmbbbYYYUUUTTTQQQPPPQQQQQQLLLGGGDDDDDDEEECCCBBBDDDGGGKKKJJJIIIMMMXXX```mmmpppppphhh[[[PPPLLLLLLSSSVVV]]]eeeeee\\\TTTQQQUUUXXX```ttt{{{rrrhhhbbb```]]]VVVOOOIIIHHHGGGEEECCCAAA???>>>>>>>>>@@@EEEFFFGGGJJJPPPPPPOOOOOOMMMKKKOOO___ooozzzkkk^^^YYYWWWTTTSSSWWWUUUXXXXXXWWWYYY\\\YYYTTTRRRQQQPPPNNNMMMOOORRRUUU\\\]]]\\\YYYVVVSSSSSSTTTQQQOOOPPPUUU[[[```aaa```YYYXXXUUUSSSRRRQQQRRRSSSzzz~~~}}}jjj\\\WWWSSSQQQPPPOOOOOOTTT[[[kkkyyybbb]]]```eeeeeeTTTLLLHHH@@@>>>>>>777777777666555444444444444333333333333333222111111111111111111111111111111//////000000000//////....../////////000000000111111000000000/////////...////////////////////////////////////////////////........................///////////////.........++++++,,,------.../////////////////////////////////---,,,---///000///---000000/////////.........000000000000000000000000000000000000111111111111222222111222444666777777:::CCCGGGVVVzzznnniiiiiiuuu}}}|||~~~}}}{{{zzzyyyzzzxxxuuusssssstttwwwyyyzzz||||||zzzwwwuuutttuuutttrrrpppooommmmmmmmmkkkpppuuuxxxzzz~~~}}}{{{{{{|||{{{}}}{{{}}}|||ooodddZZZVVVTTTQQQPPPQQQOOOKKKFFFCCCCCCCCCBBB@@@CCCGGGJJJIIIGGGJJJRRRYYYfffjjjjjjdddXXXNNNJJJJJJOOOPPPVVV]]]]]]UUUNNNLLLPPPRRRYYYkkk~~~uuujjjdddaaa^^^WWWQQQMMMLLLIIIFFFCCC@@@>>>======<<>>888999888777666555555555555444444333222222222222222222222222222222222222222222222111000////////////////////////000000000000000000000000////////////////////////////////////////////////////////////000///............///000000000//////.........---,,,,,,,,,---......//////////////////////////////,,,+++***+++---...---,,,000000000000000/////////000000000000000000000000000000000111111111222222111111111222444666999:::@@@GGGQQQlll}}}nnnpppxxxvvvvvvuuuvvvyyy}}}||||||zzzvvvvvvxxx{{{~~~}}}{{{{{{|||~~~~~~~~~{{{wwwsssooolllkkkjjjhhheeeaaa___^^^^^^^^^[[[^^^aaabbbcccgggnnnttt|||vvvrrrnnnhhheeecccccceeeeeehhhqqqzzzuuunnnooopppuuujjj___[[[WWWSSSQQQRRRPPPLLLGGGDDDCCCCCCBBBAAADDDGGGKKKJJJHHHHHHMMMRRR^^^aaaccc^^^UUUMMMIIIIIIKKKKKKOOOTTTTTTNNNJJJIIILLLMMMRRRbbb{{{yyymmmfffbbb^^^YYYTTTQQQOOOKKKGGGCCC@@@>>><<<===>>>AAAGGGIIIIIILLLQQQXXXUUUSSSPPPMMMQQQ```ppp~~~sssiiidddbbb___^^^___]]]aaadddfffhhhjjjfff______bbbdddaaa[[[XXXYYY\\\aaahhhpppuuurrrkkkccc^^^```___```dddhhhjjjhhheeeZZZZZZZZZYYYWWWUUURRRPPP|||ooo___\\\YYYXXXTTTOOOOOORRR[[[hhhmmmfff^^^XXXhhhttt[[[MMMJJJCCC@@@>>>888888888777666555555555555555444333222111222333333222222222222222222222222555444222000//////000000////////////000000000000000000000000////////////////////////////////////////////////////////////000///---,,,,,,---///000000000000///......------,,,---------......//////////////////////////////...------....../////////////////////////////////000000000000000000000000000000111111111222222222111222222333444666999<<>>===AAAAAAFFFKKKLLLKKKMMMQQQYYYUUUQQQNNNKKKOOO\\\jjjvvvpppiiifffdddcccccccccbbbhhhmmmpppsssuuuqqqjjjeeejjjnnnllleee``````ccceeeooo}}}tttmmmjjjiiijjjlllooooookkkggg___^^^]]][[[XXXVVVTTTSSSyyyeeeaaa___\\\WWWPPPNNNQQQYYY```uuufff___UUU^^^yyyxxx[[[KKKIIIDDD@@@???:::888777666555444444444444666555333222111222333444222222222222222222222222555444222000000000000111000000000000////////////////////////000000000000///////////////////////////////////////////////////...,,,++++++,,,...///000000//////.........---------...............///////////////////////////...///////////////000000........................111111111111111111111111111111111111222222222222222444444444444666;;;>>>EEE\\\zzz~~~}}}ttttttrrrooojjjhhhiiimmmsssvvvvvvvvvuuurrrooommmkkkiiillllllnnnttt|||~~~~~~~~~yyyvvvuuuuuusssqqqnnniiiddd___\\\ZZZYYYWWWSSSOOOMMMLLLMMMNNNLLLMMMMMMNNNPPPSSSXXX[[[ccciiimmmjjjddd___YYYUUUVVVRRRPPPPPPQQQQQQVVV]]]ccchhheeeaaa```___oooxxxllleee___XXXUUUUUUTTTRRRNNNJJJFFFEEEEEEFFFEEEIIILLLMMMLLLJJJJJJKKKMMMQQQUUUUUURRRMMMJJJJJJIIIGGGGGGJJJJJJGGGGGGJJJIIIJJJMMMVVVkkk~~~sssjjjccc^^^XXXUUUMMMLLLHHHEEEBBB@@@@@@@@@DDDDDDIIINNNNNNKKKKKKNNNWWWRRRNNNKKKIIILLLXXXdddiiihhhfffdddeeeggggggfffhhhooouuuzzz~~~}}}vvvjjjooosssrrrmmmhhhggghhhgggsss|||tttsssrrrtttuuutttnnnjjjeeebbb^^^YYYVVVUUUUUUVVVpppkkkfffbbbZZZRRROOORRRWWW[[[ttthhh```VVVXXXiii^^^KKKJJJFFFBBB@@@;;;777777666555444444444444555444444333333333333333222222222222222222222222333333222111000000000000000000000000////////////////////////000000000000////////////////////////////////////////////////...---,,,++++++,,,---...////////////////////////........................////////////////////////,,,...//////......///000------------............111111111111111111111111111111111222222222222333222444666555555888>>>CCCLLLmmmwwwqqq{{{yyyuuuoooiiihhhjjjmmmpppqqqsssssspppnnnmmmkkkggghhhggggggjjjpppuuuyyyzzzvvvuuussstttuuuvvvvvvuuurrrrrrsssssstttssssssssswwwwwwxxxyyy|||~~~}}}|||||||||}}}|||xxxsssnnnlllkkkiiigggddd```\\\YYYVVVTTTRRRPPPNNNKKKJJJJJJKKKKKKKKKKKKKKKMMMOOORRRUUUVVV\\\```dddeeeaaa[[[UUURRRSSSNNNJJJKKKJJJJJJMMMRRRXXX``````^^^^^^]]]nnnrrrjjjccc[[[WWWVVVVVVTTTQQQLLLHHHFFFGGGIIIIIIKKKNNNNNNMMMKKKJJJJJJGGGKKKPPPRRRQQQNNNKKKIIIJJJFFFFFFHHHHHHFFFGGGKKKJJJKKKNNNUUUfff{{{wwwmmmeee^^^XXXTTTLLLJJJGGGDDDBBBAAABBBBBBEEEFFFKKKQQQQQQMMMLLLOOOVVVRRRNNNMMMLLLNNNWWWaaabbbeeegggggghhhlllmmmkkkmmmttt{{{tttvvvyyyyyyvvvrrrnnnmmmkkkvvv}}}{{{{{{|||zzzuuuppplllhhhbbb]]]YYYXXXYYYZZZ}}}wwwpppiii^^^TTTPPPRRRRRRWWWkkkqqq```XXXVVV]]]wwweeeOOONNNJJJEEEBBB===999888777666555555555555444444444555444333333222111111111111111111111111000111111111111111000000111000000000/////////....../////////000000000111////////////////////////////////////////////////........................------......///000000000////////////............////////////////////////,,,...000///------///111---.........////////////111111111111111111111111111111111222222222333333000333666666777;;;CCCJJJ\\\ssssssxxxqqqnnnnnnppprrrrrrvvvwwwrrrpppppplllfffeeeccccccdddhhhkkklllllliiihhhggghhhiiijjjhhhgggfffggghhhjjjkkkkkklllllloooppprrruuuyyy}}}~~~zzzxxxvvvuuuuuuuuurrrlllfffbbb```^^^]]][[[XXXUUUSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOQQQSSSUUUUUUTTTWWWZZZ___cccaaa\\\WWWTTTRRRLLLIIIIIIIIIHHHJJJNNNRRR\\\___^^^^^^^^^qqq|||ssskkkbbb]]]\\\[[[ZZZWWWRRRMMMKKKLLLNNNRRRSSSTTTSSSQQQNNNLLLKKKGGGKKKPPPTTTTTTRRROOOMMMMMMIIIIIIKKKKKKJJJKKKOOOMMMPPPSSSXXXfffxxx{{{rrriii```YYYTTTMMMKKKHHHDDDBBBBBBCCCCCCIIIKKKQQQXXXYYYUUUTTTWWWYYYUUUSSSSSSRRRSSS[[[cccdddjjjnnnnnnppptttuuurrrpppwwwzzzvvvttt}}}}}}yyyvvvsssnnnhhhdddbbbbbbbbbwwwmmmaaaUUUQQQRRRMMMTTTeee|||```YYYUUUWWWlllkkkSSSQQQMMMGGGCCC>>>:::999888777666666666666333444555666555444333222000000000000000000000000...///111222222111000///111111000000/////////....../////////000000111111////////////////////////////////////////////////......///000000///......,,,,,,---...///000111111///////////////.........////////////////////////---///111111///...000222.../////////000000111111111111111111111111111111111111222222222333333333...111555777999>>>GGGOOOjjj~~~|||qqqwwwzzzwwwwwwyyyzzzxxx}}}|||vvvsssrrrmmmfffgggfffeeefffhhhjjjjjjiiigggffffffggghhhgggdddbbbcccdddeeegggiiijjjkkkkkkkkkllloootttxxx}}}|||xxxtttrrrpppqqqqqqmmmggg```\\\ZZZVVVVVVTTTSSSQQQOOONNNMMMNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPQQQSSSTTTTTTRRRQQQVVVYYY___dddeee```[[[YYYTTTNNNJJJKKKLLLKKKMMMPPPQQQ[[[`````````aaavvv|||sssjjjdddcccaaaaaa^^^XXXSSSPPPRRRTTT\\\\\\[[[YYYVVVSSSPPPNNNJJJNNNSSSXXXYYYWWWTTTRRRQQQNNNMMMPPPPPPOOOPPPTTTRRRUUUXXX]]]hhhxxx~~~uuukkkbbbZZZUUUPPPMMMIIIFFFCCCCCCCCCDDDMMMOOOWWW___aaa^^^^^^```\\\YYYXXXYYYYYYYYY___fffiiiqqquuuuuuvvvzzz{{{wwwrrryyy~~~}}}}}}yyyuuuqqqmmmkkkjjjwwwkkkZZZPPPPPPRRRWWWbbb|||qqqTTTZZZVVVZZZ{{{VVVNNNQQQKKKBBB>>>:::888666666666666555444555555444444444333333333222222222222222222222222222111111000///......---............///000222222000000000000000///......////////////////////////........................////////////////////////////////////////////////............////////////000000000000///////////////////////////000111111111111000000//////......000000000000000000000000///000111222222333222222333333666999888===NNN```xxxvvv~~~{{{zzzvvvzzz~~~|||}}}~~~xxxrrrqqqsssllliiiiiilllpppqqqmmmhhhgggjjjlllmmmmmmlllllllllrrrfffbbbkkkrrrpppooosssrrrrrrrrrssswww||||||ssslllkkkllljjjllliiibbb]]][[[XXXTTTTTTRRRQQQSSSUUUVVVSSSQQQNNNPPPQQQQQQQQQRRRTTTVVVXXXUUUSSSSSSUUUWWWUUUSSSTTTYYY```eeefffccc^^^ZZZYYYTTTNNNJJJJJJLLLOOOQQQVVV]]]___```dddfffxxx|||tttlllhhhiiieeeaaa]]]WWWRRRWWW^^^eeeggggggeeeeeeddd^^^VVVSSSUUUYYY]]]``````\\\YYYZZZXXXWWWWWWXXXYYYYYYXXXZZZ\\\___eeemmmwwwwwwkkk```YYYVVVRRROOOKKKHHHFFFFFFGGGHHHMMMUUU\\\___bbbgggiiihhhfffeeebbb```___aaaeeeiiijjjttt{{{{{{}}}~~~zzz~~~|||yyyxxx}}}nnn\\\RRRQQQOOOSSS]]]uuuyyyXXX[[[WWWYYY```SSSRRRLLLDDDAAA<<<:::888777777777666555555555444444444333333333222222222222222222222222222222111111000000////////////...//////000111222000000000000000///......////////////////////////////////////////////////////////////////////////////////////////////////............////////////000000000000///////////////////////////000111111111000000000/////////...000000000000000000000000///000111222222333333333333444666888:::BBBXXXmmmvvvwwwvvvyyy~~~{{{uuuyyy~~~}}}~~~vvvsssrrrtttwwwwwwsssnnnmmmqqquuuxxxxxxxxxwwwvvvyyynnniiiqqqwwwtttsssvvvwwwvvvvvvvvvxxx{{{~~~~~~}}}xxxnnnfffdddeeehhhmmmnnnggg___\\\YYYUUUVVVTTTSSSTTTVVVWWWUUUSSSTTTTTTTTTSSSSSSTTTWWWZZZ\\\ZZZXXXXXXZZZ[[[[[[YYYYYY]]]cccggghhheee```\\\\\\WWWQQQMMMLLLMMMOOOQQQXXX```cccdddggghhhzzz}}}vvvtttqqqnnnkkkggg```\\\```hhhsssvvvxxxxxxyyyxxxrrrjjjcccdddfffiiikkkjjjgggdddfffdddbbbbbbccccccbbbaaaeeeeeegggkkkrrrzzzxxxnnnddd\\\WWWSSSPPPLLLIIIHHHJJJLLLMMMRRRYYY```dddiiinnnooommmiiiiiigggeeeeeefffjjjmmmrrr{{{sss___TTTTTTPPPRRRYYYmmm^^^[[[YYYXXXzzzppp[[[SSSMMMGGGEEE===;;;999888888888777666555555444444444333333333222222222222222222222222222222222111111111111111000000////////////000000000000000000000//////...////////////////////////000000000000000000000000////////////////////////////////////////////////............////////////////////////000000000000///////////////000111111000000000000////////////000000000000000000000000000000111222222333333444666666888:::>>>NNNjjjzzzuuuyyywwwvvvwww~~~uuummmnnnuuu}}}|||~~~}}}}}}~~~zzzvvvuuuyyywwwsssyyy}}}zzzxxxzzz||||||{{{zzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyzzzyyyrrrggg___]]]^^^hhhsssyyyssshhh```]]][[[[[[ZZZXXXXXXZZZ[[[[[[ZZZ[[[ZZZXXXVVVUUUWWW\\\```cccaaa``````bbbcccbbbbbbaaadddhhhjjjjjjhhhdddaaabbb___YYYTTTQQQQQQRRRSSSZZZdddiiijjjkkkkkk}}}{{{yyywwwrrrjjjeeekkktttyyyxxxxxxyyyyyyxxxvvvsssuuusssqqqppppppooommmkkkoooooooooqqqvvv}}}xxxpppggg___YYYSSSQQQNNNLLLLLLOOOSSSUUUZZZ```fffkkkqqqwwwwwwrrrmmmnnnnnnmmmmmmnnnqqqssswwwxxxaaaVVVVVVUUUTTTXXXgggdddZZZYYYWWWmmmeeeUUUMMMHHHFFF>>>;;;999888888888666555555555444444444333333333222222222222222222222222000111111111111111111111111000000////////////000//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////............////////////////////////000000000000///////////////000000111000000000000////////////000000000000000000000000111111111222333333444555888:::;;;===GGG]]]|||zzzyyy~~~yyy{{{xxxeeecccnnn{{{|||wwwuuuxxx|||}}}~~~~~~~~~~~~~~~~~~{{{yyy}}}}}}yyy}}}}}}{{{|||~~~~~~}}}}}}~~~~~~~~~{{{{{{}}}{{{|||~~~|||yyywwwtttsssrrrqqqsssrrrkkk```XXXVVVWWWjjjzzztttiiifffeeedddbbb```^^^___```aaabbbaaa```\\\YYYWWWZZZ___cccggggggfffggghhhiiijjjjjjiiikkkmmmooonnnkkkhhhfffiiigggbbb\\\WWWUUUVVVWWW[[[hhhoooppppppnnn{{{oooiiippp|||~~~}}}{{{yyyyyywwwtttrrrsssssssssuuuyyyyyyrrriiiaaa[[[UUURRROOONNNOOOTTTZZZ^^^aaaggglllqqqxxx}}}|||vvvpppqqqsssttttttuuuwwwyyy|||}}}cccVVVVVVUUUTTTWWWbbbzzzkkkZZZWWWVVVcccrrrYYYNNNIIIEEE===;;;888777777777555444555555444444444333333333222222222222222222222222/////////000000000000000111000000////////////000//////000000000000//////////////////////////////........................////////////////////////////////////////////////............////////////.../////////000000000111///////////////000000111////////////000000000000000000000000000000000000333222222222333444555666888:::<<>>;;;999777777666555333555555444444444333333333222222222222222222222222000000000///////////////000000////////////000000...//////000000000000000////////////////////////........................////////////////////////////////////////////////............////////////......//////000000111111///////////////000111111////////////000000000000000000000000000000000000444333222222333444666777555999???JJJbbbvvvrrrrrrssshhhaaa```kkkzzz}}}{{{xxx{{{~~~}}}|||{{{yyywwwvvvuuutttuuuvvvvvvvvvuuutttssswwwwwwwwwwwwvvvvvvvvvvvvuuuuuuxxx}}}{{{yyyxxxxxxzzz|||}}}||||||~~~~~~}}}}}}yyyyyy}}}~~~{{{yyyzzzxxxvvvrrrmmmiiigggeeeeee^^^``````ZZZQQQJJJIIIKKK]]]uuu~~~uuullldddaaabbbdddeeedddbbb___]]]\\\___aaafffhhhjjjlllmmmpppsssvvvyyyzzz|||}}}|||yyyvvvsssppppppmmmggg___ZZZYYYZZZ___lllvvv}}}{{{uuuwww|||yyywwwwwwxxx{{{}}}pppiiieee^^^ZZZVVVTTTWWW]]]eeekkknnnvvv}}}~~~zzzwwwyyy|||~~~jjjWWWTTTPPPPPPSSSYYYggg{{{]]]RRRTTTXXXnnnnnn[[[PPPGGG???===:::888888777555444555555444444444333333333222222222222222222222222222111111000000///////////////...//////000111222......///000000000000000////////////////////////........................////////////////////////////////////////////////............////////////.........///000111111111///////////////000111111.../////////000000000111000000000000000000000000555444333222333555777888666<<>>;;;:::999888777555555555444444444333333333222222222222222222222222444333333222111000//////............///111222222......///000000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////............/////////000---......///000111111222///////////////000111111.../////////000000111111000000000000000000000000555444333222333555777999999@@@MMMddd{{{ttthhhfffhhhvvvuuuxxx~~~~~~}}}{{{yyyvvvuuuuuuuuuuuutttvvvvvvtttrrrooommmmmmnnnrrrnnnjjjjjjnnnpppnnnjjjooorrruuuwww{{{|||xxxvvvyyytttrrrtttrrrlllhhhhhhgggeeebbb```_________```fffhhhggg___UUUMMMJJJKKKLLLgggpppeeebbbbbbdddfffhhhgggddd```^^^]]]bbbfffjjjmmmooosssyyy}}}|||~~~}}}wwwnnngggfffhhhdddppp{{{wwwxxx|||{{{yyy{{{tttooojjjeee```\\\^^^eeemmmsss{{{ooo[[[TTTSSSOOORRRYYY[[[eeeaaaUUUQQQNNNaaa~~~gggUUULLLCCC@@@<<<999888777666555444444444444444444444444222222222333333444444444111111111000000000000000111111000///////////////000000//////.........---//////......---------,,,000000000000000000000000000000//////.........---+++,,,,,,---...///000000............////////////////////////000000000000000000//////......------222111000//////000111222111111111000000000000000444333111111444999:::999===FFF^^^jjj```hhhttt|||zzzyyyyyyvvvtttuuutttrrrpppnnnllljjjiiilllkkkjjjiiiiiiiiijjjkkkppprrrvvvzzz}}}xxxrrrqqqooommmlllkkkiiifffcccdddeeeccc___\\\]]]dddjjjvvvrrrnnniii^^^RRRNNNPPPYYYkkk}}}ooojjjgggdddeeehhhkkkggg```___bbbfffggghhhlllqqqvvv{{{}}}xxxqqqllljjjjjjkkkqqq~~~|||}}}~~~|||uuummmjjjeeebbbccchhhnnnsssuuu___XXXRRRMMMOOOUUUUUU]]]}}}eeeWWWRRROOO^^^wwwmmmXXXQQQBBB???:::777666555444333444444444444444444444444222222222333333444444444222222222111111111111111000000000000////////////000000000/////////....../////////.........------000000000000000000000000000/////////.........................../////////............////////////////////////000000000000///////////////.........222111000//////000111222111111111111000000000000222222111111555999;;;;;;???OOOmmmzzzddd]]]fffsss{{{xxxxxxwwwtttrrrrrrqqqooommmjjjhhhfffeeefffeeeeeedddeeegggiiijjjqqqsssvvvzzz}}}{{{sssllllllkkkiiiiiihhhfffcccaaaaaabbbccccccbbbfffnnnuuu~~~}}}{{{xxxnnnbbb^^^___eeeuuu}}}qqqjjjeeedddfffjjjjjjfffeeegggfffhhhlllpppuuuzzz}}}vvvpppmmmlllmmmssszzzsssooojjjffffffjjjooorrr{{{eeeZZZRRRNNNNNNRRRQQQVVVpppkkkZZZSSSOOOYYYkkkttt[[[UUUEEEAAA<<<888777666555444444444444444444444444444222222333333333333444444222222222222222222222222//////000111111000000000111000000000000000//////000000////////////......000000000000000000000000////////////............////////////......------............////////////////////////000000000000...///////////////000000111111000000000000111111111111111111111111111111333333333555777:::===???EEE___qqq]]][[[iiiyyy}}}}}}~~~~~~{{{wwwsssrrrpppnnnlllkkkjjjhhheeecccaaa```____________```cccgggkkkmmmrrrtttvvvyyy|||~~~~~~yyyqqqkkkhhhggggggiiijjjiiifffddddddfffiiijjjmmmsss{{{vvvrrrssswwwrrrhhhcccaaaeeegggfffdddeeedddiiipppvvvzzz~~~~~~xxxsssqqqqqqxxx{{{wwwrrrmmmlllnnnqqqtttiii\\\VVVQQQPPPRRRQQQTTTfff|||rrr\\\UUUPPPUUU```|||\\\UUUJJJFFF@@@<<<:::999888777555555555555555555555555333333333333333333333333111111111222222222222222...///000111111111000000111111111111000000000000000000000000000////////////////////////////////////////////////...............------------------............////////////////////////000000000000......//////000000000111111000000000000000000111000111111111111111222222555555666888999:::???EEERRRsssgggWWW\\\qqq~~~{{{zzzyyyyyy||||||~~~~~~{{{sssqqqmmmiiigggeeecccbbb___^^^]]][[[ZZZYYYYYYYYY[[[[[[]]]```dddjjjnnnqqqssstttvvvxxxzzz|||~~~~~~~~~}}}yyysssoooggghhhkkkooorrrsssqqqooooooqqqtttwwwzzzrrriiiaaaccceeedddaaa```aaahhhrrryyy~~~zzzvvvyyy~~~yyyuuussstttvvvxxxooo^^^YYYTTTRRRRRRQQQSSS___nnn{{{```VVVQQQSSSXXXrrraaaTTTNNNIIIBBB===:::999888888555555555555555555555555333333333333333333333333000000000000111111222222000000111111111111111000000000000000111111111111/////////000000000000000////////////////////////.........///////////////***++++++,,,------..................////////////////////////000000000000.../////////000000111111000000000111111000000000000000111111222222222333555444555888888888@@@KKKcccaaaVVVaaaxxx{{{xxxwwwvvvuuurrrrrrrrrrrrrrrpppmmmjjjeeedddaaa^^^[[[ZZZYYYZZZUUUUUUSSSSSSSSSTTTVVVWWWWWWYYY\\\aaagggmmmrrruuutttuuuvvvwwwyyy{{{|||}}}}}}{{{yyyvvvrrrooojjjmmmrrryyy~~~{{{}}}rrrfffdddfffeeebbbaaa___eeeoooxxx|||~~~{{{zzzzzz|||~~~yyyggg]]]WWWRRRQQQPPPRRRYYYbbbgggXXXRRRRRRSSSffflllVVVPPPJJJCCC===999888777666555555555555555555555555444444333333333333222222/////////000111111222222333222111000000000000111//////000000000000000111......////////////000000000000000000000000000000.........///////////////******+++,,,---...//////............////////////////////////000000000000///000000000000000000111000000111111111111000000000000111111222333333333222111333777777888EEEUUUvvvzzz___[[[hhh~~~yyyuuuuuussspppllljjjhhhgggeeeccc___\\\ZZZZZZYYYWWWTTTTTTUUUWWWTTTSSSRRRQQQRRRTTTVVVWWWWWWZZZ___eeelllqqquuuwwwwwwxxxxxxxxxzzz{{{}}}~~~~~~{{{xxxuuusssqqqqqqssswww~~~wwwiiiddddddbbbaaaaaa^^^bbbkkkvvv}}}uuuddd]]]VVVRRRQQQQQQTTTYYYtttooo[[[SSSQQQQQQ[[[{{{]]]RRRLLLDDD>>>:::888888777555555555555555555555555444444444333333222222222//////000111111222333333666444111///...///000111....../////////000000000------........./////////000000000000000000000000............/////////000---------....../////////............////////////////////////000000000000111111111000000000000000///000111222222111000///000000111222222333444444222000444:::;;;???QQQfff|||}}}~~~kkk^^^dddttt}}}yyyttttttrrrmmmiiigggdddbbb```^^^ZZZXXXUUUVVVWWWVVVTTTTTTWWWZZZZZZXXXVVVUUUUUUWWWYYYZZZ\\\```gggooouuuyyy|||||||||{{{{{{{{{|||~~~~~~|||zzzwwwvvvwwwzzz|||sssiiidddaaa```bbb___```fffsss|||}}}}}}}}}||||||||||||zzzyyyzzz~~~~~~~~~lllcccZZZTTTRRRRRRSSSUUUfffttt]]]TTTQQQPPPSSSyyydddVVVPPPGGG@@@<<<;;;:::999666666666666666666666666444444444333333222222222000000111222333333444444888666222...---...000111---.........//////000000,,,---------......//////000000000000000000000000---.........//////000000000000000000////////////............/////////000////////////000000000000222222111111000000/////////000111222222111000///000000111222333333444444444222777>>>AAAGGG]]]ttttttwww}}}~~~sss^^^]]]lll~~~}}}yyytttsssqqqllliiigggcccaaa```^^^[[[YYYUUUWWWXXXXXXVVVWWW[[[___aaa___\\\ZZZYYYZZZ\\\]]]bbbgggooowww~~~~~~~~~~~~{{{zzzyyyxxxzzzxxxxxx|||uuullleeedddggg``````dddrrr{{{~~~||||||~~~{{{{{{{{{zzzyyywwwvvvuuuppppppnnnkkkjjjnnntttzzzzzz{{{|||{{{{{{|||~~~{{{nnn^^^TTTQQQSSSUUUTTT```{{{eeeSSSMMMMMMUUUgggfff^^^PPPIIIDDD:::888;;;666777555444444666777666666444444111......000222222111111111222333333333444222111111111000000//////333333222222111000000000............///000222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000111111111000000000000000000000000000000000000000000000000000000111111222222222333333333222111111888555666<<>>DDDKKKbbbtttiiisss|||ooocccYYYRRRSSS]]]kkkxxx}}}{{{yyywwwwwwuuurrrooommmlllllllllgggfffdddbbbbbbffflllqqq~~~vvvkkkeeedddkkkyyy}}}tttpppmmmsss|||||||||{{{wwwqqqkkkhhhgggiiinnnvvv}}}{{{tttnnnkkkgggdddcccaaa```gggoooppphhh^^^YYYYYYZZZXXXUUUTTTRRRRRRUUUUUUUUUYYY___jjjmmmsssxxx|||~~~~~~~~~~~~tttdddZZZWWWWWWVVV\\\uuu{{{```SSSVVVPPPRRRfff}}}```OOOLLLCCC>>><<<888888777555444555666555444666333333777777333222555444333333333222111111111000000000000000000111111222222222111111000000000000111111222111111000///////////////////////////////////////////////////000000000000000000000000//////////////////////////////000000111111111111000000000000000000000000111111111111111222222333222222222222333444555666888===DDDUUUvvvvvvsssssscccVVVRRRSSSYYYiiizzz}}}zzzxxxuuurrrnnnjjjgggeeeddddddbbbaaaaaaaaaccchhhooottt~~~tttiiibbb```cccooozzz{{{vvvsssuuu~~~{{{{{{zzzuuunnngggcccaaa___ccckkkrrrvvvtttmmmgggddd___YYYVVVSSSWWWbbbooowwwoooeee_________]]]ZZZVVVTTTTTTVVVVVVUUUXXX]]]gggkkkqqqwww|||~~~~~~}}}}}}~~~{{{mmmbbb[[[XXXVVVZZZooommmXXXTTTPPPNNN[[[{{{hhhRRRMMMEEE>>>===999999777555555555666555444333333:::EEEDDD999222111111111111000000000000000000000000000111111111111333333333222111000000000///000111222222222111000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000/////////000111111222222000000000000000000000000222111111111111222333333222111111111333555777888888<<>>;;;999777555555555555555333333333===JJJJJJ<<<222111000000000000000111111111///000000000111111111111111111111111111000000000...///111333333333222111000000000000000000000000////////////////////////........................000000000000000000000000...//////000111111222222222222222222222222222222222222111111222222333444222111111111333555888999<<>>===777222222111111111111111111111111000000000000000000000000111111000000000000111111...///000111111000///...////////////////////////........................000000000000000000000000............////////////000000111111111111000000222222111111111111111111222222111111111111222222222888333///666888999@@@FFFVVVyyy~~~eee\\\MMMLLLddd}}}}}}yyysssooollliiigggfffccceeefffgggeee___VVVPPPOOONNNMMMLLLMMMPPPRRRTTT[[[aaahhhoootttxxx|||~~~|||~~~~~~pppiiilllxxxvvvkkkiiijjjiiigggdddccccccdddhhhkkkpppuuu{{{zzzlll```ZZZWWWQQQRRRTTTXXX]]]aaadddfffhhhlllnnniii```[[[___dddooosssxxx{{{{{{zzzyyyxxxuuuvvvuuussstttwwwvvvrrrwwwwwwwwwuuutttuuuxxx{{{zzz{{{|||~~~~~~~~~}}}|||zzzppp___UUUUUUZZZnnnjjj]]]QQQPPP\\\vvveeeSSSMMMCCC<<<===<<<;;;999777666666666666444333777<<<;;;666222222222222222222222222222222000000000000000000000000111111000000000000111111//////000000000000///////////////////////////////////////////////////////////////////////////////////////000000000000111000000111111111111000000111111111111111111111111222222111111111111222222000777333111777999:::BBBKKKcccuuu]]]XXXPPPUUUppp|||xxxtttnnnkkkfffbbb___]]][[[YYYVVVWWW\\\bbbeeebbbZZZSSSOOONNNLLLLLLNNNQQQUUUWWW___dddlllrrrwwwzzz}}}~~~~~~ssspppxxxuuuqqqpppmmmiiiddd``````aaaaaadddhhhkkkpppyyyqqqeee]]]YYYUUUVVVWWW[[[```fffjjjlllrrrwwwyyytttkkkeeeggglllnnnrrrxxx{{{{{{zzzzzzzzzxxx|||}}}{{{{{{~~~~~~{{{}}}}}}|||zzzyyyyyy{{{~~~{{{|||}}}~~~~~~~~~}}}}}}uuudddVVVUUUWWWfffyyycccRRRQQQWWWhhhnnnWWWOOOEEE===::::::999777666555555555555444333444888888444111333333333333333333333333333000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000000000000000000000000000........................000000000000111111111111000000111111111111000000111111111111111111111111222222111111111111222222000888666555:::;;;<<>>999999888666555444444555555555222333555555222111333333333333333333333333333000000000000000000000000111111000000000000111111111000///......///000111000000000000000000000000////////////////////////........................//////000000000111111111000000111111111111000000111111111111111222222222333222222111111222222333111999888888<<<;;;@@@NNNfffgggSSSRRRXXXjjjzzzxxxtttppplllfff```\\\XXXVVVSSSQQQPPPOOOLLLJJJGGGIIIQQQ^^^kkkmmmdddZZZTTTRRRQQQRRRVVV\\\bbbfffkkknnnssswwwzzz|||~~~}}}~~~~~~~~~}}}tttlllhhhgggaaabbbcccbbbbbbeeejjjnnnwwwrrrfff``````aaadddkkkttt{{{~~~vvvtttuuupppsssvvvxxxwwwwwwwwwwwwwww~~~}}}}}}~~~}}}~~~~~~~~~~~~mmm___ZZZWWW\\\kkkpppYYYXXXVVVUUUqqq{{{{{{YYYLLLGGG@@@999888777666444444444555555555222111333333000111444333333333333333333333333000000000000000000000000111111000000000000111111111000///......///000111000000000000000000000000........................................................./////////000000000000111111111111000000000000111111111222222222333333222222222222333333000777666777;;;;;;DDDXXX|||aaaRRRTTT]]]sss~~~xxxssspppmmmiiieee```[[[WWWUUUTTTRRRRRRQQQOOOLLLIIIFFFHHHOOO^^^lllppphhh___YYYXXXXXXZZZ^^^dddkkkoooppprrrvvvxxxyyyzzz|||~~~}}}|||~~~}}}}}}xxxoookkkggggggeeecccbbbccceeegggmmmxxx~~~~~~~~~|||yyywww{{{zzzllldddcccdddiiisss{{{wwwvvvsssuuuvvvvvvuuuttttttuuuwww~~~}}}}}}}}}rrr^^^WWWTTTYYYaaayyy{{{```[[[VVVRRRfff}}}ZZZJJJFFFAAA:::888777666555444444555666666222111333333000111444333333333333333333333333000000000000000000000000111111000000000000111111000000////////////000000000000000000000000000000............................................................////////////000000111111111111000000000000000111222222333333333333222222222222333333///444444666<<>>LLLVVVqqqiiiUUUFFFFFFIIIOOOddd|||~~~xxxrrrllliiiiiiiiihhhggg]]]XXXWWW\\\___[[[UUURRRRRRQQQPPPPPPOOONNNMMMLLLNNNPPPYYYdddkkkoootttzzz{{{xxxuuutttuuuwwwxxxxxxtttuuuvvvvvvvvvvvvuuuuuutttuuuwwwxxxyyyyyyyyyzzztttwww{{{}}}zzzwwwxxx{{{yyyyyyyyyxxxwwwvvvuuuttttttuuuwwwxxxyyyyyyyyyxxxwwwvvvtttrrrsssuuuxxxyyyxxxyyy{{{~~~yyyyyyyyyzzz{{{|||}}}}}}{{{{{{||||||||||||{{{{{{xxxyyyzzz{{{}}}~~~~~~|||{{{|||}}}}}}~~~~~~vvvoookkkfff```[[[^^^ZZZXXX\\\aaaffflllrrrqqqvvv|||xxxfffXXXRRRQQQGGGMMMWWWaaahhhnnnrrruuurrrvvvwwwuuuxxx}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}{{{tttbbbZZZ[[[ZZZlll~~~uuu^^^VVVSSSSSSooo\\\IIICCC>>><<<<<<:::777666888444444333333333222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111000000000000000////////////000000000000---......///000111111222///...,,,++++++---///111000111111111111222222222555444555777666666===FFFMMMYYYyyydddUUUFFFFFFQQQ___nnnxxx}}}~~~~~~zzznnnkkkiiigggeeeccc```^^^XXXVVVUUUXXX\\\]]]YYYUUUXXXRRROOOOOONNNJJJIIIKKKRRRXXXaaaiiinnnqqqtttuuu{{{{{{zzzxxxwwwwwwyyy{{{zzzyyywwwvvvvvvvvvwwwwwwuuuttttttuuuwwwyyyxxxwwwuuuvvvvvvwwwwwwwwwwwwvvvooouuuzzzzzzvvvssssssvvvwwwvvvvvvxxx{{{{{{yyyvvvyyywwwvvvuuuuuuwwwyyy{{{wwwxxxyyy{{{|||}}}}}}}}}{{{{{{zzzzzz{{{|||~~~}}}|||zzzzzz|||||||||{{{||||||zzzzzz{{{}}}~~~}}}{{{{{{{{{|||}}}}}}}}}}}}~~~|||vvvrrrmmmfff```^^^^^^___bbbffflllqqquuu||||||~~~oooaaaTTTJJJJJJIIIMMMXXXcccjjjpppuuusssxxxzzzwwwwww|||~~~~~~~~~~~~~~~|||zzz|||}}}~~~~~~}}}}}}~~~~~~|||{{{|||~~~}}}|||yyycccYYY[[[ZZZlllzzzbbbXXXTTTRRRhhhhhhOOODDD???;;;;;;:::666555888444444444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111222111000////////////000////////////000000000000......//////000000111111///////////////000000111222222222222333333333333444333444777999:::@@@GGGNNN___aaaSSSHHHJJJUUUcccqqqzzz~~~|||zzz}}}xxxtttnnnkkkhhhfffeeedddbbb```YYYWWWWWWZZZ]]]]]]YYYTTTVVVPPPLLLLLLKKKHHHIIILLLTTTZZZccckkkooorrrtttvvvxxxyyyzzzyyywwwwwwxxxzzzyyyxxxwwwvvvvvvvvvwwwxxxwwwvvvtttuuuvvvwwwvvvuuuqqqrrrrrrsssssssssssssssqqquuuxxxxxxvvvttttttuuuxxxwwwvvvxxxzzz{{{yyywwwxxxwwwvvvvvvvvvwwwxxxyyywwwxxxyyyzzz{{{|||||||||{{{zzzzzzzzz{{{|||}}}~~~}}}|||zzzzzz|||}}}|||{{{}}}}}}{{{{{{{{{}}}~~~}}}{{{{{{{{{|||}}}~~~~~~|||xxxssslllfffaaaaaabbbeeeiiinnnsssvvv}}}~~~uuugggZZZQQQIIIGGGIIIRRR[[[bbbhhhnnnrrrxxxzzzxxxwww|||}}}~~~~~~~~~~~~~~~}}}zzz|||~~~}}}~~~}}}~~~}}}|||}}}~~~~~~fffYYY[[[[[[lllhhh[[[UUURRR___yyyUUUFFF@@@;;;:::999666555777555555555444444444444333333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000111111111111111111111111000000//////......//////////////////000000000000000000000000000000000000///000222333333333111111333333333333444444444444444222333888;;;===BBBHHHPPPjjj~~~ZZZQQQJJJPPP\\\iiittt}}}}}}}}}}}}yyywwwsssooojjjgggffffffeeeeee\\\[[[ZZZ\\\^^^\\\VVVQQQRRRLLLHHHHHHGGGFFFIIINNNYYY___gggnnnrrrtttuuuvvvuuuwwwyyyyyywwwwwwwwwxxxwwwwwwvvvvvvvvvwwwxxxxxxyyywwwtttsssrrrrrrqqqoookkkkkkkkkkkkllllllmmmmmmqqqrrrssstttttttttssssssxxxwwwvvvwwwyyyzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzzzzzzz|||}}}}}}~~~|||{{{{{{|||}}}}}}|||~~~}}}|||{{{{{{|||~~~~~~~~~~~~|||{{{{{{||||||}}}zzzrrrlllgggggggggiiimmmqqqvvvxxx}}}oooaaaWWWKKKGGGGGGMMMTTTZZZ```fffpppvvvzzzxxxwww{{{~~~~~~~~~|||~~~|||}}}~~~~~~~~~~~~}}}{{{|||~~~~~~}}}~~~~~~~~~~~~iiiZZZ\\\]]]nnnnnn^^^VVVRRRWWWxxxxxx[[[JJJAAA;;;:::999666555666666666555555555444444444333333333333333333333333222222222222222222222222000000000000000000000000////////////////////////111111111111111111111111//////............//////////////////000000000000111111000000000000000000000111222222333333222222333333333333444444444444555222222777<<<>>>CCCHHHVVVwwwqqqSSSMMMMMMVVVcccnnnwww~~~~~~yyyrrrmmmkkkjjjjjjjjj___^^^^^^^^^\\\XXXQQQLLLNNNIIIEEEEEEDDDEEEKKKRRR___eeelllrrruuuvvvwwwwwwsssuuuxxxxxxwwwvvvvvvwwwuuuvvvvvvvvvwwwwwwxxxxxxyyyvvvrrrooommmkkkhhhfffcccbbbbbbbbbccceeeggghhhlllkkkkkkllloooqqqrrrqqqwwwvvvvvvvvvwwwxxxyyyyyyvvvwwwxxxyyyyyywwwuuutttvvvvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{||||||~~~|||{{{{{{|||}}}}}}|||}}}|||{{{{{{zzz{{{{{{|||~~~}}}|||{{{{{{|||}}}~~~}}}~~~}}}|||~~~wwwqqqlllmmmmmmooorrrvvvyyy{{{vvveeeZZZOOOIIIFFFJJJPPPUUU]]]dddlllsssxxxwwwvvvyyyzzzzzz~~~|||{{{}}}}}}zzz{{{}}}~~~~~~}}}~~~{{{{{{~~~|||}}}}}}~~~~~~~~~~~~mmm\\\^^^^^^nnntttaaaVVVSSSRRRmmm}}}llleeeNNNDDD;;;999999666555666666666555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////............//////////////////000000000000111111111111000000000000222111000//////111222444222222222222333333333333666333333777:::===CCCJJJbbb}}}bbbMMMLLLPPP]]]iiirrryyyzzzsssooommmlllkkkaaa```^^^\\\XXXRRRKKKGGGJJJFFFDDDEEEEEEHHHPPPYYYfffkkkqqqvvvxxxxxxxxxxxxsssuuuxxxxxxwwwvvvuuuvvvuuuuuuvvvvvvwwwwwwwwwwwwvvvsssoookkkhhhddd___\\\ZZZYYYYYYYYY[[[^^^bbbdddfffeeecccdddgggkkkmmmnnnssssssuuuvvvvvvwwwxxxyyyuuuwwwyyyzzzzzzxxxvvvuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{}}}{{{zzzzzz{{{||||||{{{{{{zzzzzzzzzyyyyyyzzzzzz~~~}}}|||{{{{{{|||}}}~~~|||}}}~~~~~~~~~|||{{{zzz}}}{{{wwwqqqrrrsssuuuwww{{{~~~}}}hhhZZZPPPIIIEEEGGGLLLRRRYYYaaafffnnnsssssssssuuuwwwvvvzzzyyyyyy{{{}}}zzz{{{}}}~~~~~~~~~{{{{{{}}}{{{|||}}}~~~~~~~~~}}}}}}qqq^^^___]]]jjjyyyeeeXXXRRRRRRffflllxxxuuuRRRGGG<<<::::::888666777555555555444444444444333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000////////////000000000000111111111111111111111111222111///------000222444222222222222333333333333555444555777999===FFFQQQuuu}}}{{{~~~hhhUUULLLMMMUUUcccooovvv{{{{{{sssnnnkkkhhhggg]]]]]][[[WWWRRRMMMHHHEEEGGGEEEEEEHHHIIIMMMWWWbbblllqqqvvvzzz{{{zzzyyyyyyvvvwwwxxxxxxvvvuuuuuuvvvuuuuuuvvvwwwwwwwwwvvvvvvrrrpppllliiiddd^^^WWWSSSSSSRRRQQQRRRUUUZZZ___ccccccbbb```^^^___bbbfffhhhmmmooosssuuuvvvvvvwwwxxxvvvwwwyyy{{{{{{zzzyyyxxxvvvwwwxxxyyyyyyyyyyyyyyyvvvwwwxxxyyyzzzzzzzzzzzz|||zzzyyyyyyzzz{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzzzz}}}||||||{{{{{{|||~~~~~~||||||}}}||||||{{{zzzyyy|||}}}~~~}}}{{{tttuuuwwwyyy|||nnn]]]PPPIIICCCEEEHHHMMMTTTZZZ```gggmmmmmmnnnqqqtttssswwwwwwwwwzzz}}}~~~~~~}}}{{{|||}}}~~~|||{{{~~~|||zzz{{{||||||}}}|||{{{|||~~~uuu___]]]XXXbbbuuu~~~iii\\\PPPRRRaaavvvsssVVVJJJ>>>::::::999777777444444444444333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000111222////////////000000000000000000000111111222222333111000000///000111222222333333333333444444444444444555777999999>>>MMM\\\sssxxx|||zzz}}}nnnXXXNNNNNNQQQZZZiiitttzzz~~~{{{ssslllfffbbb___]]]WWWVVVTTTQQQMMMIIIGGGFFFEEEEEEHHHLLLOOOTTT___jjjqqquuuzzz}}}}}}|||zzzzzzyyyzzzyyywwwuuutttuuuvvvuuuvvvvvvwwwwwwvvvuuutttooonnnllliiiddd\\\SSSMMMMMMLLLLLLMMMRRRXXX___ccceeedddaaa\\\XXXXXX]]]bbbfffkkkqqquuuvvvvvvwwwxxxvvvwwwyyy{{{|||||||||{{{wwwxxxyyyyyyyyyyyyyyyyyyvvvvvvxxxyyyzzzzzzyyyyyy{{{yyywwwxxxyyyzzzyyyxxxyyyzzzzzz{{{||||||||||||}}}|||{{{{{{{{{}}}~~~~~~~~~|||{{{{{{zzzzzzzzzzzz}}}vvvmmmppptttvvvxxxyyyyyyzzzvvvwwwyyy|||wwwcccSSSKKKEEEDDDFFFIIINNNTTTZZZbbbggghhhiiimmmqqqqqqtttuuuvvvxxx{{{|||}}}|||}}}}}}}}}}}}|||{{{}}}~~~{{{yyyzzzzzz{{{{{{zzzyyy{{{~~~~~~xxx```\\\UUU]]]jjjzzzlll^^^NNNRRR___{{{uuuvvvXXXKKK>>>;;;;;;:::888888444444333333333222222222333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222////////////000000000000//////000111222333333333///000111222333222111111444444444555555555666666222555888:::999@@@RRRddd|||nnnxxx|||zzzyyy|||yyy^^^OOOMMMPPPTTT^^^mmmxxx|||~~~wwwrrrkkkddd___[[[XXXVVVQQQQQQPPPMMMJJJHHHHHHIIIDDDEEEIIIOOOSSSXXXcccooossswww|||~~~|||{{{zzz{{{{{{zzzwwwuuutttuuuvvvvvvvvvwwwwwwwwwuuutttsssnnnmmmllljjjddd[[[QQQJJJJJJIIIIIIKKKPPPWWW___cccggggggccc[[[TTTSSSXXX]]]ccciiipppuuuvvvuuuvvvwwwwwwxxxyyy{{{|||}}}~~~~~~xxxxxxyyyzzzzzzzzzyyyyyyuuuvvvxxxyyyzzzzzzyyyyyyzzzxxxwwwwwwxxxyyyyyyxxxzzzzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~}}}{{{{{{{{{{{{|||xxx|||yyykkkaaadddiiillloooqqqtttvvvvvvwwwzzz}}}~~~iiiWWWOOOHHHGGGGGGHHHLLLQQQWWW^^^ddddddfffkkkoooqqqssstttuuuxxxzzz|||||||||~~~}}}}}}}}}~~~|||zzz}}}}}}zzzyyyzzzzzzzzzzzzyyyxxxzzz}}}~~~{{{~~~}}}eeeXXXTTTUUUdddkkk}}}iii]]]RRRRRRUUUiiisssiiiiiiKKK<<<>>>:::666777555777777666555444444333333222333333444444333333222111111111111111111111111111111111000000000000///111///...///000111000...000000000000000000000000111000///......///000111000111111111111222222222///////////////.........111111222333333333333222555555555444444333333333333999444444>>>AAAUUUooolll}}}wwwyyy{{{gggOOOFFFHHHRRRYYYcccmmmuuu{{{|||vvvpppllleee^^^YYYVVVUUUUUUNNNNNNNNNNNNMMMKKKIIIHHHCCCFFFLLLRRRYYYaaaiiinnn{{{{{{|||}}}~~~~~~}}}}}}{{{zzzyyyxxxwwwwwwvvvvvvzzzxxxwwwxxxzzzxxxtttoooppplllooowwwtttdddVVVPPPIIIIIIHHHIIINNNXXXdddllloookkkcccZZZSSSQQQRRRTTTVVV___jjjqqqsssssstttvvvyyyyyyxxxxxxyyy{{{|||}}}|||wwwuuuwwwxxxvvvvvvxxxwwwwwwwwwwwwwwwxxxxxxyyy{{{zzzxxxwwwvvvwwwwwwxxxxxx|||zzzxxxyyy|||}}}|||{{{{{{{{{|||~~~~~~|||zzzyyyyyy{{{}}}~~~~~~~~~kkk___WWWZZZ]]]```dddjjjppptttzzz{{{|||~~~ooo```UUUKKKHHHGGGFFFGGGIIIOOOTTT[[[aaaeeehhhjjjllluuuqqqoooqqqwww{{{{{{yyy|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{zzzyyyzzz{{{{{{||||||{{{{{{{{{{{{||||||~~~~~~zzzvvvzzz|||eeeXXXSSSSSS\\\bbbssslll___TTTRRRSSSccc~~~ooolllNNN>>>???;;;777888777777666666555444444333333222333333444444333333222111111111111111111111111222222111111111000000000111///...///000111000///000000000000000000000000000000///......///000000//////000000000111111111000000000000000000000000111111222333333333333222222222333333444444444444111777333555@@@HHHbbbtttuuu|||wwwppphhhYYYHHHDDDIIISSS[[[fffqqqyyyyyyvvvuuupppkkkfffccc^^^YYYUUUSSSSSSSSSOOOOOOOOONNNLLLJJJHHHGGGDDDIIIOOOWWW^^^eeelllqqqxxxyyyzzzzzz{{{{{{{{{zzz{{{zzzyyyyyyxxxxxxxxxxxxzzzyyyzzz}}}|||vvvpppjjjgggnnn~~~vvvdddYYYOOOLLLJJJKKKRRR^^^kkksssuuuoooggg]]]UUUQQQQQQRRRSSS\\\hhhooorrrsssuuuwwwyyyyyyxxxxxxyyyzzz{{{|||{{{vvvtttvvvxxxvvvuuuwwwxxxwwwvvvvvvvvvwwwxxxyyy{{{{{{zzzyyyxxxwwwwwwwwwxxx|||}}}zzz{{{}}}~~~}}}{{{yyyyyy{{{}}}}}}|||zzzyyy{{{||||||{{{|||~~~xxxeeeZZZSSSUUUXXXZZZ___eeelllqqqxxxyyy|||~~~rrraaaVVVLLLHHHFFFDDDEEEGGGLLLPPPVVV\\\```dddhhhjjjqqqooonnnpppsssvvvwwwvvv{{{{{{|||~~~~~~~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{}}}}}}||||||{{{||||||||||||}}}vvvssswww|||eeeXXXRRRQQQSSSXXXfffppp```VVVRRROOO[[[{{{rrrRRR@@@???;;;888:::888666666666555444444333333222333333444444333333222111111111111111111111111333222222222111111111111111000//////111111000///000000000000000000000000//////............//////.../////////000000000000000000000111111222222222111111222333333333333222000000111222333444555666111777666888EEEUUUvvv}}}sss|||wwwsssfff[[[UUUMMMEEEFFFMMMVVV___kkkvvv}}}zzzsssqqqpppkkkfffaaa```^^^[[[YYYXXXWWWVVVQQQPPPOOOMMMJJJHHHFFFEEEFFFKKKTTT]]]dddkkkppptttxxxxxxyyyyyyzzzzzzyyyyyy{{{{{{zzzzzzyyyzzzzzz{{{zzz}}}}}}vvvgggbbbkkkrrrbbbWWWQQQKKKMMMXXXhhhwww{{{pppdddZZZTTTRRRQQQPPPXXXdddlllqqqsssuuuxxxzzzzzzyyyyyyyyyyyyzzz{{{zzzuuutttvvvwwwuuutttvvvxxxwwwvvvuuuuuuwwwyyyzzz||||||||||||zzzyyywwwvvvwww|||~~~~~~}}}zzzxxxwwwyyy|||~~~~~~}}}|||zzz{{{zzzyyyxxxyyy|||lll\\\RRRNNNNNNPPPRRRVVV]]]eeekkkssswww{{{~~~~~~vvveeeZZZOOOKKKHHHEEEDDDFFFGGGJJJOOOTTTYYY^^^dddgggkkkmmmnnnnnnnnnoooqqqsssxxxyyy{{{}}}~~~}}}{{{yyyyyyzzz{{{|||~~~}}}||||||||||||||||||}}}vvvrrrwww{{{eeeXXXQQQOOOOOORRR]]]yyysss```WWWRRRLLLSSSrrrzzzWWWBBB???;;;888:::888666666555555555444444444222333333444444333333222111111111111111111111111333333333222222222111111111000///000111111000///000000000000000000000000///..................////////////000000000111111//////000000111222333333111111222333333333333222///000111111333333444555555999:::===JJJccctttppp~~~yyynnn^^^QQQMMMJJJGGGKKKSSSZZZdddpppyyyzzzuuutttrrrmmmhhhdddcccbbb```^^^\\\ZZZYYYRRRQQQNNNKKKHHHFFFDDDCCCFFFMMMWWWaaahhhnnnrrruuuyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}mmmbbbeee}}}xxxhhh]]]TTTLLLOOO___ttt|||nnnaaaYYYSSSPPPMMMUUU```iiiooosssvvvxxxzzzzzzyyyyyyyyyyyyyyyyyyyyyuuusssvvvwwwuuutttuuuyyyxxxvvvuuuuuuwwwyyy{{{|||}}}~~~~~~|||yyyvvvtttuuuzzz~~~|||yyyvvvvvvxxx{{{}}}~~~}}}|||||||||{{{yyywwwyyy|||tttcccUUUMMMIIIIIIIIIJJJNNNVVV___fffnnnssszzz}}}}}}~~~zzzkkk```TTTOOOKKKFFFDDDEEEDDDFFFIIIMMMQQQXXX___cccfffjjjmmmllljjjiiimmmqqquuuwwwzzz}}}}}}{{{yyyyyyzzz|||}}}~~~}}}}}}||||||}}}|||~~~wwwrrrvvv{{{fffXXXQQQNNNPPPRRRYYYooouuu___VVVQQQJJJNNNhhh^^^DDD???:::888999777555555555555555444444444222333333444444333333222111111111111111111111111333333333222222222111111222000///000111222111000000000000000000000000000...//////////////////...000000000111111111222222......//////000111222222111111222333333333333222111111222222222333333333888888<<>>;;;;;;888444555555555555555555555222333333444444333333222111111111111111111111111111111111000000000000///222111000111222222222000000000000000000000000000000111222333333222111000////////////000000000000333333222222222222222222111111222333333333333222///000111333555777888999:::777FFF[[[uuuoooXXXMMMFFFGGGIIIMMMYYYfffkkkttt|||yyyiiifffaaaZZZSSSMMMIIIGGGFFFDDD@@@>>>>>>@@@CCCEEEUUU[[[dddmmmssswwwyyy{{{||||||||||||{{{{{{zzzyyyuuuvvvwwwyyy|||}}}wwwxxxttteee\\\SSSVVV\\\eeelllpppqqqqqquuuvvvwwwyyyzzzzzzyyyyyyyyyvvvvvvzzz{{{wwwuuuuuutttvvvxxxyyyzzzyyywwwvvvuuuuuuvvvvvvuuutttsssrrrpppqqqrrrtttwwwxxxwwwvvvwwwxxxyyy{{{|||}}}}}}}}}~~~~~~}}}yyy{{{}}}~~~~~~~~~~~~mmmaaaWWWMMMGGGDDDCCCCCCBBBCCCGGGNNNRRRaaakkkvvv|||}}}~~~}}}~~~wwwlllaaa[[[UUUNNNIIIIII???????????????AAAEEEIIITTTXXX]]]bbbfffiiilllnnnqqqtttxxx|||~~~~~~}}}|||{{{yyyxxxzzz}}}zzzzzzzzzzzz{{{}}}~~~}}}hhh[[[UUURRRNNNPPPQQQYYYwwwkkkWWWPPPPPPJJJTTTlll{{{UUUDDD???999888;;;999888666555444444444555444444333333333333222222222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333555666666666555555666888;;;>>>GGG```fffSSSLLLGGGJJJPPPVVV^^^fffvvvzzz{{{sssnnngggaaaYYYRRRMMMHHHEEECCCEEEAAA???@@@@@@@@@EEELLLYYY^^^gggnnnrrrtttvvvwwwzzz{{{{{{||||||{{{{{{zzzxxxwwwvvvxxx|||vvvggg^^^WWWTTTVVV```jjjoooppprrrtttttttttvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwwwwwwwvvvvvvqqqqqqrrrtttuuuuuurrrppplllkkkkkklllooorrrttttttwwwzzz}}}}}}||||||~~~}}}||||||}}}~~~{{{lll```TTTLLLIIIDDDDDDCCCBBBCCCFFFLLLPPP\\\fffqqqvvv{{{~~~rrrccc\\\VVVNNNIIIGGG@@@>>>===<<<>>>AAAEEEHHHLLLPPPWWW]]]aaaeeehhhjjjppptttxxxzzzzzzyyyxxxxxxyyy{{{}}}}}}|||{{{|||}}}zzz{{{zzzzzz~~~{{{lll\\\UUUPPPLLLOOOPPPWWWrrrrrr^^^TTTQQQGGGNNNcccXXXEEE@@@;;;999;;;999888666555444444555555444444333333333333222222222222222222222222222222111111111111111111111111000111111111222222222222000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333222333444444333333666888>>>BBBPPPooo|||cccPPPJJJGGGLLLSSSZZZccckkksssyyywwwpppjjjeee]]]YYYRRRKKKGGGDDDAAA???GGGCCC@@@@@@@@@AAAGGGOOO\\\aaaiiiooosssuuuwwwxxxwwwxxxyyyzzz{{{{{{||||||yyyxxxwwwyyy|||yyyiii___WWWRRRSSS\\\fffkkknnnpppsssttttttvvvxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvssstttuuuuuuvvvuuuuuuuuuppppppooopppqqqpppmmmjjjjjjiiihhhiiikkknnnpppqqquuuxxx||||||{{{|||}}}}}}~~~xxxjjj___SSSKKKHHHDDDDDDCCCAAABBBEEEJJJNNNZZZeeepppuuuyyywwwhhh___XXXPPPJJJHHHBBBAAA>>>======???BBBDDDHHHMMMSSSYYY]]]aaaeeegggnnnrrrwwwzzzzzzyyyyyyyyyzzz{{{}}}}}}|||{{{{{{|||}}}~~~~~~}}}}}}rrr___TTTNNNJJJMMMOOOTTTiii{{{]]]TTTQQQGGGLLL^^^|||^^^HHHAAA===;;;<<<888777666555555444555555444444333333333333222222222222222222222222222222111111111111111111111111111111111222222222333333////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333111222333333333555888:::BBBIII___zzzaaaNNNIIIHHHOOOXXX```jjjrrrttt{{{{{{rrrkkkeee___\\\XXXTTTNNNJJJGGGEEECCCBBBIIIDDDAAAAAAAAACCCJJJSSS___dddkkkqqqtttuuuwwwxxxuuuuuuwwwxxxyyy{{{||||||zzzyyyxxxzzz}}}}}}}}}~~~kkk```VVVQQQOOOVVV^^^dddiiinnnrrrssstttvvvwwwwwwxxxxxxzzz{{{{{{zzzyyyxxxwwwwwwtttuuuuuuuuuuuuuuuttttttooonnnllllllmmmllliiiggghhhfffeeeeeefffhhhkkkmmmrrrvvvzzz||||||~~~vvvhhh]]]RRRJJJHHHDDDCCCBBB@@@@@@CCCHHHKKKYYYcccnnnsssxxx~~~}}}mmmccc[[[SSSLLLJJJEEECCC@@@===<<<<<<>>>???DDDHHHNNNSSSXXX\\\```ccckkkoootttxxxyyyyyyyyyzzzzzz|||~~~~~~|||{{{{{{|||~~~xxxbbbUUUMMMJJJLLLOOOSSSbbbaaa[[[ZZZNNNMMMZZZuuu~~~ooohhhMMMCCC>>>;;;;;;777777666666555555555555444444333333333222222222111111111111111111111111111111111111111111111111000000111111111222222222////////////////////////000000000000000000000000///000000000111111111111///000000000111111111111111111222222222333333333333444555555666888<<>>@@@EEEIIIXXXbbbmmmrrrwww~~~pppfff^^^UUUNNNLLLFFFDDD@@@>>><<<<<<<<<===@@@DDDIIIMMMRRRWWW\\\```gggkkkqqqvvvxxxxxxyyyzzzzzz|||~~~}}}|||{{{|||||||||eeeVVVNNNLLLLLLOOOSSS]]]zzznnnhhhfffTTTJJJOOOfff}}}fffppp}}}vvvUUUEEE>>>;;;:::666666666666666555555555444444333333333222222222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000///000000000111111111111///000000000111111111111111111222222222333333333333444555555666999>>>AAACCCWWW}}}rrr^^^NNNKKKNNNXXXbbbjjjrrryyyzzz~~~pppnnnjjjeee___[[[YYYXXXQQQOOOKKKIIIHHHGGGEEEDDDEEEAAA>>>???AAAEEEOOOYYYcccgggmmmqqqssstttuuuwwwxxxxxxwwwwwwwwwxxxyyyzzzzzzzzz||||||yyyuuupppiiidddfffooo{{{~~~}}}mmm```WWWPPPJJJLLLQQQXXXbbbjjjppprrruuuuuuttttttvvvxxxxxxxxxxxxxxxxxxwwwwwwvvvzzzzzzyyywwwuuurrrpppooojjjhhhfffgggiiikkkkkkkkkgggggggggfffeeefffjjjnnnrrrvvv{{{}}}vvvggg\\\PPPHHHEEECCCBBB@@@>>>===???CCCGGGWWWaaakkkqqqvvv~~~uuuiii```VVVPPPNNNEEECCCAAA>>>============>>>AAAEEEIIIMMMRRRXXX\\\cccgggnnnsssuuuvvvwwwxxxyyy{{{~~~~~~}}}||||||}}}}}}fffWWWNNNNNNLLLNNNSSSZZZrrrqqqhhhdddRRRIIILLL]]]iiigggppp```HHH===;;;;;;555555666666666666555555444444333333333333222222111111111111111111111111000000000000000000000000........./////////000000////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333222333333333444888===AAADDDbbb~~~dddVVVMMMLLLPPP[[[fffmmmtttzzzzzz~~~uuujjjjjjiiifff```\\\YYYXXXTTTRRRNNNLLLJJJHHHFFFCCCAAA>>>===@@@CCCHHHRRR\\\dddhhhmmmqqqssstttvvvwww{{{zzzyyyxxxxxxyyyzzz{{{zzz|||{{{vvvtttqqqiiiaaa\\\___hhhooowwwxxxyyyyyyxxxyyy|||~~~|||{{{~~~qqqdddYYYQQQKKKKKKOOOUUU```jjjnnnrrruuuuuussssssuuuxxxvvvvvvwwwxxxxxxxxxwwwwww{{{{{{zzzxxxvvvtttqqqpppmmmkkkhhhggghhhiiijjjjjjgggiiikkkkkkiiijjjmmmqqqssswww{{{~~~~~~uuuggg[[[PPPHHHEEEBBBBBB@@@======???CCCGGGUUU___iiinnnttt||||||ooodddYYYQQQOOOEEEDDDBBB@@@>>>>>>>>>>>>>>>@@@BBBEEEHHHNNNTTTXXX___dddjjjooorrrtttuuuvvvwwwzzz~~~~~~~~~~~~fffVVVNNNNNNJJJKKKRRRXXXkkkssscccYYYKKKKKKOOOXXX|||tttfffhhhlllLLL>>><<<>>>444555666777777666555555444444333333333333222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333333444444333444888===AAALLLrrr~~~dddTTTNNNKKKKKKQQQ]]]iiiqqqwww}}}yyyqqqmmmooopppmmmfff```\\\[[[WWWTTTPPPMMMKKKGGGDDDAAA>>><<<===BBBGGGLLLVVV___fffiiinnnrrrtttvvvxxxzzz|||{{{zzzyyyzzz{{{}}}||||||uuusssoooggg\\\TTTTTT\\\ccclllooossstttuuuvvvyyy||||||}}}wwwjjj[[[SSSMMMLLLNNNTTT___jjjmmmqqquuuuuusssrrrtttxxxuuuuuuwwwxxxyyyzzzzzzzzz~~~~~~~~~~~~}}}|||{{{zzz{{{wwwqqqllljjjjjjiiihhhfffkkkoooooommmmmmppptttssswww{{{||||||~~~qqqdddZZZPPPIIIFFFBBBAAA???======???DDDHHHRRR\\\eeekkkqqqzzzwwwiii\\\SSSPPPGGGFFFDDDAAA@@@>>>>>>======>>>???AAADDDIIIOOOTTT\\\aaahhhmmmoooqqqrrrsssuuuyyy}}}eeeVVVMMMOOOHHHIIIQQQVVVhhhgggVVVHHHLLLPPPPPPkkk}}}gggeee}}}sssPPP???===@@@444555666777777666555555444444444333333333222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111111111222222222333333333666666666666666:::???CCCTTT~~~vvvfffRRRJJJJJJIIIIIIPPP^^^kkkssszzz}}}uuusssuuuwwwtttmmmeee```^^^TTTQQQMMMIIIEEEAAA===:::===<<<>>>DDDJJJOOOYYYbbbgggkkkooosssuuuwwwzzz|||{{{{{{zzzzzz{{{~~~}}}}}}uuupppllldddWWWMMMLLLUUU]]]gggkkkppprrrrrrtttwwwzzz~~~|||ooo\\\UUUOOOMMMOOOTTT```jjjmmmqqquuuuuurrrqqqtttxxxuuuvvvwwwyyyzzz{{{||||||{{{sssoookkkiiigggfffkkkpppqqqpppooorrruuussswwwzzz{{{zzz{{{nnnbbbYYYPPPJJJHHHAAAAAA???======@@@EEEIIIOOOYYYccchhhooowww~~~}}}mmm^^^TTTPPPIIIHHHEEECCC@@@>>>===<<<<<<===>>>>>>AAAFFFLLLQQQ[[[```fffkkknnnooopppqqqtttxxx}}}