BM6P6(@ }}}uuupppnnnqqquuuyyykkkooowww~~~yyywwwsssqqqvvv{{{wwwwwwxxxllllllooowww{{{uuuqqqooonnnmmmmmmqqqtttwww{{{}}}{{{vvvrrrjjjhhhfffeeefffiiimmmpppuuuuuuuuussssssvvvzzz~~~~~~~~~}}}}}}}}}{{{}}}}}}rrr___OOOFFFBBB???>>>:::;;;;;;;;;;;;;;;;;;;;;>>>>>>===============>>>BBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????@@@@@@AAADDDCCC@@@??????>>><<<::::::;;;===>>>???@@@??????@@@???<<<::::::<<>><<<;;;<<<===============<<<;;;===>>>???>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===;;;;;;;;;;;;:::999888777999::::::;;;;;;::::::999888888888888888888888888888:::<<<===>>>===<<<;;;999999888888888888999999:::::::::;;;<<<===>>>>>>MMMUUUhhhyyy||||||}}}}}}|||nnn```XXXNNNHHHFFFDDD@@@<<<::::::::::::999999999888777777777777777888888999<<<;;;999777666666777777888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999888888888999;;;<<<::::::999888888999999999:::;;;<<<<<<======<<<<<>>======???>>>=========???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFEEEEEECCCBBBAAA@@@@@@???BBBAAA@@@@@@AAAAAA???>>>CCCBBBAAAAAABBBCCCEEEFFFLLLLLLLLLLLLLLLLLLMMMNNNHHHIIIIIIJJJJJJIIIIIIHHH~~~zzzsssnnnmmmoootttxxxpppuuu}}}{{{yyy~~~yyywwwvvvgggiiipppyyy~~~wwwqqqnnnmmmllllllppppppqqqtttvvvwwwuuusssjjjiiifffeeegggkkkpppsssuuutttrrrpppppprrrwww{{{~~~}}}~~~{{{{{{xxx}}}|||pppeeeUUUIIICCC@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<@@@@@@???????????????@@@AAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@AAA@@@??????@@@@@@>>>===:::;;;<<<>>>????????????@@@???<<<::::::<<>><<<<<<<<<============<<<;;;;;;;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<<::::::::::::999888777666999999::::::::::::999999888888888888888888888888999:::;;;<<<<<<;;;999888999888888777777888888999999999999:::;;;;;;;;;<<<@@@FFFSSSfff|||~~~|||yyyzzz}}}wwwfffWWWRRRKKKHHHGGGEEE@@@;;;;;;::::::999888888888888888888888888888999999:::;;;:::999888777777777777888999999:::;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;999888888777888999:::;;;<<<;;;;;;::::::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<:::999999:::;;;<<<;;;:::999888888888999::::::<<<>>>AAABBBBBBBBBAAA?????????@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@AAA@@@@@@@@@AAABBBCCCEEEFFFFFFEEEDDDBBBAAAAAA@@@@@@CCCBBBAAAAAABBBBBBAAA???AAAAAA@@@@@@AAACCCEEEFFFLLLKKKKKKKKKKKKLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIII~~~|||}}}|||xxxsssooooooqqquuuxxxvvv{{{|||xxxrrrmmmiiibbbgggppp{{{xxxqqqnnnlllllllllqqqooonnnoooqqqtttuuuuuujjjhhhffffffhhhmmmssswwwvvvuuurrrooommmoootttxxx~~~}}}|||}}}}}}|||~~~xxxuuusssxxxyyyooo]]]UUUJJJCCCAAAAAAAAA@@@========================??????????????????@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>======>>>@@@AAAAAA@@@:::;;;<<<>>>????????????@@@???<<<;;;;;;<<<>>>@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======<<<<<<;;;:::888999::::::999888999:::::::::::::::::::::::::::999888888888888999999:::888888888888888777666555777888888999999888888777888888888888888888888888999::::::::::::888666555999888888777777888888999888888999999999999999999<<<>>>CCCNNN]]]ooo~~~~~~}}}|||xxxxxx|||mmmYYYLLLIIIFFFFFFFFFEEEAAA======<<<:::888777777888999999888888888888999::::::::::::999888777777777888888888999::::::::::::999;;;;;;;;;::::::999999999888888777666777888999:::;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<777888888999:::;;;<<<===::::::999888888999;;;;;;999;;;===???@@@AAAAAA@@@>>>>>>???@@@AAAAAABBBBBB??????>>>>>>??????@@@AAA?????????@@@AAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAADDDBBBAAAAAACCCCCCBBB@@@????????????@@@BBBDDDEEEJJJJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGGGGHHHIIIJJJ~~~~~~|||zzzwwwuuuuuuwww{{{}}}|||}}}zzzuuurrrpppkkkccc^^^^^^eeeooozzzyyyqqqnnnmmmmmmnnnuuussspppppprrrtttuuuuuuhhhfffeeeeeehhhnnntttxxxyyywwwsssooommmnnnssswwwwwwyyyzzzzzzzzz{{{|||~~~|||zzz{{{~~~vvvpppttt}}}mmmbbbPPPJJJDDDAAABBBDDDDDDCCC??????>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@>>>======>>>@@@BBBAAA@@@;;;;;;<<<===>>>???@@@@@@@@@???===;;;;;;<<<>>>?????????@@@??????>>>======<<<<<<<<<<<<<<<;;;:::999666888999999888777888:::999999999999999999999999999999888888888999999999888888888888888777666555666666777777777777666666888888888888888888888888888999999999999888777666888888777777777777888888999999888888888888888888===>>>???BBBIIIVVVeeepppzzzyyy~~~~~~|||}}}~~~}}}~~~~~~~~~}}}aaaLLLDDDCCCAAABBBDDDDDDCCCAAA@@@>>>:::777666666777999888888777777888888999:::999999888888888888888888777888888999999999999999:::::::::999999999888888888888777666666777888999888888888888888888999::::::::::::::::::;;;;;;<<<555777888:::<<<<<<<<<<<<:::999999888999:::<<<<<<777888999;;;======>>>>>>?????????@@@AAAAAABBBBBB@@@@@@@@@???@@@@@@@@@@@@????????????@@@AAABBBCCCFFFFFFEEECCCCCCBBBBBBBBBCCCBBBAAAAAABBBCCCBBB@@@>>>>>>>>>>>>@@@BBBDDDEEEHHHHHHHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJ}}}}}}~~~~~~{{{wwwssspppoookkkddd___\\\cccoooyyyyyyqqqnnnnnnoooooouuutttrrrrrrrrrrrrpppnnndddccccccdddgggmmmrrrvvvyyywwwsssnnnkkklllpppsssrrruuuwwwwwwuuurrrooonnnmmmnnnrrrxxxzzz{{{yyyrrrqqq```UUUHHHDDD@@@???BBBDDDDDDCCC@@@@@@?????????>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>@@@AAA@@@???;;;;;;<<<===>>>???@@@@@@@@@???===<<<<<<<<<===>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<;;;:::999888666888999999888888999:::999999999999999999999999::::::::::::::::::999999888888888888888888777666555666666777777666666555777777777777777777777777777777888888999999999999888777777777777777777888999999999888888888888888777:::<<<<<<>>>DDDMMMUUUiii}}}tttooossszzz~~~~~~zzzvvvrrrrrrvvv}}}|||kkkTTTCCCAAA???======???BBBEEEFFFBBB@@@<<<999777666777888666666666666666777888888777888888888999999999888666777888888999999888888999999999999999999999999999888777666666777888888777777777777888888999::::::999999999999:::;;;;;;777888:::<<<<<<<<<;;;:::::::::999999999:::<<<===666777888:::;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???????????????@@@AAABBBFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@???@@@AAABBBAAA@@@>>>>>>>>>>>>???AAACCCDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGIIIJJJyyywwwssspppmmmjjjfffddd]]]dddooo{{{yyyrrrooonnnnnnnnnpppooonnnnnnmmmkkkgggddd```aaabbbdddhhhlllppprrrtttssspppllliiiiiikkkmmmqqqssstttqqqkkkccc]]]ZZZXXX\\\gggsss|||sssaaaRRRKKKBBB???<<<<<<@@@BBBBBBAAA@@@@@@@@@??????>>>>>>===<<<===???@@@AAAAAA@@@@@@>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>???@@@@@@???>>><<<<<<<<<<<<===???@@@AAA@@@???>>>===<<<<<<============>>>>>>???>>>>>>>>><<<<<<<<<;;;:::999888777666777999999888888999;;;888888888888888888888888:::::::::;;;::::::999888777777888888888888777777555666666777777666666555777777777777777777777777666666777777888999::::::888777777666666777777888888888888888888888888888333666:::<<<===???CCCGGGTTTrrr|||oookkkmmmsss}}}}}}~~~~~~jjjkkklllpppxxx{{{rrrkkkbbbVVVHHH>>>>>>===;;;:::<<>>???@@@@@@?????????????????????AAAAAABBBBBBBBBAAA@@@@@@@@@?????????@@@@@@AAABBBEEEDDDCCCCCCBBBBBBCCCCCC@@@???>>>???AAABBBAAA@@@@@@??????>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIzzzyyyuuupppkkkgggggggggccchhhqqq}}}zzzsssooommmkkkjjjjjjhhhgggffffffdddbbb___^^^```cccfffiiilllnnnoooqqqqqqooollliiihhhiiikkknnnnnnmmmggg___WWWQQQNNNTTT[[[kkk|||zzz|||sssaaaRRRIIIFFF@@@<<<:::;;;???BBBBBBAAA@@@@@@@@@???>>>=========<<<===???AAABBBAAA@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>???@@@@@@@@@>>><<<<<<<<<<<<===???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>??????>>>>>><<<;;;;;;;;;:::888777666555666888888777777999:::888888888888888888888888888999:::::::::888777666555666666777777666666666666666777777777777666666777777777777777777777777666666666666666666777777777777666666666666777777555555555666777777777888666888:::<<<>>>???AAABBBGGGaaaxxxtttttt}}}|||vvvxxx{{{vvvqqqpppfffkkkssszzz~~~zzzooohhh]]]TTTLLLFFF@@@;;;:::::::::999:::<<<>>>AAAFFFDDDAAA>>>;;;999777777666666666666666777777888555666888999::::::999999555666777777888888777777666777888999:::<<<======;;;:::999888777888888999888888888888999:::;;;<<<999999777777777888:::;;;;;;;;;<<<<<<=========<<<===<<<;;;:::999:::;;;;;;:::::::::;;;===>>>@@@AAA=========>>>>>>??????@@@AAABBBCCCCCCCCCAAA@@@???AAA@@@@@@@@@@@@AAABBBBBBDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBCCCBBBAAABBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGG~~~{{{tttlllhhhjjjllljjjlllrrr~~~{{{tttoookkkhhhfffgggeeebbbaaaaaaaaa```___^^^```dddgggkkkmmmnnnnnnqqqrrrqqqooollljjjjjjkkkhhhhhheee___XXXQQQMMMLLLZZZdddvvv|||tttyyy|||iiiVVVJJJFFFFFF@@@===:::<<<@@@DDDEEEDDD@@@@@@??????>>>======<<<999;;;===???@@@???>>>===???@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB???>>>===>>>@@@AAAAAA@@@<<<<<<;;;<<<===>>>@@@AAA@@@@@@>>>======<<<<<<<<<;;;<<<===>>>>>>??????>>>;;;;;;;;;:::999888666666444555777777666777888:::777777777777777777777777777888999999999777666555444444555555666555555444666666777777777777666666777777777777777777777777777666555444444444444444777777666666666666777777333333444444555666777777999888777888999;;;<<<===>>>QQQoooxxxpppqqqsssvvvxxx}}}qqqiiieeedddiiisss~~~~~~uuuzzz}}}|||~~~~~~vvvkkk```YYYOOOFFF@@@===;;;;;;666888999::::::::::::;;;FFFEEECCC@@@===:::888666777777777777777888888999555666777999:::::::::999555666666777777777777777666666888999;;;===>>>???<<<;;;999888888888999999666666666666777888999:::999888777666666888:::;;;;;;;;;;;;<<<===>>>??????>>>===;;;:::999::::::;;;888888999999;;;===>>>???::::::;;;===>>>@@@AAAAAABBBBBBCCCCCCCCCBBB@@@???AAAAAAAAA@@@AAAAAABBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAA@@@@@@@@@AAABBBAAAAAABBBBBBDDDEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFzzzwwwrrrlllkkkmmmjjjoooxxx|||uuupppooommmjjjhhheeedddcccbbbbbbbbbccccccbbbccceeeiiimmmooopppoootttwwwwwwooohhhffffffdddbbbdddaaaYYYOOOLLLSSSZZZmmm{{{yyypppsss|||hhh[[[PPPEEE???======<<<<<<>>>AAADDDEEEEEEAAABBBDDDDDDCCCBBB???>>>???===;;;;;;<<<>>>>>>===>>>>>>?????????>>>>>>===BBBAAAAAA@@@@@@AAAAAABBBBBB@@@??????@@@AAAAAA@@@???===<<<<<<>>>@@@@@@@@@AAAAAAAAA@@@@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999888777777555666777888888777666555666777777777888888888888888888777666666666666666666666666666666666666666999888777777777888:::;;;666777777888888888777777444444444444444555666666777777777777777777777777555555666777777777777777555666777888888999999888<<>>:::888777777888888888777777777777777;;;CCCJJJIIIBBB;;;888999666666666666666555444444777888:::::::::888666555666777777888888888777777666777777999:::<<<>>>???>>>===:::888777777777777999999999999999999999999999888888888888888888888:::;;;<<<===>>>>>>>>>>>><<<;;;:::999888999::::::<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<===>>>??????@@@BBBAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAADDDCCCBBBAAA@@@AAABBBCCCCCCAAA???>>>>>>@@@CCCEEEAAAAAA@@@???@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEFFFHHHGGGFFFEEEDDDDDDDDDDDD~~~{{{wwwqqqooopppqqquuu{{{}}}{{{|||wwwqqqnnnlllkkkiiigggbbbbbbcccbbbbbbbbbbbbbbbdddeeehhhllloooppppppoooqqqvvvuuunnnhhhfffeeeccc```aaa___ZZZUUUXXXbbblll~~~~~~yyywwwqqq___SSSJJJBBB>>>======<<<<<<>>>AAACCCDDDDDDAAABBBCCCDDDDDDCCCAAA@@@???===;;;;;;<<<>>>>>>===>>>>>>?????????>>>>>>===AAAAAA@@@@@@@@@@@@AAAAAABBB@@@??????@@@AAA@@@@@@???===<<<<<>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::888777777777555666777777777777666555666666777777777888888888888777777666666666666666555555555555555555555555888777777777888888999999555666666777777666666666555444444444444555666666666666666666666666666666555555666777777777777666555555777888888888888888555===GGGMMMOOOQQQTTTWWWlllwww|||yyywwwrrrmmmgggttt~~~uuuqqqkkkhhhjjjpppxxx}}}|||wwwiiiddd^^^[[[ZZZXXXSSSOOOEEEBBB>>>:::888777777777777777777777777777777888:::@@@GGGHHHDDD>>>:::999666777777777666666555444777888999::::::888666555666777777888999999999888777777777888999;;;<<<===<<<:::999777666666666777888888888888888888888888999999999999999999999999999:::;;;<<<===>>>>>>>>><<<<<<:::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<===:::;;;;;;<<<======>>>>>>@@@@@@AAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAACCCBBBAAA@@@@@@AAABBBCCCBBBAAA???>>>>>>@@@BBBCCCBBBAAAAAA@@@AAABBBCCCDDDCCCCCCBBBAAABBBDDDFFFHHHGGGGGGFFFEEEDDDDDDDDDDDD{{{uuusssuuutttvvvxxxzzzyyyvvvsssppprrrooollliiiiiihhhgggfff___aaabbbcccccccccaaa```cccfffjjjmmmooonnnmmmlllnnnsssssslllfffdddcccaaa___``````___```iiivvv~~~~~~||||||oooaaaRRRIIICCC>>>===>>>===<<<;;;===@@@BBBCCCCCCAAABBBCCCDDDEEEDDDCCCBBB@@@>>><<<;;;===>>>>>>======>>>>>>??????>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@>>>>>>@@@AAA@@@??????>>>======@@@AAAAAAAAA===>>>?????????>>>===<<>>>>>===<<<;;;::::::::::::;;;:::;;;;;;;;;;;;<<<<<<===:::::::::;;;<<<<<<======>>>???@@@@@@AAAAAAAAAAAABBBAAA@@@>>>>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCCCCBBB@@@>>>>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJGGGFFFEEEDDDDDDCCCCCCDDD~~~xxxwwwyyyuuutttqqqnnnlllkkkjjjjjjiiihhhffffffeeeeeeeeeeee^^^```ccceeefffdddbbb```aaaeeejjjmmmmmmkkkiiihhhkkkppppppiiicccaaa```^^^```bbbfffkkkqqq|||uuu```UUUIIICCC???<<<<<>><<<<<<===@@@BBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEAAA???===<<<===>>>>>>>>><<<===>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAA???>>>>>>???@@@@@@???AAA@@@??????@@@@@@???>>>;;;<<<>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;999888777666666666444444555555555666666555555555555666666666777777777777666555555555555666555555555555555555555555444555777888999888777666444555555555555444444333555555444444555555666777333333333333333333333333444444555666666666666555444555666777888888888888555888:::;;;:::;;;===???;;;EEESSSaaaooo}}}zzz{{{{{{yyyxxxwwwuuu{{{~~~uuujjjfff[[[VVVNNNHHHDDDBBB???===888777555444333444555666444555555666777888999999777999===CCCFFFDDD===888666777777777777777666666777777888999888888777666555666888999:::;;;<<<<<<777666666666666777888888777777777777777777777777666666666666666666666666888888888888888999999999777777999:::<<<=========<<<<<<<<<;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAA@@@??????>>>???@@@@@@AAA@@@@@@??????@@@BBBBBBDDDCCCAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFHHHJJJKKKFFFFFFEEEDDDCCCCCCCCCCCC{{{zzz}}}{{{vvvnnnfffbbbaaaccceeebbbcccddddddcccccccccccc```bbbeeehhhhhhfffccc```aaaeeekkkmmmllliiihhhggghhhmmmmmmfffaaaaaabbbaaa```fffooozzz}}}~~~zzzhhhWWWOOOFFFBBB>>><<<===AAA???>>>===>>>@@@AAABBBAAAAAAAAABBBDDDEEEEEEFFFFFFBBB@@@>>>===>>>??????>>><<<<<<===>>>>>>>>>>>>>>>@@@??????>>>>>>??????@@@AAA???>>>>>>???@@@@@@???DDDBBB@@@@@@???>>><<<:::;;;<<<>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666555555555444444444444444555555666444555555555555666666666777666666555555555555555555555555555555555555555444555666777888777666666555666666666555555444333444444444444444555666666333333333333333333333333333333444555555555555555444555666777777888888777555666666666666777888:::888<<>>@@@AAAAAA@@@@@@?????????????????????@@@@@@??????>>>???@@@AAABBBDDDCCCBBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJFFFEEEDDDCCCBBBBBBBBBBBB|||yyy{{{|||qqqfff```^^^___```___aaaddddddcccaaaaaabbbbbbdddggghhhhhheeebbb```aaafffkkkllljjjhhhggghhheeeiiijjjeeecccfffjjjkkkgggnnn{{{mmm\\\OOOIIIDDDCCC@@@===>>>AAAAAA???>>>???@@@BBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEECCCAAA>>>>>>>>>??????>>>;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@???======???@@@???>>>CCCBBB@@@??????===:::888<<<===???AAAAAA???===;;;::::::::::::::::::::::::888888777666555555555555333333333333333444555666444444444444555555555666777666555555444444555555444444444444444444444444444555555666666666666666666666666666555444333333333333333222333444444555222222222222222222222222222333444444555555444444444444555666777777777777777777666555444444444555:::999:::>>>EEESSSgggyyyvvvwww}}}sss]]]OOOIIIDDDBBB???<<<:::999999:::888888777666666666666666555555555666666777777777555555777;;;???>>>:::666444555555666666666666666666666666777777777888888666666888999::::::::::::666666555555555666777777777777888999999888888888777777777777777777777777444444444555666666777777666777888999::::::::::::::::::;;;;;;;;;:::999888777888:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAA@@@???>>>>>>>>>>>>??????????????????>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBAAAAAABBBxxxuuusssqqquuu{{{zzzrrriiibbb^^^]]]]]]___bbbeeefffcccaaa```aaadddeeefffgggfffdddaaa___^^^bbbggghhheeecccdddgggbbbfffhhheeegggooowww{{{zzzzzzlll[[[OOOFFFCCCBBBCCCAAA===>>>BBBBBBAAA???@@@AAACCCBBBAAABBBAAAAAABBBBBBCCCDDDDDDDDDBBB???>>>?????????>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>@@@???======?????????>>>@@@???>>>>>>???===;;;888===???AAABBBBBB???<<<:::999999999999999999999999777777666555444444444444333222222222333444555666333333444444444555555555666666555444444444444555444444444444444444444444555555444444555555666777555555555555444333222111222222111111222222333444333333333333333333333333222222333444444444444333333444555666777777777777777666555555555555555444888666777:::<<>>???????????????>>>>>>======>>>???AAABBB?????????@@@AAABBBCCCCCCAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAAAAAAAA~~~vvvoookkkiiiiiinnntttvvvtttoooiiiddd```]]]\\\___cccggggggdddaaa``````eeeeeeffffffdddbbb___^^^YYY^^^bbbbbb___^^^```ddd```dddgggfffjjjuuutttgggYYYLLLDDD@@@>>>???BBBAAA>>>>>>BBBCCCBBB@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCEEEBBB@@@??????@@@???>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>@@@>>>======>>>??????>>>===<<<<<<===???>>><<<:::>>>@@@BBBCCCBBB???<<<:::999999999999999999999999777666555444444444444444222222111111222444555666333333333444444444555555666666555444444444444555444444444444444444444444555555444333333555666777444444444333222111000///111111000000111111222333333333333333333333333333222222333444444444444333333444555666777777777777222111111222444555555444444444777::::::;;;FFFSSSNNNRRR[[[iiixxx~~~~~~vvvzzzwwwhhhVVVIIIAAA<<<777888999888777666777777555666666777888999::::::666666666666666555555555555666666666666555555555222333333444555555555444666666666666666777888888666777777888888888777777555555555666666777999999555666777777777666444333444444444444444444444444444555555666777888888999888888888888888777666666888888999:::999888777666555777999;;;======<<<;;;::::::::::::::::::::::::;;;===???@@@@@@>>><<<:::<<<===>>>???????????????>>>=========>>>???AAABBB<<<<<<===???@@@AAABBBCCC@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAADDDDDDCCCBBBAAAAAAAAAAAAtttqqqooottt}}}ooolllhhhdddbbbccceeeggglllllljjjfffaaa\\\ZZZYYY___fffllllllgggaaa^^^^^^aaaaaaaaa```aaabbbcccccc```]]][[[\\\[[[YYY]]]bbb^^^fffmmmpppuuunnnaaaUUUIIICCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDBBB@@@???@@@AAAAAA@@@@@@@@@@@@??????===<<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@???>>>>>>===>>>>>>???????????????>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@BBBCCCCCCBBB@@@???;;;;;;;;;:::999888666666888777777666444333333222222222333333333444444444444444333222222333333333444444333333333333222222111111222222222333333333555444333333222222222222444444555555444444333222333333333333333333333333444333333222111111111222111222222333333444444555222333444555555555333333333333333333333333333333333444555777999;;;===>>>FFFBBBCCCOOObbbrrryyyyyy}}}||||||{{{zzzxxxvvvqqqjjjfffbbb^^^VVVMMMEEE>>>:::888888666555333333555666888999999888777777666777777444555555666555444222111111222444666777666666555666555444444333333333333555555666666777777888888666666777777777777666666666666666666555555555555555666777777777666444444555555444444444333333333555555555555666666666666555555666666666666555555666666777777777777666666777999;;;======<<<;;;:::999999999::::::;;;;;;;;;;;;<<<===?????????>>>===???>>>=========>>>@@@AAA======<<<<<<<<<<<<==================>>>???@@@AAACCCDDDDDDDDDDDDDDDCCCCCC@@@AAACCCDDDCCCAAA???===??????@@@AAAAAAAAAAAA@@@iiieeecccfffppp}}}~~~|||zzzyyyxxxxxxyyyxxxvvvrrroooiiifffbbb``````aaabbbbbbdddeeeeeeccc___\\\ZZZZZZ```eeejjjiiiddd___]]]]]]^^^^^^______```aaabbbbbbZZZWWWVVVWWWVVVUUUYYY___bbbllluuuzzzvvvcccWWWNNNFFFBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDBBB@@@???????????????@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>?????????>>>===============>>>>>>>>>>>>>>>===<<<<<<===<<<<<<<<<======>>>>>>???@@@AAABBBBBBAAA@@@>>>======<<<<<<:::999777666777777666666555444333333222222222222333333333333444333333222222333333333444444333333333222222222000000111111111222222222555444333222222222222222444444444555444444333222444444444444444444444444444333222222111111111222333333333333333333333222333444444555555444333222555555555555555555555555444444444666777999;;;<<>>>>>FFFRRR]]]aaaaaahhhooo{{{yyysssjjjhhhfffcccaaa]]]XXXTTTPPPMMMHHHCCC>>>;;;999888999888777666666777888999888888777666666666666666444444555555555444222222111222333555555555555555666555444444333333333444555555666666777777777777666666777777777777666666666666666666666666666666666666777777666555444333555555555444444444333333555555555555666666666666666666777777777777666666666666777777777666666555666888:::;;;<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<===>>>??????>>>======???>>>=========>>>???@@@>>>======<<<<<<<<<=====================>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@??????kkkgggccccccjjjsss|||}}}xxxuuuvvvtttsssqqqpppmmmiiieeebbb___\\\\\\^^^```___]]]\\\^^^______^^^\\\\\\]]]```cccfffddd```\\\ZZZ[[[ZZZ[[[\\\]]]^^^^^^^^^^^^WWWSSSQQQQQQQQQPPPUUU\\\jjjuuuyyygggTTTJJJFFFCCCAAABBB>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>=========@@@@@@@@@AAAAAA@@@??????<<<<<<<<<<<<============>>>===<<<<<<<<<<<<<<<<<<===============<<<;;;;;;============>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>===;;;:::888777555555555555555444333222000111111111222222222222333333222222222222333333333333333333222222222222//////000000000111111111444333333222222222222333444444444444444333222222444444444444444444444444333333222111111111111222555444444333222222111111444444444444444333222111444444444444444444444444444444444444555777888999999888999<<>><<<999777666666666999888777666666777888999777666555555555555555555444444444555555444333333111222333444444444444444555555444444444444444444555666666666666777777777555666666777777666666555666666666666777777777777777777777666666444333222555555555444444444444333444555555555555666666666777777888888888888777777777777777777777666555444555666888::::::::::::999;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????>>>===<<<>>>======<<<<<<>>>???@@@???>>>======<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@AAABBBCCCDDDDDDDDDCCCBBB@@@?????????@@@AAA@@@@@@@@@??????>>>======zzzvvvrrrpppsssyyyzzzsssnnnqqqooommmkkkiiigggccc```]]]ZZZYYY\\\```aaa^^^[[[[[[]]]```aaa```______```___```aaa___[[[YYYXXXYYYYYYYYYZZZ[[[[[[ZZZYYYYYYWWWRRRNNNMMMNNNPPPYYYbbbuuu~~~|||zzzgggWWWHHHCCCCCCBBB@@@@@@===>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBB@@@>>><<<<<<<<<>>>>>>???@@@@@@@@@??????===============<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>======<<<;;;=========>>>>>>>>>>>>>>>======>>>?????????>>>>>>>>>>>>>>>===;;;:::888777333444444555444333222111000000000000111111111111222222222222222222333444333333333222222222222111000000000000111111111222333333222222222222222333333444444444444333222222333333333333333333333333222222111111111111111222333333333333222222111111444444333333222222111111111111111111111111111111333333333333333444555555222444777999:::;;;<<<>>>???EEEOOO\\\jjjxxx}}}hhh\\\VVVSSSOOOJJJFFFDDDCCCBBB@@@<<<;;;999777666555555555666555444444444444555666555555444444333444444555333333444444444444444444333333333444444555555555555555444444444555555666666666666666666666666666555666666666666666666555666666666777777777777777777777666666555444333222555555555555444444444444444444444555555555666666666777777888888777777666777777777777666555444444555666888999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>><<<;;;======<<<;;;<<<===>>>???@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@BBBDDDFFFGGGHHHHHHDDDDDDCCCCCCCCCCCCCCCDDDBBBAAA@@@>>>===<<<<<<<<<||||||}}}|||}}}~~~yyyqqqiiieeefffdddaaa______^^^\\\ZZZ[[[[[[\\\___bbbccc```^^^___bbbeeeeeedddbbbaaaaaa]]]]]]\\\ZZZXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTRRRNNNKKKMMMRRRZZZgggsss}}}zzz{{{{{{~~~}}}pppgggVVVKKKCCCBBBDDDBBB???>>>======>>>???AAABBBCCCCCC?????????@@@AAABBBCCCCCCCCCDDDEEECCC???======>>><<<===>>>>>>>>>>>>>>>===<<<======>>>======<<<;;;;;;:::::::::::::::;;;;;;>>>????????????>>>======<<<<<<===>>>???>>>>>>===;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<;;;999888777444444555666555333222111//////000000000111111111111111111111222222333444333333222222222111111111111111111222222222333333222222222111111222222333333333444444333333222111111111111111111111111111111111111000000111222222111111111222222333333333333333222222111111111111111111111111111111111111333333222222222222222333222444777888777666888999999;;;@@@GGGRRRaaapppzzzsss___UUUPPPLLLGGGBBB===<<<<<<;;;;;;:::999888777666555555555555555444444444444555555444333333333333333444444333333333333444555555555555555555555555666666666444444444444555555666777666666666555555555555555555555666666666666555555555555666666777777777888777666666555444333333333666666555555555444444444444444444444555555555555555666666777777666666555666666666666666555444444666777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<===<<<;;;;;;;;;<<<>>>>>>??????>>>===============::::::::::::;;;<<<===>>>>>>???AAACCCEEEGGGHHHHHHEEEGGGHHHIIIIIIHHHGGGFFFCCCAAA@@@>>>===<<<<<<<<>>===>>>>>>???@@@AAABBBBBB????????????@@@BBBCCCDDDAAADDDFFFDDD@@@===>>>???<<<======>>>======<<<<<<;;;<<<===>>>>>>===<<<<<<::::::::::::::::::;;;<<>>>>>===:::;;;===>>>>>>>>>===<<<::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;:::999999777888999999888666333111///000000000111111111111111111000111111222333444222222222222111111111111111222222222222333333333222111111111111222222333333333333333333222111111000000000000000000000000111000000000000111222222000000111111222333333444222111111000000111222222222222222222222222222222222222111111111111222222444555666666444333333444666555666888???JJJWWW```jjjooovvv{{{}}}fffXXXQQQMMMHHHDDD>>>;;;999::::::999444444555555555666666666666666666666666666666666333333333333333333444555222222222333444555666777777666666555666666777777444444444444555666777888666666666555555555555444444555555666666555555444444444555555666666777777666555444444333444444444666666666555555555444444333444444444444555555555555555666666666666555555444555555666666555555555777777888999:::;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===?????????>>>===<<<;;;;;;:::;;;<<<===>>>???>>>>>>======>>>>>>???;;;;;;:::;;;;;;<<<===>>>:::;;;>>>@@@BBBDDDEEEEEEFFFHHHJJJLLLLLLKKKIIIGGGCCCBBB@@@>>>============~~~}}}vvvrrrnnnllllllmmmnnnnnnuuusssppplllhhheeecccaaa^^^\\\XXXWWWXXXZZZZZZZZZYYY^^^bbbcccaaa```bbbeeeaaadddffffffccc___\\\[[[XXXWWWVVVVVVWWWWWWWWWVVVWWWVVVSSSRRRQQQSSSTTTVVVXXXZZZbbbnnnxxxzzzwwwyyy}}}xxxmmmbbbTTTJJJFFFDDDDDDFFFDDD@@@>>>@@@>>>>>>??????@@@@@@@@@AAA>>>>>>>>>???@@@BBBCCCDDD???BBBEEEDDD???======@@@>>>>>>>>>>>>>>>===<<<;;;999;;;===>>>???>>>===<<<:::::::::::::::;;;<<<<<<>>>>>>>>>???>>>======<<<999:::<<<=========;;;;;;999999999::::::;;;<<<===::::::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<999666444000000000111111111222222000000000000111222333444222222222222111111111111111111111111222222222222111111111111111222333333222333333333333222111111000000000000000000000000000000000000000111222222111111111111111222222222000000//////000111222333222222222222222222222222222111111111111111222222333333222222333333333222222222222333666===FFFLLLYYY^^^fffnnnsssxxx|||~~~wwwdddUUUNNNKKKIIIFFFBBB===999888999888888111222222333444444444444555666666666666666666555333333333333333444555555222222222222333555777888777666555555555555666777333333444444555777888999666666555555555444444444444555555666666555555444333333333444555666666666444444333333333444555666666666666666555555555555333333444444444555555555666666777777777777666666333333444555666666666666555666666777999:::<<<===;;;;;;;;;;;;:::::::::999:::;;;===>>>????????????<<<;;;:::::::::;;;<<<===============>>>???@@@@@@;;;;;;;;;;;;<<<===>>>???999;;;<<>>===>>>??????}}}{{{{{{uuuqqqllliiihhhiiiiiiiiiiiigggccc```]]]]]]]]]^^^\\\YYYVVVTTTUUUWWWXXXXXXXXX^^^cccccc___^^^aaafff^^^aaacccccc```[[[XXXWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUTTTQQQPPPPPPSSSWWWYYYeeeiiiuuurrruuuzzz|||mmmcccYYYNNNEEEDDDDDDEEEFFFCCC>>>>>>CCC??????????????????@@@@@@>>>>>>>>>???@@@BBBCCCDDD<<<@@@DDDCCC>>><<<===@@@@@@@@@@@@@@@???===<<<<<<888:::<<<>>>??????>>>===::::::::::::;;;;;;<<<==================<<<<<<;;;888999;;;======<<<;;;:::999999999999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>>@@@AAABBBBBB???<<<888666111111111111222222222222000000000000111222333444222222222111111111111000000000000000111111111111111111000000111222333333222333333333333222111111111111111111111111111111000000///000000111222222333333222222111000000000//////...///000111333444////////////////////////111111111111111222222333111//////000333666666555111222444555666:::>>>BBBPPPUUU\\\bbbfffjjjlllnnnrrrpppwww|||zzzyyyxxxwwwqqqmmmbbbRRRGGGDDDEEECCC@@@<<<888555444444333333333333444444333333222111333333444444444444333333333333333333444444555666222222111222333555777999666666444333333444555666333333444444666777999:::666666555555555444444444444555555555555555555444222222333333444555666666444333222222333444666777777666666666555555555555333333333444444444555555777777888888888888777777222222444555666777777777444444555666777999;;;<<<;;;;;;;;;::::::999999999999:::<<<>>>@@@@@@@@@@@@;;;;;;:::999:::;;;<<<===<<<<<<======>>>@@@AAABBB<<<<<<;;;<<<<<<===>>>???;;;<<<>>>@@@BBBCCCDDDDDDFFFFFFEEEEEEEEEFFFHHHIIIDDDBBB@@@???>>>???@@@AAA{{{xxxuuurrrpppkkkgggbbb____________^^^___^^^]]][[[ZZZZZZYYYYYYXXXWWWUUUSSSSSSTTTUUUVVV___dddgggddd]]]XXXYYY]]]^^^]]]ZZZYYYXXXVVVTTTRRRTTTQQQOOOSSSXXX[[[ZZZWWWWWWNNNHHHLLLTTTZZZccclllwwwxxxwwwpppqqqzzzqqq___UUUNNNHHHDDDDDDDDDEEEEEEDDDBBB???>>>AAAAAAAAA@@@???>>>===<<<===>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===>>>>>>============>>>>>>:::;;;<<<===>>>???@@@AAA>>>===<<<;;;:::;;;<<<<<<999:::<<<======<<<:::999<<<;;;;;;::::::999999888:::999888777777777999999;;;;;;::::::;;;===@@@BBBGGGKKKMMMKKKDDD<<<777444111111000000//////......111111111111111111111111111111111111000000000000000000000000000000000000000111222333333222111000111111111111111000//////000111111111111222222222111111111111111111222222000111222333444333222222000000000000000000000000111111000000000000111111333111000///000111000///111111111111111111111111222111111222444777:::<<>>?????????>>>===;;;;;;;;;::::::999999888999:::;;;;;;<<<<<<;;;;;;========================>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEE>>>======@@@DDDFFFDDDBBB}}}|||yyyuuurrrpppnnnkkkiiiccc```\\\ZZZ[[[\\\\\\\\\XXXXXXXXXYYYYYYZZZZZZ[[[VVVUUUSSSRRRRRRSSSUUUVVV[[[^^^```^^^YYYVVVWWWXXXVVVUUUUUUTTTTTTSSSRRRQQQTTTPPPNNNPPPTTTVVVTTTRRRQQQNNNPPPYYYbbbhhhqqqzzzzzzppptttzzzhhhYYYPPPJJJEEEBBBEEEFFFFFFGGGEEECCCAAA???AAAAAAAAAAAA@@@???>>>=========>>>???????????????AAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@===<<<;;;:::999::::::;;;999:::<<<===<<<;;;:::888:::::::::::::::999999999999999888777888888999::::::::::::;;;===???BBBDDDJJJMMMNNNLLLEEE===777555111111111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000111111222222111111000000000111111000000///...000000111111111222222222333222222222111000000000///000111222222222111111000000000000000000000000111111000000000000111111333111//////000111000///111111111111111111111111111111000111333666999:::===@@@???>>>BBBKKKNNNKKKFFFIIINNNUUU^^^hhhpppuuu|||zzzxxxvvvjjjeee^^^[[[YYYVVVPPPLLLJJJEEE???;;;:::999888666888666444444555666666555888555333333444666555444444444444333444444555555222222222222222222222222444444444444444444444444222333333444444444444444333555666555444444555666555555555555666666666666444666777666555444555555444666888999777555444444222333333333333444444444666666444333333333444444444444333333333444555555444555666777777666555444444444444555555555555666888888888888999:::;;;;;;999999::::::;;;:::::::::;;;<<<======>>>>>>======>>>>>>===<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDAAA@@@???AAACCCDDDBBB@@@|||{{{~~~}}}||||||{{{xxxtttqqqllljjjgggfffeeedddaaa___ZZZWWWTTTSSSUUUWWWXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYSSSRRRQQQPPPQQQSSSUUUVVVVVVWWWWWWWWWVVVUUUTTTSSSOOOPPPPPPQQQQQQPPPPPPOOORRROOOMMMNNNQQQSSSRRRPPPMMMSSS```nnnxxx~~~vvv}}}sssiii[[[OOOIIIEEECCCAAAFFFFFFGGGHHHGGGEEEBBBAAAAAAAAAAAAAAA@@@@@@???>>><<<======>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>;;;;;;:::999999999999::::::;;;<<<<<<<<<:::999888888999999999999:::::::::999888888888999:::;;;;;;999999:::;;;>>>AAADDDEEEKKKMMMMMMJJJDDD===888555111111111111222222222222111111111111111111111111111111111111000000000000000000000000000000000000222111111000000111111222//////000000000///......000000000111111111222222444333333222111000//////...///000000111111000000000000000000000000000000222222111111111111222222222111//////000111000///111111111111111111111111000000///000222444666888555777888888<<>>999:::>>>CCCIIIPPPVVVYYYeeennnzzzxxx|||qqqhhhccc___ZZZUUUOOOKKKHHHEEE???;;;<<<999555333444444444333777555333333555666555555444222111111333444444333444444333333222333333333222222222222222222222222555555555555555555555555333333333333444444444444222444444444222111222333444444444555666666666777444666777777666555666777666888:::999666444333333222222333333444444444444555444444333333333333444555555444333333333444444555666777888888777666555444444444555555555555666777777888999::::::::::::888888999:::;;;;;;;;;:::<<<;;;;;;;;;;;;<<<======???>>>>>><<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>AAAAAABBBCCCCCCCCCBBBBBBCCCBBBAAABBBBBBBBB@@@>>>~~~}}}~~~|||vvvuuuxxxttttttttttttrrroooiiieee^^^]]]\\\\\\\\\\\\ZZZXXXUUURRROOONNNPPPRRRSSSSSSWWWWWWXXXXXXXXXWWWUUUUUUQQQPPPOOOPPPQQQSSSVVVXXXUUUSSSRRRRRRUUUUUUSSSQQQOOOPPPQQQPPPOOOMMMMMMMMMNNNMMMMMMPPPTTTXXXYYYYYYUUUcccvvv|||rrr```YYYOOOGGGDDDBBBAAAAAAEEEFFFGGGGGGFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@??????<<<<<<===============<<<@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>=========>>>>>>>>>>>>============;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::888888777777777888999::::::;;;888888888999999:::;;;;;;999999999;;;<<>>@@@AAAAAABBBBBBAAAAAAAAACCCCCCBBBBBBBBBAAA@@@???nnnmmmnnnqqqoookkkiiikkkhhhhhhhhhiiigggccc]]]YYYUUUUUUUUUVVVXXXXXXWWWUUUSSSPPPMMMLLLMMMOOOPPPPPPTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPRRRTTTWWWYYYWWWTTTQQQQQQTTTUUUSSSPPPPPPQQQQQQNNNKKKIIIJJJKKKJJJLLLPPPWWW^^^dddhhhiiijjjzzz|||kkk^^^QQQMMMGGGCCCAAAAAABBBBBBBBBCCCDDDEEEDDDCCCAAA???@@@@@@AAAAAAAAA@@@??????<<<<<<=========<<<<<<;;;??????@@@@@@@@@???>>>>>>======>>>??????>>>======>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;::::::999999888555666666777888999::::::888888999999::::::::::::888888888999:::;;;;;;<<<======<<<<<<:::888555333...//////000000111111111000000000000000000000000111111111111000000000///000000000000000000000000222111000//////000111222......////////////......//////000000000111111111000000000111222222222333000000000000111111222222000000000000000000000000222111111111111111111222111///......///000000///000000000000000000000000.........///000111222222000111444999;;;999555333222333333555666888999:::@@@DDDJJJQQQYYYdddooowww}}}wwwvvvvvvbbbRRRJJJEEEAAAAAA???<<<:::999777555444666666555444333333444555444333222333444555444222///000111222333333444555444333222111111111111111222222222222222222222222444444444444555555666666333222222222222333444555444555555444222111222333222333333444555666666777444555666666555666999;;;===>>>===;;;888555444444222222333444444555666666222333333333333333333333666555444333333333333333333333555555555555333333444444444555555555555666222333555777777777666666666777888999::::::;;;;;;;;;:::999999999:::<<<======<<<;;;:::999888777777999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBBBBBBBBcccaaaaaacccbbb]]]ZZZ\\\\\\\\\\\\]]]\\\XXXSSSOOOPPPPPPQQQSSSVVVWWWUUUTTTRRRPPPLLLKKKMMMOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQQQQPPPPPPOOOPPPRRRTTTWWWYYYYYYUUURRRRRRSSSSSSQQQOOONNNOOONNNKKKGGGGGGJJJMMMPPPTTT]]]gggpppxxx}}}~~~~~~}}}ooo^^^RRRIIIGGGDDDBBBAAAAAABBBCCC@@@AAACCCCCCCCCAAA???>>>??????@@@@@@@@@??????>>>===============<<<<<<;;;>>>???????????????>>>>>><<<<<<>>>??????>>><<<<<<>>>>>>>>>>>>============<<<<<<=========<<<;;;::::::999999999999:::::::::555555666777888888999999888888999999999888888777666666666777777777888888777666555555555555333222///////////////000000000000000000000000000000000111111111111000000000000000000000000000000000000111000000//////000000111......///000000000///////////////000000000111111//////000111222333333444111000000000000111222333000000000000000000000000111111000000000000111111000...---...///000000///000000000000000000000000......//////000000000111111111444;;;===999444333222222222333333444444444777777888;;;BBBMMMYYYbbbtttssssssuuuyyy}}}|||yyyvvvxxx}}}xxxssspppooofffddd\\\NNNCCC???<<<999999999888777666666666666555666666444222222333444333222222333444444333111///111333444333333444555333333222222111222222222222222222222222222222222222222333333444555555555333222111111111222444555444555666555333222333444333333333444555555555666333444555555555666999<<<>>>>>>>>>;;;777555555555222222333444555666666777222333333444444444444333555555444333333333444444222333444555555444333222444444444555555555555666222222333444555555555555777777888999:::::::::999;;;::::::::::::;;;<<<<<<=========<<<<<<;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????>>>???@@@AAABBBBBBBBBBBB>>>@@@CCCCCCCCCCCCDDDEEEZZZWWWVVVXXXWWWSSSRRRSSSVVVUUUUUUUUUUUURRRNNNJJJLLLLLLNNNQQQTTTUUUSSSRRRPPPMMMKKKKKKMMMPPPRRRSSSSSSRRROOONNNMMMOOOPPPRRROOOOOONNNNNNPPPSSSUUUWWWYYYVVVSSSQQQOOONNNMMMLLLJJJKKKKKKIIIGGGJJJQQQXXXbbbiiitttzzz}}}wwwkkk^^^SSSKKKDDDDDDCCCBBBAAAAAABBBCCC???@@@BBBCCCBBBAAA???>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;>>>>>>????????????>>>>>>===>>>???@@@@@@???>>>===============>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999888888888888999:::;;;;;;555666666777777888888888888888888999888777555444333444555666777777777777666444222222333444222000111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000//////000000000000//////...///000000111111000000////////////000000000111000000000111222222222333000000///...///000111222000000000000000000000000000000////////////000000///...------///000000///000000000000000000000000...//////000000000000000333111444<<<>>>999444444333333444444555555444444333333333444777===DDDIIITTTVVVYYY\\\___dddjjjooouuuwww}}}{{{sssiiidddccchhhjjjjjjhhhccc]]]WWWSSSJJJKKKGGG>>>888888888666666666666555555555666777222444555444111000222444222222222333444444222000...111444444333222222444333222222222222333333444222222222222222222222222111111222222333444444555333222111000111222444555222444555444333333444555444444444444444444444444222333444333333555999<<<<<<===<<<999666444444444222222333444555666777777222333444555666555555444444444333333333444555555222333444555555444333222444444444555555555555666333333333333444555666666777888888999999999888888::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>@@@BBBCCCDDDDDDDDD???AAADDDDDDCCCBBBCCCEEESSSOOONNNRRRSSSQQQPPPRRRTTTTTTSSSSSSSSSQQQNNNKKKJJJJJJLLLOOORRRSSSRRRPPPMMMKKKIIIJJJNNNRRRTTTUUU[[[YYYTTTPPPNNNNNNPPPQQQNNNNNNMMMMMMOOOQQQTTTVVVXXXVVVSSSPPPLLLJJJJJJJJJGGGIIIKKKJJJJJJPPPZZZcccsss{{{{{{~~~}}}wwwiii\\\RRRKKKHHHBBBCCCCCCBBB@@@@@@AAABBB@@@AAABBBCCCCCCAAA@@@>>><<<===>>>>>>>>>>>>======>>>>>>??????>>>===<<<<<<===>>>>>>?????????>>>>>>???@@@BBBCCCCCCBBB@@@???============>>>>>>>>>???::::::;;;<<<;;;:::999888777777777888999:::<<<<<<666666666666777777777777888888888888777666444333111222444666777888999999888555222222333333222///333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000000000...///000111111000///...//////000111111111111111////////////000000000000222222222111111111111111///......------///000111000000000000000000000000//////............/////////...------///000000///000000000000000000000000//////000000000000000//////---000888;;;555111111111222222333444444444333333444555666666888999:::999===BBBGGGHHHKKKRRRZZZ^^^aaakkkuuuzzzxxxyyy|||~~~wwwppphhh]]]WWWUUUQQQSSSVVVUUUQQQJJJCCC>>>===???===777444666777666000111111000//////111222111333555444222111222555222111222333444444222000---111444444222000111333222222222222333444555555222222222222222222222222000000111222222333444444333222111000000222444555111222444444333333444666444444444444444444333333222222333333333555999<<<;;;;;;:::777444222333444222222333444555666777888222333555666666666555555333333333333444444555666333444555666666555444333444444444555555555666666555444333333444555777888888888999999999888888777:::;;;<<<===>>>===<<<;;;999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBDDDEEEEEEFFF@@@BBBEEEEEEBBBAAACCCEEEOOOPPPPPPOOONNNMMMOOOPPPQQQQQQPPPPPPNNNLLLKKKJJJGGGIIILLLNNNPPPPPPPPPOOOPPPMMMJJJHHHIIILLLQQQTTTWWWTTTPPPOOOOOOPPPPPPOOOTTTOOOJJJGGGHHHKKKNNNPPPTTTTTTSSSQQQOOOLLLKKKJJJNNNIIIGGGLLLSSS^^^ppp~~~}}}|||zzzuuujjj\\\NNNFFFFFFHHHEEEDDDBBBAAA@@@@@@AAAAAADDDBBB@@@???@@@@@@???>>>>>>>>>????????????>>>>>>???????????????>>>=========>>>@@@AAA@@@?????????@@@?????????>>>>>>======>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;888888888888777777777777666666666666666666666666555555555555555555555555222333333444555555555444222222222111111111111000222222111111111111222222000000000000000000000000......//////000000111111////////////000000000000000000000000111111111111/////////...///000111111111111000000//////......333222111000000000000000000000000000111111111111000000000000000000000000........................//////////////////////////////...------------...........................000000111222222222222111111111111111111111111111111111222222222333333333555777999999999:::<<<>>>AAAHHHTTT```hhhlllllllllooottt||||||{{{xxx~~~wwwpppfff```\\\VVVOOOIIICCCBBBBBB@@@>>><<<:::999666666555555555444444444333333333333333333333333333333333333333333333333111111222222222333333333111111222222222222111111333333222111222333444555222222222222222222222222111222222333444555666666333222222111111222222333111111111222222333333333666555555444444444555555666555555555555666666777::::::999777333111111222111222222333444555666666555555555555555555555555444444555555555555444444222333444444555555444444444444444555555555555666555555444555555666777888777777777777777888888888888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>>@@@BBBBBBAAAAAAAAACCCEEEEEEDDDDDDCCCCCCCCCBBBNNNOOOOOONNNMMMMMMNNNPPPQQQQQQPPPOOOMMMKKKJJJIIIFFFHHHKKKMMMNNNOOONNNNNNNNNLLLJJJIIIJJJMMMPPPSSSUUURRRPPPOOOPPPQQQRRRQQQPPPNNNKKKIIIJJJKKKMMMNNNTTTSSSRRRPPPNNNMMMNNNOOORRRRRRWWWaaakkkuuu~~~~~~nnniii___TTTJJJEEEEEEFFFEEEDDDBBBAAA@@@@@@AAAAAACCCAAA??????@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@@@@@@@????????????>>>>>>>>>=========<<<:::;;;<<<===============<<<<<<<<<<<<<<<;;;;;;:::999888888777777666666666555555555555555555555555444444444444444444444444222333333444555555444444222222222111111111000000222111111000000111111222000000000000000000000000......//////000000000000.../////////000000000000//////000000000111111111////////////000000000000000000000///////////////------,,,,,,,,,+++++++++/////////000000000111111////////////////////////................................................//////...------------...........................//////000111111111000000111111111111111111111111111111111111222222222222111333444555444555666888<<<@@@GGGOOOUUUYYYZZZ[[[```dddkkkppprrrrrrqqqqqqtttwww{{{~~~~~~{{{yyyrrruuuwww{{{}}}zzzwwwqqqlllnnnsss{{{xxxvvvtttttttttrrrqqq```ZZZSSSNNNKKKHHHBBB===>>>>>>===<<<;;;999888777555555444444444444333333333333333333333333333333222222222222222222222222111111111222222222333333111111222222222222111111333333222222222333444555222222222222222222222222222222333333444555555555333222222111111222222333222222222222222222333333555444444444333444444444555555444444444555666666::::::999666333111222333333333333444555555666666555555555555555555555555444444555555555555444444222333444444555555444444333333333333444444444555777666666555555555666666777888888888888999999999888888777777888999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<======<<<<<<<<<===>>>>>>???AAACCCCCCBBBAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBMMMMMMNNNMMMLLLLLLMMMOOOQQQPPPOOONNNLLLJJJIIIHHHFFFGGGIIIKKKMMMMMMMMMLLLLLLLLLKKKKKKLLLNNNPPPRRRRRRPPPOOOOOOQQQRRRSSSRRRLLLKKKJJJIIIIIIIIIJJJKKKRRRRRRRRRQQQQQQTTTXXX[[[___dddqqqxxxqqq___YYYQQQJJJFFFDDDDDDDDDDDDCCCBBB@@@@@@@@@AAAAAACCCAAA?????????@@@???>>>??????@@@@@@@@@@@@??????===============<<<;;;;;;<<<===>>>@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;777888:::;;;<<<=========;;;<<<<<<<<<;;;;;;:::999999999888777777666555555555555555555555555555555444444444444444444444444222333333444444444444444222222111111111000000000222111111000000111111222////////////////////////...////////////000000000....../////////000000000//////000000000000111111---...000111111111000/////////////////////000000---.../////////...---,,,.........////////////000////////////////////////................................................//////...------------...........................---...//////000000//////000000000000000000000000000000000000111111111111///111222222111111222333777888:::<<>>??????@@@BBBCCCCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBJJJKKKLLLKKKJJJJJJLLLNNNPPPOOONNNLLLJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQRRRRRRPPPOOONNNOOOQQQRRRQQQPPPMMMLLLJJJHHHGGGHHHKKKMMMQQQSSSVVVXXX[[[bbbjjjqqqwwwssshhhbbbTTTNNNGGGCCCCCCDDDCCCBBBDDDCCCAAA@@@@@@@@@AAAAAACCCAAA???>>>??????>>>===??????@@@@@@@@@@@@??????======>>>>>>======<<<;;;<<<<<<===>>>@@@@@@???===;;;;;;;;;:::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888999999888777666555555444555555555555555555555555333333333333333333333333222333333444444444333333111111111111000000000000111111000000000000111111////////////////////////////////////////////////........./////////000000////////////000000000111,,,...000111222111///...---......//////000000000///111222333333222000///---------.........//////////////////////////////................................................//////...------------.................................///000000000000///////////////////////////////////////000000000000000222333222111000111222555555444444555777999;;;<<>>???@@@???AAABBBBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBHHHIIIJJJJJJIIIIIIKKKMMMNNNMMMLLLJJJHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLMMMOOORRRSSSTTTSSSSSSPPPOOOOOOPPPQQQQQQNNNLLLMMMKKKHHHDDDCCCGGGMMMSSSWWW\\\ccchhhnnnwww}}}|||~~~ssseee[[[VVVNNNIIICCCAAACCCDDDCCCAAACCCBBBAAA@@@???@@@AAAAAABBBAAA???>>>??????>>>===?????????@@@@@@?????????>>>????????????>>>======;;;;;;;;;===@@@@@@???<<<999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888777888888777777666555555444555555555555555555555555333333333333333333333333222333333444333333222222111111111000000000//////111000000000000000000111/////////////////////////////////...........................////////////...////////////000000000,,,...000111222111///...------......//////000000,,,---///000000///---,,,------------....................................................................................//////...------------..............................///000000111111000000............................../////////000000000111222333222000///000111222222333333333444444555555777999999777555555555999:::;;;===???AAACCCDDDEEEEEEHHHMMMQQQVVV[[[```dddaaaaaadddeeedddfffjjjlllfffccchhhooorrrvvvyyy|||}}}|||zzzvvvtttssstttuuurrrnnnkkkjjjlllnnnpppqqqssstttqqqjjjccc^^^]]]WWWRRRMMMLLLHHHCCCAAABBB@@@>>>;;;::::::999888777666444333333333222111///111111222333333333333333222222111111111000000000111111111111111111111111222222222222222222222222000000111111111222222222111111222222222222111111111111222222222333333333111111111222222333333333444444444333333222111111333222222111111222222333333333333222222111111111333444555666666666666555555555555555666777888999666777777555333222333444666666666555444444333333444444444444444444444444333333444444444444333333222333444444555555444444444444444444555555555555444444555666777777666666444444444555666777777888:::999777666777888:::;;;======<<<;;;:::999999888999999::::::;;;:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@>>>???AAAAAA???>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBFFFGGGHHHHHHGGGHHHJJJKKKLLLKKKIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLLLLMMMLLLMMMPPPRRRTTTTTTTTTTTTQQQQQQQQQSSSSSSRRROOOLLLFFFEEECCC@@@AAAGGGRRRZZZhhhoooyyyyyyvvvtttsssvvv|||~~~ssseeeZZZRRROOOIIIGGGDDDBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBB@@@>>>>>>>>>???>>>===>>>>>>????????????>>>>>>???????????????>>>>>>===;;;999999<<<@@@AAA???<<<888888999999999999::::::;;;<<<<<<<<<;;;;;;:::999;;;;;;;;;:::999888777666777777666666666666555555444444444444444444444444222222222222222222222222333333333333333222222111111111000000000/////////111000000//////000000111/////////////////////////////////............---------........./////////......////////////000000---...000111111111000///..................//////+++,,,---...///...---------------............///................................................------------------------//////...------------...........................//////000111111111111000////////////////////////////////////000000000000///000111000///...///000000000111222222222222111333444555444222111111222666555333222222444777888888777:::>>>@@@AAAEEEKKKPPPLLLKKKMMMOOOOOOSSSXXX[[[UUURRRVVVZZZ[[[\\\^^^\\\]]]______^^^^^^```aaaccc```[[[WWWTTTSSSSSSTTTRRRTTTUUUTTTQQQOOONNNNNNKKKEEE???>>><<<999888:::666555333333444555444333222333333333222111000000111111222333333333333333222111111111111000000000000000000000000000000000222222222222222222222222000000000111111111111222111111222222222222111111000111111222333222222222111111111222222333333444444444333333222222111111333222222111111222222333333333222222222222222222222333555666777666666555444444444555666777888999555666666555333222333555555555555444444333333333333333333333333333333333333333444444444444333333222333444444555555444444444444444555555555666666222333555777777777777666222222333444555666777777:::999999999999999::::::<<<<<<;;;;;;::::::999999999999::::::::::::999999999999999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@===???@@@@@@>>>======>>>@@@@@@AAAAAAAAAAAAAAABBBEEEFFFGGGGGGFFFGGGIIIKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTQQQRRRSSSVVVWWWVVVSSSPPPGGGIIILLLMMMPPPYYYeeeooo}}}xxxwwwwwwwww|||~~~xxxmmmaaaWWWOOOJJJHHHDDDDDDDDDBBB@@@@@@AAACCCAAAAAA@@@??????@@@AAABBBBBB@@@>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>======>>>>>>>>>???>>>======<<<;;;999888;;;@@@AAA>>>;;;888888999999999:::::::::888999:::::::::::::::999;;;;;;::::::999777666555555555555666666666666666444444444444444444444444222222222222222222222222333333333333333222111111111000000000////////////000000////////////000000000000000000000000000000//////.........------------------.........//////........./////////000000////////////000000000000..................------.../////////000000000111---............/////////................................................------------------------//////...------------...........................---...//////000000////////////////////////////////////000000000111111111...///000000///...///111111000000//////000000000000111222111//////000222222111000000000111333444333111333777666444777>>>???;;;;;;===>>>>>>@@@DDDGGGCCCBBBEEEFFFEEEEEEHHHCCCEEEGGGGGGGGGGGGIIIJJJNNNLLLHHHDDDAAA@@@@@@@@@???@@@@@@@@@@@@???@@@AAAAAA:::666777777444333444222111///000222333333222000222444444444333333333111222333333333333333333222222222111111111000000000000000000000000000000111111111111111111111111000000000000111111111111111111222222222222111111///000111222333222222111000111111222333333444444333333333222222222222222333222222111111222222333222222222222222222333333///111333444555555444333222222222333444555666777444555555444333222444555333333333333333222222222333333333333333333333333222333333444444333333222222333444444555555444444333333444444444555555555333555666777777777555444222222333444555666777888999:::;;;;;;;;;;;;:::999::::::::::::::::::::::::999999:::::::::999999888888999999999999:::::::::999999::::::;;;===>>>???>>>???@@@@@@>>>======>>>???@@@@@@@@@AAAAAAAAAAAADDDEEEFFFFFFEEEFFFHHHJJJHHHGGGFFFEEEEEEGGGIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLOOOPPPRRRSSSSSSQQQRRRUUUXXX[[[ZZZWWWUUUTTTYYY___dddjjjsss~~~~~~~~~~~~uuulll```TTTLLLGGGDDDBBB???AAACCCBBB???>>>@@@CCCAAA@@@?????????@@@AAABBBBBB@@@>>>===>>>>>>===<<<<<<<<<============<<<<<<===============<<<<<<;;;:::888777;;;@@@AAA>>>;;;888888999999::::::::::::555666777888999:::::::::;;;;;;::::::888777666555444444555555666777777777444444444444444444444444111111111111111111111111333333333333333222111000000000000000////////////000000////////////000000111111111111111111111111//////.........------------------.........//////............/////////000///////////////000111111/////////......------,,,.........---...///000111.........////////////000................................................------------------------//////...------------...........................,,,---......//////......000000000000000000000000000000000000111111111111///000111111000000111333333222///...---...000111.../////////------///111...///000111222333333333333111333666555000333:::555333333777777555666999999777777::::::888888<<<888999;;;:::999999:::<<<@@@???===;;;999888777777999888888888888888::::::;;;666333555777444222222222111000000222333333222+++---000111111111111222222222333333333333222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222111111///000111222333222111111000000111222333333444444222222222222222222222222333222222222222222222333111111111222222333333444---///111333444333222111000000000111222333555666444555555444333222444555222222222222222222222222333333333333333333333333222333333444444333333222222333444444555555444444222222333333333444444444555666777888777666333222333333444555666777888999999:::<<<======<<<:::888:::::::::::::::::::::;;;999999:::::::::999999888888888999999999:::::::::999999999:::;;;<<<>>>>>>???@@@AAAAAA???>>>>>>>>>?????????@@@@@@AAAAAAAAAFFFEEEDDDDDDEEEFFFEEEDDDGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKJJJIIILLLKKKKKKMMMPPPQQQOOOLLLPPPMMMVVVhhhsssqqqnnnqqqwww{{{~~~|||wwwggg]]]PPPGGGDDDDDDBBB@@@BBBBBB@@@>>>;;;;;;===????????????>>>===<<<<<<;;;@@@???>>>>>>======>>>>>><<<;;;:::999999999999:::============<<<;;;:::999999777666888<<<>>>===;;;;;;:::888999::::::999777555555666777888999999:::;;;:::888666555444555555444555777888888777555444333333333444444555555555666444222111111222444555333333222111000000000111111111111111000000000000000000000000000000000000........................///............------------------------------------,,,,,,++++++,,,,,,---,,,---------...///////////////.........---------000000000///......------,,,,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,---...///000000------------------------++++++,,,,,,,,,,,,---------------........./////////...---,,,,,,---...///////////////////////////000000//////.........---////////////////////////////////////000000000000222222111111111111222222000000000000000000000000///111222222111111222333222111000000000111333444333444444555555444444333333333333444444444555555999888555333222333444444222333444555666666666666444444444333333222222222////////////////////////111111111111111111111111333111///......///111333222111111111000000//////000000000000000000000000000000000000000000000000////////////000000000000333111000.........//////222222222222222222222222333333333222222111111111333333222222111000//////000000000000000000000000//////000000111111111222333222111111111222333444555444444333333444444555555555666666555444333333666555444333333333333333333222111111111222333444333333333333333333333333333333333333333444555666444444555555666555555555555555555555555555555555444444444555666777777888999999:::;;;;;;;;;::::::::::::;;;;;;;;;:::999999;;;::::::999888777666666555666666777888999999999<<<;;;;;;:::::::::;;;;;;======>>>????????????>>>>>>>>>????????????>>>>>>GGGEEEEEEEEEGGGGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIIIINNNLLLLLLOOOTTTXXXYYYYYYXXXQQQWWWmmm~~~ssskkk\\\TTTIIICCCBBBBBBAAA???BBBBBB@@@>>>;;;;;;<<<>>>@@@??????>>>======<<<<<<>>>>>>>>>>>>============;;;;;;;;;:::::::::999999<<<<<<<<<<<<;;;::::::999999777666888;;;===<<<;;;<<<:::999999:::;;;999888666666666777777888888888:::999777555444444444444222222444444444444222222222222222333333333333333444333222111111222333444222222111111000111111111111111111000000000//////////////////////////////........................///............---------------------------------...------,,,,,,------...------------............///.........------------............////////////...////////////......---......---------,,,,,,,,,,,,,,,------......//////------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........///...---,,,,,,---...///........................000/////////.........---.........................../////////000000000000000000////////////000000////////////////////////000111222222000000111222111111000000111111222333222333333444444333333222222222333333333444444444777555333222111111222333333444444555555555555555333333333222222222111111000000000000000000000000111111111111111111111111111111000//////000111111111111111000000000//////000000000000000000000000000000000000000000000000////////////000000000000111111///......//////000222222222222222222222222333333333222222111111111333333222222111000000///000000000000000000000000111111111000000000000000222222111111111222333444333333333222222333333333555555555555555444333333555444444333333333444444444333222111111222333444333333333333333333333333444444333333333444444555333444555555666555555555555555555555555555555555444444444555666777777777777888999:::;;;<<<<<<<<<;;;<<<;;;;;;:::999888777999999888777777666666666555666666777888888999999<<<<<<<<<;;;;;;;;;<<<<<>>>>>????????????>>>>>>GGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJRRRQQQSSSWWW]]]bbbfffgggeeeZZZ[[[rrr~~~~~~ssseee[[[PPPKKKDDDAAAAAABBBAAA???BBBBBBAAA>>>;;;:::;;;===@@@??????>>>>>>======<<<===>>>>>>???>>>===<<<;;;::::::;;;<<<<<<;;;999888999:::::::::::::::999999888777777888:::<<<<<<;;;<<<:::999999:::;;;999888666666666666666666666777888777555444333333333333222222222222222222222222222222222222111111111111222222222222222222222222111111000000000111222222111111000000000000//////////////////////////////........................///............---------------------------------......------------..................------------............------------,,,------...//////000000///000000//////...---,,,......---------,,,,,,,,,---------------..................------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......------------............................../////////............................................./////////000000000......------------......////////////////////////000111222111000///000111///000111111222222111111111222222222222222222111111111111222222222333333444333111000//////000111444444555555444444333333222222111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000////////////000000000000000////////////000000111222222222222222222222222222222222222222111111111333333222222111000000000000000000000000000000000222222111111000/////////222222111111222222333444333222222111111222222333444555555555555444444333444333333333333444444555666555444222222222333333444444444444444444444444555444444333333333333444333444444555666666555555555555555555555555555555444444444555666666777777555666888999;;;<<<<<<<<<<<<<<<<<<;;;:::888666555666666666666666666666666666666666777888888999999<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@AAAAAA@@@@@@===>>>>>>??????>>>>>>===GGGFFFFFFHHHJJJJJJIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNUUUWWW]]]cccjjjpppssstttuuujjjhhhxxx}}}~~~wwwnnndddWWWNNNIIIFFFCCCBBBBBBCCCBBBAAABBBBBBAAA>>>;;;::::::;;;?????????>>>>>>============>>>???@@@@@@>>><<<;;;999:::<<<======;;;:::888777888888999999999999888777777777888999::::::::::::999888888999999888777666666666555555555555555555555444333333222222222333333222222222222333333333333222222111111111000000000111222222222111111000000///000000111222333111000000000////////////////////////////////////........................///............---------------------------------------,,,,,,,,,,,,------.........------,,,,,,,,,---------------------------------....../////////------.........------,,,......---------,,,,,,,,,...---------------------.........------,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------................................................................................./////////000000...------------------...////////////////////////000111111111///...///000...///111222222222111000000000111111111111000000000000000000111111111111111111000/////////000000555555555444444222111111000000000000000000000000000000000000000000000000111111111111111111111111//////000111111000//////000000000000000000//////////////////////////////000000000000000000000000////////////000000000000.........///000111111222111111111111111111111111222222222111111111111111222222222111111111000000000000000000000000000000111111111000000000000000222111222222222222333333333333222222222222333333444444444555555444444333222222222222333444555555888666555333222222333333555555555555555555555555555555444333222222222222333333444555666666666666555555555555555555555555444444444555555666666666555555777888999999999999;;;;;;;;;:::999888777666666666666777777777888888666666777777888888888888;;;;;;:::::::::;;;<<<<<<<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>======FFFFFFGGGJJJLLLMMMLLLJJJEEEEEEFFFGGGHHHIIIKKKLLLKKKJJJJJJJJJLLLNNNQQQRRRUUU\\\hhhttt}}}~~~qqqddd]]]UUULLLEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@AAA@@@>>><<<::::::;;;>>>>>>>>>===============>>>???@@@AAAAAA???===<<<999:::<<<======<<<:::999777777888888999888888888666777777888888888999:::888777666666777777666444555555444444444444444444444444333333333222111111333222111111111111222333444444333333222222111111///000111222222222222111////////////000111222222000000000////////////...................................................///............---------------------------------,,,++++++++++++++++++,,,......------,,,,,,,,,+++,,,,,,------------------///.........---------,,,)))***+++,,,---...............---------,,,,,,,,,---------------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,------------------,,,........................---------...................................................///////////////......------......///...........................000111000......///000...///000222222111000000///000000111111000000////////////000000000111111000000000000000111111111444444444444333222000000////////////////////////////////////////////////000000000000000000000000...///000000000000///...//////////////////000000////////////////////////////////////////////////////////////000000000000------...///000111111222111111111111111111111111111111111111111111111111222222222111111111111111000000000000000000000000......///000111222222333111111222222333333333333444444333333333333444444333333444444444444444333222222222222222333444555888666555333222222333333555555555555555555555555555444333222222222222222222333444555666666666666555555555555555555555555444444444444555555555555555555666666666555555444888888999999:::999999999666777777888888999999:::777777777777777888888888999888888888999999:::;;;<<<<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>======FFFGGGIIIMMMQQQRRRQQQOOOGGGGGGGGGHHHIIIJJJLLLMMMLLLKKKJJJKKKNNNRRRVVVYYYZZZeeeuuuvvvcccVVVPPPKKKFFFAAAAAA@@@???>>>>>>=========>>>???@@@>>><<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>??????@@@@@@>>>===<<<999:::<<<======<<<;;;;;;777888888888888888777777555777888888777777888999777555444444555666444333333333333333333333444444333333333333333222111111000000000000000000000000333333333333333222222222000000111111222333333333000000/////////000111111000000////////////......................................................///............---------------------------------++++++************++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------//////......---,,,,,,+++((()))+++,,,.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------------------------------.........------------------------------.........///////////////............//////........................---...//////......///111...///000000111111000000///000000111111000000////////////000000000111111///000000111111222222222333444444333222111000///......////////////000000........................000000000000000000000000////////////////////////......////////////000000000000000000000000000000////////////////////////////////////000000000000------///000111111111111111111111111111111111111000000000111111111111111111111111111111111111111000000000000000000000000------...000111222333444000111222333333333333222555444444333333444444555222333333444444444444333333222222222222333333444666555444222222222333333444444444444444444444444444333333222222222222333222222444555666666777777555555555555555555555555444444444444444444444444666666666555555444333222666777888999::::::::::::777777888888999999999:::777777777777777777888888777777777777888999::::::===>>>??????@@@@@@??????<<<======>>>>>>======<<>>???>>><<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===999999999999888888777666555777888888666555777999777555444444555666444333111111222222333333444444222333444444444333222111///000111111111111000///111111111111222222222222222111111111222333555666111000000////////////000000000/////////.........................................................///............---------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------+++,,,---...//////000000......---------,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---+++,,,------------,,,+++------------------------,,,,,,,,,------.........---------------------------------.........////////////............//////........................+++,,,............000222///////////////000111111000000000111111000000000//////000000000111111111......///000111222222222222222333222222111000000......//////000000000000////////////////////////000000000000000000000000000///...------...///000........./////////000000000000000000000000000000////////////////////////////////////000000000000---...///000111111000000111111111111111111111111///000000000111111111222111111111111111111111111000000000000000000000000......///000111222222333000111222333333333222222444333333333333333333444111222333444444444444444333333222222111222222222444333222111111222333444333333333333333333333333222222222111222222333333111222333555666777777777555555555555555555555555444444444444444444444444555666666666666555555444777888888999999999999888777777777777888888888888888777777777777777777777777777777777888999:::;;;===>>>>>>???????????????<<<<<<============<<<<<>>@@@;;;===>>>>>>===<<<<<<===::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::999999777666666444777888888555555777999888666555555666666555444000000111222333333444444222333444555444333222111000222333555555333222000//////000000111111222222333222111111111333666777222111000//////...//////000/////////............................................................//////.........------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------....../////////000000000000000///......---------,,,,,,,,,******+++,,,,,,---......***++++++,,,---...//////++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++------------++++++------------------------,,,,,,,,,------.........---------------------------------........./////////......------......///........................)))+++---......///000222000///.........///111222000000111111111111000000000000000000111111111111------///000111111111111111222222222222111000000.../////////000000111111000000000000000000000000000000000000000000000000111000...------...000111---.........//////000000000000000000000000000000////////////////////////////////////000000000000---...000111111000000///000000000000000000000000//////000000111111111222111111111111111111222222000000000000000000000000000000000000111111111111000111222333444333222222333222222222222222222333111222333333444444444444444444333222111111111111333222111111111222333444333333333333333333333333111111111111222333444444111222333555666777777777555555555555555555555555444444444444444444444444555555666777888888777777999999999999999888777666777777777777666666666666888888888777777777777777888888888888999:::;;;<<<;;;<<<<<<===============<<<<<<============<<<<<>>=========<<<<<<<<<<<>>>>>======<<<<<<;;;:::999888888888999:::<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;:::999999888888999:::888666555555666444444444555555666888888666666666666555444333222333333222111111222222333111111111111111111111111000000000000000000000000//////000111222333333333000000000000000000000000///---,,,---000222000...000000000000000//////...//////////////////////////////.........---------///............---------//////.........---------,,,++++++******++++++,,,/////////......------------------------------------,,,,,,++++++,,,,,,---+++******+++,,,...000222111///---+++***+++,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...------------,,,++++++***---------------------------.........///000000000***+++---...///...------000000//////......------//////.........---------////////////..............................------000000//////.........---............////////////////////////000000000000////////////000000000000............////////////000000//////......------000///...------...///000------..................//////.........---------++++++---...//////000000///////////////.........000000000000000000000000////////////000000000000000000000000111111111111222222222111111111000000111111111111111111111111111000///......///000111111222222333333222222111111222222333333222222111222111000111333444333222333333333333333333333333222222111111222222333444444444333222222333333333333333222222222111111111666666666666666666555555777777777666666555555555444444444333333222222222555555666666777777888888:::999999888888777777777888888888777777555444444666666777777666555444444999999999999999999:::::::::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>iiimmmoooooosssxxxwwwrrrlllpppvvv{{{|||}}}~~~zzzrrrpppppppppsss|||yyynnnbbbXXXRRROOOJJJEEECCCDDDEEEBBB???>>>>>>=========<<<<<<<<<>>>>>>>>>===============;;;:::999888888888999:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;:::999999777888999888666444555666555555555555555666777777666666666555555444333222111111000000000111222222333333333333333333333333000000000000000000000000---...///000111111111111000000000000000000000000000...,,,---000111///...//////000000000///..............................//////.........---------............------------///.........------------,,,,,,++++++++++++,,,,,,.........---------,,,,,,---------------------------,,,,,,++++++,,,,,,---------------...000111222000///---+++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,---------,,,++++++---------------------------..................///+++,,,---.........---,,,............------------///.........------------............------------///////////////.........000/////////.........---............////////////000000000000/////////....../////////000000000000............///////////////////////////.........000///...------...///000//////////////////////////////.........---------,,,,,,---...////////////............////////////000000000000000000000000.../////////000000000000//////000000000111111111222222222111111111000000111111111111111111111111111000///......///000111111222222333333222222111111222222333333222222111333222111222333444444222333333333333333333333333222222111111222222333444444333333222222333333444777777666666666555555555333333333333333333444444444444444333333333222222444444444333333222222222555555555666777777888888999999999999888888888888888888888888777666555444666666777777666555555444666666777777777888888888:::::::::::::::::::::::::::;;;<<<======>>>>>>===||||||}}}~~~}}}yyyrrrmmmkkklllpppssszzz{{{zzzkkk^^^TTTLLLHHHIIIEEEAAA@@@AAABBB@@@>>>>>>>>>>>>=========<<<<<<==================>>>>>>;;;;;;:::999999999999999999999999888888999999999;;;;;;;;;;;;;;;::::::999777888888777555444555666777777666555555555555555555555555555444333222222///////////////000111222333333333333333333333333000000000000000000000000------...///000000000000000000000000000000000000000///......///000...---...////////////...------------------------------...............---------............------------............------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---------...//////////////////...---+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++,,,------++++++,,,---------,,,,,,------------------------...------------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,---------............------------...------------,,,,,,,,,/////////////////////////////////...............---............/////////000000000//////.............../////////000000000............////////////........./////////////////////............//////000000000000000000000///...............---------------...............------------.../////////000////////////////////////....../////////000000000//////000000000000111111222111111111111000000000111111111111111111111111000000////////////000000111111222222222222111111111222222333333222222111444222222333444555444333222222222222222222222222222111111111111222333333333333333222222333333444555555555555444444444444111111222222333333444444333333333333222222222222444444333333333333222222444555555666666777888888999999999999999999::::::999999999999888777666666666666777777777666555555555555666777888999999::::::;;;;;;;;;;;;;;;::::::999:::;;;<<<============}}}uuurrruuu}}}wwwpppqqqvvv{{{}}}}}}mmm]]]RRRLLLIIIHHHDDDBBB??????@@@@@@???>>>>>>>>>>>>============<<<;;;<<<<<<======>>>>>>>>>;;;;;;::::::999999999999888888777777777777888888::::::;;;;;;;;;;;;::::::777888999888666555666777999888777555444444444444444444444444444333222222////////////000111222222000000000000000000000000000000000000000000000000---...//////000000000000000000000000000000000000000000/////////......---...............------,,,------------------------.................................---------,,,,,,------------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...------+++***...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,++++++++++++,,,,,,------......------------------------.........---------,,,,,,---------.......................................---------.........//////////////////////////////........./////////000000............////////////------......//////000000/////////....../////////000000000///////////////..............................//////...------,,,,,,,,,------...///000000................................./////////000000////////////000000000111111111111111000000000000111111111111111111111111000000////////////000000111111222222222222111111111222222333333222222111444333222333555666555444111111111111111111111111111111111111111222222333333333222222222333444444444444333333333222222222222222333333444555666666444444444444444444444444333333333333333333333333444444555555666777777888888888999999::::::;;;;;;999999999999999888777777666666777777777666666555666777777999:::;;;<<<<<<;;;;;;<<<===<<<;;;::::::999999:::<<<<<<<<<<<<<<<|||xxxqqqnnnkkkooozzz~~~}}}yyyooo___QQQIIIEEEEEEEEEBBB@@@??????@@@@@@?????????>>>>>>>>>============;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;::::::999999888777777666666777777888999999:::::::::::::::999777999999999777666777888:::999777666444333333333333333333333333333222111000000000000000111222333000000000000000000000000//////////////////////////////000000111111000000////////////////////////000000000///...------..................------,,,---------------------------........................------------,,,,,,,,,,,,,,,------------------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---------,,,***)))---,,,,,,,,,+++++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++************************------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------,,,,,,++++++++++++,,,,,,------.........///,,,,,,------------------////////////.........---+++++++++,,,,,,------------------...............------------............,,,,,,---...///000111111............////////////............////////////------......//////000000...//////////////////.../////////......------------.....................////////////...---,,,++++++,,,,,,---...//////000------------------------............////////////...////////////000000000000000000000000000000000000000000000000000000000//////000000000000//////000111111222222111111000111222222333333222222111444333222333555666555444111111111111111111111111111111000000111111222333333222222222333333444555666666555555555444444444222222333333444555666666444444444444444444444444333333333333333333333333444444444555666666777777888888888999999:::::::::888999999999999888888777666666777777777777777666666777777999:::;;;<<<<<<<<<<<<===>>>===<<<:::999888999:::;;;<<<<<<<<<<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::999999888777777666666777777888777888888999999999999999777888999888777666777888:::999777666444333333333222222222333333222222111222111111000000111111111222222222222222222222222///////////////////////////000000111111000000000////////////////////////...///000///...---...///...////////////...---------------------------------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++)))******+++,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,------------............,,,,,,,,,,,,------------000000/////////.........)))******++++++,,,,,,,,,---------------.........,,,------------.........,,,,,,---...///000000111------........./////////............////////////.........///////////////......////////////......//////......------,,,,,,---------................../////////...---,,,,,,,,,,,,,,,---.........///........................------........./////////......////////////000000//////000000000000000111000000000000000000000000//////000000000000//////000000111111111111000000111222222333333222222111444222222333444555444333222222222222222222222222111000000000000111222222222222222222333444555555444444444333333333222222111111222222333333444444222222222222333333333333222222333333333333444444333444444555555666777777888888888888888888999999777888888888888888777777666666777888888888777777555555666777888999999:::<<<===>>>??????===;;;999888888999:::;;;;;;;;;;;;~~~|||yyyxxx|||xxxtttooojjjfffdddeeekkkqqqyyy~~~~~~zzzxxxrrrkkkbbb\\\SSSLLLGGGDDDCCCBBB@@@AAAAAAAAA@@@??????????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<<<<;;;:::999888777777777777777777888666666777888888888888888444666777666555444555777999999777666444444333333111111222222222222111111222111000000////////////222222222222222222222222////////////////////////...//////000000//////...////////////////////////---///000000...---///111//////000000000///..............................---------.........//////---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,------......+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,,,,++++++((()))***+++,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++*********+++,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------)))******+++,,,,,,------,,,,,,,,,------.........,,,,,,---------.................................---------.........//////............///////////////////////////.........---...///000000///...---000000//////...------------------.........//////..................------------------------------........................---------.........//////........./////////000000////////////000000111111000000000000000000000000...///000111111000///...000000111111111111000000111222222333333222222111333222111222333444444222333333333333333333333333000000000000000111222222222222222222333444555666333333222222222111111111333333333333333333444444222222333333333444444444222222222333333444444444333333444555555666666777888888777777777777777777666777777888888777777666666666777888888888888888666666777777777888888888===>>>???@@@???===;;;999777888999::::::;;;;;;:::}}}wwwttttttwww{{{}}}zzzssslllgggfffbbb```aaadddgggiiikkkttt|||wwwnnniiihhhbbb\\\RRRNNNIIIEEECCCAAA???>>>@@@AAABBBAAA???>>>>>>>>>????????????>>>>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;:::999888888777777777777888888555555666777777777777777222444555444333333444555999888777666444444444444000111111222222222111111222111000///------------////////////////////////////////////////////////---......///......------////////////////////////+++...000000...---///222000000000000000//////...////////////////////////---------.........//////---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++***)))***+++---...***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++************************---------------------------------,,,,,,,,,++++++((()))***+++,,,+++******------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........++++++*********+++---...---,,,,,,++++++*********+++++++++,,,,,,---------......---------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------......111000///...---,,,++++++---------.........//////............/////////000000000//////.........------...///000000///...---222111111000///......------------.........//////------...............---------------------,,,,,,////////////////////////---------.........//////............/////////000.../////////000000111111000000000000000000000000...///000111111000///...000000111111111111000000222222222333333222222222222111000111333444333222333333333333333333333333000000000000000111111222222222222222333444555666777777666666666555555555666666666666666666555555555555555666666777777777222222222333333444444444333333444444555666666777888888777777666666555555555666666777777777666666666666777888888888888888999999999999999999::::::===>>>@@@AAA@@@===;;;999777777888999::::::::::::wwwoooiiigggiiifffmmmwwwllliiigggiiilllnnnmmmrrrxxxvvvmmmaaaZZZWWWUUURRROOOIIIGGGDDDAAA???>>>>>>???@@@??????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::::::::444444333333333444444555444444555666777777666666555555555555555555555555666555555555555444444444000000000000000000111111111111111111111111111111222222222222111111000000000000000000000000000000,,,---...//////...---,,,......------------......////////////////////////------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,++++++*********------------------------((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++***++++++,,,,,,++++++***------++++++++++++------***************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,***))))))***,,,---......---------,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...///000222222000///...//////.........---------......------------........................------++++++,,,---...///000111///......------///000111......////////////......------------------------........................,,,,,,,,,---------......%%%'''***---///000000///,,,,,,,,,---------..............................////////////000000000000///000000000000000//////111000/////////000222333111333333222000///000111111111111111111111111111111111222222222333333333111222333444444444333222222222222222222222222222222222333333333333444444444555666888888666555444111111222222222333333333111222333444555555555555444333333222111111111222222333444444555555444444666666666666666777888888666666777888999::::::::::::999999888777666555555777888::::::888777888999::::::;;;;;;<<<<<<;;;;;;:::999888777777777888999zzzxxxvvvsssssswww~~~wwwlllfffcccaaabbbeeejjjtttyyyuuusssuuuvvvwwwzzzzzzuuujjjbbbWWWPPPNNNMMMLLLJJJHHHFFFCCC@@@???>>>>>>??????>>>======<<<<<<======>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;777666666555555555666666444444555555666666666666444444444444444444444444555555555555444444444333222111111000000000111111000000000000000000000000444333333222222222222222////////////////////////------............------///......------......///........................---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***---,,,++++++++++++,,,---************************)))******++++++******)))++++++++++++++++++++++++---,,,***))))))***,,,---...------------,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---///.........------------......------------........................------........................///......---...///000111......////////////......------------------------........................,,,,,,,,,---------......+++,,,---//////...---,,,,,,,,,,,,---------................................./////////000000000000//////000000000000//////111000/////////000222222111222333222000///000111111111111111111111111111000000111111111222222222222333444555666555555444222222222222222222222222222222333333333333444444444555666777777666555444111222222222222333333333222333444555666666666666444333222222111111222222333333444444555555444444666666666666666777888888666666777888999999999999999999999888777666666555777888:::999888777888999888999::::::;;;;;;;;;;;;<<<;;;999888777888888999eeeffffffdddcccdddgggjjjjjjbbb[[[ZZZ[[[\\\```eeeqqq~~~}}}}}}{{{uuunnniii^^^VVVLLLFFFEEEFFFFFFFFFGGGEEEBBB@@@>>>>>>>>>???======<<<;;;;;;;;;;;;;;;===============<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999::::::;;;;;;888777666555555555555555333333444444444444444555333333333333333333333333444444444444333333333333333333222111000000000111////////////////////////333222111000000000111222..............................------------......//////............//////.......................................---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,************************)))))))))******)))))))))++++++++++++++++++++++++---,,,+++******+++,,,---------------,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,............------------......------------......------------------......111111000///...------,,,......------......///000......////////////......------------------------------------------------,,,,,,,,,---------......---.../////////...---,,,,,,,,,,,,---------..................................../////////000000000...//////000000/////////000000000///000111111222111222222222000///000111111111111111111111111111//////000000000111111111444444555666666666666666222222222222222222222222222222333333333333444444333444555666666555444333222222222222333333333333444444555666777777777777333333222222111111222222333333333444444444555555666666666666666777888888666666777888999999999999999999888888777777666666777888:::999888777888999777888999:::;;;;;;;;;;;;===<<<;;;999888888999999aaafffmmmpppoookkkhhheeekkkeeebbbcccddddddhhhmmmzzzwwwpppiiibbb]]]WWWQQQIIICCCBBBDDDEEEFFFEEECCCAAA>>>======>>>???===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999999999::::::;;;777666555444333222222222333333333333333333333444333333333222222222222222444333333333222222222222444444333111000000000000////////////////////////000///...,,,,,,---...///------------------------///...,,,,,,,,,,,,...///000//////......//////000......................../////////...---,,,+++***************************++++++++++++++++++++++++***+++,,,------,,,+++******++++++,,,,,,++++++*********++++++,,,,,,,,,---++++++++++++++++++++++++************************************+++*********++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,************************))))))************))))))++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,+++++++++******************++++++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------------------------...------,,,,,,------...,,,,,,------------......111111000///......---,,,------------......//////---......//////......---------------------------------------------------,,,,,,,,,---------......+++,,,---...//////......,,,,,,,,,---------......................................./////////000000......//////000/////////000000000000000111111222000111222111000///000111111111111111111111111111000000000000111111111222444444555555555666666666222222222222222222222222222222222333333333444444333444555555555555444333222222222333333333444444444444555666666666666666333333222222111222222333333333333333444444555555666666666666666777777888666666777888888888888888888888888777777777777777888999999999777777888:::888888:::;;;<<<<<<======???===<<<:::999999999:::mmmwww{{{tttxxxuuusssttttttrrrtttxxxtttkkkddd]]]VVVPPPSSSNNNHHHCCCAAABBBDDDEEECCCAAA???===<<<===>>>???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999888888888999999:::777666555444333222222222444333222222222222333333333333222222222111111111222222222222111111111111444333222111000000000000000000000000000000000000///...---,,,,,,,,,---...------------------------...---,,,++++++,,,---...//////............//////....................................---,,,+++***************************++++++++++++++++++++++++)))***,,,,,,,,,,,,***)))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******************++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++*********+++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------......///////////////.........,,,------...............------............------------------------------------------------------,,,,,,,,,---------......++++++,,,,,,------------,,,,,,,,,---------..........................................////////////------...//////////////////000000000111111111111///000111111000///000111000000000000000000000000111111111222222222333333222222222333333333444444222222222222222222222222222222222333333333444444333333444444444444333333222222333333333444444444333333444555555555444444333222222111222222333333444444333333333444555666666666666666666777777888666666777888888888777777777777777777777888888888888999999888777777888::::::;;;<<<===>>>>>>>>>>>>>>>===<<<:::999999::::::}}}~~~xxxssskkkeee```YYYPPPJJJJJJHHHDDDAAA???@@@AAABBBAAA@@@>>><<<<<<<<<>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888888777777888888888777666555555555555555555444333222111222333444444333333222222111111111222111111111000000000000222222111000/////////000000000000000000000000000000000000/////////......------------------------------,,,,,,,,,,,,------......------------......---------------------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++************+++++++++++++++***++++++++++++,,,,,,,,,************************,,,+++******)))*********++++++++++++++++++++++++++++++******++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,------......,,,---------......//////,,,,,,---............---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++******,,,,,,,,,---------..............................------........./////////,,,---......//////////////////000111111111111000...000111000//////000222000000000000000000000000111222222222222333333333111111111000111222222333222222222222222222222222222222333333333333444444333333333333333333333333333333333333444444444444333333444444444444444333222222111111222222333333444444333222333444555666666666666666666777888888666666777888888777777666666666777777888888999999999999999888666666999;;;<<<===>>>>>>???>>>>>>>>>===<<<;;;:::999:::;;;;;;~~~sssiiifffdddaaa^^^WWWMMMFFF@@@@@@@@@???>>>>>>@@@AAA@@@>>>===;;;;;;<<<===>>><<<;;;;;;:::::::::::::::999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;:::999777777666666666777666666555555555666666666555333222222222333444555444444333222222111111111111000000000/////////000000///////////////000//////////////////////////////111111111000...---------------------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************++++++************++++++***++++++,,,,,,++++++***++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******************************++++++******++++++,,,---***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******************************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************+++++++++,,,,,,---------)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,------......,,,,,,,,,,,,---------...+++,,,---.........------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////+++,,,---...////////////...///000111222111111000...///000000//////000222000000000000000000000000111111111111222222222222111111000000000111222333222222222222222222222222222222333333333333444444333333222222222222333333333333333444444444444555444444555555555555444444222222111111222222333444555444333222222444555777666666666666666777888888666777777777777777666666555666666777888999999999999999999777666666999;;;===>>>>>>>>>>>>======<<<;;;:::999999999:::;;;<<<}}}nnnbbb[[[ZZZZZZZZZXXXQQQFFF>>>:::<<<===>>>>>>???@@@BBB???>>><<<;;;;;;<<<===>>>;;;:::999999888888999999999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999777666555555555444444333333333444444555777666444222222222444555555555444444333222111111000000000000///////////////............//////000........................,,,---///111000...,,,***........................++++++---......---++++++---,,,,,,++++++,,,,,,---------------------------++++++,,,---------,,,,,,))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++,,,+++++++++******))))))*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,***)))))))))******************************+++*********+++,,,,,,---+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))************************))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,************************+++++++++,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111,,,,,,,,,---------..............................---------.........//////+++,,,---...////////////...///000222222111111000---///000000//////000222000000000000000000000000000000000000111111111111222111000000000111333333222222222222222222222222222222333333333444444444333222222111111222222333333333333444444444555555555666666666666666555555222111111111222333333444555444333222222444555777666666666666666777888888666777777777777777666666555555666777888999999:::999999999777666666999;;;>>>>>>>>>>>>===<<<;;;::::::999888888999:::<<<===~~~xxxssskkkaaaYYYQQQPPPOOOMMMJJJGGGEEEDDD@@@>>><<<;;;:::;;;===>>>???===;;;;;;<<>><<<;;;;;;;;;======???===;;;:::<<<>>>??????>>><<<999888777888:::;;;777888999:::;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888888777666555444333333333333333333444444444555666555333222111111222222111111111000000000//////.........///////////////............////////////................................................+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))++++++************++++++************************************************)))************+++++++++************************************************************************))))))*********+++++++++++++++*********)))))))))+++++++++************)))))))))))))))***************+++------+++***+++,,,+++***************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000++++++,,,,,,------......---------.........//////........................000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000111111111111111111111222222222333333333444555666666555333222111222222333333333222222444444333333333333444444555555555555555444333333111111111222222333333444333333444444555444444333777666555555555555555555777777666666666666666777777777777777777777777777777777666666777777888999<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;zzzttthhhfffdddbbb___XXXNNNGGGDDDDDDDDDCCCBBB@@@???>>>???>>><<<;;;;;;;;;<<<===>>><<<::::::<<<===>>>======<<<:::888777777888999777888999:::;;;;;;;;;;;;>>>>>>===<<<;;;:::999999777777666555444333333222222222222222333333333333555444333222111111111111111111000000000000//////------......///000000111................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))******************)))************************************************)))************+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++*********+++++++++************)))))))))))))))************+++,,,------+++***+++,,,++++++***************+++++++++************++++++))))))******+++,,,,,,---+++++++++***************))))))))))))))))))***+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,------...,,,,,,,,,,,,------------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------......---------.......................................000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000000000000111111111111111111111222222222222333111222333444444444333222222222333333333333222222555444444333333444444555555555555666555555444333000000111222333444444555222222222333444555666777555555444444444555666666888888777666555555555555777777777777777777777777777777666666777777888999<<<;;;;;;::::::;;;;;;<<<>>>===<<<<<<;;;;;;<<<<<<~~~tttjjjccc]]][[[XXXVVVTTTOOOHHHCCCAAAAAABBBBBBAAA@@@??????>>>===<<<;;;;;;;;;<<<<<<===;;;::::::;;;<<<<<<<<<===;;;999888777777777888777888999::::::;;;::::::============<<<;;;::::::666666555555444333333222222222222333333333333333333333222222111111111111111000000000////////////............//////000000///...............------........................------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++***)))(((************************************************))))))*********+++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++*********))))))((()))))))))************+++,,,,,,+++)))((((((***,,,+++******)))*********++++++************++++++))))))******+++++++++,,,***************************)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******++++++,,,---------++++++,,,,,,,,,---------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------................................................000000000000000000000000////////////////////////000000000000000000000000000111111111222222222222///000000000111111111111111111111111222222222222111222333444444333333222333333333444333333222222555444444333333444444555555555555666666555555444111111111222222333333333444333222222333444666777333333333333444555666666999888777666555444444444777777777777777777777777666666666666666777888888;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::::::::;;;}}}wwwoooggg^^^XXXVVVSSSOOOKKKHHHFFFCCCBBB>>>??????@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;<<<:::999999;;;;;;;;;999;;;:::999777666666777777777777888999::::::::::::;;;;;;<<<======<<<<<<;;;555555444444333333222222444444444333333333333333111111111111111111000000000000000////////////...000000//////............//////......---------,,,........................------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++***)))(((************************************************))))))*********+++++++++************************************************************************************************+++++++++++++++++++++++++++++++++*********))))))((()))))))))************((()))******)))***,,,...,,,++++++***))))))******+++******))))))******++++++++++++******)))))))))******************************)))))))))))))))***((((((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...........................------.....................---........................////////////////////////////////////////////////////////////////////////000111111111222222222222///000000000111111111111000000111111111222222222222222333333444444444444444444444444444333222111444444444333333444444444444444555555555555555444333333333222222111111111555444333222222333555555333333222333333444555666888888666555444444444444666666666666666666666666666666666555666777777888::::::999999999999::::::;;;:::999999888888999999ssspppkkkeee```ZZZTTTPPPLLLIIIEEEAAA>>>>>>???@@@;;;<<<======>>>>>>======<<<<<<<<<<<<;;;;;;::::::;;;:::999999::::::999888999888777777777777777777666777888999::::::::::::999:::;;;<<<===<<<<<<;;;444444333333333222222222444444444444333333333333000000111111111000000///000000////////////......111000000///......------//////......---,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++)))******************)))************************************************)))************+++++++++************************************************************************+++++++++************************++++++++++++++++++++++++************)))))))))))))))************&&&''')))***,,,///333777,,,,,,+++***))))))))))))******))))))))))))******,,,++++++***))))))((((((***************++++++++++++******)))))))))))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------.....................---------........................////////////////////////000000000000000000000000////////////////////////000000000111111111222222000000000000111111111111000000000111111111111222222222222333333444444555444555555444444333222111444333333222222333333444222333444444555444444444555444444333222111000000555444444333333333444444333333222222222333444444777777666555444444444444666666666666666666666666666666555555666666777888:::999999888888999999:::999999888777777777888888zzzrrrnnnbbb___YYYUUUQQQNNNJJJHHHAAA@@@???<<<;;;;;;===???:::;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999888999::::::888666666666666666777777777888666777888999999::::::999999:::;;;<<<<<<;;;999888333333333333222222222222333333333333222222222111...///000111111000//////000000/////////.........///////////////.........//////...------,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++************++++++************************************************)))************+++++++++++++++++++++++++++++++++************************************************+++++++++*********)))))))))))))))*********+++++++++++++++************)))))))))))))))************'''((()))***,,,///333777---,,,+++***))))))))))))******))))))))))))******************))))))))))))))))))*********+++++++++++++++***)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************************************++++++++++++,,,******++++++++++++************++++++,,,,,,------***++++++++++++,,,,,,,,,---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,++++++,,,,,,------......//////.........---------........................////////////////////////000000000000000000000000/////////////////////////////////000000000111111000000000000111111111111000000000000111111111111000000000111222333444444555555555555444333222111333222222111111222222333111222222333444444333333444333333222222111111111222222333444555555555555444333222222222222222222666555555444444444555555666666666666666666666666666555555555555666777777999999888888888888999999:::999999888888888888888xxxlllaaa\\\XXXTTTOOOJJJGGGEEEDDDBBB:::;;;<<<===<<<===>>>@@@<<<<<<===>>>>>>>>>======;;;;;;<<<<<<;;;;;;:::999:::999888999999999777555555555666666777888888888666777888999999:::999999:::;;;<<<<<<;;;999777555333333222222222222222222222222222222111111000000...///000111111000//////000/////////............------......///000000000//////...---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))******++++++++++++---,,,+++******+++,,,---************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++******))))))(((((())))))*********++++++++++++************)))))))))))))))*********************))))))***---000---,,,+++***))))))))))))******))))))))))))******((((((((()))******++++++))))))******++++++++++++++++++***))))))((())))))+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******)))***+++,,,...///000111******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++---...///000......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,+++*********++++++,,,---......//////.........---------........................////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000111111111111000000000000111111111111////////////000111222333555555555555444333222111222111111111111111111222000111222222333333333333222222222222222222333333///000222555666777666666444444333222111111111111555555444444444555555666666666666666666666666666555555555555555666777777999999888888888888999999;;;:::999999888888999999wwwlllaaaXXXRRRNNNJJJGGGCCCAAAAAAAAA>>>;;;>>>>>>>>>>>>>>>??????@@@<<<;;;::::::;;;<<<===>>>===<<<;;;:::999999999999888999;;;;;;;;;999777777444555777888888777777666777777888888888999999999888999:::;;;:::888666555333333333222222222111111222111111111000000//////000000000000000000000000........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************+++++++++************)))))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******************++++++******++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++---------------------------------,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++******))))))******+++------------------------+++++++++,,,,,,,,,------------------------------////////////000000000000000000000000000000000000............//////////////////000000000000//////---......///000111111222000000000000000000000000//////000111222222333333333333333222222111111111333222222222111111000000111111222222222333333333333333333333333333333333444444444333333222222222222222333333333222111000444444555666777888999999555555444444444444555555444444444555555555555666666777888888888666555444999999999999999999999999}}}xxxtttkkkaaaXXXPPPKKKHHHFFFCCC@@@??????>>><<<:::<<<<<<<<<<<<<<<===>>>???===<<<;;;;;;;;;<<<===>>>===<<<;;;:::999999999999999:::<<<===<<<999777666444555666888888888777777777777777777888888888999888999:::::::::888666555333333333222222222111111111111111000000000//////000000000000000000000000........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,+++++++++*********)))***++++++,,,,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------+++,,,,,,,,,------------------------------------.../////////000000000000////////////////////////............//////////////////000000000000//////.........///000111111111000000000000000000000000//////000111111222333333333333333222222222111111222222111111111000000000111111111222222222333333333333333222222111111000444444333333333222222222222333444444444333111000333444444666777888999999555555444444444444555555444444444555555555555666666777888888777666555444666777888999::::::::::::wwwpppkkkhhhddd\\\TTTLLLGGGDDDCCC@@@>>><<<;;;;;;;;;:::999999999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<===<<<<<<;;;:::999999999999:::<<>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999:::;;;>>>BBBAAA===999666555444555666777888999999999888888888888999999999999888999999999888777666555333333333222222222111111000000000000000000//////000000000000000000000000........................///......------......///........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************************))))))))))))))))))))))))))))))))))))++++++******))))))((((((*********++++++*********))))))))))))))))))))))))++++++++++++************))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************+++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------........./////////000000....................................//////////////////000000000000//////.../////////000000000111000000000000000000000000///000000000111111111222222222222222222222222222000000000///////////////111111111111222222222222222222222111111000000000333222222222222222222222444444555555555444333222111222333444666777999999555444444333333444444555444444444555555555555666666777777777777666666666333555888;;;<<<;;;:::888|||wwwooofff]]]WWWSSSQQQMMMJJJFFFBBB???>>>>>>???999999999999999:::;;;<<<::::::::::::;;;<<<===>>>>>>>>>=========<<<;;;;;;;;;;;;:::999999999::::::;;;@@@CCCBBB===888666666666666666777888999999:::999999999:::::::::;;;;;;999888888888777666666555333333333222222222111111//////////////////000000////////////////////////..............................------------..............................+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++*********************************)))))))))(((((())))))))))))))))))))))))++++++******))))))((((((+++******************+++))))))))))))))))))))))))+++++++++*********))))))))))))***++++++++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------............////////////....................................//////////////////000000000000//////////////////000000000000000000000000000000000000000000000000000111111111222222222222222222222222///////////////000000000000000111111111222222222000111111111222222333333222222222222222222222222444444555555555444333222111111222444555777888888444444333333333333444444444444444555555555555666777666666666666777777777555666999;;;;;;:::777666|||xxxooojjjbbbXXXPPPIIIFFFDDDAAA@@@>>>===<<<;;;<<<<<<888999::::::999:::<<<===<<<<<<;;;;;;;;;<<<======;;;<<<<<<===<<<<<<;;;:::;;;::::::999999:::::::::<<<@@@CCCAAA;;;666666888888888777777777888999999999999999::::::::::::;;;999888888777666666555555333333333222222222111111......////////////000000////////////////////////..............................------------......------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******************************)))))))))((((((((())))))))))))))))))))))))************))))))))))))++++++***))))))***++++++************************+++************)))))))))((()))******++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************)))))))))***++++++,,,,,,***))))))))))))***++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------........./////////....................................//////////////////000000000000//////////////////000000000000000000000000000000000000000000000000000000000000111222222222222333333333//////000000000000111111000000000111111111111222///000000111222333444444111111111222222222222222333444444555555333222111111222222333444555666666444444333333333333444444444444444555555555555666777666666666666777777888666777999::::::888777666~~~xxxsssooojjjeee___[[[TTTLLLEEEAAA>>>>>>;;;;;;;;;<<<<<<<<<<<<;;;777999::::::888999;;;>>>===<<<<<<;;;;;;;;;;;;<<<999:::;;;<<<<<<;;;;;;::::::::::::999999::::::;;;;;;???BBB???888555777;;;:::999888777777777888999777777888888888999999999999888777666666555555555333333333222222222111111........./////////000000////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++***))))))***++++++++++++++++++++++++++++++************))))))))))))((())))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,)))))))))))))))***++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,......---------,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------------------------------.........//////////////////////////////............//////////////////000000000000//////000000000000////////////000000000000000000000000000000000000000000000///111111222222222333333333000000000111111111222222000000000000111111111111///000000000111222222222000111111111222222222222222333444444444333111000222222333333333444444444444333333222222333333444444444444555555555555666777666555555666777888999555666777888888999888888zzzppphhhbbb^^^YYYUUUQQQNNNIIIDDD@@@>>>======999;;;<<<>>>???>>>>>>===777999;;;:::888888:::=========<<<;;;::::::::::::777888:::;;;<<<;;;;;;::::::::::::999999:::;;;;;;;;;???AAA===777444777<<<;;;:::999777777777777888666666666666777777777777999888777666555555555666333333333222222222111111---.........//////000000////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************))))))))))))(((((()))***************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))******+++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,.........------,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++***))))))***++++++++++++++++++++++++++++++))))))*********+++++++++---------------------------------.........//////000000000000000000000000............/////////000//////000000000000//////000000000000////////////000000000000000000000000000000000000////////////111111111222222333333333000000111111222222222333000000000000111111111111000000000000////////////000000111111222222222222222222333444333222111000333333333333333333333333444333333222222333333444444444444555555555666666777666555555555777888999444555555777888999:::;;;wwwrrriiieee^^^XXXSSSPPPLLLJJJCCCCCCBBBAAA???===;;;::::::<<<>>>@@@@@@???===;;;;;;:::999999888888888888=========<<<;;;;;;::::::999999999888888888777777999888777666666888:::;;;;;;;;;;;;:::999888666666888777777888:::<<<;;;:::666666666666555555555555666666555444333333222222222222222111111111111000111000///......///000111000000//////.........------------...------,,,,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***((('''(((***+++(((%%%))))))))))))))))))))))))+++++++++*********)))))),,,+++++++++******))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))******)))))))))))))))******++++++***))))))***,,,***++++++,,,,,,++++++***''''''''''''''''''''''''++++++***************++++++)))''')))+++,,,***'''******++++++++++++******++++++++++++++++++++++++***)))))))))***++++++,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...------------...//////...///000111111000///...000000000000000000000000111000/////////000222333111111222222222222111111222222222111111111000000333333333333333333333333333222222111111222222333111000///......///000111111111222222222111111000444444444444444444444444444444555555444444333222222222333333333333444444333333333333333333333333555444444444555666888999999888888888777777666666555444333222222333444555}}}uuummmfffaaaXXXTTTOOOJJJHHHEEECCCAAA@@@@@@@@@???===<<<:::999999;;;===???@@@???===<<<;;;;;;:::999999999999999;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999999888888999888777666666888:::;;;;;;;;;;;;:::999888666666888777777888:::;;;;;;:::666666666666555555555444555555555444333333222222222222222111111111000000111000///......///000111000/////////.........---,,,,,,------...---------...------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((('''&&&(((***+++***((())))))))))))))))))))))))+++++++++*********))))))++++++******))))))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))+++++++++***++++++,,,,,,)))***+++***(((((()))+++***++++++,,,,,,++++++***************************++++++***************+++***)))((()))+++,,,***'''******++++++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000...------------...//////...//////000000//////...////////////////////////111000/////////000111222000111111222222111111000222222222111111111000000000000000000000000000000222222222222222222222222111000////////////000111111111222222222111111000444444444444444444444444444444444555444444333222222222333333333333444444777666555555444333222222555555444444555777888999888888888777777777666666666555444444444444555666{{{rrriii```XXXQQQMMMKKKHHHDDDBBBBBBAAA@@@???<<<======<<<<<<;;;999999888:::<<<>>>??????======<<<;;;;;;:::::::::::::::999::::::;;;<<<<<<======;;;;;;:::::::::999999999888888777666777888999:::;;;;;;::::::999888666666888777666777999::::::999666666555555555444444444555444444333333222222222222222111111111000000000000//////......//////000/////////...............++++++,,,---............///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&&&&(((***,,,+++***))))))))))))))))))))))))+++************)))))))))))))))))))))(((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))***************+++,,,---***++++++***((('''((()))******++++++++++++******+++++++++++++++++++++++++++***************++++++***))))))***++++++***(((******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++******++++++,,,,,,*********++++++++++++,,,------------------------.........///////////////...------------.../////////..................///////////////////////////000000/////////000111222000111111222222111111000222111111111111000000000////////////////////////111222333333333333222111111000000//////000000111000111111222222222111111444444444444444444444444444444444444444333222222222222333333333333444444666666555555555444444444666666555555666777888999888888777777777777666666777777666666666666777777wwwrrrlllbbbYYYQQQKKKFFFBBBEEECCC@@@@@@@@@AAA@@@???:::;;;;;;;;;;;;::::::999777888:::<<<>>>>>>======<<<;;;;;;::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::999999999999888888888777777666777888999999:::::::::999999888666666888777666777999:::999888555555555444444444333333444333333333222222222111111111111111000000000000////////////////////////........................***+++,,,---............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))************++++++++++++************************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************((()))))))))************((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&''')))*********)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))(((''''''(((((()))***+++***+++,,,+++)))(((((()))******++++++++++++******))))))))))))))))))))))))*********)))******+++,,,************++++++***)))******++++++++++++******************************,,,+++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))*********+++++++++------------------------//////////////////.........------------.../////////...---,,,,,,---...///////////////////////////////////////000000111111000000111111111111000000111111111111000000000000222222222222222222222222000111333444444333111000000000000000000000000000000000111222222222111111333333333333333333333333333444444444444333222222222222222333333333444444111111222444555777888888666666666666777777888888777777777777777777666666888888888888888888888888{{{tttkkkeeeaaa\\\TTTMMMHHHEEEBBB@@@@@@>>><<<<<<======<<<;;;:::;;;;;;<<<<<<;;;;;;:::666777999;;;<<<======<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::888888888888777777777777777777777777777888888888999999999999888777777666777666555666888999888777444444444444333333333333222222222222222111111111111111111000000000//////......////////////......---------...............***+++,,,---............///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))*********+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************((()))))))))************)))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((((()))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''((())))))******,,,------+++))))))***)))******++++++******)))))))))))))))))))))))))))******))))))***++++++,,,)))***+++++++++***************++++++++++++******************************)))******+++,,,...///000,,,++++++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++***++++++,,,))))))*********+++++++++------------------------////////////...............------------.../////////...---,,,,,,---...///..............................//////000000000000000000000111111000000000000000000000000000000000333333333333333333333333000111333444444333111000000000111111111111000000///000111222222222222222333333333333333333333333333333444444333333222111222222222333333333444444///000111222444666777777666666666777777777777777666666666666666666777777999999999999999999999999vvvmmmeee^^^XXXUUUPPPLLLGGGCCCAAAAAA@@@??????===<<<<<<===<<<;;;999;;;<<<<<<<<<<<<;;;;;;:::777777888999:::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888888777777777777666666666666666666777777777888888888888999999888777777666777666555666777888777666444444333333333222222222111111111111111111111111111111000000000/////////---......//////......------------------.........++++++,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******************************************************************************)))))))))************+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))+++***(((''''''((())))))))))))))))))))))))(((((()))))))))))))))***''''''''''''(((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))*********(((***,,,,,,+++*********))))))************))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,)))+++,,,,,,+++******+++******++++++++++++******************************)))))))))***,,,---///000++++++******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------.../////////..................///........................---...///000000000/////////000000111111000000/////////000000000000000111111111111111111111111111111222333333333333222111000111111222222111111000///000111222222222222222333333333333333333333333333333333333333222111111222222333333333333444444222333333333333333333333555555666666666666555555555555666666666666777777888999::::::::::::999888zzzuuusssooojjjbbbZZZSSSNNNJJJGGGCCC@@@>>>===>>>?????????>>>===<<<===>>>>>><<<:::<<<<<<<<<<<<;;;::::::999777888888999999999::::::999999999999999:::;;;;;;;;;:::::::::::::::::::::888888888777777777777666555666666777777777777777888888888888888777777666777666555555777777666555333333333333222222222222000111111111111111111111111000000000////////////------...//////...------,,,,,,,,,------.........,,,,,,------...---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))))))))************((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&(((******((('''(((***))))))))))))))))))))))))(((((((((((())))))******''''''((((((((()))))))))))))))))))))************''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***))))))((())))))$$$''')))+++***)))))))))))))))************))))))************************))))))))))))***+++,,,---)))+++------+++)))***,,,******++++++++++++******************************+++************+++,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------.........------------...//////...//////000000//////...........................---...///000000000///...//////000000000000//////////////////000000111111000000000000000000000000222222222222222222222222000111222222222222111000//////000222222333333222222222222222222222222222222333333333333222111111222222333333333333444444444444444444444333333333333444555666666555444333555555555666666666777777888999::::::::::::999888}}}|||yyyuuupppkkkfffddd\\\YYYTTTOOOIIIEEEBBB@@@===<<<:::;;;===?????????999999888:::;;;<<<:::999;;;;;;;;;;;;:::999888888888888888888888888999999888888888888999999:::;;;888999999::::::;;;;;;<<<999999999888888888888777555666666777777777777777777888888888888777777666777666555555666777666444333333333222222222111111000000000000000111111111000000000000////////////,,,---...//////...---,,,,,,,,,,,,------.........---------...------,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************))))))))))))************&&&'''''''''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++$$$'''******((((((***,,,))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&!!!$$$'''))))))((((((((())))))************))))))''''''''''''''''''''''''))))))))))))***+++,,,---)))+++...---+++)))***,,,******++++++++++++******))))))))))))))))))))))))---,,,+++***))))))))))))++++++***))))))((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++------------++++++---,,,,,,+++*********+++++++++,,,,,,,,,---------******************************++++++,,,---.........------------...//////...///000111111000///...........................,,,---///000000000///...//////000000000000//////.../////////000000111111111111111111111111111111333222222111111222222333000111222333333222111000//////000222222333333333222222222222222222222222222333333333333222111111222222333333333444444444222333333444555666777777333444555555555444333222444555555555666666777777888888::::::::::::888888zzzsssjjjjjjhhhfffaaaYYYPPPIIIJJJIIIHHHFFFDDDBBB???>>><<<===>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;;;;;;;:::999:::;;;<<<===:::999999888888888888888666777999:::;;;<<<<<<<<<999999999999999999999999888888999:::999888777666999888888777666777777777555555555555555666777888777777777888999999777555111222222222222111000000111111222222222222111111000000000000000000000000------------------------//////...------.........---------------------------------,,,,,,+++++++++,,,,,,------,,,,,,+++***+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))***((()))***++++++***)))((((((((())))))************))))))))))))))))))))))))(((((())))))*********+++***************)))((((((+++*********))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))************************************(((((((((((((((''''''''')))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''(((((()))***+++,,,+++)))((('''''''''(((+++)))'''''')))+++++++++******)))((('''&&&%%%%%%'''((()))******)))((('''))))))************))))))))))))************))))))))))))))))))************,,,+++***((((((((())))))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))---+++(((%%%%%%&&&)))+++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++,,,,,,,,,,,,------,,,,,,---------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...................................................//////000000000000000////////////000000000000///000111333333222111111111111222222222111111000///000222444444444222111444444333222111000///...111111111000111111222333222333333444555555555555555444222000//////000000000000000111111222222333111222333333222222444666777666555444444444444444555555555555666666666666999:::;;;:::888888999:::}}}vvvlllddd___]]]ZZZVVVSSSNNNHHHDDDEEEEEEDDDCCCAAA???===<<<===============<<<;;;;;;<<<<<<;;;:::::::::::::::;;;::::::999:::;;;<<<===:::999888777777777888999888999::::::::::::::::::999999999999999999999999888888999999999888777666777777666666666555555555555555555555555555666777444444444555777666444222111222222222222111000000000111111222222111111000////////////////////////........................,,,++++++*********++++++---------------------------------,,,,,,+++++++++,,,,,,------,,,,,,+++***+++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((((((((()))***'''(((((())))))((((((''')))))))))))))))*********))))))))))))))))))))))))((()))))))))***************************)))((((((************)))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))((((((((((((((()))+++***)))(((''''''((((((+++)))'''''')))++++++***)))))))))))))))((((((((('''((()))******)))((('''))))))************))))))))))))************))))))))))))))))))************+++***)))(((((())))))******)))((()))***+++***(((************************)))))))))))))))))))))))),,,+++(((&&&&&&''')))***,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,................................................---...//////000000//////.../////////000000000000///000000111111111111111000000111111111000000///000111222333333333222222000111111111111222222222111000000000111222333333000000111111222222111111666555444222222222222333111111111222222222222222222333444333222222333555666666555555444444555555555555555555666666666666777888999999888777888:::vvvpppoooppprrruuutttttttttrrrjjj```WWWRRRNNNIIIFFFDDDCCCAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999:::::::::::::::::::::;;;<<<<<<;;;:::888666666777888999:::::::::::::::999888777999999999999999999999999888888999999888888777666666777777888888666555444666666555444444444555555444333333555666666444222111111222222111111000///000000111111111111000000........................////////////////////////------,,,,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***+++,,,......,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************)))************))))))(((************))))))))))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))************************************)))))))))******+++++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))+++***)))(((''''''''''''***))))))((((((((())))))***)))'''((()))++++++***(((((())))))******++++++(((((())))))))))))(((((())))))************))))))))))))************))))))))))))))))))***************))))))((())))))***+++***)))((()))***+++***(((************************))))))))))))))))))))))))******)))((((((((())))))+++++++++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,+++***)))***++++++++++++,,,,,,,,,,,,------------------------------................................................,,,---......//////............/////////000000000///////////////000111111...//////000000000//////111111111222222222222222000000000111111111222222000000000000111222333444000000111111111000//////444444333222222333333444333333333333222222222222333444444333222111333444666555555555555666666777555555555555666666666666555666777777777777888:::~~~xxxmmmccc]]]\\\]]]___bbbbbbcccdddccc]]]UUUNNNHHHDDD@@@>>>>>>?????????======<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<===>>>;;;::::::999999999999999:::::::::::::::;;;;;;;;;<<<:::888666666777999:::999999999999999888888777888888888888999999999999888888888888888777777666777888:::;;;;;;999777666666666555444333333333333666555555777999999777555111111111111111000000//////000000000000000000///......................................................---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********,,,...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))---,,,+++******+++,,,---************)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************)))(((*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******((()))))))))************************************(((((())))))***+++,,,,,,))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))*********(((((((((***+++***)))(((((()))))))))*********(((((())))))))))))(((((())))))************))))))))))))************))))))((()))))))))************((((((((())))))***++++++***)))((()))***+++***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))*********))))))(((+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,***(((((()))***++++++++++++,,,,,,,,,---------------...............................................................+++,,,------......------........./////////000000//////...------///000111...///000000111000000000222222111111111111222333333222222111000///////////////000000111222444444333333444333333222111111000000000111111222222333444444444333333222222222444555555333111111222333555555555555666666777888555555555555666666666666333444666666666666777999}}}uuuooojjjhhhhhhfffbbb[[[UUUPPPNNNNNNOOONNNNNNNNNNNNMMMKKKGGGDDD@@@>>>======?????????>>>===<<<<<<<<<<<<===>>>???>>>===<<<;;;;;;<<<<<<===::::::999888888888888999999999999:::::::::::::::;;;:::888777666777888999666777888888999999888888777777777888888999999999888888888777777777777777777888:::;;;:::999777555666555444333333222333333666555666777999999888666000111111111111000//////...//////000000//////...........................------------------------******))))))***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))---,,,+++******+++,,,---*********)))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((())))))*********))))))))))))))))))))))))******************************)))(((((('''''''''((((((((()))))))))************************************''''''(((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******)))))))))***************)))(((((()))***+++***)))))))))((((((((('''''''''))))))(((((((((((())))))))))))************))))))))))))************))))))((()))))))))************(((((())))))***************)))((()))***+++***(((************************))))))))))))))))))))))))((()))***++++++***))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***+++++++++,,,,,,,,,---------,,,***(((((()))***++++++++++++,,,,,,,,,---------------.........//////................................................+++,,,,,,---------------............///////////////...---------...000111///000111111222222222111222222111000000111111222222111111000000/////////000000000000111222333444444555555555444333222222///000000111222222222222444444444333333222222222444555555333111111222333555555555555555666777888555555555555666666666666222444555555555555777888|||xxxooolllfff___YYYVVVTTTTTTPPPOOOLLLIIIFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@??????;;;:::;;;<<<>>>???>>><<<<<<<<<;;;;;;<<<===???@@@CCCAAA???<<<:::999888999:::999888888777777888888888888999::::::::::::::::::999999888888888888888555666777888888888888888666666777777888999999999999888777666666666666777555666666777777555444333444444333222222222333333222222333555777777555333000000111111000000///.........////////////..............................------------------------************+++,,,------------------------------++++++,,,,,,,,,,,,------+++++++++++++++******)))***+++------+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************************************))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((()))))))))((()))))))))************))))))))))))))))))))))))************))))))))))))((())))))************)))))))))))))))************************************)))(((((('''''''''''''''))))))))))))************************************'''(((((())))))*********))))))))))))))))))))))))''''''((((((((((((((()))))))))))))))))))))))))))''''''''''''((()))***+++)))******++++++***)))))))))(((((()))++++++***((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))************))))))))))))************))))))))))))))))))************((())))))************)))***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,---------,,,+++***)))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////................................................+++,,,------......------------........./////////...............///000000///000111222222333222222111111111111111000000000---...//////000111222222111111111000111111222333222222333333333222111111111222333444444444444444333333333333222222222222333444444333222111333444555444444444444555555666555555555555666666666666333444666666555555666888zzzyyywwwtttpppjjjeeeaaaVVVTTTQQQMMMJJJHHHHHHHHHDDDDDDCCCAAA???>>><<<;;;===>>>??????>>>======>>>;;;:::999:::<<<======<<<;;;:::999999999;;;===>>>AAA???===:::999888999999999999888777777777777777777888999:::;;;::::::999888999999:::999888777666777777777888777777666555666666666777888999999999999888777666555666666777555555555555444444444333222222222222222222333444000000000222444555333222000000000000000//////...---......//////......---////////////////////////........................,,,,,,,,,,,,---...///000------------------------+++++++++,,,,,,---------+++++++++++++++***))))))***+++------+++***+++,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***************************************************((()))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))'''(((((())))))(((((('''''''''((()))***++++++,,,))))))))))))))))))))))))************)))))))))((((((((()))***************((()))))))))***************************************))))))(((''''''(((((())))))))))))************************************************************))))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((()))((((((((((((((()))******++++++,,,+++***(((((((((((((((***+++,,,***(((((((((((((((((()))))))))***)))(((''''''((()))***))))))************))))))))))))************))))))))))))))))))************))))))***+++******((((((***)))((()))***+++***((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++((()))))))))*********+++************************************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,---.........................................................,,,,,,---...............---------.........//////......///000000000000///...///000111222222222222000111222222222000///...------...///000111222222333222111111000111111111000111111222222222222111222222333444444444333222111111111222222222222222222333444333222222333555555444444333333333333444555555555555666666666666444555666666555444555777xxxzzz|||zzzvvvqqqpppqqqfffeeeccc```[[[UUUOOOKKKGGGFFFDDDCCCBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;888:::<<<===<<<;;;;;;;;;===;;;999999;;;===>>>>>>999888777666777888:::<<<;;;:::888888888:::<<<===999888888777777777777777777888999:::;;;:::999999777888:::;;;:::999777555999999888888777555444333555666666777888999999999999888666555555555666777777777666555555555555666111111111111222333444444000000000222555555444222000000000000000//////...---..................---000000000000000000000000////////////////////////))))))))))))***+++,,,---------------------------+++++++++,,,,,,---------***++++++++++++***)))))))))+++---,,,+++***+++,,,++++++++++++++++++++++++************************************************))))))***++++++++++++***************************************************(((((())))))*********+++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***++++++***)))(((&&&&&&''')))***+++,,,---))))))))))))))))))))))))+++*********))))))(((((((((((()))***************(((((())))))*********+++************************++++++***))))))((())))))))))))))))))************************************,,,,,,++++++++++++++++++))))))))))))))))))))))))((()))))))))******++++++((((((((((((((((((((((((+++***)))((((((''''''(((+++,,,,,,,,,+++***((('''(((((((((***,,,,,,***(((''''''((()))***+++,,,,,,***)))(((''''''((()))***))))))************))))))))))))************))))))))))))))))))************)))***++++++***)))((('''***)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))*********+++************************************************++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,------------,,,+++***++++++,,,,,,,,,---------******+++,,,,,,---......................................................,,,---......//////......---------.........//////---...000111111111000///---...///000111111111111///111222333222111...---000000000000////////////444333222111000000000000000111222333333333333333000111222333222222000000000000000111111222222333111222333333222222444666555444333333222222222222555555555555666666666777555666777777555444555666bbbaaa___\\\ZZZXXXWWWVVVQQQOOOMMMJJJHHHEEEDDDCCC>>>============<<<<<<<<<======>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999:::;;;<<<<<<999999999999999999999999888999::::::::::::999888777777888888888999999999666666555555555555666666888888888888777777777777777777888777666555333222777555444555666777666444888888777666666666666666777777666555444444333333333333333222222222111111333333222222333333444555////////////000000000000------------------------...........................------------,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++++++++++++++++++++***)))(((((()))***+++************************************************+++)))''''''***+++***((()))************+++++++++))))))))))))))))))))))))))))))************))))))************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++************++++++((((((''''''''''''((((((&&&'''(((*********)))(((******)))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))************(((((())))))*********+++((((((((((((((((((((((((,,,,,,++++++***)))))))))***((('''(((+++,,,+++)))************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++************************+++***)))***,,,---,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,+++******---------............/////////.........---------///............///000000//////////////////////////////000000000000///////////////000111111222222222222111111000000//////............///111222222111111111111111111111111222222222111111111000000222222222222222222222222222333333333333333333444555444333333333333444555555444222111111111222222555666666666666666666555666888:::;;;;;;999666444OOONNNLLLJJJIIIHHHGGGGGGFFFDDDBBB@@@>>><<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999888888999999999999:::::::::;;;999999999999999999:::;;;999999999999999999999999888888999::::::999888888777777777888888888999999777666666555555666666777777777777666666666555555555666666666666444333222777666555555666777666555777777666555555555555555666666555444444333222222333333222222222111111111222222111111222222333444000000000///////////////------------------------........................////////////............------------------------,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++***************************************+++,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++************************************************---+++((((((******)))''')))************+++++++++))))))))))))))))))))))))))))))************))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******))))))******+++))))))(((((((((((())))))''''''((()))))))))))))))******)))((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))******((()))))))))************************************))))))))))))))))))*********((('''(((+++,,,+++)))************************************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))************+++++++++************************---+++******,,,,,,+++)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++******+++,,,,,,---,,,,,,---------............//////.........------------............//////////////////////////////////////////000000000000///////////////000111111222222111111111000000000000000///////////////000111222111111111111111111111111222222222111111111000000222222222222222222222222222222222333333333333444555444333333333333444555444333222111111111222222555555444444444444555555777888:::::::::999777666BBBAAA@@@???????????????@@@???>>><<<;;;::::::::::::999999999888888888888888888999999999888777777888888888888999999999999:::999888888888888888888888888888888888888888888777888999::::::999888777777777777777888888888888888777777666666777777888666666666555555555444444444444555555555555444444777666555555777777666555666555444444333333444444444444444333222222111111222222222222111111111000111000000000000111222222111000000//////.........------------------------------------------------////////////............------------------------,,,++++++******++++++,,,************************++++++++++++++++++++++++***************************))))))))))))***+++++++++++++++++++++++++++++++++***))))))))))))***+++************************************************///---***)))******)))''')))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++******))))))******+++******))))))))))))******((((((((((((((())))))******))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((()))))))))))))))))))))************************************&&&''''''((())))))*********)))((()))***+++***)))************************************************************************))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************...,,,******++++++***(((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++)))***+++---.........///---------............///............------------,,,---...///000///......////////////////////////...//////000000//////......//////000000111111222///000000000000000000111000000/////////000000111111111111111111111111111222222222111111111111111000000000000000000000000222222222222333333444444444444333333333333444444333333222111111111111222555444333222222333444555999999999999888888888777============>>>>>>???@@@>>>>>>===<<<;;;;;;<<<<<<999999888888888777777777999::::::;;;::::::999999888888888999999999999:::999999888777777666777777888888888888888888888888666777888999999888777666666666666777777777888888888888777777777777888888666666666555555555444444444444555555666666666666777666555555777777666555444444333222222222222222333222222222111111111000222111111111111000000000000////////////000111111111111000///......---------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))((())))))***+++************************************************************************************************---,,,+++************)))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((++++++)))(((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))*********))))))(((((())))))******)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))*********************************((((((((()))))))))******))))))))))))*********)))************************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,+++)))***++++++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,***+++,,,---............---------............///------------------------+++,,,...000000///...---////////////////////////...//////////////////.........//////000111111111.../////////000000111111111111000000///000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111222333333444444333333333333333333333333222222111111111111111111555444333222222333444555:::999888777777777888888999999999999:::;;;======999999999888888999::::::999999999999888888888888999::::::;;;;;;;;;::::::999999999999::::::::::::999999888777666666666666777777777777777777777777666666888888888888666666555555666666666777777777888888777777777777888888777777777666666666555555555555555666666777888888666555444555666777666444333222222111111111111111111111111111111000000000111111111000000000////////////......//////000111111000000///...------,,,---------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))((())))))***+++******************************++++++++++++******************************************************))))))***)))******+++---))))))*********+++++++++))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++***))))))))))))))))))***)))((((((''''''(((((()))***)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((******))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************)))(((((()))+++---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------......------,,,---------............///,,,,,,------------------+++,,,...000000///---,,,////////////////////////......////////////...............///000000111111......//////000000000111222111111000000000000111000000000000000000000000111111111111111111111111////////////////////////000000111222222333444444333333333333333333333333111111111111111111111111666555444333333444555666:::888777555555666777888888777777888888999:::;;;888888888888888999::::::::::::999999999888888888777777888999999999888888999999999999:::::::::;;;999888777777777777777777666666666666666666666666555666777888888777666555555555555555666666666666888777777666666777777888777777777666666666555555555555555555555666777888555444333333555555444333333222111111000000111111111111111111111111111111000000000000//////////////////......//////000111000//////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++***************************))))))))))))***++++++******************************+++,,,,,,+++******************************************************&&&((())))))((())),,,...)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))(((((())))))***((((((''''''''''''((((((***))))))(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((()))))))))************))))))))))))((((((((((((((((((((((((,,,,,,,,,+++***))))))))))))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************************'''''''''(((+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------------,,,++++++---------............///,,,,,,,,,,,,------------+++,,,---...///...------////////////////////////---......//////......------......//////000000111...//////////////////000111111000000000111111222000000000000000000000000111111111111111222222222///////////////////////////000000111222333444444222222333333333333222222///000111111222111111111444444444555555444444444888777555444444444555666::::::999999999999::::::::::::999999::::::;;;;;;999999999888888888888777555666777777888888777777888888888888999999999999888888777777777888999999666666666666666666666666555555666777777666555555444444555555555666666666777666666555555666666777666666666555555555444444555444333333333444555555444333222222444444333222333222111111000000111111111111111111111111111111000000/////////........./////////...///000000111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++***************************************+++,,,,,,***************************++++++,,,,,,++++++***************************************************&&&((()))(((''''''))),,,)))************+++++++++))))))))))))))))))))))))))))))************))))))************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))******************)))))))))((())))))))))))))))))))))))***************))))))))))))+++,,,+++((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++************************(((''''''(((+++,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,,,,+++---------............///++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////---......//////......---------......///000000000///////////////.........000000000000111222333333000000000000000000000000000000111111111222222222000000000000000000000000//////000111222333444444111222333333333333222111...///000111222222111000222333444555555444333222555555444444333333333444::::::999888777777888888888777777777777888888999888888888888777777777777666666777888888999888888777777777777888888888888888888777777888999::::::666666666666666666666666444555666777777666555444444444444555555555666666666666555555555555666666555555444444444333333333444333222111111111222333333222111111333333222111333222222111111111111111111111111111111222222222000/////////............///////////////000111111---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++************************++++++******++++++,,,---))))))))))))))))))))))))***+++,,,------,,,+++***************************************************''')))***(((&&&%%%'''***)))************+++++++++))))))))))))))))))))))))))))))************))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))******))))))))))))******((()))*********((('''&&&((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))************+++*********))))))((((((************************''''''(((((())))))******)))+++,,,+++((('''(((***))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))************+++++++++***************************)))((()))***+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------((()))***+++,,,------------------.........//////+++++++++,,,,,,---------------,,,,,,,,,---...///////////////////////////---..................---------......///000000000000000//////.........---000000000000111222333444000000000000000000000000000000111111222222222222111111111111111111111111...///000111222333444444111222333444444333222111...///000222222222111000///111333555555333111///444444333333333222222222;;;;;;999999999999;;;;;;999999999999999999999999::::::999999888777666666999888888888777777666666999999888888888888888888888888888888888888888888222333555666666666555555333333444444555666777777333333333444444444555555555666666777777777777777777666555444333222222222111111222333333444444555555555444444444333333333222222222111111111111000111111000000//////......000000//////.........---000---+++,,,000333333222,,,---.........---++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************)))***+++,,,,,,+++***)))))))))*********+++++++++******))))))))))))******))))))))))))***+++,,,---))))))))))))************((((((((((((((((((((((((************************,,,+++***((((((((()))***))))))))))))************))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))************++++++++++++************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%'''((())))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,)))((('''&&&&&&'''((()))+++++++++*********))))))******))))))))))))******++++++******))))))((((((++++++******))))))((((((+++++++++++++++***)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,---......//////......////////////////////////---......///000111111222......//////000000111111000///...------...///000000000000000111222333444111111111111000000000000111111000000000000000111000000000000111222333444000111222222333333333333111111111111111111111222111111000000000000000000111111222333333333222222111222333333444444444444:::999888888888888999:::999999999999999999999999999999888777777666555555888888888777777777666666888888888888888888888888999999999999999999999999333444555666666666555444333333444444555666666777333333333444444444444555444555666666777777666666666666555333333222222333333333333333333444444444444444444444333333333333222222222111111111000000000000000000//////......000/////////.........---///---,,,---000222222111,,,------...---,,,+++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******************************++++++++++++******************++++++++++++******))))))))))))******+++***))))))(((((())))))))))))))))))************))))))))))))))))))))))))************************,,,+++)))((((((((()))***))))))))))))***************))))))(((((())))))***(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((&&&'''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((())))))************)))(((((((((((()))***+++++++++*********))))))******))))))))))))******+++*********))))))((((((************))))))))))))+++++++++++++++***))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,---......//////....................................//////000000111111......//////000000111111000///...------...///000000000000000111222333333111111111111000000000000111111000000000000111111000000000000111222333444222222333444444444444444222222222111111111000000000111111222222111111000111222222333333333333222222222333333444444444444888888777777777777888888999999999999999999999999777777777666666555555444888888777777777777666666888888888888888888888888999999999999999999999999555555555666555555444333333333444444555666666666333333333333444444444444333444555555666666555555666555444333333222222333555555444444444333333333444444444333333333222222222222111111111000000000000000000////////////.../////////...............---,,,,,,...111222111///,,,------------,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************++++++************++++++******+++++++++,,,,,,,,,******))))))))))))******,,,+++***((('''&&&&&&&&&))))))))))))************************************************************+++***))))))((()))))))))))))))))))))*********************))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******************************)))((('''&&&%%%%%%))))))))))))(((((((((((((((((())))))***)))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++************)))))))))******))))))))))))***************))))))))))))))))))))))))******************++++++++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---......//////..............................////////////////////////......//////000000111111//////............//////000000000000111222333333222222111111111000000000111000000000000000111111000000000000111222333333111111222333333333333222333222222222111000000000000111333444444333111000111222333333444444444333333333333333444444444444888888888888888888888888888888888888888888888888777777777666666555555555777777777777777777666666777777777777888888888888999999999999999999999999666666666555555444333333444444444555555555666666222222333333333444444444222333444444555555444444555444444333222222222333666666555555444333222222333333333333222222222222111111111111000000000000////////////////////////........................+++,,,---///000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,******))))))))))))******,,,+++***)))((('''''''''((()))))))))******************************************************************))))))))))))))))))((()))))))))************++++++************++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))(((((((((((()))************))))))((((((((((((((())))))))))))((((((((())))))*********))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******)))))))))))))))*********)))))))))******+++++++++******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---......///.................................//////////////////............//////000000111111/////////......//////////////////000000111222333222222222111111111000000000000000000000000111222111111000000111222222333//////000000000000//////111111111111111111111222000111444666666444222111111222333444444555555444444444333333333444444444888999999999999999999888888888888888888888888888888777777777777777666666666666666666666666777777666666777777777888888888999999999999999999999999666666555555444444444444444444444555555555555555222222222333333333444444222333333444444444444444444444333222222222333333666666555444333222222111333333222222222111111111111111111000000000//////.............../////////---------...............***,,,...//////.........000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******))))))))))))******+++******))))))******+++((()))))))))************************************************************)))))))))*********))))))((()))))))))************++++++************++++++(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))************************''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&((()))******((((((((((((((((((((((((******))))))(((((('''''')))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((()))************))))))((('''((((((((()))))))))***'''''''''(((((())))))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))******++++++,,,,,,)))******+++++++++*********************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,---......///.................................////////////..................//////000000111111...//////////////////...////////////000111222333222222222222111111111111000000//////000111222222111111111000111111222333/////////000000//////...//////000111222333333444///111444666666555333222222222333444555666666666555555444333333444444555888888999::::::999888888888888888888888888888888777777777777777777777777555555666666666666777777555666666777777888888888888888888888888888888888666666555444444444555555555555555555555555555555222222222222333333333333222333444444555555444444333333222222222222333333555555444333222222111111222222222111111111000000111111000000000/////////---............/////////---------------.........***,,,......---,,,---...000///......---.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,************************++++++************++++++))))))*********+++++++++******))))))))))))******))))))))))))***+++,,,---))))))))))))************************************************************(((((()))************)))))))))))))))*********************))))))*********(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))************************'''(((((())))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&((()))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))***)))))))))''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))))))))*********))))))))))))******''''''((()))***++++++,,,*********+++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------..............................//////000000111111......////////////......////////////000111222222333222222222222111111111////////////000111222333222111111111111111222222111222222222222111111000//////000111222333333444000111333555555555444333222333444555666777777777666666444333333333444555777777888999999888777777888888888888888888888888666666666666666666666666555555555666666666777777555555666666777888888999777777777777777777777777555555444333444555666666555555555555555555555555111222222222222333333333333333444555555555555555333222222222222222333333333333333222222111111111222111111111000000000000111000000000////////////---------.........//////,,,,,,,,,------.........+++,,,------++++++---//////...---,,,+++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++************++++++,,,++++++******++++++,,,******************************++++++++++++******(((((()))))))))***************))))))))))))******((((((((())))))***,,,,,,))))))))))))************))))))))))))))))))))))))************************'''((()))***+++******)))))))))))))))***************))))))(((((())))))***(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************(((((())))))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&'''(((((())))))))))))'''''''''((()))*********)))))))))((((((((((((((('''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((())))))))))))((('''(((((((((((())))))************))))))))))))******&&&'''((()))***+++,,,,,,,,,++++++++++++++++++***))))))***+++++++++++++++************************************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,------....../////////......//////000000111111---...///000000///...---///......//////000111222333333222222222111111111////////////000111222333222222111111111111111222222333333333222222111000111111111111111111111111000111222333444444444444222333444555777777777777777666444333333333444555555666777888888777666555777777777777777777777777444555555555555555555555444555555555666666777777444555555666777888888999666666666666666666666666555444333333444555666888555555555555555555555444111111222222222333333333333444555555666666555555222222222111222222333333222222222111111111111000111111111111000000000000000000000000////////////---------.........//////,,,,,,,,,------.........+++------,,,)))***---000---,,,+++*********+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++************++++++,,,++++++++++++++++++,,,************************)))***+++,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))******((((((((((((((()))******))))))))))))************((((((((((((((((((((((((************************'''((()))+++++++++***)))))))))))))))************))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***))))))((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%))))))))))))((((((((((((%%%%%%'''((())))))))))))&&&''''''((()))******+++++++++******))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((()))***++++++***)))((('''((((((((())))))************))))))))))))******&&&'''((()))***+++,,,------,,,,,,++++++*********((()))***+++++++++++++++++++++******************************************,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------,,,,,,------...///000000......//////000111111111---...///000000///...---.........//////000111222333333333222222222111111////////////000111222333222222111111111111111222111111111111111000//////444444333222111000///...000000111111222333444444222333444666777888888888888777555333333333555666777777777777777888888999666777888999999888777666333333444555666777888888444444444555666777777888888777666555444333333333777666555444444444444444666444222333444666666666777555222000000111333555222222222222222222222222444444444555444444333333333222111111000000111111222111111111000000//////000000000000000000000000000000000000///////////////............------------,,,***))))))***,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++*********+++,,,,,,+++***))))))***+++,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++++++++*********)))))))))((((((''''''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******&&&'''(((******+++++++++,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((()))***************+++***)))(((((()))***+++''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))((('''&&&&&&&&&((()))***************))))))))))))***)))(((''''''((())))))***++++++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,---------+++***))))))))))))))))))))))))(((((((((((())))))))))))///...,,,***))))))******)))************+++++++++++++++******++++++,,,---***+++---......---+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,---.../////////...000///...---------------........................//////////////////......---------............///---------............///111222222111///...///000111111111111000000000000222222111111111111111111000111111111111222222222111111000000111111222333111000/////////000111222222222222222222222222222222111111000111333444555555666777888777666444222333444555666666555444333777777666666777777888999666777888999999888777666444444555555666777777777444444444555666777777777777777666555555555666666888777777666666666666777666444222333444666666666666555333222111222333444444444444444444444444444333444444444444444333333333222111111000000111111111111111000000000//////000000000000000000000000000000000000/////////...............---------------,,,***))))))***,,,------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++*********++++++++++++***))))))***++++++************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))******++++++******)))*********))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************************************'''(((((()))))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******))))))))))))***************+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))(((((()))))))))***)))(((((((((((()))***(((((()))***************+++***)))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))(((***)))(((((((((((()))************)))))))))((((((***)))(((((((((((()))******++++++)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************...---+++************+++)))************+++++++++++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,*********)))))))))((((((++++++,,,,,,,,,,,,------////////////...---,,,+++///......------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///000111222111///...///000,,,---...///111333444555111111111111111111111111000111111111111222222222111111000000111111222333333222111000000000111222222222222222222222222222222111111111111333444555333444555666666444222111555555666777777666555555777777666666777777888999777777888888888888777777666666666666666666666666444444444555666666777777666666666666666777888999666666666555666666777777555444222333444666666555555555444444444333333333444444444444444444333333333333444444444444333333222222111000000000000111111111000000000000//////000000000000000000000000000000000/////////..................---------------,,,+++******+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++,,,,,,+++************++++++******))))))******+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))******++++++******)))***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++'''((())))))******))))))******))))))))))))******+++************)))))))))))))))))))))))))))))))))******))))))))))))******,,,++++++***++++++,,,,,,&&&&&&'''(((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))************))))))))))))******(((((()))***************+++***)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''+++******))))))))))))*********))))))))))))((((((******))))))))))))******)))******)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((***+++++++++***)))))))))))))))))))))))))))************++++++++++++,,,+++************++++++)))************+++++++++******+++++++++,,,,,,,,,...---+++))))))+++---...*********)))))))))))))))++++++,,,,,,,,,,,,------......///......---,,,+++------------------...///------------------------++++++++++++++++++++++++---------............///---------............///000111222111///...///000222222111111000000//////111111111111111111111111000111111111111222222222111111000000111111222333555444333222111111222222111111111111111111111111111111111111222333444555444555666666666555333333666666777777777777666666666666666666666777888888777777777888888777777777777777666666555555555555444444444555555666666666666666555555666666777888333333333333444444555666444333222333555666555444444444555666555444333222222222222111111111111111222222333444444444333333222222111000000000000000000000000000000000//////////////////////////////000000/////////..................---------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++,,,++++++*********************))))))))))))***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))************))))))++++++************************))))))))))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++(((((()))************)))******))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((())))))***'''''''''(((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))(((((()))***************+++***))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((())))))************)))))))))(((((((((((())))))))))))*********+++))))))***)))''''''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))''''''((()))***))))))))))))))))))))))))))))))))))))))))))*********++++++***************++++++,,,))))))*********+++++++++******++++++,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---.../////////,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------............///---------............//////000111000///...///000555444333111///...,,,,,,000000000000111111111111000000111111111222222222111111000000111111222333666666555444333222222222000000000000000000000000111111111111222333444444666777777888888777666666555555666666666666555555666666666555666777777888888777777777777777777888777777777666555555444444444444444444555555555555777666555555444444555555333333333333333444555666444333222333555666555333333444555666555444222111222222222111111000000000111222222333444444333333222111000000//////000000//////////////////000000////////////////////////////////////...............------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))******)))))))))******************++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++((())))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))*********))))))(((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((()))***************))))))))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''$$$%%%&&&''')))***++++++)))))))))(((((((((((('''(((((())))))************((())))))((('''''')))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))***++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++******+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++---.../////////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000---------............///---------............///...///000000///...///111...//////000111111222222//////000000000111111111000000111111111222222222111111000000111111222333666666666555444333222222000000000000000000000000000111111222333333333444666666777777777777777666444444444444444444444444666666555555666666777888888888777777777777888888777777666666555555555444444444444444444444444444666666555444444444444444555555555444555555666666333222222333555555444222222333444444444333222111444444444333222222111111000111222333333444444333111111000////////////000......////////////000000000000000000000000000000/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))******++++++******)))(((((())))))******))))))((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))*********++++++((())))))******))))))((()))))))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))******++++++************))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,,,,++++++++++++***))))))(((''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((()))***************'''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''###$$$&&&((()))*********))))))((((((((((((''''''&&&'''((()))******))))))'''((()))((('''''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((()))***+++++++++***)))************+++++++++)))***+++,,,---,,,++++++(((***,,,------,,,***((()))))))))))))))*********++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...+++++++++++++++++++++++++++,,,,,,------.........---------............///---------............///---///000000......///111000000000000000111111111...//////000000111111111000111111111111222222222111111000000111111222333555555666555555444333222111111111111111111111111000000111333333333333333333333333333444444444444444444333222222333444444666555555555555666777777999888777666666777888999666666666666666555555555444444444444444444444444555555555555555555666777666666555444444444555555222222222333555555444222222222333333222222111000444444333333222111111000000000111333333444444333111111000///////////////........./////////000000000000000000000000000000//////.........------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********)))))))))((()))******+++***)))(((''''''((()))******)))((('''((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))((((((((((((((())))))***************))))))))))))******))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++*********))))))))))))******(((((((((((())))))******))))))))))))))))))))))))******))))))))))))******''')))+++---...---+++***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''((())))))))))))((('''(((((()))***************%%%&&&'''))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))(((&&&'''((()))***)))(((((())))))((((((((('''''''''$$$%%%'''((())))))((((((&&&'''(((((('''''')))***))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))(((((())))))******))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))))))))************+++++++++(((***+++------,,,+++*********++++++++++++******(((((()))))))))*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------............///---------............///---...//////......///111444333222111000///...---......//////000111111222000111111111111222222222111111000000111111222333333444555555555444333333222222222222222222222222///000222333444444333333222222222222222333444444555444333333333333444555555555555555555666777777999888777666666777888999666666666666666666666666444444444444444444444444444444555555666888999:::555444333333222222222222222111222444555555333222222222222111111111000000222222111111000//////...///000111222333444444444111111000///////////////---.........//////000000000000000000000000000000//////.........------------------,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,++++++*********++++++++++++++++++++++++************************+++++++++++++++++++++++++++*********))))))(((((()))******++++++)))(((''''''((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++(((((())))))))))))((((((''''''(((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******'''((((((((())))))******))))))))))))))))))))))))******))))))))))))******$$$&&&))),,,---,,,***(((%%%%%%&&&&&&'''((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((()))***++++++***)))((((((((()))***************$$$%%%''')))******))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))***+++++++++***)))'''&&&)))(((((((((''''''''''''###$$$&&&(((((((((((('''&&&'''(((''''''''')))+++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******)))))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++((()))***++++++***)))((()))************+++++++++(((***+++------,,,+++***,,,+++)))(((((()))+++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------((()))***,,,---...//////...------,,,++++++++++++************************++++++,,,------...//////---------.........//////---------.........//////,,,...//////......///111------...000111222333444---......///000111111222000111111111111222222222111111111000111222222333222333444555555555444333222222222222222222222222///000222333444444333333333333333333333444555666666555444333333444555666666555555555555666777777777777777777777777777777666555555555555444444444555555555444444333333333222333333444555555555444666555444333333333333333444333222222222333444555111222333333444444333333//////000000111111111222000000111111222222333333111111000000//////......222111///.........///000//////000000///...------......//////......---,,,++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++***))))))***+++,,,,,,+++***((((((((()))***(((((((((((()))))))))))),,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,******))))))))))))*********+++++++++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******)))(((((((((((((((&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))%%%&&&''')))******++++++))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++************++++++************************))))))***+++,,,,,,------************************+++***)))((((((***,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,++++++************+++,,,,,,------,,,,,,000//////.........//////,,,---......//////..................////////////111111000000//////......000000000000000000000000111111111111111111111111111111000000000000111111333333333333333333333333333333444222111000111333444444444333333222222222444333333333333444555555666555555444444444555555555555444444555555666777777777777777777777777777555555555555444444444444555555444444444333333333222333333444555555444444555555444333333333333333444444333222222222333444111222333333444444333333///000000000111111111111000000000111111111111111000000000000//////......111000000//////////////////////////////...------...............------,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))************************************++++++***))))))***++++++,,,+++)))((((((((()))***))))))))))))************,,,,,,++++++************))))))))))))))))))))))))******)))(((((()))******))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''((())))))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((('''''''''((((((((((((((()))))))))))))))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))(((((((((((()))((((((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++************++++++*********************************++++++,,,,,,---************************---,,,+++******,,,...///******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------------.........------...//////,,,---......//////..................////////////000000000000000000//////000000000000000000000000111111111111111111111111111111000000000000111111333333333333333333333333333333444222111000111333444444333333333222222222444333333333333444555555666555555444444555555555444444333333333444555555777777777777777777777777555555555555444444444444444444444444333333333333222333333444444444444444555444444333333333333333555444333222222111222222111222222333333333333333000000000000111111111111000000000000////////////000000000////////////...///000000000000///.........////////////...------...............---,,,,,,+++++++++++++++++++++++++++++++++++++++*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))************++++++++++++************************++++++***))))))***+++++++++***))))))((()))))))))************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''''''''((()))))))))))))))******((((((((((((******''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&***)))))))))(((((((((''')))((((((''''''(((((()))************)))'''&&&%%%))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))************************))))))))))))))))))******++++++************++++++************************++++++++++++++++++++++++************************---,,,+++++++++,,,---...******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,---......///,,,---......//////..................////////////...///000111111111000///000000000000000000000000111111111111111111111111111111000000000000111111333333333333333333333333333333444222111000111333333333333333222222222222333333333333333444555555666555555555555555666666333333222222333333444555666666666666666666666666555555555444444444333333333333333333333333333333222333333444444444333333444444333333222333333444555444333222222111111000111111222333333333333222000000000000000111111111000000//////.........---////////////////////////...///000000000///---,,,.........//////...------------.........---,,,,,,++++++++++++++++++++++++************************))))))))))))*********+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((++++++******))))))((((((************************)))))))))))))))))))))))))))))))))*********++++++************************+++******************+++******)))))))))))))))))))))))))))*********++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))+++***(((''''''(((***+++(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%))))))))))))(((((((((((()))(((((((((((((((((()))************)))'''&&&%%%))))))))))))((((((((((((************))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((************************)))))))))))))))*********++++++************++++++************************,,,,,,++++++++++++++++++******************************)))))))))***+++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------------------------......///////////////******++++++,,,---...///,,,---......///.....................////////////---...000222222222111000000000000000000000000000111111111111111111111111111111000000000000111111222222222222222222222222333333444222111000111333333222222222222222222222333333222222333333444555555555555444555555666666333222222222222333444444555555555555555555555555555444444444444333333333333333333333333333333333222333333444333333222222333333222222222333333444444444333333222111000///000111222222333333222222111111000000000000000000000/////////......------.............../////////...///000000000///---,,,------............---------------...---,,,,,,+++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))************************((((((((()))))))))***************************************++++++*********)))))))))*********))))))((((((((()))))))))******)))))))))))))))))))))***))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((''''''((()))))))))))))))))))))(((''''''((()))))))))(((((((((((((((((()))''''''((((((''''''&&&%%%'''''''''((()))*********((())))))))))))))))))((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((***)))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((())))))************++++++************++++++************************,,,,,,++++++++++++++++++******************************)))*********++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------...//////000000//////*********+++,,,---...///,,,---......///.....................////////////...///000111222222111111000000000000000000000000111111111111111111111111111111000000000000111111222222222222222222222222333333444222111000111333222222222222222222222222333222222222222333444444444444444444444555666666333333222222222333444444555555555555555555555555444444444444333333333333222222222222333333333333333333333333333222222111222222222222222333333444222333333333222111000///000111111222222222222222111111111111000000000000////////////............---............/////////...////////////...------,,,,,,---............------------------,,,++++++++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************'''((((((((())))))))))))************************)))***++++++++++++***)))(((((()))************)))'''((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))******++++++++++++************))))))))))))******'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))((('''&&&%%%&&&&&&'''((()))***++++++((())))))******))))))(((&&&'''((())))))***))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********))))))(((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((()))******++++++++++++************++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,,,,---------------......///////////////++++++++++++,,,------...,,,---......//////..................////////////000000111111111111111222000000000000000000000000111111111111111111111111111111000000000000111111222222222222222222222222333333444222111000111333111111111222222222222222222222222222222333444444222222222222333444555666333333333333333444555555444444444444444444444444444444444333333333222222111111222222222333333333333333333333333222111111222222111111222333333444111111222333222222111000000000111222222222222222111111111111000000000/////////////////////000000---------.........////////////...------------...+++,,,------.........---,,,------------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---************++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************(((((()))))))))*********************************)))***++++++++++++***)))'''((()))***+++******)))(((((()))))))))*********************++++++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))''''''((()))))))))))))))'''(((***++++++***((('''(((((((((''''''((((((((('''((()))******((('''%%%''''''(((((())))))******((()))************)))(((''''''((()))))))))))))))))))))))))))((((((((((((&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++*********************************++++++,,,,,,---************************++++++,,,,,,---------,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,---------...////////////...------,,,,,,,,,,,,---...,,,---......//////..................////////////333222111//////000111222000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111333333444222111000111333000111111111222222222222222222222111222222333444111111111111222333444555444444333333444444555666444444444444444444444444444444444333333333222222111111111222222333333333333333333333333222111000222111111111222333333444///000222333333222111000000000111222222222222111222111111111000000//////......//////000000111111---------.........//////000///...,,,,,,---......+++,,,------.........---,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************)))************+++++++++************************)))***+++,,,,,,+++***)))'''((()))+++++++++***))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))))))))))))))''')))+++------+++)))''''''''''''&&&&&&'''''''''''')))***+++***)))'''&&&))))))))))))((((((((((((((()))***++++++***)))((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******++++++))))))))))))))))))))))))''''''((()))***+++,,,,,,''''''''''''((((((((()))************************$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++++++++************++++++************************))))))***+++,,,,,,------************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------.....................---,,,,,,,,,------,,,---......//////................../////////000555444111///...///111333000000000000000000000000111111111111111111111111111111000000000000111111111111111111111111111111333333444222111000111333000000111111222222222222222222111111222222333444000000000000111222333444555444444333333444444555333333222222333333444555333333444444333333222111111111222333333333333222333333333333333333333333111111000000000000111111222222111111000...---,,,222222222222222222222222000000000000////////////000000//////.........------------.........////////////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,)))************+++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---+++(((&&&%%%''')))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************''''''(((((())))))******+++***)))(((((()))***+++************************************************))))))))))))************))))))*********+++++++++************************************************((()))+++,,,------,,,+++---***((()))+++,,,***(((+++*********))))))(((((())))))))))))))))))))))))++++++******))))))(((((((((((()))***************))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))***)))'''%%%%%%''')))***))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))************************(((((((((((())))))))))))***((('''((())))))(((''')))************+++++++++((((((((((((((((((((((((***)))(((''''''((()))***++++++******))))))(((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))************))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,++++++******)))(((((((((************************++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********)))***+++,,,---.........,,,------......------,,,------------------------,,,,,,---.../////////...'''))),,,...000000///...///////////////........./////////...///000111111000000000000000000000000000000000000000000000000333222000//////000222333...//////000111222222222222111111111000000//////000000000000111111111111222222222222222222333333111111222333444444555555444444333333333333444444333222222222222333444444222222333333222222111000111111222333333333333222333333333333333333333333111111000000000000111111///000000000000000//////111111111111111111111111000000000000////////////000/////////............------------.........//////.........------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++******************)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************((()))))))))************+++***)))(((((()))***+++************************************************))))))))))))************))))))*********+++++++++************************************************+++++++++,,,,,,+++******+++)))((((((+++,,,+++***************)))))))))((())))))))))))))))))))))))*********)))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''((()))((('''))))))*********+++++++++***************************)))(((''''''((()))************)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,******++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------------,,,,,,------------------------------......///.........)))***,,,...//////......////////////............////////////000000000000000000000000000000000000000000000000000000000000222111000//////000111222...//////000111111222222111111111111000000000///000000000000111111111111222222222222222222222222111111111222333333444444444444333333333333444444222222222222222333444444111222222222222111000000111111222333333333333222333333333333333333222222111000000//////000000111---...///000111222222222000000000000000000000000000000000000////////////////////////............------------........................------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,++++++***))))))((()))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************++++++******))))))))))))******************************************************))))))))))))***************************+++++++++))))))))))))))))))))))))************************------,,,+++***)))))))))+++)))'''''')))+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&'''((()))(((''')))))))))*********++++++************************))))))(((((((((((())))))((())))))))))))))))))***(((((((((((())))))))))))((())))))))))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))******************************))))))******+++,,,***++++++,,,------......************************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,,,,,,,,,,,,,------------.........///......------***+++---.........---,,,........................---...000111111111000///000000000000000000000000000000000000000000000000000000000000000000000000...//////000000111111222111111111111000000000000000000000000111111111111444333333222222111111111000000000111222222333333444333333333333333333444222222222111222333333444222222222222222111111000111111222333333333333222333333333222222222222222000000////////////000000---...///000111222222222000000000000000000000000000000000000///////////////////////////.........------------------------------------------------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''((()))))))))************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))******))))))))))))))))))***************************************************((()))))))))************************************((((((((((((((((((((((((************************---,,,***)))))))))***++++++***((('''((()))++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''((())))))))))))((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))''''''''')))***)))((())))))))))))************''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,---------***************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...---,,,,,,,,,------......---,,,,,,------...............///,,,...000111222111///...000000000000000000000000000000000000000000000000......///000000///......////////////000000111111111111111000000000000000///000000000111111111111444444333333222111000000//////000000111111111222333333333222222333333333222111111111111222333333333333333444333222222111111111222333333333333222333333333222222111111111000000////////////000000000000111111111111000000111111111111111111111111000000000000////////////.........///////////////------------------,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))((('''((()))))))))************((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((''')))))))))******)))))))))************************************************((()))))))))************************************((((((((((((((((((((((((******************************)))((()))***,,,---++++++***((('''(((((()))))))))))))))))))))******************************(((((())))))******++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((************************(((((((((((()))))))))))))))((('''(((***+++***)))(((((()))))))))*********''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((()))))))))***(((((((((((())))))))))))''''''(((((()))))))))***((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++++++++*********)))*********************************+++++++++,,,,,,*********++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.../////////...---,,,,,,------------------,,,,,,,,,---------......//////,,,...000111222111///...////////////////////////000000000000000000000000---...////////////...---///////////////000000000000000000000000000111111///000000000111111111111444444333333222111000000///000000000000000111111333333222222222222333333111111111111111222333333333444444444444333222222111111222333333333333222333333333222111111000000000//////......//////000222222222222111000//////111111111111111111111111000000000000////////////.........///////////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,)))************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******))))))((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((((((''''''''''''&&&&&&))))))************))))))************************************************))))))))))))************+++++++++***************))))))))))))))))))))))))************************((((((((()))***+++,,,,,,)))***+++***((('''((()))))))))))))))************************************))))))))))))************(((((()))***************))))))))))))))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&(((***+++***)))((((((((()))))))))******************************(((((())))))))))))(((((('''(((((((((((((((((()))(((((((((((())))))))))))'''(((((((((((((((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******)))(((((('''************************************++++++++++++++++++++++++++++++,,,,,,'''((()))+++,,,,,,------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------.........///......------------------------------,,,,,,,,,---......//////---...000111111111000///////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000000000111111111111444333333222222111111111000000000000000000111111333333222222222222333333111111111111111222222333333333333333333222111111111111222333333333333222333333222222111000000/////////............//////111222222222222111000000000000000000000000000000000000000000////////////............/////////000---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******************++++++)))************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))(((((((((''''''''''''((()))***++++++***)))(((************************************************))))))))))))************+++++++++*********))))))************************************************))))))***************)))###'''***+++***))))))***((()))))))))*********************************************))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%$$$&&&((())))))((((((((((((((()))))))))***************************'''((()))******)))((('''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,++++++***))))))))))))))))))))))))************************************++++++++++++,,,,,,++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------------......///.........------,,,,,,,,,------...++++++,,,------...//////////////////000000000000////////////////////////000000000000000000000000000000///......///000000///////////////////////////000000000111111111111000000000000111111111111222222222222222222222222111111111111111111111111333222222222222222222333111111111000111222222333111222222222222111000000111111222333333333333222333333222222111000000/////////............//////000111111222222222111111////////////////////////000000000000////////////---.........//////000000---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++***))))))))))))************+++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))******************))))))((((((((('''((()))***++++++***)))(((************************************************))))))))))))************++++++++++++******))))))******************************************************+++++++++)))'''&&&###))),,,+++***+++---(((((())))))*********+++************************++++++******))))))((((((******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))$$$######$$$&&&''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))************))))))))))))))))))))))))************************((()))***+++,,,+++******((((((((()))******++++++************************)))************+++++++++---,,,,,,++++++************++++++++++++***))))))+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,---.../////////...---,,,,,,,,,,,,---...///++++++,,,,,,---.../////////////////////000111111////////////////////////000000000000000000000000222111///------///111222///////////////.........//////000000111111111222000000000000111111111111222222222222222222333333222222222111111111111111222222222222222222222222222222222222222222222222333333333222222111111111333333333222222111111111222222222111111111111000//////000111111111111111222222222111111///...---000000000000000000000000........................000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************))),,,,,,+++++++++,,,---...************************)))*********++++++++++++)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))'''(((((()))***+++++++++)))*********+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++++++++************+++++++++++++++++++++***)))(((+++++++++***)))(((((('''******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''((((((((((((((((((((((((******))))))((((((''''''***)))(((((((((((()))***))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))******+++***(((''''''(((((()))''''''(((((())))))******)))(((''''''(((+++///111+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((+++++++++***)))(((((('''(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,------.........,,,------...///000111111.........///000111111222000//////.........////////////000000000000//////111111000000/////////.........---,,,---...///000000111111111111222222222000000000000000111111222333333333222222222111111000000000000000000000000222222222222222222222222222222222222222222222222333333333222222111111111333333333222222111111111222222222111111111000000///000000111111111000000111111111111111000///...////////////////////////........................000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))+++*********++++++,,,,,,************************)))))))))*********++++++++++++******************+++***))))))))))))***+++))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))'''(((((()))******++++++)))))))))*********++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************+++******))))))******+++******+++++++++***))))))++++++******)))((((((''')))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))******)))((((((((((((((('''((((((((()))))))))***&&&'''((()))******))))))(((((((((((()))))))))))),,,+++)))(((((()))+++,,,************)))))))))((())))))))))))))))))))))))************)))))))))(((++++++******)))(((((('''++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,---------------..................//////------...//////000000111//////............////////////000000000000//////000000000//////...............---------...///000000111111111111222222222000000000000000111222222333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222222222222222222111111111222222222222222111111111222222111111111000000000000000111111111000000///000000000111111000//////////////////////////////......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++************************((((((((()))))))))******,,,,,,++++++***))))))(((***))))))(((((())))))***))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))******((((((((()))******++++++((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++)))******+++++++++******++++++******)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++,,,,,,&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&************************))))))))))))(((((((((((('''((())))))))))))((('''))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))###%%%(((+++,,,+++***((())))))))))))((((((((((((************************************))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))((((((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------------------,,,,,,,,,,,,............------,,,,,,,,,------......////////////...............//////...//////000000//////.../////////.....................------......///000000111111111111222222222111000000000000111222222333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222222222222111111111111111222222222111111111111111111111111111000000000000000111111111111000////////////000000000000000///////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********)))))))))******+++++++++++++++************************(((((((((((())))))))))))+++++++++*********))))))))))))(((((((((((())))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********(((((())))))************(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))))))))******((()))***+++++++++++++++************))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******++++++,,,,,,,,,(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,------,,,***)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))%%%&&&(((***+++***)))(((******))))))((((((''''''%%%'''(((***+++,,,++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------...------,,,,,,+++++++++------------------------,,,,,,,,,------...............---------...//////...//////////////////.....................------...............//////000000000111111111222222222111111000000111111222333333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111000000000//////000000111111111000000///...//////000000000//////................................................---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))***+++,,,,,,------,,,,,,************************(((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))((((((((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******(((((())))))************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))***))))))))))))))))))***((()))***+++++++++++++++*********))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******+++,,,,,,------,,,+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&'''))))))'''&&&$$$(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))((((((''''''%%%&&&)))***++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------------,,,,,,++++++***++++++,,,,,,---......///,,,,,,,,,,,,---------------------------...//////......////////////......------...........................///////////////000000111111111222222222111111111111111222222333333333333222222222111111111111111111111111111111222222222222222222222222222222222222222222222222000000000111111111111111000000000111111111111111111111000000000///////////////000111111111111111/////////000000///......................................................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***************************+++++++++************)))***+++,,,---...---,,,,,,************************((((((((()))))))))******((())))))***++++++,,,,,,((())))))******))))))((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))******((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))(((((())))))***)))******+++++++++************))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,---.........---+++***((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&&&&&&&&&&%%%$$$))))))))))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((+++***((('''''''''((()))))))))))))))(((((((((((()))******+++***)))'''&&&))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************************++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,++++++++++++++++++,,,---...///000000------------------------,,,,,,,,,,,,---...//////---......//////......---.............../////////---...///000000000000///000111111111111222222222222111111111111222333333333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222///000000000111111111222///000000000111111111222111000000000////////////---...///111222222222222000000000000///...------................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***++++++,,,,,,++++++***************************+++++++++************))))))***,,,---------+++***************************)))))))))*********++++++******************++++++))))))***++++++***))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++***))))))))))))))))))))))))))))))*********++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))(((((((((((())))))******+++++++++***)))))))))))))))))))))))))))***))))))************)))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++,,,---...///,,,+++***)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''((((((((()))))))))))))))(((((((((((())))))))))))************)))((('''&&&((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))***'''((((((((())))))))))))++++++++++++++++++++++++------------,,,,,,,,,+++************************************++++++++++++++++++,,,,,,,,,,,,------+++,,,------......------+++++++++++++++,,,,,,,,,---------....../////////.........---------------,,,,,,,,,,,,---...///000---......//////......---.........//////000000000---...///000111000000///000111111111111222222222222222111111222222333444333333333222222222111111222222222222222222222222222222222222222222222222222222222222222222222222//////000000111111111222//////000000111111111222000000000000////////////,,,---///000222333333333000000000000///...,,,,,,................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))+++++++++************)))''')))+++,,,,,,,,,***)))************************************++++++++++++,,,,,,++++++***))))))))))))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++*********)))))))))))))))************++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))(((((((((((())))))+++++++++++++++***)))((()))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++---...//////)))(((((('''''''''(((((())))))))))))))))))))))))************************((()))))))))******++++++''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************))))))((((((((('''###%%%(((+++,,,+++***(((''''''(((((())))))******''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++,,,------......------*********++++++,,,,,,---000////////////.................................+++++++++,,,---...///000---..................---.../////////000000111111---...000111111111000///000111111111111222222222222222111111222222333444333333333222222222111111222222222222222222222222222111111111222333333444222222222222222222222222000000000000000000000000000000000000000000000000111111000000//////..............................000000000///.........---000000//////............//////...---,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))------,,,+++*********+++,,,,,,,,,+++***)))((((((************************+++++++++***)))((((((''',,,+++***)))))))))++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************,,,+++***(((''''''''''''''''''((()))***++++++,,,******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((---,,,***)))((('''((((((+++*********))))))(((((((((((((((((())))))))))))***)))(((''''''((()))******************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%'''((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))))))*********++++++++++++******)))((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%************************''''''&&&%%%&&&'''((()))'''((()))******+++******))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))***+++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...------------------------...---,,,,,,++++++++++++,,,,,,------...///000000,,,+++++++++,,,,,,---.........---,,,,,,...///000111...++++++...//////---......//////000000111111,,,,,,---...///000111111///000222333333222000///000000000000111111111111111111111111111111111111111000/////////000222333222111111111222222333444222222222222222222222222000000000000000000000000000000000000000000000000111000000000/////////...//////////////////////////////................../////////......---------///......---,,,,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))))))))***+++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,+++******))))))******+++,,,,,,++++++)))((((((************************++++++******)))(((((('''++++++***************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))))))))***************))))))((((((((())))))(((((())))))******+++++++++*********)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((+++***)))(((((())))))***************)))))))))(((((((((((()))))))))******+++***)))(((((()))***+++***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))*********+++***))))))((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&''''''(((((((((((('''))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******************)))++++++++++++++++++++++++,,,,,,++++++***))))))(((((()))******++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---+++,,,,,,---......//////---------,,,------.........------------...//////111...,,,,,,...//////---.../////////000000000111.........//////////////////000222333333222000///...////////////000000000111111111111111111111111222111000000000111333333222111111111111222333333333333222222111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000---------------...............------------,,,,,,.........------,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++++++++++++++*********)))))))))))))))))))))))),,,,,,+++************++++++++++++++++++***)))(((************************++++++******)))((((((((()))******+++++++++******************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************((((((((((((((()))***+++)))))))))))))))*********++++++++++++************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))(((((()))***++++++************)))))))))))))))))))))*********++++++++++++************++++++)))************))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((()))******)))((('''++++++++++++++++++++++++,,,,,,++++++***)))))))))(((((()))***************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++///......------------...++++++,,,,,,------......//////...............///------...////////////...000...------...//////...////////////000000000000000000//////............///000111222222111000///............////////////111111111111111111111111222222111111222222333444222111111111111111222222333333222222111111000000////////////////////////////////////////////////000000000000////////////////////////////////////+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++++++++***************))))))))))))))))))))))))---,,,,,,++++++,,,,,,,,,+++++++++++++++***)))(((************************************))))))((((((((()))+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((()))))))))***************))))))((())))))***************)))))))))))))))************************((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))***************))))))))))))))))))*********++++++++++++************************))))))************)))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((('''(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''(((((()))******+++******)))((('''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''(((***++++++***((('''************+++++++++++++++++++++*********))))))(((((()))************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,,,,------+++++++++,,,,,,---------000///......------......,,,---///000000000///...///............//////...////////////000000000000///////////////.........000000111111111111000000........./////////000000111111111111111111111111111111111111222222333333222222111000000111111111222222222111111000000000////////////////////////////////////////////////////////////000000000000........................+++,,,,,,,,,---.........+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************))))))))))))))))))))))))++++++************++++++******+++++++++***))))))*********************************)))))))))))))))((()))***,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((()))))))))************,,,+++***)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))******+++++++++***)))(((((('''))))))))))))))))))******)))*********++++++++++++((())))))))))))))))))(((((())))))*********))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&'''''''''((((((((((((((())))))***)))(((''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))'''''''''(((((((((((((((******+++******)))(((''''''((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++***)))))))))))))))******++++++++++++++++++***************(((((()))***************++++++++++++++++++++++++))))))***+++,,,,,,------------------------------,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,---......---------------...,,,---///000000000///......////////////...//////000000000000////////////------......///000000111000000000111111000000000//////000000000111111111000000000000000000000000///000000111111111111111222222111000000000000111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000........................---------------.........++++++,,,,,,,,,,,,------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***)))))))))***************))))))))))))))))))))))))(((''''''''''''((())))))******+++++++++******)))******************************))))))))))))))))))((()))***+++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************---,,,+++***)))((((((((()))))))))))))))*********((((((((((((((()))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++***((('''&&&))))))))))))************)))))))))*********++++++(((((())))))))))))((((((((())))))************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))************((((((((((((((((((((((((&&&'''((())))))))))))((('''((((((((((((''''''&&&''''''(((((())))))******))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))******))))))))))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((())))))***+++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++((()))***+++,,,------...------------------------***************++++++,,,,,,,,,,,,,,,------------------,,,,,,---......///......///000000000000///---///111111///...//////000000000000////////////,,,,,,---...///000111111000000000000000000000000000000000000111111111111000000000000000000000000//////000111111111111000222222111000000000000000//////000000111111222222000000000000000000000000000000000000000000000000.../////////000000000111........................//////..................,,,,,,,,,,,,---------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,++++++***((()))))))))*********+++))))))))))))))))))))))))((((((''''''((())))))***)))******+++++++++******************************)))))))))))))))))))))***))))))))))))***+++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))))))))************,,,++++++***)))))))))***(((((())))))******++++++(((((()))))))))*********++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************)))***++++++***)))((('''((()))))))))************((((((((()))))))))******((()))************)))((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))((((((*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&''''''((((((((((((''''''''''''((()))*********))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))******************((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++***(((''''''(((***+++((((((((()))***+++++++++******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---------------------------,,,,,,------...///111111///////////////000000111---///222222///...///000111000000000/////////...---.........//////000000000000////////////000000/////////000000000000111000000000000000000000000///000111222222222111111222222111000000///000000......///000111222333333000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000///.........---,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,+++******(((((())))))*********+++))))))))))))))))))))))))++++++******+++,,,------)))******+++++++++******************************)))))))))))))))************)))(((((()))+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))*********************)))******+++,,,'''(((((()))***++++++,,,))))))******+++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++'''(((***++++++***))))))(((((())))))*********+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++***)))'''&&&(((((((((((())))))))))))******))))))((((((''''''************************&&&''')))*********)))((((((((()))******+++******&&&''''''((()))******+++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++)))&&&%%%%%%&&&)))+++'''(((((()))***+++++++++******************++++++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,---...........................---------...000111333444000///.........///111222,,,///222222000...///000111111000000/////////...///////////////.........000000////////////000000............/////////000000000000000000000000000000111222333444333222222111111000000000000111111000000000000000000000000111000000///...------,,,222111111111000000//////////////////////////////////////////////////////..............................---,,,,,,+++******++++++++++++++++++++++++...---+++))))))***+++,,,------++++++++++++------*********+++,,,,,,,,,---+++++++++*********))))))******++++++++++++******************************,,,+++*********+++,,,---(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++******)))))))))))))))***************))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))***+++++++++,,,((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))((())))))***++++++))))))))))))************))))))))))))************((((((((((((((((((((((((+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))******)))'''%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************((()))***+++,,,---------,,,,,,+++***+++,,,---...++++++++++++,,,,,,---...,,,,,,,,,------.................................222222000///............111111111111000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000//////000000000000//////000000000000000111111222111111000000000000111111000000000000000000000000111111000//////...------000000000/////////......////////////////////////......................................................---,,,,,,+++******++++++++++++++++++++++++...---+++))))))***+++,,,,,,+++************+++,,,*********++++++++++++++++++++++++*********))))))******++++++++++++******************************++++++*********+++,,,---))))))))))))******************************************))))))))))))******))))))))))))))))))))))))************)))))))))(((+++*********))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))((()))))))))******************))))))))))))******************))))))))))))(((((())))))))))))((((((((((((((((((((()))************************++++++((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))))))))++++++************++++++))))))))))))))))))))))))******))))))))))))******************************)))((((((((((((((()))***))))))))))))************(((((()))))))))******************************************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&)))******)))'''%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,---------......------------------------//////////////////000111111111111000000000//////////////////////////////000000000000000000000000000000////////////000000///////////////////////////000000000000000///...000000//////000000111222111111000000000000111111000000000000000000000000111111111000000//////...//////...............---////////////////////////------------------------------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,+++******))))))******+++******************))))))+++++++++*********************++++++++++++******************************++++++******++++++,,,---***************)))))))))******************************))))))))))))******))))))))))))))))))))))))************))))))))))))++++++++++++************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))***************)))))))))))))))******************))))))))))))(((((())))))))))))((((((((((((((((((((()))************************))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))************************************))))))(((((())))))))))))))))))************(((((())))))))))))******++++++++++++++++++++++++******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))******)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,------...///111222333111111000000000000//////////////////////////////000000000000000000000000000//////......//////000////////////////////////000000000000000///......000000//////000000111222111111000000000000111111000000000000000000000000222111111111000000000///........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++************+++++++++*********)))(((((((((******************************++++++++++++******************************+++***++++++++++++,,,,,,+++++++++******)))))))))******************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))************************(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))***+++************)))))))))((((((((())))))))))))((((((((((((((((((((())))))***++++++******))))))(((((()))))))))******)))))))))******))))))))))))******)))))))))))))))))))))))),,,++++++******))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******************************,,,,,,+++***)))))))))***((()))))))))************(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,,,,---,,,,,,------///000222333111000000000/////////////////////////////////////////////////////////////////////....../////////////////////////////////000111111000000///...---///////////////000111111111111000000000000111111000000000000000000000000111111111111000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))(((((((((******************************++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,++++++******))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))))))))(((((()))***++++++************)))))))))((((((((())))))))))))((((((((((((((((((((())))))***+++******))))))(((((((((***))))))))))))))))))*********))))))))))))******)))))))))))))))))))))))),,,,,,++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((((((((((((((()))))))))************'''(((((((((((()))))))))************************(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((()))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++******************************************************+++,,,,,,,,,++++++++++++,,,,,,,,,---------...---,,,,,,++++++++++++------------------------+++++++++,,,,,,---------...............///000000000000000////////////...//////////////////////////////////////////////////////............//////........................000000000000000///....../////////...///000000111111111000000000000111111000000000000000000000000000000000000000000000000///////////////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++******************))))))***************+++++++++******++++++++++++******************************)))***+++,,,,,,,,,,,,++++++++++++++++++*********++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************))))))))))))(((((((((((()))***+++,,,************))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))+++++++++*********************++++++++++++******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&))))))))))))************''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************************++++++,,,,,,+++++++++***+++,,,---------,,,,,,------,,,+++++++++,,,,,,...------------,,,,,,,,,++++++,,,,,,------......//////......---.........000000////////////......////////////////////////000000000000000000000000///......------......///........................//////000000000000////////////......//////000111111111000000000000111111000000000000000000000000////////////////////////------........./////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************+++++++++++++++))))))*********+++++++++******++++++++++++******************************)))***+++,,,,,,,,,++++++***++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((()))))))))************(((((()))))))))*********(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))************)))))))))((((((((((((((()))***+++,,,************))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((()))))))))))))))+++***)))(((((()))***+++******))))))))))))******)))))))))))))))))))))))))))))))))***************++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((())))))))))))************'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))((()))******)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++,,,,,,++++++******+++,,,---------,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,+++,,,,,,---....../////////......------.........000000/////////.........////////////////////////000000000000000000000000///......------......///........................---...///000000111111000///............///000000111111000000000000111111000000000000000000000000............////////////,,,,,,,,,------.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))*********+++,,,,,,,,,---))))))******++++++++++++******++++++++++++******************************)))***+++,,,---,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))******+++++++++,,,(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((((((((((((((()))***+++,,,************))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''(((((())))))******+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******************************))))))((())))))***+++,,,))))))))))))************''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******++++++((()))******)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,++++++******+++,,,---...---,,,,,,++++++++++++,,,------............------,,,,,,,,,,,,,,,------...///000000---------------...///000000/////////............////////////////////////000000000000000000000000.........------.................................,,,---...000111111111111...............///000000000000////////////000000////////////////////////000000000000//////////////////000000///...------......---------,,,,,,,,,------++++++++++++------,,,+++******)))*********,,,,,,---...---,,,***))),,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))---,,,+++***)))'''&&&&&&************************)))******++++++,,,------))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))******++++++(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))************************,,,,,,++++++***)))(((((()))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,'''((((((***+++,,,------))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,+++***)))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))&&&'''((()))***+++,,,,,,))))))))))))************))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******)))))))))((())))))))))))))))))))))))%%%%%%'''((())))))))))))&&&''''''(((((((((((((((,,,+++)))''''''''''''(((&&&'''((())))))(((''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++++++++******))))))******++++++++++++******+++***((()))+++---......))))))*********+++++++++---------,,,,,,+++++++++++++++******++++++,,,---......//////......---,,,+++++++++,,,---...///000//////.........//////000///////////////////////////////////////.........//////.........------------------............///........................////////////000000000000///............---------000000////////////000000000000000000000000000000000000000000/////////...///////////////...------............---------,,,---,,,,,,++++++,,,,,,---++++++******+++,,,------'''((())),,,---///000000,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************************************************,,,,,,+++***)))(((''''''************************++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))((()))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++*********+++++++++++++++******************************))))))******+++,,,******++++++++++++************************++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))))))))&&&'''(((((())))))(((((()))(((''''''''''''((()))((())))))***)))(((&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********)))******++++++++++++************+++---//////---+++*********++++++++++++,,,---------,,,,,,++++++++++++++++++***++++++,,,---......//////......---,,,,,,,,,,,,,,,,,,---...///---------------......////////////////////////////////////////////////...//////.........------------------............///.........................../////////000000000000///............---------000000////////////000000111111111111111111111111000000000/////////.........////////////...------/////////.........---------,,,,,,++++++,,,,,,---*********+++,,,---///000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++*********)))))))))************************---,,,,,,+++******))))))++++++++++++++++++++++++******++++++++++++******************))))))))))))************************'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************,,,,,,++++++***))))))))))))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***************++++++++++++++++++******))))))))))))))))))))))))))))))))))))************+++******))))))******+++...------,,,+++***))))))******************************))))))******+++,,,++++++************++++++++++++************************))))))))))))******))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))******(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))((((((((())))))))))))))))))))))))''''''((())))))(((((((((&&&'''(((((())))))(((((())))))))))))***+++,,,---+++++++++***)))(((&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++******************++++++++++++******(((***---000222111---)))++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------......//////......---,,,------,,,,,,,,,,,,------,,,,,,++++++,,,------...////////////////////////......///////////////////////////.........---------------............///............................../////////000000000///............---------000000////////////000000000000000000000000000000000000/////////..................//////...------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++---......///...,,,***))))))******++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,+++++++++******))))))++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))************************+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))******************))))))))))))******...------,,,+++***))))))******************************))))))******+++,,,,,,+++***))))))***+++,,,+++++++++*********************))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++(((((((((((()))))))))***(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))))))))((((((((()))******+++,,,+++*********))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))***,,,///111000,,,)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........///......---,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////............////////////////////////............---------............///................................./////////000000///............---------000000////////////000000////////////////////////////////////............------............------000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((((((((()))***---///111***++++++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++************************)))))))))******+++++++++************************)))******++++++******)))++++++******))))))((((((************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((************************+++++++++***************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******************+++++++++***)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******************************))))))******+++,,,,,,+++***))))))***+++,,,******************************))))))))))))******************************'''''''''((())))))******'''(((((((((((()))))))))'''((((((((()))))))))******************)))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&&&&%%%(((((()))))))))***++++++(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))+++++++++++++++++++++,,,******++++++++++++******+++******+++------,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///......---,,,------,,,+++++++++,,,,,,---------......///111111000000000000000000000000---.........//////000000000000/////////.........---------............///....................................///////////////............---------000000////////////000000......................../////////.........------,,,,,,---............---/////////.........------+++,,,,,,------,,,,,,+++,,,+++******)))))))))*********)))******+++,,,---******+++,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++************************(((((())))))***++++++,,,))))))))))))))))))))))))))))))************))))))************))))))))))))************************************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************************************************)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************((())))))******))))))((()))))))))******++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++************++++++))))))*********+++++++++******))))))))))))************************************))))))((('''&&&&&&''''''(((((((((((())))))''''''(((((())))))*********************)))((((((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))******)))))))))'''((())))))******))))))'''(((((()))(((((('''''''''''''''((()))***+++,,,((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******++++++++++++******...+++)))(((***,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.........//////......---,,,,,,,,,++++++++++++,,,,,,......//////000111333333000000000000000000000000------......///000000000000000000/////////......---------............///........................------.........////////////............---------000000////////////000000//////////////////////////////.........---------+++,,,------.........---............---------,,,+++,,,,,,------,,,,,,+++++++++*********+++,,,,,,------,,,,,,***)))(((''')))***+++,,,,,,,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((************************************************)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''(((((()))))))))*********++++++++++++++++++++++++******))))))******+++,,,******++++++++++++******(((((()))***+++,,,,,,---******))))))))))))******************************+++***)))((('''&&&%%%%%%'''''''''((((((((())))))'''''''''((()))************************)))((((((***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))'''((()))***************(((((()))************)))&&&'''(((*********))))))(((''''''''''''(((***+++(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------******++++++++++++******///,,,******+++,,,---,,,*********++++++++++++,,,+++++++++,,,,,,------------,,,,,,,,,,,,---............//////......---,,,************+++,,,------/////////000111222333444000000000000000000000000------......///000000111000000000000/////////...---------............///........................---------........./////////............---------000000////////////000000000000000000000000000000//////.........---------+++,,,------.........---......---------,,,,,,,,,++++++------------++++++*********+++,,,---...///&&&''')))+++,,,---,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++******)))(((((((((++++++++++++++++++++++++))))))************))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((******************************************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((***)))))))))((((((''''''(((((())))))*********+++))))))))))))))))))))))))))))))))))))************'''((()))******)))(((''')))))))))(((((((((((((((++++++++++++++++++++++++*********)))***++++++,,,)))***+++,,,,,,+++***)))''''''(((***+++,,,---...******))))))))))))******************************'''''''''(((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++***************)))((((((******************************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))''''''(((******+++++++++(((((()))***************!!!###%%%&&&%%%%%%)))((('''&&&&&&'''(((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))+++++++++,,,,,,---------******++++++++++++******///---,,,,,,---...---,,,))))))*********++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---............//////......---,,,************+++,,,---.........//////000222333444000000000000000000000000---------...///000000111000000000000////////////---------.........//////........................---------.........////////////.........---------111111000///////////////...---,,,,,,,,,,,,---...........................//////.........---------------------------------((()))***+++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((+++++++++*********)))))))))************)))((((((++++++************++++++************************+++++++++*********))))))************************************************))))))))))))((((((((((((***************************)))((((((((()))+++,,,)))************+++++++++))))))******+++++++++,,,************************))))))************))))))************************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))*********+++++++++******++++++++++++******((((((((()))******++++++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((***(((&&&'''***+++***((())))))(((((((((((())))))+++*********))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******************+++++++++*********))))))+++*********))))))((((((---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,------.........---,,,,,,------///000000000000000///......------//////000//////...------111111000000000000111111////////////////////////---...///...,,,+++,,,------------.........///////////////......---------,,,,,,,,,---------......111000000///////////////...---,,,,,,,,,,,,---.................................------,,,,,,,,,,,,------------------------******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++*********)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***))))))+++++++++*********))))))******++++++******)))(((++++++************++++++*********************************)))))))))((((((************************************************)))))))))))))))))))))(((***************************)))((((((((()))++++++)))************+++++++++'''((((((((())))))))))))************************))))))************))))))************************************))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))*********+++++++++******++++++++++++***************)))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++******)))((())))))))))))))))))))))))'''((()))))))))))))))((('''%%%$$$%%%'''((('''%%%))))))(((((((((((())))))*********)))))))))((((((************************(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,++++++******++++++++++++*********)))---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------..................---------------...///000...................../////////000000//////......111111000000000000111111////////////////////////---//////...---,,,,,,---,,,------------..................---------,,,,,,,,,,,,,,,---------......000000000000////////////...------,,,,,,------...---------------------------,,,,,,,,,,,,+++++++++------------------------+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))+++++++++***************+++++++++++++++******)))++++++************++++++************************)))))))))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((()))******+++)))************+++++++++(((((((((((())))))))))))************************))))))************))))))************************************))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))))))))))))))))))))************+++******++++++++++++******++++++******)))(((((('''))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))''''''((())))))))))))))))))''''''''')))***)))((())))))(((((((((((())))))******))))))))))))((((((************************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&%%%%%%&&&&&&(((((())))))))))))(((((((((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........////////////..................---------......///+++,,,,,,---......//////...//////000000000000///111000000//////000000111000000000000000000000000...///000///...---...///,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------......000000000000000//////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,+++***++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++******)))************************+++,,,,,,,,,,,,+++******++++++************++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))*********************************)))))))))))))))******+++))))))*********+++++++++***************+++++++++************************))))))************))))))************************************)))))))))((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))******************++++++++++++******************))))))((((((((()))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((++++++++++++***)))''''''((((((((((((((((((((((((&&&'''((())))))******))))))))))))******++++++***))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''((())))))******))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......//////......------,,,,,,......---------......///,,,,,,,,,---------............///000111111111000000000////////////000000000000000000000000000000///000111000///...///000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000111000///......------------------------------------------------------------............------------------------------------,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++******************************+++,,,,,,,,,,,,+++******++++++************++++++************************************************************************((((((((((((((((((((((((((()))))))))*********+++************************((()))))))))************))))))*********+++++++++++++++******************))))))))))))))))))))))))))))))************))))))************************************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******++++++++++++******(((((())))))************'''(((((()))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((())))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((((((((((((''')))((((((((((((((())))))(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++************++++++++++++))))))******************,,,++++++******++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++...------------...//////......---------,,,,,,,,,---...///000000000000000000000////////////000000////////////////////////...000111000//////000111+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111111111000...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///------------------------+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++******************++++++++++++++++++++++++******)))++++++************++++++************************************++++++++++++************************))))))))))))))))))))))))((())))))******+++++++++************************(((((()))************))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))************************************))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))((((((******++++++++++++******'''(((((()))******++++++''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))(((((()))+++))))))(((((((((((())))))''''''(((((((((((())))))************************''''''((((((((((((''''''))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))((((((''')))))))))((())))))******(((((())))))))))))(((((((((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))***************++++++)))))))))))))))*********++++++************++++++------------------------,,,,,,,,,+++++++++++++++---,,,,,,------///000000//////......---,,,,,,+++---......////////////...000//////......//////000////////////////////////...///000000//////000111,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......//////111111111000...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------******++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++))))))*********+++++++++******++++++******)))(((++++++************++++++************************))))))))))))*********+++************************************************((())))))******+++,,,,,,************************'''((()))***+++******))))))************+++++++++))))))))))))((((((((('''))))))))))))))))))))))))))))))************))))))************************************))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))((((((((((((******++++++++++++******)))))))))))))))*********&&&''''''((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++)))))))))))))))))))))))))))******))))))((('''&&&)))+++,,,,,,******,,,...))))))(((((((((((())))))'''''''''((((((((())))))************************(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++++++++************++++++------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222///.....................---............------,,,//////............//////---------------------------...000///......000111,,,------------.........,,,,,,---------.........,,,,,,,,,---------.........///111222111000...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------((()))***+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))******++++++++++++***************)))((((((++++++************++++++************************'''((((((((())))))******************************************************((())))))***++++++,,,,,,************************'''((()))++++++******))))))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))************************************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))((((((((('''******++++++++++++******++++++******)))(((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))************)))'''&&&%%%&&&(((***)))'''''')))+++))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))))))))((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++************++++++------------------------,,,,,,,,,------.........******+++,,,...000222333------......///000000000............---,,,++++++//////............//////------------------------,,,...//////......///111---------.........//////---------....../////////,,,,,,,,,---------......000000///...------,,,,,,------------------------//////.........---------......---------,,,,,,,,,............------,,,+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******************************++++++,,,,,,++++++******************************************************************)))(((((())))))))))))))))))))))))***)))))))))((((((''''''************************++++++************++++++))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))------,,,+++***)))((('''&&&((()))++++++)))(((&&&******))))))******+++,,,++++++***))))))***++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((''''''))),,,+++++++++******))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((******))))))))))))******,,,,,,++++++******))))))+++******)))))))))))))))%%%''')))+++,,,+++***)))******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++******)))((((((''')))))))))))))))))))))))))))*********++++++++++++&&&'''((())))))***))))))''''''(((((())))))******)))))))))((()))***++++++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))))))************+++++++++------,,,,,,+++*********+++,,,.../////////...---******++++++++++++,,,,,,///...---,,,,,,...///111///...---,,,,,,,,,,,,,,,///...---,,,++++++,,,---///............------------------.........////////////............//////000///...---------------------..................//////............//////000//////...------,,,,,,------------------------///.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++******************++++++,,,,,,++++++******************************************************************)))(((((())))))))))))))))))))))))*********))))))(((((((((*********************************))))))*********))))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))))))))((((((++++++***************)))'''((()))******)))((('''******))))))******+++,,,************************++++++++++++++++++++++++************************))))))************))))))************))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***))))))+++++++++*********)))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************************))))))***))))))((('''(((((((((%%%&&&(((*********)))(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++'''(((((())))))))))))((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************++++++++++++******))))))))))))((((((,,,------...............,,,,,,------------.........---,,,+++,,,---///000///......---,,,,,,------///......---------------///............---------+++++++++,,,,,,,,,------//////............////////////...---------------------..................//////............///////////////...------,,,,,,------------------------............------------------------,,,,,,,,,,,,******************)))(((************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++******))))))***++++++,,,,,,++++++************************************************************+++******)))((())))))))))))))))))))))))***************)))))))))***************************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))***))))))))))))***++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************************++++++++++++++++++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***))))))+++******))))))))))))(((((())))))(((((((((((())))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))))))))************))))))))))))******)))))))))))))))*********)))(((((('''''''''''''''$$$&&&''')))))))))((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******''''''((())))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''))))))))))))((((((((((((&&&'''((()))***)))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------------------------......///,,,,,,------------......---,,,+++***+++,,,---...//////...------------........./////////...------///............---------+++++++++,,,,,,,,,------//////............/////////...------------------......------------------........................//////.........------------------------------------------------------------------,,,,,,,,,++++++))))))************))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))))))))***++++++,,,,,,++++++************************************************************++++++******)))))))))))))))))))))))))))++++++******************************************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************)))(((((()))******)))))))))))))))***++++++((()))+++,,,,,,+++)))(((******************************************************++++++++++++******)))***************++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''''''''))))))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))...---***((('''((()))*********))))))))))))******((((((((())))))*********))))))(((''''''''''''(((&&&'''((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***''''''(((((()))*********(((((((((((((((((((((((('''''''''(((((((((((()))))))))***))))))((('''&&&******))))))((((((''''''$$$&&&((()))***)))'''&&&((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,------...///000000000...---,,,+++,,,---...///*********+++++++++,,,,,,++++++*********+++,,,---///......------.........---...///000000///...---///............------------------........./////////......------......///......---,,,,,,---------......------------,,,,,,.......................................---------------------------------,,,,,,------------------------,,,,,,,,,+++++++++******+++++++++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,++++++*********************************************************++++++++++++******))))))))))))))))))))))))******************++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((******))))))))))))******))))))(((((())))))***+++((()))+++,,,,,,+++)))(((************************)))))))))))))))))))))))))))******************)))))))))******+++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************((()))***)))''''''''')))((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,)))'''&&&'''((()))******))))))))))))******(((((())))))******+++++++++***))))))(((((())))))(((((())))))******))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))***))))))((('''&&&******))))))((((((''''''$$$&&&((()))***)))'''&&&((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))***+++,,,---......------,,,++++++---...///*********+++++++++,,,,,,************++++++,,,,,,......---------......///---...///000000///...---///............------------------.........//////......------------......------,,,,,,,,,------.........------,,,,,,,,,,,,------............------........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++******************************++++++,,,,,,++++++***************************************************)))***++++++,,,+++++++++)))))))))))))))))))))))))))))))))******************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((************************)))(((((((((((()))******)))***+++,,,,,,+++***)))************************(((((((((((((((((((((((())))))************))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***************************+++,,,+++***))))))+++(((((())))))))))))******))))))(((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((((((******))))))))))))*********************+++++++++++++++***))))))))))))))))))))))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************************************))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))))))))(((((('''))))))))))))((((((((((((&&&'''((()))***)))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,,,,------...,,,,,,------------......******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------.../////////......///............---------+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,,,,------.........------,,,,,,++++++,,,---...//////...---,,,........................------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,------,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***)))))))))***++++++,,,,,,***++++++,,,,,,++++++***************************************************)))***++++++,,,,,,,,,+++))))))))))))))))))))))))((((((((())))))******************************************))))))*********))))))))))))))))))))))))((()))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++((((((((())))))))))))))))))***++++++++++++***)))((((((((((((((()))******************************************************))))))))))))))))))))))))******++++++++++++******))))))***++++++,,,------******************************))))))))))))******))))))))))))))))))))))))***************************+++,,,+++***))))))+++)))))))))*********++++++))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,++++++++++++******)))((((((((((((((()))))))))((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++++++++,,,,,,,,,---------------.../////////000++++++,,,------------,,,,,,,,,------------......***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------......//////............---------+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,++++++,,,,,,---.........------,,,++++++***+++,,,...//////...,,,+++---.....................------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++************************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((()))))))))***************************++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((()))***++++++((()))+++,,,,,,+++)))(((((((((((((((((()))******++++++***))))))***++++++))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((()))***)))((('''''')))))))))******+++++++++,,,))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************))))))))))))******---------,,,,,,+++++++++))))))(((''''''''''''''')))(((((('''''''''((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))***))))))''''''(((((())))))******)))))))))((()))***++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++,,,,,,,,,---------*********++++++++++++,,,***+++,,,---...---,,,+++******+++++++++,,,,,,,,,++++++,,,------------,,,************++++++,,,------,,,++++++,,,---.../////////.........------------------.........//////...------,,,,,,------...++++++++++++,,,,,,---.........---,,,,,,+++******+++,,,...//////...,,,+++...,,,***+++...//////---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------************************))))))(((((((((((())))))************************,,,++++++******++++++,,,------------------------******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))''''''((())),,,---(((((()))***+++,,,,,,,,,)))************+++++++++************************************************))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))+++++++++************))),,,+++******))))))******************************************************)))************+++++++++******************************************************))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''((()))***++++++,,,************************''''''(((((())))))******++++++,,,,,,,,,++++++***,,,+++***(((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))'''((()))***************))))))************))))))))))))))))))************))))))((('''''''''''''''((()))***++++++***)))((())))))))))))************(((((())))))))))))(((((())))))(((((('''''''''&&&&&&'''((('''%%%%%%'''(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***,,,+++***************+++,,,,,,,,,---------...............------,,,,,,,,,------,,,,,,,,,,,,++++++......,,,,,,,,,,,,......++++++++++++++++++++++++,,,,,,,,,---------......------------------------...---,,,++++++,,,---...------------------------........................+++,,,---------,,,+++***------,,,,,,,,,+++++++++***,,,......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,---------+++++++++++++++++++++++++++******************+++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((***)))(((''''''(((***+++)))))))))***+++++++++,,,)))************+++++++++************************************************((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))))))))))))))))))))))))))******+++++++++,,,,,,+++******))))))******************************************************)))************+++++++++************************************************)))))))))))))))(((((((((************)))))))))((())))))))))))))))))))))))******))))))(((((((((((((((((())))))******++++++(((((())))))******++++++************************'''((((((((()))))))))******++++++,,,++++++*********))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((()))******************))))))************))))))((((((((()))))))))******))))))((('''''''''''''''((())))))******))))))((((((((()))))))))*********((())))))******))))))((())))))((((((((('''''''''''''''((('''&&&%%%''')))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***++++++++++++******)))))))))))))))******,,,,,,,,,------------.........---------,,,,,,,,,------,,,,,,,,,+++++++++...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------------------------+++,,,---------,,,++++++......---------,,,,,,,,,)))---222222---***)))***,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))+++***)))''''''((())))))******************++++++)))************+++++++++************************************************)))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))******'''((()))***+++,,,------,,,+++******))))))******************************************************)))************+++++++++************************************************(((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((()))***+++,,,------)))))))))))))))*********************************(((((((((((())))))))))))******++++++++++++******((((((((((((((()))******(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))******+++++++++******)))))))))************))))))''''''((((((((()))))))))))))))((('''''''''(((((()))((((((''''''(((((()))(((((())))))))))))******)))******************)))))))))(((((((((((('''''''''(((((('''&&&&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))******++++++******))))))))))))******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............------------,,,...000000///---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************************************************************++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))+++***))))))))))))***++++++++++++***************))))))*********+++++++++************************************************,,,,,,++++++***)))))))))))))))***+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********((())))))***++++++,,,,,,,,,+++******))))))******************************************************))))))*********+++++++++************************************************((((((((())))))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++*********)))))))))))))))************************(((((((((((())))))))))))((()))******************))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))++++++,,,++++++***))))))))))))************))))))''''''''''''(((((((((((())))))((((((((((((((())))))((('''&&&&&&'''((()))(((((((((((()))))))))*********++++++++++++******))))))(((((((((((((((((('''(((((('''&&&&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))******((((((((((((((((((((((((((()))))))))************************************((())))))***************************+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------***+++,,,------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...***'''(((---000///---,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************************************************************++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,+++++++++***************))))))*********+++++++++************************************************,,,+++++++++*********)))))))))***+++++++++++++++******************************++++++++++++******))))))))))))))))))))))))(((((())))))************************************,,,+++******))))))******************************************************))))))*********+++++++++************************************************(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))*********************))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))*********)))+++***)))(((''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))+++++++++++++++***)))((())))))************))))))''''''''''''(((((((((((())))))((((((((())))))***)))((('''&&&&&&'''((()))'''(((((((((((()))))))))******++++++++++++******(((((())))))))))))))))))'''((()))(((&&&&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((()))************)))((((((((())))))+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---......---,,,+++------------------------------------------------++++++++++++,,,,,,------,,,,,,,,,+++++++++******...'''!!!###***000///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************+++,,,------))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************************************************************************************++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++******************++++++)))************+++++++++************************************************))))))))))))))))))))))))''''''((()))))))))))))))******************************+++,,,,,,+++******))))))))))))))))))))))))((((((((()))******+++++++++++++++*********)))))),,,+++******))))))******************************************************)))************+++++++++************************************************))))))******************))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***)))((('''&&&&&&)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))***)))))),,,+++***(((''''''&&&&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))*********))))))((())))))************))))))''''''((((((((()))))))))))))))((((((((()))******)))((((((''''''(((((()))''''''(((((((((((()))))))))******************)))(((((())))))))))))******((())))))(((''''''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))))))))))))))************'''''''''''''''''''''''''''((())))))******))))))&&&&&&&&&&&&&&&'''((()))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,---------......+++,,,,,,------.........,,,------......------,,,------------------------........................++++++++++++,,,---......++++++++++++************---((($$$&&&+++...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************************************************************++++++++++++******************************))))))))))))************))))))))))))))))))))))))((()))))))))************,,,,,,+++***)))(((&&&&&&)))))))))***+++++++++,,,)))************+++++++++************************************************((((((((())))))******+++''''''((()))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))******++++++***************+++++++++,,,+++******))))))******************************************************)))************+++++++++************************************************++++++******************((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++******))))))((((((((((((((())))))******++++++))))))))))))))))))))))))***)))))))))((((((((('''%%%&&&'''((())))))))))))******)))((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))''''''((()))))))))(((((())))))************))))))((((((((()))))))))******))))))(((((()))******+++((())))))******))))))((('''''''''((((((((())))))((())))))******))))))((((((((()))))))))*********((())))))(((''''''(((******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''(((((()))))))))))))))((('''''''''''''''((((((***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++************+++,,,---......---,,,+++++++++,,,,,,---......///,,,,,,,,,---------......++++++,,,,,,---......///---,,,,,,,,,,,,,,,,,,---------------------------------------------------++++++******+++---...///,,,,,,,,,+++++++++******---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++***************************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************************************************************++++++++++++******************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++------+++***'''$$$"""!!!(((((()))***+++,,,,,,---)))************+++++++++************************************************))))))***+++,,,------...))))))***+++++++++++++++***************************+++,,,------,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***+++,,,,,,---,,,++++++***)))*********************************************************)))************+++++++++************************************************,,,+++++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))))))))******++++++++++++***************+++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))******))))))((((((((('''%%%&&&'''((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))&&&&&&'''(((((()))(((((())))))************))))))))))))))))))************))))))((())))))***++++++((()))***++++++***)))(((''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))*********+++((()))))))))'''''')))*********))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))))),,,+++***************+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++************))),,,,,,............,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......++++++,,,,,,---...//////---,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///---------,,,,,,,,,++++++------------------------,,,,,,,,,---------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,)))***++++++,,,---......,,,,,,,,,++++++*********))))))***++++++,,,------......---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******,,,...///...---+++*********++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++************************************************,,,,,,++++++***)))))))))---------------,,,+++***))))))))))))))))))))))))+++++++++*********))))))***************************************************+++,,,------,,,+++***************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******)))(((((()))***+++((((((((((((((((((((((((---,,,,,,,,,+++*********))))))***++++++++++++***...---+++***(((((())))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))((((((((((((((())))))*********))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((())))))&&&''')))*********)))((())))))(((((((((((())))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))++++++******)))(((((((((+++(((&&&&&&'''(((((((((******)))((('''&&&%%%%%%&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((('''(((((()))***+++))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********)))((('''''''''(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,++++++++++++++++++++++++---,,,***))))))***,,,---//////.........---------)))******++++++,,,------------,,,+++,,,---...///...------,,,,,,,,,------+++++++++,,,,,,------------.........---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---------......---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,+++++++++---------------------------,,,+++*********++++++++++++++++++++++++++++++************************************************)))***++++++***)))***+++******************************************************************++++++******++++++***))))))((())))))))))))))))))))))))+++++++++*********))))))******************************************************++++++++++++******************************************************)))************+++++++++***++++++,,,,,,++++++*********************************)))(((((()))***+++************************+++++++++++++++*********)))))))))*********++++++---,,,***)))(((((())))))+++++++++*********))))))************************)))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))((((((((()))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((())))))***************))))))(((((((((((())))))******))))))((((((''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&((()))))))))*********)))(((((('''''''''''''''((()))*********))))))))))))))))))))))))))))))))))))************)))******++++++******)))((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++++++++++++++++++++++++++---,,,***))))))***,,,---------------,,,,,,,,,+++,,,+++++++++++++++++++++,,,++++++++++++,,,------...------,,,,,,---------+++,,,,,,,,,,,,,,,,,,---+++,,,---------,,,+++***------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,---------......---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++---,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++***)))***+++************************************************((())))))***++++++,,,,,,))))))******))))))(((((())))))))))))))))))))))))+++************)))))))))*********************************************************))))))*********************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))))))))******************************))))))******************))))))((((((((()))***+++***))))))(((((())))))***+++++++++***************++++++++++++++++++++++++)))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))+++++++++******************))))))))))))***++++++***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***++++++***************++++++,,,***))))))(((((())))))*********))))))((((((''''''))))))((((((((((((((('''))))))))))))))))))))))))''''''((())))))***++++++)))'''&&&'''(((******)))***************)))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))******++++++******))))))))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++******------,,,,,,+++******))))))***++++++,,,,,,++++++---------,,,,,,------...---,,,,,,,,,,,,,,,,,,+++***+++,,,------------,,,---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,------------------------,,,,,,,,,---------......,,,...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++***)))***+++************************************************))))))*********+++++++++******+++++++++******)))))))))))))))))))))))))))************))))))))))))************************************************+++***)))(((((()))***+++************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))))))))))))))************************((((((((()))*********+++***)))'''&&&&&&(((***+++((((((((((((((())))))***************************++++++++++++++++++++++++))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))***************************************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***)))((()))***+++,,,***))))))))))))))))))***''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))******&&&%%%%%%&&&(((***))))))((((((((())))))*********'''((((((((()))))))))***((((((((((((((((((((((((((()))))))))************))))))************)))))))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,---------,,,+++------,,,,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------------------------,,,,,,,,,---------......,,,...///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,))))))*********+++++++++...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))***++++++***)))***+++************************************************+++++++++*********)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++************************************************))))))*********+++++++++***++++++,,,,,,++++++***************************************))))))(((((())))))))))))))))))))))))((((((((()))*********+++***)))'''&&&&&&(((***+++''''''(((((())))))******************************************************))))))*********+++++++++***)))))))))))))))*********************************************************************++++++,,,))))))))))))************))))))))))))))))))))))))(((''''''''''''((())))))))))))((('''''')))***+++******))))))))))))******''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''%%%$$$$$$%%%''')))((('''&&&''''''(((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))))))))******)))((('''&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++(((((((((((((((((((((((('''((((((((()))))))))************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++------,,,,,,,,,+++++++++************************,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------------------------,,,,,,,,,---------......---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------)))******+++---......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++,,,---------,,,,,,))))))******+++,,,,,,,,,...---***))))))***---...******+++,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++************************************************,,,,,,++++++***))))))((((((((())))))******))))))))))))))))))))))))))))))(((((()))))))))))))))************************************************************))))))*********************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******+++******)))((('''(((((((((((((((((((((((())))))******************))))))((((((((()))***+++'''((()))************)))***************+++++++++)))))))))))))))))))))))))))************+++++++++)))))))))))))))******+++***************************************+++++++++***))))))))))))***++++++)))))))))************+++))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((())))))***+++******))))))******+++******))))))(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&%%%$$$$$$&&&((()))'''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((((((((()))******)))''''''(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&(((((((((((())))))))))))((())))))))))))*********))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,------.........---,,,,,,,,,,,,---......///---,,,,,,,,,,,,,,,,,,+++...---,,,++++++++++++,,,++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))------------------------,,,,,,,,,---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,---------,,,*********+++,,,---------,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************)))***++++++***)))***+++************************************************++++++******************((())))))***++++++******))))))))))))))))))))))))(((((((((((())))))************************************************************++++++++++++******************************************************)))************+++++++++***++++++,,,,,,++++++*********************************++++++***)))'''&&&))))))))))))))))))))))))+++++++++++++++*********)))))))))*********++++++((()))***+++++++++***)))))))))*********+++++++++************************)))************+++++++++)))))))))))))))***++++++************************))))))*********+++++++++))))))((((((((()))******))))))*********+++++++++))))))))))))))))))))))))((((((((('''((())))))***(((((()))************)))+++******))))))******+++******))))))((((((''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((******(((&&&((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&''')))*********((('''(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********)))((('''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********(((((())))))******+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))*********+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************++++++++++++++++++++++++((()))***++++++***)))(((------------------------,,,,,,,,,---------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,***+++,,,,,,------------******+++,,,------......***+++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++++++++***)))***+++************************************************)))))))))***++++++,,,,,,***+++,,,---------------))))))))))))))))))))))))'''((((((((())))))*********************************************************+++,,,------,,,+++***************************++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++++++++***)))'''&&&************************---,,,,,,,,,+++*********))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++))))))((())))))***++++++************************))))))******++++++++++++((((((((((((((())))))***))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++((()))***,,,,,,+++******++++++************++++++''''''(((((()))*********(((((())))))******++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))***))))))***++++++)))'''*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((%%%''')))***+++***)))(((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***'''((((((((())))))******------,,,++++++*********,,,+++***)))***+++---...+++++++++,,,---...///000+++++++++,,,,,,---------+++*********+++---///000........................---............---,,,,,,************************++++++++++++++++++++++++((()))***++++++***)))(((+++,,,.../////////......---------........./////////...---,,,,,,---...///------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++************))),,,,,,,,,+++++++++******///......------,,,,,,+++,,,+++******)))******************+++,,,,,,,,,---,,,,,,,,,++++++*********)))))))))***+++++++++,,,)))************+++++++++************************************************+++++++++++++++++++++,,,)))************+++++++++))))))))))))))))))))))))******************************++++++++++++******++++++************++++++******++++++++++++************************************************************))))))******+++,,,******++++++++++++******************************---,,,+++******+++,,,---++++++***************+++*********************************++++++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))+++,,,------,,,+++************************++++++++++++++++++++++++)))))))))((())))))***+++)))))))))))))))))))))))))))************++++++++++++++++++*********))))))***)))((()))***+++***((())))))))))))))))))))))))***)))((('''((()))+++---))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))***************)))(((((((((***+++,,,(((((())))))******+++++++++***)))'''''''''((())))))***+++++++++)))((('''%%%'''(((((('''''')))***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***((())))))))))))************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,*********)))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********+++******))))))******++++++++++++***************,,,,,,.../////////......,,,,,,------------------///......------......///------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////.........------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------*********+++++++++++++++,,,,,,++++++++++++++++++***************+++++++++)))************+++++++++************************************************,,,,,,,,,++++++*********(((((()))))))))*********))))))))))))))))))))))))******************************++++++++++++******++++++************++++++******++++++++++++************************************************************))))))******+++,,,*********++++++*********************************,,,++++++******++++++,,,++++++***************+++***************************++++++++++++++++++,,,++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++******))))))************************++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))***)))((()))***+++***((())))))))))))))))))))))))***)))((('''((()))+++,,,******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))((((((((((((((((((((()))***))))))))))))))))))))))))(((((()))))))))************)))((((((((()))+++,,,)))))))))))))))*********+++***)))(((''''''((()))***************)))(((((('''(((***)))(((((()))***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***+++***)))***+++,,,+++)))))))))))))))************++++++***))))))***++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,++++++*********++++++************++++++******************++++++,,,---......///.........------,,,,,,,,,,,,,,,,,,.........//////.........------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............---------........................------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------******++++++,,,...///000+++++++++***************++++++++++++++++++,,,,,,+++++++++***************)))************+++++++++************************************************------,,,+++***))))))((('''((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++************++++++******++++++++++++************************************************************))))))******+++,,,***************************************************++++++++++++++++++***+++***************++++++************************+++++++++++++++*********++++++***))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++***)))(((((('''(((++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,)))))))))))))))))))))))))))))))))*********+++++++++************)))))))))***)))((()))***+++***((())))))))))))))))))))))))***)))((((((((()))++++++************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******)))))))))((())))))***+++***))))))))))))))))))(((***))))))(((((((((((()))******))))))(((((()))))))))***+++***)))((()))***'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())),,,+++******,,,,,,+++***))))))))))))************++++++***))))))***++++++******+++++++++,,,,,,,,,******++++++,,,,,,------++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++*********,,,++++++++++++++++++,,,)))))))))***+++++++++,,,------........................------------,,,,,,---...///000000///...------------------------------------------------------..................---------------------------------------------------------------------------........................------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++++++++,,,---...///+++++++++******)))))))))*********++++++,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++************************************************,,,,,,++++++******))))))((((((((()))))))))******))))))))))))))))))))))))******************************++++++++++++******++++++************++++++******++++++++++++************************************************************))))))******+++,,,+++******************+++************************)))***+++,,,,,,+++***)))*********)))******+++,,,************************,,,,,,++++++******))))))+++******************+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,***)))((('''((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))************************))))))))))))***)))((()))***+++***((())))))))))))))))))))))))******)))(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))************))))))(((((((((''')))))))))(((((((((((()))***)))(((''''''((()))***)))***+++***((('''((()))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***))))))++++++***)))((()))))))))************+++******************+++******+++++++++,,,,,,,,,(((((())))))***+++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++***************+++++++++***************,,,,,,++++++++++++,,,,,,(((((()))***+++,,,,,,,,,............------......////////////............---...///000000///...------------------------------------------------------..................------------------------------------------------------------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++//////......------------,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))*********++++++,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++************************************************)))))))))******+++++++++)))))))))*********++++++))))))))))))))))))))))))******************************++++++++++++******++++++************++++++******++++++++++++************************************************************))))))******+++,,,++++++***))))))***++++++************************))))))+++,,,,,,+++))))))******))))))***++++++,,,************************+++++++++******)))))))))*********++++++*********))))))))))))))))))))))))***************************************************************************))))))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))((()))***+++***((())))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))*********)))))))))***)))))))))((((((''''''((((((((())))))))))))(((***)))(((''''''((()))***((()))***)))'''&&&'''(((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***((('''((()))***)))(((((()))))))))*********************++++++***************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,++++++------,,,+++++++++++++++++++++++++++,,,+++******))))))******************************,,,++++++******++++++,,,(((((()))***+++,,,,,,,,,//////...---------............/////////000000000/////////000000/////////------------------------------------------------------............---------------------------------------------------------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,000000//////...------,,,------,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************)))************+++++++++************************************************'''(((((()))***+++,,,,,,************++++++++++++))))))))))))))))))))))))******************************++++++++++++******++++++************++++++******++++++++++++************************************************************))))))******+++,,,,,,+++***))))))***+++,,,************************)))******************)))))))))))))))***+++,,,,,,***************************************))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************************************************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))******)))((()))***+++***((())))))))))))))))))))))))************))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''(((((((((((()))))))))************)))(((((()))((((((((((((((((((''''''(((((())))))))))))(((((((((''''''(((((())))))'''((()))((('''&&&'''((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((''''''))))))((('''))))))))))))************)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++,,,,,,------......++++++************++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++++++++***))))))))))))***)))))))))***************+++******************+++)))))))))***+++++++++,,,000///...---,,,------...,,,------...///000111111000000////////////000000------------------------------------------------,,,,,,------------,,,,,,........................---------------------------------------------------------.........//////------------------------------------------------------------.........///------------,,,,,,,,,,,,...------------,,,,,,,,,..................---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***************+++++++++)))************+++++++++************************************************(((((())))))******++++++))))))))))))************))))))))))))))))))))))))******************************++++++++++++******++++++************++++++******++++++++++++************************************************************))))))******+++,,,,,,+++***((((((***+++,,,******************************))))))))))))******))))))))))))***+++,,,---************************))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))************************************************************************(((((())))))***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))*********)))((()))***+++***((())))))))))))))))))))))))***************)))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))'''''''''((((((((()))))))))******+++***)))(((''''''''''''(((((((((((((((&&&'''((()))******)))(((&&&''''''((())))))(((((('''((())))))(((''')))******************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))((('''((()))***)))'''))))))))))))************)))***++++++++++++***)))******+++++++++,,,,,,,,,------------------------++++++************++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,************************++++++***)))))))))))))))((()))))))))*********+++***))))))(((((())))))*********************++++++000///...---,,,------...***+++,,,---...000111111111000///......///000111------------------------------------------------+++,,,,,,------,,,,,,+++........................---------------------------------------------------------.........//////........................---------------------------------.........////////////.........---------......---------,,,,,,,,,+++,,,,,,------......///,,,,,,,,,---...///000111,,,,,,,,,------.........---,,,,,,++++++*********))))))******+++++++++,,,)))************+++++++++************************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++************++++++******++++++++++++***************************************************************)))***++++++,,,,,,+++)))(((((()))+++,,,************************+++***)))(((((()))***+++))))))))))))***+++,,,---************************(((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************************************************************(((((()))))))))'''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))*********)))((()))***+++***((())))))))))))))))))))))))***************)))((('''(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,------+++*********+++,,,------************************''''''''''''((((((((())))))***+++++++++)))((('''&&&'''''''''(((((())))))&&&'''(((*********)))(((%%%&&&((()))))))))((('''''')))******))))))***,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))*********)))((()))***+++***((())))))))))))************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************++++++)))************+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,************************+++******)))))))))))))))(((((())))))*********+++))))))(((((((((((())))))+++++++++***************000000//////.........---111000///...............---...//////000/////////........................------------------------/////////...---------,,,////////////////////////........................------------------------------------------------...------,,,,,,------...........................------------------------------------------------...---+++******+++---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,++++++******************++++++,,,,,,,,,------,,,,,,,,,---...///+++++++++*********))))))*********)))******+++,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************************)))))))))((((((''''''******************************+++++++++,,,,,,,,,************************---+++)))(((((()))+++---)))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++******++++++,,,---************************,,,,,,***)))))))))***+++((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((+++*********))))))(((((((((((())))))******++++++)))((('''((()))***)))(((+++***)))(((((()))***+++)))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''(((((())))))))))))((((((************************))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))*********))))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))(((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((('''(((******))))))***,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***************************,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++000///,,,*********+++,,,+++++++++************)))+++*********))))))((((((((((((((((((((((((((((((***************)))(((((())))))))))))************000000/////////.........111111000///////////////------...///////////////////////////////////////------------------------000//////////////////...................................................------------------------........................///......------......///........................---------------------------------------------------+++***))))))***+++------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...---+++******+++---...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++*********************++++++,,,******))))))))))))***************************************************************************************************************************************************************************************************************************************))))))(((((((((*********************************+++++++++,,,,,,************************+++***))))))))))))***+++)))************+++++++++************************************************************************++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,***)))))))))***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))************))))))************)))))))))((())))))))))))))))))))))))+++***))))))))))))((('''+++***)))(((((()))***+++***)))(((((((((((()))***++++++***(((((('''''''''(((((())))))))))))((((((************************((((((((((((((((((((((((((((((''''''''''''((((((******+++++++++,,,,,,,,,))))))))))))((((((((((((***)))(((''''''((()))******************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))******)))(((***+++,,,,,,++++++******************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++000...,,,+++******+++,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))))))))******))))))((('''))))))))))))************000000////////////......111111000////////////000,,,---......///.........////////////////////////........................000000000000000000111111........................------------------------........................////////////////////////000//////////////////000........................---------------------------------------------------,,,+++******+++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++***************+++,,,,,,******))))))))))))******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************************)))))))))*********************************++++++++++++,,,************************((())))))))))))))))))((()))************+++++++++************************************************************************++++++++++++++++++++++++************************)))))))))***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,***)))(((((()))***((((((((((((((((((((((((************************(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((******++++++++++++******************))))))))))))************))))))))))))---,,,*********)))(((&&&******))))))))))))******+++******))))))******+++***++++++******)))((('''(((((())))))))))))((((((************************''''''''''''''''''''''''((((((''''''''''''((((((*********+++++++++,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))******+++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***+++***)))((()))***+++************)))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++///...,,,+++***++++++,,,+++++++++************)))************))))))))))))************************((())))))))))))(((''''''))))))))))))************000000//////////////////000//////....../////////,,,,,,---...............////////////////////////......................../////////000000111111111........................------------------------........................////////////////////////000//////......//////000........................................................................000///............///000------,,,,,,,,,,,,------......------------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++******************************************************++++++++++++************************'''((()))******)))((('''))))))*********+++++++++************************************************************************************************************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++...---***((('''((()))***((((((((((((((((((((((((************************'''((()))++++++***))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))******++++++******)))*********))))))))))))))))))))))))))))))*********---+++******++++++)))(((***))))))))))))))))))***************************))))))***+++***)))(((&&&(((((())))))))))))((((((************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++***((('''((()))***)))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++++++++,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((()))))))))************//////000000000000000000.........------...//////,,,---......//////..............................////////////////////////.........//////000000000////////////////////////........................////////////////////////........................///..................///////////////////////////................................................////////////////////////...------,,,,,,------...///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************+++++++++++++++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++******************************************++++++************************))))))*********+++++++++************************&&&''')))++++++)))'''&&&))))))*********+++++++++************************************************************************************************************************++++++++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,***)))))))))***+++///---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))))))))))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((()))***(((((())))))))))))(((((())))))))))))))))))******'''(((((()))***++++++,,,***)))((()))+++,,,,,,+++)))))))))******)))))))))))))))))))))))))))))))))'''((()))***)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***((('''((())))))))))))))))))))))))*********+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&((()))))))))************//////000000000000111111///............//////000---......///000/////////////////////////////////000000000000000000000000......///////////////000000000000000000000000000////////////////////////000000000000000000000000........................///......------......///////////////////////////................................................------------------------......------------......//////............//////------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,)))***,,,---------,,,+++)))***************+++++++++++++++++++++,,,------******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************++++++++++++++++++++++++************************)))))))))***************************************)))))))))************+++************************'''(((***++++++***(((''')))************+++++++++++++++++++++++++++++++++************************************************************************************************+++++++++++++++*********++++++******++++++,,,---************************,,,,,,***)))))))))***+++---,,,+++***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************************************))))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''((((((((())))))))))))(((((())))))))))))************((((((((()))******++++++((('''''')))+++,,,,,,+++))))))************))))))((())))))******))))))(((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))************************((((((''''''''''''(((((()))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&''''''((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++***)))((()))***)))))))))************+++******+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************''''''''''''''''''''''''((())))))))))))(((''''''))))))))))))************//////000000000111111111000000000000000111222222...///000000111111000000111111111111111111111111000000000000000000000000111000000000000000000///111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000//////......//////000////////////////////////................................................,,,,,,,,,------,,,,,,,,,......------------......000//////////////////000------............------,,,,,,,,,---------............---------,,,,,,,,,***+++---.........,,,+++*********++++++,,,,,,,,,,,,++++++++++++,,,------******))))))))))))******++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************************************************************************************************((((((((())))))*********************************))))))))))))************************************))))))***++++++***)))))))))************+++++++++++++++++++++++++++++++++************************************************************************************************++++++*********)))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))******+++((()))))))))************************************))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((())))))))))))******)))))))))((()))))))))************+++*********))))))(((((()))((('''(((***+++***)))((()))***++++++***)))((())))))***++++++***)))))))))((((((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))*********+++))))))))))))(((((((((((('''((()))******)))((('''&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))******)))(((***+++************++++++,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,+++++++++************)))((()))))))))************(((((((((((((((((((((((())))))******))))))((('''))))))))))))************//////000000111111111222222222111111222333444444//////000111111111111111333333333333333333333333000000000000000000000000333222222222111111000000222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////////////////////////////------............------......------------......000000////////////000000------............------,,,,,,,,,------..................------,,,,,,,,,***+++---//////...---,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************''''''(((((()))))))))***************************))))))))))))******************************************++++++++++++******)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))((((((((('''++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,(((((())))))*********+++************************))))))))))))))))))))))))***)))((('''((()))+++---******++++++++++++******(((((())))))*********+++...---,,,***)))'''&&&%%%***)))'''((())))))((('''((()))***++++++***)))(((***+++,,,------,,,+++***+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))******)))((('''''''''((())))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''(((******))))))***,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++((()))***+++,,,---------************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))***************)))(((((())))))))))))************111111111111111111111111222222222111111111111111333222111000111333555666666666666666666555444444666777777888777666444333666555444444444444555555666666555555666888:::;;;999999::::::::::::999999999666444444555666333111333444555555444333222111111111111111000...------111111000/////////000000////////////////////////000000111111000000///...000000///............///........................000//////.........//////............////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///++++++++++++++++++++++++,,,++++++******++++++,,,************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,------,,,++++++,,,------************************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))++++++************++++++************************+++++++++*********))))))************************+++***)))(((''''''''''''+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******************+++++++++*********))))))+++******)))))))))))))))(((((())))))******++++++++++++++++++++++++++++++************************((()))***++++++***)))((()))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))++++++************++++++(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))******************************************))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((())))))************))))))(((((('''''')))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++(((((())))))))))))((((((************************************************)))************+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))***---///---)))(((***,,,************))))))))))))))))))(((((('''''''''&&&))))))************)))))))))))))))***+++++++++,,,******)))(((((((((((((((000111111111222222222333444444444555666666777777888777666555555777888:::======>>>>>>???>>>>>>==================<<<;;;:::;;;;;;<<<======>>>??????;;;::::::;;;<<<>>>@@@BBBEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@>>>>>>@@@@@@===;;;:::::::::999888666555444333333333333222111000///222111000000000000000000000000000//////////////////000000000000///......000//////.......................................111000000/////////000000............////////////------............------...---------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++******++++++++++++******++++++************++++++************************+++++++++*********))))))************************,,,+++***)))((((((((((((+++++++++*********)))))),,,,,,++++++************++++++++++++++++++++++++************************************************+++++++++*********))))))++++++***))))))))))))))))))))))))))))))*********************************************************))))))************)))))))))************+++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++******))))))******+++)))))))))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))******************************************))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''))))))))))))*********+++(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))************+++++++++((())))))******))))))(((************************************************)))************+++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++*********))))))***)))))))))***+++******************)))))))))))))))))))))(((((((((''''''))))))************))))))))))))***************+++***))))))(((((((((((((((333333444555666777888888;;;;;;<<<>>>???AAABBBBBBCCCCCCAAAAAAAAABBBCCCDDDHHHIIIJJJKKKKKKLLLKKKKKKLLLJJJIIIGGGEEEEEEEEEEEECCCDDDEEEFFFGGGGGGFFFEEEBBBBBBBBBCCCDDDGGGIIIJJJNNNNNNNNNNNNOOOPPPQQQQQQQQQOOONNNOOOOOOOOOMMMKKKFFFFFFEEECCCAAA???<<<;;;999999999888777666555444333333222111111111111111111111000000/////////...000000111111000000///...000///......------..............................111111000000000000111111............////////////------............------/////////......---------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++++++++***************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++************++++++************************+++++++++***************************************,,,+++***)))))))))))))))+++++++++***************+++************)))))))))************************************************************************+++++++++***************++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++******))))))******+++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))$$$$$$%%%&&&((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++)))******************)))************************************************)))************+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))&&&$$$&&&***,,,***'''************))))))))))))***)))))))))))))))(((((())))))************))))))************))))))))))))))))))((((((''''''((((((======>>>@@@AAABBBCCCDDDHHHHHHJJJLLLNNNPPPQQQRRRSSSRRRRRRRRRSSSTTTUUUVVVUUUVVVWWWXXXYYYYYYYYYYYY\\\YYYUUUQQQNNNMMMMMMNNNKKKLLLMMMMMMMMMKKKHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKPPPPPPQQQSSSVVVZZZ]]]___^^^^^^^^^______^^^\\\[[[WWWVVVTTTQQQNNNKKKIIIGGGDDDCCCCCCAAA???===;;;:::777777666555444444444444333222222111000//////...111222222222222111000000000///......------..............................000000//////000000111111............////////////------............------//////......------,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,***))))))***,,,,,,++++++************++++++************************************************************************,,,,,,+++***))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++************************,,,+++******))))))******++++++******))))))((((((************************************************+++***)))(((((()))***+++))))))*********+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******++++++******))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************((()))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))*********+++++++++******++++++++++++******************************************************))))))*********+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************(((&&&'''***+++)))'''************)))))))))(((************))))))))))))))))))************))))))*********))))))((((((''')))(((((('''''''''((((((LLLMMMNNNPPPQQQSSSTTTUUUXXXYYYZZZ\\\___```bbbcccaaabbbbbbbbbcccdddeeefffbbbbbbccccccdddccccccbbbeeebbb\\\VVVRRRPPPPPPPPPOOOPPPRRRSSSSSSRRRPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMSSSTTTVVVXXX\\\___bbbcccfffgggiiiiiiiiigggfffeeecccbbb___\\\YYYVVVTTTSSSOOONNNLLLJJJGGGDDDBBB@@@======<<<::::::999999999666666555444222111000000111111222222111111000///000000///............///////////////////////////...............///000111............////////////------............------------------,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++************++++++************************************************************************,,,+++******************************************)))))))))))))))))))))***))))))))))))))))))))))))************************))))))*********+++++++++************************,,,++++++***************++++++******))))))((((((++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))*********+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''(((((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,))))))*********+++++++++******++++++++++++******************************************************))))))*********+++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,---+++)))'''((()))************)))))))))((())))))))))))************))))))************))))))***))))))(((((('''''''''((((((''''''''''''((((((]]]^^^___```bbbcccdddeeeggghhhiiijjjlllmmmnnnoookkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhgggfffeeedddcccaaa^^^YYYSSSNNNLLLKKKKKKLLLNNNQQQTTTWWWYYYZZZZZZXXXWWWVVVVVVVVVWWWXXXXXXZZZ[[[]]]___```aaabbbbbbgggjjjlllmmmkkkjjjiiiiiigggfffccc```]]][[[ZZZYYYUUUTTTSSSQQQNNNLLLIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<;;;999888666555444222222222222222111111000222111000000//////000000////////////////////////...------......///000111............////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++******************************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++***************************************+++++++++************************+++******)))))))))*********************+++++++++)))))))))************+++************************************************)))))))))***++++++,,,,,,***************+++++++++,,,,,,+++************+++************))))))))))))++++++++++++++++++++++++******************************))))))))))))******)))************+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))************+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++*********************))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))******************)))************************************************)))************+++++++++)))***++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,///000...)))&&&(((+++************))))))))))))(((((()))))))))))))))***))))))************))))))((((((((((((''''''''''''''''''&&&&&&''''''((((((jjjjjjkkklllnnnoooppppppqqqqqqrrrrrrssssssttttttmmmmmmlllkkkiiigggeeedddeeedddcccaaa___\\\ZZZYYYSSSQQQMMMIIIFFFCCCCCCBBBDDDEEEHHHLLLPPPTTTWWWXXXYYYXXXXXXXXXYYY[[[]]]^^^[[[]]]```bbbccccccaaa```dddgggkkkkkkiiigggggggggbbbaaa___\\\ZZZYYYXXXXXXUUUUUUUUUTTTSSSQQQPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBB@@@>>><<<;;;:::777888888888888777666666333222222111111111111111////////////////////////............///000111222............////////////------............------++++++,,,,,,---.........,,,---------......//////------------------------------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++************************))))))*********+++++++++************************)))))))))(((((())))))***))))))*********+++++++++************++++++,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))*********+++++++++---,,,++++++******++++++)))))))))))))))*********************************************************))))))************)))))))))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))************+++++++++((())))))******))))))(((************************************************)))************+++++++++))))))***+++++++++++++++************************************************))))))*********+++++++++---...---,,,+++*********************))))))))))))''''''((((((((()))))))))))))))************))))))&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''((()))qqqqqqrrrsssttttttuuuvvvuuuuuuuuuuuuuuuuuuuuuuuummmllljjjgggddd```]]][[[^^^]]][[[XXXUUURRROOOMMMGGGEEECCC@@@>>>===<<<<<<<<<===???AAAEEEIIILLLNNNLLLLLLMMMNNNPPPSSSVVVWWWWWWZZZ^^^bbbddddddbbbaaa```dddhhhiiigggddddddeee]]][[[YYYWWWUUUUUUUUUUUURRRSSSTTTTTTUUUUUUTTTTTTOOONNNMMMLLLJJJJJJIIIIIIIIIHHHGGGEEECCCAAA@@@???>>>>>>??????>>>>>>===<<<444333222222111111222222000000000000000000000000////////////000111222333............/////////000---..................---+++,,,,,,---...///000000///............---------------------------------...------,,,,,,------...........................+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++---......---++++++++++++************++++++************************))))))******++++++++++++************************)))((((((((((((((())))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,))))))******++++++++++++---,,,++++++******++++++(((((())))))******++++++))))))))))))))))))))))))************************((()))***++++++***)))((()))************+++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++************************))))))))))))************************************))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))************+++++++++(((((())))))))))))((((((************************************************)))************+++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++...+++)))***---...+++)))************))))))))))))&&&'''''''''(((((())))))))))))************))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))zzzzzzyyyyyyxxxxxxwwwwwwvvvvvvtttsssvvvxxxtttllljjjeee^^^VVVQQQNNNMMMMMMHHHHHHGGGFFFDDDBBBAAA@@@;;;;;;::::::::::::;;;;;;;;;:::999888:::<<<@@@BBB@@@@@@AAABBBDDDEEEGGGHHHJJJKKKNNNSSSWWWXXXWWWUUUXXXXXXWWWVVVVVVWWWWWWXXXPPPLLLHHHGGGHHHJJJIIIHHHJJJIIIJJJMMMQQQUUUWWWWWWPPPRRRSSSQQQNNNMMMNNNPPPOOOOOOOOONNNLLLJJJGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIBBB;;;777666555111---000000000000000000000000////////////////////////.../////////000000111111////////////////////////........................---.........---,,,,,,+++...------,,,,,,------......------,,,,,,------...++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++***************+++******************************++++++++++++******************************+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++...+++'''''')))++++++*********++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************************---,,,,,,+++***)))((((((************************((()))+++,,,---,,,,,,+++))))))))))))************))))))))))))))))))******)))***,,,,,,++++++,,,---))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((***)))((((((((()))+++,,,)))************+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))************''''''''''''''''''''''''+++++++++************)))))))))))))))(((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))************+++++++++'''(((((()))))))))))))))************************))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))*********************************+++,,,,,,------(((((('''(((((()))***+++************************))))))))))))))))))))))))))))))((('''''''''''''''zzzyyyxxxwwwvvvuuuuuuuuutttuuusssrrrssstttmmmeee]]]XXXRRRKKKEEEBBBAAABBBAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;::::::;;;<<<===@@@??????>>>===<<<<<<;;;<<<<<<<<<===>>>AAACCCDDDHHHJJJMMMRRRWWWYYYYYYWWWUUUUUUTTTTTTSSSRRRRRRRRRMMMJJJGGGFFFFFFGGGEEECCCAAAAAABBBEEEIIILLLMMMMMMKKKMMMOOOOOOOOOOOOQQQTTTVVVVVVUUUTTTQQQNNNLLLJJJMMMMMMLLLMMMPPPSSSWWWYYYVVVPPPIIIEEECCC???999444444444333111111000000000000000000000000000000000///000000000111111111111////////////////////////........................---.........------,,,+++...------,,,,,,------......------,,,,,,------...++++++***++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++***************+++******************************++++++++++++******************************+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++---+++((((((***,,,+++*********++++++++++++******+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,++++++***)))))))))************************)))***+++,,,,,,,,,+++***))))))))))))*********************)))))))))))))))'''(((******)))(((***+++))))))))))))))))))))))))***))))))(((((((((((()))***************************)))((((((((()))++++++)))************+++++++++)))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))************)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))(((((((((((())))))(((((((((((())))))******)))(((((()))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))(((((()))(((((((((((())))))***************************))))))))))))))))))))))))))))))((('''''''''''''''xxxvvvsssqqqooooooooopppjjjllllllkkkkkkjjjbbbZZZNNNLLLGGGCCC@@@???@@@@@@CCCDDDDDDEEEEEEEEEEEEDDDEEEDDDBBBAAAAAACCCFFFGGGJJJKKKKKKKKKIIIFFFCCCAAACCCCCCBBBCCCDDDGGGJJJLLLOOOQQQTTTYYY^^^aaaaaa```ZZZZZZZZZZZZXXXVVVTTTSSSQQQOOONNNMMMMMMKKKIIIGGGBBBBBBBBBCCCEEEEEECCCAAACCCEEEGGGIIIJJJLLLPPPRRRWWWWWWWWWWWWVVVTTTSSSRRRRRRPPPOOOOOOQQQVVV[[[^^^aaa]]]WWWSSSPPPJJJBBB===888777555333222222333333111111111111111111111111000000111111111111111222////////////////////////........................---............---,,,,,,...------,,,,,,------......------,,,,,,------...++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++***************++++++******************************++++++++++++******************************+++++++++***************)))************+++++++++************************++++++++++++++++++++++++,,,+++******+++,,,+++*********++++++++++++******+++++++++***************))))))))))))))))))))))))************************************************************************+++++++++,,,++++++***)))))))))))))))************+++*********))))))((((((''')))***)))(((((()))+++)))))))))))))))))))))))))))(((((((((((())))))***************************)))))))))((()))******+++)))************+++++++++))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((('''&&&(((((((((((((((((((((((('''((())))))******))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&&&&''')))******+++(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))*********++++++'''((())))))******))))))(((((((((((((((((((((((())))))))))))************))))))))))))******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************+++++++++*********************************************)))(((((('''&&&&&&***))))))(((((((((((()))************************))))))))))))))))))))))))))))))((('''''''''''''''nnnkkkhhhdddbbbbbbcccdddZZZ^^^aaabbbcccbbb\\\TTTMMMLLLKKKKKKLLLMMMPPPQQQTTTUUUUUUVVVVVVVVVVVVUUUUUUSSSQQQOOOPPPRRRVVVXXXYYYZZZZZZZZZYYYWWWUUUSSSVVVUUUTTTTTTUUUXXX[[[]]]]]]^^^```eeeiiikkkkkkjjjfffgggggggggeeebbb___]]][[[[[[\\\\\\[[[YYYVVVTTTQQQPPPNNNMMMKKKHHHCCC?????????@@@AAABBBDDDGGGHHHMMMMMMOOOQQQSSSUUUVVVVVVUUUTTTRRRRRRSSSUUUWWWYYY```^^^\\\ZZZWWWRRRKKKFFF>>><<<:::777666666666777222222222111111111000000000000000000111111111111////////////////////////........................------............------...------,,,,,,------......------,,,,,,------...,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********)))******+++,,,******************************++++++++++++******************************************************))))))*********+++++++++******************************************************++++++,,,+++***)))******++++++++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++************************,,,+++++++++******))))))((()))))))))************++++++******)))((((((((()))+++,,,+++***)))***,,,(((((((((((((((((((((((((((((('''(((((()))******************************)))))))))))))))******+++))))))*********+++++++++))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))((('''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))))))))))))))))))))))))))((()))))))))************))))))******++++++++++++))))))))))))))))))))))))************************************************************************************************************))))))((((((******)))(((((('''((((((************************))))))))))))))))))))))))))))))((('''''''''''''''\\\ZZZVVVSSSRRRRRRSSSTTTQQQXXX^^^aaadddeeeaaa[[[XXXYYYYYY[[[]]]___aaacccdddeeeeeeeeeeeeddddddcccbbb```^^^\\\]]]___bbbeeeddddddcccbbbaaaaaaaaaaaa``````_________aaadddeeeeeeeeegggiiimmmnnnnnnlllkkkllllllllljjjhhheeecccbbbdddffffffeeecccaaa```___]]]\\\ZZZXXXTTTNNNKKKEEECCCAAA?????????@@@@@@BBBCCCFFFHHHLLLOOOQQQSSSUUUUUUVVVWWWWWWWWWVVVVVV\\\[[[\\\\\\[[[YYYVVVTTTJJJHHHDDD@@@===:::888888555555444333222111000///000000000000000000000000000000000000000000000000........................------...//////......---...------,,,,,,------......------,,,,,,------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))***++++++,,,******************************++++++++++++******************************************************))))))*********+++++++++************************************************)))***+++++++++***************++++++++++++******************************))))))))))))))))))))))))************************)))))))))***++++++,,,,,,************************,,,++++++******)))))))))((()))))))))************************))))))(((((()))+++,,,+++))))))***+++(((((((((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((())))))(((((((((***)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((())))))***************************************((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))******************)))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''MMMLLLJJJHHHHHHHHHIIIJJJSSS[[[bbbgggjjjmmmkkkfffdddeeeeeeffffffgggggggggggghhhhhhhhhhhhhhhgggffffffeeebbbaaaaaabbbdddffffffeeedddcccbbbbbbbbbbbb``````````````````aaaaaaccccccccceeegggiiihhhggggggggggggggggggeeecccbbbccceeeggggggeeecccbbbbbbaaa````````````___\\\ZZZSSSOOOJJJGGGEEEDDDBBBAAABBBBBBDDDFFFIIILLLNNNPPPPPPRRRTTTVVVWWWWWWUUUTTTXXXYYYYYYZZZ[[[\\\]]]^^^XXXUUURRRMMMGGGBBB>>><<<<<<<<<:::888666444222111111111111111111000000000000000000000000000000000........................------...////////////......------,,,,,,------......------,,,,,,------...///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))***+++,,,,,,******************************++++++++++++*********************************************+++++++++)))************+++++++++************************************************((()))***)))(((((()))*********++++++++++++*********************+++++++++))))))))))))))))))))))))************************))))))******+++++++++,,,************************++++++***)))))))))******))))))))))))************)))))))))))))))))))))***((()))))))))'''&&&'''((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((()))************))))))************+++++++++))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''*********))))))(((((((((''''''(((((())))))******))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******((()))******++++++******************************))))))))))))************((()))+++,,,,,,,,,+++***))))))))))))))))))))))))***************************************+++++++++***************+++++++++))))))))))))))))))))))))&&&&&&'''(((((()))*********))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''KKKJJJJJJJJJKKKLLLMMMMMMVVV^^^eeehhhkkknnnllliiifffffffffgggfffeeedddcccbbbbbbcccdddeeeeeeeeeeeecccbbbaaa____________```aaabbbccceeeffffffeeeeeeeeeeeeeeeeeeeeecccbbbaaa___^^^^^^```ccceeeeeedddeeeeeeeeeeeeeeefffffffffeeeggghhhfffbbb___^^^_________^^^```bbbdddcccbbb^^^YYYSSSOOONNNMMMKKKIIIFFFGGGHHHKKKNNNRRRUUUWWWTTTTTTUUUUUUUUUUUUTTTSSSTTTSSSRRRQQQRRRUUUYYY\\\\\\\\\[[[XXXTTTPPPLLLIIIFFFEEECCC@@@===:::777666444444333333333222222222000000000000000000000000........................------...///////////////...------,,,,,,------......------,,,,,,------...///...---,,,,,,+++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))***+++,,,---******************************++++++++++++******************************))))))*********+++++++++)))************+++++++++************************************************'''((()))'''%%%%%%(((*********++++++++++++******))))))*********+++++++++))))))))))))))))))))))))***************************************+++++++++******************************)))(((((()))***+++))))))))))))************((((((((()))******++++++((()))))))))'''&&&'''((())))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''((()))***+++******))))))************+++++++++))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))''''''((())))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))***++++++++++++***************************))))))))))))************((()))+++------,,,+++***))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''OOOPPPQQQRRRSSSTTTUUUVVVWWW^^^dddeeefffhhhgggccc```aaabbbccccccbbbaaa```]]]^^^```bbbcccdddeeeeee```___^^^]]]\\\[[[[[[[[[[[[^^^dddiiilllmmmlllkkknnnoooppppppnnnllliiiggg^^^]]]]]]```cccfffffffffiiiiiiiiiiiijjjkkklllmmmiiijjjjjjgggaaa]]]]]]]]]```___^^^___aaacccdddcccccc^^^XXXTTTTTTTTTRRRPPPJJJKKKMMMQQQVVV[[[___bbbaaa___]]]ZZZXXXWWWWWWWWWNNNMMMJJJGGGGGGJJJOOOSSSZZZ[[[]]]___^^^\\\ZZZXXXNNNLLLIIIFFFBBB???<<<:::666666666555555444444444000000000000000000000000........................------...///000000//////...------,,,,,,------......------,,,,,,------.........---------......///------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))***+++,,,---******************************++++++++++++******************************))))))******++++++++++++)))************+++++++++************************))))))))))))))))))))))))'''((((((&&&###$$$'''+++******++++++++++++******))))))******++++++++++++))))))))))))))))))))))))************************************************************************))))))(((((((((***+++,,,))))))))))))************''''''((()))***+++,,,,,,***++++++***)))(((((()))))))))))))))))))))))))))+++***)))(((((('''((((((************************'''((()))++++++******))))))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************(((***+++------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))------,,,,,,+++*********(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''ZZZ\\\^^^___^^^\\\[[[[[[[[[^^^______aaadddbbb^^^\\\]]]^^^^^^]]][[[[[[[[[XXX___cccaaacccjjjllljjjgggkkknnnlllhhhcccaaabbb^^^jjjyyy|||{{{{{{|||sssfffaaaaaafffkkknnnrrrwwwtttuuutttuuu|||zzz{{{xxxqqqiiidddfffiiigggeeecccccceeehhhjjjjjjhhhbbb]]][[[XXXTTTSSSWWWNNNNNNPPPVVV\\\```aaa___bbbaaa```aaacccdddbbbaaaXXXUUUNNNGGGCCCBBBEEEHHHKKKOOOSSSWWWXXXZZZ\\\]]][[[ZZZWWWSSSNNNIIIEEEBBB@@@???>>>;;;999666333222000000111222222111111000000//////...///000111222111111000///////////////........................////////////////////////000000000000000000000000---------,,,,,,,,,++++++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,------......------,,,,,,,,,++++++*********)))))))))***+++++++++,,,+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***(((((()))************))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))(((((((((((())))))******+++++++++)))'''&&&,,,+++++++++******))))))++++++++++++++++++++++++))))))************))))))))))))***++++++++++++***+++***)))(((((()))***+++''''''((((((((((((''''''******************************++++++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***************++++++,,,))))))))))))))))))))))))&&&$$$###&&&***,,,+++)))))))))))))))))))))))))))******+++***)))(((&&&%%%))))))))))))))))))))))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***((('''******++++++++++++************++++++++++++******,,,,,,,,,++++++*********))))))))))))************+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&bbbbbbaaa```___^^^_________bbbbbbaaaccceeeccc^^^[[[\\\]]]]]]^^^___```bbbcccjjjnnnmmmmmmrrrtttsssvvvzzz~~~}}}wwwppplllkkkqqq{{{rrrmmmmmmssszzz}}}xxxvvvwwwzzzzzzvvvrrrpppqqqsssuuuvvvsssnnnkkkiiiddd[[[WWWWWWUUUTTTTTTWWW\\\```aaaaaa]]]\\\[[[\\\___bbbdddddd\\\ZZZVVVQQQLLLIIIHHHHHHHHHJJJLLLNNNOOOQQQSSSVVV\\\\\\[[[ZZZVVVRRRMMMKKKFFFDDDBBB>>>;;;999888888222222333333222222111111444333111///.........///000000///////////////000........................////////////////////////////////////////////////---------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,+++++++++*********************+++++++++,,,+++++++++************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************)))******+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((())))))*********))))))++++++*********)))))))))++++++++++++++++++++++++((())))))******))))))((((((((()))*********************))))))))))))******(((((())))))))))))((((((******************************++++++++++++******************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((''''''''''''((())))))))))))))))))))))))))))))(((&&&%%%'''***,,,+++***))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******+++++++++***************++++++++++++************++++++++++++******,,,,,,,,,++++++*********))))))))))))************************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''```_________```cccfffhhhllloooooommmnnnpppnnniii___^^^]]]]]]___cccgggjjjttt{{{~~~|||~~~yyyuuuzzzxxxzzzlllaaa]]]___]]][[[[[[]]]___```___[[[YYYWWWWWWYYY\\\]]]]]]\\\[[[[[[YYYVVVRRRNNNKKKEEEFFFFFFEEEDDDFFFIIILLLUUUWWWYYYZZZ[[[YYYXXXVVVRRROOOKKKFFFBBB???>>>===666666555444333222111111333333111000///........./////////......///000000........................////////////////////////........................------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++***************,,,,,,,,,,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************(((((()))++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***)))((((((((()))+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******++++++************++++++(((((((((((()))***+++,,,******))))))))))))((((((************************(((((())))))))))))(((((('''((((((((()))))))))))))))******************)))))))))************))))))******************************++++++++++++******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))***(((((()))***++++++)))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))******************+++,,,******++++++++++++************++++++++++++******+++++++++++++++*********))))))))))))************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((************************))))))((((((((((((''''''[[[\\\___eeelllsssxxx{{{~~~qqqmmmhhheeeggglllqqqttt~~~rrrkkkpppooooooooonnnllljjjhhhiiigggeeedddbbb^^^YYYUUUVVVVVVXXXYYYYYYWWWTTTQQQLLLKKKIIIFFFDDDEEEHHHKKKJJJLLLNNNRRRVVVYYY\\\]]][[[ZZZVVVRRRMMMHHHDDDBBB<<<;;;999777555333222111000000/////////000000000//////......//////000000........................////////////////////////...........................------------,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,++++++,,,------......------++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************((()))***+++++++++++++++))))))))))))))))))))))))************************************************************************+++***((('''''')))+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++******))))))******+++***)))((((((((()))+++,,,)))))))))((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((((((((((((((())))))******))))))+++,,,,,,+++))))))*********++++++***************************************++++++++++++***************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))***))))))))))))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((()))))))))))))))))))))))),,,+++***)))))))))***+++******++++++++++++************++++++++++++******+++++++++***************((()))))))))*********************)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((aaacccjjjtttyyyttttttxxx|||~~~zzz|||qqqeee\\\WWWVVVVVVXXXZZZZZZXXXVVVVVVUUUSSSOOOLLLKKKMMMOOOIIIIIIIIIJJJNNNSSSXXX[[[ZZZZZZ[[[ZZZWWWSSSOOOLLLDDDCCC???<<<888666444444000111111111111000000000000000/////////000000111////////////////////////////////////////////////.................................---------,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,------......------++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************************************+++++++++++++++***)))((())))))))))))))))))))))))************************++++++++++++++++++++++++((())))))))))))))))))(((+++***((('''''')))+++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))***+++,,,)))***+++,,,,,,+++***)))******++++++++++++************************************++++++++++++******))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))((((((''''''((((((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((())))))******++++++***************************************************************++++++***))))))))))))))))))))))))))))))...---+++)))(((((()))*********++++++++++++************++++++++++++******************************((()))))))))************))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))mmmooouuu~~~}}}|||wwwlllcccaaa___```bbbccc```]]][[[[[[ZZZWWWRRRPPPOOOOOOSSSQQQNNNLLLLLLOOORRRTTTQQQSSSWWWZZZ[[[[[[ZZZYYYOOOLLLHHHCCC???;;;:::999777777666555444222000///333222111111000000000111////////////////////////////////////////////////....................................---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++***************************++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************,,,,,,,,,++++++)))((((((************************************************++++++++++++++++++++++++(((((())))))))))))((((((***)))((((((((()))+++,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))))))))(((((((((((()))))),,,+++***)))(((((((((((((((((())))))))))))******************************))))))************))))))+++***)))))))))***,,,---******++++++++++++************++++++++++++************************************++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((+++,,,,,,++++++***)))(((***************************************************++++++++++++******)))))))))))))))))))))))))))---,,,+++***))))))))))))******++++++++++++************++++++++++++******)))))))))***************))))))))))))************))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******{{{zzz{{{zzzrrrpppoooqqquuuuuuppplllggghhhiiigggbbb]]]ZZZXXXXXXWWWUUUTTTRRRRRRRRRRRRLLLNNNPPPTTTXXX[[[^^^```YYYVVVQQQKKKFFFBBB@@@???<<<<<<;;;:::999666444333555555333222111111000000////////////////////////////////////////////////////////////////////////............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,+++)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,***************+++++++++++++++++++++,,,,,,------)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++******************************************************+++++++++******)))++++++++++++++++++++++++************************************************((()))************)))((())))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***))))))))))))))))))***))))))*********))))))((()))))))))*********++++++++++++++++++++++++++++++******++++++++++++******+++***((((((((()))+++,,,,,,++++++******++++++,,,))))))************))))))******************************++++++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((''''''''''''((())))))))))))))))))))))))))))))&&&(((***)))''''''(((***))))))))))))))))))))))))))))))(((''''''((()))***(((((((((((((((((((((((())))))************))))))***************************************************************)))(((((())))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++************++++++++++++******((()))))))))*********+++))))))))))))************((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********{{{zzz{{{{{{yyy{{{~~~|||wwwqqqllliiiWWWXXXYYYYYYYYYWWWTTTSSSNNNMMMMMMNNNRRRWWW]]]``````]]]WWWQQQKKKGGGEEEDDD<<<======>>>===<<<::::::777666555333222111000000000000000000000000000000////////////////////////000000000000000000000000//////.........---------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))***,,,......---,,,+++,,,,,,---.........------*********++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,,,,------.........)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************************************((()))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))************)))))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++************++++++&&&''')))+++++++++******))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))'''&&&'''(((***+++---,,,+++******+++,,,---))))))************))))))******************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))*********************+++,,,,,,))))))))))))))))))))))))''')))+++***((((((***,,,))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((($$$%%%&&&(((***+++,,,,,,************************************************)))))))))))))))(((''''''))))))))))))))))))))))))%%%&&&)))+++------------******++++++++++++************++++++++++++******(((((())))))*********+++))))))))))))************(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))*********+++}}}kkkaaaYYYYYY[[[YYYWWWWWWSSSSSSPPPNNNRRR[[[``````___^^^[[[WWWQQQMMMLLLKKKGGGFFFDDDBBBBBBBBBBBBCCCEEE>>>666222444555333000000000///......///000000------------...000222333//////............//////...................................................------,,,,,,------...------------------------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))************))))))++++++++++++++++++++++++*********************************************************)))(((''''''&&&++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))((()))))))))******************************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))************))))))))))))***************)))))))))((((((++++++,,,------------,,,---,,,,,,++++++,,,,,,---************************************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******++++++***(((&&&%%%(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))*********++++++++++++************************+++++++++******************************)))(((((())))))*********+++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********))))))(((((())))))))))))))))))))))))zzzoooccc```___\\\ZZZZZZXXXXXXUUUSSSWWW___ccccccfffeeeaaa\\\VVVRRROOONNNLLLIIIFFFDDDDDDEEEHHHJJJMMMJJJEEE???:::666333111333222111000///...------000////////////000000111//////............//////////////////////////////...........................------,,,,,,------...------------------------+++,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))************))))))************************************************************************++++++***))))))(((''''''++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************)))))))))))))))*********++++++++++++******************************))))))))))))******))))))))))))))))))))))))((((((((((((((()))******,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((())))))(((((((((((((((((((((((()))))))))*********++++++***************************************************************)))(((((())))))*********+++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((''''''******)))))))))((((((((()))))))))))))))))))))))){{{{{{zzzxxxwwwvvvuuu}}}}}}|||nnnhhhgggeeefffhhhfffeeebbb^^^___eeegggeeeiiigggddd```\\\YYYWWWVVVRRRPPPLLLIIIIIILLLOOORRRUUUVVVTTTOOOFFF>>>999888555444333111000///......111111111111000000///...//////............//////000000000000000000000000..............................------------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))************************************************+++++++++***))))))((((((************************))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++++++++*********)))))))))*********+++++++++,,,,,,******************************))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++))))))***+++++++++++++++******++++++++++++******************************************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******************************))))))(((((((((((())))))++++++***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))******************************)))))))))))))))))))))))))))************))))))(((***************+++++++++************************))))))))))))************++++++++++++++++++++++++))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))}}}zzzyyyuuupppmmmnnnttt|||yyyvvvpppvvv}}}~~~|||}}}}}}{{{{{{{{{yyyvvvyyy~~~|||}}}zzz{{{}}}vvvrrrsssuuuyyy|||{{{zzzuuuooonnnpppooolllhhheeebbb```____________XXXWWWTTTRRRRRRSSSTTTVVVVVVWWWXXXWWWSSSMMMHHHDDD:::888555222000000111222///000111111111000...---//////............//////////////////////////////..............................------------......------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---...---,,,+++******+++++++++++++++,,,,,,))))))))))))))))))(((((()))******++++++******)))************************************************************************++++++++++++******))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++******************++++++++++++*********))))))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((************************************)))))))))((())))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))))))))************)))(((************************************************((()))))))))************************************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((''''''''''''))))))))))))))))))))))))~~~~~~xxxxxxsssnnnmmmnnnsss}}}vvvyyy||||||{{{|||~~~zzzwwwvvvtttrrruuuzzz{{{|||{{{zzz~~~{{{xxxyyy~~~~~~zzz~~~}}}}}}}}}ooojjjccc___^^^_________\\\\\\\\\\\\[[[YYYWWWVVVQQQQQQRRRWWW[[[\\\WWWRRRGGGCCC<<<666222111222333---...///000111000////////////............//////................................................///......------......///------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---...---,,,+++*********++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++************************************************+++++++++***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********++++++*********++++++++++++************(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((()))************))))))))))))******)))))))))************************************)))))))))((())))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************''''''(((((())))))))))))((())))))*********))))))************************************************((()))))))))************************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))zzzzzz{{{xxxxxxvvvxxx~~~|||{{{yyyzzz~~~~~~}}}|||{{{xxxuuurrrqqqrrruuuxxxyyyvvvssslllqqquuuxxx~~~~~~{{{nnnddd___]]][[[ZZZ]]]^^^```aaa```]]]ZZZXXXQQQNNNMMMRRR[[[___^^^[[[UUUQQQIIIAAA:::666444333...//////000111111111111//////............//////................................................//////............//////------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,---------******++++++++++++******++++++++++++++++++++++++************************************************************************************************))))))))))))************)))))))))))))))))))))))))))***++++++++++++***))),,,++++++++++++*********'''''''''((((((((())))))******************************))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((+++******))))))******++++++++++++++++++,,,,,,,,,(((((()))*********************))))))))))))******************************************)))))))))))))))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************************'''(((((())))))******+++((())))))************)))+++++++++***************************************))))))))))))************************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))|||~~~}}}}}}tttqqqnnnppptttvvvtttrrrhhhnnnrrrtttzzz~~~zzzxxxzzzyyyuuutttssswww~~~}}}mmmddd___\\\ZZZ\\\^^^___aaaaaa```^^^]]]WWWSSSPPPPPPSSSXXXZZZ[[[[[[YYYUUUOOOHHH@@@:::777333333222222111111222222//////............//////................................................//////............//////------------------------+++,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...)))******+++,,,,,,------***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))),,,,,,+++++++++*********(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))************+++++++++,,,,,,,,,((()))******++++++******,,,+++)))'''''')))+++,,,************************************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++(((((((((((((((((((((((()))))))))*********++++++************************(((((())))))***++++++,,,(((((()))***************+++++++++*********))))))************************))))))))))))************************************))))))))))))************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++((((((((()))))))))******))))))))))))))))))))))))~~~}}}wwwwww{{{~~~~~~}}}}}}{{{{{{~~~}}}zzzuuussstttwww{{{yyyzzz{{{wwwqqqllljjjjjjhhhkkkqqq{{{uuujjjddd```^^^\\\\\\]]]___```aaabbbbbb]]]ZZZUUUOOOLLLNNNSSSXXXXXXZZZZZZYYYSSSKKKBBB===888777555333222222222333//////............//////000000000000000000000000........................//////............//////------------------------++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---......---,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///))))))***+++,,,,,,------''''''(((((()))))))))******++++++,,,,,,++++++***))))))))))))))))))))))))************************************************((((((((((((((()))))))))++++++++++++++++++++++++++++++******))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,+++++++++******))))))))))))******************************************))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((())))))************))))))***+++++++++++++++...,,,)))''''''))),,,...************************************)))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((************************)))***+++,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))+++,,,---((((((((((((((((((((((((************++++++++++++************************((())))))***+++,,,,,,,,,(((((()))***************++++++++++++******))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))||||||{{{www{{{zzzyyywwwtttrrrssssssrrrttttttqqqlllhhhggghhhkkkkkkmmmsssyyywwwpppiiieeedddccc___ZZZZZZaaaeeeeeeccc___ZZZXXXXXXWWWTTTQQQNNNSSSZZZ^^^]]]XXXPPPJJJ@@@<<<666333222222222222000///...---------...///...///000111111000///...////////////////////////////////////////////////------------------------------------------------.........------,,,,,,,,,------------------------...//////...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&(((+++---,,,***---,,,,,,+++*********+++************************++++++++++++++++++,,,,,,************************************************+++++++++*********))))))(((((())))))*********+++++++++******************+++++++++************)))'''((()))++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++)))***+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++******)))))))))))))))(((((())))))))))))((('''))))))(((((((((((())))))******))))))((('''''''''))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))---,,,+++)))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************~~~}}}}}}}}}zzzzzzyyyvvvqqqmmmkkkkkkllljjjlllppprrrvvv~~~zzzwwwuuutttnnnfffbbbeeehhhhhhfffaaa\\\YYYYYYYYYXXXVVVPPPSSSWWW[[[\\\[[[XXXWWWKKKGGGAAA<<<888666333222111000///.........///000//////000111111000//////////////////////////////........................------------------------------------------------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((+++,,,+++)))---,,,++++++******++++++************************(((((()))******+++,,,,,,************************************************+++++++++*********))))))((()))))))))************************************+++++++++************)))((()))***+++,,,++++++*********************************))))))))))))*********)))))))))(((((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))******************)))******************************++++++++++++******))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++***))))))(((((())))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))###$$$$$$%%%&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((''''''&&&&&&&&&&&&'''))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********~~~yyyuuurrrooonnnoooooonnnrrrxxxxxxqqqqqqttttttrrrmmmfff```^^^]]]]]]\\\SSSSSSSSSTTTVVVXXXZZZ[[[WWWSSSMMMGGGAAA<<<666333333333111000///000000111///000000111111000000///////////////////////////------------------------------------------------------------------------...------------,,,,,,,,,++++++++++++++++++++++++''')))+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))++++++***))),,,,,,++++++******++++++************************''''''((()))******++++++************************************************+++++++++***************))))))))))))************************************+++++++++************))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))************)))))))))((((((((((((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***))))))(((((())))))*********************************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++***))))))(((((())))))(((''''''&&&'''(((******))))))(((((((((((())))))(((((())))))***++++++,,,))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((()))***+++))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))~~~zzzvvvvvvssspppqqquuuzzzxxxtttsssvvv{{{~~~vvvllleee```^^^]]]YYYXXXVVVTTTTTTUUUVVVWWWYYYVVVRRRNNNIIICCC<<<777666555333222111000111111000000000000000000000000////////////////////////------------------------........................------------------------------------------------------------------------%%%(((+++---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******************))),,,,,,++++++***++++++,,,************************)))))))))***************************************************************************************)))))))))))))))************************++++++++++++++++++*********))))))))))))******++++++++++++++++++++++++++++++++++++******))))))))))))***************)))))))))(((((((((***+++***)))((()))***((((((((((((((((((((((((''''''(((((())))))******++++++******))))))((((((***)))(((''''''((()))*********************************++++++++++++******((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((+++***(((''''''(((***+++))))))(((((((((((())))))))))))******++++++++++++((()))))))))************))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))******))))))******+++,,,))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))~~~|||yyy{{{~~~zzzrrrnnnpppuuu|||xxxkkkaaa\\\YYY]]]]]]]]]\\\ZZZXXXVVVUUUUUUTTTSSSQQQOOOJJJDDD@@@;;;:::777444222111111111111111000000000000111111////////////////////////------------------------........................------------------------------------------------------------------------&&&))),,,......---,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,++++++***++++++,,,,,,************************,,,,,,,,,++++++******)))******************************************************************************))))))))))))))))))))))))*********++++++++++++++++++*********))))))((((((((((((((())))))***++++++++++++++++++++++++******))))))))))))******************))))))))))))(((***+++***)))((()))***((((((((((((((((((((((((''''''(((((())))))******++++++******))))))((((((***)))(((''''''((()))*********************************++++++++++++******((((((((((((((((((((((((*********)))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***))))))((('''(((((((((///---+++((('''((()))***))))))(((((((((((())))))++++++++++++******))))))((()))))))))************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))tttnnnmmmooouuu|||ssseee]]]YYY[[[]]]aaacccbbb^^^YYYVVVTTTTTTTTTUUUTTTRRRNNNJJJBBB@@@===999666444222222222111111000000111111222////////////////////////------------------------........................------------------------,,,,,,,,,------------...++++++++++++++++++++++++)))+++.........------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,+++******+++,,,++++++******++++++,,,,,,************************------,,,,,,+++************************************************************************+++++++++************)))))))))))))))))))))***++++++,,,,,,+++++++++************)))(((''''''''''''((())))))++++++++++++++++++++++++******))))))))))))******++++++*********)))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***))))))(((((())))))*********************************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***)))((((((''''''((((((...---+++)))((((((((()))))))))(((((((((((()))))),,,++++++***))))))(((((())))))))))))************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))((('''''''''((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************{{{vvvssstttyyy{{{||||||zzzyyy~~~~~~pppgggccc```dddiiimmmmmmhhhaaa]]]YYYYYYYYYZZZ[[[YYYVVVSSSJJJGGGCCC>>>:::777555444222222111000000111222222////////////////////////................................................------------------------,,,,,,,,,---------......+++++++++++++++++++++++++++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************(((***,,,,,,******,,,...++++++******++++++,,,---************************)))*********+++++++++,,,************************************************))))))*********+++++++++************)))))))))(((((())))))***++++++,,,,,,+++++++++************))))))((('''''''''(((************************************))))))))))))******+++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))******************)))******************************++++++++++++******))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((***************++++++,,,(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,}}}vvvwwwvvvrrroooqqqxxx|||sssooonnnsssxxx{{{zzztttmmmhhh```_________```^^^[[[XXXOOOLLLHHHBBB===:::777666333222111000000111222333////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,------.........------------------------,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************'''***,,,,,,******---///+++*********+++,,,,,,---************************&&&&&&''')))***,,,------************************************************))))))******+++++++++++++++*********))))))((((((((())))))***++++++,,,,,,+++++++++************)))***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******+++++++++************)))(((***+++***)))((()))***))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++)))***+++,,,,,,+++***)))******************************++++++++++++******))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))((('''''''''''''''###$$$%%%'''((()))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%%%%&&&&&&''')))***+++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''')))***+++,,,---|||rrrjjjgggllltttzzz~~~|||zzz~~~{{{vvviiiccc]]]]]]bbbeeedddaaaZZZ[[[UUUJJJCCCBBB===666666555222000///......///------......///000000111000000000000000000000000---.........//////000000////////////////////////........................222///,,,***)))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,///......---+++******)))++++++,,,,,,,,,,,,------------,,,++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,+++*********+++,,,,,,---,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((************************,,,+++***)))((('''&&&%%%)))***+++,,,,,,+++)))))),,,+++******))))))******''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******************************&&&&&&((()))************************************))))))))))))************''''''(((((())))))******)))************++++++++++++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))************+++++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))))))))(((((())))))***++++++++++++***+++++++++***)))(((((('''))))))(((((()))***+++,,,))))))*********))))))((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++'''''''''((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((())))))******++++++&&&&&&''''''((())))))***))))))))))))))))))))))))|||rrrqqqrrrqqqoooyyy{{{}}}}}}}}}xxxnnnbbb\\\]]]aaacccbbbeeefffbbbYYYQQQLLLDDD;;;888777555333111000000000//////000000000000000000000000000000000000000000............/////////000////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++***))))))***++++++,,,,,,++++++***)))))))))************************,,,,,,+++***)))(((''''''''''''((())))))((('''&&&,,,+++******))))))******''''''((((((((()))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******************)))((((((((((((((((((((((((&&&'''((()))************************************))))))))))))************(((((((((((())))))******))))))*********++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))))))))******+++++++++(((((())))))))))))(((((())))))***++++++++++++***++++++******)))((((((''')))))))))))))))*********))))))************)))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((&&&&&&&&&'''((()))******(((((((((((())))))))))))******))))))))))))******)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))yyyoootttuuuuuuvvvxxx}}}ssseee```aaadddeeegggiiihhhccc]]]WWWMMMCCC>>><<<:::777444333222111111111111111000000000000000000000000000000000000............////////////////////////////////////........................)))+++...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,++++++***))))))***++++++************************************************++++++++++++*********)))''''''(((((()))((((((''',,,+++******))))))******((())))))))))))*********))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((())))))******))))))(((((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))))))))))))))************((((((((())))))))))))***)))))))))*********+++++++++++++++*********************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++)))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,((())))))******))))))(((((()))******++++++******++++++******)))((((((((())))))*********)))(((((())))))************))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***((('''&&&&&&%%%%%%&&&''')))***++++++(((((((((((())))))))))))******))))))))))))******************))))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))yyyxxxwwwvvvyyy~~~|||pppjjjhhhhhhaaabbbdddeeeeeebbbZZZSSSJJJFFF@@@:::555333333333000000000000000000000000000000000000000000000000.........///////////////////////////////////////........................)))+++---///000///---+++------------------------...---,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++******************+++))))))*********+++++++++******************************************************++++++++++++++++++,,,+++******))))))******))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))))))))((((((************************'''((()))***************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))******************************************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))******)))))))))((())))))***************************))))))(((((())))))*********((('''&&&((())))))************)))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***)))'''&&&&&&&&&&&&'''((()))******+++(((((((((((())))))))))))******))))))))))))******++++++******))))))((((((******))))))((('''''''''((((((((((((((((((((((((wwwnnniiicccaaabbbfffjjjjjjfffcccXXXRRRIII???888555555555//////000000000111111111///////////////////////////////////////.........////////////////////////........................+++,,,,,,------.........------------------------...---,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,*********++++++*********)))))))))***++++++,,,,,,************************((((((((()))))))))))))))++++++++++++,,,,,,------,,,+++******))))))******************++++++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((************************((())))))************)))((((((((((((((((((((((((((()))))))))************************))))))))))))(((((()))))))))***************************************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********((())))))*********))))))))))))))))))))))))))))))************************))))))))))))************************************'''((((((((()))))))))***'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))************************************++++++++++++++++++++++++))))))************))))))(((((()))************)))*********))))))))))))))))))))))))))))))((('''&&&(((((()))************************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))))))))((()))))))))))))))((((((((((((((((((((())))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((~~~~~~uuuooojjjdddbbbgggkkkjjjfffdddbbb]]]SSSIIIAAA<<<999888111111111111111111222222///////////////////////////////////////.........////////////////////////...........................---,,,++++++---...///------------------------------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++)))***++++++++++++***)))))))))******+++++++++,,,************************((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++******))))))******)))************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((())))))******))))))((((((((((((((((((((((((((())))))******+++******)))))))))))))))))))))))))))))))))))))))************+++************)))))))))((((((((()))))))))*********************+++++++++******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******((())))))************)))))))))))))))))))))))))))************************)))))))))************+++))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))'''((())))))******))))))******))))))))))))))))))))))))((('''''''''(((((('''((()))******+++******((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))******************+++******))))))(((((('''(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))||||||}}}|||zzz{{{}}}tttlllhhhmmmpppkkkeeecccfffccc^^^VVVNNNFFF???<<<777666555444333222111111////////////////////////000/////////............////////////////////////..............................---,,,,,,,,,------........................,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++******++++++)))***++++++++++++***)))***************+++++++++******************************))))))))))))))))))''''''''''''''')))***+++,,,+++******))))))******)))))))))************+++))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))******************)))((((((((((((((((((((((((*********++++++******)))************************))))))))))))************+++++++++*********))))))(((((((((((()))))))))***))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))*********)))))))))((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************************++++++++++++)))******++++++******)))'''(((((())))))))))))))))))))))))))))))))))))******(((&&&%%%%%%''')))+++'''((()))******+++++++++''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))*********++++++******)))((((((((())))))))))))))))))))))))~~~~~~{{{wwwzzz~~~~~~~~~vvvrrrxxxzzzssskkkhhhffffffddd```XXXNNNDDD>>><<<;;;999777444222000///////////////////////////000000//////.........---////////////////////////....................................---,,,,,,+++........................++++++++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,++++++*********)))******+++---......///++++++,,,,,,,,,---------*********++++++,,,------++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,+++*********+++)))***+++,,,,,,+++***)))************************************************++++++++++++******))))))((('''''''''((()))+++,,,,,,++++++***)))*********((())))))))))))*********)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++++++++************************************+++++++++******)))************************))))))))))))************++++++++++++******))))))(((((((((((())))))))))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))************************))))))******++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((()))***+++,,,,,,******++++++++++++******'''(((((())))))))))))))))))))))))))))))************(((%%%$$$$$$'''***---''''''(((******+++++++++&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))(((((())))))******++++++(((((((((((())))))))))))******))))))))))))******(((((())))))******++++++------+++***)))'''&&&&&&))))))))))))))))))))))))~~~yyywww~~~xxxpppkkkfffdddddd^^^TTTNNNPPPIIIDDD===777555444444333000111222222000/////////222222111000000000000000000...---...///000///...........................////////////////////////------++++++++++++------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,+++*********+++,,,,,,++++++***+++,,,...///111000...,,,+++++++++,,,++++++++++++******))))))++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((---,,,)))'''&&&(((***+++))))))************))))))******)))(((''''''((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,************************))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((())))))***+++************************))))))))))))))))))))))))++++++******)))(((((((((************************,,,+++***((((((((()))*********************************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((************************************************+++*********))))))((((((******))))))((((((''''''))))))************))))))******++++++++++++******))))))))))))))))))))))))zzzuuunnnhhhgggccc\\\YYYZZZRRRLLLEEE???:::888666444000000111111000/////////222111000000/////////000000...---...///000///...........................////////////////////////------,,,++++++,,,------------------------------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++******++++++,,,,,,,,,+++++++++,,,------......---,,,++++++++++++++++++++++++*********)))++++++++++++++++++++++++******************************))))))))))))******************************************************************************))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********))))))))),,,+++)))((('''((()))***))))))************)))))),,,+++******)))))))))***++++++***))))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))*********************+++++++++,,,,,,***************************************)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))******************************++++++++++++++++++++++++************))))))))))))***************************)))((('''&&&''''''(((******************************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((************************************)))))))))(((******))))))(((((((((((())))))************)))))))))))))))******)))))))))))))))))))))))))))))))))vvvkkkeeeaaa^^^]]]^^^[[[WWWQQQKKKEEE@@@:::666222222222222111111000000111000000///////////////000...---...///000///...........................////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,++++++******+++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,++++++***++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******************************************************************************))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++******************)))))))))))))))))))))************))))))------,,,++++++++++++,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,************************************((('''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((())))))******))))))************************++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++***)))((('''&&&'''((()))******************************))))))))))))******))))))))))))))))))))))))&&&''''''((()))***+++,,,((((((((((((((((((((((((************************************))))))))))))***))))))))))))((((((((())))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))tttggg```]]]\\\[[[___^^^\\\YYYTTTKKKAAA:::888666555444444333222111000000///////////////000000...---...///000///...........................////////////////////////---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,***)))((()))***,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************************************************************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))************))))))---,,,,,,+++++++++,,,,,,+++******************+++))))))))))))))))))))))))******))))))))))))******((()))))))))************************++++++++++++************************************)))((('''&&&((()))))))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***+++++++++******************************))))))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***++++++******************************))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++*********************************************************)))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))tttgggaaa]]]ZZZ^^^```cccdddaaaWWWKKKCCC???;;;888666555444222000000000////////////000000000...---...///000///...////////////////////////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,------...---,,,***)))'''(((***+++,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************************************************************((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++'''(((***++++++***)))((())))))************))))))++++++************+++,,,*********++++++*********))))))))))))))))))))))))******)))(((((()))******((()))))))))************))))))*********+++++++++************************))))))***++++++*********((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++************************))))))))))))))))))))))))(((((()))***+++,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,******************************))))))))))))******))))))))))))))))))))))))************))))))))))))************************************************))))))))))))))))))******))))))))))))************))))))************)))))))))******++++++******)))))))))))))))))))))))))))|||}}}pppfff___ZZZ^^^aaafffiiihhhbbbXXXPPPHHHCCC===999888666222///000000000000000111111222000...---...///000///...////////////////////////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++************************))))))))))))************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++'''(((***++++++***))))))))))))************))))))***))))))))))))******+++)))***++++++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))))))))************+++************************))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************)))******++++++,,,,,,,,,))))))))))))((((((((((((************************************************))))))))))))))))))))))))))))))))))))************+++************+++,,,---************************++++++++++++++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''((()))***+++******************************))))))))))))******))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((************************))))))))))))************)))))))))************+++))))))************))))))******++++++++++++******))))))))))))))))))))))))||||||qqqiiidddcccdddgggjjjkkkhhhccc___VVVOOOGGGAAA???<<<666222111111111111111222333333000...---...///000///...////////////////////////////////////////////////,,,---...//////...---,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,,,,+++++++++,,,------++++++*********++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((()))***************))))))************)))))))))))))))))))))***++++++)))***++++++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))))))))************************************)))***************)))((())))))))))))************))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************+++)))((('''''')))+++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))++++++******************************))))))))))))******))))))))))))))))))))))))******************++++++((((((((((((((((((((((((************************((()))))))))************))))))*********+++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))~~~xxxrrrhhhgggggghhhjjjkkkjjjiiiaaaZZZPPPJJJGGGCCC<<<777222111111111222333444444000...---...///000///...000000000000000000000000////////////////////////,,,---...//////...---,,,------------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,((()))+++,,,------,,,,,,,,,++++++***+++,,,...///---,,,+++******+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))************))))))***)))))))))***++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))************))))))))))))************************************************)))'''&&&%%%))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++***(((&&&$$$$$$'''***,,,************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...******************************))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---************************************************(((((())))))*********+++))))))******++++++++++++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))}}}{{{|||wwwoooggggggkkknnnkkkfffeeebbb]]]VVVOOOHHHAAA>>>666666555444333222111000......//////...------,,,////////////////////////............////////////////////////////////////---------------------------------------------------,,,,,,+++*********+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******))))))))),,,+++*********+++------+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((()))***+++++++++++++++)))((('''''''''(((***+++***)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***)))))))))***++++++,,,,,,))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%************************))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))((())))))))))))*********+++++++++************)))************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++,,,,,,,,,,,,---------***&&&%%%'''))))))'''******))))))***+++,,,,,,}}}||||||}}}xxxwwwwwwtttkkkcccfffeeebbb___ZZZSSSKKKGGG<<<:::888555333222111111//////000000000//////...////////////////////////............////////////////////////////////////---------------------------------------------------,,,,,,+++******++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********++++++***)))***+++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))***+++++++++******)))))))))))))))***+++++++++***))))))))))))***+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,+++***+++,,,++++++******************))))))))))))))))))))))))+++++++++++++++***))))))************************,,,+++******+++,,,+++)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))*********))))))(((((('''*********************************************************))))))*********++++++++++++++++++++++++************++++++++++++************************)))************+++++++++++++++++++++************************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************+++++++++***************,,,,,,+++******+++,,,,,,***************+++++++++,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,------///,,,)))(((***++++++*********))))))***++++++,,,}}}zzz|||}}}sssgggbbbbbbaaa```]]]XXXRRRMMMFFFCCC===777333222222333000000111111111111111111////////////////////////............////////////////////////////////////---------------------------------------------------,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,++++++******++++++************************++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************+++++++++******)))))))))***+++++++++++++++,,,+++************+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))***++++++++++++***))))))((((((((((((((((((((((((---+++************)))'''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++***)))(((((()))***+++************************,,,,,,,,,+++++++++++++++************************)))))))))************+++,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++******)))))),,,++++++******++++++,,,+++++++++***************,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,...,,,))))))***++++++************)))******+++,,,yyy~~~~~~uuufffbbb\\\YYYXXXXXXWWWUUUSSSNNNFFF>>>777444333333111111111111111222222222////////////////////////............////////////////////////////////////........................---------------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------)))))))))*********++++++---,,,+++*********,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++++++++***)))(((((()))***+++,,,+++***)))+++++++++******+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))''''''(((***+++++++++*********))))))))))))))))))))))))))))))******+++++++++******)))((((((((((((((((((((((((***(((''''''(((((('''%%%))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******************)))))))))((()))))))))))))))))))))))))))))))))*********++++++************************+++++++++++++++++++++++++++***(((''''''(((***+++)))))))))))))))))))))))),,,,,,,,,++++++******)))************************(((((((((((()))))))))))),,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++***((((((((()))))))))+++***************++++++wwwlll^^^UUUTTTXXX\\\^^^]]]YYYQQQHHH@@@:::666444222111111000000111222222000000000000000000000000............////////////////////////////////////........................---------------------------,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------))))))******++++++++++++,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************+++++++++++++++***)))(((&&&''')))*********)))(((************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((***))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))'''&&&&&&&&&((())))))'''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************'''(((((())))))******+++************************************************+++***)))(((((()))***+++))))))))))))))))))))))))++++++******)))))))))(((************************))))))************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,))))))***)))))))))******++++++***************+++zzz|||zzzeeeWWWTTTWWW[[[]]]aaa___[[[UUUMMMDDD<<<777444333222000000111111222000000000000000000000000............////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******************************+++++++++******)))''''''((()))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((((((***,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***************************)))(((((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))************************((((((((())))))*********************************))))))))))))))))))))))))*********++++++******************************************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***+++---,,,++++++,,,---,,,+++******)))*********yyyvvv{{{|||~~~tttddd]]][[[ZZZXXX^^^```bbb```ZZZPPPDDD===777666444222111111222333000000000000000000000000............////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++************+++,,,---...------,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++************************++++++************++++++************************))))))***+++++++++******))))))(((((())))))***+++******+++,,,,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))'''(((***,,,******************++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))+++***)))***,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))************************)))************************************************************************+++,,,------,,,+++***++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,------...++++++++++++++++++++++++************************************************)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++******************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))+++------,,,+++,,,...,,,++++++***))))))******|||wwwzzzyyywwwtttwwwuuullleee^^^YYYZZZ___eeegggbbbWWWKKKBBB:::999666333222222333333000000000000000000000000............/////////000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++******)))))))))+++,,,---...///...---,,,(((***+++,,,---,,,,,,+++************************---,,,,,,++++++*********---,,,,,,++++++*********************************++++++************++++++************************((()))***++++++++++++++++++***)))))))))***,,,---++++++------------++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%(((+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))),,,+++))))))******((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******************))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))+++---//////---+++)))++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++((())))))))))))*********---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,(((((()))***,,,---...///++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,---***+++,,,------,,,+++***))))))******+++++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++&&&))),,,,,,***)))***,,,,,,,,,+++***))))))******|||}}}ssshhhgggppp|||pppkkkfff___``````aaaeeegggbbbYYYQQQFFF???888555666777444111...//////000111000000000000000000000////////////000///...------...///000......//////////////////------------------------******,,,---///000111222,,,,,,,,,,,,,,,,,,,,,,,,111...,,,,,,......,,,)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))...---,,,,,,++++++++++++******************++++++************************)))************+++++++++******))))))))))))******++++++***)))(((((())))))))))))(((((()))***++++++******++++++++++++******((()))***++++++***)))((())))))*********++++++++++++++++++*********))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++************************************************************************((()))***+++++++++++++++******+++,,,,,,+++)))))))))************+++++++++***++++++,,,,,,++++++***************************((('''''''''((()))+++,,,++++++++++++++++++++++++************************---,,,+++******+++,,,---))))))))))))))))))))))))+++,,,------......------...---+++***((('''&&&&&&******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---...---,,,,,,++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++...,,,***+++......,,,)))++++++++++++++++++++++++************************************************---,,,,,,++++++,,,,,,---zzzmmmfffggglllqqqsss~~~xxxvvvuuuqqqlllhhheeedddfffeeeaaa]]]SSSJJJ@@@888555444444333111111111111111111000000111000000000////////////000///............///000///////////////.........---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))++++++)))'''++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************...---,,,,,,+++++++++,,,******************++++++************************)))************++++++++++++***)))))))))))))))***,,,+++***)))))))))))))))))))))))))))*********+++******++++++++++++******))))))************))))))************+++++++++++++++++++++*********))))))*********++++++*********************)))))))))(((************************(((((())))))))))))(((((())))))*********+++++++++************************************************************************))))))***+++++++++******'''((())))))***)))(((((()))************+++++++++***++++++,,,,,,++++++***************************))))))(((((()))***,,,---++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------......---------,,,+++***************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++*********+++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************---,,,,,,,,,,,,,,,,,,+++---++++++,,,......,,,***++++++++++++++++++++++++************************************************+++******))))))******+++yyykkkccc```aaaccckkkpppxxxyyyqqqgggaaa```aaabbbbbb```XXXLLL@@@777444444555333333333222111111000000111111000000000/////////000//////......//////000000000//////.........---------------------------/////////...------,,,,,,------------------------///---,,,,,,------+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,------,,,+++++++++,,,,,,++++++++++++++++++******************************)))************+++++++++,,,+++***))))))))))))))),,,,,,+++************+++((()))******+++***************++++++++++++************))))))))))))************+++++++++,,,,,,,,,+++++++++***************************************************))))))))))))************************((())))))******))))))(((***************+++++++++******************************************************************************+++++++++******)))&&&'''((())))))***)))))))))************+++++++++***++++++,,,,,,++++++******************************************+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++,,,---...///,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,------------,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++zzz}}}|||yyyzzz{{{yyyxxxyyy{{{~~~yyykkkdddcccdddbbbjjjuuu~~~qqqeee___^^^___```eeeaaaXXXLLLAAA999666555333333222222111111111111111111111000000000//////000//////////////////000000000000///......------......................../////////...------,,,,,,........................///............------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******************************))))))*********+++++++++,,,,,,+++***)))))))))))),,,,,,+++++++++++++++,,,))))))***+++++++++***)))******++++++++++++******+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,******************************))))))))))))***************)))))))))))))))************************)))))))))******)))))))))************************************************************************************************+++++++++++++++***)))((((((((()))***+++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***************************************++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++,,,---...///,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---zzz}}}~~~{{{yyyvvvrrrsssqqqooopppvvvyyyoookkkkkkhhhqqq{{{}}}|||tttiiiccc```___ccccccaaaZZZOOODDD;;;777333222222111111222333333111111111111000000000000///000000000000000000///000000//////.........---........................---------.......................................++++++++++++************,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******************************))))))*********+++++++++,,,,,,+++******)))******,,,+++++++++++++++,,,,,,******++++++++++++************++++++++++++******+++***)))(((((()))***+++******+++++++++,,,,,,,,,******************************)))(((((()))******))))))))))))))))))******************************))))))************))))))************************************************************************************************+++++++++++++++***)))(((((())))))***+++,,,,,,---))))))*********+++++++++***++++++,,,,,,++++++***************************))))))***************************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++++++++++++++,,,------......------,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---{{{vvvqqqnnnrrr|||}}}vvvtttttt{{{|||vvvwwwuuukkkfffcccdddeeeeeeaaaZZZPPPEEE>>>666555333222222333444444222222111111111000000000///000000111111000000///////////////////////////........................,,,,,,------...///000000------------------------+++,,,---,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++,,,---------------,,,++++++******************************)))************+++++++++++++++*********++++++,,,+++************+++,,,,,,,,,,,,+++*********++++++******++++++++++++************))))))))))))******))))))*********+++++++++***************+++++++++***)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++)))******++++++******)))+++++++++*********************************************************************************************+++++++++******)))((('''''''''((()))***+++)))************+++++++++***++++++,,,,,,++++++***************************))))))******+++******)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---)))+++------,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++}}}}}}{{{yyywwwxxx|||~~~zzzssspppsssvvvxxxsssqqqmmmiiieeebbb___YYYQQQJJJ<<<:::888555444333444444222222222111111111000000///000111111111111000///------......///000000000........................,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,...000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++++++++,,,,,,---......------,,,++++++******************************)))************+++++++++************+++,,,------)))))))))))))))***+++,,,...---+++)))((()))+++,,,******++++++++++++******))))))************))))))(((((()))))))))*********))))))*********+++++++++***)))(((''''''((()))***((()))))))))************++++++++++++++++++++++++)))******++++++******)))+++++++++*********))))))************************************************************************))))))***+++++++++******))))))(((''''''((()))***)))************+++++++++***++++++,,,,,,++++++*********************************+++,,,,,,+++***))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---------------......++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++(((***------,,,,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++~~~~~~zzzwwwxxxyyy{{{tttuuuxxx{{{}}}{{{wwwtttoooiiieeeoooyyyuuunnneee```___]]]YYYTTTAAA???<<<888555333333333222222222111111111111000///000111222222111000///,,,,,,---...///000111111////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++++++++,,,,,,---.........---,,,,,,+++******************************)))************+++++++++)))))))))***+++,,,......))))))(((((()))***++++++000...***((('''))),,,---******++++++++++++******((()))***++++++***)))((((((((((((((())))))))))))))))))******+++++++++++++++)))(((''''''((()))+++(((((())))))*********+++++++++++++++++++++++++++******++++++++++++******++++++++++++******))))))************************************************************************((()))***+++++++++++++++,,,+++***))))))***++++++)))************++++++++++++++++++,,,,,,+++++++++************************+++,,,---------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------------------+++,,,------......------...............///000111******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,---.........---,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''***------,,,+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---~~~yyysssmmmmmmpppttttttrrr|||yyyvvvtttvvv{{{uuuppppppmmmgggiiillluuu|||ooofff```]]]___cccUUULLL@@@999777777555222333111......///111222222000000000000////////////000///...------...///000////////////////////////......////////////......///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++******++++++*********++++++,,,,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))++++++*********+++,,,---,,,+++))))))***+++******+++*********+++,,,,,,---************************,,,,,,,,,+++++++++******))))))(((((())))))***+++)))(((''''''''')))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++*********))))))************************,,,++++++******++++++,,,*********++++++,,,,,,,,,*********)))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++***)))'''''')))***+++******+++++++++,,,,,,,,,------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,000000///......---,,,,,,,,,+++*********+++---...///---,,,,,,------,,,***,,,------......------,,,++++++,,,,,,,,,---------++++++,,,,,,------......------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((()))+++,,,------,,,+++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,{{{xxxwwwvvvrrroooooommmjjjiiijjjmmmqqqtttzzzxxxuuuooohhhnnnjjjiiiqqq|||pppfff___]]]```WWWQQQIIIAAA;;;666444222555222000///000222222111111000000000////////////000///............///000////////////////////////......////////////......///...------,,,,,,,,,---......---------,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,***************)))((((((***++++++++++++,,,,,,,,,,,,+++))))))***++++++***,,,+++++++++,,,,,,---...************************,,,,,,,,,+++++++++***************+++++++++,,,,,,+++***))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************%%%&&&'''(((((()))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))************************,,,++++++******++++++,,,++++++++++++++++++,,,,,,))))))))))))************************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,---------......---,,,++++++******...---,,,,,,,,,---.........,,,++++++------,,,***------............---------------------------------------.............../////////...------,,,,,,------------------------------------............------------------------++++++,,,,,,,,,---------+++,,,,,,------------,,,------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,yyysssiiigggdddbbbaaaccceeefffjjjqqqyyy~~~wwwoooppphhhaaabbbnnn~~~{{{nnnbbb]]]^^^YYYYYYUUUMMMCCC;;;666555555333222111222222111000111111000000000/////////000//////......//////000////////////////////////......////////////...............---------------...------------,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------......------,,,******************)))((()))***,,,---------,,,+++,,,***))))))+++,,,+++***---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---.........---,,,++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++((()))))))))***++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************---,,,+++******+++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------------,,,+++++++++***///......---------.........,,,,,,,,,...///...---.........//////........................---------///////////////.........111000000///...---,,,,,,........................,,,,,,---------.........////////////////////////,,,,,,,,,,,,------------///......------------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,wwwsssmmmgggdddcccdddeeedddiiinnnuuu{{{pppiiiaaaaaaiiittt~~~ssseee___^^^[[[[[[ZZZUUUNNNEEE???;;;555333222222333333111000111111111000000000//////000//////////////////000////////////////////////---......//////......------...............------------------------------......---,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,++++++)))***,,,......---,,,+++,,,***))))))+++,,,,,,+++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++---//////...---+++)))))))))))))))))))))******+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++************************++++++++++++++++++++++++************************************************************************,,,++++++******++++++,,,,,,,,,,,,++++++*********(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))************************,,,+++************+++,,,******+++++++++,,,,,,,,,******++++++++++++,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,------------------++++++,,,,,,,,,---------//////...........................---------------///...---...000111000///---......//////......---//////............------000/////////......------/////////......---------////////////////////////,,,,,,,,,---......//////////////////////////////,,,,,,------------------000///---,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------tttlllgggfffgggcccfffiiilllwwwyyy}}}uuummmddd___bbbiiipppttt~~~uuuggg___^^^\\\YYYVVVUUUTTTPPPHHHAAA777555333222333333222111111111111111000000000000///000000000000000000///////////////////////////------............------------...//////......------------------------------,,,,,,+++++++++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,)))+++---.........,,,+++,,,***)))***,,,------,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***,,,---...---+++***)))************)))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++************************&&&'''(((((()))(((((((((************************************************************************************************************************,,,++++++******++++++,,,,,,,,,,,,++++++*********((())))))***+++,,,,,,---++++++++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))******************************))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******,,,------------,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,---//////////////////000000---............---------///......///000111111000......////////////......////////////////////////000/////////......------.........///////////////////////////////////////---------....../////////........................------------------------///...---+++++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------}}}tttpppooolllnnnooopppxxxyyysssooorrrxxxxxxhhh]]]ZZZ___ggglllvvv{{{llldddbbb```[[[VVVUUUWWWUUUOOOIII>>>:::666444333444333222222222111111111000000000///000000111111000000///////////////////////////------............------,,,---...000000///......,,,,,,,,,------------...,,,,,,+++************+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***)))***++++++++++++++++++***+++---.........---,,,,,,***)))***,,,---------+++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,,,,+++***,,,,,,,,,---,,,,,,+++************++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((())))))******)))))))))************************))))))))))))))))))))))))***************************************+++++++++************************,,,++++++******++++++,,,,,,,,,++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++***************++++++,,,,,,++++++***************************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......***+++,,,---...---,,,++++++,,,,,,------.........,,,,,,,,,,,,---------------.........//////000000//////000111222111111111111000///000222222222000000111111222222111111000000111111111222222222222222222222222111111111111111111111111111111111111////////////////////////////////////////////////////////////////////////............------------...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------vvvqqqnnnnnnooopppvvv}}}xxxhhhaaabbbgggkkknnn|||yyyrrrqqqlllggg```[[[YYYXXXVVVUUUIIIDDD===777555444333222222222222111111111000000///000111111111111000///////////////////////////,,,------......------,,,,,,---///000000000///...,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,***)))***,,,......---,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,---------,,,+++***)))******+++,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***************************************************************************))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++***************+++++++++,,,,,,,,,+++++++++,,,------......---------,,,,,,++++++***------------------------++++++,,,,,,---......///+++,,,---......,,,+++***++++++,,,,,,---......///............////////////...//////000111111222222333444555777888888888888999777666666777888777555444444555555555555444444333333444555666777777888777777777777777888888888888777666555444333222222111111111111111111111111222222111111000000//////000000000000000000000000///.........------------,,,------............---///...---,,,++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,------------...xxxtttpppnnniiieeeeeejjjiiiooowww~~~zzzpppllllllmmmhhhtttxxxtttmmmddd]]]ZZZ]]]___QQQKKKBBB:::666444333222222222222111111111111000///000111222222111000///////////////////////////,,,------......------,,,+++---///000111000///...,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,------.........,,,------......------,,,+++,,,------............---,,,,,,,,,,,,---...///,,,***)))***,,,.........---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,---***++++++,,,+++***)))((())))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))(((((('''))))))))))))))))))))))))++++++++++++++++++++++++************************))))))******++++++++++++************************,,,++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++.........------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,------.../////////...------,,,+++***)))------------------------++++++,,,,,,---...//////+++,,,.........,,,***)))++++++,,,,,,---...//////000000000000111111111111111111222333444555555666666888:::<<<===>>>>>>===@@@???===>>>>>>>>>===<<<777777888888888888777777555666777888999:::;;;<<<;;;;;;;;;<<<<<<===============;;;999666444333222222222222222222222222222444444333222111000//////111111111111111111111111//////.........---------,,,---///000000000//////222111///,,,***)))((((((------------------------,,,,,,,,,------.........,,,,,,,,,---------......}}}vvvpppkkkfffcccfffccceeellluuu~~~~~~~~~zzzsssmmmlllmmmuuuxxxqqqkkkccc]]]YYY]]]VVVJJJ???777333222222222222222222111111000000000000000000////////////------............------------......//////000000000000000000000000000000//////.........---------......------------......------------------------,,,,,,+++*********+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000///......---,,,******)))******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************)))************+++++++++************************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++000///...---+++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,...111...------,,,,,,,,,------111111222222333333333444777777777888999:::;;;<<<;;;===@@@CCCEEEFFFEEEEEEFFFDDDBBBCCCDDDDDDAAA>>><<<<<<<<<===<<<<<<;;;;;;999::::::;;;;;;;;;::::::;;;;;;;;;;;;===???AAABBBBBBCCCCCCCCCBBB???===;;;<<<;;;;;;:::999888777777444444555555555555444444///000111222222222111000222111000000111111000...000000/////////000111111.........///......---------...............//////------------------------------...//////...------vvvmmmhhhhhhddddddgggkkkooowww}}}zzzyyyuuujjjhhhkkkuuuzzz{{{tttllleee]]]YYYRRRHHH>>>777444333111111111111222222222333111000000000////////////...//////////////////............///////////////........................//////.........---------------,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++************************))))))))))))))))))))))))((())))))***************+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------,,,,,,,,,---......++++++++++++++++++++++++,,,---...---,,,,,,...000000//////.........//////333333333444444555555555777777888999;;;===???@@@FFFGGGIIIKKKKKKKKKIIIIIIIIIFFFDDDDDDEEEEEECCCAAA?????????@@@@@@??????>>>AAAAAAAAA@@@???===;;;;;;<<<;;;;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>======999999:::::::::999999888666666666666555333222000222000///000111111000///222111000000//////000000000000000000000///...---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,xxxpppkkkhhhfffdddccchhhnnnqqqtttvvvuuusssqqqooooooyyytttlllgggjjjkkkmmmxxxwwwlll___^^^YYYQQQGGG>>>888555222222222111111222222222111111000000000///////////////000000000000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,++++++,,,,,,,,,------------------------,,,+++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------+++,,,,,,,,,------......******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))************+++++++++************************))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------......---------------...,,,,,,,,,---------------,,,...//////.........///222111111000000111222222555555555555555666666666666777888;;;>>>AAADDDEEEKKKLLLNNNOOOOOONNNMMMLLLLLLIIIGGGFFFFFFFFFFFFEEECCCCCCDDDDDDEEEDDDDDDCCCGGGFFFEEEBBB@@@<<<:::888::::::999999::::::;;;<<<===>>>@@@CCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@???============<<<<<<;;;::::::::::::999888777555555333222111222333444333222444444333222111111111111444444444333222111000///////////////////////////........................,,,---............---,,,{{{sssmmmeeeaaadddkkknnnsssuuurrrmmmlllllllllvvv}}}pppkkkgggeeekkkvvvsssgggaaaZZZTTTOOOHHH???888777666444333111111111111111111111000000000///////////////000000/////////000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------------+++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******)))************************))))))*********+++++++++************************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------..................---......------,,,,,,------....../////////000000000...000222222111/////////333222222222222333333444555555555555555555555555666777999<<<@@@DDDGGGIIIKKKLLLMMMOOOPPPQQQQQQQQQKKKHHHFFFDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDBBB@@@===:::777666888888888888888888888888777999;;;===???@@@AAAAAAAAAAAAAAA@@@???>>>>>>===<<<======<<<<<<;;;:::999999999:::::::::;;;;;;;;;777666555666777888777666666666555555555555555666888888888777666444333222111000000000//////......000000000000000000000000---------......---------}}}zzzxxxxxxyyy{{{|||wwwjjjaaacccjjjuuu|||~~~vvvmmmkkklllkkkooo{{{uuummmeeeeeekkkuuu~~~sssgggYYYSSSSSSPPPGGG>>>:::888666444222222222333111111111111000000000000---......//////......---000000//////......---------------------------------...........................------------......------------------------+++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,+++++++++++++++******************+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++************************************************))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------.........------.........------,,,,,,,,,,,,------......///000222333444444333555777666444222111111333333333333333444555555444444444444444444444444666777999<<<@@@DDDGGGHHHIIIJJJKKKLLLMMMMMMMMMNNNBBBAAA@@@>>>===>>>@@@BBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAA@@@???>>><<<:::999=========<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA???????????????>>>===<<<<<<<<<<<<<<<======>>>>>>:::999888999:::;;;:::999666666666666777888999999<<<<<<;;;;;;999888666666333333222111000000//////111111111111111111111111........................|||yyytttqqqpppppppppooorrrzzzssseeebbbgggxxx}}}rrrmmmllliiijjjppp|||xxxlllfffgggooovvvrrr```WWWWWWVVVOOOGGG<<<:::888555444444555666222222111111111000000000------............------///////////////.................................---------...............///......------......///------------------------,,,+++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------.........---,,,,,,,,,,,,++++++*********)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,------------,,,,,,************************)))************+++++++++************************************************)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,------------------------///...------------...///------,,,,,,---....../////////111333555777999:::;;;<<<<<<:::777444333444444444444444555666666777777777666666666666555555777888999;;;>>>@@@CCCDDDCCCCCCBBBAAA@@@@@@??????::::::;;;:::999:::<<>>??????===<<<:::999999999999:::;;;;;;>>>>>>>>>>>>===<<<;;;:::888777666555444333222222000000000000000000000000000000///......///000000zzzvvvqqqooonnnmmmkkkiiikkkssszzz}}}qqqjjjlllwww|||uuupppjjjffffffkkktttyyyzzz}}}zzzooommmnnnqqqxxxooobbb[[[XXXSSSPPPDDDAAA===888555333333333222222222111111111000000......////////////...............///////////////........................---------.........//////...------,,,,,,------...------------------------,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------)))))))))*********+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,------......------,,,************************)))************+++++++++************************************************)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------------,,,+++........................///...------------...///............///111222333444555777:::>>>AAACCCDDDCCCCCCAAA>>>999666666666666666666666777888999:::<<<;;;;;;;;;::::::::::::999999999999:::<<<===>>>======;;;:::999888888777888:::============@@@BBBDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMNNNOOOPPPPPPOOONNNNNNOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUPPPQQQRRRSSSSSSTTTSSSSSSQQQPPPNNNMMMLLLLLLLLLLLLJJJIIIGGGGGGGGGGGGEEECCCDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;999888777666333333333333333333333333222111000//////000111222yyyuuupppnnnnnnmmmjjjgggiiiqqqvvvwww}}}~~~zzz|||vvvvvvuuuvvvnnnbbb\\\[[[```dddcccfffjjjvvvxxx{{{|||zzzvvvoooooopppuuu}}}|||lll___WWWUUUVVVMMMIIIBBB;;;444000---,,,222222222111111111111000//////000000000000//////---.........//////000000........................---------.........//////---,,,,,,++++++,,,,,,---------------------------,,,,,,+++******++++++++++++,,,,,,------,,,,,,+++------------------------((())))))))))))************+++---...///...------++++++,,,---...000000111******+++++++++,,,,,,,,,........................))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))************+++++++++******************************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------,,,++++++........................///...---,,,,,,---...////////////000111333555555:::<<>>>>>>>>===:::999999888888999999999>>>======<<<======>>>>>>;;;???CCCDDDDDDDDDFFFIIIKKKKKKLLLNNNNNNOOOOOOOOOLLLMMMOOOQQQSSSTTTTTTUUUPPPQQQRRRSSSTTTSSSRRRRRROOOOOONNNNNNNNNNNNNNNOOONNNOOOQQQRRRTTTVVVXXXXXXVVVVVVXXXYYYZZZ[[[[[[[[[VVVUUUTTTTTTTTTUUUWWWXXXTTTRRRPPPOOOOOOOOOMMMKKKNNNMMMKKKIIIGGGEEEDDDDDDAAAAAAAAABBBBBBAAA@@@@@@BBBAAA@@@???===;;;::::::888888888888888888888888333222111000000111222333vvvtttqqqllliiifffeeedddjjjooouuuyyyzzz|||~~~~~~wwwzzzsssbbb___[[[YYYYYYYYYYYYYYY^^^```dddhhhooovvv~~~{{{~~~}}}uuukkkdddgggnnnvvvssscccWWWVVV]]]\\\RRREEE===:::888444111444222111000111222111000000000000000000//////...////////////////////////...------------...//////,,,,,,,,,------.........,,,,,,,,,------.........------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++///...,,,+++***+++,,,,,,+++,,,,,,+++******+++------++++++,,,///000...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************------++++++++++++------...------,,,+++***)))))),,,++++++******++++++,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++************++++++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,---------......------......///000...///111000///...///111000111333666:::===@@@BBBCCCGGGLLLNNNNNNKKKHHHFFFAAAAAA???<<<999888999:::>>>>>>===>>>???AAACCCDDDFFFDDDAAA>>>;;;:::999999<<<:::999888888999;;;<<<>>>@@@BBBBBBAAAAAABBBCCCEEEGGGIIIKKKLLLNNNQQQSSSQQQQQQPPPOOOOOOPPPQQQRRRRRROOONNNPPPTTTUUURRRNNNNNNLLLMMMQQQRRRPPPQQQSSSLLLPPPQQQOOOQQQVVVXXXVVVRRRVVVYYYZZZYYYXXXXXXYYYVVVYYYZZZYYYZZZ]]]]]]ZZZWWWVVVUUUUUUUUUXXXZZZ\\\ZZZXXXVVVWWWYYYZZZWWWTTTZZZYYYXXXXXXXXXVVVSSSQQQRRRQQQOOOKKKHHHFFFGGGIIIDDDGGGGGGDDDBBBBBB???::::::;;;<<<;;;::::::;;;<<<<<<;;;888555222111000000~~~yyywwwsssooollljjjhhhhhhkkkpppuuuxxxzzz|||}}}}}}}}}|||zzzzzzzzz{{{~~~}}}{{{kkkfff```ZZZWWWVVVTTTSSSUUUVVVXXX\\\aaahhhooossswww~~~~~~uuujjjhhhkkkqqq|||xxxiii\\\YYY\\\WWWSSSLLLDDD>>>888444111666444222111111222111000000000000000000//////...////////////////////////222111000///...---------,,,------------------...,,,,,,------------------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,,,,---------++++++---......,,,+++,,,///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,++++++++++++,,,------,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---++++++++++++++++++++++++------------...///000111111222333333222111333444999:::;;;===@@@CCCEEEFFFKKKMMMPPPPPPMMMIIIDDDAAA@@@AAAAAA???>>>===>>>???@@@BBBDDDGGGHHHIIIIIIIIIHHHFFFBBB???;;;999888777;;;:::::::::;;;<<<>>>???AAACCCFFFGGGHHHHHHIIIKKKJJJMMMOOOPPPOOOOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRSSSUUUWWWWWWTTTRRROOOMMMOOOSSSTTTRRRRRRUUURRRUUUUUUTTTUUUZZZ\\\[[[ZZZ]]]___```^^^]]]\\\\\\[[[]]]\\\ZZZ\\\bbbcccbbb```aaabbbcccbbbaaa___^^^YYYYYYYYYYYYYYYYYYXXXWWW[[[[[[\\\]]]^^^]]][[[YYYZZZ[[[ZZZXXXTTTRRRQQQRRRNNNPPPPPPMMMLLLMMMJJJEEEDDDCCCBBBAAA@@@@@@AAACCC@@@???===;;;999888777777}}}||||||zzzwwwtttrrrqqqppppppppptttxxxzzzzzz|||}}}{{{{{{{{{~~~~~~yyyvvvuuuvvvwwwyyy{{{}}}}}}|||zzzzzz{{{{{{{{{|||~~~tttnnnggg___ZZZVVVSSSPPPOOOOOOOOOQQQTTTYYY^^^aaalllxxxvvvllliiilllttt}}}rrrggg```___XXXXXXVVVPPPFFF<<<666444777444222111111222111000000000111111000000///...////////////////////////333222111000///..................---------------------------------,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---,,,******,,,---///---+++,,,...000111111---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222333555777888888777777888:::CCCCCCEEEFFFHHHJJJKKKLLLPPPQQQRRRQQQNNNJJJDDDAAABBBDDDFFFGGGFFFFFFGGGHHHGGGIIIMMMPPPPPPNNNKKKIIIEEEDDDAAA>>><<<;;;;;;;;;>>>???@@@AAACCCDDDEEEFFFGGGJJJMMMNNNNNNNNNOOOPPPOOORRRUUUUUUSSSQQQOOOOOOQQQQQQPPPPPPRRRTTTWWWXXXZZZ]]]aaabbbbbb___^^^]]]XXXUUUTTTWWWXXXWWWYYY]]]]]]``````^^^aaafffiiihhhiiijjjkkkkkkjjjiiifffeeeeeegggfffdddgggmmmnnnkkkeeehhhmmmpppoookkkeeeaaa___bbbdddccc```^^^___aaadddeeeggghhhgggeeecccaaadddeeefffdddaaa^^^]]]]]][[[]]][[[XXXXXXYYYVVVQQQNNNLLLIIIFFFEEEFFFHHHIIIFFFEEECCCAAA>>><<<:::999~~~~~~~~~}}}|||zzzyyyyyyzzz{{{|||~~~|||{{{}}}|||{{{{{{}}}}}}{{{}}}|||xxxuuuuuuvvvxxxzzz{{{|||||||||{{{zzzzzzxxxxxxyyy{{{}}}}}}wwwtttoooiiiddd^^^WWWSSSRRRPPPNNNOOOQQQSSSVVVWWW\\\eeeppp{{{}}}uuukkkkkkoootttvvvnnnjjjbbbaaa^^^WWWNNNDDD<<<888666333111000111222222111000111111111111000////////////////////////////////////......//////000111//////......------,,,,,,.........------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***)))******)))(((((()))+++...,,,++++++,,,///111222......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++,,,------........................---...///111333555555666:::;;;============???@@@HHHIIIJJJLLLNNNOOOPPPPPPPPPPPPPPPQQQPPPNNNJJJGGGFFFHHHKKKMMMMMMLLLMMMNNNMMMOOOQQQQQQOOOKKKGGGDDD??????>>>>>>>>>???@@@AAADDDEEEGGGIIIKKKKKKLLLLLLNNNPPPRRRSSSQQQPPPOOOOOOSSSVVVZZZ[[[XXXUUURRRQQQTTTTTTUUUWWW[[[```dddgggkkkqqqwwwwwwtttpppooopppiiiddd``````aaabbbgggmmmoooqqqrrrpppsssxxx{{{zzzvvvvvvvvvxxxyyyyyyvvvsssppptttwwwxxx{{{}}}xxxqqqggglllrrrwwwxxxuuupppllllllqqquuusssnnnlllooosssvvvxxxyyyxxxtttoookkkiiimmmnnnnnnllljjjiiijjjkkkjjjjjjhhhddddddddd```YYYYYYUUUPPPLLLKKKMMMOOOPPPQQQPPPNNNKKKGGGDDDAAA???{{{{{{|||}}}}}}}}}~~~}}}zzzxxxyyy{{{|||}}}|||{{{zzz{{{|||||||||vvvvvvwwwxxxzzz|||~~~~~~{{{}}}~~~zzzyyyxxxuuuoooggg]]]VVVUUUSSSPPPPPPQQQRRRQQQOOOOOOTTT[[[fffwww~~~|||uuupppoooooouuuuuuzzzzzzrrrkkkaaaYYYSSSKKKCCC<<<666333000///000222333333111111111111111000000///000000000000000000000000......------......///000/////////......---------.........------,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))******)))(((((()))+++,,,++++++******,,,///111......---,,,,,,+++******++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------............///000111333555777999999:::>>>???AAABBBBBBBBBDDDFFFIIIJJJLLLNNNOOOPPPPPPPPPNNNMMMMMMNNNPPPOOOLLLJJJFFFHHHKKKLLLKKKJJJKKKKKKLLLLLLKKKIIIGGGEEECCCBBB>>>>>>>>>???@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMMMMNNNPPPSSSVVVXXXWWWVVVUUUVVV[[[___dddfffdddaaa___]]]]]]]]]___ccchhhooovvvzzz|||tttllljjjjjjnnnvvv~~~||||||~~~yyyttthhhlllsssyyy}}}~~~}}}|||xxx~~~|||yyy}}}~~~yyyvvvyyyyyyyyyxxxwwwyyy|||~~~{{{xxxwwwvvvooofffbbb]]]VVVSSSSSSUUUWWWWWW[[[ZZZXXXUUURRRPPPNNNMMM~~~||||||~~~}}}}}}~~~}}}zzzzzz{{{}}}}}}}}}vvvuuutttssstttvvvyyyzzz~~~{{{yyyzzzxxxuuuwww{{{~~~~~~}}}yyy{{{}}}}}}|||zzzuuulllaaaYYYVVVTTTRRRSSSTTTRRRNNNIIIJJJLLLOOOVVVcccttt~~~|||}}}{{{yyyrrrnnnkkkmmmyyyvvvggg]]]WWWQQQHHHBBB:::777333111111333333333111111222222111111000///000000000000000000000000111000///---,,,,,,,,,,,,/////////...............------------------,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,+++,,,---,,,******,,,---++++++,,,+++******,,,...---------,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++***************++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,---...//////444666888;;;======>>>>>>@@@BBBDDDEEEEEEFFFHHHJJJJJJKKKMMMNNNOOONNNNNNMMMMMMKKKIIIIIIKKKKKKHHHEEEAAACCCEEEEEEDDDCCCDDDEEEFFFEEECCCCCCCCCDDDFFFGGGDDDDDDCCCCCCCCCEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRTTTYYY^^^bbbdddeeeggghhhjjjnnnsssvvvvvvtttrrrqqqllllllmmmpppuuu{{{}}}tttqqqrrruuu~~~~~~~~~~~~xxxeeehhhmmmsssyyy}}}xxxhhhbbb[[[XXXYYY\\\\\\\\\]]]\\\ZZZXXXWWWWWWWWWXXX~~~}}}~~~~~~|||xxxvvvsssqqqpppqqqtttuuuxxxuuutttuuussspppsssxxx~~~{{{wwwsssqqqrrrtttuuuzzz~~~~~~}}}yyyssstttzzzyyyyyyxxxwwwtttnnnfffaaaZZZYYYXXXZZZ[[[XXXPPPJJJIIIIIIIIILLLRRR]]]lllwwwwwwrrrsssvvvzzzqqqkkkiiirrr~~~vvvhhh^^^VVVPPPLLLCCC???999555444333333222111222222222222111000000000000000000000000000000222111000...------,,,,,,............////////////,,,,,,------------------------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...,,,---------++++++---...+++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++---...000222333333999:::===@@@AAAAAAAAAAAAAAACCCFFFGGGGGGHHHKKKMMMNNNNNNOOOOOONNNLLLJJJHHHIIIEEEBBBBBBDDDEEEBBB???<<<>>>???>>>>>>>>>@@@BBBCCCCCCCCCCCCEEEHHHJJJLLLIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNPPPSSSVVV[[[^^^```bbbgggnnnssswwwyyy{{{|||zzz~~~~~~}}}{{{zzz||||||vvvuuuuuuwww}}}}}}gggiiinnnsssxxx|||uuupppiiigggiiilllllljjjeeeccc___\\\ZZZZZZ\\\]]]|||}}}yyyuuupppnnnoooqqqsssuuurrrrrrsssqqqoooqqqwww{{{tttmmmiiiiiikkkmmmnnnpppssstttvvv}}}~~~|||zzz|||wwwwwwxxxuuunnnlllpppsssrrrrrrrrrrrrpppllliii```______aaaccc___VVVNNNIIIHHHGGGGGGGGGMMMZZZfffkkkfffdddiiipppvvv~~~~~~yyyooojjjoooxxxtttfff\\\WWWVVVJJJEEE>>>888555444222111111222222222222111000000000000000000000000000000///////////////000111111------......//////000000,,,,,,,,,------.........------------------------++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***+++,,,...///+++,,,,,,+++******+++---,,,...000///,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))************+++++++++************************+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++******+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------............------...///000222444666888999<<<>>>@@@BBBDDDDDDCCCBBBBBBDDDFFFGGGHHHIIILLLNNNRRRRRRRRRQQQNNNKKKGGGEEEBBB>>>;;;<<<@@@BBB@@@===;;;<<<<<<<<<<<<>>>AAADDDFFFFFFGGGHHHIIIJJJKKKLLLIIIIIIJJJKKKMMMPPPSSSTTTWWWXXXYYY]]]bbbhhhnnnqqqpppuuu|||~~~|||yyyxxx|||wwwtttuuuuuuuuuxxx}}}~~~qqqssswww|||}}}}}}|||uuuqqqkkkeeebbbaaaaaabbb~~~~~~{{{yyyuuusssqqqoootttuuutttqqqmmmmmmooorrr}}}xxxpppiiieeedddfffgggkkklllmmmmmmmmmqqqxxx}}}~~~~~~{{{wwwuuuuuuvvvsssssssssrrrpppmmmjjjhhhjjjjjjjjjjjjiiigggfffeeedddbbbaaabbbeeeddd^^^XXXKKKHHHFFFFFFIIIKKKLLLMMMTTTVVVYYY]]]___eeessszzzoooqqqyyyuuuggg\\\WWWWWWOOOCCC<<<999888666333555333000000222333333333//////000000000000//////////////////............////////////////////////.........------,,,,,,,,,------------------------------------------------///...---,,,,,,---...///......---,,,,,,+++******///...,,,++++++,,,...///------------------------++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,---------......++++++++++++++++++++++++------------------------------------------------,,,,,,++++++,,,,,,------000///...---,,,---......000111444777:::<<<<<<<<<@@@@@@AAADDDFFFGGGFFFEEEFFFGGGHHHJJJLLLNNNPPPRRRUUUTTTRRRPPPMMMKKKIIIHHHCCCCCCBBBBBBCCCDDDEEEEEECCCBBBBBBDDDFFFHHHHHHHHHGGGGGGFFFGGGHHHIIIKKKLLLNNNPPPSSSWWW[[[bbbiiinnnjjjmmmqqqvvv{{{~~~~~~|||{{{yyyvvvxxxyyywwwttt{{{~~~{{{xxxvvvwww{{{|||~~~xxxpppkkkjjjkkklll~~~~~~~~~|||yyyvvvsssqqqssssssssspppmmmlllnnnqqqxxxtttnnnhhhdddcccdddeeehhhiiihhhfffdddeeeiiimmmoooppprrrsssttttttttttttvvvvvvwwwuuurrrqqqqqqrrrnnnmmmlllkkkhhhfffdddccceeeddddddccccccbbbbbbaaabbb```___bbbeeefffbbb^^^TTTQQQMMMJJJIIIHHHGGGEEEIIIIIIMMMQQQTTT[[[jjjyyyvvvsssxxx{{{}}}rrrccc[[[WWWQQQIII@@@999666555555555333111000111222111000//////000000000000//////111000000000000/////////////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++------------------------......---,,,,,,---......---------,,,,,,+++++++++...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++------,,,,,,+++*********'''(((((((((((()))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------------))))))))))))))))))))))))------------------------------------------------,,,,,,,,,++++++,,,,,,---...---------...///111222333555777:::<<<=========@@@AAACCCFFFIIIIIIIIIHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTSSSQQQNNNKKKIIIEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLMMMMMMMMMLLLLLLJJJHHHFFFFFFHHHMMMRRRVVVUUU[[[ccckkkrrrxxx}}}yyywwwyyy{{{}}}{{{zzzxxxwwwxxx{{{~~~{{{xxxwwwxxx{{{~~~~~~~~~}}}{{{yyyzzz{{{|||{{{yyyzzz||||||xxxuuusssqqqqqqpppnnnlllkkklllnnnrrroookkkgggdddbbbbbbbbbbbbbbbaaa___\\\[[[]]]^^^___```aaabbbcccccccccbbbfffhhhkkklllkkkjjjjjjkkkeeedddbbb```^^^]]]\\\[[[\\\[[[ZZZYYYYYYZZZ[[[\\\\\\ZZZZZZ]]]aaaddddddbbb[[[WWWRRRNNNKKKGGGDDDAAAAAA@@@BBBEEEHHHNNN\\\jjjyyyxxxwwwvvvwwwwwwooocccZZZXXXRRRHHH>>>888666777444333111111111000///---///000000111111000000///111111111111000000000000////////////////////////.........---------------++++++++++++++++++++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,************************---------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,---...111333555777888999:::<<<===>>>?????????BBBEEEIIILLLLLLLLLKKKNNNOOOOOOQQQRRRSSSUUUUUURRRSSSTTTTTTRRRPPPMMMKKKJJJKKKMMMOOOPPPRRRRRRRRRWWWWWWWWWWWWVVVSSSQQQPPPNNNKKKIIIJJJPPPYYYccciiigggooozzz~~~wwwuuuvvvyyy|||||||||wwwzzzzzzxxxxxxzzz{{{|||~~~~~~}}}|||xxxvvvwww}}}yyyuuuwwwzzz|||xxxtttrrrpppooonnnlllkkkjjjkkkkkklllkkkiiigggdddbbbaaa```[[[[[[[[[ZZZYYYYYYYYYZZZXXXXXXXXXWWWWWWVVVUUUTTTWWW[[[___aaabbbbbbcccddd^^^\\\ZZZWWWUUUUUUUUUUUUSSSRRRQQQPPPPPPRRRTTTVVVTTTSSSRRRUUUYYY]]]______YYYWWWSSSPPPNNNKKKGGGDDDBBB@@@???@@@AAADDDPPP[[[|||}}}wwwssssssrrrtttzzzyyynnnddd___XXXOOOGGG???:::777333222111111111111///---000000000111111000000000111111111000000000//////////////////////////////...............---------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++,,,,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,------...///111444666888:::<<<<<<===>>>>>>????????????BBBHHHLLLNNNNNNNNNNNNSSSTTTUUUVVVVVVWWWWWWWWWQQQQQQQQQQQQQQQPPPOOOOOONNNOOOQQQSSSTTTUUUUUUTTTWWWYYY\\\\\\[[[XXXUUUTTTRRRRRRTTTYYYbbbnnnzzz{{{xxxyyy|||~~~~~~|||zzz}}}}}}|||}}}~~~~~~{{{yyyuuurrrqqqwww{{{}}}zzzvvvxxx{{{~~~{{{xxxuuurrrpppnnnmmmlllkkkjjjjjjiiihhhhhhhhhgggfffdddaaa___^^^XXXWWWVVVVVVVVVWWWWWWWWWVVVUUUSSSQQQOOOMMMKKKJJJMMMPPPUUUXXXYYYZZZ[[[\\\XXXVVVTTTQQQPPPOOOOOOOOOLLLKKKIIIIIIIIIKKKMMMOOOOOONNNMMMOOORRRUUUXXXYYYVVVTTTRRRQQQPPPNNNJJJGGGCCC@@@>>>>>>>>>AAAIIIRRRggg}}}}}}uuurrrqqqlllmmmwwwxxxnnneeeZZZSSSNNNHHH>>>666333222111111222222111000000000111111111111000000000000/////////.........////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***------------------------++++++++++++++++++++++++))))))******++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,------...///111222444666888999;;;;;;>>>>>>>>>?????????@@@@@@@@@DDDJJJMMMOOOOOOQQQRRRXXXXXXYYYZZZZZZYYYXXXXXXRRRQQQOOONNNNNNPPPRRRSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRWWW]]]``````^^^\\\\\\[[[^^^eeeooozzzzzzxxxxxxxxxwww||||||xxxtttttt{{{~~~}}}xxxwwwzzz~~~~~~|||||||||~~~~~~{{{xxxuuurrrpppooonnnlllkkkjjjkkkjjjhhhgggffffffeeedddbbb___]]]\\\XXXUUURRRQQQQQQQQQPPPOOOTTTRRRPPPLLLIIIGGGEEEDDDGGGJJJMMMOOOPPPQQQRRRTTTQQQPPPNNNLLLKKKJJJJJJIIIEEEEEEDDDDDDDDDEEEGGGHHHKKKJJJJJJKKKMMMOOOQQQSSSSSSRRRRRRRRRQQQNNNJJJGGGBBB>>>===??????AAAGGGNNNXXXjjj{{{~~~xxxsssjjjhhhqqq|||wwwlll^^^WWWUUUOOODDD:::888555333222333333333333000111111222222111111000////////////............////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------++++++++++++++++++++++++)))))))))******++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------------------------...///000111222555666888:::<<<======>>>AAAAAA@@@@@@@@@AAABBBBBBDDDHHHMMMPPPPPPQQQTTTWWW[[[[[[\\\\\\[[[ZZZXXXWWWUUUTTTRRRQQQQQQSSSUUUWWWUUUUUUTTTSSSRRRSSSSSSSSSQQQYYYcccjjjlllkkkkkkllliiioooxxx{{{xxxvvvuuuvvv}}}~~~|||}}}}}}{{{xxxuuuvvv|||zzz|||}}}{{{wwwtttrrrrrrqqqnnnllljjjjjjkkkkkkhhhfffddddddbbbaaa^^^\\\ZZZYYYYYYTTTPPPMMMMMMNNNMMMLLLQQQOOOLLLIIIGGGEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJLLLIIIIIIIIIHHHFFFEEECCCCCC@@@@@@@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQPPPLLLIIIDDDAAA@@@BBBBBBAAADDDIIINNN\\\lll{{{~~~ssspppxxxvvviiiaaa\\\VVVMMMEEE???;;;666333333333333333000111111222222111111000000000000////////////...////////////////////////---........./////////000------------------------++++++,,,,,,---......///,,,---............---,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++***+++++++++++++++++++++---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++------------------------------------------------------...///111333444555777888;;;===@@@AAAAAABBBCCCCCCBBBBBBBBBCCCEEEFFFJJJNNNQQQRRRQQQSSSWWW\\\\\\]]]]]]]]]\\\ZZZWWWVVVXXXXXXYYYZZZZZZZZZZZZYYYWWWVVVTTTRRRRRRTTTVVVXXXZZZdddqqq{{{~~~~~~zzzxxxvvvvvvvvvzzz}}}wwwvvvzzz}}}vvvtttrrrrrrtttzzz|||xxxuuusssssstttnnnllljjjjjjlllkkkhhheeecccbbb```^^^\\\ZZZXXXWWWXXXSSSNNNLLLMMMOOOOOONNNOOONNNKKKIIIGGGFFFFFFFFFCCCDDDDDDDDDCCCCCCEEEGGGDDDDDDEEEDDDCCCAAA???>>><<<======>>>>>>======<<<<<<>>>@@@AAABBBDDDFFFGGGGGGHHHKKKOOORRRRRROOOLLLKKKGGGFFFGGGEEEBBBBBBEEEFFFPPPZZZbbbqqq}}}}}}xxx{{{uuukkkccc\\\VVVRRREEE@@@999444333333333333111111222222222222111111111111111111000000000000////////////////////////---.........//////000000////////////////////////++++++,,,,,,---...//////------...//////...------......---,,,,,,+++******,,,------------------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,------------......------------------------------------------------------------------------,,,---...000222444666777777999<<>>;;;:::999999999;;;;;;;;;::::::;;;<<<<<<<<<===>>>???@@@AAABBBBBBFFFHHHJJJMMMOOOPPPPPPPPPNNNMMMLLLIIIEEEDDDEEEFFFIIIKKKNNNSSSZZZdddooowww}}}{{{{{{|||rrroookkk___SSSSSSGGG<<<999999777555555666555444333222222222222222222000///.....................//////////////////////////////.........------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////.........---------,,,++++++******++++++,,,---------,,,,,,+++++++++,,,------......------,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,------------------------***++++++,,,,,,------............------,,,,,,,,,*********************************)))))))))))))))************))))))((((((*********++++++,,,,,,,,,,,,+++++++++***))))))))))))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---........................++++++,,,,,,,,,------------------......////////////000111444666888:::;;;<<<===>>>@@@BBBDDDFFFGGGCCCBBBAAAAAACCCFFFIIIKKKOOORRRVVVWWWXXXXXXYYYZZZ]]]\\\\\\[[[[[[ZZZZZZZZZ\\\^^^bbbeeegggddd^^^ZZZYYYWWWSSSQQQWWWbbbhhhhhhzzzzzz}}}||||||rrrnnnnnnnnnsssyyy{{{tttsssqqqooojjjjjjhhhgggfffeeedddcccaaa^^^[[[YYYWWWUUURRRPPPOOONNNLLLJJJIIIGGGGGGFFFHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@???===;;;999999888999999999888888888888999999::::::;;;<<<===>>>??????BBBDDDGGGIIILLLMMMNNNNNNNNNOOONNNKKKHHHGGGGGGHHHLLLLLLMMMNNNQQQVVV^^^cccmmmttt}}}}}}|||wwwuuutttlllaaaZZZNNNBBB<<<999555333444666555444333333333333333222222000//////........./////////////////////////////////////////////...------------------------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///.........------------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++***************************+++++++++++++++++++++******)))))))))++++++++++++++++++,,,,,,++++++++++++************)))+++,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------------------++++++,,,,,,,,,---------------------...//////000111222333555888:::;;;<<<;;;===???BBBDDDFFFGGGHHHCCCDDDDDDFFFIIILLLNNNPPPRRRTTTWWWXXXXXXXXXZZZ[[[^^^]]][[[ZZZ[[[\\\^^^___^^^___aaaeeefffeeeaaa]]]ZZZYYYVVVVVV^^^kkksssuuu}}}}}}{{{wwwuuuuuuxxx}}}xxxrrrooollliiigggfffeeecccbbbaaa``````___]]]YYYWWWUUUSSSPPPMMMKKKKKKJJJIIIGGGEEECCCCCCEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@??????>>>>>>??????>>>===<<<:::999888888888666666555555555555666666666666777888999:::;;;;;;>>>???BBBDDDGGGIIIJJJKKKNNNPPPPPPOOOMMMKKKKKKKKKMMMMMMLLLJJJIIIJJJNNNQQQZZZbbbooo~~~}}}{{{~~~~~~yyypppbbbWWWKKKCCC<<<666333555555555444333333333444444222111000000////////////////////////////////////......//////////////////------------------------//////......------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,............------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++---,,,,,,+++******))))))***************)))))))))++++++++++++******))))))*********+++,,,,,,------,,,,,,++++++++++++******,,,,,,++++++++++++++++++*********+++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------///111222444444666777999;;;======;;;>>>AAADDDGGGHHHHHHHHHEEEFFFIIIMMMQQQTTTVVVWWWVVVWWWYYYYYYYYYZZZ\\\^^^```^^^\\\[[[[[[^^^aaaddddddcccccccccddddddaaa___^^^______aaajjjxxx~~~uuu{{{~~~~~~}}}~~~}}}uuupppnnnkkkffffffeeebbb```^^^]]]]]]]]]\\\ZZZVVVTTTRRRPPPMMMJJJHHHHHHHHHHHHFFFDDDBBB@@@CCCBBBAAA@@@???????????????>>>======<<<<<<======<<<;;;:::999888888777777666555444444444444444444444444555555666777888888:::;;;>>>@@@CCCEEEGGGHHHMMMOOORRRRRRQQQOOOOOOPPPOOOOOONNNKKKHHHGGGIIIJJJNNNVVVbbbqqq~~~}}}wwwfff]]]TTTMMMDDD;;;666777444444333333333333333444222111111000//////000000000000000///////////////............////////////........................///......---,,,++++++***------------............------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))***************))))))))),,,,,,++++++***)))))))))))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...000333444666666777999;;;<<<>>>>>>>>>@@@DDDGGGIIIIIIHHHGGGFFFIIINNNSSSXXX[[[\\\]]][[[[[[\\\[[[[[[\\\___aaabbb```___^^^^^^```ccceeejjjhhhdddcccccccccbbbbbbgggkkknnnqqqzzz|||}}}{{{xxx}}}~~~|||yyywwwwww~~~~~~}}}}}}yyyrrroooooommmiiigggeeebbb^^^\\\ZZZZZZZZZXXXVVVSSSQQQOOOMMMJJJHHHGGGGGGGGGGGGFFFDDDBBB@@@@@@@@@???>>>==================<<<;;;;;;;;;;;;<<<:::::::::999999888888777777666555444444444444444333444444555555666666666999999;;;===@@@BBBDDDEEEJJJMMMPPPRRRRRRRRRSSSTTTTTTTTTSSSPPPLLLIIIHHHHHHFFFMMMXXXeeesss~~~~~~~~~hhh```XXXSSSLLLAAA:::888444333333222222222222222222111111000000000000111111111000000////////////---.........//////000000...........................------,,,+++***))))))++++++,,,,,,,,,---------------------------------------------------------,,,,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))*********+++++++++***++++++++++++++++++++++++++++++*********))))))'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,---++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///111333555666777777999;;;===>>>@@@@@@CCCDDDGGGIIIJJJIIIGGGFFFJJJMMMRRRWWW\\\^^^___```_________^^^]]]^^^aaacccbbbbbbaaaaaaaaabbbcccdddmmmiiifffdddfffjjjlllmmmsssyyy}}}~~~~~~~~~}}}~~~|||xxxuuunnnkkkjjjooo{{{{{{uuuuuuzzzzzzsssqqqtttuuuuuussswww~~~}}}wwwqqqoooqqqqqqmmmhhhfffaaa]]]YYYWWWVVVVVVTTTQQQOOONNNMMMKKKIIIGGGGGGGGGFFFFFFDDDCCCBBBAAA???>>>>>>===<<<<<<=========<<<;;;;;;::::::;;;;;;999999:::::::::999888888888777666555555555555555444444444444555555666666888888999:::<<>>:::555555444333222222222222222111111000000111111111222111111000000//////...------......///000000000........................------,,,,,,++++++*********++++++,,,,,,---------------------------------,,,,,,,,,------------...,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************))))))******+++,,,,,,---+++++++++,,,,,,,,,,,,,,,************************((((((((()))*********+++++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111333444666777888888999;;;===???BBBCCCDDDGGGIIIKKKLLLMMMLLLKKKJJJPPPRRRVVVZZZ^^^___``````bbbbbbcccbbbaaaaaacccdddcccbbbaaaaaabbbdddfffgggpppmmmjjjkkkqqqwww}}}|||}}}zzzwwwzzz}}}}}}xxxxxxzzz}}}}}}}}}}}}}}}|||{{{yyyyyypppooommmoooxxx~~~vvvooommmrrrxxx{{{|||}}}vvvllliiikkknnnnnnmmmppptttzzzxxxpppooosssssspppiiifffaaa[[[VVVTTTRRRRRRPPPNNNLLLKKKKKKJJJHHHGGGFFFFFFDDDCCCBBBBBBAAAAAA>>>>>>===<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;888999:::;;;;;;:::999999999888777666555555555555333333444444444444555555777777777888999;;;===>>>AAADDDHHHKKKOOOSSSXXX[[[___```___\\\UUUNNNIIIGGGDDDGGGKKKNNNUUUdddxxx{{{{{{zzz{{{|||iii___YYYPPPFFF@@@999888666555444333222222222111111000000111222222222222111111000//////...------......///000000111........................------------------------++++++,,,,,,---......///........................,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))***++++++,,,,,,***************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------------------...............000333666888999999999:::;;;===@@@CCCFFFHHHIIIKKKLLLNNNOOOQQQQQQRRRRRRWWWYYY[[[]]]___`````````ccceeeffffffdddcccdddeeedddaaa^^^]]]___eeekkkooozzzwwwuuuwww}}}}}}~~~}}}}}}~~~~~~|||}}}xxxvvvyyy{{{{{{{{{{{{{{{~~~}}}xxx{{{xxxqqqqqqxxxwwwnnnlllllljjjjjjjjjkkkmmmpppsssuuuuuu}}}~~~yyyqqqppptttuuurrriiifff```ZZZTTTQQQPPPOOOMMMLLLJJJJJJJJJJJJHHHGGGFFFEEECCCAAA@@@@@@AAAAAA>>>>>>===<<<<<<<<<=========<<<;;;;;;::::::;;;;;;888999:::;;;<<<;;;:::999999888777666555444444444333333333333333444444444666666666666777999:::<<<>>>AAADDDHHHMMMRRRYYY]]]```aaabbb```ZZZTTTOOOLLLIIIJJJJJJHHHJJJVVVhhhwwwyyyxxxxxxuuuvvvzzzsssfff___WWWMMMGGG<<<;;;999777555444333333222111111111111111222222222222222111000//////...---------...///000000111////////////////////////.........///////////////,,,,,,------...///000000........................,,,,,,,,,------.........+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------++++++------------++++++++++++++++++++++++++++++......---,,,,,,+++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,---...---------------------------------------------------,,,,,,,,,,,,---..............................---------.........//////...000444888;;;;;;::::::<<<===@@@CCCFFFIIILLLMMMMMMNNNOOOQQQTTTVVVXXXYYY\\\]]]^^^______`````````dddfffhhhhhhfffeeedddeeeddd```[[[YYY\\\eeepppvvvyyy|||~~~~~~~~~~~~zzz}}}}}}zzzyyy}}}}}}}}}~~~}}}{{{~~~~~~}}}}}}{{{|||vvvyyy}}}vvvsssooohhhgggffffffggghhhhhhhhhqqqrrrtttuuuwww{{{~~~~~~|||vvvrrrpppooofffaaa[[[VVVSSSPPPMMMKKKGGGHHHHHHHHHGGGEEECCCBBBCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;::::::999999999<<<;;;::::::999999999999666666666666666666666666444444444333333333222222333444555666777888999:::===???AAADDDGGGLLLQQQVVVXXXZZZ\\\^^^___]]]YYYUUURRRMMMKKKLLLKKKLLLTTT^^^rrr|||~~~xxxssstttzzz|||qqqeeeYYYQQQNNNDDD===555333444666555333444333222222111111222222222111111000000000000000......//////////////////000000000000///////////////////////////////////////////////////////////////............---------******+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,000...---++++++,,,---...,,,,,,,,,++++++*********++++++******+++,,,------++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,+++******)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---------------,,,,,,+++++++++,,,------......------,,,---------,,,,,,+++++++++///......------,,,,,,+++...---+++,,,---///000000777888;;;;;;<<<<<<>>>@@@GGGFFFGGGIIILLLOOOOOOOOOOOOPPPQQQSSSVVVZZZ]]]___cccaaa```___^^^^^^______bbbcccdddccc```]]]]]]]]]ccc]]]ZZZ]]]dddnnn{{{zzz{{{~~~|||yyyuuuyyy{{{{{{yyyvvvqqqlllpppvvv}}}~~~{{{xxxxxx}}}}}}~~~|||wwwrrrtttqqqllljjjkkkmmmnnnnnnnnnqqqsssrrrooonnnrrrvvv{{{xxxtttpppnnnmmmnnnoooqqqtttyyy}}}vvvooollleeeaaaZZZUUURRRPPPMMMLLLHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;:::::::::999999::::::999888888888888888777777777777777777777777444444444333333333333222333333444555666777888999:::<<>>===<<<;;;:::::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;::::::::::::999999888777777777777888888888888888888888888888555555444444444333333333222333333444555666666777888999;;;===@@@DDDIIIMMMQQQTTTXXX^^^aaacccccccccbbb]]]WWWSSSNNNLLLOOOUUURRR^^^ooo}}}}}}||||||www{{{nnn___UUUMMMIIIDDD>>>999666444333444444333222222222222222222222111000000000000111222222111111000000000/////////.........---------////////////////////////------------------------///............---------------------...............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,+++,,,------,,,,,,,,,++++++++++++******))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------............------...------------...//////------------,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,/////////...............//////000111333555777888999:::;;;;;;<<>>===<<<;;;:::::::::::::::999999999999:::;;;;;;;;;;;;;;;:::::::::::::::999888888777777777888888888888888888888888888888555555555555444444444444222222222333444444444555666777999;;;===@@@EEEIIIMMMQQQVVV\\\___bbbeeeggghhheeeaaa]]]XXXSSSQQQQQQQQQUUU^^^kkk{{{|||zzz~~~uuufff[[[QQQOOOKKKEEE===777444444444444333222222222222333333222111111000000111111222111111000000//////...000////////////.........////////////////////////------------------------///............---------,,,------------.........------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------..................---,,,++++++++++++,,,------------------------,,,,,,,,,------......------,,,------------------,,,,,,........................///000222444555777999;;;<<<===>>>???AAAEEEKKKOOOQQQRRRTTTXXX\\\]]]\\\ZZZYYYZZZ[[[]]]```bbbdddeeefffdddbbb___\\\ZZZYYYXXX]]][[[[[[^^^dddjjjmmmnnnrrrooopppuuuzzz||||||vvvuuusssqqqnnnnnnqqqssstttqqqqqquuuzzz}}}~~~~~~{{{wwwuuuvvvxxxyyy~~~~~~|||wwwxxxxxxwwwvvvtttrrrooonnniiifffaaa]]]]]]```dddgggyyywwwwwwxxx~~~~~~zzzzzz}}}~~~|||yyyxxxyyyzzz{{{{{{xxxvvvrrrrrrrrrrrrpppnnnkkkjjjgggaaaYYYRRRMMMJJJGGGEEEFFFEEEBBB@@@???>>>>>>???===<<<;;;:::::::::::::::888888888888888999999:::::::::::::::::::::::::::999999888888888999999:::888888888888888888888888666666666555555555444444222222222222333333333333555777888999:::>>>BBBFFFJJJNNNSSSWWWZZZ^^^bbbeeeiiijjjjjjhhhddd___XXXSSSTTTSSSUUU\\\jjj|||{{{zzzxxxjjj^^^TTTTTTQQQJJJBBB;;;777555555444333333222222333333333222222111111111111111000000000//////.........111111111000000000000///////////////////////////------------------------///............---------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------........./////////......------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++---------------,,,+++***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------..................---,,,++++++++++++,,,------------------------------,,,------......------,,,------------------------,,,,,,------....../////////222555666777888;;;======???@@@BBBEEEJJJPPPUUUVVVWWWZZZ]]]```___\\\ZZZ[[[\\\^^^aaadddfffhhhiiigggeeeaaa]]]ZZZYYYXXXXXX^^^^^^```dddjjjqqqvvvyyy|||vvvssstttuuuvvvzzz}}}yyyvvvrrrrrrrrrqqqqqqssswwwzzzwwwyyy{{{}}}yyyxxxzzz|||zzz}}}}}}{{{yyyvvvtttqqqmmmkkkjjjjjjjjjrrrwww|||}}}zzzwwwuuuttt{{{yyyxxx{{{~~~zzzwwwxxx{{{{{{vvvqqqppppppqqqrrrsssqqqmmmiiiiiihhhfffdddbbbaaa```___```[[[UUUOOOKKKGGGCCCAAAAAA@@@???>>>===<<<<<<<<<<<<;;;::::::999999999:::777777666666777777888999888888888888999999999999999888888888888999::::::888888888888888888888888777666666666666555555555333333333333222222222222555666777777888;;;???BBBEEEIIINNNQQQTTTWWW]]]aaaeeejjjmmmnnnnnnlllddd\\\VVVTTTQQQSSS]]]lll}}}~~~wwwxxx|||mmmaaaWWWVVVTTTPPPJJJCCC===999555444444333333333333333333333222111111111111222.............../////////222222222111111111000000////////////////////////------------------------///............---------+++,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((++++++++++++++++++++++++............---+++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------...------------...//////------------............,,,------......------,,,------------............,,,,,,---...//////000000000444888:::999:::<<>><<<<<<<<<<<<<<<;;;::::::999999888888777777888888666666555555666666777888666666777777777888888888777777777777777888999999777777777777777777777777777777777666666666555555444444333333333222222222444555555555666888<<>>CCCHHHKKKMMMQQQXXX^^^aaagggkkknnnrrruuupppiii]]]YYYTTTQQQTTT___mmmwww{{{uuu|||sssggg[[[XXXVVVTTTRRRLLLDDD>>>555555444333333333333444444333222222111111222222.........///000000111111111111111111000000000000////////////////////////........................///............---------------------............,,,,,,,,,---------......------------------------,,,,,,,,,------------...,,,,,,---------.........------......------,,,,,,******+++++++++,,,,,,,,,---,,,+++***************------------------------+++******))))))******+++++++++++++++++++++++++++---.........---,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,...------------...//////------------.........///,,,------......------,,,------------.........///---...///000111222333333333777<<<===<<<;;;>>>BBB@@@CCCHHHLLLQQQVVV\\\```aaacccgggkkkmmmkkkgggcccdddeeegggiiijjjkkkjjjjjj___\\\XXXVVVWWW\\\aaaeeelllqqqwwwyyyxxxzzz|||zzzwwwvvvxxx}}}{{{|||~~~~~~}}}}}}~~~|||yyywwwqqqiiibbb~~~yyyttttttyyy|||~~~|||yyyxxxvvvttttttxxx{{{wwwlllccc\\\\\\^^^aaabbb___[[[WWWPPPQQQQQQQQQOOOMMMKKKIIILLLJJJHHHGGGEEECCC???===999999;;;;;;;;;;;;999888888777777666666666666777555555555555555666777777555555666666777777777888666666666666666777888888666666666666666666666666777777777777666666666666555444444333333222222222333333444444444666:::===:::>>>DDDGGGIIINNNVVV\\\^^^dddhhhkkkrrrzzzxxxrrreeeaaa[[[TTTQQQWWWbbblllsss}}}vvvyyyxxxlll]]]ZZZWWWWWWWWWSSSJJJBBB555555444333333333333444444333222222111111222222......///000111222333333000000000000//////////////////////////////////////////////////////////////////.........---------............/////////000,,,,,,,,,------.................................,,,,,,,,,---------......,,,,,,,,,---------......------......------,,,+++*********++++++,,,,,,,,,///...------,,,,,,,,,,,,------------------------///...,,,,,,,,,,,,...///++++++++++++++++++++++++,,,,,,------...------------------.........//////++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,---------------.........//////,,,------......------,,,---------.........////////////000222333444555666555:::???@@@>>>===@@@CCCEEEHHHNNNSSSXXX]]]bbbfffdddfffkkkpppsssqqqmmmiiifffggghhhiiiiiihhhffffffZZZWWWTTTTTTWWW^^^ggglllyyy}}}zzz~~~{{{{{{~~~}}}|||wwwzzz|||rrrjjjxxxtttxxxxxxuuuzzz~~~}}}{{{xxxuuuooommmmmmqqqtttqqqfff]]]XXXWWWVVVTTTRRRPPPOOONNNLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDDDDCCC@@@>>>;;;999777777888888888777777666777666555444444555777777555555555555444333222222333333333333333333333333222222333444444555666666999888777666666555555555666666666666666666666666555555444444444333333333333333222222444666999:::>>>???AAACCCFFFKKKQQQVVVbbbcccffflllssswwwvvvuuutttpppggg^^^WWWWWW^^^dddllltttzzzsssvvvxxxrrriii^^^WWWTTTSSSPPPMMM:::999777555333333444444555444222111111222444555333222000///...///000222////////////////////////////////////////////////---...///000000///...---------------........./////////...---------------................................................---,,,+++***+++,,,---...,,,---...///...+++)))'''+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////...---,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------,,,,,,,,,******+++,,,,,,---......///............---------///000111333555777888999999:::<<<===>>>@@@DDDGGGKKKOOOVVV[[[```dddgggjjjkkklllmmmppprrrsssqqqooommmnnnnnnlllgggbbb^^^]]]WWWQQQOOOUUU\\\cccooo{{{}}}}}}~~~ttttttwww|||~~~}}}|||vvvrrruuutttqqquuu~~~~~~|||zzzyyyyyyyyyyyyxxxwwwllliiigggiiillliii```XXXRRRQQQPPPNNNLLLJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAA???===;;;:::999999999999999888777777888777666555555666777888555555666555555444333222333333333333333333333333222222222333444555555555666555555555555666777777666666666666666666666666555555555555444444333333444333222222333555777999===>>>@@@BBBEEEJJJPPPTTT]]]^^^bbbhhhppptttuuutttxxxwwwrrrkkkcccaaacccggghhhmmmyyyyyyvvvyyyxxxlllaaaZZZTTTOOOKKK===;;;999777777777666555444333222111111222444555333222000/////////111111000000000000000000000000////////////////////////---...///000000///...---------........./////////000///..........................................------------------------...---,,,++++++,,,------,,,------...---,,,***)))+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------......---,,,,,,,,,,,,---...---------------.........,,,,,,,,,---.........///........................///000222444666777999:::<<<===>>>???@@@DDDHHHKKKQQQTTTZZZ___dddhhhmmmppprrrqqqrrrsssttttttrrrpppnnnnnnlllhhhaaa\\\YYYWWWQQQPPPTTT]]]eeelllvvvyyy|||zzzwwwyyyvvvvvvyyy~~~~~~}}}yyytttyyywwwqqqrrrrrrnnnooouuuwwwzzz~~~~~~vvvsssqqqqqqsssuuuuuuuuugggbbb^^^]]]^^^]]]WWWQQQJJJJJJHHHGGGEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;:::888888999888777666666666777888666666666666555444333333222222222222222222222222111222222333333444444555222222222333444666777888666666666666666666666666666666666555555555555444444333222222222333555666;;;<<<>>>@@@CCCGGGMMMQQQVVVWWW\\\ccckkkqqqtttttt~~~{{{uuuooommmnnnkkkiiimmm~~~{{{{{{zzzwww|||}}}ooocccYYYRRRNNNDDD@@@;;;:::::::::888666444333222111111111333333333222111000///000111111111111111111111111111111////////////////////////......////////////............/////////000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////...------,,,,,,------...---------......//////000..................//////........................000111333555777999:::;;;???@@@AAACCCEEEIIIOOOSSSYYY\\\```eeejjjoootttxxxzzzyyywwwwwwxxxwwwuuusssooommmhhhaaaZZZUUUTTTUUUUUUXXXaaallltttxxx~~~zzzwww~~~}}}vvvtttwwwzzzzzz}}}~~~}}}{{{yyyxxxwwwwwwxxxrrrtttvvvuuutttuuuyyy}}}~~~{{{zzz{{{zzzzzz{{{{{{zzzwwwuuulllooottt{{{yyytttqqquuu{{{zzzsssssssssooommmnnnnnnrrrxxxssspppkkkiiijjjkkklllmmm```[[[UUURRRRRRQQQNNNJJJGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBBBBCCCBBBBBBBBB???????????????>>>>>>>>>?????????>>>===;;;:::999999888666555555666777777777777777777666555444444333333333333333333333333222222222222333333444444111111111222333444666777666666666666666666666666666666666666666666666555444333333222222222333444888:::<<<>>>@@@DDDIIIMMMOOOQQQVVV]]]fffmmmrrruuu|||yyyyyyvvvooojjjsss}}}}}}}}}{{{|||yyy{{{jjj^^^XXXUUUOOOHHH???:::999:::888666333333222111111111222222333222111000000000111111111111111111111111111111////////////////////////...//////////////////...////////////000000000000000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,,,,++++++++++++,,,---...,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------,,,------...///000111111//////..................---.........//////000000222333444666999;;;======BBBCCCEEEGGGJJJOOOVVV[[[aaacccgggkkkooouuu{{{~~~}}}|||||||||zzzxxxpppkkkcccZZZTTTSSSVVVYYYdddjjjsss{{{~~~|||zzz{{{}}}yyyyyy}}}}}}~~~zzz}}}xxxxxxwwwvvvvvvuuuuuuuuuttttttsssqqqppprrrwww{{{|||{{{~~~|||{{{{{{|||}}}|||{{{uuuuuuwww|||~~~}}}|||{{{zzzwwwtttqqqppprrruuuxxxzzz{{{zzzzzz{{{ttttttuuuqqqjjjfffgggjjjqqqyyysssooohhhcccaaa``````___YYYTTTNNNJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>===<<<;;;999888666555555555666666888888888888777666555555333333333333333333333333222333333333333333444444333333222222222222333333555555555555555555555555555666666666666666666666444444333333222222222333555777:::<<<>>>AAAEEEHHHJJJMMMRRRYYY```hhhpppttt~~~zzzpppppp|||~~~~~~xxxrrrqqqyyyrrrccc[[[YYYXXXPPPDDD;;;888777777666444333333222222111111111333222222111111111111111000000000000000000000000000000000000000000000000/////////....../////////////////////000000000000000000000111000///..............................------------------------000000//////...---,,,++++++++++++++++++---......,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------,,,------...///000111111.........---------------......///000111111222222444555777999<<<>>>@@@AAADDDFFFIIILLLPPPWWW^^^ccchhhjjjmmmqqqtttyyy}}}{{{nnnhhh```XXXTTTWWW]]]cccrrryyy}}}}}}~~~~~~yyy|||~~~}}}}}}}}}|||{{{zzzzzzzzzzzz{{{zzzxxxvvvwww{{{}}}~~~~~~}}}|||~~~}}}{{{zzz{{{|||~~~|||{{{~~~|||yyyzzzzzztttuuuwwwtttiii___aaabbbgggoooxxx}}}}}}|||rrrmmmeee___[[[XXXVVVUUURRROOOKKKHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEEEEEEEDDDGGGGGGFFFFFFDDDCCCAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>======:::999777666555555666777999999999999888777666666444444444444444444444444444444444444444444444444555444333222111111111111444444444444444444444444444555555555555666666666444444444444444333333333333555888:::;;;>>>AAADDDFFFIIINNNTTTZZZccckkkqqqxxx|||{{{tttttt|||{{{~~~zzzmmmgggiii{{{~~~iii^^^ZZZ\\\UUUKKKAAA999666666777555444444444333222222111333222222222222111111111000000000000000000000000000000000000000000000000//////............//////....../////////000000000...///000111000///...---...............................................................---,,,++++++++++++,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,------......------,,,---------......//////000------------------------//////000111333444555555777888:::<<>>>>>???@@@@@@@@@AAAAAAAAA@@@??????>>><<<;;;:::888777777888888::::::::::::999888777666666666666666666666666666555555555555555555555555555555444333222111111111333333333333333333333333333333444444555555555555333444444555555555444444111333666888999;;;>>>@@@CCCFFFJJJOOOUUU]]]fffmmmqqqvvv}}}~~~uuussswww}}}||||||pppgggdddoootttccc]]]XXXWWWSSSJJJ???888777888666666555555444333222222222333333333222222111111111111111111111111111111000000000000000000000000000///...------...///000------........./////////---...///000000...---,,,........................------------------------,,,,,,---......---,,,+++***+++,,,---------,,,+++---------,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------------------------)))******+++,,,,,,------,,,,,,+++++++++,,,---...************************++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,---......---,,,,,,---------------.........---------.../////////000000111222333444666777777999:::<<>>=========>>>???@@@@@@@@@AAAAAA@@@??????>>>===<<<:::999999::::::::::::::::::999888777777777777777777777777777777666666666666666666555555555444333333222222333333222222222222222222222222333333333444444444555555333444555555666666555555000222555777888:::===???AAADDDHHHLLLQQQYYYbbbiiimmmsss{{{yyyqqqqqquuu}}}}}}vvvmmmgggjjjttt~~~jjjaaaSSSWWWXXXQQQEEE<<<999:::666666666666555444333222222333333333333222111111222222222222222222222222000000000000000000000000000///...------...///000------------.........///---...///000000...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++***+++---......---+++***...------,,,,,,------...+++,,,,,,------,,,,,,+++------------------------------------------------((())))))***++++++,,,,,,,,,,,,+++***+++,,,...///************************++++++***))))))***++++++,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,---......---,,,,,,------------------,,,,,,---......///000111111222111111333444666777888999;;;<<<>>>@@@CCCFFFHHHIIIKKKPPPXXX```ffflllrrruuuuuuxxx}}}xxxssswww}}}~~~|||wwwzzz~~~~~~{{{yyyzzz}}}|||{{{|||{{{ssshhhppp~~~~~~}}}zzzyyy|||}}}yyy{{{~~~zzzmmmaaaWWWTTTQQQQQQUUUZZZ___aaa______^^^\\\ZZZWWWUUUTTTTTTPPPLLLJJJJJJKKKLLLLLLEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????========================BBBAAA@@@???>>>???@@@AAA??????>>>===<<<<<<======>>>>>>>>>>>>===<<<::::::666666666666666666666666999888888888777777666666666666555444333333222222111222222222222111000000222222222333333444444444666666666666555444333222666555444444555777:::;;;@@@AAADDDGGGMMMUUU^^^eeeeeemmmwww}}}xxxrrr{{{xxxnnnpppvvv}}}yyy```]]]\\\XXXTTTMMMDDD<<<777888666444333444555555555222222222111111111111000111111111111000000000//////111333555555333111///000000000000000000000000000000000000000000000000////////////////////////........................//////...---,,,,,,++++++------------------------------------------------...------,,,,,,------...------------------------000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......////////////...............------,,,,,,,,,---...//////000000//////000333666777888888:::;;;;;;@@@FFFGGGFFFFFFIIIMMMTTTYYY```hhhooouuu|||~~~zzzwww}}}{{{}}}zzz~~~zzz{{{~~~yyypppqqqtttvvv{{{}}}|||}}}}}}~~~}}}}}}}}}}}}~~~|||yyyuuuuuuxxx{{{}}}}}}}}}xxxxxxyyyuuummmeeeVVVSSSOOONNNQQQUUUXXXZZZ]]]]]]\\\[[[YYYWWWVVVUUUVVVSSSOOOMMMLLLMMMMMMMMMGGGFFFDDDCCCAAAAAA@@@@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@????????????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999888777777666888888888888777777777666666666555444444333222222222222333333222222111000222222222222333333333444555555555555555444444333555555444444555777999;;;===???BBBFFFKKKRRRZZZ___ccckkkuuu{{{~~~wwwuuuxxx||||||~~~rrrccc]]]WWWUUUTTTOOOCCC:::888666444444555666666555222222222222111111111111222222222222111111111111///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////........................///......---,,,,,,++++++------------------------------------------------...------,,,,,,------...------------------------///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,+++******++++++------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,---.........//////..................------,,,,,,,,,.........//////000000000333555777999999:::===???>>>CCCHHHJJJJJJKKKPPPTTTZZZ___gggnnntttzzz}}}{{{}}}~~~}}}zzzwwwxxxzzz~~~}}}|||yyy|||{{{{{{zzzzzz{{{||||||vvvsssooonnnppptttvvvxxx}}}zzzuuuqqqooommmiiigggVVVSSSOOOMMMNNNQQQSSSSSS\\\[[[[[[ZZZYYYXXXWWWVVVWWWSSSOOOMMMLLLLLLLLLKKKHHHFFFDDDBBB@@@>>>===<<<=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????AAA@@@??????????????????????????????>>>===<<<<<<<<<<<<;;;999888777666555888888888888777777777777666666555555444333333333333333444444333333222111111111111222222222222222333333444555555555555444555555444444555777999::::::===@@@DDDHHHMMMSSSWWW^^^gggqqqxxx{{{uuutttvvv|||hhh]]]SSSSSSXXXUUUHHH;;;999777555555666666555444333222222222111111111111333333333222222222222111////////////////////////000000000000000000000000000000000000000000000000////////////////////////.................................------,,,,,,+++------------------------------------------------...------,,,,,,------...------------------------------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++........................,,,,,,,,,---------............---,,,,,,,,,------------............------.........---------------......---......000222333777888999:::;;;===AAADDDDDDHHHLLLOOOQQQTTT[[[```eeejjjrrryyy}}}~~~}}}qqqkkkjjjppptttzzz~~~|||{{{{{{{{{{{{zzzssspppkkkiiiiiillloooqqqssssssqqqmmmhhhddddddeeeZZZWWWTTTRRRSSSTTTUUUUUU[[[[[[ZZZYYYXXXXXXXXXWWWTTTPPPMMMJJJIIIIIIGGGFFFEEEDDDBBB@@@>>><<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<>>>??????>>>>>>AAA@@@@@@?????????@@@@@@???????????????>>>======:::999999888666555555444888888888777777777777777666666555555444444444333444444555555444444333222111111111111111111111111111222333444555555555555555444444444555777888999999<<<@@@CCCFFFIIIMMMPPPYYYaaalllssswww|||~~~yyyuuuuuuxxxqqqeeeXXXUUUXXXVVVLLLBBB:::888666555666555444333333333222222222111111111333333222222222111111111000///............///000////////////////////////////////////////////////////////////////////////..............................---------,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,------------,,,,,,...............---------///...------///111444666999:::;;;<<<===@@@DDDHHHKKKMMMQQQSSSWWW]]]dddjjjpppuuu|||{{{zzz~~~tttnnnnnnpppqqqvvv}}}|||yyysssqqqmmmiiiggghhhjjjlllmmmqqqssspppiiidddccceeeccc```^^^]]]]]]^^^^^^]]]\\\[[[ZZZXXXWWWVVVVVVWWWPPPMMMJJJHHHGGGFFFDDDCCCAAA@@@???===<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999666777:::<<<============@@@??????>>>??????@@@@@@>>>????????????>>>>>>===888888888888777777777777777777777777777777888888666555555555555555444444444555555555555444333333111111111111111111111111111111333444555555666555444444444555555666777777888;;;???BBBDDDGGGJJJLLLSSS[[[fffmmmrrrwwwzzzsssqqqvvvuuuggg^^^YYYVVVRRRNNN>>>;;;777555555444333222333333333222222222222111222111111111000000000000222111///......///111222////////////////////////////////////////////////////////////////////////........................---------------,,,,,,,,,------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............------------------------,,,+++++++++,,,------...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...,,,,,,------------,,,,,,........................//////...///111444777999:::;;;<<<===???BBBGGGKKKNNNOOORRRVVV\\\dddlllqqqxxx}}}|||vvvqqqxxx{{{vvvvvvzzz}}}{{{{{{wwwvvvtttpppmmmlllnnnpppqqqvvvzzzyyyrrrmmmkkklllmmmkkkiiihhhhhhgggfffddd]]][[[YYYVVVTTTSSSRRRRRRMMMKKKHHHGGGFFFEEECCCAAA===<<<;;;;;;;;;;;;;;;<<<999999999999999999999999999999999999999999999999666777888999;;;;;;<<<<<<==================>>>???===>>>>>>??????>>>======::::::::::::::::::::::::777777777777888888888888555555555555555555555555444444555555444444333222222222222222222111111111111111222444444555555555444444555555555666666666888:::===@@@BBBDDDGGGJJJNNNVVV```hhhmmmsss{{{uuummmmmmwwwuuuhhh^^^WWWTTTSSSEEEAAA;;;666444444444333333333333333222222222222111111111000000000//////222222000000000000222222000000000000000000000000000000000000000000000000////////////////////////........................------------------------------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---......------............------...............///////////////000222444777:::<<<;;;<<>>>>>=========;;;;;;;;;::::::999999999666777777777888888888888555555555555666666666666444444444444444333222222444333333333222222222222111222333444444444444444444444555555666555555555666888;;;===???AAAEEEHHHJJJRRR\\\ccchhhnnnwww}}}zzzooojjjoooxxxxxxlllccc\\\YYYNNNHHH???888666555666666444444333333333222222222222222222111111111000000222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////........................------------------------------------------------------------------------...------,,,,,,------...++++++++++++++++++++++++,,,---...//////......---+++++++++++++++++++++++++++++++++,,,,,,...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///.........//////.........---........./////////000///000222555888:::<<<>>><<<>>>BBBEEEGGGIIIMMMPPPTTTVVV]]]gggttt~~~vvv~~~vvvmmmgggoooyyy}}}~~~}}}~~~~~~{{{zzzzzzyyywwwtttrrrooolllhhheee\\\YYYUUUPPPLLLIIIHHHGGGCCCAAA????????????===;;;<<<;;;:::999888888888888666666666777777777777777777777777777777777777777777777666666666888999:::999999999999999:::;;;<<<<<<<<<===============<<<<<<;;;:::999777666555555666666777777888888888999555555555666666666666666333333444444333333222111444444444333333222222222222222333444444444333333444444555555666555555555555777999;;;<<>>???===@@@DDDHHHJJJLLLOOOQQQYYY]]]eeerrrzzzzzz}}}~~~wwwvvv~~~ppphhhgggnnnuuuzzz~~~~~~}}}~~~}}}{{{vvvrrrxxxtttnnniiieeeaaa^^^\\\TTTSSSPPPMMMIIIGGGEEEDDDBBBBBB@@@???===;;;999999888888888888888888888888;;;;;;:::999888888888888888999:::;;;;;;:::999888777777777777777777777777666777777888999:::::::::???@@@@@@@@@@@@???>>>>>><<<<<<;;;:::999999999999444444555555666666777777888777666444444333333333444333333333333444555555222333333444444333333222222222222222222222333333333333444444555666666666777777888999<<>>:::888666555555555444333333333444444222111111111000000/////////000000111111111000000000000000000000000000000111111111111111111111111//////000000000000/////////////////////...............---------,,,,,,,,,///...------------...//////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///...---,,,+++++++++///...------++++++***)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------..............................///000111111000///...---......---,,,---///111111555999<<<===>>>@@@BBBDDDFFFIIIJJJKKKPPPWWW]]]XXXdddttt~~~xxxzzz}}}~~~|||tttmmmkkknnnrrrxxx|||~~~~~~}}}zzzuuuqqqrrrooojjjeeeaaa^^^ZZZWWWQQQPPPMMMJJJGGGEEECCCCCC??????>>>===<<<;;;;;;:::999999999999999999999999::::::999999888999999999888888999::::::999888888777777777777777777777777666666777777888999999:::===>>>>>>>>>>>>>>>=========<<<;;;:::999888888888444555555555666666777777777777666555444333333333444333333333333444555555333333444444444444333333333333222222222222222222333333444444555666666666666666777888:::===@@@AAAHHHNNNVVV\\\```dddjjjnnnssszzzwwwrrrooosss~~~iiiZZZKKKDDD???888555777555555444444333333444444333222222222111111111111222222333333333222222111000000000000000000000000111111111111111111111111//////000000000000//////////////////////////////.........---------,,,,,,........................///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...,,,,,,++++++,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------.........................../////////000000//////......//////...---...000333444777;;;>>>???@@@BBBCCCHHHLLLRRRTTTVVVXXX]]]aaaeeeqqqwwwuuuuuuwwwyyy|||}}}~~~~~~|||{{{zzzwwwpppkkkiiifffccc___\\\XXXSSSPPPMMMKKKIIIFFFDDDBBB@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999999999::::::;;;777888888999999888888777666666666666666666666666555555666666777777888888;;;;;;<<<<<<===<<<<<<<<<>>>===;;;:::999888888888555555555666666666666666666666666555444444333333444333333333333444555555444444555555555555444444444444333333222222111111333333333444555555666666666666666777999<<<>>>@@@EEEKKKRRRWWW[[[___eeeiiinnnuuu|||}}}tttrrrxxx{{{{{{{{{fffTTTMMMEEE999555999666555555444333333444444333333333333333222222222444333333333222111111111000000000000000000000000000000000000000000000000//////000000000000//////////////////////////////.........------------,,,,,,---...//////...---,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......------------..............................///...............//////...///000//////000333555888;;;>>>@@@AAABBBDDDFFFMMMSSS[[[```cccdddgggjjjvvv}}}~~~~~~}}}~~~|||}}}~~~zzzxxxvvvuuutttpppiiiccc```^^^\\\YYYVVVRRRMMMJJJGGGFFFDDDBBB@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999:::;;;<<<777777777888888777777777666666666666666666666666555555555555666666777777999:::;;;;;;<<<<<<<<<<<<>>>===<<<:::999888777777666666666666666555555555555666666555555444444333444333333333333444555555555555666666666666555555555555444333222222111111222333333444444555666666777777777777999;;;===???DDDHHHNNNSSSVVV[[[aaafffjjjqqqyyy}}}wwwxxx|||yyysssyyysss]]]VVVLLL<<<666;;;777666555444444333444444333333333333222222222222333222111000/////////...000000000000000000000000//////////////////////////////000000000000/////////////////////000000000............------------,,,---///000000///---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,+++++++++,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,------------.........------------..............................///...---,,,,,,---///000...//////000000111444777;;;>>>@@@BBBCCCDDDFFFHHHPPPWWW```gggkkkpppuuuyyy{{{{{{|||{{{tttrrrpppooonnnjjjccc]]]YYYWWWUUUSSSQQQMMMHHHEEECCCBBB@@@>>>===<<<<<<;;;<<<<<<;;;;;;::::::999999999999999999999999999999999999999999:::;;;<<<<<<888777777777777777777888777777777777777777777777555555555555555666666666888999:::;;;<<<<<<<<<<<<======;;;:::999888888888777777666666555555444444444555555666666555444333444333333333333444555555555666666777777666666555555555444444333222111111222222333333444555555555999888888999:::<<<===???BBBFFFKKKOOORRRXXX___dddiiipppwww||||||yyy~~~~~~tttsss~~~fff\\\RRRBBB:::<<<888777666555444444444444111111222222222222222222333333111000////////////000000000000000000000000//////////////////////////////000000000000//////////////////000000111111//////.........---------,,,---///000000///---,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,---------.........///......------......///...........................---,,,,,,,,,...///000---...///000000333666999===???AAACCCDDDEEEHHHKKKQQQWWW```iiiqqqzzz{{{zzzzzzyyypppmmmjjjiiihhhddd^^^YYYRRRPPPNNNLLLJJJHHHDDDAAA@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<999888888777777888888999777777777777777777777777555555666666666666666666666777888:::;;;<<<<<<<<<<<<<<<;;;:::999999999999888888777666555444444333444444555666666555444333444333333333333444555555555555666666666666555555555555444444333333222222222222222333444444555555:::999999999:::;;;===>>>@@@CCCHHHLLLOOOUUU]]]dddjjjpppwwwzzz{{{yyy~~~|||}}}ttt|||ooo```VVVLLLBBB===888888666555444444333333111111111111222222222222555444222111111111222222000000000000000000000000000000000000000000000000//////000000000000//////...//////000000111111222/////////.........------,,,---...//////...---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,---------............//////............//////........................------------...///000000---///000111222555999<<<>>>@@@CCCDDDFFFHHHLLLNNNTTTZZZcccmmmxxx~~~xxxwwwvvvtttiiifffbbb```___\\\WWWRRRNNNKKKHHHEEEDDDCCC@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999888888888888999:::999999999999999999999999666666666666666666666666444555666888:::;;;;;;;;;;;;::::::999999:::::::::999888777666555444333333333444555777777666444333444333333333333444555555444555555666666555555444444444444444444444333333111222222333333444555555999999888888888:::;;;<<<===@@@DDDHHHLLLSSS\\\cccjjjqqqvvvyyy~~~{{{zzzzzz}}}yyyxxxwwwccc[[[VVVLLL???999888777555444444333333222222222222333333444444444333222000000111333444000000000000000000000000111111111111111111111111//////000000000000//////...//////000111111222222////////////....................................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............//////............//////........................------...///000000000000///111222444555888===@@@@@@BBBDDDFFFHHHLLLPPPSSSYYY```jjjvvv}}}zzz}}}zzzsssrrrqqqoooccc___[[[XXXWWWUUUPPPLLLKKKHHHDDDAAA@@@???>>>=========<<<<<<;;;;;;<<<<<<999999:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;:::999888888999:::;;;999999999999999999999999777777777777777666666666222333444666888999::::::::::::999999::::::;;;<<<999888888666555444333222222444555777777666444333444333333333333444555555444444555555555555444444333333444444444444444444111222222333333444555555999888777777777888:::;;;:::>>>BBBEEEJJJQQQ[[[bbbkkkqqqvvvwww|||{{{wwwxxx}}}|||~~~www}}}|||eee^^^^^^RRRAAA999888777666444444333333333333333444444555555555222111///......000222333000000000000000000000000111111111111111111111111//////000000000000//////...//////000111222222222000/////////............///...------------...///,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////............//////........................,,,---///111222111111000111222555666888;;;???CCCAAACCCFFFHHHJJJNNNSSSVVV]]]eeeqqq~~~~~~{{{wwwzzz|||~~~}}}vvvnnngggbbbaaa\\\ZZZVVVRRROOOMMMKKKKKKIIIFFFBBB???>>>===<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>============>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999999999:::;;;:::999999999999999:::999777555777999:::888555666666666666666777888888::::::999999999999999999777777777777666666666666555555444444444444555555444333333333333444555555555555555555555555555555777777666555555555555666444333111000000111333444555555555555666888999:::===???BBBDDDHHHNNNUUUZZZfffmmmuuuyyy{{{~~~yyyxxxzzz}}}{{{{{{jjjbbb\\\TTTMMMAAA:::555666777555444555111111222222222333333333222222222222222222222222000000111111111111000000222111111111000000//////111111111111111111111111//////000000000000//////000000///..................------------...///////////////000///......---------------------------.........------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++------------++++++///...,,,+++***+++,,,,,,...,,,+++******+++---...,,,,,,,,,---------......---------............///000//////.........//////000000111111111111000000///333888<<<>>>@@@AAACCCHHHGGGHHHKKKMMMQQQZZZdddgggppp~~~}}}vvvzzz}}}zzz~~~~~~|||wwwpppiiibbb^^^\\\VVVTTTQQQNNNKKKIIIHHHHHHFFFCCC@@@>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;:::999999999999:::888777666777999:::888555666666555555666666777888999999999:::::::::::::::999999888888777777777666666555555444444555555666444333333333333444555555555555555555555555555555777666555555444444555555444333222111111222333444444444444555666888999:::<<<>>>AAACCCGGGLLLSSSXXXbbbiiiqqqvvvxxx{{{xxxuuuwwwzzznnnfff```XXXQQQHHH@@@999888888555444555666666555444333222111111222222222222222222222222000000111111111111000000111111111111000000000///111111111111111111111111///000000111111000000///000000///..................------------...//////...////////////...------------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,,,,///...,,,+++***+++,,,---,,,,,,---------.........---------............/////////............//////000000000111111111111000111555:::>>>@@@BBBDDDEEEHHHHHHKKKOOORRRVVV___hhhrrr{{{|||~~~~~~}}}{{{wwwtttoooiiibbb\\\XXXVVVPPPNNNLLLIIIGGGFFFFFFFFFBBB@@@======>>>??????>>>===<<<<<<<<<<<<===>>>>>>@@@@@@????????????@@@@@@AAA@@@@@@???????????????>>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888777777888999999888666666555555555555666666777888888999999::::::;;;;;;;;;;;;:::999888888777777666555555444444555555666444333333333333444555555555555555555555555555555666555555444444444444444333333333222222333333333333333444555666888:::;;;;;;===???BBBEEEJJJPPPTTT\\\ccclllqqqssswww}}}wwwuuuvvv}}}rrrjjjddd\\\UUURRRHHH>>>:::888555444555777777666555444333222222222222222222222222222222000000111111111111000000111111111111000000000000111111111111111111111111000111111111111111111000000//////............///...------------...//////...............---,,,,,,------------------------...------------,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,000///---+++******++++++,,,------------.........---------............/////////............////////////000000111111222222555888===@@@BBBDDDFFFHHHIIIIIIMMMTTTXXX^^^hhhrrr}}}}}}~~~xxxvvvxxxvvvyyy{{{wwwtttssstttuuuvvvuuussssssuuuyyy}}}uuuuuuuuuuuuzzz|||uuutttpppjjjccc\\\WWWRRROOOLLLKKKIIIGGGFFFFFFFFFFFFAAA???======>>>??????>>>===============>>>??????AAA@@@@@@@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<=========;;;;;;;;;::::::999888888888888888888999999888777666555555555555555666666666666777888888999::::::;;;;;;:::999888777777666666666555555555555666666444333333333333444555555555555555555555555555555555555444333333333333444222222333444444333222222222333333444666888:::;;;999;;;>>>@@@CCCGGGLLLPPPWWW^^^gggmmmooossszzz{{{zzz|||{{{tttnnnfff^^^YYYNNNBBB===999666555666333444444444444555555555222222222222222222222222000111111222222111111000111111111000000000000000111111111111111111111111111111222222222222111111000///............//////...------------...//////------......------,,,+++------------------------------------------------------------------,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++---------,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,------------............---------............//////............//////000//////000000111333444444888;;;???BBBDDDFFFHHHJJJIIIIIINNNVVV^^^ggguuu|||zzz|||www|||tttqqqmmmjjjiiijjjlllmmmnnnoooooopppppppppqqqqqqhhhgggffffffjjjvvv~~~}}}~~~}}}xxxtttrrrmmmeee^^^XXXSSSNNNJJJGGGFFFEEEDDDCCCCCCDDDEEEBBBAAA??????@@@@@@???>>>???>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@????????????@@@@@@;;;;;;;;;;;;:::999888777777888999999999888888888777666666555555555666666444555555666777888888999::::::999888777777666666666666666555555666666666444333333333333444555555666666666666666666666666555555444333333333333444222333444444444444333222222333333444666777999:::888:::===???AAADDDHHHLLLSSSZZZccciiilllpppwww}}}}}}|||~~~tttlll___SSSGGG@@@<<<888777888333333333333444444444444222222222222222222222222111111222222222222111111000000000000000000111111111111111111111111111111111111222222222222111111//////............//////...------------...//////------......------,,,+++---------------------------------------------------------------------------,,,,,,++++++,,,,,,---------++++++++++++------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---------.........//////---------............///...............///000000///000000111333555777888;;;===AAACCCEEEGGGJJJLLLKKKLLLQQQ\\\gggtttyyyfffdddaaa______bbbeeehhhlllooosssssspppkkkgggeeeaaa___]]]^^^```hhhxxx~~~yyyvvvtttrrrqqqmmmggg___XXXTTTQQQLLLHHHCCCBBBAAA@@@???@@@AAAAAACCCBBBAAAAAABBBCCCAAA@@@AAAAAAAAAAAAAAABBBCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCDDD======>>>>>>===;;;999888777999::::::999888888999888777777666666666666777555555555666777777888888888888888888888777777777777666666555555666666777444333333333333444555555666666666666666666666666666555555444444444444444444444333333333333444444333333333444555666888888777:::<<<>>>@@@BBBFFFHHHOOOVVV```fffiiinnnuuu{{{|||tttfffZZZMMMEEE@@@:::888999666666555444333222111111222222222222222222222222111111222222222222111111000000000000111111111111111111111111111111111111000111111111111111111000///............//////000...------------...//////...............---,,,,,,------------------------,,,,,,,,,------------...------------............---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,---...///000000------........./////////---------............///......---......///000111000000111222444777:::;;;>>>@@@CCCEEEFFFHHHKKKNNNPPPSSS[[[hhhuuu{{{www\\\ZZZWWWVVVWWW[[[```ccckkkqqqyyy|||wwwooogggbbb___[[[YYY[[[]]]aaakkkvvv{{{tttlllhhhggghhhddd^^^VVVQQQPPPOOOKKKGGGCCCBBB@@@?????????@@@AAACCCBBBBBBCCCFFFFFFFFFDDDFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFF@@@AAABBBBBBAAA>>><<<;;;777999;;;;;;999777888:::999999888777777777777777777777888888888888888888888888888999999999999999777777666666666666777777444333333333333444555555666666666666666666666666777666555555444444555555555444333222222333444555555444444444444555666777777:::<<<>>>???AAADDDFFFKKKSSS\\\bbbfffkkkrrrxxx}}}ooobbbUUULLLDDD===999888777777666555444333222222222222222222222222222222111222222333333222222111///000000000111111111111111111111111111111111111///000000111111000000///...............///000000...------------...//////...////////////...------------------------------,,,,,,,,,---------......------------.........///---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,---......//////...............////////////---------............///---------......///000111222222222333666999===???AAACCCFFFGGGIIIKKKNNNQQQXXX^^^kkk{{{zzzxxxWWWUUURRRQQQSSSWWW\\\___iiirrr}}}vvvmmmggg^^^YYYXXX[[[]]]^^^eeemmm{{{}}}yyyzzzwwwoooeee^^^]]]^^^\\\VVVOOOLLLMMMMMMKKKGGGEEEDDDBBBAAAAAAAAABBBBBBBBBAAABBBEEEHHHJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLHHHHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHCCCDDDEEEEEEDDDAAA???===777999<<<;;;999777888:::::::::999888777777888888:::::::::999999999999999888999999::::::;;;;;;<<<777777666666666666777777444333333333333444555555777777777777777777777777777777666555555555555666666555333222222333555666555555444444444555555555888:::<<<>>>???AAACCCEEEIIIPPPZZZ```dddiiipppvvvuuuiiiZZZQQQHHH>>>999777555555555555666666666777222222222222222222222222111222222333333222222111//////000000111111111222111111111111111111111111//////000000000000//////...............///000111...------------...////////////000000//////...---------------------------,,,,,,,,,------.........---------.........//////---,,,,,,++++++,,,,,,---++++++---......---++++++)))***,,,---...---,,,,,,---......///......------............/////////000---------.........//////---------......000111111222222333444777;;;>>>AAADDDFFFHHHIIIKKKMMMPPPSSS^^^fffwww}}}zzzUUUVVVVVVTTTQQQRRRWWW[[[gggvvv|||uuuoooaaa``````bbbdddeeedddcccsss~~~vvvkkkqqqpppmmmiiiccc\\\VVVSSSNNNLLLJJJHHHGGGGGGHHHHHHFFFEEEEEEDDDCCCDDDDDDDDDEEEDDDEEEHHHLLLNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLPPPOOOOOOPPPQQQPPPNNNLLLLLLKKKJJJLLLNNNPPPPPPOOOLLLMMMNNNMMMJJJIIIJJJKKKIIIGGGFFFFFFGGGHHHHHHGGGDDDEEEGGGGGGFFFCCC@@@===>>>>>>===<<<<<<<<<<<<<<<===<<<;;;:::888777666555999999999999999999999::::::::::::999999999999888:::::::::999777666777888555444333222222444666777666666666666777777777777666777777888888888888777555555444444444444555555444333333333333444555555999999999999;;;???BBBDDDHHHNNNTTTYYY]]]dddnnnvvv}}}tttaaaUUULLLCCC;;;888444555666666555444444444444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222111000///000000000000000000000000...------------...//////..............................//////......---,,,------............------.........------,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---........................------------------,,,,,,......000000000///...---///////////////.........///000000000......000222444444444555999>>>CCCFFFGGGEEEEEEIIILLLOOOVVV]]]iiiwww~~~sssuuusssrrr~~~PPPRRRSSSRRRQQQRRRVVVZZZeeeuuu|||tttiiihhhhhhiiijjjiiigggeeelllxxx|||xxxwwwoooeeegggfffdddaaa\\\VVVQQQNNNKKKJJJHHHFFFFFFFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGJJJIIIIIIKKKMMMOOOOOONNNPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRQQQOOOMMMMMMMMMMMMNNNPPPQQQPPPNNNMMMNNNNNNMMMKKKJJJJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHFFFGGGHHHHHHGGGEEECCCAAA@@@???>>>>>>======>>>>>>>>>===<<<;;;999888777666:::::::::::::::::::::::::::::::::999999888888888:::::::::999777666777888666555222000//////000111666666666666777777777777666666777888888888888777666555555555555555555666444444333333444444555666999999999;;;===???BBBCCCEEEJJJQQQVVVZZZaaakkkrrrwww|||~~~}}}hhh[[[QQQGGG>>>;;;888888888777666555444444444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111000//////...........................------------...//////..............................//////......---,,,------............------...---------,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................------------------------......////////////....../////////////////////...//////000///......000222444444555888;;;???CCCFFFFFFEEEGGGKKKNNNSSS^^^iiiyyy|||qqqlllwwwxxxiiinnn{{{LLLOOORRRSSSRRRRRRVVVYYYaaappptttnnnnnnmmmnnnnnnmmmiiifffdddooovvvtttqqqooohhh___]]]\\\[[[XXXTTTPPPLLLJJJHHHHHHFFFFFFFFFGGGHHHIIILLLLLLKKKJJJJJJJJJJJJJJJOOONNNMMMNNNPPPQQQPPPOOOSSSSSSSSSTTTTTTTTTUUUUUURRRQQQQQQRRRSSSSSSPPPNNNPPPPPPPPPRRRTTTSSSQQQNNNMMMOOOOOOOOOMMMKKKKKKLLLJJJIIIHHHHHHJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;:::999888;;;;;;;;;;;;::::::::::::;;;;;;::::::999888777777999:::;;;:::777666777888555444222000/////////000666666666666777777777777555666777777888888888777666666555555555555666666444444444333444444555666888999;;;<<>><<<;;;:::888777666555555444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111///000000000000///....................................------......///000..............................//////......---,,,------............------------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++,,,,,,------.........------------...///000000......//////////////////...///000///...///000222555666888;;;???BBBDDDFFFEEEFFFJJJNNNRRRZZZjjjzzz{{{qqqfffqqqxxxvvvuuuvvvppphhhhhhtttNNNQQQUUUVVVUUUUUUWWWYYY\\\iiiyyy}}}ooolllllllllnnnnnnmmmjjjggg```hhhmmmlllkkkiiiccc[[[UUUUUUTTTSSSQQQNNNLLLJJJHHHHHHGGGGGGHHHIIIJJJKKKNNNMMMMMMLLLLLLLLLLLLLLLPPPOOONNNPPPRRRSSSRRRQQQRRRRRRSSSSSSTTTUUUVVVVVVTTTSSSSSSTTTUUUTTTRRRPPPRRRSSSTTTUUUVVVUUUQQQNNNNNNPPPQQQPPPNNNMMMLLLMMMJJJIIIHHHIIIKKKKKKJJJHHHIIIHHHHHHHHHHHHIIIIIIIIIEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@???>>>===<<<;;;:::;;;;;;;;;:::::::::::::::<<<;;;;;;:::999888777777999;;;;;;:::888777777888333333222222222333444555555666666666666777777777555555666777888888888888666666666777777666666666444444444444444555666666888999;;;>>>@@@AAABBBBBB???CCCHHHMMMRRRZZZbbbhhhlllwww{{{xxx{{{~~~~~~mmm___QQQFFFAAA>>><<<999777777777666666444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111///000000000000000//////.......................................//////000.................................///......---,,,------............------,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,,,,---...//////------,,,,,,---///000222............////////////---...000/////////222444666888<<>>======;;;;;;::::::999999999999;;;;;;::::::999888777777999;;;<<<;;;999777777888333333333333333444444444444444555555555666666666444444555777777888888888666666777888888777666666555444444444444555666666777999;;;===???AAAAAABBB@@@BBBFFFKKKQQQXXX___cccjjjvvvyyyyyy~~~vvvgggXXXKKKEEE???;;;777555666777777777444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111000000111222222111111111///////////////////////////............///000000.................................///......---,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------------------------++++++,,,,,,---...//////---,,,,,,,,,---...000111---.........//////000000---///000000000111333666999;;;???CCCFFFGGGHHHHHHHHHKKKQQQXXX___lll}}}}}}|||}}}rrrnnnpppsssXXX\\\______]]][[[\\\^^^```dddgggiiinnnrrrnnnhhh``````bbbeeejjjmmmnnnmmm\\\[[[YYYYYYXXXXXXUUURRRLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMPPPTTTWWWWWWWWWTTTTTTUUUWWWXXXZZZ[[[\\\XXXWWWWWWXXXYYYXXXVVVTTTTTTTTTTTTUUUVVVUUURRRPPPPPPRRRTTTTTTRRRPPPNNNNNNKKKJJJKKKLLLMMMMMMKKKIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBAAA@@@@@@???<<<<<<;;;;;;::::::999999:::::::::999999999888888999;;;<<<<<<:::888777888555444444333222111000///333333333444444444444555333444555666777888888888666777888999999888777666555555444444555555666777777888:::;;;>>>???AAABBBBBBCCCEEEIIIOOOVVV[[[___gggrrr|||{{{rrrbbbSSSLLLBBB===777555666777777666444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000111111222222222222111000000000000000000000000//////......//////000111..............................//////......---,,,------............------,,,,,,------------......------------..................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---...//////------......///000000000...///111222222333666888<<<>>>AAAEEEHHHJJJJJJKKKLLLOOOXXXcccnnn|||{{{XXX[[[^^^^^^]]]\\\^^^aaaaaaccccccbbbeeejjjkkkhhh[[[[[[\\\___eeejjjlllmmm\\\XXXSSSQQQQQQQQQPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNPPPPPPQQQSSSSSSTTTTTTTTTNNNNNNMMMLLLLLLLLLLLLLLLNNNMMMNNNQQQUUUXXXYYYXXXTTTUUUVVVXXXZZZ\\\]]]^^^YYYYYYXXXYYYZZZZZZXXXUUUTTTSSSRRRSSSTTTTTTSSSQQQPPPSSSUUUUUUSSSQQQOOOOOOMMMMMMMMMOOOPPPPPPMMMKKKKKKLLLMMMNNNNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>===<<<;;;;;;;;;888999999999999:::::::::999;;;======;;;888777777555555555444333222111000111111222222222333333333222333444666777888888888666777999::::::999777666555555555555555666666777888888888999;;;>>>@@@BBBDDDDDDEEEHHHNNNSSSXXXZZZaaakkkxxx~~~mmm]]]UUUIIIBBB:::666666777666444444444333333333333222222222222222222222222222222111111111111111111111111111111111111111111111111//////000111111111111111///////////////////////////////////////000000111..............................//////......---,,,------............---------------....../////////------------.........///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---------------......///000000111///000222333333555888:::@@@AAACCCFFFIIIKKKLLLMMMPPPTTT___ooo~~~{{{|||}}}~~~VVVYYY\\\]]]\\\\\\___ccc```bbbbbb___```eeehhhhhhXXXWWWWWWZZZ```eeeiiikkk___XXXQQQNNNOOOOOOOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUOOONNNMMMMMMLLLLLLMMMMMMPPPOOOPPPRRRVVVXXXYYYXXXSSSTTTVVVWWWYYY[[[]]]]]]ZZZYYYYYYZZZ[[[[[[XXXVVVSSSRRRQQQQQQSSSTTTSSSRRRQQQSSSVVVVVVTTTQQQPPPOOOOOOOOOPPPQQQSSSRRROOOMMMLLLNNNPPPQQQQQQOOOLLLJJJJJJJJJIIIHHHHHHHHHHHHIIIEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>======<<<777888888999999:::;;;;;;999;;;======;;;999777777444555666666777777666666000000111111111222222222222333444666777888888888666777999::::::999777666555555555555555666777777888777777888:::===@@@BBBDDDDDDDDDGGGLLLRRRVVVWWW\\\eeerrr}}}uuueee\\\NNNFFF===777777777555333444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111......///000000000000000........................///////////////000111111..............................//////......---,,,---..................---........./////////000000---------.........//////......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---.........---,,,+++---------...///000000111///111333444555666999<<>>======999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555555555555444333222111111111111111000000000000111111222333555666777777777888999::::::999888777999888777666666666777888777777888:::<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===666666666666555444333333222111111111000000000000000111222333444555666666666666888999999999888888::::::888777777777777888777777888:::<<>>@@@AAAAAACCCEEEGGGHHHLLLPPPSSSWWWXXX]]]fffppp||||||lllaaaWWWIII???:::999888777555555444444333333333333333333333333333333333333222222222111111111111111222222222222222222222222222222111111111000000000////////////000000111222////////////////////////...........................------------...//////---......//////......---........................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------------///............---------------...////////////...111000///000222333222111333444777:::>>>@@@BBBCCCFFFHHHIIIIIIKKKPPPYYY___ooo}}}tttsssvvvzzzzzzyyy{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{zzz|||~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~[[[[[[[[[[[[\\\^^^```aaaccc___[[[YYYYYY[[[]]]^^^VVVOOOJJJKKKMMMLLLNNNQQQSSSRRRQQQQQQRRRSSSTTTTTTVVVUUUTTTTTTVVVVVVUUUTTTRRRRRRTTTVVVXXX[[[]]]^^^ZZZXXXWWWXXX\\\```ccceeecccbbb```___^^^___```aaa___]]]\\\\\\]]]^^^^^^]]]___^^^\\\ZZZXXXVVVUUUTTTVVVUUUTTTRRRQQQNNNLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHKKKNNNOOOOOONNNNNNOOOOOORRRVVVXXXVVVSSSQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMLLLLLLJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAA======<<<<<<;;;;;;;;;:::888888888999999:::::::::777777777777666555444444333333222222222111111111000000111111222222222333111222333555666888888999===<<<;;;:::999888888888888888999:::<<<>>>@@@AAA@@@BBBDDDFFFHHHLLLPPPSSSXXXXXXZZZaaaiiitttyyyjjj___OOOBBB<<<:::999888666666666666555555555555444444444444444444444444111111111111111111111111222222222222222222222222222222111111111000000000111111000000000000111111////////////////////////..............................---------......///......////////////..............................------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............///............---------------...///////////////////////////111222333333555777:::>>>AAACCCDDDDDDFFFJJJMMMMMMNNNVVVdddooozzzyyy{{{~~~~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{|||{{{zzzyyyyyyyyyzzz{{{~~~~~~~~~\\\[[[[[[[[[]]]___aaabbbbbb]]]XXXUUUVVVXXXZZZ[[[RRRMMMJJJLLLNNNNNNPPPUUUUUUUUUUUUTTTSSSRRRSSSSSSVVVWWWXXXZZZ[[[[[[XXXVVVSSSUUUXXX\\\```ccceeeggg^^^ZZZVVVVVVZZZ```eeehhhkkkiiigggdddbbbaaaaaaaaa___^^^\\\\\\]]]]]]\\\[[[___^^^]]][[[XXXVVVTTTSSSWWWXXXXXXWWWUUUQQQOOOMMMJJJJJJIIIHHHGGGFFFEEEEEEFFFIIILLLMMMMMMLLLMMMNNNOOORRRVVVWWWVVVTTTRRRRRRPPPPPPPPPQQQPPPPPPOOOOOOOOOOOOOOONNNMMMKKKJJJIIIGGGGGGEEEDDDCCCCCCCCCCCC>>>======<<<;;;::::::999999888888777777666666666666666666666555444333333333333333333222222222222111111111111111111111111000111222333555666888999<<<<<<;;;;;;:::999888888888999999:::<<<>>>???@@@@@@BBBEEEGGGIIILLLQQQTTTVVVUUUVVV\\\bbbkkk{{{sssgggUUUGGG???<<<;;;:::666666666666666666555555444444444444444444444444111111111111111111111111111111111111111111111111111111000000000/////////444333222000////////////////////////////////////........................///......---------.........//////////////////...........................---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,------......///............------------...//////000000//////---......//////111333444777999===@@@DDDFFFGGGGGGDDDIIINNNPPPTTT```rrr~~~~~~}}}~~~~~~}}}}}}~~~|||{{{}}}}}}|||}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxxxxwwwvvvuuuttttttuuuvvvwwwyyyyyyyyyyyyyyyyyyxxxxxxZZZZZZZZZ[[[]]]```bbbcccaaa\\\UUUSSSTTTVVVVVVVVVPPPMMMLLLOOOQQQPPPSSSWWWXXXYYYYYYXXXUUUSSSSSSTTTXXXZZZ]]]bbbdddbbb]]]YYYUUUXXX\\\```dddgggiiijjjaaa]]]YYYXXX[[[aaafffhhhmmmllljjjhhhfffcccaaa``````^^^\\\\\\]]]]]]]]]\\\```___]]][[[YYYWWWUUUTTTWWWYYY[[[[[[XXXUUURRRQQQMMMMMMLLLJJJIIIGGGFFFFFFDDDFFFHHHHHHHHHIIIKKKMMMQQQTTTVVVWWWVVVUUUTTTUUUPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDD@@@???>>>===<<<;;;::::::999999888777666555555444666666666666555444333333444444444333333333222222222222222111111111111111000000000111333555666777::::::;;;;;;;;;:::999999999999999:::<<<>>>???@@@AAACCCEEEGGGJJJMMMRRRVVVXXXWWWYYY]]]bbbiiivvvrrr___OOOEEE???<<<:::666666555555444444444444333333333333333333333333111111111111111222222222000000000000000000000000111111000000000/////////333222111000///.........////////////////////////........................//////...------------......//////000000//////...........................------------...............------,,,,,,------...++++++,,,,,,---------...///............---------......///000000000000///---.../////////111444777:::;;;>>>AAADDDGGGIIIIIICCCIIIOOOVVV___ooo~~~|||~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||{{{zzz|||~~~|||}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzxxxwwwvvvvvvwwwvvvuuuuuuuuuuuuwwwwwwvvvvvvwwwwwwvvvvvvuuutttYYYYYYYYY[[[]]]```cccdddddd^^^WWWUUUVVVXXXVVVTTTRRRQQQRRRVVVWWWUUUWWW[[[ZZZ\\\]]]\\\YYYVVVWWWXXXZZZ^^^dddkkkmmmjjjddd^^^ZZZ]]]aaaeeehhhiiijjjiiieeeccc``````ccceeeggghhhmmmmmmmmmmmmkkkhhheeedddaaa___]]]]]]^^^___^^^]]]```___]]]\\\ZZZXXXWWWVVVUUUYYY]]]]]][[[WWWUUUUUUQQQPPPOOONNNLLLJJJHHHGGGBBBCCCCCCCCCCCCEEEHHHKKKQQQSSSTTTTTTSSSSSSTTTUUUQQQQQQRRRSSSTTTTTTSSSSSSSSSQQQNNNKKKIIIHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEFFFCCCBBBAAA@@@>>>===<<<;;;999999999888888777777666777777777777666555444444444444444444333333333333333333222222222111111111000000000000111333555666888888::::::;;;::::::999999999::::::<<<===???@@@AAACCCFFFHHHKKKOOOSSSWWWYYYYYY\\\aaaeeeiiisss}}}~~~jjjXXXKKKBBB<<<888888888777666555444444333333333333333333333333333000000111111111222222222111111111111111111111111222222111111111000000000000//////......///000000////////////////////////........................//////...---------------//////000000000000//////........................------------.........//////......------......///---------------.........///............---------......///000000000000000///000111111111333777;;;<<<===>>>AAADDDGGGJJJLLLGGGMMMUUU___nnn|||zzz}}}}}}~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~|||{{{{{{}}}}}}}}}||||||||||||||||||{{{{{{zzzyyywwwvvvuuuuuuyyyxxxvvvuuuuuuuuuvvvvvvtttuuuvvvvvvvvvuuutttsssWWWXXXXXXZZZ]]]```ccceeehhhbbb\\\YYY[[[[[[YYYVVVWWWVVVYYY\\\\\\ZZZZZZ^^^[[[^^^```^^^[[[ZZZZZZ\\\\\\aaaiiiqqqtttpppiiibbb```cccfffiiikkkkkkjjjiiihhhgggggghhhjjjjjjiiigggmmmnnnpppqqqpppnnnjjjhhhbbb```^^^^^^`````````___```___^^^\\\[[[YYYXXXWWWSSSWWW\\\^^^\\\XXXWWWWWWSSSSSSRRRPPPNNNLLLJJJIII@@@@@@@@@??????BBBFFFJJJOOOPPPQQQPPPOOOPPPRRRTTTQQQRRRSSSTTTTTTUUUTTTTTTWWWTTTOOOLLLJJJJJJKKKMMMIIIIIIHHHGGGFFFFFFFFFFFFEEEEEECCCBBB@@@???>>>===999999999999999:::::::::888999999888888777666555555555444444444333333333444444333333222111111111000000//////000222444555666777999:::;;;;;;:::999999999:::;;;<<<===???@@@BBBDDDGGGIIILLLOOOTTTXXXUUUVVVZZZ___bbbeeemmmvvvrrr^^^OOODDD<<<777<<<;;;:::999888777666555222222222222222222222222000000111111222222222222222222222222222222222222333333333222222222111111,,,,,,------...000111222////////////////////////........................000///...---------------//////000000000000//////........................---------.........////////////............////////////////////////////////////.........---------...//////000000000000000000222333333333555:::>>>======>>>@@@DDDGGGKKKMMMMMMRRR\\\iii{{{{{{xxx{{{~~~wwwwwwzzz{{{zzzxxxzzz}}}}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~~~~|||||||||{{{zzzzzz|||}}}}}}}}}|||{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwvvvuuutttvvvtttrrrqqqooooooooopppooopppqqqrrrrrrrrrpppppp[[[___aaa```aaaeeehhhgggjjjkkkkkkiiieeeaaa___^^^`````````aaa```^^^[[[XXX[[[[[[[[[[[[\\\]]]^^^___ccceeennn{{{}}}sssiiieeefffhhhjjjjjjjjjmmmtttyyytttuuusssooojjjiiikkknnnppprrruuuwwwuuupppjjjfffbbbcccccc___[[[ZZZ[[[^^^aaa```___]]][[[YYYXXXWWWYYYZZZ[[[\\\]]]^^^^^^^^^YYYXXXVVVSSSQQQNNNMMMLLLEEEDDDAAA??????AAACCCDDDIIIKKKNNNMMMLLLKKKNNNPPPUUUTTTSSSTTTVVVUUURRROOOUUUSSSOOOLLLJJJKKKLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGFFFDDDCCCAAA@@@???===<<<;;;;;;<<<;;;999777666666555444444444444555666666555555555444444444444444444333333222222222111111000000000111333444666666666777888:::<<<<<<;;;<<<<<<<<<;;;===AAADDDGGGHHHJJJKKKLLLNNNQQQTTTWWWYYY[[[^^^bbbeeeiiikkkyyy~~~yyyhhhVVVEEE>>>???;;;:::888888888777555333444444444444444444444444222333333333333222111111111111111111111111111111000000000000000000000000000000000000000000000000//////............//////------------------------,,,---......//////.........------,,,,,,------...))))))***+++,,,,,,---...///...---,,,,,,,,,,,,---------------------------........................////////////////////////.........///////////////111111111333666999<<<===BBB??????CCCEEEFFFJJJPPPSSS\\\kkk}}}|||wwwwwwyyy||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}|||}}}~~~zzzzzzzzzzzz{{{|||}}}~~~|||yyywwwxxxyyyyyyxxx{{{zzzyyyxxxvvvuuuttttttssssssrrrqqqooonnnmmmmmmoooooooooooonnnmmmlllkkk[[[______]]]___eeeiiiiiilllnnnooonnnkkkiiihhhhhhfffeeedddcccbbbaaa^^^]]]``````___^^^]]]]]]]]]^^^eeeiiisss~~~wwwnnnlllkkkmmmppppppqqqtttzzz~~~~~~}}}xxxrrrnnnnnnpppwwwxxxyyyyyywwwrrrlllhhhffffffeeebbb^^^\\\]]]______^^^]]]\\\ZZZXXXWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\XXXXXXWWWUUUSSSQQQOOONNNHHHFFFCCCAAA@@@@@@AAABBBDDDGGGIIIJJJJJJKKKNNNQQQSSSRRRQQQRRRSSSSSSPPPMMMSSSRRROOOMMMKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGEEEDDDBBBAAAAAA@@@>>>=========<<<:::888888777777777777666666666666666555555555444444444444444444333333333222222222111111000000111222333555555555666888999;;;<<<<<<<<<===<<<;;;===@@@BBBEEEGGGIIIJJJKKKNNNQQQTTTWWWYYY\\\___aaaeeehhhkkkuuu~~~rrraaaPPPEEEBBB;;;:::888777777777555444444444444444444444444444222222333333222222111000111111111111111111111111000000000000000000000000000000000000000000000000//////............//////------------------------,,,---......//////.........------,,,,,,------...,,,,,,------------------......---------,,,,,,,,,------------------------........................////////////////////////.........///////////////111222333555888;;;>>>@@@CCC@@@AAADDDGGGIIINNNUUUZZZgggxxx{{{vvvvvvxxxzzz{{{~~~~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~}}}|||zzzzzzzzzzzzzzzzzz{{{|||~~~{{{xxxwwwxxxyyyyyyyyyxxxwwwwwwvvvuuutttssssssrrrrrrqqqpppnnnmmmllllllllllllkkkkkkiiihhhgggfff[[[^^^^^^]]]aaaiiinnnoooppprrrtttuuutttssssssssspppmmmiiieeebbbaaa```aaaddddddcccaaa^^^]]]^^^___eeekkkvvvxxxssssssqqqsssvvvvvvvvvxxx}}}zzztttrrrrrr~~~}}}|||zzzuuupppkkkhhhgggfffbbb___]]]]]]^^^\\\\\\[[[ZZZYYYXXXWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXXXXXXXWWWUUURRRQQQLLLJJJFFFCCC@@@??????@@@???AAACCCEEEGGGJJJMMMPPPOOONNNMMMNNNOOOOOOMMMLLLQQQPPPOOONNNMMMLLLKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA??????>>>===:::888999999:::;;;:::999888777666666666555555555444444444444444444333333333333333222222111111111111222333444444555666888999:::<<<======<<<;;;<<<>>>AAABBBDDDGGGHHHJJJMMMPPPSSSWWWZZZ]]]___aaadddgggjjjqqqyyyyyykkkZZZJJJAAA<<<:::777666666777666555444444444444444444444444111222222222222111000000222222222222222222222222000000000000000000000000000000000000000000000000//////............//////////////////////////////,,,---......//////.........------,,,,,,------...000000/////////.........,,,---.........---,,,+++------------------------........................////////////////////////.........//////000000000111222444777:::>>>AAABBBEEECCCCCCFFFIIILLLSSS[[[fffwwwyyyvvvvvvxxxzzzzzz~~~}}}{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{{{{{{{}}}~~~}}}|||zzzzzzyyyyyyxxxxxxyyyyyy{{{yyywwwvvvxxxyyyyyyyyyssstttttttttssssssrrrqqqqqqqqqpppnnnmmmkkkjjjjjjggggggfffeeedddbbb```___ZZZ^^^```cccjjjssswwwwwwwwwyyy||||||{{{zzz{{{{{{xxxtttmmmfff```^^^___```dddeeefffddd```^^^___aaaaaajjjuuu{{{zzzvvvuuuvvvtttwwwyyyyyywwwwwwzzz~~~xxxuuusss~~~{{{tttoooiiigggeeeaaa^^^\\\[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWYYY[[[ZZZXXXVVVTTTPPPNNNJJJFFFBBB@@@???>>>===>>>???AAACCCFFFIIILLLIIIIIIIIIJJJJJJKKKJJJJJJNNNNNNNNNNNNMMMLLLJJJIIIKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDBBB@@@@@@???===;;;888999:::<<<<<<<<<;;;999777666666666666555555555555444444444444444444333333444333333222111111111111222222333444555777888999<<<======<<<;;;;;;===???@@@BBBEEEGGGIIILLLOOORRRVVVZZZ^^^```aaacccgggjjjooouuusssdddSSSFFF>>>;;;777555666666666666555555555555555555555555111111222222111111000///222222222222222222222222000000000000000000000000//////////////////////////////............//////////////////////////////,,,---......///............------,,,,,,------...////////////////////////+++,,,...//////...,,,***------------------------........................////////////////////////.........///000000111111111222555888;;;???BBBCCCFFFDDDDDDGGGJJJNNNXXXbbbttt~~~}}}zzzxxxxxxzzz{{{|||~~~~~~}}}||||||}}}~~~~~~~~~}}}||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzzzz|||~~~~~~~~~|||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~~~~}}}|||}}}~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwxxxwwwuuuuuuwwwxxxxxxwwwpppqqqrrrssssssrrrqqqqqqppppppnnnmmmkkkjjjiiihhheeedddcccbbb```^^^\\\[[[YYY^^^fffmmmxxx|||tttjjjbbb^^^___aaaeeehhhkkkjjjeeebbbccceee```jjjtttxxxwwwwwwxxxyyyyyy{{{}}}|||xxxvvvwwwyyy{{{}}}yyyxxxxxxyyy|||yyyrrrllliiifffbbb___]]][[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWQQQRRRTTTUUUVVVVVVWWWWWWUUUWWWYYY[[[[[[ZZZWWWVVVTTTRRRNNNIIIEEEBBB@@@??????>>>===>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHLLLLLLMMMNNNNNNLLLJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEECCCAAA@@@@@@>>>;;;999999:::;;;<<<<<<:::888777777777666666666555555555444444444444444444444444333333333333222222111111111222222333444666888888;;;=========;;;;;;===>>>???AAADDDFFFHHHKKKNNNQQQUUUZZZ___aaaaaacccgggjjjnnnrrrzzz~~~rrraaaSSSAAA>>>999666555666666666555555555555555555555555222222222222222111000000222222222222222222222222111111111111111111111111//////////////////////////////............//////000000000000000000000000,,,---......///............------,,,,,,------...,,,------...//////000000***,,,...//////...,,,+++------------------------........................////////////////////////......//////000111111222111222555999<<>><<<::::::;;;;;;;;;:::999888777777777666666666555555444444444444555555555555222333333444333333222111111222222333444666777888:::;;;======<<<<<<===>>>???AAADDDFFFGGGJJJMMMPPPRRRXXX___bbbbbbcccgggllllllooouuu|||{{{kkk[[[FFFAAA;;;777555666777777555555555555555555555555222333333333333222111111333333333333333333333333111111111111111111111111000000000000000000000000//////............//////000000000000000000000000,,,---......//////.........------,,,,,,------...++++++,,,---...///000000+++,,,---.........---,,,------------------------........................////////////////////////......///000000111222222222444777:::===@@@BBBCCCDDDDDDFFFLLLRRR\\\mmm}}}yyy}}}}}}yyyyyyzzz{{{{{{uuuuuuyyy||||||zzzwwwzzz~~~~~~|||}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{|||}}}}}}}}}}}}|||||||||}}}}}}|||{{{zzz{{{}}}}}}~~~|||zzzyyyyyy~~~~~~}}}}}}}}}|||||||||}}}}}}}}}}}}~~~~~~zzzyyywwwxxxyyyyyyxxxvvvyyyxxxwwwvvvuuuuuuuuuuuusssrrrqqqqqqrrrsssrrrpppmmmnnnpppqqqqqqpppooonnnlllkkkjjjhhhfffdddbbbbbb```______^^^\\\ZZZYYYXXX[[[bbbmmm|||~~~~~~~~~ssslllkkkmmmssswwwxxx|||}}}|||}}}~~~}}}{{{nnnmmmmmmttt|||{{{wwwsssoooiiieeecccaaa]]]ZZZVVVVVVUUUTTTSSSSSSRRRRRRPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVSSSPPPLLLIIIGGGFFFEEEAAA===;;;===>>>>>>===>>>@@@AAA@@@@@@AAADDDGGGJJJJJJKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEEEEEEEEEEBBB@@@<<<;;;;;;;;;;;;:::::::::777777777777666666666555444444444444555555555666111222333444444444333222222222222333555666888999888:::<<<===<<<<<<===???@@@BBBDDDFFFGGGIIILLLOOOPPPWWW___bbbbbbccchhhmmmnnnppptttzzzqqqaaaJJJEEE===888666666777777555555555555555555555555333444444444444333222222333333333333333333333333111111111111111111111111000000000000000000000000//////............//////////////////////////////,,,---......//////.........------,,,,,,------...---------....../////////,,,,,,,,,---------......------------------------........................////////////////////////---...///000111222333333444666999<<>>======???@@@@@@>>>???CCCGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHJJJIIIGGGHHHHHHHHHEEECCC======<<<;;;;;;;;;;;;<<<777777777777666666666666444444444555555555666666000111333444555444444333222222333444555777888999777999<<<===<<<===>>>???AAACCCEEEFFFGGGIIILLLOOOOOOVVV___cccbbbdddiiioooqqqsssvvv|||yyygggMMMGGG???999666666777777666666666666666666666666444444555555444444333222333333333333333333333333111111111111111111111111000000000000000000000000//////............//////////////////////////////,,,---......//////.........------,,,,,,------...////////////............---,,,,,,,,,,,,---...///------------------------........................////////////////////////---...///000111222333333777888;;;>>>AAACCCCCCCCC@@@CCCJJJUUUaaassswwwuuu}}}uuuqqqoooqqqqqqqqquuuyyyxxxuuusssqqqqqqrrrssssssrrrrrrwww~~~~~~~~~~~~~~~~~~~~~|||~~~~~~}}}}}}~~~|||}}}}}}~~~~~~~~~}}}}}}{{{{{{|||}}}}}}|||{{{zzz{{{}}}}}}|||{{{{{{zzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}wwwxxxzzz||||||{{{zzzyyyzzzxxxwwwwwwxxxxxxwwwuuurrrrrrqqqqqqppppppqqqqqqpppooonnnnnnooonnnllljjjiiikkkmmmnnnnnnllliiigggdddcccbbb```^^^[[[ZZZYYYWWWWWWWWWVVVVVVTTTSSSSSShhhnnnzzzxxxtttwwwuuuuuuyyy~~~}}}||||||uuuqqqtttppppppppprrrtttwwwyyyzzzuuuooohhhdddccc```[[[VVVWWWUUUSSSOOOLLLJJJHHHGGGLLLLLLLLLLLLMMMOOOPPPQQQQQQTTTVVVVVVSSSRRRRRRSSSUUUUUUVVVVVVUUUSSSQQQOOOIIIHHHEEECCCAAA???>>>===>>><<<;;;;;;>>>AAACCCCCCGGGJJJMMMKKKGGGFFFJJJNNNNNNLLLIIIFFFDDDEEEFFFGGGHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFFFFGGGFFFCCCAAA?????????>>>======<<<<<<::::::999888777777777888777777666555444444333333444444444444444444444444222222333333444555666666::::::;;;;;;;;;;;;;;;;;;AAACCCFFFGGGGGGHHHKKKMMMVVVWWW\\\cccfffgggjjjppprrrrrrwwwxxxcccTTTLLLCCC<<<:::999777555666666666666555555555555555555444333333333333444333222222111000000000111111111111111111111111111000000000000000111111111////////////////////////111000///...------...///////////////////////////////////////////////////................................................//////000000///...---------------............///------......//////000000000000000000111222333333:::;;;<<<>>>???AAACCCDDDHHHHHHPPP___ooo|||yyy{{{}}}}}}yyykkkjjjhhhggghhhmmmuuuzzzyyyrrrooonnnmmmnnnqqqtttuuuvvv{{{|||}}}~~~~~~}}}}}}~~~~~~~~~||||||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||}}}}}}}}}}}}}}}||||||yyy{{{}}}~~~~~~}}}{{{}}}~~~~~~~~~|||||||||}}}~~~}}}zzzwwwzzzzzz{{{{{{{{{zzzxxxwwwzzzyyyxxxvvvuuuuuuttttttqqqooommmnnnoooppppppoooooonnnmmmmmmmmmmmmjjjhhhfffggghhhiiihhhfffdddcccbbb```]]]\\\[[[YYYVVVTTTUUUUUUTTTTTTSSSRRRRRRQQQ~~~~~~xxxwwwwww{{{|||zzzzzz{{{}}}rrrpppsssssstttvvvwwwwwwvvvwwwxxxvvvqqqllliiigggccc]]]XXXVVVTTTQQQMMMJJJHHHFFFFFFKKKKKKKKKKKKLLLMMMNNNNNNNNNQQQSSSSSSQQQPPPPPPRRRUUUUUUVVVWWWVVVTTTRRRQQQLLLKKKIIIFFFDDDBBBAAA@@@@@@>>><<<<<<>>>AAABBBBBBGGGJJJLLLJJJFFFEEEHHHLLLMMMLLLIIIGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFFFFGGGGGGFFFCCCAAA@@@@@@???>>>>>>======<<<>>>===;;;888666555444444777666666555444444333333444444444444444444444444222333333444444555555555999999:::;;;;;;<<<<<<===BBBDDDGGGHHHIIIKKKNNNPPPVVVWWW[[[aaadddeeejjjooorrrssswww{{{gggWWWOOOEEE>>>;;;:::888666666666666666555555555555555555444333333333333444666555444444333333333444111111111111111111111111222222111111000000//////////////////////////////111000///...---......///........................////////////////////////........................//////////////////////////////////////////...------------............///.........///////////////111111111111222333444555999:::<<<===>>>???AAABBBFFFIIITTTggg{{{}}}|||}}}}}}{{{zzznnn___aaacccfffkkkrrrzzz|||{{{{{{zzzuuupppnnnmmmmmmnnnqqqtttuuuvvvyyyzzz|||~~~}}}{{{{{{|||}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}}}}||||||}}}}}}}}}}}}||||||{{{|||}}}~~~~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}zzzxxxyyyzzz{{{{{{{{{yyyxxxwwwxxxwwwvvvuuutttssssssssspppooonnnooopppqqqpppnnnpppooonnnnnnooonnnllljjjdddeeeffffffeeeccc```___]]][[[XXXWWWVVVUUUSSSQQQSSSRRRRRRQQQPPPPPPOOOOOOyyyxxxxxx||||||zzzyyyzzzxxxoooooossswww{{{~~~~~~zzzvvvttttttuuussspppooommmiiibbb\\\ZZZWWWRRRMMMJJJHHHGGGGGGJJJJJJJJJIIIIIIJJJJJJKKKJJJLLLOOOPPPOOONNNNNNOOOTTTUUUVVVWWWWWWVVVUUUTTTQQQPPPNNNLLLJJJGGGFFFEEECCCAAA>>>===>>>@@@@@@@@@FFFHHHJJJHHHEEEEEEGGGJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDFFFGGGHHHGGGFFFFFFGGGGGGGGGDDDBBBAAAAAA@@@??????>>>>>>===>>>===;;;888666444333333666666666555444444333333444444444444444444444444444444444444444444444444777888999:::<<<===>>>>>>BBBDDDGGGJJJLLLNNNQQQTTTWWWVVVYYY___bbbccchhhooouuuvvv|||mmm\\\TTTIIIAAA===;;;888666666666666666555555555555555555444333333333333444666666555444444444444555111111111111111111111111333333222111000///......////////////////////////000000///............///------------------------////////////////////////........................000000000000000000000000---...//////////////////---------............///000000///////////////...111111222222444555777777:::<<<>>>?????????AAACCCHHHNNN^^^uuu|||}}}~~~lllaaaVVV[[[ccckkkrrryyy{{{vvvqqqooooooqqqpppnnnlllmmmnnnooorrrtttvvvxxxxxxyyy{{{}}}}}}zzzyyyzzz{{{{{{zzz~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||}}}}}}||||||}}}}}}}}}}}}||||||~~~~~~}}}}}}~~~~~~}}}|||~~~~~~}}}|||}}}~~~}}}zzzxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvuuutttsssrrrqqqqqqpppooooooooopppqqqqqqooommmnnnmmmllllllmmmmmmkkkiiibbbbbbbbbaaa___]]][[[YYYXXXVVVTTTSSSSSSRRRPPPOOOOOOOOONNNNNNMMMLLLLLLLLLzzzyyyzzz|||~~~|||{{{}}}{{{{{{yyytttoooqqqwww|||}}}vvvrrrpppssssssssstttsssoooiiiddd```\\\WWWQQQLLLKKKJJJKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHIIILLLMMMMMMMMMMMMMMMRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSQQQOOOMMMKKKJJJFFFCCC???>>>>>>>>>>>>>>>BBBDDDFFFEEEDDDEEEGGGJJJJJJJJJJJJJJJIIIHHHHHHHHHEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFFFFGGGHHHHHHEEECCCBBBBBBAAAAAA@@@?????????;;;:::999888777666666666666666555555555444444444444444444444444444444444444444444444444444333333666666888:::<<<>>>???@@@@@@CCCGGGJJJLLLPPPTTTVVVWWWVVVXXX]]]```bbbhhhnnnwww{{{ssseee\\\OOOEEE???<<<999666666666666666555555555555555555444333333333333444333222222111111111222222111111111111111111111111222111111111000000///////////////////////////////////////.........//////------------------------////////////////////////........................////////////////////////------...///000000//////---------............///111000000000//////......111222222444555777999:::<<<>>>AAAAAAAAAAAADDDGGGPPPZZZmmmzzz{{{tttcccZZZYYY```kkkuuu}}}yyyrrroookkkiiijjjlllmmmllllllnnnppprrrtttvvvyyy{{{yyyzzz{{{}}}~~~~~~~~~}}}zzzyyyzzzzzzzzzyyy}}}~~~~~~}}}~~~~~~~~~{{{||||||}}}~~~~~~~~~}}}|||||||||||||||{{{||||||}}}}}}}}}}}}|||~~~|||{{{{{{}}}~~~}}}{{{{{{}}}}}}|||{{{{{{{{{{{{xxxvvvwwwwwwxxxyyyyyyxxxwwwvvvtttttttttsssrrrqqqpppooonnnnnnnnnpppqqqpppmmmkkkiiihhhggghhhhhhhhhfffddd______^^^]]][[[XXXVVVTTTVVVTTTRRRRRRRRRRRRPPPOOOKKKKKKKKKJJJJJJJJJIIIIII}}}~~~~~~~~~~~~{{{xxxvvvvvvsssqqqvvv}}}xxxsssqqqqqqrrrtttuuuuuusssooolllddd```ZZZTTTOOOMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHJJJLLLMMMMMMLLLKKKOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSQQQOOONNNHHHEEEAAA>>>>>>>>>===<<<>>>???AAABBBCCCFFFHHHJJJIIIIIIIIIIIIIIIIIIHHHHHHDDDDDDCCCCCCCCCDDDFFFGGGFFFEEEEEEGGGHHHHHHGGGEEECCCCCCCCCBBBAAAAAA@@@@@@<<<;;;:::888777777666666555555555555555444444444444444444444444444444444444444444444444444333333555666777:::<<<>>>@@@AAA>>>AAAEEEIIILLLPPPTTTWWWXXXWWWYYY]]]```bbbgggnnnuuu|||zzzoooeeeWWWKKKCCC>>>999666666666666666555555555555555555444333333333333444111000000000000000111111111111111111111111111111//////000000111111111222////////////////////////......//////////////////........................////////////////////////................................................------...///000000//////---------............///111111000000/////////...111111333444777999<<<===<<<>>>AAAAAA@@@BBBHHHMMMYYYhhh~~~}}}uuuxxxnnnbbb]]]ccclllxxxyyyqqqlllkkkjjjkkklllmmmmmmlllnnnqqqtttvvvwwwxxx{{{~~~|||||||||}}}}}}~~~~~~~~~~~~|||{{{{{{|||{{{zzz|||~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{{{{|||}}}~~~~~~}}}}}}|||{{{|||||||||{{{{{{|||}}}}}}}}}}}}}}}~~~}}}{{{yyyyyy{{{}}}~~~~~~~~~|||{{{{{{}}}{{{zzzxxxxxxxxxwwwuuusssuuuvvvwwwxxxxxxwwwvvvvvvtttttttttsssrrrqqqooonnnmmmmmmmmmooopppoookkkiiigggfffeeedddeeedddbbb```]]]]]][[[YYYWWWUUUSSSRRRRRRQQQOOOOOOPPPPPPNNNMMMHHHHHHHHHHHHGGGGGGGGGGGG~~~|||~~~}}}yyyvvvvvvuuuuuu{{{~~~yyyvvvrrrsssssstttsssrrrqqqpppfffbbb\\\VVVQQQMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLMMMKKKIIILLLLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUUUUTTTRRRQQQOOOKKKHHHDDDAAA@@@@@@???>>><<<<<<>>>@@@BBBEEEGGGIIIHHHHHHGGGGGGGGGHHHIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEGGGIIIIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@===:::888666444444555555555555555555555555444444444444444444444444444444444444444444444444555666777:::<<<>>>@@@AAA<<<@@@DDDHHHKKKOOOTTTWWWYYYXXX[[[```bbbccchhhnnnqqqzzz{{{|||}}}qqqaaaRRRHHHAAA<<<888666666666666555555555555555555444333333333333444222111111111111222222333111111111111111111111111......///000111222333333////////////////////////---...//////000/////////////////////////////////////////////////////////................................................---...//////////////////---------............///111000000000000000000///000111222555777:::===???:::===?????????DDDMMMUUUeeexxx|||uuuzzz{{{lllgggfffooowww{{{wwwxxxxxxtttoooiiikkkmmmnnnoooooonnnnnnpppsssxxxyyyyyyyyy|||}}}}}}}}}|||}}}}}}~~~|||{{{|||}}}}}}||||||~~~}}}}}}~~~~~~~~~~~~~~~~~~|||||||||}}}~~~~~~}}}||||||{{{{{{||||||zzz{{{|||}}}}}}~~~~~~}}}~~~|||{{{yyyyyyzzz{{{|||}}}~~~~~~}}}{{{zzz|||}}}zzzyyywwwvvvvvvuuutttrrrtttuuuvvvwwwwwwwwwvvvuuurrrsssssssssrrrpppnnnmmmmmmlllkkklllmmmllljjjggggggeeedddccccccaaa___\\\[[[ZZZXXXVVVTTTRRRPPPPPPNNNLLLKKKJJJKKKJJJIIIGGGEEEEEEEEEEEEDDDDDDDDDDDD|||~~~~~~}}}yyyyyyxxxyyy~~~~~~vvvuuusssqqqooonnnoooppphhheee```ZZZTTTPPPMMMLLLJJJJJJIIIIIIHHHIIIIIIIIIIIIGGGGGGIIIKKKKKKIIIFFFIIIIIIIIIIIIJJJLLLMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPOOOLLLHHHEEEDDDCCCBBBAAA===<<<===>>>AAACCCDDDEEEHHHGGGEEEEEEEEEGGGIIIJJJFFFEEECCCBBBAAABBBBBBCCCEEEDDDEEEGGGIIIJJJHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCAAA???<<<999777555555555555555555555555555555444444444444444444444444222333333444444555555555555666888:::<<<>>>@@@AAA===@@@DDDHHHLLLOOOTTTWWWZZZZZZ]]]ccceeefffiiiooopppyyy~~~sss}}}kkkZZZNNNFFF@@@<<<666666666666555555555555555555444333333333333444222222111111222222333444111111111111111111111111//////000000111111222222////////////////////////,,,---///000000000//////........................////////////////////////................................................//////////////////...------------............///000000000000000111111111///000222444888;;;>>>???===???AAA@@@AAAHHHUUU```vvv|||{{{|||~~~qqqkkkooosss}}}{{{ssspppqqqrrrpppnnnjjjlllnnnooooooppppppppppppuuuyyyzzzyyyyyy{{{||||||||||||}}}~~~~~~|||{{{|||~~~~~~}}}{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{{{{{{{{{{|||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||{{{}}}~~~}}}|||zzz{{{{{{{{{yyyvvvuuuuuuuuusssrrrssstttuuuvvvwwwvvvuuuuuupppqqqqqqrrrqqqooolllkkklllkkkiiiiiijjjjjjhhhfffeeedddaaa```___]]]ZZZWWWWWWVVVUUUSSSQQQOOONNNNNNKKKIIIGGGGGGGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAyyyzzz}}}}}}}}}||||||{{{zzzzzz~~~zzzxxxtttoookkkkkkmmmooollliiieee___YYYTTTPPPNNNJJJJJJJJJIIIIIIJJJJJJKKKHHHGGGFFFGGGJJJJJJGGGDDDGGGFFFFFFGGGGGGIIIJJJJJJMMMNNNPPPRRRSSSRRRQQQPPPRRROOOJJJHHHGGGFFFEEEDDD???>>>===>>>@@@AAAAAAAAAGGGFFFDDDCCCDDDFFFIIIKKKGGGEEEDDDBBBAAAAAAAAABBBDDDDDDEEEGGGJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@???>>><<<:::999999999444555555555555555555555444444444444444444444444222222333333444555666666666666888:::<<<>>>???@@@>>>AAAEEEIIILLLPPPTTTWWW[[[[[[___eeehhhgggjjjoooqqq{{{ooowwwrrr```SSSJJJCCC>>>777666666666555555555555555555444333333333333444111000000000111222222333111111111111111111111111111111111111000000000000////////////////////////,,,---///000000000//////------------------------////////////////////////........................000000000000000000000000///000000000///...---------------.........////////////000000111111222222...///111444777;;;>>>@@@@@@CCCEEEDDDEEENNN]]]iiixxx{{{~~~tttzzzzzzqqqiiilllvvv}}}wwwsssnnnkkklllnnnnnnmmmkkklllmmmnnnnnnoooqqqrrrpppuuuzzz{{{xxxwwwzzz}}}{{{zzzzzz{{{}}}~~~}}}{{{{{{|||~~~~~~}}}{{{}}}~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||}}}}}}|||{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||||||||zzz|||~~~~~~|||{{{zzzzzz|||zzzwwwvvvvvvuuutttrrrrrrsssuuuvvvvvvvvvuuuuuunnnoooppppppooommmkkkiiillljjjhhhggghhhhhhgggfffcccaaa^^^]]][[[YYYUUURRRUUUTTTRRRPPPOOOMMMMMMMMMKKKIIIGGGGGGFFFFFFDDDBBB>>>>>>>>>>>>????????????xxxyyy|||zzz~~~}}}}}}||||||yyyrrrooojjjcccbbbfffhhhmmmllleee\\\WWWSSSOOOLLLKKKKKKLLLMMMNNNMMMLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHJJJIIIHHHJJJMMMPPPQQQQQQOOOLLLIIIIIIJJJJJJGGGDDDAAA@@@???>>>>>>@@@BBBCCCCCCBBBBBBCCCFFFGGGGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEECCCBBBBBBBBB@@@;;;777777777666555555555555555666555333111111222333444999888666444333444666777888888999999;;;===>>>???@@@AAAEEEJJJPPPSSSUUUUUU___^^^^^^aaagggkkkmmmlllqqquuu{{{ssspppppp```QQQFFF???888777666666777666444222333333333333333444555666666555333111111222333444777777666555333222111111111111111111000000000000000000000000000000000000//////////////////////////////000000000000//////000000////////////000000........................+++,,,---...//////////////////.........---------////////////000000000000111000////////////000000000333777:::;;;;;;<<<===DDDBBBCCCFFFJJJUUUiii{{{}}}}}}|||zzzzzzuuuooolllbbbgggooossstttvvv~~~|||wwwllliiifffgggkkknnnppppppsssssstttvvvwwwwwwtttrrrxxxzzz}}}}}}|||~~~~~~~~~}}}~~~}}}{{{zzz{{{|||}}}zzz{{{{{{|||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}||||||||||||yyyyyyzzzzzz{{{||||||}}}}}}{{{zzzzzzzzz|||}}}|||||||||{{{zzzzzzzzzyyyxxxxxxvvvuuuttttttttttttssssssttttttttttttssssssqqqpppnnnllljjjiiihhhhhhjjjiiihhhfffdddccccccbbb^^^\\\YYYXXXXXXVVVTTTRRRRRROOOKKKIIIJJJJJJJJJJJJHHHHHHGGGEEEDDDBBBAAA@@@AAAAAA@@@@@@???>>>>>>===zzz{{{}}}}}}}}}||||||~~~~~~}}}}}}vvvrrrkkkccc```bbbffflllnnnhhhaaa\\\WWWSSSLLLKKKJJJKKKNNNPPPPPPOOOOOONNNLLLIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFHHHKKKNNNOOONNNOOOMMMJJJJJJKKKJJJHHHFFFCCCBBB@@@??????@@@BBBCCCBBBAAAAAABBBEEEGGGGGGFFFGGGGGGFFFEEEEEEDDDDDDCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDBBBAAAAAABBBAAA>>>;;;888777666555555555555555777666444222222333444555666555444333222333333444888888888:::;;;===???@@@BBBDDDGGGLLLPPPTTTUUUUUU]]]]]]```eeekkkoooooommmrrrwww|||vvvwwwiiiZZZLLLCCC999888777777888777666444444333333333333444555666666444333111111222333444444444333222111000000///111111111111000000000000000000000000000000000000//////////////////////////////000000000000//////000000////////////000000........................,,,,,,...//////000000000//////.........---------............////////////111000000/////////000000000333888:::;;;<<<===>>>BBBAAACCCIIIQQQ```www}}}~~~{{{||||||wwwrrrkkkeeebbbbbbiiissszzz}}}yyysssnnnhhheeedddeeejjjoooqqqrrrssssssuuuwwwyyyyyyxxxvvvzzz{{{~~~~~~}}}~~~~~~~~~|||{{{zzzzzz{{{|||zzz{{{{{{||||||}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{zzzyyyyyyzzz|||}}}||||||{{{{{{zzzyyyyyyyyywwwwwwvvvuuutttttttttuuurrrrrrsssssssssrrrrrrqqqpppooommmkkkiiihhhggggggiiihhhfffdddbbbaaa``````[[[YYYWWWVVVUUUTTTRRRPPPPPPMMMJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>======{{{|||yyyzzz{{{||||||~~~|||vvvnnnddd^^^]]]bbbjjjooolllfffbbb]]]XXXOOOMMMKKKKKKNNNQQQRRRSSSPPPOOOLLLJJJGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@CCCBBBBBBDDDHHHKKKLLLKKKNNNMMMKKKKKKKKKKKKJJJHHHEEEDDDCCCAAAAAAAAABBBBBB@@@??????@@@CCCFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDBBBAAAAAABBBBBB@@@???999888777666555444444444777666555444333444555555444444444444444333333333777888888:::<<<>>>@@@AAAEEEFFFJJJMMMQQQSSSUUUVVVZZZ]]]bbbiiiooorrrrrrqqquuuyyy~~~|||uuueeeSSSGGG<<<:::888777888888777666444444333333333444555555555444333222111222333444333222222222111111111111111111111111000000000000000000000000000000000000//////////////////////////////000000000000//////000//////......//////000////////////////////////---...///000000111000000/////////.........---------------.........//////111000000000000000111111111555888;;;<<<===???@@@DDDCCCFFFNNNZZZmmm}}}}}}yyy|||}}}tttlllddd___]]]eeeooo|||zzztttooojjjgggcccbbbaaadddiiinnnrrrtttssssssuuuxxx{{{}}}|||zzz{{{}}}~~~}}}}}}~~~}}}~~~~~~~~~}}}|||zzzyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~||||||}}}}}}||||||}}}~~~}}}}}}|||{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxzzz|||}}}|||{{{{{{zzzyyyyyyxxxxxxvvvvvvuuuuuuuuuuuuuuuvvvrrrrrrrrrrrrqqqpppoooooommmmmmkkkjjjhhhfffeeeeeegggfffcccaaa___]]]\\\[[[WWWUUURRRQQQQQQPPPNNNLLLLLLJJJGGGFFFFFFGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<}}}}}}|||yyyrrrtttwwwzzz|||}}}||||||{{{qqqfff^^^[[[\\\fffmmmmmmiiifffbbb]]]TTTQQQNNNMMMOOOQQQRRRSSSNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@???>>>AAA@@@@@@BBBEEEHHHIIIIIILLLLLLKKKKKKKKKKKKKKKJJJHHHGGGFFFDDDCCCBBBBBBBBB???>>>===???BBBDDDEEEEEECCCEEEGGGIIIJJJIIIHHHGGGGGGFFFDDDDDDDDDFFFHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAA@@@:::999888777555555444444666666555444333444444555555666666777777666555555777777888:::<<<>>>AAABBBFFFHHHKKKNNNPPPRRRUUUVVVZZZ]]]bbbhhhooosssvvvwwwxxx||||||~~~mmmYYYJJJ>>><<<999777777888777666444444333333333444444555555444333222222222333333333333333333333333333444111111111111000000000/////////////////////////////////////////////////////////000000000000///////////////....../////////000000000000000000000000//////000111111111111111////////////.....................////////////000111111000000000111222222333666:::<<<===???AAACCCFFFFFFJJJUUUeeeyyy~~~{{{xxx}}}|||tttllleeebbbdddooozzz~~~vvvoookkkjjjiiihhhaaa```aaaccchhhmmmrrrtttrrrssstttxxx|||~~~~~~|||}}}~~~||||||~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzyyy}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~|||{{{|||}}}~~~{{{{{{{{{zzzyyyyyyxxxxxxvvvvvvvvvwwwxxxzzz{{{|||{{{{{{zzzyyyxxxwwwwwwvvvuuuttttttttttttuuuuuuvvvrrrrrrrrrqqqpppooommmmmmjjjjjjiiigggfffdddbbbbbbcccbbb___]]]ZZZXXXWWWVVVRRRPPPNNNMMMMMMLLLJJJHHHIIIGGGDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@?????????>>>=========<<<;;;;;;::::::~~~{{{uuuoookkkeeeiiimmmrrrvvv{{{zzzwwwwwwxxx{{{rrriiiaaa[[[WWWaaaiiijjjhhhfffccc___[[[WWWSSSPPPPPPPPPPPPPPPLLLKKKJJJIIIIIIIIIIIIJJJGGGGGGFFFEEECCCAAA???>>>@@@??????AAADDDFFFGGGGGGIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGEEEDDDDDDCCC???>>>===>>>@@@CCCEEEEEEDDDFFFHHHKKKLLLKKKJJJJJJHHHGGGEEEDDDDDDFFFHHHIIIGGGFFFFFFEEEEEEEEEEEEFFFHHHHHHFFFDDDAAA@@@@@@@@@===<<<:::888777555555555555444444333333333333333555555666777777666666555666777888:::===???BBBCCCFFFHHHKKKMMMNNNPPPTTTWWW\\\^^^bbbffflllrrrxxx{{{{{{~~~{{{yyyrrr]]]MMMBBB>>>:::777777777666666555444444333333333444444444444333333222222222222222222333333333333444444111111111111000000000/////////////////////////////////////////////////////////000000000000////////////............//////000000000000000000000000///000111111111111111111000000/////////.........///000000000000111111111111111111111111222333333555777;;;===???@@@CCCEEEEEEGGGPPPaaattt~~~|||{{{yyyzzzuuunnniiiiiimmm{{{{{{vvvnnnhhhfffggghhhiiibbbbbbcccdddggglllppptttrrrssstttwww||||||}}}~~~}}}||||||}}}}}}}}}}}}|||{{{{{{zzzyyyyyyyyyzzzzzzzzzzzzyyyyyyyyyyyy|||||||||}}}}}}}}}~~~~~~}}}||||||~~~}}}{{{zzz{{{|||}}}xxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvwwwxxxyyy{{{{{{zzzzzzyyyxxxwwwvvvuuuuuusssssssssrrrssssssttttttsssrrrrrrqqqooommmkkkjjjggggggfffeeedddaaa___^^^^^^]]][[[XXXUUUSSSRRRQQQNNNLLLJJJJJJJJJIIIGGGEEEEEECCCBBBBBBBBBCCCAAA@@@>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::999999888}}}tttkkkccc```XXX[[[```eeejjjqqqwww|||zzzuuusssvvvyyy}}}yyy|||wwwqqqkkkddd]]]UUU]]]ddddddcccdddcccaaa```]]]XXXTTTRRRPPPNNNMMMJJJJJJJJJIIIJJJJJJKKKLLLHHHHHHHHHHHHFFFCCCAAA???AAA??????@@@BBBDDDDDDDDDEEEGGGHHHIIIHHHHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEAAA???======@@@BBBDDDDDDFFFGGGIIIJJJKKKLLLKKKKKKHHHHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEFFFIIIIIIIIIFFFCCC@@@???@@@???>>><<<:::888777666666444444333333333222222222333333333444444444444444555666888:::===@@@CCCDDDEEEIIILLLMMMMMMPPPTTTXXX```aaadddfffkkkqqqxxx~~~~~~vvvvvvcccUUUGGGBBB===888777777666666555555444333333333444444444444444333333333222222000000000111111111111111111111111111000000000000000000000000000000000000//////////////////////////////000000000000/////////......------......///////////////////////////000000111111111111000000000000000/////////......000000111111111222222222111111111111222333444444777999<<<>>>@@@BBBEEEHHHEEEKKKZZZqqq}}}}}}}}}|||{{{zzzxxxxxxwwwsssooorrrxxxvvvqqqjjjeeeddddddeeefffdddeeeffffffhhhlllqqquuuuuuuuuuuuxxx|||}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~|||||||||{{{{{{|||||||||xxxxxxxxxxxxxxxxxxxxxxxxuuuuuuvvvwwwxxxyyyzzzzzzzzzyyyyyywwwvvvuuutttsssrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqpppooommmjjjhhhgggdddddddddcccbbb___]]][[[YYYXXXVVVSSSQQQOOONNNNNNKKKJJJHHHGGGHHHGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>======<<<;;;;;;:::999999::::::999999888777777777|||pppeee^^^\\\QQQSSSVVVZZZ___fffnnnsssyyyzzzyyyuuurrrsssyyy~~~~~~|||wwwuuuyyy}}}{{{xxxwwwuuuxxxwwwqqqmmmkkkfff___UUU\\\```___^^^aaabbbbbbbbb___ZZZWWWTTTQQQNNNKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIGGGEEEBBB@@@AAA???>>>>>>@@@AAAAAA@@@AAADDDFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHGGGCCCAAA>>>===???BBBCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHIIIHHHDDDAAAAAAAAABBBAAA>>><<<:::888777777444444444444444333333222444333333222333444555666555666888:::===AAADDDEEEFFFJJJMMMNNNNNNQQQVVV[[[bbbdddhhhkkkmmmrrrxxx}}}|||kkk```MMMHHH@@@;;;888888888777666555444333333333333333333444444444333333222222111111111000000000000000111111111111000000000000000000000000000000000000//////////////////////////////000000000000/////////......------......///........................///000000111000000//////000000000000/////////...000000000000111111111111111111111222222444555555888:::===???AAACCCGGGJJJLLLUUUjjj}}}}}}}}}~~~{{{iiimmmuuu|||}}}|||vvvoookkkfffccccccdddddddddeeefffhhhiiijjjmmmsssxxxyyyxxxxxxzzz}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzyyyyyyzzzzzz{{{{{{||||||||||||{{{{{{{{{|||}}}~~~~~~}}}|||zzz{{{|||}}}~~~~~~}}}}}}{{{{{{zzzzzzyyyxxxxxxxxxuuuvvvwwwxxxyyyyyyzzzzzzzzzyyyxxxwwwuuutttsssrrrrrrqqqpppoooooonnnoooooopppooonnnllliiifffdddcccbbbbbbbbbbbb```]]][[[YYYTTTSSSRRROOONNNLLLLLLKKKJJJIIIGGGGGGGGGGGGEEECCCAAA@@@???@@@AAAAAA???>>><<<<<<;;;:::999777777666999999888888777666666555|||nnnbbb]]]\\\PPPQQQSSSVVV[[[bbbjjjoootttuuuuuusssqqqttt||||||uuurrrsssvvvvvvssssssvvvmmmqqqqqqllliiijjjgggaaaVVV\\\___\\\[[[___bbbcccbbb___\\\XXXVVVRRRNNNKKKMMMLLLKKKJJJJJJIIIIIIIIIHHHIIIIIIIIIHHHEEECCCAAAAAA???======?????????>>>???BBBDDDEEEDDDDDDGGGJJJKKKLLLLLLLLLKKKJJJIIIHHHEEEBBB???>>>???AAACCCCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHCCCFFFIIIIIIFFFCCCCCCCCCCCCBBB@@@===;;;999888777555555666666555555444333777666444333444666888999555666888:::>>>AAADDDFFFFFFKKKOOOPPPOOORRRXXX^^^bbbgggllloooqqqsssxxx{{{qqqhhhQQQLLLDDD===:::999999888666555444333333333333333333333444444444333222111333333333222222222111111111111111111000000000000000000000000000000000000//////////////////////////////000000000000//////.........------.................................//////000000000//////...000000000000////////////////////////000000000000222222222222333444555666999;;;===???AAADDDHHHKKKVVVaaaxxx~~~}}}~~~~~~{{{}}}]]]eeesssuuuggghhhfffcccbbbccceeeeeeddddddgggiiijjjkkkooouuu{{{|||{{{zzz{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzzzzz{{{|||}}}}}}|||{{{{{{zzzzzz|||}}}~~~~~~~~~{{{zzzxxxzzz}}}~~~~~~}}}|||zzzyyyxxxwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyxxxvvvuuusssrrrrrrqqqqqqooonnnmmmmmmmmmmmmnnnmmmllljjjgggdddaaa``````aaaaaaaaa___\\\YYYXXXRRRQQQOOOMMMLLLKKKJJJJJJJJJHHHGGGFFFGGGFFFEEECCC@@@??????@@@AAAAAA???===<<<<<<;;;999888666555444888888888777666666555555~~~uuummmeeeaaacccVVVNNNKKKRRR]]]ccceeegggnnnsssvvvuuurrrttt}}}{{{uuussswwwzzzxxxrrrllllllmmmkkkkkklllnnnnnnkkkgggccc```___^^^]]]]]]^^^___```ddd]]]XXXYYYXXXSSSNNNMMMKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGGGGDDDCCCBBBAAA@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEGGGHHHJJJKKKKKKIIIHHHFFFEEEBBB>>>======???@@@@@@CCCCCCCCCDDDFFFGGGIIIIIIMMMLLLLLLKKKJJJIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFEEECCCAAAAAABBBAAAAAAAAA@@@>>>:::777888777555555777777777666666555555444444555777888777999<<<===>>>AAADDDGGGGGGHHHKKKNNNRRRVVVZZZ[[[fffiiilllppprrrvvvzzz|||yyymmm\\\PPPDDD>>>;;;888777999444444444444444444444444444444444444444444444444111111111222333333333444000000000000000000000000////////////////////////111111111111111000//////////////////////////////....................................//////////////////............//////,,,---///000000000///...000000000000000000000000000111222222222333666999???===>>>BBBDDDEEEHHHNNN\\\ttt|||yyyooo___ggguuuxxxjjjeeefff___```aaaaaaaaacccfffiiiiiilllnnnooopppssszzz}}}||||||~~~{{{{{{||||||}}}}}}~~~~~~~~~}}}}}}{{{||||||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{yyyxxxwwwvvvwwwyyy{{{}}}~~~|||yyywwwwwwxxxzzz{{{{{{{{{|||~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyyyyyyyyyywwwxxxyyyzzzyyyxxxwwwvvvssstttvvvwwwxxxvvvuuutttoooooonnnoooqqqqqqooonnnnnnkkkhhhfffdddaaa^^^\\\^^^^^^]]][[[XXXUUUSSSQQQPPPOOOMMMLLLJJJIIIHHHHHHGGGFFFEEECCCAAA???>>>===>>>>>>===<<<;;;;;;::::::;;;;;;:::999888777666555666666666555444444444333|||sssmmmfff```___XXXQQQOOOVVV```eeehhhjjjlllooorrrsssssswwwwwwppppppvvv|||{{{uuunnnjjjjjjjjjkkklllooopppooollliiibbb___\\\YYYYYY[[[^^^``````]]]\\\]]]ZZZRRRKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHJJJKKKKKKJJJIIIGGGDDDAAA@@@@@@AAAAAA@@@BBBBBBBBBCCCDDDFFFGGGHHHLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCBBBAAAAAAAAA???;;;888999777555555666777666555555555555555555666777777777999<<<===???AAADDDGGGIIIJJJLLLPPPTTTXXX[[[]]]fffiiinnnrrruuuyyy}}}}}}ssscccVVVHHH@@@<<<888777888666666666555555444444444444444444444444444444444000000000000111111111111000000000000000000000000000000000000000000000000000000111111000000///...////////////////////////....................................//////////////////............//////---...///000000000///...000000000000000000000000000111222222222444777:::===<<<===BBBDDDGGGMMMTTTjjj~~~zzzuuutttzzzkkkcccnnnsssgggaaabbbbbbbbbcccbbbbbbcccfffiiikkkooosssuuuuuuwww{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}||||||zzz{{{|||}}}}}}}}}|||||||||||||||}}}}}}}}}~~~~~~}}}}}}||||||||||||||||||{{{zzzyyyyyyyyy{{{}}}~~~~~~}}}zzzxxxxxxyyyzzz{{{zzzzzz{{{|||}}}}}}}}}}}}|||||||||~~~~~~|||yyyxxxxxxxxxzzzzzzzzzzzzxxxvvvuuusssrrrssstttuuuvvvuuusssrrrooonnnmmmnnnoooooommmlllmmmjjjgggeeeccc```]]][[[[[[ZZZXXXVVVTTTQQQPPPOOOMMMMMMKKKIIIHHHGGGFFFFFFCCCBBBAAA???===<<<::::::<<<;;;;;;:::999999888888:::999888777666555555444555555555555444444444444~~~yyypppnnniiibbb]]]ZZZTTTSSS[[[dddhhhiiikkkooopppqqqsssvvv||||||ssskkklllttt}}}~~~xxxooohhhfffiiiiiikkknnnqqqrrrpppnnneeeaaa[[[WWWWWWZZZ___ccc______bbbddd___TTTLLLKKKNNNMMMLLLLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB>>>??????@@@AAABBBCCCDDDCCCDDDGGGIIIJJJKKKKKKKKKHHHGGGEEEEEEEEEDDDBBB@@@@@@@@@AAAAAABBBCCCDDDEEEIIIJJJLLLNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLKKKIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDEEECCCCCCBBBBBB@@@===:::999777555555666666555444444555555666666666666666777999<<<===???AAAEEEHHHKKKLLLNNNQQQUUUZZZ^^^```gggjjjpppuuuyyy}}}zzzkkk]]]NNNDDD===888666888888888777777666555444444444444444444444444444444111111111111111000000000000000000000000000000000111111111111111111111111//////000000000///......////////////////////////....................................//////////////////............//////---...///000000000//////000000000000000000000000000111222333333555888;;;>>>===???CCCFFFKKKVVV```}}}}}}uuummmmmmqqqyyyrrrfffkkk{{{vvvmmmddd___^^^dddddddddcccbbbdddgggjjjppptttyyy{{{{{{{{{}}}~~~}}}~~~~~~}}}}}}|||||||||~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxzzz|||}}}}}}}}}{{{zzz{{{|||||||||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~||||||{{{{{{{{{}}}~~~~~~|||zzzzzzzzz{{{{{{yyyyyyzzz{{{||||||||||||zzz{{{|||}}}}}}{{{yyyxxxxxx}}}|||{{{yyywwwtttrrrqqqpppqqqrrrssssssrrrqqqpppnnnmmmllllllmmmlllkkkiiijjjhhheeebbbaaa^^^[[[YYYWWWUUURRROOOMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDCCC@@@@@@>>>===;;;:::999888999999888888777777666666888888777666555444444333444444444444555555555555yyypppqqqppphhh```[[[WWWWWW___fffhhhhhhjjjrrrrrrsssuuuzzz|||rrrkkkkkksss|||}}}wwwnnnhhhfffhhhhhhiiilllnnnooonnnmmmgggccc___[[[[[[^^^bbbeeebbbdddhhhjjjcccYYYSSSSSSTTTSSSPPPNNNMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>???AAABBBCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIIIIJJJJJJHHHDDDAAA@@@?????????@@@AAABBBBBBEEEGGGJJJMMMNNNMMMKKKJJJLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCBBB???===:::888666555666666555444333444666777777777666555777999<<<>>>???BBBFFFHHHLLLLLLNNNQQQVVV[[[___bbbfffjjjqqqwww{{{sssdddSSSHHH@@@:::888999999999888777555444333333444444444444444444444444444444444333333222222222000000000000000000000000000000000000000000000000......////////////......////////////////////////....................................//////////////////............//////......//////000000000000000000000000000000000000000111333333444777:::===AAA@@@BBBFFFIIIQQQ```ooo~~~tttjjjfffhhhjjjlllllljjjhhhfffwwwuuulllhhhddd```___bbbcccccccccdddfffjjjnnnuuuxxx|||}}}||||||||||||}}}~~~~~~~~~~~~}}}{{{{{{zzzzzz{{{~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyywwwyyy{{{}}}}}}|||zzzyyy{{{{{{{{{{{{||||||||||||||||||}}}~~~}}}||||||||||||}}}~~~~~~}}}||||||{{{{{{{{{yyyzzz{{{|||||||||||||||||||||||||||}}}}}}~~~~~~~~~||||||{{{||||||zzzxxxvvvsssrrrqqqpppqqqqqqrrrqqqqqqpppoooooommmkkkjjjkkkjjjiiigggfffdddaaa___^^^[[[XXXVVVSSSQQQMMMJJJHHHGGGGGGHHHGGGFFFEEEDDDBBBBBBBBBBBB@@@@@@???>>><<<;;;::::::777777777777666666555555777777666666555444444333333333333444444555555555uuuwwwyyyrrrhhh\\\YYY[[[bbbggggggfffggglllmmmqqqvvv}}}}}}tttnnnmmmtttzzz{{{uuuoookkkkkkjjjiiihhhiiijjjkkkjjjiiieeedddcccbbbbbbcccdddeeeeeefffiiijjjddd\\\YYY[[[[[[YYYVVVSSSQQQPPPPPPPPPPPPOOOMMMJJJHHHFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCC???>>>======>>>???AAABBBCCCDDDEEEFFFFFFGGGGGGGGGJJJJJJKKKLLLMMMJJJEEEBBB@@@????????????@@@@@@AAAAAACCCGGGJJJKKKKKKIIIHHHKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGHHHGGGGGGFFFFFFGGGFFFDDDDDDDDDCCCAAA???;;;999777666666666555333333444666777777777666555777999<<<>>>@@@BBBFFFIIILLLLLLNNNQQQUUU[[[```cccfffkkkqqqxxx}}}yyyjjjYYYNNNEEE===:::;;;888888777666555333333222444444444444444444444444555444444444333333222222000000000000000000000000////////////////////////......////////////......////////////////////////....................................//////////////////............//////////////////000000111111000000000000000000000000000111333444555888<<>>>>>===<<<;;;;;;:::777777777777666666666666777777777666666555555444222333333333444444555555~~~{{{qqq```^^^aaagggjjjgggeeeeeeaaagggooowww~~~}}}uuuppppppuuu{{{|||wwwrrrqqqrrrpppnnnkkkjjjjjjjjjiiihhhdddeeeggghhhiiiiiihhhhhhiiigggggghhhddd]]]ZZZ\\\]]]\\\[[[XXXVVVUUUTTTTTTSSSQQQOOOLLLIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@>>>======>>>@@@AAABBBBBBCCCCCCCCCDDDEEEEEEIIIIIIKKKMMMMMMKKKGGGCCCAAAAAA@@@@@@???@@@@@@@@@???AAADDDFFFHHHHHHGGGGGGJJJJJJKKKLLLLLLLLLKKKJJJFFFFFFGGGHHHHHHHHHGGGGGGHHHFFFDDDDDDDDDCCCBBB@@@>>>;;;999777777777555444444555555666666666666666777999<<<>>>@@@CCCGGGJJJMMMMMMNNNQQQVVV\\\aaaeeehhhlllsssyyy}}}sssbbbVVVLLLBBB======777777666666555444333333444444444444444444444444222222222222222111111111000000000000000000000000..............................///000000000//////////////////////////////....................................//////////////////............//////000000/////////000111222000000000000000000000000000222444555777:::>>>AAAAAABBBEEEIIIMMM\\\wwwsssfffZZZYYYWWWSSSSSS[[[hhhssszzznnndddbbbeeeeeedddddd]]]aaaeeejjjmmmppptttvvvyyyzzz{{{yyywwwyyy}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}}}}~~~}}}}}}|||{{{zzzyyyyyyzzzzzz{{{|||||||||||||||}}}}}}}}}||||||||||||{{{{{{|||~~~{{{{{{{{{|||||||||||||||zzz{{{}}}~~~~~~~~~}}}|||{{{||||||}}}}}}}}}||||||{{{|||~~~}}}~~~xxxxxxvvvuuuttttttttttttpppppppppooonnnnnnnnnmmmooollliiifffeeeeeecccbbb]]][[[XXXVVVUUUSSSQQQNNNLLLJJJHHHEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;:::::::::999999888888777777777777666666666666777777666666555555555555333333333333444444444444wwwfffeeehhhnnnooojjjffffff```iiittt}}}zzztttpppqqqxxx|||xxxwwwxxxxxxuuurrrpppoooooonnnmmmiiikkkmmmooopppqqqppppppnnnjjjhhhiiifff___ZZZYYY[[[[[[[[[[[[[[[ZZZYYYYYYSSSRRROOOLLLHHHFFFDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCBBB???===<<<===???@@@?????????@@@AAACCCDDDEEEGGGHHHIIIKKKMMMKKKHHHEEECCCBBBBBBAAA@@@@@@@@@AAA@@@AAABBBDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLLLLKKKJJJGGGGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@===:::999888888666444555555555555555666777777777999<<<>>>@@@CCCHHHJJJOOOOOOPPPRRRWWW^^^dddgggkkkooovvv{{{~~~|||lll___SSSGGG???===777777777666666555555555444444444444444444444444111111222222222222222222000000000000000000000000////////////////////////...///000000111111000000////////////////////////....................................//////////////////............//////111000/////////000111222000000000000000000000000000222444666777;;;???BBBBBBDDDIIINNNUUUhhh{{{lll^^^RRRRRRQQQOOORRR]]]lllxxxooofff```aaaccccccbbbccc___dddkkkpppsssuuuwwwxxxvvvxxxzzzzzzyyyzzz~~~~~~~~~~~~{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyy||||||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}}}}|||||||||{{{|||~~~~~~}}}{{{|||||||||||||||{{{{{{wwwyyy{{{~~~~~~}}}|||{{{{{{{{{||||||{{{{{{zzzzzz{{{}}}{{{|||}}}~~~~~~~~~yyyxxxvvvtttssssssssstttoooooonnnmmmlllkkkkkkkkkmmmjjjfffcccaaaaaa___^^^YYYWWWTTTSSSRRRPPPMMMKKKHHHGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;888888888777777777777777666666666666666666666666555555555555444444444444444444333333333333333333zzzkkkkkknnnssssssmmmhhhhhhfffqqq}}}xxxqqqnnnrrrzzz}}}{{{{{{~~~{{{wwwuuutttuuutttssspppqqqsssuuuvvvxxxyyyyyysssnnnkkkmmmkkkbbbZZZVVVWWWXXXZZZ\\\]]]]]]]]]\\\SSSRRRNNNKKKGGGEEECCCBBBBBBCCCEEEFFFFFFEEEDDDCCCEEECCC@@@===<<<===>>>???;;;<<<===>>>@@@CCCEEEFFFFFFGGGHHHJJJLLLKKKIIIFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIJJJKKKLLLKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKHHHEEECCCCCCCCCCCCBBBAAAAAA>>>;;;:::999888666555666666555444444666777888777999<<<>>>AAADDDHHHKKKPPPPPPQQQTTTYYY___eeeiiinnnrrrxxx}}}ssseeeXXXJJJ@@@===888888888777777777777777444444444444444444444444333333333444444555555555000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////..................................../////////000//////............//////111000/////////000222333000000000000000000000000000222444666888;;;@@@CCCDDDHHHNNNTTT]]]ssswwwzzzxxxgggWWWMMMMMMMMMMMMSSS___ooo{{{ppphhhbbb___aaabbbaaa```aaaccchhhooouuuxxxxxxyyyyyyssswww{{{|||{{{{{{}}}~~~~~~{{{{{{{{{|||~~~}}}}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzyyy~~~}}}{{{zzz{{{|||~~~~~~~~~}}}}}}||||||{{{|||~~~}}}|||||||||}}}}}}}}}}}}|||{{{uuuwww{{{~~~~~~}}}zzzzzzzzz{{{zzzzzzyyyyyy{{{{{{|||}}}}}}|||{{{zzzzzz{{{|||}}}}}}|||{{{zzzzzzxxxvvvtttsssrrrrrrrrrnnnmmmlllkkkjjjjjjjjjjjjkkkhhhccc```___^^^\\\[[[WWWUUURRRPPPOOONNNKKKIIIEEEEEEEEEDDDBBB@@@>>>===<<<<<<;;;:::999999999999888888888888888777777777555555555555555555555555444444333333333333333333444444444333333222222222|||pppooorrrwwwxxxrrrmmmkkkqqqzzzwwwtttuuuyyy{{{~~~~~~~~~|||}}}~~~}}}{{{zzz{{{|||zzzwwwuuuvvvyyy|||}}}|||~~~{{{vvvrrrnnniiiccc```\\\ZZZXXXZZZ\\\\\\YYYVVVPPPOOOLLLHHHCCC@@@@@@@@@EEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@>>><<<;;;:::::::::;;;===???AAABBBCCCCCCGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGFFFDDDBBB@@@?????????>>>??????@@@AAAAAACCCDDDFFFHHHJJJKKKLLLLLLNNNMMMKKKIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDBBB@@@>>><<<:::999888777666666555555666777888888888;;;>>>AAAEEEIIIMMMQQQPPPQQQSSSVVV[[[___cccfffqqqwww~~~~~~~~~hhhXXXNNNCCC777<<<:::888888999999777555333333222111222333555666444444444333333222222222000000000000////////////////////////000000000000000000000000////////////////////////////////////000///.........///111222000000000000000000000000000000////////////000000111000///////////////000000111111111111222222222333444777:::===AAADDDEEEGGGJJJRRR]]]pppyyy}}}vvveeeWWWPPPJJJJJJMMMRRRXXXaaaooozzzrrrhhhfffccc```______aaabbbbbbhhhlllrrrxxx{{{|||{{{zzzzzzzzzzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~}}}~~~|||{{{{{{{{{||||||}}}}}}~~~~~~}}}|||zzzyyyyyy{{{}}}~~~|||{{{{{{~~~}}}}}}|||{{{zzzzzzzzzzzz{{{|||||||||zzzxxxvvvuuuvvvxxxyyyzzz{{{||||||yyyzzz|||}}}|||zzzwwwuuu{{{{{{{{{{{{{{{{{{zzzzzz{{{zzzzzzyyywwwuuusssrrrwwwtttqqqooonnnnnnmmmlllnnnllljjjjjjjjjjjjhhhffffffdddaaa^^^[[[XXXVVVVVVQQQPPPOOOMMMJJJHHHGGGFFFCCCCCCBBBAAA@@@???>>>===<<<:::999:::::::::777555777777777777777777777777444444333333333333222222333333333333333333333333333333222222333333444555sssqqqsssxxxzzzvvvrrrqqqyyyxxxuuuvvvyyyzzz|||}}}~~~}}}{{{zzzyyy{{{|||||||||}}}||||||~~~|||xxxtttoooiiieeebbb___[[[[[[]]]]]][[[XXXOOONNNKKKGGGDDDBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDDDDBBBAAA@@@???>>><<<;;;;;;:::;;;===>>>@@@AAABBBBBBFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA????????????@@@AAABBBBBBAAABBBDDDFFFHHHIIIJJJJJJLLLKKKJJJHHHGGGGGGGGGHHHJJJIIIHHHFFFCCC@@@>>><<>>===<<<<<<;;;:::999888999999999777555666666666666666666666666444444333333333333222222333333333333333333333333333222222222222333444444~~~uuurrrtttyyy|||zzzyyyzzz~~~xxxwwwvvvyyy~~~~~~yyywwwxxxzzzyyyxxxyyy{{{zzzvvvrrrtttvvvxxxyyy{{{~~~{{{vvvpppllliiieee```^^^^^^^^^\\\ZZZOOOMMMJJJGGGEEEDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCCCC@@@@@@AAAAAA@@@???===<<<;;;;;;<<<>>>???@@@@@@AAADDDEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIGGGFFFEEEDDD?????????@@@@@@AAACCCCCC@@@AAABBBCCCEEEGGGHHHHHHJJJJJJIIIHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA???===;;;999999:::999999888888888888999999<<>>??????BBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEE????????????@@@AAABBBCCC@@@@@@AAABBBCCCEEEFFFGGGIIIIIIIIIHHHHHHIIIIIIIIIDDDEEEFFFGGGGGGGGGGGGGGGDDDCCCBBBAAA???<<<;;;:::<<<;;;:::999999999999999:::===@@@DDDGGGKKKOOOSSSSSSVVVYYY\\\```gggpppvvv}}}~~~mmm^^^PPPFFF===;;;888777888888777666444444333333333444444444333333333333333333333333222222111111111000000000//////000000000111111111000000000000////////////////////////////////////---------.........//////////////////////////////000000////////////000000000000000///000000111111222222111111111222333444666999>>>@@@BBBCCCGGGJJJMMM[[[ttt~~~xxxmmmvvvrrr\\\NNNJJJJJJOOOXXXccciiiooovvv{{{}}}xxxnnneee```^^^]]]\\\[[[\\\]]]```eeekkksssxxxyyyyyyyyyyyyzzzzzzzzzzzz~~~}}}}}}|||||||||}}}}}}|||||||||||||||}}}~~~~~~~~~}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||||||||}}}~~~zzz|||~~~~~~|||zzzzzz{{{|||||||||{{{{{{zzzzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwttttttuuuvvvwwwwwwwwwvvv{{{{{{|||}}}|||{{{yyyxxxxxxwwwwwwvvvvvvuuuuuuuuuttttttuuuttttttsssrrrqqqnnnmmmkkkjjjkkkkkkjjjhhheeeccc```______]]][[[YYYXXXVVVSSSPPPLLLIIIGGGFFFEEEEEECCCBBB@@@???>>>===;;;;;;::::::999888888777777666555555666666444222333333333333333333333333444444333333333222222222333333333333333333333333222222222111222333333444{{{wwwvvvqqqnnnpppwww~~~vvvooonnnqqqyyy}}}{{{wwwwwwzzzvvvssstttuuusssmmmgggiiijjjkkkkkklllnnnqqqssstttuuuvvvxxx{{{~~~{{{xxxrrrqqqpppqqqqqqnnngggaaa]]]WWWOOOIIIGGGGGGFFFFFFIIIHHHFFFDDDCCCBBBCCCCCC@@@AAACCCEEEEEEDDDCCCBBB>>>>>>===<<<<<<===>>>>>>@@@AAABBBDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEE@@@????????????@@@AAAAAA@@@@@@@@@AAABBBDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHFFFDDDBBBAAAEEEEEEDDDCCCAAA>>><<<;;;<<<<<<;;;::::::999::::::;;;>>>AAAEEEHHHLLLPPPTTTTTTXXX]]]```dddjjjssszzz{{{sssbbbSSSJJJ@@@===:::888888888777777444444444444444444444444333333333333333333333333222222222222111111111111000000000000111111111111000000000000////////////////////////////////////......//////000000000000////////////////////////000000////////////000000000000000000000111222222333222111111111222444555888<<<@@@AAAAAACCCGGGKKKWWWiiixxxllliiiwwwcccOOOIIILLLQQQWWWcccoootttxxx}}}~~~{{{uuuoooggg```\\\[[[ZZZZZZ\\\___bbbeeehhhnnnuuuzzz|||{{{{{{zzzzzzzzzzzzzzz~~~}}}|||||||||||||||}}}yyyyyyyyyyyyzzz{{{}}}~~~~~~}}}|||}}}~~~}}}|||zzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}|||}}}~~~{{{}}}~~~|||{{{|||{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzzyyyxxxxxxvvvvvvwwwwwwxxxwwwwwwwwwzzz{{{{{{||||||{{{zzzyyywwwvvvvvvuuuttttttssssssvvvuuuuuutttrrrqqqooonnnlllkkkjjjiiijjjjjjhhhfffbbb```]]]\\\[[[YYYWWWTTTSSSQQQNNNKKKHHHEEEDDDCCCBBBAAAAAA???>>>===<<<<<<:::::::::999888888777777555444444444555555444222333333333333333333333333444444333333333222222222333333333333333333333333222111111111111222333333wwwttttttpppnnnpppyyyxxxqqqnnnpppxxx|||zzzwwwvvvyyyvvvtttsssssspppjjjfffeeefffgggfffdddccccccdddccceeehhhjjjmmmqqqwww{{{yyyxxxxxxzzz}}}~~~~~~|||xxxxxxzzz}}}|||tttnnnggg___UUUNNNLLLLLLKKKIIILLLJJJGGGEEECCCCCCCCCDDDBBBCCCDDDEEEFFFEEEEEEDDDAAA@@@>>>===<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@??????@@@BBBDDDFFFEEEFFFGGGIIIJJJJJJKKKKKKFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFFFFEEECCC@@@>>><<<<<<;;;;;;::::::::::::;;;<<>>BBBBBBAAADDDKKKRRRaaawww{{{mmmeeejjjyyymmmVVVHHHHHHQQQYYYbbbppp|||~~~xxxhhhddd^^^ZZZXXXXXXXXXXXX___ccchhhkkkmmmqqqvvv{{{|||{{{{{{{{{{{{{{{zzzzzz||||||{{{{{{{{{{{{||||||xxxxxxxxxxxxyyy{{{}}}~~~|||zzzzzz|||}}}}}}|||zzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz|||{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwyyyzzzzzzzzzzzzzzzyyyyyyvvvvvvuuuttttttsssrrrrrrttttttsssrrrpppnnnlllkkkjjjiiihhhggghhhgggdddbbb___\\\ZZZXXXWWWUUURRRPPPMMMLLLIIIGGGDDDBBBAAAAAA??????>>>===<<<<<<;;;;;;999999999888888888777777444333333444555555444222222222222222222222222222444444333333333333222222333333333333333333333333111111111111111222333333~~~vvvrrrqqqqqqooosss~~~wwwrrrnnnnnnuuu{{{zzzwwwvvvwwwwwwvvvuuurrrnnnjjjgggccceeeeeeddd```\\\ZZZZZZXXXZZZ\\\]]]^^^aaafffjjjlllkkkllloootttxxx{{{{{{{{{{{{~~~~~~yyypppggg\\\UUUSSSSSSRRRPPPNNNLLLIIIFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCAAA???=========>>>>>>======???AAABBBCCCDDDDDDAAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>======>>>@@@BBBDDDAAACCCEEEGGGHHHIIIIIIIIIAAABBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGEEEBBB???===:::::::::999::::::;;;;;;===???CCCFFFIIIMMMRRRUUUYYY```hhhmmmnnnrrrzzzyyyyyymmm\\\VVVFFFBBB===999777666555444444555666666666555333222222222222333333444444444444333333333333222222222000000111111111222222222000000000000////////////////////////////////////---...///000000000//////000000000000000000000000000000////////////000000000000000000111222333444444333111000111222555666;;;???BBBCCCCCCIIISSS\\\qqqttthhhdddjjjsssyyy{{{qqqhhhYYYLLLHHHOOO[[[eeesssyyyooo^^^[[[WWWUUUVVVXXXYYYYYY```fffmmmppprrrtttxxx|||yyyzzz{{{{{{|||{{{{{{{{{zzzzzzyyyzzzzzz{{{|||}}}yyyyyyxxxyyyzzz}}}~~~{{{xxxxxxyyy{{{||||||{{{zzzzzzzzzzzz{{{}}}~~~|||||||||||||||}}}}}}}}}||||||||||||}}}~~~~~~}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{zzzyyyyyyyyyyyyxxxyyyyyyyyyxxxwwwwwwvvvxxxyyyyyyyyyyyyyyyyyyyyywwwvvvuuutttsssrrrrrrqqqppppppoooooommmlllkkkjjjgggfffeeeddddddccc```]]][[[YYYVVVTTTRRRPPPMMMKKKGGGFFFDDDBBBAAA??????>>><<<;;;;;;;;;:::999999999888888777777777777666666444333333444555555444222333333333333333333333333444444333333333333222222333333333333333333333333111111111111111222222333}}}vvvqqqnnnsssrrrwwwuuurrrmmmmmmssszzzzzzxxxwwwvvvwwwxxxvvvqqqmmmjjjiiicccdddfffddd___ZZZWWWUUUTTTUUUVVVUUUTTTVVVZZZ^^^aaa```aaaeeekkkqqqvvvxxx{{{{{{|||uuulll```YYYXXXXXXXXXVVVPPPMMMJJJFFFDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGDDDCCC@@@>>>======>>>???<<<===>>>@@@BBBCCCCCCCCCAAABBBCCCEEEFFFFFFFFFGGGIIIHHHFFFEEECCCBBBBBBBBB===<<<;;;;;;<<<>>>@@@BBB???@@@BBBEEEGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDHHHHHHHHHHHHEEEBBB???===999999999999::::::;;;<<<===@@@CCCGGGJJJNNNRRRVVV[[[cccmmmqqqrrruuu|||zzzqqqaaa[[[KKKFFFAAA<<<:::999777666555555666666666555333222222222222333333444444444444444444333333333222222000111111111111222222222000000000000////////////////////////////////////,,,,,,.../////////...---000000000000000000000000000000////////////000000000000000000111222333444555333111000111222555777:::>>>BBBCCCEEEMMMZZZddd{{{rrrhhheeehhhjjjgggcccTTTPPPKKKHHHLLLWWWfffppp|||qqqdddZZZWWWTTTSSSUUUYYY[[[\\\```gggoootttuuuvvvyyy}}}wwwyyyzzz||||||||||||{{{xxxxxxxxxyyyzzz{{{|||}}}{{{zzzyyyzzz{{{~~~~~~{{{wwwvvvwwwzzz{{{|||{{{{{{zzzyyyzzz{{{|||}}}yyyzzzzzzzzz{{{{{{||||||||||||{{{{{{|||~~~~~~}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz||||||{{{zzzyyyyyyyyyyyyxxxxxxyyyxxxxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvtttsssrrrqqqqqqkkklllllllllkkkkkkjjjiiieeedddcccbbbbbb```\\\YYYYYYVVVSSSQQQOOOMMMJJJGGGCCCBBBAAA???>>>=========:::999999999888888888777666666666666666555555555444333333444555666444333333333333333333333333333444444444333333333222222333333333333333333333333111111111000111222222333~~~yyytttpppnnnnnnqqqwww|||qqqjjjhhhooowwwyyywwwvvvvvvvvvvvvuuusssqqqnnnmmmkkkkkkjjjhhheee```\\\YYYUUUTTTSSSRRRSSSSSSTTTUUUWWWUUUTTTWWW]]]cccffffffhhhlllqqqwww{{{}}}}}}|||tttooohhhdddbbbaaa^^^[[[[[[SSSKKKIIIGGGDDDEEEHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEECCC???<<<:::;;;<<<===???@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGHHHJJJHHHFFFEEECCCCCCDDDDDD@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFGGGBBBDDDFFFGGGFFFFFFGGGHHHFFFIIIKKKJJJFFFAAA??????::::::::::::;;;<<<=========@@@EEEJJJNNNTTTYYY]]]aaagggooouuuyyy{{{|||}}}yyydddUUUNNNIIIAAA;;;999888888888777666666444333222111111333222111000000111222333333333222222111000//////////////////000000000000222111111111000000//////000000////////////000000////////////////////////+++---///111111000...---000000000000000000000000000000000000000000000000555555444333222333777:::===;;;>>>EEEGGGMMMbbbyyywwwrrrlllhhhgggaaaTTTHHHIIIDDDDDDKKKUUU```qqqsssdddWWWUUUTTTSSSSSSTTTWWWZZZ\\\dddgggmmmsssvvvwwwvvvtttyyyzzzzzz{{{{{{zzzzzzyyy{{{zzzwwwvvvvvvxxxzzz|||{{{{{{{{{{{{}}}}}}{{{zzzxxxxxxyyyzzz{{{{{{{{{|||}}}}}}}}}}}}}}}zzz{{{||||||||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{zzz}}}}}}|||||||||{{{{{{{{{zzz|||~~~}}}zzzxxxyyyzzz{{{{{{zzzyyywwwvvvuuutttwwwvvvuuuttttttuuuvvvwwwxxxuuurrrpppppppppooonnnkkkjjjjjjjjjkkkkkkiiigggaaa```^^^[[[XXXVVVTTTSSSPPPOOONNNLLLJJJHHHGGGFFFCCCCCCBBBAAA???<<<999888999888888777666555555555666666777777777777777777222222333333333333444444555444444333333444444555555444444333333222222111222222222222222222222222111111111222222333333333|||wwwrrrnnnlllnnnsss||||||rrrkkkhhhnnnvvvwwwvvvvvvyyyyyyyyyxxxvvvtttrrrqqqrrrrrrpppnnnkkkgggdddbbb^^^[[[WWWTTTRRRQQQPPPPPPPPPOOONNNPPPTTTXXXZZZYYY\\\___dddiiimmmnnnnnnnnnnnnkkkfffddddddcccaaa___[[[SSSMMMJJJHHHFFFFFFIIIIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFCCC@@@===;;;;;;;;;===>>>???@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEAAA@@@???>>>>>>???@@@@@@@@@??????@@@AAACCCEEEFFFDDDFFFHHHHHHGGGGGGGGGHHHFFFIIIKKKJJJFFFBBB@@@@@@::::::::::::;;;<<<===>>>???BBBGGGKKKPPPUUU[[[___dddiiiqqqwww{{{}}}~~~kkk\\\TTTNNNFFF???;;;999888888888777777666555444333222444333222111111222333444333333222222111000000///000000000000000/////////111111111111000000000///000000////////////000000000000000000000000000000/////////000000000000000000000000000000000000000111111111111111111111111444444333222222444888;;;@@@>>>AAAGGGJJJTTTmmmtttqqqkkkbbbZZZQQQHHHAAADDDBBBEEEPPP]]]kkk|||uuuiii^^^VVVSSSSSSRRRRRRTTTXXX]]]___hhhkkkooosssvvvvvvuuutttyyyyyyyyyyyyyyyyyyyyyyyy}}}|||zzzxxxxxxxxxyyyzzz|||{{{{{{{{{|||~~~}}}|||zzzyyyxxxyyyzzz{{{{{{{{{|||}}}}}}}}}}}}}}}{{{{{{||||||}}}}}}||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{|||||||||yyy{{{~~~}}}|||{{{|||~~~|||{{{zzzxxxwwwvvvuuuuuuttttttsssssstttuuuvvvwwwyyyvvvsssqqqqqqqqqpppnnnjjjiiigggggggggfffeeeccc^^^]]][[[WWWTTTPPPNNNLLLKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@???===;;;888777888888777777666555555444444444444444444444444444222222333333333333444444444444333333333333444444222222222222222222222222222222222222222222222222111222222222222222222333}}}zzzvvvrrrnnnlllooovvvzzzsssllliiinnntttwwwwwwyyy{{{zzzzzzyyyxxxvvvuuuuuuxxxxxxwwwuuussspppnnnmmmhhhccc]]]XXXUUUSSSQQQPPPNNNLLLKKKLLLNNNPPPPPPOOOPPPRRRVVVZZZ\\\]]]]]]]]]cccbbbbbbccceeefffeeeccc\\\UUUOOOMMMLLLIIIIIIKKKMMMLLLJJJHHHFFFEEEDDDCCCFFFGGGGGGFFFEEEBBB???===;;;;;;<<<===>>>?????????BBBBBBBBBBBBCCCDDDFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFBBBAAA@@@@@@?????????@@@============???AAACCCDDDEEEGGGIIIIIIHHHGGGHHHIIIGGGIIIJJJIIIFFFCCCAAAAAA;;;;;;::::::;;;<<<>>>???@@@CCCHHHMMMRRRXXX^^^bbbhhhmmmttt{{{~~~qqqbbb[[[TTTKKKBBB===:::888777999888888777666555444444444444333333333333444444333333222222111000000000111111111000000//////...111111111111000000000000000000////////////000000111111111111111111111111111000/////////000222333000000000000000000000000111111111111111111111111111222222222333555999<<>>===>>>>>>===<<<;;;999777666777777666666555555444444444444333333333333333333222222333333333333444444444444333333333333444444//////000111111222333333222222222222222222222222222222222222222111111111{{{{{{{{{zzzxxxvvvsssrrruuu{{{}}}xxxtttlllhhhlllrrrvvv{{{~~~|||{{{yyyxxxwwwvvvvvvvvvyyyzzz{{{{{{zzzyyywwwuuupppjjjccc]]][[[YYYWWWUUUQQQPPPOOOOOOOOOOOOOOONNNLLLMMMOOOQQQRRRSSSSSSSSSWWWXXX\\\___bbbddddddccc\\\VVVQQQQQQPPPMMMMMMOOOPPPNNNLLLIIIFFFDDDCCCCCCFFFGGGGGGGGGFFFCCC@@@???;;;;;;;;;<<<======>>>???AAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@??????;;;;;;;;;<<<===???AAACCCFFFHHHIIIIIIHHHGGGGGGHHHGGGHHHIIIHHHGGGDDDBBBBBB<<<;;;;;;:::;;;===>>>@@@AAAEEEJJJOOOTTTZZZaaaeeekkkpppwww}}}rrrddd^^^WWWMMMDDD>>>:::888777888888777666666555444444444444333333333333444444222222222111111111000000222222111111000///......111111111000000000000000000000////////////000000000000000000000000000000000000//////000000111222////////////////////////111111111111111111111111///111222333444777;;;>>>BBBBBBFFFLLLUUUlllzzznnn___OOOBBB???BBB???DDDOOO```qqqmmm___WWWTTTTTTNNNNNNOOOSSSXXX___fffjjjooooooppprrrsssuuuvvvvvvzzzyyywwwvvvvvvwwwyyyzzz||||||}}}}}}}}}{{{zzzyyy|||||||||{{{{{{{{{{{{|||}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{||||||}}}}}}{{{{{{|||}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{||||||||||||||||||{{{zzzyyyyyyzzz{{{||||||{{{{{{|||||||||}}}~~~|||{{{xxxvvvuuutttuuuuuussssssssssssssstttttttttsssqqqnnnmmmlllkkkiiigggfffbbb^^^[[[ZZZYYYXXXXXXRRRQQQOOOKKKHHHEEEBBBAAACCCBBBAAA@@@>>>===<<<;;;;;;;;;:::999888777666666666666666666555555444444555555555555555444444444222222222333333333444444444333333333333333333444000111111111222222222333222222222222222222222222333333222222111111000000vvvwwwyyy{{{|||||||||{{{|||xxxssskkkeeegggnnnuuu~~~}}}{{{yyywwwwwwxxxxxxxxxzzz}}}}}}yyyrrrjjjdddbbb```\\\XXXTTTTTTSSSQQQPPPOOOOOOPPPMMMMMMMMMNNNNNNNNNMMMMMMMMMPPPTTTYYY\\\]]]^^^^^^ZZZUUURRRTTTTTTRRRQQQSSSSSSQQQMMMIIIFFFDDDCCCCCCFFFFFFGGGGGGFFFDDDAAA@@@<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@<<<;;;;;;;;;<<<>>>@@@AAAEEEFFFHHHHHHGGGFFFGGGHHHGGGFFFFFFFFFFFFEEECCCBBB===<<<;;;:::;;;===???AAABBBFFFKKKQQQVVV]]]ccchhhnnnssszzzuuuhhh```YYYNNNEEE???;;;888777777666666555555444444444222222333333333333222222222222222111111111111111333222222111000//////...000000000000000000111111000000////////////000000////////////////////////,,,---///111111000///...////////////////////////111111111111111111111111///111333444666888<<>>@@@IIIXXXkkk~~~nnnaaaZZZWWWTTTSSSNNNOOORRRVVV]]]dddjjjnnnmmmnnnoooppprrrtttvvvwwwzzzyyywwwvvvvvvwwwyyyzzzyyyzzz|||}}}~~~}}}|||{{{|||||||||||||||{{{{{{{{{}}}}}}||||||{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}}}}{{{|||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{||||||||||||}}}|||zzzyyyyyyzzz{{{|||}}}|||{{{zzzzzzzzzzzzzzzzzzyyywwwuuutttsssssstttuuuuuutttsssrrrqqqpppppppppnnnllljjjiiihhheeecccaaa]]]YYYUUUTTTSSSRRRQQQJJJJJJHHHGGGEEECCCBBBAAA???>>>>>><<<;;;:::999999999888888777777777777777666666666666666555555555666666555555555444444444222222222333333333444444333333333222222333333333444444333333222222222222222222222222222222222222222222222111111000000000tttvvvyyy}}}~~~}}}tttjjjaaa```fffppp}}}~~~{{{yyyyyyzzz{{{xxxyyy|||~~~uuupppnnnjjjccc^^^YYYXXXVVVRRROOONNNOOOQQQPPPOOONNNLLLKKKJJJJJJJJJGGGKKKOOORRRTTTTTTUUUVVVVVVQQQPPPTTTUUUTTTSSSUUUUUUSSSNNNJJJGGGEEEDDDDDDEEEFFFGGGGGGFFFDDDBBB@@@======<<<;;;<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@???AAABBBBBBCCCCCCBBBBBBAAA>>>===<<<<<<<<<===???@@@AAACCCEEEFFFEEEEEEFFFGGGFFFEEEDDDDDDEEEEEECCCAAA???===<<<;;;;;;===@@@BBBDDDHHHNNNTTTZZZ```ggglllqqqvvv}}}}}}qqqddd]]]RRRHHHAAA<<<999777666666666555555444444444222222333333333333222222111111111111111111111111222222222111111000000///000000000000111111111111000000////////////000000........................+++---///111222000...,,,000000000000000000000000222222222222222222222222000222555666888:::>>>@@@???BBBJJJWWWkkk|||fffQQQIIIEEE???<<<>>>BBBOOObbbvvvttt```WWWWWWVVVSSSQQQOOORRRVVV\\\ccciiinnnqqqmmmmmmoooppprrrtttvvvvvvzzzyyyxxxwwwwwwxxxyyyzzzxxxyyy{{{}}}~~~~~~}}}}}}||||||}}}}}}}}}|||{{{{{{}}}}}}}}}}}}}}}||||||||||||{{{zzzzzzzzz{{{|||}}}{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{zzzzzz{{{}}}~~~}}}yyyxxxxxxxxxwwwvvvwwwwwwvvvuuusssrrrqqqpppsssssssssrrrpppnnnlllkkklllkkkiiigggfffdddaaa^^^ZZZWWWSSSPPPNNNMMMKKKIIIDDDDDDCCCCCCBBBBBBBBBBBB;;;;;;:::999888777666666888888777777777888888999777777777777777666666666555555444444333222222222222222333333333333444444333333222222222222333333555555444444333222222111222222222222222222222222111111111111111000000000{{{|||tttvvvzzz~~~zzz{{{uuuiii]]]YYY]]]hhhxxx{{{xxxxxxzzz{{{wwwvvvuuuwww||||||tttmmmdddbbb^^^XXXRRRPPPQQQTTTUUUSSSPPPMMMKKKJJJJJJJJJGGGJJJMMMNNNMMMLLLMMMNNNOOOLLLLLLQQQTTTSSSSSSUUUVVVSSSOOOJJJGGGEEEEEEEEECCCDDDFFFFFFFFFDDDBBBAAA???>>>===<<<<<<>>>???@@@@@@????????????@@@AAAAAA???@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDCCCCCCAAA@@@???======>>>>>>???===@@@BBBCCCCCCCCCEEEFFFEEECCCAAABBBDDDDDDBBB@@@???>>><<<;;;;;;>>>AAACCCGGGKKKQQQWWW^^^eeelllpppuuuzzz}}}llldddYYYMMMEEE???;;;888777777777666666666666555222333444555555444333222111111111111111111111111111111111111111111111111///000000000111111111111000000////////////000000////////////////////////---...///000111000000///000000000000000000000000222222222222222222222222222444666888:::<<>>===AAAEEETTThhh|||zzziiiYYYSSSSSSQQQOOOOOORRRUUU[[[bbbhhhmmmqqqrrrooopppqqqsssttttttttttttyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz{{{||||||||||||{{{|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}}}}|||||||||{{{zzzyyyyyy{{{|||~~~{{{|||~~~|||||||||{{{{{{zzzzzzyyy{{{zzzyyyzzz{{{~~~|||xxxwwwwwwxxxvvvuuuttttttuuuuuusssqqqnnnmmmnnnnnnnnnnnnmmmkkkiiihhhfffdddbbbaaa```^^^ZZZWWWQQQOOOLLLJJJIIIGGGDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::999888777777666888888777777888999:::;;;777888888888888888888888666666555555444333333222222222333333333333444444333333222222222222333333333333333222222222222222222222222222222222222222000000000000111111111111|||xxxzzztttwwwzzz|||wwwzzzvvviiiZZZTTTVVVaaasss~~~yyyvvvvvvwwwyyyuuurrrnnnnnnttt~~~pppmmmggg___WWWTTTVVVYYYXXXVVVRRROOOLLLKKKKKKKKKHHHKKKMMMLLLIIIGGGHHHJJJJJJHHHIIIOOOSSSRRRRRRTTTVVVTTTOOOJJJGGGFFFFFFFFFCCCDDDEEEFFFEEEDDDBBBAAA@@@???===<<<===>>>@@@AAA??????????????????@@@@@@<<<===???AAABBBBBBBBBBBB???@@@BBBDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>???;;;===@@@AAABBBBBBDDDFFFDDDBBB@@@AAACCCDDDBBB@@@@@@>>><<<;;;;;;>>>AAACCCJJJNNNTTTZZZaaahhhooossswww|||ssskkk^^^RRRHHHAAA<<<999888888888888777777777777333444555666666555444333111111111111111111222222111111111111111222222222//////000000111111111222000000////////////000000000000000000000000000000111000/////////000222333000000000000000000000000222222222222222222222222333555888:::;;;<<>>>>>>>>>>>=========>>>======<<<;;;:::999999999888888888888:::<<<===888888888888888999999999999999888777666666555555222222333333333444444444333222222222222222222333000000000111222222333333222222222222222222222222//////000000111111222222|||yyyyyyyyy}}}www{{{yyyyyy}}}zzzhhhWWWSSSUUU[[[nnn}}}wwwssstttvvvqqqmmmkkkmmmpppvvvqqqfffaaa```aaaaaa___\\\XXXTTTPPPLLLJJJIIIKKKKKKKKKIIIFFFEEEFFFGGGFFFHHHKKKKKKKKKLLLPPPSSSSSSPPPNNNPPPSSSSSSNNNIIILLLHHHDDDBBBDDDEEEDDDCCCFFFDDD@@@>>>======???@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB???;;;:::<<<@@@DDDFFFIIINNNTTT[[[ccckkkrrrwwwzzz}}}vvveee[[[PPPDDD<<<:::888888777777666666555555888777666444222000///...444444333222222111111000222111111111000000//////000000000000//////////////////000000111111111222//////............//////000000000000000000000000////////////000000000000///000222222111111222333333444777888999;;;>>>AAACCCJJJ[[[rrrvvvwwwjjjTTTAAA>>>>>><<<>>>EEENNN\\\ppptttdddZZZOOOLLLOOORRRSSSQQQWWW^^^gggmmmoooqqquuuzzzxxxvvvuuuwwwyyyzzzxxxuuuwwwxxxxxxyyyyyyxxxxxxwww{{{|||~~~}}}{{{zzzzzz{{{~~~~~~~~~}}}}}}|||{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{yyyyyyxxxxxxyyyzzz|||~~~~~~{{{yyyyyyxxxvvvuuuwwwwwwvvvsssooollliiiiiiiiihhhgggfffeeedddcccbbb^^^[[[XXXUUURRRPPPLLLIIIGGGFFFEEECCCAAA???>>>===:::<<<======<<<;;;;;;<<<;;;<<<===>>>===<<<:::888888999;;;<<<===<<<;;;;;;:::999888777777999;;;===;;;;;;;;;:::999777555333444333222111111111222333333333333222111000//////333333222111000000111111333333333222222222111111333333333333333333333333{{{}}}xxxzzzyyyzzz~~~zzzhhhXXXSSSTTTZZZkkk~~~~~~~~~}}}{{{xxxvvvvvvvvvrrrnnnkkkkkkllloooyyyxxxrrrnnnllljjjeeebbb]]]XXXSSSPPPNNNMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFHHHJJJJJJIIIJJJMMMPPPPPPNNNMMMOOOSSSSSSPPPKKKMMMJJJFFFEEEFFFGGGFFFEEEEEECCCAAA???>>>>>>??????AAAAAAAAABBBBBBBBBBBBBBB>>>>>>>>>===>>>>>>?????????@@@BBBCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>======<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAA>>>;;;:::<<<@@@DDDGGGLLLPPPWWW^^^eeemmmuuuyyy{{{}}}}}}nnnbbbUUUGGG>>><<<888888888777666666555555555555444444333222111111444444333222222111111000222222222222111111111000111000000000///////////////000000000111111111111000000////////////000000000000000000000000000000////////////000000000111///111333222111111111222444555888999:::<<>>???>>>@@@FFFMMMZZZlll{{{wwwkkk^^^WWWOOOKKKMMMQQQSSSTTT]]]ccckkkooopppqqquuuxxxxxxvvvvvvwwwzzz{{{yyywwwxxxyyyyyyzzzzzzyyyyyyxxx|||}}}~~~|||{{{{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}~~~}}}{{{yyyyyyyyyyyyzzz{{{|||}}}~~~~~~|||yyyxxxxxxwwwtttrrrvvvvvvuuurrroookkkiiiiiihhhgggfffdddbbb```___^^^YYYVVVSSSPPPNNNLLLHHHFFFEEEDDDCCCAAA???===<<<;;;:::<<<======<<<;;;;;;<<<<<<===>>>???>>>===;;;:::::::::;;;<<<<<<<<<<<<<<<>>>===;;;999999999:::;;;;;;;;;<<<;;;:::777555444555555333222222333333444444444333333222222111111333333222111111111111111222222222111111111000000222222222222222222222222}}}wwwxxxxxxzzzzzziiiYYYSSSRRRYYYiiiyyy|||{{{zzzzzz||||||{{{yyyxxxtttpppooolllkkkpppvvv{{{wwwtttqqqnnnjjjddd^^^XXXTTTRRRNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHGGGGGGGGGIIIKKKMMMKKKKKKNNNRRRTTTRRROOONNNLLLIIIHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>@@@AAABBBCCCDDDDDDDDDDDD===============>>>???@@@>>>???@@@BBBBBBBBBBBBAAABBBAAAAAA???>>>===<<<<<<;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBBBB@@@>>>;;;:::<<<@@@EEEHHHNNNSSS[[[bbbiiiqqqwww{{{}}}~~~zzzlll[[[JJJ@@@<<<999888888777777666555555222333333333444444444444444444333222222111111000333333333222222222222222111111000000000/////////000000000000111111111111111111000000000000111111000000000000000000000000/////////000000000111111111222333333111000111222555777999:::;;;>>>AAACCCIIITTThhh}}}pppwwwZZZKKK???>>>@@@???BBBGGGLLLYYYhhhrrrxxxttthhh\\\VVVRRRNNNLLLLLLPPPUUUXXXdddiiinnnqqqqqqrrrtttwwwwwwwwwwwwyyy{{{|||{{{zzzzzzzzz{{{{{{{{{{{{zzzzzz}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}zzzxxxzzzzzz{{{|||||||||||||||{{{zzzyyyxxxxxxvvvssspppsssrrrqqqooollliiigggfffeeedddbbb```]]]ZZZXXXWWWQQQOOOLLLJJJIIIGGGDDDAAABBBAAA@@@???===<<<;;;::::::<<<>>>===<<<;;;<<<======>>>?????????>>>===<<<<<<<<<<<<<<<<<<======>>>@@@>>>===;;;;;;;;;<<<<<<<<<<<<===<<<;;;999777666777666555444444444444444444444444444444333333333333222222111111111111222111111111000000000//////111111111111111111111111}}}yyyuuuvvvwww{{{|||lll\\\TTTSSSZZZiiixxx|||zzzyyy{{{|||wwwvvvrrrmmmnnnqqqyyy}}}xxxoooddd[[[UUUNNNMMMLLLKKKKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFIIIHHHHHHKKKPPPSSSSSSSSSQQQOOOMMMJJJHHHFFFCCCAAABBBCCCCCCCCCBBB@@@>>>===@@@AAACCCDDDDDDDDDDDDDDD============>>>???@@@@@@<<<===???@@@AAAAAA@@@@@@AAAAAAAAA@@@>>>===<<<;;;::::::;;;<<<===>>>??????@@@AAAAAABBBBBBBBBBBBAAA???>>><<<;;;<<<@@@FFFJJJQQQVVV^^^fffmmmsssyyy}}}sss```NNNAAA;;;999999888888777666666555222333333333444444555555444444333222222111111000222222222222222222222222111111111000000000//////000000000000000111111111111000000//////000000111000000000000000000000000//////000000000111111111222333333222111000111333777888;;;<<<===???BBBEEEKKKWWWlll|||uuuiiirrroooQQQGGG??????@@@@@@CCCHHHMMMXXXdddjjjkkkfff[[[OOOMMMNNNNNNMMMMMMQQQXXX^^^hhhkkkppprrrssssssuuuwwwwwwxxxyyyzzz|||}}}}}}}}}{{{||||||}}}}}}||||||{{{~~~~~~~~~~~~~~~||||||}}}}}}~~~~~~~~~|||{{{{{{zzzzzz{{{}}}|||zzzxxxzzz{{{|||}}}}}}|||{{{zzz{{{zzzzzzzzzzzzxxxtttqqqooommmllljjjhhhfffcccaaa```___]]]YYYVVVSSSPPPOOOKKKIIIFFFEEEDDDCCC@@@>>>@@@@@@???>>>===;;;;;;:::;;;<<<>>>>>><<<;;;<<<===>>>>>>???@@@@@@@@@???>>>???>>>===<<<<<<===??????<<<<<<<<<<<<===>>>@@@AAA===>>>>>>>>><<<;;;999888777777666555555444444444333333333333444444444444333222222111111222222222222111111111000000000000111111111111111111111111~~~xxxtttrrrtttvvv{{{rrraaaWWWVVV___ooo|||~~~|||zzz}}}|||{{{wwwrrroooqqquuussscccYYYPPPNNNKKKKKKMMMNNNMMMLLLIIIHHHFFFEEEEEEEEEEEEDDDFFFEEEFFFHHHLLLPPPSSSTTTUUUTTTSSSPPPKKKFFFCCCAAABBBCCCCCCCCCBBB@@@>>>===@@@AAACCCDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>???@@@@@@<<<===>>>@@@@@@@@@@@@???@@@@@@@@@@@@???===;;;:::::::::;;;<<<===>>>????????????@@@AAABBBBBBAAAAAA??????>>>======AAAHHHMMMRRRXXXaaaiiipppvvv{{{}}}~~~~~~vvvdddRRRDDD:::999999999888777777666666444444444444444444444444444444333222222111111000000000111111111111111111111111111111000000000000111111000000000000000000000//////......//////000000000000000000000000000000000000000111111111111222333333222111111222444888999<<<===>>>@@@CCCFFFMMMXXXnnnyyyqqqjjjdddmmmttt[[[JJJEEE@@@??????@@@DDDHHHQQQYYY```bbb```[[[QQQIIIHHHKKKNNNOOOPPPUUU^^^dddiiilllooorrrsssuuuwwwxxxwwwxxxzzz{{{|||}}}}}}~~~|||}}}}}}~~~~~~}}}}}}|||}}}{{{{{{|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{}}}}}}{{{yyy{{{|||}}}}}}}}}|||{{{zzz|||||||||||||||zzzwwwtttnnnllliiihhhgggeeeaaa^^^ZZZXXXVVVSSSOOOLLLIIIHHHFFFEEECCCBBBBBBAAA???>>>@@@??????>>>===<<<<<<<<<;;;===>>>>>>===<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@;;;;;;<<<===>>>???@@@AAA????????????>>>===;;;:::777777777666666555444444222222222222333333333333333222222222222222333333333333222222222111111111222222222222222222222222~~~}}}~~~{{{vvvrrrrrrsssuuuzzzyyyggg[[[[[[gggyyy}}}xxxuuuuuuvvvnnnbbbXXXSSSNNNLLLNNNPPPPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDEEEHHHLLLPPPSSSWWWXXXXXXUUUOOOIIIFFFDDDCCCCCCDDDCCCBBBAAA???>>>>>>@@@BBBDDDEEEEEEDDDCCCAAA@@@@@@?????????@@@@@@<<<===>>>@@@@@@@@@@@@???>>>??????@@@???>>><<<;;;::::::;;;<<<===>>>??????>>>>>>???@@@AAAAAAAAAAAA???@@@@@@??????CCCJJJQQQTTT[[[dddmmmtttyyy|||~~~wwwhhhZZZIII<<<:::999999888888777666666666666555555444444333333444444333222222111111000000000000000000111111111222222111111111000000000111111111111000000000000//////............//////000000000000000000000000000000000111111111222222222333333222111111444666888:::<<<===>>>@@@DDDFFFNNN[[[rrr{{{qqqiiicccaaagggtttvvv```NNNDDDCCCAAA??????AAAGGGKKKTTTZZZ]]][[[WWWSSSMMMGGGHHHKKKOOORRRVVV\\\dddjjjkkkmmmooorrruuuwwwyyyzzzwwwyyy{{{|||||||||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}|||~~~~~~~~~~~~~~~~~~{{{{{{|||}}}}}}}}}||||||}}}}}}~~~}}}}}}||||||{{{zzzzzzzzzzzzzzzzzz|||}}}}}}{{{zzz||||||}}}}}}}}}||||||{{{}}}|||{{{{{{|||zzzwwwuuummmjjjfffeeeeeebbb^^^ZZZRRRQQQOOOLLLIIIFFFDDDCCCCCCBBB@@@@@@AAAAAA@@@>>>?????????>>>>>>=========;;;===???>>>===<<<======>>>>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@>>>????????????>>>>>>>>>@@@@@@AAAAAA@@@???===<<<999999999999888666555444333333333333222222222222333222222222222333333444333333333222222222222111222222222222222222222222~~~zzzzzz|||{{{uuusssvvvuuuvvvzzzmmm```aaapppxxxmmmccc\\\TTTOOOPPPRRRQQQPPPOOOLLLIIIIIIJJJJJJIIIGGGCCCCCCCCCCCCEEEHHHMMMPPPRRRTTTVVVUUUPPPJJJGGGFFFDDDDDDCCCCCCBBB@@@??????<<<>>>BBBEEEHHHHHHHHHGGGCCCCCCBBBAAA@@@@@@@@@@@@<<<===???@@@AAAAAA@@@???<<<===>>>??????>>>===<<<;;;;;;<<<===>>>??????@@@===>>>???@@@AAAAAAAAAAAA@@@BBBBBBAAA@@@DDDMMMTTTWWW^^^hhhqqqxxx|||yyynnncccQQQAAA::::::999888888777777666555555555555444444444444444444333222222111111000000000000111111222222222222222222111111111000000111111111111000000000///000000////////////000000000000000000000000000000000000111111111222222222111222222111111222555888888:::<<<===>>>@@@DDDFFFOOO___zzz|||qqqjjjeee\\\```eeeiiiggg]]]OOOEEE>>>@@@@@@??????DDDKKKQQQUUUZZZZZZUUUPPPNNNKKKHHHJJJLLLPPPUUU[[[bbbiiinnnpppppprrrtttwwwyyyzzzzzzxxxzzz||||||{{{zzz{{{}}}}}}}}}~~~~~~~~~~~~}}}}}}zzz|||}}}~~~}}}|||}}}~~~|||}}}}}}}}}}}}~~~~~~~~~{{{{{{||||||~~~}}}}}}|||{{{|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzz{{{zzz{{{|||~~~~~~}}}{{{}}}|||||||||||||||}}}}}}{{{yyyxxxwwwxxxwwwvvvtttiiieee```^^^^^^\\\VVVQQQJJJJJJHHHGGGEEECCCAAAAAAAAA@@@??????@@@AAA@@@>>>>>>>>>>>>>>>============<<<===??????===<<<===>>>======>>>>>>@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;999888666555555444444333333222222222222222222222333444555222222222222111111111111111111111111111111111111||||||}}}{{{wwwwww{{{{{{vvvuuuyyyvvvwwwyyyqqqcccddduuuvvvlllcccXXXRRRQQQRRRRRRPPPQQQNNNKKKJJJLLLLLLKKKHHHCCCBBBBBBAAABBBFFFKKKOOOKKKOOORRRRRRMMMIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@???:::<<>>???@@@???===<<<;;;;;;<<<===>>>???@@@@@@======>>>@@@@@@AAAAAAAAA@@@BBBDDDBBBAAAEEENNNUUUZZZaaakkkttt{{{{{{rrrjjjXXXEEE::::::999999888777777777444444444555555555555555444444333333222111111000111111111222222333333333222222222111111111111000222111111111000000//////111111000000000000111111000000000000000000000000000111111111111222222222111111111111111333777999888:::<<<===>>>@@@CCCFFFQQQcccuuupppkkkVVVXXXZZZYYYSSSLLLEEEAAA:::>>>@@@>>>???FFFOOOUUUVVVYYYXXXQQQLLLKKKKKKJJJKKKMMMQQQWWW___gggmmmppptttttttttvvvxxxzzz{{{zzzxxxzzz}}}|||zzzyyyzzz|||}}}}}}~~~~~~~~~~~~}}}}}}yyyzzz|||}}}|||{{{|||}}}{{{{{{{{{{{{||||||||||||||||||||||||~~~}}}|||{{{{{{{{{|||~~~}}}}}}|||{{{zzzzzzzzzzzz{{{{{{{{{}}}}}}{{{}}}|||{{{{{{{{{|||~~~yyywwwtttsssttttttsssrrrccc^^^YYYWWWWWWTTTNNNIIIFFFFFFEEEDDDBBBAAA@@@@@@???>>>===>>>@@@@@@???>>>========================<<<===??????=========>>>=========>>>???AAABBBCCCBBBBBBCCCDDDCCCBBB@@@???===>>>@@@BBBCCCDDDEEEEEEAAABBBBBBCCCBBBAAA???>>>>>>?????????===<<<:::888777777666555444444333333222222222222333333444555111111111111000000000000000000000000000000000000{{{uuutttvvvvvvooommmssswwwvvvwwwzzz|||ooodddiii{{{|||rrrddd[[[XXXVVVTTTQQQSSSOOOKKKLLLPPPQQQNNNJJJEEEDDDDDDCCCCCCEEEFFFGGGFFFIIIOOORRRSSSQQQMMMJJJEEEEEEDDDDDDCCCDDDDDDDDDAAA???@@@DDDJJJOOOQQQQQQLLLIIIEEEBBBAAAAAA@@@??????@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@???>>>===;;;;;;:::::::::=========>>>???AAABBBCCCBBBBBBCCCDDDFFFKKKQQQUUU]]]eeeqqqyyy~~~wwwooo___OOOBBB;;;777888999777666777555555444444444333333333333333444555444333222111111111111111111111111111111111111111111111111111////////////////////////////////////////////////111111222222222111111000000111111111111222222222222222222333444555666777:::AAA>>>;;;BBBDDDBBBHHHSSSrrr~~~tttooo^^^OOOLLLLLLBBB===AAABBB>>>===<<>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAA???===:::777555555555666333333222222222222222333333333444444333111000...111111000000111111222333{{{zzz{{{zzzzzz{{{vvvttttttrrrnnnmmmqqqttttttxxx}}}wwwmmmrrr|||nnnddd___]]]YYYUUUXXXTTTPPPNNNOOOOOONNNKKKFFFEEEDDDCCCCCCDDDEEEEEEDDDGGGLLLPPPRRRQQQOOONNNKKKJJJHHHGGGEEEDDDDDDCCCAAA??????CCCIIINNNRRRRRROOOMMMIIIFFFDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::======>>>>>>???@@@AAAAAA@@@AAABBBCCCFFFKKKQQQUUU]]]dddoooxxx}}}xxxppp```RRRFFF???999::::::777555666555555555444444444333333333333444444444333222111111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111000111111111111111000000000111111111111222222222333333333444555666777888777???<<<:::AAABBBBBBJJJ^^^~~~|||tttaaaOOOIIIIII@@@<<>>>>>@@@AAABBBBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAA@@@@@@@@@???<<<:::888777666666555444333333333333333444333333333333333222111000111111000000111111222333~~~vvvrrrqqqqqqtttwww{{{~~~~~~zzzvvvsssppppppqqqttttttvvv}}}xxx}}}{{{qqqkkkfff```[[[^^^ZZZUUUQQQMMMLLLLLLMMMGGGFFFEEEDDDCCCCCCCCCDDDAAADDDHHHLLLOOOPPPQQQQQQQQQOOOMMMJJJGGGDDDCCCBBBAAA???>>>AAAFFFMMMQQQSSSTTTRRRNNNJJJHHHFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@AAA??????>>>>>>======<<<<<<=========<<<;;;;;;::::::;;;<<<>>>???@@@??????>>>@@@AAACCCEEEHHHMMMSSSXXX\\\cccmmmvvv|||zzzrrrcccVVVKKKCCC<<<;;;:::777555666555555555444444444444333333333444444444333222111111111111111111111111111111111111111111111111111////////////////////////111111111111111111111111///000000111111000000///000111111111111222222222333333333444555777888999777>>><<<;;;AAABBBEEEPPPooo~~~{{{|||fffOOOEEEDDD>>>;;;===:::<<<===???EEEKKKQQQTTTUUUQQQKKKGGGHHHIIIIIILLLOOOQQQVVV^^^fffjjjnnnppprrrssstttuuuwwwxxxyyyyyyyyyyyy{{{|||{{{zzzzzz{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}}}}|||||||||{{{yyyxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}||||||||||||||||||}}}~~~~~~~~~}}}|||{{{{{{zzzxxxxxxxxxxxxvvvtttzzzzzz{{{zzzzzzyyyxxxwwwsssnnnhhhfffeeeeeebbb```YYYQQQJJJIIIHHHDDDBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@>>><<<:::888777777666555444444444444444333333222222222222333333111111000000111111222333tttmmmjjjjjjnnnqqqvvv}}}{{{vvvrrruuuyyyzzzyyy}}}}}}vvvoooggg``````]]]XXXQQQKKKIIIKKKMMMHHHGGGFFFEEEDDDCCCBBBBBB@@@BBBDDDGGGJJJLLLNNNOOOQQQOOOMMMJJJGGGDDDCCCBBB@@@???>>>@@@DDDJJJPPPTTTWWWVVVSSSOOOJJJFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@??????>>>===<<<;;;:::<<<======<<<<<<;;;;;;::::::<<<>>>???@@@???===<<>>===CCCDDDJJJYYYyyysss|||lllQQQCCCAAA<<<;;;<<<888;;;===AAAHHHNNNRRRSSSSSSMMMHHHEEEGGGHHHIIIMMMRRRVVV\\\dddkkkoooqqqrrrsssuuuvvvwwwwwwxxxxxxxxxxxxxxxyyy{{{{{{zzzzzz{{{}}}{{{zzzzzzyyyyyyzzz{{{||||||||||||}}}}}}}}}}}}}}}|||{{{yyyxxxwwwwwwxxxxxx{{{{{{|||}}}~~~~~~|||{{{zzz{{{|||}}}|||}}}~~~}}}|||{{{zzzwwwttttttvvvwwwwwwuuuwwwwwwwwwwwwuuutttsssrrrkkkfff```]]]]]]\\\YYYWWWTTTMMMHHHGGGFFFCCCAAABBBBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAA????????????????????????>>>>>>???@@@@@@@@@@@@???BBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@===:::888888777666555444444444444444333222111111222444555111111000000111111222333uuukkkgggffffffiiipppyyy}}}xxxuuu{{{xxxooogggbbb___XXXPPPJJJHHHJJJMMMIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDFFFHHHIIILLLKKKIIIFFFEEECCCBBBBBB@@@?????????BBBGGGNNNRRRXXXYYYXXXTTTMMMGGGDDDCCCEEEDDDBBB@@@??????@@@AAA@@@@@@@@@???>>><<<:::999;;;<<<<<<======<<<;;;::::::;;;===???@@@???>>>===AAACCCFFFIIIMMMRRRXXX\\\^^^bbbiiiqqqzzz~~~|||}}}xxxlllaaaQQQGGG>>>;;;999777666888666666555555555444444444444444333333333222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000000000000111111111222222222111222222333444666888999;;;@@@>>>>>>CCCDDDPPPeeeyyynnnwwwoooSSSCCCAAA===<<<===999<<<>>>CCCJJJOOORRRQQQOOOKKKGGGFFFGGGIIIJJJNNNUUU\\\aaaiiinnnqqqsssssstttvvvvvvwwwxxxxxxxxxxxxxxxwwwyyyzzzzzzyyyyyyzzz|||zzzyyyxxxwwwxxxyyy{{{|||}}}||||||||||||}}}}}}}}}}}}|||zzzxxxwwwwwwwwwxxx||||||}}}~~~~~~~~~|||zzzzzz{{{|||~~~}}}~~~~~~|||{{{zzzvvvqqqqqquuuxxxyyywwwvvvvvvuuutttrrrpppooonnnccc^^^YYYUUUUUUTTTQQQOOOOOOJJJFFFGGGFFFCCCBBBDDDBBBAAA@@@@@@??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA???????????????????????????@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEDDDCCC@@@<<<::::::999777666555444333333444333222222222333444555111111000000111111222333vvvjjjdddccc^^^aaajjjttt}}}}}}yyyxxx{{{ssshhhccc[[[SSSMMMKKKKKKKKKJJJJJJIIIIIIGGGFFFDDDDDDCCCCCCBBBAAAAAABBBBBBCCCEEEEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAEEEJJJOOOVVVYYY\\\ZZZSSSLLLHHHFFFGGGEEEBBB@@@??????@@@@@@@@@@@@AAA@@@???===;;;:::;;;;;;<<<======<<<;;;::::::;;;===???@@@@@@@@@???AAACCCGGGJJJMMMRRRXXX\\\bbbdddiiiqqqyyy}}}}}}ssshhhVVVKKKAAA<<<:::777777888666666666555555555444444555444333222222222333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////......///000111111111111000111111111111222222222222222333444555777999:::;;;???======CCCGGGYYYuuu~~~yyyooovvvnnnSSSDDDBBB>>>===???<<<===???DDDJJJOOOPPPNNNKKKIIIGGGFFFIIIJJJLLLRRRYYYaaaeeekkkppprrrsssssstttvvvvvvwwwxxxyyyyyyyyyxxxwwwyyyzzzyyyxxxxxxyyyzzzxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}|||{{{{{{{{{||||||}}}|||zzzyyyxxxxxxxxxyyy|||}}}~~~||||||}}}~~~~~~|||{{{zzz{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~xxxrrrqqquuuyyyyyyxxxuuutttsssrrrooommmkkkjjj\\\XXXRRROOOOOONNNLLLIIIKKKGGGEEEFFFEEEBBBCCCFFFBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@AAAAAA@@@???>>>>>>???@@@AAACCCDDDEEEEEEFFFBBBCCCDDDDDDCCCAAA???===<<<;;;999888666555444444444444333333333333333444111111000000111111222333uuuhhhbbb```YYY^^^gggrrrzzz~~~~~~|||~~~rrrjjj```XXXTTTPPPMMMJJJJJJJJJKKKJJJJJJHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@???AAABBBAAAAAACCCGGGKKKSSSYYY```bbb\\\UUUPPPOOOHHHFFFCCC@@@??????@@@@@@@@@AAABBBBBBAAA???===<<<:::;;;<<<>>>>>>===;;;:::;;;;;;<<<>>>@@@AAABBBCCCDDDGGGJJJNNNQQQUUUZZZ^^^eeefffiiipppyyyzzzppp___SSSFFF@@@;;;777666888666666666666555555555555555444333222222222333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...///000111222222222222000111111111111222222222333444444666888:::;;;<<<;;;>>>===???GGGOOOggg}}}yyy~~~kkkRRREEECCC>>>===@@@??????AAAEEEJJJNNNNNNKKKHHHFFFEEEFFFJJJMMMOOOWWW```dddhhhllloooqqqrrrssstttuuuvvvwwwxxxyyyyyyzzzyyyxxxyyyzzzyyyxxxwwwxxxyyywwwvvvuuuuuuvvvxxx{{{}}}~~~|||{{{zzzyyyzzzzzz}}}|||zzzyyyyyyyyyzzzzzz}}}~~~}}}{{{xxxzzz{{{}}}~~~~~~~~~}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||}}}~~~}}}tttqqqtttxxxxxxvvvppppppnnnllljjjgggeeecccWWWSSSMMMKKKKKKKKKIIIFFFGGGDDDDDDEEEDDDAAABBBFFFCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDAAAAAABBBCCCBBBAAA@@@???@@@???===;;;999777777666555555555555444333222222111111000000111111222333tttfff```^^^XXX^^^hhhssszzz~~~zzzqqqeee]]]YYYTTTNNNIIIJJJKKKKKKLLLKKKJJJHHHGGGEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@??????>>>>>>>>>>>>???AAACCCBBBAAABBBEEEIIIPPPYYYcccgggccc\\\XXXVVVIIIGGGCCC@@@>>>>>>???@@@@@@AAABBBCCCBBB@@@>>>===999;;;<<<>>>>>>===;;;:::;;;;;;<<<>>>@@@BBBDDDEEEIIILLLOOORRRUUUYYY^^^aaaggggggjjjpppyyy~~~~~~uuufffYYYKKKBBB===777555777777666666666555555555555555444333222111222333444111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111//////000222222333333333000111111111111222222222555666666888:::<<<===???<<>>>>>@@@AAABBBCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBAAA???===;;;:::999888555555666666555333111000111111111000111222222333sssfff`````````dddkkkrrrxxxzzz{{{{{{|||lllccc```___YYYSSSNNNPPPPPPLLLEEEBBBDDDHHHEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???======>>>???@@@DDDCCCAAA@@@AAADDDGGGIIINNNVVVcccllllllgggbbbaaaVVVMMMCCC>>>>>>??????===@@@@@@@@@@@@@@@???>>>===:::;;;===>>>>>>===;;;:::<<<======>>>???AAABBBCCCNNNPPPSSSWWW[[[___aaacccdddiiipppvvvzzz~~~xxxkkk```PPPAAA999888999:::666666666555444444333333555444333333222222333333111111111111111111111111222222222111111111111000000000000000000000000000000000000000111111111111111111000///////////////000000000///000000111222444444555777999;;;===>>><<<@@@DDDFFFNNNfff}}}^^^KKK===???CCC@@@===???>>>BBBFFFHHHGGGFFFEEEEEEFFFFFFHHHLLLSSSZZZ___aaaiiilllpppssstttvvvxxxzzz|||wwwsssrrruuuyyy{{{{{{}}}yyyvvvvvvxxxyyyuuuqqq{{{zzzzzzzzzzzz|||}}}}}}zzzxxxxxxyyyyyy{{{zzzxxxxxxyyy{{{~~~}}}zzzxxx||||||}}}~~~|||||||||||||||{{{zzzzzz}}}|||{{{|||xxxwwwxxxtttkkkdddbbb```___]]]YYYSSSOOOMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBEEEEEEEEEDDDCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA???>>><<<<<<;;;;;;999888777777888666333111333222000//////000000111rrrhhhdddeeecccfffkkkqqqwww{{{}}}vvvlllhhheee```ZZZQQQRRRQQQNNNIIIGGGHHHJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA???>>>===>>>???@@@BBBBBBAAAAAABBBDDDFFFGGGJJJQQQ\\\ggglllllljjjhhh\\\SSSIIIBBBAAACCCCCCBBB@@@@@@@@@@@@???>>>======:::;;;===>>>>>>===;;;:::;;;<<<===???AAADDDHHHJJJQQQSSSUUUYYY^^^cccfffhhhiiimmmtttyyy}}}}}}pppeeeTTTFFF===;;;;;;<<<777666666555555444333333555444333333222222333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000111111111111222222111000000000000000111000000000000111222222444555666777999;;;===>>>===AAAEEEJJJVVVrrrzzz[[[JJJ>>>@@@CCC???===AAA@@@CCCFFFGGGFFFEEEEEEEEEGGGHHHJJJOOOUUU\\\aaadddjjjmmmpppsssuuuxxx{{{~~~|||vvvtttuuuwwwxxxxxxvvvuuutttvvvxxxzzzyyywwwyyyyyyxxxyyyzzz|||}}}~~~}}}zzzyyyyyyzzzzzz{{{zzzxxxxxxyyy{{{~~~}}}zzzxxx||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{}}}~~~~~~|||zzzzzz~~~|||vvvtttuuuqqqiii```^^^[[[YYYWWWTTTPPPMMMKKKJJJIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEEEEEEEFFFBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@>>>============@@@???=========;;;888555333222111111111222333444{{{rrrkkkkkknnniiikkknnnrrrwww}}}wwwqqqmmmgggbbbWWWVVVSSSQQQNNNMMMLLLMMMNNNMMMKKKHHHFFFDDDCCCCCCBBBAAA@@@>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEEEEGGGKKKSSS^^^iiinnnnnnkkkaaaXXXMMMFFFDDDEEEEEEEEE@@@@@@??????>>>======<<<;;;<<<===>>>>>>===<<<;;;:::<<<>>>@@@CCCHHHNNNSSSUUUVVVYYY\\\aaaggglllnnnnnnrrrxxx|||uuujjjYYYJJJAAA===<<<<<<777777666555555444444333555444333333222222333333333333333333333333333333222222222111111111111000000000000000000000000000000000000000111111111111333222222111111111111111111111111111111222333333666666777888999;;;===>>>???BBBGGGPPPccczzzvvvqqqUUUIII@@@AAAAAA>>>???CCCCCCEEEFFFFFFDDDDDDEEEFFFHHHJJJMMMRRRXXX___eeehhhlllnnnqqqsssvvvzzz{{{vvvtttssssssrrrppprrruuuvvvwwwxxxzzz{{{wwwwwwxxxxxxyyy{{{}}}}}}~~~|||zzzzzzzzz{{{|||{{{zzzyyyyyyzzz|||~~~}}}{{{yyy}}}}}}|||||||||}}}}}}}}}~~~~~~~~~}}}}}}zzz}}}}}}yyywww{{{~~~|||vvvqqqpppoookkkeeeZZZWWWTTTQQQPPPNNNLLLJJJHHHIIIIIIIIIIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>??????BBB@@@>>>>>>===;;;888666555444333222222333444555wwwrrrooorrrwwwqqqqqqrrruuu{{{{{{vvvooojjj```]]]YYYUUUSSSQQQOOOMMMPPPNNNLLLJJJGGGEEEDDDDDDBBBAAA@@@?????????@@@@@@>>>>>>???AAABBBCCCDDDDDDFFFHHHKKKTTTbbblllmmmiiiaaaZZZPPPIIIFFFFFFFFFFFFAAA@@@???>>>======<<<<<<<<<<<<============<<<<<<;;;<<<>>>???BBBJJJSSSZZZZZZZZZ[[[]]]bbbhhhnnnqqqqqqtttyyy}}}yyyooo^^^NNNCCC===:::999777777666666555444444444555444333333222222333333333333333333333333333333222222222111111111000000000000000000000000000000///000000000111111111111222111111000000111111111222222111111222222333444777777777888:::;;;===>>>AAADDDJJJYYYrrruuuttt~~~___NNNGGGBBBBBBAAA>>>AAAFFFFFFFFFFFFEEECCCCCCEEEGGGHHHKKKOOOUUU[[[aaagggkkkmmmoooqqqtttwww{{{zzztttpppnnnlllnnnssswwwwwwuuutttvvvyyywwwwwwxxxxxxyyyzzz{{{{{{|||{{{{{{{{{{{{||||||}}}zzzzzzyyyyyyzzz|||~~~~~~}}}|||{{{}}}}}}|||{{{{{{{{{||||||yyy}}}}}}xxxuuuwww{{{wwwtttnnnjjjiiihhhddd```UUURRRNNNKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>?????????@@@???============;;;999888777555444333333444444|||vvvsssssswww}}}yyyyyyyyy{{{}}}wwwnnnjjjccc]]]YYYUUUPPPMMMNNNMMMKKKIIIGGGFFFEEEEEEBBBAAAAAA@@@@@@@@@@@@@@@======???@@@BBBCCCDDDDDDFFFFFFHHHNNN]]]lllooojjj___[[[TTTNNNKKKJJJIIIIIIBBBAAA@@@>>>===<<<<<<===<<<==================<<<<<<===>>>>>>AAAJJJVVV``````^^^]]]]]]aaagggmmmqqqppptttxxx{{{|||}}}~~~vvveeeTTTHHH@@@;;;999888777777666555555444444555444333333222222333333333333333333333333333333222222222111111111000000000000000000000000000000///000000000111111111111000000/////////000000111222222111111222222333444777777888999:::<<<>>>???DDDFFFOOOccctttwwwmmmSSSIIIEEEBBBBBBAAA@@@CCCGGGGGGGGGFFFEEECCCCCCFFFHHHHHHLLLRRRWWW\\\bbbhhhmmmoooppprrrtttwww{{{xxxqqqllliiilllqqqwwwvvvrrrpppssswwwvvvwwwwwwxxxxxxyyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}zzzzzzzzzzzz{{{}}}~~~~~~}}}}}}}}}|||{{{zzzzzzzzz||||||{{{}}}{{{vvvrrrsssvvvooojjjdddbbbaaa___\\\ZZZRRROOOKKKIIIIIIIIIJJJIIIIIIJJJLLLMMMMMMKKKJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???>>>>>>?????????@@@???>>>???AAABBBAAA@@@<<<:::888666444333333333yyyvvvvvvwwwzzz|||uuukkkaaaXXXSSSPPPNNNMMMKKKIIIGGGFFFEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>???AAACCCEEEFFFDDDGGGHHHLLL[[[lllrrrmmm]]]\\\ZZZXXXUUURRROOOMMMDDDCCCAAA???====================================<<<>>>>>>>>>AAALLL[[[gggiiifffbbb___```eeekkkoooppptttxxxzzz{{{{{{|||}}}nnn\\\NNNEEE>>>;;;888888777666666555555444555444333333222222333333333333333333333333333333222222222111111111111000000000000000000000000000000000000000111111111111//////////////////000111111111111111111222333333666777888999;;;>>>@@@AAAFFFJJJWWWqqqyyyxxx^^^MMMDDDCCCAAAAAAAAACCCEEEGGGFFFFFFFFFEEEDDDDDDFFFIIIJJJOOOVVV[[[^^^cccjjjooooooqqqsssuuuvvvyyy~~~wwwnnniiiiiinnnttttttqqqoooqqqsssqqqrrrsssuuuvvvwwwwwwwwwwwwyyy{{{}}}~~~~~~}}}}}}zzzzzzzzz{{{|||}}}}}}|||{{{yyyzzz{{{}}}~~~}}}}}}zzzvvvrrrnnnmmmnnnfff___YYYYYYZZZWWWUUUUUUPPPMMMJJJIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMLLLKKKIIIHHHGGGGGGIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFBBBAAAAAA@@@?????????@@@===<<<;;;<<>>???AAACCCFFFHHHDDDHHHIIIIIIUUUggglllhhhXXX[[[___```]]]XXXSSSPPPFFFDDDBBB???>>>>>>>>>???>>>>>>============>>>>>><<<===>>>???CCCOOObbbppptttoooiiicccbbbeeekkkooorrruuuyyy{{{||||||}}}~~~sssaaaRRRFFF>>>:::888888777777666555555555555444333333222222333333222222222222222222222222222222222111111111111000000000000000000000000000000000000000111111111111000000//////000000111222111000000000000111222222555666777999<<>>??????@@@???===;;;:::::::::;;;}}}yyywwwzzz|||{{{{{{~~~}}}qqqaaaZZZYYYTTTSSSPPPLLLHHHEEECCCBBBAAAAAABBBBBBBBBAAA@@@???@@@???>>>>>>@@@DDDGGGIIIEEEJJJIIIGGGOOO^^^ccc^^^TTTYYY```cccaaa[[[UUUQQQGGGEEEBBB@@@>>>>>>??????>>>>>>============>>>>>>;;;===>>>???DDDSSSgggvvv|||vvvnnngggdddgggkkkooossswww{{{}}}~~~~~~sssaaaRRRFFF===888888888777777666666555555555444333333222222333333111111111111111111111111222222222111111111111000000000000000000000000000000000000000111111111111111111000000111222333333000000000///000111111222555555777:::===@@@CCCDDDJJJPPPeeeuuuXXXGGGCCCAAA@@@>>>>>>CCCHHHHHHFFFCCCEEEFFFGGGFFFFFFHHHIIIPPPVVV]]]aaacccffflllrrrppprrrtttuuuuuuuuuvvvwwwxxxxxxqqqrrrssssssrrrmmmhhhdddccc```cccggglllqqquuuwwwxxxwwwyyy|||~~~~~~|||{{{zzzzzz{{{|||}}}~~~}}}|||zzzzzzzzz}}}yyypppkkkiiigggccc___ZZZQQQLLLOOOPPPNNNMMMPPPMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOOOONNNLLLKKKIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFEEECCCCCCBBBBBBAAA???======???AAAAAAAAA@@@???>>>======>>>???@@@~~~|||zzz{{{}}}~~~~~~~~~yyynnnjjjiiieeeaaaYYYPPPIIIEEECCCBBBCCCAAA???>>>???AAA@@@@@@@@@CCCEEECCC@@@AAAFFFLLLJJJKKKLLLMMMNNNPPPSSSUUUQQQXXX```ccc```[[[VVVUUUPPPGGGAAAAAAAAA???>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAGGGWWWkkkyyy{{{yyyuuuqqqooopppqqqrrryyyzzzzzz|||}}}{{{sssbbbTTTIII@@@;;;:::888666666777888888888555555444444444333333333111222222333333222222111222222222111111111000000111111000000000000111111000000000000000000000000333333222111000000111111111111000000111333555666333777:::999999>>>DDDHHHKKKYYYvvvgggOOOCCC????????????@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDHHHMMMRRRUUUYYY^^^ccchhhlllpppssssssssstttuuuuuuuuuuuuuuu|||}}}}}}zzzvvvrrrsssrrrjjj___YYYZZZcccooouuusssssswww{{{{{{{{{}}}~~~}}}{{{xxx{{{~~~}}}yyyyyy}}}~~~}}}~~~wwwmmmfffbbb___\\\ZZZSSSRRRPPPOOONNNNNNOOOOOOMMMMMMLLLLLLLLLLLLLLLMMMIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCDDDFFFHHHIIIIIIHHHKKKIIIGGGGGGGGGHHHGGGGGGDDDEEEGGGHHHHHHJJJLLLOOOLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKNNNNNNOOOOOOOOONNNMMMMMMNNNLLLKKKLLLMMMMMMLLLKKKLLLKKKKKKLLLMMMMMMLLLKKKIIIJJJKKKJJJHHHHHHHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHMMMKKKIIIFFFEEEDDDDDDDDDBBBBBBAAA@@@????????????BBBAAA@@@@@@AAAAAA@@@>>>|||zzzxxxyyy||||||yyytttrrroooiii___TTTLLLHHHFFFFFFEEEBBB@@@@@@AAABBBBBBAAAAAACCCEEECCCAAABBBGGGKKKLLLLLLLLLKKKKKKLLLNNNPPPOOOUUU]]]bbbbbb^^^ZZZXXXPPPHHHBBBBBBBBB???>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAIIIXXXkkkxxx|||zzzvvvsssqqqrrrsssttt{{{{{{{{{|||}}}xxxfffXXXMMMDDD>>>:::888666555666888777777555555444444444333333333111222222333333222222111222222222111111111000000111111000000000000111111111111111111111111111111333222222111000000111111111111000000111333555666666999;;;;;;<<<@@@DDDGGGPPPbbbwww\\\JJJBBBAAA>>>???@@@AAACCCDDDEEEFFFEEEEEEEEEDDDEEEIIIOOOTTTXXX[[[```eeeiiimmmqqqssstttuuuvvvwwwwwwwwwwwwwww{{{}}}vvvjjjaaa___bbblllrrrssstttwwwzzz{{{|||~~~|||www{{{}}}|||zzzzzz}}}~~~{{{xxx{{{uuullleee```^^^[[[YYYSSSSSSQQQPPPPPPPPPPPPQQQNNNMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIHHHGGGFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPQQQQQQQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQQQQQQQQQQQQQPPPPPPOOONNNMMMNNNOOOOOONNNLLLNNNNNNNNNNNNOOOOOONNNMMMIIIJJJLLLKKKIIIHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKMMMLLLJJJIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBAAA???@@@AAAAAA@@@>>>zzzxxx}}}~~~zzzvvvtttssstttxxx}}}~~~}}}yyy}}}yyyqqqdddVVVLLLGGGFFFFFFFFFDDDBBBAAABBBCCCCCCBBBAAACCCDDDCCCBBBBBBFFFJJJMMMMMMLLLLLLKKKJJJJJJIIILLLPPPWWW^^^bbbccc___\\\RRRJJJDDDCCCCCC@@@>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@CCCKKKYYYjjjvvv|||zzzwwwuuussstttuuuwww||||||{{{|||}}}~~~lll^^^RRRHHHBBB:::888666555666777777666555555444444444333333333111222222333333222222111222222222111111111111111111111000000000000111111111111111111111111111111333222111111000111111111111111000111222444555777::::::;;;===@@@BBBEEEHHHWWWooodddOOODDDAAABBB>>>???AAACCCDDDDDDDDDDDDBBBCCCDDDEEEGGGLLLSSSWWW\\\___dddhhhkkknnnqqqtttuuuvvvwwwxxxyyyzzzzzzzzz{{{|||jjjeeeccciiiqqquuuvvvxxxzzz{{{}}}~~~wwwzzz||||||zzz{{{~~~~~~~~~~~~}}}zzzvvvrrruuupppiiiccc___]]][[[ZZZWWWVVVUUUTTTSSSSSSSSSSSSNNNMMMLLLKKKJJJJJJIIIIIIJJJIIIHHHHHHHHHHHHHHHHHHLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKJJJIIIKKKLLLLLLLLLLLLMMMOOOSSSTTTTTTTTTTTTTTTSSSSSSMMMMMMNNNNNNOOOPPPPPPPPPSSSTTTTTTUUUUUUUUUTTTTTTQQQPPPPPPRRRSSSSSSQQQOOOQQQQQQQQQPPPPPPOOOOOOOOOKKKMMMOOOOOOMMMKKKKKKKKKJJJKKKNNNPPPQQQQQQPPPOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>zzzqqqooorrrtttrrrnnnllllllnnntttzzz~~~~~~}}}~~~~~~~~~~~~}}}xxx{{{kkk[[[NNNHHHFFFGGGGGGEEEBBBAAABBBCCCCCCBBB@@@BBBCCCBBBAAABBBDDDGGGJJJKKKMMMOOOOOOMMMIIIFFFHHHJJJOOOWWW___cccbbb___UUUMMMGGGFFFEEEBBB??????????????????????????????<<<>>>AAAFFFOOO[[[jjjssszzzxxxvvvtttttttttvvvwww||||||{{{{{{}}}qqqcccWWWLLLEEE;;;999666555666666666555555555444444444333333333111222222333333222222111111111111111111111111111111111000000000000111111111111111111111111111111222222111111111111111222111111000111222444666777<<<:::;;;???BBBDDDGGGJJJ___}}}nnnUUUGGG@@@@@@BBB>>>???BBBDDDDDDDDDCCCBBB@@@BBBDDDFFFJJJPPPWWW\\\```cccgggjjjmmmooorrrtttuuuvvvwwwyyyzzz{{{{{{{{{{{{|||~~~pppjjjfffkkktttzzz{{{zzzyyy{{{}}}xxxzzz{{{{{{{{{{{{~~~~~~}}}}}}|||{{{wwwqqqmmmmmmjjjeeeaaa^^^]]]]]]]]]]]]\\\[[[YYYWWWUUUTTTTTTNNNMMMLLLJJJIIIHHHHHHHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOORRRSSSRRROOOMMMLLLNNNOOOQQQRRRRRRRRRSSSUUUWWWWWWXXXWWWWWWVVVUUUUUUOOOPPPPPPQQQSSSTTTUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSTTTUUUWWWWWWUUURRRSSSSSSSSSRRRPPPOOOOOOPPPNNNPPPSSSSSSQQQOOONNNOOOMMMOOORRRTTTUUUUUUTTTSSSQQQQQQRRRRRRRRRQQQPPPPPPNNNNNNOOOOOONNNMMMKKKIIIJJJIIIHHHGGGGGGFFFFFFGGGCCCBBB@@@AAABBBBBBAAA???zzz}}}|||vvvoookkkmmmnnnmmmkkkjjjkkknnnuuu{{{}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}zzzvvvdddVVVMMMJJJIIIGGGDDDBBBAAAAAABBBBBBAAA???@@@AAAAAA@@@AAABBBDDDDDDGGGMMMSSSVVVTTTMMMHHHFFFFFFHHHOOOXXX^^^```___YYYQQQKKKJJJHHHDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???CCCJJJSSS^^^iiipppuuutttsssrrrrrrssstttuuuzzzzzzzzzzzz|||uuugggZZZOOOHHH===;;;888666666777666555555555444444444333333333111222222333333222222111111111111111111111111111111111000000000000111111111111111111111111111111222111111111111111222222111111111111333555777888===:::;;;@@@DDDEEEJJJQQQkkk```NNNEEE@@@???AAA>>>@@@BBBDDDDDDCCCBBBAAA???AAAEEEIIINNNTTT\\\aaaeeegggkkkmmmnnnppprrrtttssstttvvvxxxyyyzzz{{{{{{zzzzzzzzz|||~~~pppmmmlllpppzzz|||zzzzzz}}}zzz{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzxxxsssnnnjjjfffeeeccc```______```bbbdddbbb```]]]ZZZWWWTTTSSSNNNMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMMMMMMMOOOQQQQQQOOONNNNNNOOOQQQUUUXXXYYYUUUQQQOOONNNTTTVVVYYY[[[[[[[[[\\\^^^\\\\\\\\\[[[ZZZYYYXXXWWWUUUUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZYYYXXXVVVVVVVVVXXXZZZZZZXXXWWWUUUVVVVVVTTTQQQPPPQQQSSSQQQSSSUUUUUUSSSQQQQQQRRRQQQRRRTTTVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPPPPOOOPPPQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIDDDCCCBBBBBBCCCCCCBBBAAA}}}vvv{{{xxxsssnnnkkkjjjkkkkkknnnnnnoootttzzz~~~|||{{{|||}}}|||||||||~~~~~~||||||}}}}}}|||mmm]]]QQQKKKHHHGGGEEEBBBAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@CCCJJJSSSYYYYYYSSSNNNFFFEEEEEEIIIOOOVVV\\\___]]]UUUOOONNNLLLFFFBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAAGGGNNNWWW```hhhlllqqqppppppooopppqqqrrrssswwwwwwxxxyyy{{{}}}~~~zzzlll```TTTLLL???<<<999888777777666555555555444444444333333333111222222333333222222111111111111111111222222222111111000000000000111111222222222222222222222222111111111000111111222333111111111111333555888999<<<999<<>>;;;999999888777666555555444444444333333333111222222333333222222111000000111111111222222222111111000000000000111111222222222222222222222222111111000000111222222333111000111222333666888:::<<<:::???EEEFFFHHHVVVhhhiiiPPPHHHEEEAAA@@@CCCBBBBBBBBBBBBBBBBBBBBBBBBAAADDDIIINNNTTT[[[ccchhhkkkmmmooopppppppppqqqrrrqqqrrruuuwwwyyy{{{||||||xxxzzz}}}zzzrrruuuvvvuuuzzz}}}{{{zzzyyyzzz|||~~~~~~}}}}}}|||{{{{{{{{{{{{zzz}}}}}}|||{{{xxxtttqqqnnnllliiiffffffffffffccc``````bbbdddaaaaaa___]]]ZZZVVVSSSQQQNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNPPPSSSVVVXXXZZZaaaggglllmmmiiicccaaaaaa]]]bbbffffffbbb______aaajjjmmmoooooonnnlllkkkkkklllkkkkkkjjjhhhgggeeedddggggggfffeeeddddddccccccddddddcccbbb```^^^]]]\\\\\\ZZZXXXXXX[[[]]]^^^^^^^^^```aaa___[[[[[[___ccc______^^^]]][[[[[[]]]______^^^]]]\\\[[[[[[[[[\\\[[[[[[ZZZXXXVVVTTTRRRQQQRRRQQQQQQQQQQQQQQQRRRRRRPPPOOONNNMMMLLLLLLLLLLLLHHHGGGEEEFFFGGGGGGFFFDDD{{{zzzvvvpppnnnkkkjjjjjjiiihhhhhhjjjpppqqqtttzzz}}}{{{xxxwwwwwwxxxwwwvvvwwwzzz{{{yyyuuutttxxx|||yyyzzz|||}}}~~~~~~|||{{{yyyyyyzzz~~~xxxhhh]]]VVVKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCJJJSSSZZZZZZYYYLLLKKKGGGCCCCCCJJJUUU^^^bbbZZZTTTSSSPPPJJJEEEDDDAAAAAAAAAAAAAAAAAAAAAAAACCCFFFLLLTTT]]]dddggghhhllllllmmmmmmnnnpppqqqrrrppprrruuuxxxyyyzzzyyyxxxwwwyyy{{{}}}~~~|||{{{|||~~~xxxkkk```XXXBBB@@@<<<:::999999888666555555444444444333333333222222222333333222222222000000111111222222222222111111000000000000111111222222222222222222222222111111000000111222333333111000111222444666888:::===<<>>DDDIIIJJJTTTrrr}}}aaaPPPCCCCCCCCC??????DDDDDDDDDDDDCCCAAA@@@AAACCCGGGJJJNNNSSSWWW]]]ccchhhnnnpppqqqqqqqqqqqqrrrtttuuuuuuvvvwwwyyyzzz|||}}}}}}}}}{{{xxxvvvvvvxxx{{{||||||zzzxxxyyy{{{|||}}}}}}}}}~~~~~~|||zzz{{{||||||~~~|||yyyxxxttttttsssnnniiieeeeeefffhhhfffcccbbb```^^^[[[XXXVVVUUUSSSRRRRRRRRRQQQPPPQQQRRRRRRSSSTTTWWW\\\___aaaaaabbbeeejjjpppuuuxxx|||}}}|||}}}zzzuuurrrtttuuuvvvxxxyyyyyyyyyyyyxxxwwwuuusssqqqnnnlllkkknnnnnnllljjjgggcccaaa______^^^]]][[[ZZZ\\\```dddkkkmmmpppqqqrrrtttzzz~~~|||yyy{{{}}}|||~~~}}}|||zzzxxxwwwuuuuuuppplllfffaaa]]]ZZZWWWUUUSSSSSSSSSRRRRRRRRRRRRRRRMMMNNNOOOOOOOOONNNLLLLLLIIIIIIIIIIIIIIIIIIIIIIII}}}vvvqqqooonnnmmmllliiieeeeeejjjmmmnnnooorrruuuvvvwwwxxxxxxwwwvvvuuussssssrrrooommmkkklllmmmlllnnnqqqqqqpppooooooooojjjjjjjjjkkklllkkkiiifffiiieeebbbdddiiippptttuuulllkkklllttt~~~ggg]]]SSSOOOKKKFFFCCCDDDEEEEEEFFFIIIKKKLLLKKKIIIBBBAAABBBEEELLLUUU]]]bbbcccYYYOOOIIIEEECCCDDDHHHNNNRRRWWWYYYVVVOOOHHHDDDBBBCCCCCCBBBBBBCCCFFFIIIPPPRRRVVVZZZ^^^bbbeeefffggghhhjjjlllmmmnnnooooookkklllnnnqqqsssuuuwwwxxxvvvwwwzzz|||~~~~~~}}}}}}~~~|||zzzyyy{{{|||||||||zzzzzzzzzzzz{{{|||}}}}}}zzzqqqUUUHHH<<<:::;;;999777666555555555444444444444333444333333222222333333444333333333333333333333333222222111111111111222222222222222111111111111111222222222222333333333333111333555777777888:::<<<>>>@@@FFFKKKOOO___~~~}}}nnnVVVIII@@@BBBDDDAAAAAAEEECCCDDDCCCAAA@@@@@@CCCEEEJJJMMMQQQUUUYYY^^^cccgggmmmooorrrttttttssstttuuuuuuvvvwwwxxxzzz|||~~~~~~{{{~~~|||xxxuuuuuuwwwyyy|||}}}{{{yyyyyy{{{||||||||||||}}}~~~~~~||||||}}}~~~{{{~~~|||wwwtttrrrsssrrroookkkhhhfffffffffdddaaa___^^^\\\YYYVVVTTTSSSSSSRRRRRRSSSSSSTTTXXXXXXYYYZZZ\\\aaagggllloooooopppqqqtttxxx{{{}}}~~~{{{yyywwwxxxzzz{{{|||}}}}}}}}}zzzzzzzzzyyywwwssspppnnnuuusssqqqnnnjjjeeebbb```aaa```___]]][[[]]]```ccclllnnnppptttwww{{{~~~~~~{{{wwwqqqkkkeee___YYYVVVTTTTTTSSSSSSRRRQQQQQQQQQNNNNNNMMMMMMLLLLLLMMMMMMKKKKKKJJJJJJIIIIIIHHHHHH{{{wwwssspppnnnmmmlllkkkgggfffhhhnnnqqqqqqrrruuuxxxwwwwwwwwwwwwuuurrrppplllnnnpppmmmiiiffffffhhhhhhiiijjjjjjjjjiiihhhhhheeecccbbbbbbccccccbbb```^^^[[[YYYZZZ^^^cccggghhh___]]]]]]dddooozzzuuuiii[[[SSSMMMGGGEEEFFFEEEEEEEEEHHHJJJLLLKKKJJJDDDDDDDDDEEEHHHPPP[[[bbbddd^^^UUUMMMGGGCCCBBBCCCGGGNNNVVVYYYVVVOOOIIIGGGDDDDDDCCCCCCCCCEEEIIIMMMSSSUUUXXX\\\```ccceeeffffffggghhhjjjlllnnnooooookkkllllllnnnpppsssvvvxxxtttuuuxxxzzz{{{zzzxxxwwwzzzxxxwwwwwwyyy{{{{{{{{{yyyxxxxxxxxxxxxyyyzzz{{{sssYYYKKK>>>::::::888666555555555555555444444444444444333333222222333333444333333333333333333333333222222111111111111222222111111111111111111111111222222333333333444444444222444666777888999<<<>>>BBBCCCGGGKKKSSSiiixxx{{{{{{aaaNNNEEE???AAACCCBBBAAADDDCCCCCCBBB@@@???@@@DDDGGGKKKOOOSSSXXX\\\aaafffiiilllpppsssvvvvvvuuuvvvvvvtttuuuwwwyyy{{{|||~~~~~~yyy}}}|||xxxuuutttvvvyyy{{{~~~|||zzzzzz{{{||||||{{{zzz|||}}}~~~}}}}}}~~~~~~zzzuuuqqqrrrrrrpppmmmjjjhhhfffgggddd```^^^\\\YYYVVVTTTSSSTTTTTTTTTTTTUUUWWWXXX]]]^^^```bbbfffmmmtttzzz}}}zzz{{{|||}}}~~~|||}}}~~~~~~|||xxxtttqqqvvvuuusssoookkkgggdddbbbccccccbbb```^^^^^^```cccggggggjjjooouuuyyyzzzzzz~~~~~~xxxsssmmmfff___ZZZVVVVVVUUUTTTRRRQQQPPPPPPNNNMMMKKKJJJIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHyyyvvvrrrpppooonnnmmmkkkiiihhhkkkqqqsssrrrtttwwwzzzxxxuuuttttttssspppmmmgggiiikkkiiieeebbbbbbcccfffeeedddcccbbbaaa___^^^___]]][[[ZZZ\\\]]]^^^]]]UUUSSSQQQQQQSSSVVVYYY[[[TTTRRRRRRXXXcccoooxxx|||}}}xxxfffYYYPPPIIIGGGHHHDDDCCCDDDEEEHHHIIIIIIHHHFFFGGGGGGFFFFFFLLLWWW___```^^^YYYQQQJJJFFFDDDBBBBBBJJJSSSWWWTTTOOOKKKIIIDDDDDDDDDDDDEEEHHHLLLPPPSSSUUUXXX\\\```ccceeefffdddeeefffhhhjjjmmmnnnooommmllllllmmmooorrruuuwwwsssuuuwwwyyyzzzxxxvvvtttvvvuuutttuuuxxxyyyzzzyyyyyyxxxwwwvvvvvvwwwxxxyyyrrr]]]NNN???999999777555444666666555555555444444444444333333222222333333444333333333333333333333333222222111111111111222222111111111111111111111111222222333333333444444444222444777888999;;;===???FFFFFFIIINNN[[[www|||rrrXXXHHHCCC@@@@@@BBBAAA@@@@@@BBBBBBBBB@@@@@@BBBFFFIIILLLOOOUUUZZZ___dddiiimmmmmmppptttvvvvvvvvvvvvwwwssstttvvvyyyzzz|||||||||www{{{}}}yyyvvvuuuvvvyyy{{{}}}zzzzzz{{{|||||||||zzz{{{}}}~~~}}}~~~|||wwwrrrrrrqqqpppooollliiigggfffccc___[[[YYYVVVSSSQQQRRRTTTVVVWWWWWWXXX[[[^^^dddfffiiimmmrrrzzz~~~||||||}}}}}}~~~}}}{{{wwwtttsssrrrqqqnnnkkkgggeeecccdddddddddcccaaa```aaaccc```aaadddiiinnnrrrssssssssszzz~~~{{{wwwrrrlllfffaaaZZZZZZXXXVVVTTTRRRQQQPPPMMMKKKIIIGGGGGGHHHJJJKKKMMMMMMLLLKKKKKKJJJIIIIIIyyyvvvrrroooooonnnmmmlllllllllooottttttsssuuuyyy{{{wwwrrrpppppppppnnnkkkcccdddeeedddbbb```___```dddaaa___]]]\\\ZZZWWWUUUWWWUUUTTTTTTVVVXXXYYYXXXOOOMMMKKKJJJJJJKKKMMMOOOKKKJJJKKKQQQ[[[gggpppuuutttzzzuuufffZZZOOOJJJJJJDDDCCCBBBDDDFFFGGGFFFEEEHHHHHHHHHFFFFFFIIIQQQVVVYYY[[[[[[TTTNNNJJJEEEAAA@@@EEELLLPPPPPPNNNKKKIIICCCDDDFFFFFFGGGJJJOOORRRTTTUUUXXX\\\___aaacccdddbbbbbbdddfffhhhkkknnnooonnnmmmmmmnnnoooqqqsssuuurrrtttwwwzzzzzzxxxuuutttsssrrrrrrtttvvvxxxwwwvvvyyywwwuuusssrrrrrrsssttt}}}}}}~~~~~~sssaaaRRRBBB;;;999777555555666666666555555555444444444333333222222333333444333333333333333333333333222222111111111111222222111111111111111222222222222222222222333333333333333555888999:::<<<>>>AAAGGGIIINNNXXXlllhhhPPPFFFCCC@@@@@@@@@@@@???>>>AAABBBBBBBBBBBBDDDHHHKKKMMMQQQWWW]]]bbbggglllooooooqqqtttvvvuuuuuuvvvwwwtttuuuwwwyyy{{{{{{{{{zzzwwwzzz~~~~~~|||zzzxxxwwwxxxzzz{{{~~~|||zzzzzz|||}}}}}}}}}zzz|||~~~~~~~~~~~~|||wwwuuusssqqqpppooommmjjjgggccc```\\\YYYWWWUUUSSSRRRSSSWWW[[[]]]^^^aaagggkkkqqqtttxxx}}}~~~}}}}}}}}}~~~~~~~~~|||xxxuuupppooonnnllliiigggdddcccbbbcccdddcccaaa```aaabbb^^^```bbbeeehhhkkknnnooolllsssxxxzzz|||~~~~~~~~~}}}{{{yyyvvvtttpppkkkhhh___^^^\\\ZZZWWWTTTRRRQQQLLLKKKIIIGGGGGGHHHIIIJJJMMMMMMLLLLLLKKKKKKJJJJJJuuurrrnnnllllllnnnnnnnnnpppppprrruuuuuurrruuuzzz{{{tttmmmjjjkkkmmmkkkiiiaaa```^^^^^^______^^^]]]```]]]YYYXXXWWWVVVSSSPPPQQQOOONNNNNNOOOQQQQQQPPPKKKJJJHHHEEECCCCCCDDDFFFDDDEEEGGGMMMVVVaaaiiinnnooovvv~~~|||||||||wwwhhhYYYOOOKKKFFFDDDCCCCCCDDDEEEEEEDDDGGGGGGGGGFFFEEEGGGJJJLLLQQQXXX[[[VVVOOOKKKEEE>>>???@@@CCCGGGJJJKKKIIIGGGBBBDDDGGGHHHJJJMMMPPPSSSVVVWWWYYY[[[]]]^^^______``````aaacccfffjjjmmmnnnnnnnnnnnnnnnoooppppppqqqnnnppptttvvvwwwuuurrrpppqqqqqqqqqrrruuuvvvuuutttvvvtttqqqnnnlllllllllmmmvvvyyy}}}~~~}}}}}}~~~xxxgggVVVEEE===;;;888777777666666666666555555555555444333333222222333333444333333333333333333333333222222111111111111222222000000111111111222222222111111111222222222222333333555888:::;;;===???BBBEEEJJJUUUhhhwww]]]IIICCCBBBAAA??????@@@@@@???@@@BBBDDDEEEEEEGGGJJJLLLPPPTTTZZZ___dddhhhlllnnnqqqrrrttttttttttttuuuwwwvvvwwwyyy{{{|||{{{zzzzzzxxx{{{~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{zzzzzzzzz{{{|||}}}{{{zzzzzz|||~~~~~~~~~{{{|||~~~~~~~~~~~~~~~yyyxxxtttqqqooonnnmmmjjjhhhbbb___\\\ZZZZZZZZZZZZYYYYYY^^^eeejjjmmmrrrzzz}}}}}}}}}}}}~~~~~~~~~{{{wwwuuuooonnnmmmkkkhhheeebbbaaa^^^```bbbbbb```_________^^^aaaccccccccceeeiiimmmjjjpppssssssuuuzzz|||{{{{{{{{{|||}}}}}}~~~~~~~~~yyywwwuuutttsssqqqnnnllldddbbb```]]]ZZZVVVTTTSSSLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLrrrnnnkkkiiijjjmmmnnnooosssssstttvvvtttrrrtttzzzzzzrrrjjjfffhhhjjjiiihhh```]]]ZZZ[[[^^^___^^^\\\]]]ZZZVVVTTTUUUTTTQQQOOOMMMKKKJJJJJJKKKLLLKKKJJJIIIIIIFFFCCC@@@???@@@AAAAAABBBFFFLLLTTT]]]eeeiiinnnttt|||~~~|||yyyyyy{{{xxx}}}~~~{{{|||tttaaaRRRKKKGGGEEECCCCCCDDDEEEDDDCCCFFFFFFEEEEEEEEEEEEEEEEEELLLUUUZZZVVVPPPJJJCCC;;;???======AAAFFFHHHGGGEEEAAADDDGGGJJJLLLNNNQQQSSSXXXXXXYYYZZZ[[[\\\\\\[[[______```bbbeeeiiilllnnnmmmmmmnnnnnnnnnnnnnnnnnniiikkkooorrrsssqqqnnnlllqqqpppppprrrtttuuutttrrrsssqqqmmmiiiggggggggghhhooovvv}}}|||zzzzzz}}}~~~|||jjjZZZHHH???<<<:::888999777666666666555555555555444333333222222333333444333333333333333333333333222222111111111111222222000000111111222222222222000000111111111222222222333666888:::;;;===@@@BBBBBBJJJ[[[ssslllUUUCCCAAABBB@@@>>>>>>AAAAAA@@@@@@BBBEEEFFFGGGHHHKKKMMMSSSWWW\\\aaadddgggkkkmmmrrrssstttsssrrrsssuuuwwwxxxyyy{{{}}}}}}|||{{{zzzzzz|||~~~~~~|||||||||||||||}}}}}}~~~~~~~~~{{{{{{||||||||||||||||||}}}{{{yyyzzz|||~~~{{{}}}~~~~~~~~~|||zzzvvvqqqnnnnnnmmmjjjhhhbbb```^^^]]]___aaabbbbbb___fffooouuuzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~|||zzzwwwuuuoooooommmjjjgggdddaaa___[[[]]]___```^^^]]]]]]]]]^^^aaacccbbb___```ffflllkkkoooqqqooopppuuuxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{vvvuuurrrqqqqqqpppnnnmmmfffeeebbb___[[[XXXUUUTTTMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMrrrlllfffffflllqqqttttttwwwvvvtttttttttrrrpppnnnllljjjfffcccaaaaaaaaabbb]]]\\\\\\\\\[[[[[[ZZZZZZ\\\\\\ZZZXXXUUUQQQMMMKKKLLLKKKJJJHHHGGGGGGGGGHHHEEEDDDCCCBBBBBBAAABBBBBBAAACCCFFFJJJOOOUUU]]]bbblllpppvvvyyyxxxuuusssrrrtttxxx|||~~~~~~{{{tttqqquuu|||~~~nnn^^^TTTNNNGGGAAAAAACCCBBBAAACCCBBBCCCEEEFFFGGGFFFDDDCCCHHHLLLPPPRRRPPPIIIBBB===>>>======>>>AAADDDDDDDDDEEEGGGJJJMMMOOOPPPPPPPPPSSSSSSSSSTTTWWWZZZ\\\^^^___```aaaaaaaaacccfffhhhlllkkkiiijjjkkkllllllkkkgggiiikkkmmmmmmmmmlllkkkjjjkkkmmmooopppqqqqqqqqqooonnnllljjjiiihhhgggggglllooosssvvvyyyyyyxxxwww}}}~~~~~~}}}nnn___LLL@@@<<<<<<:::888888888777666666666666666666555555444444333222222222222222222222222222222333333333222222222111111222222111111111111111111000111222111000000222444888999;;;;;;<<<>>>AAADDDCCCOOO```zzz~~~lll[[[LLLAAABBBBBB@@@@@@@@@@@@BBBBBB@@@@@@AAAAAACCCGGGMMMRRRUUUXXX]]]bbbfffiiimmmpppsssrrrrrrrrrssstttvvvwwwyyyyyyyyyyyyyyyyyyyyyyyy{{{|||}}}~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{}}}{{{zzzzzzzzzzzz|||{{{zzz{{{|||~~~~~~}}}}}}xxxssspppooonnnkkkhhhdddfffiiijjjiiiiiijjjkkktttwww~~~~~~~~~}}}{{{vvvsssvvvtttpppmmmjjjeee___[[[\\\]]]___``````^^^]]][[[aaabbbbbbaaa``````bbbccckkkmmmqqqtttwwwwwwwwwvvvvvvuuuuuuuuuwwwxxxwwwvvvrrrrrrrrrqqqqqqppppppppplllhhhccc```___\\\WWWSSSVVVNNNJJJMMMNNNKKKIIIKKKNNNNNNNNNNNNNNNNNNNNNNNNpppkkkhhhiiioootttvvvvvvvvvuuusssrrrrrrqqqnnnlllhhhfffbbb___\\\\\\\\\]]][[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZXXXUUURRRNNNLLLLLLKKKJJJHHHGGGGGGGGGHHHEEEDDDCCCBBBBBBAAABBBBBBAAACCCFFFJJJNNNUUU\\\aaaggglllqqqtttsssqqqooonnnqqqtttwwwwwwvvvxxx}}}wwwrrrmmmlllpppuuuwwwxxxxxx{{{~~~zzziii]]]QQQIIICCCCCCCCCBBBAAACCCBBBCCCDDDEEEFFFEEECCCBBBCCCFFFJJJMMMLLLHHHCCC@@@>>>===<<<===@@@CCCDDDDDDFFFHHHKKKNNNPPPQQQQQQQQQRRRRRRSSSUUUWWWYYY[[[\\\^^^____________aaadddgggjjjhhhgggggghhhiiiiiihhheeefffhhhjjjkkkkkkjjjiiiiiiiiikkklllmmmmmmnnnnnnllllllmmmmmmllljjjhhhfffkkklllooorrruuuvvvvvvuuu{{{||||||}}}~~~qqqbbbOOOBBB===;;;999777777777666555555666666666444555555555555555555555222222222222222222222222333333333222222222111111222222111111111111111111111222333222111111333555888999;;;;;;<<<>>>AAADDDFFFOOOcccwwweeeUUUIIIAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCEEEIIIOOOSSSVVVZZZ___cccfffiiimmmooossssssssssssttttttuuuvvvwwwxxxxxxxxxyyyyyyzzzzzz||||||}}}}}}~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{~~~}}}|||zzzzzzzzzzzz{{{}}}|||||||||}}}zzzvvvqqqooooooooommmkkkiiimmmssswwwyyyzzz|||~~~~~~|||xxxvvvvvvtttpppllliiieee```]]]]]]]]]___```___^^^\\\[[[___```bbbbbbaaaaaabbbdddlllooorrruuuwwwxxxwwwwwwwwwvvvuuuuuuwwwxxxwwwvvvrrrrrrrrrrrrrrrqqqqqqqqqmmmiiidddbbbbbb___[[[WWWTTTOOONNNRRRSSSNNNKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNmmmkkkjjjmmmsssxxxyyyyyyvvvtttrrrppppppooollljjjfffccc___[[[YYYXXXXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXZZZZZZZZZYYYVVVSSSPPPNNNMMMKKKJJJHHHGGGFFFGGGGGGEEEDDDCCCBBBBBBAAABBBBBBBBBDDDFFFIIIMMMSSSYYY^^^aaaeeekkknnnmmmllljjjiiimmmoooqqqooommmlllooorrruuuzzz~~~qqqnnnkkkllloooqqqpppnnnmmmooopppnnnnnnttttttgggVVVNNNFFFEEEEEECCCBBBCCCAAABBBCCCDDDDDDCCCBBBAAA>>>@@@CCCFFFGGGFFFDDDCCC>>><<<:::;;;>>>BBBDDDEEEHHHIIILLLOOOQQQRRRRRRRRRQQQRRRSSSUUUWWWXXXXXXXXX[[[\\\]]]]]]]]]^^^aaadddgggeeecccbbbdddeeeeeedddaaabbbdddfffggghhhggggggggggggggghhhhhhhhhiiiiiihhhjjjlllnnnmmmkkkiiigggjjjkkklllnnnppprrrssstttxxxxxxxxxzzz|||tttfffSSSEEE>>>;;;999666555555555444555555666666333444444555666777777777222222222222222222222222333333333222222222111111111111222222222222222222222333444333222333444666888:::;;;<<<<<>>???AAABBBCCCDDDDDD>>><<<::::::===BBBEEEFFFHHHJJJLLLNNNPPPQQQQQQQQQPPPQQQSSSUUUVVVWWWVVVVVVYYYZZZ[[[[[[[[[\\\___bbbeeeccc```___```bbbbbbbbb___```bbbdddeeefffffffffeeeeeeeeeeeedddeeeeeeeeefffgggiiijjjkkkjjjiiiiiikkkkkkkkklllnnnpppsssttttttttttttvvvzzzuuuhhhVVVGGG???;;;999777555444444444444555666666444444444444555555666666222222222222222222222222333333333222222222111111111111222222222222222333222333444333222222444666888:::;;;<<<===@@@CCCFFFKKKSSSoooxxx```PPPFFFBBBBBB???@@@AAABBBBBBAAA@@@???@@@BBBDDDEEEHHHLLLRRRVVV[[[___cccfffhhhiiijjjlllooopppsssuuuwwwwwwwwwwwwwwwwwwxxxyyy{{{|||}}}}}}|||||||||||||||||||||}}}zzzyyyxxxwwwwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{|||~~~}}}}}}}}}}}}~~~zzzxxxuuussstttvvvxxxzzz~~~zzzxxxwwwwwwvvvuuuvvvrrrnnnjjjgggeeecccaaa]]]]]]^^^^^^]]]\\\[[[ZZZXXX\\\```cccddddddeeefffhhhjjjoootttxxx{{{}}}~~~yyywwwvvvuuuvvvvvvtttssspppqqqrrrssstttsssssssssooollliiigggfffddd___ZZZRRRRRRTTTWWWWWWSSSOOOMMMNNNOOOPPPRRRSSSSSSRRRRRRlllmmmppptttxxxzzz{{{zzzuuusssooommmkkkjjjhhhfffeeebbb^^^ZZZXXXWWWWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[`````````___[[[VVVQQQNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBBBBDDDGGGIIIKKKNNNRRRUUUYYY\\\aaadddeeedddddddddeeefffffffffdddccccccccc```dddhhhhhhfffjjjttt||||||vvvooojjjeeecccdddfffeeeddd^^^___```___]]]^^^bbbeeessswww~~~kkk```UUUPPPLLLGGGEEEEEEBBBBBBBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBB>>><<<::::::>>>BBBFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPOOOQQQSSSUUUVVVVVVVVVUUUXXXYYYZZZZZZZZZ\\\___aaaeeebbb___^^^___```aaaaaa___```aaabbbddddddeeeeeeeeedddcccbbbbbbbbbcccccceeedddddddddeeegggiiikkkllllllllllllnnnpppsssuuuppppppqqqtttxxx~~~wwwkkkZZZKKKAAA===:::999555555444444444555555666444444444333333222222222222222222222222222222222333333333222222222111111111111222222333333333333111222333222111222333555999:::<<<===>>>AAADDDGGGMMMZZZ{{{lllWWWJJJBBBAAADDD>>>???AAAAAAAAAAAA???>>>???@@@CCCFFFIIIMMMRRRVVV]]]aaaeeehhhiiiiiijjjkkklllnnnqqquuuxxxzzzzzz{{{yyyyyyzzz{{{|||}}}~~~||||||{{{zzzzzz{{{{{{|||zzzyyyxxxwwwwwwxxxyyyzzzyyyyyyyyyyyyzzz|||~~~|||||||||}}}~~~~~~|||zzzzzzyyyxxxxxxzzz}}}~~~yyyvvvvvvvvvuuuuuuuuuqqqmmmjjjhhhfffdddccc]]]]]]]]]]]]\\\[[[ZZZYYYWWW[[[___cccdddeeefffhhhiiikkkooorrrvvvyyyzzz{{{zzzxxxvvvuuuuuuuuusssqqqoooppprrrssstttsssrrrrrrpppmmmjjjhhhgggccc]]]YYYTTTUUUUUUSSSRRRQQQQQQPPPLLLMMMPPPRRRSSSSSSSSSRRRrrrsssuuuxxxyyyzzzzzzzzzvvvsssooollljjjiiigggeeecccaaa]]]ZZZXXXXXXXXXYYY\\\\\\\\\]]]]]]]]]]]]^^^```aaaaaa```\\\WWWRRROOOMMMLLLIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCCEEEGGGHHHJJJLLLOOOQQQTTTWWW\\\___`````````aaaaaaaaaaaaaaaaaa```______\\\___aaa```___aaagggmmmxxxyyysssmmmfffccccccddddddccc[[[\\\\\\[[[XXXWWWXXXYYYcccggglllrrrzzzxxxlll___WWWQQQJJJGGGFFFDDDCCCBBBAAA@@@???>>>>>>???>>>===<<<<<<===>>>???>>><<<;;;<<<@@@DDDGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWWWWWWWZZZ[[[\\\\\\\\\]]]```cccfffccc___]]]^^^``````aaa``````aaaaaabbbccccccccccccbbbaaa`````````aaabbbdddcccaaaaaabbbeeeiiikkkllllllkkklllmmmppprrrsssnnnnnnpppssswww|||}}}}}}~~~|||qqq```PPPEEE???<<<:::777666666555444444555555444444333333222111111000222222222222222222222222333333333222222222111111111111222222333444444444111222333222111111333555999:::<<<===???AAAEEEHHHRRRhhh}}}```OOOFFF@@@@@@EEE??????@@@@@@@@@@@@??????>>>@@@CCCFFFJJJNNNTTTWWW^^^bbbgggjjjjjjjjjjjjkkklllnnnqqqtttwwwzzz|||}}}zzzzzz{{{{{{|||}}}~~~~~~}}}|||zzzyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{}}}{{{||||||}}}~~~~~~~~~|||zzzzzz|||}}}~~~zzzxxxwwwwwwvvvuuurrrpppllljjjiiigggeeeccc^^^]]]\\\\\\[[[ZZZYYYYYYWWWZZZ___bbbdddeeegggiiinnnoooqqqrrrtttuuuvvvvvv{{{yyyvvvuuuuuutttqqqooonnnppprrrssssssrrrqqqpppooollljjjiiihhhddd^^^YYYVVVXXXVVVQQQNNNPPPQQQQQQIIIKKKMMMPPPRRRRRRQQQQQQzzz{{{||||||{{{zzzzzzzzzwwwsssoookkkiiihhhfffeeeeeeccc```]]][[[\\\]]]^^^\\\\\\]]]]]]^^^^^^^^^^^^\\\]]]______\\\XXXSSSPPPMMMLLLIIIGGGEEEDDDDDDDDDEEEDDDCCCBBBBBBAAABBBBBBCCCEEEGGGHHHIIIJJJLLLNNNNNNQQQVVVYYYZZZZZZ[[[\\\[[[[[[[[[[[[\\\ZZZYYYWWWVVVXXXYYYYYYYYY[[[^^^aaahhhpppxxx~~~{{{tttooohhhdddddddddcccaaa\\\[[[YYYUUUSSSRRRRRRSSSSSSVVVYYY___fffpppzzzvvvggg^^^VVVMMMHHHHHHEEEDDDCCCAAA@@@>>>>>>>>>>>>===;;;::::::;;;<<<======<<<<<<>>>BBBEEEGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSUUUWWWYYYZZZ\\\]]]^^^^^^^^^___bbbeeefffbbb^^^\\\]]]___``````aaa```````````````aaaaaa```___^^^]]]]]]^^^```aaacccbbbbbbbbbcccfffhhhiiihhhiiiiiijjjkkkmmmnnnooolllmmmpppssswww{{{~~~~~~}}}||||||}}}~~~~~~zzziiiWWWIII@@@<<<;;;999888777666555444444444333333333333333333333333222222222222222222222222333333333222222222111111111111222222333444444555222333444333222333444666999;;;===>>>???BBBFFFIIIZZZyyyoooVVVJJJEEE??????DDD@@@@@@????????????@@@@@@>>>AAAEEEHHHLLLPPPVVVYYY___bbbgggkkkkkkkkkkkkkkkpppppprrrsssvvvyyy{{{|||yyyyyyzzzzzz{{{{{{{{{|||}}}|||zzzyyyxxxyyyzzz{{{{{{{{{||||||||||||{{{{{{|||{{{{{{{{{|||~~~||||||}}}~~~~~~~~~|||}}}zzzxxxwwwvvvuuutttpppnnnlllkkkjjjhhheeeccc^^^]]]\\\[[[ZZZYYYYYYXXXYYY[[[^^^aaabbbeeehhhjjjooopppqqqsssuuuvvvwwwxxx{{{yyywwwuuutttssspppnnnnnnoooqqqsssrrrqqqnnnmmmllljjjiiiiiijjjgggbbb]]]WWWZZZYYYRRRNNNPPPQQQPPPIIIKKKOOORRRTTTTTTSSSRRR}}}{{{zzzzzzxxxtttoookkkiiihhhfffeeehhhfffcccaaa``````bbbccc\\\\\\\\\]]]]]]^^^^^^^^^WWWYYY\\\]]]\\\YYYUUURRRMMMLLLIIIGGGEEEDDDDDDDDDEEEEEECCCBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHIIIKKKMMMIIILLLQQQTTTUUUVVVWWWYYYXXXWWWWWWWWWWWWUUUSSSQQQRRRRRRSSSTTTVVVXXXYYYZZZ[[[dddlllqqqyyy|||zzzooojjjdddaaaaaa___\\\YYYZZZWWWRRRNNNKKKJJJLLLMMMIIIJJJMMMRRRYYYcccnnnvvv|||lllbbbXXXOOOIIIIIIFFFEEECCCAAA@@@???>>>>>>;;;;;;:::999999:::;;;<<<=========@@@CCCGGGHHHHHHLLLLLLLLLMMMNNNPPPQQQRRRQQQQQQQQQSSSUUUXXX[[[\\\^^^___`````````aaadddgggeeebbb^^^[[[\\\^^^______``````___^^^^^^^^^______^^^]]]\\\[[[[[[]]]___```aaabbbccceeefffgggggghhheeefffggghhhiiijjjkkkkkklllmmmpppssswwwzzz|||}}}}}}}}}||||||||||||}}}}}}{{{~~~ooo\\\LLLAAA<<<:::;;;:::888777555444444444222333333444444555555666222222222222222222222222333333333222222222111111111111222333333444555555444555555555444444666777999;;;===>>>@@@BBBGGGJJJ```gggOOOGGGDDD>>>>>>DDDAAA@@@???>>>>>>???@@@AAA???BBBFFFJJJNNNRRRWWW[[[^^^ccchhhkkkllllllkkklllssssssssssssuuuwwwyyy{{{yyyyyyyyyyyyyyyyyyyyyyyy}}}|||zzzxxxxxxxxxzzz{{{{{{|||}}}~~~~~~}}}|||{{{}}}|||||||||}}}~~~}}}~~~~~~}}}}}}{{{xxxvvvuuutttrrrqqqooonnnllllllkkkiiieeeccc^^^]]]\\\ZZZYYYXXXXXXXXXZZZ\\\^^^```aaadddhhhkkklllmmmpppsssvvvzzz|||~~~|||zzzwwwuuutttrrrpppmmmnnnoooqqqrrrrrrpppmmmkkkjjjiiihhhjjjllljjjfffaaaWWW\\\\\\TTTOOOQQQQQQNNNLLLNNNRRRUUUWWWWWWWWWVVV{{{uuurrrsssqqqnnniiidddccceeegggeeejjjkkkfffbbbcccddddddfffccc```___```^^^ZZZWWWTTTVVVYYYZZZYYYUUUQQQNNNOOOMMMKKKHHHFFFEEEDDDDDDEEEFFFFFFDDDBBBAAABBBCCCEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLNNNPPPRRRSSSPPPQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRRRRVVVYYY]]]cccjjjoootttvvv{{{xxxsssmmmfffccccccccc```]]]YYYWWWSSSOOOKKKHHHFFFEEEHHHHHHIIILLLQQQWWW]]]```hhhmmmuuu|||zzzpppfff]]]UUUNNNHHHGGGEEECCCAAAAAA@@@???===;;;:::999999999:::;;;<<>>>>>@@@BBBCCCDDDGGGKKKPPPUUUXXX[[[\\\___dddiiilllmmmmmmmmmrrrsssuuuvvvvvvvvvxxxzzzzzzzzz{{{{{{zzzyyyxxxxxxzzzzzzyyyzzz{{{}}}~~~~~~~~~|||zzzzzz|||~~~|||}}}~~~~~~~~~}}}||||||||||||{{{xxxtttqqqqqqqqqiiiiiihhhiiijjjjjjgggeeeaaa^^^YYYWWWWWWXXXYYYZZZ]]]\\\___dddfffddddddgggkkknnnqqqtttvvvzzz~~~~~~{{{xxxyyyzzzxxxrrrllllllllllllllllllkkkkkkkkkjjjgggeeedddddddddcccbbbcccaaa^^^[[[XXXTTTOOOKKKNNNOOOQQQUUUXXXXXXVVVTTT|||wwwtttqqqooolllgggcccaaaccceeeffflllmmmiiiffffffhhhgggiiieeebbbbbbbbb```\\\XXXUUUVVVXXXYYYXXXUUURRROOOKKKJJJHHHFFFEEEEEEEEEEEEGGGGGGGGGFFFCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJKKKMMMOOOPPPOOOPPPPPPPPPOOOOOONNNMMMLLLLLLMMMNNNNNNOOOPPPPPPRRRSSSVVVYYY^^^bbbfffhhhqqqsssvvvyyy{{{{{{zzzzzzpppjjjdddaaaaaaaaa^^^[[[YYYWWWSSSOOOKKKGGGEEEEEECCCCCCDDDFFFJJJOOOTTTWWW[[[```gggmmmrrrwww{{{}}}zzzqqqiiiaaaYYYQQQKKKGGGEEEBBBAAA@@@@@@>>>===;;;:::999999999:::;;;<<>>>>>@@@BBBEEEFFFIIIMMMRRRVVVZZZ]]]___aaaeeeiiilllnnnoooooosssuuuvvvvvvuuuuuuvvvxxx{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyyyy{{{|||~~~}}}}}}}}}|||zzzzzz|||~~~}}}~~~~~~|||||||||||||||{{{xxxtttqqqppppppiiihhhggghhhiiihhhfffeeebbb___ZZZXXXXXXZZZZZZ[[[^^^\\\^^^ccceeedddeeehhhkkknnnqqqtttvvvyyy}}}|||zzzzzz{{{yyysssnnnooonnnnnnnnnmmmmmmlllllliiifffcccaaabbbbbbbbbbbbdddbbb___\\\YYYUUUPPPMMMOOOPPPQQQTTTWWWWWWUUURRR|||yyywwwpppooolllgggcccbbbccceeegggmmmpppmmmjjjkkkllllllmmmjjjgggffffffccc^^^ZZZWWWWWWWWWWWWVVVUUUSSSQQQIIIHHHFFFEEEDDDEEEEEEFFFHHHIIIIIIGGGEEEDDDEEEGGGFFFFFFFFFFFFGGGIIIJJJKKKIIIHHHHHHHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOORRRUUUXXXZZZaaacccgggkkkooorrrtttvvvkkkgggaaa^^^^^^]]][[[XXXXXXVVVSSSNNNJJJGGGEEECCC@@@@@@???@@@CCCFFFIIIKKKMMMPPPVVV\\\aaaggglllpppxxxuuuooojjjccc[[[SSSNNNGGGEEEBBBAAA@@@@@@>>><<<::::::999888999:::;;;<<<@@@@@@AAABBBDDDEEEFFFGGGJJJIIIIIIJJJMMMOOOPPPOOOSSSSSSTTTUUUXXX[[[___```ccccccdddeeegggfffccc``````aaa```]]]ZZZXXXYYYZZZZZZZZZ[[[\\\\\\\\\[[[[[[^^^]]]\\\\\\\\\^^^___```bbbbbbccceeeeeefffeeeeeecccdddeeeggghhhiiijjjjjjllllllllloootttxxxyyyyyyxxxxxxxxxyyy{{{~~~{{{lll\\\KKK@@@;;;::::::999888777777777777666666555444333333333333555555444444444333333333444444333333333333222222222222222222333333333333333333333333555777999:::;;;@@@===???FFFIIIRRRdddaaaQQQBBB@@@AAA???>>>AAAAAAAAAAAA@@@??????AAACCCFFFHHHKKKOOOTTTYYY]]]___bbbdddfffjjjlllooopppqqqtttuuuvvvvvvttttttuuuvvv{{{{{{{{{{{{{{{zzzzzzzzzvvvwwwxxxzzz{{{|||}}}}}}{{{|||}}}|||{{{{{{}}}~~~~~~|||{{{{{{||||||{{{xxxtttqqqppppppjjjhhhfffeeeffffffeeedddccc___\\\ZZZZZZ[[[\\\\\\___\\\]]]bbbdddccceeeiiilllnnnqqqtttuuuxxx{{{~~~~~~{{{{{{{{{yyytttpppoooooonnnmmmlllkkkkkkjjjhhhddd```^^^^^^___```aaadddbbb___]]][[[WWWSSSPPPQQQQQQRRRTTTVVVUUUSSSPPP}}}zzzxxxqqqpppmmmiiieeedddeeefffhhhnnnsssqqqoooppppppooorrrooolllkkkjjjgggbbb]]]YYYYYYXXXWWWVVVTTTSSSSSSJJJIIIGGGFFFEEEEEEFFFFFFHHHIIIIIIGGGFFFEEEFFFHHHFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLOOONNNLLLKKKLLLNNNQQQSSSZZZ[[[]]]```cccgggjjjlllfffccc^^^[[[ZZZYYYWWWUUUVVVTTTQQQMMMJJJFFFCCCBBB@@@???>>>>>>???AAACCCDDDDDDGGGKKKPPPUUU[[[aaaffflllllljjjgggbbb[[[TTTOOOIIIFFFDDDBBBAAA@@@???===:::999999888999:::<<<===@@@@@@AAACCCDDDEEEFFFGGGKKKJJJJJJKKKNNNQQQQQQQQQRRRSSSTTTVVVYYY\\\___```aaaaaaaaaaaabbb```]]][[[]]]^^^___^^^[[[YYYYYYZZZWWWWWWXXXYYYZZZZZZ[[[[[[^^^^^^]]]\\\\\\]]]^^^___bbbbbbcccccccccccccccccccccdddfffhhhiiijjjjjjjjjlllllllllnnnqqqtttvvvwwwvvvwwwwwwxxx{{{}}}ppp___NNNBBB<<<::::::888777777777777777666555444333333333333333555555444444444333333333333333333333333333333333222222222333333333444444333333333444666888:::<<<<<<@@@???AAAGGGJJJWWWooowwwXXXKKK@@@???@@@??????@@@@@@AAAAAA@@@??????BBBDDDGGGIIILLLPPPUUUZZZ^^^aaafffggghhhkkkmmmppprrrsssssstttvvvuuuuuuuuuvvvwww|||{{{{{{{{{{{{{{{{{{{{{vvvwwwyyy|||}}}}}}}}}}}}zzz|||||||||{{{{{{|||~~~~~~~~~|||{{{{{{||||||{{{xxxssspppooooookkkhhheeedddddddddccccccccc```\\\[[[[[[]]]]]]]]]^^^\\\\\\```bbbccceeejjjlllnnnrrrtttuuuwwwzzz|||~~~|||{{{zzzxxxtttqqqmmmmmmllljjjiiihhhgggffffffbbb]]]ZZZZZZ\\\^^^___```___]]]\\\\\\[[[XXXVVVTTTSSSSSSTTTUUUTTTQQQOOO}}}zzzxxxqqqpppnnnkkkgggeeefffggghhhpppuuutttrrrssssssrrruuusssppppppooolllfffaaa\\\\\\ZZZXXXVVVUUUTTTSSSNNNLLLJJJHHHGGGFFFGGGGGGGGGHHHHHHGGGFFFEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLJJJIIIIIIKKKNNNPPPTTTTTTVVVXXX[[[___bbbdddaaa___[[[XXXWWWUUUTTTRRRRRRQQQOOOLLLHHHEEEBBBAAA???>>>============>>>>>>>>>AAADDDGGGLLLQQQWWW\\\```bbbdddddd```ZZZTTTQQQKKKHHHEEECCCBBBAAA???>>>999999888888999;;;<<<===@@@AAABBBCCCDDDFFFGGGGGGLLLKKKKKKMMMPPPSSSSSSSSSRRRSSSUUUWWWZZZ]]]___```bbb```]]][[[[[[[[[ZZZYYYYYY[[[]]]]]][[[ZZZYYYZZZVVVVVVVVVWWWXXXYYYZZZ[[[^^^]]]\\\[[[\\\\\\^^^^^^bbbbbbaaaaaaaaabbbbbbbbbeeefffgggiiijjjkkklllllllllllllllmmmoooqqqtttwwwvvvvvvwwwxxxzzz}}}uuucccRRREEE===999999888777666666666666333333333333333444555666555555444444444333333333333333333333333333333333222222333333333444444444444333444555666999;;;======AAAAAACCCHHHKKK^^^}}}}}}eeePPPGGG@@@???AAAAAA@@@AAA@@@AAAAAA@@@???@@@BBBEEEGGGIIILLLPPPVVV[[[___bbbhhhiiijjjlllnnnqqqrrrsssqqqsssuuuvvvvvvwwwyyy{{{{{{{{{zzzzzzzzzzzz{{{|||xxxzzz|||}}}~~~~~~~~~}}}zzz{{{}}}|||{{{zzz{{{|||}}}~~~~~~|||{{{{{{||||||{{{xxxssspppnnnnnnkkkhhheeecccccccccbbbaaaaaa___\\\[[[\\\]]]]]]\\\\\\ZZZZZZ___aaaaaadddiiikkknnnrrruuuvvvxxxzzz|||}}}{{{zzzxxxvvvsssqqqnnnmmmkkkjjjhhhfffddddddccc___ZZZWWWXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\]]]]]]\\\WWWUUUTTTUUUUUUTTTQQQOOO~~~|||zzzqqqqqqooollliiigggggghhhjjjrrryyyxxxwwwwwwvvvtttwwwuuussssssssspppiiiddd```___]]][[[XXXUUUTTTSSSPPPOOOMMMJJJIIIHHHHHHHHHGGGHHHIIIHHHFFFFFFGGGIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMOOOQQQUUUYYY\\\^^^[[[ZZZWWWUUURRRPPPOOONNNMMMLLLKKKIIIGGGDDDBBB@@@===<<<;;;;;;:::::::::::::::<<<>>>AAACCCGGGLLLPPPUUUXXX]]]^^^\\\WWWTTTRRRKKKHHHEEECCCBBBAAA???===999888888888999;;;===>>>AAAAAABBBCCCEEEFFFGGGHHHLLLKKKKKKMMMPPPSSSTTTTTTRRRSSSUUUXXX[[[]]]___```ccc___ZZZVVVVVVWWWXXXXXXWWWXXXZZZ[[[ZZZYYYZZZ[[[VVVVVVVVVVVVWWWXXXYYYZZZ\\\[[[ZZZZZZZZZ\\\]]]^^^aaa``````___``````aaabbbfffggghhhjjjkkklllmmmmmmkkklllmmmmmmmmmppptttwwwwwwwwwwwwxxxzzz}}}zzzhhhXXXIII???999999888777666666666666333333333333444555666666555555444444444333333333222222333333333333444444333333333333444444444444444444444555777:::<<<>>>???BBBBBBEEEJJJOOOiiipppYYYJJJEEEAAA@@@BBBCCCBBB@@@@@@AAAAAAAAA@@@AAACCCEEEHHHIIIMMMQQQWWW\\\aaaccciiijjjlllnnnpppqqqrrrrrrqqqsssuuuwwwwwwyyy{{{}}}{{{zzzyyyxxxyyyzzz{{{|||||||||}}}~~~~~~~~~~~~}}}zzz|||}}}}}}{{{zzzzzzzzz}}}~~~}}}||||||||||||{{{wwwsssooonnnnnnkkkhhhfffdddccccccaaa______]]]ZZZZZZ[[[\\\[[[[[[YYYWWWYYY]]]``````cccgggkkknnnsssvvvxxxzzz|||}}}~~~|||zzzwwwuuusssssspppooommmkkkhhhfffdddcccaaa]]]YYYWWWWWWXXXYYYZZZWWWVVVVVVWWW[[[]]]^^^^^^YYYWWWVVVUUUUUUTTTRRRPPP~~~uuuuuutttqqqnnnllllllmmmmmmvvv}}}}}}{{{zzzyyyvvvxxxvvvuuuvvvvvvssslllgggcccbbb```^^^ZZZVVVSSSQQQOOONNNLLLKKKJJJJJJKKKKKKIIIIIIJJJIIIHHHHHHIIIKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGIIILLLOOORRRTTTUUUUUUTTTSSSPPPMMMKKKJJJJJJHHHHHHHHHGGGEEECCCAAA@@@;;;;;;;;;;;;::::::::::::777999;;;<<<===???BBBEEEHHHLLLRRRTTTSSSPPPOOOOOOJJJGGGDDDBBB@@@???===;;;999888888888999;;;===>>>AAAAAABBBDDDEEEFFFGGGHHHJJJIIIIIIKKKOOORRRSSSSSSRRRSSSVVVXXX[[[]]]___```___[[[VVVRRRRRRSSSTTTTTTTTTVVVXXXXXXWWWXXXZZZ[[[WWWVVVVVVVVVVVVWWWYYYYYYYYYYYYXXXXXXYYY[[[]]]^^^______^^^^^^^^^```aaabbbeeefffhhhiiikkklllllllllkkklllmmmmmmmmmpppuuuyyyyyyyyyyyyyyy{{{}}}nnn___OOOBBB::::::999888777777777777444444333333333444444555555555444444444333333333222222222333333444444444333333333444444444444555444444444666888:::===??????CCCCCCGGGMMMVVVvvvcccOOOEEECCCAAA@@@BBBCCCBBB???@@@AAAAAAAAA@@@AAADDDFFFIIIKKKOOOSSSYYY___cccfffhhhjjjmmmpppqqqqqqqqqpppsssuuuwwwxxxxxxyyy{{{}}}zzzyyywwwwwwwwwyyyzzz|||~~~~~~}}}|||||||||||||||{{{}}}~~~}}}{{{yyyxxxxxx~~~}}}}}}}}}|||{{{wwwrrrooommmmmmkkkiiigggfffeeeccc```^^^\\\ZZZYYYXXXYYYZZZZZZYYYVVVUUUWWW]]]```___aaadddkkknnnssswwwzzz{{{}}}}}}{{{wwwuuuttttttpppooommmjjjgggeeecccbbb___\\\YYYWWWWWWXXXXXXWWWVVVTTTTTTUUUXXX[[[\\\\\\ZZZYYYWWWVVVVVVUUUSSSRRRzzz{{{zzzwwwtttrrrrrrssspppyyy~~~}}}{{{xxxxxxvvvvvvwwwwwwtttnnniiieeedddccc```\\\WWWSSSQQQMMMLLLKKKJJJJJJKKKLLLMMMJJJKKKKKKKKKIIIIIIKKKMMMIIIIIIHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFGGGGGGIIIIIIJJJKKKLLLLLLLLLKKKFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAADDDEEEGGGIIIKKKLLLMMMMMMPPPQQQPPPMMMJJJGGGFFFGGGEEEEEEFFFFFFDDDCCCAAA???<<<<<<<<<<<<<<<=========666888:::;;;;;;<<<>>>???===CCCIIILLLKKKIIIIIIJJJHHHFFFBBB@@@???===;;;999888888888888999;;;===>>>AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHJJJMMMPPPQQQQQQRRRSSSVVVYYY\\\^^^___```YYYUUURRROOOOOOOOOOOOOOOSSSUUUVVVVVVVVVWWWYYY\\\XXXWWWVVVVVVVVVWWWXXXYYYXXXWWWWWWXXXYYY[[[]]]^^^^^^^^^]]]]]]^^^___aaabbbdddeeeggghhhjjjkkkkkkkkkjjjlllmmmmmmmmmpppuuuzzzzzzzzzzzzzzz{{{}}}~~~~~~ssscccRRREEE<<<;;;:::999888888888888666666555444333333333333555555444444444333333333222222222333333444444444333333333444444444555555444444555666888;;;===???>>>BBBDDDIIIPPP[[[rrrXXXIIIBBBBBBAAA@@@AAACCCBBB>>>@@@AAAAAAAAA@@@AAADDDFFFKKKMMMPPPUUU[[[```eeeggghhhjjjmmmppprrrrrrpppooovvvxxxyyyyyyyyyyyy{{{|||yyyxxxwwwvvvvvvxxxzzz{{{~~~|||{{{zzzzzz{{{{{{|||}}}~~~{{{xxxwwwwww~~~~~~}}}}}}}}}{{{wwwrrrnnnmmmmmmjjjiiihhhgggfffddd```]]][[[YYYWWWWWWXXXYYYXXXWWWTTTSSSVVV]]]```______bbbjjjnnntttxxx{{{}}}|||xxxvvvvvvvvvnnnmmmkkkhhheeebbb```___^^^[[[YYYXXXXXXXXXWWWVVVVVVUUUSSSTTTWWWYYYZZZZZZ[[[YYYXXXWWWWWWVVVUUUSSSzzz{{{{{{zzzyyyxxxyyy{{{wwwyyy}}}~~~|||zzzyyyyyyzzzwwwrrrnnnjjjjjjiiieee```YYYUUUSSSQQQPPPOOOMMMMMMMMMMMMNNNKKKLLLLLLKKKIIIIIIJJJLLLNNNMMMLLLMMMMMMMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFDDDCCCAAAAAA@@@@@@BBBCCCEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCBBB>>>======;;;:::999888888888888888888888999999999888;;;???BBBDDDDDDCCCBBBDDDCCCAAA???<<<:::888777;;;:::999999:::;;;===>>>CCCBBBAAAAAABBBCCCDDDEEEGGGGGGGGGGGGIIIKKKNNNOOORRRSSSTTTUUUVVVWWWWWWWWWSSSRRRPPPOOONNNNNNOOOOOOQQQSSSUUUWWWXXXYYYXXXXXXRRRSSSUUUVVVWWWXXXXXXXXXVVVVVVVVVWWWYYYZZZ\\\]]][[[]]]___``````______```cccdddeeefffffffffeeeeeejjjmmmpppqqqqqqqqqqqqrrruuuwwwyyy{{{}}}}}}}}}}}}}}}wwweeeXXXJJJBBB;;;666777888666555666666666555444333333222222444444444444444444444444222222222333333444444444444444333222333444555666444777999;;;;;;;;;===>>>>>>DDDGGGGGGRRRssswww```MMMCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@???@@@BBBEEEFFFKKKMMMRRRWWW\\\```ccceeemmmnnnooooooppprrruuuxxxwwwwwwwwwxxxxxxyyyyyyzzzzzzyyywwwuuuuuuvvvxxxyyy||||||zzzyyyyyyzzz{{{|||wwwzzz|||zzzwwwvvvxxx{{{~~~~~~~~~~~~}}}{{{xxxxxxvvvtttqqqmmmjjjhhhggghhhhhhgggdddaaa______ZZZZZZYYYXXXWWWUUUTTTSSSTTTTTTWWW[[[\\\[[[^^^ccckkkooouuuzzz|||~~~|||yyytttqqqpppnnnkkkgggbbb___\\\[[[\\\YYYUUUSSSSSSRRRQQQOOOTTTTTTTTTSSSSSSTTTXXX[[[\\\ZZZVVVTTTTTTTTTTTTSSS~~~}}}||||||}}}~~~zzz|||}}}{{{zzz{{{yyyvvvrrrnnnnnnlllhhhbbb\\\WWWUUUQQQPPPPPPOOOOOOPPPQQQRRRNNNNNNNNNLLLJJJJJJKKKMMMNNNMMMLLLMMMNNNMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFEEEDDDBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAA@@@======<<<;;;:::999888888888888888888888888888888777888;;;>>>@@@@@@@@@@@@BBBAAA???===;;;999888777::::::999999:::;;;===>>>AAA@@@@@@@@@@@@BBBCCCDDDDDDDDDFFFGGGJJJLLLOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTOOONNNMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTUUUUUUUUUUUURRRRRRTTTUUUVVVWWWWWWWWWTTTTTTUUUUUUVVVWWWXXXYYYYYY\\\^^^```______```aaaaaaaaabbbccccccdddeeeeeegggiiilllmmmllllllmmmnnnssstttwwwzzz|||}}}~~~~~~|||~~~zzzgggZZZKKKBBB;;;666666777666555666666666555444444333222222444444444444444444444444333333333333333333444444444333333333333444555555444777999;;;;;;<<<===??????EEEIIIKKKZZZ|||pppYYYJJJDDDAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@AAACCCFFFGGGLLLOOORRRXXX]]]bbbfffhhhmmmooopppppppppqqqtttvvvwwwwwwwwwxxxxxxyyyyyyzzz{{{zzzxxxwwwvvvwwwxxxyyy|||{{{zzzzzzzzzzzz{{{|||zzz{{{{{{zzzyyyxxxxxxyyy~~~~~~~~~~~~~~~}}}|||zzzzzzxxxvvvrrrnnnjjjhhhfffggghhhgggdddaaa^^^]]]XXXXXXXXXWWWUUUTTTRRRQQQTTTTTTWWW\\\]]]\\\___eeejjjoootttyyy|||~~~}}}yyytttpppnnnllliiieeebbb___]]]]]]ZZZWWWTTTRRRQQQPPPOOONNNPPPQQQRRRRRRRRRSSSVVVXXX]]]ZZZWWWVVVUUUVVVVVVVVV~~~~~~}}}|||{{{{{{zzzyyytttrrrooojjjddd^^^ZZZWWWRRRRRRRRRRRRSSSTTTUUUVVVQQQQQQOOOMMMJJJJJJLLLNNNNNNMMMLLLMMMNNNNNNMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB????????????>>>>>>>>>>>>======<<<;;;:::999888888999999888888777777666666555666777888:::;;;<<<===>>>===<<<;;;:::888888777:::999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAABBBEEEHHHJJJLLLNNNNNNNNNOOOOOOPPPPPPPPPOOOOOOIIIJJJJJJKKKLLLNNNOOOPPPOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWYYY]]]^^^______```aaa^^^^^^^^^___```bbbdddeeefffhhhjjjjjjiiiiiiiiijjjpppqqqtttwwwzzz|||}}}~~~{{{}}}|||~~~}}}}}}jjj\\\MMMBBB;;;555666777555444555666666555555444333333333444444444444444444444444444444444444333333333333222333444444555555444444444777999;;;;;;<<<>>>???AAAFFFJJJPPPdddgggPPPFFFDDD@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAADDDGGGIIINNNPPPSSSXXX^^^eeejjjmmmooopppqqqqqqpppqqqsssuuuvvvvvvwwwxxxyyyyyyzzzzzz|||{{{yyyxxxwwwwwwwwwxxx{{{{{{zzzzzzzzz{{{{{{|||}}}|||{{{zzzzzzzzzyyywww}}}}}}}}}}}}~~~~~~}}}}}}|||zzzwwwsssoookkkiiieeefffggggggeeeaaa]]][[[VVVVVVVVVUUUTTTRRRPPPPPPRRRRRRUUUZZZ\\\\\\```eeeiiimmmsssxxx{{{~~~~~~zzzuuuqqqmmmkkkgggddd```^^^]]]]]]XXXUUURRROOOOOONNNMMMKKKKKKMMMOOOPPPPPPQQQSSSUUUZZZYYYVVVUUUTTTUUUWWWYYY~~~{{{{{{{{{|||}}}yyyvvvqqqkkkfffaaa[[[XXXUUUUUUUUUUUUUUUVVVVVVWWWSSSSSSQQQMMMKKKJJJLLLNNNNNNMMMMMMNNNOOOOOONNNLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>??????@@@@@@@@@========================<<<<<<;;;;;;:::999888888999999888777666666555555444444444444555777999:::999999999888888888777777999999999::::::;;;<<<<<<<<<======>>>???@@@AAAAAA@@@BBBDDDGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRVVVVVVVVVVVVVVVVVVVVVUUUTTTWWW[[[]]]^^^^^^```aaa]]]\\\\\\\\\^^^aaadddfffhhhiiijjjjjjiiihhhiiijjjoooppprrrtttwwwxxxzzz{{{yyy|||yyy{{{{{{mmm^^^OOOCCC;;;666666777555444555666666555555444444444333444444444444444444444444555555444444333333333222222333444555666555444333444666999;;;<<<===>>>@@@BBBEEEIIITTTmmm~~~___JJJCCCCCC??????@@@@@@AAAAAAAAABBB@@@@@@???@@@BBBEEEIIIKKKOOOPPPSSSXXX___fffmmmppprrrssstttsssrrrrrrssstttvvvvvvwwwxxxyyyyyyzzzzzz|||{{{zzzxxxwwwvvvvvvvvvzzzzzzzzzzzz{{{{{{{{{|||}}}zzzzzz||||||yyyvvv|||||||||}}}~~~~~~|||xxxtttoookkkiiieeeeeeggghhhfffbbb]]]YYYVVVVVVVVVUUUTTTRRRPPPOOOPPPOOORRRWWWZZZ[[[___eeehhhlllrrrwwwzzz||||||wwwsssnnnlllhhhddd```]]]\\\[[[WWWTTTPPPNNNNNNMMMLLLJJJHHHJJJMMMOOOOOOPPPQQQRRRUUUTTTSSSQQQPPPRRRUUUXXX}}}zzzyyyzzz}}}}}}xxxqqqkkkfffbbb]]]YYYYYYYYYYYYYYYXXXXXXWWWWWWUUUUUUSSSOOOLLLJJJLLLMMMMMMMMMMMMNNNPPPQQQPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAA@@@??????>>><<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888777777666555444444444444333333333555777999666666666666666777777777888888999::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEEHHHHHHHHHHHHGGGFFFEEEDDDIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPOOOTTTUUUUUUVVVUUUUUUTTTSSSRRRUUUYYY[[[\\\]]]___```]]]\\\\\\\\\^^^bbbeeeggghhhiiijjjiiihhhhhhiiikkkppppppqqqqqqssstttuuuvvvxxxzzz}}}yyy{{{}}}zzzppp```QQQDDD<<<777777888555444555666555555555555555444444444444444444444444444444555555555444444333333333222333444555666555444333444666999;;;<<<===???AAAAAADDDIIIXXXwwwvvvYYYHHHCCCBBB?????????@@@@@@AAAAAAAAA?????????AAACCCGGGKKKMMMOOOPPPSSSYYY___gggnnnqqqtttvvvwwwvvvtttssstttuuuuuuvvvvvvxxxyyyzzz{{{{{{{{{{{{yyyxxxwwwvvvuuuuuuyyyzzzzzz{{{{{{{{{||||||}}}zzzzzz||||||yyyvvv|||||||||}}}~~~}}}yyyuuupppllljjjfffffffffggggggddd]]]XXXXXXWWWWWWVVVUUUSSSRRRQQQQQQPPPRRRWWWZZZ[[[aaaggggggkkkqqquuuxxxzzz}}}~~~~~~zzzvvvqqqoookkkgggaaa]]]ZZZXXXVVVSSSPPPNNNMMMLLLKKKJJJGGGIIILLLMMMMMMNNNOOOPPPRRRRRRQQQNNNMMMOOOTTTXXX}}}yyywwwyyy}}}yyyqqqkkkgggddd___[[[]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWVVVSSSOOOLLLLLLMMMMMMMMMMMMOOOQQQRRRQQQPPPKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCBBB@@@@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<==================;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::999999999888777777666666555555444444444444333333333444666777555555555555666666666666777888999:::;;;;;;;;;:::999:::<<<>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCBBBBBBIIIIIIJJJJJJJJJIIIHHHHHHJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMPPPQQQRRRSSSSSSRRRPPPOOOQQQTTTXXXZZZ[[[\\\]]]___\\\\\\\\\]]]___bbbdddfffeeefffggggggffffffhhhjjjoooooooooooooooqqqrrrrrrvvvxxxzzz}}}||||||}}}~~~{{{}}}ssscccTTTFFF>>>888888999666555666555555555555555555555555444444444444444444444444555555555444444444444444222333444444555555444444444666:::<<<===>>>@@@BBBBBBDDDLLL```jjjSSSHHHDDD@@@?????????@@@@@@@@@@@@@@@>>>??????AAADDDHHHLLLOOOPPPRRRUUU[[[aaahhhnnnqqquuuvvvwwwwwwuuuttttttuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvxxxyyyzzz{{{||||||||||||}}}|||{{{zzzzzzzzzyyywww}}}}}}}}}~~~~~~{{{wwwsssooolllhhhgggfffggghhheee___ZZZYYYXXXXXXWWWVVVTTTSSSRRRTTTRRRTTTYYY\\\]]]ccciiihhhlllqqqtttwwwxxxzzz{{{}}}}}}~~~~~~zzzvvvsssrrroookkkeee___YYYVVVUUURRROOOMMMLLLKKKJJJIIIGGGIIIJJJKKKJJJKKKLLLNNNQQQRRRQQQNNNLLLNNNTTTYYY~~~}}}zzzwwwxxx}}}zzzqqqkkkiiifffbbb^^^___```aaaaaaaaa```___^^^ZZZ[[[ZZZXXXSSSPPPMMMMMMMMMMMMMMMOOORRRSSSRRRQQQKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???????????????@@@>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;999:::::::::;;;;;;;;;;;;:::::::::999999999999999555555555555555555555555333333333333333333444444444444555555555555666666666777999:::;;;;;;::::::777888:::<<<>>>>>>>>>>>>???>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBAAAAAA@@@FFFGGGHHHHHHHHHHHHGGGFFFFFFHHHKKKMMMMMMKKKIIIGGGIIIJJJKKKKKKLLLKKKKKKKKKNNNOOOQQQRRRRRRQQQPPPOOOQQQTTTWWWYYYZZZZZZ\\\]]][[[\\\]]]^^^```aaabbbcccdddeeeeeeeeeeeefffhhhjjjllllllllllllmmmoooqqqrrruuuvvvxxxzzz}}}}}}}}}}}}}}}www~~~wwwgggXXXGGG???:::::::::777666777555555555555666666666666444444444444444444444444444444444444555555555555444333333333333444555555444666:::<<<===>>>@@@BBBCCCGGGRRRkkkzzz\\\KKKHHHEEE>>>@@@@@@@@@@@@????????????>>>>>>???AAAEEEIIINNNPPPQQQTTTXXX^^^dddjjjoooqqqssstttvvvvvvtttssssssssstttuuuvvvwwwyyyzzz{{{|||{{{{{{|||{{{{{{zzzyyyyyyxxxyyyzzz||||||||||||{{{zzz{{{{{{zzzyyyxxxxxxyyy}}}}}}~~~~~~{{{vvvsssqqqkkkhhhffffffhhhfff```[[[YYYXXXXXXWWWVVVTTTSSSRRRTTTRRRTTTXXXZZZ\\\aaahhhiiilllqqqtttuuuvvvwwwyyy{{{{{{}}}|||wwwtttssssssrrrooojjjbbb\\\WWWSSSPPPMMMKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFFFFIIIKKKOOOPPPOOOLLLIIIKKKQQQWWW~~~~~~}}}zzzxxxyyy}}}{{{rrrllljjjhhhddd``````aaacccdddeeeeeedddccc\\\]]]^^^[[[WWWRRROOONNNMMMMMMMMMOOORRRSSSSSSQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>??????<<<===============<<<<<<===<<<<<<;;;;;;:::::::::888888999999::::::::::::::::::999999999999999999444444555555555555555555222222222333333333333222444444555555555555555555666777999:::;;;;;;::::::555666888;;;<<<=========<<<<<<;;;;;;===>>>@@@BBB@@@@@@AAAAAAAAAAAA@@@@@@CCCDDDEEEGGGGGGGGGFFFEEECCCFFFIIILLLMMMJJJGGGEEEIIIIIIJJJJJJKKKJJJJJJJJJOOOPPPRRRTTTTTTSSSRRRQQQQQQTTTWWWYYYYYYZZZ[[[\\\ZZZ[[[\\\^^^````````````dddeeeffffffeeegggjjjllliiiiiijjjkkkllloooqqqssstttuuuvvvxxx|||~~~||||||tttvvvzzzjjj[[[HHHAAA;;;;;;;;;888777777555555555666666666666666444444444444444444444444333444444444555666666666555444333222333444555666444666:::<<<===>>>AAACCCEEEIIIWWWssssssSSSEEEGGGEEE>>>AAA@@@@@@@@@??????>>>>>>>>>>>>???BBBEEEJJJNNNQQQSSSVVV[[[aaaggglllppprrrqqqsssuuuuuusssrrrrrrrrrtttuuuvvvwwwyyyzzz{{{||||||}}}}}}}}}}}}}}}||||||wwwxxxzzz|||}}}}}}|||{{{wwwzzz|||zzzwwwvvvxxx{{{~~~~~~}}}yyyvvvtttmmmiiiffffffhhhgggbbb]]]XXXXXXWWWWWWUUUTTTRRRQQQQQQPPPQQQTTTVVVXXX]]]dddiiimmmqqqttttttuuuvvvwww{{{{{{|||~~~~~~zzzuuuqqqrrrssssssrrrmmmfff^^^YYYQQQOOOKKKIIIHHHHHHFFFEEEGGGGGGFFFDDDCCCCCCFFFIIILLLMMMLLLHHHEEEGGGMMMTTT|||}}}{{{rrrlllhhhffffffhhhfffdddeeehhhiiihhheeebbb```^^^\\\ZZZVVVRRRNNNRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHFFFDDDCCC??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888999999:::;;;<<<<<<;;;:::999777777666777666666555444333333333444444333222222222333333555555555555555555555555777777777777666666666666888888999::::::;;;<<<<<<<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@@@@??????DDDEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWYYYZZZ\\\^^^___``````bbbcccddddddfffhhhkkkpppooommmkkkjjjkkkpppssstttyyy|||{{{|||zzzwwwyyynnn[[[KKKBBB:::888888666555666666666666666666666666666888777555444333333444444333333333333333444555666666555555444444444555555888:::<<<===>>>???AAACCCLLLJJJ\\\dddRRRJJJCCC@@@AAA????????????????????????>>>@@@CCCEEEGGGKKKOOOSSS[[[[[[\\\aaahhhnnnooooooqqqsssvvvvvvuuusssssssssuuuwwwxxxxxxxxxxxxyyy{{{||||||}}}}}}|||{{{zzzzzzyyyzzzzzz{{{{{{zzzzzzyyy|||{{{yyyxxxxxxyyyzzz{{{}}}}}}}}}~~~{{{vvvsssppplllgggeeeeeeddd```]]]ZZZXXXVVVUUUTTTSSSPPPNNNPPPQQQRRRSSSUUUYYY___cccjjjmmmppprrrrrrssstttvvvxxxyyyzzzzzzxxxtttooollljjjlllnnnpppoooiiiaaa[[[TTTRRRNNNLLLKKKJJJGGGFFFJJJHHHEEEBBBAAABBBCCCEEEGGGGGGEEEEEEEEEGGGIIIKKK~~~{{{tttmmmjjjhhhhhhkkkiiihhhiiikkkllljjjhhhdddbbb```]]][[[XXXSSSPPPQQQPPPOOONNNMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888999::::::;;;;;;:::999888777777666999888888777666666555555333333333222333333444444555555555555555555555555666666666666666777777777888888999999::::::;;;;;;;;;<<<<<<======>>>??????>>>>>>??????????????????CCCDDDEEEFFFGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJIIIIIIJJJKKKLLLMMMOOOOOONNNOOOPPPRRRTTTUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXZZZ\\\]]]^^^___bbbccceeeeeeeeefffhhhkkknnnnnnmmmlllkkklllppprrrsssxxx{{{zzz{{{|||{{{qqq\\\MMMCCC;;;999999777666777666666666666666666666666888777555444333333444444444333333333333444555666666555555444444444555555888:::<<<===>>>???BBBDDDHHHKKKbbb^^^MMMGGGBBB??????????????????????????????>>>@@@CCCEEEGGGKKKPPPSSS\\\\\\]]]bbbiiinnnpppppprrrtttwwwwwwvvvtttttttttvvvwwwxxxyyyxxxxxxyyy{{{||||||||||||||||||{{{zzzyyyzzzzzzzzzzzzzzzzzzyyyzzzzzzzzzzzz{{{|||~~~}}}zzzvvvsssqqqlllhhhfffeeeddd```]]]ZZZWWWTTTSSSRRRQQQOOONNNPPPQQQRRRSSSUUUXXX^^^bbbhhhkkkppprrrsssssssssttttttuuuvvvvvvuuussspppnnnjjjlllnnnpppoooiiibbb\\\VVVSSSOOOMMMKKKJJJHHHGGGIIIGGGDDDBBB@@@AAABBBCCCEEEDDDCCCCCCDDDEEEHHHIII}}}vvvpppmmmllllllooonnnnnnnnnppppppnnnlllgggeeebbb___\\\YYYTTTQQQOOOOOONNNMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888777777777777888999999999999999888888777777777888888888777666666555555333222222222333444555555555555555555555555555555555555555666666777777888999999999999999999999999;;;;;;;;;<<<======>>>>>>;;;<<<<<<======>>>>>>???BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMOOOOOOOOOOOOPPPQQQSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVWWWYYYZZZ\\\]]]^^^dddeeeffffffeeefffhhhjjjjjjlllmmmmmmmmmmmmoooqqqqqqvvvyyyxxxyyy}}}~~~}}}uuu^^^QQQEEE;;;999999888777888666666666666666666666666777666555444444444444444444444333333333444555555555555444444444555555666888:::<<<===>>>@@@CCCEEEHHHRRRoooxxxUUUGGGEEEAAA>>>===???????????????????????????AAACCCFFFHHHLLLQQQTTT]]]^^^```dddjjjoooqqqqqqsssuuuwwwxxxvvvuuuuuuuuuvvvwwwyyyyyyxxxxxxzzz{{{zzz{{{||||||||||||||||||yyyyyyzzzzzzzzzzzzyyyyyyyyyyyyzzz|||~~~}}}zzzvvvtttqqqmmmhhhffffffdddaaa]]][[[WWWSSSPPPOOOOOOOOONNNNNNOOOQQQRRRTTTWWW\\\```fffjjjpppssstttsssssssssppppppqqqqqqqqqqqqppppppkkklllnnnooonnnjjjccc]]]YYYUUUPPPLLLKKKJJJIIIHHHFFFEEEBBB@@@??????@@@AAAAAA@@@@@@@@@AAACCCEEEGGGyyytttqqqqqqqqqssssssssssssssssssqqqpppjjjgggccc```]]]YYYUUURRROOONNNMMMKKKKKKLLLNNNOOONNNNNNMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDEEECCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777666777777888999888888777777777777777777666666555555444444444444222222222333333555666777555555555555555555555555444444555555666777888888888888888888888888777777:::::::::;;;<<<<<<======::::::;;;<<<===>>>??????AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWWWWUUUVVVWWWXXXYYY[[[\\\\\\dddeeefffeeeddddddeeegggfffiiilllmmmmmmllllllmmmoootttwwwvvvwww{{{~~~}}}~~~}}}~~~zzzdddTTTGGG;;;888999888777888666666666666666666666666666666555555444444444444444444333333333444444555555444444444444555666666888:::<<<===>>>AAAEEEGGGLLL]]]nnnMMMBBBCCCAAA>>>===???????????????????????????AAADDDGGGIIIMMMRRRVVV___```bbbfffkkkooorrrssssssuuuwwwwwwuuutttuuuuuuvvvxxxyyyyyyxxxyyyzzz|||zzzzzz{{{|||}}}}}}||||||zzzyyyyyyyyyyyyyyyyyyzzzyyyzzz{{{}}}~~~|||zzzwwwtttrrrnnniiigggfffeeeaaa^^^]]]XXXSSSOOONNNNNNOOOOOOMMMNNNPPPQQQSSSVVVZZZ]]]dddiiipppuuuuuutttrrrrrroooooonnnnnnnnnnnnoooooojjjkkklllnnnmmmiiiccc___ZZZUUUOOOKKKIIIHHHHHHGGGDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCCDDD|||xxxvvvuuuuuuvvvwwwxxxxxxvvvtttsssrrrllliiieeeaaa]]]ZZZVVVSSSPPPOOOMMMKKKKKKLLLNNNOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDDDDDDDEEEEEEDDDCCCCCCAAA@@@???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777666777777888999888888777777777777777777555555555555444444444444222222333333444555666777555555555555555555555555333444444555666777777888777777777777777777666666999999999:::;;;;;;<<<<<<999:::;;;<<<===???@@@@@@????????????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYZZZ[[[\\\ccccccdddcccbbbbbbccceeecccfffjjjlllkkkjjjiiiiiimmmrrrtttssstttyyy{{{{{{}}}||||||}}}}}}mmmYYYJJJ<<<888999888777666666666666666666666666666555555555555555444444444555444444333333333444444444444444444444555666666999:::<<<===???BBBFFFJJJOOOhhheeeHHH@@@BBBBBB??????????????????????????????@@@BBBEEEHHHJJJOOOTTTWWW___aaaeeehhhlllooorrrtttssstttuuuuuutttssstttuuuvvvxxxyyyyyyyyyyyyzzz|||zzzzzz{{{|||}}}}}}||||||zzzyyyxxxxxxxxxxxxyyyzzzzzzzzz|||}}}~~~}}}{{{zzzwwwuuurrrnnnjjjggggggfffbbb______ZZZSSSOOONNNOOOPPPPPPLLLNNNPPPQQQSSSUUUYYY\\\bbbhhhoootttvvvtttrrrqqqpppooonnnlllkkkkkkkkkllliiijjjjjjkkkkkkhhhddd```YYYUUUNNNIIIGGGFFFFFFEEEBBBAAA???>>>============<<<<<<===>>>???@@@AAABBB{{{yyyxxxwwwxxxzzz||||||yyyvvvttttttppplllgggccc___[[[WWWUUURRRPPPNNNKKKKKKLLLMMMOOONNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>=========<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<888777777777777888999999999999999888888777777777777777777777777777666666444333333333444555666666555555555555555555555555444444444555555666666777666666666666666666666666888888888999::::::;;;;;;999:::;;;<<<===>>>??????>>>>>>=========>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEBBBCCCEEEGGGHHHIIIIIIIIIKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[aaabbbcccbbbaaaaaabbbdddcccgggjjjkkkjjjhhhggggggjjjooorrrqqqrrrwwwyyyyyy{{{zzzzzz|||}}}yyy___OOO>>>999999888666555666666666666666666666666444555555666555555444444555555444333333333444444444444444444444555666777999:::<<<===???CCCHHHLLLRRRqqqttt\\\EEE@@@BBBAAA???@@@????????????????????????@@@CCCFFFHHHKKKPPPUUUYYY```bbbfffiiilllooorrruuussstttuuutttsssrrrsssuuuwwwxxxzzzzzzyyyyyy{{{|||zzz{{{||||||||||||||||||zzzyyyxxxwwwwwwxxxyyyzzzzzz{{{|||}}}}}}}}}}}}}}}~~~~~~|||{{{yyywwwvvvsssooojjjhhhhhhfffccc______ZZZTTTPPPNNNOOOOOOOOOLLLNNNPPPRRRSSSUUUXXX[[[```eeemmmrrrsssrrrppppppooonnnmmmkkkiiihhhhhhhhhhhhhhhhhhiiiiiigggccc```XXXTTTNNNJJJGGGEEEDDDBBBAAA@@@???>>>===<<<<<<<<<;;;;;;<<<<<<======>>>>>>~~~{{{zzzyyy{{{~~~|||xxxwwwvvvtttpppkkkfffbbb^^^ZZZXXXUUUSSSOOOLLLKKKKKKMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIIIIHHHHHHGGGFFFEEEGGGFFFEEEDDDBBBAAA@@@???>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<888888888888888999::::::;;;;;;:::999888777777666666777777777777777777777555555444444444555555666555555555555555555555555555555555555555555555555444444444555555666666777777777888888999:::::::::888999999:::;;;<<<<<<======<<<<<<;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEE@@@AAACCCEEEGGGGGGGGGGGGIIIJJJMMMOOOQQQRRRSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[[[[\\\aaabbbcccbbbaaabbbccceeefffiiilllllljjjhhhggggggiiinnnpppooopppuuuxxxwwwyyyxxxxxxzzz~~~fffTTTBBB;;;;;;:::777666666666666666666666666666333444555666666555444444666555444333333333333333444333333444444666777777999:::<<<===???DDDIIIMMMYYY|||hhhTTTDDD@@@AAA>>>>>>AAA????????????????????????AAACCCFFFIIILLLQQQVVVZZZ___cccgggiiikkknnnrrruuutttuuuuuuuuusssssstttvvvwwwyyyzzzzzzyyyzzz{{{|||||||||||||||||||||{{{zzzzzzyyyxxxvvvvvvxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}}}}{{{zzzyyywwwvvvsssoookkkhhhhhhgggccc```]]]YYYSSSPPPNNNNNNMMMMMMLLLNNNQQQSSSTTTUUUXXXZZZ]]]bbbhhhmmmooonnnmmmmmmkkkkkkjjjiiigggfffeeedddgggfffffffffgggeeeccc```YYYUUUPPPLLLIIIFFFCCCAAA@@@@@@???>>>===<<<;;;;;;999999::::::::::::999999|||{{{zzz}}}~~~zzzxxxxxxxxxtttnnnhhhddd```]]]ZZZWWWTTTPPPMMMKKKKKKMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPNNNNNNOOONNNNNNMMMLLLKKKHHHIIIJJJJJJIIIHHHFFFEEEHHHHHHGGGEEEDDDBBBAAAAAA>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<999999888888999999:::;;;<<<<<<;;;:::999888777666444444444555555555555555666555555444444444555555555555555555555555555555555555555555555444444444333333444444555666777777777777777888999999::::::888888888999999:::;;;;;;<<<<<<;;;:::;;;<<<===>>>??????@@@AAACCCDDDDDDEEE>>>@@@BBBDDDFFFFFFFFFFFFHHHIIILLLOOORRRSSSTTTTTTQQQRRRSSSTTTTTTUUUUUUUUUWWWXXXXXXYYYZZZ[[[\\\\\\aaabbbccccccbbbccceeegggiiikkkmmmmmmkkkiiihhhhhhhhhmmmooonnnoootttwwwvvvwwwwwwwwwyyy}}}kkkXXXEEE======;;;888666666666666666666666666666333444555666666666444444666555444333333333333333333333333444555666777888999:::<<<===@@@DDDJJJNNNbbb```PPPCCC@@@@@@<<<===AAA????????????????????????AAACCCFFFIIIMMMQQQWWWZZZ___cccgggiiikkkmmmqqquuuuuuvvvvvvvvvttttttvvvwwwwwwyyyzzzzzzzzzzzz{{{}}}|||}}}}}}}}}|||{{{zzzzzzzzzyyywwwvvvvvvwwwyyyzzzyyyzzz|||~~~}}}{{{zzzyyyxxxvvvtttpppkkkiiihhhgggccc```\\\XXXSSSOOONNNMMMLLLKKKMMMOOORRRSSSTTTVVVXXXZZZZZZ___eeejjjkkkkkkkkkkkkggggggggggggfffeeedddcccfffeeedddeeeeeeeeebbb```YYYVVVQQQMMMJJJGGGCCCAAA@@@@@@???>>>===<<<;;;;;;888888888888888777666666~~~}}}||||||yyyyyyyyywwwssslllfffaaa___^^^WWWVVVSSSQQQNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPOOOOOOMMMLLLJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDBBB@@@??????>>><<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999888888999888888777777777777777666666777777666555444444444444555555666777777888444333333222222333333444333333333333333333333333777777777777666666666666888888888888888888888888888888999::::::::::::999======>>>>>>>>>>>>>>>===???@@@AAAAAACCCCCCDDDEEEAAAAAABBBBBBCCCDDDDDDDDDJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSRRRPPPPPPQQQRRRUUUVVVWWWXXXYYYZZZ[[[\\\cccbbbaaaaaaaaabbbddddddkkkkkkkkkkkkjjjhhhgggfffgggiiilllooopppqqqsssuuuvvvvvvvvvyyy|||~~~~~~}}}~~~~~~uuuZZZAAA;;;;;;777666999888888777777666666555555333333333444444555555555777777666666555555555444444444444444666777888999:::???<<<===EEEHHHMMMZZZiiivvvRRRLLLCCC>>><<<>>>AAACCC@@@@@@???????????????@@@BBBEEEHHHKKKNNNRRRWWWZZZ```cccfffiiikkknnnrrrtttsssvvvyyyxxxtttsssvvvzzzyyyyyyxxxxxxyyyzzz|||}}}~~~}}}|||{{{zzzyyyyyy}}}}}}}}}}}}|||{{{zzzyyy||||||||||||}}}}}}}}}}}}~~~}}}|||zzzyyytttppplllhhhfffdddaaa```]]]ZZZUUUPPPMMMMMMNNNOOOOOOOOOQQQSSSVVVYYY[[[]]]\\\]]]```ccceeefffffffffddddddddddddcccbbbbbbbbbeeebbb```aaaeeeeeebbb^^^ZZZWWWSSSNNNJJJHHHGGGFFFJJJEEE???999777777:::<<<888999999888888777666555~~~{{{{{{zzzxxxsssmmmgggcccbbbaaaZZZXXXVVVSSSPPPOOONNNNNNMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOOOONNNMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCBBBDDDCCCAAA@@@@@@???===;;;===<<<<<<;;;<<<<<<======<<<<<<;;;::::::999888888999888777777666666777777666666666666666555444444333444444555666666777777444444333333333333444444333333333333333333333333555555555555555555555555777777777777777777777777777777888999999999999999;;;;;;<<<===>>>>>>============>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEIIIIIIIIIJJJLLLMMMOOOPPPQQQRRRSSSRRRQQQQQQRRRTTTTTTUUUVVVWWWYYYZZZ[[[[[[`````````aaabbbdddeeefffhhhhhhhhhgggggggggffffffgggjjjmmmooopppqqqssstttuuuuuuvvvxxx|||}}}}}}|||~~~uuu[[[DDD======999777999888777777777666666666555333333333444444555555555666555555555444444444444444444444555666777888999:::>>><<<<<>>===???AAABBB@@@@@@????????????@@@@@@CCCFFFJJJMMMPPPTTTXXX\\\```cccgggiiikkknnnqqqtttuuuxxx{{{zzzvvvuuuxxx{{{zzzzzzyyyyyyyyy{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyy||||||}}}}}}||||||{{{zzz||||||||||||}}}}}}}}}}}}}}}{{{yyytttqqqmmmiiigggeeecccaaa___\\\VVVQQQNNNNNNPPPQQQPPPQQQRRRTTTVVVYYY[[[\\\[[[]]]___aaaccccccddddddccccccbbbaaaaaaaaabbbbbbgggccc``````bbbaaa]]]YYYYYYWWWSSSOOOKKKHHHFFFEEEFFFDDD@@@===:::999999999888888888888888777555555~~~zzzuuuooojjjgggeeeeee^^^\\\YYYUUURRRPPPOOOOOONNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDBBBAAAAAA@@@>>><<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888999888777777666666777777666666666666666555555444333333333444555555666666555555444444444444555555333333333333333333333333444444444444444444444444666666666666666666666666666666777888888888888777888999:::;;;<<<=========<<<======>>>???@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKMMMNNNPPPQQQSSSSSSRRRRRRTTTUUUTTTUUUVVVWWWXXXZZZ[[[[[[_________aaaccceeeggghhheeeddddddcccdddeeefffggghhhjjjmmmooooooppprrrtttuuuuuuuuuxxx{{{||||||{{{{{{~~~uuu]]]GGG@@@>>>;;;888999777777777777666666666666444444444444444555555555444444444444444333333333444444444555666777888999999===<<<===DDDEEEMMM^^^ttt]]]IIIFFFAAA>>>>>>???AAAAAA@@@@@@????????????@@@@@@EEEHHHKKKNNNRRRVVVZZZ^^^```cccgggjjjlllnnnqqqsssvvvyyy{{{{{{xxxxxxzzz}}}|||{{{zzzzzzzzz{{{|||}}}~~~}}}}}}|||{{{zzzyyyyyy{{{{{{|||}}}}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}|||~~~{{{yyyuuuqqqmmmjjjhhhfffcccbbbaaa]]]XXXRRROOOPPPRRRSSSRRRSSSSSSTTTVVVXXXZZZ[[[[[[\\\^^^___```aaaaaaaaaaaa```___^^^^^^___aaabbbdddaaa^^^^^^___^^^[[[WWWWWWUUUSSSPPPLLLIIIFFFDDDAAAAAAAAA@@@===:::888666888888888888777666555555xxxrrrmmmjjjhhhgggaaa___[[[WWWSSSQQQOOOOOONNNPPPQQQSSSSSSRRRPPPOOONNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFDDDCCCBBBBBBAAA???===999999888888777888888888;;;;;;;;;::::::999999999888888777666666666666666555666666666666666555555333333333444444444555555555555555444444555555555444444444444444444444444444444444444444555555555555555555555555555555555444555666666777777666666666777888:::;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKLLLMMMOOOPPPSSSSSSSSSSSSUUUVVVUUUUUUVVVXXXYYYZZZ[[[\\\______```aaabbbdddeeefffcccbbbaaaaaabbbeeegggiiihhhkkkmmmooooooppprrrsssuuutttuuuwwwzzz|||{{{zzzyyy|||uuu```KKKAAA???;;;888777777777777777666666666666444444444555555555555555444444444444444444444444444444555555666888999:::999======@@@GGGIIIUUUkkklllTTTDDDBBB???>>>???@@@@@@@@@@@@@@@?????????@@@AAAAAAEEEHHHLLLOOOSSSWWW\\\___aaadddhhhkkkmmmoooqqqssswwwyyyzzzzzzyyyyyy{{{}}}}}}|||{{{zzzzzz{{{|||}}}}}}}}}|||{{{{{{zzzyyyyyyzzzzzz|||}}}~~~||||||||||||}}}}}}}}}}}}}}}{{{wwwtttpppllliiigggeeecccaaabbb^^^XXXSSSPPPPPPRRRTTTTTTTTTTTTUUUVVVXXXYYYZZZ\\\]]]]]]^^^_______________^^^\\\[[[[[[]]]```bbb^^^]]]\\\\\\^^^^^^\\\ZZZTTTTTTSSSQQQNNNIIIEEECCC@@@@@@@@@@@@>>>;;;888666888888888888777666555444}}}vvvrrrnnnjjjgggbbb```\\\XXXTTTQQQPPPOOOOOOPPPRRRSSSSSSQQQPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEGGGEEECCCBBBBBBAAA???>>>:::999888777777777777777;;;;;;::::::::::::999999888777777666555666666666555555666666666666666555333333333444444444444444555555555444444555555555444444444444444444444444444444555555555666666666666666666666666666666666444444555666666666666555555666777999:::;;;;;;;;;<<<======>>>???@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGIIIJJJLLLMMMMMMOOORRRSSSSSSSSSUUUVVVVVVVVVWWWXXXZZZ[[[\\\]]]___``````aaabbbbbbbbbbbbaaaaaa```aaacccfffiiikkkhhhjjjmmmooooooppprrrtttuuuuuuuuuwwwzzz{{{{{{zzzxxx{{{vvvdddOOOBBB>>>;;;777666666666666666777777777777555555555555555555555555555555555555555555666666555555555555777888999:::;;;???>>>BBBHHHJJJYYYuuucccNNNAAA???>>>>>>@@@AAA@@@@@@@@@@@@??????@@@AAAAAABBBEEEHHHLLLOOOSSSWWW\\\```bbbfffjjjmmmoooppprrrsssvvvwwwxxxyyyxxxyyyzzz{{{||||||{{{zzz{{{|||}}}~~~||||||{{{{{{zzzzzzyyyyyyxxxyyy{{{|||~~~||||||||||||}}}}}}}}}}}}~~~yyyvvvqqqnnnjjjgggeeedddbbb``````]]]XXXTTTQQQQQQQQQSSSTTTTTTTTTUUUVVVWWWYYYYYY]]]]]]]]]]]]^^^^^^______]]]\\\ZZZYYYYYY\\\^^^```]]]\\\\\\\\\]]]\\\[[[YYYSSSSSSSSSQQQNNNIIIEEEBBB@@@@@@???===<<<:::999999777888888777777666555444{{{wwwsssnnniiicccaaa]]]YYYVVVSSSRRRQQQPPPQQQRRRRRRQQQPPPOOONNNLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFEEECCCBBBBBBAAA???===<<<<<<;;;:::999999999999::::::::::::::::::::::::888777666666555555666666444555666666666666666666444444444444444444555555555555444444444444555555444444444444444444444444444444444555666666777777666666666666666666666666444444555666666666666555555666777888999:::::::::999::::::;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLLLLOOORRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\\\\^^^______````````````___``````aaabbbdddfffiiikkkgggiiilllooopppqqqsssuuuvvvvvvvvvxxxzzz|||{{{zzzyyy|||{{{jjjTTTDDD===;;;888555666666666666777777777777666666666555555555555555555555555666666666666666555555555666777888999:::>>>@@@>>>AAAFFFHHH\\\|||uuuZZZJJJ@@@???>>>>>>@@@AAAAAA@@@@@@@@@???@@@@@@AAABBBCCCEEEHHHLLLPPPTTTXXX]]]aaadddhhhlllpppqqqrrrssstttuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzzzzyyyzzz|||}}}~~~{{{{{{{{{zzzzzzzzzyyyyyywwwxxxzzz{{{}}}~~~~~~||||||||||||}}}}}}}}}}}}}}}yyyvvvpppmmmiiifffeeecccbbb```___]]]ZZZVVVSSSRRRQQQQQQSSSSSSSSSTTTUUUWWWXXXYYY\\\\\\\\\\\\\\\]]]^^^___\\\[[[ZZZYYYYYY[[[\\\^^^^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSRRRPPPMMMIIIEEECCCAAA???===;;;:::::::::;;;777777777777666555444444}}}yyyrrrmmmeeeccc___[[[XXXVVVUUUTTTQQQQQQQQQPPPOOONNNNNNMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAA???=========;;;::::::999999999::::::::::::::::::::::::777777666555555555555666444444555666666666666666555555555555555555555555444444333333333333444444555555555555555555555555222333333444555555666666444444444444444444444444444444555666666666666666666777888999999999999999999999:::;;;<<<======>>>@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKNNNQQQSSSRRRQQQQQQRRRSSSTTTUUUVVVXXXYYYZZZZZZ[[[\\\]]]______```______^^^___```bbbdddfffhhhhhheeehhhlllnnnppprrrtttwwwwwwwwwwwwyyy{{{|||{{{zzzzzz}}}pppYYYFFF>>><<<:::777555666666666777777777888777666666666555555555444444444444555555666666666555555555666777888::::::===>>><<<@@@FFFKKKeeekkkSSSHHHAAA???>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCGGGJJJNNNRRRVVVZZZ```cccfffjjjnnnrrrssstttuuuuuuuuuuuuuuuwwwxxxzzzzzzzzzxxxxxxxxxxxxzzz|||~~~{{{{{{zzzzzzzzzzzzyyyyyywwwwwwyyyzzz|||}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}zzzxxxqqqmmmjjjgggeeedddbbbaaa___^^^\\\ZZZWWWTTTRRRQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZZZZYYYZZZZZZ\\\]]]^^^\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZWWWUUUTTTSSSSSSSSSQQQOOOLLLIIIFFFDDD???>>>===<<<;;;:::::::::777777777777666555444333}}}vvvpppfffdddaaa]]]ZZZXXXWWWWWWRRRQQQPPPOOONNNMMMMMMMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@>>><<<<<<;;;:::999888888888888::::::::::::::::::::::::777777666555555555555555444444555666777777666666666666666666666666555555444333333222222333333444555555555555555555555555111111222333333444555555333333333333333333333333444555666666777777666666777888888999999999888888:::;;;;;;<<<===>>>??????AAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBCCCEEEFFFHHHIIIKKKNNNQQQRRRQQQPPPPPPPPPRRRRRRSSSTTTVVVWWWXXXYYYWWWYYY[[[]]]___`````````]]]^^^```bbbdddeeeffffffdddgggkkknnnppprrruuuxxxxxxxxxxxxzzz|||}}}|||{{{|||~~~uuu]]]HHH>>>===;;;888555666666666777777888888777777666666555555555444333333333444444555555555555555666666777999:::;;;999;;;;;;AAAJJJRRRpppfffPPPIIIBBB@@@>>>>>>@@@AAABBBAAA@@@@@@@@@@@@AAABBBCCCDDDHHHKKKOOOSSSWWW\\\aaaeeegggkkkpppsssuuuuuuuuuvvvvvvuuuuuuwwwyyy{{{{{{zzzwwwwwwwwwxxxyyy|||~~~zzzzzzzzzzzzzzzzzzyyyyyyvvvwwwxxxzzz{{{|||||||||||||||||||||}}}}}}}}}}}}zzz|||~~~~~~|||zzzqqqnnnjjjhhhgggeeedddbbb______^^^\\\ZZZVVVSSSQQQOOOPPPPPPRRRTTTVVVWWWXXXXXXXXXWWWXXXYYY[[[\\\^^^\\\\\\[[[[[[ZZZZZZYYYYYYUUUWWWXXXWWWVVVUUUUUUUUUSSSSSSQQQNNNKKKHHHFFFDDD===============;;;:::999777777777777666555444333xxxooojjjfffbbb```aaa___YYYTTTQQQPPPPPPOOONNNMMMLLLKKKNNNNNNNNNOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHFFFDDDAAA???>>>>>>===<<<:::999888888888777888999:::::::::::::::666666666666555555555555666666555555555444444444444444555555555555444444555555555444444333333333444444444444444444444444444444444555555555555666555444222111111222444555444444444555555555555666777777888888888777777666:::;;;;;;;;;<<<============>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFIIIMMMOOOOOONNNNNNNNNSSSTTTUUUUUUUUUVVVXXXZZZUUUWWWYYY\\\^^^`````````_________```aaacccdddeeeeeefffiiilllooosssuuuvvv{{{{{{zzzzzz{{{|||}}}~~~~~~eeeNNNAAA<<<999777888888777666666666666666666666666666555555555555555444333222222333444555555555555555777999;;;<<<===;;;>>>EEEIIIXXXaaaKKKEEEAAA???>>>???@@@BBBAAAAAA>>>@@@AAAAAAAAAAAABBBDDDHHHKKKPPPUUUYYY^^^cccfffkkkmmmppptttvvvvvvuuutttuuusssrrruuuxxx{{{zzzxxx~~~zzzvvvuuuvvvyyy{{{{{{~~~}}}{{{yyyxxxxxxxxxxxxwwwxxxyyy{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwyyyzzz|||||||||{{{|||}}}yyyttttttqqqmmmjjjhhhfffdddaaabbbaaa___\\\YYYVVVTTTSSSSSSRRRRRRTTTVVVWWWVVVUUUYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZVVVTTTQQQOOOMMMJJJFFFCCCAAA@@@???======>>>>>>???===;;;999888666666666777xxxqqqmmmiiidddbbbaaa___ZZZVVVTTTSSSQQQOOONNNMMMMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLJJJIIIIIIIIIIIIIIIJJJJJJIIIGGGEEEBBB@@@???>>>===<<<:::999888888888777888999:::::::::::::::666666666666555555555555666666555555555444444444444555555666666555555444555555444444444333333333444444444444444444444444444444444444555555555555555444222111111222444555444444444444555555555555777777888888888777777666::::::;;;;;;<<<============>>>@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGJJJMMMOOOOOOMMMMMMMMMRRRTTTUUUVVVVVVVVVXXXYYYWWWYYY\\\^^^```bbbbbbbbb`````````aaabbbcccdddeeeeeefffiiilllooorrruuuvvv{{{{{{{{{|||}}}}}}~~~~~~~~~fffQQQCCC>>>;;;999888888777666666666666666666666666666555555555555666555444333333444555666555555555555777999;;;<<<>>><<>>===<<<;;;:::;;;;;;<<<<<<;;;999888777666777777zzzvvvqqqlllfffcccbbb```\\\YYYYYYWWWSSSPPPNNNMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIKKKJJJJJJHHHFFFDDDBBBAAA??????===;;;:::999888888888888999:::::::::999999666666666666555555555555555555555555555444444444444555555666666555555444555444444444444333333333444444444444444444444444444444444444555555555555444444222222222222444444444444444444555555555555666777777888888777777777999::::::;;;<<<<<<=========>>>???@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHKKKNNNOOONNNMMMLLLLLLPPPSSSVVVWWWVVVVVVWWWXXXXXXYYY\\\^^^```aaabbbbbbbbbbbbaaaaaabbbcccddddddeeefffhhhlllooorrruuuvvvzzz{{{}}}~~~~~~}}}~~~hhhUUUHHH@@@<<<:::888888777666666666666777666666666666555555555555666666555555555555666666555555555555777999;;;<<<===>>>AAAFFFNNNfffoooVVVIIIFFFBBBAAA???@@@AAACCCCCCBBB===>>>@@@AAAAAABBBEEEGGGGGGKKKPPPVVV[[[```fffjjjkkkmmmppprrrssssssrrrqqqtttssssssuuuxxxyyyyyyxxx{{{yyywwwxxxyyyzzzzzzyyyuuuuuuuuuuuuvvvxxxyyyzzzxxxyyy{{{|||}}}}}}|||{{{yyyxxxwwwwwwwwwxxxzzz{{{}}}|||{{{zzz{{{}}}|||vvvrrrooommmkkkiiiiiiiiigggfff^^^^^^^^^\\\[[[YYYWWWVVVUUUSSSRRRSSSUUUVVVVVVVVVXXXXXXYYYYYYYYYYYYXXXXXX]]]\\\ZZZXXXVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVTTTSSSRRRQQQPPPLLLGGGCCC@@@???>>>>>>======>>>>>>::::::999888777777888888~~~}}}uuupppiiieeebbb```]]][[[\\\YYYUUUPPPNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMMMMLLLMMMMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCAAA@@@>>><<<;;;:::999999888999999:::::::::999999666666666666555555555555555555555555555555555555555555666666666666555555444444444444444444444444444444444444444444444444333333444444444555555555444333333222222333333444333333444444444555555555555666777777777777777777999999:::;;;<<<<<<============>>>???@@@AAABBBBBBCCCCCCCCCDDDFFFGGGHHHIIIIIILLLNNNOOOMMMLLLLLLLLLOOORRRUUUWWWWWWVVVVVVVVVVVVXXXZZZ\\\^^^_________cccbbbbbbbbbbbbbbbcccddddddfffhhhkkkooorrrtttvvvyyy{{{}}}~~~~~~~~~iiiYYYLLLBBB<<<;;;999888777777666666777777666666666666555555555555777777666666666666777777555555555555777999;;;<<<<<<>>>BBBGGGTTTrrr}}}eeePPPFFFDDDAAA???>>>???@@@BBBAAAAAA???@@@AAAAAAAAABBBDDDGGGHHHLLLQQQWWW\\\bbbhhhlllnnnoooqqqrrrssssssrrrrrrttttttuuuvvvwwwyyyyyyyyyyyyyyyxxxyyyzzzzzzyyywwwtttuuuuuuvvvwwwxxxyyyyyywwwxxxyyy{{{|||{{{{{{zzzyyyyyyyyyxxxyyyyyyzzz{{{|||{{{zzzyyyzzz|||~~~|||vvvsssooommmkkkjjjkkkkkkjjjiii``````___]]][[[XXXVVVUUUVVVTTTSSSSSSUUUWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXWWW[[[ZZZYYYWWWUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUUUURRRRRRRRRRRRQQQMMMGGGCCCAAAAAA@@@@@@????????????999999888888888888888888wwwsssmmmgggccc```^^^\\\]]][[[WWWSSSPPPOOOOOOPPPRRRRRRRRRSSSSSSRRRRRRRRRMMMMMMLLLLLLMMMNNNNNNOOOOOONNNMMMLLLLLLKKKKKKLLLKKKKKKJJJJJJHHHGGGFFFEEEBBBAAA???===<<<::::::999999999:::::::::999999888666666666666555555555555444555555555555555555555555666666666666666666555444444444444444444444444444444444444444444444444333333333444444444444555333333333333333333333333333333333444444444444555555555666777777777777777888888999:::;;;<<<===>>>=========>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGIIIJJJJJJLLLNNNNNNMMMLLLLLLMMMNNNQQQUUUVVVVVVUUUUUUUUUWWWXXXZZZ\\\^^^_________bbbbbbbbbaaabbbbbbccccccdddeeehhhkkknnnqqqtttuuuxxxzzz}}}~~~}}}~~~~~~kkk]]]PPPCCC<<<;;;999999888777777777777777666666666666555555555555666777777777777777777666555555555555777999;;;<<<;;;???CCCIII\\\sss\\\LLLDDDAAA???>>><<<===???@@@@@@???AAABBBBBBAAA@@@AAADDDFFFIIIMMMSSSXXX^^^ccciiimmmpppqqqrrrsssttttttttttttuuuvvvwwwwwwxxxyyyzzzzzzyyyxxxxxxyyy{{{{{{yyywwwwwwwwwxxxxxxxxxxxxxxxxxxuuuvvvxxxyyyzzzzzzyyyxxxzzzzzzzzzzzzzzz{{{{{{||||||{{{zzzyyyzzz{{{}}}|||xxxuuupppnnnllllllmmmmmmlllkkkdddccc```]]]YYYWWWUUUSSSXXXVVVUUUUUUWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWXXXWWWVVVUUUTTTTTTTTTUUUTTTUUUVVVVVVVVVUUUUUUTTTPPPPPPPPPQQQPPPLLLGGGCCC===>>>>>>=========<<<<<<888888999999888888888888zzzwwwrrrlllfffbbb___^^^\\\\\\ZZZXXXUUUSSSQQQOOOPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFDDDCCCAAA>>><<<;;;::::::999999:::::::::999888888666666666666555555555555444444444555555555555555555666666777777666666555333333333444444444444555444444444444444444444444333333333333444444444444333333333333333333333333333333333333444444444444444444555666777777777777777888999:::;;;<<<===>>><<<<<<<<<===>>>???AAABBBCCCBBBBBBCCCEEEGGGIIIKKKJJJKKKMMMMMMLLLLLLMMMNNNNNNQQQTTTUUUTTTTTTUUUVVVYYYZZZ\\\___```aaaaaa```aaaaaa``````aaabbbccccccdddeeegggkkknnnqqqtttuuuwwwxxxzzz|||}}}~~~~~~}}}{{{}}}ooocccVVVEEE<<<;;;999999888777777777777888666666666666555555555555666666777777777777666666555555555555777999;;;<<<;;;@@@DDDNNNhhhiiiTTTIIICCC@@@>>>===;;;<<<===???>>>>>>BBBBBBBBBAAA@@@AAADDDGGGKKKOOOTTTZZZ___dddjjjnnnpppqqqrrrtttuuuuuuvvvvvvvvvxxxyyyzzzyyyyyy{{{|||yyyxxxxxxyyyzzz{{{yyywwwyyyzzzzzzzzzyyyxxxwwwwwwtttuuuwwwxxxyyyxxxxxxwwwyyyzzzzzzzzz{{{{{{{{{{{{|||{{{zzzyyyzzz|||~~~}}}yyyvvvqqqooommmlllllllllkkkjjjhhheee```[[[XXXUUUUUUTTTXXXXXXWWWYYYZZZZZZYYYWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTSSSTTTUUUUUUUUUTTTSSSRRROOONNNNNNOOONNNKKKGGGDDD???????????????>>>======999999999999999888777666}}}{{{xxxrrrkkkeeeaaa```\\\]]]^^^^^^\\\XXXSSSPPPOOOPPPPPPQQQQQQPPPPPPOOOLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDBBB???===<<<;;;:::999::::::::::::999888777666666666666555555555555444444444555555555666666666666777777777777666666333333333444444444555555444444444444444444444444222222333333333444444444222333333444444333333222222222333333333444444444333444555666777777777777777777888999;;;<<<===>>><<<<<<<<<<<<===???@@@BBBCCCBBBBBBCCCDDDGGGJJJLLLIIIKKKLLLMMMLLLMMMNNNPPPOOOQQQSSSSSSSSSSSSUUUVVVYYY[[[]]]___````````````____________```aaabbbcccccceeegggjjjnnnqqqsssuuuvvvvvvwwwyyyzzz{{{|||}}}|||}}}}}}yyysssiii[[[HHH===<<<:::999888888777777888888666666666666555555555555555555666777777666555555555555555555777999;;;<<<===BBBGGGSSStttyyy___LLLFFFDDDBBB>>>===<<<<<<>>>??????>>>???@@@@@@@@@@@@CCCGGGKKKMMMQQQVVV[[[```eeejjjmmmooooooqqqrrrtttuuuvvvwwwxxxzzz|||{{{zzzzzz|||~~~zzzyyyxxxxxxzzzzzzyyyxxxyyyyyyzzzzzzzzzyyywwwwwwtttuuuwwwxxxyyyyyyxxxxxxwwwxxxyyyyyyyyyyyyyyyyyy{{{zzzzzzzzz{{{}}}}}}yyyvvvrrrooommmkkkkkkjjjhhhgggiiieee___YYYVVVUUUWWWXXXYYYYYYZZZ\\\]]]\\\YYYWWWVVVVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSQQQOOONNNNNNMMMLLLLLLLLLJJJGGGDDDAAAAAABBBBBBBBBAAA@@@???999:::::::::999777666555~~~{{{vvvnnnhhhcccaaa\\\^^^aaacccaaa\\\VVVQQQQQQQQQRRRRRRRRRRRRQQQQQQLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDBBB@@@>>><<<;;;::::::::::::::::::999888777777666666666555555555555444444444555555555666666666666777777777777666666333333333444444555555555444444444444444444444444222222333333333444444444222333333444444333333222222222333333333444444444333444555666777777777777666777888999;;;<<<===>>><<<<<<<<<<<<===>>>@@@BBBCCCBBBBBBBBBDDDGGGJJJLLLHHHJJJLLLLLLLLLMMMOOOQQQPPPQQQRRRRRRRRRRRRUUUWWWXXXYYY[[[]]]^^^^^^^^^^^^]]]]]]^^^^^^```aaabbbcccccceeegggjjjnnnqqqsssuuuuuuuuuuuuvvvxxxzzz|||}}}~~~{{{wwwwwwmmm___JJJ>>>===:::999888888777888888888777666666666555555555555444555666777777666555444555555555555777999;;;<<>><<<===???@@@@@@???===>>>??????AAAEEEJJJNNNOOORRRWWW\\\```eeejjjmmmmmmnnnoooqqqsssuuuvvvwwwxxx{{{}}}}}}{{{zzz|||{{{yyywwwxxxyyyzzzzzzyyywwwwwwyyyzzzzzzyyyxxxwwwuuuvvvxxxyyyzzzzzzyyyyyyvvvvvvwwwxxxxxxxxxxxxwww{{{zzzzzzzzz{{{~~~}}}xxxvvvrrrooollljjjiiihhhfffdddhhhddd^^^XXXUUUVVVYYY[[[YYYZZZ\\\^^^___^^^ZZZVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUSSSQQQOOONNNMMMMMMNNNOOOPPPQQQQQQOOOMMMLLLNNNLLLKKKJJJJJJIIIGGGEEE>>>>>>???@@@???>>>===<<<::::::;;;:::999777555444~~~}}}zzzwwwrrrkkkccc^^^YYYaaafffeeebbb^^^XXXRRRUUURRROOONNNOOOQQQQQQQQQNNNMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGEEECCC@@@>>>;;;:::999888888888888888999999666666666666555555555555444666777999999777666444333444444555555444444333555555555555555555555555444444444444444444444444111111222333333444555555444444444444444444444444000111111222222333444444444555777888888888777666666777888999:::;;;;;;;;;==================>>>>>>AAABBBCCCDDDEEEFFFGGGHHHGGGIIILLLOOOPPPOOONNNLLLOOORRRUUUUUUSSSSSSTTTWWWZZZYYYXXXWWWXXXZZZ\\\]]]\\\^^^```bbbcccddddddccchhhggghhhiiimmmoooqqqqqqoootttwwwvvvwww{{{~~~~~~~~~~~~~~~qqq```NNNBBB???:::999888888777777888888999888888777666555555444555555666666666666555555777777777888999;;;<<<===BBBDDDKKKaaa~~~aaaRRRKKKDDD@@@AAAAAA@@@>>>=========>>>???>>>???@@@AAABBBEEEJJJMMMQQQTTTYYY^^^aaaeeeiiikkkooooooqqqssstttuuuuuuuuuyyyzzz{{{{{{yyyyyyzzz{{{{{{{{{||||||{{{zzzyyyyyywwwvvvvvvwwwyyy{{{zzzyyyyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyyyyzzzzzzyyyyyyxxxzzzzzzzzz{{{{{{|||}}}~~~|||wwwsssssspppllliiigggeeecccaaaeeebbb^^^ZZZWWWVVVVVVWWW\\\ZZZYYY[[[]]]^^^\\\YYYXXXXXXXXXWWWVVVVVVUUUUUUSSSSSSRRRQQQOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKIIIHHHGGGGGGHHHDDDBBB@@@@@@@@@@@@>>>======<<<;;;:::888666444222}}}yyyssskkkccc]]]^^^dddhhhgggfffbbb[[[SSSQQQOOOMMMLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHGGGFFFFFFGGGFFFEEECCC@@@===;;;:::888888888777777888888999666666666666555555555555555666777888888777666555333444444555555444444333555555555555555555555555444444444444444444444444222222222333333444444444444444444444444444444444222222222333444444555555444555666777888777777666666777888999:::;;;;;;;;;<<<<<<=========>>>>>>>>>AAAAAABBBDDDEEEFFFGGGHHHGGGIIIKKKNNNOOOOOONNNNNNNNNQQQTTTTTTSSSSSSUUUWWWYYYXXXWWWWWWXXXYYY[[[]]]]]]^^^```bbbddddddddddddgggggghhhiiillloooppppppoootttxxxwwwyyy}}}}}}tttcccPPPCCC???:::999888888777777888888888888888777666555555555555555666666666666555555777777777888999;;;<<<===BBBEEENNNfffyyy\\\OOOIIICCCAAABBBAAA@@@???>>>>>>>>>??????>>>???@@@AAACCCFFFJJJNNNQQQUUUZZZ^^^bbbeeeiiilllqqqrrrtttuuuwwwxxxxxxxxxyyyzzz{{{zzzyyyyyyyyy{{{{{{{{{{{{{{{{{{zzzyyyyyyxxxwwwvvvwwwyyyzzzzzzyyyyyyyyyzzz{{{{{{zzzyyyxxxyyyyyyzzzzzzzzzzzzyyyyyy{{{{{{{{{{{{|||}}}~~~~~~zzzxxxtttpppllliiiggggggfffeeefffddd___[[[XXXWWWXXXXXX[[[ZZZYYYZZZ\\\]]][[[YYYYYYYYYXXXXXXWWWVVVVVVVVVUUUUUUTTTRRRQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKIIIHHHGGGGGGGGGCCCBBB@@@???@@@???>>><<<<<<<<<;;;:::888666555444|||wwwooogggbbbcccgggiiiiiiiiiggg^^^UUUOOOMMMLLLLLLMMMNNNLLLKKKLLLLLLMMMMMMMMMLLLKKKJJJGGGHHHJJJKKKLLLMMMNNNNNNJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDBBB@@@>>>;;;:::888888777777777777777888666666666666555555555555555666777888888777666555444444555555555555444444555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444333333333444555555666666444555666777777777777666666777888999:::;;;;;;;;;:::;;;;;;<<<===>>>??????@@@AAABBBCCCDDDFFFGGGGGGHHHIIIJJJLLLNNNOOOOOOPPPMMMOOORRRSSSSSSTTTUUUWWWXXXWWWWWWWWWWWWYYYZZZ[[[]]]^^^```cccddddddddddddfffggghhhjjjlllnnnpppqqqooouuuyyyzzz|||}}}wwwgggSSSEEE???:::999888888777777888888888888777777666666555555555666666777777666666555777777888999:::<<<===>>>CCCFFFSSSppprrrVVVKKKGGGCCCAAADDDBBBAAAAAA@@@???@@@@@@@@@>>>???AAABBBCCCFFFKKKNNNRRRVVV[[[___bbbfffjjjlllssstttuuuwwwxxxyyyyyyzzzxxxzzz{{{zzzyyyxxxyyy{{{zzz{{{{{{{{{{{{zzzzzzyyyzzzxxxxxxxxxzzzzzzyyyxxxyyyyyyzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz||||||||||||}}}~~~~~~vvvrrrlllhhhhhhiiiiiiiiigggddd```\\\ZZZYYYYYYYYYZZZYYYYYYZZZ[[[[[[YYYXXXZZZZZZYYYYYYXXXWWWWWWVVVXXXWWWVVVTTTRRRPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKIIIHHHGGGGGGGGGBBBAAA????????????===;;;;;;;;;::::::999777666555}}}wwwooojjjfffhhhiiiiiikkkiii```UUUOOONNNMMMNNNOOOOOOMMMKKKJJJLLLMMMNNNNNNLLLJJJIIIGGGHHHJJJKKKLLLMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDBBB@@@>>><<<;;;888888777777666666777777666666666666555555555555555555666777777666555555444444555555555555444444555555555555555555555555444444444444444444444444333333333333333333333222444444444444444444444444333333333444555555666666555555555666666666666666666777888999:::;;;;;;;;;888999:::;;;===>>>???@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPQQQLLLNNNPPPRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ]]]^^^```bbbddddddddddddfffhhhjjjlllmmmoooppprrrpppvvv|||}}}}}}zzzkkkVVVEEE>>>:::999888888777777888888888777777777666666666555666666777777777777666666777777888999;;;===>>>???BBBHHHZZZ|||nnnSSSHHHEEEBBBAAADDDCCCBBBBBBBBBAAAAAAAAAAAA>>>@@@AAABBBDDDGGGLLLPPPSSSWWW[[[```cccgggkkkmmmrrrssstttvvvwwwxxxyyyyyyxxxyyyzzzzzzxxxxxxyyyzzzzzzzzzzzz{{{{{{zzzzzzyyy{{{zzzyyyyyyzzzzzzyyyxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzz}}}}}}}}}}}}~~~zzztttmmmhhhggghhhjjjkkkfffddd```\\\ZZZYYYYYYZZZYYYYYYYYYYYYYYYYYYXXXWWWZZZZZZZZZYYYXXXXXXWWWWWWYYYXXXVVVTTTRRRQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFBBB@@@???>>>>>>>>><<<;;;::::::::::::999888777777}}}uuunnnggghhhhhhhhhjjjiii___TTTNNNMMMMMMMMMNNNNNNLLLJJJJJJKKKMMMNNNMMMLLLJJJHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGDDDDDDDDDCCCAAA???>>>===999999888777777777777777666666666666555555555555555555666666666666555555444555555666666555555444555555555555555555555555444444444444444444444444333333333333333333333222444444444444444444444444222222222333444444555555555555555555555666666777666777888999:::;;;;;;;;;777888999;;;<<<>>>???@@@??????@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKMMMPPPQQQRRRLLLMMMNNNQQQSSSUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXXXX\\\^^^```bbbcccddddddcccfffiiimmmnnnnnnoooqqqsssqqqxxx|||}}}~~~oooYYYFFF>>>:::999888888777777888888777777777777666666666666666666777777777777666666777888888:::;;;>>>???@@@BBBKKKcccmmmRRRGGGDDDAAA@@@CCCCCCCCCCCCCCCBBBBBBAAAAAA???@@@BBBCCCEEEHHHMMMQQQTTTXXX\\\aaadddhhhlllnnnssssssuuuwwwxxxyyyyyyzzzxxxyyyzzzyyyxxxxxxyyyzzzyyyyyyzzzzzzzzzzzzzzzyyy|||zzzyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{zzz}}}}}}}}}~~~~~~~~~~~~~~~}}}wwwooohhhfffggghhhhhheeeccc___[[[YYYXXXYYYYYYXXXYYYZZZYYYYYYXXXWWWWWWZZZZZZZZZYYYXXXXXXWWWWWWXXXWWWVVVTTTRRRQQQOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEBBB@@@???>>>>>>>>><<<;;;:::::::::::::::999888888vvvnnnhhhjjjkkkjjjiiihhh```WWWMMMKKKJJJJJJKKKLLLJJJIIIKKKKKKLLLLLLLLLKKKJJJIIILLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDCCCAAA@@@???;;;:::999888777777777777666666666666555555555555555555555555555555555555555555666666666666555555555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444222222222333444444555555555555444444555555666777666777888999:::;;;;;;;;;777888999:::<<<===>>>???>>>???@@@AAABBBDDDEEEEEEEEEGGGIIILLLNNNPPPRRRRRRMMMMMMMMMPPPSSSTTTTTTSSSTTTTTTTTTUUUVVVVVVWWWWWW[[[\\\^^^aaabbbbbbbbbbbbeeeiiimmmooonnnnnnqqqsssqqqwwwzzzzzz|||~~~uuu]]]III???:::999888888777777888888777777777777666666666666666777777888888777777666888888999:::<<<>>>@@@BBBDDDQQQnnnlllQQQFFFDDD@@@@@@CCCBBBCCCCCCCCCCCCBBBAAAAAA???@@@BBBCCCEEEIIINNNRRRUUUYYY]]]bbbeeeiiimmmooouuuvvvwwwyyyzzz{{{{{{|||wwwyyyzzzyyyxxxwwwxxxzzzxxxyyyyyyzzzzzzzzzzzzyyy|||zzzyyyzzz||||||{{{zzzxxxxxxwwwwwwxxxyyyzzz{{{zzzzzz{{{{{{{{{{{{zzzzzz}}}}}}}}}}}}~~~~~~~~~~~~}}}wwwnnnhhheeeeeeeeefffdddbbb^^^[[[YYYXXXYYYZZZXXXZZZ[[[ZZZXXXWWWWWWWWWZZZZZZYYYYYYXXXWWWWWWVVVWWWWWWVVVTTTSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJHHHGGGEEEDDDBBBAAA????????????===;;;:::;;;;;;;;;:::999888888yyyooojjjnnnpppnnnkkkhhhbbb\\\NNNLLLJJJIIIJJJKKKKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA<<<;;;:::999888888888888666666666666555555555555555555555444444555555555555555666666666666555555555555555555555555555555444444444444444444444444222222222333333444444444444444444444444444444444333333333444555555666666555555444444444555666777666777888999:::;;;;;;;;;777888999:::;;;<<<======>>>>>>???AAABBBCCCDDDEEECCCEEEIIIMMMPPPQQQRRRRRRNNNMMMMMMOOORRRTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVZZZ[[[]]]___aaaaaaaaaaaabbbgggmmmnnnmmmlllooorrrppptttuuutttuuu{{{}}}}}}zzzaaaLLLBBB:::999888888777777888888666666666666777777777777777777888888888888777777888888999;;;===???AAABBBGGGXXXyyyhhhNNNDDDCCC@@@@@@CCCBBBBBBCCCCCCCCCBBBAAA@@@???@@@BBBDDDFFFJJJOOOSSSVVVYYY^^^cccfffjjjmmmppptttuuuwwwxxxzzz{{{{{{{{{wwwyyyyyyyyyxxxwwwxxxyyywwwxxxyyyzzzzzzzzzzzzzzz{{{zzzyyyzzz|||}}}}}}|||xxxwwwwwwwwwwwwyyyzzz{{{yyyyyyzzzzzzzzzzzzyyyyyy}}}}}}|||}}}}}}~~~~~~~~~~~~}}}yyytttlllgggeeedddddddddeeeccc___\\\ZZZZZZZZZ[[[YYY[[[\\\[[[XXXWWWWWWXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPJJJKKKKKKJJJIIIGGGEEEDDDCCCBBB@@@???@@@???>>><<<;;;;;;;;;;;;:::999888777}}}ssslllrrruuuqqqmmmjjjeee```RRROOOLLLKKKLLLMMMNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB===<<<;;;:::999999999999777666666666555555555555555555444444444444555555555555666666666666555555555555555555555555555555444444444444444444444444111111222333333444555555444444444444444444444444444444555555666777777777555555444333444555666777666777888999:::;;;;;;;;;888888999:::;;;;;;<<<<<<>>>>>>???@@@BBBCCCDDDEEEBBBEEEIIINNNQQQRRRRRRQQQOOOMMMMMMOOORRRTTTRRRPPPRRRSSSTTTUUUUUUVVVUUUUUUYYYZZZ\\\^^^```````````````eeekkkmmmkkkjjjmmmpppnnnrrrrrroooqqqwww|||}}}|||zzz~~~~~~dddOOODDD:::999999888777888888888666666666666777777777777777777888888888888777777888888999;;;===???BBBCCCJJJ\\\eeeLLLCCCBBB@@@AAADDDAAABBBCCCCCCCCCBBB@@@@@@???AAABBBDDDFFFJJJOOOSSSVVVZZZ___cccfffjjjnnnqqqrrrssstttvvvwwwxxxyyyyyywwwxxxyyyyyywwwwwwxxxyyywwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyzzz}}}~~~~~~}}}wwwwwwvvvvvvwwwyyyzzz|||xxxyyyyyyzzzzzzyyyyyyxxx||||||||||||}}}~~~~~~~~~~~~|||uuuqqqjjjfffeeeeeeeeedddfffddd```]]][[[[[[\\\]]]YYY\\\]]]\\\YYYWWWWWWYYYYYYXXXXXXWWWVVVVVVUUUUUUXXXXXXWWWWWWWWWVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRJJJJJJKKKJJJIIIGGGEEECCCDDDBBBAAA@@@@@@@@@>>>===<<<<<<<<<;;;:::999777777wwwtttuuuvvvuuurrrlllfffbbbZZZRRRLLLJJJJJJIIIKKKOOOKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLJJJIIIIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEBBB@@@???<<<999888999;;;;;;;;;777777666555444333333222666666777777666555444444555555555555555555555555555555444444444555555666444444444444444444444444555555555555555555555555555555555555555555555555333333333333333333333333666555555444444444555555666666666666777888999:::888999999::::::;;;;;;<<<<<<===???AAABBBBBBBBBAAABBBDDDFFFIIILLLNNNOOOPPPSSSPPPNNNOOORRRTTTTTTSSSVVVVVVVVVUUUUUUUUUTTTTTT\\\___aaabbbaaa```______fffhhhkkkmmmmmmmmmooopppooonnnmmmmmmnnnqqquuuwwwyyy}}}~~~{{{{{{}}}}}}zzzyyy~~~lllUUUEEE???:::888::::::888666888777777777777777777777777777777666555555555555555999999999:::<<>>>>>>>>>>>:::::::::999888777666555vvvtttuuuvvvvvvtttoooiiieee\\\TTTNNNLLLKKKJJJLLLPPPLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJJJJJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFEEEBBB@@@???===:::999:::;;;:::999555555555555555555444444666666666666666555444444555555555555555555555555555555444444444555555666444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333555555444444444444555555777777666666777888999999888999999::::::;;;;;;<<<<<<===???AAABBBBBBBBBAAAAAACCCEEEHHHJJJLLLMMMMMMPPPNNNLLLMMMPPPRRRRRRQQQVVVVVVVVVVVVVVVVVVVVVVVV[[[]]]```aaa```___^^^^^^gggiiijjjjjjjjjjjjlllnnnnnnmmmllllllmmmpppsssuuuwwwzzz{{{xxxxxxzzz{{{yyyxxx}}}oooWWWFFF>>>:::777999:::777666888777777777777777777777777999888777666666666666666999999999:::<<>><<<;;;;;;<<<;;;;;;;;;:::999888777666vvvuuuvvvwwwxxxwwwtttnnniii___WWWPPPNNNMMMKKKLLLOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFEEECCCAAA@@@>>><<<;;;;;;;;;999777444444555555555666666666666666666666666555555444555555555555555555555555666555555444444444555555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444555444444444444444555555888777777777777777888999888999999::::::;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJOOONNNLLLMMMOOOQQQQQQPPPUUUUUUUUUUUUVVVWWWXXXXXXZZZ\\\___```___^^^^^^^^^hhhiiiiiihhhggggggiiikkkmmmlllkkkkkkmmmooorrrssstttwwwwwwtttsssvvvyyyxxxxxx{{{qqqYYYGGG???999777888999666555777777777777777777777777777999999888777777777888888888999:::;;;<<>><<<;;;;;;;;;<<<<<<<<<;;;:::999888777xxxwwwwwwwwwyyyzzzwwwrrrmmm```XXXQQQOOOMMMKKKKKKMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMNNNMMMLLLLLLKKKJJJIIIIIIHHHIIIHHHGGGGGGGGGFFFDDDBBB@@@???======<<<;;;888555555555555555555666666666555666666666666666555555555555555555555555555555666666555444444444444555444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444444444333333444444555555888888777777777777888888888999999::::::;;;;;;<<<======>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHOOOOOOOOOOOOQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXYYYZZZ\\\___``````___^^^___gggggggggfffeeefffjjjlllllllllllllllmmmooorrrsssrrrvvvvvvrrrpppssswwwxxxyyy{{{~~~qqqZZZHHH???:::777888888555555777777777777777777777777777999888888777777777888888777999;;;<<<<<>>AAABBBDDDGGGLLLQQQUUUWWW\\\```dddgggjjjllloooqqqpppqqqtttvvvxxxyyyzzz{{{}}}|||{{{{{{zzz{{{{{{|||zzzyyyyyyxxxyyyyyyzzzzzzzzzzzzzzzyyywwwxxxzzz|||yyyyyyzzz|||~~~~~~|||zzzwwwyyy{{{{{{zzzyyyzzz{{{zzzzzz{{{}}}~~~|||yyy||||||}}}{{{yyywwwuuusssppplllgggddd```___^^^]]]]]]\\\\\\]]]WWWXXXYYYYYYYYYXXXXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTSSSQQQNNNJJJIIIJJJLLLMMMJJJKKKKKKKKKKKKIIIGGGFFFGGGEEECCC@@@>>>===<<<<<<<<<<<<;;;;;;:::999777666|||zzzxxxxxxyyy{{{yyytttnnn___XXXQQQOOOMMMJJJJJJLLLOOONNNNNNMMMLLLKKKKKKJJJIIIJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGDDDBBBAAA@@@>>>===<<<;;;888555888777777666555555444444555555666666666666666555666666666666666666666666666666555444444444444444444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444333333333333333444555555777777777777777777888999888999999::::::;;;;;;<<<=========>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHIIIIIIMMMNNNOOOPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRUUUWWWXXXZZZ]]]```bbbaaa`````````eeeeeefffeeeeeegggkkknnnlllllllllmmmoooqqqssstttssswwwxxxsssooorrrvvvxxxzzzzzz{{{}}}}}}{{{ooo[[[JJJAAA;;;777888777555555777888888888888888888888888777777777666666777777888666999<<<======@@@FFFKKKYYY~~~XXXMMMCCCAAAAAAAAAAAACCCAAAAAAAAA@@@??????>>>>>>@@@AAACCCGGGKKKPPPUUUWWW\\\___cccfffiiillloooqqqqqqrrrsssvvvxxxzzzzzzzzz~~~~~~}}}|||{{{zzzzzzzzz{{{{{{yyyxxxxxxwwwwwwwwwyyyyyyyyyxxxwwwwwwxxxzzzzzzzzz|||~~~|||yyywwwyyy{{{{{{zzzyyyzzz{{{yyyzzz{{{}}}~~~~~~|||yyy||||||}}}~~~|||yyywwwuuurrroookkkfffccc``````___^^^]]]]]]]]]]]]YYYYYYZZZZZZZZZYYYXXXWWWYYYYYYYYYYYYYYYYYYXXXWWWZZZYYYYYYWWWVVVUUUTTTTTTTTTRRRNNNJJJIIIIIIKKKMMMIIIIIIJJJJJJIIIHHHFFFEEEFFFEEEBBB@@@>>>=========::::::::::::999777666555}}}zzzxxxyyy{{{yyysssmmm^^^WWWQQQPPPNNNKKKJJJLLLNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHGGGEEECCCBBB@@@>>><<<<<<;;;999777999888888777666555444333444555666666666666666666666666666666666666666666777666555444444444444444444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222333444555666666666666666777888999:::888999999::::::;;;;;;<<<============???@@@AAABBBDDDDDDFFFGGGIIIIIIJJJJJJIIIKKKNNNNNNMMMMMMNNNOOOQQQQQQPPPPPPQQQSSSVVVWWWZZZ]]]```bbbbbbaaaaaaaaabbbdddeeeeeefffgggkkkmmmjjjjjjkkkmmmppprrrtttvvvtttyyy{{{uuupppqqquuuvvvzzzyyyxxxzzz}}}~~~~~~yyy~~~wwwlll\\\NNNCCC<<<888888888666666888888888888888888888888888777777666666666777888888555999===>>>===@@@GGGNNN```yyyUUUKKKDDDBBBBBBAAAAAADDDAAAAAA@@@@@@????????????@@@AAACCCGGGLLLQQQUUUXXX]]]```cccfffiiilllooorrrsssssstttvvvzzz{{{{{{zzz~~~~~~}}}}}}|||{{{{{{zzz}}}|||{{{yyyxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvwwwyyy{{{{{{|||}}}~~~|||yyyxxxzzz{{{|||zzzzzz{{{|||zzzzzzzzz|||}}}}}}|||zzz{{{|||}}}~~~~~~yyyvvvssspppnnnjjjfffcccaaaaaa```___^^^^^^^^^^^^\\\\\\[[[ZZZZZZYYYYYYXXXZZZZZZZZZZZZYYYXXXVVVVVVYYYYYYXXXWWWVVVVVVUUUUUUVVVSSSOOOLLLJJJJJJLLLMMMJJJJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@>>><<<<<<<<<<<<:::::::::999888777666555{{{wwwxxxzzzxxxqqqjjj___XXXRRRQQQPPPMMMLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKMMMMMMMMMMMMLLLKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHFFFDDDCCC@@@===;;;;;;;;;:::999888777777777666666555555444444555666666666666666666666666666666666666666777777666444444333333444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222222222222222333444555666555555555666777999:::;;;888999999::::::;;;;;;<<<============>>>@@@AAABBBBBBCCCEEEGGGHHHIIIJJJJJJHHHKKKNNNNNNMMMLLLMMMOOOSSSRRRPPPPPPQQQSSSUUUWWWYYY\\\___aaaaaa``````aaaaaabbbdddeeeeeeeeegggiiifffgggiiilllooorrruuuvvvtttzzz}}}wwwqqqpppssstttxxxvvvtttuuuyyy|||}}}}}}~~~~~~}}}}}}~~~|||~~~uuujjj]]]TTTDDD>>>999999888666777999888888888888888888888888888777777777777888999:::444999>>>>>>===@@@HHHOOOkkkpppQQQJJJCCCCCCBBB@@@@@@BBBAAAAAA@@@@@@@@@@@@??????AAABBBDDDHHHMMMRRRWWWYYY___aaadddgggiiimmmqqqtttuuuttttttwww{{{}}}|||zzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{yyyzzz{{{zzzxxxwwwxxxyyy|||{{{{{{|||~~~}}}{{{yyyyyyzzz||||||{{{{{{{{{|||{{{zzzyyyzzz|||}}}|||{{{{{{||||||}}}~~~yyyvvvrrrooollljjjgggeeebbbbbbaaa```____________```___]]][[[YYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVXXXXXXXXXWWWWWWVVVVVVVVVWWWUUUQQQNNNLLLLLLMMMNNNMMMLLLKKKIIIGGGFFFEEEEEEAAA@@@???============>>>;;;;;;;;;:::999888666666|||wwwwwwyyywwwooohhh___YYYTTTSSSRRRNNNNNNPPPMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLMMMNNNNNNMMMKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGGGGHHHHHHFFFDDDCCC@@@<<<:::;;;;;;;;;:::666666666666777777777777444444555666777777666666777777777777777777777777888777666555444333333333444444444444444444444444555555555555555555555555333333333333333333333333111111111111111111111111222222222222333444555666444444555666888:::;;;<<<888999999::::::;;;<<<<<<======<<<===>>>???AAABBBAAABBBDDDFFFHHHIIIJJJJJJIIIMMMPPPQQQOOONNNOOOPPPUUUSSSQQQPPPQQQSSSVVVXXXXXX[[[^^^``````______``````bbbdddeeedddccccccddddddeeehhhkkkooorrrtttvvvsss{{{~~~xxxqqqoooqqqrrrvvvsssqqqrrrvvvzzz{{{{{{}}}}}}{{{{{{|||~~~tttiii___XXXEEE???:::999999777777:::888888888888888888888888999888888888999::::::;;;444999>>>???>>>AAAIIIPPPsssiiiOOOHHHCCCBBBBBB??????AAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCFFFIIINNNTTTXXX[[[```cccfffhhhkkknnnrrruuuvvvuuuuuuxxx|||~~~}}}{{{xxxyyyzzz|||~~~}}}}}}}}}}}}}}}~~~~~~zzz{{{|||{{{yyyxxxyyyzzz|||{{{{{{{{{}}}}}}{{{zzzyyy{{{}}}}}}|||{{{|||}}}|||zzzyyyyyy{{{||||||{{{{{{{{{|||}}}~~~~~~yyyvvvqqqnnnllljjjhhhfffcccbbbaaa``````______```cccaaa^^^[[[YYYYYYYYYZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVSSSPPPNNNNNNNNNNNNPPPOOOLLLIIIGGGFFFFFFFFFBBBBBB@@@?????????@@@AAA<<<<<<<<<;;;:::999888777}}}{{{wwwyyyuuufff___YYYVVVTTTQQQLLLKKKMMMOOOOOOOOOOOOMMMLLLJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHFFFJJJJJJEEECCCEEEFFFEEEAAA@@@>>>>>>>>>===:::888666777888999999888777666777777777777777777777777888888777777666666555555777777666555444333333333444444444444444444444444333333333444444555555555555555555555555555555555333444444555555444444333333333333444444444555555777444333444777888777555666888999999999999:::<<<;;;;;;;;;;;;<<<>>>???AAA@@@BBBEEEHHHIIIJJJIIIHHHIIIKKKMMMMMMLLLKKKKKKLLLMMMOOOQQQRRRRRRSSSUUUWWW[[[YYYYYY\\\```bbb```^^^```aaaccccccaaaaaaaaabbbcccdddeeehhhlllqqquuuwwwrrrrrrsssssstttuuuuuuuuuuuusssrrrqqqsssvvvzzz}}}||||||~~~~~~yyymmm```UUUHHHAAA<<<<<<;;;777555777777777777777777777777777888888777777888888999::::::???;;;:::BBBEEEJJJWWW{{{]]]KKKGGGBBB???>>>???@@@@@@AAAAAAAAAAAAAAA@@@???>>>BBBDDDGGGIIILLLQQQVVVZZZ```aaadddhhhllloooqqqrrruuuuuuuuuvvvxxxzzz|||~~~{{{{{{{{{{{{|||}}}~~~||||||||||||||||||||||||xxxxxxyyyzzz{{{{{{{{{zzz~~~}}}|||{{{|||~~~zzzvvvwww{{{~~~}}}{{{|||{{{zzzyyyxxxyyyzzzzzzzzz{{{}}}~~~yyyuuupppmmmlllkkkjjjhhhdddccccccbbbaaa```_________aaacccbbb___[[[XXXWWWZZZ\\\]]]^^^^^^[[[YYYWWWUUUUUUVVVVVVVVVUUUTTTTTTVVVTTTRRRPPPOOOOOOQQQRRRMMMMMMKKKJJJHHHFFFEEEDDDEEECCC@@@??????>>>===;;;=========<<<;;;:::888888}}}xxx{{{wwwhhh^^^YYYUUUSSSPPPLLLLLLOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMMMMLLLKKKIIIIIIHHHJJJIIIEEEEEEGGGGGGDDDBBBAAA?????????>>>;;;999666777888999999888777666777777777777777777777777666666666666555555555444666666666555444444444333444444444444444444444444333333333444444444555555444444444444444444444444333444444555555444444333333333333444444444555555666555333444777888777555666888999999999999:::<<<;;;;;;;;;;;;<<<>>>???@@@@@@BBBDDDGGGHHHIIIIIIIIIJJJLLLNNNOOONNNMMMLLLMMMMMMOOOQQQQQQQQQRRRTTTUUU[[[YYYYYY[[[^^^```^^^\\\]]]___aaabbbaaaaaabbbccceeefffhhhjjjnnnsssvvvyyyppppppqqqqqqssstttvvvwwwuuusssrrrrrrssswww{{{}}}}}}}}}}}}xxxiii]]]HHHAAA<<<;;;;;;777666777888888888888888888888888888888777777888888999::::::>>>;;;;;;CCCEEEKKKZZZ[[[IIIFFFAAA??????@@@AAAAAAAAAAAAAAAAAAAAA@@@??????CCCEEEHHHKKKNNNRRRWWW[[[aaacccfffiiimmmppprrrsssuuuuuuuuuvvvxxxzzz|||~~~{{{{{{zzz{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyzzz{{{{{{{{{{{{{{{}}}|||{{{{{{|||}}}~~~zzzvvvwww{{{~~~}}}{{{}}}|||{{{zzzzzzzzz{{{{{{yyyzzz{{{}}}~~~yyyuuuqqqmmmlllkkkiiihhhdddddddddcccbbbbbbbbbaaa```bbbdddccc```\\\ZZZYYY[[[]]]^^^___^^^\\\ZZZXXXVVVVVVVVVUUUUUUTTTSSSRRRVVVUUUTTTSSSRRRRRRRRRSSSNNNMMMLLLJJJHHHFFFEEEDDDEEEBBB@@@??????>>>===;;;<<<<<<<<<;;;:::999777777{{{~~~{{{mmm___YYYTTTSSSPPPLLLMMMPPPOOOOOONNNMMMLLLLLLKKKJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJIIIEEEEEEGGGFFFBBBCCCBBB@@@@@@@@@???<<<:::777777888888888888777666777777777777777777777777555555555555444444444444555555555555555555444444444444444444444444444444333333333444444444444555333333333333444444444444333444444555555444444333333333333444444444555555666555444555666777777555666888999999888999:::<<<;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCEEEGGGHHHJJJJJJJJJLLLOOOPPPOOONNNNNNNNNMMMOOOPPPQQQPPPPPPRRRSSSYYYXXXXXXZZZ\\\]]]\\\[[[ZZZ\\\___`````````bbbccceeefffhhhjjjnnnrrrvvvxxxpppoooooooooqqqtttvvvxxxtttsssrrrrrrtttwww{{{}}}~~~~~~|||lll^^^IIIAAA;;;::::::888666777888888888888888888888888888888777777888888999::::::>>>;;;<<>>??????BBBBBBCCCDDDFFFHHHJJJKKKIIILLLOOOPPPPPPNNNNNNNNNMMMOOOPPPPPPOOOOOOQQQRRRUUUVVVWWWYYY[[[\\\\\\\\\ZZZ\\\^^^_________```aaacccdddeeehhhkkkooosssuuurrrqqqooooooppprrruuuwwwssssssrrrsssuuuxxx{{{}}}~~~mmm]]]LLLCCC;;;::::::999777888888888888888888888888888888888777777888888999::::::===<<<===CCCEEEQQQhhhsssVVVFFFCCC@@@???@@@BBBCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAEEEHHHKKKNNNQQQVVV[[[___cccdddgggjjjnnnppprrrsssuuuuuuvvvxxxyyy{{{}}}}}}{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||||||||||||||{{{{{{{{{{{{{{{{{{}}}~~~|||zzzxxxyyy{{{||||||{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{}}}~~~~~~{{{xxxuuuqqqnnnmmmkkkhhhfffdddddddddddddddeeeeeeeeebbbdddeeeeeebbb```^^^^^^]]]]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUSSSPPPOOONNNMMMMMMNNNQQQSSSSSSRRROOONNNMMMMMMKKKIIIGGGEEEDDDCCCDDDBBB@@@?????????>>>===;;;;;;;;;;;;:::888777666yyyhhhaaa[[[XXXSSSNNNMMMOOOOOONNNMMMLLLKKKKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKLLLTTTWWWOOOEEEBBBCCCDDDDDDCCCAAAAAAAAA@@@===;;;999888888777777777777777666666666666666666666666666666666666666666666666444444444555555555555555444444444444444444444444444444444444444444444444222222222333333444444444333444444555555444444333333333333444444444555555444555666666666666666777555777888888888888999;;;::::::;;;<<<===>>>??????BBBBBBBBBCCCEEEGGGIIIJJJGGGJJJNNNPPPOOONNNMMMMMMMMMOOOPPPPPPOOOOOOQQQRRRQQQSSSUUUXXXZZZ[[[]]]^^^[[[]]]______^^^]]]]]]^^^bbbcccdddfffjjjnnnqqqsssvvvtttqqqpppoooqqqssstttqqqqqqqqqrrruuuxxx{{{|||~~~uuueeeQQQFFF<<<:::;;;:::888888888888888888888888888888888888777777888888999::::::===<<<>>>DDDFFFUUUpppiiiRRREEEBBB@@@@@@AAABBBCCCBBBBBBAAAAAA@@@@@@AAABBBBBBFFFIIILLLOOOSSSXXX]]]aaabbbdddgggjjjmmmoooqqqqqquuuuuuwwwyyyzzz|||}}}}}}||||||||||||}}}~~~||||||||||||||||||||||||{{{|||||||||||||||{{{{{{zzzzzzzzz{{{{{{|||}}}}}}{{{zzzyyyzzz{{{||||||{{{|||||||||||||||{{{{{{zzzzzz{{{|||~~~}}}zzzwwwtttqqqooommmllliiigggcccccccccdddddddddddddddcccdddfffeeecccaaa```aaa]]]\\\[[[[[[ZZZZZZYYYZZZXXXWWWTTTQQQOOOMMMLLLLLLKKKMMMQQQSSSSSSQQQNNNLLLLLLLLLJJJIIIGGGEEEDDDCCCDDDBBB@@@???@@@@@@???>>>======<<<<<<;;;999888777~~~yyykkkeee```]]]XXXRRROOOQQQNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLOOOWWWZZZSSSIIIFFFGGGHHHDDDCCCAAAAAAAAA@@@===;;;:::999888777666666666777777777777777777777777777666666666777777777777777555555555555555555444444444444444444444444444444555444444444444333333333222222333333444444555555333444444555555444444333333333333444444444555555444555666666555555666888555777888888777888999;;;999:::;;;===>>>>>>???>>>AAAAAABBBDDDFFFGGGIIIIIIFFFIIINNNPPPPPPNNNMMMMMMMMMOOOPPPQQQPPPPPPRRRSSSPPPSSSVVVXXXYYYZZZ\\\^^^\\\]]]______]]]\\\]]]^^^cccccceeegggjjjnnnqqqsssuuutttrrrpppoooooopppqqqooopppppprrrtttwwwzzz{{{||||||}}}oooWWWIII===;;;<<<;;;999888999999999999999999999999888888777777888888999::::::<<<<<<@@@DDDFFFXXXxxxwww___NNNEEECCC@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAACCCDDDGGGIIIMMMPPPTTTYYY^^^bbbcccdddgggjjjmmmooopppqqqtttvvvwwwyyy{{{|||}}}}}}{{{{{{{{{||||||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzzzzyyyyyyzzzzzz{{{|||||||||zzzzzzzzz{{{{{{{{{{{{|||~~~~~~}}}zzz{{{}}}~~~}}}zzzuuussspppooonnnmmmjjjhhhddddddddddddddddddddddddcccdddeeeeeecccbbbbbbccc^^^]]]\\\ZZZYYYZZZZZZ[[[YYYWWWTTTQQQNNNMMMLLLLLLMMMOOOSSSUUUUUURRROOOLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDBBB@@@@@@@@@@@@@@@>>>=========<<<;;;:::999888}}}uuujjjfffcccbbb^^^WWWTTTVVVNNNMMMKKKJJJJJJJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIKKKLLLMMMMMMMMMMMMMMMQQQRRRNNNKKKKKKIIIEEECCCBBBAAA@@@@@@???===::::::999888777666666666777777777777777777777777777555555555666666666777777666666666555444444444333444444444444444444444444555555444444444333333333222333333444555555666666333444444555555444444333333333333444444444555555333555777666555444666888555666888888777777999:::999:::<<<===>>>???>>>>>>???@@@CCCEEEGGGHHHHHHHHHFFFJJJOOORRRQQQPPPNNNNNNMMMOOOQQQQQQQQQRRRTTTUUURRRUUUXXXYYYXXXXXXZZZ\\\[[[]]]^^^___^^^^^^^^^___aaabbbccceeehhhllloooqqqqqqpppooonnnnnnnnnnnnnnnmmmnnnoooqqqsssvvvxxxzzzyyyzzz}}}yyy\\\MMM???<<<===<<<999888999999999999999999999999888888777777888888999:::999<<<<<>>>>>>>>@@@CCCFFFHHHHHHGGGGGGGGGKKKPPPSSSSSSQQQPPPOOOMMMOOOQQQRRRRRRSSSUUUWWWUUUXXXZZZZZZWWWVVVXXXZZZYYY[[[^^^_________```bbb______```bbbeeehhhlllmmmlllmmmmmmmmmmmmmmmmmmmmmlllmmmnnnpppsssuuuxxxyyyxxxxxx|||___PPPAAA======<<<999888999999999999999999999999888888888777888999999:::999<<<===AAAEEEFFF\\\zzzoooTTTIIIEEEDDDBBBAAABBBBBBAAA@@@CCCBBB@@@@@@@@@BBBDDDEEEFFFIIILLLPPPTTTYYY___cccfffgggiiillloooqqqrrrssstttvvvxxxzzz|||}}}}}}}}}xxxxxxxxxxxxyyyzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{{{{zzzyyyyyyxxxwwwxxxyyyzzz{{{{{{{{{{{{xxxzzz||||||{{{{{{{{{|||{{{|||}}}}}}}}}|||zzzyyyxxxyyy{{{|||~~~}}}|||}}}~~~}}}zzzqqqpppoooooooooooommmjjjiiiiiihhhgggfffeeeeeedddbbbcccddddddbbbbbbcccdddcccaaa___]]]\\\]]]___```YYYWWWTTTQQQOOONNNNNNNNNMMMOOOQQQRRRQQQNNNKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDBBB@@@@@@AAAAAA@@@???;;;;;;;;;:::999888777666|||yyyvvvuuuiiijjjlllmmmiiiaaaXXXQQQOOONNNLLLJJJIIIJJJKKKLLLOOOLLLIIIHHHIIILLLMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMKKKJJJKKKMMMLLLIIIEEECCCCCCBBBAAA@@@>>>======;;;:::999888777777777777777777666666555555555444222333333444555666777777666666666666666666666666555555555555555555555555555555555555555555555555222222333444444555555666444444444444444444444444444444333444444555777777666666666666666777888888888666666888;;;<<<:::777<<<<<<<<<===>>>@@@AAABBB???@@@AAACCCDDDFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWRRRTTTUUUVVVVVVWWWXXXZZZYYY[[[]]]]]]\\\\\\]]]___```___```ccchhhkkkjjjhhhjjjiiihhhiiilllnnnnnnnnnlllooorrrrrrrrrssswww{{{yyy{{{~~~iiiNNN???>>>;;;;;;<<<777888888888888888999999999888888888888888888999999===AAAAAABBBEEEIIIeee~~~gggPPPFFFFFFBBB>>><<<>>>@@@CCCDDDBBBAAAAAAAAAAAABBBCCCCCCDDDGGGLLLPPPUUU[[[```ddddddhhhlllnnnpppqqqrrrtttttttttuuuxxx{{{}}}}}}}}}wwwxxxxxxyyyzzz{{{|||||||||{{{{{{{{{{{{zzzzzzzzz}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}}}}}}}}}}|||{{{zzzzzzzzzzzzzzz|||||||||}}}|||{{{{{{zzz|||yyyuuuuuuxxx{{{|||{{{{{{{{{|||}}}|||zzzuuusssqqqpppooonnnllljjjddddddeeeeeefffgggggggggeeeccccccccceeefffeeecccccccccbbbaaa```___^^^^^^ZZZWWWTTTRRRQQQPPPNNNMMMJJJLLLPPPRRRRRRPPPMMMKKKHHHHHHHHHHHHHHHGGGFFFEEEEEECCCAAA???>>>>>>>>>?????????>>>===<<<:::888777}}}yyywwwuuuuuukkkkkkjjjjjjhhhbbbXXXQQQOOONNNLLLKKKJJJJJJKKKKKKOOOMMMKKKKKKMMMPPPQQQQQQJJJKKKKKKKKKLLLLLLLLLLLLNNNMMMLLLMMMNNNMMMJJJGGGDDDCCCBBBAAA@@@???>>>===;;;:::999888777777777777777777666666666555555555444444555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444555555555555444444333333444444555666666666444444444444444555666666999777666888:::<<<;;;999<<<;;;<<<<<<===>>>???@@@???@@@AAACCCDDDFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPPPPOOOPPPPPPQQQRRRTTTUUUVVVRRRTTTUUUVVVVVVWWWYYYZZZ[[[\\\]]]]]]\\\]]]___aaabbbaaaaaacccgggjjjjjjiiikkkiiiiiijjjlllnnnooonnnpppsssvvvvvvuuuvvvzzz~~~}}}~~~iiiNNN???>>>;;;;;;<<<777999999888888888888888888888888888888888999999:::<<<@@@@@@BBBFFFMMMkkkbbbMMMEEEEEECCCAAA@@@AAABBBBBBAAABBBAAAAAAAAAAAABBBCCCCCCFFFIIIMMMRRRVVV[[[aaaeeegggiiimmmoooppprrrtttuuutttuuuwwwyyy|||}}}|||{{{zzzzzzzzzzzz{{{{{{||||||||||||{{{{{{zzzzzzyyyyyy||||||||||||{{{zzzyyyxxxzzzzzz{{{|||}}}}}}}}}}}}||||||{{{zzzzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{|||yyyvvvvvvyyy{{{{{{{{{{{{||||||}}}{{{yyyuuusssqqqpppooonnnllljjjffffffffffffffffffffffffeeedddcccdddeeeeeedddcccccccccbbbaaa```___^^^^^^[[[XXXUUUSSSRRRPPPNNNLLLJJJLLLOOORRRRRRPPPLLLJJJFFFFFFGGGFFFFFFEEEDDDCCCEEECCCAAA???>>>>>>??????>>>>>>>>>===<<<:::999888|||xxxuuusssssstttnnnjjjgggfffeeeaaaYYYQQQNNNMMMMMMLLLLLLKKKJJJJJJLLLKKKKKKLLLOOOQQQQQQQQQJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLMMMMMMLLLJJJHHHEEEDDDCCCBBB@@@???>>>===;;;:::999888888777777888777777666666666666555555666666666555555555444444666666666666666666666666555555555555555555555555555555555555555555555555666666555444444333222222333444666777777666444333222333444666666666666555444444444444444555666666999888777888:::;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>???@@@AAABBBDDDFFFGGGHHHJJJJJJKKKMMMNNNOOOPPPQQQOOOOOOOOOPPPRRRSSSUUUVVVRRRTTTVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]\\\^^^bbbdddeeecccbbbcccfffiiijjjjjjkkkjjjiiiiiilllnnnnnnnnnsssvvvxxxxxxwwwwww{{{~~~iiiNNN??????;;;:::<<<888:::999999999888777777777888888888888888999::::::;;;???>>>AAAHHHRRRtttyyy[[[IIIDDD??????@@@BBBDDDDDDBBB@@@BBBAAAAAAAAAAAABBBCCCCCCHHHKKKOOOSSSWWW\\\aaaeeeiiikkknnnoooppprrruuuwwwuuuvvvyyy{{{|||}}}}}}}}}~~~}}}}}}||||||{{{||||||||||||{{{zzzyyyyyyxxxxxx{{{{{{{{{{{{zzzyyyxxxxxxzzz{{{|||}}}~~~~~~~~~~~~||||||{{{zzzzzzzzzzzz{{{}}}}}}{{{zzzzzzzzz{{{|||{{{zzzyyyyyy{{{|||{{{zzz{{{|||}}}~~~{{{xxxuuusssqqqppppppooolllkkkhhhhhhhhhgggfffeeeeeeeeegggeeeddddddeeeeeecccbbbccccccbbbaaa``````___^^^]]]ZZZWWWTTTSSSQQQNNNLLLJJJLLLOOOQQQQQQOOOLLLJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCAAA???>>>>>>??????============<<<;;;:::999}}}xxxssspppnnnoooppplllgggaaa___```^^^WWWQQQMMMMMMNNNMMMMMMLLLJJJJJJIIIHHHIIIKKKMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA???>>>===;;;;;;:::999888888888888777777666666666666666666666666666555555555555555666666666666666666666666555555555555555555555555555555555555555555555555555555444444444333333333333555777999999777555333111222555777777777555444666666666666666777888888888777777777888:::;;;;;;<<<<<<<<<;;;<<<<<<======??????@@@BBBDDDEEEGGGGGGJJJKKKLLLMMMNNNOOOPPPQQQNNNNNNOOOPPPQQQSSSTTTUUURRRSSSVVVWWWWWWXXXZZZ\\\]]]]]]\\\\\\[[[^^^bbbeeegggfffddddddfffhhhjjjkkkkkkiiihhhhhhjjjlllmmmmmmrrrtttwwwvvvuuuuuuxxx|||hhhNNN@@@???:::999<<<888:::::::::999888777666666888888888888999::::::;;;<<<>>>===@@@HHHVVVzzzpppTTTFFFDDD;;;;;;<<>>>>><<<;;;:::999888888888888666666777777777777777777444444555555666777777888666666666666666666666666555555555555555555555555555555555555555555555555333333333444444444555555333555777999999777555333111222555777777777555444666666666666666777888888666777777777777888999:::=========<<<<<<===>>>>>>>>>???@@@BBBCCCEEEFFFGGGJJJJJJKKKLLLNNNOOOPPPQQQNNNNNNNNNOOOPPPRRRTTTUUUQQQSSSVVVWWWWWWXXX[[[]]]\\\\\\\\\[[[[[[]]]aaadddhhhgggfffffffffhhhjjjlllkkkiiiffffffhhhkkkllllllpppsssuuuuuussstttwww{{{|||}}}gggNNNAAA???:::888;;;999:::::::::999888777666666888888888888999:::;;;<<<===???===???IIIXXX~~~iiiOOOFFFFFFBBB@@@>>>>>>@@@BBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCIIILLLPPPSSSWWW[[[```dddjjjlllnnnooooooppprrrtttzzzzzzyyyxxxzzz~~~||||||||||||||||||{{{zzzzzzyyyxxxxxx}}}~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}}}}~~~~~~~~~{{{{{{zzzzzzzzz{{{{{{|||~~~|||zzzyyyxxxyyy{{{|||yyyzzz|||}}}|||{{{zzzyyy{{{|||}}}~~~~~~}}}}}}~~~zzzvvvuuusssqqqpppppppppnnnlllggggggggghhhhhhhhhiiiiiihhhgggeeeeeeeeeeeecccbbbccccccbbbbbbaaaaaa``````aaa^^^ZZZWWWUUUSSSPPPNNNMMMNNNPPPQQQPPPOOOLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAA@@@????????????<<<=========<<<;;;::::::zzzvvvuuurrrmmmhhheeeccccccccc```]]]YYYVVVUUUUUUTTTSSSOOONNNNNNMMMLLLLLLKKKKKKMMMMMMLLLMMMNNNMMMJJJHHHIIIIIIJJJJJJJJJKKKKKKKKKJJJLLLNNNOOOMMMLLLLLLLLLHHHGGGFFFDDDBBB@@@???>>><<<;;;:::999999888888999666666777777777777888888333444555666777888888999666666666666666666666666555555555555555555555555555555555555555555555555222222333333444555666666333444666777777666444333222333444666666666666555444444444444444555666666555777999999999888999:::===<<<<<<<<<===>>>>>>???>>>???@@@AAACCCEEEFFFGGGIIIIIIJJJLLLMMMNNNOOOPPPMMMMMMNNNNNNPPPQQQSSSTTTQQQSSSVVVWWWXXXYYY[[[]]]]]]]]]]]]\\\[[[\\\___bbbggghhhhhhhhhggghhhkkknnnllljjjgggfffhhhjjjllllllqqqsssvvvvvvuuuuuuyyy|||zzz||||||{{{gggOOOBBB@@@999888;;;::::::999999999888777777777888888888888999;;;<<<======???===@@@KKK[[[eeeOOOHHHHHHLLLHHHBBB??????@@@BBBCCCBBBAAAAAAAAAAAABBBCCCCCCHHHKKKOOOSSSWWW\\\aaaeeeiiilllooopppppppppqqqqqqzzzzzzyyyxxxyyy~~~|||{{{|||||||||{{{{{{{{{{{{zzzzzzzzz~~~~~~~~~~~~}}}|||{{{{{{yyyzzz{{{|||}}}}}}}}}}}}{{{zzzzzzzzzzzz{{{||||||||||||zzzyyyyyyyyyzzz{{{yyy{{{|||}}}{{{yyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}|||~~~zzzvvvuuusssqqqqqqqqqpppooommmggggggggghhhiiijjjjjjjjjhhhfffeeeeeeffffffdddcccccccccbbbbbbbbbaaaaaaaaaaaa^^^[[[XXXWWWUUURRRPPPOOOPPPQQQRRRQQQOOONNNLLLIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@??????============<<<;;;:::999~~~}}}}}}zzzuuuqqqiiihhheeebbb```___^^^^^^YYYZZZYYYVVVSSSRRRTTTVVVPPPOOONNNLLLKKKLLLLLLMMMOOONNNMMMNNNOOOOOOMMMKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMPPPPPPNNNLLLMMMNNNIIIHHHFFFDDDBBB@@@???>>><<<<<<;;;:::999999999999666666777777777888888888555555666666777777777888666666666666666666666666555555555555555555555555555555555555555555555555333444444444444444444444444444555555555555444444333333444444555666666666444444444444444555666666444888<<<===<<<::::::;;;::::::;;;;;;<<<===>>>???>>>>>>@@@AAACCCDDDFFFFFFHHHHHHIIIKKKLLLMMMNNNOOOLLLMMMMMMNNNOOOQQQRRRSSSQQQSSSVVVWWWXXXYYY\\\^^^^^^______^^^]]]]]]___```eeehhhjjjjjjiiijjjlllnnnooolllhhhgggiiilllmmmnnnppprrruuuvvvuuuvvvzzz}}}{{{}}}wwwvvvfffOOOCCC@@@999777;;;:::999999888888888888888888888888888999:::;;;<<<======???>>>CCCNNN```cccPPPJJJIIIKKKGGGAAA>>>>>>@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCHHHLLLPPPTTTYYY^^^dddgggiiimmmqqqssssssqqqppppppwwwyyyzzzyyyxxx|||~~~|||{{{|||}}}{{{{{{{{{||||||||||||}}}~~~~~~~~~~~~}}}|||{{{zzzxxxyyyzzz{{{{{{|||||||||zzzzzzzzzzzzzzz{{{||||||{{{{{{zzzzzzzzzzzzyyyyyyxxxzzz|||{{{yyywwwxxxyyyzzzzzzzzz{{{|||}}}~~~{{{~~~{{{vvvtttsssqqqqqqqqqqqqooonnniiiiiiiiiiiiiiiiiiiiiiiigggfffeeeeeefffgggfffdddcccccccccbbbbbbbbbbbbaaaaaa^^^[[[YYYXXXVVVTTTRRRQQQRRRSSSSSSRRRPPPOOONNNJJJJJJIIIHHHGGGEEEDDDCCC@@@AAAAAAAAA@@@@@@??????>>>>>>>>>===<<<:::999888|||yyyxxxyyyvvvqqqmmmaaa```___^^^]]]\\\\\\\\\VVVYYYZZZWWWSSSQQQUUUYYYQQQPPPMMMKKKKKKKKKMMMNNNMMMLLLKKKLLLNNNOOOOOONNNIIIIIIIIIJJJJJJJJJKKKKKKIIILLLOOOOOOMMMKKKLLLMMMIIIHHHGGGEEECCC@@@???>>><<<<<<;;;:::999999999999666666777777888888888999777777777777666666666666666666666666666666666666555555555555555555555555555555555555555555555555666555555444444333333222444444444444444444444444444444333444444555777777666666666666666777888888555999???@@@???<<<;;;<<<888999999:::;;;<<<>>>???>>>>>>???AAACCCDDDFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNLLLLLLMMMNNNOOOQQQRRRSSSQQQSSSVVVWWWXXXZZZ\\\^^^___aaaaaaaaa___^^^___```dddgggkkkkkkjjjjjjllloooqqqnnnjjjiiijjjmmmooopppmmmpppsssttttttuuuyyy}}}}}}rrrtttfffOOOCCC@@@999777;;;;;;888888888888888999999999888888888999:::;;;===>>><<>>===<<<:::888777zzztttqqqrrrpppkkkfffccc```]]]\\\\\\\\\[[[ZZZ\\\YYYVVVSSSQQQPPPPPPQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKIIIFFFDDDCCCCCCBBB???<<<999777888999::::::888888777777888888999:::888888777666666666666666777666666666666777777888666666666555555444444444555555555555555555555555222222222333333444444444555555555555555555555555666666666666666666666666444444444555555555555666888999:::;;;<<<;;;::::::999::::::;;;<<<===????????????@@@AAACCCEEEGGGHHHMMMKKKJJJKKKNNNOOOMMMKKKMMMNNNNNNOOOQQQRRRRRRSSSVVVVVVXXXYYY[[[]]]^^^______```cccdddeeedddbbbaaadddgggjjjlllmmmnnnppprrrppplllhhhiiinnnpppooolllrrrpppoooqqqtttwwwyyyyyy{{{vvv~~~sssgggZZZJJJ@@@>>>>>><<<999888888777777777777888888888888888888999:::;;;;;;>>>:::@@@FFFMMMooo~~~~~~gggOOOGGGEEEBBBAAA???>>>>>>@@@AAACCCCCCCCCCCCBBBAAAAAACCCEEEIIIMMMSSSVVVXXX\\\cccgggkkklllnnnpppqqqqqqqqqqqquuuwwwyyyzzzzzz{{{}}}~~~|||yyyyyy{{{~~~||||||||||||}}}}}}}}}~~~{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxyyyzzz{{{{{{{{{{{{yyyyyyzzz{{{|||}}}~~~~~~}}}{{{yyyyyyyyyzzzyyyxxx|||{{{yyyxxxwwwwwwxxxyyy{{{zzzyyyyyyzzz|||~~~{{{wwwtttuuuvvvtttqqqooonnnnnnmmmmmmlllkkkjjjjjjiiiiiifffeeedddeeeggggggfffeeedddbbb``````aaabbbaaa```ccc```\\\YYYVVVVVVVVVWWWVVVUUUSSSRRRRRRQQQNNNLLLKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBAAA@@@????????????>>>===<<<:::888777}}}yyyuuuqqqoooooonnnkkkhhh```^^^[[[ZZZ[[[\\\[[[[[[[[[ZZZXXXUUUSSSRRRRRRRRRQQQPPPOOONNNMMMNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCAAA>>>:::888888888888888888888777777777888999999888888777666666666666666777777666666666666666777666666666666555555555444555555555555555555555555222222333333333444444444444444444444444444444444555555555555555555555555444444444555555555555666777888999:::::::::999999:::::::::;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHJJJIIIHHHJJJNNNPPPOOONNNMMMNNNNNNOOOPPPQQQQQQRRRWWWWWWYYYZZZ\\\^^^___`````````bbbcccdddccccccbbbfffhhhkkklllmmmnnnppprrroookkkhhhiiinnnqqqpppnnnpppooooooqqquuuxxxyyyyyy~~~sssgggZZZJJJ@@@======;;;999888888777777777777888888999999999999:::;;;<<<===>>>;;;BBBHHHQQQsss||||||kkkQQQFFFDDDAAA@@@???>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAADDDFFFJJJNNNSSSVVVYYY]]]ccchhhlllmmmoooqqqrrrsssssssssuuuwwwyyyzzzzzzzzz|||~~~|||zzzzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyyyyyyyyyyyyyyyyxxxwwwwwwxxxyyy{{{{{{{{{{{{zzzwwwwwwxxxyyy{{{|||~~~}}}{{{yyyyyyzzz{{{zzzyyy||||||zzzyyyxxxxxxyyyyyy{{{zzzyyyyyyzzz|||zzzwwwvvvvvvvvvtttqqqooonnnooommmmmmllllllkkkjjjjjjiiigggfffdddeeefffgggffffffdddbbbaaa```aaabbbaaa```___]]][[[ZZZYYYYYYZZZ[[[VVVUUUSSSRRRRRRQQQNNNLLLKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBBBBBBBAAA@@@????????????>>>===<<<:::888777{{{wwwuuuooonnnmmmlllkkkjjjiiihhh^^^\\\YYYXXXYYYZZZ[[[ZZZ[[[[[[ZZZYYYWWWVVVTTTSSSRRRQQQPPPOOONNNOOOOOOPPPRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLKKKKKKIIIGGGEEECCCCCC@@@<<<999888888777666777777777777777888888999888888777666666666666666888888777666555555555555666666666666555555555555555555555555555555555555333333333333444444444444333333333333333333333333444444444444444444444444444444444555555555555666666777888888999999888888:::::::::;;;<<<===>>>?????????@@@AAACCCEEEFFFGGGGGGFFFGGGJJJMMMPPPQQQPPPMMMMMMNNNNNNOOOOOOPPPPPPWWWXXXYYYZZZ\\\]]]______`````````aaabbbcccddddddhhhjjjlllmmmmmmnnnpppqqqooollliiijjjmmmppppppooommmmmmooorrrvvvxxxyyyxxx~~~tttggg\\\LLLAAA===<<<:::888888888777777777777888888::::::::::::;;;<<<======>>><<>>>>>>>>===<<<:::999888|||vvvrrrpppiiijjjkkkiiigggeeeeeefff___\\\XXXWWWWWWXXXYYYXXXZZZ[[[\\\\\\[[[YYYVVVUUUTTTSSSQQQPPPOOOPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQPPPPPPOOOOOONNNLLLKKKKKKJJJLLLKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJGGGDDDCCCCCC@@@<<<:::999999888777777666666666666777888888888777777666666666666666999888777666555444444444555555555444444444444444555555555555555555555555333333444444444444444444333333333333333333333333444444444444444444444444444444444555555555555666777777777888888888888888:::::::::;;;;;;===>>>>>>>>>??????AAABBBDDDFFFGGGFFFFFFHHHJJJLLLNNNPPPPPPMMMMMMMMMNNNNNNOOOOOOOOOVVVWWWXXXYYYZZZ\\\]]]]]]``````______```bbbeeefffiiikkklllmmmmmmmmmoooqqqrrroookkkjjjlllnnnnnnnnnkkklllnnnssswwwyyyyyyxxxxxx{{{~~~vvviii^^^NNNBBB===;;;:::888999888888777777888888999999999999::::::;;;<<<===>>><<>>>>>>>>===<<<:::999888zzzvvvrrrooohhhiiijjjiiifffcccccccccaaa^^^YYYVVVVVVWWWWWWWWWYYYZZZ\\\]]]\\\ZZZXXXWWWVVVUUUSSSQQQQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIGGGDDDBBBBBB???<<<;;;;;;;;;:::999666666555555666666777888888777777666666666666666888888666555444444444444333333333333333333333333555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444444444444555555555555666888888888888999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOTTTUUUVVVWWWXXXYYYZZZ[[[```___^^^^^^```bbbfffhhhjjjkkklllllllllmmmooorrruuurrrnnnkkkkkkkkklllllllllmmmooosssxxxzzzzzzyyywwwyyy}}}zzzkkk```QQQDDD===;;;:::999999999888888888888999999888888888888999:::;;;<<<======DDDMMM^^^^^^JJJDDDEEE>>>??????@@@AAACCCDDDEEEAAABBBCCCCCCBBBDDDGGGIIIKKKPPPUUUXXXZZZ^^^eeejjjnnnooopppsssuuuxxxzzz{{{xxxyyyzzzzzzxxxxxxyyyzzzzzz{{{{{{zzzyyyxxxyyy{{{zzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyyzzz{{{{{{{{{{{{vvvxxxzzz{{{||||||{{{zzz}}}{{{yyywwwxxxyyy|||}}}{{{zzzyyyzzz|||~~~~~~~~~}}}}}}}}}}}}|||{{{zzzzzzyyyzzzzzz{{{|||}}}~~~~~~{{{yyyxxxyyyyyywwwtttpppnnnmmmnnnlllllllllllllllkkkkkkkkkjjjhhhfffeeefffggggggfffcccbbbbbbbbbcccbbb```]]]]]]^^^```aaa```]]]YYYWWWWWWVVVTTTSSSRRRPPPMMMJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@??????============<<<;;;999999~~~{{{yyyuuurrrjjjjjjjjjjjjhhhfffcccaaabbb___ZZZWWWWWWXXXYYYYYYWWWXXXZZZ\\\\\\[[[YYYXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIJJJIIIHHHFFFEEECCCAAA???===<<<<<<<<<;;;999555555555555555666777777888888777666666666666666777777666555444444444444333333333333333444444444555555555555555555555555555555555555444444444444333333333333333333333333444444444444444444444444444444444555555555555666999888888888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@BBBDDDEEEFFFHHHIIIKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTUUUVVVWWWXXXXXXYYY^^^^^^]]]^^^```cccfffhhhhhhiiijjjjjjjjjlllooorrrvvvtttooollljjjjjjlllmmmooooooppptttxxxzzz{{{zzzxxx{{{~~~|||mmmcccUUUGGG???;;;::::::999999888888888888999999888888888888999:::;;;;;;>>>>>>FFFNNNbbbpppUUUGGGDDDEEE???@@@@@@AAABBBCCCCCCDDD@@@BBBCCCCCCCCCEEEHHHJJJLLLPPPUUUYYY[[[___eeejjjooopppqqqsssuuuxxx{{{|||xxxzzz{{{{{{yyyyyyzzz{{{yyyzzz{{{{{{yyyxxxyyyzzzyyyyyyyyyyyyzzzzzz{{{{{{zzz{{{{{{||||||||||||{{{xxxxxxyyyzzz{{{{{{{{{{{{~~~}}}{{{yyyxxxyyyzzz{{{{{{yyyxxxyyy|||}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||yyyxxxvvvwwwwwwuuuqqqnnnllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjhhhgggggghhhhhhfffdddbbbaaaaaabbbcccccc```^^^XXXZZZ^^^```aaa___]]][[[XXXVVVTTTSSSRRRPPPMMMJJJIIIIIIIIIHHHGGGEEECCCCCCBBBBBBBBBBBBAAA@@@??????============<<<;;;:::999}}}}}}|||yyyvvvmmmkkkjjjkkklllkkkgggcccaaa^^^ZZZXXXYYY[[[]]]^^^VVVWWWXXXYYYZZZZZZYYYYYYYYYWWWVVVTTTSSSRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRPPPOOOOOONNNMMMLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFCCCAAA???======<<<999777555555444444555555666777888888777666666666666666666555555444444444555555444444444555555666666666555555555555555555555555666555555555444444444444444444444444444444444444555555555555555555555555444444444555555555555666888777777666777888999:::<<<;;;;;;;;;;;;<<<=========>>>>>>@@@AAACCCEEEFFFGGGIIIKKKJJJHHHHHHIIIKKKKKKLLLMMMOOOPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXYYY\\\\\\]]]^^^aaacccfffgggggghhhhhhiiiiiilllooorrrtttrrroookkkjjjkkkmmmpppsssrrrrrrtttxxx{{{||||||yyy{{{~~~|||pppfffWWWIII@@@<<<;;;;;;:::999999888888999999:::999999999999999;;;<<<<<<@@@AAAHHHQQQfff}}}dddPPPGGGEEEDDD@@@AAAAAABBBBBBCCCCCCBBB@@@AAABBBCCCCCCEEEIIIKKKMMMQQQVVVYYY\\\```fffkkkppppppqqqrrruuuwwwzzz{{{yyyzzz{{{{{{{{{{{{|||}}}yyy{{{||||||{{{zzz{{{|||yyyyyyzzz{{{||||||}}}~~~||||||}}}}}}||||||{{{{{{yyyyyyxxxxxxyyyzzz|||}}}{{{zzzyyyyyyyyyyyyyyyyyy{{{yyyxxxyyy{{{||||||{{{||||||}}}}}}|||{{{yyyxxxyyyyyyzzz|||}}}}}}~~~~~~}}}~~~}}}zzzwwwrrrtttvvvuuurrrnnnlllkkkjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhiiiiiihhheeeccc`````````bbbddddddaaa___WWWYYY]]]___```___]]][[[XXXVVVTTTSSSRRRPPPLLLJJJIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@??????============<<<;;;::::::~~~|||~~~~~~|||xxxnnnkkkjjjllloooooojjjeee```]]]YYYXXXZZZ^^^aaacccUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSSSSQQQRRRRRRSSSSSSSSSRRRRRROOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLKKKIIIHHHHHHHHHHHHFFFCCC@@@>>>===;;;888555555444444444444555666666888888777666666666666666555555444444444555555666555666666666777777888888555555555555555555555555666666555555555444444444555555555555555555555555666666666666666666666666444444444555555555666666777666555555555666888999<<<<<<;;;;;;;;;<<<=========>>>>>>@@@AAACCCEEEFFFEEEHHHJJJJJJHHHHHHJJJLLLKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYYYY[[[\\\]]]___aaadddfffgggeeefffggghhhhhhkkkooosssrrrqqqnnnkkkjjjlllpppsssuuutttssstttwww{{{|||}}}xxxzzz}}}|||qqqhhhYYYKKKAAA<<<<<<<<<:::999999888888999999:::::::::::::::;;;<<<======CCCCCCJJJSSSiiittt^^^OOOIIIEEEBBBAAAAAABBBCCCCCCBBBBBBBBB@@@AAABBBCCCDDDFFFIIILLLMMMQQQVVVYYY\\\```fffkkkqqqqqqqqqrrrtttwwwyyy{{{yyyzzz||||||{{{|||}}}{{{|||~~~~~~}}}||||||}}}yyyzzz{{{|||}}}|||}}}}}}}}}|||{{{zzzzzzzzzyyyxxxwwwxxxzzz|||~~~wwwwwwxxxxxxyyyyyyyyyyyy{{{yyyxxxxxxzzz{{{{{{zzz{{{||||||||||||zzzyyyxxxxxxyyyzzz|||}}}}}}~~~~~~|||}}}~~~zzzwwwooorrruuuuuurrrnnnkkkjjjiiiiiiiiiiiiiiiiiiiiijjjhhhhhhiiijjjkkkiiieeebbb______```bbbddddddbbb```[[[\\\^^^___^^^\\\ZZZXXXXXXWWWTTTSSSRRRPPPLLLJJJIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAA@@@??????============<<<;;;::::::~~~|||zzzxxxwwwpppllljjjmmmqqqpppiiiaaa[[[\\\ZZZXXX[[[aaadddbbbZZZWWWUUUTTTUUUVVVUUUTTTWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNRRRQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFBBB@@@???===;;;999999888777666666555555555777777777777777666555555555555666666666666555555666666666666666666666666666555555444444333333222666666666666666666666666333444444555555444444333555555555555555555444444666666555555555555666666666666666666777888999:::;;;;;;:::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCFFFGGGHHHGGGFFFFFFHHHIIIJJJMMMPPPQQQQQQPPPOOOPPPPPPRRRUUUVVVVVVVVVWWWXXX^^^___aaaaaaaaabbbccceeeeeeeeefffiiinnnrrrttttttppppppnnnlllkkkmmmqqquuuyyytttpppqqqwww{{{{{{zzzzzzzzz|||vvvmmm^^^OOOCCC===;;;;;;;;;:::999999888888999999::::::::::::;;;;;;<<<===@@@BBBFFFSSSuuuiiiTTTHHHBBB@@@???AAAAAABBBBBBBBBAAA@@@@@@BBBAAAAAAAAABBBEEEHHHJJJTTTUUUVVVXXX[[[aaahhhmmmpppqqqrrrtttvvvwwwxxxxxxyyyyyyzzzzzz{{{|||}}}}}}~~~|||zzzyyyzzz{{{|||||||||{{{zzzyyyxxxxxxwww}}}}}}|||{{{zzzzzzzzzzzz}}}|||zzzxxxxxxzzz|||}}}wwwvvvuuuuuuvvvxxxzzz{{{yyyzzzzzz{{{{{{{{{{{{{{{||||||||||||{{{yyyvvvuuuyyy{{{}}}~~~~~~|||{{{}}}zzzuuuuuuuuutttrrrooolllkkkdddcccdddgggkkklllhhheeecccfffjjjmmmmmmjjjeeebbbbbbbbbcccgggjjjiiieeeaaaaaa]]]ZZZ[[[^^^___[[[VVVVVVWWWWWWWWWTTTPPPLLLJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>@@@@@@???>>>===;;;999888~~~|||zzzsssooolllnnnrrrqqqjjjcccaaa```[[[WWWZZZaaaffffff\\\YYYVVVTTTUUUVVVVVVUUUXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNQQQQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFCCCAAA???>>><<<:::999888777666666555555666777888888888777777666555555555666666666666555555666666666666666666666666444444444444444444444444555555555555555555555555333444444555555444444333666666666666666666666666555555444444444444555555666666666666777888999999;;;::::::;;;;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCFFFGGGHHHGGGFFFFFFHHHIIIKKKMMMPPPQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUVVVXXXZZZ]]]___```aaa``````bbbcccccccccdddhhhmmmrrruuuuuuqqqqqqqqqooonnnooosssuuuzzzuuuqqqrrrvvvyyyyyywww{{{|||~~~|||rrrbbbQQQDDD===;;;;;;;;;:::999999888999999999:::999999::::::;;;<<<===@@@CCCGGGUUUxxxgggQQQFFFCCCAAA???@@@AAAAAABBBBBBBBBAAAAAABBBAAAAAAAAACCCEEEHHHJJJQQQSSSWWW[[[^^^ccchhhkkkpppqqqsssuuuwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{|||~~~}}}{{{zzzyyyzzz{{{|||}}}||||||{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzz||||||{{{zzzzzz{{{||||||wwwwwwvvvuuuvvvxxxzzz{{{{{{{{{|||}}}}}}}}}}}}}}}{{{{{{|||||||||{{{{{{zzz{{{|||}}}~~~~~~~~~}}}~~~|||wwwvvvuuussspppmmmjjjhhhbbbbbbcccfffiiiiiieeeaaa___aaafffiiiiiigggccc```aaaaaabbbeeegggfffbbb___```]]]ZZZ[[[]]]]]]ZZZVVVVVVVVVVVVUUURRROOOLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBAAAAAA@@@??????>>>@@@@@@???>>>===;;;999888~~~vvvqqqnnnooosssrrrkkkeeefffccc]]]VVVYYYaaaggghhh^^^[[[WWWTTTUUUVVVVVVVVVYYYXXXVVVTTTSSSSSSSSSTTTSSSTTTSSSSSSRRRQQQPPPOOOQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQPPPOOONNNMMMLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFCCCBBBAAA???===:::999999888777666666666666888888888999888888777666555555666666666666555555666666666666666666666666222333333444555555666666444444444444444444444444333444444555555444444333666666666666666666666666444444333333333333444444555666666777777888888999::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGGGGFFFFFFHHHIIILLLNNNQQQQQQPPPOOOOOOOOORRRSSSTTTTTTTTTUUUYYY[[[]]]^^^`````````___```aaaaaaaaacccgggmmmrrruuuuuurrrssssssrrrqqqqqqtttvvvzzzvvvrrrrrruuuwwwwwwuuu}}}~~~zzzhhhTTTFFF>>><<<<<<;;;;;;:::999999999999999999999999999:::;;;<<<===AAACCCHHHXXX|||dddMMMDDDCCCBBB@@@???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCFFFIIIJJJNNNRRRXXX]]]aaaeeehhhkkkqqqrrruuuwwwyyyzzzzzzzzzyyyyyyyyyyyyzzzzzzzzzzzz|||{{{zzzyyyyyyyyy{{{{{{||||||||||||||||||||||||wwwwwwwwwwwwxxxyyyzzz{{{{{{{{{||||||||||||{{{{{{xxxwwwwwwvvvwwwxxxzzz{{{{{{{{{|||}}}}}}}}}}}}|||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~xxxwwwuuurrroookkkhhhfffaaaaaabbbeeehhhgggbbb]]][[[^^^bbbeeefffeeebbb```___```aaacccdddccc___]]]^^^\\\YYYZZZ\\\[[[XXXUUUVVVUUUTTTQQQOOOMMMKKKJJJJJJIIIIIIHHHGGGFFFEEEEEEBBBAAAAAA@@@@@@?????????@@@@@@???>>>===;;;:::999xxxsssoooppptttssslllfffgggddd^^^XXXYYY```eeeeee___\\\WWWUUUUUUVVVWWWWWWZZZXXXVVVTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJHHHFFFDDDCCCBBBAAA>>>;;;:::999888777666666666666888888999999999888888777555555666666666666555555666666666666666666666666333444444444555555555666333333333333333333333333333444444555555444444333555555555555666666666666555444444333333444444555555555666777777888888888::::::::::::;;;<<<======>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGFFFEEEFFFHHHJJJMMMNNNPPPPPPOOONNNNNNOOORRRSSSSSSSSSSSSUUUYYY\\\]]]___aaaaaa`````````aaabbbbbbcccggglllppprrrsssqqqrrrssssssrrrrrrtttvvvxxxuuussssssuuuwwwwwwvvv}}}mmmXXXHHH???<<<===;;;;;;:::999999999999:::888888888999:::;;;<<<===@@@BBBHHH[[[eeeKKKDDDDDDCCC??????@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAACCCFFFIIIKKKNNNRRRXXX]]]bbbfffjjjmmmrrrsssvvvyyyzzz{{{{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{{{{||||||}}}}}}}}}zzzzzzzzzzzzzzz{{{||||||zzz{{{}}}~~~~~~}}}{{{zzzxxxxxxxxxxxxxxxyyyzzz{{{xxxyyyzzzzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{}}}}}}xxxvvvtttqqqnnnjjjhhhfffbbbaaaaaadddfffeee```[[[ZZZ\\\```ccceeedddcccbbb^^^___```aaabbb```^^^\\\]]][[[YYYYYYZZZYYYVVVTTTVVVTTTQQQOOOLLLKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDAAAAAAAAA@@@@@@?????????@@@?????????===<<<;;;:::xxxtttppprrruuuuuunnngggdddccc```[[[\\\aaabbb```^^^[[[WWWUUUUUUVVVWWWVVVXXXWWWVVVTTTTTTTTTTTTUUUTTTTTTTTTTTTSSSRRRQQQPPPRRRRRRRRRQQQQQQQQQPPPPPPQQQPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGEEEDDDDDDBBB???<<<:::999888777777666666666777888888999999999888888555555666666666666555555666666666666666666666666666666666555555444444444333333333333333333333333333444444555555444444333333333333444444555555555666666555555555555666666444444666777888888777777:::999999::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLMMMOOOOOONNNMMMNNNOOORRRRRRSSSSSSSSSVVVZZZ]]]]]]___bbbcccbbbaaaaaabbbeeeeeeeeegggkkknnnppppppnnnpppqqqqqqqqqrrrtttvvvvvvuuutttuuuwwwyyyzzzzzz|||pppZZZJJJ@@@======<<<;;;::::::999999::::::888888888999:::;;;===>>>???AAAHHH]]]gggLLLDDDEEECCC??????@@@AAABBBCCCDDDDDDDDDAAAAAAAAABBBDDDGGGJJJLLLQQQTTTXXX\\\```fffkkkooorrrtttwwwzzz||||||{{{{{{yyyyyyyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyzzzzzz{{{{{{zzzzzzzzz{{{||||||}}}}}}}}}|||{{{{{{zzzzzzzzz{{{yyy{{{}}}~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyzzzzzzzzzxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{zzzyyyzzz{{{}}}~~~zzzvvvuuussspppnnnkkkiiiiiidddbbbbbbdddfffeeeaaa\\\YYY[[[]]]```aaaaaa``````\\\^^^`````````^^^]]]]]]\\\[[[ZZZYYYYYYWWWUUUSSSUUUSSSPPPMMMKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDAAAAAA@@@@@@@@@@@@@@@???????????????>>>===;;;;;;xxxtttrrruuuzzzxxxqqqiiicccdddccc```aaadddccc___[[[YYYWWWVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEECCC@@@===::::::999888777777777777666777888888999888888888555555666666666666555555666666666666666666666666777777666666555444444333333333333333333333333333333444444555555444444333222222222333444444555555666666666555555666666666333444666777888888777666999999999999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEEFFFHHHJJJIIIKKKLLLLLLLLLLLLNNNOOOPPPRRRSSSTTTTTTVVVZZZ\\\\\\___bbbdddcccccccccccchhhgggggghhhlllnnnoooooolllmmmnnnoooooorrruuuxxxvvvvvvwwwxxxyyy{{{}}}}}}{{{ppp[[[KKKBBB>>>>>><<<;;;;;;:::::::::::::::888888999:::;;;===>>>??????AAAIIIaaaiiiMMMEEEEEECCC???@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBDDDHHHKKKMMMSSSUUUYYY\\\```ffflllppprrrtttwww{{{||||||{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzxxxxxxyyyzzz{{{|||||||||zzzzzzzzz{{{{{{|||||||||}}}|||{{{zzzyyyyyyyyyyyyyyyzzz|||}}}}}}|||zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{|||{{{{{{zzz{{{{{{||||||zzzwwwvvvssspppnnnlllkkkjjjfffcccaaabbbdddeeebbb___XXXYYYZZZ\\\\\\\\\[[[[[[ZZZ\\\^^^___^^^]]]]]]^^^\\\[[[[[[ZZZXXXVVVTTTSSSUUUSSSPPPMMMKKKIIIIIIHHHGGGHHHHHHHHHGGGEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;xxxvvvvvvzzz}}}uuulllgggiiihhheeefffiiihhhdddWWWVVVVVVVVVXXXXXXVVVUUURRRSSSUUUWWWWWWWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPOOONNNMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGEEEAAA>>>::::::999888777777777777555666777777888888888777555555666666666666555555666666666666666666666666666666666666555555555555444444444444444444444444333444444555555444444333222222333333444555555666666555555444444555555666222444666777888777666666999999999999:::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBDDDEEEEEEEEEFFFHHHJJJGGGHHHJJJJJJJJJKKKMMMOOOOOOQQQSSSUUUUUUWWWYYY\\\YYY\\\aaaccccccccccccccchhhggggggiiimmmoooppppppkkklllmmmmmmooorrrwww{{{yyyzzz{{{|||||||||~~~{{{nnn[[[LLLBBB???>>><<<<<<;;;::::::::::::;;;999999:::;;;<<<>>>???@@@AAACCCLLLfffiiiNNNEEEDDDCCCAAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBEEEHHHKKKMMMRRRVVV[[[___cccfffjjjmmmqqqssswww{{{||||||{{{zzzyyyyyyyyyzzz{{{{{{{{{|||xxxxxxzzz{{{|||}}}}}}~~~||||||||||||||||||}}}}}}}}}||||||{{{{{{{{{||||||xxxyyyzzz{{{{{{zzzyyyxxxzzzzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{{{{||||||{{{{{{{{{{{{|||}}}}}}}}}}}}|||~~~zzzxxxuuuqqqnnnkkkjjjiiifffccc______bbbdddcccaaa[[[[[[[[[ZZZZZZYYYYYYXXXVVVXXX[[[\\\[[[ZZZ\\\^^^\\\\\\\\\ZZZXXXVVVTTTTTTTTTSSSPPPNNNKKKJJJHHHHHHFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<>>;;;:::999888777777777777555555666777777777777777555555666666666666555555666666666666666666666666444444555555666777777777444444444444444444444444333444444555555444444333333333444444555666777777555444444333333444444555222333666777888777666555999999999999:::;;;<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBCCCEEEEEEEEEFFFHHHJJJEEEGGGHHHIIIIIIKKKMMMPPPNNNPPPTTTVVVVVVWWWYYY[[[WWWZZZ___bbbcccbbbccccccgggfffgggiiimmmqqqrrrssskkkllllllmmmooosssyyy~~~}}}~~~~~~~~~}}}}}}}}}~~~|||}}}mmm[[[LLLCCC???>>><<<<<<;;;::::::::::::;;;:::::::::;;;===???@@@AAACCCEEENNNiiigggNNNEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBEEEHHHLLLNNNQQQVVV\\\bbbeeegggiiijjjpppssswwwzzz||||||zzzyyyyyyyyyzzzzzz{{{|||}}}}}}xxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~xxxyyyyyyyyyyyyyyyyyyxxxzzz{{{{{{|||{{{{{{zzzzzzwwwxxxyyyyyyzzzzzzyyyyyyzzz{{{}}}~~~~~~}}}{{{wwwrrrnnnkkkiiihhhfffbbb^^^]]]```ccccccccc___^^^]]]\\\[[[ZZZYYYYYYSSSVVVYYYZZZYYYYYY[[[]]]\\\]]]]]][[[XXXUUUTTTTTTSSSSSSQQQOOOLLLJJJHHHGGGEEEFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<>><<<999777555555555333444555666666555444333555444444333333444444555888777666444444555555666555555555444444333333333333333333333333333333333333333333444444444555555444333222333555666555444444444444444444444444444555555666777777777777777888999999::::::;;;;;;<<<======>>>???@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIEEEGGGIIIJJJJJJKKKMMMOOONNNPPPRRRTTTUUUWWW[[[]]]]]]\\\\\\]]]^^^```bbbcccaaafffhhhgggiiinnnrrrrrrrrrpppooonnnppptttxxx{{{||||||{{{{{{{{{}}}}}}{{{pppbbbQQQBBB===???>>><<<:::999:::;;;:::999:::::::::::::::;;;<<<===@@@GGGPPPmmm___NNNIIIDDDAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDFFFJJJNNNPPPVVVZZZ___dddfffhhhkkklllqqqsssuuuxxxyyyyyyxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyzzz|||~~~~~~}}}{{{}}}~~~~~~~~~~~~}}}}}}|||}}}~~~~~~~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{xxxyyyzzz{{{||||||{{{{{{yyyyyyyyyzzz{{{|||}}}~~~||||||~~~~~~}}}}}}|||wwwrrrmmmjjjhhhcccbbb```]]]\\\[[[[[[\\\YYYYYYYYYYYYXXXVVVTTTSSSSSSTTTTTTVVVWWWYYY[[[\\\^^^\\\YYYXXXWWWVVVTTTRRRSSSQQQOOOMMMMMMLLLJJJHHHCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@???=========<<<:::888~~~}}}}}}zzzuuurrrrrrwwwwwwuuu}}}}}}ooo\\\XXXTTTTTTUUUUUUSSSPPPTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPNNNMMMLLLKKKKKKNNNOOOPPPPPPOOOMMMJJJHHHHHHHHHGGGEEEDDDCCCCCCCCC@@@>>><<<999777666555555666555444444444444555666555444444333333444444555888777666555444555666666555444444444444444444333444444444444444444444444333333333444444444555555555444333444666777666555333333333333333333333333555555666777777777777777888888999999:::;;;;;;;;;======>>>???@@@AAAAAABBBAAABBBCCCDDDFFFGGGHHHIIIFFFGGGIIIJJJJJJJJJLLLNNNNNNPPPRRRTTTUUUWWWZZZ]]]]]]]]]]]]]]]^^^```bbbcccbbbgggjjjiiijjjpppsssssssssqqqpppoooppprrrtttvvv{{{{{{{{{{{{|||~~~~~~vvviiiUUUDDD>>>???AAA@@@???>>><<<:::999999;;;:::;;;;;;<<<===>>>???@@@FFFOOOooo\\\LLLHHHDDDAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGJJJNNNPPPWWW[[[```eeegggiiilllmmmrrrtttwwwyyyzzzzzzzzzyyy}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz|||~~~}}}{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||{{{zzzyyyyyyzzz{{{|||||||||||||||}}}}}}}}}}}}zzzzzzzzzzzz{{{{{{|||}}}|||}}}~~~xxxqqqjjjfffcccaaa```^^^\\\ZZZYYYYYYZZZVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPQQQQQQRRRTTTUUUVVV[[[YYYWWWVVVUUUTTTRRRPPPQQQOOOMMMMMMMMMLLLKKKIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>>>>???>>>;;;999~~~~~~}}}{{{vvvvvvzzzzzzxxxttt```\\\WWWUUUVVVVVVTTTRRRTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSRRRRRRRRRQQQRRRQQQPPPOOONNNMMMLLLKKKOOOOOOQQQQQQPPPNNNKKKJJJIIIHHHGGGFFFDDDBBBAAAAAA@@@>>><<<999777666666666888666444222222444666888555555444444444444555555888777666555555555666666444444444444444555555555555555555555555555555555333333333444444444555555666555444555777888777666444444444444444444444444555555666777777777777666888888888999::::::;;;;;;<<<======>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGHHHJJJJJJIIIJJJKKKMMMNNNPPPRRRSSSTTTVVVYYY\\\^^^^^^^^^^^^___aaabbbcccccchhhjjjjjjlllqqquuuuuuuuutttsssrrrrrrrrrssstttyyyzzzzzz{{{}}}}}}pppZZZEEE>>>@@@BBBEEEEEECCC>>>999888999::::::;;;<<<===>>>@@@AAAAAAFFFPPPrrr|||}}}ZZZKKKGGGDDDBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGKKKNNNQQQXXX\\\bbbfffiiikkkmmmooosssuuuwwwzzz{{{|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzz|||~~~}}}{{{||||||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||}}}~~~~~~|||{{{{{{|||}}}}}}{{{{{{{{{zzz{{{{{{||||||}}}~~~|||uuunnngggccc```^^^]]][[[ZZZXXXXXXWWWWWWTTTSSSRRRQQQOOOOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQXXXVVVTTTSSSRRRQQQOOONNNNNNLLLKKKJJJKKKKKKJJJHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFEEECCCBBBAAA@@@@@@@@@BBB@@@??????@@@???===;;;xxxvvvzzzyyyxxxyyygggbbb\\\YYYYYYYYYWWWUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLNNNOOOPPPPPPOOOMMMLLLJJJJJJIIIHHHFFFDDDBBB@@@???@@@>>><<<999888777666777777666555333333555666777555555444444444444555555777777777666666666666666333333444444555555666666666666666666666666666666333333333444444444555555555444444444666777666555555555555555555555555555444555666666777777666666777777888888999:::::::::<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCEEEFFFFFFGGGGGGIIIJJJJJJIIIIIIKKKLLLNNNPPPRRRSSSSSSUUUXXX[[[^^^^^^^^^___```aaabbbcccbbbgggjjjjjjlllrrrvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvxxxyyyzzz|||~~~ttt\\\FFF>>>@@@@@@DDDGGGEEE>>>999888:::999999:::;;;<<<>>>@@@AAACCCFFFQQQvvv~~~~~~[[[KKKGGGCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGKKKOOOQQQYYY]]]ccchhhkkkmmmoooqqqrrrtttwwwzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzz{{{}}}}}}|||{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}zzzyyyxxxyyyzzz{{{}}}|||{{{{{{{{{{{{{{{||||||}}}~~~{{{yyywwwsssnnniiieeebbb```]]]\\\[[[ZZZYYYXXXWWWWWWTTTSSSPPPMMMKKKJJJIIIIIIJJJJJJJJJJJJKKKMMMNNNOOOTTTRRRPPPPPPPPPOOOMMMLLLKKKIIIGGGGGGGGGGGGEEEDDDFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@???AAA@@@??????@@@???===;;;xxxvvvxxxxxxwww}}}nnnhhh```[[[ZZZZZZXXXWWWTTTUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNMMMLLLKKKJJJKKKJJJIIIHHHEEECCC@@@???@@@>>><<<:::888777777777555666666666666666666555666555555444444555555666777777777777777666666666444444444555555666666666666666666666666666666666333333333444444444555555444333222333555666555444444444444444444444444444444444555666666666666666666666777888888999999:::<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFGGGIIIJJJJJJIIIIIIKKKLLLNNNOOOQQQRRRSSSTTTWWWZZZ\\\]]]^^^___aaabbbbbbcccaaafffiiiiiilllrrrvvvwwwtttttttttuuuvvvwwwxxxyyywwwxxxzzz}}}yyy|||}}}sss\\\FFF>>>@@@<<>>>>>??????===;;;zzzwwwzzzyyyzzzuuunnnddd]]][[[ZZZXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQOOOMMMLLLMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIGGGDDDBBB@@@???>>><<<:::888888888888444555777888888777555444666666555555555555666666777777888888888777666555555555555555555666666666666666666666666666666666333333333444444444555555444333222333555555555444222222222222222222222222444444555666666666666555666666666777888888999999;;;<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEGGGHHHJJJJJJIIIJJJKKKMMMNNNOOOQQQRRRRRRSSSVVVYYYYYYZZZ\\\^^^```bbbcccccc```eeeiiiiiilllssswwwxxxoooooooooppprrrtttwwwxxxxxxyyy{{{~~~yyyzzzyyyppp\\\GGG???@@@:::===??????<<<999:::;;;888888999999;;;<<<>>>???BBBIIIZZZ^^^MMMGGGCCC@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHLLLQQQSSSZZZ^^^dddiiilllooorrrtttqqqrrrvvvyyy{{{{{{{{{{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{}}}~~~|||}}}}}}~~~}}}~~~~~~~~~~~~}}}~~~~~~|||{{{{{{|||}}}}}}|||||||||{{{||||||}}}}}}yyy{{{|||~~~~~~{{{uuurrrnnnllliiieeebbb___]]]\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYYWWWSSSOOOKKKGGGEEEDDDAAAAAABBBBBBCCCEEEFFFGGGKKKJJJHHHHHHIIIIIIHHHGGGEEECCCAAAAAAAAA@@@???===>>>=========>>>???AAACCCCCCCCCBBBAAA@@@@@@@@@@@@???>>>===>>>??????===;;;|||~~~~~~vvvkkkccc___]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQRRRQQQPPPNNNLLLNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLKKKIIIFFFCCCBBB???>>><<<:::999888888999777666666666666666666777666666555555555555666666777777888999888777666555666666666666555555555555555555555555555555555555333333333444444444555555555444333444555666666444333333333333333333333333333444555555666666555555555555666666777888888999;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDFFFGGGIIIJJJJJJJJJLLLNNNMMMOOOPPPQQQQQQSSSUUUXXXVVVWWWZZZ]]]```bbbccccccaaafffjjjjjjnnntttyyyzzznnnnnnmmmmmmooorrruuuwwwxxxzzz|||~~~}}}yyyooo\\\III@@@@@@<<<<<<<<<;;;;;;::::::999::::::::::::;;;<<<>>>>>>???III___\\\KKKGGGBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEIIIMMMQQQTTTYYY]]]ccciiilllooorrrtttqqqsssvvvzzz||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||~~~~~~}}}~~~~~~|||}}}~~~~~~}}}|||||||||||||||}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~zzz{{{}}}zzzvvvrrrpppmmmiiieeebbb```___^^^____________]]]\\\[[[XXXWWWUUUSSSOOOKKKHHHGGGCCCCCCBBBBBBBBBBBBBBBCCCFFFDDDCCCDDDEEEEEEDDDCCCAAA@@@???@@@AAABBBAAA@@@@@@???>>><<<<<<===???@@@AAA@@@@@@?????????@@@@@@@@@???>>>???@@@@@@>>><<<~~~qqqhhhdddbbb```^^^]]]]]]]]]^^^^^^]]]]]]]]]\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOPPPRRRRRRRRRPPPNNNLLLOOOOOONNNNNNNNNNNNNNNNNNKKKLLLLLLLLLJJJGGGEEECCC???>>><<<:::999999999999999888555444444555888999666666555555555555666666777888888999999777666555777777666666555555444444555555555555555555555555333333333444444444555555666555444555777777777666666666666666666666666666333444555555666666555555555555666666777888888888;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEGGGIIIJJJJJJKKKMMMOOOMMMOOOPPPQQQQQQRRRUUUWWWSSSUUUYYY]]]```bbbcccdddbbbgggkkklllooovvv{{{|||qqqpppnnnmmmnnnrrrvvvxxxyyyzzz|||zzzooo]]]KKKAAA@@@???===;;;:::::::::999888<<<<<<<<<<<<<<<===>>>???===IIIaaa|||YYYJJJFFFBBB@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEIIIMMMQQQTTTYYY]]]ccchhhlllooorrrtttrrrtttxxx{{{}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}~~~~~~|||}}}~~~~~~}}}|||xxxyyyzzz{{{||||||{{{{{{{{{{{{{{{{{{|||~~~{{{|||~~~|||yyytttssspppmmmjjjhhhgggfff^^^______```___^^^\\\[[[WWWWWWVVVUUURRROOOLLLJJJHHHGGGFFFDDDCCCBBBAAAAAABBBAAA@@@@@@BBBBBBAAA@@@???>>>>>>@@@CCCDDDEEEDDDDDDCCC@@@>>>======>>>>>>??????>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAA@@@>>>